From 6d7556b5a0fdbf0b23886dad52ded39ef550f027 Mon Sep 17 00:00:00 2001 From: Insality Date: Sat, 26 Apr 2025 12:07:28 +0300 Subject: [PATCH] Update live example --- README.md | 4 +- docs/Druid_asmjs.js | 36 + docs/archive/archive_files.json | 2 +- docs/archive/game0.arcd | Bin 2097152 -> 2097152 bytes docs/archive/game0.arci | Bin 12368 -> 15008 bytes docs/archive/game0.dmanifest | Bin 13892 -> 17041 bytes docs/archive/game0.projectc | 42 +- docs/archive/game0.public.der | Bin 162 -> 162 bytes docs/archive/game1.arcd | Bin 1460207 -> 1692026 bytes docs/dmloader.js | 263 +- docs/druid.wasm | Bin 2374239 -> 2435513 bytes docs/druid_wasm.js | 10099 +----------------------------- docs/index.html | 9 +- 13 files changed, 278 insertions(+), 10177 deletions(-) create mode 100644 docs/Druid_asmjs.js diff --git a/README.md b/README.md index a017811..573830b 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ Here is a list of [all releases](https://github.com/Insality/druid/releases). ### Input Bindings -**Druid** utilizes the `/builtins/input/all.input_binding` input bindings. Either use this file for your project by setting the `Runtime -> Input -> Game Binding` field in the `game.project` input section to `/builtins/input/all.input_binding`, or add the specific bindings you need to your game's input binding file. For custom input bindings, refer to the Input Binding section in the [Advanced Setup](https://github.com/Insality/druid/blob/master/docs_md/advanced-setup.md#input-bindings). +**Druid** utilizes the `/builtins/input/all.input_binding` input bindings. Either use this file for your project by setting the `Runtime -> Input -> Game Binding` field in the `game.project` input section to `/builtins/input/all.input_binding`, or add the specific bindings you need to your game's input binding file. For custom input bindings, refer to the Input Binding section in the [Advanced Setup](https://github.com/Insality/druid/blob/master/wiki/advanced-setup.md#input-bindings). ## Usage @@ -210,7 +210,7 @@ If you have any issues, questions or suggestions please [create an issue](https: ## History -For a complete history of the development of **Druid**, please check the [changelog](docs_md/changelog.md). +For a complete history of the development of **Druid**, please check the [changelog](wiki/changelog.md). ## Contributors diff --git a/docs/Druid_asmjs.js b/docs/Druid_asmjs.js new file mode 100644 index 0000000..0fa2838 --- /dev/null +++ b/docs/Druid_asmjs.js @@ -0,0 +1,36 @@ +function _createForOfIteratorHelper(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=_unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var _n=0,F=function F(){};return{s:F,n:function n(){return _n>=r.length?{done:!0}:{done:!1,value:r[_n++]}},e:function e(r){throw r},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function s(){t=t.call(r)},n:function n(){var r=t.next();return a=r.done,r},e:function e(r){u=!0,o=r},f:function f(){try{a||null==t["return"]||t["return"]()}finally{if(u)throw o}}}}function _defineProperties(e,r){for(var t=0;tr.length)&&(a=r.length);for(var e=0,n=Array(a);e1&&arguments[1]!==undefined?arguments[1]:true;filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return new Promise(function(resolve,reject){fs.readFile(filename,binary?undefined:"utf8",function(err,data){if(err)reject(err);else resolve(binary?data.buffer:data)})})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}var nodeMajor=process.versions.node.split(".")[0];if(nodeMajor<15){process.on("unhandledRejection",function(reason){throw reason})}quit_=function quit_(status,toThrow){process.exitCode=status;throw toThrow}}else 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(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url){if(isFileURI(url)){return new Promise(function(resolve,reject){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){resolve(xhr.response);return}reject(xhr.status)};xhr.onerror=reject;xhr.send(null)})}return fetch(url,{credentials:"same-origin"}).then(function(response){if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var WebAssembly={Memory:function Memory(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function Module(binary){},Instance:function Instance(module,info){this.exports=( +// EMSCRIPTEN_START_ASM +function instantiate(aj){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 Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m,n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>2]<<2)+4|0);J[245749]=b;if(!b){break a}b=sj(J[a+8>>2]);if(b){J[J[245749]+(J[a+12>>2]<<2)>>2]=0;if(!(Bi(J[245749],b|0)|0)){break a}}J[245749]=0}Ui=a+16|0;J[73704]=bj(45222);J[73705]=Yi;J[73706]=bj(50321);J[73707]=Yi;J[73708]=bj(13937);J[73709]=Yi;J[73710]=bj(32861);J[73711]=Yi;J[73712]=bj(111479);J[73713]=Yi;J[73714]=bj(110055);J[73715]=Yi;J[73716]=bj(5264);J[73717]=Yi;J[73718]=bj(71642);J[73719]=Yi;a=bj(50317);J[73739]=0;J[73740]=0;J[73738]=338096;J[73736]=0;J[73734]=82726;J[73733]=48877;J[73732]=0;J[73730]=0;J[73728]=0;J[73726]=0;J[73724]=1;J[73722]=0;J[73723]=3;J[73720]=a;J[73721]=Yi;J[73741]=0;J[73742]=0;J[73743]=0;J[73760]=338096;J[73758]=0;J[73756]=24610;J[73755]=21434;J[73754]=0;J[73752]=0;J[73750]=0;J[73748]=0;J[73746]=1;J[73744]=0;J[73745]=3;J[73765]=0;J[73763]=0;J[73764]=0;J[73761]=0;J[73762]=0;J[73784]=bj(45222);J[73785]=Yi;J[73786]=bj(50321);J[73787]=Yi;J[73788]=bj(13937);J[73789]=Yi;J[73790]=bj(32861);J[73791]=Yi;J[73792]=bj(111479);J[73793]=Yi;J[73794]=bj(110055);J[73795]=Yi;J[73796]=bj(5264);J[73797]=Yi;J[73798]=bj(71642);J[73799]=Yi;J[73800]=bj(50317);J[73801]=Yi;J[73802]=bj(45222);J[73803]=Yi;J[73804]=bj(50321);J[73805]=Yi;J[73806]=bj(13937);J[73807]=Yi;J[73808]=bj(32861);J[73809]=Yi;J[73810]=bj(111479);J[73811]=Yi;J[73812]=bj(110055);J[73813]=Yi;J[73814]=bj(5264);J[73815]=Yi;J[73816]=bj(71642);J[73817]=Yi;J[73818]=bj(50317);J[73819]=Yi;J[73826]=1;J[73824]=1958639865;J[73825]=-771645978;J[73822]=1;J[73829]=0;H[295312]=0;J[73823]=42856;J[73827]=J[73820];J[73829]=J[74432];J[74432]=295288;J[54513]=J[74432];J[74432]=218024;J[73955]=0;J[73956]=0;J[73954]=295848;J[73952]=0;J[73948]=0;J[73946]=0;J[73944]=0;J[73942]=0;J[73940]=1;J[73938]=0;J[73939]=3;J[73950]=151693;J[73949]=48721;J[73957]=0;J[73958]=0;J[73959]=0;J[73978]=0;J[73979]=0;J[73976]=0;J[73972]=0;J[73970]=0;J[73968]=0;J[73966]=0;J[73964]=0;J[73962]=0;J[73963]=0;J[74e3]=295848;J[73998]=0;J[73994]=0;J[73992]=0;J[73990]=0;J[73988]=0;J[73986]=1;J[73984]=0;J[73985]=3;J[73974]=18539;J[73973]=16434;J[73980]=0;J[73981]=0;J[73982]=0;J[73983]=0;J[73996]=65685;J[73995]=24982;J[74005]=0;J[74003]=0;J[74004]=0;J[74001]=0;J[74002]=0;J[74022]=295848;J[74020]=0;J[74018]=65714;J[74017]=73602;J[74016]=0;J[74014]=0;J[74012]=0;J[74010]=0;J[74008]=1;J[74006]=0;J[74007]=3;J[74027]=0;J[74025]=0;J[74026]=0;J[74023]=0;J[74024]=0;J[74028]=Ul(84286,11);J[74029]=Yi;a=bj(81723);J[74032]=0;J[74033]=0;J[74030]=a;J[74031]=Yi;J[74034]=0;J[74035]=0;J[74036]=0;J[74037]=0;J[74038]=bj(45222);J[74039]=Yi;J[74040]=bj(6301);J[74041]=Yi;J[74042]=bj(4440);J[74043]=Yi;J[74044]=bj(1273);J[74045]=Yi;J[74046]=bj(46356);J[74047]=Yi;J[74048]=bj(6312);J[74049]=Yi;J[74050]=bj(4451);J[74051]=Yi;J[74052]=bj(1284);J[74053]=Yi;J[74054]=bj(6937);J[74055]=Yi;J[74056]=bj(34042);J[74057]=Yi;J[74058]=bj(6293);J[74059]=Yi;J[74060]=bj(4432);J[74061]=Yi;J[74062]=bj(1265);J[74063]=Yi;J[74064]=bj(67985);J[74065]=Yi;J[74066]=bj(6340);J[74067]=Yi;J[74068]=bj(4479);J[74069]=Yi;J[74070]=bj(1312);J[74071]=Yi;J[74121]=0;J[74122]=0;J[74120]=295848;J[74118]=0;J[74114]=0;J[74112]=0;J[74110]=0;J[74108]=0;J[74106]=1;J[74104]=0;J[74105]=3;J[74116]=18102;J[74115]=12077;J[74123]=0;J[74124]=0;J[74125]=0;J[54789]=J[74432];J[74432]=219128;J[54841]=J[74432];J[74432]=219336;J[54887]=J[74432];J[74432]=219520;J[54913]=J[74432];J[74432]=219624;J[54941]=J[74432];J[74432]=219736;J[54963]=J[74432];J[74432]=219824;J[55023]=J[74432];J[74432]=220064;J[55083]=J[74432];J[74432]=220304;J[55103]=J[74432];J[74432]=220384;J[55157]=J[74432];J[74432]=220600;J[55209]=J[74432];J[74432]=220808;J[74388]=1;J[74386]=-837310683;J[74387]=-705779925;J[74385]=17573;J[74384]=1;J[74391]=0;H[297560]=0;J[74389]=J[74382];J[74391]=J[74432];J[74432]=297536;J[74398]=1;J[74396]=246251198;J[74397]=718133641;J[74395]=17553;J[74394]=1;J[74401]=0;H[297600]=0;J[74399]=J[74393];J[74401]=J[74432];J[74432]=297576;J[55235]=J[74432];J[74432]=220912;J[74412]=1;J[74410]=772958340;J[74411]=1445875888;J[74409]=67750;J[74408]=1;J[74415]=0;H[297656]=0;J[74413]=J[74406];J[74415]=J[74432];J[74432]=297632;J[74422]=1;J[74420]=-779701654;J[74421]=342456181;J[74419]=67732;J[74418]=1;J[74425]=0;H[297696]=0;J[74423]=J[74417];J[74425]=J[74432];J[74432]=297672;J[55271]=J[74432];J[74432]=221056;J[55289]=J[74432];J[74432]=221128;J[55329]=J[74432];J[74432]=221288;J[55363]=J[74432];J[74432]=221424;J[55431]=J[74432];J[74432]=221696;J[74437]=0;J[74438]=0;J[74433]=0;J[74434]=0;J[74439]=0;J[74440]=0;J[74435]=0;J[74436]=0;J[74438]=-1;J[55463]=J[74432];J[74432]=221824;J[55495]=J[74432];J[74432]=221952;J[55535]=J[74432];J[74432]=222112;J[55567]=J[74432];J[74432]=222240;J[55607]=J[74432];J[74432]=222400;J[55643]=J[74432];J[74432]=222544;J[55679]=J[74432];J[74432]=222688;J[55705]=J[74432];J[74432]=222792;J[55819]=J[74432];J[74432]=223248;J[74520]=0;J[74521]=0;J[74518]=0;J[74514]=0;J[74512]=0;J[74510]=0;J[74508]=0;J[74506]=1;J[74504]=0;J[74505]=3;J[74516]=24447;J[74515]=69930;J[74522]=0;J[74523]=0;J[74524]=0;J[74525]=0;J[55881]=J[74432];J[74432]=223496;J[55919]=J[74432];J[74432]=223648;J[55969]=J[74432];J[74432]=223848;J[55997]=J[74432];J[74432]=223960;J[56031]=J[74432];J[74432]=224096;J[56049]=J[74432];J[74432]=224168;J[74720]=bj(45222);J[74721]=Yi;J[74722]=bj(50321);J[74723]=Yi;J[74724]=bj(13937);J[74725]=Yi;J[74726]=bj(32861);J[74727]=Yi;J[74728]=bj(111479);J[74729]=Yi;J[74730]=bj(110055);J[74731]=Yi;J[74732]=bj(5264);J[74733]=Yi;J[74734]=bj(71642);J[74735]=Yi;J[74736]=bj(50317);J[74737]=Yi;J[74738]=bj(80464);J[74739]=Yi;J[74740]=bj(80935);J[74741]=Yi;J[74742]=bj(80474);J[74743]=Yi;J[74744]=bj(80731);J[74745]=Yi;J[74746]=bj(82213);J[74747]=Yi;J[74748]=bj(81654);J[74749]=Yi;J[74750]=bj(82198);J[74751]=Yi;J[74752]=bj(82442);J[74753]=Yi;J[74754]=bj(80832);J[74755]=Yi;J[74756]=bj(81707);J[74757]=Yi;J[74758]=bj(80845);J[74759]=Yi;J[74760]=bj(80447);J[74761]=Yi;J[74762]=bj(12712);J[74763]=Yi;J[74764]=bj(17780);J[74765]=Yi;J[74766]=bj(68730);J[74767]=Yi;J[74768]=bj(50432);J[74769]=Yi;J[74770]=bj(21018);J[74771]=Yi;J[74772]=bj(111470);J[74773]=Yi;J[74774]=bj(110046);J[74775]=Yi;J[74776]=bj(109270);J[74777]=Yi;J[74778]=bj(108986);J[74779]=Yi;J[74780]=bj(107011);J[74781]=Yi;J[74782]=bj(106038);J[74783]=Yi;J[74784]=bj(103532);J[74785]=Yi;J[74786]=bj(103425);J[74787]=Yi;J[74788]=bj(22361);J[74789]=Yi;a=bj(70008);J[74809]=0;J[74810]=0;J[74808]=306464;J[74806]=0;J[74804]=18102;J[74803]=2915;J[74802]=0;J[74800]=0;J[74798]=0;J[74796]=0;J[74794]=1;J[74792]=0;J[74793]=3;J[74790]=a;J[74791]=Yi;J[74811]=0;J[74812]=0;J[74813]=0;J[74814]=bj(63788);J[74815]=Yi;J[74816]=bj(45222);J[74817]=Yi;J[74818]=bj(50321);J[74819]=Yi;J[74820]=bj(13937);J[74821]=Yi;J[74822]=bj(32861);J[74823]=Yi;J[74824]=bj(111479);J[74825]=Yi;J[74826]=bj(110055);J[74827]=Yi;J[74828]=bj(5264);J[74829]=Yi;J[74830]=bj(71642);J[74831]=Yi;J[74832]=bj(50317);J[74833]=Yi;J[74834]=bj(80464);J[74835]=Yi;J[74836]=bj(80935);J[74837]=Yi;J[74838]=bj(80474);J[74839]=Yi;J[74840]=bj(80731);J[74841]=Yi;J[74842]=bj(82213);J[74843]=Yi;J[74844]=bj(81654);J[74845]=Yi;J[74846]=bj(82198);J[74847]=Yi;J[74848]=bj(82442);J[74849]=Yi;J[74850]=bj(80832);J[74851]=Yi;J[74852]=bj(81707);J[74853]=Yi;J[74854]=bj(80845);J[74855]=Yi;J[74856]=bj(80447);J[74857]=Yi;J[74858]=bj(12712);J[74859]=Yi;J[74860]=bj(17780);J[74861]=Yi;J[74862]=bj(68730);J[74863]=Yi;J[74864]=bj(50432);J[74865]=Yi;J[74866]=bj(21018);J[74867]=Yi;J[74868]=bj(111470);J[74869]=Yi;J[74870]=bj(110046);J[74871]=Yi;J[74872]=bj(109270);J[74873]=Yi;J[74874]=bj(108986);J[74875]=Yi;J[74876]=bj(107011);J[74877]=Yi;J[74878]=bj(106038);J[74879]=Yi;J[74880]=bj(103532);J[74881]=Yi;J[74882]=bj(103425);J[74883]=Yi;J[74884]=bj(22361);J[74885]=Yi;a=bj(70008);J[74905]=0;J[74906]=0;J[74904]=306464;J[74902]=0;J[74900]=18102;J[74899]=1392;J[74898]=0;J[74896]=0;J[74894]=0;J[74892]=0;J[74890]=1;J[74888]=0;J[74889]=3;J[74886]=a;J[74887]=Yi;J[74907]=0;J[74908]=0;J[74909]=0;J[74926]=299552;J[74924]=0;J[74922]=23016;J[74921]=75983;J[74920]=0;J[74918]=0;J[74916]=0;J[74914]=0;J[74912]=1;J[74910]=0;J[74911]=3;J[74931]=0;J[74929]=0;J[74930]=0;J[74927]=0;J[74928]=0;J[74948]=299552;J[74946]=0;J[74944]=22987;J[74943]=75224;J[74942]=0;J[74940]=0;J[74938]=0;J[74936]=0;J[74934]=1;J[74932]=0;J[74933]=3;J[74953]=0;J[74951]=0;J[74952]=0;J[74949]=0;J[74950]=0;J[74954]=bj(76286);J[74955]=Yi;J[74956]=bj(76280);J[74957]=Yi;J[74958]=bj(76187);J[74959]=Yi;J[74960]=bj(14312);J[74961]=Yi;J[74962]=bj(50295);J[74963]=Yi;J[74964]=bj(75910);J[74965]=Yi;J[74966]=bj(75895);J[74967]=Yi;J[74968]=bj(45222);J[74969]=Yi;J[74970]=bj(50321);J[74971]=Yi;J[74972]=bj(13937);J[74973]=Yi;J[74974]=bj(32861);J[74975]=Yi;J[74976]=bj(111479);J[74977]=Yi;J[74978]=bj(110055);J[74979]=Yi;J[74980]=bj(5264);J[74981]=Yi;J[74982]=bj(71642);J[74983]=Yi;J[74984]=bj(50317);J[74985]=Yi;J[74986]=bj(80464);J[74987]=Yi;J[74988]=bj(80935);J[74989]=Yi;J[74990]=bj(80474);J[74991]=Yi;J[74992]=bj(80731);J[74993]=Yi;J[74994]=bj(82213);J[74995]=Yi;J[74996]=bj(81654);J[74997]=Yi;J[74998]=bj(82198);J[74999]=Yi;J[75e3]=bj(82442);J[75001]=Yi;J[75002]=bj(80832);J[75003]=Yi;J[75004]=bj(81707);J[75005]=Yi;J[75006]=bj(80845);J[75007]=Yi;J[75008]=bj(80447);J[75009]=Yi;J[75010]=bj(12712);J[75011]=Yi;J[75012]=bj(17780);J[75013]=Yi;J[75014]=bj(68730);J[75015]=Yi;J[75016]=bj(50432);J[75017]=Yi;J[75018]=bj(21018);J[75019]=Yi;J[75020]=bj(111470);J[75021]=Yi;J[75022]=bj(110046);J[75023]=Yi;J[75024]=bj(109270);J[75025]=Yi;J[75026]=bj(108986);J[75027]=Yi;J[75028]=bj(107011);J[75029]=Yi;J[75030]=bj(106038);J[75031]=Yi;J[75032]=bj(103532);J[75033]=Yi;J[75034]=bj(103425);J[75035]=Yi;J[75036]=bj(22361);J[75037]=Yi;a=bj(70008);J[75057]=0;J[75058]=0;J[75056]=306464;J[75054]=0;J[75052]=18102;J[75051]=16382;J[75050]=0;J[75048]=0;J[75046]=0;J[75044]=0;J[75042]=1;J[75040]=0;J[75041]=3;J[75038]=a;J[75039]=Yi;J[75059]=0;J[75060]=0;J[75061]=0;J[75062]=bj(56720);J[75063]=Yi;J[75064]=bj(56681);J[75065]=Yi;J[75066]=bj(1951);J[75067]=Yi;J[75068]=bj(1910);J[75069]=Yi;J[75070]=bj(18986);J[75071]=Yi;J[75072]=bj(15424);J[75073]=Yi;J[75082]=bj(45222);J[75083]=Yi;J[75084]=bj(50321);J[75085]=Yi;J[75086]=bj(13937);J[75087]=Yi;J[75088]=bj(32861);J[75089]=Yi;J[75090]=bj(111479);J[75091]=Yi;J[75092]=bj(110055);J[75093]=Yi;J[75094]=bj(5264);J[75095]=Yi;J[75096]=bj(71642);J[75097]=Yi;J[75098]=bj(50317);J[75099]=Yi;J[75100]=bj(80464);J[75101]=Yi;J[75102]=bj(80935);J[75103]=Yi;J[75104]=bj(80474);J[75105]=Yi;J[75106]=bj(80731);J[75107]=Yi;J[75108]=bj(82213);J[75109]=Yi;J[75110]=bj(81654);J[75111]=Yi;J[75112]=bj(82198);J[75113]=Yi;J[75114]=bj(82442);J[75115]=Yi;J[75116]=bj(80832);J[75117]=Yi;J[75118]=bj(81707);J[75119]=Yi;J[75120]=bj(80845);J[75121]=Yi;J[75122]=bj(80447);J[75123]=Yi;J[75124]=bj(12712);J[75125]=Yi;J[75126]=bj(17780);J[75127]=Yi;J[75128]=bj(68730);J[75129]=Yi;J[75130]=bj(50432);J[75131]=Yi;J[75132]=bj(21018);J[75133]=Yi;J[75136]=bj(111470);J[75137]=Yi;J[75138]=bj(110046);J[75139]=Yi;J[75140]=bj(109270);J[75141]=Yi;J[75142]=bj(108986);J[75143]=Yi;J[75144]=bj(107011);J[75145]=Yi;J[75146]=bj(106038);J[75147]=Yi;J[75148]=bj(103532);J[75149]=Yi;J[75150]=bj(103425);J[75151]=Yi;J[75152]=bj(22361);J[75153]=Yi;a=bj(70008);J[75173]=0;J[75174]=0;J[75172]=306464;J[75170]=0;J[75168]=18102;J[75167]=2952;J[75166]=0;J[75164]=0;J[75162]=0;J[75160]=0;J[75158]=1;J[75156]=0;J[75157]=3;J[75154]=a;J[75155]=Yi;J[75175]=0;J[75176]=0;J[75177]=0;J[75178]=bj(63788);J[75179]=Yi;J[75180]=bj(45222);J[75181]=Yi;J[75182]=bj(50321);J[75183]=Yi;J[75184]=bj(13937);J[75185]=Yi;J[75186]=bj(32861);J[75187]=Yi;J[75188]=bj(111479);J[75189]=Yi;J[75190]=bj(110055);J[75191]=Yi;J[75192]=bj(5264);J[75193]=Yi;J[75194]=bj(71642);J[75195]=Yi;J[75196]=bj(50317);J[75197]=Yi;J[75198]=bj(80464);J[75199]=Yi;J[75200]=bj(80935);J[75201]=Yi;J[75202]=bj(80474);J[75203]=Yi;J[75204]=bj(80731);J[75205]=Yi;J[75206]=bj(82213);J[75207]=Yi;J[75208]=bj(81654);J[75209]=Yi;J[75210]=bj(82198);J[75211]=Yi;J[75212]=bj(82442);J[75213]=Yi;J[75214]=bj(80832);J[75215]=Yi;J[75216]=bj(81707);J[75217]=Yi;J[75218]=bj(80845);J[75219]=Yi;J[75220]=bj(80447);J[75221]=Yi;J[75222]=bj(12712);J[75223]=Yi;J[75224]=bj(17780);J[75225]=Yi;J[75226]=bj(68730);J[75227]=Yi;J[75228]=bj(50432);J[75229]=Yi;J[75230]=bj(21018);J[75231]=Yi;J[75232]=bj(111470);J[75233]=Yi;J[75234]=bj(110046);J[75235]=Yi;J[75236]=bj(109270);J[75237]=Yi;J[75238]=bj(108986);J[75239]=Yi;J[75240]=bj(107011);J[75241]=Yi;J[75242]=bj(106038);J[75243]=Yi;J[75244]=bj(103532);J[75245]=Yi;J[75246]=bj(103425);J[75247]=Yi;J[75248]=bj(22361);J[75249]=Yi;a=bj(70008);J[75269]=0;J[75270]=0;J[75268]=875744;J[75266]=0;J[75264]=151693;J[75263]=11925;J[75262]=0;J[75260]=0;J[75258]=0;J[75256]=0;J[75254]=1;J[75252]=0;J[75253]=3;J[75250]=a;J[75251]=Yi;J[75271]=0;J[75272]=0;J[75273]=0;J[75280]=2;J[75278]=4;J[75279]=5;J[75276]=1;J[75277]=3;J[75274]=6;J[75275]=0;J[75281]=0;J[75284]=3;J[75285]=4;J[75282]=1;J[75283]=2;J[75330]=bj(45222);J[75331]=Yi;J[75332]=bj(50321);J[75333]=Yi;J[75334]=bj(13937);J[75335]=Yi;J[75336]=bj(32861);J[75337]=Yi;J[75338]=bj(111479);J[75339]=Yi;J[75340]=bj(110055);J[75341]=Yi;J[75342]=bj(5264);J[75343]=Yi;J[75344]=bj(71642);J[75345]=Yi;J[75346]=bj(50317);J[75347]=Yi;J[75348]=bj(80464);J[75349]=Yi;J[75350]=bj(80935);J[75351]=Yi;J[75352]=bj(80474);J[75353]=Yi;J[75354]=bj(80731);J[75355]=Yi;J[75356]=bj(82213);J[75357]=Yi;J[75358]=bj(81654);J[75359]=Yi;J[75360]=bj(82198);J[75361]=Yi;J[75362]=bj(82442);J[75363]=Yi;J[75364]=bj(80832);J[75365]=Yi;J[75366]=bj(81707);J[75367]=Yi;J[75368]=bj(80845);J[75369]=Yi;J[75370]=bj(80447);J[75371]=Yi;J[75372]=bj(12712);J[75373]=Yi;J[75374]=bj(17780);J[75375]=Yi;J[75376]=bj(68730);J[75377]=Yi;J[75378]=bj(50432);J[75379]=Yi;J[75380]=bj(21018);J[75381]=Yi;J[75384]=bj(111470);J[75385]=Yi;J[75386]=bj(110046);J[75387]=Yi;J[75388]=bj(109270);J[75389]=Yi;J[75390]=bj(108986);J[75391]=Yi;J[75392]=bj(107011);J[75393]=Yi;J[75394]=bj(106038);J[75395]=Yi;J[75396]=bj(103532);J[75397]=Yi;J[75398]=bj(103425);J[75399]=Yi;J[75400]=bj(22361);J[75401]=Yi;a=bj(70008);J[75421]=0;J[75422]=0;J[75420]=306464;J[75418]=0;J[75416]=18102;J[75415]=53244;J[75414]=0;J[75412]=0;J[75410]=0;J[75408]=0;J[75406]=1;J[75404]=0;J[75405]=3;J[75402]=a;J[75403]=Yi;J[75423]=0;J[75424]=0;J[75425]=0;J[75442]=301616;J[75440]=0;J[75438]=25045;J[75437]=11945;J[75436]=0;J[75434]=0;J[75432]=0;J[75430]=0;J[75428]=1;J[75426]=0;J[75427]=3;J[75447]=0;J[75445]=0;J[75446]=0;J[75443]=0;J[75444]=0;J[75464]=301616;J[75462]=0;J[75460]=21970;J[75459]=59450;J[75458]=0;J[75456]=0;J[75454]=0;J[75452]=0;J[75450]=1;J[75448]=0;J[75449]=3;J[75469]=0;J[75467]=0;J[75468]=0;J[75465]=0;J[75466]=0;J[75470]=bj(25047);J[75471]=Yi;J[75472]=bj(99547);J[75473]=Yi;J[75522]=bj(45222);J[75523]=Yi;J[75524]=bj(50321);J[75525]=Yi;J[75526]=bj(13937);J[75527]=Yi;J[75528]=bj(32861);J[75529]=Yi;J[75530]=bj(111479);J[75531]=Yi;J[75532]=bj(110055);J[75533]=Yi;J[75534]=bj(5264);J[75535]=Yi;J[75536]=bj(71642);J[75537]=Yi;J[75538]=bj(50317);J[75539]=Yi;J[75540]=bj(80464);J[75541]=Yi;J[75542]=bj(80935);J[75543]=Yi;J[75544]=bj(80474);J[75545]=Yi;J[75546]=bj(80731);J[75547]=Yi;J[75548]=bj(82213);J[75549]=Yi;J[75550]=bj(81654);J[75551]=Yi;J[75552]=bj(82198);J[75553]=Yi;J[75554]=bj(82442);J[75555]=Yi;J[75556]=bj(80832);J[75557]=Yi;J[75558]=bj(81707);J[75559]=Yi;J[75560]=bj(80845);J[75561]=Yi;J[75562]=bj(80447);J[75563]=Yi;J[75564]=bj(12712);J[75565]=Yi;J[75566]=bj(17780);J[75567]=Yi;J[75568]=bj(68730);J[75569]=Yi;J[75570]=bj(50432);J[75571]=Yi;J[75572]=bj(21018);J[75573]=Yi;J[75576]=bj(111470);J[75577]=Yi;J[75578]=bj(110046);J[75579]=Yi;J[75580]=bj(109270);J[75581]=Yi;J[75582]=bj(108986);J[75583]=Yi;J[75584]=bj(107011);J[75585]=Yi;J[75586]=bj(106038);J[75587]=Yi;J[75588]=bj(103532);J[75589]=Yi;J[75590]=bj(103425);J[75591]=Yi;J[75592]=bj(22361);J[75593]=Yi;a=bj(70008);J[75613]=0;J[75614]=0;J[75612]=306464;J[75610]=0;J[75608]=18102;J[75607]=6013;J[75606]=0;J[75604]=0;J[75602]=0;J[75600]=0;J[75598]=1;J[75596]=0;J[75597]=3;J[75594]=a;J[75595]=Yi;J[75615]=0;J[75616]=0;J[75617]=0;J[75634]=302384;J[75632]=0;J[75630]=25045;J[75629]=11989;J[75628]=0;J[75626]=0;J[75624]=0;J[75622]=0;J[75620]=1;J[75618]=0;J[75619]=3;J[75639]=0;J[75637]=0;J[75638]=0;J[75635]=0;J[75636]=0;J[75656]=302384;J[75654]=0;J[75652]=136401;J[75651]=59492;J[75650]=0;J[75648]=0;J[75646]=0;J[75644]=0;J[75642]=1;J[75640]=0;J[75641]=3;J[75661]=0;J[75659]=0;J[75660]=0;J[75657]=0;J[75658]=0;J[75678]=302384;J[75676]=0;J[75674]=136364;J[75673]=85897;J[75672]=0;J[75670]=0;J[75668]=0;J[75666]=0;J[75664]=1;J[75662]=0;J[75663]=3;J[75683]=0;J[75681]=0;J[75682]=0;J[75679]=0;J[75680]=0;J[75686]=bj(45222);J[75687]=Yi;J[75688]=bj(50321);J[75689]=Yi;J[75690]=bj(13937);J[75691]=Yi;J[75692]=bj(32861);J[75693]=Yi;J[75694]=bj(111479);J[75695]=Yi;J[75696]=bj(110055);J[75697]=Yi;J[75698]=bj(5264);J[75699]=Yi;J[75700]=bj(71642);J[75701]=Yi;J[75702]=bj(50317);J[75703]=Yi;J[75704]=bj(45222);J[75705]=Yi;J[75706]=bj(50321);J[75707]=Yi;J[75708]=bj(13937);J[75709]=Yi;J[75710]=bj(32861);J[75711]=Yi;J[75712]=bj(111479);J[75713]=Yi;J[75714]=bj(110055);J[75715]=Yi;J[75716]=bj(5264);J[75717]=Yi;J[75718]=bj(71642);J[75719]=Yi;J[75720]=bj(50317);J[75721]=Yi;J[75722]=bj(80464);J[75723]=Yi;J[75724]=bj(80935);J[75725]=Yi;J[75726]=bj(80474);J[75727]=Yi;J[75728]=bj(80731);J[75729]=Yi;J[75730]=bj(82213);J[75731]=Yi;J[75732]=bj(81654);J[75733]=Yi;J[75734]=bj(82198);J[75735]=Yi;J[75736]=bj(82442);J[75737]=Yi;J[75738]=bj(80832);J[75739]=Yi;J[75740]=bj(81707);J[75741]=Yi;J[75742]=bj(80845);J[75743]=Yi;J[75744]=bj(80447);J[75745]=Yi;J[75746]=bj(12712);J[75747]=Yi;J[75748]=bj(17780);J[75749]=Yi;J[75750]=bj(68730);J[75751]=Yi;J[75752]=bj(50432);J[75753]=Yi;J[75754]=bj(21018);J[75755]=Yi;J[75756]=bj(111470);J[75757]=Yi;J[75758]=bj(110046);J[75759]=Yi;J[75760]=bj(109270);J[75761]=Yi;J[75762]=bj(108986);J[75763]=Yi;J[75764]=bj(107011);J[75765]=Yi;J[75766]=bj(106038);J[75767]=Yi;J[75768]=bj(103532);J[75769]=Yi;J[75770]=bj(103425);J[75771]=Yi;J[75772]=bj(22361);J[75773]=Yi;a=bj(70008);J[75793]=0;J[75794]=0;J[75792]=306464;J[75790]=0;J[75788]=18102;J[75787]=71324;J[75786]=0;J[75784]=0;J[75782]=0;J[75780]=0;J[75778]=1;J[75776]=0;J[75777]=3;J[75774]=a;J[75775]=Yi;J[75795]=0;J[75796]=0;J[75797]=0;J[75814]=303104;J[75812]=0;J[75810]=56130;J[75809]=56147;J[75808]=0;J[75806]=0;J[75804]=0;J[75802]=0;J[75800]=1;J[75798]=0;J[75799]=3;J[75819]=0;J[75817]=0;J[75818]=0;J[75815]=0;J[75816]=0;J[75820]=bj(80496);J[75821]=Yi;J[75822]=bj(82363);J[75823]=Yi;J[75824]=bj(47905);J[75825]=Yi;J[75826]=bj(48239);J[75827]=Yi;J[75828]=bj(75640);J[75829]=Yi;J[75830]=bj(70934);J[75831]=Yi;J[75872]=bj(45222);J[75873]=Yi;J[75874]=bj(50321);J[75875]=Yi;J[75876]=bj(13937);J[75877]=Yi;J[75878]=bj(32861);J[75879]=Yi;J[75880]=bj(111479);J[75881]=Yi;J[75882]=bj(110055);J[75883]=Yi;J[75884]=bj(5264);J[75885]=Yi;J[75886]=bj(71642);J[75887]=Yi;J[75888]=bj(50317);J[75889]=Yi;J[75890]=bj(80464);J[75891]=Yi;J[75892]=bj(80935);J[75893]=Yi;J[75894]=bj(80474);J[75895]=Yi;J[75896]=bj(80731);J[75897]=Yi;J[75898]=bj(82213);J[75899]=Yi;J[75900]=bj(81654);J[75901]=Yi;J[75902]=bj(82198);J[75903]=Yi;J[75904]=bj(82442);J[75905]=Yi;J[75906]=bj(80832);J[75907]=Yi;J[75908]=bj(81707);J[75909]=Yi;J[75910]=bj(80845);J[75911]=Yi;J[75912]=bj(80447);J[75913]=Yi;J[75914]=bj(12712);J[75915]=Yi;J[75916]=bj(17780);J[75917]=Yi;J[75918]=bj(68730);J[75919]=Yi;J[75920]=bj(50432);J[75921]=Yi;J[75922]=bj(21018);J[75923]=Yi;J[75924]=bj(111470);J[75925]=Yi;J[75926]=bj(110046);J[75927]=Yi;J[75928]=bj(109270);J[75929]=Yi;J[75930]=bj(108986);J[75931]=Yi;J[75932]=bj(107011);J[75933]=Yi;J[75934]=bj(106038);J[75935]=Yi;J[75936]=bj(103532);J[75937]=Yi;J[75938]=bj(103425);J[75939]=Yi;J[75940]=bj(22361);J[75941]=Yi;a=bj(70008);J[75961]=0;J[75962]=0;J[75960]=306464;J[75958]=0;J[75956]=18102;J[75955]=83964;J[75954]=0;J[75952]=0;J[75950]=0;J[75948]=0;J[75946]=1;J[75944]=0;J[75945]=3;J[75942]=a;J[75943]=Yi;J[75963]=0;J[75964]=0;J[75965]=0;J[75966]=bj(7054);J[75967]=Yi;J[75968]=bj(1181);J[75969]=Yi;J[75970]=bj(1160);J[75971]=Yi;J[75972]=bj(48674);J[75973]=Yi;J[75974]=bj(46172);J[75975]=Yi;J[75976]=bj(6781);J[75977]=Yi;J[75978]=bj(44081);J[75979]=Yi;J[75980]=bj(45222);J[75981]=Yi;J[75982]=bj(50321);J[75983]=Yi;J[75984]=bj(13937);J[75985]=Yi;J[75986]=bj(32861);J[75987]=Yi;J[75988]=bj(111479);J[75989]=Yi;J[75990]=bj(110055);J[75991]=Yi;J[75992]=bj(5264);J[75993]=Yi;J[75994]=bj(71642);J[75995]=Yi;J[75996]=bj(50317);J[75997]=Yi;J[75998]=bj(45222);J[75999]=Yi;J[76e3]=bj(50321);J[76001]=Yi;J[76002]=bj(13937);J[76003]=Yi;J[76004]=bj(32861);J[76005]=Yi;J[76006]=bj(111479);J[76007]=Yi;J[76008]=bj(110055);J[76009]=Yi;J[76010]=bj(5264);J[76011]=Yi;J[76012]=bj(71642);J[76013]=Yi;J[76014]=bj(50317);J[76015]=Yi;J[76016]=bj(80464);J[76017]=Yi;J[76018]=bj(80935);J[76019]=Yi;J[76020]=bj(80474);J[76021]=Yi;J[76022]=bj(80731);J[76023]=Yi;J[76024]=bj(82213);J[76025]=Yi;J[76026]=bj(81654);J[76027]=Yi;J[76028]=bj(82198);J[76029]=Yi;J[76030]=bj(82442);J[76031]=Yi;J[76032]=bj(80832);J[76033]=Yi;J[76034]=bj(81707);J[76035]=Yi;J[76036]=bj(80845);J[76037]=Yi;J[76038]=bj(80447);J[76039]=Yi;J[76040]=bj(12712);J[76041]=Yi;J[76042]=bj(17780);J[76043]=Yi;J[76044]=bj(68730);J[76045]=Yi;J[76046]=bj(50432);J[76047]=Yi;J[76048]=bj(21018);J[76049]=Yi;J[76052]=bj(111470);J[76053]=Yi;J[76054]=bj(110046);J[76055]=Yi;J[76056]=bj(109270);J[76057]=Yi;J[76058]=bj(108986);J[76059]=Yi;J[76060]=bj(107011);J[76061]=Yi;J[76062]=bj(106038);J[76063]=Yi;J[76064]=bj(103532);J[76065]=Yi;J[76066]=bj(103425);J[76067]=Yi;J[76068]=bj(22361);J[76069]=Yi;a=bj(70008);J[76089]=0;J[76090]=0;J[76088]=306464;J[76086]=0;J[76084]=18102;J[76083]=61244;J[76082]=0;J[76080]=0;J[76078]=0;J[76076]=0;J[76074]=1;J[76072]=0;J[76073]=3;J[76070]=a;J[76071]=Yi;J[76091]=0;J[76092]=0;J[76093]=0;J[76110]=304288;J[76108]=0;J[76106]=25045;J[76105]=11966;J[76104]=0;J[76102]=0;J[76100]=0;J[76098]=0;J[76096]=1;J[76094]=0;J[76095]=3;J[76115]=0;J[76113]=0;J[76114]=0;J[76111]=0;J[76112]=0;J[76118]=1;J[76120]=0;J[76122]=0;J[76124]=0;J[76126]=0;J[76127]=59470;J[76128]=21970;J[76130]=0;J[76132]=304288;J[76116]=0;J[76117]=3;J[76133]=0;J[76134]=0;J[76135]=0;J[76136]=0;J[76137]=0;J[76140]=1;J[76142]=0;J[76144]=0;J[76146]=0;J[76148]=0;J[76149]=59516;J[76150]=21996;J[76152]=0;J[76154]=304288;J[76138]=0;J[76139]=3;J[76159]=0;J[76157]=0;J[76158]=0;J[76155]=0;J[76156]=0;a=bj(67985);b=Yi;c=bj(6340);d=Yi;e=bj(4479);f=Yi;g=bj(1312);H[304672]=0;J[76166]=g;J[76167]=Yi;J[76164]=e;J[76165]=f;J[76162]=c;J[76163]=d;J[76160]=a;J[76161]=b;a=bj(59207);b=Yi;c=bj(6323);d=Yi;e=bj(4462);f=Yi;g=bj(1295);H[304712]=0;J[76176]=g;J[76177]=Yi;J[76174]=e;J[76175]=f;J[76172]=c;J[76173]=d;J[76170]=a;J[76171]=b;a=bj(70587);b=Yi;c=bj(6348);d=Yi;e=bj(4487);f=Yi;g=bj(1320);h=Yi;i=bj(6973);H[304760]=0;J[76188]=i;J[76189]=Yi;J[76186]=g;J[76187]=h;J[76184]=e;J[76185]=f;J[76182]=c;J[76183]=d;J[76180]=a;J[76181]=b;J[76192]=bj(32630);J[76193]=Yi;J[76194]=bj(61778);J[76195]=Yi;J[76196]=bj(46887);J[76197]=Yi;J[76198]=bj(11488);J[76199]=Yi;J[76214]=bj(45222);J[76215]=Yi;J[76216]=bj(50321);J[76217]=Yi;J[76218]=bj(13937);J[76219]=Yi;J[76220]=bj(32861);J[76221]=Yi;J[76222]=bj(111479);J[76223]=Yi;J[76224]=bj(110055);J[76225]=Yi;J[76226]=bj(5264);J[76227]=Yi;J[76228]=bj(71642);J[76229]=Yi;J[76230]=bj(50317);J[76231]=Yi;J[76232]=bj(80464);J[76233]=Yi;J[76234]=bj(80935);J[76235]=Yi;J[76236]=bj(80474);J[76237]=Yi;J[76238]=bj(80731);J[76239]=Yi;J[76240]=bj(82213);J[76241]=Yi;J[76242]=bj(81654);J[76243]=Yi;J[76244]=bj(82198);J[76245]=Yi;J[76246]=bj(82442);J[76247]=Yi;J[76248]=bj(80832);J[76249]=Yi;J[76250]=bj(81707);J[76251]=Yi;J[76252]=bj(80845);J[76253]=Yi;J[76254]=bj(80447);J[76255]=Yi;J[76256]=bj(12712);J[76257]=Yi;J[76258]=bj(17780);J[76259]=Yi;J[76260]=bj(68730);J[76261]=Yi;J[76262]=bj(50432);J[76263]=Yi;J[76264]=bj(21018);J[76265]=Yi;J[76268]=bj(111470);J[76269]=Yi;J[76270]=bj(110046);J[76271]=Yi;J[76272]=bj(109270);J[76273]=Yi;J[76274]=bj(108986);J[76275]=Yi;J[76276]=bj(107011);J[76277]=Yi;J[76278]=bj(106038);J[76279]=Yi;J[76280]=bj(103532);J[76281]=Yi;J[76282]=bj(103425);J[76283]=Yi;J[76284]=bj(22361);J[76285]=Yi;a=bj(70008);J[76305]=0;J[76306]=0;J[76304]=306464;J[76302]=0;J[76300]=18102;J[76299]=43608;J[76298]=0;J[76296]=0;J[76294]=0;J[76292]=0;J[76290]=1;J[76288]=0;J[76289]=3;J[76286]=a;J[76287]=Yi;J[76307]=0;J[76308]=0;J[76309]=0;J[76326]=305152;J[76324]=0;J[76322]=25045;J[76321]=12471;J[76320]=0;J[76318]=0;J[76316]=0;J[76314]=0;J[76312]=1;J[76310]=0;J[76311]=3;J[76331]=0;J[76329]=0;J[76330]=0;J[76327]=0;J[76328]=0;J[76348]=305152;J[76346]=0;J[76344]=25045;J[76343]=11879;J[76342]=0;J[76340]=0;J[76338]=0;J[76336]=0;J[76334]=1;J[76332]=0;J[76333]=3;J[76353]=0;J[76351]=0;J[76352]=0;J[76349]=0;J[76350]=0;J[76370]=305152;J[76368]=0;J[76366]=21970;J[76365]=59406;J[76364]=0;J[76362]=0;J[76360]=0;J[76358]=0;J[76356]=1;J[76354]=0;J[76355]=3;J[76375]=0;J[76373]=0;J[76374]=0;J[76371]=0;J[76372]=0;J[76382]=bj(45222);J[76383]=Yi;J[76384]=bj(50321);J[76385]=Yi;J[76386]=bj(13937);J[76387]=Yi;J[76388]=bj(32861);J[76389]=Yi;J[76390]=bj(111479);J[76391]=Yi;J[76392]=bj(110055);J[76393]=Yi;J[76394]=bj(5264);J[76395]=Yi;J[76396]=bj(71642);J[76397]=Yi;J[76398]=bj(50317);J[76399]=Yi;J[76400]=bj(80464);J[76401]=Yi;J[76402]=bj(80935);J[76403]=Yi;J[76404]=bj(80474);J[76405]=Yi;J[76406]=bj(80731);J[76407]=Yi;J[76408]=bj(82213);J[76409]=Yi;J[76410]=bj(81654);J[76411]=Yi;J[76412]=bj(82198);J[76413]=Yi;J[76414]=bj(82442);J[76415]=Yi;J[76416]=bj(80832);J[76417]=Yi;J[76418]=bj(81707);J[76419]=Yi;J[76420]=bj(80845);J[76421]=Yi;J[76422]=bj(80447);J[76423]=Yi;J[76424]=bj(12712);J[76425]=Yi;J[76426]=bj(17780);J[76427]=Yi;J[76428]=bj(68730);J[76429]=Yi;J[76430]=bj(50432);J[76431]=Yi;J[76432]=bj(21018);J[76433]=Yi;J[76436]=bj(111470);J[76437]=Yi;J[76438]=bj(110046);J[76439]=Yi;J[76440]=bj(109270);J[76441]=Yi;J[76442]=bj(108986);J[76443]=Yi;J[76444]=bj(107011);J[76445]=Yi;J[76446]=bj(106038);J[76447]=Yi;J[76448]=bj(103532);J[76449]=Yi;J[76450]=bj(103425);J[76451]=Yi;J[76452]=bj(22361);J[76453]=Yi;a=bj(70008);J[76473]=0;J[76474]=0;J[76472]=306464;J[76470]=0;J[76468]=18102;J[76467]=49997;J[76466]=0;J[76464]=0;J[76462]=0;J[76460]=0;J[76458]=1;J[76456]=0;J[76457]=3;J[76454]=a;J[76455]=Yi;J[76475]=0;J[76476]=0;J[76477]=0;a=bj(67985);b=Yi;c=bj(6340);d=Yi;e=bj(4479);f=Yi;g=bj(1312);H[305944]=0;J[76484]=g;J[76485]=Yi;J[76482]=e;J[76483]=f;J[76480]=c;J[76481]=d;J[76478]=a;J[76479]=b;a=bj(59207);b=Yi;c=bj(6323);d=Yi;e=bj(4462);f=Yi;g=bj(1295);H[305984]=0;J[76494]=g;J[76495]=Yi;J[76492]=e;J[76493]=f;J[76490]=c;J[76491]=d;J[76488]=a;J[76489]=b;a=bj(32861);b=Yi;c=bj(6285);d=Yi;e=bj(4424);f=Yi;g=bj(1257);h=Yi;i=bj(6910);H[306032]=0;J[76506]=i;J[76507]=Yi;J[76504]=g;J[76505]=h;J[76502]=e;J[76503]=f;J[76500]=c;J[76501]=d;J[76498]=a;J[76499]=b;a=bj(65297);b=Yi;c=bj(6330);d=Yi;e=bj(4469);f=Yi;g=bj(1302);h=Yi;i=bj(6955);H[306080]=0;J[76518]=i;J[76519]=Yi;J[76516]=g;J[76517]=h;J[76514]=e;J[76515]=f;J[76512]=c;J[76513]=d;J[76510]=a;J[76511]=b;a=bj(6674);b=Yi;c=bj(6258);d=Yi;e=bj(4397);f=Yi;g=bj(1243);h=Yi;i=bj(6896);H[306128]=0;J[76530]=i;J[76531]=Yi;J[76528]=g;J[76529]=h;J[76526]=e;J[76527]=f;J[76524]=c;J[76525]=d;J[76522]=a;J[76523]=b;J[76534]=bj(57375);J[76535]=Yi;J[76536]=bj(56937);J[76537]=Yi;J[76538]=bj(52008);J[76539]=Yi;J[76544]=bj(45222);J[76545]=Yi;J[76546]=bj(50321);J[76547]=Yi;J[76548]=bj(13937);J[76549]=Yi;J[76550]=bj(32861);J[76551]=Yi;J[76552]=bj(111479);J[76553]=Yi;J[76554]=bj(110055);J[76555]=Yi;J[76556]=bj(5264);J[76557]=Yi;J[76558]=bj(71642);J[76559]=Yi;J[76560]=bj(50317);J[76561]=Yi;J[76562]=bj(80464);J[76563]=Yi;J[76564]=bj(80935);J[76565]=Yi;J[76566]=bj(80474);J[76567]=Yi;J[76568]=bj(80731);J[76569]=Yi;J[76570]=bj(82213);J[76571]=Yi;J[76572]=bj(81654);J[76573]=Yi;J[76574]=bj(82198);J[76575]=Yi;J[76576]=bj(82442);J[76577]=Yi;J[76578]=bj(80832);J[76579]=Yi;J[76580]=bj(81707);J[76581]=Yi;J[76582]=bj(80845);J[76583]=Yi;J[76584]=bj(80447);J[76585]=Yi;J[76586]=bj(12712);J[76587]=Yi;J[76588]=bj(17780);J[76589]=Yi;J[76590]=bj(68730);J[76591]=Yi;J[76592]=bj(50432);J[76593]=Yi;J[76594]=bj(21018);J[76595]=Yi;J[76596]=bj(111470);J[76597]=Yi;J[76598]=bj(110046);J[76599]=Yi;J[76600]=bj(109270);J[76601]=Yi;J[76602]=bj(108986);J[76603]=Yi;J[76604]=bj(107011);J[76605]=Yi;J[76606]=bj(106038);J[76607]=Yi;J[76608]=bj(103532);J[76609]=Yi;J[76610]=bj(103425);J[76611]=Yi;J[76612]=bj(22361);J[76613]=Yi;a=bj(70008);J[76632]=0;J[76633]=0;J[76630]=0;J[76628]=18197;J[76627]=18181;J[76626]=0;J[76624]=0;J[76622]=0;J[76620]=0;J[76618]=0;J[76616]=0;J[76617]=0;J[76614]=a;J[76615]=Yi;J[76634]=0;J[76635]=0;J[76636]=0;J[76637]=0;J[76638]=bj(45222);J[76639]=Yi;J[76640]=bj(50321);J[76641]=Yi;J[76642]=bj(13937);J[76643]=Yi;J[76644]=bj(32861);J[76645]=Yi;J[76646]=bj(111479);J[76647]=Yi;J[76648]=bj(110055);J[76649]=Yi;J[76650]=bj(5264);J[76651]=Yi;J[76652]=bj(71642);J[76653]=Yi;J[76654]=bj(50317);J[76655]=Yi;J[76656]=bj(80464);J[76657]=Yi;J[76658]=bj(80935);J[76659]=Yi;J[76660]=bj(80474);J[76661]=Yi;J[76662]=bj(80731);J[76663]=Yi;J[76664]=bj(82213);J[76665]=Yi;J[76666]=bj(81654);J[76667]=Yi;J[76668]=bj(82198);J[76669]=Yi;J[76670]=bj(82442);J[76671]=Yi;J[76672]=bj(80832);J[76673]=Yi;J[76674]=bj(81707);J[76675]=Yi;J[76676]=bj(80845);J[76677]=Yi;J[76678]=bj(80447);J[76679]=Yi;J[76680]=bj(12712);J[76681]=Yi;J[76682]=bj(17780);J[76683]=Yi;J[76684]=bj(68730);J[76685]=Yi;J[76686]=bj(50432);J[76687]=Yi;J[76688]=bj(21018);J[76689]=Yi;J[76692]=bj(111470);J[76693]=Yi;J[76694]=bj(110046);J[76695]=Yi;J[76696]=bj(109270);J[76697]=Yi;J[76698]=bj(108986);J[76699]=Yi;J[76700]=bj(107011);J[76701]=Yi;J[76702]=bj(106038);J[76703]=Yi;J[76704]=bj(103532);J[76705]=Yi;J[76706]=bj(103425);J[76707]=Yi;J[76708]=bj(22361);J[76709]=Yi;J[76710]=bj(70008);J[76711]=Yi;J[76712]=bj(45222);J[76713]=Yi;J[76714]=bj(50321);J[76715]=Yi;J[76716]=bj(13937);J[76717]=Yi;J[76718]=bj(32861);J[76719]=Yi;J[76720]=bj(111479);J[76721]=Yi;J[76722]=bj(110055);J[76723]=Yi;J[76724]=bj(5264);J[76725]=Yi;J[76726]=bj(71642);J[76727]=Yi;J[76728]=bj(50317);J[76729]=Yi;J[76730]=bj(80464);J[76731]=Yi;J[76732]=bj(80935);J[76733]=Yi;J[76734]=bj(80474);J[76735]=Yi;J[76736]=bj(80731);J[76737]=Yi;J[76738]=bj(82213);J[76739]=Yi;J[76740]=bj(81654);J[76741]=Yi;J[76742]=bj(82198);J[76743]=Yi;J[76744]=bj(82442);J[76745]=Yi;J[76746]=bj(80832);J[76747]=Yi;J[76748]=bj(81707);J[76749]=Yi;J[76750]=bj(80845);J[76751]=Yi;J[76752]=bj(80447);J[76753]=Yi;J[76754]=bj(12712);J[76755]=Yi;J[76756]=bj(17780);J[76757]=Yi;J[76758]=bj(68730);J[76759]=Yi;J[76760]=bj(50432);J[76761]=Yi;J[76762]=bj(21018);J[76763]=Yi;J[76764]=bj(111470);J[76765]=Yi;J[76766]=bj(110046);J[76767]=Yi;J[76768]=bj(109270);J[76769]=Yi;J[76770]=bj(108986);J[76771]=Yi;J[76772]=bj(107011);J[76773]=Yi;J[76774]=bj(106038);J[76775]=Yi;J[76776]=bj(103532);J[76777]=Yi;J[76778]=bj(103425);J[76779]=Yi;J[76780]=bj(22361);J[76781]=Yi;J[76782]=bj(70008);J[76783]=Yi;J[76784]=bj(45222);J[76785]=Yi;J[76786]=bj(50321);J[76787]=Yi;J[76788]=bj(13937);J[76789]=Yi;J[76790]=bj(32861);J[76791]=Yi;J[76792]=bj(111479);J[76793]=Yi;J[76794]=bj(110055);J[76795]=Yi;J[76796]=bj(5264);J[76797]=Yi;J[76798]=bj(71642);J[76799]=Yi;J[76800]=bj(50317);J[76801]=Yi;J[76802]=bj(80464);J[76803]=Yi;J[76804]=bj(80935);J[76805]=Yi;J[76806]=bj(80474);J[76807]=Yi;J[76808]=bj(80731);J[76809]=Yi;J[76810]=bj(82213);J[76811]=Yi;J[76812]=bj(81654);J[76813]=Yi;J[76814]=bj(82198);J[76815]=Yi;J[76816]=bj(82442);J[76817]=Yi;J[76818]=bj(80832);J[76819]=Yi;J[76820]=bj(81707);J[76821]=Yi;J[76822]=bj(80845);J[76823]=Yi;J[76824]=bj(80447);J[76825]=Yi;J[76826]=bj(12712);J[76827]=Yi;J[76828]=bj(17780);J[76829]=Yi;J[76830]=bj(68730);J[76831]=Yi;J[76832]=bj(50432);J[76833]=Yi;J[76834]=bj(21018);J[76835]=Yi;J[76836]=bj(111470);J[76837]=Yi;J[76838]=bj(110046);J[76839]=Yi;J[76840]=bj(109270);J[76841]=Yi;J[76842]=bj(108986);J[76843]=Yi;J[76844]=bj(107011);J[76845]=Yi;J[76846]=bj(106038);J[76847]=Yi;J[76848]=bj(103532);J[76849]=Yi;J[76850]=bj(103425);J[76851]=Yi;J[76852]=bj(22361);J[76853]=Yi;J[76854]=bj(70008);J[76855]=Yi;J[76888]=bj(45222);J[76889]=Yi;J[76890]=bj(50321);J[76891]=Yi;J[76892]=bj(13937);J[76893]=Yi;J[76894]=bj(32861);J[76895]=Yi;J[76896]=bj(111479);J[76897]=Yi;J[76898]=bj(110055);J[76899]=Yi;J[76900]=bj(5264);J[76901]=Yi;J[76902]=bj(71642);J[76903]=Yi;J[76904]=bj(50317);J[76905]=Yi;J[76906]=bj(45222);J[76907]=Yi;J[76908]=bj(50321);J[76909]=Yi;J[76910]=bj(13937);J[76911]=Yi;J[76912]=bj(32861);J[76913]=Yi;J[76914]=bj(111479);J[76915]=Yi;J[76916]=bj(110055);J[76917]=Yi;J[76918]=bj(5264);J[76919]=Yi;J[76920]=bj(71642);J[76921]=Yi;J[76922]=bj(50317);J[76923]=Yi;J[76924]=bj(45222);J[76925]=Yi;J[76926]=bj(50321);J[76927]=Yi;J[76928]=bj(13937);J[76929]=Yi;J[76930]=bj(32861);J[76931]=Yi;J[76932]=bj(111479);J[76933]=Yi;J[76934]=bj(110055);J[76935]=Yi;J[76936]=bj(5264);J[76937]=Yi;J[76938]=bj(71642);J[76939]=Yi;J[76940]=bj(50317);J[76941]=Yi;J[76942]=bj(45222);J[76943]=Yi;J[76944]=bj(50321);J[76945]=Yi;J[76946]=bj(13937);J[76947]=Yi;J[76948]=bj(32861);J[76949]=Yi;J[76950]=bj(111479);J[76951]=Yi;J[76952]=bj(110055);J[76953]=Yi;J[76954]=bj(5264);J[76955]=Yi;J[76956]=bj(71642);J[76957]=Yi;J[76958]=bj(50317);J[76959]=Yi;J[76960]=bj(45222);J[76961]=Yi;J[76962]=bj(50321);J[76963]=Yi;J[76964]=bj(13937);J[76965]=Yi;J[76966]=bj(32861);J[76967]=Yi;J[76968]=bj(111479);J[76969]=Yi;J[76970]=bj(110055);J[76971]=Yi;J[76972]=bj(5264);J[76973]=Yi;J[76974]=bj(71642);J[76975]=Yi;J[76976]=bj(50317);J[76977]=Yi;J[76978]=bj(45222);J[76979]=Yi;J[76980]=bj(50321);J[76981]=Yi;J[76982]=bj(13937);J[76983]=Yi;J[76984]=bj(32861);J[76985]=Yi;J[76986]=bj(111479);J[76987]=Yi;J[76988]=bj(110055);J[76989]=Yi;J[76990]=bj(5264);J[76991]=Yi;J[76992]=bj(71642);J[76993]=Yi;J[76994]=bj(50317);J[76995]=Yi;J[76996]=bj(45222);J[76997]=Yi;J[76998]=bj(50321);J[76999]=Yi;J[77e3]=bj(13937);J[77001]=Yi;J[77002]=bj(32861);J[77003]=Yi;J[77004]=bj(111479);J[77005]=Yi;J[77006]=bj(110055);J[77007]=Yi;J[77008]=bj(5264);J[77009]=Yi;J[77010]=bj(71642);J[77011]=Yi;J[77012]=bj(50317);J[77013]=Yi;J[77048]=bj(45222);J[77049]=Yi;J[77050]=bj(50321);J[77051]=Yi;J[77052]=bj(13937);J[77053]=Yi;J[77054]=bj(32861);J[77055]=Yi;J[77056]=bj(111479);J[77057]=Yi;J[77058]=bj(110055);J[77059]=Yi;J[77060]=bj(5264);J[77061]=Yi;J[77062]=bj(71642);J[77063]=Yi;J[77064]=bj(50317);J[77065]=Yi;J[77100]=bj(45222);J[77101]=Yi;J[77102]=bj(50321);J[77103]=Yi;J[77104]=bj(13937);J[77105]=Yi;J[77106]=bj(32861);J[77107]=Yi;J[77108]=bj(111479);J[77109]=Yi;J[77110]=bj(110055);J[77111]=Yi;J[77112]=bj(5264);J[77113]=Yi;J[77114]=bj(71642);J[77115]=Yi;J[77116]=bj(50317);J[77117]=Yi;J[77118]=bj(45222);J[77119]=Yi;J[77120]=bj(50321);J[77121]=Yi;J[77122]=bj(13937);J[77123]=Yi;J[77124]=bj(32861);J[77125]=Yi;J[77126]=bj(111479);J[77127]=Yi;J[77128]=bj(110055);J[77129]=Yi;J[77130]=bj(5264);J[77131]=Yi;J[77132]=bj(71642);J[77133]=Yi;J[77134]=bj(50317);J[77135]=Yi;J[77136]=bj(80464);J[77137]=Yi;J[77138]=bj(80935);J[77139]=Yi;J[77140]=bj(80474);J[77141]=Yi;J[77142]=bj(80731);J[77143]=Yi;J[77144]=bj(82213);J[77145]=Yi;J[77146]=bj(81654);J[77147]=Yi;J[77148]=bj(82198);J[77149]=Yi;J[77150]=bj(82442);J[77151]=Yi;J[77152]=bj(80832);J[77153]=Yi;J[77154]=bj(81707);J[77155]=Yi;J[77156]=bj(80845);J[77157]=Yi;J[77158]=bj(80447);J[77159]=Yi;J[77160]=bj(12712);J[77161]=Yi;J[77162]=bj(17780);J[77163]=Yi;J[77164]=bj(68730);J[77165]=Yi;J[77166]=bj(50432);J[77167]=Yi;J[77168]=bj(21018);J[77169]=Yi;J[77172]=bj(111470);J[77173]=Yi;J[77174]=bj(110046);J[77175]=Yi;J[77176]=bj(109270);J[77177]=Yi;J[77178]=bj(108986);J[77179]=Yi;J[77180]=bj(107011);J[77181]=Yi;J[77182]=bj(106038);J[77183]=Yi;J[77184]=bj(103532);J[77185]=Yi;J[77186]=bj(103425);J[77187]=Yi;J[77188]=bj(22361);J[77189]=Yi;J[77190]=bj(70008);J[77191]=Yi;J[77194]=bj(45222);J[77195]=Yi;J[77196]=bj(50321);J[77197]=Yi;J[77198]=bj(13937);J[77199]=Yi;J[77200]=bj(32861);J[77201]=Yi;J[77202]=bj(111479);J[77203]=Yi;J[77204]=bj(110055);J[77205]=Yi;J[77206]=bj(5264);J[77207]=Yi;J[77208]=bj(71642);J[77209]=Yi;J[77210]=bj(50317);J[77211]=Yi;J[77212]=bj(45222);J[77213]=Yi;J[77214]=bj(50321);J[77215]=Yi;J[77216]=bj(13937);J[77217]=Yi;J[77218]=bj(32861);J[77219]=Yi;J[77220]=bj(111479);J[77221]=Yi;J[77222]=bj(110055);J[77223]=Yi;J[77224]=bj(5264);J[77225]=Yi;J[77226]=bj(71642);J[77227]=Yi;J[77228]=bj(50317);J[77229]=Yi;J[77230]=bj(80464);J[77231]=Yi;J[77232]=bj(80935);J[77233]=Yi;J[77234]=bj(80474);J[77235]=Yi;J[77236]=bj(80731);J[77237]=Yi;J[77238]=bj(82213);J[77239]=Yi;J[77240]=bj(81654);J[77241]=Yi;J[77242]=bj(82198);J[77243]=Yi;J[77244]=bj(82442);J[77245]=Yi;J[77246]=bj(80832);J[77247]=Yi;J[77248]=bj(81707);J[77249]=Yi;J[77250]=bj(80845);J[77251]=Yi;J[77252]=bj(80447);J[77253]=Yi;J[77254]=bj(12712);J[77255]=Yi;J[77256]=bj(17780);J[77257]=Yi;J[77258]=bj(68730);J[77259]=Yi;J[77260]=bj(50432);J[77261]=Yi;J[77262]=bj(21018);J[77263]=Yi;J[77264]=bj(111470);J[77265]=Yi;J[77266]=bj(110046);J[77267]=Yi;J[77268]=bj(109270);J[77269]=Yi;J[77270]=bj(108986);J[77271]=Yi;J[77272]=bj(107011);J[77273]=Yi;J[77274]=bj(106038);J[77275]=Yi;J[77276]=bj(103532);J[77277]=Yi;J[77278]=bj(103425);J[77279]=Yi;J[77280]=bj(22361);J[77281]=Yi;J[77282]=bj(70008);J[77283]=Yi;J[77284]=bj(45222);J[77285]=Yi;J[77286]=bj(50321);J[77287]=Yi;J[77288]=bj(13937);J[77289]=Yi;J[77290]=bj(32861);J[77291]=Yi;J[77292]=bj(111479);J[77293]=Yi;J[77294]=bj(110055);J[77295]=Yi;J[77296]=bj(5264);J[77297]=Yi;J[77298]=bj(71642);J[77299]=Yi;J[77300]=bj(50317);J[77301]=Yi;J[77302]=bj(45222);J[77303]=Yi;J[77304]=bj(50321);J[77305]=Yi;J[77306]=bj(13937);J[77307]=Yi;J[77308]=bj(32861);J[77309]=Yi;J[77310]=bj(111479);J[77311]=Yi;J[77312]=bj(110055);J[77313]=Yi;J[77314]=bj(5264);J[77315]=Yi;J[77316]=bj(71642);J[77317]=Yi;J[77318]=bj(50317);J[77319]=Yi;J[77320]=bj(80464);J[77321]=Yi;J[77322]=bj(80935);J[77323]=Yi;J[77324]=bj(80474);J[77325]=Yi;J[77326]=bj(80731);J[77327]=Yi;J[77328]=bj(82213);J[77329]=Yi;J[77330]=bj(81654);J[77331]=Yi;J[77332]=bj(82198);J[77333]=Yi;J[77334]=bj(82442);J[77335]=Yi;J[77336]=bj(80832);J[77337]=Yi;J[77338]=bj(81707);J[77339]=Yi;J[77340]=bj(80845);J[77341]=Yi;J[77342]=bj(80447);J[77343]=Yi;J[77344]=bj(12712);J[77345]=Yi;J[77346]=bj(17780);J[77347]=Yi;J[77348]=bj(68730);J[77349]=Yi;J[77350]=bj(50432);J[77351]=Yi;J[77352]=bj(21018);J[77353]=Yi;J[77356]=bj(111470);J[77357]=Yi;J[77358]=bj(110046);J[77359]=Yi;J[77360]=bj(109270);J[77361]=Yi;J[77362]=bj(108986);J[77363]=Yi;J[77364]=bj(107011);J[77365]=Yi;J[77366]=bj(106038);J[77367]=Yi;J[77368]=bj(103532);J[77369]=Yi;J[77370]=bj(103425);J[77371]=Yi;J[77372]=bj(22361);J[77373]=Yi;J[77374]=bj(70008);J[77375]=Yi;J[77444]=bj(45222);J[77445]=Yi;J[77446]=bj(50321);J[77447]=Yi;J[77448]=bj(13937);J[77449]=Yi;J[77450]=bj(32861);J[77451]=Yi;J[77452]=bj(111479);J[77453]=Yi;J[77454]=bj(110055);J[77455]=Yi;J[77456]=bj(5264);J[77457]=Yi;J[77458]=bj(71642);J[77459]=Yi;J[77460]=bj(50317);J[77461]=Yi;J[77462]=bj(80464);J[77463]=Yi;J[77464]=bj(80935);J[77465]=Yi;J[77466]=bj(80474);J[77467]=Yi;J[77468]=bj(80731);J[77469]=Yi;J[77470]=bj(82213);J[77471]=Yi;J[77472]=bj(81654);J[77473]=Yi;J[77474]=bj(82198);J[77475]=Yi;J[77476]=bj(82442);J[77477]=Yi;J[77478]=bj(80832);J[77479]=Yi;J[77480]=bj(81707);J[77481]=Yi;J[77482]=bj(80845);J[77483]=Yi;J[77484]=bj(80447);J[77485]=Yi;J[77486]=bj(12712);J[77487]=Yi;J[77488]=bj(17780);J[77489]=Yi;J[77490]=bj(68730);J[77491]=Yi;J[77492]=bj(50432);J[77493]=Yi;J[77494]=bj(21018);J[77495]=Yi;J[77496]=bj(111470);J[77497]=Yi;J[77498]=bj(110046);J[77499]=Yi;J[77500]=bj(109270);J[77501]=Yi;J[77502]=bj(108986);J[77503]=Yi;J[77504]=bj(107011);J[77505]=Yi;J[77506]=bj(106038);J[77507]=Yi;J[77508]=bj(103532);J[77509]=Yi;J[77510]=bj(103425);J[77511]=Yi;J[77512]=bj(22361);J[77513]=Yi;J[77514]=bj(70008);J[77515]=Yi;J[77518]=bj(45222);J[77519]=Yi;J[77520]=bj(50321);J[77521]=Yi;J[77522]=bj(13937);J[77523]=Yi;J[77524]=bj(32861);J[77525]=Yi;J[77526]=bj(111479);J[77527]=Yi;J[77528]=bj(110055);J[77529]=Yi;J[77530]=bj(5264);J[77531]=Yi;J[77532]=bj(71642);J[77533]=Yi;J[77534]=bj(50317);J[77535]=Yi;J[77536]=bj(45222);J[77537]=Yi;J[77538]=bj(50321);J[77539]=Yi;J[77540]=bj(13937);J[77541]=Yi;J[77542]=bj(32861);J[77543]=Yi;J[77544]=bj(111479);J[77545]=Yi;J[77546]=bj(110055);J[77547]=Yi;J[77548]=bj(5264);J[77549]=Yi;J[77550]=bj(71642);J[77551]=Yi;J[77552]=bj(50317);J[77553]=Yi;J[77554]=bj(45222);J[77555]=Yi;J[77556]=bj(50321);J[77557]=Yi;J[77558]=bj(13937);J[77559]=Yi;J[77560]=bj(32861);J[77561]=Yi;J[77562]=bj(111479);J[77563]=Yi;J[77564]=bj(110055);J[77565]=Yi;J[77566]=bj(5264);J[77567]=Yi;J[77568]=bj(71642);J[77569]=Yi;J[77570]=bj(50317);J[77571]=Yi;J[77576]=bj(45222);J[77577]=Yi;J[77578]=bj(50321);J[77579]=Yi;J[77580]=bj(13937);J[77581]=Yi;J[77582]=bj(32861);J[77583]=Yi;J[77584]=bj(111479);J[77585]=Yi;J[77586]=bj(110055);J[77587]=Yi;J[77588]=bj(5264);J[77589]=Yi;J[77590]=bj(71642);J[77591]=Yi;J[77592]=bj(50317);J[77593]=Yi;J[77594]=bj(80464);J[77595]=Yi;J[77596]=bj(80935);J[77597]=Yi;J[77598]=bj(80474);J[77599]=Yi;J[77600]=bj(80731);J[77601]=Yi;J[77602]=bj(82213);J[77603]=Yi;J[77604]=bj(81654);J[77605]=Yi;J[77606]=bj(82198);J[77607]=Yi;J[77608]=bj(82442);J[77609]=Yi;J[77610]=bj(80832);J[77611]=Yi;J[77612]=bj(81707);J[77613]=Yi;J[77614]=bj(80845);J[77615]=Yi;J[77616]=bj(80447);J[77617]=Yi;J[77618]=bj(12712);J[77619]=Yi;J[77620]=bj(17780);J[77621]=Yi;J[77622]=bj(68730);J[77623]=Yi;J[77624]=bj(50432);J[77625]=Yi;J[77626]=bj(21018);J[77627]=Yi;J[77628]=bj(111470);J[77629]=Yi;J[77630]=bj(110046);J[77631]=Yi;J[77632]=bj(109270);J[77633]=Yi;J[77634]=bj(108986);J[77635]=Yi;J[77636]=bj(107011);J[77637]=Yi;J[77638]=bj(106038);J[77639]=Yi;J[77640]=bj(103532);J[77641]=Yi;J[77642]=bj(103425);J[77643]=Yi;J[77644]=bj(22361);J[77645]=Yi;J[77646]=bj(70008);J[77647]=Yi;J[77648]=bj(45222);J[77649]=Yi;J[77650]=bj(50321);J[77651]=Yi;J[77652]=bj(13937);J[77653]=Yi;J[77654]=bj(32861);J[77655]=Yi;J[77656]=bj(111479);J[77657]=Yi;J[77658]=bj(110055);J[77659]=Yi;J[77660]=bj(5264);J[77661]=Yi;J[77662]=bj(71642);J[77663]=Yi;J[77664]=bj(50317);J[77665]=Yi;J[77666]=bj(80464);J[77667]=Yi;J[77668]=bj(80935);J[77669]=Yi;J[77670]=bj(80474);J[77671]=Yi;J[77672]=bj(80731);J[77673]=Yi;J[77674]=bj(82213);J[77675]=Yi;J[77676]=bj(81654);J[77677]=Yi;J[77678]=bj(82198);J[77679]=Yi;J[77680]=bj(82442);J[77681]=Yi;J[77682]=bj(80832);J[77683]=Yi;J[77684]=bj(81707);J[77685]=Yi;J[77686]=bj(80845);J[77687]=Yi;J[77688]=bj(80447);J[77689]=Yi;J[77690]=bj(12712);J[77691]=Yi;J[77692]=bj(17780);J[77693]=Yi;J[77694]=bj(68730);J[77695]=Yi;J[77696]=bj(50432);J[77697]=Yi;J[77698]=bj(21018);J[77699]=Yi;J[77700]=bj(111470);J[77701]=Yi;J[77702]=bj(110046);J[77703]=Yi;J[77704]=bj(109270);J[77705]=Yi;J[77706]=bj(108986);J[77707]=Yi;J[77708]=bj(107011);J[77709]=Yi;J[77710]=bj(106038);J[77711]=Yi;J[77712]=bj(103532);J[77713]=Yi;J[77714]=bj(103425);J[77715]=Yi;J[77716]=bj(22361);J[77717]=Yi;J[77718]=bj(70008);J[77719]=Yi;J[77720]=bj(45222);J[77721]=Yi;J[77722]=bj(50321);J[77723]=Yi;J[77724]=bj(13937);J[77725]=Yi;J[77726]=bj(32861);J[77727]=Yi;J[77728]=bj(111479);J[77729]=Yi;J[77730]=bj(110055);J[77731]=Yi;J[77732]=bj(5264);J[77733]=Yi;J[77734]=bj(71642);J[77735]=Yi;J[77736]=bj(50317);J[77737]=Yi;J[77738]=bj(80464);J[77739]=Yi;J[77740]=bj(80935);J[77741]=Yi;J[77742]=bj(80474);J[77743]=Yi;J[77744]=bj(80731);J[77745]=Yi;J[77746]=bj(82213);J[77747]=Yi;J[77748]=bj(81654);J[77749]=Yi;J[77750]=bj(82198);J[77751]=Yi;J[77752]=bj(82442);J[77753]=Yi;J[77754]=bj(80832);J[77755]=Yi;J[77756]=bj(81707);J[77757]=Yi;J[77758]=bj(80845);J[77759]=Yi;J[77760]=bj(80447);J[77761]=Yi;J[77762]=bj(12712);J[77763]=Yi;J[77764]=bj(17780);J[77765]=Yi;J[77766]=bj(68730);J[77767]=Yi;J[77768]=bj(50432);J[77769]=Yi;J[77770]=bj(21018);J[77771]=Yi;J[77772]=bj(111470);J[77773]=Yi;J[77774]=bj(110046);J[77775]=Yi;J[77776]=bj(109270);J[77777]=Yi;J[77778]=bj(108986);J[77779]=Yi;J[77780]=bj(107011);J[77781]=Yi;J[77782]=bj(106038);J[77783]=Yi;J[77784]=bj(103532);J[77785]=Yi;J[77786]=bj(103425);J[77787]=Yi;J[77788]=bj(22361);J[77789]=Yi;J[77790]=bj(70008);J[77791]=Yi;J[77792]=bj(45222);J[77793]=Yi;J[77794]=bj(50321);J[77795]=Yi;J[77796]=bj(13937);J[77797]=Yi;J[77798]=bj(32861);J[77799]=Yi;J[77800]=bj(111479);J[77801]=Yi;J[77802]=bj(110055);J[77803]=Yi;J[77804]=bj(5264);J[77805]=Yi;J[77806]=bj(71642);J[77807]=Yi;J[77808]=bj(50317);J[77809]=Yi;J[77810]=bj(80464);J[77811]=Yi;J[77812]=bj(80935);J[77813]=Yi;J[77814]=bj(80474);J[77815]=Yi;J[77816]=bj(80731);J[77817]=Yi;J[77818]=bj(82213);J[77819]=Yi;J[77820]=bj(81654);J[77821]=Yi;J[77822]=bj(82198);J[77823]=Yi;J[77824]=bj(82442);J[77825]=Yi;J[77826]=bj(80832);J[77827]=Yi;J[77828]=bj(81707);J[77829]=Yi;J[77830]=bj(80845);J[77831]=Yi;J[77832]=bj(80447);J[77833]=Yi;J[77834]=bj(12712);J[77835]=Yi;J[77836]=bj(17780);J[77837]=Yi;J[77838]=bj(68730);J[77839]=Yi;J[77840]=bj(50432);J[77841]=Yi;J[77842]=bj(21018);J[77843]=Yi;J[77844]=bj(111470);J[77845]=Yi;J[77846]=bj(110046);J[77847]=Yi;J[77848]=bj(109270);J[77849]=Yi;J[77850]=bj(108986);J[77851]=Yi;J[77852]=bj(107011);J[77853]=Yi;J[77854]=bj(106038);J[77855]=Yi;J[77856]=bj(103532);J[77857]=Yi;J[77858]=bj(103425);J[77859]=Yi;J[77860]=bj(22361);J[77861]=Yi;J[77862]=bj(70008);J[77863]=Yi;J[77864]=bj(45222);J[77865]=Yi;J[77866]=bj(50321);J[77867]=Yi;J[77868]=bj(13937);J[77869]=Yi;J[77870]=bj(32861);J[77871]=Yi;J[77872]=bj(111479);J[77873]=Yi;J[77874]=bj(110055);J[77875]=Yi;J[77876]=bj(5264);J[77877]=Yi;J[77878]=bj(71642);J[77879]=Yi;J[77880]=bj(50317);J[77881]=Yi;J[77884]=bj(45222);J[77885]=Yi;J[77886]=bj(50321);J[77887]=Yi;J[77888]=bj(13937);J[77889]=Yi;J[77890]=bj(32861);J[77891]=Yi;J[77892]=bj(111479);J[77893]=Yi;J[77894]=bj(110055);J[77895]=Yi;J[77896]=bj(5264);J[77897]=Yi;J[77898]=bj(71642);J[77899]=Yi;J[77900]=bj(50317);J[77901]=Yi;J[77936]=bj(45222);J[77937]=Yi;J[77938]=bj(50321);J[77939]=Yi;J[77940]=bj(13937);J[77941]=Yi;J[77942]=bj(32861);J[77943]=Yi;J[77944]=bj(111479);J[77945]=Yi;J[77946]=bj(110055);J[77947]=Yi;J[77948]=bj(5264);J[77949]=Yi;J[77950]=bj(71642);J[77951]=Yi;J[77952]=bj(50317);J[77953]=Yi;J[77954]=bj(80464);J[77955]=Yi;J[77956]=bj(80935);J[77957]=Yi;J[77958]=bj(80474);J[77959]=Yi;J[77960]=bj(80731);J[77961]=Yi;J[77962]=bj(82213);J[77963]=Yi;J[77964]=bj(81654);J[77965]=Yi;J[77966]=bj(82198);J[77967]=Yi;J[77968]=bj(82442);J[77969]=Yi;J[77970]=bj(80832);J[77971]=Yi;J[77972]=bj(81707);J[77973]=Yi;J[77974]=bj(80845);J[77975]=Yi;J[77976]=bj(80447);J[77977]=Yi;J[77978]=bj(12712);J[77979]=Yi;J[77980]=bj(17780);J[77981]=Yi;J[77982]=bj(68730);J[77983]=Yi;J[77984]=bj(50432);J[77985]=Yi;J[77986]=bj(21018);J[77987]=Yi;J[77988]=bj(111470);J[77989]=Yi;J[77990]=bj(110046);J[77991]=Yi;J[77992]=bj(109270);J[77993]=Yi;J[77994]=bj(108986);J[77995]=Yi;J[77996]=bj(107011);J[77997]=Yi;J[77998]=bj(106038);J[77999]=Yi;J[78e3]=bj(103532);J[78001]=Yi;J[78002]=bj(103425);J[78003]=Yi;J[78004]=bj(22361);J[78005]=Yi;J[78006]=bj(70008);J[78007]=Yi;J[78008]=bj(45222);J[78009]=Yi;J[78010]=bj(50321);J[78011]=Yi;J[78012]=bj(13937);J[78013]=Yi;J[78014]=bj(32861);J[78015]=Yi;J[78016]=bj(111479);J[78017]=Yi;J[78018]=bj(110055);J[78019]=Yi;J[78020]=bj(5264);J[78021]=Yi;J[78022]=bj(71642);J[78023]=Yi;J[78024]=bj(50317);J[78025]=Yi;J[78026]=bj(80464);J[78027]=Yi;J[78028]=bj(80935);J[78029]=Yi;J[78030]=bj(80474);J[78031]=Yi;J[78032]=bj(80731);J[78033]=Yi;J[78034]=bj(82213);J[78035]=Yi;J[78036]=bj(81654);J[78037]=Yi;J[78038]=bj(82198);J[78039]=Yi;J[78040]=bj(82442);J[78041]=Yi;J[78042]=bj(80832);J[78043]=Yi;J[78044]=bj(81707);J[78045]=Yi;J[78046]=bj(80845);J[78047]=Yi;J[78048]=bj(80447);J[78049]=Yi;J[78050]=bj(12712);J[78051]=Yi;J[78052]=bj(17780);J[78053]=Yi;J[78054]=bj(68730);J[78055]=Yi;J[78056]=bj(50432);J[78057]=Yi;J[78058]=bj(21018);J[78059]=Yi;J[78060]=bj(111470);J[78061]=Yi;J[78062]=bj(110046);J[78063]=Yi;J[78064]=bj(109270);J[78065]=Yi;J[78066]=bj(108986);J[78067]=Yi;J[78068]=bj(107011);J[78069]=Yi;J[78070]=bj(106038);J[78071]=Yi;J[78072]=bj(103532);J[78073]=Yi;J[78074]=bj(103425);J[78075]=Yi;J[78076]=bj(22361);J[78077]=Yi;J[78078]=bj(70008);J[78079]=Yi;J[78080]=bj(45222);J[78081]=Yi;J[78082]=bj(50321);J[78083]=Yi;J[78084]=bj(13937);J[78085]=Yi;J[78086]=bj(32861);J[78087]=Yi;J[78088]=bj(111479);J[78089]=Yi;J[78090]=bj(110055);J[78091]=Yi;J[78092]=bj(5264);J[78093]=Yi;J[78094]=bj(71642);J[78095]=Yi;J[78096]=bj(50317);J[78097]=Yi;J[78098]=bj(80464);J[78099]=Yi;J[78100]=bj(80935);J[78101]=Yi;J[78102]=bj(80474);J[78103]=Yi;J[78104]=bj(80731);J[78105]=Yi;J[78106]=bj(82213);J[78107]=Yi;J[78108]=bj(81654);J[78109]=Yi;J[78110]=bj(82198);J[78111]=Yi;J[78112]=bj(82442);J[78113]=Yi;J[78114]=bj(80832);J[78115]=Yi;J[78116]=bj(81707);J[78117]=Yi;J[78118]=bj(80845);J[78119]=Yi;J[78120]=bj(80447);J[78121]=Yi;J[78122]=bj(12712);J[78123]=Yi;J[78124]=bj(17780);J[78125]=Yi;J[78126]=bj(68730);J[78127]=Yi;J[78128]=bj(50432);J[78129]=Yi;J[78130]=bj(21018);J[78131]=Yi;J[78132]=bj(111470);J[78133]=Yi;J[78134]=bj(110046);J[78135]=Yi;J[78136]=bj(109270);J[78137]=Yi;J[78138]=bj(108986);J[78139]=Yi;J[78140]=bj(107011);J[78141]=Yi;J[78142]=bj(106038);J[78143]=Yi;J[78144]=bj(103532);J[78145]=Yi;J[78146]=bj(103425);J[78147]=Yi;J[78148]=bj(22361);J[78149]=Yi;J[78150]=bj(70008);J[78151]=Yi;J[78154]=bj(45222);J[78155]=Yi;J[78156]=bj(50321);J[78157]=Yi;J[78158]=bj(13937);J[78159]=Yi;J[78160]=bj(32861);J[78161]=Yi;J[78162]=bj(111479);J[78163]=Yi;J[78164]=bj(110055);J[78165]=Yi;J[78166]=bj(5264);J[78167]=Yi;J[78168]=bj(71642);J[78169]=Yi;J[78170]=bj(50317);J[78171]=Yi;J[78172]=bj(80464);J[78173]=Yi;J[78174]=bj(80935);J[78175]=Yi;J[78176]=bj(80474);J[78177]=Yi;J[78178]=bj(80731);J[78179]=Yi;J[78180]=bj(82213);J[78181]=Yi;J[78182]=bj(81654);J[78183]=Yi;J[78184]=bj(82198);J[78185]=Yi;J[78186]=bj(82442);J[78187]=Yi;J[78188]=bj(80832);J[78189]=Yi;J[78190]=bj(81707);J[78191]=Yi;J[78192]=bj(80845);J[78193]=Yi;J[78194]=bj(80447);J[78195]=Yi;J[78196]=bj(12712);J[78197]=Yi;J[78198]=bj(17780);J[78199]=Yi;J[78200]=bj(68730);J[78201]=Yi;J[78202]=bj(50432);J[78203]=Yi;J[78204]=bj(21018);J[78205]=Yi;J[78208]=bj(111470);J[78209]=Yi;J[78210]=bj(110046);J[78211]=Yi;J[78212]=bj(109270);J[78213]=Yi;J[78214]=bj(108986);J[78215]=Yi;J[78216]=bj(107011);J[78217]=Yi;J[78218]=bj(106038);J[78219]=Yi;J[78220]=bj(103532);J[78221]=Yi;J[78222]=bj(103425);J[78223]=Yi;J[78224]=bj(22361);J[78225]=Yi;a=bj(70008);J[78230]=0;J[78231]=0;J[78226]=a;J[78227]=Yi;I[156463]=0;I[156464]=0;I[156465]=0;I[156466]=0;J[78234]=bj(45222);J[78235]=Yi;J[78236]=bj(50321);J[78237]=Yi;J[78238]=bj(13937);J[78239]=Yi;J[78240]=bj(32861);J[78241]=Yi;J[78242]=bj(111479);J[78243]=Yi;J[78244]=bj(110055);J[78245]=Yi;J[78246]=bj(5264);J[78247]=Yi;J[78248]=bj(71642);J[78249]=Yi;J[78250]=bj(50317);J[78251]=Yi;J[78252]=bj(80464);J[78253]=Yi;J[78254]=bj(80935);J[78255]=Yi;J[78256]=bj(80474);J[78257]=Yi;J[78258]=bj(80731);J[78259]=Yi;J[78260]=bj(82213);J[78261]=Yi;J[78262]=bj(81654);J[78263]=Yi;J[78264]=bj(82198);J[78265]=Yi;J[78266]=bj(82442);J[78267]=Yi;J[78268]=bj(80832);J[78269]=Yi;J[78270]=bj(81707);J[78271]=Yi;J[78272]=bj(80845);J[78273]=Yi;J[78274]=bj(80447);J[78275]=Yi;J[78276]=bj(12712);J[78277]=Yi;J[78278]=bj(17780);J[78279]=Yi;J[78280]=bj(68730);J[78281]=Yi;J[78282]=bj(50432);J[78283]=Yi;J[78284]=bj(21018);J[78285]=Yi;J[78288]=bj(111470);J[78289]=Yi;J[78290]=bj(110046);J[78291]=Yi;J[78292]=bj(109270);J[78293]=Yi;J[78294]=bj(108986);J[78295]=Yi;J[78296]=bj(107011);J[78297]=Yi;J[78298]=bj(106038);J[78299]=Yi;J[78300]=bj(103532);J[78301]=Yi;J[78302]=bj(103425);J[78303]=Yi;J[78304]=bj(22361);J[78305]=Yi;J[78306]=bj(70008);J[78307]=Yi;J[78308]=bj(45222);J[78309]=Yi;J[78310]=bj(50321);J[78311]=Yi;J[78312]=bj(13937);J[78313]=Yi;J[78314]=bj(32861);J[78315]=Yi;J[78316]=bj(111479);J[78317]=Yi;J[78318]=bj(110055);J[78319]=Yi;J[78320]=bj(5264);J[78321]=Yi;J[78322]=bj(71642);J[78323]=Yi;J[78324]=bj(50317);J[78325]=Yi;J[78326]=bj(80464);J[78327]=Yi;J[78328]=bj(80935);J[78329]=Yi;J[78330]=bj(80474);J[78331]=Yi;J[78332]=bj(80731);J[78333]=Yi;J[78334]=bj(82213);J[78335]=Yi;J[78336]=bj(81654);J[78337]=Yi;J[78338]=bj(82198);J[78339]=Yi;J[78340]=bj(82442);J[78341]=Yi;J[78342]=bj(80832);J[78343]=Yi;J[78344]=bj(81707);J[78345]=Yi;J[78346]=bj(80845);J[78347]=Yi;J[78348]=bj(80447);J[78349]=Yi;J[78350]=bj(12712);J[78351]=Yi;J[78352]=bj(17780);J[78353]=Yi;J[78354]=bj(68730);J[78355]=Yi;J[78356]=bj(50432);J[78357]=Yi;J[78358]=bj(21018);J[78359]=Yi;J[78360]=bj(111470);J[78361]=Yi;J[78362]=bj(110046);J[78363]=Yi;J[78364]=bj(109270);J[78365]=Yi;J[78366]=bj(108986);J[78367]=Yi;J[78368]=bj(107011);J[78369]=Yi;J[78370]=bj(106038);J[78371]=Yi;J[78372]=bj(103532);J[78373]=Yi;J[78374]=bj(103425);J[78375]=Yi;J[78376]=bj(22361);J[78377]=Yi;J[78378]=bj(70008);J[78379]=Yi;J[78380]=bj(45222);J[78381]=Yi;J[78382]=bj(50321);J[78383]=Yi;J[78384]=bj(13937);J[78385]=Yi;J[78386]=bj(32861);J[78387]=Yi;J[78388]=bj(111479);J[78389]=Yi;J[78390]=bj(110055);J[78391]=Yi;J[78392]=bj(5264);J[78393]=Yi;J[78394]=bj(71642);J[78395]=Yi;a=bj(50317);J[78400]=0;J[78401]=0;J[78396]=a;J[78397]=Yi;I[156803]=0;I[156804]=0;I[156805]=0;I[156806]=0;J[78406]=bj(45222);J[78407]=Yi;J[78408]=bj(50321);J[78409]=Yi;J[78410]=bj(13937);J[78411]=Yi;J[78412]=bj(32861);J[78413]=Yi;J[78414]=bj(111479);J[78415]=Yi;J[78416]=bj(110055);J[78417]=Yi;J[78418]=bj(5264);J[78419]=Yi;J[78420]=bj(71642);J[78421]=Yi;J[78422]=bj(50317);J[78423]=Yi;J[78424]=bj(80464);J[78425]=Yi;J[78426]=bj(80935);J[78427]=Yi;J[78428]=bj(80474);J[78429]=Yi;J[78430]=bj(80731);J[78431]=Yi;J[78432]=bj(82213);J[78433]=Yi;J[78434]=bj(81654);J[78435]=Yi;J[78436]=bj(82198);J[78437]=Yi;J[78438]=bj(82442);J[78439]=Yi;J[78440]=bj(80832);J[78441]=Yi;J[78442]=bj(81707);J[78443]=Yi;J[78444]=bj(80845);J[78445]=Yi;J[78446]=bj(80447);J[78447]=Yi;J[78448]=bj(12712);J[78449]=Yi;J[78450]=bj(17780);J[78451]=Yi;J[78452]=bj(68730);J[78453]=Yi;J[78454]=bj(50432);J[78455]=Yi;J[78456]=bj(21018);J[78457]=Yi;J[78460]=bj(111470);J[78461]=Yi;J[78462]=bj(110046);J[78463]=Yi;J[78464]=bj(109270);J[78465]=Yi;J[78466]=bj(108986);J[78467]=Yi;J[78468]=bj(107011);J[78469]=Yi;J[78470]=bj(106038);J[78471]=Yi;J[78472]=bj(103532);J[78473]=Yi;J[78474]=bj(103425);J[78475]=Yi;J[78476]=bj(22361);J[78477]=Yi;J[78478]=bj(70008);J[78479]=Yi;J[78480]=bj(45222);J[78481]=Yi;J[78482]=bj(50321);J[78483]=Yi;J[78484]=bj(13937);J[78485]=Yi;J[78486]=bj(32861);J[78487]=Yi;J[78488]=bj(111479);J[78489]=Yi;J[78490]=bj(110055);J[78491]=Yi;J[78492]=bj(5264);J[78493]=Yi;J[78494]=bj(71642);J[78495]=Yi;J[78496]=bj(50317);J[78497]=Yi;J[56493]=J[74432];J[74432]=225944;J[56509]=J[74432];J[74432]=226008;J[56565]=J[74432];J[74432]=226232;J[56611]=J[74432];J[74432]=226416;J[78514]=1;J[78512]=-1472275375;J[78513]=1862278062;J[78511]=17642;J[78510]=1;J[78517]=0;H[314064]=0;J[78515]=J[78509];J[78517]=J[74432];J[74432]=314040;J[78524]=1;J[78522]=-278759638;J[78523]=-1695457758;J[78521]=17621;J[78520]=1;J[78527]=0;H[314104]=0;J[78525]=J[78519];J[78527]=J[74432];J[74432]=314080;J[56641]=J[74432];J[74432]=226536;J[56669]=J[74432];J[74432]=226648;J[56719]=J[74432];J[74432]=226848;J[56743]=J[74432];J[74432]=226944;J[56767]=J[74432];J[74432]=227040;J[56833]=J[74432];J[74432]=227304;J[56861]=J[74432];J[74432]=227416;J[56889]=J[74432];J[74432]=227528;J[56937]=J[74432];J[74432]=227720;J[56957]=J[74432];J[74432]=227800;J[56973]=J[74432];J[74432]=227864;J[56989]=J[74432];J[74432]=227928;J[57009]=J[74432];J[74432]=228008;J[57025]=J[74432];J[74432]=228072;J[57045]=J[74432];J[74432]=228152;J[78556]=1;J[78554]=-53895322;J[78555]=550923652;J[78553]=4722;J[78552]=1;J[78559]=0;H[314232]=0;J[78557]=J[78550];J[78559]=J[74432];J[74432]=314208;J[57061]=J[74432];J[74432]=228216;J[57095]=J[74432];J[74432]=228352;J[57119]=J[74432];J[74432]=228448;J[57149]=J[74432];J[74432]=228568;J[57165]=J[74432];J[74432]=228632;J[57181]=J[74432];J[74432]=228696;J[57489]=J[74432];J[74432]=229928;J[57511]=J[74432];J[74432]=230016;J[57531]=J[74432];J[74432]=230096;J[57545]=J[74432];J[74432]=230152;J[57567]=J[74432];J[74432]=230240;J[57587]=J[74432];J[74432]=230320;J[57607]=J[74432];J[74432]=230400;J[57627]=J[74432];J[74432]=230480;J[57647]=J[74432];J[74432]=230560;J[57761]=J[74432];J[74432]=231016;J[57783]=J[74432];J[74432]=231104;J[57873]=J[74432];J[74432]=231464;J[57889]=J[74432];J[74432]=231528;J[57939]=J[74432];J[74432]=231728;J[57959]=J[74432];J[74432]=231808;J[58013]=J[74432];J[74432]=232024;J[58035]=J[74432];J[74432]=232112;J[58115]=J[74432];J[74432]=232432;J[58139]=J[74432];J[74432]=232528;J[58181]=J[74432];J[74432]=232696;J[58269]=J[74432];J[74432]=233048;J[58309]=J[74432];J[74432]=233208;J[58343]=J[74432];J[74432]=233344;J[58391]=J[74432];J[74432]=233536;J[58409]=J[74432];J[74432]=233608;J[78650]=1;J[78648]=-1505215520;J[78649]=-1547365408;J[78647]=1851;J[78646]=1;J[78653]=0;H[314608]=0;J[78651]=J[78644];J[78653]=J[74432];J[74432]=314584;J[58431]=J[74432];J[74432]=233696;J[58485]=J[74432];J[74432]=233912;J[58507]=J[74432];J[74432]=234e3;J[58561]=J[74432];J[74432]=234216;J[58595]=J[74432];J[74432]=234352;J[58625]=J[74432];J[74432]=234472;J[58647]=J[74432];J[74432]=234560;J[58671]=J[74432];J[74432]=234656;J[58697]=J[74432];J[74432]=234760;J[58757]=J[74432];J[74432]=235e3;J[58779]=J[74432];J[74432]=235088;J[58869]=J[74432];J[74432]=235448;J[58901]=J[74432];J[74432]=235576;J[58923]=J[74432];J[74432]=235664;J[58941]=J[74432];J[74432]=235736;J[58957]=J[74432];J[74432]=235800;J[59025]=J[74432];J[74432]=236072;J[59101]=J[74432];J[74432]=236376;J[59225]=J[74432];J[74432]=236872;J[59257]=J[74432];J[74432]=237e3;J[59285]=J[74432];J[74432]=237112;J[59347]=J[74432];J[74432]=237360;J[59443]=J[74432];J[74432]=237744;J[59487]=J[74432];J[74432]=237920;J[59529]=J[74432];J[74432]=238088;J[59571]=J[74432];J[74432]=238256;J[59595]=J[74432];J[74432]=238352;J[59613]=J[74432];J[74432]=238424;J[78740]=bj(45222);J[78741]=Yi;J[78742]=bj(50321);J[78743]=Yi;J[78744]=bj(13937);J[78745]=Yi;J[78746]=bj(32861);J[78747]=Yi;J[78748]=bj(111479);J[78749]=Yi;J[78750]=bj(110055);J[78751]=Yi;J[78752]=bj(5264);J[78753]=Yi;J[78754]=bj(71642);J[78755]=Yi;J[78756]=bj(50317);J[78757]=Yi;J[78758]=bj(80464);J[78759]=Yi;J[78760]=bj(80935);J[78761]=Yi;J[78762]=bj(80474);J[78763]=Yi;J[78764]=bj(80731);J[78765]=Yi;J[78766]=bj(82213);J[78767]=Yi;J[78768]=bj(81654);J[78769]=Yi;J[78770]=bj(82198);J[78771]=Yi;J[78772]=bj(82442);J[78773]=Yi;J[78774]=bj(80832);J[78775]=Yi;J[78776]=bj(81707);J[78777]=Yi;J[78778]=bj(80845);J[78779]=Yi;J[78780]=bj(80447);J[78781]=Yi;J[78782]=bj(12712);J[78783]=Yi;J[78784]=bj(17780);J[78785]=Yi;J[78786]=bj(68730);J[78787]=Yi;J[78788]=bj(50432);J[78789]=Yi;J[78790]=bj(21018);J[78791]=Yi;J[78792]=bj(111470);J[78793]=Yi;J[78794]=bj(110046);J[78795]=Yi;J[78796]=bj(109270);J[78797]=Yi;J[78798]=bj(108986);J[78799]=Yi;J[78800]=bj(107011);J[78801]=Yi;J[78802]=bj(106038);J[78803]=Yi;J[78804]=bj(103532);J[78805]=Yi;J[78806]=bj(103425);J[78807]=Yi;J[78808]=bj(22361);J[78809]=Yi;J[78810]=bj(70008);J[78811]=Yi;J[78812]=bj(45222);J[78813]=Yi;J[78814]=bj(50321);J[78815]=Yi;J[78816]=bj(13937);J[78817]=Yi;J[78818]=bj(32861);J[78819]=Yi;J[78820]=bj(111479);J[78821]=Yi;J[78822]=bj(110055);J[78823]=Yi;J[78824]=bj(5264);J[78825]=Yi;J[78826]=bj(71642);J[78827]=Yi;J[78828]=bj(50317);J[78829]=Yi;J[78830]=bj(80464);J[78831]=Yi;J[78832]=bj(80935);J[78833]=Yi;J[78834]=bj(80474);J[78835]=Yi;J[78836]=bj(80731);J[78837]=Yi;J[78838]=bj(82213);J[78839]=Yi;J[78840]=bj(81654);J[78841]=Yi;J[78842]=bj(82198);J[78843]=Yi;J[78844]=bj(82442);J[78845]=Yi;J[78846]=bj(80832);J[78847]=Yi;J[78848]=bj(81707);J[78849]=Yi;J[78850]=bj(80845);J[78851]=Yi;J[78852]=bj(80447);J[78853]=Yi;J[78854]=bj(12712);J[78855]=Yi;J[78856]=bj(17780);J[78857]=Yi;J[78858]=bj(68730);J[78859]=Yi;J[78860]=bj(50432);J[78861]=Yi;J[78862]=bj(21018);J[78863]=Yi;J[78864]=bj(111470);J[78865]=Yi;J[78866]=bj(110046);J[78867]=Yi;J[78868]=bj(109270);J[78869]=Yi;J[78870]=bj(108986);J[78871]=Yi;J[78872]=bj(107011);J[78873]=Yi;J[78874]=bj(106038);J[78875]=Yi;J[78876]=bj(103532);J[78877]=Yi;J[78878]=bj(103425);J[78879]=Yi;J[78880]=bj(22361);J[78881]=Yi;a=bj(70008);J[78901]=0;J[78902]=0;J[78900]=306464;J[78898]=0;J[78896]=18102;J[78895]=49941;J[78894]=0;J[78892]=0;J[78890]=0;J[78888]=0;J[78886]=1;J[78884]=0;J[78885]=3;J[78882]=a;J[78883]=Yi;J[78903]=0;J[78904]=0;J[78905]=0;J[78922]=315536;J[78920]=0;J[78918]=25221;J[78917]=12030;J[78916]=0;J[78914]=0;J[78912]=0;J[78910]=0;J[78908]=1;J[78906]=0;J[78907]=3;J[78927]=0;J[78925]=0;J[78926]=0;J[78923]=0;J[78924]=0;J[78944]=315536;J[78942]=0;J[78940]=25045;J[78939]=11903;J[78938]=0;J[78936]=0;J[78934]=0;J[78932]=0;J[78930]=1;J[78928]=0;J[78929]=3;J[78949]=0;J[78947]=0;J[78948]=0;J[78945]=0;J[78946]=0;J[78966]=315536;J[78964]=0;J[78962]=21970;J[78961]=59429;J[78960]=0;J[78958]=0;J[78956]=0;J[78954]=0;J[78952]=1;J[78950]=0;J[78951]=3;J[78971]=0;J[78969]=0;J[78970]=0;J[78967]=0;J[78968]=0;J[78972]=bj(47767);J[78973]=Yi;J[78974]=bj(46887);J[78975]=Yi;J[78976]=bj(32630);J[78977]=Yi;J[78978]=bj(61778);J[78979]=Yi;J[78990]=bj(45222);J[78991]=Yi;J[78992]=bj(50321);J[78993]=Yi;J[78994]=bj(13937);J[78995]=Yi;J[78996]=bj(32861);J[78997]=Yi;J[78998]=bj(111479);J[78999]=Yi;J[79e3]=bj(110055);J[79001]=Yi;J[79002]=bj(5264);J[79003]=Yi;J[79004]=bj(71642);J[79005]=Yi;J[79006]=bj(50317);J[79007]=Yi;J[79008]=bj(80464);J[79009]=Yi;J[79010]=bj(80935);J[79011]=Yi;J[79012]=bj(80474);J[79013]=Yi;J[79014]=bj(80731);J[79015]=Yi;J[79016]=bj(82213);J[79017]=Yi;J[79018]=bj(81654);J[79019]=Yi;J[79020]=bj(82198);J[79021]=Yi;J[79022]=bj(82442);J[79023]=Yi;J[79024]=bj(80832);J[79025]=Yi;J[79026]=bj(81707);J[79027]=Yi;J[79028]=bj(80845);J[79029]=Yi;J[79030]=bj(80447);J[79031]=Yi;J[79032]=bj(12712);J[79033]=Yi;J[79034]=bj(17780);J[79035]=Yi;J[79036]=bj(68730);J[79037]=Yi;J[79038]=bj(50432);J[79039]=Yi;J[79040]=bj(21018);J[79041]=Yi;J[79044]=bj(111470);J[79045]=Yi;J[79046]=bj(110046);J[79047]=Yi;J[79048]=bj(109270);J[79049]=Yi;J[79050]=bj(108986);J[79051]=Yi;J[79052]=bj(107011);J[79053]=Yi;J[79054]=bj(106038);J[79055]=Yi;J[79056]=bj(103532);J[79057]=Yi;J[79058]=bj(103425);J[79059]=Yi;J[79060]=bj(22361);J[79061]=Yi;J[79062]=bj(70008);J[79063]=Yi;J[59655]=J[74432];J[74432]=238592;J[59687]=J[74432];J[74432]=238720;J[59743]=J[74432];J[74432]=238944;J[59769]=J[74432];J[74432]=239048;J[59785]=J[74432];J[74432]=239112;J[59807]=J[74432];J[74432]=239200;J[59849]=J[74432];J[74432]=239368;J[79120]=1;J[79118]=-166866304;J[79119]=916817987;J[79117]=46746;J[79116]=1;J[79123]=0;H[316488]=0;J[79121]=J[79115];J[79123]=J[74432];J[74432]=316464;J[59871]=J[74432];J[74432]=239456;J[79126]=bj(45222);J[79127]=Yi;J[79128]=bj(50321);J[79129]=Yi;J[79130]=bj(13937);J[79131]=Yi;J[79132]=bj(32861);J[79133]=Yi;J[79134]=bj(111479);J[79135]=Yi;J[79136]=bj(110055);J[79137]=Yi;J[79138]=bj(5264);J[79139]=Yi;J[79140]=bj(71642);J[79141]=Yi;J[79142]=bj(50317);J[79143]=Yi;J[79144]=bj(80464);J[79145]=Yi;J[79146]=bj(80935);J[79147]=Yi;J[79148]=bj(80474);J[79149]=Yi;J[79150]=bj(80731);J[79151]=Yi;J[79152]=bj(82213);J[79153]=Yi;J[79154]=bj(81654);J[79155]=Yi;J[79156]=bj(82198);J[79157]=Yi;J[79158]=bj(82442);J[79159]=Yi;J[79160]=bj(80832);J[79161]=Yi;J[79162]=bj(81707);J[79163]=Yi;J[79164]=bj(80845);J[79165]=Yi;J[79166]=bj(80447);J[79167]=Yi;J[79168]=bj(12712);J[79169]=Yi;J[79170]=bj(17780);J[79171]=Yi;J[79172]=bj(68730);J[79173]=Yi;J[79174]=bj(50432);J[79175]=Yi;J[79176]=bj(21018);J[79177]=Yi;J[79180]=bj(111470);J[79181]=Yi;J[79182]=bj(110046);J[79183]=Yi;J[79184]=bj(109270);J[79185]=Yi;J[79186]=bj(108986);J[79187]=Yi;J[79188]=bj(107011);J[79189]=Yi;J[79190]=bj(106038);J[79191]=Yi;J[79192]=bj(103532);J[79193]=Yi;J[79194]=bj(103425);J[79195]=Yi;J[79196]=bj(22361);J[79197]=Yi;J[79198]=bj(70008);J[79199]=Yi;N[79200]=Q(1)/N[59873];J[79236]=bj(45222);J[79237]=Yi;J[79238]=bj(50321);J[79239]=Yi;J[79240]=bj(13937);J[79241]=Yi;J[79242]=bj(32861);J[79243]=Yi;J[79244]=bj(111479);J[79245]=Yi;J[79246]=bj(110055);J[79247]=Yi;J[79248]=bj(5264);J[79249]=Yi;J[79250]=bj(71642);J[79251]=Yi;J[79252]=bj(50317);J[79253]=Yi;J[79254]=bj(80464);J[79255]=Yi;J[79256]=bj(80935);J[79257]=Yi;J[79258]=bj(80474);J[79259]=Yi;J[79260]=bj(80731);J[79261]=Yi;J[79262]=bj(82213);J[79263]=Yi;J[79264]=bj(81654);J[79265]=Yi;J[79266]=bj(82198);J[79267]=Yi;J[79268]=bj(82442);J[79269]=Yi;J[79270]=bj(80832);J[79271]=Yi;J[79272]=bj(81707);J[79273]=Yi;J[79274]=bj(80845);J[79275]=Yi;J[79276]=bj(80447);J[79277]=Yi;J[79278]=bj(12712);J[79279]=Yi;J[79280]=bj(17780);J[79281]=Yi;J[79282]=bj(68730);J[79283]=Yi;J[79284]=bj(50432);J[79285]=Yi;J[79286]=bj(21018);J[79287]=Yi;J[79288]=bj(111470);J[79289]=Yi;J[79290]=bj(110046);J[79291]=Yi;J[79292]=bj(109270);J[79293]=Yi;J[79294]=bj(108986);J[79295]=Yi;J[79296]=bj(107011);J[79297]=Yi;J[79298]=bj(106038);J[79299]=Yi;J[79300]=bj(103532);J[79301]=Yi;J[79302]=bj(103425);J[79303]=Yi;J[79304]=bj(22361);J[79305]=Yi;J[79306]=bj(70008);J[79307]=Yi;J[79326]=0;J[79327]=0;J[79324]=0;J[79320]=0;J[79318]=0;J[79316]=0;J[79314]=0;J[79312]=0;J[79310]=0;J[79311]=0;J[79348]=317240;J[79346]=0;J[79342]=0;J[79340]=0;J[79338]=0;J[79336]=0;J[79334]=1;J[79332]=0;J[79333]=3;J[79322]=25776;J[79321]=25771;J[79328]=0;J[79329]=0;J[79330]=0;J[79331]=0;J[79344]=25045;J[79343]=20739;J[79353]=0;J[79351]=0;J[79352]=0;J[79349]=0;J[79350]=0;J[79370]=317240;J[79368]=0;J[79366]=23740;J[79365]=20754;J[79364]=0;J[79362]=0;J[79360]=0;J[79358]=0;J[79356]=1;J[79354]=0;J[79355]=3;J[79375]=0;J[79373]=0;J[79374]=0;J[79371]=0;J[79372]=0;J[60139]=J[74432];J[74432]=240528;J[60153]=J[74432];J[74432]=240584;J[60169]=J[74432];J[74432]=240648;J[60259]=J[74432];J[74432]=241008;J[60333]=J[74432];J[74432]=241304;J[60373]=J[74432];J[74432]=241464;J[60413]=J[74432];J[74432]=241624;J[60435]=J[74432];J[74432]=241712;J[60477]=J[74432];J[74432]=241880;J[60499]=J[74432];J[74432]=241968;J[60519]=J[74432];J[74432]=242048;J[60545]=J[74432];J[74432]=242152;J[60585]=J[74432];J[74432]=242312;J[60613]=J[74432];J[74432]=242424;J[60689]=J[74432];J[74432]=242728;J[60735]=J[74432];J[74432]=242912;J[60767]=J[74432];J[74432]=243040;J[60793]=J[74432];J[74432]=243144;mo(335064);VV(335080,10755,0);J[84030]=bj(45222);J[84031]=Yi;J[84032]=bj(50321);J[84033]=Yi;J[84034]=bj(13937);J[84035]=Yi;J[84036]=bj(32861);J[84037]=Yi;J[84038]=bj(111479);J[84039]=Yi;J[84040]=bj(110055);J[84041]=Yi;J[84042]=bj(5264);J[84043]=Yi;J[84044]=bj(71642);J[84045]=Yi;J[84046]=bj(50317);J[84047]=Yi;J[84048]=bj(45222);J[84049]=Yi;J[84050]=bj(50321);J[84051]=Yi;J[84052]=bj(13937);J[84053]=Yi;J[84054]=bj(32861);J[84055]=Yi;J[84056]=bj(111479);J[84057]=Yi;J[84058]=bj(110055);J[84059]=Yi;J[84060]=bj(5264);J[84061]=Yi;J[84062]=bj(71642);J[84063]=Yi;J[84064]=bj(50317);J[84065]=Yi;J[84066]=bj(45222);J[84067]=Yi;J[84068]=bj(50321);J[84069]=Yi;J[84070]=bj(13937);J[84071]=Yi;J[84072]=bj(32861);J[84073]=Yi;J[84074]=bj(111479);J[84075]=Yi;J[84076]=bj(110055);J[84077]=Yi;J[84078]=bj(5264);J[84079]=Yi;J[84080]=bj(71642);J[84081]=Yi;J[84082]=bj(50317);J[84083]=Yi;J[84084]=bj(45222);J[84085]=Yi;J[84086]=bj(50321);J[84087]=Yi;J[84088]=bj(13937);J[84089]=Yi;J[84090]=bj(32861);J[84091]=Yi;J[84092]=bj(111479);J[84093]=Yi;J[84094]=bj(110055);J[84095]=Yi;J[84096]=bj(5264);J[84097]=Yi;J[84098]=bj(71642);J[84099]=Yi;J[84100]=bj(50317);J[84101]=Yi;J[84102]=bj(45222);J[84103]=Yi;J[84104]=bj(50321);J[84105]=Yi;J[84106]=bj(13937);J[84107]=Yi;J[84108]=bj(32861);J[84109]=Yi;J[84110]=bj(111479);J[84111]=Yi;J[84112]=bj(110055);J[84113]=Yi;J[84114]=bj(5264);J[84115]=Yi;J[84116]=bj(71642);J[84117]=Yi;J[84118]=bj(50317);J[84119]=Yi;J[84122]=bj(45222);J[84123]=Yi;J[84124]=bj(50321);J[84125]=Yi;J[84126]=bj(13937);J[84127]=Yi;J[84128]=bj(32861);J[84129]=Yi;J[84130]=bj(111479);J[84131]=Yi;J[84132]=bj(110055);J[84133]=Yi;J[84134]=bj(5264);J[84135]=Yi;J[84136]=bj(71642);J[84137]=Yi;J[84138]=bj(50317);J[84139]=Yi;J[84140]=bj(45222);J[84141]=Yi;J[84142]=bj(50321);J[84143]=Yi;J[84144]=bj(13937);J[84145]=Yi;J[84146]=bj(32861);J[84147]=Yi;J[84148]=bj(111479);J[84149]=Yi;J[84150]=bj(110055);J[84151]=Yi;J[84152]=bj(5264);J[84153]=Yi;J[84154]=bj(71642);J[84155]=Yi;J[84156]=bj(50317);J[84157]=Yi;J[84160]=bj(45222);J[84161]=Yi;J[84162]=bj(50321);J[84163]=Yi;J[84164]=bj(13937);J[84165]=Yi;J[84166]=bj(32861);J[84167]=Yi;J[84168]=bj(111479);J[84169]=Yi;J[84170]=bj(110055);J[84171]=Yi;J[84172]=bj(5264);J[84173]=Yi;J[84174]=bj(71642);J[84175]=Yi;a=bj(50317);J[84195]=0;J[84196]=0;J[84194]=337144;J[84192]=0;J[84190]=21248;J[84189]=12110;J[84188]=0;J[84186]=0;J[84184]=0;J[84182]=0;J[84180]=1;J[84178]=0;J[84179]=3;J[84176]=a;J[84177]=Yi;J[84197]=0;J[84198]=0;J[84199]=0;J[84216]=337144;J[84214]=0;J[84212]=21970;J[84211]=59386;J[84210]=0;J[84208]=0;J[84206]=0;J[84204]=0;J[84202]=1;J[84200]=0;J[84201]=3;J[84221]=0;J[84219]=0;J[84220]=0;J[84217]=0;J[84218]=0;J[84222]=bj(43411);J[84223]=Yi;J[84232]=bj(45222);J[84233]=Yi;J[84234]=bj(50321);J[84235]=Yi;J[84236]=bj(13937);J[84237]=Yi;J[84238]=bj(32861);J[84239]=Yi;J[84240]=bj(111479);J[84241]=Yi;J[84242]=bj(110055);J[84243]=Yi;J[84244]=bj(5264);J[84245]=Yi;J[84246]=bj(71642);J[84247]=Yi;J[84248]=bj(50317);J[84249]=Yi;J[84250]=bj(45222);J[84251]=Yi;J[84252]=bj(50321);J[84253]=Yi;J[84254]=bj(13937);J[84255]=Yi;J[84256]=bj(32861);J[84257]=Yi;J[84258]=bj(111479);J[84259]=Yi;J[84260]=bj(110055);J[84261]=Yi;J[84262]=bj(5264);J[84263]=Yi;J[84264]=bj(71642);J[84265]=Yi;J[84266]=bj(50317);J[84267]=Yi;J[84268]=bj(45222);J[84269]=Yi;J[84270]=bj(50321);J[84271]=Yi;J[84272]=bj(13937);J[84273]=Yi;J[84274]=bj(32861);J[84275]=Yi;J[84276]=bj(111479);J[84277]=Yi;J[84278]=bj(110055);J[84279]=Yi;J[84280]=bj(5264);J[84281]=Yi;J[84282]=bj(71642);J[84283]=Yi;a=bj(50317);J[84302]=0;J[84303]=0;J[84300]=0;J[84298]=33849;J[84297]=35511;J[84296]=0;J[84294]=0;J[84292]=0;J[84290]=0;J[84288]=0;J[84286]=0;J[84287]=0;J[84284]=a;J[84285]=Yi;J[84304]=0;J[84305]=0;J[84306]=0;J[84307]=0;J[84326]=bj(45222);J[84327]=Yi;J[84328]=bj(50321);J[84329]=Yi;J[84330]=bj(13937);J[84331]=Yi;J[84332]=bj(32861);J[84333]=Yi;J[84334]=bj(111479);J[84335]=Yi;J[84336]=bj(110055);J[84337]=Yi;J[84338]=bj(5264);J[84339]=Yi;J[84340]=bj(71642);J[84341]=Yi;J[84342]=bj(50317);J[84343]=Yi;J[84344]=bj(45222);J[84345]=Yi;J[84346]=bj(50321);J[84347]=Yi;J[84348]=bj(13937);J[84349]=Yi;J[84350]=bj(32861);J[84351]=Yi;J[84352]=bj(111479);J[84353]=Yi;J[84354]=bj(110055);J[84355]=Yi;J[84356]=bj(5264);J[84357]=Yi;J[84358]=bj(71642);J[84359]=Yi;J[84360]=bj(50317);J[84361]=Yi;J[84374]=bj(45222);J[84375]=Yi;J[84376]=bj(50321);J[84377]=Yi;J[84378]=bj(13937);J[84379]=Yi;J[84380]=bj(32861);J[84381]=Yi;J[84382]=bj(111479);J[84383]=Yi;J[84384]=bj(110055);J[84385]=Yi;J[84386]=bj(5264);J[84387]=Yi;J[84388]=bj(71642);J[84389]=Yi;J[84390]=bj(50317);J[84391]=Yi;J[84394]=bj(45222);J[84395]=Yi;J[84396]=bj(50321);J[84397]=Yi;J[84398]=bj(13937);J[84399]=Yi;J[84400]=bj(32861);J[84401]=Yi;J[84402]=bj(111479);J[84403]=Yi;J[84404]=bj(110055);J[84405]=Yi;J[84406]=bj(5264);J[84407]=Yi;J[84408]=bj(71642);J[84409]=Yi;J[84410]=bj(50317);J[84411]=Yi;J[62225]=J[74432];J[74432]=248872;J[62347]=J[74432];J[74432]=249360;J[62415]=J[74432];J[74432]=249632;J[62553]=J[74432];J[74432]=250184;J[62659]=J[74432];J[74432]=250608;J[62689]=J[74432];J[74432]=250728;J[62753]=J[74432];J[74432]=250984;J[62829]=J[74432];J[74432]=251288;J[62851]=J[74432];J[74432]=251376;J[62871]=J[74432];J[74432]=251456;J[62897]=J[74432];J[74432]=251560;J[62919]=J[74432];J[74432]=251648;J[62949]=J[74432];J[74432]=251768;J[62977]=J[74432];J[74432]=251880;J[62999]=J[74432];J[74432]=251968;J[63023]=J[74432];J[74432]=252064;J[63041]=J[74432];J[74432]=252136;J[63069]=J[74432];J[74432]=252248;J[63091]=J[74432];J[74432]=252336;J[63105]=J[74432];J[74432]=252392;J[63137]=J[74432];J[74432]=252520;J[63171]=J[74432];J[74432]=252656;J[63191]=J[74432];J[74432]=252736;J[84502]=bj(45222);J[84503]=Yi;J[84504]=bj(50321);J[84505]=Yi;J[84506]=bj(13937);J[84507]=Yi;J[84508]=bj(32861);J[84509]=Yi;J[84510]=bj(111479);J[84511]=Yi;J[84512]=bj(110055);J[84513]=Yi;J[84514]=bj(5264);J[84515]=Yi;J[84516]=bj(71642);J[84517]=Yi;J[84518]=bj(50317);J[84519]=Yi;J[84540]=0;J[84541]=0;J[84538]=0;J[84534]=0;J[84532]=0;J[84530]=0;J[84528]=0;J[84526]=0;J[84524]=0;J[84525]=0;J[84536]=158859;J[84535]=10643;J[84542]=0;J[84543]=0;J[84544]=0;J[84545]=0;J[84546]=Dq(172976,22);J[84547]=ZC(173136,15);J[84554]=0;J[84555]=0;J[84550]=0;J[84551]=0;J[84556]=0;J[84557]=0;J[84552]=0;J[84553]=0;J[84555]=-1;J[215663]=0;J[215664]=0;J[215662]=338096;J[215660]=0;J[215656]=0;J[215654]=0;J[215652]=0;J[215650]=0;J[215648]=1;J[215646]=0;J[215647]=3;J[215658]=19190;J[215657]=12134;J[215665]=0;J[215666]=0;J[215667]=0;a=Dq(173200,18);J[215669]=0;J[215670]=0;J[215668]=a;J[215671]=0;J[215672]=0;J[215732]=1;J[215730]=1119817666;J[215731]=1850475176;J[215728]=1;J[215735]=0;H[862936]=0;J[215729]=36502;J[215733]=J[215727];J[215735]=J[74432];J[74432]=862912;J[64109]=J[74432];J[74432]=256408;J[64143]=J[74432];J[74432]=256544;J[64197]=J[74432];J[74432]=256760;J[64243]=J[74432];J[74432]=256944;J[64257]=J[74432];J[74432]=257e3;J[215750]=1;J[215748]=-990112893;J[215749]=-1808347863;J[215747]=66435;J[215746]=1;J[215753]=0;H[863008]=0;J[215751]=J[215744];J[215753]=J[74432];J[74432]=862984;J[215760]=1;J[215758]=-646628091;J[215759]=-486267828;J[215757]=55885;J[215756]=1;J[215763]=0;H[863048]=0;J[215761]=J[215755];J[215763]=J[74432];J[74432]=863024;J[64293]=J[74432];J[74432]=257144;J[215772]=1;J[215770]=-588138364;J[215771]=-388737994;J[215769]=70767;J[215768]=1;J[215775]=0;H[863096]=0;J[215773]=J[215766];J[215775]=J[74432];J[74432]=863072;J[64339]=J[74432];J[74432]=257328;J[64357]=J[74432];J[74432]=257400;J[64373]=J[74432];J[74432]=257464;J[215790]=1;J[215788]=-1295411253;J[215789]=19635675;J[215787]=56599;J[215786]=1;J[215793]=0;H[863168]=0;J[215791]=J[215784];J[215793]=J[74432];J[74432]=863144;J[215891]=J[43169];J[215890]=J[43168];J[215889]=J[43167];J[215888]=J[43166];J[215887]=J[43165];J[215886]=J[43164];J[215885]=J[43163];J[215884]=J[43162];J[215883]=J[43161];J[215882]=J[43160];J[215881]=J[43159];J[215880]=J[43158];J[215879]=J[43157];J[215878]=J[43156];J[215877]=J[43155];J[215876]=J[43154];J[215892]=bv(97019);J[64785]=J[74432];J[74432]=259112;J[64825]=J[74432];J[74432]=259272;J[64859]=J[74432];J[74432]=259408;J[64873]=J[74432];J[74432]=259464;J[64895]=J[74432];J[74432]=259552;J[64915]=J[74432];J[74432]=259632;J[64935]=J[74432];J[74432]=259712;J[64955]=J[74432];J[74432]=259792;J[64975]=J[74432];J[74432]=259872;J[65013]=J[74432];J[74432]=260024;J[216176]=0;J[216177]=0;J[216174]=0;J[216170]=0;J[216168]=0;J[216166]=0;J[216164]=0;J[216162]=0;J[216160]=0;J[216161]=0;J[216198]=864640;J[216196]=0;J[216192]=0;J[216190]=0;J[216188]=0;J[216186]=0;J[216184]=1;J[216182]=0;J[216183]=3;J[216172]=22952;J[216171]=22947;J[216178]=0;J[216179]=0;J[216180]=0;J[216181]=0;J[216194]=60284;J[216193]=60302;J[216203]=0;J[216201]=0;J[216202]=0;J[216199]=0;J[216200]=0;J[216206]=0;J[216204]=0;J[216205]=1065353216;J[216210]=0;J[216208]=0;J[216209]=1065353216;J[216214]=0;J[216212]=1065353216;J[216213]=0;J[216218]=1065353216;J[216216]=0;J[216217]=0;J[216222]=-2147483648;J[216220]=-1082130432;J[216221]=-2147483648;J[65051]=J[74432];J[74432]=260176;J[65077]=J[74432];J[74432]=260280;J[65117]=J[74432];J[74432]=260440;J[65145]=J[74432];J[74432]=260552;J[65167]=J[74432];J[74432]=260640;J[65329]=J[74432];J[74432]=261288;J[65351]=J[74432];J[74432]=261376;J[216274]=bj(158859);J[216275]=Yi;J[65407]=J[74432];J[74432]=261600;J[65439]=J[74432];J[74432]=261728;J[65491]=J[74432];J[74432]=261936;J[65527]=J[74432];J[74432]=262080;J[65569]=J[74432];J[74432]=262248;J[65609]=J[74432];J[74432]=262408;J[65649]=J[74432];J[74432]=262568;J[65671]=J[74432];J[74432]=262656;J[65685]=J[74432];J[74432]=262712;J[65719]=J[74432];J[74432]=262848;J[65755]=J[74432];J[74432]=262992;J[65787]=J[74432];J[74432]=263120;J[65805]=J[74432];J[74432]=263192;J[65855]=J[74432];J[74432]=263392;J[65993]=J[74432];J[74432]=263944;J[66045]=J[74432];J[74432]=264152;J[66095]=J[74432];J[74432]=264352;J[66115]=J[74432];J[74432]=264432;J[66147]=J[74432];J[74432]=264560;J[66179]=J[74432];J[74432]=264688;J[66199]=J[74432];J[74432]=264768;J[66237]=J[74432];J[74432]=264920;J[66253]=J[74432];J[74432]=264984;J[66269]=J[74432];J[74432]=265048;J[66291]=J[74432];J[74432]=265136;J[66389]=J[74432];J[74432]=265528;J[66423]=J[74432];J[74432]=265664;J[66455]=J[74432];J[74432]=265792;J[66487]=J[74432];J[74432]=265920;J[218567]=0;J[218568]=Co();J[218632]=0;J[218633]=0;J[218630]=0;J[218626]=0;J[218624]=0;J[218622]=0;J[218620]=0;J[218618]=0;J[218616]=0;J[218617]=0;J[218654]=874464;J[218652]=0;J[218648]=0;J[218646]=0;J[218644]=0;J[218642]=0;J[218640]=1;J[218638]=0;J[218639]=3;J[218628]=68456;J[218627]=68586;J[218634]=0;J[218635]=0;J[218636]=0;J[218637]=0;J[218650]=65668;J[218649]=23926;J[218659]=0;J[218657]=0;J[218658]=0;J[218655]=0;J[218656]=0;J[218662]=0;J[218661]=0;J[218918]=bj(45222);J[218919]=Yi;J[218920]=bj(50321);J[218921]=Yi;J[218922]=bj(13937);J[218923]=Yi;J[218924]=bj(32861);J[218925]=Yi;J[218926]=bj(111479);J[218927]=Yi;J[218928]=bj(110055);J[218929]=Yi;J[218930]=bj(5264);J[218931]=Yi;J[218932]=bj(71642);J[218933]=Yi;a=bj(50317);J[218952]=0;J[218953]=0;J[218950]=0;J[218948]=158859;J[218947]=52078;J[218946]=0;J[218944]=0;J[218942]=0;J[218940]=0;J[218938]=1;J[218936]=0;J[218937]=3;J[218934]=a;J[218935]=Yi;J[218954]=0;J[218955]=0;J[218956]=0;J[218957]=0;J[218974]=875744;J[218972]=0;J[218970]=158859;J[218969]=20145;J[218968]=0;J[218966]=0;J[218964]=0;J[218962]=0;J[218960]=1;J[218958]=0;J[218959]=3;J[218979]=0;J[218977]=0;J[218978]=0;J[218975]=0;J[218976]=0;J[218982]=1;J[218984]=0;J[218986]=0;J[218988]=0;J[218990]=0;J[218991]=20164;J[218992]=158859;J[218994]=0;J[218996]=875744;J[218980]=0;J[218981]=3;J[218997]=0;J[218998]=0;J[218999]=0;J[219e3]=0;J[219001]=0;J[219004]=1;J[219006]=0;J[219008]=0;J[219010]=0;J[219012]=0;J[219013]=24091;J[219014]=158859;J[219016]=0;J[219018]=875744;J[219002]=0;J[219003]=3;J[219023]=0;J[219021]=0;J[219022]=0;J[219019]=0;J[219020]=0;J[219040]=875744;J[219038]=0;J[219036]=158859;J[219035]=24105;J[219034]=0;J[219032]=0;J[219030]=0;J[219028]=0;J[219026]=1;J[219024]=0;J[219025]=3;J[219045]=0;J[219043]=0;J[219044]=0;J[219041]=0;J[219042]=0;J[219062]=875744;J[219060]=0;J[219058]=158859;J[219057]=22443;J[219056]=0;J[219054]=0;J[219052]=0;J[219050]=0;J[219048]=1;J[219046]=0;J[219047]=3;J[219067]=0;J[219065]=0;J[219066]=0;J[219063]=0;J[219064]=0;J[219084]=875744;J[219082]=0;J[219080]=158859;J[219079]=22466;J[219078]=0;J[219076]=0;J[219074]=0;J[219072]=0;J[219070]=1;J[219068]=0;J[219069]=3;J[219089]=0;J[219087]=0;J[219088]=0;J[219085]=0;J[219086]=0;J[219106]=875744;J[219104]=0;J[219102]=158859;J[219101]=22384;J[219100]=0;J[219098]=0;J[219096]=0;J[219094]=0;J[219092]=1;J[219090]=0;J[219091]=3;J[219111]=0;J[219109]=0;J[219110]=0;J[219107]=0;J[219108]=0;J[219128]=875744;J[219126]=0;J[219124]=158859;J[219123]=4703;J[219122]=0;J[219120]=0;J[219118]=0;J[219116]=0;J[219114]=1;J[219112]=0;J[219113]=3;J[219133]=0;J[219131]=0;J[219132]=0;J[219129]=0;J[219130]=0;J[219150]=875744;J[219148]=0;J[219146]=82870;J[219145]=82840;J[219144]=0;J[219142]=0;J[219140]=0;J[219138]=0;J[219136]=0;J[219134]=0;J[219135]=4;J[219155]=0;J[219153]=0;J[219154]=0;J[219151]=0;J[219152]=0;J[219156]=bj(158859);J[219157]=Yi;J[219158]=bj(158859);J[219159]=Yi;a=bj(45222);H[876652]=255;J[219162]=0;J[219160]=a;J[219161]=Yi;a=bj(6301);H[876668]=0;J[219166]=0;J[219164]=a;J[219165]=Yi;a=bj(4440);H[876684]=1;J[219170]=0;J[219168]=a;J[219169]=Yi;a=bj(1273);H[876700]=2;J[219174]=0;J[219172]=a;J[219173]=Yi;a=bj(6926);H[876716]=3;J[219178]=0;J[219176]=a;J[219177]=Yi;a=bj(46356);H[876732]=255;J[219182]=1;J[219180]=a;J[219181]=Yi;a=bj(6312);H[876748]=0;J[219186]=1;J[219184]=a;J[219185]=Yi;a=bj(4451);H[876764]=1;J[219190]=1;J[219188]=a;J[219189]=Yi;a=bj(1284);H[876780]=2;J[219194]=1;J[219192]=a;J[219193]=Yi;a=bj(6937);H[876796]=3;J[219198]=1;J[219196]=a;J[219197]=Yi;a=bj(67985);H[876812]=255;J[219202]=2;J[219200]=a;J[219201]=Yi;a=bj(6340);H[876828]=0;J[219206]=2;J[219204]=a;J[219205]=Yi;a=bj(4479);H[876844]=1;J[219210]=2;J[219208]=a;J[219209]=Yi;a=bj(1312);H[876860]=2;J[219214]=2;J[219212]=a;J[219213]=Yi;a=bj(6965);H[876876]=3;J[219218]=2;J[219216]=a;J[219217]=Yi;a=bj(32861);H[876892]=255;J[219222]=3;J[219220]=a;J[219221]=Yi;a=bj(6285);H[876908]=0;J[219226]=3;J[219224]=a;J[219225]=Yi;a=bj(4424);H[876924]=1;J[219230]=3;J[219228]=a;J[219229]=Yi;a=bj(1257);H[876940]=2;J[219234]=3;J[219232]=a;J[219233]=Yi;a=bj(6910);H[876956]=3;J[219238]=3;J[219236]=a;J[219237]=Yi;a=bj(59207);H[876972]=255;J[219242]=4;J[219240]=a;J[219241]=Yi;a=bj(6323);H[876988]=0;J[219246]=4;J[219244]=a;J[219245]=Yi;a=bj(4462);H[877004]=1;J[219250]=4;J[219248]=a;J[219249]=Yi;a=bj(1295);H[877020]=2;J[219254]=4;J[219252]=a;J[219253]=Yi;a=bj(6948);H[877036]=3;J[219258]=4;J[219256]=a;J[219257]=Yi;a=bj(65297);H[877052]=255;J[219262]=5;J[219260]=a;J[219261]=Yi;a=bj(6330);H[877068]=0;J[219266]=5;J[219264]=a;J[219265]=Yi;a=bj(4469);H[877084]=1;J[219270]=5;J[219268]=a;J[219269]=Yi;a=bj(1302);H[877100]=2;J[219274]=5;J[219272]=a;J[219273]=Yi;a=bj(6955);H[877116]=3;J[219278]=5;J[219276]=a;J[219277]=Yi;a=bj(6674);H[877132]=255;J[219282]=6;J[219280]=a;J[219281]=Yi;a=bj(6258);H[877148]=0;J[219286]=6;J[219284]=a;J[219285]=Yi;a=bj(4397);H[877164]=1;J[219290]=6;J[219288]=a;J[219289]=Yi;a=bj(1243);H[877180]=2;J[219294]=6;J[219292]=a;J[219293]=Yi;a=bj(6896);H[877196]=3;J[219298]=6;J[219296]=a;J[219297]=Yi;a=bj(102698);H[877212]=255;J[219302]=7;J[219300]=a;J[219301]=Yi;a=bj(6356);H[877228]=0;J[219306]=7;J[219304]=a;J[219305]=Yi;a=bj(4495);H[877244]=1;J[219310]=7;J[219308]=a;J[219309]=Yi;a=bj(1328);H[877260]=2;J[219314]=7;J[219312]=a;J[219313]=Yi;a=bj(6981);H[877276]=3;J[219318]=7;J[219316]=a;J[219317]=Yi;a=bj(34042);H[877292]=255;J[219322]=10;J[219320]=a;J[219321]=Yi;a=bj(6293);H[877308]=0;J[219326]=10;J[219324]=a;J[219325]=Yi;a=bj(4432);H[877324]=1;J[219330]=10;J[219328]=a;J[219329]=Yi;a=bj(1265);H[877340]=2;J[219334]=10;J[219332]=a;J[219333]=Yi;a=bj(6918);H[877356]=3;J[219338]=10;J[219336]=a;J[219337]=Yi;a=bj(17492);H[877372]=0;J[219342]=8;J[219340]=a;J[219341]=Yi;a=bj(66865);H[877388]=1;J[219346]=8;J[219344]=a;J[219345]=Yi;a=bj(57375);H[877404]=0;J[219350]=9;J[219348]=a;J[219349]=Yi;a=bj(56937);H[877420]=1;J[219354]=9;J[219352]=a;J[219353]=Yi;a=bj(45222);H[877436]=255;J[219358]=0;J[219356]=a;J[219357]=Yi;a=bj(46356);H[877452]=255;J[219362]=1;J[219360]=a;J[219361]=Yi;a=bj(67985);H[877468]=255;J[219366]=2;J[219364]=a;J[219365]=Yi;a=bj(32861);H[877484]=255;J[219370]=3;J[219368]=a;J[219369]=Yi;a=bj(59207);H[877500]=255;J[219374]=4;J[219372]=a;J[219373]=Yi;a=bj(65297);H[877516]=255;J[219378]=5;J[219376]=a;J[219377]=Yi;a=bj(6674);H[877532]=255;J[219382]=6;J[219380]=a;J[219381]=Yi;a=bj(70587);H[877548]=255;J[219386]=7;J[219384]=a;J[219385]=Yi;a=bj(34042);H[877564]=255;J[219390]=10;J[219388]=a;J[219389]=Yi;a=bj(33461);J[245459]=2501;J[245457]=2;J[245458]=16;J[245456]=2502;J[245454]=2;J[245455]=8;J[245453]=2503;J[245451]=1;J[245452]=16;J[245450]=2504;J[245448]=1;J[245449]=8;J[245444]=a;J[245445]=Yi;J[245471]=2505;J[245469]=2;J[245470]=16;J[245468]=2506;J[245466]=2;J[245467]=8;J[245465]=2507;J[245463]=1;J[245464]=16;J[245462]=2508;J[245460]=1;J[245461]=8;J[245847]=983104;J[245829]=42}function $na(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,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,R=Q(0),T=Q(0),U=0,V=0,W=0,X=0,Y=0,_=0;c=0;a:{if((a|0)<=0){break a}b:{while(1){c=J[(e<<2)+b>>2];g=K[c|0];c:{if((g|0)!=45){f=45-g|0;break c}g=K[c+1|0];if((g|0)!=45){f=45-g|0;break c}f=103-K[c+2|0]|0}if(!f){c=Hk(c,61);if(c){break b}}e=e+1|0;if((e|0)!=(a|0)){continue}break}c=0;break a}c=c+1|0}e=-1;d:{if(!c){break d}e=1;if(!xu(49522,c)){break d}e=2;if(!xu(49750,c)){break d}e=3;if(!xu(48285,c)){break d}e=5;if(!xu(8313,c)){break d}e=4;if(!xu(33008,c)){break d}Z(152587,39550,115,3529);B()}g=e;c=Ui-448|0;Ui=c;f=1;e:{if(J[79488]){break e}f:{f=(e|0)==-1;e=J[79376];if(!(f|!e)){while(1){if((g|0)==J[e+16>>2]){if(Zi[J[e+8>>2]]()|0){break f}}e=J[e>>2];if(e){continue}break}e=J[79376]}g:{if(!e){break g}f=e;while(1){g=Zi[J[f+8>>2]]()|0;e=g?H[f+20|0]>2];if(f){continue}break}if(!e){break g}break f}f=0;dj(4,89301,126535,0);break e}g=c+4|0;Zi[J[e+4>>2]](g);hj(317508,g,444);J[79488]=e;f=1;e=J[e+16>>2]+1|0;if(e>>>0>6){e=102202}else{e=J[(e<<2)+240140>>2]}J[c>>2]=e;dj(2,89301,148937,c)}Ui=c+448|0;h:{if(f){c=J[73766];e=nj(520);ij(e+4|0,0,148);J[e+200>>2]=0;J[e+204>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;H[e+152|0]=1;g=e+168|0;J[g>>2]=0;J[g+4>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+184>>2]=0;J[e+188>>2]=0;J[e+192>>2]=0;J[e+196>>2]=0;J[e+208>>2]=0;J[e+256>>2]=0;J[e+260>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;J[e+212>>2]=0;J[e+216>>2]=1065353216;J[e+264>>2]=0;J[e+268>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[e+280>>2]=0;J[e+284>>2]=0;J[e+288>>2]=0;J[e+292>>2]=0;J[e+296>>2]=0;J[e+300>>2]=0;J[e+200>>2]=-1;ij(e+312|0,0,128);J[e+440>>2]=0;J[e+444>>2]=0;J[e+500>>2]=0;J[e+504>>2]=0;J[e+488>>2]=982026377;J[e+492>>2]=986500301;J[e+476>>2]=960;J[e+480>>2]=640;H[e+449|0]=0;H[e+450|0]=0;H[e+451|0]=0;H[e+452|0]=0;H[e+448|0]=1;J[e+508>>2]=0;J[e+512>>2]=0;J[e+516>>2]=0;J[e>>2]=c;c=nj(29112);f=c+448|0;j=c+336|0;h=c+224|0;k=c+112|0;d=8;while(1){ij(c+d|0,0,112);ij(d+k|0,0,112);ij(d+h|0,0,112);ij(d+j|0,0,112);ij(d+f|0,0,112);d=d+560|0;if((d|0)!=28568){continue}break}J[c+29084>>2]=0;J[c+29088>>2]=0;J[c+29100>>2]=1024;J[c+29104>>2]=16;J[c>>2]=0;f=c+29092|0;J[f>>2]=0;J[f+4>>2]=0;J[c+29080>>2]=Co();J[e+156>>2]=c;if(H[e+176|0]&1){break h}lj(64,960,e+164|0,e+172|0,g);Rp(e+180|0,31,64);J[e+464>>2]=0;J[e+372>>2]=0;J[e+364>>2]=0;J[e+320>>2]=0;J[e+324>>2]=0;J[e+304>>2]=0;I[e+248>>1]=0;J[e+232>>2]=0;J[e+456>>2]=bl();J[e+460>>2]=Yi;h=0;g=Ui-12208|0;Ui=g;J[g+308>>2]=82534;J[g+304>>2]=103495;dj(2,95703,136438,g+304|0);J[245133]=e;J[245132]=1;J[g+9128>>2]=82534;J[g+9124>>2]=103495;J[g+9120>>2]=82810;H[g+9132|0]=K[269788];i:{j:{k:{c=g+9120|0;if(ek(875260,J[c+4>>2],16)>>>0<16){if(ek(875276,J[c+8>>2],41)>>>0>=41){break k}if(ek(875244,J[c>>2],16)>>>0>=16){break j}H[875317]=K[c+12|0];break i}Z(137464,39119,176,44398);B()}Z(144259,39119,178,44398);B()}Z(137518,39119,180,44398);B()}c=vo(98891);if(c){c=K[c|0]==49}else{c=0}H[e+449|0]=c;c=g+8096|0;ij(c,0,1024);ij(g+7072|0,0,1024);ij(g+6048|0,0,1024);H[g+6048|0]=46;f=g+5024|0;H[f|0]=0;mM(J[b>>2],f);l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((a|0)<2){break A}f=J[((a<<2)+b|0)-4>>2];if(K[f|0]==45){break A}ek(c,f,1024);break z}if(vo(88937)){c=vo(88937)}else{c=158859}J[g+288>>2]=c;f=g+11184|0;Gj(f,1024,80889,g+288|0);J[g+272>>2]=c;d=g+10160|0;Gj(d,1024,80905,g+272|0);c=g+9136|0;cm(g+5024|0,80921,c,1024);if(!_k(f)){if(!_k(d)){d=c;if(!_k(c)){break y}}ek(g+8096|0,d,1024);break z}ek(g+8096|0,g+11184|0,1024)}k=e+4|0;c=Ui-2240|0;Ui=c;B:{C:{D:{E:{l=g+8096|0;if(l){if(!k){break E}J[k>>2]=0;F:{G:{if(!ep(l,c)){H:{if(Wj(c,36507,5)){if(Wj(c,19811,6)){break H}}f=c+2232|0;J[f>>2]=0;J[f+4>>2]=0;J[c+2224>>2]=0;J[c+2228>>2]=0;d=c+2188|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+28>>2]=1;J[d+32>>2]=0;J[d+4>>2]=2273;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[c+2196>>2]=2146;J[c+2192>>2]=2147;J[c+2188>>2]=c+2224;f=-1;d=UM(d,c+72|0,L[c+136>>1],!Wj(c,19811,6));I:{if(!d){break I}j=XM(d,c+140|0);Uu(d);if(j){break I}d=J[c+2228>>2];f=J[c+2224>>2];if((d|0)==(f|0)){break D}f=oS(l,f,d-f|0,a,b,k)}if(H[c+2236|0]&1){break F}d=J[c+2224>>2];if(!d){break F}cj(d);break F}if(!Wj(c,66717,5)){f=nS(c+140|0,a,b,k);break F}if(!Wj(c,83428,5)){break G}if(!Wj(c,9632,5)){break G}break C}if(!_k(l)){break C}}f=nS(l,a,b,k)}if(f){break B}f=0;j=J[216331];if(!j){break B}d=J[k>>2];while(1){k=J[j+4>>2];if(k){Zi[k|0](d)}j=J[j+24>>2];if(j){continue}break}break B}Z(49412,41783,726,76291);B()}Z(57428,41783,727,76291);B()}Z(112533,54052,429,12693);B()}f=-5}Ui=c+2240|0;J:{if(f){if(K[e+450|0]){break J}J[g+260>>2]=f;J[g+256>>2]=l;dj(5,95703,142081,g+256|0);j=0;break r}f=g+6048|0;mM(g+8096|0,f);d=g+7072|0;ek(d,f,1024);c=g+11184|0;ek(c,f,1024);zl(c,K[g+6048|0]?9913:9940,1024);if(_k(c)){ek(d,102670,1024);zl(d,c,1024)}J[70114]=ak(J[e+4>>2],49854,2);cm(g+5024|0,48850,g+11184|0,1024);d=0;c=nn(J[e+4>>2],22324,0);if(c){d=g+10160|0;cm(g+6048|0,c,d,1024)}f=g+11184|0;if(!_k(f)){break u}if(vu(f,g+9136|0)){break u}j=J[g+9136>>2];c=sj(j);J[g+3680>>2]=0;j=wu(f,c,j,g+3680|0);if(!j){break x}J[g+228>>2]=j;J[g+224>>2]=f;dj(4,95703,137782,g+224|0);break w}J[g+244>>2]=f;J[g+240>>2]=g+8096;dj(4,95703,142081,g+240|0)}j=0;dj(5,95703,16170,0);break r}f=J[g+3680>>2];j=J[g+9136>>2];if((f|0)==(j|0)){break v}J[g+212>>2]=f;J[g+208>>2]=j;dj(4,95703,22021,g+208|0)}cj(c);break u}f=oK(c,f);cj(c);if(!f){break t}}if(!d){break s}if(!_k(d)){break s}if(vu(d,g+9136|0)){break s}f=J[g+9136>>2];c=sj(f);J[g+3680>>2]=0;f=wu(d,c,f,g+3680|0);if(f){J[g+196>>2]=f;J[g+192>>2]=d;dj(4,95703,137782,g+192|0);cj(c);break s}f=J[g+3680>>2];d=J[g+9136>>2];if((f|0)!=(d|0)){J[g+180>>2]=f;J[g+176>>2]=d;dj(4,95703,22021,g+176|0);cj(c);break s}f=oK(c,f);cj(c);if(f){break s}}dj(2,95703,75199,0)}if((ak(J[e+4>>2],33900,1)|0)==1){aa(288688,158860,0)|0}c=K[269788];f=ak(J[e+4>>2],20708,1);H[g+5016|0]=K[158888];j=J[39721];d=g+5008|0;J[d>>2]=J[39720];J[d+4>>2]=j;d=J[39719];J[g+5e3>>2]=J[39718];J[g+5004>>2]=d;d=J[39717];J[g+4992>>2]=J[39716];J[g+4996>>2]=d;f=(f|0)!=0&c;if((a|0)>0){j=0;while(1){c=J[(j<<2)+b>>2];K:{if(!$k(g+4992|0,c,24)){c=Hk(c,61);d=c+1|0;if(!$k(60828,d,4)){f=1;break K}if(!$k(62644,d,5)){f=0;break K}J[g+164>>2]=c;J[g+160>>2]=g+4992;dj(3,95703,117878,g+160|0);break K}if(!$k(81750,c,11)){i=1;break K}if(!$k(158896,c,23)){h=1;break K}if($k(62423,c,9)){d=K[c|0];L:{if((d|0)!=45){c=45-d|0;break L}c=118-K[c+1|0]|0}if(c){break K}}J[70114]=0}j=j+1|0;if((j|0)!=(a|0)){continue}break}}a=nj(16);I[a+12>>1]=0;J[a>>2]=Zj(1,512);b=Zj(1,256);J[a+8>>2]=128;J[a+4>>2]=b;J[216330]=a;b=g+4988|0;J[b>>2]=0;y=ak(J[e+4>>2],33744,1);H[b|0]=K[b|0]&239|!y<<4;a=g+4724|0;ij(a,0,264);hx(a);a=J[g+4984>>2];if(a){c=yj(4521);M:{if(K[a|0]){while(1){if(!It(a,4521,c)){break M}d=K[a+1|0];a=a+1|0;if(d){continue}break}}a=0}H[b|0]=K[b|0]&223|((a|0)!=0)<<5}c=nj(3484);ij(c,0,3484);a=K[b|0]<<1;J[c+3480>>2]=J[c+3480>>2]&-127|a&2|a&4|a&8|a&16|a&32|a&64;J[e+420>>2]=c;a=g+4720|0;J[a>>2]=0;J[g+4712>>2]=0;J[g+4716>>2]=0;J[g+4708>>2]=J[e+4>>2];J[g+4712>>2]=0;J[g+4716>>2]=J[e+156>>2];J[a>>2]=J[e+420>>2];d=g+4708|0;b=0;c=Ui-16|0;Ui=c;a=J[215795];N:{if(!a){break N}O:{while(1){b=J[a+20>>2];if(b){J[215796]=a;b=Zi[b|0](d)|0;if(b){break O}H[a+52|0]=K[a+52|0]|1}a=J[a>>2];if(a){continue}break}b=0;break N}J[c>>2]=a+4;dj(4,91468,29038,c)}J[215796]=0;Ui=c+16|0;P:{if(b){J[g+144>>2]=b;dj(5,95703,140006,g+144|0);j=0;break P}d=0;Q:{if(!ak(J[e+4>>2],55947,0)){break Q}a=J[39739];J[g+392>>2]=J[39738];J[g+396>>2]=a;a=J[39737];J[g+384>>2]=J[39736];J[g+388>>2]=a;a=J[39733];J[g+368>>2]=J[39732];J[g+372>>2]=a;a=J[39735];J[g+376>>2]=J[39734];J[g+380>>2]=a;a=nn(J[e+4>>2],33034,0);if(a){b=a;a=g+9136|0;cm(b,g+368|0,a,1024);J[g+428>>2]=a;d=1;a=g+432|0}else{a=g+428|0}b=g+3680|0;if(ek(b,135027,1024)>>>0<1024){c=b;b=g+2656|0;cm(c,g+368|0,b,1024);J[a>>2]=b;d=d+1|0}a=g+1632|0;R:{if(!ix(nn(J[e+4>>2],65964,21257),a)){b=a;a=g+608|0;cm(b,g+368|0,a,1024);J[(g+428|0)+(d<<2)>>2]=a;d=d+1|0;break R}if(!d){break Q}}j=0;while(1){b=J[(g+428|0)+(j<<2)>>2];a=Ui-32|0;Ui=a;c=J[218582];if(c){vk(c);J[218582]=0}c=ol(b,82669);J[218582]=c;S:{if(c){J[a>>2]=b;dj(2,99340,28801,a);break S}J[a+16>>2]=b;dj(5,99340,148539,a+16|0)}Ui=a+32|0;if(c){break Q}j=j+1|0;if((j|0)!=(d|0)){continue}break}}C=nn(J[e+4>>2],35387,0);J[g+604>>2]=0;b=nn(J[e+4>>2],66224,66238);r=+fn(J[e+4>>2],74608,Q(0))*255;T:{if(r<4294967296&r>=0){a=~~r>>>0;break T}a=0}c=a&255;r=+fn(J[e+4>>2],48133,Q(0))*255;U:{if(r<4294967296&r>=0){a=~~r>>>0;break U}a=0}c=c|a<<8&65280;r=+fn(J[e+4>>2],60889,Q(0))*255;V:{if(r<4294967296&r>=0){a=~~r>>>0;break V}a=0}c=c|a<<16&16711680;r=+fn(J[e+4>>2],84078,Q(0))*255;W:{if(r<4294967296&r>=0){a=~~r>>>0;break W}a=0}c=c|a<<24;J[e+484>>2]=c;J[e+476>>2]=ak(J[e+4>>2],52989,960);d=ak(J[e+4>>2],14641,640);J[e+480>>2]=d;a=g+3728|0;J[a>>2]=0;J[a+4>>2]=0;j=g+3712|0;J[j>>2]=0;J[j+4>>2]=0;k=g+3704|0;J[k>>2]=0;J[k+4>>2]=0;l=g+3696|0;J[l>>2]=0;J[l+4>>2]=0;m=g+3688|0;J[m>>2]=0;J[m+4>>2]=0;o=g+3720|0;J[o>>2]=0;J[o+4>>2]=0;n=g+3736|0;J[n>>2]=0;J[n+4>>2]=0;J[a>>2]=47292;J[j>>2]=e;J[k>>2]=e;J[l>>2]=e;J[m>>2]=e;J[g+3680>>2]=0;J[g+3684>>2]=0;J[g+3724>>2]=1;J[g+3708>>2]=2;J[g+3700>>2]=3;J[g+3692>>2]=4;J[g+3684>>2]=5;j=J[e+476>>2];J[o>>2]=d;J[g+3716>>2]=j;d=ak(J[e+4>>2],22712,0);J[a>>2]=b;J[g+3724>>2]=d;H[g+3732|0]=(ak(J[e+4>>2],48205,0)|0)!=0;a=ak(J[e+4>>2],52227,0);J[n>>2]=c;H[g+3734|0]=(a|0)!=0;a=J[79488];if(a){a=J[a+16>>2]}else{a=-1}a=a-1|0;if(a>>>0>=5){break q}J[g+3680>>2]=a;H[g+3740|0]=((ak(J[e+4>>2],9151,0)|0)!=0)<<3;if(J[g+3680>>2]==1){a=ak(J[e+4>>2],13242,33);H[g+3741|0]=K[g+3741|0]&128|a&127;a=ak(J[e+4>>2],13271,1);H[g+3741|0]=K[g+3741|0]&127|((a|0)!=0)<<7}a=0;if(!J[83763]){a=ij(nj(92),0,92);J[218830]=0;J[218831]=0;J[218838]=0;J[218839]=0;J[218846]=0;J[218847]=0;J[218844]=0;J[218845]=1;J[218852]=0;J[218853]=2;J[218854]=0;J[218855]=0;J[218836]=0;J[218837]=0;J[218834]=0;J[218835]=0;J[218832]=0;J[218833]=0;J[218831]=6;J[218839]=6;J[218840]=0;J[218841]=0;J[218842]=0;J[218843]=0;J[218847]=6;J[218848]=0;J[218849]=0;J[218850]=0;J[218851]=0;J[218856]=0;J[218857]=0;J[218858]=0;J[218859]=0;J[218861]=3;J[218860]=0;J[218855]=6;J[218866]=0;J[218867]=0;J[218864]=0;J[218865]=0;J[218862]=0;J[218863]=0;J[218869]=4;J[218868]=0;J[218863]=6;J[218874]=0;J[218875]=0;J[218872]=0;J[218873]=0;J[218870]=0;J[218871]=0;J[218877]=5;J[218876]=0;J[218871]=6;J[218882]=0;J[218883]=0;J[218880]=0;J[218881]=0;J[218878]=0;J[218879]=0;J[218885]=6;J[218884]=0;J[218879]=6;J[218890]=0;J[218891]=0;J[218888]=0;J[218889]=0;J[218886]=0;J[218887]=0;J[218893]=7;J[218892]=0;J[218887]=6;J[218898]=0;J[218899]=0;J[218896]=0;J[218897]=0;J[218894]=0;J[218895]=0;J[218901]=8;J[218900]=0;J[218895]=6;J[218906]=0;J[218907]=0;J[218904]=0;J[218905]=0;J[218902]=0;J[218903]=0;J[218909]=9;J[218908]=0;J[218903]=6;J[218914]=0;J[218915]=0;J[218912]=0;J[218913]=0;J[218910]=0;J[218911]=0;J[218917]=10;J[218916]=0;J[218911]=6;Nb()|0;Gb(2317)|0;J[83763]=a}J[e+8>>2]=a;b=g+3680|0;d=-2;X:{if(H[a+89|0]&1){break X}d=-1;Y:{Z:{_:{$:{switch(J[b>>2]-1|0){case 0:if(K[b+54|0]==1){sa(131097,1)}sa(131098,196609);sa(131091,J[b+44>>2]);if(!(_a(J[b+36>>2],J[b+40>>2],8,8,8,K[b+60|0],32,8,(K[b+52|0]?65538:65537)|0)|0)){break X}c=1536;break _;case 1:case 3:break $;default:break Y}}sa(131098,0);sa(131091,J[b+44>>2]);if(!(_a(J[b+36>>2],J[b+40>>2],8,8,8,8,32,8,(K[b+52|0]?65538:65537)|0)|0)){break X}if(J[b>>2]!=4){break Z}c=1024}I[a+88>>1]=c|L[a+88>>1]}Fb(J[b+56>>2]);Ab(1441);Eb(1442);Db(1443);Cb(1444);Ib(1445)|0;Za(1);$a(a+80|0,a+84|0);if(!(Kb(1446)|0)){dj(5,91680,122318,0)}if(!(Hb(1447)|0)){dj(5,91680,122277,0)}if(!(Jb(1448)|0)){dj(5,91680,122352,0)}J[a>>2]=J[b+4>>2];J[a+4>>2]=J[b+8>>2];J[a+8>>2]=J[b+12>>2];J[a+12>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];J[a+20>>2]=J[b+24>>2];J[a+24>>2]=J[b+28>>2];J[a+28>>2]=J[b+32>>2];c=L[a+88>>1]&-2049|K[b+54|0]<<11;I[a+88>>1]=c;I[a+88>>1]=K[b+44|0]|c&65024|256;d=0;break X}Z(114101,37255,285,6591);B()}aa:{if(d){J[g+128>>2]=d;dj(5,95703,132127,g+128|0);j=0;break aa}d=ak(J[e+4>>2],81772,1);k=ak(J[e+4>>2],50054,1);H[g+600|0]=1;J[g+568>>2]=110065;J[e+220>>2]=HC();a=g+532|0;J[a+24>>2]=0;J[a+28>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=5;J[a+12>>2]=2;J[a+28>>2]=1;c=nn(J[e+4>>2],33622,36243);b=2;ba:{if(!jj(c,36243)){break ba}b=1;if(!jj(c,9852)){break ba}b=3;if(!jj(c,9815)){break ba}b=4;if(!jj(c,36207)){break ba}b=5;if(!jj(c,9838)){break ba}b=jj(c,36229)?-1:6}J[a+8>>2]=b;J[a+12>>2]=jj(nn(J[e+4>>2],33658,36243),36243)?1:2;j=K[a+32|0]&-2|f;H[a+32|0]=j;b=4;if(!i){b=((ak(J[e+4>>2],81727,0)|0)!=0)<<2;j=K[a+32|0]}j=j&-5|b;H[a+32|0]=j;b=8;if(!h){b=((ak(J[e+4>>2],19075,0)|0)!=0)<<3;j=K[a+32|0]}H[a+32|0]=j&247|b;j=0;J[a+24>>2]=ak(J[e+4>>2],58639,0)<<20;J[a>>2]=J[e+8>>2];J[a+16>>2]=J[e+476>>2];J[a+20>>2]=J[e+480>>2];H[a+32|0]=ak(J[e+4>>2],44289,0)<<1&2|K[a+32|0]&253;b=J[e+220>>2];c=d?k:0;J[a+28>>2]=c;J[a+4>>2]=b;a=Zi[J[79377]](a)|0;J[e+224>>2]=a;if(!a){dj(5,95703,115077,0);break aa}VR(e,c);G=Zi[J[79382]](J[e+224>>2])|0;a=J[(Zi[J[79381]](J[e+224>>2])|0)+80>>2];b=J[(Zi[J[79381]](J[e+224>>2])|0)+84>>2];N[e+488>>2]=Q(1)/Q(a>>>0);N[e+492>>2]=Q(1)/Q(b>>>0);J[e+472>>2]=ak(J[e+4>>2],3803,60);N[e+496>>2]=fn(J[e+4>>2],43457,Q(.5));J[78501]=b;J[78500]=a;J[e+468>>2]=ak(J[e+4>>2],3833,0);b=ak(J[e+4>>2],J[55821],1024);a=g+1656|0;J[a>>2]=0;J[a+4>>2]=0;a=g+1648|0;J[a>>2]=0;J[a+4>>2]=0;J[g+1640>>2]=0;J[g+1644>>2]=0;a=g+1632|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=1024;J[a+48>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[g+1636>>2]=0;J[g+1632>>2]=b;ca:{if(!K[269788]){break ca}J[g+1636>>2]=1;if(!ak(J[e+4>>2],68058,1)){break ca}J[g+1636>>2]=J[g+1636>>2]|4}if(!(!ak(J[e+4>>2],75143,1)|!ak(J[e+4>>2],10350,1))){J[g+1636>>2]=J[g+1636>>2]|8}t=nn(J[e+4>>2],52158,g+7072|0);J[g+112>>2]=t;dj(2,95703,29085,g+112|0);o=g+1632|0;c=Ui-1248|0;Ui=c;J[c+1240>>2]=0;J[c+1244>>2]=0;a=Cq(69783,c+1240|0);da:{if(a){J[c+164>>2]=a;J[c+160>>2]=69783;dj(5,96538,140221,c+160|0);break da}j=nj(8432);f=16;while(1){a=f+j|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+36>>2]=-1;J[a+84>>2]=-1;J[a+176>>2]=0;J[a+180>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+132>>2]=-1;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+180>>2]=-1;f=f+192|0;if((f|0)!=6160){continue}break}l=ij(j,0,8432);a=l;b=J[c+1244>>2];J[a+6192>>2]=J[c+1240>>2];J[a+6196>>2]=b;a=a+6200|0;if(ep(t,a)){J[c+144>>2]=t;dj(4,96538,29107,c+144|0);Eo(J[c+1240>>2],J[c+1244>>2]);ea:{if(H[l+8404|0]&1){break ea}a=J[l+8392>>2];if(!a){break ea}cj(a)}fa:{if(H[l+6184|0]&1){break fa}a=J[l+6172>>2];if(!a){break fa}cj(a)}cj(l);j=0;break da}J[l+8408>>2]=0;H[c+1236|0]=1;J[c+1204>>2]=76429;J[l+8420>>2]=HC();b=l+6340|0;f=l+6208|0;ga:{ha:{if(Wj(a,36507,5)){break ha}d=bo(bj(36507),Yi);if(!d){break ha}if(!(Zi[J[d+8>>2]](a)|0)){break ha}d=Nn(d,a,0,c+1200|0);if(!d){h=36507;k=223296;break ga}J[c+140>>2]=b;J[c+136>>2]=f;J[c+132>>2]=a;J[c+128>>2]=d;dj(4,96538,25981,c+128|0)}ia:{if(Wj(a,19811,6)){break ia}d=bo(bj(36507),Yi);if(!d){break ia}if(!(Zi[J[d+8>>2]](a)|0)){break ia}d=Nn(d,a,0,c+1200|0);if(!d){h=36507;k=223308;break ga}J[c+124>>2]=b;J[c+120>>2]=f;J[c+116>>2]=a;J[c+112>>2]=d;dj(4,96538,25981,c+112|0)}ja:{if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1751347809|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=6649449){break ja}d=bo(bj(60730),Yi);if(!d){break ja}if(!(Zi[J[d+8>>2]](a)|0)){break ja}d=Nn(d,a,0,c+1200|0);if(!d){h=60730;k=223320;break ga}J[c+108>>2]=b;J[c+104>>2]=f;J[c+100>>2]=a;J[c+96>>2]=d;dj(4,96538,25981,c+96|0)}ka:{if(Wj(a,57616,7)){break ka}d=bo(bj(60730),Yi);if(!d){break ka}if(!(Zi[J[d+8>>2]](a)|0)){break ka}d=Nn(d,a,0,c+1200|0);if(!d){h=60730;k=223332;break ga}J[c+92>>2]=b;J[c+88>>2]=f;J[c+84>>2]=a;J[c+80>>2]=d;dj(4,96538,25981,c+80|0)}la:{if(Wj(a,66717,5)){break la}d=bo(bj(66717),Yi);if(!d){break la}if(!(Zi[J[d+8>>2]](a)|0)){break la}d=Nn(d,a,0,c+1200|0);if(!d){h=66717;k=223344;break ga}J[c+76>>2]=b;J[c+72>>2]=f;J[c+68>>2]=a;J[c+64>>2]=d;dj(4,96538,25981,c- -64|0)}J[c>>2]=t;dj(3,96538,27147,c);SK(l);Eo(J[c+1240>>2],J[c+1244>>2]);j=0;break da}f=J[l+8408>>2];if(!f){d=J[c+1200>>2];f=nj(56);a=f;J[a+32>>2]=0;J[a+36>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;a=a+8|0;J[a>>2]=0;J[a+4>>2]=0;J[f+36>>2]=-1;lj(2,16,f,a,f+4|0);a=Co();J[f+48>>2]=d;J[f+52>>2]=a;J[l+8408>>2]=f}or(f,62686,J[c+1200>>2],-10,0);if(!jj(60730,h)){J[l+8416>>2]=J[c+1200>>2]}ma:{if(K[k+8|0]!=1){break ma}f=yj(b);a=c-(f+16&-16)|0;Ui=a;ek(a,b,f+1|0);b=ul(a,47);na:{if(b){H[b|0]=0;break na}H[a|0]=0}b=a;a=c+176|0;cm(b,J[55820],a,1024);if(!_k(a)){break ma}J[l+8388>>2]=Gk(a)}a=J[l+8416>>2];oa:{if(!a){break oa}if(K[o+4|0]&8){b=J[J[a>>2]+20>>2];if(b){a=Zi[b|0](J[a+4>>2],c+1200|0)|0}else{a=-1}if(a){break oa}a=c+176|0;if(PK(J[c+1200>>2],a)){break oa}u=J[l+8408>>2];k=Ui-3280|0;Ui=k;b=a;a=k- -64|0;cm(b,J[55861],a,1024);if(_k(a)){D=J[u+52>>2];Tj(D);J[k+56>>2]=0;J[k+60>>2]=0;J[k+48>>2]=0;J[k+52>>2]=0;q=k+48|0;d=Ui-2208|0;Ui=d;pa:{v=ol(a,82700);qa:{if(!v){J[d>>2]=a;dj(4,96538,27498,d);h=-9;break qa}a=d+144|0;ij(a,0,2048);h=-19;ra:{if(!xs(a,2048,v)){break ra}z=q+8|0;x=q+4|0;E=-1;while(1){a=fp(d+144|0,J[55862],d+2200|0);sa:{if(!a){break sa}b=0;s=-1e3;i=-1;f=0;m=0;ta:{ua:{while(1){va:{wa:{if(!m){if(!Bm(a,91447)){break wa}i=0;break va}if(!((m|0)!=1|i)){J[d+64>>2]=d+2204;if((Lt(a,80444,d- -64|0)|0)==1){s=J[d+2204>>2];i=0;break va}J[d+52>>2]=a;J[d+48>>2]=91326;dj(4,96538,147475,d+48|0);break ua}A=(i|0)!=1;if(!(A|(m|0)!=1)){J[d+96>>2]=d+2204;if((Lt(a,80444,d+96|0)|0)==1){s=J[d+2204>>2];i=1;break va}J[d+84>>2]=a;J[d+80>>2]=85049;dj(4,96538,147475,d+80|0);break ua}xa:{if((m|0)!=2|A){break xa}n=yj(a);ya:{if(!n){break ya}f=a-1|0;while(1){F=H[f+n|0];if(!((F|0)==32|F-9>>>0<5)){break ya}n=n-1|0;H[n+a|0]=0;if(n){continue}break}}f=a;if(K[a|0]){break xa}J[d+116>>2]=a;J[d+112>>2]=95769;dj(4,96538,147523,d+112|0);break ua}if((m|0)!=3|A){break va}n=yj(a);za:{if(!n){break za}b=a-1|0;while(1){i=H[b+n|0];if(!((i|0)==32|i-9>>>0<5)){break za}n=n-1|0;H[n+a|0]=0;if(n){continue}break}}if(K[a|0]){i=1;b=a;break va}J[d+132>>2]=a;J[d+128>>2]=93389;dj(4,96538,147523,d+128|0);break ua}i=Bm(a,86865)?1:i}m=m+1|0;a=fp(0,J[55862],d+2200|0);if(a){continue}break}if(!i&(m|0)!=2){break ua}if((m|0)==4|(i|0)!=1){break ta}}J[d+16>>2]=d+144;dj(4,96538,149407,d+16|0);break sa}Aa:{switch(i|0){case 0:E=1;if((s|0)==1){break sa}J[d+36>>2]=s;J[d+32>>2]=1;dj(4,96538,77409,d+32|0);break ra;case 1:break Aa;default:break sa}}a=J[x>>2];m=J[z>>2];if((a|0)==(m|0)){if(H[q+12|0]&1){break h}lj(((a-J[q>>2]|0)/12|0)+8|0,12,q,z,x);m=J[q+8>>2];a=J[q+4>>2]}f=Gk(f);b=Gk(b);if((a|0)==(m|0)){break p}J[x>>2]=a+12;J[a+8>>2]=s;J[a+4>>2]=b;J[a>>2]=f}if(xs(d+144|0,2048,v)){continue}break}h=(E|0)!=1?-19:0}vk(v)}Ui=d+2208|0;break pa}Ba:{if(h){dj(4,96538,66521,0);break Ba}a=J[k+52>>2];b=J[k+48>>2];if((a|0)!=(b|0)){a=(a-b|0)/12|0;h=a>>>0<=1?1:a;a=0;while(1){b=J[k+48>>2];if((J[k+52>>2]-b|0)/12>>>0<=a>>>0){break o}b=b+P(a,12)|0;f=J[b>>2];m=J[b+8>>2];b=J[b+4>>2];d=k+1092|0;ep(b,d);i=bo(bj(d),Yi);Ca:{if(!i){J[k+4>>2]=b;J[k>>2]=d;dj(4,96538,145618,k);break Ca}if(!(Zi[J[i+8>>2]](k+1092|0)|0)){J[k+32>>2]=b;dj(4,96538,147746,k+32|0);break Ca}d=Nn(i,k+1092|0,J[u+48>>2],k+1088|0);if(d){J[k+24>>2]=d;J[k+20>>2]=b;J[k+16>>2]=f;dj(4,96538,80307,k+16|0);break Ca}or(u,f,J[k+1088>>2],m,1)}a=a+1|0;if((h|0)!=(a|0)){continue}break}}BK(k+48|0)}Da:{if(H[k+60|0]&1){break Da}a=J[k+48>>2];if(!a){break Da}cj(a)}Lj(D)}Ui=k+3280|0;break oa}dj(2,96538,129383,0)}J[c+48>>2]=t;dj(0,96538,154705,c+48|0);J[l+6160>>2]=0;b=J[o>>2];a=nj(32);J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=-1;J[l>>2]=a;h=a;a=P(b,3)>>>2|0;f=a>>>0<=1?1:a;DN(h,f,b);a=nj(32);J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=-1;J[l+4>>2]=a;NC(a,f,J[o>>2]);Ea:{if(H[o+4|0]&1){a=nj(32);J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=-1;J[l+8>>2]=a;zN(a,f,J[o>>2]);a=nj(16);J[a>>2]=0;J[a+4>>2]=0;b=a+8|0;J[b>>2]=0;J[b+4>>2]=0;J[l+12>>2]=a;lj(256,8,a,b,a+4|0);break Ea}J[l+8>>2]=0;J[l+12>>2]=0}J[l+8412>>2]=0;b=J[o+28>>2];Fa:{if(!b){break Fa}k=J[o+12>>2];if(!k){break Fa}m=J[o+20>>2];if(!m){break Fa}J[c+176>>2]=0;f=J[o+24>>2];h=J[o+8>>2];o=J[o+16>>2];d=Ui-16|0;Ui=d;a=nj(2228);i=a+2212|0;J[i>>2]=0;J[i+4>>2]=0;J[a+2188>>2]=0;J[a+2192>>2]=0;i=a+2220|0;J[i>>2]=0;J[i+4>>2]=0;i=a+2204|0;J[i>>2]=0;J[i+4>>2]=0;i=a+2196|0;J[i>>2]=0;J[i+4>>2]=0;J[a+2216>>2]=-1;i=b;a=ij(a,0,2188);b=a+2188|0;f=Qu(f,i,b);Ga:{if(f){J[d>>2]=f;dj(4,96538,8757,d);b=J[b>>2];if(b){co(b)}if(J[a+2192>>2]){Ms(a+2192|0)}Ha:{if(H[a+2224|0]&1){break Ha}b=J[a+2204>>2];if(b){cj(b)}b=J[a+2196>>2];if(!b){break Ha}cj(b)}cj(a);b=-4;break Ga}i=J[b>>2];f=Ui-16|0;Ui=f;b=nj(24);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[i>>2]=b;H[b+20|0]=1;i=J[h>>2];i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);Ia:{if((i|0)!=5){J[f+4>>2]=i;J[f>>2]=5;dj(4,96538,77677,f);i=-1;break Ia}i=ij(nj(1048),0,1048);J[b+8>>2]=i;H[i+1044|0]=1;J[i+1040>>2]=m;J[i+1036>>2]=o;J[b+16>>2]=k;J[b+4>>2]=h;i=0}Ui=f+16|0;b=-3;if(i){break Ga}J[a+2192>>2]=J[J[a+2188>>2]>>2];vK(a);J[c+176>>2]=a;b=0}Ui=d+16|0;if(b){J[c+32>>2]=b;J[c+176>>2]=0;dj(4,96538,79147,c+32|0);break Fa}b=bo(bj(60730),Yi);f=J[c+176>>2];a=nj(2196);ij(a+8|0,0,2188);J[a+4>>2]=f;J[a>>2]=b;J[l+8412>>2]=a;or(J[l+8408>>2],47722,J[l+8412>>2],-5,0)}J[l+6164>>2]=Co()}Ui=c+1248|0;J[e+300>>2]=j;if(!j){j=0;break aa}J[84548]=0;J[g+524>>2]=J[e+300>>2];a=J[e+4>>2];J[g+520>>2]=a;J[g+528>>2]=J[e+224>>2];o=ak(a,61354,0);a=DB(g+520|0);m=e+400|0;Ja:{if(o){J[e+284>>2]=a;ox(a);a=J[e+284>>2];J[e+296>>2]=a;J[e+292>>2]=a;J[e+288>>2]=a;tE(m,1);a=e+284|0;break Ja}J[e+288>>2]=a;ox(a);a=g+520|0;c=DB(a);J[e+292>>2]=c;ox(c);a=DB(a);J[e+296>>2]=a;ox(a);tE(m,3);uE(m,e+288|0);uE(m,e+292|0);a=e+296|0}uE(m,a);J[g+512>>2]=256;J[g+516>>2]=0;J[g+504>>2]=49152;J[g+508>>2]=768;J[g+496>>2]=16;J[g+500>>2]=32;J[g+488>>2]=1065353216;J[g+492>>2]=128;H[g+516|0]=1;J[g+484>>2]=14272;H[g+516|0]=0;J[g+484>>2]=14272;k=J[e+4>>2];b=0;l=Ui-32|0;Ui=l;J[l+28>>2]=0;J[l+20>>2]=6;J[l+24>>2]=J[g+508>>2];J[l+8>>2]=0;J[l+12>>2]=0;h=J[g+484>>2];i=-11;Ka:{La:{a=J[245447];Ma:{if(!a){break Ma}while(1){if(jj(J[a>>2],h)){a=J[a+36>>2];if(a){continue}break Ma}break}i=Zi[J[a+4>>2]](l+20|0,l+28|0)|0;if(!i){break La}h=J[g+484>>2]}J[l>>2]=h;dj(4,96825,148968,l);J[l+8>>2]=44100;break Ka}Zi[J[a+24>>2]](J[l+28>>2],l+8|0);i=0;b=a}p=N[g+488>>2];c=ij(nj(33968),0,33968);a=c;J[a+92>>2]=0;J[a+96>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+120>>2]=0;J[a+124>>2]=1065353216;J[a+1176>>2]=0;J[a+1180>>2]=1065353216;J[a+2232>>2]=0;J[a+2236>>2]=1065353216;J[a+3288>>2]=0;J[a+3292>>2]=1065353216;J[a+4344>>2]=0;J[a+4348>>2]=1065353216;J[a+5400>>2]=0;J[a+5404>>2]=1065353216;J[a+6456>>2]=0;J[a+6460>>2]=1065353216;J[a+7512>>2]=0;J[a+7516>>2]=1065353216;J[a+8568>>2]=0;J[a+8572>>2]=1065353216;J[a+9624>>2]=0;J[a+9628>>2]=1065353216;J[a+10680>>2]=0;J[a+10684>>2]=1065353216;J[a+11736>>2]=0;J[a+11740>>2]=1065353216;J[a+12792>>2]=0;J[a+12796>>2]=1065353216;J[a+13848>>2]=0;J[a+13852>>2]=1065353216;J[a+14904>>2]=0;J[a+14908>>2]=1065353216;J[a+15960>>2]=0;J[a+15964>>2]=1065353216;J[a+17016>>2]=0;J[a+17020>>2]=1065353216;J[a+18072>>2]=0;J[a+18076>>2]=1065353216;J[a+19128>>2]=0;J[a+19132>>2]=1065353216;J[a+20184>>2]=0;J[a+20188>>2]=1065353216;J[a+21240>>2]=0;J[a+21244>>2]=1065353216;J[a+22296>>2]=0;J[a+22300>>2]=1065353216;J[a+23352>>2]=0;J[a+23356>>2]=1065353216;J[a+24408>>2]=0;J[a+24412>>2]=1065353216;J[a+25464>>2]=0;J[a+25468>>2]=1065353216;J[a+26520>>2]=0;J[a+26524>>2]=1065353216;J[a+27576>>2]=0;J[a+27580>>2]=1065353216;J[a+28632>>2]=0;J[a+28636>>2]=1065353216;J[a+29688>>2]=0;J[a+29692>>2]=1065353216;J[a+30744>>2]=0;J[a+30748>>2]=1065353216;J[a+31800>>2]=0;J[a+31804>>2]=1065353216;J[a+32856>>2]=0;J[a+32860>>2]=1065353216;J[a+32864>>2]=1065353216;J[a+31808>>2]=1065353216;J[a+30752>>2]=1065353216;J[a+29696>>2]=1065353216;J[a+28640>>2]=1065353216;J[a+27584>>2]=1065353216;J[a+26528>>2]=1065353216;J[a+25472>>2]=1065353216;J[a+24416>>2]=1065353216;J[a+23360>>2]=1065353216;J[a+22304>>2]=1065353216;J[a+21248>>2]=1065353216;J[a+20192>>2]=1065353216;J[a+19136>>2]=1065353216;J[a+18080>>2]=1065353216;J[a+17024>>2]=1065353216;J[a+15968>>2]=1065353216;J[a+14912>>2]=1065353216;J[a+13856>>2]=1065353216;J[a+12800>>2]=1065353216;J[a+11744>>2]=1065353216;J[a+10688>>2]=1065353216;J[a+9632>>2]=1065353216;J[a+8576>>2]=1065353216;J[a+7520>>2]=1065353216;J[a+6464>>2]=1065353216;J[a+5408>>2]=1065353216;J[a+4352>>2]=1065353216;J[a+3296>>2]=1065353216;J[a+2240>>2]=1065353216;J[a+1184>>2]=1065353216;J[a+128>>2]=1065353216;J[a+36>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;a=a- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;H[c+44|0]=K[c+44|0]&254;H[c+72|0]=K[c+72|0]&254;J[c+96>>2]=-1;J[245446]=c;H[c+33960|0]=1;I[c+33958>>1]=0;J[c+4>>2]=b;J[c+8>>2]=J[l+28>>2];J[l+4>>2]=J[g+512>>2];a=0;f=nj(28);b=f;J[b>>2]=0;J[b+4>>2]=0;H[b+24|0]=0;J[b+16>>2]=0;J[b+20>>2]=0;b=b+8|0;J[b>>2]=0;J[b+4>>2]=0;lj(J[l+4>>2],12,f,b,f+4|0);Na:{d=J[f>>2];h=(J[b>>2]-d|0)/12|0;b=J[l+4>>2];if(h>>>0>=b>>>0){J[f+4>>2]=d+P(b,12);if(!b){d=0;break Na}while(1){b=J[f>>2];if((J[f+4>>2]-b|0)/12>>>0<=a>>>0){break o}b=b+P(a,12)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;a=a+1|0;d=J[l+4>>2];if(a>>>0>>0){continue}break}break Na}break n}Oa:{b=L[f+20>>1];h=d&65535;if(b>>>0<=h>>>0){n=J[f+16>>2];a=sj(h<<1);J[f+16>>2]=a;j=hj(a,n,b<<1);I[f+20>>1]=d;Pa:{if(b>>>0>=h>>>0){break Pa}q=d-b&7;Qa:{if(!q){a=b;break Qa}d=0;a=b;while(1){I[j+(a<<1)>>1]=a;a=a+1|0;d=d+1|0;if((q|0)!=(d|0)){continue}break}}if(b-h>>>0>4294967288){break Pa}while(1){I[j+(a<<1)>>1]=a;b=a+1|0;I[j+(b<<1)>>1]=b;b=a+2|0;I[j+(b<<1)>>1]=b;b=a+3|0;I[j+(b<<1)>>1]=b;b=a+4|0;I[j+(b<<1)>>1]=b;b=a+5|0;I[j+(b<<1)>>1]=b;b=a+6|0;I[j+(b<<1)>>1]=b;b=a+7|0;I[j+(b<<1)>>1]=b;a=a+8|0;if((h|0)!=(a|0)){continue}break}}cj(n);break Oa}break m}J[c>>2]=f;j=J[g+512>>2];d=J[g+492>>2];if(k){a=J[g+496>>2];b=J[g+500>>2];p=pS(k,47899,Q(1));d=ak(k,83329,d);ak(k,19430,b);ak(k,24539,a);j=ak(k,24777,j)}J[c+33916>>2]=J[l+8>>2];a=J[l+12>>2];if(!a){a=J[g+508>>2]}J[c+33920>>2]=a;if(H[c+32|0]&1){break h}lj(j,64,c+20|0,c+28|0,c+24|0);a=J[c+20>>2];if(J[c+28>>2]-a>>6>>>0>>0){break n}J[c+24>>2]=a+(j<<6);b=L[c+40>>1];h=j&65535;if(b>>>0>h>>>0){break m}n=J[c+36>>2];a=sj(h<<1);J[c+36>>2]=a;f=hj(a,n,b<<1);I[c+40>>1]=j;Ra:{if(b>>>0>=h>>>0){break Ra}q=j-b&7;Sa:{if(!q){a=b;break Sa}k=0;a=b;while(1){I[f+(a<<1)>>1]=a;a=a+1|0;k=k+1|0;if((q|0)!=(k|0)){continue}break}}if(b-h>>>0>4294967288){break Ra}while(1){I[f+(a<<1)>>1]=a;b=a+1|0;I[f+(b<<1)>>1]=b;b=a+2|0;I[f+(b<<1)>>1]=b;b=a+3|0;I[f+(b<<1)>>1]=b;b=a+4|0;I[f+(b<<1)>>1]=b;b=a+5|0;I[f+(b<<1)>>1]=b;b=a+6|0;I[f+(b<<1)>>1]=b;b=a+7|0;I[f+(b<<1)>>1]=b;a=a+8|0;if((h|0)!=(a|0)){continue}break}}cj(n);Ta:{if(j){h=0;while(1){a=J[c+20>>2];if(J[c+24>>2]-a>>6>>>0<=h>>>0){break o}a=a+(h<<6)|0;J[a+56>>2]=0;J[a+60>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+56>>2]=-1;J[a+4>>2]=sj(P(J[c+33920>>2],20)+4|0);J[a+40>>2]=1065353216;J[a+44>>2]=0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if(H[c+60|0]&1){break h}lj(d,40,c+48|0,c+56|0,c+52|0);a=J[c+48>>2];if((J[c+56>>2]-a|0)/40>>>0>>0){break n}J[c+52>>2]=a+P(d,40);b=L[c+68>>1];j=d&65535;if(b>>>0>j>>>0){break m}h=J[c+64>>2];a=sj(j<<1);J[c+64>>2]=a;f=hj(a,h,b<<1);I[c+68>>1]=d;Ua:{if(b>>>0>=j>>>0){break Ua}n=d-b&7;Va:{if(!n){a=b;break Va}k=0;a=b;while(1){I[f+(a<<1)>>1]=a;a=a+1|0;k=k+1|0;if((n|0)!=(k|0)){continue}break}}if(b-j>>>0>4294967288){break Ua}while(1){I[f+(a<<1)>>1]=a;b=a+1|0;I[f+(b<<1)>>1]=b;b=a+2|0;I[f+(b<<1)>>1]=b;b=a+3|0;I[f+(b<<1)>>1]=b;b=a+4|0;I[f+(b<<1)>>1]=b;b=a+5|0;I[f+(b<<1)>>1]=b;b=a+6|0;I[f+(b<<1)>>1]=b;b=a+7|0;I[f+(b<<1)>>1]=b;a=a+8|0;if((j|0)!=(a|0)){continue}break}}cj(h);if(d){b=J[c+48>>2];f=(J[c+52>>2]-b|0)/40|0;a=0;while(1){if((a|0)==(f|0)){break o}I[(b+P(a,40)|0)+24>>1]=65535;a=a+1|0;if((d|0)!=(a|0)){continue}break}}a=J[c+33920>>2]<<2;J[c+33932>>2]=sj(a);J[c+33936>>2]=sj(a);J[c+33940>>2]=sj(a);J[c+33944>>2]=sj(a);J[c+33948>>2]=sj(a);a=sj(a);I[c+33956>>1]=0;J[c+33952>>2]=a;Tx(c+76|0,65,32);a=ij(c+112|0,0,33792)+P(sB(33461),1056)|0;N[a+16>>2]=p;N[a+12>>2]=p;J[a+8>>2]=0;J[c+33904>>2]=1;J[c+33908>>2]=0;J[c+33912>>2]=-14;J[c+12>>2]=0;J[c+16>>2]=0;if(K[g+516|0]){J[c+16>>2]=Co();e=Ui-48|0;Ui=e;a=I[108174];Wa:{if(!a){J[245744]=28;b=-1;break Wa}Xa:{Ya:{if((a|0)>-2){break Ya}b=200809;Za:{switch((a&255)-1|0){case 1:b=131072;break Wa;case 2:b=32768;break Wa;case 3:b=65536;break Wa;case 4:case 10:b=2147483647;break Wa;case 5:case 6:b=1;break Wa;case 7:case 8:b=gi()>>>16|0;break Wa;case 0:break Xa;case 9:break Za;default:break Ya}}b=0;break Wa}b=a}}a=Ui-48|0;Ui=a;g=a+4|0;ij(g,0,44);g=hj(e+4|0,g,44);J[g>>2]=J[72058];J[g+4>>2]=J[72059];Ui=a+48|0;_a:{a=(b|0)==-1?4096:b;a=P((524288/(a>>>0)|0)+1|0,a);if(a-1073743872>>>0>=3221225472){J[e+4>>2]=a;J[e+12>>2]=0;a=0}else{a=28}if(!a){a=nj(12);J[a>>2]=2500;b=Gk(70934);J[a+8>>2]=c;J[a+4>>2]=b;break _a}Z(112887,37050,68,6786);B()}Z(112887,37050,78,6786);B()}Ui=l+32|0;break Ta}$a:{if(!i){J[g+96>>2]=J[g+484>>2];dj(2,95703,148995,g+96|0);break $a}dj(3,95703,121382,0)}b=ak(J[e+4>>2],J[54658],1024);ab:{a=J[e+156>>2];if(a){if(b-32766>>>0>=4294934531){J[a+29100>>2]=b;a=0}else{a=-7}break ab}Z(111247,38296,252,2168);B()}if(a){J[g+84>>2]=b;J[g+88>>2]=a;J[g+80>>2]=J[54658];dj(5,95703,139963,g+80|0);j=0;break aa}a=J[e+156>>2];b=ak(J[e+4>>2],J[54659],16);if(!a){Z(111247,38296,267,2226);B()}J[a+29104>>2]=b;J[g+608>>2]=0;J[g+612>>2]=0;J[g+652>>2]=1024;J[g+656>>2]=0;J[g+640>>2]=0;J[g+644>>2]=0;J[g+632>>2]=0;J[g+636>>2]=0;J[g+624>>2]=0;J[g+628>>2]=0;J[g+616>>2]=0;J[g+620>>2]=0;J[g+624>>2]=16;a=ak(J[e+4>>2],20684,1024);J[g+632>>2]=32;J[g+628>>2]=a;a=ak(J[e+4>>2],19149,8192);J[g+652>>2]=1024;J[g+644>>2]=a;a=J[e+292>>2];J[g+656>>2]=0;J[g+608>>2]=a;J[g+648>>2]=ak(J[e+4>>2],23834,128);f=J[e+224>>2];b=nj(2512);rr(b);rr(b+352|0);rr(b+704|0);rr(b+1056|0);a=b+1992|0;J[a>>2]=0;J[a+4>>2]=0;a=b+1984|0;J[a>>2]=0;J[a+4>>2]=0;a=b+1976|0;J[a>>2]=0;J[a+4>>2]=0;J[b+1968>>2]=0;J[b+1972>>2]=0;J[b+2032>>2]=0;J[b+2036>>2]=0;a=b+2040|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2048|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2056|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2080|0;J[a>>2]=0;J[a+4>>2]=0;d=b+2096|0;c=d;J[c>>2]=0;J[c+4>>2]=0;J[b+2088>>2]=0;J[b+2092>>2]=0;J[b+2232>>2]=0;J[b+2236>>2]=0;c=b+2240|0;J[c>>2]=0;J[c+4>>2]=0;c=b+2248|0;J[c>>2]=0;J[c+4>>2]=0;c=b+2256|0;J[c>>2]=0;J[c+4>>2]=0;ij(b+2112|0,0,112);J[b+2264>>2]=0;J[b+2268>>2]=0;J[b+2252>>2]=-1;c=b+2270|0;I[c>>1]=0;I[c+2>>1]=0;I[c+4>>1]=0;I[c+6>>1]=0;lj(J[g+628>>2],4,b+2088|0,d,b+2092|0);J[b+2480>>2]=f;J[b+2092>>2]=J[b+2088>>2];J[b+2284>>2]=J[g+612>>2];c=b+2364|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2356>>2]=0;J[b+2360>>2]=0;J[b+2372>>2]=1065353216;J[b+2348>>2]=1065353216;J[b+2352>>2]=1065353216;J[b+2376>>2]=0;J[b+2380>>2]=0;c=b+2384|0;J[c>>2]=0;J[c+4>>2]=0;c=b+2340|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2332>>2]=0;J[b+2336>>2]=0;J[b+2328>>2]=1065353216;c=b+2320|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2312>>2]=0;J[b+2316>>2]=0;J[b+2392>>2]=1065353216;J[b+2308>>2]=1065353216;c=b+2300|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2280>>2]=0;J[b+2292>>2]=0;J[b+2296>>2]=0;J[b+2288>>2]=1065353216;J[b+2484>>2]=0;c=b+2404|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2396>>2]=0;J[b+2400>>2]=0;J[b+2412>>2]=1065353216;J[b+2416>>2]=1065353216;J[b+2420>>2]=0;J[b+2424>>2]=0;c=b+2428|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2436>>2]=1065353216;J[b+2440>>2]=0;J[b+2444>>2]=0;c=b+2448|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2456>>2]=1065353216;J[b+2460>>2]=0;J[b+2464>>2]=0;c=b+2468|0;J[c>>2]=0;J[c+4>>2]=0;J[b+2476>>2]=1065353216;d=J[g+608>>2];J[b+2076>>2]=d;J[a+4>>2]=J[g+652>>2];c=a;a=d?J[d+124>>2]:0;J[c>>2]=a;c=J[a+8>>2]-J[a+12>>2]>>4;vm(a,10533,172940,248112);J[84364]=vm(a,70318,172948,248144);J[84365]=vm(a,35081,172956,248224);J[84366]=vm(a,62257,172964,248272);vm(a,4010,172956,248304);uk(a,35504,248336);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86582);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86563);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86599);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96949);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96690);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92319);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96626);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,101384);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93443);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92488);if(Zi[J[79453]](f,2)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99362)}if(Zi[J[79453]](f,22)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=22;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94619)}if(Zi[J[79453]](f,23)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=23;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94705)}if(Zi[J[79453]](f,24)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=24;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94641)}if(Zi[J[79453]](f,25)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=25;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94727)}if(Zi[J[79453]](f,26)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=26;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94578)}if(Zi[J[79453]](f,27)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=27;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94598)}if(Zi[J[79453]](f,28)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=28;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94664)}if(Zi[J[79453]](f,29)|0){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=29;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94684)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90612);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86624);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90402);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96286);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88423);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88403);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90979);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95524);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90157);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90108);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89905);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89856);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,101252);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,101203);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,100956);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=9;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,100907);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=10;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95016);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=11;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90018);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=12;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89959);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=13;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,101069);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=14;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,101010);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90212);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88827);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92711);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90244);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92731);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92670);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92689);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88466);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90828);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90963);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96671);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90545);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90866);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90561);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90887);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86773);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87235);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93200);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93235);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87782);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88016);if(kp(f,0)){f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87975);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87934);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87893)}f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=16;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87842);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=32;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87799);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89182);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92345);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87881);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86464);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,97465);gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4!=(c|0)){Z(143244,37616,3176,9205);B()}c=Ui-32|0;Ui=c;f=c+12|0;a=J[g+608>>2];if(a){a=J[a+124>>2]}else{a=0}f=pj(f,a,0,42776,282);uk(a,83957,248672);gj(a,-2);if(J[84392]){Z(111001,42776,288,9266);B()}J[84392]=b;oj(f);Ui=c+32|0;a=CB(J[b+2076>>2]);J[b+2108>>2]=0;J[b+2104>>2]=a;J[b+1936>>2]=0;i=J[g+616>>2];bb:{if(!i){break bb}f=J[g+636>>2];if(!f){break bb}h=J[g+620>>2];if(!h){break bb}d=J[g+640>>2];if(!d){break bb}a=Ui-416|0;Ui=a;j=J[g+656>>2];J[b+1948>>2]=j;J[b+1936>>2]=b;J[b+1940>>2]=Zi[J[79391]](J[b+2480>>2],j<<7,0,0);c=Fq();xm(c,45222,4,0);xm(c,32861,4,0);J[b+1944>>2]=Zi[J[79404]](J[b+2480>>2],c);ll(c);k=-1;cb:{if(!f){f=-1;break cb}c=dk(i,f,243144,a+412|0,0);if(c){J[a+16>>2]=c;dj(3,90423,140783,a+16|0);f=-1;break cb}f=fP(J[b+2480>>2],J[a+412>>2],0,0);Uj(J[a+412>>2]);if(!d|(f|0)==-1){break cb}c=dk(h,d,243144,a+412|0,0);if(c){J[a>>2]=c;dj(3,90423,140833,a);break cb}k=gP(J[b+2480>>2],J[a+412>>2],0,0);Uj(J[a+412>>2])}d=j<<5;c=gC(b,f,k);Dx(c,bj(52059),Yi,1);J[a+400>>2]=bj(76515);J[a+404>>2]=Yi;eC(c,1,a+400|0);f=gC(b,f,k);Dx(f,bj(52059),Yi,1);J[a+392>>2]=bj(76566);J[a+396>>2]=Yi;eC(f,1,a+392|0);J[a+380>>2]=f;J[a+376>>2]=f;J[a+372>>2]=c;J[a+368>>2]=c;j=a+176|0;f=0;while(1){c=f<<2;i=J[c+172768>>2];h=rr(a+32|0);J[a+272>>2]=i;J[a+204>>2]=J[c+(a+368|0)>>2];J[a+176>>2]=J[b+1940>>2];J[a+188>>2]=J[b+1944>>2];J[a+344>>2]=0;c=b+P(f,352)|0;J[c>>2]=J[h>>2];N[c+16>>2]=N[a+48>>2];N[c+20>>2]=N[a+52>>2];N[c+24>>2]=N[a+56>>2];N[c+28>>2]=N[a+60>>2];N[c+32>>2]=N[a+64>>2];N[c+36>>2]=N[a+68>>2];N[c+40>>2]=N[a+72>>2];N[c+44>>2]=N[a+76>>2];N[c+48>>2]=N[a+80>>2];N[c+52>>2]=N[a+84>>2];N[c+56>>2]=N[a+88>>2];N[c+60>>2]=N[a+92>>2];N[c+64>>2]=N[a+96>>2];N[c+68>>2]=N[a+100>>2];N[c+72>>2]=N[a+104>>2];N[c+76>>2]=N[a+108>>2];N[c+80>>2]=N[a+112>>2];N[c+84>>2]=N[a+116>>2];N[c+88>>2]=N[a+120>>2];N[c+92>>2]=N[a+124>>2];N[c+96>>2]=N[a+128>>2];N[c+100>>2]=N[a+132>>2];N[c+104>>2]=N[a+136>>2];N[c+108>>2]=N[a+140>>2];N[c+112>>2]=N[a+144>>2];N[c+116>>2]=N[a+148>>2];N[c+120>>2]=N[a+152>>2];N[c+124>>2]=N[a+156>>2];N[c+128>>2]=N[a+160>>2];N[c+132>>2]=N[a+164>>2];N[c+136>>2]=N[a+168>>2];N[c+140>>2]=N[a+172>>2];hj(c+144|0,j,177);J[c+336>>2]=nj(d);f=f+1|0;if((f|0)!=4){continue}break}c=bj(76515);J[b+1664>>2]=1;J[b+1408>>2]=c;J[b+1412>>2]=Yi;c=bj(76566);J[b+1952>>2]=0;J[b+1928>>2]=1;J[b+1672>>2]=c;J[b+1676>>2]=Yi;Ui=a+416|0}f=J[g+644>>2];d=J[g+648>>2];a=Ui-352|0;Ui=a;J[b+2012>>2]=nj(4);J[b+2024>>2]=P(f,6);J[b+2072>>2]=-1;J[b+2028>>2]=0;J[b+2020>>2]=0;J[b+2004>>2]=0;J[b+2064>>2]=0;J[b+2068>>2]=0;j=P(J[b+2024>>2],112);c=fo(b+2004|0,16,j);db:{if(c){J[a+4>>2]=c;J[a>>2]=j;dj(4,90423,132155,a);break db}i=J[b+2480>>2];c=Fq();xm(c,45222,4,0);xm(c,111479,2,0);xm(c,32839,4,1);xm(c,32825,4,1);xm(c,32780,4,1);xm(c,20435,4,0);xm(c,50656,3,0);i=Zi[J[79405]](i,c,112)|0;ll(c);J[b+2008>>2]=i;J[b+2e3>>2]=Zi[J[79391]](J[b+2480>>2],j,0,0);if(H[b+1996|0]&1){break h}i=b+1992|0;j=b+1988|0;lj(d,4,b+1984|0,i,j);if(H[b+1980|0]&1){break h}h=b+1968|0;k=b+1976|0;l=b+1972|0;lj(d,336,h,k,l);J[b+2016>>2]=0;if(H[b+2044|0]&1){break h}lj(f,1,b+2032|0,b+2040|0,b+2036|0);if(H[b+2060|0]&1){break h}lj(f>>>3|0,288,b+2048|0,b+2056|0,b+2052|0);if(J[b+1976>>2]==J[b+1968>>2]){break db}f=a+160|0;d=0;while(1){n=rr(a+16|0);J[a+264>>2]=6;J[a+268>>2]=7;H[a+336|0]=K[a+336|0]|1;J[a+160>>2]=J[b+2e3>>2];c=J[b+2008>>2];J[a+256>>2]=1;J[a+172>>2]=c;c=J[b+1972>>2];if((c|0)==J[b+1976>>2]){break p}J[l>>2]=c+336;J[c>>2]=J[n>>2];N[c+16>>2]=N[a+32>>2];N[c+20>>2]=N[a+36>>2];N[c+24>>2]=N[a+40>>2];N[c+28>>2]=N[a+44>>2];N[c+32>>2]=N[a+48>>2];N[c+36>>2]=N[a+52>>2];N[c+40>>2]=N[a+56>>2];N[c+44>>2]=N[a+60>>2];N[c+48>>2]=N[a+64>>2];N[c+52>>2]=N[a+68>>2];N[c+56>>2]=N[a+72>>2];N[c+60>>2]=N[a+76>>2];N[c+64>>2]=N[a+80>>2];N[c+68>>2]=N[a+84>>2];N[c+72>>2]=N[a+88>>2];N[c+76>>2]=N[a+92>>2];N[c+80>>2]=N[a+96>>2];N[c+84>>2]=N[a+100>>2];N[c+88>>2]=N[a+104>>2];N[c+92>>2]=N[a+108>>2];N[c+96>>2]=N[a+112>>2];N[c+100>>2]=N[a+116>>2];N[c+104>>2]=N[a+120>>2];N[c+108>>2]=N[a+124>>2];N[c+112>>2]=N[a+128>>2];N[c+116>>2]=N[a+132>>2];N[c+120>>2]=N[a+136>>2];N[c+124>>2]=N[a+140>>2];N[c+128>>2]=N[a+144>>2];N[c+132>>2]=N[a+148>>2];N[c+136>>2]=N[a+152>>2];N[c+140>>2]=N[a+156>>2];hj(c+144|0,f,177);n=Fx();c=J[j>>2];if((c|0)==J[i>>2]){break p}J[j>>2]=c+4;J[c>>2]=n;d=d+1|0;if(d>>>0<(J[k>>2]-J[h>>2]|0)/336>>>0){continue}break}}Ui=a+352|0;H[b+2504|0]=K[b+2504|0]&232;a=J[79488];if(a){a=J[a+16>>2]}else{a=-1}if(a-3>>>0<=2){H[b+2504|0]=K[b+2504|0]|4}eb:{fb:{if(!(H[b+2140|0]&1)){lj(255,12,b+2128|0,b+2136|0,b+2132|0);rb(b|0,1624);if(Cq(J[62018],b+2496|0)){break fb}break eb}break h}Z(92912,40146,153,9235);B()}J[e+228>>2]=b;a=J[e+288>>2];J[74196]=J[e+156>>2];a=a?J[a+124>>2]:0;b=J[a+8>>2]-J[a+12>>2]|0;J[74198]=vm(a,10655,158976,218688);J[74197]=vm(a,70378,158984,218720);uk(a,44098,218800);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95566);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96757);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96802);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93944);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96735);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96779);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93921);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90699);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98128);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98096);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98111);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98142);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99078);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99044);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99060);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99093);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=9;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86825);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=10;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86791);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=11;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86807);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=12;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86840);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=13;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87280);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=14;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87246);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=15;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87262);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87295);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=17;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95659);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=18;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95627);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=19;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95642);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=20;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95673);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=21;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91022);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=22;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90990);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=23;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91005);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=24;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91036);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=25;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98938);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=26;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98906);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=27;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98921);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=28;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98952);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=29;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99007);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=30;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98969);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=31;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98987);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=32;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99024);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=33;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93287);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=34;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93255);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=35;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93270);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=36;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93301);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=37;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96583);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=38;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96547);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=39;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96564);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=40;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96599);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37509,2269,10588);B()}J[e+256>>2]=J[e+300>>2];J[e+260>>2]=J[e+228>>2];J[e+264>>2]=ak(J[e+4>>2],J[65014],64);J[e+276>>2]=ak(J[e+4>>2],J[65015],64);J[e+272>>2]=ak(J[e+4>>2],J[65016],1024);a=ak(J[e+4>>2],J[65017],1024);H[e+280|0]=0;J[e+268>>2]=a;J[g+472>>2]=J[e+420>>2];N[g+476>>2]=fn(J[e+4>>2],4134,Q(.5));N[g+480>>2]=fn(J[e+4>>2],50008,Q(.20000000298023224));if(!K[864596]){J[216020]=312;J[216018]=310;J[216019]=311;J[216016]=308;J[216017]=309;J[216014]=306;J[216015]=307;J[216012]=304;J[216013]=305;J[216010]=302;J[216011]=303;J[216008]=300;J[216009]=301;J[216006]=298;J[216007]=299;J[216004]=296;J[216005]=297;J[216002]=294;J[216003]=295;J[216e3]=292;J[216001]=293;J[215998]=290;J[215999]=291;J[215996]=288;J[215997]=289;J[215994]=286;J[215995]=287;J[215992]=284;J[215993]=285;J[215990]=282;J[215991]=283;J[215988]=280;J[215989]=281;J[215986]=278;J[215987]=279;J[215984]=276;J[215985]=277;J[215982]=274;J[215983]=275;J[215980]=272;J[215981]=273;J[215978]=270;J[215979]=271;J[215976]=268;J[215977]=269;J[215974]=266;J[215975]=267;J[215972]=264;J[215973]=265;J[215970]=262;J[215971]=263;J[215968]=260;J[215969]=261;J[215966]=258;J[215967]=259;J[215964]=256;J[215965]=257;J[215962]=125;J[215963]=126;J[215960]=123;J[215961]=124;J[215958]=95;J[215959]=96;J[215956]=93;J[215957]=94;J[215954]=91;J[215955]=92;J[215952]=89;J[215953]=90;J[215950]=87;J[215951]=88;J[215948]=85;J[215949]=86;J[215946]=83;J[215947]=84;J[215944]=81;J[215945]=82;J[215942]=79;J[215943]=80;J[215940]=77;J[215941]=78;J[215938]=75;J[215939]=76;J[215936]=73;J[215937]=74;J[215934]=71;J[215935]=72;J[215932]=69;J[215933]=70;J[215930]=67;J[215931]=68;J[215928]=65;J[215929]=66;J[215926]=63;J[215927]=64;J[215924]=61;J[215925]=62;J[215922]=59;J[215923]=60;J[215920]=57;J[215921]=58;J[215918]=55;J[215919]=56;J[215916]=53;J[215917]=54;J[215914]=51;J[215915]=52;J[215912]=49;J[215913]=50;J[215910]=47;J[215911]=48;J[215908]=45;J[215909]=46;J[215906]=43;J[215907]=44;J[215904]=41;J[215905]=42;J[215902]=39;J[215903]=40;J[215900]=36;J[215901]=38;J[215898]=34;J[215899]=35;J[215896]=32;J[215897]=33;J[216036]=7;J[216034]=5;J[216035]=6;J[216032]=3;J[216033]=4;J[216030]=1;J[216031]=2;J[216028]=2;J[216029]=0;J[216026]=0;J[216027]=1;H[864596]=1}b=nj(92);ij(b+4|0,0,88);J[b+56>>2]=0;J[b+60>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+28>>2]=-1;J[b+48>>2]=0;J[b+52>>2]=0;a=b- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[b+60>>2]=-1;a=sj(16);H[b+4|0]=16;J[b>>2]=a;H[a+8|0]=8;H[a+9|0]=9;H[a+10|0]=10;H[a+11|0]=11;H[a+12|0]=12;H[a+13|0]=13;H[a+14|0]=14;H[a+15|0]=15;H[a|0]=0;H[a+1|0]=1;H[a+2|0]=2;H[a+3|0]=3;H[a+4|0]=4;H[a+5|0]=5;H[a+6|0]=6;H[a+7|0]=7;KN(b+40|0,7,16);J[b+72>>2]=J[g+472>>2];N[b+80>>2]=N[g+476>>2];p=N[g+480>>2];J[b+88>>2]=1063675494;N[b+84>>2]=p;J[e+424>>2]=b;a=J[e+420>>2];J[a+3468>>2]=b;J[a+3464>>2]=6;J[J[e+420>>2]>>2]=Zi[J[79381]](J[e+224>>2]);d=Ui-32|0;Ui=d;gb:{hb:{b=J[e+420>>2];ib:{if(!b){break ib}a=J[b>>2];if(!a){dj(5,97141,128627,0);break ib}J[a+36>>2]=b;J[a+32>>2]=2127;a=J[b>>2];J[a+44>>2]=b;J[a+40>>2]=2128;a=J[b>>2];J[a+52>>2]=b;J[a+48>>2]=2129;if(J[b+3476>>2]){break hb}a=nj(16);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[b+3476>>2]=a;ij(b+4|0,0,2368);H[b+2368|0]=255;H[b+2220|0]=255;H[b+2072|0]=255;H[b+1924|0]=255;H[b+1776|0]=255;H[b+1628|0]=255;H[b+1480|0]=255;H[b+1332|0]=255;H[b+1184|0]=255;H[b+1036|0]=255;H[b+888|0]=255;H[b+740|0]=255;H[b+592|0]=255;H[b+444|0]=255;H[b+296|0]=255;H[b+148|0]=255;f=nj(40);a=f;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=2121;J[a+12>>2]=2122;J[a+8>>2]=2123;J[a+4>>2]=2124;J[a>>2]=2125;J[a+32>>2]=0;J[a+36>>2]=0;if(J[215872]){Z(112951,37287,396,85781);B()}J[215872]=f;J[f+20>>2]=b;c=J[b+3476>>2];jb:{if(!(Zi[J[f>>2]](b,f)|0)){J[d+16>>2]=85818;dj(4,97141,147072,d+16|0);break jb}j=c+4|0;h=J[c+4>>2];a=J[c+8>>2];if((h|0)==(a|0)){if(H[c+12|0]&1){break h}lj((h-J[c>>2]>>2)+1|0,4,c,c+8|0,j);h=J[c+4>>2];a=J[c+8>>2]}if((a|0)==(h|0)){break p}J[j>>2]=h+4;J[h>>2]=f;J[d>>2]=85818;dj(0,97141,147113,d);Zi[J[f+12>>2]](b,f)}}Ui=d+32|0;break gb}Z(113166,41200,185,14320);B()}if(y){Ss(3,1,0)}a=Cq(48819,e+312|0);if(a){J[g+68>>2]=a;J[g+64>>2]=48819;dj(5,95703,140181,g- -64|0);j=0;break aa}if((ak(J[e+4>>2],11695,-1)|0)!=-1){dj(3,95703,116928,0)}J[g+428>>2]=0;J[g+432>>2]=0;J[g+468>>2]=360;J[g+460>>2]=0;J[g+464>>2]=0;J[g+444>>2]=0;J[g+448>>2]=0;J[g+436>>2]=0;J[g+440>>2]=0;J[g+452>>2]=640;J[g+456>>2]=960;J[g+428>>2]=J[e+296>>2];a=J[e+420>>2];J[g+448>>2]=7;J[g+444>>2]=8;J[g+440>>2]=9;J[g+436>>2]=10;J[g+432>>2]=a;a=J[(Zi[J[79381]](J[e+224>>2])|0)+80>>2];J[g+456>>2]=J[(Zi[J[79381]](J[e+224>>2])|0)+84>>2];J[g+452>>2]=a;J[g+460>>2]=J[e+476>>2];a=J[e+480>>2];J[g+468>>2]=G;J[g+464>>2]=a;a=nj(196);b=ij(a+40|0,0,156);J[a>>2]=sO(J[g+428>>2]);J[a+4>>2]=J[g+436>>2];J[a+8>>2]=J[g+440>>2];J[a+12>>2]=J[g+444>>2];J[a+16>>2]=J[g+448>>2];J[a+28>>2]=J[g+460>>2];J[a+32>>2]=J[g+464>>2];J[a+20>>2]=J[g+452>>2];J[a+24>>2]=J[g+456>>2];J[a+36>>2]=J[g+468>>2];J[a+168>>2]=J[g+432>>2];lj(32,4,b,a+48|0,a+44|0);if(H[a+164|0]&1){break h}lj(32,4,a+152|0,a+160|0,a+156|0);J[e+304>>2]=a;a=g+2656|0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=1065353216;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=4;J[a+20>>2]=1065353216;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=-1054867456;H[a+48|0]=K[a+48|0]&254;J[a+16>>2]=ak(J[e+4>>2],11718,4);b=nn(J[e+4>>2],64012,98802);N[a>>2]=fn(J[e+4>>2],5814,Q(0));N[a+4>>2]=fn(J[e+4>>2],4198,Q(-10));N[a+8>>2]=fn(J[e+4>>2],1128,Q(0));N[a+20>>2]=fn(J[e+4>>2],67977,Q(1));J[a+36>>2]=ak(J[e+4>>2],76579,64);J[a+40>>2]=ak(J[e+4>>2],76524,128);J[a+44>>2]=ak(J[e+4>>2],2007,16);N[a+32>>2]=fn(J[e+4>>2],71975,Q(1));p=Q(.009999999776482582);w=N[a+20>>2];kb:{if(!(wQ(1))){break kb}J[g+56>>2]=0;J[g+60>>2]=1072693248;J[g+48>>2]=1073741824;J[g+52>>2]=1065646817;dj(3,95703,129237,g+48|0);w=N[a+20>>2];if(!(wQ(1))){break kb}}N[a+20>>2]=p}N[a+24>>2]=fn(J[e+4>>2],14325,Q(0));c=ak(J[e+4>>2],20316,1);H[a+48|0]=K[a+48|0]&254|(c|0)!=0;lb:{if(!Cn(b,98516)){H[e+249|0]=1;c=Ui-32|0;Ui=c;mb:{p=N[a+20>>2];nb:{ob:{if(pQ(1)){J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c>>2]=1073741824;J[c+4>>2]=1065646817;dj(5,89293,123381,c);break ob}b=nj(104);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+40>>2]=1065353216;J[b+28>>2]=1065353216;J[b+32>>2]=1065353216;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=1065353216;J[b+76>>2]=1065353216;J[b+64>>2]=0;J[b+68>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=-1054867456;J[b+88>>2]=0;J[b+92>>2]=0;H[b+96|0]=K[b+96|0]&254;w=N[a>>2];R=N[a+4>>2];T=N[a+8>>2];p=N[a+20>>2];J[b+56>>2]=0;N[b+52>>2]=p*T;N[b+48>>2]=p*R;N[b+44>>2]=p*w;if(H[b+12|0]&1){break h}lj(J[a+16>>2],4,b,b+8|0,b+4|0);p=N[a+20>>2];N[b+72>>2]=p;N[b+76>>2]=Q(1)/p;N[b+80>>2]=p*N[a+24>>2];N[b+84>>2]=p*N[a+28>>2];J[b+88>>2]=J[a+40>>2];J[b+92>>2]=J[a+44>>2];H[b+96|0]=K[b+96|0]&254|H[a+48|0]&1;if(!Cq(J[60922],b- -64|0)){break nb}J[c+16>>2]=J[60922];dj(5,89293,134008,c+16|0);gM(b)}b=0}Ui=c+32|0;break mb}J[e+232>>2]=b;break lb}if(!Cn(b,98802)){H[e+249|0]=0;J[e+232>>2]=XL(a);break lb}J[g+32>>2]=b;dj(3,95703,98759,g+32|0);H[e+249|0]=0;J[e+232>>2]=XL(a)}J[e+240>>2]=ak(J[e+4>>2],J[56053],128);J[e+236>>2]=ak(J[e+4>>2],J[56054],64);J[e+244>>2]=ak(J[e+4>>2],J[56055],128);j=0;H[e+250|0]=(ak(J[e+4>>2],J[56056],1)|0)!=0;J[e+252>>2]=ak(J[e+4>>2],J[56057],2);H[e+248|0]=(ak(J[e+4>>2],55906,0)|0)!=0;J[e+320>>2]=J[e+228>>2];J[e+324>>2]=ak(J[e+4>>2],11009,128);a=ak(J[e+4>>2],20789,1);J[e+364>>2]=J[e+228>>2];J[e+368>>2]=J[e+300>>2];H[e+328|0]=K[e+328|0]&254|a&1;J[e+372>>2]=ak(J[e+4>>2],10948,128);J[e+376>>2]=J[e+228>>2];J[e+380>>2]=ak(J[e+4>>2],10964,64);a=ak(J[e+4>>2],20773,1);J[e+388>>2]=J[e+228>>2];H[e+384|0]=K[e+384|0]&254|a&1;J[e+392>>2]=ak(J[e+4>>2],10930,16);J[e+396>>2]=ak(J[e+4>>2],11580,2048);J[e+332>>2]=J[e+300>>2];J[e+336>>2]=ak(J[e+4>>2],J[56052],8);J[e+348>>2]=ak(J[e+4>>2],J[56058],128);J[e+340>>2]=J[e+300>>2];J[e+360>>2]=ak(J[e+4>>2],J[56051],128);J[e+352>>2]=J[e+300>>2];a=J[e+(o?284:288)>>2];J[e+344>>2]=a;J[e+356>>2]=a;J[g+400>>2]=0;J[g+404>>2]=0;J[g+408>>2]=0;J[g+412>>2]=0;J[g+392>>2]=0;J[g+396>>2]=0;J[g+384>>2]=0;J[g+388>>2]=0;J[g+404>>2]=-1;UR(e,g+368|0);c=g+336|0;a=c;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;x=vo(88937);a=bj(81723);J[g+9136>>2]=J[e+156>>2];b=e+180|0;f=a;a=g+9136|0;pl(b,f,Yi,a);f=bj(82169);J[g+9136>>2]=J[e+156>>2];pl(b,f,Yi,a);f=bj(82508);J[g+9136>>2]=m;pl(b,f,Yi,a);f=bj(80659);J[g+9136>>2]=J[e+288>>2];pl(b,f,Yi,a);if(J[e+304>>2]){f=bj(80655);J[g+9136>>2]=J[e+296>>2];pl(b,f,Yi,a);f=bj(82235);J[g+9136>>2]=J[e+304>>2];pl(b,f,Yi,a)}i=J[e+300>>2];f=0;a=Ui-32|0;Ui=a;d=J[74548];pb:{if(!d){break pb}while(1){f=J[b+24>>2];if((f|0)==J[b+16>>2]-J[b+8>>2]>>4){f=f+8|0;Rp(b,f>>>1|0,f)}J[a+28>>2]=b;J[a+24>>2]=i;h=J[d>>2];f=Ui-16|0;Ui=f;k=J[i+6160>>2];qb:{if((k|0)==128){k=0;dj(4,96538,153586,0);break qb}if(ul(h,46)){J[f>>2]=h;dj(4,96538,148216,f);k=0;break qb}J[i+6160>>2]=k+1;h=i+P(k,48)|0;k=h+16|0;OV(k);H[h+56|0]=K[i+6160|0]-1}Ui=f+16|0;f=J[d>>2];J[k+8>>2]=f;J[k>>2]=bj(f);J[k+4>>2]=Yi;f=Zi[J[d+4>>2]](a+24|0,k)|0;if(f){d=J[d>>2];b=f+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[a+20>>2]=b;J[a+16>>2]=d;dj(4,96538,31302,a+16|0);break pb}f=Ui-16|0;Ui=f;l=J[k+8>>2];h=148216;rb:{sb:{if(ul(l,46)){break sb}h=148158;if(!J[k+20>>2]){break sb}h=0;if(J[k+28>>2]){break rb}h=148158}J[f>>2]=l;dj(4,96538,h,f);h=-6}Ui=f+16|0;if(h){f=J[i+6160>>2];if(((i+P(f,48)|0)-32|0)!=(k|0)){Z(84943,42212,478,64672);B()}J[i+6160>>2]=f-1;h=148087}else{h=148284}J[a>>2]=J[d>>2];f=0;dj(0,96538,h,a);d=J[d+12>>2];if(d){continue}break}}Ui=a+32|0;tb:{if(f){break tb}k=J[e+424>>2];l=e+232|0;f=Ui-16|0;Ui=f;i=J[e+228>>2];b=J[i+2480>>2];h=80447;d=J[e+300>>2];a=hl(d,80447,0,0,329,0,328,327);ub:{vb:{if(a){break vb}h=80935;a=hl(d,80935,l,0,332,0,331,330);if(a){break vb}h=82458;a=hl(d,82458,l,0,335,0,334,333);if(a){break vb}h=80483;a=hl(d,80483,0,339,338,0,337,336);if(a){break vb}h=82442;a=hl(d,82442,b,344,343,342,341,340);if(a){break vb}h=81695;a=hl(d,81695,b,348,347,0,346,345);if(a){break vb}h=81699;a=hl(d,81699,b,352,351,0,350,349);if(a){break vb}h=80731;a=hl(d,80731,i,356,355,0,354,353);if(a){break vb}h=81654;a=hl(d,81654,b,360,359,0,358,357);if(a){break vb}h=82329;a=hl(d,82329,b,364,363,0,362,361);if(a){break vb}h=82198;a=hl(d,82198,b,368,367,0,366,365);if(a){break vb}h=82213;a=hl(d,82213,i,372,371,0,370,369);if(a){break vb}h=82374;a=hl(d,82374,i,376,375,0,374,373);if(a){break vb}h=81703;a=hl(d,81703,b,380,379,0,378,377);if(a){break vb}h=82223;a=hl(d,82223,0,384,383,0,382,381);if(a){break vb}h=82481;a=hl(d,82481,0,388,387,0,386,385);if(a){break vb}h=82513;a=hl(d,82513,0,0,391,0,390,389);if(a){break vb}h=82347;a=hl(d,82347,k,0,394,0,393,392);if(a){break vb}h=81633;a=hl(d,81633,0,0,397,0,396,395);if(a){break vb}h=80474;a=hl(d,80474,0,401,400,0,399,398);if(a){break vb}h=80464;a=hl(d,80464,0,405,404,0,403,402);if(a){break vb}h=82205;a=hl(d,82205,0,409,408,0,407,406);if(a){break vb}h=80737;a=hl(d,80737,0,0,412,0,411,410);if(a){break vb}h=80640;a=hl(d,80640,i,0,415,0,414,413);if(a){break vb}h=80845;a=hl(d,80845,i,419,418,0,417,416);if(a){break vb}h=81687;a=hl(d,81687,i,0,422,0,421,420);if(a){break vb}h=82383;a=hl(d,82383,0,426,425,0,424,423);if(a){break vb}h=80832;a=hl(d,80832,l,430,429,0,428,427);if(a){break vb}h=81707;a=hl(d,81707,l,434,433,0,432,431);if(a){break vb}h=80822;a=hl(d,80822,0,438,437,0,436,435);if(a){break vb}h=82147;a=hl(d,82147,0,442,441,0,440,439);if(a){break vb}b=0;h=82471;a=hl(d,82471,0,446,445,0,444,443);if(a){break vb}h=81039;a=hl(d,81039,i,0,449,0,448,447);if(!a){break ub}}b=a+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[f+4>>2]=b;J[f>>2]=h;dj(5,88458,136501,f);b=a}Ui=f+16|0;if(b){break tb}h=J[e+300>>2];k=J[e+156>>2];m=J[e+228>>2];b=e+256|0;o=e+320|0;f=e+332|0;n=e+340|0;q=e+352|0;s=e+364|0;t=e+376|0;u=e+388|0;d=Ui-400|0;Ui=d;a=ij(d+280|0,0,112);i=am(h,80447,d+396|0);wb:{if(i){J[d+164>>2]=i;J[d+160>>2]=80447;dj(3,88458,141963,d+160|0);f=-1e3;break wb}a=hj(a,ij(d+168|0,0,112),106);J[a+4>>2]=80447;i=J[d+396>>2];J[a+60>>2]=450;J[a+48>>2]=0;J[a+44>>2]=451;J[a+40>>2]=452;J[a+36>>2]=0;J[a+32>>2]=453;J[a+28>>2]=454;J[a+24>>2]=455;J[a+20>>2]=456;J[a+16>>2]=f;J[a>>2]=i;J[a+96>>2]=0;J[a+92>>2]=457;J[a+84>>2]=0;J[a+88>>2]=0;J[a+76>>2]=0;J[a+72>>2]=458;J[a+68>>2]=459;J[a+64>>2]=460;J[a+56>>2]=0;J[a+52>>2]=461;I[a+104>>1]=100;J[a+100>>2]=J[a+100>>2]&-196609|65536;f=ko(k,a);if(f){break wb}f=am(h,80935,d+396|0);if(f){J[d+148>>2]=f;J[d+144>>2]=80935;dj(3,88458,141963,d+144|0);f=-1e3;break wb}a=hj(a,ij(d+168|0,0,112),106);J[a+4>>2]=80935;f=J[d+396>>2];J[a+60>>2]=0;J[a+48>>2]=462;J[a+44>>2]=463;J[a+40>>2]=464;J[a+36>>2]=0;J[a+32>>2]=465;J[a+28>>2]=466;J[a+24>>2]=467;J[a+20>>2]=468;J[a+16>>2]=l;J[a>>2]=f;J[a+96>>2]=469;J[a+92>>2]=0;J[a+88>>2]=470;J[a+84>>2]=471;J[a+76>>2]=472;J[a+72>>2]=0;J[a+68>>2]=473;J[a+64>>2]=474;J[a+56>>2]=475;J[a+52>>2]=476;I[a+104>>1]=400;J[a+100>>2]=J[a+100>>2]|196608;f=ko(k,a);if(f){break wb}f=am(h,82513,d+396|0);if(f){J[d+132>>2]=f;J[d+128>>2]=82513;dj(3,88458,141963,d+128|0);f=-1e3;break wb}a=hj(a,ij(d+168|0,0,112),106);J[a+4>>2]=82513;f=J[d+396>>2];J[a+48>>2]=477;J[a+44>>2]=478;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=479;J[a+28>>2]=480;J[a+24>>2]=481;J[a+20>>2]=482;J[a+16>>2]=m;J[a>>2]=f;J[a+92>>2]=0;J[a+96>>2]=0;J[a+88>>2]=483;J[a+84>>2]=484;J[a+76>>2]=485;J[a+72>>2]=0;J[a+68>>2]=486;J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+52>>2]=487;I[a+104>>1]=500;J[a+100>>2]=J[a+100>>2]|196608;f=ko(k,a);if(f){break wb}f=am(h,82198,d+396|0);if(f){J[d+116>>2]=f;J[d+112>>2]=82198;dj(3,88458,141963,d+112|0);f=-1e3;break wb}i=hj(a,ij(d+168|0,0,112),106);J[i+4>>2]=82198;a=J[d+396>>2];J[i+60>>2]=488;J[i+48>>2]=489;J[i+44>>2]=490;J[i+36>>2]=0;J[i+40>>2]=0;J[i+32>>2]=491;J[i+28>>2]=492;J[i+24>>2]=493;J[i+20>>2]=494;J[i+16>>2]=s;J[i>>2]=a;J[i+96>>2]=495;J[i+92>>2]=0;J[i+88>>2]=496;J[i+84>>2]=497;J[i+72>>2]=0;J[i+76>>2]=0;J[i+68>>2]=498;J[i+64>>2]=0;J[i+56>>2]=0;J[i+52>>2]=499;I[i+104>>1]=700;J[i+100>>2]=J[i+100>>2]&-196609|65536;f=ko(k,i);if(f){break wb}a=am(h,80483,d+396|0);if(a){J[d+100>>2]=a;J[d+96>>2]=80483;dj(3,88458,141963,d+96|0);f=-1e3;break wb}a=hj(i,ij(d+168|0,0,112),106);J[a+4>>2]=80483;f=J[d+396>>2];J[a+60>>2]=500;J[a+48>>2]=501;J[a+44>>2]=502;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=503;J[a+28>>2]=504;J[a+24>>2]=505;J[a+20>>2]=506;J[a+16>>2]=b;J[a>>2]=f;J[a+76>>2]=507;J[a+72>>2]=0;J[a+68>>2]=508;J[a+64>>2]=0;J[a+56>>2]=0;J[a+52>>2]=509;J[i+92>>2]=0;J[i+96>>2]=0;J[i+84>>2]=0;J[i+88>>2]=0;I[a+104>>1]=800;J[a+100>>2]=J[a+100>>2]|196608;f=ko(k,a);if(f){break wb}b=am(h,80474,d+396|0);if(b){J[d+84>>2]=b;J[d+80>>2]=80474;dj(3,88458,141963,d+80|0);f=-1e3;break wb}b=hj(a,ij(d+168|0,0,112),106);J[b+4>>2]=80474;f=J[d+396>>2];J[b+48>>2]=510;J[b+44>>2]=511;a=b;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=512;J[a+28>>2]=513;J[a+24>>2]=514;J[a+20>>2]=515;J[a+16>>2]=n;J[a>>2]=f;J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+84>>2]=516;J[a+72>>2]=0;J[a+76>>2]=0;J[a+68>>2]=517;J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+52>>2]=518;I[a+104>>1]=900;J[a+100>>2]=J[a+100>>2]&-196609|65536;f=ko(k,a);if(f){break wb}a=am(h,80464,d+396|0);if(a){J[d+68>>2]=a;J[d+64>>2]=80464;dj(3,88458,141963,d- -64|0);f=-1e3;break wb}a=hj(b,ij(d+168|0,0,112),106);J[a+4>>2]=80464;f=J[d+396>>2];J[a+48>>2]=0;J[a+44>>2]=519;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=520;J[a+28>>2]=521;J[a+24>>2]=522;J[a+20>>2]=523;J[a+16>>2]=q;J[a>>2]=f;J[a+56>>2]=0;J[a+60>>2]=0;J[a+52>>2]=524;b=b- -64|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+84>>2]=525;I[a+104>>1]=950;J[a+100>>2]=J[a+100>>2]&-196609|65536;f=ko(k,a);if(f){break wb}b=am(h,80737,d+396|0);if(b){J[d+52>>2]=b;J[d+48>>2]=80737;dj(3,88458,141963,d+48|0);f=-1e3;break wb}a=hj(a,ij(d+168|0,0,112),106);J[a+4>>2]=80737;b=J[d+396>>2];J[a+48>>2]=526;J[a+44>>2]=527;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=528;J[a+28>>2]=529;J[a+24>>2]=530;J[a+20>>2]=531;J[a+16>>2]=m;J[a>>2]=b;J[a+72>>2]=0;J[a+76>>2]=0;J[a+68>>2]=532;J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+52>>2]=533;J[i+92>>2]=0;J[i+96>>2]=0;J[i+84>>2]=0;J[i+88>>2]=0;I[a+104>>1]=1e3;J[a+100>>2]=J[a+100>>2]|196608;f=ko(k,a);if(f){break wb}b=am(h,82383,d+396|0);if(b){J[d+36>>2]=b;J[d+32>>2]=82383;dj(3,88458,141963,d+32|0);f=-1e3;break wb}a=hj(a,ij(d+168|0,0,112),106);J[a+4>>2]=82383;b=J[d+396>>2];J[a+60>>2]=534;J[a+48>>2]=535;J[a+44>>2]=536;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=537;J[a+28>>2]=538;J[a+24>>2]=539;J[a+20>>2]=540;J[a+16>>2]=o;J[a>>2]=b;J[a+96>>2]=541;J[a+92>>2]=0;J[a+88>>2]=542;J[a+84>>2]=543;J[a+76>>2]=544;J[a+72>>2]=0;J[a+68>>2]=545;J[a+64>>2]=0;J[a+56>>2]=0;J[a+52>>2]=546;I[a+104>>1]=1100;J[a+100>>2]=J[a+100>>2]|196608;f=ko(k,a);if(f){break wb}b=am(h,81707,d+396|0);if(b){J[d+20>>2]=b;J[d+16>>2]=81707;dj(3,88458,141963,d+16|0);f=-1e3;break wb}a=hj(a,ij(d+168|0,0,112),106);J[a+4>>2]=81707;b=J[d+396>>2];J[a+60>>2]=547;J[a+48>>2]=548;J[a+44>>2]=549;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=550;J[a+28>>2]=551;J[a+24>>2]=552;J[a+20>>2]=553;J[a+16>>2]=u;J[a>>2]=b;J[a+96>>2]=554;J[a+92>>2]=0;J[a+88>>2]=555;J[a+84>>2]=556;J[a+76>>2]=557;J[a+72>>2]=0;J[a+68>>2]=558;J[a+64>>2]=0;J[a+56>>2]=0;J[a+52>>2]=559;I[a+104>>1]=1200;J[a+100>>2]=J[a+100>>2]|196608;f=ko(k,a);if(f){break wb}b=am(h,82205,d+396|0);if(b){J[d+4>>2]=b;J[d>>2]=82205;dj(3,88458,141963,d);f=-1e3;break wb}a=hj(a,ij(d+168|0,0,112),106);J[a+4>>2]=82205;b=J[d+396>>2];J[a+60>>2]=560;J[a+48>>2]=561;J[a+44>>2]=562;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=563;J[a+28>>2]=564;J[a+24>>2]=565;J[a+20>>2]=566;J[a+16>>2]=t;J[a>>2]=b;J[a+96>>2]=567;J[a+92>>2]=0;J[a+88>>2]=568;J[a+84>>2]=569;J[a+76>>2]=570;J[a+72>>2]=0;J[a+68>>2]=571;J[a+64>>2]=0;J[a+56>>2]=0;J[a+52>>2]=572;I[a+104>>1]=1400;J[a+100>>2]=J[a+100>>2]|196608;f=ko(k,a)}Ui=d+400|0;if(f){break tb}d=g+368|0;a=Ui-144|0;Ui=a;b=J[73936];xb:{if(b){while(1){i=ij(a+32|0,0,112);f=am(J[d+4>>2],J[b+12>>2],a+28|0);if(f){d=J[b+12>>2];b=f+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[a+20>>2]=b;J[a+16>>2]=d;dj(3,88293,31061,a+16|0);f=-1e3;break xb}J[a+24>>2]=0;if(My(J[d+8>>2],J[a+28>>2],a+24|0)){J[a>>2]=J[b+12>>2];dj(3,88293,154067,a)}I[a+132>>1]=J[J[d+8>>2]>>2];J[i>>2]=J[a+28>>2];f=J[b+12>>2];J[a+36>>2]=f;J[a+40>>2]=bj(f);J[a+44>>2]=Yi;J[a+132>>2]=J[a+132>>2]|65536;f=Zi[J[b+4>>2]](d,i)|0;if(f){break xb}f=ko(J[d+8>>2],i);if(f){break xb}I[b+16>>1]=J[a+132>>2];b=J[b>>2];if(b){continue}break}}f=0}Ui=a+144|0;if(f){break tb}m=J[e+4>>2];d=0;n=Ui-16|0;Ui=n;yb:{if(K[e+450|0]){break yb}if(!ak(m,20277,1)){break yb}a=J[e+300>>2];b=J[a+8412>>2];if(b){wK(J[a+8408>>2],b);wx(J[a+8412>>2]);J[a+8412>>2]=0}}a=nn(m,25555,0);zb:{if(a){if(wk(J[e+300>>2],a,n+12|0)){break zb}t=J[e+424>>2];b=0;h=0;a=Ui-368|0;Ui=a;Ab:{Bb:{Cb:{Db:{Eb:{Fb:{l=J[n+12>>2];f=J[l+4>>2];if(f){i=J[l>>2];while(1){h=!jj(82813,J[(i+P(b,20)|0)+4>>2])+h|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}if(h){break Fb}}dj(2,86420,48404,0);break Eb}u=t+8|0;b=h+1|0;f=(b>>>0)/3|0;HN(u,f>>>0<=1?1:f,b);J[a+196>>2]=0;b=J[215892];J[a+192>>2]=b;ij(a+200|0,0,168);I[a+362>>1]=65535;I[a+356>>1]=65535;I[a+350>>1]=65535;I[a+344>>1]=65535;I[a+338>>1]=65535;I[a+332>>1]=65535;I[a+326>>1]=65535;I[a+320>>1]=65535;I[a+314>>1]=65535;I[a+308>>1]=65535;I[a+302>>1]=65535;I[a+296>>1]=65535;I[a+290>>1]=65535;I[a+284>>1]=65535;I[a+278>>1]=65535;I[a+272>>1]=65535;I[a+266>>1]=65535;I[a+260>>1]=65535;I[a+254>>1]=65535;I[a+248>>1]=65535;I[a+242>>1]=65535;I[a+236>>1]=65535;I[a+230>>1]=65535;I[a+224>>1]=65535;I[a+218>>1]=65535;I[a+212>>1]=65535;I[a+206>>1]=65535;I[a+200>>1]=65535;IN(u,b,a+192|0);if(!J[l+4>>2]){break Eb}y=a+24|0;i=0;while(1){f=P(i,20);o=f+J[l>>2]|0;Gb:{if(jj(82813,J[o+4>>2])){break Gb}q=bv(J[o>>2]);Hb:{b=J[t+12>>2];Ib:{if(!b){break Ib}b=J[J[u>>2]+((q>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break Ib}h=J[t+16>>2];while(1){b=h+P(b,184)|0;if((q|0)==J[b>>2]){break Hb}b=J[b+180>>2];if((b|0)!=-1){continue}break}}p=N[o+8>>2];J[a+16>>2]=q;N[a+20>>2]=p;z=ij(y,0,168);I[a+186>>1]=65535;I[a+180>>1]=65535;I[a+174>>1]=65535;I[a+168>>1]=65535;I[a+162>>1]=65535;I[a+156>>1]=65535;I[a+150>>1]=65535;I[a+144>>1]=65535;I[a+138>>1]=65535;I[a+132>>1]=65535;I[a+126>>1]=65535;I[a+120>>1]=65535;I[a+114>>1]=65535;I[a+108>>1]=65535;I[a+102>>1]=65535;I[a+96>>1]=65535;I[a+90>>1]=65535;I[a+84>>1]=65535;I[a+78>>1]=65535;I[a+72>>1]=65535;I[a+66>>1]=65535;I[a+60>>1]=65535;I[a+54>>1]=65535;I[a+48>>1]=65535;I[a+42>>1]=65535;I[a+36>>1]=65535;I[a+30>>1]=65535;I[a+24>>1]=65535;b=J[o+16>>2];if(b){k=0;while(1){if(b>>>0<=k>>>0){break Db}f=J[o+12>>2]+P(k,24)|0;s=z+P(J[f>>2],6)|0;I[s>>1]=J[f+8>>2];v=K[s+4|0]&-4|K[f+4|0]&3;H[s+4|0]=v;if(J[f+4>>2]==2){I[s+2>>1]=J[f+20>>2]}h=J[f+16>>2];if(h){b=0;while(1){if(b>>>0>=h>>>0){break Cb}h=J[J[f+12>>2]+(b<<2)>>2];if(h>>>0<=2){v=1050628>>>(h<<3&16777208)|v;H[s+4|0]=v}b=b+1|0;h=J[f+16>>2];if(b>>>0>>0){continue}break}}b=J[o+16>>2];k=k+1|0;if(b>>>0>k>>>0){continue}break}}IN(u,q,a+16|0);break Gb}if(M[l+4>>2]<=i>>>0){break Bb}J[a>>2]=J[f+J[l>>2]>>2];dj(3,86420,129130,a)}i=i+1|0;if(i>>>0>2]){continue}break}}Ui=a+368|0;break Ab}Z(12664,54713,274,84789);B()}Z(12664,54713,255,84789);B()}Z(12664,54713,289,84789);B()}vj(J[e+300>>2],J[n+12>>2])}a=nn(m,57032,82335);if(wk(J[e+300>>2],a,e+428|0)){break zb}a=nn(m,35494,81662);if(wk(J[e+300>>2],a,e+436|0)){break zb}a=nn(m,22738,81014);d=!wk(J[e+300>>2],a,e+432|0)}Ui=n+16|0;if(!d){dj(4,95703,130897,0);break tb}J[J[e+304>>2]+172>>2]=J[e+432>>2];Zi[J[79388]](J[e+224>>2]);a=J[e+224>>2];b=J[(Zi[J[79381]](a)|0)+80>>2];V=a,W=0,X=0,Y=b,_=J[(Zi[J[79381]](J[e+224>>2])|0)+84>>2],U=J[79431],Zi[U](V|0,W|0,X|0,Y|0,_|0);a=J[e+484>>2];Zi[J[79390]](J[e+224>>2],1,a&255,a>>>8&255,a>>>16&255,a>>>24|0,Q(1),0);Zi[J[79389]](J[e+224>>2]);Zi[J[79388]](J[e+224>>2]);a=J[e+224>>2];b=J[(Zi[J[79381]](a)|0)+80>>2];_=a,Y=0,X=0,W=b,V=J[(Zi[J[79381]](J[e+224>>2])|0)+84>>2],U=J[79431],Zi[U](_|0,Y|0,X|0,W|0,V|0);a=J[e+484>>2];Zi[J[79390]](J[e+224>>2],1,a&255,a>>>8&255,a>>>16&255,a>>>24|0,Q(1),0);Zi[J[79389]](J[e+224>>2]);Zi[J[79388]](J[e+224>>2]);a=J[e+224>>2];b=J[(Zi[J[79381]](a)|0)+80>>2];V=a,W=0,X=0,Y=b,_=J[(Zi[J[79381]](J[e+224>>2])|0)+84>>2],U=J[79431],Zi[U](V|0,W|0,X|0,Y|0,_|0);a=J[e+484>>2];Zi[J[79390]](J[e+224>>2],1,a&255,a>>>8&255,a>>>16&255,a>>>24|0,Q(1),0);Zi[J[79389]](J[e+224>>2]);Jb:{a=J[e+436>>2];if(!a){break Jb}if((Ex(J[a+24>>2],0,0)|0)==1){break Jb}dj(5,95703,127485,0);break tb}J[c+4>>2]=J[e+300>>2];J[c+8>>2]=J[e+156>>2];J[c+12>>2]=J[e+420>>2];J[c+16>>2]=J[e+224>>2];J[c+20>>2]=J[e+220>>2];J[c+28>>2]=J[e+4>>2];a=J[e+284>>2];Kb:{if(a){J[c+24>>2]=a;J[c>>2]=a?J[a+124>>2]:0;if(ID(c)){break Kb}break tb}a=J[e+288>>2];J[c+24>>2]=a;J[c>>2]=a?J[a+124>>2]:0;if(!ID(c)){break tb}a=J[e+296>>2];J[c+24>>2]=a;J[c>>2]=a?J[a+124>>2]:0;if(!ID(c)){break tb}}a=Ui-32|0;Ui=a;Lb:{if(!ak(J[e+4>>2],75088,0)){break Lb}b=ak(J[e+4>>2],59034,0);Mb:{if(am(J[e+300>>2],82363,a+28|0)){J[a+16>>2]=82363;dj(3,95703,56758,a+16|0);break Mb}J[J[a+28>>2]+36>>2]=b}if(am(J[e+300>>2],80496,a+28|0)){J[a>>2]=80496;dj(3,95703,56758,a);break Lb}J[J[a+28>>2]+36>>2]=b}Ui=a+32|0;if(wk(J[e+300>>2],nn(J[e+4>>2],45767,82157),e+160|0)){break tb}pv(J[e+160>>2]);J[e+212>>2]=0;J[g+16>>2]=x?114106:158859;c=g+9136|0;Gj(c,512,76230,g+16|0);a=Ui-96|0;Ui=a;b=-2;if(!vG(c,a)){b=J[a+28>>2];J[g+312>>2]=J[a+24>>2];J[g+316>>2]=b;J[g+320>>2]=J[a+4>>2];J[g+324>>2]=J[a+40>>2];J[g+328>>2]=J[a+56>>2];b=0}Ui=a+96|0;if(!b){J[e+212>>2]=J[g+328>>2]}if(C){b=Gk(C);j=fp(b,135341,g+9136|0);if(j){d=0;while(1){Nb:{if(!am(J[e+300>>2],j,g+312|0)){c=J[g+312>>2];f=d&65535;a=J[e+156>>2];j=J[a>>2];Ob:{if(!j){break Ob}i=a+8|0;a=0;while(1){h=i+P(a,112)|0;if((c|0)!=J[h>>2]){a=a+1|0;if((j|0)!=(a|0)){continue}break Ob}break}I[h+104>>1]=f}d=d+1|0;break Nb}J[g>>2]=j;dj(4,95703,28723,g)}j=fp(0,135341,g+9136|0);if(j){continue}break}}cj(b)}a=Ui-16|0;Ui=a;c=J[e+156>>2];b=J[c>>2];J[a+12>>2]=c;c=c+28568|0;RF(c,c+(b<<1)|0,a+12|0,b?62-(S(b)<<1)|0:0,1);Ui=a+16|0;J[g+9136>>2]=J[e+4>>2];J[g+9140>>2]=J[e+300>>2];a=J[e+284>>2];Pb:{if(a){a=a?J[a+124>>2]:0;break Pb}a=J[e+288>>2];if(a){a=J[a+124>>2]}else{a=0}}J[g+9144>>2]=a;J[g+312>>2]=4;Py(g+9136|0,g+312|0);J[e+456>>2]=bl();J[e+460>>2]=Yi;j=1}Qb:{if(H[g+412|0]&1){break Qb}a=J[g+392>>2];if(a){cj(a)}a=J[g+384>>2];if(!a){break Qb}cj(a)}}}a=J[g+4984>>2];if(!a){break r}cj(a)}Ui=g+12208|0;break l}Z(114101,41740,599,93393);B()}Z(112520,53895,557,53220);B()}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}Z(2627,54340,112,2284);B()}if(j){return e|0}WR(e)}return 0}Z(151729,53895,501,2284);B()}function en(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,O=Q(0),T=Q(0),U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=Q(0),ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=Q(0),wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=Q(0),Qa=Q(0),Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=Q(0),nb=Q(0),ob=Q(0),pb=Q(0),qb=Q(0),rb=Q(0),sb=Q(0),tb=Q(0),ub=Q(0),vb=0,wb=0,xb=0,yb=Q(0);w=Ui-256|0;Ui=w;a:{b:{c:{d:{e:{if(K[318177]){n=f-21|0;f:{if(j){break f}if(n>>>0<9){j=h;break f}j=b;if((f|0)!=15){break f}j=h+7>>>3|0;n=-6}if(P(b,c)<<4>>>0>e>>>0){break c}if((f&-2)==6){break d}if(!c){e=1;break b}e=1;if(!b){break b}if(!(1<>>0>30){break e}Oa=j<<2;V=j<<1;Ka=P(g,j);u=w+216|0;La=(f|0)==24;G=n>>>0<9?k?k:i:k;$=G;while(1){e=($|0)>=4?4:$;ba=e>>>0<=1?1:e;aa=M<<2;U=P(aa,j);i=P(M,Ka)+a|0;ka=j;X=0;while(1){e=(ka|0)>=4?4:ka;q=e>>>0<=1?1:e;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{switch(f|0){default:e=w+104|0;p=Sm(d,e,0,0);if(p){pn(J[w+208>>2],J[w+212>>2],u,e,w)}if((g|0)!=2){break k}if((G|0)!=(aa|0)){break p}break h;case 24:case 25:e=w+104|0;p=Sm(d,e,0,0);if(p){pn(J[w+208>>2],J[w+212>>2],u,e,w)}if((g|0)!=2){break l}if((G|0)==(aa|0)){break i}e=X<<2;if((e|0)!=(j|0)){break o}break i;case 22:e=w+104|0;s=Sm(d,e,0,0);if(s){pn(J[w+208>>2],J[w+212>>2],u,e,w)}if((g|0)!=4){break m}if((G|0)!=(aa|0)){break n}break j;case 19:e=0;l=(l|0)>0?l:0;k=l;m=(m|0)<0?3:m;h=Ui-224|0;Ui=h;q=Sm(d,h+72|0,0,1);r:{if(!q){break r}n=J[h+176>>2];if((n|0)==8){p=h+184|0;s=K[p+k|0];k=K[168768]|K[168769]<<8|(K[168770]<<16|K[168771]<<24);H[i+2|0]=k;o=k>>>8|0;H[i+3|0]=o;x=k>>>16|0;H[i+4|0]=x;t=k>>>24|0;H[i+5|0]=t;n=K[168772]|K[168773]<<8;H[i+6|0]=n;y=n>>>8|0;H[i+7|0]=y;I[i>>1]=s|3328;p=K[m+p|0];H[i+10|0]=k;H[i+11|0]=o;H[i+12|0]=x;H[i+13|0]=t;H[i+14|0]=n;H[i+15|0]=y;I[i+8>>1]=p|3328;break r}o=n;n=h+72|0;pn(o,J[h+180>>2],h+184|0,n,h);s:{if((k|0)==3){nz(n,h,i);break s}oz(i,h+k|0,4)}if((m|0)==3){nz(h+72|0,h,i+8|0);break r}oz(i+8|0,h+m|0,4)}Ui=h+224|0;if(q){break g}break b;case 18:h=w+104|0;if(!Sm(d,h,0,1)){break c}e=(l|0)>0?l:0;k=J[w+208>>2];if((k|0)!=8){pn(k,J[w+212>>2],u,h,w);if((l|0)!=3){oz(i,e+w|0,4);l=e;break g}nz(w+104|0,w,i);l=e;break g}k=K[e+u|0];h=K[168768]|K[168769]<<8|(K[168770]<<16|K[168771]<<24);H[i+2|0]=h;H[i+3|0]=h>>>8;H[i+4|0]=h>>>16;H[i+5|0]=h>>>24;I[i>>1]=k|3328;h=K[168772]|K[168773]<<8;H[i+6|0]=h;H[i+7|0]=h>>>8;l=e;break g;case 12:o=w+104|0;if(!Sm(d,o,1,0)){break c}h=J[w+208>>2];if((h|0)!=8){v=0;D=0;n=Ui-48|0;Ui=n;t:{u:{v:{w:{x:{if(h>>>0<19){C=K[o+20|0];H[i+2|0]=0;H[i+3|0]=0;H[i+4|0]=0;H[i+5|0]=0;H[i+6|0]=0;H[i+7|0]=0;H[i+8|0]=0;H[i+9|0]=0;H[i+8|0]=0;H[i+9|0]=0;H[i+10|0]=0;H[i+11|0]=0;H[i+12|0]=0;H[i+13|0]=0;H[i+14|0]=0;H[i+15|0]=0;e=J[(h<<2)+166096>>2];H[i|0]=e;k=e>>>8|0;H[i+1|0]=k;e=P(J[o>>2],12)+163280|0;if(J[e+4>>2]|J[e+8>>2]){break x}k=k|(K[o+4|0]<<3)-8;H[i+1|0]=k;ca=J[e>>2];y:{if(J[o+4>>2]==1){e=J[o+12>>2];H[i+2|0]=e>>>3;H[i+1|0]=k|e<<5;q=17;break y}p=J[o+8>>2];e=10;q=13;while(1){k=(q>>3)+i|0;r=k;x=K[k|0];k=q&7;H[r|0]=x|p<>>k|0;q=k+q|0;e=e-k|0;if(e){continue}break}e=(q>>3)+i|0;k=q&7;p=(J[o+12>>2]<<2&60)<>>0>=3){H[e+1|0]=K[e+1|0]|p>>>8}q=q+6|0}if(K[o+20|0]==1){e=ca<<(C?5:4);if(e-24>>>0>=73){break w}e=(120-e>>>3|0)+i|0;H[e|0]=K[e|0]|K[o+16|0]<<6}e=P(J[o+4>>2],(J[o+12>>2]>>2)+1|0);if((e|0)>=10){break v}J[n+32>>2]=0;J[n+24>>2]=0;J[n+28>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;y=e<<1;E=o+21|0;h=P(K[h+163152|0],12)+163280|0;s=J[h>>2];p=J[h+4>>2];if(p){x=5;e=4;break u}if(J[h+8>>2]){x=3;e=2;break u}if((e|0)<=0){break t}if(s>>>0<=9){if(!s){break t}e=0;while(1){h=(n+16|0)+(q>>3)|0;k=q&7;p=K[e+E|0]<>>0>8-k>>>0){H[h+1|0]=K[h+1|0]|p>>>8}q=q+s|0;e=e+1|0;if((y|0)!=(e|0)){continue}break}break t}Z(102793,40075,11733,102734);B()}Z(89151,40075,11932,51097);B()}Z(84836,40075,11947,51097);B()}Z(143983,40075,11970,51097);B()}Z(102774,40075,11977,51097);B()}F=(e+y|0)/(x|0)|0;if((F|0)<=0){break t}Y=s+3|0;e=P(s,3);_=e+5|0;k=s<<1;na=k+5|0;ga=k+3|0;r=-1<>2]=0;e=0;p=0;t=0;v=0;z=0;A=P(x,D);if((A|0)<(y|0)){e=y-A|0;e=(e|0)>(x|0)?x:e;hj(n+8|0,A+E|0,(e|0)<=1?1:e);p=K[n+11|0];v=K[n+9|0];z=K[n+8|0];t=K[n+10|0];e=K[n+12|0]}la=p&255;ma=e&255;e=v&255;p=((P(la>>>s|0,27)+P(ma>>>s|0,81)|0)+P(t>>>s|0,9)+(z>>>s)|0)+P(e>>>s|0,3)|0;if(p>>>0>=243){break B}A=K[p+169152|0];if(k){p=r&z|(e&r)<>3)|0;z=v;ta=K[v|0];v=q&7;H[z|0]=ta|p<>>v|0;q=q+v|0;e=e-v|0;if(e){continue}break}}if(h){p=(r&la)<>>7<<_|(A>>>4&1)<>>5&3)<>>2&3|(r&t)<<2);e=h;while(1){t=(n+16|0)+(q>>3)|0;v=t;z=K[t|0];t=q&7;H[v|0]=z|p<>>t|0;q=q+t|0;e=e-t|0;if(e){continue}break}}D=D+1|0;if((F|0)!=(D|0)){continue}break}break t}h=e+7|0;if(!h){break A}while(1){H[n+12|0]=0;J[n+8>>2]=0;p=0;t=0;e=P(x,v);if((e|0)<(y|0)){k=e+E|0;e=y-e|0;e=(e|0)>(x|0)?x:e;hj(n+8|0,k,(e|0)<=1?1:e);p=K[n+9|0];t=K[n+8|0];e=K[n+10|0]}else{e=0}k=p&255;p=(P(e>>>s|0,25)+(t>>>s|0)|0)+P(k>>>s|0,5)|0;if(p>>>0>124){break z}k=r&t|(e&r)<>>3&3)<>>5&3)<<_;e=h;while(1){k=(n+16|0)+(q>>3)|0;t=k;z=K[k|0];k=q&7;H[t|0]=z|p<>>k|0;q=k+q|0;e=e-k|0;if(e){continue}break}v=v+1|0;if((F|0)!=(v|0)){continue}break}break t}Z(109040,40075,5158,18455);B()}q=0;while(1){H[n+12|0]=0;J[n+8>>2]=0;p=0;t=0;e=P(q,x);if((e|0)<(y|0)){h=e+E|0;e=y-e|0;e=(e|0)>(x|0)?x:e;hj(n+8|0,h,(e|0)<=1?1:e);p=K[n+9|0];t=K[n+8|0];e=K[n+10|0]}else{e=0}if((P(e>>>s|0,25)+(t>>>s|0)|0)+P((p&255)>>>s|0,5)>>>0>124){break z}q=q+1|0;if((F|0)!=(q|0)){continue}break}break t}Z(106761,40075,11872,17786);B()}h=C?32:16;J[i>>2]=J[i>>2]|J[n+16>>2];J[i+4>>2]=J[i+4>>2]|J[n+20>>2];J[i+8>>2]=J[i+8>>2]|J[n+24>>2];J[i+12>>2]=J[i+12>>2]|J[n+28>>2];C:{D:{E:{F:{G:{H:{switch(ca-1|0){case 0:k=o+39|0;e=0;while(1){q=127-e|0;p=(q>>>3|0)+i|0;H[p|0]=K[p|0]|K[e+k|0]<<(q&7);q=e|1;p=127-q|0;s=(p>>>3|0)+i|0;H[s|0]=K[s|0]|K[k+q|0]<<(p&6);e=e+2|0;if((h|0)!=(e|0)){continue}break};break G;case 1:k=o+39|0;e=0;while(1){q=126-(e<<1)|0;p=(q>>>3|0)+i|0;H[p|0]=K[p|0]|K[K[e+k|0]+166172|0]<<(q&6);q=e|1;p=126-(q<<1)|0;s=(p>>>3|0)+i|0;H[s|0]=K[s|0]|K[K[k+q|0]+166172|0]<<(p&4);e=e+2|0;if((h|0)!=(e|0)){continue}break};break G;case 2:p=o+39|0;e=0;while(1){if((e|0)==42){break F}q=P(e,-3)+125|0;k=(q>>>3|0)+i|0;s=K[K[e+p|0]+166176|0]<<(q&7);H[k|0]=s|K[k|0];if(q>>>0<=119){H[k+1|0]=K[k+1|0]|s>>>8}e=e+1|0;if((h|0)!=(e|0)){continue}break};break G;case 3:k=o+39|0;e=0;while(1){if((e|0)==32){break E}q=124-(e<<2)|0;p=(q>>>3|0)+i|0;H[p|0]=K[p|0]|K[K[e+k|0]+166192|0]<<(q&4);e=e+1|0;if((h|0)!=(e|0)){continue}break};break G;case 4:break H;default:break C}}p=o+39|0;e=0;while(1){if((e|0)==25){break D}q=P(e,-5)+123|0;k=(q>>>3|0)+i|0;s=K[K[e+p|0]+166208|0]<<(q&7);H[k|0]=s|K[k|0];if(q>>>0<=119){H[k+1|0]=K[k+1|0]|s>>>8}e=e+1|0;if((h|0)!=(e|0)){continue}break}}Ui=n+48|0;break g}Z(105965,40075,12018,51097);B()}Z(105976,40075,12032,51097);B()}Z(105965,40075,12048,51097);B()}Z(114101,40075,12057,51097);B()}n=K[u+3|0];q=K[u+2|0];p=K[u+1|0];e=K[u|0];J[i+12>>2]=0;J[i+4>>2]=-1;J[i+8>>2]=0;H[i|0]=252;H[i+1|0]=253;H[i+2|0]=255;H[i+3|0]=255;k=e|e<<8;e=16;h=64;while(1){s=(h>>3)+i|0;o=s;r=K[s|0];s=h&7;H[o|0]=r|k<>>s|0;h=h+s|0;e=e-s|0;if(e){continue}break};k=p|p<<8;e=16;while(1){p=(h>>3)+i|0;o=p;r=K[p|0];p=h&7;H[o|0]=r|k<>>p|0;h=h+p|0;e=e-p|0;if(e){continue}break};k=q|q<<8;e=16;while(1){q=(h>>3)+i|0;o=q;p=K[q|0];q=h&7;H[o|0]=p|k<>>q|0;h=h+q|0;e=e-q|0;if(e){continue}break};k=n|n<<8;e=16;while(1){n=(h>>3)+i|0;o=n;p=K[n|0];n=h&7;H[o|0]=p|k<>>n|0;h=h+n|0;e=e-n|0;if(e){continue}break};break g;case 8:case 9:o=w+104|0;if(!Sm(d,o,0,0)){break c}q=0;e=Ui-48|0;Ui=e;n=ij(w,0,96);x=J[o+104>>2];s=K[x+163248|0];y=K[x+163152|0];I:{J:{K:{L:{M:{switch(x|0){case 0:case 5:case 10:case 12:case 14:case 15:case 18:J[n>>2]=6;h=y<<9;T=Q(Q(K[(h+319216|0)+(K[o+21|0]<<1)|0])/Q(255));N[e+32>>2]=T;N:{if(x-15>>>0<=2){h=h+319216|0;k=K[h+(K[o+22|0]<<1)|0];N[e+36>>2]=T;N[e+40>>2]=T;T=Q(Q(k>>>0)/Q(255));N[e+16>>2]=T;N[e+20>>2]=T;N[e+24>>2]=T;N[e+44>>2]=Q(K[h+(K[o+23|0]<<1)|0])/Q(255);s=4;O=Q(Q(K[h+(K[o+24|0]<<1)|0])/Q(255));break N}h=h+319216|0;N[e+36>>2]=Q(K[h+(K[o+23|0]<<1)|0])/Q(255);N[e+40>>2]=Q(K[h+(K[o+25|0]<<1)|0])/Q(255);N[e+16>>2]=Q(K[h+(K[o+22|0]<<1)|0])/Q(255);N[e+20>>2]=Q(K[h+(K[o+24|0]<<1)|0])/Q(255);N[e+24>>2]=Q(K[h+(K[o+26|0]<<1)|0])/Q(255);if(x-8>>>0<=6){h=(y<<9)+319216|0;N[e+44>>2]=Q(K[h+(K[o+27|0]<<1)|0])/Q(255);O=Q(Q(K[h+(K[o+28|0]<<1)|0])/Q(255));break N}J[e+44>>2]=1065353216;O=Q(1)}N[e+28>>2]=O;Mv(s,7,e+32|0,e+16|0,e+4|0,e,e+8|0);J[n+40>>2]=J[e+4>>2];J[n+52>>2]=J[e>>2];if(x-18>>>0<=4294967285){H[n+55|0]=127;H[n+43|0]=127}J[n+64>>2]=J[e+8>>2];J[n+68>>2]=J[e+12>>2];O:{P:{switch(x-5|0){case 9:H[n+8|0]=K[K[o+39|0]+166480|0];H[n+9|0]=K[K[o+40|0]+166480|0];H[n+10|0]=K[K[o+41|0]+166480|0];H[n+11|0]=K[K[o+42|0]+166480|0];H[n+12|0]=K[K[o+43|0]+166480|0];H[n+13|0]=K[K[o+44|0]+166480|0];H[n+14|0]=K[K[o+45|0]+166480|0];H[n+15|0]=K[K[o+46|0]+166480|0];H[n+16|0]=K[K[o+47|0]+166480|0];H[n+17|0]=K[K[o+48|0]+166480|0];H[n+18|0]=K[K[o+49|0]+166480|0];H[n+19|0]=K[K[o+50|0]+166480|0];H[n+20|0]=K[K[o+51|0]+166480|0];H[n+21|0]=K[K[o+52|0]+166480|0];H[n+22|0]=K[K[o+53|0]+166480|0];h=K[o+54|0]+166480|0;break O;case 13:H[n+8|0]=K[K[o+39|0]+166448|0];H[n+9|0]=K[K[o+40|0]+166448|0];H[n+10|0]=K[K[o+41|0]+166448|0];H[n+11|0]=K[K[o+42|0]+166448|0];H[n+12|0]=K[K[o+43|0]+166448|0];H[n+13|0]=K[K[o+44|0]+166448|0];H[n+14|0]=K[K[o+45|0]+166448|0];H[n+15|0]=K[K[o+46|0]+166448|0];H[n+16|0]=K[K[o+47|0]+166448|0];H[n+17|0]=K[K[o+48|0]+166448|0];H[n+18|0]=K[K[o+49|0]+166448|0];H[n+19|0]=K[K[o+50|0]+166448|0];H[n+20|0]=K[K[o+51|0]+166448|0];H[n+21|0]=K[K[o+52|0]+166448|0];H[n+22|0]=K[K[o+53|0]+166448|0];h=K[o+54|0]+166448|0;break O;default:H[n+8|0]=K[o+39|0];H[n+9|0]=K[o+40|0];H[n+10|0]=K[o+41|0];H[n+11|0]=K[o+42|0];H[n+12|0]=K[o+43|0];H[n+13|0]=K[o+44|0];H[n+14|0]=K[o+45|0];H[n+15|0]=K[o+46|0];H[n+16|0]=K[o+47|0];H[n+17|0]=K[o+48|0];H[n+18|0]=K[o+49|0];H[n+19|0]=K[o+50|0];H[n+20|0]=K[o+51|0];H[n+21|0]=K[o+52|0];H[n+22|0]=K[o+53|0];h=o+54|0;break O;case 0:case 7:break P}}H[n+8|0]=K[K[o+39|0]+166484|0];H[n+9|0]=K[K[o+40|0]+166484|0];H[n+10|0]=K[K[o+41|0]+166484|0];H[n+11|0]=K[K[o+42|0]+166484|0];H[n+12|0]=K[K[o+43|0]+166484|0];H[n+13|0]=K[K[o+44|0]+166484|0];H[n+14|0]=K[K[o+45|0]+166484|0];H[n+15|0]=K[K[o+46|0]+166484|0];H[n+16|0]=K[K[o+47|0]+166484|0];H[n+17|0]=K[K[o+48|0]+166484|0];H[n+18|0]=K[K[o+49|0]+166484|0];H[n+19|0]=K[K[o+50|0]+166484|0];H[n+20|0]=K[K[o+51|0]+166484|0];H[n+21|0]=K[K[o+52|0]+166484|0];H[n+22|0]=K[K[o+53|0]+166484|0];h=K[o+54|0]+166484|0}H[n+23|0]=K[h|0];break L;case 2:J[n>>2]=1;h=P(J[o+108>>2],6)+161328|0;J[n+4>>2]=K[h|0];C=n- -64|0;ca=n+52|0;Y=n+40|0;_=o+21|0;na=K[h+4|0];h=1;while(1){t=0;x=_+P(q,6)|0;k=K[x+3|0];da=Q(Q((k<<4|k)>>>0)/Q(255));pb=Q(da*Q(127));T=Q(Q(pb*Q(.5))+Q(.5));Q:{if(Q(R(T))=0?(p|0)>=126?126:p:0;T=Q(Q(Q(((r>>>6&1|r<<1)&253)>>>0)/Q(255))-da);T=Q(T*T);k=K[x+2|0];va=Q(Q((k<<4|k)>>>0)/Q(255));qb=Q(va*Q(127));O=Q(Q(qb*Q(.5))+Q(.5));R:{if(Q(R(O))=0?(p|0)>=126?126:p:0;O=Q(Q(Q(((v>>>6&1|v<<1)&253)>>>0)/Q(255))-va);T=Q(Q(O*O)+T);k=K[x|0];mb=Q(Q((k<<4|k)>>>0)/Q(255));rb=Q(mb*Q(127));O=Q(Q(rb*Q(.5))+Q(.5));S:{if(Q(R(O))=0?(p|0)>=126?126:p:0;O=Q(Q(Q(((D>>>6&1|D<<1)&253)>>>0)/Q(255))-mb);Qa=Q(O*O);k=K[x+1|0];nb=Q(Q((k<<4|k)>>>0)/Q(255));sb=Q(nb*Q(127));Pa=Q(Q(sb*Q(.5))+Q(.5));T:{if(Q(R(Pa))=0?(p|0)>=126?126:p:0;O=Q(Q(Q(((E>>>6&1|E<<1)&253)>>>0)/Q(255))-nb);O=Q(Q(Qa+Q(O*O))+T);k=K[x+5|0];Pa=Q(Q((k<<4|k)>>>0)/Q(255));tb=Q(Pa*Q(127));T=Q(Q(tb*Q(.5))+Q(.5));U:{if(Q(R(T))=0?(p|0)>=126?126:p:0;T=Q(Q(Q(((z>>>6&1|z<<1)&253)>>>0)/Q(255))-Pa);yb=Q(T*T);T=Q(1e9);s=0;y=0;k=0;p=0;A=0;Qa=O;x=K[x+4|0];ob=Q(Q((x<<4|x)>>>0)/Q(255));ub=Q(ob*Q(127));O=Q(Q(ub*Q(.5))+Q(.5));V:{if(Q(R(O))=0?(F|0)>=126?126:F:0;O=Q(Q(Q(((x>>>6&1|x<<1)&253)>>>0)/Q(255))-ob);O=Q(Qa+Q(Q(O*O)+yb));if(O>>1|0;s=(x&254)>>>1|0;y=(r&254)>>>1|0;p=(E&254)>>>1|0;A=(D&254)>>>1|0;T=O;k=(v&254)>>>1|0}x=0;O=Q(Q(Q(pb+Q(-1))*Q(.5))+Q(.5));W:{if(Q(R(O))=127?127:v;O=Q(Q(Q(((v>>>6&1|v<<1)&255)>>>0)/Q(255))-da);O=Q(O*O);da=Q(Q(Q(qb+Q(-1))*Q(.5))+Q(.5));X:{if(Q(R(da))=127?127:D;da=Q(Q(Q(((D>>>6&1|D<<1)&255)>>>0)/Q(255))-va);da=Q(da*da);va=Q(Q(Q(sb+Q(-1))*Q(.5))+Q(.5));Y:{if(Q(R(va))=127?127:E;va=Q(Q(Q(((E>>>6&1|E<<1)&255)>>>0)/Q(255))-nb);va=Q(va*va);O=Q(da+O);da=Q(Q(Q(rb+Q(-1))*Q(.5))+Q(.5));Z:{if(Q(R(da))=127?127:z;da=Q(Q(Q(((z>>>6&1|z<<1)&255)>>>0)/Q(255))-mb);O=Q(Q(Q(da*da)+va)+O);da=Q(Q(Q(tb+Q(-1))*Q(.5))+Q(.5));_:{if(Q(R(da))=127?127:F;da=Q(Q(Q(((F>>>6&1|F<<1)&255)>>>0)/Q(255))-Pa);da=Q(da*da);Qa=T;va=Q(Q(Q(ub+Q(-1))*Q(.5))+Q(.5));$:{if(Q(R(va))=127?127:ga;T=Q(Q(Q(((r>>>6&1|r<<1)&255)>>>0)/Q(255))-ob);if(Qa>Q(O+Q(Q(T*T)+da))){x=1;t=(F&254)>>>1|0;y=(v&254)>>>1|0;p=(E&254)>>>1|0;A=(z&254)>>>1|0;s=(r&254)>>>1|0;k=(D&254)>>>1|0}r=q^na;v=r<<2;q=v+Y|0;H[q+2|0]=s;H[q+1|0]=k;H[q|0]=A;k=v+ca|0;H[k+2|0]=t;H[k+1|0]=y;H[k|0]=p;J[C+(r<<3)>>2]=x;q=1;k=h;h=0;if(k){continue}break};H[n+8|0]=K[o+39|0];H[n+9|0]=K[o+40|0];H[n+10|0]=K[o+41|0];H[n+11|0]=K[o+42|0];H[n+12|0]=K[o+43|0];H[n+13|0]=K[o+44|0];H[n+14|0]=K[o+45|0];H[n+15|0]=K[o+46|0];H[n+16|0]=K[o+47|0];H[n+17|0]=K[o+48|0];H[n+18|0]=K[o+49|0];H[n+19|0]=K[o+50|0];H[n+20|0]=K[o+51|0];H[n+21|0]=K[o+52|0];H[n+22|0]=K[o+53|0];H[n+23|0]=K[o+54|0];break L;case 3:J[n>>2]=2;p=P(J[o+108>>2],6)+161648|0;J[n+4>>2]=K[p|0];q=1;h=(y<<9)+319216|0;t=K[h+(K[o+22|0]<<1)|0];k=n+40|0;p=P(K[p+4|0],3)+161728|0;x=K[p|0]<<2;s=k+x|0;H[s|0]=(P(K[h+(K[o+21|0]<<1)|0],31)+127>>>0)/255;r=x;x=n+52|0;y=r+x|0;H[y|0]=(P(t,31)+127>>>0)/255;t=K[h+(K[o+24|0]<<1)|0];H[s+1|0]=(P(K[h+(K[o+23|0]<<1)|0],31)+127>>>0)/255;H[y+1|0]=(P(t,31)+127>>>0)/255;t=K[h+(K[o+26|0]<<1)|0];H[s+2|0]=(P(K[h+(K[o+25|0]<<1)|0],31)+127>>>0)/255;H[y+2|0]=(P(t,31)+127>>>0)/255;t=K[h+(K[o+28|0]<<1)|0];y=K[p+1|0]<<2;s=y+k|0;H[s|0]=(P(K[h+(K[o+27|0]<<1)|0],31)+127>>>0)/255;y=x+y|0;H[y|0]=(P(t,31)+127>>>0)/255;t=K[h+(K[o+30|0]<<1)|0];H[s+1|0]=(P(K[h+(K[o+29|0]<<1)|0],31)+127>>>0)/255;H[y+1|0]=(P(t,31)+127>>>0)/255;t=K[h+(K[o+32|0]<<1)|0];H[s+2|0]=(P(K[h+(K[o+31|0]<<1)|0],31)+127>>>0)/255;H[y+2|0]=(P(t,31)+127>>>0)/255;s=K[h+(K[o+34|0]<<1)|0];p=K[p+2|0]<<2;k=p+k|0;H[k|0]=(P(K[h+(K[o+33|0]<<1)|0],31)+127>>>0)/255;p=p+x|0;H[p|0]=(P(s,31)+127>>>0)/255;s=K[h+(K[o+36|0]<<1)|0];H[k+1|0]=(P(K[h+(K[o+35|0]<<1)|0],31)+127>>>0)/255;H[p+1|0]=(P(s,31)+127>>>0)/255;s=K[h+(K[o+38|0]<<1)|0];H[k+2|0]=(P(K[h+(K[o+37|0]<<1)|0],31)+127>>>0)/255;H[p+2|0]=(P(s,31)+127>>>0)/255;H[n+8|0]=K[o+39|0];H[n+9|0]=K[o+40|0];H[n+10|0]=K[o+41|0];H[n+11|0]=K[o+42|0];H[n+12|0]=K[o+43|0];H[n+13|0]=K[o+44|0];H[n+14|0]=K[o+45|0];H[n+15|0]=K[o+46|0];H[n+16|0]=K[o+47|0];H[n+17|0]=K[o+48|0];H[n+18|0]=K[o+49|0];H[n+19|0]=K[o+50|0];H[n+20|0]=K[o+51|0];H[n+21|0]=K[o+52|0];H[n+22|0]=K[o+53|0];H[n+23|0]=K[o+54|0];break K;case 4:J[n>>2]=3;k=P(J[o+108>>2],6)+161328|0;J[n+4>>2]=K[k|0];J[e+44>>2]=1065353216;J[e+28>>2]=1065353216;q=1;h=(y<<9)+319216|0;N[e+32>>2]=Q(K[h+(K[o+21|0]<<1)|0])/Q(255);N[e+16>>2]=Q(K[h+(K[o+22|0]<<1)|0])/Q(255);N[e+36>>2]=Q(K[h+(K[o+23|0]<<1)|0])/Q(255);N[e+20>>2]=Q(K[h+(K[o+24|0]<<1)|0])/Q(255);N[e+40>>2]=Q(K[h+(K[o+25|0]<<1)|0])/Q(255);N[e+24>>2]=Q(K[h+(K[o+26|0]<<1)|0])/Q(255);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e>>2]=0;x=e+32|0;y=e+16|0;t=e+4|0;r=e+8|0;Mv(3,7,x,y,t,e,r);A=n+40|0;k=K[k+4|0];s=k<<2;p=A+s|0;H[p+2|0]=K[e+6|0];I[p>>1]=L[e+4>>1];v=n+52|0;s=v+s|0;H[s+2|0]=K[e+2|0];I[s>>1]=L[e>>1];H[p+3|0]=127;H[s+3|0]=127;p=n- -64|0;s=p+(k<<3)|0;J[s>>2]=J[e+8>>2];J[s+4>>2]=J[e+12>>2];N[e+32>>2]=Q(K[h+(K[o+27|0]<<1)|0])/Q(255);N[e+16>>2]=Q(K[h+(K[o+28|0]<<1)|0])/Q(255);N[e+36>>2]=Q(K[h+(K[o+29|0]<<1)|0])/Q(255);N[e+20>>2]=Q(K[h+(K[o+30|0]<<1)|0])/Q(255);N[e+40>>2]=Q(K[h+(K[o+31|0]<<1)|0])/Q(255);N[e+24>>2]=Q(K[h+(K[o+32|0]<<1)|0])/Q(255);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e>>2]=0;Mv(3,7,x,y,t,e,r);s=k^1;k=s<<2;h=k+A|0;H[h+2|0]=K[e+6|0];I[h>>1]=L[e+4>>1];k=k+v|0;H[k+2|0]=K[e+2|0];I[k>>1]=L[e>>1];H[h+3|0]=127;H[k+3|0]=127;h=p+(s<<3)|0;J[h>>2]=J[e+8>>2];J[h+4>>2]=J[e+12>>2];H[n+8|0]=K[o+39|0];H[n+9|0]=K[o+40|0];H[n+10|0]=K[o+41|0];H[n+11|0]=K[o+42|0];H[n+12|0]=K[o+43|0];H[n+13|0]=K[o+44|0];H[n+14|0]=K[o+45|0];H[n+15|0]=K[o+46|0];H[n+16|0]=K[o+47|0];H[n+17|0]=K[o+48|0];H[n+18|0]=K[o+49|0];H[n+19|0]=K[o+50|0];H[n+20|0]=K[o+51|0];H[n+21|0]=K[o+52|0];H[n+22|0]=K[o+53|0];H[n+23|0]=K[o+54|0];break K;case 6:case 11:case 13:case 17:J[n>>2]=5;h=J[o+16>>2];J[n+92>>2]=h+1&3;aa:{ba:{if(x-15>>>0<=2){if((h|0)!=3){break J}h=(y<<9)+319216|0;k=(P(K[h+(K[o+21|0]<<1)|0],127)+127>>>0)/255|0;H[n+40|0]=k;q=K[h+(K[o+22|0]<<1)|0];H[n+41|0]=k;H[n+42|0]=k;k=(P(q,127)+127>>>0)/255|0;H[n+53|0]=k;H[n+52|0]=k;H[n+54|0]=k;H[n+43|0]=K[h+(K[o+23|0]<<1)|0];H[n+55|0]=K[h+(K[o+24|0]<<1)|0];break ba}q=y<<9;p=q+319216|0;k=K[p+(K[o+22|0]<<1)|0];p=K[p+(K[o+21|0]<<1)|0];if(h){p=(P(p&255,127)+127>>>0)/255|0;k=(P(k&255,127)+127>>>0)/255|0}h=h?0:3;s=n+40|0;H[h+s|0]=p;t=n+52|0;H[t+h|0]=k;h=q+319216|0;q=K[h+(K[o+24|0]<<1)|0];h=K[h+(K[o+23|0]<<1)|0];k=J[o+16>>2]==1;p=k?3:1;r=p+s|0;if(!k){q=(P(q&255,127)+127>>>0)/255|0;h=(P(h,127)+127>>>0)/255|0}H[r|0]=h;H[p+t|0]=q;h=(y<<9)+319216|0;q=K[h+(K[o+26|0]<<1)|0];h=K[h+(K[o+25|0]<<1)|0];k=J[o+16>>2]==2;p=k?3:2;r=p+s|0;if(!k){q=(P(q&255,127)+127>>>0)/255|0;h=(P(h,127)+127>>>0)/255|0}H[r|0]=h;H[p+t|0]=q;h=J[o+16>>2];k=255;p=255;if(x-8>>>0<=6){k=(y<<9)+319216|0;p=K[k+(K[o+28|0]<<1)|0];k=K[k+(K[o+27|0]<<1)|0]}q=h+s|0;if(h>>>0<=2){p=(P(p,127)+127>>>0)/255|0;k=(P(k,127)+127>>>0)/255|0}H[q|0]=k;H[h+t|0]=p;if((x|0)==13){break aa}}H[n+8|0]=K[o+39|0];H[n+24|0]=K[o+40|0];H[n+9|0]=K[o+41|0];H[n+25|0]=K[o+42|0];H[n+10|0]=K[o+43|0];H[n+26|0]=K[o+44|0];H[n+11|0]=K[o+45|0];H[n+27|0]=K[o+46|0];H[n+12|0]=K[o+47|0];H[n+28|0]=K[o+48|0];H[n+13|0]=K[o+49|0];H[n+29|0]=K[o+50|0];H[n+14|0]=K[o+51|0];H[n+30|0]=K[o+52|0];H[n+15|0]=K[o+53|0];H[n+31|0]=K[o+54|0];H[n+16|0]=K[o+55|0];H[n+32|0]=K[o+56|0];H[n+17|0]=K[o+57|0];H[n+33|0]=K[o+58|0];H[n+18|0]=K[o+59|0];H[n+34|0]=K[o+60|0];H[n+19|0]=K[o+61|0];H[n+35|0]=K[o+62|0];H[n+20|0]=K[o+63|0];H[n+36|0]=K[o+64|0];H[n+21|0]=K[o+65|0];H[n+37|0]=K[o+66|0];H[n+22|0]=K[o+67|0];H[n+38|0]=K[o+68|0];H[n+23|0]=K[o+69|0];H[n+39|0]=K[o+70|0];break L}H[n+8|0]=K[o+39|0]?3:0;H[n+24|0]=K[o+40|0]?3:0;H[n+9|0]=K[o+41|0]?3:0;H[n+25|0]=K[o+42|0]?3:0;H[n+10|0]=K[o+43|0]?3:0;H[n+26|0]=K[o+44|0]?3:0;H[n+11|0]=K[o+45|0]?3:0;H[n+27|0]=K[o+46|0]?3:0;H[n+12|0]=K[o+47|0]?3:0;H[n+28|0]=K[o+48|0]?3:0;H[n+13|0]=K[o+49|0]?3:0;H[n+29|0]=K[o+50|0]?3:0;H[n+14|0]=K[o+51|0]?3:0;H[n+30|0]=K[o+52|0]?3:0;H[n+15|0]=K[o+53|0]?3:0;H[n+31|0]=K[o+54|0]?3:0;H[n+16|0]=K[o+55|0]?3:0;H[n+32|0]=K[o+56|0]?3:0;H[n+17|0]=K[o+57|0]?3:0;H[n+33|0]=K[o+58|0]?3:0;H[n+18|0]=K[o+59|0]?3:0;H[n+34|0]=K[o+60|0]?3:0;H[n+19|0]=K[o+61|0]?3:0;H[n+35|0]=K[o+62|0]?3:0;H[n+20|0]=K[o+63|0]?3:0;H[n+36|0]=K[o+64|0]?3:0;H[n+21|0]=K[o+65|0]?3:0;H[n+37|0]=K[o+66|0]?3:0;H[n+22|0]=K[o+67|0]?3:0;H[n+38|0]=K[o+68|0]?3:0;H[n+23|0]=K[o+69|0]?3:0;H[n+39|0]=K[o+70|0]?3:0;break L;case 7:J[n>>2]=2;x=J[o+108>>2];h=P(x,6)+161520|0;J[n+4>>2]=K[h|0];q=1;s=o+21|0;p=K[h+4|0];t=p&1;k=s+P(t,6)|0;h=(y<<9)+319216|0;H[n+40|0]=(P(K[(K[k|0]<<1)+h|0],31)+127>>>0)/255;H[n+52|0]=(P(K[h+(K[k+1|0]<<1)|0],31)+127>>>0)/255;H[n+41|0]=(P(K[h+(K[k+2|0]<<1)|0],31)+127>>>0)/255;H[n+53|0]=(P(K[h+(K[k+3|0]<<1)|0],31)+127>>>0)/255;H[n+42|0]=(P(K[h+(K[k+4|0]<<1)|0],31)+127>>>0)/255;H[n+54|0]=(P(K[h+(K[k+5|0]<<1)|0],31)+127>>>0)/255;k=s+((p^-87041>>>x)&1?6:0)|0;H[n+44|0]=(P(K[h+(K[k|0]<<1)|0],31)+127>>>0)/255;H[n+56|0]=(P(K[h+(K[k+1|0]<<1)|0],31)+127>>>0)/255;H[n+45|0]=(P(K[h+(K[k+2|0]<<1)|0],31)+127>>>0)/255;H[n+57|0]=(P(K[h+(K[k+3|0]<<1)|0],31)+127>>>0)/255;H[n+46|0]=(P(K[h+(K[k+4|0]<<1)|0],31)+127>>>0)/255;H[n+58|0]=(P(K[h+(K[k+5|0]<<1)|0],31)+127>>>0)/255;k=s+P(t^J[(p<<1&508)+172076>>2],6)|0;H[n+48|0]=(P(K[h+(K[k|0]<<1)|0],31)+127>>>0)/255;H[n+60|0]=(P(K[h+(K[k+1|0]<<1)|0],31)+127>>>0)/255;H[n+49|0]=(P(K[h+(K[k+2|0]<<1)|0],31)+127>>>0)/255;H[n+61|0]=(P(K[h+(K[k+3|0]<<1)|0],31)+127>>>0)/255;H[n+50|0]=(P(K[h+(K[k+4|0]<<1)|0],31)+127>>>0)/255;H[n+62|0]=(P(K[h+(K[k+5|0]<<1)|0],31)+127>>>0)/255;H[n+8|0]=K[o+39|0];H[n+9|0]=K[o+40|0];H[n+10|0]=K[o+41|0];H[n+11|0]=K[o+42|0];H[n+12|0]=K[o+43|0];H[n+13|0]=K[o+44|0];H[n+14|0]=K[o+45|0];H[n+15|0]=K[o+46|0];H[n+16|0]=K[o+47|0];H[n+17|0]=K[o+48|0];H[n+18|0]=K[o+49|0];H[n+19|0]=K[o+50|0];H[n+20|0]=K[o+51|0];H[n+21|0]=K[o+52|0];H[n+22|0]=K[o+53|0];H[n+23|0]=K[o+54|0];break K;case 8:k=(K[o+115|0]<<3)+329968|0;q=(K[o+114|0]<<3)+329968|0;p=(K[o+113|0]<<3)+329968|0;s=(K[o+112|0]<<3)+329968|0;h=L[k+4>>1]+(L[q+4>>1]+(L[p+4>>1]+L[s+4>>1]|0)|0)|0;k=L[k>>1]+(L[q>>1]+(L[p>>1]+L[s>>1]|0)|0)|0;if(!(!k|!h)){J[n>>2]=5;H[n+40|0]=K[((K[o+112|0]<<2)+332016|0)+2|0];H[n+52|0]=K[((K[o+112|0]<<2)+332016|0)+3|0];H[n+41|0]=K[((K[o+113|0]<<2)+332016|0)+2|0];H[n+53|0]=K[((K[o+113|0]<<2)+332016|0)+3|0];H[n+42|0]=K[((K[o+114|0]<<2)+332016|0)+2|0];h=K[((K[o+114|0]<<2)+332016|0)+3|0];J[n+8>>2]=16843009;J[n+12>>2]=16843009;H[n+54|0]=h;J[n+16>>2]=16843009;J[n+20>>2]=16843009;h=K[o+115|0];H[n+55|0]=h;H[n+43|0]=h;break L}J[n>>2]=6;k=h>>>0>>0;h=k<<2;H[n+40|0]=K[(h+((K[o+112|0]<<3)+329968|0)|0)+2|0];H[n+52|0]=K[(h+((K[o+112|0]<<3)+329968|0)|0)+3|0];H[n+41|0]=K[(h+((K[o+113|0]<<3)+329968|0)|0)+2|0];H[n+53|0]=K[(h+((K[o+113|0]<<3)+329968|0)|0)+3|0];H[n+42|0]=K[(h+((K[o+114|0]<<3)+329968|0)|0)+2|0];H[n+54|0]=K[(h+((K[o+114|0]<<3)+329968|0)|0)+3|0];H[n+43|0]=K[(h+((K[o+115|0]<<3)+329968|0)|0)+2|0];h=K[(h+((K[o+115|0]<<3)+329968|0)|0)+3|0];J[n+68>>2]=k;J[n+64>>2]=k;H[n+55|0]=h;J[n+8>>2]=84215045;J[n+12>>2]=84215045;J[n+16>>2]=84215045;J[n+20>>2]=84215045;break L;case 9:case 16:J[n>>2]=7;h=P(J[o+108>>2],6)+161328|0;J[n+4>>2]=K[h|0];t=n- -64|0;r=n+52|0;A=n+40|0;p=o+21|0;v=K[h+4|0];s=0;D=x-15>>>0>2;x=y<<9;k=1;while(1){h=x+319216|0;y=h;ca:{if(!D){E=s<<2;q=E+p|0;T=Q(Q(K[h+(K[q|0]<<1)|0])/Q(255));N[e+32>>2]=T;z=K[h+(K[q+1|0]<<1)|0];N[e+36>>2]=T;N[e+40>>2]=T;T=Q(Q(z>>>0)/Q(255));N[e+16>>2]=T;N[e+20>>2]=T;N[e+24>>2]=T;N[e+44>>2]=Q(K[h+(K[q+2|0]<<1)|0])/Q(255);h=E|3;break ca}q=x+319216|0;E=s<<3;h=E+p|0;N[e+32>>2]=Q(K[q+(K[h|0]<<1)|0])/Q(255);N[e+36>>2]=Q(K[q+(K[h+2|0]<<1)|0])/Q(255);N[e+40>>2]=Q(K[q+(K[h+4|0]<<1)|0])/Q(255);N[e+44>>2]=Q(K[q+(K[h+6|0]<<1)|0])/Q(255);N[e+16>>2]=Q(K[q+(K[h+1|0]<<1)|0])/Q(255);N[e+20>>2]=Q(K[q+(K[h+3|0]<<1)|0])/Q(255);N[e+24>>2]=Q(K[q+(K[h+5|0]<<1)|0])/Q(255);h=E|7}N[e+28>>2]=Q(K[y+(K[h+p|0]<<1)|0])/Q(255);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=0;J[e>>2]=0;Mv(4,5,e+32|0,e+16|0,e+4|0,e,e+8|0);h=s^v;q=h<<2;J[q+A>>2]=J[e+4>>2];J[q+r>>2]=J[e>>2];h=t+(h<<3)|0;J[h>>2]=J[e+8>>2];J[h+4>>2]=J[e+12>>2];h=k&1;k=0;s=1;if(h){continue}break};H[n+8|0]=K[o+39|0];H[n+9|0]=K[o+40|0];H[n+10|0]=K[o+41|0];H[n+11|0]=K[o+42|0];H[n+12|0]=K[o+43|0];H[n+13|0]=K[o+44|0];H[n+14|0]=K[o+45|0];H[n+15|0]=K[o+46|0];H[n+16|0]=K[o+47|0];H[n+17|0]=K[o+48|0];H[n+18|0]=K[o+49|0];H[n+19|0]=K[o+50|0];H[n+20|0]=K[o+51|0];H[n+21|0]=K[o+52|0];H[n+22|0]=K[o+53|0];H[n+23|0]=K[o+54|0];break L;case 1:break M;default:break K}}J[n>>2]=3;N[e+32>>2]=Q(K[o+21|0])/Q(255);N[e+36>>2]=Q(K[o+23|0])/Q(255);h=K[o+25|0];J[e+44>>2]=1065353216;N[e+40>>2]=Q(h>>>0)/Q(255);N[e+16>>2]=Q(K[o+22|0])/Q(255);N[e+20>>2]=Q(K[o+24|0])/Q(255);h=K[o+26|0];J[e+28>>2]=1065353216;N[e+24>>2]=Q(h>>>0)/Q(255);J[e+4>>2]=0;J[e>>2]=0;Mv(3,7,e+32|0,e+16|0,e+4|0,e,e+8|0);H[n+42|0]=K[e+6|0];I[n+40>>1]=L[e+4>>1];I[n+44>>1]=L[e+4>>1];H[n+46|0]=K[e+6|0];h=K[e|0];H[n+52|0]=h;H[n+56|0]=h;h=K[e+1|0];H[n+57|0]=h;H[n+53|0]=h;h=K[e+2|0];H[n+58|0]=h;H[n+54|0]=h;h=J[e+8>>2];J[n+64>>2]=h;k=J[e+12>>2];J[n+76>>2]=k;J[n+72>>2]=h;J[n+68>>2]=k;H[n+8|0]=K[o+39|0];H[n+9|0]=K[o+40|0];H[n+10|0]=K[o+41|0];H[n+11|0]=K[o+42|0];H[n+12|0]=K[o+43|0];H[n+13|0]=K[o+44|0];H[n+14|0]=K[o+45|0];H[n+15|0]=K[o+46|0];H[n+16|0]=K[o+47|0];H[n+17|0]=K[o+48|0];H[n+18|0]=K[o+49|0];H[n+19|0]=K[o+50|0];H[n+20|0]=K[o+51|0];H[n+21|0]=K[o+52|0];H[n+22|0]=K[o+53|0];H[n+23|0]=K[o+54|0]}q=1}Ui=e+48|0;break I}Z(109157,40075,13218,103434);B()}if(!q){break c}q=Ui-112|0;Ui=q;s=J[w>>2];t=K[s+166048|0];Ca=s-4|0;h=163792;da:{if(Ca>>>0<3){break da}e=J[w+4>>2]<<4;h=e+163808|0;if(1<>2];J[q+96>>2]=J[w+8>>2];J[q+100>>2]=e;e=J[w+20>>2];J[q+104>>2]=J[w+16>>2];J[q+108>>2]=e;e=J[w+36>>2];J[q+88>>2]=J[w+32>>2];J[q+92>>2]=e;e=J[w+28>>2];J[q+80>>2]=J[w+24>>2];J[q+84>>2]=e;J[q+72>>2]=K[w+48|0]|K[w+49|0]<<8|(K[w+50|0]<<16|K[w+51|0]<<24);e=K[w+44|0]|K[w+45|0]<<8|(K[w+46|0]<<16|K[w+47|0]<<24);J[q+64>>2]=K[w+40|0]|K[w+41|0]<<8|(K[w+42|0]<<16|K[w+43|0]<<24);J[q+68>>2]=e;J[q+56>>2]=K[w+60|0]|K[w+61|0]<<8|(K[w+62|0]<<16|K[w+63|0]<<24);e=K[w+56|0]|K[w+57|0]<<8|(K[w+58|0]<<16|K[w+59|0]<<24);J[q+48>>2]=K[w+52|0]|K[w+53|0]<<8|(K[w+54|0]<<16|K[w+55|0]<<24);J[q+52>>2]=e;e=J[w+84>>2];J[q+32>>2]=J[w+80>>2];J[q+36>>2]=e;e=J[w+76>>2];J[q+24>>2]=J[w+72>>2];J[q+28>>2]=e;e=J[w+68>>2];J[q+16>>2]=J[w+64>>2];J[q+20>>2]=e;J[q+8>>2]=-1;J[q>>2]=-1;J[q+4>>2]=-1;Ma=t>>>0<=1?1:t;ca=s&-3;Da=J[w+88>>2];n=1<>>1|0;e=0;A=K[q+95|0];v=K[q+94|0];E=K[q+93|0];D=K[q+92|0];Y=K[q+91|0];z=K[q+90|0];_=K[q+89|0];na=K[q+88|0];ga=K[q+87|0];ha=K[q+86|0];la=K[q+85|0];ma=K[q+84|0];ra=K[q+83|0];sa=K[q+82|0];ia=K[q+81|0];ja=K[q+80|0];fa=K[q+111|0];ea=K[q+110|0];y=K[q+109|0];W=K[q+108|0];oa=K[q+107|0];pa=K[q+106|0];qa=K[q+105|0];ua=K[q+104|0];ya=K[q+103|0];za=K[q+102|0];r=K[q+101|0];Aa=K[q+100|0];Ba=K[q+99|0];wa=K[q+98|0];Ea=K[q+97|0];Fa=K[q+96|0];Ga=s&-2;xa=(Ga|0)!=4;while(1){x=e<<2;p=x+q|0;if(e){o=J[w+4>>2]+165920|0;ea:{if(!((e|0)!=1|ca)){break ea}k=J[w+4>>2];o=k+165984|0;if(!((e|0)!=2|ca)){break ea}o=k+165856|0}k=K[o|0]}else{k=0}J[p>>2]=k;fa:{if(K[k+(q+96|0)|0]&Na){if(K[h|0]==(e|0)){Fa=n+(Fa^-1|-256)|0;H[q+96|0]=Fa}if(K[h+1|0]==(e|0)){Ea=n+(Ea^-1|-256)|0;H[q+97|0]=Ea}if(K[h+2|0]==(e|0)){wa=n+(wa^-1|-256)|0;H[q+98|0]=wa}if(K[h+3|0]==(e|0)){Ba=n+(Ba^-1|-256)|0;H[q+99|0]=Ba}if(K[h+4|0]==(e|0)){Aa=n+(Aa^-1|-256)|0;H[q+100|0]=Aa}if(K[h+5|0]==(e|0)){r=n+(r^-1|-256)|0;H[q+101|0]=r}if(K[h+6|0]==(e|0)){za=n+(za^-1|-256)|0;H[q+102|0]=za}if(K[h+7|0]==(e|0)){ya=n+(ya^-1|-256)|0;H[q+103|0]=ya}if(K[h+8|0]==(e|0)){ua=n+(ua^-1|-256)|0;H[q+104|0]=ua}if(K[h+9|0]==(e|0)){qa=n+(qa^-1|-256)|0;H[q+105|0]=qa}if(K[h+10|0]==(e|0)){pa=n+(pa^-1|-256)|0;H[q+106|0]=pa}if(K[h+11|0]==(e|0)){oa=n+(oa^-1|-256)|0;H[q+107|0]=oa}if(K[h+12|0]==(e|0)){W=n+(W^-1|-256)|0;H[q+108|0]=W}if(K[h+13|0]==(e|0)){y=n+(y^-1|-256)|0;H[q+109|0]=y}if(K[h+14|0]==(e|0)){ea=n+(ea^-1|-256)|0;H[q+110|0]=ea}if(K[h+15|0]==(e|0)){fa=n+(fa^-1|-256)|0;H[q+111|0]=fa}p=x+(q- -64|0)|0;ga:{if((Ga|0)!=4){F=K[p|0]|K[p+1|0]<<8|(K[p+2|0]<<16|K[p+3|0]<<24);o=x+(q+48|0)|0;C=K[o|0]|K[o+1|0]<<8|(K[o+2|0]<<16|K[o+3|0]<<24);H[p|0]=C;H[p+1|0]=C>>>8;H[p+2|0]=C>>>16;H[p+3|0]=C>>>24;H[o|0]=F;H[o+1|0]=F>>>8;H[o+2|0]=F>>>16;H[o+3|0]=F>>>24;if((s|0)!=1){break ga}break fa}F=K[p|0];o=x+(q+48|0)|0;H[p|0]=K[o|0];H[o|0]=F;F=K[p+1|0];H[p+1|0]=K[o+1|0];H[o+1|0]=F;F=K[p+2|0];H[p+2|0]=K[o+2|0];H[o+2|0]=F}p=(q+16|0)+(e<<3)|0;o=J[p>>2];J[p>>2]=pxa(o,J[p+4>>2],32);J[p+4>>2]=Yi}if(xa){break fa}o=K[k+(q+80|0)|0];k=1<>>1)){break fa}if(K[h|0]==(e|0)){ja=k+(ja^-1|-256)|0;H[q+80|0]=ja}if(K[h+1|0]==(e|0)){ia=k+(ia^-1|-256)|0;H[q+81|0]=ia}if(K[h+2|0]==(e|0)){sa=k+(sa^-1|-256)|0;H[q+82|0]=sa}if(K[h+3|0]==(e|0)){ra=k+(ra^-1|-256)|0;H[q+83|0]=ra}if(K[h+4|0]==(e|0)){ma=k+(ma^-1|-256)|0;H[q+84|0]=ma}if(K[h+5|0]==(e|0)){la=k+(la^-1|-256)|0;H[q+85|0]=la}if(K[h+6|0]==(e|0)){ha=k+(ha^-1|-256)|0;H[q+86|0]=ha}if(K[h+7|0]==(e|0)){ga=k+(ga^-1|-256)|0;H[q+87|0]=ga}if(K[h+8|0]==(e|0)){na=k+(na^-1|-256)|0;H[q+88|0]=na}if(K[h+9|0]==(e|0)){_=k+(_^-1|-256)|0;H[q+89|0]=_}if(K[h+10|0]==(e|0)){z=k+(z^-1|-256)|0;H[q+90|0]=z}if(K[h+11|0]==(e|0)){Y=k+(Y^-1|-256)|0;H[q+91|0]=Y}if(K[h+12|0]==(e|0)){D=k+(D^-1|-256)|0;H[q+92|0]=D}if(K[h+13|0]==(e|0)){E=k+(E^-1|-256)|0;H[q+93|0]=E}if(K[h+14|0]==(e|0)){v=k+(v^-1|-256)|0;H[q+94|0]=v}if(K[h+15|0]==(e|0)){A=k+(A^-1|-256)|0;H[q+95|0]=A}k=x+(q- -64|0)|0;p=K[k+3|0];o=k;k=x+(q+48|0)|0;H[o+3|0]=K[k+3|0];H[k+3|0]=p}e=e+1|0;if((Ma|0)!=(e|0)){continue}break};H[i|0]=0;H[i+1|0]=0;H[i+2|0]=0;H[i+3|0]=0;H[i+4|0]=0;H[i+5|0]=0;H[i+6|0]=0;H[i+7|0]=0;H[i+8|0]=0;H[i+9|0]=0;H[i+10|0]=0;H[i+11|0]=0;H[i+12|0]=0;H[i+13|0]=0;H[i+14|0]=0;H[i+15|0]=0;ha:{ia:{ja:{n=s+1|0;if(n>>>0>32){break ja}k=1<>>0>=32){e=0;h=0}else{e=0;h=k>>>n|0}if(h|e){break ja}ka:{la:{if(!n){y=0;break la}h=k;while(1){p=(e>>>3|0)+i|0;o=p;r=K[p|0];p=e&7;H[o|0]=r|h<>>0>>0?e:n;e=o+p|0;h=h>>>p|0;n=n-p|0;if(n){continue}break}if(e>>>0>=129){break ia}ma:{y=(s&-2)==4;if(!y){break ma}na:{h=J[w+92>>2];if(h>>>0<4){n=2;while(1){p=(e>>>3|0)+i|0;o=p;r=K[p|0];p=e&7;H[o|0]=r|h<>>0>>0?e:n;e=o+p|0;h=h>>>p|0;n=n-p|0;if(n){continue}break}if(e>>>0>=129){break ia}if((s|0)!=4){break ma}h=J[w+88>>2];if(h>>>0>=2){break ja}n=(e>>>3|0)+i|0;H[n|0]=K[n|0]|h<<(e&7);if((e|0)==128){break na}e=e+1|0;break ka}break ja}break ia}if(Ca>>>0<3){break ka}}h=J[w+4>>2];n=k&142;p=n?6:4;if((p&63)>>>0>=32){o=0;p=0}else{o=0;p=h>>>p|0}if(p|o){break ja}n=n?6:4;while(1){p=(e>>>3|0)+i|0;o=p;r=K[p|0];p=e&7;H[o|0]=r|h<>>0>>0?e:n;e=o+p|0;h=h>>>p|0;n=n-p|0;if(n){continue}break}if(e>>>0>=129){break ia}}r=t>>>0<=1?1:t;A=s>>>0>3?4:3;x=0;while(1){v=(q+48|0)+x|0;D=(q- -64|0)+x|0;p=0;oa:{while(1){E=p<<2;h=K[E+D|0];z=(x|0)==3;if(z){n=H[s+166072|0]}else{n=K[s+166064|0]}if(n>>>0>32){break ja}if((n&63)>>>0>=32){o=0;C=0}else{o=0;C=h>>>n|0}if(C|o){break ja}if(n){while(1){o=(e>>>3|0)+i|0;C=o;ta=K[o|0];o=e&7;H[C|0]=ta|h<>>0>>0?e:n;e=C+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>128){break ia}}h=K[v+E|0];if(z){n=H[s+166072|0]}else{n=K[s+166064|0]}if(n>>>0>32){break ja}if((n&63)>>>0>=32){o=0;z=0}else{o=0;z=h>>>n|0}if(z|o){break ja}pa:{if(n){while(1){o=(e>>>3|0)+i|0;z=o;C=K[o|0];o=e&7;H[z|0]=C|h<>>0>>0?e:n;e=z+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>=129){break pa}}p=p+1|0;if((r|0)==(p|0)){break oa}continue}break}break ia}x=x+1|0;if((A|0)!=(x|0)){continue}break}if(!(k&52)){k=t>>>0<=1?1:t;n=0;while(1){p=(q+16|0)+(n<<3)|0;h=J[p>>2];if(h>>>0>=2){break ja}o=(e>>>3|0)+i|0;H[o|0]=K[o|0]|h<<(e&7);h=e+1|0;if(h>>>0>=129){break ia}qa:{if((s|0)==1){e=h;break qa}p=J[p+4>>2];if(p>>>0>=2){break ja}o=(h>>>3|0)+i|0;H[o|0]=K[o|0]|p<<(h&7);e=e+2|0;if(e>>>0>=129){break ia}}n=n+1|0;if((k|0)!=(n|0)){continue}break}}p=0;k=J[q+8>>2];x=J[q+4>>2];t=J[q>>2];ra:{while(1){h=J[w+88>>2];sa:{if(h){n=K[s+166080|0]-h|0;h=q+80|0;break sa}n=K[s+166056|0];h=q+96|0}r=p<<2;n=n-((r|0)==(t|0)|(r|0)==(x|0)|(k|0)==(r|0))|0;if(n>>>0>32){break ja}h=K[h+r|0];if((n&63)>>>0>=32){o=0;v=0}else{o=0;v=h>>>n|0}if(v|o){break ja}ta:{if(n){while(1){o=(e>>>3|0)+i|0;v=o;z=K[o|0];o=e&7;H[v|0]=z|h<>>0>>0?e:n;e=v+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>=129){break ta}}h=r|1;n=J[w+88>>2];ua:{if(n){o=q+80|0;n=K[s+166080|0]-n|0;break ua}o=q+96|0;n=K[s+166056|0]}n=n-((h|0)==(t|0)|(h|0)==(x|0)|(h|0)==(k|0))|0;if(n>>>0>32){break ja}h=K[h+o|0];if((n&63)>>>0>=32){o=0;v=0}else{o=0;v=h>>>n|0}if(v|o){break ja}if(n){while(1){o=(e>>>3|0)+i|0;v=o;z=K[o|0];o=e&7;H[v|0]=z|h<>>0>>0?e:n;e=v+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>128){break ta}}h=r|2;n=J[w+88>>2];va:{if(n){o=q+80|0;n=K[s+166080|0]-n|0;break va}o=q+96|0;n=K[s+166056|0]}n=n-((h|0)==(t|0)|(h|0)==(x|0)|(h|0)==(k|0))|0;if(n>>>0>32){break ja}h=K[h+o|0];if((n&63)>>>0>=32){o=0;v=0}else{o=0;v=h>>>n|0}if(v|o){break ja}if(n){while(1){o=(e>>>3|0)+i|0;v=o;z=K[o|0];o=e&7;H[v|0]=z|h<>>0>>0?e:n;e=v+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>128){break ta}}h=r|3;n=J[w+88>>2];wa:{if(n){o=q+80|0;n=K[s+166080|0]-n|0;break wa}o=q+96|0;n=K[s+166056|0]}n=n-((h|0)==(t|0)|(h|0)==(x|0)|(h|0)==(k|0))|0;if(n>>>0>32){break ja}h=K[h+o|0];if((n&63)>>>0>=32){o=0;r=0}else{o=0;r=h>>>n|0}if(r|o){break ja}if(n){while(1){o=(e>>>3|0)+i|0;r=o;v=K[o|0];o=e&7;H[r|0]=v|h<>>0>>0?e:n;e=r+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>128){break ta}}p=p+1|0;if((p|0)==4){break ra}continue}break}break ia}xa:{if(!y){break xa}p=0;while(1){h=J[w+88>>2];ya:{if(h){n=h+K[s+166056|0]|0;h=q+96|0;break ya}n=K[s+166080|0];h=q+80|0}y=p<<2;n=n-((y|0)==(t|0)|(x|0)==(y|0)|(k|0)==(y|0))|0;if(n>>>0>32){break ja}h=K[h+y|0];if((n&63)>>>0>=32){o=0;r=0}else{o=0;r=h>>>n|0}if(r|o){break ja}za:{if(n){while(1){o=(e>>>3|0)+i|0;r=o;v=K[o|0];o=e&7;H[r|0]=v|h<>>0>>0?e:n;e=r+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>=129){break za}}h=y|1;n=J[w+88>>2];Aa:{if(n){o=q+96|0;n=n+K[s+166056|0]|0;break Aa}o=q+80|0;n=K[s+166080|0]}n=n-((h|0)==(t|0)|(h|0)==(x|0)|(h|0)==(k|0))|0;if(n>>>0>32){break ja}h=K[h+o|0];if((n&63)>>>0>=32){o=0;r=0}else{o=0;r=h>>>n|0}if(r|o){break ja}if(n){while(1){o=(e>>>3|0)+i|0;r=o;v=K[o|0];o=e&7;H[r|0]=v|h<>>0>>0?e:n;e=r+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>128){break za}}h=y|2;n=J[w+88>>2];Ba:{if(n){o=q+96|0;n=n+K[s+166056|0]|0;break Ba}o=q+80|0;n=K[s+166080|0]}n=n-((h|0)==(t|0)|(h|0)==(x|0)|(h|0)==(k|0))|0;if(n>>>0>32){break ja}h=K[h+o|0];if((n&63)>>>0>=32){o=0;r=0}else{o=0;r=h>>>n|0}if(r|o){break ja}if(n){while(1){o=(e>>>3|0)+i|0;r=o;v=K[o|0];o=e&7;H[r|0]=v|h<>>0>>0?e:n;e=r+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>128){break za}}h=y|3;n=J[w+88>>2];Ca:{if(n){o=q+96|0;n=n+K[s+166056|0]|0;break Ca}o=q+80|0;n=K[s+166080|0]}n=n-((h|0)==(t|0)|(h|0)==(x|0)|(h|0)==(k|0))|0;if(n>>>0>32){break ja}h=K[h+o|0];if((n&63)>>>0>=32){o=0;r=0}else{o=0;r=h>>>n|0}if(r|o){break ja}if(n){while(1){o=(e>>>3|0)+i|0;r=o;y=K[o|0];o=e&7;H[r|0]=y|h<>>0>>0?e:n;e=r+o|0;h=h>>>o|0;n=n-o|0;if(n){continue}break}if(e>>>0>128){break za}}p=p+1|0;if((p|0)==4){break xa}continue}break}break ia}if((e|0)==128){Ui=q+112|0;break ha}Z(103066,40075,11725,51113);B()}Z(144468,40075,11546,18512);B()}Z(103085,40075,11555,18512);B()}break g;case 5:e=w+104|0;if(!Sm(d,e,0,1)){break c}m=(m|0)<0?3:m;l=(l|0)>0?l:0;h=J[w+208>>2];if((h|0)!=8){pn(h,J[w+212>>2],u,e,w);pz(i,l+w|0);pz(i+8|0,m+w|0);break g}e=K[l+u|0];H[i+2|0]=0;H[i+3|0]=0;H[i+4|0]=0;H[i+5|0]=0;H[i+1|0]=e;H[i|0]=e;H[i+6|0]=0;H[i+7|0]=0;e=K[m+u|0];H[i+10|0]=0;H[i+11|0]=0;H[i+12|0]=0;H[i+13|0]=0;H[i+9|0]=e;H[i+8|0]=e;H[i+14|0]=0;H[i+15|0]=0;break g;case 4:e=w+104|0;if(!Sm(d,e,0,1)){break c}l=(l|0)>0?l:0;h=J[w+208>>2];if((h|0)!=8){pn(h,J[w+212>>2],u,e,w);pz(i,l+w|0);break g}e=K[l+u|0];H[i+2|0]=0;H[i+3|0]=0;H[i+4|0]=0;H[i+5|0]=0;H[i+1|0]=e;H[i|0]=e;H[i+6|0]=0;H[i+7|0]=0;break g;case 3:e=0;s=Ui-224|0;Ui=s;o=Sm(d,s+72|0,0,1);Da:{if(!o){break Da}k=J[s+176>>2];if((k|0)==8){h=K[s+187|0];k=0;H[i+2|0]=0;H[i+3|0]=0;H[i+4|0]=0;H[i+5|0]=0;H[i+1|0]=h;H[i|0]=h;H[i+6|0]=0;H[i+7|0]=0;n=1;p=170;q=(K[s+186|0]<<1)+318192|0;x=(K[s+185|0]<<1)+318704|0;y=(K[s+184|0]<<1)+318192|0;h=K[q+1|0]|(K[x+1|0]<<5|K[y+1|0]<<11);q=K[q|0]|(K[x|0]<<5|K[y|0]<<11);Ea:{if((h|0)==(q|0)){if(!q){p=85;break Ea}p=0;h=q-1|0}if(h>>>0<=q>>>0){n=q;k=h;break Ea}p=p|85;n=h;k=q}H[i+10|0]=k;H[i+8|0]=n;h=P(p,16843009);H[i+12|0]=h;H[i+13|0]=h>>>8;H[i+14|0]=h>>>16;H[i+15|0]=h>>>24;H[i+11|0]=k>>>8;H[i+9|0]=n>>>8;break Da}h=i+8|0;n=k;k=s+72|0;pn(n,J[s+180>>2],s+184|0,k,s);pz(i,s|3);if(K[s+188|0]==1){xU(k,h);break Da}if(K[s+189|0]==1){wU(s+72|0,s,h);break Da}TE(h,s,0)}Ui=s+224|0;if(!o){break b}break g;case 2:e=0;p=Ui-224|0;Ui=p;s=Sm(d,p+72|0,0,1);Fa:{if(!s){break Fa}h=J[p+176>>2];if((h|0)==8){k=1;q=170;h=(K[p+186|0]<<1)+318192|0;o=(K[p+185|0]<<1)+318704|0;x=(K[p+184|0]<<1)+318192|0;n=K[h+1|0]|(K[o+1|0]<<5|K[x+1|0]<<11);h=K[h|0]|(K[o|0]<<5|K[x|0]<<11);Ga:{if((n|0)==(h|0)){if(!h){q=85;h=0;break Ga}q=0;n=h-1|0}if(h>>>0>=n>>>0){k=h;h=n;break Ga}q=q|85;k=n}H[i+2|0]=h;H[i|0]=k;n=P(q,16843009);H[i+4|0]=n;H[i+5|0]=n>>>8;H[i+6|0]=n>>>16;H[i+7|0]=n>>>24;H[i+3|0]=h>>>8;H[i+1|0]=k>>>8;break Fa}if(K[p+188|0]==1){xU(p+72|0,i);break Fa}k=h;h=p+72|0;pn(k,J[p+180>>2],p+184|0,h,p);if(K[p+189|0]==1){wU(h,p,i);break Fa}TE(i,p,0)}Ui=p+224|0;if(!s){break b}break g;case 1:e=w+104|0;if(!Sm(d,e,0,1)){break c}h=J[w+208>>2];if((h|0)!=8){pn(h,J[w+212>>2],u,e,w)}e=w+104|0;nz(e,w,i);vU(e,w,i+8|0);break g;case 0:e=w+104|0;if(!Sm(d,e,0,1)){break c}h=J[w+208>>2];if((h|0)!=8){pn(h,J[w+212>>2],u,e,w)}vU(w+104|0,w,i);break g;case 30:break q}}e=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);h=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[i|0]=h;H[i+1|0]=h>>>8;H[i+2|0]=h>>>16;H[i+3|0]=h>>>24;H[i+4|0]=e;H[i+5|0]=e>>>8;H[i+6|0]=e>>>16;H[i+7|0]=e>>>24;e=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);h=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);H[i+8|0]=h;H[i+9|0]=h>>>8;H[i+10|0]=h>>>16;H[i+11|0]=h>>>24;H[i+12|0]=e;H[i+13|0]=e>>>8;H[i+14|0]=e>>>16;H[i+15|0]=e>>>24;break g}e=X<<2;if((e|0)==(j|0)){break h}n=(e+U<<1)+a|0;h=0;while(1){e=0;while(1){k=((h<<4)+w|0)+(e<<2)|0;s=K[k|0];o=K[k+1|0];x=(e<<1)+n|0;y=P(K[k+2|0],15)+128|0;y=(y>>>8|0)+y>>>4|0;k=P(K[k+3|0],15)+128|0;H[x|0]=y&240|(k>>>8|0)+k>>>8;k=P(s,15)+128|0;r=(k>>>8|0)+k<<4&61440;k=P(o,15)+128|0;H[x+1|0]=(y|(r|(k>>>8|0)+k&16128))>>>8;e=e+1|0;if((q|0)!=(e|0)){continue}break}n=n+V|0;h=h+1|0;if((ba|0)!=(h|0)){continue}break}break h}n=(e+U<<1)+a|0;k=0;if(!La){while(1){e=0;while(1){s=(e<<1)+n|0;h=((k<<4)+w|0)+(e<<2)|0;o=P(K[h+1|0],63)+128|0;r=(o>>>8|0)+o>>>3&8160;o=P(K[h+2|0],31)+128|0;h=P(K[h|0],31)+128|0;h=r|(o>>>8|0)+o<<3&260096|(h>>>8|0)+h>>>8;H[s|0]=h;H[s+1|0]=h>>>8;e=e+1|0;if((q|0)!=(e|0)){continue}break}n=n+V|0;k=k+1|0;if((ba|0)!=(k|0)){continue}break i}}while(1){e=0;while(1){s=(e<<1)+n|0;h=((k<<4)+w|0)+(e<<2)|0;o=P(K[h+1|0],63)+128|0;r=(o>>>8|0)+o>>>3&8160;o=P(K[h|0],31)+128|0;h=P(K[h+2|0],31)+128|0;h=r|(o>>>8|0)+o<<3&260096|(h>>>8|0)+h>>>8;H[s|0]=h;H[s+1|0]=h>>>8;e=e+1|0;if((q|0)!=(e|0)){continue}break}n=n+V|0;k=k+1|0;if((ba|0)!=(k|0)){continue}break}break i}e=X<<2;if((e|0)==(j|0)){break j}k=(e+U<<2)+a|0;h=0;while(1){n=0;while(1){p=n<<2;e=p+k|0;p=p+((h<<4)+w|0)|0;H[e|0]=K[p|0];H[e+1|0]=K[p+1|0];H[e+2|0]=K[p+2|0];H[e+3|0]=K[p+3|0];n=n+1|0;if((q|0)!=(n|0)){continue}break}k=k+Oa|0;h=h+1|0;if((ba|0)!=(h|0)){continue}break}break j}Z(21823,40075,9434,70577);B()}Z(21765,40075,9463,70577);B()}Z(21765,40075,9492,70577);B()}if(!s){break c}break g}if(!p){break c}break g}if(!p){break c}}ka=ka-4|0;i=g+i|0;d=d+16|0;X=X+1|0;if((X|0)!=(b|0)){continue}break}$=$-4|0;e=1;M=M+1|0;if((M|0)!=(c|0)){continue}break}break b}Z(72594,40075,9298,70577);B()}Z(114101,40075,9515,70577);B()}if((f|0)==7){y=d;ka=a;x=c;n=0;r=Ui-384|0;Ui=r;Ha:{Ia:{Ja:{Ka:{La:{o=b;Ma:{if(!o|!c){break Ma}if((nxa(o<<2)|0)!=1){break Ma}if((nxa(c<<2)|0)!=1){break Ma}J[r+12>>2]=0;J[r+4>>2]=0;J[r+8>>2]=0;e=P(c,o);if(e){An(r+4|0,e,(e|0)==1,4);z=J[r+4>>2];a=J[r+8>>2];ij(z+(a<<2)|0,0,e-a<<2);J[r+8>>2]=e}s=r+344|0;Na:{while(1){u=P(n,o);d=0;Oa:{while(1){p=d+u|0;a=r+232|0;if(!Sm(y+(p<<4)|0,a,0,0)){break Na}b=0;pn(J[r+336>>2],J[r+340>>2],s,a,r+160|0);k=255;j=255;i=255;a=255;A=0;l=0;m=0;c=0;while(1){h=A&255;f=(r+160|0)+(b<<2)|0;g=K[f+3|0];A=g>>>0>>0?h:g;l=l&255;h=K[f+2|0];l=h>>>0>>0?l:h;m=m&255;q=K[f+1|0];m=m>>>0>q>>>0?m:q;c=c&255;f=K[f|0];c=c>>>0>f>>>0?c:f;k=k&255;k=g>>>0>k>>>0?k:g;g=j&255;j=g>>>0>>0?g:h;g=i&255;i=g>>>0>>0?g:q;a=a&255;a=a>>>0>>0?a:f;b=b+1|0;if((b|0)!=16){continue}break}Pa:{if((k|0)==255){b=K[i+169584|0];a=K[a+169584|0];if((b|a)>>>0>=32){break Ia}a=a<<10|b<<5|K[j+169840|0]<<1|32768;break Pa}b=K[i+169840|0];a=K[a+169840|0];if((b|a)>>>0>15){break Ja}f=K[j+171376|0];g=K[k+171120|0];if((f|g)>>>0>=8){break Ja}a=f<<1&254|(b<<4&240|(a<<8|g<<12))}Qa:{if(A-239>>>0<=16){f=K[l+170096|0];b=K[m+170096|0];c=K[c+170096|0];if((f|(b|c))>>>0>=32){break Ka}a=a|(f|(b<<5|c<<10))<<16|-2147483648;break Qa}if(A>>>0>238){break La}f=K[l+170352|0];b=K[m+170352|0];c=K[c+170352|0];if((f|(b|c))>>>0>=16){break La}a=a|(K[A+171632|0]<<28|(f|(b<<4|c<<8))<<16)}if(e>>>0>p>>>0){J[(p<<2)+z>>2]=a;d=d+1|0;if((o|0)==(d|0)){break Oa}continue}break}break a}n=n+1|0;if((x|0)!=(n|0)){continue}break}if((x|0)<=0){break Na}ba=o-1|0;a=ba?32-S(ba)|0:0;na=x-1|0;b=na?32-S(na)|0:0;ga=a>>>0>>0?a:b;ha=ga<<1;ya=-1<>2]=e;d=J[e+(ba<<2)>>2];Ra:{if(d&32768){A=(d>>>1&15)+171920|0;i=(d>>>10&31)+171888|0;g=(d>>>5&31)+171888|0;a=255;break Ra}A=(d>>>1&7)+171936|0;i=(d>>>8&15)+171920|0;g=(d>>>4&15)+171920|0;a=K[(d>>>12&7)+171944|0]}b=f+(r+160|0)|0;J[b>>2]=K[A|0]+(K[i|0]+(K[g|0]+a|0)|0);a=d>>>16|0;Sa:{if((d|0)<0){A=(a&31)+171888|0;i=(d>>>26&31)+171888|0;a=255;d=(d>>>21&31)+171888|0;break Sa}A=(a&15)+171920|0;i=(d>>>24&15)+171920|0;a=K[(d>>>28|0)+171944|0];d=(d>>>20&15)+171920|0}f=f+(r+96|0)|0;J[f>>2]=K[A|0]+(K[i|0]+(K[d|0]+a|0)|0);d=J[e>>2];Ta:{if(d&32768){A=(d>>>1&15)+171920|0;i=(d>>>10&31)+171888|0;g=(d>>>5&31)+171888|0;a=255;break Ta}A=(d>>>1&7)+171936|0;i=(d>>>8&15)+171920|0;g=(d>>>4&15)+171920|0;a=K[(d>>>12&7)+171944|0]}J[b+16>>2]=K[A|0]+(K[i|0]+(K[g|0]+a|0)|0);a=d>>>16|0;Ua:{if((d|0)<0){A=(a&31)+171888|0;i=(d>>>26&31)+171888|0;a=255;d=(d>>>21&31)+171888|0;break Ua}A=(a&15)+171920|0;i=(d>>>24&15)+171920|0;a=K[(d>>>28|0)+171944|0];d=(d>>>20&15)+171920|0}J[f+16>>2]=K[A|0]+(K[i|0]+(K[d|0]+a|0)|0);e=J[e+Aa>>2];Va:{if(e&32768){A=(e>>>5&31)+171888|0;k=(e>>>10&31)+171888|0;i=255;a=(e>>>1&15)+171920|0;break Va}A=(e>>>4&15)+171920|0;k=(e>>>8&15)+171920|0;i=K[(e>>>12&7)+171944|0];a=(e>>>1&7)+171936|0}J[b+32>>2]=K[a|0]+(K[k|0]+(K[A|0]+i|0)|0);a=e>>>16|0;Wa:{if((e|0)<0){d=(a&31)+171888|0;A=(e>>>26&31)+171888|0;b=(e>>>21&31)+171888|0;a=255;break Wa}d=(a&15)+171920|0;A=(e>>>24&15)+171920|0;b=(e>>>20&15)+171920|0;a=K[(e>>>28|0)+171944|0]}J[f+32>>2]=K[d|0]+(K[A|0]+(K[b|0]+a|0)|0);c=c+1|0;if((c|0)!=3){continue}break}c=J[r+96>>2];d=J[r+160>>2];Xa:{if((o|0)<=0){a=c;b=d;break Xa}Ba=L[((E&255)<<1)+170608>>1]|L[(E>>>7&33554430)+170608>>1]<<16;wa=E>>>ga<>2];s=J[r+104>>2];n=J[r+184>>2];u=J[r+168>>2];k=J[r+116>>2];l=J[r+100>>2];q=J[r+112>>2];i=J[r+180>>2];m=J[r+164>>2];j=J[r+176>>2];Ea=J[r+92>>2];Fa=J[r+88>>2];Oa=J[r+84>>2];while(1){b=j;a=q;h=p;e=r+232|0;if(Sm(y+(F<<4)|0,e,0,0)){pn(J[r+336>>2],J[r+340>>2],za,e,r+16|0)}f=k;e=i;g=n;i=Ba|L[(A>>>7&33554430)+170608>>1]<<17|L[((A&255)<<1)+170608>>1]<<1;Ya:{if((o|0)==(x|0)){break Ya}j=i&ya;i=j|A>>>ga<>>0>x>>>0){break Ya}i=j|wa}p=(i<<3)+ka|0;J[p+4>>2]=J[(F<<2)+z>>2];A=A+1|0;D=(ba&A)<<2;t=J[D+Oa>>2];Za:{if(t&32768){q=(t>>>5&31)+171888|0;j=(t>>>10&31)+171888|0;k=255;i=(t>>>1&15)+171920|0;break Za}q=(t>>>4&15)+171920|0;j=(t>>>8&15)+171920|0;k=K[(t>>>12&7)+171944|0];i=(t>>>1&7)+171936|0}n=t>>>16|0;V=K[q|0];G=K[j|0];aa=K[i|0];_a:{if((t|0)<0){n=(n&31)+171888|0;j=(t>>>21&31)+171888|0;q=(t>>>26&31)+171888|0;i=255;break _a}n=(n&15)+171920|0;j=(t>>>20&15)+171920|0;q=(t>>>24&15)+171920|0;i=K[(t>>>28|0)+171944|0]}t=K[j|0];q=K[q|0];U=K[n|0];n=J[D+Fa>>2];$a:{if(n&32768){$=(n>>>5&31)+171888|0;v=(n>>>10&31)+171888|0;X=255;j=(n>>>1&15)+171920|0;break $a}$=(n>>>4&15)+171920|0;v=(n>>>8&15)+171920|0;X=K[(n>>>12&7)+171944|0];j=(n>>>1&7)+171936|0}k=k+V|0;t=i+t|0;i=n>>>16|0;$=K[$|0]+X|0;V=K[v|0];C=K[j|0];ab:{if((n|0)<0){j=(i&31)+171888|0;v=(n>>>21&31)+171888|0;X=(n>>>26&31)+171888|0;i=255;break ab}j=(i&15)+171920|0;v=(n>>>20&15)+171920|0;X=(n>>>24&15)+171920|0;i=K[(n>>>28|0)+171944|0]}k=k+G|0;q=q+t|0;ca=V+$|0;Y=K[X|0]+(i+K[v|0]|0)|0;fa=K[j|0];D=J[D+Ea>>2];bb:{if(D&32768){$=(D>>>1&15)+171920|0;v=(D>>>5&31)+171888|0;la=255;X=(D>>>10&31)+171888|0;break bb}$=(D>>>1&7)+171936|0;v=(D>>>4&15)+171920|0;la=K[(D>>>12&7)+171944|0];X=(D>>>8&15)+171920|0}ma=D>>>16|0;t=p;i=b+e|0;ja=P(i,6);ra=ja+(d+m<<1)|0;j=(K[r+23|0]+(K[r+22|0]+(K[r+21|0]+K[r+20|0]|0)|0)<<8)-(ra<<4)|0;p=0-j|0;n=j;j=a+f|0;ea=P(j,6);Ka=ea+(c+l<<1)|0;La=(Ka|0)<(ra|0);n=La?p:n;G=b+d|0;p=e+m|0;V=G+p|0;M=(K[r+19|0]+(K[r+18|0]+(K[r+17|0]+K[r+16|0]|0)|0)<<8)-(V<<6)|0;W=0-M|0;ta=M;M=a+c|0;_=f+l|0;Ca=M+_<<2;Ma=V<<2;Da=(Ca|0)<(Ma|0);V=Da?W:ta;oa=P(p,6);sa=oa+(G<<1)|0;G=(K[r+35|0]+(K[r+34|0]+(K[r+33|0]+K[r+32|0]|0)|0)<<8)-(sa<<4)|0;pa=P(_,6);Na=pa+(M<<1)|0;Ga=(Na|0)<(sa|0);G=Ga?0-G|0:G;M=d;W=P(b,3);qa=P(m,3);d=P(e,9);ia=M+(W+(qa+d|0)|0)|0;M=(K[r+39|0]+(K[r+38|0]+(K[r+37|0]+K[r+36|0]|0)|0)<<8)-(ia<<4)|0;ua=P(f,9);xa=ua+P(l,3)|0;Ha=P(a,3);Ra=(xa+Ha|0)+c|0;Sa=(Ra|0)<(ia|0);c=Sa?0-M|0:M;M=(K[r+27|0]+(K[r+26|0]+(K[r+25|0]+K[r+24|0]|0)|0)<<8)-(i<<7)|0;Ta=j<<3;Ua=i<<3;Ia=(Ta|0)<(Ua|0);M=Ia?0-M|0:M;i=C+ca|0;j=k+aa|0;ja=ja+(i+j<<1)|0;k=(K[r+31|0]+(K[r+30|0]+(K[r+29|0]+K[r+28|0]|0)|0)<<8)-(ja<<4)|0;ta=0-k|0;C=k;k=Y+fa|0;q=q+U|0;Ja=ea+(k+q<<1)|0;Va=(Ja|0)<(ja|0);aa=Va?ta:C;U=P(e,12);fa=U+(b<<2)|0;C=(K[r+43|0]+(K[r+42|0]+(K[r+41|0]+K[r+40|0]|0)|0)<<8)-(fa<<4)|0;Y=0-C|0;ta=C;C=P(f,12);Wa=C+(a<<2)|0;Xa=(Wa|0)<(fa|0);ca=Xa?Y:ta;ta=P(i,3);ea=ta+((d+W|0)+j|0)|0;Y=(K[r+47|0]+(K[r+46|0]+(K[r+45|0]+K[r+44|0]|0)|0)<<8)-(ea<<4)|0;W=q+Ha|0;Ha=ua+P(k,3)|0;Ya=W+Ha|0;Za=(Ya|0)<(ea|0);Y=Za?0-Y|0:Y;W=(K[r+51|0]+(K[r+50|0]+(K[r+49|0]+K[r+48|0]|0)|0)<<8)-(p<<7)|0;_a=_<<3;$a=p<<3;ab=(_a|0)<($a|0);p=ab?0-W|0:W;W=U+(m<<2)|0;m=(K[r+55|0]+(K[r+54|0]+(K[r+53|0]+K[r+52|0]|0)|0)<<8)-(W<<4)|0;bb=C+(l<<2)|0;cb=(bb|0)<(W|0);l=cb?0-m|0:m;oa=oa+(g+u<<1)|0;m=(K[r+67|0]+(K[r+66|0]+(K[r+65|0]+K[r+64|0]|0)|0)<<8)-(oa<<4)|0;db=pa+(h+s<<1)|0;eb=(db|0)<(oa|0);m=eb?0-m|0:m;fb=P(g,3);pa=qa+(d+(fb+u|0)|0)|0;u=(K[r+71|0]+(K[r+70|0]+(K[r+69|0]+K[r+68|0]|0)|0)<<8)-(pa<<4)|0;s=s+xa|0;xa=P(h,3);gb=s+xa|0;hb=(gb|0)<(pa|0);s=hb?0-u|0:u;u=K[r+59|0]+(K[r+58|0]+(K[r+57|0]+(K[r+56|0]-e|0)|0)|0)<<8;ib=f<<4;jb=e<<4;kb=(ib|0)<(jb|0);u=kb?0-u|0:u;qa=U+(i<<2)|0;_=(K[r+63|0]+(K[r+62|0]+(K[r+61|0]+K[r+60|0]|0)|0)<<8)-(qa<<4)|0;lb=C+(k<<2)|0;vb=(lb|0)<(qa|0);_=vb?0-_|0:_;ua=U+(g<<2)|0;U=(K[r+75|0]+(K[r+74|0]+(K[r+73|0]+K[r+72|0]|0)|0)<<8)-(ua<<4)|0;wb=C+(h<<2)|0;xb=(wb|0)<(ua|0);U=xb?0-U|0:U;C=Ka-ra|0;C=La?0-C|0:C;C=(n|0)>(P(C,13)|0)?12:(n|0)>C<<3?8:((n|0)>(P(C,3)|0))<<2;n=Ca-Ma|0;n=Da?0-n|0:n;C=C|((V|0)>(P(n,13)|0)?3:(V|0)>n<<3?2:(V|0)>(P(n,3)|0));n=Na-sa|0;n=Ga?0-n|0:n;G=C|((G|0)>(P(n,13)|0)?768:(G|0)>n<<3?512:((G|0)>(P(n,3)|0))<<8);n=Ra-ia|0;n=Sa?0-n|0:n;n=G|((c|0)>(P(n,13)|0)?3072:(c|0)>n<<3?2048:((c|0)>(P(n,3)|0))<<10);c=Ta-Ua|0;c=Ia?0-c|0:c;n=n|((M|0)>(P(c,13)|0)?48:(M|0)>c<<3?32:((M|0)>(P(c,3)|0))<<4);c=Ja-ja|0;c=Va?0-c|0:c;n=n|((aa|0)>(P(c,13)|0)?192:(aa|0)>c<<3?128:((aa|0)>(P(c,3)|0))<<6);c=Wa-fa|0;c=Xa?0-c|0:c;n=n|((ca|0)>(P(c,13)|0)?12288:(ca|0)>c<<3?8192:((ca|0)>(P(c,3)|0))<<12);c=Ya-ea|0;c=Za?0-c|0:c;n=n|((Y|0)>(P(c,13)|0)?49152:(Y|0)>c<<3?32768:((Y|0)>(P(c,3)|0))<<14);c=_a-$a|0;c=ab?0-c|0:c;n=n|((p|0)>(P(c,13)|0)?196608:(p|0)>c<<3?131072:((p|0)>(P(c,3)|0))<<16);c=bb-W|0;c=cb?0-c|0:c;l=n|((l|0)>(P(c,13)|0)?786432:(l|0)>c<<3?524288:((l|0)>(P(c,3)|0))<<18);c=db-oa|0;c=eb?0-c|0:c;l=l|((m|0)>(P(c,13)|0)?50331648:(m|0)>c<<3?33554432:((m|0)>(P(c,3)|0))<<24);c=gb-pa|0;c=hb?0-c|0:c;l=l|((s|0)>(P(c,13)|0)?201326592:(s|0)>c<<3?134217728:((s|0)>(P(c,3)|0))<<26);c=ib-jb|0;c=kb?0-c|0:c;l=l|((u|0)>(P(c,13)|0)?3145728:(u|0)>c<<3?2097152:((u|0)>(P(c,3)|0))<<20);c=lb-qa|0;c=vb?0-c|0:c;l=l|((_|0)>(P(c,13)|0)?12582912:(_|0)>c<<3?8388608:((_|0)>(P(c,3)|0))<<22);c=wb-ua|0;c=xb?0-c|0:c;m=l|((U|0)>(P(c,13)|0)?805306368:(U|0)>c<<3?536870912:((U|0)>(P(c,3)|0))<<28);n=K[$|0]+(K[X|0]+(la+K[v|0]|0)|0)|0;d=n+(ta+(d+fb|0)|0)|0;c=(K[r+79|0]+(K[r+78|0]+(K[r+77|0]+K[r+76|0]|0)|0)<<8)-(d<<4)|0;G=0-c|0;cb:{if((D|0)<0){$=(D>>>21&31)+171888|0;v=(D>>>26&31)+171888|0;X=255;l=(ma&31)+171888|0;break cb}$=(D>>>20&15)+171920|0;v=(D>>>24&15)+171920|0;X=K[(D>>>28|0)+171944|0];l=(ma&15)+171920|0}p=K[l|0]+(K[v|0]+(K[$|0]+X|0)|0)|0;l=p+(xa+Ha|0)|0;s=(l|0)<(d|0);c=s?G:c;d=l-d|0;d=s?0-d|0:d;J[t>>2]=((c|0)>(P(d,13)|0)?-1073741824:(c|0)>d<<3?-2147483648:((c|0)>(P(d,3)|0))<<30)|m;F=F+1|0;s=h;u=g;l=f;m=e;d=b;c=a;if((o|0)!=(A|0)){continue}break}J[r+180>>2]=i;J[r+164>>2]=e;J[r+176>>2]=j;J[r+112>>2]=q;J[r+116>>2]=k;J[r+100>>2]=f;J[r+184>>2]=n;J[r+168>>2]=u;J[r+120>>2]=p;J[r+104>>2]=h}J[r+96>>2]=a;J[r+160>>2]=b;E=E+1|0;if((x|0)!=(E|0)){continue}break}z=J[r+4>>2]}if(!z){break Ma}cj(z)}Ui=r+384|0;break Ha}Z(143939,40075,3215,6807);B()}Z(144226,40075,3198,6807);B()}Z(143896,40075,3208,6807);B()}Z(144092,40075,3191,6807);B()}e=1;break b}x=d;i=a;s=c;c=0;u=Ui-384|0;Ui=u;db:{eb:{fb:{o=b;gb:{if(!o|!s){break gb}if((nxa(o<<2)|0)!=1){break gb}if((nxa(s<<2)|0)!=1){break gb}J[u+12>>2]=0;J[u+4>>2]=0;J[u+8>>2]=0;a=P(o,s);if(a){An(u+4|0,a,(a|0)==1,4);r=J[u+4>>2];b=J[u+8>>2];ij(r+(b<<2)|0,0,a-b<<2);J[u+8>>2]=a}ya=u+344|0;hb:{while(1){za=P(c,o);d=0;ib:{while(1){ua=d+za|0;b=u+232|0;if(!Sm(x+(ua<<4)|0,b,0,0)){break hb}pn(J[u+336>>2],J[u+340>>2],ya,b,u+160|0);b=K[u+162|0];e=K[u+166|0];g=b>>>0>e>>>0?b:e;f=K[u+170|0];h=f>>>0>>0?g:f;g=K[u+174|0];j=g>>>0>>0?h:g;h=K[u+178|0];k=h>>>0>>0?j:h;j=K[u+182|0];l=j>>>0>>0?k:j;k=K[u+186|0];m=k>>>0>>0?l:k;l=K[u+190|0];n=l>>>0>>0?m:l;m=K[u+194|0];q=m>>>0>>0?n:m;n=K[u+198|0];p=n>>>0>>0?q:n;q=K[u+202|0];ka=q>>>0

>>0?p:q;p=K[u+206|0];y=p>>>0>>0?ka:p;ka=K[u+210|0];t=y>>>0>ka>>>0?y:ka;y=K[u+214|0];A=t>>>0>y>>>0?t:y;t=K[u+218|0];X=t>>>0>>0?A:t;A=K[u+222|0];Aa=A>>>0>>0?X:A;X=K[u+161|0];v=K[u+165|0];$=v>>>0>>0?X:v;D=K[u+169|0];E=D>>>0<$>>>0?$:D;$=K[u+173|0];z=E>>>0>$>>>0?E:$;E=K[u+177|0];ba=E>>>0>>0?z:E;z=K[u+181|0];F=z>>>0>>0?ba:z;ba=K[u+185|0];V=F>>>0>ba>>>0?F:ba;F=K[u+189|0];G=F>>>0>>0?V:F;V=K[u+193|0];M=G>>>0>V>>>0?G:V;G=K[u+197|0];aa=G>>>0>>0?M:G;M=K[u+201|0];U=M>>>0>>0?aa:M;aa=K[u+205|0];C=U>>>0>aa>>>0?U:aa;U=K[u+209|0];ca=C>>>0>U>>>0?C:U;C=K[u+213|0];Y=C>>>0>>0?ca:C;ca=K[u+217|0];_=Y>>>0>ca>>>0?Y:ca;Y=K[u+221|0];Ba=_>>>0>Y>>>0?_:Y;_=K[u+160|0];na=K[u+164|0];ha=_>>>0>na>>>0?_:na;ga=K[u+168|0];la=ga>>>0>>0?ha:ga;ha=K[u+172|0];ma=ha>>>0>>0?la:ha;la=K[u+176|0];ra=la>>>0>>0?ma:la;ma=K[u+180|0];sa=ma>>>0>>0?ra:ma;ra=K[u+184|0];ia=ra>>>0>>0?sa:ra;sa=K[u+188|0];ja=ia>>>0>sa>>>0?ia:sa;ia=K[u+192|0];fa=ia>>>0>>0?ja:ia;ja=K[u+196|0];ea=fa>>>0>ja>>>0?fa:ja;fa=K[u+200|0];W=fa>>>0>>0?ea:fa;ea=K[u+204|0];oa=W>>>0>ea>>>0?W:ea;W=K[u+208|0];pa=W>>>0>>0?oa:W;oa=K[u+212|0];qa=oa>>>0>>0?pa:oa;pa=K[u+216|0];wa=pa>>>0>>0?qa:pa;qa=K[u+220|0];wa=qa>>>0>>0?wa:qa;b=b>>>0>>0?b:e;b=b>>>0>>0?b:f;b=b>>>0>>0?b:g;b=b>>>0>>0?b:h;b=b>>>0>>0?b:j;b=b>>>0>>0?b:k;b=b>>>0>>0?b:l;b=b>>>0>>0?b:m;b=b>>>0>>0?b:n;b=b>>>0>>0?b:q;b=b>>>0

>>0?b:p;b=b>>>0>>0?b:ka;b=b>>>0>>0?b:y;b=b>>>0>>0?b:t;b=b>>>0>>0?b:A;e=v>>>0>X>>>0?X:v;e=e>>>0>>0?e:D;e=e>>>0<$>>>0?e:$;e=e>>>0>>0?e:E;e=e>>>0>>0?e:z;e=e>>>0>>0?e:ba;e=e>>>0>>0?e:F;e=e>>>0>>0?e:V;e=e>>>0>>0?e:G;e=e>>>0>>0?e:M;e=e>>>0>>0?e:aa;e=e>>>0>>0?e:U;e=e>>>0>>0?e:C;e=e>>>0>>0?e:ca;e=e>>>0>>0?e:Y;f=_>>>0>>0?_:na;f=f>>>0>>0?f:ga;f=f>>>0>>0?f:ha;f=f>>>0>>0?f:la;f=f>>>0>>0?f:ma;f=f>>>0>>0?f:ra;f=f>>>0>>0?f:sa;f=f>>>0>>0?f:ia;f=f>>>0>>0?f:ja;f=f>>>0>>0?f:fa;f=f>>>0>>0?f:ea;f=f>>>0>>0?f:W;f=f>>>0>>0?f:oa;f=f>>>0>>0?f:pa;f=f>>>0>>0?f:qa;if(a>>>0>ua>>>0){J[(ua<<2)+r>>2]=K[(f&255)+169584|0]<<10&31744|K[(e&255)+169584|0]<<5|K[(b&255)+169840|0]<<1|(K[(Aa&255)+170096|0]|(K[(Ba&255)+170096|0]<<5|K[(wa&255)+170096|0]<<10))<<16|-2147450880;d=d+1|0;if((o|0)==(d|0)){break ib}continue}break}break a}c=c+1|0;if((s|0)!=(c|0)){continue}break}if(!J[u+8>>2]){break a}if((s|0)<=0){break hb}r=o-1|0;a=r?32-S(r)|0:0;ca=s-1|0;b=ca?32-S(ca)|0:0;Y=a>>>0>>0?a:b;_=Y<<1;oa=-1<<_^-1;na=J[u+4>>2];pa=u+344|0;qa=(r&1)<<2;X=0;y=0;while(1){e=y-1|0;g=0;jb:{while(1){c=g<<2;b=na+(P(o,ca&e+g)<<2)|0;J[c+(u+84|0)>>2]=b;a=J[b+(r<<2)>>2];if(!(a&32768)){break eb}d=c+(u+160|0)|0;f=a&30;J[d>>2]=(P((f+(a>>>5&31)|0)+(a>>>10&31)+(f>>>4)|0,255)>>>0)/31;kb:{if((a|0)>=0){break kb}c=c+(u+96|0)|0;J[c>>2]=(P(((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0,255)>>>0)/31;a=J[b>>2];if(!(a&32768)){break eb}f=a&30;J[d+16>>2]=(P((f+(a>>>5&31)|0)+(a>>>10&31)+(f>>>4)|0,255)>>>0)/31;if((a|0)>=0){break kb}J[c+16>>2]=(P(((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0,255)>>>0)/31;a=J[b+qa>>2];if(!(a&32768)){break eb}b=a&30;J[d+32>>2]=(P((b+(a>>>5&31)|0)+(a>>>10&31)+(b>>>4)|0,255)>>>0)/31;if((a|0)>=0){break kb}J[c+32>>2]=(P(((a>>>26&31)+(a>>>21&31)|0)+(a>>>16&31)|0,255)>>>0)/31;g=g+1|0;if((g|0)==3){break jb}continue}break}break fb}c=J[u+96>>2];d=J[u+160>>2];lb:{if((o|0)<=0){a=c;b=d;break lb}ua=L[((y&255)<<1)+170608>>1]|L[(y>>>7&33554430)+170608>>1]<<16;ya=y>>>Y<<_;A=0;k=J[u+120>>2];q=J[u+104>>2];l=J[u+184>>2];p=J[u+168>>2];j=J[u+116>>2];m=J[u+100>>2];n=J[u+112>>2];g=J[u+180>>2];h=J[u+164>>2];ka=J[u+176>>2];za=J[u+92>>2];Aa=J[u+88>>2];Ba=J[u+84>>2];mb:{while(1){b=ka;a=n;e=u+232|0;if(Sm(x+(X<<4)|0,e,0,0)){pn(J[u+336>>2],J[u+340>>2],pa,e,u+16|0)}e=ua|L[(A>>>7&33554430)+170608>>1]<<17|L[((A&255)<<1)+170608>>1]<<1;nb:{if((o|0)==(s|0)){break nb}f=e&oa;e=f|A>>>Y<<_;if(o>>>0>s>>>0){break nb}e=f|ya}wa=(e<<3)+i|0;J[wa+4>>2]=J[na+(X<<2)>>2];A=A+1|0;v=(r&A)<<2;e=J[v+Ba>>2];if(e&32768){f=e&30;ka=(P((f+(e>>>5&31)|0)+(e>>>10&31)+(f>>>4)|0,255)>>>0)/31|0;if((e|0)>=0){break fb}n=(P(((e>>>26&31)+(e>>>21&31)|0)+(e>>>16&31)|0,255)>>>0)/31|0;t=J[v+Aa>>2];if(!(t&32768)){break eb}e=g;f=t&30;g=(P((f+(t>>>5&31)|0)+(t>>>10&31)+(f>>>4)|0,255)>>>0)/31|0;if((t|0)>=0){break fb}f=j;j=(P(((t>>>26&31)+(t>>>21&31)|0)+(t>>>16&31)|0,255)>>>0)/31|0;t=J[v+za>>2];if(!(t&32768)){break eb}if((t|0)>=0){break fb}ba=b+e|0;F=P(ba,6);ga=F+(d+h<<1)|0;v=(K[u+22|0]+(K[u+21|0]+K[u+20|0]|0)<<8)-(ga<<4)|0;V=a+f|0;G=P(V,6);Ea=G+(c+m<<1)|0;Fa=(Ea|0)<(ga|0);v=Fa?0-v|0:v;E=b+d|0;D=e+h|0;$=E+D|0;z=(K[u+18|0]+(K[u+17|0]+K[u+16|0]|0)<<8)-($<<6)|0;M=0-z|0;C=z;z=a+c|0;U=f+m|0;Oa=z+U<<2;Ka=$<<2;La=(Oa|0)<(Ka|0);$=La?M:C;C=P(D,6);ha=C+(E<<1)|0;E=(K[u+34|0]+(K[u+33|0]+K[u+32|0]|0)<<8)-(ha<<4)|0;fa=P(U,6);Ca=fa+(z<<1)|0;Ma=(Ca|0)<(ha|0);E=Ma?0-E|0:E;z=d;aa=P(b,3);ea=P(h,3);d=P(e,9);la=z+(aa+(ea+d|0)|0)|0;z=(K[u+38|0]+(K[u+37|0]+K[u+36|0]|0)<<8)-(la<<4)|0;M=c;c=P(f,9);W=c+P(m,3)|0;ia=P(a,3);Da=M+(W+ia|0)|0;Na=(Da|0)<(la|0);z=Na?0-z|0:z;M=(K[u+26|0]+(K[u+25|0]+K[u+24|0]|0)<<8)-(ba<<7)|0;Ga=V<<3;xa=ba<<3;Ha=(Ga|0)<(xa|0);ba=Ha?0-M|0:M;ma=F+(g+ka<<1)|0;F=(K[u+30|0]+(K[u+29|0]+K[u+28|0]|0)<<8)-(ma<<4)|0;Ra=G+(j+n<<1)|0;Sa=(Ra|0)<(ma|0);F=Sa?0-F|0:F;V=P(e,12);ra=V+(b<<2)|0;G=(K[u+42|0]+(K[u+41|0]+K[u+40|0]|0)<<8)-(ra<<4)|0;ta=0-G|0;M=G;G=P(f,12);Ta=G+(a<<2)|0;Ua=(Ta|0)<(ra|0);M=Ua?ta:M;Ia=P(g,3);sa=Ia+((d+aa|0)+ka|0)|0;aa=(K[u+46|0]+(K[u+45|0]+K[u+44|0]|0)<<8)-(sa<<4)|0;Ja=c+P(j,3)|0;Va=Ja+(n+ia|0)|0;Wa=(Va|0)<(sa|0);aa=Wa?0-aa|0:aa;c=(K[u+50|0]+(K[u+49|0]+K[u+48|0]|0)<<8)-(D<<7)|0;Xa=U<<3;ta=D<<3;Ya=(Xa|0)<(ta|0);D=Ya?0-c|0:c;ia=V+(h<<2)|0;c=(K[u+54|0]+(K[u+53|0]+K[u+52|0]|0)<<8)-(ia<<4)|0;Za=G+(m<<2)|0;_a=(Za|0)<(ia|0);h=_a?0-c|0:c;c=l;ja=C+(c+p<<1)|0;m=(K[u+66|0]+(K[u+65|0]+K[u+64|0]|0)<<8)-(ja<<4)|0;$a=fa+(k+q<<1)|0;ab=($a|0)<(ja|0);m=ab?0-m|0:m;bb=P(c,3);fa=ea+(d+(bb+p|0)|0)|0;p=(K[u+70|0]+(K[u+69|0]+K[u+68|0]|0)<<8)-(fa<<4)|0;l=q+W|0;q=k;cb=P(k,3);db=l+cb|0;eb=(db|0)<(fa|0);p=eb?0-p|0:p;U=K[u+58|0]+(K[u+57|0]+(K[u+56|0]-e|0)|0)<<8;fb=f<<4;gb=e<<4;hb=(fb|0)<(gb|0);U=hb?0-U|0:U;ea=V+(g<<2)|0;C=(K[u+62|0]+(K[u+61|0]+K[u+60|0]|0)<<8)-(ea<<4)|0;ib=G+(j<<2)|0;jb=(ib|0)<(ea|0);C=jb?0-C|0:C;W=V+(c<<2)|0;l=(K[u+74|0]+(K[u+73|0]+K[u+72|0]|0)<<8)-(W<<4)|0;kb=G+(k<<2)|0;lb=(kb|0)<(W|0);V=lb?0-l|0:l;k=t&30;l=(P((k+(t>>>5&31)|0)+(t>>>10&31)+(k>>>4)|0,255)>>>0)/31|0;G=l+(Ia+(d+bb|0)|0)|0;d=(K[u+78|0]+(K[u+77|0]+K[u+76|0]|0)<<8)-(G<<4)|0;k=(P(((t>>>26&31)+(t>>>21&31)|0)+(t>>>16&31)|0,255)>>>0)/31|0;Ia=k+(Ja+cb|0)|0;Ja=(Ia|0)<(G|0);d=Ja?0-d|0:d;t=Ea-ga|0;t=Fa?0-t|0:t;v=(v|0)>(P(t,13)|0)?12:(v|0)>t<<3?8:((v|0)>(P(t,3)|0))<<2;t=Oa-Ka|0;t=La?0-t|0:t;v=v|(($|0)>(P(t,13)|0)?3:($|0)>t<<3?2:($|0)>(P(t,3)|0));t=Ca-ha|0;t=Ma?0-t|0:t;v=v|((E|0)>(P(t,13)|0)?768:(E|0)>t<<3?512:((E|0)>(P(t,3)|0))<<8);t=Da-la|0;t=Na?0-t|0:t;v=v|((z|0)>(P(t,13)|0)?3072:(z|0)>t<<3?2048:((z|0)>(P(t,3)|0))<<10);t=Ga-xa|0;t=Ha?0-t|0:t;v=v|((ba|0)>(P(t,13)|0)?48:(ba|0)>t<<3?32:((ba|0)>(P(t,3)|0))<<4);t=Ra-ma|0;t=Sa?0-t|0:t;v=v|((F|0)>(P(t,13)|0)?192:(F|0)>t<<3?128:((F|0)>(P(t,3)|0))<<6);t=Ta-ra|0;t=Ua?0-t|0:t;v=v|((M|0)>(P(t,13)|0)?12288:(M|0)>t<<3?8192:((M|0)>(P(t,3)|0))<<12);t=Va-sa|0;t=Wa?0-t|0:t;v=v|((aa|0)>(P(t,13)|0)?49152:(aa|0)>t<<3?32768:((aa|0)>(P(t,3)|0))<<14);t=Xa-ta|0;t=Ya?0-t|0:t;v=v|((D|0)>(P(t,13)|0)?196608:(D|0)>t<<3?131072:((D|0)>(P(t,3)|0))<<16);t=Za-ia|0;t=_a?0-t|0:t;t=v|((h|0)>(P(t,13)|0)?786432:(h|0)>t<<3?524288:((h|0)>(P(t,3)|0))<<18);h=$a-ja|0;h=ab?0-h|0:h;m=t|((m|0)>(P(h,13)|0)?50331648:(m|0)>h<<3?33554432:((m|0)>(P(h,3)|0))<<24);h=db-fa|0;h=eb?0-h|0:h;m=m|((p|0)>(P(h,13)|0)?201326592:(p|0)>h<<3?134217728:((p|0)>(P(h,3)|0))<<26);h=fb-gb|0;h=hb?0-h|0:h;m=m|((U|0)>(P(h,13)|0)?3145728:(U|0)>h<<3?2097152:((U|0)>(P(h,3)|0))<<20);h=ib-ea|0;h=jb?0-h|0:h;m=m|((C|0)>(P(h,13)|0)?12582912:(C|0)>h<<3?8388608:((C|0)>(P(h,3)|0))<<22);h=kb-W|0;h=lb?0-h|0:h;m=m|((V|0)>(P(h,13)|0)?805306368:(V|0)>h<<3?536870912:((V|0)>(P(h,3)|0))<<28);h=Ia-G|0;h=Ja?0-h|0:h;J[wa>>2]=m|((d|0)>(P(h,13)|0)?-1073741824:(d|0)>h<<3?-2147483648:((d|0)>(P(h,3)|0))<<30);X=X+1|0;p=c;m=f;h=e;d=b;c=a;if((o|0)==(A|0)){break mb}continue}break}break eb}J[u+128>>2]=n;J[u+192>>2]=ka;J[u+196>>2]=g;J[u+132>>2]=j;J[u+200>>2]=l;J[u+136>>2]=k;J[u+176>>2]=ka;J[u+180>>2]=g;J[u+164>>2]=h;J[u+112>>2]=n;J[u+116>>2]=j;J[u+100>>2]=m;J[u+184>>2]=l;J[u+168>>2]=p;J[u+120>>2]=k;J[u+104>>2]=q}J[u+96>>2]=a;J[u+160>>2]=b;y=y+1|0;if((s|0)!=(y|0)){continue}break}}a=J[u+4>>2];if(!a){break gb}cj(a)}Ui=u+384|0;break db}Z(111668,40075,3363,109988);B()}Z(111668,40075,3348,111447);B()}e=1;break b}e=0}Ui=w+256|0;return e}Z(58877,54122,366,84789);B()}function FQ(a){var b=0,c=0,d=Q(0),e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=0,u=0,w=0,y=0,z=0,A=0,E=0,F=0,G=0,M=Q(0),O=Q(0),S=Q(0),T=0,U=Q(0),W=Q(0),X=0,_=Q(0),$=Q(0),aa=0,ba=0,ca=0,da=Q(0),ea=0,fa=Q(0),ga=0,ha=Q(0),ia=Q(0),ja=Q(0),ka=0,la=Q(0),ma=0,na=Q(0),oa=0,pa=Q(0),qa=Q(0),ra=Q(0),sa=0,ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=0,ya=Q(0),za=0,Aa=0,Ba=0,Ca=0,Da=Q(0),Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0;u=Ui-144|0;Ui=u;a:{b:{c:{d:{e:{ea=J[a+8>>2];if(ea){ma=J[a+12>>2];f:{if(!K[269788]){break f}b=J[ea+152>>2];c=J[ea+148>>2];if((b|0)==(c|0)){break f}b=b-c>>2;i=b>>>0<=1?1:b;b=0;while(1){c=J[ea+148>>2];if(J[ea+152>>2]-c>>2>>>0<=b>>>0){break d}c=J[c+(b<<2)>>2];e=J[c>>2];f=J[e+136>>2];if(!(!f|J[f+32>>2]>=0)){l=J[e+140>>2];h=jM(u+52|0);MP(ea,c,J[c>>2],l,1,h);I[c+24>>1]=L[u+82>>1];vC(J[ea+132>>2],J[c+8>>2]);e=J[e+136>>2];l=J[e+12>>2];e=J[e+8>>2];if((l|0)==(e|0)){break e}e=YL(J[ea+132>>2],h,e,0,0,l-e>>2);J[c+8>>2]=e;if(J[J[c>>2]+168>>2]<0){kM(e)}CP(ea,c);J[f+32>>2]=J[f+32>>2]&2147483647}b=b+1|0;if((i|0)!=(b|0)){continue}break}}J[u+124>>2]=0;J[u+120>>2]=ma;J[u+116>>2]=ea;J[u+112>>2]=0;J[u+108>>2]=ma;J[u+104>>2]=ea;p=u+52|0;b=p;J[b>>2]=0;J[b+4>>2]=0;J[u+100>>2]=0;J[u+92>>2]=0;J[u+96>>2]=0;J[u+84>>2]=0;J[u+88>>2]=0;J[u+76>>2]=0;J[u+80>>2]=0;J[u+68>>2]=0;J[u+72>>2]=0;J[u+60>>2]=0;J[u+64>>2]=0;J[u+100>>2]=ea;J[u+96>>2]=230;J[u+92>>2]=ea;J[u+88>>2]=231;J[u+72>>2]=232;J[u+64>>2]=233;J[u+84>>2]=ea;J[u+80>>2]=234;J[u+76>>2]=u+104;J[u+68>>2]=u+116;H[u+56|0]=K[ma+18|0];J[u+60>>2]=J[ma+20>>2];d=N[J[a+4>>2]+4>>2];N[u+52>>2]=d;xa=J[a>>2];J[75074]=0;N[ea+136>>2]=d;J[u+128>>2]=ma;H[u+140|0]=1;J[u+136>>2]=K[ea+144|0];a=0;g:{if(!xa){break g}b=J[xa>>2];if(!b){break g}a=J[b+4>>2]}J[u+132>>2]=a;b=J[ma>>2];h:{if(K[ma+17|0]==1){a=J[b+64>>2];b=J[b+68>>2];break h}a=J[b+56>>2];b=J[b+60>>2]}Jm(a,b,235,u+128|0);if(!K[u+140|0]){dj(3,88458,23860,0)}i:{if(K[ma+17|0]==1){J[u+128>>2]=0;a=0;c=Ui-272|0;Ui=c;f=J[ea+132>>2];A=J[f+64>>2];if(J[f+88>>2]){j=N[A+72>>2];J[c+252>>2]=0;i=J[f+84>>2];l=J[i+8>>2];if((l|0)>0){S=Q(j*Q(4999999873689376e-20));while(1){h=0;b=J[J[i+16>>2]+(a<<2)>>2];h=H[f+96|0]&1?!(H[b+204|0]&1):h;j:{if(J[b+232>>2]!=3&(!(K[b+204|0]&2)&(h^-1))){break j}o=N[A+76>>2];s=N[b+60>>2];q=N[b+56>>2];M=N[b+52>>2];e=c- -64|0;Fv(b+4|0,e);U=N[c+76>>2];O=N[c+72>>2];na=N[c+68>>2];ia=N[c+64>>2];Zi[J[f+88>>2]](J[b+236>>2],e);d=N[c+64>>2];g=N[c+68>>2];m=N[c+72>>2];k=N[c+76>>2];ja=N[c+88>>2];s=Q(ja-Q(o*s));W=Q(s*s);s=N[c+84>>2];q=Q(s-Q(o*q));$=Q(q*q);q=N[c+80>>2];o=Q(q-Q(o*M));if(!(SQ(7000000186963007e-20))){break j}}J[b+64>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[b+16>>2]=0;N[b+60>>2]=j*ja;N[b+56>>2]=j*s;N[b+52>>2]=j*q;s=Q(Q(2)/Q(Q(k*k)+Q(Q(m*m)+Q(Q(d*d)+Q(g*g)))));o=Q(m*s);q=Q(g*o);M=Q(d*s);U=Q(k*M);N[b+40>>2]=q+U;O=Q(d*o);s=Q(g*s);na=Q(k*s);N[b+36>>2]=O-na;N[b+28>>2]=q-U;q=Q(d*s);k=Q(k*o);N[b+20>>2]=q+k;N[b+12>>2]=O+na;N[b+8>>2]=q-k;d=Q(d*M);g=Q(g*s);N[b+44>>2]=Q(1)-Q(d+g);k=d;d=Q(m*o);N[b+24>>2]=Q(1)-Q(k+d);N[b+4>>2]=Q(1)-Q(g+d);Gr(b,1)}k:{if(!h){break k}Zi[J[f+88>>2]](J[b+236>>2],c- -64|0);d=N[c+104>>2];g=N[c+96>>2];k=N[c+100>>2];g=g>2];if(d==N[Zi[J[J[e>>2]+28>>2]](e)>>2]){break k}J[c+12>>2]=0;N[c+8>>2]=d;N[c+4>>2]=d;N[c>>2]=d;Zi[J[J[e>>2]+24>>2]](e,c);l:{switch(J[b+216>>2]-2|0){case 0:case 3:break l;default:break k}}Gr(b,1)}a=a+1|0;if((l|0)!=(a|0)){continue}break}}}J[c+64>>2]=0;a=J[f+84>>2];d=N[u+52>>2];Zi[J[J[a>>2]+48>>2]](a,d,J[u+60>>2],K[u+56|0]?d:Q(.01666666753590107))|0;a=J[f+40>>2];b=J[f+36>>2];if((a|0)!=(b|0)){J[c+268>>2]=0;a=(a-b|0)/48|0;i=a>>>0<=1?1:a;l=c+160|0;a=0;while(1){b=J[f+36>>2];if((J[f+40>>2]-b|0)/48>>>0<=a>>>0){break d}m:{if(!J[u+80>>2]){dj(3,89293,129178,0);break m}b=b+P(a,48)|0;g=N[b>>2];k=N[b+4>>2];d=N[J[f+64>>2]+72>>2];N[c+260>>2]=d*N[b+8>>2];N[c+256>>2]=d*k;N[c+252>>2]=d*g;J[c+264>>2]=0;g=N[b+16>>2];k=N[b+20>>2];N[c+244>>2]=d*N[b+24>>2];J[c+248>>2]=0;N[c+240>>2]=d*k;N[c+236>>2]=d*g;e=L[b+40>>1];h=J[b+32>>2];J[c+76>>2]=-65535;J[c+80>>2]=0;J[c+68>>2]=1065353216;J[c+72>>2]=0;p=J[c+264>>2];J[c+92>>2]=J[c+260>>2];J[c+96>>2]=p;p=J[c+256>>2];J[c+84>>2]=J[c+252>>2];J[c+88>>2]=p;p=J[c+248>>2];J[c+108>>2]=J[c+244>>2];J[c+112>>2]=p;p=J[c+240>>2];J[c+100>>2]=J[c+236>>2];J[c+104>>2]=p;J[c+148>>2]=h;J[c+64>>2]=243600;Wu(l);I[c+78>>1]=e;I[c+76>>1]=65535;e=J[f+84>>2];Zi[J[J[e>>2]+28>>2]](e,c+252|0,c+236|0,c- -64|0);h=Wu(c);e=J[c+72>>2];H[c+54|0]=K[c+54|0]&254|(e|0)!=0;N[h>>2]=N[c+68>>2];d=N[J[f+64>>2]+76>>2];N[c+32>>2]=N[c+116>>2];p=J[c+124>>2];J[c+36>>2]=J[c+120>>2];J[c+40>>2]=p;N[c+16>>2]=d*N[c+132>>2];N[c+20>>2]=d*N[c+136>>2];N[c+24>>2]=d*N[c+140>>2];if(e){J[c+48>>2]=J[e+236>>2];I[c+52>>1]=L[J[e+188>>2]+4>>1]}Zi[J[u+80>>2]](h,b,J[u+84>>2])}a=a+1|0;if((i|0)!=(a|0)){continue}break}J[f+40>>2]=J[f+36>>2]}e=J[J[f+84>>2]+24>>2];z=J[u+64>>2];E=J[u+72>>2];if(z|E){k=N[J[f+64>>2]+80>>2];J[c>>2]=0;aa=Zi[J[J[e>>2]+36>>2]](e)|0;n:{if((aa|0)<=0){break n}t=1;a=1;while(1){y=Zi[J[J[e>>2]+40>>2]](e,w)|0;h=J[y+1112>>2];o:{p:{q:{l=J[y+1108>>2];switch(J[l+216>>2]-2|0){case 0:case 3:break q;default:break p}}switch(J[h+216>>2]-2|0){case 0:case 3:break o;default:break p}}d=Q(0);r=J[y+1116>>2];ga=(r|0)>0;r:{if(!(ga&a)){break r}p=y+4|0;n=0;b=0;if(r>>>0>=4){T=r&2147483644;i=0;while(1){g=N[(p+P(b,276)|0)+112>>2];d=d>g?d:g;g=N[(p+P(b|1,276)|0)+112>>2];d=d>g?d:g;g=N[(p+P(b|2,276)|0)+112>>2];d=d>g?d:g;g=N[(p+P(b|3,276)|0)+112>>2];d=d>g?d:g;b=b+4|0;i=i+4|0;if((T|0)!=(i|0)){continue}break}}i=r&3;if(!i){break r}while(1){g=N[(p+P(b,276)|0)+112>>2];d=d>g?d:g;b=b+1|0;n=n+1|0;if((i|0)!=(n|0)){continue}break}}if(d>2],L[J[l+188>>2]+4>>1],J[h+236>>2],L[J[h+188>>2]+4>>1],J[u+68>>2])|0}if(!(ga&(J[h+232>>2]!=3&(E|0)!=0)&a)|J[l+232>>2]==3){break o}n=y+4|0;i=0;while(1){b=J[l+232>>2];p=J[h+232>>2];d=N[J[f+64>>2]+76>>2];a=n+P(i,276)|0;N[c+64>>2]=d*N[a+48>>2];N[c+68>>2]=d*N[a+52>>2];N[c+72>>2]=d*N[a+56>>2];J[c+128>>2]=J[l+236>>2];I[c+152>>1]=L[J[l+188>>2]+4>>1];b=(b|0)==2?l:0;if(b){N[c+144>>2]=Q(1)/N[b+336>>2]}N[c+80>>2]=d*N[a+32>>2];N[c+84>>2]=d*N[a+36>>2];N[c+88>>2]=d*N[a+40>>2];J[c+132>>2]=J[h+236>>2];I[c+154>>1]=L[J[h+188>>2]+4>>1];p=(p|0)==2?h:0;if(p){N[c+148>>2]=Q(1)/N[p+336>>2]}g=N[a+64>>2];m=N[a+68>>2];N[c+104>>2]=-N[a+72>>2];N[c+100>>2]=-m;N[c+96>>2]=-g;N[c+136>>2]=d*Q(-N[a+80>>2]);N[c+140>>2]=d*N[a+112>>2];g=Q(0);m=Q(0);j=Q(0);o=Q(0);if(b){o=Q(d*N[b+312>>2]);j=Q(d*N[b+308>>2]);m=Q(d*N[b+304>>2])}s=Q(0);S=Q(0);if(p){S=Q(d*N[p+312>>2]);s=Q(d*N[p+304>>2]);g=Q(d*N[p+308>>2])}N[c+120>>2]=o-S;N[c+116>>2]=j-g;N[c+112>>2]=m-s;a=Zi[E|0](c- -64|0,J[u+76>>2])|0;i=i+1|0;if((r|0)<=(i|0)){break o}if(a){continue}break}}w=w+1|0;if((aa|0)<=(w|0)){break n}if((a|t)&1){continue}break}}}a=0;J[c+252>>2]=0;QL(f);i=c- -64|0;b=i;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=J[u+88>>2];J[b+4>>2]=J[u+92>>2];t=Zi[J[J[e>>2]+36>>2]](e)|0;if((t|0)>0){while(1){b=Zi[J[J[e>>2]+40>>2]](e,a)|0;l=J[b+1112>>2];y=J[b+1108>>2];s:{if(!(J[y+232>>2]==3?y:0)&(!l|J[l+232>>2]!=3)){break s}r=J[b+1116>>2];if(!r){break s}t:{if((r|0)<=0){d=Q(0);break t}p=b+4|0;d=Q(0);h=0;b=0;if(r>>>0>=4){z=r&2147483644;n=0;while(1){g=N[(p+P(b,276)|0)+80>>2];d=d>g?d:g;g=N[(p+P(b|1,276)|0)+80>>2];d=d>g?d:g;g=N[(p+P(b|2,276)|0)+80>>2];d=d>g?d:g;g=N[(p+P(b|3,276)|0)+80>>2];d=d>g?d:g;b=b+4|0;n=n+4|0;if((z|0)!=(n|0)){continue}break}}n=r&3;if(!n){break t}while(1){g=N[(p+P(b,276)|0)+80>>2];d=d>g?d:g;b=b+1|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}}if(!(N[A+84>>2]<=d)){break s}J[i+8>>2]=y;b=J[y+236>>2];J[i+16>>2]=l;J[i+12>>2]=b;J[i+20>>2]=J[l+236>>2];I[i+24>>1]=L[J[y+188>>2]+4>>1];I[i+26>>1]=L[J[l+188>>2]+4>>1];TL(f,i)}a=a+1|0;if((t|0)!=(a|0)){continue}break}}J[c>>2]=0;J[c+4>>2]=0;J[c>>2]=J[u+96>>2];J[c+4>>2]=J[u+100>>2];SL(f,c);a=J[f+84>>2];Zi[J[J[a>>2]+20>>2]](a);Ui=c+272|0;break i}J[u+128>>2]=0;y=Ui-160|0;Ui=y;A=J[ea+132>>2];ga=J[A+36>>2];na=N[ga+64>>2];k=N[u+52>>2];if(J[A+103108>>2]){J[y+8>>2]=0;a=J[A+102992>>2];if(a){o=Q(na*Q(4999999873689376e-20));while(1){b=J[a>>2];c=H[A+103116|0]&1;u:{v:{if(c){if(b){break v}break u}if((b|0)!=1){break u}}j=N[a+16>>2];s=N[a+12>>2];d=N[ga+68>>2];Zi[J[A+103108>>2]](J[a+148>>2],y+16|0);g=N[y+24>>2];m=N[y+20>>2];S=Q(Q(N[y+28>>2]*g)+Q(N[y+16>>2]*m));g=Q(Q(m*m)+Q(g*g));g=rp(Q(S+S),Q(Q(1)-Q(g+g)));m=N[y+36>>2];j=Q(m-Q(d*j));S=Q(j*j);j=N[y+32>>2];d=Q(j-Q(d*s));w:{if(o>2]-g)))>Q(7000000186963007e-20)){N[y+148>>2]=na*m;N[y+144>>2]=na*j;aF(a,y+144|0,g);b=L[a+4>>1];f=b&65531;I[a+4>>1]=f;if(b&2){break w}J[a+144>>2]=0;I[a+4>>1]=f|2;break w}I[a+4>>1]=L[a+4>>1]|4}if(!c){break u}Zi[J[A+103108>>2]](J[a+148>>2],y+16|0);h=J[a+100>>2];if(!h){break u}d=N[y+48>>2];g=N[y+52>>2];g=d>2];if(g==N[e+16>>2]){break u}N[e+16>>2]=g;x:{y:{z:{switch(J[e+4>>2]){case 2:d=Q(g/N[e+12>>2]);N[e+164>>2]=d*N[e+36>>2];N[e+160>>2]=d*N[e+32>>2];N[e+172>>2]=d*N[e+44>>2];N[e+168>>2]=d*N[e+40>>2];N[e+180>>2]=d*N[e+52>>2];N[e+176>>2]=d*N[e+48>>2];N[e+184>>2]=d*N[e+56>>2];N[e+188>>2]=d*N[e+60>>2];N[e+192>>2]=d*N[e+64>>2];N[e+196>>2]=d*N[e+68>>2];N[e+200>>2]=d*N[e+72>>2];N[e+204>>2]=d*N[e+76>>2];N[e+208>>2]=d*N[e+80>>2];N[e+212>>2]=d*N[e+84>>2];N[e+220>>2]=d*N[e+92>>2];N[e+216>>2]=d*N[e+88>>2];m=N[e+96>>2];N[e+228>>2]=d*N[e+100>>2];N[e+224>>2]=d*m;m=N[e+104>>2];N[e+236>>2]=d*N[e+108>>2];N[e+232>>2]=d*m;m=N[e+112>>2];N[e+244>>2]=d*N[e+116>>2];N[e+240>>2]=d*m;m=N[e+120>>2];N[e+252>>2]=d*N[e+124>>2];N[e+248>>2]=d*m;m=N[e+128>>2];N[e+260>>2]=d*N[e+132>>2];N[e+256>>2]=d*m;m=N[e+136>>2];N[e+268>>2]=d*N[e+140>>2];N[e+264>>2]=d*m;m=N[e+148>>2];N[e+272>>2]=d*N[e+144>>2];j=Q(d*m);c=284;i=280;f=156;l=276;b=152;break y;case 0:break z;default:break x}}j=Q(g*N[e+12>>2]);c=28;i=24;f=36;d=g;l=8;b=32}N[e+l>>2]=j;m=N[e+f>>2];N[e+i>>2]=d*N[b+e>>2];N[c+e>>2]=d*m}h=J[h+4>>2];A:{if(!h){break A}while(1){e=J[h+12>>2];if(g==N[e+16>>2]){break A}N[e+16>>2]=g;B:{C:{D:{switch(J[e+4>>2]){case 0:j=Q(g*N[e+12>>2]);c=28;i=24;f=36;d=g;l=8;b=32;break C;case 2:break D;default:break B}}d=Q(g/N[e+12>>2]);N[e+164>>2]=d*N[e+36>>2];N[e+160>>2]=d*N[e+32>>2];N[e+172>>2]=d*N[e+44>>2];N[e+168>>2]=d*N[e+40>>2];N[e+180>>2]=d*N[e+52>>2];N[e+176>>2]=d*N[e+48>>2];N[e+184>>2]=d*N[e+56>>2];N[e+188>>2]=d*N[e+60>>2];N[e+192>>2]=d*N[e+64>>2];N[e+196>>2]=d*N[e+68>>2];N[e+200>>2]=d*N[e+72>>2];N[e+204>>2]=d*N[e+76>>2];N[e+208>>2]=d*N[e+80>>2];N[e+212>>2]=d*N[e+84>>2];N[e+220>>2]=d*N[e+92>>2];N[e+216>>2]=d*N[e+88>>2];m=N[e+96>>2];N[e+228>>2]=d*N[e+100>>2];N[e+224>>2]=d*m;m=N[e+104>>2];N[e+236>>2]=d*N[e+108>>2];N[e+232>>2]=d*m;m=N[e+112>>2];N[e+244>>2]=d*N[e+116>>2];N[e+240>>2]=d*m;m=N[e+120>>2];N[e+252>>2]=d*N[e+124>>2];N[e+248>>2]=d*m;m=N[e+128>>2];N[e+260>>2]=d*N[e+132>>2];N[e+256>>2]=d*m;m=N[e+136>>2];N[e+268>>2]=d*N[e+140>>2];N[e+264>>2]=d*m;m=N[e+148>>2];N[e+272>>2]=d*N[e+144>>2];j=Q(d*m);c=284;i=280;f=156;l=276;b=152}N[e+l>>2]=j;m=N[e+f>>2];N[e+i>>2]=d*N[b+e>>2];N[c+e>>2]=d*m}h=J[h+4>>2];if(h){continue}break}}b=L[a+4>>1];if(b&2){break u}J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[a+96>>2];if(a){continue}break}}}J[y+8>>2]=0;J[A+103104>>2]=p;d=k;r=Ui-32|0;Ui=r;p=A+40|0;b=p;a=J[b+102868>>2];if(a&1){a=b+102872|0;dw(a,a);a=J[b+102868>>2]&-2}J[b+102868>>2]=a|2;J[r+20>>2]=10;J[r+16>>2]=10;N[r+4>>2]=d;t=d>Q(0);N[r+8>>2]=t?Q(Q(1)/d):Q(0);N[r+12>>2]=d*N[p+102988>>2];H[r+24|0]=K[p+102992|0];c=p+102872|0;a=J[c+60>>2];if(a){while(1){b=a;h=J[b+60>>2];i=J[b+56>>2];l=J[b+52>>2];f=J[l+8>>2];n=J[b+48>>2];e=J[n+8>>2];E:{F:{if(K[b+4|0]&8){if(!qV(f,e)){break F}a=J[c+68>>2];if(a){if(!(Zi[J[J[a>>2]+8>>2]](a,n,i,l,h)|0)){break F}}J[b+4>>2]=J[b+4>>2]&-9}G:{a=J[e>>2];H:{if(!((K[e+4|0]>>>1|(a|0)==1)&(a|0)!=0)){a=J[f>>2];if(!((K[f+4|0]>>>1|(a|0)==1)&(a|0)!=0)){break H}}f=J[(J[n+24>>2]+P(i,28)|0)+24>>2];if((f|0)<0){break c}e=J[c+12>>2];if((e|0)<=(f|0)){break c}a=J[(J[l+24>>2]+P(h,28)|0)+24>>2];if((a|0)<0|(a|0)>=(e|0)){break G}e=J[c+4>>2];a=e+P(a,36)|0;f=e+P(f,36)|0;if(N[a>>2]>N[f+8>>2]|N[a+4>>2]>N[f+12>>2]|(N[f>>2]>N[a+8>>2]|N[f+4>>2]>N[a+12>>2])){break F}_E(b,J[c+72>>2])}a=J[b+12>>2];break E}break c}a=J[b+12>>2];Pv(c,b)}if(a){continue}break}}N[p+103e3>>2]=0;if(!(!t|!(H[p+102995|0]&1))){n=Ui-96|0;Ui=n;J[p+103016>>2]=0;J[p+103008>>2]=0;J[p+103012>>2]=0;aa=p+68|0;f=RU(n+44|0,J[p+102960>>2],J[p+102936>>2],J[p+102964>>2],aa,J[p+102944>>2]);a=J[p+102952>>2];if(a){while(1){I[a+4>>1]=L[a+4>>1]&65534;a=J[a+96>>2];if(a){continue}break}}a=J[p+102932>>2];if(a){while(1){J[a+4>>2]=J[a+4>>2]&-2;a=J[a+12>>2];if(a){continue}break}}a=J[p+102956>>2];if(a){while(1){H[a+60|0]=0;a=J[a+12>>2];if(a){continue}break}}T=J[p+102960>>2];E=Tq(aa,T<<2);I:{J:{K:{L:{M:{N:{O:{z=J[p+102952>>2];if(z){ca=p+102968|0;while(1){a=L[z+4>>1];P:{if(!J[z>>2]|(a&35)!=34){break P}J[E>>2]=z;c=1;I[z+4>>1]=a|1;h=0;a=J[f+40>>2];t=(a|0)>0?a:0;b=0;i=0;while(1){c=c-1|0;e=J[E+(c<<2)>>2];a=L[e+4>>1];if(!(a&32)){break O}if((h|0)==(t|0)){break N}J[e+8>>2]=h;J[J[f+8>>2]+(h<<2)>>2]=e;if(!(a&2)){J[e+144>>2]=0;I[e+4>>1]=a|2}h=h+1|0;Q:{if(!J[e>>2]){break Q}a=J[e+112>>2];if(a){w=J[f+44>>2];while(1){l=J[a+4>>2];G=J[l+4>>2];R:{if((G&7)!=6|K[J[l+48>>2]+44|0]|K[J[l+52>>2]+44|0]){break R}if((b|0)>=(w|0)){break M}J[J[f+12>>2]+(b<<2)>>2]=l;J[l+4>>2]=G|1;b=b+1|0;l=J[a>>2];G=L[l+4>>1];if(G&1){break R}if((c|0)>=(T|0)){break L}J[E+(c<<2)>>2]=l;I[l+4>>1]=G|1;c=c+1|0}a=J[a+12>>2];if(a){continue}break}}a=J[e+108>>2];if(!a){break Q}w=J[f+48>>2];while(1){G=J[a+4>>2];S:{if(K[G+60|0]){break S}e=J[a>>2];l=L[e+4>>1];if(!(l&32)){break S}if((i|0)>=(w|0)){break K}J[J[f+16>>2]+(i<<2)>>2]=G;H[J[a+4>>2]+60|0]=1;i=i+1|0;if(l&1){break S}if((c|0)>=(T|0)){break J}J[E+(c<<2)>>2]=e;I[e+4>>1]=l|1;c=c+1|0}a=J[a+12>>2];if(a){continue}break}}if((c|0)>0){continue}break}J[f+36>>2]=b;J[f+28>>2]=h;J[f+32>>2]=i;ka=K[p+102976|0];h=0;c=Ui-160|0;Ui=c;k=N[r+4>>2];if(J[f+28>>2]>0){while(1){b=J[J[f+8>>2]+(h<<2)>>2];o=N[b+56>>2];N[b+52>>2]=o;e=J[b+48>>2];i=e;a=J[b+44>>2];J[b+36>>2]=a;J[b+40>>2]=e;d=N[b+72>>2];g=N[b+68>>2];m=N[b+64>>2];if(J[b>>2]==2){e=(C(Q(Q(1)-N[b+136>>2])),v(2));j=(x(2,e&8388607|1056964608),D());s=Q(k*Q(Q(Q(j*Q(-1.4980303049087524))+Q(Q(Q(e>>>0)*Q(1.1920928955078125e-7))+Q(-124.22551727294922)))-Q(Q(1.7258800268173218)/Q(j+Q(.35208871960639954)))));j=s=Q(0)){e=~~j>>>0;break U}e=0}j=(x(2,e),D());S=j>2])*N[b+84>>2]);e=(C(Q(Q(1)-N[b+132>>2])),v(2));j=(x(2,e&8388607|1056964608),D());s=Q(k*Q(Q(Q(j*Q(-1.4980303049087524))+Q(Q(Q(e>>>0)*Q(1.1920928955078125e-7))+Q(-124.22551727294922)))-Q(Q(1.7258800268173218)/Q(j+Q(.35208871960639954)))));j=s>2];q=N[b+120>>2];W=Q(g+Q(k*Q(Q(S*N[ca+4>>2])+Q(q*N[b+80>>2]))));g=Q((s=Q(0)){e=~~g>>>0;break W}e=0}g=(x(2,e),D());g=g>2])+Q(q*N[b+76>>2]))))*j)}b=P(h,12);e=b+J[f+20>>2]|0;J[e>>2]=a;J[e+4>>2]=i;N[(b+J[f+20>>2]|0)+8>>2]=o;a=b+J[f+24>>2]|0;N[a+4>>2]=g;N[a>>2]=m;N[(b+J[f+24>>2]|0)+8>>2]=d;h=h+1|0;if((h|0)>2]){continue}break}}a=J[r+24>>2];J[c+120>>2]=J[r+20>>2];J[c+124>>2]=a;a=J[r+16>>2];J[c+112>>2]=J[r+12>>2];J[c+116>>2]=a;a=J[r+8>>2];J[c+104>>2]=J[r+4>>2];J[c+108>>2]=a;a=J[f+20>>2];J[c+128>>2]=a;b=J[f+24>>2];J[c+132>>2]=b;e=J[r+24>>2];J[c+72>>2]=J[r+20>>2];J[c+76>>2]=e;h=J[r+16>>2];e=c- -64|0;J[e>>2]=J[r+12>>2];J[e+4>>2]=h;e=J[r+8>>2];J[c+56>>2]=J[r+4>>2];J[c+60>>2]=e;J[c+80>>2]=J[f+12>>2];e=J[f+36>>2];J[c+92>>2]=b;J[c+88>>2]=a;J[c+84>>2]=e;J[c+96>>2]=J[f>>2];i=gV(c+4|0,c+56|0);iV(i);if(K[r+24|0]){t=0;if(J[i+48>>2]>0){a=J[i+28>>2];while(1){b=J[i+40>>2]+P(t,152)|0;l=P(J[b+116>>2],12);e=l+a|0;d=N[e+8>>2];g=N[e+4>>2];m=N[e>>2];w=P(J[b+112>>2],12);h=w+a|0;o=N[h+8>>2];s=N[h+4>>2];S=N[h>>2];G=J[b+144>>2];if((G|0)>0){M=N[b+76>>2];U=N[b+72>>2];ja=N[b+132>>2];O=N[b+124>>2];ia=N[b+120>>2];da=Q(-N[b+128>>2]);e=0;while(1){a=b+P(e,36)|0;q=N[a+16>>2];W=N[a+20>>2];j=Q(Q(M*q)-Q(U*W));q=Q(Q(U*q)+Q(M*W));d=Q(Q(ja*Q(Q(N[a+8>>2]*j)-Q(N[a+12>>2]*q)))+d);o=Q(Q(da*Q(Q(N[a>>2]*j)-Q(N[a+4>>2]*q)))+o);g=Q(g+Q(O*j));m=Q(m+Q(O*q));s=Q(s-Q(ia*j));S=Q(S-Q(ia*q));e=e+1|0;if((G|0)!=(e|0)){continue}break}}N[h+4>>2]=s;N[h>>2]=S;a=J[i+28>>2];N[(a+w|0)+8>>2]=o;a=a+l|0;N[a+4>>2]=g;N[a>>2]=m;a=J[i+28>>2];N[(l+a|0)+8>>2]=d;t=t+1|0;if((t|0)>2]){continue}break}}}if(J[f+32>>2]>0){a=0;while(1){b=J[J[f+16>>2]+(a<<2)>>2];Zi[J[J[b>>2]+28>>2]](b,c+104|0);a=a+1|0;if((a|0)>2]){continue}break}}N[n+24>>2]=0;if(J[r+16>>2]>0){t=0;while(1){a=0;if(J[f+32>>2]>0){while(1){b=J[J[f+16>>2]+(a<<2)>>2];Zi[J[J[b>>2]+32>>2]](b,c+104|0);a=a+1|0;if((a|0)>2]){continue}break}}hV(i);t=t+1|0;if((t|0)>2]){continue}break}}t=0;G=J[i+48>>2];if((G|0)>0){oa=J[i+44>>2];sa=J[i+40>>2];while(1){a=sa+P(t,152)|0;w=J[a+144>>2];X:{if((w|0)<=0){break X}e=J[oa+(J[a+148>>2]<<2)>>2]- -64|0;b=0;l=0;if(w>>>0>=4){X=w&2147483644;h=0;while(1){F=e+P(l,24)|0;ba=a+P(l,36)|0;N[F+8>>2]=N[ba+16>>2];N[F+12>>2]=N[ba+20>>2];F=l|1;ba=e+P(F,24)|0;F=a+P(F,36)|0;N[ba+8>>2]=N[F+16>>2];N[ba+12>>2]=N[F+20>>2];F=l|2;ba=e+P(F,24)|0;F=a+P(F,36)|0;N[ba+8>>2]=N[F+16>>2];N[ba+12>>2]=N[F+20>>2];F=l|3;ba=e+P(F,24)|0;F=a+P(F,36)|0;N[ba+8>>2]=N[F+16>>2];N[ba+12>>2]=N[F+20>>2];l=l+4|0;h=h+4|0;if((X|0)!=(h|0)){continue}break}}h=w&3;if(!h){break X}while(1){w=e+P(l,24)|0;X=a+P(l,36)|0;N[w+8>>2]=N[X+16>>2];N[w+12>>2]=N[X+20>>2];l=l+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}t=t+1|0;if((G|0)!=(t|0)){continue}break}}N[n+28>>2]=0;e=1;if(J[f+28>>2]>0){h=J[f+24>>2];t=0;while(1){a=P(t,12);h=a+h|0;d=N[h>>2];g=Q(k*d);j=Q(g*g);g=N[h+4>>2];m=Q(k*g);m=Q(j+Q(m*m));if(m>Q(4)){m=Q(Q(2)/Q(Y(m)));g=Q(g*m);d=Q(d*m)}b=a+J[f+20>>2]|0;o=N[b+8>>2];s=N[b+4>>2];S=N[b>>2];m=N[h+8>>2];j=Q(k*m);if(Q(j*j)>Q(2.4674012660980225)){m=Q(m*Q(Q(1.5707963705062866)/(j>Q(0)?j:Q(-j))))}N[b+4>>2]=s+Q(k*g);N[b>>2]=S+Q(k*d);N[(a+J[f+20>>2]|0)+8>>2]=Q(k*m)+o;b=a+J[f+24>>2]|0;N[b+4>>2]=g;N[b>>2]=d;h=J[f+24>>2];N[(a+h|0)+8>>2]=m;t=t+1|0;if((t|0)>2]){continue}break}}if(J[r+20>>2]>0){t=0;while(1){M=Q(0);e=0;b=Ui+-64|0;Ui=b;a=1;if(J[i+48>>2]>0){a=J[i+24>>2];while(1){h=J[i+36>>2]+P(e,88)|0;l=P(J[h+36>>2],12);w=l+a|0;d=N[w+8>>2];g=N[w+4>>2];m=N[w>>2];w=P(J[h+32>>2],12);G=w+a|0;o=N[G+8>>2];s=N[G+4>>2];S=N[G>>2];G=J[h+84>>2];if((G|0)>0){U=N[h+68>>2];O=N[h+56>>2];ia=N[h+48>>2];ja=N[h+40>>2];da=N[h+44>>2];ya=Q(ja+da);fa=N[h+64>>2];la=Q(-fa);_=N[h+60>>2];ha=Q(-_);qa=N[h+52>>2];wa=Q(-qa);a=0;while(1){j=Rj(o);N[b+60>>2]=j;q=Hj(o);N[b+56>>2]=q;W=Rj(d);N[b+44>>2]=W;$=Hj(d);N[b+40>>2]=$;N[b+52>>2]=s-Q(Q(q*ia)+Q(qa*j));N[b+48>>2]=S-Q(Q(j*ia)+Q(q*wa));N[b+36>>2]=g-Q(Q($*O)+Q(_*W));N[b+32>>2]=m-Q(Q(W*O)+Q($*ha));OU(b+12|0,h,b+48|0,b+32|0,a);q=Q(0);j=N[b+28>>2];oa=j>M;ta=N[b+20>>2];ua=Q(ta-m);W=N[b+16>>2];va=N[b+24>>2];pa=Q(va-g);$=N[b+12>>2];ra=Q(Q(ua*W)-Q(pa*$));Da=Q(Q(U*ra)*ra);ta=Q(ta-S);va=Q(va-s);ra=Q(Q(ta*W)-Q(va*$));ra=Q(Da+Q(Q(Q(fa*ra)*ra)+ya));if(ra>Q(0)){q=Q(Q(j+Q(.004999999888241291))*Q(.20000000298023224));q=q>2]}a=a+w|0;N[a+4>>2]=s;N[a>>2]=S;a=J[i+24>>2];N[(a+w|0)+8>>2]=o;a=a+l|0;N[a+4>>2]=g;N[a>>2]=m;a=J[i+24>>2];N[(l+a|0)+8>>2]=d;e=e+1|0;if((e|0)>2]){continue}break}a=M>=Q(-.014999999664723873)}Ui=b- -64|0;b=a;h=1;a=0;if(J[f+32>>2]>0){while(1){e=J[J[f+16>>2]+(a<<2)>>2];h=Zi[J[J[e>>2]+36>>2]](e,c+104|0)&h;a=a+1|0;if((a|0)>2]){continue}break}}a=b&h;if(!a){t=t+1|0;if((t|0)>2]){continue}}break}e=a^1}if(J[f+28>>2]>0){h=0;while(1){l=P(h,12);b=l+J[f+20>>2]|0;o=N[b>>2];a=J[b>>2];s=N[b+4>>2];t=J[b+4>>2];b=J[J[f+8>>2]+(h<<2)>>2];J[b+44>>2]=a;J[b+48>>2]=t;d=N[(l+J[f+20>>2]|0)+8>>2];N[b+56>>2]=d;a=l+J[f+24>>2]|0;w=J[a+4>>2];J[b+64>>2]=J[a>>2];J[b+68>>2]=w;m=N[(l+J[f+24>>2]|0)+8>>2];g=Rj(d);N[b+24>>2]=g;d=Hj(d);N[b+20>>2]=d;N[b+72>>2]=m;m=N[b+28>>2];j=N[b+32>>2];N[b+16>>2]=s-Q(Q(d*m)+Q(g*j));N[b+12>>2]=o-Q(Q(g*m)-Q(d*j));h=h+1|0;if((h|0)>2]){continue}break}}N[n+32>>2]=0;if(!(!J[f+4>>2]|J[f+36>>2]<=0)){G=J[i+40>>2];t=c+148|0;b=0;while(1){oa=J[J[f+12>>2]+(b<<2)>>2];w=G+P(b,152)|0;h=J[w+144>>2];J[c+156>>2]=h;Y:{if((h|0)<=0){break Y}a=0;if((h|0)!=1){sa=h&2147483646;l=0;while(1){X=a<<2;F=c+140|0;ba=w+P(a,36)|0;N[X+F>>2]=N[ba+16>>2];N[t+X>>2]=N[ba+20>>2];ba=F;X=a|1;F=X<<2;X=w+P(X,36)|0;N[ba+F>>2]=N[X+16>>2];N[t+F>>2]=N[X+20>>2];a=a+2|0;l=l+2|0;if((sa|0)!=(l|0)){continue}break}}if(!(h&1)){break Y}h=a<<2;a=w+P(a,36)|0;N[h+(c+140|0)>>2]=N[a+16>>2];N[h+t>>2]=N[a+20>>2]}a=J[f+4>>2];Zi[J[J[a>>2]+20>>2]](a,oa,c+140|0);b=b+1|0;if((b|0)>2]){continue}break}}Z:{if(!ka){break Z}h=J[f+28>>2];if((h|0)<=0){break Z}l=J[f+8>>2];d=Q(34028234663852886e22);a=0;while(1){b=J[l+(a<<2)>>2];_:{if(!J[b>>2]){break _}$:{aa:{if(!(K[b+4|0]&4)){break aa}g=N[b+72>>2];if(Q(g*g)>Q(.001218469929881394)){break aa}g=N[b+64>>2];j=Q(g*g);g=N[b+68>>2];if(!(Q(j+Q(g*g))>Q(9999999747378752e-20))){break $}}J[b+144>>2]=0;d=Q(0);break _}g=Q(k+N[b+144>>2]);N[b+144>>2]=g;d=d=Q(.5))|e|J[f+28>>2]<=0){break Z}h=0;while(1){a=J[J[f+8>>2]+(h<<2)>>2];J[a+144>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;I[a+4>>1]=L[a+4>>1]&65533;h=h+1|0;if((h|0)>2]){continue}break}}fV(i);Ui=c+160|0;N[p+103008>>2]=N[n+24>>2]+N[p+103008>>2];N[p+103012>>2]=N[n+28>>2]+N[p+103012>>2];N[p+103016>>2]=N[n+32>>2]+N[p+103016>>2];c=J[f+28>>2];if((c|0)<=0){break P}e=J[f+8>>2];a=0;if((c|0)!=1){i=c&2147483646;b=0;while(1){l=e+(a<<2)|0;h=J[l>>2];if(!J[h>>2]){I[h+4>>1]=L[h+4>>1]&65534}h=J[l+4>>2];if(!J[h>>2]){I[h+4>>1]=L[h+4>>1]&65534}a=a+2|0;b=b+2|0;if((i|0)!=(b|0)){continue}break}}if(!(c&1)){break P}a=J[e+(a<<2)>>2];if(J[a>>2]){break P}I[a+4>>1]=L[a+4>>1]&65534}z=J[z+96>>2];if(z){continue}break}}Sq(aa,E);a=J[p+102952>>2];if(a){while(1){if(!(!(H[a+4|0]&1)|!J[a>>2])){$E(a)}a=J[a+96>>2];if(a){continue}break}}a=p+102872|0;dw(a,a);N[p+103020>>2]=0;QU(f);Ui=n+96|0;break I}J[f+36>>2]=b;J[f+28>>2]=h;J[f+32>>2]=i;Z(60811,42374,446,60067);B()}J[f+36>>2]=b;J[f+28>>2]=t;J[f+32>>2]=i;break b}J[f+36>>2]=b;J[f+32>>2]=i;J[f+28>>2]=h;break a}J[f+36>>2]=b;J[f+32>>2]=i;J[f+28>>2]=h;Z(59777,42374,496,60067);B()}J[f+36>>2]=b;J[f+28>>2]=h;J[f+32>>2]=i;Z(2137,55837,68,76114);B()}J[f+36>>2]=b;J[f+28>>2]=h;J[f+32>>2]=i;Z(59777,42374,525,60067);B()}N[p+103004>>2]=0;d=N[r+4>>2]}if(!(!(d>Q(0))|K[p+102993|0]!=1)){h=Ui-272|0;Ui=h;n=RU(h+220|0,64,32,0,p+68|0,J[p+102944>>2]);ba:{if(K[p+102995|0]!=1){break ba}l=J[p+102952>>2];if(l){while(1){J[l+60>>2]=0;I[l+4>>1]=L[l+4>>1]&65534;l=J[l+96>>2];if(l){continue}break}}l=J[p+102932>>2];if(!l){break ba}while(1){J[l+136>>2]=0;J[l+140>>2]=1065353216;J[l+4>>2]=J[l+4>>2]&-34;l=J[l+12>>2];if(l){continue}break}}aa=p+102872|0;ka=h+116|0;ca:{da:{while(1){ea:{a=0;U=Q(1);fa:{l=J[p+102932>>2];ga:{if(!l){break ga}ha:{ia:{while(1){ja:{b=J[l+4>>2];ka:{if(!(b&4)|J[l+136>>2]>8){break ka}la:{if(b&32){d=N[l+140>>2];break la}e=J[l+48>>2];if(K[e+44|0]){break ka}i=J[l+52>>2];if(K[i+44|0]){break ka}b=J[e+8>>2];f=J[b>>2];c=J[i+8>>2];t=J[c>>2];if((f|0)!=2&(t|0)!=2){break ja}E=L[b+4>>1];z=L[c+4>>1];if(!((E&2)>>>1&(f|0)!=0|z>>>1&(t|0)!=0)){break ka}if(!(z&8|(E&8|(f|0)!=2))){if((t|0)==2){break ka}}o=N[c+60>>2];d=N[b+60>>2];ma:{if(o>d){if(!(d>2]=o;d=Q(Q(o-d)/Q(Q(1)-d));g=Q(Q(1)-d);N[b+40>>2]=Q(g*N[b+40>>2])+Q(d*N[b+48>>2]);N[b+36>>2]=Q(g*N[b+36>>2])+Q(d*N[b+44>>2]);N[b+52>>2]=Q(g*N[b+52>>2])+Q(d*N[b+56>>2]);break ma}if(d>o){if(!(o>2]=d;g=Q(Q(d-o)/Q(Q(1)-o));k=Q(Q(1)-g);N[c+40>>2]=Q(k*N[c+40>>2])+Q(g*N[c+48>>2]);N[c+36>>2]=Q(k*N[c+36>>2])+Q(g*N[c+44>>2]);N[c+52>>2]=Q(k*N[c+52>>2])+Q(g*N[c+56>>2])}o=d}if(!(o>2];z=J[l+56>>2];J[h+140>>2]=0;J[h+132>>2]=0;J[h+136>>2]=0;J[h+112>>2]=0;J[h+104>>2]=0;J[h+108>>2]=0;f=h+88|0;uz(f,J[e+12>>2],z);uz(ka,J[i+12>>2],t);J[h+176>>2]=J[b+60>>2];e=J[b+56>>2];J[h+168>>2]=J[b+52>>2];J[h+172>>2]=e;e=J[b+48>>2];J[h+160>>2]=J[b+44>>2];J[h+164>>2]=e;e=J[b+40>>2];J[h+152>>2]=J[b+36>>2];J[h+156>>2]=e;e=J[b+32>>2];J[h+144>>2]=J[b+28>>2];J[h+148>>2]=e;J[h+212>>2]=J[c+60>>2];b=J[c+56>>2];J[h+204>>2]=J[c+52>>2];J[h+208>>2]=b;b=J[c+48>>2];J[h+196>>2]=J[c+44>>2];J[h+200>>2]=b;b=J[c+40>>2];J[h+188>>2]=J[c+36>>2];J[h+192>>2]=b;b=J[c+32>>2];J[h+180>>2]=J[c+28>>2];J[h+184>>2]=b;J[h+216>>2]=1065353216;t=0;S=Q(0);b=Ui-320|0;Ui=b;J[84024]=J[84024]+1;J[h+48>>2]=0;m=N[f+128>>2];N[h+52>>2]=m;J[b+312>>2]=J[f+88>>2];c=J[f+84>>2];J[b+304>>2]=J[f+80>>2];J[b+308>>2]=c;c=J[f+76>>2];J[b+296>>2]=J[f+72>>2];J[b+300>>2]=c;c=f- -64|0;e=J[c+4>>2];J[b+288>>2]=J[c>>2];J[b+292>>2]=e;c=J[f+60>>2];J[b+280>>2]=J[f+56>>2];J[b+284>>2]=c;J[b+272>>2]=J[f+124>>2];c=J[f+120>>2];J[b+264>>2]=J[f+116>>2];J[b+268>>2]=c;c=J[f+112>>2];J[b+256>>2]=J[f+108>>2];J[b+260>>2]=c;c=J[f+104>>2];J[b+248>>2]=J[f+100>>2];J[b+252>>2]=c;c=J[f+96>>2];J[b+240>>2]=J[f+92>>2];J[b+244>>2]=c;g=N[b+304>>2];d=Q(Q(V(Q(g/Q(6.2831854820251465))))*Q(6.2831854820251465));q=Q(g-d);N[b+304>>2]=q;k=N[b+264>>2];g=Q(Q(V(Q(k/Q(6.2831854820251465))))*Q(6.2831854820251465));M=Q(k-g);N[b+264>>2]=M;j=Q(N[b+268>>2]-g);N[b+268>>2]=j;s=Q(N[b+308>>2]-d);N[b+308>>2]=s;na:{oa:{d=Q(Q(N[f+24>>2]+N[f+52>>2])+Q(-.014999999664723873));ia=dQ(.0012499999720603228)){I[b+232>>1]=0;J[b+160>>2]=J[f+24>>2];c=J[f+20>>2];J[b+152>>2]=J[f+16>>2];J[b+156>>2]=c;c=J[f+12>>2];J[b+144>>2]=J[f+8>>2];J[b+148>>2]=c;c=J[f+4>>2];J[b+136>>2]=J[f>>2];J[b+140>>2]=c;E=f+28|0;c=E;e=J[c+12>>2];J[b+172>>2]=J[c+8>>2];J[b+176>>2]=e;c=J[f+48>>2];J[b+180>>2]=J[f+44>>2];J[b+184>>2]=c;J[b+188>>2]=J[f+52>>2];c=J[f+32>>2];J[b+164>>2]=J[f+28>>2];J[b+168>>2]=c;H[b+224|0]=0;ya=Q(ia+Q(-.0012499999720603228));ja=Q(ia+Q(.0012499999720603228));d=Q(0);while(1){g=Q(Q(1)-d);j=Q(Q(g*M)+Q(d*j));k=Rj(j);N[b+220>>2]=k;j=Hj(j);N[b+216>>2]=j;q=Q(Q(g*q)+Q(d*s));s=Rj(q);N[b+204>>2]=s;q=Hj(q);N[b+200>>2]=q;M=N[b+240>>2];O=N[b+244>>2];N[b+212>>2]=Q(Q(g*N[b+252>>2])+Q(d*N[b+260>>2]))-Q(Q(j*M)+Q(k*O));N[b+208>>2]=Q(Q(g*N[b+248>>2])+Q(d*N[b+256>>2]))-Q(Q(k*M)-Q(j*O));k=N[b+280>>2];j=N[b+284>>2];N[b+196>>2]=Q(Q(g*N[b+292>>2])+Q(d*N[b+300>>2]))-Q(Q(q*k)+Q(s*j));N[b+192>>2]=Q(Q(g*N[b+288>>2])+Q(d*N[b+296>>2]))-Q(Q(s*k)-Q(q*j));cV(b+112|0,b+228|0,b+136|0);g=N[b+128>>2];if(g<=Q(0)){f=2;break oa}if(g>2]=E;J[c>>2]=f;pa:{qa:{e=L[b+232>>1];if((e-1&65535)>>>0<2){i=J[b+284>>2];J[c+8>>2]=J[b+280>>2];J[c+12>>2]=i;J[c+40>>2]=J[b+312>>2];i=J[b+308>>2];J[c+32>>2]=J[b+304>>2];J[c+36>>2]=i;i=J[b+300>>2];J[c+24>>2]=J[b+296>>2];J[c+28>>2]=i;i=J[b+292>>2];J[c+16>>2]=J[b+288>>2];J[c+20>>2]=i;i=J[b+244>>2];J[c+44>>2]=J[b+240>>2];J[c+48>>2]=i;i=J[b+252>>2];J[c+52>>2]=J[b+248>>2];J[c+56>>2]=i;i=J[b+260>>2];J[c+60>>2]=J[b+256>>2];J[c+64>>2]=i;i=J[b+268>>2];J[c+68>>2]=J[b+264>>2];J[c+72>>2]=i;J[c+76>>2]=J[b+272>>2];j=N[c+48>>2];g=Q(Q(1)-d);s=Q(Q(g*N[c+68>>2])+Q(d*N[c+72>>2]));k=Rj(s);q=N[c+44>>2];s=Hj(s);da=Q(Q(Q(g*N[c+56>>2])+Q(d*N[c+64>>2]))-Q(Q(s*q)+Q(j*k)));W=Q(Q(Q(g*N[c+52>>2])+Q(d*N[c+60>>2]))-Q(Q(k*q)-Q(s*j)));j=N[c+12>>2];M=Q(Q(g*N[c+32>>2])+Q(d*N[c+36>>2]));q=Rj(M);O=N[c+8>>2];M=Hj(M);$=Q(Q(Q(g*N[c+20>>2])+Q(d*N[c+28>>2]))-Q(Q(M*O)+Q(j*q)));g=Q(Q(Q(g*N[c+16>>2])+Q(d*N[c+24>>2]))-Q(Q(q*O)-Q(M*j)));ra:{if((e|0)==1){J[c+80>>2]=0;e=K[b+234|0];if((e|0)>=J[f+20>>2]){break qa}i=K[b+237|0];if((i|0)>=J[f+48>>2]){break qa}j=da;i=J[f+44>>2]+(i<<3)|0;O=N[i>>2];da=N[i+4>>2];ha=$;e=J[f+16>>2]+(e<<3)|0;$=N[e>>2];fa=N[e+4>>2];j=Q(Q(j+Q(Q(s*O)+Q(k*da)))-Q(ha+Q(Q(M*$)+Q(q*fa))));N[c+96>>2]=j;g=Q(Q(W+Q(Q(k*O)-Q(s*da)))-Q(g+Q(Q(q*$)-Q(M*fa))));N[c+92>>2]=g;k=Q(Y(Q(Q(g*g)+Q(j*j))));if(k>2]=j*k;N[c+92>>2]=g*k;break pa}sa:{if(K[b+234|0]==K[b+235|0]){J[c+80>>2]=2;e=J[f+48>>2];i=K[b+237|0];if((e|0)<=(i|0)){break qa}w=e;e=K[b+238|0];if(w>>>0<=e>>>0){break qa}w=i<<3;i=J[f+44>>2];z=w+i|0;fa=N[z>>2];e=i+(e<<3)|0;la=N[e>>2];ha=N[e+4>>2];qa=N[z+4>>2];j=Q(ha-qa);N[c+92>>2]=j;_=Q(la-fa);O=Q(-_);N[c+96>>2]=O;_=Q(Y(Q(Q(j*j)+Q(_*_))));if(!(_>2]=O;j=Q(j*_);N[c+92>>2]=j}_=Q(Q(qa+ha)*Q(.5));N[c+88>>2]=_;fa=Q(Q(fa+la)*Q(.5));N[c+84>>2]=fa;e=K[b+234|0];if((e|0)>=J[f+20>>2]){break qa}e=J[f+16>>2]+(e<<3)|0;la=N[e>>2];ha=N[e+4>>2];W=Q(Q(g+Q(Q(q*la)-Q(M*ha)))-Q(W+Q(Q(k*fa)-Q(s*_))));g=Q(-O);if(!(Q(Q(W*Q(Q(k*j)+Q(s*g)))+Q(Q(Q(s*j)+Q(k*O))*Q(Q($+Q(Q(M*la)+Q(q*ha)))-Q(da+Q(Q(s*fa)+Q(k*_))))))>2]=1;e=J[f+20>>2];i=K[b+234|0];if((e|0)<=(i|0)){break qa}w=e;e=K[b+235|0];if(w>>>0<=e>>>0){break qa}w=i<<3;i=J[f+16>>2];z=w+i|0;fa=N[z>>2];e=i+(e<<3)|0;la=N[e>>2];ha=N[e+4>>2];qa=N[z+4>>2];j=Q(ha-qa);N[c+92>>2]=j;_=Q(la-fa);O=Q(-_);N[c+96>>2]=O;_=Q(Y(Q(Q(j*j)+Q(_*_))));if(!(_>2]=O;j=Q(j*_);N[c+92>>2]=j}_=Q(Q(qa+ha)*Q(.5));N[c+88>>2]=_;fa=Q(Q(fa+la)*Q(.5));N[c+84>>2]=fa;e=K[b+237|0];if((e|0)>=J[f+48>>2]){break qa}ha=W;e=J[f+44>>2]+(e<<3)|0;W=N[e>>2];la=N[e+4>>2];ha=Q(Q(ha+Q(Q(k*W)-Q(s*la)))-Q(g+Q(Q(q*fa)-Q(M*_))));g=Q(-O);if(!(Q(Q(ha*Q(Q(q*j)+Q(M*g)))+Q(Q(Q(M*j)+Q(q*O))*Q(Q(da+Q(Q(s*W)+Q(k*la)))-Q($+Q(Q(M*fa)+Q(q*_))))))>2]=g;N[c+92>>2]=-j}break pa}Z(109221,39003,50,59307);B()}Z(11412,55795,103,4803);B()}z=0;e=4;ta:{g=m;M=MU(c,b+8|0,b+4|0,g);ua:{if(!(jaya)){q=NU(b+12|0,J[b+8>>2],J[b+4>>2],d);if(ya>q){e=1;break ua}c=0;j=d;s=g;if(q<=ja){e=3;break ua}wa:{while(1){i=b+12|0;w=J[b+8>>2];G=J[b+4>>2];if(c&1){k=Q(j+Q(Q(Q(ia-q)*Q(s-j))/Q(M-q)))}else{k=Q(Q(j+s)*Q(.5))}O=NU(i,w,G,k);da=Q(O-ia);if((da>Q(0)?da:Q(-da))ia;s=i?s:k;j=i?k:j;q=i?O:q;M=i?M:O;c=c+1|0;if((c|0)!=50){continue}break}c=50}i=J[84028];J[84028]=(c|0)<(i|0)?i:c;z=z+1|0;if((z|0)!=16){break va}g=d}J[84025]=J[84025]+1;t=t+1|0;if((t|0)!=20){break ta}N[h+52>>2]=g;J[h+48>>2]=1;t=20;break na}M=MU(b+12|0,b+8|0,b+4|0,g);if(!(ja>2]=d;J[h+48>>2]=e;J[84025]=J[84025]+1;t=t+1|0;break na}j=N[b+268>>2];M=N[b+264>>2];s=N[b+308>>2];q=N[b+304>>2];d=g;continue}}Z(70543,39003,280,16652);B()}N[h+52>>2]=S;J[h+48>>2]=f}c=J[84026];J[84026]=(c|0)>(t|0)?c:t;Ui=b+320|0;d=Q(1);if(J[h+48>>2]==3){d=Q(Q(Q(Q(1)-o)*N[h+52>>2])+o);d=d>2]=d;J[l+4>>2]=J[l+4>>2]|32}b=d>2];if(l){continue}break ha}break}Z(3714,42374,642,93420);B()}Z(58027,42374,677,93420);B()}if(!a){break ga}if(!(U>Q(.9999988079071045))){break fa}}H[p+102995|0]=1;break ea}b=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];J[h+120>>2]=J[e+60>>2];c=J[e+56>>2];J[h+112>>2]=J[e+52>>2];J[h+116>>2]=c;c=J[e+48>>2];J[h+104>>2]=J[e+44>>2];J[h+108>>2]=c;c=J[e+40>>2];J[h+96>>2]=J[e+36>>2];J[h+100>>2]=c;c=J[e+32>>2];J[h+88>>2]=J[e+28>>2];J[h+92>>2]=c;J[h+80>>2]=J[b+60>>2];c=J[b+56>>2];J[h+72>>2]=J[b+52>>2];J[h+76>>2]=c;i=J[b+48>>2];f=h- -64|0;c=f;J[c>>2]=J[b+44>>2];J[c+4>>2]=i;c=J[b+40>>2];J[h+56>>2]=J[b+36>>2];J[h+60>>2]=c;c=J[b+32>>2];J[h+48>>2]=J[b+28>>2];J[h+52>>2]=c;xa:{ya:{d=N[e+60>>2];if(d>2]=Q(g*N[e+40>>2])+Q(d*N[e+48>>2]);N[e+36>>2]=Q(g*N[e+36>>2])+Q(d*N[e+44>>2]);N[e+60>>2]=U;d=Q(Q(g*N[e+52>>2])+Q(d*N[e+56>>2]));N[e+52>>2]=d;N[e+56>>2]=d;g=Rj(d);N[e+24>>2]=g;d=Hj(d);N[e+20>>2]=d;o=N[e+40>>2];i=J[e+40>>2];k=N[e+36>>2];J[e+44>>2]=J[e+36>>2];J[e+48>>2]=i;j=k;k=N[e+28>>2];m=N[e+32>>2];N[e+12>>2]=j-Q(Q(g*k)-Q(d*m));N[e+16>>2]=o-Q(Q(d*k)+Q(g*m));d=N[b+60>>2];if(!(d>2]=Q(g*N[b+40>>2])+Q(d*N[b+48>>2]);N[b+36>>2]=Q(g*N[b+36>>2])+Q(d*N[b+44>>2]);N[b+60>>2]=U;d=Q(Q(g*N[b+52>>2])+Q(d*N[b+56>>2]));N[b+52>>2]=d;N[b+56>>2]=d;g=Rj(d);N[b+24>>2]=g;d=Hj(d);N[b+20>>2]=d;o=N[b+40>>2];i=J[b+40>>2];k=N[b+36>>2];J[b+44>>2]=J[b+36>>2];J[b+48>>2]=i;j=k;k=N[b+28>>2];m=N[b+32>>2];N[b+12>>2]=j-Q(Q(g*k)-Q(d*m));N[b+16>>2]=o-Q(Q(d*k)+Q(g*m));_E(a,J[p+102944>>2]);c=J[a+4>>2];i=c&-33;J[a+4>>2]=i;J[a+136>>2]=J[a+136>>2]+1;if((c&6)!=6){J[a+4>>2]=c&-37;J[e+60>>2]=J[h+120>>2];a=J[h+116>>2];J[e+52>>2]=J[h+112>>2];J[e+56>>2]=a;a=J[h+108>>2];J[e+44>>2]=J[h+104>>2];J[e+48>>2]=a;a=J[h+100>>2];J[e+36>>2]=J[h+96>>2];J[e+40>>2]=a;a=J[h+92>>2];J[e+28>>2]=J[h+88>>2];J[e+32>>2]=a;J[b+60>>2]=J[h+80>>2];a=J[h+76>>2];J[b+52>>2]=J[h+72>>2];J[b+56>>2]=a;a=J[f+4>>2];J[b+44>>2]=J[f>>2];J[b+48>>2]=a;a=J[h+60>>2];J[b+36>>2]=J[h+56>>2];J[b+40>>2]=a;a=J[h+52>>2];J[b+28>>2]=J[h+48>>2];J[b+32>>2]=a;g=N[e+56>>2];d=Rj(g);N[e+24>>2]=d;g=Hj(g);N[e+20>>2]=g;k=N[e+28>>2];m=N[e+32>>2];N[e+16>>2]=N[e+48>>2]-Q(Q(g*k)+Q(d*m));N[e+12>>2]=N[e+44>>2]-Q(Q(d*k)-Q(g*m));g=N[b+56>>2];d=Hj(g);N[b+20>>2]=d;g=Rj(g);N[b+24>>2]=g;k=N[b+28>>2];m=N[b+32>>2];N[b+16>>2]=N[b+48>>2]-Q(Q(d*k)+Q(g*m));N[b+12>>2]=N[b+44>>2]-Q(Q(g*k)-Q(d*m));a=9;break xa}c=L[e+4>>1];if(!(c&2)){J[e+144>>2]=0;I[e+4>>1]=c|2}c=L[b+4>>1];if(!(c&2)){J[b+144>>2]=0;I[b+4>>1]=c|2}J[n+36>>2]=0;J[n+28>>2]=0;J[n+32>>2]=0;c=J[n+40>>2];if((c|0)<=0){break b}J[e+8>>2]=0;J[J[n+8>>2]>>2]=e;J[n+28>>2]=1;if((c|0)==1){break b}J[b+8>>2]=1;J[J[n+8>>2]+4>>2]=b;J[n+28>>2]=2;if(J[n+44>>2]<=0){break a}c=1;J[n+36>>2]=1;J[J[n+12>>2]>>2]=a;I[e+4>>1]=L[e+4>>1]|1;I[b+4>>1]=L[b+4>>1]|1;J[a+4>>2]=i|1;a=e;while(1){za:{if(J[a>>2]!=2){break za}l=J[a+112>>2];if(!l){break za}while(1){if(J[n+28>>2]==J[n+40>>2]|J[n+36>>2]==J[n+44>>2]){break za}t=J[l+4>>2];Aa:{if(H[t+4|0]&1){break Aa}i=J[l>>2];if(!(K[a+4|0]&8|J[i>>2]!=2|K[i+4|0]&8)|(K[J[t+48>>2]+44|0]|K[J[t+52>>2]+44|0])){break Aa}J[h+40>>2]=J[i+60>>2];f=J[i+56>>2];J[h+32>>2]=J[i+52>>2];J[h+36>>2]=f;f=J[i+48>>2];J[h+24>>2]=J[i+44>>2];J[h+28>>2]=f;f=J[i+40>>2];J[h+16>>2]=J[i+36>>2];J[h+20>>2]=f;f=J[i+32>>2];J[h+8>>2]=J[i+28>>2];J[h+12>>2]=f;if(!(H[i+4|0]&1)){d=N[i+60>>2];if(!(d>2]=Q(g*N[i+40>>2])+Q(d*N[i+48>>2]);N[i+36>>2]=Q(g*N[i+36>>2])+Q(d*N[i+44>>2]);N[i+60>>2]=U;d=Q(Q(g*N[i+52>>2])+Q(d*N[i+56>>2]));N[i+52>>2]=d;N[i+56>>2]=d;g=Rj(d);N[i+24>>2]=g;d=Hj(d);N[i+20>>2]=d;o=N[i+40>>2];z=J[i+40>>2];k=N[i+36>>2];J[i+44>>2]=J[i+36>>2];J[i+48>>2]=z;j=k;k=N[i+28>>2];m=N[i+32>>2];N[i+12>>2]=j-Q(Q(g*k)-Q(d*m));N[i+16>>2]=o-Q(Q(d*k)+Q(g*m))}_E(t,J[p+102944>>2]);f=J[t+4>>2];if(!(f&4)){f=J[h+12>>2];J[i+28>>2]=J[h+8>>2];J[i+32>>2]=f;J[i+60>>2]=J[h+40>>2];f=J[h+36>>2];J[i+52>>2]=J[h+32>>2];J[i+56>>2]=f;f=J[h+28>>2];J[i+44>>2]=J[h+24>>2];J[i+48>>2]=f;f=J[h+20>>2];J[i+36>>2]=J[h+16>>2];J[i+40>>2]=f;g=N[i+56>>2];d=Rj(g);N[i+24>>2]=d;g=Hj(g);N[i+20>>2]=g;k=N[i+28>>2];m=N[i+32>>2];N[i+16>>2]=N[i+48>>2]-Q(Q(g*k)+Q(d*m));N[i+12>>2]=N[i+44>>2]-Q(Q(d*k)-Q(g*m));break Aa}if(!(f&2)){f=J[h+12>>2];J[i+28>>2]=J[h+8>>2];J[i+32>>2]=f;J[i+60>>2]=J[h+40>>2];f=J[h+36>>2];J[i+52>>2]=J[h+32>>2];J[i+56>>2]=f;f=J[h+28>>2];J[i+44>>2]=J[h+24>>2];J[i+48>>2]=f;f=J[h+20>>2];J[i+36>>2]=J[h+16>>2];J[i+40>>2]=f;g=N[i+56>>2];d=Rj(g);N[i+24>>2]=d;g=Hj(g);N[i+20>>2]=g;k=N[i+28>>2];m=N[i+32>>2];N[i+16>>2]=N[i+48>>2]-Q(Q(g*k)+Q(d*m));N[i+12>>2]=N[i+44>>2]-Q(Q(d*k)-Q(g*m));break Aa}J[t+4>>2]=f|1;f=J[n+36>>2];if((f|0)>=J[n+44>>2]){break a}J[n+36>>2]=f+1;J[J[n+12>>2]+(f<<2)>>2]=t;f=L[i+4>>1];if(f&1){break Aa}I[i+4>>1]=f|1;if(!(!J[i>>2]|f&2)){J[i+144>>2]=0;I[i+4>>1]=f|3}f=J[n+28>>2];if((f|0)>=J[n+40>>2]){break b}J[i+8>>2]=f;J[J[n+8>>2]+(f<<2)>>2]=i;J[n+28>>2]=f+1}l=J[l+12>>2];if(l){continue}break}}f=c;c=0;a=b;if(f){continue}break}d=N[r+4>>2];J[h+24>>2]=20;J[h+16>>2]=1065353216;d=Q(d*Q(Q(1)-U));N[h+8>>2]=d;N[h+12>>2]=Q(1)/d;c=J[r+16>>2];a=0;H[h+28|0]=0;J[h+20>>2]=c;E=J[b+8>>2];f=0;c=Ui-128|0;Ui=c;Ba:{Ca:{w=J[e+8>>2];b=J[n+28>>2];if((w|0)<(b|0)){if((b|0)<=(E|0)){break Ca}if((b|0)<=0){l=J[n+24>>2];break Ba}while(1){b=J[J[n+8>>2]+(f<<2)>>2];l=J[b+48>>2];e=P(f,12);i=e+J[n+20>>2]|0;J[i>>2]=J[b+44>>2];J[i+4>>2]=l;N[(e+J[n+20>>2]|0)+8>>2]=N[b+56>>2];l=J[b+68>>2];i=e+J[n+24>>2]|0;J[i>>2]=J[b+64>>2];J[i+4>>2]=l;l=J[n+24>>2];N[(e+l|0)+8>>2]=N[b+72>>2];f=f+1|0;if((f|0)>2]){continue}break}break Ba}Z(11812,42333,397,93420);B()}Z(11788,42333,398,93420);B()}J[c+88>>2]=J[n+12>>2];J[c+92>>2]=J[n+36>>2];J[c+104>>2]=J[n>>2];b=J[h+20>>2];J[c+72>>2]=J[h+16>>2];J[c+76>>2]=b;b=J[h+28>>2];J[c+80>>2]=J[h+24>>2];J[c+84>>2]=b;b=J[h+12>>2];J[c+64>>2]=J[h+8>>2];J[c+68>>2]=b;b=J[n+20>>2];J[c+100>>2]=l;J[c+96>>2]=b;t=gV(c+12|0,c- -64|0);f=0;Da:{if(J[h+24>>2]<=0){break Da}while(1){M=Q(0);z=0;i=Ui+-64|0;Ui=i;e=1;if(J[t+48>>2]>0){while(1){l=J[t+36>>2]+P(z,88)|0;T=J[l+84>>2];ca=J[l+36>>2];e=J[l+32>>2];Ea:{if((e|0)!=(w|0)){S=Q(0);k=Q(0);if((e|0)!=(E|0)){break Ea}}S=N[l+64>>2];k=N[l+40>>2]}b=J[t+24>>2];ca=P(ca,12);G=b+ca|0;d=N[G+8>>2];g=N[G+4>>2];m=N[G>>2];G=P(e,12);e=G+b|0;o=N[e+8>>2];j=N[e+4>>2];s=N[e>>2];if((T|0)>0){O=N[l+56>>2];ia=N[l+48>>2];ja=N[l+68>>2];da=N[l+44>>2];ya=Q(k+da);fa=Q(-S);la=N[l+60>>2];_=Q(-la);ha=N[l+52>>2];qa=Q(-ha);e=0;while(1){q=Rj(o);N[i+60>>2]=q;U=Hj(o);N[i+56>>2]=U;W=Rj(d);N[i+44>>2]=W;$=Hj(d);N[i+40>>2]=$;N[i+52>>2]=j-Q(Q(U*ia)+Q(ha*q));N[i+48>>2]=s-Q(Q(q*ia)+Q(U*qa));N[i+36>>2]=g-Q(Q($*O)+Q(la*W));N[i+32>>2]=m-Q(Q(W*O)+Q($*_));OU(i+12|0,l,i+48|0,i+32|0,e);q=Q(0);U=N[i+28>>2];b=U>M;wa=N[i+20>>2];ta=Q(wa-m);W=N[i+16>>2];ua=N[i+24>>2];va=Q(ua-g);$=N[i+12>>2];pa=Q(Q(ta*W)-Q(va*$));ra=Q(Q(ja*pa)*pa);wa=Q(wa-s);ua=Q(ua-j);pa=Q(Q(wa*W)-Q(ua*$));pa=Q(ra+Q(Q(Q(S*pa)*pa)+ya));if(pa>Q(0)){q=Q(Q(U+Q(.004999999888241291))*Q(.75));q=q>2]}b=b+G|0;N[b+4>>2]=j;N[b>>2]=s;b=J[t+24>>2];N[(b+G|0)+8>>2]=o;b=b+ca|0;N[b+4>>2]=g;N[b>>2]=m;N[(ca+J[t+24>>2]|0)+8>>2]=d;z=z+1|0;if((z|0)>2]){continue}break}e=M>=Q(-.007499999832361937)}Ui=i- -64|0;if(e){break Da}f=f+1|0;if((f|0)>2]){continue}break}}e=P(w,12);i=e+J[n+20>>2]|0;l=J[i+4>>2];b=w<<2;f=J[b+J[n+8>>2]>>2];J[f+36>>2]=J[i>>2];J[f+40>>2]=l;i=b;b=J[n+8>>2];f=J[n+20>>2];N[J[i+b>>2]+52>>2]=N[(f+e|0)+8>>2];e=f;f=P(E,12);i=e+f|0;l=J[i+4>>2];e=b;b=E<<2;e=J[e+b>>2];J[e+36>>2]=J[i>>2];J[e+40>>2]=l;N[J[b+J[n+8>>2]>>2]+52>>2]=N[(f+J[n+20>>2]|0)+8>>2];iV(t);f=0;if(J[h+20>>2]>0){while(1){hV(t);f=f+1|0;if((f|0)>2]){continue}break}}l=0;if(J[n+28>>2]>0){d=N[h+8>>2];while(1){b=P(l,12);e=b+J[n+24>>2]|0;g=N[e>>2];k=Q(d*g);j=Q(k*k);m=N[e+4>>2];k=Q(d*m);k=Q(j+Q(k*k));if(k>Q(4)){k=Q(Q(2)/Q(Y(k)));m=Q(m*k);g=Q(g*k)}f=b+J[n+20>>2]|0;S=N[f+8>>2];j=N[f+4>>2];s=N[f>>2];o=N[e+8>>2];k=Q(d*o);if(Q(k*k)>Q(2.4674012660980225)){o=Q(o*Q(Q(1.5707963705062866)/(k>Q(0)?k:Q(-k))))}j=Q(j+Q(d*m));N[f+4>>2]=j;s=Q(s+Q(d*g));N[f>>2]=s;k=Q(Q(d*o)+S);N[(b+J[n+20>>2]|0)+8>>2]=k;f=b+J[n+24>>2]|0;N[f+4>>2]=m;N[f>>2]=g;N[(b+J[n+24>>2]|0)+8>>2]=o;b=J[J[n+8>>2]+(l<<2)>>2];N[b+72>>2]=o;N[b+68>>2]=m;N[b+64>>2]=g;N[b+56>>2]=k;N[b+48>>2]=j;N[b+44>>2]=s;g=Rj(k);N[b+24>>2]=g;k=Hj(k);N[b+20>>2]=k;o=j;m=N[b+28>>2];j=N[b+32>>2];N[b+16>>2]=o-Q(Q(k*m)+Q(g*j));N[b+12>>2]=s-Q(Q(g*m)-Q(k*j));l=l+1|0;if((l|0)>2]){continue}break}}if(!(!J[n+4>>2]|J[n+36>>2]<=0)){E=J[t+40>>2];e=c+116|0;l=0;while(1){w=J[J[n+12>>2]+(l<<2)>>2];i=E+P(l,152)|0;b=J[i+144>>2];J[c+124>>2]=b;Fa:{if((b|0)<=0){break Fa}f=0;if((b|0)!=1){T=b&2147483646;z=0;while(1){ca=f<<2;G=c+108|0;oa=i+P(f,36)|0;N[ca+G>>2]=N[oa+16>>2];N[e+ca>>2]=N[oa+20>>2];F=G;ca=f|1;G=ca<<2;ca=i+P(ca,36)|0;N[F+G>>2]=N[ca+16>>2];N[e+G>>2]=N[ca+20>>2];f=f+2|0;z=z+2|0;if((T|0)!=(z|0)){continue}break}}if(!(b&1)){break Fa}b=f<<2;f=i+P(f,36)|0;N[b+(c+108|0)>>2]=N[f+16>>2];N[b+e>>2]=N[f+20>>2]}b=J[n+4>>2];Zi[J[J[b>>2]+20>>2]](b,w,c+108|0);l=l+1|0;if((l|0)>2]){continue}break}}fV(t);Ui=c+128|0;if(J[n+28>>2]<=0){break ya}while(1){b=J[J[n+8>>2]+(a<<2)>>2];I[b+4>>1]=L[b+4>>1]&65534;Ga:{if(J[b>>2]!=2){break Ga}$E(b);l=J[b+112>>2];if(!l){break Ga}while(1){b=J[l+4>>2];J[b+4>>2]=J[b+4>>2]&-34;l=J[l+12>>2];if(l){continue}break}}a=a+1|0;if((a|0)>2]){continue}break}break ya}break da}dw(aa,aa);a=0;if(!K[p+102994|0]){break xa}H[p+102995|0]=0;a=8}if((a|0)!=8){continue}}break}QU(n);Ui=h+272|0;break ca}Z(58027,54641,722,70191);B()}N[p+103024>>2]=0;d=N[r+4>>2]}if(d>Q(0)){N[p+102988>>2]=N[r+8>>2]}b=J[p+102868>>2];Ha:{if(!(b&4)){break Ha}a=J[p+102952>>2];if(!a){break Ha}while(1){if(K[a+4|0]&32){J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0}a=J[a+96>>2];if(a){continue}break}}J[p+102868>>2]=b&-3;N[p+102996>>2]=0;Ui=r+32|0;Ia:{if(!J[A+103112>>2]){break Ia}a=J[A+102992>>2];if(!a){break Ia}d=N[J[A+36>>2]+68>>2];while(1){if(!(!(K[a+4|0]&32)|J[a>>2]!=2)){N[y+16>>2]=d*N[a+12>>2];g=N[a+16>>2];J[y+24>>2]=0;N[y+20>>2]=d*g;g=N[a+56>>2];J[y+144>>2]=0;J[y+148>>2]=0;g=Q(g*Q(.5));N[y+156>>2]=Rj(g);N[y+152>>2]=Hj(g);Zi[J[A+103112>>2]](J[a+148>>2],y+16|0,y+144|0)}a=J[a+96>>2];if(a){continue}break}}b=J[A+103072>>2];c=J[A+103068>>2];if((b|0)!=(c|0)){a=0;J[y+140>>2]=0;J[y+20>>2]=0;J[y+16>>2]=243500;f=Wu(y+32|0);J[y+108>>2]=0;J[y+112>>2]=-1;J[y+96>>2]=0;J[y+100>>2]=0;I[y+116>>1]=L[y+116>>1]&65534;J[y+20>>2]=J[A+36>>2];b=(b-c|0)/48|0;c=b>>>0<=1?1:b;while(1){b=J[A+103068>>2];if((J[A+103072>>2]-b|0)/48>>>0<=a>>>0){break d}b=b+P(a,48)|0;d=N[b>>2];N[y+148>>2]=na*N[b+4>>2];N[y+144>>2]=na*d;d=N[b+16>>2];N[y+12>>2]=na*N[b+20>>2];N[y+8>>2]=na*d;J[y+108>>2]=J[b+32>>2];I[y+114>>1]=L[b+40>>1];H[y+86|0]=K[y+86|0]&254;JU(p,y+16|0,y+144|0,y+8|0);Zi[J[u+80>>2]](f,b,J[u+84>>2]);a=a+1|0;if((c|0)!=(a|0)){continue}break}J[A+103072>>2]=J[A+103068>>2]}if(J[u+64>>2]){J[y+16>>2]=0;a=J[A+102972>>2];if(a){while(1){Ja:{if(!(K[a+4|0]&2)){break Ja}c=J[a+48>>2];b=J[a+52>>2];if(!K[c+44|0]&K[b+44|0]!=1){break Ja}Zi[J[u+64>>2]](J[c+48>>2],L[J[c+40>>2]+P(P(J[a+56>>2],H[J[c+12>>2]+20|0]&1),6)>>1],J[b+48>>2],L[J[b+40>>2]+P(P(J[a+60>>2],H[J[b+12>>2]+20|0]&1),6)>>1],J[u+68>>2])|0}a=J[a+12>>2];if(a){continue}break}}}f=J[A+102972>>2];J[y+8>>2]=0;QL(A);b=y+16|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=J[u+88>>2];J[b+4>>2]=J[u+92>>2];if(f){while(1){Ka:{if(!(K[f+4|0]&2)){break Ka}l=J[f+48>>2];i=J[f+52>>2];if(!K[l+44|0]&K[i+44|0]!=1){break Ka}n=J[f+132>>2];La:{if((n|0)<=0){d=Q(0);break La}e=f- -64|0;h=0;d=Q(0);a=0;if(n>>>0>=4){r=n&2147483644;c=0;while(1){g=N[(e+P(a,24)|0)+20>>2];d=d>g?d:g;g=N[(e+P(a|1,24)|0)+20>>2];d=d>g?d:g;g=N[(e+P(a|2,24)|0)+20>>2];d=d>g?d:g;g=N[(e+P(a|3,24)|0)+20>>2];d=d>g?d:g;a=a+4|0;c=c+4|0;if((r|0)!=(c|0)){continue}break}}c=n&3;if(!c){break La}while(1){g=N[(e+P(a,24)|0)+20>>2];d=d>g?d:g;a=a+1|0;h=h+1|0;if((c|0)!=(h|0)){continue}break}}if(!(N[ga+76>>2]<=d)){break Ka}a=J[i+8>>2];c=J[l+8>>2];J[b+8>>2]=c;c=J[c+148>>2];J[b+16>>2]=a;J[b+12>>2]=c;J[b+20>>2]=J[a+148>>2];a=J[f+60>>2];I[b+24>>1]=L[J[l+40>>2]+P(P(J[f+56>>2],H[J[l+12>>2]+20|0]&1),6)>>1];I[b+26>>1]=L[J[i+40>>2]+P(P(a,H[J[i+12>>2]+20|0]&1),6)>>1];TL(A,b)}f=J[f+12>>2];if(f){continue}break}}a=y+144|0;J[a>>2]=0;J[a+4>>2]=0;J[a>>2]=J[u+96>>2];J[a+4>>2]=J[u+100>>2];SL(A,a);n=Ui-48|0;Ui=n;a=J[p+102984>>2];Ma:{if(!a){break Ma}ca=J[a+4>>2];Na:{if(!(ca&1)){break Na}z=J[p+102952>>2];if(!z){break Na}while(1){b=J[z+100>>2];if(b){A=z+12|0;while(1){a=L[z+4>>1];Oa:{if(!(a&32)){J[n+8>>2]=1050253722;J[n>>2]=1056964608;J[n+4>>2]=1056964608;break Oa}c=J[z>>2];if(!c){J[n+8>>2]=1056964608;J[n>>2]=1056964608;J[n+4>>2]=1063675494;break Oa}if(!(a&2)){J[n+8>>2]=1058642330;J[n>>2]=1058642330;J[n+4>>2]=1058642330;break Oa}if((c|0)==1){J[n+8>>2]=1063675494;J[n>>2]=1056964608;J[n+4>>2]=1056964608;break Oa}J[n+8>>2]=1060320051;J[n>>2]=1063675494;J[n+4>>2]=1060320051}ga=0;h=Ui-1552|0;Ui=h;i=b;Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{r=J[b+12>>2];switch(J[r+4>>2]){case 0:break Sa;case 4:break Ta;case 2:break Ua;case 3:break Va;case 1:break Wa;default:break Ra}}k=N[A>>2];d=N[A+8>>2];m=N[r+24>>2];g=N[A+12>>2];j=N[r+28>>2];o=N[A+4>>2];N[h+36>>2]=Q(Q(d*m)+Q(g*j))+o;N[h+32>>2]=k+Q(Q(g*m)-Q(d*j));m=N[r+32>>2];j=N[r+36>>2];N[h+1004>>2]=o+Q(Q(d*m)+Q(g*j));N[h+1e3>>2]=k+Q(Q(g*m)-Q(d*j));a=J[p+102984>>2];Zi[J[J[a>>2]+24>>2]](a,h+32|0,h+1e3|0,n);break Ra}a=J[r+28>>2];d=N[A>>2];g=N[A+8>>2];b=J[r+24>>2];k=N[b>>2];m=N[A+12>>2];j=N[b+4>>2];N[h+36>>2]=Q(Q(g*k)+Q(m*j))+N[A+4>>2];N[h+32>>2]=d+Q(Q(m*k)-Q(g*j));if((a|0)<2){break Ra}aa=1;while(1){d=N[A>>2];g=N[A+8>>2];c=b+(aa<<3)|0;k=N[c>>2];m=N[A+12>>2];j=N[c+4>>2];N[h+1004>>2]=Q(Q(g*k)+Q(m*j))+N[A+4>>2];N[h+1e3>>2]=d+Q(Q(m*k)-Q(g*j));c=J[p+102984>>2];f=h+32|0;Zi[J[J[c>>2]+24>>2]](c,f,h+1e3|0,n);c=J[p+102984>>2];Zi[J[J[c>>2]+16>>2]](c,f,Q(.05000000074505806),n);c=J[h+1004>>2];J[h+32>>2]=J[h+1e3>>2];J[h+36>>2]=c;aa=aa+1|0;if((a|0)!=(aa|0)){continue}break}break Ra}a=J[r+416>>2];if((a|0)>=17){break Qa}if((a|0)>0){c=r+160|0;k=N[A+4>>2];m=N[A>>2];d=N[A+8>>2];g=N[A+12>>2];b=0;while(1){f=b<<3;e=f+(h+32|0)|0;f=c+f|0;j=N[f>>2];o=N[f+4>>2];N[e+4>>2]=k+Q(Q(d*j)+Q(g*o));N[e>>2]=m+Q(Q(g*j)-Q(d*o));b=b+1|0;if((a|0)!=(b|0)){continue}break}}b=J[p+102984>>2];Zi[J[J[b>>2]+12>>2]](b,h+32|0,a,n);break Ra}if(!(H[r+60|0]&1)){break Ra}oa=Zi[J[J[r>>2]+12>>2]](r)|0;J[h+1416>>2]=0;a=h;J[a+1004>>2]=2;J[a+1008>>2]=1008981770;J[a+1e3>>2]=247140;H[a+1020|0]=0;J[a+1024>>2]=0;J[a+1028>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;I[a+88>>1]=0;J[a+140>>2]=0;J[a+144>>2]=0;I[a+148>>1]=0;J[a+200>>2]=0;J[a+204>>2]=0;I[a+208>>1]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+36>>2]=1;J[a+40>>2]=1008981770;J[a+32>>2]=247060;H[a+52|0]=0;H[a+112|0]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1008981770;J[a+92>>2]=247060;H[a+172|0]=0;J[a+156>>2]=1;J[a+160>>2]=1008981770;J[a+152>>2]=247060;J[a+192>>2]=0;J[a+196>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;I[a+268>>1]=0;J[a+320>>2]=0;J[a+324>>2]=0;I[a+328>>1]=0;I[a+388>>1]=0;J[a+380>>2]=0;J[a+384>>2]=0;J[a+212>>2]=247060;H[a+232|0]=0;J[a+216>>2]=1;J[a+220>>2]=1008981770;J[a+252>>2]=0;J[a+256>>2]=0;H[a+292|0]=0;J[a+272>>2]=247060;J[a+276>>2]=1;J[a+280>>2]=1008981770;J[a+312>>2]=0;J[a+316>>2]=0;H[a+352|0]=0;J[a+332>>2]=247060;J[a+336>>2]=1;J[a+340>>2]=1008981770;J[a+372>>2]=0;J[a+376>>2]=0;I[a+448>>1]=0;J[a+440>>2]=0;J[a+444>>2]=0;I[a+508>>1]=0;J[a+500>>2]=0;J[a+504>>2]=0;I[a+568>>1]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+392>>2]=247060;H[a+412|0]=0;J[a+396>>2]=1;J[a+400>>2]=1008981770;J[a+432>>2]=0;J[a+436>>2]=0;H[a+472|0]=0;J[a+452>>2]=247060;J[a+456>>2]=1;J[a+460>>2]=1008981770;J[a+492>>2]=0;J[a+496>>2]=0;J[a+512>>2]=247060;J[a+516>>2]=1;J[a+520>>2]=1008981770;J[a+552>>2]=0;J[a+556>>2]=0;H[a+532|0]=K[a+532|0]&254;H[a+592|0]=K[a+592|0]&254;J[a+576>>2]=1;J[a+580>>2]=1008981770;J[a+572>>2]=247060;I[a+628>>1]=0;J[a+620>>2]=0;J[a+624>>2]=0;J[a+612>>2]=0;J[a+616>>2]=0;H[a+652|0]=K[a+652|0]&254;J[a+636>>2]=1;J[a+640>>2]=1008981770;J[a+632>>2]=247060;I[a+688>>1]=0;J[a+680>>2]=0;J[a+684>>2]=0;J[a+672>>2]=0;J[a+676>>2]=0;H[a+712|0]=K[a+712|0]&254;J[a+696>>2]=1;J[a+700>>2]=1008981770;J[a+692>>2]=247060;I[a+748>>1]=0;J[a+740>>2]=0;J[a+744>>2]=0;J[a+732>>2]=0;J[a+736>>2]=0;H[a+772|0]=K[a+772|0]&254;J[a+756>>2]=1;J[a+760>>2]=1008981770;J[a+752>>2]=247060;I[a+808>>1]=0;J[a+800>>2]=0;J[a+804>>2]=0;J[a+792>>2]=0;J[a+796>>2]=0;H[a+832|0]=K[a+832|0]&254;J[a+816>>2]=1;J[a+820>>2]=1008981770;J[a+812>>2]=247060;I[a+868>>1]=0;J[a+860>>2]=0;J[a+864>>2]=0;J[a+852>>2]=0;J[a+856>>2]=0;H[a+892|0]=K[a+892|0]&254;J[a+876>>2]=1;J[a+880>>2]=1008981770;J[a+872>>2]=247060;I[a+928>>1]=0;J[a+920>>2]=0;J[a+924>>2]=0;J[a+912>>2]=0;J[a+916>>2]=0;H[a+952|0]=K[a+952|0]&254;J[a+936>>2]=1;J[a+940>>2]=1008981770;J[a+932>>2]=247060;I[a+988>>1]=0;J[a+980>>2]=0;J[a+984>>2]=0;J[a+972>>2]=0;J[a+976>>2]=0;d=N[n>>2];g=N[n+4>>2];N[a+28>>2]=N[n+8>>2]*Q(.800000011920929);N[a+24>>2]=g*Q(.800000011920929);N[a+20>>2]=d*Q(.800000011920929);if(!oa){break Ra}Ea=a+1160|0;while(1){Xa:{if(!L[J[i+40>>2]+P(P(H[J[i+12>>2]+20|0]&1,ga),6)>>1]|J[J[r+32>>2]+(ga<<2)>>2]==-1){break Xa}VE(r,ga,h+1e3|0);a=J[h+1416>>2];if((a|0)>=17){break Qa}if((a|0)>0){k=N[A+4>>2];m=N[A>>2];d=N[A+8>>2];g=N[A+12>>2];aa=0;while(1){b=aa<<3;c=b+(h+1424|0)|0;b=b+Ea|0;j=N[b>>2];o=N[b+4>>2];N[c+4>>2]=k+Q(Q(d*j)+Q(g*o));N[c>>2]=m+Q(Q(g*j)-Q(d*o));aa=aa+1|0;if((a|0)!=(aa|0)){continue}break}}b=J[p+102984>>2];Zi[J[J[b>>2]+12>>2]](b,h+1424|0,a,h+20|0);aa=0;a=J[r+56>>2];b=(ga>>>0)/(a>>>0)|0;E=b;t=0;T=Ui-256|0;Ui=T;c=K[J[i+12>>2]+20|0];f=J[i+40>>2];a=P(a,b);w=ga-a|0;a=a+w|0;ka=Ko(r,a,T+128|0);Ya:{if(ka){sa=f+P(P(a,c&1),6)|0;b=-1;while(1){c=(t<<3)+172688|0;a=E+J[c>>2]|0;Za:{if((a|0)<0|(a|0)>=J[r+52>>2]){break Za}c=w+J[c+4>>2]|0;if((c|0)<0){break Za}f=J[r+56>>2];if((f|0)<=(c|0)){break Za}a=c+P(a,f)|0;e=Ko(r,a,T);if(L[sa>>1]!=L[J[i+40>>2]+P(P(a,H[J[i+12>>2]+20|0]&1),6)>>1]){break Za}d=N[r+44>>2];g=N[r+48>>2];d=Q((d>g?d:g)*Q(.009999999776482582));d=Q(d*d);c=0;while(1){l=c;c=c+1|0;G=(ka|0)==(c|0);a=T+128|0;f=a+((G?0:c)<<3)|0;g=N[f+4>>2];k=N[f>>2];a=a+(l<<3)|0;m=N[a+4>>2];j=N[a>>2];f=0;while(1){_a:{a=f;if((e|0)==(a|0)){a=e;break _a}f=a+1|0;X=T+(a<<3)|0;o=Q(k-N[X>>2]);s=Q(o*o);o=Q(g-N[X+4>>2]);if(!(d>Q(s+Q(o*o)))){continue}X=T+(((e|0)!=(f|0)?f:0)<<3)|0;o=Q(j-N[X>>2]);s=Q(o*o);o=Q(m-N[X+4>>2]);if(!(d>Q(s+Q(o*o)))){continue}}break}b=(Ia=-1,Ja=oxa(-2,l),Ka=a>>>0>=e>>>0,Ka?Ia:Ja)&b;if(!G){continue}break}}t=t+1|0;if((t|0)!=4){continue}break}break Ya}b=-1;$a:{if((E|0)<0){if((E|0)!=-1){break Ya}a=0;break $a}ab:{if((w|0)<-1|(E|0)>=J[r+52>>2]){break ab}a=w+1|0;c=J[r+56>>2];if((a|0)>=(c|0)){break ab}Ko(r,a+P(c,E)|0,T)}a=E+1|0}bb:{if((w|0)<0|(a|0)>=J[r+52>>2]){break bb}c=J[r+56>>2];if((c|0)<=(w|0)){break bb}Ko(r,w+P(a,c)|0,T)}if((E|0)<0){break Ya}cb:{if((w|0)<=0|(E|0)>=J[r+52>>2]){break cb}a=J[r+56>>2];if((a|0)<(w|0)){break cb}Ko(r,(w-1|0)+P(a,E)|0,T)}if(!E|(E|0)>J[r+52>>2]|(w|0)<0){break Ya}a=J[r+56>>2];if((a|0)<=(w|0)){break Ya}Ko(r,w+P(a,E-1|0)|0,T)}Ui=T+256|0;Fa=h+32|0;l=b;t=0;b=0;sa=0;E=Ui-256|0;Ui=E;db:{if(L[(J[J[r+40>>2]+8>>2]+(J[J[r+32>>2]+(ga<<2)>>2]<<2)|0)+2>>1]<17){G=Ko(r,ga,E);Ba=G>>>0>=16?16:G;if(!Ba){break db}f=G-1|0;c=2;a=1;while(1){e=a;a=c;if(l>>>b&1){T=E+(b<<3)|0;ka=J[T+4>>2];w=Fa+P(t,60)|0;c=w;J[c+24>>2]=J[T>>2];J[c+28>>2]=ka;ka=E+(e<<3)|0;X=J[ka>>2];F=J[ka+4>>2];I[c+56>>1]=0;J[c+32>>2]=X;J[c+36>>2]=F;H[c+56|0]=1;c=E+(f<<3)|0;eb:{if(l>>>f&1){f=J[c+4>>2];J[w+40>>2]=J[c>>2];J[w+44>>2]=f;break eb}g=N[T>>2];m=N[c>>2];k=N[T+4>>2];s=N[c+4>>2];d=Q(k-s);j=Q(d*d);o=Q(g-m);S=Q(o*o);c=(j>S?j:S)==j;c=((c?d>=Q(0)?1:-1:0)+ga|0)+P(J[r+56>>2],c?0:o<=Q(0)?1:-1)|0;f=J[J[r+32>>2]+(c<<2)>>2];fb:{if((f|0)==-1){d=Q(s-k);d=Q(d+d);g=Q(m-g);g=Q(g+g);break fb}T=J[J[r+40>>2]+8>>2];X=Ko(r,c,E+128|0);c=L[(T+(f<<2)|0)+2>>1];gb:{if(!c){c=0;break gb}Aa=c&1;hb:{if((c|0)==1){d=Q(34028234663852886e22);f=0;c=0;break hb}za=c&65534;d=Q(34028234663852886e22);f=0;c=0;T=0;while(1){F=E+128|0;Ca=f|1;ba=F+(Ca<<3)|0;m=Q(N[ba>>2]-g);F=F+(f<<3)|0;j=Q(N[F>>2]-g);o=Q(j*j);j=Q(N[F+4>>2]-k);j=Q(o+Q(j*j));F=j>2]-k);m=Q(o+Q(m*m));d=F?j:d;ba=m>2]-g);g=Q(d*d);d=Q(N[c+4>>2]-k);c=j>Q(g+Q(d*d))?f:F}c=(E+128|0)+(((c+X|0)-1>>>0)%(X>>>0)<<3)|0;d=N[c+4>>2];g=N[c>>2]}N[w+44>>2]=d;N[w+40>>2]=g}H[w+57|0]=1;ib:{if(l>>>e&1){c=E+(a<<3)|0;f=J[c+4>>2];J[w+48>>2]=J[c>>2];J[w+52>>2]=f;break ib}c=E+(a<<3)|0;k=N[c>>2];m=N[ka+4>>2];d=Q(N[c+4>>2]-m);j=Q(d*d);g=N[ka>>2];k=Q(k-g);o=Q(k*k);c=(j>o?j:o)==j;c=((c?d>=Q(0)?1:-1:0)+ga|0)+P(J[r+56>>2],c?0:k<=Q(0)?1:-1)|0;f=J[J[r+32>>2]+(c<<2)>>2];jb:{if((f|0)==-1){d=Q(d+d);g=Q(k+k);break jb}T=J[J[r+40>>2]+8>>2];ka=Ko(r,c,E+128|0);c=L[(T+(f<<2)|0)+2>>1];kb:{if(!c){c=0;break kb}ba=c&1;lb:{if((c|0)==1){d=Q(34028234663852886e22);f=0;c=0;break lb}Aa=c&65534;d=Q(34028234663852886e22);f=0;c=0;T=0;while(1){X=E+128|0;za=f|1;F=X+(za<<3)|0;k=Q(N[F>>2]-g);X=X+(f<<3)|0;j=Q(N[X>>2]-g);o=Q(j*j);j=Q(N[X+4>>2]-m);j=Q(o+Q(j*j));X=j>2]-m);k=Q(o+Q(k*k));d=X?j:d;F=k>2]-g);g=Q(d*d);d=Q(N[c+4>>2]-m);c=k>Q(g+Q(d*d))?f:F}c=(E+128|0)+(((c+ka|0)+1>>>0)%(ka>>>0)<<3)|0;d=N[c+4>>2];g=N[c>>2]}N[w+52>>2]=d;N[w+48>>2]=g}t=t+1|0}c=(a+1>>>0)%(G>>>0)|0;f=b;b=e;sa=sa+1|0;if((Ba|0)!=(sa|0)){continue}break}break db}Z(105899,41688,272,49591);B()}Ui=E+256|0;if(!t){break Xa}while(1){k=N[A>>2];d=N[A+8>>2];a=(h+32|0)+P(aa,60)|0;m=N[a+24>>2];g=N[A+12>>2];j=N[a+28>>2];o=N[A+4>>2];N[h+1428>>2]=Q(Q(d*m)+Q(g*j))+o;N[h+1424>>2]=k+Q(Q(g*m)-Q(d*j));m=N[a+32>>2];j=N[a+36>>2];N[h+16>>2]=o+Q(Q(d*m)+Q(g*j));N[h+12>>2]=k+Q(Q(g*m)-Q(d*j));a=J[p+102984>>2];Zi[J[J[a>>2]+24>>2]](a,h+1424|0,h+12|0,n);aa=aa+1|0;if((aa|0)!=(t|0)){continue}break}}ga=ga+1|0;if((oa|0)!=(ga|0)){continue}break}break Ra}k=N[A>>2];d=N[A+8>>2];m=N[r+24>>2];g=N[A+12>>2];j=N[r+28>>2];N[h+1004>>2]=Q(Q(d*m)+Q(g*j))+N[A+4>>2];N[h+1e3>>2]=k+Q(Q(g*m)-Q(d*j));k=N[r+8>>2];N[h+1428>>2]=d+Q(g*Q(0));N[h+1424>>2]=g-Q(d*Q(0));a=J[p+102984>>2];b=h+1e3|0;Zi[J[J[a>>2]+20>>2]](a,b,k,h+1424|0,n);a=J[p+102984>>2];N[h+24>>2]=Q(k*N[h+1428>>2])+N[h+1004>>2];N[h+20>>2]=Q(k*N[h+1424>>2])+N[h+1e3>>2];d=N[n>>2];g=N[n+4>>2];N[h+40>>2]=Q(1)-N[n+8>>2];N[h+36>>2]=Q(1)-g;N[h+32>>2]=Q(1)-d;Zi[J[J[a>>2]+24>>2]](a,b,h+20|0,h+32|0)}Ui=h+1552|0;break Pa}Z(105881,42374,1041,47661);B()}b=J[i+4>>2];if(b){continue}break}}z=J[z+96>>2];if(z){continue}break}}mb:{if(!(ca&2)){break mb}b=J[p+102956>>2];if(!b){break mb}while(1){a=Ui+-64|0;Ui=a;c=J[b+52>>2];f=J[b+48>>2];e=J[f+16>>2];J[a+56>>2]=J[f+12>>2];J[a+60>>2]=e;f=J[c+16>>2];J[a+48>>2]=J[c+12>>2];J[a+52>>2]=f;Zi[J[J[b>>2]>>2]](a+40|0,b);Zi[J[J[b>>2]+4>>2]](a+32|0,b);J[a+28>>2]=1061997773;J[a+20>>2]=1056964608;J[a+24>>2]=1061997773;nb:{ob:{switch(J[b+4>>2]-3|0){case 0:c=J[p+102984>>2];Zi[J[J[c>>2]+24>>2]](c,a+40|0,a+32|0,a+20|0);break nb;case 1:f=J[b+72>>2];c=a+12|0;J[c>>2]=J[b+68>>2];J[c+4>>2]=f;e=J[b+80>>2];f=a+4|0;J[f>>2]=J[b+76>>2];J[f+4>>2]=e;h=J[p+102984>>2];e=a+20|0;Zi[J[J[h>>2]+24>>2]](h,c,a+40|0,e);h=J[p+102984>>2];Zi[J[J[h>>2]+24>>2]](h,f,a+32|0,e);h=J[p+102984>>2];Zi[J[J[h>>2]+24>>2]](h,c,f,e);break nb;case 2:break nb;default:break ob}}f=J[p+102984>>2];e=a+40|0;c=a+20|0;Zi[J[J[f>>2]+24>>2]](f,a+56|0,e,c);f=J[p+102984>>2];i=e;e=a+32|0;Zi[J[J[f>>2]+24>>2]](f,i,e,c);f=J[p+102984>>2];Zi[J[J[f>>2]+24>>2]](f,a+48|0,e,c)}Ui=a- -64|0;b=J[b+12>>2];if(b){continue}break}}pb:{if(!(ca&8)){break pb}J[n+44>>2]=1063675494;J[n+36>>2]=1050253722;J[n+40>>2]=1063675494;f=J[p+102932>>2];if(!f){break pb}c=n+8|0;while(1){qb:{if((J[f+4>>2]&6)!=6){break qb}a=J[f+48>>2];b=J[a+8>>2]+12|0;d=N[J[a+12>>2]+8>>2];a=J[f+52>>2];UE(n,f- -64|0,b,d,J[a+8>>2]+12|0,N[J[a+12>>2]+8>>2]);a=J[f+132>>2];if((a|0)<=0){break qb}b=0;if((a|0)!=1){e=a&-2;z=0;while(1){h=J[p+102984>>2];i=c+(b<<3)|0;l=n+36|0;Zi[J[J[h>>2]+32>>2]](h,i,n,l);h=J[p+102984>>2];Zi[J[J[h>>2]+32>>2]](h,i+8|0,n,l);b=b+2|0;z=z+2|0;if((e|0)!=(z|0)){continue}break}}if(!(a&1)){break qb}a=J[p+102984>>2];Zi[J[J[a>>2]+32>>2]](a,c+(b<<3)|0,n,n+36|0)}f=J[f+12>>2];if(f){continue}break}}rb:{if(!(ca&4)){break rb}J[n+44>>2]=1063675494;J[n+36>>2]=1063675494;J[n+40>>2]=1050253722;f=J[p+102952>>2];if(!f){break rb}while(1){sb:{if(!(K[f+4|0]&32)){break sb}b=J[f+100>>2];if(!b){break sb}while(1){if(J[b+28>>2]>0){z=0;while(1){a=J[(J[b+24>>2]+P(z,28)|0)+24>>2];if((a|0)<0|(a|0)>=J[p+102884>>2]){break c}a=J[p+102876>>2]+P(a,36)|0;d=N[a+4>>2];g=N[a+8>>2];k=N[a>>2];m=N[a+12>>2];N[n+28>>2]=m;N[n+24>>2]=k;N[n+20>>2]=m;N[n+16>>2]=g;N[n+12>>2]=d;N[n+8>>2]=g;N[n+4>>2]=d;N[n>>2]=k;a=J[p+102984>>2];Zi[J[J[a>>2]+8>>2]](a,n,4,n+36|0);z=z+1|0;if((z|0)>2]){continue}break}}b=J[b+4>>2];if(b){continue}break}}f=J[f+96>>2];if(f){continue}break}}if(!(ca&16)){break Ma}b=J[p+102952>>2];if(!b){break Ma}while(1){a=J[b+24>>2];J[n+8>>2]=J[b+20>>2];J[n+12>>2]=a;a=J[b+16>>2];J[n>>2]=J[b+12>>2];J[n+4>>2]=a;a=J[b+48>>2];J[n>>2]=J[b+44>>2];J[n+4>>2]=a;a=J[p+102984>>2];Zi[J[J[a>>2]+28>>2]](a,n);b=J[b+96>>2];if(b){continue}break}}Ui=n+48|0;Ui=y+160|0}b=J[u+124>>2];a=J[ma+4>>2];tb:{if(b>>>0>=a>>>0){if(K[300320]){break tb}J[u+32>>2]=a;J[u+36>>2]=J[56054];dj(3,88458,125168,u+32|0)}H[300320]=a>>>0<=b>>>0}b=J[u+112>>2];a=J[ma+12>>2];ub:{if(b>>>0>=a>>>0){if(K[300321]){break ub}J[u+16>>2]=a;J[u+20>>2]=J[56055];dj(3,88458,125065,u+16|0)}H[300321]=a>>>0<=b>>>0}vb:{if(!xa){break vb}b=J[xa>>2];if(!b){break vb}Ga=J[b+3216>>2];Ha=J[b+3220>>2]}J[u+128>>2]=Ga;J[u+132>>2]=Ha;tv(J[xa>>2],u+128|0,1);if(J[75074]>0){ym(J[xa>>2])}a=K[ma+16|0];b=J[ea+132>>2];wb:{if(K[ma+17|0]==1){J[b+60>>2]=a&1?7631:0;break wb}J[(b+103084|0)+4>>2]=a&1?11:0}a=J[ea+152>>2]-J[ea+148>>2]>>2;J[75044]=a+J[75044];J[u+40>>2]=a;J[u+44>>2]=0;J[u+8>>2]=a;J[u+12>>2]=0}Ui=u+144|0;return}Z(112533,53895,429,12693);B()}Z(145396,53895,487,84789);B()}Z(2361,55750,166,99541);B()}Z(2108,55837,54,76114);B()}Z(2296,55837,62,76114);B()}function TM(a,b,c,d,e){var 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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;v=Ui-224|0;Ui=v;J[218570]=d;J[v+216>>2]=a;J[v+204>>2]=0;J[v+68>>2]=0;J[v+52>>2]=0;b=a+b|0;J[v+220>>2]=b;J[v+208>>2]=a;J[v+212>>2]=b;z=Ui-2064|0;Ui=z;O=v+24|0;r=Ui-144|0;Ui=r;J[z+12>>2]=0;J[z+4>>2]=8;J[z+8>>2]=0;d=v+36|0;a=d+41|0;m=d+40|0;a:{b:{c:{d:{h=J[d+176>>2];f=J[d+172>>2];e:{if(h>>>0>f>>>0){b=f+1|0;J[d+172>>2]=b;g=K[f|0];break e}if(!J[d+32>>2]){break d}b=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);f:{if(!b){H[d+40|0]=0;J[d+32>>2]=0;h=a;break f}g=K[m|0];h=b+m|0}J[d+172>>2]=a;J[d+176>>2]=h;b=a}if((g&255)!=137){break d}g:{if(b>>>0>=h>>>0){if(!J[d+32>>2]){break d}b=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);h:{if(b){h=b+m|0;g=K[m|0];break h}H[d+40|0]=0;J[d+32>>2]=0;h=a;g=0}J[d+172>>2]=a;J[d+176>>2]=h;k=a;break g}k=b+1|0;J[d+172>>2]=k;g=K[b|0]}if((g&255)!=80){break d}i:{if(h>>>0<=k>>>0){if(!J[d+32>>2]){break d}b=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);j:{if(b){h=b+m|0;g=K[m|0];break j}H[d+40|0]=0;J[d+32>>2]=0;h=a;g=0}J[d+172>>2]=a;J[d+176>>2]=h;b=a;break i}b=k+1|0;J[d+172>>2]=b;g=K[k|0]}if((g&255)!=78){break d}k:{if(b>>>0>=h>>>0){if(!J[d+32>>2]){break d}b=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);l:{if(b){h=b+m|0;g=K[m|0];break l}H[d+40|0]=0;J[d+32>>2]=0;h=a;g=0}J[d+172>>2]=a;J[d+176>>2]=h;k=a;break k}k=b+1|0;J[d+172>>2]=k;g=K[b|0]}if((g&255)!=71){break d}m:{if(h>>>0<=k>>>0){if(!J[d+32>>2]){break d}b=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);n:{if(b){h=b+m|0;g=K[m|0];break n}H[d+40|0]=0;J[d+32>>2]=0;h=a;g=0}J[d+172>>2]=a;J[d+176>>2]=h;b=a;break m}b=k+1|0;J[d+172>>2]=b;g=K[k|0]}if((g&255)!=13){break d}o:{if(b>>>0>=h>>>0){if(!J[d+32>>2]){break d}b=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);p:{if(b){h=b+m|0;g=K[m|0];break p}H[d+40|0]=0;J[d+32>>2]=0;h=a;g=0}J[d+172>>2]=a;J[d+176>>2]=h;k=a;break o}k=b+1|0;J[d+172>>2]=k;g=K[b|0]}if((g&255)!=10){break d}q:{if(h>>>0<=k>>>0){if(!J[d+32>>2]){break d}b=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);r:{if(b){h=b+m|0;g=K[m|0];break r}H[d+40|0]=0;J[d+32>>2]=0;h=a;g=0}J[d+172>>2]=a;J[d+176>>2]=h;break q}a=k+1|0;J[d+172>>2]=a;g=K[k|0]}if((g&255)!=26){break d}s:{if(a>>>0>=h>>>0){if(!J[d+32>>2]){break d}a=Zi[J[d+16>>2]](J[d+28>>2],m,J[d+36>>2])|0;J[d+168>>2]=J[d+168>>2]+(J[d+172>>2]-J[d+180>>2]|0);if(a){break s}H[d+40|0]=0;J[d+32>>2]=0;break d}J[d+172>>2]=a+1;m=a}if(K[m|0]!=10){break d}a=J[d+184>>2];J[d+172>>2]=J[d+180>>2];J[d+176>>2]=a;J[r+16>>2]=d;break c}J[218569]=93911;a=J[d+184>>2];J[d+172>>2]=J[d+180>>2];J[d+176>>2]=a;a=Zj(1,18456);if(a){J[a>>2]=d;J[a+18408>>2]=-1;H[a+18372|0]=255;J[a+18452>>2]=2279;J[a+18448>>2]=2280;J[a+18444>>2]=2281;b=gq(a);f=J[d+184>>2];J[d+172>>2]=J[d+180>>2];J[d+176>>2]=f;cj(a);if((b|0)==216){break b}}J[218569]=10442;h=0;break a}h=0;g=0;m=0;o=Ui-5120|0;Ui=o;H[o+14|0]=0;I[o+12>>1]=0;p=r+16|0;J[p+12>>2]=0;J[p+4>>2]=0;J[p+8>>2]=0;i=J[p>>2];d=i+41|0;j=i+40|0;t:{u:{v:{f=J[i+176>>2];b=J[i+172>>2];w:{if(f>>>0>b>>>0){a=b+1|0;J[i+172>>2]=a;g=K[b|0];break w}if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);x:{if(!a){H[i+40|0]=0;J[i+32>>2]=0;f=d;break x}g=K[j|0];f=a+j|0}J[i+172>>2]=d;J[i+176>>2]=f;a=d}if((g&255)!=137){break v}y:{if(a>>>0>=f>>>0){if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);z:{if(a){g=K[j|0];f=a+j|0;break z}g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d}J[i+172>>2]=d;J[i+176>>2]=f;b=d;break y}b=a+1|0;J[i+172>>2]=b;g=K[a|0]}if((g&255)!=80){break v}A:{if(b>>>0>=f>>>0){if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);B:{if(a){g=K[j|0];f=a+j|0;break B}g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d}J[i+172>>2]=d;J[i+176>>2]=f;a=d;break A}a=b+1|0;J[i+172>>2]=a;g=K[b|0]}if((g&255)!=78){break v}C:{if(a>>>0>=f>>>0){if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);D:{if(a){g=K[j|0];f=a+j|0;break D}g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d}J[i+172>>2]=d;J[i+176>>2]=f;b=d;break C}b=a+1|0;J[i+172>>2]=b;g=K[a|0]}if((g&255)!=71){break v}E:{if(b>>>0>=f>>>0){if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);F:{if(a){g=K[j|0];f=a+j|0;break F}g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d}J[i+172>>2]=d;J[i+176>>2]=f;a=d;break E}a=b+1|0;J[i+172>>2]=a;g=K[b|0]}if((g&255)!=13){break v}G:{if(a>>>0>=f>>>0){if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);H:{if(a){g=K[j|0];f=a+j|0;break H}g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d}J[i+172>>2]=d;J[i+176>>2]=f;b=d;break G}b=a+1|0;J[i+172>>2]=b;g=K[a|0]}if((g&255)!=10){break v}I:{if(b>>>0>=f>>>0){if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);J:{if(a){g=K[j|0];f=a+j|0;break J}g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d}J[i+172>>2]=d;J[i+176>>2]=f;a=d;break I}a=b+1|0;J[i+172>>2]=a;g=K[b|0]}if((g&255)!=26){break v}K:{if(a>>>0>=f>>>0){if(!J[i+32>>2]){break v}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);L:{if(a){g=a+j|0;f=K[j|0];break L}H[i+40|0]=0;J[i+32>>2]=0;g=d;f=0}J[i+172>>2]=d;J[i+176>>2]=g;break K}J[i+172>>2]=a+1;f=K[a|0]}if((f&255)!=10){break v}f=1;while(1){b=rl(i)<<16;g=rl(i);n=b|g;M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{k=rl(i);a=k<<16|rl(i);if((a|0)<=1229472849){if((a|0)==1130840649){break Y}if((a|0)==1229209940){break U}if((a|0)!=1229278788){break S}if(!f){break T}J[218569]=93899;break u}if((a|0)==1229472850){break X}if((a|0)==1347179589){break W}if((a|0)!=1951551059){break S}if(!f){break V}J[218569]=93899;break u}W=1;if(!n){break M}if((b|0)<0){J[i+172>>2]=J[i+176>>2];break M}if(!J[i+16>>2]){g=J[i+172>>2];break N}a=J[i+176>>2];g=J[i+172>>2];b=a-g|0;if((b|0)>=(n|0)){break N}J[i+172>>2]=a;Zi[J[i+20>>2]](J[i+28>>2],n-b|0);break M}if(!f){J[218569]=93899;break u}if((n|0)!=13){J[218569]=93899;break u}J[i>>2]=rl(i)<<16|rl(i);a=rl(i)<<16|rl(i);J[i+4>>2]=a;if(a>>>0>=16777217){J[218569]=143513;break u}if(M[i>>2]>=16777217){J[218569]=143513;break u}Z:{f=J[i+176>>2];b=J[i+172>>2];_:{$:{if(f>>>0>b>>>0){a=b+1|0;J[i+172>>2]=a;g=K[b|0];break $}if(!J[i+32>>2]){J[p+16>>2]=0;break _}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);aa:{if(!a){g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d;break aa}g=K[j|0];f=a+j|0}J[i+172>>2]=d;J[i+176>>2]=f;a=d}b=g&255;J[p+16>>2]=b;if(b>>>0>16){break _}if(1<>>0>>0){b=a+1|0;J[i+172>>2]=b;g=K[a|0];break ba}if(!J[i+32>>2]){g=0;b=a;u=0;break O}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);ca:{if(!a){g=0;H[i+40|0]=0;J[i+32>>2]=0;f=d;break ca}g=K[j|0];f=a+j|0}J[i+172>>2]=d;J[i+176>>2]=f;b=d}u=g&255;if(u>>>0>=7){J[218569]=93899;break u}if((g&255)==3){g=3;u=3;s=3;if(J[p+16>>2]!=16){break O}J[218569]=93899;break u}if(!(u&1)){break O}J[218569]=93899;break u}if(f){J[218569]=93899;break u}if(n>>>0>=769){J[218569]=93899;break u}da:{t=(g>>>0)/3|0;if((n|0)==(P(t,3)|0)){if(g>>>0>=3){break da}f=0;break M}J[218569]=93899;break u}f=J[i+176>>2];a=J[i+172>>2];q=0;while(1){ea:{if(a>>>0>>0){b=a+1|0;J[i+172>>2]=b;k=K[a|0];break ea}if(!J[i+32>>2]){k=0;b=a;break ea}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);fa:{if(!a){k=0;H[i+40|0]=0;J[i+32>>2]=0;f=d;break fa}k=K[j|0];f=a+j|0}J[i+172>>2]=d;J[i+176>>2]=f;b=d}g=(o+16|0)+(q<<2)|0;H[g|0]=k;ga:{if(b>>>0>>0){k=b+1|0;J[i+172>>2]=k;a=K[b|0];break ga}if(!J[i+32>>2]){a=0;k=b;break ga}b=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);ha:{if(!b){H[i+40|0]=0;J[i+32>>2]=0;f=d;a=0;break ha}f=b+j|0;a=K[j|0]}J[i+172>>2]=d;J[i+176>>2]=f;k=d}H[g+1|0]=a;ia:{if(f>>>0>k>>>0){a=k+1|0;J[i+172>>2]=a;b=K[k|0];break ia}if(!J[i+32>>2]){b=0;a=k;break ia}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);ja:{if(!a){H[i+40|0]=0;J[i+32>>2]=0;f=d;b=0;break ja}f=a+j|0;b=K[j|0]}J[i+172>>2]=d;J[i+176>>2]=f;a=d}H[g+3|0]=255;H[g+2|0]=b;q=q+1|0;if((t|0)!=(q|0)){continue}break}f=0;break M}if(J[p+4>>2]){J[218569]=93899;break u}if(s){if(!t){J[218569]=93899;break u}ka:{if(n>>>0<=t>>>0){s=4;if(n){break ka}f=0;break M}J[218569]=93899;break u}k=J[i+176>>2];g=J[i+172>>2];f=0;while(1){la:{if(g>>>0>>0){a=g+1|0;J[i+172>>2]=a;b=K[g|0];g=a;break la}if(!J[i+32>>2]){b=0;break la}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);ma:{if(!a){H[i+40|0]=0;J[i+32>>2]=0;k=d;b=0;break ma}k=a+j|0;b=K[j|0]}J[i+172>>2]=d;J[i+176>>2]=k;g=d}H[((o+16|0)+(f<<2)|0)+3|0]=b;f=f+1|0;if((n|0)!=(f|0)){continue}break}f=0;break M}a=J[i+8>>2];if(!(a&1)){J[218569]=93899;break u}if((n|0)!=a<<1){J[218569]=93899;break u}na:{if(J[p+16>>2]!=16){f=0;if((a|0)>0){break na}x=1;s=0;break M}x=1;f=0;if((a|0)<=0){s=0;break M}while(1){I[(o+6|0)+(f<<1)>>1]=rl(i);s=0;f=f+1|0;if((f|0)>2]){continue}break}f=0;break M}while(1){H[(o+12|0)+f|0]=P(rl(i),K[J[p+16>>2]+181825|0]);x=1;s=0;f=f+1|0;if((f|0)>2]){continue}break}f=0;break M}if(f){J[218569]=93899;break u}if(!(t|!s)){J[218569]=93899;break u}if(n>>>0>=1073741825){J[218569]=22189;break u}f=0;a=m+n|0;if((a|0)<(m|0)){break t}oa:{if(a>>>0<=l>>>0){g=J[p+4>>2];break oa}g=l?l:n>>>0<=4096?4096:n;while(1){l=g;g=l<<1;if(a>>>0>l>>>0){continue}break}g=ml(J[p+4>>2],l);if(!g){J[218569]=3003;break t}J[p+4>>2]=g}k=g+m|0;pa:{qa:{ra:{sa:{if(!J[i+16>>2]){q=J[i+176>>2];g=J[i+172>>2];break sa}q=J[i+176>>2];g=J[i+172>>2];b=q-g|0;if((b|0)<(n|0)){break ra}}if(g+n>>>0>q>>>0){break pa}hj(k,g,n);J[i+172>>2]=n+J[i+172>>2];break qa}g=hj(k,g,b);g=b+g|0;b=n-b|0;g=Zi[J[i+16>>2]](J[i+28>>2],g,b)|0;J[i+172>>2]=J[i+176>>2];if((b|0)!=(g|0)){break pa}}m=a;break M}J[218569]=93899;break t}b=J[p+4>>2];if(!b){J[218569]=93899;break u}ta:{a=J[i+4>>2];d=P(P(a,J[i+8>>2]),P(J[p+16>>2],J[i>>2])+7>>>3|0)+a|0;a=sj(d);if(a){J[o+1044>>2]=b;J[o+1048>>2]=b+m;b=0;t=0;n=Ui-2512|0;Ui=n;j=o+1044|0;J[j+32>>2]=1;J[j+20>>2]=a;J[j+24>>2]=a;J[j+28>>2]=a+d;ua:{va:{if(W){break va}d=J[j>>2];k=J[j+4>>2];wa:{if(d>>>0>=k>>>0){g=d;f=0;break wa}g=d+1|0;J[j>>2]=g;f=K[d|0]}xa:{if(g>>>0>=k>>>0){d=g;break xa}d=g+1|0;J[j>>2]=d;b=K[g|0]}if(!(b&32|(((f<<8|b)>>>0)%31|d>>>0>=k>>>0))){if((f&15)==8){break va}}J[218569]=93899;break ua}J[j+16>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;A=j+3500|0;C=j+3212|0;D=j+3180|0;G=j+3080|0;Q=j+3112|0;R=j+1480|0;T=j+1192|0;U=j+1160|0;V=j+1060|0;S=j+1092|0;w=j+2056|0;y=j+36|0;Y=n+1936|0;_=n+1648|0;$=n+1616|0;aa=n+1516|0;ba=n+1548|0;d=0;while(1){ya:{za:{if((d|0)>0){break za}while(1){f=d;if(t>>>d|0){J[j>>2]=J[j+4>>2];break za}b=0;d=J[j>>2];if(d>>>0>2]){J[j>>2]=d+1;b=K[d|0]}d=f+8|0;J[j+8>>2]=d;t=(b&255)<>2]=t;if((f|0)<17){continue}break}b=f+7|0;k=t>>>1|0;break ya}b=d-1|0;J[j+8>>2]=b;k=t>>>1|0;J[j+16>>2]=k;if((d|0)>2){break ya}while(1){if(k>>>b|0){J[j>>2]=J[j+4>>2];break ya}g=0;d=J[j>>2];if(d>>>0>2]){J[j>>2]=d+1;g=K[d|0]}d=b+8|0;J[j+8>>2]=d;k=(g&255)<>2]=k;f=(b|0)<17;b=d;if(f){continue}break}}d=b-2|0;J[j+8>>2]=d;g=k>>>2|0;J[j+16>>2]=g;Aa:{Ba:{Ca:{switch((k&3)-1|0){default:f=d&7;if(f){k=d;Da:{if((b|0)>1){break Da}while(1){if(g>>>d|0){J[j>>2]=J[j+4>>2];k=d;break Da}b=0;k=J[j>>2];if(k>>>0>2]){J[j>>2]=k+1;b=K[k|0]}k=d+8|0;J[j+8>>2]=k;g=(b&255)<>2]=g;b=(d|0)<17;d=k;if(b){continue}break}}d=k-f|0;J[j+8>>2]=d;g=g>>>f|0;J[j+16>>2]=g}Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{if((d|0)>0){N=d-1|0;q=(N>>>3|0)+1|0;m=q&3;f=0;Ka:{if(d>>>0<25){b=0;break Ka}ca=q&1073741820;b=0;l=0;while(1){k=(n+492|0)+b|0;H[k|0]=g;H[k+1|0]=g>>>8;H[k+2|0]=g>>>16;H[k+3|0]=g>>>24;b=b+4|0;g=0;l=l+4|0;if((ca|0)!=(l|0)){continue}break}}k=0;if(m){while(1){H[(n+492|0)+b|0]=g;b=b+1|0;g=g>>>8|0;k=g;f=f+1|0;if((m|0)!=(f|0)){continue}break}}J[j+16>>2]=k;b=d-(N&-8)|0;J[j+8>>2]=b-8;if((b|0)==8){break Ja}d=93899;break Ga}q=0;if((d|0)>=0){break Ia}d=93899;break Ga}if(d>>>0>24){break Ha}}m=J[j+4>>2];f=J[j>>2];La:{if(!(q&1)){b=f;g=q;break La}d=0;Ma:{if(f>>>0>=m>>>0){b=f;break Ma}b=f+1|0;J[j>>2]=b;d=K[f|0]}H[(n+492|0)+q|0]=d;g=q+1|0}if((q|0)==3){break Ha}while(1){k=0;f=(n+492|0)+g|0;Na:{if(b>>>0>=m>>>0){d=b;b=0;break Na}d=b+1|0;J[j>>2]=d;b=K[b|0]}H[f|0]=b;Oa:{if(d>>>0>=m>>>0){b=d;break Oa}b=d+1|0;J[j>>2]=b;k=K[d|0]}H[(g+n|0)+493|0]=k;g=g+2|0;if((g|0)!=4){continue}break}}f=K[n+492|0]|K[n+493|0]<<8;d=93899;if((f^(K[n+494|0]|K[n+495|0]<<8))!=65535){break Ga}b=J[j>>2];d=93899;if(M[j+4>>2]>>0){break Ga}k=J[j+28>>2];if(k>>>0>=a+f>>>0){break Ea}d=93899;if(!J[j+32>>2]){break Ga}b=J[j+24>>2];g=a-b|0;d=3003;if(f>>>0>(g^-1)>>>0){break Ga}a=k-b|0;k=f+g|0;if(a>>>0>>0){while(1){d=3003;if((a|0)<0){break Ga}a=a<<1;if(k>>>0>a>>>0){continue}break}}b=ml(b,a);if(b){break Fa}d=3003}J[218569]=d;break ua}J[j+24>>2]=b;J[j+28>>2]=a+b;a=b+g|0;J[j+20>>2]=a;b=J[j>>2]}hj(a,b,f);J[j>>2]=f+J[j>>2];a=f+J[j+20>>2]|0;J[j+20>>2]=a;break Aa;case 0:if(!Jt(y,182224,288)){break ua}if(!Jt(w,182512,32)){break ua}break Ba;case 2:break ua;case 1:break Ca}}k=d;Pa:{if((b|0)>6){break Pa}while(1){if(g>>>d|0){J[j>>2]=J[j+4>>2];k=d;break Pa}a=0;b=J[j>>2];if(b>>>0>2]){J[j>>2]=b+1;a=K[b|0]}k=d+8|0;J[j+8>>2]=k;g=(a&255)<>2]=g;a=(d|0)<17;d=k;if(a){continue}break}}a=k-5|0;J[j+8>>2]=a;b=g>>>5|0;J[j+16>>2]=b;f=a;Qa:{if((k|0)>9){break Qa}while(1){if(b>>>a|0){J[j>>2]=J[j+4>>2];f=a;break Qa}d=0;f=J[j>>2];if(f>>>0>2]){J[j>>2]=f+1;d=K[f|0]}f=a+8|0;J[j+8>>2]=f;b=(d&255)<>2]=b;d=(a|0)<17;a=f;if(d){continue}break}}k=g&31;a=f-5|0;J[j+8>>2]=a;d=b>>>5|0;J[j+16>>2]=d;m=b&31;b=a;Ra:{if((f|0)>8){break Ra}while(1){if(d>>>a|0){J[j>>2]=J[j+4>>2];b=a;break Ra}g=0;b=J[j>>2];if(b>>>0>2]){J[j>>2]=b+1;g=K[b|0]}b=a+8|0;J[j+8>>2]=b;d=(g&255)<>2]=d;f=(a|0)<17;a=b;if(f){continue}break}}a=b-4|0;J[j+8>>2]=a;b=d>>>4|0;J[j+16>>2]=b;g=0;H[n+15|0]=0;H[n+16|0]=0;H[n+17|0]=0;H[n+18|0]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;l=(d&15)+3|0;while(1){f=g;g=b;d=a;Sa:{if((d|0)>2){break Sa}while(1){if(g>>>a|0){J[j>>2]=J[j+4>>2];d=a;break Sa}b=0;d=J[j>>2];if(d>>>0>2]){J[j>>2]=d+1;b=K[d|0]}d=a+8|0;J[j+8>>2]=d;g=(b&255)<>2]=g;b=(a|0)<17;a=d;if(b){continue}break}}a=d-3|0;J[j+8>>2]=a;b=g>>>3|0;J[j+16>>2]=b;H[n+K[f+182544|0]|0]=g&7;g=f+1|0;if((f|0)!=(l|0)){continue}break}if(!Jt(n+492|0,n,19)){break ua}l=k+257|0;N=m+1|0;m=l+N|0;a=J[j+8>>2];f=0;Ta:{while(1){Ua:{if((a|0)>15){k=a;break Ua}b=J[j>>2];q=J[j+4>>2];if(b>>>0>=q>>>0){if(J[j+12>>2]){break Ta}J[j+12>>2]=1;k=a+16|0;J[j+8>>2]=k;break Ua}g=J[j+16>>2];while(1){if(g>>>a|0){J[j>>2]=q;k=a;break Ua}d=0;if(b>>>0>>0){k=b+1|0;J[j>>2]=k;d=K[b|0];b=k}k=a+8|0;J[j+8>>2]=k;g=(d&255)<>2]=g;d=(a|0)<17;a=k;if(d){continue}break}}d=J[j+16>>2];b=L[(n+492|0)+((d&511)<<1)>>1];Va:{if(b){g=b>>>9|0;a=k-g|0;J[j+8>>2]=a;g=d>>>g|0;J[j+16>>2]=g;b=b&511;break Va}a=d<<8|(d&65280)>>>8;a=a>>>4&3855|(a&3855)<<4;a=a>>>2&13107|(a&13107)<<2;g=a>>>1&21845|(a&21845)<<1;a=10;while(1){b=a;a=a+1|0;if((g|0)>=J[(b<<2)+ba>>2]){continue}break}if(b>>>0>15){break Ta}a=b<<1;q=((g>>>16-b|0)-L[a+aa>>1]|0)+L[a+$>>1]|0;if((q|0)>287|(b|0)!=K[q+_|0]){break Ta}a=k-b|0;J[j+8>>2]=a;g=d>>>b|0;J[j+16>>2]=g;b=L[(q<<1)+Y>>1]}if(b>>>0>18){break Ta}Wa:{if(b>>>0<=15){H[(n+32|0)+f|0]=b;f=f+1|0;break Wa}Xa:{Ya:{Za:{switch(b-16|0){case 0:d=a;_a:{if((d|0)>1){break _a}while(1){if(g>>>a|0){J[j>>2]=J[j+4>>2];d=a;break _a}b=0;d=J[j>>2];if(d>>>0>2]){J[j>>2]=d+1;b=K[d|0]}d=a+8|0;J[j+8>>2]=d;g=(b&255)<>2]=g;b=(a|0)<17;a=d;if(b){continue}break}}a=d-2|0;J[j+8>>2]=a;J[j+16>>2]=g>>>2;if(!f){break Ta}g=(g&3)+3|0;b=K[(f+n|0)+31|0];break Xa;case 1:d=a;$a:{if((d|0)>2){break $a}while(1){if(g>>>a|0){J[j>>2]=J[j+4>>2];d=a;break $a}b=0;d=J[j>>2];if(d>>>0>2]){J[j>>2]=d+1;b=K[d|0]}d=a+8|0;J[j+8>>2]=d;g=(b&255)<>2]=g;b=(a|0)<17;a=d;if(b){continue}break}}a=d-3|0;J[j+8>>2]=a;J[j+16>>2]=g>>>3;g=(g&7)+3|0;break Ya;default:break Za}}d=a;ab:{if((d|0)>6){break ab}while(1){if(g>>>a|0){J[j>>2]=J[j+4>>2];d=a;break ab}b=0;d=J[j>>2];if(d>>>0>2]){J[j>>2]=d+1;b=K[d|0]}d=a+8|0;J[j+8>>2]=d;g=(b&255)<>2]=g;b=(a|0)<17;a=d;if(b){continue}break}}a=d-7|0;J[j+8>>2]=a;J[j+16>>2]=g>>>7;g=(g&127)+11|0}b=0}if((m-f|0)<(g|0)){break Ta}ij((n+32|0)+f|0,b,g);f=f+g|0}if((m|0)>(f|0)){continue}break}if((f|0)!=(m|0)){break Ta}a=n+32|0;if(!Jt(y,a,l)){break ua}if(!Jt(w,a+l|0,N)){break ua}break Ba}J[218569]=93899;break ua}a=J[j+20>>2];while(1){bb:{g=J[j+8>>2];cb:{if((g|0)>15){f=g;break cb}d=J[j>>2];m=J[j+4>>2];if(d>>>0>=m>>>0){if(J[j+12>>2]){f=93899;break bb}J[j+12>>2]=1;f=g+16|0;J[j+8>>2]=f;break cb}b=J[j+16>>2];while(1){if(b>>>g|0){J[j>>2]=m;f=g;break cb}k=0;if(d>>>0>>0){f=d+1|0;J[j>>2]=f;k=K[d|0];d=f}f=g+8|0;J[j+8>>2]=f;b=(k&255)<>2]=b;k=(g|0)<17;g=f;if(k){continue}break}}g=J[j+16>>2];d=L[y+((g&511)<<1)>>1];db:{if(d){b=f;f=d>>>9|0;b=b-f|0;J[j+8>>2]=b;g=g>>>f|0;J[j+16>>2]=g;d=d&511;break db}b=g<<8|(g&65280)>>>8;b=b>>>4&3855|(b&3855)<<4;b=b>>>2&13107|(b&13107)<<2;k=b>>>1&21845|(b&21845)<<1;b=10;while(1){d=b;b=d+1|0;if((k|0)>=J[(d<<2)+S>>2]){continue}break}if(d>>>0>15){f=93899;break bb}b=d<<1;k=((k>>>16-d|0)-L[b+V>>1]|0)+L[b+U>>1]|0;if((k|0)>287){f=93899;break bb}if((d|0)!=K[k+T|0]){f=93899;break bb}b=f-d|0;J[j+8>>2]=b;g=g>>>d|0;J[j+16>>2]=g;d=L[R+(k<<1)>>1]}if(d>>>0<=255){g=J[j+28>>2];if(g>>>0<=a>>>0){J[j+20>>2]=a;if(!J[j+32>>2]){f=93899;break bb}f=J[j+24>>2];b=a-f|0;if((b|0)==-1){f=3003;break bb}a=g-f|0;if(b>>>0>=a>>>0){while(1){if((a|0)<0){f=3003;break bb}a=a<<1;if(b>>>0>=a>>>0){continue}break}}f=ml(f,a);if(!f){f=3003;break bb}J[j+24>>2]=f;J[j+28>>2]=a+f;a=b+f|0;J[j+20>>2]=a}H[a|0]=d;a=a+1|0;continue}if((d|0)==256){J[j+20>>2]=a;if(!J[j+12>>2]|(b|0)>=16){break Aa}f=93899;break bb}if(d>>>0>285){f=93899;break bb}f=d-257<<2;l=J[f+182576>>2];eb:{if(d-285>>>0<4294967276){d=g;break eb}k=b;f=J[f+182704>>2];fb:{if((f|0)<=(b|0)){break fb}while(1){if(g>>>b|0){J[j>>2]=J[j+4>>2];k=b;break fb}d=0;k=J[j>>2];if(k>>>0>2]){J[j>>2]=k+1;d=K[k|0]}k=b+8|0;J[j+8>>2]=k;g=(d&255)<>2]=g;d=(b|0)<17;b=k;if(d){continue}break}}b=k-f|0;J[j+8>>2]=b;d=g>>>f|0;J[j+16>>2]=d;l=((-1<15){f=b;break gb}g=J[j>>2];m=J[j+4>>2];if(g>>>0>=m>>>0){if(J[j+12>>2]){f=93899;break bb}J[j+12>>2]=1;f=b+16|0;J[j+8>>2]=f;break gb}while(1){if(d>>>b|0){J[j>>2]=m;f=b;break gb}k=0;if(g>>>0>>0){f=g+1|0;J[j>>2]=f;k=K[g|0];g=f}f=b+8|0;J[j+8>>2]=f;d=(k&255)<>2]=d;k=(b|0)<17;b=f;if(k){continue}break}}k=L[w+((d&511)<<1)>>1];hb:{if(k){b=f;f=k>>>9|0;b=b-f|0;J[j+8>>2]=b;g=d>>>f|0;J[j+16>>2]=g;d=k&511;break hb}b=d<<8|(d&65280)>>>8;b=b>>>4&3855|(b&3855)<<4;b=b>>>2&13107|(b&13107)<<2;k=b>>>1&21845|(b&21845)<<1;b=10;while(1){g=b;b=b+1|0;if((k|0)>=J[Q+(g<<2)>>2]){continue}break}if(g>>>0>15){f=93899;break bb}b=g<<1;k=((k>>>16-g|0)-L[b+G>>1]|0)+L[b+D>>1]|0;if((k|0)>287){f=93899;break bb}if((g|0)!=K[k+C|0]){f=93899;break bb}b=f-g|0;J[j+8>>2]=b;g=d>>>g|0;J[j+16>>2]=g;d=L[A+(k<<1)>>1]}if(d>>>0>29){f=93899;break bb}m=d<<2;f=J[m+182832>>2];if(d>>>0>=4){k=b;m=J[m+182960>>2];ib:{if((m|0)<=(b|0)){break ib}while(1){if(g>>>b|0){J[j>>2]=J[j+4>>2];k=b;break ib}d=0;k=J[j>>2];if(k>>>0>2]){J[j>>2]=k+1;d=K[k|0]}k=b+8|0;J[j+8>>2]=k;g=(d&255)<>2]=g;d=(b|0)<17;b=k;if(d){continue}break}}J[j+8>>2]=k-m;J[j+16>>2]=g>>>m;f=((-1<>2];b=a-d|0;if((b|0)<(f|0)){f=93899;break bb}g=J[j+28>>2];if((g-a|0)<(l|0)){J[j+20>>2]=a;if(!J[j+32>>2]){f=93899;break bb}if((b^-1)>>>0>>0){f=3003;break bb}a=g-d|0;g=b+l|0;if(a>>>0>>0){while(1){if((a|0)<0){f=3003;break bb}a=a<<1;if(g>>>0>a>>>0){continue}break}}d=ml(d,a);if(!d){f=3003;break bb}J[j+24>>2]=d;J[j+28>>2]=a+d;a=b+d|0;J[j+20>>2]=a}g=a-f|0;if((f|0)==1){if(!l){continue}a=ij(a,K[g|0],l)+l|0;continue}if(!l){continue}d=0;b=l;f=b&7;if(f){while(1){H[a|0]=K[g|0];b=b-1|0;a=a+1|0;g=g+1|0;d=d+1|0;if((f|0)!=(d|0)){continue}break}}if(l>>>0<8){continue}while(1){H[a|0]=K[g|0];H[a+1|0]=K[g+1|0];H[a+2|0]=K[g+2|0];H[a+3|0]=K[g+3|0];H[a+4|0]=K[g+4|0];H[a+5|0]=K[g+5|0];H[a+6|0]=K[g+6|0];H[a+7|0]=K[g+7|0];a=a+8|0;g=g+8|0;b=b-8|0;if(b){continue}break}continue}break}J[218569]=f;break ua}if(!(t&1)){t=J[j+16>>2];d=J[j+8>>2];continue}break}da=1}Ui=n+2512|0;if(da){break ta}cj(J[o+1068>>2])}f=0;J[p+8>>2]=0;break t}b=J[o+1064>>2];a=J[o+1068>>2];J[p+8>>2]=a;if(!a){break u}l=b-a|0;cj(J[p+4>>2]);f=0;J[p+4>>2]=0;b=J[i+8>>2];a=b+1|0;b=x?a:b;w=!a?s?b:a:b;J[i+12>>2]=w;k=J[p+16>>2];j=J[p+8>>2];b=J[p>>2];a=J[b+4>>2];b=J[b>>2];jb:{if(X){if((a|b)<0){break R}if(a){if((b|0)>(2147483647/(a>>>0)|0)){break R}}a=P(a,b);d=w<<((k|0)==16);if((a|d)<0){break R}if(d){if((a|0)>(2147483647/(d>>>0)|0)){break R}}y=sj(P(a,d));if(!y){break R}q=0;while(1){b=J[p>>2];a=q<<2;R=J[a+181872>>2];A=J[a+181936>>2];n=(J[b+4>>2]+(R^-1)|0)+A|0;m=(n>>>0)/(A>>>0)|0;g=J[a+181904>>2];C=J[a+181840>>2];a=g+(J[b>>2]+(C^-1)|0)|0;f=(a>>>0)/(g>>>0)|0;if(!(a>>>0>>0|n>>>0>>0)){a=J[b+8>>2];if(!tG(p,j,l,w,f,m,k,u)){break Q}Q=P(m,(P(a,P(f,k))+7>>3)+1|0);n=J[p+12>>2];if(!((f|0)<=0|(m|0)<=0)){T=f&2147483646;U=f&1;V=P(d,J[J[p>>2]>>2]);t=0;while(1){D=P(f,t);G=y+P(V,R+P(t,A)|0)|0;b=0;a=0;if((f|0)!=1){while(1){hj(G+P(d,C+P(b,g)|0)|0,n+P(d,b+D|0)|0,d);S=b|1;hj(G+P(d,C+P(S,g)|0)|0,n+P(d,D+S|0)|0,d);b=b+2|0;a=a+2|0;if((T|0)!=(a|0)){continue}break}}if(U){hj(G+P(d,C+P(b,g)|0)|0,n+P(d,b+D|0)|0,d)}t=t+1|0;if((m|0)>(t|0)){continue}break}}cj(n);j=j+Q|0;l=l-Q|0}q=q+1|0;if((q|0)!=7){continue}break}J[p+12>>2]=y;break jb}if(!tG(p,j,l,w,b,a,k,u)){break t}}kb:{if(!x){break kb}b=J[p>>2];a=J[b+4>>2];d=J[p+12>>2];f=J[i+12>>2];b=J[b>>2];if(J[p+16>>2]==16){b=P(a,b);lb:{switch(f-2|0){case 2:if(!b){break kb}a=0;while(1){if(!(L[d>>1]!=L[o+6>>1]|L[d+2>>1]!=L[o+8>>1]|L[d+4>>1]!=L[o+10>>1])){I[d+6>>1]=0}d=d+8|0;a=a+1|0;if((b|0)!=(a|0)){continue}break};break kb;case 0:if(!b){break kb}if(b>>>0>=4){f=b&-4;a=0;while(1){I[d+2>>1]=L[d>>1]!=L[o+6>>1]?-1:0;I[d+6>>1]=L[d+4>>1]!=L[o+6>>1]?-1:0;I[d+10>>1]=L[d+8>>1]!=L[o+6>>1]?-1:0;I[d+14>>1]=L[d+12>>1]!=L[o+6>>1]?-1:0;d=d+16|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}b=b&3;if(!b){break kb}a=0;while(1){I[d+2>>1]=L[d>>1]!=L[o+6>>1]?-1:0;d=d+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break};break kb;default:break lb}}Z(108780,55719,4938,105676);B()}b=P(a,b);mb:{nb:{switch(f-2|0){case 2:if(!b){break mb}a=0;while(1){if(!(K[d|0]!=K[o+12|0]|K[d+1|0]!=K[o+13|0]|K[d+2|0]!=K[o+14|0])){H[d+3|0]=0}d=d+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break};break mb;case 0:if(!b){break mb}if(b>>>0>=4){f=b&-4;a=0;while(1){H[d+1|0]=K[d|0]!=K[o+12|0]?-1:0;H[d+3|0]=K[d+2|0]!=K[o+12|0]?-1:0;H[d+5|0]=K[d+4|0]!=K[o+12|0]?-1:0;H[d+7|0]=K[d+6|0]!=K[o+12|0]?-1:0;d=d+8|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}b=b&3;if(!b){break mb}a=0;while(1){H[d+1|0]=K[d|0]!=K[o+12|0]?-1:0;d=d+2|0;a=a+1|0;if((b|0)!=(a|0)){continue}break};break mb;default:break nb}}Z(108780,55719,4913,3881);B()}}if(!(!W|!J[218572]|J[i+12>>2]<3)){d=J[p+12>>2];k=0;a=J[p>>2];b=P(J[a+4>>2],J[a>>2]);ob:{pb:{switch(J[a+12>>2]-3|0){case 0:if(!b){break ob}if(b>>>0>=4){f=b&-4;a=0;while(1){g=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=g;g=K[d+3|0];H[d+3|0]=K[d+5|0];H[d+5|0]=g;g=K[d+6|0];H[d+6|0]=K[d+8|0];H[d+8|0]=g;g=K[d+9|0];H[d+9|0]=K[d+11|0];H[d+11|0]=g;d=d+12|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}b=b&3;if(!b){break ob}a=0;while(1){f=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=f;d=d+3|0;a=a+1|0;if((b|0)!=(a|0)){continue}break};break ob;default:Z(108762,55719,5046,64981);B();case 1:break pb}}if(J[218571]){if(!b){break ob}while(1){f=K[d|0];a=K[d+3|0];qb:{if(a){g=K[d+2|0];m=P(f,255);f=a>>>1|0;H[d+2|0]=((m+f&65535)>>>0)/(a>>>0);H[d|0]=((f+P(g,255)&65535)>>>0)/(a>>>0);H[d+1|0]=((f+P(K[d+1|0],255)&65535)>>>0)/(a>>>0);break qb}a=K[d+2|0];H[d+2|0]=f;H[d|0]=a}d=d+4|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}break ob}if(!b){break ob}if(b>>>0>=4){f=b&-4;a=0;while(1){g=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=g;g=K[d+4|0];H[d+4|0]=K[d+6|0];H[d+6|0]=g;g=K[d+8|0];H[d+8|0]=K[d+10|0];H[d+10|0]=g;g=K[d+12|0];H[d+12|0]=K[d+14|0];H[d+14|0]=g;d=d+16|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}b=b&3;if(!b){break ob}a=0;while(1){f=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=f;d=d+4|0;a=a+1|0;if((b|0)!=(a|0)){continue}break}}}rb:{if(s){J[i+8>>2]=s;J[i+12>>2]=s;f=0;sb:{a=J[p>>2];d=P(J[a+4>>2],J[a>>2]);if(!((d|0)<0|d>>>0>2147483647/(s>>>0)>>>0)){k=J[p+12>>2];a=sj(P(d,s));if(a){break sb}}J[218569]=3003;break t}tb:{if((s|0)!=3){if(!d){break tb}g=0;f=a;while(1){b=(o+16|0)+(K[g+k|0]<<2)|0;H[f|0]=K[b|0];H[f+1|0]=K[b+1|0];H[f+2|0]=K[b+2|0];H[f+3|0]=K[b+3|0];f=f+4|0;g=g+1|0;if((d|0)!=(g|0)){continue}break}break tb}if(!d){break tb}b=0;f=a;while(1){g=(o+16|0)+(K[b+k|0]<<2)|0;H[f|0]=K[g|0];H[f+1|0]=K[g+1|0];H[f+2|0]=K[g+2|0];f=f+3|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}cj(k);J[p+12>>2]=a;break rb}if(!x){break rb}J[i+8>>2]=J[i+8>>2]+1}cj(J[p+8>>2]);J[p+8>>2]=0;rl(i);rl(i);f=1;break t}if(f){J[218569]=93899;break u}if(!(k&8192)){J[218569]=64274;break u}f=0;if(!n){break M}if((b|0)<0){J[i+172>>2]=J[i+176>>2];break M}if(!J[i+16>>2]){g=J[i+172>>2];break P}a=J[i+176>>2];g=J[i+172>>2];b=a-g|0;if((b|0)>=(n|0)){break P}J[i+172>>2]=a;Zi[J[i+20>>2]](J[i+28>>2],n-b|0);break M}J[218569]=3003;break u}cj(y);break u}J[i+172>>2]=g+n;break M}ub:{vb:{if(b>>>0>>0){J[i+172>>2]=b+1;f=K[b|0];break vb}if(!J[i+32>>2]){break ub}a=Zi[J[i+16>>2]](J[i+28>>2],j,J[i+36>>2])|0;J[i+168>>2]=J[i+168>>2]+(J[i+172>>2]-J[i+180>>2]|0);wb:{if(!a){H[i+40|0]=0;J[i+32>>2]=0;f=0;a=d;break wb}f=K[j|0];a=a+j|0}J[i+172>>2]=d;J[i+176>>2]=a}if(!(f&255)){break ub}J[218569]=93899;break u}if(hw(i)){J[218569]=93899;break u}X=hw(i);if(X>>>0>=2){J[218569]=93899;break u}xb:{a=J[i>>2];if(a){b=J[i+4>>2];if(b){break xb}}J[218569]=93899;break u}if(!s){g=(u&2|(g&255)>>>0>3)+1|0;J[i+8>>2]=g;f=0;s=0;if(b>>>0<=(1073741824/(a>>>0)>>>0)/(g>>>0)>>>0){break M}J[218569]=69418;break u}J[i+8>>2]=1;if(b>>>0<=1073741824/(a>>>0)>>>2>>>0){f=0;break M}J[218569]=93899;break u}J[i+172>>2]=g+n}rl(i);rl(i);continue}}J[218569]=93911}f=0}Ui=o+5120|0;yb:{if(!f){ea=J[r+28>>2];break yb}d=8;zb:{a=J[r+32>>2];if((a|0)<9){break zb}d=16;if((a|0)==16){break zb}J[218569]=52657;break a}J[z+4>>2]=d;h=J[r+28>>2];J[r+28>>2]=0;a=J[r+16>>2];J[v+32>>2]=J[a>>2];J[v+28>>2]=J[a+4>>2];if(!O){break yb}J[O>>2]=J[a+8>>2]}cj(ea);cj(J[r+24>>2]);cj(J[r+20>>2]);break a}l=Zj(1,18456);if(!l){J[218569]=3003;h=0;break a}J[l>>2]=d;J[l+18452>>2]=2279;J[l+18448>>2]=2280;J[l+18444>>2]=2281;J[d+8>>2]=0;J[l+18436>>2]=0;J[l+18340>>2]=0;J[l+18344>>2]=0;J[l+18268>>2]=0;J[l+18272>>2]=0;J[l+18196>>2]=0;J[l+18200>>2]=0;J[l+18124>>2]=0;J[l+18128>>2]=0;q=l+18076|0;H[l+18372|0]=255;J[l+18404>>2]=0;J[l+18408>>2]=-1;Ab:{Bb:{if((gq(l)|0)!=216){break Bb}Cb:{Db:{f=gq(l);d=(f|0)==194;if(d|(f&254)==192){break Db}while(1){a=0;if(!qG(l,f)){break Cb}Eb:{f=gq(l);if((f|0)==255){while(1){a=J[l>>2];Fb:{if(J[a+16>>2]){if(!(Zi[J[a+24>>2]](J[a+28>>2])|0)){break Fb}if(!J[a+32>>2]){break Eb}}if(M[a+172>>2]>=M[a+176>>2]){break Eb}}f=gq(l);if((f|0)==255){continue}break}}d=(f|0)==194;if(d|(f&254)==192){break Db}continue}break}break Bb}J[l+18380>>2]=d;m=0;k=0;Gb:{Hb:{Ib:{Jb:{h=J[l>>2];i=rl(h);if(i>>>0<=10){break Jb}Kb:{a=J[h+172>>2];Lb:{Mb:{if(a>>>0>2]){J[h+172>>2]=a+1;d=K[a|0];break Mb}if(!J[h+32>>2]){break Lb}a=h+40|0;b=Zi[J[h+16>>2]](J[h+28>>2],a,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);Nb:{if(!b){H[h+40|0]=0;J[h+32>>2]=0;d=0;a=h+41|0;break Nb}d=K[a|0];a=a+b|0}J[h+176>>2]=a;J[h+172>>2]=h+41}if((d&255)==8){break Kb}}J[218569]=3341;break Hb}a=rl(h);J[h+4>>2]=a;if(!a){J[218569]=14656;break Hb}a=rl(h);J[h>>2]=a;if(!a){break Jb}if(M[h+4>>2]>=16777217){J[218569]=143513;break Hb}g=J[h+176>>2];b=J[h+172>>2];Ob:{if(g>>>0>b>>>0){a=b+1|0;J[h+172>>2]=a;k=K[b|0];break Ob}if(!J[h+32>>2]){break Jb}a=h+40|0;b=Zi[J[h+16>>2]](J[h+28>>2],a,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);Pb:{if(!b){H[h+40|0]=0;J[h+32>>2]=0;g=h+41|0;break Pb}k=K[a|0];g=a+b|0}J[h+176>>2]=g;a=h+41|0;J[h+172>>2]=a}if(!(1<>>0>4){break Jb}J[h+8>>2]=k;f=l+18076|0;b=0;d=0;if(k-1>>>0>=3){j=k&252;while(1){p=f+P(d,72)|0;J[p+56>>2]=0;J[p+44>>2]=0;p=f+P(d|1,72)|0;J[p+56>>2]=0;J[p+44>>2]=0;p=f+P(d|2,72)|0;J[p+56>>2]=0;J[p+44>>2]=0;p=f+P(d|3,72)|0;J[p+56>>2]=0;J[p+44>>2]=0;d=d+4|0;m=m+4|0;if((j|0)!=(m|0)){continue}break}}m=k&3;if(m){while(1){j=f+P(d,72)|0;J[j+56>>2]=0;J[j+44>>2]=0;d=d+1|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if((i|0)!=(P(k,3)+8|0)){break Jb}d=0;J[l+18412>>2]=0;if(k){p=l+18076|0;f=h+41|0;i=h+40|0;d=k;k=0;while(1){Qb:{if(a>>>0>>0){b=a+1|0;J[h+172>>2]=b;m=K[a|0];break Qb}if(!J[h+32>>2]){m=0;b=a;break Qb}a=Zi[J[h+16>>2]](J[h+28>>2],i,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);Rb:{if(!a){m=0;H[h+40|0]=0;J[h+32>>2]=0;g=f;break Rb}m=K[i|0];g=a+i|0}J[h+172>>2]=f;J[h+176>>2]=g;d=J[h+8>>2];b=f}j=p+P(k,72)|0;J[j>>2]=m;if(!((d|0)!=3|K[k+182063|0]!=(m|0))){J[l+18412>>2]=J[l+18412>>2]+1}Sb:{if(b>>>0>>0){d=b+1|0;J[h+172>>2]=d;b=K[b|0];break Sb}if(!J[h+32>>2]){J[j+4>>2]=0;break Jb}a=Zi[J[h+16>>2]](J[h+28>>2],i,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);Tb:{if(!a){H[h+40|0]=0;J[h+32>>2]=0;g=f;b=0;break Tb}g=a+i|0;b=K[i|0]}J[h+172>>2]=f;J[h+176>>2]=g;d=f}a=b&255;J[j+4>>2]=a>>>4;if((b-80&255)>>>0<=191){break Jb}a=a&15;J[j+8>>2]=a;if(a-5>>>0<=4294967291){break Jb}Ub:{Vb:{if(d>>>0>>0){a=d+1|0;J[h+172>>2]=a;d=K[d|0];break Vb}if(!J[h+32>>2]){J[j+12>>2]=0;a=d;break Ub}a=Zi[J[h+16>>2]](J[h+28>>2],i,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);Wb:{if(!a){H[h+40|0]=0;J[h+32>>2]=0;g=f;d=0;break Wb}g=a+i|0;d=K[i|0]}J[h+172>>2]=f;J[h+176>>2]=g;a=f}b=d&255;J[j+12>>2]=b;if(b>>>0<4){break Ub}break Jb}d=J[h+8>>2];k=k+1|0;if((d|0)>(k|0)){continue}break}}f=d;d=0;j=J[h+4>>2];a=j;p=J[h>>2];b=p;Xb:{if((a|b)<0){break Xb}if(a){if((b|0)>(2147483647/(a>>>0)|0)){break Xb}}a=P(a,b);if((a|f)<0){break Xb}if(f){if((a|0)>(2147483647/(f>>>0)|0)){break Xb}}d=1}Yb:{Zb:{if(d){d=1;k=1;h=(f|0)<=0;if(h){break Yb}m=f&1;g=l+18076|0;if((f|0)==1){a=0;break Zb}i=f&2147483646;a=0;b=0;while(1){o=g+P(a|1,72)|0;n=J[o+8>>2];s=g+P(a,72)|0;u=J[s+8>>2];d=(d|0)<(u|0)?u:d;d=(d|0)<(n|0)?n:d;o=J[o+4>>2];n=J[s+4>>2];k=(k|0)<(n|0)?n:k;k=(k|0)<(o|0)?o:k;a=a+2|0;b=b+2|0;if((i|0)!=(b|0)){continue}break}break Zb}J[218569]=69418;break Hb}if(m){a=g+P(a,72)|0;b=J[a+8>>2];d=(b|0)>(d|0)?b:d;a=J[a+4>>2];k=(a|0)>(k|0)?a:k}if((f|0)<=0){break Yb}b=l+18076|0;a=0;while(1){g=b+P(a,72)|0;if((k|0)%J[g+4>>2]|0){break Jb}if(!((d|0)%J[g+8>>2]|0)){a=a+1|0;if((f|0)==(a|0)){break Yb}continue}break}break Jb}J[l+18056>>2]=d;J[l+18052>>2]=k;a=d<<3;J[l+18072>>2]=a;b=k<<3;J[l+18068>>2]=b;o=((a+j|0)-1>>>0)/(a>>>0)|0;J[l+18064>>2]=o;n=((b+p|0)-1>>>0)/(b>>>0)|0;J[l+18060>>2]=n;if(!h){s=d-1|0;u=k-1|0;t=l+18076|0;a=0;while(1){g=t+P(a,72)|0;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;b=J[g+8>>2];x=P(b,o);h=x<<3;J[g+40>>2]=h;m=J[g+4>>2];w=P(m,n);i=w<<3;J[g+36>>2]=i;J[g+28>>2]=(u+P(m,p)>>>0)/(k>>>0);J[g+32>>2]=(s+P(b,j)>>>0)/(d>>>0);m=0;_b:{if((i|h)<0){break _b}if(h){if((i|0)>(2147483647/(h>>>0)|0)){break _b}}b=P(i,h);if((b|0)>2147483632){break _b}m=sj(b+15|0)}J[g+48>>2]=m;if(!m){break Ib}J[g+44>>2]=m+15&-16;if(J[l+18380>>2]){J[g+68>>2]=x;J[g+64>>2]=w;b=0;$b:{if((i|h)<0){break $b}if(h){if((i|0)>(2147483647/(h>>>0)|0)){break $b}}h=P(i,h);if((h|2)<0|((h|0)>1073741823?2:0)){break $b}h=h<<1;if((h|0)>2147483632){break $b}b=sj(h+15|0)}J[g+52>>2]=b;if(!b){break Ib}J[g+60>>2]=b+15&-16}a=a+1|0;if((f|0)!=(a|0)){continue}break}}a=1;break Gb}J[218569]=94363;break Hb}J[218569]=3003;b=0;d=a+1|0;if((d|0)>0){f=l+18076|0;while(1){a=f+P(b,72)|0;g=J[a+48>>2];if(g){cj(g);J[a+44>>2]=0;J[a+48>>2]=0}g=J[a+52>>2];if(g){cj(g);J[a+60>>2]=0;J[a+52>>2]=0}g=J[a+56>>2];if(g){cj(g);J[a+56>>2]=0}b=b+1|0;if((d|0)!=(b|0)){continue}break}}}a=0}}break Ab}J[218569]=94363;a=0}ac:{bc:{if(!a){break bc}s=l+13444|0;t=l+13956|0;x=l+6724|0;n=l+4|0;i=l+18420|0;d=gq(l);while(1){cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{a=d&255;switch(a-217|0){case 0:break jc;case 3:break lc;case 1:break mc;default:break kc}}f=rl(J[l>>2]);a=J[l>>2];b=J[a+172>>2];nc:{if(b>>>0>2]){J[a+172>>2]=b+1;h=K[b|0];break nc}if(!J[a+32>>2]){J[l+18416>>2]=0;d=94363;break cc}b=a+40|0;d=Zi[J[a+16>>2]](J[a+28>>2],b,J[a+36>>2])|0;J[a+168>>2]=J[a+168>>2]+(J[a+172>>2]-J[a+180>>2]|0);oc:{if(!d){h=0;H[a+40|0]=0;J[a+32>>2]=0;b=a+41|0;break oc}h=K[b|0];b=b+d|0}J[a+176>>2]=b;J[a+172>>2]=a+41}a=h&255;J[l+18416>>2]=a;if((h-5&255)>>>0<252){d=94363;break cc}h=J[l>>2];if((a|0)>J[h+8>>2]){d=94363;break cc}m=0;if((f|0)!=((a<<1)+6|0)){d=94363;break cc}while(1){f=J[h+176>>2];a=J[h+172>>2];pc:{if(f>>>0>a>>>0){d=a+1|0;J[h+172>>2]=d;b=K[a|0];break pc}if(!J[h+32>>2]){b=0;d=a;break pc}a=h+40|0;d=Zi[J[h+16>>2]](J[h+28>>2],a,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);qc:{if(!d){b=0;H[h+40|0]=0;J[h+32>>2]=0;a=h+41|0;break qc}b=K[a|0];a=a+d|0}J[h+176>>2]=a;J[h+172>>2]=h+41;h=J[l>>2];f=J[h+176>>2];d=J[h+172>>2]}rc:{if(d>>>0>>0){J[h+172>>2]=d+1;g=K[d|0];break rc}if(!J[h+32>>2]){g=0;break rc}a=h+40|0;d=Zi[J[h+16>>2]](J[h+28>>2],a,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);sc:{if(!d){g=0;H[h+40|0]=0;J[h+32>>2]=0;a=h+41|0;break sc}g=K[a|0];a=a+d|0}J[h+176>>2]=a;J[h+172>>2]=h+41;h=J[l>>2]}d=0;tc:{a=J[h+8>>2];if((a|0)<=0){break tc}b=b&255;while(1){if((b|0)==J[q+P(d,72)>>2]){break tc}d=d+1|0;if((a|0)!=(d|0)){continue}break}break bc}if((a|0)==(d|0)){break bc}b=q+P(d,72)|0;a=g&255;J[b+16>>2]=a>>>4;if(a>>>0>63){d=94363;break cc}a=a&15;J[b+20>>2]=a;if(a>>>0>3){d=94363;break cc}J[i+(m<<2)>>2]=d;m=m+1|0;if((m|0)>2]){continue}break}d=J[h+176>>2];a=J[h+172>>2];uc:{if(d>>>0>a>>>0){f=a+1|0;J[h+172>>2]=f;m=K[a|0];break uc}if(!J[h+32>>2]){m=0;f=a;break uc}a=h+40|0;b=Zi[J[h+16>>2]](J[h+28>>2],a,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);vc:{if(!b){m=0;H[h+40|0]=0;J[h+32>>2]=0;a=h+41|0;break vc}m=K[a|0];a=a+b|0}J[h+176>>2]=a;J[h+172>>2]=h+41;h=J[l>>2];d=J[h+176>>2];f=J[h+172>>2]}J[l+18384>>2]=m&255;wc:{if(d>>>0>f>>>0){a=f+1|0;J[h+172>>2]=a;m=K[f|0];break wc}if(!J[h+32>>2]){m=0;a=f;break wc}a=h+40|0;b=Zi[J[h+16>>2]](J[h+28>>2],a,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);xc:{if(!b){m=0;H[h+40|0]=0;J[h+32>>2]=0;a=h+41|0;break xc}m=K[a|0];a=a+b|0}J[h+176>>2]=a;J[h+172>>2]=h+41;h=J[l>>2];d=J[h+176>>2];a=J[h+172>>2]}J[l+18388>>2]=m&255;yc:{if(a>>>0>>0){J[h+172>>2]=a+1;f=K[a|0];break yc}if(!J[h+32>>2]){f=0;break yc}a=h+40|0;b=Zi[J[h+16>>2]](J[h+28>>2],a,J[h+36>>2])|0;J[h+168>>2]=J[h+168>>2]+(J[h+172>>2]-J[h+180>>2]|0);zc:{if(!b){H[h+40|0]=0;J[h+32>>2]=0;f=0;a=h+41|0;break zc}f=K[a|0];a=a+b|0}J[h+176>>2]=a;J[h+172>>2]=h+41}b=f&15;J[l+18396>>2]=b;J[l+18392>>2]=(f&240)>>>4;a=J[l+18384>>2];g=J[l+18380>>2];Ac:{if(g){if((a|0)>63){d=94363;break cc}d=94363;k=J[l+18388>>2];if((k|0)>63|(a|0)>(k|0)|((f&255)>>>0>223|b>>>0>13)){break cc}break Ac}if(a){d=94363;break cc}d=94363;if(b|(f&255)>>>0>15){break cc}J[l+18388>>2]=63}J[l+18376>>2]=0;J[l+18364>>2]=0;J[l+18368>>2]=0;J[l+18316>>2]=0;J[l+18244>>2]=0;J[l+18172>>2]=0;H[l+18372|0]=255;J[l+18100>>2]=0;J[l+18400>>2]=0;a=J[l+18436>>2];h=a?a:2147483647;J[l+18440>>2]=h;a=J[l+18416>>2];if(!g){if((a|0)==1){d=J[i>>2];a=q+P(d,72)|0;f=J[a+32>>2]+7>>3;if((f|0)<=0){break fc}b=0;g=J[a+28>>2]+7>>3;if((g|0)<=0){break fc}while(1){k=b<<3;h=0;while(1){m=r+16|0;j=J[a+20>>2];if(!sG(l,m,n+P(J[a+16>>2],1680)|0,x+P(j,1680)|0,t+(j<<10)|0,d,s+(J[a+12>>2]<<7)|0)){break bc}j=J[a+36>>2];Zi[J[l+18444>>2]]((J[a+44>>2]+P(j,k)|0)+(h<<3)|0,j,m);m=J[l+18440>>2];J[l+18440>>2]=m-1;if((m|0)<=1){if(J[l+18368>>2]<=23){qm(l)}if((K[l+18372|0]&248)!=208){break fc}J[l+18376>>2]=0;J[l+18364>>2]=0;J[l+18368>>2]=0;J[l+18316>>2]=0;J[l+18244>>2]=0;J[l+18172>>2]=0;H[l+18372|0]=255;J[l+18100>>2]=0;J[l+18400>>2]=0;m=J[l+18436>>2];J[l+18440>>2]=m?m:2147483647}h=h+1|0;if((g|0)!=(h|0)){continue}break}b=b+1|0;if((f|0)!=(b|0)){continue}break}break fc}a=J[l+18064>>2];if((a|0)<=0){break fc}b=0;d=J[l+18060>>2];if((d|0)<=0){break fc}while(1){k=0;if((d|0)>0){while(1){j=0;m=J[l+18416>>2];if((m|0)>0){while(1){p=J[i+(j<<2)>>2];d=q+P(p,72)|0;a=J[d+8>>2];Bc:{if((a|0)<=0){break Bc}g=0;f=J[d+4>>2];if((f|0)<=0){break Bc}while(1){h=0;if((f|0)>0){while(1){a=J[d+8>>2];m=r+16|0;o=J[d+20>>2];if(!sG(l,m,n+P(J[d+16>>2],1680)|0,x+P(o,1680)|0,t+(o<<10)|0,p,s+(J[d+12>>2]<<7)|0)){break bc}o=P(a,b)+g|0;a=J[d+36>>2];Zi[J[l+18444>>2]]((J[d+44>>2]+(P(o,a)<<3)|0)+(P(f,k)+h<<3)|0,a,m);f=J[d+4>>2];h=h+1|0;if((f|0)>(h|0)){continue}break}a=J[d+8>>2]}g=g+1|0;if((g|0)<(a|0)){continue}break}m=J[l+18416>>2]}j=j+1|0;if((j|0)<(m|0)){continue}break}h=J[l+18440>>2]}f=h-1|0;J[l+18440>>2]=f;if((h|0)<=1){if(J[l+18368>>2]<=23){qm(l)}if((K[l+18372|0]&248)!=208){break fc}J[l+18376>>2]=0;J[l+18364>>2]=0;J[l+18368>>2]=0;J[l+18316>>2]=0;J[l+18244>>2]=0;J[l+18172>>2]=0;H[l+18372|0]=255;J[l+18100>>2]=0;J[l+18400>>2]=0;a=J[l+18436>>2];f=a?a:2147483647;J[l+18440>>2]=f}h=f;d=J[l+18060>>2];k=k+1|0;if((d|0)>(k|0)){continue}break}a=J[l+18064>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}break fc}if((a|0)==1){break gc}f=J[l+18064>>2];if((f|0)<=0){break fc}g=0;d=J[l+18060>>2];if((d|0)<=0){break fc}while(1){m=0;if((d|0)>0){while(1){k=0;j=J[l+18416>>2];if((j|0)>0){while(1){p=J[i+(k<<2)>>2];d=q+P(p,72)|0;b=J[d+8>>2];Cc:{if((b|0)<=0){break Cc}a=0;f=J[d+4>>2];if((f|0)<=0){break Cc}while(1){h=0;if((f|0)>0){while(1){if(!rG(l,J[d+60>>2]+((P(f,m)+h|0)+P(J[d+64>>2],P(J[d+8>>2],g)+a|0)<<7)|0,n+P(J[d+16>>2],1680)|0,p)){break bc}f=J[d+4>>2];h=h+1|0;if((f|0)>(h|0)){continue}break}b=J[d+8>>2]}a=a+1|0;if((b|0)>(a|0)){continue}break}j=J[l+18416>>2]}k=k+1|0;if((j|0)>(k|0)){continue}break}h=J[l+18440>>2]}a=h-1|0;J[l+18440>>2]=a;if((h|0)<=1){if(J[l+18368>>2]<=23){qm(l)}d=K[l+18372|0];if((d&248)!=208){break ec}J[l+18376>>2]=0;J[l+18364>>2]=0;J[l+18368>>2]=0;J[l+18316>>2]=0;J[l+18244>>2]=0;J[l+18172>>2]=0;H[l+18372|0]=255;J[l+18100>>2]=0;J[l+18400>>2]=0;a=J[l+18436>>2];a=a?a:2147483647;J[l+18440>>2]=a}h=a;d=J[l+18060>>2];m=m+1|0;if((d|0)>(m|0)){continue}break}f=J[l+18064>>2]}g=g+1|0;if((g|0)<(f|0)){continue}break}break fc}a=rl(J[l>>2]);b=rl(J[l>>2]);if((a|0)!=4){d=94363;break cc}if((b|0)==J[J[l>>2]+4>>2]){break dc}d=94363;break cc}if(!qG(l,a)){break ic}break dc}k=J[l>>2];if(!J[l+18380>>2]|J[k+8>>2]<=0){break hc}b=0;while(1){d=q+P(b,72)|0;i=J[d+32>>2]+7>>3;Dc:{if((i|0)<=0){break Dc}g=0;j=J[d+28>>2]+7>>3;if((j|0)<=0){break Dc}while(1){p=g<<3;k=0;while(1){h=s+(J[d+12>>2]<<7)|0;f=J[d+60>>2]+(P(J[d+64>>2],g)+k<<7)|0;a=0;while(1){m=a<<1;o=m+f|0;I[o>>1]=P(L[o>>1],L[h+m>>1]);o=m|2;n=o+f|0;I[n>>1]=P(L[n>>1],L[h+o>>1]);o=m|4;n=o+f|0;I[n>>1]=P(L[n>>1],L[h+o>>1]);m=m|6;o=m+f|0;I[o>>1]=P(L[o>>1],L[h+m>>1]);a=a+4|0;if((a|0)!=64){continue}break}a=J[d+36>>2];Zi[J[l+18444>>2]]((J[d+44>>2]+P(a,p)|0)+(k<<3)|0,a,f);k=k+1|0;if((j|0)!=(k|0)){continue}break}g=g+1|0;if((i|0)!=(g|0)){continue}break}k=J[l>>2]}b=b+1|0;if((b|0)>2]){continue}break}break hc}k=J[l>>2]}g=J[k+8>>2];b=(g|0)<3?1:3;d=(g|0)!=3;a=0;Ec:{if(d){break Ec}a=1;if(J[l+18412>>2]==3){break Ec}a=0;if(J[l+18408>>2]){break Ec}a=!J[l+18404>>2]}p=d?g:(b|0)>2?g:a&1?g:1;if((p|0)<=0){f=0;if((g|0)<=0){h=0;break ac}while(1){a=q+P(f,72)|0;b=J[a+48>>2];if(b){cj(b);J[a+44>>2]=0;J[a+48>>2]=0}b=J[a+52>>2];if(b){cj(b);J[a+60>>2]=0;J[a+52>>2]=0}b=J[a+56>>2];if(b){cj(b);J[a+56>>2]=0}h=0;f=f+1|0;if((g|0)!=(f|0)){continue}break}break ac}J[r+8>>2]=0;J[r+12>>2]=0;J[r>>2]=0;J[r+4>>2]=0;m=J[k>>2];o=m-1|0;n=m+3|0;h=0;Fc:{Gc:{while(1){f=q+P(h,72)|0;d=sj(n);J[f+56>>2]=d;if(!d){h=0;if((g|0)<=0){break Gc}while(1){a=q+P(h,72)|0;b=J[a+48>>2];if(b){cj(b);J[a+44>>2]=0;J[a+48>>2]=0}b=J[a+52>>2];if(b){cj(b);J[a+60>>2]=0;J[a+52>>2]=0}b=J[a+56>>2];if(b){cj(b);J[a+56>>2]=0}h=h+1|0;if((h|0)!=(g|0)){continue}break}J[218569]=3003;h=0;break ac}d=(r+16|0)+(h<<5)|0;j=J[l+18052>>2]/J[f+4>>2]|0;J[d+12>>2]=j;i=J[f+8>>2];s=J[l+18056>>2];J[d+28>>2]=0;J[d+20>>2]=(j+o>>>0)/(j>>>0);i=(s|0)/(i|0)|0;J[d+16>>2]=i;J[d+24>>2]=i>>1;f=J[f+44>>2];J[d+4>>2]=f;J[d+8>>2]=f;Hc:{Ic:{Jc:{Kc:{switch(j-1|0){case 0:break Ic;case 1:break Kc;default:break Jc}}f=2282;Lc:{switch(i-1|0){case 0:break Hc;case 1:break Lc;default:break Jc}}f=J[l+18452>>2];break Hc}f=2283;break Hc}f=((i|0)==1?2283:(i|0)==2?2284:2282)+1|0}J[d>>2]=f;h=h+1|0;if((p|0)!=(h|0)){continue}break}f=0;if((b|m)<0){break Fc}d=J[k+4>>2];if(m){if((b|0)>(2147483647/(m>>>0)|0)){break Fc}}h=P(b,m);if((h|d)<0){break Fc}if(d){if((h|0)>(2147483647/(d>>>0)|0)){break Fc}}h=P(d,h);if((h|0)==2147483647){break Fc}h=sj(h+1|0);if(!h){break Fc}if(d){j=(b|0)<3;g=0;while(1){i=P(b,g);o=J[k>>2];f=0;while(1){d=(r+16|0)+(f<<5)|0;k=J[d+24>>2];m=q+P(f,72)|0;n=J[d+16>>2];s=(k|0)>1;s=Zi[J[d>>2]](J[m+56>>2],J[(d|(s?4:8))>>2],J[(d|(s?8:4))>>2],J[d+20>>2],J[d+12>>2])|0;k=k+1|0;J[d+24>>2]=k;J[(f<<2)+r>>2]=s;Mc:{if((k|0)<(n|0)){break Mc}J[d+24>>2]=0;k=J[d+8>>2];J[d+4>>2]=k;n=J[d+28>>2]+1|0;J[d+28>>2]=n;if((n|0)>=J[m+32>>2]){break Mc}J[d+8>>2]=k+J[m+36>>2]}f=f+1|0;if((p|0)!=(f|0)){continue}break}d=P(i,o)+h|0;Nc:{Oc:{if(!j){m=J[r>>2];Pc:{Qc:{Rc:{k=J[l>>2];switch(J[k+8>>2]-3|0){case 1:break Pc;case 0:break Qc;default:break Rc}}f=0;if(!J[k>>2]){break Nc}while(1){i=K[f+m|0];H[d+1|0]=i;H[d+2|0]=i;H[d+3|0]=255;H[d|0]=i;d=b+d|0;f=f+1|0;if(f>>>0>2]){continue}break}break Nc}if(!a){break Oc}if(!J[k>>2]){break Nc}f=0;i=J[r+8>>2];o=J[r+4>>2];while(1){H[d|0]=K[f+m|0];H[d+1|0]=K[f+o|0];n=K[f+i|0];H[d+3|0]=255;H[d+2|0]=n;d=b+d|0;f=f+1|0;if(f>>>0>2]){continue}break}break Nc}Sc:{switch(J[l+18408>>2]){case 0:if(!J[k>>2]){break Nc}f=0;o=J[r+8>>2];n=J[r+4>>2];s=J[r+12>>2];while(1){i=K[f+s|0];u=P(i,K[f+m|0])+128|0;H[d|0]=(u>>>8|0)+u>>>8;u=P(i,K[f+n|0])+128|0;H[d+1|0]=(u>>>8|0)+u>>>8;u=K[f+o|0];H[d+3|0]=255;i=P(i,u)+128|0;H[d+2|0]=(i>>>8|0)+i>>>8;d=b+d|0;f=f+1|0;if(f>>>0>2]){continue}break};break Nc;case 2:break Sc;default:break Oc}}Zi[J[l+18448>>2]](d,m,J[r+4>>2],J[r+8>>2],J[k>>2],b);k=J[l>>2];if(!J[k>>2]){break Nc}f=0;i=J[r+12>>2];while(1){m=K[f+i|0];o=P(m,K[d|0]^255)+128|0;H[d|0]=(o>>>8|0)+o>>>8;o=P(m,K[d+1|0]^255)+128|0;H[d+1|0]=(o>>>8|0)+o>>>8;m=P(m,K[d+2|0]^255)+128|0;H[d+2|0]=(m>>>8|0)+m>>>8;d=b+d|0;f=f+1|0;if(f>>>0>2]){continue}break}break Nc}k=J[l>>2];if(a){f=J[k>>2];if((b|0)!=1){if(!f){break Nc}f=0;m=J[r+8>>2];i=J[r+4>>2];o=J[r>>2];while(1){n=K[f+m|0];s=K[f+i|0];u=K[f+o|0];H[d+1|0]=255;H[d|0]=(P(s,150)+P(u,77)|0)+P(n,29)>>>8;d=d+2|0;f=f+1|0;if(f>>>0>2]){continue}break}break Nc}if(!f){break Nc}f=0;m=J[r+8>>2];i=J[r+4>>2];o=J[r>>2];while(1){H[d|0]=(P(K[f+i|0],150)+P(K[f+o|0],77)|0)+P(K[f+m|0],29)>>>8;d=d+1|0;f=f+1|0;if(f>>>0>2]){continue}break}break Nc}Tc:{if(J[k+8>>2]!=4){break Tc}Uc:{switch(J[l+18408>>2]){case 0:if(!J[k>>2]){break Nc}f=0;i=J[r+8>>2];o=J[r+4>>2];n=J[r>>2];s=J[r+12>>2];while(1){u=K[f+i|0];t=K[f+o|0];x=K[f+n|0];m=K[f+s|0];H[d+1|0]=255;t=P(m,t)+128|0;w=P((t>>>8|0)+t>>>8|0,150);t=P(m,x)+128|0;m=P(m,u)+128|0;H[d|0]=(w+P((t>>>8|0)+t>>>8|0,77)|0)+P((m>>>8|0)+m>>>8|0,29)>>>8;d=b+d|0;f=f+1|0;if(f>>>0>2]){continue}break};break Nc;case 2:break Uc;default:break Tc}}if(!J[k>>2]){break Nc}f=0;m=J[r+12>>2];i=J[r>>2];while(1){o=K[f+m|0];n=K[f+i|0];H[d+1|0]=255;o=P(o,n^255)+128|0;H[d|0]=(o>>>8|0)+o>>>8;d=b+d|0;f=f+1|0;if(f>>>0>2]){continue}break}break Nc}m=J[k>>2];i=J[r>>2];if((b|0)!=1){f=0;if(!m){break Nc}while(1){m=K[f+i|0];H[d+1|0]=255;H[d|0]=m;d=d+2|0;f=f+1|0;if(f>>>0>2]){continue}break}break Nc}f=0;if(!m){break Nc}while(1){H[d+f|0]=K[f+i|0];f=f+1|0;if(f>>>0>2]){continue}break}break Nc}Zi[J[l+18448>>2]](d,m,J[r+4>>2],J[r+8>>2],J[k>>2],b);k=J[l>>2]}g=g+1|0;if(g>>>0>2]){continue}break}g=J[k+8>>2]}if((g|0)>0){f=0;while(1){a=q+P(f,72)|0;b=J[a+48>>2];if(b){cj(b);J[a+44>>2]=0;J[a+48>>2]=0}b=J[a+52>>2];if(b){cj(b);J[a+60>>2]=0;J[a+52>>2]=0}b=J[a+56>>2];if(b){cj(b);J[a+56>>2]=0}f=f+1|0;if((g|0)!=(f|0)){continue}break}k=J[l>>2]}J[v+32>>2]=J[k>>2];J[v+28>>2]=J[k+4>>2];if(!O){break ac}J[O>>2]=J[k+8>>2]<3?1:3;break ac}J[218569]=3003;break ac}if((g|0)>0){while(1){a=q+P(f,72)|0;b=J[a+48>>2];if(b){cj(b);J[a+44>>2]=0;J[a+48>>2]=0}b=J[a+52>>2];if(b){cj(b);J[a+60>>2]=0;J[a+52>>2]=0}b=J[a+56>>2];if(b){cj(b);J[a+56>>2]=0}f=f+1|0;if((g|0)!=(f|0)){continue}break}}J[218569]=3003;h=0;break ac}y=J[i>>2];p=q+P(y,72)|0;A=J[p+32>>2]+7>>3;if((A|0)<=0){break fc}u=0;C=J[p+28>>2]+7>>3;if((C|0)<=0){break fc}while(1){j=0;while(1){o=J[p+60>>2]+(P(J[p+64>>2],u)+j<<7)|0;h=J[l+18384>>2];Vc:{if(h){a=J[p+20>>2];w=x+P(a,1680)|0;f=J[l+18400>>2];g=J[l+18396>>2];if(J[l+18392>>2]){if(f){J[l+18400>>2]=f-1;if(J[l+18388>>2]<(h|0)){break Vc}b=65536<>16;g=0-b|0;while(1){a=h;d=o+(K[a+181984|0]<<1)|0;Wc:{if(!L[d>>1]){break Wc}h=J[l+18368>>2];if((h|0)<=0){qm(l);h=J[l+18368>>2];if((h|0)<=0){break Wc}}J[l+18368>>2]=h-1;f=J[l+18364>>2];J[l+18364>>2]=f<<1;if((f|0)>=0){break Wc}f=I[d>>1];if(f&b){break Wc}I[d>>1]=f+((f|0)>0?b:g)}h=a+1|0;if((a|0)>2]){continue}break}break Vc}k=65536<>16;m=0-k|0;while(1){f=Kt(l,w);if((f|0)<0){d=94363;break cc}d=94363;b=f>>>4|0;Xc:{Yc:{switch(f&15){case 1:Zc:{d=J[l+18368>>2];if((d|0)<=0){qm(l);d=J[l+18368>>2];if((d|0)<=0){break Zc}}J[l+18368>>2]=d-1;a=J[l+18364>>2];J[l+18364>>2]=a<<1;if((a|0)>=0){break Zc}g=b;a=k;break Xc}g=b;a=m;break Xc;case 0:break Yc;default:break cc}}a=0;g=15;if(f>>>0>239){break Xc}J[l+18400>>2]=-1<>>0<16){break Xc}d=J[l+18368>>2];if((b|0)>(d|0)){qm(l);d=J[l+18368>>2]}if((b|0)<=(d|0)){J[l+18368>>2]=d-b;d=oxa(J[l+18364>>2],b);b=J[(b<<2)+182080>>2];J[l+18364>>2]=d&(b^-1);b=b&d}else{b=0}J[l+18400>>2]=b+J[l+18400>>2]}f=J[l+18388>>2];_c:{if((h|0)>(f|0)){break _c}while(1){$c:{b=h;h=b+1|0;d=o+(K[b+181984|0]<<1)|0;ad:{if(L[d>>1]){f=J[l+18368>>2];if((f|0)<=0){qm(l);f=J[l+18368>>2];if((f|0)<=0){break ad}}J[l+18368>>2]=f-1;f=J[l+18364>>2];J[l+18364>>2]=f<<1;if((f|0)>=0){break ad}f=I[d>>1];if(f&k){break ad}if((f|0)<=0){I[d>>1]=f-k;break ad}I[d>>1]=f+k;break ad}if(!g){break $c}g=g-1|0}f=J[l+18388>>2];if((b|0)<(f|0)){continue}break _c}break}I[d>>1]=a}if((f|0)>=(h|0)){continue}break}break Vc}bd:{if(f){break bd}f=t+(a<<10)|0;while(1){if(J[l+18368>>2]<=15){qm(l)}cd:{d=J[l+18364>>2];a=I[f+(d>>>22&1022)>>1];dd:{if(a){k=J[l+18368>>2];b=a&15;if((k|0)<(b|0)){d=67766;break cc}J[l+18368>>2]=k-b;J[l+18364>>2]=d<>>4&15)+h|0;I[o+(K[b+181984|0]<<1)>>1]=a>>>8<>>4|0;b=d&15;if(b){k=a+h|0;D=o+(K[k+181984|0]<<1)|0;d=J[l+18368>>2];if((b|0)>(d|0)){qm(l);d=J[l+18368>>2]}if((b|0)<=(d|0)){J[l+18368>>2]=d-b;h=J[l+18364>>2];d=oxa(h,b);b=b<<2;m=J[b+182080>>2];J[l+18364>>2]=d&(m^-1);a=(d&m)+((h|0)>=0?J[b+182160>>2]:0)|0}else{a=0}I[D>>1]=a<>>0<240){break cd}h=h+16|0}if((h|0)<=J[l+18388>>2]){continue}break Vc}break}f=1<>2]=f;if(d>>>0<16){break bd}d=J[l+18368>>2];if((a|0)>(d|0)){qm(l);d=J[l+18368>>2]}if((a|0)<=(d|0)){J[l+18368>>2]=d-a;b=oxa(J[l+18364>>2],a);a=J[(a<<2)+182080>>2];J[l+18364>>2]=b&(a^-1);a=a&b}else{a=0}f=a+J[l+18400>>2]|0}J[l+18400>>2]=f-1;break Vc}if(!rG(l,o,n+P(J[p+16>>2],1680)|0,y)){break bc}}a=J[l+18440>>2];J[l+18440>>2]=a-1;if((a|0)<=1){if(J[l+18368>>2]<=23){qm(l)}d=K[l+18372|0];if((d&248)!=208){break ec}J[l+18376>>2]=0;J[l+18364>>2]=0;J[l+18368>>2]=0;J[l+18316>>2]=0;J[l+18244>>2]=0;J[l+18172>>2]=0;H[l+18372|0]=255;J[l+18100>>2]=0;J[l+18400>>2]=0;a=J[l+18436>>2];J[l+18440>>2]=a?a:2147483647}j=j+1|0;if((C|0)!=(j|0)){continue}break}u=u+1|0;if((A|0)!=(u|0)){continue}break}}d=K[l+18372|0]}if((d&255)==255){ed:while(1){fd:{gd:{hd:{a=J[l>>2];if(!J[a+16>>2]){break hd}if(!(Zi[J[a+24>>2]](J[a+28>>2])|0)){break gd}if(J[a+32>>2]){break hd}h=255;break fd}if(M[a+172>>2]>2]){break gd}h=255;break fd}a=J[l>>2];b=J[a+172>>2];id:{if(b>>>0>2]){J[a+172>>2]=b+1;h=K[b|0];break id}if(!J[a+32>>2]){h=0;break id}b=a+40|0;d=Zi[J[a+16>>2]](J[a+28>>2],b,J[a+36>>2])|0;J[a+168>>2]=J[a+168>>2]+(J[a+172>>2]-J[a+180>>2]|0);jd:{if(!d){h=0;H[a+40|0]=0;J[a+32>>2]=0;b=a+41|0;break jd}h=K[b|0];b=b+d|0}J[a+176>>2]=b;J[a+172>>2]=a+41}while(1){if((h&255)!=255){continue ed}kd:{ld:{a=J[l>>2];if(!J[a+16>>2]){break ld}if(!(Zi[J[a+24>>2]](J[a+28>>2])|0)){break kd}if(J[a+32>>2]){break ld}h=255;break fd}if(M[a+172>>2]>2]){break kd}h=255;break fd}a=J[l>>2];b=J[a+172>>2];md:{if(b>>>0>2]){J[a+172>>2]=b+1;h=K[b|0];break md}if(!J[a+32>>2]){h=0;break md}b=a+40|0;d=Zi[J[a+16>>2]](J[a+28>>2],b,J[a+36>>2])|0;J[a+168>>2]=J[a+168>>2]+(J[a+172>>2]-J[a+180>>2]|0);nd:{if(!d){h=0;H[a+40|0]=0;J[a+32>>2]=0;b=a+41|0;break nd}h=K[b|0];b=b+d|0}J[a+176>>2]=b;J[a+172>>2]=a+41}if((h-1&255)>>>0>253){continue}break}}break}H[l+18372|0]=h}d=gq(l);if((d&248)!=208){continue}}d=gq(l);continue}break}J[218569]=d}h=0;b=J[J[l>>2]+8>>2];if((b|0)<=0){break ac}while(1){a=q+P(h,72)|0;d=J[a+48>>2];if(d){cj(d);J[a+44>>2]=0;J[a+48>>2]=0}d=J[a+52>>2];if(d){cj(d);J[a+60>>2]=0;J[a+52>>2]=0}d=J[a+56>>2];if(d){cj(d);J[a+56>>2]=0}h=h+1|0;if((b|0)!=(h|0)){continue}break}h=0}cj(l)}Ui=r+144|0;a=h;od:{if(!a){a=0;break od}pd:{switch(J[z+4>>2]-8|0){default:Z(105801,55719,1268,14462);B();case 8:f=P(J[v+24>>2],P(J[v+28>>2],J[v+32>>2]));b=sj(f);qd:{if(b){rd:{if((f|0)<=0){break rd}d=0;if(f>>>0>=4){g=f&2147483644;while(1){H[b+d|0]=K[((d<<1)+a|0)+1|0];k=d|1;H[k+b|0]=K[((k<<1)+a|0)+1|0];k=d|2;H[k+b|0]=K[((k<<1)+a|0)+1|0];k=d|3;H[k+b|0]=K[((k<<1)+a|0)+1|0];d=d+4|0;E=E+4|0;if((g|0)!=(E|0)){continue}break}}f=f&3;if(!f){break rd}while(1){H[b+d|0]=K[((d<<1)+a|0)+1|0];d=d+1|0;F=F+1|0;if((f|0)!=(F|0)){continue}break}}cj(a);break qd}J[218569]=3003}J[z+4>>2]=8;a=b;break;case 0:break pd}}if(!J[218570]){break od}d=P(J[v+24>>2],J[v+32>>2]);if(!d){break od}k=J[v+28>>2];h=k>>1;if((h|0)<=0){break od}g=0;while(1){F=P(d,g)+a|0;E=P(d,k+(g^-1)|0)+a|0;b=d;while(1){m=z+16|0;f=b>>>0>=2048?2048:b;hj(m,F,f);l=hj(F,E,f);E=hj(E,m,f)+f|0;F=f+l|0;b=b-f|0;if(b){continue}break}g=g+1|0;if((h|0)!=(g|0)){continue}break}}Ui=z+2064|0;J[218570]=0;sd:{td:{if(a){f=a;a=2;k=J[v+28>>2];g=J[v+32>>2];ud:{vd:{wd:{xd:{yd:{b=J[v+24>>2];switch(b-1|0){case 0:break ud;case 2:break vd;case 3:break xd;case 1:break yd;default:break wd}}a=3;if(!c|(g|0)<=0|(k|0)<=0){break ud}m=g&2147483646;l=g&1;c=0;while(1){h=P(c,g);d=0;b=0;if((g|0)!=1){while(1){a=f+(d+h<<1)|0;H[a+2|0]=P(K[a+2|0],K[a+3|0])+255>>>8;H[a|0]=P(K[a|0],K[a+1|0])+255>>>8;d=d+2|0;b=b+2|0;if((m|0)!=(b|0)){continue}break}}if(l){a=f+(d+h<<1)|0;H[a|0]=P(K[a|0],K[a+1|0])+255>>>8}c=c+1|0;if((k|0)!=(c|0)){continue}break}a=3;break ud}a=1;if(!c|(g|0)<=0|(k|0)<=0){break ud}b=0;while(1){h=P(b,g);d=0;while(1){a=f+(d+h<<2)|0;c=K[a+3|0];H[a|0]=P(c,K[a|0])+255>>>8;H[a+1|0]=P(c,K[a+1|0])+255>>>8;H[a+2|0]=P(c,K[a+2|0])+255>>>8;d=d+1|0;if((g|0)!=(d|0)){continue}break}a=1;b=b+1|0;if((k|0)!=(b|0)){continue}break}break ud}J[v+16>>2]=b;dj(4,99340,141531,v+16|0);cj(f);break td}a=0}J[e+12>>2]=f;J[e+8>>2]=a;J[e+4>>2]=k;J[e>>2]=g;a=0;break sd}J[v>>2]=J[218569];dj(4,99340,149481,v)}a=-2}Ui=v+224|0;return a}function AJ(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,k=0,l=Q(0),m=0,n=0,o=Q(0),p=0,q=0,r=0,s=0,t=0,u=Q(0),v=0,w=0,x=Q(0),y=0,z=0,A=0,C=0,D=0,E=0,F=Q(0),G=0,O=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=Q(0),fa=0,ga=0,ha=Q(0),ia=0,ja=0,ka=0,la=0,ma=0,na=Q(0),oa=0,pa=Q(0),qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=Q(0),xa=0,ya=Q(0),za=0,Aa=0,Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=0,Ia=0,Ja=0,Ka=Q(0),La=Q(0),Ma=Q(0),Na=Q(0),Oa=Q(0),Pa=Q(0),Qa=Q(0),Ra=Q(0),Sa=Q(0),Ta=Q(0);va=Ui-16|0;Ui=va;J[va+12>>2]=0;a:{Ha=(c>>>0)/(K[a+8|0]<<1>>>0)|0;b:{c:{if((Ha|0)<=0){break c}ma=J[a+48>>2];while(1){d:{e:{f:{if(!ma){c=J[a+28>>2];g=J[a+32>>2];g:{if((c|0)==(g|0)){ma=0;sa=t;break g}h:{i:{c=Bs(J[a+16>>2],J[a+20>>2],g-c|0,c,va+8|0);ma=c>>>0>1;if(!ma){c=J[va+8>>2];J[a+20>>2]=c+J[a+20>>2];g=J[a+24>>2];c=c+(J[a+28>>2]-g|0)|0;if(c>>>0<=J[a+32>>2]-g>>>0){J[a+28>>2]=c+g;break i}break a}sa=1;j:{switch(c+18|0){case 0:break h;case 1:break i;default:break j}}a=-3;break b}sa=t}c=J[a+28>>2]}t=J[a+24>>2];ua=t;g=c-t|0;Ja=va+8|0;z=0;t=0;i=0;xa=0;ia=Ui-16|0;Ui=ia;e=J[a+12>>2];k:{if(!K[e+60|0]){J[e+112>>2]=2;c=0;break k}if(J[e+1432>>2]>=0){J[a+40>>2]=0;l:{m:{t=J[e+1432>>2];if((t|0)<=0){break m}h=e+1436|0;if(t>>>0>=8){f=t&2147483640;c=0;while(1){J[(h+P(z,20)|0)+12>>2]=0;J[(h+P(z|1,20)|0)+12>>2]=0;J[(h+P(z|2,20)|0)+12>>2]=0;J[(h+P(z|3,20)|0)+12>>2]=0;J[(h+P(z|4,20)|0)+12>>2]=0;J[(h+P(z|5,20)|0)+12>>2]=0;J[(h+P(z|6,20)|0)+12>>2]=0;J[(h+P(z|7,20)|0)+12>>2]=0;z=z+8|0;c=c+8|0;if((f|0)!=(c|0)){continue}break}}c=t&7;if(c){while(1){J[(h+P(z,20)|0)+12>>2]=0;z=z+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}if((t|0)<=3){break m}c=g;break l}c=0;if((g|0)<4){break k}$=e+1436|0;c=g-3|0;t=J[245567];r=t<<8;m=t>>>24|0;t=0;while(1){n:{p=t+ua|0;if(!(K[p|0]!=79|J[72045]!=(K[p|0]|K[p+1|0]<<8|(K[p+2|0]<<16|K[p+3|0]<<24)))){C=t+26|0;if((C|0)>=(c|0)){c=t;break n}v=t+27|0;q=C+ua|0;g=K[q|0];if((v+g|0)>=(c|0)){c=t;break n}f=g+27|0;o:{if(!g){break o}j=g&3;h=v+ua|0;xa=0;p:{if(g>>>0<4){z=0;break p}g=g&252;z=0;n=0;while(1){i=f;f=h+z|0;f=(((i+K[f|0]|0)+K[f+1|0]|0)+K[f+2|0]|0)+K[f+3|0]|0;z=z+4|0;n=n+4|0;if((g|0)!=(n|0)){continue}break}}if(!j){break o}while(1){f=K[h+z|0]+f|0;z=z+1|0;xa=xa+1|0;if((j|0)!=(xa|0)){continue}break}}g=r^J[((m^K[p+1|0])<<2)+981952>>2];g=J[((K[p+2|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+3|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+4|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+5|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+6|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+7|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+8|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+9|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+10|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+11|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+12|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+13|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+14|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+15|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+16|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+17|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+18|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+19|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+20|0]^g>>>24)<<2)+981952>>2]^g<<8;g=J[((K[p+21|0]^g>>>24)<<2)+981952>>2]^g<<8;g=g<<8^J[(g>>>22&1020)+981952>>2];g=g<<8^J[(g>>>22&1020)+981952>>2];i=g<<8^J[(g>>>22&1020)+981952>>2];j=J[(i>>>22&1020)+981952>>2];h=J[e+1432>>2];g=h+1|0;J[e+1432>>2]=g;h=$+P(h,20)|0;J[h+8>>2]=j^i<<8;J[h+4>>2]=f-26;J[h>>2]=K[p+22|0]|K[p+23|0]<<8|(K[p+24|0]<<16|K[p+25|0]<<24);f=-1;if(K[(K[q|0]+(v+ua|0)|0)-1|0]!=255){f=K[p+6|0]|K[p+7|0]<<8|(K[p+8|0]<<16|K[p+9|0]<<24)}J[h+12>>2]=C;J[h+16>>2]=f;t=t+1|0;if((g|0)!=4){continue}break n}t=t+1|0;if((t|0)<(c|0)){continue}}break}t=J[e+1432>>2];if((t|0)<=0){break k}}$=e+1436|0;h=0;while(1){p=$+P(h,20)|0;z=J[p+8>>2];v=J[p+4>>2];r=J[p+12>>2];m=c-r|0;C=(m|0)>(v|0)?v:m;q:{if((C|0)<=0){break q}q=r+ua|0;f=0;if((C|0)!=1){j=C&2147483646;i=0;while(1){g=f+q|0;n=J[((K[g|0]^z>>>24)<<2)+981952>>2]^z<<8;z=J[((K[g+1|0]^n>>>24)<<2)+981952>>2]^n<<8;f=f+2|0;i=i+2|0;if((j|0)!=(i|0)){continue}break}}if(!(C&1)){break q}z=J[((K[f+q|0]^z>>>24)<<2)+981952>>2]^z<<8}J[p+8>>2]=z;J[p+4>>2]=v-C;r:{if((m|0)>=(v|0)){if(J[p>>2]==(z|0)){J[e+1392>>2]=-1;J[e+1004>>2]=0;J[e+1432>>2]=-1;c=J[p+16>>2];J[e+1072>>2]=c;J[e+1076>>2]=(c|0)!=-1;c=r+C|0;break k}t=t-1|0;J[e+1432>>2]=t;g=$+P(t,20)|0;t=J[g+4>>2];J[p>>2]=J[g>>2];J[p+4>>2]=t;J[p+16>>2]=J[g+16>>2];t=J[g+12>>2];J[p+8>>2]=J[g+8>>2];J[p+12>>2]=t;t=J[e+1432>>2];break r}h=h+1|0}if((h|0)<(t|0)){continue}break}break k}J[e+112>>2]=0;J[e+44>>2]=ua;J[e+52>>2]=g+ua;if(!PI(e)){c=0;J[a+40>>2]=0;break k}h=0;m=0;y=0;U=Ui-2384|0;Ui=U;s:{t:{u:{v:{J[e+1516>>2]=0;J[e+1520>>2]=0;w:{x:{if(J[e+108>>2]){break x}f=e+1132|0;while(1){g=0;y:{z:{A:{if(J[e+1392>>2]!=-1){break A}c=J[e+44>>2];B:{C:{if(c){if(c>>>0>=M[e+52>>2]){break C}J[e+44>>2]=c+1;c=K[c|0];break B}c=gl(J[e+32>>2]);if((c|0)!=-1){break B}}J[e+108>>2]=1;c=0}if(J[e+108>>2]){break y}if((c&255)!=79){break z}D:{E:{F:{G:{H:{c=J[e+44>>2];I:{if(c){if(c>>>0>=M[e+52>>2]){break H}J[e+44>>2]=c+1;c=K[c|0];break I}c=gl(J[e+32>>2]);if((c|0)==-1){break H}}if((c&255)!=103){break z}c=J[e+44>>2];if(!c){break G}if(c>>>0>=M[e+52>>2]){break E}J[e+44>>2]=c+1;c=K[c|0];break F}J[e+108>>2]=1;break z}c=gl(J[e+32>>2]);if((c|0)==-1){break E}}if((c&255)!=103){break z}if((gr(e)|0)==83){break D}break z}J[e+108>>2]=1;break z}if(!Xq(e)){break y}if(!(H[e+1387|0]&1)){break A}H[e+1388|0]=0;J[e+1396>>2]=0;J[e+112>>2]=32;break y}J:{while(1){if(J[e+1392>>2]!=-1){break J}if(!Qo(e)){break y}if(!(H[e+1387|0]&1)){continue}break}J[e+112>>2]=32;break y}J[e+1408>>2]=0;J[e+1412>>2]=0;J[e+1396>>2]=0;H[e+1388|0]=0;g=1;break y}J[e+112>>2]=30}c=0;if(!g){break w}K:{L:{i=J[e+1408>>2];M:{if((i|0)<0){break M}N:{O:{if(i){q=J[e+1404>>2];break O}J[e+1404>>2]=0;while(1){c=Zk(e);if((c|0)==-1){break N}g=J[e+1408>>2];i=g+8|0;J[e+1408>>2]=i;q=J[e+1404>>2]+(c<>2]=q;if((g|0)<-7){continue}break}}J[e+1408>>2]=i-1;J[e+1404>>2]=q>>>1;if(!(q&1)){break M}if(K[e+60|0]){J[e+112>>2]=35;c=0;break w}while(1){m=K[e+1388|0];if(!m){if(J[e+1396>>2]){break K}q=J[e+1392>>2];if((q|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;if(!Qo(e)){J[e+1396>>2]=1;break K}if(!(H[e+1387|0]&1)){break L}q=J[e+1392>>2]}c=q+1|0;J[e+1392>>2]=c;m=K[f+q|0];if((m|0)!=255){J[e+1400>>2]=q;J[e+1396>>2]=1}if((c|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break u}H[e+1388|0]=m;if(!m){break K}}H[e+1388|0]=m-1;J[e+1412>>2]=J[e+1412>>2]+1;c=J[e+44>>2];P:{Q:{if(c){if(c>>>0>=M[e+52>>2]){break Q}J[e+44>>2]=c+1;J[e+1408>>2]=0;continue}if((gl(J[e+32>>2])|0)!=-1){break P}}J[e+108>>2]=1}J[e+1408>>2]=0;continue}}J[e+1408>>2]=-1}if(!(J[e+96>>2]!=J[e+104>>2]?J[e+92>>2]:0)){g=J[e+420>>2];f=0;R:{if((g|0)<=0){break R}c=g-1|0;if(g>>>0<=16384){f=H[c+197376|0];if(g>>>0<=16){break R}f=H[(c>>>5|0)+197376|0]+5|0;if(g>>>0<=512){break R}f=H[(c>>>10|0)+197376|0]+10|0;break R}if(g>>>0<=16777216){f=H[(c>>>15|0)+197376|0]+15|0;if(g>>>0<=524288){break R}f=H[(c>>>20|0)+197376|0]+20|0;break R}f=H[(c>>>25|0)+197376|0]+25|0;if(g>>>0<=536870912){break R}f=H[(c>>>30|0)+197376|0]+30|0}c=bk(e,f);if((c|0)==-1|(c|0)>=J[e+420>>2]){break x}J[U+12>>2]=c;g=e+P(c,6)|0;S:{T:{if(K[g+424|0]){i=J[e+128>>2];j=J[e+1408>>2];U:{V:{if((j|0)<0){break V}W:{X:{if(j){q=J[e+1404>>2];break X}J[e+1404>>2]=0;while(1){c=Zk(e);if((c|0)==-1){break W}f=J[e+1408>>2];j=f+8|0;J[e+1408>>2]=j;q=J[e+1404>>2]+(c<>2]=q;if((f|0)<-7){continue}break}}j=j-1|0;J[e+1408>>2]=j;f=q>>>1|0;J[e+1404>>2]=f;h=q&1;Y:{if(!j){J[e+1404>>2]=0;while(1){c=Zk(e);if((c|0)==-1){break Y}n=J[e+1408>>2];j=n+8|0;J[e+1408>>2]=j;f=J[e+1404>>2]+(c<>2]=f;if((n|0)<-7){continue}break}}J[e+1408>>2]=j-1;J[e+1404>>2]=f>>>1;m=f&1;break U}J[e+1408>>2]=-1;break V}J[e+1408>>2]=-1}m=0}c=K[g+424|0];j=!c;q=i>>1;if(h|!c){break T}J[ia+4>>2]=i-J[e+124>>2]>>2;c=J[e+124>>2]+i>>2;break S}j=1;i=J[e+124>>2];q=i>>1}J[ia+4>>2]=0;m=j|m;c=q}J[U+8>>2]=c;Z:{if(!(m&1)){c=P(i,3);J[ia+8>>2]=c-J[e+124>>2]>>2;i=c+J[e+124>>2]>>2;break Z}J[ia+8>>2]=q}J[U+4>>2]=i;m=1;break x}Z(14893,82607,3143,50358);B()}J[e+112>>2]=32}m=0;J[e+1408>>2]=0;if(!J[e+108>>2]){continue}break}}c=m}f=0;_:{if(!c){break _}$=J[ia+8>>2];C=J[ia+4>>2];Aa=J[U+4>>2];Ia=e+P(J[U+12>>2],6)|0;qa=J[e+416>>2]+P(K[Ia+425|0],40)|0;G=J[(e+(K[Ia+424|0]<<2)|0)+116>>2];k=J[e+4>>2];if((k|0)>0){Y=e+1132|0;A=e+1008|0;da=e+144|0;ta=qa+9|0;while(1){c=K[(J[qa+4>>2]+P(y,3)|0)+2|0];j=y<<2;aa=j+(U+1360|0)|0;J[aa>>2]=0;h=K[c+ta|0];if(!L[da+(h<<1)>>1]){J[e+112>>2]=21;f=0;break _}$:{aa:{c=J[e+1408>>2];ba:{if((c|0)<0){break ba}f=J[e+272>>2];ca:{da:{if(c){g=J[e+1404>>2];break da}J[e+1404>>2]=0;while(1){g=Zk(e);if((g|0)==-1){break ca}i=J[e+1408>>2];c=i+8|0;J[e+1408>>2]=c;g=J[e+1404>>2]+(g<>2]=g;if((i|0)<-7){continue}break}}J[e+1408>>2]=c-1;J[e+1404>>2]=g>>>1;if(!(g&1)){break ba}E=J[j+A>>2];w=f+P(h,1596)|0;V=J[(K[w+1588|0]<<2)+197388>>2];c=H[(V>>>5|0)+197376|0]+4|0;I[E>>1]=bk(e,c);I[E+2>>1]=bk(e,c);ea:{if(K[w|0]){ba=w+82|0;D=w+65|0;s=w+49|0;p=w+33|0;v=w+1|0;f=2;q=0;while(1){O=K[q+v|0];i=K[O+p|0];c=0;ja=K[s+O|0];fa:{if(!ja){break fa}j=K[D+O|0];h=J[e+136>>2];c=J[e+1408>>2];ga:{if((c|0)>9){break ga}if(!c){J[e+1404>>2]=0}while(1){k=K[e+1388|0];ha:{ia:{ja:{ka:{if(J[e+1396>>2]){if(k&255){break ka}break ga}if(k&255){break ka}g=J[e+1392>>2];if((g|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;if(!Qo(e)){J[e+1396>>2]=1;break ga}if(!(H[e+1387|0]&1)){break ja}g=J[e+1392>>2]}c=g+1|0;J[e+1392>>2]=c;k=K[g+Y|0];if((k|0)!=255){J[e+1400>>2]=g;J[e+1396>>2]=1}if((c|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break u}H[e+1388|0]=k;if(!k){break ga}}H[e+1388|0]=k-1;J[e+1412>>2]=J[e+1412>>2]+1;c=J[e+44>>2];la:{if(c){if(c>>>0>=M[e+52>>2]){break ia}J[e+44>>2]=c+1;k=K[c|0];break la}k=gl(J[e+32>>2]);if((k|0)==-1){break ia}}c=k&255;break ha}J[e+112>>2]=32;break ga}J[e+108>>2]=1;c=0}g=J[e+1408>>2];J[e+1408>>2]=g+8;J[e+1404>>2]=J[e+1404>>2]+(c<>2];g=I[(h+((c&1023)<<1)|0)+36>>1];ma:{if((g|0)>=0){j=c;c=K[g+J[h+8>>2]|0];J[e+1404>>2]=j>>>c;c=J[e+1408>>2]-c|0;J[e+1408>>2]=(c|0)>0?c:0;c=(c|0)<0?-1:g;break ma}c=Bv(e,h)}if(!K[h+23|0]){break fa}c=J[J[h+2088>>2]+(c<<2)>>2]}if(i){r=-1<>1];na:{if((n|0)<0){break na}i=J[e+136>>2];g=J[e+1408>>2];oa:{if((g|0)>9){break oa}if(!g){J[e+1404>>2]=0}while(1){k=K[e+1388|0];pa:{if(J[e+1396>>2]){if(!(k&255)){break oa}break pa}if(k&255){break pa}qa:{ra:{sa:{ta:{ua:{g=J[e+1392>>2];if((g|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;g=J[e+44>>2];va:{if(g){if(g>>>0>=M[e+52>>2]){break ua}J[e+44>>2]=g+1;k=K[g|0];break va}k=gl(J[e+32>>2]);if((k|0)==-1){break ua}}if((k&255)!=79){break ta}g=J[e+44>>2];wa:{if(g){if(g>>>0>=M[e+52>>2]){break ua}J[e+44>>2]=g+1;k=K[g|0];break wa}k=gl(J[e+32>>2]);if((k|0)==-1){break ua}}if((k&255)!=103){break ta}g=J[e+44>>2];xa:{if(g){if(g>>>0>=M[e+52>>2]){break ua}J[e+44>>2]=g+1;k=K[g|0];break xa}k=gl(J[e+32>>2]);if((k|0)==-1){break ua}}if((k&255)!=103){break ta}g=J[e+44>>2];ya:{if(g){if(g>>>0>=M[e+52>>2]){break ua}J[e+44>>2]=g+1;k=K[g|0];break ya}k=gl(J[e+32>>2]);if((k|0)==-1){break ua}}if((k&255)!=83){break ta}if(!Xq(e)){break sa}if(!(H[e+1387|0]&1)){break ra}g=J[e+1392>>2]}j=g+1|0;J[e+1392>>2]=j;k=K[g+Y|0];if((k|0)!=255){J[e+1400>>2]=g;J[e+1396>>2]=1}if((j|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break qa}H[e+1388|0]=k;if(k){break pa}break oa}J[e+108>>2]=1}J[e+112>>2]=30}J[e+1396>>2]=1;break oa}J[e+112>>2]=32;break oa}break u}H[e+1388|0]=k-1;J[e+1412>>2]=J[e+1412>>2]+1;za:{Aa:{g=J[e+44>>2];Ba:{if(g){if(g>>>0>=M[e+52>>2]){break Aa}J[e+44>>2]=g+1;k=K[g|0];break Ba}k=gl(J[e+32>>2]);if((k|0)==-1){break Aa}}g=k&255;break za}J[e+108>>2]=1;g=0}j=J[e+1408>>2];J[e+1408>>2]=j+8;J[e+1404>>2]=J[e+1404>>2]+(g<>2];i=I[(S+((g&1023)<<1)|0)+36>>1];Ca:{Da:{if((i|0)>=0){j=g;g=K[i+J[S+8>>2]|0];J[e+1404>>2]=j>>>g;j=J[e+1408>>2]-g|0;g=(j|0)>0?j:0;k=(j|0)<0?-1:i;break Da}g=J[e+1408>>2];Ea:{if((g|0)>24){break Ea}if(!g){J[e+1404>>2]=0}while(1){k=K[e+1388|0];Fa:{if(J[e+1396>>2]){if(!(k&255)){break Ea}break Fa}if(k&255){break Fa}Ga:{Ha:{Ia:{Ja:{Ka:{g=J[e+1392>>2];if((g|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;g=J[e+44>>2];La:{if(g){if(g>>>0>=M[e+52>>2]){break Ka}J[e+44>>2]=g+1;k=K[g|0];break La}k=gl(J[e+32>>2]);if((k|0)==-1){break Ka}}if((k&255)!=79){break Ja}g=J[e+44>>2];Ma:{if(g){if(g>>>0>=M[e+52>>2]){break Ka}J[e+44>>2]=g+1;k=K[g|0];break Ma}k=gl(J[e+32>>2]);if((k|0)==-1){break Ka}}if((k&255)!=103){break Ja}g=J[e+44>>2];Na:{if(g){if(g>>>0>=M[e+52>>2]){break Ka}J[e+44>>2]=g+1;k=K[g|0];break Na}k=gl(J[e+32>>2]);if((k|0)==-1){break Ka}}if((k&255)!=103){break Ja}g=J[e+44>>2];Oa:{if(g){if(g>>>0>=M[e+52>>2]){break Ka}J[e+44>>2]=g+1;k=K[g|0];break Oa}k=gl(J[e+32>>2]);if((k|0)==-1){break Ka}}if((k&255)!=83){break Ja}if(!Xq(e)){break Ia}if(!(H[e+1387|0]&1)){break Ha}g=J[e+1392>>2]}j=g+1|0;J[e+1392>>2]=j;k=K[g+Y|0];if((k|0)!=255){J[e+1400>>2]=g;J[e+1396>>2]=1}if((j|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break Ga}H[e+1388|0]=k;if(k){break Fa}break Ea}J[e+108>>2]=1}J[e+112>>2]=30}J[e+1396>>2]=1;break Ea}J[e+112>>2]=32;break Ea}break u}H[e+1388|0]=k-1;J[e+1412>>2]=J[e+1412>>2]+1;Pa:{Qa:{g=J[e+44>>2];Ra:{if(g){if(g>>>0>=M[e+52>>2]){break Qa}J[e+44>>2]=g+1;k=K[g|0];break Ra}k=gl(J[e+32>>2]);if((k|0)==-1){break Qa}}g=k&255;break Pa}J[e+108>>2]=1;g=0}j=J[e+1408>>2];J[e+1408>>2]=j+8;J[e+1404>>2]=J[e+1404>>2]+(g<>2];Ua:{if(!n){m=J[S+2084>>2];if(m){break Ua}k=-1;break Ca}W=J[S+4>>2];if((W|0)<9){break Ta}m=J[S+2084>>2];if(!m){break Ta}}_=J[e+1404>>2];k=0;g=J[S+2092>>2];if((g|0)>=2){j=_<<24|(_&65280)<<8|(_>>>8&65280|_>>>24);j=j>>>4&252645135|(j&252645135)<<4;j=j>>>2&858993459|(j&858993459)<<2;i=j>>>1&1431655765|(j&1431655765)<<1;while(1){W=g>>>1|0;j=W+k|0;n=i>>>0>2];k=n?k:j;g=n?W:g-W|0;if((g|0)>1){continue}break}}g=J[e+1408>>2];k=K[S+23|0]?k:J[J[S+2088>>2]+(k<<2)>>2];j=K[k+J[S+8>>2]|0];if((g|0)<(j|0)){break Sa}J[e+1404>>2]=_>>>j;g=g-j|0;break Da}if(K[S+23|0]){break ea}if((W|0)>0){g=J[S+8>>2];k=0;while(1){Va:{i=g+k|0;m=K[i|0];if((m|0)==255){break Va}j=J[e+1404>>2];if(J[n+(k<<2)>>2]!=(j&(-1<>2];if((g|0)<(m|0)){break Sa}J[e+1404>>2]=j>>>m;g=g-K[i|0]|0;break Da}k=k+1|0;if((W|0)!=(k|0)){continue}break}}J[e+112>>2]=21}k=-1;g=0}J[e+1408>>2]=g}if(!K[S+23|0]){break na}k=J[J[S+2088>>2]+(k<<2)>>2]}c=c>>ja;I[E+(f<<1)>>1]=k;f=f+1|0;if((h|0)!=(f|0)){continue}break}f=h}q=q+1|0;if(q>>>0>2]==-1){break ba}I[U+336>>1]=257;p=J[w+1592>>2];if((p|0)<3){break aa}v=w+338|0;n=w+1088|0;g=2;while(1){r=g<<1;c=r+n|0;i=K[c+1|0];j=i<<1;h=K[c|0];c=h<<1;f=I[c+E>>1];m=I[j+E>>1]-f|0;q=m>>31;c=L[c+v>>1];c=(P((m^q)-q|0,L[r+v>>1]-c|0)|0)/(L[j+v>>1]-c|0)|0;k=f+((m|0)<0?0-c|0:c)|0;c=r+E|0;j=I[c>>1];Wa:{Xa:{if(j){f=U+336|0;H[f+i|0]=1;H[f+h|0]=1;H[f+g|0]=1;f=V-k|0;if((j|0)>=((f|0)<(k|0)?f:k)<<1){if((f|0)>(k|0)){break Wa}k=(f+(k-j|0)|0)-1|0;break Xa}if(j&1){k=k-(j+1>>>1|0)|0;break Xa}k=(j>>>1|0)+k|0;break Xa}H[(U+336|0)+g|0]=0}I[c>>1]=k}g=g+1|0;if((p|0)!=(g|0)){continue}break}break aa}break t}J[e+1408>>2]=-1}J[aa>>2]=1;break $}if((p|0)<=0){break $}k=0;if((p|0)!=1){f=p&2147483646;g=0;while(1){if(!K[(U+336|0)+k|0]){I[E+(k<<1)>>1]=65535}c=k|1;if(!K[c+(U+336|0)|0]){I[E+(c<<1)>>1]=65535}k=k+2|0;g=g+2|0;if((f|0)!=(g|0)){continue}break}}if(K[(U+336|0)+k|0]|!(p&1)){break $}I[E+(k<<1)>>1]=65535}k=J[e+4>>2];y=y+1|0;if((k|0)>(y|0)){continue}break}}Ya:{c=J[e+92>>2];if(!(J[e+96>>2]!=J[e+104>>2]?c:0)){hj(U+336|0,U+1360|0,k<<2);j=L[qa>>1];if(!j){break Ya}h=J[qa+4>>2];k=0;while(1){g=h+P(k,3)|0;f=(U+1360|0)+(K[g|0]<<2)|0;Za:{_a:{if(!J[f>>2]){g=K[g+1|0];break _a}g=K[g+1|0];if(J[(U+1360|0)+(g<<2)>>2]){break Za}}J[(U+1360|0)+(g<<2)>>2]=0;J[f>>2]=0}k=k+1|0;if((j|0)!=(k|0)){continue}break}break Ya}Z(14893,82607,3293,9860);B()}ka=G>>1;$a:{ab:{if(K[qa+8|0]){V=qa+24|0;ba=e+812|0;c=0;while(1){g=0;j=J[e+4>>2];if((j|0)>0){h=J[qa+4>>2];k=0;while(1){if(K[(h+P(k,3)|0)+2|0]==(c|0)){q=(U+16|0)+g|0;f=k<<2;bb:{if(J[f+(U+1360|0)>>2]){f=0;m=1;break bb}f=J[f+ba>>2];m=0}H[q|0]=m;J[(U+272|0)+(g<<2)>>2]=f;g=g+1|0}k=k+1|0;if((j|0)!=(k|0)){continue}break}}ra=U+272|0;S=U+16|0;X=0;Y=0;j=Ui-16|0;oa=j;Ui=j;n=J[e+4>>2];h=K[c+V|0];T=J[e+408>>2]+P(h,24)|0;f=J[T+4>>2];W=L[(e+(h<<1)|0)+280>>1];h=ka<<((W|0)==2);m=f>>>0>>0?f:h;f=J[T>>2];la=(m-(f>>>0>>0?f:h)>>>0)/M[T+8>>2]|0;q=la<<2;h=P(n,q+4|0);fa=J[J[e+136>>2]+P(K[T+13|0],2096)>>2];da=J[e+104>>2];f=J[e+92>>2];cb:{if(f){h=da-(h+7&-8)|0;if((h|0)>2]){break cb}J[e+104>>2]=h;X=f+h|0;break cb}X=j-(h+15&-16)|0;Ui=X}db:{if((n|0)<=0){break db}j=n&3;f=(n<<2)+X|0;i=0;eb:{if(n>>>0<4){m=0;break eb}h=n&2147483644;m=0;y=0;while(1){n=(m<<2)+X|0;J[n>>2]=f;f=f+q|0;J[n+4>>2]=f;f=f+q|0;J[n+8>>2]=f;f=f+q|0;J[n+12>>2]=f;m=m+4|0;f=f+q|0;y=y+4|0;if((h|0)!=(y|0)){continue}break}}if(!j){break db}while(1){J[(m<<2)+X>>2]=f;m=m+1|0;f=f+q|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}fb:{gb:{hb:{ib:{jb:{if((g|0)>0){i=ka<<2;f=0;if((g|0)!=1){j=g&2147483646;m=0;while(1){if(!K[f+S|0]){ij(J[ra+(f<<2)>>2],0,i)}h=f|1;if(!K[h+S|0]){ij(J[ra+(h<<2)>>2],0,i)}f=f+2|0;m=m+2|0;if((j|0)!=(m|0)){continue}break}}if(!(K[f+S|0]|!(g&1))){ij(J[ra+(f<<2)>>2],0,i)}if((g|0)==1|(W|0)!=2){break jb}f=0;if((g|0)<=0){break ib}while(1){if(!K[f+S|0]){break ib}f=f+1|0;if((g|0)!=(f|0)){continue}break}break hb}f=0;if((W|0)==2){break ib}}if((la|0)<=0){break hb}O=e+1132|0;ta=(g|0)<=0;while(1){D=ta|(Y|0)!=0;ja=0;p=0;while(1){i=0;kb:{if(D){break kb}while(1){lb:{if(!K[i+S|0]){n=K[T+13|0];j=J[e+136>>2];f=J[e+1408>>2];mb:{if((f|0)>9){break mb}if(!f){J[e+1404>>2]=0}nb:{while(1){ob:{f=K[e+1388|0];pb:{if(J[e+1396>>2]){if(f&255){break pb}break mb}if(f&255){break pb}m=J[e+1392>>2];if((m|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;if(!Qo(e)){break nb}if(!(H[e+1387|0]&1)){break ob}m=J[e+1392>>2]}h=m+1|0;J[e+1392>>2]=h;f=K[m+O|0];if((f|0)!=255){J[e+1400>>2]=m;J[e+1396>>2]=1}if((h|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break lb}H[e+1388|0]=f;if(!f){break mb}}H[e+1388|0]=f-1;J[e+1412>>2]=J[e+1412>>2]+1;qb:{rb:{f=J[e+44>>2];if(f){if(f>>>0>=M[e+52>>2]){break rb}J[e+44>>2]=f+1;f=K[f|0];break qb}f=gl(J[e+32>>2]);if((f|0)==-1){break rb}f=f&255;break qb}J[e+108>>2]=1;f=0}h=J[e+1408>>2];J[e+1408>>2]=h+8;J[e+1404>>2]=J[e+1404>>2]+(f<>2]=32;break mb}J[e+1396>>2]=1}j=j+P(n,2096)|0;f=J[e+1404>>2];h=I[(j+((f&1023)<<1)|0)+36>>1];sb:{if((h|0)<0){f=Bv(e,j);break sb}m=f;f=K[h+J[j+8>>2]|0];J[e+1404>>2]=m>>>f;f=J[e+1408>>2]-f|0;J[e+1408>>2]=(f|0)>0?f:0;f=(f|0)<0?-1:h}f=K[j+23|0]?J[J[j+2088>>2]+(f<<2)>>2]:f;if((f|0)==-1){break hb}J[J[(i<<2)+X>>2]+(ja<<2)>>2]=J[J[T+16>>2]+(f<<2)>>2]}i=i+1|0;if((g|0)!=(i|0)){continue}break kb}break}break u}tb:{if((fa|0)<=0|(p|0)>=(la|0)){break tb}ub:{if(ta){f=0;break ub}q=0;if(W){vb:{wb:{while(1){A=0;xb:{while(1){yb:{if(K[A+S|0]){break yb}h=A<<2;f=I[(J[T+20>>2]+(K[J[J[h+X>>2]+(ja<<2)>>2]+q|0]<<4)|0)+(Y<<1)>>1];if((f|0)<0){break yb}aa=J[T+8>>2];if((aa|0)<=0){break yb}v=J[h+ra>>2];w=J[e+136>>2]+P(f,2096)|0;r=w+36|0;m=J[T>>2]+P(p,aa)|0;ga=0;while(1){if(!K[w+21|0]){break vb}f=J[e+1408>>2];zb:{if((f|0)>9){break zb}if(!f){J[e+1404>>2]=0}Ab:{Bb:{Cb:{while(1){Db:{f=K[e+1388|0];Eb:{if(J[e+1396>>2]){if(f&255){break Eb}break zb}if(f&255){break Eb}i=J[e+1392>>2];if((i|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;f=J[e+44>>2];Fb:{if(f){if(f>>>0>=M[e+52>>2]){break Cb}J[e+44>>2]=f+1;f=K[f|0];break Fb}f=gl(J[e+32>>2]);if((f|0)==-1){break Cb}}if((f&255)!=79){break Bb}f=J[e+44>>2];Gb:{if(f){if(f>>>0>=M[e+52>>2]){break Cb}J[e+44>>2]=f+1;f=K[f|0];break Gb}f=gl(J[e+32>>2]);if((f|0)==-1){break Cb}}if((f&255)!=103){break Bb}f=J[e+44>>2];Hb:{if(f){if(f>>>0>=M[e+52>>2]){break Cb}J[e+44>>2]=f+1;f=K[f|0];break Hb}f=gl(J[e+32>>2]);if((f|0)==-1){break Cb}}if((f&255)!=103){break Bb}f=J[e+44>>2];Ib:{if(f){if(f>>>0>=M[e+52>>2]){break Cb}J[e+44>>2]=f+1;f=K[f|0];break Ib}f=gl(J[e+32>>2]);if((f|0)==-1){break Cb}}if((f&255)!=83){break Bb}if(!Xq(e)){break Ab}if(!(H[e+1387|0]&1)){break Db}i=J[e+1392>>2]}h=i+1|0;J[e+1392>>2]=h;f=K[i+O|0];if((f|0)!=255){J[e+1400>>2]=i;J[e+1396>>2]=1}if((h|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break u}H[e+1388|0]=f;if(!f){break zb}}H[e+1388|0]=f-1;J[e+1412>>2]=J[e+1412>>2]+1;Jb:{Kb:{f=J[e+44>>2];if(f){if(f>>>0>=M[e+52>>2]){break Kb}J[e+44>>2]=f+1;f=K[f|0];break Jb}f=gl(J[e+32>>2]);if((f|0)==-1){break Kb}f=f&255;break Jb}J[e+108>>2]=1;f=0}h=J[e+1408>>2];J[e+1408>>2]=h+8;J[e+1404>>2]=J[e+1404>>2]+(f<>2]=32;break zb}J[e+108>>2]=1}J[e+112>>2]=30}J[e+1396>>2]=1}Lb:{Mb:{Nb:{f=J[e+1404>>2];j=I[r+((f&1023)<<1)>>1];if((j|0)<0){f=J[e+1408>>2];Ob:{if((f|0)>24){break Ob}if(!f){J[e+1404>>2]=0}Pb:{Qb:{Rb:{while(1){Sb:{f=K[e+1388|0];Tb:{if(J[e+1396>>2]){if(f&255){break Tb}break Ob}if(f&255){break Tb}i=J[e+1392>>2];if((i|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;f=J[e+44>>2];Ub:{if(f){if(f>>>0>=M[e+52>>2]){break Rb}J[e+44>>2]=f+1;f=K[f|0];break Ub}f=gl(J[e+32>>2]);if((f|0)==-1){break Rb}}if((f&255)!=79){break Qb}f=J[e+44>>2];Vb:{if(f){if(f>>>0>=M[e+52>>2]){break Rb}J[e+44>>2]=f+1;f=K[f|0];break Vb}f=gl(J[e+32>>2]);if((f|0)==-1){break Rb}}if((f&255)!=103){break Qb}f=J[e+44>>2];Wb:{if(f){if(f>>>0>=M[e+52>>2]){break Rb}J[e+44>>2]=f+1;f=K[f|0];break Wb}f=gl(J[e+32>>2]);if((f|0)==-1){break Rb}}if((f&255)!=103){break Qb}f=J[e+44>>2];Xb:{if(f){if(f>>>0>=M[e+52>>2]){break Rb}J[e+44>>2]=f+1;f=K[f|0];break Xb}f=gl(J[e+32>>2]);if((f|0)==-1){break Rb}}if((f&255)!=83){break Qb}if(!Xq(e)){break Pb}if(!(H[e+1387|0]&1)){break Sb}i=J[e+1392>>2]}h=i+1|0;J[e+1392>>2]=h;f=K[i+O|0];if((f|0)!=255){J[e+1400>>2]=i;J[e+1396>>2]=1}if((h|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break u}H[e+1388|0]=f;if(!f){break Ob}}H[e+1388|0]=f-1;J[e+1412>>2]=J[e+1412>>2]+1;Yb:{Zb:{f=J[e+44>>2];if(f){if(f>>>0>=M[e+52>>2]){break Zb}J[e+44>>2]=f+1;f=K[f|0];break Yb}f=gl(J[e+32>>2]);if((f|0)==-1){break Zb}f=f&255;break Yb}J[e+108>>2]=1;f=0}h=J[e+1408>>2];J[e+1408>>2]=h+8;J[e+1404>>2]=J[e+1404>>2]+(f<>2]=32;break Ob}J[e+108>>2]=1}J[e+112>>2]=30}J[e+1396>>2]=1}_b:{n=J[w+32>>2];if(n){k=J[w+4>>2];if((k|0)>=9){y=J[w+2084>>2];if(y){break _b}}if(K[w+23|0]){break t}if((k|0)>0){f=J[w+8>>2];i=0;while(1){$b:{j=f+i|0;s=K[j|0];if((s|0)==255){break $b}h=J[e+1404>>2];if(J[n+(i<<2)>>2]!=(h&(-1<>2];if((f|0)<(s|0)){break Nb}J[e+1404>>2]=h>>>s;f=f-K[j|0]|0;break Mb}i=i+1|0;if((k|0)!=(i|0)){continue}break}}J[e+112>>2]=21;break Nb}y=J[w+2084>>2];if(y){break _b}i=-1;break Lb}s=J[e+1404>>2];i=0;f=J[w+2092>>2];if((f|0)>=2){h=s<<24|(s&65280)<<8|(s>>>8&65280|s>>>24);h=h>>>4&252645135|(h&252645135)<<4;h=h>>>2&858993459|(h&858993459)<<2;j=h>>>1&1431655765|(h&1431655765)<<1;while(1){k=f>>>1|0;h=k+i|0;n=j>>>0>2];i=n?i:h;f=n?k:f-k|0;if((f|0)>1){continue}break}}f=J[e+1408>>2];i=K[w+23|0]?i:J[J[w+2088>>2]+(i<<2)>>2];h=K[i+J[w+8>>2]|0];if((f|0)<(h|0)){break Nb}J[e+1404>>2]=s>>>h;f=f-h|0;break Mb}h=f;f=K[j+J[w+8>>2]|0];J[e+1404>>2]=h>>>f;h=J[e+1408>>2]-f|0;f=(h|0)>0?h:0;i=(h|0)<0?-1:j;break Mb}i=-1;f=0}J[e+1408>>2]=f}if(J[w+2092>>2]<=(i|0)?K[w+23|0]:0){break xb}if((i|0)<0){break wb}_=v+(m<<2)|0;f=aa-ga|0;s=J[w>>2];E=(f|0)<(s|0)?f:s;f=P(i,s);ac:{if(K[w+22|0]){if((E|0)<=0){break ac}n=E&1;k=J[w+28>>2]+(f<<2)|0;bc:{if((E|0)==1){i=0;l=Q(0);break bc}j=E&2147483646;i=0;l=Q(0);y=0;while(1){h=i<<2;f=h+_|0;l=Q(l+N[h+k>>2]);N[f>>2]=N[f>>2]+l;h=h|4;f=h+_|0;l=Q(Q(l+N[w+12>>2])+N[h+k>>2]);N[f>>2]=N[f>>2]+l;l=Q(l+N[w+12>>2]);i=i+2|0;y=y+2|0;if((j|0)!=(y|0)){continue}break}}if(!n){break ac}h=i<<2;f=h+_|0;N[f>>2]=N[f>>2]+Q(l+N[h+k>>2]);break ac}if((E|0)<=0){break ac}n=J[w+28>>2]+(f<<2)|0;i=0;if((E|0)!=1){j=E&2147483646;y=0;while(1){h=i<<2;f=h+_|0;N[f>>2]=N[f>>2]+Q(N[h+n>>2]+Q(0));h=h|4;f=h+_|0;N[f>>2]=N[f>>2]+Q(N[h+n>>2]+Q(0));i=i+2|0;y=y+2|0;if((j|0)!=(y|0)){continue}break}}if(!(E&1)){break ac}h=i<<2;f=h+_|0;N[f>>2]=N[f>>2]+Q(N[h+n>>2]+Q(0))}m=m+s|0;ga=s+ga|0;if((aa|0)>(ga|0)){continue}break}}A=A+1|0;if((A|0)!=(g|0)){continue}break}q=q+1|0;p=p+1|0;if((fa|0)<=(q|0)|(la|0)<=(p|0)){break tb}continue}break}break gb}if(K[e+1388|0]){break vb}if(J[e+1396>>2]){break hb}}J[e+112>>2]=21;break hb}cc:{dc:{while(1){ga=0;ec:{while(1){fc:{if(K[S+ga|0]){break fc}h=ga<<2;f=I[(J[T+20>>2]+(K[J[J[h+X>>2]+(ja<<2)>>2]+q|0]<<4)|0)+(Y<<1)>>1];if((f|0)<0){break fc}aa=J[T+8>>2];ca=J[e+136>>2]+P(f,2096)|0;w=(aa|0)/J[ca>>2]|0;if((w|0)<=0){break fc}s=J[T>>2]+P(p,aa)|0;k=J[h+ra>>2]+(s<<2)|0;v=ca+36|0;m=0;while(1){if(!K[ca+21|0]){break cc}f=J[e+1408>>2];gc:{if((f|0)>9){break gc}if(!f){J[e+1404>>2]=0}hc:{ic:{jc:{while(1){kc:{f=K[e+1388|0];lc:{if(J[e+1396>>2]){if(f&255){break lc}break gc}if(f&255){break lc}i=J[e+1392>>2];if((i|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;f=J[e+44>>2];mc:{if(f){if(f>>>0>=M[e+52>>2]){break jc}J[e+44>>2]=f+1;f=K[f|0];break mc}f=gl(J[e+32>>2]);if((f|0)==-1){break jc}}if((f&255)!=79){break ic}f=J[e+44>>2];nc:{if(f){if(f>>>0>=M[e+52>>2]){break jc}J[e+44>>2]=f+1;f=K[f|0];break nc}f=gl(J[e+32>>2]);if((f|0)==-1){break jc}}if((f&255)!=103){break ic}f=J[e+44>>2];oc:{if(f){if(f>>>0>=M[e+52>>2]){break jc}J[e+44>>2]=f+1;f=K[f|0];break oc}f=gl(J[e+32>>2]);if((f|0)==-1){break jc}}if((f&255)!=103){break ic}f=J[e+44>>2];pc:{if(f){if(f>>>0>=M[e+52>>2]){break jc}J[e+44>>2]=f+1;f=K[f|0];break pc}f=gl(J[e+32>>2]);if((f|0)==-1){break jc}}if((f&255)!=83){break ic}if(!Xq(e)){break hc}if(!(H[e+1387|0]&1)){break kc}i=J[e+1392>>2]}h=i+1|0;J[e+1392>>2]=h;f=K[i+O|0];if((f|0)!=255){J[e+1400>>2]=i;J[e+1396>>2]=1}if((h|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break u}H[e+1388|0]=f;if(!f){break gc}}H[e+1388|0]=f-1;J[e+1412>>2]=J[e+1412>>2]+1;qc:{rc:{f=J[e+44>>2];if(f){if(f>>>0>=M[e+52>>2]){break rc}J[e+44>>2]=f+1;f=K[f|0];break qc}f=gl(J[e+32>>2]);if((f|0)==-1){break rc}f=f&255;break qc}J[e+108>>2]=1;f=0}h=J[e+1408>>2];J[e+1408>>2]=h+8;J[e+1404>>2]=J[e+1404>>2]+(f<>2]=32;break gc}J[e+108>>2]=1}J[e+112>>2]=30}J[e+1396>>2]=1}sc:{tc:{uc:{f=J[e+1404>>2];h=I[v+((f&1023)<<1)>>1];if((h|0)<0){f=J[e+1408>>2];vc:{if((f|0)>24){break vc}if(!f){J[e+1404>>2]=0}wc:{while(1){xc:{f=K[e+1388|0];yc:{if(J[e+1396>>2]){if(f&255){break yc}break vc}if(f&255){break yc}i=J[e+1392>>2];if((i|0)==-1){J[e+1400>>2]=J[e+1128>>2]-1;if(!Qo(e)){break wc}if(!(H[e+1387|0]&1)){break xc}i=J[e+1392>>2]}h=i+1|0;J[e+1392>>2]=h;f=K[i+O|0];if((f|0)!=255){J[e+1400>>2]=i;J[e+1396>>2]=1}if((h|0)>=J[e+1128>>2]){J[e+1392>>2]=-1}if(K[e+1388|0]){break u}H[e+1388|0]=f;if(!f){break vc}}H[e+1388|0]=f-1;J[e+1412>>2]=J[e+1412>>2]+1;zc:{Ac:{f=J[e+44>>2];if(f){if(f>>>0>=M[e+52>>2]){break Ac}J[e+44>>2]=f+1;f=K[f|0];break zc}f=gl(J[e+32>>2]);if((f|0)==-1){break Ac}f=f&255;break zc}J[e+108>>2]=1;f=0}h=J[e+1408>>2];J[e+1408>>2]=h+8;J[e+1404>>2]=J[e+1404>>2]+(f<>2]=32;break vc}J[e+1396>>2]=1}Bc:{n=J[ca+32>>2];if(n){r=J[ca+4>>2];if((r|0)>=9){y=J[ca+2084>>2];if(y){break Bc}}if(K[ca+23|0]){break t}if((r|0)>0){h=J[ca+8>>2];f=0;while(1){Cc:{i=f+h|0;A=K[i|0];if((A|0)==255){break Cc}j=J[e+1404>>2];if(J[n+(f<<2)>>2]!=(j&(-1<>2];if((h|0)<(A|0)){break uc}J[e+1404>>2]=j>>>A;i=h-K[i|0]|0;break tc}f=f+1|0;if((r|0)!=(f|0)){continue}break}}J[e+112>>2]=21;break uc}y=J[ca+2084>>2];if(y){break Bc}f=-1;break sc}A=J[e+1404>>2];f=0;i=J[ca+2092>>2];if((i|0)>=2){h=A<<24|(A&65280)<<8|(A>>>8&65280|A>>>24);h=h>>>4&252645135|(h&252645135)<<4;h=h>>>2&858993459|(h&858993459)<<2;j=h>>>1&1431655765|(h&1431655765)<<1;while(1){r=i>>>1|0;h=r+f|0;n=j>>>0>2];f=n?f:h;i=n?r:i-r|0;if((i|0)>1){continue}break}}h=J[e+1408>>2];f=K[ca+23|0]?f:J[J[ca+2088>>2]+(f<<2)>>2];j=K[f+J[ca+8>>2]|0];if((h|0)<(j|0)){break uc}J[e+1404>>2]=A>>>j;i=h-j|0;break tc}j=f;f=K[h+J[ca+8>>2]|0];J[e+1404>>2]=j>>>f;f=J[e+1408>>2]-f|0;i=(f|0)>0?f:0;f=(f|0)<0?-1:h;break tc}f=-1;i=0}J[e+1408>>2]=i}if(J[ca+2092>>2]<=(f|0)?K[ca+23|0]:0){break ec}if((f|0)<0){break dc}h=aa-(m+s|0)|0;j=J[ca>>2];E=(h|0)<(j|0)?h:j;Dc:{if((E|0)<=0){break Dc}_=k+(m<<2)|0;A=J[ca+28>>2]+(P(f,j)<<2)|0;Ec:{Fc:{if(K[ca+22|0]){r=E&1;if((E|0)!=1){break Fc}f=0;l=Q(0);break Ec}f=0;if((E|0)!=1){n=E&2147483646;i=0;while(1){h=_+(P(f,w)<<2)|0;N[h>>2]=N[h>>2]+Q(N[A+(f<<2)>>2]+Q(0));j=f|1;h=_+(P(j,w)<<2)|0;N[h>>2]=N[h>>2]+Q(N[A+(j<<2)>>2]+Q(0));f=f+2|0;i=i+2|0;if((n|0)!=(i|0)){continue}break}}if(!(E&1)){break Dc}h=_+(P(f,w)<<2)|0;N[h>>2]=N[h>>2]+Q(N[A+(f<<2)>>2]+Q(0));break Dc}n=E&2147483646;f=0;l=Q(0);i=0;while(1){h=_+(P(f,w)<<2)|0;l=Q(l+N[A+(f<<2)>>2]);N[h>>2]=N[h>>2]+l;j=f|1;h=_+(P(j,w)<<2)|0;l=Q(l+N[A+(j<<2)>>2]);N[h>>2]=N[h>>2]+l;f=f+2|0;i=i+2|0;if((n|0)!=(i|0)){continue}break}}if(!r){break Dc}h=_+(P(f,w)<<2)|0;N[h>>2]=N[h>>2]+Q(l+N[A+(f<<2)>>2])}m=m+1|0;if((w|0)!=(m|0)){continue}break}}ga=ga+1|0;if((ga|0)!=(g|0)){continue}break}q=q+1|0;p=p+1|0;if((fa|0)<=(q|0)|(la|0)<=(p|0)){break tb}continue}break}break gb}if(K[e+1388|0]){break cc}if(J[e+1396>>2]){break hb}}J[e+112>>2]=21;break hb}while(1){p=p+1|0;f=f+1|0;if((fa|0)<=(f|0)){break tb}if((p|0)<(la|0)){continue}break}}ja=ja+1|0;if((p|0)<(la|0)){continue}break}Y=Y+1|0;if((Y|0)!=8){continue}break}break hb}if((f|0)==(g|0)){break hb}if((g|0)==2){if((la|0)<=0){break hb}i=0;while(1){f=0;j=0;while(1){g=J[T>>2]+P(J[T+8>>2],f)|0;J[oa+12>>2]=g&1;J[oa+8>>2]=g>>1;if(!i){n=J[e+136>>2]+P(K[T+13|0],2096)|0;g=J[e+1408>>2];Gc:{if((g|0)>9){break Gc}if(!g){J[e+1404>>2]=0}while(1){if(K[e+1388|0]?0:J[e+1396>>2]){break Gc}g=Zk(e);if((g|0)==-1){break Gc}h=J[e+1408>>2];J[e+1408>>2]=h+8;J[e+1404>>2]=J[e+1404>>2]+(g<>2];h=I[(n+((g&1023)<<1)|0)+36>>1];Hc:{if((h|0)<0){g=Bv(e,n);break Hc}m=g;g=K[h+J[n+8>>2]|0];J[e+1404>>2]=m>>>g;g=J[e+1408>>2]-g|0;J[e+1408>>2]=(g|0)>0?g:0;g=(g|0)<0?-1:h}g=K[n+23|0]?J[J[n+2088>>2]+(g<<2)>>2]:g;if((g|0)==-1){break hb}J[J[X>>2]+(j<<2)>>2]=J[J[T+16>>2]+(g<<2)>>2]}Ic:{if((fa|0)<=0){break Ic}m=0;if((f|0)>=(la|0)){break Ic}while(1){h=J[T+8>>2];g=I[(J[T+20>>2]+(K[J[J[X>>2]+(j<<2)>>2]+m|0]<<4)|0)+(i<<1)>>1];Jc:{if((g|0)<0){f=f+1|0;g=J[T>>2]+P(h,f)|0;J[oa+8>>2]=g>>1;J[oa+12>>2]=g&1;break Jc}if(!JS(e,J[e+136>>2]+P(g,2096)|0,ra,2,oa+12|0,oa+8|0,ka,h)){break hb}f=f+1|0}m=m+1|0;if((fa|0)<=(m|0)){break Ic}if((f|0)<(la|0)){continue}break}}j=j+1|0;if((f|0)<(la|0)){continue}break}i=i+1|0;if((i|0)!=8){continue}break}break hb}if((g|0)<3|(la|0)<=0){break hb}i=0;while(1){f=0;j=0;while(1){h=J[T>>2]+P(J[T+8>>2],f)|0;n=(h|0)/(g|0)|0;J[oa+12>>2]=h-P(g,n);J[oa+8>>2]=n;if(!i){q=J[e+136>>2]+P(K[T+13|0],2096)|0;h=J[e+1408>>2];Kc:{if((h|0)>9){break Kc}if(!h){J[e+1404>>2]=0}while(1){if(K[e+1388|0]?0:J[e+1396>>2]){break Kc}h=Zk(e);if((h|0)==-1){break Kc}n=J[e+1408>>2];J[e+1408>>2]=n+8;J[e+1404>>2]=J[e+1404>>2]+(h<>2];n=I[(q+((h&1023)<<1)|0)+36>>1];Lc:{if((n|0)<0){h=Bv(e,q);break Lc}m=h;h=K[n+J[q+8>>2]|0];J[e+1404>>2]=m>>>h;h=J[e+1408>>2]-h|0;J[e+1408>>2]=(h|0)>0?h:0;h=(h|0)<0?-1:n}h=K[q+23|0]?J[J[q+2088>>2]+(h<<2)>>2]:h;if((h|0)==-1){break hb}J[J[X>>2]+(j<<2)>>2]=J[J[T+16>>2]+(h<<2)>>2]}Mc:{if((fa|0)<=0){break Mc}m=0;if((f|0)>=(la|0)){break Mc}while(1){n=J[T+8>>2];h=I[(J[T+20>>2]+(K[J[J[X>>2]+(j<<2)>>2]+m|0]<<4)|0)+(i<<1)>>1];Nc:{if((h|0)<0){f=f+1|0;n=J[T>>2]+P(n,f)|0;h=(n|0)/(g|0)|0;J[oa+8>>2]=h;J[oa+12>>2]=n-P(g,h);break Nc}if(!JS(e,J[e+136>>2]+P(h,2096)|0,ra,g,oa+12|0,oa+8|0,ka,n)){break hb}f=f+1|0}m=m+1|0;if((fa|0)<=(m|0)){break Mc}if((f|0)<(la|0)){continue}break}}j=j+1|0;if((f|0)<(la|0)){continue}break}i=i+1|0;if((i|0)!=8){continue}break}}J[e+104>>2]=da;Ui=oa+16|0;break fb}Z(23521,82607,1784,10388);B()}c=c+1|0;if(c>>>0>2]}if(!(J[e+96>>2]!=J[e+104>>2]?c:0)){f=L[qa>>1];if(!(!f|(ka|0)<=0)){q=e+812|0;n=J[qa+4>>2];while(1){c=f-1|0;g=n+P(c,3)|0;i=J[q+(K[g+1|0]<<2)>>2];j=J[q+(K[g|0]<<2)>>2];k=0;while(1){g=k<<2;h=g+i|0;o=N[h>>2];g=g+j|0;l=N[g>>2];Oc:{Pc:{if(!(l>Q(0))){if(!(o>Q(0))){u=Q(l-o);o=l;break Oc}o=Q(l+o);break Pc}if(!(o>Q(0))){u=Q(l+o);o=l;break Oc}o=Q(l-o)}u=l}N[g>>2]=u;N[h>>2]=o;k=k+1|0;if((ka|0)!=(k|0)){continue}break}g=(f|0)>1;f=c;if(g){continue}break}}m=J[e+4>>2];if((m|0)<=0){break $a}A=e+144|0;da=qa+9|0;ta=e+1008|0;aa=ka<<2;E=e+812|0;q=0;while(1){g=q<<2;Y=J[g+E>>2];Qc:{if(J[g+(U+336|0)>>2]){ij(Y,0,aa);m=J[e+4>>2];break Qc}c=K[da+K[(J[qa+4>>2]+P(q,3)|0)+2|0]|0];if(!L[A+(c<<1)>>1]){J[e+112>>2]=21;break Qc}f=J[e+272>>2]+P(c,1596)|0;V=K[f+1588|0];ba=J[g+ta>>2];g=P(V,I[ba>>1]);c=0;D=J[f+1592>>2];if((D|0)>=2){s=f+338|0;p=f+838|0;h=1;while(1){j=K[h+p|0]<<1;f=I[j+ba>>1];if((f|0)>=0){f=P(f,V);j=L[j+s>>1];if((j|0)!=(c|0)){n=f-g|0;O=j-c|0;ja=(n|0)/(O|0)|0;W=(j|0)<(ka|0)?j:ka;Rc:{if((W|0)<=(c|0)){break Rc}i=Y+(c<<2)|0;N[i>>2]=N[((g&255)<<2)+197408>>2]*N[i>>2];k=c+1|0;if((W|0)<=(k|0)){break Rc}i=n>>31;c=ja>>31;v=((i^n)-i|0)-P(O,(c^ja)-c|0)|0;r=i|1;c=0;while(1){n=Y+(k<<2)|0;i=c+v|0;c=(i|0)<(O|0);g=(g+ja|0)+(c?0:r)|0;N[n>>2]=N[((g&255)<<2)+197408>>2]*N[n>>2];c=i-(c?0:O)|0;k=k+1|0;if((W|0)!=(k|0)){continue}break}}c=j}g=f}h=h+1|0;if((D|0)!=(h|0)){continue}break}}if((c|0)>=(ka|0)){break Qc}l=N[(g<<2)+197408>>2];g=0;k=c;h=ka-c&3;if(h){while(1){f=Y+(k<<2)|0;N[f>>2]=l*N[f>>2];k=k+1|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}if(c-ka>>>0>4294967292){break Qc}h=Y+12|0;f=Y+8|0;g=Y+4|0;while(1){j=k<<2;c=j+Y|0;N[c>>2]=l*N[c>>2];c=g+j|0;N[c>>2]=l*N[c>>2];c=f+j|0;N[c>>2]=l*N[c>>2];c=h+j|0;N[c>>2]=l*N[c>>2];k=k+4|0;if((ka|0)!=(k|0)){continue}break}}q=q+1|0;if((q|0)<(m|0)){continue}break}break ab}Z(14893,82607,3326,9860);B()}k=0;if((m|0)<=0){break $a}while(1){n=J[E+(k<<2)>>2];ra=K[Ia+424|0];q=0;g=Ui;ja=g;fa=G>>1;f=fa<<2;_=J[e+104>>2];c=J[e+92>>2];Sc:{if(c){g=_-(f+7&-8)|0;if((g|0)>2]){break Sc}J[e+104>>2]=g;q=c+g|0;break Sc}q=g-(f+15&-16)|0;Ui=q}c=fa<<2;y=c+n|0;j=(c+q|0)-8|0;f=J[(e+(ra<<2)|0)+1080>>2];Tc:{if(G>>>0<2){i=f;break Tc}h=n;i=f;while(1){N[j+4>>2]=Q(N[h>>2]*N[i>>2])-Q(N[h+8>>2]*N[i+4>>2]);N[j>>2]=Q(N[h>>2]*N[i+4>>2])+Q(N[h+8>>2]*N[i>>2]);i=i+8|0;j=j-8|0;h=h+16|0;if((y|0)!=(h|0)){continue}break}}if(j>>>0>=q>>>0){h=y-12|0;while(1){N[j+4>>2]=Q(N[h>>2]*N[i+4>>2])-Q(N[h+8>>2]*N[i>>2]);N[j>>2]=Q(Q(-N[h+8>>2])*N[i+4>>2])-Q(N[i>>2]*N[h>>2]);h=h-16|0;i=i+8|0;j=j-8|0;if(q>>>0<=j>>>0){continue}break}}S=G>>2;c=f+(fa<<2)|0;m=c-32|0;if(f>>>0<=m>>>0){g=S<<2;i=g+q|0;h=g+n|0;g=n;j=q;while(1){x=N[j>>2];u=N[i>>2];o=N[i+4>>2];l=N[j+4>>2];N[h+4>>2]=o+l;N[h>>2]=N[i>>2]+N[j>>2];o=Q(o-l);v=c-16|0;l=Q(u-x);r=c-12|0;N[g+4>>2]=Q(o*N[v>>2])-Q(l*N[r>>2]);N[g>>2]=Q(l*N[v>>2])+Q(o*N[r>>2]);x=N[j+8>>2];u=N[i+8>>2];o=N[i+12>>2];l=N[j+12>>2];N[h+12>>2]=o+l;N[h+8>>2]=N[i+8>>2]+N[j+8>>2];o=Q(o-l);l=Q(u-x);c=c-28|0;N[g+12>>2]=Q(o*N[m>>2])-Q(l*N[c>>2]);N[g+8>>2]=Q(l*N[m>>2])+Q(o*N[c>>2]);j=j+16|0;i=i+16|0;g=g+16|0;h=h+16|0;c=m;m=c-32|0;if(f>>>0<=m>>>0){continue}break}}ga=G>>3;m=0;Uc:{if((G|0)<0){break Uc}if(G>>>0<=16383){m=H[G+197376|0];if(G>>>0<=15){break Uc}m=H[(G>>>5|0)+197376|0]+5|0;if(G>>>0<=511){break Uc}m=H[(G>>>10|0)+197376|0]+10|0;break Uc}if(G>>>0<=16777215){m=H[(G>>>15|0)+197376|0]+15|0;if(G>>>0<=524287){break Uc}m=H[(G>>>20|0)+197376|0]+20|0;break Uc}m=H[(G>>>25|0)+197376|0]+25|0;if(G>>>0<=536870911){break Uc}m=H[(G>>>30|0)+197376|0]+30|0}g=G>>4;v=fa-1|0;c=0-ga|0;ZI(g,n,v,c,f);ZI(g,n,v-S|0,c,f);w=G>>5;c=0-g|0;Xw(w,n,v,c,f);Xw(w,n,v-ga|0,c,f);Xw(w,n,v-(ga<<1)|0,c,f);Xw(w,n,v+P(ga,-3)|0,c,f);p=2;r=m-4>>1;if((r|0)>2){while(1){ta=2<>p+4>>2;if((g|0)<=0){break Vc}aa=8<>p+2;ba=0-(V>>1)|0;while(1){i=(v-P(X,V)<<2)+n|0;j=i+(ba<<2)|0;W=aa<<2;h=f;c=g;while(1){D=j-4|0;u=N[D>>2];o=N[i>>2];l=N[j>>2];N[i>>2]=o+l;s=i-4|0;x=N[s>>2];N[s>>2]=x+N[D>>2];o=Q(o-l);l=Q(x-u);N[j>>2]=Q(o*N[h>>2])-Q(l*N[h+4>>2]);N[D>>2]=Q(l*N[h>>2])+Q(o*N[h+4>>2]);da=j-12|0;u=N[da>>2];s=i-8|0;o=N[s>>2];D=j-8|0;l=N[D>>2];N[s>>2]=o+l;s=i-12|0;x=N[s>>2];N[s>>2]=x+N[da>>2];o=Q(o-l);A=h+W|0;l=Q(x-u);N[D>>2]=Q(o*N[A>>2])-Q(l*N[A+4>>2]);N[da>>2]=Q(l*N[A>>2])+Q(o*N[A+4>>2]);D=j-20|0;u=N[D>>2];h=i-16|0;o=N[h>>2];s=j-16|0;l=N[s>>2];N[h>>2]=o+l;h=i-20|0;x=N[h>>2];N[h>>2]=x+N[D>>2];o=Q(o-l);da=A+W|0;l=Q(x-u);N[s>>2]=Q(o*N[da>>2])-Q(l*N[da+4>>2]);N[D>>2]=Q(l*N[da>>2])+Q(o*N[da+4>>2]);D=j-28|0;u=N[D>>2];h=i-24|0;o=N[h>>2];s=j-24|0;l=N[s>>2];N[h>>2]=o+l;h=i-28|0;x=N[h>>2];N[h>>2]=x+N[D>>2];o=Q(o-l);h=W+da|0;l=Q(x-u);N[s>>2]=Q(o*N[h>>2])-Q(l*N[h+4>>2]);N[D>>2]=Q(l*N[h>>2])+Q(o*N[h+4>>2]);h=h+W|0;j=j-32|0;i=i-32|0;s=c>>>0>1;c=c-1|0;if(s){continue}break}X=X+1|0;if((ta|0)!=(X|0)){continue}break}}p=p+1|0;if((r|0)!=(p|0)){continue}break}p=r}W=m-7|0;if((W|0)>(p|0)){while(1){X=G>>p+6;Wc:{if((X|0)<=0){break Wc}c=2<>p+2;ba=0-g|0;D=0-(g>>1)|0;m=f;g=v;while(1){i=(g<<2)+n|0;j=i+(D<<2)|0;r=m+ta|0;Ba=N[r>>2];Ca=N[(aa<<2)+m>>2];h=(A<<2)+m|0;Da=N[h>>2];Ea=N[r+4>>2];ya=Q(-Ea);wa=N[(V<<2)+m>>2];pa=Q(-wa);ea=N[h+4>>2];ha=Q(-ea);Fa=N[m>>2];F=N[m+4>>2];x=Q(-F);Y=ba<<2;h=c;while(1){s=j-4|0;o=N[s>>2];u=N[i>>2];l=N[j>>2];N[i>>2]=u+l;r=i-4|0;na=N[r>>2];N[r>>2]=na+N[s>>2];o=Q(na-o);l=Q(u-l);N[s>>2]=Q(o*Fa)+Q(F*l);N[j>>2]=Q(l*Fa)+Q(o*x);O=j-12|0;o=N[O>>2];r=i-8|0;na=N[r>>2];s=j-8|0;l=N[s>>2];N[r>>2]=na+l;r=i-12|0;u=N[r>>2];N[r>>2]=u+N[O>>2];o=Q(u-o);l=Q(na-l);N[O>>2]=Q(o*Da)+Q(ea*l);N[s>>2]=Q(l*Da)+Q(o*ha);O=j-20|0;o=N[O>>2];r=i-16|0;na=N[r>>2];s=j-16|0;l=N[s>>2];N[r>>2]=na+l;r=i-20|0;u=N[r>>2];N[r>>2]=u+N[O>>2];o=Q(u-o);l=Q(na-l);N[O>>2]=Q(o*Ca)+Q(wa*l);N[s>>2]=Q(l*Ca)+Q(o*pa);O=j-28|0;o=N[O>>2];r=i-24|0;na=N[r>>2];s=j-24|0;l=N[s>>2];N[r>>2]=na+l;r=i-28|0;u=N[r>>2];N[r>>2]=u+N[O>>2];o=Q(u-o);l=Q(na-l);N[O>>2]=Q(o*Ba)+Q(Ea*l);N[s>>2]=Q(l*Ba)+Q(o*ya);j=j+Y|0;i=i+Y|0;r=h>>>0>1;h=h-1|0;if(r){continue}break}g=g-8|0;m=(da<<2)+m|0;h=(X|0)>1;X=X-1|0;if(h){continue}break}}p=p+1|0;if((W|0)!=(p|0)){continue}break}}c=w<<6;if((0-c|0)<0){i=(v<<2)+n|0;aa=i-c|0;Ga=N[f+(ga<<2)>>2];Ta=Q(-Ga);while(1){Ka=N[i>>2];V=i-32|0;La=N[V>>2];x=Q(Ka+La);g=i-16|0;Ma=N[g>>2];ba=i-48|0;Na=N[ba>>2];u=Q(Ma+Na);o=Q(x+u);c=i-8|0;Oa=N[c>>2];D=i-40|0;Pa=N[D>>2];Qa=Q(Oa+Pa);s=i-24|0;Ra=N[s>>2];p=i-56|0;Ba=N[p>>2];Ca=Q(Ra+Ba);l=Q(Qa+Ca);N[i>>2]=o+l;N[c>>2]=o-l;ya=Q(x-u);v=i-12|0;Da=N[v>>2];r=i-44|0;wa=N[r>>2];ea=Q(Da+wa);m=i-28|0;Fa=N[m>>2];j=i-60|0;pa=N[j>>2];l=Q(Fa+pa);ha=Q(ea-l);N[g>>2]=ya+ha;h=i-4|0;na=N[h>>2];f=i-36|0;Ea=N[f>>2];F=Q(na+Ea);g=i-20|0;x=N[g>>2];c=i-52|0;u=N[c>>2];o=Q(x+u);Sa=Q(F+o);l=Q(ea+l);N[h>>2]=Sa+l;N[s>>2]=ya-ha;N[v>>2]=Sa-l;o=Q(F-o);l=Q(Qa-Ca);N[g>>2]=o-l;N[m>>2]=o+l;ya=Q(Ka-La);ea=Q(x-u);ha=Q(ya+ea);F=Q(Oa-Pa);x=Q(Da-wa);wa=Q(Ga*Q(F+x));u=Q(Fa-pa);o=Q(Ra-Ba);pa=Q(Ga*Q(u-o));l=Q(wa+pa);N[V>>2]=ha+l;N[D>>2]=ha-l;ea=Q(ya-ea);ha=Q(Ga*Q(x-F));l=Q(Q(o+u)*Ta);F=Q(ha-l);N[ba>>2]=ea+F;x=Q(na-Ea);u=Q(Ma-Na);o=Q(x-u);l=Q(ha+l);N[f>>2]=o+l;N[p>>2]=ea-F;N[r>>2]=o-l;o=Q(x+u);l=Q(wa-pa);N[c>>2]=o-l;N[j>>2]=o+l;i=i+-64|0;if(aa>>>0>>0){continue}break}}r=fa-4|0;if((S|0)>=4){i=(r<<2)+q|0;j=((S<<2)+q|0)-16|0;h=J[(e+(ra<<2)|0)+1112>>2];while(1){c=(L[h>>1]<<2)+n|0;N[i+12>>2]=N[c>>2];N[i+8>>2]=N[c+4>>2];N[j+12>>2]=N[c+8>>2];N[j+8>>2]=N[c+12>>2];c=(L[h+2>>1]<<2)+n|0;N[i+4>>2]=N[c>>2];N[i>>2]=N[c+4>>2];N[j+4>>2]=N[c+8>>2];N[j>>2]=N[c+12>>2];h=h+4|0;i=i-16|0;j=j-16|0;if(q>>>0<=j>>>0){continue}break}}j=(fa<<2)+q|0;c=j-16|0;if(q>>>0>>0){h=J[(e+(ra<<2)|0)+1096>>2];g=j;i=q;while(1){o=N[i+4>>2];m=g-4|0;l=N[m>>2];pa=Q(o-l);ea=N[h+4>>2];ha=Q(o+l);F=N[h>>2];x=N[i>>2];f=g-8|0;o=N[f>>2];l=Q(x-o);u=Q(Q(ea*ha)-Q(F*l));N[i+4>>2]=pa+u;o=Q(x+o);l=Q(Q(ea*l)+Q(ha*F));N[i>>2]=o+l;N[m>>2]=u-pa;N[f>>2]=o-l;o=N[i+12>>2];g=g-12|0;l=N[g>>2];pa=Q(o-l);ea=N[h+12>>2];ha=Q(o+l);F=N[h+8>>2];x=N[i+8>>2];o=N[c>>2];l=Q(x-o);u=Q(Q(ea*ha)-Q(F*l));N[i+12>>2]=pa+u;o=Q(x+o);l=Q(Q(ea*l)+Q(ha*F));N[i+8>>2]=o+l;N[c>>2]=o-l;N[g>>2]=u-pa;h=h+16|0;g=c;c=g-16|0;i=i+16|0;if(c>>>0>i>>>0){continue}break}}c=j-32|0;if(q>>>0<=c>>>0){i=J[(e+(ra<<2)|0)+1088>>2]+(fa<<2)|0;h=(r<<2)+n|0;g=(G<<2)+n|0;while(1){F=N[j-8>>2];x=N[i-4>>2];u=N[j-4>>2];o=N[i-8>>2];l=Q(Q(F*x)-Q(u*o));N[n>>2]=l;N[h+12>>2]=-l;l=Q(Q(o*Q(-F))-Q(u*x));N[y>>2]=l;N[g-4>>2]=l;F=N[j-16>>2];x=N[i-12>>2];u=N[j-12>>2];o=N[i-16>>2];l=Q(Q(F*x)-Q(u*o));N[n+4>>2]=l;N[h+8>>2]=-l;l=Q(Q(o*Q(-F))-Q(u*x));N[y+4>>2]=l;N[g-8>>2]=l;F=N[j-24>>2];x=N[i-20>>2];u=N[j-20>>2];o=N[i-24>>2];l=Q(Q(F*x)-Q(u*o));N[n+8>>2]=l;N[h+4>>2]=-l;l=Q(Q(o*Q(-F))-Q(u*x));N[y+8>>2]=l;N[g-12>>2]=l;F=N[c>>2];x=N[i-28>>2];u=N[j-28>>2];i=i-32|0;o=N[i>>2];l=Q(Q(F*x)-Q(u*o));N[n+12>>2]=l;N[h>>2]=-l;l=Q(Q(o*Q(-F))-Q(u*x));N[y+12>>2]=l;g=g-16|0;N[g>>2]=l;h=h-16|0;y=y+16|0;n=n+16|0;j=c;c=c-32|0;if(q>>>0<=c>>>0){continue}break}}J[e+104>>2]=_;Ui=ja;k=k+1|0;if((k|0)>2]){continue}break}}c=0-ka|0;while(1){if((Zk(e)|0)!=-1){continue}break}Xc:{if(K[e+1389|0]){J[e+1072>>2]=c;H[e+1389|0]=0;J[e+1076>>2]=1;J[e+1424>>2]=G-Aa;break Xc}g=J[e+1424>>2];if(!g){break Xc}c=$-C|0;if((c|0)<=(g|0)){J[e+1424>>2]=g-c;J[ia+4>>2]=$;C=$;break Xc}C=g+C|0;J[ia+4>>2]=C;J[e+1424>>2]=0}c=J[e+1076>>2];Yc:{Zc:{_c:{if(J[e+1400>>2]==J[e+1416>>2]){$c:{if(!c|!(K[e+1387|0]&4)){break $c}g=J[e+1420>>2];c=J[e+1072>>2];if(g>>>0>=c+(Aa-C|0)>>>0){break $c}c=g-c|0;c=(c>>>0<=g>>>0?c:0)+C|0;c=(c|0)<(Aa|0)?c:Aa;J[ia+12>>2]=c;J[e+1072>>2]=c+J[e+1072>>2];break Yc}J[e+1076>>2]=1;c=J[e+1420>>2]+(C-ka|0)|0;break _c}if(!c){break Zc}c=J[e+1072>>2]}J[e+1072>>2]=c+($-C|0)}if(J[e+96>>2]!=J[e+104>>2]?J[e+92>>2]:0){break v}J[ia+12>>2]=Aa}f=1}c=f;Ui=U+2384|0;break s}Z(14893,82607,3442,9860);B()}Z(113014,82607,1555,13887);B()}Z(62342,82607,1696,6824);B()}if(!c){ad:{bd:{switch(J[e+112>>2]-32|0){case 3:J[e+112>>2]=0;while(1){cd:{c=Zk(e);J[e+1408>>2]=0;if((c|0)==-1){break cd}if(!J[e+108>>2]){continue}}break};J[a+40>>2]=0;c=J[e+44>>2]-ua|0;break k;case 0:break bd;default:break ad}}if(J[e+1004>>2]){break ad}J[e+112>>2]=0;while(1){dd:{c=Zk(e);J[e+1408>>2]=0;if((c|0)==-1){break dd}if(!J[e+108>>2]){continue}}break}J[a+40>>2]=0;c=J[e+44>>2]-ua|0;break k}J[e+1432>>2]=0;J[e+1004>>2]=0;J[e+1516>>2]=0;J[e+1520>>2]=0;J[e+1424>>2]=0;J[e+1428>>2]=0;H[e+1389|0]=0;J[e+1076>>2]=0;J[a+40>>2]=0;c=1;break k}ba=J[ia+12>>2];s=J[ia+4>>2];c=J[ia+8>>2];h=0;ed:{fd:{gd:{hd:{id:{jd:{V=J[e+1004>>2];kd:{if(!V){m=J[e+4>>2];break kd}g=V<<1;if((g|0)==J[e+124>>2]){f=1104}else{if((g|0)!=J[e+128>>2]){break gd}f=1108}k=J[f+e>>2];if(!k){break gd}m=J[e+4>>2];if((m|0)<=0){J[e+1004>>2]=ba-c;break fd}if((V|0)<=0){break jd}q=e+940|0;n=e+812|0;p=k+(V<<2)|0;i=V&2147483646;j=V&1;while(1){g=h<<2;v=J[g+n>>2]+(s<<2)|0;$=J[g+q>>2];f=0;C=0;if((V|0)!=1){while(1){r=f<<2;g=r+v|0;N[g>>2]=Q(N[g>>2]*N[k+r>>2])+Q(N[r+$>>2]*N[p+((f^-1)<<2)>>2]);r=r|4;g=r+v|0;N[g>>2]=Q(N[g>>2]*N[k+r>>2])+Q(N[r+$>>2]*N[p+((f^1073741822)<<2)>>2]);f=f+2|0;C=C+2|0;if((i|0)!=(C|0)){continue}break}}if(j){r=f<<2;g=v+r|0;N[g>>2]=Q(N[g>>2]*N[k+r>>2])+Q(N[r+$>>2]*N[p+((f^-1)<<2)>>2])}h=h+1|0;if((h|0)!=(m|0)){continue}break}}f=ba-c|0;J[e+1004>>2]=f;if((m|0)<=0){break hd}break id}f=ba-c|0;J[e+1004>>2]=f}if((c|0)>=(ba|0)){break hd}k=c+1|0;r=e+940|0;q=e+812|0;i=f&-4;$=f&3;n=0;j=f-1>>>0<3;while(1){g=n<<2;D=J[g+r>>2];C=J[g+q>>2];g=c;f=0;if(!j){v=C+(k<<2)|0;y=0;while(1){h=f<<2;N[h+D>>2]=N[C+(g<<2)>>2];g=h|4;N[g+D>>2]=N[h+v>>2];h=h|8;N[h+D>>2]=N[g+v>>2];g=f|3;N[D+(g<<2)>>2]=N[h+v>>2];f=f+4|0;g=g+k|0;y=y+4|0;if((i|0)!=(y|0)){continue}break}}p=0;if($){while(1){N[D+(f<<2)>>2]=N[C+(g<<2)>>2];g=f+k|0;f=f+1|0;p=p+1|0;if(($|0)!=(p|0)){continue}break}}n=n+1|0;if((n|0)!=(m|0)){continue}break}}if(V){break fd}}c=0;break ed}c=((c|0)>(ba|0)?ba:c)-s|0;J[e+1428>>2]=c+J[e+1428>>2]}i=J[e+4>>2];ld:{if((i|0)<=0){break ld}q=e+876|0;n=e+812|0;if(i>>>0>=4){f=i&2147483644;while(1){j=z<<2;h=s<<2;J[j+q>>2]=h+J[j+n>>2];g=j|4;J[g+q>>2]=h+J[g+n>>2];g=j|8;J[g+q>>2]=h+J[g+n>>2];g=j|12;J[g+q>>2]=h+J[g+n>>2];z=z+4|0;t=t+4|0;if((f|0)!=(t|0)){continue}break}}g=i&3;if(!g){break ld}while(1){t=z<<2;J[t+q>>2]=J[n+t>>2]+(s<<2);z=z+1|0;xa=xa+1|0;if((g|0)!=(xa|0)){continue}break}}if(Ja){J[Ja>>2]=i}J[a+40>>2]=c;J[a+48>>2]=e+876;c=J[e+44>>2]-ua|0}Ui=ia+16|0;if((c|0)<0){J[va>>2]=c;dj(3,96825,130142,va);a=-3;break b}j=J[a+28>>2];md:{nd:{od:{pd:{t=c;if(!c){if((j|0)!=J[a+32>>2]){break pd}dj(3,96825,153829,0);a=-3;break b}g=J[a+24>>2];h=j-g|0;if(h>>>0<=t>>>0){break nd}ma=0;f=j-(g+t|0)&3;if(f){while(1){H[(c-t|0)+g|0]=K[c+g|0];c=c+1|0;ma=ma+1|0;if((f|0)!=(ma|0)){continue}break}}if((t-j|0)+g>>>0>=4294967293){break od}while(1){H[(c-t|0)+g|0]=K[c+g|0];f=c+1|0;H[(f-t|0)+g|0]=K[f+g|0];f=c+2|0;H[(f-t|0)+g|0]=K[f+g|0];f=c+3|0;H[(f-t|0)+g|0]=K[f+g|0];c=c+4|0;if(h>>>0>c>>>0){continue}break}break od}if(!ma){break md}t=sa;break c}g=J[a+24>>2]}c=h-t|0;if(c>>>0>J[a+32>>2]-g>>>0){break a}J[a+44>>2]=0;J[a+28>>2]=c+g}ma=J[a+48>>2];if(!ma){break f}t=sa}p=J[a+40>>2];r=Ha-za|0;k=(p|0)<(r|0)?p:r;m=J[a+44>>2];qd:{if(!b){break qd}q=K[a+8|0];C=q-1|0;if(C>>>0>1){break e}if(!k){break qd}j=(P(q,za)<<1)+b|0;h=k&-2;f=k&1;sa=0;while(1){v=J[(sa<<2)+ma>>2]+(m<<2)|0;$=j+(sa<<1)|0;c=0;n=0;if((k|0)!=1){while(1){i=$+(c<>2]*Q(32767));rd:{if(Q(R(l))=32767?32767:g;I[i>>1]=(g|0)<=-32768?-32768:g;g=c|1;l=Q(N[v+(g<<2)>>2]*Q(32767));sd:{if(Q(R(l))=32767?32767:i;I[e>>1]=(g|0)<=-32768?-32768:g;c=c+2|0;n=n+2|0;if((h|0)!=(n|0)){continue}break}}if(f){g=$+(c<>2]*Q(32767));td:{if(Q(R(l))=32767?32767:c;I[g>>1]=(c|0)<=-32768?-32768:c}sa=sa+1|0;if((q|0)!=(sa|0)){continue}break}}J[a+40>>2]=p-k;J[a+44>>2]=k+m;za=k+za|0;if((p|0)>(r|0)){break d}ma=0;J[a+48>>2]=0;break d}ma=0;t=sa;break d}Z(109798,39364,107,9448);B()}if((za|0)<(Ha|0)){continue}break}}J[d>>2]=P(K[a+8|0],za)<<1;a=za?0:t&1?-5:0}Ui=va+16|0;return a|0}Z(144782,53895,514,59583);B()}function Zr(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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;b=-28928;a:{b:{if(!J[a+68>>2]|J[a+4>>2]==16){break b}b=-28928;c:{if(!J[a+36>>2]){break c}b=J[a+216>>2];if(b){while(1){c=Zi[J[a+36>>2]](J[a+48>>2],J[a+192>>2]-b|0,b)|0;if((c|0)<=0){b=c;break c}d=J[a+216>>2];b=-27648;if(d>>>0>>0){break c}b=d-c|0;J[a+216>>2]=b;if(b){continue}break}c=J[a>>2];b=J[a+184>>2]+((J[c+184>>2]^-1)<<2&8)|0;J[a+192>>2]=b;d=J[c+184>>2]&2;c=b+(d?13:5)|0;J[a+200>>2]=c;J[a+196>>2]=b+(d?11:3);J[a+188>>2]=b+(d?3:-8);b=J[a+76>>2];if(!(!b|J[a+20>>2]<2)){c=(J[b+4>>2]+c|0)-J[b+8>>2]|0}J[a+204>>2]=c}b=0}if(b){break b}if(!(!(K[J[a>>2]+184|0]&2)|K[J[a+68>>2]+492|0]!=1)){b=_r(a);if(b){break b}}b=-28928;d:{e:{f:{g:{h:{i:{switch(J[a+4>>2]){case 12:if(!J[J[a+68>>2]+2268>>2]){break h}J[a+4>>2]=17;case 17:e=So(a);j:{if(e){break j}if(J[a+128>>2]!=22){Vk(a,10);e=-30464;break j}k:{l:{b=J[a+120>>2];if(K[b|0]==4){c=J[a+168>>2];d=K[J[a>>2]+184|0]&2?12:4;e=d+6|0;if(c>>>0>=e>>>0){break l}}break k}b=b+d|0;d=K[b+4|0]<<8|K[b+5|0];if((c|0)!=(d+e|0)){break k}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=0;J[J[a+68>>2]+2268>>2]=0;J[a+4>>2]=12;if(!d){break j}c=J[a+60>>2];m:{if(!c){break m}h=J[c+108>>2];if(!h){break m}Zi[J[66509]](h,0,J[c+112>>2])|0;cj(J[J[a+60>>2]+108>>2]);c=J[a+60>>2];J[c+108>>2]=0;J[c+112>>2]=0}c=J[a+64>>2];Zi[J[66509]](J[c+108>>2],0,J[c+112>>2])|0;cj(J[J[a+64>>2]+108>>2]);c=J[a+64>>2];J[c+108>>2]=0;J[c+112>>2]=0;h=Zj(1,d);if(!h){Vk(a,80);e=-32512;break j}a=hj(h,b+6|0,d);J[c+116>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[c+112>>2]=d;J[c+108>>2]=a;J[c+16>>2]=0;break j}Vk(a,50);e=-28160}return e;case 0:J[a+4>>2]=1;break d;case 1:c=-29696;b=J[a>>2];n:{if(!J[b+24>>2]){break n}if(!J[a+8>>2]){J[a+16>>2]=K[b+182|0];J[a+20>>2]=K[b+183|0]}c=-28928;d=K[b+180|0];if(!d){break n}i=a;j=J[a+204>>2];nH(d,K[b+181|0],J[b+184>>2]>>>1&1,j+4|0);c=J[a+68>>2];o:{if(!(J[c+480>>2]?K[J[a>>2]+184|0]&2:0)){a=Kr(0);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+1128|0]=a;H[c+1129|0]=a>>>8;H[c+1130|0]=a>>>16;H[c+1131|0]=a>>>24;a=J[i>>2];c=Zi[J[a+24>>2]](J[a+28>>2],c+1132|0,28)|0;if(c){break o}c=J[i+68>>2]}a=K[c+1132|0]|K[c+1133|0]<<8|(K[c+1134|0]<<16|K[c+1135|0]<<24);b=K[c+1128|0]|K[c+1129|0]<<8|(K[c+1130|0]<<16|K[c+1131|0]<<24);H[j+6|0]=b;H[j+7|0]=b>>>8;H[j+8|0]=b>>>16;H[j+9|0]=b>>>24;H[j+10|0]=a;H[j+11|0]=a>>>8;H[j+12|0]=a>>>16;H[j+13|0]=a>>>24;a=c+1152|0;b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);H[j+30|0]=a;H[j+31|0]=a>>>8;H[j+32|0]=a>>>16;H[j+33|0]=a>>>24;H[j+34|0]=b;H[j+35|0]=b>>>8;H[j+36|0]=b>>>16;H[j+37|0]=b>>>24;a=c+1144|0;b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);H[j+22|0]=a;H[j+23|0]=a>>>8;H[j+24|0]=a>>>16;H[j+25|0]=a>>>24;H[j+26|0]=b;H[j+27|0]=b>>>8;H[j+28|0]=b>>>16;H[j+29|0]=b>>>24;a=c+1136|0;b=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);H[j+14|0]=a;H[j+15|0]=a>>>8;H[j+16|0]=a>>>16;H[j+17|0]=a>>>24;H[j+18|0]=b;H[j+19|0]=b>>>8;H[j+20|0]=b>>>16;H[j+21|0]=b>>>24;b=J[i+8>>2];p:{q:{r:{s:{a=J[i+64>>2];c=J[a+16>>2];t:{if(c-33>>>0>=4294967279){if(b){break s}e=J[J[i+68>>2]+2252>>2]?c:0;break t}if(b){break s}e=0}if(!J[a+108>>2]|!J[a+112>>2]){break r}e=32;b=J[i>>2];c=Zi[J[b+24>>2]](J[b+28>>2],a+20|0,32)|0;if(c){break o}J[J[i+64>>2]+16>>2]=32;H[j+38|0]=32;a=j+39|0;break q}H[j+38|0]=0;a=j+39|0;break p}H[j+38|0]=e;a=j+39|0;if(!e){break p}}b=e&3;d=0;u:{if(e>>>0<4){c=0;break u}f=e&-4;c=0;e=0;while(1){H[a|0]=K[(J[i+64>>2]+c|0)+20|0];H[a+1|0]=K[(J[i+64>>2]+c|0)+21|0];H[a+2|0]=K[(J[i+64>>2]+c|0)+22|0];H[a+3|0]=K[(J[i+64>>2]+c|0)+23|0];c=c+4|0;a=a+4|0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}if(!b){break p}while(1){H[a|0]=K[(J[i+64>>2]+c|0)+20|0];c=c+1|0;a=a+1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}v:{if(!(K[J[i>>2]+184|0]&2)){break v}b=J[i+68>>2];if(!J[b+480>>2]){H[a|0]=0;a=a+1|0;break v}H[a|0]=K[b+484|0];b=a+1|0;a=J[i+68>>2];a=hj(b,J[a+480>>2],K[a+484|0])+K[J[i+68>>2]+484|0]|0}g=a+2|0;f=J[J[i>>2]+(J[i+20>>2]<<2)>>2];c=J[f>>2];w:{if(!c){e=0;break w}d=0;e=0;while(1){b=lA(c);x:{if(!b){break x}c=J[i>>2];if(J[b+24>>2]>K[c+181|0]|J[b+32>>2]>2]-5>>>0<4){c=J[i>>2];if(!J[c+136>>2]|!J[c+140>>2]|(!J[c+128>>2]|!J[c+132>>2])){break x}}b=J[b+16>>2]-3|0;if(b>>>0<=8){b=J[(b<<2)+184024>>2]}else{b=0}c=f+(d<<2)|0;H[g|0]=J[c>>2]>>>8;H[g+1|0]=J[c>>2];g=g+2|0;e=e+1|0;m=b|m}d=d+1|0;c=J[f+(d<<2)>>2];if(c){continue}break}}if(!J[i+8>>2]){H[g|0]=0;H[g+1|0]=255;g=g+2|0;e=e+1|0}if(H[J[i>>2]+186|0]&1){H[g|0]=86;H[g+1|0]=0;g=g+2|0;e=e+1|0}H[a+1|0]=e<<1;H[a|0]=e>>>7;H[g|0]=1;H[g+1|0]=0;k=g+4|0;f=J[i+204>>2];a=0;c=J[i+236>>2];b=0;y:{if(!c){break y}d=yj(c);c=f+16384|0;b=0;if(c>>>0>>0){break y}e=c-k|0;c=d+9|0;b=0;if(e>>>0>>0){break y}H[g+12|0]=d;H[g+10|0]=0;H[g+4|0]=0;H[g+5|0]=0;H[g+11|0]=d>>>8;b=d+3|0;H[g+9|0]=b;e=d+5|0;H[g+7|0]=e;H[g+8|0]=b>>>8;H[g+6|0]=e>>>8;hj(g+13|0,J[i+236>>2],d);f=J[i+204>>2];b=c}z:{if(J[i+8>>2]!=1){break z}d=f+16384|0;c=b+k|0;if(d>>>0>>0|J[i+248>>2]+5>>>0>d-c>>>0){break z}H[c+2|0]=0;H[c|0]=255;H[c+1|0]=1;H[c+3|0]=K[i+248|0]+1;H[c+4|0]=J[i+248>>2];hj(c+5|0,i+252|0,J[i+248>>2]);a=J[i+248>>2]+5|0;f=J[i+204>>2]}o=a+b|0;a=0;h=J[i>>2];A:{if(K[h+181|0]!=3){break A}p=f+16384|0;e=k+o|0;d=J[h+96>>2];l=J[d>>2];B:{if(l){c=d;while(1){b=a;a=a+4|0;q=J[c+4>>2];c=c+4|0;if(q){continue}break}a=0;if(e>>>0>p>>>0|b+10>>>0>p-e>>>0){break A}f=e+6|0;while(1){b=a+f|0;H[b|0]=l-3>>>0<6?l-2|0:0;H[b+1|0]=3;c=J[d>>2];H[b+3|0]=1;H[b+2|0]=c-3>>>0<6?c-2|0:0;a=a+4|0;l=J[d+4>>2];d=d+4|0;if(l){continue}break}break B}if(p-e>>>0<6|e>>>0>p>>>0){break A}}H[e+5|0]=a;H[e|0]=0;H[e+1|0]=13;b=a>>>8|0;H[e+4|0]=b;H[e+3|0]=a|2;H[e+2|0]=b;a=a+6|0;f=J[i+204>>2];h=J[i>>2]}e=a+o|0;if(m){a=6;d=J[h+100>>2];c=J[d>>2];C:{if(c){a=0;while(1){b=a;a=c-1|0;if(a>>>0<=11){a=J[(a<<2)+267520>>2]}else{a=0}if(!a){h=0;break C}a=b+2|0;c=J[d+4>>2];d=d+4|0;if(c){continue}break}a=b+8|0}h=0;b=f+16384|0;f=e+k|0;if(b>>>0>>0|b-f>>>0>>0){break C}c=J[J[i>>2]+100>>2];d=J[c>>2];if(!d){break C}l=f+6|0;a=0;while(1){b=a;p=a+l|0;a=d-1|0;if(a>>>0<=11){a=J[(a<<2)+267520>>2]}else{a=0}H[p|0]=K[a+5|0];H[p+1|0]=K[a+4|0];a=b+2|0;d=J[c+4>>2];c=c+4|0;if(d){continue}break}if(!a){break C}H[f+5|0]=a;H[f|0]=0;H[f+1|0]=10;H[f+4|0]=a>>>8;a=b+4|0;H[f+3|0]=a;H[f+2|0]=a>>>8;h=b+8|0}d=0;f=J[i+204>>2];b=f+16384|0;c=e+h|0;a=c+k|0;if(!(b>>>0>>0|b-a>>>0<6)){H[a+4|0]=1;H[a+5|0]=0;H[a|0]=0;H[a+1|0]=11;H[a+2|0]=0;H[a+3|0]=2;f=J[i+204>>2];d=6}e=d+c|0;h=J[i>>2]}a=0;c=J[h+184>>2];d=0;D:{if(!(c&448)){break D}l=f+16384|0;b=e+k|0;d=0;if(l>>>0>>0){break D}d=0;if(l-b>>>0<5){break D}H[b|0]=0;H[b+1|0]=1;H[b+2|0]=0;H[b+3|0]=1;H[b+4|0]=J[J[i>>2]+184>>2]>>>6&7;f=J[i+204>>2];h=J[i>>2];c=J[h+184>>2];d=5}d=d+e|0;E:{if(!(c&16384)){break E}e=f+16384|0;b=d+k|0;if(e>>>0>>0|e-b>>>0<4){break E}H[b|0]=0;H[b+1|0]=4;H[b+2|0]=0;H[b+3|0]=0;f=J[i+204>>2];h=J[i>>2];c=J[h+184>>2];a=4}e=a+d|0;a=0;b=0;F:{if(!(c&512)){break F}b=0;if(!K[h+181|0]){break F}l=f+16384|0;d=e+k|0;b=0;if(l>>>0>>0){break F}b=0;if(l-d>>>0<4){break F}H[d|0]=0;H[d+1|0]=22;H[d+2|0]=0;H[d+3|0]=0;f=J[i+204>>2];h=J[i>>2];c=J[h+184>>2];b=4}d=b+e|0;G:{if(!(c&1024)|!K[h+181|0]){break G}c=f+16384|0;b=d+k|0;if(c>>>0>>0|c-b>>>0<4){break G}H[b|0]=0;H[b+1|0]=23;H[b+2|0]=0;H[b+3|0]=0;h=J[i>>2];f=J[i+204>>2];a=4}l=a+d|0;e=0;c=J[h+144>>2];H:{if(!c){c=0;break H}p=f+16384|0;b=k+l|0;d=J[c>>2];if(d){a=0;while(1){a=((yj(d)&255)+a|0)+1|0;d=J[c+4>>2];c=c+4|0;if(d){continue}break}a=a+6|0}else{a=6}c=0;if(b>>>0>p>>>0|a>>>0>p-b>>>0){break H}H[b|0]=0;H[b+1|0]=16;d=b+6|0;c=J[J[i>>2]+144>>2];a=J[c>>2];if(a){while(1){a=yj(a);H[d|0]=a;a=a&255;d=hj(d+1|0,J[c>>2],a)+a|0;a=J[c+4>>2];c=c+4|0;if(a){continue}break}}c=d-b|0;H[b+5|0]=c-6;H[b+3|0]=c-4;H[b+4|0]=c+65530>>>8;H[b+2|0]=c+65532>>>8;h=J[i>>2];f=J[i+204>>2]}d=c+l|0;I:{if(!(K[h+185|0]&128)){break I}a=f+16384|0;b=d+k|0;if(a>>>0>>0){break I}f=a-b|0;c=J[J[i+64>>2]+112>>2];a=c+4|0;if(f>>>0>>0){break I}H[b+3|0]=c;H[b|0]=0;H[b+1|0]=35;H[b+2|0]=c>>>8;f=J[J[i+64>>2]+108>>2];if(!f){e=4;break I}e=4;if(!c){break I}hj(b+4|0,f,c);e=a}a=d+e|0;if(a){b=a<<8|(a&65280)>>>8;H[g+2|0]=b;H[g+3|0]=b>>>8;a=a+k|0}else{a=g+2|0}J[i+208>>2]=22;J[i+212>>2]=a-j;H[J[i+204>>2]]=1;J[i+4>>2]=J[i+4>>2]+1;a=J[i>>2];if(K[a+184|0]&2){a=J[a+152>>2];J[J[i+68>>2]+488>>2]=a;b=J[i+92>>2];if(b){Zi[b|0](J[i+88>>2],a>>>2|0,a)}H[J[i+68>>2]+492|0]=J[i+128>>2]!=22?2:K[J[i+120>>2]]==20?3:2}c=Yr(i);if(c){break o}if(K[J[i>>2]+184|0]&2){c=_r(i);if(c){break o}}c=0}}return c;case 2:c=0;i=Ui-16|0;Ui=i;b=So(a);J:{if(b){break J}if(J[a+128>>2]!=22){if(J[a+8>>2]==1){c=J[a+12>>2];J[a+12>>2]=c+1;d=J[J[a>>2]+160>>2];if((d|0)>=0){b=-30464;if((c|0)>=(d|0)){break J}}J[a+176>>2]=1;b=-27392;break J}Vk(a,10);b=-30464;break J}b=J[a+120>>2];d=J[J[a>>2]+184>>2];K:{if(d&2){if(K[b|0]==3){qH(i+12|0,i+8|0,1,b+12|0);L:{c=J[i+12>>2];M:{if((c|0)<3){break M}d=J[i+8>>2];if((d|0)<2){break M}e=J[a>>2];if(c>>>0>K[e+180|0]){break M}if(d>>>0<=K[e+181|0]){break L}}Vk(a,70);b=-28288;break J}d=b+15|0;b=K[b+14|0];if(((J[a+120>>2]+J[a+132>>2]|0)-d|0)<(b|0)){Vk(a,50);break K}cj(J[J[a+68>>2]+480>>2]);c=Zj(1,b);e=J[a+68>>2];J[e+480>>2]=c;if(!c){b=-32512;break J}hj(c,d,b);H[e+484|0]=b;J[a+4>>2]=1;b=J[a+68>>2];J[b+612>>2]=-1732584194;J[b+616>>2]=271733878;J[b+604>>2]=1732584193;J[b+608>>2]=-271733879;J[b+596>>2]=0;J[b+600>>2]=0;b=J[a+68>>2];J[b+708>>2]=-1009589776;J[b+700>>2]=-1732584194;J[b+704>>2]=271733878;J[b+692>>2]=1732584193;J[b+696>>2]=-271733879;J[b+684>>2]=0;J[b+688>>2]=0;vw(J[a+68>>2]+776|0,0);as(J[a+68>>2]+888|0,1);iA(a);b=0;break J}cj(J[J[a+68>>2]+480>>2]);c=J[a+68>>2];H[c+484|0]=0;J[c+480>>2]=0;d=J[J[a>>2]+184>>2];c=d&2}c=c?12:4;if(!(K[b|0]==2&M[a+168>>2]>=c+38>>>0)){Vk(a,50);break K}b=b+c|0;qH(a+16|0,a+20|0,d>>>1&1,b);N:{d=J[a+16>>2];c=J[a>>2];O:{if((d|0)>2];if((e|0)>>0>K[c+180|0]){break O}if(e>>>0<=K[c+181|0]){break N}}Vk(a,70);b=-28288;break J}d=K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24);c=J[a+68>>2];e=K[b+2|0]|K[b+3|0]<<8|(K[b+4|0]<<16|K[b+5|0]<<24);H[c+1160|0]=e;H[c+1161|0]=e>>>8;H[c+1162|0]=e>>>16;H[c+1163|0]=e>>>24;H[c+1164|0]=d;H[c+1165|0]=d>>>8;H[c+1166|0]=d>>>16;H[c+1167|0]=d>>>24;e=K[b+30|0]|K[b+31|0]<<8|(K[b+32|0]<<16|K[b+33|0]<<24);d=c+1184|0;f=K[b+26|0]|K[b+27|0]<<8|(K[b+28|0]<<16|K[b+29|0]<<24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;e=K[b+22|0]|K[b+23|0]<<8|(K[b+24|0]<<16|K[b+25|0]<<24);d=c+1176|0;f=K[b+18|0]|K[b+19|0]<<8|(K[b+20|0]<<16|K[b+21|0]<<24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;d=K[b+14|0]|K[b+15|0]<<8|(K[b+16|0]<<16|K[b+17|0]<<24);c=c+1168|0;e=K[b+10|0]|K[b+11|0]<<8|(K[b+12|0]<<16|K[b+13|0]<<24);H[c|0]=e;H[c+1|0]=e>>>8;H[c+2|0]=e>>>16;H[c+3|0]=e>>>24;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=d>>>16;H[c+7|0]=d>>>24;c=K[b+34|0];if(c>>>0>=33){Vk(a,50);break K}P:{f=J[a+168>>2];e=c+(K[J[a>>2]+184|0]&2?12:4)|0;if(f>>>0>e+39>>>0){d=b+c|0;d=K[d+38|0]<<8|K[d+39|0];if(d-1>>>0>=3&(f|0)==((d+e|0)+40|0)){break P}Vk(a,50);break K}d=0;if((f|0)==(e+38|0)){break P}Vk(a,50);break K}f=b+c|0;if(K[f+37|0]){Vk(a,47);b=-28800;break J}h=K[f+36|0]|K[f+35|0]<<8;e=lA(h);J[J[a+68>>2]+1120>>2]=e;if(!e){Vk(a,80);b=-28928;break J}Q:{if(J[a+20>>2]<=2){J[J[a+68>>2]+1104>>2]=2299;break Q}g=J[a+68>>2];if(J[e+12>>2]==7){J[g+1104>>2]=2300;break Q}J[g+1104>>2]=2301}R:{S:{g=J[a+68>>2];T:{if(J[a+8>>2]|(!c|!J[g+2252>>2])){break T}e=J[a+64>>2];if((h|0)!=J[e+8>>2]|J[e+12>>2]|(c|0)!=J[e+16>>2]){break T}if(!Wj(e+20|0,b+35|0,c)){break S}}J[a+4>>2]=J[a+4>>2]+1;J[g+2252>>2]=0;g=Kr(0);e=J[a+64>>2];J[e+16>>2]=c;J[e+12>>2]=0;J[e+8>>2]=h;J[e>>2]=g;J[e+4>>2]=Yi;hj(e+20|0,b+35|0,c);break R}J[a+4>>2]=12;b=sH(a);if(!b){break R}Vk(a,80);break J}e=J[J[a>>2]+(J[a+20>>2]<<2)>>2];b=0;while(1){c=J[e+(b<<2)>>2];if(!c){Vk(a,47);break K}b=b+1|0;if((c|0)!=J[J[a+64>>2]+8>>2]){continue}break}b=lA(c);c=1;e=J[a+20>>2];U:{if(!b|(e|0)>2]|((e|0)>J[b+32>>2]|(K[b+36|0]&4?K[J[a>>2]+184|0]&2:0))){break U}c=0;if(J[b+16>>2]-5>>>0>=4){break U}b=J[a>>2];if(!(!J[b+136>>2]|!J[b+140>>2]|!J[b+128>>2])){if(J[b+132>>2]){break U}}c=1}if(c){Vk(a,47);break K}h=0;J[J[a+64>>2]+12>>2]=0;c=f+40|0;while(1){if(d){b=K[c+3|0]|K[c+2|0]<<8;l=b+4|0;if(l>>>0>d>>>0){Vk(a,50);break K}V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{e=K[c|0]|K[c+1|0]<<8;e=(e<<8|e>>>8)&65535;switch(e-1|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 16:case 17:case 18:case 19:case 20:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break V;case 15:break W;case 10:break X;case 34:break Y;case 22:break Z;case 21:break _;case 3:break $;case 0:break aa;default:break ba}}if((e|0)!=65281){break V}h=1;f=c+4|0;e=Ui-16|0;Ui=e;ca:{da:{if(J[a+8>>2]){g=J[a+248>>2];j=g<<1;ea:{if((b|0)!=(j|1)|(j|0)!=K[f|0]){break ea}b=0;H[e+14|0]=0;fa:{if(g){k=a+252|0;j=f+1|0;if((g|0)!=1){p=g&-2;f=0;while(1){H[e+14|0]=K[e+14|0]|K[b+j|0]^K[b+k|0];m=b|1;H[e+14|0]=K[e+14|0]|K[m+j|0]^K[k+m|0];b=b+2|0;f=f+2|0;if((p|0)!=(f|0)){continue}break}}if(g&1){H[e+14|0]=K[e+14|0]|K[b+j|0]^K[b+k|0]}if(K[e+14|0]){break ea}b=0;H[e+15|0]=0;k=a+264|0;j=g+j|0;if((g|0)!=1){p=g&-2;f=0;while(1){H[e+15|0]=K[e+15|0]|K[b+j|0]^K[b+k|0];m=b|1;H[e+15|0]=K[e+15|0]|K[m+j|0]^K[k+m|0];b=b+2|0;f=f+2|0;if((p|0)!=(f|0)){continue}break}}if(!(g&1)){break fa}H[e+15|0]=K[e+15|0]|K[b+j|0]^K[b+k|0];break fa}if(K[e+14|0]){break ea}H[e+15|0]=0}if(!K[e+15|0]){break da}}Vk(a,40);b=-31104;break ca}if(!(!K[f|0]&(b|0)==1)){Vk(a,40);b=-31104;break ca}J[a+244>>2]=1}b=0}Ui=e+16|0;if(!b){break V}break J}ga:{ha:{if((b|0)!=1){break ha}e=J[J[a>>2]+184>>2]>>>6&7;if(!e){break ha}b=0;if((e|0)==K[c+4|0]){break ga}}Vk(a,40);b=-31104}if(!b){break V}break J}ia:{if(J[J[a>>2]+184>>2]&16384?b:1){Vk(a,40);b=-31104;break ia}J[J[a+64>>2]+124>>2]=1;b=0}if(!b){break V}break J}ja:{if(J[a+20>>2]?b|!(K[J[a>>2]+185|0]&2):1){Vk(a,40);b=-31104;break ja}J[J[a+64>>2]+128>>2]=1;b=0}if(!b){break V}break J}ka:{if(J[a+20>>2]?b|!(K[J[a>>2]+185|0]&4):1){Vk(a,40);b=-31104;break ka}J[J[a+68>>2]+2272>>2]=1;b=0}if(!b){break V}break J}la:{if(J[J[a>>2]+184>>2]&32768?b:1){Vk(a,40);b=-31104;break la}J[J[a+68>>2]+2268>>2]=1;b=0}if(!b){break V}break J}e=c+4|0;ma:{na:{oa:{pa:{if(!b){break pa}g=K[e|0];if((b|0)!=(g+1|0)){break pa}if(!g){break na}break oa}Vk(a,50);b=-31104;break ma}while(1){b=K[e+1|0];if(b>>>0>1){e=e+1|0;g=g-1|0;if(g){continue}break na}break}J[J[a+68>>2]+352>>2]=b;b=0;break ma}Vk(a,40);b=-31104}if(!b){break V}break J}e=c+4|0;qa:{ra:{sa:{g=J[J[a>>2]+144>>2];if(!g){break sa}if(b>>>0<=3){break ra}f=b-2|0;b=K[e+1|0]|K[e|0]<<8;if((f|0)!=(b|0)){break ra}f=K[e+2|0];if((f|0)==(b-1|0)){b=J[g>>2];if(b){e=e+3|0;while(1){ta:{if((yj(b)|0)!=(f|0)){break ta}if(Wj(e,b,f)){break ta}J[a+240>>2]=b;b=0;break qa}b=J[g+4>>2];g=g+4|0;if(b){continue}break}}break sa}Vk(a,50);b=-31104;break qa}Vk(a,40);b=-31104;break qa}Vk(a,50);b=-31104}if(b){break J}}c=c+l|0;b=-31104;d=d-l|0;if(d-4>>>0<4294967293){continue}break J}break}c=J[a+244>>2];ua:{if(!c&(J[J[a>>2]+184>>2]&48)==32){break ua}b=0;if(J[a+8>>2]!=1){break J}d=!h;if(d&(c|0)==1){break ua}if(c){break J}if(!(K[J[a>>2]+184|0]&48)){break ua}if(d){break J}}Vk(a,40)}b=-31104}Ui=i+16|0;break a;case 3:va:{wa:{xa:{b=J[J[J[a+68>>2]+1120>>2]+16>>2];if(!(b>>>0>10|!(1<>2]+184>>2];b=So(a);if(b){break va}b=J[a+64>>2];c=J[b+100>>2];if(c){hn(c);cj(J[b+100>>2]);J[b+100>>2]=0}i=Zj(1,344);if(!i){b=-32512;if(!J[a>>2]){break va}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=80;Nm(a,1);break va}ij(i,0,344);if(J[a+128>>2]!=22){b=-30464;if(!J[a>>2]){break wa}c=10;break xa}d=J[a>>2];ya:{za:{Aa:{Ba:{Ca:{Da:{e=J[a+120>>2];if(K[e|0]==11){b=-31232;c=50;h=J[a+168>>2];j=J[d+184>>2];d=j&2?12:4;f=d+6|0;if(h>>>0>>0){break xa}g=d+e|0;if(K[g|0]){break xa}d=d|3;if((h|0)!=(d+(K[g+2|0]|K[g+1|0]<<8)|0)){break xa}d=d+e|0;if(K[d|0]){break xa}d=K[d+2|0]|K[d+1|0]<<8;if(d>>>0<128){break xa}g=d+f|0;if(h>>>0>>0){break xa}if(!(j&1|J[a+8>>2]!=1)){c=49;h=J[a+60>>2];j=J[h+100>>2];if(!j|(d|0)!=J[j+8>>2]){break xa}if(Wj(J[j+12>>2],e+f|0,d)){break xa}b=J[h+100>>2];if(b){hn(b);cj(J[h+100>>2]);J[h+100>>2]=0}e=J[a+120>>2]}h=42;b=uw(i,e+f|0,d);if((b|0)>-9601){break Da}if((b|0)==-10368){break Aa}if((b|0)==-9774){break Ca}break za}b=-31232;if(!d){break wa}c=50;break xa}if((b|0)==-9600){break Ba}if(b){break za}}b=J[a+168>>2];if(g>>>0>=b>>>0){break ya}while(1){c=g+3|0;if(c>>>0>b>>>0){b=-31232;c=50;if(J[a>>2]){break xa}break wa}e=J[a+120>>2];d=e+g|0;if(K[d|0]){b=-31232;c=50;if(!J[a>>2]){break wa}break xa}Ea:{d=K[d+2|0]|K[d+1|0]<<8;if(d>>>0>=128){g=c+d|0;if(g>>>0<=b>>>0){break Ea}}b=-31232;c=50;if(J[a>>2]){break xa}break wa}Fa:{b=uw(i,c+e|0,d);if((b|0)<=-9601){if((b|0)==-9774){break Fa}if((b|0)!=-10368){break za}break Aa}if(!b){break Fa}if((b|0)!=-9600){break za}break Ba}b=J[a+168>>2];if(g>>>0>>0){continue}break}break ya}h=43;b=-9600;break za}h=80;b=-10368}if(J[a>>2]){J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=h;Nm(a,1)}if(b){break wa}}Ga:{y=k>>>2&3;if(!y){break Ga}d=J[a+68>>2];b=J[a+28>>2];Ha:{if(b){c=a+32|0;break Ha}b=J[a>>2];c=b+56|0;b=J[b+52>>2]}E=J[c>>2];h=J[d+464>>2];Ia:{if(h){c=J[a>>2];break Ia}c=J[a>>2];h=J[c+88>>2]}F=J[d+1120>>2];d=i;q=J[c+80>>2];e=J[a+236>>2];l=b;g=Ui-160|0;Ui=g;t=J[a+64>>2];J[t+104>>2]=0;b=g;J[b+84>>2]=0;J[b+88>>2]=-1;J[b+76>>2]=0;J[b+80>>2]=-1;J[b+68>>2]=0;J[b+72>>2]=-1;J[b+60>>2]=0;J[b+64>>2]=-1;J[b+52>>2]=0;J[b+56>>2]=-1;J[b+44>>2]=0;J[b+48>>2]=-1;J[b+36>>2]=0;J[b+40>>2]=-1;J[b+28>>2]=0;J[b+32>>2]=-1;J[b+20>>2]=0;J[b+24>>2]=-1;J[b+12>>2]=0;J[b+16>>2]=-1;Ja:{Ka:{if(!q){c=-10240;break Ka}La:{if(!e){break La}b=yj(e);Ma:{if(K[d+280|0]&32){c=d+248|0;while(1){if(!vF(c,e,b)){break La}c=J[c+12>>2];if(c){continue}break}break Ma}c=d+112|0;while(1){Na:{if(J[c+4>>2]!=3){break Na}if(Wj(158724,J[c+8>>2],3)){break Na}if(!vF(c+12|0,e,b)){break La}}c=J[c+24>>2];if(c){continue}break}}u=4}c=0;b=d+204|0;Oa:{if(!b){break Oa}e=J[b>>2];if(!e){break Oa}c=J[e>>2]}u=(J[q+4>>2]>>>c-1&1?c:0)?u:u|32768;c=0;Pa:{if(!b){break Pa}e=J[b>>2];if(!e){break Pa}c=J[e>>2]}Qa:{Ra:{Sa:{switch(c-1|0){case 0:case 5:c=0;Ta:{if(!b){break Ta}e=J[b>>2];if(!e){break Ta}c=Zi[J[e+8>>2]](J[b+4>>2])|0}if(M[q+12>>2]>c>>>0){break Ra}break Qa;default:break Sa}}if(c-2>>>0>2){break Ra}b=J[J[d+208>>2]>>2];if(!b){break Ra}if(J[q+8>>2]>>>b-1&1){break Qa}}u=u|65536}z=g+16|0;c=0;while(1){m=(g+12|0)+(c<<3)|0;J[m+4>>2]=0;J[m>>2]=d;J[g+92>>2]=c+1;if(iH(d+168|0)){J[m+4>>2]=J[m+4>>2]|1}if(jH(d+144|0)){J[m+4>>2]=J[m+4>>2]|512}Ua:{Va:{if(A){break Va}b=J[d+328>>2];if(!(J[q>>2]>>>b-1&1?b:0)){J[m+4>>2]=J[m+4>>2]|16384}b=J[d+332>>2];if(!(J[q+4>>2]>>>b-1&1?b:0)){J[m+4>>2]=J[m+4>>2]|32768}e=J[g+92>>2];Wa:{if((e|0)!=1){break Wa}if(tF(d+80|0,d+112|0)|!h){break Wa}b=J[d+8>>2];c=h;while(1){if((b|0)==J[c+8>>2]){if(!Wj(J[d+12>>2],J[c+12>>2],b)){break Va}}c=J[c+340>>2];if(c){continue}break}}G=e-B|0;p=d+80|0;w=0;A=1;f=h;while(1){k=0;b=0;if(f){while(1){j=f+112|0;e=p;Xa:{while(1){if(!e|!j|J[e>>2]!=J[j>>2]){break Xa}c=J[e+4>>2];if((c|0)!=J[j+4>>2]){break Xa}if(Wj(J[e+8>>2],J[j+8>>2],c)){break Xa}c=J[e+12>>2];o=J[j+12>>2];Ya:{Za:{if((c|0)!=(o|0)){break Za}n=J[e+16>>2];if((n|0)!=J[j+16>>2]){break Za}if(!Wj(J[e+20>>2],J[j+20>>2],n)){break Ya}}_a:{switch(c-12|0){case 0:case 7:break _a;default:break Xa}}$a:{switch(o-12|0){case 0:case 7:break $a;default:break Xa}}o=J[e+16>>2];if((o|0)!=J[j+16>>2]){break Xa}if(!o){break Ya}x=J[j+20>>2];r=J[e+20>>2];c=0;while(1){n=K[c+r|0];v=K[c+x|0];if((n|0)!=(v|0)){if((n^v)!=32|((n&223)-65&255)>>>0>25){break Xa}}c=c+1|0;if((o|0)!=(c|0)){continue}break}}if(K[e+28|0]!=K[j+28|0]){break Xa}e=J[e+24>>2];j=J[j+24>>2];if(e|j){continue}break}ab:{if(!w&J[f+28>>2]<3){break ab}if(!J[f+284>>2]){break Xa}if(!(K[f+280|0]&4)){break ab}if((J[f+292>>2]&32773)!=4){break Xa}}c=J[f+288>>2];if((c|0)>0&c>>>0>>0){break Xa}c=J[d+328>>2]-3|0;if(c>>>0<=5){e=J[(c<<2)+266328>>2]}else{e=0}if(e){c=J[e+8>>2]}else{c=0}j=c&255;c=-1;n=J[d+24>>2];r=J[d+20>>2];x=g+96|0;s=-20736;bb:{if(!e){break bb}s=Zi[J[e+28>>2]](n,r,x)|0}cb:{if(s){break cb}n=J[d+332>>2];e=0;o=f+204|0;db:{if(!o){break db}r=J[o>>2];if(!r){break db}e=Zi[J[r+12>>2]](n)|0}if(!e){break cb}c=J[d+332>>2];n=J[d+336>>2];r=J[d+328>>2];e=j;C=J[d+324>>2];v=J[d+320>>2];j=-16e3;D=J[o>>2];eb:{fb:{if(!D){break fb}s=-16128;if(!(Zi[J[D+12>>2]](c)|0)){break eb}if((c|0)==6){if(!n){break fb}c=J[o>>2];if(c){j=-17280;if(v>>>0<(Zi[J[c+8>>2]](J[o+4>>2])|0)+7>>>3>>>0){break fb}}j=uH(J[o+4>>2],r,e,x,J[n>>2],J[n+4>>2],C);if(j){break fb}c=J[o>>2];if(c){c=(Zi[J[c+8>>2]](J[o+4>>2])|0)+7>>>3|0}else{c=0}s=c>>>0>>0?-14592:0;break eb}if(n){break fb}n=J[o>>2];if(!n){break fb}if(!e){c=r-3|0;if(c>>>0<=5){c=J[(c<<2)+266328>>2]}else{c=0}if(!c){break fb}n=J[o>>2];e=(c?J[c+8>>2]:0)&255}j=-16128;c=J[n+16>>2];if(!c){break fb}j=Zi[c|0](J[o+4>>2],r,x,e,C,v)|0}s=j}c=s}c=!c;if(!(c|w)){break Xa}gb:{if(iH(f+168|0)){break gb}if(jH(f+144|0)){break gb}b=f;k=c;break Ua}k=b?k:c;b=b?b:f}f=J[f+340>>2];if(f){continue}break}if(b){break Ua}}if(!w){f=J[d+340>>2];w=1;A=0;continue}break}J[m+4>>2]=J[m+4>>2]|8}J[g+16>>2]=J[g+16>>2]|u;hb:{c=J[g+92>>2];ib:{if(!c){b=J[t+104>>2];break ib}if(l){while(1){c=c-1|0;b=(g+12|0)+(c<<3)|0;J[g+96>>2]=J[b+4>>2];b=Zi[l|0](E,J[b>>2],c,g+96|0)|0;if(b){break hb}b=J[t+104>>2]|J[g+96>>2];J[t+104>>2]=b;if(c){continue}break ib}}b=J[t+104>>2];f=c&3;jb:{if(!f){d=c;break jb}e=0;d=c;while(1){d=d-1|0;b=J[(d<<3)+z>>2]|b;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(c>>>0>=4){while(1){c=d<<3;d=d-4|0;c=c+z|0;b=J[(d<<3)+z>>2]|(J[c-24>>2]|(J[c-16>>2]|(J[c-8>>2]|b)));if(d){continue}break}}J[t+104>>2]=b}c=b?-9984:0;break Ja}c=(b|0)==-9984?-12288:b;break Ka}kb:{lb:{mb:{nb:{ob:{c=J[g+92>>2];if((c|0)!=1){d=tF(p,d+112|0);if(c>>>0>8&w){break ob}B=!d+B|0}if(!k){J[m+4>>2]=J[m+4>>2]|8}c=0;d=b+204|0;pb:{if(!d){break pb}e=J[d>>2];if(!e){break pb}c=J[e>>2]}switch(c-1|0){case 0:case 5:break nb;default:break mb}}c=-12288;break Ka}c=0;qb:{if(!d){break qb}e=J[d>>2];if(!e){break qb}c=Zi[J[e+8>>2]](J[d+4>>2])|0}if(M[q+12>>2]>c>>>0){break lb}break kb}if(c-2>>>0>2){break lb}c=J[J[b+208>>2]>>2];if(!c){break lb}if(J[q+8>>2]>>>c-1&1){break kb}}J[m+4>>2]=J[m+4>>2]|65536}c=J[g+92>>2];d=b;continue}}J[t+104>>2]=-1}Ui=g+160|0;b=0;rb:{if((i|0)==-204){break rb}d=J[i+204>>2];if(!d){break rb}b=Zi[J[d+12>>2]](2)|0}f=J[a>>2];sb:{if(!b){break sb}e=J[f+100>>2];tb:{if(!e){break tb}b=J[e>>2];if(!b){break tb}d=J[J[i+208>>2]>>2];while(1){if((b|0)==(d|0)){break sb}b=J[e+4>>2];e=e+4|0;if(b){continue}break}}b=J[a+64>>2];J[b+104>>2]=J[b+104>>2]|65536;c=c?c:-31232}e=J[a+64>>2];f=J[f+184>>2]&1;d=128;ub:{if(f){break ub}b=J[F+16>>2]-1|0;d=0;if(b>>>0>9){break ub}d=J[(b<<2)+184120>>2]}b=0;vb:{if(!(K[i+280|0]&4)){break vb}g=J[i+292>>2];j=d&-32770;b=-10240;if((g&j)!=(j|0)){break vb}b=g&(d^-1)&32769?-10240:0}d=b;if(d){J[e+104>>2]=J[e+104>>2]|2048}g=f?158747:158783;n=0;wb:{if(!(K[i+281|0]&8)){break wb}b=i+296|0;while(1){f=J[b+4>>2];if((f|0)==8){if(!Wj(J[b+8>>2],g,8)){break wb}}if((f|0)==4){f=J[b+8>>2];if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))==2432341){break wb}}b=J[b+12>>2];if(b){continue}break}n=-10240}xb:{if(n){J[e+104>>2]=J[e+104>>2]|4096;b=c?c:-31232;break xb}b=d?c?c:-31232:c}b=(y|0)==1?(b|0)!=-9984?(b|0)!=-31232?b:0:0:b;b=(y|0)==2?h?b:-30336:b;if(!b){break Ga}d=J[J[a+64>>2]+104>>2];c=49;yb:{if(d&256){break yb}c=42;if(d&4){break yb}c=43;if(d&112640){break yb}c=45;if(d&1){break yb}c=44;if(d&2){break yb}c=d&8?48:46}if(J[a>>2]){break xa}break wa}J[J[a+64>>2]+100>>2]=i}J[a+4>>2]=J[a+4>>2]+1;b=0;break va}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=c;Nm(a,1)}hn(i);cj(i)}break a;case 4:c=0;d=Ui-96|0;Ui=d;zb:{Ab:{Bb:{Cb:{j=J[J[a+68>>2]+1120>>2];switch(J[j+16>>2]-1|0){case 8:case 9:break Bb;case 0:break Cb;default:break Ab}}J[a+4>>2]=J[a+4>>2]+1;break zb}Db:{b=J[J[a+64>>2]+100>>2];Eb:{if(!b){c=-27648;break Eb}Fb:{if((b|0)==-204){break Fb}e=J[b+204>>2];if(!e){break Fb}c=Zi[J[e+12>>2]](2)|0}if(!c){c=-27904;break Eb}e=J[b+208>>2];b=J[e>>2];Gb:{Hb:{c=J[a+68>>2]+132|0;f=J[c>>2];if(!f){if(!js(c,b)){break Hb}c=-20096;break Gb}if((b|0)==(f|0)){break Hb}c=-20352;break Gb}c=JH(c+172|0,e+136|0)}if(c){break Eb}c=-31232;e=J[J[a+68>>2]+132>>2];b=e-1|0;if(b>>>0<=11){b=J[(b<<2)+267520>>2]}else{b=0}if(!b){break Eb}if(!tH(a,e)){break Db}}Vk(a,40);break zb}J[a+4>>2]=J[a+4>>2]+1;c=0;break zb}c=So(a);if(c){break zb}if(J[a+128>>2]!=22){Vk(a,10);c=-30464;break zb}Ib:{c=J[a+120>>2];if(K[c|0]!=12){Jb:{switch(J[j+16>>2]-5|0){case 0:case 2:J[a+176>>2]=1;break Ib;default:break Jb}}Vk(a,10);c=-30464;break zb}f=J[J[a>>2]+184>>2]&2?12:4;b=f+c|0;J[d+92>>2]=b;e=c;c=J[a+168>>2];i=e+c|0;Kb:{Lb:{e=J[j+16>>2];if(e-5>>>0<=3){if((c-f|0)<2){break Lb}c=b+2|0;b=K[b+1|0]|K[b|0]<<8;if((i-c|0)<(b|0)){break Lb}J[d+92>>2]=b+c}c=-27648;if(e>>>0>8){break zb}b=1<>2];b=-12416;Mb:{if((i-c|0)<2){break Mb}e=J[a+68>>2];f=K[c+1|0];h=K[c|0];c=c+2|0;J[d+92>>2]=c;f=f|h<<8;b=-12416;if((f|0)>(i-c|0)){break Mb}e=e+8|0;h=e+4|0;b=Vm(h,c,f);Nb:{Ob:{if(!b){c=f+J[d+92>>2]|0;J[d+92>>2]=c;break Ob}c=b-12544|0;if(c){break Nb}c=J[d+92>>2]}b=-12416;if((i-c|0)<2){break Mb}f=K[c+1|0];k=K[c|0];c=c+2|0;J[d+92>>2]=c;f=f|k<<8;b=-12416;if((f|0)>(i-c|0)){break Mb}b=Vm(e+16|0,c,f);Pb:{if(!b){c=f+J[d+92>>2]|0;J[d+92>>2]=c;break Pb}c=b-12544|0;if(c){break Nb}c=J[d+92>>2]}b=-12416;if((i-c|0)<2){break Mb}f=K[c+1|0];k=K[c|0];b=c+2|0;J[d+92>>2]=b;c=-12416;f=k<<8|f;if((f|0)>(i-b|0)){break Nb}k=e+52|0;b=Vm(k,b,f);Qb:{if(!b){J[d+92>>2]=f+J[d+92>>2];break Qb}c=b-12544|0;if(c){break Nb}}c=zn(k,h);if(c){break Nb}J[e>>2]=Um(h);c=0}b=c}if(!b){b=M[J[a>>2]+176>>2]>J[J[a+68>>2]+8>>2]<<3>>>0?-31488:0}if(!b){break Kb}Vk(a,47);c=-31488;break zb}e=J[a+68>>2]+132|0;f=Ui-16|0;Ui=f;c=-20352;b=J[d+92>>2];Rb:{if(i-b>>>0<3){break Rb}J[d+92>>2]=b+1;if(K[b|0]!=3){break Rb}J[d+92>>2]=b+2;h=K[b+1|0];J[d+92>>2]=b+3;c=-20096;b=(K[b+2|0]|h<<8)-18&65535;if(b>>>0>10){break Rb}J[f+12>>2]=J[J[(b<<2)+267568>>2]>>2];c=0}Sb:{if(c){break Sb}c=-20096;if(js(e,J[f+12>>2])){break Sb}k=e+172|0;c=-20352;b=J[d+92>>2];l=i-b|0;Tb:{if(l>>>0<2){break Tb}h=b+1|0;J[d+92>>2]=h;b=K[b|0];if(!b|b>>>0>l-1>>>0){break Tb}J[d+92>>2]=b+h;c=BA(e,k,h,b)}}Ui=f+16|0;if(!c){c=J[J[a+68>>2]+132>>2];b=c-1|0;if(b>>>0<=11){b=J[(b<<2)+267520>>2]}else{b=0}if(b){c=tH(a,c)?-31488:0}else{c=-31488}}if(!c){break Kb}Vk(a,47);c=-31488;break zb}Vk(a,47);c=-31488;break zb}if(J[j+16>>2]-5>>>0<4294967293){break Ib}J[d+12>>2]=0;J[d+8>>2]=0;k=K[J[a>>2]+184|0];p=J[a+120>>2];m=J[d+92>>2];b=J[a+20>>2];Ub:{Vb:{if((b|0)==3){c=-31488;h=47;J[d+12>>2]=0;J[d+8>>2]=0;Wb:{if(J[a+20>>2]!=3){break Wb}g=-31488;b=J[d+92>>2];if(i>>>0>>0){break Wb}b=K[b|0]-1&255;b=b>>>0<6?b+3|0:0;J[d+12>>2]=b;if(!b){break Wb}b=K[J[d+92>>2]+1|0];b=(b|0)==1?1:((b|0)==3)<<2;J[d+8>>2]=b;if(!b){break Wb}b=J[d+12>>2];l=-1;e=J[J[a>>2]+96>>2];Xb:{if(!e){break Xb}f=J[e>>2];if(!f){break Xb}while(1){if((b|0)!=(f|0)){f=J[e+4>>2];e=e+4|0;if(f){continue}break Xb}break}l=0}if(l){break Wb}J[d+92>>2]=J[d+92>>2]+2;g=0}if(g){break Ub}b=J[j+16>>2]-1|0;if(b>>>0<=9){b=J[(b<<2)+183984>>2]}else{b=0}g=J[d+8>>2];if((b|0)==(g|0)){break Vb}break Ub}if((b|0)>2){c=-27648;break zb}b=J[j+16>>2]-1|0;if(b>>>0<=9){g=J[(b<<2)+183984>>2]}else{g=0}if((g|0)!=4){break Vb}J[d+12>>2]=4;g=4}c=-31488;h=50;b=J[d+92>>2];if(b>>>0>i-2>>>0){break Ub}e=K[b|0];f=K[b+1|0];b=b+2|0;J[d+92>>2]=b;l=f|e<<8;if((b|0)!=(i-l|0)){break Ub}i=p+(k&2?12:4)|0;j=m-i|0;k=J[d+12>>2];Yb:{if(!k){J[d+88>>2]=36;h=d+16|0;e=Ui-192|0;Ui=e;c=e+104|0;au(c);b=e+12|0;ds(b);J[c+16>>2]=-1732584194;J[c+20>>2]=271733878;J[c+8>>2]=1732584193;J[c+12>>2]=-271733879;J[c>>2]=0;J[c+4>>2]=0;f=$t(c,J[a+68>>2]+1128|0,64);Zb:{if(f){break Zb}f=$t(c,i,j);if(f){break Zb}f=bu(c,h);if(f){break Zb}J[b+24>>2]=-1009589776;J[b+16>>2]=-1732584194;J[b+20>>2]=271733878;J[b+8>>2]=1732584193;J[b+12>>2]=-271733879;J[b>>2]=0;J[b+4>>2]=0;f=cs(b,J[a+68>>2]+1128|0,64);if(f){break Zb}f=cs(b,i,j);if(f){break Zb}f=es(b,h+16|0)}b=e+104|0;if(b){Zi[J[66509]](b,0,88)|0}b=e+12|0;if(b){Zi[J[66509]](b,0,92)|0}if(!(!J[a>>2]|(!a|!f))){J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=80;Nm(a,1)}Ui=e+192|0;c=f;if(!c){break Yb}break zb}f=d+16|0;e=Ui-16|0;Ui=e;b=k-3|0;if(b>>>0<=5){b=J[(b<<2)+266328>>2]}else{b=0}if(b){c=J[b+8>>2]}else{c=0}J[d+88>>2]=c&255;c=e+4|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;_b:{$b:{ac:{h=oo(c,b,0);if(h){break ac}h=-20736;bc:{if(!c){break bc}b=J[c>>2];if(!b){break bc}h=Zi[J[b+16>>2]](J[c+4>>2])|0}if(h){break ac}cc:{h=Uo(c,J[a+68>>2]+1128|0,64);if(h){break cc}h=Uo(c,i,j);if(h){break cc}h=-20736;dc:{if(!c){break dc}b=J[c>>2];if(!b){break dc}h=Zi[J[b+24>>2]](J[c+4>>2],f)|0}Kl(c);if(h){break $b}h=0;break _b}Kl(e+4|0);break $b}Kl(e+4|0);if(!a){break _b}}if(!J[a>>2]){break _b}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=80;Nm(a,1)}Ui=e+16|0;c=h;if(c){break zb}}e=J[J[a+64>>2]+100>>2];if(!e){c=-27648;break zb}c=0;ec:{if((e|0)==-204){break ec}b=J[e+204>>2];if(!b){break ec}c=Zi[J[b+12>>2]](g)|0}if(!c){c=-27904;h=40;break Ub}f=d+16|0;c=J[d+88>>2];h=J[d+92>>2];g=-16e3;b=J[e+204>>2];fc:{if(!b){break fc}if(!c){b=k-3|0;if(b>>>0<=5){b=J[(b<<2)+266328>>2]}else{b=0}if(!b){break fc}c=(b?J[b+8>>2]:0)&255;b=J[e+204>>2]}g=-16128;b=J[b+16>>2];if(!b){break fc}g=Zi[b|0](J[e+208>>2],k,f,c,h,l)|0}c=g;if(!c){break Ib}h=51}Vk(a,h);break zb}J[a+4>>2]=J[a+4>>2]+1;c=0}Ui=d+96|0;return c;case 5:b=J[J[J[a+68>>2]+1120>>2]+16>>2];gc:{if(!(1<>>0<=10:0)){J[a+4>>2]=J[a+4>>2]+1;c=0;break gc}c=So(a);hc:{if(c){break hc}if(J[a+128>>2]!=22){Vk(a,10);c=-30464;break gc}J[a+4>>2]=J[a+4>>2]+1;b=J[a+120>>2];c=K[b|0]==13;J[a+232>>2]=c;if(!c){J[a+176>>2]=1;c=0;break gc}d=J[a+168>>2];e=K[J[a>>2]+184|0]&2?12:4;ic:{if(d>>>0<=e>>>0){break ic}f=b+e|0;b=K[f|0];c=e+b|0;if(d>>>0<=c+2>>>0){break ic}jc:{if(J[a+20>>2]==3){h=c;c=b+f|0;c=K[c+1|0]<<8|K[c+2|0];if(d>>>0<=(h+c|0)+3>>>0){break jc}b=(b+c|0)+2|0}c=0;e=b+e|0;b=b+f|0;if((d|0)==((e+(K[b+1|0]<<8|K[b+2|0])|0)+3|0)){break hc}}}Vk(a,50);c=-31360}}return c;case 6:b=So(a);kc:{if(b){break kc}b=-30464;if(J[a+128>>2]!=22){break kc}c=J[a>>2];if(!(J[a+168>>2]==((K[c+184|0]&2?12:4)|0)&K[J[a+120>>2]]==14)){Vk(a,50);b=-31616;break kc}J[a+4>>2]=J[a+4>>2]+1;b=0;if(!(K[c+184|0]&2)){break kc}iA(a)}break a;case 7:lc:{mc:{b=J[a+68>>2];c=J[J[b+1120>>2]+16>>2];if(!(1<>>0<=10:0)){break mc}c=J[a>>2];if(!(J[a+232>>2]|H[c+184|0]&1)){break mc}nc:{oc:{b=J[b+452>>2];if(b){break oc}b=J[c+84>>2];if(b){break oc}b=7;break nc}d=J[b>>2];if(!d){b=7;break nc}b=7;while(1){c=J[d+8>>2];e=-29952;if(c>>>0>16381-b>>>0){break lc}H[J[a+204>>2]+b|0]=c>>>16;H[(J[a+204>>2]+b|0)+1|0]=c>>>8;H[(J[a+204>>2]+b|0)+2|0]=c;b=b+3|0;hj(b+J[a+204>>2]|0,J[d+12>>2],c);b=b+c|0;d=J[d+340>>2];if(d){continue}break}}c=b-7|0;H[J[a+204>>2]+4|0]=c>>>16;H[J[a+204>>2]+5|0]=c>>>8;H[J[a+204>>2]+6|0]=c;J[a+208>>2]=22;J[a+212>>2]=b;H[J[a+204>>2]]=11;J[a+4>>2]=J[a+4>>2]+1;e=Yr(a);break lc}J[a+4>>2]=J[a+4>>2]+1;e=0}return e;case 8:f=Ui-16|0;Ui=f;pc:{qc:{rc:{c=J[a+68>>2];i=J[c+1120>>2];b=J[i+16>>2];if(b>>>0>10){break rc}if(!(1<>2];J[f+12>>2]=c;H[J[a+204>>2]+4|0]=c>>>8;H[J[a+204>>2]+5|0]=c;b=6;d=J[a+68>>2];e=Um(d+12|0);h=c;c=J[a>>2];d=QH(d+8|0,e,J[a+204>>2]+6|0,h,J[c+24>>2],J[c+28>>2]);if(d){break pc}c=J[a+68>>2];d=c+8|0;e=c+1192|0;h=c+1124|0;c=J[a>>2];d=RH(d,e,1060,h,J[c+24>>2],J[c+28>>2]);if(!d){break qc}break pc}b=4;d=c+132|0;c=J[a>>2];d=OH(d,f+12|0,J[a+204>>2]+4|0,1e3,J[c+24>>2],J[c+28>>2]);if(d){break pc}c=J[a+68>>2];d=c+132|0;e=c+1124|0;h=c+1192|0;c=J[a>>2];d=PH(d,e,h,1024,J[c+24>>2],J[c+28>>2]);if(!d){break qc}break pc}if(J[i+16>>2]-5>>>0<4){d=-27648;c=J[a>>2];if(!J[c+136>>2]){break pc}b=J[c+140>>2];if(!J[c+132>>2]|(!b|!J[c+128>>2])){break pc}J[f+12>>2]=b;if(b-16379>>>0<4294950911){d=-27136;break pc}H[J[a+204>>2]+4|0]=b>>>8;H[J[a+204>>2]+5|0]=b;b=J[a>>2];hj(J[a+204>>2]+6|0,J[b+136>>2],J[b+140>>2]);c=J[a>>2];e=J[c+140>>2];b=e+6|0;sc:{tc:{switch(J[i+16>>2]-5|0){case 0:J[f+12>>2]=0;break sc;case 2:d=xG(a,b,f+12|0,2);if(!d){break sc}break pc;case 1:h=J[J[a+68>>2]+8>>2];J[f+12>>2]=h;d=-27136;c=e+8|0;if(c+h>>>0>16384){break pc}H[J[a+204>>2]+b|0]=h>>>8;H[(e+J[a+204>>2]|0)+7|0]=J[f+12>>2];b=J[a+68>>2];d=Um(b+12|0);e=b+8|0;b=c;c=J[a>>2];d=QH(e,d,b+J[a+204>>2]|0,J[f+12>>2],J[c+24>>2],J[c+28>>2]);if(!d){break sc}break pc;case 3:break tc;default:break pc}}d=OH(J[a+68>>2]+132|0,f+12|0,J[a+204>>2]+b|0,16378-e|0,J[c+24>>2],J[c+28>>2]);if(d){break pc}}h=Ui-16|0;Ui=h;e=J[a+68>>2];j=J[e+444>>2];g=J[a>>2];d=J[(j?e+448|0:g+132|0)>>2];k=J[g+128>>2];c=-27648;uc:{vc:{wc:{xc:{yc:{zc:{switch(J[i+16>>2]-5|0){case 0:c=d<<8|(d&65280)>>>8;H[e+1192|0]=c;H[e+1193|0]=c>>>8;if(d>>>0<=1058){break yc}c=-28928;break uc;case 1:c=RH(e+8|0,e+1194|0,1058,h+12|0,J[g+24>>2],J[g+28>>2]);if(c){break uc}c=J[h+12>>2];g=c<<8|(c&65280)>>>8;H[e+1192|0]=g;H[e+1193|0]=g>>>8;break xc;case 2:break wc;case 3:break zc;default:break uc}}c=PH(e+132|0,h+8|0,e+1194|0,1058,J[g+24>>2],J[g+28>>2]);if(c){break uc}c=J[h+8>>2];g=c<<8|(c&65280)>>>8;H[e+1192|0]=g;H[e+1193|0]=g>>>8;break xc}ij(e+1194|0,0,d);c=d}g=c+1194|0;if((c|0)<=1056){break vc}c=-28928;break uc}H[e+1192|0]=0;H[e+1193|0]=48;g=1242}c=g+e|0;g=d<<8|(d&65280)>>>8;H[c|0]=g;H[c+1|0]=g>>>8;c=c+2|0;if(d>>>0>(e+2252|0)-c>>>0){c=-28928;break uc}c=hj(c,j?j:k,d);e=J[a+68>>2];J[e+1124>>2]=((c+d|0)-e|0)-1192;c=0}Ui=h+16|0;d=c;if(!c){break qc}break pc}d=-27648;if(J[i+16>>2]!=1){break pc}b=4;d=xG(a,4,f+12|0,0);if(d){break pc}}c=J[f+12>>2];J[a+208>>2]=22;J[a+212>>2]=b+c;H[J[a+204>>2]]=16;J[a+4>>2]=J[a+4>>2]+1;d=Yr(a)}Ui=f+16|0;return d;case 9:f=Ui+-64|0;Ui=f;c=J[J[a+68>>2]+1120>>2];J[f+60>>2]=0;b=sH(a);Ac:{if(b){break Ac}b=J[c+16>>2];if(!(1<>>0<=10:0)){J[a+4>>2]=J[a+4>>2]+1;b=0;break Ac}Bc:{Cc:{if(!J[a+232>>2]){break Cc}Dc:{d=J[a+68>>2];if(d){b=J[d+452>>2];if(b){break Dc}}c=J[J[a>>2]+84>>2];b=c;if(!b|!J[b>>2]){break Cc}if(!d){break Bc}b=J[d+452>>2];if(b){break Bc}b=c;if(b){break Bc}b=-30208;break Ac}if(J[b>>2]){break Bc}}J[a+4>>2]=J[a+4>>2]+1;b=0;break Ac}if(!J[b+4>>2]){b=-30208;break Ac}Zi[J[d+1108>>2]](a,f);b=J[a+68>>2];Ec:{if(J[a+20>>2]!=3){c=4;d=0;Fc:{Gc:{if(b){b=J[b+452>>2];if(b){break Gc}}b=J[J[a>>2]+84>>2];if(b){break Gc}b=0;break Fc}b=J[b+4>>2]}Hc:{if(!b){break Hc}b=J[b>>2];if(!b){break Hc}d=Zi[J[b+12>>2]](4)|0}if(!d){g=36;c=0;i=f;break Ec}g=20;i=f+16|0;break Ec}b=J[J[b+1120>>2]+12>>2]==7;H[J[a+204>>2]+4|0]=b?5:4;c=b?7:6;d=0;Ic:{Jc:{b=J[a+68>>2];if(b){b=J[b+452>>2];if(b){break Jc}}b=J[J[a>>2]+84>>2];if(b){break Jc}b=0;break Ic}b=J[b+4>>2]}Kc:{if(!b){break Kc}e=J[b>>2];if(!e){break Kc}d=Zi[J[e+12>>2]](1)|0}if(d){b=1}else{d=0;Lc:{if(!b){break Lc}b=J[b>>2];if(!b){break Lc}d=Zi[J[b+12>>2]](4)|0}b=d?3:0}H[J[a+204>>2]+5|0]=b;e=2;i=f}Mc:{Nc:{Oc:{b=J[a+68>>2];if(!b){break Oc}h=J[b+452>>2];if(!h){break Oc}b=J[a>>2];break Nc}b=J[a>>2];h=J[b+84>>2];if(h){break Nc}d=0;break Mc}d=J[h+4>>2]}j=(J[a+204>>2]+e|0)+6|0;k=f+60|0;l=J[b+24>>2];p=J[b+28>>2];b=-16e3;h=J[d>>2];Pc:{if(!h){break Pc}if(!g){h=c-3|0;if(h>>>0<=5){h=J[(h<<2)+266328>>2]}else{h=0}if(!h){break Pc}g=(h?J[h+8>>2]:0)&255;h=J[d>>2]}b=-16128;h=J[h+20>>2];if(!h){break Pc}b=Zi[h|0](J[d+4>>2],c,i,g,j,k,l,p)|0}if(b){break Ac}H[(J[a+204>>2]+e|0)+4|0]=J[f+60>>2]>>>8;H[(J[a+204>>2]+e|0)+5|0]=J[f+60>>2];b=J[f+60>>2];J[a+208>>2]=22;J[a+212>>2]=(b+e|0)+6;H[J[a+204>>2]]=15;J[a+4>>2]=J[a+4>>2]+1;b=Yr(a)}Ui=f- -64|0;break a;case 10:J[a+208>>2]=20;J[a+212>>2]=1;H[J[a+204>>2]]=1;J[a+4>>2]=J[a+4>>2]+1;return Yr(a);case 14:break f;case 13:break g;case 11:break i;case 15:break e;default:break b}}d=J[a+192>>2];e=J[a>>2];c=J[e+184>>2]&2;b=d+(c?13:5)|0;J[a+200>>2]=b;J[a+196>>2]=d+(c?11:3);J[a+188>>2]=d+(c?3:-8);c=J[a+84>>2];if(!(!c|J[a+20>>2]<2)){b=(J[c+4>>2]+b|0)-J[c+8>>2]|0}J[a+204>>2]=b;Zi[J[J[a+68>>2]+1112>>2]](a,b+4|0,J[e+184>>2]&1);b=J[a+20>>2]?12:36;J[a+248>>2]=b;c=J[a+204>>2];hj(a+252|0,c+4|0,b);J[a+208>>2]=22;J[a+212>>2]=b+4;H[c|0]=20;c=J[a+68>>2];Qc:{if(J[c+2252>>2]){b=J[a>>2];if(H[b+184|0]&1){break Qc}J[a+4>>2]=15;break Qc}J[a+4>>2]=J[a+4>>2]+1;b=J[a>>2]}Rc:{Sc:{if(K[b+184|0]&2){J[c+512>>2]=J[a+76>>2];b=J[a+224>>2];J[c+516>>2]=J[a+220>>2];J[c+520>>2]=b;H[a+226|0]=0;H[a+227|0]=0;H[a+222|0]=0;H[a+223|0]=0;H[a+224|0]=0;H[a+225|0]=0;b=K[a+221|0]+1|0;H[a+221|0]=b;if((b|0)!=(b&255)){c=K[a+220|0]+1|0;H[a+220|0]=c;b=-27520;if((c|0)!=(c&255)){break Rc}}b=J[a>>2];break Sc}J[a+220>>2]=0;J[a+224>>2]=0}J[a+76>>2]=J[a+84>>2];J[a+56>>2]=J[a+64>>2];if(K[b+184|0]&2){b=J[b+152>>2];J[J[a+68>>2]+488>>2]=b;c=J[a+92>>2];if(c){Zi[c|0](J[a+88>>2],b>>>2|0,b)}H[J[a+68>>2]+492|0]=J[a+128>>2]!=22?2:K[J[a+120>>2]]==20?3:2}b=Yr(a);if(b){break Rc}if(K[J[a>>2]+184|0]&2){b=_r(a);if(b){break Rc}}b=0}break a}b=So(a);Tc:{if(b){break Tc}if(J[a+128>>2]!=20){b=-30464;if(!J[a>>2]){break Tc}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=10;Nm(a,1);break Tc}J[a+72>>2]=J[a+84>>2];J[a+52>>2]=J[a+64>>2];c=J[a>>2];Uc:{if(K[c+184|0]&2){J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;d=L[a+140>>1]+1|0;I[a+140>>1]=d;b=-27520;if((d|0)==(d&65535)){break Uc}break Tc}b=J[a+104>>2];H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;c=J[a>>2]}b=J[c+184>>2];J[a+4>>2]=J[a+4>>2]+1;c=J[a+108>>2];b=b&2;d=c+(b?13:5)|0;J[a+120>>2]=d;J[a+116>>2]=d;J[a+112>>2]=c+(b?11:3);J[a+104>>2]=c+(b?3:-8);b=0}break a}b=Ui-16|0;Ui=b;Zi[J[J[a+68>>2]+1112>>2]](a,b+3|0,(J[J[a>>2]+184>>2]^-1)&1);c=So(a);Vc:{if(c){break Vc}if(J[a+128>>2]!=22){c=-30464;if(!J[a>>2]){break Vc}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=10;Nm(a,1);break Vc}d=J[a>>2];Wc:{Xc:{c=J[a+120>>2];if(K[c|0]==20){e=K[d+184|0]&2?12:4;if(J[a+168>>2]==(e+12|0)){break Xc}break Wc}if(d){break Wc}c=-32384;break Vc}H[b+15|0]=0;c=c+e|0;H[b+15|0]=K[b+15|0]|K[c|0]^K[b+3|0];H[b+15|0]=K[b+15|0]|K[c+1|0]^K[b+4|0];H[b+15|0]=K[b+15|0]|K[c+2|0]^K[b+5|0];H[b+15|0]=K[b+15|0]|K[c+3|0]^K[b+6|0];H[b+15|0]=K[b+15|0]|K[c+4|0]^K[b+7|0];H[b+15|0]=K[b+15|0]|K[c+5|0]^K[b+8|0];H[b+15|0]=K[b+15|0]|K[c+6|0]^K[b+9|0];H[b+15|0]=K[b+15|0]|K[c+7|0]^K[b+10|0];H[b+15|0]=K[b+15|0]|K[c+8|0]^K[b+11|0];H[b+15|0]=K[b+15|0]|K[c+9|0]^K[b+12|0];H[b+15|0]=K[b+15|0]|K[c+10|0]^K[b+13|0];H[b+15|0]=K[b+15|0]|K[c+11|0]^K[b+14|0];if(K[b+15|0]){J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=50;Nm(a,1);c=-32384;break Vc}J[a+248>>2]=12;c=K[b+11|0]|K[b+12|0]<<8|(K[b+13|0]<<16|K[b+14|0]<<24);H[a+272|0]=c;H[a+273|0]=c>>>8;H[a+274|0]=c>>>16;H[a+275|0]=c>>>24;c=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);e=K[b+3|0]|K[b+4|0]<<8|(K[b+5|0]<<16|K[b+6|0]<<24);H[a+264|0]=e;H[a+265|0]=e>>>8;H[a+266|0]=e>>>16;H[a+267|0]=e>>>24;H[a+268|0]=c;H[a+269|0]=c>>>8;H[a+270|0]=c>>>16;H[a+271|0]=c>>>24;Yc:{if(J[J[a+68>>2]+2252>>2]){if(H[d+184|0]&1){break Yc}J[a+4>>2]=10;break Yc}J[a+4>>2]=J[a+4>>2]+1}c=0;if(!(K[d+184|0]&2)){break Vc}iA(a);break Vc}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=50;Nm(a,1);c=-32384}Ui=b+16|0;return c}J[a+4>>2]=15;break d}d=J[J[a+68>>2]+2252>>2];if(J[a+8>>2]==1){J[a+8>>2]=2;J[a+12>>2]=0}b=J[a+60>>2];if(b){J[J[a+64>>2]+128>>2]=J[b+128>>2];c=J[b+100>>2];if(c){hn(c);cj(J[b+100>>2]);J[b+100>>2]=0}cj(J[b+108>>2]);Zi[J[66509]](b,0,136)|0;cj(J[a+60>>2])}b=J[a+64>>2];J[a+64>>2]=0;J[a+60>>2]=b;c=J[a>>2];e=J[c+36>>2];if(!(d|(!e|!J[b+16>>2]))){Zi[e|0](J[c+40>>2],b)|0;c=J[a>>2]}Zc:{if(!(!(K[c+184|0]&2)|!J[J[a+68>>2]+496>>2])){b=J[a+92>>2];if(!b){break Zc}Zi[b|0](J[a+88>>2],0,0);break Zc}yG(a)}J[a+4>>2]=J[a+4>>2]+1}b=0}return b}return b}function Yna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=Q(0),z=0,A=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),O=Q(0),S=Q(0),U=Q(0),X=Q(0),Y=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0;a:{if(K[a+152|0]){u=Ui-80|0;Ui=u;i=a;J[a+144>>2]=0;J[a+148>>2]=0;ua=1;H[a+152|0]=1;a=bl();b=J[i+456>>2];f=J[i+460>>2];J[i+456>>2]=a;d=Yi;J[i+460>>2]=d;k=N[i+496>>2];q=Q((+(a-b>>>0)+ +(d-((a>>>0>>0)+f|0)>>>0)*4294967296)/1e6);C=k>2];b:{if(a){q=Q(C+N[i+464>>2]);k=Q(Q(1)/Q(a>>>0));C=k=Q(0)){a=~~k>>>0;break c}a=0}ua=a;N[i+464>>2]=q-Q(Q(ua>>>0)*C);if(!ua){break b}}k=Q(C*Q(1e6));d:{if(k=Q(0)){a=~~k>>>0;if(Q(R(k))>=Q(1)){b=~~(k>Q(0)?Q(T(Q(V(Q(k*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(k-Q(~~k>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{b=0}break d}a=0;b=0}Pa=a;Qa=b;k=Q(Q(1)/C);e:{if(k=Q(0)){break e}}Ra=i+296|0;Sa=i+284|0;Ta=J[53386];Ua=J[53388];while(1){J[u+16>>2]=0;Da=bl();Va=Yi;f:{g:{if(!(!kv(J[i+224>>2],3)|(K[J[i+228>>2]+2504|0]&16)>>>4)){a=K[i+451|0];h:{i:{if(K[i+448|0]){break i}H[i+448|0]=1;if(a&1){break i}a=J[245446];if(!(!a|!J[a+12>>2])){J[a+33908>>2]=1}if(!(H[i+451|0]&1)){break h}break g}if(a&1){break g}}ON(J[i+420>>2]);vp(1e5);break f}if(K[i+448|0]!=1){break g}H[i+448|0]=0;a=J[245446];if(!(!a|!J[a+12>>2])){J[a+33908>>2]=0}}J[u+76>>2]=0;J[u+72>>2]=0;J[u+32>>2]=0;a=J[i+300>>2];b=Ui-32|0;Ui=b;J[b+28>>2]=0;Jm(J[a+6192>>2],J[a+6196>>2],179,a);GC(J[a+8420>>2]);J[74508]=J[74508]+J[J[a>>2]+24>>2];a=J[J[a>>2]+24>>2];J[b+8>>2]=a;J[b+12>>2]=0;J[b+16>>2]=a;J[b+20>>2]=0;Ui=b+32|0;J[u+32>>2]=0;ON(J[i+420>>2]);j:{k:{if(K[i+451|0]){break k}if(!kv(J[i+224>>2],3)){break k}break j}GC(J[i+220>>2]);J[u+20>>2]=0;b=u+32|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[u+36>>2]=J[i+300>>2];J[u+40>>2]=J[i+156>>2];a=Sa;g=J[i+284>>2];l:{if(!g){f=J[i+288>>2];if(f){J[b>>2]=f?J[f+124>>2]:0;OP();wB(J[i+288>>2])}a=J[i+292>>2];if(a){wB(a)}a=Ra;g=J[a>>2];if(!g){break l}}J[b>>2]=g?J[g+124>>2]:0;OP();wB(J[a>>2])}BJ();m:{n:{if(K[i+449|0]==1){a=u+32|0;PN(J[i+420>>2]+2372|0,a);if(QN(a,256)){break n}}if(kv(J[i+224>>2],1)){break m}}H[i+152|0]=0;break j}b=0;o:{a=J[i+424>>2];if(!J[a+64>>2]){break o}f=J[a+76>>2];if(!f){break o}p:{m=J[a+44>>2];if(m){while(1){g=J[J[a+40>>2]+(b<<2)>>2];if((g|0)!=-1){while(1){c=J[a+48>>2]+P(g,12)|0;q:{if(K[c+4|0]!=1){break q}d=J[c>>2];r:{n=J[f+16>>2];h=J[f+12>>2];if((n|0)==(h|0)){break r}n=n-h>>2;n=n>>>0<=1?1:n;g=0;while(1){l=J[h+(g<<2)>>2];if((d|0)!=K[l+344|0]){g=g+1|0;if((n|0)!=(g|0)){continue}break r}break}JC(f,l,d);break q}h=Km(f,d);if(!h){break q}d=J[f+16>>2];if((d|0)==J[f+20>>2]){break p}J[f+16>>2]=d+4;J[d>>2]=h}g=J[c+8>>2];if((g|0)!=-1){continue}break}m=J[a+44>>2]}b=b+1|0;if(m>>>0>b>>>0){continue}break}b=m<<2}else{b=0}ij(J[a+40>>2],255,b);J[a+60>>2]=-1;J[a+64>>2]=0;J[a+52>>2]=J[a+48>>2];break o}Z(112520,53895,557,53220);B()}n=J[i+428>>2];g=0;x=0;v=0;D=Q(0);e=Ui-160|0;Ui=e;J[e+156>>2]=0;b=J[n+44>>2];if(b){while(1){a=J[J[n+40>>2]+(g<<2)>>2];if((a|0)!=-1){while(1){a=J[n+48>>2]+P(a,968)|0;J[a+792>>2]=0;J[a+796>>2]=0;J[a+532>>2]=0;N[a+12>>2]=N[a+8>>2];J[a+8>>2]=0;I[a+952>>1]=L[a+952>>1]&64739;a=J[a+960>>2];if((a|0)!=-1){continue}break}b=J[n+44>>2]}g=g+1|0;if(g>>>0>>0){continue}break}}p=J[J[n>>2]+72>>2];c=J[n+4>>2];s:{if(!c){break s}f=c+44|0;if(!PN(J[c>>2],f)){break s}a=J[c+84>>2];if((a|0)!=J[c+88>>2]){b=0;while(1){h=(b<<4)+a|0;l=QN(f,J[(J[h>>2]<<2)+863584>>2]);o=J[n+44>>2];t:{if(!o){break t}d=J[h+8>>2];h=J[h+12>>2];a=J[J[n+40>>2]+(mxa(d,h,o)<<2)>>2];if((a|0)==-1){break t}k=l?Q(1):Q(0);l=J[n+48>>2];while(1){a=l+P(a,968)|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(h|0)){a=J[a+960>>2];if((a|0)!=-1){continue}break t}break}q=N[a+8>>2];if(!(k>(q>=Q(0)?q:Q(-q)))){break t}N[a+8>>2]=k}b=b+1|0;a=J[c+84>>2];if(b>>>0>2]-a>>4>>>0){continue}break}}a=f;b=J[a+4>>2];J[c+4>>2]=J[a>>2];J[c+8>>2]=b;b=J[a+36>>2];J[c+36>>2]=J[a+32>>2];J[c+40>>2]=b;b=J[a+28>>2];J[c+28>>2]=J[a+24>>2];J[c+32>>2]=b;b=J[a+20>>2];J[c+20>>2]=J[a+16>>2];J[c+24>>2]=b;b=J[a+12>>2];J[c+12>>2]=J[a+8>>2];J[c+16>>2]=b}f=J[n+36>>2];u:{if(!f){break u}a=0;if(!(!f|J[p+2412>>2]>=0)){hj(f,p+2928|0,260);H[p+2928|0]=0;J[p+3184>>2]=0;a=1}v:{if(!a){break v}l=J[f+524>>2];r=J[f+528>>2];if((l|0)==(r|0)){break v}m=0;while(1){d=(m<<4)+l|0;w:{if(J[d>>2]){break w}c=J[n+44>>2];if(!c){break w}b=J[d+8>>2];o=J[d+12>>2];a=J[J[n+40>>2]+(mxa(b,o,c)<<2)>>2];if((a|0)==-1){break w}c=J[n+48>>2];x:{while(1){y:{d=c+P(a,968)|0;a=d;if(J[a>>2]==(b|0)&J[a+4>>2]==(o|0)){if(J[f+256>>2]){break y}h=0;break x}a=J[d+960>>2];if((a|0)!=-1){continue}break w}break}b=d+536|0;a=0;while(1){H[a+b|0]=K[a+f|0];a=a+1|0;h=J[f+256>>2];if(a>>>0>>0){continue}break}l=J[f+524>>2];r=J[f+528>>2]}J[d+792>>2]=h;J[d+796>>2]=(h|0)!=0}m=m+1|0;if(m>>>0>4>>>0){continue}break}}a=0;c=f+260|0;b=c;if(!(!b|J[p+2412>>2]>=0)){hj(b,p+3188|0,264);J[p+3444>>2]=0;H[p+3188|0]=0;H[p+3448|0]=K[p+3448|0]&254;a=1}if(!a){break u}j=J[f+528>>2];l=J[f+524>>2];if((j|0)==(l|0)){break u}h=0;while(1){d=(h<<4)+l|0;z:{if(J[d>>2]!=1){break z}o=J[n+44>>2];if(!o){break z}b=J[d+8>>2];m=J[d+12>>2];a=J[J[n+40>>2]+(mxa(b,m,o)<<2)>>2];if((a|0)==-1){break z}o=J[n+48>>2];A:{while(1){B:{d=o+P(a,968)|0;a=d;if(J[a>>2]==(b|0)&J[a+4>>2]==(m|0)){if(J[f+516>>2]){break B}m=0;break A}a=J[d+960>>2];if((a|0)!=-1){continue}break z}break}b=d+536|0;a=0;while(1){H[a+b|0]=K[a+c|0];a=a+1|0;m=J[f+516>>2];if(a>>>0>>0){continue}break}l=J[f+524>>2];j=J[f+528>>2]}J[d+792>>2]=m;J[d+796>>2]=(K[f+520|0]|(m|0)!=0)&1}h=h+1|0;if(h>>>0>4>>>0){continue}break}}h=0;d=J[n+8>>2];C:{if(!d){r=0;j=0;f=0;break C}r=0;j=0;m=0;b=J[d>>2];c=d+20|0;a=c;if(!(!b|!a|J[b+16>>2]>=0)){f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;m=1}f=0;if(!m){break C}l=J[d+8>>2];j=J[d+24>>2];o=J[d+4>>2];r=J[d+20>>2];a=J[d+36>>2];if((a|0)!=J[d+40>>2]){m=0;while(1){D:{E:{F:{G:{f=(m<<4)+a|0;b=J[f>>2];switch(b|0){case 1:break F;case 0:break G;default:break E}}k=Q(J[d+28>>2]-J[d+12>>2]|0);break D}k=Q(J[d+12>>2]-J[d+28>>2]|0);break D}if(c){a=J[(b<<2)+864096>>2];a=J[(c+((a|0)/32<<2)|0)+12>>2]>>>a&1}else{a=0}k=a?Q(1):Q(0)}g=J[n+44>>2];H:{if(!g){break H}b=J[f+8>>2];f=J[f+12>>2];a=J[J[n+40>>2]+(mxa(b,f,g)<<2)>>2];if((a|0)==-1){break H}k=kQ(1)?Q(1):k;g=J[n+48>>2];while(1){a=g+P(a,968)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(f|0)){a=J[a+960>>2];if((a|0)!=-1){continue}break H}break}q=N[a+8>>2];if(!((q>=Q(0)?q:Q(-q))<(k>=Q(0)?k:Q(-k)))){break H}N[a+8>>2]=k}m=m+1|0;a=J[d+36>>2];if(m>>>0>2]-a>>4>>>0){continue}break}}v=j-l|0;x=r-o|0;a=J[c+4>>2];J[d+4>>2]=J[c>>2];J[d+8>>2]=a;a=J[c+12>>2];J[d+12>>2]=J[c+8>>2];J[d+16>>2]=a;f=1}I:{J:{K:{L:{M:{N:{a=J[n+12>>2];if((a|0)!=J[n+16>>2]){while(1){c=J[(h<<2)+a>>2];O:{if(!c){break O}m=J[c+312>>2];if(m){b=0;while(1){a=J[J[c+308>>2]+(b<<2)>>2];if((a|0)!=-1){while(1){a=J[c+316>>2]+P(a,968)|0;J[a+792>>2]=0;J[a+796>>2]=0;J[a+532>>2]=0;N[a+12>>2]=N[a+8>>2];J[a+8>>2]=0;I[a+952>>1]=L[a+952>>1]&64739;a=J[a+960>>2];if((a|0)!=-1){continue}break}m=J[c+312>>2]}b=b+1|0;if(m>>>0>b>>>0){continue}break}}l=K[c+345|0];b=l&1;g=J[c>>2];a=g;if(a){d=H[a+147|0]<0}else{d=0}a=d;P:{if(!(b|!a)){b=e+16|0;KC(n,g,b);J[c+340>>2]=bv(b);a=K[c+345|0]&-6;H[c+345|0]=d|a;l=a|1;break P}H[c+345|0]=a|l&254;if(!b&(a^-1)){break O}}Q:{b=J[n>>2];d=J[b+12>>2];R:{if(!d){break R}m=J[b+8>>2];o=J[c+340>>2];a=J[m+((o>>>0)%(d>>>0)<<2)>>2];if((a|0)!=-1){t=J[b+16>>2];while(1){a=t+P(a,184)|0;if((o|0)==J[a>>2]){break Q}a=J[a+180>>2];if((a|0)!=-1){continue}break}}o=J[215892];a=J[m+((o>>>0)%(d>>>0)<<2)>>2];if((a|0)==-1){break R}b=J[b+16>>2];while(1){a=b+P(a,184)|0;if((o|0)==J[a>>2]){break Q}a=J[a+180>>2];if((a|0)!=-1){continue}break}}if(l&4){break O}J[e>>2]=K[c+344|0];dj(3,86420,128710,e);H[c+345|0]=K[c+345|0]|4;break O}o=c+148|0;if((g|0)!=0&(o|0)!=0){hj(o,g,144);H[g+140|0]=K[g+140|0]&252}b=L[a+78>>1];d=L[a+96>>1];l=L[a+30>>1];S:{if((l|0)==65535){break S}m=L[a+12>>1];if((m|0)==65535){break S}if(l>>>0>=32){break K}if(m>>>0>=32){break L}m=o+(m<<2)|0;k=N[m>>2];q=Q(k*k);l=o+(l<<2)|0;k=N[l>>2];q=Q(q+Q(k*k));k=N[a+8>>2];if(!(q<=Q(k*k))){break S}J[m>>2]=0;J[l>>2]=0}T:{if((d|0)==65535|(b|0)==65535){break T}if(d>>>0>=32){break M}if(b>>>0>=32){break N}b=o+(b<<2)|0;k=N[b>>2];q=Q(k*k);d=o+(d<<2)|0;k=N[d>>2];q=Q(q+Q(k*k));k=N[a+8>>2];if(!(q<=Q(k*k))){break T}J[b>>2]=0;J[d>>2]=0}m=J[c+292>>2];if((m|0)!=J[c+296>>2]){t=a+12|0;b=0;while(1){U:{V:{W:{X:{Y:{Z:{m=(b<<4)+m|0;a=J[m>>2];switch(a-25|0){case 0:break X;case 2:break Y;case 1:break Z;default:break W}}l=K[c+288|0];if(!(l&1)){break W}break V}l=J[c+312>>2];if(!l){break U}d=J[m+8>>2];m=J[m+12>>2];a=J[J[c+308>>2]+(mxa(d,m,l)<<2)>>2];if((a|0)==-1){break U}l=J[c+316>>2];while(1){a=l+P(a,968)|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(m|0)){a=J[a+960>>2];if((a|0)!=-1){continue}break U}break}hj(a+808|0,o,144);I[a+952>>1]=L[a+952>>1]|16;break U}l=K[c+288|0];if(l&2){break V}}l=t+P(a,6)|0;a=L[l>>1];if((a|0)==65535){break U}k=Q(0);_:{$:{aa:{ba:{d=K[l+4|0];switch((d&3)-1|0){case 2:break _;case 1:break $;case 0:break aa;default:break ba}}k=N[o+(a<<2)>>2];k=d&4?Q(-k):k;k=d&8?Q(Q(k+Q(1))*Q(.5)):k;if(!(d&16)){break _}k=kQ(1)?Q(1):k;break _}if(o){a=J[(o+(a>>>3&536870908)|0)+128>>2]>>>a&1}else{a=0}k=a?Q(1):Q(0);break _}H[e+16|0]=0;if(o){H[e+16|0]=K[(a+o|0)+136|0]}if(!o){break _}k=L[l+2>>1]&K[e+16|0]?Q(1):Q(0)}s=J[c+312>>2];if(!s){break U}d=J[m+8>>2];m=J[m+12>>2];a=J[J[c+308>>2]+(mxa(d,m,s)<<2)>>2];if((a|0)==-1){break U}s=J[c+316>>2];while(1){a=s+P(a,968)|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(m|0)){a=J[a+960>>2];if((a|0)!=-1){continue}break U}break}q=N[a+8>>2];if((q>=Q(0)?q:Q(-q))<(k>=Q(0)?k:Q(-k))){N[a+8>>2]=k;q=k}d=L[a+952>>1];I[a+952>>1]=d&64511;if(K[l+4|0]&3|N[a+12>>2]==q){break U}I[a+952>>1]=d|1024;break U}s=J[c+312>>2];if(!s){break U}d=J[m+8>>2];m=J[m+12>>2];a=J[J[c+308>>2]+(mxa(d,m,s)<<2)>>2];if((a|0)==-1){break U}s=J[c+316>>2];while(1){a=s+P(a,968)|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(m|0)){a=J[a+960>>2];if((a|0)!=-1){continue}break U}break}d=L[a+952>>1]&-5|l<<2&4;I[a+952>>1]=d;sa=d&65527;d=K[c+288|0]<<2&8;I[a+952>>1]=sa|d;if(!d){break U}d=e+16|0;KC(n,g,d);d=ek(a+536|0,d,256);J[a+804>>2]=0;J[a+792>>2]=d}b=b+1|0;m=J[c+292>>2];if(b>>>0>2]-m>>4>>>0){continue}break}}hj(c+4|0,o,144)}h=h+1|0;a=J[n+12>>2];if(h>>>0>2]-a>>2>>>0){continue}break}}ca:{o=J[n+28>>2];da:{if(!o){break da}b=0;c=J[o>>2];d=o+492|0;a=d;if(!(!c|!a|J[c+488>>2]>=0)){hj(a,c,488);b=1}if(!b){break da}b=J[o+980>>2];m=J[o+984>>2];if(!(!J[n+44>>2]|(b|0)==(m|0))){l=0;while(1){h=J[n+44>>2];ea:{if(!h){break ea}t=(l<<4)+b|0;c=J[t+8>>2];t=J[t+12>>2];a=J[J[n+40>>2]+(mxa(c,t,h)<<2)>>2];if((a|0)==-1){break ea}h=J[n+48>>2];while(1){a=h+P(a,968)|0;if(J[a>>2]!=(c|0)|J[a+4>>2]!=(t|0)){a=J[a+960>>2];if((a|0)!=-1){continue}break ea}break}c=J[o+976>>2];if((c|0)>=12){break ca}J[a+8>>2]=0;if((c|0)>0){b=d;h=J[b+4>>2];J[a+48>>2]=J[b>>2];J[a+52>>2]=h;J[a+88>>2]=J[b+40>>2];h=J[b+36>>2];J[a+80>>2]=J[b+32>>2];J[a+84>>2]=h;g=J[b+28>>2];h=J[b+24>>2];J[a+72>>2]=h;J[a+76>>2]=g;m=J[b+20>>2];g=a- -64|0;J[g>>2]=J[b+16>>2];J[g+4>>2]=m;g=J[b+12>>2];b=J[b+8>>2];J[a+56>>2]=b;J[a+60>>2]=g;m=J[o+496>>2];J[a+28>>2]=h;J[a+20>>2]=b;J[a+24>>2]=g;J[a+32>>2]=J[a+76>>2];I[a+952>>1]=L[a+952>>1]|256;if(m>>>0<=2){J[a+8>>2]=1065353216}fa:{if((c|0)==1){break fa}g=a+48|0;m=1;b=c-1|0;s=b&1;if((c|0)!=2){E=b&-2;b=0;while(1){t=P(m,44);h=t+g|0;c=d+t|0;z=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=z;J[h+40>>2]=J[c+40>>2];z=J[c+36>>2];J[h+32>>2]=J[c+32>>2];J[h+36>>2]=z;z=J[c+28>>2];J[h+24>>2]=J[c+24>>2];J[h+28>>2]=z;z=J[c+20>>2];J[h+16>>2]=J[c+16>>2];J[h+20>>2]=z;z=J[c+12>>2];J[h+8>>2]=J[c+8>>2];J[h+12>>2]=z;if(M[c+4>>2]<=2){J[a+8>>2]=1065353216}c=t+44|0;h=c+g|0;c=c+d|0;t=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=t;J[h+40>>2]=J[c+40>>2];t=J[c+36>>2];J[h+32>>2]=J[c+32>>2];J[h+36>>2]=t;t=J[c+28>>2];J[h+24>>2]=J[c+24>>2];J[h+28>>2]=t;t=J[c+20>>2];J[h+16>>2]=J[c+16>>2];J[h+20>>2]=t;t=J[c+12>>2];J[h+8>>2]=J[c+8>>2];J[h+12>>2]=t;if(M[c+4>>2]<=2){J[a+8>>2]=1065353216}m=m+2|0;b=b+2|0;if((E|0)!=(b|0)){continue}break}}if(!s){break fa}b=P(m,44);c=b+g|0;b=b+d|0;h=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=h;J[c+40>>2]=J[b+40>>2];h=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=h;h=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=h;h=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=h;h=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=h;if(M[b+4>>2]>2){break fa}J[a+8>>2]=1065353216}b=J[o+980>>2];m=J[o+984>>2];c=J[o+976>>2]}J[a+532>>2]=c}l=l+1|0;if(l>>>0>4>>>0){continue}break}}hj(o+4|0,d,488)}k=Q(0);a=J[n+32>>2];if(!a|!(J[p+3480>>2]&1)){break J}if(a+12|0){b=J[p+3456>>2];J[a+12>>2]=J[p+3452>>2];J[a+16>>2]=b;J[a+20>>2]=J[p+3460>>2]}b=J[a+16>>2];J[a>>2]=J[a+12>>2];J[a+4>>2]=b;J[a+8>>2]=J[a+20>>2];f=f|2;D=N[a+16>>2];k=N[a+12>>2];q=N[a+20>>2];break I}Z(144655,37441,929,57111);B()}Z(86995,37441,831,57111);B()}Z(86897,37441,830,57111);B()}Z(87044,37441,818,57111);B()}Z(86946,37441,817,57111);B()}q=Q(0)}d=J[n>>2];g=J[n+44>>2];if(g){h=f<<8&512;l=(f&1)<<8;b=0;while(1){a=J[J[n+40>>2]+(b<<2)>>2];if((a|0)!=-1){while(1){a=J[n+48>>2]+P(a,968)|0;w=N[a+8>>2];y=N[d+88>>2];A=N[a+12>>2];c=L[a+952>>1]&-225|(A>=y?(y>w)<<6:0);p=!(y>A)|!(w>=y);g=c|(p?0:32);I[a+952>>1]=g;ga:{if(!(w>Q(0))){break ga}if(!p){g=g|128;I[a+952>>1]=g;N[a+16>>2]=N[d+80>>2];break ga}w=Q(N[a+16>>2]-C);N[a+16>>2]=w;if(!(w<=Q(0))){break ga}g=c|128;I[a+952>>1]=g;N[a+16>>2]=w+N[d+84>>2]}if(!(g&256)){J[a+32>>2]=v;J[a+28>>2]=x;J[a+24>>2]=j;J[a+20>>2]=r;g=g|l;I[a+952>>1]=g}if(!(g&512)){N[a+44>>2]=q;N[a+40>>2]=D;N[a+36>>2]=k;I[a+952>>1]=g|h}a=J[a+960>>2];if((a|0)!=-1){continue}break}g=J[n+44>>2]}b=b+1|0;if(g>>>0>b>>>0){continue}break}}a=J[n+12>>2];b=J[n+16>>2];if((a|0)!=(b|0)){l=f<<8&512;p=(f&1)<<8;h=0;while(1){f=J[(h<<2)+a>>2];ha:{if(!f){break ha}g=J[f+312>>2];if(!g){break ha}b=0;while(1){a=J[J[f+308>>2]+(b<<2)>>2];if((a|0)!=-1){while(1){a=J[f+316>>2]+P(a,968)|0;w=N[a+8>>2];y=N[d+88>>2];A=N[a+12>>2];c=L[a+952>>1]&-225|(A>=y?(y>w)<<6:0);o=!(y>A)|!(w>=y);g=c|(o?0:32);I[a+952>>1]=g;ia:{if(!(w>Q(0))){break ia}if(!o){g=g|128;I[a+952>>1]=g;N[a+16>>2]=N[d+80>>2];break ia}w=Q(N[a+16>>2]-C);N[a+16>>2]=w;if(!(w<=Q(0))){break ia}g=c|128;I[a+952>>1]=g;N[a+16>>2]=w+N[d+84>>2]}if(!(g&256)){J[a+32>>2]=v;J[a+28>>2]=x;J[a+24>>2]=j;J[a+20>>2]=r;g=g|p;I[a+952>>1]=g}if(!(g&512)){N[a+44>>2]=q;N[a+40>>2]=D;N[a+36>>2]=k;I[a+952>>1]=g|l}a=J[a+960>>2];if((a|0)!=-1){continue}break}g=J[f+312>>2]}b=b+1|0;if(g>>>0>b>>>0){continue}break}a=J[n+12>>2];b=J[n+16>>2]}h=h+1|0;if(h>>>0>2>>>0){continue}break}}Ui=e+160|0;J[i+168>>2]=J[i+164>>2];b=0;l=0;f=J[i+428>>2];a=J[f+44>>2];if(a){while(1){j=J[J[f+40>>2]+(b<<2)>>2];if((j|0)!=-1){while(1){a=J[f+48>>2]+P(j,968)|0;ja:{ka:{if(N[a+8>>2]!=Q(0)){break ka}d=L[a+952>>1];if(d&96|d&1052|(J[a+796>>2]|J[a+532>>2]>0)){break ka}if(J[a>>2]|J[a+4>>2]){break ja}if(J[a+28>>2]|d&512){break ka}if(!J[a+32>>2]){break ja}}iE(J[a>>2],J[a+4>>2],a+8|0,i)}j=J[a+960>>2];if((j|0)!=-1){continue}break}a=J[f+44>>2]}b=b+1|0;if(b>>>0>>0){continue}break}}a=J[f+16>>2];j=J[f+12>>2];if((a|0)!=(j|0)){while(1){d=J[(l<<2)+j>>2];la:{if(!d){break la}b=J[d+312>>2];if(!b){break la}a=0;while(1){j=J[J[d+308>>2]+(a<<2)>>2];if((j|0)!=-1){while(1){b=J[d+316>>2]+P(j,968)|0;ma:{na:{if(N[b+8>>2]!=Q(0)){break na}c=L[b+952>>1];if(c&96|c&1052|(J[b+796>>2]|J[b+532>>2]>0)){break na}if(J[b>>2]|J[b+4>>2]){break ma}if(J[b+28>>2]|c&512){break na}if(!J[b+32>>2]){break ma}}iE(J[b>>2],J[b+4>>2],b+8|0,i)}j=J[b+960>>2];if((j|0)!=-1){continue}break}b=J[d+312>>2]}a=a+1|0;if(b>>>0>a>>>0){continue}break}j=J[f+12>>2];a=J[f+16>>2]}l=l+1|0;if(l>>>0>2>>>0){continue}break}}a=J[i+164>>2];Bz(a,(J[i+168>>2]-a|0)/960|0,960,13);b=J[i+168>>2];a=J[i+164>>2];if((b|0)!=(a|0)){IR(J[i+160>>2],a,(b-a|0)/960|0)}N[u+36>>2]=C;J[u+32>>2]=1065353216;J[u+44>>2]=J[i+472>>2];N[u+40>>2]=N[i+464>>2];cR(J[i+160>>2],u+32|0);oa:{if(kv(J[i+224>>2],3)|(K[J[i+228>>2]+2504|0]&16)>>>4){break oa}J[u+20>>2]=J[i+4>>2];J[u+24>>2]=J[i+300>>2];a=J[i+284>>2];pa:{if(a){a=a?J[a+124>>2]:0;break pa}a=J[i+288>>2];if(a){a=J[a+124>>2]}else{a=0}}J[u+28>>2]=a;a=J[215795];if(a){b=u+20|0;while(1){f=J[a+44>>2];if(!(!f|!(H[a+52|0]&1))){Zi[f|0](b)|0}a=J[a>>2];if(a){continue}break}}a=J[i+228>>2];J[a+2224>>2]=-1;J[a+2228>>2]=0;J[a+2116>>2]=J[a+2112>>2];J[a+2180>>2]=J[a+2176>>2];J[a+2132>>2]=J[a+2128>>2];J[a+2196>>2]=J[a+2192>>2];jR(J[i+160>>2]);a=J[i+436>>2];if(a){b=J[a+24>>2];a=Ui-16|0;Ui=a;J[a+12>>2]=0;J[a+8>>2]=1;J[a+4>>2]=b;b=J[b+304>>2];Jm(J[b+2496>>2],J[b+2500>>2],1626,a+4|0);Ui=a+16|0}nC(J[i+228>>2],2,16777215);Zi[J[79388]](J[i+224>>2]);a=J[i+436>>2];if(a){a=J[a+24>>2];z=Ui-16|0;Ui=z;N[z+12>>2]=C;J[z+8>>2]=0;J[a+4>>2]=J[a>>2];xB(J[a+312>>2],C);Ex(a,1,z+12|0);b=J[a+4>>2];Ca=J[a>>2];if((b|0)!=(Ca|0)){m=0;va=Ui-16|0;Ui=va;e=J[a+304>>2];t=J[e+2480>>2];Ea=(b-Ca|0)/40|0;if(Ea){while(1){qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{b=Ca+P(m,40)|0;a=J[b>>2];switch(a|0){case 23:break sa;case 25:break ta;case 24:break ua;case 22:break va;case 21:break wa;case 20:break xa;case 19:break ya;case 18:break za;case 17:break Aa;case 16:break Ba;case 15:break Ca;case 14:break Da;case 13:break Ea;case 12:break Fa;case 11:break Ga;case 10:break Ha;case 9:break Ia;case 8:break Ja;case 7:break Ka;case 6:break La;case 5:break Ma;case 3:break Na;case 2:break Oa;case 4:break Pa;case 1:break Qa;case 0:break Ra;default:break ra}}Zi[J[79432]](t,J[b+8>>2]);break qa}Zi[J[79433]](t,J[b+8>>2]);break qa}Zi[J[79449]](t,J[b+8>>2],J[b+12>>2],J[b+16>>2]);break qa}a=J[b+8>>2];f=J[b+12>>2];if(a|f){VK(e,a,f,J[b+24>>2],J[b+28>>2]);break qa}UK(e,J[b+16>>2],J[b+24>>2],J[b+28>>2]);break qa}a=J[b+8>>2];f=J[b+12>>2];if(a|f){VK(e,a,f,0,0);break qa}UK(e,J[b+16>>2],0,0);break qa}a=J[b+16>>2];Zi[J[79390]](t,J[b+8>>2],a&255,a>>>8&255,a>>>16&255,a>>>24|0,N[b+24>>2],J[b+32>>2]);H[e+2504|0]=K[b+8|0]>>>4&2|K[e+2504|0]&253;break qa}Zi[J[79431]](t,J[b+8>>2],J[b+16>>2],J[b+24>>2],J[b+32>>2]);break qa}a=J[b+8>>2];N[e+2288>>2]=N[a>>2];N[e+2292>>2]=N[a+4>>2];N[e+2296>>2]=N[a+8>>2];N[e+2300>>2]=N[a+12>>2];N[e+2304>>2]=N[a+16>>2];N[e+2308>>2]=N[a+20>>2];N[e+2312>>2]=N[a+24>>2];N[e+2316>>2]=N[a+28>>2];N[e+2320>>2]=N[a+32>>2];N[e+2324>>2]=N[a+36>>2];N[e+2328>>2]=N[a+40>>2];N[e+2332>>2]=N[a+44>>2];N[e+2336>>2]=N[a+48>>2];N[e+2340>>2]=N[a+52>>2];N[e+2344>>2]=N[a+56>>2];N[e+2348>>2]=N[a+60>>2];k=N[a+12>>2];q=N[a+8>>2];D=N[a>>2];w=N[a+4>>2];y=N[a+28>>2];A=N[a+24>>2];F=N[a+16>>2];G=N[a+20>>2];O=N[a+44>>2];S=N[a+40>>2];U=N[a+32>>2];X=N[a+36>>2];Y=N[e+2400>>2];_=N[e+2384>>2];$=N[e+2352>>2];aa=N[e+2368>>2];ba=N[e+2404>>2];ca=N[e+2388>>2];da=N[e+2356>>2];ea=N[e+2372>>2];fa=N[e+2408>>2];ga=N[e+2392>>2];ha=N[e+2360>>2];ia=N[e+2376>>2];ja=N[e+2412>>2];ka=N[a+60>>2];la=N[e+2396>>2];ma=N[a+56>>2];na=N[e+2364>>2];oa=N[a+48>>2];pa=N[e+2380>>2];qa=N[a+52>>2];N[e+2476>>2]=Q(ja*ka)+Q(Q(la*ma)+Q(Q(na*oa)+Q(pa*qa)));N[e+2472>>2]=Q(fa*ka)+Q(Q(ga*ma)+Q(Q(ha*oa)+Q(ia*qa)));N[e+2468>>2]=Q(ba*ka)+Q(Q(ca*ma)+Q(Q(da*oa)+Q(ea*qa)));N[e+2464>>2]=Q(Y*ka)+Q(Q(_*ma)+Q(Q($*oa)+Q(aa*qa)));N[e+2460>>2]=Q(ja*O)+Q(Q(la*S)+Q(Q(na*U)+Q(pa*X)));N[e+2456>>2]=Q(fa*O)+Q(Q(ga*S)+Q(Q(ha*U)+Q(ia*X)));N[e+2452>>2]=Q(ba*O)+Q(Q(ca*S)+Q(Q(da*U)+Q(ea*X)));N[e+2448>>2]=Q(Y*O)+Q(Q(_*S)+Q(Q($*U)+Q(aa*X)));N[e+2444>>2]=Q(ja*y)+Q(Q(la*A)+Q(Q(na*F)+Q(pa*G)));N[e+2440>>2]=Q(fa*y)+Q(Q(ga*A)+Q(Q(ha*F)+Q(ia*G)));N[e+2436>>2]=Q(ba*y)+Q(Q(ca*A)+Q(Q(da*F)+Q(ea*G)));N[e+2432>>2]=Q(Y*y)+Q(Q(_*A)+Q(Q($*F)+Q(aa*G)));N[e+2428>>2]=Q(ja*k)+Q(Q(la*q)+Q(Q(na*D)+Q(w*pa)));N[e+2424>>2]=Q(fa*k)+Q(Q(ga*q)+Q(Q(ha*D)+Q(w*ia)));N[e+2420>>2]=Q(ba*k)+Q(Q(ca*q)+Q(Q(da*D)+Q(w*ea)));N[e+2416>>2]=Q(Y*k)+Q(Q(_*q)+Q(Q($*D)+Q(aa*w)));cj(a);break qa}a=J[b+8>>2];N[e+2352>>2]=N[a>>2];N[e+2356>>2]=N[a+4>>2];N[e+2360>>2]=N[a+8>>2];N[e+2364>>2]=N[a+12>>2];N[e+2368>>2]=N[a+16>>2];N[e+2372>>2]=N[a+20>>2];N[e+2376>>2]=N[a+24>>2];N[e+2380>>2]=N[a+28>>2];N[e+2384>>2]=N[a+32>>2];N[e+2388>>2]=N[a+36>>2];N[e+2392>>2]=N[a+40>>2];N[e+2396>>2]=N[a+44>>2];k=N[a+48>>2];N[e+2400>>2]=k;q=N[a+52>>2];N[e+2404>>2]=q;D=N[a+56>>2];N[e+2408>>2]=D;w=N[a+60>>2];N[e+2412>>2]=w;y=N[e+2300>>2];A=N[e+2296>>2];F=N[e+2288>>2];G=N[e+2292>>2];O=N[e+2316>>2];S=N[e+2312>>2];U=N[e+2304>>2];X=N[e+2308>>2];Y=N[e+2332>>2];_=N[e+2328>>2];$=N[e+2320>>2];aa=N[e+2324>>2];ba=N[a+32>>2];ca=N[a>>2];da=N[a+16>>2];ea=N[a+36>>2];fa=N[a+4>>2];ga=N[a+20>>2];ha=N[a+40>>2];ia=N[a+8>>2];ja=N[a+24>>2];ka=N[e+2348>>2];la=N[a+44>>2];ma=N[e+2344>>2];na=N[a+12>>2];oa=N[e+2336>>2];pa=N[a+28>>2];qa=N[e+2340>>2];N[e+2476>>2]=Q(w*ka)+Q(Q(la*ma)+Q(Q(na*oa)+Q(pa*qa)));N[e+2472>>2]=Q(D*ka)+Q(Q(ha*ma)+Q(Q(ia*oa)+Q(ja*qa)));N[e+2468>>2]=Q(q*ka)+Q(Q(ea*ma)+Q(Q(fa*oa)+Q(ga*qa)));N[e+2464>>2]=Q(k*ka)+Q(Q(ba*ma)+Q(Q(ca*oa)+Q(da*qa)));N[e+2460>>2]=Q(w*Y)+Q(Q(la*_)+Q(Q(na*$)+Q(pa*aa)));N[e+2456>>2]=Q(D*Y)+Q(Q(ha*_)+Q(Q(ia*$)+Q(ja*aa)));N[e+2452>>2]=Q(q*Y)+Q(Q(ea*_)+Q(Q(fa*$)+Q(ga*aa)));N[e+2448>>2]=Q(k*Y)+Q(Q(ba*_)+Q(Q(ca*$)+Q(da*aa)));N[e+2444>>2]=Q(w*O)+Q(Q(la*S)+Q(Q(na*U)+Q(pa*X)));N[e+2440>>2]=Q(D*O)+Q(Q(ha*S)+Q(Q(ia*U)+Q(ja*X)));N[e+2436>>2]=Q(q*O)+Q(Q(ea*S)+Q(Q(fa*U)+Q(ga*X)));N[e+2432>>2]=Q(k*O)+Q(Q(ba*S)+Q(Q(ca*U)+Q(da*X)));N[e+2428>>2]=Q(w*y)+Q(Q(la*A)+Q(Q(na*F)+Q(G*pa)));N[e+2424>>2]=Q(D*y)+Q(Q(ha*A)+Q(Q(ia*F)+Q(G*ja)));N[e+2420>>2]=Q(q*y)+Q(Q(ea*A)+Q(Q(fa*F)+Q(G*ga)));N[e+2416>>2]=Q(k*y)+Q(Q(ba*A)+Q(Q(ca*F)+Q(da*G)));cj(a);break qa}Zi[J[79434]](t,J[b+8>>2],J[b+16>>2]);break qa}Zi[J[79435]](t,(J[b+8>>2]|J[b+12>>2])!=0,(J[b+16>>2]|J[b+20>>2])!=0,(J[b+24>>2]|J[b+28>>2])!=0,(J[b+32>>2]|J[b+36>>2])!=0);break qa}Zi[J[79436]](t,(J[b+8>>2]|J[b+12>>2])!=0);break qa}Zi[J[79437]](t,J[b+8>>2]);break qa}Zi[J[79439]](t,J[b+8>>2]);break qa}Zi[J[79440]](t,J[b+8>>2],J[b+16>>2],J[b+24>>2]);break qa}Zi[J[79442]](t,J[b+8>>2],J[b+16>>2],J[b+24>>2]);break qa}Zi[J[79444]](t,J[b+8>>2]);break qa}Zi[J[79446]](t,Q(+M[b+8>>2]+ +M[b+12>>2]*4294967296),Q(+M[b+16>>2]+ +M[b+20>>2]*4294967296));break qa}a=J[b+24>>2];Ix(e,J[b+8>>2],J[b+16>>2],a);if(!a){break qa}cj(a);break qa}a=J[b+8>>2];if(J[e+1936>>2]){Ix(e,e+1408|0,0,a)}if(!a){break qa}cj(a);break qa}if(J[e+1936>>2]){Ix(e,e+1672|0,0,0)}break qa}J[e+2484>>2]=J[b+8>>2];break qa}J[e+2484>>2]=0;break qa}J[e+2488>>2]=J[b+8>>2];break qa}Wa=J[b+8>>2];Xa=J[b+16>>2];Ya=J[b+24>>2];E=J[b+32>>2];b=0;a=Ui+-64|0;Ui=a;Sa:{Ta:{r=J[e+2488>>2];Ua:{if(!r){break Ua}v=J[e+2480>>2];J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;Zi[J[79423]](v,J[r+8>>2]);jC(e,r+28|0,a);d=J[a+4>>2];ra=d;f=J[a>>2];Fa=!(d|f);Va:{if(Fa){break Va}d=Zi[J[79477]](f,d)|0;if(!d){break Va}while(1){c=b&255;Zi[J[79467]](v,b,c,f,ra);h=J[r+28>>2];bn(e,(J[r+32>>2]-h|0)/48>>>0>b>>>0?h+P(b,48)|0:0,c,f,ra);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}c=J[a+12>>2];ta=c;d=J[a+8>>2];Ga=!(c|d);Wa:{if(Ga){break Wa}h=Zi[J[79477]](d,c)|0;if(!h){break Wa}g=0;while(1){c=b&255;Zi[J[79467]](v,c,g&255,d,ta);n=J[r+28>>2];bn(e,c>>>0<(J[r+32>>2]-n|0)/48>>>0?n+P(c,48)|0:0,c,d,ta);b=b+1|0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}h=J[a+20>>2];wa=h;c=J[a+16>>2];Ha=!(h|c);Xa:{if(Ha){break Xa}n=Zi[J[79477]](c,h)|0;if(!n){break Xa}g=0;while(1){h=b&255;Zi[J[79467]](v,h,g&255,c,wa);l=J[r+28>>2];bn(e,h>>>0<(J[r+32>>2]-l|0)/48>>>0?l+P(h,48)|0:0,h,c,wa);b=b+1|0;g=g+1|0;if((n|0)!=(g|0)){continue}break}}n=J[a+28>>2];xa=n;h=J[a+24>>2];Ia=!(n|h);Ya:{if(Ia){break Ya}l=Zi[J[79477]](h,n)|0;if(!l){break Ya}g=0;while(1){n=b&255;Zi[J[79467]](v,n,g&255,h,xa);p=J[r+28>>2];bn(e,n>>>0<(J[r+32>>2]-p|0)/48>>>0?p+P(n,48)|0:0,n,h,xa);b=b+1|0;g=g+1|0;if((l|0)!=(g|0)){continue}break}}l=J[a+36>>2];ya=l;n=J[a+32>>2];Ja=!(l|n);Za:{if(Ja){break Za}p=Zi[J[79477]](n,l)|0;if(!p){break Za}g=0;while(1){l=b&255;Zi[J[79467]](v,l,g&255,n,ya);o=J[r+28>>2];bn(e,l>>>0<(J[r+32>>2]-o|0)/48>>>0?o+P(l,48)|0:0,l,n,ya);b=b+1|0;g=g+1|0;if((p|0)!=(g|0)){continue}break}}p=J[a+44>>2];za=p;l=J[a+40>>2];Ka=!(p|l);_a:{if(Ka){break _a}o=Zi[J[79477]](l,p)|0;if(!o){break _a}g=0;while(1){p=b&255;Zi[J[79467]](v,p,g&255,l,za);j=J[r+28>>2];bn(e,p>>>0<(J[r+32>>2]-j|0)/48>>>0?j+P(p,48)|0:0,p,l,za);b=b+1|0;g=g+1|0;if((o|0)!=(g|0)){continue}break}}o=J[a+52>>2];Aa=o;p=J[a+48>>2];La=!(o|p);$a:{if(La){break $a}j=Zi[J[79477]](p,o)|0;if(!j){break $a}g=0;while(1){o=b&255;Zi[J[79467]](v,o,g&255,p,Aa);s=J[r+28>>2];bn(e,o>>>0<(J[r+32>>2]-s|0)/48>>>0?s+P(o,48)|0:0,o,p,Aa);b=b+1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}j=J[a+60>>2];sa=j;o=J[a+56>>2];Ma=!(j|o);ab:{if(Ma){break ab}s=Zi[J[79477]](o,j)|0;if(!s){break ab}g=0;while(1){j=b&255;Zi[J[79467]](v,j,g&255,o,sa);x=J[r+28>>2];bn(e,j>>>0<(J[r+32>>2]-x|0)/48>>>0?x+P(j,48)|0:0,j,o,sa);b=b+1|0;g=g+1|0;if((s|0)!=(g|0)){continue}break}}b=0;j=Ui-128|0;Ui=j;x=J[e+2480>>2];Ba=Zi[J[79421]](J[r+8>>2])|0;s=J[r+12>>2];if((s|0)!=J[r+16>>2]){while(1){g=J[P(b,40)+s>>2];s=J[g+24>>2];YK(e,x,j- -64|0,j,Ba,J[g+16>>2],s,J[g+28>>2],g);b=b+1|0;s=J[r+12>>2];if(b>>>0<(J[r+16>>2]-s|0)/40>>>0){continue}break}}Ui=j+128|0;if(E){bb:{g=0;Ba=J[e+2480>>2];cb:{s=J[E+4>>2];if(s){while(1){x=J[J[E>>2]+(g<<2)>>2];db:{if((x|0)==-1){break db}b=J[r+48>>2];if(!b){break db}while(1){s=J[E+8>>2]+P(x,40)|0;eb:{if(!b){break eb}j=J[s>>2];Na=J[s+4>>2];b=J[J[r+44>>2]+(mxa(j,Na,b)<<2)>>2];if((b|0)==-1){break eb}x=J[r+52>>2];while(1){b=x+P(b,24)|0;if(J[b>>2]!=(j|0)|J[b+4>>2]!=(Na|0)){b=J[b+16>>2];if((b|0)!=-1){continue}break eb}break}x=J[s+16>>2];j=J[E+32>>2];if(x>>>0>=J[E+36>>2]-j>>4>>>0){break cb}j=j+(x<<4)|0;x=J[s+20>>2];if(J[s+24>>2]==9){Zi[J[79429]](Ba,j,x>>>2|0,J[b+8>>2],J[b+12>>2]);break eb}Zi[J[79428]](Ba,j,x,J[b+8>>2],J[b+12>>2])}x=J[s+32>>2];if((x|0)!=-1){b=J[r+48>>2];continue}break}s=J[E+4>>2]}g=g+1|0;if(s>>>0>g>>>0){continue}break}}break bb}Z(145396,53895,487,84789);B()}}Zi[J[79412]](v,Wa,Xa,Ya);b=0;fb:{if(Fa){break fb}j=Zi[J[79477]](f,ra)|0;if(!j){break fb}while(1){Zi[J[79468]](v,b,f,ra);b=b+1|0;if((j|0)!=(b|0)){continue}break}b=j}gb:{if(Ga){break gb}f=Zi[J[79477]](d,ta)|0;if(!f){break gb}j=0;while(1){Zi[J[79468]](v,b&255,d,ta);b=b+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}hb:{if(Ha){break hb}f=Zi[J[79477]](c,wa)|0;if(!f){break hb}j=0;while(1){Zi[J[79468]](v,b&255,c,wa);b=b+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}ib:{if(Ia){break ib}f=Zi[J[79477]](h,xa)|0;if(!f){break ib}j=0;while(1){Zi[J[79468]](v,b&255,h,xa);b=b+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}jb:{if(Ja){break jb}f=Zi[J[79477]](n,ya)|0;if(!f){break jb}j=0;while(1){Zi[J[79468]](v,b&255,n,ya);b=b+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}kb:{if(Ka){break kb}f=Zi[J[79477]](l,za)|0;if(!f){break kb}j=0;while(1){Zi[J[79468]](v,b&255,l,za);b=b+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}lb:{if(La){break lb}f=Zi[J[79477]](p,Aa)|0;if(!f){break lb}j=0;while(1){Zi[J[79468]](v,b&255,p,Aa);b=b+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}mb:{if(Ma){break mb}f=Zi[J[79477]](o,sa)|0;if(!f){break mb}j=0;while(1){Zi[J[79468]](v,b&255,o,sa);b=b+1|0;j=j+1|0;if((f|0)!=(j|0)){continue}break}}Zi[J[79424]](v);b=J[e+2212>>2];f=J[e+2208>>2];if((b|0)==(f|0)){break Ua}b=b-f>>4;c=b>>>0<=1?1:b;d=c&3;g=0;nb:{if(b>>>0<4){j=-1;b=0;break nb}c=c&-4;b=0;j=-1;s=0;while(1){l=b|1;p=f+(l<<4)|0;o=J[p+8>>2];r=b|2;v=f+(r<<4)|0;E=J[v+8>>2];x=b|3;ra=f+(x<<4)|0;ta=J[ra+8>>2];h=f+(b<<4)|0;j=J[ra+12>>2]|ta?-1:J[v+12>>2]|E?x:J[p+12>>2]|o?r:J[h+8>>2]|J[h+12>>2]?l:(j|0)==-1?b:j;b=b+4|0;s=s+4|0;if((c|0)!=(s|0)){continue}break}}if(d){while(1){c=f+(b<<4)|0;j=J[c+8>>2]|J[c+12>>2]?-1:(j|0)==-1?b:j;b=b+1|0;g=g+1|0;if((d|0)!=(g|0)){continue}break}}if((j|0)==-1){break Ua}if(J[e+2216>>2]-f>>4>>>0>>0){break Ta}J[e+2212>>2]=f+(j<<4)}Ui=a- -64|0;break Sa}Z(144782,53895,514,59583);B()}break qa}J[e+2280>>2]=J[b+8>>2];H[e+2504|0]=K[b+16|0]<<3&8|K[e+2504|0]&247;break qa}J[va>>2]=a;dj(4,90423,133179,va)}m=m+1|0;if((Ea|0)!=(m|0)){continue}break}}Ui=va+16|0}Ui=z+16|0;break oa}a=J[i+224>>2];b=J[(Zi[J[79381]](a)|0)+80>>2];_a=a,$a=0,ab=0,bb=b,cb=J[(Zi[J[79381]](J[i+224>>2])|0)+84>>2],Za=J[79431],Zi[Za](_a|0,$a|0,ab|0,bb|0,cb|0);a=J[i+484>>2];Zi[J[79390]](J[i+224>>2],49,a&255,a>>>8&255,a>>>16&255,a>>>24|0,Q(1),0);Ix(J[i+228>>2],0,0,0)}xR(J[i+160>>2]);wR(J[i+156>>2]);a=J[i+228>>2];if(!((K[a+2504|0]&16)>>>4|0)){J[a+2092>>2]=J[a+2088>>2];if(J[a+1936>>2]){J[a+1952>>2]=0;J[a+1368>>2]=0;J[a+1016>>2]=0;J[a+664>>2]=0;J[a+312>>2]=0}J[a+2036>>2]=J[a+2032>>2];J[a+2052>>2]=J[a+2048>>2];J[a+2068>>2]=J[a+2068>>2]+1}Jm(J[i+312>>2],J[i+316>>2],14,i);J[73748]=J[84548];a=J[i+284>>2];ob:{if(a){a=ns(a?J[a+124>>2]:0,3,0);break ob}a=J[i+288>>2];if(a){a=J[a+124>>2]}else{a=0}b=ns(a,3,0);a=J[i+296>>2];if(a){a=J[a+124>>2]}else{a=0}a=b+ns(a,3,0)|0}J[73726]=a;if(K[269788]){$n(Ua);$n(Ta)}pb:{if((K[J[i+228>>2]+2504|0]&16)>>>4|0){break pb}if(!kv(J[i+224>>2],3)){J[u+32>>2]=J[i+4>>2];J[u+36>>2]=J[i+300>>2];a=J[i+284>>2];qb:{if(a){a=a?J[a+124>>2]:0;break qb}a=J[i+288>>2];if(a){a=J[a+124>>2]}else{a=0}}J[u+40>>2]=a;a=J[215795];if(a){b=u+32|0;while(1){f=J[a+48>>2];if(!(!f|!(H[a+52|0]&1))){Zi[f|0](b)|0}a=J[a>>2];if(a){continue}break}}}if(!(!J[i+468>>2]|K[i+452|0]!=1)){J[u+32>>2]=0;b=Qa+Va|0;f=Da+Pa|0;b=f>>>0>>0?b+1|0:b;d=bl();a=f-d|0;f=b-(Yi+(d>>>0>f>>>0)|0)|0;while(1){if(!f&a>>>0>=501|f){b=bl();h=Yi;vp(100);c=bl();d=c-b|0;c=Yi-((b>>>0>c>>>0)+h|0)|0;h=(c|0)==(f|0)&a>>>0>d>>>0|c>>>0>>0;b=a;a=a-d|0;f=f-((b>>>0>>0)+c|0)|0;if(h){continue}}break}}Zi[J[79389]](J[i+224>>2]);if(!J[i+500>>2]){break pb}if(!(M[i+508>>2]%M[i+512>>2]|0)){a=Zi[J[79383]](J[i+224>>2])|0;b=Zi[J[79384]](J[i+224>>2])|0;Zi[J[79471]](J[i+224>>2],J[i+504>>2],P(a,b)<<2);J[u>>2]=-3;dj(4,95703,141466,u)}J[i+508>>2]=J[i+508>>2]+1}J[i+440>>2]=J[i+440>>2]+1;N[i+444>>2]=C+N[i+444>>2]}}if(K[i+152|0]!=1){break b}Oa=Oa+1|0;if((Oa|0)!=(ua|0)){continue}break}}Ui=u+80|0;a=J[i+148>>2];break a}a=J[a+148>>2];if(a){break a}return-1}return((a|0)==1?1:(a|0)==-1?-1:0)|0}function Yfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=0,z=Q(0),A=Q(0),C=Q(0),D=0,E=0,F=Q(0),G=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=Q(0),Y=Q(0),_=Q(0),$=0,aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=0,wa=0,xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=0,Ca=0,Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0);h=Ui-944|0;Ui=h;n=J[a+4>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{switch(J[a+8>>2]){case 1:Ca=J[a+20>>2];va=J[a>>2];Ba=J[a+12>>2];V=J[a+16>>2];J[h+40>>2]=0;l=J[J[(P(J[V>>2],48)+Ba|0)+16>>2]+96>>2];a=J[va+2484>>2];c=a;if(!a){b=J[l+208>>2];if(!b){b=J[l+128>>2];c=J[b+28>>2];if((c|0)==J[b+32>>2]){break c}b=J[c+4>>2]}c=J[b>>2]}l=J[c+168>>2];l:{m:{n:{o:{if(sr(c,1)){break o}J[h+608>>2]=J[c+28>>2];if((l|0)!=1){break o}b=0;if(H[h+608|0]&1){break n}}b=l}switch(b|0){case 1:break l;case 0:break m;default:break h}}b=0;J[h+192>>2]=0;c=J[(P(J[V>>2],48)+Ba|0)+16>>2];$=J[c+120>>2];y=J[c+96>>2];if(!a){a=J[y+208>>2];if(!a){a=J[y+128>>2];c=J[a+28>>2];if($>>>0>=(J[a+32>>2]-c|0)/24>>>0){break c}a=J[(c+P($,24)|0)+4>>2]}a=J[a>>2]}wa=J[a+16>>2];ia=J[(P(J[V>>2],48)+Ba|0)+36>>2]&15;c=J[n+132>>2];J[n+132>>2]=c>>>0>>0?ia:c;if((V|0)==(Ca|0)){break f}c=V;while(1){l=J[J[(P(J[c>>2],48)+Ba|0)+16>>2]+100>>2];d=J[l+12>>2]+d|0;b=J[l+8>>2]+b|0;c=c+4|0;if((Ca|0)!=(c|0)){continue}break}if(!b|!d){break f}c=0;ij(h+272|0,0,336);J[h+608>>2]=0;J[h+48>>2]=0;l=J[a+64>>2];J[h+608>>2]=l;J[h+48>>2]=(J[a+68>>2]-l|0)/56;p=b>>>0>d>>>0?b:d;E=J[h+48>>2];p:{if(E){r=J[h+608>>2];if(J[r+28>>2]!=7){break p}o=J[78812];x=J[78813];m=J[78814];s=J[78815];k=J[78816];i=J[78817];W=J[78818];j=J[78819];l=J[78822];w=J[78823];d=J[78820];da=J[78821];while(1){q:{u=r+P(c,56)|0;b=J[u+8>>2];e=J[u+12>>2];r:{s:{switch(J[u+16>>2]-2|0){case 4:if((b|0)==(m|0)&(e|0)==(s|0)){break r}break q;case 5:if((b|0)==(k|0)&(e|0)==(i|0)){break r}break q;case 3:if((b|0)==(W|0)&(e|0)==(j|0)){break r}break q;case 1:if((b|0)==(d|0)&(e|0)==(da|0)|(b|0)==(l|0)&(e|0)==(w|0)){break r}break q;case 0:break s;default:break q}}if((b|0)!=(o|0)|(e|0)!=(x|0)){break q}}c=c+1|0;D=E>>>0<=c>>>0;if((c|0)==(E|0)){break q}if(J[(r+P(c,56)|0)+28>>2]==7){continue}}break}if(!D){break p}}wa=J[n+68>>2]}o=J[n+100>>2]+(ia<<4)|0;k=J[o+8>>2];l=J[o+4>>2];c=k-l|0;d=J[o>>2];W=wa?L[wa+202>>1]:0;m=(l-d>>>0)%(W>>>0)|0;b=P(p,W)+(m?W:0)|0;if(b>>>0>c>>>0){if(H[o+12|0]&1){break b}lj(b+k-(c+d)|0,1,o,o+8|0,o+4|0);l=J[o+4>>2]}k=m?W-m|0:0;ct(a,wa,h+272|0,J[a+168>>2]==1?2:1);m=J[h+596>>2];t:{if(!m){break t}b=0;c=0;if(m>>>0>=8){a=m&-8;d=0;while(1){o=h+272|0;J[(o+P(c,40)|0)+20>>2]=0;J[(o+P(c|1,40)|0)+20>>2]=0;J[(o+P(c|2,40)|0)+20>>2]=0;J[(o+P(c|3,40)|0)+20>>2]=0;J[(o+P(c|4,40)|0)+20>>2]=0;J[(o+P(c|5,40)|0)+20>>2]=0;J[(o+P(c|6,40)|0)+20>>2]=0;J[(o+P(c|7,40)|0)+20>>2]=0;c=c+8|0;d=d+8|0;if((a|0)!=(d|0)){continue}break}}a=m&7;if(!a){break t}while(1){J[((h+272|0)+P(c,40)|0)+20>>2]=0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0)){continue}break}}l=l+k|0;a=ia<<2;da=a+J[n+96>>2]|0;if(L[J[da>>2]+20>>1]>2]>>2]){Vu(va,J[da>>2])}b=l;while(1){m=J[(P(J[V>>2],48)+Ba|0)+16>>2];c=J[m+96>>2];a=J[c+132>>2];u:{if(!a){break u}a=a+112|0;d=J[m+116>>2];v:{if((d|0)!=-1){D=J[a+4>>2];a=J[a>>2];if(d>>>0>=(D-a|0)/176>>>0){break e}d=a+P(d,176)|0;xa=N[d+72>>2];ta=N[d+48>>2];g=Q(ta+ta);ea=N[d+56>>2];ya=Q(ea+ea);S=Q(ta*ya);q=N[d+52>>2];ga=Q(q+q);ha=N[d+60>>2];X=Q(ga*ha);Ha=N[d+80>>2];za=Q(Q(S-X)*Ha);Y=Q(Q(1)-Q(ta*g));_=Q(q*ga);Ia=N[d+88>>2];Aa=Q(Q(Y-_)*Ia);a=J[m+104>>2];ja=N[a+24>>2];ka=N[a+16>>2];F=Q(q*ya);G=Q(g*ha);la=N[d+84>>2];aa=Q(Q(F+G)*la);ma=N[a+20>>2];na=Q(xa+Q(Q(Aa*ja)+Q(Q(za*ka)+Q(aa*ma))));z=N[a+40>>2];Ja=Q(z*Q(0));ba=N[a>>2];g=Q(ba+ba);T=N[a+8>>2];fa=Q(T+T);O=Q(ba*fa);q=N[a+4>>2];t=Q(q+q);U=N[a+12>>2];R=Q(t*U);Ka=Q(Q(O+R)*z);A=Q(Q(1)-Q(ba*g));C=Q(q*t);oa=Q(Q(A-C)*z);q=Q(q*fa);g=Q(g*U);ca=Q(Q(q-g)*z);ua=Q(Q(xa*Ja)+Q(Q(Aa*oa)+Q(Q(za*Ka)+Q(aa*ca))));z=N[a+36>>2];pa=Q(z*Q(0));qa=Q(Q(q+g)*z);t=Q(ba*t);q=Q(U*fa);ra=Q(Q(t-q)*z);g=Q(T*fa);sa=Q(Q(A-g)*z);Da=Q(Q(xa*pa)+Q(Q(Aa*qa)+Q(Q(za*ra)+Q(aa*sa))));A=N[a+32>>2];ba=Q(A*Q(0));fa=Q(Q(O-R)*A);z=Q(Q(Q(Q(1)-C)-g)*A);T=Q(Q(t+q)*A);Ea=Q(Q(xa*ba)+Q(Q(Aa*fa)+Q(Q(za*z)+Q(aa*T))));U=N[d+68>>2];F=Q(Q(F-G)*Ia);t=Q(ta*ga);q=Q(ha*ya);G=Q(Q(t+q)*Ha);g=Q(ea*ya);O=Q(Q(Y-g)*la);Fa=Q(U+Q(Q(F*ja)+Q(Q(G*ka)+Q(O*ma))));R=N[d+64>>2];A=Q(Q(S+X)*Ia);C=Q(Q(Q(Q(1)-_)-g)*Ha);g=Q(Q(t-q)*la);Ga=Q(R+Q(Q(A*ja)+Q(Q(C*ka)+Q(g*ma))));xa=Q(Q(U*Ja)+Q(Q(F*oa)+Q(Q(G*Ka)+Q(O*ca))));ta=Q(Q(R*Ja)+Q(Q(A*oa)+Q(Q(C*Ka)+Q(g*ca))));za=Q(Q(U*pa)+Q(Q(F*qa)+Q(Q(G*ra)+Q(O*sa))));ya=Q(Q(R*pa)+Q(Q(A*qa)+Q(Q(C*ra)+Q(g*sa))));Aa=Q(Q(U*ba)+Q(Q(F*fa)+Q(Q(G*z)+Q(O*T))));aa=Q(Q(R*ba)+Q(Q(A*fa)+Q(Q(C*z)+Q(g*T))));t=Q(Ia*Q(0));q=Q(Ha*Q(0));g=Q(la*Q(0));ca=Q(Ja+Q(Q(t*oa)+Q(Q(q*Ka)+Q(g*ca))));z=Q(ba+Q(Q(t*fa)+Q(Q(q*z)+Q(g*T))));ea=Q(Q(Q(t*ja)+Q(Q(q*ka)+Q(g*ma)))+Q(1));g=Q(pa+Q(Q(t*qa)+Q(Q(q*ra)+Q(g*sa))));break v}a=J[m+104>>2];X=N[a+4>>2];G=N[a+8>>2];Y=Q(G+G);q=Q(X*Y);S=N[a>>2];A=Q(S+S);O=N[a+12>>2];g=Q(A*O);_=N[a+40>>2];xa=Q(Q(q-g)*_);C=Q(S*Y);R=Q(X+X);t=Q(R*O);ta=Q(Q(C+t)*_);F=N[a+36>>2];Da=Q(Q(q+g)*F);q=Q(S*R);g=Q(O*Y);ya=Q(Q(q-g)*F);ua=Q(C-t);t=N[a+32>>2];Ea=Q(ua*t);Aa=Q(Q(q+g)*t);ea=Q(1);g=Q(Q(1)-Q(S*A));q=Q(X*R);ua=Q(Q(g-q)*_);z=g;g=Q(G*Y);za=Q(Q(z-g)*F);aa=Q(Q(Q(Q(1)-q)-g)*t);ca=Q(_*Q(0));z=Q(t*Q(0));na=N[a+24>>2];Fa=N[a+20>>2];Ga=N[a+16>>2];g=Q(F*Q(0))}ga=N[c+112>>2];ha=N[c+96>>2];T=N[c+64>>2];U=N[c+80>>2];S=N[c+116>>2];X=N[c+100>>2];Y=N[c+68>>2];_=N[c+84>>2];F=N[c+120>>2];G=N[c+104>>2];O=N[c+72>>2];R=N[c+88>>2];A=N[c+124>>2];C=N[c+108>>2];t=N[c+76>>2];q=N[c+92>>2];N[h+108>>2]=Q(A*ea)+Q(Q(C*na)+Q(Q(t*Ga)+Q(Fa*q)));N[h+104>>2]=Q(F*ea)+Q(Q(G*na)+Q(Q(O*Ga)+Q(Fa*R)));N[h+100>>2]=Q(S*ea)+Q(Q(X*na)+Q(Q(Y*Ga)+Q(Fa*_)));N[h+96>>2]=Q(ga*ea)+Q(Q(ha*na)+Q(Q(T*Ga)+Q(Fa*U)));N[h+92>>2]=Q(A*ca)+Q(Q(C*ua)+Q(Q(t*ta)+Q(xa*q)));N[h+88>>2]=Q(F*ca)+Q(Q(G*ua)+Q(Q(O*ta)+Q(xa*R)));N[h+84>>2]=Q(S*ca)+Q(Q(X*ua)+Q(Q(Y*ta)+Q(xa*_)));N[h+80>>2]=Q(ga*ca)+Q(Q(ha*ua)+Q(Q(T*ta)+Q(xa*U)));N[h+76>>2]=Q(A*g)+Q(Q(C*Da)+Q(Q(t*ya)+Q(za*q)));N[h+72>>2]=Q(F*g)+Q(Q(G*Da)+Q(Q(O*ya)+Q(za*R)));N[h+68>>2]=Q(S*g)+Q(Q(X*Da)+Q(Q(Y*ya)+Q(za*_)));N[h+64>>2]=Q(ga*g)+Q(Q(ha*Da)+Q(Q(T*ya)+Q(za*U)));N[h+60>>2]=Q(A*z)+Q(Q(C*Ea)+Q(Q(t*aa)+Q(Aa*q)));N[h+56>>2]=Q(F*z)+Q(Q(G*Ea)+Q(Q(O*aa)+Q(Aa*R)));N[h+52>>2]=Q(S*z)+Q(Q(X*Ea)+Q(Q(Y*aa)+Q(Aa*_)));N[h+48>>2]=Q(ga*z)+Q(Q(ha*Ea)+Q(Q(T*aa)+Q(Aa*U)));k=h+208|0;j=h+48|0;Hx(k,va,j);if(J[n+68>>2]!=(wa|0)){d=J[m+120>>2];s=h+608|0;ij(s,0,336);J[h+936>>2]=336;a=J[J[c+128>>2]>>2];if(d>>>0>=M[a+12>>2]){break j}a=J[a+8>>2]+P(d,24)|0;dt(0,65535,J[a+16>>2],J[a+20>>2],h+272|0,s);e=J[n+124>>2];p=J[c+132>>2];D=0;v=0;c=0;w=0;f=Ui-160|0;Ui=f;w:{x:{u=J[m+108>>2];y:{if(!(K[p+186|0]&8)|(!u|!J[p+160>>2])){break y}a=J[p+76>>2];if(a){c=J[a+4>>2]}E=M[u+36>>2]/3|0;d=J[s+324>>2];if(d){while(1){z:{A:{B:{a=s+P(D,40)|0;switch(J[a+8>>2]-2|0){case 4:break A;case 0:break B;default:break z}}a=J[a+24>>2];v=((a|0)==1|v)&-3|((v&2)>>>1|0?2:((a|0)==2)<<1);break z}v=v|4}D=D+1|0;if((d|0)!=(D|0)){continue}break}}r=J[e+52>>2];J[e+56>>2]=r;x=0;D=0;if(v&3){i=e+52|0;o=e+56|0;C:{if(!c){break C}a=J[e+60>>2]-r>>6;if(a>>>0>>0){if(H[e+64|0]&1){break b}lj(c,64,i,e+60|0,o);r=J[i>>2];a=J[e+60>>2]-r>>6}if(a>>>0>>0){break a}a=(c<<6)+r|0;J[o>>2]=a;qK(J[p+112>>2],J[p+116>>2],r,a);a=J[o>>2];m=J[i>>2];if((a|0)==(m|0)){break C}a=a-m>>6;d=a>>>0<=1?1:a;a=J[p+68>>2];c=J[a>>2];a=(J[a+4>>2]-c|0)/80|0;r=0;while(1){if((a|0)==(r|0)){break c}x=c+P(r,80)|0;ja=N[x+12>>2];ka=N[x+8>>2];la=N[x>>2];aa=N[x+4>>2];ma=N[x+28>>2];oa=N[x+24>>2];ca=N[x+16>>2];pa=N[x+20>>2];qa=N[x+44>>2];ra=N[x+40>>2];sa=N[x+32>>2];ba=N[x+36>>2];p=m+(r<<6)|0;fa=N[p+48>>2];z=N[p+32>>2];ea=N[p>>2];ga=N[p+16>>2];ha=N[p+52>>2];T=N[p+36>>2];U=N[p+4>>2];S=N[p+20>>2];X=N[p+56>>2];Y=N[p+40>>2];_=N[p+8>>2];F=N[p+24>>2];G=N[p+60>>2];O=N[x+60>>2];R=N[p+44>>2];A=N[x+56>>2];C=N[p+12>>2];t=N[x+48>>2];q=N[p+28>>2];g=N[x+52>>2];N[p+60>>2]=Q(G*O)+Q(Q(R*A)+Q(Q(C*t)+Q(q*g)));N[p+56>>2]=Q(X*O)+Q(Q(Y*A)+Q(Q(_*t)+Q(F*g)));N[p+52>>2]=Q(ha*O)+Q(Q(T*A)+Q(Q(U*t)+Q(S*g)));N[p+48>>2]=Q(fa*O)+Q(Q(z*A)+Q(Q(ea*t)+Q(ga*g)));N[p+44>>2]=Q(G*qa)+Q(Q(R*ra)+Q(Q(C*sa)+Q(q*ba)));N[p+40>>2]=Q(X*qa)+Q(Q(Y*ra)+Q(Q(_*sa)+Q(F*ba)));N[p+36>>2]=Q(ha*qa)+Q(Q(T*ra)+Q(Q(U*sa)+Q(S*ba)));N[p+32>>2]=Q(fa*qa)+Q(Q(z*ra)+Q(Q(ea*sa)+Q(ga*ba)));N[p+28>>2]=Q(G*ma)+Q(Q(R*oa)+Q(Q(C*ca)+Q(q*pa)));N[p+24>>2]=Q(X*ma)+Q(Q(Y*oa)+Q(Q(_*ca)+Q(F*pa)));N[p+20>>2]=Q(ha*ma)+Q(Q(T*oa)+Q(Q(U*ca)+Q(S*pa)));N[p+16>>2]=Q(fa*ma)+Q(Q(z*oa)+Q(Q(ea*ca)+Q(ga*pa)));N[p+12>>2]=Q(G*ja)+Q(Q(R*ka)+Q(Q(C*la)+Q(aa*q)));N[p+8>>2]=Q(X*ja)+Q(Q(Y*ka)+Q(Q(_*la)+Q(aa*F)));N[p+4>>2]=Q(ha*ja)+Q(Q(T*ka)+Q(Q(U*la)+Q(aa*S)));N[p>>2]=Q(fa*ja)+Q(Q(z*ka)+Q(Q(ea*la)+Q(ga*aa)));r=r+1|0;if((d|0)!=(r|0)){continue}break}}x=0;if(v&1){D=J[e+68>>2];a=J[e+76>>2]-D>>4;if(a>>>0>>0){if(H[e+80|0]&1){break b}lj(E,16,e+68|0,e+76|0,e+72|0);D=J[e+68>>2];a=J[e+76>>2]-D>>4}if(a>>>0>>0){break a}J[e+72>>2]=(E<<4)+D}if(v&2){x=J[e+84>>2];a=J[e+92>>2]-x>>4;if(a>>>0>>0){if(H[e+96|0]&1){break b}lj(E,16,e+84|0,e+92|0,e+88|0);x=J[e+84>>2];a=J[e+92>>2]-x>>4}if(a>>>0>>0){break a}J[e+88>>2]=(E<<4)+x}sK(u,j,J[i>>2],J[o>>2],D,x)}D:{if(!(v&4)){v=0;break D}v=0;if(!J[u+44>>2]){break D}v=J[e+100>>2];a=J[e+108>>2]-v>>4;if(a>>>0>>0){if(H[e+112|0]&1){break b}lj(E,16,e+100|0,e+108|0,e+104|0);v=J[e+100>>2];a=J[e+108>>2]-v>>4}if(a>>>0>>0){break a}J[e+104>>2]=(E<<4)+v;v=J[e+116>>2];a=J[e+124>>2]-v>>4;if(a>>>0>>0){if(H[e+128|0]&1){break b}lj(E,16,e+116|0,e+124|0,e+120|0);v=J[e+116>>2];a=J[e+124>>2]-v>>4}if(a>>>0>>0){break a}J[e+120>>2]=(E<<4)+v;w=J[e+100>>2];Ft(f,j);g=N[f+56>>2];N[f+56>>2]=N[f+44>>2];C=N[f+52>>2];N[f+52>>2]=N[f+28>>2];t=N[f+48>>2];N[f+48>>2]=N[f+12>>2];N[f+44>>2]=g;g=N[f+36>>2];N[f+36>>2]=N[f+24>>2];q=N[f+32>>2];N[f+32>>2]=N[f+8>>2];N[f+28>>2]=C;N[f+24>>2]=g;g=N[f+16>>2];N[f+16>>2]=N[f+4>>2];N[f+12>>2]=t;N[f+8>>2]=q;N[f+4>>2]=g;tK(u,f,J[e+52>>2],J[e+56>>2],w,v)}r=0;d=0;d=J[u+68>>2]?J[u+64>>2]:d;r=J[u+80>>2]?J[u+76>>2]:r;o=J[u+60>>2]?J[u+56>>2]:0;c=J[u+92>>2];if(!c){break x}m=J[u+88>>2];a=J[u+96>>2];J[f+156>>2]=r;J[f+152>>2]=d;J[f+148>>2]=j;J[f+144>>2]=k;J[f+140>>2]=D;J[f+136>>2]=x;J[f+132>>2]=w;J[f+128>>2]=v;J[f+124>>2]=o;D=0;ij(f+12|0,0,100);J[f+112>>2]=0;J[f>>2]=s;H[f+48|0]=1;J[f+44>>2]=3;H[f+24|0]=129;J[f+20>>2]=7;H[f+12|0]=129;J[f+8>>2]=7;H[f+96|0]=((r|0)!=0)+((d|0)!=0);H[f+84|0]=1;J[f+80>>2]=4;H[f+72|0]=1;J[f+68>>2]=4;H[f+60|0]=1;J[f+56>>2]=3;H[f+36|0]=1;J[f+32>>2]=3;J[f+92>>2]=2;J[f+40>>2]=f+140;J[f+16>>2]=f+144;J[f+4>>2]=f+148;J[f+88>>2]=f+152;J[f+76>>2]=f+124;J[f+64>>2]=f+128;J[f+52>>2]=f+132;J[f+28>>2]=f+136;a=(a|0)==1;c=c>>>(a?2:1)|0;if(!c){break y}d=a?m:0;if(!d){d=a?0:m;while(1){b=cn(b,L[d+(D<<1)>>1],f);a=D+1|0;D=a;if((a|0)!=(c|0)){continue}break}break y}while(1){b=cn(b,J[d+(D<<2)>>2],f);a=D+1|0;D=a;if((a|0)!=(c|0)){continue}break}}Ui=f+160|0;break w}Z(112102,41144,994,22256);B()}break u}i=J[n+124>>2];w=h+48|0;f=Ui-128|0;Ui=f;E:{o=J[m+108>>2];c=J[c+132>>2];F:{if(!o|!J[c+160>>2]|!(K[c+186|0]&8)){break F}G:{H:{a=J[c+76>>2];if(!a){break H}d=J[a+4>>2];if(!d){break H}e=J[i+52>>2];a=J[i+60>>2]-e>>6;if(a>>>0>>0){if(H[i+64|0]&1){break b}lj(d,64,i+52|0,i+60|0,i+56|0);e=J[i+52>>2];a=J[i+60>>2]-e>>6}if(a>>>0>>0){break a}a=(d<<6)+e|0;J[i+56>>2]=a;qK(J[c+112>>2],J[c+116>>2],e,a);a=J[i+56>>2];k=J[i+52>>2];if((a|0)==(k|0)){break G}a=a-k>>6;d=a>>>0<=1?1:a;a=J[c+68>>2];c=J[a>>2];a=(J[a+4>>2]-c|0)/80|0;e=0;while(1){if((a|0)==(e|0)){break c}m=c+P(e,80)|0;ja=N[m+12>>2];ka=N[m+8>>2];la=N[m>>2];aa=N[m+4>>2];ma=N[m+28>>2];oa=N[m+24>>2];ca=N[m+16>>2];pa=N[m+20>>2];qa=N[m+44>>2];ra=N[m+40>>2];sa=N[m+32>>2];ba=N[m+36>>2];j=k+(e<<6)|0;fa=N[j+48>>2];z=N[j+32>>2];ea=N[j>>2];ga=N[j+16>>2];ha=N[j+52>>2];T=N[j+36>>2];U=N[j+4>>2];S=N[j+20>>2];X=N[j+56>>2];Y=N[j+40>>2];_=N[j+8>>2];F=N[j+24>>2];G=N[j+60>>2];O=N[m+60>>2];R=N[j+44>>2];A=N[m+56>>2];C=N[j+12>>2];t=N[m+48>>2];q=N[j+28>>2];g=N[m+52>>2];N[j+60>>2]=Q(G*O)+Q(Q(R*A)+Q(Q(C*t)+Q(q*g)));N[j+56>>2]=Q(X*O)+Q(Q(Y*A)+Q(Q(_*t)+Q(F*g)));N[j+52>>2]=Q(ha*O)+Q(Q(T*A)+Q(Q(U*t)+Q(S*g)));N[j+48>>2]=Q(fa*O)+Q(Q(z*A)+Q(Q(ea*t)+Q(ga*g)));N[j+44>>2]=Q(G*qa)+Q(Q(R*ra)+Q(Q(C*sa)+Q(q*ba)));N[j+40>>2]=Q(X*qa)+Q(Q(Y*ra)+Q(Q(_*sa)+Q(F*ba)));N[j+36>>2]=Q(ha*qa)+Q(Q(T*ra)+Q(Q(U*sa)+Q(S*ba)));N[j+32>>2]=Q(fa*qa)+Q(Q(z*ra)+Q(Q(ea*sa)+Q(ga*ba)));N[j+28>>2]=Q(G*ma)+Q(Q(R*oa)+Q(Q(C*ca)+Q(q*pa)));N[j+24>>2]=Q(X*ma)+Q(Q(Y*oa)+Q(Q(_*ca)+Q(F*pa)));N[j+20>>2]=Q(ha*ma)+Q(Q(T*oa)+Q(Q(U*ca)+Q(S*pa)));N[j+16>>2]=Q(fa*ma)+Q(Q(z*oa)+Q(Q(ea*ca)+Q(ga*pa)));N[j+12>>2]=Q(G*ja)+Q(Q(R*ka)+Q(Q(C*la)+Q(aa*q)));N[j+8>>2]=Q(X*ja)+Q(Q(Y*ka)+Q(Q(_*la)+Q(aa*F)));N[j+4>>2]=Q(ha*ja)+Q(Q(T*ka)+Q(Q(U*la)+Q(aa*S)));N[j>>2]=Q(fa*ja)+Q(Q(z*ka)+Q(Q(ea*la)+Q(ga*aa)));e=e+1|0;if((d|0)!=(e|0)){continue}break}break G}J[i+56>>2]=J[i+52>>2]}N[f>>2]=N[w>>2];N[f+4>>2]=N[w+4>>2];N[f+8>>2]=N[w+8>>2];N[f+12>>2]=N[w+12>>2];N[f+16>>2]=N[w+16>>2];N[f+20>>2]=N[w+20>>2];N[f+24>>2]=N[w+24>>2];N[f+28>>2]=N[w+28>>2];N[f+32>>2]=N[w+32>>2];N[f+36>>2]=N[w+36>>2];N[f+40>>2]=N[w+40>>2];N[f+44>>2]=N[w+44>>2];N[f+48>>2]=N[w+48>>2];N[f+52>>2]=N[w+52>>2];N[f+56>>2]=N[w+56>>2];N[f+60>>2]=N[w+60>>2];Ft(f- -64|0,f);g=N[f+120>>2];N[f+120>>2]=N[f+108>>2];C=N[f+116>>2];N[f+116>>2]=N[f+92>>2];t=N[f+112>>2];N[f+112>>2]=N[f+76>>2];N[f+108>>2]=g;g=N[f+100>>2];N[f+100>>2]=N[f+88>>2];q=N[f+96>>2];N[f+96>>2]=N[f+72>>2];N[f+92>>2]=C;N[f+88>>2]=g;g=N[f+80>>2];N[f+80>>2]=N[f+68>>2];N[f+76>>2]=t;N[f+72>>2]=q;N[f+68>>2]=g;e=J[i+68>>2];a=J[i+76>>2]-e>>4;d=M[o+36>>2]/3|0;if(a>>>0>>0){if(H[i+80|0]&1){break b}lj(d,16,i+68|0,i+76|0,i+72|0);e=J[i+68>>2];a=J[i+76>>2]-e>>4}if(a>>>0>>0){break a}J[i+72>>2]=(d<<4)+e;e=J[i+100>>2];a=J[i+108>>2]-e>>4;if(a>>>0>>0){if(H[i+112|0]&1){break b}lj(d,16,i+100|0,i+108|0,i+104|0);e=J[i+100>>2];a=J[i+108>>2]-e>>4}if(a>>>0>>0){break a}J[i+104>>2]=(d<<4)+e;r=J[i+116>>2];a=J[i+124>>2]-r>>4;if(a>>>0>>0){if(H[i+128|0]&1){break b}lj(d,16,i+116|0,i+124|0,i+120|0);r=J[i+116>>2];a=J[i+124>>2]-r>>4}if(a>>>0>>0){break a}J[i+120>>2]=(d<<4)+r;v=J[i+100>>2];u=0;d=J[i+68>>2];sK(o,w,J[i+52>>2],J[i+56>>2],d,0);if(J[o+44>>2]){tK(o,f- -64|0,J[i+52>>2],J[i+56>>2],v,r)}c=J[o+36>>2];m=(c>>>0)/3|0;u=J[o+68>>2]?J[o+64>>2]:u;k=0;e=0;e=J[o+80>>2]?J[o+76>>2]:e;k=J[o+60>>2]?J[o+56>>2]:k;a=J[o+92>>2];if(!a){if(c>>>0<3){break F}E=0;while(1){N[b>>2]=N[d>>2];N[b+12>>2]=N[v>>2];N[b+4>>2]=N[d+4>>2];N[b+16>>2]=N[v+4>>2];N[b+8>>2]=N[d+8>>2];N[b+20>>2]=N[v+8>>2];I:{if(!k){J[b+40>>2]=1065353216;g=N[r>>2];J[b+44>>2]=1065353216;N[b+24>>2]=g;g=N[r+4>>2];J[b+48>>2]=1065353216;N[b+28>>2]=g;N[b+32>>2]=N[r+8>>2];na=Q(1);k=0;break I}N[b+40>>2]=N[k>>2];N[b+24>>2]=N[r>>2];N[b+44>>2]=N[k+4>>2];N[b+28>>2]=N[r+4>>2];N[b+48>>2]=N[k+8>>2];N[b+32>>2]=N[r+8>>2];na=N[k+12>>2];k=k+16|0}N[b+52>>2]=na;N[b+36>>2]=N[r+12>>2];na=Q(0);c=0;D=0;ua=Q(0);if(u){D=u+4|0;g=N[u>>2]}else{g=ua}N[b+56>>2]=g;if(e){na=N[e>>2];c=e+4|0}N[b+64>>2]=na;na=Q(0);e=0;u=0;if(D){ua=N[D>>2];u=D+4|0}N[b+60>>2]=ua;if(c){na=N[c>>2];e=c+4|0}d=d+12|0;N[b+68>>2]=na;b=b+72|0;v=v+12|0;r=r+16|0;E=E+1|0;if((m|0)!=(E|0)){continue}break}break F}m=J[o+96>>2]==1;x=a>>>(m?2:1)|0;if(!x){break F}c=0;a=J[o+88>>2];s=m?0:a;p=m?a:0;i=r+12|0;j=r+8|0;w=r+4|0;if(k){while(1){if(p){a=J[p+(c<<2)>>2]}else{a=L[s+(c<<1)>>1]}o=P(a,12);N[b>>2]=N[o+d>>2];N[b+12>>2]=N[o+v>>2];m=o+4|0;N[b+4>>2]=N[m+d>>2];N[b+16>>2]=N[m+v>>2];m=o+8|0;N[b+8>>2]=N[m+d>>2];N[b+20>>2]=N[m+v>>2];o=a<<4;m=o+k|0;N[b+40>>2]=N[m>>2];N[b+24>>2]=N[o+r>>2];N[b+44>>2]=N[m+4>>2];N[b+28>>2]=N[o+w>>2];N[b+48>>2]=N[m+8>>2];N[b+32>>2]=N[j+o>>2];N[b+52>>2]=N[m+12>>2];N[b+36>>2]=N[i+o>>2];a=a<<1;N[b+56>>2]=u?N[(a<<2)+u>>2]:Q(0);N[b+64>>2]=e?N[(a<<2)+e>>2]:Q(0);N[b+60>>2]=u?N[((a<<2)+u|0)+4>>2]:Q(0);N[b+68>>2]=e?N[((a<<2)+e|0)+4>>2]:Q(0);b=b+72|0;c=c+1|0;if((x|0)!=(c|0)){continue}break}break F}if(!u){while(1){if(p){a=J[p+(c<<2)>>2]}else{a=L[s+(c<<1)>>1]}m=P(a,12);N[b>>2]=N[m+d>>2];N[b+12>>2]=N[m+v>>2];k=m+4|0;N[b+4>>2]=N[k+d>>2];N[b+16>>2]=N[k+v>>2];k=m+8|0;N[b+8>>2]=N[k+d>>2];g=N[k+v>>2];J[b+40>>2]=1065353216;N[b+20>>2]=g;k=a<<4;g=N[k+r>>2];J[b+44>>2]=1065353216;N[b+24>>2]=g;g=N[k+w>>2];J[b+48>>2]=1065353216;N[b+28>>2]=g;g=N[j+k>>2];J[b+52>>2]=1065353216;N[b+32>>2]=g;N[b+36>>2]=N[i+k>>2];J:{if(e){J[b+56>>2]=0;a=(a<<3)+e|0;g=N[a>>2];J[b+60>>2]=0;N[b+64>>2]=g;N[b+68>>2]=N[a+4>>2];break J}J[b+56>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0}b=b+72|0;c=c+1|0;if((x|0)!=(c|0)){continue}break F}}while(1){if(p){a=J[p+(c<<2)>>2]}else{a=L[s+(c<<1)>>1]}m=P(a,12);N[b>>2]=N[m+d>>2];N[b+12>>2]=N[m+v>>2];k=m+4|0;N[b+4>>2]=N[k+d>>2];N[b+16>>2]=N[k+v>>2];k=m+8|0;N[b+8>>2]=N[k+d>>2];g=N[k+v>>2];J[b+40>>2]=1065353216;N[b+20>>2]=g;k=a<<4;g=N[k+r>>2];J[b+44>>2]=1065353216;N[b+24>>2]=g;g=N[k+w>>2];J[b+48>>2]=1065353216;N[b+28>>2]=g;g=N[j+k>>2];J[b+52>>2]=1065353216;N[b+32>>2]=g;N[b+36>>2]=N[i+k>>2];N[b+56>>2]=N[(a<<3)+u>>2];a=a<<1;K:{if(e){a=a<<2;N[b+64>>2]=N[a+e>>2];a=a|4;N[b+60>>2]=N[a+u>>2];g=N[a+e>>2];break K}J[b+64>>2]=0;N[b+60>>2]=N[((a<<2)+u|0)+4>>2];g=Q(0)}N[b+68>>2]=g;b=b+72|0;c=c+1|0;if((x|0)!=(c|0)){continue}break}}Ui=f+128|0;break E}}V=V+4|0;if((Ca|0)!=(V|0)){continue}break}break g}J[h+44>>2]=0;b=J[(P(J[V>>2],48)+Ba|0)+16>>2];ia=J[b+120>>2];$=J[b+96>>2];L:{M:{N:{O:{if(!a){b=J[$+208>>2];if(!b){b=J[$+128>>2];d=J[b+28>>2];if(ia>>>0>=(J[b+32>>2]-d|0)/24>>>0){break c}b=J[(d+P(ia,24)|0)+4>>2]}c=sr(J[b>>2],1);if(c){break O}d=0;break M}c=sr(a,1);if(!c){break N}}d=Ca-V|0;W=d>>2;y=J[(P(J[V>>2],48)+Ba|0)+16>>2];b=c?L[c+202>>1]:0;P:{Q:{if(!a){a=J[$+208>>2];if(!a){a=J[$+128>>2];c=J[a+28>>2];if(ia>>>0>=(J[a+32>>2]-c|0)/24>>>0){break c}a=J[(c+P(ia,24)|0)+4>>2]}b=P(b,W);a=J[a>>2];break Q}E=1;b=P(b,W);if(JD(a)){break P}}E=0;b=((L[y+124>>1]|K[y+126|0]<<16)&131070)==131070?d<<5:b}l=b;x=n+84|0;r=n+76|0;d=J[n+84>>2];c=J[n+80>>2];b=d-c|0;if(b>>>0>>0){if(H[n+88|0]&1){break b}lj(d+l-(b+J[r>>2])|0,1,r,x,n+80|0);c=J[n+80>>2]}l=J[n+52>>2];b=J[n+56>>2]-l|0;d=((b|0)/336|0)+1|0;if(d>>>0>(J[n+60>>2]-l|0)/336>>>0){break a}l=l+P(d,336)|0;J[n+56>>2]=l;if((b|0)==-336){break d}u=l-336|0;Ao(u);b=J[$+208>>2];if(!b){b=J[$+128>>2];d=J[b+28>>2];if(ia>>>0>=(J[b+32>>2]-d|0)/24>>>0){break c}b=J[(d+P(ia,24)|0)+4>>2]}b=J[b>>2];J[l-28>>2]=0;J[l-96>>2]=1;J[l-164>>2]=b;w=l-24|0;b=J[y+100>>2];J[w>>2]=J[b+12>>2];da=l-168|0;J[da>>2]=J[b+4>>2];b=J[b+16>>2];J[l-20>>2]=W;J[l-92>>2]=b;J[l-180>>2]=J[n+68>>2];o=l-192|0;J[o>>2]=J[J[y+100>>2]>>2];N[l-320>>2]=N[y>>2];N[l-316>>2]=N[y+4>>2];N[l-312>>2]=N[y+8>>2];N[l-308>>2]=N[y+12>>2];N[l-304>>2]=N[y+16>>2];N[l-300>>2]=N[y+20>>2];N[l-296>>2]=N[y+24>>2];N[l-292>>2]=N[y+28>>2];N[l-288>>2]=N[y+32>>2];N[l-284>>2]=N[y+36>>2];N[l-280>>2]=N[y+40>>2];N[l-276>>2]=N[y+44>>2];N[l-272>>2]=N[y+48>>2];N[l-268>>2]=N[y+52>>2];N[l-264>>2]=N[y+56>>2];N[l-260>>2]=N[y+60>>2];m=l-176|0;J[m>>2]=J[n+72>>2];J[l-188>>2]=Rs(J[n+92>>2]);J[l-36>>2]=J[n+80>>2]-J[n+76>>2];ij(h+608|0,0,336);J[h+936>>2]=336;ij(h+272|0,0,336);J[h+600>>2]=336;if((V|0)!=(Ca|0)){k=l-184|0;W=l-172|0;p=$+252|0;s=$+248|0;i=$+244|0;while(1){e=J[(P(J[V>>2],48)+Ba|0)+16>>2];j=J[e+96>>2];R:{S:{if(!E){if(((L[e+124>>1]|K[e+126|0]<<16)&131070)==131070){break S}}b=L[y+124>>1]|K[y+126|0]<<16;if((b&131070)==131070){b=J[$+248>>2]-J[$+244>>2]>>>3&131070|b&16646145;I[y+124>>1]=b;H[y+126|0]=b>>>16;if(H[$+256|0]&1){break b}lj((J[p>>2]-J[i>>2]>>4)+1|0,16,i,p,s);J[s>>2]=J[p>>2]}b=(L[e+124>>1]|K[e+126|0]<<16)>>>1&65535;d=J[j+244>>2];if(b>>>0>=J[j+248>>2]-d>>4>>>0){break e}l=d+(b<<4)|0;if(!K[l+12|0]){b=J[j+128>>2];d=J[b+28>>2];if(ia>>>0>=(J[b+32>>2]-d|0)/24>>>0){break e}b=d+P(ia,24)|0;FP(va,a,e,J[b+8>>2],J[b+12>>2],l)}b=J[l+4>>2];if(b){b=L[b+200>>1]}else{b=0}if(b){J[W>>2]=J[l+4>>2];b=J[l>>2];J[k>>2]=b;J[n+140>>2]=(Zi[J[79395]](b)|0)+J[n+140>>2]}b=J[l+8>>2];d=b;if(b?L[b+200>>1]:0){J[m>>2]=b}l=h+608|0;ct(a,d,l,J[a+168>>2]==1?2:1);b=J[j+128>>2];j=J[b+28>>2];if(ia>>>0>=(J[b+32>>2]-j|0)/24>>>0){break e}d=0;b=j+P(ia,24)|0;dt(0,65535,J[b+8>>2],J[b+12>>2],l,h+272|0);b=h+208|0;Hx(b,va,e);J[h+204>>2]=e;J[h+200>>2]=b;b=0;j=J[e+108>>2];if(J[j+68>>2]){b=J[j+64>>2]}J[h+192>>2]=b;d=J[j+80>>2]?J[j+76>>2]:d;J[h+196>>2]=d;J[h+188>>2]=J[j+60>>2]?J[j+56>>2]:0;J[h+184>>2]=J[j+36>>2]?J[j+32>>2]:0;J[h+180>>2]=J[j+44>>2]?J[j+40>>2]:0;J[h+176>>2]=J[j+52>>2]?J[j+48>>2]:0;l=h+48|0;ij(l,0,116);pK(l,h+272|0,1,h+204|0,h+200|0,h+184|0,h+180|0,h+176|0,h+188|0,h+192|0,((d|0)!=0)+((b|0)!=0)|0);c=cn(c,0,l);break R}b=J[n+72>>2];if(b){b=L[b+202>>1]}else{b=0}if((b|0)!=128){break i}N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];N[c+12>>2]=N[e+12>>2];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];N[c+28>>2]=N[e+28>>2];N[c+32>>2]=N[e+32>>2];N[c+36>>2]=N[e+36>>2];N[c+40>>2]=N[e+40>>2];N[c+44>>2]=N[e+44>>2];N[c+48>>2]=N[e+48>>2];N[c+52>>2]=N[e+52>>2];N[c+56>>2]=N[e+56>>2];N[c+60>>2]=N[e+60>>2];Hx(h+48|0,va,c);N[c+64>>2]=N[h+48>>2];N[c+68>>2]=N[h+52>>2];N[c+72>>2]=N[h+56>>2];N[c+76>>2]=N[h+60>>2];N[c+80>>2]=N[h+64>>2];N[c+84>>2]=N[h+68>>2];N[c+88>>2]=N[h+72>>2];N[c+92>>2]=N[h+76>>2];N[c+96>>2]=N[h+80>>2];N[c+100>>2]=N[h+84>>2];N[c+104>>2]=N[h+88>>2];N[c+108>>2]=N[h+92>>2];N[c+112>>2]=N[h+96>>2];N[c+116>>2]=N[h+100>>2];N[c+120>>2]=N[h+104>>2];N[c+124>>2]=N[h+108>>2];c=c+128|0}V=V+4|0;if((Ca|0)!=(V|0)){continue}break}}MD(u,$,ia);a=J[$+172>>2];if(a){np(u,a)}Bo(va,u);b=J[r>>2];a=c-b|0;if(a>>>0>J[x>>2]-b>>>0){break a}J[n+80>>2]=a+b;if(K[J[y+100>>2]+20|0]!=K[n+144|0]){J[n+140>>2]=(Zi[J[79401]](J[da>>2])+Zi[J[79395]](J[o>>2])|0)+J[n+140>>2];H[J[y+100>>2]+20|0]=K[n+144|0]}J[n+136>>2]=J[n+136>>2]+J[w>>2];break L}d=JD(a)}if((V|0)==(Ca|0)){break L}while(1){s=J[(P(J[V>>2],48)+Ba|0)+16>>2];w=J[s+120>>2];j=J[s+96>>2];l=a;if(!a){b=J[j+208>>2];if(!b){b=J[j+128>>2];c=J[b+28>>2];if(w>>>0>=(J[b+32>>2]-c|0)/24>>>0){break c}b=J[(c+P(w,24)|0)+4>>2]}l=J[b>>2]}W=J[n+52>>2];b=J[n+56>>2]-W|0;c=((b|0)/336|0)+1|0;if(c>>>0>(J[n+60>>2]-W|0)/336>>>0){break a}da=J[s+100>>2];i=W+P(c,336)|0;J[n+56>>2]=i;if((b|0)==-336){break d}o=i-336|0;Ao(o);b=J[j+208>>2];if(!b){b=J[j+128>>2];c=J[b+28>>2];if(w>>>0>=(J[b+32>>2]-c|0)/24>>>0){break c}b=J[(c+P(w,24)|0)+4>>2]}b=J[b>>2];J[i-28>>2]=0;J[i-96>>2]=1;J[i-164>>2]=b;m=i-24|0;J[m>>2]=J[da+12>>2];k=i-168|0;J[k>>2]=J[da+4>>2];J[i-92>>2]=J[da+16>>2];N[i-320>>2]=N[s>>2];N[i-316>>2]=N[s+4>>2];N[i-312>>2]=N[s+8>>2];N[i-308>>2]=N[s+12>>2];N[i-304>>2]=N[s+16>>2];N[i-300>>2]=N[s+20>>2];N[i-296>>2]=N[s+24>>2];N[i-292>>2]=N[s+28>>2];N[i-288>>2]=N[s+32>>2];N[i-284>>2]=N[s+36>>2];N[i-280>>2]=N[s+40>>2];N[i-276>>2]=N[s+44>>2];N[i-272>>2]=N[s+48>>2];N[i-268>>2]=N[s+52>>2];N[i-264>>2]=N[s+56>>2];N[i-260>>2]=N[s+60>>2];J[i-180>>2]=J[n+68>>2];W=i-192|0;J[W>>2]=J[da>>2];b=L[s+124>>1]|K[s+126|0]<<16;c=b&131070;T:{if((d|(c|0)!=131070)!=1){break T}U:{if((c|0)!=131070){wa=J[j+248>>2];c=J[j+244>>2];break U}b=J[j+248>>2]-J[j+244>>2]>>>3&131070|b&16646145;I[s+124>>1]=b;H[s+126|0]=b>>>16;if(H[j+256|0]&1){break b}lj((J[j+252>>2]-J[j+244>>2]>>4)+1|0,16,j+244|0,j+252|0,j+248|0);wa=J[j+252>>2];J[j+248>>2]=wa;b=L[s+124>>1]|K[s+126|0]<<16;c=J[j+244>>2]}b=b>>>1&65535;if(b>>>0>=wa-c>>4>>>0){break e}da=c+(b<<4)|0;if(!K[da+12|0]){b=J[j+128>>2];c=J[b+28>>2];if(w>>>0>=(J[b+32>>2]-c|0)/24>>>0){break e}b=c+P(w,24)|0;FP(va,l,s,J[b+8>>2],J[b+12>>2],da)}b=J[da+4>>2];if(b){b=L[b+200>>1]}else{b=0}if(!b){break T}J[i-176>>2]=J[da+4>>2];b=J[da>>2];J[i-188>>2]=b;J[n+140>>2]=(Zi[J[79395]](b)|0)+J[n+140>>2]}MD(o,j,w);b=J[j+172>>2];if(b){np(o,b)}Bo(va,o);if(K[J[s+100>>2]+20|0]!=K[n+144|0]){J[n+140>>2]=(Zi[J[79401]](J[k>>2])+Zi[J[79395]](J[W>>2])|0)+J[n+140>>2];H[J[s+100>>2]+20|0]=K[n+144|0]}J[n+136>>2]=J[n+136>>2]+J[m>>2];V=V+4|0;if((Ca|0)!=(V|0)){continue}break}}break f;case 2:a=J[n+80>>2];b=J[n+76>>2];if((a|0)!=(b|0)){Qs(J[n+92>>2],a-b|0,b,1);J[n+140>>2]=J[n+140>>2]+(J[n+80>>2]-J[n+76>>2]|0)}while(1){a=J[n+100>>2]+(c<<4)|0;b=J[a+4>>2];d=J[a>>2];if((b|0)!=(d|0)){a=c<<2;Qs(J[a+J[n+96>>2]>>2],b-d|0,d,1);a=a+J[n+104>>2]|0;J[a>>2]=J[a>>2]+1}c=c+1|0;if((c|0)!=16){continue}break};a=J[n+136>>2];J[78932]=a+J[78932];J[h+32>>2]=a;J[h+36>>2]=0;J[h+16>>2]=a;J[h+20>>2]=0;a=J[n+140>>2];J[78954]=a+J[78954];J[h+24>>2]=a;J[h+28>>2]=0;J[h+8>>2]=a;J[h+12>>2]=0;break f;default:Z(62644,40609,1695,53625);B();case 0:break k}}J[n+136>>2]=0;J[n+140>>2]=0;J[n+80>>2]=J[n+76>>2];J[n+56>>2]=J[n+52>>2];a=J[n+100>>2];J[a+20>>2]=J[a+16>>2];J[a+36>>2]=J[a+32>>2];J[a+52>>2]=J[a+48>>2];J[a+68>>2]=J[a+64>>2];J[a+84>>2]=J[a+80>>2];J[a+100>>2]=J[a+96>>2];J[a+116>>2]=J[a+112>>2];J[a+132>>2]=J[a+128>>2];J[a+4>>2]=J[a>>2];J[a+148>>2]=J[a+144>>2];J[a+164>>2]=J[a+160>>2];J[a+180>>2]=J[a+176>>2];J[a+196>>2]=J[a+192>>2];J[a+212>>2]=J[a+208>>2];J[a+228>>2]=J[a+224>>2];J[a+244>>2]=J[a+240>>2];break f}Z(12664,55193,101,84789);B()}Z(142804,40609,1105,76056);B()}Z(62644,40609,1501,53766);B()}d=J[n+100>>2]+(ia<<4)|0;m=J[d>>2];a=b-m|0;if(a>>>0>J[d+8>>2]-m>>>0){break a}J[d+4>>2]=a+m;o=J[n+52>>2];k=J[n+56>>2]-o|0;a=((k|0)/336|0)+1|0;if(a>>>0>(J[n+60>>2]-o|0)/336>>>0){break a}J[n+56>>2]=o+P(a,336);a=k+336|0;if(!a){break e}c=(b-l>>>0)/(W>>>0)|0;d=(l-m>>>0)/(W>>>0)|0;k=k+o|0;Ao(k);b=(a+o|0)-164|0;a=J[y+208>>2];if(!a){a=J[y+128>>2];l=J[a+28>>2];if($>>>0>=(J[a+32>>2]-l|0)/24>>>0){break c}a=J[(l+P($,24)|0)+4>>2]}J[b>>2]=J[a>>2];J[k+156>>2]=wa;a=Rs(J[da>>2]);J[k+312>>2]=c;J[k+308>>2]=d;J[k+240>>2]=1;J[k+144>>2]=a;J[k+20>>2]=0;J[k+24>>2]=0;J[k+16>>2]=1065353216;J[k+28>>2]=0;J[k+32>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;J[k+36>>2]=1065353216;J[k+48>>2]=0;J[k+52>>2]=0;J[k+60>>2]=0;J[k+64>>2]=0;J[k+56>>2]=1065353216;J[k+68>>2]=0;J[k+72>>2]=0;J[k+76>>2]=1065353216;MD(k,y,$);a=J[y+172>>2];if(a){np(k,a)}Bo(va,k);a=J[k+312>>2];J[n+136>>2]=a+J[n+136>>2];J[n+140>>2]=J[n+140>>2]+P(a,W)}Ui=h+944|0;return}Z(145396,53895,487,84789);B()}Z(112533,53895,443,51980);B()}Z(145396,53895,494,84789);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}function wC(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,C=0,D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),O=0,T=Q(0),U=0,V=Q(0),W=Q(0),X=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0;z=Ui+-64|0;Ui=z;a:{if(!(!J[c+280>>2]|e<=Q(0))){J[z+32>>2]=0;O=c+56|0;f=J[c+60>>2];g=J[c+56>>2];if((f|0)!=(g|0)){n=(f-g|0)/160|0;while(1){f=J[c+56>>2];if((J[c+60>>2]-f|0)/160>>>0<=u>>>0){break a}f=f+P(u,160)|0;h=Q(N[f+64>>2]-e);N[f+64>>2]=h;b:{if(h>2];f=J[O>>2];if((g-f|0)/160>>>0>u>>>0){f=f+P(u,160)|0;N[f>>2]=N[g-160>>2];N[f+4>>2]=N[g-156>>2];N[f+8>>2]=N[g-152>>2];N[f+16>>2]=N[g-144>>2];N[f+20>>2]=N[g-140>>2];N[f+24>>2]=N[g-136>>2];N[f+28>>2]=N[g-132>>2];N[f+32>>2]=N[g-128>>2];N[f+36>>2]=N[g-124>>2];N[f+40>>2]=N[g-120>>2];N[f+44>>2]=N[g-116>>2];N[f+48>>2]=N[g-112>>2];N[f+52>>2]=N[g-108>>2];N[f+56>>2]=N[g-104>>2];s=g-96|0;A=J[s+4>>2];J[f+64>>2]=J[s>>2];J[f+68>>2]=A;A=J[s+12>>2];J[f+72>>2]=J[s+8>>2];J[f+76>>2]=A;A=J[s+20>>2];J[f+80>>2]=J[s+16>>2];J[f+84>>2]=A;J[f+88>>2]=J[s+24>>2];N[f+96>>2]=N[g+-64>>2];N[f+100>>2]=N[g-60>>2];N[f+104>>2]=N[g-56>>2];N[f+108>>2]=N[g-52>>2];N[f+112>>2]=N[g-48>>2];N[f+116>>2]=N[g-44>>2];N[f+120>>2]=N[g-40>>2];N[f+124>>2]=N[g-36>>2];N[f+128>>2]=N[g-32>>2];N[f+132>>2]=N[g-28>>2];N[f+136>>2]=N[g-24>>2];g=g-16|0;s=J[g+4>>2];J[f+144>>2]=J[g>>2];J[f+148>>2]=s;s=J[g+12>>2];J[f+152>>2]=J[g+8>>2];J[f+156>>2]=s;f=J[O+4>>2]-160|0;J[O+4>>2]=f;if(f>>>0>2]){break d}break c}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}n=n-1|0;break b}u=u+1|0}if(n>>>0>u>>>0){continue}break}}J[z+16>>2]=0;h=N[c+264>>2];u=J[c+280>>2];e:{f:{g:{h:{if((u|0)!=1){p=Q(e+h);break h}i=N[c+288>>2];if(!(i<=h)){N[c+264>>2]=e+h;break e}J[c+280>>2]=2;f=J[a+72>>2];if(!f){i=Q(e+Q(h-i));h=N[c+284>>2];p=h>i?i:h;N[c+264>>2]=p;break g}Zi[J[a+68>>2]](J[a+16>>2],J[c+128>>2],J[c+132>>2],2,f);p=Q(e+Q(N[c+264>>2]-N[c+288>>2]));N[c+264>>2]=p;u=J[c+280>>2];if((u|0)==1){break e}}h=N[c+284>>2];p=h>p?p:h;N[c+264>>2]=p;if((u|0)!=2){break f}}if(!(!(h<=p)|(K[c+296|0]&4|J[d+4>>2]!=1))){p=Q(p-h);N[c+264>>2]=p}l=h<=Q(0)?Q(0):Q(p/h);h=Q(l*Q(64));i:{if(h=Q(0)){f=~~h>>>0;break i}f=0}g=P(f>>>0>=63?63:f,12)+b|0;h=Q(Q(Q(Q(l-N[g>>2])*N[g+8>>2])+N[g+4>>2])+N[c+292>>2]);h=Q(Q((h>Q(0)?h:Q(0))*e)+N[c+268>>2]);j:{if(h=Q(0)){f=~~h>>>0;break j}f=0}L=N[g+776>>2];V=N[g+780>>2];_=N[g+772>>2];T=N[g+1548>>2];F=N[g+1552>>2];W=N[g+1544>>2];ba=N[g+2320>>2];G=N[g+2324>>2];I=N[g+2316>>2];$=N[g+3092>>2];fa=N[g+3096>>2];ga=N[g+3088>>2];ha=N[g+3864>>2];ia=N[g+3868>>2];ja=N[g+3860>>2];ka=N[g+4636>>2];ea=N[g+4640>>2];da=N[g+4632>>2];la=N[g+5408>>2];ma=N[g+5412>>2];ua=N[g+5404>>2];na=N[g+6180>>2];va=N[g+6184>>2];wa=N[g+6176>>2];oa=N[g+6952>>2];xa=N[g+6956>>2];ya=N[g+6948>>2];pa=N[g+7724>>2];za=N[g+7728>>2];Aa=N[g+7720>>2];qa=N[g+8496>>2];Ba=N[g+8500>>2];Ca=N[g+8492>>2];ra=N[g+9268>>2];Da=N[g+9272>>2];Ea=N[g+9264>>2];sa=N[g+10040>>2];Fa=N[g+10044>>2];Ga=N[g+10036>>2];ta=N[g+10812>>2];Ha=N[g+10816>>2];Ia=N[g+10808>>2];N[c+268>>2]=h-Q(f>>>0);g=(J[c+64>>2]-J[c+60>>2]|0)/160|0;u=g>>>0>>0?g:f;j=N[d+44>>2];v=N[d+40>>2];q=N[d+36>>2];p=N[d+32>>2];X=N[d+24>>2];aa=N[d+20>>2];ca=N[d+16>>2];w=Q(1);k:{if(J[d+12>>2]){i=q;o=v;h=j;v=Q(0);break k}k=N[a+60>>2];w=N[a+44>>2];h=Q(ca*w);m=N[a+52>>2];i=H[a+82|0]&1?Q(X*w):X;r=N[a+56>>2];o=Q(aa*w);x=Q(Q(Q(k*h)+Q(m*i))-Q(r*o));t=N[a+48>>2];y=Q(Q(r*i)+Q(Q(t*h)+Q(m*o)));E=Q(Q(Q(k*o)+Q(r*h))-Q(t*i));h=Q(Q(Q(k*i)+Q(t*o))-Q(m*h));aa=Q(N[a+36>>2]+Q(Q(x*r)+Q(Q(Q(y*m)+Q(k*E))-Q(h*t))));X=Q(N[a+40>>2]+Q(Q(E*t)+Q(Q(Q(y*r)+Q(k*h))-Q(x*m))));ca=Q(N[a+32>>2]+Q(Q(h*m)+Q(Q(Q(y*t)+Q(k*x))-Q(E*r))));h=Q(Q(Q(Q(k*j)-Q(t*p))-Q(m*q))-Q(r*v));o=Q(Q(Q(t*q)+Q(Q(k*v)+Q(j*r)))-Q(m*p));i=Q(Q(Q(r*p)+Q(Q(k*q)+Q(j*m)))-Q(t*v));p=Q(Q(Q(m*v)+Q(Q(k*p)+Q(j*t)))-Q(r*q));j=N[d+68>>2];Ja=Q(j*N[c+104>>2]);Ka=Q(j*N[c+96>>2]);v=Q(j*N[c+100>>2])}if(u){ta=Q(Q(Q(l-Ia)*Ha)+ta);sa=Q(Q(Q(l-Ga)*Fa)+sa);ra=Q(Q(Q(l-Ea)*Da)+ra);qa=Q(Q(Q(l-Ca)*Ba)+qa);pa=Q(Q(Q(l-Aa)*za)+pa);oa=Q(Q(Q(l-ya)*xa)+oa);na=Q(Q(Q(l-wa)*va)+na);la=Q(Q(Q(l-ua)*ma)+la);ka=Q(Q(Q(l-da)*ea)+ka);ha=Q(Q(Q(l-ja)*ia)+ha);fa=Q(Q(Q(l-ga)*fa)+$);ga=Q(Q(Q(l-I)*G)+ba);ia=Q(Q(Q(l-W)*F)+T);ja=Q(Q(Q(l-_)*V)+L);L=Q(-i);_=Q(-p);V=Q(-o);while(1){q=N[b+1540>>2];j=N[b+2312>>2];l=N[b+3084>>2];k=N[b+3856>>2];E=N[b+4628>>2];r=N[b+5400>>2];t=N[b+6172>>2];x=N[b+6944>>2];y=N[b+7716>>2];T=N[b+8488>>2];F=N[b+9260>>2];W=N[b+10032>>2];ba=N[b+10804>>2];G=N[b+11576>>2];n=J[c+276>>2];A=P(n,1454385557)+1345953809|0;J[c+276>>2]=A;J[z+32>>2]=0;f=J[c+56>>2];g=J[c+60>>2]-f|0;s=((g|0)/160|0)+1|0;if(s>>>0>(J[c+64>>2]-f|0)/160>>>0){Z(144782,53895,514,59583);B()}J[c+60>>2]=f+P(s,160);if(g>>>0>=4294967136){break a}m=Q(Q((A>>>16&32767)>>>0)*Q(30518509447574615e-21));I=Q(Q(m+m)+Q(-1));m=Q(Q((P(n,1084380025)-2129044250>>>16&32767)>>>0)*Q(30518509447574615e-21));$=Q(Q(m+m)+Q(-1));m=Q(Q((P(n,1450893357)-2072587105>>>16&32767)>>>0)*Q(30518509447574615e-21));ea=Q(Q(m+m)+Q(-1));m=Q(Q((P(n,-2144597007)-305857012>>>16&32767)>>>0)*Q(30518509447574615e-21));da=Q(Q(m+m)+Q(-1));m=Q(Q((P(n,257342169)+773150046>>>16&32767)>>>0)*Q(30518509447574615e-21));ma=Q(Q(m+m)+Q(-1));m=Q(Q((P(n,1170746341)-755606699>>>16&32767)>>>0)*Q(30518509447574615e-21));j=Q(Q(Q(Q(m+m)+Q(-1))*j)+ia);m=Q(Q((P(n,-1443076087)+505908858>>>16&32767)>>>0)*Q(30518509447574615e-21));m=Q(Q(Q(Q(m+m)+Q(-1))*q)+ja);g=ij(g+f|0,0,160);q=Q(Q((P(n,675975949)-1567142793>>>16&32767)>>>0)*Q(30518509447574615e-21));q=Q(Q(Q(Q(q+q)+Q(-1))*k)+fa);N[g+72>>2]=Q(1)/q;N[g+68>>2]=q;N[g+64>>2]=q-e;f=P(J[c+276>>2],214013)+2531011|0;J[c+276>>2]=f;q=Q(Q((P(n,2137790469)-1763861443>>>16&32767)>>>0)*Q(30518509447574615e-21));N[g+108>>2]=Q(Q(Q(q+q)+Q(-1))*T)+pa;q=Q(Q((P(n,1744563881)+2006221698>>>16&32767)>>>0)*Q(30518509447574615e-21));N[g+104>>2]=Q(Q(Q(q+q)+Q(-1))*y)+oa;q=Q(Q((P(n,-1065380067)-1462599061>>>16&32767)>>>0)*Q(30518509447574615e-21));N[g+100>>2]=Q(Q(Q(q+q)+Q(-1))*x)+na;q=Q(Q((P(n,-191841887)+2115878600>>>16&32767)>>>0)*Q(30518509447574615e-21));N[g+96>>2]=Q(Q(Q(q+q)+Q(-1))*t)+la;q=Q(Q((P(n,203977589)+548247209>>>16&32767)>>>0)*Q(30518509447574615e-21));N[g+80>>2]=w*Q(Q(Q(Q(q+q)+Q(-1))*r)+ka);q=Q(Q((f>>>16&32767)>>>0)*Q(30518509447574615e-21));N[g+76>>2]=Q(q+q)+Q(-1);l:{m:{n:{o:{p:{q:{r:{s:{s=J[d+76>>2];switch(s|0){case 2:break o;case 1:break p;case 4:break q;case 0:break r;case 3:break s;default:break n}}n=P(f,1170746341)-755606699|0;J[c+276>>2]=n;j=Q(Q((P(f,214013)+2531011>>>16&32767)>>>0)*Q(30518509447574615e-21));q=Q(Q(j+j)+Q(-1));l=Q(Y(Q(Q(1)-Q(q*q))));f=P(f,-1443076087)+505908858>>>16&32767;r=Q(Q(Q(((f|0)!=32767?f:0)>>>0)*Q(30518509447574615e-21))*Q(6.2831854820251465));t=Q(l*Hj(r));f=n>>>16&32767;j=Q(Q(m*Q(.5))*Q(Y(Q(Q(((f|0)!=32767?f:0)>>>0)*Q(30518509447574615e-21)))));k=Q(t*j);x=Q(l*Rj(r));m=Q(x*j);y=Q(q*j);break l}n=P(f,-1443076087)+505908858|0;J[c+276>>2]=n;f=P(f,214013)+2531011>>>16&32767;q=Q(Q(Q(((f|0)!=32767?f:0)>>>0)*Q(30518509447574615e-21))*Q(6.2831854820251465));t=Hj(q);f=n>>>16&32767;j=Q(Q(m*Q(.5))*Q(Y(Q(Q(((f|0)!=32767?f:0)>>>0)*Q(30518509447574615e-21)))));k=Q(t*j);x=Rj(q);m=Q(x*j);q=Q(0);y=Q(j*Q(0));break l}n=P(f,-570470319)+159719620|0;J[c+276>>2]=n;x=Q(0);s=P(f,214013)+2531011>>>16&32767;q=Q(Q(Q(((s|0)!=32767?s:0)>>>0)*Q(30518509447574615e-21))*Q(6.2831854820251465));l=Rj(q);r=Hj(q);k=Q(Y(Q(Q((n>>>16&32767)>>>0)*Q(30518509447574615e-21))));q=Q(Q(Q((P(f,-1443076087)+505908858>>>16&32767)>>>0)*Q(30518509447574615e-21))+Q(Q((P(f,1170746341)-755606699>>>16&32767)>>>0)*Q(30518509447574615e-21)));q=Q(m*Q(Q(k*(Q(q+Q(-1))>=Q(0)?Q(Q(2)-q):q))*Q(.5)));y=Q(r*q);k=Q(j*k);m=Q(l*q);j=Q(Q(y*y)+Q(Q(k*k)+Q(m*m)));if(j==Q(0)){t=Q(1);q=Q(0);break l}j=Q(Q(1)/Q(Y(j)));q=Q(y*j);t=Q(k*j);x=Q(m*j);break l}n=P(f,-1443076087)+505908858|0;J[c+276>>2]=n;x=Q(0);l=Q(Q((P(f,214013)+2531011>>>16&32767)>>>0)*Q(30518509447574615e-21));r=Q(Q((n>>>16&32767)>>>0)*Q(30518509447574615e-21));q=Q(Q(j*l)+Q(j*r));k=Q(j-q)>=Q(0)?q:Q(Q(j+j)-q);m=Q(Q(Q(m*Q(-.5))*l)+Q(Q(m*Q(.5))*r));j=Q(Q(k*k)+Q(m*m));t=Q(1);if(j==Q(0)){break m}y=Q(0);j=Q(Q(1)/Q(Y(j)));q=Q(j*Q(0));t=Q(k*j);x=Q(m*j);break l}q=Q(Q((P(n,-570470319)+159719620>>>16&32767)>>>0)*Q(30518509447574615e-21));q=Q(Q(Q(Q(q+q)+Q(-1))*l)+ga);n=P(f,1170746341)-755606699|0;J[c+276>>2]=n;l=Q(Q((n>>>16&32767)>>>0)*Q(30518509447574615e-21));k=Q(Q(l+l)+Q(-1));l=Q(Q((P(f,-1443076087)+505908858>>>16&32767)>>>0)*Q(30518509447574615e-21));l=Q(Q(l+l)+Q(-1));r=Q(Q((P(f,214013)+2531011>>>16&32767)>>>0)*Q(30518509447574615e-21));r=Q(Q(r+r)+Q(-1));if(Q(Q(k*k)+Q(Q(l*l)+Q(r*r)))==Q(0)){while(1){f=P(n,214013);s=P(n,-1443076087);n=P(n,1170746341)-755606699|0;l=Q(Q((n>>>16&32767)>>>0)*Q(30518509447574615e-21));k=Q(Q(l+l)+Q(-1));l=Q(Q((s+505908858>>>16&32767)>>>0)*Q(30518509447574615e-21));l=Q(Q(l+l)+Q(-1));r=Q(Q((f+2531011>>>16&32767)>>>0)*Q(30518509447574615e-21));r=Q(Q(r+r)+Q(-1));if(Q(Q(k*k)+Q(Q(l*l)+Q(r*r)))==Q(0)){continue}break}J[c+276>>2]=n}y=Q(Q(q*Q(.5))*k);k=Q(Q(j*Q(.5))*l);m=Q(Q(m*Q(.5))*r);t=Q(1);x=Q(0);q=Q(0);break l}J[z>>2]=s;dj(3,96107,119092,z);x=Q(0);m=Q(0);k=Q(0);t=Q(0)}q=Q(0);y=Q(0)}T=Q(I*G);ba=Q($*ba);G=Q(ea*W);F=Q(da*F);I=Q(ma*E);f=J[d+64>>2];t:{if((f|0)!=1){r=Q(0);l=Q(0);E=Q(0);j=Q(1);break t}l=Q(x*Q(0));j=Q(Q(Q(q*Q(0))+Q(t+l))+Q(1));W=Q(Y(Q(j+j)));j=Q(Q(1)/W);l=Q(Q(l+Q(q*Q(-0)))*j);r=Q(t*Q(0));E=Q(Q(r-x)*j);r=Q(Q(q-r)*j);j=Q(W*Q(.5))}ea=Q(T+ta);W=Q(ba+sa);ba=Q(G+ra);F=Q(F+qa);T=Q(I+ha);y=Q(w*y);k=Q(w*k);m=Q(w*m);G=Q(Q(_*y)+Q(Q(h*k)+Q(o*m)));I=Q(Q(o*y)+Q(Q(p*m)+Q(i*k)));$=Q(Q(L*m)+Q(Q(h*y)+Q(p*k)));k=Q(Q(V*k)+Q(Q(h*m)+Q(i*y)));N[g+8>>2]=X+Q(Q(G*p)+Q(Q(Q(I*o)+Q(h*$))-Q(k*i)));N[g+4>>2]=aa+Q(Q(k*o)+Q(Q(Q(I*i)+Q(h*G))-Q($*p)));N[g>>2]=ca+Q(Q($*i)+Q(Q(Q(I*p)+Q(h*k))-Q(G*o)));u:{if((f|0)==2){j=Q(Q(F*Q(.01745329238474369))*Q(.5));C=+j*10430.378350470453;v:{if(R(C)<2147483648){f=~~C;break v}f=-2147483648}l=Q(Q((f&511)>>>0)*Q(.001953125));n=J[71566];l=Q(Q(Q(Q(1)-l)*N[n+(f>>>7&508)>>2])+Q(l*N[n+(((f>>>9|0)+1&127)<<2)>>2]));k=Q(0);m=Q(0);C=+Q(j+Q(-1.5707963705062866))*10430.378350470453;w:{if(R(C)<2147483648){f=~~C;break w}f=-2147483648}j=Q(Q((f&511)>>>0)*Q(.001953125));r=Q(Q(Q(Q(1)-j)*N[n+(f>>>7&508)>>2])+Q(j*N[n+(((f>>>9|0)+1&127)<<2)>>2]));break u}G=Q(Q(L*r)+Q(Q(p*l)+Q(Q(h*E)+Q(o*j))));m=Q(Q(F*Q(.01745329238474369))*Q(.5));C=+Q(m+Q(-1.5707963705062866))*10430.378350470453;x:{if(R(C)<2147483648){f=~~C;break x}f=-2147483648}k=Q(Q((f&511)>>>0)*Q(.001953125));n=J[71566];y=Q(Q(Q(Q(1)-k)*N[n+(f>>>7&508)>>2])+Q(k*N[n+(((f>>>9|0)+1&127)<<2)>>2]));$=Q(G*y);k=Q(Q(_*E)+Q(Q(o*r)+Q(Q(h*l)+Q(i*j))));da=Q(k*Q(-0));I=Q(Q(V*E)+Q(Q(L*l)+Q(Q(h*j)-Q(p*r))));C=+m*10430.378350470453;y:{if(R(C)<2147483648){f=~~C;break y}f=-2147483648}m=Q(Q((f&511)>>>0)*Q(.001953125));F=Q(Q(Q(Q(1)-m)*N[n+(f>>>7&508)>>2])+Q(m*N[n+(((f>>>9|0)+1&127)<<2)>>2]));j=Q(Q(V*l)+Q(Q(i*E)+Q(Q(h*r)+Q(p*j))));l=Q(Q(da+Q(Q(I*F)+Q(j*Q(-0))))-$);r=Q(G*Q(0));E=Q(I*Q(0));m=Q(Q(r+Q(E+Q(k*F)))-Q(j*y));k=Q(Q(Q(k*y)+Q(E+Q(j*F)))-r);r=Q(da+Q(Q(j*Q(0))+Q(Q(I*y)+Q(G*F))))}N[g+148>>2]=ba;N[g+84>>2]=ba;N[g+44>>2]=l;N[g+40>>2]=r;N[g+36>>2]=m;N[g+32>>2]=k;N[g+28>>2]=l;N[g+24>>2]=r;N[g+20>>2]=m;N[g+16>>2]=k;N[g+156>>2]=ea;N[g+152>>2]=W;N[g+88>>2]=W;j=Q(w*Q(T*q));q=Q(w*Q(T*t));l=Q(w*Q(T*x));k=Q(Q(_*j)+Q(Q(h*q)+Q(o*l)));m=Q(Q(o*j)+Q(Q(p*l)+Q(i*q)));r=Q(Q(L*l)+Q(Q(h*j)+Q(p*q)));j=Q(Q(V*q)+Q(Q(h*l)+Q(i*j)));N[g+56>>2]=Ja+Q(Q(k*p)+Q(Q(Q(m*o)+Q(h*r))-Q(j*i)));N[g+52>>2]=v+Q(Q(j*o)+Q(Q(Q(m*i)+Q(h*k))-Q(r*p)));N[g+48>>2]=Ka+Q(Q(r*i)+Q(Q(Q(m*p)+Q(h*j))-Q(k*o)));U=U+1|0;if((u|0)!=(U|0)){continue}break}}u=K[c+296|0];if(!(!(N[c+264>>2]>=N[c+284>>2])|!(u&4)&J[d+4>>2]==1)){f=J[c+280>>2];z:{if(!f){break z}J[c+280>>2]=3;if((f|0)==3){break z}f=J[a+72>>2];if(!f){break z}Zi[J[a+68>>2]](J[a+16>>2],J[c+128>>2],J[c+132>>2],3,f);u=K[c+296|0]}H[c+296|0]=u&251}u=J[c+280>>2]}if((u|0)!=3|J[c+60>>2]!=J[c+56>>2]){break e}J[c+280>>2]=0;f=J[a+72>>2];if(!f){break e}g=J[a+16>>2]-1|0;J[a+16>>2]=g;Zi[J[a+68>>2]](g,J[c+128>>2],J[c+132>>2],0,f)}g=J[c+60>>2];f=J[c+56>>2];if((g|0)!=(f|0)){i=Q(Q(1)/N[b+18564>>2]);g=(g-f|0)/160|0;s=g>>>0<=1?1:g;u=0;while(1){g=J[c+56>>2];if((J[c+60>>2]-g|0)/160>>>0<=u>>>0){break a}g=g+P(u,160)|0;h=Q(Q(Q(1)-Q(N[g+64>>2]*i))*Q(65535));h=hQ(65535)?Q(65535):h;A:{if(h=Q(0)){n=~~h>>>0;break A}n=0}J[g+144>>2]=(g-f|0)/160&65535|n<<16;u=u+1|0;if((s|0)!=(u|0)){continue}break}}u=0;J[z+32>>2]=0;f=J[c+56>>2];g=J[c+60>>2];LF(f,g,z+16|0,(g|0)!=(f|0)?62-(S((g-f|0)/160|0)<<1)|0:0,1);J[z+60>>2]=0;f=J[c+60>>2];A=J[c+56>>2];n=(f-A|0)/160|0;U=(f|0)==(A|0);if(!U){La=b+11580|0;Ma=n>>>0<=1?1:n;Na=b+16984|0;Oa=b+16212|0;Pa=b+14668|0;Qa=b+13896|0;Ra=b+13124|0;f=b+12352|0;while(1){g=A+P(u,160)|0;h=N[g+68>>2]<=Q(0)?Q(0):Q(Q(1)-Q(N[g+64>>2]*N[g+72>>2]));i=Q(h*Q(64));B:{if(i=Q(0)){s=~~i>>>0;break B}s=0}s=P(s>>>0>=63?63:s,12);D=s+f|0;o=N[D+4>>2];j=N[D+8>>2];v=N[D>>2];D=s+Ra|0;q=N[D+4>>2];p=N[D+8>>2];l=N[D>>2];D=s+Qa|0;k=N[D+4>>2];m=N[D+8>>2];r=N[D>>2];D=s+Pa|0;w=N[D+4>>2];t=N[D+8>>2];x=N[D>>2];D=s+Na|0;y=N[D+4>>2];E=N[D+8>>2];X=N[D>>2];D=s+Oa|0;L=N[D+4>>2];V=N[D+8>>2];aa=N[D>>2];ca=N[g+96>>2];_=N[g+100>>2];T=N[g+104>>2];F=N[g+108>>2];s=s+La|0;i=Q(Q(Q(h-N[s>>2])*N[s+8>>2])+N[s+4>>2]);N[g+136>>2]=i;N[g+132>>2]=i;N[g+128>>2]=i;N[g+148>>2]=Q(L+Q(V*Q(h-aa)))+N[g+84>>2];N[g+152>>2]=Q(y+Q(E*Q(h-X)))+N[g+88>>2];i=Q(F*Q(w+Q(t*Q(h-x))));N[g+124>>2]=iQ(1)?Q(1):i;i=Q(T*Q(k+Q(m*Q(h-r))));N[g+120>>2]=iQ(1)?Q(1):i;i=Q(_*Q(q+Q(p*Q(h-l))));N[g+116>>2]=iQ(1)?Q(1):i;h=Q(ca*Q(o+Q(j*Q(h-v))));N[g+112>>2]=hQ(1)?Q(1):h;u=u+1|0;if((Ma|0)!=(u|0)){continue}break}}C:{D:{switch(J[d+64>>2]-2|0){default:if(U){break C}s=n>>>0<=1?1:n;U=b+15440|0;n=J[71566];u=0;while(1){f=A+P(u,160)|0;i=N[f+68>>2]<=Q(0)?Q(0):Q(Q(1)-Q(N[f+64>>2]*N[f+72>>2]));h=Q(i*Q(64));E:{if(h=Q(0)){g=~~h>>>0;break E}g=0}j=N[f+24>>2];g=U+P(g>>>0>=63?63:g,12)|0;i=Q(Q(Q(Q(Q(i-N[g>>2])*N[g+8>>2])+N[g+4>>2])*Q(.01745329238474369))*Q(.5));C=+Q(i+Q(-1.5707963705062866))*10430.378350470453;F:{if(R(C)<2147483648){g=~~C;break F}g=-2147483648}h=Q(Q((g&511)>>>0)*Q(.001953125));h=Q(Q(Q(Q(1)-h)*N[n+(g>>>7&508)>>2])+Q(N[n+(((g>>>9|0)+1&127)<<2)>>2]*h));p=Q(j*h);v=N[f+20>>2];l=Q(v*Q(-0));q=N[f+28>>2];C=+i*10430.378350470453;G:{if(R(C)<2147483648){g=~~C;break G}g=-2147483648}i=Q(Q((g&511)>>>0)*Q(.001953125));i=Q(Q(Q(Q(1)-i)*N[n+(g>>>7&508)>>2])+Q(N[n+(((g>>>9|0)+1&127)<<2)>>2]*i));o=N[f+16>>2];N[f+44>>2]=Q(l+Q(Q(q*i)+Q(o*Q(-0))))-p;p=Q(j*Q(0));k=Q(q*Q(0));N[f+36>>2]=Q(p+Q(k+Q(v*i)))-Q(o*h);N[f+32>>2]=Q(Q(v*h)+Q(k+Q(o*i)))-p;N[f+40>>2]=l+Q(Q(o*Q(0))+Q(Q(q*h)+Q(j*i)));u=u+1|0;if((s|0)!=(u|0)){continue}break};break C;case 0:if(U){break C}s=n>>>0<=1?1:n;U=b+15440|0;n=J[71566];u=0;while(1){f=A+P(u,160)|0;i=N[f+68>>2]<=Q(0)?Q(0):Q(Q(1)-Q(N[f+64>>2]*N[f+72>>2]));h=Q(i*Q(64));H:{if(h=Q(0)){g=~~h>>>0;break H}g=0}p=N[f+24>>2];g=U+P(g>>>0>=63?63:g,12)|0;o=Q(Q(Q(Q(Q(i-N[g>>2])*N[g+8>>2])+N[g+4>>2])*Q(.01745329238474369))*Q(.5));C=+Q(o+Q(-1.5707963705062866))*10430.378350470453;I:{if(R(C)<2147483648){g=~~C;break I}g=-2147483648}h=Q(Q((g&511)>>>0)*Q(.001953125));i=Q(Q(Q(Q(1)-h)*N[n+(g>>>7&508)>>2])+Q(N[n+(((g>>>9|0)+1&127)<<2)>>2]*h));h=Q(p*i);v=N[f+20>>2];k=Q(v*Q(-0));l=N[f+28>>2];C=+o*10430.378350470453;J:{if(R(C)<2147483648){g=~~C;break J}g=-2147483648}o=Q(Q((g&511)>>>0)*Q(.001953125));o=Q(Q(Q(Q(1)-o)*N[n+(g>>>7&508)>>2])+Q(N[n+(((g>>>9|0)+1&127)<<2)>>2]*o));q=N[f+16>>2];h=Q(Q(k+Q(Q(l*o)+Q(q*Q(-0))))-h);N[f+44>>2]=h;m=Q(p*Q(0));r=Q(l*Q(0));j=Q(Q(m+Q(r+Q(v*o)))-Q(q*i));N[f+36>>2]=j;v=Q(Q(Q(v*i)+Q(r+Q(q*o)))-m);N[f+32>>2]=v;q=Q(k+Q(Q(q*Q(0))+Q(Q(l*i)+Q(p*o))));N[f+40>>2]=q;k=N[f+56>>2];m=N[f+52>>2];r=N[f+48>>2];w=Q(Q(k*k)+Q(Q(m*m)+Q(r*r)));if(w>Q(9999999747378752e-20)){p=Q(1);i=Q(0);o=Q(0);l=Q(0);t=k;k=Q(Q(1)/Q(Y(w)));w=Q(t*k);t=Q(m*k);m=Q(r*k);k=Q(Q(Q(w*Q(0))+Q(t+Q(m*Q(0))))+Q(1));if((k>=Q(0)?k:Q(-k))>Q(9999999747378752e-20)){l=Q(t*Q(0));k=Q(Y(Q(k+k)));i=Q(Q(1)/k);p=Q(Q(l-m)*i);o=Q(Q(Q(m*Q(0))+Q(w*Q(-0)))*i);i=Q(Q(w-l)*i);l=Q(k*Q(.5))}N[f+44>>2]=Q(Q(Q(h*l)-Q(v*i))-Q(j*o))-Q(q*p);N[f+40>>2]=Q(Q(v*o)+Q(Q(h*p)+Q(q*l)))-Q(j*i);N[f+36>>2]=Q(Q(q*i)+Q(Q(h*o)+Q(j*l)))-Q(v*p);N[f+32>>2]=Q(Q(j*p)+Q(Q(h*i)+Q(v*l)))-Q(q*o)}u=u+1|0;if((s|0)!=(u|0)){continue}break};break C;case 1:break D}}if(U){break C}u=n>>>0<=1?1:n;s=b+17756|0;n=0;while(1){f=A+P(n,160)|0;i=N[f+68>>2]<=Q(0)?Q(0):Q(Q(1)-Q(N[f+64>>2]*N[f+72>>2]));h=Q(i*Q(64));K:{if(h=Q(0)){g=~~h>>>0;break K}g=0}o=N[f+40>>2];g=s+P(g>>>0>=63?63:g,12)|0;i=Q(Q(e*Q(Q(Q(Q(Q(i-N[g>>2])*N[g+8>>2])+N[g+4>>2])*N[f+156>>2])*Q(.01745329238474369)))*Q(.5));h=Hj(i);j=N[f+44>>2];i=Rj(i);q=N[f+36>>2];p=Q(q*Q(-0));v=N[f+32>>2];N[f+44>>2]=Q(p+Q(Q(j*i)+Q(v*Q(-0))))-Q(o*h);N[f+40>>2]=p+Q(Q(v*Q(0))+Q(Q(j*h)+Q(o*i)));o=Q(o*Q(0));j=Q(j*Q(0));N[f+36>>2]=Q(o+Q(j+Q(q*i)))-Q(v*h);N[f+32>>2]=Q(Q(q*h)+Q(j+Q(v*i)))-o;n=n+1|0;if((u|0)!=(n|0)){continue}break}}q=Q(1);q=J[d+12>>2]?q:N[a+44>>2];L:{f=J[b+18532>>2];g=J[b+18528>>2];if((f|0)==(g|0)){break L}h=N[d+8>>2];v=h<=Q(0)?Q(0):Q(N[c+264>>2]/h);f=(f-g|0)/1544|0;U=f>>>0<=1?1:f;u=0;M:{while(1){f=J[b+18528>>2];if((J[b+18532>>2]-f|0)/1544>>>0>u>>>0){if(M[d+104>>2]<=u>>>0){break M}f=f+P(u,1544)|0;N:{O:{P:{Q:{R:{n=J[d+100>>2]+(u<<6)|0;switch(J[n>>2]){case 3:break O;case 2:break P;case 1:break Q;case 0:break R;default:break N}}h=N[d+44>>2];i=N[n+44>>2];o=N[d+32>>2];j=N[n+32>>2];p=N[d+36>>2];l=N[n+36>>2];k=N[d+40>>2];m=N[n+40>>2];N[z+44>>2]=Q(Q(Q(h*i)-Q(o*j))-Q(p*l))-Q(k*m);N[z+40>>2]=Q(Q(o*l)+Q(Q(h*m)+Q(i*k)))-Q(p*j);N[z+36>>2]=Q(Q(k*j)+Q(Q(h*l)+Q(i*p)))-Q(o*m);N[z+32>>2]=Q(Q(p*m)+Q(Q(h*j)+Q(o*i)))-Q(k*l);h=Q(v*Q(64));S:{if(h=Q(0)){g=~~h>>>0;break S}g=0}g=P(g>>>0>=63?63:g,12)+f|0;h=N[g>>2];i=N[g+8>>2];o=N[g+4>>2];g=J[O+4>>2];n=J[O>>2];if((g|0)!=(n|0)){t=Q(Q(Q(v-h)*i)+o);h=N[z+44>>2];p=N[216209];l=N[216208];i=N[z+40>>2];o=N[z+32>>2];k=N[216210];m=Q(Q(Q(h*p)+Q(l*i))-Q(o*k));j=N[z+36>>2];r=Q(Q(i*k)+Q(Q(o*l)+Q(j*p)));w=Q(Q(Q(h*k)+Q(p*o))-Q(j*l));p=Q(Q(Q(h*l)+Q(j*k))-Q(i*p));l=Q(q*Q(e*Q(Q(m*o)+Q(Q(Q(r*i)+Q(h*w))-Q(p*j)))));k=Q(q*Q(e*Q(Q(p*i)+Q(Q(Q(r*j)+Q(h*m))-Q(w*o)))));i=Q(q*Q(e*Q(Q(w*j)+Q(Q(Q(r*o)+Q(h*p))-Q(m*i)))));o=N[f+768>>2];f=(g-n|0)/160|0;s=f>>>0<=1?1:f;g=0;while(1){f=n+P(g,160)|0;h=Q(Q(o*N[f+76>>2])+t);N[f+56>>2]=N[f+56>>2]+Q(l*h);N[f+52>>2]=N[f+52>>2]+Q(k*h);N[f+48>>2]=N[f+48>>2]+Q(i*h);g=g+1|0;if((s|0)!=(g|0)){continue}break}}break N}h=N[d+44>>2];i=N[n+44>>2];o=N[d+32>>2];j=N[n+32>>2];p=N[d+36>>2];l=N[n+36>>2];k=N[d+40>>2];m=N[n+40>>2];N[z+44>>2]=Q(Q(Q(h*i)-Q(o*j))-Q(p*l))-Q(k*m);N[z+40>>2]=Q(Q(o*l)+Q(Q(h*m)+Q(i*k)))-Q(p*j);N[z+36>>2]=Q(Q(k*j)+Q(Q(h*l)+Q(i*p)))-Q(o*m);N[z+32>>2]=Q(Q(p*m)+Q(Q(h*j)+Q(o*i)))-Q(k*l);p=N[216213];h=N[z+32>>2];l=N[216214];i=N[z+44>>2];k=N[216212];o=N[z+36>>2];j=N[z+40>>2];m=Q(v*Q(64));T:{if(m=Q(0)){g=~~m>>>0;break T}g=0}A=J[O+4>>2];s=J[O>>2];U:{if((A|0)==(s|0)){break U}g=f+P(g>>>0>=63?63:g,12)|0;m=Q(Q(Q(v-N[g>>2])*N[g+8>>2])+N[g+4>>2]);r=N[f+768>>2];f=(A-s|0)/160|0;A=f>>>0<=1?1:f;f=0;if(!J[n+4>>2]){while(1){g=s+P(f,160)|0;h=N[g+56>>2];j=h;h=Q(e*Q(Q(r*N[g+76>>2])+m));h=h>2]=j-Q(j*h);i=N[g+52>>2];N[g+52>>2]=i-Q(i*h);i=N[g+48>>2];N[g+48>>2]=i-Q(i*h);f=f+1|0;if((A|0)!=(f|0)){continue}break U}}w=Q(Q(Q(i*p)+Q(k*j))-Q(h*l));t=Q(Q(j*l)+Q(Q(h*k)+Q(o*p)));x=Q(Q(Q(i*l)+Q(p*h))-Q(o*k));p=Q(Q(Q(i*k)+Q(o*l))-Q(j*p));l=Q(Q(w*h)+Q(Q(Q(t*j)+Q(i*x))-Q(p*o)));k=Q(Q(p*j)+Q(Q(Q(t*o)+Q(i*w))-Q(x*h)));h=Q(Q(x*o)+Q(Q(Q(t*h)+Q(i*p))-Q(w*j)));while(1){g=s+P(f,160)|0;i=N[g+56>>2];t=i;j=N[g+52>>2];p=N[g+48>>2];i=Q(Q(i*l)+Q(Q(j*k)+Q(h*p)));o=Q(e*Q(Q(r*N[g+76>>2])+m));o=o>2]=t-Q(Q(l*i)*o);N[g+52>>2]=j-Q(Q(k*i)*o);N[g+48>>2]=p-Q(Q(h*i)*o);f=f+1|0;if((A|0)!=(f|0)){continue}break}}break N}g=z+32|0;DM(g,a,d,n);h=Q(v*Q(64));V:{if(h=Q(0)){n=~~h>>>0;break V}n=0}A=J[O+4>>2];s=J[O>>2];if((A|0)!=(s|0)){n=f+P(n>>>0>=63?63:n,12)|0;V=Q(Q(Q(v-N[n>>2])*N[n+8>>2])+N[n+4>>2]);m=Q(q*e);h=Q(q*N[f+776>>2]);aa=Q(h*h);ca=N[f+768>>2];f=(A-s|0)/160|0;A=f>>>0<=1?1:f;p=N[216205];l=N[216206];k=N[216204];_=N[g+8>>2];T=N[g+4>>2];F=N[g>>2];g=0;while(1){f=s+P(g,160)|0;r=Q(N[f+8>>2]-_);w=Q(N[f+4>>2]-T);t=Q(N[f>>2]-F);W=Q(Q(r*r)+Q(Q(w*w)+Q(t*t)));x=Q(aa-W)>=Q(0)?Q(Q(ca*N[f+76>>2])+V):Q(0);h=N[f+44>>2];i=N[f+40>>2];o=N[f+32>>2];y=Q(Q(Q(h*p)+Q(i*k))-Q(o*l));j=N[f+36>>2];E=Q(Q(i*l)+Q(Q(o*k)+Q(j*p)));X=Q(Q(Q(h*l)+Q(o*p))-Q(j*k));L=Q(Q(Q(h*k)+Q(j*l))-Q(i*p));n=W<=Q(0);r=n?Q(Q(y*o)+Q(Q(Q(E*i)+Q(h*X))-Q(L*j))):r;G=r;I=Q(r*r);r=n?Q(Q(L*i)+Q(Q(Q(E*j)+Q(h*y))-Q(X*o))):w;h=n?Q(Q(X*j)+Q(Q(Q(E*o)+Q(h*L))-Q(y*i))):t;i=Q(Q(1)/Q(Y(Q(I+Q(Q(r*r)+Q(h*h))))));N[f+56>>2]=N[f+56>>2]+Q(m*Q(x*Q(G*i)));N[f+52>>2]=N[f+52>>2]+Q(m*Q(x*Q(r*i)));N[f+48>>2]=N[f+48>>2]+Q(m*Q(x*Q(h*i)));g=g+1|0;if((A|0)!=(g|0)){continue}break}}break N}g=z+32|0;DM(g,a,d,n);h=N[d+44>>2];i=N[n+44>>2];o=N[d+32>>2];j=N[n+32>>2];p=N[d+36>>2];l=N[n+36>>2];k=N[d+40>>2];m=N[n+40>>2];N[z+28>>2]=Q(Q(Q(h*i)-Q(o*j))-Q(p*l))-Q(k*m);N[z+24>>2]=Q(Q(o*l)+Q(Q(h*m)+Q(i*k)))-Q(p*j);N[z+20>>2]=Q(Q(k*j)+Q(Q(h*l)+Q(i*p)))-Q(o*m);N[z+16>>2]=Q(Q(p*m)+Q(Q(h*j)+Q(o*i)))-Q(k*l);p=N[216221];h=N[z+16>>2];l=N[216222];i=N[z+28>>2];k=N[216220];o=N[z+20>>2];j=N[z+24>>2];m=N[216217];r=N[216218];w=N[216216];t=Q(v*Q(64));W:{if(t=Q(0)){n=~~t>>>0;break W}n=0}A=J[O+4>>2];s=J[O>>2];if((A|0)!=(s|0)){t=Q(Q(Q(i*p)+Q(j*k))-Q(h*l));x=Q(Q(j*l)+Q(Q(h*k)+Q(o*p)));y=Q(Q(Q(i*l)+Q(h*p))-Q(o*k));p=Q(Q(Q(i*k)+Q(o*l))-Q(j*p));E=Q(Q(t*h)+Q(Q(Q(x*j)+Q(i*y))-Q(p*o)));X=Q(Q(p*j)+Q(Q(Q(x*o)+Q(i*t))-Q(y*h)));y=Q(Q(y*o)+Q(Q(Q(x*h)+Q(i*p))-Q(t*j)));k=Q(Q(Q(i*m)+Q(w*j))-Q(h*r));t=Q(Q(j*r)+Q(Q(h*w)+Q(o*m)));x=Q(Q(Q(i*r)+Q(m*h))-Q(o*w));m=Q(Q(Q(i*w)+Q(o*r))-Q(j*m));p=Q(Q(k*h)+Q(Q(Q(t*j)+Q(i*x))-Q(m*o)));l=Q(Q(m*j)+Q(Q(Q(t*o)+Q(i*k))-Q(x*h)));h=Q(Q(x*o)+Q(Q(Q(t*h)+Q(i*m))-Q(k*j)));n=f+P(n>>>0>=63?63:n,12)|0;w=Q(Q(Q(v-N[n>>2])*N[n+8>>2])+N[n+4>>2]);o=Q(q*e);i=Q(q*N[f+776>>2]);t=Q(i*i);x=N[f+768>>2];f=(A-s|0)/160|0;A=f>>>0<=1?1:f;L=N[g+8>>2];V=N[g+4>>2];aa=N[g>>2];g=0;while(1){f=s+P(g,160)|0;i=Q(N[f+8>>2]-L);j=Q(N[f+4>>2]-V);m=Q(N[f>>2]-aa);k=Q(Q(i*p)+Q(Q(j*l)+Q(h*m)));i=Q(i-Q(p*k));j=Q(j-Q(l*k));k=Q(m-Q(h*k));m=Q(t-Q(Q(i*i)+Q(Q(j*j)+Q(k*k))))>=Q(0)?Q(Q(x*N[f+76>>2])+w):Q(0);r=Q(Q(h*j)-Q(l*k));k=Q(Q(p*k)-Q(h*i));i=Q(Q(l*i)-Q(p*j));n=Q(Q(r*r)+Q(Q(k*k)+Q(i*i)))<=Q(0);j=n?E:r;k=n?X:k;r=n?y:i;i=Q(Q(1)/Q(Y(Q(Q(j*j)+Q(Q(k*k)+Q(r*r))))));N[f+56>>2]=N[f+56>>2]+Q(o*Q(m*Q(j*i)));N[f+52>>2]=N[f+52>>2]+Q(o*Q(m*Q(k*i)));N[f+48>>2]=N[f+48>>2]+Q(o*Q(m*Q(r*i)));g=g+1|0;if((A|0)!=(g|0)){continue}break}}}u=u+1|0;if((U|0)!=(u|0)){continue}break L}break}break a}Z(12664,55442,241,84789);B()}a=J[c+60>>2];b=J[c+56>>2];if((a|0)!=(b|0)){a=(a-b|0)/160|0;f=a>>>0<=1?1:a;c=0;d=H[d+120|0]&1;while(1){a=b+P(c,160)|0;i=N[a+56>>2];N[a+8>>2]=N[a+8>>2]+Q(e*i);o=N[a+52>>2];N[a+4>>2]=N[a+4>>2]+Q(e*o);j=N[a+48>>2];N[a>>2]=N[a>>2]+Q(e*j);h=N[a+128>>2];N[a+128>>2]=Q(h*N[a+148>>2])+h;v=N[a+152>>2];h=N[a+132>>2];if(d){j=Q(Q(Q(Q(Y(Q(Q(i*i)+Q(Q(o*o)+Q(j*j)))))*Q(h*v))*Q(.008333333767950535))+h)}else{j=Q(Q(h*v)+h)}N[a+132>>2]=j;c=c+1|0;if((f|0)!=(c|0)){continue}break}}}Ui=z- -64|0;return}Z(145396,53895,487,84789);B()}function sJ(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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0;t=Ui-16448|0;Ui=t;J[t+16432>>2]=0;J[t+16424>>2]=0;J[t+16428>>2]=0;J[t+16392>>2]=0;J[t+16396>>2]=0;a:{b:{n=t+16392|0;e=-6;c:{d:{if(K[3576]!=49){break d}e=-2;if(!n){break c}J[n+24>>2]=0;f=J[n+32>>2];if(!f){J[n+40>>2]=0;J[n+32>>2]=2312;f=2312}if(!J[n+36>>2]){J[n+36>>2]=2313}f=Zi[f|0](J[n+40>>2],1,7120)|0;e=-4;if(!f){break c}J[n+28>>2]=f;J[f+56>>2]=0;J[f>>2]=n;J[f+4>>2]=16180;h=-2;e:{if(!n|!J[n+32>>2]){break e}j=J[n+36>>2];if(!j){break e}e=J[n+28>>2];if(!e|(n|0)!=J[e>>2]|J[e+4>>2]-16180>>>0>31){break e}k=J[e+56>>2];f:{if(!(J[e+40>>2]!=15?k:0)){J[e+40>>2]=15;J[e+12>>2]=7;break f}Zi[j|0](J[n+40>>2],k);J[e+56>>2]=0;j=J[n+32>>2];J[e+40>>2]=15;J[e+12>>2]=7;if(!j){break e}}if(!J[n+36>>2]){break e}e=J[n+28>>2];if(!e|(n|0)!=J[e>>2]|J[e+4>>2]-16180>>>0>31){break e}h=0;J[e+52>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+32>>2]=0;J[n+8>>2]=0;J[n+20>>2]=0;J[n+24>>2]=0;j=J[e+12>>2];if(j){J[n+48>>2]=j&1}J[e+60>>2]=0;J[e+64>>2]=0;J[e+36>>2]=0;J[e+24>>2]=32768;J[e+16>>2]=0;J[e+20>>2]=-1;J[e+4>>2]=16180;J[e+8>>2]=0;J[e+7108>>2]=1;J[e+7112>>2]=-1;j=e+1332|0;J[e+112>>2]=j;J[e+84>>2]=j;J[e+80>>2]=j}e=0;if(!h){break d}Zi[J[n+36>>2]](J[n+40>>2],f);J[n+28>>2]=0;e=h}}f=e+6|0;if(f>>>0<=8){if((f|0)!=6){break a}J[t+16392>>2]=a;J[t+16396>>2]=b;while(1){J[t+16408>>2]=16384;J[t+16404>>2]=t;n=0;u=Ui-16|0;Ui=u;A=-2;m=t+16392|0;g:{if(!m|!J[m+32>>2]|!J[m+36>>2]){break g}g=J[m+28>>2];if(!g|J[g>>2]!=(m|0)){break g}h=J[g+4>>2];if(h-16180>>>0>31){break g}p=J[m+12>>2];if(!p){break g}a=J[m>>2];if(!(J[m+4>>2]?a:1)){break g}if((h|0)==16191){J[g+4>>2]=16192;h=16192}U=g+92|0;E=g+756|0;N=g+88|0;F=g+112|0;D=g+1332|0;x=g+116|0;e=J[g+64>>2];i=J[g+60>>2];G=J[m+4>>2];f=G;o=J[m+16>>2];v=o;h:{i:{j:{k:{l:{m:while(1){b=-3;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{switch(h-16180|0){case 23:j=J[g+76>>2];break H;case 21:j=J[g+76>>2];break J;case 18:j=J[g+108>>2];break M;case 27:h=J[g+12>>2];break n;case 16:if(e>>>0>=14){break V}if(!f){break j}b=e+8|0;h=a+1|0;j=f-1|0;i=(K[a|0]<>>0<=5){break W}a=h;f=j;e=b;break V;case 9:if(e>>>0>=32){break aa}if(!f){break j}b=a+1|0;h=f-1|0;i=(K[a|0]<>>0<=23){break ba}a=b;f=h;break aa;case 1:if(e>>>0>=16){break la}if(!f){break j}b=e+8|0;h=a+1|0;j=f-1|0;i=(K[a|0]<>>0<=7){break ma}a=h;f=j;e=b;break la;case 30:break h;case 29:break i;case 28:break k;case 8:break o;case 7:break p;case 6:break q;case 5:break r;case 24:break G;case 22:break I;case 20:break K;case 19:break L;case 26:break S;case 25:break T;case 17:break U;case 15:break X;case 14:break Y;case 13:break Z;case 11:case 12:break _;case 10:break $;case 4:break ea;case 3:break ha;case 2:break ka;case 0:break na;default:break g}}k=J[g+12>>2];if(!k){break R}oa:{if(e>>>0>=16){break oa}if(!f){break j}b=e+8|0;h=a+1|0;j=f-1|0;i=(K[a|0]<>>0>7){a=h;f=j;e=b;break oa}if(!j){a=h;f=0;e=b;b=n;break i}e=e|16;f=f-2|0;i=(K[a+1|0]<>2]){J[g+40>>2]=15}i=0;b=Gl(0,0,0);J[g+28>>2]=b;H[u+12|0]=31;H[u+13|0]=139;b=Gl(b,u+12|0,2);J[g+4>>2]=16181;J[g+28>>2]=b;e=0;h=J[g+4>>2];continue}b=J[g+36>>2];if(b){J[b+48>>2]=-1}pa:{if(k&1){if(!(((i<<8&65280)+(i>>>8|0)>>>0)%31|0)){break pa}}J[m+24>>2]=51259;J[g+4>>2]=16209;h=J[g+4>>2];continue}if((i&15)!=8){J[m+24>>2]=70869;J[g+4>>2]=16209;h=J[g+4>>2];continue}h=i>>>4|0;k=h&15;j=k+8|0;l=k>>>0<=7;b=J[g+40>>2];if(!b){J[g+40>>2]=j;b=j}if(!(b>>>0>=j>>>0&l)){e=e-4|0;J[m+24>>2]=59076;J[g+4>>2]=16209;i=h;h=J[g+4>>2];continue}e=0;J[g+20>>2]=0;J[g+24>>2]=256<>2]=b;J[m+48>>2]=b;J[g+4>>2]=i&8192?16189:16191;i=0;h=J[g+4>>2];continue}if(!j){a=h;f=0;e=b;b=n;break i}e=e|16;f=f-2|0;i=(K[a+1|0]<>2]=i;if((i&255)!=8){J[m+24>>2]=70869;J[g+4>>2]=16209;h=J[g+4>>2];continue}if(i&57344){J[m+24>>2]=15278;J[g+4>>2]=16209;h=J[g+4>>2];continue}b=J[g+36>>2];if(b){J[b>>2]=i>>>8&1}if(!(!(i&512)|!(K[g+12|0]&4))){H[u+12|0]=8;H[u+13|0]=i>>>8;J[g+28>>2]=Gl(J[g+28>>2],u+12|0,2)}J[g+4>>2]=16182;e=0;i=0;break ja}if(e>>>0>31){break ia}}if(!f){break j}b=a+1|0;h=f-1|0;i=(K[a|0]<>>0>23){a=b;f=h;break ia}j=e+8|0;if(!h){a=b;f=0;e=j;b=n;break i}b=a+2|0;h=f-2|0;i=(K[a+1|0]<>>0>15){a=b;f=h;break ia}j=e+16|0;if(!h){a=b;f=0;e=j;b=n;break i}b=a+3|0;h=f-3|0;i=(K[a+2|0]<>>0>7){a=b;f=h;break ia}e=e+24|0;if(!h){a=b;break j}f=f-4|0;i=(K[a+3|0]<>2];if(b){J[b+4>>2]=i}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[u+12|0]=i;H[u+13|0]=i>>>8;H[u+14|0]=i>>>16;H[u+15|0]=i>>>24;J[g+28>>2]=Gl(J[g+28>>2],u+12|0,4)}J[g+4>>2]=16183;e=0;i=0;break ga}if(e>>>0>15){break fa}}if(!f){break j}b=a+1|0;h=f-1|0;i=(K[a|0]<>>0>7){a=b;f=h;break fa}e=e+8|0;if(!h){a=b;break j}f=f-2|0;i=(K[a+1|0]<>2];if(b){J[b+12>>2]=i>>>8;J[b+8>>2]=i&255}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[u+12|0]=i;H[u+13|0]=i>>>8;J[g+28>>2]=Gl(J[g+28>>2],u+12|0,2)}J[g+4>>2]=16184;h=0;e=0;i=0;b=J[g+20>>2];if(b&1024){break da}break t}b=J[g+20>>2];if(!(b&1024)){h=e;break t}h=i;if(e>>>0>15){break ca}}if(!f){f=0;i=h;b=n;break i}j=a+1|0;k=f-1|0;i=(K[a|0]<>>0>7){a=j;f=k;break ca}e=e+8|0;if(!k){a=j;break j}f=f-2|0;i=(K[a+1|0]<>2]=i;e=J[g+36>>2];if(e){J[e+20>>2]=i}e=0;if(!(!(b&512)|!(K[g+12|0]&4))){H[u+12|0]=i;H[u+13|0]=i>>>8;J[g+28>>2]=Gl(J[g+28>>2],u+12|0,2)}i=0;break s}j=e+8|0;if(!h){a=b;f=0;e=j;b=n;break i}b=a+2|0;h=f-2|0;i=(K[a+1|0]<>>0>15){a=b;f=h;break aa}j=e+16|0;if(!h){a=b;f=0;e=j;b=n;break i}b=a+3|0;h=f-3|0;i=(K[a+2|0]<>>0>7){a=b;f=h;break aa}e=e+24|0;if(!h){a=b;break j}f=f-4|0;i=(K[a+3|0]<>>8&65280|i>>>24);J[g+28>>2]=b;J[m+48>>2]=b;J[g+4>>2]=16190;i=0;e=0}if(!J[g+16>>2]){J[m+16>>2]=o;J[m+12>>2]=p;J[m+4>>2]=f;J[m>>2]=a;J[g+64>>2]=e;J[g+60>>2]=i;A=2;break g}b=dq(0,0,0);J[g+28>>2]=b;J[m+48>>2]=b;J[g+4>>2]=16191}qa:{ra:{if(!J[g+8>>2]){if(e>>>0>2){break qa}if(f){break ra}break j}J[g+4>>2]=16206;i=i>>>(e&7)|0;e=e&-8;h=J[g+4>>2];continue}f=f-1|0;i=(K[a|0]<>2]=i&1;h=16193;sa:{ta:{ua:{switch((i>>>1&3)-1|0){case 0:J[g+88>>2]=9;J[g+92>>2]=5;J[g+4>>2]=16199;J[g+80>>2]=191184;J[g+84>>2]=193232;break sa;case 1:h=16196;break ta;case 2:break ua;default:break ta}}J[m+24>>2]=64316;h=16209}J[g+4>>2]=h}e=e-3|0;i=i>>>3|0;h=J[g+4>>2];continue}i=i>>>(e&7)|0;k=e&-8;b=k;va:{if(e>>>0>31){break va}if(!f){f=0;e=b;b=n;break i}b=k+8|0;h=a+1|0;j=f-1|0;i=(K[a|0]<>>0>23){a=h;f=j;break va}if(!j){a=h;f=0;e=b;b=n;break i}h=k+16|0;j=a+2|0;l=f-2|0;i=(K[a+1|0]<>>0>15){a=j;f=l;b=h;break va}if(!l){a=j;f=0;e=h;b=n;break i}b=k+24|0;j=a+3|0;k=f-3|0;i=(K[a+2|0]<>>0>7){a=j;f=k;break va}if(!k){a=j;f=0;e=b;b=n;break i}f=f-4|0;i=(K[a+3|0]<>>16|0)){J[m+24>>2]=21180;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+4>>2]=16194;J[g+68>>2]=b;i=0;e=0}J[g+4>>2]=16195}b=J[g+68>>2];if(b){b=b>>>0>>0?b:f;b=b>>>0>>0?b:o;if(!b){b=n;break i}h=hj(p,a,b);J[g+68>>2]=J[g+68>>2]-b;p=b+h|0;o=o-b|0;a=a+b|0;f=f-b|0;h=J[g+4>>2];continue}J[g+4>>2]=16191;h=J[g+4>>2];continue}if(!j){a=h;f=0;e=b;b=n;break i}e=e|16;f=f-2|0;i=(K[a+1|0]<>2]=b+257;h=i>>>5&31;J[g+104>>2]=h+1;l=(i>>>10&15)+4|0;J[g+96>>2]=l;e=e-14|0;i=i>>>14|0;if(!(h>>>0<30&b>>>0<=29)){J[m+24>>2]=20534;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+4>>2]=16197;h=0;J[g+108>>2]=0;break O}h=J[g+108>>2];l=J[g+96>>2];if(h>>>0>>0){break O}break N}if(!o){break F}H[p|0]=J[g+68>>2];J[g+4>>2]=16200;o=o-1|0;p=p+1|0;h=J[g+4>>2];continue}h=J[g+12>>2];if(!h){h=0;break P}wa:{if(e>>>0>31){j=a;break wa}if(!f){break j}b=e+8|0;j=a+1|0;k=f-1|0;i=(K[a|0]<>>0>23){f=k;e=b;break wa}if(!k){a=j;f=0;e=b;b=n;break i}k=e+16|0;j=a+2|0;l=f-2|0;i=(K[a+1|0]<>>0>15){f=l;e=k;break wa}if(!l){a=j;f=0;e=k;b=n;break i}b=e+24|0;j=a+3|0;l=f-3|0;i=(K[a+2|0]<>>0>7){f=l;e=b;break wa}if(!l){a=j;f=0;e=b;b=n;break i}e=e|32;j=a+4|0;f=f-4|0;i=(K[a+3|0]<>2]=a+J[m+20>>2];J[g+32>>2]=a+J[g+32>>2];b=h&4;if(!(!b|(o|0)==(v|0))){b=p-a|0;h=J[g+28>>2];xa:{if(J[g+20>>2]){a=Gl(h,b,a);break xa}a=dq(h,b,a)}J[g+28>>2]=a;J[m+48>>2]=a;h=J[g+12>>2];b=h&4}if(!b|J[g+28>>2]==((J[g+20>>2]?i:i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0)){break Q}J[m+24>>2]=51305;J[g+4>>2]=16209;a=j;v=o;h=J[g+4>>2];continue}J[g+4>>2]=16192;break v}a=j;i=0;e=0;v=o}J[g+4>>2]=16207;break n}while(1){if(e>>>0<=2){if(!f){break j}f=f-1|0;i=(K[a|0]<>2]=b;I[(L[(h<<1)+191136>>1]<<1)+x>>1]=i&7;e=e-3|0;i=i>>>3|0;h=b;if((b|0)!=(l|0)){continue}break}h=l}if(h>>>0<=18){j=0;b=h;n=3-b&3;if(n){while(1){I[(L[(b<<1)+191136>>1]<<1)+x>>1]=0;b=b+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break}}if(h>>>0<=15){while(1){h=(b<<1)+191136|0;I[(L[h>>1]<<1)+x>>1]=0;I[(L[h+2>>1]<<1)+x>>1]=0;I[(L[h+4>>1]<<1)+x>>1]=0;I[(L[h+6>>1]<<1)+x>>1]=0;b=b+4|0;if((b|0)!=19){continue}break}}J[g+108>>2]=19}J[g+84>>2]=D;J[g+112>>2]=D;J[g+88>>2]=7;J[g+80>>2]=D;j=0;n=$A(0,x,19,F,N,E);if(n){J[m+24>>2]=15253;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+4>>2]=16198;J[g+108>>2]=0;n=0}C=J[g+100>>2];w=C+J[g+104>>2]|0;if(w>>>0>j>>>0){y=-1<>2]^-1;s=J[g+80>>2];while(1){q=e;h=f;b=a;ya:{za:{Aa:{Ba:{Ca:{r=i&y;k=K[(s+(r<<2)|0)+1|0];Da:{if(k>>>0<=e>>>0){l=e;break Da}while(1){if(!h){break Ca}k=K[b|0]<>>0>l>>>0){continue}break}}e=L[(s+(r<<2)|0)+2>>1];if(e>>>0<=15){a=j+1|0;J[g+108>>2]=a;I[(j<<1)+x>>1]=e;e=l-k|0;i=i>>>k|0;j=a;break ya}Ea:{Fa:{Ga:{switch(e-16|0){case 0:a=k+2|0;if(a>>>0>l>>>0){while(1){if(!h){break u}h=h-1|0;i=(K[b|0]<>>0>l>>>0){continue}break}}e=l-k|0;k=i>>>k|0;if(!j){J[m+24>>2]=17163;J[g+4>>2]=16209;a=b;f=h;i=k;h=J[g+4>>2];continue m}e=e-2|0;i=k>>>2|0;k=(k&3)+3|0;f=L[((j<<1)+x|0)-2>>1];break Ea;case 1:a=k+3|0;if(a>>>0>l>>>0){while(1){if(!h){break u}h=h-1|0;i=(K[b|0]<>>0>l>>>0){continue}break}}e=(l-k|0)-3|0;a=i>>>k|0;i=a>>>3|0;k=(a&7)+3|0;break Fa;default:break Ga}}a=k+7|0;if(a>>>0>l>>>0){while(1){if(!h){break u}h=h-1|0;i=(K[b|0]<>>0>l>>>0){continue}break}}e=(l-k|0)-7|0;a=i>>>k|0;i=a>>>7|0;k=(a&127)+11|0}f=0}if(w>>>0>>0){break Aa}l=0;q=k&3;if(!q){break Ba}a=k;while(1){I[(j<<1)+x>>1]=f;j=j+1|0;a=a-1|0;l=l+1|0;if((q|0)!=(l|0)){continue}break}break za}a=a+f|0;e=(f<<3)+e|0;break j}a=k;break za}J[m+24>>2]=17163;J[g+4>>2]=16209;a=b;f=h;h=J[g+4>>2];continue m}if(k>>>0>=4){while(1){k=(j<<1)+x|0;I[k>>1]=f;I[k+2>>1]=f;I[k+4>>1]=f;I[k+6>>1]=f;j=j+4|0;a=a-4|0;if(a){continue}break}}J[g+108>>2]=j}a=b;f=h;if(j>>>0>>0){continue}break}}if(!L[g+628>>1]){J[m+24>>2]=51130;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+88>>2]=9;J[g+80>>2]=D;J[g+112>>2]=D;n=$A(1,x,C,F,N,E);if(n){J[m+24>>2]=15225;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+92>>2]=6;J[g+84>>2]=J[g+112>>2];n=$A(2,(J[g+100>>2]<<1)+x|0,J[g+104>>2],F,U,E);if(n){J[m+24>>2]=15303;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+4>>2]=16199;n=0}J[g+4>>2]=16200}if(!(f>>>0<6|o>>>0<258)){J[m+16>>2]=o;J[m+12>>2]=p;J[m+4>>2]=f;J[m>>2]=a;J[g+64>>2]=e;J[g+60>>2]=i;q=J[m+28>>2];r=J[q+52>>2];O=r&7;V=r+v|0;P=J[q+44>>2];W=r+P|0;a=J[m+12>>2];b=J[m+16>>2];C=a+b|0;Q=C-257|0;X=(b-v|0)+a|0;j=J[m>>2];R=(j+J[m+4>>2]|0)-5|0;Y=-1<>2]^-1;_=-1<>2]^-1;S=J[q+84>>2];T=J[q+80>>2];k=J[q+64>>2];o=J[q+60>>2];i=J[q+56>>2];$=J[q+48>>2];while(1){if(k>>>0<=14){o=((K[j|0]<>>e|0;Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{while(1){e=K[b|0];if(!e){H[a|0]=K[b+2|0];a=a+1|0;break Ia}if(e&16){p=L[b+2>>1];b=e&15;Pa:{if(!b){h=j;f=o;break Pa}if(b>>>0<=k>>>0){h=j}else{o=(K[j|0]<>>b|0}if(k>>>0<=14){f=((K[h|0]<>>e|0;f=K[b|0];if(f&16){break Oa}while(1){if(!(f&64)){b=((L[b+2>>1]<<2)+S|0)+(((-1<>>e|0;f=K[b|0];if(!(f&16)){continue}break Oa}break}j=h;b=69536;break Na}if(!(e&64)){b=((L[b+2>>1]<<2)+T|0)+(((-1<>>e|0;continue}break}b=16191;if(e&32){break Ma}b=69460;break Na}s=L[b+2>>1];b=f&15;Qa:{if(b>>>0<=k>>>0){f=k;j=h;break Qa}o=(K[h|0]<>>0<=f>>>0){break Qa}o=(K[h+1|0]<>>b|0;y=s+w|0;b=a-X|0;if(y>>>0<=b>>>0){break Ka}l=y-b|0;if(!J[q+7108>>2]|l>>>0<=$>>>0){break La}b=51950}J[m+24>>2]=b;b=16209}J[q+4>>2]=b;break Ha}Ra:{Sa:{if(!r){f=i+(P-l|0)|0;if(l>>>0>=p>>>0){b=a;break Ra}h=0;b=a;e=l;z=e&7;if(z){while(1){H[b|0]=K[f|0];e=e-1|0;b=b+1|0;f=f+1|0;h=h+1|0;if((z|0)!=(h|0)){continue}break}}if((v-(s+(w+C|0)|0)|0)+a>>>0>4294967288){break Sa}while(1){H[b|0]=K[f|0];H[b+1|0]=K[f+1|0];H[b+2|0]=K[f+2|0];H[b+3|0]=K[f+3|0];H[b+4|0]=K[f+4|0];H[b+5|0]=K[f+5|0];H[b+6|0]=K[f+6|0];H[b+7|0]=K[f+7|0];b=b+8|0;f=f+8|0;e=e-8|0;if(e){continue}break}break Sa}if(l>>>0>r>>>0){f=i+(W-l|0)|0;l=l-r|0;if(l>>>0>=p>>>0){b=a;break Ra}h=0;b=a;e=l;z=e&7;if(z){while(1){H[b|0]=K[f|0];e=e-1|0;b=b+1|0;f=f+1|0;h=h+1|0;if((z|0)!=(h|0)){continue}break}}if((V-(s+(w+C|0)|0)|0)+a>>>0<=4294967288){while(1){H[b|0]=K[f|0];H[b+1|0]=K[f+1|0];H[b+2|0]=K[f+2|0];H[b+3|0]=K[f+3|0];H[b+4|0]=K[f+4|0];H[b+5|0]=K[f+5|0];H[b+6|0]=K[f+6|0];H[b+7|0]=K[f+7|0];b=b+8|0;f=f+8|0;e=e-8|0;if(e){continue}break}}p=p-l|0;if(r>>>0>=p>>>0){f=i;break Ra}a=0;e=r;f=i;if(O){while(1){H[b|0]=K[f|0];e=e-1|0;b=b+1|0;f=f+1|0;a=a+1|0;if((O|0)!=(a|0)){continue}break}}if(r>>>0>=8){while(1){H[b|0]=K[f|0];H[b+1|0]=K[f+1|0];H[b+2|0]=K[f+2|0];H[b+3|0]=K[f+3|0];H[b+4|0]=K[f+4|0];H[b+5|0]=K[f+5|0];H[b+6|0]=K[f+6|0];H[b+7|0]=K[f+7|0];b=b+8|0;f=f+8|0;e=e-8|0;if(e){continue}break}}f=b-y|0;p=p-r|0;break Ra}f=i+(r-l|0)|0;if(l>>>0>=p>>>0){b=a;break Ra}h=0;b=a;e=l;z=e&7;if(z){while(1){H[b|0]=K[f|0];e=e-1|0;b=b+1|0;f=f+1|0;h=h+1|0;if((z|0)!=(h|0)){continue}break}}if((v-(s+(w+C|0)|0)|0)+a>>>0>4294967288){break Sa}while(1){H[b|0]=K[f|0];H[b+1|0]=K[f+1|0];H[b+2|0]=K[f+2|0];H[b+3|0]=K[f+3|0];H[b+4|0]=K[f+4|0];H[b+5|0]=K[f+5|0];H[b+6|0]=K[f+6|0];H[b+7|0]=K[f+7|0];b=b+8|0;f=f+8|0;e=e-8|0;if(e){continue}break}}f=b-y|0;p=p-l|0}Ta:{if(p>>>0<3){break Ta}e=0;a=p-3|0;h=((a>>>0)/3|0)+1&3;if(h){while(1){H[b|0]=K[f|0];H[b+1|0]=K[f+1|0];H[b+2|0]=K[f+2|0];p=p-3|0;b=b+3|0;f=f+3|0;e=e+1|0;if((h|0)!=(e|0)){continue}break}}if(a>>>0<9){break Ta}while(1){H[b|0]=K[f|0];H[b+1|0]=K[f+1|0];H[b+2|0]=K[f+2|0];H[b+3|0]=K[f+3|0];H[b+4|0]=K[f+4|0];H[b+5|0]=K[f+5|0];H[b+6|0]=K[f+6|0];H[b+7|0]=K[f+7|0];H[b+8|0]=K[f+8|0];H[b+9|0]=K[f+9|0];H[b+10|0]=K[f+10|0];H[b+11|0]=K[f+11|0];b=b+12|0;f=f+12|0;p=p-12|0;if(p>>>0>2){continue}break}}if(!p){a=b;break Ia}H[b|0]=K[f|0];if((p|0)==2){break Ja}a=b+1|0;break Ia}e=a-y|0;while(1){b=a;f=e;H[b|0]=K[e|0];H[b+1|0]=K[e+1|0];H[b+2|0]=K[e+2|0];a=b+3|0;e=e+3|0;p=p-3|0;if(p>>>0>2){continue}break}if(!p){break Ia}H[b+3|0]=K[e|0];if((p|0)!=2){a=b+4|0;break Ia}H[b+4|0]=K[f+4|0];a=b+5|0;break Ia}H[b+1|0]=K[f+1|0];a=b+2|0}if(j>>>0>=R>>>0){break Ha}if(a>>>0>>0){continue}}break}J[m+12>>2]=a;b=j-(k>>>3|0)|0;J[m>>2]=b;J[m+16>>2]=(Q-a|0)+257;J[m+4>>2]=(R-b|0)+5;a=k&7;J[q+64>>2]=a;J[q+60>>2]=(-1<>2];i=J[g+60>>2];f=J[m+4>>2];a=J[m>>2];o=J[m+16>>2];p=J[m+12>>2];if(J[g+4>>2]!=16191){break v}J[g+7112>>2]=-1;h=J[g+4>>2];continue}J[g+7112>>2]=0;j=e;h=f;b=a;s=J[g+80>>2];r=-1<>2]^-1;k=s+((r&i)<<2)|0;q=K[k+1|0];Ua:{if(q>>>0<=e>>>0){l=e;break Ua}while(1){if(!h){break y}k=K[b|0]<>>0>>0){continue}break}}e=q;r=L[k+2>>1];k=K[k|0];Va:{if((k-1&255)>>>0>14){e=0;a=b;f=h;break Va}f=h;a=b;j=l;s=s+(r<<2)|0;w=-1<>>e<<2)|0;q=K[r+1|0];Wa:{if(j>>>0>=q+e>>>0){k=j;break Wa}while(1){if(!f){break z}q=K[a|0]<>>e<<2)|0;q=K[r+1|0];if(j>>>0>>0){continue}break}}l=k-e|0;i=i>>>e|0;k=K[r|0];r=L[r+2>>1]}J[g+68>>2]=r&65535;J[g+7112>>2]=e+q;e=l-q|0;i=i>>>q|0;b=k&255;if(!b){J[g+4>>2]=16205;h=J[g+4>>2];continue}if(b&32){J[g+4>>2]=16191;J[g+7112>>2]=-1;h=J[g+4>>2];continue}if(b&64){J[m+24>>2]=69460;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+4>>2]=16201;j=b&15;J[g+76>>2]=j}l=a;k=f;Xa:{if(!j){b=J[g+68>>2];break Xa}b=a;h=e;if(e>>>0>>0){while(1){if(!f){break A}f=f-1|0;i=(K[b|0]<>>0>h>>>0){continue}break}}J[g+7112>>2]=J[g+7112>>2]+j;b=J[g+68>>2]+((-1<>2]=b;e=h-j|0;i=i>>>j|0}J[g+4>>2]=16202;J[g+7116>>2]=b}j=e;h=f;b=a;s=J[g+84>>2];r=-1<>2]^-1;k=s+((r&i)<<2)|0;q=K[k+1|0];Ya:{if(q>>>0<=e>>>0){l=e;break Ya}while(1){if(!h){break B}k=K[b|0]<>>0>>0){continue}break}}r=L[k+2>>1];j=K[k|0];Za:{if(j>>>0>=16){a=b;f=h;k=q;b=J[g+7112>>2];break Za}f=h;a=b;e=l;s=s+(r<<2)|0;w=-1<>>q<<2)|0;k=K[r+1|0];_a:{if(e>>>0>=q+k>>>0){j=e;break _a}while(1){if(!f){break C}k=K[a|0]<>>q<<2)|0;k=K[r+1|0];if(e>>>0>>0){continue}break}}l=j-q|0;i=i>>>q|0;j=K[r|0];r=L[r+2>>1];b=J[g+7112>>2]+q|0}J[g+7112>>2]=b+k;e=l-k|0;i=i>>>k|0;if(j&64){J[m+24>>2]=69536;J[g+4>>2]=16209;h=J[g+4>>2];continue}J[g+4>>2]=16203;j=j&15;J[g+76>>2]=j;J[g+72>>2]=r&65535}l=a;k=f;if(j){b=a;h=e;if(e>>>0>>0){while(1){if(!f){break D}f=f-1|0;i=(K[b|0]<>>0>h>>>0){continue}break}}J[g+7112>>2]=J[g+7112>>2]+j;J[g+72>>2]=J[g+72>>2]+((-1<>>j|0;e=h-j|0}J[g+4>>2]=16204}if(o){break E}}o=0;b=n;break i}b=J[g+72>>2];h=v-o|0;$a:{if(b>>>0>h>>>0){b=b-h|0;if(!(!J[g+7108>>2]|b>>>0<=M[g+48>>2])){J[m+24>>2]=51950;J[g+4>>2]=16209;h=J[g+4>>2];continue}h=J[g+52>>2];ab:{if(h>>>0>>0){b=b-h|0;h=J[g+56>>2]+(J[g+44>>2]-b|0)|0;break ab}h=J[g+56>>2]+(h-b|0)|0}j=J[g+68>>2];b=b>>>0>>0?b:j;break $a}h=p-b|0;j=J[g+68>>2];b=j}k=b>>>0>>0?b:o;J[g+68>>2]=j-k;l=k-1|0;j=0;q=k&7;if(!q){break x}b=k;while(1){H[p|0]=K[h|0];b=b-1|0;p=p+1|0;h=h+1|0;j=j+1|0;if((q|0)!=(j|0)){continue}break}break w}a=k+l|0;e=(k<<3)+e|0;break j}a=b+h|0;e=(h<<3)+l|0;break j}a=a+f|0;e=(f<<3)+e|0;break j}a=k+l|0;e=(k<<3)+e|0;break j}a=b+h|0;e=(h<<3)+l|0;break j}a=a+f|0;e=(f<<3)+e|0;break j}b=k}if(l>>>0>=7){while(1){H[p|0]=K[h|0];H[p+1|0]=K[h+1|0];H[p+2|0]=K[h+2|0];H[p+3|0]=K[h+3|0];H[p+4|0]=K[h+4|0];H[p+5|0]=K[h+5|0];H[p+6|0]=K[h+6|0];H[p+7|0]=K[h+7|0];p=p+8|0;h=h+8|0;b=b-8|0;if(b){continue}break}}o=o-k|0;if(J[g+68>>2]){break v}J[g+4>>2]=16200;h=J[g+4>>2];continue}h=J[g+4>>2];continue}f=0;a=b;e=l;b=n;break i}b=J[g+36>>2];if(b){J[b+16>>2]=0}e=h}J[g+4>>2]=16185}bb:{j=J[g+20>>2];if(!(j&1024)){break bb}h=J[g+68>>2];b=f>>>0>h>>>0?h:f;if(b){k=J[g+36>>2];cb:{if(!k){break cb}q=J[k+16>>2];if(!q){break cb}l=J[k+24>>2];h=J[k+20>>2]-h|0;if(l>>>0<=h>>>0){break cb}hj(h+q|0,a,l>>>0>>0?l-h|0:b);j=J[g+20>>2]}if(!(!(j&512)|!(K[g+12|0]&4))){J[g+28>>2]=Gl(J[g+28>>2],a,b)}h=J[g+68>>2]-b|0;J[g+68>>2]=h;f=f-b|0;a=a+b|0}if(!h){break bb}b=n;break i}J[g+4>>2]=16186;J[g+68>>2]=0}db:{if(K[g+21|0]&8){h=0;if(!f){break j}while(1){b=K[a+h|0];j=J[g+36>>2];eb:{if(!j){break eb}k=J[j+28>>2];if(!k){break eb}l=J[j+32>>2];j=J[g+68>>2];if(l>>>0<=j>>>0){break eb}J[g+68>>2]=j+1;H[j+k|0]=b}h=h+1|0;if(h>>>0>>0?b:0){continue}break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){J[g+28>>2]=Gl(J[g+28>>2],a,h)}a=a+h|0;f=f-h|0;if(!b){break db}b=n;break i}b=J[g+36>>2];if(!b){break db}J[b+28>>2]=0}J[g+4>>2]=16187;J[g+68>>2]=0}fb:{if(K[g+21|0]&16){h=0;if(!f){break j}while(1){b=K[a+h|0];j=J[g+36>>2];gb:{if(!j){break gb}k=J[j+36>>2];if(!k){break gb}l=J[j+40>>2];j=J[g+68>>2];if(l>>>0<=j>>>0){break gb}J[g+68>>2]=j+1;H[j+k|0]=b}h=h+1|0;if(h>>>0>>0?b:0){continue}break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){J[g+28>>2]=Gl(J[g+28>>2],a,h)}a=a+h|0;f=f-h|0;if(!b){break fb}b=n;break i}b=J[g+36>>2];if(!b){break fb}J[b+36>>2]=0}J[g+4>>2]=16188}k=J[g+20>>2];if(k&512){hb:{if(e>>>0>15){h=a;break hb}if(!f){break j}b=e+8|0;h=a+1|0;j=f-1|0;i=(K[a|0]<>>0>7){f=j;e=b;break hb}if(!j){a=h;f=0;e=b;b=n;break i}e=e|16;h=a+2|0;f=f-2|0;i=(K[a+1|0]<>1]==(i|0))){J[m+24>>2]=53644;J[g+4>>2]=16209;a=h;h=J[g+4>>2];continue}i=0;e=0;a=h}b=J[g+36>>2];if(b){J[b+48>>2]=1;J[b+44>>2]=k>>>9&1}b=Gl(0,0,0);J[g+28>>2]=b;J[m+48>>2]=b;J[g+4>>2]=16191;h=J[g+4>>2];continue}if(!h|!J[g+20>>2]){break l}ib:{if(e>>>0>31){b=a;break ib}if(!f){break j}j=e+8|0;b=a+1|0;k=f-1|0;i=(K[a|0]<>>0>23){f=k;e=j;break ib}if(!k){a=b;f=0;e=j;b=n;break i}k=e+16|0;b=a+2|0;l=f-2|0;i=(K[a+1|0]<>>0>15){f=l;e=k;break ib}if(!l){a=b;f=0;e=k;b=n;break i}j=e+24|0;b=a+3|0;l=f-3|0;i=(K[a+2|0]<>>0>7){f=l;e=j;break ib}if(!l){a=b;f=0;e=j;b=n;break i}e=e|32;b=a+4|0;f=f-4|0;i=(K[a+3|0]<>2]==(i|0))){J[m+24>>2]=51282;J[g+4>>2]=16209;a=b;h=J[g+4>>2];continue}break}a=b;i=0;e=0}J[g+4>>2]=16208}b=1;break i}f=0;b=n}J[m+16>>2]=o;J[m+12>>2]=p;J[m+4>>2]=f;J[m>>2]=a;J[g+64>>2]=e;J[g+60>>2]=i;jb:{if(!(!J[g+44>>2]&((o|0)==(v|0)|M[g+4>>2]>16208))){e=v-o|0;a=J[m+28>>2];n=J[a+56>>2];kb:{if(!n){h=1;n=Zi[J[m+32>>2]](J[m+40>>2],1<>2],1)|0;J[a+56>>2]=n;if(!n){break kb}}f=J[a+44>>2];if(!f){J[a+48>>2]=0;J[a+52>>2]=0;f=1<>2];J[a+44>>2]=f}lb:{if(e>>>0>=f>>>0){hj(n,p-f|0,f);J[a+52>>2]=0;break lb}h=f;f=J[a+52>>2];j=h-f|0;h=j>>>0>>0;n=f+n|0;f=h?j:e;hj(n,p-e|0,f);if(h){e=e-f|0;hj(J[a+56>>2],p-e|0,e);J[a+52>>2]=e;break lb}h=0;e=f+J[a+52>>2]|0;j=e;e=J[a+44>>2];J[a+52>>2]=(j|0)!=(e|0)?j:0;j=e;e=J[a+48>>2];if(j>>>0<=e>>>0){break kb}J[a+48>>2]=e+f;break kb}J[a+48>>2]=J[a+44>>2];h=0}if(h){break jb}o=J[m+16>>2];f=J[m+4>>2]}J[m+8>>2]=J[m+8>>2]+(G-f|0);a=v-o|0;J[m+20>>2]=a+J[m+20>>2];J[g+32>>2]=a+J[g+32>>2];if(!(!(K[g+12|0]&4)|(o|0)==(v|0))){e=J[m+12>>2]-a|0;h=J[g+28>>2];mb:{if(J[g+20>>2]){a=Gl(h,e,a);break mb}a=dq(h,e,a)}J[g+28>>2]=a;J[m+48>>2]=a}a=J[g+4>>2];J[m+44>>2]=((J[g+64>>2]+((J[g+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);A=(f|0)==(G|0)?(o|0)==(v|0)?b?b:-5:b:b;break g}J[g+4>>2]=16210}A=-4}Ui=u+16|0;if((A|0)==-2){break b}if(!((A|0)!=2&(A|0)>=0)){aB(m);e=-3;break a}if(!(Zi[d|0](c,t,16384-J[t+16408>>2]|0)|0)){aB(t+16392|0);e=-1;break a}if(!J[t+16408>>2]){continue}break}e=(A|0)!=1?-3:0;aB(t+16392|0);break a}e=-1e3;break a}Z(89655,42682,67,35178);B()}Ui=t+16448|0;return e} +function mqa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=0,L=0,M=0,O=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0;I=Ui+-64|0;Ui=I;Xl(36387);a:{if((0-e|0)==(g|0)){break a}b:{if(J[h+44>>2]){if((c|0)<=0){break b}if((c|0)!=1){j=c&2147483646;while(1){m=(p<<2)+b|0;i=J[m>>2];if(!(!i|J[i+232>>2]!=2)){J[i+504>>2]=0;J[i+508>>2]=0;J[i+568>>2]=0;J[i+572>>2]=0;J[i+528>>2]=0;J[i+532>>2]=0;J[i+520>>2]=0;J[i+524>>2]=0;J[i+512>>2]=0;J[i+516>>2]=0;J[i+576>>2]=0;J[i+580>>2]=0;J[i+584>>2]=0;J[i+588>>2]=0;J[i+592>>2]=0;J[i+596>>2]=0}i=J[m+4>>2];if(!(!i|J[i+232>>2]!=2)){J[i+504>>2]=0;J[i+508>>2]=0;J[i+568>>2]=0;J[i+572>>2]=0;J[i+528>>2]=0;J[i+532>>2]=0;J[i+520>>2]=0;J[i+524>>2]=0;J[i+512>>2]=0;J[i+516>>2]=0;J[i+576>>2]=0;J[i+580>>2]=0;J[i+584>>2]=0;J[i+588>>2]=0;J[i+592>>2]=0;J[i+596>>2]=0}p=p+2|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}}if(!(c&1)){break b}b=J[(p<<2)+b>>2];if(!b|J[b+232>>2]!=2){break b}J[b+504>>2]=0;J[b+508>>2]=0;J[b+568>>2]=0;J[b+572>>2]=0;J[b+528>>2]=0;J[b+532>>2]=0;J[b+520>>2]=0;J[b+524>>2]=0;J[b+512>>2]=0;J[b+516>>2]=0;J[b+576>>2]=0;J[b+580>>2]=0;J[b+584>>2]=0;J[b+588>>2]=0;J[b+592>>2]=0;J[b+596>>2]=0;break b}if((c|0)<=0){break b}if((c|0)!=1){j=c&2147483646;while(1){m=(p<<2)+b|0;i=J[m>>2];if(!(!i|J[i+232>>2]!=2)){J[i+504>>2]=0;J[i+508>>2]=0;J[i+528>>2]=0;J[i+532>>2]=0;J[i+520>>2]=0;J[i+524>>2]=0;J[i+512>>2]=0;J[i+516>>2]=0}i=J[m+4>>2];if(!(!i|J[i+232>>2]!=2)){J[i+504>>2]=0;J[i+508>>2]=0;J[i+528>>2]=0;J[i+532>>2]=0;J[i+520>>2]=0;J[i+524>>2]=0;J[i+512>>2]=0;J[i+516>>2]=0}p=p+2|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}}if(!(c&1)){break b}b=J[(p<<2)+b>>2];if(!b|J[b+232>>2]!=2){break b}J[b+504>>2]=0;J[b+508>>2]=0;J[b+528>>2]=0;J[b+532>>2]=0;J[b+520>>2]=0;J[b+524>>2]=0;J[b+512>>2]=0;J[b+516>>2]=0}c:{if((g|0)<=0){break c}k=0;c=0;if(g>>>0>=4){j=g&2147483644;i=0;while(1){b=(c<<2)+f|0;m=J[b>>2];Zi[J[J[m>>2]+8>>2]](m);m=J[b+4>>2];Zi[J[J[m>>2]+8>>2]](m);m=J[b+8>>2];Zi[J[J[m>>2]+8>>2]](m);b=J[b+12>>2];Zi[J[J[b>>2]+8>>2]](b);c=c+4|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}b=g&3;if(!b){break c}while(1){i=J[(c<<2)+f>>2];Zi[J[J[i>>2]+8>>2]](i);c=c+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}j=J[a+108>>2];d:{if((j|0)>=(g|0)){break d}if(J[a+112>>2]<(g|0)){e:{if(!g){p=0;b=j;break e}p=Yj(g<<3);b=J[a+108>>2]}k=b;f:{if((k|0)<=0){break f}i=0;c=0;if(k>>>0>=4){u=k&2147483644;b=0;while(1){m=c<<3;A=m+p|0;F=m+J[a+116>>2]|0;L=J[F+4>>2];J[A>>2]=J[F>>2];J[A+4>>2]=L;A=m|8;F=A+p|0;A=A+J[a+116>>2]|0;L=J[A+4>>2];J[F>>2]=J[A>>2];J[F+4>>2]=L;A=m|16;F=A+p|0;A=A+J[a+116>>2]|0;L=J[A+4>>2];J[F>>2]=J[A>>2];J[F+4>>2]=L;m=m|24;A=m+p|0;m=m+J[a+116>>2]|0;F=J[m+4>>2];J[A>>2]=J[m>>2];J[A+4>>2]=F;c=c+4|0;b=b+4|0;if((u|0)!=(b|0)){continue}break}}b=k&3;if(!b){break f}while(1){k=c<<3;m=k+p|0;k=k+J[a+116>>2]|0;u=J[k+4>>2];J[m>>2]=J[k>>2];J[m+4>>2]=u;c=c+1|0;i=i+1|0;if((b|0)!=(i|0)){continue}break}}b=J[a+116>>2];if(!(b?!b|K[a+120|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+116>>2]=p;H[a+120|0]=1;J[a+112>>2]=g}c=j;b=g-c&3;if(b){p=0;while(1){i=J[a+116>>2]+(c<<3)|0;J[i>>2]=0;J[i+4>>2]=0;c=c+1|0;p=p+1|0;if((b|0)!=(p|0)){continue}break}}if(j-g>>>0>4294967292){break d}while(1){b=c<<3;i=b+J[a+116>>2]|0;J[i>>2]=0;J[i+4>>2]=0;i=b+J[a+116>>2]|0;J[i+8>>2]=0;J[i+12>>2]=0;i=b+J[a+116>>2]|0;J[i+16>>2]=0;J[i+20>>2]=0;b=b+J[a+116>>2]|0;J[b+24>>2]=0;J[b+28>>2]=0;c=c+4|0;if((g|0)!=(c|0)){continue}break}}J[a+108>>2]=g;g:{if((g|0)<=0){p=0;break g}b=g&1;h:{if((g|0)==1){p=0;c=0;break h}i=g&2147483646;p=0;c=0;k=0;while(1){j=J[(c<<2)+f>>2];m=J[a+116>>2]+(c<<3)|0;Zi[J[J[j>>2]+16>>2]](j,m);j=J[m>>2];m=c|1;u=J[(m<<2)+f>>2];m=J[a+116>>2]+(m<<3)|0;Zi[J[J[u>>2]+16>>2]](u,m);p=J[m>>2]+(j+p|0)|0;c=c+2|0;k=k+2|0;if((i|0)!=(k|0)){continue}break}}if(!b){break g}b=J[(c<<2)+f>>2];c=J[a+116>>2]+(c<<3)|0;Zi[J[J[b>>2]+16>>2]](b,c);p=J[c>>2]+p|0}b=J[a+28>>2];i:{if((b|0)>=(p|0)){break i}if(J[a+32>>2]<(p|0)){j:{if(!p){k=0;j=b;break j}k=Yj(P(p,136));j=J[a+28>>2]}k:{if((j|0)<=0){break k}c=0;if((j|0)!=1){m=j&2147483646;i=0;while(1){u=P(c,136);hj(u+k|0,u+J[a+36>>2]|0,136);u=P(c|1,136);hj(u+k|0,u+J[a+36>>2]|0,136);c=c+2|0;i=i+2|0;if((m|0)!=(i|0)){continue}break}}if(!(j&1)){break k}c=P(c,136);hj(c+k|0,c+J[a+36>>2]|0,136)}c=J[a+36>>2];if(!(c?!c|K[a+40|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[a+36>>2]=k;H[a+40|0]=1;J[a+32>>2]=p}c=b;i=p-b&3;if(i){k=0;while(1){ij(J[a+36>>2]+P(c,136)|0,0,136);c=c+1|0;k=k+1|0;if((i|0)!=(k|0)){continue}break}}if(b-p>>>0>4294967292){break i}while(1){b=P(c,136);ij(b+J[a+36>>2]|0,0,136);ij((b+J[a+36>>2]|0)+136|0,0,136);ij((b+J[a+36>>2]|0)+272|0,0,136);ij((b+J[a+36>>2]|0)+408|0,0,136);c=c+4|0;if((p|0)!=(c|0)){continue}break}}J[a+28>>2]=p;if((g|0)>0){p=J[a+116>>2];u=0;while(1){F=M<<3;A=F+p|0;j=J[A>>2];if(j){p=J[a+36>>2]+P(u,136)|0;L=(M<<2)+f|0;b=J[L>>2];k=J[b+24>>2];m=J[b+20>>2];i=0;c=b;if((j|0)>0){while(1){c=ij(p+P(i,136)|0,0,136);J[c+108>>2]=k;J[c+104>>2]=m;J[c+80>>2]=0;J[c+124>>2]=-8388609;J[c+128>>2]=2139095039;i=i+1|0;if((i|0)>2]){continue}break}c=J[L>>2]}J[m+504>>2]=0;J[m+508>>2]=0;J[m+528>>2]=0;J[m+532>>2]=0;J[m+520>>2]=0;J[m+524>>2]=0;J[m+512>>2]=0;J[m+516>>2]=0;J[k+528>>2]=0;J[k+532>>2]=0;J[k+520>>2]=0;J[k+524>>2]=0;J[k+512>>2]=0;J[k+516>>2]=0;J[k+504>>2]=0;J[k+508>>2]=0;N[I+12>>2]=Q(1)/N[h+12>>2];l=N[h+32>>2];J[I+40>>2]=p+116;J[I+36>>2]=34;J[I+32>>2]=p+32;J[I+28>>2]=0;J[I+24>>2]=p;J[I+20>>2]=p+16;N[I+16>>2]=l;N[p+120>>2]=N[h+40>>2];J[I+52>>2]=p+128;J[I+48>>2]=p+124;J[I+44>>2]=p+120;J[I+60>>2]=J[h+20>>2];Zi[J[J[c>>2]+20>>2]](c,I+12|0);if(J[A>>2]>0){j=0;while(1){c=p+P(j,136)|0;J[c+112>>2]=b;i=J[b+20>>2];n=N[i+536>>2];s=N[i+264>>2];r=N[i+256>>2];q=N[i+260>>2];v=N[i+540>>2];w=N[i+280>>2];x=N[i+272>>2];B=N[i+276>>2];l=N[i+544>>2];t=N[i+296>>2];o=N[i+288>>2];y=N[i+292>>2];J[c+60>>2]=0;C=l;l=N[c+8>>2];D=Q(t*l);t=N[c>>2];z=Q(o*t);o=N[c+4>>2];N[c+56>>2]=C*Q(D+Q(z+Q(y*o)));N[c+52>>2]=v*Q(Q(w*l)+Q(Q(x*t)+Q(o*B)));N[c+48>>2]=n*Q(Q(s*l)+Q(Q(r*t)+Q(q*o)));i=J[b+24>>2];q=N[i+536>>2];v=N[i+264>>2];w=N[i+256>>2];x=N[i+260>>2];B=N[i+540>>2];y=N[i+280>>2];E=N[i+272>>2];C=N[i+276>>2];n=N[i+544>>2];s=N[i+296>>2];r=N[i+288>>2];G=N[i+292>>2];J[c+76>>2]=0;D=n;n=N[c+40>>2];z=Q(s*n);s=N[c+32>>2];S=Q(r*s);r=N[c+36>>2];N[c+72>>2]=D*Q(z+Q(S+Q(G*r)));N[c+68>>2]=B*Q(Q(y*n)+Q(Q(E*s)+Q(r*C)));N[c+64>>2]=q*Q(Q(v*n)+Q(Q(w*s)+Q(x*r)));x=N[m+336>>2];q=N[c+24>>2];v=N[c+16>>2];w=N[c+20>>2];C=Q(Q(Q(Q(x*q)*q)+Q(Q(Q(x*v)*v)+Q(w*Q(x*w))))+Q(Q(l*Q(Q(l*N[m+296>>2])+Q(Q(t*N[m+288>>2])+Q(o*N[m+292>>2]))))+Q(Q(t*Q(Q(l*N[m+264>>2])+Q(Q(t*N[m+256>>2])+Q(o*N[m+260>>2]))))+Q(o*Q(Q(l*N[m+280>>2])+Q(Q(t*N[m+272>>2])+Q(o*N[m+276>>2])))))));x=N[k+336>>2];x=Q(Q(1)/Q(Q(C+Q(Q(Q(q*x)*q)+Q(Q(Q(v*x)*v)+Q(w*Q(w*x)))))+Q(Q(n*Q(Q(n*N[k+296>>2])+Q(Q(s*N[k+288>>2])+Q(r*N[k+292>>2]))))+Q(Q(s*Q(Q(n*N[k+264>>2])+Q(Q(s*N[k+256>>2])+Q(r*N[k+260>>2]))))+Q(r*Q(Q(n*N[k+280>>2])+Q(Q(s*N[k+272>>2])+Q(r*N[k+276>>2]))))))));N[c+92>>2]=x;B=N[m+312>>2];y=N[m+304>>2];E=N[m+308>>2];C=N[m+328>>2];G=N[m+320>>2];D=N[m+324>>2];S=N[k+328>>2];T=N[k+320>>2];U=N[k+324>>2];z=N[k+312>>2];V=N[k+304>>2];W=N[k+308>>2];J[c+84>>2]=0;N[c+116>>2]=Q(x*N[c+116>>2])+Q(x*Q(Q(0)-Q(Q(Q(Q(q*B)+Q(Q(v*y)+Q(w*E)))+Q(Q(l*C)+Q(Q(t*G)+Q(o*D))))+Q(Q(Q(n*S)+Q(Q(s*T)+Q(r*U)))-Q(Q(q*z)+Q(Q(v*V)+Q(w*W)))))));j=j+1|0;if((j|0)>2]){continue}break}}p=J[a+116>>2];b=J[F+p>>2]}else{b=0}u=b+u|0;M=M+1|0;if((M|0)!=(g|0)){continue}break}}c=0;if((e|0)>0){while(1){M=0;m=Ui+-64|0;Ui=m;F=J[(c<<2)+d>>2];f=J[F+1112>>2];b=J[f+232>>2];g=J[F+1108>>2];l:{if(!(!(J[g+232>>2]!=2|!g)&N[g+336>>2]!=Q(0))){b=(b|0)==2?f:0;if(!b|N[b+336>>2]==Q(0)){break l}}i=J[F+1116>>2];if((i|0)<=0){break l}X=F+4|0;while(1){k=X+P(M,276)|0;if(N[k+80>>2]<=N[F+1124>>2]){A=J[a+8>>2];i=A;m:{if((i|0)!=J[a+12>>2]){break m}u=i?i<<1:1;if((u|0)<=(i|0)){break m}n:{if(!u){p=0;break n}p=Yj(P(u,136));i=J[a+8>>2]}j=i;o:{if((j|0)<=0){break o}i=0;if((j|0)!=1){L=j&2147483646;b=0;while(1){O=P(i,136);hj(O+p|0,O+J[a+16>>2]|0,136);O=P(i|1,136);hj(O+p|0,O+J[a+16>>2]|0,136);i=i+2|0;b=b+2|0;if((L|0)!=(b|0)){continue}break}}if(!(j&1)){break o}b=P(i,136);hj(b+p|0,b+J[a+16>>2]|0,136)}b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+16>>2]=p;H[a+20|0]=1;J[a+12>>2]=u;i=J[a+8>>2]}J[a+8>>2]=i+1;p=J[f+232>>2]==2?f:0;i=J[a+16>>2]+P(A,136)|0;b=g;u=J[b+232>>2]==2?b:0;if(!u){if(!(H[333884]&1)){J[m+56>>2]=0;J[m+60>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;_y(m+48|0);H[333884]=1}J[m+56>>2]=0;J[m+60>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;Zy(m+48|0);b=333276}J[i+104>>2]=b;b=f;if(!p){if(!(H[333884]&1)){J[m+56>>2]=0;J[m+60>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;_y(m+48|0);H[333884]=1}J[m+56>>2]=0;J[m+60>>2]=0;J[m+48>>2]=0;J[m+52>>2]=0;Zy(m+48|0);b=333276}J[i+112>>2]=k;J[i+108>>2]=b;x=Q(0);B=Q(0);t=Q(0);b=J[g+232>>2];j=J[f+232>>2];l=N[g+52>>2];o=N[k+48>>2];n=N[g+56>>2];s=N[k+52>>2];r=N[g+60>>2];q=N[k+56>>2];J[m+60>>2]=0;N[m+56>>2]=q-r;N[m+52>>2]=s-n;N[m+48>>2]=o-l;l=N[f+52>>2];o=N[k+32>>2];n=N[f+56>>2];s=N[k+36>>2];r=N[f+60>>2];q=N[k+40>>2];J[m+44>>2]=0;N[m+40>>2]=q-r;N[m+36>>2]=s-n;N[m+32>>2]=o-l;J[m+28>>2]=1065353216;o=Q(0);l=Q(0);q=Q(0);n=Q(0);b=(b|0)==2?g:0;if(b){l=N[m+48>>2];n=N[k+68>>2];r=N[m+52>>2];q=N[k+64>>2];s=Q(Q(l*n)-Q(r*q));v=N[k+72>>2];w=N[m+56>>2];r=Q(Q(r*v)-Q(w*n));q=Q(Q(w*q)-Q(l*v));n=Q(Q(Q(N[b+296>>2]*s)+Q(Q(N[b+288>>2]*r)+Q(q*N[b+292>>2])))*N[b+544>>2]);l=Q(Q(Q(N[b+264>>2]*s)+Q(Q(N[b+256>>2]*r)+Q(N[b+260>>2]*q)))*N[b+536>>2]);q=Q(Q(Q(N[b+280>>2]*s)+Q(Q(N[b+272>>2]*r)+Q(q*N[b+276>>2])))*N[b+540>>2])}J[i+60>>2]=0;N[i+56>>2]=n;N[i+52>>2]=q;N[i+48>>2]=l;s=Q(0);r=Q(0);j=(j|0)==2?f:0;if(j){s=N[m+36>>2];r=N[k+72>>2];v=N[m+40>>2];w=N[k+68>>2];o=Q(-Q(Q(s*r)-Q(v*w)));y=N[k+64>>2];E=N[m+32>>2];v=Q(Q(v*y)-Q(E*r));w=Q(Q(E*w)-Q(s*y));r=Q(Q(Q(Q(N[j+288>>2]*o)-Q(N[j+292>>2]*v))-Q(N[j+296>>2]*w))*N[j+544>>2]);s=Q(Q(Q(Q(N[j+272>>2]*o)-Q(N[j+276>>2]*v))-Q(N[j+280>>2]*w))*N[j+540>>2]);o=Q(Q(Q(Q(N[j+256>>2]*o)-Q(N[j+260>>2]*v))-Q(N[j+264>>2]*w))*N[j+536>>2])}J[i+76>>2]=0;N[i+72>>2]=r;N[i+68>>2]=s;N[i+64>>2]=o;D=N[m+28>>2];if(b){w=N[m+52>>2];y=N[m+48>>2];z=Q(N[k+72>>2]*Q(Q(l*w)-Q(q*y)));C=q;q=N[m+56>>2];n=Q(N[b+336>>2]+Q(z+Q(Q(N[k+64>>2]*Q(Q(C*q)-Q(n*w)))+Q(Q(Q(n*y)-Q(l*q))*N[k+68>>2]))))}else{n=Q(0)}l=n;if(j){n=N[m+32>>2];q=N[m+36>>2];z=Q(N[k+72>>2]*Q(Q(s*n)-Q(o*q)));C=s;s=N[m+40>>2];n=Q(N[j+336>>2]+Q(z+Q(Q(N[k+64>>2]*Q(Q(r*q)-Q(C*s)))+Q(Q(Q(o*s)-Q(r*n))*N[k+68>>2]))))}else{n=Q(0)}N[i+92>>2]=D/Q(l+n);L=k- -64|0;O=J[L+4>>2];J[i+16>>2]=J[L>>2];J[i+20>>2]=O;O=J[L+12>>2];J[i+24>>2]=J[L+8>>2];J[i+28>>2]=O;l=N[m+56>>2];o=N[k+72>>2];n=N[k+68>>2];s=N[m+48>>2];r=N[m+52>>2];q=N[k+64>>2];J[i+12>>2]=0;N[i+8>>2]=Q(s*n)-Q(r*q);N[i+4>>2]=Q(l*q)-Q(s*o);N[i>>2]=Q(r*o)-Q(l*n);l=N[k+72>>2];o=N[m+40>>2];n=N[m+36>>2];s=N[k+64>>2];r=N[m+32>>2];q=N[k+68>>2];J[i+44>>2]=0;N[i+40>>2]=Q(s*n)-Q(r*q);N[i+36>>2]=Q(l*r)-Q(o*s);N[i+32>>2]=Q(q*o)-Q(n*l);o=Q(0);l=Q(0);q=Q(0);n=Q(0);if(b){l=N[b+320>>2];s=N[m+52>>2];r=N[b+324>>2];q=N[m+48>>2];n=Q(Q(Q(l*s)-Q(r*q))+N[b+312>>2]);v=N[b+328>>2];C=l;l=N[m+56>>2];q=Q(Q(Q(v*q)-Q(C*l))+N[b+308>>2]);l=Q(Q(Q(r*l)-Q(v*s))+N[b+304>>2])}s=Q(0);r=Q(0);if(j){o=N[j+320>>2];v=N[m+36>>2];w=N[j+324>>2];s=N[m+32>>2];r=Q(Q(Q(o*v)-Q(w*s))+N[j+312>>2]);y=N[j+328>>2];C=o;o=N[m+40>>2];s=Q(Q(Q(y*s)-Q(C*o))+N[j+308>>2]);o=Q(Q(Q(w*o)-Q(y*v))+N[j+304>>2])}J[m+20>>2]=0;n=Q(n-r);N[m+16>>2]=n;s=Q(q-s);N[m+12>>2]=s;l=Q(l-o);N[m+8>>2]=l;N[m+24>>2]=Q(N[k+72>>2]*n)+Q(Q(N[k+64>>2]*l)+Q(s*N[k+68>>2]));G=N[h+52>>2];D=N[k+80>>2];N[i+88>>2]=N[k+84>>2];n=Q(0);p:{if(J[k+144>>2]>J[h+64>>2]){break p}n=Q(N[k+88>>2]*Q(-N[m+24>>2]));if(!(n<=Q(0))){break p}n=Q(0)}q:{if(K[h+60|0]&4){l=Q(N[k+112>>2]*N[h+56>>2]);N[i+84>>2]=l;r:{if(!b){break r}o=N[b+336>>2];if(o==Q(0)){break r}s=N[i+24>>2];r=N[i+20>>2];N[b+504>>2]=N[b+504>>2]+Q(l*Q(Q(o*N[i+16>>2])*N[b+340>>2]));N[b+508>>2]=Q(l*Q(Q(o*r)*N[b+344>>2]))+N[b+508>>2];N[b+512>>2]=Q(l*Q(Q(o*s)*N[b+348>>2]))+N[b+512>>2];o=N[i+56>>2];s=N[i+52>>2];N[b+520>>2]=Q(Q(l*N[b+536>>2])*N[i+48>>2])+N[b+520>>2];r=N[b+544>>2];N[b+524>>2]=Q(s*Q(l*N[b+540>>2]))+N[b+524>>2];N[b+528>>2]=Q(o*Q(l*r))+N[b+528>>2]}if(!j){break q}o=N[j+336>>2];if(o==Q(0)){break q}s=N[i+72>>2];r=N[i+68>>2];q=N[i+24>>2];v=N[i+20>>2];w=N[i+16>>2];l=N[i+84>>2];N[j+520>>2]=N[j+520>>2]+Q(N[i+64>>2]*Q(N[j+536>>2]*l));N[j+504>>2]=N[j+504>>2]-Q(l*Q(Q(o*w)*N[j+340>>2]));N[j+508>>2]=N[j+508>>2]-Q(l*Q(Q(o*v)*N[j+344>>2]));N[j+512>>2]=N[j+512>>2]-Q(l*Q(Q(o*q)*N[j+348>>2]));o=N[j+544>>2];N[j+524>>2]=N[j+524>>2]+Q(r*Q(l*N[j+540>>2]));N[j+528>>2]=N[j+528>>2]+Q(s*Q(o*l));break q}J[i+84>>2]=0}J[i+80>>2]=0;s=Q(0);r=Q(0);l=Q(0);o=Q(0);if(b){o=N[b+304>>2];r=N[b+312>>2];l=N[b+308>>2]}y=Q(0);E=Q(0);if(b){y=N[b+324>>2];E=N[b+320>>2];s=N[b+328>>2]}q=N[i+24>>2];v=N[i+20>>2];w=N[i+16>>2];S=N[i+8>>2];T=N[i+4>>2];U=N[i>>2];s:{if(j){x=N[j+328>>2];B=N[j+324>>2];t=N[j+320>>2];C=Q(Q(q*N[j+312>>2])+Q(Q(w*N[j+304>>2])+Q(v*N[j+308>>2])));break s}C=Q(Q(q*Q(0))+Q(Q(w*Q(0))+Q(v*Q(0))))}z=N[h+12>>2];V=N[h+32>>2];b=J[h+44>>2];W=N[h+48>>2];J[i+128>>2]=1343554297;J[i+120>>2]=0;J[i+124>>2]=0;G=Q(D+G);D=N[i+92>>2];z=Q(Q(Q(V*Q(-G))/z)*D);b=!b|G>W;N[i+132>>2]=b?Q(0):z;l=Q(D*Q(n-Q(Q(Q(Q(q*r)+Q(Q(w*o)+Q(l*v)))+Q(Q(S*s)+Q(Q(U*E)+Q(y*T))))+Q(Q(Q(N[i+40>>2]*x)+Q(Q(N[i+32>>2]*t)+Q(B*N[i+36>>2])))-C))));N[i+116>>2]=b?Q(z+l):l;J[i+100>>2]=J[a+48>>2];t:{if(!(K[k+116|0]?K[h+60|0]&32:0)){s=N[m+8>>2];o=N[m+12>>2];t=N[m+16>>2];l=N[m+24>>2];J[k+160>>2]=0;n=N[k+72>>2];t=Q(t-Q(l*n));N[k+156>>2]=t;q=o;o=N[k+68>>2];r=Q(q-Q(l*o));N[k+152>>2]=r;q=s;s=N[k+64>>2];l=Q(q-Q(l*s));N[k+148>>2]=l;b=k+148|0;u:{q=Q(Q(t*t)+Q(Q(l*l)+Q(r*r)));if(!(q>Q(1.1920928955078125e-7))){break u}j=J[h+60>>2];if(j&64){break u}x=t;t=Q(Q(1)/Q(Y(q)));q=Q(x*t);N[k+156>>2]=q;r=Q(r*t);N[k+152>>2]=r;l=Q(l*t);N[k+148>>2]=l;if(j&16){J[k+176>>2]=0;t=Q(Q(l*o)-Q(r*s));r=Q(Q(r*n)-Q(q*o));l=Q(Q(q*s)-Q(l*n));o=Q(Q(1)/Q(Y(Q(Q(t*t)+Q(Q(r*r)+Q(l*l))))));t=Q(t*o);N[k+172>>2]=t;l=Q(l*o);N[k+168>>2]=l;o=Q(r*o);N[k+164>>2]=o;if(J[g+180>>2]){E=N[g+172>>2];n=N[g+44>>2];s=N[g+12>>2];r=N[g+28>>2];C=N[g+164>>2];q=N[g+36>>2];v=N[g+4>>2];w=N[g+20>>2];G=N[g+168>>2];x=N[g+40>>2];B=N[g+8>>2];y=N[g+24>>2];J[k+176>>2]=0;D=n;n=Q(E*Q(Q(n*t)+Q(Q(s*o)+Q(l*r))));z=q;q=Q(C*Q(Q(q*t)+Q(Q(v*o)+Q(l*w))));o=Q(G*Q(Q(x*t)+Q(Q(B*o)+Q(l*y))));t=Q(Q(D*n)+Q(Q(z*q)+Q(x*o)));N[k+172>>2]=t;l=Q(Q(r*n)+Q(Q(w*q)+Q(y*o)));N[k+168>>2]=l;o=Q(Q(s*n)+Q(Q(v*q)+Q(B*o)));N[k+164>>2]=o}if(J[f+180>>2]){E=N[f+172>>2];n=N[f+44>>2];s=N[f+12>>2];r=N[f+28>>2];C=N[f+164>>2];q=N[f+36>>2];v=N[f+4>>2];w=N[f+20>>2];G=N[f+168>>2];x=N[f+40>>2];B=N[f+8>>2];y=N[f+24>>2];J[k+176>>2]=0;D=n;n=Q(E*Q(Q(n*t)+Q(Q(s*o)+Q(l*r))));z=q;q=Q(C*Q(Q(q*t)+Q(Q(v*o)+Q(w*l))));l=Q(G*Q(Q(x*t)+Q(Q(B*o)+Q(l*y))));N[k+172>>2]=Q(D*n)+Q(Q(z*q)+Q(x*l));N[k+168>>2]=Q(r*n)+Q(Q(w*q)+Q(y*l));N[k+164>>2]=Q(s*n)+Q(Q(v*q)+Q(B*l))}rt(a,k+164|0,A,k,m+48|0,m+32|0,g,f,N[m+28>>2],Q(0),Q(0))}if(J[g+180>>2]){x=N[g+172>>2];l=N[g+44>>2];t=N[g+12>>2];o=N[g+28>>2];E=N[g+164>>2];n=N[g+36>>2];s=N[g+4>>2];r=N[g+20>>2];C=N[g+168>>2];q=N[g+40>>2];v=N[g+8>>2];w=N[g+24>>2];J[k+160>>2]=0;D=l;z=x;l=N[k+156>>2];x=N[k+148>>2];B=N[k+152>>2];y=Q(z*Q(Q(D*l)+Q(Q(t*x)+Q(o*B))));z=n;n=Q(E*Q(Q(n*l)+Q(Q(s*x)+Q(r*B))));l=Q(C*Q(Q(q*l)+Q(Q(v*x)+Q(B*w))));N[k+156>>2]=Q(D*y)+Q(Q(z*n)+Q(q*l));N[k+152>>2]=Q(o*y)+Q(Q(r*n)+Q(w*l));N[k+148>>2]=Q(t*y)+Q(Q(s*n)+Q(v*l))}if(J[f+180>>2]){x=N[f+172>>2];l=N[f+44>>2];t=N[f+12>>2];o=N[f+28>>2];E=N[f+164>>2];n=N[f+36>>2];s=N[f+4>>2];r=N[f+20>>2];C=N[f+168>>2];q=N[f+40>>2];v=N[f+8>>2];w=N[f+24>>2];J[k+160>>2]=0;D=l;z=x;l=N[k+156>>2];x=N[k+148>>2];B=N[k+152>>2];y=Q(z*Q(Q(D*l)+Q(Q(t*x)+Q(o*B))));z=n;n=Q(E*Q(Q(n*l)+Q(Q(s*x)+Q(r*B))));l=Q(C*Q(Q(q*l)+Q(Q(v*x)+Q(B*w))));N[k+156>>2]=Q(D*y)+Q(Q(z*n)+Q(q*l));N[k+152>>2]=Q(o*y)+Q(Q(r*n)+Q(w*l));N[k+148>>2]=Q(t*y)+Q(Q(s*n)+Q(v*l))}rt(a,b,A,k,m+48|0,m+32|0,g,f,N[m+28>>2],Q(0),Q(0));H[k+116|0]=1;break t}v:{if(Q(R(n))>Q(.7071067690849304)){l=Q(Q(o*o)+Q(n*n));r=Q(Q(1)/Q(Y(l)));t=Q(l*r);q=Q(r*Q(-n));l=Q(s*q);n=Q(o*r);o=Q(n*Q(-s));r=Q(0);break v}l=Q(Q(s*s)+Q(o*o));t=Q(Q(1)/Q(Y(l)));l=Q(l*t);r=Q(t*Q(-o));o=Q(n*r);q=Q(s*t);t=Q(q*Q(-n));n=Q(0)}N[k+172>>2]=l;N[k+168>>2]=o;N[k+164>>2]=t;N[k+156>>2]=n;N[k+152>>2]=q;N[k+148>>2]=r;if(K[h+60|0]&16){if(J[g+180>>2]){E=N[g+172>>2];n=N[g+44>>2];s=N[g+12>>2];r=N[g+28>>2];C=N[g+164>>2];q=N[g+36>>2];v=N[g+4>>2];w=N[g+20>>2];G=N[g+168>>2];x=N[g+40>>2];B=N[g+8>>2];y=N[g+24>>2];J[k+176>>2]=0;D=n;n=Q(E*Q(Q(n*l)+Q(Q(s*t)+Q(o*r))));z=q;q=Q(C*Q(Q(q*l)+Q(Q(v*t)+Q(w*o))));t=Q(G*Q(Q(x*l)+Q(Q(B*t)+Q(o*y))));l=Q(Q(D*n)+Q(Q(z*q)+Q(x*t)));N[k+172>>2]=l;o=Q(Q(r*n)+Q(Q(w*q)+Q(y*t)));N[k+168>>2]=o;t=Q(Q(s*n)+Q(Q(v*q)+Q(B*t)));N[k+164>>2]=t}if(J[f+180>>2]){E=N[f+172>>2];n=N[f+44>>2];s=N[f+12>>2];r=N[f+28>>2];C=N[f+164>>2];q=N[f+36>>2];v=N[f+4>>2];w=N[f+20>>2];G=N[f+168>>2];x=N[f+40>>2];B=N[f+8>>2];y=N[f+24>>2];J[k+176>>2]=0;D=n;n=Q(E*Q(Q(n*l)+Q(Q(s*t)+Q(o*r))));z=q;q=Q(C*Q(Q(q*l)+Q(Q(v*t)+Q(w*o))));l=Q(G*Q(Q(x*l)+Q(Q(B*t)+Q(o*y))));N[k+172>>2]=Q(D*n)+Q(Q(z*q)+Q(x*l));N[k+168>>2]=Q(r*n)+Q(Q(w*q)+Q(y*l));N[k+164>>2]=Q(s*n)+Q(Q(v*q)+Q(B*l))}rt(a,k+164|0,A,k,m+48|0,m+32|0,g,f,N[m+28>>2],Q(0),Q(0))}if(J[g+180>>2]){x=N[g+172>>2];l=N[g+44>>2];t=N[g+12>>2];o=N[g+28>>2];E=N[g+164>>2];n=N[g+36>>2];s=N[g+4>>2];r=N[g+20>>2];C=N[g+168>>2];q=N[g+40>>2];v=N[g+8>>2];w=N[g+24>>2];J[k+160>>2]=0;D=l;z=x;l=N[k+156>>2];x=N[k+148>>2];B=N[k+152>>2];y=Q(z*Q(Q(D*l)+Q(Q(t*x)+Q(o*B))));z=n;n=Q(E*Q(Q(n*l)+Q(Q(s*x)+Q(r*B))));l=Q(C*Q(Q(q*l)+Q(Q(v*x)+Q(B*w))));N[k+156>>2]=Q(D*y)+Q(Q(z*n)+Q(q*l));N[k+152>>2]=Q(o*y)+Q(Q(r*n)+Q(w*l));N[k+148>>2]=Q(t*y)+Q(Q(s*n)+Q(v*l))}if(J[f+180>>2]){x=N[f+172>>2];l=N[f+44>>2];t=N[f+12>>2];o=N[f+28>>2];E=N[f+164>>2];n=N[f+36>>2];s=N[f+4>>2];r=N[f+20>>2];C=N[f+168>>2];q=N[f+40>>2];v=N[f+8>>2];w=N[f+24>>2];J[k+160>>2]=0;D=l;z=x;l=N[k+156>>2];x=N[k+148>>2];B=N[k+152>>2];y=Q(z*Q(Q(D*l)+Q(Q(t*x)+Q(o*B))));z=n;n=Q(E*Q(Q(n*l)+Q(Q(s*x)+Q(r*B))));l=Q(C*Q(Q(q*l)+Q(Q(v*x)+Q(B*w))));N[k+156>>2]=Q(D*y)+Q(Q(z*n)+Q(q*l));N[k+152>>2]=Q(o*y)+Q(Q(r*n)+Q(w*l));N[k+148>>2]=Q(t*y)+Q(Q(s*n)+Q(v*l))}rt(a,b,A,k,m+48|0,m+32|0,g,f,N[m+28>>2],Q(0),Q(0));H[k+116|0]=1;break t}b=m+48|0;j=m+32|0;l=N[m+28>>2];rt(a,k+148|0,A,k,b,j,g,f,l,N[k+128>>2],N[k+136>>2]);if(!(K[h+60|0]&16)){break t}rt(a,k+164|0,A,k,b,j,g,f,l,N[k+132>>2],N[k+140>>2])}j=J[a+56>>2];b=J[i+100>>2];A=J[h+60>>2];w:{if(A&8){b=j+P(b,136)|0;if(A&4){l=Q(N[k+120>>2]*N[h+56>>2]);N[b+84>>2]=l;x:{if(!u){break x}t=N[u+336>>2];if(t==Q(0)){break x}o=N[b+24>>2];n=N[b+20>>2];N[u+504>>2]=N[u+504>>2]+Q(l*Q(Q(t*N[b+16>>2])*N[u+340>>2]));N[u+508>>2]=Q(l*Q(Q(t*n)*N[u+344>>2]))+N[u+508>>2];N[u+512>>2]=Q(l*Q(Q(t*o)*N[u+348>>2]))+N[u+512>>2];t=N[b+56>>2];o=N[b+52>>2];N[u+520>>2]=Q(Q(l*N[u+536>>2])*N[b+48>>2])+N[u+520>>2];n=N[u+544>>2];N[u+524>>2]=Q(o*Q(l*N[u+540>>2]))+N[u+524>>2];N[u+528>>2]=Q(t*Q(l*n))+N[u+528>>2]}y:{if(!p){break y}t=N[p+336>>2];if(t==Q(0)){break y}o=N[b+72>>2];n=N[b+68>>2];s=N[b+24>>2];r=N[b+20>>2];q=N[b+16>>2];l=N[b+84>>2];N[p+520>>2]=N[p+520>>2]+Q(N[b+64>>2]*Q(N[p+536>>2]*l));N[p+504>>2]=N[p+504>>2]-Q(l*Q(Q(t*q)*N[p+340>>2]));N[p+508>>2]=N[p+508>>2]-Q(l*Q(Q(t*r)*N[p+344>>2]));N[p+512>>2]=N[p+512>>2]-Q(l*Q(Q(t*s)*N[p+348>>2]));t=N[p+544>>2];N[p+524>>2]=N[p+524>>2]+Q(n*Q(l*N[p+540>>2]));N[p+528>>2]=N[p+528>>2]+Q(o*Q(t*l))}if(!(A&16)){break w}b=j+P(J[i+100>>2],136)|0;l=Q(N[k+124>>2]*N[h+56>>2]);N[b+220>>2]=l;z:{if(!u){break z}t=N[u+336>>2];if(t==Q(0)){break z}o=N[b+160>>2];n=N[b+156>>2];N[u+504>>2]=N[u+504>>2]+Q(l*Q(t*N[b+152>>2]));N[u+508>>2]=Q(l*Q(t*n))+N[u+508>>2];N[u+512>>2]=Q(l*Q(t*o))+N[u+512>>2];t=N[b+192>>2];o=N[b+188>>2];N[u+520>>2]=Q(Q(l*N[u+536>>2])*N[b+184>>2])+N[u+520>>2];n=N[u+544>>2];N[u+524>>2]=Q(o*Q(l*N[u+540>>2]))+N[u+524>>2];N[u+528>>2]=Q(t*Q(l*n))+N[u+528>>2]}if(!p){break w}t=N[p+336>>2];if(t==Q(0)){break w}o=N[b+208>>2];n=N[b+204>>2];s=N[b+200>>2];r=N[b+160>>2];q=N[b+156>>2];l=N[b+220>>2];N[p+504>>2]=N[p+504>>2]-Q(l*Q(t*N[b+152>>2]));N[p+508>>2]=N[p+508>>2]-Q(l*Q(t*q));N[p+512>>2]=N[p+512>>2]-Q(l*Q(t*r));N[p+520>>2]=N[p+520>>2]+Q(s*Q(l*N[p+536>>2]));t=N[p+544>>2];N[p+524>>2]=N[p+524>>2]+Q(n*Q(l*N[p+540>>2]));N[p+528>>2]=N[p+528>>2]+Q(o*Q(t*l));break w}J[b+84>>2]=0;if(!(A&16)){break w}J[(j+P(J[i+100>>2],136)|0)+220>>2]=0;break w}J[(j+P(b,136)|0)+84>>2]=0;if(!(A&16)){break w}J[(j+P(J[i+100>>2],136)|0)+220>>2]=0}i=J[F+1116>>2]}M=M+1|0;if((M|0)<(i|0)){continue}break}}Ui=m- -64|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}f=J[a+48>>2];g=J[a+8>>2];d=J[a+68>>2];if((g|0)>(d|0)){A:{if((g|0)<=J[a+72>>2]){p=J[a+76>>2];break A}B:{if(!g){p=0;b=d;break B}p=Yj(g<<2);b=J[a+68>>2]}h=J[a+76>>2];C:{D:{e=b;if((b|0)>0){b=0;c=0;if(e>>>0>=4){k=e&2147483644;j=0;while(1){i=c<<2;J[i+p>>2]=J[h+i>>2];m=i|4;J[m+p>>2]=J[h+m>>2];m=i|8;J[m+p>>2]=J[h+m>>2];i=i|12;J[i+p>>2]=J[h+i>>2];c=c+4|0;j=j+4|0;if((k|0)!=(j|0)){continue}break}}e=e&3;if(!e){break D}while(1){i=c<<2;J[i+p>>2]=J[h+i>>2];c=c+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}break D}if(h){break D}break C}if(h?K[a+80|0]==1:0){J[83765]=J[83765]+1;Zi[J[61751]](J[h-4>>2])}}J[a+76>>2]=p;H[a+80|0]=1;J[a+72>>2]=g}ij((d<<2)+p|0,0,g-d<<2)}J[a+68>>2]=g;d=J[a+88>>2];if((d|0)<(f|0)){E:{if((f|0)<=J[a+92>>2]){p=J[a+96>>2];break E}F:{if(!f){p=0;b=d;break F}p=Yj(f<<2);b=J[a+88>>2]}h=J[a+96>>2];G:{H:{e=b;if((b|0)>0){b=0;c=0;if(e>>>0>=4){k=e&2147483644;j=0;while(1){i=c<<2;J[i+p>>2]=J[h+i>>2];m=i|4;J[m+p>>2]=J[h+m>>2];m=i|8;J[m+p>>2]=J[h+m>>2];i=i|12;J[i+p>>2]=J[h+i>>2];c=c+4|0;j=j+4|0;if((k|0)!=(j|0)){continue}break}}e=e&3;if(!e){break H}while(1){i=c<<2;J[i+p>>2]=J[h+i>>2];c=c+1|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}break H}if(h){break H}break G}if(h?K[a+100|0]==1:0){J[83765]=J[83765]+1;Zi[J[61751]](J[h-4>>2])}}J[a+96>>2]=p;H[a+100|0]=1;J[a+92>>2]=f}ij((d<<2)+p|0,0,f-d<<2)}J[a+88>>2]=f;I:{if((g|0)<=0){break I}b=J[a+76>>2];k=0;c=0;if(g>>>0>=8){d=g&2147483640;i=0;while(1){J[b+(c<<2)>>2]=c;e=c|1;J[b+(e<<2)>>2]=e;e=c|2;J[b+(e<<2)>>2]=e;e=c|3;J[b+(e<<2)>>2]=e;e=c|4;J[b+(e<<2)>>2]=e;e=c|5;J[b+(e<<2)>>2]=e;e=c|6;J[b+(e<<2)>>2]=e;e=c|7;J[b+(e<<2)>>2]=e;c=c+8|0;i=i+8|0;if((d|0)!=(i|0)){continue}break}}d=g&7;if(!d){break I}while(1){J[b+(c<<2)>>2]=c;c=c+1|0;k=k+1|0;if((d|0)!=(k|0)){continue}break}}if((f|0)<=0){break a}a=J[a+96>>2];k=0;c=0;if(f>>>0>=8){b=f&2147483640;i=0;while(1){J[a+(c<<2)>>2]=c;d=c|1;J[a+(d<<2)>>2]=d;d=c|2;J[a+(d<<2)>>2]=d;d=c|3;J[a+(d<<2)>>2]=d;d=c|4;J[a+(d<<2)>>2]=d;d=c|5;J[a+(d<<2)>>2]=d;d=c|6;J[a+(d<<2)>>2]=d;d=c|7;J[a+(d<<2)>>2]=d;c=c+8|0;i=i+8|0;if((b|0)!=(i|0)){continue}break}}b=f&7;if(!b){break a}while(1){J[a+(c<<2)>>2]=c;c=c+1|0;k=k+1|0;if((b|0)!=(k|0)){continue}break}}Wl();Ui=I- -64|0;return Q(Q(0))}function t1(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0,x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0,F=0,G=0,O=0;u=Ui-48|0;Ui=u;r=nj(52);J[r+24>>2]=0;J[r+28>>2]=0;E=r+32|0;c=E;J[c>>2]=0;J[c+4>>2]=0;lj(16384,1,r+24|0,c,r+28|0);a:{b:{if((Bs(a,0,16384,J[r+24>>2],u+44|0)|0)!=-17){C=J[r+24>>2];e=J[c>>2]-C|0;c=J[u+44>>2];if(e>>>0>>0){break a}J[r+20>>2]=c;c=c+C|0;J[r+28>>2]=c;s=Ui-1536|0;Ui=s;d=s+12|0;ij(d,0,1524);J[s+1444>>2]=-1;J[s+148>>2]=0;J[s+120>>2]=0;J[s+124>>2]=0;J[s+52>>2]=0;H[s+72|0]=1;J[s+44>>2]=0;J[s+56>>2]=C;J[s+64>>2]=c;m=Ui-1008|0;Ui=m;H[d+1389|0]=1;c:{if(!Qo(d)){break c}c=K[d+1387|0];if(!(c&2)){J[d+112>>2]=34;break c}if(c&4){J[d+112>>2]=34;break c}if(c&1){J[d+112>>2]=34;break c}if(J[d+1128>>2]!=1){J[d+112>>2]=34;break c}c=K[d+1132|0];if((c|0)!=30){d:{if((c|0)!=64){break d}if(!bJ(d,m+1002|0)|K[m+1002|0]!=102|(K[m+1003|0]!=105|K[m+1004|0]!=115)){break d}if(K[m+1005|0]!=104|K[m+1006|0]!=101|K[m+1007|0]!=97){break d}if((gr(d)|0)!=100){break d}if(gr(d)){break d}J[d+112>>2]=38;break c}J[d+112>>2]=34;break c}if((gr(d)|0)!=1){J[d+112>>2]=34;break c}if(!bJ(d,m+1002|0)){J[d+112>>2]=10;break c}if(Wj(m+1002|0,288184,6)){J[d+112>>2]=34;break c}if(dp(d)){J[d+112>>2]=34;break c}c=gr(d);J[d+4>>2]=c;if(!c){J[d+112>>2]=34;break c}if(c>>>0>=17){J[d+112>>2]=5;break c}c=dp(d);J[d>>2]=c;if(!c){J[d+112>>2]=34;break c}dp(d);dp(d);dp(d);c=gr(d);g=c>>>4|0;J[d+128>>2]=1<>2]=1<>>0<=4294967287){J[d+112>>2]=20;break c}if(c+32<<24>>24>=0){J[d+112>>2]=20;break c}if(e>>>0>g>>>0){J[d+112>>2]=20;break c}if(!(gr(d)&1)){J[d+112>>2]=34;break c}if(!Qo(d)){break c}if(!wG(d)){break c}if(!fA(d)){break c}c=Zk(d);J[d+1408>>2]=0;e:{f:{if((c|0)==3){c=Zk(d);J[d+1408>>2]=0;H[m+1002|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1003|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1004|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1005|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1006|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1007|0]=c;if(Wj(m+1002|0,288184,6)){J[d+112>>2]=20;break c}e=jB(d);c=Yl(d,e+1|0);J[d+20>>2]=c;if(c){if((e|0)>0){while(1){c=Zk(d);J[d+1408>>2]=0;H[J[d+20>>2]+f|0]=c;f=f+1|0;if((e|0)!=(f|0)){continue}break}c=J[d+20>>2]}H[c+e|0]=0;c=jB(d);J[d+28>>2]=0;J[d+24>>2]=c;g:{h:{if((c|0)<=0){break h}c=Yl(d,c<<2);J[d+28>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}if(J[d+24>>2]<=0){break h}while(1){e=jB(d);c=Yl(d,e+1|0);g=l<<2;J[g+J[d+28>>2]>>2]=c;c=J[g+J[d+28>>2]>>2];if(!c){break g}f=0;if((e|0)>0){while(1){c=Zk(d);J[d+1408>>2]=0;H[J[g+J[d+28>>2]>>2]+f|0]=c;f=f+1|0;if((e|0)!=(f|0)){continue}break}c=J[g+J[d+28>>2]>>2]}H[c+e|0]=0;l=l+1|0;if((l|0)>2]){continue}break}}c=Zk(d);J[d+1408>>2]=0;if(!(c&1)){J[d+112>>2]=20;f=0;break c}Vz(d,K[d+1388|0]);f=0;H[d+1388|0]=0;c=fA(d);Vz(d,c);H[d+1388|0]=0;if(c){while(1){c=fA(d);Vz(d,c);H[d+1388|0]=0;if(c){continue}break}}if(!wG(d)){break c}i:{if(!K[d+60|0]){break i}if(PI(d)){break i}if(J[d+112>>2]!=21){break c}J[d+112>>2]=20;break c}c=0;while(1){e=c<<25;g=(e^c<<24>>31&79764919)<<1;e=(g^e>>31&79764919)<<1;g=(g>>31&79764919^e)<<1;i=g>>31&79764919;g=(g^e>>31&79764919)<<1;e=(i^g)<<1;g=(e^g>>31&79764919)<<1;J[(c<<2)+981952>>2]=g>>31&79764919^(g^e>>31&79764919)<<1;c=c+1|0;if((c|0)!=256){continue}break}c=Zk(d);J[d+1408>>2]=0;if((c|0)==5){c=Zk(d);J[d+1408>>2]=0;H[m+1002|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1003|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1004|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1005|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1006|0]=c;c=Zk(d);J[d+1408>>2]=0;H[m+1007|0]=c;if(Wj(m+1002|0,288184,6)){J[d+112>>2]=20;break c}c=bk(d,8)+1|0;J[d+132>>2]=c;c=Yl(d,P(c,2096));J[d+136>>2]=c;if(!c){J[d+112>>2]=3;break c}l=0;ij(c,0,P(J[d+132>>2],2096));j:{k:{if(J[d+132>>2]>0){while(1){c=J[d+136>>2];if((bk(d,8)&255)!=66){J[d+112>>2]=20;f=0;break c}if((bk(d,8)&255)!=67){J[d+112>>2]=20;f=0;break c}if((bk(d,8)&255)!=86){J[d+112>>2]=20;f=0;break c}h=P(x,2096)+c|0;J[h>>2]=bk(d,8)&255|bk(d,8)<<8;J[h+4>>2]=bk(d,8)&255|(bk(d,8)<<8&65280|bk(d,8)<<16);c=0;n=h+4|0;f=bk(d,1);if(!f){c=bk(d,1)}H[h+23|0]=c;if(!(J[h>>2]|!J[n>>2])){J[d+112>>2]=20;f=0;break c}e=J[n>>2];l:{if(c&255){g=nw(d,e);break l}g=Yl(d,e);J[h+8>>2]=g}if(!g){J[d+112>>2]=3;f=0;break c}m:{if(!f){c=0;j=0;e=J[n>>2];if((e|0)<=0){break m}while(1){n:{o:{if(K[h+23|0]){if(!bk(d,1)){break o}}e=bk(d,5)+1|0;H[c+g|0]=e;if((e&255)!=32){j=j+1|0;break n}J[d+112>>2]=20;f=0;break c}H[c+g|0]=255}c=c+1|0;e=J[n>>2];if((c|0)<(e|0)){continue}break}break m}k=bk(d,5);j=0;c=0;e=J[n>>2];if((e|0)<=0){break m}while(1){f=bk(d,fB(e-c|0));k=k+1|0;if((k|0)>=32){J[d+112>>2]=20;f=0;break c}e=c+f|0;if((e|0)>J[n>>2]){J[d+112>>2]=20;f=0;break c}ij(c+g|0,k,f);c=e;e=J[n>>2];if((c|0)<(e|0)){continue}break}}p:{q:{r:{s:{t:{if(K[h+23|0]){if(e>>2>(j|0)){break t}if(J[d+16>>2]<(e|0)){J[d+16>>2]=e}c=Yl(d,e);J[h+8>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}hj(c,g,J[n>>2]);u:{if(J[d+92>>2]){J[d+104>>2]=J[d+104>>2]+(J[n>>2]+7&-8);break u}cj(g)}H[h+23|0]=0;g=J[h+8>>2]}f=J[n>>2];v:{if((f|0)<=0){e=0;break v}i=0;c=0;e=0;if(f>>>0>=4){k=f&2147483644;j=0;while(1){t=e;e=c+g|0;e=(((t+((K[e|0]-11&255)>>>0<244)|0)+((K[e+1|0]-11&255)>>>0<244)|0)+((K[e+2|0]-11&255)>>>0<244)|0)+((K[e+3|0]-11&255)>>>0<244)|0;c=c+4|0;j=j+4|0;if((k|0)!=(j|0)){continue}break}}j=f&3;if(!j){break v}while(1){e=((K[c+g|0]-11&255)>>>0<244)+e|0;c=c+1|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}J[h+2092>>2]=e;c=Yl(d,f<<2);J[h+32>>2]=c;if(!c){break s}k=h+2092|0;e=J[n>>2];c=0;break p}J[h+2092>>2]=j;k=h+2092|0;if(j){break r}c=0;f=0;break q}J[d+112>>2]=3;f=0;break c}c=Yl(d,j);J[h+8>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}c=nw(d,J[h+2092>>2]<<2);J[h+32>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}c=nw(d,J[k>>2]<<2);if(!c){break k}f=J[k>>2]}e=J[n>>2];f=e+(f<<3)|0;if(f>>>0<=M[d+16>>2]){break p}J[d+16>>2]=f}j=0;f=0;i=Ui-128|0;Ui=i;o=ij(i,0,128);i=e;w:{x:{y:{z:{A:{B:{C:{D:{if((e|0)<=0){break D}while(1){if(K[g+j|0]!=255){break D}j=j+1|0;if((i|0)!=(j|0)){continue}break}break C}if((i|0)!=(j|0)){break B}}f=1;if(!J[h+2092>>2]){break A}Z(112896,82607,1094,25251);B()}p=g+j|0;q=K[p|0];if(q>>>0>=32){break z}e=J[h+32>>2];E:{if(!K[h+23|0]){J[e+(j<<2)>>2]=0;break E}J[e>>2]=0;H[J[h+8>>2]]=q;J[c>>2]=j}p=K[p|0];F:{if(!p){break F}e=1;if(p>>>0>=4){w=p&252;while(1){q=o+(e<<2)|0;J[q>>2]=1<<32-e;J[q+4>>2]=-2147483648>>>e;J[q+8>>2]=1<<30-e;J[q+12>>2]=1<<29-e;e=e+4|0;f=f+4|0;if((w|0)!=(f|0)){continue}break}}p=p&3;if(!p){break F}f=0;while(1){J[o+(e<<2)>>2]=1<<32-e;e=e+1|0;f=f+1|0;if((p|0)!=(f|0)){continue}break}}f=1;p=j+1|0;if((i|0)<=(p|0)){break A}w=1;while(1){z=g+p|0;j=K[z|0];G:{if((j|0)==255){break G}if(j>>>0>31){break y}f=0;e=j;if(!e){break A}while(1){t=o+(e<<2)|0;q=J[t>>2];if(!q){q=(e|0)>1;e=e-1|0;if(q){continue}break A}break}J[t>>2]=0;f=q<<24|(q&65280)<<8|(q>>>8&65280|q>>>24);f=f>>>4&252645135|(f&252645135)<<4;f=f>>>2&858993459|(f&858993459)<<2;f=f>>>1&1431655765|(f&1431655765)<<1;t=J[h+32>>2];H:{if(!K[h+23|0]){J[t+(p<<2)>>2]=f;break H}D=t;t=w<<2;J[D+t>>2]=f;H[J[h+8>>2]+w|0]=j;J[c+t>>2]=p}w=w+1|0;j=K[z|0];if(j>>>0<=e>>>0){break G}while(1){f=o+(j<<2)|0;if(J[f>>2]){break x}J[f>>2]=q+(1<<32-j);j=j-1|0;if((j|0)>(e|0)){continue}break}}f=1;p=p+1|0;if((i|0)!=(p|0)){continue}break}}Ui=o+128|0;break w}Z(109572,82607,1095,25251);B()}Z(109565,82607,1109,25251);B()}Z(113204,82607,1124,25251);B()}if(!f){if(!(J[d+92>>2]|!K[h+23|0])){cj(c)}J[d+112>>2]=20;f=0;break c}e=J[k>>2];if(e){e=Yl(d,(e<<2)+4|0);J[h+2084>>2]=e;if(!e){J[d+112>>2]=3;f=0;break c}e=Yl(d,(J[h+2092>>2]<<2)+4|0);J[h+2088>>2]=e;if(!e){J[d+112>>2]=3;f=0;break c}J[h+2088>>2]=e+4;J[e>>2]=-1;i=0;j=0;e=0;I:{if(K[h+23|0]){e=J[h+2092>>2];if((e|0)<=0){break I}f=J[h+2084>>2];j=J[h+32>>2];while(1){o=i<<2;e=J[o+j>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=e>>>4&252645135|(e&252645135)<<4;e=e>>>2&858993459|(e&858993459)<<2;J[f+o>>2]=e>>>1&1431655765|(e&1431655765)<<1;e=J[h+2092>>2];i=i+1|0;if((e|0)>(i|0)){continue}break}break I}i=J[h+4>>2];if((i|0)>0){while(1){if((K[g+j|0]+1&255)>>>0>=12){f=J[J[h+32>>2]+(j<<2)>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=f>>>4&252645135|(f&252645135)<<4;f=f>>>2&858993459|(f&858993459)<<2;J[J[h+2084>>2]+(e<<2)>>2]=f>>>1&1431655765|(f&1431655765)<<1;i=J[h+4>>2];e=e+1|0}j=j+1|0;if((j|0)<(i|0)){continue}break}}if(J[h+2092>>2]==(e|0)){break I}Z(23484,82607,1191,48262);B()}$z(J[h+2084>>2],e,4,2524);J[J[h+2084>>2]+(J[h+2092>>2]<<2)>>2]=-1;J:{K:{t=J[h+(K[h+23|0]?2092:4)>>2];if((t|0)>0){e=0;while(1){z=K[h+23|0];L:{M:{if(z){f=K[J[(e<<2)+c>>2]+g|0];if((f|0)!=255){break M}Z(96504,82607,1171,10184);B()}f=K[e+g|0];if((f+1&255)>>>0<12){break L}}D=e<<2;i=J[D+J[h+32>>2]>>2];i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=i>>>4&252645135|(i&252645135)<<4;i=i>>>2&858993459|(i&858993459)<<2;o=i>>>1&1431655765|(i&1431655765)<<1;p=J[h+2084>>2];j=0;i=J[h+2092>>2];if((i|0)>=2){while(1){q=i>>>1|0;F=q+j|0;w=o>>>0>2];j=w?j:F;i=w?q:i-q|0;if((i|0)>1){continue}break}}i=j<<2;if(J[i+p>>2]!=(o|0)){break K}if(z){J[i+J[h+2088>>2]>>2]=J[c+D>>2];H[J[h+8>>2]+j|0]=f;break L}J[i+J[h+2088>>2]>>2]=e}e=e+1|0;if((t|0)!=(e|0)){continue}break}}break J}Z(69567,82607,1221,48262);B()}}if(K[h+23|0]){N:{O:{P:{Q:{R:{if(J[d+92>>2]){J[d+104>>2]=J[d+104>>2]+((J[h+2092>>2]<<2)+7&-8);c=h+32|0;break R}cj(c);c=h+32|0;if(!J[d+92>>2]){break Q}}J[d+104>>2]=J[d+104>>2]+((J[k>>2]<<2)+7&-8);break P}cj(J[h+32>>2]);if(!J[d+92>>2]){break O}}J[d+104>>2]=J[d+104>>2]+(J[n>>2]+7&-8);break N}cj(g)}J[c>>2]=0}f=ij(h+36|0,255,2048);e=K[h+23|0];c=J[h+(e?2092:4)>>2];S:{if((c|0)<=0){break S}i=(c|0)>=32767?32767:c;j=J[h+8>>2];c=0;if(!e){while(1){e=c+j|0;T:{if(K[e|0]>10){break T}g=J[J[h+32>>2]+(c<<2)>>2];if(g>>>0>=1024){break T}while(1){I[f+(g<<1)>>1]=c;g=(1<>>0<1024){continue}break}}c=c+1|0;if((i|0)!=(c|0)){continue}break S}}while(1){o=c+j|0;U:{if(K[o|0]>10){break U}e=J[J[h+2084>>2]+(c<<2)>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=e>>>4&252645135|(e&252645135)<<4;e=e>>>2&858993459|(e&858993459)<<2;g=e>>>1&1431655765|(e&1431655765)<<1;if(g>>>0>1023){break U}while(1){I[f+(g<<1)>>1]=c;g=(1<>>0<1024){continue}break}}c=c+1|0;if((i|0)!=(c|0)){continue}break}}c=bk(d,4);H[h+21|0]=c;c=c&255;if(c>>>0>=3){J[d+112>>2]=20;f=0;break c}V:{if(!c){break V}N[h+12>>2]=oJ(bk(d,32));N[h+16>>2]=oJ(bk(d,32));H[h+20|0]=bk(d,4)+1;H[h+22|0]=bk(d,1);f=J[h>>2];e=J[h+4>>2];W:{if(K[h+21|0]==1){y=V(ax(+Q(Q(GI(+Q(e|0)))/Q(f|0))));X:{if(R(y)<2147483648){c=~~y;break X}c=-2147483648}y=+(f|0);G=V(Zq(+Q(Q(c|0)+Q(1)),y));Y:{if(R(G)<2147483648){g=~~G;break Y}g=-2147483648}c=((g|0)<=(e|0))+c|0;v=Q(c|0);if(Zq(+Q(v+Q(1)),y)<=+(e|0)){c=-1}else{y=V(Zq(+v,y));Z:{if(R(y)<2147483648){g=~~y;break Z}g=-2147483648}c=(g|0)>(e|0)?-1:c}if((c|0)>=0){break W}J[d+112>>2]=20;f=0;break c}c=P(e,f)}J[h+24>>2]=c;if(!c){J[d+112>>2]=20;f=0;break c}f=nw(d,c<<1);if(!f){break j}c=0;e=J[h+24>>2];if((e|0)>0){while(1){e=bk(d,K[h+20|0]);if((e|0)==-1){_:{if(J[d+92>>2]){J[d+104>>2]=J[d+104>>2]+((J[h+24>>2]<<1)+7&-8);break _}cj(f)}J[d+112>>2]=20;f=0;break c}I[f+(c<<1)>>1]=e;c=c+1|0;e=J[h+24>>2];if((c|0)<(e|0)){continue}break}}$:{if(K[h+21|0]==1){o=K[h+23|0];aa:{if(o){c=J[k>>2];if(c){break aa}break $}c=J[n>>2]}p=Yl(d,P(J[h>>2],c)<<2);J[h+28>>2]=p;if(!p){ba:{if(J[d+92>>2]){J[d+104>>2]=J[d+104>>2]+((J[h+24>>2]<<1)+7&-8);break ba}cj(f)}J[d+112>>2]=3;f=0;break c}q=J[(o?k:n)>>2];if((q|0)>0){k=J[h>>2];v=Q(0);g=0;while(1){i=o?J[J[h+2088>>2]+(g<<2)>>2]:g;ca:{if((k|0)<=0){break ca}n=p+(P(g,k)<<2)|0;j=J[h+24>>2];e=1;c=0;if(!K[h+22|0]){while(1){N[n+(c<<2)>>2]=v+Q(Q(Q(L[f+(((i>>>0)/(e>>>0)>>>0)%(j>>>0)<<1)>>1])*N[h+16>>2])+N[h+12>>2]);c=c+1|0;if((k|0)>(c|0)){ixa(j,0,e,0);if(Yi){break e}e=P(e,j)}if((c|0)!=(k|0)){continue}break ca}}while(1){v=Q(v+Q(Q(Q(L[f+(((i>>>0)/(e>>>0)>>>0)%(j>>>0)<<1)>>1])*N[h+16>>2])+N[h+12>>2]));N[n+(c<<2)>>2]=v;c=c+1|0;if((k|0)>(c|0)){ixa(j,0,e,0);if(Yi){break e}e=P(e,j)}if((c|0)!=(k|0)){continue}break}}g=g+1|0;if((q|0)!=(g|0)){continue}break}}H[h+21|0]=2;break $}e=Yl(d,e<<2);J[h+28>>2]=e;da:{ea:{if(e){c=J[h+24>>2];if((c|0)<=0){break $}i=c&1;if((c|0)!=1){break ea}v=Q(0);c=0;break da}fa:{if(J[d+92>>2]){J[d+104>>2]=J[d+104>>2]+((J[h+24>>2]<<1)+7&-8);break fa}cj(f)}J[d+112>>2]=3;f=0;break c}j=c&2147483646;v=Q(0);c=0;g=K[h+22|0];k=0;while(1){A=Q(v+Q(Q(Q(L[f+(c<<1)>>1])*N[h+16>>2])+N[h+12>>2]));N[e+(c<<2)>>2]=A;n=c|1;A=Q((g?A:v)+Q(Q(Q(L[f+(n<<1)>>1])*N[h+16>>2])+N[h+12>>2]));N[e+(n<<2)>>2]=A;v=g?A:v;c=c+2|0;k=k+2|0;if((j|0)!=(k|0)){continue}break}}if(!i){break $}N[e+(c<<2)>>2]=v+Q(Q(Q(L[f+(c<<1)>>1])*N[h+16>>2])+N[h+12>>2])}if(J[d+92>>2]){J[d+104>>2]=J[d+104>>2]+((J[h+24>>2]<<1)+7&-8);break V}cj(f)}x=x+1|0;if((x|0)>2]){continue}break}}ga:{c=bk(d,6)+1&255;if(!c){break ga}while(1){if(!bk(d,16)){l=l+1|0;if((c|0)!=(l|0)){continue}break ga}break}J[d+112>>2]=20;f=0;break c}c=bk(d,6)+1|0;J[d+140>>2]=c;c=Yl(d,P(c,1596));J[d+272>>2]=c;ha:{if(c){if(J[d+140>>2]>0){break ha}x=0;break f}J[d+112>>2]=3;f=0;break c}p=d+144|0;f=0;x=0;ia:while(1){c=bk(d,16);I[p+(f<<1)>>1]=c;c=c&65535;if(c>>>0>=2){J[d+112>>2]=20;f=0;break c}if(!c){c=J[d+272>>2]+P(f,1596)|0;H[c|0]=bk(d,8);I[c+2>>1]=bk(d,16);I[c+4>>1]=bk(d,16);H[c+6|0]=bk(d,6);H[c+7|0]=bk(d,8);e=(bk(d,4)&255)+1|0;H[c+8|0]=e;if((e|0)==(e&255)){e=c+9|0;f=0;while(1){H[e+f|0]=bk(d,8);f=f+1|0;if(f>>>0>2]=4;f=0;break c}h=J[d+272>>2]+P(f,1596)|0;c=bk(d,5);H[h|0]=c;ja:{if(c&255){e=h+1|0;c=-1;g=0;while(1){i=bk(d,4);H[e+g|0]=i;i=i&255;c=(c|0)<(i|0)?i:c;g=g+1|0;if(g>>>0>2]<=(g&255)){break ja}if(K[e|0]==31){break ka}}g=0;while(1){o=bk(d,8)-1|0;I[(i+(l<<4)|0)+(g<<1)>>1]=o;if(J[d+132>>2]<=o<<16>>16){break ja}g=g+1|0;if((g|0)<1<>2]=2;I[h+338>>1]=0;H[h+1589|0]=c;I[h+340>>1]=1<>2];I[n+(g<<1)>>1]=e;g=g+1|0;J[h+1592>>2]=g;c=c+1|0;if(c>>>0>>0<(e&255)>>>0){continue}break}if((g|0)<=0){break la}}k=0;c=0;if(g>>>0>=4){l=g&2147483644;i=0;while(1){e=L[n+(c<<1)>>1];j=(c<<2)+m|0;I[j+2>>1]=c;I[j>>1]=e;e=c|1;j=L[n+(e<<1)>>1];o=(e<<2)+m|0;I[o+2>>1]=e;I[o>>1]=j;e=c|2;j=L[n+(e<<1)>>1];o=(e<<2)+m|0;I[o+2>>1]=e;I[o>>1]=j;e=c|3;j=L[n+(e<<1)>>1];o=(e<<2)+m|0;I[o+2>>1]=e;I[o>>1]=j;c=c+4|0;i=i+4|0;if((l|0)!=(i|0)){continue}break}}e=g&3;if(!e){break la}while(1){i=L[n+(c<<1)>>1];l=(c<<2)+m|0;I[l+2>>1]=c;I[l>>1]=i;c=c+1|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}Bz(m,g,4,2523);g=J[h+1592>>2];e=((g|0)<=1?1:g)-1|0;c=0;while(1){if((c|0)==(e|0)){ma:{if((g|0)<=0){break ma}e=h+838|0;c=0;while(1){H[c+e|0]=K[((c<<2)+m|0)+2|0];c=c+1|0;g=J[h+1592>>2];if((c|0)<(g|0)){continue}break}if((g|0)<3){break ma}q=h+1088|0;i=2;while(1){w=i<<1;o=w+n|0;e=-1;k=65536;l=0;j=0;c=0;while(1){g=L[n+(c<<1)>>1];if((g|0)>(e|0)){t=g>>>0>1];e=t?g:e;l=t?c:l}if((g|0)<(k|0)){t=g;g=g>>>0>L[o>>1];k=g?t:k;j=g?c:j}c=c+1|0;if((i|0)!=(c|0)){continue}break}c=q+w|0;H[c+1|0]=j;H[c|0]=l;g=J[h+1592>>2];i=i+1|0;if((g|0)>(i|0)){continue}break}}x=(g|0)>(x|0)?g:x;f=f+1|0;if((f|0)>2]){continue ia}break f}i=L[(c<<2)+m>>1];c=c+1|0;if((i|0)!=L[(c<<2)+m>>1]){continue}break}}break}J[d+112>>2]=20;f=0;break c}J[d+112>>2]=3;f=0;break c}J[d+112>>2]=3;f=0;break c}J[d+112>>2]=20;break c}J[d+112>>2]=3;f=0;break c}J[d+112>>2]=3;break c}J[d+112>>2]=20;break c}c=bk(d,6)+1|0;J[d+276>>2]=c;c=Yl(d,P(c,24));J[d+408>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}j=0;ij(c,0,P(J[d+276>>2],24));na:{oa:{if(J[d+276>>2]>0){n=d+280|0;while(1){c=J[d+408>>2];e=bk(d,16);I[n+(j<<1)>>1]=e;k=20;if((e&65535)>>>0>2){break na}i=P(j,24)+c|0;J[i>>2]=bk(d,24);c=bk(d,24);J[i+4>>2]=c;if(c>>>0>2]){break na}J[i+8>>2]=bk(d,24)+1;H[i+12|0]=bk(d,6)+1;c=bk(d,8);H[i+13|0]=c;if(J[d+132>>2]<=(c&255)){break na}f=0;pa:{if(!K[i+12|0]){c=0;break pa}while(1){e=f+m|0;g=bk(d,3);if(bk(d,1)){c=bk(d,5)}else{c=0}H[e|0]=g+(c<<3);c=K[i+12|0];f=f+1|0;if(c>>>0>f>>>0){continue}break}}c=Yl(d,c<<4);J[i+20>>2]=c;if(!c){break oa}f=0;if(K[i+12|0]){while(1){e=K[f+m|0];qa:{if(e&1){g=bk(d,8);c=J[i+20>>2];I[c+(f<<4)>>1]=g;if(J[d+132>>2]<=g<<16>>16){break na}break qa}I[(f<<4)+c>>1]=65535}ra:{if(e&2){g=bk(d,8);c=J[i+20>>2];I[(c+(f<<4)|0)+2>>1]=g;if(J[d+132>>2]<=g<<16>>16){break na}break ra}I[((f<<4)+c|0)+2>>1]=65535}sa:{if(e&4){g=bk(d,8);c=J[i+20>>2];I[(c+(f<<4)|0)+4>>1]=g;if(J[d+132>>2]<=g<<16>>16){break na}break sa}I[((f<<4)+c|0)+4>>1]=65535}ta:{if(e&8){g=bk(d,8);c=J[i+20>>2];I[(c+(f<<4)|0)+6>>1]=g;if(J[d+132>>2]<=g<<16>>16){break na}break ta}I[((f<<4)+c|0)+6>>1]=65535}ua:{if(e&16){g=bk(d,8);c=J[i+20>>2];I[(c+(f<<4)|0)+8>>1]=g;if(J[d+132>>2]<=g<<16>>16){break na}break ua}I[((f<<4)+c|0)+8>>1]=65535}va:{if(e&32){g=bk(d,8);c=J[i+20>>2];I[(c+(f<<4)|0)+10>>1]=g;if(J[d+132>>2]<=g<<16>>16){break na}break va}I[((f<<4)+c|0)+10>>1]=65535}wa:{if(e&64){g=bk(d,8);c=J[i+20>>2];I[(c+(f<<4)|0)+12>>1]=g;if(J[d+132>>2]<=g<<16>>16){break na}break wa}I[((f<<4)+c|0)+12>>1]=65535}xa:{if(e<<24>>24<0){e=bk(d,8);c=J[i+20>>2];I[(c+(f<<4)|0)+14>>1]=e;if(J[d+132>>2]<=e<<16>>16){break na}break xa}I[((f<<4)+c|0)+14>>1]=65535}f=f+1|0;if(f>>>0>2]+P(K[i+13|0],2096)|0)+4>>2]<<2);J[i+16>>2]=c;if(!c){break oa}l=0;ij(c,0,J[(J[d+136>>2]+P(K[i+13|0],2096)|0)+4>>2]<<2);f=J[d+136>>2]+P(K[i+13|0],2096)|0;if(J[f+4>>2]>0){while(1){f=J[f>>2];c=Yl(d,f);h=l<<2;J[h+J[i+16>>2]>>2]=c;if(!J[h+J[i+16>>2]>>2]){break oa}if((f|0)>0){e=K[i+12|0];c=l;while(1){g=f-1|0;H[g+J[h+J[i+16>>2]>>2]|0]=(c|0)%(e&255);e=K[i+12|0];c=(c|0)/(e|0)|0;k=f>>>0>1;f=g;if(k){continue}break}}l=l+1|0;f=J[d+136>>2]+P(K[i+13|0],2096)|0;if((l|0)>2]){continue}break}}j=j+1|0;if((j|0)>2]){continue}break}}c=bk(d,6)+1|0;J[d+412>>2]=c;c=Yl(d,P(c,40));J[d+416>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}j=0;ij(c,0,P(J[d+412>>2],40));if(J[d+412>>2]>0){while(1){c=J[d+416>>2];if(bk(d,16)){J[d+112>>2]=20;f=0;break c}g=P(j,40)+c|0;c=Yl(d,P(J[d+4>>2],3));J[g+4>>2]=c;if(!c){J[d+112>>2]=3;f=0;break c}if(bk(d,1)){c=bk(d,4)+1|0}else{c=1}H[g+8|0]=c;ya:{if(bk(d,1)){c=bk(d,8)+1|0;I[g>>1]=c;za:{f=J[d+4>>2];e=c&65535;if((f|0)>=(e|0)){c=0;if(e){break za}break ya}J[d+112>>2]=20;f=0;break c}while(1){e=bk(d,fB(f-1|0));f=P(c,3);H[f+J[g+4>>2]|0]=e;e=bk(d,fB(J[d+4>>2]-1|0));i=f+J[g+4>>2]|0;H[i+1|0]=e;f=J[d+4>>2];i=K[i|0];if((f|0)<=(i|0)){J[d+112>>2]=20;f=0;break c}e=e&255;if(e>>>0>=f>>>0){J[d+112>>2]=20;f=0;break c}if((e|0)!=(i|0)){c=c+1|0;if(c>>>0>=L[g>>1]){break ya}continue}break}J[d+112>>2]=20;f=0;break c}I[g>>1]=0}if(bk(d,2)){J[d+112>>2]=20;f=0;break c}h=J[d+4>>2];Aa:{Ba:{Ca:{i=K[g+8|0];if(i>>>0<=1){if((h|0)<=0){break Ca}c=J[g+4>>2];e=0;f=0;if(h>>>0>=8){k=h&2147483640;l=0;while(1){H[(c+P(f,3)|0)+2|0]=0;H[(c+P(f|1,3)|0)+2|0]=0;H[(c+P(f|2,3)|0)+2|0]=0;H[(c+P(f|3,3)|0)+2|0]=0;H[(c+P(f|4,3)|0)+2|0]=0;H[(c+P(f|5,3)|0)+2|0]=0;H[(c+P(f|6,3)|0)+2|0]=0;H[(c+P(f|7,3)|0)+2|0]=0;f=f+8|0;l=l+8|0;if((k|0)!=(l|0)){continue}break}}l=h&7;if(!l){break Ca}while(1){H[(c+P(f,3)|0)+2|0]=0;f=f+1|0;e=e+1|0;if((l|0)!=(e|0)){continue}break}break Ca}f=0;if((h|0)<=0){break Ba}while(1){Da:{c=bk(d,4);H[(J[g+4>>2]+P(f,3)|0)+2|0]=c;i=K[g+8|0];if(i>>>0<=(c&255)>>>0){break Da}f=f+1|0;if((f|0)>2]){continue}break Ca}break}J[d+112>>2]=20;f=0;break c}if(!i){break Aa}}c=g+24|0;e=g+9|0;f=0;while(1){bk(d,8);i=e+f|0;H[i|0]=bk(d,8);l=bk(d,8);H[c+f|0]=l;if(J[d+140>>2]<=K[i|0]){J[d+112>>2]=20;f=0;break c}if(J[d+276>>2]>(l&255)){f=f+1|0;if(f>>>0>=K[g+8|0]){break Aa}continue}break}J[d+112>>2]=20;f=0;break c}j=j+1|0;if((j|0)>2]){continue}break}}c=bk(d,6);J[d+420>>2]=c+1;Ea:{if(c>>>0>=2147483647){break Ea}f=d+424|0;c=0;while(1){e=f+P(c,6)|0;H[e|0]=bk(d,1);I[e+2>>1]=bk(d,16);I[e+4>>1]=bk(d,16);g=bk(d,8);H[e+1|0]=g;if(L[e+2>>1]){J[d+112>>2]=20;f=0;break c}if(L[e+4>>1]){J[d+112>>2]=20;f=0;break c}if(J[d+412>>2]>(g&255)){c=c+1|0;if((c|0)>=J[d+420>>2]){break Ea}continue}break}J[d+112>>2]=20;f=0;break c}while(1){if((Zk(d)|0)!=-1){continue}break}f=0;J[d+1004>>2]=0;if(J[d+4>>2]>0){e=d+1008|0;i=x<<1;l=d+940|0;j=d+812|0;g=0;while(1){c=g<<2;h=c+j|0;J[h>>2]=Yl(d,J[d+128>>2]<<2);k=c+l|0;J[k>>2]=Yl(d,J[d+128>>2]<<1&2147483646);t=c+e|0;c=Yl(d,i);J[t>>2]=c;h=J[h>>2];if(c?!h|!J[k>>2]:1){J[d+112>>2]=3;break c}ij(h,0,J[d+128>>2]<<2);g=g+1|0;if((g|0)>2]){continue}break}}if(!RI(d,0,J[d+124>>2])){break c}if(!RI(d,1,J[d+128>>2])){break c}J[d+116>>2]=J[d+124>>2];c=J[d+128>>2];J[d+120>>2]=c;l=c<<1&2147483646;j=J[d+276>>2];if((j|0)<=0){c=4}else{c=(c|0)/2|0;h=J[d+408>>2];g=0;e=0;while(1){i=h+P(e,24)|0;k=J[i+4>>2];t=c>>>0>k>>>0?k:c;k=J[i>>2];i=(t-(c>>>0>k>>>0?k:c)>>>0)/M[i+8>>2]|0;g=(g|0)<(i|0)?i:g;e=e+1|0;if((j|0)!=(e|0)){continue}break}c=(g<<2)+4|0}c=P(c,J[d+4>>2]);c=c>>>0>>0?l:c;J[d+12>>2]=c;Fa:{Ga:{if(!J[d+92>>2]){break Ga}e=J[d+104>>2];if((e|0)!=J[d+96>>2]){break Fa}if(e>>>0>=(c+J[d+100>>2]|0)+1524>>>0){break Ga}J[d+112>>2]=3;break c}Ha:{if(J[d+1392>>2]==-1){if(K[d+60|0]){c=0}else{c=J[d+44>>2];Ia:{if(c){c=c-J[d+48>>2]|0;break Ia}c=wo(J[d+32>>2])-J[d+36>>2]|0}}J[d+64>>2]=c;break Ha}J[d+64>>2]=0}f=1;break c}Z(21709,82607,4187,35411);B()}k=3}J[d+112>>2]=k;f=0;break c}Ja:{if(J[d+92>>2]){J[d+104>>2]=J[d+104>>2]+((j<<1)+7&-8);break Ja}cj(f)}J[d+112>>2]=20;f=0}Ui=m+1008|0;Ka:{La:{if(!f){J[u+40>>2]=J[s+120>>2]?1:J[s+124>>2];Fz(d);break La}J[s+20>>2]=J[s+20>>2]+1528;Ma:{c=J[s+104>>2];Na:{if(c){d=J[s+112>>2];e=d+1528|0;if((e|0)>J[s+116>>2]){break Ma}J[s+112>>2]=e;d=d+c|0;break Na}d=sj(1528)}if(!d){break Ma}J[u+36>>2]=J[hj(d,s+12|0,1524)+44>>2]-C;J[u+40>>2]=0;break Ka}Fz(s+12|0)}d=0}Ui=s+1536|0;if(d){g=J[r+28>>2];f=J[r+24>>2];i=g-f|0;e=J[u+36>>2];if(i>>>0>e>>>0){c=e;l=g-(f+c|0)&3;if(l){while(1){H[(c-e|0)+f|0]=K[c+f|0];c=c+1|0;O=O+1|0;if((l|0)!=(O|0)){continue}break}}if((e-g|0)+f>>>0<4294967293){while(1){H[(c-e|0)+f|0]=K[c+f|0];g=c+1|0;H[(g-e|0)+f|0]=K[f+g|0];g=c+2|0;H[(g-e|0)+f|0]=K[f+g|0];g=c+3|0;H[(g-e|0)+f|0]=K[f+g|0];c=c+4|0;if(i>>>0>c>>>0){continue}break}}f=J[r+24>>2]}c=i-e|0;if(c>>>0>J[E>>2]-f>>>0){break a}J[r+48>>2]=0;J[r+16>>2]=a;J[r+28>>2]=c+f;J[u+16>>2]=J[d+4>>2];J[u+12>>2]=J[d>>2];J[u+20>>2]=J[d+8>>2];J[u+24>>2]=J[d+16>>2];J[u+28>>2]=J[d+12>>2];J[u+32>>2]=J[d+128>>2]>>1;a=J[u+12>>2];J[r+4>>2]=0;J[r>>2]=a;a=J[u+16>>2];J[r+12>>2]=d;H[r+9|0]=16;H[r+8|0]=a;J[b>>2]=r;a=0;break b}dj(3,96825,J[u+40>>2]==1?153890:153796,0)}Oa:{if(H[r+36|0]&1){break Oa}a=J[r+24>>2];if(!a){break Oa}cj(a)}cj(r);a=-2}Ui=u+48|0;return a|0}Z(144782,53895,514,59583);B()}function LF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;V=Ui-16|0;Ui=V;while(1){X=b-336|0;n=b-480|0;Y=b-176|0;l=b-320|0;W=b-16|0;k=b-160|0;a:{while(1){b:{c:{d:{e:{f:{j=b-a|0;i=(j|0)/160|0;switch(i|0){case 0:case 1:break a;case 5:break c;case 4:break d;case 3:break e;case 2:break f;default:break b}}if(M[b-16>>2]>=M[a+144>>2]){break a}rk(a,b-160|0);break a}d=b-160|0;c=a+160|0;f=b-16|0;b=J[f>>2];e=J[a+304>>2];if(e>>>0>=M[a+144>>2]){if(b>>>0>=e>>>0){break a}rk(c,d);if(M[a+304>>2]>=M[a+144>>2]){break a}rk(a,c);break a}if(b>>>0>>0){rk(a,d);break a}rk(a,c);if(M[f>>2]>=M[a+304>>2]){break a}rk(c,d);break a}Zv(a,a+160|0,a+320|0,b-160|0);break a}c=a+160|0;d=a+320|0;e=a+480|0;Zv(a,c,d,e);if(M[b-16>>2]>=M[a+624>>2]){break a}rk(e,b-160|0);if(M[a+624>>2]>=M[a+464>>2]){break a}rk(d,e);if(M[a+464>>2]>=M[a+304>>2]){break a}rk(c,d);if(M[a+304>>2]>=M[a+144>>2]){break a}rk(a,c);break a}if((j|0)<=3839){if(e&1){g=Ui-48|0;g:{if((a|0)==(b|0)){break g}d=a+160|0;if((d|0)==(b|0)){break g}e=a;f=b;while(1){h=J[a+304>>2];if(h>>>0>2]){o=N[a+216>>2];p=N[a+212>>2];q=N[a+208>>2];r=N[a+204>>2];s=N[a+200>>2];t=N[a+196>>2];u=N[a+192>>2];v=N[a+188>>2];w=N[a+184>>2];x=N[a+180>>2];y=N[a+176>>2];z=N[a+168>>2];A=N[a+164>>2];B=N[d>>2];J[g+44>>2]=J[a+248>>2];b=J[a+244>>2];J[g+36>>2]=J[a+240>>2];J[g+40>>2]=b;b=J[a+236>>2];J[g+28>>2]=J[a+232>>2];J[g+32>>2]=b;b=J[a+228>>2];J[g+20>>2]=J[a+224>>2];J[g+24>>2]=b;C=N[a+296>>2];D=N[a+292>>2];E=N[a+288>>2];F=N[a+284>>2];G=N[a+280>>2];I=N[a+276>>2];L=N[a+272>>2];O=N[a+268>>2];R=N[a+264>>2];S=N[a+260>>2];T=N[a+256>>2];J[g+8>>2]=J[a+316>>2];b=J[a+312>>2];J[g>>2]=J[a+308>>2];J[g+4>>2]=b;b=d;while(1){h:{c=a;N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+28>>2]=N[a+28>>2];N[b+32>>2]=N[a+32>>2];N[b+36>>2]=N[a+36>>2];N[b+40>>2]=N[a+40>>2];N[b+44>>2]=N[a+44>>2];N[b+48>>2]=N[a+48>>2];N[b+52>>2]=N[a+52>>2];N[b+56>>2]=N[a+56>>2];i=J[a+68>>2];J[b+64>>2]=J[a+64>>2];J[b+68>>2]=i;i=J[a+76>>2];J[b+72>>2]=J[a+72>>2];J[b+76>>2]=i;i=J[a+84>>2];J[b+80>>2]=J[a+80>>2];J[b+84>>2]=i;J[b+88>>2]=J[a+88>>2];N[b+96>>2]=N[a+96>>2];N[b+100>>2]=N[a+100>>2];N[b+104>>2]=N[a+104>>2];N[b+108>>2]=N[a+108>>2];N[b+112>>2]=N[a+112>>2];N[b+116>>2]=N[a+116>>2];N[b+120>>2]=N[a+120>>2];N[b+124>>2]=N[a+124>>2];N[b+128>>2]=N[a+128>>2];N[b+132>>2]=N[a+132>>2];N[b+136>>2]=N[a+136>>2];i=J[a+148>>2];J[b+144>>2]=J[a+144>>2];J[b+148>>2]=i;i=J[a+156>>2];J[b+152>>2]=J[a+152>>2];J[b+156>>2]=i;if((a|0)==(e|0)){b=e;break h}a=c-160|0;b=c;if(h>>>0>2]){continue}}break}N[b+56>>2]=o;N[b+52>>2]=p;N[b+48>>2]=q;N[b+44>>2]=r;N[b+40>>2]=s;N[b+36>>2]=t;N[b+32>>2]=u;N[b+28>>2]=v;N[b+24>>2]=w;N[b+20>>2]=x;N[b+16>>2]=y;N[b+8>>2]=z;N[b+4>>2]=A;N[b>>2]=B;a=c- -64|0;J[a+24>>2]=J[g+44>>2];i=J[g+40>>2];J[a+16>>2]=J[g+36>>2];J[a+20>>2]=i;i=J[g+32>>2];J[a+8>>2]=J[g+28>>2];J[a+12>>2]=i;i=J[g+24>>2];J[a>>2]=J[g+20>>2];J[a+4>>2]=i;N[b+136>>2]=C;N[b+132>>2]=D;N[b+128>>2]=E;N[b+124>>2]=F;N[b+120>>2]=G;N[b+116>>2]=I;N[b+112>>2]=L;N[b+108>>2]=O;N[b+104>>2]=R;N[b+100>>2]=S;N[b+96>>2]=T;J[c+144>>2]=h;J[b+156>>2]=J[g+8>>2];a=J[g+4>>2];J[b+148>>2]=J[g>>2];J[b+152>>2]=a}a=d;d=a+160|0;if((f|0)!=(d|0)){continue}break}}break a}f=Ui-48|0;i:{if((a|0)==(b|0)){break i}c=a+160|0;if((c|0)==(b|0)){break i}e=b;while(1){g=J[a+304>>2];if(g>>>0>2]){o=N[a+216>>2];p=N[a+212>>2];q=N[a+208>>2];r=N[a+204>>2];s=N[a+200>>2];t=N[a+196>>2];u=N[a+192>>2];v=N[a+188>>2];w=N[a+184>>2];x=N[a+180>>2];y=N[a+176>>2];z=N[a+168>>2];A=N[a+164>>2];B=N[c>>2];J[f+44>>2]=J[a+248>>2];b=J[a+244>>2];J[f+36>>2]=J[a+240>>2];J[f+40>>2]=b;b=J[a+236>>2];J[f+28>>2]=J[a+232>>2];J[f+32>>2]=b;b=J[a+228>>2];J[f+20>>2]=J[a+224>>2];J[f+24>>2]=b;C=N[a+296>>2];D=N[a+292>>2];E=N[a+288>>2];F=N[a+284>>2];G=N[a+280>>2];I=N[a+276>>2];L=N[a+272>>2];O=N[a+268>>2];R=N[a+264>>2];S=N[a+260>>2];T=N[a+256>>2];J[f+8>>2]=J[a+316>>2];b=J[a+312>>2];J[f>>2]=J[a+308>>2];J[f+4>>2]=b;b=c;while(1){N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+28>>2]=N[a+28>>2];N[b+32>>2]=N[a+32>>2];N[b+36>>2]=N[a+36>>2];N[b+40>>2]=N[a+40>>2];N[b+44>>2]=N[a+44>>2];N[b+48>>2]=N[a+48>>2];N[b+52>>2]=N[a+52>>2];N[b+56>>2]=N[a+56>>2];d=J[a+68>>2];J[b+64>>2]=J[a+64>>2];J[b+68>>2]=d;d=J[a+76>>2];J[b+72>>2]=J[a+72>>2];J[b+76>>2]=d;d=J[a+84>>2];J[b+80>>2]=J[a+80>>2];J[b+84>>2]=d;J[b+88>>2]=J[a+88>>2];N[b+96>>2]=N[a+96>>2];N[b+100>>2]=N[a+100>>2];N[b+104>>2]=N[a+104>>2];N[b+108>>2]=N[a+108>>2];N[b+112>>2]=N[a+112>>2];N[b+116>>2]=N[a+116>>2];N[b+120>>2]=N[a+120>>2];N[b+124>>2]=N[a+124>>2];N[b+128>>2]=N[a+128>>2];N[b+132>>2]=N[a+132>>2];N[b+136>>2]=N[a+136>>2];d=J[a+156>>2];J[b+152>>2]=J[a+152>>2];J[b+156>>2]=d;d=a;h=J[a+148>>2];J[b+144>>2]=J[a+144>>2];J[b+148>>2]=h;a=a-160|0;b=d;if(g>>>0>2]){continue}break}N[b+56>>2]=o;N[b+52>>2]=p;N[b+48>>2]=q;N[b+44>>2]=r;N[b+40>>2]=s;N[b+36>>2]=t;N[b+32>>2]=u;N[b+28>>2]=v;N[b+24>>2]=w;N[b+20>>2]=x;N[b+16>>2]=y;N[b+8>>2]=z;N[b+4>>2]=A;N[b>>2]=B;a=b- -64|0;J[a+24>>2]=J[f+44>>2];d=J[f+40>>2];J[a+16>>2]=J[f+36>>2];J[a+20>>2]=d;d=J[f+32>>2];J[a+8>>2]=J[f+28>>2];J[a+12>>2]=d;d=J[f+24>>2];J[a>>2]=J[f+20>>2];J[a+4>>2]=d;J[b+144>>2]=g;N[b+136>>2]=C;N[b+132>>2]=D;N[b+128>>2]=E;N[b+124>>2]=F;N[b+120>>2]=G;N[b+116>>2]=I;N[b+112>>2]=L;N[b+108>>2]=O;N[b+104>>2]=R;N[b+100>>2]=S;N[b+96>>2]=T;a=J[f+4>>2];J[b+148>>2]=J[f>>2];J[b+152>>2]=a;J[b+156>>2]=J[f+8>>2]}a=c;c=a+160|0;if((e|0)!=(c|0)){continue}break}}break a}if(!d){if((a|0)==(b|0)){break a}e=i-2>>>1|0;while(1){g=Ui-48|0;f=e;d=P(f,160)+a|0;c=(d-a|0)/160|0;j:{if((i|0)<2){break j}n=i-2>>>1|0;if((n|0)<(c|0)){break j}c=c<<1;h=c|1;e=P(h,160)+a|0;c=c+2|0;if((c|0)<(i|0)){l=c;c=M[e+144>>2]>2];h=c?l:h;e=(c?160:0)+e|0}k=J[d+144>>2];if(k>>>0>M[e+144>>2]){break j}o=N[d+56>>2];p=N[d+52>>2];q=N[d+48>>2];r=N[d+44>>2];s=N[d+40>>2];t=N[d+36>>2];u=N[d+32>>2];v=N[d+28>>2];w=N[d+24>>2];x=N[d+20>>2];y=N[d+16>>2];z=N[d+8>>2];A=N[d+4>>2];B=N[d>>2];J[g+44>>2]=J[d+88>>2];c=J[d+84>>2];J[g+36>>2]=J[d+80>>2];J[g+40>>2]=c;c=J[d+76>>2];J[g+28>>2]=J[d+72>>2];J[g+32>>2]=c;c=J[d+68>>2];J[g+20>>2]=J[d+64>>2];J[g+24>>2]=c;C=N[d+136>>2];D=N[d+132>>2];E=N[d+128>>2];F=N[d+124>>2];G=N[d+120>>2];I=N[d+116>>2];L=N[d+112>>2];O=N[d+108>>2];R=N[d+104>>2];S=N[d+100>>2];T=N[d+96>>2];J[g+8>>2]=J[d+156>>2];c=J[d+152>>2];J[g>>2]=J[d+148>>2];J[g+4>>2]=c;while(1){k:{c=e;N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];N[d+16>>2]=N[c+16>>2];N[d+20>>2]=N[c+20>>2];N[d+24>>2]=N[c+24>>2];N[d+28>>2]=N[c+28>>2];N[d+32>>2]=N[c+32>>2];N[d+36>>2]=N[c+36>>2];N[d+40>>2]=N[c+40>>2];N[d+44>>2]=N[c+44>>2];N[d+48>>2]=N[c+48>>2];N[d+52>>2]=N[c+52>>2];N[d+56>>2]=N[c+56>>2];l=J[c+68>>2];J[d+64>>2]=J[c+64>>2];J[d+68>>2]=l;l=J[c+76>>2];J[d+72>>2]=J[c+72>>2];J[d+76>>2]=l;l=J[c+84>>2];J[d+80>>2]=J[c+80>>2];J[d+84>>2]=l;J[d+88>>2]=J[c+88>>2];N[d+96>>2]=N[c+96>>2];N[d+100>>2]=N[c+100>>2];N[d+104>>2]=N[c+104>>2];N[d+108>>2]=N[c+108>>2];N[d+112>>2]=N[c+112>>2];N[d+116>>2]=N[c+116>>2];N[d+120>>2]=N[c+120>>2];N[d+124>>2]=N[c+124>>2];N[d+128>>2]=N[c+128>>2];N[d+132>>2]=N[c+132>>2];N[d+136>>2]=N[c+136>>2];l=J[c+148>>2];J[d+144>>2]=J[c+144>>2];J[d+148>>2]=l;l=J[c+156>>2];J[d+152>>2]=J[c+152>>2];J[d+156>>2]=l;if((h|0)>(n|0)){break k}d=h<<1;h=d|1;e=P(h,160)+a|0;d=d+2|0;if((d|0)<(i|0)){l=d;d=M[e+144>>2]>2];h=d?l:h;e=(d?160:0)+e|0}d=c;if(k>>>0<=M[e+144>>2]){continue}}break}N[c+56>>2]=o;N[c+52>>2]=p;N[c+48>>2]=q;N[c+44>>2]=r;N[c+40>>2]=s;N[c+36>>2]=t;N[c+32>>2]=u;N[c+28>>2]=v;N[c+24>>2]=w;N[c+20>>2]=x;N[c+16>>2]=y;N[c+8>>2]=z;N[c+4>>2]=A;N[c>>2]=B;d=c- -64|0;J[d+24>>2]=J[g+44>>2];e=J[g+40>>2];J[d+16>>2]=J[g+36>>2];J[d+20>>2]=e;e=J[g+32>>2];J[d+8>>2]=J[g+28>>2];J[d+12>>2]=e;e=J[g+24>>2];J[d>>2]=J[g+20>>2];J[d+4>>2]=e;J[c+144>>2]=k;N[c+136>>2]=C;N[c+132>>2]=D;N[c+128>>2]=E;N[c+124>>2]=F;N[c+120>>2]=G;N[c+116>>2]=I;N[c+112>>2]=L;N[c+108>>2]=O;N[c+104>>2]=R;N[c+100>>2]=S;N[c+96>>2]=T;d=J[g+4>>2];J[c+148>>2]=J[g>>2];J[c+152>>2]=d;J[c+156>>2]=J[g+8>>2]}e=f-1|0;if(f){continue}break}d=(j>>>0)/160|0;while(1){h=Ui+-64|0;Ui=h;l:{if((d|0)<2){break l}o=N[a+56>>2];p=N[a+52>>2];q=N[a+48>>2];r=N[a+44>>2];s=N[a+40>>2];t=N[a+36>>2];u=N[a+32>>2];v=N[a+28>>2];w=N[a+24>>2];x=N[a+20>>2];y=N[a+16>>2];z=N[a+8>>2];A=N[a+4>>2];B=N[a>>2];J[h+60>>2]=J[a+88>>2];c=J[a+84>>2];J[h+52>>2]=J[a+80>>2];J[h+56>>2]=c;c=J[a+76>>2];J[h+44>>2]=J[a+72>>2];J[h+48>>2]=c;c=J[a+68>>2];J[h+36>>2]=J[a+64>>2];J[h+40>>2]=c;C=N[a+136>>2];D=N[a+132>>2];E=N[a+128>>2];F=N[a+124>>2];G=N[a+120>>2];I=N[a+116>>2];L=N[a+112>>2];O=N[a+108>>2];R=N[a+104>>2];S=N[a+100>>2];T=N[a+96>>2];c=J[a+156>>2];J[h+24>>2]=J[a+152>>2];J[h+28>>2]=c;c=J[a+148>>2];J[h+16>>2]=J[a+144>>2];J[h+20>>2]=c;c=a;f=0;j=(d-2|0)/2|0;while(1){k=f<<1;g=k|1;i=P(f,160)+c|0;e=i+160|0;f=k+2|0;m:{if((f|0)>=(d|0)){f=g;break m}l=g;g=M[i+304>>2]>2];f=g?f:l;e=g?i+320|0:e}N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];N[c+28>>2]=N[e+28>>2];N[c+32>>2]=N[e+32>>2];N[c+36>>2]=N[e+36>>2];N[c+40>>2]=N[e+40>>2];N[c+44>>2]=N[e+44>>2];N[c+48>>2]=N[e+48>>2];N[c+52>>2]=N[e+52>>2];N[c+56>>2]=N[e+56>>2];g=J[e+68>>2];J[c+64>>2]=J[e+64>>2];J[c+68>>2]=g;g=J[e+76>>2];J[c+72>>2]=J[e+72>>2];J[c+76>>2]=g;g=J[e+84>>2];J[c+80>>2]=J[e+80>>2];J[c+84>>2]=g;J[c+88>>2]=J[e+88>>2];N[c+96>>2]=N[e+96>>2];N[c+100>>2]=N[e+100>>2];N[c+104>>2]=N[e+104>>2];N[c+108>>2]=N[e+108>>2];N[c+112>>2]=N[e+112>>2];N[c+116>>2]=N[e+116>>2];N[c+120>>2]=N[e+120>>2];N[c+124>>2]=N[e+124>>2];N[c+128>>2]=N[e+128>>2];N[c+132>>2]=N[e+132>>2];N[c+136>>2]=N[e+136>>2];g=J[e+148>>2];J[c+144>>2]=J[e+144>>2];J[c+148>>2]=g;g=J[e+156>>2];J[c+152>>2]=J[e+152>>2];J[c+156>>2]=g;c=e;if((f|0)<=(j|0)){continue}break}g=b-160|0;if((g|0)==(c|0)){N[c+56>>2]=o;N[c+52>>2]=p;N[c+48>>2]=q;N[c+44>>2]=r;N[c+40>>2]=s;N[c+36>>2]=t;N[c+32>>2]=u;N[c+28>>2]=v;N[c+24>>2]=w;N[c+20>>2]=x;N[c+16>>2]=y;N[c+8>>2]=z;N[c+4>>2]=A;N[c>>2]=B;c=J[h+40>>2];J[e+64>>2]=J[h+36>>2];J[e+68>>2]=c;c=J[h+48>>2];J[e+72>>2]=J[h+44>>2];J[e+76>>2]=c;c=J[h+56>>2];J[e+80>>2]=J[h+52>>2];J[e+84>>2]=c;J[e+88>>2]=J[h+60>>2];N[e+136>>2]=C;N[e+132>>2]=D;N[e+128>>2]=E;N[e+124>>2]=F;N[e+120>>2]=G;N[e+116>>2]=I;N[e+112>>2]=L;N[e+108>>2]=O;N[e+104>>2]=R;N[e+100>>2]=S;N[e+96>>2]=T;c=J[h+28>>2];J[e+152>>2]=J[h+24>>2];J[e+156>>2]=c;c=J[h+20>>2];J[e+144>>2]=J[h+16>>2];J[e+148>>2]=c;break l}N[c>>2]=N[g>>2];i=b-156|0;N[c+4>>2]=N[i>>2];j=b-152|0;N[c+8>>2]=N[j>>2];k=b-144|0;N[c+16>>2]=N[k>>2];n=b-140|0;N[c+20>>2]=N[n>>2];l=b-136|0;N[c+24>>2]=N[l>>2];W=b-132|0;N[c+28>>2]=N[W>>2];X=b-128|0;N[c+32>>2]=N[X>>2];Y=b-124|0;N[c+36>>2]=N[Y>>2];m=b-120|0;N[c+40>>2]=N[m>>2];U=b-116|0;N[c+44>>2]=N[U>>2];_=b-112|0;N[c+48>>2]=N[_>>2];$=b-108|0;N[c+52>>2]=N[$>>2];aa=b-104|0;N[c+56>>2]=N[aa>>2];e=b-96|0;f=J[e+4>>2];J[c+64>>2]=J[e>>2];J[c+68>>2]=f;f=J[e+12>>2];J[c+72>>2]=J[e+8>>2];J[c+76>>2]=f;f=J[e+20>>2];J[c+80>>2]=J[e+16>>2];J[c+84>>2]=f;J[c+88>>2]=J[e+24>>2];ba=b+-64|0;N[c+96>>2]=N[ba>>2];ca=b-60|0;N[c+100>>2]=N[ca>>2];da=b-56|0;N[c+104>>2]=N[da>>2];ea=b-52|0;N[c+108>>2]=N[ea>>2];fa=b-48|0;N[c+112>>2]=N[fa>>2];ga=b-44|0;N[c+116>>2]=N[ga>>2];ha=b-40|0;N[c+120>>2]=N[ha>>2];ia=b-36|0;N[c+124>>2]=N[ia>>2];ja=b-32|0;N[c+128>>2]=N[ja>>2];ka=b-28|0;N[c+132>>2]=N[ka>>2];la=b-24|0;N[c+136>>2]=N[la>>2];f=b-16|0;Z=J[f+4>>2];J[c+144>>2]=J[f>>2];J[c+148>>2]=Z;Z=J[f+12>>2];J[c+152>>2]=J[f+8>>2];J[c+156>>2]=Z;N[g>>2]=B;N[aa>>2]=o;N[$>>2]=p;N[_>>2]=q;N[U>>2]=r;N[m>>2]=s;N[Y>>2]=t;N[X>>2]=u;N[W>>2]=v;N[l>>2]=w;N[n>>2]=x;N[k>>2]=y;N[j>>2]=z;N[i>>2]=A;g=J[h+40>>2];J[e>>2]=J[h+36>>2];J[e+4>>2]=g;g=J[h+48>>2];J[e+8>>2]=J[h+44>>2];J[e+12>>2]=g;g=J[h+56>>2];J[e+16>>2]=J[h+52>>2];J[e+20>>2]=g;J[e+24>>2]=J[h+60>>2];N[la>>2]=C;N[ka>>2]=D;N[ja>>2]=E;N[ia>>2]=F;N[ha>>2]=G;N[ga>>2]=I;N[fa>>2]=L;N[ea>>2]=O;N[da>>2]=R;N[ca>>2]=S;N[ba>>2]=T;e=J[h+28>>2];J[f+8>>2]=J[h+24>>2];J[f+12>>2]=e;e=J[h+20>>2];J[f>>2]=J[h+16>>2];J[f+4>>2]=e;i=Ui-48|0;g=c+160|0;c=(g-a|0)/160|0;n:{if((c|0)<2){break n}k=J[g-16>>2];j=c-2>>>1|0;f=P(j,160)+a|0;if(k>>>0<=M[f+144>>2]){break n}o=N[g-104>>2];p=N[g-108>>2];q=N[g-112>>2];r=N[g-116>>2];s=N[g-120>>2];t=N[g-124>>2];u=N[g-128>>2];v=N[g-132>>2];w=N[g-136>>2];x=N[g-140>>2];y=N[g-144>>2];z=N[g-152>>2];A=N[g-156>>2];e=g-160|0;B=N[e>>2];c=g-96|0;J[i+44>>2]=J[c+24>>2];n=J[c+20>>2];J[i+36>>2]=J[c+16>>2];J[i+40>>2]=n;n=J[c+12>>2];J[i+28>>2]=J[c+8>>2];J[i+32>>2]=n;n=J[c+4>>2];J[i+20>>2]=J[c>>2];J[i+24>>2]=n;C=N[g-24>>2];D=N[g-28>>2];E=N[g-32>>2];F=N[g-36>>2];G=N[g-40>>2];I=N[g-44>>2];L=N[g-48>>2];O=N[g-52>>2];R=N[g-56>>2];S=N[g-60>>2];T=N[g+-64>>2];c=g-12|0;J[i+8>>2]=J[c+8>>2];g=J[c+4>>2];J[i>>2]=J[c>>2];J[i+4>>2]=g;while(1){o:{c=f;N[e>>2]=N[c>>2];N[e+4>>2]=N[c+4>>2];N[e+8>>2]=N[c+8>>2];N[e+16>>2]=N[c+16>>2];N[e+20>>2]=N[c+20>>2];N[e+24>>2]=N[c+24>>2];N[e+28>>2]=N[c+28>>2];N[e+32>>2]=N[c+32>>2];N[e+36>>2]=N[c+36>>2];N[e+40>>2]=N[c+40>>2];N[e+44>>2]=N[c+44>>2];N[e+48>>2]=N[c+48>>2];N[e+52>>2]=N[c+52>>2];N[e+56>>2]=N[c+56>>2];f=J[c+68>>2];J[e+64>>2]=J[c+64>>2];J[e+68>>2]=f;f=J[c+76>>2];J[e+72>>2]=J[c+72>>2];J[e+76>>2]=f;f=J[c+84>>2];J[e+80>>2]=J[c+80>>2];J[e+84>>2]=f;J[e+88>>2]=J[c+88>>2];N[e+96>>2]=N[c+96>>2];N[e+100>>2]=N[c+100>>2];N[e+104>>2]=N[c+104>>2];N[e+108>>2]=N[c+108>>2];N[e+112>>2]=N[c+112>>2];N[e+116>>2]=N[c+116>>2];N[e+120>>2]=N[c+120>>2];N[e+124>>2]=N[c+124>>2];N[e+128>>2]=N[c+128>>2];N[e+132>>2]=N[c+132>>2];N[e+136>>2]=N[c+136>>2];f=J[c+148>>2];J[e+144>>2]=J[c+144>>2];J[e+148>>2]=f;f=J[c+156>>2];J[e+152>>2]=J[c+152>>2];J[e+156>>2]=f;if(!j){break o}e=c;j=j-1>>>1|0;f=P(j,160)+a|0;if(k>>>0>M[f+144>>2]){continue}}break}N[c+56>>2]=o;N[c+52>>2]=p;N[c+48>>2]=q;N[c+44>>2]=r;N[c+40>>2]=s;N[c+36>>2]=t;N[c+32>>2]=u;N[c+28>>2]=v;N[c+24>>2]=w;N[c+20>>2]=x;N[c+16>>2]=y;N[c+8>>2]=z;N[c+4>>2]=A;N[c>>2]=B;e=c- -64|0;J[e+24>>2]=J[i+44>>2];f=J[i+40>>2];J[e+16>>2]=J[i+36>>2];J[e+20>>2]=f;f=J[i+32>>2];J[e+8>>2]=J[i+28>>2];J[e+12>>2]=f;f=J[i+24>>2];J[e>>2]=J[i+20>>2];J[e+4>>2]=f;J[c+144>>2]=k;N[c+136>>2]=C;N[c+132>>2]=D;N[c+128>>2]=E;N[c+124>>2]=F;N[c+120>>2]=G;N[c+116>>2]=I;N[c+112>>2]=L;N[c+108>>2]=O;N[c+104>>2]=R;N[c+100>>2]=S;N[c+96>>2]=T;e=J[i+4>>2];J[c+148>>2]=J[i>>2];J[c+152>>2]=e;J[c+156>>2]=J[i+8>>2]}}Ui=h- -64|0;b=b-160|0;c=d>>>0>2;d=d-1|0;if(c){continue}break}break a}f=P(i>>>1|0,160)+a|0;g=J[W>>2];p:{if(j>>>0>=20481){h=J[f+144>>2];q:{if(h>>>0>=M[a+144>>2]){if(g>>>0>=h>>>0){break q}rk(f,k);if(M[f+144>>2]>=M[a+144>>2]){break q}rk(a,f);break q}if(g>>>0>>0){rk(a,k);break q}rk(a,f);if(M[W>>2]>=M[f+144>>2]){break q}rk(f,k)}h=a+160|0;i=J[Y>>2];g=f-160|0;j=J[g+144>>2];r:{if(j>>>0>=M[a+304>>2]){if(i>>>0>=j>>>0){break r}rk(g,l);if(M[g+144>>2]>=M[a+304>>2]){break r}rk(h,g);break r}if(i>>>0>>0){rk(h,l);break r}rk(h,g);if(M[Y>>2]>=M[g+144>>2]){break r}rk(g,l)}i=a+320|0;h=f+160|0;j=J[X>>2];m=J[f+304>>2];s:{if(m>>>0>=M[a+464>>2]){if(j>>>0>=m>>>0){break s}rk(h,n);if(M[h+144>>2]>=M[a+464>>2]){break s}rk(i,h);break s}if(j>>>0>>0){rk(i,n);break s}rk(i,h);if(M[X>>2]>=M[h+144>>2]){break s}rk(h,n)}i=J[h+144>>2];j=J[f+144>>2];t:{if(j>>>0>=M[g+144>>2]){if(i>>>0>=j>>>0){break t}rk(f,h);if(M[f+144>>2]>=M[g+144>>2]){break t}rk(g,f);rk(a,f);break p}if(i>>>0>>0){rk(g,h);rk(a,f);break p}rk(g,f);if(M[h+144>>2]>=M[f+144>>2]){break t}rk(f,h)}rk(a,f);break p}h=J[a+144>>2];if(h>>>0>=M[f+144>>2]){if(g>>>0>=h>>>0){break p}rk(a,k);if(M[a+144>>2]>=M[f+144>>2]){break p}rk(f,a);break p}if(g>>>0>>0){rk(f,k);break p}rk(f,a);if(M[W>>2]>=M[a+144>>2]){break p}rk(a,k)}d=d-1|0;m=e&1;if(!(m|M[a-16>>2]>2])){e=0;i=Ui-48|0;Ui=i;h=a;o=N[a+56>>2];p=N[a+52>>2];q=N[a+48>>2];r=N[a+44>>2];s=N[a+40>>2];t=N[a+36>>2];u=N[a+32>>2];v=N[a+28>>2];w=N[a+24>>2];x=N[a+20>>2];y=N[a+16>>2];z=N[a+8>>2];A=N[a+4>>2];B=N[a>>2];J[i+44>>2]=J[a+88>>2];f=J[a+84>>2];J[i+36>>2]=J[a+80>>2];J[i+40>>2]=f;f=J[a+76>>2];J[i+28>>2]=J[a+72>>2];J[i+32>>2]=f;f=J[a+68>>2];J[i+20>>2]=J[a+64>>2];J[i+24>>2]=f;C=N[a+136>>2];D=N[a+132>>2];E=N[a+128>>2];F=N[a+124>>2];G=N[a+120>>2];I=N[a+116>>2];L=N[a+112>>2];O=N[a+108>>2];R=N[a+104>>2];S=N[a+100>>2];T=N[a+96>>2];j=J[a+144>>2];J[i+8>>2]=J[a+156>>2];f=J[a+152>>2];J[i>>2]=J[a+148>>2];J[i+4>>2]=f;g=b;u:{if(j>>>0>2]){while(1){m=J[a+304>>2];f=a+160|0;a=f;if(j>>>0>=m>>>0){continue}break}break u}while(1){f=a+160|0;if(f>>>0>=g>>>0){break u}m=J[a+304>>2];a=f;if(j>>>0>=m>>>0){continue}break}}if(f>>>0>>0){while(1){a=g-16|0;g=g-160|0;if(j>>>0>2]){continue}break}}v:{if(f>>>0>=g>>>0){a=f;break v}while(1){rk(f,g);while(1){m=J[f+304>>2];a=f+160|0;f=a;if(j>>>0>=m>>>0){continue}break}f=g;while(1){m=f-16|0;g=f-160|0;f=g;if(j>>>0>2]){continue}break}f=a;if(a>>>0>>0){continue}break}}m=a-160|0;if((m|0)!=(h|0)){N[h>>2]=N[m>>2];N[h+4>>2]=N[a-156>>2];N[h+8>>2]=N[a-152>>2];N[h+16>>2]=N[a-144>>2];N[h+20>>2]=N[a-140>>2];N[h+24>>2]=N[a-136>>2];N[h+28>>2]=N[a-132>>2];N[h+32>>2]=N[a-128>>2];N[h+36>>2]=N[a-124>>2];N[h+40>>2]=N[a-120>>2];N[h+44>>2]=N[a-116>>2];N[h+48>>2]=N[a-112>>2];N[h+52>>2]=N[a-108>>2];N[h+56>>2]=N[a-104>>2];f=a-96|0;U=J[f+20>>2];g=h- -64|0;J[g+16>>2]=J[f+16>>2];J[g+20>>2]=U;U=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=U;U=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=U;J[g+24>>2]=J[f+24>>2];N[h+96>>2]=N[a+-64>>2];N[h+100>>2]=N[a-60>>2];N[h+104>>2]=N[a-56>>2];N[h+108>>2]=N[a-52>>2];N[h+112>>2]=N[a-48>>2];N[h+116>>2]=N[a-44>>2];N[h+120>>2]=N[a-40>>2];N[h+124>>2]=N[a-36>>2];N[h+128>>2]=N[a-32>>2];N[h+132>>2]=N[a-28>>2];N[h+136>>2]=N[a-24>>2];f=a-16|0;g=J[f+12>>2];J[h+152>>2]=J[f+8>>2];J[h+156>>2]=g;g=J[f+4>>2];J[h+144>>2]=J[f>>2];J[h+148>>2]=g}N[m>>2]=B;N[a-104>>2]=o;N[a-108>>2]=p;N[a-112>>2]=q;N[a-116>>2]=r;N[a-120>>2]=s;N[a-124>>2]=t;N[a-128>>2]=u;N[a-132>>2]=v;N[a-136>>2]=w;N[a-140>>2]=x;N[a-144>>2]=y;N[a-152>>2]=z;N[a-156>>2]=A;g=J[i+24>>2];f=a-96|0;J[f>>2]=J[i+20>>2];J[f+4>>2]=g;g=J[i+32>>2];J[f+8>>2]=J[i+28>>2];J[f+12>>2]=g;g=J[i+40>>2];J[f+16>>2]=J[i+36>>2];J[f+20>>2]=g;J[f+24>>2]=J[i+44>>2];J[a-16>>2]=j;N[a-24>>2]=C;N[a-28>>2]=D;N[a-32>>2]=E;N[a-36>>2]=F;N[a-40>>2]=G;N[a-44>>2]=I;N[a-48>>2]=L;N[a-52>>2]=O;N[a-56>>2]=R;N[a-60>>2]=S;N[a+-64>>2]=T;f=a-12|0;J[f+8>>2]=J[i+8>>2];g=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=g;Ui=i+48|0;continue}break}g=b;i=Ui-48|0;Ui=i;o=N[a+56>>2];p=N[a+52>>2];q=N[a+48>>2];r=N[a+44>>2];s=N[a+40>>2];t=N[a+36>>2];u=N[a+32>>2];v=N[a+28>>2];w=N[a+24>>2];x=N[a+20>>2];y=N[a+16>>2];z=N[a+8>>2];A=N[a+4>>2];B=N[a>>2];J[i+44>>2]=J[a+88>>2];f=J[a+84>>2];J[i+36>>2]=J[a+80>>2];J[i+40>>2]=f;f=J[a+76>>2];J[i+28>>2]=J[a+72>>2];J[i+32>>2]=f;f=J[a+68>>2];J[i+20>>2]=J[a+64>>2];J[i+24>>2]=f;j=J[a+144>>2];C=N[a+136>>2];D=N[a+132>>2];E=N[a+128>>2];F=N[a+124>>2];G=N[a+120>>2];I=N[a+116>>2];L=N[a+112>>2];O=N[a+108>>2];R=N[a+104>>2];S=N[a+100>>2];T=N[a+96>>2];J[i+8>>2]=J[a+156>>2];f=J[a+152>>2];J[i>>2]=J[a+148>>2];J[i+4>>2]=f;f=a;while(1){h=f;f=h+160|0;if(j>>>0>M[h+304>>2]){continue}break}w:{if((a|0)==(h|0)){while(1){if(f>>>0>=g>>>0){break w}h=g-16|0;g=g-160|0;if(j>>>0<=M[h>>2]){continue}break w}}while(1){h=g-16|0;g=g-160|0;if(j>>>0<=M[h>>2]){continue}break}}n=f>>>0>=g>>>0;x:{if(n){h=f;break x}while(1){rk(f,g);while(1){k=J[f+304>>2];h=f+160|0;f=h;if(j>>>0>k>>>0){continue}break}f=g;while(1){k=f-16|0;g=f-160|0;f=g;if(j>>>0<=M[k>>2]){continue}break}f=h;if(g>>>0>h>>>0){continue}break}}k=h-160|0;if((k|0)!=(a|0)){N[a>>2]=N[k>>2];N[a+4>>2]=N[h-156>>2];N[a+8>>2]=N[h-152>>2];N[a+16>>2]=N[h-144>>2];N[a+20>>2]=N[h-140>>2];N[a+24>>2]=N[h-136>>2];N[a+28>>2]=N[h-132>>2];N[a+32>>2]=N[h-128>>2];N[a+36>>2]=N[h-124>>2];N[a+40>>2]=N[h-120>>2];N[a+44>>2]=N[h-116>>2];N[a+48>>2]=N[h-112>>2];N[a+52>>2]=N[h-108>>2];N[a+56>>2]=N[h-104>>2];f=h-96|0;l=J[f+20>>2];g=a- -64|0;J[g+16>>2]=J[f+16>>2];J[g+20>>2]=l;l=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=l;l=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=l;J[g+24>>2]=J[f+24>>2];N[a+96>>2]=N[h+-64>>2];N[a+100>>2]=N[h-60>>2];N[a+104>>2]=N[h-56>>2];N[a+108>>2]=N[h-52>>2];N[a+112>>2]=N[h-48>>2];N[a+116>>2]=N[h-44>>2];N[a+120>>2]=N[h-40>>2];N[a+124>>2]=N[h-36>>2];N[a+128>>2]=N[h-32>>2];N[a+132>>2]=N[h-28>>2];N[a+136>>2]=N[h-24>>2];f=h-16|0;g=J[f+12>>2];J[a+152>>2]=J[f+8>>2];J[a+156>>2]=g;g=J[f+4>>2];J[a+144>>2]=J[f>>2];J[a+148>>2]=g}N[k>>2]=B;N[h-104>>2]=o;N[h-108>>2]=p;N[h-112>>2]=q;N[h-116>>2]=r;N[h-120>>2]=s;N[h-124>>2]=t;N[h-128>>2]=u;N[h-132>>2]=v;N[h-136>>2]=w;N[h-140>>2]=x;N[h-144>>2]=y;N[h-152>>2]=z;N[h-156>>2]=A;g=J[i+24>>2];f=h-96|0;J[f>>2]=J[i+20>>2];J[f+4>>2]=g;g=J[i+32>>2];J[f+8>>2]=J[i+28>>2];J[f+12>>2]=g;g=J[i+40>>2];J[f+16>>2]=J[i+36>>2];J[f+20>>2]=g;J[f+24>>2]=J[i+44>>2];J[h-16>>2]=j;N[h-24>>2]=C;N[h-28>>2]=D;N[h-32>>2]=E;N[h-36>>2]=F;N[h-40>>2]=G;N[h-44>>2]=I;N[h-48>>2]=L;N[h-52>>2]=O;N[h-56>>2]=R;N[h-60>>2]=S;N[h+-64>>2]=T;f=h-12|0;J[f+8>>2]=J[i+8>>2];g=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=g;H[V+12|0]=n;J[V+8>>2]=k;Ui=i+48|0;g=J[V+8>>2];y:{if(K[V+12|0]!=1){break y}h=mU(a,g);f=g+160|0;if(mU(f,b)){b=g;if(!h){continue}break a}if(!h){break y}a=f;continue}LF(a,g,c,d,m);a=g+160|0;e=0;continue}break}Ui=V+16|0}function _fa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=0,C=0,D=0,E=Q(0),F=Q(0),G=Q(0),O=Q(0),R=Q(0),S=0,T=Q(0),U=Q(0),V=0,W=0,X=0,Y=Q(0),_=Q(0),$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=Q(0),ja=0,ka=0,la=0,ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=Q(0),Ea=Q(0),Fa=Q(0),Ga=Q(0),Ha=Q(0),Ia=Q(0),Ja=Q(0),Ka=Q(0),La=Q(0),Ma=Q(0),Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0;d=Ui-1376|0;Ui=d;h=J[a+4>>2];a:{b:{c:{d:{e:{f:{g:{h:{switch(J[a+8>>2]){case 0:J[h+296>>2]=0;J[h+308>>2]=J[h+304>>2];J[h+340>>2]=J[h+336>>2];break g;case 2:a=J[h+308>>2];e=J[h+304>>2];if((a|0)==(e|0)){break g}b=J[h+340>>2];$=J[h+336>>2];if((b|0)==($|0)){break g}a=a-e|0;Qs(J[h+300>>2],a,e,1);e=b-$|0;Qs(J[h+312>>2],e,J[h+336>>2],1);b=J[h+324>>2];J[76098]=b+J[76098];J[d+64>>2]=b;J[d+68>>2]=0;J[d+24>>2]=b;J[d+28>>2]=0;J[76120]=a+J[76120];J[d+56>>2]=a;J[d+60>>2]=0;J[d+16>>2]=a;J[d+20>>2]=0;J[76142]=e+J[76142];J[d+48>>2]=e;J[d+52>>2]=0;J[d+8>>2]=e;J[d+12>>2]=0;J[h+332>>2]=J[h+332>>2]+1;break g;default:Z(93797,41391,1919,53625);B();case 1:break h}}ta=J[a+20>>2];ja=J[a>>2];qa=J[a+12>>2];aa=J[a+16>>2];J[d+412>>2]=0;e=J[(P(J[aa>>2],48)+qa|0)+16>>2];a=J[h>>2];if(e>>>0>=(J[h+4>>2]-a|0)/240>>>0){break c}ba=a+P(e,240)|0;if(!(K[ba+234|0]&4)){break d}ra=J[ba+148>>2];a=J[h+296>>2];c=J[h+104>>2];if((a|0)==J[h+112>>2]-c>>2){if(H[h+116|0]&1){break b}lj(a+1|0,4,h+104|0,h+112|0,h+108|0);e=rr(nj(336));a=J[h+108>>2];if((a|0)==J[h+112>>2]){break e}J[h+108>>2]=a+4;J[a>>2]=e;c=J[h+104>>2];a=J[h+296>>2]}J[h+296>>2]=a+1;if(J[h+108>>2]-c>>2>>>0<=a>>>0){break c}C=J[(a<<2)+c>>2];a=J[ja+2484>>2];if(!a){e=J[ba+148>>2];a=J[ba+152>>2];i:{if(a){a=J[a>>2];if(a){break i}}a=J[e+4>>2]}a=J[a>>2]}ua=J[a+16>>2];e=d+72|0;ij(e,0,336);J[d+400>>2]=336;ct(a,ua,e,1);e=J[d+396>>2];if(e){a=0;while(1){b=(d+72|0)+P(a,40)|0;if(J[b+8>>2]==2){f=(f&2)>>>1|0?2:(J[b+24>>2]==2)<<1}a=a+1|0;if((e|0)!=(a|0)){continue}break}}$=J[h+340>>2];A=J[h+308>>2];J[d+1228>>2]=0;e=J[(P(J[aa>>2],48)+qa|0)+16>>2];a=J[h>>2];if(e>>>0>=(J[h+4>>2]-a|0)/240>>>0){break c}n=K[h+344|0];g=J[h+316>>2];ka=J[d+392>>2];b=d+1208|0;J[b>>2]=0;J[b+4>>2]=0;b=d+1200|0;J[b>>2]=0;J[b+4>>2]=0;J[d+1192>>2]=0;J[d+1196>>2]=0;J[d+1184>>2]=0;J[d+1188>>2]=0;b=d+1176|0;J[b>>2]=0;J[b+4>>2]=0;b=d+1168|0;J[b>>2]=0;J[b+4>>2]=0;J[d+1160>>2]=0;J[d+1164>>2]=0;J[d+1152>>2]=0;J[d+1156>>2]=0;ij(d+936|0,0,216);a=a+P(e,240)|0;b=J[a+148>>2];e=J[b+20>>2];J[d+1e3>>2]=e;j:{if(!e){break j}i=d+968|0;j=J[a+152>>2];if(j){a=0;while(1){c=J[j+4>>2];k:{if(!(!c|J[j+8>>2]-c>>4>>>0<=a>>>0)){c=J[(c+(a<<4)|0)+8>>2];if(c){break k}}c=J[(J[b+16>>2]+(a<<4)|0)+8>>2]}p=a<<2;J[p+(d+936|0)>>2]=c;J[i+p>>2]=J[c+96>>2];a=a+1|0;if((e|0)!=(a|0)){continue}break}break j}a=0;if((e|0)!=1){j=e&-2;c=0;while(1){p=a<<2;w=d+936|0;S=J[(J[b+16>>2]+(a<<4)|0)+8>>2];J[p+w>>2]=S;J[i+p>>2]=J[S+96>>2];q=w;p=a|1;w=p<<2;p=J[(J[b+16>>2]+(p<<4)|0)+8>>2];J[q+w>>2]=p;J[i+w>>2]=J[p+96>>2];a=a+2|0;c=c+2|0;if((j|0)!=(c|0)){continue}break}}if(!(e&1)){break j}e=a<<2;a=J[(J[b+16>>2]+(a<<4)|0)+8>>2];J[e+(d+936|0)>>2]=a;J[e+i>>2]=J[a+96>>2]}ij(d+600|0,0,336);J[d+928>>2]=336;ij(d+484|0,0,116);l:{if((aa|0)==(ta|0)){e=$;break l}ga=f&2;a=n&1;Na=a?12:24;Oa=a?108:216;Pa=a?1:2;Qa=ka<<4;la=h+140|0;ca=h+144|0;da=h+284|0;ea=h+288|0;X=h+280|0;S=h+268|0;fa=h+272|0;V=h+136|0;w=h+264|0;Ra=h+52|0;Sa=d+1244|0;va=d+1016|0;wa=d+496|0;sa=d+968|0;ha=d+1048|0;Ta=d+1080|0;Ua=d+1112|0;e=$;while(1){m:{n:{o:{p:{q:{r:{b=J[(P(J[aa>>2],48)+qa|0)+16>>2];a=J[h>>2];if(b>>>0<(J[h+4>>2]-a|0)/240>>>0){f=a+P(b,240)|0;T=N[f+116>>2];R=N[f+112>>2];PP(d+936|0,J[f+208>>2],J[f+212>>2],J[f+216>>2]);b=J[f+204>>2];g=J[J[f+148>>2]>>2];i=J[g+64>>2];s:{if(!i){a=d+72|0;if((b|0)==65535){break s}}a=d+600|0;dt(Ra,b&65535,J[g+60>>2],i,d+72|0,a)}i=a;b=A-J[h+304>>2]|0;a=(b>>>0)/(ka>>>0)|0;b=b-P(a,ka)|0;A=(b?ka-b|0:0)+A|0;j=a+((b|0)!=0)|0;a=J[d+1e3>>2];if(!a){break r}if(K[d+1144|0]!=1){break q}g=J[d+1112>>2];if(!J[g+20>>2]){break q}c=L[f+234>>1];a=J[d+1080>>2];p=J[a+32>>2];W=J[a+28>>2];D=J[g+24>>2];t:{b=J[w>>2];a=J[fa>>2]-b>>4;u=J[g+28>>2];q=u>>>1|0;if(a>>>0>>0){if(H[h+276|0]&1){break t}lj(q,16,w,fa,S);b=J[w>>2];a=J[fa>>2]-b>>4}if(a>>>0>=q>>>0){n=(q<<4)+b|0;J[S>>2]=n;u:{if(!J[d+1e3>>2]){c=0;break u}b=c>>>5&1;a=c>>>6&1;g=(W|0)==(b^(a^p));xa=g?2:-2;E=(a|0)==(p|0)?Q(1):Q(-1);F=(b|0)==(W|0)?Q(1):Q(-1);W=u&-2;ya=W<<2;a=g?D:(D+ya|0)-8|0;n=0;while(1){g=V+(n<<4)|0;p=J[g>>2];b=J[g+8>>2]-p>>2;if(b>>>0>>0){if(H[g+12|0]&1){break b}lj(W,4,g,g+8|0,g+4|0);p=J[g>>2];b=J[g+8>>2]-p>>2}if(b>>>0>>0){break a}J[g+4>>2]=p+ya;c=n<<2;J[c+(d+1152|0)>>2]=c+ha;J[c+(d+1184|0)>>2]=p;b=J[c+Ua>>2];k=Q(M[b+4>>2]);l=Q(M[b>>2]);g=K[b+16|0];m=g?k:l;k=g?l:k;l=N[b+12>>2];o=N[b+8>>2];D=J[c+sa>>2];c=J[D+8>>2];D=J[D+4>>2];v:{if(!n){if(u>>>0<2){break v}x=N[b+52>>2];y=N[b+48>>2];za=J[w>>2];Va=J[S>>2]-za>>4;r=Q(c>>>0);s=Q(D>>>0);c=0;b=a;while(1){if((c|0)==(q|0)){break c}D=(c<<3)+p|0;v=N[b+4>>2];t=N[b>>2];N[D>>2]=Q(Q((g?v:t)*m)+o)/s;N[D+4>>2]=Q(1)-Q(Q(Q((g?t:Q(-v))*k)+l)/r);if((c|0)==(Va|0)){break c}D=(c<<4)+za|0;J[D+8>>2]=0;J[D+12>>2]=1065353216;N[D+4>>2]=Q(v-x)*E;N[D>>2]=Q(t-y)*F;b=(xa<<2)+b|0;c=c+1|0;if((q|0)!=(c|0)){continue}break}break v}if(u>>>0<2){break v}v=Q(c>>>0);t=Q(D>>>0);c=0;b=a;while(1){if((c|0)==(q|0)){break c}D=(c<<3)+p|0;x=N[b+4>>2];y=N[b>>2];N[D>>2]=Q(Q((g?x:y)*m)+o)/t;N[D+4>>2]=Q(1)-Q(Q(Q((g?y:Q(-x))*k)+l)/v);b=(xa<<2)+b|0;c=c+1|0;if((q|0)!=(c|0)){continue}break}}c=J[d+1e3>>2];n=n+1|0;if(c>>>0>n>>>0){continue}break}n=J[S>>2];b=J[w>>2]}g=J[X>>2];if(ga){a=J[ea>>2]-g>>4;b=n-b>>4;if(a>>>0>>0){if(H[h+292|0]&1){break b}lj(b,16,X,ea,da);g=J[X>>2];a=J[ea>>2]-g>>4}if(a>>>0>>0){break a}J[da>>2]=(b<<4)+g;n=J[S>>2];c=J[d+1e3>>2];b=J[w>>2]}J[d+1232>>2]=f;J[d+416>>2]=b;J[d+1360>>2]=g;ij(wa,0,100);J[d+596>>2]=0;J[d+484>>2]=i;H[d+532|0]=1;J[d+528>>2]=4;H[d+580|0]=c&127;J[d+576>>2]=2;H[d+520|0]=1;J[d+516>>2]=4;H[d+592|0]=c|128;J[d+588>>2]=1;H[d+496|0]=129;J[d+492>>2]=7;p=n-b>>4;J[d+524>>2]=d+416;J[d+572>>2]=d+1184;J[d+512>>2]=d+1360;J[d+584>>2]=d+1152;J[d+488>>2]=d+1232;w:{if((b|0)!=(n|0)){c=p>>>0<=1?1:p;b=0;while(1){g=J[w>>2];i=J[S>>2]-g>>4;if(ga){if(b>>>0>=i>>>0){break c}a=J[X>>2];if(J[da>>2]-a>>4>>>0<=b>>>0){break c}n=b<<4;q=n+g|0;m=N[q>>2];k=N[q+4>>2];a=a+n|0;J[a+8>>2]=0;J[a+12>>2]=1065353216;N[a+4>>2]=T*k;N[a>>2]=R*m}if(b>>>0>=i>>>0){break w}v=N[f+48>>2];t=N[f+32>>2];E=N[f>>2];F=N[f+16>>2];x=N[f+52>>2];y=N[f+36>>2];r=N[f+4>>2];s=N[f+20>>2];z=N[f+56>>2];O=N[f+40>>2];G=N[f+8>>2];U=N[f+24>>2];a=g+(b<<4)|0;m=N[a+12>>2];k=N[a+8>>2];l=N[a>>2];o=N[a+4>>2];N[a+12>>2]=Q(N[f+60>>2]*m)+Q(Q(N[f+44>>2]*k)+Q(Q(N[f+12>>2]*l)+Q(o*N[f+28>>2])));N[a+8>>2]=Q(z*m)+Q(Q(O*k)+Q(Q(G*l)+Q(o*U)));N[a+4>>2]=Q(x*m)+Q(Q(y*k)+Q(Q(r*l)+Q(o*s)));N[a>>2]=Q(v*m)+Q(Q(t*k)+Q(Q(E*l)+Q(F*o)));A=cn(A,b,d+484|0);a=b+1|0;b=a;if((a|0)!=(c|0)){continue}break}}f=J[d+1112>>2];i=J[f+40>>2];c=J[f+44>>2];x:{if(H[h+344|0]&1){if(!c){c=0;break x}b=0;a=0;if(c>>>0>=4){g=c&-4;n=0;while(1){I[(a<<1)+e>>1]=j+J[i+(a<<2)>>2];f=a|1;I[(f<<1)+e>>1]=j+J[i+(f<<2)>>2];f=a|2;I[(f<<1)+e>>1]=j+J[i+(f<<2)>>2];f=a|3;I[(f<<1)+e>>1]=j+J[i+(f<<2)>>2];a=a+4|0;n=n+4|0;if((g|0)!=(n|0)){continue}break}}g=c&3;if(!g){break x}while(1){I[(a<<1)+e>>1]=j+J[i+(a<<2)>>2];a=a+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}break x}if(!c){c=0;break x}n=0;a=0;if(c>>>0>=4){q=c&-4;g=0;while(1){b=a<<2;J[b+e>>2]=j+J[b+i>>2];u=b|4;J[u+e>>2]=j+J[i+u>>2];u=b|8;J[u+e>>2]=j+J[i+u>>2];b=b|12;J[b+e>>2]=j+J[b+i>>2];a=a+4|0;g=g+4|0;if((q|0)!=(g|0)){continue}break}}b=c&3;if(b){while(1){g=a<<2;J[g+e>>2]=j+J[g+i>>2];a=a+1|0;n=n+1|0;if((b|0)!=(n|0)){continue}break}}c=J[f+44>>2]}g=j+p|0;e=(c<>1];if(!(c&512)){break p}break n}c=L[f+234>>1];if(c&512){break n}p=c>>>6&1;q=c>>>5&1;n=0;while(1){b=V+(n<<4)|0;c=J[b>>2];a=J[b+8>>2]-c>>2;if(a>>>0<=7){if(H[b+12|0]&1){break b}lj(8,4,b,b+8|0,b+4|0);c=J[b>>2];a=J[b+8>>2]-c>>2}if(a>>>0<=7){break a}J[b+4>>2]=c+32;a=n<<2;g=J[a+va>>2];y:{if((g|0)==-1){J[c>>2]=0;J[c+4>>2]=0;break y}b=J[a+Ta>>2];if(!b){J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;break y}g=J[J[a+sa>>2]+84>>2]+(g<<5)|0;u=(q|0)!=J[b+28>>2];b=P((p|0)==J[b+32>>2]?u:u|2,24)+159376|0;u=g+(J[b>>2]<<3)|0;N[c>>2]=N[u>>2];N[c+4>>2]=N[u+4>>2];u=g+(J[b+4>>2]<<3)|0;N[c+8>>2]=N[u>>2];N[c+12>>2]=N[u+4>>2];u=g+(J[b+8>>2]<<3)|0;N[c+16>>2]=N[u>>2];N[c+20>>2]=N[u+4>>2];b=g+(J[b+16>>2]<<3)|0;N[c+24>>2]=N[b>>2];N[c+28>>2]=N[b+4>>2];J[a+(d+1152|0)>>2]=a+ha;J[a+(d+1184|0)>>2]=c}c=J[d+1e3>>2];n=n+1|0;if(c>>>0>n>>>0){continue}break}if(c){break o}}c=0;b=J[V>>2];if(J[ca>>2]-b>>>0<=31){if(H[h+148|0]&1){break b}lj(8,4,V,ca,la);b=J[V>>2];if(J[ca>>2]-b>>>0<32){break a}c=J[d+1e3>>2]}J[la>>2]=b+32;J[b+24>>2]=1065353216;J[b+28>>2]=0;J[b+16>>2]=1065353216;J[b+20>>2]=1065353216;J[b+8>>2]=0;J[b+12>>2]=1065353216;J[b>>2]=0;J[b+4>>2]=0;J[d+1152>>2]=ha;J[d+1184>>2]=b}l=Q(0);o=Q(0);z:{if(!c){break z}a=J[d+1112>>2];o=Q(0);if(!a){break z}l=N[a+48>>2];o=N[a+52>>2]}v=N[f+48>>2];t=N[f+32>>2];E=N[f>>2];F=N[f+16>>2];x=N[f+52>>2];y=N[f+36>>2];r=N[f+4>>2];s=N[f+20>>2];z=N[f+56>>2];O=N[f+40>>2];G=N[f+8>>2];U=N[f+24>>2];m=Q(Q(-.5)-l);k=Q(Q(-.5)-o);N[d+1244>>2]=N[f+60>>2]+Q(Q(N[f+44>>2]*Q(0))+Q(Q(N[f+12>>2]*m)+Q(k*N[f+28>>2])));N[d+1240>>2]=z+Q(Q(O*Q(0))+Q(Q(G*m)+Q(k*U)));N[d+1236>>2]=x+Q(Q(y*Q(0))+Q(Q(r*m)+Q(k*s)));N[d+1232>>2]=v+Q(Q(t*Q(0))+Q(Q(E*m)+Q(k*F)));v=N[f+48>>2];t=N[f+32>>2];E=N[f>>2];F=N[f+16>>2];x=N[f+52>>2];y=N[f+36>>2];r=N[f+4>>2];s=N[f+20>>2];z=N[f+56>>2];O=N[f+40>>2];G=N[f+8>>2];U=N[f+24>>2];o=Q(Q(.5)-o);N[d+1260>>2]=N[f+60>>2]+Q(Q(N[f+44>>2]*Q(0))+Q(Q(N[f+12>>2]*m)+Q(o*N[f+28>>2])));N[d+1256>>2]=z+Q(Q(O*Q(0))+Q(Q(G*m)+Q(o*U)));N[d+1252>>2]=x+Q(Q(y*Q(0))+Q(Q(r*m)+Q(o*s)));N[d+1248>>2]=v+Q(Q(t*Q(0))+Q(Q(E*m)+Q(o*F)));v=N[f+48>>2];t=N[f+32>>2];E=N[f>>2];F=N[f+16>>2];x=N[f+52>>2];y=N[f+36>>2];r=N[f+4>>2];s=N[f+20>>2];z=N[f+56>>2];O=N[f+40>>2];G=N[f+8>>2];U=N[f+24>>2];l=Q(Q(.5)-l);N[d+1276>>2]=N[f+60>>2]+Q(Q(N[f+44>>2]*Q(0))+Q(Q(N[f+12>>2]*l)+Q(o*N[f+28>>2])));N[d+1272>>2]=z+Q(Q(O*Q(0))+Q(Q(G*l)+Q(o*U)));N[d+1268>>2]=x+Q(Q(y*Q(0))+Q(Q(r*l)+Q(o*s)));N[d+1264>>2]=v+Q(Q(t*Q(0))+Q(Q(E*l)+Q(o*F)));v=N[f+48>>2];t=N[f+32>>2];E=N[f>>2];F=N[f+16>>2];x=N[f+52>>2];y=N[f+36>>2];r=N[f+4>>2];s=N[f+20>>2];z=N[f+56>>2];O=N[f+40>>2];G=N[f+8>>2];U=N[f+24>>2];N[d+1292>>2]=N[f+60>>2]+Q(Q(N[f+44>>2]*Q(0))+Q(Q(N[f+12>>2]*l)+Q(k*N[f+28>>2])));N[d+1288>>2]=z+Q(Q(O*Q(0))+Q(Q(G*l)+Q(k*U)));N[d+1284>>2]=x+Q(Q(y*Q(0))+Q(Q(r*l)+Q(k*s)));N[d+1280>>2]=v+Q(Q(t*Q(0))+Q(Q(E*l)+Q(k*F)));if(ga){J[d+472>>2]=0;J[d+476>>2]=1065353216;J[d+456>>2]=0;J[d+460>>2]=1065353216;J[d+440>>2]=0;J[d+444>>2]=1065353216;J[d+424>>2]=0;J[d+428>>2]=1065353216;k=Q(T*k);N[d+468>>2]=k;l=Q(R*l);N[d+464>>2]=l;o=Q(T*o);N[d+452>>2]=o;N[d+448>>2]=l;N[d+436>>2]=o;m=Q(R*m);N[d+432>>2]=m;N[d+420>>2]=k;N[d+416>>2]=m}J[d+1360>>2]=f;J[d+1356>>2]=d+416;J[d+1352>>2]=d+1232;ij(wa,0,100);J[d+596>>2]=0;J[d+484>>2]=i;H[d+532|0]=1;J[d+528>>2]=4;H[d+580|0]=c&127;J[d+576>>2]=2;H[d+520|0]=1;J[d+516>>2]=4;H[d+592|0]=c|128;J[d+588>>2]=1;H[d+496|0]=129;J[d+492>>2]=7;J[d+524>>2]=d+1352;J[d+572>>2]=d+1184;J[d+512>>2]=d+1356;J[d+584>>2]=d+1152;J[d+488>>2]=d+1360;a=d+484|0;A=cn(cn(cn(cn(A,0,a),1,a),2,a),3,a);A:{if(H[h+344|0]&1){I[e+10>>1]=j;I[e>>1]=j;I[e+8>>1]=j+3;a=j+2|0;I[e+6>>1]=a;I[e+4>>1]=a;I[e+2>>1]=j+1;break A}J[e+20>>2]=j;J[e>>2]=j;J[e+16>>2]=j+3;a=j+2|0;J[e+12>>2]=a;J[e+8>>2]=a;J[e+4>>2]=j+1}g=j+4|0;e=e+Na|0;break m}W=K[h+344|0];ma=N[f+140>>2];na=N[f+136>>2];oa=N[f+132>>2];pa=N[f+128>>2];Y=N[f+116>>2];_=N[f+112>>2];B:{if(a){b=c&64;g=c&32;p=0;n=0;while(1){q=V+(n<<4)|0;c=J[q>>2];a=J[q+8>>2]-c>>2;if(a>>>0<=31){if(H[q+12|0]&1){break b}lj(32,4,q,q+8|0,q+4|0);c=J[q>>2];a=J[q+8>>2]-c>>2}if(a>>>0<=31){break a}J[q+4>>2]=c+128;q=n<<2;a=J[q+va>>2];C:{if((a|0)==-1){J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;break C}u=J[q+sa>>2];a=J[u+84>>2]+(a<<5)|0;l=N[a+12>>2];r=Q(Q(1)/Q(M[u+8>>2]));s=Q(Q(1)/Q(M[u+4>>2]));D:{E:{o=N[a>>2];G=N[a+8>>2];if(o==G){break E}t=N[a+20>>2];if(t==l){break E}m=b?G:o;E=m;T=m;R=m;l=N[a+4>>2];k=g?t:l;F=k;z=Q(G-Q(s*oa));s=Q(Q(s*ma)+o);x=b?z:s;ia=x;v=Q(Q(r*na)+t);r=Q(l-Q(r*pa));y=g?v:r;Aa=y;v=g?r:v;Ba=v;Ca=x;Da=x;t=g?l:t;Ea=t;r=b?s:z;Fa=r;z=r;Ga=r;Ha=t;l=t;O=v;Ia=v;o=b?o:G;Ja=o;Ka=y;U=o;La=o;s=k;Ma=k;G=y;break D}z=N[a+4>>2];k=b?l:z;y=k;v=k;t=k;R=N[a+16>>2];m=g?R:o;x=m;T=Q(R-Q(s*na));s=Q(Q(s*pa)+o);E=g?T:s;ia=E;O=Q(l-Q(r*oa));r=Q(Q(r*ma)+z);F=b?O:r;Aa=F;T=g?s:T;Ca=T;R=g?o:R;Da=R;Ba=F;Ea=F;s=b?r:O;Ka=s;O=s;Ha=s;Ga=R;o=R;l=b?z:l;Ia=l;z=T;Ja=z;Fa=E;U=E;r=m;La=m;Ma=l;G=l}N[c+124>>2]=l;N[c+120>>2]=o;N[c+116>>2]=Ia;N[c+112>>2]=Ja;N[c+108>>2]=G;N[c+104>>2]=U;N[c+100>>2]=Ma;N[c+96>>2]=La;N[c+92>>2]=Ha;N[c+88>>2]=Ga;N[c+84>>2]=O;N[c+80>>2]=z;N[c+76>>2]=Ka;N[c+72>>2]=Fa;N[c+68>>2]=s;N[c+64>>2]=r;N[c+60>>2]=Ea;N[c+56>>2]=Da;N[c+52>>2]=Ba;N[c+48>>2]=Ca;N[c+44>>2]=Aa;N[c+40>>2]=ia;N[c+36>>2]=F;N[c+32>>2]=x;N[c+28>>2]=t;N[c+24>>2]=R;N[c+20>>2]=v;N[c+16>>2]=T;N[c+12>>2]=y;N[c+8>>2]=E;N[c+4>>2]=k;N[c>>2]=m;J[q+(d+1152|0)>>2]=q+ha;J[q+(d+1184|0)>>2]=c;p=p+1|0}n=n+1|0;a=J[d+1e3>>2];if(n>>>0>>0){continue}break}if(a){break B}}c=J[V>>2];a=J[ca>>2]-c>>2;if(a>>>0<=31){if(H[h+148|0]&1){break b}lj(32,4,V,ca,la);c=J[V>>2];a=J[ca>>2]-c>>2}if(a>>>0<=31){break a}J[la>>2]=c+128;o=Q(0);m=Q(0);k=Q(0);if(_>Q(.0010000000474974513)){k=Q(na/_);m=Q(pa/_)}l=Q(0);if(Y>Q(.0010000000474974513)){o=Q(oa/Y);l=Q(ma/Y)}J[c+124>>2]=1065353216;J[c+116>>2]=1065353216;J[c+120>>2]=1065353216;k=Q(Q(1)-k);N[c+112>>2]=k;J[c+108>>2]=1065353216;N[c+104>>2]=m;J[c+96>>2]=0;J[c+100>>2]=1065353216;J[c+88>>2]=1065353216;N[c+80>>2]=k;N[c+72>>2]=m;J[c+64>>2]=0;N[c+60>>2]=o;J[c+56>>2]=1065353216;N[c+52>>2]=o;N[c+48>>2]=k;N[c+44>>2]=o;N[c+40>>2]=m;N[c+36>>2]=o;J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=0;J[c+24>>2]=1065353216;N[c+16>>2]=k;J[c+12>>2]=0;N[c+8>>2]=m;J[c>>2]=0;J[c+4>>2]=0;m=Q(Q(1)-l);N[c+92>>2]=m;N[c+84>>2]=m;N[c+76>>2]=m;N[c+68>>2]=m;J[d+1152>>2]=ha;J[d+1184>>2]=c;p=1}J[d+416>>2]=0;J[d+428>>2]=1065353216;J[d+1360>>2]=0;J[d+1372>>2]=1065353216;m=_>Q(.0010000000474974513)?Q(Q(1)/_):Q(0);N[d+420>>2]=m*pa;k=Y>Q(.0010000000474974513)?Q(Q(1)/Y):Q(0);N[d+1364>>2]=k*ma;N[d+424>>2]=Q(1)-Q(m*na);N[d+1368>>2]=Q(1)-Q(k*oa);c=J[w>>2];if(J[fa>>2]-c>>>0<=255){if(H[h+276|0]&1){break b}lj(16,16,w,fa,S);c=J[w>>2];if(J[fa>>2]-c>>>0<=255){break a}}J[S>>2]=c+256;b=J[X>>2];if(ga){if(J[ea>>2]-b>>>0<=255){if(H[h+292|0]&1){break b}lj(16,16,X,ea,da);b=J[X>>2];if(J[ea>>2]-b>>>0<256){break a}c=J[w>>2]}J[da>>2]=b+256}J[d+1356>>2]=f;J[d+1352>>2]=b;J[d+1348>>2]=c;ij(Sa,0,100);J[d+1344>>2]=0;J[d+1232>>2]=i;H[d+1280|0]=1;J[d+1276>>2]=4;H[d+1328|0]=p&127;J[d+1324>>2]=2;H[d+1268|0]=1;J[d+1264>>2]=4;H[d+1340|0]=p|128;J[d+1336>>2]=1;H[d+1244|0]=129;J[d+1240>>2]=7;J[d+1272>>2]=d+1348;J[d+1320>>2]=d+1184;J[d+1260>>2]=d+1352;J[d+1332>>2]=d+1152;J[d+1236>>2]=d+1356;ia=Q(0);m=Q(0);F:{if(!J[d+1e3>>2]){break F}a=J[d+1112>>2];m=Q(0);if(!a){break F}ia=N[a+48>>2];m=N[a+52>>2]}b=W&1;if(_=Q(0)){a=~~_>>>0}else{a=0}o=Q(a>>>0);if(Y=Q(0)){a=~~Y>>>0}else{a=0}T=Q(a>>>0);c=0;g=A;p=0;while(1){i=(d+1360|0)+(p<<2)|0;n=0;while(1){k=Q(Q(N[i>>2]+Q(-.5))-m);l=Q(Q(N[(d+416|0)+(n<<2)>>2]+Q(-.5))-ia);if(ga){a=J[X>>2];if(J[da>>2]-a>>4>>>0<=c>>>0){break c}a=a+(c<<4)|0;J[a+8>>2]=0;J[a+12>>2]=1065353216;N[a+4>>2]=k*T;N[a>>2]=l*o}a=J[w>>2];if(J[S>>2]-a>>4>>>0<=c>>>0){break c}R=N[f+48>>2];v=N[f+32>>2];t=N[f>>2];E=N[f+16>>2];F=N[f+52>>2];x=N[f+36>>2];y=N[f+4>>2];r=N[f+20>>2];s=N[f+56>>2];z=N[f+40>>2];O=N[f+8>>2];G=N[f+24>>2];a=a+(c<<4)|0;N[a+12>>2]=N[f+60>>2]+Q(Q(N[f+44>>2]*Q(0))+Q(Q(N[f+12>>2]*l)+Q(k*N[f+28>>2])));N[a+8>>2]=s+Q(Q(z*Q(0))+Q(Q(O*l)+Q(k*G)));N[a+4>>2]=F+Q(Q(x*Q(0))+Q(Q(y*l)+Q(k*r)));N[a>>2]=R+Q(Q(v*Q(0))+Q(Q(t*l)+Q(k*E)));g=cn(g,c,d+1232|0);c=c+1|0;n=n+1|0;if((n|0)!=4){continue}break}p=p+1|0;if((p|0)!=4){continue}break}G:{if(!b){J[e>>2]=j;J[e+212>>2]=j+15;g=j+11|0;J[e+208>>2]=g;b=j+14|0;J[e+204>>2]=b;J[e+200>>2]=b;J[e+196>>2]=g;a=j+10|0;J[e+192>>2]=a;J[e+188>>2]=b;J[e+184>>2]=a;i=j+13|0;J[e+180>>2]=i;J[e+176>>2]=i;J[e+172>>2]=a;b=j+9|0;J[e+168>>2]=b;J[e+164>>2]=i;J[e+160>>2]=b;i=j+12|0;J[e+156>>2]=i;J[e+152>>2]=i;J[e+148>>2]=b;i=j+8|0;J[e+144>>2]=i;J[e+140>>2]=g;c=j+7|0;J[e+136>>2]=c;J[e+132>>2]=a;J[e+128>>2]=a;J[e+124>>2]=c;g=j+6|0;J[e+120>>2]=g;J[e+116>>2]=a;J[e+112>>2]=g;J[e+108>>2]=b;J[e+104>>2]=b;J[e+100>>2]=g;a=j+5|0;J[e+96>>2]=a;J[e+92>>2]=b;J[e+88>>2]=a;J[e+84>>2]=i;J[e+80>>2]=i;J[e+76>>2]=a;b=j+4|0;J[e+72>>2]=b;J[e+68>>2]=c;i=j+3|0;J[e- -64>>2]=i;J[e+60>>2]=g;J[e+56>>2]=g;J[e+52>>2]=i;i=j+2|0;J[e+48>>2]=i;J[e+44>>2]=g;J[e+40>>2]=i;J[e+36>>2]=a;J[e+32>>2]=a;J[e+28>>2]=i;g=j+1|0;J[e+24>>2]=g;J[e+20>>2]=a;J[e+16>>2]=g;J[e+12>>2]=b;J[e+8>>2]=b;J[e+4>>2]=g;break G}I[e>>1]=j;I[e+106>>1]=j+15;g=j+11|0;I[e+104>>1]=g;b=j+14|0;I[e+102>>1]=b;I[e+100>>1]=b;I[e+98>>1]=g;a=j+10|0;I[e+96>>1]=a;I[e+94>>1]=b;I[e+92>>1]=a;i=j+13|0;I[e+90>>1]=i;I[e+88>>1]=i;I[e+86>>1]=a;b=j+9|0;I[e+84>>1]=b;I[e+82>>1]=i;I[e+80>>1]=b;i=j+12|0;I[e+78>>1]=i;I[e+76>>1]=i;I[e+74>>1]=b;i=j+8|0;I[e+72>>1]=i;I[e+70>>1]=g;c=j+7|0;I[e+68>>1]=c;I[e+66>>1]=a;I[e- -64>>1]=a;I[e+62>>1]=c;g=j+6|0;I[e+60>>1]=g;I[e+58>>1]=a;I[e+56>>1]=g;I[e+54>>1]=b;I[e+52>>1]=b;I[e+50>>1]=g;a=j+5|0;I[e+48>>1]=a;I[e+46>>1]=b;I[e+44>>1]=a;I[e+42>>1]=i;I[e+40>>1]=i;I[e+38>>1]=a;b=j+4|0;I[e+36>>1]=b;I[e+34>>1]=c;i=j+3|0;I[e+32>>1]=i;I[e+30>>1]=g;I[e+28>>1]=g;I[e+26>>1]=i;i=j+2|0;I[e+24>>1]=i;I[e+22>>1]=g;I[e+20>>1]=i;I[e+18>>1]=a;I[e+16>>1]=a;I[e+14>>1]=i;g=j+1|0;I[e+12>>1]=g;I[e+10>>1]=a;I[e+8>>1]=g;I[e+6>>1]=b;I[e+4>>1]=b;I[e+2>>1]=g}g=j+16|0;A=A+Qa|0;e=e+Oa|0}aa=aa+4|0;if((ta|0)!=(aa|0)){continue}break}}J[h+316>>2]=g;J[h+340>>2]=e;J[h+308>>2]=A;a=J[h+300>>2];if(L[a+20>>1]>2]){Vu(ja,a)}a=J[h+312>>2];if(L[a+20>>1]>2]){Vu(ja,a)}Ao(C);J[C+156>>2]=ua;J[C+144>>2]=Rs(J[h+300>>2]);J[C+168>>2]=Rs(J[h+312>>2]);A=J[ba+148>>2];g=J[ba+152>>2];H:{if(g){a=J[g>>2];I:{if(!a){J[C+172>>2]=J[J[A+4>>2]>>2];break I}J[C+172>>2]=J[a>>2]}c=J[ra+20>>2];if(!c){break H}f=C+176|0;j=J[A+20>>2];a=0;while(1){e=0;i=0;J:{if(a>>>0>=j>>>0){break J}b=J[g+4>>2];K:{if(J[g+8>>2]-b>>4>>>0>a>>>0){b=J[(b+(a<<4)|0)+8>>2];if(b){break K}}b=J[(J[A+16>>2]+(a<<4)|0)+8>>2]}b=J[b+80>>2];if(!b){break J}e=J[b>>2];i=J[b+4>>2]}b=f+(a<<3)|0;J[b>>2]=e;J[b+4>>2]=i;a=a+1|0;if((c|0)!=(a|0)){continue}break}break H}J[C+172>>2]=J[J[A+4>>2]>>2];c=J[ra+20>>2];if(!c){break H}f=C+176|0;j=J[A+20>>2];a=0;if((c|0)!=1){S=c&-2;g=0;while(1){e=0;i=0;p=f+(a<<3)|0;n=0;b=0;L:{if(a>>>0>=j>>>0){break L}w=J[J[(J[A+16>>2]+(a<<4)|0)+8>>2]+80>>2];b=0;if(!w){break L}n=J[w+4>>2];b=J[w>>2]}J[p>>2]=b;J[p+4>>2]=n;b=a|1;M:{if(b>>>0>=j>>>0){break M}n=J[J[(J[A+16>>2]+(b<<4)|0)+8>>2]+80>>2];if(!n){break M}e=J[n>>2];i=J[n+4>>2]}b=f+(b<<3)|0;J[b>>2]=e;J[b+4>>2]=i;a=a+2|0;g=g+2|0;if((S|0)!=(g|0)){continue}break}}if(!(c&1)){break H}e=0;i=0;N:{if(a>>>0>=j>>>0){break N}b=J[J[(J[A+16>>2]+(a<<4)|0)+8>>2]+80>>2];if(!b){break N}e=J[b>>2];i=J[b+4>>2]}a=f+(a<<3)|0;J[a>>2]=e;J[a+4>>2]=i}J[C+240>>2]=1;J[C+244>>2]=H[h+344|0]&1?3:5;a=J[h+340>>2];e=K[h+344|0];J[C+308>>2]=$-J[h+336>>2];J[C+312>>2]=a-$>>>(e&1?1:2);a=J[ba+156>>2];if(a){np(C,a)}a=J[J[ra>>2]+12>>2];if(a>>>0>=5){break f}H[C+320|0]=K[C+320|0]|1;a=a<<2;J[C+252>>2]=J[a+159492>>2];J[C+248>>2]=J[a+159472>>2];Bo(ja,C)}Ui=d+1376|0;return}J[d+32>>2]=a;dj(4,88458,155274,d+32|0);Z(114101,41391,1553,53766);B()}Z(112520,53895,557,53220);B()}Z(75320,41391,1455,53766);B()}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}function ZO(a,b,c,d,e,f,g,h){var 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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,O=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0;s=Ui-112|0;Ui=s;J[s+96>>2]=0;a:{b:{c:{d:{e:{f:{if(c){if(!K[318176]){H[318176]=1;p=Ui-96|0;Ui=p;if(!K[318177]){x=Ui-1040|0;Ui=x;while(1){i=P(k,12)+163280|0;l=J[i+4>>2];g:{if(l|J[i+8>>2]){if(!(1<>2]}else{o=0}m=J[i>>2];n=((o<<2)+(l<<1)|1)<>>0<=1?1:n;h:{if(!(l|o)){i=0;while(1){J[x+(i<<2)>>2]=SE(i,0,0,k)<<8|i;i=i+1|0;if((j|0)!=(i|0)){continue}break}break h}o=-1<>2]=SE(i&o,0,i>>>m|0,k)<<8|i;i=i+1|0;if((j|0)!=(i|0)){continue}break h}}while(1){J[x+(i<<2)>>2]=SE(i&o,i>>>m|0,0,k)<<8|i;i=i+1|0;if((j|0)!=(i|0)){continue}break}}l=x+(n<<2)|0;i=l-x>>2;JF(x,l,31-(i?S(i):32)<<1,1);l=j&1;i=0;if(n>>>0>=2){o=j&-2;j=0;while(1){n=(k<<9)+319216|0;m=J[x+(i<<2)>>2];q=n+((m&255)<<1)|0;H[q+1|0]=i;H[q|0]=m>>>8;q=i|1;t=J[x+(q<<2)>>2];m=n+((t&255)<<1)|0;H[m+1|0]=q;H[m|0]=t>>>8;i=i+2|0;j=j+2|0;if((o|0)!=(j|0)){continue}break}}if(!l){break g}j=J[x+(i<<2)>>2];m=((k<<9)+319216|0)+((j&255)<<1)|0;H[m+1|0]=i;H[m|0]=j>>>8}k=k+1|0;if((k|0)!=21){continue}break}k=0;while(1){q=0;o=65535;while(1){n=P(q,86)+32|0;i=0;while(1){l=(n+P(i,42)>>>6|0)-k|0;t=P(l,l);l=t>>>0<(o&65535)>>>0;t=l?t:o;w=i|1;o=(n+P(w,42)>>>6|0)-k|0;y=P(o,o);o=(t&65535)>>>0>y>>>0;j=o?w:l?i:j;m=o?q:l?q:m;o=o?y:t;i=i+2|0;if((i|0)!=128){continue}break}q=q+1|0;if((q|0)!=128){continue}break}w=k<<3;i=w+329968|0;H[i+3|0]=j;H[i+2|0]=m;I[i>>1]=o;o=65535;q=0;while(1){n=P(q,86);i=0;while(1){l=((P(i,42)+n|0)+96>>>6|0)-k|0;y=P(l,l);t=y>>>0<(o&65535)>>>0;u=i|1;l=((P(u,42)+n|0)+96>>>6|0)-k|0;l=P(l,l);y=t?y:o;o=l>>>0<(y&65535)>>>0;j=o?u:t?i:j;m=o?q:t?q:m;o=o?l:y;i=i+2|0;if((i|0)!=128){continue}break}q=q+1|0;if((q|0)!=128){continue}break}i=w+329968|0;H[i+7|0]=j;H[i+6|0]=m;I[i+4>>1]=o;k=k+1|0;if((k|0)!=256){continue}break}q=0;while(1){o=0;k=65535;while(1){t=P((o<<1)+(o>>>6|0)|0,43)+32|0;i=0;while(1){j=i>>>6|0;y=i|1;m=(t+P(j+(y<<1)|0,21)>>>6|0)-q|0;w=P(m,m);j=(t+P(j+(i<<1)|0,21)>>>6|0)-q|0;m=P(j,j);j=m>>>0<(k&65535)>>>0;k=j?m:k;m=w>>>0<(k&65535)>>>0;k=m?w:k;n=m?o:j?o:n;l=m?y:j?i:l;i=i+2|0;if((i|0)!=128){continue}break}o=o+1|0;if((o|0)!=128){continue}break}i=(q<<2)+332016|0;H[i+3|0]=l;H[i+2|0]=n;I[i>>1]=k;q=q+1|0;if((q|0)!=256){continue}break}Ui=x+1040|0;J[p+88>>2]=-556347706;J[p+92>>2]=-528409;J[p+80>>2]=-1667986300;J[p+84>>2]=-1112167003;J[p+72>>2]=1515342402;J[p+76>>2]=2071161699;J[p+64>>2]=403703808;J[p+68>>2]=959523105;while(1){l=(r<<1)+318192|0;k=0;i=256;while(1){o=K[(p- -64|0)+k|0];q=0;while(1){m=K[(p- -64|0)+q|0];x=((o+(m<<1)>>>0)/3|0)-r|0;j=x>>31;n=m-o|0;m=n>>31;j=((j^x)-j|0)+((P((n^m)-m|0,3)>>>0)/100|0)|0;if((j|0)<(i|0)){H[l+1|0]=k;H[l|0]=q;i=j}q=q+1|0;if((q|0)!=32){continue}break}k=k+1|0;if((k|0)!=32){continue}break}r=r+1|0;if((r|0)!=256){continue}break}r=0;q=0;while(1){i=q>>>4|0;H[p+q|0]=i+(q<<2);k=q|1;H[k+p|0]=i+(k<<2);k=q|2;H[k+p|0]=i+(k<<2);k=q|3;H[k+p|0]=i+(k<<2);q=q+4|0;if((q|0)!=64){continue}break}while(1){l=(r<<1)+318704|0;k=0;i=256;while(1){o=K[k+p|0];q=0;while(1){m=K[p+q|0];x=((o+(m<<1)>>>0)/3|0)-r|0;j=x>>31;n=m-o|0;m=n>>31;j=((j^x)-j|0)+((P((n^m)-m|0,3)>>>0)/100|0)|0;if((j|0)<(i|0)){H[l+1|0]=k;H[l|0]=q;i=j}q=q+1|0;if((q|0)!=64){continue}break}k=k+1|0;if((k|0)!=64){continue}break}r=r+1|0;if((r|0)!=256){continue}break}H[318177]=1}Ui=p+96|0}j=106718;k=90743;t=14;i:{j:{k:{switch(e|0){default:J[s+8>>2]=a;J[s>>2]=e;dj(4,89301,148657,s);break b;case 1:k=101090;break j;case 2:k=99354;break j;case 3:k=101376;break j;case 5:j=108673;k=90768;t=16;break i;case 9:j=99382;k=110186;t=8;break i;case 11:j=101435;k=110218;t=9;break i;case 12:j=99398;k=110316;t=0;break i;case 15:j=101464;k=109327;t=1;break i;case 13:j=110421;k=109282;t=20;break i;case 14:j=110437;k=109304;t=21;break i;case 16:j=101418;k=106891;t=10;break i;case 17:j=99410;k=110340;t=2;break i;case 18:j=101452;k=109016;t=3;break i;case 19:j=89348;k=107168;t=4;break i;case 20:j=93889;k=106696;t=5;break i;case 21:j=101406;k=103457;t=6;break i;case 4:break i;case 0:break k}}k=96618}j=109473;t=13;T=1}J[s+80>>2]=j;J[s+76>>2]=k;J[s+72>>2]=t;J[s+68>>2]=e;J[s+64>>2]=a;dj(2,89301,137102,s- -64|0);i=J[h>>2];k=J[b+32>>2];N=i>>>0>>0?i:k;E=P(N,c);i=ixa(E,0,644,0);j=i+4|0;A=nj(Yi?-1:j>>>0>>0?-1:j);J[A>>2]=E;x=A+4|0;if(!E){break c}i=x+P(E,644)|0;j=x;while(1){ij(j,0,584);H[j+585|0]=0;J[j+632>>2]=0;J[j+636>>2]=0;j=j+644|0;if((i|0)!=(j|0)){continue}break}if(!E){break c}U=(t&30)!=8;while(1){if(M[b+44>>2]<=G>>>0){break f}q=0;n=d+C|0;w=J[J[b+40>>2]+(G<<2)>>2];l:{if((K[n|0]|K[n+1|0]<<8)!=17011|w>>>0<78|((K[n+2|0]|K[n+3|0]<<8)!=19|(K[n+4|0]|K[n+5|0]<<8)!=77)){break l}if((K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24))+77>>>0>w>>>0){break l}i=K[n+17|0]|(K[n+18|0]<<8|K[n+19|0]<<16);if(!i){break l}k=K[n+14|0];j=k|(K[n+15|0]<<8|K[n+16|0]<<16);if(j>>>0>>0){break l}i=K[n+21|0];m:{if(!K[n+20|0]){if(!(i&1)){break l}if(!(k&(i&4)>>>2)){break m}break l}if(i&1){break l}}i=K[n+65|0]|K[n+66|0]<<8|(K[n+67|0]<<16|K[n+68|0]<<24);if(i>>>0>=w>>>0){break l}q=w-i>>>0>=P(j,23)>>>0}if(!q){J[s+48>>2]=a;dj(4,89301,148726,s+48|0);break b}p=x+P(G,644)|0;n:{if((K[n|0]|K[n+1|0]<<8)!=17011|w>>>0<78|((K[n+2|0]|K[n+3|0]<<8)!=19|(K[n+4|0]|K[n+5|0]<<8)!=77)){break n}if((K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24))+77>>>0>w>>>0){break n}k=K[n+14|0]|(K[n+15|0]<<8|K[n+16|0]<<16);if(!k){break n}j=K[n+17|0]|(K[n+18|0]<<8|K[n+19|0]<<16);if(!j){break n}i=K[n+65|0]|K[n+66|0]<<8|(K[n+67|0]<<16|K[n+68|0]<<24);if(i>>>0>=w>>>0|w-i>>>0>>0){break n}l=i+n|0;q=0;while(1){i=l+P(q,23)|0;if(K[i+1|0]<<8|K[i+2|0]<<16|K[i|0]|K[i+3|0]){q=q+1|0;if((k|0)!=(q|0)){continue}break n}break}if(!j){break n}o=1;r=q+1|0;if(k>>>0>r>>>0){while(1){j=l+P(r,23)|0;if(!(K[j+1|0]<<8|K[j+2|0]<<16|K[j|0])){j=K[j+3|0]+1|0;o=j>>>0>>0?o:j;r=r+1|0;if(k>>>0>r>>>0){continue}}break}if(o>>>0>16){break n}}H[p+628|0]=0;J[p+592>>2]=o;J[p+588>>2]=0;k=p;if(K[n+20|0]){m=K[i+4|0]}else{m=K[n+21|0]>>>2|0}H[k+628|0]=m&1;H[p+629|0]=K[i+4|0]>>>1&1;J[p+604>>2]=K[i+9|0]<<2|K[i+10|0]<<10;J[p+608>>2]=K[i+11|0]<<2|K[i+12|0]<<10;J[p+596>>2]=K[i+5|0]|K[i+6|0]<<8;J[p+600>>2]=K[i+7|0]|K[i+8|0]<<8;k=K[i+9|0]|K[i+10|0]<<8;J[p+612>>2]=k;i=K[i+11|0]|K[i+12|0]<<8;J[p+624>>2]=q;J[p+616>>2]=i;J[p+620>>2]=P(i,k)}o:{if((K[n|0]|K[n+1|0]<<8)!=17011|w>>>0<78|((K[n+2|0]|K[n+3|0]<<8)!=19|(K[n+4|0]|K[n+5|0]<<8)!=77)){break o}if((K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24))+77>>>0>w>>>0){break o}i=K[n+14|0]|(K[n+15|0]<<8|K[n+16|0]<<16);if(!i|!(K[n+17|0]|(K[n+18|0]<<8|K[n+19|0]<<16))){break o}k=K[n+65|0]|K[n+66|0]<<8|(K[n+67|0]<<16|K[n+68|0]<<24);if(k>>>0>=w>>>0|w-k>>>0>>0){break o}i=J[p+8>>2];p:{if(!K[n+20|0]){if(i){FU(p)}q:{if(K[n+21|0]&8){i=J[p>>2];if(!i){break o}k=J[i+8>>2];if(!k|(k|0)!=(K[n+39|0]|K[n+40|0]<<8)|J[i+20>>2]!=(K[n+48|0]|K[n+49|0]<<8)){break o}k=K[n+61|0]|K[n+62|0]<<8|(K[n+63|0]<<16|K[n+64|0]<<24);if(!k){break o}i=K[n+57|0]|K[n+58|0]<<8|(K[n+59|0]<<16|K[n+60|0]<<24);if(w>>>0>>0){break o}if(w-i>>>0>=k>>>0){break q}break o}i=K[n+45|0]|(K[n+46|0]<<8|K[n+47|0]<<16);if(!i){break o}L=K[n+54|0]|(K[n+55|0]<<8|K[n+56|0]<<16);if(!L){break o}l=K[n+61|0]|K[n+62|0]<<8|(K[n+63|0]<<16|K[n+64|0]<<24);if(!l){break o}k=K[n+41|0]|K[n+42|0]<<8|(K[n+43|0]<<16|K[n+44|0]<<24);if(k>>>0>w>>>0){break o}j=K[n+50|0]|K[n+51|0]<<8|(K[n+52|0]<<16|K[n+53|0]<<24);if(j>>>0>w>>>0){break o}o=K[n+57|0]|K[n+58|0]<<8|(K[n+59|0]<<16|K[n+60|0]<<24);if(w-j>>>0>>0|l>>>0>w-o>>>0|(i>>>0>w-k>>>0|o>>>0>w>>>0)){break o}u=K[n+39|0]|K[n+40|0]<<8;k=k+n|0;y=K[n+48|0]|K[n+49|0]<<8;O=j+n|0;l=0;v=0;q=0;j=Ui-240|0;Ui=j;r:{s:{t:{u:{v:{if(J[p>>2]){break v}J[j+232>>2]=0;J[j+236>>2]=0;J[j+224>>2]=0;J[j+228>>2]=0;J[j+216>>2]=0;J[j+220>>2]=0;J[j+208>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+192>>2]=0;J[j+196>>2]=0;J[j+184>>2]=0;J[j+188>>2]=0;J[j+176>>2]=0;J[j+180>>2]=0;J[j+168>>2]=0;J[j+160>>2]=0;J[j+164>>2]=0;J[j+152>>2]=0;J[j+156>>2]=0;J[j+144>>2]=0;J[j+148>>2]=0;J[j+136>>2]=0;J[j+140>>2]=0;J[j+128>>2]=0;J[j+120>>2]=0;J[j+124>>2]=0;J[j+112>>2]=0;J[j+116>>2]=0;J[j+104>>2]=0;J[j+108>>2]=0;J[j+96>>2]=0;J[j+100>>2]=0;J[j+88>>2]=0;J[j+80>>2]=0;J[j+84>>2]=0;J[j+72>>2]=0;J[j+76>>2]=0;o=j- -64|0;J[o>>2]=0;J[o+4>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;w:{if(!(i?k:1)){break w}J[j+232>>2]=0;J[j+236>>2]=0;J[j+224>>2]=k;J[j+220>>2]=k;J[j+216>>2]=i;J[j+228>>2]=i+k;i=j+216|0;if(!aq(i,j+176|0)){break w}if(!aq(i,j+136|0)){break w}if(!aq(i,j+96|0)){break w}if(!aq(i,j+56|0)|!J[j+180>>2]|(!J[j+140>>2]|!J[j+100>>2])){break w}if(!J[j+60>>2]){break w}F=wt(i,1);i=p+4|0;k=J[i+4>>2];if((k|0)!=(u|0)){if(!(u>>>0<=M[i+8>>2]|k>>>0>u>>>0)){An(i,u,(u|0)==(k+1|0),8)}J[i+4>>2]=u}J[j+52>>2]=1052688;x:{if(!u){break x}y:{while(1){z:{A:{B:{if(J[j+60>>2]){o=J[j+236>>2];if(o>>>0>=16){r=J[j+232>>2];break z}l=0;k=J[j+220>>2];m=J[j+228>>2];if(k>>>0>>0){break B}i=k;break A}break u}i=k+1|0;J[j+220>>2]=i;l=K[k|0]}r=J[j+232>>2];k=o+8|0;J[j+236>>2]=k;r=r|l<>2]=r;if(o>>>0>7){o=k;break z}l=0;if(i>>>0>>0){J[j+220>>2]=i+1;l=K[i|0]}o=o|16;J[j+236>>2]=o;r=l<>2]=r}C:{D:{i=r&1023;if(i>>>0>2]){m=J[J[j+68>>2]+(i<<2)>>2];if((m|0)>=0){break D}l=10;i=J[j+80>>2];k=J[j+84>>2];while(1){m=(r>>>l&1)+(m^-1)|0;if(m>>>0>=k>>>0){break t}l=l+1|0;m=I[i+(m<<1)>>1];if((m|0)<0){continue}break}break C}break t}l=m>>>16|0}J[j+236>>2]=o-l;J[j+232>>2]=r>>>l;if(M[p+8>>2]<=v>>>0){break y}Q=v<<3;q=m+q|0;H[(Q+J[p+4>>2]|0)+4|0]=q&7;o=0;E:{while(1){F:{G:{H:{I:{J:{K:{L:{D=(j+52|0)+o|0;R=K[D|0];if(R>>>0<=9){M:{N:{O:{if(J[j+180>>2]){k=J[j+236>>2];if(k>>>0>=16){r=J[j+232>>2];break M}l=0;m=J[j+220>>2];z=J[j+228>>2];if(m>>>0>>0){break O}i=m;break N}break u}i=m+1|0;J[j+220>>2]=i;l=K[m|0]}r=J[j+232>>2];m=k+8|0;J[j+236>>2]=m;r=r|l<>2]=r;if(k>>>0>7){k=m;break M}l=0;if(i>>>0>>0){J[j+220>>2]=i+1;l=K[i|0]}k=k|16;J[j+236>>2]=k;r=l<>2]=r}i=r&1023;if(i>>>0>=M[j+192>>2]){break t}l=J[J[j+188>>2]+(i<<2)>>2];if((l|0)>=0){break L}m=10;i=J[j+200>>2];z=J[j+204>>2];while(1){l=(r>>>m&1)+(l^-1)|0;if(l>>>0>=z>>>0){break t}m=m+1|0;l=I[i+(l<<1)>>1];if((l|0)<0){continue}break}break G}if(R>>>0<=21){P:{Q:{R:{if(J[j+140>>2]){k=J[j+236>>2];if(k>>>0>=16){r=J[j+232>>2];break P}l=0;m=J[j+220>>2];z=J[j+228>>2];if(m>>>0>>0){break R}i=m;break Q}break u}i=m+1|0;J[j+220>>2]=i;l=K[m|0]}r=J[j+232>>2];m=k+8|0;J[j+236>>2]=m;r=r|l<>2]=r;if(k>>>0>7){k=m;break P}l=0;if(i>>>0>>0){J[j+220>>2]=i+1;l=K[i|0]}k=k|16;J[j+236>>2]=k;r=l<>2]=r}i=r&1023;if(i>>>0>=M[j+152>>2]){break t}l=J[J[j+148>>2]+(i<<2)>>2];if((l|0)>=0){break K}m=10;i=J[j+160>>2];z=J[j+164>>2];while(1){l=(r>>>m&1)+(l^-1)|0;if(l>>>0>=z>>>0){break t}m=m+1|0;l=I[i+(l<<1)>>1];if((l|0)<0){continue}break}break H}S:{T:{U:{if(J[j+100>>2]){k=J[j+236>>2];if(k>>>0>=16){r=J[j+232>>2];break S}l=0;m=J[j+220>>2];z=J[j+228>>2];if(m>>>0>>0){break U}i=m;break T}break u}i=m+1|0;J[j+220>>2]=i;l=K[m|0]}r=J[j+232>>2];m=k+8|0;J[j+236>>2]=m;r=r|l<>2]=r;if(k>>>0>7){k=m;break S}l=0;if(i>>>0>>0){J[j+220>>2]=i+1;l=K[i|0]}k=k|16;J[j+236>>2]=k;r=l<>2]=r}i=r&1023;if(i>>>0>=M[j+112>>2]){break t}l=J[J[j+108>>2]+(i<<2)>>2];if((l|0)>=0){break J}m=10;i=J[j+120>>2];z=J[j+124>>2];while(1){l=(r>>>m&1)+(l^-1)|0;if(l>>>0>=z>>>0){break t}m=m+1|0;l=I[i+(l<<1)>>1];if((l|0)<0){continue}break}break I}m=l>>>16|0;break G}m=l>>>16|0;break H}m=l>>>16|0}J[j+232>>2]=r>>>m;i=k-m|0;break F}J[j+232>>2]=r>>>m;i=k-m|0;break F}J[j+232>>2]=r>>>m;i=k-m|0}J[j+236>>2]=i;if(M[p+8>>2]<=v>>>0){break E}i=l+R&31;H[(J[p+4>>2]+Q|0)+o|0]=i;H[D|0]=i;if(!F){i=o>>>0<2;o=o+1|0;if(i){continue}}break}if(F){if(M[p+8>>2]<=v>>>0){break s}i=J[p+4>>2]+Q|0;H[i+1|0]=K[i|0];if(M[p+8>>2]<=v>>>0){break s}i=J[p+4>>2]+Q|0;H[i+2|0]=K[i|0]}v=v+1|0;if((u|0)!=(v|0)){continue}break x}break}break s}break s}l=0;i=p+16|0;k=J[i+4>>2];if((k|0)!=(y|0)){if(!(k>>>0>y>>>0|M[i+8>>2]>=y>>>0)){An(i,y,(k+1|0)==(y|0),11)}J[i+4>>2]=y}if(!(L?O:1)){break w}J[j+232>>2]=0;J[j+236>>2]=0;J[j+224>>2]=O;J[j+220>>2]=O;J[j+216>>2]=L;J[j+228>>2]=L+O;J[j+48>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;i=j+216|0;V:{if((wt(i,1)|0)==1){break V}if((wt(i,1)|0)==1){break V}l=1;if((wt(i,1)|0)==1){if(!y){break V}i=0;while(1){o=P(i,11);l=0;W:{while(1){m=J[j+232>>2];k=J[j+236>>2];if(k>>>0<=7){q=J[j+220>>2];if(q>>>0>2]){J[j+220>>2]=q+1;v=K[q|0]}else{v=0}m=v<>2]=k-8;J[j+232>>2]=m>>>8;X:{if(M[p+20>>2]<=i>>>0){break X}k=o+J[p+16>>2]|0;q=k+l|0;r=m&3;H[q|0]=r|K[q|0]&252;q=oxa(-2,l);r=K[r+169141|0];H[k+7|0]=q&K[k+7|0]|(r&1)<>>1<>2]<=i>>>0){break X}k=o+J[p+16>>2]|0;r=k+l|0;u=m>>>2&3;H[r|0]=K[r|0]&243|u<<2;r=16<>>1<>2]<=i>>>0){break X}k=o+J[p+16>>2]|0;v=k+l|0;D=v;F=K[v|0]&207;v=m>>>4&3;H[D|0]=F|v<<4;v=K[v+169141|0];H[k+6|0]=q&K[k+6|0]|(v&1)<>>1<>2]<=i>>>0){break X}k=o+J[p+16>>2]|0;q=k+l|0;H[q|0]=K[q|0]&63|m&192;m=K[(m>>>6&3)+169141|0];H[k+6|0]=r&K[k+6|0]|(m&1)<>>1<>2]>i>>>0){yU(o+J[p+16>>2]|0);l=1;i=i+1|0;if((y|0)!=(i|0)){continue}break V}break}break s}if(!aq(j+216|0,j+16|0)){l=0;break V}if(y>>>0>=2){l=0;if(!J[j+20>>2]){break V}}r=0;J[j+12>>2]=0;if(y){while(1){l=0;Y:{Z:{if(!r){while(1){i=wt(j+216|0,8);H[(j+12|0)+l|0]=i;if(!J[p+20>>2]){break s}k=J[p+16>>2];o=k+l|0;m=i&3;H[o|0]=m|K[o|0]&252;o=oxa(-2,l);m=K[m+169141|0];H[k+7|0]=o&K[k+7|0]|(m&1)<>>1<>2]){break s}k=J[p+16>>2];m=k+l|0;q=i>>>2&3;H[m|0]=K[m|0]&243|q<<2;m=16<>>1<>2]){break s}k=J[p+16>>2];u=k+l|0;v=u;D=K[u|0]&207;u=i>>>4&3;H[v|0]=D|u<<4;u=K[u+169141|0];H[k+6|0]=o&K[k+6|0]|(u&1)<>>1<>2]){break s}k=J[p+16>>2];o=k+l|0;H[o|0]=K[o|0]&63|i&192;i=K[(i>>>6&3)+169141|0];H[k+6|0]=m&K[k+6|0]|(i&1)<>>1<>2]<=r>>>0){break $}k=P(r,11);o=k+J[p+16>>2]|0;m=o+l|0;q=i&3;H[m|0]=q|K[m|0]&252;m=oxa(-2,l);q=K[q+169141|0];H[o+7|0]=m&K[o+7|0]|(q&1)<>>1<>2]<=r>>>0){break $}o=k+J[p+16>>2]|0;q=o+l|0;u=i>>>2&3;H[q|0]=K[q|0]&243|u<<2;q=16<>>1<>2]<=r>>>0){break $}o=k+J[p+16>>2]|0;v=o+l|0;D=v;F=K[v|0]&207;v=i>>>4&3;H[D|0]=F|v<<4;v=K[v+169141|0];H[o+6|0]=m&K[o+6|0]|(v&1)<>>1<>2]<=r>>>0){break $}o=k+J[p+16>>2]|0;m=o+l|0;H[m|0]=K[m|0]&63|i&192;i=K[(i>>>6&3)+169141|0];H[o+6|0]=q&K[o+6|0]|(i&1)<>>1<>2]|0;if(M[p+20>>2]>r>>>0){break Y}break s}if(!J[p+20>>2]){break s}i=J[p+16>>2]}yU(i);r=r+1|0;if((y|0)!=(r|0)){continue}break}}l=1}i=J[j+40>>2];if(i){cj(i)}i=J[j+28>>2];if(i){cj(i)}i=J[j+16>>2];if(i){cj(i)}}i=J[j+80>>2];if(i){cj(i)}i=J[j+68>>2];if(i){cj(i)}i=J[j+56>>2];if(i){cj(i)}i=J[j+120>>2];if(i){cj(i)}i=J[j+108>>2];if(i){cj(i)}i=J[j+96>>2];if(i){cj(i)}i=J[j+160>>2];if(i){cj(i)}i=J[j+148>>2];if(i){cj(i)}i=J[j+136>>2];if(i){cj(i)}i=J[j+200>>2];if(i){cj(i)}i=J[j+188>>2];if(i){cj(i)}i=J[j+176>>2];if(!i){break v}cj(i)}Ui=j+240|0;break r}Z(144962,54542,447,48247);B()}Z(58877,54122,365,84789);B()}Z(58877,54122,366,84789);B()}if(!l){break o}k=K[n+61|0]|K[n+62|0]<<8|(K[n+63|0]<<16|K[n+64|0]<<24);i=K[n+57|0]|K[n+58|0]<<8|(K[n+59|0]<<16|K[n+60|0]<<24)}l=0;j=Ui-32|0;Ui=j;i=i+n|0;aa:{if(!(k?i:1)){break aa}J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=i;J[j+12>>2]=i;J[j+8>>2]=k;J[j+20>>2]=i+k;i=j+8|0;if(!aq(i,p+28|0)|!J[p+32>>2]){break aa}if(!aq(i,p- -64|0)|!J[p+68>>2]){break aa}if(!aq(i,p+100|0)|!J[p+104>>2]){break aa}if(!aq(i,p+136|0)|!J[p+140>>2]){break aa}i=wt(i,13);J[p+172>>2]=i;l=(i|0)!=0}Ui=j+32|0;if(l){break p}break o}if(!i){break p}FU(p)}H[p+585|0]=1}J[p+640>>2]=w;J[p+636>>2]=n;i=J[p+592>>2];J[p+632>>2]=nj((V=-1,W=ixa(i,0,20,0),X=Yi,X?V:W));ba:{if(!i){break ba}k=0;if(!U){while(1){if(!DU(n,w,k,s+108|0,s+104|0,s+100|0)){break e}j=P(k,20);i=j+J[p+632>>2]|0;J[i>>2]=J[s+108>>2];J[i+4>>2]=J[s+104>>2];J[i+8>>2]=J[s+100>>2];ca:{if(t-13>>>0>=4){l=GU(t);i=J[s+104>>2]+3&-4;m=i>>>0<=8?8:i;i=J[s+108>>2]+3&-4;i=P(m,i>>>0<=8?8:i)>>>1&536870904;if(i>>>0>2])>>>0){break d}J[(j+J[p+632>>2]|0)+16>>2]=l;break ca}m=J[s+104>>2];i=t-13|0;if(i>>>0<=3){i=J[(i<<2)+172044>>2]}else{i=0}i=P(m,P(i,J[s+108>>2]))}J[(j+J[p+632>>2]|0)+12>>2]=i;k=k+1|0;if(k>>>0>2]){continue}break ba}}while(1){if(!DU(n,w,k,s+108|0,s+104|0,s+100|0)){break e}i=P(k,20);j=i+J[p+632>>2]|0;J[j>>2]=J[s+108>>2];J[j+4>>2]=J[s+104>>2];J[j+8>>2]=J[s+100>>2];j=t-13|0;da:{if(j>>>0<4){j=P(J[s+104>>2],P(J[s+108>>2],j>>>0<=3?J[(j<<2)+172044>>2]:0));break da}j=GU(t);l=J[s+100>>2];J[(i+J[p+632>>2]|0)+16>>2]=j;j=P(j,l)}J[(i+J[p+632>>2]|0)+12>>2]=j;k=k+1|0;if(k>>>0>2]){continue}break}}C=w+C|0;G=G+1|0;if((G|0)!=(E|0)){continue}break}break c}Z(111774,37361,295,69357);B()}Z(12664,55e3,266,84789);B()}J[s+36>>2]=a;J[s+32>>2]=k;dj(4,89301,148848,s+32|0);break b}Z(51049,37361,207,61444);B()}if(N){n=c>>>0<=1?1:c;q=e>>>0<3&T;C=0;b=0;while(1){d=C<<2;p=J[J[(x+P(b,644)|0)+632>>2]+12>>2];i=nj(P(p,c));J[d+f>>2]=i;J[d+g>>2]=p;l=b+n|0;while(1){k=x+P(b,644)|0;j=J[k+632>>2];o=J[k+640>>2];m=J[k+636>>2];ea:{fa:{if(t-13>>>0<4){d=J[j+4>>2];j=J[j>>2];if(!CU(k,m,o,i,P(d,j),t,j,d)){d=i+p|0;break fa}ga:{if(!q){break ga}d=J[J[k+632>>2]+12>>2];if((d|0)<=0){break ga}o=d+i|0;k=i;j=i;while(1){H[k|0]=K[j|0];d=k+1|0;ha:{if(!e){break ha}H[k+1|0]=K[j+1|0];d=k+2|0;if((e|0)==1){break ha}H[k+2|0]=K[j+2|0];d=k+3|0}k=d;j=j+4|0;if(o>>>0>j>>>0){continue}break}}d=i+p|0;break ea}d=i+p|0;if(CU(k,m,o,i,M[j+12>>2]/M[j+16>>2]|0,t,0,0)){break ea}}J[s+20>>2]=a;J[s+16>>2]=C;dj(4,89301,154641,s+16|0);if(i){cj(d)}j=0;while(1){a=J[(x+P(j,644)|0)+632>>2];if(a){cj(a)}j=j+1|0;if((j|0)!=(c|0)){continue}break}a=J[A>>2];if(a){j=P(a,644)+4|0;while(1){j=j-644|0;EU(A+j|0);if((j|0)!=4){continue}break}}cj(A);break b}i=d;b=b+1|0;if((l|0)!=(b|0)){continue}break}b=l;C=C+1|0;if((N|0)!=(C|0)){continue}break}}J[h>>2]=N;j=0;while(1){a=J[(x+P(j,644)|0)+632>>2];if(a){cj(a)}j=j+1|0;if((j|0)!=(c|0)){continue}break}a=J[A>>2];if(a){j=P(a,644)+4|0;while(1){j=j-644|0;EU(A+j|0);if((j|0)!=4){continue}break}}cj(A);a=1;break a}a=0}Ui=s+112|0;return a}function dU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=0,U=Q(0),V=Q(0),W=0,X=Q(0),Z=Q(0),_=0,$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=0,ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=0,qa=0,ra=0,sa=0;d=Ui-160|0;Ui=d;N[d+112>>2]=N[b>>2];N[d+64>>2]=N[b+64>>2];N[d+116>>2]=N[b+4>>2];N[d+68>>2]=N[b+68>>2];N[d+120>>2]=N[b+8>>2];N[d+72>>2]=N[b+72>>2];N[d+128>>2]=N[b+16>>2];N[d+80>>2]=N[b+80>>2];N[d+132>>2]=N[b+20>>2];N[d+84>>2]=N[b+84>>2];N[d+136>>2]=N[b+24>>2];N[d+88>>2]=N[b+88>>2];N[d+144>>2]=N[b+32>>2];N[d+96>>2]=N[b+96>>2];N[d+148>>2]=N[b+36>>2];N[d+100>>2]=N[b+100>>2];N[d+152>>2]=N[b+40>>2];N[d+104>>2]=N[b+104>>2];e=J[a+4>>2];f=N[e+36>>2];j=N[e+28>>2];i=N[e+32>>2];h=Q(Zi[J[J[e>>2]+44>>2]](e));k=Q(Zi[J[J[e>>2]+44>>2]](e));n=Q(Zi[J[J[e>>2]+44>>2]](e));J[d+36>>2]=0;i=Q(i+k);N[d+28>>2]=i+i;j=Q(j+h);N[d+24>>2]=j+j;f=Q(f+n);N[d+32>>2]=f+f;a=J[a+8>>2];f=N[a+36>>2];j=N[a+28>>2];i=N[a+32>>2];h=Q(Zi[J[J[a>>2]+44>>2]](a));k=Q(Zi[J[J[a>>2]+44>>2]](a));n=Q(Zi[J[J[a>>2]+44>>2]](a));J[d+20>>2]=0;i=Q(i+k);N[d+12>>2]=i+i;j=Q(j+h);N[d+8>>2]=j+j;f=Q(f+n);N[d+16>>2]=f+f;W=c;c=0;g=Ui-368|0;Ui=g;a=d+112|0;B=N[a+36>>2];$=N[a+4>>2];o=N[a+20>>2];t=N[a+40>>2];aa=N[a+8>>2];E=N[a+24>>2];D=b+48|0;i=N[D+8>>2];e=b+112|0;h=N[e+8>>2];p=N[D>>2];q=N[e>>2];z=N[D+4>>2];x=N[e+4>>2];f=N[a+32>>2];ba=N[a>>2];j=N[a+16>>2];n=Q(N[d+24>>2]*Q(.5));N[g+356>>2]=n;r=Q(N[d+28>>2]*Q(.5));N[g+360>>2]=r;s=Q(N[d+32>>2]*Q(.5));N[g+364>>2]=s;y=Q(N[d+8>>2]*Q(.5));N[g+344>>2]=y;w=Q(N[d+12>>2]*Q(.5));N[g+348>>2]=w;k=Q(N[d+16>>2]*Q(.5));N[g+352>>2]=k;i=Q(h-i);h=Q(q-p);p=Q(x-z);q=Q(Q(f*i)+Q(Q(ba*h)+Q(j*p)));b=d- -64|0;ca=N[b+40>>2];da=N[b+8>>2];ea=N[b+24>>2];z=Q(Q(f*ca)+Q(Q(ba*da)+Q(j*ea)));ka=Q(R(z));fa=N[b+36>>2];ga=N[b+4>>2];ha=N[b+20>>2];x=Q(Q(f*fa)+Q(Q(ba*ga)+Q(j*ha)));la=Q(R(x));ia=N[b+32>>2];L=N[b>>2];G=N[b+16>>2];I=Q(Q(f*ia)+Q(Q(ba*L)+Q(j*G)));ma=Q(R(I));j=Q(Q(R(q))-Q(Q(k*ka)+Q(Q(w*la)+Q(Q(y*ma)+n))));a:{if(j>Q(0)){break a}K=Q(Q(B*ca)+Q(Q($*da)+Q(o*ea)));U=Q(R(K));O=Q(Q(B*fa)+Q(Q($*ga)+Q(o*ha)));V=Q(R(O));M=Q(Q(B*ia)+Q(Q($*L)+Q(o*G)));S=Q(R(M));f=Q(-34028234663852886e22);if(j>Q(-34028234663852886e22)){m=qQ(0)){break a}F=Q(Q(t*ca)+Q(Q(aa*da)+Q(E*ea)));Z=Q(R(F));X=Q(Q(t*fa)+Q(Q(aa*ga)+Q(E*ha)));na=Q(R(X));H=Q(Q(t*ia)+Q(Q(aa*L)+Q(E*G)));oa=Q(R(H));if(fQ(0)){break a}if(fQ(0)){break a}if(fQ(0)){break a}if(fQ(0)){break a}if(fQ(1.1920928955078125e-7)){break a}p=Q(0);ca=Q(M*M);da=Q(Q(H*H)+Q(0));t=Q(Y(Q(ca+da)));b:{if(!(t>Q(1.1920928955078125e-7))){h=Q(0);i=Q(0);break b}h=Q(0);j=Q(j/t);i=Q(0);if(!(Q(j*Q(1.0499999523162842))>f)){break b}m=EQ(1.1920928955078125e-7)){break a}ea=Q(O*O);fa=Q(Q(X*X)+Q(0));t=Q(Y(Q(ea+fa)));c:{if(!(t>Q(1.1920928955078125e-7))){break c}j=Q(j/t);if(!(Q(j*Q(1.0499999523162842))>f)){break c}m=EQ(1.1920928955078125e-7)){break a}ga=Q(K*K);ha=Q(Q(F*F)+Q(0));t=Q(Y(Q(ga+ha)));d:{if(!(t>Q(1.1920928955078125e-7))){break d}j=Q(j/t);if(!(Q(j*Q(1.0499999523162842))>f)){break d}m=EQ(1.1920928955078125e-7)){break a}ia=Q(I*I);t=Q(Y(Q(ia+da)));e:{if(!(t>Q(1.1920928955078125e-7))){break e}j=Q(j/t);if(!(Q(j*Q(1.0499999523162842))>f)){break e}m=EQ(1.1920928955078125e-7)){break a}E=Q(x*x);H=Q(Y(Q(E+fa)));f:{if(!(H>Q(1.1920928955078125e-7))){break f}j=Q(j/H);if(!(Q(j*Q(1.0499999523162842))>f)){break f}m=tQ(1.1920928955078125e-7)){break a}H=Q(z*z);o=Q(Y(Q(H+ha)));g:{if(!(o>Q(1.1920928955078125e-7))){break g}j=Q(j/o);if(!(Q(j*Q(1.0499999523162842))>f)){break g}m=XQ(1.1920928955078125e-7)){break a}o=Q(Y(Q(ca+ia)));h:{if(!(o>Q(1.1920928955078125e-7))){break h}j=Q(j/o);if(!(Q(j*Q(1.0499999523162842))>f)){break h}m=FQ(1.1920928955078125e-7)){break a}k=Q(Y(Q(ea+E)));i:{if(!(k>Q(1.1920928955078125e-7))){break i}j=Q(j/k);if(!(Q(j*Q(1.0499999523162842))>f)){break i}m=oQ(1.1920928955078125e-7)){break a}j:{k:{l:{m:{k=Q(Y(Q(ga+H)));if(!(k>Q(1.1920928955078125e-7))){break m}j=Q(j/k);if(!(Q(j*Q(1.0499999523162842))>f)){break m}m=q>2]=k;q=Q(Q(N[a+24>>2]*i)+Q(Q(N[a+16>>2]*p)+Q(h*N[a+20>>2])));N[d+52>>2]=q;f=Q(Q(N[a+40>>2]*i)+Q(Q(N[a+32>>2]*p)+Q(h*N[a+36>>2])));break j}k=N[c>>2];N[d+48>>2]=k;q=N[c+16>>2];N[d+52>>2]=q;j=f;f=N[c+32>>2]}N[d+56>>2]=f;if(m){N[d+56>>2]=-f;N[d+52>>2]=-q;N[d+48>>2]=-k}N[d+44>>2]=-j;if(A>>>0>=7){J[g+120>>2]=J[D+8>>2];c=J[D+4>>2];J[g+112>>2]=J[D>>2];J[g+116>>2]=c;G=s;L=Q(-s);f=N[d+56>>2];s=N[a+40>>2];i=N[d+48>>2];p=N[a+8>>2];h=N[d+52>>2];q=N[a+24>>2];k=Q(Q(f*s)+Q(Q(i*p)+Q(h*q)))>Q(0)?G:L;L=Q(k*s);s=N[a+36>>2];B=N[a+4>>2];o=N[a+20>>2];r=Q(Q(f*s)+Q(Q(i*B)+Q(h*o)))>Q(0)?r:Q(-r);G=Q(r*s);s=N[a+32>>2];z=N[a>>2];x=N[a+16>>2];n=Q(Q(f*s)+Q(Q(i*z)+Q(h*x)))>Q(0)?n:Q(-n);N[g+120>>2]=L+Q(G+Q(Q(n*s)+N[g+120>>2]));N[g+112>>2]=Q(k*p)+Q(Q(r*B)+Q(Q(n*z)+N[g+112>>2]));N[g+116>>2]=Q(k*q)+Q(Q(r*o)+Q(Q(n*x)+N[g+116>>2]));J[g+216>>2]=J[e+8>>2];c=J[e+4>>2];J[g+208>>2]=J[e>>2];J[g+212>>2]=c;k=N[g+352>>2];n=N[b+40>>2];r=N[b+8>>2];s=N[b+24>>2];k=Q(Q(f*n)+Q(Q(i*r)+Q(h*s)))>Q(0)?Q(-k):k;$=Q(k*n);L=Q(-w);G=w;w=N[b+36>>2];p=N[b+4>>2];q=N[b+20>>2];n=Q(Q(f*w)+Q(Q(i*p)+Q(h*q)))>Q(0)?L:G;aa=Q(-y);ba=y;y=N[b+32>>2];L=i;i=N[b>>2];G=h;h=N[b+16>>2];f=Q(Q(f*y)+Q(Q(L*i)+Q(G*h)))>Q(0)?aa:ba;y=Q($+Q(Q(n*w)+Q(Q(f*y)+N[g+216>>2])));N[g+216>>2]=y;i=Q(Q(k*r)+Q(Q(n*p)+Q(Q(f*i)+N[g+208>>2])));N[g+208>>2]=i;k=Q(Q(k*s)+Q(Q(n*q)+Q(Q(f*h)+N[g+212>>2])));N[g+212>>2]=k;c=A-7&255;a=((c>>>0)/3<<2)+a|0;N[g+288>>2]=N[a>>2];N[g+292>>2]=N[a+16>>2];N[g+296>>2]=N[a+32>>2];a=b+((c>>>0)%3<<2)|0;n=N[a>>2];N[g+80>>2]=n;r=N[a+16>>2];N[g+84>>2]=r;s=N[a+32>>2];N[g+88>>2]=s;a=g+208|0;b=g- -64|0;h=Q(0);c=g;w=N[g+296>>2];p=N[g+88>>2];q=N[g+288>>2];B=N[g+80>>2];o=N[g+292>>2];z=N[g+84>>2];f=Q(Q(w*p)+Q(Q(q*B)+Q(o*z)));x=Q(Q(1)-Q(f*f));if(x<=Q(9999999747378752e-20)){f=Q(0)}else{x=Q(Q(1)/x);h=Q(N[a+8>>2]-N[g+120>>2]);L=Q(w*h);w=Q(N[a>>2]-N[g+112>>2]);G=Q(q*w);q=Q(N[a+4>>2]-N[g+116>>2]);o=Q(L+Q(G+Q(o*q)));w=Q(Q(p*h)+Q(Q(B*w)+Q(z*q)));h=Q(x*Q(Q(f*o)-w));f=Q(x*Q(o-Q(f*w)))}N[c+328>>2]=f;N[b>>2]=h;f=N[g+64>>2];N[g+216>>2]=Q(s*f)+y;N[g+212>>2]=Q(r*f)+k;N[g+208>>2]=Q(n*f)+i;f=N[d+48>>2];i=N[d+52>>2];h=N[d+56>>2];J[g+44>>2]=0;N[g+40>>2]=-h;N[g+36>>2]=-i;N[g+32>>2]=-f;Zi[J[J[W>>2]+16>>2]](W,g+32|0,a,j);J[d+40>>2]=A;break a}n=N[d+48>>2];n:{if(A>>>0<=3){C=g+348|0;l=g+352|0;r=N[d+56>>2];m=g+344|0;c=e;u=b;T=g+356|0;j=N[d+52>>2];break n}C=g+360|0;l=g+364|0;n=Q(-n);r=Q(-N[d+56>>2]);m=g+356|0;c=D;D=e;u=a;a=b;T=g+344|0;j=Q(-N[d+52>>2])}i=Q(Q(N[u+32>>2]*r)+Q(Q(N[u>>2]*n)+Q(j*N[u+16>>2])));N[g+328>>2]=i;h=Q(Q(N[u+36>>2]*r)+Q(Q(N[u+4>>2]*n)+Q(j*N[u+20>>2])));N[g+332>>2]=h;f=Q(Q(N[u+40>>2]*r)+Q(Q(N[u+8>>2]*n)+Q(j*N[u+24>>2])));N[g+336>>2]=f;f=Q(R(f));h=Q(R(h));i=Q(R(i));o:{if(h>i){b=f>2];f=N[e+(g+328|0)>>2]>2])+Q(N[c+8>>2]-N[D+8>>2]));y=Q(Q(f*N[e+16>>2])+Q(N[c+4>>2]-N[D+4>>2]));w=Q(Q(f*N[e>>2])+Q(N[c>>2]-N[D>>2]));qa=b?2:1;e=1;c=2;p:{q:{r:{ra=(A>>>0<4?-1:-4)+A|0;switch(ra|0){case 0:break p;case 1:break r;default:break q}}e=0;break p}c=1;e=0}v=e<<2;e=v+a|0;f=N[e+32>>2];i=N[e>>2];h=N[e+16>>2];c=c<<2;a=c+a|0;k=N[a+32>>2];p=N[a>>2];q=N[a+16>>2];B=Q(Q(s*k)+Q(Q(w*p)+Q(y*q)));a=_<<2;pa=a+u|0;z=N[pa+32>>2];x=N[pa>>2];I=N[pa+16>>2];o=Q(Q(k*z)+Q(Q(p*x)+Q(q*I)));K=N[a+m>>2];U=Q(o*K);O=Q(B+U);ja=(qa<<2)+u|0;V=N[ja+32>>2];M=N[ja>>2];S=N[ja+16>>2];p=Q(Q(k*V)+Q(Q(p*M)+Q(q*S)));F=N[(b?l:C)>>2];k=Q(p*F);N[g+316>>2]=O-k;q=Q(Q(s*f)+Q(Q(w*i)+Q(y*h)));z=Q(Q(f*z)+Q(Q(i*x)+Q(h*I)));I=Q(K*z);K=Q(q+I);x=Q(Q(f*V)+Q(Q(i*M)+Q(h*S)));f=Q(F*x);N[g+312>>2]=K-f;N[g+308>>2]=O+k;N[g+304>>2]=K+f;i=Q(B-U);N[g+300>>2]=i+k;h=Q(q-I);N[g+296>>2]=h+f;N[g+292>>2]=i-k;N[g+288>>2]=h-f;N[g+280>>2]=N[v+T>>2];N[g+284>>2]=N[c+T>>2];e=g+208|0;l=0;v=Ui+-64|0;Ui=v;f=N[g+280>>2];i=N[g+288>>2];h=Q(-i);if(f>h){N[e>>2]=i;N[e+4>>2]=N[g+292>>2];f=N[g+280>>2];i=N[g+288>>2];h=Q(-i);l=1;a=e+8|0}else{a=e}b=f>h;h=N[g+296>>2];k=Q(-h);if((b|0)!=(k>2];N[a+4>>2]=Q(Q(Q(N[g+300>>2]-k)/Q(h-i))*Q(Q(-i)-f))+k;N[a>>2]=-N[g+280>>2];l=l+1|0;f=N[g+280>>2];h=N[g+296>>2];k=Q(-h);a=a+8|0}if(f>k){N[a>>2]=h;N[a+4>>2]=N[g+300>>2];l=l+1|0;f=N[g+280>>2];h=N[g+296>>2];k=Q(-h);a=a+8|0}b=f>k;k=N[g+304>>2];i=Q(-k);if((b|0)!=(i>2];N[a+4>>2]=Q(Q(Q(N[g+308>>2]-i)/Q(k-h))*Q(Q(-h)-f))+i;N[a>>2]=-N[g+280>>2];l=l+1|0;f=N[g+280>>2];k=N[g+304>>2];i=Q(-k);a=a+8|0}if(f>i){N[a>>2]=k;N[a+4>>2]=N[g+308>>2];l=l+1|0;f=N[g+280>>2];k=N[g+304>>2];i=Q(-k);a=a+8|0}b=f>i;h=N[g+312>>2];i=Q(-h);if((b|0)!=(i>2];N[a+4>>2]=Q(Q(Q(N[g+316>>2]-i)/Q(h-k))*Q(Q(-k)-f))+i;N[a>>2]=-N[g+280>>2];l=l+1|0;f=N[g+280>>2];h=N[g+312>>2];i=Q(-h);a=a+8|0}if(f>i){N[a>>2]=h;N[a+4>>2]=N[g+316>>2];l=l+1|0;f=N[g+280>>2];h=N[g+312>>2];i=Q(-h);a=a+8|0}s:{t:{u:{k=N[g+288>>2];if((Q(-k)i|0)){i=N[g+316>>2];N[a+4>>2]=Q(Q(Q(N[g+292>>2]-i)/Q(k-h))*Q(Q(-h)-f))+i;N[a>>2]=-N[g+280>>2];c=8;l=l+1|0;if(l&8){break s}break u}if(l){break u}c=0;break t}f=N[g+280>>2];h=N[e>>2];v:{if(!(f>h)){c=0;a=v;break v}N[v>>2]=h;N[v+4>>2]=N[e+4>>2];f=N[g+280>>2];h=N[e>>2];c=1;a=v|8}b=e+8|0;i=N[e+(((l|0)!=1)<<3)>>2];if((ih|0)){k=N[e+4>>2];N[a+4>>2]=Q(Q(Q(N[((l|0)==1?e:b)+4>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+280>>2];N[a>>2]=f;c=c+1|0;a=a+8|0}w:{if((l|0)<2){break w}h=N[b>>2];if(h>2]=h;N[a+4>>2]=N[e+12>>2];f=N[g+280>>2];h=N[b>>2];c=c+1|0;a=a+8|0}m=(l|0)==2;b=e+16|0;i=N[e+(((l|0)!=2)<<4)>>2];if((ih|0)){k=N[e+12>>2];N[a+4>>2]=Q(Q(Q(N[(m?e:b)+4>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+280>>2];N[a>>2]=f;c=c+1|0;if(c&8){break t}a=a+8|0}if(m){break w}h=N[b>>2];if(h>2]=h;N[a+4>>2]=N[e+20>>2];c=c+1|0;if(c&8){break t}f=N[g+280>>2];h=N[b>>2];a=a+8|0}b=e+24|0;m=(l|0)==3;i=N[e+(m?0:24)>>2];if((ih|0)){k=N[e+20>>2];N[a+4>>2]=Q(Q(Q(N[(m?e:b)+4>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+280>>2];N[a>>2]=f;c=c+1|0;if(c&8){break t}a=a+8|0}if((l|0)<4){break w}h=N[b>>2];if(h>2]=h;N[a+4>>2]=N[e+28>>2];c=c+1|0;if(c&8){break t}f=N[g+280>>2];h=N[b>>2];a=a+8|0}m=(l|0)==4;b=e+32|0;i=N[e+(((l|0)!=4)<<5)>>2];if((ih|0)){k=N[e+28>>2];N[a+4>>2]=Q(Q(Q(N[(m?e:b)+4>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+280>>2];N[a>>2]=f;c=c+1|0;if(c&8){break t}a=a+8|0}if(m){break w}h=N[b>>2];if(h>2]=h;N[a+4>>2]=N[e+36>>2];c=c+1|0;if(c&8){break t}f=N[g+280>>2];h=N[b>>2];a=a+8|0}b=e+40|0;m=(l|0)==5;i=N[e+(m?0:40)>>2];if((ih|0)){k=N[e+36>>2];N[a+4>>2]=Q(Q(Q(N[(m?e:b)+4>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+280>>2];N[a>>2]=f;c=c+1|0;if(c&8){break t}a=a+8|0}if((l|0)<6){break w}h=N[b>>2];if(h>2]=h;N[a+4>>2]=N[e+44>>2];c=c+1|0;if(c&8){break t}f=N[g+280>>2];h=N[b>>2];a=a+8|0}b=e+48|0;m=(l|0)==6;i=N[e+(m?0:48)>>2];if((ih|0)){k=N[e+44>>2];N[a+4>>2]=Q(Q(Q(N[(m?e:b)+4>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+280>>2];N[a>>2]=f;c=c+1|0;if(c&8){break t}a=a+8|0}if(m){break w}h=N[b>>2];if(h>2]=h;N[a+4>>2]=N[e+52>>2];c=c+1|0;if(c&8){break t}f=N[g+280>>2];h=N[b>>2];a=a+8|0}b=e+56|0;m=(l|0)==7;i=N[e+(m?0:56)>>2];if((ih|0)){k=N[e+52>>2];N[a+4>>2]=Q(Q(Q(N[(m?e:b)+4>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+280>>2];N[a>>2]=f;c=c+1|0;if(c&8){break t}a=a+8|0}if((l|0)<8){break w}h=N[b>>2];if(h>2]=h;N[a+4>>2]=N[e+60>>2];c=c+1|0;if(c&8){break t}f=N[g+280>>2];h=N[b>>2];a=a+8|0}b=e+(((l|0)!=8)<<6)|0;i=N[b>>2];if((ih|0)){break w}k=N[e+60>>2];N[a+4>>2]=Q(Q(Q(N[b+4>>2]-k)/Q(i-h))*Q(f-h))+k;N[a>>2]=N[g+280>>2];c=c+1|0;if(c&8){break t}}if((c|0)<=0){c=0;break t}C=v|4;b=0;a=v;l=e;while(1){f=N[g+284>>2];h=N[a+4>>2];k=Q(-h);if(f>k){N[l>>2]=N[a>>2];h=N[a+4>>2];N[l+4>>2]=h;b=b+1|0;if(b&8){c=b;break s}k=Q(-h);l=l+8|0;f=N[g+284>>2]}m=a+8|0;sa=(c|0)==1;i=N[(sa?C:a+12|0)>>2];if((Q(-i)k|0)){k=N[a>>2];N[l>>2]=Q(Q(Q(N[(sa?v:m)>>2]-k)/Q(i-h))*Q(Q(-h)-f))+k;N[l+4>>2]=-N[g+284>>2];b=b+1|0;if(b&8){c=b;break s}l=l+8|0}sa=(c|0)>1;c=c-1|0;a=m;if(sa){continue}break}if((b|0)<=0){c=0;break t}f=N[g+284>>2];c=0;l=v;a=e;while(1){h=N[a+4>>2];if(h>2]=N[a>>2];h=N[a+4>>2];N[l+4>>2]=h;c=c+1|0;if(c&8){break t}l=l+8|0;f=N[g+284>>2]}m=a+8|0;C=(b|0)==1?e:m;i=N[C+4>>2];if((ih|0)){k=N[a>>2];N[l>>2]=Q(Q(Q(N[C>>2]-k)/Q(i-h))*Q(f-h))+k;f=N[g+284>>2];N[l+4>>2]=f;c=c+1|0;if(c&8){break t}l=l+8|0}C=(b|0)>1;b=b-1|0;a=m;if(C){continue}break}}hj(e,v,c<<3)}Ui=v- -64|0;if((c|0)<=0){break a}f=Q(Q(1)/Q(Q(z*p)-Q(x*o)));h=Q(p*f);k=Q(x*f);p=Q(z*f);o=Q(o*Q(-f));z=N[T+(ra<<2)>>2];a=(qa<<2)+u|0;x=N[a+32>>2];b=(_<<2)+u|0;I=N[b+32>>2];K=N[a+16>>2];U=N[b+16>>2];O=N[ja>>2];V=N[pa>>2];a=0;e=0;while(1){b=(g+112|0)+P(a,12)|0;u=g+208|0;v=u+(e<<3)|0;M=N[v>>2];i=Q(M-q);S=N[v+4>>2];F=Q(S-B);f=Q(Q(o*i)+Q(p*F));i=Q(Q(h*i)-Q(k*F));F=Q(Q(f*O)+Q(Q(i*V)+w));N[b>>2]=F;Z=Q(Q(f*K)+Q(Q(i*U)+y));N[b+4>>2]=Z;f=Q(Q(f*x)+Q(Q(i*I)+s));N[b+8>>2]=f;f=Q(z-Q(Q(r*f)+Q(Q(n*F)+Q(j*Z))));N[(g+80|0)+(a<<2)>>2]=f;if(f>=Q(0)){b=u+(a<<3)|0;N[b+4>>2]=S;N[b>>2]=M;a=a+1|0}e=e+1|0;if((e|0)!=(c|0)){continue}break}if((a|0)<=0){break a}b=(a|0)>4?4:a;T=(b|0)<=1?1:b;x:{if(T>>>0>=a>>>0){if(A>>>0>=4){e=0;while(1){b=(g+112|0)+P(e,12)|0;j=N[d+48>>2];f=N[(g+80|0)+(e<<2)>>2];N[g+32>>2]=Q(N[b>>2]+N[D>>2])-Q(j*f);i=N[d+52>>2];N[g+36>>2]=Q(N[b+4>>2]+N[D+4>>2])-Q(f*i);h=N[d+56>>2];N[g+40>>2]=Q(N[b+8>>2]+N[D+8>>2])-Q(f*h);J[g+76>>2]=0;N[g+72>>2]=-h;N[g+68>>2]=-i;N[g+64>>2]=-j;Zi[J[J[W>>2]+16>>2]](W,g- -64|0,g+32|0,Q(-f));e=e+1|0;if((e|0)!=(a|0)){continue}break}break x}e=0;while(1){b=(g+112|0)+P(e,12)|0;N[g+32>>2]=N[b>>2]+N[D>>2];N[g+36>>2]=N[b+4>>2]+N[D+4>>2];N[g+40>>2]=N[b+8>>2]+N[D+8>>2];f=N[d+48>>2];j=N[d+52>>2];i=N[d+56>>2];J[g+76>>2]=0;N[g+72>>2]=-i;N[g+68>>2]=-j;N[g+64>>2]=-f;Zi[J[J[W>>2]+16>>2]](W,g- -64|0,g+32|0,Q(-N[(g+80|0)+(e<<2)>>2]));e=e+1|0;if((e|0)!=(a|0)){continue}break}break x}c=a-1|0;v=c&3;b=0;f=N[g+80>>2];y:{if(a-2>>>0<3){e=1;u=0;break y}pa=c&-4;u=0;e=1;m=0;while(1){c=g+80|0;ja=e+3|0;j=N[c+(ja<<2)>>2];i=N[c+(e<<2)>>2];l=i>f;qa=e+1|0;h=N[c+(qa<<2)>>2];f=l?i:f;_=h>f;ra=e+2|0;i=N[c+(ra<<2)>>2];f=_?h:f;c=i>f;f=c?i:f;C=f>2];c=j>f;f=c?j:f;u=c?e:u;e=e+1|0;b=b+1|0;if((v|0)!=(b|0)){continue}break}}e=g+208|0;_=g+32|0;b=0;j=Q(0);k=Q(0);f=Q(0);v=Ui+-64|0;Ui=v;c=a;z:{A:{B:{switch(a-1|0){default:if((c|0)>=2){l=c-2|0;while(1){a=e+(b<<3)|0;h=N[a>>2];n=N[a+12>>2];r=N[a+8>>2];s=N[a+4>>2];i=Q(Q(h*n)-Q(r*s));j=Q(j+i);f=Q(Q(i*Q(n+s))+f);k=Q(Q(i*Q(h+r))+k);a=(b|0)!=(l|0);b=b+1|0;if(a){continue}break}}h=Q(0xde0b6b000000000);G=j;a=e+(c<<3)|0;n=N[a-8>>2];j=N[e+4>>2];r=N[e>>2];s=N[a-4>>2];i=Q(Q(n*j)-Q(r*s));y=Q(G+i);if(Q(R(y))>Q(1.1920928955078125e-7)){h=Q(Q(1)/Q(y*Q(3)))}C=0;if((c|0)<=0){break z}j=Q(Q(Q(i*Q(j+s))+f)*h);f=Q(Q(Q(i*Q(n+r))+k)*h);break A;case 0:j=N[e+4>>2];f=N[e>>2];break A;case 1:break B}}j=Q(Q(N[e+4>>2]+N[e+12>>2])*Q(.5));f=Q(Q(N[e>>2]+N[e+8>>2])*Q(.5))}b=0;while(1){a=e+(b<<3)|0;N[(v+32|0)+(b<<2)>>2]=rp(Q(N[a+4>>2]-j),Q(N[a>>2]-f));b=b+1|0;if((c|0)!=(b|0)){continue}break}e=0;b=0;if(c-1>>>0>=7){m=c&-8;a=0;while(1){l=v+(b<<2)|0;J[l>>2]=1;J[l+4>>2]=1;J[l+8>>2]=1;J[l+12>>2]=1;J[l+16>>2]=1;J[l+20>>2]=1;J[l+24>>2]=1;J[l+28>>2]=1;b=b+8|0;a=a+8|0;if((m|0)!=(a|0)){continue}break}}a=c&7;if(!a){C=1;break z}while(1){C=1;J[v+(b<<2)>>2]=1;b=b+1|0;e=e+1|0;if((a|0)!=(e|0)){continue}break}}a=u<<2;J[a+v>>2]=0;J[_>>2]=u;C:{if((T|0)<2){break C}e=_+4|0;if(C){i=Q(Q(6.2831854820251465)/Q(T>>>0));h=N[a+(v+32|0)>>2];C=1;while(1){J[e>>2]=u;f=Q(Q(Q(C>>>0)*i)+h);k=f>Q(3.1415927410125732)?Q(f+Q(-6.2831854820251465)):f;j=Q(1e9);a=u;b=0;while(1){l=b<<2;D:{if(!J[l+v>>2]){break D}f=Q(R(Q(N[l+(v+32|0)>>2]-k)));f=f>Q(3.1415927410125732)?Q(Q(6.2831854820251465)-f):f;if(!(f>2]=b;a=b;j=f}b=b+1|0;if((c|0)!=(b|0)){continue}break}J[v+(a<<2)>>2]=0;e=e+4|0;C=C+1|0;if((T|0)!=(C|0)){continue}break}break C}b=T-1|0;a=b&7;if(T-2>>>0>=7){c=b&-8;b=0;while(1){J[e+28>>2]=u;J[e+24>>2]=u;J[e+20>>2]=u;J[e+16>>2]=u;J[e+12>>2]=u;J[e+8>>2]=u;J[e+4>>2]=u;J[e>>2]=u;e=e+32|0;b=b+8|0;if((c|0)!=(b|0)){continue}break}}if(!a){break C}b=0;while(1){J[e>>2]=u;e=e+4|0;b=b+1|0;if((a|0)!=(b|0)){continue}break}}Ui=v- -64|0;c=A>>>0>3;a=0;while(1){e=J[(g+32|0)+(a<<2)>>2];b=(g+112|0)+P(e,12)|0;k=Q(N[b>>2]+N[D>>2]);N[g+64>>2]=k;n=Q(N[b+4>>2]+N[D+4>>2]);N[g+68>>2]=n;r=Q(N[b+8>>2]+N[D+8>>2]);N[g+72>>2]=r;b=(g+80|0)+(e<<2)|0;E:{if(!c){f=N[d+48>>2];j=N[d+52>>2];i=N[d+56>>2];J[g+28>>2]=0;N[g+24>>2]=-i;N[g+20>>2]=-j;N[g+16>>2]=-f;Zi[J[J[W>>2]+16>>2]](W,g+16|0,g- -64|0,Q(-N[b>>2]));break E}j=N[d+48>>2];i=N[d+52>>2];h=N[d+56>>2];J[g+28>>2]=0;N[g+24>>2]=-h;N[g+20>>2]=-i;N[g+16>>2]=-j;f=N[b>>2];J[g+12>>2]=0;N[g+8>>2]=r-Q(h*f);N[g+4>>2]=n-Q(i*f);N[g>>2]=k-Q(j*f);Zi[J[J[W>>2]+16>>2]](W,g+16|0,g,Q(-f))}a=a+1|0;if((T|0)!=(a|0)){continue}break}}J[d+40>>2]=A}Ui=g+368|0;Ui=d+160|0}function So(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,p=0,q=0,r=0,s=0,t=0,u=0;a:{b:{if(!J[a+176>>2]){while(1){c=J[a+124>>2];c:{d:{e:{b=J[a+168>>2];if(b){if(c){return-27648}c=J[a+132>>2];f:{if(c>>>0>b>>>0){c=c-b|0;J[a+132>>2]=c;d=J[a+120>>2];el(d,b+d|0,c);break f}J[a+132>>2]=0}J[a+168>>2]=0;break e}if(c){break e}J[a+132>>2]=0;break d}if(J[a+132>>2]){break c}}g:{if(!(K[J[a>>2]+184|0]&2)){break g}b=J[a+68>>2];h:{if(M[a+136>>2]>M[a+144>>2]){break h}if(!b){break g}i:{switch(J[a+4>>2]-10|0){case 0:case 2:if(!K[b+528|0]){break h}J[a+128>>2]=20;J[a+132>>2]=1;H[J[a+120>>2]]=1;J[a+144>>2]=0;J[a+136>>2]=0;H[b+528|0]=0;break c;default:break i}}if((K[b+532|0]&5)!=5){break h}c=J[b+536>>2];d=K[c+2|0]<<8|K[c+1|0]<<16|K[c+3|0];if(d>>>0>16372){break h}J[a+128>>2]=22;b=d+12|0;J[a+168>>2]=b;J[a+132>>2]=b;hj(J[a+120>>2],c,b);break c}if(!b){break g}c=J[b+580>>2];if(!c|M[a+136>>2]>M[a+144>>2]|J[b+588>>2]!=L[a+140>>1]){break g}b=J[b+584>>2];d=J[a+108>>2];if(b>>>0>(J[a+100>>2]-d|0)+16749>>>0){return-27648}hj(d,c,b);J[a+144>>2]=0;J[a+136>>2]=b;b=J[a+68>>2];if(!b){break g}c=J[b+580>>2];if(!c){break g}J[b+524>>2]=J[b+524>>2]-J[b+584>>2];cj(c);J[b+580>>2]=0}b=J[a+108>>2];c=J[J[a>>2]+184>>2]&2;d=c?13:5;g=b+d|0;J[a+120>>2]=g;J[a+116>>2]=g;J[a+112>>2]=b+(c?11:3);J[a+104>>2]=b+(c?3:-8);j:{b=kA(a,d);if(b){break j}d=J[a+108>>2];b=K[d|0];J[a+128>>2]=b;c=K[d+1|0];k:{l:{m:{n:{o:{p:{q:{g=J[a>>2];if(!(K[g+184|0]&2)){if((b&252)!=20){break q}b=K[d+2|0];break o}if((b&252)==20){break p}b=-29184;break n}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=10;Nm(a,1);b=-29184;break n}c=(c^255)+2|0;b=K[d+2|0];b=(b|0)==255?2:(b^255)+1|0}if(J[a+16>>2]!=(c|0)){b=-29184;break n}if(b>>>0>K[g+181|0]){b=-29184;break n}b=kA(a,J[a+116>>2]-d|0);if(b){break n}b=J[a+112>>2];e=K[b|0]<<8|K[b+1|0];J[a+132>>2]=e;if(e>>>0>(J[a+100>>2]-J[a+120>>2]|0)+16749>>>0){b=-29184;break n}r:{if(!(K[J[a>>2]+184|0]&2)){break r}b=J[a+104>>2];b=K[b|0]<<8|K[b+1|0];c=L[a+140>>1];if((b|0)!=(c|0)){b=(b|0)==(c+1|0)?-25728:-26368;break n}d=0;s:{if(!(K[J[a>>2]+185|0]&8)){break s}g=J[a+156>>2];h=g;i=J[a+104>>2];k=K[i+3|0]|K[i+2|0]<<8;b=K[i+4|0];f=b>>>8|0;b=b<<24;j=f|k;c=b;f=K[i+5|0];b=f>>>16|0;f=c|f<<16;j=b|j;c=f;b=K[i+6|0];f=b>>>24|0;b=K[i+7|0]|(c|b<<8);c=J[a+152>>2];i=b>>>0>c>>>0;f=f|j;if(i&(f|0)==(g|0)|f>>>0>g>>>0){break s}d=-1;g=c-b|0;b=h-(f+i|0)|0;if(!b&g>>>0>63|b){break s}c=J[a+164>>2];d=J[a+160>>2];b=g&31;if((g&63)>>>0>=32){b=c>>>b|0}else{b=((1<>>b}d=b&1?-1:0}if(!d){break r}b=-26368;break n}b=J[a+72>>2];if(!b){b=-29184;if(e-16385>>>0<4294950912){break n}break m}b=J[b>>2];if(b>>>0>e>>>0){b=-29184;break n}if(e>>>0<=b+16640>>>0){break m}b=-29184;if(J[a+20>>2]<=0){break m}}if(!(J[J[a>>2]+184>>2]&2)|(b|0)==-26496){break j}t:{if((b|0)!=-25728){if((b|0)!=-26368){break l}b=J[a+132>>2];break t}b=J[a+132>>2];c=J[a+68>>2];if(!c|J[a+128>>2]!=22|J[c+580>>2]){break t}d=b+13|0;f=J[c+524>>2];if(d>>>0>32768-f>>>0){break t}g=L[a+140>>1];J[c+584>>2]=d;J[c+588>>2]=g+1;g=Zj(1,d);J[c+580>>2]=g;if(!g){break t}hj(g,J[a+108>>2],d);J[c+524>>2]=d+f}J[a+144>>2]=J[a+116>>2]+(b-J[a+108>>2]|0);continue}b=kA(a,J[a+116>>2]+(e-J[a+108>>2]|0)|0);if(b){break j}u:{if(!(K[J[a>>2]+184|0]&2)){c=136;b=0;break u}c=144;b=J[a+116>>2]+(J[a+132>>2]-J[a+108>>2]|0)|0}J[a+c>>2]=b;e=Ui-32|0;Ui=e;d=J[a>>2];v:{w:{h=J[a+72>>2];if(!h){break w}b=J[a+116>>2];J[e+12>>2]=b;J[e+16>>2]=(J[a+100>>2]-b|0)+16749;J[e+24>>2]=J[a+132>>2];J[e+20>>2]=0;b=J[a+104>>2];c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[e>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[e+4>>2]=c;b=J[a+20>>2];c=K[a+16|0];i=1-c|0;f=c;c=J[d+184>>2]&2;H[e+9|0]=c?i:f;H[e+10|0]=c?0-((b|0)==2?1:b)|0:b;H[e+8|0]=J[a+128>>2];f=Ui-240|0;Ui=f;x:{if(!h){b=-27648;break x}if(!e){b=-27648;break x}b=J[e+12>>2];if(!b){b=-27648;break x}d=J[e+16>>2];c=J[e+20>>2];if(d>>>0>>0){b=-27648;break x}i=J[e+24>>2];if(i>>>0>d-c>>>0){b=-27648;break x}d=J[h+144>>2];if(!d){b=-27648;break x}l=h+144|0;j=b+c|0;b=-27648;y:{switch(J[d+4>>2]-2|0){case 4:case 6:case 8:b=-29056;k=J[h+4>>2];d=J[h+8>>2];g=k-d|0;m=g+J[h+16>>2]|0;if(m>>>0>i>>>0){break x}k=(k|0)!=12;z:{if(!(k|(d|0)!=4)){J[f>>2]=J[h+36>>2];b=K[j+4|0]|K[j+5|0]<<8|(K[j+6|0]<<16|K[j+7|0]<<24);J[f+4>>2]=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);J[f+8>>2]=b;break z}b=-27648;if((d|0)!=12|k){break x}J[f+8>>2]=J[h+44>>2];b=J[h+40>>2];J[f>>2]=J[h+36>>2];J[f+4>>2]=b;H[f+4|0]=K[f+4|0]^K[e|0];H[f+5|0]=K[f+5|0]^K[e+1|0];H[f+6|0]=K[f+6|0]^K[e+2|0];H[f+7|0]=K[f+7|0]^K[e+3|0];H[f+8|0]=K[f+8|0]^K[e+4|0];H[f+9|0]=K[f+9|0]^K[e+5|0];H[f+10|0]=K[f+10|0]^K[e+6|0];H[f+11|0]=K[f+11|0]^K[e+7|0]}b=i-m|0;J[e+24>>2]=b;J[e+20>>2]=c+g;c=J[e+4>>2];J[f+176>>2]=J[e>>2];J[f+180>>2]=c;H[f+184|0]=K[e+8|0];c=K[e+9|0]|K[e+10|0]<<8;H[f+188|0]=b;H[f+187|0]=b>>>8;H[f+185|0]=c;H[f+186|0]=c>>>8;hj((d+h|0)+36|0,j,g);b=-29056;c=J[h+4>>2];k=f+176|0;i=g+j|0;j=J[e+24>>2];g=i+j|0;h=J[h+16>>2];A:{B:{C:{D:{m=J[l>>2];switch(J[m+4>>2]-6|0){case 2:break C;case 0:break D;default:break B}}J[f+232>>2]=j;m=Ui-16|0;Ui=m;d=J[l+60>>2];c=BH(d,0,f,c,k);E:{if(c){break E}c=AA(d,j,i,i);if(c){break E}c=DH(d,m,h);if(c){break E}if(!h){c=0;break E}l=h&1;F:{if((h|0)==1){d=0;c=0;break F}h=h&-2;d=0;c=0;k=0;while(1){t=K[c+m|0]^K[c+g|0]|d;d=c|1;d=t|K[d+m|0]^K[d+g|0];c=c+2|0;k=k+2|0;if((h|0)!=(k|0)){continue}break}}if(l){d=K[c+m|0]^K[c+g|0]|d}if(!d){c=0;break E}Zi[J[66509]](i,0,j)|0;c=-18}Ui=m+16|0;c=(c|0)==-18?-25344:c;break A}J[f+232>>2]=j;d=J[l+60>>2];l=Ui-16|0;Ui=l;G:{if(!h){c=-13;break G}c=OS(d,1,j,f,c,k,i,i,l,h);if(c){break G}c=0;k=0;d=0;while(1){k=K[c+l|0]^K[c+g|0]|k;d=d+1|0;c=d&255;if(h>>>0>c>>>0){continue}break}if(!k){c=0;break G}Zi[J[66509]](i,0,j)|0;c=-15}Ui=l+16|0;c=(c|0)==-15?-25344:c;break A}d=-24704;H:{if(J[m>>2]!=73){break H}d=-24832;if((h|0)!=16|(c|0)!=J[m+16>>2]){break H}J[f+232>>2]=j;d=Ui-16|0;Ui=d;c=MS(J[l+60>>2],1,j,f,k,i,i,d);I:{if(c){break I}J:{if(K[d|0]!=K[g|0]|K[d+1|0]!=K[g+1|0]|(K[d+2|0]!=K[g+2|0]|K[d+3|0]!=K[g+3|0])){break J}if(K[d+4|0]!=K[g+4|0]|K[d+5|0]!=K[g+5|0]|(K[d+6|0]!=K[g+6|0]|K[d+7|0]!=K[g+7|0])){break J}if(K[d+8|0]!=K[g+8|0]|K[d+9|0]!=K[g+9|0]|(K[d+10|0]!=K[g+10|0]|K[d+11|0]!=K[g+11|0])){break J}if(K[d+12|0]!=K[g+12|0]|K[d+13|0]!=K[g+13|0]|K[d+14|0]!=K[g+14|0]){break J}c=0;if(K[d+15|0]==K[g+15|0]){break I}}Zi[J[66509]](i,0,j)|0;c=-86}Ui=d+16|0;d=(c|0)==-86?-25344:c}c=d}if((c|0)==-25344){break x}if(c){b=c;break x}b=J[f+232>>2]!=J[e+24>>2]?-27648:0;break x;case 0:break y;default:break x}}b=-29056;c=J[h+4>>2];d=J[h+208>>2]>1?c:0;if(c+d>>>0>i>>>0){break x}g=d;d=J[h+12>>2];if((g+d|0)+1>>>0>i>>>0){break x}o=J[h+76>>2];if((o|0)==1){c=i-d|0;J[e+24>>2]=c;d=J[e+4>>2];J[f+176>>2]=J[e>>2];J[f+180>>2]=d;H[f+184|0]=K[e+8|0];d=K[e+9|0]|K[e+10|0]<<8;H[f+188|0]=c;H[f+187|0]=c>>>8;H[f+185|0]=d;H[f+186|0]=d>>>8;c=h- -64|0;Jl(c,f+176|0,13);Jl(c,j,J[e+24>>2]);Dm(c,f);Fn(c);d=J[h+12>>2];i=J[e+24>>2];c=0;H[f+128|0]=0;K:{if(!d){break K}g=i+j|0;if((d|0)!=1){m=d&-2;k=0;while(1){H[f+128|0]=K[f+128|0]|K[c+g|0]^K[c+f|0];n=c|1;H[f+128|0]=K[f+128|0]|K[n+g|0]^K[f+n|0];c=c+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(!(d&1)){break K}H[f+128|0]=K[f+128|0]|K[c+g|0]^K[c+f|0]}if(K[f+128|0]){break x}c=J[h+4>>2]}if((i>>>0)%(c>>>0)|0){break x}if(J[h+208>>2]>=2){hj(h+36|0,j,c);J[e+20>>2]=J[e+20>>2]+c;i=J[e+24>>2]-c|0;J[e+24>>2]=i;j=c+j|0}d=h+36|0;b=XH(l,d,c,j,i,j,f+232|0);if(b){break x}i=J[e+24>>2];if((i|0)!=J[f+232>>2]){b=-27648;break x}if(J[h+208>>2]<=1){hj(d,h+184|0,J[h+4>>2]);i=J[e+24>>2]}d=K[(i+j|0)-1|0];g=(o|0)==1?d>>>0>>0:(d+J[h+12>>2]|0)+1>>>0<=i>>>0;if(J[h+208>>2]<=0){b=-27648;break x}c=0;l=g?d:0;m=l+1|0;b=i-256|0;b=b>>>0<=i>>>0?b:0;L:{if(i>>>0<=b>>>0){break L}n=i-m|0;c=i>>>0>=256?256:i;q=c&1;M:{if((i|0)==1){k=0;c=0;break M}p=c&510;k=0;c=0;d=0;while(1){r=b>>>0>=n>>>0|k;s=b+1|0;k=r|n>>>0<=s>>>0;c=((l|0)==K[j+s|0]?k:0)+(((l|0)==K[b+j|0]?r:0)+c|0)|0;b=b+2|0;d=d+2|0;if((p|0)!=(d|0)){continue}break}}if(!q){break L}c=((l|0)==K[b+j|0]?b>>>0>=n>>>0|k:0)+c|0}n=g&(c|0)==(m|0);c=m&(n?511:0);b=i-c|0;J[e+24>>2]=b;N:{O:{if((o|0)!=1){b=b-J[h+12>>2]|0;J[e+24>>2]=b;d=J[e+4>>2];J[f+176>>2]=J[e>>2];J[f+180>>2]=d;H[f+184|0]=K[e+8|0];d=K[e+9|0]|K[e+10|0]<<8;H[f+188|0]=b;H[f+187|0]=b>>>8;H[f+185|0]=d;H[f+186|0]=d>>>8;g=ij(f,0,128);d=J[h+64>>2];if(d){d=J[d>>2]}else{d=0}d=d-3|0;if(d>>>0>4|!(27>>>d&1)){break N}m=b+c|0;o=m-256|0;s=m>>>0>>0;b=J[e+24>>2];l=h- -64|0;Jl(l,g+176|0,13);Jl(l,j,J[e+24>>2]);i=0;d=d<<2;k=J[d+184064>>2];d=J[d+184084>>2];r=(b+(k+c|0)>>>d)-(b+k>>>d)|0;u=n?255:0;k=0;P:{if(!c){break P}q=c&7;b=J[e+24>>2]+j|0;d=0;Q:{if(c>>>0<8){c=b;break Q}t=c&504;p=0;while(1){k=K[b+7|0]^(K[b+6|0]^(K[b+5|0]^(K[b+4|0]^(K[b+3|0]^(K[b+2|0]^(K[b+1|0]^(K[b|0]^k)))))));c=b+8|0;b=c;p=p+8|0;if((t|0)!=(p|0)){continue}break}}if(!q){break P}while(1){k=K[c|0]^k;c=c+1|0;d=d+1|0;if((q|0)!=(d|0)){continue}break}}c=s?0:o;b=r&u;H[g+239|0]=k;Dm(l,g+128|0);while(1){R:{if(!l){break R}d=J[l>>2];if(!d){break R}Zi[J[d+44>>2]](J[l+4>>2],g)|0}d=(b|0)!=(i|0);i=i+1|0;if(d){continue}break}Fn(l);i=0;h=J[h+12>>2];b=h+(m-c|0)|0;S:{if(!b){break S}l=b&7;d=c+j|0;c=0;T:{if(b-1>>>0<7){b=d;break T}m=b&-8;k=0;while(1){i=K[d+7|0]^(K[d+6|0]^(K[d+5|0]^(K[d+4|0]^(K[d+3|0]^(K[d+2|0]^(K[d+1|0]^(K[d|0]^i)))))));b=d+8|0;d=b;k=k+8|0;if((m|0)!=(k|0)){continue}break}}if(!l){break S}while(1){i=K[b|0]^i;b=b+1|0;c=c+1|0;if((l|0)!=(c|0)){continue}break}}H[g+239|0]=i;b=J[e+24>>2];H[g|0]=0;U:{if(!h){break U}d=b+j|0;c=0;if((h|0)!=1){i=h&-2;b=0;while(1){j=g+128|0;H[g|0]=K[g|0]|K[c+d|0]^K[j+c|0];k=c|1;H[g|0]=K[g|0]|K[k+d|0]^K[j+k|0];c=c+2|0;b=b+2|0;if((i|0)!=(b|0)){continue}break}}if(!(h&1)){break U}H[g|0]=K[g|0]|K[c+d|0]^K[(g+128|0)+c|0]}b=-29056;if(n&!K[g|0]){break O}break x}b=-29056;if(!n){break x}}b=0;break x}b=-27648}Ui=f+240|0;if(b){break v}b=K[e+8|0];J[a+128>>2]=b;H[J[a+108>>2]]=b;J[a+120>>2]=J[e+12>>2]+J[e+20>>2];b=J[e+24>>2];J[a+132>>2]=b;H[J[a+112>>2]]=b>>>8;H[J[a+112>>2]+1|0]=J[e+24>>2];b=-29184;c=J[a+132>>2];if(c>>>0>16384){break v}V:{if(!c){if(J[a+20>>2]==3&J[a+128>>2]!=23){break v}b=J[a+172>>2];J[a+172>>2]=b+1;if((b|0)<=2){break V}b=-29056;break v}J[a+172>>2]=0}d=J[a>>2];if(K[d+184|0]&2){break w}b=8;while(1){W:{d=(J[a+104>>2]+b|0)-1|0;c=K[d|0]+1|0;H[d|0]=c;d=J[a>>2];if((c|0)==(c&255)){c=J[d+184>>2]&2;break W}b=b-1|0;c=J[d+184>>2]&2;if(b>>>0>c>>>0){continue}}break}if((b|0)!=(c|0)){break w}b=-27520;break v}b=0;c=J[d+184>>2];if(!(c&2)|!(c&2048)){break v}g=J[a+104>>2];d=K[g+3|0]|K[g+2|0]<<8;c=K[g+4|0];f=c>>>8|0;c=c<<24;f=d|f;i=c;d=K[g+5|0];c=d>>>16|0;i=i|d<<16;h=c|f;c=K[g+6|0];f=c>>>24|0;g=K[g+7|0]|(c<<8|i);h=f|h;j=J[a+156>>2];c=J[a+152>>2];if((h|0)==(j|0)&g>>>0>c>>>0|h>>>0>j>>>0){k=1;d=0;f=g-c|0;if(((c>>>0>g>>>0)+j|0)==(h|0)&f>>>0<=63){d=J[a+164>>2];i=J[a+160>>2];c=f&31;if((f&63)>>>0>=32){d=i<>>32-c|d<>2]=g;J[a+156>>2]=h;J[a+160>>2]=k;J[a+164>>2]=d;break v}f=c-g|0;c=j-((c>>>0>>0)+h|0)|0;if(!c&f>>>0>63|c){break v}g=J[a+164>>2];d=f&31;if((f&63)>>>0>=32){c=1<>>32-d}J[a+160>>2]=i|J[a+160>>2];J[a+164>>2]=c|g}Ui=e+32|0;if(!b){break c}c=J[a>>2];if(!(K[c+184|0]&2)){break k}if((b|0)!=-29056){break j}X:{switch(J[a+4>>2]-11|0){case 0:case 2:break a;default:break X}}b=J[c+172>>2];if(!b){break l}c=J[a+24>>2]+1|0;J[a+24>>2]=c;if(b>>>0>c>>>0){break l}return-29056}J[a+136>>2]=0;J[a+144>>2]=0;continue}if((b|0)!=-29056){break j}break a}if((b|0)==-25984){continue}break b}c=J[a+128>>2];Y:{Z:{if((c|0)==22){c=-29184;d=J[a+132>>2];g=J[a>>2];f=K[g+184|0]&2?12:4;_:{if(d>>>0>>0){break _}b=J[a+120>>2];e=f+(K[b+2|0]<<8|K[b+1|0]<<16|K[b+3|0])|0;J[a+168>>2]=e;$:{aa:{if(K[g+184|0]&2){g=K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16);f=K[b+8|0]|(K[b+7|0]<<8|K[b+6|0]<<16);if(g>>>0>>0){break _}f=g-f|0;g=K[b+11|0]|(K[b+10|0]<<8|K[b+9|0]<<16);if(f>>>0>>0|d>>>0>>0){break _}g=J[a+68>>2];if(!g){break aa}f=K[b+5|0]|K[b+4|0]<<8;ba:{if(J[a+4>>2]!=16){i=J[g+476>>2];if((f|0)!=(i|0)){break ba}break aa}if(K[b|0]==1){break aa}i=J[g+476>>2]}c=-25728;if(f>>>0>i>>>0){break _}if(!(K[b|0]==3|(f|0)!=(J[g+508>>2]-1|0))){c=_r(a);if(c){break _}}c=-25984;break _}if(d>>>0>=e>>>0){break $}c=-28800;break _}c=-25728;if(d>>>0>>0){break _}if(Wj(b+6|0,184060,3)){break _}if(Wj(b+9|0,b+1|0,3)){break _}}c=0}if(c){break Z}c=J[a+128>>2]}ca:{da:{switch(c-20|0){case 0:c=-29184;if(J[a+132>>2]!=1|K[J[a+120>>2]]!=1){break Z}b=0;if(!(K[J[a>>2]+184|0]&2)){break Y}ea:{switch(J[a+4>>2]-10|0){case 0:case 2:break ca;default:break ea}}b=J[a+68>>2]?-25728:-26368;break Y;case 1:b=-29184;if(J[a+132>>2]!=2){break Y}c=-30592;fa:{ga:{b=J[a+120>>2];switch(K[b|0]-1|0){case 1:break Z;case 0:break ga;default:break fa}}b=K[b+1|0];b=b?(b|0)!=100?-26240:0:-30848;break Y}b=-26240;break Y;default:break da}}b=0;if(!(K[J[a>>2]+184|0]&2)){break Y}if((c|0)!=23){break ca}b=J[a+4>>2];if((b|0)==16){break ca}c=-26240;if((b|0)!=2|J[a+8>>2]!=1){break Z}}c=0;if(!J[a+68>>2]|J[a+4>>2]!=16){break Z}yG(a)}b=c}if((b|0)<=-25729){if((b|0)==-26240|(b|0)==-25984){continue}break b}if((b|0)!=-25728){if(b){break b}b=0;if(J[a+128>>2]!=22){break b}c=J[a+68>>2];if(!(!c|J[a+4>>2]==16)){Zi[J[c+1104>>2]](a,J[a+120>>2],J[a+168>>2])}if(!(K[J[a>>2]+184|0]&2)){break b}a=J[a+68>>2];if(!a){break b}J[c+476>>2]=J[c+476>>2]+1;if(H[a+532|0]&1){b=J[a+540>>2];J[a+524>>2]=J[a+524>>2]-b;Zi[J[66509]](J[a+536>>2],0,b)|0;cj(J[a+536>>2]);J[a+540>>2]=0;J[a+532>>2]=0;J[a+536>>2]=0}a=J[c+548>>2];J[c+532>>2]=J[c+544>>2];J[c+536>>2]=a;a=J[c+556>>2];J[c+540>>2]=J[c+552>>2];J[c+544>>2]=a;a=J[c+564>>2];J[c+548>>2]=J[c+560>>2];J[c+552>>2]=a;a=J[c+572>>2];J[c+556>>2]=J[c+568>>2];J[c+560>>2]=a;J[c+564>>2]=J[c+576>>2];J[c+568>>2]=0;J[c+572>>2]=0;J[c+576>>2]=0;return 0}h=J[a+68>>2];if(!h){continue}ha:{switch(J[a+128>>2]-20|0){case 0:H[h+528|0]=1;continue;case 2:break ha;default:continue}}b=-27648;c=J[a+120>>2];e=K[c+4|0]<<8|K[c+5|0];k=J[h+476>>2];if(e>>>0>>0){break b}d=e-k|0;if(d>>>0>3){continue}f=J[a+168>>2];j=f-12|0;g=h+P(d,12)|0;d=K[g+532|0];ia:{if(!(d&1)){i=1;ja:{if(f>>>0>M[a+132>>2]){break ja}if(Wj(c+6|0,184060,3)){break ja}i=(Wj(c+9|0,c+1|0,3)|0)!=0}H[g+532|0]=d&252|i<<1;if(f>>>0>16384){continue}d=J[h+524>>2];if(d>>>0>32768){break b}c=f;if(i){c=((j>>>3|0)+c|0)+((j&7)!=0)|0}ka:{if(32768-d>>>0>=c>>>0){break ka}if((e|0)!=(k|0)){continue}i=0;d=J[a+68>>2];la:{if(!d){break la}b=J[d+580>>2];if(!b){break la}J[d+524>>2]=J[d+524>>2]-J[d+584>>2];cj(b);J[d+580>>2]=0}b=32768-J[d+524>>2]|0;ma:{if(c>>>0<=b>>>0){break ma}e=J[a+68>>2];if(H[e+568|0]&1){b=J[e+576>>2];J[e+524>>2]=J[e+524>>2]-b;Zi[J[66509]](J[e+572>>2],0,b)|0;cj(J[e+572>>2]);J[e+576>>2]=0;J[e+568>>2]=0;J[e+572>>2]=0;b=32768-J[d+524>>2]|0}if(b>>>0>=c>>>0){break ma}e=J[a+68>>2];if(H[e+556|0]&1){b=J[e+564>>2];J[e+524>>2]=J[e+524>>2]-b;Zi[J[66509]](J[e+560>>2],0,b)|0;cj(J[e+560>>2]);J[e+564>>2]=0;J[e+556>>2]=0;J[e+560>>2]=0;b=32768-J[d+524>>2]|0}if(b>>>0>=c>>>0){break ma}e=J[a+68>>2];if(H[e+544|0]&1){b=J[e+552>>2];J[e+524>>2]=J[e+524>>2]-b;Zi[J[66509]](J[e+548>>2],0,b)|0;cj(J[e+548>>2]);J[e+552>>2]=0;J[e+544>>2]=0;J[e+548>>2]=0;b=32768-J[d+524>>2]|0}if(b>>>0>=c>>>0){break ma}e=J[a+68>>2];if(H[e+532|0]&1){b=J[e+540>>2];J[e+524>>2]=J[e+524>>2]-b;Zi[J[66509]](J[e+536>>2],0,b)|0;cj(J[e+536>>2]);J[e+540>>2]=0;J[e+532>>2]=0;J[e+536>>2]=0;b=32768-J[d+524>>2]|0}i=b>>>0>>0?-1:0}if(!i){break ka}return-27136}b=Zj(1,c);J[g+536>>2]=b;if(!b){return-32512}J[g+540>>2]=c;d=J[a+120>>2];e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;d=K[d+4|0]|K[d+5|0]<<8;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=0;H[b+7|0]=0;H[b+8|0]=0;d=K[b+1|0]|K[b+2|0]<<8;H[b+9|0]=d;H[b+10|0]=d>>>8;H[b+11|0]=K[b+3|0];d=K[g+532|0]|1;H[g+532|0]=d;J[h+524>>2]=J[h+524>>2]+c;break ia}b=J[g+536>>2];if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))!=(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))){continue}}if(d&4){continue}c=J[a+120>>2];d=K[c+7|0]<<8|K[c+6|0]<<16|K[c+8|0];e=c+12|0;c=K[c+11|0]|(K[c+10|0]<<8|K[c+9|0]<<16);hj((d+b|0)+12|0,e,c);e=K[g+532|0];if(e&2){i=b+f|0;b=d&7;na:{oa:{if(!b){b=c;break oa}e=d>>>3|0;f=8-b|0;pa:{if(f>>>0>=c>>>0){if(!c){break na}e=e+i|0;b=K[e|0]|1<>>0<=f>>>0){break na}}c=b&7;if(c){e=i+(b+d>>>3|0)|0;f=K[e|0]|1<<8-c;sa:{if((c|0)==1){break sa}f=f|1<<9-c;if((c|0)==2){break sa}f=f|1<<10-c;if((c|0)==3){break sa}f=f|1<<11-c;if((c|0)==4){break sa}f=f|1<<12-c;if((c|0)==5){break sa}f=f|1<<13-c;if((c|0)==6){break sa}f=f|1<<14-c}H[e|0]=f}ij(i+(d>>>3|0)|0,255,b>>>3|0)}f=K[g+532|0]&-5;b=0;c=j>>>3|0;ta:{ua:{va:{if(j>>>0>=8){while(1){if(K[b+i|0]!=255){break va}b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=j&7;if(!b){break ua}d=-1;c=H[c+i|0];wa:{if((c|0)>=0){break wa}if((b|0)==1){break ua}c=c&255;if(!(c&64)){break wa}if((b|0)==2){break ua}if(!(c&32)){break wa}if((b|0)==3){break ua}if(!(c&16)){break wa}if((b|0)==4){break ua}if(!(c&8)){break wa}if((b|0)==5){break ua}if(!(c&4)){break wa}d=0;if((b|0)==6){break wa}d=c&2?0:-1}break ta}d=-1;break ta}d=0}H[g+532|0]=!d<<2|f}else{H[g+532|0]=e|4}continue}}J[a+176>>2]=0}return b}J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=20;Nm(a,1);return-29056}function NF(a,b,c,d,e){var 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;f=Ui-16|0;Ui=f;a:{b:while(1){l=b-16|0;p=b-48|0;q=b-32|0;while(1){c:{d:{e:{f:{g:{g=a;i=b-a>>4;switch(i|0){case 0:case 1:break a;case 5:break c;case 4:break e;case 3:break f;case 2:break g;default:break d}}a=b-16|0;b=J[a>>2];c=J[a+4>>2];d=J[g+4>>2];if((c|0)==(d|0)&M[g>>2]<=b>>>0|c>>>0>d>>>0){break a}b=g+8|0;c=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=c;b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;b=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=b;b=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=b;b=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=b;b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;break a}c=g+16|0;d=b-16|0;a=J[d>>2];e=J[d+4>>2];i=J[g+20>>2];h=J[g+4>>2];b=J[g+16>>2];if((i|0)==(h|0)&b>>>0>=M[g>>2]|h>>>0>>0){if((e|0)==(i|0)&a>>>0>=b>>>0|e>>>0>i>>>0){break a}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;a=J[g+20>>2];b=J[g+4>>2];if((a|0)==(b|0)&M[g+16>>2]>=M[g>>2]|a>>>0>b>>>0){break a}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;break a}if((e|0)==(i|0)&a>>>0>>0|e>>>0>>0){a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;break a}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;a=J[d+4>>2];b=J[g+20>>2];if((a|0)==(b|0)&M[d>>2]>=M[g+16>>2]|a>>>0>b>>>0){break a}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;break a}e=b-16|0;d=g+32|0;c=g+16|0;a=J[g+32>>2];i=J[g+36>>2];h=J[g+20>>2];k=J[g+4>>2];b=J[g+16>>2];h:{if((h|0)==(k|0)&b>>>0>=M[g>>2]|h>>>0>k>>>0){if((h|0)==(i|0)&a>>>0>=b>>>0|h>>>0>>0){break h}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;a=J[g+20>>2];b=J[g+4>>2];if((a|0)==(b|0)&M[g+16>>2]>=M[g>>2]|a>>>0>b>>>0){break h}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;break h}if((h|0)==(i|0)&a>>>0>>0|h>>>0>i>>>0){a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;break h}b=g+8|0;h=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=h;b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;b=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=b;b=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=b;b=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=b;b=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=b;b=J[g+20>>2];if((b|0)==(i|0)&M[g+16>>2]<=a>>>0|b>>>0>>0){break h}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a}a=J[e+4>>2];b=J[d+4>>2];if((a|0)==(b|0)&M[e>>2]>=M[d>>2]|a>>>0>b>>>0){break a}a=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=a;a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;a=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=a;a=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=a;a=J[d+4>>2];b=J[c+4>>2];if((a|0)==(b|0)&M[d>>2]>=M[c>>2]|a>>>0>b>>>0){break a}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;a=J[g+20>>2];b=J[g+4>>2];if((a|0)==(b|0)&M[g+16>>2]>=M[g>>2]|a>>>0>b>>>0){break a}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;break a}if((i|0)<=23){a=g+16|0;c=(b|0)==(g|0)|(b|0)==(a|0);if(e&1){if(c){break a}c=g;while(1){d=a;k=J[c+20>>2];i=k;h=J[c+4>>2];e=J[c+16>>2];if((i|0)==(h|0)&e>>>0>2]|h>>>0>i>>>0){h=J[c+24>>2];j=J[c+28>>2];i=a;while(1){i:{a=c;c=J[a+4>>2];J[i>>2]=J[a>>2];J[i+4>>2]=c;c=J[a+12>>2];J[i+8>>2]=J[a+8>>2];J[i+12>>2]=c;if((a|0)==(g|0)){a=g;break i}i=a;c=a-16|0;m=J[c>>2];n=J[c+4>>2];if((n|0)==(k|0)&e>>>0>>0|k>>>0>>0){continue}}break}J[a+8>>2]=h;J[a+12>>2]=j;J[a>>2]=e;J[a+4>>2]=k}c=d;a=c+16|0;if((b|0)!=(a|0)){continue}break}break a}if(c){break a}while(1){e=J[g+20>>2];d=e;i=J[g+4>>2];c=J[g+16>>2];if((d|0)==(i|0)&c>>>0>2]|d>>>0>>0){d=J[g+24>>2];h=J[g+28>>2];i=a;while(1){k=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=k;k=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=k;i=g;g=g-16|0;k=J[g>>2];j=J[g+4>>2];if((j|0)==(e|0)&c>>>0>>0|e>>>0>>0){continue}break}J[i+8>>2]=d;J[i+12>>2]=h;J[i>>2]=c;J[i+4>>2]=e}g=a;a=a+16|0;if((b|0)!=(a|0)){continue}break}break a}if(!d){if((b|0)==(g|0)){break a}pO(g,b,b);break a}h=(i>>>1<<4)+g|0;a=J[l>>2];k=J[l+4>>2];j:{if(i>>>0>=129){j=J[h+4>>2];m=J[g+4>>2];i=J[h>>2];k:{if((j|0)==(m|0)&i>>>0>=M[g>>2]|j>>>0>m>>>0){if((j|0)==(k|0)&a>>>0>=i>>>0|j>>>0>>0){break k}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=a;a=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;a=J[h+4>>2];i=J[g+4>>2];if((a|0)==(i|0)&M[h>>2]>=M[g>>2]|a>>>0>i>>>0){break k}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;break k}if((j|0)==(k|0)&a>>>0>>0|j>>>0>k>>>0){a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[l+12>>2];J[g+8>>2]=J[l+8>>2];J[g+12>>2]=a;a=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;break k}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;a=J[l+4>>2];i=J[h+4>>2];if((a|0)==(i|0)&M[l>>2]>=M[h>>2]|a>>>0>i>>>0){break k}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=a;a=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a}j=g+16|0;a=J[q>>2];m=J[q+4>>2];k=h-16|0;i=J[k>>2];n=J[k+4>>2];o=J[g+20>>2];l:{if((n|0)==(o|0)&M[g+16>>2]<=i>>>0|n>>>0>o>>>0){if((m|0)==(n|0)&a>>>0>=i>>>0|m>>>0>n>>>0){break l}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[q+12>>2];J[k+8>>2]=J[q+8>>2];J[k+12>>2]=a;a=J[q+4>>2];J[k>>2]=J[q>>2];J[k+4>>2]=a;a=J[f+12>>2];J[q+8>>2]=J[f+8>>2];J[q+12>>2]=a;a=J[f+4>>2];J[q>>2]=J[f>>2];J[q+4>>2]=a;a=J[k+4>>2];i=J[j+4>>2];if((a|0)==(i|0)&M[k>>2]>=M[j>>2]|a>>>0>i>>>0){break l}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[k+12>>2];J[j+8>>2]=J[k+8>>2];J[j+12>>2]=a;a=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=a;a=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=a;a=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=a;break l}if((m|0)==(n|0)&a>>>0>>0|m>>>0>>0){a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[q+12>>2];J[j+8>>2]=J[q+8>>2];J[j+12>>2]=a;a=J[q+4>>2];J[j>>2]=J[q>>2];J[j+4>>2]=a;a=J[f+12>>2];J[q+8>>2]=J[f+8>>2];J[q+12>>2]=a;a=J[f+4>>2];J[q>>2]=J[f>>2];J[q+4>>2]=a;break l}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[k+12>>2];J[j+8>>2]=J[k+8>>2];J[j+12>>2]=a;a=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=a;a=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=a;a=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=a;a=J[q+4>>2];i=J[k+4>>2];if((a|0)==(i|0)&M[q>>2]>=M[k>>2]|a>>>0>i>>>0){break l}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[q+12>>2];J[k+8>>2]=J[q+8>>2];J[k+12>>2]=a;a=J[q+4>>2];J[k>>2]=J[q>>2];J[k+4>>2]=a;a=J[f+12>>2];J[q+8>>2]=J[f+8>>2];J[q+12>>2]=a;a=J[f+4>>2];J[q>>2]=J[f>>2];J[q+4>>2]=a}m=g+32|0;a=J[p>>2];n=J[p+4>>2];j=h+16|0;i=J[j>>2];o=J[j+4>>2];s=J[g+36>>2];m:{if((o|0)==(s|0)&M[g+32>>2]<=i>>>0|o>>>0>s>>>0){if((n|0)==(o|0)&a>>>0>=i>>>0|n>>>0>o>>>0){break m}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[p+12>>2];J[j+8>>2]=J[p+8>>2];J[j+12>>2]=a;a=J[p+4>>2];J[j>>2]=J[p>>2];J[j+4>>2]=a;a=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=a;a=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=a;a=J[j+4>>2];i=J[m+4>>2];if((a|0)==(i|0)&M[j>>2]>=M[m>>2]|a>>>0>i>>>0){break m}a=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=a;a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;a=J[j+12>>2];J[m+8>>2]=J[j+8>>2];J[m+12>>2]=a;a=J[j+4>>2];J[m>>2]=J[j>>2];J[m+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;break m}if((n|0)==(o|0)&a>>>0>>0|n>>>0>>0){a=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=a;a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;a=J[p+12>>2];J[m+8>>2]=J[p+8>>2];J[m+12>>2]=a;a=J[p+4>>2];J[m>>2]=J[p>>2];J[m+4>>2]=a;a=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=a;a=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=a;break m}a=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=a;a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;a=J[j+12>>2];J[m+8>>2]=J[j+8>>2];J[m+12>>2]=a;a=J[j+4>>2];J[m>>2]=J[j>>2];J[m+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;a=J[p+4>>2];i=J[j+4>>2];if((a|0)==(i|0)&M[p>>2]>=M[j>>2]|a>>>0>i>>>0){break m}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[p+12>>2];J[j+8>>2]=J[p+8>>2];J[j+12>>2]=a;a=J[p+4>>2];J[j>>2]=J[p>>2];J[j+4>>2]=a;a=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=a;a=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=a}a=J[j>>2];m=J[j+4>>2];n=J[h+4>>2];o=J[k+4>>2];i=J[h>>2];n:{if((n|0)==(o|0)&i>>>0>=M[k>>2]|n>>>0>o>>>0){if((m|0)==(n|0)&a>>>0>=i>>>0|m>>>0>n>>>0){break n}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=a;a=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;a=J[h+4>>2];i=J[k+4>>2];if((a|0)==(i|0)&M[h>>2]>=M[k>>2]|a>>>0>i>>>0){break n}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[h+12>>2];J[k+8>>2]=J[h+8>>2];J[k+12>>2]=a;a=J[h+4>>2];J[k>>2]=J[h>>2];J[k+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;break n}if((m|0)==(n|0)&a>>>0>>0|m>>>0>>0){a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=a;a=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;break n}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[h+12>>2];J[k+8>>2]=J[h+8>>2];J[k+12>>2]=a;a=J[h+4>>2];J[k>>2]=J[h>>2];J[k+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;a=J[j+4>>2];i=J[h+4>>2];if((a|0)==(i|0)&M[j>>2]>=M[h>>2]|a>>>0>i>>>0){break n}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=a;a=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;break j}j=J[g+4>>2];m=J[h+4>>2];i=J[g>>2];if((j|0)==(m|0)&i>>>0>=M[h>>2]|j>>>0>m>>>0){if((j|0)==(k|0)&a>>>0>=i>>>0|j>>>0>>0){break j}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[l+12>>2];J[g+8>>2]=J[l+8>>2];J[g+12>>2]=a;a=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;a=J[g+4>>2];i=J[h+4>>2];if((a|0)==(i|0)&M[g>>2]>=M[h>>2]|a>>>0>i>>>0){break j}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;break j}if((j|0)==(k|0)&a>>>0>>0|j>>>0>k>>>0){a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=a;a=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;break j}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=g+8|0;i=J[a+4>>2];J[h+8>>2]=J[a>>2];J[h+12>>2]=i;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[l+4>>2];i=J[g+4>>2];if((a|0)==(i|0)&M[l>>2]>=M[g>>2]|a>>>0>i>>>0){break j}a=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=a;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[l+12>>2];J[g+8>>2]=J[l+8>>2];J[g+12>>2]=a;a=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a}d=d-1|0;j=J[g>>2];o=J[g+4>>2];o:{s=e&1;if(s){break o}a=g-16|0;i=J[a>>2];a=J[a+4>>2];if((o|0)==(a|0)&i>>>0>>0|a>>>0>>0){break o}i=g;a=g;h=J[l+4>>2];p:{if((o|0)==(h|0)&j>>>0>2]|h>>>0>o>>>0){while(1){e=i;h=J[i+16>>2];a=i+16|0;i=a;e=J[e+20>>2];if((e|0)==(o|0)&h>>>0<=j>>>0|e>>>0>>0){continue}break p}}while(1){a=a+16|0;if(b>>>0<=a>>>0){break p}e=J[a+4>>2];if((e|0)==(o|0)&M[a>>2]<=j>>>0|e>>>0>>0){continue}break}}i=b;if(i>>>0>a>>>0){while(1){i=i-16|0;h=J[i>>2];e=J[i+4>>2];if((e|0)==(o|0)&h>>>0>j>>>0|e>>>0>o>>>0){continue}break}}e=J[g+8>>2];k=J[g+12>>2];if(a>>>0>>0){while(1){h=a+8|0;m=J[h+4>>2];J[f+8>>2]=J[h>>2];J[f+12>>2]=m;h=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=h;h=i+8|0;m=J[h+4>>2];J[a+8>>2]=J[h>>2];J[a+12>>2]=m;h=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=h;h=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=h;h=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=h;while(1){h=a;m=J[a+16>>2];a=a+16|0;h=J[h+20>>2];if((h|0)==(o|0)&j>>>0>=m>>>0|h>>>0>>0){continue}break}while(1){i=i-16|0;h=J[i>>2];m=J[i+4>>2];if((m|0)==(o|0)&h>>>0>j>>>0|m>>>0>o>>>0){continue}break}if(a>>>0>>0){continue}break}}i=a-16|0;if((i|0)!=(g|0)){h=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=h;h=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=h}J[i>>2]=j;J[i+4>>2]=o;g=a-8|0;J[g>>2]=e;J[g+4>>2]=k;e=0;continue}m=J[g+8>>2];t=J[g+12>>2];h=g;while(1){a=h;h=a+16|0;k=J[a+20>>2];if((o|0)==(k|0)&j>>>0>M[a+16>>2]|k>>>0>>0){continue}break}k=b;q:{if((a|0)==(g|0)){while(1){if(h>>>0>=k>>>0){break q}k=k-16|0;a=k;i=J[a>>2];a=J[a+4>>2];if((o|0)==(a|0)&i>>>0>=j>>>0|a>>>0>o>>>0){continue}break q}}while(1){k=k-16|0;a=k;i=J[a>>2];a=J[a+4>>2];if((o|0)==(a|0)&i>>>0>=j>>>0|a>>>0>o>>>0){continue}break}}a=h;i=k;if(a>>>0>>0){while(1){n=a+8|0;r=J[n+4>>2];J[f+8>>2]=J[n>>2];J[f+12>>2]=r;n=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=n;n=i+8|0;r=J[n+4>>2];J[a+8>>2]=J[n>>2];J[a+12>>2]=r;n=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=n;n=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=n;n=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=n;while(1){n=a;r=J[a+16>>2];a=a+16|0;n=J[n+20>>2];if((n|0)==(o|0)&j>>>0>r>>>0|n>>>0>>0){continue}break}while(1){i=i-16|0;n=J[i>>2];r=J[i+4>>2];if((o|0)==(r|0)&j>>>0<=n>>>0|o>>>0>>0){continue}break}if(a>>>0>>0){continue}break}}i=a-16|0;if((i|0)!=(g|0)){n=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=n;n=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=n}J[i>>2]=j;J[i+4>>2]=o;j=a-8|0;J[j>>2]=m;J[j+4>>2]=t;if(h>>>0>=k>>>0){h=mz(g,i);if(mz(a,b)){b=i;a=g;if(!h){continue b}break a}if(h){continue}}NF(g,i,c,d,s);e=0;continue}break}break}Gz(g,g+16|0,g+32|0,g+48|0,b-16|0)}Ui=f+16|0}function MF(a,b,c,d,e){var 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;f=Ui-16|0;Ui=f;a:{b:while(1){l=b-16|0;p=b-48|0;q=b-32|0;while(1){c:{d:{e:{f:{g:{g=a;i=b-a>>4;switch(i|0){case 0:case 1:break a;case 5:break c;case 4:break e;case 3:break f;case 2:break g;default:break d}}a=b-16|0;b=J[a>>2];c=J[a+4>>2];d=J[g+4>>2];if((c|0)==(d|0)&M[g>>2]<=b>>>0|c>>>0>d>>>0){break a}b=g+8|0;c=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=c;b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;b=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=b;b=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=b;b=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=b;b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;break a}c=g+16|0;d=b-16|0;a=J[d>>2];e=J[d+4>>2];i=J[g+20>>2];h=J[g+4>>2];b=J[g+16>>2];if((i|0)==(h|0)&b>>>0>=M[g>>2]|h>>>0>>0){if((e|0)==(i|0)&a>>>0>=b>>>0|e>>>0>i>>>0){break a}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;a=J[g+20>>2];b=J[g+4>>2];if((a|0)==(b|0)&M[g+16>>2]>=M[g>>2]|a>>>0>b>>>0){break a}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;break a}if((e|0)==(i|0)&a>>>0>>0|e>>>0>>0){a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;break a}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;a=J[d+4>>2];b=J[g+20>>2];if((a|0)==(b|0)&M[d>>2]>=M[g+16>>2]|a>>>0>b>>>0){break a}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;break a}e=b-16|0;d=g+32|0;c=g+16|0;a=J[g+32>>2];i=J[g+36>>2];h=J[g+20>>2];k=J[g+4>>2];b=J[g+16>>2];h:{if((h|0)==(k|0)&b>>>0>=M[g>>2]|h>>>0>k>>>0){if((h|0)==(i|0)&a>>>0>=b>>>0|h>>>0>>0){break h}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;a=J[g+20>>2];b=J[g+4>>2];if((a|0)==(b|0)&M[g+16>>2]>=M[g>>2]|a>>>0>b>>>0){break h}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;break h}if((h|0)==(i|0)&a>>>0>>0|h>>>0>i>>>0){a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a;a=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;break h}b=g+8|0;h=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=h;b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;b=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=b;b=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=b;b=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=b;b=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=b;b=J[g+20>>2];if((b|0)==(i|0)&M[g+16>>2]<=a>>>0|b>>>0>>0){break h}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a}a=J[e+4>>2];b=J[d+4>>2];if((a|0)==(b|0)&M[e>>2]>=M[d>>2]|a>>>0>b>>>0){break a}a=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=a;a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;a=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=a;a=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=a;a=J[d+4>>2];b=J[c+4>>2];if((a|0)==(b|0)&M[d>>2]>=M[c>>2]|a>>>0>b>>>0){break a}a=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=a;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=a;a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;a=J[g+20>>2];b=J[g+4>>2];if((a|0)==(b|0)&M[g+16>>2]>=M[g>>2]|a>>>0>b>>>0){break a}a=g+8|0;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=a;a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;break a}if((i|0)<=23){a=g+16|0;c=(b|0)==(g|0)|(b|0)==(a|0);if(e&1){if(c){break a}c=g;while(1){d=a;k=J[c+20>>2];i=k;h=J[c+4>>2];e=J[c+16>>2];if((i|0)==(h|0)&e>>>0>2]|h>>>0>i>>>0){h=J[c+24>>2];j=J[c+28>>2];i=a;while(1){i:{a=c;c=J[a+4>>2];J[i>>2]=J[a>>2];J[i+4>>2]=c;c=J[a+12>>2];J[i+8>>2]=J[a+8>>2];J[i+12>>2]=c;if((a|0)==(g|0)){a=g;break i}i=a;c=a-16|0;m=J[c>>2];n=J[c+4>>2];if((n|0)==(k|0)&e>>>0>>0|k>>>0>>0){continue}}break}J[a+8>>2]=h;J[a+12>>2]=j;J[a>>2]=e;J[a+4>>2]=k}c=d;a=c+16|0;if((b|0)!=(a|0)){continue}break}break a}if(c){break a}while(1){e=J[g+20>>2];d=e;i=J[g+4>>2];c=J[g+16>>2];if((d|0)==(i|0)&c>>>0>2]|d>>>0>>0){d=J[g+24>>2];h=J[g+28>>2];i=a;while(1){k=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=k;k=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=k;i=g;g=g-16|0;k=J[g>>2];j=J[g+4>>2];if((j|0)==(e|0)&c>>>0>>0|e>>>0>>0){continue}break}J[i+8>>2]=d;J[i+12>>2]=h;J[i>>2]=c;J[i+4>>2]=e}g=a;a=a+16|0;if((b|0)!=(a|0)){continue}break}break a}if(!d){if((b|0)==(g|0)){break a}pO(g,b,b);break a}h=(i>>>1<<4)+g|0;a=J[l>>2];k=J[l+4>>2];j:{if(i>>>0>=129){j=J[h+4>>2];m=J[g+4>>2];i=J[h>>2];k:{if((j|0)==(m|0)&i>>>0>=M[g>>2]|j>>>0>m>>>0){if((j|0)==(k|0)&a>>>0>=i>>>0|j>>>0>>0){break k}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=a;a=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;a=J[h+4>>2];i=J[g+4>>2];if((a|0)==(i|0)&M[h>>2]>=M[g>>2]|a>>>0>i>>>0){break k}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;break k}if((j|0)==(k|0)&a>>>0>>0|j>>>0>k>>>0){a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[l+12>>2];J[g+8>>2]=J[l+8>>2];J[g+12>>2]=a;a=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;break k}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;a=J[l+4>>2];i=J[h+4>>2];if((a|0)==(i|0)&M[l>>2]>=M[h>>2]|a>>>0>i>>>0){break k}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=a;a=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a}j=g+16|0;a=J[q>>2];m=J[q+4>>2];k=h-16|0;i=J[k>>2];n=J[k+4>>2];o=J[g+20>>2];l:{if((n|0)==(o|0)&M[g+16>>2]<=i>>>0|n>>>0>o>>>0){if((m|0)==(n|0)&a>>>0>=i>>>0|m>>>0>n>>>0){break l}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[q+12>>2];J[k+8>>2]=J[q+8>>2];J[k+12>>2]=a;a=J[q+4>>2];J[k>>2]=J[q>>2];J[k+4>>2]=a;a=J[f+12>>2];J[q+8>>2]=J[f+8>>2];J[q+12>>2]=a;a=J[f+4>>2];J[q>>2]=J[f>>2];J[q+4>>2]=a;a=J[k+4>>2];i=J[j+4>>2];if((a|0)==(i|0)&M[k>>2]>=M[j>>2]|a>>>0>i>>>0){break l}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[k+12>>2];J[j+8>>2]=J[k+8>>2];J[j+12>>2]=a;a=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=a;a=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=a;a=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=a;break l}if((m|0)==(n|0)&a>>>0>>0|m>>>0>>0){a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[q+12>>2];J[j+8>>2]=J[q+8>>2];J[j+12>>2]=a;a=J[q+4>>2];J[j>>2]=J[q>>2];J[j+4>>2]=a;a=J[f+12>>2];J[q+8>>2]=J[f+8>>2];J[q+12>>2]=a;a=J[f+4>>2];J[q>>2]=J[f>>2];J[q+4>>2]=a;break l}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[k+12>>2];J[j+8>>2]=J[k+8>>2];J[j+12>>2]=a;a=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=a;a=J[f+12>>2];J[k+8>>2]=J[f+8>>2];J[k+12>>2]=a;a=J[f+4>>2];J[k>>2]=J[f>>2];J[k+4>>2]=a;a=J[q+4>>2];i=J[k+4>>2];if((a|0)==(i|0)&M[q>>2]>=M[k>>2]|a>>>0>i>>>0){break l}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[q+12>>2];J[k+8>>2]=J[q+8>>2];J[k+12>>2]=a;a=J[q+4>>2];J[k>>2]=J[q>>2];J[k+4>>2]=a;a=J[f+12>>2];J[q+8>>2]=J[f+8>>2];J[q+12>>2]=a;a=J[f+4>>2];J[q>>2]=J[f>>2];J[q+4>>2]=a}m=g+32|0;a=J[p>>2];n=J[p+4>>2];j=h+16|0;i=J[j>>2];o=J[j+4>>2];s=J[g+36>>2];m:{if((o|0)==(s|0)&M[g+32>>2]<=i>>>0|o>>>0>s>>>0){if((n|0)==(o|0)&a>>>0>=i>>>0|n>>>0>o>>>0){break m}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[p+12>>2];J[j+8>>2]=J[p+8>>2];J[j+12>>2]=a;a=J[p+4>>2];J[j>>2]=J[p>>2];J[j+4>>2]=a;a=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=a;a=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=a;a=J[j+4>>2];i=J[m+4>>2];if((a|0)==(i|0)&M[j>>2]>=M[m>>2]|a>>>0>i>>>0){break m}a=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=a;a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;a=J[j+12>>2];J[m+8>>2]=J[j+8>>2];J[m+12>>2]=a;a=J[j+4>>2];J[m>>2]=J[j>>2];J[m+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;break m}if((n|0)==(o|0)&a>>>0>>0|n>>>0>>0){a=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=a;a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;a=J[p+12>>2];J[m+8>>2]=J[p+8>>2];J[m+12>>2]=a;a=J[p+4>>2];J[m>>2]=J[p>>2];J[m+4>>2]=a;a=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=a;a=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=a;break m}a=J[m+12>>2];J[f+8>>2]=J[m+8>>2];J[f+12>>2]=a;a=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=a;a=J[j+12>>2];J[m+8>>2]=J[j+8>>2];J[m+12>>2]=a;a=J[j+4>>2];J[m>>2]=J[j>>2];J[m+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;a=J[p+4>>2];i=J[j+4>>2];if((a|0)==(i|0)&M[p>>2]>=M[j>>2]|a>>>0>i>>>0){break m}a=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=a;a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;a=J[p+12>>2];J[j+8>>2]=J[p+8>>2];J[j+12>>2]=a;a=J[p+4>>2];J[j>>2]=J[p>>2];J[j+4>>2]=a;a=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=a;a=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=a}a=J[j>>2];m=J[j+4>>2];n=J[h+4>>2];o=J[k+4>>2];i=J[h>>2];n:{if((n|0)==(o|0)&i>>>0>=M[k>>2]|n>>>0>o>>>0){if((m|0)==(n|0)&a>>>0>=i>>>0|m>>>0>n>>>0){break n}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=a;a=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;a=J[h+4>>2];i=J[k+4>>2];if((a|0)==(i|0)&M[h>>2]>=M[k>>2]|a>>>0>i>>>0){break n}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[h+12>>2];J[k+8>>2]=J[h+8>>2];J[k+12>>2]=a;a=J[h+4>>2];J[k>>2]=J[h>>2];J[k+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;break n}if((m|0)==(n|0)&a>>>0>>0|m>>>0>>0){a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=a;a=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a;break n}a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[h+12>>2];J[k+8>>2]=J[h+8>>2];J[k+12>>2]=a;a=J[h+4>>2];J[k>>2]=J[h>>2];J[k+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;a=J[j+4>>2];i=J[h+4>>2];if((a|0)==(i|0)&M[j>>2]>=M[h>>2]|a>>>0>i>>>0){break n}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[j+12>>2];J[h+8>>2]=J[j+8>>2];J[h+12>>2]=a;a=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=a;a=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=a;a=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=a}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;break j}j=J[g+4>>2];m=J[h+4>>2];i=J[g>>2];if((j|0)==(m|0)&i>>>0>=M[h>>2]|j>>>0>m>>>0){if((j|0)==(k|0)&a>>>0>=i>>>0|j>>>0>>0){break j}a=g+8|0;i=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=i;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[l+12>>2];J[g+8>>2]=J[l+8>>2];J[g+12>>2]=a;a=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;a=J[g+4>>2];i=J[h+4>>2];if((a|0)==(i|0)&M[g>>2]>=M[h>>2]|a>>>0>i>>>0){break j}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;break j}if((j|0)==(k|0)&a>>>0>>0|j>>>0>k>>>0){a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[l+12>>2];J[h+8>>2]=J[l+8>>2];J[h+12>>2]=a;a=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a;break j}a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=g+8|0;i=J[a+4>>2];J[h+8>>2]=J[a>>2];J[h+12>>2]=i;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[l+4>>2];i=J[g+4>>2];if((a|0)==(i|0)&M[l>>2]>=M[g>>2]|a>>>0>i>>>0){break j}a=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=a;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[l+12>>2];J[g+8>>2]=J[l+8>>2];J[g+12>>2]=a;a=J[l+4>>2];J[g>>2]=J[l>>2];J[g+4>>2]=a;a=J[f+12>>2];J[l+8>>2]=J[f+8>>2];J[l+12>>2]=a;a=J[f+4>>2];J[l>>2]=J[f>>2];J[l+4>>2]=a}d=d-1|0;j=J[g>>2];o=J[g+4>>2];o:{s=e&1;if(s){break o}a=g-16|0;i=J[a>>2];a=J[a+4>>2];if((o|0)==(a|0)&i>>>0>>0|a>>>0>>0){break o}i=g;a=g;h=J[l+4>>2];p:{if((o|0)==(h|0)&j>>>0>2]|h>>>0>o>>>0){while(1){e=i;h=J[i+16>>2];a=i+16|0;i=a;e=J[e+20>>2];if((e|0)==(o|0)&h>>>0<=j>>>0|e>>>0>>0){continue}break p}}while(1){a=a+16|0;if(b>>>0<=a>>>0){break p}e=J[a+4>>2];if((e|0)==(o|0)&M[a>>2]<=j>>>0|e>>>0>>0){continue}break}}i=b;if(i>>>0>a>>>0){while(1){i=i-16|0;h=J[i>>2];e=J[i+4>>2];if((e|0)==(o|0)&h>>>0>j>>>0|e>>>0>o>>>0){continue}break}}e=J[g+8>>2];k=J[g+12>>2];if(a>>>0>>0){while(1){h=a+8|0;m=J[h+4>>2];J[f+8>>2]=J[h>>2];J[f+12>>2]=m;h=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=h;h=i+8|0;m=J[h+4>>2];J[a+8>>2]=J[h>>2];J[a+12>>2]=m;h=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=h;h=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=h;h=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=h;while(1){h=a;m=J[a+16>>2];a=a+16|0;h=J[h+20>>2];if((h|0)==(o|0)&j>>>0>=m>>>0|h>>>0>>0){continue}break}while(1){i=i-16|0;h=J[i>>2];m=J[i+4>>2];if((m|0)==(o|0)&h>>>0>j>>>0|m>>>0>o>>>0){continue}break}if(a>>>0>>0){continue}break}}i=a-16|0;if((i|0)!=(g|0)){h=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=h;h=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=h}J[i>>2]=j;J[i+4>>2]=o;g=a-8|0;J[g>>2]=e;J[g+4>>2]=k;e=0;continue}m=J[g+8>>2];t=J[g+12>>2];h=g;while(1){a=h;h=a+16|0;k=J[a+20>>2];if((o|0)==(k|0)&j>>>0>M[a+16>>2]|k>>>0>>0){continue}break}k=b;q:{if((a|0)==(g|0)){while(1){if(h>>>0>=k>>>0){break q}k=k-16|0;a=k;i=J[a>>2];a=J[a+4>>2];if((o|0)==(a|0)&i>>>0>=j>>>0|a>>>0>o>>>0){continue}break q}}while(1){k=k-16|0;a=k;i=J[a>>2];a=J[a+4>>2];if((o|0)==(a|0)&i>>>0>=j>>>0|a>>>0>o>>>0){continue}break}}a=h;i=k;if(a>>>0>>0){while(1){n=a+8|0;r=J[n+4>>2];J[f+8>>2]=J[n>>2];J[f+12>>2]=r;n=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=n;n=i+8|0;r=J[n+4>>2];J[a+8>>2]=J[n>>2];J[a+12>>2]=r;n=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=n;n=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=n;n=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=n;while(1){n=a;r=J[a+16>>2];a=a+16|0;n=J[n+20>>2];if((n|0)==(o|0)&j>>>0>r>>>0|n>>>0>>0){continue}break}while(1){i=i-16|0;n=J[i>>2];r=J[i+4>>2];if((o|0)==(r|0)&j>>>0<=n>>>0|o>>>0>>0){continue}break}if(a>>>0>>0){continue}break}}i=a-16|0;if((i|0)!=(g|0)){n=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=n;n=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=n}J[i>>2]=j;J[i+4>>2]=o;j=a-8|0;J[j>>2]=m;J[j+4>>2]=t;if(h>>>0>=k>>>0){h=mz(g,i);if(mz(a,b)){b=i;a=g;if(!h){continue b}break a}if(h){continue}}MF(g,i,c,d,s);e=0;continue}break}break}Gz(g,g+16|0,g+32|0,g+48|0,b-16|0)}Ui=f+16|0}function Era(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,H=0,I=0,L=Q(0),M=Q(0),O=Q(0),P=0,R=0,S=0;Xl(71837);VT(a);a:{if(!(Zi[J[J[a>>2]+16>>2]](a)|0)){break a}c=Zi[J[J[a>>2]+16>>2]](a)|0;if(!(Zi[J[J[c>>2]+44>>2]](c)&6144)){break a}I=Zi[J[J[a>>2]+96>>2]](a)|0;if((I|0)<=0){break a}while(1){R=I-1|0;d=Zi[J[J[a>>2]+100>>2]](a,R)|0;b=Ui-176|0;Ui=b;c=Zi[J[J[a>>2]+16>>2]](a)|0;e=Zi[J[J[c>>2]+44>>2]](c)|0;c=Zi[J[J[a>>2]+16>>2]](a)|0;c=Zi[J[J[c>>2]+44>>2]](c)|0;E=N[d+32>>2];b:{if(E<=Q(0)){break b}F=e&2048;G=c&4096;c:{switch(J[d+4>>2]-3|0){case 0:J[b+124>>2]=0;J[b+128>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+112>>2]=1065353216;J[b+136>>2]=0;J[b+140>>2]=0;J[b+132>>2]=1065353216;J[b+152>>2]=1065353216;J[b+156>>2]=0;c=J[d+20>>2];u=N[c+52>>2];v=N[c+12>>2];w=N[c+4>>2];i=N[c+8>>2];j=N[c+56>>2];k=N[c+28>>2];r=N[c+20>>2];n=N[c+24>>2];l=N[c+60>>2];x=N[d+296>>2];o=N[c+44>>2];y=N[d+288>>2];f=N[c+36>>2];m=N[d+292>>2];g=N[c+40>>2];J[b+172>>2]=0;N[b+168>>2]=l+Q(Q(o*x)+Q(Q(f*y)+Q(m*g)));N[b+164>>2]=j+Q(Q(k*x)+Q(Q(r*y)+Q(m*n)));N[b+160>>2]=u+Q(Q(v*x)+Q(Q(w*y)+Q(m*i)));c=Zi[J[J[a>>2]+16>>2]](a)|0;e=b+112|0;Zi[J[J[c>>2]+52>>2]](c,e,E);c=J[d+24>>2];u=N[c+52>>2];v=N[c+12>>2];w=N[c+4>>2];i=N[c+8>>2];j=N[c+56>>2];k=N[c+28>>2];r=N[c+20>>2];n=N[c+24>>2];l=N[c+60>>2];x=N[d+312>>2];o=N[c+44>>2];y=N[d+304>>2];f=N[c+36>>2];m=N[d+308>>2];g=N[c+40>>2];J[b+172>>2]=0;N[b+168>>2]=l+Q(Q(o*x)+Q(Q(f*y)+Q(m*g)));N[b+164>>2]=j+Q(Q(k*x)+Q(Q(r*y)+Q(m*n)));N[b+160>>2]=u+Q(Q(v*x)+Q(Q(w*y)+Q(m*i)));if(!F){break b}c=Zi[J[J[a>>2]+16>>2]](a)|0;Zi[J[J[c>>2]+52>>2]](c,e,E);break b;case 1:c=J[d+20>>2];o=N[c+52>>2];f=N[c+56>>2];g=N[c+60>>2];x=N[d+596>>2];y=N[d+588>>2];m=N[d+592>>2];B=N[c+12>>2];C=N[c+4>>2];D=N[c+8>>2];p=N[c+28>>2];q=N[c+20>>2];s=N[c+24>>2];u=N[d+572>>2];v=N[d+540>>2];w=N[d+556>>2];i=N[d+576>>2];j=N[d+544>>2];k=N[d+560>>2];r=N[d+580>>2];t=N[c+44>>2];n=N[d+548>>2];z=N[c+36>>2];l=N[d+564>>2];A=N[c+40>>2];J[b+172>>2]=0;J[b+156>>2]=0;J[b+140>>2]=0;J[b+124>>2]=0;N[b+152>>2]=Q(r*t)+Q(Q(n*z)+Q(l*A));N[b+148>>2]=Q(i*t)+Q(Q(j*z)+Q(k*A));N[b+144>>2]=Q(u*t)+Q(Q(v*z)+Q(w*A));N[b+136>>2]=Q(r*p)+Q(Q(n*q)+Q(l*s));N[b+132>>2]=Q(i*p)+Q(Q(j*q)+Q(k*s));N[b+128>>2]=Q(u*p)+Q(Q(v*q)+Q(w*s));N[b+120>>2]=Q(r*B)+Q(Q(n*C)+Q(D*l));N[b+116>>2]=Q(i*B)+Q(Q(j*C)+Q(D*k));N[b+112>>2]=Q(u*B)+Q(Q(v*C)+Q(w*D));N[b+168>>2]=g+Q(Q(t*x)+Q(Q(z*y)+Q(A*m)));N[b+164>>2]=f+Q(Q(p*x)+Q(Q(q*y)+Q(s*m)));N[b+160>>2]=o+Q(Q(B*x)+Q(Q(C*y)+Q(D*m)));d:{if(F){c=Zi[J[J[a>>2]+16>>2]](a)|0;e=b+112|0;Zi[J[J[c>>2]+52>>2]](c,e,E);c=J[d+24>>2];o=N[c+52>>2];f=N[c+56>>2];g=N[c+60>>2];x=N[d+660>>2];y=N[d+652>>2];m=N[d+656>>2];B=N[c+12>>2];C=N[c+4>>2];D=N[c+8>>2];p=N[c+28>>2];q=N[c+20>>2];s=N[c+24>>2];u=N[d+636>>2];v=N[d+604>>2];w=N[d+620>>2];i=N[d+640>>2];j=N[d+608>>2];k=N[d+624>>2];r=N[d+644>>2];t=N[c+44>>2];n=N[d+612>>2];z=N[c+36>>2];l=N[d+628>>2];A=N[c+40>>2];J[b+172>>2]=0;J[b+156>>2]=0;J[b+140>>2]=0;J[b+124>>2]=0;N[b+152>>2]=Q(r*t)+Q(Q(n*z)+Q(l*A));N[b+148>>2]=Q(i*t)+Q(Q(j*z)+Q(k*A));N[b+144>>2]=Q(u*t)+Q(Q(v*z)+Q(w*A));N[b+136>>2]=Q(r*p)+Q(Q(n*q)+Q(l*s));N[b+132>>2]=Q(i*p)+Q(Q(j*q)+Q(k*s));N[b+128>>2]=Q(u*p)+Q(Q(v*q)+Q(w*s));N[b+120>>2]=Q(r*B)+Q(Q(n*C)+Q(D*l));N[b+116>>2]=Q(i*B)+Q(Q(j*C)+Q(D*k));N[b+112>>2]=Q(u*B)+Q(Q(v*C)+Q(w*D));N[b+168>>2]=g+Q(Q(t*x)+Q(Q(z*y)+Q(A*m)));N[b+164>>2]=f+Q(Q(p*x)+Q(Q(q*y)+Q(s*m)));N[b+160>>2]=o+Q(Q(B*x)+Q(Q(C*y)+Q(D*m)));c=Zi[J[J[a>>2]+16>>2]](a)|0;Zi[J[J[c>>2]+52>>2]](c,e,E);break d}c=J[d+24>>2];o=N[c+52>>2];f=N[c+56>>2];g=N[c+60>>2];x=N[d+660>>2];y=N[d+652>>2];m=N[d+656>>2];B=N[c+12>>2];C=N[c+4>>2];D=N[c+8>>2];p=N[c+28>>2];q=N[c+20>>2];s=N[c+24>>2];u=N[d+636>>2];v=N[d+604>>2];w=N[d+620>>2];i=N[d+640>>2];j=N[d+608>>2];k=N[d+624>>2];r=N[d+644>>2];t=N[c+44>>2];n=N[d+612>>2];z=N[c+36>>2];l=N[d+628>>2];A=N[c+40>>2];J[b+172>>2]=0;J[b+156>>2]=0;J[b+140>>2]=0;J[b+124>>2]=0;N[b+152>>2]=Q(r*t)+Q(Q(n*z)+Q(l*A));N[b+148>>2]=Q(i*t)+Q(Q(j*z)+Q(k*A));N[b+144>>2]=Q(u*t)+Q(Q(v*z)+Q(w*A));N[b+136>>2]=Q(r*p)+Q(Q(n*q)+Q(l*s));N[b+132>>2]=Q(i*p)+Q(Q(j*q)+Q(k*s));N[b+128>>2]=Q(u*p)+Q(Q(v*q)+Q(w*s));N[b+120>>2]=Q(r*B)+Q(Q(n*C)+Q(D*l));N[b+116>>2]=Q(i*B)+Q(Q(j*C)+Q(D*k));N[b+112>>2]=Q(u*B)+Q(Q(v*C)+Q(w*D));N[b+168>>2]=g+Q(Q(t*x)+Q(Q(z*y)+Q(A*m)));N[b+164>>2]=f+Q(Q(p*x)+Q(Q(q*y)+Q(s*m)));N[b+160>>2]=o+Q(Q(B*x)+Q(Q(C*y)+Q(D*m)))}if(!G){break b}f=N[d+688>>2];g=N[d+692>>2];if(f==g){break b}N[b+96>>2]=N[b+120>>2];N[b+100>>2]=N[b+136>>2];J[b+108>>2]=0;N[b+104>>2]=N[b+152>>2];N[b+80>>2]=N[b+112>>2];N[b+84>>2]=N[b+128>>2];J[b+92>>2]=0;N[b+88>>2]=N[b+144>>2];e=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;c=f>g;Zi[J[J[e>>2]+56>>2]](e,b+160|0,b+96|0,b+80|0,E,E,c?Q(0):f,c?Q(6.2831854820251465):g,b- -64|0,!c,Q(10));break b;case 2:c=J[d+20>>2];o=N[c+52>>2];f=N[c+56>>2];g=N[c+60>>2];x=N[d+344>>2];y=N[d+336>>2];m=N[d+340>>2];B=N[c+12>>2];C=N[c+4>>2];D=N[c+8>>2];p=N[c+28>>2];q=N[c+20>>2];s=N[c+24>>2];u=N[d+320>>2];v=N[d+288>>2];w=N[d+304>>2];i=N[d+324>>2];j=N[d+292>>2];k=N[d+308>>2];r=N[d+328>>2];t=N[c+44>>2];n=N[d+296>>2];z=N[c+36>>2];l=N[d+312>>2];A=N[c+40>>2];J[b+172>>2]=0;J[b+156>>2]=0;J[b+140>>2]=0;J[b+124>>2]=0;N[b+152>>2]=Q(r*t)+Q(Q(n*z)+Q(l*A));N[b+148>>2]=Q(i*t)+Q(Q(j*z)+Q(k*A));N[b+144>>2]=Q(u*t)+Q(Q(v*z)+Q(w*A));N[b+136>>2]=Q(r*p)+Q(Q(n*q)+Q(l*s));N[b+132>>2]=Q(i*p)+Q(Q(j*q)+Q(k*s));N[b+128>>2]=Q(u*p)+Q(Q(v*q)+Q(w*s));N[b+120>>2]=Q(r*B)+Q(Q(n*C)+Q(D*l));N[b+116>>2]=Q(i*B)+Q(Q(j*C)+Q(D*k));N[b+112>>2]=Q(u*B)+Q(Q(v*C)+Q(w*D));N[b+168>>2]=g+Q(Q(t*x)+Q(Q(z*y)+Q(A*m)));N[b+164>>2]=f+Q(Q(p*x)+Q(Q(q*y)+Q(s*m)));N[b+160>>2]=o+Q(Q(B*x)+Q(Q(C*y)+Q(D*m)));e:{if(F){c=Zi[J[J[a>>2]+16>>2]](a)|0;e=b+112|0;Zi[J[J[c>>2]+52>>2]](c,e,E);c=J[d+24>>2];o=N[c+52>>2];f=N[c+56>>2];g=N[c+60>>2];x=N[d+408>>2];y=N[d+400>>2];m=N[d+404>>2];B=N[c+12>>2];C=N[c+4>>2];D=N[c+8>>2];p=N[c+28>>2];q=N[c+20>>2];s=N[c+24>>2];u=N[d+384>>2];v=N[d+352>>2];w=N[d+368>>2];i=N[d+388>>2];j=N[d+356>>2];k=N[d+372>>2];r=N[d+392>>2];t=N[c+44>>2];n=N[d+360>>2];z=N[c+36>>2];l=N[d+376>>2];A=N[c+40>>2];J[b+172>>2]=0;J[b+156>>2]=0;J[b+140>>2]=0;J[b+124>>2]=0;N[b+152>>2]=Q(r*t)+Q(Q(n*z)+Q(l*A));N[b+148>>2]=Q(i*t)+Q(Q(j*z)+Q(k*A));N[b+144>>2]=Q(u*t)+Q(Q(v*z)+Q(w*A));N[b+136>>2]=Q(r*p)+Q(Q(n*q)+Q(l*s));N[b+132>>2]=Q(i*p)+Q(Q(j*q)+Q(k*s));N[b+128>>2]=Q(u*p)+Q(Q(v*q)+Q(w*s));N[b+120>>2]=Q(r*B)+Q(Q(n*C)+Q(D*l));N[b+116>>2]=Q(i*B)+Q(Q(j*C)+Q(D*k));N[b+112>>2]=Q(u*B)+Q(Q(v*C)+Q(w*D));N[b+168>>2]=g+Q(Q(t*x)+Q(Q(z*y)+Q(A*m)));N[b+164>>2]=f+Q(Q(p*x)+Q(Q(q*y)+Q(s*m)));N[b+160>>2]=o+Q(Q(B*x)+Q(Q(C*y)+Q(D*m)));c=Zi[J[J[a>>2]+16>>2]](a)|0;Zi[J[J[c>>2]+52>>2]](c,e,E);break e}c=J[d+24>>2];o=N[c+52>>2];f=N[c+56>>2];g=N[c+60>>2];x=N[d+408>>2];y=N[d+400>>2];m=N[d+404>>2];B=N[c+12>>2];C=N[c+4>>2];D=N[c+8>>2];p=N[c+28>>2];q=N[c+20>>2];s=N[c+24>>2];u=N[d+384>>2];v=N[d+352>>2];w=N[d+368>>2];i=N[d+388>>2];j=N[d+356>>2];k=N[d+372>>2];r=N[d+392>>2];t=N[c+44>>2];n=N[d+360>>2];z=N[c+36>>2];l=N[d+376>>2];A=N[c+40>>2];J[b+172>>2]=0;J[b+156>>2]=0;J[b+140>>2]=0;J[b+124>>2]=0;N[b+152>>2]=Q(r*t)+Q(Q(n*z)+Q(l*A));N[b+148>>2]=Q(i*t)+Q(Q(j*z)+Q(k*A));N[b+144>>2]=Q(u*t)+Q(Q(v*z)+Q(w*A));N[b+136>>2]=Q(r*p)+Q(Q(n*q)+Q(l*s));N[b+132>>2]=Q(i*p)+Q(Q(j*q)+Q(k*s));N[b+128>>2]=Q(u*p)+Q(Q(v*q)+Q(w*s));N[b+120>>2]=Q(r*B)+Q(Q(n*C)+Q(D*l));N[b+116>>2]=Q(i*B)+Q(Q(j*C)+Q(D*k));N[b+112>>2]=Q(u*B)+Q(Q(v*C)+Q(w*D));N[b+168>>2]=g+Q(Q(t*x)+Q(Q(z*y)+Q(A*m)));N[b+164>>2]=f+Q(Q(p*x)+Q(Q(q*y)+Q(s*m)));N[b+160>>2]=o+Q(Q(B*x)+Q(Q(C*y)+Q(D*m)))}if(!G){break b}c=b+160|0;LT(b+96|0,d,Q(6.0868353843688965),E);J[b+108>>2]=0;o=N[b+104>>2];f=N[b+96>>2];g=N[b+100>>2];N[b+104>>2]=N[b+168>>2]+Q(Q(N[b+152>>2]*o)+Q(Q(N[b+144>>2]*f)+Q(g*N[b+148>>2])));N[b+100>>2]=N[b+164>>2]+Q(Q(o*N[b+136>>2])+Q(Q(f*N[b+128>>2])+Q(g*N[b+132>>2])));N[b+96>>2]=Q(Q(o*N[b+120>>2])+Q(Q(f*N[b+112>>2])+Q(g*N[b+116>>2])))+N[b+160>>2];h=0;while(1){G=b+80|0;LT(G,d,Q(Q(Q(h>>>0)*Q(6.283185005187988))*Q(.03125)),E);J[b+92>>2]=0;o=N[b+88>>2];f=N[b+80>>2];g=N[b+84>>2];N[b+88>>2]=N[b+168>>2]+Q(Q(N[b+152>>2]*o)+Q(Q(N[b+144>>2]*f)+Q(g*N[b+148>>2])));N[b+84>>2]=N[b+164>>2]+Q(Q(o*N[b+136>>2])+Q(Q(f*N[b+128>>2])+Q(g*N[b+132>>2])));N[b+80>>2]=Q(Q(o*N[b+120>>2])+Q(Q(f*N[b+112>>2])+Q(g*N[b+116>>2])))+N[b+160>>2];F=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;e=b- -64|0;Zi[J[J[F>>2]+8>>2]](F,b+96|0,G,e);if(!(h&3)){F=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;Zi[J[J[F>>2]+8>>2]](F,c,G,e)}e=J[b+92>>2];J[b+104>>2]=J[b+88>>2];J[b+108>>2]=e;e=J[b+84>>2];J[b+96>>2]=J[b+80>>2];J[b+100>>2]=e;h=h+1|0;if((h|0)!=32){continue}break};z=N[d+500>>2];A=N[d+440>>2];h=J[d+24>>2];f:{if(N[h+336>>2]>Q(0)){f=N[h+44>>2];u=N[d+408>>2];g=N[h+36>>2];v=N[d+400>>2];m=N[h+40>>2];w=N[d+404>>2];x=Q(Q(f*u)+Q(Q(g*v)+Q(m*w)));i=N[d+392>>2];j=N[d+360>>2];k=N[d+376>>2];y=Q(Q(i*f)+Q(Q(j*g)+Q(k*m)));r=N[d+388>>2];n=N[d+356>>2];l=N[d+372>>2];L=Q(Q(r*f)+Q(Q(n*g)+Q(l*m)));o=N[d+384>>2];p=Q(o*f);f=N[d+352>>2];q=Q(f*g);g=N[d+368>>2];B=Q(p+Q(q+Q(g*m)));p=N[h+28>>2];q=N[h+20>>2];s=N[h+24>>2];m=Q(Q(i*p)+Q(Q(j*q)+Q(k*s)));C=Q(Q(r*p)+Q(Q(n*q)+Q(l*s)));D=Q(Q(o*p)+Q(Q(f*q)+Q(g*s)));t=N[h+12>>2];M=Q(i*t);i=N[h+4>>2];O=Q(j*i);j=N[h+8>>2];k=Q(M+Q(O+Q(j*k)));n=Q(Q(r*t)+Q(Q(n*i)+Q(j*l)));l=Q(Q(o*t)+Q(Q(f*i)+Q(g*j)));o=Q(N[h+56>>2]+Q(Q(p*u)+Q(Q(q*v)+Q(s*w))));f=Q(N[h+52>>2]+Q(Q(t*u)+Q(Q(i*v)+Q(j*w))));break f}h=J[d+20>>2];f=N[h+44>>2];u=N[d+344>>2];g=N[h+36>>2];v=N[d+336>>2];m=N[h+40>>2];w=N[d+340>>2];x=Q(Q(f*u)+Q(Q(g*v)+Q(m*w)));i=N[d+328>>2];j=N[d+296>>2];k=N[d+312>>2];y=Q(Q(i*f)+Q(Q(j*g)+Q(k*m)));r=N[d+324>>2];n=N[d+292>>2];l=N[d+308>>2];L=Q(Q(r*f)+Q(Q(n*g)+Q(l*m)));o=N[d+320>>2];p=Q(o*f);f=N[d+288>>2];q=Q(f*g);g=N[d+304>>2];B=Q(p+Q(q+Q(g*m)));p=N[h+28>>2];q=N[h+20>>2];s=N[h+24>>2];m=Q(Q(i*p)+Q(Q(j*q)+Q(k*s)));C=Q(Q(r*p)+Q(Q(n*q)+Q(l*s)));D=Q(Q(o*p)+Q(Q(f*q)+Q(g*s)));t=N[h+12>>2];M=Q(i*t);i=N[h+4>>2];O=Q(j*i);j=N[h+8>>2];k=Q(M+Q(O+Q(j*k)));n=Q(Q(r*t)+Q(Q(n*i)+Q(j*l)));l=Q(Q(o*t)+Q(Q(f*i)+Q(g*j)));o=Q(N[h+56>>2]+Q(Q(p*u)+Q(Q(q*v)+Q(s*w))));f=Q(N[h+52>>2]+Q(Q(t*u)+Q(Q(i*v)+Q(j*w))))}g=N[h+60>>2];J[b+172>>2]=0;N[b+164>>2]=o;N[b+160>>2]=f;J[b+156>>2]=0;N[b+152>>2]=y;N[b+148>>2]=L;N[b+144>>2]=B;J[b+140>>2]=0;N[b+136>>2]=m;N[b+132>>2]=C;N[b+128>>2]=D;J[b+124>>2]=0;N[b+120>>2]=k;N[b+116>>2]=n;N[b+112>>2]=l;N[b+168>>2]=x+g;e=J[c+12>>2];J[b+88>>2]=J[c+8>>2];J[b+92>>2]=e;e=J[c+4>>2];J[b+80>>2]=J[c>>2];J[b+84>>2]=e;J[b+76>>2]=0;N[b+72>>2]=B;N[b+68>>2]=D;N[b+64>>2]=l;J[b+60>>2]=0;N[b+56>>2]=L;N[b+52>>2]=C;N[b+48>>2]=n;c=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Zi[J[J[c>>2]+56>>2]](c,b+80|0,b- -64|0,b+48|0,E,E,Q(Q(-z)-A),Q(A-z),b+32|0,1,Q(10));break b;case 3:e=d+1060|0;c=J[e+4>>2];J[b+120>>2]=J[e>>2];J[b+124>>2]=c;c=J[d+1056>>2];J[b+112>>2]=J[d+1052>>2];J[b+116>>2]=c;e=d+1076|0;c=J[e+4>>2];J[b+136>>2]=J[e>>2];J[b+140>>2]=c;c=J[d+1072>>2];J[b+128>>2]=J[d+1068>>2];J[b+132>>2]=c;e=d+1092|0;c=J[e+4>>2];J[b+152>>2]=J[e>>2];J[b+156>>2]=c;c=J[d+1088>>2];J[b+144>>2]=J[d+1084>>2];J[b+148>>2]=c;e=d+1108|0;c=J[e+4>>2];J[b+168>>2]=J[e>>2];J[b+172>>2]=c;c=J[d+1104>>2];J[b+160>>2]=J[d+1100>>2];J[b+164>>2]=c;if(F){c=Zi[J[J[a>>2]+16>>2]](a)|0;F=b+112|0;Zi[J[J[c>>2]+52>>2]](c,F,E);e=d+1124|0;c=J[e+4>>2];J[b+120>>2]=J[e>>2];J[b+124>>2]=c;c=J[d+1120>>2];J[b+112>>2]=J[d+1116>>2];J[b+116>>2]=c;e=d+1140|0;c=J[e+4>>2];J[b+136>>2]=J[e>>2];J[b+140>>2]=c;c=J[d+1136>>2];J[b+128>>2]=J[d+1132>>2];J[b+132>>2]=c;e=d+1156|0;c=J[e+4>>2];J[b+152>>2]=J[e>>2];J[b+156>>2]=c;c=J[d+1152>>2];J[b+144>>2]=J[d+1148>>2];J[b+148>>2]=c;e=d+1172|0;c=J[e+4>>2];J[b+168>>2]=J[e>>2];J[b+172>>2]=c;c=J[d+1168>>2];J[b+160>>2]=J[d+1164>>2];J[b+164>>2]=c;c=Zi[J[J[a>>2]+16>>2]](a)|0;Zi[J[J[c>>2]+52>>2]](c,F,E)}if(!G){break b}G=d+1052|0;e=G;c=J[e+12>>2];J[b+120>>2]=J[e+8>>2];J[b+124>>2]=c;c=J[e+4>>2];J[b+112>>2]=J[e>>2];J[b+116>>2]=c;F=d+1068|0;e=F;c=J[e+12>>2];J[b+136>>2]=J[e+8>>2];J[b+140>>2]=c;c=J[e+4>>2];J[b+128>>2]=J[e>>2];J[b+132>>2]=c;e=d+1084|0;c=J[e+12>>2];J[b+152>>2]=J[e+8>>2];J[b+156>>2]=c;c=J[e+4>>2];J[b+144>>2]=J[e>>2];J[b+148>>2]=c;c=d+1100|0;h=J[c+12>>2];J[b+168>>2]=J[c+8>>2];J[b+172>>2]=h;h=J[c+4>>2];J[b+160>>2]=J[c>>2];J[b+164>>2]=h;N[b+96>>2]=N[b+120>>2];N[b+100>>2]=N[b+136>>2];J[b+108>>2]=0;N[b+104>>2]=N[b+152>>2];N[b+80>>2]=N[b+112>>2];N[b+84>>2]=N[b+128>>2];J[b+92>>2]=0;N[b+88>>2]=N[b+144>>2];l=N[d+988>>2];o=N[d+984>>2];f=N[d+924>>2];g=N[d+920>>2];h=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;P=d+1164|0;S=b- -64|0;Zi[J[J[h>>2]+60>>2]](h,P,b+96|0,b+80|0,Q(E*Q(.8999999761581421)),g,f,o,l,S,Q(10));J[b+92>>2]=0;N[b+88>>2]=N[b+148>>2];N[b+84>>2]=N[b+132>>2];N[b+80>>2]=N[b+116>>2];f=N[d+1184>>2];k=N[b+80>>2];g=N[d+1188>>2];r=Hj(g);l=N[b+84>>2];o=Rj(g);N[b+68>>2]=Q(l*o)-Q(r*k);n=Hj(f);g=N[b+88>>2];f=Rj(f);N[b+72>>2]=Q(g*f)+Q(Q(k*Q(n*o))+Q(l*Q(n*r)));N[b+64>>2]=Q(Q(k*Q(f*o))+Q(l*Q(f*r)))-Q(n*g);H=d+1124|0;h=J[H+4>>2];J[b+120>>2]=J[H>>2];J[b+124>>2]=h;h=J[d+1120>>2];J[b+112>>2]=J[d+1116>>2];J[b+116>>2]=h;H=d+1140|0;h=J[H+4>>2];J[b+136>>2]=J[H>>2];J[b+140>>2]=h;h=J[d+1136>>2];J[b+128>>2]=J[d+1132>>2];J[b+132>>2]=h;H=d+1156|0;h=J[H+4>>2];J[b+152>>2]=J[H>>2];J[b+156>>2]=h;h=J[d+1152>>2];J[b+144>>2]=J[d+1148>>2];J[b+148>>2]=h;H=d+1172|0;h=J[H+4>>2];J[b+168>>2]=J[H>>2];J[b+172>>2]=h;h=J[d+1168>>2];J[b+160>>2]=J[d+1164>>2];J[b+164>>2]=h;J[b+60>>2]=0;N[b+56>>2]=-N[b+144>>2];N[b+52>>2]=-N[b+128>>2];N[b+48>>2]=-N[b+112>>2];f=N[d+856>>2];g=N[d+860>>2];g:{if(f>g){h=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Zi[J[J[h>>2]+56>>2]](h,P,b+48|0,S,E,E,Q(-3.1415927410125732),Q(3.1415927410125732),b+32|0,0,Q(10));break g}if(!(f>2]+16>>2]](a)|0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Zi[J[J[h>>2]+56>>2]](h,P,b+48|0,b- -64|0,E,E,f,g,b+32|0,1,Q(10))}h=J[G+12>>2];J[b+120>>2]=J[G+8>>2];J[b+124>>2]=h;h=J[G+4>>2];J[b+112>>2]=J[G>>2];J[b+116>>2]=h;G=J[F+12>>2];J[b+136>>2]=J[F+8>>2];J[b+140>>2]=G;G=J[F+4>>2];J[b+128>>2]=J[F>>2];J[b+132>>2]=G;F=J[e+12>>2];J[b+152>>2]=J[e+8>>2];J[b+156>>2]=F;F=J[e+4>>2];J[b+144>>2]=J[e>>2];J[b+148>>2]=F;e=J[c+12>>2];J[b+168>>2]=J[c+8>>2];J[b+172>>2]=e;e=J[c+4>>2];J[b+160>>2]=J[c>>2];J[b+164>>2]=e;c=J[d+680>>2];J[b+40>>2]=J[d+676>>2];J[b+44>>2]=c;c=J[d+672>>2];J[b+32>>2]=J[d+668>>2];J[b+36>>2]=c;c=J[d+696>>2];J[b+24>>2]=J[d+692>>2];J[b+28>>2]=c;c=J[d+688>>2];J[b+16>>2]=J[d+684>>2];J[b+20>>2]=c;c=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Zi[J[J[c>>2]+68>>2]](c,b+32|0,b+16|0,b+112|0,b);break b;case 4:break c;default:break b}}c=J[d+824>>2];J[b+120>>2]=J[d+820>>2];J[b+124>>2]=c;c=J[d+816>>2];J[b+112>>2]=J[d+812>>2];J[b+116>>2]=c;c=J[d+840>>2];J[b+136>>2]=J[d+836>>2];J[b+140>>2]=c;c=J[d+832>>2];J[b+128>>2]=J[d+828>>2];J[b+132>>2]=c;c=J[d+856>>2];J[b+152>>2]=J[d+852>>2];J[b+156>>2]=c;c=J[d+848>>2];J[b+144>>2]=J[d+844>>2];J[b+148>>2]=c;c=J[d+872>>2];J[b+168>>2]=J[d+868>>2];J[b+172>>2]=c;c=J[d+864>>2];J[b+160>>2]=J[d+860>>2];J[b+164>>2]=c;h:{if(F){c=Zi[J[J[a>>2]+16>>2]](a)|0;e=b+112|0;Zi[J[J[c>>2]+52>>2]](c,e,E);c=J[d+888>>2];J[b+120>>2]=J[d+884>>2];J[b+124>>2]=c;c=J[d+880>>2];J[b+112>>2]=J[d+876>>2];J[b+116>>2]=c;c=J[d+904>>2];J[b+136>>2]=J[d+900>>2];J[b+140>>2]=c;c=J[d+896>>2];J[b+128>>2]=J[d+892>>2];J[b+132>>2]=c;c=J[d+920>>2];J[b+152>>2]=J[d+916>>2];J[b+156>>2]=c;c=J[d+912>>2];J[b+144>>2]=J[d+908>>2];J[b+148>>2]=c;c=J[d+936>>2];J[b+168>>2]=J[d+932>>2];J[b+172>>2]=c;c=J[d+928>>2];J[b+160>>2]=J[d+924>>2];J[b+164>>2]=c;c=Zi[J[J[a>>2]+16>>2]](a)|0;Zi[J[J[c>>2]+52>>2]](c,e,E);break h}c=J[d+888>>2];J[b+120>>2]=J[d+884>>2];J[b+124>>2]=c;c=J[d+880>>2];J[b+112>>2]=J[d+876>>2];J[b+116>>2]=c;c=J[d+904>>2];J[b+136>>2]=J[d+900>>2];J[b+140>>2]=c;c=J[d+896>>2];J[b+128>>2]=J[d+892>>2];J[b+132>>2]=c;c=J[d+920>>2];J[b+152>>2]=J[d+916>>2];J[b+156>>2]=c;c=J[d+912>>2];J[b+144>>2]=J[d+908>>2];J[b+148>>2]=c;c=J[d+936>>2];J[b+168>>2]=J[d+932>>2];J[b+172>>2]=c;c=J[d+928>>2];J[b+160>>2]=J[d+924>>2];J[b+164>>2]=c}if(!G){break b}c=K[d+168|0];z=N[(c?812:876)+d>>2];c=c?d+812|0:d+876|0;m=N[c+48>>2];k=N[c+8>>2];u=N[c+4>>2];v=N[c+52>>2];f=N[c+24>>2];A=N[c+16>>2];w=N[c+20>>2];i=N[c+56>>2];g=N[c+40>>2];x=N[c+32>>2];j=N[c+36>>2];y=N[d+172>>2];J[b+108>>2]=0;r=Q(g*Q(0));n=Q(j*Q(0));N[b+104>>2]=i+Q(r+Q(Q(x*y)+n));l=Q(f*Q(0));o=Q(w*Q(0));N[b+100>>2]=v+Q(l+Q(Q(A*y)+o));f=Q(k*Q(0));g=Q(u*Q(0));N[b+96>>2]=m+Q(f+Q(Q(z*y)+g));k=N[d+176>>2];J[b+92>>2]=0;N[b+88>>2]=i+Q(r+Q(Q(x*k)+n));N[b+84>>2]=v+Q(l+Q(Q(A*k)+o));N[b+80>>2]=m+Q(f+Q(Q(z*k)+g));e=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;c=b- -64|0;Zi[J[J[e>>2]+8>>2]](e,b+96|0,b+80|0,c);J[b+76>>2]=0;N[b+72>>2]=x;N[b+68>>2]=A;N[b+64>>2]=z;J[b+60>>2]=0;N[b+56>>2]=j;N[b+52>>2]=w;N[b+48>>2]=u;f=N[d+184>>2];g=N[d+180>>2];e=Zi[J[J[a>>2]+16>>2]](a)|0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Zi[J[J[e>>2]+56>>2]](e,d+924|0,c,b+48|0,E,E,g,f,b+32|0,1,Q(10))}Ui=b+176|0;c=I>>>0>1;I=R;if(c){continue}break}}i:{if(!(Zi[J[J[a>>2]+16>>2]](a)|0)){break i}c=Zi[J[J[a>>2]+16>>2]](a)|0;if(!(Zi[J[J[c>>2]+44>>2]](c)&3)){break i}if(!(Zi[J[J[a>>2]+16>>2]](a)|0)){break i}c=Zi[J[J[a>>2]+16>>2]](a)|0;if(!(Zi[J[J[c>>2]+44>>2]](c)|0)|J[a+248>>2]<=0){break i}I=0;while(1){c=J[J[a+256>>2]+(I<<2)>>2];Zi[J[J[c>>2]+12>>2]](c,J[a+80>>2]);I=I+1|0;if((I|0)>2]){continue}break}}Wl()}function bw(a,b,c,d,e){var 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,v=0,w=0;g=Ui-16|0;Ui=g;a:while(1){u=b-8|0;v=b-40|0;n=b-48|0;p=b-24|0;o=b-32|0;k=b-16|0;while(1){b:{c:{d:{e:{f:{g:{h:{f=a;a=b-f>>4;switch(a|0){case 0:case 1:break b;case 5:break d;case 4:break f;case 3:break g;case 2:break h;default:break e}}if(J[b-8>>2]<=J[f+8>>2]){break b}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;b=b-16|0;a=J[b+12>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=a;a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;a=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=a;a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a;break b}d=b-16|0;b=b-8|0;c=J[b>>2];a=J[f+24>>2];if((a|0)<=J[f+8>>2]){if((a|0)>=(c|0)){break b}a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[d+12>>2];J[f+24>>2]=J[d+8>>2];J[f+28>>2]=a;a=J[d+4>>2];J[f+16>>2]=J[d>>2];J[f+20>>2]=a;a=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=a;a=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=a;if(J[f+24>>2]<=J[f+8>>2]){break b}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[f+28>>2];J[f+8>>2]=J[f+24>>2];J[f+12>>2]=a;a=J[f+20>>2];J[f>>2]=J[f+16>>2];J[f+4>>2]=a;a=J[g+12>>2];J[f+24>>2]=J[g+8>>2];J[f+28>>2]=a;a=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=a;break b}if((a|0)<(c|0)){a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=a;a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;a=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=a;a=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=a;break b}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[f+28>>2];J[f+8>>2]=J[f+24>>2];J[f+12>>2]=a;a=J[f+20>>2];J[f>>2]=J[f+16>>2];J[f+4>>2]=a;a=J[g+12>>2];J[f+24>>2]=J[g+8>>2];J[f+28>>2]=a;a=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=a;if(J[b>>2]<=J[f+24>>2]){break b}a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[d+12>>2];J[f+24>>2]=J[d+8>>2];J[f+28>>2]=a;a=J[d+4>>2];J[f+16>>2]=J[d>>2];J[f+20>>2]=a;a=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=a;a=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=a;break b}c=J[f+40>>2];a=J[f+24>>2];i:{if((a|0)<=J[f+8>>2]){if((a|0)>=(c|0)){break i}a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[f+44>>2];J[f+24>>2]=J[f+40>>2];J[f+28>>2]=a;a=J[f+36>>2];J[f+16>>2]=J[f+32>>2];J[f+20>>2]=a;a=J[g+12>>2];J[f+40>>2]=J[g+8>>2];J[f+44>>2]=a;a=J[g+4>>2];J[f+32>>2]=J[g>>2];J[f+36>>2]=a;if(J[f+24>>2]<=J[f+8>>2]){break i}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[f+28>>2];J[f+8>>2]=J[f+24>>2];J[f+12>>2]=a;a=J[f+20>>2];J[f>>2]=J[f+16>>2];J[f+4>>2]=a;a=J[g+12>>2];J[f+24>>2]=J[g+8>>2];J[f+28>>2]=a;a=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=a;break i}if((a|0)<(c|0)){a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[f+44>>2];J[f+8>>2]=J[f+40>>2];J[f+12>>2]=a;a=J[f+36>>2];J[f>>2]=J[f+32>>2];J[f+4>>2]=a;a=J[g+12>>2];J[f+40>>2]=J[g+8>>2];J[f+44>>2]=a;a=J[g+4>>2];J[f+32>>2]=J[g>>2];J[f+36>>2]=a;break i}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[f+28>>2];J[f+8>>2]=J[f+24>>2];J[f+12>>2]=a;a=J[f+20>>2];J[f>>2]=J[f+16>>2];J[f+4>>2]=a;a=J[g+12>>2];J[f+24>>2]=J[g+8>>2];J[f+28>>2]=a;a=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=a;if((c|0)<=J[f+24>>2]){break i}a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[f+44>>2];J[f+24>>2]=J[f+40>>2];J[f+28>>2]=a;a=J[f+36>>2];J[f+16>>2]=J[f+32>>2];J[f+20>>2]=a;a=J[g+12>>2];J[f+40>>2]=J[g+8>>2];J[f+44>>2]=a;a=J[g+4>>2];J[f+32>>2]=J[g>>2];J[f+36>>2]=a}if(J[b-8>>2]<=J[f+40>>2]){break b}a=J[f+44>>2];J[g+8>>2]=J[f+40>>2];J[g+12>>2]=a;a=J[f+36>>2];J[g>>2]=J[f+32>>2];J[g+4>>2]=a;b=b-16|0;a=J[b+12>>2];J[f+40>>2]=J[b+8>>2];J[f+44>>2]=a;a=J[b+4>>2];J[f+32>>2]=J[b>>2];J[f+36>>2]=a;a=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=a;a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a;if(J[f+40>>2]<=J[f+24>>2]){break b}a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[f+44>>2];J[f+24>>2]=J[f+40>>2];J[f+28>>2]=a;a=J[f+36>>2];J[f+16>>2]=J[f+32>>2];J[f+20>>2]=a;a=J[g+12>>2];J[f+40>>2]=J[g+8>>2];J[f+44>>2]=a;a=J[g+4>>2];J[f+32>>2]=J[g>>2];J[f+36>>2]=a;if(J[f+24>>2]<=J[f+8>>2]){break b}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[f+28>>2];J[f+8>>2]=J[f+24>>2];J[f+12>>2]=a;a=J[f+20>>2];J[f>>2]=J[f+16>>2];J[f+4>>2]=a;a=J[g+12>>2];J[f+24>>2]=J[g+8>>2];J[f+28>>2]=a;a=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=a;break b}if((a|0)<=23){a=f+16|0;c=(b|0)==(f|0)|(b|0)==(a|0);if(e&1){if(c){break b}j=f;while(1){c=a;m=J[j+24>>2];if((m|0)>J[j+8>>2]){l=J[j+28>>2];d=J[a>>2];h=J[a+4>>2];i=a;while(1){j:{a=j;e=J[a+4>>2];J[i>>2]=J[a>>2];J[i+4>>2]=e;e=J[a+12>>2];J[i+8>>2]=J[a+8>>2];J[i+12>>2]=e;if((a|0)==(f|0)){a=f;break j}j=a-16|0;i=a;if((m|0)>J[a-8>>2]){continue}}break}J[a+12>>2]=l;J[a+8>>2]=m;J[a>>2]=d;J[a+4>>2]=h}j=c;a=j+16|0;if((b|0)!=(a|0)){continue}break}break b}if(c){break b}while(1){l=J[f+24>>2];if((l|0)>J[f+8>>2]){h=J[f+28>>2];d=J[a>>2];j=J[a+4>>2];i=a;while(1){c=f;e=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=e;e=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=e;f=f-16|0;i=c;if((l|0)>J[i-8>>2]){continue}break}J[i+12>>2]=h;J[i+8>>2]=l;J[i>>2]=d;J[i+4>>2]=j}f=a;a=f+16|0;if((b|0)!=(a|0)){continue}break}break b}if(!d){if((b|0)==(f|0)){break b}d=b;if((b|0)!=(f|0)){r=b-f|0;i=r>>4;if((i|0)>=2){s=i-2>>>1|0;a=s;while(1){h=a;k:{if((a|0)>(s|0)){break k}b=a<<1&536870910;e=b|1;a=(e<<4)+f|0;b=b+2|0;if((b|0)<(i|0)){c=b;b=J[a+8>>2]>J[a+24>>2];e=b?c:e;a=(b<<4)+a|0}b=(h<<4)+f|0;t=J[b+8>>2];if((t|0)>2]){break k}q=J[b+12>>2];j=J[b>>2];m=J[b+4>>2];while(1){l:{c=a;l=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=l;l=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=l;if((e|0)>(s|0)){break l}b=e<<1;e=b|1;a=(e<<4)+f|0;b=b+2|0;if((b|0)<(i|0)){l=b;b=J[a+8>>2]>J[a+24>>2];e=b?l:e;a=(b<<4)+a|0}b=c;if((t|0)>=J[a+8>>2]){continue}}break}J[c+12>>2]=q;J[c+8>>2]=t;J[c>>2]=j;J[c+4>>2]=m}a=h-1|0;if((h|0)>0){continue}break}}p=Ui-16|0;if((i|0)>=2){while(1){a=J[f+12>>2];J[p+8>>2]=J[f+8>>2];J[p+12>>2]=a;a=J[f+4>>2];J[p>>2]=J[f>>2];J[p+4>>2]=a;j=i;h=i-2>>>1|0;e=0;b=f;while(1){i=e<<1;c=i|1;l=(e<<4)+b|0;a=l+16|0;e=i+2|0;m:{if((e|0)>=(j|0)){e=c;break m}i=c;c=J[l+24>>2]>J[l+40>>2];e=c?e:i;a=c?l+32|0:a}c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;b=a;if((e|0)<=(h|0)){continue}break}d=d-16|0;n:{if((a|0)==(d|0)){b=J[p+4>>2];J[a>>2]=J[p>>2];J[a+4>>2]=b;b=J[p+12>>2];J[a+8>>2]=J[p+8>>2];J[a+12>>2]=b;break n}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[p+4>>2];J[d>>2]=J[p>>2];J[d+4>>2]=b;b=J[p+12>>2];J[d+8>>2]=J[p+8>>2];J[d+12>>2]=b;b=(a-f|0)+16>>4;if((b|0)<2){break n}q=J[a+8>>2];b=b-2>>>1|0;c=(b<<4)+f|0;if((q|0)>=J[c+8>>2]){break n}m=J[a+12>>2];e=J[a>>2];l=J[a+4>>2];while(1){o:{i=c;h=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=h;h=J[i+12>>2];J[a+8>>2]=J[i+8>>2];J[a+12>>2]=h;if(!b){break o}a=i;b=b-1>>>1|0;c=(b<<4)+f|0;if((q|0)>2]){continue}}break}J[i+12>>2]=m;J[i+8>>2]=q;J[i>>2]=e;J[i+4>>2]=l}i=j-1|0;if((j|0)>2){continue}break}}}break b}h=(a>>>1<<4)+f|0;j=J[u>>2];p:{if(a>>>0>=129){a=J[h+8>>2];q:{if((a|0)<=J[f+8>>2]){if((a|0)>=(j|0)){break q}a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[k+12>>2];J[h+8>>2]=J[k+8>>2];J[h+12>>2]=a;a=J[k+4>>2];J[h>>2]=J[k>>2];J[h+4>>2]=a;a=J[g+12>>2];J[k+8>>2]=J[g+8>>2];J[k+12>>2]=a;a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;if(J[h+8>>2]<=J[f+8>>2]){break q}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;break q}if((a|0)<(j|0)){a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[g+12>>2];J[k+8>>2]=J[g+8>>2];J[k+12>>2]=a;a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;break q}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;if(J[u>>2]<=J[h+8>>2]){break q}a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[k+12>>2];J[h+8>>2]=J[k+8>>2];J[h+12>>2]=a;a=J[k+4>>2];J[h>>2]=J[k>>2];J[h+4>>2]=a;a=J[g+12>>2];J[k+8>>2]=J[g+8>>2];J[k+12>>2]=a;a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a}j=J[p>>2];i=h-16|0;a=J[i+8>>2];r:{if((a|0)<=J[f+24>>2]){if((a|0)>=(j|0)){break r}a=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=a;a=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=a;a=J[o+12>>2];J[i+8>>2]=J[o+8>>2];J[i+12>>2]=a;a=J[o+4>>2];J[i>>2]=J[o>>2];J[i+4>>2]=a;a=J[g+12>>2];J[o+8>>2]=J[g+8>>2];J[o+12>>2]=a;a=J[g+4>>2];J[o>>2]=J[g>>2];J[o+4>>2]=a;if(J[i+8>>2]<=J[f+24>>2]){break r}a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[i+12>>2];J[f+24>>2]=J[i+8>>2];J[f+28>>2]=a;a=J[i+4>>2];J[f+16>>2]=J[i>>2];J[f+20>>2]=a;a=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=a;a=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=a;break r}if((a|0)<(j|0)){a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[o+12>>2];J[f+24>>2]=J[o+8>>2];J[f+28>>2]=a;a=J[o+4>>2];J[f+16>>2]=J[o>>2];J[f+20>>2]=a;a=J[g+12>>2];J[o+8>>2]=J[g+8>>2];J[o+12>>2]=a;a=J[g+4>>2];J[o>>2]=J[g>>2];J[o+4>>2]=a;break r}a=J[f+28>>2];J[g+8>>2]=J[f+24>>2];J[g+12>>2]=a;a=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=a;a=J[i+12>>2];J[f+24>>2]=J[i+8>>2];J[f+28>>2]=a;a=J[i+4>>2];J[f+16>>2]=J[i>>2];J[f+20>>2]=a;a=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=a;a=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=a;if(J[p>>2]<=J[i+8>>2]){break r}a=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=a;a=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=a;a=J[o+12>>2];J[i+8>>2]=J[o+8>>2];J[i+12>>2]=a;a=J[o+4>>2];J[i>>2]=J[o>>2];J[i+4>>2]=a;a=J[g+12>>2];J[o+8>>2]=J[g+8>>2];J[o+12>>2]=a;a=J[g+4>>2];J[o>>2]=J[g>>2];J[o+4>>2]=a}j=J[v>>2];a=J[h+24>>2];s:{if((a|0)<=J[f+40>>2]){if((a|0)>=(j|0)){break s}a=J[h+28>>2];J[g+8>>2]=J[h+24>>2];J[g+12>>2]=a;a=J[h+20>>2];J[g>>2]=J[h+16>>2];J[g+4>>2]=a;a=J[n+12>>2];J[h+24>>2]=J[n+8>>2];J[h+28>>2]=a;a=J[n+4>>2];J[h+16>>2]=J[n>>2];J[h+20>>2]=a;a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a;if(J[h+24>>2]<=J[f+40>>2]){break s}a=J[f+44>>2];J[g+8>>2]=J[f+40>>2];J[g+12>>2]=a;a=J[f+36>>2];J[g>>2]=J[f+32>>2];J[g+4>>2]=a;a=J[h+28>>2];J[f+40>>2]=J[h+24>>2];J[f+44>>2]=a;a=J[h+20>>2];J[f+32>>2]=J[h+16>>2];J[f+36>>2]=a;a=J[g+12>>2];J[h+24>>2]=J[g+8>>2];J[h+28>>2]=a;a=J[g+4>>2];J[h+16>>2]=J[g>>2];J[h+20>>2]=a;break s}if((a|0)<(j|0)){a=J[f+44>>2];J[g+8>>2]=J[f+40>>2];J[g+12>>2]=a;a=J[f+36>>2];J[g>>2]=J[f+32>>2];J[g+4>>2]=a;a=J[n+12>>2];J[f+40>>2]=J[n+8>>2];J[f+44>>2]=a;a=J[n+4>>2];J[f+32>>2]=J[n>>2];J[f+36>>2]=a;a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a;break s}a=J[f+44>>2];J[g+8>>2]=J[f+40>>2];J[g+12>>2]=a;a=J[f+36>>2];J[g>>2]=J[f+32>>2];J[g+4>>2]=a;a=J[h+28>>2];J[f+40>>2]=J[h+24>>2];J[f+44>>2]=a;a=J[h+20>>2];J[f+32>>2]=J[h+16>>2];J[f+36>>2]=a;a=J[g+12>>2];J[h+24>>2]=J[g+8>>2];J[h+28>>2]=a;a=J[g+4>>2];J[h+16>>2]=J[g>>2];J[h+20>>2]=a;if(J[v>>2]<=J[h+24>>2]){break s}a=J[h+28>>2];J[g+8>>2]=J[h+24>>2];J[g+12>>2]=a;a=J[h+20>>2];J[g>>2]=J[h+16>>2];J[g+4>>2]=a;a=J[n+12>>2];J[h+24>>2]=J[n+8>>2];J[h+28>>2]=a;a=J[n+4>>2];J[h+16>>2]=J[n>>2];J[h+20>>2]=a;a=J[g+12>>2];J[n+8>>2]=J[g+8>>2];J[n+12>>2]=a;a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}j=J[h+24>>2];a=J[h+8>>2];t:{if((a|0)<=J[i+8>>2]){if((a|0)>=(j|0)){break t}a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=a;a=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=a;a=J[g+12>>2];J[h+24>>2]=J[g+8>>2];J[h+28>>2]=a;a=J[g+4>>2];J[h+16>>2]=J[g>>2];J[h+20>>2]=a;if(J[h+8>>2]<=J[i+8>>2]){break t}a=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=a;a=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=a;a=J[h+12>>2];J[i+8>>2]=J[h+8>>2];J[i+12>>2]=a;a=J[h+4>>2];J[i>>2]=J[h>>2];J[i+4>>2]=a;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;break t}if((a|0)<(j|0)){a=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=a;a=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=a;a=J[h+28>>2];J[i+8>>2]=J[h+24>>2];J[i+12>>2]=a;a=J[h+20>>2];J[i>>2]=J[h+16>>2];J[i+4>>2]=a;a=J[g+12>>2];J[h+24>>2]=J[g+8>>2];J[h+28>>2]=a;a=J[g+4>>2];J[h+16>>2]=J[g>>2];J[h+20>>2]=a;break t}a=J[i+12>>2];J[g+8>>2]=J[i+8>>2];J[g+12>>2]=a;a=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=a;a=J[h+12>>2];J[i+8>>2]=J[h+8>>2];J[i+12>>2]=a;a=J[h+4>>2];J[i>>2]=J[h>>2];J[i+4>>2]=a;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;if(J[h+24>>2]<=J[h+8>>2]){break t}a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[h+28>>2];J[h+8>>2]=J[h+24>>2];J[h+12>>2]=a;a=J[h+20>>2];J[h>>2]=J[h+16>>2];J[h+4>>2]=a;a=J[g+12>>2];J[h+24>>2]=J[g+8>>2];J[h+28>>2]=a;a=J[g+4>>2];J[h+16>>2]=J[g>>2];J[h+20>>2]=a}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[h+12>>2];J[f+8>>2]=J[h+8>>2];J[f+12>>2]=a;a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;break p}a=J[f+8>>2];if((a|0)<=J[h+8>>2]){if((a|0)>=(j|0)){break p}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[g+12>>2];J[k+8>>2]=J[g+8>>2];J[k+12>>2]=a;a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;if(J[f+8>>2]<=J[h+8>>2]){break p}a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;a=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=a;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;break p}if((a|0)<(j|0)){a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[k+12>>2];J[h+8>>2]=J[k+8>>2];J[h+12>>2]=a;a=J[k+4>>2];J[h>>2]=J[k>>2];J[h+4>>2]=a;a=J[g+12>>2];J[k+8>>2]=J[g+8>>2];J[k+12>>2]=a;a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;break p}a=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;a=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=a;a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;a=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=a;a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;if(J[u>>2]<=J[f+8>>2]){break p}a=J[f+12>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;a=J[k+12>>2];J[f+8>>2]=J[k+8>>2];J[f+12>>2]=a;a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;a=J[g+12>>2];J[k+8>>2]=J[g+8>>2];J[k+12>>2]=a;a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a}d=d-1|0;w=e&1;if(w){i=J[f+8>>2];break c}i=J[f+8>>2];if((i|0)>2]){break c}j=f;u:{if(J[u>>2]<(i|0)){while(1){e=J[j+24>>2];a=j+16|0;j=a;if((e|0)>=(i|0)){continue}break u}}while(1){a=j+16|0;if(b>>>0<=a>>>0){break u}e=J[j+24>>2];j=a;if((e|0)>=(i|0)){continue}break}}j=b;if(b>>>0>a>>>0){while(1){e=j-8|0;j=j-16|0;if(J[e>>2]<(i|0)){continue}break}}q=J[f+12>>2];h=J[f>>2];m=J[f+4>>2];if(a>>>0>>0){while(1){e=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=e;e=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=e;e=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=e;e=J[j+4>>2];J[a>>2]=J[j>>2];J[a+4>>2]=e;e=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=e;e=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=e;while(1){l=J[a+24>>2];e=a+16|0;a=e;if((i|0)<=(l|0)){continue}break}a=j;while(1){l=a-8|0;j=a-16|0;a=j;if(J[l>>2]<(i|0)){continue}break}a=e;if(j>>>0>a>>>0){continue}break}}j=a-16|0;if((j|0)!=(f|0)){e=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=e;e=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=e}J[j>>2]=h;J[j+4>>2]=m;J[a-4>>2]=q;J[a-8>>2]=i;e=0;continue}DF(f,f+16|0,f+32|0,f+48|0,b-16|0);break b}s=J[f+12>>2];q=J[f>>2];t=J[f+4>>2];h=f;while(1){a=h;h=a+16|0;if(J[a+24>>2]>(i|0)){continue}break}j=b;v:{if((a|0)==(f|0)){while(1){if(h>>>0>=j>>>0){l=j;break v}a=j-8|0;l=j-16|0;j=l;if(J[a>>2]<=(i|0)){continue}break v}}while(1){a=j-8|0;l=j-16|0;j=l;if(J[a>>2]<=(i|0)){continue}break}}a=h;j=l;if(a>>>0>>0){while(1){m=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=m;m=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=m;m=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=m;m=J[j+4>>2];J[a>>2]=J[j>>2];J[a+4>>2]=m;m=J[g+12>>2];J[j+8>>2]=J[g+8>>2];J[j+12>>2]=m;m=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=m;while(1){r=J[a+24>>2];m=a+16|0;a=m;if((i|0)<(r|0)){continue}break}a=j;while(1){r=a-8|0;j=a-16|0;a=j;if(J[r>>2]<=(i|0)){continue}break}a=m;if(j>>>0>a>>>0){continue}break}}j=a-16|0;if((j|0)!=(f|0)){m=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=m;m=J[j+12>>2];J[f+8>>2]=J[j+8>>2];J[f+12>>2]=m}J[j>>2]=q;J[j+4>>2]=t;J[a-4>>2]=s;J[a-8>>2]=i;if(h>>>0>=l>>>0){i=kU(f,j);if(kU(a,b)){b=j;a=f;if(!i){continue a}break b}if(i){continue}}bw(f,j,c,d,w);e=0;continue}break}break}Ui=g+16|0}function xt(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;t=Ui-32|0;Ui=t;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(K[318177]){q=g-21|0;z=a+176|0;j:{if(n){break j}if(q>>>0<9){n=l;break j}n=c;if((g|0)!=15){break j}n=l+7>>>3|0;q=-6}R=P(c,d);k:{if(!i){break k}if(k>>>0>15){break e}j=(P(j,192)+z|0)+P(k,12)|0;F=j+24|0;p=J[j+28>>2];if(R>>>0<=p>>>0){break k}if(M[F+8>>2]>>0){An(F,R,(p+1|0)==(R|0),4);p=J[F+4>>2]}ij(J[F>>2]+(p<<2)|0,0,R-p<<2);J[F+4>>2]=R}if(!(f?e:1)){break e}j=J[a+172>>2];J[t+24>>2]=0;J[t+16>>2]=0;J[t+20>>2]=0;if(j){An(t+16|0,j,(j|0)==1,4);k=J[t+20>>2];ij(J[t+16>>2]+(k<<2)|0,0,j-k<<2);J[t+20>>2]=j}J[t+28>>2]=j>>>1;l:{if((g&-2)!=6){break l}G=sj(P(R,12));if(G){break l}break f}j=J[z+4>>2];m:{if(j>>>0>=c>>>0){break m}if(M[z+8>>2]>>0){An(z,c,(j+1|0)==(c|0),4)}J[z+4>>2]=c;j=J[z+16>>2];if((j|0)==(c|0)){break m}if(!(c>>>0>>0|M[z+20>>2]>=c>>>0)){An(z+12|0,c,(j+1|0)==(c|0),4)}J[z+16>>2]=c}j=J[a>>2];D=j?j:a;if(!J[D+8>>2]){break f}j=J[D+20>>2];if(!j){break f}ba=1;if(!d|!c){break g}w=e+f|0;la=j+J[a+172>>2]|0;W=n<<2;X=n<<1;N=q>>>0<9?o?o:m:o;Y=N;ba=0;l=0;ca=2;j=0;while(1){f=(Y|0)>=4?4:Y;S=f>>>0<=1?1:f;fa=P(n,O);ga=P(c,O);Q=O<<2;T=P(Q,n);da=O&1;ha=P(da,12)+z|0;_=P(!da,12)+z|0;$=n;x=0;while(1){n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if(x&1){break y}if(da){if(M[z+16>>2]<=x>>>0){break b}aa=K[(J[z+12>>2]+(x<<2)|0)+2|0];break y}z:{if(U){U=U-1|0;break z}A:{B:{C:{if(J[a+32>>2]){D:{if(s>>>0>15){break D}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}f=s+8|0;j=m<>>0>7){s=f;break D}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}s=s|16;j=m<>>0>=M[a+44>>2]){break c}m=J[J[a+40>>2]+(f<<2)>>2];E:{if((m|0)<0){f=J[a+52>>2];k=J[a+56>>2];p=10;while(1){m=(j>>>p&1)+(m^-1)|0;if(m>>>0>=k>>>0){break c}p=p+1|0;m=I[f+(m<<1)>>1];if((m|0)<0){continue}break}break E}p=m>>>16|0;m=m&65535}s=s-p|0;p=j>>>p|0;U=0;if((m|0)!=256){j=p;l=m;break z}if(s>>>0>=5){break A}m=0;if(e>>>0>>0){break C}break B}break d}m=K[e|0];e=e+1|0}p=m<>>5|0;F:{if(!(p&16)){e=k;break F}G:{if(s>>>0>4){e=k;break G}f=0;if(k>>>0>=w>>>0){e=k}else{f=K[k|0];e=k+1|0}j=f<>>5|0;m=j<<4&240|m;if(!(j&16)){j=p;break F}if(!(s>>>0>4)){q=0;if(e>>>0>>0){q=K[e|0];e=e+1|0}p=q<>>5|0;m=p<<8&3840|m;if(!(p&16)){e=k;break F}H:{if(s>>>0>4){e=k;break H}f=0;if(k>>>0>=w>>>0){e=k}else{f=K[k|0];e=k+1|0}j=f<>>5|0;m=j<<12&61440|m;if(!(j&16)){j=p;break F}if(!(s>>>0>4)){q=0;if(e>>>0>>0){q=K[e|0];e=e+1|0}p=q<>>5|0;m=p<<16&983040|m;if(!(p&16)){e=k;break F}I:{if(s>>>0>4){e=k;break I}f=0;if(k>>>0>=w>>>0){e=k}else{f=K[k|0];e=k+1|0}j=f<>>5|0;m=j<<20&15728640|m;if(!(j&16)){j=p;break F}if(!(s>>>0>4)){q=0;if(e>>>0>>0){q=K[e|0];e=e+1|0}p=q<>>5|0;m=p<<24&251658240|m;if(!(p&16)){e=f;j=k;break F}J:{if(s>>>0>4){e=f;break J}q=0;if(f>>>0>=w>>>0){e=f}else{q=K[f|0];e=f+1|0}k=q<>>5|0;m=k<<28|m}U=m+2|0}if(M[z+16>>2]<=x>>>0){break b}H[(J[z+12>>2]+(x<<2)|0)+2|0]=l>>>4;aa=l}K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{o=aa&3;switch(o-1|0){case 0:break U;case 1:break V;case 2:break W;default:break T}}if(!J[a+68>>2]){break d}X:{if(s>>>0>15){break X}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}f=s+8|0;j=m<>>0>7){s=f;break X}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}s=s|16;j=m<>>0>=M[a+80>>2]){break c}k=J[J[a+76>>2]+(f<<2)>>2];Y:{if((k|0)<0){f=J[a+88>>2];p=J[a+92>>2];m=10;while(1){k=(j>>>m&1)+(k^-1)|0;if(k>>>0>=p>>>0){break c}m=m+1|0;k=I[f+(k<<1)>>1];if((k|0)<0){continue}break}break Y}m=k>>>16|0;k=k&65535}p=0;f=k+E|0;k=J[D+8>>2];E=f-(f>>>0>=k>>>0?k:0)|0;s=s-m|0;j=j>>>m|0;break S}if(!i){if(!(x?O:0)){if(!G){break g}break h}f=x-1|0;if(f>>>0>=M[_+4>>2]){break b}E=L[J[_>>2]+(f<<2)>>1];p=0;break S}f=x+ga|0;if(f>>>0>=M[F+4>>2]){break b}f=J[J[F>>2]+(f<<2)>>2];E=f&65535;p=f>>>16|0;break S}if(O){if(M[_+4>>2]<=x>>>0){break b}E=L[J[_>>2]+(x<<2)>>1];p=0;break S}if(G){break h}break g}p=0;if(!x){break R}}if(M[ha+4>>2]<=x>>>0){break b}y=x<<2;I[y+J[ha>>2]>>1]=E;if((o|0)==2?i:0){break L}f=ea-1|0;if(ea){break N}if(!J[a+104>>2]){break d}Z:{if(s>>>0>15){break Z}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}f=s+8|0;j=m<>>0>7){s=f;break Z}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}s=s|16;j=m<>>0>=M[a+116>>2]){break c}p=J[J[a+112>>2]+(f<<2)>>2];_:{if((p|0)<0){f=J[a+124>>2];k=J[a+128>>2];m=10;while(1){o=(j>>>m&1)+(p^-1)|0;if(o>>>0>=k>>>0){break c}m=m+1|0;p=I[f+(o<<1)>>1];if((p|0)<0){continue}break}break _}m=p>>>16|0;p=p&65535}s=s-m|0;j=j>>>m|0;if((p|0)==(la|0)){if(!J[a+140>>2]){break d}$:{if(s>>>0>15){break $}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}f=s+8|0;j=m<>>0>7){s=f;break $}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}s=s|16;j=m<>>0>=M[a+152>>2]){break c}m=J[J[a+148>>2]+(f<<2)>>2];aa:{if((m|0)<0){f=J[a+160>>2];k=J[a+164>>2];p=10;while(1){m=(j>>>p&1)+(m^-1)|0;if(m>>>0>=k>>>0){break c}p=p+1|0;m=I[f+(m<<1)>>1];if((m|0)<0){continue}break}break aa}p=m>>>16|0;m=m&65535}s=s-p|0;j=j>>>p|0;if((m|0)!=63){break O}if(s>>>0<8){break Q}break P}ea=0;k=J[D+20>>2];if((p|0)>=(k|0)){break M}if(!J[a+172>>2]){break L}f=J[t+28>>2];k=f+1|0;J[t+28>>2]=k;m=J[t+20>>2];if(m>>>0<=f>>>0){break b}J[J[t+16>>2]+(f<<2)>>2]=p;if((k|0)!=(m|0)){break L}J[t+28>>2]=k>>>1;break L}if(G){break h}break g}m=0;if(e>>>0>>0){m=K[e|0];e=e+1|0}j=m<>>8|0;if(!(j&128)){e=k;j=p;break O}ba:{if(s>>>0>7){e=k;break ba}f=0;if(k>>>0>=w>>>0){e=k}else{f=K[k|0];e=k+1|0}p=f<>>8|0;if(!(p&128)){break O}if(!(s>>>0>7)){f=0;if(e>>>0>>0){f=K[e|0];e=e+1|0}j=f<>>8|0;m=j<<14&2080768|m;if(!(j&128)){e=k;j=p;break O}ca:{if(s>>>0>7){f=k;break ca}q=0;if(k>>>0>=w>>>0){f=k}else{q=K[k|0];f=k+1|0}p=q<>>8|0;m=p<<21&266338304|m;if(!(p&128)){e=f;j=k;break O}da:{if(s>>>0>7){e=f;break da}q=0;if(f>>>0>=w>>>0){e=f}else{q=K[f|0];e=f+1|0}k=q<>>8|0}if(m+3>>>0>R>>>0){break K}f=m+2|0}ea=f;p=J[D+20>>2];k=p}if(!J[a+172>>2]){break w}f=p-k|0;m=J[t+20>>2];if((f|0)>=(m|0)){if(G){break h}break g}if(f>>>0>=m>>>0){break b}k=(k|0)==(p|0);m=J[t+16>>2];o=m+(f<<2)|0;p=J[o>>2];if(k){break L}f=m+(f<<1&-4)|0;k=J[f>>2];J[f>>2]=p;J[o>>2]=k}f=J[D+8>>2];if(f>>>0<=E>>>0){break K}if(M[D+20>>2]>p>>>0){break x}}if(G){break h}break g}ea:{if(i){f=x+ga|0;if(f>>>0>=M[F+4>>2]){break ea}J[J[F>>2]+(f<<2)>>2]=p<<16|E;f=J[D+8>>2]}if(f>>>0>E>>>0){if(M[D+20>>2]>p>>>0){f=($|0)>=4?4:$;u=f>>>0>1;k=u?f:1;f=J[D+4>>2]+(E<<3)|0;C=J[D+16>>2]+P(p,11)|0;fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{switch(g|0){case 27:if((h|0)!=2){break pa}m=(K[f+4|0]<<4)+168640|0;f=K[f+1|0];f=(f<<3|f>>>2)&255;o=J[m+12>>2]+f|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,15)+128|0;I[t+6>>1]=(o>>>8|0)+o>>>8;o=f+J[m+8>>2]|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,15)+128|0;I[t+4>>1]=(o>>>8|0)+o>>>8;o=f+J[m+4>>2]|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,15)+128|0;I[t+2>>1]=(o>>>8|0)+o>>>8;f=f+J[m>>2]|0;f=(f|0)>0?f:0;f=P((f|0)>=255?255:f,15)+128|0;I[t>>1]=(f>>>8|0)+f>>>8;if((N|0)==(Q|0)){break n}r=k&-2;v=k&1;k=(y+T<<1)+b|0;o=0;while(1){ra:{if((n|0)==(y|0)){break ra}f=K[o+C|0];p=0;q=0;if(u){while(1){m=p<<1;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1];m=m|2;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1];p=p+2|0;q=q+2|0;if((r|0)!=(q|0)){continue}break}}if(!v){break ra}m=p<<1;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1]}k=k+X|0;o=o+1|0;if((S|0)!=(o|0)){continue}break};break n;default:Z(114101,40075,8614,70577);B();case 2:break fa;case 4:break ga;case 6:break ha;case 7:break ia;case 8:case 9:break ja;case 10:break ka;case 11:break la;case 12:break ma;case 13:break na;case 15:break oa;case 18:break qa;case 16:case 17:break n;case 28:break o;case 26:break p;case 24:case 25:break q;case 22:break r;case 21:break s;case 23:break t;case 20:break u;case 0:break v}}Z(114101,40075,8608,70577);B()}Z(21765,40075,8571,70577);B()}Z(114101,40075,8325,70577);B()}Z(114101,40075,8310,70577);B()}Z(114101,40075,8300,70577);B()}Z(114101,40075,8290,70577);B()}Z(114101,40075,8280,70577);B()}Z(114101,40075,8270,70577);B()}Z(114101,40075,8258,70577);B()}Z(114101,40075,8207,70577);B()}Z(114101,40075,8172,70577);B()}Z(114101,40075,8162,70577);B()}break c}break c}break b}Z(112303,40075,8082,70577);B()}k=K[f+4|0];if(k>>>0<=7){m=P(x+fa|0,h)+b|0;o=K[f|0];ia=ia&7|(o>>>0>=31?31:o)<<3;o=K[f+2|0];ja=ja&7|(o>>>0>=31?31:o)<<3;ca=ca&3|k<<5|k<<2;f=K[f+1|0];ka=ka&7|(f>>>0>=31?31:f)<<3;J[m>>2]=ia|(ja<<16|ca<<24|ka<<8);J[m+4>>2]=K[C+4|0]|K[C+5|0]<<8|(K[C+6|0]<<16|K[C+7|0]<<24);break n}Z(103419,40075,420,67400);B()}f=P(x+fa|0,h)+b|0;I[f+2>>1]=p;I[f>>1]=E;break n}sa:{if((h|0)==4){m=(K[f+4|0]<<4)+168640|0;f=K[f+1|0];f=f<<3|f>>>2;o=J[m+12>>2]+f|0;o=(o|0)>0?o:0;J[t+12>>2]=(o|0)>=255?255:o;o=f+J[m+8>>2]|0;o=(o|0)>0?o:0;J[t+8>>2]=(o|0)>=255?255:o;o=f+J[m+4>>2]|0;o=(o|0)>0?o:0;J[t+4>>2]=(o|0)>=255?255:o;f=f+J[m>>2]|0;f=(f|0)>0?f:0;J[t>>2]=(f|0)>=255?255:f;m=(y+T<<2)+b|0;if((n-y|0)>3){k=0;if((N|0)==(Q|0)){break n}while(1){f=K[k+C|0];H[m+3|0]=J[((f&3)<<2|t)>>2];H[m+7|0]=J[(f&12|t)>>2];H[m+11|0]=J[(f>>>2&12|t)>>2];H[m+15|0]=J[(f>>>4&12|t)>>2];m=m+W|0;k=k+1|0;if((S|0)!=(k|0)){continue}break}break n}if((N|0)==(Q|0)){break n}q=k&-2;r=k&1;o=0;break sa}Z(21823,40075,8357,70577);B()}while(1){ta:{if((n|0)==(y|0)){break ta}k=K[o+C|0];p=0;f=0;if(u){while(1){H[((p<<2)+m|0)+3|0]=J[((k>>>(p<<1)&3)<<2|t)>>2];v=p|1;H[((v<<2)+m|0)+3|0]=J[((k>>>(v<<1)&3)<<2|t)>>2];p=p+2|0;f=f+2|0;if((q|0)!=(f|0)){continue}break}}if(!r){break ta}H[((p<<2)+m|0)+3|0]=J[((k>>>(p<<1)&3)<<2|t)>>2]}m=m+W|0;o=o+1|0;if((S|0)!=(o|0)){continue}break}break n}if((h|0)==4){p=K[f|0];o=K[f+1|0];q=K[f+4|0];m=K[f+2|0];H[t+11|0]=255;H[t+7|0]=255;H[t+3|0]=255;f=(q<<4)+168640|0;q=J[f+12>>2];m=(m<<3|m>>>2)&255;u=q+m|0;u=(u|0)>0?u:0;H[t+14|0]=(u|0)>=255?255:u;o=(o<<3|o>>>2)&255;u=o+q|0;u=(u|0)>0?u:0;H[t+13|0]=(u|0)>=255?255:u;p=(p<<3|p>>>2)&255;q=p+q|0;q=(q|0)>0?q:0;H[t+12|0]=(q|0)>=255?255:q;q=J[f+8>>2];u=q+m|0;u=(u|0)>0?u:0;H[t+10|0]=(u|0)>=255?255:u;u=o+q|0;u=(u|0)>0?u:0;H[t+9|0]=(u|0)>=255?255:u;q=p+q|0;q=(q|0)>0?q:0;H[t+8|0]=(q|0)>=255?255:q;q=J[f+4>>2];u=q+m|0;u=(u|0)>0?u:0;H[t+6|0]=(u|0)>=255?255:u;u=o+q|0;u=(u|0)>0?u:0;H[t+5|0]=(u|0)>=255?255:u;q=p+q|0;q=(q|0)>0?q:0;H[t+4|0]=(q|0)>=255?255:q;f=J[f>>2];m=f+m|0;m=(m|0)>0?m:0;H[t+2|0]=(m|0)>=255?255:m;m=f+o|0;m=(m|0)>0?m:0;H[t+1|0]=(m|0)>=255?255:m;f=f+p|0;f=(f|0)>0?f:0;H[t|0]=(f|0)>=255?255:f;if((N|0)==(Q|0)){break n}q=(y+T<<2)+b|0;o=0;while(1){if((n|0)!=(y|0)){u=K[o+C|0];p=0;while(1){f=(p<<2)+q|0;m=(u>>>(p<<1)&3)<<2|t;H[f|0]=K[m|0];H[f+1|0]=K[m+1|0];H[f+2|0]=K[m+2|0];p=p+1|0;if((k|0)!=(p|0)){continue}break}}q=q+W|0;o=o+1|0;if((S|0)!=(o|0)){continue}break}break n}Z(21823,40075,8397,70577);B()}if((h|0)==4){p=K[f|0];o=K[f+1|0];q=K[f+4|0];m=K[f+2|0];H[t+11|0]=255;H[t+7|0]=255;H[t+3|0]=255;f=(q<<4)+168640|0;q=J[f+12>>2];m=(m<<3|m>>>2)&255;u=q+m|0;u=(u|0)>0?u:0;H[t+14|0]=(u|0)>=255?255:u;o=(o<<3|o>>>2)&255;u=o+q|0;u=(u|0)>0?u:0;H[t+13|0]=(u|0)>=255?255:u;p=(p<<3|p>>>2)&255;q=p+q|0;q=(q|0)>0?q:0;H[t+12|0]=(q|0)>=255?255:q;q=J[f+8>>2];u=q+m|0;u=(u|0)>0?u:0;H[t+10|0]=(u|0)>=255?255:u;u=o+q|0;u=(u|0)>0?u:0;H[t+9|0]=(u|0)>=255?255:u;q=p+q|0;q=(q|0)>0?q:0;H[t+8|0]=(q|0)>=255?255:q;q=J[f+4>>2];u=q+m|0;u=(u|0)>0?u:0;H[t+6|0]=(u|0)>=255?255:u;u=o+q|0;u=(u|0)>0?u:0;H[t+5|0]=(u|0)>=255?255:u;q=p+q|0;q=(q|0)>0?q:0;H[t+4|0]=(q|0)>=255?255:q;f=J[f>>2];m=f+m|0;m=(m|0)>0?m:0;H[t+2|0]=(m|0)>=255?255:m;m=f+o|0;m=(m|0)>0?m:0;H[t+1|0]=(m|0)>=255?255:m;f=f+p|0;f=(f|0)>0?f:0;H[t|0]=(f|0)>=255?255:f;if((N|0)==(Q|0)){break n}q=(y+T<<2)+b|0;o=0;while(1){if((n|0)!=(y|0)){u=K[o+C|0];p=0;while(1){f=(p<<2)+q|0;m=(u>>>(p<<1)&3)<<2|t;H[f|0]=K[m|0];H[f+1|0]=K[m+1|0];m=K[m+2|0];H[f+3|0]=255;H[f+2|0]=m;p=p+1|0;if((k|0)!=(p|0)){continue}break}}q=q+W|0;o=o+1|0;if((S|0)!=(o|0)){continue}break}break n}Z(21823,40075,8426,70577);B()}if((h|0)==2){m=(K[f+4|0]<<4)+168640|0;q=J[m+12>>2];o=K[f+1|0];o=(o<<3|o>>>2)&255;p=q+o|0;p=(p|0)>0?p:0;p=P((p|0)>=255?255:p,63)+128|0;V=(p>>>8|0)+p>>>3&8160;p=K[f|0];p=(p<<3|p>>>2)&255;r=p+q|0;r=(r|0)>0?r:0;r=(r|0)>=255?255:r;v=q;f=K[f+2|0];q=(f<<3|f>>>2)&255;f=v+q|0;f=(f|0)>0?f:0;v=(f|0)>=255?255:f;f=(g|0)==24;A=P(f?r:v,31)+128|0;r=P(f?v:r,31)+128|0;I[t+6>>1]=V|(A>>>8|0)+A<<3&63488|((r>>>8|0)+r&32512)>>>8;r=J[m+8>>2];v=r+o|0;v=(v|0)>0?v:0;v=P((v|0)>=255?255:v,63)+128|0;V=(v>>>8|0)+v>>>3&8160;v=p+r|0;v=(v|0)>0?v:0;v=(v|0)>=255?255:v;r=q+r|0;r=(r|0)>0?r:0;r=(r|0)>=255?255:r;A=P(f?v:r,31)+128|0;r=P(f?r:v,31)+128|0;I[t+4>>1]=V|(A>>>8|0)+A<<3&63488|((r>>>8|0)+r&32512)>>>8;r=J[m+4>>2];v=r+o|0;v=(v|0)>0?v:0;v=P((v|0)>=255?255:v,63)+128|0;V=(v>>>8|0)+v>>>3&8160;v=p+r|0;v=(v|0)>0?v:0;v=(v|0)>=255?255:v;r=q+r|0;r=(r|0)>0?r:0;r=(r|0)>=255?255:r;A=P(f?v:r,31)+128|0;r=P(f?r:v,31)+128|0;I[t+2>>1]=V|(A>>>8|0)+A<<3&63488|((r>>>8|0)+r&32512)>>>8;m=J[m>>2];o=m+o|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,63)+128|0;v=(o>>>8|0)+o>>>3&8160;o=m+p|0;o=(o|0)>0?o:0;o=(o|0)>=255?255:o;m=m+q|0;m=(m|0)>0?m:0;m=(m|0)>=255?255:m;p=P(f?o:m,31)+128|0;f=P(f?m:o,31)+128|0;I[t>>1]=v|(p>>>8|0)+p<<3&63488|((f>>>8|0)+f&32512)>>>8;if((N|0)==(Q|0)){break n}r=k&-2;v=k&1;k=(y+T<<1)+b|0;o=0;while(1){ua:{if((n|0)==(y|0)){break ua}f=K[o+C|0];p=0;q=0;if(u){while(1){m=p<<1;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1];m=m|2;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1];p=p+2|0;q=q+2|0;if((r|0)!=(q|0)){continue}break}}if(!v){break ua}m=p<<1;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1]}k=k+X|0;o=o+1|0;if((S|0)!=(o|0)){continue}break}break n}Z(21765,40075,8457,70577);B()}if((h|0)==2){m=(K[f+4|0]<<4)+168640|0;q=J[m+12>>2];o=K[f|0];o=(o<<3|o>>>2)&255;p=q+o|0;p=(p|0)>0?p:0;p=P((p|0)>=255?255:p,15)+128|0;v=(p>>>8|0)+p<<4&61440;p=K[f+1|0];p=(p<<3|p>>>2)&255;r=p+q|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;f=K[f+2|0];f=(f<<3|f>>>2)&255;q=f+q|0;q=(q|0)>0?q:0;q=P((q|0)>=255?255:q,15)+128|0;I[t+6>>1]=v|(r>>>8|0)+r&16128|(q>>>8|0)+q>>>4&1008;q=J[m+8>>2];r=q+o|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;v=(r>>>8|0)+r<<4&61440;r=p+q|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;q=f+q|0;q=(q|0)>0?q:0;q=P((q|0)>=255?255:q,15)+128|0;I[t+4>>1]=v|(r>>>8|0)+r&16128|(q>>>8|0)+q>>>4&1008;q=J[m+4>>2];r=q+o|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;v=(r>>>8|0)+r<<4&61440;r=p+q|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;q=f+q|0;q=(q|0)>0?q:0;q=P((q|0)>=255?255:q,15)+128|0;I[t+2>>1]=v|(r>>>8|0)+r&16128|(q>>>8|0)+q>>>4&1008;m=J[m>>2];o=m+o|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,15)+128|0;q=(o>>>8|0)+o<<4&61440;o=m+p|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,15)+128|0;f=f+m|0;f=(f|0)>0?f:0;f=P((f|0)>=255?255:f,15)+128|0;I[t>>1]=q|(o>>>8|0)+o&16128|(f>>>8|0)+f>>>4&1008;if((N|0)==(Q|0)){break n}r=k&-2;v=k&1;k=(y+T<<1)+b|0;f=0;while(1){va:{if((n|0)==(y|0)){break va}m=K[f+C|0];p=0;q=0;if(u){while(1){o=p<<1;A=o+k|0;I[A>>1]=L[((m>>>o&3)<<1)+t>>1]|L[A>>1]&15;o=o|2;A=o+k|0;I[A>>1]=L[((m>>>o&3)<<1)+t>>1]|L[A>>1]&15;p=p+2|0;q=q+2|0;if((r|0)!=(q|0)){continue}break}}if(!v){break va}o=p<<1;p=o+k|0;I[p>>1]=L[((m>>>o&3)<<1)+t>>1]|L[p>>1]&15}k=k+X|0;f=f+1|0;if((S|0)!=(f|0)){continue}break}break n}Z(21765,40075,8500,70577);B()}if((h|0)!=2){break i}m=(K[f+4|0]<<4)+168640|0;q=J[m+12>>2];o=K[f+1|0];o=(o<<3|o>>>2)&255;p=q+o|0;p=(p|0)>0?p:0;p=P((p|0)>=255?255:p,15)+128|0;v=(p>>>8|0)+p&16128;p=K[f|0];p=(p<<3|p>>>2)&255;r=p+q|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;f=K[f+2|0];f=(f<<3|f>>>2)&255;q=f+q|0;q=(q|0)>0?q:0;q=P((q|0)>=255?255:q,15)+128|0;I[t+6>>1]=v|(r>>>8|0)+r<<4&61440|((q>>>8|0)+q&16128)>>>4|15;q=J[m+8>>2];r=q+o|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;v=(r>>>8|0)+r&16128;r=p+q|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;q=f+q|0;q=(q|0)>0?q:0;q=P((q|0)>=255?255:q,15)+128|0;I[t+4>>1]=v|(r>>>8|0)+r<<4&61440|((q>>>8|0)+q&16128)>>>4|15;q=J[m+4>>2];r=q+o|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;v=(r>>>8|0)+r&16128;r=p+q|0;r=(r|0)>0?r:0;r=P((r|0)>=255?255:r,15)+128|0;q=f+q|0;q=(q|0)>0?q:0;q=P((q|0)>=255?255:q,15)+128|0;I[t+2>>1]=v|(r>>>8|0)+r<<4&61440|((q>>>8|0)+q&16128)>>>4|15;m=J[m>>2];o=m+o|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,15)+128|0;q=(o>>>8|0)+o&16128;o=m+p|0;o=(o|0)>0?o:0;o=P((o|0)>=255?255:o,15)+128|0;f=f+m|0;f=(f|0)>0?f:0;f=P((f|0)>=255?255:f,15)+128|0;I[t>>1]=q|(o>>>8|0)+o<<4&61440|((f>>>8|0)+f&16128)>>>4|15;if((N|0)==(Q|0)){break n}r=k&-2;v=k&1;k=(y+T<<1)+b|0;o=0;while(1){wa:{if((n|0)==(y|0)){break wa}f=K[o+C|0];p=0;q=0;if(u){while(1){m=p<<1;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1];m=m|2;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1];p=p+2|0;q=q+2|0;if((r|0)!=(q|0)){continue}break}}if(!v){break wa}m=p<<1;I[m+k>>1]=L[((f>>>m&3)<<1)+t>>1]}k=k+X|0;o=o+1|0;if((S|0)!=(o|0)){continue}break}}aa=aa>>>2|0;$=$-4|0;x=x+1|0;if((x|0)!=(c|0)){continue}break}Y=Y-4|0;O=O+1|0;ba=O>>>0>=d>>>0;if((d|0)!=(O|0)){continue}break}break g}Z(72594,40075,7830,70577);B()}Z(21765,40075,8540,70577);B()}cj(G)}if(U|!ba){break f}ma=1;if(!G){break f}cj(G)}a=J[t+16>>2];if(!a){break e}cj(a)}Ui=t+32|0;return ma}Z(144962,54542,447,48247);B()}Z(58877,54122,365,84789);B()}Z(58877,54122,366,84789);B()}Z(114101,54542,437,82187);B()}function kta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,K=0;e=Ui-208|0;Ui=e;f=Zi[J[J[a>>2]+16>>2]](a)|0;Zi[J[J[f>>2]+52>>2]](f,b,Q(1));a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{f=J[c+4>>2];switch(f|0){case 31:break j;case 28:break c;case 13:break d;case 11:break e;case 10:break f;case 9:break g;case 8:break h;case 0:break i;default:break b}}f=J[c+16>>2];if((f|0)<=0){break a}while(1){w=f-1|0;B=J[c+24>>2]+P(w,80)|0;A=J[B+64>>2];r=N[B+56>>2];o=N[B+48>>2];q=N[B+52>>2];l=N[B+32>>2];i=N[B>>2];k=N[B+16>>2];m=N[B+36>>2];x=N[B+4>>2];z=N[B+20>>2];y=N[B+40>>2];C=N[B+8>>2];D=N[B+24>>2];E=N[b+48>>2];F=N[b+52>>2];G=N[b+56>>2];g=N[b+8>>2];h=N[b>>2];j=N[b+4>>2];v=N[b+24>>2];u=N[b+16>>2];t=N[b+20>>2];s=N[b+40>>2];p=N[b+32>>2];n=N[b+36>>2];J[e+60>>2]=0;J[e+44>>2]=0;J[e+28>>2]=0;J[e+12>>2]=0;N[e+40>>2]=Q(y*s)+Q(Q(C*p)+Q(D*n));N[e+36>>2]=Q(m*s)+Q(Q(x*p)+Q(z*n));N[e+32>>2]=Q(l*s)+Q(Q(i*p)+Q(k*n));N[e+24>>2]=Q(y*v)+Q(Q(C*u)+Q(D*t));N[e+20>>2]=Q(m*v)+Q(Q(x*u)+Q(z*t));N[e+16>>2]=Q(l*v)+Q(Q(i*u)+Q(k*t));N[e+8>>2]=Q(y*g)+Q(Q(C*h)+Q(D*j));N[e+4>>2]=Q(m*g)+Q(Q(x*h)+Q(z*j));N[e>>2]=Q(l*g)+Q(Q(i*h)+Q(k*j));N[e+56>>2]=G+Q(Q(s*r)+Q(Q(p*o)+Q(q*n)));N[e+52>>2]=F+Q(Q(v*r)+Q(Q(u*o)+Q(q*t)));N[e+48>>2]=E+Q(Q(g*r)+Q(Q(h*o)+Q(q*j)));Zi[J[J[a>>2]+24>>2]](a,e,A,d);B=f>>>0>1;f=w;if(B){continue}break}break a}f=J[c+40>>2];J[e+8>>2]=J[c+36>>2];J[e+12>>2]=f;f=J[c+32>>2];J[e>>2]=J[c+28>>2];J[e+4>>2]=f;g=Q(Zi[J[J[c>>2]+44>>2]](c));h=Q(Zi[J[J[c>>2]+44>>2]](c));j=Q(Q(Zi[J[J[c>>2]+44>>2]](c))+N[e+8>>2]);N[e+8>>2]=j;g=Q(g+N[e>>2]);N[e>>2]=g;h=Q(h+N[e+4>>2]);N[e+4>>2]=h;a=Zi[J[J[a>>2]+16>>2]](a)|0;J[e+204>>2]=0;N[e+200>>2]=-j;N[e+196>>2]=-h;N[e+192>>2]=-g;Zi[J[J[a>>2]+68>>2]](a,e+192|0,e,b,d);break a}g=Q(Zi[J[J[c>>2]+44>>2]](c));Gv(Zi[J[J[a>>2]+16>>2]](a)|0,g,b);break a}f=J[c+92>>2];if((f|0)<=0){break a}while(1){d=f-1|0;w=J[c+100>>2]+(d<<4)|0;g=N[w+8>>2];h=N[w>>2];j=N[w+4>>2];w=Zi[J[J[a>>2]+16>>2]](a)|0;l=N[J[c+120>>2]+(d<<2)>>2];i=N[b+48>>2];k=N[b+52>>2];m=N[b+56>>2];v=N[b+8>>2];u=N[b>>2];t=N[b+4>>2];s=N[b+24>>2];p=N[b+16>>2];n=N[b+20>>2];r=N[b+40>>2];o=N[b+32>>2];q=N[b+36>>2];J[e+60>>2]=0;J[e+44>>2]=0;J[e+28>>2]=0;J[e+12>>2]=0;x=Q(o*Q(0));z=Q(q*Q(0));N[e+40>>2]=r+Q(x+z);y=Q(r*Q(0));N[e+36>>2]=y+Q(x+q);N[e+32>>2]=y+Q(o+z);x=Q(p*Q(0));z=Q(n*Q(0));N[e+24>>2]=s+Q(x+z);y=Q(s*Q(0));N[e+20>>2]=y+Q(x+n);N[e+16>>2]=y+Q(p+z);x=Q(u*Q(0));z=Q(t*Q(0));N[e+8>>2]=v+Q(x+z);y=Q(v*Q(0));N[e+4>>2]=y+Q(x+t);N[e>>2]=y+Q(u+z);N[e+56>>2]=m+Q(Q(r*g)+Q(Q(o*h)+Q(j*q)));N[e+52>>2]=k+Q(Q(s*g)+Q(Q(p*h)+Q(j*n)));N[e+48>>2]=i+Q(Q(v*g)+Q(Q(u*h)+Q(j*t)));Gv(w,l,e);w=f>>>0>1;f=d;if(w){continue}break}break a}w=c+28|0;c=J[c+52>>2];f=(c+2|0)%3<<2;v=N[w+f>>2];A=w;w=c<<2;g=N[A+w>>2];J[e+200>>2]=0;J[e+204>>2]=0;J[e+192>>2]=0;J[e+196>>2]=0;B=e+192|0;N[B+w>>2]=-g;J[e+184>>2]=0;J[e+188>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;A=w;w=e+176|0;N[A+w>>2]=g;A=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=A;A=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=A;A=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=A;A=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=A;A=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=A;A=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=A;u=N[b+8>>2];t=N[b+24>>2];g=N[b+40>>2];s=N[b+48>>2];p=N[b>>2];n=N[b+4>>2];r=N[b+52>>2];o=N[b+16>>2];q=N[b+20>>2];h=N[b+56>>2];j=N[b+32>>2];l=N[b+36>>2];J[e+60>>2]=0;i=h;k=g;g=N[e+200>>2];h=N[e+192>>2];m=Q(j*h);j=N[e+196>>2];N[e+56>>2]=i+Q(Q(k*g)+Q(m+Q(l*j)));N[e+52>>2]=r+Q(Q(t*g)+Q(Q(o*h)+Q(j*q)));N[e+48>>2]=s+Q(Q(u*g)+Q(Q(p*h)+Q(n*j)));Gv(Zi[J[J[a>>2]+16>>2]](a)|0,v,e);A=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=A;A=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=A;A=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=A;A=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=A;A=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=A;A=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=A;u=N[b+8>>2];t=N[b+24>>2];g=N[b+40>>2];s=N[b+48>>2];p=N[b>>2];n=N[b+4>>2];r=N[b+52>>2];o=N[b+16>>2];q=N[b+20>>2];h=N[b+56>>2];j=N[b+32>>2];l=N[b+36>>2];J[e+60>>2]=0;i=h;k=g;g=N[e+184>>2];h=N[e+176>>2];m=Q(j*h);j=N[e+180>>2];N[e+56>>2]=i+Q(Q(k*g)+Q(m+Q(l*j)));N[e+52>>2]=r+Q(Q(t*g)+Q(Q(o*h)+Q(j*q)));N[e+48>>2]=s+Q(Q(u*g)+Q(Q(p*h)+Q(n*j)));Gv(Zi[J[J[a>>2]+16>>2]](a)|0,v,e);g=N[b+48>>2];h=N[b+52>>2];j=N[b+56>>2];c=(c+1|0)%3<<2;A=c+w|0;N[A>>2]=v;K=c+B|0;N[K>>2]=v;I=Zi[J[J[a>>2]+16>>2]](a)|0;u=N[b+8>>2];t=N[b+24>>2];s=N[b+40>>2];p=N[b>>2];n=N[b+4>>2];r=N[b+16>>2];o=N[b+20>>2];q=N[b+32>>2];l=N[b+36>>2];J[e+12>>2]=0;i=N[e+200>>2];k=N[e+192>>2];m=N[e+196>>2];N[e+8>>2]=j+Q(Q(s*i)+Q(Q(q*k)+Q(l*m)));N[e+4>>2]=h+Q(Q(t*i)+Q(Q(r*k)+Q(m*o)));N[e>>2]=g+Q(Q(u*i)+Q(Q(p*k)+Q(n*m)));J[e+172>>2]=0;i=s;s=N[e+184>>2];k=q;q=N[e+176>>2];m=l;l=N[e+180>>2];N[e+168>>2]=j+Q(Q(i*s)+Q(Q(k*q)+Q(m*l)));N[e+164>>2]=h+Q(Q(t*s)+Q(Q(r*q)+Q(o*l)));N[e+160>>2]=g+Q(Q(u*s)+Q(Q(p*q)+Q(n*l)));c=e+160|0;Zi[J[J[I>>2]+8>>2]](I,e,c,d);u=Q(-v);N[K>>2]=u;N[A>>2]=u;I=Zi[J[J[a>>2]+16>>2]](a)|0;t=N[b+8>>2];s=N[b+24>>2];p=N[b+40>>2];n=N[b>>2];r=N[b+4>>2];o=N[b+16>>2];q=N[b+20>>2];l=N[b+32>>2];i=N[b+36>>2];J[e+12>>2]=0;k=N[e+200>>2];m=N[e+192>>2];x=N[e+196>>2];N[e+8>>2]=j+Q(Q(p*k)+Q(Q(l*m)+Q(i*x)));N[e+4>>2]=h+Q(Q(s*k)+Q(Q(o*m)+Q(x*q)));N[e>>2]=g+Q(Q(t*k)+Q(Q(n*m)+Q(r*x)));J[e+172>>2]=0;k=p;p=N[e+184>>2];m=l;l=N[e+176>>2];x=i;i=N[e+180>>2];N[e+168>>2]=j+Q(Q(k*p)+Q(Q(m*l)+Q(x*i)));N[e+164>>2]=h+Q(Q(s*p)+Q(Q(o*l)+Q(q*i)));N[e+160>>2]=g+Q(Q(t*p)+Q(Q(n*l)+Q(r*i)));Zi[J[J[I>>2]+8>>2]](I,e,c,d);J[K>>2]=0;J[A>>2]=0;B=f+B|0;N[B>>2]=v;w=f+w|0;N[w>>2]=v;f=Zi[J[J[a>>2]+16>>2]](a)|0;v=N[b+8>>2];t=N[b+24>>2];s=N[b+40>>2];p=N[b>>2];n=N[b+4>>2];r=N[b+16>>2];o=N[b+20>>2];q=N[b+32>>2];l=N[b+36>>2];J[e+12>>2]=0;i=N[e+200>>2];k=N[e+192>>2];m=N[e+196>>2];N[e+8>>2]=j+Q(Q(s*i)+Q(Q(q*k)+Q(l*m)));N[e+4>>2]=h+Q(Q(t*i)+Q(Q(r*k)+Q(m*o)));N[e>>2]=g+Q(Q(v*i)+Q(Q(p*k)+Q(n*m)));J[e+172>>2]=0;i=s;s=N[e+184>>2];k=q;q=N[e+176>>2];m=l;l=N[e+180>>2];N[e+168>>2]=j+Q(Q(i*s)+Q(Q(k*q)+Q(m*l)));N[e+164>>2]=h+Q(Q(t*s)+Q(Q(r*q)+Q(o*l)));N[e+160>>2]=g+Q(Q(v*s)+Q(Q(p*q)+Q(n*l)));Zi[J[J[f>>2]+8>>2]](f,e,c,d);N[B>>2]=u;N[w>>2]=u;a=Zi[J[J[a>>2]+16>>2]](a)|0;v=N[b+8>>2];u=N[b+24>>2];t=N[b+40>>2];s=N[b>>2];p=N[b+4>>2];n=N[b+16>>2];r=N[b+20>>2];o=N[b+32>>2];q=N[b+36>>2];J[e+12>>2]=0;l=N[e+200>>2];i=N[e+192>>2];k=N[e+196>>2];N[e+8>>2]=j+Q(Q(t*l)+Q(Q(o*i)+Q(q*k)));N[e+4>>2]=h+Q(Q(u*l)+Q(Q(n*i)+Q(k*r)));N[e>>2]=g+Q(Q(v*l)+Q(Q(s*i)+Q(p*k)));J[e+172>>2]=0;i=j;j=N[e+184>>2];l=Q(t*j);t=N[e+176>>2];k=Q(o*t);o=N[e+180>>2];N[e+168>>2]=i+Q(l+Q(k+Q(q*o)));N[e+164>>2]=h+Q(Q(u*j)+Q(Q(n*t)+Q(r*o)));N[e+160>>2]=g+Q(Q(v*j)+Q(Q(s*t)+Q(p*o)));Zi[J[J[a>>2]+8>>2]](a,e,c,d);break a}v=N[b+48>>2];u=N[b+52>>2];t=N[b+56>>2];s=N[c+56>>2];f=J[c+68>>2];g=N[c+60>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;B=f<<2;N[B+e>>2]=g*Q(.5);J[e+200>>2]=0;J[e+204>>2]=0;J[e+192>>2]=0;J[e+196>>2]=0;A=(f+1|0)%3<<2;N[A+(e+192|0)>>2]=s;J[e+184>>2]=0;J[e+188>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;N[(e+176|0)+((f+2|0)%3<<2)>>2]=s;w=Zi[J[J[a>>2]+16>>2]](a)|0;p=N[b+8>>2];n=N[b>>2];r=N[b+4>>2];o=N[b+24>>2];q=N[b+16>>2];l=N[b+20>>2];i=N[b+40>>2];k=N[b+32>>2];m=N[b+36>>2];J[e+172>>2]=0;g=N[e+8>>2];h=N[e>>2];j=N[e+4>>2];N[e+168>>2]=t+Q(Q(i*g)+Q(Q(k*h)+Q(m*j)));N[e+164>>2]=u+Q(Q(o*g)+Q(Q(q*h)+Q(j*l)));N[e+160>>2]=v+Q(Q(p*g)+Q(Q(n*h)+Q(r*j)));J[e+156>>2]=0;F=i;x=N[e+200>>2];i=Q(x-g);G=k;z=N[e+192>>2];k=Q(z-h);H=m;y=N[e+196>>2];m=Q(y-j);N[e+152>>2]=t+Q(Q(F*i)+Q(Q(G*k)+Q(H*m)));N[e+148>>2]=u+Q(Q(o*i)+Q(Q(q*k)+Q(l*m)));N[e+144>>2]=v+Q(Q(p*i)+Q(Q(n*k)+Q(r*m)));c=e+160|0;f=e+144|0;Zi[J[J[w>>2]+8>>2]](w,c,f,d);w=Zi[J[J[a>>2]+16>>2]](a)|0;p=N[b+8>>2];n=N[b>>2];r=N[b+4>>2];o=N[b+24>>2];q=N[b+16>>2];l=N[b+20>>2];i=N[b+40>>2];k=N[b+32>>2];m=N[b+36>>2];J[e+172>>2]=0;N[e+168>>2]=t+Q(Q(i*g)+Q(Q(k*h)+Q(j*m)));N[e+164>>2]=u+Q(Q(o*g)+Q(Q(q*h)+Q(j*l)));N[e+160>>2]=v+Q(Q(p*g)+Q(Q(n*h)+Q(j*r)));J[e+156>>2]=0;F=i;C=Q(-g);i=Q(C-x);G=k;x=Q(-h);k=Q(x-z);H=m;z=Q(-j);m=Q(z-y);N[e+152>>2]=t+Q(Q(F*i)+Q(Q(G*k)+Q(H*m)));N[e+148>>2]=u+Q(Q(o*i)+Q(Q(q*k)+Q(m*l)));N[e+144>>2]=v+Q(Q(p*i)+Q(Q(n*k)+Q(m*r)));Zi[J[J[w>>2]+8>>2]](w,c,f,d);w=Zi[J[J[a>>2]+16>>2]](a)|0;p=N[b+8>>2];n=N[b>>2];r=N[b+4>>2];o=N[b+24>>2];q=N[b+16>>2];l=N[b+20>>2];i=N[b+40>>2];k=N[b+32>>2];m=N[b+36>>2];J[e+172>>2]=0;N[e+168>>2]=t+Q(Q(i*g)+Q(Q(k*h)+Q(j*m)));N[e+164>>2]=u+Q(Q(o*g)+Q(Q(q*h)+Q(j*l)));N[e+160>>2]=v+Q(Q(p*g)+Q(Q(n*h)+Q(j*r)));J[e+156>>2]=0;F=i;y=N[e+184>>2];i=Q(y-g);G=k;D=N[e+176>>2];k=Q(D-h);H=m;E=N[e+180>>2];m=Q(E-j);N[e+152>>2]=t+Q(Q(F*i)+Q(Q(G*k)+Q(H*m)));N[e+148>>2]=u+Q(Q(o*i)+Q(Q(q*k)+Q(l*m)));N[e+144>>2]=v+Q(Q(p*i)+Q(Q(n*k)+Q(r*m)));Zi[J[J[w>>2]+8>>2]](w,c,f,d);w=Zi[J[J[a>>2]+16>>2]](a)|0;p=N[b+8>>2];n=N[b>>2];r=N[b+4>>2];o=N[b+24>>2];q=N[b+16>>2];l=N[b+20>>2];i=N[b+40>>2];k=N[b+32>>2];m=N[b+36>>2];J[e+172>>2]=0;N[e+168>>2]=t+Q(Q(i*g)+Q(Q(k*h)+Q(j*m)));N[e+164>>2]=u+Q(Q(o*g)+Q(Q(q*h)+Q(j*l)));N[e+160>>2]=v+Q(Q(p*g)+Q(Q(n*h)+Q(j*r)));J[e+156>>2]=0;F=i;i=Q(C-y);y=k;k=Q(x-D);x=m;m=Q(z-E);N[e+152>>2]=t+Q(Q(F*i)+Q(Q(y*k)+Q(x*m)));N[e+148>>2]=u+Q(Q(o*i)+Q(Q(q*k)+Q(m*l)));N[e+144>>2]=v+Q(Q(p*i)+Q(Q(n*k)+Q(m*r)));Zi[J[J[w>>2]+8>>2]](w,c,f,d);J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[c+B>>2]=1065353216;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[f+A>>2]=1065353216;a=Zi[J[J[a>>2]+16>>2]](a)|0;p=N[b+8>>2];n=N[b>>2];r=N[b+4>>2];o=N[b+24>>2];q=N[b+16>>2];l=N[b+20>>2];i=N[b+40>>2];k=N[b+32>>2];m=N[b+36>>2];J[e+140>>2]=0;N[e+136>>2]=t-Q(Q(i*g)+Q(Q(k*h)+Q(j*m)));N[e+132>>2]=u-Q(Q(o*g)+Q(Q(q*h)+Q(j*l)));N[e+128>>2]=v-Q(Q(p*g)+Q(Q(n*h)+Q(j*r)));J[e+124>>2]=0;g=N[e+168>>2];h=N[e+160>>2];j=N[e+164>>2];N[e+120>>2]=Q(i*g)+Q(Q(k*h)+Q(m*j));N[e+116>>2]=Q(o*g)+Q(Q(q*h)+Q(l*j));N[e+112>>2]=Q(p*g)+Q(Q(n*h)+Q(r*j));J[e+108>>2]=0;g=N[e+152>>2];h=N[e+144>>2];j=N[e+148>>2];N[e+104>>2]=Q(i*g)+Q(Q(k*h)+Q(m*j));N[e+100>>2]=Q(o*g)+Q(Q(q*h)+Q(l*j));N[e+96>>2]=Q(p*g)+Q(Q(n*h)+Q(r*j));Zi[J[J[a>>2]+56>>2]](a,e+128|0,e+112|0,e+96|0,s,s,Q(0),Q(6.2831854820251465),d,0,Q(10));break a}f=J[c+52>>2];s=Q(Zi[J[J[c>>2]+84>>2]](c));w=J[c+40>>2];J[e+8>>2]=J[c+36>>2];J[e+12>>2]=w;w=J[c+32>>2];J[e>>2]=J[c+28>>2];J[e+4>>2]=w;g=Q(Zi[J[J[c>>2]+44>>2]](c));h=Q(Zi[J[J[c>>2]+44>>2]](c));N[e+8>>2]=Q(Zi[J[J[c>>2]+44>>2]](c))+N[e+8>>2];N[e>>2]=g+N[e>>2];N[e+4>>2]=h+N[e+4>>2];B=f<<2;c=B+e|0;g=N[c>>2];v=N[b+48>>2];u=N[b+52>>2];t=N[b+56>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;N[c>>2]=g;J[e+200>>2]=0;J[e+204>>2]=0;J[e+192>>2]=0;J[e+196>>2]=0;A=(f+1|0)%3<<2;N[A+(e+192|0)>>2]=s;c=Zi[J[J[a>>2]+16>>2]](a)|0;o=N[b+8>>2];q=N[b>>2];l=N[b+4>>2];i=N[b+24>>2];k=N[b+16>>2];m=N[b+20>>2];x=N[b+40>>2];z=N[b+32>>2];y=N[b+36>>2];J[e+188>>2]=0;g=N[e+8>>2];p=N[e+200>>2];C=Q(g+p);h=N[e>>2];n=N[e+192>>2];D=Q(h+n);j=N[e+4>>2];r=N[e+196>>2];E=Q(j+r);N[e+184>>2]=t+Q(Q(x*C)+Q(Q(z*D)+Q(y*E)));N[e+180>>2]=u+Q(Q(i*C)+Q(Q(k*D)+Q(E*m)));N[e+176>>2]=v+Q(Q(o*C)+Q(Q(q*D)+Q(E*l)));J[e+172>>2]=0;F=x;x=Q(p-g);G=z;z=Q(n-h);H=y;y=Q(r-j);N[e+168>>2]=t+Q(Q(F*x)+Q(Q(G*z)+Q(H*y)));N[e+164>>2]=u+Q(Q(i*x)+Q(Q(k*z)+Q(y*m)));N[e+160>>2]=v+Q(Q(o*x)+Q(Q(q*z)+Q(y*l)));f=e+176|0;w=e+160|0;Zi[J[J[c>>2]+8>>2]](c,f,w,d);c=Zi[J[J[a>>2]+16>>2]](a)|0;o=N[b+8>>2];q=N[b>>2];l=N[b+4>>2];i=N[b+24>>2];k=N[b+16>>2];m=N[b+20>>2];x=N[b+40>>2];z=N[b+32>>2];y=N[b+36>>2];J[e+188>>2]=0;C=Q(g-p);D=Q(h-n);E=Q(j-r);N[e+184>>2]=t+Q(Q(x*C)+Q(Q(z*D)+Q(y*E)));N[e+180>>2]=u+Q(Q(i*C)+Q(Q(k*D)+Q(E*m)));N[e+176>>2]=v+Q(Q(o*C)+Q(Q(q*D)+Q(E*l)));J[e+172>>2]=0;p=Q(Q(-g)-p);n=Q(Q(-h)-n);r=Q(Q(-j)-r);N[e+168>>2]=t+Q(Q(x*p)+Q(Q(z*n)+Q(y*r)));N[e+164>>2]=u+Q(Q(i*p)+Q(Q(k*n)+Q(r*m)));N[e+160>>2]=v+Q(Q(o*p)+Q(Q(q*n)+Q(r*l)));Zi[J[J[c>>2]+8>>2]](c,f,w,d);J[e+184>>2]=0;J[e+188>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[f+B>>2]=1065353216;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[w+A>>2]=1065353216;c=Zi[J[J[a>>2]+16>>2]](a)|0;i=N[b+8>>2];k=N[b>>2];m=N[b+4>>2];x=N[b+24>>2];z=N[b+16>>2];y=N[b+20>>2];o=N[b+40>>2];q=N[b+32>>2];l=N[b+36>>2];J[e+156>>2]=0;N[e+152>>2]=t-Q(Q(o*g)+Q(Q(q*h)+Q(j*l)));N[e+148>>2]=u-Q(Q(x*g)+Q(Q(z*h)+Q(j*y)));N[e+144>>2]=v-Q(Q(i*g)+Q(Q(k*h)+Q(j*m)));J[e+140>>2]=0;p=N[e+184>>2];n=N[e+176>>2];r=N[e+180>>2];N[e+136>>2]=Q(o*p)+Q(Q(q*n)+Q(l*r));N[e+132>>2]=Q(x*p)+Q(Q(z*n)+Q(y*r));N[e+128>>2]=Q(i*p)+Q(Q(k*n)+Q(m*r));J[e+124>>2]=0;F=o;o=N[e+168>>2];G=q;q=N[e+160>>2];H=l;l=N[e+164>>2];N[e+120>>2]=Q(F*o)+Q(Q(G*q)+Q(H*l));N[e+116>>2]=Q(x*o)+Q(Q(z*q)+Q(y*l));N[e+112>>2]=Q(i*o)+Q(Q(k*q)+Q(m*l));f=e+144|0;w=e+128|0;B=e+112|0;Zi[J[J[c>>2]+56>>2]](c,f,w,B,s,s,Q(0),Q(6.2831854820251465),d,0,Q(10));a=Zi[J[J[a>>2]+16>>2]](a)|0;i=N[b+8>>2];k=N[b>>2];m=N[b+4>>2];x=N[b+24>>2];z=N[b+16>>2];y=N[b+20>>2];C=N[b+40>>2];D=N[b+32>>2];E=N[b+36>>2];J[e+156>>2]=0;N[e+152>>2]=t+Q(Q(C*g)+Q(Q(D*h)+Q(j*E)));N[e+148>>2]=u+Q(Q(x*g)+Q(Q(z*h)+Q(j*y)));N[e+144>>2]=v+Q(Q(i*g)+Q(Q(k*h)+Q(j*m)));J[e+140>>2]=0;N[e+136>>2]=Q(C*p)+Q(Q(D*n)+Q(r*E));N[e+132>>2]=Q(x*p)+Q(Q(z*n)+Q(r*y));N[e+128>>2]=Q(i*p)+Q(Q(k*n)+Q(r*m));J[e+124>>2]=0;N[e+120>>2]=Q(C*o)+Q(Q(D*q)+Q(l*E));N[e+116>>2]=Q(x*o)+Q(Q(z*q)+Q(l*y));N[e+112>>2]=Q(i*o)+Q(Q(k*q)+Q(l*m));Zi[J[J[a>>2]+56>>2]](a,f,w,B,s,s,Q(0),Q(6.2831854820251465),d,0,Q(10));break a}j=N[c+64>>2];g=N[c+56>>2];v=Q(j*g);h=N[c+52>>2];u=Q(j*h);i=j;j=N[c+48>>2];t=Q(i*j);k:{if(Q(R(g))>Q(.7071067690849304)){p=Q(Q(h*h)+Q(g*g));s=Q(Q(1)/Q(Y(p)));p=Q(p*s);o=Q(h*s);h=Q(o*Q(100));n=Q(s*Q(-g));r=Q(j*n);o=Q(o*Q(-j));s=Q(0);break k}s=Q(Q(j*j)+Q(h*h));p=Q(Q(1)/Q(Y(s)));r=Q(s*p);h=Q(p*Q(-h));s=Q(h*Q(100));o=Q(g*h);n=Q(j*p);p=Q(n*Q(-g));h=Q(0)}c=Zi[J[J[a>>2]+16>>2]](a)|0;g=N[b+48>>2];j=N[b+8>>2];q=N[b>>2];l=N[b+4>>2];i=N[b+52>>2];k=N[b+24>>2];m=N[b+16>>2];x=N[b+20>>2];z=N[b+56>>2];y=N[b+40>>2];C=N[b+32>>2];D=N[b+36>>2];J[e+12>>2]=0;E=Q(v+h);F=Q(t+s);G=Q(n*Q(100));n=Q(u+G);N[e+8>>2]=z+Q(Q(y*E)+Q(Q(C*F)+Q(D*n)));N[e+4>>2]=i+Q(Q(k*E)+Q(Q(m*F)+Q(n*x)));N[e>>2]=g+Q(Q(j*E)+Q(Q(q*F)+Q(n*l)));J[e+204>>2]=0;h=Q(v-h);s=Q(t-s);n=Q(u-G);N[e+200>>2]=z+Q(Q(y*h)+Q(Q(C*s)+Q(D*n)));N[e+196>>2]=i+Q(Q(k*h)+Q(Q(m*s)+Q(n*x)));N[e+192>>2]=g+Q(Q(j*h)+Q(Q(q*s)+Q(n*l)));f=e+192|0;Zi[J[J[c>>2]+8>>2]](c,e,f,d);a=Zi[J[J[a>>2]+16>>2]](a)|0;g=N[b+48>>2];h=N[b+8>>2];j=N[b>>2];s=N[b+4>>2];n=N[b+52>>2];q=N[b+24>>2];l=N[b+16>>2];i=N[b+20>>2];k=N[b+56>>2];m=N[b+40>>2];x=N[b+32>>2];z=N[b+36>>2];J[e+12>>2]=0;y=Q(r*Q(100));r=Q(v+y);C=Q(p*Q(100));p=Q(t+C);D=Q(o*Q(100));o=Q(u+D);N[e+8>>2]=k+Q(Q(m*r)+Q(Q(x*p)+Q(z*o)));N[e+4>>2]=n+Q(Q(q*r)+Q(Q(l*p)+Q(o*i)));N[e>>2]=g+Q(Q(h*r)+Q(Q(j*p)+Q(o*s)));J[e+204>>2]=0;v=Q(v-y);t=Q(t-C);u=Q(u-D);N[e+200>>2]=k+Q(Q(m*v)+Q(Q(x*t)+Q(z*u)));N[e+196>>2]=n+Q(Q(q*v)+Q(Q(l*t)+Q(u*i)));N[e+192>>2]=g+Q(Q(h*v)+Q(Q(j*t)+Q(u*s)));Zi[J[J[a>>2]+8>>2]](a,e,f,d);break a}if(f-21>>>0<=8){J[e+200>>2]=1566444395;J[e+204>>2]=0;J[e+192>>2]=1566444395;J[e+196>>2]=1566444395;J[e+184>>2]=-581039253;J[e+188>>2]=0;J[e+176>>2]=-581039253;J[e+180>>2]=-581039253;J[e+8>>2]=Zi[J[J[a>>2]+16>>2]](a);J[e+4>>2]=244912;J[e>>2]=244888;f=J[d+12>>2];J[e+20>>2]=J[d+8>>2];J[e+24>>2]=f;f=J[d+4>>2];J[e+12>>2]=J[d>>2];J[e+16>>2]=f;f=J[b+12>>2];J[e+36>>2]=J[b+8>>2];J[e+40>>2]=f;f=J[b+4>>2];J[e+28>>2]=J[b>>2];J[e+32>>2]=f;f=J[b+28>>2];J[e+52>>2]=J[b+24>>2];J[e+56>>2]=f;f=J[b+20>>2];J[e+44>>2]=J[b+16>>2];J[e+48>>2]=f;f=J[b+44>>2];J[e+68>>2]=J[b+40>>2];J[e+72>>2]=f;f=J[b+36>>2];J[e+60>>2]=J[b+32>>2];J[e+64>>2]=f;f=J[b+60>>2];J[e+84>>2]=J[b+56>>2];J[e+88>>2]=f;f=J[b+52>>2];J[e+76>>2]=J[b+48>>2];J[e+80>>2]=f;Zi[J[J[c>>2]+60>>2]](c,e,e+176|0,e+192|0);f=J[c+4>>2]}if((f|0)==3){J[e+200>>2]=1566444395;J[e+204>>2]=0;J[e+192>>2]=1566444395;J[e+196>>2]=1566444395;J[e+184>>2]=-581039253;J[e+188>>2]=0;J[e+176>>2]=-581039253;J[e+180>>2]=-581039253;J[e+8>>2]=Zi[J[J[a>>2]+16>>2]](a);J[e+4>>2]=244912;J[e>>2]=244888;f=J[d+12>>2];J[e+20>>2]=J[d+8>>2];J[e+24>>2]=f;f=J[d+4>>2];J[e+12>>2]=J[d>>2];J[e+16>>2]=f;f=J[b+12>>2];J[e+36>>2]=J[b+8>>2];J[e+40>>2]=f;f=J[b+4>>2];J[e+28>>2]=J[b>>2];J[e+32>>2]=f;f=J[b+28>>2];J[e+52>>2]=J[b+24>>2];J[e+56>>2]=f;f=J[b+20>>2];J[e+44>>2]=J[b+16>>2];J[e+48>>2]=f;f=J[b+44>>2];J[e+68>>2]=J[b+40>>2];J[e+72>>2]=f;f=J[b+36>>2];J[e+60>>2]=J[b+32>>2];J[e+64>>2]=f;f=J[b+60>>2];J[e+84>>2]=J[b+56>>2];J[e+88>>2]=f;f=J[b+52>>2];J[e+76>>2]=J[b+48>>2];J[e+80>>2]=f;f=J[c+88>>2];Zi[J[J[f>>2]+8>>2]](f,e+4|0,e+176|0,e+192|0);f=J[c+4>>2]}if((f|0)>6){break a}if((Zi[J[J[c>>2]+88>>2]](c)|0)<=0){break a}f=0;while(1){Zi[J[J[c>>2]+92>>2]](c,f,e,e+192|0);g=N[b+48>>2];h=N[b+8>>2];j=N[b>>2];v=N[b+4>>2];u=N[b+52>>2];t=N[b+24>>2];s=N[b+16>>2];p=N[b+20>>2];n=N[b+56>>2];r=N[b+40>>2];o=N[b+32>>2];q=N[b+36>>2];J[e+188>>2]=0;l=N[e+8>>2];i=N[e>>2];k=N[e+4>>2];N[e+184>>2]=n+Q(Q(r*l)+Q(Q(o*i)+Q(q*k)));N[e+180>>2]=u+Q(Q(t*l)+Q(Q(s*i)+Q(k*p)));N[e+176>>2]=g+Q(Q(h*l)+Q(Q(j*i)+Q(v*k)));J[e+172>>2]=0;i=n;n=N[e+200>>2];l=Q(r*n);r=N[e+192>>2];k=Q(o*r);o=N[e+196>>2];N[e+168>>2]=i+Q(l+Q(k+Q(q*o)));N[e+164>>2]=u+Q(Q(t*n)+Q(Q(s*r)+Q(p*o)));N[e+160>>2]=g+Q(Q(h*n)+Q(Q(j*r)+Q(v*o)));w=Zi[J[J[a>>2]+16>>2]](a)|0;Zi[J[J[w>>2]+8>>2]](w,e+176|0,e+160|0,d);f=f+1|0;if((Zi[J[J[c>>2]+88>>2]](c)|0)>(f|0)){continue}break}}Ui=e+208|0}function Ix(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=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=0,E=0,F=Q(0),G=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0);l=Ui-144|0;Ui=l;J[l+120>>2]=0;f=a;if(J[f+1936>>2]){Zi[J[79393]](J[f+1940>>2],0,0,0);a=J[f+312>>2];if(a){J[f+308>>2]=0;e=1}g=J[f+664>>2];if(g){J[f+660>>2]=a;e=e+1|0;a=a+g|0}g=J[f+1016>>2];if(g){J[f+1012>>2]=a;e=e+1|0;a=a+g|0}g=J[f+1368>>2];if(g){J[f+1364>>2]=a;e=e+1|0;a=a+g|0}Zi[J[79393]](J[f+1940>>2],a<<5,0,0);e=zq(f,e);a=fC(f,1620,f);J[f+1952>>2]=J[f+1952>>2]+1;i=a<<6;a=e;g=J[f+312>>2];if(g){Zi[J[79394]](J[f+1940>>2],J[f+308>>2]<<5,g<<5,J[f+336>>2]);J[e+24>>2]=16777214;J[e+16>>2]=f;J[e+20>>2]=0;J[e+36>>2]=J[e+36>>2]&-64|32;J[e+28>>2]=J[f+1952>>2];J[e+32>>2]=J[J[f+172>>2]+144>>2];J[e+36>>2]=i|J[e+36>>2]&-16321;a=e+48|0}g=J[f+664>>2];if(g){Zi[J[79394]](J[f+1940>>2],J[f+660>>2]<<5,g<<5,J[f+688>>2]);J[a+24>>2]=16777214;J[a+16>>2]=f+352;J[a+20>>2]=0;J[a+36>>2]=J[a+36>>2]&-64|32;J[a+28>>2]=J[f+1952>>2];J[a+32>>2]=J[J[f+524>>2]+144>>2];J[a+36>>2]=i|J[a+36>>2]&-16321;a=a+48|0}g=J[f+1016>>2];if(g){Zi[J[79394]](J[f+1940>>2],J[f+1012>>2]<<5,g<<5,J[f+1040>>2]);J[a+24>>2]=16777214;J[a+16>>2]=f+704;J[a+20>>2]=0;J[a+36>>2]=J[a+36>>2]&-64|32;J[a+28>>2]=J[f+1952>>2];J[a+32>>2]=J[J[f+876>>2]+144>>2];J[a+36>>2]=i|J[a+36>>2]&-16321;a=a+48|0}g=J[f+1368>>2];if(g){Zi[J[79394]](J[f+1940>>2],J[f+1364>>2]<<5,g<<5,J[f+1392>>2]);J[a+24>>2]=16777214;J[a+16>>2]=f+1056;J[a+20>>2]=0;J[a+36>>2]=J[a+36>>2]&-64|32;J[a+28>>2]=J[f+1952>>2];J[a+32>>2]=J[J[f+1228>>2]+144>>2];J[a+36>>2]=i|J[a+36>>2]&-16321;a=a+48|0}yq(f,e,a)}g=d?J[d+64>>2]:4;a:{b:{c:{e=J[f+2280>>2];d:{if(!e|e+1>>>0<2){break d}a=e&65535;if(a>>>0>=M[f+2272>>2]){break c}i=J[J[f+2264>>2]+(a<<2)>>2];if(!i|L[J[f+2268>>2]+(a<<1)>>1]!=(e>>>16|0)){break d}if(K[i+320|0]&2){Cx(f,e,i+240|0,i+256|0)}N[f+2288>>2]=N[i+48>>2];N[f+2292>>2]=N[i+52>>2];N[f+2296>>2]=N[i+56>>2];N[f+2300>>2]=N[i+60>>2];N[f+2304>>2]=N[i+64>>2];N[f+2308>>2]=N[i+68>>2];N[f+2312>>2]=N[i+72>>2];N[f+2316>>2]=N[i+76>>2];N[f+2320>>2]=N[i+80>>2];N[f+2324>>2]=N[i+84>>2];N[f+2328>>2]=N[i+88>>2];N[f+2332>>2]=N[i+92>>2];N[f+2336>>2]=N[i+96>>2];N[f+2340>>2]=N[i+100>>2];N[f+2344>>2]=N[i+104>>2];N[f+2348>>2]=N[i+108>>2];N[f+2352>>2]=N[i+112>>2];N[f+2356>>2]=N[i+116>>2];N[f+2360>>2]=N[i+120>>2];N[f+2364>>2]=N[i+124>>2];N[f+2368>>2]=N[i+128>>2];N[f+2372>>2]=N[i+132>>2];N[f+2376>>2]=N[i+136>>2];N[f+2380>>2]=N[i+140>>2];N[f+2384>>2]=N[i+144>>2];N[f+2388>>2]=N[i+148>>2];N[f+2392>>2]=N[i+152>>2];N[f+2396>>2]=N[i+156>>2];N[f+2400>>2]=N[i+160>>2];N[f+2404>>2]=N[i+164>>2];N[f+2408>>2]=N[i+168>>2];N[f+2412>>2]=N[i+172>>2];N[f+2416>>2]=N[i+176>>2];N[f+2420>>2]=N[i+180>>2];N[f+2424>>2]=N[i+184>>2];N[f+2428>>2]=N[i+188>>2];N[f+2432>>2]=N[i+192>>2];N[f+2436>>2]=N[i+196>>2];N[f+2440>>2]=N[i+200>>2];N[f+2444>>2]=N[i+204>>2];N[f+2448>>2]=N[i+208>>2];N[f+2452>>2]=N[i+212>>2];N[f+2456>>2]=N[i+216>>2];N[f+2460>>2]=N[i+220>>2];N[f+2464>>2]=N[i+224>>2];N[f+2468>>2]=N[i+228>>2];N[f+2472>>2]=N[i+232>>2];N[f+2476>>2]=N[i+236>>2];d=K[f+2504|0]&8?i+176|0:d}if(J[f+2196>>2]==J[f+2192>>2]){J[l+124>>2]=0;a=J[f+2112>>2];if((a|0)!=J[f+2116>>2]){p=J[f+2180>>2];k=J[f+2176>>2];J[l>>2]=a;e:{f:{e=p-k>>2;if((e|0)>=129){a=e;while(1){i=eA(a<<2);if(i){break f}i=a>>>0>1;a=a>>>1|0;if(i){continue}break}}Rr(k,p,l,e,0,0);break e}Rr(k,p,l,e,i,a);cj(i)}e=J[f+2112>>2];J[l>>2]=e;a=J[f+2176>>2];yL(a,0,J[f+2180>>2]-a>>2,e,l,f,1625)}}if(!d){if(!(J[f+2224>>2]|J[f+2228>>2])){break b}J[f+2224>>2]=0;J[f+2228>>2]=0;d=J[f+2116>>2];k=J[f+2112>>2];if((d|0)==(k|0)){break b}e=0;a=0;i=(d-k|0)/48|0;if(i-1>>>0>=3){g=i&-4;while(1){d=k+P(a,48)|0;J[d+36>>2]=J[d+36>>2]|16384;d=k+P(a|1,48)|0;J[d+36>>2]=J[d+36>>2]|16384;d=k+P(a|2,48)|0;J[d+36>>2]=J[d+36>>2]|16384;d=k+P(a|3,48)|0;J[d+36>>2]=J[d+36>>2]|16384;a=a+4|0;m=m+4|0;if((g|0)!=(m|0)){continue}break}}g=i&3;if(!g){break b}while(1){d=k+P(a,48)|0;J[d+36>>2]=J[d+36>>2]|16384;a=a+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}break b}a=Ul(d,64);e=Yi;if((a|0)==J[f+2224>>2]&(e|0)==J[f+2228>>2]){break b}J[f+2224>>2]=a;J[f+2228>>2]=e;a=0;F=N[d>>2];G=N[d+16>>2];O=N[d+32>>2];R=N[d+48>>2];S=N[d+4>>2];T=N[d+20>>2];U=N[d+36>>2];V=N[d+52>>2];v=N[d+12>>2];w=N[d+8>>2];x=N[d+28>>2];u=N[d+24>>2];y=N[d+44>>2];z=N[d+40>>2];A=N[d+60>>2];C=N[d+56>>2];J[l+96>>2]=g;N[l+92>>2]=A-C;N[l+88>>2]=y-z;N[l+84>>2]=x-u;N[l+80>>2]=v-w;N[l+76>>2]=C+A;N[l+72>>2]=z+y;N[l+68>>2]=u+x;N[l+64>>2]=w+v;N[l+60>>2]=A-V;N[l+56>>2]=y-U;N[l+52>>2]=x-T;N[l+48>>2]=v-S;N[l+44>>2]=V+A;N[l+40>>2]=U+y;N[l+36>>2]=T+x;N[l+32>>2]=S+v;N[l+28>>2]=A-R;N[l+24>>2]=y-O;N[l+20>>2]=x-G;N[l+16>>2]=v-F;N[l+12>>2]=R+A;N[l+8>>2]=O+y;N[l+4>>2]=G+x;N[l>>2]=F+v;if((g|0)>0){while(1){d=(a<<4)+l|0;w=N[d+8>>2];z=N[d+4>>2];C=N[d>>2];u=Q(Y(Q(Q(w*w)+Q(Q(z*z)+Q(C*C)))));N[d+12>>2]=N[d+12>>2]/u;N[d+8>>2]=w/u;N[d+4>>2]=z/u;N[d>>2]=C/u;a=a+1|0;if((g|0)!=(a|0)){continue}break}}J[l+140>>2]=0;e=J[f+2112>>2];r=J[f+2116>>2];if((e|0)==(r|0)){break b}while(1){d=e;a=d;while(1){g:{if(a>>>0>=r>>>0){e=a;break g}e=a+48|0;if(r>>>0<=e>>>0){break g}i=J[a+36>>2];g=J[a+84>>2];a=e;if(!((g^i)&16320)){continue}}break}if(d>>>0>=r>>>0){break b}h:{a=J[d+36>>2]>>>6&255;g=J[f+2128>>2];if(a>>>0<(J[f+2132>>2]-g|0)/12>>>0){g=g+P(a,12)|0;a=J[g+4>>2];if(a){break h}if((d|0)==(e|0)){continue}q=0;a=0;p=(e-d|0)/48|0;if(p-1>>>0>=3){i=p&-4;k=0;while(1){g=d+P(a,48)|0;J[g+36>>2]=J[g+36>>2]|16384;g=d+P(a|1,48)|0;J[g+36>>2]=J[g+36>>2]|16384;g=d+P(a|2,48)|0;J[g+36>>2]=J[g+36>>2]|16384;g=d+P(a|3,48)|0;J[g+36>>2]=J[g+36>>2]|16384;a=a+4|0;k=k+4|0;if((i|0)!=(k|0)){continue}break}}i=p&3;if(!i){continue}while(1){g=d+P(a,48)|0;J[g+36>>2]=J[g+36>>2]|16384;a=a+1|0;q=q+1|0;if((i|0)!=(q|0)){continue}break}continue}break a}J[l+124>>2]=l;J[l+128>>2]=J[g+8>>2];J[l+132>>2]=d;J[l+136>>2]=(e-d|0)/48;Zi[a|0](l+124|0);continue}}Z(2686,54166,244,5438);B()}i:{if(!b){jL(f,0,0);break i}jL(f,J[b+256>>2],b)}j:{k:{if(J[f+2164>>2]!=J[f+2160>>2]){J[l+124>>2]=0;i=J[f+2164>>2];g=J[f+2160>>2];J[l>>2]=J[f+2144>>2];l:{m:{d=i-g>>2;if((d|0)>=129){a=d;while(1){e=eA(a<<2);if(e){break m}e=a>>>0>1;a=a>>>1|0;if(e){continue}break}}Qr(g,i,l,d,0,0);break l}Qr(g,i,l,d,e,a);cj(e)}J[f+2092>>2]=J[f+2088>>2];a=0;J[l+20>>2]=0;J[l+12>>2]=0;J[l+16>>2]=0;J[l+4>>2]=0;J[l+8>>2]=0;J[l>>2]=f;J[l+124>>2]=0;d=J[f+2128>>2];e=J[f+2132>>2];if((d|0)!=(e|0)){e=(e-d|0)/12|0;while(1){if(a>>>0>=e>>>0){break a}d=P(a,12)+d|0;J[l+4>>2]=J[d+8>>2];Zi[J[d>>2]](l);a=a+1|0;d=J[f+2128>>2];e=(J[f+2132>>2]-d|0)/12|0;if((a|0)!=(e|0)){continue}break}}J[l+8>>2]=1;t=J[f+2112>>2];J[l+12>>2]=t;a=J[f+2164>>2];e=J[f+2160>>2];J[l+124>>2]=0;if((a|0)!=(e|0)){r=a-e>>2;a=1;while(1){d=J[f+2160>>2]+(a<<2)|0;k=t+P(J[e>>2],48)|0;p=J[k+36>>2];n:{o:{if(a>>>0>=r>>>0){break o}i=t+P(J[d>>2],48)|0;g=p^J[i+36>>2];if(g&16320|g&15){break o}if(J[k+28>>2]==J[i+28>>2]){break n}}i=p>>>6&255;if((i|0)!=255){g=J[f+2128>>2];if(i>>>0>=(J[f+2132>>2]-g|0)/12>>>0){break k}i=g+P(i,12)|0;g=J[i+8>>2];J[l+20>>2]=d;J[l+16>>2]=e;J[l+4>>2]=g;Zi[J[i>>2]](l)}e=d}a=a+1|0;if(r>>>0>=a>>>0){continue}break}}J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=2;J[l+12>>2]=0;J[l+124>>2]=0;d=J[f+2128>>2];a=J[f+2132>>2];if((d|0)!=(a|0)){e=(a-d|0)/12|0;a=0;while(1){if(a>>>0>=e>>>0){break j}d=P(a,12)+d|0;J[l+4>>2]=J[d+8>>2];Zi[J[d>>2]](l);a=a+1|0;d=J[f+2128>>2];e=(J[f+2132>>2]-d|0)/12|0;if((a|0)!=(e|0)){continue}break}}r=b;q=0;h=Ui-496|0;Ui=h;p:{q:{if(f){o=J[f+2480>>2];J[h+456>>2]=0;J[h+460>>2]=0;J[h+448>>2]=0;J[h+452>>2]=0;J[h+440>>2]=0;J[h+444>>2]=0;J[h+432>>2]=0;J[h+436>>2]=0;J[h+424>>2]=0;J[h+428>>2]=0;J[h+416>>2]=0;J[h+420>>2]=0;J[h+408>>2]=0;J[h+412>>2]=0;J[h+400>>2]=0;J[h+404>>2]=0;t=J[f+2484>>2];if(t){Zi[J[79423]](o,J[t+4>>2]);jC(f,t+128|0,h+400|0)}Zi[J[79479]](h+384|0,o);b=J[f+2088>>2];m=J[f+2092>>2];if((b|0)!=(m|0)){E=h+128|0;a=t;while(1){j=J[(q<<2)+b>>2];if(J[j+312>>2]){sL(f,J[J[j+172>>2]+144>>2],h+120|0);r:{if(r){if(!iL(J[h+120>>2],E,J[r+256>>2],r)){break r}}s:{if(t){break s}b=J[j+172>>2];if((b|0)==(a|0)){break s}Zi[J[79423]](o,J[b+4>>2]);J[h+456>>2]=0;J[h+460>>2]=0;J[h+448>>2]=0;J[h+452>>2]=0;J[h+440>>2]=0;J[h+444>>2]=0;J[h+432>>2]=0;J[h+436>>2]=0;J[h+424>>2]=0;J[h+428>>2]=0;J[h+416>>2]=0;J[h+420>>2]=0;J[h+408>>2]=0;J[h+412>>2]=0;J[h+400>>2]=0;J[h+404>>2]=0;jC(f,b+128|0,h+400|0);a=b}m=J[f+2480>>2];t:{u:{d=J[a+116>>2];b=J[a+112>>2];if((d|0)!=(b|0)){b=(d-b|0)/40|0;p=b>>>0<=1?1:b;k=j+80|0;i=j+16|0;b=0;while(1){d=J[a+112>>2];if((J[a+116>>2]-d|0)/40>>>0<=b>>>0){break u}s=J[d+P(b,40)>>2];g=J[s+24>>2];e=J[s+28>>2];d=J[s+16>>2];YK(f,m,i,k,Zi[J[79421]](J[a+4>>2])|0,d,g,e,s);b=b+1|0;if((p|0)!=(b|0)){continue}break}}break t}Z(145396,53895,494,84789);B()}b=J[j>>2];if(b){CL(f,a,b)}if(c){CL(f,a,c)}D=J[f+2480>>2];Zi[J[79479]](h+104|0,o);b=J[h+116>>2];J[h+472>>2]=J[h+112>>2];J[h+476>>2]=b;b=J[h+108>>2];J[h+464>>2]=J[h+104>>2];J[h+468>>2]=b;d=L[h+470>>1];e=L[h+466>>1]|L[h+468>>1]<<16;b=L[h+472>>1];n=L[h+464>>1];g=K[j+320|0];if(g&1){b=L[j+252>>1]<<4&240|(L[j+248>>1]&15|b&-256)}if(g&4){b=L[j+256>>1]<<11&2048|b&-2049}v:{if(!(g&2)){break v}w:{if(!(K[j+295|0]&16)){break w}g=K[f+2504|0];if(g&2){H[f+2504|0]=g&253;break w}Zi[J[79439]](D,255);Zi[J[79390]](D,32,0,0,0,0,Q(1),0)}m=K[j+295|0];p=J[j+264>>2];n=n&8176|m&15|p<<13;i=J[j+272>>2]&7;g=d&-8192;k=e&2096640;e=K[j+294|0];d=e>>>11|0;e=k|e<<21;g=d|g|K[j+292|0]<<5;k=e;e=K[j+293|0];d=e>>>3|0;e=k|e<<29;k=d|g;s=e;g=J[j+260>>2]&7;e=g;d=e>>>26|0;e=s|e<<6;k=d|k;s=e;e=J[j+268>>2]&7;d=e>>>29|0;s=s|e<<3|i;d=d|k;if(m&32){k=J[j+284>>2];e=J[j+276>>2];e=J[j+288>>2]<<12&28672|(k<<15&229376|(J[j+280>>2]<<9&3584|(s&-2096641|e<<18&1835008)));m=0;d=m|(d|m);break v}k=p<<9&3584|(s&-2096641|g<<18);g=g>>>14|d|e>>>17;e=e<<15|k|i<<12;d=i>>>20|g}I[h+488>>1]=b;I[h+480>>1]=n;I[h+482>>1]=e;I[h+484>>1]=e>>>16;I[h+486>>1]=d;I[h+494>>1]=L[h+478>>1];b=L[h+474>>1]|L[h+476>>1]<<16;I[h+490>>1]=b;I[h+492>>1]=b>>>16;b=J[h+492>>2];d=h- -64|0;J[d>>2]=J[h+488>>2];J[d+4>>2]=b;b=J[h+476>>2];J[h+48>>2]=J[h+472>>2];J[h+52>>2]=b;b=J[h+468>>2];J[h+40>>2]=J[h+464>>2];J[h+44>>2]=b;b=J[h+484>>2];J[h+56>>2]=J[h+480>>2];J[h+60>>2]=b;gL(D,h+56|0,h+40|0);p=a+128|0;b=0;d=J[h+400>>2];g=J[h+404>>2];e=!(g|d);d=e?J[j+176>>2]:d;g=e?J[j+180>>2]:g;k=g;e=d;x:{if(!(g|d)){break x}d=Zi[J[79477]](d,g)|0;if(!d){break x}while(1){g=J[p>>2];i=(J[p+4>>2]-g|0)/48>>>0>b>>>0?g+P(b,48)|0:0;g=b&255;Zi[J[79467]](o,b,g,e,k);bn(f,i,g,e,k);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}d=J[h+408>>2];g=J[h+412>>2];e=!(g|d);d=e?J[j+184>>2]:d;e=e?J[j+188>>2]:g;i=e;y:{if(!(d|e)){break y}n=0;g=Zi[J[79477]](d,e)|0;if(!g){break y}while(1){e=J[p>>2];k=b&255;e=k>>>0<(J[p+4>>2]-e|0)/48>>>0?e+P(k,48)|0:0;Zi[J[79467]](o,k,n&255,d,i);bn(f,e,k,d,i);b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}d=J[h+416>>2];g=J[h+420>>2];e=!(g|d);d=e?J[j+192>>2]:d;e=e?J[j+196>>2]:g;i=e;z:{if(!(d|e)){break z}n=0;g=Zi[J[79477]](d,e)|0;if(!g){break z}while(1){e=J[p>>2];k=b&255;e=k>>>0<(J[p+4>>2]-e|0)/48>>>0?e+P(k,48)|0:0;Zi[J[79467]](o,k,n&255,d,i);bn(f,e,k,d,i);b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}d=J[h+424>>2];g=J[h+428>>2];e=!(g|d);d=e?J[j+200>>2]:d;e=e?J[j+204>>2]:g;i=e;A:{if(!(d|e)){break A}n=0;g=Zi[J[79477]](d,e)|0;if(!g){break A}while(1){e=J[p>>2];k=b&255;e=k>>>0<(J[p+4>>2]-e|0)/48>>>0?e+P(k,48)|0:0;Zi[J[79467]](o,k,n&255,d,i);bn(f,e,k,d,i);b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}d=J[h+432>>2];g=J[h+436>>2];e=!(g|d);d=e?J[j+208>>2]:d;e=e?J[j+212>>2]:g;i=e;B:{if(!(d|e)){break B}n=0;g=Zi[J[79477]](d,e)|0;if(!g){break B}while(1){e=J[p>>2];k=b&255;e=k>>>0<(J[p+4>>2]-e|0)/48>>>0?e+P(k,48)|0:0;Zi[J[79467]](o,k,n&255,d,i);bn(f,e,k,d,i);b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}d=J[h+440>>2];g=J[h+444>>2];e=!(g|d);d=e?J[j+216>>2]:d;e=e?J[j+220>>2]:g;i=e;C:{if(!(d|e)){break C}n=0;g=Zi[J[79477]](d,e)|0;if(!g){break C}while(1){e=J[p>>2];k=b&255;e=k>>>0<(J[p+4>>2]-e|0)/48>>>0?e+P(k,48)|0:0;Zi[J[79467]](o,k,n&255,d,i);bn(f,e,k,d,i);b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}d=J[h+448>>2];g=J[h+452>>2];e=!(g|d);d=e?J[j+224>>2]:d;e=e?J[j+228>>2]:g;i=e;D:{if(!(d|e)){break D}n=0;g=Zi[J[79477]](d,e)|0;if(!g){break D}while(1){e=J[p>>2];k=b&255;e=k>>>0<(J[p+4>>2]-e|0)/48>>>0?e+P(k,48)|0:0;Zi[J[79467]](o,k,n&255,d,i);bn(f,e,k,d,i);b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}d=J[h+456>>2];g=J[h+460>>2];e=!(g|d);d=e?J[j+232>>2]:d;e=e?J[j+236>>2]:g;i=e;E:{if(!(d|e)){break E}n=0;g=Zi[J[79477]](d,e)|0;if(!g){break E}while(1){e=J[p>>2];k=b&255;e=k>>>0<(J[p+4>>2]-e|0)/48>>>0?e+P(k,48)|0:0;Zi[J[79467]](o,k,n&255,d,i);bn(f,e,k,d,i);b=b+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}d=J[a+4>>2];b=J[j+144>>2];if(b){Zi[J[79408]](o,b,0)}b=J[j+156>>2];if(b){Zi[J[79406]](o,b,0,J[j+296>>2],d)}b=J[j+148>>2];if(b){Zi[J[79408]](o,b,1)}b=J[j+160>>2];if(b){Zi[J[79406]](o,b,1,J[j+300>>2],d)}b=J[j+152>>2];if(b){Zi[J[79408]](o,b,2)}b=J[j+164>>2];if(b){Zi[J[79406]](o,b,2,J[j+304>>2],d)}g=J[j+312>>2];e=J[j+308>>2];d=J[j+240>>2];b=J[j+168>>2];F:{if(b){Zi[J[79410]](o,d,e,g,J[j+244>>2],b,J[j+316>>2]);break F}Zi[J[79411]](o,d,e,g,J[j+316>>2])}b=J[j+144>>2];if(b){Zi[J[79409]](o,b)}b=J[j+156>>2];if(b){Zi[J[79407]](o,b)}b=J[j+148>>2];if(b){Zi[J[79409]](o,b)}b=J[j+160>>2];if(b){Zi[J[79407]](o,b)}b=J[j+152>>2];if(b){Zi[J[79409]](o,b)}b=J[j+164>>2];if(b){Zi[J[79407]](o,b)}b=0;d=J[h+400>>2];g=J[h+404>>2];e=!(g|d);d=e?J[j+176>>2]:d;e=e?J[j+180>>2]:g;G:{if(!(d|e)){break G}if(!(Zi[J[79477]](d,e)|0)){break G}while(1){Zi[J[79468]](o,b,d,e);b=b+1|0;if(Zi[J[79477]](d,e)>>>0>b>>>0){continue}break}}d=J[h+408>>2];g=J[h+412>>2];e=!(g|d);d=e?J[j+184>>2]:d;e=e?J[j+188>>2]:g;H:{if(!(d|e)){break H}m=0;if(!(Zi[J[79477]](d,e)|0)){break H}while(1){Zi[J[79468]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Zi[J[79477]](d,e)>>>0>m>>>0){continue}break}}d=J[h+416>>2];g=J[h+420>>2];e=!(g|d);d=e?J[j+192>>2]:d;e=e?J[j+196>>2]:g;I:{if(!(d|e)){break I}m=0;if(!(Zi[J[79477]](d,e)|0)){break I}while(1){Zi[J[79468]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Zi[J[79477]](d,e)>>>0>m>>>0){continue}break}}d=J[h+424>>2];g=J[h+428>>2];e=!(g|d);d=e?J[j+200>>2]:d;e=e?J[j+204>>2]:g;J:{if(!(d|e)){break J}m=0;if(!(Zi[J[79477]](d,e)|0)){break J}while(1){Zi[J[79468]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Zi[J[79477]](d,e)>>>0>m>>>0){continue}break}}d=J[h+432>>2];g=J[h+436>>2];e=!(g|d);d=e?J[j+208>>2]:d;e=e?J[j+212>>2]:g;K:{if(!(d|e)){break K}m=0;if(!(Zi[J[79477]](d,e)|0)){break K}while(1){Zi[J[79468]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Zi[J[79477]](d,e)>>>0>m>>>0){continue}break}}d=J[h+440>>2];g=J[h+444>>2];e=!(g|d);d=e?J[j+216>>2]:d;e=e?J[j+220>>2]:g;L:{if(!(d|e)){break L}m=0;if(!(Zi[J[79477]](d,e)|0)){break L}while(1){Zi[J[79468]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Zi[J[79477]](d,e)>>>0>m>>>0){continue}break}}d=J[h+448>>2];g=J[h+452>>2];e=!(g|d);d=e?J[j+224>>2]:d;e=e?J[j+228>>2]:g;M:{if(!(d|e)){break M}m=0;if(!(Zi[J[79477]](d,e)|0)){break M}while(1){Zi[J[79468]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Zi[J[79477]](d,e)>>>0>m>>>0){continue}break}}d=J[h+456>>2];g=J[h+460>>2];e=!(g|d);d=e?J[j+232>>2]:d;e=e?J[j+236>>2]:g;if(!(d|e)){break r}m=0;if(!(Zi[J[79477]](d,e)|0)){break r}while(1){Zi[J[79468]](o,b&255,d,e);b=b+1|0;m=m+1|0;if(Zi[J[79477]](d,e)>>>0>m>>>0){continue}break}}m=J[f+2092>>2];b=J[f+2088>>2]}q=q+1|0;if(q>>>0>2>>>0){continue}break}}a=J[h+396>>2];J[h+96>>2]=J[h+392>>2];J[h+100>>2]=a;a=J[h+388>>2];J[h+88>>2]=J[h+384>>2];J[h+92>>2]=a;Zi[J[79479]](h+72|0,o);a=J[h+100>>2];J[h+32>>2]=J[h+96>>2];J[h+36>>2]=a;a=J[h+84>>2];J[h+16>>2]=J[h+80>>2];J[h+20>>2]=a;a=J[h+92>>2];J[h+24>>2]=J[h+88>>2];J[h+28>>2]=a;a=J[h+76>>2];J[h+8>>2]=J[h+72>>2];J[h+12>>2]=a;gL(o,h+24|0,h+8|0);a=J[f+2212>>2];q=J[f+2208>>2];N:{if((a|0)==(q|0)){break N}b=a-q>>4;a=b>>>0<=1?1:b;D=a&3;m=0;O:{if(b>>>0<4){a=-1;b=0;break O}s=a&-4;b=0;a=-1;n=0;while(1){t=b|1;r=q+(t<<4)|0;p=J[r+8>>2];k=b|2;i=q+(k<<4)|0;g=J[i+8>>2];e=b|3;d=q+(e<<4)|0;c=J[d+8>>2];E=q+(b<<4)|0;a=J[d+12>>2]|c?-1:J[i+12>>2]|g?e:J[r+12>>2]|p?k:J[E+8>>2]|J[E+12>>2]?t:(a|0)==-1?b:a;b=b+4|0;n=n+4|0;if((s|0)!=(n|0)){continue}break}}if(D){while(1){d=q+(b<<4)|0;a=J[d+8>>2]|J[d+12>>2]?-1:(a|0)==-1?b:a;b=b+1|0;m=m+1|0;if((D|0)!=(m|0)){continue}break}}if((a|0)==-1){break N}if(J[f+2216>>2]-q>>4>>>0>>0){break q}J[f+2212>>2]=q+(a<<4)}a=0}else{a=-1}Ui=h+496|0;break p}Z(144782,53895,514,59583);B()}}Ui=l+144|0;return}Z(145241,40146,951,9715);B()}}Z(145396,53895,487,84789);B()}function dG(a,b,c,d,e,f,g){var 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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;p=Ui-160|0;Ui=p;D=e?J[f>>2]+e|0:0;F=-1;X=g&4;F=X?F:J[f>>2]+((d^-1)+e|0)|0;a:{b:{if(d>>>0<=e>>>0){h=F+1|0;if(!(h&F)){break b}}J[f>>2]=0;J[c>>2]=0;n=-3;break a}j=J[c>>2];u=j+b|0;T=a+7488|0;J[p+156>>2]=T;U=a+7360|0;J[p+152>>2]=U;G=a+6208|0;J[p+148>>2]=G;x=a+7884|0;J[p+144>>2]=x;y=a+7852|0;J[p+140>>2]=y;Y=a+7564|0;J[p+136>>2]=Y;E=J[a+60>>2];v=J[a+40>>2];m=J[a+36>>2];t=J[a+32>>2];k=J[a+56>>2];i=J[a+4>>2];n=-1;q=e;l=b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{o=J[a>>2];switch(o|0){case 2:break l;case 41:break o;case 53:break p;case 26:break r;case 25:break s;case 24:break t;case 23:break u;case 18:break v;case 16:break w;case 14:break x;case 51:break A;case 6:break B;case 3:break C;case 34:break E;case 42:break F;case 32:break G;case 10:case 17:case 21:case 35:case 36:case 37:case 39:break H;case 27:break I;case 11:break J;case 38:break K;case 9:break L;case 52:break M;case 7:break N;case 5:break O;case 1:break P;case 0:break Q;default:break c}}J[a+28>>2]=1;k=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=1;v=0;m=0;t=0;i=0;if(g&1){break P}break k}if((j|0)<=0){J[a>>2]=1;break d}J[a+8>>2]=K[b|0];l=b+1|0;break l}if((j|0)<=0){break m}_=i+8|0;l=b+1|0;k=K[b|0]<>2]=32;break d}J[a>>2]=5;break d}if(l>>>0>=u>>>0){J[a>>2]=2;n=g&2?1:-4;break c}m=K[l|0];J[a+12>>2]=m;q=J[a+8>>2];j=(((m|q<<8)>>>0)%31|m&32)!=0|(q&15)!=8;m=1;l=l+1|0;R:{if(!X){s=j;j=256<<(q>>>4);if(!(s|(j>>>0>32768|h>>>0>>0))){break R}break f}if(j){break f}}m=0}q=e;h=0}S:while(1){T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{switch(h|0){case 0:if(i>>>0>2){break Fa}h=1;continue;case 7:break za;case 6:break Aa;case 5:break Ba;case 4:break Ca;case 3:break Da;case 2:break Ea;case 1:break Ga;case 17:break oa;case 16:break pa;case 15:break qa;case 14:break ra;case 13:break sa;case 12:break ta;case 11:break ua;case 10:break va;case 9:break wa;case 8:break ya;default:break na}}if(l>>>0>=u>>>0){break g}n=l+1|0;j=K[l|0]<>>0>2){l=n;k=j;i=h;break Fa}if(n>>>0>=u>>>0){l=n;k=j;i=h;break g}i=i+16|0;k=K[l+1|0]<>2]=h;j=h>>>1|0;J[a+24>>2]=j;i=i-3|0;k=k>>>3|0;if(h>>>0>=2){break xa}_=i;break ma}i=_&-8;k=k>>>(_&7)|0;m=0;h=0;break ka}while(1){if(l>>>0>=u>>>0){J[a>>2]=6;n=g&2?1:-4;break c}k=K[l|0]<>>0>4294967287;l=l+1|0;i=i+8|0;if(j){continue}break}h=1;break ka}if(l>>>0>=u>>>0){J[a>>2]=7;n=g&2?1:-4;break c}H[(a+m|0)+7903|0]=K[l|0];l=l+1|0;h=2;break ka}while(1){if(l>>>0>=u>>>0){J[a>>2]=51;n=g&2?1:-4;break c}k=K[l|0]<>>0>4294967287;l=l+1|0;i=i+8|0;if(j){continue}break}break W}if(q>>>0>>0){H[q|0]=t;m=m-1|0;q=q+1|0;k=N;break X}n=2;o=52;k=N;break e}if(q>>>0>>0){break la}n=2;o=9;break e}if(l>>>0>>0){h=D-q|0;j=u-l|0;j=h>>>0>>0?h:j;j=j>>>0>>0?j:m;m=m-j|0;q=hj(q,l,j)+j|0;l=j+l|0;break V}J[a>>2]=38;n=g&2?1:-4;break c}n=-1;o=10;C=0;Ha:{switch(j-1|0){case 0:break Ha;case 2:break e;default:break ja}}J[a+44>>2]=288;J[a+48>>2]=32;J[y+24>>2]=84215045;J[y+28>>2]=84215045;J[y+16>>2]=84215045;J[y+20>>2]=84215045;J[y+8>>2]=84215045;J[y+12>>2]=84215045;J[y>>2]=84215045;J[y+4>>2]=84215045;ij(Y,8,144);ij(a+7708|0,9,112);j=a+7836|0;H[j|0]=7;H[j+1|0]=7;H[j+2|0]=7;H[j+3|0]=7;H[j+4|0]=7;H[j+5|0]=7;H[j+6|0]=7;H[j+7|0]=7;j=a+7828|0;H[j|0]=7;H[j+1|0]=7;H[j+2|0]=7;H[j+3|0]=7;H[j+4|0]=7;H[j+5|0]=7;H[j+6|0]=7;H[j+7|0]=7;j=a+7820|0;H[j|0]=7;H[j+1|0]=7;H[j+2|0]=7;H[j+3|0]=7;H[j+4|0]=7;H[j+5|0]=7;H[j+6|0]=7;H[j+7|0]=7;j=a+7844|0;H[j|0]=8;H[j+1|0]=8;H[j+2|0]=8;H[j+3|0]=8;H[j+4|0]=8;H[j+5|0]=8;H[j+6|0]=8;H[j+7|0]=8;O=1;break aa}while(1){if(l>>>0>=u>>>0){J[a>>2]=11;n=g&2?1:-4;m=C;break c}k=K[l|0]<>>0

>>0){continue}break}h=1;break ca}if(l>>>0>=u>>>0){break Y}n=l+1|0;j=K[l|0]<>>0>2){k=j;i=h;break Ia}if(n>>>0>=u>>>0){l=n;k=j;i=h;break Y}i=i+16|0;k=K[l+1|0]<>>0>=u>>>0){J[a>>2]=16;n=g&2?1:-4;break c}k=K[l|0]<>>0<15){break ia}break ha}while(1){if(l>>>0>=u>>>0){J[a>>2]=18;n=g&2?1:-4;break c}k=K[l|0]<>>0>i>>>0){continue}break}$=t-16|0;h=3;break $}if(l>>>0>=u>>>0){J[a>>2]=23;n=g&2?1:-4;break c}k=K[l|0]<>>0<15){break ga}break fa}if(q>>>0>=D>>>0){n=2;o=24;break e}H[q|0]=m;q=q+1|0;break _}while(1){if(l>>>0>=u>>>0){J[a>>2]=25;n=g&2?1:-4;break c}k=K[l|0]<>>0>i>>>0){continue}break}h=3;break Z}if(l>>>0>=u>>>0){J[a>>2]=26;n=g&2?1:-4;break c}k=K[l|0]<>>0<15){break ea}break da}while(1){if(l>>>0>=u>>>0){J[a>>2]=27;n=g&2?1:-4;k=z;break c}z=K[l|0]<>>0>i>>>0){continue}break}h=6;break Z}if(q>>>0>>0){H[q|0]=K[(E-t&F)+d|0];q=q+1|0;E=E+1|0;h=7;break Z}n=2;o=53;break e}h=2;continue}h=8;continue}while(1){Ja:{Ka:{La:{Ma:{Na:{Oa:{switch(h|0){case 0:if(m>>>0>3){break Na}if(!i){i=0;break Ma}if(i>>>0>7){break Ka}h=3;continue S;case 1:H[(a+m|0)+7903|0]=k;i=i-8|0;k=k>>>8|0;break Ja;default:break Oa}}m=m+1|0;break La}m=K[a+7903|0]|K[a+7904|0]<<8;if((m^(K[a+7905|0]|K[a+7906|0]<<8))==65535){break X}n=-1;o=39;break e}h=4;continue S}h=0;continue}h=1;continue}h=2;continue}}h=0;break ca}h=1;break $}h=2;break $}h=0;break Z}h=1;break Z}h=4;break Z}h=5;break Z}while(1){Pa:{Qa:{Ra:{if(!h){if(C>>>0>2){break Ra}P=H[C+158691|0];if(P>>>0<=i>>>0){break Pa}h=9;continue S}J[((C<<2)+a|0)+44>>2]=L[(C<<1)+185940>>1]+((-1<>>P|0;break Qa}J[x>>2]=0;J[x+4>>2]=0;m=0;H[x+15|0]=0;H[x+16|0]=0;H[x+17|0]=0;H[x+18|0]=0;J[x+8>>2]=0;J[x+12>>2]=0;h=0;break ba}h=0;continue}h=1;continue}}while(1){Sa:{Ta:{Ua:{if(!h){if(M[a+52>>2]<=m>>>0){break Ua}if(i>>>0>2){break Sa}h=10;continue S}H[K[m+185920|0]+x|0]=k&7;m=m+1|0;i=i-3|0;k=k>>>3|0;break Ta}J[a+52>>2]=19;O=J[a+24>>2];break aa}h=0;continue}h=1;continue}}h=0}while(1){Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{switch(h|0){case 0:if((O|0)<0){break _}J[p+16>>2]=0;J[p+20>>2]=0;J[p+24>>2]=0;J[p+28>>2]=0;J[p+32>>2]=0;J[p+36>>2]=0;J[p+40>>2]=0;J[p+44>>2]=0;J[p+48>>2]=0;J[p+52>>2]=0;J[p+56>>2]=0;J[p+60>>2]=0;J[p>>2]=0;J[p+4>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;j=O<<2;aa=J[j+(p+136|0)>>2];V=J[j+(p+148|0)>>2];ha=ij(((O<<11)+a|0)- -64|0,0,2048);cb:{db:{eb:{fb:{ba=J[a+24>>2];switch(ba|0){case 1:break eb;case 0:break fb;default:break db}}ij(G,0,1152);break cb}ij(U,0,128);break cb}ij(T,0,76)}h=0;o=0;n=0;s=0;w=0;ca=0;Q=0;j=0;da=0;A=0;ea=0;fa=0;ga=0;R=0;S=J[((ba<<2)+a|0)+44>>2];if(S){if(S>>>0>=4){h=S&-4;while(1){s=o+aa|0;j=(K[s|0]<<2)+p|0;J[j>>2]=J[j>>2]+1;j=(K[s+1|0]<<2)+p|0;J[j>>2]=J[j>>2]+1;j=(K[s+2|0]<<2)+p|0;J[j>>2]=J[j>>2]+1;j=(K[s+3|0]<<2)+p|0;J[j>>2]=J[j>>2]+1;o=o+4|0;n=n+4|0;if((h|0)!=(n|0)){continue}break}}h=S&3;if(h){while(1){j=(K[o+aa|0]<<2)+p|0;J[j>>2]=J[j>>2]+1;o=o+1|0;Q=Q+1|0;if((h|0)!=(Q|0)){continue}break}}h=J[p+56>>2];n=J[p+48>>2];s=J[p+44>>2];w=J[p+40>>2];ca=J[p+36>>2];Q=J[p+32>>2];da=J[p+24>>2];A=J[p+20>>2];ea=J[p+16>>2];fa=J[p+12>>2];ga=J[p+8>>2];R=J[p+4>>2];o=J[p+52>>2];j=J[p+28>>2]}J[p+64>>2]=0;J[p+68>>2]=0;W=J[p+60>>2];r=R<<1;J[p+72>>2]=r;r=r+ga<<1;J[p+76>>2]=r;r=r+fa<<1;J[p+80>>2]=r;r=r+ea<<1;J[p+84>>2]=r;r=r+A<<1;J[p+88>>2]=r;r=r+da<<1;J[p+92>>2]=r;r=j+r<<1;J[p+96>>2]=r;r=r+Q<<1;J[p+100>>2]=r;r=r+ca<<1;J[p+104>>2]=r;r=r+w<<1;J[p+108>>2]=r;r=r+s<<1;J[p+112>>2]=r;r=n+r<<1;J[p+116>>2]=r;r=o+r<<1;J[p+120>>2]=r;r=h+r<<1;J[p+124>>2]=r;r=r+W<<1;J[p+128>>2]=r;if(!((r|0)==65536|(((((((((((((R+ga|0)+fa|0)+ea|0)+A|0)+da|0)+j|0)+Q|0)+ca|0)+w|0)+s|0)+n|0)+o|0)+h|0)+W>>>0<=1)){n=-1;o=35;break e}if(S){j=-1;A=0;while(1){r=K[A+aa|0];gb:{if(!r){break gb}n=(p- -64|0)+(r<<2)|0;h=J[n>>2];J[n>>2]=h+1;R=r&3;n=0;hb:{if(r>>>0<4){o=0;break hb}W=r&252;o=0;w=0;while(1){s=(h>>>2&1|(h&2|(h<<2&4|o<<3)))<<1;o=s|h>>>3&1;h=h>>>4|0;w=w+4|0;if((W|0)!=(w|0)){continue}break}}if(R){while(1){s=o<<1;o=s|h&1;h=h>>>1|0;n=n+1|0;if((R|0)!=(n|0)){continue}break}}if(r>>>0<=10){if(s>>>0>1023){break gb}n=r<<9|A;h=1<>1]=n;o=h+o|0;if(o>>>0<1024){continue}break}break gb}h=((o&1023)<<1)+ha|0;n=I[h>>1];if(!n){I[h>>1]=j;n=j;j=j-2|0}h=s>>>9|0;ib:{if((r|0)==11){break ib}w=r-1|0;jb:{if(!(r-(w>>>0>=11?11:w)&1)){w=r;break jb}h=((s>>>9&2)+V|0)+((n^-1)<<1)|0;n=I[h>>1];if(!n){I[h>>1]=j;n=j;j=j-2|0}h=s>>>10|0}if(r>>>0<13){break ib}while(1){s=((h&2)+V|0)+((n^-1)<<1)|0;n=I[s>>1];if(!n){I[s>>1]=j;n=j;j=j-2|0}s=((h>>>1&2)+V|0)+((n^-1)<<1)|0;n=I[s>>1];if(!n){I[s>>1]=j;n=j;j=j-2|0}h=h>>>2|0;w=w-2|0;if(w>>>0>11){continue}break}}I[((h&2)+V|0)+((n^-1)<<1)>>1]=A}A=A+1|0;if((S|0)!=(A|0)){continue}break}}h=0;if((ba|0)!=2){break Wa}break _a;case 1:h=I[(((k&1023)<<1)+a|0)+4160>>1];kb:{if((h|0)>=0){if(h>>>0<512|h>>>9>>>0>i>>>0){break kb}break Za}if(i>>>0<11){break kb}o=10;while(1){h=I[((k>>>o&1)+(h^-1)<<1)+T>>1];if((h|0)<0){j=o+2|0;o=o+1|0;if(i>>>0>=j>>>0){continue}}break}if((h|0)>=0){break Za}}h=11;continue S;case 2:t=I[(((k&1023)<<1)+a|0)+4160>>1];if((t|0)>=0){break ab}h=10;while(1){j=k>>>h|0;h=h+1|0;t=I[((j&1)+(t^-1)<<1)+T>>1];if((t|0)<0){continue}break};break $a;default:break bb}}n=H[$+154488|0]+((-1<>>v|0;j=(a+7907|0)+m|0;ij(j,(t|0)==16?K[j-1|0]:0,n);h=m+n|0;break _a}h=t>>>9|0;t=t&511}i=i-h|0;k=k>>>h|0;if(t>>>0>15){break Ya}H[(a+m|0)+7907|0]=t;h=m+1|0}j=J[a+48>>2];n=J[a+44>>2];m=j+n|0;if(m>>>0<=h>>>0){break Xa}if(i>>>0<=14){if((u-l|0)<=1){m=h;h=1;continue}k=K[l|0]<>>0<=i>>>0){break Va}h=12;continue S}if((h|0)!=(m|0)){n=-1;o=21;m=h;break e}m=a+7907|0;hj(Y,m,n);hj(y,m+n|0,j);m=h}O=J[a+24>>2]-1|0;J[a+24>>2]=O;h=0;continue}h=3;continue}}h=2}lb:while(1){mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{switch(h|0){case 0:h=I[(((k&1023)<<1)+a|0)- -64>>1];Cb:{if((h|0)>=0){if(h>>>0<512|h>>>9>>>0>i>>>0){break Cb}break mb}if(i>>>0<11){break Cb}o=10;while(1){h=I[((k>>>o&1)+(h^-1)<<1)+G>>1];if((h|0)<0){j=o+2|0;o=o+1|0;if(i>>>0>=j>>>0){continue}}break}if((h|0)>=0){break mb}}h=13;continue S;case 1:m=I[(((k&1023)<<1)+a|0)- -64>>1];if((m|0)>=0){break Ab}h=10;while(1){j=k>>>h|0;h=h+1|0;m=I[((j&1)+(m^-1)<<1)+G>>1];if((m|0)<0){continue}break};break zb;case 3:break pb;case 4:break qb;case 5:break vb;case 6:break wb;case 2:break Bb;default:break xb}}n=a- -64|0;while(1){j=u-l|0;if(!((D-q|0)>1&(j|0)>=4)){if(i>>>0>14){break mb}if((j|0)<=1){h=0;continue lb}k=K[l|0]<>>0>14)){k=(K[l|0]|K[l+1|0]<<8)<>1];Db:{if((m|0)<0){h=10;while(1){j=k>>>h|0;h=h+1|0;m=I[((j&1)+(m^-1)<<1)+G>>1];if((m|0)<0){continue}break}break Db}h=m>>>9|0}i=s-h|0;k=k>>>h|0;if(m&256){break yb}if(!(i>>>0>14)){k=(K[l|0]|K[l+1|0]<<8)<>1];Eb:{if((o|0)<0){h=10;while(1){j=k>>>h|0;h=h+1|0;o=I[((j&1)+(o^-1)<<1)+G>>1];if((o|0)<0){continue}break}break Eb}h=o>>>9|0}H[q|0]=m;i=s-h|0;k=k>>>h|0;if(!(o&256)){H[q+1|0]=o;q=q+2|0;continue}break}q=q+1|0;m=o;break yb}h=m>>>9|0;m=m&511}i=i-h|0;k=k>>>h|0;if(m>>>0>255){break yb}h=14;continue S}h=m&511;m=256;if((h|0)==256){break U}j=h-257|0;m=L[(j<<1)+185728>>1];v=0;if(h-285>>>0<4294967276){break ob}v=K[j+185792|0];if(v>>>0>i>>>0){h=15;continue S}h=3;continue}if(!m){m=-1;break tb}m=m-1|0;h=18;continue S}i=i-v|0;k=z>>>v|0;t=((-1<>1];Fb:{if((h|0)<0){o=10;while(1){j=k>>>o|0;o=o+1|0;h=I[((j&1)+(h^-1)<<1)+U>>1];if((h|0)<0){continue}break}break Fb}o=h>>>9|0;h=h&511}t=L[(h<<1)+185824>>1];i=i-o|0;z=k>>>o|0;v=0;if(h-30>>>0<4294967270){k=z;break ub}v=K[h+185888|0];if(v>>>0<=i>>>0){break sb}h=17;continue S}E=q-d|0;Gb:{if(!X){break Gb}n=-1;if(t-1>>>0>>0){break Gb}o=37;break e}h=(E-t&F)+d|0;if((h>>>0>>0?q:h)+m>>>0>D>>>0){break rb}Hb:{if(m>>>0<3){break Hb}n=m-3|0;j=((n>>>0)/3|0)+1&3;if(j){o=0;while(1){H[q|0]=K[h|0];H[q+1|0]=K[h+1|0];H[q+2|0]=K[h+2|0];m=m-3|0;h=h+3|0;q=q+3|0;o=o+1|0;if((j|0)!=(o|0)){continue}break}}if(n>>>0<9){break Hb}while(1){H[q|0]=K[h|0];H[q+1|0]=K[h+1|0];H[q+2|0]=K[h+2|0];H[q+3|0]=K[h+3|0];H[q+4|0]=K[h+4|0];H[q+5|0]=K[h+5|0];H[q+6|0]=K[h+6|0];H[q+7|0]=K[h+7|0];H[q+8|0]=K[h+8|0];H[q+9|0]=K[h+9|0];H[q+10|0]=K[h+10|0];H[q+11|0]=K[h+11|0];h=h+12|0;q=q+12|0;m=m-12|0;if(m>>>0>2){continue}break}}if(!m){break tb}H[q|0]=K[h|0];if((m|0)==2){H[q+1|0]=K[h+1|0]}q=m+q|0}h=2;continue}h=6;continue}h=7;continue}h=I[(((k&1023)<<1)+a|0)+2112>>1];Ib:{if((h|0)>=0){if(h>>>0<512|h>>>9>>>0>i>>>0){break Ib}break nb}if(i>>>0<11){break Ib}o=10;while(1){h=I[((k>>>o&1)+(h^-1)<<1)+U>>1];if((h|0)<0){j=o+2|0;o=o+1|0;if(i>>>0>=j>>>0){continue}}break}if((h|0)>=0){break nb}}h=16;continue S}i=i-v|0;m=((-1<>>v|0}if(i>>>0>14){break nb}if((u-l|0)<=1){h=4;continue}k=k|(K[l|0]<>2]=14;n=g&2?1:-4;break c}if(!m|!i){break V}if(i>>>0>7){break W}h=5;continue}i=i-8|0;N=k>>>8|0;t=k&255;h=6;continue}if(m){break T}m=0}if(H[a+20|0]&1){break i}h=0;continue}h=7;continue}}Jb:{k=i&-8;if(!(!k|b>>>0>=l>>>0)){j=k-8|0;k=j>>>3|0;d=(b^-1)+l|0;d=d>>>0>k>>>0?k:d;l=(d^-1)+l|0;k=j-(d<<3)|0}if(!k){k=0;if(!(g&1)){break Jb}m=0;i=0;h=0;break h}Z(18492,53876,4727,18621);B()}o=34;i=0;n=0;break e}while(1){Kb:{Lb:{Mb:{Nb:{Ob:{switch(h|0){case 0:if(m>>>0>3){n=0;o=34;break e}if(!i){i=0;break Kb}if(i>>>0>7){break Nb}h=1;continue;case 1:break Ob;default:break Mb}}while(1){if(l>>>0>=u>>>0){J[a>>2]=41;n=g&2?1:-4;break c}k=K[l|0]<>>0>4294967287;l=l+1|0;i=i+8|0;if(d){continue}break}}i=i-8|0;h=k&255;k=k>>>8|0;break Lb}if(l>>>0>=u>>>0){J[a>>2]=42;n=g&2?1:-4;break c}h=K[l|0];l=l+1|0}J[a+16>>2]=J[a+16>>2]<<8|h;m=m+1|0;h=0;continue}h=2;continue}}J[a>>2]=3;n=g&2?1:-4;break c}o=36;q=e}J[a>>2]=o;if(i>>>0<8|b>>>0>=l>>>0){break c}h=i-8|0;j=h>>>3|0;d=(b^-1)+l|0;d=d>>>0>j>>>0?j:d;i=h-(d<<3)|0;l=(d^-1)+l|0;break c}n=g&2?1:-4}J[a+4>>2]=i;J[a+60>>2]=E;J[a+40>>2]=v;J[a+36>>2]=m;J[a+32>>2]=t;J[a+56>>2]=(-1<>2]=l-b;q=q-e|0;J[f>>2]=q;if(!(g&9)|(n|0)<0){break a}b=J[a+28>>2];h=b>>>16|0;i=b&65535;if(q){l=(q>>>0)%5552|0;while(1){b=0;if(l>>>0>=8){b=l&8184;k=0;while(1){z=K[e|0]+i|0;N=z+K[e+1|0]|0;j=N+K[e+2|0]|0;m=j+K[e+3|0]|0;f=m+K[e+4|0]|0;d=f+K[e+5|0]|0;c=d+K[e+6|0]|0;i=c+K[e+7|0]|0;h=i+(c+(d+(f+(m+(j+(N+(h+z|0)|0)|0)|0)|0)|0)|0)|0;e=e+8|0;c=k+15|0;k=k+8|0;if(c>>>0>>0){continue}break}}if(b>>>0>>0){o=0;m=b;k=e;c=l&3;if(c){while(1){m=m+1|0;i=K[k|0]+i|0;h=i+h|0;k=k+1|0;o=o+1|0;if((c|0)!=(o|0)){continue}break}}if(b-l>>>0<=4294967292){while(1){f=K[k|0]+i|0;d=f+K[k+1|0]|0;c=d+K[k+2|0]|0;i=c+K[k+3|0]|0;h=i+(c+(d+(f+h|0)|0)|0)|0;k=k+4|0;m=m+4|0;if((m|0)!=(l|0)){continue}break}}e=(l-b|0)+e|0}q=q-l|0;h=(h>>>0)%65521|0;i=(i>>>0)%65521|0;l=5552;if(q){continue}break}}b=h<<16|i;J[a+28>>2]=b;if(n){break a}n=0;if(!(g&1)){break a}n=(b|0)!=J[a+16>>2]?-2:0}Ui=p+160|0;return n}function dK(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=0,v=Q(0),w=0,y=0,A=0,C=0,D=0,E=0;h=Ui-1952|0;Ui=h;j=e+2|0;n=e+f|0;C=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{c:{if((f|0)<=1){c=h+1808|0;ij(c,0,129);d=J[b+140>>2];d:{if(!d){break d}i=c+d|0;l=J[b+144>>2];e=-1;if((d|0)!=1){k=d&-2;e=0;while(1){c=e;o=(((l|0)<=0?127:-1)+l|0)%128|0;H[i+(c^-1)|0]=K[o+b|0];l=(o+((o|0)<=0?127:-1)|0)%128|0;H[i+(c^-2)|0]=K[l+b|0];e=c+2|0;m=m+2|0;if((k|0)!=(m|0)){continue}break}e=-3-c|0}if(!(d&1)){break d}H[e+i|0]=K[((((l|0)<=0?127:-1)+l|0)%128|0)+b|0]}c=J[b+132>>2];b=J[b+136>>2];J[h+44>>2]=f+2;J[h+40>>2]=b;J[h+36>>2]=n;J[h+32>>2]=j;J[h+48>>2]=h+1808;J[h+28>>2]=c;J[h+24>>2]=g;J[h+20>>2]=0;J[h+16>>2]=35821;b=h+1296|0;Gj(b,512,150125,h+16|0);J[h>>2]=b;a=fj(a,31902,h);break c}if(M[c+4>>2]<=3){o=K[e|0]|K[e+1|0]<<8}else{j=e+4|0;o=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}J[h+1216>>2]=o;i=b;b=Ui-144|0;Ui=b;l=h+1216|0;J[b+12>>2]=l;k=b+16|0;Pr(k,128,1123,l);p=yj(k);if(p){l=J[i+144>>2];k=0;while(1){s=K[(b+16|0)+k|0];J[i+144>>2]=l+1;H[i+l|0]=s;l=J[i+144>>2];if(l>>>0>M[i+140>>2]){J[i+140>>2]=l}l=l&127;J[i+144>>2]=l;k=k+1|0;if((p|0)!=(k|0)){continue}break}}Ui=b+144|0;if(j>>>0>n>>>0){b=h+1808|0;ij(b,0,129);c=J[i+140>>2];e:{if(!c){break e}d=b+c|0;l=J[i+144>>2];e=-1;if((c|0)!=1){g=c&-2;e=0;while(1){b=e;f=(((l|0)<=0?127:-1)+l|0)%128|0;H[d+(b^-1)|0]=K[f+i|0];l=(f+((f|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+l|0];e=b+2|0;m=m+2|0;if((g|0)!=(m|0)){continue}break}e=-3-b|0}if(!(c&1)){break e}H[d+e|0]=K[i+((((l|0)<=0?127:-1)+l|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+84>>2]=j;J[h+88>>2]=n;J[h+96>>2]=n-j;J[h+100>>2]=h+1808;J[h+92>>2]=c;J[h+80>>2]=b;b=h+1296|0;Gj(b,512,150010,h+80|0);J[h+64>>2]=b;a=fj(a,31902,h- -64|0);break c}Fj(a,0,0);if(o){D=g+1|0;while(1){l=j+2|0;if(n>>>0>>0){b=h+1808|0;ij(b,0,129);d=J[i+140>>2];f:{if(!d){break f}e=b+d|0;k=J[i+144>>2];m=-1;if((d|0)!=1){p=d&-2;m=0;c=0;while(1){b=m;f=(((k|0)<=0?127:-1)+k|0)%128|0;H[e+(b^-1)|0]=K[f+i|0];k=(f+((f|0)<=0?127:-1)|0)%128|0;H[e+(b^-2)|0]=K[i+k|0];m=b+2|0;c=c+2|0;if((p|0)!=(c|0)){continue}break}m=-3-b|0}if(!(d&1)){break f}H[e+m|0]=K[i+((((k|0)<=0?127:-1)+k|0)%128|0)|0]}b=J[i+132>>2];J[h+152>>2]=J[i+136>>2];J[h+148>>2]=n;J[h+144>>2]=l;J[h+156>>2]=(n-j|0)+2;J[h+160>>2]=h+1808;J[h+140>>2]=b;J[h+136>>2]=g;J[h+132>>2]=o;J[h+128>>2]=21380;b=h+1296|0;Gj(b,512,150125,h+128|0);J[h+112>>2]=b;a=fj(a,31902,h+112|0);break c}p=H[j+1|0];g:{h:{i:{j:{k=K[j|0];switch(k-3|0){case 0:break h;case 1:break j;default:break i}}b=J[i+144>>2];J[i+144>>2]=b+1;H[b+i|0]=75;j=J[i+140>>2];b=J[i+144>>2];if(j>>>0>>0){J[i+140>>2]=b;j=b}m=b&127;H[m+i|0]=83;b=m+1|0;if(j>>>0<=m>>>0){J[i+140>>2]=b;j=b}b=b&127;J[i+144>>2]=b;k:{if(M[c+4>>2]<=1){m=yj(l)+1|0;w=n-l|0;if((m|0)>(w|0)){k=0;s=h+1296|0;ij(s,0,129);A=j&1;s=j+s|0;if((j|0)!=1){E=j&-2;j=0;while(1){b=(((b|0)<=0?127:-1)+b|0)%128|0;H[s+(k^-1)|0]=K[b+i|0];b=(b+((b|0)<=0?127:-1)|0)%128|0;H[s+(k^-2)|0]=K[i+b|0];k=k+2|0;j=j+2|0;if((E|0)!=(j|0)){continue}break}}if(A){H[s+(k^-1)|0]=K[i+((((b|0)<=0?127:-1)+b|0)%128|0)|0]}b=J[i+132>>2];j=J[i+136>>2];J[h+1076>>2]=m;J[h+1080>>2]=w;J[h+1092>>2]=h+1296;J[h+1084>>2]=b;J[h+1088>>2]=j;J[h+1072>>2]=o;fj(a,149891,h+1072|0)}xj(a,l);break k}m=YJ(a,l,n,o,i)}l=l+m|0;if(n>>>0>=l>>>0){break g}b=h+1808|0;ij(b,0,129);c=J[i+140>>2];l:{if(!c){break l}d=b+c|0;k=J[i+144>>2];m=-1;if((c|0)!=1){f=c&-2;m=0;j=0;while(1){b=m;e=(((k|0)<=0?127:-1)+k|0)%128|0;H[d+(b^-1)|0]=K[e+i|0];k=(e+((e|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+k|0];m=b+2|0;j=j+2|0;if((f|0)!=(j|0)){continue}break}m=-3-b|0}if(!(c&1)){break l}H[d+m|0]=K[i+((((k|0)<=0?127:-1)+k|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+1052>>2]=n-l;J[h+1048>>2]=c;J[h+1044>>2]=n;J[h+1040>>2]=l;J[h+1056>>2]=h+1808;J[h+1036>>2]=b;J[h+1032>>2]=g;J[h+1028>>2]=o;J[h+1024>>2]=56323;b=h+1296|0;Gj(b,512,150125,h+1024|0);J[h+1008>>2]=b;a=fj(a,31902,h+1008|0);break c}if((k|0)!=64){break g}}b=J[i+144>>2];J[i+144>>2]=b+1;H[b+i|0]=75;b=J[i+140>>2];m=J[i+144>>2];if(b>>>0>>0){J[i+140>>2]=m;b=m}m=m&127;H[m+i|0]=78;l=m+1|0;if(b>>>0<=m>>>0){J[i+140>>2]=l}J[i+144>>2]=l&127;m:{n:{o:{switch(J[c+4>>2]){case 0:if((k|0)!=3){J[h+1168>>2]=k;fj(a,78165,h+1168|0)}u=+((K[j+2|0]|K[j+3|0]<<8)>>>0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=u;J[a+8>>2]=J[a+8>>2]+16;l=j+4|0;break m;case 1:case 2:if((k|0)!=3){J[h+1184>>2]=k;fj(a,78165,h+1184|0)}b=H[j+2|0];k=b&127;p:{if((b|0)>=0){l=j+3|0;break p}b=H[j+3|0];k=(b&127)<<7|k;if((b|0)>=0){l=j+4|0;break p}b=H[j+4|0];k=(b&127)<<14|k;if((b|0)>=0){l=j+5|0;break p}b=H[j+5|0];k=(b&127)<<21|k;if((b|0)>=0){l=j+6|0;break p}b=H[j+6|0];if((b|0)>=0){l=j+7|0;k=b<<28|k;break p}l=j+8|0;if(H[j+7|0]<0){break n}}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=k>>>0;J[a+8>>2]=J[a+8>>2]+16;break m;case 3:case 4:if(!((k|0)==3|(k|0)==64)){J[h+1200>>2]=k;fj(a,78165,h+1200|0)}u=+((K[j+2|0]|K[j+3|0]<<8|(K[j+4|0]<<16|K[j+5|0]<<24))>>>0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=(k|0)==64?-u:u;J[a+8>>2]=J[a+8>>2]+16;l=j+6|0;break m;default:break o}}Z(114101,41830,794,5654);B()}fj(a,56976,0)}if(l>>>0<=n>>>0){break g}b=h+1808|0;ij(b,0,129);c=J[i+140>>2];q:{if(!c){break q}d=b+c|0;k=J[i+144>>2];m=-1;if((c|0)!=1){f=c&-2;m=0;j=0;while(1){b=m;e=(((k|0)<=0?127:-1)+k|0)%128|0;H[d+(b^-1)|0]=K[e+i|0];k=(e+((e|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+k|0];m=b+2|0;j=j+2|0;if((f|0)!=(j|0)){continue}break}m=-3-b|0}if(!(c&1)){break q}H[d+m|0]=K[i+((((k|0)<=0?127:-1)+k|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+1148>>2]=n-l;J[h+1144>>2]=c;J[h+1140>>2]=n;J[h+1136>>2]=l;J[h+1152>>2]=h+1808;J[h+1132>>2]=b;J[h+1128>>2]=g;J[h+1124>>2]=o;J[h+1120>>2]=35888;b=h+1296|0;Gj(b,512,150125,h+1120|0);J[h+1104>>2]=b;a=fj(a,31902,h+1104|0);break c}r:{s:{switch((p&255)-1|0){case 0:b=J[i+144>>2];J[i+144>>2]=b+1;H[b+i|0]=86;b=J[i+140>>2];j=J[i+144>>2];if(b>>>0>>0){J[i+140>>2]=j;b=j}j=j&127;H[j+i|0]=66;m=j+1|0;if(b>>>0<=j>>>0){J[i+140>>2]=m}J[i+144>>2]=m&127;b=H[l|0];j=J[a+8>>2];J[j+8>>2]=1;J[j>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;j=l+1|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;ij(b,0,129);c=J[i+140>>2];t:{if(!c){break t}d=b+c|0;l=J[i+144>>2];e=-1;if((c|0)!=1){k=c&-2;e=0;m=0;while(1){b=e;f=(((l|0)<=0?127:-1)+l|0)%128|0;H[d+(b^-1)|0]=K[f+i|0];l=(f+((f|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+l|0];e=b+2|0;m=m+2|0;if((k|0)!=(m|0)){continue}break}e=-3-b|0}if(!(c&1)){break t}H[d+e|0]=K[i+((((l|0)<=0?127:-1)+l|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+236>>2]=n-j;J[h+232>>2]=c;J[h+228>>2]=n;J[h+224>>2]=j;J[h+240>>2]=h+1808;J[h+220>>2]=b;J[h+216>>2]=g;J[h+212>>2]=o;J[h+208>>2]=49474;b=h+1296|0;Gj(b,512,150125,h+208|0);J[h+192>>2]=b;a=fj(a,31902,h+192|0);break c;case 2:b=J[i+144>>2];J[i+144>>2]=b+1;H[b+i|0]=86;b=J[i+140>>2];j=J[i+144>>2];if(b>>>0>>0){J[i+140>>2]=j;b=j}j=j&127;H[j+i|0]=78;m=j+1|0;if(b>>>0<=j>>>0){J[i+140>>2]=m}J[i+144>>2]=m&127;b=l-d|0;b=((b+3&-4)-b|0)+l|0;j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);m=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);x(0,j|0);x(1,m|0);u=+z();j=J[a+8>>2];J[j+8>>2]=3;O[j>>3]=u;J[a+8>>2]=J[a+8>>2]+16;j=b+8|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;ij(b,0,129);c=J[i+140>>2];u:{if(!c){break u}d=b+c|0;l=J[i+144>>2];e=-1;if((c|0)!=1){k=c&-2;e=0;m=0;while(1){b=e;f=(((l|0)<=0?127:-1)+l|0)%128|0;H[d+(b^-1)|0]=K[f+i|0];l=(f+((f|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+l|0];e=b+2|0;m=m+2|0;if((k|0)!=(m|0)){continue}break}e=-3-b|0}if(!(c&1)){break u}H[d+e|0]=K[i+((((l|0)<=0?127:-1)+l|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+364>>2]=n-j;J[h+360>>2]=c;J[h+356>>2]=n;J[h+352>>2]=j;J[h+368>>2]=h+1808;J[h+348>>2]=b;J[h+344>>2]=g;J[h+340>>2]=o;J[h+336>>2]=35899;b=h+1296|0;Gj(b,512,150125,h+336|0);J[h+320>>2]=b;a=fj(a,31902,h+320|0);break c;case 3:b=J[i+144>>2];J[i+144>>2]=b+1;H[b+i|0]=86;j=J[i+140>>2];b=J[i+144>>2];if(j>>>0>>0){J[i+140>>2]=b;j=b}m=b&127;H[m+i|0]=83;b=m+1|0;if(j>>>0<=m>>>0){J[i+140>>2]=b;j=b}b=b&127;J[i+144>>2]=b;v:{if(M[c+4>>2]<=1){m=yj(l)+1|0;s=n-l|0;if((m|0)>(s|0)){k=0;p=h+1296|0;ij(p,0,129);w=j&1;p=j+p|0;if((j|0)!=1){A=j&-2;j=0;while(1){b=(((b|0)<=0?127:-1)+b|0)%128|0;H[p+(k^-1)|0]=K[b+i|0];b=(b+((b|0)<=0?127:-1)|0)%128|0;H[p+(k^-2)|0]=K[i+b|0];k=k+2|0;j=j+2|0;if((A|0)!=(j|0)){continue}break}}if(w){H[p+(k^-1)|0]=K[i+((((b|0)<=0?127:-1)+b|0)%128|0)|0]}b=J[i+132>>2];j=J[i+136>>2];J[h+452>>2]=m;J[h+456>>2]=s;J[h+468>>2]=h+1296;J[h+460>>2]=b;J[h+464>>2]=j;J[h+448>>2]=o;fj(a,149891,h+448|0)}xj(a,l);break v}m=YJ(a,l,n,o,i)}j=l+m|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;ij(b,0,129);c=J[i+140>>2];w:{if(!c){break w}d=b+c|0;l=J[i+144>>2];e=-1;if((c|0)!=1){k=c&-2;e=0;m=0;while(1){b=e;f=(((l|0)<=0?127:-1)+l|0)%128|0;H[d+(b^-1)|0]=K[f+i|0];l=(f+((f|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+l|0];e=b+2|0;m=m+2|0;if((k|0)!=(m|0)){continue}break}e=-3-b|0}if(!(c&1)){break w}H[d+e|0]=K[i+((((l|0)<=0?127:-1)+l|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+428>>2]=n-j;J[h+424>>2]=c;J[h+420>>2]=n;J[h+416>>2]=j;J[h+432>>2]=h+1808;J[h+412>>2]=b;J[h+408>>2]=g;J[h+404>>2]=o;J[h+400>>2]=56457;b=h+1296|0;Gj(b,512,150125,h+400|0);J[h+384>>2]=b;a=fj(a,31902,h+384|0);break c;case 6:b=J[i+144>>2];J[i+144>>2]=b+1;H[b+i|0]=86;b=J[i+140>>2];j=J[i+144>>2];if(b>>>0>>0){J[i+140>>2]=j;b=j}m=j&127;H[m+i|0]=85;j=m+1|0;if(b>>>0<=m>>>0){J[i+140>>2]=j;b=j}m=j&127;J[i+144>>2]=m;k=l+1|0;j=k-d|0;k=((j+3&-4)-j|0)+k|0;if(k&3){break b}if(k>>>0>n>>>0){j=0;c=h+1808|0;ij(c,0,129);e=b+c|0;l=-1;if((b|0)!=1){l=b&-2;c=0;while(1){d=j;f=(((m|0)<=0?127:-1)+m|0)%128|0;H[e+(j^-1)|0]=K[f+i|0];m=(f+((f|0)<=0?127:-1)|0)%128|0;H[e+(j^-2)|0]=K[i+m|0];j=j+2|0;c=c+2|0;if((l|0)!=(c|0)){continue}break}l=-3-d|0}if(b&1){H[e+l|0]=K[i+((((m|0)<=0?127:-1)+m|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+524>>2]=n-k;J[h+520>>2]=c;J[h+516>>2]=n;J[h+512>>2]=k;J[h+528>>2]=h+1808;J[h+508>>2]=b;J[h+504>>2]=g;J[h+500>>2]=o;J[h+496>>2]=83145;b=h+1296|0;Gj(b,512,150125,h+496|0);J[h+480>>2]=b;a=fj(a,31902,h+480|0);break c}x:{y:{z:{A:{B:{C:{D:{b=H[l|0];switch(b&255){case 5:break y;case 4:break z;case 3:break A;case 2:break B;case 1:break C;case 0:break D;default:break x}}Es(i,109013);b=J[k>>2];j=J[k+4>>2];N[h+1304>>2]=N[k+8>>2];J[h+1296>>2]=b;J[h+1300>>2]=j;b=h+1296|0;cl(a,b);j=k+12|0;if(n>>>0>=j>>>0){break r}c=h+1808|0;Fs(i,c);d=J[i+132>>2];e=J[i+136>>2];J[h+604>>2]=n-j;J[h+600>>2]=e;J[h+596>>2]=n;J[h+592>>2]=j;J[h+608>>2]=c;J[h+588>>2]=d;J[h+584>>2]=g;J[h+580>>2]=o;J[h+576>>2]=109002;Gj(b,512,150125,h+576|0);J[h+560>>2]=b;a=fj(a,31902,h+560|0);break c}Es(i,107142);b=J[k>>2];j=J[k+4>>2];m=J[k+12>>2];J[h+1304>>2]=J[k+8>>2];J[h+1308>>2]=m;J[h+1296>>2]=b;J[h+1300>>2]=j;b=h+1296|0;yo(a,b);j=k+16|0;if(n>>>0>=j>>>0){break r}c=h+1808|0;Fs(i,c);d=J[i+132>>2];e=J[i+136>>2];J[h+668>>2]=n-j;J[h+664>>2]=e;J[h+660>>2]=n;J[h+656>>2]=j;J[h+672>>2]=c;J[h+652>>2]=d;J[h+648>>2]=g;J[h+644>>2]=o;J[h+640>>2]=107020;Gj(b,512,150125,h+640|0);J[h+624>>2]=b;a=fj(a,31902,h+624|0);break c}Es(i,107145);b=J[k>>2];j=J[k+4>>2];m=J[k+12>>2];J[h+1304>>2]=J[k+8>>2];J[h+1308>>2]=m;J[h+1296>>2]=b;J[h+1300>>2]=j;b=h+1296|0;tq(a,b);j=k+16|0;if(n>>>0>=j>>>0){break r}c=h+1808|0;Fs(i,c);d=J[i+132>>2];e=J[i+136>>2];J[h+732>>2]=n-j;J[h+728>>2]=e;J[h+724>>2]=n;J[h+720>>2]=j;J[h+736>>2]=c;J[h+716>>2]=d;J[h+712>>2]=g;J[h+708>>2]=o;J[h+704>>2]=16780;Gj(b,512,150125,h+704|0);J[h+688>>2]=b;a=fj(a,31902,h+688|0);break c}Es(i,107165);r=N[k>>2];N[h+1232>>2]=r;q=N[k+4>>2];N[h+1236>>2]=q;t=N[k+8>>2];N[h+1240>>2]=t;N[h+1236>>2]=q;N[h+1232>>2]=r;N[h+1244>>2]=N[k+12>>2];N[h+1240>>2]=t;N[h+1236>>2]=q;q=N[k+16>>2];N[h+1248>>2]=q;r=N[k+20>>2];N[h+1252>>2]=r;t=N[k+24>>2];N[h+1252>>2]=r;N[h+1248>>2]=q;N[h+1256>>2]=t;v=N[k+28>>2];N[h+1256>>2]=t;N[h+1248>>2]=q;N[h+1252>>2]=r;N[h+1260>>2]=v;q=N[k+32>>2];N[h+1264>>2]=q;r=N[k+36>>2];N[h+1268>>2]=r;t=N[k+40>>2];N[h+1268>>2]=r;N[h+1264>>2]=q;N[h+1272>>2]=t;v=N[k+44>>2];N[h+1272>>2]=t;N[h+1264>>2]=q;N[h+1268>>2]=r;N[h+1276>>2]=v;q=N[k+48>>2];N[h+1280>>2]=q;r=N[k+52>>2];N[h+1284>>2]=r;t=N[k+56>>2];N[h+1284>>2]=r;N[h+1280>>2]=q;N[h+1288>>2]=t;v=N[k+60>>2];N[h+1288>>2]=t;N[h+1280>>2]=q;N[h+1284>>2]=r;N[h+1292>>2]=v;Kp(a,h+1232|0);j=k- -64|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;Fs(i,b);c=J[i+132>>2];d=J[i+136>>2];J[h+796>>2]=n-j;J[h+792>>2]=d;J[h+788>>2]=n;J[h+784>>2]=j;J[h+800>>2]=b;J[h+780>>2]=c;J[h+776>>2]=g;J[h+772>>2]=o;J[h+768>>2]=106936;b=h+1296|0;Gj(b,512,150125,h+768|0);J[h+752>>2]=b;a=fj(a,31902,h+752|0);break c}Es(i,93878);Bk(a,K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24),K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24));j=k+8|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;Fs(i,b);c=J[i+132>>2];d=J[i+136>>2];J[h+860>>2]=n-j;J[h+856>>2]=d;J[h+852>>2]=n;J[h+848>>2]=j;J[h+864>>2]=b;J[h+844>>2]=c;J[h+840>>2]=g;J[h+836>>2]=o;J[h+832>>2]=53414;b=h+1296|0;Gj(b,512,150125,h+832|0);J[h+816>>2]=b;a=fj(a,31902,h+816|0);break c}Es(i,92244);b=h+1256|0;J[b>>2]=0;J[b+4>>2]=0;j=h+1248|0;J[j>>2]=0;J[j+4>>2]=0;m=h+1240|0;J[m>>2]=0;J[m+4>>2]=0;J[h+1232>>2]=0;J[h+1236>>2]=0;l=K[k+12|0]|K[k+13|0]<<8|(K[k+14|0]<<16|K[k+15|0]<<24);J[m>>2]=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);J[m+4>>2]=l;m=K[k+20|0]|K[k+21|0]<<8|(K[k+22|0]<<16|K[k+23|0]<<24);J[j>>2]=K[k+16|0]|K[k+17|0]<<8|(K[k+18|0]<<16|K[k+19|0]<<24);J[j+4>>2]=m;j=K[k+28|0]|K[k+29|0]<<8|(K[k+30|0]<<16|K[k+31|0]<<24);J[b>>2]=K[k+24|0]|K[k+25|0]<<8|(K[k+26|0]<<16|K[k+27|0]<<24);J[b+4>>2]=j;b=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);J[h+1232>>2]=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);J[h+1236>>2]=b;wm(a,h+1232|0);j=k+32|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;Fs(i,b);c=J[i+132>>2];d=J[i+136>>2];J[h+924>>2]=n-j;J[h+920>>2]=d;J[h+916>>2]=n;J[h+912>>2]=j;J[h+928>>2]=b;J[h+908>>2]=c;J[h+904>>2]=g;J[h+900>>2]=o;J[h+896>>2]=49406;b=h+1296|0;Gj(b,512,150125,h+896|0);J[h+880>>2]=b;a=fj(a,31902,h+880|0);break c}J[h+552>>2]=k;J[h+548>>2]=y;J[h+544>>2]=b;a=fj(a,30613,h+544|0);break c;case 4:j=dK(a,i,c,d,l,f,D)+l|0;if(n>>>0>=j>>>0){break r}b=h+1808|0;ij(b,0,129);c=J[i+140>>2];E:{if(!c){break E}d=b+c|0;l=J[i+144>>2];e=-1;if((c|0)!=1){k=c&-2;e=0;m=0;while(1){b=e;f=(((l|0)<=0?127:-1)+l|0)%128|0;H[d+(b^-1)|0]=K[f+i|0];l=(f+((f|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+l|0];e=b+2|0;m=m+2|0;if((k|0)!=(m|0)){continue}break}e=-3-b|0}if(!(c&1)){break E}H[d+e|0]=K[i+((((l|0)<=0?127:-1)+l|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+988>>2]=n-j;J[h+984>>2]=c;J[h+980>>2]=n;J[h+976>>2]=j;J[h+992>>2]=h+1808;J[h+972>>2]=b;J[h+968>>2]=g;J[h+964>>2]=o;J[h+960>>2]=67726;b=h+1296|0;Gj(b,512,150125,h+960|0);J[h+944>>2]=b;a=fj(a,31902,h+944|0);break c;default:break s}}b=(p|0)==-1?60960:J[(p<<2)+257632>>2];J[h+184>>2]=l;J[h+180>>2]=y;J[h+176>>2]=b;a=fj(a,30555,h+176|0);break c}Kj(a,-3);if(j>>>0>n>>>0){b=h+1808|0;ij(b,0,129);c=J[i+140>>2];F:{if(!c){break F}d=b+c|0;l=J[i+144>>2];e=-1;if((c|0)!=1){k=c&-2;e=0;m=0;while(1){b=e;f=(((l|0)<=0?127:-1)+l|0)%128|0;H[d+(b^-1)|0]=K[f+i|0];l=(f+((f|0)<=0?127:-1)|0)%128|0;H[d+(b^-2)|0]=K[i+l|0];e=b+2|0;m=m+2|0;if((k|0)!=(m|0)){continue}break}e=-3-b|0}if(!(c&1)){break F}H[d+e|0]=K[i+((((l|0)<=0?127:-1)+l|0)%128|0)|0]}b=J[i+132>>2];c=J[i+136>>2];J[h+300>>2]=n-j;J[h+296>>2]=c;J[h+292>>2]=n;J[h+288>>2]=j;J[h+304>>2]=h+1808;J[h+284>>2]=b;J[h+280>>2]=g;J[h+276>>2]=o;J[h+272>>2]=71421;b=h+1296|0;Gj(b,512,150125,h+272|0);J[h+256>>2]=b;a=fj(a,31902,h+256|0);break c}y=y+1|0;if((y|0)!=(o|0)){continue}break}}if((C+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}a=J[i+144>>2];J[i+144>>2]=a+1;H[a+i|0]=125;a=J[i+144>>2];if(a>>>0>M[i+140>>2]){J[i+140>>2]=a}J[i+144>>2]=a&127;a=j-e|0}Ui=h+1952|0;return a}Z(113492,41830,974,67851);B()}Z(143334,41830,1063,67851);B()}function HV(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,w=0,y=0,B=0,D=0,E=0,F=0,G=0,I=0,L=0,N=0;q=Ui-48|0;Ui=q;a:{b:{if(c>>>0>2){break b}c=c<<2;E=J[c+216268>>2];F=J[c+216256>>2];while(1){c=J[b+4>>2];c:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break c}c=Uk(b)}if((c|0)==32|c-9>>>0<5){continue}break}r=1;d:{e:{switch(c-43|0){case 0:case 2:break e;default:break d}}r=(c|0)==45?-1:1;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break d}c=Uk(b)}f:{g:{if((c&-33)==73){while(1){if((f|0)==7){break g}c=J[b+4>>2];h:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break h}c=Uk(b)}e=f+1758|0;f=f+1|0;if(H[e|0]==(c|32)){continue}break}}if((f|0)!=3){e=(f|0)==8;if(e){break g}if(!d|f>>>0<4){break f}if(e){break g}}c=J[b+116>>2];if((c|0)>=0|(c|0)>0){J[b+4>>2]=J[b+4>>2]-1}if(!d|f>>>0<4){break g}c=(c|0)<0;while(1){if(!c){J[b+4>>2]=J[b+4>>2]-1}f=f-1|0;if(f>>>0>3){continue}break}}h=Ui-16|0;Ui=h;o=(C(Q(Q(r|0)*Q(Infinity))),v(2));b=o&8388607;d=o>>>23|0;c=d&255;i:{if(c){if((c|0)!=255){c=b;b=b>>>7|0;g=c<<25;i=b;d=(d&255)+16256|0;break i}c=b;b=b>>>7|0;g=c<<25;i=b;d=32767;break i}d=0;if(!b){break i}c=b;b=S(b);Mm(h,c,0,0,0,b+81|0);g=J[h+8>>2];i=J[h+12>>2]^65536;j=J[h>>2];k=J[h+4>>2];d=16265-b|0}J[q>>2]=j;J[q+4>>2]=k;c=q;J[c+8>>2]=g;J[c+12>>2]=i|(o&-2147483648|d<<16);Ui=h+16|0;g=J[c+8>>2];i=J[c+12>>2];j=J[c>>2];k=J[c+4>>2];break a}j:{k:{l:{m:{n:{if(f){break n}f=0;if((c&-33)!=78){break n}while(1){if((f|0)==2){break m}c=J[b+4>>2];o:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break o}c=Uk(b)}e=f+48244|0;f=f+1|0;if(H[e|0]==(c|32)){continue}break}}switch(f|0){case 0:break j;case 3:break m;default:break l}}p:{c=J[b+4>>2];q:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break q}c=Uk(b)}if((c|0)==40){f=1;break p}i=2147450880;if(J[b+116>>2]<0){break a}J[b+4>>2]=J[b+4>>2]-1;break a}while(1){r:{c=J[b+4>>2];s:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break s}c=Uk(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95)){if(c-97>>>0>=26){break r}}f=f+1|0;continue}break}i=2147450880;if((c|0)==41){break a}c=J[b+116>>2];if((c|0)>=0|(c|0)>0){J[b+4>>2]=J[b+4>>2]-1}t:{if(d){if(f){break t}break a}break k}while(1){if((c|0)>0|(c|0)>=0){J[b+4>>2]=J[b+4>>2]-1}f=f-1|0;if(f){continue}break}break a}c=J[b+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){J[b+4>>2]=J[b+4>>2]-1}}J[245744]=28;No(b,0,0);break b}u:{if((c|0)!=48){break u}f=J[b+4>>2];v:{if((f|0)!=J[b+104>>2]){J[b+4>>2]=f+1;f=K[f|0];break v}f=Uk(b)}if((f&-33)==88){e=Ui-432|0;Ui=e;c=J[b+4>>2];w:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break w}c=Uk(b)}x:{y:{while(1){if((c|0)!=48){z:{if((c|0)!=46){break x}c=J[b+4>>2];if((c|0)==J[b+104>>2]){break z}J[b+4>>2]=c+1;c=K[c|0];break y}}else{c=J[b+4>>2];if((c|0)!=J[b+104>>2]){s=1;J[b+4>>2]=c+1;c=K[c|0]}else{s=1;c=Uk(b)}continue}break}c=Uk(b)}if((c|0)!=48){y=1;break x}while(1){c=o;o=c-1|0;p=p-!c|0;c=J[b+4>>2];A:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break A}c=Uk(b)}if((c|0)==48){continue}break}y=1;s=1}k=1073676288;while(1){B:{f=c;C:{D:{G=c-48|0;if(G>>>0<10){break D}L=(c|0)!=46;f=c|32;if(L&f-97>>>0>5){break B}if(L){break D}if(y){break B}y=1;o=g;p=i;break C}c=(c|0)>57?f-87|0:G;E:{if((i|0)<=0&g>>>0<=7|(i|0)<0){l=c+(l<<4)|0;break E}if(!i&g>>>0<=28){Bn(e+48|0,c);il(e+32|0,B,D,j,k,0,0,0,1073414144);B=J[e+32>>2];D=J[e+36>>2];j=J[e+40>>2];k=J[e+44>>2];il(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],B,D,j,k);qn(e,J[e+16>>2],J[e+20>>2],J[e+24>>2],J[e+28>>2],h,m,u,w);u=J[e+8>>2];w=J[e+12>>2];h=J[e>>2];m=J[e+4>>2];break E}if(n|!c){break E}il(e+80|0,B,D,j,k,0,0,0,1073610752);qn(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],h,m,u,w);u=J[e+72>>2];w=J[e+76>>2];n=1;h=J[e+64>>2];m=J[e+68>>2]}g=g+1|0;i=g?i:i+1|0;s=1}c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0]}else{c=Uk(b)}continue}break}F:{if(!s){c=J[b+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}G:{H:{if(c){c=J[b+4>>2];J[b+4>>2]=c-1;if(!d){break H}J[b+4>>2]=c-2;if(!y){break G}J[b+4>>2]=c-3;break G}if(d){break G}}No(b,0,0)}A(0);b=v(1)|0;d=v(0)|0;A(+(r|0));c=v(1)|0;v(0)|0;x(0,d|0);x(1,b&2147483647|c&-2147483648);sp(e+96|0,+z());h=J[e+96>>2];m=J[e+100>>2];c=J[e+108>>2];b=J[e+104>>2];break F}if((i|0)<=0&g>>>0<=7|(i|0)<0){j=g;k=i;while(1){l=l<<4;j=j+1|0;k=j?k:k+1|0;if((j|0)!=8|k){continue}break}}I:{J:{K:{if((c&-33)==80){j=MG(b,d);c=Yi;k=c;if(j|(c|0)!=-2147483648){break I}if(d){c=J[b+116>>2];if((c|0)>0){c=1}else{c=(c|0)>=0}if(c){break K}break J}h=0;m=0;No(b,0,0);c=0;b=0;break F}j=0;k=0;if(J[b+116>>2]<0){break I}}J[b+4>>2]=J[b+4>>2]-1}j=0;k=0}if(!l){A(0);b=v(1)|0;d=v(0)|0;A(+(r|0));c=v(1)|0;v(0)|0;x(0,d|0);x(1,b&2147483647|c&-2147483648);sp(e+112|0,+z());h=J[e+112>>2];m=J[e+116>>2];c=J[e+124>>2];b=J[e+120>>2];break F}b=y?o:g;d=j+(b<<2)|0;b=k+((y?p:i)<<2|b>>>30)|0;g=d-32|0;c=0-E|0;i=(d>>>0>>0?b+1|0:b)-(d>>>0<32)|0;b=i;if((b|0)>0){b=1}else{b=c>>>0>>0&(b|0)>=0}if(b){J[245744]=68;Bn(e+160|0,r);il(e+144|0,J[e+160>>2],J[e+164>>2],J[e+168>>2],J[e+172>>2],-1,-1,-1,2147418111);il(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],-1,-1,-1,2147418111);h=J[e+128>>2];m=J[e+132>>2];c=J[e+140>>2];b=J[e+136>>2];break F}b=E-226|0;c=b>>31;if((i|0)>=(c|0)&b>>>0<=g>>>0|(c|0)<(i|0)){if((l|0)>=0){while(1){qn(e+416|0,h,m,u,w,0,0,0,-1073807360);b=CV(h,m,u,w,1073610752);b=(b|0)>=0;qn(e+400|0,h,m,u,w,b?J[e+416>>2]:h,b?J[e+420>>2]:m,b?J[e+424>>2]:u,b?J[e+428>>2]:w);c=l<<1;l=c|b;b=g;g=b-1|0;i=i-!b|0;u=J[e+408>>2];w=J[e+412>>2];h=J[e+400>>2];m=J[e+404>>2];if((c|0)>=0){continue}break}}b=i-((E>>31)+(g>>>0>>0)|0)|0;c=(g-E|0)+32|0;b=c>>>0<32?b+1|0:b;c=c>>>0>>0&(b|0)<=0|(b|0)<0?(c|0)>0?c:0:F;L:{if((c|0)>=113){Bn(e+384|0,r);o=J[e+392>>2];p=J[e+396>>2];B=J[e+384>>2];D=J[e+388>>2];j=0;b=0;break L}sp(e+352|0,zp(1,144-c|0));Bn(e+336|0,r);B=J[e+336>>2];D=J[e+340>>2];o=J[e+344>>2];p=J[e+348>>2];FS(e+368|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+364>>2],p);t=J[e+376>>2];I=J[e+380>>2];j=J[e+372>>2];b=J[e+368>>2]}d=!(l&1)&((Mr(h,m,u,w,0,0,0,0)|0)!=0&(c|0)<32);Et(e+320|0,d|l);il(e+304|0,B,D,o,p,J[e+320>>2],J[e+324>>2],J[e+328>>2],J[e+332>>2]);c=b;qn(e+272|0,J[e+304>>2],J[e+308>>2],J[e+312>>2],J[e+316>>2],b,j,t,I);b=d;il(e+288|0,B,D,o,p,b?0:h,b?0:m,b?0:u,b?0:w);qn(e+256|0,J[e+288>>2],J[e+292>>2],J[e+296>>2],J[e+300>>2],J[e+272>>2],J[e+276>>2],J[e+280>>2],J[e+284>>2]);iF(e+240|0,J[e+256>>2],J[e+260>>2],J[e+264>>2],J[e+268>>2],c,j,t,I);b=J[e+240>>2];d=J[e+244>>2];c=J[e+248>>2];j=J[e+252>>2];if(!Mr(b,d,c,j,0,0,0,0)){J[245744]=68}NG(e+224|0,b,d,c,j,g);h=J[e+224>>2];m=J[e+228>>2];c=J[e+236>>2];b=J[e+232>>2];break F}J[245744]=68;Bn(e+208|0,r);il(e+192|0,J[e+208>>2],J[e+212>>2],J[e+216>>2],J[e+220>>2],0,0,0,65536);il(e+176|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>>2],0,0,0,65536);h=J[e+176>>2];m=J[e+180>>2];c=J[e+188>>2];b=J[e+184>>2]}J[q+16>>2]=h;J[q+20>>2]=m;J[q+24>>2]=b;J[q+28>>2]=c;Ui=e+432|0;g=J[q+24>>2];i=J[q+28>>2];j=J[q+16>>2];k=J[q+20>>2];break a}if(J[b+116>>2]<0){break u}J[b+4>>2]=J[b+4>>2]-1}f=b;h=c;t=d;d=0;e=Ui-8976|0;Ui=e;G=0-E|0;I=G-F|0;M:{N:{while(1){if((h|0)!=48){O:{if((h|0)!=46){break M}b=J[f+4>>2];if((b|0)==J[f+104>>2]){break O}J[f+4>>2]=b+1;h=K[b|0];break N}}else{b=J[f+4>>2];if((b|0)!=J[f+104>>2]){J[f+4>>2]=b+1;h=K[b|0]}else{h=Uk(f)}d=1;continue}break}h=Uk(f)}if((h|0)==48){while(1){b=g;g=b-1|0;i=i-!b|0;b=J[f+4>>2];P:{if((b|0)!=J[f+104>>2]){J[f+4>>2]=b+1;h=K[b|0];break P}h=Uk(f)}if((h|0)==48){continue}break}d=1}y=1}J[e+784>>2]=0;Q:{R:{b=(h|0)==46;c=h-48|0;S:{T:{U:{if(b|c>>>0<=9){while(1){V:{if(b&1){if(!y){g=j;i=k;y=1;break V}b=!d;break U}b=k;j=j+1|0;k=j?b:b+1|0;if((l|0)<=2044){s=(h|0)==48?s:j;b=(e+784|0)+(l<<2)|0;if(n){c=(P(J[b>>2],10)+h|0)-48|0}J[b>>2]=c;d=1;c=n+1|0;b=(c|0)==9;n=b?0:c;l=b+l|0;break V}if((h|0)==48){break V}J[e+8960>>2]=J[e+8960>>2]|1;s=18396}b=J[f+4>>2];W:{if((b|0)!=J[f+104>>2]){J[f+4>>2]=b+1;h=K[b|0];break W}h=Uk(f)}b=(h|0)==46;c=h-48|0;if(b|c>>>0<10){continue}break}}g=y?g:j;i=y?i:k;if(!(!d|(h&-33)!=69)){h=MG(f,t);b=Yi;m=b;X:{if(h|(b|0)!=-2147483648){break X}if(!t){break S}h=0;m=0;if(J[f+116>>2]<0){break X}J[f+4>>2]=J[f+4>>2]-1}b=i+m|0;g=g+h|0;i=g>>>0>>0?b+1|0:b;break R}b=!d;if((h|0)<0){break T}}if(J[f+116>>2]<0){break T}J[f+4>>2]=J[f+4>>2]-1}if(!b){break R}J[245744]=28}No(f,0,0);g=0;i=0;c=0;b=0;break Q}b=J[e+784>>2];if(!b){A(0);b=v(1)|0;d=v(0)|0;A(+(r|0));c=v(1)|0;v(0)|0;x(0,d|0);x(1,b&2147483647|c&-2147483648);sp(e,+z());g=J[e+8>>2];i=J[e+12>>2];c=J[e+4>>2];b=J[e>>2];break Q}if(!(j>>>0>9&(k|0)>=0|(k|0)>0|((g|0)!=(j|0)|(i|0)!=(k|0))|(b>>>F|0?(F|0)<=30:0))){Bn(e+48|0,r);Et(e+32|0,b);il(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],J[e+32>>2],J[e+36>>2],J[e+40>>2],J[e+44>>2]);g=J[e+24>>2];i=J[e+28>>2];c=J[e+20>>2];b=J[e+16>>2];break Q}b=G>>>1|0;if(b>>>0>>0&(i|0)>=0|(i|0)>0){J[245744]=68;Bn(e+96|0,r);il(e+80|0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);il(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],-1,-1,-1,2147418111);g=J[e+72>>2];i=J[e+76>>2];c=J[e+68>>2];b=J[e+64>>2];break Q}b=E-226|0;c=g>>>0>>0;b=b>>31;if(c&(i|0)<=(b|0)|(b|0)>(i|0)){J[245744]=68;Bn(e+144|0,r);il(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);il(e+112|0,J[e+128>>2],J[e+132>>2],J[e+136>>2],J[e+140>>2],0,0,0,65536);g=J[e+120>>2];i=J[e+124>>2];c=J[e+116>>2];b=J[e+112>>2];break Q}if(n){if((n|0)<=8){b=(e+784|0)+(l<<2)|0;f=J[b>>2];while(1){f=P(f,10);n=n+1|0;if((n|0)!=9){continue}break}J[b>>2]=f}l=l+1|0}n=g;Y:{if(g>>>0>17&(i|0)>=0|(i|0)>0|(s|0)>=9|(g|0)<(s|0)){break Y}if(!i&(g|0)==9){Bn(e+192|0,r);Et(e+176|0,J[e+784>>2]);il(e+160|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>>2],J[e+176>>2],J[e+180>>2],J[e+184>>2],J[e+188>>2]);g=J[e+168>>2];i=J[e+172>>2];c=J[e+164>>2];b=J[e+160>>2];break Q}if((i|0)<=0&g>>>0<=8|(i|0)<0){Bn(e+272|0,r);Et(e+256|0,J[e+784>>2]);il(e+240|0,J[e+272>>2],J[e+276>>2],J[e+280>>2],J[e+284>>2],J[e+256>>2],J[e+260>>2],J[e+264>>2],J[e+268>>2]);Bn(e+224|0,J[(0-n<<2)+216256>>2]);KV(e+208|0,J[e+240>>2],J[e+244>>2],J[e+248>>2],J[e+252>>2],J[e+224>>2],J[e+228>>2],J[e+232>>2],J[e+236>>2]);g=J[e+216>>2];i=J[e+220>>2];c=J[e+212>>2];b=J[e+208>>2];break Q}b=(P(n,-3)+F|0)+27|0;c=J[e+784>>2];if(c>>>b|0?(b|0)<=30:0){break Y}Bn(e+352|0,r);Et(e+336|0,c);il(e+320|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+364>>2],J[e+336>>2],J[e+340>>2],J[e+344>>2],J[e+348>>2]);Bn(e+304|0,J[(n<<2)+216184>>2]);il(e+288|0,J[e+320>>2],J[e+324>>2],J[e+328>>2],J[e+332>>2],J[e+304>>2],J[e+308>>2],J[e+312>>2],J[e+316>>2]);g=J[e+296>>2];i=J[e+300>>2];c=J[e+292>>2];b=J[e+288>>2];break Q}while(1){b=l;l=b-1|0;if(!J[(e+784|0)+(l<<2)>>2]){continue}break}s=0;c=(n|0)%9|0;Z:{if(!c){c=0;break Z}d=(i|0)<0?c+9|0:c;_:{if(!b){c=0;b=0;break _}g=J[(0-d<<2)+216256>>2];i=1e9/(g|0)|0;h=0;f=0;c=0;while(1){j=h;k=e+784|0;h=k+(f<<2)|0;l=J[h>>2];t=(l>>>0)/(g>>>0)|0;j=j+t|0;J[h>>2]=j;j=!j&(c|0)==(f|0);c=j?c+1&2047:c;n=j?n-9|0:n;h=P(i,l-P(g,t)|0);f=f+1|0;if((f|0)!=(b|0)){continue}break}if(!h){break _}J[k+(b<<2)>>2]=h;b=b+1|0}n=(n-d|0)+9|0}while(1){f=(e+784|0)+(c<<2)|0;t=(n|0)<36;$:{while(1){if(!t&((n|0)!=36|M[f>>2]>=10384593)){break $}l=b+2047|0;d=0;while(1){j=b;g=d;h=l&2047;l=(e+784|0)+(h<<2)|0;d=J[l>>2];b=d>>>3|0;d=d<<29;g=g+d|0;i=d>>>0>g>>>0?b+1|0:b;if(!i&g>>>0<1000000001){d=0}else{b=g;d=lxa(b,i,1e9);k=ixa(d,Yi,1e9,0);g=b-k|0;i=i-(Yi+(b>>>0>>0)|0)|0}J[l>>2]=g;b=(c|0)==(h|0)?j:g|i?j:h;g=j-1&2047;b=(g|0)!=(h|0)?j:b;l=h-1|0;if((c|0)!=(h|0)){continue}break}s=s-29|0;b=j;if(!d){continue}break}c=c-1&2047;if((c|0)==(b|0)){h=(b+2046&2047)<<2;b=e+784|0;j=h+b|0;J[j>>2]=J[j>>2]|J[b+(g<<2)>>2];b=g}n=n+9|0;J[(e+784|0)+(c<<2)>>2]=d;continue}break}aa:{ba:while(1){g=b+1&2047;i=(e+784|0)+((b-1&2047)<<2)|0;while(1){j=(n|0)>45?9:1;ca:{while(1){d=c;f=0;da:{while(1){ea:{c=d+f&2047;if((c|0)==(b|0)){break ea}c=J[(e+784|0)+(c<<2)>>2];h=J[(f<<2)+216208>>2];if(c>>>0>>0){break ea}if(c>>>0>h>>>0){break da}f=f+1|0;if((f|0)!=4){continue}}break}if((n|0)!=36){break da}g=0;i=0;f=0;j=0;k=0;while(1){c=d+f&2047;if((c|0)==(b|0)){b=b+1&2047;J[((b<<2)+e|0)+780>>2]=0}Et(e+768|0,J[(e+784|0)+(c<<2)>>2]);il(e+752|0,g,i,j,k,0,0,1342177280,1075633366);qn(e+736|0,J[e+752>>2],J[e+756>>2],J[e+760>>2],J[e+764>>2],J[e+768>>2],J[e+772>>2],J[e+776>>2],J[e+780>>2]);j=J[e+744>>2];k=J[e+748>>2];g=J[e+736>>2];i=J[e+740>>2];f=f+1|0;if((f|0)!=4){continue}break}Bn(e+720|0,r);il(e+704|0,g,i,j,k,J[e+720>>2],J[e+724>>2],J[e+728>>2],J[e+732>>2]);j=J[e+712>>2];k=J[e+716>>2];g=0;i=0;h=J[e+704>>2];m=J[e+708>>2];t=s+113|0;f=t-E|0;n=(f|0)<(F|0);c=n?(f|0)>0?f:0:F;if((c|0)<=112){break ca}break aa}s=j+s|0;c=b;if((b|0)==(d|0)){continue}break}k=1e9>>>j|0;l=-1<>2];h=h+(m>>>j|0)|0;J[f>>2]=h;h=!h&(c|0)==(d|0);c=h?c+1&2047:c;n=h?n-9|0:n;f=P(k,l&m);d=d+1&2047;if((d|0)!=(b|0)){continue}break}if(!f){continue}if((c|0)!=(g|0)){J[t+(b<<2)>>2]=f;b=g;continue ba}J[i>>2]=J[i>>2]|1;continue}break}break}sp(e+656|0,zp(1,225-c|0));FS(e+688|0,J[e+656>>2],J[e+660>>2],J[e+664>>2],J[e+668>>2],k);B=J[e+696>>2];D=J[e+700>>2];u=J[e+688>>2];w=J[e+692>>2];sp(e+640|0,zp(1,113-c|0));nJ(e+672|0,h,m,j,k,J[e+640>>2],J[e+644>>2],J[e+648>>2],J[e+652>>2]);g=J[e+672>>2];i=J[e+676>>2];o=J[e+680>>2];p=J[e+684>>2];iF(e+624|0,h,m,j,k,g,i,o,p);qn(e+608|0,u,w,B,D,J[e+624>>2],J[e+628>>2],J[e+632>>2],J[e+636>>2]);j=J[e+616>>2];k=J[e+620>>2];h=J[e+608>>2];m=J[e+612>>2]}l=d+4&2047;fa:{if((l|0)==(b|0)){break fa}l=J[(e+784|0)+(l<<2)>>2];ga:{if(l>>>0<=499999999){if(!l&(d+5&2047)==(b|0)){break ga}sp(e+496|0,+(r|0)*.25);qn(e+480|0,g,i,o,p,J[e+496>>2],J[e+500>>2],J[e+504>>2],J[e+508>>2]);o=J[e+488>>2];p=J[e+492>>2];g=J[e+480>>2];i=J[e+484>>2];break ga}if((l|0)!=5e8){sp(e+592|0,+(r|0)*.75);qn(e+576|0,g,i,o,p,J[e+592>>2],J[e+596>>2],J[e+600>>2],J[e+604>>2]);o=J[e+584>>2];p=J[e+588>>2];g=J[e+576>>2];i=J[e+580>>2];break ga}N=+(r|0);if((d+5&2047)==(b|0)){sp(e+528|0,N*.5);qn(e+512|0,g,i,o,p,J[e+528>>2],J[e+532>>2],J[e+536>>2],J[e+540>>2]);o=J[e+520>>2];p=J[e+524>>2];g=J[e+512>>2];i=J[e+516>>2];break ga}sp(e+560|0,N*.75);qn(e+544|0,g,i,o,p,J[e+560>>2],J[e+564>>2],J[e+568>>2],J[e+572>>2]);o=J[e+552>>2];p=J[e+556>>2];g=J[e+544>>2];i=J[e+548>>2]}if((c|0)>111){break fa}nJ(e+464|0,g,i,o,p,0,0,0,1073676288);if(Mr(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0,0,0)){break fa}qn(e+448|0,g,i,o,p,0,0,0,1073676288);o=J[e+456>>2];p=J[e+460>>2];g=J[e+448>>2];i=J[e+452>>2]}qn(e+432|0,h,m,j,k,g,i,o,p);iF(e+416|0,J[e+432>>2],J[e+436>>2],J[e+440>>2],J[e+444>>2],u,w,B,D);j=J[e+424>>2];k=J[e+428>>2];h=J[e+416>>2];m=J[e+420>>2];ha:{if((I-2|0)>=(t&2147483647)){break ha}J[e+408>>2]=j;J[e+412>>2]=k&2147483647;J[e+400>>2]=h;J[e+404>>2]=m;il(e+384|0,h,m,j,k,0,0,0,1073610752);d=CV(J[e+400>>2],J[e+404>>2],J[e+408>>2],J[e+412>>2],1081081856);b=(d|0)>=0;j=b?J[e+392>>2]:j;k=b?J[e+396>>2]:k;h=b?J[e+384>>2]:h;m=b?J[e+388>>2]:m;g=Mr(g,i,o,p,0,0,0,0);s=b+s|0;if((s+110|0)<=(I|0)){if(!(n&((c|0)!=(f|0)|(d|0)<0)&(g|0)!=0)){break ha}}J[245744]=68}NG(e+368|0,h,m,j,k,s);g=J[e+376>>2];i=J[e+380>>2];c=J[e+372>>2];b=J[e+368>>2]}J[q+40>>2]=g;J[q+44>>2]=i;J[q+32>>2]=b;J[q+36>>2]=c;Ui=e+8976|0;g=J[q+40>>2];i=J[q+44>>2];j=J[q+32>>2];k=J[q+36>>2];break a}i=0}J[a>>2]=j;J[a+4>>2]=k;J[a+8>>2]=g;J[a+12>>2]=i;Ui=q+48|0}function A1(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,o=0,p=0,q=0;j=Ui-32|0;Ui=j;b=j+24|0;J[b>>2]=0;J[b+4>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;n=1;m=j+16|0;lj(32768,1,m,b,m|4);e=Aj(a,1,0);g=fl(a,1);i=Ui-16448|0;Ui=i;J[i+16432>>2]=0;J[i+16424>>2]=0;J[i+16428>>2]=0;b=i+16392|0;c=-6;a:{if(K[3576]!=49){break a}c=-2;if(!b){break a}J[b+24>>2]=0;d=J[b+32>>2];if(!d){J[b+40>>2]=0;J[b+32>>2]=2312;d=2312}if(!J[b+36>>2]){J[b+36>>2]=2313}c=-4;d=Zi[d|0](J[b+40>>2],1,5832)|0;if(!d){break a}J[b+28>>2]=d;J[d+28>>2]=0;J[d+24>>2]=1;J[d+4>>2]=42;J[d>>2]=b;J[d+80>>2]=15;J[d+76>>2]=32768;J[d+48>>2]=15;J[d+84>>2]=32767;J[d+44>>2]=32768;J[d+88>>2]=5;J[d+52>>2]=32767;J[d+56>>2]=Zi[J[b+32>>2]](J[b+40>>2],32768,2);J[d+64>>2]=Zi[J[b+32>>2]](J[b+40>>2],J[d+44>>2],2);c=Zi[J[b+32>>2]](J[b+40>>2],J[d+76>>2],2)|0;J[d+5828>>2]=0;J[d+68>>2]=c;J[d+5788>>2]=16384;c=Zi[J[b+32>>2]](J[b+40>>2],16384,4)|0;J[d+8>>2]=c;f=J[d+5788>>2];J[d+12>>2]=f<<2;b:{if(!(!J[d+68>>2]|(!J[d+56>>2]|!J[d+64>>2]))){if(c){break b}}J[d+4>>2]=666;J[b+24>>2]=J[71622];xE(b);c=-4;break a}J[d+136>>2]=0;J[d+132>>2]=3;H[d+36|0]=8;J[d+5784>>2]=c+f;J[d+5796>>2]=P(f,3)-3;c=-2;c:{if(!J[b+36>>2]|(!b|!J[b+32>>2])){break c}d=J[b+28>>2];if(!d|(b|0)!=J[d>>2]){break c}d:{e:{f=J[d+4>>2];switch(f-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break c;case 0:case 12:case 16:case 34:case 46:case 56:break d;default:break e}}if((f|0)==666){break d}if((f|0)!=42){break c}}J[b+44>>2]=2;J[b+8>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[d+20>>2]=0;J[d+16>>2]=J[d+8>>2];c=J[d+24>>2];if((c|0)<0){c=0-c|0;J[d+24>>2]=c}c=(c|0)==2;J[d+4>>2]=c?57:42;f:{if(c){c=Gl(0,0,0);break f}c=dq(0,0,0)}J[b+48>>2]=c;J[d+40>>2]=-2;J[d+5820>>2]=0;J[d+5824>>2]=0;I[d+5816>>1]=0;J[d+2872>>2]=286432;J[d+2864>>2]=d+2684;J[d+2860>>2]=286412;J[d+2852>>2]=d+2440;J[d+2848>>2]=286392;J[d+2840>>2]=d+148;SI(d);c=0}if(!c){b=J[b+28>>2];J[b+60>>2]=J[b+44>>2]<<1;d=(J[b+76>>2]<<1)-2|0;f=J[b+68>>2];I[d+f>>1]=0;ij(f,0,d);J[b+5812>>2]=0;J[b+116>>2]=0;J[b+120>>2]=2;J[b+104>>2]=0;J[b+108>>2]=0;J[b+92>>2]=0;J[b+96>>2]=2;J[b+72>>2]=0;d=P(J[b+132>>2],12)+286272|0;J[b+144>>2]=L[d+4>>1];J[b+140>>2]=L[d>>1];J[b+128>>2]=L[d+2>>1];J[b+124>>2]=L[d+6>>1]}}g:{h:{i:{j:{d=c;b=d+6|0;if(b>>>0<=8){if((b|0)!=6){break g}J[i+16392>>2]=e;J[i+16396>>2]=g;while(1){J[i+16408>>2]=16384;J[i+16404>>2]=i;g=0;c=-2;f=i+16392|0;k:{if(!f|!J[f+32>>2]|!J[f+36>>2]){break k}b=J[f+28>>2];if(!b|(f|0)!=J[b>>2]){break k}l:{m:{d=J[b+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break k;case 0:case 12:case 16:case 34:case 46:case 56:break l;default:break m}}if((d|0)==666){break l}if((d|0)!=42){break k}}n:{o:{if(!J[f+12>>2]){break o}c=J[f+4>>2];if(J[f>>2]?0:c){break o}break n}J[f+24>>2]=J[71620];c=-2;break k}p:{q:{if(!J[f+16>>2]){break q}J[b+40>>2]=4;r:{if(J[b+20>>2]){zm(b);g=J[b+20>>2];d=J[f+16>>2];c=d>>>0>g>>>0?g:d;s:{if(!c){break s}hj(J[f+12>>2],J[b+16>>2],c);J[f+12>>2]=c+J[f+12>>2];J[b+16>>2]=c+J[b+16>>2];J[f+20>>2]=c+J[f+20>>2];d=J[f+16>>2]-c|0;J[f+16>>2]=d;e=J[b+20>>2];g=e-c|0;J[b+20>>2]=g;if((c|0)!=(e|0)){break s}J[b+16>>2]=J[b+8>>2]}if(d){d=J[b+4>>2];break r}break p}if(c){break r}}t:{u:{v:{w:{x:{if((d|0)!=42){if((d|0)!=666){break x}if(!J[f+4>>2]){break v}break q}if(!J[b+24>>2]){J[b+4>>2]=113;break w}e=(J[b+48>>2]<<12)-30720|0;c=0;y:{if(J[b+136>>2]>1){break y}d=J[b+132>>2];if((d|0)<2){break y}c=64;if(d>>>0<6){break y}c=(d|0)==6?128:192}J[b+20>>2]=g+1;c=c|e;c=J[b+108>>2]?c|32:c;H[J[b+8>>2]+g|0]=c>>>8;d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=(c|(c>>>0)%31)^31;if(J[b+108>>2]){c=J[f+48>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>24;d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>16;c=J[f+48>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>8;d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c}J[f+48>>2]=dq(0,0,0);J[b+4>>2]=113;ws(f);if(J[b+20>>2]){break p}d=J[b+4>>2]}z:{A:{B:{C:{if((d|0)==57){J[f+48>>2]=Gl(0,0,0);c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=31;c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=139;c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=8;D:{c=J[b+28>>2];if(!c){c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=0;c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=0;c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=0;c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=0;c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=0;c=2;d=J[b+132>>2];if((d|0)!=9){c=(d|0)<2?4:(J[b+136>>2]>1)<<2}d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=J[b+20>>2];J[b+20>>2]=c+1;H[c+J[b+8>>2]|0]=3;J[b+4>>2]=113;ws(f);if(!J[b+20>>2]){break D}break p}d=J[c+36>>2];e=J[c+28>>2];g=J[c+16>>2];h=J[c+44>>2];k=J[c>>2];l=J[b+20>>2];J[b+20>>2]=l+1;c=2;H[l+J[b+8>>2]|0]=((h|0)!=0)<<1|(k|0)!=0|((g|0)!=0)<<2|((e|0)!=0)<<3|((d|0)!=0)<<4;d=J[J[b+28>>2]+4>>2];e=J[b+20>>2];J[b+20>>2]=e+1;H[e+J[b+8>>2]|0]=d;d=J[J[b+28>>2]+4>>2];e=J[b+20>>2];J[b+20>>2]=e+1;H[e+J[b+8>>2]|0]=d>>>8;d=L[J[b+28>>2]+6>>1];e=J[b+20>>2];J[b+20>>2]=e+1;H[e+J[b+8>>2]|0]=d;d=K[J[b+28>>2]+7|0];e=J[b+20>>2];J[b+20>>2]=e+1;H[e+J[b+8>>2]|0]=d;d=J[b+132>>2];if((d|0)!=9){c=(d|0)<2?4:(J[b+136>>2]>1)<<2}d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=J[J[b+28>>2]+12>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=J[b+28>>2];if(J[c+16>>2]){c=J[c+20>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=J[J[b+28>>2]+20>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>8;c=J[b+28>>2]}if(J[c+44>>2]){J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2],J[b+20>>2])}J[b+4>>2]=69;J[b+32>>2]=0;break C}d=J[b+4>>2]}switch(d-69|0){case 34:break z;case 22:break A;case 4:break B;case 0:break C;default:break w}}e=J[b+28>>2];d=J[e+16>>2];if(d){h=J[b+12>>2];c=J[b+20>>2];g=J[b+32>>2];e=L[e+20>>1]-g|0;if(h>>>0>>0){d=d+g|0;g=h-c|0;hj(J[b+8>>2]+c|0,d,g);d=J[b+12>>2];J[b+20>>2]=d;if(!(!J[J[b+28>>2]+44>>2]|c>>>0>=d>>>0)){J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2]+c|0,d-c|0)}J[b+32>>2]=g+J[b+32>>2];c=J[f+28>>2];zm(c);d=J[c+20>>2];h=J[f+16>>2];d=d>>>0>>0?d:h;E:{if(!d){break E}hj(J[f+12>>2],J[c+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[c+16>>2]=d+J[c+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;h=J[c+20>>2];J[c+20>>2]=h-d;if((d|0)!=(h|0)){break E}J[c+16>>2]=J[c+8>>2]}if(J[b+20>>2]){break p}e=e-g|0;g=J[b+12>>2];if(e>>>0>g>>>0){while(1){hj(J[b+8>>2],J[J[b+28>>2]+16>>2]+J[b+32>>2]|0,g);c=J[b+12>>2];J[b+20>>2]=c;if(!(!J[J[b+28>>2]+44>>2]|!c)){J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2],c)}J[b+32>>2]=J[b+32>>2]+g;c=J[f+28>>2];zm(c);d=J[c+20>>2];h=J[f+16>>2];d=d>>>0>>0?d:h;F:{if(!d){break F}hj(J[f+12>>2],J[c+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[c+16>>2]=d+J[c+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;h=J[c+20>>2];J[c+20>>2]=h-d;if((d|0)!=(h|0)){break F}J[c+16>>2]=J[c+8>>2]}if(J[b+20>>2]){break p}e=e-g|0;g=J[b+12>>2];if(e>>>0>g>>>0){continue}break}}g=J[b+32>>2];d=J[J[b+28>>2]+16>>2];c=0}hj(J[b+8>>2]+c|0,d+g|0,e);d=J[b+20>>2]+e|0;J[b+20>>2]=d;if(!(!J[J[b+28>>2]+44>>2]|c>>>0>=d>>>0)){J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2]+c|0,d-c|0)}J[b+32>>2]=0}J[b+4>>2]=73}if(J[J[b+28>>2]+28>>2]){e=J[b+20>>2];while(1){d=J[b+28>>2];c=J[b+20>>2];if((c|0)==J[b+12>>2]){if(!(!J[d+44>>2]|c>>>0<=e>>>0)){J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2]+e|0,c-e|0)}c=J[f+28>>2];zm(c);d=J[c+20>>2];e=J[f+16>>2];d=d>>>0>>0?d:e;G:{if(!d){break G}hj(J[f+12>>2],J[c+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[c+16>>2]=d+J[c+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;e=J[c+20>>2];J[c+20>>2]=e-d;if((d|0)!=(e|0)){break G}J[c+16>>2]=J[c+8>>2]}if(J[b+20>>2]){break p}d=J[b+28>>2];e=0;c=0}d=J[d+28>>2];g=J[b+32>>2];J[b+32>>2]=g+1;d=K[d+g|0];J[b+20>>2]=c+1;H[J[b+8>>2]+c|0]=d;if(d){continue}break}H:{if(!J[J[b+28>>2]+44>>2]){break H}c=J[b+20>>2];if(c>>>0<=e>>>0){break H}J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2]+e|0,c-e|0)}J[b+32>>2]=0}J[b+4>>2]=91}I:{if(!J[J[b+28>>2]+36>>2]){break I}e=J[b+20>>2];while(1){d=J[b+28>>2];c=J[b+20>>2];if((c|0)==J[b+12>>2]){if(!(!J[d+44>>2]|c>>>0<=e>>>0)){J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2]+e|0,c-e|0)}c=J[f+28>>2];zm(c);d=J[c+20>>2];e=J[f+16>>2];d=d>>>0>>0?d:e;J:{if(!d){break J}hj(J[f+12>>2],J[c+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[c+16>>2]=d+J[c+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;e=J[c+20>>2];J[c+20>>2]=e-d;if((d|0)!=(e|0)){break J}J[c+16>>2]=J[c+8>>2]}if(J[b+20>>2]){break p}d=J[b+28>>2];e=0;c=0}d=J[d+36>>2];g=J[b+32>>2];J[b+32>>2]=g+1;d=K[d+g|0];J[b+20>>2]=c+1;H[J[b+8>>2]+c|0]=d;if(d){continue}break}if(!J[J[b+28>>2]+44>>2]){break I}c=J[b+20>>2];if(c>>>0<=e>>>0){break I}J[f+48>>2]=Gl(J[f+48>>2],J[b+8>>2]+e|0,c-e|0)}J[b+4>>2]=103}if(J[J[b+28>>2]+44>>2]){c=J[b+20>>2];if(M[b+12>>2]>>0){ws(f);if(J[b+20>>2]){break p}c=0}d=J[f+48>>2];J[b+20>>2]=c+1;H[J[b+8>>2]+c|0]=d;c=J[f+48>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>8;J[f+48>>2]=Gl(0,0,0)}J[b+4>>2]=113;ws(f);if(!J[b+20>>2]){break w}break p}if(J[f+4>>2]){break u}}if(J[b+116>>2]){break u}if(J[b+4>>2]==666){break t}}c=J[b+132>>2];K:{if(!c){c=DS(b,4);break K}L:{switch(J[b+136>>2]-2|0){case 0:g=b+148|0;M:{N:{while(1){O:{if(J[b+116>>2]){break O}$w(b);if(J[b+116>>2]){break O}break N}J[b+96>>2]=0;c=K[J[b+56>>2]+J[b+108>>2]|0];d=J[b+5792>>2];J[b+5792>>2]=d+1;H[d+J[b+5784>>2]|0]=0;d=J[b+5792>>2];J[b+5792>>2]=d+1;H[d+J[b+5784>>2]|0]=0;d=J[b+5792>>2];J[b+5792>>2]=d+1;H[d+J[b+5784>>2]|0]=c;c=g+(c<<2)|0;I[c>>1]=L[c>>1]+1;J[b+116>>2]=J[b+116>>2]-1;e=J[b+108>>2]+1|0;J[b+108>>2]=e;if(J[b+5792>>2]!=J[b+5796>>2]){continue}c=J[b+92>>2];if((c|0)>=0){d=c+J[b+56>>2]|0}else{d=0}Lo(b,d,e-c|0,0);J[b+92>>2]=J[b+108>>2];c=J[b>>2];d=J[c+28>>2];zm(d);e=J[d+20>>2];h=J[c+16>>2];e=e>>>0>>0?e:h;P:{if(!e){break P}hj(J[c+12>>2],J[d+16>>2],e);J[c+12>>2]=e+J[c+12>>2];J[d+16>>2]=e+J[d+16>>2];J[c+20>>2]=e+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-e;c=J[d+20>>2];J[d+20>>2]=c-e;if((c|0)!=(e|0)){break P}J[d+16>>2]=J[d+8>>2]}if(J[J[b>>2]+16>>2]){continue}break}c=0;break M}J[b+5812>>2]=0;c=J[b+92>>2];if((c|0)>=0){d=c+J[b+56>>2]|0}else{d=0}Lo(b,d,J[b+108>>2]-c|0,1);J[b+92>>2]=J[b+108>>2];c=J[b>>2];d=J[c+28>>2];zm(d);e=J[d+20>>2];g=J[c+16>>2];e=e>>>0>>0?e:g;Q:{if(!e){break Q}hj(J[c+12>>2],J[d+16>>2],e);J[c+12>>2]=e+J[c+12>>2];J[d+16>>2]=e+J[d+16>>2];J[c+20>>2]=e+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-e;c=J[d+20>>2];J[d+20>>2]=c-e;if((c|0)!=(e|0)){break Q}J[d+16>>2]=J[d+8>>2]}c=J[J[b>>2]+16>>2]?3:2}break K;case 1:o=b+2440|0;l=b+148|0;R:{S:{while(1){T:{U:{V:{h=J[b+116>>2];W:{if(h>>>0>=259){J[b+96>>2]=0;e=J[b+108>>2];break W}$w(b);h=J[b+116>>2];if(!h){break S}J[b+96>>2]=0;e=J[b+108>>2];if(h>>>0<3){break V}}if(!e){break V}g=J[b+56>>2]+e|0;d=K[g-1|0];if((d|0)!=K[g|0]|(d|0)!=K[g+1|0]|(d|0)!=K[g+2|0]){break V}p=g+258|0;k=2;X:{Y:{Z:{_:{$:{aa:{ba:{while(1){c=g+k|0;if((d|0)!=K[c+1|0]){break Y}if((d|0)!=K[c+2|0]){break Z}if((d|0)!=K[c+3|0]){break _}if((d|0)!=K[c+4|0]){break $}if((d|0)!=K[c+5|0]){break aa}if((d|0)!=K[c+6|0]){break ba}if((d|0)==K[c+7|0]){q=k>>>0>249;k=k+8|0;c=g+k|0;if(q){break X}if((d|0)==K[c|0]){continue}break X}break}c=c+7|0;break X}c=c+6|0;break X}c=c+5|0;break X}c=c+4|0;break X}c=c+3|0;break X}c=c+2|0;break X}c=c+1|0}c=(c-p|0)+258|0;d=c>>>0>>0?c:h;J[b+96>>2]=d;c=J[b+5792>>2];if(d>>>0<3){break U}J[b+5792>>2]=c+1;H[c+J[b+5784>>2]|0]=1;c=J[b+5792>>2];J[b+5792>>2]=c+1;H[c+J[b+5784>>2]|0]=0;c=J[b+5792>>2];J[b+5792>>2]=c+1;e=c+J[b+5784>>2]|0;c=d-3|0;H[e|0]=c;c=(l+(K[(c&255)+194128|0]<<2)|0)+1028|0;I[c>>1]=L[c>>1]+1;c=(K[193616]<<2)+o|0;I[c>>1]=L[c>>1]+1;c=J[b+96>>2];J[b+96>>2]=0;J[b+116>>2]=J[b+116>>2]-c;e=c+J[b+108>>2]|0;J[b+108>>2]=e;break T}c=J[b+5792>>2]}d=K[J[b+56>>2]+e|0];J[b+5792>>2]=c+1;H[c+J[b+5784>>2]|0]=0;c=J[b+5792>>2];J[b+5792>>2]=c+1;H[c+J[b+5784>>2]|0]=0;c=J[b+5792>>2];J[b+5792>>2]=c+1;H[c+J[b+5784>>2]|0]=d;c=l+(d<<2)|0;I[c>>1]=L[c>>1]+1;J[b+116>>2]=J[b+116>>2]-1;e=J[b+108>>2]+1|0;J[b+108>>2]=e}if(J[b+5792>>2]!=J[b+5796>>2]){continue}c=J[b+92>>2];if((c|0)>=0){d=c+J[b+56>>2]|0}else{d=0}Lo(b,d,e-c|0,0);J[b+92>>2]=J[b+108>>2];c=J[b>>2];d=J[c+28>>2];zm(d);e=J[d+20>>2];g=J[c+16>>2];e=e>>>0>>0?e:g;ca:{if(!e){break ca}hj(J[c+12>>2],J[d+16>>2],e);J[c+12>>2]=e+J[c+12>>2];J[d+16>>2]=e+J[d+16>>2];J[c+20>>2]=e+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-e;c=J[d+20>>2];J[d+20>>2]=c-e;if((c|0)!=(e|0)){break ca}J[d+16>>2]=J[d+8>>2]}if(J[J[b>>2]+16>>2]){continue}break}c=0;break R}J[b+5812>>2]=0;c=J[b+92>>2];if((c|0)>=0){d=c+J[b+56>>2]|0}else{d=0}Lo(b,d,J[b+108>>2]-c|0,1);J[b+92>>2]=J[b+108>>2];c=J[b>>2];d=J[c+28>>2];zm(d);e=J[d+20>>2];g=J[c+16>>2];e=e>>>0>>0?e:g;da:{if(!e){break da}hj(J[c+12>>2],J[d+16>>2],e);J[c+12>>2]=e+J[c+12>>2];J[d+16>>2]=e+J[d+16>>2];J[c+20>>2]=e+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-e;c=J[d+20>>2];J[d+20>>2]=c-e;if((c|0)!=(e|0)){break da}J[d+16>>2]=J[d+8>>2]}c=J[J[b>>2]+16>>2]?3:2}break K;default:break L}}c=Zi[J[(P(c,12)+286272|0)+8>>2]](b,4)|0}if((c&-2)==2){J[b+4>>2]=666}if(!(c&-3)){c=0;if(J[f+16>>2]){break k}break p}if((c|0)!=1){break t}xz(b,0,0,0);ws(f);if(J[f+16>>2]){break t}break p}c=1;d=J[b+24>>2];if((d|0)<=0){break k}c=J[f+48>>2];ea:{if((d|0)==2){d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=J[f+48>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>8;c=L[f+50>>1];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=K[f+51|0];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=J[f+8>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=J[f+8>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>8;c=L[f+10>>1];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;c=K[f+11|0];break ea}d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>24;d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>16;c=J[f+48>>2];d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c>>>8}d=J[b+20>>2];J[b+20>>2]=d+1;H[d+J[b+8>>2]|0]=c;ws(f);c=J[b+24>>2];if((c|0)>0){J[b+24>>2]=0-c}c=!J[b+20>>2];break k}J[f+24>>2]=J[71623];c=-5;break k}J[b+40>>2]=-1;c=0}if((c|0)==-2){break j}if(!PJ(m,i,16384-J[i+16408>>2]|0)){xE(f);d=-1;break g}if(!J[i+16408>>2]){continue}break}if(J[i+16396>>2]){break i}if((c|0)!=1){break h}xE(i+16392|0);d=0;break g}d=-1e3;break g}Z(89655,42682,106,35192);B()}Z(112995,42682,115,35192);B()}Z(96919,42682,116,35192);B()}Ui=i+16448|0;fa:{if(!d){b=a;a=J[j+16>>2];mj(b,a,J[j+20>>2]-a|0);break fa}J[j>>2]=d;fj(a,140724,j);n=0}ga:{if(H[j+28|0]&1){break ga}a=J[j+16>>2];if(!a){break ga}cj(a)}Ui=j+32|0;return n|0}function qla(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=Q(0),m=0,n=0,o=0,p=0,q=0,r=Q(0),s=0,t=0,u=Q(0),v=0,w=Q(0),x=0,y=0,z=Q(0),A=Q(0),C=0,D=Q(0),E=Q(0),F=0,G=Q(0),O=Q(0),R=0,S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),_=0,$=0,aa=0,ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=0,ga=0,ha=0,ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=0,na=0,oa=Q(0),pa=Q(0),qa=Q(0),ra=0,sa=0,ta=0,ua=0,va=0;d=Ui-128|0;Ui=d;S=J[a+8>>2]-J[a+12>>2]>>4;j=pk(a);h=J[J[j+80>>2]+8>>2];Mn(a,80464,d+124|0,d+120|0,0);a:{b:{if((S|0)<2){break b}if(!kj(a,2)){break b}g=Pl(a,2);c=J[g>>2];b=J[g+4>>2];N[d+104>>2]=N[g+8>>2];J[d+96>>2]=c;J[d+100>>2]=b;break a}yn(d+48|0,j);N[d+96>>2]=N[d+48>>2];b=J[d+56>>2];J[d+100>>2]=J[d+52>>2];J[d+104>>2]=b}c:{d:{if((S|0)<3){break d}if(!kj(a,3)){break d}b=Is(a,3);N[d+80>>2]=N[b>>2];N[d+84>>2]=N[b+4>>2];N[d+88>>2]=N[b+8>>2];N[d+92>>2]=N[b+12>>2];break c}jt(d+48|0,j);b=J[d+52>>2];J[d+80>>2]=J[d+48>>2];J[d+84>>2]=b;b=J[d+60>>2];J[d+88>>2]=J[d+56>>2];J[d+92>>2]=b}b=d- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+68>>2]=-1;wN(d+48|0,8,32);e:{f:{g:{h:{if((S|0)<=3){break h}if(kj(a,4)){if((kj(a,4)|0)!=5){break f}uj(a,4);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,-2)){while(1){c=Tl(a,-2);b=Yi;J[d>>2]=tR(a,-1);pl(d+48|0,c,b,d);gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2)}if((S|0)==4){break h}if(!kj(a,5)){break h}b=Gm(a,5);if(b){N[d+32>>2]=N[b>>2];N[d+36>>2]=N[b+4>>2];N[d+40>>2]=N[b+8>>2];break g}l=Q(wj(a,5));N[d+40>>2]=l;N[d+36>>2]=l;N[d+32>>2]=l;break g}$D(d,j);N[d+32>>2]=N[d>>2];b=J[d+8>>2];J[d+36>>2]=J[d+4>>2];J[d+40>>2]=b}Bj(a);ha=Lk(a,-1e4);J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;c=J[d+120>>2];b=J[c+4>>2];if(!b){b=J[c>>2]}t=J[b+8>>2];e=Ui-544|0;Ui=e;ia=N[d+40>>2];ja=N[d+36>>2];ka=N[d+32>>2];z=N[d+92>>2];D=N[d+88>>2];E=N[d+84>>2];A=N[d+80>>2];oa=N[d+104>>2];pa=N[d+100>>2];qa=N[d+96>>2];m=J[h>>2];c=e+480|0;go(c,1);Tj(J[m+3232>>2]);b=J[m+3240>>2];J[m+3240>>2]=b+1;Lj(J[m+3232>>2]);J[e+132>>2]=b;J[e+128>>2]=J[54660];b=e+512|0;Gj(b,32,76612,e+128|0);em(c,b,yj(b));Us(d,32,J[t+8>>2]);c=e+472|0;J[c>>2]=0;J[c+4>>2]=0;J[e+464>>2]=0;J[e+468>>2]=0;b=e+464|0;lj(J[t+8>>2],4,b,c,b|4);i:{j:{k:{l:{m:{n:{o:{p:{q:{k=J[t+8>>2];r:{if(k){s=m+3144|0;F=1;while(1){if(f>>>0>=k>>>0){break k}b=J[t+4>>2];J[e+448>>2]=0;i=b+P(f,80)|0;c=J[i+4>>2];s:{if(!c){break s}b=J[m>>2];if(wk(b,c,e+448|0)){break s}n=Gy(m,J[e+448>>2],J[i+4>>2]);if(!n){break q}J[n+136>>2]=J[n+136>>2]&-2561|J[t+20>>2]<<9&512|2048;r=N[i+72>>2];l=N[i+64>>2];u=N[i+68>>2];if(!(l!=Q(0)|u!=Q(0)|r!=Q(0))){l=N[i+56>>2];u=l;r=l}q=J[i+32>>2];j=J[i+36>>2];g=J[i+40>>2];h=J[i+44>>2];c=J[i+20>>2];b=J[i+16>>2];w=N[i+24>>2];N[n+40>>2]=r;N[n+36>>2]=u;N[n+32>>2]=l;N[n+24>>2]=w;J[n+16>>2]=b;J[n+20>>2]=c;J[n+8>>2]=g;J[n+12>>2]=h;J[n>>2]=q;J[n+4>>2]=j;c=n+104|0;cv(c,e+480|0,1);h=J[i>>2];b=ul(h,H[J[54660]]);t:{if(!b){J[e+112>>2]=h;dj(4,88293,119239,e+112|0);F=0;break t}em(c,h,(b-h|0)+1|0)}c=e+192|0;cv(c,e+480|0,1);b=J[i>>2];em(c,b,yj(b));J[e+168>>2]=jp(c);J[e+172>>2]=Yi;b=J[i>>2];_u(d,Ul(b,yj(b)),Yi,e+168|0);b=J[e+468>>2];if((b|0)==J[e+472>>2]){break l}J[e+468>>2]=b+4;J[b>>2]=n;b=J[e+168>>2];j=J[e+172>>2];J[e+148>>2]=n;u:{c=J[m+3148>>2];v:{if(!c){break v}o=J[J[s>>2]+(mxa(b,j,c)<<2)>>2];if((o|0)==-1){break v}g=J[m+3152>>2];while(1){h=g+(o<<4)|0;if((b|0)==J[h>>2]&(j|0)==J[h+4>>2]){break u}o=J[h+12>>2];if((o|0)!=-1){continue}break}}if(J[n+96>>2]!=J[74028]|J[n+100>>2]!=J[74029]){break u}J[n+96>>2]=b;J[n+100>>2]=j;pl(s,b,j,e+148|0);if(M[m+3168>>2]<=L[m+1058>>1]){break s}Z(145129,38296,1032,34215);B()}J[e+100>>2]=J[i>>2];J[e+96>>2]=e+512;dj(4,88293,101658,e+96|0);F=0}f=f+1|0;k=J[t+8>>2];if(f>>>0>>0){continue}break}Vs(e+480|0);if(F&1){break r}break p}Vs(e+480|0)}f=J[t+8>>2];w:{if(!f){f=0;break w}k=1;o=0;while(1){if(f>>>0<=o>>>0){break k}n=J[t+4>>2]+P(o,80)|0;b=bj(J[n>>2]);g=Yi;x:{c=J[d+4>>2];y:{if(!c){break y}f=J[J[d>>2]+(mxa(b,g,c)<<2)>>2];if((f|0)==-1){break y}h=J[d+8>>2];while(1){j=h+P(f,24)|0;if((b|0)==J[j>>2]&(g|0)==J[j+4>>2]){break x}f=J[j+16>>2];if((f|0)!=-1){continue}break}}Z(72430,38296,1415,50236);B()}c=J[m+3148>>2];if(!c){break n}b=J[j+8>>2];h=J[j+12>>2];f=J[J[m+3144>>2]+(mxa(b,h,c)<<2)>>2];if((f|0)==-1){break n}c=J[m+3152>>2];while(1){g=c+(f<<4)|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(h|0)){f=J[g+12>>2];if((f|0)!=-1){continue}break n}break}i=J[g+8>>2];if(!i){break n}f=J[n+12>>2];if(f){q=i+104|0;b=0;while(1){z:{A:{B:{if(b>>>0>>0){s=b<<2;g=J[s+J[n+8>>2]>>2];h=yj(g);C:{if(K[g|0]==K[J[54660]]){c=Ul(g,h);h=Yi;break C}c=e+192|0;cv(c,q,0);em(c,g,h);c=jp(c);h=Yi}g=J[d+4>>2];D:{if(!g){break D}f=J[J[d>>2]+(mxa(c,h,g)<<2)>>2];if((f|0)==-1){break D}g=J[d+8>>2];while(1){j=g+P(f,24)|0;if(J[j>>2]!=(c|0)|J[j+4>>2]!=(h|0)){f=J[j+16>>2];if((f|0)!=-1){continue}break D}break}c=J[j+8>>2];h=J[j+12>>2]}g=J[m+3148>>2];if(!g){break B}f=J[J[m+3144>>2]+(mxa(c,h,g)<<2)>>2];if((f|0)==-1){break B}g=J[m+3152>>2];while(1){j=g+(f<<4)|0;if(J[j>>2]!=(c|0)|J[j+4>>2]!=(h|0)){f=J[j+12>>2];if((f|0)!=-1){continue}break B}break}c=J[j+8>>2];if(!c){break B}g=Ay(c,i);if(!g){break z}if(M[n+12>>2]<=b>>>0){break m}h=J[s+J[n+8>>2]>>2];c=J[n>>2];J[e+88>>2]=g;J[e+84>>2]=h;J[e+80>>2]=c;dj(4,88293,140075,e+80|0);break A}break m}if(M[n+12>>2]<=b>>>0){break m}J[e+64>>2]=J[s+J[n+8>>2]>>2];dj(4,88293,30277,e- -64|0)}k=0}b=b+1|0;f=J[n+12>>2];if(b>>>0>>0){continue}break}}f=J[t+8>>2];o=o+1|0;if(f>>>0>o>>>0){continue}break}if(!(k&1)){break p}}b=J[e+468>>2];s=J[e+464>>2];if((b|0)!=(s|0)){q=b-s>>2;ba=Q(-E);la=Q(-A);ca=Q(-D);b=0;while(1){if((b|0)==(q|0)){break j}i=J[s+(b<<2)>>2];g=J[i+136>>2]>>>16|0;E:{if((g|0)!=32767){c=J[i+80>>2];h=J[c+1036>>2];if(g>>>0>=J[c+1040>>2]-h>>2>>>0){break j}if(J[h+(g<<2)>>2]){break E}}N[i+40>>2]=ia*N[i+40>>2];N[i+36>>2]=ja*N[i+36>>2];N[i+32>>2]=ka*N[i+32>>2];u=N[i+8>>2];w=N[i+4>>2];r=N[i+12>>2];l=N[i>>2];N[i+12>>2]=Q(ca*u)+Q(Q(ba*w)+Q(Q(z*r)-Q(A*l)));N[i+8>>2]=Q(ba*l)+Q(Q(A*w)+Q(Q(z*u)+Q(D*r)));N[i+4>>2]=Q(la*u)+Q(Q(D*l)+Q(Q(z*w)+Q(E*r)));N[i>>2]=Q(ca*w)+Q(Q(E*u)+Q(Q(z*l)+Q(A*r)));G=Q(ia*N[i+24>>2]);O=Q(ja*N[i+20>>2]);l=Q(ka*N[i+16>>2]);u=Q(Q(la*G)+Q(Q(z*O)+Q(D*l)));w=Q(Q(D*G)+Q(Q(A*l)+Q(E*O)));r=Q(Q(ba*l)+Q(Q(z*G)+Q(A*O)));l=Q(Q(ca*O)+Q(Q(z*l)+Q(E*G)));N[i+24>>2]=oa+Q(Q(u*A)+Q(Q(Q(w*D)+Q(z*r))-Q(l*E)));N[i+20>>2]=pa+Q(Q(l*D)+Q(Q(Q(w*E)+Q(z*u))-Q(r*A)));N[i+16>>2]=qa+Q(Q(r*E)+Q(Q(Q(w*A)+Q(z*l))-Q(u*D)))}g=J[i+140>>2]&32767;j=J[m+3128>>2];if(g>>>0>=J[m+3132>>2]-j>>6>>>0){break j}T=N[i>>2];U=N[i+4>>2];da=N[i+12>>2];ea=N[i+8>>2];h=J[i+16>>2];c=J[i+20>>2];l=N[i+24>>2];V=N[i+40>>2];W=N[i+36>>2];g=j+(g<<6)|0;X=N[i+32>>2];N[g+12>>2]=X*Q(0);N[g+28>>2]=W*Q(0);N[g+44>>2]=V*Q(0);J[g+60>>2]=1065353216;N[g+56>>2]=l;J[g+48>>2]=h;J[g+52>>2]=c;G=Q(U+U);r=Q(T*G);Y=Q(ea+ea);l=Q(da*Y);N[g+4>>2]=X*Q(r+l);O=Q(T*Y);u=Q(G*da);N[g+8>>2]=X*Q(O-u);N[g+16>>2]=W*Q(r-l);w=Q(U*Y);r=Q(T+T);l=Q(da*r);N[g+24>>2]=W*Q(w+l);N[g+32>>2]=V*Q(O+u);N[g+36>>2]=V*Q(w-l);l=Q(Q(1)-Q(T*r));r=Q(ea*Y);N[g+20>>2]=W*Q(l-r);u=l;l=Q(U*G);N[g+40>>2]=V*Q(u-l);N[g>>2]=X*Q(Q(Q(1)-l)-r);b=b+1|0;if((q|0)!=(b|0)){continue}break}f=J[t+8>>2]}c=e+456|0;J[c>>2]=0;J[c+4>>2]=0;J[e+448>>2]=0;J[e+452>>2]=0;b=e+448|0;lj(f,4,b,c,b|4);F:{G:{H:{I:{f=J[t+8>>2];if(f){q=1;while(1){J:{K:{L:{if(f>>>0>_>>>0){C=J[t+4>>2]+P(_,80)|0;b=bj(J[C>>2]);g=Yi;M:{c=J[d+4>>2];N:{if(!c){break N}f=J[J[d>>2]+(mxa(b,g,c)<<2)>>2];if((f|0)==-1){break N}h=J[d+8>>2];while(1){j=h+P(f,24)|0;if((b|0)==J[j>>2]&(g|0)==J[j+4>>2]){break M}f=J[j+16>>2];if((f|0)!=-1){continue}break}}Z(72507,38296,1490,50236);B()}o=0;c=J[m+3148>>2];O:{if(!c){break O}b=J[j+8>>2];h=J[j+12>>2];f=J[J[m+3144>>2]+(mxa(b,h,c)<<2)>>2];if((f|0)==-1){break O}c=J[m+3152>>2];while(1){g=c+(f<<4)|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(h|0)){f=J[g+12>>2];if((f|0)!=-1){continue}break O}break}o=J[g+8>>2]}if(!vv(m,o)){break L}b=J[e+452>>2];if((b|0)!=J[e+456>>2]){J[e+452>>2]=b+4;J[b>>2]=o;b=J[o+84>>2];ma=J[b+4>>2];if(!ma){break J}ra=J[b>>2];sa=o+156|0;fa=0;F=0;while(1){P:{x=P(F,96)+ra|0;R=J[x+16>>2];if(J[R+80>>2]){if(!(H[R+102|0]&1)){c=e+168|0;J[c+20>>2]=256;J[c+12>>2]=e+192;J[c+16>>2]=0;J[c+4>>2]=2270;J[c>>2]=2271;J[c+8>>2]=c;c=nk(c,J[x>>2],J[x+4>>2]);b=J[C>>2];J[e+8>>2]=J[t>>2];J[e+4>>2]=b;J[e>>2]=c;dj(4,88293,121524,e);break K}f=0;Q:{R:{S:{c=J[C+52>>2];T:{if(!c){break T}U:{while(1){if(M[C+52>>2]<=f>>>0){break S}b=J[C+48>>2]+P(f,92)|0;if((bj(J[b>>2])|0)==J[x>>2]&(Yi|0)==J[x+4>>2]){break U}f=f+1|0;if((c|0)!=(f|0)){continue}break}f=0;break T}f=VD(b+12|0);if(f){break T}c=e+168|0;J[c+20>>2]=256;J[c+12>>2]=e+192;J[c+16>>2]=0;J[c+4>>2]=2270;J[c>>2]=2271;J[c+8>>2]=c;c=nk(c,J[x>>2],J[x+4>>2]);b=J[C>>2];J[e+56>>2]=J[t>>2];J[e+52>>2]=b;J[e+48>>2]=c;dj(4,88293,134244,e+48|0);f=0;q=0}c=bj(J[C>>2]);g=Yi;k=0;b=J[d+52>>2];V:{if(!b){break V}b=J[J[d+48>>2]+(mxa(c,g,b)<<2)>>2];if((b|0)==-1){break V}h=J[d+56>>2];while(1){b=h+(b<<4)|0;if(J[b>>2]!=(c|0)|J[b+4>>2]!=(g|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break V}break}if(jj(J[R+4>>2],80659)){break V}k=uR(J[b+8>>2])}if(!q){cj(k);cj(f);break K}if(!(!f|!k)){v=0;p=Ui-48|0;Ui=p;J[p+12>>2]=0;J[p+16>>2]=0;J[p+44>>2]=0;J[p+36>>2]=0;J[p+40>>2]=0;J[p+28>>2]=0;J[p+32>>2]=0;J[p+20>>2]=0;J[p+24>>2]=0;W:{X:{$=J[k+4>>2];if($){i=p+16|0;s=p+28|0;q=p+32|0;j=p+36|0;g=p+40|0;h=p+44|0;c=p+20|0;aa=J[k+16>>2];y=J[p+24>>2];while(1){b=p+12|0;Y:{Z:{_:{$:{aa:{ba:{ca:{da:{n=v<<2;switch(J[n+aa>>2]){case 4:break ba;case 3:break ca;case 2:break da;case 0:break Y;case 1:break Z;case 7:break _;case 6:break $;case 5:break aa;default:break X}}b=s;break Y}b=q;break Y}b=j;break Y}b=g;break Y}b=h;break Y}y=(yj(J[k+32>>2]+J[n+J[k+12>>2]>>2]|0)+y|0)+1|0;J[p+24>>2]=y;b=c;break Y}b=i}J[b>>2]=J[b>>2]+1;v=v+1|0;if(($|0)!=(v|0)){continue}break}}na=J[f+4>>2];if(na){n=p+16|0;i=p+28|0;s=p+32|0;q=p+36|0;j=p+40|0;g=p+44|0;h=p+20|0;ta=J[f+8>>2];v=0;y=J[p+24>>2];while(1){ea:{fa:{if(!$){break fa}b=ta+(v<<3)|0;c=J[b>>2];ua=J[b+4>>2];va=J[k+8>>2];b=0;while(1){aa=va+(b<<3)|0;if(J[aa>>2]!=(c|0)|J[aa+4>>2]!=(ua|0)){b=b+1|0;if(($|0)!=(b|0)){continue}break fa}break}if((b|0)!=-1){break ea}}b=p+12|0;ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{c=v<<2;switch(J[c+J[f+16>>2]>>2]){case 0:break ga;case 1:break ha;case 7:break ia;case 6:break ja;case 5:break ka;case 4:break la;case 3:break ma;case 2:break na;default:break X}}b=i;break ga}b=s;break ga}b=q;break ga}b=j;break ga}b=g;break ga}y=(yj(J[f+32>>2]+J[c+J[f+12>>2]>>2]|0)+y|0)+1|0;J[p+24>>2]=y;b=h;break ga}b=n}J[b>>2]=J[b>>2]+1}v=v+1|0;if((na|0)!=(v|0)){continue}break}}s=WD(p+12|0);if(J[k+4>>2]){b=0;while(1){qR(s,k,b);b=b+1|0;if(b>>>0>2]){continue}break}}y=J[f+4>>2];if(y){v=0;while(1){q=J[k+4>>2];oa:{pa:{if(!q){break pa}b=J[f+8>>2]+(v<<3)|0;c=J[b>>2];j=J[b+4>>2];g=J[k+8>>2];b=0;while(1){h=g+(b<<3)|0;if(J[h>>2]!=(c|0)|J[h+4>>2]!=(j|0)){b=b+1|0;if((q|0)!=(b|0)){continue}break pa}break}if((b|0)!=-1){break oa}}qR(s,f,v);y=J[f+4>>2]}v=v+1|0;if(y>>>0>v>>>0){continue}break}}b=J[s>>2];cj(s);Ui=p+48|0;break W}Z(62644,39139,569,2800);B()}cj(k);cj(f);if(b){J[e+152>>2]=0;J[e+156>>2]=0;J[e+160>>2]=0;J[e+148>>2]=o;break R}c=e+168|0;J[c+20>>2]=256;J[c+12>>2]=e+192;J[c+16>>2]=0;J[c+4>>2]=2270;J[c>>2]=2271;J[c+8>>2]=c;c=nk(c,J[x>>2],J[x+4>>2]);b=J[C>>2];J[e+24>>2]=J[t>>2];J[e+20>>2]=b;J[e+16>>2]=c;dj(4,88293,147327,e+16|0);break K}J[e+152>>2]=0;J[e+156>>2]=0;J[e+160>>2]=0;J[e+148>>2]=o;b=f?f:k;if(b){break R}b=0;break Q}Z(12664,54836,160,84789);B()}J[e+160>>2]=b;J[e+156>>2]=82;J[e+152>>2]=83}J[e+164>>2]=(fa<<2)+sa;if(Zi[J[R+80>>2]](e+148|0)|0){break P}q=1;R=J[x+16>>2]}fa=(I[R+102>>1]&1)+fa|0;F=F+1|0;if((ma|0)!=(F|0)){continue}break J}break}h=e+168|0;J[h+20>>2]=256;J[h+12>>2]=e+192;J[h+16>>2]=0;J[h+4>>2]=2270;J[h>>2]=2271;J[h+8>>2]=h;h=nk(h,J[x>>2],J[x+4>>2]);c=J[C>>2];J[e+40>>2]=J[t>>2];J[e+36>>2]=c;J[e+32>>2]=h;dj(4,88293,134344,e+32|0);cj(b);break K}break l}break k}iR(m,o);zy(m,o);Hy(m,J[o+148>>2]);gt(m,o);ft(m,o)}q=0}f=J[t+8>>2];_=_+1|0;if(f>>>0>_>>>0){continue}break}if(!q){break I}}o=J[e+452>>2];b=J[e+448>>2];k=o-b>>2;if((b|0)==(o|0)){break H}f=0;while(1){if(f>>>0>=k>>>0){break j}if(!ZD(m,J[(f<<2)+b>>2])){break I}f=f+1|0;o=J[e+452>>2];b=J[e+448>>2];k=o-b>>2;if((f|0)!=(k|0)){continue}break}break H}k=J[e+448>>2];b=J[e+452>>2];if((k|0)!=(b|0)){b=b-k>>2;f=0;while(1){if(b>>>0<=f>>>0){break j}uv(m,J[(f<<2)+k>>2],0);k=J[e+448>>2];b=J[e+452>>2]-k>>2;f=f+1|0;if((b|0)!=(f|0)){continue}break}}ij(J[d>>2],255,J[d+4>>2]<<2);J[d+20>>2]=-1;J[d+24>>2]=0;J[d+12>>2]=J[d+8>>2];o=0;break G}if((b|0)==(o|0)){o=1;break G}f=0;while(1){if((f|0)==(k|0)){break j}h=J[(f<<2)+b>>2];c=J[h+148>>2];if(c&32768){break F}g=J[h+140>>2];if(!(g&32768)){J[h+148>>2]=c|32768;h=L[m+3266>>1];qa:{if((h|0)!=32767){c=J[m+1036>>2];if(h>>>0>=J[m+1040>>2]-c>>2>>>0){break j}I[J[c+(h<<2)>>2]+146>>1]=g;break qa}I[m+3264>>1]=g}I[m+3266>>1]=g}o=1;f=f+1|0;if((k|0)!=(f|0)){continue}break}}if(H[e+460|0]&1){break o}b=J[e+448>>2];if(!b){break o}cj(b);break o}Z(113139,38296,1053,62174);B()}vj(b,J[e+448>>2]);Vs(e+480|0)}k=J[e+464>>2];b=J[e+468>>2];if((k|0)!=(b|0)){b=b-k>>2;f=0;while(1){if(b>>>0<=f>>>0){break j}c=f<<2;gt(m,J[c+k>>2]);b=J[e+464>>2];if(J[e+468>>2]-b>>2>>>0<=f>>>0){break j}ft(m,J[b+c>>2]);k=J[e+464>>2];b=J[e+468>>2]-k>>2;f=f+1|0;if((b|0)!=(f|0)){continue}break}}ij(J[d>>2],255,J[d+4>>2]<<2);J[d+20>>2]=-1;J[d+24>>2]=0;J[d+12>>2]=J[d+8>>2];o=0}ra:{if(H[e+476|0]&1){break ra}b=J[e+464>>2];if(!b){break ra}cj(b)}Ui=e+544|0;b=o;break i}Z(13563,38296,1418,50236);B()}Z(12664,54836,151,84789);B()}Z(112520,53895,557,53220);B()}Z(12664,54836,244,84789);B()}Z(145396,53895,487,84789);B()}Nj(a,-1e4,ha);Ok(a);hk(a,-1e4,ha);q=0;Fj(a,0,0);sa:{if(!b){break sa}Fj(a,0,1);Nk(a,640,0);ej(a,-2,5326);Mj(a,-2);j=J[d+4>>2];if(!j){break sa}while(1){b=J[J[d>>2]+(ga<<2)>>2];if((b|0)!=-1){while(1){c=J[d+8>>2]+P(b,24)|0;Bk(a,J[c>>2],J[c+4>>2]);Bk(a,J[c+8>>2],J[c+12>>2]);Xj(a,-3);b=J[c+16>>2];if((b|0)!=-1){continue}break}j=J[d+4>>2]}ga=ga+1|0;if(ga>>>0>>0){continue}break}}j=-1;b=0;while(1){ta:{ua:{j=q?J[q+12>>2]:j;if((j|0)!=-1){break ua}g=J[d+52>>2];if(g>>>0<=b>>>0){break ta}h=J[d+48>>2];while(1){c=b+1|0;j=J[h+(b<<2)>>2];if((j|0)!=-1){b=c;break ua}b=c;if((g|0)!=(b|0)){continue}break}break ta}c=J[d+56>>2];if(!c){break ta}q=c+(j<<4)|0;cj(J[q+8>>2]);continue}break}if((S+1|0)==J[a+8>>2]-J[a+12>>2]>>4){va:{if(H[d+28|0]&1){break va}a=J[d+8>>2];if(a){cj(a)}a=J[d>>2];if(!a){break va}cj(a)}a=1;break e}Z(143334,36705,398,62003);B()}a=fj(a,61914,0)}wa:{if(H[d+76|0]&1){break wa}b=J[d+56>>2];if(b){cj(b)}b=J[d+48>>2];if(!b){break wa}cj(b)}Ui=d+128|0;return a|0}function QF(a,b,c,d,e){var 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;o=Ui-32|0;Ui=o;while(1){r=b-72|0;s=b-48|0;p=b-24|0;a:{while(1){b:{c:{d:{e:{f:{h=b-a|0;l=(h|0)/24|0;switch(l|0){case 0:case 1:break a;case 5:break c;case 4:break d;case 3:break e;case 2:break f;default:break b}}d=J[c>>2];c=J[d+12>>2];if(!c){break a}b=b-24|0;e=J[b>>2];d=J[d+8>>2];f=0;g:{while(1){if(!jj(e,J[d+P(f,1552)>>2])){break g}f=f+1|0;if((c|0)!=(f|0)){continue}break}f=-1}e=J[a>>2];h=0;h:{while(1){if(!jj(e,J[d+P(h,1552)>>2])){break h}h=h+1|0;if((c|0)!=(h|0)){continue}break}h=-1}if((f|0)>=(h|0)){break a}c=J[a+20>>2];J[o+24>>2]=J[a+16>>2];J[o+28>>2]=c;c=J[a+12>>2];J[o+16>>2]=J[a+8>>2];J[o+20>>2]=c;c=J[a+4>>2];J[o+8>>2]=J[a>>2];J[o+12>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[o+28>>2];J[b+16>>2]=J[o+24>>2];J[b+20>>2]=a;a=J[o+20>>2];J[b+8>>2]=J[o+16>>2];J[b+12>>2]=a;a=J[o+12>>2];J[b>>2]=J[o+8>>2];J[b+4>>2]=a;break a}yp(a,a+24|0,b-24|0,c);break a}Kz(a,a+24|0,a+48|0,b-24|0,c);break a}FF(a,a+24|0,a+48|0,a+72|0,b-24|0,c);break a}if((h|0)<=575){if(e&1){h=c;k=Ui-32|0;Ui=k;g=b;i:{if((g|0)==(a|0)){break i}f=a+24|0;if(!J[J[h>>2]+12>>2]|(g|0)==(f|0)){break i}c=a;while(1){d=a;a=f;e=J[h>>2];b=J[e+12>>2];j:{if(!b){break j}j=J[d+24>>2];e=J[e+8>>2];f=0;k:{while(1){if(!jj(j,J[e+P(f,1552)>>2])){break k}f=f+1|0;if((b|0)!=(f|0)){continue}break}f=-1}l=J[d>>2];i=0;l:{while(1){if(!jj(l,J[e+P(i,1552)>>2])){break l}i=i+1|0;if((b|0)!=(i|0)){continue}break}i=-1}if((f|0)>=(i|0)){break j}J[k+24>>2]=J[d+44>>2];b=J[d+40>>2];J[k+16>>2]=J[d+36>>2];J[k+20>>2]=b;b=J[d+32>>2];J[k+8>>2]=J[d+28>>2];J[k+12>>2]=b;e=a;while(1){m:{b=d;d=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=d;d=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=d;d=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=d;if((b|0)==(c|0)){b=c;break m}f=J[h>>2];e=J[f+12>>2];if(!e){break m}d=b-24|0;l=J[f+8>>2];f=0;n:{while(1){if(!jj(j,J[l+P(f,1552)>>2])){break n}f=f+1|0;if((e|0)!=(f|0)){continue}break}f=-1}m=J[d>>2];i=0;o:{while(1){if(!jj(m,J[l+P(i,1552)>>2])){break o}i=i+1|0;if((e|0)!=(i|0)){continue}break}i=-1}e=b;if((f|0)<(i|0)){continue}}break}J[b>>2]=j;d=J[k+12>>2];J[b+4>>2]=J[k+8>>2];J[b+8>>2]=d;d=J[k+20>>2];J[b+12>>2]=J[k+16>>2];J[b+16>>2]=d;J[b+20>>2]=J[k+24>>2]}f=a+24|0;if((g|0)!=(f|0)){continue}break}}Ui=k+32|0;break a}f=c;k=Ui-32|0;Ui=k;h=b;p:{if((h|0)==(a|0)){break p}e=a+24|0;if(!J[J[f>>2]+12>>2]|(h|0)==(e|0)){break p}while(1){b=a;a=e;d=J[f>>2];c=J[d+12>>2];q:{if(!c){break q}i=J[b+24>>2];d=J[d+8>>2];e=0;r:{while(1){if(!jj(i,J[d+P(e,1552)>>2])){break r}e=e+1|0;if((c|0)!=(e|0)){continue}break}e=-1}j=J[b>>2];g=0;s:{while(1){if(!jj(j,J[d+P(g,1552)>>2])){break s}g=g+1|0;if((c|0)!=(g|0)){continue}break}g=-1}if((e|0)>=(g|0)){break q}J[k+24>>2]=J[b+44>>2];c=J[b+40>>2];J[k+16>>2]=J[b+36>>2];J[k+20>>2]=c;c=J[b+32>>2];J[k+8>>2]=J[b+28>>2];J[k+12>>2]=c;d=a;while(1){t:{c=b;e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;e=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=e;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;e=J[f>>2];d=J[e+12>>2];if(!d){break t}b=b-24|0;j=J[e+8>>2];e=0;u:{while(1){if(!jj(i,J[j+P(e,1552)>>2])){break u}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=-1}l=J[b>>2];g=0;v:{while(1){if(!jj(l,J[j+P(g,1552)>>2])){break v}g=g+1|0;if((d|0)!=(g|0)){continue}break}g=-1}d=c;if((e|0)<(g|0)){continue}}break}J[c>>2]=i;b=J[k+12>>2];J[c+4>>2]=J[k+8>>2];J[c+8>>2]=b;b=J[k+20>>2];J[c+12>>2]=J[k+16>>2];J[c+16>>2]=b;J[c+20>>2]=J[k+24>>2]}e=a+24|0;if((h|0)!=(e|0)){continue}break}}Ui=k+32|0;break a}if(!d){if((a|0)==(b|0)){break a}d=l-2>>>1|0;while(1){j=0;k=Ui-32|0;Ui=k;h=d;d=P(h,24)+a|0;e=(d-a|0)/24|0;w:{if((l|0)<2){break w}r=l-2>>>1|0;if((r|0)<(e|0)){break w}e=e<<1;m=e|1;f=P(m,24)+a|0;g=J[c>>2];x:{y:{q=e+2|0;z:{A:{if((q|0)>=(l|0)){i=J[g+12>>2];break A}i=J[g+12>>2];if(!i){break z}n=f+24|0;e=J[f>>2];p=J[g+8>>2];B:{while(1){if(!jj(e,J[p+P(j,1552)>>2])){break B}j=j+1|0;if((j|0)!=(i|0)){continue}break}j=-1}s=J[n>>2];e=0;C:{while(1){if(!jj(s,J[p+P(e,1552)>>2])){break C}e=e+1|0;if((i|0)!=(e|0)){continue}break}e=-1}e=(e|0)>(j|0);m=e?q:m;f=e?n:f}if(i){break y}}n=J[d>>2];break x}e=J[f>>2];g=J[g+8>>2];j=0;D:{while(1){if(!jj(e,J[g+P(j,1552)>>2])){break D}j=j+1|0;if((j|0)!=(i|0)){continue}break}j=-1}n=J[d>>2];e=0;E:{while(1){if(!jj(n,J[g+P(e,1552)>>2])){break E}e=e+1|0;if((i|0)!=(e|0)){continue}break}e=-1}if((e|0)>(j|0)){break w}}J[k+24>>2]=J[d+20>>2];e=J[d+16>>2];J[k+16>>2]=J[d+12>>2];J[k+20>>2]=e;e=J[d+8>>2];J[k+8>>2]=J[d+4>>2];J[k+12>>2]=e;while(1){F:{e=d;d=f;g=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=g;g=J[f+20>>2];J[e+16>>2]=J[f+16>>2];J[e+20>>2]=g;g=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=g;if((m|0)>(r|0)){break F}e=m<<1;m=e|1;f=P(m,24)+a|0;p=J[c>>2];s=e+2|0;G:{H:{if((s|0)>=(l|0)){i=J[p+12>>2];break H}i=J[p+12>>2];if(!i){j=-1;g=-1;break G}g=f+24|0;e=J[f>>2];q=J[p+8>>2];j=0;I:{while(1){if(!jj(e,J[q+P(j,1552)>>2])){break I}j=j+1|0;if((j|0)!=(i|0)){continue}break}j=-1}t=J[g>>2];e=0;J:{while(1){if(!jj(t,J[q+P(e,1552)>>2])){break J}e=e+1|0;if((i|0)!=(e|0)){continue}break}e=-1}e=(e|0)>(j|0);m=e?s:m;f=e?g:f}g=-1;if(!i){j=-1;break G}e=J[f>>2];p=J[p+8>>2];j=0;K:{while(1){if(!jj(e,J[p+P(j,1552)>>2])){break K}j=j+1|0;if((j|0)!=(i|0)){continue}break}j=-1}e=0;while(1){if(!jj(n,J[p+P(e,1552)>>2])){g=e;break G}e=e+1|0;if((i|0)!=(e|0)){continue}break}}if((g|0)<=(j|0)){continue}}break}J[d>>2]=n;e=J[k+12>>2];J[d+4>>2]=J[k+8>>2];J[d+8>>2]=e;e=J[k+20>>2];J[d+12>>2]=J[k+16>>2];J[d+16>>2]=e;J[d+20>>2]=J[k+24>>2]}Ui=k+32|0;d=h-1|0;if(h){continue}break}l=Ui-32|0;Ui=l;e=b;b=b-a|0;if((b|0)>=25){d=a;a=(b>>>0)/24|0;while(1){b=d;f=J[b+20>>2];J[l+24>>2]=J[b+16>>2];J[l+28>>2]=f;f=J[b+12>>2];J[l+16>>2]=J[b+8>>2];J[l+20>>2]=f;f=J[b+4>>2];J[l+8>>2]=J[b>>2];J[l+12>>2]=f;k=a;n=a-2>>>1|0;a=0;while(1){g=a<<1;f=g|1;h=b;a=h+P(a,24)|0;b=a+24|0;p=g+2|0;L:{if((p|0)>=(k|0)){a=f;break L}j=J[c>>2];g=J[j+12>>2];if(!g){a=f;break L}i=a+48|0;q=J[a+24>>2];m=J[j+8>>2];a=0;M:{while(1){if(!jj(q,J[m+P(a,1552)>>2])){break M}a=a+1|0;if((g|0)!=(a|0)){continue}break}a=-1}q=J[i>>2];j=0;N:{while(1){if(!jj(q,J[m+P(j,1552)>>2])){break N}j=j+1|0;if((g|0)!=(j|0)){continue}break}j=-1}g=f;f=(a|0)<(j|0);a=f?p:g;b=f?i:b}f=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=f;f=J[b+20>>2];J[h+16>>2]=J[b+16>>2];J[h+20>>2]=f;f=J[b+12>>2];J[h+8>>2]=J[b+8>>2];J[h+12>>2]=f;if((a|0)<=(n|0)){continue}break}e=e-24|0;O:{if((b|0)==(e|0)){a=J[l+12>>2];J[b>>2]=J[l+8>>2];J[b+4>>2]=a;a=J[l+28>>2];J[b+16>>2]=J[l+24>>2];J[b+20>>2]=a;a=J[l+20>>2];J[b+8>>2]=J[l+16>>2];J[b+12>>2]=a;break O}a=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=a;a=J[e+20>>2];J[b+16>>2]=J[e+16>>2];J[b+20>>2]=a;a=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=a;a=J[l+12>>2];J[e>>2]=J[l+8>>2];J[e+4>>2]=a;a=J[l+20>>2];J[e+8>>2]=J[l+16>>2];J[e+12>>2]=a;a=J[l+28>>2];J[e+16>>2]=J[l+24>>2];J[e+20>>2]=a;h=Ui-32|0;Ui=h;a=b+24|0;f=(a-d|0)/24|0;P:{if((f|0)<2){break P}g=J[c>>2];n=J[g+12>>2];if(!n){break P}b=a-24|0;m=f-2>>>1|0;f=d+P(m,24)|0;i=J[f>>2];p=J[g+8>>2];g=0;Q:{while(1){if(!jj(i,J[p+P(g,1552)>>2])){break Q}g=g+1|0;if((n|0)!=(g|0)){continue}break}g=-1}j=J[b>>2];i=0;R:{while(1){if(!jj(j,J[p+P(i,1552)>>2])){break R}i=i+1|0;if((n|0)!=(i|0)){continue}break}i=-1}if((g|0)>=(i|0)){break P}a=a-20|0;J[h+24>>2]=J[a+16>>2];g=J[a+12>>2];J[h+16>>2]=J[a+8>>2];J[h+20>>2]=g;g=J[a+4>>2];J[h+8>>2]=J[a>>2];J[h+12>>2]=g;while(1){S:{a=f;g=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=g;g=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=g;g=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=g;if(!m){break S}g=J[c>>2];b=J[g+12>>2];if(!b){break S}m=m-1>>>1|0;f=d+P(m,24)|0;i=J[f>>2];n=J[g+8>>2];g=0;T:{while(1){if(!jj(i,J[n+P(g,1552)>>2])){break T}g=g+1|0;if((b|0)!=(g|0)){continue}break}g=-1}i=0;U:{while(1){if(!jj(j,J[n+P(i,1552)>>2])){break U}i=i+1|0;if((b|0)!=(i|0)){continue}break}i=-1}b=a;if((g|0)<(i|0)){continue}}break}J[a>>2]=j;b=J[h+12>>2];J[a+4>>2]=J[h+8>>2];J[a+8>>2]=b;b=J[h+20>>2];J[a+12>>2]=J[h+16>>2];J[a+16>>2]=b;J[a+20>>2]=J[h+24>>2]}Ui=h+32|0}a=k-1|0;if((k|0)>2){continue}break}}Ui=l+32|0;break a}g=P(l>>>1|0,24);f=g+a|0;V:{if(h>>>0>=3073){yp(a,f,p,c);h=a+24|0;k=f-24|0;yp(h,k,s,c);h=g+h|0;yp(a+48|0,h,r,c);yp(k,f,h,c);h=J[a+20>>2];J[o+24>>2]=J[a+16>>2];J[o+28>>2]=h;h=J[a+12>>2];J[o+16>>2]=J[a+8>>2];J[o+20>>2]=h;h=J[a+4>>2];J[o+8>>2]=J[a>>2];J[o+12>>2]=h;h=J[f+20>>2];J[a+16>>2]=J[f+16>>2];J[a+20>>2]=h;h=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=h;h=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=h;h=J[o+28>>2];J[f+16>>2]=J[o+24>>2];J[f+20>>2]=h;h=J[o+20>>2];J[f+8>>2]=J[o+16>>2];J[f+12>>2]=h;h=J[o+12>>2];J[f>>2]=J[o+8>>2];J[f+4>>2]=h;break V}yp(f,a,p,c)}d=d-1|0;W:{q=e&1;if(q){break W}f=J[c>>2];g=J[f+12>>2];if(g){h=J[a-24>>2];k=J[f+8>>2];f=0;X:{while(1){if(!jj(h,J[k+P(f,1552)>>2])){break X}f=f+1|0;if((g|0)!=(f|0)){continue}break}f=-1}i=J[a>>2];h=0;Y:{while(1){if(!jj(i,J[k+P(h,1552)>>2])){break Y}h=h+1|0;if((g|0)!=(h|0)){continue}break}h=-1}if((f|0)<(h|0)){break W}}e=0;g=0;i=0;k=Ui-48|0;Ui=k;l=J[a>>2];J[k+16>>2]=J[a+20>>2];f=J[a+16>>2];J[k+8>>2]=J[a+12>>2];J[k+12>>2]=f;f=J[a+8>>2];J[k>>2]=J[a+4>>2];J[k+4>>2]=f;f=b;n=f-24|0;Z:{_:{m=J[c>>2];j=J[m+12>>2];if(!j){break _}h=J[m+8>>2];$:{while(1){if(!jj(l,J[h+P(g,1552)>>2])){break $}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=-1}q=J[n>>2];aa:{while(1){if(!jj(q,J[h+P(i,1552)>>2])){break aa}i=i+1|0;if((j|0)!=(i|0)){continue}break}i=-1}ba:{if((g|0)>=(i|0)){if(!j){break _}h=a;while(1){h=h+24|0;if(h>>>0>=f>>>0){break ba}q=J[m+8>>2];g=0;ca:{while(1){if(!jj(l,J[q+P(g,1552)>>2])){break ca}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=-1}t=J[h>>2];i=0;da:{while(1){if(!jj(t,J[q+P(i,1552)>>2])){break da}i=i+1|0;if((j|0)!=(i|0)){continue}break}i=-1}if((g|0)>=(i|0)){continue}break}break ba}q=J[m+8>>2];h=a;while(1){h=h+24|0;g=0;ea:{while(1){if(!jj(l,J[q+P(g,1552)>>2])){break ea}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=-1}t=J[h>>2];i=0;fa:{while(1){if(!jj(t,J[q+P(i,1552)>>2])){break fa}i=i+1|0;if((j|0)!=(i|0)){continue}break}i=-1}if((g|0)>=(i|0)){continue}break}}i=f>>>0<=h>>>0;g=i?f:n;if(!j|i){break Z}m=J[m+8>>2];while(1){f=f-24|0;g=0;ga:{while(1){if(!jj(l,J[m+P(g,1552)>>2])){break ga}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=-1}n=J[f>>2];i=0;ha:{while(1){if(!jj(n,J[m+P(i,1552)>>2])){break ha}i=i+1|0;if((j|0)!=(i|0)){continue}break}i=-1}if((g|0)<(i|0)){continue}break}g=f;break Z}h=a+24|0;i=(f>>>0>h>>>0?f:h)-24|0;g=(i|0)!=(a|0);h=P(g+((i-(a+g|0)>>>0)/24|0)|0,24)+h|0;g=h>>>0>>0?n:f}if(g>>>0>h>>>0){while(1){f=J[h+20>>2];J[k+40>>2]=J[h+16>>2];J[k+44>>2]=f;f=J[h+12>>2];J[k+32>>2]=J[h+8>>2];J[k+36>>2]=f;f=J[h+4>>2];J[k+24>>2]=J[h>>2];J[k+28>>2]=f;f=J[g+20>>2];J[h+16>>2]=J[g+16>>2];J[h+20>>2]=f;f=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=f;f=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=f;f=J[k+44>>2];J[g+16>>2]=J[k+40>>2];J[g+20>>2]=f;f=J[k+36>>2];J[g+8>>2]=J[k+32>>2];J[g+12>>2]=f;f=J[k+28>>2];J[g>>2]=J[k+24>>2];J[g+4>>2]=f;f=J[c>>2];j=J[f+8>>2];m=J[f+12>>2];while(1){h=h+24|0;i=0;ia:{while(1){if(!jj(l,J[j+P(i,1552)>>2])){break ia}i=i+1|0;if((m|0)!=(i|0)){continue}break}i=-1}n=J[h>>2];f=0;ja:{while(1){if(!jj(n,J[j+P(f,1552)>>2])){break ja}f=f+1|0;if((m|0)!=(f|0)){continue}break}f=-1}if((f|0)<=(i|0)){continue}break}while(1){g=g-24|0;i=0;ka:{while(1){if(!jj(l,J[j+P(i,1552)>>2])){break ka}i=i+1|0;if((m|0)!=(i|0)){continue}break}i=-1}n=J[g>>2];f=0;la:{while(1){if(!jj(n,J[j+P(f,1552)>>2])){break la}f=f+1|0;if((m|0)!=(f|0)){continue}break}f=-1}if((f|0)>(i|0)){continue}break}if(g>>>0>h>>>0){continue}break}}f=h-24|0;if((f|0)!=(a|0)){g=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=g;g=J[f+20>>2];J[a+16>>2]=J[f+16>>2];J[a+20>>2]=g;g=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=g}J[f>>2]=l;a=h-20|0;J[a+16>>2]=J[k+16>>2];f=J[k+12>>2];J[a+8>>2]=J[k+8>>2];J[a+12>>2]=f;f=J[k+4>>2];J[a>>2]=J[k>>2];J[a+4>>2]=f;Ui=k+48|0;a=h;continue}break}f=b;k=Ui-48|0;Ui=k;m=J[a>>2];J[k+16>>2]=J[a+20>>2];h=J[a+16>>2];J[k+8>>2]=J[a+12>>2];J[k+12>>2]=h;h=J[a+8>>2];J[k>>2]=J[a+4>>2];J[k+4>>2]=h;ma:{na:{n=J[c>>2];l=J[n+12>>2];if(!l){h=a+24|0;break na}p=J[n+8>>2];h=a;while(1){g=h;h=g+24|0;j=J[g+24>>2];i=0;oa:{while(1){if(!jj(j,J[p+P(i,1552)>>2])){break oa}i=i+1|0;if((l|0)!=(i|0)){continue}break}i=-1}j=0;pa:{while(1){if(!jj(m,J[p+P(j,1552)>>2])){break pa}j=j+1|0;if((l|0)!=(j|0)){continue}break}j=-1}if((i|0)<(j|0)){continue}break}if((a|0)!=(g|0)){g=J[n+8>>2];while(1){f=f-24|0;j=J[f>>2];i=0;qa:{while(1){if(!jj(j,J[g+P(i,1552)>>2])){break qa}i=i+1|0;if((l|0)!=(i|0)){continue}break}i=-1}j=0;ra:{while(1){if(!jj(m,J[g+P(j,1552)>>2])){break ra}j=j+1|0;if((l|0)!=(j|0)){continue}break}j=-1}if((i|0)>=(j|0)){continue}break}break ma}if(!l){break na}while(1){if(f>>>0<=h>>>0){break ma}f=f-24|0;j=J[f>>2];g=J[n+8>>2];i=0;sa:{while(1){if(!jj(j,J[g+P(i,1552)>>2])){break sa}i=i+1|0;if((l|0)!=(i|0)){continue}break}i=-1}j=0;ta:{while(1){if(!jj(m,J[g+P(j,1552)>>2])){break ta}j=j+1|0;if((l|0)!=(j|0)){continue}break}j=-1}if((i|0)>=(j|0)){continue}break}break ma}while(1){g=f;f=f-24|0;if(g>>>0>h>>>0){continue}break}f=g}r=f>>>0<=h>>>0;if(!r){while(1){g=J[h+20>>2];J[k+40>>2]=J[h+16>>2];J[k+44>>2]=g;g=J[h+12>>2];J[k+32>>2]=J[h+8>>2];J[k+36>>2]=g;g=J[h+4>>2];J[k+24>>2]=J[h>>2];J[k+28>>2]=g;g=J[f+20>>2];J[h+16>>2]=J[f+16>>2];J[h+20>>2]=g;g=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=g;g=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=g;g=J[k+44>>2];J[f+16>>2]=J[k+40>>2];J[f+20>>2]=g;g=J[k+36>>2];J[f+8>>2]=J[k+32>>2];J[f+12>>2]=g;g=J[k+28>>2];J[f>>2]=J[k+24>>2];J[f+4>>2]=g;n=J[c>>2];p=J[n+8>>2];l=J[n+12>>2];while(1){g=h;h=g+24|0;g=J[g+24>>2];i=0;ua:{while(1){if(!jj(g,J[p+P(i,1552)>>2])){break ua}i=i+1|0;if((l|0)!=(i|0)){continue}break}i=-1}j=0;va:{while(1){if(!jj(m,J[p+P(j,1552)>>2])){break va}j=j+1|0;if((l|0)!=(j|0)){continue}break}j=-1}if((i|0)<(j|0)){continue}break}g=J[n+8>>2];while(1){f=f-24|0;j=J[f>>2];i=0;wa:{while(1){if(!jj(j,J[g+P(i,1552)>>2])){break wa}i=i+1|0;if((l|0)!=(i|0)){continue}break}i=-1}j=0;xa:{while(1){if(!jj(m,J[g+P(j,1552)>>2])){break xa}j=j+1|0;if((l|0)!=(j|0)){continue}break}j=-1}if((i|0)>=(j|0)){continue}break}if(f>>>0>h>>>0){continue}break}}f=h-24|0;if((f|0)!=(a|0)){g=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=g;g=J[f+20>>2];J[a+16>>2]=J[f+16>>2];J[a+20>>2]=g;g=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=g}J[f>>2]=m;h=h-20|0;J[h+16>>2]=J[k+16>>2];g=J[k+12>>2];J[h+8>>2]=J[k+8>>2];J[h+12>>2]=g;g=J[k+4>>2];J[h>>2]=J[k>>2];J[h+4>>2]=g;H[o+12|0]=r;J[o+8>>2]=f;Ui=k+48|0;h=J[o+8>>2];ya:{if(K[o+12|0]!=1){break ya}g=pU(a,h,c);f=h+24|0;if(pU(f,b,c)){b=h;if(!g){continue}break a}if(!g){break ya}a=f;continue}QF(a,h,c,d,q);a=h+24|0;e=0;continue}break}Ui=o+32|0}function Sm(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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0;o=Ui-48|0;Ui=o;a:{b:{e=K[a|0]&127;c:{if((e|0)==69){break c}q=K[e+166256|0];J[b+104>>2]=q;e=J[((q<<3)+162928|0)+4>>2];d:{if((q|0)==8){c=(e>>>3|0)+a|0;f=e&7;H[b+112|0]=(K[c+1|0]<<8|K[c|0])>>>f;c=(e+8>>>3|0)+a|0;H[b+113|0]=(K[c+1|0]<<8|K[c|0])>>>f;c=(e+16>>>3|0)+a|0;H[b+114|0]=(K[c+1|0]<<8|K[c|0])>>>f;c=(e+24>>>3|0)+a|0;H[b+115|0]=(K[c+1|0]<<8|K[c|0])>>>f;if(!d){break d}H[b+118|0]=0;H[b+119|0]=K[(e+32>>>3|0)+a|0]>>>f&1;c=e+33|0;n=(c>>>3|0)+a|0;c=c&7;d=K[n|0]>>>c|0;d=c>>>0>=6?K[n+1|0]<<8-c|d:d;J[b+124>>2]=0;J[b+120>>2]=d&7;c=e+36|0;d=(c>>>3|0)+a|0;n=c&7;c=K[d|0]>>>n|0;if((n|0)==7){c=c|K[d+1|0]<<1}J[b+136>>2]=c&3;c=e+38|0;n=(c>>>3|0)+a|0;d=c&7;c=K[n|0]>>>d|0;if(d>>>0>=4){c=c|K[n+1|0]<<8-d}J[b+140>>2]=c&31;c=e+43|0;n=(c>>>3|0)+a|0;d=c&7;c=K[n|0]>>>d|0;if(d>>>0>=4){c=c|K[n+1|0]<<8-d}J[b+144>>2]=c&31;a=(e+48>>>3|0)+a|0;c=K[a|0];a=K[a+1|0];J[b+128>>2]=0;J[b+132>>2]=0;J[b+148>>2]=(a<<8-f|c>>>f)&31;break d}e:{if(d){H[b+116|0]=K[(e>>>3|0)+a|0]>>>(e&7)&1;d=e+1|0;u=1<>>3|0)+a|0]>>>(d&7)&1;d=e+2|0}H[b+117|0]=j;l=d&7;H[b+118|0]=K[(d>>>3|0)+a|0]>>>l&1;e=d+1|0;H[b+119|0]=K[(e>>>3|0)+a|0]>>>(e&7)&1;e=d+2|0;if(e>>>0>=112){break a}j=(e>>>3|0)+a|0;g=e&7;e=K[j|0]>>>g|0;if(g>>>0>=6){e=e|K[j+1|0]<<8-g}J[b+120>>2]=e&7;e=d+5|0;if(e>>>0>=112){break a}j=(e>>>3|0)+a|0;g=e&7;e=K[j|0]>>>g|0;if(g>>>0>=6){e=e|K[j+1|0]<<8-g}J[b+124>>2]=e&7;g=d+8|0;j=0;if(!u){if(g>>>0>=112){break a}g=(g>>>3|0)+a|0;e=K[g|0]>>>l|0;if(l>>>0>=4){e=e|K[g+1|0]<<8-l}j=e&31;g=d+13|0}J[b+128>>2]=j;if(q-18>>>0>=4294967286){if(g>>>0>=112){break a}j=(g>>>3|0)+a|0;e=g&7;d=K[j|0]>>>e|0;if(e){d=d|K[j+1|0]<<8-e}J[b+132>>2]=d&255;g=g+8|0;break e}J[b+132>>2]=0;break e}g=e+K[q+166384|0]|0}D=1;f:{g:{h:{i:{j:{k:{l:{m:{n:{j=q>>>0>16;u=1;o:{if(j){break o}if(!(1<>>0>=112){break a}l=(g>>>3|0)+a|0;e=g&7;d=K[l|0]>>>e|0;if(e>>>0>=4){d=d|K[l+1|0]<<8-e}J[b+108>>2]=d&31;g=g+5|0;D=0;u=2}d=0;if(j){break g}if(1<>2];if(d>>>0<=18){break j}break c}if(g>>>0>=112){break a}u=3;j=(g>>>3|0)+a|0;e=g&7;d=K[j|0]>>>e|0;if(e>>>0>=5){d=d|K[j+1|0]<<8-e}d=d&15;J[b+108>>2]=d;g=g+4|0;D=0;break k}d=J[b+108>>2];if(d>>>0<=29){break h}break c}d=J[b+108>>2]}if(d>>>0>10){break c}d=P(d,6)+161650|0;break i}d=P(d,6)+161522|0}d=L[d>>1];t=1;break f}d=L[(P(d,6)+161328|0)+2>>1]}t=1;p:{q:{switch(q-6|0){case 0:case 5:case 7:if(g>>>0>=112){break a}j=(g>>>3|0)+a|0;l=g&7;e=K[j|0]>>>l|0;if((l|0)==7){e=e|K[j+1|0]<<1}J[b+16>>2]=e&3;g=g+2|0;break p;case 11:break q;default:break f}}J[b+16>>2]=3}t=2;s=1}J[b+4>>2]=u;H[b+20|0]=s;J[b+8>>2]=d&65535;J[b>>2]=K[q+163120|0];J[b+12>>2]=K[q+166416|0];h=1;z=K[q+163248|0];r=P(z,u)<<1;k=K[q+163088|0];F=K[q+163152|0];d=P(F,12)+163280|0;j=J[d+8>>2];m=J[d>>2];r:{s:{t:{w=J[d+4>>2];u:{if(w){p=3;i=4;e=5;break u}if(!j){break t}p=5;i=2;e=3}d=i+r|0;A=(d>>>0)/(e>>>0)|0;l=d>>>0>>0;if(!l){break s}A=0;break r}e=0;break r}h=w?8:7;C=A-1|0;d=r-P(C,e)|0;E=j?(d|0)==1?3:(d|0)==2?5:7:7;x=d-1|0;v=(x<<2)+172060|0;d=0;while(1){i=(d|0)!=(C|0);j=i|!w;i=j?i?h:E:8;i=x>>>0>3|j?i:J[v>>2];if(g>>>0>=112){break a}G=(g>>>3|0)+a|0;y=g&7;j=K[G|0]>>>y|0;M=(o+16|0)+(d<<2)|0;y=8-y|0;if(y>>>0>>0){j=j|K[G+1|0]<>2]=(-1<>>0<10){C=b+21|0;E=-1<>>0>=112){break x}x=(g>>>3|0)+a|0;v=g&7;d=K[x|0]>>>v|0;g=g+m|0;v=8-v|0;if(v>>>0>>0){d=d|K[x+1|0]<>>0>=A>>>0){break w}l=J[(o+16|0)+(w<<2)>>2];w=w+1|0;j=e}j=j-1|0;v=l;l=(l>>>0)/(p>>>0)|0;d=d|v-P(p,l)<>>0<2){p=166240;l=166240;break A}d=J[b+108>>2];if((u|0)==3){p=(d<<4)+162240|0;l=P(d,3)+162816|0;break A}if((q|0)==7){l=P(d,3)+162864|0;p=(d<<4)+162416|0;break z}p=(d<<4)+161760|0;l=P(d,3)+162720|0}if((q|0)!=18){break z}e=b+39|0;i=0;while(1){f=k-!i|0;if(f>>>0<10){n=e+i|0;if(f){j=(g>>>3|0)+a|0;l=g&7;d=K[j|0]>>>l|0;g=g+f|0;l=8-l|0;if(l>>>0>>0){d=d|K[j+1|0]<=64?64:d;if(h>>>0>64){break b}if((g|0)!=128){i=0;while(1){d=h-i|0;e=g&7;j=8-e|0;j=(d|0)<(j|0)?d:j;d=(-1<>>3|0)+a|0]>>>e;e=i&31;if((i&63)>>>0>=32){m=d<>>32-e;d=d<>>0>i>>>0){continue}break}}a=-1<>>0>=32){g=f>>>g|0}else{g=((1<>>g}H[b+40|0]=g&e;g=n;e=d<<1;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+41|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+42|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+43|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+44|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+45|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+46|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+47|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+48|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+49|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+50|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+51|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+52|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+53|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+54|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+55|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+56|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+57|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+58|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+59|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+60|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+61|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+62|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+63|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+64|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+65|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+66|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+67|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+68|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+69|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}g=d&a;a=70;break B}C:{D:{if(D){if(!(1<>>23&15;H[b+52|0]=f>>>19&15;H[b+51|0]=f>>>15&15;H[b+50|0]=f>>>11&15;H[b+49|0]=f>>>7&15;H[b+48|0]=f>>>3&15;H[b+47|0]=((f&2147483647)<<1|n>>>31)&15;H[b+46|0]=n>>>27&15;H[b+45|0]=n>>>23&15;H[b+44|0]=n>>>19&15;H[b+43|0]=n>>>15&15;H[b+42|0]=n>>>11&15;H[b+41|0]=n>>>7&15;H[b+40|0]=n>>>3&15;g=f>>>27&15;break C}g=K[l+2|0];j=K[l|0];l=K[l+1|0];h=!g|(!j|!l);H[b+39|0]=(h?e:a)&n;m=(j|0)==1|(l|0)==1|(g|0)==1;r=n;i=h?d:k;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+40|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==2|(l|0)==2|(g|0)==2;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+41|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==3|(l|0)==3|(g|0)==3;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+42|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==4|(l|0)==4|(g|0)==4;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+43|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==5|(l|0)==5|(g|0)==5;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+44|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==6|(l|0)==6|(g|0)==6;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+45|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==7|(l|0)==7|(g|0)==7;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+46|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==8|(l|0)==8|(g|0)==8;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+47|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==9|(l|0)==9|(g|0)==9;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+48|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==10|(l|0)==10|(g|0)==10;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+49|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==11|(l|0)==11|(g|0)==11;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+50|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==12|(l|0)==12|(g|0)==12;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+51|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==13|(l|0)==13|(g|0)==13;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+52|0]=h&(m?e:a);i=i+(m?d:k)|0;m=(j|0)==14|(l|0)==14|(g|0)==14;h=i&31;if((i&63)>>>0>=32){h=f>>>h|0}else{h=((1<>>h}H[b+53|0]=h&(m?e:a);h=i+(m?d:k)|0;d=h&31;if((h&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+54|0]=d&((j|0)==15?e:(l|0)==15?e:(g|0)==15?e:a);break y}H[b+39|0]=e&n;g=n;e=d&31;if((d&63)>>>0>=32){l=f>>>e|0}else{l=((1<>>e}H[b+40|0]=l&a;e=d+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+41|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+42|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+43|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+44|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+45|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+46|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+47|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+48|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+49|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+50|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+51|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+52|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}H[b+53|0]=d&a;e=e+k|0;d=e&31;if((e&63)>>>0>=32){d=f>>>d|0}else{d=((1<>>d}g=d&a}a=54}H[a+b|0]=g}if(!c|q-18>>>0>4294967292){break d}i=0;H[o+14|0]=0;I[o+12>>1]=0;d=b+21|0;a=z>>>0<=1?1:z;e=a&254;n=a&1;g=F<<9;j=0;E:{while(1){c=g+319216|0;f=P(i,z);a=d+(f<<1)|0;if((K[c+(K[a+3|0]<<1)|0]+K[c+(K[a+1|0]<<1)|0]|0)+K[c+(K[a+5|0]<<1)|0]>>>0>>0){a=0;j=0;while(1){c=d+(a+f<<1)|0;l=K[c+1|0];H[c+1|0]=K[c|0];H[c|0]=l;l=K[c+2|0];H[c+2|0]=K[c+3|0];H[c+3|0]=l;a=a+2|0;j=j+2|0;if((e|0)!=(j|0)){continue}break}if(n){a=d+(a+f<<1)|0;c=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=c}j=1;H[(o+12|0)+i|0]=1;i=i+1|0;if((u|0)!=(i|0)){continue}break E}i=i+1|0;if((u|0)!=(i|0)){continue}break}if(!(j&1)){break d}}c=b+39|0;a=-1<>2];if(M[J[b-4>>2]+116>>2]>=M[a+116>>2]){break b}J[g+8>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;b=b-12|0;J[f+8>>2]=J[b+8>>2];a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;J[b+8>>2]=J[g+8>>2];a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a;break b}e=b-12|0;b=b-4|0;d=J[J[b>>2]+116>>2];a=J[f+20>>2];c=J[a+116>>2];if(c>>>0>=M[J[f+8>>2]+116>>2]){if(c>>>0<=d>>>0){break b}J[g+8>>2]=a;a=J[f+16>>2];J[g>>2]=J[f+12>>2];J[g+4>>2]=a;J[f+20>>2]=J[e+8>>2];a=J[e+4>>2];J[f+12>>2]=J[e>>2];J[f+16>>2]=a;J[e+8>>2]=J[g+8>>2];a=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=a;if(M[J[f+20>>2]+116>>2]>=M[J[f+8>>2]+116>>2]){break b}J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[f+20>>2];a=J[f+16>>2];J[f>>2]=J[f+12>>2];J[f+4>>2]=a;J[f+20>>2]=J[g+8>>2];a=J[g+4>>2];J[f+12>>2]=J[g>>2];J[f+16>>2]=a;break b}if(c>>>0>d>>>0){J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[e+8>>2];a=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=a;J[e+8>>2]=J[g+8>>2];a=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=a;break b}J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[f+20>>2];a=J[f+16>>2];J[f>>2]=J[f+12>>2];J[f+4>>2]=a;J[f+20>>2]=J[g+8>>2];a=J[g+4>>2];J[f+12>>2]=J[g>>2];J[f+16>>2]=a;if(M[J[b>>2]+116>>2]>=M[J[f+20>>2]+116>>2]){break b}J[g+8>>2]=J[f+20>>2];a=J[f+16>>2];J[g>>2]=J[f+12>>2];J[g+4>>2]=a;J[f+20>>2]=J[e+8>>2];a=J[e+4>>2];J[f+12>>2]=J[e>>2];J[f+16>>2]=a;J[e+8>>2]=J[g+8>>2];a=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=a;break b}_v(f,f+12|0,f+24|0,f+36|0);a=J[f+44>>2];if(M[J[b-4>>2]+116>>2]>=M[a+116>>2]){break b}J[g+8>>2]=a;a=J[f+40>>2];J[g>>2]=J[f+36>>2];J[g+4>>2]=a;b=b-12|0;J[f+44>>2]=J[b+8>>2];a=J[b+4>>2];J[f+36>>2]=J[b>>2];J[f+40>>2]=a;J[b+8>>2]=J[g+8>>2];a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a;a=J[f+32>>2];if(M[J[f+44>>2]+116>>2]>=M[a+116>>2]){break b}J[g+8>>2]=a;a=J[f+28>>2];J[g>>2]=J[f+24>>2];J[g+4>>2]=a;J[f+32>>2]=J[f+44>>2];a=J[f+40>>2];J[f+24>>2]=J[f+36>>2];J[f+28>>2]=a;J[f+44>>2]=J[g+8>>2];a=J[g+4>>2];J[f+36>>2]=J[g>>2];J[f+40>>2]=a;a=J[f+20>>2];if(M[J[f+32>>2]+116>>2]>=M[a+116>>2]){break b}J[g+8>>2]=a;a=J[f+16>>2];J[g>>2]=J[f+12>>2];J[g+4>>2]=a;J[f+20>>2]=J[f+32>>2];a=J[f+28>>2];J[f+12>>2]=J[f+24>>2];J[f+16>>2]=a;J[f+32>>2]=J[g+8>>2];a=J[g+4>>2];J[f+24>>2]=J[g>>2];J[f+28>>2]=a;a=J[f+8>>2];if(M[J[f+20>>2]+116>>2]>=M[a+116>>2]){break b}J[g+8>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[f+20>>2];a=J[f+16>>2];J[f>>2]=J[f+12>>2];J[f+4>>2]=a;J[f+20>>2]=J[g+8>>2];a=J[g+4>>2];J[f+12>>2]=J[g>>2];J[f+16>>2]=a;break b}if((i|0)<=287){a=f+12|0;c=(b|0)==(f|0)|(b|0)==(a|0);if(e&1){if(c){break b}j=f;while(1){c=a;h=J[j+20>>2];if(M[h+116>>2]>2]+116>>2]){d=J[a>>2];l=J[a+4>>2];i=a;while(1){i:{a=j;e=J[a+4>>2];J[i>>2]=J[a>>2];J[i+4>>2]=e;J[i+8>>2]=J[a+8>>2];if((a|0)==(f|0)){a=f;break i}j=a-12|0;i=a;if(M[h+116>>2]>2]+116>>2]){continue}}break}J[a+8>>2]=h;J[a>>2]=d;J[a+4>>2]=l}j=c;a=j+12|0;if((b|0)!=(a|0)){continue}break}break b}if(c){break b}while(1){j=J[f+20>>2];if(M[j+116>>2]>2]+116>>2]){d=J[a>>2];l=J[a+4>>2];i=a;while(1){c=f;e=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=e;J[i+8>>2]=J[f+8>>2];f=f-12|0;i=c;if(M[j+116>>2]>2]+116>>2]){continue}break}J[i+8>>2]=j;J[i>>2]=d;J[i+4>>2]=l}f=a;a=f+12|0;if((b|0)!=(a|0)){continue}break}break b}if(!d){if((b|0)==(f|0)){break b}d=b;if((b|0)!=(f|0)){o=Ui-16|0;q=b-f|0;t=(q|0)/12|0;if(!((q|0)<13|q>>>0<24)){r=t-2>>>1|0;a=r;while(1){l=a;j:{if((a|0)>(r|0)){break j}b=P(a,12)+f|0;c=a<<1;e=c|1;a=P(e,12)+f|0;c=c+2|0;if((c|0)<(t|0)){i=c;c=M[J[a+8>>2]+116>>2]>2]+116>>2];e=c?i:e;a=(c?12:0)+a|0}p=J[b+8>>2];if(M[J[a+8>>2]+116>>2]>2]){break j}i=J[b>>2];h=J[b+4>>2];while(1){k:{c=a;j=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=j;J[b+8>>2]=J[a+8>>2];if((e|0)>(r|0)){break k}b=e<<1;e=b|1;a=P(e,12)+f|0;b=b+2|0;if((b|0)<(t|0)){j=b;b=M[J[a+8>>2]+116>>2]>2]+116>>2];e=b?j:e;a=(b?12:0)+a|0}b=c;if(M[J[a+8>>2]+116>>2]>=M[p+116>>2]){continue}}break}J[c+8>>2]=p;J[c>>2]=i;J[c+4>>2]=h}a=l-1|0;if((l|0)>0){continue}break}}if((q|0)>=13){a=(q>>>0)/12|0;while(1){J[o+8>>2]=J[f+8>>2];b=J[f+4>>2];J[o>>2]=J[f>>2];J[o+4>>2]=b;l=a;j=a-2>>>1|0;e=0;b=f;while(1){i=e<<1;c=i|1;h=P(e,12)+b|0;a=h+12|0;e=i+2|0;l:{if((e|0)>=(l|0)){e=c;break l}i=c;c=M[J[h+20>>2]+116>>2]>2]+116>>2];e=c?e:i;a=c?h+24|0:a}c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+8>>2]=J[a+8>>2];b=a;if((e|0)<=(j|0)){continue}break}d=d-12|0;m:{if((a|0)==(d|0)){b=J[o+4>>2];J[a>>2]=J[o>>2];J[a+4>>2]=b;J[a+8>>2]=J[o+8>>2];break m}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];b=J[o+4>>2];J[d>>2]=J[o>>2];J[d+4>>2]=b;J[d+8>>2]=J[o+8>>2];b=(a-f|0)+12|0;if((b|0)<13){break m}b=((b>>>0)/12|0)-2>>>1|0;c=P(b,12)+f|0;p=J[a+8>>2];if(M[J[c+8>>2]+116>>2]>=M[p+116>>2]){break m}e=J[a>>2];h=J[a+4>>2];while(1){n:{i=c;j=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=j;J[a+8>>2]=J[i+8>>2];if(!b){break n}a=i;b=b-1>>>1|0;c=P(b,12)+f|0;if(M[J[c+8>>2]+116>>2]>2]){continue}}break}J[i+8>>2]=p;J[i>>2]=e;J[i+4>>2]=h}a=l-1|0;if((l|0)>2){continue}break}}}break b}h=P(a>>>1|0,12)+f|0;l=J[J[u>>2]+116>>2];o:{if(i>>>0>=1537){a=J[h+8>>2];i=J[a+116>>2];p:{if(i>>>0>=M[J[f+8>>2]+116>>2]){if(i>>>0<=l>>>0){break p}J[g+8>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;J[h+8>>2]=J[k+8>>2];a=J[k+4>>2];J[h>>2]=J[k>>2];J[h+4>>2]=a;J[k+8>>2]=J[g+8>>2];a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;if(M[J[h+8>>2]+116>>2]>=M[J[f+8>>2]+116>>2]){break p}J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;J[h+8>>2]=J[g+8>>2];a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;break p}if(i>>>0>l>>>0){J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[k+8>>2];a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;J[k+8>>2]=J[g+8>>2];a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;break p}J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;J[h+8>>2]=J[g+8>>2];a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;if(M[J[u>>2]+116>>2]>=M[J[h+8>>2]+116>>2]){break p}J[g+8>>2]=J[h+8>>2];a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;J[h+8>>2]=J[k+8>>2];a=J[k+4>>2];J[h>>2]=J[k>>2];J[h+4>>2]=a;J[k+8>>2]=J[g+8>>2];a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a}i=J[J[t>>2]+116>>2];j=h-12|0;a=J[J[j+8>>2]+116>>2];q:{if(a>>>0>=M[J[f+20>>2]+116>>2]){if(a>>>0<=i>>>0){break q}J[g+8>>2]=J[j+8>>2];a=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=a;J[j+8>>2]=J[n+8>>2];a=J[n+4>>2];J[j>>2]=J[n>>2];J[j+4>>2]=a;J[n+8>>2]=J[g+8>>2];a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a;if(M[J[j+8>>2]+116>>2]>=M[J[f+20>>2]+116>>2]){break q}J[g+8>>2]=J[f+20>>2];a=J[f+16>>2];J[g>>2]=J[f+12>>2];J[g+4>>2]=a;J[f+20>>2]=J[j+8>>2];a=J[j+4>>2];J[f+12>>2]=J[j>>2];J[f+16>>2]=a;J[j+8>>2]=J[g+8>>2];a=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=a;break q}if(a>>>0>i>>>0){J[g+8>>2]=J[f+20>>2];a=J[f+16>>2];J[g>>2]=J[f+12>>2];J[g+4>>2]=a;J[f+20>>2]=J[n+8>>2];a=J[n+4>>2];J[f+12>>2]=J[n>>2];J[f+16>>2]=a;J[n+8>>2]=J[g+8>>2];a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a;break q}J[g+8>>2]=J[f+20>>2];a=J[f+16>>2];J[g>>2]=J[f+12>>2];J[g+4>>2]=a;J[f+20>>2]=J[j+8>>2];a=J[j+4>>2];J[f+12>>2]=J[j>>2];J[f+16>>2]=a;J[j+8>>2]=J[g+8>>2];a=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=a;if(M[J[t>>2]+116>>2]>=M[J[j+8>>2]+116>>2]){break q}J[g+8>>2]=J[j+8>>2];a=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=a;J[j+8>>2]=J[n+8>>2];a=J[n+4>>2];J[j>>2]=J[n>>2];J[j+4>>2]=a;J[n+8>>2]=J[g+8>>2];a=J[g+4>>2];J[n>>2]=J[g>>2];J[n+4>>2]=a}l=J[J[o>>2]+116>>2];a=J[h+20>>2];i=J[a+116>>2];r:{if(i>>>0>=M[J[f+32>>2]+116>>2]){if(i>>>0<=l>>>0){break r}J[g+8>>2]=a;a=J[h+16>>2];J[g>>2]=J[h+12>>2];J[g+4>>2]=a;J[h+20>>2]=J[m+8>>2];a=J[m+4>>2];J[h+12>>2]=J[m>>2];J[h+16>>2]=a;J[m+8>>2]=J[g+8>>2];a=J[g+4>>2];J[m>>2]=J[g>>2];J[m+4>>2]=a;if(M[J[h+20>>2]+116>>2]>=M[J[f+32>>2]+116>>2]){break r}J[g+8>>2]=J[f+32>>2];a=J[f+28>>2];J[g>>2]=J[f+24>>2];J[g+4>>2]=a;J[f+32>>2]=J[h+20>>2];a=J[h+16>>2];J[f+24>>2]=J[h+12>>2];J[f+28>>2]=a;J[h+20>>2]=J[g+8>>2];a=J[g+4>>2];J[h+12>>2]=J[g>>2];J[h+16>>2]=a;break r}if(i>>>0>l>>>0){J[g+8>>2]=J[f+32>>2];a=J[f+28>>2];J[g>>2]=J[f+24>>2];J[g+4>>2]=a;J[f+32>>2]=J[m+8>>2];a=J[m+4>>2];J[f+24>>2]=J[m>>2];J[f+28>>2]=a;J[m+8>>2]=J[g+8>>2];a=J[g+4>>2];J[m>>2]=J[g>>2];J[m+4>>2]=a;break r}J[g+8>>2]=J[f+32>>2];a=J[f+28>>2];J[g>>2]=J[f+24>>2];J[g+4>>2]=a;J[f+32>>2]=J[h+20>>2];a=J[h+16>>2];J[f+24>>2]=J[h+12>>2];J[f+28>>2]=a;J[h+20>>2]=J[g+8>>2];a=J[g+4>>2];J[h+12>>2]=J[g>>2];J[h+16>>2]=a;if(M[J[o>>2]+116>>2]>=M[J[h+20>>2]+116>>2]){break r}J[g+8>>2]=J[h+20>>2];a=J[h+16>>2];J[g>>2]=J[h+12>>2];J[g+4>>2]=a;J[h+20>>2]=J[m+8>>2];a=J[m+4>>2];J[h+12>>2]=J[m>>2];J[h+16>>2]=a;J[m+8>>2]=J[g+8>>2];a=J[g+4>>2];J[m>>2]=J[g>>2];J[m+4>>2]=a}l=J[J[h+20>>2]+116>>2];a=J[h+8>>2];i=J[a+116>>2];s:{if(i>>>0>=M[J[j+8>>2]+116>>2]){if(i>>>0<=l>>>0){break s}J[g+8>>2]=a;a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;J[h+8>>2]=J[h+20>>2];a=J[h+16>>2];J[h>>2]=J[h+12>>2];J[h+4>>2]=a;J[h+20>>2]=J[g+8>>2];a=J[g+4>>2];J[h+12>>2]=J[g>>2];J[h+16>>2]=a;if(M[J[h+8>>2]+116>>2]>=M[J[j+8>>2]+116>>2]){break s}J[g+8>>2]=J[j+8>>2];a=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=a;J[j+8>>2]=J[h+8>>2];a=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=a;J[h+8>>2]=J[g+8>>2];a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;break s}if(i>>>0>l>>>0){J[g+8>>2]=J[j+8>>2];a=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=a;J[j+8>>2]=J[h+20>>2];a=J[h+16>>2];J[j>>2]=J[h+12>>2];J[j+4>>2]=a;J[h+20>>2]=J[g+8>>2];a=J[g+4>>2];J[h+12>>2]=J[g>>2];J[h+16>>2]=a;break s}J[g+8>>2]=J[j+8>>2];a=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=a;J[j+8>>2]=J[h+8>>2];a=J[h+4>>2];J[j>>2]=J[h>>2];J[j+4>>2]=a;J[h+8>>2]=J[g+8>>2];a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;if(M[J[h+20>>2]+116>>2]>=M[J[h+8>>2]+116>>2]){break s}J[g+8>>2]=J[h+8>>2];a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;J[h+8>>2]=J[h+20>>2];a=J[h+16>>2];J[h>>2]=J[h+12>>2];J[h+4>>2]=a;J[h+20>>2]=J[g+8>>2];a=J[g+4>>2];J[h+12>>2]=J[g>>2];J[h+16>>2]=a}J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;J[h+8>>2]=J[g+8>>2];a=J[g+4>>2];J[h>>2]=J[g>>2];J[h+4>>2]=a;break o}a=J[f+8>>2];i=J[a+116>>2];if(i>>>0>=M[J[h+8>>2]+116>>2]){if(i>>>0<=l>>>0){break o}J[g+8>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[k+8>>2];a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;J[k+8>>2]=J[g+8>>2];a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;if(M[J[f+8>>2]+116>>2]>=M[J[h+8>>2]+116>>2]){break o}J[g+8>>2]=J[h+8>>2];a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;J[h+8>>2]=J[f+8>>2];a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;J[f+8>>2]=J[g+8>>2];a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;break o}if(i>>>0>l>>>0){J[g+8>>2]=J[h+8>>2];a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;J[h+8>>2]=J[k+8>>2];a=J[k+4>>2];J[h>>2]=J[k>>2];J[h+4>>2]=a;J[k+8>>2]=J[g+8>>2];a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a;break o}J[g+8>>2]=J[h+8>>2];a=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=a;J[h+8>>2]=J[f+8>>2];a=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=a;J[f+8>>2]=J[g+8>>2];a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;a=J[f+8>>2];if(M[J[u>>2]+116>>2]>=M[a+116>>2]){break o}J[g+8>>2]=a;a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a;J[f+8>>2]=J[k+8>>2];a=J[k+4>>2];J[f>>2]=J[k>>2];J[f+4>>2]=a;J[k+8>>2]=J[g+8>>2];a=J[g+4>>2];J[k>>2]=J[g>>2];J[k+4>>2]=a}d=d-1|0;v=e&1;if(v){s=J[f+8>>2];j=J[s+116>>2];break c}s=J[f+8>>2];j=J[s+116>>2];if(j>>>0>M[J[f-4>>2]+116>>2]){break c}i=f;t:{if(M[J[u>>2]+116>>2]>j>>>0){while(1){e=J[i+20>>2];a=i+12|0;i=a;if(M[e+116>>2]<=j>>>0){continue}break t}}while(1){a=i+12|0;if(b>>>0<=a>>>0){break t}e=J[i+20>>2];i=a;if(M[e+116>>2]<=j>>>0){continue}break}}i=b;if(i>>>0>a>>>0){while(1){e=i-4|0;i=i-12|0;if(M[J[e>>2]+116>>2]>j>>>0){continue}break}}l=J[f>>2];h=J[f+4>>2];if(a>>>0>>0){while(1){J[g+8>>2]=J[a+8>>2];e=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=e;J[a+8>>2]=J[i+8>>2];e=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=e;J[i+8>>2]=J[g+8>>2];e=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=e;p=J[s+116>>2];while(1){j=J[a+20>>2];e=a+12|0;a=e;if(p>>>0>=M[j+116>>2]){continue}break}a=i;while(1){j=a-4|0;i=a-12|0;a=i;if(p>>>0>2]+116>>2]){continue}break}a=e;if(i>>>0>a>>>0){continue}break}}i=a-12|0;if((i|0)!=(f|0)){e=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=e;J[f+8>>2]=J[i+8>>2]}J[i>>2]=l;J[i+4>>2]=h;J[a-4>>2]=s;e=0;continue}_v(f,f+12|0,f+24|0,b-12|0);break b}p=J[f>>2];w=J[f+4>>2];l=f;while(1){a=l;l=a+12|0;if(M[J[a+20>>2]+116>>2]>>0){continue}break}i=b;u:{if((a|0)==(f|0)){while(1){if(i>>>0<=l>>>0){h=i;break u}a=i-4|0;h=i-12|0;i=h;if(M[J[a>>2]+116>>2]>=j>>>0){continue}break u}}while(1){a=i-4|0;h=i-12|0;i=h;if(M[J[a>>2]+116>>2]>=j>>>0){continue}break}}a=l;i=h;if(a>>>0>>0){while(1){J[g+8>>2]=J[a+8>>2];j=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=j;J[a+8>>2]=J[i+8>>2];j=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=j;J[i+8>>2]=J[g+8>>2];j=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=j;q=J[s+116>>2];while(1){r=J[a+20>>2];j=a+12|0;a=j;if(M[r+116>>2]>>0){continue}break}a=i;while(1){r=a-4|0;i=a-12|0;a=i;if(M[J[r>>2]+116>>2]>=q>>>0){continue}break}a=j;if(i>>>0>a>>>0){continue}break}}i=a-12|0;if((i|0)!=(f|0)){j=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=j;J[f+8>>2]=J[i+8>>2]}J[i>>2]=p;J[i+4>>2]=w;J[a-4>>2]=s;if(h>>>0<=l>>>0){l=oU(f,i);if(oU(a,b)){b=i;a=f;if(!l){continue a}break b}if(l){continue}}PF(f,i,c,d,v);e=0;continue}break}break}Ui=g+16|0}function oS(a,b,c,d,e,f){var 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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;j=Ui-1824|0;Ui=j;ij(j+80|0,0,704);J[248826]=0;k=c+1|0;n=ra(2130,k|0)|0;g=J[248826];J[248826]=0;h=-1;a:{b:{if(!g){break b}i=J[248827];if(!i){break b}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;c:{if((h|0)==1){break c}J[j+64>>2]=n;H[hj(n,b,c)+c|0]=10;J[248826]=0;J[j+68>>2]=0;J[j+72>>2]=k;J[j+76>>2]=a;J[j+60>>2]=e;J[j+56>>2]=d;o=j+752|0;p=j+760|0;m=j+756|0;la(2131,128,16,o|0,p|0,m|0);g=J[248826];J[248826]=0;h=-1;d:{if(!g){break d}i=J[248827];if(!i){break d}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}t=j+764|0;A=j+76|0;y=j+60|0;l=j+68|0;r=j+72|0;q=j- -64|0;if((h|0)!=1){C=j+780|0;s=j+768|0;if(H[j+780|0]&1){J[248826]=0;ca(2132,151729,54052,501,2284);g=J[248826];J[248826]=0;e:{if(!g){break e}i=J[248827];if(!i){break e}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;break c}J[248826]=0;u=j+772|0;la(2131,256,1,s|0,j+776|0,u|0);g=J[248826];J[248826]=0;h=-1;f:{if(!g){break f}i=J[248827];if(!i){break f}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}if((h|0)!=1){J[j+748>>2]=1;z=j+80|0;a=z;J[a+4>>2]=1;J[a>>2]=j+1820;v=j+748|0;g=0}else{g=Vi}}else{g=Vi}}g:while(1){h:{i:{if(g){a=g;c=J[q>>2];if(c){break i}break h}k=J[r>>2];J[248826]=0;c=-1;n=ra(2130,((k|0)<0?-1:k)|0)|0;g=J[248826];J[248826]=0;j:{if(!g){break j}i=J[248827];if(!i){break j}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue}a=k-1|0;D=(a|0)>0?a:0;w=j+236|0;while(1){e=J[q>>2];x=J[v>>2];d=1;h=J[l>>2];c=h;while(1){g=0;while(1){b=g;k:{if((c|0)>=(k|0)){a=0;break k}h=c+1|0;J[l>>2]=h;a=c+e|0;c=h;a=H[a|0];if((a|0)!=13){break k}while(1){if((h|0)==(k|0)){h=k;c=h;a=0;break k}c=h+1|0;J[l>>2]=c;a=e+h|0;h=c;a=H[a|0];if((a|0)==13){continue}break}}g=1;l:{m:{n:{if(d&1){d=0;if((a|0)==35|(a|0)==59){continue}if((a|0)==10){break n}break m}if((a|0)!=10){break m}}d=1;x=x+1|0;J[v>>2]=x;break l}d=0;if(b&1){continue}}break}J[248826]=0;E=ra(2133,a|0)|0;g=J[248826];J[248826]=0;b=-1;o:{if(!g){break o}i=J[248827];if(!i){break o}b=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!b){break a}Vi=i}g=Vi;if((b|0)==1){continue g}if(E){continue}break}if(!(!a|(c|0)<=0)){b=c-1|0;J[l>>2]=b;H[b+e|0]=a;k=J[r>>2];h=J[l>>2]}p:{q:{r:{s:{if((h|0)<(k|0)){a=J[q>>2];J[l>>2]=h+1;b=a+h|0;a=K[b|0];if(!(!a|(h|0)<0)){J[l>>2]=h;H[b|0]=a}if((a|0)==91){J[248826]=0;qa(2134,j+56|0,91);g=J[248826];J[248826]=0;h=-1;t:{if(!g){break t}i=J[248827];if(!i){break t}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}J[248826]=0;Ya(2135,j+56|0,w|0,512);g=J[248826];J[248826]=0;h=-1;u:{if(!g){break u}i=J[248827];if(!i){break u}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}J[248826]=0;qa(2134,j+56|0,93);g=J[248826];J[248826]=0;h=-1;if(!g){break r}i=J[248827];if(!i){break r}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(h){break s}break a}J[248826]=0;a=ra(2136,w|0)|0;g=J[248826];J[248826]=0;c=-1;v:{if(!g){break v}i=J[248827];if(!i){break v}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}b=j+784|0;hj(b,w,a);J[248826]=0;b=a+b|0;H[b|0]=46;H[b+1|0]=0;Ya(2135,j+56|0,b+1|0,1023-a|0);g=J[248826];J[248826]=0;h=-1;w:{if(!g){break w}i=J[248827];if(!i){break w}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}c=J[l>>2];d=J[r>>2];x:{if((c|0)>=(d|0)){break x}b=J[q>>2];while(1){h=c+1|0;J[l>>2]=h;c=K[b+c|0];if((c|0)==13){while(1){if((d|0)==(h|0)){break x}a=h+1|0;J[l>>2]=a;c=b+h|0;h=a;c=K[c|0];if((c|0)==13){continue}break}}if(!((c|0)!=32&(c|0)!=9)){c=h;if((d|0)>(h|0)){continue}break x}break}if(!c|(h|0)<=0){break x}a=h-1|0;J[l>>2]=a;H[a+b|0]=c}J[248826]=0;qa(2134,j+56|0,61);g=J[248826];J[248826]=0;h=-1;y:{if(!g){break y}i=J[248827];if(!i){break y}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}e=J[q>>2];a=J[r>>2];c=J[l>>2];z:{A:{if((a|0)<=(c|0)){break A}B:{while(1){h=c+1|0;J[l>>2]=h;c=K[c+e|0];if((c|0)==13){while(1){if((a|0)==(h|0)){k=0;c=a;break z}b=h+1|0;J[l>>2]=b;c=e+h|0;h=b;c=K[c|0];if((c|0)==13){continue}break}}if((c|0)!=32&(c|0)!=9){break B}c=h;if((a|0)>(h|0)){continue}break}break A}if((h|0)<=0){c=h;break A}if(!c){c=h;break A}a=h-1|0;J[l>>2]=a;H[a+e|0]=c;e=J[q>>2];a=J[r>>2];c=J[l>>2]}if((a|0)<=(c|0)){k=0;break z}h=c+1|0;J[l>>2]=h;k=H[c+e|0];if((k|0)!=13){c=h;break z}while(1){if((a|0)==(h|0)){c=a;k=0;break z}c=h+1|0;J[l>>2]=c;b=e+h|0;h=c;k=H[b|0];if((k|0)==13){continue}break}}g=0;while(1){C:{switch(k-10|0){default:H[g+n|0]=k;if((g|0)==(D|0)){a=J[v>>2];b=J[A>>2];J[248826]=0;J[j>>2]=b;J[j+4>>2]=a;ca(2137,3,99340,79863,j|0);g=J[248826];J[248826]=0;h=-1;D:{if(!g){break D}i=J[248827];if(!i){break D}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}J[248826]=0;qa(2138,z|0,-2);g=J[248826];J[248826]=0;E:{if(!g){break E}i=J[248827];if(!i){break E}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}else{F:{if((a|0)<=(c|0)){k=0;break F}h=c+1|0;J[l>>2]=h;b=c+e|0;c=h;k=H[b|0];if((k|0)!=13){break F}while(1){if((a|0)==(h|0)){c=a;k=0;break F}c=h+1|0;J[l>>2]=c;b=e+h|0;h=c;k=H[b|0];if((k|0)==13){continue}break}}g=g+1|0;continue}case 0:case 3:break C}}break}if((c|0)>0){a=c-1|0;J[l>>2]=a;H[a+e|0]=k}H[g+n|0]=0;h=0;d=J[j+56>>2];b=n;G:{if((d|0)<=0){break G}while(1){a=J[J[y>>2]+(h<<2)>>2];J[248826]=0;b=La(2139,102549,a|0,9)|0;g=J[248826];J[248826]=0;c=-1;H:{if(!g){break H}i=J[248827];if(!i){break H}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}I:{if(b){break I}J[248826]=0;b=ma(2140,a|0,61)|0;g=J[248826];J[248826]=0;c=-1;J:{if(!g){break J}i=J[248827];if(!i){break J}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}J[248826]=0;e=b+1|0;b=ma(2140,e|0,61)|0;g=J[248826];J[248826]=0;c=-1;K:{if(!g){break K}i=J[248827];if(!i){break K}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}if(b){J[248826]=0;a=La(2139,j+784|0,e|0,b-e|0)|0;g=J[248826];J[248826]=0;c=-1;L:{if(!g){break L}i=J[248827];if(!i){break L}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}if(a){break I}b=b+1|0;break G}J[248826]=0;J[j+32>>2]=a;ca(2137,3,99340,28820,j+32|0);g=J[248826];J[248826]=0;c=-1;M:{if(!g){break M}i=J[248827];if(!i){break M}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}d=J[j+56>>2]}h=h+1|0;if((h|0)<(d|0)){continue}break}b=n}J[248826]=0;c=tb(2141,j+784|0)|0;a=Vi;d=c;g=J[248826];J[248826]=0;h=-1;N:{if(!g){break N}i=J[248827];if(!i){break N}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}O:{e=J[m>>2];c=J[o>>2];if((e|0)==(c|0)){break O}if(J[c>>2]!=(d|0)|J[c+4>>2]!=(a|0)){e=e-c>>4;g=e>>>0<=1?1:e;h=0;while(1){h=h+1|0;if((g|0)==(h|0)){break O}k=c+(h<<4)|0;if((d|0)!=J[k>>2]|(a|0)!=J[k+4>>2]){continue}break}if(e>>>0<=h>>>0){break O}}J[248826]=0;J[j+16>>2]=j+784;ca(2137,3,99340,128913,j+16|0);g=J[248826];J[248826]=0;h=-1;P:{if(!g){break P}i=J[248827];if(!i){break P}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}break p}J[248826]=0;c=ma(2142,j+56|0,b|0)|0;g=J[248826];J[248826]=0;h=-1;Q:{if(!g){break Q}i=J[248827];if(!i){break Q}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}h=J[m>>2];b=J[p>>2];if((h|0)==(b|0)){if(H[t|0]&1){J[248826]=0;ca(2132,151729,54052,501,2284);g=J[248826];J[248826]=0;R:{if(!g){break R}i=J[248827];if(!i){break R}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}e=J[o>>2];J[248826]=0;la(2131,(b-e>>4)+32|0,16,o|0,p|0,m|0);g=J[248826];J[248826]=0;h=-1;S:{if(!g){break S}i=J[248827];if(!i){break S}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}h=J[m>>2];b=J[p>>2]}if((b|0)==(h|0)){J[248826]=0;ca(2132,112520,54052,557,53220);g=J[248826];J[248826]=0;T:{if(!g){break T}i=J[248827];if(!i){break T}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}J[m>>2]=h+16;J[h+8>>2]=c;J[h>>2]=d;J[h+4>>2]=a;break p}J[248826]=0;Ba(2143,n|0);g=J[248826];J[248826]=0;h=-1;U:{if(!g){break U}i=J[248827];if(!i){break U}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}c=0;if(J[j+56>>2]<=0){break q}while(1){a=J[J[y>>2]+(c<<2)>>2];J[248826]=0;b=La(2139,102549,a|0,9)|0;g=J[248826];J[248826]=0;h=-1;V:{if(!g){break V}i=J[248827];if(!i){break V}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}W:{if(b){break W}J[248826]=0;b=ma(2140,a|0,61)|0;g=J[248826];J[248826]=0;h=-1;X:{if(!g){break X}i=J[248827];if(!i){break X}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}J[248826]=0;b=b+1|0;d=ma(2140,b|0,61)|0;g=J[248826];J[248826]=0;h=-1;Y:{if(!g){break Y}i=J[248827];if(!i){break Y}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}if(!d){J[248826]=0;J[j+48>>2]=a;ca(2137,3,99340,28820,j+48|0);g=J[248826];J[248826]=0;h=-1;Z:{if(!g){break Z}i=J[248827];if(!i){break Z}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}break W}J[248826]=0;b=sb(2144,b|0,d-b|0)|0;a=Vi;e=b;g=J[248826];J[248826]=0;h=-1;_:{if(!g){break _}i=J[248827];if(!i){break _}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}h=J[m>>2];b=J[o>>2];if((h|0)!=(b|0)){if((e|0)==J[b>>2]&(a|0)==J[b+4>>2]){break W}g=h-b>>4;n=g>>>0<=1?1:g;h=0;while(1){h=h+1|0;if((n|0)!=(h|0)){k=b+(h<<4)|0;if((e|0)!=J[k>>2]|(a|0)!=J[k+4>>2]){continue}}break}if(g>>>0>h>>>0){break W}}J[248826]=0;d=ma(2142,j+56|0,d+1|0)|0;g=J[248826];J[248826]=0;h=-1;$:{if(!g){break $}i=J[248827];if(!i){break $}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}h=J[m>>2];b=J[p>>2];if((h|0)==(b|0)){if(H[t|0]&1){J[248826]=0;ca(2132,151729,54052,501,2284);g=J[248826];J[248826]=0;aa:{if(!g){break aa}i=J[248827];if(!i){break aa}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}h=J[o>>2];J[248826]=0;la(2131,(b-h>>4)+32|0,16,o|0,p|0,m|0);g=J[248826];J[248826]=0;h=-1;ba:{if(!g){break ba}i=J[248827];if(!i){break ba}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue g}h=J[m>>2];b=J[p>>2]}if((b|0)==(h|0)){J[248826]=0;ca(2132,112520,54052,557,53220);g=J[248826];J[248826]=0;ca:{if(!g){break ca}i=J[248827];if(!i){break ca}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}J[m>>2]=h+16;J[h+8>>2]=d;J[h>>2]=e;J[h+4>>2]=a}c=c+1|0;if((c|0)>2]){continue}break}break q}Vi=i}g=Vi;if((h|0)==1){continue g}break p}J[248826]=0;a=ra(2145,32)|0;g=J[248826];J[248826]=0;c=-1;da:{if(!g){break da}i=J[248827];if(!i){break da}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=a+8|0;J[b>>2]=0;J[b+4>>2]=0;c=J[m>>2];d=J[o>>2];if((c|0)!=(d|0)){J[248826]=0;la(2131,c-d>>4,16,a|0,b|0,a+4|0);g=J[248826];J[248826]=0;c=-1;ea:{if(!g){break ea}i=J[248827];if(!i){break ea}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}e=J[m>>2];c=J[o>>2];d=e-c|0;b=J[a>>2];if(d>>>0>J[a+8>>2]-b>>>0){J[248826]=0;ca(2132,144782,54052,514,59583);g=J[248826];J[248826]=0;fa:{if(!g){break fa}i=J[248827];if(!i){break fa}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}J[a+4>>2]=b+d;if((c|0)==(e|0)){J[248826]=0;ca(2132,145396,54052,487,84789);g=J[248826];J[248826]=0;ga:{if(!g){break ga}i=J[248827];if(!i){break ga}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}hj(b,c,d)}b=J[u>>2];c=J[s>>2];if((b|0)!=(c|0)){if(H[a+28|0]&1){J[248826]=0;ca(2132,151729,54052,501,2284);g=J[248826];J[248826]=0;ha:{if(!g){break ha}i=J[248827];if(!i){break ha}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}J[248826]=0;la(2131,b-c|0,1,a+16|0,a+24|0,a+20|0);g=J[248826];J[248826]=0;c=-1;ia:{if(!g){break ia}i=J[248827];if(!i){break ia}c=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!c){break a}Vi=i}g=Vi;if((c|0)==1){continue g}e=J[u>>2];c=J[s>>2];d=e-c|0;b=J[a+16>>2];if(d>>>0>J[a+24>>2]-b>>>0){J[248826]=0;ca(2132,144782,54052,514,59583);g=J[248826];J[248826]=0;ja:{if(!g){break ja}i=J[248827];if(!i){break ja}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}J[a+20>>2]=b+d;if((c|0)==(e|0)){J[248826]=0;ca(2132,145396,54052,487,84789);g=J[248826];J[248826]=0;ka:{if(!g){break ka}i=J[248827];if(!i){break ka}if(!(J[g>>2]==(j+1820|0)?J[g+4>>2]:0)){break a}Vi=i}g=Vi;continue g}hj(b,c,d)}J[f>>2]=a;a=0;c=J[q>>2];if(!c){break h}break i}k=J[r>>2];continue}}J[248826]=0;Ba(2143,c|0);g=J[248826];J[248826]=0;h=-1;la:{if(!g){break la}i=J[248827];if(!i){break la}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue}}ma:{if(H[C|0]&1){break ma}b=J[s>>2];if(!b){break ma}J[248826]=0;Ba(2143,b|0);g=J[248826];J[248826]=0;h=-1;na:{if(!g){break na}i=J[248827];if(!i){break na}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue}}oa:{if(H[t|0]&1){break oa}b=J[o>>2];if(!b){break oa}J[248826]=0;Ba(2143,b|0);g=J[248826];J[248826]=0;h=-1;pa:{if(!g){break pa}i=J[248827];if(!i){break pa}h=J[g>>2]==(j+1820|0)?J[g+4>>2]:0;if(!h){break a}Vi=i}g=Vi;if((h|0)==1){continue}}break}Ui=j+1824|0;return a}ir(g,i);B()}function ox(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ui-32|0;Ui=g;b=J[a+124>>2];pj(g+12|0,b,0,37704,155);Nk(b,2113,0);xj(b,158859);Wk(b,1,0);Nk(b,2114,0);xj(b,68765);Wk(b,1,0);Nk(b,2115,0);xj(b,67726);Wk(b,1,0);Nk(b,2116,0);xj(b,44091);Wk(b,1,0);Nk(b,2117,0);xj(b,19950);Wk(b,1,0);Nk(b,2118,0);xj(b,56548);Wk(b,1,0);Nk(b,2119,0);xj(b,53156);Wk(b,1,0);Nk(b,2120,0);xj(b,55914);Wk(b,1,0);rj(b,-10002,53156);rj(b,-1,70822);ej(b,-2,70829);gj(b,-2);f=J[b+8>>2]-J[b+12>>2]|0;iu(b,53420);d=Ui-32|0;Ui=d;c=d+12|0;pj(c,b,0,37704,676);e=Dq(53420,yj(53420));uj(b,-1);h=J[84547];i=J[b+8>>2];J[i+8>>2]=3;O[i>>3]=h|0;J[b+8>>2]=J[b+8>>2]+16;h=J[b+8>>2];J[h+8>>2]=3;O[h>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);gj(b,-2);oj(c);Ui=d+32|0;J[84567]=e;uk(b,0,252784);mj(b,36298,4);Nk(b,1710,0);Kj(b,-3);mj(b,56234,10);Nk(b,1711,0);Kj(b,-3);mj(b,17189,8);Nk(b,1712,0);Kj(b,-3);Nk(b,1713,0);ej(b,-10002,53420);Nk(b,1714,0);ej(b,-10002,4854);Nk(b,1715,0);ej(b,-10002,106047);gj(b,-2);if(f>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,41058,346,53498);B()}d=J[b+8>>2]-J[b+12>>2]|0;J[84570]=vm(b,49412,173180,252864);uk(b,55920,252912);gj(b,-2);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,41102,578,55924);B()}d=J[b+8>>2]-J[b+12>>2]|0;J[215724]=vm(b,32205,173220,253280);J[215720]=vm(b,108973,173228,253328);J[215721]=vm(b,106998,173236,253424);J[215722]=vm(b,16786,173244,253520);J[215723]=vm(b,106883,173252,253584);uk(b,53139,253648);gj(b,-2);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,40932,2778,53145);B()}d=J[b+8>>2]-J[b+12>>2]|0;uj(b,-10002);uk(b,17236,252944);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97332);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90577);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97350);gj(b,-3);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,39097,1498,17333);B()}d=J[b+8>>2]-J[b+12>>2]>>4;rj(b,-10002,68765);a:{b:{c:{if((kj(b,-1)|0)==5){if((kj(b,-1)|0)!=5){break c}Fj(b,0,0);Nk(b,1720,0);Ik(b,-2,1);ej(b,-2,19533)}gj(b,-2);if((d|0)!=J[b+8>>2]-J[b+12>>2]>>4){break b}break a}Z(144366,41758,222,66163);B()}Z(143244,41758,237,66163);B()}d=J[b+8>>2]-J[b+12>>2]|0;uj(b,-10002);uk(b,44756,252832);e=J[b+8>>2];J[e+8>>2]=2;J[e>>2]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,49522);gj(b,-3);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,40292,200,44761);B()}d=J[b+8>>2]-J[b+12>>2]|0;uj(b,-10002);uk(b,82747,253984);gj(b,-3);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,42659,150,82760);B()}d=J[b+8>>2]-J[b+12>>2]|0;uj(b,-10002);uk(b,106011,252800);gj(b,-3);if(d>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,39337,208,106017);B()}d=Ui-288|0;Ui=d;ij(d+12|0,0,136);J[d+140>>2]=268435456;J[d+8>>2]=-2;e=d+148|0;if(e){hj(e,985404,140)}e=d+8|0;if(e){hj(985404,e,140)}Ui=d+288|0;uk(b,15431,254224);mj(b,91446,8);xj(b,110136);Xj(b,-3);uk(b,0,254128);uk(b,0,254624);mj(b,20302,3);Fj(b,0,0);uk(b,0,254160);Kj(b,-3);Qv(b,1066,254288);Qv(b,1042,254288);Qv(b,1054,254288);Jr(b,1066,1033);Jr(b,1042,1033);Jr(b,1054,1033);uk(b,0,254480);Qv(b,1091,254656);Qv(b,1106,254656);Jr(b,1091,1024);Jr(b,1106,1024);Jr(b,1091,1078);Jr(b,1106,1078);uk(b,0,254816);mj(b,94846,8);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1024;J[b+8>>2]=J[b+8>>2]+16;Xj(b,-3);uk(b,0,254256);gj(b,-2);e=J[b+8>>2];f=e-J[b+12>>2]>>4;d=Ui-16|0;Ui=d;J[e+8>>2]=3;O[e>>3]=1437217655;J[b+8>>2]=J[b+8>>2]+16;A(+(ok(b,-1)+6755399441055744));v(1)|0;e=v(0)|0;if((e|0)!=1437217655){d:{if(e){break d}if(kk(b,-1)){break d}Yk(b,-1,36031)}J[d>>2]=(e|0)==1127743488?96116:54676;fj(b,136734,d)}uk(b,14490,254016);Ui=d+16|0;gj(b,(J[b+8>>2]-J[b+12>>2]>>4^-1)+f|0);d=J[a+8>>2];e=Ui-32|0;Ui=e;f=pj(e+12|0,b,0,39523,613);uk(b,25734,173172);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88034);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87859);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=32;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87818);e:{if(!d){break e}if(!kp(d,0)){break e}c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87993);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87952);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87911)}c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86582);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86544);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86563);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86599);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96949);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96690);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92319);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97210);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90945);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,95507);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90134);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90075);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,89882);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,89823);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,101229);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,101170);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,100933);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=9;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,100874);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=10;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94984);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=11;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,89990);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=12;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,89921);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=13;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,101041);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=14;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,100972);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90212);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88827);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92711);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90244);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92731);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92670);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92689);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88466);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90828);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90963);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96671);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90545);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90866);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90561);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90887);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86773);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87219);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,93185);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,93210);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98721);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,85213);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90908);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98737);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87701);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86616);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90604);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86639);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90626);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86677);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90663);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,95793);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88845);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96348);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86401);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90050);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90394);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96278);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88415);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88395);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87724);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90844);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,85058);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98862);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,89310);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,93435);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92480);f:{if(!d){break f}if(Zi[J[79453]](d,0)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96618)}if(Zi[J[79453]](d,1)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,101090)}if(Zi[J[79453]](d,2)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,99354)}if(Zi[J[79453]](d,3)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,101376)}if(Zi[J[79453]](d,4)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90743)}if(Zi[J[79453]](d,5)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90768)}if(Zi[J[79453]](d,8)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110251)}if(Zi[J[79453]](d,9)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=9;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110186)}if(Zi[J[79453]](d,10)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=10;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110283)}if(Zi[J[79453]](d,11)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=11;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110218)}if(Zi[J[79453]](d,12)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=12;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110316)}if(Zi[J[79453]](d,13)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=13;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109282)}if(Zi[J[79453]](d,14)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=14;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109304)}if(Zi[J[79453]](d,15)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=15;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109327)}if(Zi[J[79453]](d,16)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,106891)}if(Zi[J[79453]](d,17)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=17;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110340)}if(Zi[J[79453]](d,18)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=18;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109016)}if(Zi[J[79453]](d,19)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=19;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,107168)}if(Zi[J[79453]](d,20)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=20;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,106696)}if(Zi[J[79453]](d,21)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=21;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,103457)}if(Zi[J[79453]](d,22)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=22;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94611)}if(Zi[J[79453]](d,23)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=23;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94697)}if(Zi[J[79453]](d,24)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=24;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94633)}if(Zi[J[79453]](d,25)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=25;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94719)}if(Zi[J[79453]](d,26)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=26;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94570)}if(Zi[J[79453]](d,27)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=27;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94590)}if(Zi[J[79453]](d,28)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=28;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94656)}if(Zi[J[79453]](d,29)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=29;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94676)}if(Zi[J[79453]](d,30)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=30;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,93343)}if(Zi[J[79453]](d,31)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=31;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,85946)}if(!(Zi[J[79453]](d,32)|0)){break f}d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=32;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,93322)}gj(b,-2);oj(f);Ui=e+32|0;Nk(b,1700,0);ej(b,-10002,12766);Nk(b,1701,0);ej(b,-10002,12765);rj(b,-10002,53156);g:{if(kj(b,-1)){d=sj(4);J[d>>2]=0;e=J[b+8>>2];J[e+8>>2]=2;J[e>>2]=d;J[b+8>>2]=J[b+8>>2]+16;ej(b,-10002,75598);J[d>>2]=P(J[d>>2],214013)+2531011;Nk(b,1702,0);ej(b,-2,48698);Nk(b,1703,0);ej(b,-2,75587);break g}dj(3,86858,75938,0)}gj(b,-2);d=J[b+8>>2];J[d+8>>2]=2;J[d>>2]=a;J[b+8>>2]=J[b+8>>2]+16;d=Dq(173152,16);mj(b,173152,16);uj(b,-2);Kj(b,-10002);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=d|0;J[b+8>>2]=J[b+8>>2]+16;Pk(b,-2);Kj(b,-10002);J[84549]=d;d=J[b+8>>2];J[d+8>>2]=2;J[d>>2]=b;J[b+8>>2]=J[b+8>>2]+16;ej(b,-10002,76382);Fj(b,0,0);J[84548]=J[84548]+1;J[a+128>>2]=to(b,-1e4);J[215684]=1754;J[215683]=1755;J[215682]=0;J[215681]=1756;J[215680]=1757;J[215679]=1758;J[215676]=1759;VJ(a,862704);J[84561]=0;J[84562]=0;J[84560]=1707;J[84559]=1708;J[84558]=1709;J[84563]=0;J[84564]=0;J[84565]=0;J[84566]=0;VJ(a,338232);b=J[a+108>>2];d=J[a+112>>2];if((b|0)!=(d|0)){while(1){e=J[J[b>>2]>>2];if(e){Zi[e|0](a);d=J[a+112>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}oj(g+12|0);Ui=g+32|0}function SF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ui-32|0;Ui=f;a:{b:while(1){l=b-12|0;m=b-36|0;n=b-24|0;while(1){c:{d:{e:{f:{g:{h=a;g=b-a|0;a=(g|0)/12|0;switch(a|0){case 0:case 1:break a;case 4:break c;case 5:break e;case 3:break f;case 2:break g;default:break d}}a=b-12|0;if(!(Zi[J[c>>2]](a,h)|0)){break a}J[f+24>>2]=J[h+8>>2];b=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=b;J[h+8>>2]=J[a+8>>2];b=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=b;J[a+8>>2]=J[f+24>>2];b=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=b;break a}a=h+12|0;e=Zi[J[c>>2]](a,h)|0;b=b-12|0;d=Zi[J[c>>2]](b,a)|0;if(!e){if(!d){break a}J[f+24>>2]=J[a+8>>2];d=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=d;J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[b+8>>2]=J[f+24>>2];d=J[f+20>>2];J[b>>2]=J[f+16>>2];J[b+4>>2]=d;if(!(Zi[J[c>>2]](a,h)|0)){break a}J[f+24>>2]=J[h+8>>2];b=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=b;J[h+8>>2]=J[a+8>>2];b=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=b;J[a+8>>2]=J[f+24>>2];b=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=b;break a}if(d){J[f+24>>2]=J[h+8>>2];a=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=a;J[h+8>>2]=J[b+8>>2];a=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=a;J[b+8>>2]=J[f+24>>2];a=J[f+20>>2];J[b>>2]=J[f+16>>2];J[b+4>>2]=a;break a}J[f+24>>2]=J[h+8>>2];d=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=d;J[h+8>>2]=J[a+8>>2];d=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=d;J[a+8>>2]=J[f+24>>2];d=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=d;if(!(Zi[J[c>>2]](b,a)|0)){break a}J[f+24>>2]=J[a+8>>2];c=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[f+24>>2];a=J[f+20>>2];J[b>>2]=J[f+16>>2];J[b+4>>2]=a;break a}a=h+12|0;d=h+24|0;e=h+36|0;aw(h,a,d,e,c);b=b-12|0;if(!(Zi[J[c>>2]](b,e)|0)){break a}J[f+24>>2]=J[e+8>>2];g=J[e+4>>2];J[f+16>>2]=J[e>>2];J[f+20>>2]=g;J[e+8>>2]=J[b+8>>2];g=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=g;J[b+8>>2]=J[f+24>>2];g=J[f+20>>2];J[b>>2]=J[f+16>>2];J[b+4>>2]=g;if(!(Zi[J[c>>2]](e,d)|0)){break a}J[f+24>>2]=J[d+8>>2];b=J[d+4>>2];J[f+16>>2]=J[d>>2];J[f+20>>2]=b;J[d+8>>2]=J[e+8>>2];b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;J[e+8>>2]=J[f+24>>2];b=J[f+20>>2];J[e>>2]=J[f+16>>2];J[e+4>>2]=b;if(!(Zi[J[c>>2]](d,a)|0)){break a}J[f+24>>2]=J[a+8>>2];b=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=b;J[a+8>>2]=J[d+8>>2];b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[d+8>>2]=J[f+24>>2];b=J[f+20>>2];J[d>>2]=J[f+16>>2];J[d+4>>2]=b;if(!(Zi[J[c>>2]](a,h)|0)){break a}J[f+24>>2]=J[h+8>>2];b=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=b;J[h+8>>2]=J[a+8>>2];b=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=b;J[a+8>>2]=J[f+24>>2];b=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=b;break a}if((g|0)<=287){a=h+12|0;d=(b|0)==(h|0)|(b|0)==(a|0);if(e&1){if(d){break a}i=h;while(1){d=a;if(Zi[J[c>>2]](a,i)|0){J[f+24>>2]=J[a+8>>2];e=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=e;g=a;while(1){h:{a=i;e=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=e;J[g+8>>2]=J[a+8>>2];if((a|0)==(h|0)){a=h;break h}g=a;i=a-12|0;if(Zi[J[c>>2]](f+16|0,i)|0){continue}}break}e=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=e;J[a+8>>2]=J[f+24>>2]}i=d;a=i+12|0;if((b|0)!=(a|0)){continue}break}break a}if(d){break a}while(1){if(Zi[J[c>>2]](a,h)|0){J[f+24>>2]=J[a+8>>2];d=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=d;g=a;while(1){d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+8>>2]=J[h+8>>2];g=h;h=h-12|0;if(Zi[J[c>>2]](f+16|0,h)|0){continue}break}d=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=d;J[g+8>>2]=J[f+24>>2]}h=a;a=a+12|0;if((b|0)!=(a|0)){continue}break}break a}if(!d){if((b|0)==(h|0)){break a}e=c;k=Ui-32|0;Ui=k;d=b;if((b|0)!=(h|0)){m=b-h|0;l=(m|0)/12|0;if(!((m|0)<13|m>>>0<24)){i=l-2>>>1|0;a=i;while(1){g=a;i:{if((a|0)>(i|0)){break i}b=P(a,12)+h|0;c=a<<1;j=c|1;a=P(j,12)+h|0;n=c+2|0;if((n|0)<(l|0)){o=a+12|0;c=Zi[J[e>>2]](a,o)|0;j=c?n:j;a=c?o:a}if(Zi[J[e>>2]](a,b)|0){break i}J[k+24>>2]=J[b+8>>2];c=J[b+4>>2];J[k+16>>2]=J[b>>2];J[k+20>>2]=c;while(1){j:{c=a;n=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=n;J[b+8>>2]=J[a+8>>2];if((i|0)<(j|0)){break j}b=j<<1;j=b|1;a=P(j,12)+h|0;n=b+2|0;if((n|0)<(l|0)){o=a+12|0;b=Zi[J[e>>2]](a,o)|0;j=b?n:j;a=b?o:a}b=c;if(!(Zi[J[e>>2]](a,k+16|0)|0)){continue}}break}a=J[k+20>>2];J[c>>2]=J[k+16>>2];J[c+4>>2]=a;J[c+8>>2]=J[k+24>>2]}a=g-1|0;if((g|0)>0){continue}break}}if((m|0)>=13){a=(m>>>0)/12|0;while(1){J[k+8>>2]=J[h+8>>2];b=J[h+4>>2];J[k>>2]=J[h>>2];J[k+4>>2]=b;g=a;l=a-2>>>1|0;j=0;b=h;while(1){i=j<<1;c=i|1;j=P(j,12)+b|0;a=j+12|0;m=i+2|0;if(!((m|0)>=(g|0))){j=j+24|0;i=Zi[J[e>>2]](a,j)|0;a=i?j:a;c=i?m:c}j=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+8>>2]=J[a+8>>2];b=a;if((j|0)<=(l|0)){continue}break}d=d-12|0;k:{if((a|0)==(d|0)){b=J[k+4>>2];J[a>>2]=J[k>>2];J[a+4>>2]=b;J[a+8>>2]=J[k+8>>2];break k}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];b=J[k+4>>2];J[d>>2]=J[k>>2];J[d+4>>2]=b;J[d+8>>2]=J[k+8>>2];b=(a-h|0)+12|0;if((b|0)<13){break k}j=((b>>>0)/12|0)-2>>>1|0;b=P(j,12)+h|0;if(!(Zi[J[e>>2]](b,a)|0)){break k}J[k+24>>2]=J[a+8>>2];c=J[a+4>>2];J[k+16>>2]=J[a>>2];J[k+20>>2]=c;while(1){l:{c=b;i=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=i;J[a+8>>2]=J[b+8>>2];if(!j){break l}a=b;j=j-1>>>1|0;b=P(j,12)+h|0;if(Zi[J[e>>2]](b,k+16|0)|0){continue}}break}a=J[k+20>>2];J[c>>2]=J[k+16>>2];J[c+4>>2]=a;J[c+8>>2]=J[k+24>>2]}a=g-1|0;if((g|0)>2){continue}break}}}Ui=k+32|0;break a}a=P(a>>>1|0,12)+h|0;i=J[c>>2];m:{if(g>>>0>=1537){i=Zi[i|0](a,h)|0;g=Zi[J[c>>2]](l,a)|0;n:{if(!i){if(!g){break n}J[f+24>>2]=J[a+8>>2];g=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=g;J[a+8>>2]=J[l+8>>2];g=J[l+4>>2];J[a>>2]=J[l>>2];J[a+4>>2]=g;J[l+8>>2]=J[f+24>>2];g=J[f+20>>2];J[l>>2]=J[f+16>>2];J[l+4>>2]=g;if(!(Zi[J[c>>2]](a,h)|0)){break n}J[f+24>>2]=J[h+8>>2];g=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=g;J[h+8>>2]=J[a+8>>2];g=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=g;J[a+8>>2]=J[f+24>>2];g=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=g;break n}if(g){J[f+24>>2]=J[h+8>>2];g=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=g;J[h+8>>2]=J[l+8>>2];g=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=g;J[l+8>>2]=J[f+24>>2];g=J[f+20>>2];J[l>>2]=J[f+16>>2];J[l+4>>2]=g;break n}J[f+24>>2]=J[h+8>>2];g=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=g;J[h+8>>2]=J[a+8>>2];g=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=g;J[a+8>>2]=J[f+24>>2];g=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=g;if(!(Zi[J[c>>2]](l,a)|0)){break n}J[f+24>>2]=J[a+8>>2];g=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=g;J[a+8>>2]=J[l+8>>2];g=J[l+4>>2];J[a>>2]=J[l>>2];J[a+4>>2]=g;J[l+8>>2]=J[f+24>>2];g=J[f+20>>2];J[l>>2]=J[f+16>>2];J[l+4>>2]=g}g=a-12|0;i=h+12|0;k=Zi[J[c>>2]](g,i)|0;j=Zi[J[c>>2]](n,g)|0;o:{if(!k){if(!j){break o}J[f+24>>2]=J[g+8>>2];j=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=j;J[g+8>>2]=J[n+8>>2];j=J[n+4>>2];J[g>>2]=J[n>>2];J[g+4>>2]=j;J[n+8>>2]=J[f+24>>2];j=J[f+20>>2];J[n>>2]=J[f+16>>2];J[n+4>>2]=j;if(!(Zi[J[c>>2]](g,i)|0)){break o}J[f+24>>2]=J[i+8>>2];j=J[i+4>>2];J[f+16>>2]=J[i>>2];J[f+20>>2]=j;J[i+8>>2]=J[g+8>>2];j=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=j;J[g+8>>2]=J[f+24>>2];i=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=i;break o}if(j){J[f+24>>2]=J[i+8>>2];j=J[i+4>>2];J[f+16>>2]=J[i>>2];J[f+20>>2]=j;J[i+8>>2]=J[n+8>>2];j=J[n+4>>2];J[i>>2]=J[n>>2];J[i+4>>2]=j;J[n+8>>2]=J[f+24>>2];i=J[f+20>>2];J[n>>2]=J[f+16>>2];J[n+4>>2]=i;break o}J[f+24>>2]=J[i+8>>2];j=J[i+4>>2];J[f+16>>2]=J[i>>2];J[f+20>>2]=j;J[i+8>>2]=J[g+8>>2];j=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=j;J[g+8>>2]=J[f+24>>2];i=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=i;if(!(Zi[J[c>>2]](n,g)|0)){break o}J[f+24>>2]=J[g+8>>2];i=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=i;J[g+8>>2]=J[n+8>>2];i=J[n+4>>2];J[g>>2]=J[n>>2];J[g+4>>2]=i;J[n+8>>2]=J[f+24>>2];i=J[f+20>>2];J[n>>2]=J[f+16>>2];J[n+4>>2]=i}i=a+12|0;j=h+24|0;o=Zi[J[c>>2]](i,j)|0;k=Zi[J[c>>2]](m,i)|0;p:{if(!o){if(!k){break p}J[f+24>>2]=J[i+8>>2];k=J[i+4>>2];J[f+16>>2]=J[i>>2];J[f+20>>2]=k;J[i+8>>2]=J[m+8>>2];k=J[m+4>>2];J[i>>2]=J[m>>2];J[i+4>>2]=k;J[m+8>>2]=J[f+24>>2];k=J[f+20>>2];J[m>>2]=J[f+16>>2];J[m+4>>2]=k;if(!(Zi[J[c>>2]](i,j)|0)){break p}J[f+24>>2]=J[j+8>>2];k=J[j+4>>2];J[f+16>>2]=J[j>>2];J[f+20>>2]=k;J[j+8>>2]=J[i+8>>2];k=J[i+4>>2];J[j>>2]=J[i>>2];J[j+4>>2]=k;J[i+8>>2]=J[f+24>>2];j=J[f+20>>2];J[i>>2]=J[f+16>>2];J[i+4>>2]=j;break p}if(k){J[f+24>>2]=J[j+8>>2];k=J[j+4>>2];J[f+16>>2]=J[j>>2];J[f+20>>2]=k;J[j+8>>2]=J[m+8>>2];k=J[m+4>>2];J[j>>2]=J[m>>2];J[j+4>>2]=k;J[m+8>>2]=J[f+24>>2];j=J[f+20>>2];J[m>>2]=J[f+16>>2];J[m+4>>2]=j;break p}J[f+24>>2]=J[j+8>>2];k=J[j+4>>2];J[f+16>>2]=J[j>>2];J[f+20>>2]=k;J[j+8>>2]=J[i+8>>2];k=J[i+4>>2];J[j>>2]=J[i>>2];J[j+4>>2]=k;J[i+8>>2]=J[f+24>>2];j=J[f+20>>2];J[i>>2]=J[f+16>>2];J[i+4>>2]=j;if(!(Zi[J[c>>2]](m,i)|0)){break p}J[f+24>>2]=J[i+8>>2];j=J[i+4>>2];J[f+16>>2]=J[i>>2];J[f+20>>2]=j;J[i+8>>2]=J[m+8>>2];j=J[m+4>>2];J[i>>2]=J[m>>2];J[i+4>>2]=j;J[m+8>>2]=J[f+24>>2];j=J[f+20>>2];J[m>>2]=J[f+16>>2];J[m+4>>2]=j}k=Zi[J[c>>2]](a,g)|0;j=Zi[J[c>>2]](i,a)|0;q:{if(!k){if(!j){break q}J[f+24>>2]=J[a+8>>2];j=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=j;J[a+8>>2]=J[i+8>>2];j=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=j;J[i+8>>2]=J[f+24>>2];j=J[f+20>>2];J[i>>2]=J[f+16>>2];J[i+4>>2]=j;if(!(Zi[J[c>>2]](a,g)|0)){break q}J[f+24>>2]=J[g+8>>2];i=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=i;J[g+8>>2]=J[a+8>>2];i=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=i;J[a+8>>2]=J[f+24>>2];g=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=g;break q}if(j){J[f+24>>2]=J[g+8>>2];j=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=j;J[g+8>>2]=J[i+8>>2];j=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=j;J[i+8>>2]=J[f+24>>2];g=J[f+20>>2];J[i>>2]=J[f+16>>2];J[i+4>>2]=g;break q}J[f+24>>2]=J[g+8>>2];j=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=j;J[g+8>>2]=J[a+8>>2];j=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=j;J[a+8>>2]=J[f+24>>2];g=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=g;if(!(Zi[J[c>>2]](i,a)|0)){break q}J[f+24>>2]=J[a+8>>2];g=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=g;J[a+8>>2]=J[i+8>>2];g=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=g;J[i+8>>2]=J[f+24>>2];g=J[f+20>>2];J[i>>2]=J[f+16>>2];J[i+4>>2]=g}J[f+24>>2]=J[h+8>>2];g=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=g;J[h+8>>2]=J[a+8>>2];g=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=g;J[a+8>>2]=J[f+24>>2];g=J[f+20>>2];J[a>>2]=J[f+16>>2];J[a+4>>2]=g;break m}i=Zi[i|0](h,a)|0;g=Zi[J[c>>2]](l,h)|0;if(!i){if(!g){break m}J[f+24>>2]=J[h+8>>2];g=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=g;J[h+8>>2]=J[l+8>>2];g=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=g;J[l+8>>2]=J[f+24>>2];g=J[f+20>>2];J[l>>2]=J[f+16>>2];J[l+4>>2]=g;if(!(Zi[J[c>>2]](h,a)|0)){break m}J[f+24>>2]=J[a+8>>2];g=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=g;J[a+8>>2]=J[h+8>>2];g=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=g;J[h+8>>2]=J[f+24>>2];a=J[f+20>>2];J[h>>2]=J[f+16>>2];J[h+4>>2]=a;break m}if(g){J[f+24>>2]=J[a+8>>2];g=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=g;J[a+8>>2]=J[l+8>>2];g=J[l+4>>2];J[a>>2]=J[l>>2];J[a+4>>2]=g;J[l+8>>2]=J[f+24>>2];a=J[f+20>>2];J[l>>2]=J[f+16>>2];J[l+4>>2]=a;break m}J[f+24>>2]=J[a+8>>2];g=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=g;J[a+8>>2]=J[h+8>>2];g=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=g;J[h+8>>2]=J[f+24>>2];a=J[f+20>>2];J[h>>2]=J[f+16>>2];J[h+4>>2]=a;if(!(Zi[J[c>>2]](l,h)|0)){break m}J[f+24>>2]=J[h+8>>2];a=J[h+4>>2];J[f+16>>2]=J[h>>2];J[f+20>>2]=a;J[h+8>>2]=J[l+8>>2];a=J[l+4>>2];J[h>>2]=J[l>>2];J[h+4>>2]=a;J[l+8>>2]=J[f+24>>2];a=J[f+20>>2];J[l>>2]=J[f+16>>2];J[l+4>>2]=a}d=d-1|0;r:{o=e&1;if(o){break r}if(Zi[J[c>>2]](h-12|0,h)|0){break r}J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;a=h;s:{if(Zi[J[c>>2]](f,l)|0){while(1){a=a+12|0;if(!(Zi[J[c>>2]](f,a)|0)){continue}break s}}while(1){a=a+12|0;if(b>>>0<=a>>>0){break s}if(!(Zi[J[c>>2]](f,a)|0)){continue}break}}g=b;if(g>>>0>a>>>0){while(1){g=g-12|0;if(Zi[J[c>>2]](f,g)|0){continue}break}}if(a>>>0>>0){while(1){J[f+24>>2]=J[a+8>>2];e=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=e;J[a+8>>2]=J[g+8>>2];e=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=e;J[g+8>>2]=J[f+24>>2];e=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=e;while(1){a=a+12|0;if(!(Zi[J[c>>2]](f,a)|0)){continue}break}while(1){g=g-12|0;if(Zi[J[c>>2]](f,g)|0){continue}break}if(a>>>0>>0){continue}break}}e=a-12|0;if((e|0)!=(h|0)){g=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=g;J[h+8>>2]=J[e+8>>2]}h=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=h;J[e+8>>2]=J[f+8>>2];e=0;continue}J[f+8>>2]=J[h+8>>2];a=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=a;j=h;while(1){i=j;j=i+12|0;if(Zi[J[c>>2]](j,f)|0){continue}break}k=b;t:{if((h|0)==(i|0)){while(1){if(j>>>0>=k>>>0){break t}k=k-12|0;if(!(Zi[J[c>>2]](k,f)|0)){continue}break t}}while(1){k=k-12|0;if(!(Zi[J[c>>2]](k,f)|0)){continue}break}}a=j;g=k;if(a>>>0>>0){while(1){J[f+24>>2]=J[a+8>>2];i=J[a+4>>2];J[f+16>>2]=J[a>>2];J[f+20>>2]=i;J[a+8>>2]=J[g+8>>2];i=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=i;J[g+8>>2]=J[f+24>>2];i=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=i;while(1){i=a;a=a+12|0;if(Zi[J[c>>2]](a,f)|0){continue}break}while(1){g=g-12|0;if(!(Zi[J[c>>2]](g,f)|0)){continue}break}if(a>>>0>>0){continue}break}}if((h|0)!=(i|0)){a=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=a;J[h+8>>2]=J[i+8>>2]}a=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=a;J[i+8>>2]=J[f+8>>2];if(j>>>0>=k>>>0){g=rU(h,i,c);a=i+12|0;if(rU(a,b,c)){b=i;a=h;if(!g){continue b}break a}if(g){continue}}SF(h,i,c,d,o);a=i+12|0;e=0;continue}break}break}aw(h,h+12|0,h+24|0,b-12|0,c)}Ui=f+32|0}function uw(a,b,c){var d=0,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,v=0,w=0,x=0,y=0;i=Ui+-64|0;Ui=i;d=-10240;a:{if(!a|!b){break a}g=a;b:{if(!J[g+28>>2]){break b}while(1){u=g;g=J[g+340>>2];if(g){if(J[g+28>>2]){continue}break b}break}g=Zj(1,344);J[u+340>>2]=g;if(!g){d=-10368;break a}ij(g,0,344);g=J[u+340>>2]}J[i+48>>2]=0;J[i+32>>2]=0;J[i+16>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;c:{if(!g){break c}J[i+52>>2]=b;J[i+56>>2]=c;d:{if(Qk(i+52|0,b+c|0,i+56|0,48)){d=-8576;break d}k=J[i+56>>2];c=(k+J[i+52>>2]|0)-b|0;J[g+8>>2]=c;d=Zj(1,c);J[g+12>>2]=d;if(!d){d=-10368;break c}b=hj(d,b,c);J[g>>2]=1;d=b+(c-k|0)|0;J[i+52>>2]=d;J[g+24>>2]=d;s=b+c|0;b=Qk(i+52|0,s,i+56|0,48);e:{f:{if(b){hn(g);d=b-8576|0;break f}o=J[i+52>>2]+J[i+56>>2]|0;J[g+20>>2]=o-J[g+24>>2];m=g+28|0;g:{h:{i:{b=Qk(i+52|0,o,i+60|0,160);if(b){if((b|0)!=-98){break i}J[m>>2]=0;break g}b=J[i+52>>2]+J[i+60>>2]|0;c=ks(i+52|0,b,m);if(c){d=c-8704|0;break h}if((b|0)==J[i+52>>2]){break g}d=-8806;break d}d=b-8576|0}if(d){break d}}b=i+52|0;c=J[b>>2];d=-8928;j:{if((o-c|0)<=0){break j}d=-8930;if((K[c|0]|128)!=130){break j}J[b>>2]=c+1;d=g+32|0;J[d>>2]=K[c|0];c=Vo(b,o,d+4|0);if(c){d=c-8832|0;break j}c=J[b>>2];J[d+8>>2]=c;J[b>>2]=c+J[d+4>>2];d=0}if(d){break d}c=g+44|0;d=mH(b,o,c,i+40|0);if(d){break d}b=J[m>>2];if(b>>>0>2){d=-9600;break d}J[g+28>>2]=b+1;b=-10240;k:{if(J[g+336>>2]){break k}p=g+328|0;k=g+332|0;l:{m:{if(!c){break m}n:{o:{switch(J[c+4>>2]-5|0){case 4:l=266352;if(!Wj(158714,J[c+8>>2],9)){break l}l=266376;if(!Wj(158681,J[c+8>>2],9)){break l}l=266400;if(!Wj(154439,J[c+8>>2],9)){break l}l=266424;if(!Wj(154492,J[c+8>>2],9)){break l}l=266448;if(!Wj(154478,J[c+8>>2],9)){break l}if(Wj(154452,J[c+8>>2],9)){break n}l=266472;break l;case 0:if(Wj(154415,J[c+8>>2],5)){break m}l=266496;break l;case 2:if(Wj(158775,J[c+8>>2],7)){break m}l=266520;break l;case 3:break o;default:break m}}d=J[c+8>>2];c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=(c|0)==-834107862;d=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);l=266544;if(b&(d|0)==16974909){break l}l=266568;if((d|0)==33752125&b){break l}l=266592;if((d|0)==50529341&b){break l}if((c|0)!=-834107862|(d|0)!=67306557){break m}l=266616;break l}if(Wj(158626,J[c+8>>2],9)){break m}h=266640}l=h}b=l;c=-46;p:{if(!b){break p}J[p>>2]=J[b+16>>2];J[k>>2]=J[b+20>>2];c=0}if(c){b=c-9728|0;break k}q:{r:{if(J[g+332>>2]==6){b=-10368;r=Zj(1,8);if(!r){break k}h=Ui-48|0;Ui=h;J[p>>2]=4;J[r>>2]=4;j=r+4|0;J[j>>2]=20;s:{if(J[i+40>>2]!=48){b=-9058;break s}b=J[i+48>>2];J[h+44>>2]=b;c=J[i+44>>2];if(!c){b=0;break s}t:{u:{k=b+c|0;b=Qk(h+44|0,k,h+40|0,160);if(b){if((b|0)!=-98){break u}d=J[h+44>>2];break t}d=J[h+44>>2]+J[h+40>>2]|0;c=Ui-16|0;Ui=c;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;e=h+28|0;b=Hw(h+44|0,d,e,c);if(!b){b=J[c+4>>2]?-104:0;f=J[c>>2];b=(f|0)!=5?f?-104:b:b}Ui=c+16|0;b=b?b-8960|0:0;if(b){break s}b=xH(e,p);if(b){b=b-8960|0;break s}if(J[h+44>>2]==(d|0)){break t}b=-9062;break s}b=b-8960|0;break s}if((d|0)==(k|0)){b=0;break s}v:{w:{b=Qk(h+44|0,k,h+40|0,161);if(b){if((b|0)!=-98){break w}d=J[h+44>>2];break v}d=J[h+44>>2]+J[h+40>>2]|0;b=Hw(h+44|0,d,h+28|0,h+16|0);b=b?b-8960|0:0;if(b){break s}b=-8366;if(J[h+32>>2]!=9){break s}if(Wj(158639,J[h+36>>2],9)){break s}c=Ui-32|0;Ui=c;l=-9058;x:{if(J[h+16>>2]!=48){break x}p=J[h+24>>2];J[c+28>>2]=p;e=J[h+20>>2];l=-9056;if((e|0)<=0){break x}J[c+16>>2]=K[p|0];p=e+p|0;b=Qk(c+28|0,p,c+20|0,6);if(b){l=b-8960|0;break x}b=J[c+28>>2];J[c+24>>2]=b;J[c+28>>2]=b+J[c+20>>2];b=xH(c+16|0,r);if(b){l=b-8960|0;break x}l=0;if((p|0)==J[c+28>>2]){break x}b=Qk(c+28|0,p,c+12|0,5);l=b-8960|0;if(b|J[c+12>>2]){break x}l=(p|0)!=J[c+28>>2]?-9062:0}b=l;Ui=c+32|0;if(b){break s}if(J[h+44>>2]==(d|0)){break v}b=-9062;break s}b=b-8960|0;break s}if((d|0)==(k|0)){b=0;break s}y:{z:{b=Qk(h+44|0,k,h+40|0,162);if(b){if((b|0)!=-98){break z}d=J[h+44>>2];break y}d=J[h+44>>2]+J[h+40>>2]|0;b=ks(h+44|0,d,j);if(b){b=b-8960|0;break s}if(J[h+44>>2]==(d|0)){break y}b=-9062;break s}b=b-8960|0;break s}b=0;if((d|0)==(k|0)){break s}A:{B:{b=Qk(h+44|0,k,h+40|0,163);if(b){if((b|0)!=-98){break B}d=J[h+44>>2];break A}d=J[h+44>>2]+J[h+40>>2]|0;b=ks(h+44|0,d,h+12|0);if(b){b=b-8960|0;break s}b=-9062;if(J[h+44>>2]!=(d|0)){break s}if(J[h+12>>2]==1){break A}b=-8960;break s}b=b-8960|0;break s}b=(d|0)!=(k|0)?-9062:0}Ui=h+48|0;if(b){cj(r);break k}J[g+336>>2]=r;break r}b=-8960;C:{switch(J[i+40>>2]){case 0:case 5:break C;default:break q}}if(J[i+44>>2]){break q}}b=0}}d=b;if(b){break d}J[g+64>>2]=J[i+52>>2];b=Qk(i+52|0,o,i+56|0,48);if(b){hn(g);d=b-8576|0;break f}b=i+52|0;d=lH(b,J[i+52>>2]+J[i+56>>2]|0,g+80|0);if(d){break d}J[g+60>>2]=J[i+52>>2]-J[g+64>>2];d=g+144|0;k=g+168|0;c=Ui-16|0;Ui=c;h=Qk(b,o,c+12|0,48);D:{if(h){d=h-9216|0;break D}h=J[b>>2]+J[c+12>>2]|0;d=kH(b,h,d);if(d){break D}d=kH(b,h,k);if(d){break D}d=(h|0)!=J[b>>2]?-9318:0}Ui=c+16|0;if(d){break d}J[g+76>>2]=J[i+52>>2];b=Qk(b,o,i+56|0,48);if(b){hn(g);d=b-8576|0;break f}b=J[i+56>>2];if(b){d=lH(i+52|0,b+J[i+52>>2]|0,g+112|0);if(d){break d}}b=J[i+52>>2];J[g+200>>2]=b;J[g+72>>2]=b-J[g+76>>2];c=i+52|0;d=tA(c,o,g+204|0);if(d){break d}J[g+196>>2]=J[i+52>>2]-J[g+200>>2];E:{b=J[g+28>>2];if((b&-2)==2){d=uF(c,o,g+212|0,1);if(d){break E}b=J[m>>2]}F:{if((b&-2)!=2){break F}j=i+52|0;d=uF(j,o,g+224|0,2);if(d){break E}if(J[m>>2]!=3){break F}m=Ui-32|0;Ui=m;G:{if(J[j>>2]==(o|0)){d=0;break G}b=Ui-16|0;Ui=b;c=Qk(j,o,g+240|0,163);H:{if(c){d=c-9472|0;break H}J[g+236>>2]=163;c=J[j>>2];J[g+244>>2]=c;c=c+J[g+240>>2]|0;d=Qk(j,c,b+12|0,48);if(d){d=d-9472|0;break H}d=(c|0)!=(J[j>>2]+J[b+12>>2]|0)?-9574:0}Ui=b+16|0;if(d){break G}d=J[j>>2];v=J[g+244>>2]+J[g+240>>2]|0;if(d>>>0>>0){w=g+288|0;t=g+284|0;r=g+296|0;h=g+248|0;p=g+264|0;y=m+20|0;while(1){J[m+24>>2]=0;J[m+16>>2]=0;J[m+20>>2]=0;J[m+12>>2]=0;J[m+8>>2]=0;b=Qk(j,v,m+28|0,48);if(b){d=b-9472|0;break G}b=J[j>>2]+J[m+28>>2]|0;c=Qk(j,b,y,6);if(c){d=c-9472|0;break G}J[m+16>>2]=6;c=J[j>>2];J[m+24>>2]=c;J[j>>2]=c+J[m+20>>2];c=dI(j,b,m+12|0);if(!((c|0)==-98|!c)){d=c-9472|0;break G}c=Qk(j,b,m+28|0,4);if(c){d=c-9472|0;break G}k=J[j>>2]+J[m+28>>2]|0;if((k|0)!=(b|0)){d=-9574;break G}d=-46;I:{if((m|0)==-16){break I}J:{K:{L:{switch(J[m+20>>2]-3|0){case 0:c=J[m+24>>2];b=267152;if(!Wj(154427,c,3)){break J}b=267172;if(!Wj(154435,c,3)){break J}b=267192;if(!Wj(151689,c,3)){break J}if(Wj(154431,c,3)){break K}b=267212;break J;case 6:break L;default:break I}}if(Wj(158823,J[m+24>>2],9)){break I}b=267232;break J}if(Wj(154411,c,3)){break I}b=267252}J[m+8>>2]=J[b+16>>2];d=0}M:{if(d){J[j>>2]=k;if(!J[m+12>>2]){break M}d=-9570;break G}b=J[m+8>>2];c=J[g+280>>2];if(b&c){d=-9472;break G}J[g+280>>2]=b|c;N:{O:{P:{Q:{R:{S:{if((b|0)<=255){switch(b-4|0){case 0:break N;case 4:break Q;case 28:break S;default:break P}}if((b|0)==65536){break R}if((b|0)!=2048){if((b|0)!=256){break P}c=0;b=Ui-16|0;Ui=b;J[t>>2]=0;J[w>>2]=0;d=Qk(j,k,b+12|0,48);T:{if(d){c=d-9472|0;break T}if((k|0)==J[j>>2]){break T}d=dI(j,k,t);U:{if(!d){break U}if((d|0)==-98){d=ks(j,k,t)}if(d){c=d-9472|0;break T}if(!J[t>>2]){break U}J[t>>2]=1}if((k|0)==J[j>>2]){break T}c=ks(j,k,w);if(c){c=c-9472|0;break T}c=-9574;if((k|0)!=J[j>>2]){break T}J[w>>2]=J[w>>2]+1;c=0}Ui=b+16|0;d=c;if(!d){break M}break G}d=r;V:{W:{f=J[j>>2];if((k-f|0)<=0){break W}c=-98;if(K[f|0]!=48){break V}b=f+1|0;J[j>>2]=b;c=k-b|0;if((c|0)<=0){break W}e=H[b|0];X:{Y:{if((e|0)>=0){e=f+2|0;J[j>>2]=e;b=K[f+1|0];break Y}b=-100;Z:{switch((e&127)-1|0){case 0:if((c|0)==1){break W}b=K[f+2|0];e=f+3|0;J[j>>2]=e;break Y;case 1:if(c>>>0<3){break W}b=K[f+3|0];c=K[f+2|0];e=f+4|0;J[j>>2]=e;b=c<<8|b;break Y;case 2:if(c>>>0<4){break W}b=K[f+4|0];c=K[f+3|0];n=K[f+2|0];e=f+5|0;J[j>>2]=e;b=c<<8|n<<16|b;break Y;case 3:break Z;default:break X}}if(c>>>0<5){break W}b=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);e=f+6|0;J[j>>2]=e;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}if(k-e>>>0>>0){break W}c=-102;if((k|0)!=(b+e|0)){break V}if(e>>>0>>0){while(1){J[d>>2]=K[e|0];if((k-e|0)<=0){break W}c=-98;if(K[e|0]!=6){break V}J[j>>2]=e+1;b=Vo(j,k,d+4|0);if(b){break X}b=J[j>>2];J[d+8>>2]=b;e=b+J[d+4>>2]|0;J[j>>2]=e;if(e>>>0>>0){b=d;d=Zj(1,16);J[b+12>>2]=d;c=-106;if(!d){break V}e=J[j>>2]}if(e>>>0>>0){continue}break}}J[d+12>>2]=0;b=(k|0)!=J[j>>2]?-102:0}c=b;break V}c=-96}if(c){break O}if(J[g+304>>2]){break M}d=-9572;break G}e=Ui-48|0;Ui=e;b=Qk(j,k,e+44|0,48);_:{if(b){b=b-9472|0;break _}b=-9574;f=J[j>>2];if((k|0)!=(f+J[e+44>>2]|0)){break _}$:{if(f>>>0>=k>>>0){c=h;break $}c=h;while(1){J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;if((k-f|0)<=0){b=-9568;break _}x=K[f|0];J[j>>2]=f+1;b=Vo(j,k,e+40|0);if(b){b=b-9472|0;break _}if((x&192)!=128){b=-9570;break _}d=Ui-48|0;Ui=d;b=-8320;aa:{ba:{ca:{f=J[c>>2]&223;switch(f-128|0){case 2:break ba;case 0:break ca;default:break aa}}n=J[c+8>>2];J[d+40>>2]=n;b=-10240;if((f|0)!=128){break aa}da:{ea:{q=d+40|0;n=n+J[c+4>>2]|0;l=d+44|0;b=Qk(q,n,l,6);if(b){break ea}b=-8320;if(J[d+44>>2]!=8){break aa}f=J[d+40>>2];if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=83953195|(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24))!=67634949){break aa}b=f+8|0;fa:{if(b>>>0>=n>>>0){break fa}J[d+40>>2]=b;b=Qk(q,n,l,160);if(b){break ea}b=Qk(q,n,l,48);if(b){break ea}b=Qk(q,n,l,6);if(b){break ea}J[d+16>>2]=6;b=J[d+40>>2];J[d+24>>2]=b;f=J[d+44>>2];J[d+20>>2]=f;b=b+f|0;if(b>>>0>=n>>>0){break fa}J[d+40>>2]=b;b=Qk(q,n,l,4);if(b){break ea}J[d+28>>2]=4;b=J[d+44>>2];J[d+32>>2]=b;f=J[d+40>>2];J[d+36>>2]=f;b=b+f|0;J[d+40>>2]=b;if((b|0)==(n|0)){break da}}Zi[J[66509]](d+4|0,0,36)|0;b=-9574;break aa}b=b-9472|0;if(b){break aa}}b=0;J[e>>2]=0;f=J[d+8>>2];J[e+4>>2]=J[d+4>>2];J[e+8>>2]=f;f=J[d+16>>2];J[e+12>>2]=J[d+12>>2];J[e+16>>2]=f;f=J[d+24>>2];J[e+20>>2]=J[d+20>>2];J[e+24>>2]=f;f=J[d+32>>2];J[e+28>>2]=J[d+28>>2];J[e+32>>2]=f;J[e+36>>2]=J[d+36>>2];break aa}J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=2;b=0;J[e+36>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;f=J[c+4>>2];J[e+4>>2]=J[c>>2];J[e+8>>2]=f;J[e+12>>2]=J[c+8>>2]}Ui=d+48|0;if(!(!b|(b|0)==-8320)){d=J[h+12>>2];if(d){while(1){c=J[d+12>>2];Zi[J[66509]](d,0,16)|0;cj(d);d=c;if(d){continue}break}}J[h+12>>2]=0;break _}ga:{if(!J[c+8>>2]){break ga}if(J[c+12>>2]){b=-9472;break _}b=c;c=Zj(1,16);J[b+12>>2]=c;if(c){break ga}b=-9578;break _}J[c>>2]=x;b=J[j>>2];J[c+8>>2]=b;d=J[e+40>>2];J[c+4>>2]=d;f=b+d|0;J[j>>2]=f;if(f>>>0>>0){continue}break}}J[c+12>>2]=0;b=(k|0)!=J[j>>2]?-9574:0}Ui=e+48|0;d=b;if(!b){break M}break G}b=Ui-16|0;Ui=b;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=fI(j,k,b);ha:{if(c){d=c-9472|0;break ha}d=-9572;if(J[b>>2]!=1){break ha}H[g+312|0]=K[J[b+8>>2]];d=0}Ui=b+16|0;if(!d){break M}break G}d=p;b=0;n=Ui-16|0;Ui=n;c=Qk(j,k,n+12|0,48);ia:{if(c){c=c-9472|0;break ia}c=-9574;f=J[n+12>>2];if(!f){break ia}e=J[j>>2];if((k|0)!=(f+e|0)){break ia}while(1){if(e>>>0>>0){e=Qk(j,k,n+12|0,48);if(e){c=e-9472|0;break ia}e=J[j>>2]+J[n+12>>2]|0;f=Qk(j,e,n+12|0,6);if(f){c=f-9472|0;break ia}f=J[j>>2];q=J[n+12>>2];ja:{if((q|0)==4){if(!Wj(183144,f,4)){break ja}}b=-8320}ka:{if(!J[d+8>>2]){break ka}if(J[d+12>>2]){c=-9472;break ia}l=d;d=Zj(1,16);J[l+12>>2]=d;if(d){break ka}c=-9578;break ia}J[d+8>>2]=f;J[d>>2]=6;J[d+4>>2]=q;f=q+J[j>>2]|0;J[j>>2]=f;if(e>>>0>f>>>0){f=Qk(j,e,n+12|0,48);if(f){c=f-9472|0;break ia}f=J[j>>2]+J[n+12>>2]|0;J[j>>2]=f}if((e|0)==(f|0)){continue}break ia}break}J[d+12>>2]=0;c=(k|0)!=J[j>>2]?-9574:b}Ui=n+16|0;d=c;if(!c){break M}if((c|0)!=-8320){break G}if(!J[m+12>>2]){break M}break G}if(J[m+12>>2]){d=-8320;break G}J[j>>2]=k;break M}d=c-9472|0;if(!d){break M}break G}b=Ui-16|0;Ui=b;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=fI(j,k,b);la:{if(c){c=c-9472|0;break la}d=J[b>>2];if(!d){c=-9572;break la}c=0;J[g+292>>2]=0;k=J[b+8>>2];e=K[k|0];J[g+292>>2]=e;if((d|0)==1){break la}e=e|K[k+1|0]<<8;J[g+292>>2]=e;if((d|0)==2){break la}e=e|K[k+2|0]<<16;J[g+292>>2]=e;if((d|0)==3){break la}J[g+292>>2]=e|K[k+3|0]<<24}Ui=b+16|0;d=c;if(c){break G}}d=J[j>>2];if(v>>>0>d>>>0){continue}break}}d=(d|0)!=(v|0)?-9574:0}Ui=m+32|0;if(d){break d}}d=-8678;if(J[i+52>>2]!=(o|0)){break d}d=mH(i+52|0,s,i+8|0,i+24|0);if(d){break d}d=-9856;b=J[g+48>>2];if((b|0)!=J[i+12>>2]){break d}if(Wj(J[g+52>>2],J[i+16>>2],b)){break d}b=J[i+44>>2];if((b|0)!=J[i+28>>2]){break d}if(b){if(Wj(J[i+48>>2],J[i+32>>2],b)){break d}}b=Ui-16|0;Ui=b;c=i+52|0;h=J[c>>2];d=-9440;ma:{if((s-h|0)<=0){break ma}d=K[h|0];h=eI(c,s,b+12|0);if(h){d=h-9344|0;break ma}J[g+316>>2]=d;d=J[b+12>>2];J[g+320>>2]=d;h=J[c>>2];J[g+324>>2]=h;J[c>>2]=d+h;d=0}Ui=b+16|0;if(d){break d}d=-8678;if(J[i+52>>2]!=(s|0)){break d}break e}hn(g)}if(d){break c}}d=0;break a}hn(g)}if(u){J[u+340>>2]=0}if((a|0)==(g|0)){break a}cj(g)}Ui=i- -64|0;return d}function YM(a,b,c){var d=0,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,v=0,w=0;h=Ui-272|0;Ui=h;r=a+2208|0;q=a+4|0;s=h+100|0;a:{b:{c:{d:{while(1){H[h+100|0]=0;J[h+96>>2]=-1;J[h+84>>2]=0;J[h+76>>2]=0;J[h+80>>2]=0;J[h+72>>2]=a;J[h+88>>2]=-1;J[h+92>>2]=0;H[h+164|0]=K[h+164|0]&252;J[h+184>>2]=0;J[h+188>>2]=0;J[h+176>>2]=0;J[h+180>>2]=0;J[h+168>>2]=0;J[h+172>>2]=0;J[a+2128>>2]=0;J[a+2176>>2]=J[a+2176>>2]+1;d=h+72|0;n=J[a>>2];p=L[a+2198>>1];m=K[a+2196|0];f=J[a+2160>>2];j=Ui-16|0;Ui=j;e=J[218568];Tj(e);e:{f:{g=J[218567];if(!g){J[j+8>>2]=32;J[j+12>>2]=10;if(lS(j+8|0)){break f}g=J[218567]}Lj(e);J[d+104>>2]=g;k=-1;l=J[d>>2]+2128|0;i=bl();g:{h:{i:{o=d+108|0;e=mS(g,n,p,m,f,o,l,1,0);switch(e+4|0){case 0:case 3:case 4:break g;case 1:break i;default:break h}}e=-3;if(J[l>>2]!=-3){break g}}j:{if((f|0)<=0){break j}f=(i-bl()|0)+f|0;if((f|0)>0){break j}e=-2;break g}e=mS(g,n,p,m,f,o,l,0,1)}if(!e){f=J[d+108>>2];e=J[d+104>>2];k=J[e+28>>2];Tj(k);k:{l:{i=f&65535;l=J[e+12>>2];e=J[e+8>>2];if(i>>>0>6>>>0){e=e+(i<<6)|0;if(L[e+54>>1]!=(f>>>16|0)){break b}if(J[e+48>>2]!=2){break l}f=J[e+44>>2];Lj(k);break k}break a}Z(95091,40434,466,15438);B()}J[d+112>>2]=f;f=J[d+108>>2];e=J[d+104>>2];k=J[e+28>>2];Tj(k);m:{n:{i=f&65535;l=J[e+12>>2];e=J[e+8>>2];if(i>>>0>6>>>0){e=e+(i<<6)|0;if(L[e+54>>1]!=(f>>>16|0)){break b}if(J[e+48>>2]!=2){break n}f=J[e+40>>2];Lj(k);break m}break a}Z(95091,40434,475,15462);B()}J[d+116>>2]=f;kx();kx();k=0}Ui=j+16|0;break e}Z(92848,38120,83,49485);B()}if(k){d=-1;break d}d=J[a+2204>>2];if(!(!d|!J[d>>2])){d=0;break d}o:{if(!J[a+2160>>2]){break o}d=bl()-J[a+2168>>2]|0;if((d|0)>2]){break o}d=0;break d}d=Rm(h+72|0,c,yj(c));p:{q:{if(d){J[a+2128>>2]=d;break q}d=Rm(h+72|0,154413,1);if(d){J[a+2128>>2]=d;break q}d=Rm(h+72|0,b,yj(b));if(d){J[a+2128>>2]=d;break q}d=Rm(h+72|0,158608,11);if(d){J[a+2128>>2]=d;break q}d=Rm(h+72|0,154183,6);if(d){J[a+2128>>2]=d;break q}d=J[a>>2];d=Rm(h+72|0,d,yj(d));if(d){J[a+2128>>2]=d;break q}d=Rm(h+72|0,158623,2);if(d){J[a+2128>>2]=d;break q}r:{s:{d=J[a+2152>>2];t:{if(d){if(Zi[d|0](h+72|0,J[a+2132>>2])|0){break t}}u:{if(H[a+2200|0]&1){break u}d=J[a+2192>>2];if(!d){break u}f=d;d=h+192|0;if(aN(f,q,d)){break u}e=h+72|0;f=Rm(e,154279,15);v:{if(f){break v}f=Rm(e,d,yj(d));if(f){break v}f=Rm(e,158623,2);if(!f){break u}}J[a+2128>>2]=f;break q}w:{x:{y:{if(!jj(c,86459)){break y}if(!jj(c,86422)){break y}if(!jj(c,93547)){break y}f=0;break x}d=h+72|0;f=Zi[J[a+2144>>2]](d,J[a+2132>>2])|0;if(!(!(H[a+2196|0]&1)|(!(K[a+2200|0]&2)|f>>>0<16385))){d=Rm(d,158558,28);if(d){break r}d=0;break w}J[h+64>>2]=f;d=h+192|0;Gj(d,64,158587,h- -64|0);d=Rm(h+72|0,d,yj(d));if(d){break s}}d=1}e=Rm(h+72|0,158623,2);if(e){J[a+2128>>2]=e;break q}z:{if(!jj(c,86459)){break z}if(!jj(c,86422)){break z}if(jj(c,93547)){break t}}if(!d){d=0;if(f){while(1){e=f-d|0;e=e>>>0>=16384?16384:e;J[h+48>>2]=e;k=h+192|0;Gj(k,64,158544,h+48|0);A:{i=h+72|0;g=Rm(i,k,yj(k));if(!g){if(Zi[J[a+2148>>2]](i,d,e,J[a+2132>>2])|0){break t}g=Rm(i,158623,2);if(!g){break A}}J[a+2128>>2]=g;break t}d=d+e|0;if(d>>>0>>0){continue}break}}d=Rm(h+72|0,158620,5);if(!d){break t}J[a+2128>>2]=d;break q}Zi[J[a+2148>>2]](h+72|0,0,f,J[a+2132>>2])|0}d=-1;n=jj(c,98184);if(J[a+2128>>2]){break p}f=0;J[h+92>>2]=0;d=-2;while(1){B:{J[h+192>>2]=0;e=f+r|0;f=65536-f|0;C:{D:{k=J[h+188>>2];E:{if(k){f=NB(k,e,f,h+192|0);break E}f=tB(J[h+184>>2],e,f,h+192|0)}f=(f|0)==-3?-101:f;F:{if((f|0)!=-101?f:0){break F}e=J[a+2204>>2];if(!(!e|!J[e>>2])){f=-3;break F}G:{if(!J[a+2160>>2]){break G}e=bl()-J[a+2168>>2]|0;if((e|0)>2]){break G}f=-3;break F}if((f|0)==-101){break C}if(!f){break D}}J[a+2128>>2]=f;d=-1;break B}f=J[h+192>>2];e=f+J[h+92>>2]|0;J[h+92>>2]=e;H[e+r|0]=0;g=h+72|0;j=!f;i=Ui-32|0;Ui=i;k=Bm(r,158621);e=Bm(r,158623);H:{if(!e){f=1;break H}l=K[e|0];H[e|0]=0;J[i>>2]=i+28;J[i+4>>2]=i+24;J[i+8>>2]=i+20;f=-1;if((Lt(r,78587,i)|0)!=3){break H}I:{if(k){k=k+4|0}else{if(!j|J[i+20>>2]!=204){break I}k=e+1|0;k=yj(k)+k|0}j=Hk(r,32);if(!j){break H}j=Hk(j+1|0,32);if(!j){break H}VM(g,J[i+28>>2],J[i+24>>2],J[i+20>>2],j+1|0);p=K[k|0];f=0;H[k|0]=0;j=fp(e+2|0,158623,i+16|0);if(j){while(1){l=Hk(j,58);e=l;if(!e){f=-1;break H}while(1){m=K[e+1|0];e=e+1|0;if((m|0)==32){continue}break}m=K[l|0];H[l|0]=0;WM(g,j,e);H[l|0]=m;j=fp(0,158623,i+16|0);if(j){continue}break}}H[k|0]=p;NR(g,k-r|0);break H}H[e|0]=l;f=1}Ui=i+32|0;J:{K:{if((f|0)!=1){if((f|0)==-1){break B}f=J[h+84>>2];if((f|0)==204){break K}d=J[h+96>>2];break J}if(J[h+192>>2]){break C}dj(3,99340,120186,0);d=-7;break B}J[h+96>>2]=0;d=0}L:{M:{N:{O:{P:{if((f|0)==304){break P}e=K[h+164|0];if(e&1|(d|0)!=-1){break P}H[h+164|0]=e|2;break O}if((f|0)!=304){break O}if(d+1>>>0<=1){d=0;if(!(!J[a+2192>>2]|H[a+2200|0]&1)){d=h+72|0;i=!n;f=0;e=Ui-96|0;Ui=e;J[a+2180>>2]=J[a+2180>>2]+1;Q:{if(H[a+2200|0]&1){break Q}k=J[a+2192>>2];if(!k){dj(3,99340,13472,0);break Q}H[e+32|0]=0;l=k;k=a+4|0;if(aN(l,k,e+32|0)){dj(3,99340,130928,0);break Q}R:{if(!K[d+28|0]){break R}f=e+32|0;g=d+28|0;if(!jj(f,g)){break R}J[e+4>>2]=g;J[e>>2]=f;dj(5,99340,136986,e);f=-8;break Q}J[e+28>>2]=0;J[e+24>>2]=0;f=-8;if($M(J[a+2192>>2],k,e+32|0,e+28|0,e+24|0,e+16|0)){break Q}S:{if(!i){f=a+2208|0;while(1){i=Sl(f,1,65536,J[e+28>>2]);H[i+f|0]=0;Zi[J[a+2136>>2]](d,J[a+2132>>2],J[d+12>>2],f,i,J[e+24>>2],0);if(i){continue}break}break S}Zi[J[a+2136>>2]](d,J[a+2132>>2],J[d+12>>2],0,0,J[e+24>>2],98184)}_M(J[a+2192>>2],k,e+32|0,J[e+28>>2]);f=J[a+2192>>2];i=J[f+48>>2];Tj(i);d=bj(k);k=Yi;g=J[f+20>>2];if(g){T:{g=J[J[f+16>>2]+(mxa(d,k,g)<<2)>>2];if((g|0)==-1){break T}j=J[f+24>>2];while(1){f=j+P(g,136)|0;if(J[f>>2]!=(d|0)|J[f+4>>2]!=(k|0)){g=J[f+128>>2];if((g|0)!=-1){continue}break T}break}H[f+112|0]=K[f+112|0]&254|1}}Lj(i);f=0}Ui=e+96|0;d=f}J[h+92>>2]=0;break L}J[h+16>>2]=d;dj(3,99340,144125,h+16|0);d=-3;break N}U:{if(H[a+2200|0]&1|(f|0)!=200){break U}d=J[a+2192>>2];if(!d|!n){break U}n=J[h+168>>2];l=Ui-224|0;Ui=l;f=d;t=J[d+48>>2];Tj(t);J[h+172>>2]=0;V:{W:{X:{Y:{Z:{_:{if(!(n|K[s|0])){break _}d=bj(q);i=Yi;k=l+192|0;go(k,0);em(k,q,yj(q));em(k,s,yj(s));e=f+16|0;k=jp(k);p=Yi;$:{aa:{j=J[f+20>>2];ba:{if(!j){break ba}g=J[J[e>>2]+(mxa(d,i,j)<<2)>>2];if((g|0)==-1){break ba}m=J[f+24>>2];while(1){g=m+P(g,136)|0;if((d|0)==J[g>>2]&(i|0)==J[g+4>>2]){break aa}g=J[g+128>>2];if((g|0)!=-1){continue}break}}ij(l+72|0,0,120);g=J[f+40>>2];if((g|0)==((J[f+32>>2]-J[f+24>>2]|0)/136|0)){g=g+128|0;j=(g<<1>>>0)/3|0;sN(e,j>>>0<=1?1:j,g)}m=l+72|0;ca:{da:{ea:{fa:{ga:{u=J[e+16>>2];o=J[e+8>>2];if(J[e+24>>2]!=((u-o|0)/136|0)){g=J[e+4>>2];ha:{if(!g){break ha}j=J[J[e>>2]+(mxa(d,i,g)<<2)>>2];if((j|0)==-1){break ha}while(1){g=o+P(j,136)|0;if((d|0)==J[g>>2]&(i|0)==J[g+4>>2]){break ga}j=J[g+128>>2];if((j|0)!=-1){continue}break}}g=J[e+12>>2];ia:{if((u|0)!=(g|0)){J[e+12>>2]=g+136;break ia}g=J[e+20>>2];if((g|0)==-1){break fa}g=o+P(g,136)|0;J[e+20>>2]=J[g+128>>2]}J[g>>2]=d;J[g+4>>2]=i;hj(g+8|0,m,114);J[g+128>>2]=-1;m=J[e+8>>2];o=J[e>>2]+(mxa(d,i,J[e+4>>2])<<2)|0;j=J[o>>2];if((j|0)==-1){break ea}while(1){o=m+P(j,136)|0;j=J[o+128>>2];if((j|0)!=-1){continue}break}J[o+128>>2]=(g-m|0)/136;break da}Z(144851,55689,229,9606);B()}hj(g+8|0,m,114);break ca}Z(152203,55689,537,2838);B()}J[o>>2]=(g-m|0)/136}J[e+24>>2]=J[e+24>>2]+1}j=J[f+20>>2];break $}if(!(!K[s|0]|((k|0)!=J[g+80>>2]|(p|0)!=J[g+84>>2]))){J[l+68>>2]=s;J[l+64>>2]=q;dj(3,99340,134859,l- -64|0);break _}g=L[g+120>>1];if(g&255){J[l+52>>2]=s;J[l+48>>2]=q;dj(3,99340,123543,l+48|0);break _}if(!(g&256)){break $}J[l+36>>2]=s;J[l+32>>2]=q;dj(3,99340,123611,l+32|0);break _}g=0;ja:{if(!j){break ja}j=J[J[e>>2]+(mxa(d,i,j)<<2)>>2];if((j|0)==-1){break ja}e=J[f+24>>2];while(1){g=e+P(j,136)|0;if((d|0)==J[g>>2]&(i|0)==J[g+4>>2]){break ja}j=J[g+128>>2];if((j|0)!=-1){continue}break}g=0}e=g?g+8|0:0;ek(e,s,64);g=J[f+84>>2];ka:{m=yj(q)+1|0;d=J[g+4>>2];if(m>>>0<=d>>>0){i=J[g>>2];j=J[i>>2];la:{if(m>>>0<=d-j>>>0){d=i;break la}d=nj(d+8|0);J[d+4>>2]=i;j=0;J[d>>2]=0;J[g>>2]=d}J[d>>2]=j+m;d=hj((d+j|0)+8|0,q,m);break ka}Z(59925,39570,67,81716);B()}J[e+72>>2]=k;J[e+76>>2]=p;J[e+64>>2]=d;J[e+80>>2]=zs();J[e+84>>2]=Yi;if(n){g=zs();d=Yi;i=P(n,1e6);j=i;i=g+i|0;d=j>>>0>i>>>0?d+1|0:d}else{i=0;d=0}J[e+88>>2]=i;J[e+92>>2]=d;I[e+112>>1]=L[e+112>>1]|256;e=L[f+56>>1];d=L[f+58>>1];if((e|0)==(d|0)){break _}i=J[f+52>>2];if(!i){break Z}if(d>>>0>=e>>>0){break Y}I[f+58>>1]=d+1;e=L[i+(d<<1)>>1];d=J[f>>2];g=yj(d)+10|0;i=sj(g);J[l+20>>2]=e;J[l+16>>2]=d;Gj(i,g,76499,l+16|0);g=ol(i,82669);if(!g){J[l>>2]=i;dj(4,99340,149371,l);cj(i);d=J[f+52>>2];if(!d){break X}k=L[f+58>>1]-1|0;i=k&65535;if(i>>>0>=L[f+56>>1]){break W}I[f+58>>1]=k;I[d+(i<<1)>>1]=e;break _}d=J[f+64>>2];if(e>>>0>=J[f+68>>2]-d>>6>>>0){break a}d=d+(e<<6)|0;I[d+56>>1]=e;go(d+8|0,0);J[d+40>>2]=k;J[d+44>>2]=p;J[d>>2]=i;J[d+4>>2]=g;J[d+48>>2]=bj(q);J[d+52>>2]=Yi;H[d+58|0]=K[d+58|0]&254;J[h+172>>2]=d}Lj(t);Ui=l+224|0;break V}Z(49493,54391,151,43112);B()}Z(2701,54391,152,43112);B()}Z(49493,54391,140,53220);B()}Z(2650,54391,141,53220);B()}f=J[h+84>>2]}d=h+72|0;Zi[J[a+2136>>2]](d,J[a+2132>>2],f,0,0,0,0);ma:{if(!jj(c,98184)){d=Sx(a,d,0,J[a+2136>>2],0,c);break ma}d=J[h+88>>2];if(H[h+164|0]&1){f=d+r|0;d=J[h+92>>2]-d|0;f=el(r,f,d);J[h+88>>2]=0;J[h+92>>2]=d;while(1){na:{J[h+192>>2]=0;e=d+f|0;H[e|0]=0;k=Bm(f,158623);oa:{if(k){J[h+32>>2]=h+192;Lt(f,6386,h+32|0);J[h+88>>2]=(k-f|0)+2;e=h+72|0;d=Sx(a,e,J[h+192>>2],J[a+2136>>2],1,c);if(d){break ma}d=Sx(a,e,2,2277,0,c);if(d){break ma}if(J[h+192>>2]){break oa}d=0;break ma}if((d|0)>=65536){d=-2;break ma}d=65536-d|0;k=J[h+188>>2];pa:{if(k){d=NB(k,e,d,h+268|0);break pa}d=tB(J[h+184>>2],e,d,h+268|0)}d=(d|0)==-3?-101:d;if((d|0)!=-101?d:0){break na}e=J[a+2204>>2];if(J[e>>2]?e:0){break na}if(J[a+2160>>2]){e=bl()-J[a+2168>>2]|0;if((e|0)>=J[a+2160>>2]){break na}}if((d|0)==-101){break oa}if(d){break na}J[h+92>>2]=J[h+92>>2]+J[h+268>>2]}d=J[h+92>>2];continue}break}d=-1;break ma}if((d|0)==-1){break M}d=Sx(a,h+72|0,J[h+96>>2],J[a+2136>>2],1,c)}f=J[h+172>>2];if(!f){break N}if(d){H[f+58|0]=K[f+58|0]|1;f=J[h+172>>2]}i=Ui-1200|0;Ui=i;l=J[a+2192>>2];t=J[l+48>>2];Tj(t);qa:{ra:{sa:{ta:{k=J[f+4>>2];if(!(!k|!J[f>>2])){e=J[f+40>>2];n=J[f+44>>2];vk(k);J[f+4>>2]=0;ua:{g=J[l+20>>2];va:{if(!g){break va}u=l+16|0;k=J[f+48>>2];p=J[f+52>>2];j=J[J[u>>2]+(mxa(k,p,g)<<2)>>2];if((j|0)==-1){break va}m=J[l+24>>2];while(1){g=m+P(j,136)|0;if((k|0)==J[g>>2]&(p|0)==J[g+4>>2]){break ua}j=J[g+128>>2];if((j|0)!=-1){continue}break}}Z(2794,41889,565,71638);B()}if(H[f+58|0]&1){Fm(J[f>>2]);break ra}j=i+176|0;cN(J[l>>2],e,n,j);wa:{if(_k(j)){if(!Fm(j)){break wa}J[i+16>>2]=j;dj(4,99340,29760,i+16|0);break ra}j=i+176|0;m=ul(j,47);o=K[m|0];H[m|0]=0;xa:{if(_k(j)){break xa}if(fH(j)){v=lr(J[245744])}else{v=0}if(!v){break xa}J[i+32>>2]=j;dj(4,99340,146651,i+32|0);break ra}H[m|0]=o}j=L[g+120>>1];if(!(j&256)){break ta}if((e|0)!=J[g+80>>2]|(n|0)!=J[g+84>>2]){break sa}I[g+120>>1]=j&65279;J[g+104>>2]=jp(f+8|0);J[g+108>>2]=Yi;j=i+176|0;if(gx(j,J[f>>2])){e=i+48|0;ij(e,0,128);g=J[245744];if(e){n=L[((g>>>0<=153?g:0)<<1)+215472>>1]+213556|0;m=yj(n);J[245744]=g;g=m+1|0;g=g>>>0>128?128:g;H[(hj(e,n,g)+g|0)-1|0]=0}g=J[f>>2];J[i+12>>2]=J[245744];J[i>>2]=g;J[i+8>>2]=e;J[i+4>>2]=j;dj(4,99340,140629,i);break ra}bN(l,f);H[l+88|0]=1;break qa}Z(65871,41889,557,71638);B()}Z(51205,41889,609,71638);B()}Z(53301,41889,610,71638);B()}bN(l,f);tN(u,k,p)}Lj(t);Ui=i+1200|0;J[h+172>>2]=0}f=J[h+92>>2];if(!f){break L}J[h>>2]=f;J[h+4>>2]=c;J[h+8>>2]=J[h+84>>2];dj(4,99340,79207,h);d=-3;break p}Z(110563,38120,909,62542);B()}ya:{switch(d|0){case 0:break ya;case 1:break d;default:break p}}d=J[h+84>>2]!=200;break d}f=J[h+92>>2];if((f|0)<=65535){continue}}break}H[h+164|0]=K[h+164|0]|2;break p}J[a+2128>>2]=d;break q}J[a+2128>>2]=d}d=-1}H[h+164|0]=K[h+164|0]|2;f=J[a+2204>>2];if(J[f>>2]?f:0){break d}if(J[a+2160>>2]){f=bl()-J[a+2168>>2]|0;if((f|0)>=J[a+2160>>2]){break d}}f=J[h+180>>2];e=J[h+176>>2];k=J[e+28>>2];Tj(k);za:{Aa:{i=f&65535;l=J[e+12>>2];e=J[e+8>>2];if(i>>>0>6>>>0){e=e+(i<<6)|0;if(L[e+54>>1]!=(f>>>16|0)){break b}if(J[e+48>>2]!=2){break Aa}f=L[e+56>>1];Lj(k);break za}break a}Z(95091,40434,484,12252);B()}if(J[h+92>>2]|!f){break d}J[a+2188>>2]=J[a+2188>>2]+1;Rx(h+72|0);w=w+1|0;if((w|0)!=33){continue}break}dj(3,99340,114147,0);d=-1e3;break c}Rx(h+72|0)}Ui=h+272|0;return d}Z(8293,40434,187,45738);B()}Z(145396,54052,487,84789);B()}function Iia(a){a=a|0;var b=Q(0),c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),O=Q(0),R=Q(0),S=0,T=Q(0),U=0,V=0,W=Q(0),X=Q(0),Y=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=0,ca=0,da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=0,ja=0,ka=0,la=0,ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=0,sa=0,ta=0;S=Ui-32|0;Ui=S;U=J[a+4>>2];ia=J[U+4>>2];ja=J[U>>2];ca=(ia-ja|0)/40|0;a:{x=(J[U+24>>2]-J[U+16>>2]|0)/336|0;ka=J[U+112>>2];b:{if(x>>>0>>0){J[S>>2]=x;dj(3,88458,11101,S);a=-1e3;break b}da=J[U+84>>2];ea=J[a+8>>2];if(K[ea+24|0]==1){c:{x=J[ea+4>>2];a=Ui-864|0;Ui=a;d:{e:{f:{d=J[da+4>>2];y=J[da>>2];if((d|0)!=(y|0)){d=d-y>>2;qa=d>>>0<=1?1:d;while(1){d=J[da>>2];if(J[da+4>>2]-d>>2>>>0<=ba>>>0){break a}y=J[d+(ba<<2)>>2];g:{if(!y){break g}d=J[y+4>>2];j=J[y>>2];if((d|0)==(j|0)){break g}d=(d-j|0)/304|0;ra=d>>>0<=1?1:d;sa=J[y+64>>2];V=0;while(1){j=J[y>>2];if((J[y+4>>2]-j|0)/304>>>0<=V>>>0){break a}d=J[sa+16>>2];if(M[d+4>>2]<=V>>>0){break f}d=J[d>>2];J[a+856>>2]=0;J[a+860>>2]=1065353216;J[a+848>>2]=0;J[a+852>>2]=1065353216;d=P(V,160)+d|0;j=j+P(V,304)|0;h:{i:{if(!J[j+280>>2]){c=Q(1);e=Q(0);break i}if(!(K[j+296|0]&4)&J[d+4>>2]==1){break h}c=N[d+8>>2];c=c<=Q(0)?Q(0):Q(N[j+264>>2]/c);e=Q(Q(1)-c)}N[a+856>>2]=c;N[a+852>>2]=e}f=N[y+60>>2];k=N[y+44>>2];c=Q(N[d+16>>2]*k);e=N[d+24>>2];e=H[y+82|0]&1?Q(e*k):e;b=N[y+52>>2];i=N[y+56>>2];g=Q(N[d+20>>2]*k);u=Q(Q(Q(f*c)+Q(e*b))-Q(i*g));h=N[y+48>>2];r=Q(Q(i*e)+Q(Q(h*c)+Q(b*g)));p=Q(Q(Q(f*g)+Q(i*c))-Q(h*e));c=Q(Q(Q(f*e)+Q(h*g))-Q(b*c));v=Q(N[y+36>>2]+Q(Q(u*i)+Q(Q(Q(r*b)+Q(f*p))-Q(c*h))));s=Q(N[y+40>>2]+Q(Q(p*h)+Q(Q(Q(r*i)+Q(f*c))-Q(u*b))));u=Q(N[y+32>>2]+Q(Q(c*b)+Q(Q(Q(r*h)+Q(f*u))-Q(p*i))));r=N[d+44>>2];p=N[d+32>>2];l=N[d+36>>2];m=N[d+40>>2];c=Q(Q(Q(Q(f*r)-Q(h*p))-Q(b*l))-Q(i*m));e=Q(Q(Q(h*l)+Q(Q(f*m)+Q(r*i)))-Q(b*p));g=Q(Q(Q(i*p)+Q(Q(f*l)+Q(r*b)))-Q(h*m));f=Q(Q(Q(b*m)+Q(Q(f*p)+Q(r*h)))-Q(i*l));j:{k:{switch(J[d+76>>2]-2|0){case 1:if(M[d+88>>2]<=1){break e}d=J[d+84>>2];if(!J[d+24>>2]){break d}b=Q(N[J[d+20>>2]+4>>2]*Q(.5));d=0;while(1){j=(a+32|0)+P(d,48)|0;J[j+36>>2]=0;J[j+16>>2]=0;J[j+8>>2]=0;h=Q(Q(Q(d>>>0)*Q(6.2831854820251465))*Q(.0625));i=Q(b*Hj(h));N[j+40>>2]=i;h=Q(b*Rj(h));N[j+32>>2]=h;N[j+24>>2]=i;N[j+20>>2]=h;N[j+4>>2]=i;N[j>>2]=h;d=d+1|0;if((d|0)!=17){continue}break};r=Q(-g);p=Q(-f);l=Q(-e);d=1;while(1){j=0;ta=(P(d,48)+a|0)-16|0;while(1){la=j<<4;q=la+ta|0;b=Q(k*N[q+8>>2]);i=Q(k*N[q+4>>2]);h=Q(k*N[q>>2]);m=Q(Q(p*b)+Q(Q(c*i)+Q(e*h)));o=Q(Q(e*b)+Q(Q(f*h)+Q(g*i)));n=Q(Q(r*h)+Q(Q(c*b)+Q(f*i)));b=Q(Q(l*i)+Q(Q(c*h)+Q(g*b)));N[a+24>>2]=s+Q(Q(m*f)+Q(Q(Q(o*e)+Q(c*n))-Q(b*g)));N[a+20>>2]=v+Q(Q(b*e)+Q(Q(Q(o*g)+Q(c*m))-Q(n*f)));N[a+16>>2]=u+Q(Q(n*g)+Q(Q(Q(o*f)+Q(c*b))-Q(m*e)));q=la+((a+32|0)+P(d,48)|0)|0;b=Q(k*N[q+8>>2]);i=Q(k*N[q+4>>2]);h=Q(k*N[q>>2]);m=Q(Q(p*b)+Q(Q(c*i)+Q(e*h)));o=Q(Q(e*b)+Q(Q(f*h)+Q(g*i)));n=Q(Q(r*h)+Q(Q(c*b)+Q(f*i)));b=Q(Q(l*i)+Q(Q(c*h)+Q(g*b)));N[a+8>>2]=s+Q(Q(m*f)+Q(Q(Q(o*e)+Q(c*n))-Q(b*g)));N[a+4>>2]=v+Q(Q(b*e)+Q(Q(Q(o*g)+Q(c*m))-Q(n*f)));N[a>>2]=u+Q(Q(n*g)+Q(Q(Q(o*f)+Q(c*b))-Q(m*e)));om(x,a+16|0,a,a+848|0);j=j+1|0;if((j|0)!=3){continue}break}d=d+1|0;if((d|0)!=17){continue}break};break j;case 2:j=J[d+88>>2];if(j>>>0<=1){break e}d=J[d+84>>2];if(!J[d+24>>2]){break d}if((j|0)==2){break e}if(!J[d+40>>2]){break d}b=N[J[d+20>>2]+4>>2];i=N[J[d+36>>2]+4>>2];N[a+40>>2]=s;N[a+36>>2]=v;N[a+32>>2]=u;r=Q(-e);h=Q(k*Q(0));A=Q(r*h);b=Q(b*Q(.5));l=Q(k*b);F=Q(c*l);m=Q(k*i);O=Q(g*m);R=Q(A+Q(F+O));o=Q(e*m);W=Q(f*l);C=Q(h*g);t=Q(o+Q(W+C));p=Q(-f);n=Q(p*m);G=Q(c*h);E=Q(e*l);D=Q(n+Q(G+E));m=Q(c*m);w=Q(f*h);z=Q(m+w);X=Q(g*l);l=Q(z-X);N[a+20>>2]=v+Q(Q(R*e)+Q(Q(Q(t*g)+Q(c*D))-Q(l*f)));N[a+24>>2]=s+Q(Q(D*f)+Q(Q(Q(t*e)+Q(c*l))-Q(R*g)));N[a+16>>2]=u+Q(Q(l*g)+Q(Q(Q(t*f)+Q(c*R))-Q(D*e)));d=a+32|0;j=a+16|0;q=a+848|0;om(x,d,j,q);N[a+40>>2]=s;N[a+36>>2]=v;N[a+32>>2]=u;R=Q(-b);l=Q(k*R);Y=Q(e*l);t=Q(n+Q(G+Y));L=Q(f*l);D=Q(o+Q(L+C));I=z;z=Q(g*l);C=Q(I-z);I=A;A=Q(c*l);l=Q(I+Q(A+O));N[a+24>>2]=s+Q(Q(t*f)+Q(Q(Q(D*e)+Q(c*C))-Q(l*g)));N[a+20>>2]=v+Q(Q(l*e)+Q(Q(Q(D*g)+Q(c*t))-Q(C*f)));N[a+16>>2]=u+Q(Q(C*g)+Q(Q(Q(D*f)+Q(c*l))-Q(t*e)));om(x,d,j,q);N[a+40>>2]=s;N[a+36>>2]=v;N[a+32>>2]=u;C=Q(h*e);t=Q(n+Q(F+C));D=Q(o+Q(w+X));l=Q(-g);F=Q(l*h);h=Q(F+Q(m+W));G=Q(G+O);O=Q(G-E);N[a+24>>2]=s+Q(Q(t*f)+Q(Q(Q(D*e)+Q(c*h))-Q(O*g)));N[a+20>>2]=v+Q(Q(O*e)+Q(Q(Q(D*g)+Q(c*t))-Q(h*f)));N[a+16>>2]=u+Q(Q(h*g)+Q(Q(Q(D*f)+Q(c*O))-Q(t*e)));om(x,d,j,q);N[a+40>>2]=s;N[a+36>>2]=v;N[a+32>>2]=u;h=Q(n+Q(A+C));o=Q(o+Q(w+z));m=Q(F+Q(m+L));n=Q(G-Y);N[a+24>>2]=s+Q(Q(h*f)+Q(Q(Q(o*e)+Q(c*m))-Q(n*g)));N[a+20>>2]=v+Q(Q(n*e)+Q(Q(Q(o*g)+Q(c*h))-Q(m*f)));N[a+16>>2]=u+Q(Q(m*g)+Q(Q(Q(o*f)+Q(c*n))-Q(h*e)));om(x,d,j,q);N[a+280>>2]=i;h=Q(b*Q(-.3826834261417389));N[a+276>>2]=h;N[a+272>>2]=b*Q(.9238795638084412);N[a+264>>2]=i;N[a+260>>2]=b*Q(-.7071065306663513);N[a+256>>2]=b*Q(.7071070075035095);N[a+248>>2]=i;N[a+244>>2]=b*Q(-.9238794445991516);N[a+240>>2]=b*Q(.3826836049556732);N[a+232>>2]=i;N[a+228>>2]=R;N[a+224>>2]=b*Q(1.1924880638503055e-8);N[a+216>>2]=i;N[a+212>>2]=b*Q(-.9238796830177307);N[a+208>>2]=b*Q(-.382683128118515);N[a+200>>2]=i;N[a+196>>2]=b*Q(-.70710688829422);N[a+192>>2]=b*Q(-.7071066498756409);N[a+184>>2]=i;N[a+180>>2]=h;N[a+176>>2]=b*Q(-.9238795042037964);N[a+168>>2]=i;N[a+164>>2]=b*Q(-8.742277657347586e-8);N[a+160>>2]=R;N[a+152>>2]=i;N[a+148>>2]=b*Q(.38268327713012695);N[a+144>>2]=b*Q(-.9238796234130859);N[a+136>>2]=i;h=Q(b*Q(.7071067690849304));N[a+132>>2]=h;N[a+128>>2]=b*Q(-.7071067690849304);N[a+120>>2]=i;m=Q(b*Q(.9238795042037964));N[a+116>>2]=m;N[a+112>>2]=b*Q(-.38268351554870605);N[a+104>>2]=i;N[a+100>>2]=b;N[a+96>>2]=b*Q(-4.371138828673793e-8);N[a+88>>2]=i;N[a+84>>2]=m;N[a+80>>2]=b*Q(.3826834261417389);N[a+72>>2]=i;N[a+68>>2]=h;N[a+64>>2]=h;N[a+56>>2]=i;N[a+52>>2]=b*Q(.3826834559440613);N[a+48>>2]=m;N[a+40>>2]=i;N[a+36>>2]=b*Q(0);N[a+32>>2]=b;d=1;while(1){j=(a+32|0)+(d<<4)|0;q=j-16|0;b=Q(k*N[q+8>>2]);i=Q(k*N[q+4>>2]);h=Q(k*N[q>>2]);m=Q(Q(p*b)+Q(Q(c*i)+Q(e*h)));o=Q(Q(e*b)+Q(Q(f*h)+Q(g*i)));n=Q(Q(l*h)+Q(Q(c*b)+Q(f*i)));b=Q(Q(r*i)+Q(Q(c*h)+Q(g*b)));N[a+24>>2]=s+Q(Q(m*f)+Q(Q(Q(o*e)+Q(c*n))-Q(b*g)));N[a+20>>2]=v+Q(Q(b*e)+Q(Q(Q(o*g)+Q(c*m))-Q(n*f)));N[a+16>>2]=u+Q(Q(n*g)+Q(Q(Q(o*f)+Q(c*b))-Q(m*e)));b=Q(k*N[j+8>>2]);i=Q(k*N[j+4>>2]);h=Q(k*N[j>>2]);m=Q(Q(p*b)+Q(Q(c*i)+Q(e*h)));o=Q(Q(e*b)+Q(Q(f*h)+Q(g*i)));n=Q(Q(l*h)+Q(Q(c*b)+Q(f*i)));b=Q(Q(r*i)+Q(Q(c*h)+Q(g*b)));N[a+8>>2]=s+Q(Q(m*f)+Q(Q(Q(o*e)+Q(c*n))-Q(b*g)));N[a+4>>2]=v+Q(Q(b*e)+Q(Q(Q(o*g)+Q(c*m))-Q(n*f)));N[a>>2]=u+Q(Q(n*g)+Q(Q(Q(o*f)+Q(c*b))-Q(m*e)));j=a+16|0;q=a+848|0;om(x,j,a,q);d=d+1|0;if((d|0)!=16){continue}break};b=Q(k*N[a+280>>2]);i=Q(k*N[a+276>>2]);h=Q(k*N[a+272>>2]);m=Q(Q(p*b)+Q(Q(c*i)+Q(e*h)));o=Q(Q(e*b)+Q(Q(f*h)+Q(g*i)));n=Q(Q(l*h)+Q(Q(c*b)+Q(f*i)));b=Q(Q(r*i)+Q(Q(c*h)+Q(g*b)));N[a+24>>2]=s+Q(Q(m*f)+Q(Q(Q(o*e)+Q(c*n))-Q(b*g)));N[a+20>>2]=v+Q(Q(b*e)+Q(Q(Q(o*g)+Q(c*m))-Q(n*f)));N[a+16>>2]=u+Q(Q(n*g)+Q(Q(Q(o*f)+Q(c*b))-Q(m*e)));A=s;b=Q(k*N[a+40>>2]);s=Q(k*N[a+36>>2]);k=Q(k*N[a+32>>2]);i=Q(Q(p*b)+Q(Q(c*s)+Q(e*k)));h=Q(Q(e*b)+Q(Q(f*k)+Q(g*s)));p=Q(Q(l*k)+Q(Q(c*b)+Q(f*s)));k=Q(Q(r*s)+Q(Q(c*k)+Q(g*b)));N[a+8>>2]=A+Q(Q(i*f)+Q(Q(Q(h*e)+Q(c*p))-Q(k*g)));N[a+4>>2]=v+Q(Q(k*e)+Q(Q(Q(h*g)+Q(c*i))-Q(p*f)));N[a>>2]=u+Q(Q(p*g)+Q(Q(Q(h*f)+Q(c*k))-Q(i*e)));om(x,j,a,q);break j;case 0:break k;default:break j}}j=J[d+88>>2];if(j>>>0<=1){break e}d=J[d+84>>2];if(!J[d+24>>2]){break d}if((j|0)==2){break e}if(!J[d+40>>2]){break d}if(j>>>0<=3){break e}if(!J[d+56>>2]){break d}C=Q(-e);w=Q(N[J[d+36>>2]+4>>2]*Q(.5));b=Q(k*Q(-w));i=Q(C*b);t=Q(N[J[d+20>>2]+4>>2]*Q(.5));h=Q(k*Q(-t));X=Q(c*h);E=Q(N[J[d+52>>2]+4>>2]*Q(.5));r=Q(k*Q(-E));G=Q(g*r);W=Q(X+G);m=Q(i+W);p=Q(e*r);z=Q(f*h);D=Q(g*b);Y=Q(z+D);o=Q(p+Y);L=Q(-f);l=Q(L*r);A=Q(c*b);_=Q(e*h);$=Q(A+_);n=Q(l+$);F=Q(-g);h=Q(F*h);I=Q(c*r);fa=Q(f*b);aa=Q(I+fa);b=Q(h+aa);O=Q(v+Q(Q(m*e)+Q(Q(Q(o*g)+Q(c*n))-Q(b*f))));N[a+36>>2]=O;R=Q(s+Q(Q(n*f)+Q(Q(Q(o*e)+Q(c*b))-Q(m*g))));N[a+40>>2]=R;m=Q(u+Q(Q(b*g)+Q(Q(Q(o*f)+Q(c*m))-Q(n*e))));N[a+32>>2]=m;T=A;b=Q(k*t);A=Q(e*b);ga=Q(T+A);o=Q(l+ga);T=Q(f*b);ma=Q(T+D);n=Q(p+ma);r=Q(F*b);t=Q(r+aa);aa=Q(c*b);F=Q(aa+G);b=Q(i+F);G=Q(s+Q(Q(o*f)+Q(Q(Q(n*e)+Q(c*t))-Q(b*g))));N[a+24>>2]=G;D=Q(v+Q(Q(b*e)+Q(Q(Q(n*g)+Q(c*o))-Q(t*f))));N[a+20>>2]=D;o=Q(u+Q(Q(t*g)+Q(Q(Q(n*f)+Q(c*b))-Q(o*e))));N[a+16>>2]=o;d=a+32|0;j=a+16|0;q=a+848|0;om(x,d,j,q);N[a+40>>2]=G;N[a+36>>2]=D;N[a+32>>2]=o;b=Q(k*w);ha=Q(c*b);na=Q(ha+A);n=Q(l+na);A=T;T=Q(g*b);oa=Q(A+T);t=Q(p+oa);A=I;I=Q(f*b);pa=Q(A+I);w=Q(r+pa);b=Q(C*b);C=Q(b+F);A=Q(s+Q(Q(n*f)+Q(Q(Q(t*e)+Q(c*w))-Q(C*g))));N[a+24>>2]=A;F=Q(v+Q(Q(C*e)+Q(Q(Q(t*g)+Q(c*n))-Q(w*f))));N[a+20>>2]=F;n=Q(u+Q(Q(w*g)+Q(Q(Q(t*f)+Q(c*C))-Q(n*e))));N[a+16>>2]=n;om(x,d,j,q);N[a+40>>2]=A;N[a+36>>2]=F;N[a+32>>2]=n;ha=Q(ha+_);l=Q(l+ha);T=Q(z+T);p=Q(p+T);t=Q(h+pa);w=Q(b+W);C=Q(s+Q(Q(l*f)+Q(Q(Q(p*e)+Q(c*t))-Q(w*g))));N[a+24>>2]=C;W=Q(v+Q(Q(w*e)+Q(Q(Q(p*g)+Q(c*l))-Q(t*f))));N[a+20>>2]=W;t=Q(u+Q(Q(t*g)+Q(Q(Q(p*f)+Q(c*w))-Q(l*e))));N[a+16>>2]=t;om(x,d,j,q);N[a+40>>2]=C;N[a+36>>2]=W;N[a+32>>2]=t;N[a+24>>2]=R;N[a+20>>2]=O;N[a+16>>2]=m;om(x,d,j,q);k=Q(k*E);p=Q(L*k);w=Q(p+$);l=Q(e*k);E=Q(l+Y);$=Q(c*k);L=Q($+fa);z=Q(h+L);_=Q(g*k);fa=Q(X+_);k=Q(i+fa);X=Q(s+Q(Q(w*f)+Q(Q(Q(E*e)+Q(c*z))-Q(k*g))));N[a+40>>2]=X;Y=Q(v+Q(Q(k*e)+Q(Q(Q(E*g)+Q(c*w))-Q(z*f))));N[a+36>>2]=Y;k=Q(u+Q(Q(z*g)+Q(Q(Q(E*f)+Q(c*k))-Q(w*e))));N[a+32>>2]=k;w=Q(p+ga);E=Q(l+ma);z=Q(r+L);aa=Q(aa+_);i=Q(i+aa);L=Q(s+Q(Q(w*f)+Q(Q(Q(E*e)+Q(c*z))-Q(i*g))));N[a+24>>2]=L;_=Q(v+Q(Q(i*e)+Q(Q(Q(E*g)+Q(c*w))-Q(z*f))));N[a+20>>2]=_;i=Q(u+Q(Q(z*g)+Q(Q(Q(E*f)+Q(c*i))-Q(w*e))));N[a+16>>2]=i;om(x,d,j,q);N[a+40>>2]=L;N[a+36>>2]=_;N[a+32>>2]=i;w=Q(p+na);E=Q(l+oa);ga=Q($+I);r=Q(r+ga);z=Q(b+aa);$=Q(s+Q(Q(w*f)+Q(Q(Q(E*e)+Q(c*r))-Q(z*g))));N[a+24>>2]=$;I=Q(v+Q(Q(z*e)+Q(Q(Q(E*g)+Q(c*w))-Q(r*f))));N[a+20>>2]=I;r=Q(u+Q(Q(r*g)+Q(Q(Q(E*f)+Q(c*z))-Q(w*e))));N[a+16>>2]=r;om(x,d,j,q);N[a+40>>2]=$;N[a+36>>2]=I;N[a+32>>2]=r;z=s;s=Q(p+ha);p=Q(l+T);h=Q(h+ga);b=Q(b+fa);l=Q(z+Q(Q(s*f)+Q(Q(Q(p*e)+Q(c*h))-Q(b*g))));N[a+24>>2]=l;v=Q(v+Q(Q(b*e)+Q(Q(Q(p*g)+Q(c*s))-Q(h*f))));N[a+20>>2]=v;c=Q(u+Q(Q(h*g)+Q(Q(Q(p*f)+Q(c*b))-Q(s*e))));N[a+16>>2]=c;om(x,d,j,q);N[a+40>>2]=l;N[a+36>>2]=v;N[a+32>>2]=c;N[a+24>>2]=X;N[a+20>>2]=Y;N[a+16>>2]=k;om(x,d,j,q);N[a+40>>2]=R;N[a+36>>2]=O;N[a+32>>2]=m;N[a+24>>2]=X;N[a+20>>2]=Y;N[a+16>>2]=k;om(x,d,j,q);N[a+40>>2]=G;N[a+36>>2]=D;N[a+32>>2]=o;N[a+24>>2]=L;N[a+20>>2]=_;N[a+16>>2]=i;om(x,d,j,q);N[a+40>>2]=A;N[a+36>>2]=F;N[a+32>>2]=n;N[a+24>>2]=$;N[a+20>>2]=I;N[a+16>>2]=r;om(x,d,j,q);N[a+40>>2]=C;N[a+36>>2]=W;N[a+32>>2]=t;N[a+24>>2]=l;N[a+20>>2]=v;N[a+16>>2]=c;om(x,d,j,q)}V=V+1|0;if((ra|0)!=(V|0)){continue}break}}ba=ba+1|0;if((qa|0)!=(ba|0)){continue}break}}Ui=a+864|0;break c}Z(12664,55442,270,84789);B()}Z(12664,55442,225,84789);B()}Z(12664,55442,180,84789);B()}}x=zq(J[ea+4>>2],ka);d=fC(J[ea+4>>2],300,U);a=x;if((ia|0)!=(ja|0)){V=ca>>>0<=1?1:ca;ba=d<<6|16;y=0;while(1){d=J[U>>2];if((J[U+4>>2]-d|0)/40>>>0<=y>>>0){break a}q=d+P(y,40)|0;l:{if(!(H[q+32|0]&1)){break l}J[75600]=J[75600]+1;J[S+24>>2]=1;J[S+28>>2]=0;J[S+8>>2]=1;J[S+12>>2]=0;d=J[q+20>>2];ca=(J[d+4>>2]-J[d>>2]|0)/18568|0;if(!ca){break l}j=0;while(1){AC(da,J[q+16>>2],j,S+20|0);d=J[S+20>>2];ia=J[d+64>>2];ja=J[d+48>>2];ka=J[d+52>>2];c=N[d+56>>2];J[a+16>>2]=d;J[a+20>>2]=0;N[a+8>>2]=c;J[a>>2]=ja;J[a+4>>2]=ka;J[a+28>>2]=J[d+100>>2];J[a+32>>2]=J[J[ia>>2]+144>>2];J[a+36>>2]=ba|J[a+36>>2]&-16384;a=a+48|0;j=j+1|0;if((ca|0)!=(j|0)){continue}break}}y=y+1|0;if((V|0)!=(y|0)){continue}break}}yq(J[ea+4>>2],x,a);a=0}Ui=S+32|0;return a|0}Z(145396,53895,487,84789);B()}function TE(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=0,z=Q(0),A=Q(0),C=Q(0),D=0,E=0,F=Q(0),G=0,I=Q(0),L=Q(0),M=Q(0),O=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=0,X=0;j=Ui-48|0;Ui=j;a:{b:{c:{if(c&4){e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);H[j+47|0]=K[(e>>>30|0)+169104|0];H[j+32|0]=K[(e&3)+169104|0];H[j+46|0]=K[(e>>>28&3)+169104|0];H[j+45|0]=K[(e>>>26&3)+169104|0];H[j+44|0]=K[(e>>>24&3)+169104|0];H[j+43|0]=K[(e>>>22&3)+169104|0];H[j+42|0]=K[(e>>>20&3)+169104|0];H[j+41|0]=K[(e>>>18&3)+169104|0];H[j+40|0]=K[(e>>>16&3)+169104|0];H[j+39|0]=K[(e>>>14&3)+169104|0];H[j+38|0]=K[(e>>>12&3)+169104|0];H[j+37|0]=K[(e>>>10&3)+169104|0];H[j+36|0]=K[(e>>>8&3)+169104|0];H[j+35|0]=K[(e>>>6&3)+169104|0];H[j+34|0]=K[(e>>>4&3)+169104|0];H[j+33|0]=K[(e>>>2&3)+169104|0];E=-1;break c}d=K[b+2|0];d:{e:{f:{D=K[b+4|0];f=K[b|0];l=K[b+1|0];g:{if((D|0)!=(f|0)|(l|0)!=K[b+5|0]|((d|0)!=K[b+6|0]|(f|0)!=K[b+8|0])){break g}if((l|0)!=K[b+9|0]|(d|0)!=K[b+10|0]|((f|0)!=K[b+12|0]|(l|0)!=K[b+13|0])){break g}if((d|0)!=K[b+14|0]|(f|0)!=K[b+16|0]|((l|0)!=K[b+17|0]|(d|0)!=K[b+18|0])){break g}if((f|0)!=K[b+20|0]|(l|0)!=K[b+21|0]|((d|0)!=K[b+22|0]|(f|0)!=K[b+24|0])){break g}if((l|0)!=K[b+25|0]|(d|0)!=K[b+26|0]|((f|0)!=K[b+28|0]|(l|0)!=K[b+29|0])){break g}if((d|0)!=K[b+30|0]|(f|0)!=K[b+32|0]|((l|0)!=K[b+33|0]|(d|0)!=K[b+34|0])){break g}if((f|0)!=K[b+36|0]|(l|0)!=K[b+37|0]|((d|0)!=K[b+38|0]|(f|0)!=K[b+40|0])){break g}if((l|0)!=K[b+41|0]|(d|0)!=K[b+42|0]|((f|0)!=K[b+44|0]|(l|0)!=K[b+45|0])){break g}if((d|0)!=K[b+46|0]|(f|0)!=K[b+48|0]|((l|0)!=K[b+49|0]|(d|0)!=K[b+50|0])){break g}if((f|0)!=K[b+52|0]|(l|0)!=K[b+53|0]|((d|0)!=K[b+54|0]|(f|0)!=K[b+56|0])){break g}if((l|0)!=K[b+57|0]|(d|0)!=K[b+58|0]|((f|0)!=K[b+60|0]|(l|0)!=K[b+61|0])){break g}if((d|0)==K[b+62|0]){break f}}E=1;g=f;q=f;i=f;p=d;n=d;G=d;o=l;e=l;S=e;while(1){m=(E<<2)+b|0;r=K[m+2|0];p=(p|0)<(r|0)?p:r;s=K[m+1|0];o=(o|0)<(s|0)?o:s;m=K[m|0];q=(m|0)>(q|0)?q:m;n=(n|0)>(r|0)?n:r;e=(e|0)>(s|0)?e:s;i=(i|0)>(m|0)?i:m;G=r+G|0;S=s+S|0;g=g+m|0;E=E+1|0;if((E|0)!=16){continue}break}G=G+8>>>4|0;S=S+8>>>4|0;E=g+8>>>4|0;g=0;while(1){m=(g<<2)+b|0;r=K[m+2|0]-G|0;s=K[m+1|0]-S|0;u=P(r,s)+u|0;m=K[m|0]-E|0;w=P(m,r)+w|0;x=P(m,s)+x|0;v=P(r,r)+v|0;k=P(s,s)+k|0;y=P(m,m)+y|0;g=g+1|0;if((g|0)!=16){continue}break}z=Q(n-p|0);T=Q(Q(v>>>0)*Q(.003921568859368563));t=Q(i-q|0);L=Q(Q(w|0)*Q(.003921568859368563));M=Q(Q(u|0)*Q(.003921568859368563));h=Q(e-o|0);I=Q(Q(z*T)+Q(Q(t*L)+Q(M*h)));A=Q(Q(y>>>0)*Q(.003921568859368563));O=Q(Q(x|0)*Q(.003921568859368563));C=Q(Q(z*L)+Q(Q(t*A)+Q(O*h)));U=Q(Q(k>>>0)*Q(.003921568859368563));h=Q(Q(z*M)+Q(Q(t*O)+Q(U*h)));z=Q(Q(I*T)+Q(Q(C*L)+Q(h*M)));t=Q(Q(I*L)+Q(Q(C*A)+Q(h*O)));h=Q(Q(I*M)+Q(Q(C*O)+Q(h*U)));V=Q(Q(z*T)+Q(Q(t*L)+Q(h*M)));F=Q(Q(z*L)+Q(Q(t*A)+Q(h*O)));C=Q(F*A);A=Q(Q(z*M)+Q(Q(t*O)+Q(h*U)));I=Q(Q(V*L)+Q(C+Q(A*O)));t=Q(R(I));C=Q(Q(V*M)+Q(Q(F*O)+Q(A*U)));h=Q(R(C));z=h=Q(2)){break e}e=117;i=601;g=306;break d}e=1;i=170;d=(d<<1)+318192|0;c=(l<<1)+318704|0;b=(f<<1)+318192|0;g=K[d+1|0]|(K[c+1|0]<<5|K[b+1|0]<<11);b=K[d|0]|(K[c|0]<<5|K[b|0]<<11);h:{if((g|0)==(b|0)){if(!b){i=85;b=0;break h}i=0;g=b-1|0}if(b>>>0>=g>>>0){e=b;b=g;break h}i=i|85;e=g}H[a+2|0]=b;H[a|0]=e;c=P(i,16843009);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+3|0]=b>>>8;H[a+1|0]=e>>>8;break b}z=t;t=Q(Q(1024)/h);h=Q(z*t);i:{if(Q(R(h))(f|0)?15:d?14:W)<<2)+b|0;e=P(K[i|0],31)+128|0;g=(l|0)<(q|0);d=g?q:l;l=(d|0)<(y|0);q=e+(e>>>8|0)>>>8|0;e=P(K[i+1|0],63)+128|0;W=(e>>>8|0)+e>>>8|0;e=P(K[i+2|0],31)+128|0;i=(e>>>8|0)+e>>>8|0;d=l?y:d;e=(d|0)<(x|0);g=e?3:l?2:g;d=e?x:d;e=(d|0)<(w|0);g=e?4:g;d=e?w:d;e=(d|0)<(r|0);g=e?5:g;d=e?r:d;e=(d|0)<(s|0);g=e?6:g;d=e?s:d;e=(d|0)<(u|0);g=e?7:g;d=e?u:d;e=(d|0)<(m|0);g=e?8:g;d=e?m:d;e=(d|0)<(v|0);g=e?9:g;d=e?v:d;e=(d|0)<(k|0);g=e?10:g;d=e?k:d;e=(d|0)<(D|0);g=e?11:g;d=e?D:d;e=(d|0)<(p|0);g=e?12:g;d=e?p:d;e=(d|0)<(n|0);g=e?13:g;d=e?n:d;e=(d|0)<(o|0);d=(((f|0)>((e?o:d)|0)?15:e?14:g)<<2)+b|0;e=P(K[d|0],31)+128|0;g=(e>>>8|0)+e>>>8|0;e=P(K[d+1|0],63)+128|0;f=(e>>>8|0)+e>>>8|0;e=P(K[d+2|0],31)+128|0;BU(b,q,W,i,g,f,(e>>>8|0)+e>>>8|0,j+32|0)}D=c&2?3:(c&1)+1|0;e=0;while(1){n=j+32|0;u=0;m=0;v=0;p=0;o=0;i=0;c=0;g=0;while(1){k=K[g+n|0];d=(g<<2)+b|0;l=K[d+2|0];o=P(k,l)+o|0;f=K[d+1|0];v=P(f,k)+v|0;d=K[d|0];u=P(d,k)+u|0;c=J[(k<<2)+169552>>2]+c|0;i=i+l|0;p=f+p|0;m=d+m|0;g=g+1|0;if((g|0)!=16){continue}break}z=Q((c>>>16&255)>>>0);t=Q((c&255)>>>0);c=c>>>8&255;h=Q(Q(z*t)-Q(P(c,c)>>>0));d=Q(R(h))>>0);I=Q(Q(Q(m>>>0)*Q(3))-A);h=Q(Q(3)/h);C=Q(h*t);F=Q(h*Q(-Q(c>>>0)));N[j+20>>2]=Q(C*A)+Q(F*I);z=Q(h*z);N[j+8>>2]=Q(F*A)+Q(z*I);t=Q(v>>>0);h=Q(Q(Q(p>>>0)*Q(3))-t);N[j+24>>2]=Q(C*t)+Q(h*F);N[j+12>>2]=Q(F*t)+Q(h*z);t=Q(o>>>0);h=Q(Q(Q(i>>>0)*Q(3))-t);N[j+28>>2]=Q(C*t)+Q(h*F);N[j+16>>2]=Q(F*t)+Q(h*z);l:{if(!(N[j+20>>2]>2]>Q(255))){break l}q=K[b|0];y=K[b+4|0];c=q>>>0>>0?q:y;x=K[b+8|0];c=c>>>0>>0?c:x;w=K[b+12|0];c=c>>>0>>0?c:w;r=K[b+16|0];c=c>>>0>>0?c:r;s=K[b+20|0];c=c>>>0>>0?c:s;u=K[b+24|0];c=c>>>0>>0?c:u;m=K[b+28|0];c=c>>>0>>0?c:m;v=K[b+32|0];c=c>>>0>>0?c:v;k=K[b+36|0];c=c>>>0>>0?c:k;p=K[b+40|0];c=c>>>0

>>0?c:p;n=K[b+44|0];c=c>>>0>>0?c:n;o=K[b+48|0];c=c>>>0>>0?c:o;i=K[b+52|0];c=c>>>0>>0?c:i;l=K[b+56|0];c=c>>>0>>0?c:l;f=K[b+60|0];g=c>>>0>>0?c:f;c=q>>>0>y>>>0?q:y;c=c>>>0>x>>>0?c:x;c=c>>>0>w>>>0?c:w;c=c>>>0>r>>>0?c:r;c=c>>>0>s>>>0?c:s;c=c>>>0>u>>>0?c:u;c=c>>>0>m>>>0?c:m;c=c>>>0>v>>>0?c:v;c=c>>>0>k>>>0?c:k;c=c>>>0>p>>>0?c:p;c=c>>>0>n>>>0?c:n;c=c>>>0>o>>>0?c:o;c=c>>>0>i>>>0?c:i;c=c>>>0>l>>>0?c:l;if((g|0)!=((c>>>0>f>>>0?c:f)|0)){break l}h=Q(g>>>0);N[j+20>>2]=h;N[j+8>>2]=h}m:{if(!(N[j+24>>2]>2]>Q(255))){break m}q=K[b+1|0];y=K[b+5|0];c=q>>>0>>0?q:y;x=K[b+9|0];c=c>>>0>>0?c:x;w=K[b+13|0];c=c>>>0>>0?c:w;r=K[b+17|0];c=c>>>0>>0?c:r;s=K[b+21|0];c=c>>>0>>0?c:s;u=K[b+25|0];c=c>>>0>>0?c:u;m=K[b+29|0];c=c>>>0>>0?c:m;v=K[b+33|0];c=c>>>0>>0?c:v;k=K[b+37|0];c=c>>>0>>0?c:k;p=K[b+41|0];c=c>>>0

>>0?c:p;n=K[b+45|0];c=c>>>0>>0?c:n;o=K[b+49|0];c=c>>>0>>0?c:o;i=K[b+53|0];c=c>>>0>>0?c:i;l=K[b+57|0];c=c>>>0>>0?c:l;f=K[b+61|0];g=c>>>0>>0?c:f;c=q>>>0>y>>>0?q:y;c=c>>>0>x>>>0?c:x;c=c>>>0>w>>>0?c:w;c=c>>>0>r>>>0?c:r;c=c>>>0>s>>>0?c:s;c=c>>>0>u>>>0?c:u;c=c>>>0>m>>>0?c:m;c=c>>>0>v>>>0?c:v;c=c>>>0>k>>>0?c:k;c=c>>>0>p>>>0?c:p;c=c>>>0>n>>>0?c:n;c=c>>>0>o>>>0?c:o;c=c>>>0>i>>>0?c:i;c=c>>>0>l>>>0?c:l;if((g|0)!=((c>>>0>f>>>0?c:f)|0)){break m}h=Q(g>>>0);N[j+24>>2]=h;N[j+12>>2]=h}if(!(N[j+28>>2]>2]>Q(255))){break k}q=K[b+2|0];y=K[b+6|0];c=q>>>0>>0?q:y;x=K[b+10|0];c=c>>>0>>0?c:x;w=K[b+14|0];c=c>>>0>>0?c:w;r=K[b+18|0];c=c>>>0>>0?c:r;s=K[b+22|0];c=c>>>0>>0?c:s;u=K[b+26|0];c=c>>>0>>0?c:u;m=K[b+30|0];c=c>>>0>>0?c:m;v=K[b+34|0];c=c>>>0>>0?c:v;k=K[b+38|0];c=c>>>0>>0?c:k;p=K[b+42|0];c=c>>>0

>>0?c:p;n=K[b+46|0];c=c>>>0>>0?c:n;o=K[b+50|0];c=c>>>0>>0?c:o;i=K[b+54|0];c=c>>>0>>0?c:i;l=K[b+58|0];c=c>>>0>>0?c:l;f=K[b+62|0];g=c>>>0>>0?c:f;c=q>>>0>y>>>0?q:y;c=c>>>0>x>>>0?c:x;c=c>>>0>w>>>0?c:w;c=c>>>0>r>>>0?c:r;c=c>>>0>s>>>0?c:s;c=c>>>0>u>>>0?c:u;c=c>>>0>m>>>0?c:m;c=c>>>0>v>>>0?c:v;c=c>>>0>k>>>0?c:k;c=c>>>0>p>>>0?c:p;c=c>>>0>n>>>0?c:n;c=c>>>0>o>>>0?c:o;c=c>>>0>i>>>0?c:i;c=c>>>0>l>>>0?c:l;if((g|0)!=((c>>>0>f>>>0?c:f)|0)){break k}h=Q(g>>>0);N[j+28>>2]=h;N[j+16>>2]=h}n:{if(d){if((E|0)<0){S=(K[b+61|0]+(K[b+57|0]+(K[b+53|0]+(K[b+49|0]+(K[b+45|0]+(K[b+41|0]+(K[b+37|0]+(K[b+33|0]+(K[b+29|0]+(K[b+25|0]+(K[b+21|0]+(K[b+17|0]+(K[b+13|0]+(K[b+9|0]+(K[b+1|0]+K[b+5|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0;E=(K[b+60|0]+(K[b+56|0]+(K[b+52|0]+(K[b+48|0]+(K[b+44|0]+(K[b+40|0]+(K[b+36|0]+(K[b+32|0]+(K[b+28|0]+(K[b+24|0]+(K[b+20|0]+(K[b+16|0]+(K[b+12|0]+(K[b+8|0]+(K[b|0]+K[b+4|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0;G=(K[b+62|0]+(K[b+58|0]+(K[b+54|0]+(K[b+50|0]+(K[b+46|0]+(K[b+42|0]+(K[b+38|0]+(K[b+34|0]+(K[b+30|0]+(K[b+26|0]+(K[b+22|0]+(K[b+18|0]+(K[b+14|0]+(K[b+10|0]+(K[b+2|0]+K[b+6|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)+8>>>4|0}f=(G<<1)+318192|0;i=K[f+1|0];d=(S<<1)+318704|0;g=K[d+1|0];c=(E<<1)+318192|0;p=K[c+1|0];q=K[d|0];n=K[c|0];c=K[f|0];break n}h=Q(Q(N[j+16>>2]*Q(.12156862765550613))+Q(.5));o:{if(Q(R(h))>2]*Q(.24705882370471954))+Q(.5));p:{if(Q(R(h))0;o=g?c:63;g=(o|0)>0;h=Q(Q(N[j+8>>2]*Q(.12156862765550613))+Q(.5));q:{if(Q(R(h))=31?31:l;c=(l|0)>0;h=Q(Q(N[j+28>>2]*Q(.12156862765550613))+Q(.5));r:{if(Q(R(h))=31?31:d;d=(f|0)>0;i=i?n:0;g=g?o:0;p=c?l:0;h=Q(Q(N[j+24>>2]*Q(.24705882370471954))+Q(.5));s:{if(Q(R(h))=63?63:k;q=(c|0)>0?c:0;h=Q(Q(N[j+20>>2]*Q(.12156862765550613))+Q(.5));t:{if(Q(R(h))=31?31:c;n=(c|0)>0?c:0;c=d?f:0}BU(b,n,q,c,p,g,i,j+32|0);e=e+1|0;if((D|0)!=(e|0)){continue}break}e=(c|(q<<5|n<<11))&65535;b=(g<<5|p<<11|i)&65535;if((e|0)==(b|0)){b=e?0:1431655765;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;c=e>>>0<=1?1:e;H[a|0]=c;b=e-1|0;b=b>>>0<=e>>>0?b:0;H[a+2|0]=b;H[a+1|0]=c>>>8;H[a+3|0]=b>>>8;break b}c=b>>>0>>0?e:b;k=b>>>0>e>>>0;b=k?e:b;if(c>>>0<=b>>>0){break a}H[a+2|0]=b;H[a|0]=c;H[a+3|0]=b>>>8;H[a+1|0]=c>>>8;D=K[j+46|0];p=K[j+47|0];n=K[j+44|0];o=K[j+45|0];G=K[j+42|0];i=K[j+43|0];l=K[j+40|0];f=K[j+41|0];g=K[j+38|0];d=K[j+39|0];e=K[j+36|0];c=K[j+37|0];b=K[K[j+32|0]+169108|0]|K[K[j+33|0]+169108|0]<<2|K[K[j+34|0]+169108|0]<<4|K[K[j+35|0]+169108|0]<<6;k=k?85:0;H[a+4|0]=b^k;b=K[g+169108|0]<<12|K[d+169108|0]<<14|(b|(K[e+169108|0]<<8|K[c+169108|0]<<10));H[a+5|0]=k^b>>>8;b=K[G+169108|0]<<20|K[i+169108|0]<<22|(b|(K[l+169108|0]<<16|K[f+169108|0]<<18));H[a+6|0]=k^b>>>16;H[a+7|0]=k^(K[D+169108|0]<<28|K[p+169108|0]<<30|(b|(K[n+169108|0]<<24|K[o+169108|0]<<26)))>>>24}Ui=j+48|0;return}Z(105747,40075,15159,110154);B()}function pI(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,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=Ui-16|0;Ui=n;a:while(1){p=J[J[J[a+20>>2]+4>>2]>>2];t=p+20|0;g=J[a+12>>2];h=J[a+24>>2];k=J[J[p+16>>2]+8>>2];while(1){b:{e=h;h=e+4|0;f=J[e>>2];c=K[a+56|0];c:{if(!(c&12)){break c}d=J[a+64>>2]-1|0;J[a+64>>2]=d;d:{if(d){if(!(c&4)){break c}g=J[a+24>>2];J[a+24>>2]=h;break d}g=J[a+24>>2];J[a+24>>2]=h;if(!(c&8)){break d}J[a+64>>2]=J[a+60>>2];DI(a,3,-1)}e:{if(!(c&4)){break e}c=J[J[J[J[a+20>>2]+4>>2]>>2]+16>>2];i=J[c+12>>2];d=(h-i>>2)-1|0;j=J[c+20>>2];f:{if(!j){c=0;if(!d|g>>>0>=h>>>0){break f}break e}c=J[j+(d<<2)>>2];if(!d|g>>>0>=h>>>0){break f}if(J[(j+(g-i|0)|0)-4>>2]==(c|0)){break e}}DI(a,2,c)}if(K[a+6|0]==1){J[a+24>>2]=e;break b}g=J[a+12>>2]}j=f>>>6&255;d=(j<<4)+g|0;g:{h:{i:{switch(f&63){case 0:c=(f>>>19&8176)+g|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;J[d+8>>2]=J[c+8>>2];continue;case 1:c=(f>>>10&4194288)+k|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;J[d+8>>2]=J[c+8>>2];continue;case 2:J[d+8>>2]=1;J[d>>2]=f>>>23;h=f&8372224?e+8|0:h;continue;case 3:f=(f>>>19&8176)+g|0;while(1){J[f+8>>2]=0;f=f-16|0;if(f>>>0>=d>>>0){continue}break};continue;case 4:c=J[J[(f>>>21&2044)+t>>2]+8>>2];e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;J[d+8>>2]=J[c+8>>2];continue;case 5:c=J[p+12>>2];J[n+8>>2]=5;J[n>>2]=c;J[a+24>>2]=h;gu(a,n,(f>>>10&4194288)+k|0,d);g=J[a+12>>2];continue;case 6:J[a+24>>2]=h;gu(a,(f>>>19&8176)+g|0,(f>>>10&4080)+(f&4194304?k:g)|0,d);g=J[a+12>>2];continue;case 7:c=J[p+12>>2];J[n+8>>2]=5;J[n>>2]=c;J[a+24>>2]=h;Lw(a,n,(f>>>10&4194288)+k|0,d);g=J[a+12>>2];continue;case 8:c=J[(f>>>21&2044)+t>>2];e=J[c+8>>2];f=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=f;q=e;e=J[d+8>>2];J[q+8>>2]=e;if((e|0)<4){continue}e=J[d>>2];if(!(K[e+5|0]&3)|!(K[c+5|0]&4)){continue}ap(a,c,e);continue;case 9:J[a+24>>2]=h;c=f>>>19|0;Lw(a,d,(f|0)<0?(c&4080)+k|0:(c&8176)+g|0,(f>>>10&4080)+(f&4194304?k:g)|0);g=J[a+12>>2];continue;case 10:c=f>>>23|0;e=c>>>3&31;f=f>>>14&511;g=f>>>3&31;c=pq(a,e?(c&7|8)<>2]=5;J[d>>2]=c;J[a+24>>2]=h;c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Om(a)}g=J[a+12>>2];continue;case 11:c=(f>>>19&8176)+g|0;e=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=e;J[d+24>>2]=J[c+8>>2];J[a+24>>2]=h;gu(a,c,(f>>>10&4080)+(f&4194304?k:g)|0,d);g=J[a+12>>2];continue;case 12:e=f>>>19|0;e=(f|0)<0?(e&4080)+k|0:(e&8176)+g|0;c=(f>>>10&4080)+(f&4194304?k:g)|0;if(!(J[e+8>>2]!=3|J[c+8>>2]!=3)){l=O[c>>3];m=O[e>>3];J[d+8>>2]=3;O[d>>3]=m+l;continue}J[a+24>>2]=h;Or(a,d,e,c,5);g=J[a+12>>2];continue;case 13:e=f>>>19|0;e=(f|0)<0?(e&4080)+k|0:(e&8176)+g|0;c=(f>>>10&4080)+(f&4194304?k:g)|0;if(!(J[e+8>>2]!=3|J[c+8>>2]!=3)){l=O[c>>3];m=O[e>>3];J[d+8>>2]=3;O[d>>3]=m-l;continue}J[a+24>>2]=h;Or(a,d,e,c,6);g=J[a+12>>2];continue;case 14:e=f>>>19|0;e=(f|0)<0?(e&4080)+k|0:(e&8176)+g|0;c=(f>>>10&4080)+(f&4194304?k:g)|0;if(!(J[e+8>>2]!=3|J[c+8>>2]!=3)){l=O[c>>3];m=O[e>>3];J[d+8>>2]=3;O[d>>3]=m*l;continue}J[a+24>>2]=h;Or(a,d,e,c,7);g=J[a+12>>2];continue;case 15:e=f>>>19|0;e=(f|0)<0?(e&4080)+k|0:(e&8176)+g|0;c=(f>>>10&4080)+(f&4194304?k:g)|0;if(!(J[e+8>>2]!=3|J[c+8>>2]!=3)){l=O[c>>3];m=O[e>>3];J[d+8>>2]=3;O[d>>3]=m/l;continue}J[a+24>>2]=h;Or(a,d,e,c,8);g=J[a+12>>2];continue;case 16:e=f>>>19|0;e=(f|0)<0?(e&4080)+k|0:(e&8176)+g|0;c=(f>>>10&4080)+(f&4194304?k:g)|0;if(!(J[e+8>>2]!=3|J[c+8>>2]!=3)){l=O[c>>3];m=O[e>>3];J[d+8>>2]=3;O[d>>3]=m-l*V(m/l);continue}J[a+24>>2]=h;Or(a,d,e,c,9);g=J[a+12>>2];continue;case 17:e=f>>>19|0;e=(f|0)<0?(e&4080)+k|0:(e&8176)+g|0;c=(f>>>10&4080)+(f&4194304?k:g)|0;if(!(J[e+8>>2]!=3|J[c+8>>2]!=3)){l=O[c>>3];m=O[e>>3];J[d+8>>2]=3;O[d>>3]=Zq(m,l);continue}J[a+24>>2]=h;Or(a,d,e,c,10);g=J[a+12>>2];continue;case 18:c=(f>>>19&8176)+g|0;if(J[c+8>>2]==3){l=O[c>>3];J[d+8>>2]=3;O[d>>3]=-l;continue}J[a+24>>2]=h;Or(a,d,c,c,11);g=J[a+12>>2];continue;case 19:c=1;j:{k:{l:{e=(f>>>19&8176)+g|0;switch(J[e+8>>2]){case 0:break j;case 1:break l;default:break k}}c=!J[e>>2];break j}c=0}J[d+8>>2]=1;J[d>>2]=c;continue;case 20:m:{n:{o:{c=(f>>>19&8176)+g|0;switch(J[c+8>>2]-4|0){case 0:break n;case 1:break o;default:break m}}c=yI(J[c>>2]);J[d+8>>2]=3;O[d>>3]=c|0;continue}c=J[J[c>>2]+12>>2];J[d+8>>2]=3;O[d>>3]=c>>>0;continue}J[a+24>>2]=h;if(!CE(a,c,173288,d,12)){Tw(a,c,57589)}g=J[a+12>>2];continue;case 21:J[a+24>>2]=h;c=f>>>14&511;e=f>>>23|0;OA(a,(c-e|0)+1|0,c);c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Om(a)}g=J[a+12>>2];c=g+(j<<4)|0;e=(e<<4)+g|0;d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+8>>2];continue;case 22:h=((f>>>12&1048572)+h|0)-524284|0;continue;case 23:J[a+24>>2]=h;c=f>>>19|0;c=(f|0)<0?(c&4080)+k|0:(c&8176)+g|0;f=(f>>>10&4080)+(f&4194304?k:g)|0;if(J[c+8>>2]==J[f+8>>2]){e=1;p:{q:{r:{s:{t:{switch(J[c+8>>2]){case 3:e=O[c>>3]==O[f>>3];break p;case 7:d=J[c>>2];g=J[f>>2];if((d|0)==(g|0)){break p}e=0;i=J[d+8>>2];if(!i|K[i+6|0]&16){break p}g=J[g+8>>2];d=Zo(i,4,J[J[a+16>>2]+204>>2]);if(!d){break p}if((g|0)==(i|0)){break s}if(!g|K[g+6|0]&16){break p}g=Zo(g,4,J[J[a+16>>2]+204>>2]);if(!g){break p}if(os(d,g)){break s}break p;case 0:break p;case 1:case 2:break q;case 5:break t;default:break r}}d=J[c>>2];g=J[f>>2];if((d|0)==(g|0)){break p}e=0;i=J[d+8>>2];if(!i|K[i+6|0]&16){break p}g=J[g+8>>2];d=Zo(i,4,J[J[a+16>>2]+204>>2]);if(!d){break p}if((g|0)==(i|0)){break s}if(!g|K[g+6|0]&16){break p}g=Zo(g,4,J[J[a+16>>2]+204>>2]);if(!g){break p}if(!os(d,g)){break p}}g=J[a+32>>2];i=J[d+4>>2];e=J[a+8>>2];J[e>>2]=J[d>>2];J[e+4>>2]=i;J[e+8>>2]=J[d+8>>2];i=J[c+4>>2];d=J[a+8>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=i;J[d+24>>2]=J[c+8>>2];d=J[f+4>>2];c=J[a+8>>2];J[c+32>>2]=J[f>>2];J[c+36>>2]=d;J[c+40>>2]=J[f+8>>2];c=J[a+8>>2];if((J[a+28>>2]-c|0)<=48){Ml(a,3);c=J[a+8>>2]}J[a+8>>2]=c+48;$o(a,c,1);d=J[a+8>>2];c=d-16|0;J[a+8>>2]=c;f=J[c+4>>2];e=J[a+32>>2]+(e-g|0)|0;J[e>>2]=J[c>>2];J[e+4>>2]=f;J[e+8>>2]=J[d-8>>2];e=0;u:{v:{c=J[a+8>>2];switch(J[c+8>>2]){case 0:break p;case 1:break v;default:break u}}e=J[c>>2]!=0;break p}e=1;break p}e=J[c>>2]==J[f>>2];break p}e=J[c>>2]==J[f>>2]}e=(e|0)!=0}else{e=0}if((e|0)==(j|0)){h=((J[h>>2]>>>12&1048572)+h|0)-524284|0}h=h+4|0;g=J[a+12>>2];continue;case 24:J[a+24>>2]=h;c=f>>>19|0;if((oI(a,(f|0)<0?(c&4080)+k|0:(c&8176)+g|0,(f>>>10&4080)+(f&4194304?k:g)|0)|0)==(j|0)){h=((J[h>>2]>>>12&1048572)+h|0)-524284|0}h=h+4|0;g=J[a+12>>2];continue;case 25:J[a+24>>2]=h;w:{x:{e=f>>>19|0;e=(f|0)<0?(e&4080)+k|0:(e&8176)+g|0;d=J[e+8>>2];c=(f>>>10&4080)+(f&4194304?k:g)|0;if((d|0)!=J[c+8>>2]){break x}y:{switch(d-3|0){case 0:g=O[e>>3]<=O[c>>3];break w;case 1:e=J[e>>2];d=e+16|0;g=J[c>>2];i=g+16|0;f=jj(d,i);z:{if(f){break z}c=J[e+12>>2];g=J[g+12>>2];while(1){e=yj(d);if((e|0)==(g|0)){f=(c|0)!=(g|0);break z}if((c|0)==(e|0)){f=-1;break z}e=e+1|0;g=g-e|0;c=c-e|0;d=d+e|0;i=e+i|0;f=jj(d,i);if(!f){continue}break}}g=(f|0)<=0;break w;default:break y}}g=BE(a,e,c,14);if((g|0)!=-1){break w}d=BE(a,c,e,13);if((d|0)==-1){break x}g=!d;break w}g=zI(a,e,c)}if((g|0)==(j|0)){h=((J[h>>2]>>>12&1048572)+h|0)-524284|0}h=h+4|0;g=J[a+12>>2];continue;case 26:c=1;A:{B:{switch(J[d+8>>2]){case 1:c=!J[d>>2];break A;case 0:break A;default:break B}}c=0}if((f>>>14&511)!=(c|0)){h=((J[h>>2]>>>12&1048572)+h|0)-524284|0}h=h+4|0;continue;case 27:c=1;C:{D:{E:{e=(f>>>19&8176)+g|0;j=J[e+8>>2];switch(j|0){case 0:break C;case 1:break E;default:break D}}c=!J[e>>2];break C}c=0}if((f>>>14&511)!=(c|0)){c=J[e+4>>2];e=J[e>>2];J[d+8>>2]=j;J[d>>2]=e;J[d+4>>2]=c;h=((J[h>>2]>>>12&1048572)+h|0)-524284|0}h=h+4|0;continue;case 28:c=f>>>14&511;e=c-1|0;if(f>>>0>=8388608){J[a+8>>2]=(f>>>19&8176)+d}J[a+24>>2]=h;e=Vw(a,d,e);if((e|0)!=1){if(e){break b}b=b+1|0;continue a}if(c){J[a+8>>2]=J[J[a+20>>2]+8>>2]}g=J[a+12>>2];continue;case 29:if(f>>>0>=8388608){J[a+8>>2]=(f>>>19&8176)+d}J[a+24>>2]=h;c=Vw(a,d,-1);if((c|0)!=1){if(c){break b}c=J[a+20>>2];h=c-24|0;e=J[c+4>>2];g=c-20|0;f=J[g>>2];d=f;q=h;if(J[a+104>>2]){Hp(a,J[h>>2]);d=J[g>>2]}h=d+(J[c>>2]-e|0)|0;J[q>>2]=h;J[a+12>>2]=h;h=0;if(e>>>0>2]){while(1){g=h<<4;d=g+f|0;g=e+g|0;k=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=k;J[d+8>>2]=J[g+8>>2];h=h+1|0;if(M[a+8>>2]>e+(h<<4)>>>0){continue}break}}h=f+(h<<4)|0;J[a+8>>2]=h;J[c-16>>2]=h;J[c-12>>2]=J[a+24>>2];h=c-4|0;J[h>>2]=J[h>>2]+1;J[a+20>>2]=J[a+20>>2]-24;continue a}g=J[a+12>>2];continue;case 30:if(f>>>0>=8388608){J[a+8>>2]=((f>>>19&8176)+d|0)-16}if(J[a+104>>2]){Hp(a,g)}J[a+24>>2]=h;h=XA(a,d);b=b-1|0;if(!b){break b}if(!h){continue a}J[a+8>>2]=J[J[a+20>>2]+8>>2];continue a;case 31:v=O[d+32>>3];l=v+O[d>>3];m=O[d+16>>3];F:{if(v>0){if(!(l<=m)){continue}break F}if(!(l>=m)){continue}}J[d+56>>2]=3;O[d+48>>3]=l;J[d+8>>2]=3;O[d>>3]=l;h=((f>>>12&1048572)+h|0)-524284|0;continue;case 32:J[a+24>>2]=h;G:{c=J[d+8>>2];if((c|0)!=3){if((c|0)!=4){break G}if(!mq(J[d>>2]+16|0,n)){break G}l=O[n>>3];J[d+8>>2]=3;O[d>>3]=l}c=J[d+24>>2];if((c|0)!=3){if((c|0)!=4){break h}if(!mq(J[d+16>>2]+16|0,n)){break h}l=O[n>>3];J[d+24>>2]=3;O[d+16>>3]=l}c=J[d+40>>2];if((c|0)==3){break g}H:{if((c|0)!=4){break H}if(!mq(J[d+32>>2]+16|0,n)){break H}l=O[n>>3];J[d+40>>2]=3;O[d+32>>3]=l;break g}xl(a,35973,0);B()}xl(a,36001,0);break g;case 33:c=J[d+36>>2];J[d+80>>2]=J[d+32>>2];J[d+84>>2]=c;J[d+88>>2]=J[d+40>>2];c=J[d+20>>2];J[d+64>>2]=J[d+16>>2];J[d+68>>2]=c;J[d+72>>2]=J[d+24>>2];c=J[d+4>>2];J[d+48>>2]=J[d>>2];J[d+52>>2]=c;J[d+56>>2]=J[d+8>>2];J[a+24>>2]=h;J[a+8>>2]=d+96;$o(a,d+48|0,f>>>14&511);J[a+8>>2]=J[J[a+20>>2]+8>>2];g=J[a+12>>2];c=g+(j<<4)|0;e=J[c+56>>2];if(e){J[c+40>>2]=e;e=J[c+52>>2];J[c+32>>2]=J[c+48>>2];J[c+36>>2]=e;h=((J[h>>2]>>>12&1048572)+h|0)-524284|0}h=h+4|0;continue;case 34:i=f>>>14&511;if(f>>>0>8388607){c=f>>>23|0}else{c=J[a+8>>2];J[a+8>>2]=J[J[a+20>>2]+8>>2];c=(c-d>>4)-1|0}if(!i){i=J[e+4>>2];h=e+8|0}if(J[d+8>>2]!=5){continue}f=(P(i,50)+c|0)-50|0;j=J[d>>2];if((f|0)>J[j+28>>2]){I:{if(J[j+16>>2]==173648){_z(a,j,f,0);break I}_z(a,j,f,1<>2];J[i>>2]=J[c>>2];J[i+4>>2]=o;q=i;i=J[c+8>>2];J[q+8>>2]=i;J:{if(!(K[J[c>>2]+5|0]&3)|(i|0)<4){break J}i=K[j+5|0];if(!(i&4)){break J}c=J[a+16>>2];H[j+5|0]=i&251;J[j+24>>2]=J[c+40>>2];J[c+40>>2]=j}f=f-1|0;c=e-1|0;if((e|0)>1){continue}break};continue;case 35:Hp(a,d);continue;case 36:c=J[J[J[p+16>>2]+16>>2]+(f>>>12&1048572)>>2];o=K[c+72|0];r=BI(a,o,J[p+12>>2]);J[r+16>>2]=c;if(o){u=r+20|0;f=0;while(1){e=J[h>>2];c=e>>>23|0;q=(f<<2)+u|0;K:{if((e&63)==4){c=J[(c<<2)+t>>2];break K}i=(c<<4)+g|0;e=a+104|0;j=J[a+16>>2];L:{M:{while(1){c=J[e>>2];if(!c){break M}s=J[c+8>>2];if(s>>>0>>0){break M}e=c;if((i|0)!=(s|0)){continue}break}e=K[c+5|0];if(!(e&(K[j+20|0]^-1)&3)){break L}H[c+5|0]=e^3;break L}c=lk(a,0,0,32);H[c+4|0]=10;s=K[j+20|0];J[c+8>>2]=i;H[c+5|0]=s&3;J[c>>2]=J[e>>2];J[e>>2]=c;J[c+16>>2]=j+120;e=J[j+140>>2];J[c+20>>2]=e;J[e+16>>2]=c;J[j+140>>2]=c}}J[q>>2]=c;h=h+4|0;f=f+1|0;if((o|0)!=(f|0)){continue}break}}J[d+8>>2]=6;J[d>>2]=r;J[a+24>>2]=h;c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Om(a)}g=J[a+12>>2];continue;case 37:break i;default:continue}}i=J[a+20>>2];e=(K[J[p+16>>2]+73|0]^-1)+(J[i>>2]-J[i+4>>2]>>4)|0;if(f>>>0>8388607){c=(f>>>23|0)-1|0}else{J[a+24>>2]=h;if((J[a+28>>2]-J[a+8>>2]|0)<=e<<4){Ml(a,e)}g=J[a+12>>2];d=g+(j<<4)|0;J[a+8>>2]=d+(e<<4);c=e}if((c|0)<=0){continue}f=0;r=0-e|0;while(1){N:{if((e|0)>(f|0)){o=f<<4;j=o+(J[i>>2]+(r<<4)|0)|0;u=J[j+4>>2];o=d+o|0;J[o>>2]=J[j>>2];J[o+4>>2]=u;J[o+8>>2]=J[j+8>>2];break N}J[((f<<4)+d|0)+8>>2]=0}f=f+1|0;if((c|0)!=(f|0)){continue}break}continue}xl(a,35944,0)}J[d+8>>2]=3;O[d>>3]=O[d>>3]-O[d+32>>3];h=((f>>>12&1048572)+h|0)-524284|0;continue}break}break}Ui=n+16|0}function jba(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;g=Ui-48|0;Ui=g;d=K[c+480|0];e=d&2;if(e){dj(3,89301,119301,0)}k=d&1;r=b&48;if(!((k|0)==(e>>>1|0)|(r|0)!=48)){J[g+4>>2]=e?62928:34859;J[g>>2]=k?62928:34859;dj(3,89301,122454,g)}s=b&1;l=L[c+86>>1];m=L[c+84>>1];n=L[c+70>>1];o=L[c+68>>1];i=L[c+6>>1];f=L[c+4>>1];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(L[a+220>>1]&512){p=L[c+54>>1];q=L[c+52>>1];h=L[c+38>>1];j=L[c+36>>1];e=L[c+22>>1];d=L[c+20>>1];t=b&2;if(!s){break o}if(t){break p}e=i;d=f;break n}if(s){break k}break l}if((d&65535)!=(f|0)){break j}d=f;f=e&65535;e=i;if((f|0)!=(e|0)){break j}break n}if(t){break n}if(b&4){break m}if(!(b&8)){break l}i=p;f=q;break k}if(!(b&4)){h=e;j=d;break m}if((d&65535)!=(j&65535)){break j}j=d;d=h&65535;h=e;if((e&65535)!=(d|0)){break j}}e=h&65535;i=e;d=j&65535;f=d;if(!(b&8)){break k}if((d|0)!=(q|0)|(e|0)!=(p|0)){break j}break k}i=-1;f=-1}p=b&32;q=b&16;if(!r){break i}if(!p){if((f|0)==-1){break i}if((f|0)!=(o|0)){break j}if((i|0)==(n|0)){break i}break j}if(!q){if((f|0)==-1){break i}if((f|0)!=(m|0)){break j}if((i|0)==(l|0)){break i}break j}if((f|0)!=-1){if((f|0)!=(o|0)|(i|0)!=(n|0)|((f|0)!=(m|0)|(i|0)!=(l|0))){break j}break i}if((m|0)!=(o|0)){break j}if((l|0)==(n|0)){break i}}dj(4,89301,154102,0);a=0;b=0;break h}d=ij(nj(456),0,452);J[d+28>>2]=0;J[d+32>>2]=0;J[d+24>>2]=1;J[d+16>>2]=2;J[d+20>>2]=1;J[d+8>>2]=3;J[d+12>>2]=5;J[d+36>>2]=0;J[d+40>>2]=0;H[d+43|0]=0;H[d+44|0]=0;H[d+45|0]=0;H[d+46|0]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+84>>2]=1;J[d+88>>2]=1;J[d+76>>2]=5;J[d+80>>2]=2;J[d+68>>2]=0;J[d+72>>2]=3;J[d+100>>2]=0;J[d+104>>2]=0;H[d+107|0]=0;H[d+108|0]=0;H[d+109|0]=0;H[d+110|0]=0;J[d+148>>2]=1;J[d+152>>2]=1;J[d+140>>2]=5;J[d+144>>2]=2;J[d+132>>2]=0;J[d+136>>2]=3;J[d+156>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+168>>2]=0;H[d+171|0]=0;H[d+172|0]=0;H[d+173|0]=0;H[d+174|0]=0;J[d+212>>2]=1;J[d+216>>2]=1;J[d+204>>2]=5;J[d+208>>2]=2;J[d+196>>2]=0;J[d+200>>2]=3;J[d+220>>2]=0;J[d+224>>2]=0;J[d+228>>2]=0;J[d+232>>2]=0;H[d+235|0]=0;H[d+236|0]=0;H[d+237|0]=0;H[d+238|0]=0;J[d+260>>2]=0;J[d+264>>2]=3;J[d+268>>2]=5;J[d+272>>2]=2;J[d+276>>2]=1;J[d+280>>2]=1;J[d+284>>2]=0;J[d+288>>2]=0;J[d+292>>2]=0;J[d+296>>2]=0;H[d+299|0]=0;H[d+300|0]=0;H[d+301|0]=0;H[d+302|0]=0;J[d+324>>2]=0;J[d+328>>2]=3;J[d+332>>2]=5;J[d+336>>2]=2;J[d+340>>2]=1;J[d+344>>2]=1;J[d+348>>2]=0;J[d+352>>2]=0;J[d+356>>2]=0;J[d+360>>2]=0;H[d+363|0]=0;H[d+364|0]=0;H[d+365|0]=0;H[d+366|0]=0;J[d+404>>2]=1;J[d+408>>2]=1;J[d+396>>2]=5;J[d+400>>2]=2;J[d+388>>2]=0;J[d+392>>2]=3;H[d+427|0]=0;H[d+428|0]=0;H[d+429|0]=0;H[d+430|0]=0;J[d+420>>2]=0;J[d+424>>2]=0;J[d+412>>2]=0;J[d+416>>2]=0;J[d+452>>2]=b;J[g+20>>2]=0;Cc(1,g+20|0);J[d+448>>2]=ho(a,J[g+20>>2]);q:{if(!(K[J[79491]+220|0]&2)){break q}e=_()|0;if(!e){break q}Cj(e,15639,3431);Z(114101,40535,3431,15639);B()}Pa(36160,J[g+20>>2]);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break g}}i=c+96|0;if(b&1){f=Up(1);e=(f<<4)+c|0;h=J[e+12>>2];J[g+32>>2]=J[e+8>>2];J[g+36>>2]=h;h=J[e+4>>2];J[g+24>>2]=J[e>>2];J[g+28>>2]=h;f=i+P(f,48)|0;h=J[f>>2];j=J[f+4>>2];l=J[f+8>>2];m=J[f+12>>2];n=J[f+16>>2];o=J[f+20>>2];s=J[f+24>>2];t=J[f+28>>2];u=J[f+32>>2];v=J[f+36>>2];e=K[f+39|0]|K[f+40|0]<<8|(K[f+41|0]<<16|K[f+42|0]<<24);f=K[f+43|0]|K[f+44|0]<<8|(K[f+45|0]<<16|K[f+46|0]<<24);J[d+56>>2]=2;H[d+39|0]=e;H[d+40|0]=e>>>8;H[d+41|0]=e>>>16;H[d+42|0]=e>>>24;H[d+43|0]=f;H[d+44|0]=f>>>8;H[d+45|0]=f>>>16;H[d+46|0]=f>>>24;J[d+32>>2]=u;J[d+36>>2]=v;J[d+24>>2]=s;J[d+28>>2]=t;J[d+16>>2]=n;J[d+20>>2]=o;J[d+8>>2]=l;J[d+12>>2]=m;J[d>>2]=h;J[d+4>>2]=j;e=Zi[J[79454]](a,g+24|0)|0;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=e;J[d+52>>2]=Yi}if(b&2){h=Up(2);e=(h<<4)+c|0;f=J[e+12>>2];J[g+32>>2]=J[e+8>>2];J[g+36>>2]=f;f=J[e+4>>2];J[g+24>>2]=J[e>>2];J[g+28>>2]=f;e=i+P(h,48)|0;h=K[e+43|0]|K[e+44|0]<<8|(K[e+45|0]<<16|K[e+46|0]<<24);f=d- -64|0;j=K[e+39|0]|K[e+40|0]<<8|(K[e+41|0]<<16|K[e+42|0]<<24);H[f+39|0]=j;H[f+40|0]=j>>>8;H[f+41|0]=j>>>16;H[f+42|0]=j>>>24;H[f+43|0]=h;H[f+44|0]=h>>>8;H[f+45|0]=h>>>16;H[f+46|0]=h>>>24;h=J[e+36>>2];J[f+32>>2]=J[e+32>>2];J[f+36>>2]=h;h=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+28>>2]=h;h=J[e+20>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=h;h=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=h;h=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=h;J[d+120>>2]=2;e=Zi[J[79454]](a,g+24|0)|0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+112>>2]=e;J[d+116>>2]=Yi}if(b&4){f=Up(4);e=(f<<4)+c|0;h=J[e+12>>2];J[g+32>>2]=J[e+8>>2];J[g+36>>2]=h;h=J[e+4>>2];J[g+24>>2]=J[e>>2];J[g+28>>2]=h;e=i+P(f,48)|0;f=K[e+43|0]|K[e+44|0]<<8|(K[e+45|0]<<16|K[e+46|0]<<24);h=K[e+39|0]|K[e+40|0]<<8|(K[e+41|0]<<16|K[e+42|0]<<24);H[d+167|0]=h;H[d+168|0]=h>>>8;H[d+169|0]=h>>>16;H[d+170|0]=h>>>24;H[d+171|0]=f;H[d+172|0]=f>>>8;H[d+173|0]=f>>>16;H[d+174|0]=f>>>24;f=J[e+36>>2];J[d+160>>2]=J[e+32>>2];J[d+164>>2]=f;f=J[e+28>>2];J[d+152>>2]=J[e+24>>2];J[d+156>>2]=f;f=J[e+20>>2];J[d+144>>2]=J[e+16>>2];J[d+148>>2]=f;f=J[e+12>>2];J[d+136>>2]=J[e+8>>2];J[d+140>>2]=f;f=J[e+4>>2];J[d+128>>2]=J[e>>2];J[d+132>>2]=f;J[d+184>>2]=2;e=Zi[J[79454]](a,g+24|0)|0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+176>>2]=e;J[d+180>>2]=Yi}if(b&8){e=Up(8);b=(e<<4)+c|0;f=J[b+12>>2];J[g+32>>2]=J[b+8>>2];J[g+36>>2]=f;f=J[b+4>>2];J[g+24>>2]=J[b>>2];J[g+28>>2]=f;b=i+P(e,48)|0;e=K[b+43|0]|K[b+44|0]<<8|(K[b+45|0]<<16|K[b+46|0]<<24);f=K[b+39|0]|K[b+40|0]<<8|(K[b+41|0]<<16|K[b+42|0]<<24);H[d+231|0]=f;H[d+232|0]=f>>>8;H[d+233|0]=f>>>16;H[d+234|0]=f>>>24;H[d+235|0]=e;H[d+236|0]=e>>>8;H[d+237|0]=e>>>16;H[d+238|0]=e>>>24;e=J[b+36>>2];J[d+224>>2]=J[b+32>>2];J[d+228>>2]=e;e=J[b+28>>2];J[d+216>>2]=J[b+24>>2];J[d+220>>2]=e;e=J[b+20>>2];J[d+208>>2]=J[b+16>>2];J[d+212>>2]=e;e=J[b+12>>2];J[d+200>>2]=J[b+8>>2];J[d+204>>2]=e;e=J[b+4>>2];J[d+192>>2]=J[b>>2];J[d+196>>2]=e;J[d+248>>2]=2;b=Zi[J[79454]](a,g+24|0)|0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+240>>2]=b;J[d+244>>2]=Yi}r:{if(!r){break r}if((r|0)==48){if(k){b=J[c+76>>2];J[g+32>>2]=J[c+72>>2];J[g+36>>2]=b;b=J[c+68>>2];J[g+24>>2]=J[c+64>>2];J[g+28>>2]=b;b=K[c+331|0]|K[c+332|0]<<8|(K[c+333|0]<<16|K[c+334|0]<<24);e=K[c+327|0]|K[c+328|0]<<8|(K[c+329|0]<<16|K[c+330|0]<<24);H[d+423|0]=e;H[d+424|0]=e>>>8;H[d+425|0]=e>>>16;H[d+426|0]=e>>>24;H[d+427|0]=b;H[d+428|0]=b>>>8;H[d+429|0]=b>>>16;H[d+430|0]=b>>>24;b=J[c+324>>2];J[d+416>>2]=J[c+320>>2];J[d+420>>2]=b;b=J[c+316>>2];J[d+408>>2]=J[c+312>>2];J[d+412>>2]=b;b=J[c+308>>2];J[d+400>>2]=J[c+304>>2];J[d+404>>2]=b;b=J[c+300>>2];J[d+392>>2]=J[c+296>>2];J[d+396>>2]=b;b=J[c+292>>2];J[d+384>>2]=J[c+288>>2];J[d+388>>2]=b;J[d+440>>2]=2;b=Zi[J[79454]](a,g+24|0)|0;J[d+384>>2]=0;J[d+388>>2]=0;J[d+432>>2]=b;J[d+436>>2]=Yi;break r}if(K[a+220|0]&32){b=J[c+292>>2];J[d+384>>2]=J[c+288>>2];J[d+388>>2]=b;b=K[c+331|0]|K[c+332|0]<<8|(K[c+333|0]<<16|K[c+334|0]<<24);e=K[c+327|0]|K[c+328|0]<<8|(K[c+329|0]<<16|K[c+330|0]<<24);H[d+423|0]=e;H[d+424|0]=e>>>8;H[d+425|0]=e>>>16;H[d+426|0]=e>>>24;H[d+427|0]=b;H[d+428|0]=b>>>8;H[d+429|0]=b>>>16;H[d+430|0]=b>>>24;b=J[c+324>>2];J[d+416>>2]=J[c+320>>2];J[d+420>>2]=b;b=J[c+316>>2];J[d+408>>2]=J[c+312>>2];J[d+412>>2]=b;b=J[c+308>>2];J[d+400>>2]=J[c+304>>2];J[d+404>>2]=b;b=J[c+300>>2];J[d+392>>2]=J[c+296>>2];J[d+396>>2]=b;J[d+440>>2]=1;J[g+24>>2]=0;wa(1,g+24|0);J[d+432>>2]=ho(a,J[g+24>>2]);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break a}}J[d+384>>2]=0;J[d+388>>2]=0;break r}b=J[c+292>>2];J[d+256>>2]=J[c+288>>2];J[d+260>>2]=b;b=K[c+331|0]|K[c+332|0]<<8|(K[c+333|0]<<16|K[c+334|0]<<24);e=K[c+327|0]|K[c+328|0]<<8|(K[c+329|0]<<16|K[c+330|0]<<24);H[d+295|0]=e;H[d+296|0]=e>>>8;H[d+297|0]=e>>>16;H[d+298|0]=e>>>24;H[d+299|0]=b;H[d+300|0]=b>>>8;H[d+301|0]=b>>>16;H[d+302|0]=b>>>24;b=J[c+324>>2];J[d+288>>2]=J[c+320>>2];J[d+292>>2]=b;b=J[c+316>>2];J[d+280>>2]=J[c+312>>2];J[d+284>>2]=b;b=J[c+308>>2];J[d+272>>2]=J[c+304>>2];J[d+276>>2]=b;b=J[c+300>>2];J[d+264>>2]=J[c+296>>2];J[d+268>>2]=b;J[d+312>>2]=1;J[g+24>>2]=0;wa(1,g+24|0);J[d+304>>2]=ho(a,J[g+24>>2]);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break a}}b=J[c+340>>2];J[d+256>>2]=J[c+336>>2];J[d+260>>2]=b;b=K[c+379|0]|K[c+380|0]<<8|(K[c+381|0]<<16|K[c+382|0]<<24);e=K[c+375|0]|K[c+376|0]<<8|(K[c+377|0]<<16|K[c+378|0]<<24);H[d+295|0]=e;H[d+296|0]=e>>>8;H[d+297|0]=e>>>16;H[d+298|0]=e>>>24;H[d+299|0]=b;H[d+300|0]=b>>>8;H[d+301|0]=b>>>16;H[d+302|0]=b>>>24;b=J[c+372>>2];J[d+288>>2]=J[c+368>>2];J[d+292>>2]=b;b=J[c+364>>2];J[d+280>>2]=J[c+360>>2];J[d+284>>2]=b;b=J[c+356>>2];J[d+272>>2]=J[c+352>>2];J[d+276>>2]=b;b=J[c+348>>2];J[d+264>>2]=J[c+344>>2];J[d+268>>2]=b;J[d+312>>2]=1;J[g+24>>2]=0;wa(1,g+24|0);J[d+304>>2]=ho(a,J[g+24>>2]);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break a}}J[d+256>>2]=0;J[d+260>>2]=0;break r}if(q){b=J[c+76>>2];J[g+32>>2]=J[c+72>>2];J[g+36>>2]=b;b=J[c+68>>2];J[g+24>>2]=J[c+64>>2];J[g+28>>2]=b;b=K[c+331|0]|K[c+332|0]<<8|(K[c+333|0]<<16|K[c+334|0]<<24);e=K[c+327|0]|K[c+328|0]<<8|(K[c+329|0]<<16|K[c+330|0]<<24);H[d+295|0]=e;H[d+296|0]=e>>>8;H[d+297|0]=e>>>16;H[d+298|0]=e>>>24;H[d+299|0]=b;H[d+300|0]=b>>>8;H[d+301|0]=b>>>16;H[d+302|0]=b>>>24;b=J[c+324>>2];J[d+288>>2]=J[c+320>>2];J[d+292>>2]=b;b=J[c+316>>2];J[d+280>>2]=J[c+312>>2];J[d+284>>2]=b;b=J[c+308>>2];J[d+272>>2]=J[c+304>>2];J[d+276>>2]=b;b=J[c+300>>2];J[d+264>>2]=J[c+296>>2];J[d+268>>2]=b;b=J[c+292>>2];J[d+256>>2]=J[c+288>>2];J[d+260>>2]=b;J[d+312>>2]=k?2:1;s:{if(!k){J[g+44>>2]=0;wa(1,g+44|0);J[d+304>>2]=ho(a,J[g+44>>2]);if(!(K[J[79491]+220|0]&2)){break s}b=_()|0;if(!b){break s}break a}J[d+304>>2]=Zi[J[79454]](a,g+24|0);J[d+308>>2]=Yi}J[d+256>>2]=0;J[d+260>>2]=0;break r}if(!p){break r}b=J[c+340>>2];J[d+320>>2]=J[c+336>>2];J[d+324>>2]=b;b=K[c+379|0]|K[c+380|0]<<8|(K[c+381|0]<<16|K[c+382|0]<<24);e=K[c+375|0]|K[c+376|0]<<8|(K[c+377|0]<<16|K[c+378|0]<<24);H[d+359|0]=e;H[d+360|0]=e>>>8;H[d+361|0]=e>>>16;H[d+362|0]=e>>>24;H[d+363|0]=b;H[d+364|0]=b>>>8;H[d+365|0]=b>>>16;H[d+366|0]=b>>>24;b=J[c+372>>2];J[d+352>>2]=J[c+368>>2];J[d+356>>2]=b;b=J[c+364>>2];J[d+344>>2]=J[c+360>>2];J[d+348>>2]=b;b=J[c+356>>2];J[d+336>>2]=J[c+352>>2];J[d+340>>2]=b;b=J[c+348>>2];J[d+328>>2]=J[c+344>>2];J[d+332>>2]=b;J[d+376>>2]=1;J[g+24>>2]=0;wa(1,g+24|0);J[d+368>>2]=ho(a,J[g+24>>2]);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break a}}J[d+320>>2]=0;J[d+324>>2]=0}uP(a,d);b=Ja(36160)|0;if((b|0)!=36053){break f}Pa(36160,ab()|0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break e}}e=J[a+92>>2];c=8;b=J[a+100>>2];t:{if(b){c=0;u:{while(1){if(J[e+(c<<2)>>2]){c=c+1|0;if((c|0)!=(b|0)){continue}break u}break}if((c|0)!=-1){break t}}c=b+8|0;if(c>>>0>=65536){break d}}J[a+92>>2]=ml(e,c<<2);J[a+96>>2]=ml(J[a+96>>2],c<<1);b=J[a+92>>2]+(J[a+100>>2]<<2)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[a+96>>2]+(J[a+100>>2]<<1)|0;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;I[b+8>>1]=0;I[b+10>>1]=0;I[b+12>>1]=0;I[b+14>>1]=0;b=J[a+100>>2]+8|0;J[a+100>>2]=b}if(!b){break b}e=J[a+92>>2];c=0;while(1){f=e+(c<<2)|0;if(J[f>>2]){c=c+1|0;if((c|0)!=(b|0)){continue}break b}break}if((c|0)==-1){break b}b=L[a+104>>1];b=b>>>0>65533?1:b+1|0;I[a+104>>1]=b;I[J[a+96>>2]+(c<<1)>>1]=b;J[f>>2]=d;a=L[a+104>>1]<<16|c;if((a|0)==-1){break c}b=2}Ui=g+48|0;Yi=b;return a|0}Cj(e,15639,3433);Z(114101,40535,3433,15639);B()}hy(b);Z(62644,40535,3490,15639);B()}Cj(b,15639,3492);Z(114101,40535,3492,15639);B()}Z(94407,54166,208,62238);B()}Z(96071,54166,266,9606);B()}Z(96003,54166,253,9606);B()}Cj(b,13858,3238);Z(114101,40535,3238,13858);B()}function xka(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,o=Q(0),p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0;l=Ui-48|0;Ui=l;a:{b:{c=J[a+16>>2];c:{if(!c){J[J[a+12>>2]>>2]=0;break c}r=J[a>>2];e=J[r+8>>2];J[l+32>>2]=0;J[l+36>>2]=0;J[l+24>>2]=1148846080;J[l+16>>2]=1148846080;J[l+20>>2]=1148846080;J[l+8>>2]=-998637568;J[l>>2]=-998637568;J[l+4>>2]=-998637568;x=c>>>0>>0?c:e;J[l+40>>2]=x;J[l+36>>2]=228;J[l+32>>2]=229;k=J[r>>2];d:{e:{f:{if(K[r+17|0]==1){s=Ui-16|0;Ui=s;g:{h:{if(J[k+4>>2]==J[k+8>>2]){J[s>>2]=128655;dj(4,89293,31902,s);break h}f=nj(100);g=Ui+-64|0;Ui=g;c=J[k+92>>2];J[f+16>>2]=0;J[f+20>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=c;J[f+24>>2]=0;J[f+28>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+20>>2]=-1;J[f+36>>2]=0;J[f+40>>2]=0;y=f+44|0;c=y;J[c>>2]=0;J[c+4>>2]=0;t=f+52|0;J[t+8>>2]=0;J[t+4>>2]=k+16;J[t>>2]=243520;J[f+64>>2]=k;H[f+96|0]=K[f+96|0]&254|H[k+96|0]&1;c=nj(88);J[g+56>>2]=0;J[g+60>>2]=1;J[g+48>>2]=4096;J[g+52>>2]=0;J[g+40>>2]=0;J[g+44>>2]=4096;J[g+32>>2]=0;J[g+36>>2]=0;J[c>>2]=245396;d=Yj(360);J[d+308>>2]=953267991;H[d+332|0]=K[d+332|0]&240;J[c+32>>2]=d;d=J[g+60>>2];e=Yj(4);J[e>>2]=d?246848:246888;J[c+36>>2]=e;d=Yj(24);e=J[c+32>>2];h=J[c+36>>2];J[d+16>>2]=0;J[d+20>>2]=3;H[d+4|0]=0;J[d+12>>2]=e;J[d+8>>2]=h;J[d>>2]=244988;J[c+40>>2]=d;d=Yj(8);J[d>>2]=245432;H[d+4|0]=0;J[c+44>>2]=d;d=Yj(8);J[d>>2]=245452;H[d+4|0]=0;J[c+48>>2]=d;d=Yj(8);J[d>>2]=245472;H[d+4|0]=0;J[c+52>>2]=d;d=Yj(8);J[d>>2]=245492;H[d+4|0]=0;J[c+56>>2]=d;d=Yj(8);J[d>>2]=245512;H[d+4|0]=0;J[c+60>>2]=d;d=Yj(8);J[d>>2]=245532;H[d+4|0]=0;J[c+64>>2]=d;d=Yj(8);J[d>>2]=245552;H[d+4|0]=0;J[c+72>>2]=d;d=Yj(8);J[d>>2]=245552;J[c+76>>2]=d;H[d+4|0]=1;d=Yj(8);J[d>>2]=245572;H[d+4|0]=0;J[c+68>>2]=d;d=Yj(16);J[d+8>>2]=1;J[d+12>>2]=1;J[d>>2]=245592;H[d+4|0]=0;J[c+84>>2]=d;d=Yj(16);J[d+8>>2]=1;J[d+12>>2]=1;J[d>>2]=245592;J[c+80>>2]=d;H[d+4|0]=1;n=J[g+52>>2];e=J[g+32>>2];i:{if(e){H[c+12|0]=0;break i}H[c+12|0]=1;e=Yj(20);d=J[g+56>>2];H[e+16|0]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;h=Yj(d);J[e+4>>2]=d;J[e>>2]=h}J[c+8>>2]=e;e=J[g+36>>2];j:{if(e){H[c+20|0]=0;break j}H[c+20|0]=1;e=Yj(20);d=J[g+44>>2];J[e+4>>2]=d;J[e>>2]=1140;d=Yj(P(d,1140));J[e+12>>2]=d;J[e+16>>2]=d;i=J[e+4>>2];J[e+8>>2]=i;h=i-1|0;k:{if(!h){break k}j=J[e>>2];q=h&7;if(q){while(1){m=d;d=d+j|0;J[m>>2]=d;h=h-1|0;b=b+1|0;if((q|0)!=(b|0)){continue}break}}if(i-2>>>0<7){break k}while(1){b=d+j|0;J[d>>2]=b;d=b;b=b+j|0;J[d>>2]=b;d=b;b=b+j|0;J[d>>2]=b;d=b;b=b+j|0;J[d>>2]=b;d=b;b=b+j|0;J[d>>2]=b;d=b;b=b+j|0;J[d>>2]=b;d=b;b=b+j|0;J[d>>2]=b;d=b+j|0;J[b>>2]=d;h=h-8|0;if(h){continue}break}}J[d>>2]=0}J[c+16>>2]=e;b=J[g+40>>2];l:{if(b){H[c+28|0]=0;J[c+24>>2]=b;break l}H[c+28|0]=1;j=Yj(20);b=J[g+48>>2];J[j+4>>2]=b;d=(n|0)<=80?80:n;J[j>>2]=d;d=Yj(P(b,d));J[j+12>>2]=d;J[j+16>>2]=d;n=J[j+4>>2];J[j+8>>2]=n;h=n-1|0;m:{if(!h){break m}e=J[j>>2];i=h&7;if(i){b=0;while(1){m=d;d=e+d|0;J[m>>2]=d;h=h-1|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}}if(n-2>>>0<7){break m}while(1){b=e+d|0;J[d>>2]=b;d=b;b=b+e|0;J[d>>2]=b;d=b;b=b+e|0;J[d>>2]=b;d=b;b=b+e|0;J[d>>2]=b;d=b;b=b+e|0;J[d>>2]=b;d=b;b=b+e|0;J[d>>2]=b;d=b;b=b+e|0;J[d>>2]=b;d=b+e|0;J[b>>2]=d;h=h-8|0;if(h){continue}break}}J[d>>2]=0;J[c+24>>2]=j}b=c;J[f+68>>2]=b;e=0;c=nj(5388);H[c+24|0]=1;J[c+4>>2]=2;J[c+20>>2]=0;J[c+5384>>2]=b;J[c+12>>2]=0;J[c+16>>2]=0;J[c+188>>2]=1139;J[c>>2]=244504;J[c+28>>2]=245684;J[c+192>>2]=Zi[J[J[b>>2]+12>>2]](b);J[c+196>>2]=Zi[J[J[b>>2]+8>>2]](b);h=c+200|0;while(1){d=h+P(e,144)|0;b=0;while(1){j=J[c+5384>>2];J[d+(b<<2)>>2]=Zi[J[J[j>>2]+20>>2]](j,e,b);j=b|1;n=J[c+5384>>2];J[d+(j<<2)>>2]=Zi[J[J[n>>2]+20>>2]](n,e,j);b=b+2|0;if((b|0)!=36){continue}break}e=e+1|0;if((e|0)!=36){continue}break}J[f+72>>2]=c;u=N[l>>2];v=N[l+4>>2];w=N[l+8>>2];o=N[k+72>>2];J[g+44>>2]=0;N[g+40>>2]=o*w;N[g+36>>2]=o*v;N[g+32>>2]=o*u;u=N[l+16>>2];v=N[l+20>>2];w=N[l+24>>2];J[g+28>>2]=0;N[g+24>>2]=o*w;N[g+20>>2]=o*v;N[g+16>>2]=o*u;e=Yj(116);j=L[l+40>>1];J[e+104>>2]=0;J[e+108>>2]=0;H[e+100|0]=0;J[e+96>>2]=0;J[e+92>>2]=0;I[e+6>>1]=65535;I[e+4>>1]=65534;J[e>>2]=244076;b=mT(Yj(76));H[e+100|0]=1;J[e+92>>2]=b;b=Yj(24);J[b+4>>2]=0;J[b+8>>2]=0;J[b+20>>2]=0;J[b>>2]=244140;J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;H[b+20|0]=1;J[e+112>>2]=b;b=Yj(156);d=J[e+112>>2];J[b>>2]=244216;J[b+36>>2]=0;H[b+40|0]=1;J[b+28>>2]=0;J[b+32>>2]=0;J[b+20>>2]=0;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+76>>2]=0;H[b+80|0]=1;J[b+68>>2]=0;J[b+72>>2]=0;J[b+60>>2]=0;J[b+52>>2]=-1;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;c=!d;H[b+152|0]=c;H[b+153|0]=0;H[b+154|0]=1;J[b+124>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+136>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+116>>2]=10;J[b+120>>2]=1;J[b+108>>2]=1;J[b+112>>2]=0;if(c){d=mT(Yj(76))}J[b+148>>2]=0;J[b+96>>2]=d;J[b+140>>2]=0;J[b+144>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[e+108>>2]=b;H[b+153|0]=1;b=J[g+36>>2];J[e+8>>2]=J[g+32>>2];J[e+12>>2]=b;b=J[g+44>>2];J[e+16>>2]=J[g+40>>2];J[e+20>>2]=b;b=J[g+28>>2];J[e+32>>2]=J[g+24>>2];J[e+36>>2]=b;b=J[g+20>>2];J[e+24>>2]=J[g+16>>2];J[e+28>>2]=b;d=0;J[e+52>>2]=0;o=Q(L[e+6>>1]);N[e+48>>2]=o/Q(N[e+32>>2]-N[e+16>>2]);N[e+44>>2]=o/Q(N[e+28>>2]-N[e+12>>2]);N[e+40>>2]=o/Q(N[e+24>>2]-N[e+8>>2]);n=j+1|0;h=n&65535;i=h<<6;b=Yj(i);n:{if(!h){I[e+58>>1]=n;J[e+60>>2]=b;I[e+64>>1]=1;I[e+56>>1]=0;break n}c=b;q=h&7;if(q){while(1){J[c+8>>2]=0;J[c>>2]=0;c=c- -64|0;d=d+1|0;if((q|0)!=(d|0)){continue}break}}if((h-1&67108863)>>>0>=7){d=b+i|0;while(1){J[c+456>>2]=0;J[c+448>>2]=0;J[c+392>>2]=0;J[c+384>>2]=0;J[c+328>>2]=0;J[c+320>>2]=0;J[c+264>>2]=0;J[c+256>>2]=0;J[c+200>>2]=0;J[c+192>>2]=0;J[c+136>>2]=0;J[c+128>>2]=0;J[c+72>>2]=0;J[c+64>>2]=0;J[c+8>>2]=0;J[c>>2]=0;c=c+512|0;if((d|0)!=(c|0)){continue}break}}I[e+58>>1]=n;J[e+60>>2]=b;c=1;I[e+64>>1]=1;I[e+56>>1]=0;if(!j){break n}d=h-1|0;j=d&7;if(h-2>>>0>=7){n=d&-8;d=0;while(1){i=c+1|0;I[(b+(c<<6)|0)+48>>1]=i;m=b+(i<<6)|0;i=c+2|0;I[m+48>>1]=i;m=b+(i<<6)|0;i=c+3|0;I[m+48>>1]=i;m=b+(i<<6)|0;i=c+4|0;I[m+48>>1]=i;m=b+(i<<6)|0;i=c+5|0;I[m+48>>1]=i;m=b+(i<<6)|0;i=c+6|0;I[m+48>>1]=i;m=b+(i<<6)|0;i=c+7|0;I[m+48>>1]=i;c=c+8|0;I[(b+(i<<6)|0)+48>>1]=c;d=d+8|0;if((n|0)!=(d|0)){continue}break}}if(!j){break n}d=0;while(1){m=b+(c<<6)|0;c=c+1|0;I[m+48>>1]=c;d=d+1|0;if((j|0)!=(d|0)){continue}break}}I[(b+(h<<6)|0)-16>>1]=0;b=h<<3;c=Yj(b);J[e+68>>2]=c;J[e+80>>2]=c;c=Yj(b);J[e+72>>2]=c;J[e+84>>2]=c;b=Yj(b);J[e+76>>2]=b;J[e+88>>2]=b;b=J[e+60>>2];I[b+54>>1]=1;I[b+48>>1]=0;J[b>>2]=0;c=J[e+68>>2];I[c>>1]=0;I[c+2>>1]=0;d=L[e+6>>1];I[c+6>>1]=0;I[c+4>>1]=d;I[b+56>>1]=1;I[b+50>>1]=0;c=J[e+72>>2];I[c>>1]=0;I[c+2>>1]=0;d=L[e+6>>1];I[c+6>>1]=0;I[c+4>>1]=d;I[b+58>>1]=1;I[b+52>>1]=0;b=J[e+76>>2];I[b>>1]=0;I[b+2>>1]=0;c=L[e+6>>1];I[b+6>>1]=0;I[b+4>>1]=c;J[e>>2]=244012;J[f+76>>2]=e;c=cT(nj(128));J[f+80>>2]=c;b=nj(268);e=J[f+72>>2];h=J[f+76>>2];d=J[f+68>>2];H[b+20|0]=1;J[b+16>>2]=0;H[b+84|0]=1;J[b+80>>2]=0;J[b+76>>2]=h;J[b+64>>2]=0;J[b+68>>2]=0;H[b+60|0]=0;J[b+56>>2]=1025758986;H[b+54|0]=1;I[b+52>>1]=256;J[b+48>>2]=0;H[b+44|0]=0;J[b+36>>2]=1;J[b+40>>2]=1065353216;J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=e;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=244624;d=Zi[J[J[d>>2]+16>>2]](d)|0;J[b+68>>2]=d;J[b+72>>2]=d;J[b+108>>2]=1050253722;J[b+100>>2]=1058642330;J[b+104>>2]=1065353216;J[b+96>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+140>>2]=0;J[b+132>>2]=1045220557;J[b+136>>2]=1036831949;J[b+116>>2]=0;J[b+120>>2]=10;J[b+168>>2]=128;J[b+160>>2]=260;J[b+164>>2]=2;J[b+152>>2]=0;J[b+156>>2]=1062836634;J[b+144>>2]=0;J[b+148>>2]=-1130113270;J[b+124>>2]=1101004800;J[b+128>>2]=1065353216;J[b>>2]=243748;J[b+172>>2]=c;H[b+196|0]=1;J[b+192>>2]=0;J[b+184>>2]=0;J[b+188>>2]=0;H[b+216|0]=1;J[b+220>>2]=0;J[b+224>>2]=-1054867456;J[b+212>>2]=0;J[b+228>>2]=0;J[b+232>>2]=0;J[b+236>>2]=1015580809;J[b+204>>2]=0;J[b+208>>2]=0;H[b+260|0]=1;H[b+242|0]=0;J[b+264>>2]=0;J[b+256>>2]=0;J[b+248>>2]=0;J[b+252>>2]=0;if(c){c=0}else{J[b+172>>2]=cT(Yj(128));c=1}H[b+241|0]=c;c=Yj(68);J[c>>2]=245712;J[c+16>>2]=0;H[c+20|0]=1;J[c+8>>2]=0;J[c+12>>2]=0;J[c+36>>2]=0;H[c+40|0]=1;H[c+60|0]=1;J[c+28>>2]=0;J[c+32>>2]=0;J[c+56>>2]=0;H[c+64|0]=1;J[c+48>>2]=0;J[c+52>>2]=0;H[b+240|0]=1;J[b+176>>2]=c;J[f+84>>2]=b;N[g>>2]=N[k+44>>2];N[g+4>>2]=N[k+48>>2];o=N[k+52>>2];J[g+12>>2]=0;N[g+8>>2]=o;Zi[J[J[b>>2]+68>>2]](b,g);b=J[f+84>>2];Zi[J[J[b>>2]+12>>2]](b,t);J[f+88>>2]=J[l+32>>2];J[f+92>>2]=J[l+36>>2];if(H[f+48|0]&1){break a}lj(J[k+88>>2],48,f+36|0,y,f+40|0);Zu(f,96,128);Ui=g- -64|0;b=J[k+4>>2];if((b|0)==J[k+8>>2]){break b}J[k+4>>2]=b+4;J[b>>2]=f}Ui=s+16|0;break g}d=f;if(d){break f}break e}g=Ui-16|0;Ui=g;o:{p:{if(J[k+4>>2]==J[k+8>>2]){J[g>>2]=128655;dj(4,89293,31902,g);break p}b=nj(103120);c=J[k+88>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=c;J[b+24>>2]=0;J[b+28>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+20>>2]=-1;J[b+36>>2]=k;c=b+40|0;J[c+4>>2]=0;J[c+8>>2]=128;e=sj(1024);J[c>>2]=e;ij(e,0,J[c+8>>2]<<3);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;q:{r:{if(!K[335777]){e=1;while(1){if(f>>>0>=14){break r}p=e+335136|0;f=(J[(f<<2)+247184>>2]<(e|0))+f|0;H[p|0]=f;if(f>>>0>13){break r}f=f+(J[(f<<2)+247184>>2]<=(e|0))|0;H[p+1|0]=f;e=e+2|0;if((e|0)!=641){continue}break}H[335777]=1}f=c;break q}Z(21483,39627,73,32499);B()}c=f+68|0;J[c+102796>>2]=0;J[c+102408>>2]=0;J[c+102400>>2]=0;J[c+102404>>2]=0;p=0;e=f+102872|0;J[e>>2]=-1;J[e+8>>2]=0;J[e+12>>2]=16;c=sj(576);J[e+4>>2]=c;ij(c,0,P(J[e+12>>2],36));c=J[e+4>>2];h=J[e+12>>2];s:{if((h|0)<=1){h=h-1|0;break s}while(1){h=P(p,36);p=p+1|0;J[(h+c|0)+20>>2]=p;c=J[e+4>>2];J[(h+c|0)+32>>2]=-1;h=J[e+12>>2]-1|0;if((p|0)<(h|0)){continue}break}}J[(P(h,36)+c|0)+20>>2]=-1;J[(J[e+4>>2]+P(J[e+12>>2],36)|0)-4>>2]=-1;J[e+24>>2]=0;c=e;J[c+16>>2]=0;J[c+20>>2]=0;J[c+48>>2]=16;J[c+52>>2]=0;J[c+28>>2]=0;e=sj(192);J[c+36>>2]=16;J[c+40>>2]=0;J[c+44>>2]=e;J[c+32>>2]=sj(64);J[c+76>>2]=0;J[c+72>>2]=248048;J[c+68>>2]=248012;J[c+60>>2]=0;J[c+64>>2]=0;J[f+102952>>2]=0;J[f+102956>>2]=0;J[f+102980>>2]=0;J[f+102984>>2]=0;c=f+102960|0;J[c>>2]=0;J[c+4>>2]=0;J[f+102992>>2]=16777473;H[f+102976|0]=1;c=J[k+48>>2];e=J[k+44>>2];J[f+102988>>2]=0;J[f+102868>>2]=4;J[f+102968>>2]=e;J[f+102972>>2]=c;J[f+102996>>2]=0;J[f+103e3>>2]=0;c=f+103004|0;J[c>>2]=0;J[c+4>>2]=0;c=f+103012|0;J[c>>2]=0;J[c+4>>2]=0;c=f+103020|0;J[c>>2]=0;J[c+4>>2]=0;J[f+102948>>2]=f;c=b+103076|0;J[c>>2]=0;J[c+4>>2]=0;J[b+103068>>2]=0;J[b+103072>>2]=0;f=b+103084|0;J[f+4>>2]=0;J[f>>2]=247248;J[f+8>>2]=k+16;J[f>>2]=243424;e=b+103096|0;J[e+4>>2]=b;J[e>>2]=243468;J[b+103108>>2]=J[l+32>>2];J[b+103112>>2]=J[l+36>>2];H[b+103116|0]=K[b+103116|0]&254|H[k+92|0]&1;if(H[b+103080|0]&1){break a}lj(J[k+84>>2],48,b+103068|0,c,b+103072|0);Zu(b,96,128);c=b+40|0;J[c+102984>>2]=f;J[c+102944>>2]=e;H[b+103033|0]=0;f=J[k+4>>2];if((f|0)==J[k+8>>2]){break b}J[k+4>>2]=f+4;J[f>>2]=b}Ui=g+16|0;break o}p=b;if(!b){break e}}f=nj(168);b=ij(f,0,168);c=K[r+17|0];J[b+132>>2]=c?d:p;d=K[a+4|0];H[b+145|0]=c|2;H[b+144|0]=d;lj(x,4,b+148|0,b+156|0,b+152|0);b=0;break d}f=0;b=-1e3}J[J[a+12>>2]>>2]=f}Ui=l+48|0;return b|0}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}function G6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=0,p=0,q=0,r=Q(0),s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),O=0,S=Q(0),T=Q(0),U=0,V=0,W=Q(0),X=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=Q(0),ra=Q(0),sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=0,xa=0,ya=0,za=0,Aa=0,Ba=Q(0),Ca=0,Da=0,Ea=0,Fa=Q(0),Ga=0,Ha=Q(0),Ia=0,Ja=Q(0),Ka=0,La=Q(0),Ma=0,Na=0,Oa=0,Pa=0;u=Ui-80|0;Ui=u;k=J[a+4>>2];a:{b:{c:{switch(J[a+8>>2]-1|0){case 1:a=J[k+2020>>2];if((a|0)==J[k+2028>>2]){break b}Zi[J[79393]](J[k+2e3>>2],0,0,0);Zi[J[79393]](J[k+2e3>>2],P(a,112),J[k+2004>>2],0);d=J[k+2028>>2];a=J[k+2020>>2];J[k+2028>>2]=a;a=a-d|0;d=(a>>>0)/6|0;J[84182]=d+J[84182];J[u+40>>2]=d;J[u+44>>2]=0;J[u+24>>2]=d;J[u+28>>2]=0;a=P(a,112);J[84204]=a+J[84204];J[u+32>>2]=a;J[u+36>>2]=0;J[u+16>>2]=a;J[u+20>>2]=0;break b;case 0:break c;default:break b}}Ca=J[a+20>>2];Da=J[a+12>>2];a=J[a+16>>2];J[u+76>>2]=0;e=J[(P(J[a>>2],48)+Da|0)+16>>2];f=J[e+176>>2];d=J[f+8>>2];s=J[f+12>>2];d:{if(!(d|s)){fa=Q(1);ga=Q(1);w=Q(0);break d}g=Q(Zi[J[79460]](d,s)>>>0);ga=Q(Q(1)/g);w=Q(Zi[J[79461]](J[f+8>>2],J[f+12>>2])>>>0);fa=Q(Q(1)/w);T=Q(Q(M[f+152>>2])/g);w=Q(Q(M[f+156>>2])/w)}e:{i=J[k+2016>>2];s=J[k+1968>>2];if(i>>>0>=(J[k+1972>>2]-s|0)/336>>>0){J[u>>2]=i;dj(3,90423,23753,u);break e}f:{d=J[k+1984>>2];if(i>>>0>2]-d>>2>>>0){Ka=J[k+2004>>2];p=J[d+(i<<2)>>2];J[k+2016>>2]=i+1;l=s+P(i,336)|0;J[l+248>>2]=J[e+184>>2];J[l+252>>2]=J[e+188>>2];s=K[l+320|0]|1;H[l+320|0]=s;J[l+172>>2]=J[e+180>>2];d=J[f+12>>2];J[l+176>>2]=J[f+8>>2];J[l+180>>2]=d;J[l+308>>2]=J[k+2020>>2];d=J[e+4>>2];J[l+260>>2]=J[e>>2];J[l+264>>2]=d;d=J[e+12>>2];J[l+268>>2]=J[e+8>>2];J[l+272>>2]=d;d=J[e+20>>2];J[l+276>>2]=J[e+16>>2];J[l+280>>2]=d;d=J[e+28>>2];J[l+284>>2]=J[e+24>>2];J[l+288>>2]=d;J[l+292>>2]=J[e+32>>2];H[l+320|0]=K[e+276|0]>>>3&2|s&253;N[u+60>>2]=w;N[u+56>>2]=T;N[u+52>>2]=fa;N[u+48>>2]=ga;rC(p);$K(p,e+112|0,K[e+218|0]);cC(p,J[84222],J[84223],u+48|0,1,0);J[l>>2]=p;g:{if((a|0)!=(Ca|0)){while(1){b=J[(P(J[a>>2],48)+Da|0)+16>>2];s=J[b+204>>2];p=J[k+2032>>2];if(s>>>0>=J[k+2036>>2]-p>>>0){break f}Ea=J[k+2068>>2];d=J[k+2020>>2];ya=P(d,112)+Ka|0;za=J[k+2024>>2]-d|0;ba=0;X=0;q=Ui-1072|0;Ui=q;J[q+1068>>2]=0;r=N[b+228>>2];i=K[b+219|0];T=N[b+220>>2];j=N[b+232>>2];g=N[f+52>>2];w=N[f+48>>2];J[q+20>>2]=f;h=j;j=Q(w+g);Fa=Q(h*j);N[q+24>>2]=Fa;d=J[q+24>>2];J[q+8>>2]=J[q+20>>2];J[q+12>>2]=d;Aa=p+s|0;ca=$F(Aa,i?T:Q(1e6),q+32|0,q+28|0,q+8|0,i^1);w=N[b+220>>2];T=Q(0);h:{i:{j:{s=K[b+276|0];switch((s&3)-1|0){case 1:break i;case 0:break j;default:break h}}T=Q(w*Q(.5));break h}T=w}d=K[f+179|0];if(d&1){T=Q(T+Q(Q(d>>>1>>>0)*Q(-.5)))}m=N[f+48>>2];w=N[f+52>>2];t=Q(m+w);n=N[b+228>>2];g=N[b+224>>2];k:{l:{switch((s>>>2&3)-1|0){case 0:w=Q(Q(Q(g*Q(.5))+Q(Q(Q(Q(ca>>>0)*Q(t*n))-Q(t*Q(n+Q(-1))))*Q(.5)))-m);break k;case 1:w=Q(Q(Q(t*n)*Q(ca-1>>>0))+w);break k;default:break l}}w=Q(g-m)}_=1;$=K[f+178|0];m:{if(!($&1)){dj(4,90423,153166,0);d=0;break m}da=J[b+212>>2];aa=J[b+208>>2];F=J[b+200>>2];n=N[b+64>>2];m=N[b+48>>2];g=N[f+56>>2];ha=N[f+68>>2];ia=N[f+64>>2];Ga=$&2;p=0;O=0;if($&6){_=(($>>>2&1)+(Ga>>>1|0)|0)+1|0;n:{if((ca|0)<=0){break n}while(1){U=(q+32|0)+(ba<<3)|0;J[q+16>>2]=L[U+4>>1]+Aa;V=0;if(L[U+6>>1]){while(1){o=(Oa=jr(q+16|0),Pa=J[f>>2],Na=J[f+32>>2],Zi[Na](Oa|0,Pa|0)|0);if(!o){o=Zi[J[f+32>>2]](126,J[f>>2])|0}o:{if(!o){break o}e=X+6|0;if(P(e,_)>>>0>za>>>0){break n}if(!J[o+4>>2]){break o}i=J[o+16>>2];s=J[f+160>>2];d=J[o>>2];if(!mL(f,d)){DL(f,Ea,o,s-i<<16>>16)}d=vL(f,d);X=d?e:X;O=((d|0)!=0)+O|0}V=V+1|0;if(V>>>0>1]){continue}break}}ba=ba+1|0;if((ca|0)!=(ba|0)){continue}break}}O=P(O,6)}p:{if((ca|0)<=0){break p}La=Q(j*r);ja=Q(Q(da>>>24>>>0)/Q(255));ka=Q(Q((da&255)>>>0)/Q(255));la=Q(Q(aa>>>24>>>0)/Q(255));ma=Q(Q((aa&255)>>>0)/Q(255));na=Q(Q(F>>>24>>>0)/Q(255));oa=Q(Q((F&255)>>>0)/Q(255));pa=Q(Q((da>>>16&255)>>>0)/Q(255));qa=Q(Q((da>>>8&255)>>>0)/Q(255));ra=Q(Q((aa>>>16&255)>>>0)/Q(255));sa=Q(Q((aa>>>8&255)>>>0)/Q(255));ta=Q(Q((F>>>16&255)>>>0)/Q(255));ua=Q(Q((F>>>8&255)>>>0)/Q(255));va=Q(Q(.25)/Q(g*Q(Y(Q(Q(m*m)+Q(n*n))))));Ma=$&4;E=_>>>0<2?Q(1):Q(0);$=P(P(_-2|0,O),112)+ya|0;da=P(P(_-1|0,O),112)+ya|0;ea=0;while(1){d=(q+32|0)+(ea<<3)|0;g=N[d>>2];j=Q(0);q:{r:{switch((K[b+276|0]&3)-1|0){case 0:j=Q(g*Q(.5));break q;case 1:break r;default:break q}}j=g}J[q+16>>2]=L[d+4>>1]+Aa;s:{aa=L[d+6>>1];if(aa){Ha=Q(w-Q(Q(ea>>>0)*La));Ba=Q(T-j);X=0;while(1){o=(Pa=jr(q+16|0),Oa=J[f>>2],Na=J[f+32>>2],Zi[Na](Pa|0,Oa|0)|0);if(!o){o=Zi[J[f+32>>2]](126,J[f>>2])|0}if(o){s=p+6|0;if(P(s,_)>>>0>za>>>0){break s}F=J[o+4>>2];t:{if(!F){break t}U=J[o>>2];V=J[o+16>>2];i=J[f+160>>2];e=J[o+20>>2];g=N[o+12>>2];u:{if(Q(R(g))>16)}i=vL(f,U);if(!i){break t}ba=I[i+10>>1];i=I[i+8>>1];x=N[b+96>>2];y=N[b+80>>2];z=N[b+64>>2];A=N[b+48>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+68>>2];n=N[b+52>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+72>>2];g=N[b+56>>2];O=P(p,112);c=O+da|0;S=Q(Ba+Q(d|0));U=e<<16>>16;v=Q(Ha-Q(U|0));N[c+12>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*S)+Q(v*N[b+76>>2])));N[c+8>>2]=m+Q(Q(r*Q(0))+Q(Q(g*S)+Q(v*j)));N[c+4>>2]=C+Q(Q(D*Q(0))+Q(Q(n*S)+Q(v*t)));N[c>>2]=x+Q(Q(y*Q(0))+Q(Q(A*S)+Q(v*z)));x=N[b+96>>2];y=N[b+80>>2];z=N[b+48>>2];A=N[b+64>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+52>>2];n=N[b+68>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+56>>2];g=N[b+72>>2];V=V<<16>>16;W=Q(Ha+Q(V|0));N[c+124>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*S)+Q(W*N[b+76>>2])));N[c+120>>2]=m+Q(Q(r*Q(0))+Q(Q(j*S)+Q(W*g)));N[c+116>>2]=C+Q(Q(D*Q(0))+Q(Q(t*S)+Q(W*n)));wa=c+112|0;N[wa>>2]=x+Q(Q(y*Q(0))+Q(Q(z*S)+Q(W*A)));x=N[b+96>>2];y=N[b+80>>2];z=N[b+48>>2];A=N[b+64>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+52>>2];n=N[b+68>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+56>>2];g=N[b+72>>2];e=F<<16>>16;Ja=Q(e|0);h=Q(S+Ja);N[c+236>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*h)+Q(v*N[b+76>>2])));N[c+232>>2]=m+Q(Q(r*Q(0))+Q(Q(j*h)+Q(v*g)));N[c+228>>2]=C+Q(Q(D*Q(0))+Q(Q(t*h)+Q(v*n)));xa=c+224|0;N[xa>>2]=x+Q(Q(y*Q(0))+Q(Q(z*h)+Q(v*A)));x=N[b+96>>2];y=N[b+80>>2];z=N[b+48>>2];A=N[b+64>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+52>>2];n=N[b+68>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+56>>2];g=N[b+72>>2];N[c+572>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*h)+Q(W*N[b+76>>2])));N[c+568>>2]=m+Q(Q(r*Q(0))+Q(Q(j*h)+Q(W*g)));N[c+564>>2]=C+Q(Q(D*Q(0))+Q(Q(t*h)+Q(W*n)));F=c+560|0;N[F>>2]=x+Q(Q(y*Q(0))+Q(Q(z*h)+Q(W*A)));d=K[f+177|0];N[c+68>>2]=ja;N[c+64>>2]=pa;N[c+60>>2]=qa;N[c+56>>2]=ka;N[c+52>>2]=la;N[c+48>>2]=ra;N[c+44>>2]=sa;N[c+40>>2]=ma;N[c+180>>2]=ja;N[c+176>>2]=pa;N[c+172>>2]=qa;N[c+168>>2]=ka;N[c+164>>2]=la;N[c+160>>2]=ra;N[c+156>>2]=sa;N[c+152>>2]=ma;N[c+84>>2]=ha;N[c+80>>2]=va;N[c+76>>2]=ia;J[c+72>>2]=1061158912;N[c+36>>2]=na;N[c+32>>2]=ta;N[c+28>>2]=ua;N[c+24>>2]=oa;i=d+i|0;g=Q(ga*Q(i>>>0));N[c+128>>2]=g;N[c+16>>2]=g;p=d+ba|0;d=Ia<<16>>16;r=Q(fa*Q(p+d>>>0));N[c+580>>2]=r;j=Q(ga*Q(e+i>>>0));N[c+576>>2]=j;g=Q(fa*Q(p+(d+(U+V|0)|0)>>>0));N[c+244>>2]=g;N[c+240>>2]=j;N[c+132>>2]=r;N[c+20>>2]=g;N[c+292>>2]=ja;N[c+288>>2]=pa;N[c+284>>2]=qa;N[c+280>>2]=ka;N[c+276>>2]=la;N[c+272>>2]=ra;N[c+268>>2]=sa;N[c+264>>2]=ma;N[c+196>>2]=ha;N[c+192>>2]=va;N[c+188>>2]=ia;J[c+184>>2]=1061158912;N[c+148>>2]=na;N[c+144>>2]=ta;N[c+140>>2]=ua;N[c+136>>2]=oa;N[c+248>>2]=oa;N[c+252>>2]=ua;N[c+256>>2]=ta;N[c+260>>2]=na;N[c+300>>2]=ia;N[c+304>>2]=va;N[c+308>>2]=ha;N[c+600>>2]=ma;N[c+604>>2]=sa;N[c+608>>2]=ra;N[c+612>>2]=la;N[c+616>>2]=ka;N[c+620>>2]=qa;N[c+624>>2]=pa;N[c+628>>2]=ja;J[c+296>>2]=1061158912;N[c+644>>2]=ha;N[c+640>>2]=va;N[c+636>>2]=ia;J[c+632>>2]=1061158912;N[c+596>>2]=na;N[c+592>>2]=ta;N[c+588>>2]=ua;N[c+584>>2]=oa;i=hj(c+336|0,xa,112);p=hj(c+448|0,wa,112);if(Ga){d=hj(O+$|0,c,112);hj(d+112|0,wa,112);hj(d+224|0,xa,112);hj(d+336|0,i,112);hj(d+448|0,p,112);hj(d+560|0,F,112);J[d+656>>2]=0;J[d+648>>2]=0;J[d+652>>2]=1065353216;J[d+544>>2]=0;J[d+536>>2]=0;J[d+540>>2]=1065353216;J[d+432>>2]=0;J[d+424>>2]=0;J[d+428>>2]=1065353216;J[d+320>>2]=0;J[d+312>>2]=0;J[d+316>>2]=1065353216;J[d+208>>2]=0;J[d+200>>2]=0;J[d+204>>2]=1065353216;J[d+96>>2]=0;J[d+88>>2]=0;J[d+92>>2]=1065353216}if(Ma){h=N[f+40>>2];G=N[f+44>>2];e=hj(O+ya|0,c,112);i=hj(e+112|0,wa,112);p=hj(e+224|0,xa,112);d=hj(e+560|0,F,112);x=N[b+96>>2];y=N[b+80>>2];z=N[b+48>>2];A=N[b+64>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+52>>2];n=N[b+68>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+56>>2];g=N[b+72>>2];h=Q(S+h);v=Q(v+G);N[e+12>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*h)+Q(v*N[b+76>>2])));N[e+8>>2]=m+Q(Q(r*Q(0))+Q(Q(j*h)+Q(v*g)));N[e+4>>2]=C+Q(Q(D*Q(0))+Q(Q(t*h)+Q(v*n)));N[e>>2]=x+Q(Q(y*Q(0))+Q(Q(z*h)+Q(v*A)));x=N[b+96>>2];y=N[b+80>>2];z=N[b+48>>2];A=N[b+64>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+52>>2];n=N[b+68>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+56>>2];g=N[b+72>>2];G=Q(W+G);N[e+124>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*h)+Q(G*N[b+76>>2])));N[e+120>>2]=m+Q(Q(r*Q(0))+Q(Q(j*h)+Q(G*g)));N[e+116>>2]=C+Q(Q(D*Q(0))+Q(Q(t*h)+Q(G*n)));N[i>>2]=x+Q(Q(y*Q(0))+Q(Q(z*h)+Q(G*A)));x=N[b+96>>2];y=N[b+80>>2];z=N[b+48>>2];A=N[b+64>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+52>>2];n=N[b+68>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+56>>2];g=N[b+72>>2];h=Q(h+Ja);N[e+236>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*h)+Q(v*N[b+76>>2])));N[e+232>>2]=m+Q(Q(r*Q(0))+Q(Q(j*h)+Q(v*g)));N[e+228>>2]=C+Q(Q(D*Q(0))+Q(Q(t*h)+Q(v*n)));N[p>>2]=x+Q(Q(y*Q(0))+Q(Q(z*h)+Q(v*A)));x=N[b+96>>2];y=N[b+80>>2];z=N[b+48>>2];A=N[b+64>>2];C=N[b+100>>2];D=N[b+84>>2];t=N[b+52>>2];n=N[b+68>>2];m=N[b+104>>2];r=N[b+88>>2];j=N[b+56>>2];g=N[b+72>>2];N[e+572>>2]=N[b+108>>2]+Q(Q(N[b+92>>2]*Q(0))+Q(Q(N[b+60>>2]*h)+Q(G*N[b+76>>2])));N[e+568>>2]=m+Q(Q(r*Q(0))+Q(Q(j*h)+Q(G*g)));N[e+564>>2]=C+Q(Q(D*Q(0))+Q(Q(t*h)+Q(G*n)));N[d>>2]=x+Q(Q(y*Q(0))+Q(Q(z*h)+Q(G*A)));hj(e+336|0,p,112);hj(e+448|0,i,112);J[e+656>>2]=1065353216;J[e+648>>2]=0;J[e+652>>2]=0;J[e+544>>2]=1065353216;J[e+536>>2]=0;J[e+540>>2]=0;J[e+432>>2]=1065353216;J[e+424>>2]=0;J[e+428>>2]=0;J[e+320>>2]=1065353216;J[e+312>>2]=0;J[e+316>>2]=0;J[e+208>>2]=1065353216;J[e+200>>2]=0;J[e+204>>2]=0;J[e+96>>2]=1065353216;J[e+88>>2]=0;J[e+92>>2]=0}N[c+96>>2]=E;N[c+92>>2]=E;J[c+88>>2]=1065353216;N[c+656>>2]=E;N[c+652>>2]=E;J[c+648>>2]=1065353216;N[c+544>>2]=E;N[c+540>>2]=E;J[c+536>>2]=1065353216;N[c+432>>2]=E;N[c+428>>2]=E;J[c+424>>2]=1065353216;N[c+320>>2]=E;N[c+316>>2]=E;J[c+312>>2]=1065353216;N[c+208>>2]=E;N[c+204>>2]=E;J[c+200>>2]=1065353216;p=s}Ba=Q(Ba+Q(Fa+N[o+8>>2]))}X=X+1|0;if((aa|0)!=(X|0)){continue}break}}ea=ea+1|0;if((ca|0)!=(ea|0)){continue}break p}break}J[q>>2]=(za>>>0)/6;dj(3,90423,124952,q)}d=P(p,_)}Ui=q+1072|0;o=d+J[k+2020>>2]|0;J[k+2020>>2]=o;a=a+4|0;if((Ca|0)!=(a|0)){continue}break g}}o=J[k+2020>>2]}J[l+312>>2]=o-J[l+308>>2];Bo(k,l);break e}break a}break a}}Ui=u+80|0;return}Z(145396,53895,487,84789);B()}function Pq(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,p=0,q=0,r=0;d=Ui-800|0;Ui=d;b=J[a+52>>2];c=L[b+52>>1]+1|0;I[b+52>>1]=c;if((c&65535)>>>0>=201){Wn(a,20933,0)}r=d+208|0;while(1){c=J[a+16>>2];b=c-260|0;if(!(1<>>0<=27:0)){q=J[a+4>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{switch(c-258|0){case 8:o=J[a+48>>2];J[d+776>>2]=-1;tk(a);Il(a,d+200|0,0);if(J[d+200>>2]==1){J[d+200>>2]=3}ku(J[a+48>>2],d+200|0);c=J[d+220>>2];if(J[a+16>>2]==274){break j}b=0;break i;case 19:p=J[a+48>>2];tk(a);c=J[p+24>>2];J[p+28>>2]=c;Il(a,d+200|0,0);if(J[d+200>>2]==1){J[d+200>>2]=3}ku(J[a+48>>2],d+200|0);H[d+786|0]=1;J[d+780>>2]=-1;n=J[d+220>>2];b=K[p+50|0];H[d+785|0]=0;H[d+784|0]=b;J[d+776>>2]=J[p+20>>2];J[p+20>>2]=d+776;if(J[a+16>>2]!=259){b=J[a+52>>2];J[d+16>>2]=Cl(a,259);qk(a,gk(b,74053,d+16|0))}tk(a);h=J[a+48>>2];H[d+210|0]=0;J[d+204>>2]=-1;b=K[h+50|0];H[d+209|0]=0;H[d+208|0]=b;J[d+200>>2]=J[h+20>>2];J[h+20>>2]=d+200;Pq(a);j=J[h+20>>2];J[h+20>>2]=J[j>>2];k=K[j+8|0];l=J[J[h+12>>2]+48>>2];e=K[l+50|0];if(k>>>0>>0){g=l+172|0;o=J[l+24>>2];m=J[J[l>>2]+24>>2];f=0;b=e;i=b-k&3;if(i){while(1){b=b-1|0;J[(m+P(L[g+(b<<1)>>1],12)|0)+8>>2]=o;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(k-e>>>0<=4294967292){while(1){e=g+(b<<1)|0;J[(m+P(L[e-2>>1],12)|0)+8>>2]=o;J[(m+P(L[e-4>>1],12)|0)+8>>2]=o;J[(m+P(L[e-6>>1],12)|0)+8>>2]=o;b=b-4|0;J[(m+P(L[g+(b<<1)>>1],12)|0)+8>>2]=o;if(b>>>0>k>>>0){continue}break}}H[l+50|0]=b}if(K[j+9|0]){tm(h,35,k,0,0)}J[h+36>>2]=K[h+50|0];_m(h,J[j+4>>2]);Qw(p,oq(p),c);pp(a,262,277,q);g=J[p+20>>2];J[p+20>>2]=J[g>>2];l=K[g+8|0];j=J[J[p+12>>2]+48>>2];c=K[j+50|0];if(l>>>0>>0){i=j+172|0;m=J[j+24>>2];k=J[J[j>>2]+24>>2];f=0;b=c;e=b-l&3;if(e){while(1){b=b-1|0;J[(k+P(L[i+(b<<1)>>1],12)|0)+8>>2]=m;f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(l-c>>>0<=4294967292){while(1){c=i+(b<<1)|0;J[(k+P(L[c-2>>1],12)|0)+8>>2]=m;J[(k+P(L[c-4>>1],12)|0)+8>>2]=m;J[(k+P(L[c-6>>1],12)|0)+8>>2]=m;b=b-4|0;J[(k+P(L[i+(b<<1)>>1],12)|0)+8>>2]=m;if(b>>>0>l>>>0){continue}break}}H[j+50|0]=b}if(K[g+9|0]){tm(p,35,l,0,0)}J[p+36>>2]=K[p+50|0];_m(p,J[g+4>>2]);_m(p,n);break b;case 1:tk(a);uU(a);pp(a,262,259,q);break b;case 6:m=J[a+48>>2];H[d+786|0]=1;J[d+780>>2]=-1;b=K[m+50|0];H[d+785|0]=0;H[d+784|0]=b;J[d+776>>2]=J[m+20>>2];J[m+20>>2]=d+776;tk(a);if(J[a+16>>2]!=285){b=J[a+52>>2];J[d+96>>2]=Cl(a,285);qk(a,gk(b,74053,d+96|0))}c=J[a+24>>2];tk(a);l:{m:{n:{b=J[a+16>>2];switch(b-44|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:break l;case 17:break n;case 0:break d;default:break m}}i=J[a+48>>2];e=J[i+36>>2];sn(a,Ep(a,135521,11),0);sn(a,Ep(a,135858,11),1);sn(a,Ep(a,137254,10),2);sn(a,c,3);if(J[a+16>>2]!=61){b=J[a+52>>2];J[d+48>>2]=Cl(a,61);qk(a,gk(b,74053,d+48|0))}tk(a);b=d+200|0;Il(a,b,0);kn(J[a+48>>2],b);if(J[a+16>>2]!=44){b=J[a+52>>2];J[d+32>>2]=Cl(a,44);qk(a,gk(b,74053,d+32|0))}tk(a);b=d+200|0;Il(a,b,0);kn(J[a+48>>2],b);if(J[a+16>>2]==44){tk(a);Il(a,b,0);kn(J[a+48>>2],b);lB(a,e,q,1,1);break c}c=J[i+36>>2];n=Ui-16|0;Ui=n;J[n+8>>2]=3;O[n>>3]=1;b=At(i,n,n);Ui=n+16|0;Rw(i,1,c,b);fr(i,1);lB(a,e,q,1,1);break c}if((b|0)==267){break d}}qk(a,74067);break c;case 14:h=J[a+48>>2];e=J[h+24>>2];J[h+28>>2]=e;J[d+780>>2]=-1;H[d+786|0]=1;c=K[h+50|0];H[d+785|0]=0;H[d+784|0]=c;b=J[h+20>>2];J[d+180>>2]=-1;J[d+776>>2]=b;H[d+185|0]=0;H[d+186|0]=0;H[d+184|0]=c;J[d+176>>2]=d+776;J[h+20>>2]=d+176;tk(a);Pq(a);pp(a,276,272,q);Il(a,d+200|0,0);if(J[d+200>>2]==1){J[d+200>>2]=3}ku(J[a+48>>2],d+200|0);n=J[d+220>>2];o:{if(!K[d+185|0]){j=J[h+20>>2];J[h+20>>2]=J[j>>2];k=K[j+8|0];l=J[J[h+12>>2]+48>>2];c=K[l+50|0];if(k>>>0>>0){g=l+172|0;o=J[l+24>>2];m=J[J[l>>2]+24>>2];f=0;b=c;i=b-k&3;if(i){while(1){b=b-1|0;J[(m+P(L[g+(b<<1)>>1],12)|0)+8>>2]=o;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(k-c>>>0<=4294967292){while(1){c=g+(b<<1)|0;J[(m+P(L[c-2>>1],12)|0)+8>>2]=o;J[(m+P(L[c-4>>1],12)|0)+8>>2]=o;J[(m+P(L[c-6>>1],12)|0)+8>>2]=o;b=b-4|0;J[(m+P(L[g+(b<<1)>>1],12)|0)+8>>2]=o;if(b>>>0>k>>>0){continue}break}}H[l+50|0]=b}if(K[j+9|0]){tm(h,35,k,0,0)}J[h+36>>2]=K[h+50|0];_m(h,J[j+4>>2]);Qw(J[a+48>>2],n,e);break o}c=0;f=0;i=J[a+48>>2];b=J[i+20>>2];p:{if(b){while(1){if(K[b+10|0]){c=b;break p}f=K[b+9|0]|f;b=J[b>>2];if(b){continue}break}}qk(a,52019)}if(f){tm(i,35,K[c+8|0],0,0)}lu(i,c+4|0,oq(i));_m(J[a+48>>2],n);g=J[h+20>>2];J[h+20>>2]=J[g>>2];l=K[g+8|0];j=J[J[h+12>>2]+48>>2];c=K[j+50|0];if(l>>>0>>0){n=j+172|0;m=J[j+24>>2];k=J[J[j>>2]+24>>2];f=0;b=c;i=b-l&3;if(i){while(1){b=b-1|0;J[(k+P(L[n+(b<<1)>>1],12)|0)+8>>2]=m;f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(l-c>>>0<=4294967292){while(1){c=n+(b<<1)|0;J[(k+P(L[c-2>>1],12)|0)+8>>2]=m;J[(k+P(L[c-4>>1],12)|0)+8>>2]=m;J[(k+P(L[c-6>>1],12)|0)+8>>2]=m;b=b-4|0;J[(k+P(L[n+(b<<1)>>1],12)|0)+8>>2]=m;if(b>>>0>l>>>0){continue}break}}H[j+50|0]=b}if(K[g+9|0]){tm(h,35,l,0,0)}J[h+36>>2]=K[h+50|0];_m(h,J[g+4>>2]);Qw(J[a+48>>2],oq(h),e)}n=J[h+20>>2];J[h+20>>2]=J[n>>2];j=K[n+8|0];g=J[J[h+12>>2]+48>>2];c=K[g+50|0];if(j>>>0>>0){i=g+172|0;k=J[g+24>>2];l=J[J[g>>2]+24>>2];f=0;b=c;e=b-j&3;if(e){while(1){b=b-1|0;J[(l+P(L[i+(b<<1)>>1],12)|0)+8>>2]=k;f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(j-c>>>0<=4294967292){while(1){c=i+(b<<1)|0;J[(l+P(L[c-2>>1],12)|0)+8>>2]=k;J[(l+P(L[c-4>>1],12)|0)+8>>2]=k;J[(l+P(L[c-6>>1],12)|0)+8>>2]=k;b=b-4|0;J[(l+P(L[i+(b<<1)>>1],12)|0)+8>>2]=k;if(b>>>0>j>>>0){continue}break}}H[g+50|0]=b}if(K[n+9|0]){tm(h,35,j,0,0)}J[h+36>>2]=K[h+50|0];_m(h,J[n+4>>2]);break b;case 0:break g;case 7:break k;case 10:break e;case 15:break f;default:break h}}tk(a);IG(a,d+200|0);while(1){c=J[a+16>>2];if((c|0)!=46){b=d+776|0;if((c|0)==58){oB(a,d+200|0);c=1}else{c=0}sU(a,b,c,q);SA(J[a+48>>2],d+200|0,b);b=J[a+48>>2];J[(J[J[b>>2]+20>>2]+(J[b+24>>2]<<2)|0)-4>>2]=q;break b}else{oB(a,d+200|0);continue}}}b=1}while(1){q:{r:{s:{t:{if(!b){b=J[a+52>>2];J[d>>2]=Cl(a,274);qk(a,gk(b,74053,d));break t}tk(a);uU(a);b=J[a+16>>2];if((b|0)!=261){if((b|0)!=260){break s}lu(o,d+776|0,oq(o));_m(o,c);tk(a);h=J[a+48>>2];H[d+210|0]=0;J[d+204>>2]=-1;b=K[h+50|0];H[d+209|0]=0;H[d+208|0]=b;J[d+200>>2]=J[h+20>>2];J[h+20>>2]=d+200;Pq(a);g=J[h+20>>2];J[h+20>>2]=J[g>>2];l=K[g+8|0];j=J[J[h+12>>2]+48>>2];c=K[j+50|0];if(l>>>0>>0){n=j+172|0;m=J[j+24>>2];k=J[J[j>>2]+24>>2];i=0;b=c;e=b-l&3;if(e){while(1){b=b-1|0;J[(k+P(L[n+(b<<1)>>1],12)|0)+8>>2]=m;i=i+1|0;if((e|0)!=(i|0)){continue}break}}if(l-c>>>0<=4294967292){while(1){c=n+(b<<1)|0;J[(k+P(L[c-2>>1],12)|0)+8>>2]=m;J[(k+P(L[c-4>>1],12)|0)+8>>2]=m;J[(k+P(L[c-6>>1],12)|0)+8>>2]=m;b=b-4|0;J[(k+P(L[n+(b<<1)>>1],12)|0)+8>>2]=m;if(b>>>0>l>>>0){continue}break}}H[j+50|0]=b}if(K[g+9|0]){tm(h,35,l,0,0)}J[h+36>>2]=K[h+50|0];_m(h,J[g+4>>2]);break r}lu(o,d+776|0,oq(o));_m(o,c);tk(a);Il(a,d+200|0,0);if(J[d+200>>2]==1){J[d+200>>2]=3}ku(J[a+48>>2],d+200|0);c=J[d+220>>2];if(J[a+16>>2]!=274){break q}}b=1;continue}lu(o,d+776|0,c)}_m(o,J[d+776>>2]);pp(a,262,266,q);break b}b=0;continue}}b=J[a+48>>2];aA(a,r);if(J[d+208>>2]==13){b=J[J[b>>2]+12>>2]+(J[d+216>>2]<<2)|0;J[b>>2]=J[b>>2]&-8372225|16384;break b}J[d+200>>2]=0;uV(a,d+200|0,1);break b}tk(a);c=0;f=0;e=J[a+48>>2];b=J[e+20>>2];u:{if(b){while(1){if(K[b+10|0]){c=b;break u}f=K[b+9|0]|f;b=J[b>>2];if(b){continue}break}}qk(a,52019)}if(f){tm(e,35,K[c+8|0],0,0)}lu(e,c+4|0,oq(e));b=0;break a}i=J[a+48>>2];tk(a);c=0;e=J[a+16>>2];b=e-260|0;v:{if(!(b>>>0>27|!(1<>2];x:{if((e|0)!=44){if(J[d+200>>2]-13>>>0<=1){break x}c=Zn(i,c);break v}while(1){tk(a);c=d+200|0;kn(J[a+48>>2],c);Il(a,c,0);b=b+1|0;if(J[a+16>>2]==44){continue}break}if(J[d+200>>2]-13>>>0>=2){break w}}Pw(i,d+200|0,-1);if(!((e|0)==44|J[d+200>>2]!=13)){b=J[J[i>>2]+12>>2]+(J[d+208>>2]<<2)|0;J[b>>2]=J[b>>2]&-64|29}c=K[i+50|0];b=-1;break v}kn(i,d+200|0);c=K[i+50|0]}uI(i,c,b);b=0;break a}tk(a);f=J[a+16>>2];if((f|0)==265){tk(a);e=J[a+48>>2];if(J[a+16>>2]!=285){b=J[a+52>>2];J[d+144>>2]=Cl(a,285);qk(a,gk(b,74053,d+144|0))}b=J[a+24>>2];tk(a);sn(a,b,0);J[d+784>>2]=J[e+36>>2];J[d+776>>2]=6;J[d+792>>2]=-1;J[d+796>>2]=-1;fr(e,1);c=J[a+48>>2];b=K[c+50|0]+1|0;H[c+50|0]=b;J[(J[J[c>>2]+24>>2]+P(L[(c+((b&255)<<1)|0)+170>>1],12)|0)+4>>2]=J[c+24>>2];c=J[a+4>>2];bH(a,d+200|0);J[J[d+200>>2]+60>>2]=c;if(J[a+16>>2]!=40){b=J[a+52>>2];J[d+128>>2]=Cl(a,40);qk(a,gk(b,74053,d+128|0))}tk(a);ZG(a);if(J[a+16>>2]!=41){b=J[a+52>>2];J[d+112>>2]=Cl(a,41);qk(a,gk(b,74053,d+112|0))}tk(a);Pq(a);J[J[d+200>>2]+64>>2]=J[a+4>>2];pp(a,262,265,c);AE(a);b=d+176|0;SG(a,d+200|0,b);SA(e,d+776|0,b);J[(J[J[e>>2]+24>>2]+P(L[(e+(K[e+50|0]<<1)|0)+170>>1],12)|0)+4>>2]=J[e+24>>2];b=1;break a}c=0;while(1){if((f|0)!=285){b=J[a+52>>2];J[d+160>>2]=Cl(a,285);qk(a,gk(b,74053,d+160|0))}b=J[a+24>>2];tk(a);sn(a,b,c);b=c+1|0;e=J[a+16>>2];if((e|0)==44){tk(a);f=J[a+16>>2];c=b;continue}break}y:{if((e|0)==61){tk(a);Il(a,d+200|0,0);f=1;if(J[a+16>>2]!=44){break y}while(1){tk(a);e=d+200|0;kn(J[a+48>>2],e);Il(a,e,0);f=f+1|0;if(J[a+16>>2]==44){continue}break}break y}f=0;J[d+200>>2]=0}fF(J[a+48>>2],b,f,d+200|0);g=J[a+48>>2];e=K[g+50|0]+b|0;H[g+50|0]=e;n=g+172|0;i=e&255;j=J[g+24>>2];g=J[J[g>>2]+24>>2];f=0;e=b&3;if(e){while(1){J[(g+P(L[n+(i-b<<1)>>1],12)|0)+4>>2]=j;b=b-1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(c>>>0<3){break b}while(1){c=n+(i-b<<1)|0;J[(g+P(L[c>>1],12)|0)+4>>2]=j;J[(g+P(L[c+2>>1],12)|0)+4>>2]=j;J[(g+P(L[c+4>>1],12)|0)+4>>2]=j;J[(g+P(L[c+6>>1],12)|0)+4>>2]=j;b=b-4|0;if(b){continue}break}break b}g=J[a+48>>2];i=J[g+36>>2];sn(a,Ep(a,137143,15),0);sn(a,Ep(a,139034,11),1);sn(a,Ep(a,137559,13),2);sn(a,c,3);b=4;f=J[a+16>>2];if((f|0)==44){while(1){tk(a);if(J[a+16>>2]!=285){c=J[a+52>>2];J[d+80>>2]=Cl(a,285);qk(a,gk(c,74053,d+80|0))}c=J[a+24>>2];tk(a);sn(a,c,b);b=b+1|0;f=J[a+16>>2];if((f|0)==44){continue}break}}if((f|0)!=267){c=J[a+52>>2];J[d+64>>2]=Cl(a,267);qk(a,gk(c,74053,d- -64|0))}tk(a);e=J[a+4>>2];Il(a,d+200|0,0);f=1;if(J[a+16>>2]==44){while(1){tk(a);c=d+200|0;kn(J[a+48>>2],c);Il(a,c,0);f=f+1|0;if(J[a+16>>2]==44){continue}break}}fF(J[a+48>>2],3,f,d+200|0);n=J[g+36>>2]+3|0;c=J[g>>2];if((n|0)>K[c+75|0]){if(n>>>0>=250){qk(J[g+12>>2],4813);c=J[g>>2]}H[c+75|0]=n}lB(a,i,e,b-3|0,0)}pp(a,262,264,q);n=J[m+20>>2];J[m+20>>2]=J[n>>2];j=K[n+8|0];g=J[J[m+12>>2]+48>>2];c=K[g+50|0];if(j>>>0>>0){i=g+172|0;k=J[g+24>>2];l=J[J[g>>2]+24>>2];f=0;b=c;e=b-j&3;if(e){while(1){b=b-1|0;J[(l+P(L[i+(b<<1)>>1],12)|0)+8>>2]=k;f=f+1|0;if((e|0)!=(f|0)){continue}break}}if(j-c>>>0<=4294967292){while(1){c=i+(b<<1)|0;J[(l+P(L[c-2>>1],12)|0)+8>>2]=k;J[(l+P(L[c-4>>1],12)|0)+8>>2]=k;J[(l+P(L[c-6>>1],12)|0)+8>>2]=k;b=b-4|0;J[(l+P(L[i+(b<<1)>>1],12)|0)+8>>2]=k;if(b>>>0>j>>>0){continue}break}}H[g+50|0]=b}if(K[n+9|0]){tm(m,35,j,0,0)}J[m+36>>2]=K[m+50|0];_m(m,J[n+4>>2])}b=1}if(J[a+16>>2]==59){tk(a)}c=J[a+48>>2];J[c+36>>2]=K[c+50|0];if(b){continue}}break}a=J[a+52>>2];I[a+52>>1]=L[a+52>>1]-1;Ui=d+800|0}function ZF(a,b,c){var d=0,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,v=0,w=0,x=0;j=Ui-304|0;Ui=j;a:{b:{if(!J[a+4>>2]){zz(a);if(!J[a+4>>2]){break b}}i=K[b|0];if(!i){break a}c:{d:{e:{f:{g:{while(1){h:{d=i&255;i:{if((d|0)==32|d-9>>>0<5){while(1){i=b;b=b+1|0;d=K[i+1|0];if((d|0)==32|d-9>>>0<5){continue}break}No(a,0,0);while(1){b=J[a+4>>2];j:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break j}b=Uk(a)}if((b|0)==32|b-9>>>0<5){continue}break}b=J[a+4>>2];d=J[a+116>>2];if((d|0)>0){d=1}else{d=(d|0)>=0}if(d){b=b-1|0;J[a+4>>2]=b}b=b-J[a+44>>2]|0;e=b;h=u+J[a+124>>2]|0;d=b>>31;b=q+J[a+120>>2]|0;h=d+(b>>>0>>0?h+1|0:h)|0;q=b+e|0;u=q>>>0>>0?h+1|0:h;break i}k:{l:{m:{if((d|0)==37){d=K[b+1|0];if((d|0)==42){break m}if((d|0)!=37){break l}}No(a,0,0);n:{if(K[b|0]==37){while(1){d=J[a+4>>2];o:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;i=K[d|0];break o}i=Uk(a)}if((i|0)==32|i-9>>>0<5){continue}break}b=b+1|0;break n}d=J[a+4>>2];if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;i=K[d|0];break n}i=Uk(a)}if(K[b|0]!=(i|0)){b=J[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){J[a+4>>2]=J[a+4>>2]-1}if(x|(i|0)>=0){break a}break b}d=J[a+4>>2]-J[a+44>>2]|0;e=d;f=u+J[a+124>>2]|0;i=d>>31;d=q+J[a+120>>2]|0;g=i+(d>>>0>>0?f+1|0:f)|0;q=d+e|0;u=q>>>0>>0?g+1|0:g;i=b;break i}k=0;i=b+2|0;break k}i=d-48|0;if(!(K[b+2|0]!=36|i>>>0>9)){d=Ui-16|0;J[d+12>>2]=c;e=d;d=i>>>0>1?((i<<2)+c|0)-4|0:c;J[e+8>>2]=d+4;k=J[d>>2];i=b+3|0;break k}k=J[c>>2];c=c+4|0;i=b+1|0}r=0;f=0;b=K[i|0];if(b-48>>>0<=9){while(1){f=(P(f,10)+b|0)-48|0;b=K[i+1|0];i=i+1|0;if(b-48>>>0<10){continue}break}}if((b|0)==109){l=0;r=(k|0)!=0;b=K[i+1|0];n=0;i=i+1|0}e=i;i=e+1|0;d=3;g=r;p:{q:{switch((b&255)-65|0){case 39:b=K[e+1|0]==104;i=b?e+2|0:i;d=b?-2:-1;break p;case 43:b=K[e+1|0]==108;i=b?e+2|0:i;d=b?3:1;break p;case 51:case 57:d=1;break p;case 11:d=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}}d=0;i=e}e=d;d=K[i|0];b=(d&47)==3;o=b?1:e;w=b?d|32:d;r:{if((w|0)==91){break r}s:{if((w|0)!=110){if((w|0)!=99){break s}f=(f|0)<=1?1:f;break r}pG(k,o,q,u);break i}No(a,0,0);while(1){b=J[a+4>>2];t:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break t}b=Uk(a)}if((b|0)==32|b-9>>>0<5){continue}break}b=J[a+4>>2];d=J[a+116>>2];if((d|0)>0){d=1}else{d=(d|0)>=0}if(d){b=b-1|0;J[a+4>>2]=b}b=b-J[a+44>>2]|0;e=b;h=u+J[a+124>>2]|0;d=b>>31;b=q+J[a+120>>2]|0;u=d+(b>>>0>>0?h+1|0:h)|0;q=b+e|0;u=q>>>0>>0?u+1|0:u}p=f;s=f>>31;No(a,f,s);b=J[a+4>>2];u:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;break u}if((Uk(a)|0)<0){break e}}b=J[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){J[a+4>>2]=J[a+4>>2]-1}b=16;v:{w:{x:{y:{z:{switch(w-88|0){default:b=w-65|0;if(b>>>0>6|!(1<>2]-J[a+44>>2]|0;if(J[a+120>>2]!=(0-d|0)|J[a+124>>2]!=(0-((d>>31)+((d|0)!=0)|0)|0)){break x}break f;case 3:case 11:case 27:if((w|16)==115){ij(j+32|0,-1,257);H[j+32|0]=0;if((w|0)!=115){break w}H[j+65|0]=0;H[j+46|0]=0;I[j+42>>1]=0;I[j+44>>1]=0;break w}e=K[i+1|0];d=(e|0)==94;ij(j+32|0,d,257);H[j+32|0]=0;b=d?i+2|0:i+1|0;A:{B:{C:{d=K[(d?2:1)+i|0];if((d|0)!=45){if((d|0)==93){break C}t=(e|0)!=94;break A}t=(e|0)!=94;H[j+78|0]=t;break B}t=(e|0)!=94;H[j+126|0]=t}b=b+1|0}i=b;while(1){d=K[i|0];D:{if((d|0)!=45){if(!d){break e}if((d|0)==93){break w}break D}d=45;h=K[i+1|0];if(!h|(h|0)==93){break D}e=i+1|0;b=K[i-1|0];E:{if(h>>>0<=b>>>0){d=h;break E}while(1){b=b+1|0;H[b+(j+32|0)|0]=t;d=K[e|0];if(d>>>0>b>>>0){continue}break}}i=e}H[(d+j|0)+33|0]=t;i=i+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}e=0;h=0;f=0;g=0;v=0;s=Ui-16|0;Ui=s;F:{if(!((b|0)!=1&b>>>0<=36)){J[245744]=28;break F}while(1){d=J[a+4>>2];G:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break G}d=Uk(a)}if((d|0)==32|d-9>>>0<5){continue}break}H:{I:{switch(d-43|0){case 0:case 2:break I;default:break H}}v=(d|0)==45?-1:0;d=J[a+4>>2];if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break H}d=Uk(a)}J:{K:{L:{M:{if(!((b|0)!=0&(b|0)!=16|(d|0)!=48)){d=J[a+4>>2];N:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break N}d=Uk(a)}if((d&-33)==88){b=16;d=J[a+4>>2];O:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break O}d=Uk(a)}if(K[d+217345|0]<16){break L}b=J[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){J[a+4>>2]=J[a+4>>2]-1}No(a,0,0);break F}if(b){break M}b=8;break L}b=b?b:10;if(b>>>0>K[d+217345|0]){break M}b=J[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){J[a+4>>2]=J[a+4>>2]-1}No(a,0,0);J[245744]=28;break F}if((b|0)!=10){break L}f=d-48|0;if(f>>>0<=9){d=0;while(1){d=P(d,10)+f|0;b=d>>>0<429496729;e=J[a+4>>2];P:{if((e|0)!=J[a+104>>2]){J[a+4>>2]=e+1;e=K[e|0];break P}e=Uk(a)}f=e-48|0;if(b&f>>>0<=9){continue}break}e=d}if(f>>>0>9){break J}b=ixa(e,0,10,0);g=Yi;while(1){Q:{h=g;e=b+f|0;h=e>>>0>>0?h+1|0:h;b=(h|0)==429496729&e>>>0<2576980378|h>>>0<429496729;d=J[a+4>>2];R:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break R}d=Uk(a)}p=d-48|0;if(!(b&p>>>0<=9)){if(p>>>0<=9){break Q}break J}b=ixa(e,h,10,0);g=Yi;f=p;if((g|0)==-1&(f^-1)>>>0>=b>>>0|(g|0)!=-1){continue}}break}b=10;break K}if(b-1&b){g=K[d+217345|0];if(g>>>0>>0){while(1){f=P(b,f)+g|0;e=f>>>0<119304647;d=J[a+4>>2];S:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break S}d=Uk(a)}g=K[d+217345|0];if(e&g>>>0>>0){continue}break}e=f}if(b>>>0<=g>>>0){break K}m=b;while(1){f=ixa(e,h,m,0);p=Yi;g=g&255;if((p|0)==-1&(g^-1)>>>0>>0){break K}h=p;e=f+g|0;h=e>>>0>>0?h+1|0:h;d=J[a+4>>2];T:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break T}d=Uk(a)}g=K[d+217345|0];if(b>>>0<=g>>>0){break K}Am(s,m,0,0,0,e,h,0,0);if(!(J[s+8>>2]|J[s+12>>2])){continue}break}break K}p=H[(P(b,23)>>>5&7)+217601|0];f=K[d+217345|0];if(f>>>0>>0){while(1){d=g<>>0<134217728;d=J[a+4>>2];U:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break U}d=Uk(a)}f=K[d+217345|0];if(e&f>>>0>>0){continue}break}e=g}if(b>>>0<=f>>>0){break K}m=p&31;if((p&63)>>>0>=32){g=0;m=-1>>>m|0}else{g=-1>>>m|0;m=g|(1<>>0>m>>>0){break K}while(1){t=f&255;d=e;f=p&31;if((p&63)>>>0>=32){h=d<>>32-f|h<>2];V:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break V}d=Uk(a)}f=K[d+217345|0];if(b>>>0<=f>>>0){break K}if((h|0)==(g|0)&e>>>0<=m>>>0|h>>>0>>0){continue}break}}if(K[d+217345|0]>=b>>>0){break J}while(1){d=J[a+4>>2];W:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break W}d=Uk(a)}if(K[d+217345|0]>>0){continue}break}J[245744]=68;v=0;e=-1;h=-1}b=J[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){J[a+4>>2]=J[a+4>>2]-1}X:{if((e&h)!=-1){break X}}d=e^v;e=d-v|0;b=v>>31;h=(b^h)-((d>>>0>>0)+b|0)|0}Ui=s+16|0;d=J[a+4>>2]-J[a+44>>2]|0;if(J[a+120>>2]==(0-d|0)&J[a+124>>2]==(0-((d>>31)+((d|0)!=0)|0)|0)){break f}if(!(!k|(w|0)!=112)){J[k>>2]=e;break v}pG(k,o,e,h);break v}if(!k){break v}e=J[j+16>>2];h=J[j+20>>2];f=J[j+8>>2];s=J[j+12>>2];Y:{switch(o|0){case 0:o=Ui-32|0;Ui=o;d=h&65535;b=0;g=h>>>16&32767;m=g;Z:{if(g-16257>>>0<=253){b=(d&33554431)<<7|e>>>25;d=0;e=e&33554431;_:{if(!(!d&(e|0)==16777216?!(f|s):!d&e>>>0<16777216)){b=b+1|0;break _}if(e^16777216|f|(d|s)){break _}b=(b&1)+b|0}d=b>>>0>8388607;b=d?0:b;f=m+(d?-16255:-16256)|0;break Z}if(!(!(e|f|(d|s))|((g|0)!=32767|(b|0)!=0))){b=(d&33554431)<<7|e>>>25|4194304;f=255;break Z}if(m>>>0>16510){f=255;break Z}p=!(b|g);g=p?16256:16257;r=g-m|0;if((r|0)>112){f=0;break Z}b=e;d=p?d:d|65536;Mm(o+16|0,f,s,b,d,128-r|0);Lr(o,f,s,b,d,r);d=J[o+8>>2];b=(J[o+12>>2]&33554431)<<7|d>>>25;r=d&33554431;d=J[o>>2]|(g|0)!=(m|0)&(J[o+16>>2]|J[o+24>>2]|(J[o+20>>2]|J[o+28>>2]))!=0;f=J[o+4>>2];e=0;$:{if(!(!e&(r|0)==16777216?!(d|f):!e&r>>>0<16777216)){b=b+1|0;break $}if(r^16777216|d|(e|f)){break $}b=(b&1)+b|0}f=b>>>0>8388607;b=f?b^8388608:b}Ui=o+32|0;J[k>>2]=h&-2147483648|f<<23|b;break v;case 1:O[k>>3]=gF(f,s,e,h);break v;case 2:break Y;default:break v}}J[k>>2]=f;J[k+4>>2]=s;J[k+8>>2]=e;J[k+12>>2]=h;break v}m=(w|0)!=99;d=m?31:f+1|0;aa:{if((o|0)==1){f=k;if(r){f=sj(d<<2);if(!f){break g}}J[j+296>>2]=0;J[j+300>>2]=0;b=0;while(1){n=f;ba:{while(1){e=J[a+4>>2];ca:{if((e|0)!=J[a+104>>2]){J[a+4>>2]=e+1;e=K[e|0];break ca}e=Uk(a)}if(!K[(e+j|0)+33|0]){break ba}H[j+27|0]=e;g=j+28|0;e=j+296|0;h=e?e:994804;f=J[h>>2];da:{ea:{l=j+27|0;fa:{ga:{if(!l){if(f){break ga}e=0;break da}ha:{if(f){v=1;break ha}e=K[l|0];f=e<<24>>24;if((f|0)>=0){if(g){J[g>>2]=e}e=(f|0)!=0;break da}if(!J[J[245847]>>2]){e=1;if(!g){break fa}J[g>>2]=f&57343;e=1;break da}e=e-194|0;if(e>>>0>50){break ga}f=J[(e<<2)+217616>>2];break ea}t=K[l|0];e=t>>>3|0;if((e-16|(f>>26)+e)>>>0>7){break ga}while(1){v=v-1|0;f=t-128|f<<6;if((f|0)>=0){J[h>>2]=0;if(g){J[g>>2]=f}e=1-v|0;break da}if(!v){break ea}l=l+1|0;t=K[l|0];if((t&192)==128){continue}break}}J[h>>2]=0;J[245744]=25;e=-1}break da}J[h>>2]=f;e=-2}if((e|0)==-2){continue}if((e|0)==-1){l=0;break e}if(n){J[(b<<2)+n>>2]=J[j+28>>2];b=b+1|0}if(!r|(b|0)!=(d|0)){continue}break}g=1;l=0;d=d<<1|1;f=ml(n,d<<2);if(f){continue}break d}break}l=0;d=n;if(j+296|0?J[j+296>>2]:0){break e}break aa}if(r){b=0;f=sj(d);if(!f){break g}while(1){n=f;while(1){e=J[a+4>>2];ia:{if((e|0)!=J[a+104>>2]){J[a+4>>2]=e+1;e=K[e|0];break ia}e=Uk(a)}if(!K[(e+j|0)+33|0]){d=0;l=n;break aa}H[b+n|0]=e;b=b+1|0;if((d|0)!=(b|0)){continue}break}g=1;d=d<<1|1;f=ml(n,d);if(f){continue}break}l=n;n=0;break d}b=0;if(k){while(1){d=J[a+4>>2];ja:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break ja}d=Uk(a)}if(K[(d+j|0)+33|0]){H[b+k|0]=d;b=b+1|0;continue}else{d=0;n=k;l=k;break aa}}}while(1){b=J[a+4>>2];ka:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break ka}b=Uk(a)}if(K[(b+j|0)+33|0]){continue}break}n=0;l=0;d=0;b=0}f=J[a+4>>2];e=J[a+116>>2];if((e|0)>0){e=1}else{e=(e|0)>=0}if(e){f=f-1|0;J[a+4>>2]=f}e=f-J[a+44>>2]|0;f=e+J[a+120>>2]|0;h=J[a+124>>2]+(e>>31)|0;h=e>>>0>f>>>0?h+1|0:h;if(!(h|f)|!(m|(f|0)==(p|0)&(h|0)==(s|0))){break h}if(r){J[k>>2]=n}la:{if((w|0)==99){break la}if(d){J[(b<<2)+d>>2]=0}if(!l){l=0;break la}H[b+l|0]=0}n=d}b=J[a+4>>2]-J[a+44>>2]|0;e=b;f=u+J[a+124>>2]|0;d=b>>31;b=q+J[a+120>>2]|0;g=d+(b>>>0>>0?f+1|0:f)|0;q=b+e|0;u=q>>>0>>0?g+1|0:g;x=((k|0)!=0)+x|0}b=i+1|0;i=K[i+1|0];if(i){continue}break a}break}n=d;break f}g=1;l=0;n=0;break d}g=r;break c}g=r}x=x?x:-1}if(!g){break a}cj(l);cj(n);break a}x=-1}Ui=j+304|0;return x}function Caa(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,k=0,l=0,m=0,n=0;l=Ui-16|0;Ui=l;J[l+12>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{h=J[c+8>>2];if((h|0)!=7){d=J[J[79491]+172>>2];if(d>>>0>1]){break E}if(d>>>0>1]){break D}m=1;F:{if((h|0)==3){break F}d=h-9|0;if(d>>>0>=13|!(8013>>>d&1)){d=(h|0)==16|h-33>>>0<13}else{d=1}if(d){break F}d=L[c+40>>1];h=yD(J[c+8>>2])>>>3|0;h=P(d,h>>>0<=1?1:h);if(!(h&3)){break F}cb(3317,2-(h&1)|0);m=0;if(!(K[J[79491]+220|0]&2)){break F}h=_()|0;if(h){break C}}if((b|0)==2097152|b>>>0>2097152){break B}d=J[79491];h=0;G:{if(a+1>>>0<2){break G}f=a&65535;if(f>>>0>=M[d+100>>2]){break A}g=J[J[d+92>>2]+(f<<2)>>2];h=0;if(!g){break G}h=L[J[d+96>>2]+(f<<1)>>1]==(a>>>16|0)?g:0}f=L[h+76>>1];g=(K[c+46|0]&127)+1|0;I[h+76>>1]=f>>>0>g>>>0?f:g;f=J[h+48>>2];if(f>>>0<=3){n=J[(f<<2)+161296>>2]}i=5121;f=6409;g=6409;H:{I:{switch(J[c+8>>2]){case 4:i=33635;case 2:f=6407;g=6407;break H;case 5:i=32819;case 3:f=6408;g=6408;break H;case 8:g=-1;f=35841;break H;case 9:g=-1;f=35840;break H;case 10:g=-1;f=35843;break H;case 11:g=-1;f=35842;break H;case 12:g=-1;f=36196;break H;case 13:g=-1;f=37488;break H;case 14:g=-1;f=37490;break H;case 15:g=-1;f=37496;break H;case 16:g=-1;f=37808;break H;case 33:g=-1;f=37809;break H;case 34:g=-1;f=37810;break H;case 35:g=-1;f=37811;break H;case 36:g=-1;f=37812;break H;case 37:g=-1;f=37813;break H;case 38:g=-1;f=37814;break H;case 39:g=-1;f=37815;break H;case 40:g=-1;f=37816;break H;case 41:g=-1;f=37817;break H;case 42:g=-1;f=37818;break H;case 43:g=-1;f=37819;break H;case 44:g=-1;f=37820;break H;case 45:g=-1;f=37821;break H;case 17:g=-1;f=33776;break H;case 18:g=-1;f=33779;break H;case 19:g=-1;f=36283;break H;case 20:g=-1;f=36285;break H;case 21:g=-1;f=36492;break H;case 22:f=6407;d=K[d+220|0]&8;g=d?34843:6407;i=d?5131:36193;break H;case 23:f=6407;g=K[d+220|0]&8?34837:6407;i=5126;break H;case 24:f=6408;d=K[d+220|0]&8;g=d?34842:6408;i=d?5131:36193;break H;case 25:f=6408;g=K[d+220|0]&8?34836:6408;i=5126;break H;case 26:g=33325;i=5131;f=6403;break H;case 28:g=33326;i=5126;f=6403;break H;case 27:g=33327;i=5131;f=33319;break H;case 29:g=33328;i=5126;f=33319;break H;case 6:g=K[d+220|0]&8?33190:33189;i=5125;f=6402;break H;default:Z(114101,40535,4168,20500);B();case 0:break H;case 1:break I}}f=6410;g=6410}d=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=d;d=K[c+43|0]|K[c+44|0]<<8|(K[c+45|0]<<16|K[c+46|0]<<24);e=K[c+39|0]|K[c+40|0]<<8|(K[c+41|0]<<16|K[c+42|0]<<24);H[h+39|0]=e;H[h+40|0]=e>>>8;H[h+41|0]=e>>>16;H[h+42|0]=e>>>24;H[h+43|0]=d;H[h+44|0]=d>>>8;H[h+45|0]=d>>>16;H[h+46|0]=d>>>24;d=J[c+36>>2];J[h+32>>2]=J[c+32>>2];J[h+36>>2]=d;d=J[c+28>>2];J[h+24>>2]=J[c+24>>2];J[h+28>>2]=d;d=J[c+20>>2];J[h+16>>2]=J[c+16>>2];J[h+20>>2]=d;d=J[c+12>>2];J[h+8>>2]=J[c+8>>2];J[h+12>>2]=d;d=H[c+46|0];J:{if((d|0)<0){break J}if(!d){I[h+66>>1]=L[c+40>>1];I[h+68>>1]=L[c+42>>1];I[h+70>>1]=L[c+44>>1];d=K[c+46|0]}if(d&127){break J}J[h+56>>2]=J[c+4>>2]}if(L[h+64>>1]){while(1){e=J[79491];d=J[e+108>>2];j=J[e+112>>2]-d>>2;e=J[J[h+52>>2]+(k<<2)>>2];if(j>>>0<=e>>>0){break z}ja(n|0,J[d+(e<<2)>>2]);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break y}}if(H[c+46|0]>=0){Zi[J[79458]](a,b,J[c+12>>2],J[c+16>>2],J[c+20>>2],J[c+24>>2],Q(1))}K:{L:{switch(J[c+8>>2]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:M:{switch(J[h+48>>2]){case 0:case 3:d=J[c>>2];e=H[c+46|0];N:{if((e|0)<0){ga(3553,e&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,i|0,d+P(J[c+4>>2],k)|0);break N}fa(3553,e|0,g|0,L[c+40>>1],L[c+42>>1],0,f|0,i|0,d+P(J[c+4>>2],k)|0)}if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4278);Z(114101,40535,4278,63005);B();case 1:if(!(H[J[79491]+221|0]&1)){break x}d=H[c+46|0];O:{if((d|0)<0){kc(35866,d&127,J[c+28>>2],J[c+36>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],L[c+44>>1],f|0,i|0,J[c>>2]);break O}mc(35866,d|0,g|0,L[c+40>>1],L[c+42>>1],L[c+44>>1],0,f|0,i|0,J[c>>2])}if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4291);Z(114101,40535,4291,63005);B();case 2:if(L[h+64>>1]!=1){break w}d=J[c>>2];e=H[c+46|0];if((e|0)<0){ga(34069,e&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,i|0,d|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break v}}ga(34070,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,i|0,d+J[c+4>>2]|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break u}}ga(34071,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,i|0,d+(J[c+4>>2]<<1)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break t}}ga(34072,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,i|0,d+P(J[c+4>>2],3)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break s}}ga(34073,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,i|0,d+(J[c+4>>2]<<2)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break r}}ga(34074,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,i|0,d+P(J[c+4>>2],5)|0);if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4310);Z(114101,40535,4310,63005);B()}fa(34069,e|0,g|0,L[c+40>>1],L[c+42>>1],0,f|0,i|0,d|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break q}}fa(34070,K[c+46|0]&127,g|0,L[c+40>>1],L[c+42>>1],0,f|0,i|0,d+J[c+4>>2]|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break p}}fa(34071,K[c+46|0]&127,g|0,L[c+40>>1],L[c+42>>1],0,f|0,i|0,d+(J[c+4>>2]<<1)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break o}}fa(34072,K[c+46|0]&127,g|0,L[c+40>>1],L[c+42>>1],0,f|0,i|0,d+P(J[c+4>>2],3)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break n}}fa(34073,K[c+46|0]&127,g|0,L[c+40>>1],L[c+42>>1],0,f|0,i|0,d+(J[c+4>>2]<<2)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break m}}fa(34074,K[c+46|0]&127,g|0,L[c+40>>1],L[c+42>>1],0,f|0,i|0,d+P(J[c+4>>2],5)|0);if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4325);Z(114101,40535,4325,63005);B();default:break M}}Z(114101,40535,4330,63005);B();case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:e=J[c+4>>2];if(!e){break K}P:{switch(J[h+48>>2]){case 0:d=H[c+46|0];Q:{if((d|0)<0){ha(3553,d&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,e|0,J[c>>2]);break Q}ia(3553,d|0,f|0,L[c+40>>1],L[c+42>>1],0,e|0,J[c>>2])}if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4373);Z(114101,40535,4373,63005);B();case 1:d=H[c+46|0];R:{if((d|0)<0){Vc(35866,d&127,J[c+28>>2],J[c+32>>2],J[c+36>>2],L[c+40>>1],L[c+42>>1],L[c+44>>1],f|0,i|0,J[c>>2]);break R}j=d;d=L[c+44>>1];kb(35866,j|0,f|0,L[c+40>>1],L[c+42>>1],d|0,0,P(d,e)|0,J[c>>2])}if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4385);Z(114101,40535,4385,63005);B();case 2:d=J[c>>2];j=H[c+46|0];if((j|0)<0){ha(34069,j&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,e|0,d|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break l}}e=J[c+4>>2];ha(34070,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,e|0,d+e|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break k}}e=J[c+4>>2];ha(34071,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,e|0,d+(e<<1)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break j}}e=J[c+4>>2];ha(34072,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,e|0,d+P(e,3)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break i}}e=J[c+4>>2];ha(34074,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,e|0,d+(e<<2)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break h}}e=J[c+4>>2];ha(34073,K[c+46|0]&127,J[c+28>>2],J[c+32>>2],L[c+40>>1],L[c+42>>1],f|0,e|0,d+P(e,5)|0);if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4403);Z(114101,40535,4403,63005);B()}ia(34069,j|0,f|0,L[c+40>>1],L[c+42>>1],0,e|0,d|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break g}}e=J[c+4>>2];ia(34070,K[c+46|0]&127,f|0,L[c+40>>1],L[c+42>>1],0,e|0,d+e|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break f}}e=J[c+4>>2];ia(34071,K[c+46|0]&127,f|0,L[c+40>>1],L[c+42>>1],0,e|0,d+(e<<1)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break e}}e=J[c+4>>2];ia(34072,K[c+46|0]&127,f|0,L[c+40>>1],L[c+42>>1],0,e|0,d+P(e,3)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break d}}e=J[c+4>>2];ia(34074,K[c+46|0]&127,f|0,L[c+40>>1],L[c+42>>1],0,e|0,d+(e<<2)|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break c}}e=J[c+4>>2];ia(34073,K[c+46|0]&127,f|0,L[c+40>>1],L[c+42>>1],0,e|0,d+P(e,5)|0);if(!(K[J[79491]+220|0]&2)){break K}d=_()|0;if(!d){break K}Cj(d,63005,4418);Z(114101,40535,4418,63005);B();default:break P}}Z(114101,40535,4423,63005);B();default:break L}}Z(114101,40535,4428,63005);B()}k=k+1|0;if(k>>>0>1]){continue}break}}ja(n|0,0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}S:{if(m){break S}cb(3317,4);if(!(K[J[79491]+220|0]&2)){break S}a=_()|0;if(a){break a}}Ui=l+16|0;return}Z(92461,40535,4183,63005);B()}Z(59847,40535,4186,63005);B()}Z(59800,40535,4187,63005);B()}Cj(h,63005,4209);Z(114101,40535,4209,63005);B()}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Z(145396,53895,487,84789);B()}Cj(d,63005,4243);Z(114101,40535,4243,63005);B()}Z(10242,40535,4282,63005);B()}Z(110784,40535,4295,63005);B()}Cj(e,63005,4300);Z(114101,40535,4300,63005);B()}Cj(e,63005,4302);Z(114101,40535,4302,63005);B()}Cj(e,63005,4304);Z(114101,40535,4304,63005);B()}Cj(e,63005,4306);Z(114101,40535,4306,63005);B()}Cj(e,63005,4308);Z(114101,40535,4308,63005);B()}Cj(e,63005,4315);Z(114101,40535,4315,63005);B()}Cj(e,63005,4317);Z(114101,40535,4317,63005);B()}Cj(e,63005,4319);Z(114101,40535,4319,63005);B()}Cj(e,63005,4321);Z(114101,40535,4321,63005);B()}Cj(e,63005,4323);Z(114101,40535,4323,63005);B()}Cj(e,63005,4393);Z(114101,40535,4393,63005);B()}Cj(e,63005,4395);Z(114101,40535,4395,63005);B()}Cj(e,63005,4397);Z(114101,40535,4397,63005);B()}Cj(e,63005,4399);Z(114101,40535,4399,63005);B()}Cj(e,63005,4401);Z(114101,40535,4401,63005);B()}Cj(e,63005,4408);Z(114101,40535,4408,63005);B()}Cj(e,63005,4410);Z(114101,40535,4410,63005);B()}Cj(e,63005,4412);Z(114101,40535,4412,63005);B()}Cj(e,63005,4414);Z(114101,40535,4414,63005);B()}Cj(e,63005,4416);Z(114101,40535,4416,63005);B()}Cj(a,63005,4434);Z(114101,40535,4434,63005);B()}Cj(a,63005,4440);Z(114101,40535,4440,63005);B()}function ID(a){var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0;b=J[a>>2];h=b;i=J[b+8>>2]-J[b+12>>2]>>4;J[77572]=J[a+4>>2];e=J[b+8>>2]-J[b+12>>2]|0;J[77573]=vm(b,34859,160356,224480);J[77574]=vm(b,49251,160364,224512);uk(b,34859,224560);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,102944);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,105776);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109436);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,108655);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,102928);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,105759);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109419);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,108638);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=8;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109454);gj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,39971,1195,33291);B()}b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;uk(b,83957,224704);gj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,42815,104,33390);B()}b=Ui-32|0;Ui=b;e=J[a>>2];d=pj(b+12|0,e,0,40650,396);uk(e,49991,224912);gj(e,-2);oj(d);Ui=b+32|0;b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;uk(b,4692,224944);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94115);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,91181);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94138);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,91157);gj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,37079,421,33436);B()}e=Ui-32|0;Ui=e;b=J[a>>2];d=pj(e+12|0,b,0,40250,678);uk(b,43600,225584);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90812);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90805);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,111521);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=-3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,111531);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=-7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,111542);gj(b,-2);oj(d);Ui=e+32|0;e=Ui-32|0;Ui=e;b=J[a>>2];uk(b,25691,224992);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94058);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97193);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96261);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90430);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97003);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=5;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92614);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,95241);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,85235);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,95774);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92303);gj(b,-2);d=nj(16);J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;a:{b:{c:{if(eo(J[60922],d)){break c}c=am(J[a+4>>2],80935,e+28|0);if(c){J[e+20>>2]=c;J[e+16>>2]=80935;dj(4,88458,130787,e+16|0);break c}if(My(J[a+8>>2],J[e+28>>2],d+8|0)){break b}J[e>>2]=80935;dj(4,88458,134507,e)}cj(d);break a}c=J[b+8>>2];J[c+8>>2]=2;J[c>>2]=d;J[b+8>>2]=J[b+8>>2]+16;c=yj(160400);d=Dq(160400,c);mj(b,160400,c);uj(b,-2);Kj(b,-10002);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[b+8>>2]=J[b+8>>2]+16;Pk(b,-2);Kj(b,-10002);J[78152]=d}Ui=e+32|0;b=J[a>>2];uk(b,2907,224816);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98037);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94264);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98023);gj(b,-2);b=J[a>>2];uk(b,2878,224736);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98037);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94264);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98023);gj(b,-2);b=J[a>>2];uk(b,61237,225488);gj(b,-2);b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;uk(b,70934,225376);gj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,42276,751,33370);B()}e=J[a+16>>2];b=J[a>>2];d=J[b+8>>2]-J[b+12>>2]>>4;uk(b,69784,225216);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98721);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,90908);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,85213);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98737);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88034);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87993);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87952);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87911);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87859);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=32;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87818);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,95793);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,88845);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96348);d:{if(!e){break d}if(Zi[J[79453]](e,0)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96618)}if(Zi[J[79453]](e,2)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,99354)}if(Zi[J[79453]](e,3)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,101376)}if(Zi[J[79453]](e,6)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=6;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,93435)}if(Zi[J[79453]](e,7)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=7;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,92480)}if(Zi[J[79453]](e,8)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=8;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110251)}if(Zi[J[79453]](e,9)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=9;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110186)}if(Zi[J[79453]](e,10)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=10;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110283)}if(Zi[J[79453]](e,11)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=11;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110218)}if(Zi[J[79453]](e,12)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=12;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110316)}if(Zi[J[79453]](e,15)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=15;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109327)}if(Zi[J[79453]](e,16)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=16;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,106891)}if(Zi[J[79453]](e,17)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=17;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,110340)}if(Zi[J[79453]](e,18)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=18;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,109016)}if(Zi[J[79453]](e,19)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=19;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,107168)}if(Zi[J[79453]](e,20)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=20;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,106696)}if(Zi[J[79453]](e,21)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=21;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,103457)}if(Zi[J[79453]](e,22)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=22;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94611)}if(Zi[J[79453]](e,23)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=23;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94697)}if(Zi[J[79453]](e,24)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=24;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94633)}if(Zi[J[79453]](e,25)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=25;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94719)}if(Zi[J[79453]](e,26)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=26;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94570)}if(Zi[J[79453]](e,27)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=27;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94590)}if(Zi[J[79453]](e,28)|0){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=28;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94656)}if(!(Zi[J[79453]](e,29)|0)){break d}e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=29;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94676)}e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,87724);e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,98862);gj(b,-2);if(J[b+8>>2]-J[b+12>>2]>>4!=(d|0)){Z(143244,42133,3437,14317);B()}J[78228]=J[a+4>>2];J[78229]=J[a+16>>2];b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;uk(b,6568,225664);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,86491);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97557);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97145);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97899);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=4;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97921);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=0;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,91114);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,91204);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94395);gj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,37214,400,14317);B()}J[78498]=J[a+12>>2];b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;uk(b,1346,224784);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=-1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,94249);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=-2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97990);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=-3;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97970);gj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,36518,208,14317);B()}b=J[a>>2];e=J[b+8>>2]-J[b+12>>2]|0;uk(b,17236,225552);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,97946);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=-2;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,89508);d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=-1;J[b+8>>2]=J[b+8>>2]+16;ej(b,-2,96846);gj(b,-2);if(e>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,39051,415,33266);B()}J[78398]=J[a+4>>2];J[78399]=J[a+20>>2];J[78404]=Co();b=J[a+24>>2];if(b){b=J[b+124>>2]}else{b=0}a=J[a+24>>2];if(a){a=J[a>>2]}else{a=0}d=J[b+8>>2]-J[b+12>>2]>>4;c=J[64198];e=Ui-16|0;Ui=e;J[e+12>>2]=659;g=J[84556];if((g|0)==((J[84554]-J[84552]|0)/12|0)){g=g+128|0;gN(338200,(P(g,100)>>>0)/80|0,g)}av(338200,c,e+12|0);Ui=e+16|0;if(a){f=Q(pS(a,9545,Q(0))*Q(1e6));e:{if(f=Q(0)){a=~~f>>>0;if(Q(R(f))>=Q(1)){e=~~(f>Q(0)?Q(T(Q(V(Q(f*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(f-Q(~~f>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{e=0}break e}a=0;e=0}J[77882]=a;J[77883]=e}uk(b,36507,224864);gj(b,-2);if(J[b+8>>2]-J[b+12>>2]>>4!=(d|0)){Z(143244,39266,267,33312);B()}if(J[h+8>>2]-J[h+12>>2]>>4!=(i|0)){Z(143244,37549,149,25801);B()}return 1}function gB(a){var b=0;b=fq(sj(yj(a)+1|0),a);a=Bm(b,86397);if(a){H[a|0]=0}a=Bm(b,99332);if(a){H[a|0]=0}a=Bm(b,89063);if(a){H[a|0]=0}a=Bm(b,95976);if(a){H[a|0]=0}a=Bm(b,92608);if(a){H[a|0]=0}a=2551;a:{if(!jj(b,63341)){break a}a=2552;if(!jj(b,35632)){break a}a=2553;if(!jj(b,47249)){break a}a=2554;if(!jj(b,35245)){break a}a=2555;if(!jj(b,34583)){break a}a=2556;if(!jj(b,34465)){break a}a=2557;if(!jj(b,63530)){break a}a=2558;if(!jj(b,32897)){break a}a=2559;if(!jj(b,46251)){break a}a=2560;if(!jj(b,61604)){break a}a=2561;if(!jj(b,82135)){break a}a=2562;if(!jj(b,61701)){break a}a=2563;if(!jj(b,83615)){break a}a=2564;if(!jj(b,83937)){break a}a=2565;if(!jj(b,17432)){break a}a=2566;if(!jj(b,36256)){break a}a=2567;if(!jj(b,32867)){break a}a=2568;if(!jj(b,57646)){break a}a=2569;if(!jj(b,49730)){break a}a=2570;if(!jj(b,50718)){break a}a=2571;if(!jj(b,35743)){break a}a=2572;if(!jj(b,98611)){break a}a=2573;if(!jj(b,98670)){break a}a=2574;if(!jj(b,98581)){break a}a=2575;if(!jj(b,98634)){break a}a=2576;if(!jj(b,49163)){break a}a=2577;if(!jj(b,35711)){break a}a=2578;if(!jj(b,70710)){break a}a=2579;if(!jj(b,19501)){break a}a=2580;if(!jj(b,19358)){break a}a=2581;if(!jj(b,49147)){break a}a=2582;if(!jj(b,19318)){break a}a=2583;if(!jj(b,35662)){break a}a=2584;if(!jj(b,22426)){break a}a=2585;if(!jj(b,82104)){break a}a=2586;if(!jj(b,50784)){break a}a=2587;if(!jj(b,57799)){break a}a=2588;if(!jj(b,35647)){break a}a=2589;if(!jj(b,67740)){break a}a=2590;if(!jj(b,4052)){break a}a=2591;if(!jj(b,17307)){break a}a=2592;if(!jj(b,18345)){break a}a=2593;if(!jj(b,67757)){break a}a=2594;if(!jj(b,4079)){break a}a=2595;if(!jj(b,53230)){break a}a=2596;if(!jj(b,53212)){break a}a=2597;if(!jj(b,34439)){break a}a=2598;if(!jj(b,98543)){break a}a=2599;if(!jj(b,70680)){break a}a=2600;if(!jj(b,19468)){break a}a=2601;if(!jj(b,43583)){break a}a=2602;if(!jj(b,19340)){break a}a=2603;if(!jj(b,19299)){break a}a=2604;if(!jj(b,22370)){break a}a=2605;if(!jj(b,82729)){break a}a=2606;if(!jj(b,48594)){break a}a=2607;if(!jj(b,19561)){break a}a=2608;if(!jj(b,47229)){break a}a=2609;if(!jj(b,7091)){break a}a=2610;if(!jj(b,7484)){break a}a=2611;if(!jj(b,32763)){break a}a=2612;if(!jj(b,6990)){break a}a=2613;if(!jj(b,7372)){break a}a=2614;if(!jj(b,7028)){break a}a=2615;if(!jj(b,7552)){break a}a=2616;if(!jj(b,55989)){break a}a=2617;if(!jj(b,7455)){break a}a=2618;if(!jj(b,7523)){break a}a=2619;if(!jj(b,55970)){break a}a=2620;if(!jj(b,17063)){break a}a=2621;if(!jj(b,70031)){break a}a=2622;if(!jj(b,56565)){break a}a=2623;if(!jj(b,7723)){break a}a=2624;if(!jj(b,7335)){break a}a=2625;if(!jj(b,7821)){break a}a=2626;if(!jj(b,7537)){break a}a=2627;if(!jj(b,47208)){break a}a=2628;if(!jj(b,7836)){break a}a=2629;if(!jj(b,7611)){break a}a=2630;if(!jj(b,7002)){break a}a=2631;if(!jj(b,13320)){break a}a=2632;if(!jj(b,35156)){break a}a=2633;if(!jj(b,75252)){break a}a=2634;if(!jj(b,34522)){break a}a=2635;if(!jj(b,49044)){break a}a=2636;if(!jj(b,34422)){break a}a=2637;if(!jj(b,35621)){break a}a=2638;if(!jj(b,63183)){break a}a=2639;if(!jj(b,53052)){break a}a=2640;if(!jj(b,49088)){break a}a=2641;if(!jj(b,52302)){break a}a=2642;if(!jj(b,15065)){break a}a=2643;if(!jj(b,20806)){break a}a=2644;if(!jj(b,34099)){break a}a=2645;if(!jj(b,68667)){break a}a=2646;if(!jj(b,68689)){break a}a=2647;if(!jj(b,32551)){break a}a=2648;if(!jj(b,3130)){break a}a=2649;if(!jj(b,70049)){break a}a=2650;if(!jj(b,82071)){break a}a=2651;if(!jj(b,61679)){break a}a=2652;if(!jj(b,50751)){break a}a=2653;if(!jj(b,61628)){break a}a=2654;if(!jj(b,43711)){break a}a=2655;if(!jj(b,61584)){break a}a=2656;if(!jj(b,98598)){break a}a=2657;if(!jj(b,57549)){break a}a=2658;if(!jj(b,7743)){break a}a=2659;if(!jj(b,52171)){break a}a=2660;if(!jj(b,7355)){break a}a=2661;if(!jj(b,98654)){break a}a=2662;if(!jj(b,57974)){break a}a=2663;if(!jj(b,8132)){break a}a=2664;if(!jj(b,52396)){break a}a=2665;if(!jj(b,7710)){break a}a=2666;if(!jj(b,57945)){break a}a=2667;if(!jj(b,8101)){break a}a=2668;if(!jj(b,52384)){break a}a=2669;if(!jj(b,7697)){break a}a=2670;if(!jj(b,57916)){break a}a=2671;if(!jj(b,8009)){break a}a=2672;if(!jj(b,52372)){break a}a=2673;if(!jj(b,7684)){break a}a=2674;if(!jj(b,57887)){break a}a=2675;if(!jj(b,7917)){break a}a=2676;if(!jj(b,52342)){break a}a=2677;if(!jj(b,7652)){break a}a=2678;if(!jj(b,8040)){break a}a=2679;if(!jj(b,7948)){break a}a=2680;if(!jj(b,7856)){break a}a=2681;if(!jj(b,49197)){break a}a=2682;if(!jj(b,49179)){break a}a=2683;if(!jj(b,57986)){break a}a=2684;if(!jj(b,8145)){break a}a=2685;if(!jj(b,57957)){break a}a=2686;if(!jj(b,8114)){break a}a=2687;if(!jj(b,57928)){break a}a=2688;if(!jj(b,8022)){break a}a=2689;if(!jj(b,57899)){break a}a=2690;if(!jj(b,7930)){break a}a=2691;if(!jj(b,33506)){break a}a=2692;if(!jj(b,10231)){break a}a=2532;if(!jj(b,86160)){break a}a=2533;if(!jj(b,86176)){break a}a=2534;if(!jj(b,85990)){break a}a=2535;if(!jj(b,86003)){break a}a=2536;if(!jj(b,86019)){break a}a=2537;if(!jj(b,86220)){break a}a=2538;if(!jj(b,86033)){break a}a=2539;if(!jj(b,86072)){break a}a=2540;if(!jj(b,86049)){break a}a=2541;if(!jj(b,86119)){break a}a=2542;if(!jj(b,86094)){break a}a=2543;if(!jj(b,89001)){break a}a=2544;if(!jj(b,89043)){break a}a=2545;if(!jj(b,89022)){break a}a=2546;if(!jj(b,88982)){break a}a=2547;if(!jj(b,92595)){break a}a=2548;if(!jj(b,95890)){break a}a=2549;if(!jj(b,95917)){break a}a=jj(b,95863)?0:2550}b:{if(a){break b}a=2532;c:{if(!jj(b,23624)){break c}a=2533;if(!jj(b,23637)){break c}a=2534;if(!jj(b,3042)){break c}a=2535;if(!jj(b,3052)){break c}a=2536;if(!jj(b,3065)){break c}a=2537;if(!jj(b,33475)){break c}a=2538;if(!jj(b,7108)){break c}a=2539;if(!jj(b,7272)){break c}a=2540;if(!jj(b,7121)){break c}a=2541;if(!jj(b,8247)){break c}a=2542;if(!jj(b,8225)){break c}a=2543;if(!jj(b,3992)){break c}a=2544;if(!jj(b,17286)){break c}a=2545;if(!jj(b,17268)){break c}a=2546;if(!jj(b,3976)){break c}a=2547;if(!jj(b,19454)){break c}a=2548;if(!jj(b,76010)){break c}a=2549;if(!jj(b,76032)){break c}a=jj(b,32637)?0:2550}if(a){break b}a=2697;d:{if(!jj(b,35343)){break d}a=2698;if(!jj(b,18379)){break d}a=2699;if(!jj(b,98373)){break d}a=2700;if(!jj(b,98429)){break d}a=2701;if(!jj(b,98409)){break d}a=2702;if(!jj(b,98386)){break d}a=2703;if(!jj(b,98445)){break d}a=2704;if(!jj(b,23624)){break d}a=2705;if(!jj(b,23637)){break d}a=2706;if(!jj(b,3042)){break d}a=2707;if(!jj(b,3052)){break d}a=2708;if(!jj(b,3065)){break d}a=2709;if(!jj(b,7108)){break d}a=2710;if(!jj(b,7121)){break d}a=2711;if(!jj(b,19454)){break d}a=2712;if(!jj(b,7988)){break d}a=2713;if(!jj(b,8080)){break d}a=2714;if(!jj(b,7896)){break d}a=2715;if(!jj(b,8059)){break d}a=2716;if(!jj(b,7875)){break d}a=2717;if(!jj(b,7967)){break d}a=2718;if(!jj(b,34504)){break d}a=2719;if(!jj(b,66248)){break d}a=2720;if(!jj(b,33139)){break d}a=2721;if(!jj(b,3992)){break d}a=2722;if(!jj(b,17286)){break d}a=2723;if(!jj(b,17268)){break d}a=2724;if(!jj(b,3976)){break d}a=2725;if(!jj(b,8175)){break d}a=2726;if(!jj(b,51827)){break d}a=2727;if(!jj(b,51927)){break d}a=2728;if(!jj(b,68247)){break d}a=2729;if(!jj(b,62692)){break d}a=2730;if(!jj(b,21268)){break d}a=2731;if(!jj(b,56083)){break d}a=2732;if(!jj(b,33528)){break d}a=2733;if(!jj(b,7631)){break d}a=2734;if(!jj(b,7174)){break d}a=2735;if(!jj(b,52354)){break d}a=2736;if(!jj(b,52100)){break d}a=2737;if(!jj(b,7665)){break d}a=2738;if(!jj(b,7210)){break d}a=2739;if(!jj(b,7158)){break d}a=2740;if(!jj(b,47270)){break d}a=2741;if(!jj(b,52145)){break d}a=2742;if(!jj(b,52132)){break d}a=2743;if(!jj(b,52119)){break d}a=2744;if(!jj(b,52087)){break d}a=2745;if(!jj(b,7258)){break d}a=2746;if(!jj(b,7244)){break d}a=2747;if(!jj(b,7230)){break d}a=2748;if(!jj(b,7196)){break d}a=2749;if(!jj(b,7507)){break d}a=2750;if(!jj(b,7141)){break d}a=2751;if(!jj(b,7805)){break d}a=2752;if(!jj(b,52286)){break d}a=2753;if(!jj(b,52273)){break d}a=2754;if(!jj(b,83860)){break d}a=2755;if(!jj(b,25231)){break d}a=2756;if(!jj(b,7313)){break d}a=2757;if(!jj(b,5559)){break d}a=2758;if(!jj(b,7567)){break d}a=2759;if(!jj(b,66086)){break d}a=2760;if(!jj(b,57089)){break d}a=2761;if(!jj(b,76010)){break d}a=2762;if(!jj(b,76032)){break d}a=2763;if(!jj(b,81991)){break d}a=2764;if(!jj(b,81969)){break d}a=2765;if(!jj(b,81978)){break d}a=2766;if(!jj(b,81941)){break d}a=2767;if(!jj(b,81958)){break d}a=2768;if(!jj(b,8209)){break d}a=2769;if(!jj(b,7599)){break d}a=2770;if(!jj(b,8191)){break d}a=2771;if(!jj(b,8268)){break d}a=2772;if(!jj(b,19232)){break d}a=2773;if(!jj(b,19246)){break d}a=2774;if(!jj(b,34073)){break d}a=2775;if(!jj(b,34085)){break d}a=2776;if(!jj(b,52187)){break d}a=2777;if(!jj(b,7434)){break d}a=2778;if(!jj(b,57565)){break d}a=2779;if(!jj(b,7784)){break d}a=2780;if(!jj(b,7410)){break d}a=2781;if(!jj(b,7760)){break d}a=2782;if(!jj(b,32637)){break d}a=2783;if(!jj(b,51903)){break d}a=2784;if(!jj(b,21105)){break d}a=2785;if(!jj(b,21081)){break d}a=2786;if(!jj(b,51805)){break d}a=2787;if(!jj(b,51852)){break d}a=2788;if(!jj(b,51877)){break d}a=2789;if(!jj(b,3145)){break d}a=2790;if(!jj(b,3164)){break d}a=2791;if(!jj(b,52207)){break d}a=2792;if(!jj(b,34538)){break d}a=2793;if(!jj(b,34601)){break d}a=2794;if(!jj(b,98566)){break d}a=2795;if(!jj(b,98358)){break d}a=2796;if(!jj(b,7291)){break d}a=2797;if(!jj(b,85823)){break d}a=2693;if(!jj(b,86195)){break d}a=2798;if(!jj(b,99259)){break d}a=2550;if(!jj(b,95863)){break d}a=2799;if(!jj(b,85847)){break d}a=2694;if(!jj(b,86238)){break d}a=2800;if(!jj(b,99284)){break d}a=2548;if(!jj(b,95890)){break d}a=2695;if(!jj(b,85871)){break d}a=2801;if(!jj(b,86263)){break d}a=2802;if(!jj(b,99309)){break d}a=2549;if(!jj(b,95917)){break d}a=2543;if(!jj(b,89001)){break d}a=2544;if(!jj(b,89043)){break d}a=2545;if(!jj(b,89022)){break d}a=2546;if(!jj(b,88982)){break d}a=2696;if(!jj(b,86143)){break d}a=jj(b,92595)?0:2547}if(a){break b}a=2693;e:{if(!jj(b,32637)){break e}a=2694;if(!jj(b,76010)){break e}a=2695;if(!jj(b,76032)){break e}a=2543;if(!jj(b,3992)){break e}a=2544;if(!jj(b,17286)){break e}a=2545;if(!jj(b,17268)){break e}a=2546;if(!jj(b,3976)){break e}a=jj(b,19454)?0:2696}}cj(b);return a}function XP(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=0,l=0,m=0,n=0,o=Q(0),p=0,q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=0,E=0,F=0,G=Q(0),L=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=0,da=0,ea=0,fa=0,ga=0,ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=0,na=Q(0),oa=Q(0);i=Ui-384|0;Ui=i;r=J[h+8>>2];a:{b:{c:{w=J[b+8>>2];if(!Tp(a,w)){n=J[r>>2];m=J[r+4>>2]-n|0;k=((m|0)/352|0)+1|0;if(k>>>0<=(J[r+8>>2]-n|0)/352>>>0){J[r+4>>2]=n+P(k,352);if(m>>>0<4294966944){k=J[h+12>>2];J[h+12>>2]=k+1;l=m+n|0;J[l+336>>2]=k;Ao(l);e=J[e>>2];H[l+320|0]=K[l+320|0]|2;d:{if(e){J[l+268>>2]=2;J[l+272>>2]=2;J[l+260>>2]=5;J[l+264>>2]=0;H[l+292|0]=K[e|0];H[l+293|0]=K[e+1|0];H[l+294|0]=K[e+2|0];H[l+295|0]=K[l+295|0]&208|K[e+3|0]&15;if(K[h+16|0]!=1){break d}H[h+16|0]=0;H[l+295|0]=K[l+295|0]|16;break d}H[l+294|0]=255;I[l+292>>1]=65280;J[l+268>>2]=0;J[l+272>>2]=0;J[l+260>>2]=7;J[l+264>>2]=0;H[l+295|0]=K[l+295|0]&208|15}e=iv(a,w);if(e>>>0<5){H[l+320|0]=K[l+320|0]|1;e=e<<2;J[l+252>>2]=J[e+159332>>2];J[l+248>>2]=J[e+159312>>2];J[l+156>>2]=J[r+48>>2];e=J[r+52>>2];J[l+240>>2]=1;J[l+144>>2]=e;J[l+308>>2]=(J[r+72>>2]-J[r+68>>2]|0)/40;e=Fo(a,w);J[l+172>>2]=J[(e?e:h+4|0)>>2];if(f){np(l,f)}h=ev(a,w,i+16|0);e:{f:{g:{h:{switch(J[i+16>>2]-1|0){case 0:break g;case 1:break h;default:break f}}h=J[h+80>>2];if(h){break g}Z(63544,40837,1118,63496);B()}f=J[h>>2];h=J[h+4>>2];if(!(f|h)){break f}J[l+176>>2]=f;J[l+180>>2]=h;ma=1;e=0;w=0;E=Ui-32|0;Ui=E;J[E+28>>2]=0;i:{if(!g){break i}if(!(f|h)){while(1){f=J[((e<<4)+b|0)+8>>2];fv(a,f);ay(E,a,f);gv(a,f);e=e+1|0;if((e|0)!=(g|0)){continue}break}e=P(g,6);break i}while(1){j:{k:{m=J[((w<<4)+b|0)+8>>2];f=fv(a,m);if(!f){break k}n=J[J[f+16>>2]+96>>2];if(!n){break k}k=J[n+104>>2]!=0;break j}n=0;k=0}ay(E,a,m);A=N[E+4>>2];q=N[E>>2];o=N[E+8>>2];j=N[E+12>>2];h=gv(a,m);l:{m:{n:{if(Q(j+Q(o+Q(q+A)))!=Q(0)){break n}f=e+6|0;if(!h){break m}if(!k){break n}f=nD(a,m);if(f>>>0>=M[n+80>>2]){break l}f=J[(J[n+100>>2]+P(J[J[n+76>>2]+(f<<2)>>2],56)|0)+44>>2]+e|0;break m}f=e+54|0}e=f;w=w+1|0;if((w|0)==(g|0)){break i}continue}break}break a}Ui=E+32|0;break e}e=J[r+92>>2];J[l+176>>2]=J[r+88>>2];J[l+180>>2]=e;J[i+368>>2]=0;if(g){h=0;while(1){e=J[((h<<4)+b|0)+8>>2];fv(a,e);ay(i+16|0,a,e);gv(a,e);h=h+1|0;if((h|0)!=(g|0)){continue}break}e=P(g,6)}else{e=0}}p=r+72|0;F=r+76|0;o:{f=J[r+76>>2];if(e>>>0>(f-J[r+72>>2]|0)/40>>>0){if(H[r+80|0]&1){break o}h=f;f=r+68|0;lj(((h-J[f>>2]|0)/40|0)+(e>>>0<=128?128:e)|0,40,f,F,p)}f=Zi[J[79463]](J[l+176>>2],J[l+180>>2])|0;e=Zi[J[79464]](J[l+176>>2],J[l+180>>2])|0;if(!(!f|!e)){if(!g){break c}ka=Q(Q(1)/Q(e>>>0));na=Q(-ka);la=Q(Q(1)/Q(f>>>0));oa=Q(-la);while(1){n=J[((ea<<4)+b|0)+8>>2];fm(i+368|0,a,n,3);T=N[(ea<<2)+d>>2];U=N[i+376>>2];V=N[i+372>>2];W=N[i+368>>2];m=gv(a,n);ay(i+352|0,a,n);p:{q:{k=Q(Q(Q(N[i+352>>2]+N[i+356>>2])+N[i+360>>2])+N[i+364>>2])!=Q(0);r:{if(!k){if(!((m|0)!=0&ma)){break r}break q}if(ma){break q}}s:{f=J[p>>2];if((f|0)!=J[F>>2]){e=(ea<<6)+c|0;ba=N[e+24>>2];X=N[e+8>>2];q=N[e+40>>2];t=N[e+56>>2];Y=N[e+20>>2];_=N[e+4>>2];o=N[e+36>>2];u=N[e+52>>2];$=N[e+16>>2];aa=N[e>>2];j=N[e+32>>2];y=N[e+48>>2];J[p>>2]=f+40;J[f+36>>2]=0;N[f+32>>2]=T;N[f+28>>2]=U;N[f+24>>2]=V;N[f+20>>2]=W;J[f+12>>2]=0;J[f+16>>2]=0;G=Q(q*Q(0));L=Q(X*Q(0));q=Q(ba*Q(0));O=Q(t+Q(G+Q(L+q)));N[f+8>>2]=O;z=Q(o*Q(0));x=Q(_*Q(0));o=Q(Y*Q(0));S=Q(u+Q(z+Q(x+o)));N[f+4>>2]=S;C=Q(j*Q(0));v=Q(aa*Q(0));j=Q($*Q(0));A=Q(y+Q(C+Q(v+j)));N[f>>2]=A;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;J[e+36>>2]=0;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;J[e+12>>2]=1065353216;J[e+16>>2]=0;N[e+8>>2]=t+Q(G+Q(X+q));N[e+4>>2]=u+Q(z+Q(_+o));N[e>>2]=y+Q(C+Q(aa+j));e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;J[e+36>>2]=0;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;J[e+12>>2]=1065353216;J[e+16>>2]=1065353216;q=Q(t+Q(G+Q(X+ba)));N[e+8>>2]=q;o=Q(u+Q(z+Q(_+Y)));N[e+4>>2]=o;j=Q(Q(C+Q(aa+$))+y);N[e>>2]=j;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;J[e+36>>2]=0;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;J[e+12>>2]=0;J[e+16>>2]=0;N[e+8>>2]=O;N[e+4>>2]=S;N[e>>2]=A;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;J[e+36>>2]=0;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;J[e+12>>2]=1065353216;J[e+16>>2]=1065353216;N[e+8>>2]=q;N[e+4>>2]=o;N[e>>2]=j;e=J[p>>2];if((e|0)==J[F>>2]){break s}J[p>>2]=e+40;J[e+36>>2]=0;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;J[e+12>>2]=0;J[e+16>>2]=1065353216;N[e+8>>2]=t+Q(G+Q(L+ba));N[e+4>>2]=u+Q(z+Q(x+Y));N[e>>2]=Q(C+Q(v+$))+y;fa=fa+6|0;break p}break b}break b}t:{u:{e=fv(a,n);if(!e){break u}f=J[J[e+16>>2]+96>>2];if(!f){break u}e=nD(a,n);if(e>>>0>2]){w=J[f+104>>2]!=0;e=J[J[f+76>>2]+(e<<2)>>2];h=J[J[f+112>>2]+(e<<2)>>2];break t}break a}e=0;f=0;w=0;h=0}H[i+351|0]=0;H[i+350|0]=0;if(m){DO(a,n,i+351|0,i+350|0)}ha=Q(0);ia=Q(0);v:{w:{if(!w){break w}da=J[f+100>>2]+P(e,56)|0;ia=N[da+52>>2];ha=N[da+48>>2];if(k){break w}r=J[da+44>>2];if(r){E=K[i+350|0];X=E?Q(-1):Q(1);w=K[i+351|0];Y=w?Q(-1):Q(1);n=J[da+28>>2]>>>1|0;D=(ea<<6)+c|0;m=J[da+32>>2];k=J[da+24>>2];_=Q(h>>>0);f=0;while(1){s=J[p>>2];if((s|0)==J[F>>2]){break v}e=J[J[da+40>>2]+(f<<2)>>2];h=((w|0)==(E|0)?e:n+(e^-1)|0)<<3;e=h+k|0;$=N[e>>2];aa=N[e+4>>2];e=h+m|0;h=J[e>>2];e=J[e+4>>2];G=N[D+48>>2];z=N[D+32>>2];C=N[D>>2];L=N[D+16>>2];O=N[D+52>>2];x=N[D+36>>2];S=N[D+4>>2];v=N[D+20>>2];A=N[D+56>>2];q=N[D+40>>2];o=N[D+8>>2];j=N[D+24>>2];J[p>>2]=s+40;N[s+36>>2]=_;N[s+32>>2]=T;N[s+28>>2]=U;N[s+24>>2]=V;N[s+20>>2]=W;J[s+12>>2]=h;J[s+16>>2]=e;t=o;o=Q(Q(Q($-ha)*Y)+Q(.5));u=j;j=Q(Q(Q(aa-ia)*X)+Q(.5));N[s+8>>2]=A+Q(Q(q*Q(0))+Q(Q(t*o)+Q(u*j)));N[s+4>>2]=O+Q(Q(x*Q(0))+Q(Q(S*o)+Q(j*v)));N[s>>2]=G+Q(Q(z*Q(0))+Q(Q(C*o)+Q(j*L)));f=f+1|0;if((r|0)!=(f|0)){continue}break}}fa=r+fa|0;break p}J[i+300>>2]=1065353216;J[i+288>>2]=0;vO(i+272|0,a,n);j=N[i+276>>2];S=j>Q(.0010000000474974513)?Q(Q(1)/j):Q(0);j=N[i+272>>2];v=j>Q(.0010000000474974513)?Q(Q(1)/j):Q(0);m=m?m:159152;o=N[m+12>>2];x:{y:{x=N[m>>2];q=N[m+8>>2];if(x==q){break y}j=N[m+20>>2];if(j==o){break y}e=i+320|0;k=K[i+350|0];N[(e|(k?12:0))>>2]=x;f=K[i+351|0];A=N[i+364>>2];N[(e|(k?8:4))>>2]=Q(la*A)+x;t=N[i+356>>2];N[(e|(k?4:8))>>2]=Q(oa*t)+q;N[(e|(k?0:12))>>2]=q;e=i+304|0;o=N[m+4>>2];N[(e|(f?12:0))>>2]=o;u=N[i+352>>2];N[(e|(f?8:4))>>2]=o+Q(na*u);D=1;q=N[i+360>>2];o=j;j=Q(Q(ka*q)+j);break x}D=0;e=i+320|0;k=K[i+351|0];N[(e|(k?12:0))>>2]=x;f=K[i+350|0];u=N[i+352>>2];N[(e|(k?8:4))>>2]=Q(la*u)+x;q=N[i+360>>2];j=N[m+16>>2];N[(e|(k?4:8))>>2]=Q(oa*q)+j;N[(e|(k?0:12))>>2]=j;e=i+304|0;j=N[m+4>>2];N[(e|(f?12:0))>>2]=j;A=N[i+364>>2];N[(e|(f?8:4))>>2]=j+Q(ka*A);t=N[i+356>>2];j=Q(Q(na*t)+o)}e=i+304|0;N[(e|(f?4:8))>>2]=j;ca=0;N[(e|(f?0:12))>>2]=o;N[i+292>>2]=S*A;N[i+296>>2]=Q(1)-Q(S*t);ja=Q(v*u);t=Q(Q(1)-Q(v*q));e=(ea<<6)+c|0;u=N[e+60>>2];A=N[e+28>>2];y=N[e+12>>2];ba=N[e+56>>2];q=N[e+24>>2];X=N[e+8>>2];Y=N[e+52>>2];o=N[e+20>>2];_=N[e+4>>2];$=N[e+48>>2];j=N[e+16>>2];aa=N[e>>2];G=Q(N[e+44>>2]*Q(0));z=Q(N[e+40>>2]*Q(0));C=Q(N[e+36>>2]*Q(0));L=Q(N[e+32>>2]*Q(0));while(1){e=(i+16|0)+(ca<<6)|0;v=N[(i+288|0)+(ca<<2)>>2];O=Q(v*A);N[e+60>>2]=u+Q(G+Q(y+O));x=Q(v*q);N[e+56>>2]=ba+Q(z+Q(X+x));S=Q(v*o);N[e+52>>2]=Y+Q(C+Q(_+S));v=Q(v*j);N[e+48>>2]=$+Q(L+Q(aa+v));N[e+44>>2]=u+Q(G+Q(Q(y*t)+O));N[e+40>>2]=ba+Q(z+Q(Q(X*t)+x));N[e+36>>2]=Y+Q(C+Q(Q(_*t)+S));N[e+32>>2]=$+Q(L+Q(Q(aa*t)+v));N[e+28>>2]=u+Q(G+Q(Q(y*ja)+O));N[e+24>>2]=ba+Q(z+Q(Q(X*ja)+x));N[e+20>>2]=Y+Q(C+Q(Q(_*ja)+S));N[e+16>>2]=$+Q(L+Q(Q(aa*ja)+v));N[e+12>>2]=u+Q(G+Q(Q(y*Q(0))+O));N[e+8>>2]=ba+Q(z+Q(Q(X*Q(0))+x));N[e+4>>2]=Y+Q(C+Q(Q(_*Q(0))+S));N[e>>2]=$+Q(L+Q(Q(aa*Q(0))+v));ca=ca+1|0;if((ca|0)!=4){continue}break}y=Q(h>>>0);ga=0;while(1){j=Q(Q(ga>>>0)-ia);z:{if(Q(R(j))>>0)-ia);A:{if(Q(R(j))>>0)-ha);C:{if(Q(R(j))>2];S=N[s+4>>2];v=N[s>>2];n=n+(h<<6)|0;k=n+k|0;X=N[k+8>>2];Y=N[k+4>>2];_=N[k>>2];s=e;ca=ca+1|0;j=Q(Q(ca>>>0)-ha);D:{if(Q(R(j))>2];aa=N[s+4>>2];G=N[s>>2];k=k+n|0;A=N[k+8>>2];q=N[k+4>>2];o=N[k>>2];E:{if(D){z=N[E>>2];ba=z;k=e<<2;e=i+304|0;t=N[k+e>>2];C=t;L=N[e+(m<<2)>>2];u=L;O=N[da>>2];j=O;break E}L=N[w>>2];t=L;k=e<<2;e=i+320|0;O=N[k+e>>2];ba=O;C=N[r>>2];u=C;z=N[e+(m<<2)>>2];j=z}e=J[p>>2];if((e|0)!=J[F>>2]){J[p>>2]=e+40;N[e+36>>2]=y;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;N[e+16>>2]=u;N[e+12>>2]=j;N[e+8>>2]=X;N[e+4>>2]=Y;N[e>>2]=_;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;N[e+36>>2]=y;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;N[e+16>>2]=C;N[e+12>>2]=O;N[e+8>>2]=A;N[e+4>>2]=q;N[e>>2]=o;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;N[e+36>>2]=y;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;N[e+16>>2]=t;N[e+12>>2]=ba;N[e+8>>2]=$;N[e+4>>2]=aa;N[e>>2]=G;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;N[e+36>>2]=y;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;N[e+16>>2]=u;N[e+12>>2]=j;N[e+8>>2]=X;N[e+4>>2]=Y;N[e>>2]=_;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;N[e+36>>2]=y;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;N[e+16>>2]=t;N[e+12>>2]=ba;N[e+8>>2]=$;N[e+4>>2]=aa;N[e>>2]=G;e=J[p>>2];if((e|0)==J[F>>2]){break b}J[p>>2]=e+40;N[e+36>>2]=y;N[e+32>>2]=T;N[e+28>>2]=U;N[e+24>>2]=V;N[e+20>>2]=W;N[e+16>>2]=L;N[e+12>>2]=z;N[e+8>>2]=x;N[e+4>>2]=S;N[e>>2]=v;if((ca|0)==3){break B}continue}break}break b}if((ga|0)!=3){continue}break}fa=fa+54|0;break p}break b}ea=ea+1|0;if((ea|0)!=(g|0)){continue}break}break c}Z(112158,40837,1588,24008);B()}Z(151729,53895,501,2284);B()}J[i>>2]=e;dj(4,88458,155274,i);Z(114101,40837,1062,69697);B()}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}Z(85250,40837,1541,24008);B()}J[l+312>>2]=fa;Ui=i+384|0;return}Z(112520,53895,557,53220);B()}Z(12664,54737,138,84789);B()}function PS(a){var b=0,c=0,d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=0,W=0,X=0,Y=Q(0),Z=Q(0),_=0;n=Ui-16|0;Ui=n;a:{if(!K[a+356|0]){c=K[a+312|0];break a}J[a+336>>2]=0;J[a+340>>2]=0;H[a+356|0]=0;H[a+352|0]=0;J[a+344>>2]=0;J[a+348>>2]=0;k=K[a+332|0]&-16;H[a+332|0]=k;b=a+316|0;b:{c:{d:{switch(J[a>>2]){case 1:c=J[a+168>>2];J[a+260>>2]=J[a+164>>2];J[a+264>>2]=c;c=J[a+88>>2];J[a+244>>2]=J[a+84>>2];J[a+248>>2]=c;c=J[a+176>>2];J[a+268>>2]=J[a+172>>2];J[a+272>>2]=c;c=J[a+96>>2];J[a+252>>2]=J[a+92>>2];J[a+256>>2]=c;H[a+352|0]=0;J[a+288>>2]=0;N[a+280>>2]=N[a+248>>2]-N[a+264>>2];N[a+276>>2]=N[a+244>>2]-N[a+260>>2];N[a+284>>2]=N[a+252>>2]-N[a+268>>2];J[a+344>>2]=0;J[a+348>>2]=0;J[a+336>>2]=1065353216;J[a+340>>2]=0;c=1;break b;case 2:g=1;l=N[a+8>>2];d=Q(N[a+24>>2]-l);j=N[a+12>>2];h=Q(N[a+28>>2]-j);q=Q(h*Q(Q(0)-j));m=N[a+4>>2];j=Q(N[a+20>>2]-m);l=Q(q+Q(Q(j*Q(Q(0)-m))+Q(Q(Q(0)-l)*d)));b=l>Q(0);c=1;e:{if(!b){break e}e=Q(Q(h*h)+Q(Q(j*j)+Q(d*d)));if(!(e>l)){e=Q(1);c=2;break e}e=Q(l/e);c=3}J[a+344>>2]=0;J[a+348>>2]=0;N[a+340>>2]=e;J[a+256>>2]=0;l=Q(Q(1)-e);N[a+336>>2]=l;H[a+332|0]=c|k;d=N[a+92>>2];m=Q(d+Q(e*Q(N[a+108>>2]-d)));N[a+252>>2]=m;d=N[a+88>>2];r=Q(d+Q(e*Q(N[a+104>>2]-d)));N[a+248>>2]=r;d=N[a+84>>2];s=Q(d+Q(e*Q(N[a+100>>2]-d)));N[a+244>>2]=s;t=N[a+180>>2];d=N[a+164>>2];u=N[a+184>>2];h=N[a+168>>2];w=N[a+188>>2];j=N[a+172>>2];J[a+288>>2]=0;j=Q(j+Q(e*Q(w-j)));N[a+284>>2]=m-j;h=Q(h+Q(e*Q(u-h)));N[a+280>>2]=r-h;d=Q(d+Q(e*Q(t-d)));N[a+276>>2]=s-d;J[a+272>>2]=0;N[a+268>>2]=j;N[a+264>>2]=h;N[a+260>>2]=d;if(!b){J[a>>2]=1;g=0}if(!(c&1)){J[a>>2]=g;c=a+4|0;g=g<<4;b=g+c|0;k=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=k;k=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=k;c=a+84|0;b=c+g|0;k=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=k;k=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=k;c=a+164|0;b=c+g|0;g=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=g;g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g}c=l>=Q(0)&e>=Q(0);break b;case 3:J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;k=a+4|0;Cv(n,k,a+20|0,a+36|0,b);J[a+256>>2]=0;e=N[a+336>>2];d=N[a+340>>2];h=N[a+344>>2];j=Q(Q(Q(e*N[a+92>>2])+Q(d*N[a+108>>2]))+Q(h*N[a+124>>2]));N[a+252>>2]=j;l=Q(Q(Q(e*N[a+88>>2])+Q(d*N[a+104>>2]))+Q(h*N[a+120>>2]));N[a+248>>2]=l;m=Q(Q(Q(e*N[a+84>>2])+Q(d*N[a+100>>2]))+Q(h*N[a+116>>2]));N[a+244>>2]=m;r=N[a+196>>2];s=N[a+164>>2];t=N[a+180>>2];u=N[a+200>>2];w=N[a+168>>2];A=N[a+184>>2];q=N[a+204>>2];B=N[a+172>>2];x=N[a+188>>2];J[a+288>>2]=0;v=j;j=Q(Q(Q(e*B)+Q(d*x))+Q(h*q));N[a+284>>2]=v-j;q=l;l=Q(Q(Q(e*w)+Q(d*A))+Q(h*u));N[a+280>>2]=q-l;q=m;m=Q(Q(Q(e*s)+Q(d*t))+Q(h*r));N[a+276>>2]=q-m;J[a+272>>2]=0;N[a+268>>2]=j;N[a+264>>2]=l;N[a+260>>2]=m;o=a+164|0;p=a+84|0;f:{g:{h:{i:{j:{b=J[a>>2];k:{if((b|0)>=4){g=K[a+332|0];if(g&8){c=b;break k}c=b-1|0;J[a>>2]=c;f=c<<4;b=f+k|0;i=J[b+4>>2];J[a+52>>2]=J[b>>2];J[a+56>>2]=i;i=J[b+12>>2];J[a+60>>2]=J[b+8>>2];J[a+64>>2]=i;b=f+p|0;i=J[b+4>>2];J[a+132>>2]=J[b>>2];J[a+136>>2]=i;i=J[b+12>>2];J[a+140>>2]=J[b+8>>2];J[a+144>>2]=i;b=f+o|0;f=J[b+4>>2];J[a+212>>2]=J[b>>2];J[a+216>>2]=f;f=J[b+12>>2];J[a+220>>2]=J[b+8>>2];J[a+224>>2]=f;break k}c=3;if((b|0)!=3){break j}g=K[a+332|0]}if(g&4){break i}c=c-1|0;J[a>>2]=c;f=c<<4;b=f+k|0;i=J[b+4>>2];J[a+36>>2]=J[b>>2];J[a+40>>2]=i;i=J[b+12>>2];J[a+44>>2]=J[b+8>>2];J[a+48>>2]=i;b=f+p|0;i=J[b+12>>2];J[a+124>>2]=J[b+8>>2];J[a+128>>2]=i;i=J[b+4>>2];J[a+116>>2]=J[b>>2];J[a+120>>2]=i;b=f+o|0;f=J[b+12>>2];J[a+204>>2]=J[b+8>>2];J[a+208>>2]=f;f=J[b+4>>2];J[a+196>>2]=J[b>>2];J[a+200>>2]=f;break i}c=2;if((b|0)<2){break h}g=K[a+332|0]}if(g&2){break g}c=c-1|0;J[a>>2]=c;f=c<<4;b=f+k|0;i=J[b+4>>2];J[a+20>>2]=J[b>>2];J[a+24>>2]=i;i=J[b+12>>2];J[a+28>>2]=J[b+8>>2];J[a+32>>2]=i;b=f+p|0;i=J[b+12>>2];J[a+108>>2]=J[b+8>>2];J[a+112>>2]=i;i=J[b+4>>2];J[a+100>>2]=J[b>>2];J[a+104>>2]=i;b=f+o|0;f=J[b+12>>2];J[a+188>>2]=J[b+8>>2];J[a+192>>2]=f;f=J[b+4>>2];J[a+180>>2]=J[b>>2];J[a+184>>2]=f;break g}c=1;if((b|0)!=1){break f}g=K[a+332|0]}if(g&1){break f}c=c-1|0;J[a>>2]=c;b=c<<4;c=b+k|0;g=J[c+4>>2];J[k>>2]=J[c>>2];J[k+4>>2]=g;g=J[c+12>>2];J[k+8>>2]=J[c+8>>2];J[k+12>>2]=g;c=b+p|0;g=J[c+12>>2];J[p+8>>2]=J[c+8>>2];J[p+12>>2]=g;g=J[c+4>>2];J[p>>2]=J[c>>2];J[p+4>>2]=g;c=b+o|0;b=J[c+12>>2];J[o+8>>2]=J[c+8>>2];J[o+12>>2]=b;b=J[c+4>>2];J[o>>2]=J[c>>2];J[o+4>>2]=b}c=0;if(!(h>=Q(0))|(!(e>=Q(0))|!(d>=Q(0)))){break b}c=N[a+348>>2]>=Q(0);break b;case 0:break b;case 4:break d;default:break c}}J[n+8>>2]=0;J[n+12>>2]=0;J[n>>2]=0;J[n+4>>2]=0;c=Ui-48|0;Ui=c;H[c+24|0]=0;g=J[n+12>>2];J[b+8>>2]=J[n+8>>2];J[b+12>>2]=g;g=J[n+4>>2];J[b>>2]=J[n>>2];J[b+4>>2]=g;f=K[b+16|0];H[b+16|0]=f|15;F=N[n+8>>2];k=a+4|0;e=N[k+8>>2];G=Q(F-e);g=a+36|0;y=N[g+8>>2];d=Q(y-e);o=a+52|0;z=N[o>>2];h=N[k>>2];j=Q(z-h);p=a+20|0;l=N[p+4>>2];m=N[k+4>>2];r=Q(l-m);v=N[o+4>>2];s=Q(v-m);t=N[p>>2];u=Q(t-h);M=Q(Q(j*r)-Q(s*u));D=N[g>>2];w=Q(D-h);A=N[p+8>>2];q=Q(A-e);O=N[o+8>>2];B=Q(O-e);P=Q(Q(s*q)-Q(B*r));E=N[g+4>>2];x=Q(E-m);R=Q(Q(B*u)-Q(j*q));I=Q(Q(d*M)+Q(Q(w*P)+Q(x*R)));S=Q(Q(u*x)-Q(r*w));T=Q(Q(r*d)-Q(q*x));U=Q(Q(q*w)-Q(u*d));L=Q(Q(B*S)+Q(Q(j*T)+Q(U*s)));Y=Q(e-A);e=Q(z-t);z=Q(E-l);v=Q(v-l);D=Q(D-t);E=Q(Q(e*z)-Q(v*D));y=Q(y-A);Z=Q(v*y);v=Q(O-A);z=Q(Z-Q(v*z));y=Q(Q(v*D)-Q(e*y));e=Q(Q(Y*E)+Q(Q(Q(h-t)*z)+Q(Q(m-l)*y)));v=q;q=Q(Q(w*s)-Q(x*j));s=Q(Q(x*B)-Q(d*s));x=Q(u*s);u=Q(Q(d*j)-Q(w*B));d=Q(Q(v*q)+Q(x+Q(r*u)));j=N[n>>2];h=Q(j-h);r=N[n+4>>2];m=Q(r-m);i=Q(I*I)>2];d=Q(h-F);e=Q(d*d);l=N[c+8>>2];d=Q(l-j);m=Q(d*d);j=N[c+12>>2];d=Q(j-r);d=Q(e+Q(m+Q(d*d)));e=Q(34028234663852886e22);if(!(d>2]=N[c+20>>2];N[b+8>>2]=h;N[b+4>>2]=j;N[b>>2]=l;H[b+16|0]=K[c+24|0]&7|f&-16;f=J[c+32>>2];C=J[c+28>>2];e=N[c+36>>2];J[b+32>>2]=0;N[b+28>>2]=e;J[b+20>>2]=C;J[b+24>>2]=f;e=d}n:{if(!W){break n}Cv(n,k,g,o,c+8|0);h=N[c+16>>2];d=Q(h-N[n+8>>2]);m=Q(d*d);j=N[c+8>>2];d=Q(j-N[n>>2]);q=Q(d*d);l=N[c+12>>2];d=Q(l-N[n+4>>2]);d=Q(m+Q(q+Q(d*d)));if(!(d>2]=N[c+20>>2];N[b+8>>2]=h;N[b+4>>2]=l;N[b>>2]=j;f=K[c+24|0];H[b+16|0]=K[b+16|0]&240|(f&1|f<<1&12);e=N[c+28>>2];f=J[c+36>>2];C=J[c+32>>2];J[b+24>>2]=0;J[b+28>>2]=C;J[b+32>>2]=f;N[b+20>>2]=e;e=d}o:{if(!i){break o}Cv(n,k,o,p,c+8|0);h=N[c+16>>2];d=Q(h-N[n+8>>2]);m=Q(d*d);j=N[c+8>>2];d=Q(j-N[n>>2]);q=Q(d*d);l=N[c+12>>2];d=Q(l-N[n+4>>2]);d=Q(m+Q(q+Q(d*d)));if(!(d>2]=N[c+20>>2];N[b+8>>2]=h;N[b+4>>2]=l;N[b>>2]=j;f=K[c+24|0];H[b+16|0]=K[b+16|0]&240|(f&1|f>>>1&2|f<<2&8);e=N[c+28>>2];h=N[c+36>>2];N[b+32>>2]=N[c+32>>2];J[b+28>>2]=0;N[b+24>>2]=h;N[b+20>>2]=e;e=d}_=1;if(!V){break l}Cv(n,p,o,g,c+8|0);l=e;e=N[c+16>>2];d=Q(e-N[n+8>>2]);m=Q(d*d);d=N[c+8>>2];h=Q(d-N[n>>2]);q=Q(h*h);h=N[c+12>>2];j=Q(h-N[n+4>>2]);if(!(l>Q(m+Q(q+Q(j*j))))){break l}N[b+12>>2]=N[c+20>>2];N[b+8>>2]=e;N[b+4>>2]=h;N[b>>2]=d;g=K[c+24|0];H[b+16|0]=K[b+16|0]&240|(g&4|g<<1&2|g<<2&8);e=N[c+28>>2];d=N[c+36>>2];N[b+32>>2]=N[c+32>>2];N[b+28>>2]=d;N[b+24>>2]=e;J[b+20>>2]=0}Ui=c+48|0;if(_){J[a+256>>2]=0;d=N[a+336>>2];h=N[a+340>>2];j=N[a+344>>2];e=N[a+348>>2];l=Q(Q(Q(Q(d*N[a+92>>2])+Q(h*N[a+108>>2]))+Q(j*N[a+124>>2]))+Q(e*N[a+140>>2]));N[a+252>>2]=l;m=Q(Q(Q(Q(d*N[a+88>>2])+Q(h*N[a+104>>2]))+Q(j*N[a+120>>2]))+Q(e*N[a+136>>2]));N[a+248>>2]=m;r=Q(Q(Q(Q(d*N[a+84>>2])+Q(h*N[a+100>>2]))+Q(j*N[a+116>>2]))+Q(e*N[a+132>>2]));N[a+244>>2]=r;J[a+288>>2]=0;J[a+272>>2]=0;s=Q(Q(Q(Q(d*N[a+164>>2])+Q(h*N[a+180>>2]))+Q(j*N[a+196>>2]))+Q(e*N[a+212>>2]));N[a+260>>2]=s;t=Q(Q(Q(Q(d*N[a+168>>2])+Q(h*N[a+184>>2]))+Q(j*N[a+200>>2]))+Q(e*N[a+216>>2]));N[a+264>>2]=t;d=Q(Q(Q(Q(d*N[a+172>>2])+Q(h*N[a+188>>2]))+Q(j*N[a+204>>2]))+Q(e*N[a+220>>2]));N[a+268>>2]=d;N[a+276>>2]=r-s;N[a+280>>2]=m-t;N[a+284>>2]=l-d;o=a+164|0;p=a+84|0;p:{q:{r:{s:{t:{b=J[a>>2];u:{if((b|0)>=4){g=K[a+332|0];if(g&8){c=b;break u}c=b-1|0;J[a>>2]=c;f=c<<4;b=f+k|0;i=J[b+4>>2];J[a+52>>2]=J[b>>2];J[a+56>>2]=i;i=J[b+12>>2];J[a+60>>2]=J[b+8>>2];J[a+64>>2]=i;b=f+p|0;i=J[b+12>>2];J[a+140>>2]=J[b+8>>2];J[a+144>>2]=i;i=J[b+4>>2];J[a+132>>2]=J[b>>2];J[a+136>>2]=i;b=f+o|0;f=J[b+12>>2];J[a+220>>2]=J[b+8>>2];J[a+224>>2]=f;f=J[b+4>>2];J[a+212>>2]=J[b>>2];J[a+216>>2]=f;break u}c=3;if((b|0)!=3){break t}g=K[a+332|0]}if(g&4){break s}c=c-1|0;J[a>>2]=c;f=c<<4;b=f+k|0;i=J[b+4>>2];J[a+36>>2]=J[b>>2];J[a+40>>2]=i;i=J[b+12>>2];J[a+44>>2]=J[b+8>>2];J[a+48>>2]=i;b=f+p|0;i=J[b+12>>2];J[a+124>>2]=J[b+8>>2];J[a+128>>2]=i;i=J[b+4>>2];J[a+116>>2]=J[b>>2];J[a+120>>2]=i;b=f+o|0;f=J[b+12>>2];J[a+204>>2]=J[b+8>>2];J[a+208>>2]=f;f=J[b+4>>2];J[a+196>>2]=J[b>>2];J[a+200>>2]=f;break s}c=2;if((b|0)<2){break r}g=K[a+332|0]}if(g&2){break q}c=c-1|0;J[a>>2]=c;f=c<<4;b=f+k|0;i=J[b+4>>2];J[a+20>>2]=J[b>>2];J[a+24>>2]=i;i=J[b+12>>2];J[a+28>>2]=J[b+8>>2];J[a+32>>2]=i;b=f+p|0;i=J[b+12>>2];J[a+108>>2]=J[b+8>>2];J[a+112>>2]=i;i=J[b+4>>2];J[a+100>>2]=J[b>>2];J[a+104>>2]=i;b=f+o|0;f=J[b+12>>2];J[a+188>>2]=J[b+8>>2];J[a+192>>2]=f;f=J[b+4>>2];J[a+180>>2]=J[b>>2];J[a+184>>2]=f;break q}c=1;if((b|0)!=1){break p}g=K[a+332|0]}if(g&1){break p}c=c-1|0;J[a>>2]=c;b=c<<4;c=b+k|0;g=J[c+4>>2];J[k>>2]=J[c>>2];J[k+4>>2]=g;g=J[c+12>>2];J[k+8>>2]=J[c+8>>2];J[k+12>>2]=g;c=b+p|0;g=J[c+12>>2];J[p+8>>2]=J[c+8>>2];J[p+12>>2]=g;g=J[c+4>>2];J[p>>2]=J[c>>2];J[p+4>>2]=g;c=b+o|0;b=J[c+12>>2];J[o+8>>2]=J[c+8>>2];J[o+12>>2]=b;b=J[c+4>>2];J[o>>2]=J[c>>2];J[o+4>>2]=b}c=N[a+336>>2]>=Q(0)&N[a+340>>2]>=Q(0)&N[a+344>>2]>=Q(0)&e>=Q(0);break b}c=1;if(K[a+352|0]==1){break c}J[a+276>>2]=0;J[a+280>>2]=0;H[a+312|0]=1;J[a+284>>2]=0;J[a+288>>2]=0;break a}c=0}H[a+312|0]=c}Ui=n+16|0;return c&1}function cu(a,b,c,d,e,f){var 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,v=0,w=0;i=Ui-432|0;Ui=i;g=-20352;a:{if(!J[a+48>>2]){break a}b:{if(!J[a+60>>2]){g=-19584;if(Wm(c,0)){break b}if(Wm(c,1)){break b}h=Xk(c)-1|0;if((h|0)!=J[a+92>>2]){break b}if((h|0)==254){if(Wm(c,2)){break b}}g=0;break a}g=-19584;if((Pj(c,1)|0)<0){break a}g=(_j(c,a+76|0)|0)>=0?-19584:0}}c:{if(g){break c}g=KH(a,d);if(g){break c}if(!J[a+48>>2]){g=-20352;break c}if(!J[a+60>>2]){h=i+96|0;g=h;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;t=i+108|0;g=t;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;l=i+120|0;g=l;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;g=i+12|0;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;g=sk(g,d);d:{if(g){break d}g=sk(h,d);if(g){break d}g=sk(t,d+12|0);if(g){break d}g=sk(l,d+24|0);if(g){break d}g=kl(b,1);if(g){break d}o=b+24|0;g=kl(o,0);if(g){break d}Dj(b+12|0);p=a+4|0;while(1){g=i+96|0;if((_j(g,p)|0)>=0){g=tn(g,g,p);if(!g){continue}break d}break}if(e){m=i+96|0;g=Ui-16|0;Ui=g;k=J[a+88>>2];h=g+4|0;J[h+8>>2]=0;J[h>>2]=1;J[h+4>>2]=0;j=k+7>>>3|0;h=Fk(h,j,e,f);e:{f:{if(h){break f}k=a+4|0;while(1){h=g+4|0;if((_j(h,k)|0)>=0){h=yk(h,1);if(!h){continue}break f}break}g:{h=g+4|0;if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){h=g+4|0;if((_j(h,k)|0)<0){if((Pj(h,1)|0)>0){break g}h=Fk(h,j,e,f);if(h){break f}while(1){if((_j(g+4|0,k)|0)<0){h=-19712;break e}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}h=yk(g+4|0,1);if(!h){continue}break}break f}k=g+4|0;h=Ak(m,m,k);if(h){break f}h=Nl(m,a);if(h){break f}h=m+24|0;h=jl(a,h,h,k)}Dj(g+4|0)}Ui=g+16|0;g=h;if(g){break d}}u=a+16|0;j=Xk(c);while(1){if(j){j=j-1|0;m=Wm(c,j)&255;g=yw(b,i+96|0,m);if(g){break d}g=yw(o,l,m);if(g){break d}g=i+372|0;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;J[i+428>>2]=0;J[i+420>>2]=1;J[i+424>>2]=0;J[i+416>>2]=0;J[i+408>>2]=1;J[i+412>>2]=0;J[i+92>>2]=0;J[i+84>>2]=1;J[i+88>>2]=0;J[i+80>>2]=0;J[i+72>>2]=1;J[i+76>>2]=0;J[i+68>>2]=0;J[i+60>>2]=1;J[i+64>>2]=0;J[i+56>>2]=0;J[i+48>>2]=1;J[i+52>>2]=0;J[i+44>>2]=0;J[i+36>>2]=1;J[i+40>>2]=0;J[i+32>>2]=0;J[i+24>>2]=1;J[i+28>>2]=0;g=Ql(g,b,o);h:{if(g){break h}while(1){g=i+372|0;if((_j(g,p)|0)>=0){g=tn(g,g,p);if(!g){continue}break h}break}h=i+420|0;g=i+372|0;g=Ak(h,g,g);if(g){break h}g=Nl(h,a);if(g){break h}g=wl(i+408|0,b,o);if(g){break h}while(1){i:{if(J[i+408>>2]>=0){break i}g=i+408|0;if(!Pj(g,0)){break i}g=Ql(g,g,p);if(!g){continue}break h}break}k=i+84|0;n=i+408|0;g=Ak(k,n,n);if(g){break h}g=Nl(k,a);if(g){break h}s=i+72|0;v=i+420|0;g=En(a,s,v,k);if(g){break h}w=i+60|0;h=i+96|0;g=Zt(a,w,h,l);if(g){break h}q=i+48|0;g=En(a,q,h,l);if(g){break h}r=i+36|0;g=jl(a,r,q,i+372|0);if(g){break h}q=i+24|0;g=jl(a,q,w,n);if(g){break h}g=Ql(h,r,q);if(g){break h}g=Nl(h,a);if(g){break h}g=jl(a,h,h,h);if(g){break h}g=En(a,l,r,q);if(g){break h}g=jl(a,l,l,l);if(g){break h}g=jl(a,l,i+12|0,l);if(g){break h}g=jl(a,b,v,k);if(g){break h}g=jl(a,o,u,s);if(g){break h}g=Zt(a,o,k,o);if(g){break h}g=jl(a,o,s,o)}Dj(i+372|0);Dj(i+420|0);Dj(i+408|0);Dj(i+84|0);Dj(i+72|0);Dj(i+60|0);Dj(i+48|0);Dj(i+36|0);Dj(i+24|0);if(g){break d}g=yw(b,i+96|0,m);if(g){break d}g=yw(o,l,m);if(!g){continue}break d}break}h=b+24|0;g=Bp(h,h,a+4|0);j:{if(g){break j}g=Ak(b,b,h);if(g){break j}g=Nl(b,a);if(g){break j}g=kl(h,1)}}Dj(i+96|0);Dj(t);Dj(l);Dj(i+12|0);if(g){break c}g=0;if(!J[a+48>>2]|!J[a+60>>2]){break c}}j=0;n=d+12|0;if(!_j(n,a+52|0)){j=!_j(d,a+40|0)}g=J[a+92>>2];h=(g>>>0>383?5:4)+j|0;p=g>>>0<=h>>>0?2:h;m=p-1|0;t=g+m|0;k=(t>>>0)/(p>>>0)|0;o=1<>2];if(l){break m}}l=Zj(o,36);if(!l){g=-19840;break k}g=0;h=0;while(1){g=P(g,36)+l|0;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;J[g+20>>2]=0;J[g+12>>2]=1;J[g+16>>2]=0;J[g+32>>2]=0;J[g+24>>2]=1;J[g+28>>2]=0;h=h+1|0;g=h&255;if(o>>>0>g>>>0){continue}break}g=sk(l,d);if(g){break l}g=sk(l+12|0,n);if(g){break l}g=sk(l+24|0,d+24|0);if(g){break l}n=P(k,m);if(n){d=0;while(1){g=(d>>>0)/(k>>>0)|0;m=1<>>1|0,36)+l|0;g=sk(h,m);if(g){break l}g=sk(h+12|0,m+12|0);if(g){break l}g=sk(h+24|0,m+24|0);if(g){break l}}g=qB(a,h,h);if(g){break l}d=d+1|0;if((n|0)!=(d|0)){continue}break}}h=1;n:{o:{m=o&255;if(m>>>0>1){g=0;while(1){d=i+96|0;J[d+(g<<2)>>2]=P(h,36)+l;g=g+1|0;h=h<<1&254;if(m>>>0>h>>>0){continue}break}g=qJ(a,d,g);if(g){break l}d=1;break o}g=bx(a,g);if(g){break l}g=0;break n}while(1){n=P(d,36)+l|0;h=d;while(1){if(h){h=h-1|0;g=P(h,36);g=rB(a,g+n|0,g+l|0,n);if(!g){continue}break l}break}d=d<<1&254;if(m>>>0>d>>>0){continue}break}n=l+36|0;d=m-1|0;s=d&3;r=0;p:{if(m-2>>>0<3){d=1;g=0;break p}u=d&-4;g=0;h=1;q=0;while(1){d=i+96|0;J[d+(g<<2)>>2]=n+P(g,36);d=d+(h<<2)|0;g=n+P(h,36)|0;J[d+4>>2]=g+36;J[d>>2]=g;J[d+8>>2]=g+72;g=h+3|0;d=h+4|0;h=d;q=q+4|0;if((u|0)!=(q|0)){continue}break}}if(!s){break n}h=g;while(1){J[(i+96|0)+(h<<2)>>2]=n+P(h,36);g=d;d=g+1|0;h=g;r=r+1|0;if((s|0)!=(r|0)){continue}break}}g=qJ(a,i+96|0,g);if(g){break l}if(!j){break m}J[a+120>>2]=m;J[a+116>>2]=l}J[i+380>>2]=0;J[i+372>>2]=1;J[i+376>>2]=0;J[i+428>>2]=0;J[i+420>>2]=1;J[i+424>>2]=0;d=a+76|0;if((Wm(d,0)|0)!=1){g=-20352;break l}m=!Wm(c,0);h=i+372|0;g=sk(h,c);q:{if(g){break q}j=i+420|0;g=wl(j,d,c);if(g){break q}g=Xt(h,j,m);if(g){break q}g=0;ij(i+96|0,0,k+1|0);if(p>>>0>t>>>0){break q}while(1){d=(i+96|0)+g|0;c=0;while(1){h=Wm(i+372|0,P(c,k)+g|0);H[d|0]=K[d|0]|h<>2]=0;J[i+372>>2]=1;J[i+376>>2]=0;n=i+384|0;d=n;J[d+8>>2]=0;J[d>>2]=1;J[d+4>>2]=0;h=i+396|0;J[h+8>>2]=0;J[h>>2]=1;J[h+4>>2]=0;g=pJ(a,b,l,o&255,K[(i+96|0)+k|0]);r:{if(g){break r}j=b+24|0;g=kl(j,1);if(g){break r}s:{t:{u:{if(e){d=J[a+88>>2];J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;J[i+416>>2]=0;J[i+408>>2]=1;J[i+412>>2]=0;d=d+7>>>3|0;g=Fk(c,d,e,f);if(g){break t}c=a+4|0;while(1){g=i+420|0;if((_j(g,c)|0)>=0){g=yk(g,1);if(!g){continue}break t}break}g=i+420|0;if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){g=i+420|0;if((_j(g,c)|0)<0){if((Pj(g,1)|0)>0){break u}g=Fk(g,d,e,f);if(g){break t}while(1){if((_j(i+420|0,c)|0)<0){g=-19712;break r}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=yk(i+420|0,1);if(!g){continue}break}break t}g=0;if(p>>>0>t>>>0){break r}break s}d=i+420|0;g=Ak(j,j,d);if(g){break t}g=Nl(j,a);if(g){break t}c=i+408|0;g=jl(a,c,d,d);if(g){break t}g=jl(a,b,b,c);if(g){break t}g=jl(a,c,c,d);if(g){break t}d=b+12|0;g=jl(a,d,d,c)}Dj(i+420|0);Dj(i+408|0);if(g|p>>>0>t>>>0){break r}}c=o&255;while(1){g=qB(a,b,b);if(g){break r}d=i+372|0;k=k-1|0;g=pJ(a,d,l,c,K[k+(i+96|0)|0]);if(g){break r}g=rB(a,b,b,d);if(g){break r}if(k){continue}break}}c=i+372|0;Dj(c);Dj(n);Dj(h);if(g){break l}J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;d=b+12|0;g=wl(c,a+4|0,d);if(g){Dj(c);break l}c=i+372|0;g=Xt(d,c,Pj(d,0)?m:0);Dj(c);if(g){break l}g=bx(a,b)}if(J[a+116>>2]!=(l|0)){a=o&255;d=a>>>0<=1?1:a;a=0;while(1){c=P(a,36)+l|0;Dj(c);Dj(c+12|0);Dj(c+24|0);a=a+1|0;if((d|0)!=(a|0)){continue}break}cj(l)}if(g){break k}g=0;break c}if(!b){break c}Dj(b);Dj(b+12|0);Dj(b+24|0)}Ui=i+432|0;return g}function WR(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;h=Ui-96|0;Ui=h;J[h+48>>2]=J[a+4>>2];J[h+52>>2]=J[a+300>>2];b=J[a+284>>2];a:{if(b){c=b?J[b+124>>2]:0;break a}b=J[a+288>>2];if(b){c=J[b+124>>2]}else{c=0}}J[h+56>>2]=c;J[h+16>>2]=5;Py(h+48|0,h+16|0);b=J[a+160>>2];if(b){vj(J[a+300>>2],b)}wR(J[a+156>>2]);b:{c:{d=J[a+156>>2];c=J[d+29088>>2];b=J[d+29084>>2];if((c|0)!=(b|0)){b=c-b>>2;c=b>>>0<=1?1:b;d:{while(1){b=J[d+29084>>2];if((b|0)!=J[d+29088>>2]){b=J[b>>2];Ny(b);lt(b);f=f+1|0;if((c|0)!=(f|0)){continue}break d}break}break c}b=J[d+29084>>2]}J[d+29088>>2]=b;b=J[218568];Tj(b);j=J[218567];Lj(b);if(j){e:{f=0;i=J[j+28>>2];Tj(i);f:{c=J[j+12>>2];b=J[j+8>>2];if((c|0)!=(b|0)){e=c-b>>6;while(1){b=J[j+8>>2];if(J[j+12>>2]-b>>6>>>0<=g>>>0){break f}b=b+(g<<6)|0;g:{if(J[b+48>>2]!=2){break g}f=f+1|0;c=K[b+58|0];if(c&1){break g}d=J[b+44>>2];if((d|0)!=-1){sq(d);c=K[b+58|0]}H[b+58|0]=c|1}g=g+1|0;if((e|0)!=(g|0)){continue}break}}H[j+32|0]=K[j+32|0]&254;Lj(i);break e}break b}}i=J[a+300>>2];if(!(!i|!J[a+204>>2])){c=a+180|0;b=Ui-32|0;Ui=b;h:{i:{f=J[74548];if(f){while(1){if(J[f+8>>2]){J[b+28>>2]=c;J[b+24>>2]=i;e=(l=b+24|0,m=QK(i,J[f>>2]),k=J[f+8>>2],Zi[k](l|0,m|0)|0);d=J[f>>2];if(e){break i}J[b>>2]=d;dj(0,96538,148261,b)}f=J[f+12>>2];if(f){continue}break}}break h}c=e+21|0;if(c>>>0>21){c=97515}else{c=J[(c<<2)+223356>>2]}J[b+20>>2]=c;J[b+16>>2]=d;dj(4,96538,31267,b+16|0)}Ui=b+32|0}J[h+80>>2]=0;J[h+84>>2]=0;J[h+88>>2]=0;J[h+92>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;J[h+64>>2]=0;J[h+68>>2]=0;J[h+84>>2]=-1;d=h+48|0;UR(a,d);e=Ui-16|0;Ui=e;f=J[73936];if(f){while(1){c=(J[d+8>>2]+P(L[f+16>>1],112)|0)+8|0;b=J[f+8>>2];j:{if(!b){break j}if(!(Zi[b|0](d,c)|0)){break j}J[e>>2]=J[f+12>>2];dj(4,88293,27311,e)}f=J[f>>2];if(f){continue}break}}Ui=e+16|0;c=h+16|0;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=J[a+300>>2];J[c+8>>2]=J[a+156>>2];b=J[a+284>>2];k:{if(b){b=b?J[b+124>>2]:0;break k}d=c;b=J[a+288>>2];if(b){b=J[b+124>>2]}else{b=0}J[d>>2]=b;mQ(c);b=J[a+296>>2];if(b){b=J[b+124>>2]}else{b=0}}J[c>>2]=b;mQ(c);e=Ui-16|0;Ui=e;b=J[218568];Tj(b);l:{m:{g=J[218567];if(!g){J[e+8>>2]=32;J[e+12>>2]=10;if(lS(e+8|0)){break m}g=J[218567]}Lj(b);d=J[g+28>>2];Tj(d);c=J[g+12>>2];b=J[g+8>>2];if((c|0)!=(b|0)){c=c-b>>6;i=0;while(1){b=J[g+8>>2];if(J[g+12>>2]-b>>6>>>0<=i>>>0){break b}b=b+(i<<6)|0;if(J[b+48>>2]==1){Ku(J[b+40>>2]);Ln(J[b+44>>2]);J[b+40>>2]=0;J[b+44>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+44>>2]=-1}i=i+1|0;if((c|0)!=(i|0)){continue}break}}H[g+32|0]=K[g+32|0]|1;Lj(d);Ui=e+16|0;break l}Z(92848,38120,83,49485);B()}d=J[a+156>>2];c=J[d+29088>>2];b=J[d+29084>>2];if((c|0)!=(b|0)){b=c-b>>2;c=b>>>0<=1?1:b;f=0;while(1){b=J[d+29084>>2];if((b|0)==J[d+29088>>2]){break c}b=J[b>>2];Ny(b);lt(b);f=f+1|0;if((c|0)!=(f|0)){continue}break}b=J[d+29084>>2]}J[d+29088>>2]=b;On(J[d+29080>>2]);n:{if(H[d+29096|0]&1){break n}b=J[d+29084>>2];if(!b){break n}cj(b)}cj(d);b=J[a+436>>2];if(b){vj(J[a+300>>2],b)}b=J[a+416>>2];if(b){vj(J[a+300>>2],b)}b=J[a+428>>2];if(b){vj(J[a+300>>2],b)}b=J[a+432>>2];if(b){vj(J[a+300>>2],b)}g=0;e=J[245446];if(e){J[e+33904>>2]=0;if(J[e+12>>2]){xJ();On(J[e+16>>2])}c=Ui-16|0;Ui=c;d=J[e>>2];b=L[d+22>>1];if(b){J[c>>2]=0-b;dj(4,96825,139923,c)}o:{if(H[d+24|0]&1){break o}b=J[d+16>>2];if(!b){break o}cj(b)}p:{if(H[d+12|0]&1){break p}b=J[d>>2];if(!b){break p}cj(b)}cj(d);Ui=c+16|0;i=J[e+20>>2];if((i|0)!=J[e+24>>2]){while(1){b=(g<<6)+i|0;J[b+56>>2]=-1;cj(J[b+4>>2]);J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;g=g+1|0;i=J[e+20>>2];if(g>>>0>2]-i>>6>>>0){continue}break}}cj(J[e+33932>>2]);cj(J[e+33936>>2]);cj(J[e+33940>>2]);cj(J[e+33944>>2]);cj(J[e+33948>>2]);cj(J[e+33952>>2]);b=J[e+132>>2];if(b){cj(b)}b=J[e+1188>>2];if(b){cj(b)}b=J[e+2244>>2];if(b){cj(b)}b=J[e+3300>>2];if(b){cj(b)}b=J[e+4356>>2];if(b){cj(b)}b=J[e+5412>>2];if(b){cj(b)}b=J[e+6468>>2];if(b){cj(b)}b=J[e+7524>>2];if(b){cj(b)}b=J[e+8580>>2];if(b){cj(b)}b=J[e+9636>>2];if(b){cj(b)}b=J[e+10692>>2];if(b){cj(b)}b=J[e+11748>>2];if(b){cj(b)}b=J[e+12804>>2];if(b){cj(b)}b=J[e+13860>>2];if(b){cj(b)}b=J[e+14916>>2];if(b){cj(b)}b=J[e+15972>>2];if(b){cj(b)}b=J[e+17028>>2];if(b){cj(b)}b=J[e+18084>>2];if(b){cj(b)}b=J[e+19140>>2];if(b){cj(b)}b=J[e+20196>>2];if(b){cj(b)}b=J[e+21252>>2];if(b){cj(b)}b=J[e+22308>>2];if(b){cj(b)}b=J[e+23364>>2];if(b){cj(b)}b=J[e+24420>>2];if(b){cj(b)}b=J[e+25476>>2];if(b){cj(b)}b=J[e+26532>>2];if(b){cj(b)}b=J[e+27588>>2];if(b){cj(b)}b=J[e+28644>>2];if(b){cj(b)}b=J[e+29700>>2];if(b){cj(b)}b=J[e+30756>>2];if(b){cj(b)}b=J[e+31812>>2];if(b){cj(b)}b=J[e+32868>>2];if(b){cj(b)}b=J[e+8>>2];if(b){if(K[e+33958|0]==1){Zi[J[J[e+4>>2]+32>>2]](b);b=J[e+8>>2]}Zi[J[J[e+4>>2]+8>>2]](b)}q:{if(H[e+104|0]&1){break q}b=J[e+84>>2];if(b){cj(b)}b=J[e+76>>2];if(!b){break q}cj(b)}r:{if(H[e+72|0]&1){break r}b=J[e+64>>2];if(!b){break r}cj(b)}s:{if(H[e+60|0]&1){break s}b=J[e+48>>2];if(!b){break s}cj(b)}t:{if(H[e+44|0]&1){break t}b=J[e+36>>2];if(!b){break t}cj(b)}u:{if(H[e+32|0]&1){break u}b=J[e+20>>2];if(!b){break u}cj(b)}cj(e);J[245446]=0}c=J[a+424>>2];if(c){v:{if(H[c+68|0]&1){break v}b=J[c+48>>2];if(b){cj(b)}b=J[c+40>>2];if(!b){break v}cj(b)}w:{if(H[c+36|0]&1){break w}b=J[c+16>>2];if(b){cj(b)}b=J[c+8>>2];if(!b){break w}cj(b)}x:{if(H[c+6|0]&1){break x}b=J[c>>2];if(!b){break x}cj(b)}cj(c)}d=J[a+228>>2];if(d){b=J[d+2108>>2];if(b){Fl(b);J[d+2108>>2]=0}J[d+2080>>2]=0;J[84392]=0;JB(J[d+2104>>2]);if(J[d+1936>>2]){c=J[d+172>>2];b=J[c+8>>2];if((b|0)!=-1){Zi[J[79419]](b)}b=J[c+12>>2];if((b|0)!=-1){Zi[J[79420]](b)}Kx(d,c);Kx(d,J[d+876>>2]);b=J[d+336>>2];if(b){cj(b)}b=J[d+688>>2];if(b){cj(b)}b=J[d+1040>>2];if(b){cj(b)}b=J[d+1392>>2];if(b){cj(b)}Zi[J[79392]](J[d+1940>>2]);ll(J[d+1944>>2])}g=0;i=J[d+1984>>2];if((i|0)!=J[d+1988>>2]){while(1){Jx(J[(g<<2)+i>>2]);g=g+1|0;i=J[d+1984>>2];if(g>>>0>2]-i>>2>>>0){continue}break}}cj(J[d+2004>>2]);Zi[J[79392]](J[d+2e3>>2]);ll(J[d+2008>>2]);ll(J[d+2012>>2]);Eo(J[d+2496>>2],J[d+2500>>2]);b=J[d+2264>>2];if(b){cj(b);cj(J[d+2268>>2])}y:{if(H[d+2260|0]&1){break y}b=J[d+2240>>2];if(b){cj(b)}b=J[d+2232>>2];if(!b){break y}cj(b)}z:{if(H[d+2220|0]&1){break z}b=J[d+2208>>2];if(!b){break z}cj(b)}A:{if(H[d+2204|0]&1){break A}b=J[d+2192>>2];if(!b){break A}cj(b)}B:{if(H[d+2188|0]&1){break B}b=J[d+2176>>2];if(!b){break B}cj(b)}C:{if(H[d+2172|0]&1){break C}b=J[d+2160>>2];if(!b){break C}cj(b)}D:{if(H[d+2156|0]&1){break D}b=J[d+2144>>2];if(!b){break D}cj(b)}E:{if(H[d+2140|0]&1){break E}b=J[d+2128>>2];if(!b){break E}cj(b)}F:{if(H[d+2124|0]&1){break F}b=J[d+2112>>2];if(!b){break F}cj(b)}G:{if(H[d+2100|0]&1){break G}b=J[d+2088>>2];if(!b){break G}cj(b)}H:{if(H[d+2060|0]&1){break H}b=J[d+2048>>2];if(!b){break H}cj(b)}I:{if(H[d+2044|0]&1){break I}b=J[d+2032>>2];if(!b){break I}cj(b)}J:{if(H[d+1996|0]&1){break J}b=J[d+1984>>2];if(!b){break J}cj(b)}K:{if(H[d+1980|0]&1){break K}b=J[d+1968>>2];if(!b){break K}cj(b)}cj(d)}c=J[a+420>>2];if(c){f=0;if(c){d=J[c+3476>>2];if(d){g=J[d>>2];if((g|0)!=J[d+4>>2]){while(1){b=J[(f<<2)+g>>2];Zi[J[b+4>>2]](c,b);f=f+1|0;g=J[d>>2];if(f>>>0>2]-g>>2>>>0){continue}break}}if(!(!g|H[d+12|0]&1)){cj(g)}cj(d)}J[c+3476>>2]=0}ll(J[a+420>>2])}g=a+284|0;c=J[a+304>>2];if(c){L:{if(H[c+188|0]&1){break L}b=J[c+176>>2];if(!b){break L}cj(b)}M:{if(H[c+164|0]&1){break M}b=J[c+152>>2];if(!b){break M}cj(b)}N:{if(H[c+148|0]&1){break N}b=J[c+136>>2];if(!b){break N}cj(b)}O:{if(H[c+132|0]&1){break O}b=J[c+120>>2];if(!b){break O}cj(b)}P:{if(H[c+116|0]&1){break P}b=J[c+104>>2];if(!b){break P}cj(b)}Q:{if(H[c+100|0]&1){break Q}b=J[c+88>>2];if(!b){break Q}cj(b)}R:{if(H[c+84|0]&1){break R}b=J[c+72>>2];if(!b){break R}cj(b)}S:{if(H[c+68|0]&1){break S}b=J[c+56>>2];if(!b){break S}cj(b)}T:{if(H[c+52|0]&1){break T}b=J[c+40>>2];if(!b){break T}cj(b)}cj(c)}i=J[a+284>>2];U:{if(!i){b=J[a+288>>2];if(b){HB(b);KB(J[a+288>>2])}b=J[a+292>>2];if(b){HB(b);KB(J[a+292>>2])}i=J[a+296>>2];if(!i){break U}g=a+296|0}HB(i);KB(J[g>>2])}b=J[a+300>>2];if(b){SK(b)}b=J[a+224>>2];if(b){Zi[J[79380]](b);Zi[J[79378]](J[a+224>>2])}if(J[a+8>>2]){bc();c=J[a+8>>2];if(c){V:{if(H[c+76|0]&1){break V}b=J[c+64>>2];if(!b){break V}cj(b)}cj(c)}J[83763]=0;yb()}b=J[a+312>>2];c=J[a+316>>2];if(b|c){Eo(b,c)}b=J[a+232>>2];W:{if(!b){break W}if(K[a+249|0]==1){gM(b);break W}hM(b)}J[h>>2]=J[a+4>>2];J[h+4>>2]=0;J[h+8>>2]=J[a+156>>2];J[h+12>>2]=J[a+420>>2];d=Ui-16|0;Ui=d;f=J[215795];if(f){while(1){c=J[f+24>>2];X:{if(!c){break X}b=K[f+52|0];if(!(b&1)){break X}H[f+52|0]=b&254;if(!(Zi[c|0](h)|0)){break X}J[d>>2]=f+4;dj(4,91468,28993,d)}f=J[f>>2];if(f){continue}break}}Ui=d+16|0;c=J[216330];if(c){b=J[c>>2];if(b){cj(b);cj(J[c+4>>2])}cj(c)}J[216330]=0;c=J[a+4>>2];if(c){f=J[216331];if(f){while(1){b=J[f+8>>2];if(b){Zi[b|0](c)}f=J[f+24>>2];if(f){continue}break}}if(c){Y:{if(H[c+28|0]&1){break Y}b=J[c+16>>2];if(!b){break Y}cj(b)}Z:{if(H[c+12|0]&1){break Z}b=J[c>>2];if(!b){break Z}cj(b)}cj(c)}}_:{if(H[a+412|0]&1){break _}b=J[a+400>>2];if(!b){break _}cj(b)}$:{if(H[a+208|0]&1){break $}b=J[a+188>>2];if(b){cj(b)}b=J[a+180>>2];if(!b){break $}cj(b)}aa:{if(H[a+176|0]&1){break aa}b=J[a+164>>2];if(!b){break aa}cj(b)}cj(a);ba:{if(H[h+92|0]&1){break ba}a=J[h+72>>2];if(a){cj(a)}a=J[h+64>>2];if(!a){break ba}cj(a)}Ui=h+96|0;return}Z(145396,53895,487,84789);B()}Z(145396,54052,487,84789);B()}function sj(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;k=Ui-16|0;Ui=k;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(a>>>0<=244){e=J[248702];h=a>>>0<11?16:a+11&504;a=h>>>3|0;b=e>>>a|0;if(b&3){c=a+((b^-1)&1)|0;b=c<<3;a=b+994848|0;b=J[b+994856>>2];d=J[b+8>>2];k:{if((a|0)==(d|0)){J[248702]=oxa(-2,c)&e;break k}J[d+12>>2]=a;J[a+8>>2]=d}a=b+8|0;c=c<<3;J[b+4>>2]=c|3;b=b+c|0;J[b+4>>2]=J[b+4>>2]|1;break a}i=J[248704];if(i>>>0>=h>>>0){break j}if(b){c=2<>2];d=J[c+8>>2];l:{if((b|0)==(d|0)){e=oxa(-2,a)&e;J[248702]=e;break l}J[d+12>>2]=b;J[b+8>>2]=d}J[c+4>>2]=h|3;g=c+h|0;a=a<<3;f=a-h|0;J[g+4>>2]=f|1;J[a+c>>2]=f;if(i){a=(i&-8)+994848|0;d=J[248707];b=1<<(i>>>3);m:{if(!(b&e)){J[248702]=b|e;b=a;break m}b=J[a+8>>2]}J[a+8>>2]=d;J[b+12>>2]=d;J[d+12>>2]=a;J[d+8>>2]=b}a=c+8|0;J[248707]=g;J[248704]=f;break a}l=J[248703];if(!l){break j}c=J[(hxa(l)<<2)+995112>>2];f=(J[c+4>>2]&-8)-h|0;b=c;while(1){n:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a){break n}}d=(J[a+4>>2]&-8)-h|0;b=d>>>0>>0;f=b?d:f;c=b?a:c;b=a;continue}break}j=J[c+24>>2];a=J[c+12>>2];if((c|0)!=(a|0)){b=J[c+8>>2];J[b+12>>2]=a;J[a+8>>2]=b;break b}b=J[c+20>>2];if(b){d=c+20|0}else{b=J[c+16>>2];if(!b){break i}d=c+16|0}while(1){g=d;a=b;d=a+20|0;b=J[a+20>>2];if(b){continue}d=a+16|0;b=J[a+16>>2];if(b){continue}break}J[g>>2]=0;break b}h=-1;if(a>>>0>4294967231){break j}b=a+11|0;h=b&-8;g=J[248703];if(!g){break j}i=31;f=0-h|0;if(a>>>0<=16777204){a=S(b>>>8|0);i=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(i<<2)+995112>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((i|0)!=31?25-(i>>>1|0)|0:0);while(1){r:{e=(J[b+4>>2]&-8)-h|0;if(e>>>0>=f>>>0){break r}d=b;f=e;if(f){break r}f=0;a=b;break p}e=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=e?(e|0)==(b|0)?a:e:a;c=c<<1;if(b){continue}break}}if(!(a|d)){d=0;a=2<>2]}if(!a){break o}}while(1){c=(J[a+4>>2]&-8)-h|0;b=c>>>0>>0;f=b?c:f;d=b?a:d;b=J[a+16>>2];if(b){a=b}else{a=J[a+20>>2]}if(a){continue}break}}if(!d|J[248704]-h>>>0<=f>>>0){break j}i=J[d+24>>2];a=J[d+12>>2];if((d|0)!=(a|0)){b=J[d+8>>2];J[b+12>>2]=a;J[a+8>>2]=b;break c}b=J[d+20>>2];if(b){c=d+20|0}else{b=J[d+16>>2];if(!b){break h}c=d+16|0}while(1){e=c;a=b;c=a+20|0;b=J[a+20>>2];if(b){continue}c=a+16|0;b=J[a+16>>2];if(b){continue}break}J[e>>2]=0;break c}d=J[248704];if(d>>>0>=h>>>0){a=J[248707];b=d-h|0;s:{if(b>>>0>=16){c=a+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[a+4>>2]=h|3;break s}J[a+4>>2]=d|3;b=a+d|0;J[b+4>>2]=J[b+4>>2]|1;c=0;b=0}J[248704]=b;J[248707]=c;a=a+8|0;break a}c=J[248705];if(c>>>0>h>>>0){b=c-h|0;J[248705]=b;a=J[248708];c=a+h|0;J[248708]=c;J[c+4>>2]=b|1;J[a+4>>2]=h|3;a=a+8|0;break a}a=0;f=h+47|0;if(J[248820]){b=J[248822]}else{J[248823]=-1;J[248824]=-1;J[248821]=4096;J[248822]=4096;J[248820]=k+12&-16^1431655768;J[248825]=0;J[248813]=0;b=4096}e=f+b|0;g=0-b|0;b=e&g;if(b>>>0<=h>>>0){break a}i=J[248812];if(i){j=J[248810];d=j+b|0;if(d>>>0<=j>>>0|d>>>0>i>>>0){break a}}t:{if(!(K[995252]&4)){u:{v:{w:{x:{d=J[248708];if(d){a=995256;while(1){i=J[a>>2];if(i>>>0<=d>>>0&d>>>0>2]>>>0){break x}a=J[a+8>>2];if(a){continue}break}}c=Vr(0);if((c|0)==-1){break u}e=b;a=J[248821];d=a-1|0;if(d&c){e=(b-c|0)+(c+d&0-a)|0}if(e>>>0<=h>>>0){break u}d=J[248812];if(d){g=J[248810];a=g+e|0;if(a>>>0<=g>>>0|a>>>0>d>>>0){break u}}a=Vr(e);if((c|0)!=(a|0)){break w}break t}e=g&e-c;c=Vr(e);if((c|0)==(J[a>>2]+J[a+4>>2]|0)){break v}a=c}if((a|0)==-1){break u}if(h+48>>>0<=e>>>0){c=a;break t}c=J[248822];c=c+(f-e|0)&0-c;if((Vr(c)|0)==-1){break u}e=c+e|0;c=a;break t}if((c|0)!=-1){break t}}J[248813]=J[248813]|4}c=Vr(b);a=Vr(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0){break e}e=a-c|0;if(e>>>0<=h+40>>>0){break e}}a=J[248810]+e|0;J[248810]=a;if(a>>>0>M[248811]){J[248811]=a}y:{f=J[248708];if(f){a=995256;while(1){b=J[a>>2];d=J[a+4>>2];if((b+d|0)==(c|0)){break y}a=J[a+8>>2];if(a){continue}break}break g}a=J[248706];if(!(a>>>0<=c>>>0?a:0)){J[248706]=c}a=0;J[248815]=e;J[248814]=c;J[248710]=-1;J[248711]=J[248820];J[248817]=0;while(1){b=a<<3;d=b+994848|0;J[b+994856>>2]=d;J[b+994860>>2]=d;a=a+1|0;if((a|0)!=32){continue}break}a=e-40|0;b=-8-c&7;d=a-b|0;J[248705]=d;b=b+c|0;J[248708]=b;J[b+4>>2]=d|1;J[(a+c|0)+4>>2]=40;J[248709]=J[248824];break f}if(J[a+12>>2]&8|(c>>>0<=f>>>0|b>>>0>f>>>0)){break g}J[a+4>>2]=d+e;a=-8-f&7;b=a+f|0;J[248708]=b;c=J[248705]+e|0;a=c-a|0;J[248705]=a;J[b+4>>2]=a|1;J[(c+f|0)+4>>2]=40;J[248709]=J[248824];break f}a=0;break b}a=0;break c}if(M[248706]>c>>>0){J[248706]=c}d=c+e|0;a=995256;z:{while(1){b=J[a>>2];if((b|0)!=(d|0)){a=J[a+8>>2];if(a){continue}break z}break}if(!(K[a+12|0]&8)){break d}}a=995256;while(1){A:{b=J[a>>2];if(b>>>0<=f>>>0){d=b+J[a+4>>2]|0;if(d>>>0>f>>>0){break A}}a=J[a+8>>2];continue}break}a=e-40|0;b=-8-c&7;g=a-b|0;J[248705]=g;b=b+c|0;J[248708]=b;J[b+4>>2]=g|1;J[(a+c|0)+4>>2]=40;J[248709]=J[248824];a=(d+(39-d&7)|0)-47|0;b=a>>>0>>0?f:a;J[b+4>>2]=27;a=J[248817];J[b+16>>2]=J[248816];J[b+20>>2]=a;a=J[248815];J[b+8>>2]=J[248814];J[b+12>>2]=a;J[248816]=b+8;J[248815]=e;J[248814]=c;J[248817]=0;a=b+24|0;while(1){J[a+4>>2]=7;c=a+8|0;a=a+4|0;if(c>>>0>>0){continue}break}if((b|0)==(f|0)){break f}J[b+4>>2]=J[b+4>>2]&-2;c=b-f|0;J[f+4>>2]=c|1;J[b>>2]=c;B:{if(c>>>0<=255){a=(c&-8)+994848|0;b=J[248702];c=1<<(c>>>3);C:{if(!(b&c)){J[248702]=b|c;b=a;break C}b=J[a+8>>2]}J[a+8>>2]=f;J[b+12>>2]=f;d=8;c=12;break B}a=31;if(c>>>0<=16777215){a=S(c>>>8|0);a=((c>>>38-a&1)-(a<<1)|0)+62|0}J[f+28>>2]=a;J[f+16>>2]=0;J[f+20>>2]=0;b=(a<<2)+995112|0;D:{d=J[248703];e=1<>2]=f;break E}a=c<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((c|0)==(J[b+4>>2]&-8)){break D}d=a>>>29|0;a=a<<1;e=(d&4)+b|0;d=J[e+16>>2];if(d){continue}break}J[e+16>>2]=f}J[f+24>>2]=b;b=f;a=b;d=12;c=8;break B}a=J[b+8>>2];J[a+12>>2]=f;J[b+8>>2]=f;J[f+8>>2]=a;a=0;d=12;c=24}J[d+f>>2]=b;J[c+f>>2]=a}a=J[248705];if(a>>>0<=h>>>0){break e}b=a-h|0;J[248705]=b;a=J[248708];c=a+h|0;J[248708]=c;J[c+4>>2]=b|1;J[a+4>>2]=h|3;a=a+8|0;break a}J[245744]=48;a=0;break a}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+e;i=(-8-c&7)+c|0;J[i+4>>2]=h|3;e=b+(-8-b&7)|0;f=h+i|0;g=e-f|0;F:{if(J[248708]==(e|0)){J[248708]=f;a=J[248705]+g|0;J[248705]=a;J[f+4>>2]=a|1;break F}if(J[248707]==(e|0)){J[248707]=f;a=J[248704]+g|0;J[248704]=a;J[f+4>>2]=a|1;J[a+f>>2]=a;break F}a=J[e+4>>2];if((a&3)==1){j=a&-8;c=J[e+12>>2];G:{if(a>>>0<=255){b=J[e+8>>2];if((b|0)==(c|0)){J[248702]=J[248702]&oxa(-2,a>>>3|0);break G}J[b+12>>2]=c;J[c+8>>2]=b;break G}h=J[e+24>>2];H:{if((c|0)!=(e|0)){a=J[e+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break H}I:{a=J[e+20>>2];if(a){b=e+20|0}else{a=J[e+16>>2];if(!a){break I}b=e+16|0}while(1){d=b;c=a;b=a+20|0;a=J[a+20>>2];if(a){continue}b=c+16|0;a=J[c+16>>2];if(a){continue}break}J[d>>2]=0;break H}c=0}if(!h){break G}a=J[e+28>>2];b=(a<<2)+995112|0;J:{if(J[b>>2]==(e|0)){J[b>>2]=c;if(c){break J}J[248703]=J[248703]&oxa(-2,a);break G}J[h+(J[h+16>>2]==(e|0)?16:20)>>2]=c;if(!c){break G}}J[c+24>>2]=h;a=J[e+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[e+20>>2];if(!a){break G}J[c+20>>2]=a;J[a+24>>2]=c}g=g+j|0;e=e+j|0;a=J[e+4>>2]}J[e+4>>2]=a&-2;J[f+4>>2]=g|1;J[f+g>>2]=g;if(g>>>0<=255){a=(g&-8)+994848|0;b=J[248702];c=1<<(g>>>3);K:{if(!(b&c)){J[248702]=b|c;b=a;break K}b=J[a+8>>2]}J[a+8>>2]=f;J[b+12>>2]=f;J[f+12>>2]=a;J[f+8>>2]=b;break F}c=31;if(g>>>0<=16777215){a=S(g>>>8|0);c=((g>>>38-a&1)-(a<<1)|0)+62|0}J[f+28>>2]=c;J[f+16>>2]=0;J[f+20>>2]=0;a=(c<<2)+995112|0;L:{b=J[248703];d=1<>2]=f;break M}c=g<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[a>>2];while(1){a=b;if((J[a+4>>2]&-8)==(g|0)){break L}b=c>>>29|0;c=c<<1;d=(b&4)+a|0;b=J[d+16>>2];if(b){continue}break}J[d+16>>2]=f}J[f+24>>2]=a;J[f+12>>2]=f;J[f+8>>2]=f;break F}b=J[a+8>>2];J[b+12>>2]=f;J[a+8>>2]=f;J[f+24>>2]=0;J[f+12>>2]=a;J[f+8>>2]=b}a=i+8|0;break a}N:{if(!i){break N}b=J[d+28>>2];c=(b<<2)+995112|0;O:{if(J[c>>2]==(d|0)){J[c>>2]=a;if(a){break O}g=oxa(-2,b)&g;J[248703]=g;break N}J[i+(J[i+16>>2]==(d|0)?16:20)>>2]=a;if(!a){break N}}J[a+24>>2]=i;b=J[d+16>>2];if(b){J[a+16>>2]=b;J[b+24>>2]=a}b=J[d+20>>2];if(!b){break N}J[a+20>>2]=b;J[b+24>>2]=a}P:{if(f>>>0<=15){a=f+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break P}J[d+4>>2]=h|3;e=d+h|0;J[e+4>>2]=f|1;J[f+e>>2]=f;if(f>>>0<=255){a=(f&-8)+994848|0;b=J[248702];c=1<<(f>>>3);Q:{if(!(b&c)){J[248702]=b|c;b=a;break Q}b=J[a+8>>2]}J[a+8>>2]=e;J[b+12>>2]=e;J[e+12>>2]=a;J[e+8>>2]=b;break P}a=31;if(f>>>0<=16777215){a=S(f>>>8|0);a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+995112|0;R:{c=1<>2]=e;J[e+24>>2]=b;break S}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);b=J[b>>2];while(1){c=b;if((J[b+4>>2]&-8)==(f|0)){break R}g=a>>>29|0;a=a<<1;g=b+(g&4)|0;b=J[g+16>>2];if(b){continue}break}J[g+16>>2]=e;J[e+24>>2]=c}J[e+12>>2]=e;J[e+8>>2]=e;break P}a=J[c+8>>2];J[a+12>>2]=e;J[c+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=c;J[e+8>>2]=a}a=d+8|0;break a}T:{if(!j){break T}b=J[c+28>>2];d=(b<<2)+995112|0;U:{if(J[d>>2]==(c|0)){J[d>>2]=a;if(a){break U}J[248703]=oxa(-2,b)&l;break T}J[j+(J[j+16>>2]==(c|0)?16:20)>>2]=a;if(!a){break T}}J[a+24>>2]=j;b=J[c+16>>2];if(b){J[a+16>>2]=b;J[b+24>>2]=a}b=J[c+20>>2];if(!b){break T}J[a+20>>2]=b;J[b+24>>2]=a}V:{if(f>>>0<=15){a=f+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break V}J[c+4>>2]=h|3;g=c+h|0;J[g+4>>2]=f|1;J[f+g>>2]=f;if(i){a=(i&-8)+994848|0;d=J[248707];b=1<<(i>>>3);W:{if(!(b&e)){J[248702]=b|e;b=a;break W}b=J[a+8>>2]}J[a+8>>2]=d;J[b+12>>2]=d;J[d+12>>2]=a;J[d+8>>2]=b}J[248707]=g;J[248704]=f}a=c+8|0}Ui=k+16|0;return a|0}function lV(a,b,c,d,e){var f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=0,w=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),E=Q(0),F=Q(0),G=0,L=Q(0),M=0,O=0;B=Ui-384|0;Ui=B;q=a;h=Ui-144|0;Ui=h;k=N[c+4>>2];l=N[e+4>>2];p=N[c>>2];u=N[e>>2];f=B+4|0;g=N[c+12>>2];m=N[e+12>>2];s=N[e+8>>2];i=N[c+8>>2];j=Q(Q(g*m)+Q(s*i));N[f+272>>2]=j;m=Q(Q(g*s)-Q(i*m));N[f+268>>2]=m;k=Q(l-k);l=Q(u-p);p=Q(Q(g*k)-Q(i*l));N[f+264>>2]=p;g=Q(Q(g*l)+Q(i*k));N[f+260>>2]=g;i=N[d+24>>2];k=N[d+28>>2];u=Q(p+Q(Q(m*i)+Q(j*k)));N[f+280>>2]=u;s=Q(g+Q(Q(j*i)-Q(m*k)));N[f+276>>2]=s;w=N[b+44>>2];c=J[b+44>>2];j=N[b+40>>2];J[f+284>>2]=J[b+40>>2];J[f+288>>2]=c;r=N[b+28>>2];e=J[b+28>>2];i=N[b+24>>2];J[f+292>>2]=J[b+24>>2];J[f+296>>2]=e;y=N[b+36>>2];a=J[b+36>>2];m=N[b+32>>2];J[f+300>>2]=J[b+32>>2];J[f+304>>2]=a;z=N[b+52>>2];o=J[b+52>>2];C=N[b+48>>2];J[f+308>>2]=J[b+48>>2];J[f+312>>2]=o;n=K[b+56|0];g=Q(m-i);l=Q(y-r);k=Q(Y(Q(Q(g*g)+Q(l*l))));if(!(k>2]=l;A=Q(-g);N[f+328>>2]=A;p=Q(Q(l*Q(s-i))-Q(Q(u-r)*g));a:{b:{c:{d:{e:{if(n&1){k=j;j=Q(i-j);i=r;r=w;i=Q(i-r);w=Q(Y(Q(Q(j*j)+Q(i*i))));if(!(w>2]=i;N[f+320>>2]=-j;k=Q(Q(i*Q(s-k))-Q(Q(u-r)*j));b=Q(Q(j*l)+Q(i*A))>=Q(0);if(a&1){break e}break d}if(!(a&1)){break b}k=Q(0);b=0}j=Q(C-m);i=Q(z-y);r=Q(Y(Q(Q(j*j)+Q(i*i))));if(!(r>2]=i;N[f+336>>2]=-j;r=Q(Q(g*i)-Q(l*j));m=Q(Q(i*Q(s-m))-Q(Q(u-y)*j));c=n&1;if(!(!c|!(a&1))){if(!(!(r>Q(0))|b^1)){a=p>=Q(0)|k>=Q(0)|m>=Q(0);H[f+376|0]=a;if(a){a=J[f+328>>2];J[f+340>>2]=J[f+324>>2];J[f+344>>2]=a;a=J[f+320>>2];J[f+356>>2]=J[f+316>>2];J[f+360>>2]=a;a=J[f+336>>2];J[f+364>>2]=J[f+332>>2];J[f+368>>2]=a;break a}N[f+368>>2]=g;N[f+360>>2]=g;N[f+344>>2]=g;g=Q(-l);N[f+364>>2]=g;N[f+356>>2]=g;N[f+340>>2]=g;break a}if(b){f:{if(!(k>=Q(0))){a=p>=Q(0)&m>=Q(0);H[f+376|0]=a;if(a){break f}N[f+368>>2]=g;N[f+360>>2]=j;N[f+344>>2]=g;g=Q(-l);N[f+364>>2]=g;N[f+356>>2]=-i;N[f+340>>2]=g;break a}H[f+376|0]=1}b=J[f+328>>2];a=J[f+324>>2];J[f+340>>2]=a;J[f+344>>2]=b;J[f+364>>2]=a;J[f+368>>2]=b;a=J[f+320>>2];J[f+356>>2]=J[f+316>>2];J[f+360>>2]=a;break a}if(r>Q(0)){g:{if(!(m>=Q(0))){a=p>=Q(0)&k>=Q(0);H[f+376|0]=a;if(a){break g}N[f+360>>2]=g;N[f+344>>2]=g;g=Q(-l);N[f+356>>2]=g;N[f+340>>2]=g;N[f+368>>2]=-N[f+320>>2];N[f+364>>2]=-N[f+316>>2];break a}H[f+376|0]=1}b=J[f+328>>2];a=J[f+324>>2];J[f+356>>2]=a;J[f+360>>2]=b;J[f+340>>2]=a;J[f+344>>2]=b;a=J[f+336>>2];J[f+364>>2]=J[f+332>>2];J[f+368>>2]=a;break a}a=p>=Q(0)&k>=Q(0)&m>=Q(0);H[f+376|0]=a;if(a){b=J[f+328>>2];a=J[f+324>>2];J[f+364>>2]=a;J[f+368>>2]=b;J[f+356>>2]=a;J[f+360>>2]=b;J[f+340>>2]=a;J[f+344>>2]=b;break a}N[f+360>>2]=j;N[f+344>>2]=g;N[f+356>>2]=-i;N[f+340>>2]=-l;N[f+368>>2]=-N[f+320>>2];N[f+364>>2]=-N[f+316>>2];break a}if(!c){break c}}if(b){a=p>=Q(0)|k>=Q(0);H[f+376|0]=a;if(a){a=J[f+328>>2];b=J[f+324>>2];J[f+340>>2]=b;J[f+344>>2]=a;c=J[f+320>>2];J[f+356>>2]=J[f+316>>2];J[f+360>>2]=c;J[f+364>>2]=b^-2147483648;J[f+368>>2]=a^-2147483648;break a}N[f+344>>2]=g;N[f+368>>2]=g;N[f+340>>2]=-l;b=J[f+328>>2];a=J[f+324>>2];J[f+356>>2]=a;J[f+360>>2]=b;J[f+364>>2]=a^-2147483648;break a}a=p>=Q(0)&k>=Q(0);H[f+376|0]=a;if(a){b=J[f+328>>2];a=J[f+324>>2];J[f+356>>2]=a;J[f+360>>2]=b;J[f+340>>2]=a;J[f+344>>2]=b;J[f+364>>2]=a^-2147483648;J[f+368>>2]=b^-2147483648;break a}N[f+344>>2]=g;N[f+340>>2]=-l;a=J[f+328>>2];J[f+356>>2]=J[f+324>>2];J[f+360>>2]=a;N[f+368>>2]=-N[f+320>>2];N[f+364>>2]=-N[f+316>>2];break a}if(r>Q(0)){a=p>=Q(0)|m>=Q(0);H[f+376|0]=a;if(a){a=J[f+328>>2];b=J[f+324>>2];J[f+340>>2]=b;J[f+344>>2]=a;c=J[f+336>>2];J[f+364>>2]=J[f+332>>2];J[f+368>>2]=c;J[f+356>>2]=b^-2147483648;J[f+360>>2]=a^-2147483648;break a}N[f+360>>2]=g;N[f+344>>2]=g;g=Q(-l);N[f+356>>2]=g;N[f+340>>2]=g;a=J[f+328>>2];J[f+364>>2]=J[f+324>>2];J[f+368>>2]=a;break a}a=p>=Q(0)&m>=Q(0);H[f+376|0]=a;if(a){b=J[f+328>>2];a=J[f+324>>2];J[f+364>>2]=a;J[f+368>>2]=b;J[f+340>>2]=a;J[f+344>>2]=b;J[f+356>>2]=a^-2147483648;J[f+360>>2]=b^-2147483648;break a}N[f+360>>2]=j;N[f+344>>2]=g;N[f+356>>2]=-i;N[f+340>>2]=-l;a=J[f+328>>2];J[f+364>>2]=J[f+324>>2];J[f+368>>2]=a;break a}a=p>=Q(0);H[f+376|0]=a;if(a){b=J[f+328>>2];a=J[f+324>>2];J[f+340>>2]=a;J[f+344>>2]=b;a=a^-2147483648;J[f+364>>2]=a;J[f+356>>2]=a;a=b^-2147483648;J[f+368>>2]=a;J[f+360>>2]=a;break a}N[f+344>>2]=g;N[f+340>>2]=-l;b=J[f+328>>2];a=J[f+324>>2];J[f+364>>2]=a;J[f+368>>2]=b;J[f+356>>2]=a;J[f+360>>2]=b}a=J[d+416>>2];J[f+256>>2]=a;c=0;h:{if((a|0)<=0){J[f+372>>2]=1017370378;J[q+68>>2]=0;break h}b=f+128|0;e=d+288|0;n=d+160|0;while(1){g=N[f+260>>2];a=c<<3;o=a+f|0;i=N[f+268>>2];t=a+n|0;j=N[t>>2];m=N[f+272>>2];k=N[t+4>>2];N[o+4>>2]=Q(Q(i*j)+Q(m*k))+N[f+264>>2];N[o>>2]=g+Q(Q(m*j)-Q(i*k));o=a+b|0;g=N[f+268>>2];a=a+e|0;i=N[a>>2];j=N[f+272>>2];m=N[a+4>>2];N[o+4>>2]=Q(g*i)+Q(j*m);N[o>>2]=Q(j*i)-Q(g*m);c=c+1|0;if((c|0)>2]){continue}break}J[f+372>>2]=1017370378;v=K[f+376|0];e=J[f+256>>2];c=0;J[q+68>>2]=0;if((e|0)<=0){break h}n=e&1;m=N[f+344>>2];k=N[f+340>>2];l=N[f+296>>2];p=N[f+292>>2];i:{if((e|0)==1){j=Q(34028234663852886e22);break i}o=e&2147483646;j=Q(34028234663852886e22);b=0;while(1){a=(c<<3)+f|0;g=Q(Q(k*Q(N[a+8>>2]-p))+Q(m*Q(N[a+12>>2]-l)));i=Q(Q(k*Q(N[a>>2]-p))+Q(m*Q(N[a+4>>2]-l)));i=j>i?i:j;j=g>2]-p))+Q(m*Q(N[a+4>>2]-l)));j=gQ(.019999999552965164)){break h}t=f+128|0;r=N[f+360>>2];y=N[f+356>>2];C=N[f+368>>2];A=N[f+364>>2];w=N[f+304>>2];L=N[f+300>>2];a=-1;g=Q(-34028234663852886e22);c=0;n=1;j:{k:{l:{m:{n:{while(1){b=a;i=g;a=c;o:{p:{while(1){c=a<<3;o=c+t|0;z=N[o>>2];u=Q(-z);c=c+f|0;g=N[c>>2];E=N[c+4>>2];s=N[o+4>>2];F=Q(Q(u*Q(g-p))-Q(Q(E-l)*s));g=Q(Q(u*Q(g-L))-Q(Q(E-w)*s));g=g>F?F:g;if(g>Q(.019999999552965164)){break o}s=Q(-s);q:{if(Q(Q(z*m)+Q(k*s))>=Q(0)){if(!(g>i)|Q(Q(Q(u-A)*k)+Q(m*Q(s-C)))i){break p}}a=a+1|0;if((e|0)!=(a|0)){continue}break}g=i;a=b;if(n){break n}break o}n=0;c=a+1|0;if((e|0)!=(c|0)){continue}}break}if(g>Q(.019999999552965164)){break h}if(Q(Q(j*Q(.9800000190734863))+Q(.0010000000474974513))>2]=1;c=0;if((e|0)==1){break k}j=Q(Q(k*N[f+128>>2])+Q(m*N[f+132>>2]));b=((e|0)<=2?2:e)-1|0;M=b&1;if((e|0)<3){break l}O=b&-2;b=0;while(1){n=t+(a<<3)|0;g=Q(Q(k*N[n>>2])+Q(m*N[n+4>>2]));n=g>2])+Q(m*N[o+4>>2]));g=n?g:j;o=i>2]=2;c=J[f+292>>2];n=J[f+296>>2];I[h+122>>1]=256;H[h+121|0]=a;b=0;H[h+120|0]=0;J[h+112>>2]=c;J[h+116>>2]=n;c=J[f+300>>2];n=J[f+304>>2];I[h+134>>1]=256;H[h+133|0]=a;H[h+132|0]=0;J[h+124>>2]=c;J[h+128>>2]=n;J[h+56>>2]=a;c=a+1|0;e=(c|0)<(e|0)?c:0;J[h+60>>2]=e;v=a<<3;n=v+f|0;c=J[n>>2];n=J[n+4>>2];J[h+64>>2]=c;J[h+68>>2]=n;o=(e<<3)+f|0;e=J[o>>2];o=J[o+4>>2];J[h+72>>2]=e;J[h+76>>2]=o;v=t+v|0;t=v;g=N[t>>2];t=J[t>>2];l=N[v+4>>2];v=J[v+4>>2];J[h+80>>2]=t;J[h+84>>2]=v;break j}if(!M){break k}b=a;a=t+(a<<3)|0;c=Q(Q(k*N[a>>2])+Q(m*N[a+4>>2]))>2];a=J[a+4>>2];b=1;I[h+122>>1]=1;H[h+121|0]=c;H[h+120|0]=0;J[h+112>>2]=n;J[h+116>>2]=a;a=c+1|0;a=(a|0)<(e|0)?a:0;c=(a<<3)+f|0;e=J[c>>2];c=J[c+4>>2];I[h+134>>1]=1;H[h+133|0]=a;H[h+132|0]=0;J[h+124>>2]=e;J[h+128>>2]=c;if(v&1){J[h+56>>2]=0;J[h+60>>2]=1;a=J[f+296>>2];n=a;c=J[f+292>>2];J[h+64>>2]=c;J[h+68>>2]=a;a=J[f+304>>2];o=a;e=J[f+300>>2];J[h+72>>2]=e;J[h+76>>2]=a;l=N[f+328>>2];t=J[f+328>>2];g=N[f+324>>2];J[h+80>>2]=J[f+324>>2];J[h+84>>2]=t;a=0;break j}J[h+56>>2]=1;J[h+60>>2]=0;a=J[f+304>>2];n=a;c=J[f+300>>2];J[h+64>>2]=c;J[h+68>>2]=a;a=J[f+296>>2];o=a;e=J[f+292>>2];J[h+72>>2]=e;J[h+76>>2]=a;g=N[f+324>>2];l=Q(-N[f+328>>2]);N[h+84>>2]=l;g=Q(-g);N[h+80>>2]=g;a=1}N[h+88>>2]=l;N[h+100>>2]=-l;N[h+104>>2]=g;N[h+92>>2]=-g;N[h+108>>2]=Q(g*(x(2,o),D()))-Q(l*(x(2,e),D()));g=Q(Q(l*(x(2,c),D()))-Q((x(2,n),D())*g));N[h+96>>2]=g;c=h+32|0;if((vz(c,h+112|0,h+88|0,g,a)|0)<2){break h}if((vz(h,c,h+100|0,N[h+108>>2],J[h+60>>2])|0)<2){break h}r:{if(b){m=N[h+84>>2];a=J[h+84>>2];j=N[h+80>>2];J[q+48>>2]=J[h+80>>2];J[q+52>>2]=a;d=J[h+68>>2];n=d;g=N[h+68>>2];i=N[h+64>>2];a=J[h+64>>2];break r}a=(J[h+56>>2]<<3)+d|0;c=J[a+292>>2];J[q+48>>2]=J[a+288>>2];J[q+52>>2]=c;n=J[a+164>>2];j=N[h+80>>2];g=N[h+68>>2];i=N[h+64>>2];m=N[h+84>>2];a=J[a+160>>2]}J[q+56>>2]=a;J[q+60>>2]=n;a=0;k=N[f+372>>2];l=N[h>>2];p=N[h+4>>2];u=Q(Q(j*Q(l-i))+Q(Q(p-g)*m));if(k>=u){s:{if(b){k=N[f+272>>2];p=Q(p-N[f+264>>2]);s=N[f+268>>2];l=Q(l-N[f+260>>2]);N[q+4>>2]=Q(k*p)-Q(s*l);N[q>>2]=Q(k*l)+Q(p*s);J[q+16>>2]=J[h+8>>2];break s}a=J[h+4>>2];J[q>>2]=J[h>>2];J[q+4>>2]=a;H[q+18|0]=K[h+11|0];H[q+19|0]=K[h+10|0];H[q+16|0]=K[h+9|0];H[q+17|0]=K[h+8|0]}N[q+20>>2]=-u;k=N[f+372>>2];a=1}r=j;j=N[h+12>>2];r=Q(r*Q(j-i));i=N[h+16>>2];g=Q(r+Q(Q(i-g)*m));if(g<=k){c=P(a,24)+q|0;t:{if(!b){b=J[h+16>>2];J[c>>2]=J[h+12>>2];J[c+4>>2]=b;H[c+18|0]=K[h+23|0];H[c+19|0]=K[h+22|0];H[c+16|0]=K[h+21|0];H[c+17|0]=K[h+20|0];break t}m=N[f+272>>2];i=Q(i-N[f+264>>2]);k=N[f+268>>2];j=Q(j-N[f+260>>2]);N[c+4>>2]=Q(m*i)-Q(k*j);N[c>>2]=Q(m*j)+Q(i*k);J[c+16>>2]=J[h+20>>2]}N[c+20>>2]=-g;a=a+1|0}J[q+68>>2]=a}Ui=h+144|0;Ui=B+384|0}function oQ(a,b,c,d,e,f,g,h){var i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;m=Ui+-64|0;Ui=m;J[m+60>>2]=0;J[m+56>>2]=0;J[m+52>>2]=0;J[m+48>>2]=0;a=zv(a,d,e,m+60|0,m+56|0,m+52|0,m+48|0);a:{if(a){b=tj(d,e);J[m+36>>2]=a;J[m+32>>2]=b;dj(4,88458,133102,m+32|0);break a}z=J[m+52>>2];if((z&-2)!=2){J[m+16>>2]=tj(d,e);J[m+20>>2]=J[m+52>>2];dj(4,88458,116200,m+16|0);break a}b:{c:{d:{e:{f:{g:{h:{switch(f|0){case 0:i=b?Q(1):Q(0);f=J[m+60>>2];a=(f-g|0)+h|0;d=J[m+48>>2];e=J[m+56>>2];if((z|0)==2){break b}if(!e){break a}b=0;while(1){j=Q(K[f+2|0]);k=Q(K[f|0]);l=Q(K[f+1|0]);n=Q(Q(N[c+56>>2]*i)+Q(Q(N[c+40>>2]*j)+Q(Q(N[c+8>>2]*k)+Q(N[c+24>>2]*l))));i:{if(n=Q(0)){g=~~n>>>0;break i}g=0}q=N[c+48>>2];r=N[c+32>>2];o=N[c>>2];p=N[c+16>>2];n=N[c+52>>2];s=N[c+36>>2];t=N[c+4>>2];v=N[c+20>>2];H[a+2|0]=g;n=Q(Q(n*i)+Q(Q(s*j)+Q(Q(t*k)+Q(v*l))));j:{if(n=Q(0)){g=~~n>>>0;break j}g=0}H[a+1|0]=g;j=Q(Q(q*i)+Q(Q(r*j)+Q(Q(o*k)+Q(p*l))));k:{if(j=Q(0)){g=~~j>>>0;break k}g=0}H[a|0]=g;a=a+d|0;f=d+f|0;b=b+1|0;if((e|0)!=(b|0)){continue}break};break a;case 1:i=b?Q(1):Q(0);f=J[m+60>>2];a=(f-g|0)+h|0;e=J[m+48>>2];d=J[m+56>>2];if((z|0)==2){break c}if(!d){break a}n=N[c+40>>2];q=N[c+24>>2];r=N[c+8>>2];o=N[c+36>>2];p=N[c+20>>2];s=N[c+4>>2];t=N[c+32>>2];v=N[c+16>>2];w=N[c>>2];b=0;x=Q(N[c+56>>2]*i);u=Q(N[c+52>>2]*i);y=Q(N[c+48>>2]*i);while(1){i=Q(L[f+4>>1]);j=Q(L[f>>1]);k=Q(L[f+2>>1]);l=Q(x+Q(Q(n*i)+Q(Q(r*j)+Q(q*k))));l:{if(l=Q(0)){c=~~l>>>0;break l}c=0}I[a+4>>1]=c;l=Q(u+Q(Q(o*i)+Q(Q(s*j)+Q(p*k))));m:{if(l=Q(0)){c=~~l>>>0;break m}c=0}I[a+2>>1]=c;i=Q(y+Q(Q(t*i)+Q(Q(w*j)+Q(v*k))));n:{if(i=Q(0)){c=~~i>>>0;break n}c=0}I[a>>1]=c;c=e<<1;a=c+a|0;f=c+f|0;b=b+1|0;if((d|0)!=(b|0)){continue}break};break a;case 2:i=b?Q(1):Q(0);f=J[m+60>>2];a=(f-g|0)+h|0;d=J[m+48>>2];b=J[m+56>>2];if((z|0)==2){break d}if(!b){break a}n=N[c+40>>2];q=N[c+24>>2];r=N[c+8>>2];o=N[c+36>>2];p=N[c+20>>2];s=N[c+4>>2];t=N[c+32>>2];v=N[c+16>>2];w=N[c>>2];g=0;x=Q(N[c+56>>2]*i);u=Q(N[c+52>>2]*i);y=Q(N[c+48>>2]*i);c=d<<2;while(1){i=Q(M[f+8>>2]);j=Q(M[f>>2]);k=Q(M[f+4>>2]);l=Q(x+Q(Q(n*i)+Q(Q(r*j)+Q(q*k))));o:{if(l=Q(0)){d=~~l>>>0;break o}d=0}J[a+8>>2]=d;l=Q(u+Q(Q(o*i)+Q(Q(s*j)+Q(p*k))));p:{if(l=Q(0)){d=~~l>>>0;break p}d=0}J[a+4>>2]=d;i=Q(y+Q(Q(t*i)+Q(Q(w*j)+Q(v*k))));q:{if(i=Q(0)){d=~~i>>>0;break q}d=0}J[a>>2]=d;a=a+c|0;f=c+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break};break a;case 4:i=b?Q(1):Q(0);f=J[m+60>>2];a=(f-g|0)+h|0;d=J[m+48>>2];e=J[m+56>>2];if((z|0)==2){break e}if(!e){break a}b=0;while(1){j=Q(H[f+2|0]);k=Q(H[f|0]);l=Q(H[f+1|0]);n=Q(Q(N[c+56>>2]*i)+Q(Q(N[c+40>>2]*j)+Q(Q(N[c+8>>2]*k)+Q(N[c+24>>2]*l))));r:{if(Q(R(n))>2];q=N[c+32>>2];r=N[c>>2];o=N[c+16>>2];p=N[c+52>>2];s=N[c+36>>2];t=N[c+4>>2];v=N[c+20>>2];H[a+2|0]=g;p=Q(Q(p*i)+Q(Q(s*j)+Q(Q(t*k)+Q(v*l))));s:{if(Q(R(p))>2];a=(f-g|0)+h|0;e=J[m+48>>2];d=J[m+56>>2];if((z|0)==2){break f}if(!d){break a}l=N[c+40>>2];n=N[c+24>>2];q=N[c+8>>2];r=N[c+36>>2];o=N[c+20>>2];p=N[c+4>>2];s=N[c+32>>2];t=N[c+16>>2];v=N[c>>2];b=0;w=Q(N[c+56>>2]*i);x=Q(N[c+52>>2]*i);u=Q(N[c+48>>2]*i);while(1){i=Q(I[f+4>>1]);j=Q(I[f>>1]);k=Q(I[f+2>>1]);y=Q(w+Q(Q(l*i)+Q(Q(q*j)+Q(n*k))));u:{if(Q(R(y))>1]=c;y=Q(x+Q(Q(r*i)+Q(Q(p*j)+Q(o*k))));v:{if(Q(R(y))>1]=c;i=Q(u+Q(Q(s*i)+Q(Q(v*j)+Q(t*k))));w:{if(Q(R(i))>1]=c;c=e<<1;a=c+a|0;f=c+f|0;b=b+1|0;if((d|0)!=(b|0)){continue}break};break a;case 6:i=b?Q(1):Q(0);f=J[m+60>>2];a=(f-g|0)+h|0;d=J[m+48>>2];b=J[m+56>>2];if((z|0)==2){break g}if(!b){break a}l=N[c+40>>2];n=N[c+24>>2];q=N[c+8>>2];r=N[c+36>>2];o=N[c+20>>2];p=N[c+4>>2];s=N[c+32>>2];t=N[c+16>>2];v=N[c>>2];g=0;w=Q(N[c+56>>2]*i);x=Q(N[c+52>>2]*i);u=Q(N[c+48>>2]*i);c=d<<2;while(1){i=Q(J[f+8>>2]);j=Q(J[f>>2]);k=Q(J[f+4>>2]);y=Q(w+Q(Q(l*i)+Q(Q(q*j)+Q(n*k))));x:{if(Q(R(y))>2]=d;y=Q(x+Q(Q(r*i)+Q(Q(p*j)+Q(o*k))));y:{if(Q(R(y))>2]=d;i=Q(u+Q(Q(s*i)+Q(Q(v*j)+Q(t*k))));z:{if(Q(R(i))>2]=d;a=a+c|0;f=c+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break};break a;case 8:i=b?Q(1):Q(0);f=J[m+60>>2];a=(f-g|0)+h|0;d=J[m+48>>2];b=J[m+56>>2];if((z|0)!=2){if(!b){break a}g=0;d=d<<2;while(1){n=N[c+48>>2];q=N[c+32>>2];r=N[c>>2];o=N[c+16>>2];p=N[c+52>>2];s=N[c+36>>2];t=N[c+4>>2];v=N[c+20>>2];j=N[f+8>>2];k=N[f>>2];l=N[f+4>>2];N[a+8>>2]=Q(N[c+56>>2]*i)+Q(Q(N[c+40>>2]*j)+Q(Q(N[c+8>>2]*k)+Q(l*N[c+24>>2])));N[a+4>>2]=Q(p*i)+Q(Q(s*j)+Q(Q(t*k)+Q(l*v)));N[a>>2]=Q(n*i)+Q(Q(q*j)+Q(Q(r*k)+Q(l*o)));a=a+d|0;f=d+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break a}if(!b){break a}g=0;d=d<<2;while(1){l=N[c+48>>2];n=N[c+32>>2];q=N[c>>2];r=N[c+16>>2];o=N[c+52>>2];p=N[c+36>>2];s=N[c+4>>2];t=N[c+20>>2];j=N[f>>2];k=N[f+4>>2];N[a+8>>2]=Q(N[c+56>>2]*i)+Q(Q(N[c+40>>2]*Q(0))+Q(Q(N[c+8>>2]*j)+Q(k*N[c+24>>2])));N[a+4>>2]=Q(o*i)+Q(Q(p*Q(0))+Q(Q(s*j)+Q(k*t)));N[a>>2]=Q(l*i)+Q(Q(n*Q(0))+Q(Q(q*j)+Q(k*r)));a=a+d|0;f=d+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break};break a;default:break h}}J[m+4>>2]=tj(d,e);J[m>>2]=f;dj(4,88458,127709,m);break a}if(!b){break a}k=N[c+24>>2];l=N[c+8>>2];n=N[c+20>>2];q=N[c+4>>2];r=N[c+16>>2];o=N[c>>2];g=0;p=Q(N[c+40>>2]*Q(0));s=Q(N[c+56>>2]*i);t=Q(N[c+36>>2]*Q(0));v=Q(N[c+52>>2]*i);w=Q(N[c+32>>2]*Q(0));x=Q(N[c+48>>2]*i);c=d<<2;while(1){i=Q(J[f>>2]);j=Q(J[f+4>>2]);u=Q(s+Q(p+Q(Q(l*i)+Q(k*j))));A:{if(Q(R(u))>2]=d;u=Q(v+Q(t+Q(Q(q*i)+Q(n*j))));B:{if(Q(R(u))>2]=d;i=Q(x+Q(w+Q(Q(o*i)+Q(r*j))));C:{if(Q(R(i))>2]=d;a=a+c|0;f=c+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break a}if(!d){break a}k=N[c+24>>2];l=N[c+8>>2];n=N[c+20>>2];q=N[c+4>>2];r=N[c+16>>2];o=N[c>>2];b=0;p=Q(N[c+40>>2]*Q(0));s=Q(N[c+56>>2]*i);t=Q(N[c+36>>2]*Q(0));v=Q(N[c+52>>2]*i);w=Q(N[c+32>>2]*Q(0));x=Q(N[c+48>>2]*i);while(1){i=Q(I[f>>1]);j=Q(I[f+2>>1]);u=Q(s+Q(p+Q(Q(l*i)+Q(k*j))));D:{if(Q(R(u))>1]=c;u=Q(v+Q(t+Q(Q(q*i)+Q(n*j))));E:{if(Q(R(u))>1]=c;i=Q(x+Q(w+Q(Q(o*i)+Q(r*j))));F:{if(Q(R(i))>1]=c;c=e<<1;a=c+a|0;f=c+f|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}if(!e){break a}b=0;while(1){j=Q(H[f|0]);k=Q(H[f+1|0]);l=Q(Q(N[c+56>>2]*i)+Q(Q(N[c+40>>2]*Q(0))+Q(Q(N[c+8>>2]*j)+Q(N[c+24>>2]*k))));G:{if(Q(R(l))>2];n=N[c+32>>2];q=N[c>>2];r=N[c+16>>2];o=N[c+52>>2];p=N[c+36>>2];s=N[c+4>>2];t=N[c+20>>2];H[a+2|0]=g;o=Q(Q(o*i)+Q(Q(p*Q(0))+Q(Q(s*j)+Q(t*k))));H:{if(Q(R(o))>2];n=N[c+8>>2];q=N[c+20>>2];r=N[c+4>>2];o=N[c+16>>2];p=N[c>>2];g=0;s=Q(N[c+40>>2]*Q(0));t=Q(N[c+56>>2]*i);v=Q(N[c+36>>2]*Q(0));w=Q(N[c+52>>2]*i);x=Q(N[c+32>>2]*Q(0));u=Q(N[c+48>>2]*i);c=d<<2;while(1){i=Q(M[f>>2]);j=Q(M[f+4>>2]);k=Q(t+Q(s+Q(Q(n*i)+Q(l*j))));J:{if(k=Q(0)){d=~~k>>>0;break J}d=0}J[a+8>>2]=d;k=Q(w+Q(v+Q(Q(r*i)+Q(q*j))));K:{if(k=Q(0)){d=~~k>>>0;break K}d=0}J[a+4>>2]=d;i=Q(u+Q(x+Q(Q(p*i)+Q(o*j))));L:{if(i=Q(0)){d=~~i>>>0;break L}d=0}J[a>>2]=d;a=a+c|0;f=c+f|0;g=g+1|0;if((b|0)!=(g|0)){continue}break}break a}if(!d){break a}l=N[c+24>>2];n=N[c+8>>2];q=N[c+20>>2];r=N[c+4>>2];o=N[c+16>>2];p=N[c>>2];b=0;s=Q(N[c+40>>2]*Q(0));t=Q(N[c+56>>2]*i);v=Q(N[c+36>>2]*Q(0));w=Q(N[c+52>>2]*i);x=Q(N[c+32>>2]*Q(0));u=Q(N[c+48>>2]*i);while(1){i=Q(L[f>>1]);j=Q(L[f+2>>1]);k=Q(t+Q(s+Q(Q(n*i)+Q(l*j))));M:{if(k=Q(0)){c=~~k>>>0;break M}c=0}I[a+4>>1]=c;k=Q(w+Q(v+Q(Q(r*i)+Q(q*j))));N:{if(k=Q(0)){c=~~k>>>0;break N}c=0}I[a+2>>1]=c;i=Q(u+Q(x+Q(Q(p*i)+Q(o*j))));O:{if(i=Q(0)){c=~~i>>>0;break O}c=0}I[a>>1]=c;c=e<<1;a=c+a|0;f=c+f|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}if(!e){break a}b=0;while(1){j=Q(K[f|0]);k=Q(K[f+1|0]);l=Q(Q(N[c+56>>2]*i)+Q(Q(N[c+40>>2]*Q(0))+Q(Q(N[c+8>>2]*j)+Q(N[c+24>>2]*k))));P:{if(l=Q(0)){g=~~l>>>0;break P}g=0}n=N[c+48>>2];q=N[c+32>>2];r=N[c>>2];o=N[c+16>>2];l=N[c+52>>2];p=N[c+36>>2];s=N[c+4>>2];t=N[c+20>>2];H[a+2|0]=g;l=Q(Q(l*i)+Q(Q(p*Q(0))+Q(Q(s*j)+Q(t*k))));Q:{if(l=Q(0)){g=~~l>>>0;break Q}g=0}H[a+1|0]=g;j=Q(Q(n*i)+Q(Q(q*Q(0))+Q(Q(r*j)+Q(o*k))));R:{if(j=Q(0)){g=~~j>>>0;break R}g=0}H[a|0]=g;a=a+d|0;f=d+f|0;b=b+1|0;if((e|0)!=(b|0)){continue}break}}Ui=m- -64|0}function Il(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=Ui-32|0;Ui=n;f=1;g=J[a+52>>2];d=L[g+52>>1]+1|0;I[g+52>>1]=d;if((d&65535)>>>0>=201){Wn(a,20933,0)}a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{d=J[a+16>>2];switch(d-263|0){case 0:break i;case 12:break j;case 6:break k;case 23:break l;case 7:break m;case 21:break d;case 1:case 3:case 4:case 5:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 22:break e;case 2:break g;case 16:break h;default:break n}}o:{switch(d-35|0){case 10:f=0;break m;case 0:break o;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break e;default:break f}}f=2}tk(a);Il(a,b,8);i=J[a+48>>2];e=Ui-32|0;Ui=e;J[e+24>>2]=-1;J[e+28>>2]=-1;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=5;p:{q:{switch(f|0){case 0:if(!(!(J[b>>2]!=5|J[b+16>>2]!=-1)&J[b+20>>2]==-1)){Zn(i,b)}$p(i,18,b,e+8|0);break p;case 1:ln(i,b);r:{s:{t:{switch(J[b>>2]-1|0){case 0:case 2:J[b>>2]=2;break r;case 1:case 3:case 4:J[b>>2]=3;break r;case 9:d=J[b+8>>2];f=J[J[i>>2]+12>>2]+(d<<2)|0;u:{if((d|0)>0){g=f-4|0;d=J[g>>2];if(H[(d&63)+173568|0]<0){break u}}d=J[f>>2];g=f}J[g>>2]=d&-16321|!(d&16320)<<6;break r;case 10:d=J[i+36>>2];f=d+1|0;g=J[i>>2];v:{if((d|0)>>0>=250){qk(J[i+12>>2],4813);g=J[i>>2];d=J[i+36>>2]+1|0}H[g+75|0]=f}J[i+36>>2]=d;vE(i,b,d-1|0);if(J[b>>2]!=12){break s}break;case 11:break t;default:break r}}d=J[b+8>>2];if(d&256|(d|0)>2]=J[i+36>>2]-1}d=El(i,J[b+8>>2]<<23|19,J[J[i+12>>2]+8>>2]);J[b>>2]=11;J[b+8>>2]=d}j=J[b+20>>2];g=J[b+16>>2];J[b+20>>2]=g;J[b+16>>2]=j;if((g|0)!=-1){h=J[J[i>>2]+12>>2];while(1){f=h+(g<<2)|0;w:{if((g|0)>0){d=f-4|0;j=J[d>>2];if(H[(j&63)+173568|0]<0){break w}}j=J[f>>2];d=f}if((j&63)==27){J[d>>2]=j>>>17&32704|j&8372250}d=(J[f>>2]>>>14|0)-131071|0;if((d|0)!=-1){g=(d+g|0)+1|0;if((g|0)!=-1){continue}}break}j=J[b+16>>2]}if((j|0)==-1){break p}i=J[J[i>>2]+12>>2];while(1){f=i+(j<<2)|0;x:{if((j|0)>0){d=f-4|0;g=J[d>>2];if(H[(g&63)+173568|0]<0){break x}}g=J[f>>2];d=f}if((g&63)==27){J[d>>2]=g>>>17&32704|g&8372250}d=(J[f>>2]>>>14|0)-131071|0;if((d|0)==-1){break p}j=(d+j|0)+1|0;if((j|0)!=-1){continue}break};break p;case 2:break q;default:break p}}Zn(i,b);$p(i,20,b,e+8|0)}Ui=e+32|0;break a}J[b+8>>2]=rs(J[a+48>>2],J[a+24>>2]);J[b>>2]=4;J[b+16>>2]=-1;J[b+20>>2]=-1;break c}J[b+8>>2]=0;J[b>>2]=1;J[b+16>>2]=-1;J[b+20>>2]=-1;break c}J[b+8>>2]=0;J[b>>2]=2;J[b+16>>2]=-1;J[b+20>>2]=-1;break c}J[b+8>>2]=0;J[b>>2]=3;J[b+16>>2]=-1;J[b+20>>2]=-1;break c}g=J[a+48>>2];f=J[g>>2];d=K[f+74|0];if(!d){qk(a,45435);f=J[g>>2];d=K[f+74|0]}H[f+74|0]=d&251;J[b+8>>2]=tm(g,37,0,1,0);J[b>>2]=14;J[b+16>>2]=-1;J[b+20>>2]=-1;break c}tk(a);sU(a,b,0,J[a+4>>2]);break a}if((d|0)==123){break b}}aA(a,b);break a}J[b+8>>2]=0;J[b>>2]=5;J[b+16>>2]=-1;J[b+20>>2]=-1;O[b+8>>3]=O[a+24>>3]}tk(a);break a}GS(a,b)}f=0;d=15;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{g=J[a+16>>2];switch(g-37|0){case 1:case 2:case 3:case 4:case 7:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:break y;case 6:break z;case 25:break D;case 23:break F;case 57:break J;case 0:break K;case 10:break L;case 5:break M;case 8:break N;default:break O}}switch(g-257|0){case 14:break A;case 0:break B;case 24:break C;case 25:break E;case 23:break G;case 26:break H;case 21:break I;default:break y}}f=1;break z}f=2;break z}f=3;break z}f=4;break z}f=5;break z}f=6;break z}f=7;break z}f=8;break z}f=9;break z}f=10;break z}f=11;break z}f=12;break z}f=13;break z}f=14}while(1){m=(f<<1)+173616|0;if(K[m|0]<=c>>>0){d=f;break y}tk(a);k=J[a+48>>2];P:{Q:{R:{S:{switch(f|0){case 13:ku(k,b);break P;case 14:ln(k,b);T:{U:{V:{switch(J[b>>2]-1|0){case 1:i=J[k+32>>2];J[k+32>>2]=-1;g=El(k,2147450902,J[J[k+12>>2]+8>>2]);if((i|0)==-1){break U}if((g|0)==-1){g=i;break T}l=J[J[k>>2]+12>>2];d=g;while(1){e=d;j=l+(e<<2)|0;h=J[j>>2];d=(h>>>14|0)-131071|0;if((d|0)!=-1){d=(d+e|0)+1|0;if((d|0)!=-1){continue}}break};i=i+(e^-1)|0;d=i>>31;if((d^i)-d>>>0>=131072){qk(J[k+12>>2],56034);h=J[j>>2]}J[j>>2]=(h&16383|i<<14)+2147467264;break U;case 9:g=J[b+8>>2];break U;case 0:case 2:break Q;default:break V}}g=JI(k,b,1)}if((g|0)==-1){break Q}}d=J[b+16>>2];if((d|0)==-1){break R}h=J[J[k>>2]+12>>2];while(1){j=d;i=h+(d<<2)|0;e=J[i>>2];l=(e>>>14|0)-131071|0;if((l|0)!=-1){d=(d+l|0)+1|0;if((d|0)!=-1){continue}}break};g=(j^-1)+g|0;d=g>>31;if((d^g)-d>>>0>=131072){qk(J[k+12>>2],56034);e=J[i>>2]}J[i>>2]=(e&16383|g<<14)+2147467264;break Q;case 6:ln(k,b);W:{if(J[b>>2]!=12){break W}d=J[b+8>>2];if(d&256|(d|0)>2]=J[k+36>>2]-1}d=J[k+36>>2];g=d+1|0;i=J[k>>2];X:{if((d|0)>>0>=250){qk(J[k+12>>2],4813);i=J[k>>2];d=J[k+36>>2]+1|0}H[i+75|0]=g}J[k+36>>2]=d;ys(k,b,d-1|0);break P;case 0:case 1:case 2:case 3:case 4:case 5:if(!(J[b>>2]!=5|J[b+16>>2]!=-1)&J[b+20>>2]==-1){break P}hm(k,b);break P;default:break S}}hm(k,b);break P}J[b+16>>2]=g}e=J[b+20>>2];J[k+28>>2]=J[k+24>>2];Y:{if((e|0)==-1){break Y}d=J[k+32>>2];if((d|0)!=-1){h=J[J[k>>2]+12>>2];while(1){i=d;g=h+(d<<2)|0;j=J[g>>2];l=(j>>>14|0)-131071|0;if((l|0)!=-1){d=(d+l|0)+1|0;if((d|0)!=-1){continue}}break}i=e+(i^-1)|0;d=i>>31;if((d^i)-d>>>0>=131072){qk(J[k+12>>2],56034);j=J[g>>2]}J[g>>2]=(j&16383|i<<14)+2147467264;break Y}J[k+32>>2]=e}J[b+20>>2]=-1}h=n+8|0;i=Il(a,h,K[m+1|0]);e=J[a+48>>2];Z:{_:{$:{aa:{ba:{ca:{da:{switch(f|0){case 13:ln(e,h);k=J[b+20>>2];if((k|0)==-1){break $}d=J[h+20>>2];if((d|0)==-1){break ca}m=J[J[e>>2]+12>>2];while(1){f=d;g=m+(d<<2)|0;j=J[g>>2];l=(j>>>14|0)-131071|0;if((l|0)!=-1){d=(d+l|0)+1|0;if((d|0)!=-1){continue}}break};f=k+(f^-1)|0;d=f>>31;if((d^f)-d>>>0>=131072){qk(J[e+12>>2],56034);j=J[g>>2]}J[g>>2]=(j&16383|f<<14)+2147467264;break $;case 14:ln(e,h);k=J[b+16>>2];if((k|0)==-1){break aa}d=J[h+16>>2];if((d|0)==-1){break ba}m=J[J[e>>2]+12>>2];while(1){f=d;g=m+(d<<2)|0;j=J[g>>2];l=(j>>>14|0)-131071|0;if((l|0)!=-1){d=(d+l|0)+1|0;if((d|0)!=-1){continue}}break};f=k+(f^-1)|0;d=f>>31;if((d^f)-d>>>0>=131072){qk(J[e+12>>2],56034);j=J[g>>2]}J[g>>2]=(j&16383|f<<14)+2147467264;break aa;case 6:ea:{if(J[h+16>>2]!=J[h+20>>2]){Zn(e,h);break ea}ln(e,h)}fa:{if(J[h>>2]!=11){break fa}d=J[J[e>>2]+12>>2];f=J[h+8>>2];j=J[d+(f<<2)>>2];if((j&63)!=21){break fa}ga:{if(J[b>>2]!=12){break ga}g=J[b+8>>2];if(g&256|(g|0)>2]=J[e+36>>2]-1;f=J[h+8>>2];j=J[d+(f<<2)>>2]}J[d+(f<<2)>>2]=j&8388607|J[b+8>>2]<<23;J[b>>2]=11;J[b+8>>2]=J[h+8>>2];break Z}ln(e,h);ha:{if(J[h>>2]!=12){break ha}d=J[h+8>>2];if(d&256|(d|0)>2]=J[e+36>>2]-1}d=J[e+36>>2];g=d+1|0;j=J[e>>2];ia:{if((d|0)>>0>=250){qk(J[e+12>>2],4813);j=J[e>>2];d=J[e+36>>2]+1|0}H[j+75|0]=g}J[e+36>>2]=d;ys(e,h,d-1|0);$p(e,21,b,h);break Z;case 0:$p(e,12,b,h);break Z;case 1:$p(e,13,b,h);break Z;case 2:$p(e,14,b,h);break Z;case 3:$p(e,15,b,h);break Z;case 4:$p(e,16,b,h);break Z;case 5:$p(e,17,b,h);break Z;case 8:d=hm(e,b);g=hm(e,h);ja:{if(J[h>>2]!=12){break ja}f=J[h+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}ka:{if(J[b>>2]!=12){break ka}f=J[b+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}d=Oq(e,23,1,d,g);break _;case 7:d=hm(e,b);g=hm(e,h);la:{if(J[h>>2]!=12){break la}f=J[h+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}ma:{if(J[b>>2]!=12){break ma}f=J[b+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}d=Oq(e,23,0,d,g);break _;case 9:d=hm(e,b);g=hm(e,h);na:{if(J[h>>2]!=12){break na}f=J[h+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}oa:{if(J[b>>2]!=12){break oa}f=J[b+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}d=Oq(e,24,1,d,g);break _;case 10:d=hm(e,b);g=hm(e,h);pa:{if(J[h>>2]!=12){break pa}f=J[h+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}qa:{if(J[b>>2]!=12){break qa}f=J[b+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}d=Oq(e,25,1,d,g);break _;case 11:d=hm(e,b);g=hm(e,h);ra:{if(J[h>>2]!=12){break ra}f=J[h+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}sa:{if(J[b>>2]!=12){break sa}f=J[b+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}d=Oq(e,24,1,g,d);break _;case 12:break da;default:break Z}}d=hm(e,b);g=hm(e,h);ta:{if(J[h>>2]!=12){break ta}f=J[h+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}ua:{if(J[b>>2]!=12){break ua}f=J[b+8>>2];if(f&256|(f|0)>2]=J[e+36>>2]-1}d=Oq(e,25,1,g,d);J[b>>2]=10;J[b+8>>2]=d;break Z}J[h+20>>2]=k;break $}J[h+16>>2]=k}d=J[h+4>>2];J[b>>2]=J[h>>2];J[b+4>>2]=d;d=J[h+20>>2];J[b+16>>2]=J[h+16>>2];J[b+20>>2]=d;d=J[h+12>>2];J[b+8>>2]=J[h+8>>2];J[b+12>>2]=d;break Z}d=J[h+4>>2];J[b>>2]=J[h>>2];J[b+4>>2]=d;d=J[h+20>>2];J[b+16>>2]=J[h+16>>2];J[b+20>>2]=d;d=J[h+12>>2];J[b+8>>2]=J[h+8>>2];J[b+12>>2]=d;break Z}J[b>>2]=10;J[b+8>>2]=d}d=15;f=i;if((f|0)!=15){continue}break}}a=J[a+52>>2];I[a+52>>1]=L[a+52>>1]-1;Ui=n+32|0;return d}function fra(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=0,B=0,C=0,D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=0,O=0,R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Z=0,_=0,$=0,aa=0;a=Ui-80|0;Ui=a;m=N[f+48>>2];l=N[e+48>>2];n=N[f+52>>2];r=N[e+52>>2];v=N[f+56>>2];u=N[e+56>>2];J[a+76>>2]=0;N[a+72>>2]=u-v;N[a+68>>2]=r-n;N[a+64>>2]=l-m;p=Ui-10336|0;Ui=p;q=e;k=a+8|0;e=p+10208|0;$I(c,q,d,f,k,e,1);b=p+9964|0;J[b>>2]=0;J[b+4>>2]=0;J[p+9956>>2]=0;J[p+9960>>2]=0;J[p+10192>>2]=0;J[p+10196>>2]=0;J[p+10204>>2]=2;J[p+9972>>2]=0;Z=a- -64|0;b=Z;m=N[b>>2];l=N[b+4>>2];n=N[b+8>>2];J[p+32>>2]=0;N[p+28>>2]=-n;N[p+24>>2]=-l;N[p+20>>2]=-m;a:{b:{c:{switch(aJ(p+9828|0,e,p+20|0)-1|0){case 0:J[p+68>>2]=0;J[p+72>>2]=0;J[p+76>>2]=0;J[p+9808>>2]=0;J[p+20>>2]=9;J[p+9812>>2]=0;J[p+9816>>2]=0;J[p+60>>2]=0;J[p+64>>2]=0;o=p+2128|0;e=0;while(1){j=o+P(127-e|0,60)|0;J[j+52>>2]=C;J[j+48>>2]=0;if(C){J[C+48>>2]=j}J[p+9820>>2]=j;C=o+P(126-e|0,60)|0;J[C+52>>2]=j;J[C+48>>2]=0;J[j+48>>2]=C;J[p+9820>>2]=C;e=e+2|0;if((e|0)!=128){continue}break};J[p+9824>>2]=128;m=N[b>>2];l=N[b+4>>2];n=N[b+8>>2];C=0;J[p+16>>2]=0;N[p+12>>2]=-n;N[p+8>>2]=-l;N[p+4>>2]=-m;o=p+20|0;A=Ui-32|0;Ui=A;d:{e:{W=p+9828|0;t=J[W+372>>2];if(M[t+32>>2]<2){break e}if(!uo(W)){break e}e=J[o+9792>>2];if(e){y=J[o+9804>>2];b=J[o+9796>>2];while(1){j=J[e+48>>2];B=J[e+52>>2];if(B){J[B+48>>2]=j}if(j){J[j+52>>2]=J[e+52>>2]}if(J[o+9792>>2]==(e|0)){J[o+9792>>2]=J[e+52>>2]}J[e+48>>2]=0;j=J[o+9800>>2];J[e+52>>2]=j;if(j){J[j+48>>2]=e}b=b-1|0;J[o+9800>>2]=e;y=y+1|0;e=J[o+9792>>2];if(e){continue}break}J[o+9804>>2]=y;J[o+9796>>2]=b}J[o+9788>>2]=0;J[o>>2]=0;j=J[t>>2];b=J[t+12>>2];m=N[b+16>>2];r=Q(N[j+16>>2]-m);e=J[t+4>>2];l=N[b+20>>2];v=Q(N[e+20>>2]-l);y=J[t+8>>2];n=N[b+24>>2];u=Q(N[y+24>>2]-n);s=Q(N[j+20>>2]-l);w=Q(N[e+24>>2]-n);x=Q(N[y+16>>2]-m);n=Q(N[j+24>>2]-n);m=Q(N[e+16>>2]-m);l=Q(N[y+20>>2]-l);f:{if(!(Q(Q(Q(Q(r*v)*u)+Q(Q(Q(Q(Q(s*w)*x)+Q(Q(n*m)*l))-Q(Q(r*w)*l))-Q(Q(s*m)*u)))-Q(Q(n*v)*x))>2]=j;J[t>>2]=e;J[t+16>>2]=pxa(J[t+16>>2],J[t+20>>2],32);J[t+20>>2]=Yi;b=j}j=pu(o,e,b,y,1);y=pu(o,J[t+4>>2],J[t>>2],J[t+12>>2],1);B=pu(o,J[t+8>>2],J[t+4>>2],J[t+12>>2],1);D=pu(o,J[t>>2],J[t+8>>2],J[t+12>>2],1);if(J[o+9796>>2]!=4){break e}b=J[o+9792>>2];e=J[b+52>>2];if(e){l=N[b+20>>2];m=N[b+16>>2];n=Q(m*m);while(1){m=N[e+16>>2];m=Q(m*m);r=N[e+20>>2];t=m=l;b=t?e:b;l=t?r:l;n=t?m:n;e=J[e+52>>2];if(e){continue}break}}t=J[b+32>>2];L=J[b+28>>2];O=J[b+24>>2];m=N[b+20>>2];r=N[b+16>>2];x=N[b+12>>2];v=N[b+8>>2];u=N[b+4>>2];s=N[b>>2];J[j+36>>2]=y;H[j+56|0]=0;J[y+36>>2]=j;H[y+56|0]=0;J[j+40>>2]=B;H[j+57|0]=0;J[B+36>>2]=j;H[B+56|0]=1;J[j+44>>2]=D;H[j+58|0]=0;J[D+36>>2]=j;H[D+56|0]=2;J[y+40>>2]=D;H[y+57|0]=2;J[D+44>>2]=y;H[D+58|0]=1;J[y+44>>2]=B;H[y+58|0]=1;J[B+40>>2]=y;H[B+57|0]=2;H[B+58|0]=1;J[B+44>>2]=D;J[D+40>>2]=B;H[D+57|0]=2;J[o>>2]=0;B=o+60|0;y=0;while(1){g:{h:{e=J[o+9788>>2];if(e>>>0<=63){J[A+12>>2]=0;J[A+4>>2]=0;J[A+8>>2]=0;J[o+9788>>2]=e+1;y=y+1|0;H[b+59|0]=y;l=N[b+8>>2];n=N[b>>2];w=N[b+4>>2];j=B+(e<<5)|0;J[j+12>>2]=0;E=l;l=Q(Q(1)/Q(Y(Q(Q(l*l)+Q(Q(n*n)+Q(w*w))))));N[j+8>>2]=E*l;N[j+4>>2]=w*l;N[j>>2]=n*l;Jn(A+16|0,W,j);e=J[A+28>>2];J[j+24>>2]=J[A+24>>2];J[j+28>>2]=e;e=J[A+20>>2];J[j+16>>2]=J[A+16>>2];J[j+20>>2]=e;if(!(Q(Q(Q(N[b+8>>2]*N[j+24>>2])+Q(Q(N[b>>2]*N[j+16>>2])+Q(N[b+4>>2]*N[j+20>>2])))-N[b+16>>2])>Q(9999999747378752e-20))){J[o>>2]=7;break g}D=b+56|0;$=b+36|0;e=0;while(1){_=hB(o,y,j,J[(e<<2)+$>>2],K[e+D|0],A+4|0);if(!_){break h}aa=e>>>0<2;e=e+1|0;if(aa){continue}break}break h}J[o>>2]=6;break g}if(!(M[A+12>>2]>2&_)){J[o>>2]=4;break g}e=J[A+4>>2];j=J[A+8>>2];J[e+40>>2]=j;H[e+57|0]=2;J[j+44>>2]=e;H[j+58|0]=1;e=J[b+48>>2];j=J[b+52>>2];if(j){J[j+48>>2]=e}if(e){J[e+52>>2]=J[b+52>>2]}if(J[o+9792>>2]==(b|0)){J[o+9792>>2]=J[b+52>>2]}J[o+9796>>2]=J[o+9796>>2]-1;J[b+48>>2]=0;e=J[o+9800>>2];J[b+52>>2]=e;if(e){J[e+48>>2]=b}J[o+9800>>2]=b;J[o+9804>>2]=J[o+9804>>2]+1;b=J[o+9792>>2];e=J[b+52>>2];if(e){l=N[b+20>>2];n=N[b+16>>2];n=Q(n*n);while(1){w=N[e+16>>2];w=Q(w*w);z=N[e+20>>2];j=w=l;b=j?e:b;l=j?z:l;n=j?w:n;e=J[e+52>>2];if(e){continue}break}}l=N[b+20>>2];if(l>=m){t=J[b+32>>2];L=J[b+28>>2];O=J[b+24>>2];r=N[b+16>>2];x=N[b+12>>2];v=N[b+8>>2];u=N[b+4>>2];s=N[b>>2];m=l}if((y|0)!=255){continue}}break}N[o+56>>2]=r;N[o+52>>2]=x;N[o+48>>2]=v;N[o+44>>2]=u;N[o+40>>2]=s;J[o+36>>2]=3;J[o+12>>2]=t;J[o+8>>2]=L;J[o+4>>2]=O;m=Q(s*r);s=Q(N[L+16>>2]-m);l=Q(u*r);u=Q(N[t+20>>2]-l);n=Q(N[L+20>>2]-l);w=Q(N[t+16>>2]-m);x=Q(Q(s*u)-Q(n*w));E=n;n=Q(v*r);r=Q(N[t+24>>2]-n);v=Q(N[L+24>>2]-n);u=Q(Q(E*r)-Q(v*u));r=Q(Q(v*w)-Q(s*r));r=Q(Y(Q(Q(x*x)+Q(Q(u*u)+Q(r*r)))));N[o+20>>2]=r;v=Q(N[t+16>>2]-m);u=Q(N[O+20>>2]-l);s=Q(N[t+20>>2]-l);w=Q(N[O+16>>2]-m);x=Q(Q(v*u)-Q(s*w));z=Q(x*x);E=s;s=Q(N[O+24>>2]-n);x=Q(N[t+24>>2]-n);u=Q(Q(E*s)-Q(x*u));v=Q(Q(x*w)-Q(v*s));v=Q(Y(Q(z+Q(Q(u*u)+Q(v*v)))));N[o+24>>2]=v;u=Q(N[O+16>>2]-m);s=Q(N[L+20>>2]-l);l=Q(N[O+20>>2]-l);m=Q(N[L+16>>2]-m);w=Q(Q(u*s)-Q(l*m));E=l;l=Q(N[L+24>>2]-n);n=Q(N[O+24>>2]-n);s=Q(Q(E*l)-Q(n*s));m=Q(Q(n*m)-Q(u*l));l=Q(Y(Q(Q(w*w)+Q(Q(s*s)+Q(m*m)))));m=Q(l+Q(r+v));N[o+28>>2]=l/m;N[o+24>>2]=v/m;N[o+20>>2]=r/m;e=J[o>>2];break d}e=8;J[o>>2]=8;l=Q(0);n=Q(1);m=Q(0);r=N[p+12>>2];v=N[p+4>>2];u=N[p+8>>2];s=Q(Q(r*r)+Q(Q(v*v)+Q(u*u)));if(s>Q(0)){n=Q(Q(1)/Q(Y(s)));m=Q(n*Q(-r));l=Q(n*Q(-u));n=Q(n*Q(-v))}J[o+52>>2]=0;J[o+56>>2]=0;N[o+48>>2]=m;N[o+44>>2]=l;N[o+40>>2]=n;J[o+36>>2]=1;b=J[t>>2];J[o+20>>2]=1065353216;J[o+4>>2]=b}Ui=A+32|0;if((e|0)==9){break b}i:{if(!J[p+56>>2]){m=Q(0);l=Q(0);n=Q(0);break i}e=p+40|0;j=p+24|0;n=Q(0);l=Q(0);m=Q(0);while(1){b=J[p+10328>>2];o=p+4|0;t=J[p+10332>>2];A=J[p+10208>>2]+(t>>1)|0;y=C<<2;B=J[y+j>>2];if(t&1){b=J[b+J[A>>2]>>2]}Zi[b|0](o,A,B);r=N[e+y>>2];n=Q(n+Q(r*N[p+12>>2]));l=Q(l+Q(r*N[p+8>>2]));m=Q(m+Q(N[p+4>>2]*r));C=C+1|0;if(C>>>0>2]){continue}break}}C=1;J[k>>2]=1;r=N[q+48>>2];v=N[q+8>>2];u=N[q>>2];s=N[q+4>>2];w=N[q+52>>2];x=N[q+24>>2];z=N[q+16>>2];F=N[q+20>>2];G=N[q+56>>2];I=N[q+40>>2];R=N[q+32>>2];S=N[q+36>>2];J[k+16>>2]=0;N[k+12>>2]=G+Q(Q(I*n)+Q(Q(R*m)+Q(l*S)));N[k+8>>2]=w+Q(Q(x*n)+Q(Q(z*m)+Q(l*F)));N[k+4>>2]=r+Q(Q(v*n)+Q(Q(u*m)+Q(l*s)));w=N[q+48>>2];x=N[q+8>>2];z=N[q>>2];F=N[q+4>>2];G=N[q+52>>2];I=N[q+24>>2];R=N[q+16>>2];S=N[q+20>>2];T=N[q+56>>2];U=N[q+40>>2];V=N[q+32>>2];X=N[q+36>>2];v=N[p+60>>2];u=N[p+64>>2];s=N[p+68>>2];r=N[p+76>>2];J[k+48>>2]=0;J[k+32>>2]=0;N[k+52>>2]=-r;N[k+44>>2]=-s;N[k+40>>2]=-u;N[k+36>>2]=-v;n=Q(n-Q(r*s));m=Q(m-Q(v*r));l=Q(l-Q(r*u));N[k+28>>2]=T+Q(Q(U*n)+Q(Q(V*m)+Q(X*l)));N[k+24>>2]=G+Q(Q(I*n)+Q(Q(R*m)+Q(l*S)));N[k+20>>2]=w+Q(Q(x*n)+Q(Q(z*m)+Q(l*F)));break a;case 1:break c;default:break a}}J[k>>2]=2;break a}J[k>>2]=3}Ui=p+10336|0;j:{if(!C){m=Q(0);l=Q(0);n=Q(0);r=Q(0);v=Q(0);u=Q(0);e=Ui-544|0;Ui=e;b=e+384|0;$I(c,q,d,f,k,b,0);J[e+140>>2]=0;J[e+144>>2]=0;J[e+132>>2]=0;J[e+136>>2]=0;J[e+368>>2]=0;J[e+372>>2]=0;J[e+380>>2]=2;J[e+148>>2]=0;k:{l:{f=aJ(e+4|0,b,Z);if(!f){c=J[e+376>>2];if(!J[c+32>>2]){break l}d=0;while(1){b=c;c=d<<2;j=b+c|0;s=N[j+16>>2];b=J[e+504>>2];o=e+528|0;p=J[e+508>>2];t=J[e+384>>2]+(p>>1)|0;j=J[j>>2];if(p&1){b=J[b+J[t>>2]>>2]}Zi[b|0](o,t,j);j=J[e+508>>2];b=J[e+388>>2]+(j>>1)|0;F=Q(s*N[e+536>>2]);G=Q(s*N[e+532>>2]);I=Q(s*N[e+528>>2]);c=J[c+J[e+376>>2]>>2];w=Q(-N[c+8>>2]);x=Q(-N[c+4>>2]);z=Q(-N[c>>2]);c=J[e+504>>2];c=j&1?J[J[b>>2]+c>>2]:c;m=Q(m+F);n=Q(n+G);l=Q(l+I);J[e+524>>2]=0;N[e+520>>2]=Q(N[e+432>>2]*w)+Q(Q(N[e+424>>2]*z)+Q(N[e+428>>2]*x));N[e+516>>2]=Q(N[e+416>>2]*w)+Q(Q(N[e+408>>2]*z)+Q(N[e+412>>2]*x));N[e+512>>2]=Q(N[e+400>>2]*w)+Q(Q(N[e+392>>2]*z)+Q(N[e+396>>2]*x));Zi[c|0](e+528|0,b,e+512|0);w=N[e+536>>2];x=N[e+528>>2];z=N[e+532>>2];u=Q(u+Q(s*Q(N[e+496>>2]+Q(Q(N[e+480>>2]*w)+Q(Q(N[e+472>>2]*x)+Q(z*N[e+476>>2]))))));v=Q(v+Q(s*Q(N[e+492>>2]+Q(Q(N[e+464>>2]*w)+Q(Q(N[e+456>>2]*x)+Q(z*N[e+460>>2]))))));r=Q(r+Q(s*Q(Q(Q(N[e+448>>2]*w)+Q(Q(N[e+440>>2]*x)+Q(N[e+444>>2]*z)))+N[e+488>>2])));d=d+1|0;c=J[e+376>>2];if(d>>>0>2]){continue}break}break l}J[k>>2]=(f|0)==1?1:2;break k}s=N[q+48>>2];w=N[q+8>>2];x=N[q>>2];z=N[q+4>>2];F=N[q+52>>2];G=N[q+24>>2];I=N[q+16>>2];R=N[q+20>>2];S=N[q+56>>2];T=N[q+40>>2];U=N[q+32>>2];V=N[q+36>>2];J[k+16>>2]=0;N[k+12>>2]=S+Q(Q(T*m)+Q(Q(U*l)+Q(n*V)));N[k+8>>2]=F+Q(Q(G*m)+Q(Q(I*l)+Q(n*R)));N[k+4>>2]=s+Q(Q(w*m)+Q(Q(x*l)+Q(n*z)));w=N[q+48>>2];x=N[q+8>>2];z=N[q>>2];F=N[q+4>>2];G=N[q+52>>2];I=N[q+24>>2];R=N[q+16>>2];S=N[q+20>>2];T=N[q+56>>2];U=N[q+40>>2];V=N[q+32>>2];X=N[q+36>>2];m=Q(m-u);l=Q(l-r);n=Q(n-v);s=Q(Y(Q(Q(m*m)+Q(Q(l*l)+Q(n*n)))));N[k+52>>2]=s;J[k+48>>2]=0;J[k+32>>2]=0;E=m;m=s>Q(9999999747378752e-20)?Q(Q(1)/s):Q(1);N[k+44>>2]=E*m;N[k+40>>2]=n*m;N[k+36>>2]=l*m;N[k+28>>2]=T+Q(Q(U*u)+Q(Q(V*r)+Q(v*X)));N[k+24>>2]=G+Q(Q(I*u)+Q(Q(R*r)+Q(v*S)));N[k+20>>2]=w+Q(Q(x*u)+Q(Q(z*r)+Q(v*F)))}Ui=e+544|0;if(f){break j}}b=J[a+16>>2];J[h>>2]=J[a+12>>2];J[h+4>>2]=b;b=J[a+24>>2];J[h+8>>2]=J[a+20>>2];J[h+12>>2]=b;b=J[a+40>>2];J[i+8>>2]=J[a+36>>2];J[i+12>>2]=b;b=J[a+32>>2];J[i>>2]=J[a+28>>2];J[i+4>>2]=b;b=J[a+56>>2];J[g+8>>2]=J[a+52>>2];J[g+12>>2]=b;b=J[a+48>>2];J[g>>2]=J[a+44>>2];J[g+4>>2]=b}Ui=a+80|0;return C|0}function xsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=0,S=0,T=0,U=0,V=0,W=0,X=Q(0),Z=0,_=Q(0),$=Q(0),aa=Q(0),ba=Q(0);f=Ui-656|0;Ui=f;o=J[a+20>>2];if(!o){o=J[a+4>>2];o=Zi[J[J[o>>2]+12>>2]](o,b,c)|0;H[a+16|0]=1;J[a+20>>2]=o}J[e+4>>2]=o;n=J[b+192>>2];o=J[c+192>>2];a:{b:{if(!(J[n+4>>2]!=10|J[o+4>>2]!=10)){Zi[J[J[n>>2]+28>>2]](n)|0;Zi[J[J[o>>2]+28>>2]](o)|0;q=N[J[a+20>>2]+1120>>2];d=J[n+52>>2];m=d<<2;a=m+b|0;u=N[a+36>>2];I=N[c+60>>2];p=Q(I-N[b+60>>2]);x=N[a+4>>2];L=N[c+52>>2];A=Q(L-N[b+52>>2]);s=N[a+20>>2];M=N[c+56>>2];C=Q(M-N[b+56>>2]);B=Q(Q(u*p)+Q(Q(x*A)+Q(s*C)));a=c;b=J[o+52>>2];c=b<<2;a=a+c|0;D=N[a+36>>2];E=N[a+4>>2];F=N[a+20>>2];j=Q(-Q(Q(D*p)+Q(Q(E*A)+Q(F*C))));a=o+28|0;i=N[a+c>>2];c=n+28|0;r=N[c+m>>2];a=a+((b+2|0)%3<<2)|0;b=c+((d+2|0)%3<<2)|0;v=Q(Q(u*D)+Q(Q(x*E)+Q(s*F)));g=Q(Q(1)-Q(v*v));c:{if(g==Q(0)){break c}h=Q(-r);g=Q(Q(Q(j*v)+B)/g);if(h>g){break c}h=g;if(!(r>2];O=N[b>>2];g=Q(Q(h*v)+j);j=Q(-i);d:{e:{if(gi){g=j;break d}if(!(i>r)){g=j;h=i;break d}g=j;break e}if(!(g>i)){break d}h=Q(-r);j=Q(Q(i*v)+B);if(h>j){g=i;break d}if(!(j>r)){g=i;h=j;break d}g=i}h=r}v=Q(D*g);i=Q(v+Q(p-Q(u*h)));B=Q(E*g);j=Q(B+Q(A-Q(x*h)));p=Q(F*g);g=Q(p+Q(C-Q(s*h)));h=Q(Q(i*i)+Q(Q(j*j)+Q(g*g)));A=Q(Y(h));r=Q(Q(A-O)-G);if(!(r>q)){f:{if(h<=Q(14210854715202004e-30)){if(Q(R(u))>Q(.7071067690849304)){J[f+12>>2]=0;g=Q(Q(1)/Q(Y(Q(Q(s*s)+Q(u*u)))));h=Q(s*g);N[f+20>>2]=h;g=Q(g*Q(-u));N[f+16>>2]=g;i=Q(0);break f}J[f+20>>2]=0;h=Q(Q(1)/Q(Y(Q(Q(x*x)+Q(s*s)))));g=Q(x*h);N[f+16>>2]=g;i=Q(h*Q(-s));N[f+12>>2]=i;h=Q(0);break f}J[f+24>>2]=0;h=i;i=Q(Q(-1)/A);h=Q(h*i);N[f+20>>2]=h;g=Q(g*i);N[f+16>>2]=g;i=Q(j*i);N[f+12>>2]=i}J[f+532>>2]=0;N[f+528>>2]=Q(I+v)+Q(G*h);N[f+524>>2]=Q(M+p)+Q(G*g);N[f+520>>2]=Q(L+B)+Q(G*i)}if(r>2]+16>>2]](e,f+12|0,f+520|0,r)}c=J[e+4>>2];if(J[c+1116>>2]){break b}break a}Z=az(f+444|0,n,o,J[a+8>>2],J[a+12>>2]);J[Z+32>>2]=o;J[Z+28>>2]=n;h=Q(Q(Q(Zi[J[J[n>>2]+44>>2]](n))+Q(Zi[J[J[o>>2]+44>>2]](o)))+N[J[a+20>>2]+1120>>2]);N[f+648>>2]=h*h;J[f+652>>2]=J[d+40>>2];m=J[b+16>>2];J[f+528>>2]=J[b+12>>2];J[f+532>>2]=m;m=J[b+8>>2];J[f+520>>2]=J[b+4>>2];J[f+524>>2]=m;m=J[b+32>>2];J[f+544>>2]=J[b+28>>2];J[f+548>>2]=m;m=J[b+24>>2];J[f+536>>2]=J[b+20>>2];J[f+540>>2]=m;m=J[b+48>>2];J[f+560>>2]=J[b+44>>2];J[f+564>>2]=m;m=J[b+40>>2];J[f+552>>2]=J[b+36>>2];J[f+556>>2]=m;m=J[b+64>>2];J[f+576>>2]=J[b+60>>2];J[f+580>>2]=m;m=J[b+56>>2];J[f+568>>2]=J[b+52>>2];J[f+572>>2]=m;m=J[c+16>>2];J[f+592>>2]=J[c+12>>2];J[f+596>>2]=m;m=J[c+8>>2];J[f+584>>2]=J[c+4>>2];J[f+588>>2]=m;m=J[c+32>>2];J[f+608>>2]=J[c+28>>2];J[f+612>>2]=m;m=J[c+24>>2];J[f+600>>2]=J[c+20>>2];J[f+604>>2]=m;m=J[c+48>>2];J[f+624>>2]=J[c+44>>2];J[f+628>>2]=m;m=J[c+40>>2];J[f+616>>2]=J[c+36>>2];J[f+620>>2]=m;m=J[c+64>>2];J[f+640>>2]=J[c+60>>2];J[f+644>>2]=m;m=J[c+56>>2];J[f+632>>2]=J[c+52>>2];J[f+636>>2]=m;Rq(Z,f+520|0,e,J[d+20>>2]);g:{if(!J[a+28>>2]|J[J[e+4>>2]+1116>>2]>=J[a+32>>2]){break g}m=f+632|0;P=f+616|0;S=f+600|0;T=f+584|0;U=f+568|0;V=f+552|0;W=f+536|0;g=N[Z+12>>2];i=N[Z+4>>2];j=N[Z+8>>2];h=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(i*i)+Q(j*j))))));r=Q(j*h);G=Q(i*h);B=Q(g*h);h:{if(Q(R(B))>Q(.7071067690849304)){g=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(B*B)))));h=Q(r*g);i=Q(g*Q(-B));g=Q(0);break h}g=Q(Q(1)/Q(Y(Q(Q(G*G)+Q(r*r)))));i=Q(G*g);h=Q(0);g=Q(g*Q(-r))}j=Q(Zi[J[J[n>>2]+16>>2]](n));s=Q(Zi[J[J[o>>2]+16>>2]](o));u=N[61732];o=j>2];J[f+384>>2]=J[n+8>>2];J[f+388>>2]=k;k=J[n+4>>2];J[f+376>>2]=J[n>>2];J[f+380>>2]=k;n=o?W:S;k=J[n+12>>2];J[f+400>>2]=J[n+8>>2];J[f+404>>2]=k;k=J[n+4>>2];J[f+392>>2]=J[n>>2];J[f+396>>2]=k;n=o?V:P;k=J[n+12>>2];J[f+416>>2]=J[n+8>>2];J[f+420>>2]=k;k=J[n+4>>2];J[f+408>>2]=J[n>>2];J[f+412>>2]=k;n=o?U:m;k=J[n+12>>2];J[f+432>>2]=J[n+8>>2];J[f+436>>2]=k;k=J[n+4>>2];J[f+424>>2]=J[n>>2];J[f+428>>2]=k;k=J[a+28>>2];if((k|0)<=0){break g}j=Q(u/(o?j:s));j=Q((j>Q(.39269909262657166)?Q(.39269909262657166):j)*Q(.5));u=Hj(j);s=Rj(j);j=Q(Q(h*h)+Q(Q(g*g)+Q(i*i)));if(!(j>Q(1.1920928955078125e-7))){break g}p=h;h=Q(u/Q(Y(j)));u=Q(p*h);x=Q(i*h);v=Q(g*h);ba=Q(Y(Q(Q(B*B)+Q(Q(G*G)+Q(r*r)))));n=0;while(1){j=Q(Q(Q(Q(6.2831854820251465)/Q(k|0))*Q(n>>>0))*Q(.5));i=Q(Hj(j)/ba);h=Q(B*i);g=Q(r*i);i=Q(G*i);j=Rj(j);i:{if(!o){k=J[b+16>>2];J[f+528>>2]=J[b+12>>2];J[f+532>>2]=k;k=J[b+8>>2];J[f+520>>2]=J[b+4>>2];J[f+524>>2]=k;k=J[b+32>>2];J[W+8>>2]=J[b+28>>2];J[W+12>>2]=k;k=J[b+24>>2];J[W>>2]=J[b+20>>2];J[W+4>>2]=k;k=J[b+48>>2];J[V+8>>2]=J[b+44>>2];J[V+12>>2]=k;k=J[b+40>>2];J[V>>2]=J[b+36>>2];J[V+4>>2]=k;k=J[b+64>>2];J[U+8>>2]=J[b+60>>2];J[U+12>>2]=k;k=J[b+56>>2];J[U>>2]=J[b+52>>2];J[U+4>>2]=k;A=N[c+36>>2];C=N[c+4>>2];D=N[c+20>>2];E=N[c+40>>2];F=N[c+8>>2];I=N[c+24>>2];L=N[c+44>>2];M=N[c+12>>2];O=N[c+28>>2];J[f+628>>2]=0;J[f+612>>2]=0;J[f+596>>2]=0;w=Q(Q(i*u)+Q(Q(Q(j*x)-Q(s*g))-Q(h*v)));t=Q(Q(h*u)+Q(Q(g*x)+Q(Q(j*s)+Q(v*i))));y=Q(Q(h*x)+Q(Q(Q(j*v)-Q(s*i))-Q(g*u)));z=Q(Q(g*v)+Q(Q(Q(j*u)-Q(s*h))-Q(i*x)));q=Q(Q(Q(w*h)+Q(Q(t*i)+Q(j*y)))-Q(z*g));p=Q(Q(Q(Q(t*j)-Q(y*i))-Q(w*g))-Q(z*h));X=Q(Q(Q(y*g)+Q(Q(t*h)+Q(j*z)))-Q(w*i));h=Q(Q(Q(z*i)+Q(Q(t*g)+Q(j*w)))-Q(y*h));g=Q(Q(2)/Q(Q(p*p)+Q(Q(X*X)+Q(Q(q*q)+Q(h*h)))));t=Q(q*g);y=Q(q*t);i=Q(h*g);z=Q(h*i);j=Q(Q(1)-Q(y+z));g=Q(X*g);_=Q(q*g);$=Q(p*i);w=Q(_-$);aa=Q(h*g);t=Q(p*t);h=Q(aa+t);N[f+624>>2]=Q(L*j)+Q(Q(M*w)+Q(O*h));N[f+620>>2]=Q(E*j)+Q(Q(F*w)+Q(h*I));N[f+616>>2]=Q(A*j)+Q(Q(C*w)+Q(h*D));h=Q(aa-t);j=Q(q*i);q=Q(p*g);i=Q(j+q);p=Q(X*g);g=Q(Q(1)-Q(y+p));N[f+608>>2]=Q(L*h)+Q(Q(M*i)+Q(O*g));N[f+604>>2]=Q(E*h)+Q(Q(F*i)+Q(g*I));N[f+600>>2]=Q(A*h)+Q(Q(C*i)+Q(g*D));h=Q(_+$);g=Q(Q(1)-Q(z+p));i=Q(j-q);N[f+592>>2]=Q(L*h)+Q(Q(M*g)+Q(O*i));N[f+588>>2]=Q(E*h)+Q(Q(F*g)+Q(i*I));N[f+584>>2]=Q(A*h)+Q(Q(C*g)+Q(i*D));break i}A=N[b+36>>2];C=N[b+4>>2];D=N[b+20>>2];E=N[b+40>>2];F=N[b+8>>2];I=N[b+24>>2];L=N[b+44>>2];M=N[b+12>>2];O=N[b+28>>2];J[f+564>>2]=0;J[f+548>>2]=0;J[f+532>>2]=0;w=Q(Q(i*u)+Q(Q(Q(j*x)-Q(s*g))-Q(h*v)));t=Q(Q(h*u)+Q(Q(g*x)+Q(Q(j*s)+Q(v*i))));y=Q(Q(h*x)+Q(Q(Q(j*v)-Q(s*i))-Q(g*u)));z=Q(Q(g*v)+Q(Q(Q(j*u)-Q(s*h))-Q(i*x)));q=Q(Q(Q(w*h)+Q(Q(t*i)+Q(j*y)))-Q(z*g));p=Q(Q(Q(Q(t*j)-Q(y*i))-Q(w*g))-Q(z*h));X=Q(Q(Q(y*g)+Q(Q(t*h)+Q(j*z)))-Q(w*i));h=Q(Q(Q(z*i)+Q(Q(t*g)+Q(j*w)))-Q(y*h));g=Q(Q(2)/Q(Q(p*p)+Q(Q(X*X)+Q(Q(q*q)+Q(h*h)))));t=Q(q*g);y=Q(q*t);i=Q(h*g);z=Q(h*i);j=Q(Q(1)-Q(y+z));g=Q(X*g);_=Q(q*g);$=Q(p*i);w=Q(_-$);aa=Q(h*g);t=Q(p*t);h=Q(aa+t);N[f+560>>2]=Q(L*j)+Q(Q(M*w)+Q(O*h));N[f+556>>2]=Q(E*j)+Q(Q(F*w)+Q(h*I));N[f+552>>2]=Q(A*j)+Q(Q(C*w)+Q(h*D));h=Q(aa-t);j=Q(q*i);q=Q(p*g);i=Q(j+q);p=Q(X*g);g=Q(Q(1)-Q(y+p));N[f+544>>2]=Q(L*h)+Q(Q(M*i)+Q(O*g));N[f+540>>2]=Q(E*h)+Q(Q(F*i)+Q(g*I));N[f+536>>2]=Q(A*h)+Q(Q(C*i)+Q(g*D));h=Q(_+$);g=Q(Q(1)-Q(z+p));i=Q(j-q);N[f+528>>2]=Q(L*h)+Q(Q(M*g)+Q(O*i));N[f+524>>2]=Q(E*h)+Q(Q(F*g)+Q(i*I));N[f+520>>2]=Q(A*h)+Q(Q(C*g)+Q(i*D));k=J[c+16>>2];J[T+8>>2]=J[c+12>>2];J[T+12>>2]=k;k=J[c+8>>2];J[T>>2]=J[c+4>>2];J[T+4>>2]=k;k=J[c+32>>2];J[S+8>>2]=J[c+28>>2];J[S+12>>2]=k;k=J[c+24>>2];J[S>>2]=J[c+20>>2];J[S+4>>2]=k;k=J[c+48>>2];J[P+8>>2]=J[c+44>>2];J[P+12>>2]=k;k=J[c+40>>2];J[P>>2]=J[c+36>>2];J[P+4>>2]=k;k=J[c+64>>2];J[m+8>>2]=J[c+60>>2];J[m+12>>2]=k;k=J[c+56>>2];J[m>>2]=J[c+52>>2];J[m+4>>2]=k}k=J[d+20>>2];J[f+172>>2]=e;J[f+12>>2]=245036;l=J[f+532>>2];J[f+184>>2]=J[f+528>>2];J[f+188>>2]=l;l=J[f+524>>2];J[f+176>>2]=J[f+520>>2];J[f+180>>2]=l;l=J[W+12>>2];J[f+200>>2]=J[W+8>>2];J[f+204>>2]=l;l=J[W+4>>2];J[f+192>>2]=J[W>>2];J[f+196>>2]=l;l=J[V+12>>2];J[f+216>>2]=J[V+8>>2];J[f+220>>2]=l;l=J[V+4>>2];J[f+208>>2]=J[V>>2];J[f+212>>2]=l;l=J[U+12>>2];J[f+232>>2]=J[U+8>>2];J[f+236>>2]=l;l=J[U+4>>2];J[f+224>>2]=J[U>>2];J[f+228>>2]=l;l=J[T+12>>2];J[f+248>>2]=J[T+8>>2];J[f+252>>2]=l;l=J[T+4>>2];J[f+240>>2]=J[T>>2];J[f+244>>2]=l;l=J[S+12>>2];J[f+264>>2]=J[S+8>>2];J[f+268>>2]=l;l=J[S+4>>2];J[f+256>>2]=J[S>>2];J[f+260>>2]=l;l=J[P+12>>2];J[f+280>>2]=J[P+8>>2];J[f+284>>2]=l;l=J[P+4>>2];J[f+272>>2]=J[P>>2];J[f+276>>2]=l;l=J[m+12>>2];J[f+296>>2]=J[m+8>>2];J[f+300>>2]=l;l=J[m+4>>2];J[f+288>>2]=J[m>>2];J[f+292>>2]=l;l=J[f+388>>2];J[f+312>>2]=J[f+384>>2];J[f+316>>2]=l;l=J[f+380>>2];J[f+304>>2]=J[f+376>>2];J[f+308>>2]=l;l=J[f+404>>2];J[f+328>>2]=J[f+400>>2];J[f+332>>2]=l;l=J[f+396>>2];J[f+320>>2]=J[f+392>>2];J[f+324>>2]=l;l=J[f+420>>2];J[f+344>>2]=J[f+416>>2];J[f+348>>2]=l;l=J[f+412>>2];J[f+336>>2]=J[f+408>>2];J[f+340>>2]=l;l=J[f+436>>2];J[f+360>>2]=J[f+432>>2];J[f+364>>2]=l;l=J[f+428>>2];J[f+352>>2]=J[f+424>>2];J[f+356>>2]=l;J[f+372>>2]=k;H[f+368|0]=o;Rq(Z,f+520|0,f+12|0,k);n=n+1|0;k=J[a+28>>2];if((n|0)<(k|0)){continue}break}}if(K[a+16|0]!=1){break a}c=J[e+4>>2];if(!J[c+1116>>2]){break a}}a=J[c+1108>>2]==J[e+136>>2];Qq(c,(a?8:72)+e|0,(a?72:8)+e|0)}Ui=f+656|0}function kba(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,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;f=Ui-1120|0;Ui=f;J[a+188>>2]=J[a+188>>2]+1;v=nj(2108);h=ij(v,0,2108);j=jb()|0;a:{b:{c:{d:{e:{f:{if(K[J[79491]+220|0]&2){d=_()|0;if(d){break f}}e=J[b>>2];o=a+112|0;q=a+108|0;l=J[q>>2];d=J[o>>2]-l>>2;if(e>>>0>>0){g=d;d=J[c>>2];if(g>>>0>d>>>0){g=J[l+(d<<2)>>2];Qa(j|0,J[l+(e<<2)>>2]);g:{if(K[J[79491]+220|0]&2){d=_()|0;if(d){break g}}Qa(j|0,g|0);h:{if(K[J[79491]+220|0]&2){d=_()|0;if(d){break h}}w=h+2048|0;Fa(j|0);na(j|0,35714,f+16|0);if(!J[f+16>>2]){dj(4,89301,121650,0);a=f+848|0;na(j|0,35716,a|0);b=J[f+848>>2];if((b|0)>0){c=a;a=sj(b);eb(j|0,b|0,c|0,a|0);J[f>>2]=a;dj(3,89301,154860,f);cj(a)}i:{if(H[h+2104|0]&1){break i}a=J[h+2092>>2];if(!a){break i}cj(a)}j:{if(H[h+2088|0]&1){break j}a=J[h+2076>>2];if(!a){break j}cj(a)}k:{if(H[h+2060|0]&1){break k}a=J[w>>2];if(!a){break k}cj(a)}cj(h);Oa(j|0);v=0;if(!(K[J[79491]+220|0]&2)){break d}a=_()|0;if(!a){break d}Cj(a,48980,2768);Z(114101,40535,2768,48980);B()}J[h+2068>>2]=ho(a,j);J[h+2072>>2]=J[b+84>>2];g=f+16|0;ij(g,0,512);J[f+872>>2]=0;J[f+876>>2]=0;J[f+864>>2]=0;J[f+868>>2]=0;J[f+856>>2]=0;J[f+860>>2]=0;J[f+848>>2]=0;J[f+852>>2]=0;d=f+848|0;oP(h,b+4|0,g,J[b+88>>2],d);oP(h,c+4|0,g,J[c+88>>2],d);H[h+2064|0]=J[f+872>>2];H[h+2065|0]=J[f+876>>2];l:{if(K[a+220|0]&8){l=J[b+8>>2]-J[b+4>>2]|0;e=(l|0)/56|0;g=J[c+8>>2]-J[c+4>>2]|0;d=(g|0)/56|0;if(H[h+2104|0]&1){break l}e=d+e|0;n=h+2092|0;s=h+2096|0;lj(e,56,n,h+2100|0,s);d=J[h+2092>>2];if(e>>>0>(J[h+2100>>2]-d|0)/56>>>0){break b}J[s>>2]=d+P(e,56);ij(d,0,g+l|0);t=a+116|0;l=1;while(1){g=0;m:{e=J[b+4>>2];if((e|0)==J[b+8>>2]){break m}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{while(1){d=J[h+2068>>2];j=J[q>>2];if(d>>>0>2]-j>>2>>>0){u=J[j+(d<<2)>>2];r=wc(u|0,J[P(g,56)+e>>2])|0;if(K[J[79491]+220|0]&2){d=_()|0;if(d){break z}}if((r|0)!=-1){Ha(u|0,r|0,35391,f+848|0);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break y}}Ha(u|0,r|0,35392,f+592|0);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break x}}Ha(u|0,r|0,35394,f+560|0);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break w}}d=J[n>>2];if(r>>>0>=(J[s>>2]-d|0)/56>>>0){break c}k=d+P(r,56)|0;if(H[k+12|0]&1){break a}lj(J[f+560>>2],4,k,k+8|0,k+4|0);e=J[f+560>>2];d=J[k>>2];if(e>>>0>J[k+8>>2]-d>>2>>>0){break b}J[k+4>>2]=d+(e<<2);if(H[k+28|0]&1){break a}lj(e,4,k+16|0,k+24|0,k+20|0);d=J[f+560>>2];e=J[k+16>>2];if(d>>>0>J[k+24>>2]-e>>2>>>0){break b}J[k+40>>2]=i;J[k+20>>2]=e+(d<<2);d=J[f+592>>2];J[k+44>>2]=d;J[k+48>>2]=J[f+560>>2];d=nj((d|0)<0?-1:d);J[k+32>>2]=d;ij(d,0,J[k+44>>2]);Ha(u|0,r|0,35395,J[k>>2]);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break v}}fb(u|0,J[f+560>>2],J[k>>2],35387,J[k+16>>2]);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break u}}J[f+1116>>2]=0;Na(1,f+1116|0);e=J[a+112>>2];m=J[a+108>>2];d=e-m>>2;p=J[f+1116>>2];j=J[a+128>>2];A:{if((j|0)!=J[a+124>>2]){j=j-4|0;e=J[j>>2];J[a+128>>2]=j;break A}m=J[t>>2];if((m|0)==(e|0)){if(H[a+120|0]&1){break a}lj(d+32|0,4,q,t,o);m=J[t>>2];e=J[o>>2]}if((e|0)==(m|0)){break t}j=e+4|0;J[o>>2]=j;J[e>>2]=0;e=d;m=J[q>>2];d=j-m>>2}if(d>>>0<=e>>>0){break c}J[(e<<2)+m>>2]=p;J[k+36>>2]=e;if(K[J[79491]+220|0]&2){d=_()|0;if(d){break s}}ba(35345,J[f+1116>>2]);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break r}}Ka(35345,J[f+592>>2],J[k+32>>2],35044);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break q}}mb(35345,J[k+40>>2],J[f+1116>>2]);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break p}}hc(u|0,r|0,J[k+40>>2]);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break o}}ba(35345,0);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break n}}i=i+1|0}g=g+1|0;e=J[b+4>>2];if(g>>>0<(J[b+8>>2]-e|0)/56>>>0){continue}break m}break}break c}Cj(d,19481,2309);Z(114101,40535,2309,19481);B()}Cj(d,19481,2318);Z(114101,40535,2318,19481);B()}Cj(d,19481,2322);Z(114101,40535,2322,19481);B()}Cj(d,19481,2326);Z(114101,40535,2326,19481);B()}Cj(d,19481,2341);Z(114101,40535,2341,19481);B()}Cj(d,19481,2343);Z(114101,40535,2343,19481);B()}Z(112520,53895,557,53220);B()}Cj(d,19481,2349);Z(114101,40535,2349,19481);B()}Cj(d,19481,2351);Z(114101,40535,2351,19481);B()}Cj(d,19481,2354);Z(114101,40535,2354,19481);B()}Cj(d,19481,2357);Z(114101,40535,2357,19481);B()}Cj(d,19481,2359);Z(114101,40535,2359,19481);B()}Cj(d,19481,2361);Z(114101,40535,2361,19481);B()}d=l;l=0;b=c;if(d){continue}break}}b=J[h+2068>>2];c=J[q>>2];if(b>>>0>2]-c>>2>>>0){o=J[c+(b<<2)>>2];na(o|0,35718,f+1116|0);B:{if(K[J[79491]+220|0]&2){b=_()|0;if(b){break B}}J[f+584>>2]=0;J[f+588>>2]=0;J[f+576>>2]=0;J[f+580>>2]=0;J[f+568>>2]=0;J[f+572>>2]=0;J[f+560>>2]=0;J[f+564>>2]=0;p=f+560|0;c=0;e=0;i=Ui-48|0;Ui=i;g=i+40|0;b=g;J[b>>2]=0;J[b+4>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;j=K[h+2064|0];C:{if(!j){break C}d=i+32|4;while(1){l=K[h+2065|0];while(1){D:{if(c>>>0>>0){while(1){b=c<<4;c=c+1|0;n=((e<<9)+h|0)+b|0;b=J[n>>2];if(b){break D}if((c|0)!=(l|0)){continue}break}}c=0;e=e+1|0;if((j|0)!=(e|0)){continue}break C}break}E:{F:{switch(J[b+40>>2]-1|0){case 1:case 2:J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;b=J[b>>2];J[i+20>>2]=n;J[i+8>>2]=b;sP(i+8|0,p);break E;case 0:break F;default:break E}}b=J[i+36>>2];if((b|0)==J[i+32>>2]){if(H[i+44|0]&1){break a}lj((J[i+40>>2]-b|0)+128|0,1,i+32|0,g,d);J[i+36>>2]=J[i+40>>2]}b=J[n>>2];WO(933,p,n,J[n+4>>2],J[b+32>>2],J[b>>2],J[b+16>>2],i+32|0,0,0)}j=K[h+2064|0];if(j>>>0>e>>>0){continue}break}}G:{if(H[i+44|0]&1){break G}b=J[i+32>>2];if(!b){break G}cj(b)}Ui=i+48|0;if(!(H[h+2060|0]&1)){t=h+2052|0;lj(J[f+1116>>2],32,w,h+2056|0,t);c=J[f+1116>>2];b=J[h+2048>>2];if(c>>>0<=J[h+2056>>2]-b>>5>>>0){J[t>>2]=b+(c<<5);J[f+556>>2]=0;if((c|0)<=0){break e}e=0;while(1){zc(o|0,e|0,256,f+544|0,f+552|0,f+548|0,f+848|0);H:{if(!(K[J[79491]+220|0]&2)){break H}b=_()|0;if(!b){break H}Cj(b,20386,2594);Z(114101,40535,2594,20386);B()}J[f+540>>2]=-1;I:{J:{if(!(K[a+220|0]&8)){break J}fb(o|0,1,f+556|0,35386,f+540|0);g=J[f+540>>2];if((g|0)==-1){break J}b=J[h+2092>>2];if(g>>>0>=(J[h+2096>>2]-b|0)/56>>>0){break c}c=b+P(g,56)|0;b=J[c+4>>2];d=J[c>>2];K:{if((b|0)!=(d|0)){b=b-d>>2;c=b>>>0<=1?1:b;e=0;b=J[f+556>>2];while(1){if((b|0)==J[d+(e<<2)>>2]){break K}e=e+1|0;if((c|0)!=(e|0)){continue}break}}e=0}b=e<<16|g;d=g>>31|1;break I}b=vc(o|0,f+848|0)|0;d=b>>31}l=b;g=f+848|0;e=J[f+544>>2];c=e-1|0;L:{if((c|0)<0){break L}while(1){b=c;p=f+848|0;j=b+p|0;c=K[j|0];M:{if((c|0)!=91){if((c|0)!=46){break M}g=e+p|0;break L}H[j|0]=0}c=b-1|0;e=b;if((b|0)>0){continue}break}}b=yj(g);J[f+544>>2]=b;e=0;N:{if(!b){break N}while(1){c=e+g|0;if(K[c|0]!=46){e=e+1|0;if((b|0)!=(e|0)){continue}break N}break}if((e|0)==-1){break N}b=f+592|0;hj(b,g,e);H[b+e|0]=0;b=J[f+580>>2];s=J[f+576>>2];if((b|0)==(s|0)){break N}m=(b-s|0)/12|0;i=m>>>0<=1?1:m;O:{q=J[f+560>>2];if(q){j=c+1|0;e=0;while(1){if((e|0)==(m|0)){break c}P:{n=s+P(e,12)|0;b=J[n+4>>2];if((b|0)>=0){break P}c=q+(b&2147483647)|0;b=f+592|0;if(jj(c,b)){break P}c=J[n>>2];if((c|0)>=0){break O}p=q+(c&2147483647)|0;if(jj(p,j)){break P}g=b;c=J[n+8>>2];e=b;Q:{if((c|0)>=0){break Q}c=q+(c&2147483647)|0;e=b;if(!K[c|0]){break Q}b=yj(c);hj(g,c,b);b=b+g|0;H[b|0]=46;e=b+1|0}b=yj(p);H[hj(e,p,b)+b|0]=0;break N}e=e+1|0;if((i|0)!=(e|0)){continue}break}break N}if(m>>>0>i-1>>>0){break N}break c}Z(65949,40535,2515,66058);B()}b=J[f+556>>2];c=J[w>>2];if(b>>>0>2]-c>>5>>>0){e=c+(b<<5)|0;J[e>>2]=Gk(g);b=bj(g);J[e+16>>2]=l;J[e+20>>2]=d;J[e+8>>2]=b;J[e+12>>2]=Yi;J[e+28>>2]=J[f+552>>2];R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{b=J[f+548>>2];if((b|0)<=35663){c=0;switch(b-5120|0){case 6:break aa;case 5:break ba;case 4:break ca;case 3:break da;case 2:break ea;case 1:break fa;case 0:break R;default:break S}}ga:{switch(b-35664|0){case 1:break _;case 0:break $;case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 13:case 15:break S;case 16:break T;case 14:break V;case 12:break W;case 11:break X;case 10:break Y;case 2:break Z;default:break ga}}if((b|0)==36289){break U}if((b|0)!=36941){break S}c=16;break R}c=1;break R}c=2;break R}c=3;break R}c=4;break R}c=5;break R}c=6;break R}c=12;break R}c=13;break R}c=7;break R}c=14;break R}c=15;break R}c=8;break R}c=9;break R}c=11;break R}c=10;break R}c=-1}J[e+24>>2]=c;ha:{if(!(K[J[79491]+220|0]&2)|(d&l)!=-1){break ha}if(!(_()|0)){break ha}while(1){if(_()|0){continue}break}}e=J[f+556>>2]+1|0;J[f+556>>2]=e;if(J[f+1116>>2]>(e|0)){continue}break e}break}break c}break b}break a}Cj(b,20386,2558);Z(114101,40535,2558,20386);B()}break c}break a}Cj(d,48980,2750);Z(114101,40535,2750,48980);B()}Cj(d,48980,2748);Z(114101,40535,2748,48980);B()}break c}break c}Cj(d,48980,2739);Z(114101,40535,2739,48980);B()}ia:{if(H[f+588|0]&1){break ia}a=J[f+576>>2];if(!a){break ia}cj(a)}ja:{if(H[f+572|0]&1){break ja}a=J[f+560>>2];if(!a){break ja}cj(a)}tP(h)}Ui=f+1120|0;return v|0}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function cV(a,b,c){var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=Q(0),x=0,y=Q(0),z=0,A=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),M=0,O=0,R=Q(0),S=Q(0),T=Q(0),U=0,V=0,W=0,X=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0);d=Ui-176|0;Ui=d;J[83780]=J[83780]+1;j=c- -64|0;r=J[j+4>>2];J[d+168>>2]=J[j>>2];J[d+172>>2]=r;j=J[c+60>>2];J[d+160>>2]=J[c+56>>2];J[d+164>>2]=j;j=J[c+84>>2];J[d+152>>2]=J[c+80>>2];J[d+156>>2]=j;j=J[c+76>>2];J[d+144>>2]=J[c+72>>2];J[d+148>>2]=j;j=d+32|0;r=c;a:{b:{c:{c=L[b+4>>1];if(c>>>0<4){J[j+108>>2]=c;d:{e:{if(!c){break e}v=b+9|0;p=b+6|0;while(1){c=j+P(n,36)|0;z=K[p+n|0];J[c+28>>2]=z;k=K[n+v|0];J[c+32>>2]=k;if((z|0)>=J[r+20>>2]|(k|0)>=J[r+48>>2]){break a}k=J[r+44>>2]+(k<<3)|0;e=N[k>>2];h=N[k+4>>2];i=N[d+160>>2];g=N[d+168>>2];z=J[r+16>>2]+(z<<3)|0;l=N[z>>2];m=N[z+4>>2];o=N[d+172>>2];w=Q(Q(Q(g*l)+Q(m*o))+N[d+164>>2]);N[c+4>>2]=w;l=Q(i+Q(Q(o*l)-Q(g*m)));N[c>>2]=l;m=N[d+144>>2];o=N[d+148>>2];i=N[d+152>>2];g=N[d+156>>2];J[c+24>>2]=0;o=Q(o+Q(Q(i*e)+Q(h*g)));N[c+12>>2]=o;e=Q(m+Q(Q(g*e)-Q(i*h)));N[c+8>>2]=e;N[c+20>>2]=o-w;N[c+16>>2]=e-l;n=n+1|0;c=J[j+108>>2];if((n|0)<(c|0)){continue}break}if((c|0)>1){h=N[b>>2];i=Q(h*Q(.5));f:{g:{switch(c-2|0){case 1:e=N[j+16>>2];g=N[j+20>>2];e=Q(Q(Q(N[j+52>>2]-e)*Q(N[j+92>>2]-g))-Q(Q(N[j+56>>2]-g)*Q(N[j+88>>2]-e)));break f;case 0:break g;default:break b}}e=Q(N[j+16>>2]-N[j+52>>2]);g=Q(e*e);e=Q(N[j+20>>2]-N[j+56>>2]);e=Q(Y(Q(g+Q(e*e))))}if(!(i>e|e>Q(h+h))){if(!(e>2]=0;break e}if(c){break d}}J[j+28>>2]=0;J[j+32>>2]=0;if(J[r+20>>2]<=0|J[r+48>>2]<=0){break a}c=J[r+44>>2];e=N[c>>2];h=N[c+4>>2];i=N[d+160>>2];g=N[d+168>>2];c=J[r+16>>2];l=N[c>>2];m=N[c+4>>2];o=N[d+172>>2];w=Q(Q(Q(g*l)+Q(m*o))+N[d+164>>2]);N[j+4>>2]=w;l=Q(i+Q(Q(o*l)-Q(g*m)));N[j>>2]=l;m=N[d+144>>2];o=N[d+148>>2];i=N[d+152>>2];g=N[d+156>>2];J[j+108>>2]=1;o=Q(o+Q(Q(i*e)+Q(h*g)));N[j+12>>2]=o;e=Q(m+Q(Q(g*e)-Q(i*h)));N[j+8>>2]=e;N[j+20>>2]=o-w;N[j+16>>2]=e-l}break c}Z(109203,42232,113,68091);B()}h:{i:{j:{x=J[d+140>>2];if(x-1>>>0>=3){if(!x){break i}break j}j=d+68|0;z=d+104|0;F=N[d+152>>2];X=Q(-F);O=J[83781];_=N[d+148>>2];$=N[d+144>>2];o=N[d+156>>2];aa=N[d+164>>2];ba=N[d+160>>2];w=N[d+168>>2];y=N[d+172>>2];k:{while(1){c=f;V=(x|0)<=0;l:{if(V){break l}k=0;if((x|0)!=1){f=x&2147483646;v=0;while(1){n=k<<2;p=d+20|0;t=d+32|0;u=t+P(k,36)|0;J[n+p>>2]=J[u+28>>2];s=n;n=d+8|0;J[s+n>>2]=J[u+32>>2];s=p;p=k|1;u=p<<2;p=t+P(p,36)|0;J[s+u>>2]=J[p+28>>2];J[n+u>>2]=J[p+32>>2];k=k+2|0;v=v+2|0;if((f|0)!=(v|0)){continue}break}}if(!(x&1)){break l}f=k<<2;n=(d+32|0)+P(k,36)|0;J[f+(d+20|0)>>2]=J[n+28>>2];J[f+(d+8|0)>>2]=J[n+32>>2]}m:{n:{o:{p:{q:{r:{switch(x-1|0){case 1:m=N[d+84>>2];e=N[d+48>>2];h=Q(m-e);q=N[d+88>>2];g=N[d+52>>2];i=Q(q-g);l=Q(Q(e*h)+Q(g*i));if(l>=Q(0)){J[d+140>>2]=1;J[d+56>>2]=1065353216;break o}m=Q(Q(m*h)+Q(q*i));if(!(m<=Q(0))){break q}J[d+140>>2]=1;J[d+92>>2]=1065353216;f=J[j+12>>2];J[d+40>>2]=J[j+8>>2];J[d+44>>2]=f;f=J[j+20>>2];J[d+48>>2]=J[j+16>>2];J[d+52>>2]=f;f=J[j+28>>2];J[d+56>>2]=J[j+24>>2];J[d+60>>2]=f;J[d- -64>>2]=J[j+32>>2];f=J[j+4>>2];J[d+32>>2]=J[j>>2];J[d+36>>2]=f;break o;default:Z(62644,42232,509,70532);B();case 0:break o;case 2:break r}}e=N[d+120>>2];h=N[d+48>>2];A=Q(e-h);i=N[d+124>>2];g=N[d+52>>2];D=Q(i-g);l=N[d+84>>2];C=Q(l-h);m=N[d+88>>2];R=Q(m-g);G=Q(Q(h*C)+Q(g*R));q=Q(Q(h*A)+Q(g*D));s:{if(!(!(G>=Q(0))|!(q>=Q(0)))){J[d+140>>2]=1;J[d+56>>2]=1065353216;break s}S=Q(Q(C*D)-Q(R*A));T=Q(Q(Q(h*m)-Q(g*l))*S);C=Q(Q(l*C)+Q(m*R));if(!(!(T<=Q(0))|(!(C>Q(0))|!(G>2]=2;e=Q(Q(1)/Q(C-G));N[d+92>>2]=e*Q(-G);N[d+56>>2]=C*e;break s}A=Q(Q(e*A)+Q(i*D));D=Q(S*Q(Q(e*g)-Q(i*h)));if(!(!(qQ(0))))){J[d+140>>2]=2;e=Q(Q(1)/Q(A-q));N[d+128>>2]=e*Q(-q);N[d+56>>2]=A*e;J[d+100>>2]=J[d+136>>2];f=J[d+132>>2];J[d+92>>2]=J[d+128>>2];J[d+96>>2]=f;f=J[d+124>>2];J[d+84>>2]=J[d+120>>2];J[d+88>>2]=f;f=J[d+116>>2];J[d+76>>2]=J[d+112>>2];J[d+80>>2]=f;f=J[d+108>>2];J[d+68>>2]=J[d+104>>2];J[d+72>>2]=f;break s}g=Q(e-l);q=Q(i-m);h=Q(Q(l*g)+Q(m*q));if(!(!(C<=Q(0))|!(h>=Q(0)))){J[d+140>>2]=1;J[d+92>>2]=1065353216;f=J[d+72>>2];J[d+32>>2]=J[d+68>>2];J[d+36>>2]=f;f=J[d+80>>2];J[d+40>>2]=J[d+76>>2];J[d+44>>2]=f;f=J[d+88>>2];J[d+48>>2]=J[d+84>>2];J[d+52>>2]=f;f=J[d+96>>2];J[d+56>>2]=J[d+92>>2];J[d+60>>2]=f;J[d+64>>2]=J[d+100>>2];break s}t:{g=Q(Q(e*g)+Q(i*q));if(!(!(A<=Q(0))|!(g<=Q(0)))){J[d+140>>2]=1;J[d+128>>2]=1065353216;break t}e=Q(Q(Q(l*i)-Q(m*e))*S);if(!(!(hQ(0))))){J[d+140>>2]=2;e=Q(Q(1)/Q(g-h));N[d+128>>2]=e*Q(-h);N[d+92>>2]=g*e;break t}J[d+140>>2]=3;h=Q(Q(1)/Q(T+Q(e+D)));N[d+128>>2]=T*h;N[d+92>>2]=D*h;N[d+56>>2]=e*h;break s}f=J[d+108>>2];J[d+32>>2]=J[d+104>>2];J[d+36>>2]=f;f=J[d+116>>2];J[d+40>>2]=J[d+112>>2];J[d+44>>2]=f;f=J[d+124>>2];J[d+48>>2]=J[d+120>>2];J[d+52>>2]=f;f=J[d+132>>2];J[d+56>>2]=J[d+128>>2];J[d+60>>2]=f;J[d+64>>2]=J[d+136>>2]}u:{switch(J[d+140>>2]){case 2:g=N[d+52>>2];i=Q(N[d+88>>2]-g);e=N[d+48>>2];h=Q(N[d+84>>2]-e);break p;case 0:break i;case 3:break m;case 1:break o;default:break u}}break j}J[d+140>>2]=2;q=Q(Q(1)/Q(m-l));N[d+92>>2]=q*Q(-l);N[d+56>>2]=m*q}v:{if(Q(Q(e*i)-Q(h*g))>Q(0)){i=Q(-i);break v}h=Q(-h)}f=z;break n}h=Q(-N[d+52>>2]);i=Q(-N[d+48>>2]);f=j}if(Q(Q(i*i)+Q(h*h))>2];v=0;p=J[r+20>>2];w:{if((p|0)<2){break w}g=Q(Q(y*Q(-i))-Q(w*h));l=Q(Q(w*i)-Q(y*h));e=Q(Q(N[f>>2]*g)+Q(l*N[f+4>>2]));k=1;t=p-1|0;E=t&1;if((p|0)!=2){U=t&-2;t=0;while(1){u=f+(k<<3)|0;m=Q(Q(N[u>>2]*g)+Q(l*N[u+4>>2]));u=m>e;M=k+1|0;s=f+(M<<3)|0;q=Q(Q(N[s>>2]*g)+Q(l*N[s+4>>2]));e=u?m:e;s=q>e;e=s?q:e;v=s?M:u?k:v;k=k+2|0;t=t+2|0;if((U|0)!=(t|0)){continue}break}}if(!E){break w}s=k;k=f+(k<<3)|0;v=Q(Q(N[k>>2]*g)+Q(l*N[k+4>>2]))>e?s:v}J[n+28>>2]=v;if((v|0)<0|(p|0)<=(v|0)){break h}f=f+(v<<3)|0;e=N[f>>2];g=N[f+4>>2];l=Q(Q(Q(w*e)+Q(y*g))+aa);N[n+4>>2]=l;m=Q(ba+Q(Q(y*e)-Q(w*g)));N[n>>2]=m;t=J[r+44>>2];p=0;u=J[r+48>>2];x:{if((u|0)<2){break x}g=Q(Q(o*i)+Q(h*F));h=Q(Q(X*i)+Q(h*o));e=Q(Q(N[t>>2]*g)+Q(h*N[t+4>>2]));k=1;f=u-1|0;U=f&1;if((u|0)!=2){M=f&-2;f=0;while(1){s=t+(k<<3)|0;i=Q(Q(N[s>>2]*g)+Q(h*N[s+4>>2]));s=i>e;W=k+1|0;E=t+(W<<3)|0;q=Q(Q(N[E>>2]*g)+Q(h*N[E+4>>2]));e=s?i:e;E=q>e;e=E?q:e;p=E?W:s?k:p;k=k+2|0;f=f+2|0;if((M|0)!=(f|0)){continue}break}}if(!U){break x}f=t+(k<<3)|0;p=Q(Q(N[f>>2]*g)+Q(h*N[f+4>>2]))>e?k:p}J[n+32>>2]=p;if((p|0)<0|(p|0)>=(u|0)){break k}f=t+(p<<3)|0;e=N[f>>2];h=N[f+4>>2];i=Q(Q(Q(F*e)+Q(o*h))+_);N[n+12>>2]=i;e=Q($+Q(Q(o*e)-Q(F*h)));N[n+8>>2]=e;N[n+20>>2]=i-l;N[n+16>>2]=e-m;O=O+1|0;J[83781]=O;f=c+1|0;k=0;if(!V){while(1){c=k<<2;if(!(J[c+(d+20|0)>>2]!=(v|0)|J[c+(d+8|0)>>2]!=(p|0))){c=f;break m}k=k+1|0;if((x|0)!=(k|0)){continue}break}}x=J[d+140>>2]+1|0;J[d+140>>2]=x;c=20;if((f|0)!=20){continue}}break}f=J[83782];J[83782]=(c|0)<(f|0)?f:c;y:{z:{A:{B:{C:{D:{f=d+32|0;switch(J[f+108>>2]){case 1:break z;case 3:break B;case 2:break C;case 0:break D;default:break A}}Z(62644,42232,228,17878);B()}e=N[f>>2];h=N[f+36>>2];i=N[f+24>>2];g=N[f+60>>2];N[a+4>>2]=Q(i*N[f+4>>2])+Q(g*N[f+40>>2]);N[a>>2]=Q(i*e)+Q(g*h);e=N[f+8>>2];h=N[f+44>>2];i=N[f+24>>2];g=N[f+60>>2];N[a+12>>2]=Q(i*N[f+12>>2])+Q(g*N[f+48>>2]);N[a+8>>2]=Q(i*e)+Q(g*h);break y}e=N[f+72>>2];h=N[f>>2];i=N[f+36>>2];g=N[f+24>>2];l=N[f+60>>2];m=N[f+96>>2];o=Q(Q(Q(g*N[f+4>>2])+Q(l*N[f+40>>2]))+Q(m*N[f+76>>2]));N[a+4>>2]=o;e=Q(Q(Q(g*h)+Q(l*i))+Q(m*e));N[a>>2]=e;N[a+12>>2]=o;N[a+8>>2]=e;break y}Z(62644,42232,247,17878);B()}j=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=j;j=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=j}J[a+20>>2]=c;e=Q(N[a>>2]-N[a+8>>2]);g=Q(e*e);e=Q(N[a+4>>2]-N[a+12>>2]);N[a+16>>2]=Y(Q(g+Q(e*e)));e=Q(0);E:{F:{G:{H:{c=J[f+108>>2];switch(c|0){case 1:break E;case 2:break F;case 3:break G;case 0:break H;default:break b}}Z(62644,42232,257,82256);B()}e=N[f+16>>2];h=N[f+20>>2];e=Q(Q(Q(N[f+52>>2]-e)*Q(N[f+92>>2]-h))-Q(Q(N[f+56>>2]-h)*Q(N[f+88>>2]-e)));break E}e=Q(N[f+16>>2]-N[f+52>>2]);g=Q(e*e);e=Q(N[f+20>>2]-N[f+56>>2]);e=Q(Y(Q(g+Q(e*e))))}I[b+4>>1]=c;N[b>>2]=e;c=b+9|0;j=b+6|0;b=0;while(1){n=f+P(b,36)|0;H[b+j|0]=J[n+28>>2];H[b+c|0]=J[n+32>>2];b=b+1|0;if((b|0)>2]){continue}break}I:{if(K[r+88|0]!=1){break I}e=N[a+16>>2];h=N[r+24>>2];i=N[r+52>>2];g=Q(h+i);if(!(!(e>g)|!(e>Q(1.1920928955078125e-7)))){N[a+16>>2]=e-g;l=N[a+8>>2];m=N[a>>2];e=Q(l-m);o=N[a+12>>2];w=N[a+4>>2];g=Q(o-w);y=Q(Y(Q(Q(e*e)+Q(g*g))));if(!(y>2]=o-Q(i*g);N[a+8>>2]=l-Q(i*e);N[a+4>>2]=w+Q(h*g);N[a>>2]=m+Q(h*e);break I}J[a+16>>2]=0;e=Q(Q(N[a+4>>2]+N[a+12>>2])*Q(.5));N[a+12>>2]=e;h=Q(Q(N[a>>2]+N[a+8>>2])*Q(.5));N[a+8>>2]=h;N[a+4>>2]=e;N[a>>2]=h}Ui=d+176|0;return}break h}Z(62644,42232,218,12985);B()}Z(62644,42232,205,12985);B()}break a}Z(62644,42232,270,82256);B()}Z(11412,55795,103,4803);B()}function kia(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=0,q=0,r=0,s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=0,da=0,ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=0;c=Ui-384|0;Ui=c;b=J[a+8>>2];C=J[b>>2];f=J[a+4>>2];J[f+316>>2]=0;m=K[b+8|0];J[c+156>>2]=0;b=J[f+4>>2];a=J[f>>2];l=(b-a|0)/240|0;a:{b:{if((a|0)==(b|0)){break b}c:{if((K[J[J[J[J[a+144>>2]+80>>2]+8>>2]>>2]+3272|0]&4)>>>2|0){g=l>>>0<=1?1:l;while(1){a=J[f>>2];if((J[f+4>>2]-a|0)/240>>>0<=d>>>0){break a}a=a+P(d,240)|0;k=N[a+84>>2];v=N[a+88>>2];D=N[a+92>>2];e=N[a+80>>2];i=N[a+72>>2];n=N[a+64>>2];o=N[a+68>>2];b=op(J[a+144>>2]);ka=N[a+96>>2];la=N[a+112>>2];U=N[a+100>>2];V=N[a+116>>2];E=N[b+48>>2];y=N[b+32>>2];s=N[b>>2];t=N[b+16>>2];F=N[b+52>>2];x=N[b+36>>2];A=N[b+4>>2];W=N[b+20>>2];G=N[b+56>>2];X=N[b+40>>2];Y=N[b+8>>2];_=N[b+24>>2];$=N[b+44>>2];aa=N[b+12>>2];ba=N[b+28>>2];O=N[b+60>>2];N[a+60>>2]=Q(Q(i*$)+Q(Q(n*aa)+Q(o*ba)))+O;N[a+56>>2]=G+Q(Q(X*i)+Q(Q(Y*n)+Q(o*_)));N[a+52>>2]=F+Q(Q(x*i)+Q(Q(A*n)+Q(o*W)));N[a+48>>2]=E+Q(Q(y*i)+Q(Q(s*n)+Q(o*t)));O=Q(O*Q(0));T=Q(e+e);fa=Q(Q(1)-Q(e*T));S=Q(k+k);ga=Q(k*S);i=Q(fa-ga);n=Q(v+v);ha=Q(e*n);ia=Q(S*D);o=Q(ha+ia);ja=Q(k*n);T=Q(T*D);k=Q(ja-T);N[a+44>>2]=O+Q(Q($*i)+Q(Q(aa*o)+Q(ba*k)));G=Q(G*Q(0));N[a+40>>2]=G+Q(Q(X*i)+Q(Q(Y*o)+Q(k*_)));F=Q(F*Q(0));N[a+36>>2]=F+Q(Q(x*i)+Q(Q(A*o)+Q(k*W)));E=Q(E*Q(0));N[a+32>>2]=E+Q(Q(y*i)+Q(Q(s*o)+Q(k*t)));k=Q(ja+T);o=Q(e*S);D=Q(D*n);e=Q(o-D);v=Q(v*n);i=Q(fa-v);n=Q(V*U);N[a+28>>2]=Q(O+Q(Q($*k)+Q(Q(aa*e)+Q(ba*i))))*n;S=Q(Q(G+Q(Q(X*k)+Q(Q(Y*e)+Q(i*_))))*n);N[a+24>>2]=S;U=Q(Q(F+Q(Q(x*k)+Q(Q(A*e)+Q(i*W))))*n);N[a+20>>2]=U;V=Q(Q(E+Q(Q(y*k)+Q(Q(s*e)+Q(i*t))))*n);N[a+16>>2]=V;e=Q(ha-ia);k=Q(Q(Q(1)-ga)-v);i=Q(o+D);n=Q(la*ka);N[a+12>>2]=Q(O+Q(Q($*e)+Q(Q(aa*k)+Q(ba*i))))*n;o=Q(Q(G+Q(Q(X*e)+Q(Q(Y*k)+Q(i*_))))*n);N[a+8>>2]=o;x=Q(Q(F+Q(Q(x*e)+Q(Q(A*k)+Q(i*W))))*n);N[a+4>>2]=x;e=Q(Q(E+Q(Q(y*e)+Q(Q(s*k)+Q(i*t))))*n);N[a>>2]=e;a=J[f+120>>2];if(J[f+124>>2]-a>>2>>>0<=d>>>0){break a}k=Q(Q(o+S)*Q(.5));i=Q(k*k);k=Q(Q(x+U)*Q(.5));e=Q(Q(e+V)*Q(.5));N[a+(d<<2)>>2]=i+Q(Q(k*k)+Q(e*e));d=d+1|0;if((g|0)!=(d|0)){continue}break}break c}g=l>>>0<=1?1:l;while(1){a=J[f>>2];if((J[f+4>>2]-a|0)/240>>>0<=d>>>0){break a}a=a+P(d,240)|0;e=N[a+80>>2];k=N[a+84>>2];i=N[a+92>>2];n=N[a+88>>2];b=J[a+64>>2];p=J[a+68>>2];o=N[a+72>>2];J[c+172>>2]=0;J[c+188>>2]=0;J[c+204>>2]=0;J[c+220>>2]=1065353216;N[c+216>>2]=o;J[c+208>>2]=b;J[c+212>>2]=p;y=Q(k+k);s=Q(e*y);o=Q(n+n);t=Q(i*o);N[c+164>>2]=s+t;x=Q(e*o);A=Q(y*i);N[c+168>>2]=x-A;N[c+176>>2]=s-t;s=Q(k*o);v=i;i=Q(e+e);t=Q(v*i);N[c+184>>2]=s+t;N[c+192>>2]=x+A;N[c+196>>2]=s-t;e=Q(Q(1)-Q(e*i));i=Q(n*o);N[c+180>>2]=e-i;v=e;e=Q(k*y);N[c+200>>2]=v-e;N[c+160>>2]=Q(Q(1)-e)-i;b=op(J[a+144>>2]);N[c+80>>2]=N[b>>2];N[c+84>>2]=N[b+4>>2];N[c+88>>2]=N[b+8>>2];N[c+92>>2]=N[b+12>>2];N[c+96>>2]=N[b+16>>2];N[c+100>>2]=N[b+20>>2];N[c+104>>2]=N[b+24>>2];N[c+108>>2]=N[b+28>>2];N[c+112>>2]=N[b+32>>2];N[c+116>>2]=N[b+36>>2];N[c+120>>2]=N[b+40>>2];N[c+124>>2]=N[b+44>>2];N[c+128>>2]=N[b+48>>2];N[c+132>>2]=N[b+52>>2];N[c+136>>2]=N[b+56>>2];N[c+140>>2]=N[b+60>>2];Jp(c+16|0,c+80|0,c+160|0);k=N[c+44>>2];i=N[c+40>>2];n=N[c+36>>2];o=N[c+32>>2];y=N[c+28>>2];s=N[c+24>>2];t=N[c+20>>2];e=N[c+16>>2];b=J[c+72>>2];p=J[c+76>>2];j=J[c+64>>2];r=J[c+68>>2];h=J[c+56>>2];q=J[c+60>>2];ea=J[c+52>>2];J[a+32>>2]=J[c+48>>2];J[a+36>>2]=ea;J[a+40>>2]=h;J[a+44>>2]=q;J[a+48>>2]=j;J[a+52>>2]=r;J[a+56>>2]=b;J[a+60>>2]=p;v=e;e=Q(N[a+112>>2]*N[a+96>>2]);x=Q(v*e);N[a>>2]=x;t=Q(e*t);N[a+4>>2]=t;s=Q(e*s);N[a+8>>2]=s;N[a+12>>2]=e*y;e=Q(N[a+116>>2]*N[a+100>>2]);o=Q(o*e);N[a+16>>2]=o;n=Q(e*n);N[a+20>>2]=n;i=Q(e*i);N[a+24>>2]=i;N[a+28>>2]=e*k;a=J[f+120>>2];if(J[f+124>>2]-a>>2>>>0<=d>>>0){break a}e=Q(Q(s+i)*Q(.5));i=Q(e*e);e=Q(Q(t+n)*Q(.5));v=Q(e*e);e=Q(Q(x+o)*Q(.5));N[a+(d<<2)>>2]=i+Q(v+Q(e*e));d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(m&1){break b}l=l>>>0<=1?1:l;m=J[f>>2];g=(J[f+4>>2]-m|0)/240|0;a=0;while(1){if((a|0)==(g|0)){break a}b=m+P(a,240)|0;e=N[b+52>>2];d:{if(Q(R(e))>2]=d|0;e=N[b+48>>2];e:{if(Q(R(e))>2]=d|0;a=a+1|0;if((l|0)!=(a|0)){continue}break}}J[c+80>>2]=0;a=J[f+4>>2];b=J[f>>2];f:{g:{if((a|0)==(b|0)){p=0;break g}a=(a-b|0)/240|0;ea=a>>>0<=1?1:a;l=c+192|0;p=0;while(1){h:{i:{j:{k:{l:{a=J[f>>2];if((J[f+4>>2]-a|0)/240>>>0>ca>>>0){g=a+P(ca,240)|0;if((L[g+234>>1]&132)!=132){break h}a=J[C+2484>>2];if(!a){b=J[g+148>>2];a=J[g+152>>2];m:{if(a){a=J[a>>2];if(a){break m}}a=J[b+4>>2]}a=J[a>>2]}a=J[a+16>>2];if(a){b=L[a+202>>1]}else{b=0}ij(c+160|0,0,216);j=J[g+148>>2];m=J[j+20>>2];J[c+224>>2]=m;ma=(da>>>0)%(b>>>0)|0;if(m){a=J[g+152>>2];if(!a){j=J[j+16>>2];if(j){a=0;if((m|0)!=1){r=m&-2;d=0;while(1){h=a<<2;q=c+160|0;z=J[(j+(a<<4)|0)+8>>2];J[h+q>>2]=z;J[l+h>>2]=J[z+96>>2];u=q;h=a|1;q=h<<2;h=J[(j+(h<<4)|0)+8>>2];J[u+q>>2]=h;J[l+q>>2]=J[h+96>>2];a=a+2|0;d=d+2|0;if((r|0)!=(d|0)){continue}break}}if(!(m&1)){break l}d=a<<2;a=J[(j+(a<<4)|0)+8>>2];J[d+(c+160|0)>>2]=a;J[d+l>>2]=J[a+96>>2];break l}d=0;j=J[24];a=0;if(m>>>0>=4){z=m&-4;r=0;while(1){h=a<<2;q=c+160|0;J[h+q>>2]=0;J[l+h>>2]=j;u=h|4;J[u+q>>2]=0;J[l+u>>2]=j;u=h|8;J[u+q>>2]=0;J[l+u>>2]=j;h=h|12;J[h+q>>2]=0;J[l+h>>2]=j;a=a+4|0;r=r+4|0;if((z|0)!=(r|0)){continue}break}}m=m&3;if(!m){break l}while(1){r=a<<2;J[r+(c+160|0)>>2]=0;J[l+r>>2]=j;a=a+1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}break l}r=J[a+4>>2];if(r){h=J[a+8>>2]-r>>4;a=0;while(1){n:{if(a>>>0>>0){d=J[(r+(a<<4)|0)+8>>2];if(d){break n}}d=J[(J[j+16>>2]+(a<<4)|0)+8>>2]}q=a<<2;J[q+(c+160|0)>>2]=d;J[l+q>>2]=J[d+96>>2];a=a+1|0;if((m|0)!=(a|0)){continue}break}break l}j=J[j+16>>2];if(j){a=0;if((m|0)!=1){r=m&-2;d=0;while(1){h=a<<2;q=c+160|0;z=J[(j+(a<<4)|0)+8>>2];J[h+q>>2]=z;J[l+h>>2]=J[z+96>>2];u=q;h=a|1;q=h<<2;h=J[(j+(h<<4)|0)+8>>2];J[u+q>>2]=h;J[l+q>>2]=J[h+96>>2];a=a+2|0;d=d+2|0;if((r|0)!=(d|0)){continue}break}}if(!(m&1)){break l}d=a<<2;a=J[(j+(a<<4)|0)+8>>2];J[d+(c+160|0)>>2]=a;J[d+l>>2]=J[a+96>>2];break l}d=0;j=J[24];a=0;if(m>>>0>=4){z=m&-4;r=0;while(1){h=a<<2;q=c+160|0;J[h+q>>2]=0;J[l+h>>2]=j;u=h|4;J[u+q>>2]=0;J[l+u>>2]=j;u=h|8;J[u+q>>2]=0;J[l+u>>2]=j;h=h|12;J[h+q>>2]=0;J[l+h>>2]=j;a=a+4|0;r=r+4|0;if((z|0)!=(r|0)){continue}break}}m=m&3;if(!m){break l}while(1){r=a<<2;J[r+(c+160|0)>>2]=0;J[l+r>>2]=j;a=a+1|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}break l}if(!(K[g+235|0]&2)){break k}break j}break a}PP(c+160|0,J[g+208>>2],J[g+212>>2],J[g+216>>2]);if(!(!J[J[c+336>>2]+20>>2]|K[c+368|0]!=1)){a=J[g+152>>2];o:{p:{if(!a){break p}d=J[a+4>>2];if(!d|(d|0)==J[a+8>>2]){break p}a=J[d+8>>2];if(a){break o}}a=J[J[J[g+148>>2]+16>>2]+8>>2]}a=J[a+96>>2];a=J[a+100>>2]+P(J[(J[a+76>>2]+(J[(J[a+24>>2]+P(J[g+200>>2],36)|0)+12>>2]<<2)|0)+(J[g+216>>2]<<2)>>2],56)|0;p=J[a+44>>2]+p|0;d=J[a+28>>2]>>>1|0;a=P(d,b);w=d+w|0;break i}if(K[g+235|0]&2){break j}}a=b<<2;p=p+6|0;w=w+4|0;break i}a=b<<4;p=p+54|0;w=w+16|0}da=((b+da|0)-ma|0)+a|0}ca=ca+1|0;if((ea|0)!=(ca|0)){continue}break}a=2;if(M[f+320>>2]>>0){break f}}a=(M[f+328>>2]

>>0)<<1}J[f+328>>2]=p;J[f+324>>2]=w;J[f+320>>2]=da;H[f+344|0]=a|K[f+344|0]&253;b=J[f+4>>2];d=J[f>>2];a=(b-d|0)/240|0;q:{if((b|0)!=(d|0)){if(K[f+344|0]&2){b=J[f+300>>2];if(b){bm(b);J[f+300>>2]=0}J[f+300>>2]=im(C,0);J[f+304>>2]=ml(J[f+304>>2],J[f+320>>2]);b=M[f+324>>2]<65537;H[f+344|0]=b|K[f+344|0]&254;J[f+336>>2]=ml(J[f+336>>2],J[f+328>>2]<<(b?1:2));b=J[f+312>>2];if(b){bm(b);J[f+312>>2]=0}J[f+312>>2]=im(C,1);H[f+344|0]=K[f+344|0]&253}l=zq(C,a);r=Su(C,313,314,f)<<6|16;m=a>>>0<=1?1:a;w=0;b=0;d=l;while(1){a=J[f>>2];if(!b&(J[f+4>>2]-a|0)/240>>>0<=w>>>0|b){break q}a=a+P(w,240)|0;g=L[a+234>>1];if((g&132)==132){r:{if(!(g&256)){g=J[a+156>>2];if(!g|!K[g+52|0]){break r}}p=J[a+148>>2];j=J[p>>2];g=c+160|0;J[g>>2]=0;J[g+4>>2]=0;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;Ek(g,j+12|0,4);j=J[a+156>>2];if(j){yr(j,g)}j=c+160|0;Ek(j,J[p+16>>2],J[p+20>>2]<<4);Ek(j,J[p+4>>2],4);g=J[a+152>>2];if(g){p=J[g>>2];if(p){Ek(j,p,4)}p=J[g+4>>2];Ek(c+160|0,p,J[g+8>>2]-p|0)}J[a+196>>2]=mn(c+160|0);I[a+234>>1]=L[a+234>>1]&65279}g=J[a+48>>2];p=J[a+52>>2];e=N[a+56>>2];J[d+16>>2]=w;J[d+20>>2]=b;N[d+8>>2]=e;J[d>>2]=g;J[d+4>>2]=p;J[d+28>>2]=J[a+196>>2];g=J[a+148>>2];a=J[a+152>>2];s:{if(a){a=J[a>>2];if(a){break s}}a=J[g+4>>2]}J[d+32>>2]=J[J[a>>2]+144>>2];J[d+36>>2]=r|J[d+36>>2]&-16384;J[76076]=J[76076]+1;J[c+8>>2]=1;J[c+12>>2]=0;J[c>>2]=1;J[c+4>>2]=0;d=d+48|0}w=w+1|0;b=w?b:b+1|0;if((m|0)!=(w|0)|b){continue}break}yq(C,l,d)}Ui=c+384|0;return 0}}Z(145396,53895,487,84789);B()}function hs(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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=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,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0;d=K[b+52|0]|K[b+53|0]<<8|(K[b+54|0]<<16|K[b+55|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);z=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);l=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[b+40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);r=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[b+60|0]|K[b+61|0]<<8|(K[b+62|0]<<16|K[b+63|0]<<24);i=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=oxa(z^l^r^i,1);f=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);ra=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);sa=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=oxa(e^(d^(ra^sa)),1);c=K[b+48|0]|K[b+49|0]<<8|(K[b+50|0]<<16|K[b+51|0]<<24);m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);u=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);s=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+56|0]|K[b+57|0]<<8|(K[b+58|0]<<16|K[b+59|0]<<24);q=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=oxa(u^j^s^q,1);g=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);ta=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);A=oxa(c^(m^(z^ta)),1);B=oxa(A^(i^(s^ra)),1);C=oxa(B^(e^(m^r)),1);g=oxa(C^(f^(d^i)),1);h=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);ma=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);h=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);x=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);b=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);y=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);w=oxa(d^(x^l^y),1);b=oxa(ma^(u^sa)^w,1);D=oxa(b^(q^(y^ta)),1);E=oxa(D^(c^(s^ma)),1);F=oxa(E^(A^(m^q)),1);G=oxa(F^(B^(c^i)),1);H=oxa(G^(C^(e^A)),1);h=oxa(H^(f^B^g),1);I=oxa(f^(w^(r^y)),1);L=oxa(I^(b^(d^ma)),1);M=oxa(L^(q^w^D),1);N=oxa(M^(b^c^E),1);O=oxa(N^(A^D^F),1);P=oxa(O^(B^E^G),1);Q=oxa(P^(C^F^H),1);p=oxa(Q^(g^G^h),1);R=oxa(e^w^I^g,1);k=oxa(R^(b^f^L),1);S=oxa(C^I^R^h,1);v=oxa(S^(g^L^k),1);T=oxa(H^R^S^p,1);U=oxa(T^(h^k^v),1);V=oxa(D^I^M^k,1);W=oxa(V^(E^L^N),1);X=oxa(W^(F^M^O),1);Y=oxa(X^(G^N^P),1);Z=oxa(Y^(H^O^Q),1);_=oxa(Z^(h^P^p),1);$=oxa(_^(Q^S^T),1);aa=oxa($^(p^v^U),1);ba=oxa(M^R^V^v,1);ca=oxa(ba^(k^N^W),1);da=oxa(ca^(O^V^X),1);ea=oxa(da^(P^W^Y),1);fa=oxa(ea^(Q^X^Z),1);ga=oxa(fa^(p^Y^_),1);na=oxa(ga^(T^Z^$),1);ua=oxa(na^(U^_^aa),1);ha=oxa(S^V^ba^U,1);ia=oxa(ha^(v^W^ca),1);ja=oxa(ia^(X^ba^da),1);ka=oxa(ja^(Y^ca^ea),1);va=oxa(ka^(Z^da^fa),1);wa=oxa(va^(_^ea^ga),1);za=oxa(wa^($^fa^na),1);Aa=oxa(za^(aa^ga^ua),1);la=oxa(T^ba^ha^aa,1);xa=oxa(la^($^ha)^ua,1);oa=oxa(U^ca^ia^la,1);Ba=J[a+24>>2];pa=J[a+8>>2];n=Ba+(oxa(pa,5)+x|0)|0;qa=J[a+20>>2];ya=J[a+12>>2];x=J[a+16>>2];t=(n+(qa^ya&(x^qa))|0)+1518500249|0;n=oxa(t,30);o=j+qa|0;j=oxa(ya,30);o=((o+(x^(j^x)&pa)|0)+oxa(t,5)|0)+1518500249|0;Ca=l+x|0;l=oxa(pa,30);t=((Ca+(j^t&(l^j))|0)+oxa(o,5)|0)+1518500249|0;u=(oxa(t,5)+((j+u|0)+(l^o&(n^l))|0)|0)+1518500249|0;j=oxa(t,30);o=oxa(o,30);l=(((l+z|0)+(n^t&(o^n))|0)+oxa(u,5)|0)+1518500249|0;z=(oxa(l,5)+((n+sa|0)+(o^(j^o)&u)|0)|0)+1518500249|0;n=oxa(z,30);t=o+ta|0;o=oxa(u,30);t=((t+(j^l&(o^j))|0)+oxa(z,5)|0)+1518500249|0;l=oxa(l,30);u=(((j+ra|0)+(o^z&(l^o))|0)+oxa(t,5)|0)+1518500249|0;y=(oxa(u,5)+((o+y|0)+(l^t&(n^l))|0)|0)+1518500249|0;j=oxa(u,30);l=l+s|0;s=oxa(t,30);o=((l+(n^u&(s^n))|0)+oxa(y,5)|0)+1518500249|0;l=(oxa(o,5)+((n+r|0)+(s^y&(j^s))|0)|0)+1518500249|0;n=oxa(l,30);r=oxa(y,30);s=(((s+ma|0)+(j^o&(r^j))|0)+oxa(l,5)|0)+1518500249|0;j=j+m|0;m=oxa(o,30);j=((j+(r^l&(m^r))|0)+oxa(s,5)|0)+1518500249|0;r=(oxa(j,5)+((d+r|0)+(m^s&(n^m))|0)|0)+1518500249|0;d=oxa(j,30);m=m+q|0;q=oxa(s,30);j=((m+(n^j&(q^n))|0)+oxa(r,5)|0)+1518500249|0;n=(oxa(j,5)+((i+n|0)+(q^r&(d^q))|0)|0)+1518500249|0;i=oxa(n,30);m=oxa(j,30);l=q+w|0;q=oxa(r,30);w=((l+(d^j&(q^d))|0)+oxa(n,5)|0)+1518500249|0;c=(oxa(w,5)+((c+d|0)+(q^n&(m^q))|0)|0)+1518500249|0;d=oxa(c,30);n=oxa(w,30);b=(b+m|0)+(i^c&(n^i))|0;m=(oxa(c,5)+((e+q|0)+(m^w&(i^m))|0)|0)+1518500249|0;b=(b+oxa(m,5)|0)+1518500249|0;i=(oxa(b,5)+((i+A|0)+(m^(d^n))|0)|0)+1859775393|0;e=oxa(i,30);c=oxa(b,30);j=f+n|0;f=oxa(m,30);b=((j+(b^(f^d))|0)+oxa(i,5)|0)+1859775393|0;i=(oxa(b,5)+((d+D|0)+(i^(c^f))|0)|0)+1859775393|0;d=oxa(i,30);m=oxa(b,30);j=(c+I|0)+(i^(m^e))|0;c=(oxa(i,5)+((f+B|0)+(b^(c^e))|0)|0)+1859775393|0;b=(j+oxa(c,5)|0)+1859775393|0;i=(oxa(b,5)+((e+E|0)+(c^(d^m))|0)|0)+1859775393|0;e=oxa(i,30);f=oxa(b,30);c=oxa(c,30);b=(((m+C|0)+(b^(c^d))|0)+oxa(i,5)|0)+1859775393|0;i=(oxa(b,5)+((d+L|0)+(i^(c^f))|0)|0)+1859775393|0;d=oxa(i,30);j=f+g|0;g=oxa(b,30);c=(oxa(i,5)+((c+F|0)+(b^(e^f))|0)|0)+1859775393|0;b=((j+(i^(g^e))|0)+oxa(c,5)|0)+1859775393|0;i=(oxa(b,5)+((e+M|0)+(c^(d^g))|0)|0)+1859775393|0;e=oxa(i,30);f=oxa(b,30);c=oxa(c,30);b=(((g+G|0)+(b^(c^d))|0)+oxa(i,5)|0)+1859775393|0;g=(oxa(b,5)+((d+R|0)+(i^(c^f))|0)|0)+1859775393|0;d=oxa(g,30);i=oxa(b,30);c=(oxa(g,5)+((c+N|0)+(b^(e^f))|0)|0)+1859775393|0;b=(((f+H|0)+(g^(i^e))|0)+oxa(c,5)|0)+1859775393|0;g=(oxa(b,5)+((e+k|0)+(c^(d^i))|0)|0)+1859775393|0;f=oxa(g,30);k=oxa(c,30);e=(((i+O|0)+(b^(k^d))|0)+oxa(g,5)|0)+1859775393|0;c=d+h|0;h=oxa(b,30);c=((c+(g^(h^k))|0)+oxa(e,5)|0)+1859775393|0;b=(oxa(c,5)+((k+V|0)+(e^(f^h))|0)|0)+1859775393|0;d=oxa(c,30);k=h+P|0;h=oxa(e,30);e=((k+(c^(h^f))|0)+oxa(b,5)|0)+1859775393|0;c=(oxa(e,5)+((f+S|0)+(h&(b|d)|b&d)|0)|0)-1894007588|0;f=oxa(c,30);b=oxa(b,30);g=oxa(e,30);k=(d+Q|0)+(b&(g|c)|c&g)|0;c=(oxa(c,5)+((h+W|0)+(d&(b|e)|b&e)|0)|0)-1894007588|0;d=(k+oxa(c,5)|0)-1894007588|0;b=(oxa(d,5)+((b+v|0)+(g&(c|f)|c&f)|0)|0)-1894007588|0;e=oxa(d,30);c=oxa(c,30);d=(((g+X|0)+(f&(c|d)|c&d)|0)+oxa(b,5)|0)-1894007588|0;g=(oxa(d,5)+((f+p|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=oxa(g,30);b=oxa(b,30);h=oxa(d,30);c=(oxa(g,5)+((c+ba|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+Y|0)+(b&(h|g)|g&h)|0)+oxa(c,5)|0)-1894007588|0;b=(oxa(d,5)+((b+T|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=oxa(d,30);c=oxa(c,30);d=(((h+ca|0)+(f&(c|d)|c&d)|0)+oxa(b,5)|0)-1894007588|0;g=(oxa(d,5)+((f+Z|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=oxa(g,30);b=oxa(b,30);h=oxa(d,30);c=(oxa(g,5)+((c+U|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;d=(((e+da|0)+(b&(h|g)|g&h)|0)+oxa(c,5)|0)-1894007588|0;b=(oxa(d,5)+((b+_|0)+(h&(c|f)|c&f)|0)|0)-1894007588|0;e=oxa(d,30);c=oxa(c,30);d=(((h+ha|0)+(f&(c|d)|c&d)|0)+oxa(b,5)|0)-1894007588|0;g=(oxa(d,5)+((f+ea|0)+(c&(b|e)|b&e)|0)|0)-1894007588|0;f=oxa(g,30);b=oxa(b,30);h=oxa(d,30);d=(oxa(g,5)+((c+$|0)+(e&(b|d)|b&d)|0)|0)-1894007588|0;e=(((e+ia|0)+(b&(h|g)|g&h)|0)+oxa(d,5)|0)-1894007588|0;c=oxa(e,30);g=oxa(d,30);k=(h+aa|0)+(f&(g|e)|e&g)|0;h=(oxa(e,5)+((b+fa|0)+(h&(d|f)|d&f)|0)|0)-1894007588|0;b=(k+oxa(h,5)|0)-1894007588|0;f=(oxa(b,5)+((f+ja|0)+(h^(c^g))|0)|0)-899497514|0;d=oxa(f,30);e=oxa(b,30);k=g+ga|0;g=oxa(h,30);b=((k+(b^(g^c))|0)+oxa(f,5)|0)-899497514|0;c=(oxa(b,5)+((c+la|0)+(f^(e^g))|0)|0)-899497514|0;f=oxa(c,30);h=oxa(b,30);k=(e+na|0)+(c^(h^d))|0;c=(oxa(c,5)+((g+ka|0)+(b^(d^e))|0)|0)-899497514|0;b=(k+oxa(c,5)|0)-899497514|0;g=(oxa(b,5)+((d+oa|0)+(c^(f^h))|0)|0)-899497514|0;d=oxa(g,30);e=oxa(b,30);c=oxa(c,30);b=(((h+va|0)+(b^(c^f))|0)+oxa(g,5)|0)-899497514|0;g=(oxa(b,5)+((f+ua|0)+(g^(c^e))|0)|0)-899497514|0;f=oxa(g,30);h=oxa(b,30);p=(e+wa|0)+(g^(h^d))|0;k=c;c=oxa(da^ha^ja^oa,1);e=(((k+c|0)+(b^(d^e))|0)+oxa(g,5)|0)-899497514|0;b=(p+oxa(e,5)|0)-899497514|0;d=(oxa(b,5)+((d+xa|0)+(e^(f^h))|0)|0)-899497514|0;g=oxa(d,30);p=oxa(b,30);e=oxa(e,30);k=h;h=oxa(c^(ea^ia^ka),1);b=(((k+h|0)+(b^(e^f))|0)+oxa(d,5)|0)-899497514|0;d=(((f+za|0)+(d^(p^e))|0)+oxa(b,5)|0)-899497514|0;f=oxa(d,30);k=oxa(b,30);v=oxa(aa^ia^oa^xa,1);b=(((v+e|0)+(b^(g^p))|0)+oxa(d,5)|0)-899497514|0;i=p;p=oxa(h^(fa^ja^va),1);d=(((i+p|0)+(d^(g^k))|0)+oxa(b,5)|0)-899497514|0;e=(((g+Aa|0)+(f^k^b)|0)+oxa(d,5)|0)-899497514|0;g=oxa(e,30);J[a+24>>2]=g+Ba;i=k;k=oxa(v^(c^(ja^la)),1);b=oxa(b,30);c=(((i+k|0)+(d^(b^f))|0)+oxa(e,5)|0)-899497514|0;v=oxa(c,30);J[a+20>>2]=v+qa;p=oxa(p^(ga^ka^wa),1)+f|0;d=oxa(d,30);e=((p+(e^(d^b))|0)+oxa(c,5)|0)-899497514|0;J[a+16>>2]=oxa(e,30)+x;b=(((oxa(la^na^xa^Aa,1)+b|0)+(c^(d^g))|0)+oxa(e,5)|0)-899497514|0;J[a+12>>2]=b+ya;J[a+8>>2]=(((d+(oxa(k^(h^(ka^oa)),1)+pa|0)|0)+(e^(g^v))|0)+oxa(b,5)|0)-899497514;return 0}function YK(a,b,c,d,e,f,g,h,i){var j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0);j=Ui+-64|0;Ui=j;a:{b:{switch(f|0){case 0:J[j>>2]=L[i+32>>1];Zi[J[79428]](b,J[i>>2],J[j>>2],g,h);break a;case 9:J[j>>2]=L[i+32>>1];Zi[J[79429]](b,J[i>>2],J[j>>2]>>>2|0,g,h);break a;case 1:c:{switch(e-5|0){case 0:case 4:l=N[a+2428>>2];y=N[a+2424>>2];s=N[a+2416>>2];t=N[a+2420>>2];m=N[a+2444>>2];q=N[a+2440>>2];u=N[a+2432>>2];E=N[a+2436>>2];k=N[a+2460>>2];v=N[a+2456>>2];w=N[a+2448>>2];x=N[a+2452>>2];n=N[a+2476>>2];r=N[a+2472>>2];o=Q(r*Q(0));p=N[a+2464>>2];G=Q(p*Q(0));z=N[a+2468>>2];H=Q(z*Q(0));A=Q(G+H);N[j+60>>2]=n+Q(o+A);N[j+56>>2]=Q(n*Q(.5))+Q(Q(r*Q(.5))+A);n=Q(n*Q(0));N[j+52>>2]=n+Q(o+Q(G+z));N[j+48>>2]=n+Q(o+Q(p+H));n=Q(v*Q(0));o=Q(w*Q(0));r=Q(x*Q(0));p=Q(o+r);N[j+44>>2]=k+Q(n+p);N[j+40>>2]=Q(k*Q(.5))+Q(Q(v*Q(.5))+p);k=Q(k*Q(0));N[j+36>>2]=k+Q(n+Q(o+x));N[j+32>>2]=k+Q(n+Q(w+r));k=Q(q*Q(0));v=Q(u*Q(0));w=Q(E*Q(0));x=Q(v+w);N[j+28>>2]=m+Q(k+x);N[j+24>>2]=Q(m*Q(.5))+Q(Q(q*Q(.5))+x);m=Q(m*Q(0));N[j+20>>2]=m+Q(k+Q(v+E));N[j+16>>2]=m+Q(k+Q(u+w));m=Q(y*Q(0));k=Q(s*Q(0));q=Q(t*Q(0));u=Q(k+q);N[j+12>>2]=l+Q(m+u);N[j+8>>2]=Q(l*Q(.5))+Q(Q(y*Q(.5))+u);l=Q(l*Q(0));N[j+4>>2]=l+Q(m+Q(k+t));N[j>>2]=l+Q(m+Q(s+q));Zi[J[79429]](b,j,1,g,h);break a;default:break c}}Zi[J[79429]](b,a+2416|0,1,g,h);break a;case 2:Zi[J[79429]](b,c,1,g,h);break a;case 3:Zi[J[79429]](b,d,1,g,h);break a;case 4:Zi[J[79429]](b,a+2288|0,1,g,h);break a;case 5:d:{switch(e-5|0){case 0:case 4:l=N[a+2364>>2];y=N[a+2360>>2];s=N[a+2352>>2];t=N[a+2356>>2];m=N[a+2380>>2];q=N[a+2376>>2];u=N[a+2368>>2];E=N[a+2372>>2];k=N[a+2396>>2];v=N[a+2392>>2];w=N[a+2384>>2];x=N[a+2388>>2];n=N[a+2412>>2];r=N[a+2408>>2];o=Q(r*Q(0));p=N[a+2400>>2];G=Q(p*Q(0));z=N[a+2404>>2];H=Q(z*Q(0));A=Q(G+H);N[j+60>>2]=n+Q(o+A);N[j+56>>2]=Q(n*Q(.5))+Q(Q(r*Q(.5))+A);n=Q(n*Q(0));N[j+52>>2]=n+Q(o+Q(G+z));N[j+48>>2]=n+Q(o+Q(p+H));n=Q(v*Q(0));o=Q(w*Q(0));r=Q(x*Q(0));p=Q(o+r);N[j+44>>2]=k+Q(n+p);N[j+40>>2]=Q(k*Q(.5))+Q(Q(v*Q(.5))+p);k=Q(k*Q(0));N[j+36>>2]=k+Q(n+Q(o+x));N[j+32>>2]=k+Q(n+Q(w+r));k=Q(q*Q(0));v=Q(u*Q(0));w=Q(E*Q(0));x=Q(v+w);N[j+28>>2]=m+Q(k+x);N[j+24>>2]=Q(m*Q(.5))+Q(Q(q*Q(.5))+x);m=Q(m*Q(0));N[j+20>>2]=m+Q(k+Q(v+E));N[j+16>>2]=m+Q(k+Q(u+w));m=Q(y*Q(0));k=Q(s*Q(0));q=Q(t*Q(0));u=Q(k+q);N[j+12>>2]=l+Q(m+u);N[j+8>>2]=Q(l*Q(.5))+Q(Q(y*Q(.5))+u);l=Q(l*Q(0));N[j+4>>2]=l+Q(m+Q(k+t));N[j>>2]=l+Q(m+Q(s+q));Zi[J[79429]](b,j,1,g,h);break a;default:break d}}Zi[J[79429]](b,a+2352|0,1,g,h);break a;case 6:G=N[c+60>>2];z=N[c+56>>2];H=N[c+48>>2];A=N[c+52>>2];l=N[c+44>>2];m=N[a+2336>>2];p=N[c+40>>2];k=N[a+2320>>2];I=N[c+32>>2];y=N[a+2288>>2];K=N[c+36>>2];s=N[a+2304>>2];t=N[a+2344>>2];C=N[c+12>>2];q=N[a+2328>>2];D=N[c+8>>2];u=N[a+2296>>2];B=N[c>>2];E=N[a+2312>>2];F=N[c+4>>2];M=N[c+28>>2];v=N[a+2340>>2];O=N[c+24>>2];w=N[a+2324>>2];R=N[c+16>>2];x=N[a+2292>>2];S=N[c+20>>2];n=N[a+2308>>2];J[j+56>>2]=0;J[j+60>>2]=1065353216;J[j+48>>2]=0;J[j+52>>2]=0;P=Q(Q(m*C)+Q(Q(k*D)+Q(Q(y*B)+Q(s*F))));T=Q(Q(v*M)+Q(Q(w*O)+Q(Q(x*R)+Q(n*S))));V=Q(Q(v*C)+Q(Q(w*D)+Q(Q(x*B)+Q(F*n))));U=Q(Q(m*M)+Q(Q(k*O)+Q(Q(y*R)+Q(s*S))));o=Q(Q(P*T)-Q(V*U));W=o;o=Q(Q(t*l)+Q(Q(q*p)+Q(Q(u*I)+Q(E*K))));r=Q(Q(v*l)+Q(Q(w*p)+Q(Q(x*I)+Q(n*K))));C=Q(Q(t*C)+Q(Q(q*D)+Q(Q(u*B)+Q(F*E))));D=Q(Q(t*M)+Q(Q(q*O)+Q(Q(u*R)+Q(E*S))));B=Q(Q(C*U)-Q(P*D));F=Q(Q(V*D)-Q(C*T));p=Q(Q(m*l)+Q(Q(k*p)+Q(Q(y*I)+Q(s*K))));l=Q(Q(1)/Q(Q(W*o)+Q(Q(r*B)+Q(F*p))));I=Q(W*l);N[j+40>>2]=I;K=Q(B*l);N[j+36>>2]=K;B=Q(F*l);N[j+32>>2]=B;m=Q(Q(m*G)+Q(Q(k*z)+Q(Q(y*H)+Q(s*A))));k=Q(Q(v*G)+Q(Q(w*z)+Q(Q(x*H)+Q(n*A))));y=Q(Q(t*G)+Q(Q(q*z)+Q(Q(u*H)+Q(E*A))));N[j+44>>2]=-Q(Q(m*B)+Q(Q(k*K)+Q(y*I)));s=Q(Q(Q(p*V)-Q(r*P))*l);N[j+24>>2]=s;t=Q(Q(Q(o*P)-Q(p*C))*l);N[j+20>>2]=t;q=Q(Q(Q(r*C)-Q(o*V))*l);N[j+16>>2]=q;N[j+28>>2]=-Q(Q(m*q)+Q(Q(k*t)+Q(y*s)));s=Q(Q(Q(U*r)-Q(T*p))*l);N[j+8>>2]=s;t=Q(Q(Q(D*p)-Q(U*o))*l);N[j+4>>2]=t;l=Q(Q(Q(T*o)-Q(D*r))*l);N[j>>2]=l;N[j+12>>2]=-Q(Q(m*l)+Q(Q(k*t)+Q(y*s)));Zi[J[79429]](b,j,1,g,h);break a;case 7:l=N[c+12>>2];m=N[c+8>>2];k=N[c>>2];y=N[c+4>>2];s=N[c+28>>2];t=N[c+24>>2];q=N[c+16>>2];u=N[c+20>>2];E=N[c+44>>2];v=N[c+40>>2];w=N[c+32>>2];x=N[c+36>>2];n=N[a+2336>>2];o=N[a+2320>>2];r=N[a+2288>>2];p=N[a+2304>>2];G=N[a+2340>>2];z=N[a+2324>>2];H=N[a+2292>>2];A=N[a+2308>>2];I=N[a+2344>>2];K=N[a+2328>>2];C=N[a+2296>>2];D=N[a+2312>>2];B=N[a+2348>>2];F=N[c+60>>2];M=N[a+2332>>2];O=N[c+56>>2];R=N[a+2300>>2];S=N[c+48>>2];P=N[a+2316>>2];T=N[c+52>>2];N[j+60>>2]=Q(B*F)+Q(Q(M*O)+Q(Q(R*S)+Q(P*T)));N[j+56>>2]=Q(I*F)+Q(Q(K*O)+Q(Q(C*S)+Q(D*T)));N[j+52>>2]=Q(G*F)+Q(Q(z*O)+Q(Q(H*S)+Q(A*T)));N[j+48>>2]=Q(n*F)+Q(Q(o*O)+Q(Q(r*S)+Q(p*T)));N[j+44>>2]=Q(B*E)+Q(Q(M*v)+Q(Q(R*w)+Q(P*x)));N[j+40>>2]=Q(I*E)+Q(Q(K*v)+Q(Q(C*w)+Q(D*x)));N[j+36>>2]=Q(G*E)+Q(Q(z*v)+Q(Q(H*w)+Q(A*x)));N[j+32>>2]=Q(n*E)+Q(Q(o*v)+Q(Q(r*w)+Q(p*x)));N[j+28>>2]=Q(B*s)+Q(Q(M*t)+Q(Q(R*q)+Q(P*u)));N[j+24>>2]=Q(I*s)+Q(Q(K*t)+Q(Q(C*q)+Q(D*u)));N[j+20>>2]=Q(G*s)+Q(Q(z*t)+Q(Q(H*q)+Q(A*u)));N[j+16>>2]=Q(n*s)+Q(Q(o*t)+Q(Q(r*q)+Q(p*u)));N[j+12>>2]=Q(B*l)+Q(Q(M*m)+Q(Q(R*k)+Q(y*P)));N[j+8>>2]=Q(I*l)+Q(Q(K*m)+Q(Q(C*k)+Q(y*D)));N[j+4>>2]=Q(G*l)+Q(Q(z*m)+Q(Q(H*k)+Q(y*A)));N[j>>2]=Q(n*l)+Q(Q(o*m)+Q(Q(r*k)+Q(p*y)));Zi[J[79429]](b,j,1,g,h);break a;case 8:break b;default:break a}}e:{switch(e-5|0){case 0:case 4:l=N[c+12>>2];m=N[c+8>>2];k=N[c>>2];y=N[c+4>>2];s=N[c+28>>2];t=N[c+24>>2];q=N[c+16>>2];u=N[c+20>>2];E=N[c+44>>2];v=N[c+40>>2];w=N[c+32>>2];x=N[c+36>>2];B=N[a+2476>>2];I=N[a+2472>>2];R=Q(I*Q(0));V=N[a+2464>>2];U=Q(V*Q(0));X=N[a+2468>>2];_=Q(X*Q(0));K=Q(U+_);n=Q(B+Q(R+K));o=N[c+60>>2];F=N[a+2460>>2];C=N[a+2456>>2];S=Q(C*Q(0));$=N[a+2448>>2];Y=Q($*Q(0));W=N[a+2452>>2];aa=Q(W*Q(0));D=Q(Y+aa);r=Q(F+Q(S+D));p=N[c+56>>2];M=N[a+2428>>2];Z=N[a+2424>>2];P=Q(Z*Q(0));ba=N[a+2416>>2];ca=Q(ba*Q(0));da=N[a+2420>>2];ea=Q(da*Q(0));fa=Q(ca+ea);G=Q(M+Q(P+fa));z=N[c+48>>2];O=N[a+2444>>2];ga=N[a+2440>>2];T=Q(ga*Q(0));ha=N[a+2432>>2];ia=Q(ha*Q(0));ja=N[a+2436>>2];ka=Q(ja*Q(0));la=Q(ia+ka);H=Q(O+Q(T+la));A=N[c+52>>2];N[j+60>>2]=Q(n*o)+Q(Q(r*p)+Q(Q(G*z)+Q(H*A)));I=Q(Q(B*Q(.5))+Q(Q(I*Q(.5))+K));K=Q(Q(F*Q(.5))+Q(Q(C*Q(.5))+D));C=Q(Q(M*Q(.5))+Q(Q(Z*Q(.5))+fa));D=Q(Q(O*Q(.5))+Q(Q(ga*Q(.5))+la));N[j+56>>2]=Q(o*I)+Q(Q(p*K)+Q(Q(z*C)+Q(A*D)));Z=Q(B*Q(0));B=Q(Z+Q(R+Q(U+X)));U=Q(F*Q(0));F=Q(U+Q(S+Q(Y+W)));X=Q(M*Q(0));M=Q(X+Q(P+Q(ca+da)));Y=Q(O*Q(0));O=Q(Y+Q(T+Q(ia+ja)));N[j+52>>2]=Q(o*B)+Q(Q(p*F)+Q(Q(z*M)+Q(A*O)));W=o;o=Q(Z+Q(R+Q(V+_)));R=p;p=Q(U+Q(S+Q($+aa)));S=z;z=Q(X+Q(P+Q(ba+ea)));P=A;A=Q(Y+Q(T+Q(ha+ka)));N[j+48>>2]=Q(W*o)+Q(Q(R*p)+Q(Q(S*z)+Q(P*A)));N[j+44>>2]=Q(n*E)+Q(Q(r*v)+Q(Q(G*w)+Q(H*x)));N[j+40>>2]=Q(I*E)+Q(Q(K*v)+Q(Q(C*w)+Q(D*x)));N[j+36>>2]=Q(B*E)+Q(Q(F*v)+Q(Q(M*w)+Q(O*x)));N[j+32>>2]=Q(o*E)+Q(Q(p*v)+Q(Q(z*w)+Q(A*x)));N[j+28>>2]=Q(n*s)+Q(Q(r*t)+Q(Q(G*q)+Q(H*u)));N[j+24>>2]=Q(I*s)+Q(Q(K*t)+Q(Q(C*q)+Q(D*u)));N[j+20>>2]=Q(B*s)+Q(Q(F*t)+Q(Q(M*q)+Q(O*u)));N[j+16>>2]=Q(o*s)+Q(Q(p*t)+Q(Q(z*q)+Q(A*u)));N[j+12>>2]=Q(n*l)+Q(Q(r*m)+Q(Q(G*k)+Q(H*y)));N[j+8>>2]=Q(I*l)+Q(Q(K*m)+Q(Q(C*k)+Q(D*y)));N[j+4>>2]=Q(B*l)+Q(Q(F*m)+Q(Q(M*k)+Q(O*y)));N[j>>2]=Q(o*l)+Q(Q(p*m)+Q(Q(z*k)+Q(A*y)));Zi[J[79429]](b,j,1,g,h);break a;default:break e}}l=N[c+12>>2];m=N[c+8>>2];k=N[c>>2];y=N[c+4>>2];s=N[c+28>>2];t=N[c+24>>2];q=N[c+16>>2];u=N[c+20>>2];E=N[c+44>>2];v=N[c+40>>2];w=N[c+32>>2];x=N[c+36>>2];n=N[a+2464>>2];o=N[a+2448>>2];r=N[a+2416>>2];p=N[a+2432>>2];G=N[a+2468>>2];z=N[a+2452>>2];H=N[a+2420>>2];A=N[a+2436>>2];I=N[a+2472>>2];K=N[a+2456>>2];C=N[a+2424>>2];D=N[a+2440>>2];B=N[a+2476>>2];F=N[c+60>>2];M=N[a+2460>>2];O=N[c+56>>2];R=N[a+2428>>2];S=N[c+48>>2];P=N[a+2444>>2];T=N[c+52>>2];N[j+60>>2]=Q(B*F)+Q(Q(M*O)+Q(Q(R*S)+Q(P*T)));N[j+56>>2]=Q(I*F)+Q(Q(K*O)+Q(Q(C*S)+Q(D*T)));N[j+52>>2]=Q(G*F)+Q(Q(z*O)+Q(Q(H*S)+Q(A*T)));N[j+48>>2]=Q(n*F)+Q(Q(o*O)+Q(Q(r*S)+Q(p*T)));N[j+44>>2]=Q(B*E)+Q(Q(M*v)+Q(Q(R*w)+Q(P*x)));N[j+40>>2]=Q(I*E)+Q(Q(K*v)+Q(Q(C*w)+Q(D*x)));N[j+36>>2]=Q(G*E)+Q(Q(z*v)+Q(Q(H*w)+Q(A*x)));N[j+32>>2]=Q(n*E)+Q(Q(o*v)+Q(Q(r*w)+Q(p*x)));N[j+28>>2]=Q(B*s)+Q(Q(M*t)+Q(Q(R*q)+Q(P*u)));N[j+24>>2]=Q(I*s)+Q(Q(K*t)+Q(Q(C*q)+Q(D*u)));N[j+20>>2]=Q(G*s)+Q(Q(z*t)+Q(Q(H*q)+Q(A*u)));N[j+16>>2]=Q(n*s)+Q(Q(o*t)+Q(Q(r*q)+Q(p*u)));N[j+12>>2]=Q(B*l)+Q(Q(M*m)+Q(Q(R*k)+Q(y*P)));N[j+8>>2]=Q(I*l)+Q(Q(K*m)+Q(Q(C*k)+Q(y*D)));N[j+4>>2]=Q(G*l)+Q(Q(z*m)+Q(Q(H*k)+Q(y*A)));N[j>>2]=Q(n*l)+Q(Q(o*m)+Q(Q(r*k)+Q(p*y)));Zi[J[79429]](b,j,1,g,h)}Ui=j- -64|0} +function HI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ui-208|0;Ui=f;J[J[a+60>>2]+4>>2]=0;a:{b:{c:while(1){e=J[a>>2];while(1){d:{c=287;e:{f:{g:{h:{switch(e+1|0){case 11:case 14:eB(a);continue c;case 46:c=J[a+56>>2];e=J[c>>2];J[c>>2]=e-1;i:{if(e){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;e=K[c|0];break i}e=Rk(c)}J[a>>2]=e;c=45;if((e|0)!=45){break a}c=J[a+56>>2];e=J[c>>2];J[c>>2]=e-1;j:{if(e){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;e=K[c|0];break j}e=Rk(c)}J[a>>2]=e;if((e|0)==91){c=kw(a);J[J[a+60>>2]+4>>2]=0;if((c|0)>=0){break g}e=J[a>>2]}while(1){c=e+1|0;if(1<>>0<=14:0){continue c}c=J[a+56>>2];e=J[c>>2];J[c>>2]=e-1;if(e){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;e=K[c|0];J[a>>2]=e}else{e=Rk(c);J[a>>2]=e}continue};case 92:c=kw(a);if((c|0)>=0){RG(a,b,c);c=286;break a}if((c|0)==-1){c=91;break a}b=f+128|0;Xn(b,J[a+64>>2]+16|0,80);c=J[a+52>>2];e=J[a+4>>2];J[f+24>>2]=33714;J[f+20>>2]=e;J[f+16>>2]=b;b=gk(c,30545,f+16|0);c=J[a+52>>2];vl(a,0);J[f+4>>2]=J[J[a+60>>2]>>2];J[f>>2]=b;gk(c,147143,f);al(J[a+52>>2],3);case 62:b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;k:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break k}b=Rk(b)}J[a>>2]=b;c=61;if((b|0)!=61){break a}b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;l:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break l}b=Rk(b)}J[a>>2]=b;c=280;break a;case 61:b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;m:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break m}b=Rk(b)}J[a>>2]=b;if((b|0)!=61){c=60;break a}b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;n:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break n}b=Rk(b)}J[a>>2]=b;c=282;break a;case 63:b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;o:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break o}b=Rk(b)}J[a>>2]=b;if((b|0)!=61){c=62;break a}b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;p:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break p}b=Rk(b)}J[a>>2]=b;c=281;break a;case 127:b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;q:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break q}b=Rk(b)}J[a>>2]=b;if((b|0)!=61){c=126;break a}b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;r:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break r}b=Rk(b)}J[a>>2]=b;c=283;break a;case 0:break a;case 47:break d;case 10:case 12:case 13:case 33:break e;case 35:case 40:break h;default:break f}}vl(a,e);c=J[a+56>>2];d=J[c>>2];J[c>>2]=d-1;s:{if(d){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;c=K[c|0];break s}c=Rk(c)}J[a>>2]=c;if((c|0)!=(e|0)){while(1){t:{u:{v:{switch(c+1|0){case 0:c=f+128|0;Xn(c,J[a+64>>2]+16|0,80);d=J[a+52>>2];g=J[a+4>>2];J[f+56>>2]=56470;J[f+52>>2]=g;J[f+48>>2]=c;c=gk(d,30545,f+48|0);d=J[a+52>>2];J[f+36>>2]=102377;J[f+32>>2]=c;gk(d,147143,f+32|0);al(J[a+52>>2],3);c=J[a>>2];break t;case 11:case 14:c=f+128|0;Xn(c,J[a+64>>2]+16|0,80);d=J[a+52>>2];g=J[a+4>>2];J[f+88>>2]=56470;J[f+84>>2]=g;J[f+80>>2]=c;c=gk(d,30545,f+80|0);d=J[a+52>>2];vl(a,0);J[f+68>>2]=J[J[a+60>>2]>>2];J[f+64>>2]=c;gk(d,147143,f- -64|0);al(J[a+52>>2],3);c=J[a>>2];break t;default:if((c|0)==92){break u}break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:break v}}vl(a,c);c=J[a+56>>2];d=J[c>>2];J[c>>2]=d-1;w:{if(d){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;c=K[c|0];break w}c=Rk(c)}J[a>>2]=c;break t}c=J[a+56>>2];d=J[c>>2];J[c>>2]=d-1;x:{if(d){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;d=K[c|0];break x}d=Rk(c)}J[a>>2]=d;c=7;y:{z:{A:{B:{C:{D:{switch(d-97|0){default:switch(d+1|0){case 0:break B;case 11:case 14:break C;default:break A};case 5:c=12;break y;case 13:c=10;break y;case 17:c=13;break y;case 19:c=9;break y;case 0:break y;case 1:break z;case 2:case 3:case 4:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:case 16:case 18:case 20:break A;case 21:break D}}c=11;break y}vl(a,10);eB(a)}c=J[a>>2];break t}E:{F:{c=d-48|0;if(c>>>0<=9){d=J[a+56>>2];g=J[d>>2];J[d>>2]=g-1;if(!g){break F}h=d;d=J[d+4>>2];J[h+4>>2]=d+1;d=K[d|0];break E}vl(a,d);c=J[a+56>>2];d=J[c>>2];J[c>>2]=d-1;if(d){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;J[a>>2]=K[c|0];c=J[a>>2];break t}J[a>>2]=Rk(c);c=J[a>>2];break t}d=Rk(d)}J[a>>2]=d;G:{if(d-48>>>0>9){break G}g=J[a+56>>2];h=J[g>>2];J[g>>2]=h-1;c=(d+P(c,10)|0)-48|0;H:{if(h){d=J[g+4>>2];J[g+4>>2]=d+1;d=K[d|0];break H}d=Rk(g)}J[a>>2]=d;if(d-48>>>0>9){break G}g=J[a+56>>2];h=J[g>>2];J[g>>2]=h-1;c=(d+P(c,10)|0)-48|0;I:{if(h){d=J[g+4>>2];J[g+4>>2]=d+1;d=K[d|0];break I}d=Rk(g)}J[a>>2]=d;if(c>>>0<256){break G}d=f+128|0;Xn(d,J[a+64>>2]+16|0,80);g=J[a+52>>2];h=J[a+4>>2];J[f+120>>2]=68122;J[f+116>>2]=h;J[f+112>>2]=d;d=gk(g,30545,f+112|0);g=J[a+52>>2];vl(a,0);J[f+100>>2]=J[J[a+60>>2]>>2];J[f+96>>2]=d;gk(g,147143,f+96|0);al(J[a+52>>2],3)}vl(a,c);c=J[a>>2];break t}c=8}vl(a,c);c=J[a+56>>2];d=J[c>>2];J[c>>2]=d-1;if(d){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;J[a>>2]=K[c|0];c=J[a>>2];break t}J[a>>2]=Rk(c);c=J[a>>2]}if((c|0)!=(e|0)){continue}break}}vl(a,e);c=J[a+56>>2];e=J[c>>2];J[c>>2]=e-1;J:{if(e){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;c=K[c|0];break J}c=Rk(c)}J[a>>2]=c;e=J[a+52>>2];c=J[a+60>>2];c=zk(e,J[c>>2]+1|0,J[c+4>>2]-2|0);a=mu(e,J[J[a+48>>2]+4>>2],c);if(!J[a+8>>2]){J[a+8>>2]=1;J[a>>2]=1}J[b>>2]=c;c=286;break a}RG(a,0,c);J[J[a+60>>2]+4>>2]=0;continue c}if(e-48>>>0<=9){break b}if(!((e|0)!=95&(e|32)-97>>>0>25)){while(1){vl(a,e);c=J[a+56>>2];e=J[c>>2];J[c>>2]=e-1;K:{if(e){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;e=K[c|0];break K}e=Rk(c)}J[a>>2]=e;if(e-48>>>0<10|(e|32)-97>>>0<26|(e|0)==95){continue}break}e=J[a+52>>2];c=J[a+60>>2];c=zk(e,J[c>>2],J[c+4>>2]);a=mu(e,J[J[a+48>>2]+4>>2],c);if(!J[a+8>>2]){J[a+8>>2]=1;J[a>>2]=1}a=K[c+6|0];if(a){c=a|256;break a}J[b>>2]=c;c=285;break a}b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;L:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break L}b=Rk(b)}J[a>>2]=b;c=e;break a}c=J[a+56>>2];e=J[c>>2];J[c>>2]=e-1;if(e){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;e=K[c|0];J[a>>2]=e}else{e=Rk(c);J[a>>2]=e}continue}break}break}vl(a,46);c=J[a+56>>2];e=J[c>>2];J[c>>2]=e-1;M:{if(e){d=c;c=J[c+4>>2];J[d+4>>2]=c+1;c=K[c|0];break M}c=Rk(c)}J[a>>2]=c;e=c&255;if(!(e?(e|0)!=46:0)){vl(a,c);b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;N:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break N}b=Rk(b)}J[a>>2]=b;c=b&255;if(!((c|0)==46|!c)){c=278;break a}vl(a,b);b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;O:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break O}b=Rk(b)}J[a>>2]=b;c=279;break a}if(c-48>>>0<=9){break b}c=46;break a}g=Ui-112|0;Ui=g;c=a;a=J[a>>2];while(1){vl(c,a);a=J[c+56>>2];e=J[a>>2];J[a>>2]=e-1;P:{if(e){d=a;a=J[a+4>>2];J[d+4>>2]=a+1;a=K[a|0];break P}a=Rk(a)}J[c>>2]=a;if((a|0)==46|a-48>>>0<10){continue}break}e=a&255;Q:{if(!(!e|(e|0)==101)&(e|0)!=69){break Q}vl(c,a);a=J[c+56>>2];e=J[a>>2];J[a>>2]=e-1;R:{if(e){d=a;a=J[a+4>>2];J[d+4>>2]=a+1;a=K[a|0];break R}a=Rk(a)}J[c>>2]=a;d=a&255;if(d>>>0>63){break Q}e=d&31;if((d&63)>>>0>=32){d=1<>>32-e}if(!(h&1|d&10240)){break Q}vl(c,a);a=J[c+56>>2];e=J[a>>2];J[a>>2]=e-1;S:{if(e){d=a;a=J[a+4>>2];J[d+4>>2]=a+1;a=K[a|0];break S}a=Rk(a)}J[c>>2]=a}if((a|0)!=95){d=a-48>>>0<10|(a|32)-97>>>0<26}else{d=1}if(d){while(1){vl(c,a);a=J[c+56>>2];e=J[a>>2];J[a>>2]=e-1;T:{if(e){d=a;a=J[a+4>>2];J[d+4>>2]=a+1;a=K[a|0];break T}a=Rk(a)}J[c>>2]=a;e=a-48>>>0<10|(a|32)-97>>>0<26;if(e|(a|0)==95){continue}break}}vl(c,0);a=J[c+60>>2];e=J[a>>2];d=J[a+4>>2];if(d){h=K[c+68|0];a=d;k=a&3;if(k){while(1){a=a-1|0;i=e+a|0;if(K[i|0]==46){H[i|0]=h}j=j+1|0;if((k|0)!=(j|0)){continue}break}}if(d>>>0>=4){d=e-3|0;k=e-2|0;i=e-1|0;while(1){j=a+i|0;if(K[j|0]==46){H[j|0]=h}j=a+k|0;if(K[j|0]==46){H[j|0]=h}j=a+d|0;if(K[j|0]==46){H[j|0]=h}a=a-4|0;j=e+a|0;if(K[j|0]==46){H[j|0]=h}if(a){continue}break}}e=J[J[c+60>>2]>>2]}U:{if(mq(e,b)){break U}h=K[c+68|0];k=K[J[50997]];H[c+68|0]=k;a=J[c+60>>2];e=J[a>>2];d=J[a+4>>2];if(d){a=d;j=a&3;if(j){i=0;while(1){a=a-1|0;l=e+a|0;if((h|0)==K[l|0]){H[l|0]=k}i=i+1|0;if((j|0)!=(i|0)){continue}break}}if(d>>>0>=4){d=e-3|0;i=e-2|0;j=e-1|0;while(1){l=a+j|0;if((h|0)==K[l|0]){H[l|0]=k}l=a+i|0;if((h|0)==K[l|0]){H[l|0]=k}l=a+d|0;if((h|0)==K[l|0]){H[l|0]=k}a=a-4|0;l=e+a|0;if((h|0)==K[l|0]){H[l|0]=k}if(a){continue}break}}e=J[J[c+60>>2]>>2]}if(mq(e,b)){break U}a=J[c+60>>2];b=J[a+4>>2];V:{if(!b){break V}e=J[a>>2];d=K[c+68|0];a=b;h=a&3;if(h){i=0;while(1){a=a-1|0;k=e+a|0;if((d|0)==K[k|0]){H[k|0]=46}i=i+1|0;if((h|0)!=(i|0)){continue}break}}if(b>>>0<4){break V}b=e-3|0;h=e-2|0;k=e-1|0;while(1){i=a+k|0;if((d|0)==K[i|0]){H[i|0]=46}i=a+h|0;if((d|0)==K[i|0]){H[i|0]=46}i=a+b|0;if((d|0)==K[i|0]){H[i|0]=46}a=a-4|0;i=e+a|0;if((d|0)==K[i|0]){H[i|0]=46}if(a){continue}break}}a=g+32|0;Xn(a,J[c+64>>2]+16|0,80);b=J[c+52>>2];e=J[c+4>>2];J[g+24>>2]=35927;J[g+20>>2]=e;J[g+16>>2]=a;a=gk(b,30545,g+16|0);b=J[c+52>>2];vl(c,0);J[g+4>>2]=J[J[c+60>>2]>>2];J[g>>2]=a;gk(b,147143,g);al(J[c+52>>2],3)}Ui=g+112|0;c=284}Ui=f+208|0;return c}function Tia(a){a=a|0;var b=Q(0),c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=0,F=0,G=0,I=0,L=0,M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=Q(0),Y=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=0,qa=0,ra=0,sa=Q(0),ta=Q(0),ua=Q(0),va=Q(0),wa=Q(0),xa=Q(0),ya=Q(0),za=0,Aa=0,Ba=0;d=Ui-144|0;Ui=d;Aa=J[J[a+8>>2]>>2];E=J[a+4>>2];J[d+140>>2]=0;a:{b:{c:{d:{e:{F=J[E+4>>2];a=J[E>>2];f:{if((F|0)==(a|0)){break f}a=F-a>>2;j=a>>>0<=1?1:a;while(1){a=J[E>>2];if(J[E+4>>2]-a>>2>>>0<=ra>>>0){break b}e=J[a+(ra<<2)>>2];if((K[e+262|0]&5)==5){m=op(J[e>>2]);u=N[e+16>>2];w=N[e+20>>2];p=N[e+28>>2];h=N[e+24>>2];q=N[e+56>>2];c=N[e+52>>2];t=N[e+48>>2];F=J[e+32>>2];a=J[e+36>>2];n=N[e+40>>2];J[d+124>>2]=1065353216;N[d+120>>2]=n;J[d+112>>2]=F;J[d+116>>2]=a;N[d+76>>2]=t*Q(0);N[d+92>>2]=c*Q(0);N[d+108>>2]=q*Q(0);f=Q(w+w);b=Q(u*f);k=Q(h+h);n=Q(p*k);N[d+68>>2]=t*Q(b+n);r=Q(u*k);o=Q(f*p);N[d+72>>2]=t*Q(r-o);N[d+80>>2]=c*Q(b-n);i=Q(w*k);b=Q(u+u);n=Q(p*b);N[d+88>>2]=c*Q(i+n);N[d+96>>2]=q*Q(r+o);N[d+100>>2]=q*Q(i-n);n=Q(Q(1)-Q(u*b));b=Q(h*k);N[d+84>>2]=c*Q(n-b);c=n;n=Q(w*f);N[d+104>>2]=q*Q(c-n);N[d+64>>2]=t*Q(Q(Q(1)-n)-b);g:{if((K[J[e>>2]+137|0]&2)>>>1|0){fa=N[m+60>>2];ga=N[m+44>>2];ha=N[m+12>>2];ia=N[m+28>>2];ja=N[m+48>>2];ka=N[m+32>>2];la=N[m>>2];ma=N[m+16>>2];na=N[m+52>>2];oa=N[m+36>>2];y=N[m+4>>2];z=N[m+20>>2];g=N[d+108>>2];A=N[d+104>>2];C=N[d+96>>2];s=N[d+100>>2];l=N[d+124>>2];D=N[d+120>>2];u=N[d+112>>2];w=N[d+116>>2];q=N[d+76>>2];c=N[d+72>>2];t=N[d+64>>2];p=N[d+68>>2];h=N[m+56>>2];k=N[d+92>>2];f=N[m+40>>2];r=N[d+88>>2];o=N[m+8>>2];i=N[d+80>>2];b=N[m+24>>2];n=N[d+84>>2];M=Q(Q(h*k)+Q(Q(f*r)+Q(Q(o*i)+Q(b*n))));N[e+88>>2]=M;O=Q(Q(na*k)+Q(Q(oa*r)+Q(Q(y*i)+Q(z*n))));N[e+84>>2]=O;R=Q(Q(ja*k)+Q(Q(ka*r)+Q(Q(la*i)+Q(ma*n))));N[e+80>>2]=R;S=Q(Q(fa*q)+Q(Q(ga*c)+Q(Q(ha*t)+Q(p*ia))));N[e+76>>2]=S;T=Q(Q(h*q)+Q(Q(f*c)+Q(Q(o*t)+Q(p*b))));N[e+72>>2]=T;U=Q(Q(na*q)+Q(Q(oa*c)+Q(Q(y*t)+Q(p*z))));N[e+68>>2]=U;V=Q(Q(ja*q)+Q(Q(ka*c)+Q(Q(la*t)+Q(ma*p))));N[e+64>>2]=V;X=Q(Q(fa*l)+Q(Q(ga*D)+Q(Q(ha*u)+Q(ia*w))));Y=Q(Q(h*l)+Q(Q(f*D)+Q(Q(o*u)+Q(b*w))));_=Q(Q(na*l)+Q(Q(oa*D)+Q(Q(y*u)+Q(z*w))));$=Q(Q(ja*l)+Q(Q(ka*D)+Q(Q(la*u)+Q(ma*w))));aa=Q(Q(fa*g)+Q(Q(ga*A)+Q(Q(ha*C)+Q(ia*s))));ba=Q(Q(h*g)+Q(Q(f*A)+Q(Q(o*C)+Q(b*s))));ca=Q(Q(na*g)+Q(Q(oa*A)+Q(Q(y*C)+Q(z*s))));da=Q(Q(ja*g)+Q(Q(ka*A)+Q(Q(la*C)+Q(ma*s))));n=Q(Q(fa*k)+Q(Q(ga*r)+Q(Q(ha*i)+Q(ia*n))));break g}Jp(d,m,d- -64|0);V=N[d>>2];N[e+64>>2]=V;U=N[d+4>>2];N[e+68>>2]=U;T=N[d+8>>2];N[e+72>>2]=T;S=N[d+12>>2];N[e+76>>2]=S;R=N[d+16>>2];N[e+80>>2]=R;O=N[d+20>>2];N[e+84>>2]=O;M=N[d+24>>2];N[e+88>>2]=M;X=N[d+60>>2];Y=N[d+56>>2];_=N[d+52>>2];$=N[d+48>>2];aa=N[d+44>>2];ba=N[d+40>>2];ca=N[d+36>>2];da=N[d+32>>2];n=N[d+28>>2]}N[e+124>>2]=X;N[e+120>>2]=Y;N[e+116>>2]=_;N[e+112>>2]=$;N[e+108>>2]=aa;N[e+104>>2]=ba;N[e+100>>2]=ca;N[e+96>>2]=da;N[e+92>>2]=n;I=0;ea=0;a=J[e+132>>2];if(a){ea=a+112|0}a=J[e+232>>2];e=J[e+228>>2];if((a|0)!=(e|0)){I=a-e>>7;F=I>>>0<=1?1:I;W=0;while(1){x=e+(W<<7)|0;if(H[x+124|0]&1){v=J[x+104>>2];m=J[x+116>>2];h:{if((m|0)!=-1){a=J[ea>>2];if(m>>>0>=(J[ea+4>>2]-a|0)/176>>>0){break a}a=a+P(m,176)|0;C=N[a+88>>2];ta=Q(C*Q(0));s=N[v+24>>2];l=N[a+80>>2];ua=Q(l*Q(0));D=N[v+16>>2];u=N[a+84>>2];va=Q(u*Q(0));w=N[v+20>>2];g=Q(Q(Q(ta*s)+Q(Q(ua*D)+Q(va*w)))+Q(1));A=N[a+48>>2];r=Q(A+A);t=N[a+56>>2];q=Q(t+t);o=Q(A*q);f=N[a+52>>2];p=Q(f+f);h=N[a+60>>2];i=Q(p*h);wa=Q(Q(o-i)*l);xa=N[a+72>>2];k=Q(Q(1)-Q(A*r));b=Q(f*p);ya=Q(Q(k-b)*C);f=Q(f*q);r=Q(r*h);fa=Q(Q(f+r)*u);c=Q(xa+Q(Q(ya*s)+Q(Q(wa*D)+Q(fa*w))));ga=N[a+64>>2];ha=Q(Q(o+i)*C);o=Q(t*q);ia=Q(Q(Q(Q(1)-b)-o)*l);i=Q(A*p);b=Q(h*q);ja=Q(Q(i-b)*u);h=Q(ga+Q(Q(ha*s)+Q(Q(ia*D)+Q(ja*w))));ka=N[a+68>>2];la=Q(Q(f-r)*C);ma=Q(Q(i+b)*l);na=Q(Q(k-o)*u);b=Q(ka+Q(Q(la*s)+Q(Q(ma*D)+Q(na*w))));A=Q(Q(X*g)+Q(Q(aa*c)+Q(Q(S*h)+Q(n*b))));C=Q(Q(Y*g)+Q(Q(ba*c)+Q(Q(T*h)+Q(M*b))));s=Q(Q(_*g)+Q(Q(ca*c)+Q(Q(U*h)+Q(O*b))));l=Q(Q($*g)+Q(Q(da*c)+Q(Q(V*h)+Q(R*b))));c=N[v+40>>2];D=Q(c*Q(0));sa=N[v>>2];b=Q(sa+sa);t=N[v+8>>2];y=Q(t+t);h=Q(sa*y);i=N[v+4>>2];o=Q(i+i);p=N[v+12>>2];k=Q(o*p);u=Q(Q(h+k)*c);f=Q(Q(1)-Q(sa*b));r=Q(i*o);w=Q(Q(f-r)*c);i=Q(i*y);b=Q(b*p);c=Q(Q(i-b)*c);z=Q(D+Q(Q(ta*w)+Q(Q(ua*u)+Q(va*c))));g=Q(Q(xa*D)+Q(Q(ya*w)+Q(Q(wa*u)+Q(fa*c))));q=Q(Q(ga*D)+Q(Q(ha*w)+Q(Q(ia*u)+Q(ja*c))));c=Q(Q(ka*D)+Q(Q(la*w)+Q(Q(ma*u)+Q(na*c))));D=Q(Q(X*z)+Q(Q(aa*g)+Q(Q(S*q)+Q(n*c))));u=Q(Q(Y*z)+Q(Q(ba*g)+Q(Q(T*q)+Q(M*c))));w=Q(Q(_*z)+Q(Q(ca*g)+Q(Q(U*q)+Q(O*c))));q=Q(Q($*z)+Q(Q(da*g)+Q(Q(V*q)+Q(R*c))));g=N[v+36>>2];oa=Q(g*Q(0));c=Q(Q(i+b)*g);o=Q(sa*o);i=Q(p*y);p=Q(Q(o-i)*g);b=Q(t*y);f=Q(Q(f-b)*g);y=Q(oa+Q(Q(ta*c)+Q(Q(ua*p)+Q(va*f))));z=Q(Q(xa*oa)+Q(Q(ya*c)+Q(Q(wa*p)+Q(fa*f))));g=Q(Q(ga*oa)+Q(Q(ha*c)+Q(Q(ia*p)+Q(ja*f))));f=Q(Q(ka*oa)+Q(Q(la*c)+Q(Q(ma*p)+Q(na*f))));c=Q(Q(X*y)+Q(Q(aa*z)+Q(Q(S*g)+Q(n*f))));t=Q(Q(Y*y)+Q(Q(ba*z)+Q(Q(T*g)+Q(M*f))));p=Q(Q(_*y)+Q(Q(ca*z)+Q(Q(U*g)+Q(O*f))));f=Q(Q($*y)+Q(Q(da*z)+Q(Q(V*g)+Q(R*f))));g=N[v+32>>2];y=Q(g*Q(0));z=Q(Q(h-k)*g);r=Q(Q(Q(Q(1)-r)-b)*g);b=Q(Q(o+i)*g);g=Q(y+Q(Q(ta*z)+Q(Q(ua*r)+Q(va*b))));h=Q(Q(xa*y)+Q(Q(ya*z)+Q(Q(wa*r)+Q(fa*b))));k=Q(Q(ga*y)+Q(Q(ha*z)+Q(Q(ia*r)+Q(ja*b))));b=Q(Q(ka*y)+Q(Q(la*z)+Q(Q(ma*r)+Q(na*b))));r=Q(Q(X*g)+Q(Q(aa*h)+Q(Q(S*k)+Q(n*b))));o=Q(Q(Y*g)+Q(Q(ba*h)+Q(Q(T*k)+Q(M*b))));i=Q(Q(_*g)+Q(Q(ca*h)+Q(Q(U*k)+Q(O*b))));b=Q(Q($*g)+Q(Q(da*h)+Q(Q(V*k)+Q(R*b))));break h}c=N[v+40>>2];s=Q(c*Q(0));g=N[v>>2];b=Q(g+g);t=N[v+8>>2];A=Q(t+t);h=Q(g*A);i=N[v+4>>2];o=Q(i+i);p=N[v+12>>2];k=Q(o*p);l=Q(Q(h+k)*c);f=Q(Q(1)-Q(g*b));r=Q(i*o);q=Q(Q(f-r)*c);i=Q(i*A);b=Q(b*p);c=Q(Q(i-b)*c);D=Q(Q(X*s)+Q(Q(aa*q)+Q(Q(S*l)+Q(n*c))));u=Q(Q(Y*s)+Q(Q(ba*q)+Q(Q(T*l)+Q(M*c))));w=Q(Q(_*s)+Q(Q(ca*q)+Q(Q(U*l)+Q(O*c))));q=Q(Q($*s)+Q(Q(da*q)+Q(Q(V*l)+Q(R*c))));c=N[v+36>>2];C=Q(c*Q(0));s=Q(Q(i+b)*c);o=Q(g*o);i=Q(p*A);l=Q(Q(o-i)*c);b=Q(t*A);f=Q(Q(f-b)*c);c=Q(Q(X*C)+Q(Q(aa*s)+Q(Q(S*l)+Q(n*f))));t=Q(Q(Y*C)+Q(Q(ba*s)+Q(Q(T*l)+Q(M*f))));p=Q(Q(_*C)+Q(Q(ca*s)+Q(Q(U*l)+Q(O*f))));f=Q(Q($*C)+Q(Q(da*s)+Q(Q(V*l)+Q(R*f))));s=N[v+32>>2];l=Q(s*Q(0));h=Q(Q(h-k)*s);k=Q(Q(Q(Q(1)-r)-b)*s);b=Q(Q(o+i)*s);r=Q(Q(X*l)+Q(Q(aa*h)+Q(Q(S*k)+Q(n*b))));o=Q(Q(Y*l)+Q(Q(ba*h)+Q(Q(T*k)+Q(M*b))));i=Q(Q(_*l)+Q(Q(ca*h)+Q(Q(U*k)+Q(O*b))));b=Q(Q($*l)+Q(Q(da*h)+Q(Q(V*k)+Q(R*b))));l=N[v+24>>2];h=N[v+16>>2];k=N[v+20>>2];A=Q(X+Q(Q(aa*l)+Q(Q(S*h)+Q(n*k))));C=Q(Y+Q(Q(ba*l)+Q(Q(T*h)+Q(M*k))));s=Q(_+Q(Q(ca*l)+Q(Q(U*h)+Q(O*k))));l=Q($+Q(Q(da*l)+Q(Q(V*h)+Q(R*k))))}N[x+60>>2]=A;N[x+56>>2]=C;N[x+52>>2]=s;N[x+48>>2]=l;N[x+44>>2]=D;N[x+40>>2]=u;N[x+36>>2]=w;N[x+32>>2]=q;N[x+28>>2]=c;N[x+24>>2]=t;N[x+20>>2]=p;N[x+16>>2]=f;N[x+12>>2]=r;N[x+8>>2]=o;N[x+4>>2]=i;N[x>>2]=b}W=W+1|0;if((F|0)!=(W|0)){continue}break}}G=G+I|0}ra=ra+1|0;if((j|0)!=(ra|0)){continue}break}if((J[E+60>>2]-J[E+52>>2]|0)/336>>>0>=G>>>0){break f}if(H[E+64|0]&1){break e}lj(G,336,E+52|0,E+60|0,E+56|0)}a=J[E+4>>2];ea=J[E>>2];I=a-ea>>2;e=(a|0)==(ea|0);if(e){break c}a=I>>>0<=1?1:I;m=a&1;if(I>>>0<2){a=0;break d}j=a&-2;a=0;G=0;while(1){F=ea+(a<<2)|0;W=J[F>>2];if(K[W+262|0]&2){L=(J[W+232>>2]-J[W+228>>2]>>7)+L|0}F=J[F+4>>2];if(K[F+262|0]&2){L=(J[F+232>>2]-J[F+228>>2]>>7)+L|0}a=a+2|0;G=G+2|0;if((j|0)!=(G|0)){continue}break}break d}Z(151729,53895,501,2284);B()}if(!m){break c}a=J[ea+(a<<2)>>2];if(!(K[a+262|0]&2)){break c}L=(J[a+232>>2]-J[a+228>>2]>>7)+L|0}F=zq(Aa,L);j=Su(Aa,754,755,E);a=F;i:{if(!e){x=J[E+128>>2];ra=I>>>0<=1?1:I;I=j<<6;e=0;while(1){j=J[E>>2];if(J[E+4>>2]-j>>2>>>0<=za>>>0){break b}qa=J[j+(za<<2)>>2];j:{if(!(K[qa+262|0]&2)){break j}m=J[qa+232>>2];j=J[qa+228>>2];if((m|0)==(j|0)){break j}j=m-j>>7;ea=j>>>0<=1?1:j;L=0;while(1){j=J[qa+228>>2];if(J[qa+232>>2]-j>>7>>>0<=L>>>0){break a}pa=j+(L<<7)|0;if(H[pa+124|0]&1){v=J[J[pa+100>>2]+8>>2];j=J[qa+208>>2];if(!j){j=J[qa+128>>2];m=J[j+28>>2];G=(J[j+32>>2]-m|0)/24|0;j=J[pa+120>>2];if(G>>>0<=j>>>0){break i}j=J[(m+P(j,24)|0)+4>>2]}W=x>>>0>e+v>>>0;e=W?e:0;G=J[j>>2];m=J[pa+48>>2];j=J[pa+52>>2];n=N[pa+56>>2];J[a+16>>2]=pa;J[a+20>>2]=0;N[a+8>>2]=n;J[a>>2]=m;J[a+4>>2]=j;J[a+28>>2]=J[pa+112>>2];J[a+32>>2]=J[G+144>>2];j=Ba+1|0;Ba=W?Ba:j>>>0>=15?15:j;J[a+36>>2]=Ba&15|(I|J[a+36>>2]&-16336);j=sr(G,1);G=J[a+36>>2]&-49;k:{if(j){J[a+24>>2]=0;break k}G=G|16}e=e+v|0;J[a+36>>2]=G;a=a+48|0}L=L+1|0;if((ea|0)!=(L|0)){continue}break}}za=za+1|0;if((ra|0)!=(za|0)){continue}break}}yq(Aa,F,a);Ui=d+144|0;return 0}}Z(145396,53895,494,84789);B()}Z(145396,53895,487,84789);B()}function mS(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,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;k=Ui-144|0;Ui=k;l=-4;a:{b:{if(!(H[a+32|0]&1)){break b}q=k+52|0;l=q;J[l>>2]=0;J[l+4>>2]=0;J[l+16>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;l=bl();i=NJ(b,q,h,i);c:{if((e|0)<=0){break c}e=(l-bl()|0)+e|0;if((e|0)>0){break c}l=-2;break b}J[k+120>>2]=J[q+16>>2];h=J[q+12>>2];J[k+112>>2]=J[q+8>>2];J[k+116>>2]=h;h=J[q+4>>2];J[k+104>>2]=J[q>>2];J[k+108>>2]=h;I[k+128>>1]=c;H[k+48|0]=d;h=k+72|0;go(h,0);em(h,k+104|0,20);em(h,k+128|0,2);em(h,k+48|0,1);x=jp(h);y=Yi;d:{if(!i){n=J[a+28>>2];Tj(n);i=J[a+8>>2];p=J[a+12>>2];l=bl();j=Yi;if((i|0)!=(p|0)){h=p-i>>6;p=h>>>0<=1?1:h;i=0;while(1){h=J[a+8>>2];if(J[a+12>>2]-h>>6>>>0<=i>>>0){break a}h=h+(i<<6)|0;e:{if(J[h+48>>2]!=1){break e}m=J[h+36>>2];if((m|0)==(j|0)&M[h+32>>2]>l>>>0|j>>>0>>0){break e}m=J[h+40>>2];if(m){Ku(m);J[h+40>>2]=0}m=J[h+44>>2];if((m|0)!=-1){sq(m);Ln(J[h+44>>2])}J[h+40>>2]=0;J[h+44>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h+44>>2]=-1}i=i+1|0;if((p|0)!=(i|0)){continue}break}}f:{i=J[a+12>>2];l=J[a+8>>2];if((i|0)==(l|0)){break f}h=1;p=i-l>>6;j=p>>>0<=1?1:p;l=0;g:{h:{i:{j:{switch(J[q>>2]-1|0){case 0:while(1){i=J[a+8>>2];if(J[a+12>>2]-i>>6>>>0<=l>>>0){break a}i=i+(l<<6)|0;if(!(J[i+48>>2]!=1|((x|0)!=J[i+24>>2]|(y|0)!=J[i+28>>2]))){if(vB(J[i+44>>2])){break g}}l=l+1|0;h=p>>>0>l>>>0;if((j|0)!=(l|0)){continue}break};break i;case 1:break j;default:break h}}while(1){i=J[a+8>>2];if(J[a+12>>2]-i>>6>>>0<=l>>>0){break a}i=i+(l<<6)|0;if(!(J[i+48>>2]!=1|((x|0)!=J[i+24>>2]|(y|0)!=J[i+28>>2]))){if(uB(J[i+44>>2])){break g}}l=l+1|0;h=p>>>0>l>>>0;if((j|0)!=(l|0)){continue}break}}if(!h){break f}l=0;Lj(n);break b}if(p>>>0>j-1>>>0){break f}break a}J[i+48>>2]=2;I[i+56>>1]=L[i+56>>1]+1;p=L[a+24>>1];p=p>>>0<=1?1:p;I[a+24>>1]=p+1;I[i+54>>1]=p;J[f>>2]=l&65535|p<<16;if(!h){break f}l=0;Lj(n);break b}h=J[a+12>>2];i=J[a+8>>2];if((h|0)!=(i|0)){if(!J[i+48>>2]){h=i;p=0;break d}m=h-i>>6;o=m>>>0<=1?1:m;p=o-1|0;h=0;l=0;k:{while(1){l=l+1|0;if((o|0)==(l|0)){break k}j=i+(l<<6)|0;if(J[j+48>>2]){continue}break}p=l;h=j}if(l>>>0>>0){break d}}l=-1;Lj(n);break b}J[g>>2]=-100;l=-2;break b}J[h+48>>2]=2;Lj(n);J[k+48>>2]=-1;J[k+44>>2]=0;J[k+120>>2]=J[q+16>>2];i=J[q+12>>2];J[k+112>>2]=J[q+8>>2];J[k+116>>2]=i;i=J[q+4>>2];J[k+104>>2]=J[q>>2];J[k+108>>2]=i;l=bl();m=Yi;J[k+88>>2]=J[k+120>>2];i=J[k+116>>2];J[k+80>>2]=J[k+112>>2];J[k+84>>2]=i;j=J[k+108>>2];i=J[k+104>>2];J[k+72>>2]=i;J[k+76>>2]=j;i=i-1|0;if(i>>>0<=2){i=J[(i<<2)+183100>>2]}else{i=0}i=GG(i,1,6);J[k+48>>2]=i;if((i|0)<0){i=Pm(36957,219,J[245744])}else{i=0}J[g>>2]=i;l:{m:{n:{o:{p:{q:{if(i){break q}i=J[k+48>>2];r:{s:{if((e|0)>0){j=IJ(i,0);J[g>>2]=j;i=J[k+48>>2];if(j){break r}J[k+16>>2]=J[k+120>>2];j=J[k+116>>2];J[k+8>>2]=J[k+112>>2];J[k+12>>2]=j;j=J[k+108>>2];J[k>>2]=J[k+104>>2];J[k+4>>2]=j;i=OJ(i,k,c);J[g>>2]=i;if(i){break s}n=KJ(k+128|0);i=n;j=J[i+4>>2];o=J[i>>2];if((j|0)!=(o|0)){J[i+4>>2]=j+((o-j|0)+7&-8)}i=1;JJ(n,1,J[k+48>>2]);o=LJ(n,e);J[g>>2]=o;j=J[k+48>>2];t:{if((o|0)!=-3){j=IJ(j,1);J[g>>2]=j;if(!j){break t}j=J[k+48>>2]}Ln(j);i=0}u:{if(H[n+12|0]&1){break u}j=J[n>>2];if(!j){break u}cj(j)}if(!i){break q}i=bl();j=i-l|0;if((Yi|0)==((i>>>0>>0)+m|0)&e>>>0>=j>>>0){break o}Ln(J[k+48>>2]);J[k+48>>2]=-1;l=-2;break n}J[k+40>>2]=J[k+88>>2];l=J[k+84>>2];J[k+32>>2]=J[k+80>>2];J[k+36>>2]=l;l=J[k+76>>2];J[k+24>>2]=J[k+72>>2];J[k+28>>2]=l;i=OJ(i,k+24|0,c);J[g>>2]=i;if(!i){break p}}i=J[k+48>>2]}Ln(i)}J[k+48>>2]=-1;l=-2;break n}bl()}if(!d){break m}A=J[k+48>>2];i=e;v=i>>31;n=Ui-624|0;Ui=n;l=bl();o=Zj(1,48);d=Zj(1,188);J[o+8>>2]=d;r=Zj(1,320);J[o+4>>2]=r;e=Zj(1,632);J[o>>2]=e;j=Zj(1,280);J[o+12>>2]=j;s=Zj(1,16);J[o+16>>2]=s;ij(d,0,188);TH(r);EH(e);e=SH(r,e,13919);v:{if(e){J[n+100>>2]=e;J[n+96>>2]=Ju(e);J[n+104>>2]=(e|0)<0?45:32;b=e>>31;J[n+108>>2]=(b^e)-b;dj(4,99340,143106,n+96|0);b=-2e3;break v}m=0;H[d+166|0]=255;H[d+167|0]=255;H[d+168|0]=255;H[d+169|0]=255;I[d+164>>1]=0;J[d+160>>2]=16;J[d+152>>2]=1e3;J[d+156>>2]=6e4;H[d+170|0]=255;H[d+171|0]=255;J[d+184>>2]=J[d+184>>2]&-40464|40456;J[d+180>>2]=16974595;if(!K[874672]){t=183152;u=874688;w=52392;while(1){e=280672;z=52392;w:{while(1){if((w|0)!=(z|0)){z=J[e+40>>2];e=e+40|0;if(z){continue}break w}break}e=J[e+8>>2]-36|0;if(1<>>0<=6:0){break w}J[u>>2]=w;m=m+4|0}u=m+874688|0;w=J[t+4>>2];if(w){t=t+4|0;if((m|0)<548){continue}}break}J[u>>2]=0;H[874672]=1}J[d+8>>2]=874688;J[d+12>>2]=874688;J[d+4>>2]=874688;J[d+80>>2]=183112;J[d>>2]=874688;J[d+96>>2]=286240;e=IH();J[d+176>>2]=1024;J[d+100>>2]=e;J[d+28>>2]=r;J[d+24>>2]=2269;J[d+184>>2]=J[d+184>>2]&-13;kx();kx();t=!(i|v);if(!t){J[d+156>>2]=(((i|0)<=5e5?5e5:i)>>>0)/1e3;J[d+152>>2]=1}J[s+8>>2]=i;J[s+12>>2]=v;Iw(j);if(J[218810]){J[d+184>>2]=J[d+184>>2]&-13|8;e=J[218810];J[d+92>>2]=0;J[d+88>>2]=e}J[j+184>>2]=0;J[j>>2]=d;m=Zj(1,16749);J[j+100>>2]=m;e=-32512;x:{y:{if(!m){m=0;break y}r=Zj(1,16749);J[j+184>>2]=r;if(!r){break y}e=m;m=(J[d+184>>2]^-1)<<2&8;e=e+m|0;J[j+108>>2]=e;m=m+r|0;J[j+192>>2]=m;r=J[d+184>>2]&2;u=m+(r?13:5)|0;J[j+204>>2]=u;J[j+200>>2]=u;J[j+196>>2]=m+(r?11:3);J[j+188>>2]=m+(r?3:-8);d=J[d+184>>2]&2;m=e+(d?13:5)|0;J[j+120>>2]=m;J[j+116>>2]=m;J[j+112>>2]=e+(d?11:3);J[j+104>>2]=e+(d?3:-8);e=iw(j);d=0;if(!e){break x}m=J[j+100>>2]}cj(m);cj(J[j+184>>2]);J[j>>2]=0;J[j+116>>2]=0;J[j+120>>2]=0;J[j+108>>2]=0;J[j+112>>2]=0;J[j+100>>2]=0;J[j+104>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+192>>2]=0;J[j+196>>2]=0;J[j+184>>2]=0;J[j+188>>2]=0;d=e}if(d){J[n+68>>2]=d;J[n+64>>2]=Ju(d);J[n+72>>2]=(d|0)<0?45:32;b=d>>31;J[n+76>>2]=(b^d)-b;dj(4,99340,143009,n- -64|0);b=-2001;break v}e=0;z:{A:{if(!b){break A}e=yj(b);if(e>>>0<=255){break A}d=-28928;break z}d=J[j+236>>2];if(d){D=d,E=0,F=yj(d),C=J[66509],Zi[C](D|0,E|0,F|0)|0;cj(J[j+236>>2])}if(!b){J[j+236>>2]=0;d=0;break z}m=Zj(1,e+1|0);J[j+236>>2]=m;d=-32512;if(!m){break z}H[hj(m,b,e)+e|0]=0;d=0}b=d;if(b){J[n+52>>2]=b;J[n+48>>2]=Ju(b);J[n+56>>2]=(b|0)<0?45:32;b=b>>31;J[n+60>>2]=(d^b)-b;dj(4,99340,143054,n+48|0);b=-2001;break v}J[s>>2]=-1;J[s>>2]=A;J[j+44>>2]=2304;J[j+40>>2]=0;J[j+36>>2]=2303;J[j+48>>2]=s;J[j+96>>2]=2306;J[j+92>>2]=2305;J[j+88>>2]=o;nK(o,0,0);while(1){b=-28928;d=J[o+12>>2];B:{if(!d){break B}if(!J[d>>2]){break B}while(1){b=0;if(J[d+4>>2]==16){break B}b=-28928;e=J[d>>2];if(!e){break B}b=-28800;if(H[e+184|0]&1){break B}b=Zr(d);if(!b){continue}break}}d=b;if((d&-129)==-26880){continue}break}b=bl();C:{D:{E:{F:{if(t){break F}b=b-l|0;e=b>>31;if((v|0)==(e|0)&b>>>0<=i>>>0|e>>>0>>0){break F}b=n+112|0;ij(b,0,512);H[b|0]=0;J[n+32>>2]=-26624;J[n+36>>2]=b;dj(4,99340,31529,n+32|0);break E}if(!d){break C}b=n+112|0;ij(b,0,512);H[b|0]=0;J[n+16>>2]=d;J[n+20>>2]=b;dj(4,99340,31529,n+16|0);if((d|0)==-9984){e=123739;b=-2003;break D}b=-2001;if((d|0)!=-26624){break v}}e=9566;b=-2002}dj(4,99340,e,0);break v}G:{H:{d=J[o+12>>2];b=J[d+60>>2];if(b){break H}b=J[d+64>>2];if(b){break H}b=-1;break G}b=J[b+104>>2]}if(b){j=n+112|0;l=j;e=Ui-32|0;Ui=e;m=280496;i=74571;d=512;I:{while(1){o=J[m>>2];if(o&b){J[e+20>>2]=i;J[e+16>>2]=154406;i=Dn(l,d,154578,e+16|0);if((i|0)<0|d>>>0<=i>>>0){break I}d=d-i|0;l=i+l|0;b=b^o}i=J[m+12>>2];m=m+8|0;if(i){continue}break}if(b){J[e>>2]=154406;b=Dn(l,d,158501,e);if((b|0)<0|b>>>0>=d>>>0){break I}}}Ui=e+32|0;J[n>>2]=j;dj(4,99340,154818,n);b=-2001;break v}J[k+44>>2]=o;b=0}Ui=n+624|0;if(!b){break m}J[k+44>>2]=0;J[g>>2]=(b|0)==-2002?-3:-1e3;l=-3}i=J[a+28>>2];Tj(i);J[h+48>>2]=0;a=J[h+40>>2];if(a){Ku(a);J[h+40>>2]=0}a=J[h+44>>2];if((a|0)!=-1){sq(a);Ln(J[h+44>>2])}J[h+40>>2]=0;J[h+44>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h+44>>2]=-1;break l}i=J[a+28>>2];Tj(i);b=L[a+24>>1];b=b>>>0<=1?1:b;I[a+24>>1]=b+1;I[h+54>>1]=b;J[f>>2]=p&65535|b<<16;J[h+44>>2]=J[k+48>>2];b=J[k+44>>2];l=0;I[h+56>>1]=0;J[h+24>>2]=x;J[h+28>>2]=y;J[h+40>>2]=b;J[h+48>>2]=2;a=ixa(J[a>>2],J[a+4>>2],1e6,0);d=Yi;e=bl();b=e+a|0;a=Yi+d|0;J[h+32>>2]=b;J[h+36>>2]=b>>>0>>0?a+1|0:a;a=J[q+4>>2];J[h>>2]=J[q>>2];J[h+4>>2]=a;a=J[q+12>>2];J[h+8>>2]=J[q+8>>2];J[h+12>>2]=a;J[h+16>>2]=J[q+16>>2];I[h+52>>1]=c;H[h+58|0]=K[h+58|0]&254}Lj(i)}Ui=k+144|0;return l}Z(145396,54052,487,84789);B()}function oba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-176|0;Ui=f;a:{b:{c:{d:{if(!J[79491]){d=nj(224);e=ij(d,0,224);J[e+188>>2]=1;b=K[a+32|0]<<1&2;I[e+220>>1]=b;I[e+220>>1]=b|K[a+32|0]<<1&4;h=J[a+8>>2];J[e+176>>2]=h;i=J[a+12>>2];J[e+180>>2]=i;J[e+164>>2]=J[a+16>>2];J[e+168>>2]=J[a+20>>2];b=J[a>>2];J[e+48>>2]=b;J[e+52>>2]=J[a+4>>2];if(!h){J[e+176>>2]=2}if(!i){J[e+180>>2]=2}e:{if(Ts(b,1)){b=J[e+204>>2];J[e+200>>2]=J[e+200>>2]|63;J[e+204>>2]=b;J[e+192>>2]=J[e+192>>2]|1;if(H[e+120|0]&1){break a}lj(1024,4,e+108|0,e+116|0,e+112|0);if(H[e+136|0]&1){break a}lj(256,4,e+124|0,e+132|0,e+128|0);break e}Z(143438,40535,561,9319);B()}J[79491]=d;I[d+220>>1]=L[d+220>>1]|8;i=f+112|0;I[i+2>>1]=448;I[i+4>>1]=65532;I[i>>1]=1343;I[i+8>>1]=L[i+8>>1]&59392|512;I[i+6>>1]=L[i+6>>1]&49152|31;b=J[f+124>>2];J[d+152>>2]=J[f+120>>2];J[d+156>>2]=b;b=J[f+116>>2];J[d+144>>2]=J[f+112>>2];J[d+148>>2]=b;I[d+220>>1]=L[d+220>>1]|16;b=ua(7938)|0;I[d+220>>1]=L[d+220>>1]&65527|!Bm(b,131255)<<3;b=bd()|0;if(!b){break d}$(b|0,17245)|0;$(b|0,5728)|0;$(b|0,16791)|0;$(b|0,16839)|0;$(b|0,3017)|0;$(b|0,71356)|0;$(b|0,52642)|0;$(b|0,70833)|0;$(b|0,99345)|0;$(b|0,80670)|0;$(b|0,80747)|0;$(b|0,82277)|0;$(b|0,105728)|0;$(b|0,66344)|0;$(b|0,12742)|0;$(b|0,43561)|0;$(b|0,21501)|0;$(b|0,16890)|0;$(b|0,36182)|0;$(b|0,16867)|0;$(b|0,36152)|0;$(b|0,16193)|0;$(b|0,109244)|0;$(b|0,16814)|0;$(b|0,80546)|0;$(b|0,80860)|0;$(b|0,110106)|0;$(b|0,80609)|0;$(b|0,80984)|0;$(b|0,82775)|0;$(b|0,44176)|0;$(b|0,19541)|0;$(b|0,62774)|0;$(b|0,19379)|0;$(b|0,9186)|0;$(b|0,6790)|0;b=ua(7939)|0;if(!b){break c}b=Gk(b);J[d+72>>2]=b;J[f+112>>2]=0;j=fp(b,154413,i);if(j){h=d- -64|0;e=d+60|0;i=d+56|0;while(1){g=J[e>>2];b=J[h>>2];if((g|0)==(b|0)){if(H[d+68|0]&1){break a}lj((g-J[i>>2]>>2)+4|0,4,i,h,e);g=J[e>>2];b=J[h>>2]}if((b|0)==(g|0)){break b}J[e>>2]=g+4;J[g>>2]=j;j=fp(0,154413,f+112|0);if(j){continue}break}}if(!J[79489]){J[79489]=mP(34562,34484,d)}if(!J[79490]){J[79490]=mP(19454,19385,d)}f:{g:{h:{b=J[d+60>>2];e=J[d+56>>2];i:{if((b|0)!=(e|0)){b=b-e>>2;h=b>>>0<=1?1:b;j:{k:{while(1){if(!jj(80576,J[e+(c<<2)>>2])){break k}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80609,J[e+(c<<2)>>2])){break k}c=c+1|0;if((h|0)!=(c|0)){continue}break}break j}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|3840;J[d+204>>2]=b}c=0;l:{m:{while(1){if(!jj(62870,J[e+(c<<2)>>2])){break m}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80860,J[e+(c<<2)>>2])){break m}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(110106,J[e+(c<<2)>>2])){break m}c=c+1|0;if((h|0)!=(c|0)){continue}break}break l}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|4096;J[d+204>>2]=b}c=0;n:{o:{while(1){if(!jj(80952,J[e+(c<<2)>>2])){break o}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80984,J[e+(c<<2)>>2])){break o}c=c+1|0;if((h|0)!=(c|0)){continue}break}break n}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|393216;J[d+204>>2]=b}c=0;p:{q:{while(1){if(!jj(80776,J[e+(c<<2)>>2])){break q}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80744,J[e+(c<<2)>>2])){break q}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80747,J[e+(c<<2)>>2])){break q}c=c+1|0;if((h|0)!=(c|0)){continue}break}break p}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|1572864;J[d+204>>2]=b}c=0;r:{s:{while(1){if(!jj(80699,J[e+(c<<2)>>2])){break s}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80667,J[e+(c<<2)>>2])){break s}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80670,J[e+(c<<2)>>2])){break s}c=c+1|0;if((h|0)!=(c|0)){continue}break}break r}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|2097152;J[d+204>>2]=b}c=0;t:{while(1){if(jj(1804,J[e+(c<<2)>>2])){c=c+1|0;if((h|0)!=(c|0)){continue}break t}break}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|32768;J[d+204>>2]=b}c=0;u:{v:{w:{while(1){if(!jj(36054,J[e+(c<<2)>>2])){break w}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80514,J[e+(c<<2)>>2])){break w}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80517,J[e+(c<<2)>>2])){break w}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(80546,J[e+(c<<2)>>2])){break w}c=c+1|0;if((h|0)!=(c|0)){continue}break}break v}j=L[d+220>>1]|8192;I[d+220>>1]=j;break u}j=L[d+220>>1]}if(j&8){break i}c=0;break h}j=L[d+220>>1];if(!(j&8)){break f}}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|1069547520;J[d+204>>2]=b;break g}x:{while(1){if(jj(16839,J[e+(c<<2)>>2])){c=c+1|0;if((h|0)!=(c|0)){continue}break x}break}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|20971520;J[d+204>>2]=b}c=0;y:{while(1){if(jj(16814,J[e+(c<<2)>>2])){c=c+1|0;if((h|0)!=(c|0)){continue}break y}break}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|41943040;J[d+204>>2]=b}c=0;while(1){if(!jj(17245,J[e+(c<<2)>>2])){break g}c=c+1|0;if((h|0)!=(c|0)){continue}break}break f}I[d+220>>1]=j|4096}J[f+172>>2]=0;va(34466,f+172|0);b=J[f+172>>2];if((b|0)>0){e=nj(b>>>0>1073741823?-1:b<<2);va(34467,e|0);h=J[f+172>>2];if((h|0)>0){g=0;while(1){z:{A:{B:{C:{D:{b=J[e+(g<<2)>>2];switch(b-37488|0){case 1:case 3:case 4:case 5:case 6:case 7:break z;case 2:break A;case 0:break B;case 8:break C;default:break D}}if((b|0)!=37808){break z}I[d+220>>1]=L[d+220>>1]|8192;break z}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|32768;J[d+204>>2]=b;break z}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|8192;J[d+204>>2]=b;break z}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|16384;J[d+204>>2]=b}g=g+1|0;if((h|0)!=(g|0)){continue}break}}cj(e)}b=L[d+220>>1];if(!(!(b&8)|!(H[d+202|0]&1|b&8192))){J[f+160>>2]=J[40244];b=J[40243];J[f+152>>2]=J[40242];J[f+156>>2]=b;b=J[40241];J[f+144>>2]=J[40240];J[f+148>>2]=b;b=J[40239];J[f+136>>2]=J[40238];J[f+140>>2]=b;b=J[40237];J[f+128>>2]=J[40236];J[f+132>>2]=b;b=J[40233];J[f+112>>2]=J[40232];J[f+116>>2]=b;b=J[40235];J[f+120>>2]=J[40234];J[f+124>>2]=b;gb(1,f+108|0);ja(35866,J[f+108>>2]);kb(35866,0,37808,4,4,2,0,32,f+112|0);if(_()|0){b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]&-65537;J[d+204>>2]=b}hb(1,f+108|0)}J[d+208>>2]=16;I[d+220>>1]=L[d+220>>1]|32;J[f+112>>2]=1024;va(3379,f+112|0);J[d+172>>2]=J[f+112>>2];E:{if(!(K[J[79491]+220|0]&2)){break E}if(!(_()|0)){break E}while(1){if(_()|0){continue}break}}J[f+108>>2]=65536;g=65536;b=L[d+220>>1]&8;if(b){va(33e3,f+108|0);g=J[f+108>>2]}J[d+184>>2]=(g|0)<=65536?65536:g;F:{if(!(K[J[79491]+220|0]&2)){break F}if(!(_()|0)){break F}while(1){if(_()|0){continue}break}}J[f+104>>2]=65536;if(b){va(33001,f+104|0)}G:{if(!(K[J[79491]+220|0]&2)){break G}if(!(_()|0)){break G}while(1){if(_()|0){continue}break}}g=J[d+56>>2];j=J[d+60>>2];H:{if((g|0)==(j|0)){break H}b=j-g>>2;h=b>>>0<=1?1:b;c=0;I:{while(1){if(jj(62870,J[(c<<2)+g>>2])){c=c+1|0;if((h|0)!=(c|0)){continue}break I}break}b=J[d+204>>2];J[d+200>>2]=J[d+200>>2]|4096;J[d+204>>2]=b}c=0;while(1){if(jj(82274,J[(c<<2)+g>>2])){c=c+1|0;if((h|0)!=(c|0)){continue}break H}break}I[d+220>>1]=L[d+220>>1]|128;xc(34047,d+216|0);g=J[d+56>>2];j=J[d+60>>2]}J:{K:{i=L[d+220>>1];if(i&8){break K}if((g|0)==(j|0)){break J}b=j-g>>2;b=b>>>0<=1?1:b;c=0;while(1){if(!jj(3930,J[(c<<2)+g>>2])){break K}c=c+1|0;if((b|0)!=(c|0)){continue}break}break J}i=i|768;I[d+220>>1]=i}L:{if((g|0)==(j|0)){break L}b=j-g>>2;b=b>>>0<=1?1:b;c=0;M:{while(1){if(!jj(12739,J[(c<<2)+g>>2])){break M}c=c+1|0;if((b|0)!=(c|0)){continue}break}c=0;while(1){if(!jj(12742,J[(c<<2)+g>>2])){break M}c=c+1|0;if((b|0)!=(c|0)){continue}break}break L}J[d+192>>2]=J[d+192>>2]|2}N:{if(!(i&4)){break N}g=0;dj(2,89301,92558,0);J[f+96>>2]=ua(7937);dj(2,89301,28485,f+96|0);J[f+80>>2]=ua(7938);dj(2,89301,28882,f+80|0);J[f+64>>2]=ua(7936);dj(2,89301,28474,f- -64|0);dj(2,89301,102584,0);c=J[d+56>>2];if((c|0)!=J[d+60>>2]){while(1){J[f+48>>2]=J[(g<<2)+c>>2];dj(2,89301,31803,f+48|0);g=g+1|0;c=J[d+56>>2];if(g>>>0>2]-c>>2>>>0){continue}break}}dj(2,89301,102596,0);if(kp(d,0)){J[f+32>>2]=94076;dj(2,89301,31803,f+32|0)}if(kp(d,1)){J[f+16>>2]=85183;dj(2,89301,31803,f+16|0)}if(!kp(d,2)){break N}J[f>>2]=90448;dj(2,89301,31803,f)}I[d+220>>1]=L[d+220>>1]&65471;Bc(1,f+100|0);J[d+160>>2]=ho(d,J[f+100>>2]);_O(d,J[a+28>>2]);g=J[79491]}Ui=f+176|0;return g|0}Z(152687,40535,1098,59301);B()}Z(20224,40535,1190,59301);B()}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}function oz(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,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,x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0,F=0,G=Q(0),M=0,N=0,O=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=Q(0),da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;v=Ui-96|0;Ui=v;a:{e=K[b|0];F=b+c|0;k=K[F|0];d=e>>>0>k>>>0?e:k;l=(c<<1)+b|0;n=K[l|0];d=d>>>0>n>>>0?d:n;p=P(c,3)+b|0;o=K[p|0];d=d>>>0>o>>>0?d:o;q=(c<<2)+b|0;i=K[q|0];d=d>>>0>i>>>0?d:i;S=P(c,5)+b|0;f=K[S|0];d=d>>>0>f>>>0?d:f;T=P(c,6)+b|0;m=K[T|0];d=d>>>0>m>>>0?d:m;U=P(c,7)+b|0;w=K[U|0];d=d>>>0>w>>>0?d:w;V=(c<<3)+b|0;h=K[V|0];d=d>>>0>h>>>0?d:h;W=P(c,9)+b|0;x=K[W|0];d=d>>>0>x>>>0?d:x;X=P(c,10)+b|0;y=K[X|0];d=d>>>0>y>>>0?d:y;Y=P(c,11)+b|0;z=K[Y|0];d=d>>>0>z>>>0?d:z;_=P(c,12)+b|0;j=K[_|0];d=d>>>0>j>>>0?d:j;$=P(c,13)+b|0;C=K[$|0];d=d>>>0>C>>>0?d:C;aa=P(c,14)+b|0;g=K[aa|0];d=d>>>0>g>>>0?d:g;ba=P(c,15)+b|0;E=K[ba|0];d=d>>>0>E>>>0?d:E;e=e>>>0>>0?e:k;e=e>>>0>>0?e:n;e=e>>>0>>0?e:o;e=e>>>0>>0?e:i;e=e>>>0>>0?e:f;e=e>>>0>>0?e:m;e=e>>>0>>0?e:w;e=e>>>0>>0?e:h;e=e>>>0>>0?e:x;e=e>>>0>>0?e:y;e=e>>>0>>0?e:z;e=e>>>0>>0?e:j;e=e>>>0>>0?e:C;e=e>>>0>>0?e:g;k=e>>>0>>0?e:E;b:{if((d|0)==(k|0)){I[a>>1]=k|3328;b=K[168768]|K[168769]<<8|(K[168770]<<16|K[168771]<<24);H[a+2|0]=b;H[a+3|0]=b>>>8;H[a+4|0]=b>>>16;H[a+5|0]=b>>>24;b=K[168772]|K[168773]<<8;H[a+6|0]=b;H[a+7|0]=b>>>8;break b}e=d-k|0;if(e>>>0<=5){c=d-2|0;c=(c>>>0<256?c:d>>>0>1?-1:0)&255;I[a>>1]=c|7424;d=(K[b|0]-c|0)+3|0;if(d>>>0>=6){break a}b=(K[F|0]-c|0)+3|0;if(b>>>0>5){break a}e=(K[l|0]-c|0)+3|0;if(e>>>0>5){break a}k=(K[p|0]-c|0)+3|0;if(k>>>0>5){break a}n=(K[q|0]-c|0)+3|0;if(n>>>0>5){break a}o=(K[S|0]-c|0)+3|0;if(o>>>0>5){break a}i=(K[T|0]-c|0)+3|0;if(i>>>0>5){break a}f=(K[U|0]-c|0)+3|0;if(f>>>0>5){break a}m=(K[V|0]-c|0)+3|0;if(m>>>0>5){break a}w=(K[W|0]-c|0)+3|0;if(w>>>0>5){break a}h=(K[X|0]-c|0)+3|0;if(h>>>0>5){break a}x=(K[Y|0]-c|0)+3|0;if(x>>>0>5){break a}y=(K[_|0]-c|0)+3|0;if(y>>>0>5){break a}z=(K[$|0]-c|0)+3|0;if(z>>>0>5){break a}j=(K[aa|0]-c|0)+3|0;if(j>>>0>5){break a}C=(K[ba|0]-c|0)+3|0;if(C>>>0>5){break a}c=K[b+169568|0]<<1;b=K[d+169568|0]<<13;d=0;c=b|c;g=d;b=K[e+169568|0];d=b>>>11|0;b=g|b<<21;d=c|d;e=b;c=K[k+169568|0];b=c>>>23|0;c=e|c<<9;e=b|d;d=K[n+169568|0]<<10;n=c;c=K[o+169568|0];b=c>>>2|0;c=n|c<<30;e=b|(d|e);b=K[i+169568|0];d=b>>>14|0;n=b<<18|c;c=K[f+169568|0];b=c>>>26|0;c=n|c<<6;e=b|(d|e);d=K[m+169568|0]<<7;n=c;c=K[w+169568|0];b=c>>>5|0;c=n|c<<27;e=b|(d|e);b=K[h+169568|0];d=b>>>17|0;n=b<<15|c;c=K[x+169568|0];b=c>>>29|0;k=n|c<<3;b=b|(d|e)|K[y+169568|0]<<4;H[a+3|0]=b;H[a+2|0]=b>>>8;c=K[z+169568|0];d=c>>>8|0;e=k|c<<24;b=b|d;d=b;c=K[j+169568|0];b=c>>>20|0;c=K[C+169568|0]|c<<12|e;H[a+7|0]=c;H[a+4|0]=(d&16777215)<<8|e>>>24;b=b|d;H[a+6|0]=(b&255)<<24|c>>>8;H[a+5|0]=(b&65535)<<16|c>>>16;break b}A=Q(e>>>0);G=Yq(Q(A/Q(25)));c:{if(Q(R(G))=15?15:e;n=(e|0)<=1?1:e;J[v+64>>2]=n;A=Yq(Q(A/Q(19)));d:{if(Q(R(A))=15?15:e;e=(e|0)<=1?1:e;J[v+68>>2]=e;J[v+72>>2]=e;J[v+76>>2]=e;A=Q(k>>>0);G=Q(Q(d>>>0)-A);ca=Yq(Q(Q(G*Q(.5199999809265137))+A));e:{if(Q(R(ca))>>0<256?d:(d^-1)>>31)&255;J[v+80>>2]=E;A=Yq(Q(Q(G*Q(.5263158082962036))+A));f:{if(Q(R(A))>>0<256?d:(d^-1)>>31)&255;J[v+84>>2]=w;J[v+88>>2]=w;J[v+92>>2]=w;S=P(e,9);T=P(n,12);F=e<<1;U=P(e,6);V=P(e,7);W=P(n,7);X=e<<2;Y=P(e,5);_=n<<2;$=P(e,-10);aa=P(n,-13);ba=P(e,-3);da=P(e,-7);ea=e<<3;fa=n<<3;ga=P(e,-5);ha=P(e,-6);ia=P(n,-5);ja=n<<1;ka=v+48|0;la=v+32|0;ma=v+16|0;o=0;na=(e|n)!=1;x=0;y=0;z=0;C=0;while(1){d=-1;i=-1;f=-1;m=-1;k=0;h=K[P(c,o)+b|0];g:{if((h+7&255)>>>0<=13){while(1){j=k+168784|0;g=w+P(e,H[j+104|0])|0;l=((g>>>0<256?g:(g^-1)>>31)&255)-h|0;g=l>>31;g=((g^l)-g<<3)+k|0;m=g>>>0>m>>>0?m:g;g=w+P(e,H[j+88|0])|0;l=((g>>>0<256?g:(g^-1)>>31)&255)-h|0;g=l>>31;g=((g^l)-g<<3)+k|0;f=f>>>0>>0?f:g;g=w+P(e,H[j- -64|0])|0;l=((g>>>0<256?g:(g^-1)>>31)&255)-h|0;g=l>>31;g=((g^l)-g<<3)+k|0;i=g>>>0>i>>>0?i:g;j=E+P(n,H[j+16|0])|0;g=((j>>>0<256?j:(j^-1)>>31)&255)-h|0;j=g>>31;j=((g^j)-j<<3)+k|0;d=d>>>0>>0?d:j;k=k+1|0;if((k|0)!=8){continue}break g}}d=w-h|0;k=E-h|0;if(!na){j=d-1|0;i=j>>31;q=d-2|0;f=q>>31;r=d-3|0;m=r>>31;s=d-10|0;h=s>>31;t=d+1|0;g=t>>31;u=d+2|0;l=u>>31;D=d+9|0;p=D>>31;i=(i^j)-i<<3;j=(f^q)-f<<3;f=j|1;i=f>>>0>i>>>0?i:f;f=(m^r)-m<<3|2;f=f>>>0>i>>>0?i:f;i=(h^s)-h<<3|3;f=f>>>0>>0?f:i;m=d>>31;m=(m^d)-m<<3|4;f=f>>>0>>0?f:m;q=(g^t)-g<<3;m=q|5;f=f>>>0>>0?f:m;m=(l^u)-l<<3|6;f=f>>>0>>0?f:m;h=(p^D)-p<<3|7;m=f>>>0>>0?f:h;r=d-5|0;f=r>>31;s=d-7|0;g=s>>31;t=d+4|0;l=t>>31;u=d+6|0;p=u>>31;f=(f^r)-f<<3|1;f=f>>>0>j>>>0?j:f;g=(g^s)-g<<3|2;f=f>>>0>>0?f:g;f=f>>>0>>0?f:i;g=q|4;f=f>>>0>>0?f:g;l=(l^t)-l<<3|5;f=f>>>0>>0?f:l;l=(p^u)-p<<3|6;f=f>>>0>>0?f:l;f=f>>>0>>0?f:h;r=d-6|0;l=r>>31;s=d-8|0;p=s>>31;t=d+5|0;q=t>>31;u=d+7|0;d=u>>31;l=(l^r)-l<<3|1;j=j>>>0>>0?j:l;l=(p^s)-p<<3|2;j=j>>>0>>0?j:l;i=i>>>0>j>>>0?j:i;i=g>>>0>i>>>0?i:g;j=(q^t)-q<<3|5;i=i>>>0>>0?i:j;d=(d^u)-d<<3|6;d=d>>>0>i>>>0?i:d;i=d>>>0>>0?d:h;r=k-2|0;d=r>>31;s=k-5|0;h=s>>31;t=k-8|0;j=t>>31;u=k-13|0;g=u>>31;D=k+1|0;l=D>>31;M=k+4|0;p=M>>31;N=k+7|0;q=N>>31;O=k+12|0;k=O>>31;d=(d^r)-d<<3;h=(h^s)-h<<3|1;d=d>>>0>>0?d:h;h=(j^t)-j<<3|2;d=d>>>0>>0?d:h;h=(g^u)-g<<3|3;d=d>>>0>>0?d:h;h=(l^D)-l<<3|4;d=d>>>0>>0?d:h;h=(p^M)-p<<3|5;d=d>>>0>>0?d:h;h=(q^N)-q<<3|6;d=d>>>0>>0?d:h;k=(k^O)-k<<3|7;d=d>>>0>>0?d:k;break g}j=d-e|0;i=j>>31;q=d-F|0;f=q>>31;r=d+ba|0;m=r>>31;s=d+$|0;h=s>>31;t=d+e|0;g=t>>31;u=d+F|0;l=u>>31;D=d+S|0;p=D>>31;i=(i^j)-i<<3;j=(f^q)-f<<3;f=j|1;i=f>>>0>i>>>0?i:f;f=(m^r)-m<<3|2;f=f>>>0>i>>>0?i:f;i=(h^s)-h<<3|3;f=f>>>0>>0?f:i;m=d>>31;m=(m^d)-m<<3|4;f=f>>>0>>0?f:m;q=(g^t)-g<<3;m=q|5;f=f>>>0>>0?f:m;m=(l^u)-l<<3|6;f=f>>>0>>0?f:m;h=(p^D)-p<<3|7;m=f>>>0>>0?f:h;r=d+ga|0;f=r>>31;s=d+da|0;g=s>>31;t=d+X|0;l=t>>31;u=d+U|0;p=u>>31;f=(f^r)-f<<3|1;f=f>>>0>j>>>0?j:f;g=(g^s)-g<<3|2;f=f>>>0>>0?f:g;f=f>>>0>>0?f:i;g=q|4;f=f>>>0>>0?f:g;l=(l^t)-l<<3|5;f=f>>>0>>0?f:l;l=(p^u)-p<<3|6;f=f>>>0>>0?f:l;f=f>>>0>>0?f:h;r=d+ha|0;l=r>>31;s=d-ea|0;p=s>>31;t=d+Y|0;q=t>>31;u=d+V|0;d=u>>31;l=(l^r)-l<<3|1;j=j>>>0>>0?j:l;l=(p^s)-p<<3|2;j=j>>>0>>0?j:l;i=i>>>0>j>>>0?j:i;i=g>>>0>i>>>0?i:g;j=(q^t)-q<<3|5;i=i>>>0>>0?i:j;d=(d^u)-d<<3|6;d=d>>>0>i>>>0?i:d;i=d>>>0>>0?d:h;r=k-ja|0;d=r>>31;s=k+ia|0;h=s>>31;t=k-fa|0;j=t>>31;u=k+aa|0;g=u>>31;D=k+n|0;l=D>>31;M=k+_|0;p=M>>31;N=k+W|0;q=N>>31;O=k+T|0;k=O>>31;d=(d^r)-d<<3;h=(h^s)-h<<3|1;d=d>>>0>>0?d:h;h=(j^t)-j<<3|2;d=d>>>0>>0?d:h;h=(g^u)-g<<3|3;d=d>>>0>>0?d:h;h=(l^D)-l<<3|4;d=d>>>0>>0?d:h;h=(p^M)-p<<3|5;d=d>>>0>>0?d:h;h=(q^N)-q<<3|6;d=d>>>0>>0?d:h;k=(k^O)-k<<3|7;d=d>>>0>>0?d:k}H[o+v|0]=d&7;H[o+ma|0]=i&7;H[o+la|0]=f&7;H[o+ka|0]=m&7;k=m>>>3|0;C=P(k,k)+C|0;k=f>>>3|0;z=P(k,k)+z|0;k=i>>>3|0;y=P(k,k)+y|0;d=d>>>3|0;x=P(d,d)+x|0;o=o+1|0;if((o|0)!=16){continue}break}c=x>>>0>y>>>0;d=c?y:x;b=d>>>0>z>>>0;b=(b?z:d)>>>0>C>>>0?3:b?2:c;c=b<<2;I[a>>1]=K[c|v+80]|((K[b+169574|0]&15)<<8|L[(c|v- -64)>>1]<<12);n=(b<<4)+v|0;e=n;c=K[e+13|0];k=K[e+15|0];d=K[e+14|0];i=K[e+1|0]<<1|K[e|0]<<13;b=K[e+2|0];e=b>>>11|0;b=b<<21;o=e|i;g=b;e=K[n+3|0];b=e>>>23|0;e=g|e<<9;o=b|o;b=e;e=K[n+4|0]<<10;b=b|0;o=e|o;g=b;e=K[n+5|0];b=e>>>2|0;e=g|e<<30;o=b|o;g=e;b=K[n+6|0];e=b>>>14|0;b=g|b<<18;o=e|o;g=b;e=K[n+7|0];b=e>>>26|0;e=g|e<<6;o=b|o;b=e;e=K[n+8|0]<<7;b=b|0;o=e|o;g=b;e=K[n+9|0];b=e>>>5|0;e=g|e<<27;o=b|o;g=e;b=K[n+10|0];e=b>>>17|0;b=g|b<<15;o=e|o;g=b;e=K[n+11|0];b=e>>>29|0;e=g|e<<3;o=b|o;b=e;e=K[n+12|0]<<4;n=b|0;b=e|o;e=b;H[a+3|0]=e;H[a+2|0]=e>>>8;n=n|c<<24;b=e|c>>>8;e=d>>>20|0;d=d<<12|k|n;H[a+7|0]=d;H[a+4|0]=(b&16777215)<<8|n>>>24;b=b|e;H[a+6|0]=(b&255)<<24|d>>>8;H[a+5|0]=(b&65535)<<16|d>>>16}Ui=v+96|0;return}Z(106832,40075,15816,82525);B()}function aJ(a,b,c){var d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=0,F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=0,U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=0,$=Q(0),aa=Q(0),ba=0;e=Ui-96|0;Ui=e;J[a+376>>2]=0;J[a+364>>2]=4;J[a+368>>2]=0;k=a+316|0;J[a+360>>2]=k;J[a+356>>2]=a+284;J[a+352>>2]=a+252;J[a+348>>2]=a+220;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=f;f=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=f;f=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=f;f=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=f;m=b- -64|0;f=J[m+4>>2];l=a- -64|0;J[l>>2]=J[m>>2];J[l+4>>2]=f;f=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=f;f=J[b+84>>2];J[a+80>>2]=J[b+80>>2];J[a+84>>2]=f;f=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=f;f=J[b+100>>2];J[a+96>>2]=J[b+96>>2];J[a+100>>2]=f;f=J[b+92>>2];J[a+88>>2]=J[b+88>>2];J[a+92>>2]=f;f=J[b+108>>2];J[a+104>>2]=J[b+104>>2];J[a+108>>2]=f;f=J[b+116>>2];J[a+112>>2]=J[b+112>>2];J[a+116>>2]=f;f=J[b+124>>2];b=J[b+120>>2];J[a+144>>2]=0;J[a+180>>2]=0;J[a+120>>2]=b;J[a+124>>2]=f;b=J[c+4>>2];J[a+128>>2]=J[c>>2];J[a+132>>2]=b;b=J[c+12>>2];J[a+136>>2]=J[c+8>>2];J[a+140>>2]=b;J[a+364>>2]=3;J[a+164>>2]=0;J[a+328>>2]=0;J[a+180>>2]=1;J[a+148>>2]=k;h=N[a+136>>2];i=N[a+128>>2];d=N[a+132>>2];g=Q(Q(h*h)+Q(Q(i*i)+Q(d*d)));b=g>Q(0);h=b?Q(-h):Q(0);i=b?Q(-i):Q(1);d=b?Q(-d):Q(0);j=Q(Q(1)/Q(Y(Q(Q(h*h)+Q(Q(i*i)+Q(d*d))))));N[a+324>>2]=h*j;N[a+320>>2]=d*j;N[a+316>>2]=i*j;Jn(e+16|0,a,k);b=J[e+28>>2];J[a+340>>2]=J[e+24>>2];J[a+344>>2]=b;b=J[e+20>>2];J[a+332>>2]=J[e+16>>2];J[a+336>>2]=b;J[a+164>>2]=1065353216;c=J[a+148>>2];b=J[c+20>>2];J[a+128>>2]=J[c+16>>2];J[a+132>>2]=b;b=J[c+28>>2];J[a+136>>2]=J[c+24>>2];J[a+140>>2]=b;b=J[c+28>>2];J[e+72>>2]=J[c+24>>2];J[e+76>>2]=b;b=J[c+20>>2];J[e+64>>2]=J[c+16>>2];J[e+68>>2]=b;b=J[c+28>>2];J[e+56>>2]=J[c+24>>2];J[e+60>>2]=b;b=J[c+20>>2];J[e+48>>2]=J[c+16>>2];J[e+52>>2]=b;b=J[c+28>>2];J[e+40>>2]=J[c+24>>2];J[e+44>>2]=b;b=J[c+20>>2];J[e+32>>2]=J[c+16>>2];J[e+36>>2]=b;b=J[c+28>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=b;b=J[c+20>>2];J[e+16>>2]=J[c+16>>2];J[e+20>>2]=b;y=a+148|0;C=a+348|0;d=N[a+136>>2];n=N[a+132>>2];j=N[a+128>>2];u=J[a+368>>2];while(1){a:{b:{o=Q(Y(Q(Q(d*d)+Q(Q(j*j)+Q(n*n)))));c:{if(o>2]=1;break c}s=P(u,36)+y|0;f=J[s+32>>2];c=(f<<2)+s|0;J[c+16>>2]=0;b=J[a+364>>2]-1|0;J[a+364>>2]=b;E=c;c=J[(b<<2)+C>>2];J[E>>2]=c;J[s+32>>2]=f+1;J[c+12>>2]=0;i=Q(Q(1)/o);N[c+8>>2]=i*Q(-d);N[c+4>>2]=i*Q(-n);N[c>>2]=i*Q(-j);Jn(e+80|0,a,c);b=J[e+92>>2];J[c+24>>2]=J[e+88>>2];J[c+28>>2]=b;b=J[e+84>>2];J[c+16>>2]=J[e+80>>2];J[c+20>>2]=b;d:{f=J[s+32>>2];m=J[((f<<2)+s|0)-4>>2];j=N[m+24>>2];d=Q(j-N[e+24>>2]);w=Q(d*d);h=N[m+16>>2];d=Q(h-N[e+16>>2]);p=Q(d*d);i=N[m+20>>2];d=Q(i-N[e+20>>2]);if(Q(w+Q(p+Q(d*d)))>2]);w=Q(d*d);d=Q(h-N[e+32>>2]);p=Q(d*d);d=Q(i-N[e+36>>2]);if(Q(w+Q(p+Q(d*d)))>2]);w=Q(d*d);d=Q(h-N[e+48>>2]);p=Q(d*d);d=Q(i-N[e+52>>2]);if(Q(w+Q(p+Q(d*d)))>2]);w=Q(d*d);d=Q(h-N[e+64>>2]);p=Q(d*d);d=Q(i-N[e+68>>2]);if(Q(w+Q(p+Q(d*d)))>2];_=_+1&3;c=(e+16|0)+(_<<4)|0;J[c+8>>2]=J[m+24>>2];J[c+12>>2]=b;b=J[m+20>>2];J[c>>2]=J[m+16>>2];J[c+4>>2]=b;d=Q(Q(Q(N[a+136>>2]*j)+Q(Q(N[a+128>>2]*h)+Q(N[a+132>>2]*i)))/o);U=d>U?d:U;if(Q(Q(o*Q(-9999999747378752e-20))+Q(o-U))<=Q(0)){u=J[a+368>>2];c=P(u,36)+y|0;b=J[c+32>>2]-1|0;J[c+32>>2]=b;c=J[c+(b<<2)>>2];b=J[a+364>>2];J[a+364>>2]=b+1;J[(b<<2)+C>>2]=c;break c}J[e+12>>2]=0;e:{f:{g:{switch(f-2|0){case 0:c=J[s+4>>2];h=N[c+24>>2];b=J[s>>2];v=N[b+24>>2];n=Q(h-v);i=N[c+16>>2];q=N[b+16>>2];o=Q(i-q);g=N[c+20>>2];r=N[b+20>>2];j=Q(g-r);d=Q(Q(n*n)+Q(Q(o*o)+Q(j*j)));if(!(d>Q(0))){break e}t=Q(Q(-Q(Q(v*n)+Q(Q(q*o)+Q(r*j))))/d);if(t>=Q(1)){J[e+12>>2]=2;J[e+80>>2]=0;J[e+84>>2]=1065353216;g=Q(Q(h*h)+Q(Q(i*i)+Q(g*g)));break f}if(t<=Q(0)){J[e+12>>2]=1;J[e+80>>2]=1065353216;J[e+84>>2]=0;g=Q(Q(v*v)+Q(Q(q*q)+Q(r*r)));break f}J[e+12>>2]=3;N[e+84>>2]=t;N[e+80>>2]=Q(1)-t;d=Q(v+Q(n*t));p=Q(d*d);d=Q(q+Q(o*t));g=Q(d*d);d=Q(r+Q(j*t));g=Q(p+Q(g+Q(d*d)));break f;case 1:g=Yw(J[s>>2]+16|0,J[s+4>>2]+16|0,J[s+8>>2]+16|0,e+80|0,e+12|0);break f;case 2:break g;default:break f}}k=Ui-32|0;Ui=k;d=Q(-1);m=J[s>>2]+16|0;V=N[m+8>>2];l=J[s+12>>2]+16|0;F=N[l+8>>2];G=Q(V-F);f=J[s+4>>2]+16|0;p=N[f+4>>2];H=N[l+4>>2];I=Q(p-H);$=Q(G*Q(-I));c=J[s+8>>2]+16|0;i=N[c>>2];K=N[l>>2];z=Q(i-K);W=N[m>>2];L=Q(W-K);aa=Q(L*I);t=N[c+8>>2];A=Q(t-F);X=N[m+4>>2];M=Q(X-H);h=N[f>>2];O=Q(h-K);v=Q(M*Q(-O));Z=N[f+8>>2];R=Q(Z-F);q=Q(L*Q(-R));g=N[c+4>>2];B=Q(g-H);r=Q(M*R);n=Q(G*O);x=Q(Q($*z)+Q(Q(aa*A)+Q(Q(v*A)+Q(Q(q*B)+Q(Q(r*z)+Q(n*B))))));h:{if(!(x>Q(0)|x>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+12>>2]=0;if(Q(x*Q(Q(F*Q(aa+v))+Q(Q(K*Q(r+$))+Q(H*Q(n+q)))))>Q(0)){d=Yw(m,f,l,k+16|0,k+12|0);b=J[k+12>>2];J[e+12>>2]=b&3|b<<1&8;N[e+80>>2]=N[k+16>>2];g=N[k+20>>2];J[e+88>>2]=0;N[e+84>>2]=g;N[e+92>>2]=N[k+24>>2]}i:{if(!(Q(x*Q(Q(N[l+8>>2]*Q(Q(O*B)-Q(I*z)))+Q(Q(N[l>>2]*Q(Q(I*A)-Q(R*B)))+Q(N[l+4>>2]*Q(Q(R*z)-Q(O*A))))))>Q(0))){break i}g=Yw(f,c,l,k+16|0,k+12|0);if(!(d>2]=J[k+12>>2]<<1&14;N[e+84>>2]=N[k+16>>2];d=N[k+20>>2];J[e+80>>2]=0;N[e+88>>2]=d;N[e+92>>2]=N[k+24>>2];d=g}j:{if(!(Q(x*Q(Q(N[l+8>>2]*Q(Q(z*M)-Q(B*L)))+Q(Q(N[l>>2]*Q(Q(B*G)-Q(A*M)))+Q(N[l+4>>2]*Q(Q(A*L)-Q(z*G))))))>Q(0))){break j}g=Yw(c,m,l,k+16|0,k+12|0);if(!(d>2];J[e+12>>2]=b>>>1&1|b<<1&8|b<<2&4;N[e+88>>2]=N[k+16>>2];d=N[k+20>>2];J[e+84>>2]=0;N[e+80>>2]=d;N[e+92>>2]=N[k+24>>2];d=g}if(!(d>2]=15;q=N[c>>2];r=N[f+4>>2];n=N[l+8>>2];o=N[c+4>>2];j=N[f+8>>2];h=N[l>>2];i=N[c+8>>2];g=N[f>>2];d=N[l+4>>2];t=Q(Q(Q(Q(Q(q*r)*n)+Q(Q(Q(Q(Q(o*j)*h)+Q(Q(i*g)*d))-Q(Q(q*j)*d))-Q(Q(o*g)*n)))-Q(Q(i*r)*h))/x);N[e+80>>2]=t;q=N[m>>2];r=N[c+4>>2];n=N[l+8>>2];o=N[m+4>>2];j=N[c+8>>2];h=N[l>>2];i=N[m+8>>2];g=N[c>>2];d=N[l+4>>2];v=Q(Q(Q(Q(Q(q*r)*n)+Q(Q(Q(Q(Q(o*j)*h)+Q(Q(i*g)*d))-Q(Q(q*j)*d))-Q(Q(o*g)*n)))-Q(Q(i*r)*h))/x);N[e+84>>2]=v;q=N[f>>2];r=N[m+4>>2];n=N[l+8>>2];o=N[f+4>>2];j=N[m+8>>2];h=N[l>>2];i=N[f+8>>2];g=N[m>>2];d=N[l+4>>2];d=Q(Q(Q(Q(Q(q*r)*n)+Q(Q(Q(Q(Q(o*j)*h)+Q(Q(i*g)*d))-Q(Q(q*j)*d))-Q(Q(o*g)*n)))-Q(Q(i*r)*h))/x);N[e+88>>2]=d;N[e+92>>2]=Q(1)-Q(Q(t+v)+d);d=Q(0)}Ui=k+32|0;g=d}if(!(g>=Q(0))){break e}u=1-u|0;S=P(u,36)+y|0;J[S+32>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+368>>2]=u;E=J[e+12>>2];k=J[s+32>>2];if(!k){d=Q(0);n=Q(0);j=Q(0);break b}l=S+16|0;c=J[a+364>>2];d=Q(0);T=0;n=Q(0);j=Q(0);b=0;while(1){m=b<<2;D=J[m+s>>2];k:{if(E>>>b&1){f=T<<2;J[S+f>>2]=D;h=N[m+(e+80|0)>>2];T=T+1|0;J[S+32>>2]=T;N[f+l>>2]=h;i=N[D+24>>2];d=N[D+20>>2];j=Q(Q(h*N[D+16>>2])+N[a+128>>2]);N[a+128>>2]=j;n=Q(Q(h*d)+N[a+132>>2]);N[a+132>>2]=n;d=Q(Q(h*i)+N[a+136>>2]);N[a+136>>2]=d;break k}f=c+1|0;J[a+364>>2]=f;J[(c<<2)+C>>2]=D;c=f}b=b+1|0;if((k|0)!=(b|0)){continue}break}break b}u=J[a+368>>2];c=P(u,36)+y|0;b=J[c+32>>2]-1|0;J[c+32>>2]=b;c=J[c+(b<<2)>>2];b=J[a+364>>2];J[a+364>>2]=b+1;J[(b<<2)+C>>2]=c;break c}u=J[a+368>>2];c=P(u,36)+y|0;b=J[c+32>>2]-1|0;J[c+32>>2]=b;c=J[c+(b<<2)>>2];b=J[a+364>>2];J[a+364>>2]=b+1;J[(b<<2)+C>>2]=c}b=J[a+376>>2];break a}ba=ba+1|0;b=ba>>>0>=128?2:(E|0)==15?1:J[a+376>>2];J[a+376>>2]=b;if(!b){continue}}break}J[a+372>>2]=P(u,36)+y;d=Q(0);l:{switch(b|0){case 0:d=N[a+136>>2];p=Q(d*d);d=N[a+128>>2];g=Q(d*d);d=N[a+132>>2];d=Q(Y(Q(p+Q(g+Q(d*d)))));case 1:N[a+144>>2]=d;break;default:break l}}Ui=e+96|0;return b}function qG(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,p=0,q=0;l=Ui+-64|0;Ui=l;a:{b:{c:{d:{e:{switch(b-196|0){default:if((b|0)!=255){break d}J[218569]=94363;break b;case 25:if((rl(J[a>>2])|0)!=4){J[218569]=94363;break b}J[a+18436>>2]=rl(J[a>>2]);a=1;break a;case 0:break c;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:break d;case 23:break e}}b=rl(J[a>>2]);g=b-2|0;if(b>>>0>=3){i=a+13444|0;while(1){b=J[a>>2];c=J[b+172>>2];f:{g:{h:{i:{j:{if(c>>>0>2]){J[b+172>>2]=c+1;c=K[c|0];break j}if(!J[b+32>>2]){e=0;break i}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);k:{if(!d){H[b+40|0]=0;J[b+32>>2]=0;d=b+41|0;c=0;break k}d=c+d|0;c=K[c|0]}J[b+176>>2]=d;J[b+172>>2]=b+41}d=c&255;if(!((c&240)==16|d>>>0<16)){J[218569]=94363;break b}e=c&15;if(e>>>0>3){break h}b=0;if(d>>>0>15){break g}}c=0;h=i+(e<<7)|0;while(1){b=J[a>>2];d=J[b+172>>2];l:{if(d>>>0>2]){J[b+172>>2]=d+1;e=K[d|0];break l}if(!J[b+32>>2]){e=0;break l}d=b+40|0;e=Zi[J[b+16>>2]](J[b+28>>2],d,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);m:{if(!e){H[b+40|0]=0;J[b+32>>2]=0;f=b+41|0;e=0;break m}f=d+e|0;e=K[d|0]}J[b+176>>2]=f;J[b+172>>2]=b+41}I[h+(K[c+181984|0]<<1)>>1]=e&255;c=c+1|0;if((c|0)!=64){continue}break}b=-65;break f}J[218569]=94363;break b}while(1){I[(i+(e<<7)|0)+(K[b+181984|0]<<1)>>1]=rl(J[a>>2]);b=b+1|0;if((b|0)!=64){continue}break}b=-129}g=b+g|0;if((g|0)>0){continue}break}}a=!g;break a}n:{o:{if(!((b|0)!=254&(b&-16)!=224)){j=rl(J[a>>2]);if(j>>>0<=1){J[218569]=94363;break b}p:{q:{if(!((b|0)!=224|j>>>0<7)){b=J[a>>2];e=J[b+172>>2];d=J[b+176>>2];r:{if(e>>>0>>0){c=e+1|0;J[b+172>>2]=c;g=K[e|0];break r}if(!J[b+32>>2]){c=e;break r}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);s:{if(!d){H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0;break s}g=K[c|0];e=c+d|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2]}t:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){break t}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);u:{if(d){f=K[c|0];e=c+d|0;break u}H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2];break t}e=c+1|0;J[b+172>>2]=e;f=K[c|0];c=e}v:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){break v}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);w:{if(d){h=K[c|0];e=c+d|0;break w}H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2];break v}e=c+1|0;J[b+172>>2]=e;h=K[c|0];c=e}x:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){break x}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);y:{if(d){i=K[c|0];e=c+d|0;break y}H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2];break x}e=c+1|0;J[b+172>>2]=e;i=K[c|0];c=e}z:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){d=0;break z}c=b+40|0;e=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);A:{if(e){d=K[c|0];e=c+e|0;break A}d=0;H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;break z}J[b+172>>2]=c+1;d=K[c|0]}c=j-7|0;if(d&255|(i|0)!=70|((h&255)!=73|(f&255)!=70)){break q}if((g&255)!=74){break q}J[a+18404>>2]=1;break q}c=j-2|0;if((b|0)!=238|j>>>0<14){break q}b=J[a>>2];e=J[b+172>>2];d=J[b+176>>2];B:{if(e>>>0>>0){c=e+1|0;J[b+172>>2]=c;k=K[e|0];break B}if(!J[b+32>>2]){c=e;break B}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);C:{if(!d){H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0;break C}k=K[c|0];e=c+d|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2]}D:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){break D}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);E:{if(d){g=K[c|0];e=c+d|0;break E}H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2];break D}e=c+1|0;J[b+172>>2]=e;g=K[c|0];c=e}F:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){break F}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);G:{if(d){f=K[c|0];e=c+d|0;break G}H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2];break F}e=c+1|0;J[b+172>>2]=e;f=K[c|0];c=e}H:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){break H}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);I:{if(d){h=K[c|0];e=c+d|0;break I}H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2];break H}e=c+1|0;J[b+172>>2]=e;h=K[c|0];c=e}J:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){break J}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);K:{if(d){i=K[c|0];e=c+d|0;break K}H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;b=J[a>>2];d=J[b+176>>2];c=J[b+172>>2];break J}e=c+1|0;J[b+172>>2]=e;i=K[c|0];c=e}L:{if(c>>>0>=d>>>0){if(!J[b+32>>2]){d=0;break L}c=b+40|0;e=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);M:{if(e){d=K[c|0];e=c+e|0;break M}d=0;H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0}J[b+176>>2]=e;J[b+172>>2]=b+41;break L}J[b+172>>2]=c+1;d=K[c|0]}c=j-8|0;b=J[a>>2];if(d&255|(i|0)!=101|((h&255)!=98|(f&255)!=111)){break p}if((g&255)!=100|(k|0)!=65){break p}hw(b);rl(J[a>>2]);rl(J[a>>2]);J[a+18408>>2]=hw(J[a>>2]);c=j-14|0}if(!c){break o}b=J[a>>2]}if(!J[b+16>>2]){a=J[b+172>>2];break n}d=J[b+176>>2];a=J[b+172>>2];e=d-a|0;if((e|0)>=(c|0)){break n}J[b+172>>2]=d;Zi[J[b+20>>2]](J[b+28>>2],c-e|0);a=1;break a}J[218569]=94363;break b}a=1;break a}J[b+172>>2]=a+c;a=1;break a}b=rl(J[a>>2]);i=b-2|0;N:{if(b>>>0>=3){p=a+13956|0;q=a+4|0;j=a+6724|0;while(1){b=J[a>>2];c=J[b+172>>2];O:{if(c>>>0>2]){J[b+172>>2]=c+1;d=K[c|0];break O}if(!J[b+32>>2]){d=0;break O}c=b+40|0;e=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);P:{if(!e){d=0;H[b+40|0]=0;J[b+32>>2]=0;e=b+41|0;break P}d=K[c|0];e=c+e|0}J[b+176>>2]=e;J[b+172>>2]=b+41}k=d&255;if(k>>>0>31){break N}e=0;c=0;g=d&15;if(g>>>0>3){break N}while(1){b=J[a>>2];d=J[b+172>>2];Q:{if(d>>>0>2]){J[b+172>>2]=d+1;d=K[d|0];break Q}if(!J[b+32>>2]){d=0;break Q}d=b+40|0;f=Zi[J[b+16>>2]](J[b+28>>2],d,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);R:{if(!f){H[b+40|0]=0;J[b+32>>2]=0;h=b+41|0;d=0;break R}h=d+f|0;d=K[d|0]}J[b+176>>2]=h;J[b+172>>2]=b+41}b=d&255;J[(c<<2)+l>>2]=b;e=b+e|0;c=c+1|0;if((c|0)!=16){continue}break}if(e>>>0>256){break N}S:{if(k>>>0<=15){if(!uG(P(g,1680)+q|0,l)){break b}b=4;break S}if(!uG(j+P(g,1680)|0,l)){break b}b=6724}h=P(g,1680);if(e){m=(h+(a+b|0)|0)+1024|0;c=0;while(1){b=J[a>>2];d=J[b+172>>2];T:{if(d>>>0>2]){J[b+172>>2]=d+1;d=K[d|0];break T}if(!J[b+32>>2]){d=0;break T}d=b+40|0;f=Zi[J[b+16>>2]](J[b+28>>2],d,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);U:{if(!f){H[b+40|0]=0;J[b+32>>2]=0;f=b+41|0;d=0;break U}f=d+f|0;d=K[d|0]}J[b+176>>2]=f;J[b+172>>2]=b+41}H[c+m|0]=d;c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(k>>>0>=16){g=(g<<10)+p|0;f=h+j|0;h=f+1280|0;k=f+1024|0;b=0;while(1){c=K[b+f|0];m=g+(b<<1)|0;I[m>>1]=0;V:{if((c|0)==255){break V}n=K[c+k|0];d=n&15;if(!d){break V}c=K[c+h|0];o=c+d|0;if(o>>>0>9){break V}c=b<>>0<256?-1<>>9-d|0)|0;if(c+128>>>0>255){break V}I[m>>1]=n&240|c<<8|o}b=b+1|0;if((b|0)!=512){continue}break}}i=(i-17|0)-e|0;if((i|0)>0){continue}break}}a=!i;break a}J[218569]=94363}a=0}Ui=l- -64|0;return a}function CJ(a){var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=0,A=0,C=0,D=0,E=0;g=Ui-80|0;Ui=g;J[g+56>>2]=0;a:{b:{c:{if(!J[a+8>>2]){break c}b=J[J[245446]+16>>2];d:{if(!b){c=L[a+42>>1];break d}Tj(b);c=L[a+42>>1];Lj(b)}e:{b=K[a+33959|0];if(!((b^-1)&1)){H[a+33959|0]=0;if(c&65535){break e}a=-14;break b}if(b&1){break c}if(c&65535){break e}a=-14;break b}if(!K[a+33958|0]){Zi[J[J[a+4>>2]+28>>2]](J[a+8>>2]);H[a+33958|0]=1}z=J[J[245446]+16>>2];if(z){Tj(z)}C=Zi[J[J[a+4>>2]+16>>2]](J[a+8>>2])|0;if(C){h=J[245446];q=h+112|0;while(1){b=q+P(i,1056)|0;if(J[b+20>>2]){c=J[b+16>>2];J[b+8>>2]=J[b+12>>2];J[b+12>>2]=c}b=q+P(i|1,1056)|0;if(J[b+20>>2]){c=J[b+16>>2];J[b+8>>2]=J[b+12>>2];J[b+12>>2]=c}i=i+2|0;if((i|0)!=32){continue}break}b=J[h+24>>2];c=J[h+20>>2];if((b|0)!=(c|0)){b=b-c>>6;d=b>>>0<=1?1:b;while(1){q=c+(o<<6)|0;if(K[q+60|0]&4|J[q+44>>2]){b=J[q+24>>2];J[q+16>>2]=J[q+20>>2];J[q+20>>2]=b;b=J[q+36>>2];J[q+28>>2]=J[q+32>>2];J[q+32>>2]=b}o=o+1|0;if((d|0)!=(o|0)){continue}break}}E=a+33932|0;q=C;while(1){A=J[a+33920>>2];J[a+33924>>2]=A;b=J[J[a+4>>2]+20>>2];if(b){A=Zi[b|0](J[a+8>>2])|0}J[g+52>>2]=A;J[g+48>>2]=C;J[g+44>>2]=D;c=0;J[g+60>>2]=0;s=J[245446];m=s+112|0;r=J[g+52>>2];n=r<<3;f:{if(r){while(1){l=m+P(c,1056)|0;j=J[l+20>>2];if(j){y=N[l+12>>2];i=0;t=Q(0);w=Q(0);u=Q(0);x=Q(0);while(1){b=j+(i<<3)|0;e=Q(y*N[b>>2]);p=Q(e*e);u=p>2]);e=Q(e*e);x=e>2];k=h<<3;N[b+k>>2]=t;d=k|4;N[d+b>>2]=w;b=l+536|0;N[b+k>>2]=u;N[b+d>>2]=x;J[l+1048>>2]=h+1&63;ij(j,0,n)}c=c+1|0;if((c|0)!=32){continue}break f}}while(1){r=m+P(c,1056)|0;k=J[r+20>>2];if(k){b=r+24|0;h=J[r+1048>>2];j=h<<3;J[b+j>>2]=0;d=j|4;J[d+b>>2]=0;b=r+536|0;J[b+j>>2]=0;J[b+d>>2]=0;J[r+1048>>2]=h+1&63;ij(k,0,n)}c=c+1|0;if((c|0)!=32){continue}break}}g:{h:{i:{j:{d=J[s+24>>2];b=J[s+20>>2];if((d|0)!=(b|0)){b=d-b>>6;r=b>>>0<=1?1:b;o=0;while(1){b=J[s+20>>2];if(J[s+24>>2]-b>>6>>>0<=o>>>0){break a}f=b+(o<<6)|0;c=K[f+60|0];k:{if(!(c&4)){b=0;if(!J[f+44>>2]){break k}}v=J[245446];b=J[f>>2];if(!b){Z(35417,42636,95,44337);B()}Zi[J[J[b+8>>2]+32>>2]](J[b+4>>2],g- -64|0);l:{m:{n:{o:{n=K[g+73|0];switch(n-8|0){case 0:case 8:break o;default:break n}}j=K[g+72|0];if((j-1&255)>>>0<2){break m}}b=L[f+58>>1];d=J[v+48>>2];if(b>>>0>=(J[v+52>>2]-d|0)/40>>>0){break a}d=d+P(b,40)|0;J[g>>2]=tj(J[d>>2],J[d+4>>2]);J[g+4>>2]=K[g+73|0];J[g+8>>2]=K[g+72|0];dj(4,96825,53801,g);H[f+60|0]=K[f+60|0]&251;break l}h=J[g+64>>2];c=J[v+33916>>2];if(h>>>0>c>>>0){b=L[f+58>>1];d=J[v+48>>2];if(b>>>0>=(J[v+52>>2]-d|0)/40>>>0){break a}d=d+P(b,40)|0;J[g+24>>2]=tj(J[d>>2],J[d+4>>2]);J[g+20>>2]=c;J[g+16>>2]=h;dj(4,96825,136821,g+16|0);H[f+60|0]=K[f+60|0]&251;break l}l=1;e=N[f+40>>2];p:{if(!(J[f+24>>2]|(J[f+16>>2]|J[f+20>>2]))|e==Q(0)){break p}i=J[245446];c=J[i+80>>2];q:{if(!c){break q}m=J[i+76>>2];d=J[f+8>>2];k=J[f+12>>2];b=J[m+(mxa(d,k,c)<<2)>>2];r:{if((b|0)==-1){break r}h=J[i+84>>2];while(1){b=h+(b<<4)|0;if(J[b>>2]!=(d|0)|J[b+4>>2]!=(k|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break r}break}b=i+P(J[b+8>>2],1056)|0;if(!(J[b+124>>2]|J[b+120>>2]|J[b+128>>2])){break p}}d=J[245444];h=J[245445];b=J[m+(mxa(d,h,c)<<2)>>2];if((b|0)==-1){break q}c=J[i+84>>2];while(1){b=c+(b<<4)|0;if(J[b>>2]!=(d|0)|J[b+4>>2]!=(h|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break q}break}b=i+P(J[b+8>>2],1056)|0;if(!(J[b+124>>2]|J[b+120>>2]|J[b+128>>2])){break p}}l=0}b=J[f+44>>2];e=Q(W(Q((e>2]))));s:{if(e=Q(0)){d=~~e>>>0;break s}d=0}if(b>>>0>>0){t:{c=K[f+60|0];if(!(c&4)|c&2){break t}j=P(j,n>>>3|0)&255;while(1){c=J[f+4>>2];J[g+76>>2]=0;n=P(j,d-b|0);k=P(b,j)+c|0;m=J[f>>2];c=J[v>>2];u:{if(!l){b=g+76|0;h=Ui-16|0;Ui=h;J[h+12>>2]=0;if(!m){Z(35417,42636,102,69453);B()}c=Zi[J[J[m+8>>2]+20>>2]](J[m+4>>2],k,n,b)|0;Ui=h+16|0;break u}b=g+76|0;v:{w:{if(c){if(!m){break w}b=Zi[J[J[m+8>>2]+28>>2]](J[m+4>>2],n,b)|0;break v}Z(9197,42636,108,43309);B()}Z(35417,42636,109,43309);B()}c=b;ij(k,0,n)}x:{y:{z:{A:{B:{h=c+5|0;switch(h|0){case 0:break A;case 5:break B;default:break x}}b=J[g+76>>2];if(b){break z}ij(k,0,n);break x}b=K[f+60|0];if(!(!(b&1)|!K[f+61|0])){As(J[f>>2]);b=H[f+61|0];if((b|0)<=0){break y}H[f+61|0]=b-1;break y}if(N[f+40>>2]>Q(M[f+44>>2])){J[f+44>>2]=0}H[f+60|0]=b|2;break y}J[f+44>>2]=J[f+44>>2]+((b>>>0)/(j>>>0)|0)}b=J[f+44>>2];if(d>>>0<=b>>>0){break x}if(!(K[f+60|0]&2)){continue}}break}C:{switch(h|0){case 0:case 5:break t;default:break C}}b=L[f+58>>1];d=J[v+48>>2];if(b>>>0>=(J[v+52>>2]-d|0)/40>>>0){break a}d=d+P(b,40)|0;h=tj(J[d>>2],J[d+4>>2]);J[g+40>>2]=c;d=g;b=93131;D:{E:{switch(c+5|0){case 4:b=89234;break D;case 3:b=88341;break D;case 2:b=89785;break D;case 1:b=97251;break D;case 0:b=92184;break D;case 5:break D;default:break E}}F:{if((c|0)==-1e3){break F}b=44519;break D}b=89589}J[d+36>>2]=b;J[g+32>>2]=h;dj(3,96825,77770,g+32|0);H[f+60|0]=K[f+60|0]&251;break l}b=J[f+44>>2]}if(b){J[g+76>>2]=0;b=J[f+44>>2];d=b>>>1|0;p=Q(+(b<<31>>>0)+ +(d>>>0)*4294967296);d=J[g+64>>2];b=d;c=b>>>1|0;e=N[f+40>>2];l=J[245446];m=J[l+33916>>2];p=Q(p/Q(e*Q(+(lxa(b<<31,c,m)>>>0)+0)));G:{if(p=Q(0)){c=~~p>>>0;break G}c=0}b=J[g+52>>2];j=b>>>0>c>>>0?c:b;if(j>>>0>M[l+33920>>2]){break j}H:{I:{c=J[l+80>>2];J:{if(!c){break J}b=J[f+8>>2];k=J[f+12>>2];c=J[J[l+76>>2]+(mxa(b,k,c)<<2)>>2];if((c|0)==-1){break J}h=J[l+84>>2];while(1){n=h+(c<<4)|0;if((b|0)==J[n>>2]&(k|0)==J[n+4>>2]){break I}c=J[n+12>>2];if((c|0)!=-1){continue}break}}dj(4,96825,70997,0);break H}if(d>>>0>m>>>0){break i}h=J[(l+P(J[n+8>>2],1056)|0)+132>>2];c=0;n=K[g+72|0];k=K[g+73|0];K:{if(!((d|0)!=(m|0)|e!=Q(1))){while(1){b=P(c,12)+981840|0;if((k|0)==J[b+4>>2]&(n|0)==J[b>>2]){break K}c=c+1|0;continue}}while(1){b=P(c,12)+981792|0;if((k|0)==J[b+4>>2]&(n|0)==J[b>>2]){break K}c=c+1|0;continue}}Zi[J[b+8>>2]](g+44|0,f,d,m,h,j)}e=Q(M[f+44>>2])}else{e=Q(0)}if(!(e<=Q(W(N[f+40>>2])))|!(K[f+60|0]&2)){break l}J[f+44>>2]=0}c=K[f+60|0];b=J[f+44>>2]}if(!(b|!(c&2))){H[f+60|0]=c&251}o=o+1|0;if((r|0)!=(o|0)){continue}break}}J[g+64>>2]=0;j=J[245446];h=((L[j+33956>>1]<<2)+j|0)+33932|0;k=J[j+84>>2];c=J[j+76>>2];b=J[245444];r=J[245445];d=mxa(b,r,J[j+80>>2]);o=J[(d<<2)+c>>2];d=k+(o<<4)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(r|0)){while(1){o=J[(k+(o<<4)|0)+12>>2];c=k+(o<<4)|0;if((b|0)!=J[c>>2]|(r|0)!=J[c+4>>2]){continue}break}}n=J[h>>2];s=J[g+52>>2];h=j+112|0;l=h+P(J[(k+(o<<4)|0)+8>>2],1056)|0;if(!(J[l+8>>2]|J[l+16>>2]|J[l+12>>2])){break h}if(!s){break g}m=J[l+20>>2];x=Q(Q(1)/Q(s>>>0));t=Q(M[g+44>>2]);w=Q(M[g+48>>2]);o=0;while(1){c=h+P(o,1056)|0;j=J[c+20>>2];L:{if(!j|(b|0)==J[c>>2]&(r|0)==J[c+4>>2]){break L}p=N[c+8>>2];e=N[c+12>>2];if(!(J[c+12>>2]|(J[c+16>>2]|J[c+8>>2]))){break L}e=Q(Q(e-p)/w);u=Q(Q(e*t)+p);y=Q(Q(e+u)-u);i=0;while(1){k=i<<3;c=k|4;p=N[c+j>>2];d=k+m|0;e=Q(Q(Q(x*Q(i|0))*y)+u);e=eQ(1)?Q(1):e;N[d>>2]=Q(N[k+j>>2]*e)+N[d>>2];d=c+m|0;N[d>>2]=Q(p*e)+N[d>>2];i=i+1|0;if((s|0)!=(i|0)){continue}break}}o=o+1|0;if((o|0)!=32){continue}break}if(!s){break g}p=N[l+8>>2];e=Q(Q(N[l+12>>2]-p)/Q(M[g+48>>2]));t=Q(Q(e*Q(M[g+44>>2]))+p);w=Q(Q(e+t)-t);i=0;while(1){d=i<<1|1;y=N[m+(d<<2)>>2];c=n+(i<<2)|0;p=Q(Q(Q(x*Q(i|0))*w)+t);e=Q(N[m+(i<<3)>>2]*p);e=e>Q(32767)?Q(32767):e;e=e>1]=b;d=n+(d<<1)|0;e=Q(y*p);e=e>Q(32767)?Q(32767):e;e=e>1]=b;i=i+1|0;if((s|0)!=(i|0)){continue}break}break g}Z(12395,42316,1192,4617);B()}Z(61721,42316,1154,66281);B()}ij(n,0,s<<2)}Zi[J[J[a+4>>2]+12>>2]](J[a+8>>2],J[(L[a+33956>>1]<<2)+E>>2],A)|0;I[a+33956>>1]=(L[a+33956>>1]+1>>>0)%6;D=D+1|0;q=q-1|0;if(q){continue}break}}if(!z){break c}Lj(z)}a=0}Ui=g+80|0;return a}Z(145396,53895,487,84789);B()}function ON(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-320|0;Ui=h;Mb();d=J[a+3480>>2];if(!(d&4)){J[a+2412>>2]=J[a+2412>>2]|-2147483648;e=a+2372|0;d=0;while(1){g=1<>>0>56){break a}b=J[(c<<2)+863200>>2]}b:{if(Ub(b|0)|0){b=e+(d>>>3&536870908)|0;J[b>>2]=g|J[b>>2];break b}b=e+(d>>>3&536870908)|0;J[b>>2]=J[b>>2]&(g^-1)}d=d+1|0;if((d|0)!=313){continue}break}d=J[a+3480>>2]}if(!(d&2)){J[a+2432>>2]=J[a+2432>>2]|-2147483648;b=ea(Eq(0)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-2|(b|0)!=0;b=ea(Eq(1)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-3|((b|0)!=0)<<1;b=ea(Eq(2)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-5|((b|0)!=0)<<2;b=ea(Eq(3)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-9|((b|0)!=0)<<3;b=ea(Eq(4)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-17|((b|0)!=0)<<4;b=ea(Eq(5)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-33|((b|0)!=0)<<5;b=ea(Eq(6)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-65|((b|0)!=0)<<6;b=ea(Eq(7)|0)|0;J[a+2428>>2]=J[a+2428>>2]&-129|((b|0)!=0)<<7;b=Rb()|0;J[a+2424>>2]=J[a+3480>>2]&64?0-b|0:b;Sb(a+2416|0,a+2420|0);d=J[a+3480>>2]}c:{if(!(d&8)){g=a+4|0;b=J[a+3476>>2];d=0;while(1){c=g+P(d,148)|0;e=K[c+144|0];if((e|0)!=255){i=J[b>>2];if(e>>>0>=J[b+4>>2]-i>>2>>>0){break c}e=J[i+(e<<2)>>2];Zi[J[e+8>>2]](a,e,c)}d=d+1|0;if((d|0)!=16){continue}break}d=J[a+3480>>2]}if(!(d&16)){i=0;k=ij(h,0,308);g=J[a>>2];d=0;j=Ui-16|0;Ui=j;J[j+12>>2]=0;d:{e:{f:{e=J[g+64>>2];if(J[g+72>>2]-e>>5>>>0<11){if(H[g+76|0]&1){break f}lj(11,32,g- -64|0,g+72|0,g+68|0);e=J[g+64>>2];if(J[g+72>>2]-e>>5>>>0<11){break e}J[g+68>>2]=e+352}g:{if(!J[218836]){break g}b=J[218831];J[e>>2]=J[218830];J[e+4>>2]=b;b=J[218837];J[e+24>>2]=J[218836];J[e+28>>2]=b;b=J[218835];J[e+16>>2]=J[218834];J[e+20>>2]=b;b=J[218833];J[e+8>>2]=J[218832];J[e+12>>2]=b;d=1;c=J[218831];h:{if(c-3>>>0<=1){J[218836]=0;b=6;break h}b=2;i:{switch(c|0){case 0:break h;case 5:break i;default:break g}}J[e+4>>2]=0;b=3}J[218831]=b}if(J[218844]){f=J[218839];c=(d<<5)+e|0;b=c;J[b>>2]=J[218838];J[b+4>>2]=f;b=J[218845];J[c+24>>2]=J[218844];J[c+28>>2]=b;b=J[218843];J[c+16>>2]=J[218842];J[c+20>>2]=b;b=J[218841];J[c+8>>2]=J[218840];J[c+12>>2]=b;b=2;f=J[218839];j:{k:{if(f-3>>>0>=2){l:{switch(f|0){case 0:break k;case 5:break l;default:break j}}J[c+4>>2]=0;b=3;break k}J[218844]=0;b=6}J[218839]=b}d=d+1|0}if(J[218852]){f=J[218847];c=(d<<5)+e|0;b=c;J[b>>2]=J[218846];J[b+4>>2]=f;b=J[218853];J[c+24>>2]=J[218852];J[c+28>>2]=b;b=J[218851];J[c+16>>2]=J[218850];J[c+20>>2]=b;b=J[218849];J[c+8>>2]=J[218848];J[c+12>>2]=b;b=2;f=J[218847];m:{n:{if(f-3>>>0>=2){o:{switch(f|0){case 0:break n;case 5:break o;default:break m}}J[c+4>>2]=0;b=3;break n}J[218852]=0;b=6}J[218847]=b}d=d+1|0}if(J[218860]){f=J[218855];c=(d<<5)+e|0;b=c;J[b>>2]=J[218854];J[b+4>>2]=f;b=J[218861];J[c+24>>2]=J[218860];J[c+28>>2]=b;b=J[218859];J[c+16>>2]=J[218858];J[c+20>>2]=b;b=J[218857];J[c+8>>2]=J[218856];J[c+12>>2]=b;b=2;f=J[218855];p:{q:{if(f-3>>>0>=2){r:{switch(f|0){case 0:break q;case 5:break r;default:break p}}J[c+4>>2]=0;b=3;break q}J[218860]=0;b=6}J[218855]=b}d=d+1|0}if(J[218868]){f=J[218863];c=(d<<5)+e|0;b=c;J[b>>2]=J[218862];J[b+4>>2]=f;b=J[218869];J[c+24>>2]=J[218868];J[c+28>>2]=b;b=J[218867];J[c+16>>2]=J[218866];J[c+20>>2]=b;b=J[218865];J[c+8>>2]=J[218864];J[c+12>>2]=b;b=2;f=J[218863];s:{t:{if(f-3>>>0>=2){u:{switch(f|0){case 0:break t;case 5:break u;default:break s}}J[c+4>>2]=0;b=3;break t}J[218868]=0;b=6}J[218863]=b}d=d+1|0}if(J[218876]){f=J[218871];c=(d<<5)+e|0;b=c;J[b>>2]=J[218870];J[b+4>>2]=f;b=J[218877];J[c+24>>2]=J[218876];J[c+28>>2]=b;b=J[218875];J[c+16>>2]=J[218874];J[c+20>>2]=b;b=J[218873];J[c+8>>2]=J[218872];J[c+12>>2]=b;b=2;f=J[218871];v:{w:{if(f-3>>>0>=2){x:{switch(f|0){case 0:break w;case 5:break x;default:break v}}J[c+4>>2]=0;b=3;break w}J[218876]=0;b=6}J[218871]=b}d=d+1|0}if(J[218884]){f=J[218879];c=(d<<5)+e|0;b=c;J[b>>2]=J[218878];J[b+4>>2]=f;b=J[218885];J[c+24>>2]=J[218884];J[c+28>>2]=b;b=J[218883];J[c+16>>2]=J[218882];J[c+20>>2]=b;b=J[218881];J[c+8>>2]=J[218880];J[c+12>>2]=b;b=2;f=J[218879];y:{z:{if(f-3>>>0>=2){A:{switch(f|0){case 0:break z;case 5:break A;default:break y}}J[c+4>>2]=0;b=3;break z}J[218884]=0;b=6}J[218879]=b}d=d+1|0}if(J[218892]){f=J[218887];c=(d<<5)+e|0;b=c;J[b>>2]=J[218886];J[b+4>>2]=f;b=J[218893];J[c+24>>2]=J[218892];J[c+28>>2]=b;b=J[218891];J[c+16>>2]=J[218890];J[c+20>>2]=b;b=J[218889];J[c+8>>2]=J[218888];J[c+12>>2]=b;b=2;f=J[218887];B:{C:{if(f-3>>>0>=2){D:{switch(f|0){case 0:break C;case 5:break D;default:break B}}J[c+4>>2]=0;b=3;break C}J[218892]=0;b=6}J[218887]=b}d=d+1|0}if(J[218900]){f=J[218895];c=(d<<5)+e|0;b=c;J[b>>2]=J[218894];J[b+4>>2]=f;b=J[218901];J[c+24>>2]=J[218900];J[c+28>>2]=b;b=J[218899];J[c+16>>2]=J[218898];J[c+20>>2]=b;b=J[218897];J[c+8>>2]=J[218896];J[c+12>>2]=b;b=2;f=J[218895];E:{F:{if(f-3>>>0>=2){G:{switch(f|0){case 0:break F;case 5:break G;default:break E}}J[c+4>>2]=0;b=3;break F}J[218900]=0;b=6}J[218895]=b}d=d+1|0}if(J[218908]){f=J[218903];c=(d<<5)+e|0;b=c;J[b>>2]=J[218902];J[b+4>>2]=f;b=J[218909];J[c+24>>2]=J[218908];J[c+28>>2]=b;b=J[218907];J[c+16>>2]=J[218906];J[c+20>>2]=b;b=J[218905];J[c+8>>2]=J[218904];J[c+12>>2]=b;b=2;f=J[218903];H:{I:{if(f-3>>>0>=2){J:{switch(f|0){case 0:break I;case 5:break J;default:break H}}J[c+4>>2]=0;b=3;break I}J[218908]=0;b=6}J[218903]=b}d=d+1|0}if(J[218916]){c=J[218911];e=(d<<5)+e|0;b=e;J[b>>2]=J[218910];J[b+4>>2]=c;b=J[218917];J[e+24>>2]=J[218916];J[e+28>>2]=b;b=J[218915];J[e+16>>2]=J[218914];J[e+20>>2]=b;b=J[218913];J[e+8>>2]=J[218912];J[e+12>>2]=b;b=2;c=J[218911];K:{L:{if(c-3>>>0>=2){M:{switch(c|0){case 0:break L;case 5:break M;default:break K}}J[e+4>>2]=0;b=3;break L}J[218916]=0;b=6}J[218911]=b}d=d+1|0}J[j+12>>2]=(d|0)>11?11:d;b=J[j+12>>2];if((b|0)>0){c=J[g+64>>2];f=J[g+68>>2]-c>>5;e=0;while(1){if((e|0)==(f|0)){break c}d=k+P(e,28)|0;g=c+(e<<5)|0;J[d>>2]=J[g>>2];J[d+4>>2]=J[g+4>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=J[g+12>>2];J[d+16>>2]=J[g+16>>2];J[d+20>>2]=J[g+20>>2];J[d+24>>2]=J[g+28>>2];e=e+1|0;if((b|0)!=(e|0)){continue}break}}Ui=j+16|0;break d}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}J[a+2920>>2]=b;if(b){g=a+2436|0;J[a+2924>>2]=J[a+2924>>2]|-2147483648;while(1){d=g+P(i,44)|0;e=k+P(i,28)|0;J[d>>2]=J[e>>2];J[d+40>>2]=J[e+24>>2];J[d+4>>2]=J[e+4>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=J[e+12>>2];J[d+24>>2]=J[e+16>>2];J[d+28>>2]=J[e+20>>2];i=i+1|0;if((b|0)!=(i|0)){continue}break}}d=J[a+3480>>2]}N:{if(d&32){break N}J[a+3480>>2]=d&-34;if(!(_b(h|0,h+4|0,h+8|0)|0)){break N}J[a+3480>>2]=J[a+3480>>2]|1;b=J[h+4>>2];J[a+3452>>2]=J[h>>2];J[a+3456>>2]=b;J[a+3460>>2]=J[h+8>>2]}Ui=h+320|0;return}Z(145396,53895,487,84789);B()}function cn(a,b,c){var d=Q(0),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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;g=Ui-80|0;Ui=g;J[g+72>>2]=0;e=g- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+48>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;H[g+31|0]=0;H[g+30|0]=0;H[g+29|0]=0;H[g+28|0]=0;H[g+27|0]=0;H[g+26|0]=0;H[g+25|0]=0;H[g+24|0]=0;H[g+23|0]=0;i=J[c>>2];if(J[i+324>>2]){x=c+88|0;y=c+100|0;z=c+76|0;A=c+52|0;C=c- -64|0;D=c+4|0;E=c+16|0;while(1){h=P(t,40)+i|0;if(J[h+20>>2]==J[c+112>>2]){n=J[h+16>>2];J[g+56>>2]=n;m=J[h+12>>2];J[g+60>>2]=m;p=0;l=0;q=0;a:{b:{c:{d:{e:{f:{g:{j=n;switch(j-1|0){case 3:break g;case 0:case 1:case 2:break a;case 6:break d;case 5:break e;case 4:break f;default:break c}}l=1;break a}j=4;break b}j=9;break b}j=16;break b}q=1;j=0;break a}l=1}J[g+68>>2]=j;u=n-5|0;w=u>>>0<3;H[g+72|0]=w|K[g+72|0]&254;o=m-1|0;v=o>>>0>6;if(!v){p=J[(o<<2)+160892>>2]}i=g+24|0;e=x;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{r=J[h+8>>2];switch(r-1|0){case 2:break j;case 1:break k;case 0:break m;case 8:break n;case 7:break o;case 6:break p;case 5:break q;case 4:break r;case 3:break s;default:break l}}i=g+23|0;e=y;break j}i=g+25|0;e=z;break j}i=g+27|0;e=A;break j}i=g+26|0;e=C;break j}i=g+31|0;e=D;break j}i=g+30|0;e=E;break j}f=J[h+28>>2];J[g+40>>2]=f;h=J[h+32>>2];J[g+36>>2]=m;J[g+32>>2]=h;i=K[g+48|0]&-2|h-5>>>0<3;H[g+48|0]=i;e=h-1|0;k=0;if(e>>>0>6){break i}k=J[(e<<2)+160864>>2];break i}Z(152113,39452,385,64726);B()}i=J[h+24>>2]==1;e=(i?40:28)+c|0;i=i?g+28|0:g+29|0}f=i;i=K[i|0];H[f|0]=i+1;t:{f=J[e>>2];if(!f){break t}s=K[e+8|0];if(i>>>0>=(s&127)>>>0){break t}f=J[f+(i<<2)>>2];if(!f){break t}k=0;h=J[e+4>>2];e=h-1|0;if(e>>>0<=6){k=J[(e<<2)+160864>>2]}J[g+36>>2]=7;e=K[g+48|0];J[g+32>>2]=h;i=e&-2|h-5>>>0<3;H[g+48|0]=i;J[g+44>>2]=k;f=f+((s<<24>>24>=0?P(b,k):0)<<2)|0;J[g+40>>2]=f;e=7;break h}f=J[h+28>>2];J[g+40>>2]=f;h=J[h+32>>2];J[g+36>>2]=m;J[g+32>>2]=h;i=K[g+48|0]&-2|h-5>>>0<3;H[g+48|0]=i;e=h-1|0;k=0;if(e>>>0>6){break i}k=J[(e<<2)+160864>>2]}J[g+44>>2]=k;e=m}s=P(j,p);u:{v:{if(!f){w:{if(u>>>0<=2){k=16;J[g+44>>2]=16;h=7;J[g+32>>2]=7;f=160752;J[g+40>>2]=160752;i=i|1;break w}e=r-2|0;if(e>>>0>5){f=160848}else{f=J[(e<<2)+240168>>2]}k=4;J[g+44>>2]=4;J[g+40>>2]=f;J[g+32>>2]=4;h=4;i=i&254}e=7;J[g+36>>2]=7;H[g+48|0]=i;break v}if((h|0)!=1){break v}h=0;h=v?h:J[(o<<2)+160892>>2];if((e|0)!=(m|0)){d=Q(0);x:{y:{switch(e-1|0){case 6:d=N[f>>2];break x;case 0:d=Q(H[f|0]);break x;case 1:d=Q(K[f|0]);break x;case 2:d=Q(I[f>>1]);break x;case 3:d=Q(L[f>>1]);break x;case 4:d=Q(J[f>>2]);break x;case 5:break y;default:break x}}d=Q(M[f>>2])}tD(g,d,m);f=g}if(!w){i=0;if(q){break u}while(1){hj(P(h,i)+a|0,f,h);i=i+1|0;if(i>>>0>2]){continue}break}break u}k=n-2|0;e=n-3|0;m=P(e,e);j=0;e=0;i=a;while(1){z:{if(!j){hj(i,f,h);break z}ij(i,0,h)}j=j+1|0;j=(j|0)!=(k|0)?j:0;i=h+i|0;e=e+1|0;if((m|0)!=(e|0)){continue}break}break u}if(!(!(i&1)|u>>>0>2)){p=0;i=0;i=v?i:J[(o<<2)+160892>>2];l=e-1|0;if(l>>>0<=6){p=J[(l<<2)+160892>>2]}A:{if((j|0)==(k|0)){if((e|0)==(m|0)){break A}h=0;i=a;if(q){break u}while(1){e=J[g+40>>2];f=J[g+36>>2];B:{if((f|0)==7){d=N[e+(h<<2)>>2];break B}e=e+P(h,p)|0;d=Q(0);C:{switch(f-1|0){case 0:d=Q(H[e|0]);break B;case 1:d=Q(K[e|0]);break B;case 2:d=Q(I[e>>1]);break B;case 3:d=Q(L[e>>1]);break B;case 4:d=Q(J[e>>2]);break B;case 5:break C;default:break B}}d=Q(M[e>>2])}i=tD(i,d,J[g+60>>2]);h=h+1|0;if(h>>>0>2]){continue}break}break u}o=h-5>>>0<3?h-3|0:0;m=n-3|0;l=0;e=a;h=e;if(j>>>0>>0){while(1){n=P(l,o);h=0;while(1){f=h+n|0;j=J[g+36>>2];q=J[g+60>>2];D:{if((j|0)==(q|0)){j=hj(e,J[g+40>>2]+P(f,p)|0,i);break D}k=J[g+40>>2];E:{if((j|0)==7){d=N[k+(f<<2)>>2];break E}f=k+P(f,p)|0;d=Q(0);F:{switch(j-1|0){case 0:d=Q(H[f|0]);break E;case 1:d=Q(K[f|0]);break E;case 2:d=Q(I[f>>1]);break E;case 3:d=Q(L[f>>1]);break E;case 4:d=Q(J[f>>2]);break E;case 5:break F;default:break E}}d=Q(M[f>>2])}j=0;G:{H:{switch(q-1|0){case 0:d=dQ(127)?Q(127):d;I:{if(Q(R(d))Q(255)?Q(255):d;J:{if(d=Q(0)){f=~~d>>>0;break J}f=0}H[e|0]=f;j=e+1|0;break D;case 2:d=dQ(32767)?Q(32767):d;K:{if(Q(R(d))>1]=f;j=e+2|0;break D;case 3:d=dQ(65535)?Q(65535):d;L:{if(d=Q(0)){f=~~d>>>0;break L}f=0}I[e>>1]=f;j=e+2|0;break D;case 4:d=dQ(2147483648)?Q(2147483648):d;if(Q(R(d))>2]=~~d;break G}J[e>>2]=-2147483648;break G;case 5:d=dQ(4294967296)?Q(4294967296):d;if(d=Q(0)){J[e>>2]=~~d>>>0;break G}J[e>>2]=0;break G;case 6:break H;default:break D}}N[e>>2]=d}j=e+4|0}e=i+j|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}l=l+1|0;if((m|0)!=(l|0)){continue}break u}}while(1){M:{if(l>>>0>=o>>>0){j=0;while(1){d=(j|0)==(l|0)?Q(1):Q(0);N:{O:{switch(J[g+60>>2]-1|0){case 6:N[h>>2]=d;break N;case 5:if(d=Q(0)){J[h>>2]=~~d>>>0;break N}J[h>>2]=0;break N;case 4:if(Q(R(d))>2]=~~d;break N}J[h>>2]=-2147483648;break N;case 3:if(d=Q(0)){I[h>>1]=~~d>>>0;break N}I[h>>1]=0;break N;case 2:if(Q(R(d))>1]=~~d;break N}I[h>>1]=0;break N;case 1:if(d=Q(0)){H[h|0]=~~d>>>0;break N}H[h|0]=0;break N;case 0:break O;default:break N}}if(Q(R(d))>2];P:{if(j>>>0>>0){n=J[g+36>>2];if((n|0)==(k|0)){hj(h,f,i);f=f+i|0;break P}e=j+q|0;Q:{if((n|0)==7){d=N[(e<<2)+f>>2];break Q}e=P(e,p)+f|0;d=Q(0);R:{switch(n-1|0){case 0:d=Q(H[e|0]);break Q;case 1:d=Q(K[e|0]);break Q;case 2:d=Q(I[e>>1]);break Q;case 3:d=Q(L[e>>1]);break Q;case 4:d=Q(J[e>>2]);break Q;case 5:break R;default:break Q}}d=Q(M[e>>2])}S:{switch(k-1|0){case 0:d=dQ(127)?Q(127):d;if(Q(R(d))Q(255)?Q(255):d;if(d=Q(0)){H[h|0]=~~d>>>0;f=f+i|0;break P}H[h|0]=0;f=f+i|0;break P;case 2:d=dQ(32767)?Q(32767):d;if(Q(R(d))>1]=~~d;f=f+i|0;break P}I[h>>1]=0;f=f+i|0;break P;case 3:d=dQ(65535)?Q(65535):d;if(d=Q(0)){I[h>>1]=~~d>>>0;f=f+i|0;break P}I[h>>1]=0;f=f+i|0;break P;case 4:d=dQ(2147483648)?Q(2147483648):d;if(Q(R(d))>2]=~~d;f=f+i|0;break P}J[h>>2]=-2147483648;f=f+i|0;break P;case 5:d=dQ(4294967296)?Q(4294967296):d;if(d=Q(0)){J[h>>2]=~~d>>>0;f=f+i|0;break P}J[h>>2]=0;f=f+i|0;break P;case 6:N[h>>2]=d;break;default:break S}}f=f+i|0;break P}T:{switch(k-1|0){case 0:case 1:H[h|0]=0;break P;case 2:case 3:I[h>>1]=0;break P;case 4:case 5:case 6:break T;default:break P}}J[h>>2]=0}h=h+i|0;j=j+1|0;if((m|0)!=(j|0)){continue}break}}l=l+1|0;if((m|0)!=(l|0)){continue}break}break u}hj(a,f,P(i,j));break u}if(!(!(1<>>0<=k>>>0|r>>>0>7))){J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;h=1;U:{V:{W:{switch(e-1|0){case 4:case 5:h=4;break V;default:h=0;break V;case 6:J[hj(g,f,k<<2)+12>>2]=1065353216;break U;case 0:case 1:break V;case 2:case 3:break W}}h=2}e=hj(g,f,P(h,k))+P(p,3)|0;X:{switch(o|0){case 0:case 1:H[e|0]=1;break U;case 2:case 3:I[e>>1]=1;break U;case 4:case 5:J[e>>2]=1;break U;case 6:break X;default:break U}}J[e>>2]=1065353216}J[g+44>>2]=4;J[g+40>>2]=g;VO(a,g+32|0,g+56|0);break u}VO(a,g+32|0,g+56|0)}i=J[c>>2];a=a+s|0}t=t+1|0;if(t>>>0>2]){continue}break}}Ui=g+80|0;return a}function OF(a,b,c,d,e){var 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;k=Ui-16|0;Ui=k;a:{b:{c:{d:{e:{f:{while(1){g:{f=b-a>>4;switch(f|0){case 0:case 1:break a;case 2:break b;case 3:break c;case 4:break d;case 5:break e;default:break g}}if((f|0)<24){break f}h:{if(!d){break h}m=b-16|0;i=f>>>1<<4;g=i+a|0;i:{if(f>>>0<=128){rn(g,a,m,c);break i}rn(a,g,m,c);f=a+16|0;h=g-16|0;rn(f,h,b-32|0,c);f=f+i|0;rn(a+32|0,f,b-48|0,c);rn(h,g,f,c);f=J[a+12>>2];J[k+8>>2]=J[a+8>>2];J[k+12>>2]=f;f=J[a+4>>2];J[k>>2]=J[a>>2];J[k+4>>2]=f;f=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=f;f=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=f;f=J[k+12>>2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=f;f=J[k+4>>2];J[g>>2]=J[k>>2];J[g+4>>2]=f}d=d-1|0;j:{if(e&1){break j}f=a-16|0;if(fk(J[c>>2],J[f>>2],J[f+4>>2])>>>0>2],J[a>>2],J[a+4>>2])>>>0){break j}p=b-48|0;o=b-32|0;while(1){l=Ui-16|0;Ui=l;i=J[a+8>>2];n=J[a+12>>2];e=J[a+4>>2];j=e;g=J[a>>2];f=b;h=f-16|0;k:{if(fk(J[c>>2],g,e)>>>0>2],J[h>>2],J[h+4>>2])>>>0){e=a;while(1){q=fk(J[c>>2],g,j);h=e;r=J[e+16>>2];e=e+16|0;if(fk(J[c>>2],r,J[h+20>>2])>>>0<=q>>>0){continue}break}break k}e=a;while(1){e=e+16|0;if(f>>>0<=e>>>0){break k}if(fk(J[c>>2],g,j)>>>0>=fk(J[c>>2],J[e>>2],J[e+4>>2])>>>0){continue}break}}if(e>>>0>>0){while(1){f=f-16|0;if(fk(J[c>>2],g,j)>>>0>2],J[f>>2],J[f+4>>2])>>>0){continue}break}}if(e>>>0>>0){while(1){h=J[e+12>>2];J[l+8>>2]=J[e+8>>2];J[l+12>>2]=h;h=J[e+4>>2];J[l>>2]=J[e>>2];J[l+4>>2]=h;h=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=h;h=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=h;h=J[l+12>>2];J[f+8>>2]=J[l+8>>2];J[f+12>>2]=h;h=J[l+4>>2];J[f>>2]=J[l>>2];J[f+4>>2]=h;while(1){q=fk(J[c>>2],g,j);h=e;r=J[e+16>>2];e=e+16|0;if(fk(J[c>>2],r,J[h+20>>2])>>>0<=q>>>0){continue}break}while(1){f=f-16|0;if(fk(J[c>>2],g,j)>>>0>2],J[f>>2],J[f+4>>2])>>>0){continue}break}if(e>>>0>>0){continue}break}}f=e-16|0;if((f|0)!=(a|0)){h=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=h;h=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=h}J[f>>2]=g;J[f+4>>2]=j;a=e-8|0;J[a>>2]=i;J[a+4>>2]=n;Ui=l+16|0;l:{a=e;f=b-a>>4;switch(f|0){case 0:case 1:break a;case 2:break b;case 3:break c;case 4:break d;case 5:break e;default:break l}}if((f|0)<=23){e=0;break f}if(!d){break h}g=f>>>1<<4;e=g+a|0;m:{if(f>>>0>=129){rn(a,e,m,c);f=a+16|0;i=e-16|0;rn(f,i,o,c);f=f+g|0;rn(a+32|0,f,p,c);rn(i,e,f,c);f=J[a+12>>2];J[k+8>>2]=J[a+8>>2];J[k+12>>2]=f;f=J[a+4>>2];J[k>>2]=J[a>>2];J[k+4>>2]=f;f=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=f;f=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=f;f=J[k+12>>2];J[e+8>>2]=J[k+8>>2];J[e+12>>2]=f;f=J[k+4>>2];J[e>>2]=J[k>>2];J[e+4>>2]=f;break m}rn(e,a,m,c)}d=d-1|0;e=a-16|0;if(fk(J[c>>2],J[e>>2],J[e+4>>2])>>>0>=fk(J[c>>2],J[a>>2],J[a+4>>2])>>>0){continue}break}e=0}g=b;j=Ui-16|0;Ui=j;l=J[a+8>>2];p=J[a+12>>2];h=J[a>>2];m=J[a+4>>2];f=a;while(1){i=f;f=f+16|0;if(fk(J[c>>2],J[i+16>>2],J[i+20>>2])>>>0>2],h,m)>>>0){continue}break}n:{if((a|0)==(i|0)){while(1){if(f>>>0>=g>>>0){break n}g=g-16|0;if(fk(J[c>>2],J[g>>2],J[g+4>>2])>>>0>=fk(J[c>>2],h,m)>>>0){continue}break n}}while(1){g=g-16|0;if(fk(J[c>>2],J[g>>2],J[g+4>>2])>>>0>=fk(J[c>>2],h,m)>>>0){continue}break}}o=f>>>0>=g>>>0;if(!o){while(1){i=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=i;i=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=i;i=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=i;i=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=i;i=J[j+12>>2];J[g+8>>2]=J[j+8>>2];J[g+12>>2]=i;i=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=i;while(1){i=f;n=J[f+16>>2];f=f+16|0;if(fk(J[c>>2],n,J[i+20>>2])>>>0>2],h,m)>>>0){continue}break}while(1){g=g-16|0;if(fk(J[c>>2],J[g>>2],J[g+4>>2])>>>0>=fk(J[c>>2],h,m)>>>0){continue}break}if(f>>>0>>0){continue}break}}g=f-16|0;if((g|0)!=(a|0)){i=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=i;i=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=i}J[g>>2]=h;J[g+4>>2]=m;f=f-8|0;J[f>>2]=l;J[f+4>>2]=p;H[k+4|0]=o;J[k>>2]=g;Ui=j+16|0;g=J[k>>2];o:{if(K[k+4|0]!=1){break o}i=nU(a,g,c);f=g+16|0;if(nU(f,b,c)){b=g;if(!i){continue}break a}if(!i){break o}a=f;continue}OF(a,g,c,d,e&1);a=g+16|0;e=0;continue}break}if((a|0)==(b|0)){break a}e=f-2>>>1|0;while(1){i=e;g=(e<<4)+a|0;p:{if((f|0)<2){break p}p=f-2>>>1|0;d=g-a|0;if((p|0)>4){break p}d=d>>3;j=d+1|0;e=(j<<4)+a|0;d=d+2|0;if((d|0)<(f|0)){h=d;d=fk(J[c>>2],J[e>>2],J[e+4>>2])>>>0>2],J[e+16>>2],J[e+20>>2])>>>0;j=d?h:j;e=d?e+16|0:e}if(fk(J[c>>2],J[e>>2],J[e+4>>2])>>>0>2],J[g>>2],J[g+4>>2])>>>0){break p}l=J[g+8>>2];o=J[g+12>>2];h=J[g>>2];m=J[g+4>>2];while(1){q:{d=e;n=J[e+4>>2];J[g>>2]=J[e>>2];J[g+4>>2]=n;n=J[e+12>>2];J[g+8>>2]=J[e+8>>2];J[g+12>>2]=n;if((j|0)>(p|0)){break q}g=j<<1;j=g|1;e=(j<<4)+a|0;g=g+2|0;if((g|0)<(f|0)){n=g;g=fk(J[c>>2],J[e>>2],J[e+4>>2])>>>0>2],J[e+16>>2],J[e+20>>2])>>>0;j=g?n:j;e=g?e+16|0:e}g=d;if(fk(J[c>>2],J[e>>2],J[e+4>>2])>>>0>=fk(J[c>>2],h,m)>>>0){continue}}break}J[d+8>>2]=l;J[d+12>>2]=o;J[d>>2]=h;J[d+4>>2]=m}e=i-1|0;if(i){continue}break}while(1){i=b;e=0;j=Ui-16|0;Ui=j;g=f;r:{if((f|0)<2){break r}b=J[a+12>>2];J[j+8>>2]=J[a+8>>2];J[j+12>>2]=b;b=J[a+4>>2];J[j>>2]=J[a>>2];J[j+4>>2]=b;l=f-2>>>1|0;d=a;while(1){h=e<<1;f=h|1;e=(e<<4)+d|0;b=e+16|0;m=h+2|0;s:{if((m|0)>=(g|0)){e=f;break s}n=f;h=e+32|0;f=fk(J[c>>2],J[b>>2],J[b+4>>2])>>>0>2],J[h>>2],J[h+4>>2])>>>0;e=f?m:n;b=f?h:b}f=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=f;f=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=f;d=b;if((e|0)<=(l|0)){continue}break}d=i-16|0;if((d|0)==(b|0)){d=J[j+4>>2];J[b>>2]=J[j>>2];J[b+4>>2]=d;d=J[j+12>>2];J[b+8>>2]=J[j+8>>2];J[b+12>>2]=d;break r}e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;e=J[j+4>>2];J[d>>2]=J[j>>2];J[d+4>>2]=e;e=J[j+12>>2];J[d+8>>2]=J[j+8>>2];J[d+12>>2]=e;d=(b-a|0)+16>>4;if((d|0)<2){break r}d=d-2>>>1|0;f=(d<<4)+a|0;if(fk(J[c>>2],J[f>>2],J[f+4>>2])>>>0>=fk(J[c>>2],J[b>>2],J[b+4>>2])>>>0){break r}l=J[b+8>>2];p=J[b+12>>2];h=J[b>>2];m=J[b+4>>2];while(1){t:{e=f;o=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=o;o=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=o;if(!d){break t}b=f;d=d-1>>>1|0;f=(d<<4)+a|0;if(fk(J[c>>2],J[f>>2],J[f+4>>2])>>>0>2],h,m)>>>0){continue}}break}J[e+8>>2]=l;J[e+12>>2]=p;J[e>>2]=h;J[e+4>>2]=m}Ui=j+16|0;b=i-16|0;f=g-1|0;if(g>>>0>2){continue}break}break a}f=a+16|0;d=(a|0)==(b|0)|(f|0)==(b|0);if(e&1){if(d){break a}e=a;while(1){g=f;if(fk(J[c>>2],J[e+16>>2],J[e+20>>2])>>>0>2],J[e>>2],J[e+4>>2])>>>0){h=J[e+24>>2];j=J[e+28>>2];i=J[f>>2];l=J[f+4>>2];d=f;while(1){u:{f=e;e=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=e;e=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=e;if((a|0)==(f|0)){f=a;break u}d=f;e=f-16|0;if(fk(J[c>>2],i,l)>>>0>2],J[e>>2],J[e+4>>2])>>>0){continue}}break}J[f+8>>2]=h;J[f+12>>2]=j;J[f>>2]=i;J[f+4>>2]=l}e=g;f=e+16|0;if((f|0)!=(b|0)){continue}break}break a}if(d){break a}while(1){if(fk(J[c>>2],J[a+16>>2],J[a+20>>2])>>>0>2],J[a>>2],J[a+4>>2])>>>0){g=J[a+24>>2];h=J[a+28>>2];e=J[f>>2];i=J[f+4>>2];d=f;while(1){l=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=l;l=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=l;d=a;a=a-16|0;if(fk(J[c>>2],e,i)>>>0>2],J[a>>2],J[a+4>>2])>>>0){continue}break}J[d+8>>2]=g;J[d+12>>2]=h;J[d>>2]=e;J[d+4>>2]=i}a=f;f=f+16|0;if((f|0)!=(b|0)){continue}break}break a}EF(a,a+16|0,a+32|0,a+48|0,b-16|0,c);break a}Jz(a,a+16|0,a+32|0,b-16|0,c);break a}rn(a,a+16|0,b-16|0,c);break a}b=b-16|0;if(fk(J[c>>2],J[b>>2],J[b+4>>2])>>>0>=fk(J[c>>2],J[a>>2],J[a+4>>2])>>>0){break a}c=J[a+12>>2];J[k+8>>2]=J[a+8>>2];J[k+12>>2]=c;c=J[a+4>>2];J[k>>2]=J[a>>2];J[k+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[k+12>>2];J[b+8>>2]=J[k+8>>2];J[b+12>>2]=a;a=J[k+4>>2];J[b>>2]=J[k>>2];J[b+4>>2]=a}Ui=k+16|0}function Vja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0;m=Ui-32|0;Ui=m;e=J[a+4>>2];y=J[a+8>>2];J[m+28>>2]=272;a=J[y+52>>2];J[m+20>>2]=0;J[m+16>>2]=e;J[m+8>>2]=a;a=J[e+32>>2];d=J[e+36>>2];if((a|0)!=(d|0)){while(1){c=J[(h<<2)+a>>2];if((K[c+22|0]&3)==3){a=J[c+8>>2];b=((J[a+264>>2]-J[a+260>>2]|0)/12|0)+(L[a+26>>1]+b|0)|0;d=J[e+36>>2];a=J[e+32>>2]}h=h+1|0;if(h>>>0>2>>>0){continue}break}}a:{b:{c:{b=(b<<1)+(b>>>3|0)|0;h=J[e>>2];c=(J[e+8>>2]-h|0)/352|0;if(b>>>0>c>>>0){if(H[e+12|0]&1){break c}lj(b,352,e,e+8|0,e+4|0);if(H[e+28|0]&1){break c}lj(b,4,e+16|0,e+24|0,e+20|0);a=J[e+16>>2];if(b>>>0>J[e+24>>2]-a>>2>>>0){break b}J[e+20>>2]=a+(b<<2);ij(a+(c<<2)|0,0,b-c<<2);d=J[e+36>>2];h=J[e>>2];a=J[e+32>>2]}J[e+4>>2]=h;J[e+72>>2]=J[e+68>>2];if((a|0)!=(d|0)){h=0;while(1){w=J[(na<<2)+a>>2];if((K[w+22|0]&3)==3){a=J[w+16>>2];if(!a){a=J[J[w+4>>2]+96>>2]}J[m+12>>2]=J[a>>2];wa=m+8|0;f=Ui-80|0;Ui=f;g=J[w+8>>2];a=J[g+12>>2];b=J[a+56>>2];J[a+60>>2]=b;J[a+76>>2]=J[a+72>>2];J[a+92>>2]=J[a+88>>2];J[a+108>>2]=J[a+104>>2];J[a+124>>2]=J[a+120>>2];J[a+140>>2]=J[a+136>>2];c=a+140|0;n=a+144|0;q=a+136|0;l=a+124|0;t=a+128|0;oa=a+120|0;pa=a+108|0;o=a+112|0;x=a+104|0;z=a+92|0;qa=a+96|0;ra=a+88|0;A=a+76|0;sa=a+80|0;ta=a+72|0;u=a+60|0;va=a- -64|0;v=a+56|0;j=J[a+64>>2]-b>>4;b=L[g+26>>1]<<1;if(j>>>0>>0){if(H[a+68|0]&1){break c}lj(b,16,v,va,u);if(H[a+84|0]&1){break c}lj(b,64,ta,sa,A);if(H[a+100|0]&1){break c}lj(b,4,ra,qa,z);if(H[a+188|0]&1){break c}lj(b,80,a+176|0,a+184|0,a+180|0);d=J[a+176>>2];if(b>>>0>(J[a+184>>2]-d|0)/80>>>0){break b}J[a+180>>2]=d+P(b,80);if(H[a+116|0]&1){break c}lj(b,24,x,o,pa);if(H[a+132|0]&1){break c}lj(b,4,oa,t,l);if(H[a+148|0]&1){break c}lj(b,2,q,n,c)}I[a+192>>1]=0;b=L[a+194>>1]+1|0;I[a+194>>1]=(b&65535)!=65535?b:0;JO(g,L[g+364>>1],0,0,x,65535);pD(g,L[g+364>>1],0,x,v);b=J[a+60>>2];j=J[a+56>>2];d=b-j>>4;ua=j;j=(b|0)==(j|0);MF(ua,b,f+16|0,j?0:62-(S(d)<<1)|0,1);b=J[a+64>>2]-J[a+56>>2]>>4;if(b>>>0>J[a+80>>2]-J[a+72>>2]>>6>>>0){if(H[a+84|0]&1){break c}lj(b,64,ta,sa,A);if(H[a+100|0]&1){break c}lj(b,4,ra,qa,z);if(H[a+188|0]&1){break c}lj(b,80,a+176|0,a+184|0,a+180|0);p=J[a+176>>2];if(b>>>0>(J[a+184>>2]-p|0)/80>>>0){break b}J[a+180>>2]=p+P(b,80);if(H[a+116|0]&1){break c}lj(b,24,x,o,pa);if(H[a+132|0]&1){break c}lj(b,4,oa,t,l);if(H[a+148|0]&1){break c}lj(b,2,q,n,c)}d:{e:{f:{if(j){break f}xa=d>>>0<=1?1:d;q=0;o=0;while(1){a=J[v>>2];if(J[u>>2]-a>>4>>>0<=o>>>0){break a}n=a+(o<<4)|0;j=L[n+8>>1];b=J[g+32>>2];if(j>>>0>=(J[g+36>>2]-b|0)/672>>>0){break a}J[f+12>>2]=1065353216;c=b+P(j,672)|0;a=J[c+476>>2];g:{if(!(a&262144)|(a>>>4&15)-5>>>0<2|J[c+504>>2]!=2){break g}b=J[c+520>>2];if(!b){break g}d=J[c+508>>2];a=d&8191;d=(d>>>13&8191)-a|0;p=d-1|0;ua=a;i=Q(N[c+544>>2]*Q(d|0));h:{if(Q(R(i))=0?(a|0)<(p|0)?a:p:0)<<5)+b|0;i=N[a+12>>2];i:{j:{k=N[a>>2];r=N[a+8>>2];if(k==r){break j}s=N[a+20>>2];if(s==i){break j}i=Q(r-k);k=Q(N[a+4>>2]-s);d=514;a=512;break i}i=Q(i-N[a+4>>2]);k=Q(N[a+16>>2]-k);d=512;a=514}N[c+64>>2]=k*Q(L[c+d>>1]);N[c+68>>2]=i*Q(L[a+c>>1])}a=f+16|0;b=Ui-80|0;Ui=b;d=L[c+656>>1];if((d|0)!=65535){p=J[g+32>>2];if(d>>>0>=(J[g+36>>2]-p|0)/672>>>0){break a}OO(g,p+P(d,672)|0,b+16|0,b+12|0,J[g+12>>2]+176|0)}k:{if(!(K[c+478|0]&64)){if(!(H[g+374|0]&1)|J[g+352>>2]==2){break k}}Yx(g,c)}N[a>>2]=N[c+384>>2];N[a+4>>2]=N[c+388>>2];N[a+8>>2]=N[c+392>>2];N[a+12>>2]=N[c+396>>2];N[a+16>>2]=N[c+400>>2];N[a+20>>2]=N[c+404>>2];N[a+24>>2]=N[c+408>>2];N[a+28>>2]=N[c+412>>2];N[a+32>>2]=N[c+416>>2];N[a+36>>2]=N[c+420>>2];N[a+40>>2]=N[c+424>>2];N[a+44>>2]=N[c+428>>2];N[a+48>>2]=N[c+432>>2];N[a+52>>2]=N[c+436>>2];N[a+56>>2]=N[c+440>>2];N[a+60>>2]=N[c+444>>2];PO(c,6,a);N[f+12>>2]=N[c+60>>2];l:{if(L[c+656>>1]==65535){break l}i=N[a+12>>2];k=N[a+8>>2];r=N[a>>2];s=N[a+4>>2];C=N[a+28>>2];D=N[a+24>>2];E=N[a+16>>2];F=N[a+20>>2];G=N[a+44>>2];M=N[a+40>>2];O=N[a+32>>2];T=N[a+36>>2];U=N[b+64>>2];V=N[b+48>>2];W=N[b+16>>2];X=N[b+32>>2];Y=N[b+68>>2];_=N[b+52>>2];$=N[b+20>>2];aa=N[b+36>>2];ba=N[b+72>>2];ca=N[b+56>>2];da=N[b+24>>2];ea=N[b+40>>2];fa=N[b+76>>2];ga=N[a+60>>2];ha=N[b+60>>2];ia=N[a+56>>2];ja=N[b+28>>2];ka=N[a+48>>2];la=N[b+44>>2];ma=N[a+52>>2];N[a+60>>2]=Q(fa*ga)+Q(Q(ha*ia)+Q(Q(ja*ka)+Q(la*ma)));N[a+56>>2]=Q(ba*ga)+Q(Q(ca*ia)+Q(Q(da*ka)+Q(ea*ma)));N[a+52>>2]=Q(Y*ga)+Q(Q(_*ia)+Q(Q($*ka)+Q(aa*ma)));N[a+48>>2]=Q(U*ga)+Q(Q(V*ia)+Q(Q(W*ka)+Q(X*ma)));N[a+44>>2]=Q(fa*G)+Q(Q(ha*M)+Q(Q(ja*O)+Q(la*T)));N[a+40>>2]=Q(ba*G)+Q(Q(ca*M)+Q(Q(da*O)+Q(ea*T)));N[a+36>>2]=Q(Y*G)+Q(Q(_*M)+Q(Q($*O)+Q(aa*T)));N[a+32>>2]=Q(U*G)+Q(Q(V*M)+Q(Q(W*O)+Q(X*T)));N[a+28>>2]=Q(fa*C)+Q(Q(ha*D)+Q(Q(ja*E)+Q(la*F)));N[a+24>>2]=Q(ba*C)+Q(Q(ca*D)+Q(Q(da*E)+Q(ea*F)));N[a+20>>2]=Q(Y*C)+Q(Q(_*D)+Q(Q($*E)+Q(aa*F)));N[a+16>>2]=Q(U*C)+Q(Q(V*D)+Q(Q(W*E)+Q(X*F)));N[a+12>>2]=Q(fa*i)+Q(Q(ha*k)+Q(Q(ja*r)+Q(s*la)));N[a+8>>2]=Q(ba*i)+Q(Q(ca*k)+Q(Q(da*r)+Q(s*ea)));N[a+4>>2]=Q(Y*i)+Q(Q(_*k)+Q(Q($*r)+Q(s*aa)));N[a>>2]=Q(U*i)+Q(Q(V*k)+Q(Q(W*r)+Q(X*s)));if(!(K[c+478|0]&128)){break l}N[f+12>>2]=N[b+12>>2]*N[f+12>>2]}Ui=b+80|0;m:{n:{a=J[c+476>>2];if(!(!(a&2097152)|a&268435456)){b=L[c+666>>1];if((b|0)!=65535|N[f+12>>2]!=Q(0)){break n}}J[n>>2]=-1;J[n+4>>2]=-1;J[n+8>>2]=0;q=q+1|0;break m}a=J[A>>2];if((a|0)==J[sa>>2]){break e}J[A>>2]=a- -64;N[a>>2]=N[f+16>>2];N[a+4>>2]=N[f+20>>2];N[a+8>>2]=N[f+24>>2];N[a+12>>2]=N[f+28>>2];N[a+16>>2]=N[f+32>>2];N[a+20>>2]=N[f+36>>2];N[a+24>>2]=N[f+40>>2];N[a+28>>2]=N[f+44>>2];N[a+32>>2]=N[f+48>>2];N[a+36>>2]=N[f+52>>2];N[a+40>>2]=N[f+56>>2];N[a+44>>2]=N[f+60>>2];N[a+48>>2]=N[f+64>>2];N[a+52>>2]=N[f+68>>2];N[a+56>>2]=N[f+72>>2];N[a+60>>2]=N[f+76>>2];a=J[z>>2];if((a|0)==J[qa>>2]){break e}i=N[f+12>>2];J[z>>2]=a+4;N[a>>2]=i;if((b|0)!=65535){d=J[x>>2];c=(J[pa>>2]-d|0)/24|0;if(c>>>0<=b>>>0){break a}a=d+P(b,24)|0;if((j|0)==L[a+20>>1]){if(J[n>>2]==J[a+8>>2]&J[a+12>>2]==J[n+4>>2]){a=L[a+16>>1];if((a|0)==65535){a=0}else{if(a>>>0>=c>>>0){break a}a=(d+P(a,24)|0)+4|0}b=J[l>>2];if((b|0)==J[t>>2]){break e}J[l>>2]=b+4;J[b>>2]=a;break m}b=J[l>>2];if((b|0)==J[t>>2]){break e}J[l>>2]=b+4;J[b>>2]=a;break m}b=J[l>>2];if((b|0)==J[t>>2]){break e}J[l>>2]=b+4;J[b>>2]=a+4;break m}a=J[l>>2];if((a|0)==J[t>>2]){break e}J[l>>2]=a+4;J[a>>2]=0}o=o+1|0;if((xa|0)!=(o|0)){continue}break}if(!q){break f}a=J[v>>2];b=J[u>>2];NF(a,b,f+12|0,(a|0)!=(b|0)?62-(S(b-a>>4)<<1)|0:0,1);a=J[v>>2];b=(J[u>>2]-a>>4)-q|0;if(b>>>0>J[va>>2]-a>>4>>>0){break b}J[u>>2]=a+(b<<4)}H[g+374|0]=K[g+374|0]&254;a=J[v>>2];Zi[J[m+28>>2]](g,a,J[ta>>2],J[ra>>2],J[oa>>2],J[u>>2]-a>>4,wa);Ui=f+80|0;break d}Z(112520,53895,557,53220);B()}b=zq(J[y+52>>2],((J[e+4>>2]-J[e>>2]|0)/352|0)-h|0);a=fC(J[y+52>>2],273,e);c=L[J[w+8>>2]+370>>1];d=J[e>>2];o:{if((J[e+4>>2]-d|0)/352>>>0<=h>>>0){a=b;break o}f=a<<6;c=c<<16;a=b;while(1){J[a+36>>2]=J[a+36>>2]&-64|32;d=P(h,352)+d|0;g=J[d+336>>2];J[a+28>>2]=h;J[a+16>>2]=d;J[a+20>>2]=0;J[a+24>>2]=c+g;J[a+32>>2]=J[J[d+172>>2]+144>>2];J[a+36>>2]=f|J[a+36>>2]&-16321;a=a+48|0;h=h+1|0;d=J[e>>2];if(h>>>0<(J[e+4>>2]-d|0)/352>>>0){continue}break}}yq(J[y+52>>2],b,a);d=J[e+36>>2];a=J[e+32>>2]}na=na+1|0;if(na>>>0>2>>>0){continue}break}}Ui=m+32|0;return 0}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function yM(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=0,y=0,z=0,A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,I=0,K=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=0,Y=Q(0),_=Q(0),$=0,aa=Q(0),ba=Q(0),ca=Q(0),da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=Q(0),la=0,ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=0,sa=Q(0),ta=0,ua=Q(0),va=Q(0),wa=Q(0),xa=0,ya=Q(0),za=Q(0),Aa=Q(0),Ba=Q(0),Ca=Q(0),Da=0,Ea=0,Fa=0,Ga=Q(0);l=Ui-496|0;Ui=l;a:{b:{c:{if(J[g+328>>2]==336){if(!J[g+320>>2]){break c}J[l+12>>2]=0;d:{if(!c){c=1;break d}y=c&65535;s=J[a>>2];if(y>>>0>=J[a+4>>2]-s>>2>>>0){break a}z=J[s+(y<<2)>>2];if(L[z+80>>1]!=(c>>>16|0)){c=0;dj(4,96107,66969,0);break d}c=J[z+4>>2];y=J[z>>2];if((c|0)==(y|0)){c=0;break d}s=(c-y|0)/304|0;w=s>>>0<=1?1:s;c=0;e:{while(1){if(J[(y+P(c,304)|0)+280>>2]){break e}c=c+1|0;if((w|0)!=(c|0)){continue}break}c=0;break d}if(d>>>0>=s>>>0){break a}w=J[J[z+64>>2]+16>>2];if(M[w+4>>2]<=d>>>0){break b}x=J[k>>2];ja=J[g+320>>2];G=(x>>>0)/(ja>>>0)|0;s=0;c=0;f:{if(!i){break f}c=0;if(!j){break f}c=J[w>>2];w=y+P(d,304)|0;$=J[w+56>>2];da=J[w+60>>2];J[l+492>>2]=0;W=J[g+320>>2];J[w+260>>2]=0;y=G+((x|0)!=(P(G,ja)|0))|0;J[w+256>>2]=y;qa=J[w+8>>2];x=(qa|0)!=0;d=P(d,160)+c|0;ea=J[d+108>>2]==1;G=J[w+20>>2];fa=(G|0)!=0;ga=J[w+32>>2];ha=J[w+36>>2]-ga|0;ia=ha>>>0>1;X=J[g+324>>2];if(X){c=0;while(1){g:{h:{i:{j:{k:{l:{I=P(c,40)+g|0;switch(J[I+8>>2]-2|0){case 6:break h;case 3:break i;case 2:break j;case 1:break k;case 0:break l;default:break g}}I=J[I+24>>2];s=((I|0)==1|s)&-3|((s&2)>>>1|0?2:((I|0)==2)<<1);break g}s=s|32;break g}s=s|64;break g}s=s|16;break g}s=s|128}c=c+1|0;if((X|0)!=(c|0)){continue}break}}t=N[d+128>>2];m=N[d+132>>2];ka=N[d+136>>2];c=x&ea;ea=fa&ia;x=J[w+4>>2];X=J[w+48>>2];I=J[w+44>>2];fa=J[w+16>>2];ta=J[w+12>>2];la=J[w+40>>2];m:{if(J[d+12>>2]!=1){T=Q(1);E=Q(1);break m}O=N[z+56>>2];R=N[z+52>>2];K=N[z+48>>2];T=N[z+44>>2];ua=N[z+40>>2];va=N[z+36>>2];wa=N[z+32>>2];E=N[z+60>>2]}z=c&ea;ia=(j>>>0)/(W>>>0)|0;d=J[w+24>>2];c=J[w+28>>2];n:{if(d>>>0>c>>>0){o=Q(Q(c>>>0)/Q(d>>>0));n=Q(1);break n}o=Q(1);n=Q(1);if(!c){break n}n=Q(Q(d>>>0)/Q(c>>>0))}ma=Q(1);na=Q(1);if(!z){na=c>>>0>>0?Q(.5):c?Q(n*Q(.5)):Q(.5);ma=Q(o*Q(.5))}d=0;ij(l+52|0,0,100);J[l+152>>2]=0;J[l+40>>2]=g;H[l+148|0]=129;J[l+144>>2]=1;H[l+52|0]=129;J[l+48>>2]=7;J[l+36>>2]=l+160;J[l+32>>2]=l+156;J[l+28>>2]=l+384;J[l+24>>2]=l+288;J[l+20>>2]=l+224;J[l+140>>2]=l+32;J[l+44>>2]=l+36;J[l+16>>2]=l+240;H[l+124|0]=129;J[l+120>>2]=4;J[l+116>>2]=l+20;H[l+88|0]=1;J[l+84>>2]=4;J[l+80>>2]=l+28;H[l+136|0]=1;J[l+132>>2]=2;H[l+76|0]=1;J[l+72>>2]=4;J[l+128>>2]=l+16;J[l+68>>2]=l+24;c=(da-$|0)/160|0;da=c>>>0>>0?c:f;c=da+e|0;f=(J[w+60>>2]-J[w+56>>2]|0)/160|0;ra=c>>>0>>0?c:f;o:{if(ra>>>0<=e>>>0){s=y;break o}c=y+6|0;if(ia>>>0>>0){s=y;break o}xa=(G|0)==2|(G|0)==4;ya=Q(Q(ka*ka)+Q(Q(m*m)+Q(t*t)));W=x?ga:0;$=(ha<<1)-2|0;d=G-5>>>0<2?$>>>0<=1?1:$:ha;za=Q(Q(la>>>0)/Q(d>>>0));Aa=Q(b*Q(.5));ga=x?x:173872;Ba=Q(t*n);Ca=Q(m*o);la=s>>>6&(fa|0)!=0;f=(I|0)!=0;j=P(X?f|2:f,24)+173776|0;X=s&128;I=s&32;Da=s&16;Ea=s&2;Fa=s&1;oa=Q(-R);sa=Q(-K);pa=Q(-O);f=x?d:1;Ga=Q(f>>>0);while(1){s=c;c=J[w+56>>2];if((J[w+60>>2]-c|0)/160>>>0<=e>>>0){break a}c=c+P(e,160)|0;p:{if(ea){b=za;b=Q(Q(Q(Q(N[c+68>>2]-N[c+64>>2])-Aa)*(!(1<>>0>6?b:N[c+72>>2]))*Ga);q:{if(b=Q(0)){d=~~b>>>0;break q}d=0}d=(d>>>0)%(f>>>0)|0;d=d>>>0>>0?d:$-d|0;d=xa?(d^-1)+f|0:d;o=N[c+136>>2];q=N[c+132>>2];t=N[c+128>>2];if(z){x=(d+W<<3)+qa|0;ma=Q(N[x+4>>2]*Q(.5));na=Q(N[x>>2]*Q(.5));break p}b=N[c+80>>2];o=Q(o*b);q=Q(q*b);t=Q(t*b);break p}b=N[c+80>>2];o=Q(N[c+136>>2]*b);q=Q(N[c+132>>2]*b);t=Q(N[c+128>>2]*b);d=0}b=Q(T*N[c+8>>2]);n=Q(T*N[c+4>>2]);m=Q(T*N[c>>2]);r=Q(Q(sa*b)+Q(Q(E*n)+Q(O*m)));p=Q(Q(O*b)+Q(Q(K*m)+Q(R*n)));u=Q(Q(oa*m)+Q(Q(E*b)+Q(K*n)));b=Q(Q(pa*n)+Q(Q(E*m)+Q(R*b)));F=Q(ua+Q(Q(r*K)+Q(Q(Q(p*O)+Q(E*u))-Q(b*R))));U=Q(va+Q(Q(b*O)+Q(Q(Q(p*R)+Q(E*r))-Q(u*K))));V=Q(wa+Q(Q(u*R)+Q(Q(Q(p*K)+Q(E*b))-Q(r*O))));b=N[c+40>>2];p=N[c+36>>2];u=N[c+44>>2];v=N[c+32>>2];r=Q(Q(pa*b)+Q(Q(oa*p)+Q(Q(E*u)-Q(K*v))));n=Q(Q(oa*v)+Q(Q(K*p)+Q(Q(E*b)+Q(O*u))));m=Q(Q(sa*b)+Q(Q(O*v)+Q(Q(E*p)+Q(R*u))));b=Q(Q(pa*p)+Q(Q(R*b)+Q(Q(E*v)+Q(K*u))));aa=Q(T*o);Y=Q(T*q);_=Q(T*t);r:{if(!(ya>Q(0))){t=n;o=r;n=m;break r}o=Q(Ca*Y);t=Q(Ba*_);q=Q(ka*aa);p=Q(Q(Q(r*o)+Q(t*n))-Q(b*q));u=Q(Q(n*q)+Q(Q(b*t)+Q(o*m)));v=Q(Q(Q(r*q)+Q(o*b))-Q(m*t));o=Q(Q(Q(r*t)+Q(q*m))-Q(n*o));F=Q(F+Q(Q(p*b)+Q(Q(Q(u*n)+Q(r*v))-Q(o*m))));U=Q(U+Q(Q(o*n)+Q(Q(Q(u*m)+Q(r*p))-Q(v*b))));V=Q(V+Q(Q(v*m)+Q(Q(Q(u*b)+Q(r*o))-Q(p*n))));p=Q(n*Q(-0));t=Q(m*Q(-0));q=Q(b*Q(0));o=Q(p+Q(t+Q(r-q)));r=Q(r*Q(0));t=Q(t+Q(q+Q(r+n)));b=Q(p+Q(Q(m*Q(0))+Q(r+b)));n=Q(Q(Q(n*Q(0))+Q(r+m))-q)}ba=Q(aa*Q(0));S=Q(Q(-b)*ba);m=Q(Y*ma);ca=Q(_*Q(0));q=Q(S+Q(Q(o*m)+Q(ca*t)));A=Q(t*ba);p=Q(A+Q(Q(b*ca)+Q(m*n)));C=Q(o*ba);u=Q(Q(C+Q(m*b))-Q(n*ca));D=Q(ba*n);v=Q(Q(Q(o*ca)+D)-Q(t*m));m=Q(Q(q*b)+Q(Q(Q(p*t)+Q(o*u))-Q(v*n)));r=Q(Q(v*t)+Q(Q(Q(p*n)+Q(o*q))-Q(u*b)));q=Q(Q(u*n)+Q(Q(Q(p*b)+Q(o*v))-Q(q*t)));u=S;S=Q(Y*Q(0));p=Q(_*na);v=Q(u+Q(Q(o*S)+Q(p*t)));A=Q(A+Q(Q(b*p)+Q(S*n)));C=Q(Q(C+Q(S*b))-Q(n*p));D=Q(Q(Q(o*p)+D)-Q(t*S));p=Q(Q(v*b)+Q(Q(Q(A*t)+Q(o*C))-Q(D*n)));u=Q(Q(D*t)+Q(Q(Q(A*n)+Q(o*v))-Q(C*b)));v=Q(Q(C*n)+Q(Q(Q(A*b)+Q(o*D))-Q(v*t)));if(Fa){N[l+456>>2]=F+Q(p-m);N[l+452>>2]=U+Q(u-r);N[l+448>>2]=V+Q(v-q);A=Q(F+Q(p+m));N[l+440>>2]=A;C=Q(U+Q(u+r));N[l+436>>2]=C;D=Q(V+Q(v+q));N[l+432>>2]=D;N[l+424>>2]=A;N[l+420>>2]=C;N[l+416>>2]=D;N[l+408>>2]=F+Q(m-p);N[l+404>>2]=U+Q(r-u);N[l+400>>2]=V+Q(q-v);A=Q(F+Q(Q(-p)-m));N[l+472>>2]=A;C=Q(U+Q(Q(-u)-r));N[l+468>>2]=C;D=Q(V+Q(Q(-v)-q));N[l+464>>2]=D;N[l+392>>2]=A;N[l+388>>2]=C;N[l+384>>2]=D}if(Ea){N[l+360>>2]=p-m;N[l+356>>2]=u-r;N[l+352>>2]=v-q;A=Q(p+m);N[l+344>>2]=A;C=Q(u+r);N[l+340>>2]=C;D=Q(v+q);N[l+336>>2]=D;N[l+328>>2]=A;N[l+324>>2]=C;N[l+320>>2]=D;N[l+312>>2]=m-p;N[l+308>>2]=r-u;N[l+304>>2]=q-v;m=Q(Q(-p)-m);N[l+376>>2]=m;r=Q(Q(-u)-r);N[l+372>>2]=r;q=Q(Q(-v)-q);N[l+368>>2]=q;N[l+296>>2]=m;N[l+292>>2]=r;N[l+288>>2]=q}if(Da){m=N[h>>2];r=N[c+112>>2];q=N[h+4>>2];p=N[c+116>>2];u=N[h+8>>2];v=N[c+120>>2];N[l+236>>2]=N[c+124>>2]*N[h+12>>2];N[l+232>>2]=v*u;N[l+228>>2]=p*q;N[l+224>>2]=r*m}d=d+W|0;if(I){c=ga+(d<<5)|0;x=c+(J[j>>2]<<3)|0;N[l+240>>2]=N[x>>2];N[l+244>>2]=N[x+4>>2];x=c+(J[j+4>>2]<<3)|0;N[l+248>>2]=N[x>>2];N[l+252>>2]=N[x+4>>2];x=c+(J[j+8>>2]<<3)|0;N[l+256>>2]=N[x>>2];N[l+260>>2]=N[x+4>>2];x=c+(J[j+12>>2]<<3)|0;N[l+264>>2]=N[x>>2];N[l+268>>2]=N[x+4>>2];x=c+(J[j+16>>2]<<3)|0;N[l+272>>2]=N[x>>2];N[l+276>>2]=N[x+4>>2];c=c+(J[j+20>>2]<<3)|0;N[l+280>>2]=N[c>>2];N[l+284>>2]=N[c+4>>2]}if(la){N[l+156>>2]=M[ta+(J[fa+(d<<2)>>2]<<2)>>2]}if(X){J[l+220>>2]=1065353216;N[l+216>>2]=F;N[l+212>>2]=U;N[l+208>>2]=V;N[l+204>>2]=ba;N[l+188>>2]=S;N[l+172>>2]=ca;m=Q(t+t);q=Q(n*m);p=Q(b+b);u=Q(p*o);N[l+196>>2]=aa*Q(q-u);v=Q(b*m);r=Q(n+n);F=Q(r*o);N[l+192>>2]=aa*Q(v+F);N[l+184>>2]=Y*Q(q+u);q=Q(b*r);o=Q(o*m);N[l+176>>2]=Y*Q(q-o);N[l+168>>2]=_*Q(v-F);N[l+164>>2]=_*Q(q+o);b=Q(Q(1)-Q(b*p));n=Q(n*r);N[l+200>>2]=aa*Q(b-n);o=b;b=Q(t*m);N[l+180>>2]=Y*Q(o-b);N[l+160>>2]=_*Q(Q(Q(1)-n)-b)}c=l+40|0;cn(cn(cn(cn(cn(cn(P(J[g+320>>2],y)+i|0,0,c),1,c),2,c),3,c),4,c),5,c);e=e+1|0;if(ra>>>0>e>>>0){y=s;c=s+6|0;if(ia>>>0>=c>>>0){continue}}break}W=J[g+320>>2];d=J[w+260>>2];y=J[w+256>>2]}c=s-y|0;J[w+260>>2]=c+d;s=P(c,W);J[k>>2]=s+J[k>>2];c=(e>>>0>>0)<<1}J[a+56>>2]=((s>>>0)/(ja>>>0)>>>0)/6}Ui=l+496|0;return c}Z(136208,41810,676,50268);B()}Z(113905,41810,677,50268);B()}Z(12664,55442,270,84789);B()}Z(145396,53895,487,84789);B()}function mz(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;c=Ui-16|0;Ui=c;j=1;a:{b:{switch(b-a>>4){case 2:b=b-16|0;e=J[b>>2];d=J[b+4>>2];f=J[a+4>>2];if((d|0)==(f|0)&M[a>>2]<=e>>>0|d>>>0>f>>>0){break a}e=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=e;e=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=e;e=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=e;e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;break a;case 3:d=b-16|0;e=d;b=J[e>>2];f=J[e+4>>2];g=J[a+20>>2];h=J[a+4>>2];e=J[a+16>>2];if((g|0)==(h|0)&e>>>0>=M[a>>2]|g>>>0>h>>>0){if((f|0)==(g|0)&b>>>0>=e>>>0|f>>>0>g>>>0){break a}b=J[a+28>>2];J[c+8>>2]=J[a+24>>2];J[c+12>>2]=b;b=J[a+20>>2];J[c>>2]=J[a+16>>2];J[c+4>>2]=b;b=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=b;b=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=b;b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=b;b=J[a+20>>2];e=J[a+4>>2];if((b|0)==(e|0)&M[a+16>>2]>=M[a>>2]|b>>>0>e>>>0){break a}b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;b=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=b;b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;break a}if((f|0)==(g|0)&b>>>0>>0|f>>>0>>0){b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;a=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=a;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;break a}b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;b=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=b;b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;b=J[d+4>>2];e=J[a+20>>2];if((b|0)==(e|0)&M[d>>2]>=M[a+16>>2]|b>>>0>e>>>0){break a}b=J[a+28>>2];J[c+8>>2]=J[a+24>>2];J[c+12>>2]=b;b=J[a+20>>2];J[c>>2]=J[a+16>>2];J[c+4>>2]=b;b=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=b;b=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=b;a=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=a;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;break a;case 4:f=b-16|0;b=J[a+32>>2];g=J[a+36>>2];h=J[a+20>>2];i=J[a+4>>2];e=J[a+16>>2];d=J[a>>2];c:{if((h|0)==(i|0)&e>>>0>=d>>>0|h>>>0>i>>>0){if((g|0)==(h|0)&b>>>0>=e>>>0|g>>>0>h>>>0){break c}b=J[a+28>>2];J[c+8>>2]=J[a+24>>2];J[c+12>>2]=b;b=J[a+20>>2];J[c>>2]=J[a+16>>2];J[c+4>>2]=b;b=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=b;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;b=J[c+12>>2];J[a+40>>2]=J[c+8>>2];J[a+44>>2]=b;b=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=b;e=J[a+20>>2];if((i|0)==(e|0)&d>>>0<=M[a+16>>2]|e>>>0>i>>>0){break c}b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;b=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=b;b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;break c}if((g|0)==(h|0)&b>>>0>>0|g>>>0>>0){b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+44>>2];J[a+8>>2]=J[a+40>>2];J[a+12>>2]=b;b=J[a+36>>2];J[a>>2]=J[a+32>>2];J[a+4>>2]=b;b=J[c+12>>2];J[a+40>>2]=J[c+8>>2];J[a+44>>2]=b;b=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=b;break c}e=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=e;e=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=e;e=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=e;e=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=e;e=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=e;e=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=e;e=J[a+20>>2];if((e|0)==(g|0)&M[a+16>>2]<=b>>>0|e>>>0>>0){break c}b=J[a+28>>2];J[c+8>>2]=J[a+24>>2];J[c+12>>2]=b;b=J[a+20>>2];J[c>>2]=J[a+16>>2];J[c+4>>2]=b;b=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=b;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;b=J[c+12>>2];J[a+40>>2]=J[c+8>>2];J[a+44>>2]=b;b=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=b}b=J[f+4>>2];e=J[a+36>>2];if((b|0)==(e|0)&M[f>>2]>=M[a+32>>2]|b>>>0>e>>>0){break a}b=J[a+44>>2];J[c+8>>2]=J[a+40>>2];J[c+12>>2]=b;b=J[a+36>>2];J[c>>2]=J[a+32>>2];J[c+4>>2]=b;b=J[f+12>>2];J[a+40>>2]=J[f+8>>2];J[a+44>>2]=b;b=J[f+4>>2];J[a+32>>2]=J[f>>2];J[a+36>>2]=b;b=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=b;b=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=b;b=J[a+36>>2];e=J[a+20>>2];if((b|0)==(e|0)&M[a+32>>2]>=M[a+16>>2]|b>>>0>e>>>0){break a}b=J[a+28>>2];J[c+8>>2]=J[a+24>>2];J[c+12>>2]=b;b=J[a+20>>2];J[c>>2]=J[a+16>>2];J[c+4>>2]=b;b=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=b;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;b=J[c+12>>2];J[a+40>>2]=J[c+8>>2];J[a+44>>2]=b;b=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=b;b=J[a+20>>2];e=J[a+4>>2];if((b|0)==(e|0)&M[a+16>>2]>=M[a>>2]|b>>>0>e>>>0){break a}b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;b=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=b;b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;break a;case 5:Gz(a,a+16|0,a+32|0,a+48|0,b-16|0);break a;case 0:case 1:break a;default:break b}}e=a+32|0;d=J[a+32>>2];h=J[a+36>>2];i=J[a+20>>2];k=J[a+4>>2];f=J[a+16>>2];g=J[a>>2];d:{if((i|0)==(k|0)&f>>>0>=g>>>0|i>>>0>k>>>0){if((h|0)==(i|0)&d>>>0>=f>>>0|h>>>0>i>>>0){break d}d=J[a+28>>2];J[c+8>>2]=J[a+24>>2];J[c+12>>2]=d;d=J[a+20>>2];J[c>>2]=J[a+16>>2];J[c+4>>2]=d;d=J[e+12>>2];J[a+24>>2]=J[e+8>>2];J[a+28>>2]=d;d=J[e+4>>2];J[a+16>>2]=J[e>>2];J[a+20>>2]=d;d=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=d;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;f=J[a+20>>2];if((k|0)==(f|0)&g>>>0<=M[a+16>>2]|f>>>0>k>>>0){break d}d=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=d;d=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=d;d=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=d;d=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=d;d=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=d;d=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=d;break d}if((h|0)==(i|0)&d>>>0>>0|h>>>0>>0){d=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=d;d=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=d;d=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=d;d=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=d;d=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=d;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;break d}f=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=f;f=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=f;f=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=f;f=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=f;f=J[c+12>>2];J[a+24>>2]=J[c+8>>2];J[a+28>>2]=f;f=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=f;f=J[a+20>>2];if((f|0)==(h|0)&M[a+16>>2]<=d>>>0|f>>>0>>0){break d}d=J[a+28>>2];J[c+8>>2]=J[a+24>>2];J[c+12>>2]=d;d=J[a+20>>2];J[c>>2]=J[a+16>>2];J[c+4>>2]=d;d=J[e+12>>2];J[a+24>>2]=J[e+8>>2];J[a+28>>2]=d;d=J[e+4>>2];J[a+16>>2]=J[e>>2];J[a+20>>2]=d;d=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=d;d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d}d=a+48|0;if((d|0)==(b|0)){break a}while(1){e:{i=J[d+4>>2];f=J[e+4>>2];g=J[d>>2];if((i|0)==(f|0)&g>>>0>=M[e>>2]|f>>>0>>0){break e}h=J[d+8>>2];k=J[d+12>>2];f=d;while(1){f:{j=e;l=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=l;l=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=l;if((a|0)==(e|0)){j=a;break f}f=j;e=f-16|0;l=J[e>>2];m=J[e+4>>2];if((m|0)==(i|0)&g>>>0>>0|i>>>0>>0){continue}}break}J[j+8>>2]=h;J[j+12>>2]=k;J[j>>2]=g;J[j+4>>2]=i;n=n+1|0;if((n|0)!=8){break e}j=(d+16|0)==(b|0);break a}e=d;j=e+16|0;d=j;if((b|0)!=(d|0)){continue}break}j=1}Ui=c+16|0;return j}function RF(a,b,c,d,e){var 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;a:{b:{c:while(1){o=b-2|0;r=b-6|0;s=b-4|0;while(1){d:{e:{f:{g:{h:{g=a;a=b-g>>1;switch(a|0){case 0:case 1:break b;case 4:break d;case 5:break f;case 3:break g;case 2:break h;default:break e}}c=J[c>>2]+8|0;a=b-2|0;b=L[a>>1];d=L[g>>1];if(L[(c+P(b,112)|0)+104>>1]>=L[(c+P(d,112)|0)+104>>1]){break b}I[g>>1]=b;I[a>>1]=d;return}a=J[c>>2]+8|0;b=b-2|0;d=L[b>>1];e=L[(a+P(d,112)|0)+104>>1];f=L[g+2>>1];h=L[(a+P(f,112)|0)+104>>1];c=L[g>>1];i=a+P(c,112)|0;if(h>>>0>=L[i+104>>1]){if(e>>>0>=h>>>0){break b}I[g+2>>1]=d;I[b>>1]=f;b=L[g+2>>1];c=L[g>>1];if(L[(a+P(b,112)|0)+104>>1]>=L[(a+P(c,112)|0)+104>>1]){break b}break a}if(e>>>0>>0){I[g>>1]=d;I[b>>1]=c;return}I[g+2>>1]=c;I[g>>1]=f;d=L[b>>1];if(L[(a+P(d,112)|0)+104>>1]>=L[i+104>>1]){break b}I[g+2>>1]=d;I[b>>1]=c;return}$v(g,g+2|0,g+4|0,g+6|0,c);a=J[c>>2]+8|0;b=b-2|0;d=L[b>>1];c=L[g+6>>1];if(L[(a+P(d,112)|0)+104>>1]>=L[(a+P(c,112)|0)+104>>1]){break b}I[g+6>>1]=d;I[b>>1]=c;b=L[g+6>>1];c=a+P(b,112)|0;d=L[g+4>>1];if(L[c+104>>1]>=L[(a+P(d,112)|0)+104>>1]){break b}I[g+4>>1]=b;I[g+6>>1]=d;d=L[g+2>>1];if(L[c+104>>1]>=L[(a+P(d,112)|0)+104>>1]){break b}I[g+4>>1]=d;I[g+2>>1]=b;d=L[c+104>>1];c=L[g>>1];if(d>>>0>=L[(a+P(c,112)|0)+104>>1]){break b}break a}if((a|0)<=23){if(e&1){if((b|0)==(g|0)){break b}f=g+2|0;if((f|0)==(b|0)){break b}d=J[c>>2]+8|0;a=g;while(1){c=f;e=L[a+2>>1];j=d+P(e,112)|0;h=L[a>>1];if(L[j+104>>1]>1]){i=f;while(1){i:{I[i>>1]=h;f=a;if((a|0)==(g|0)){f=g;break i}i=f;a=f-2|0;h=L[a>>1];if(L[j+104>>1]>1]){continue}}break}I[f>>1]=e}a=c;f=a+2|0;if((f|0)!=(b|0)){continue}break}break b}if((b|0)==(g|0)){break b}f=g+2|0;if((f|0)==(b|0)){break b}d=J[c>>2]+8|0;while(1){c=f;e=L[g+2>>1];h=d+P(e,112)|0;f=L[g>>1];if(L[h+104>>1]>1]){a=c;while(1){I[a>>1]=f;a=g;g=g-2|0;f=L[g>>1];if(L[h+104>>1]>1]){continue}break}I[a>>1]=e}g=c;f=g+2|0;if((f|0)!=(b|0)){continue}break}break b}if(!d){if((b|0)==(g|0)){break b}l=c;e=b;if((b|0)!=(g|0)){m=b-g|0;j=m>>1;if((j|0)>=2){f=j-2>>>1|0;while(1){h=f;c=(f<<1)+g|0;j:{if((j|0)<2){break j}o=j-2>>>1|0;a=c-g|0;if((o|0)>1){break j}f=a+1|0;b=(f<<1)+g|0;i=J[l>>2];d=i+8|0;a=a+2|0;if((a|0)>=(j|0)){k=L[b>>1]}else{n=a;a=i+8|0;k=L[b>>1];i=L[b+2>>1];a=L[(a+P(k,112)|0)+104>>1]>1];f=a?n:f;b=a?b+2|0:b;k=a?i:k}r=L[c>>1];s=d+P(r,112)|0;if(L[(d+P(k&65535,112)|0)+104>>1]>1]){break j}while(1){k:{a=b;I[c>>1]=k;if((f|0)>(o|0)){break k}i=f<<1;f=i|1;b=(f<<1)+g|0;c=a;i=i+2|0;if((i|0)>=(j|0)){k=L[b>>1]}else{t=i;k=L[b>>1];n=L[b+2>>1];i=L[(d+P(k,112)|0)+104>>1]>1];f=i?t:f;b=i?b+2|0:b;k=i?n:k}if(L[(P(k&65535,112)+d|0)+104>>1]>=L[s+104>>1]){continue}}break}I[a>>1]=r}f=h-1|0;if(h){continue}break}}if((j|0)>=2){while(1){h=J[l>>2]+8|0;c=j;j=j-2>>>1|0;d=L[g>>1];f=0;b=g;while(1){i=f<<1;f=i|1;k=b+i|0;a=k+2|0;i=i+2|0;if((i|0)>=(c|0)){i=L[a>>1]}else{n=i;o=L[a>>1];k=k+4|0;m=L[k>>1];i=L[(h+P(o,112)|0)+104>>1]>1];f=i?n:f;a=i?k:a;i=i?m:o}I[b>>1]=i;b=a;if((f|0)<=(j|0)){continue}break}e=e-2|0;l:{if((e|0)==(a|0)){I[a>>1]=d;break l}I[a>>1]=L[e>>1];I[e>>1]=d;b=(a-g|0)+2>>1;if((b|0)<2){break l}d=b-2|0;b=(d&-2)+g|0;j=L[b>>1];i=L[a>>1];k=h+P(i,112)|0;if(L[(h+P(j,112)|0)+104>>1]>=L[k+104>>1]){break l}f=d>>>1|0;while(1){m:{d=b;I[a>>1]=j;if(!f){break m}j=f-1|0;f=j>>>1|0;a=b;b=(j&-2)+g|0;j=L[b>>1];if(L[(h+P(j,112)|0)+104>>1]>1]){continue}}break}I[d>>1]=i}j=c-1|0;if((c|0)>2){continue}break}}}return}l=J[c>>2]+8|0;f=L[o>>1];i=L[(l+P(f,112)|0)+104>>1];h=(a&-2)+g|0;n:{if(a>>>0>=129){m=a>>>1|0;j=L[h>>1];k=L[(l+P(j,112)|0)+104>>1];a=L[g>>1];n=l+P(a,112)|0;o:{if(k>>>0>=L[n+104>>1]){if(i>>>0>=k>>>0){break o}I[h>>1]=f;I[o>>1]=j;a=L[h>>1];f=L[g>>1];if(L[(l+P(a,112)|0)+104>>1]>=L[(l+P(f,112)|0)+104>>1]){break o}I[g>>1]=a;I[h>>1]=f;break o}p:{if(i>>>0>>0){I[g>>1]=f;break p}I[g>>1]=j;I[h>>1]=a;f=L[o>>1];if(L[(l+P(f,112)|0)+104>>1]>=L[n+104>>1]){break o}I[h>>1]=f}I[o>>1]=a}f=L[s>>1];i=L[(l+P(f,112)|0)+104>>1];m=(m<<1)+g|0;a=m-2|0;k=L[a>>1];n=L[(l+P(k,112)|0)+104>>1];j=L[g+2>>1];p=l+P(j,112)|0;q:{if(n>>>0>=L[p+104>>1]){if(i>>>0>=n>>>0){break q}I[a>>1]=f;I[s>>1]=k;f=L[a>>1];i=L[g+2>>1];if(L[(l+P(f,112)|0)+104>>1]>=L[(l+P(i,112)|0)+104>>1]){break q}I[g+2>>1]=f;I[a>>1]=i;break q}r:{if(i>>>0>>0){I[g+2>>1]=f;break r}I[g+2>>1]=k;I[a>>1]=j;f=L[s>>1];if(L[(l+P(f,112)|0)+104>>1]>=L[p+104>>1]){break q}I[a>>1]=f}I[s>>1]=j}f=L[r>>1];j=L[(l+P(f,112)|0)+104>>1];i=m+2|0;n=L[i>>1];p=L[(l+P(n,112)|0)+104>>1];k=L[g+4>>1];q=l+P(k,112)|0;s:{if(p>>>0>=L[q+104>>1]){if(j>>>0>=p>>>0){break s}I[m+2>>1]=f;I[r>>1]=n;f=L[m+2>>1];j=L[g+4>>1];if(L[(l+P(f,112)|0)+104>>1]>=L[(l+P(j,112)|0)+104>>1]){break s}I[g+4>>1]=f;I[m+2>>1]=j;break s}t:{if(j>>>0

>>0){I[g+4>>1]=f;break t}I[g+4>>1]=n;I[m+2>>1]=k;f=L[r>>1];if(L[(l+P(f,112)|0)+104>>1]>=L[q+104>>1]){break s}I[m+2>>1]=f}I[r>>1]=k}j=L[m+2>>1];f=l+P(j,112)|0;n=f;p=L[f+104>>1];u:{v:{f=L[h>>1];t=L[(l+P(f,112)|0)+104>>1];k=L[a>>1];q=l+P(k,112)|0;if(t>>>0>=L[q+104>>1]){if(p>>>0>=t>>>0){break u}I[h>>1]=j;I[m+2>>1]=f;i=h;f=k;if(L[n+104>>1]>1]){break v}f=j;break u}if(p>>>0>>0){break v}I[a>>1]=f;I[h>>1]=k;a=h;f=j;if(L[n+104>>1]>1]){break v}f=k;break u}I[a>>1]=j;I[i>>1]=k}a=L[g>>1];I[g>>1]=f;I[h>>1]=a;break n}j=L[g>>1];k=L[(l+P(j,112)|0)+104>>1];a=L[h>>1];m=l+P(a,112)|0;if(k>>>0>=L[m+104>>1]){if(i>>>0>=k>>>0){break n}I[g>>1]=f;I[o>>1]=j;a=L[g>>1];f=L[h>>1];if(L[(l+P(a,112)|0)+104>>1]>=L[(l+P(f,112)|0)+104>>1]){break n}I[h>>1]=a;I[g>>1]=f;break n}w:{if(i>>>0>>0){I[h>>1]=f;break w}I[h>>1]=j;I[g>>1]=a;f=L[o>>1];if(L[(l+P(f,112)|0)+104>>1]>=L[m+104>>1]){break n}I[g>>1]=f}I[o>>1]=a}d=d-1|0;m=L[g>>1];x:{q=e&1;if(q){break x}j=l+P(m,112)|0;f=L[j+104>>1];if(f>>>0>L[(l+P(L[g-2>>1],112)|0)+104>>1]){break x}h=g;a=g;y:{if(f>>>0>1],112)|0)+104>>1]){while(1){e=L[h+2>>1];a=h+2|0;h=a;if(f>>>0>=L[(l+P(e,112)|0)+104>>1]){continue}break y}}while(1){a=a+2|0;if(b>>>0<=a>>>0){break y}if(f>>>0>=L[(l+P(L[a>>1],112)|0)+104>>1]){continue}break}}h=b;if(a>>>0>>0){while(1){h=h-2|0;if(f>>>0>1],112)|0)+104>>1]){continue}break}}if(a>>>0>>0){k=L[h>>1];i=L[a>>1];while(1){I[a>>1]=k;I[h>>1]=i;e=L[j+104>>1];while(1){i=L[a+2>>1];a=a+2|0;if(e>>>0>=L[(l+P(i,112)|0)+104>>1]){continue}break}while(1){h=h-2|0;k=L[h>>1];if(e>>>0>1]){continue}break}if(a>>>0>>0){continue}break}}e=a-2|0;if((e|0)!=(g|0)){I[g>>1]=L[e>>1]}I[e>>1]=m;e=0;continue}l=J[c>>2]+8|0;a=l+P(m,112)|0;t=a;h=L[a+104>>1];a=g;while(1){f=a;a=a+2|0;k=L[f+2>>1];if(h>>>0>L[(l+P(k,112)|0)+104>>1]){continue}break}j=b;z:{if((g|0)==(f|0)){while(1){if(a>>>0>=j>>>0){break z}j=j-2|0;if(h>>>0<=L[(l+P(L[j>>1],112)|0)+104>>1]){continue}break z}}while(1){j=j-2|0;if(h>>>0<=L[(l+P(L[j>>1],112)|0)+104>>1]){continue}break}}if(a>>>0>>0){n=L[j>>1];h=a;i=j;while(1){I[h>>1]=n;I[i>>1]=k;p=L[t+104>>1];while(1){f=h;h=f+2|0;k=L[f+2>>1];if(p>>>0>L[(l+P(k,112)|0)+104>>1]){continue}break}while(1){i=i-2|0;n=L[i>>1];if(p>>>0<=L[(l+P(n,112)|0)+104>>1]){continue}break}if(h>>>0>>0){continue}break}}if((g|0)!=(f|0)){I[g>>1]=L[f>>1]}I[f>>1]=m;if(a>>>0>=j>>>0){h=qU(g,f,c);a=f+2|0;if(qU(a,b,c)){b=f;a=g;if(!h){continue c}break b}if(h){continue}}RF(g,f,c,d,q);a=f+2|0;e=0;continue}break}break}$v(g,g+2|0,g+4|0,b-2|0,c)}return}I[g+2>>1]=c;I[g>>1]=b}function sO(a){var b=0,c=0;a=a?J[a+124>>2]:0;c=J[a+8>>2]-J[a+12>>2]|0;vm(a,10578,196316,286592);J[219396]=vm(a,70339,196324,286624);J[219397]=vm(a,1423,196332,286704);uk(a,52074,286752);mj(a,45222,8);ej(a,-2,91223);mj(a,46356,8);ej(a,-2,91237);mj(a,34042,5);ej(a,-2,90287);mj(a,67985,5);ej(a,-2,96216);mj(a,32861,5);ej(a,-2,90039);mj(a,65297,7);ej(a,-2,95690);mj(a,6674,6);ej(a,-2,85760);mj(a,59207,4);ej(a,-2,94792);mj(a,66865,10);ej(a,-2,95946);mj(a,17492,12);ej(a,-2,88530);mj(a,57375,7);ej(a,-2,94279);mj(a,56937,8);ej(a,-2,94169);mj(a,102698,6);ej(a,-2,102755);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85275);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86359);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96252);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85315);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91728);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95580);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91493);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86426);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86437);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90699);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98128);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98096);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98111);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98142);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99078);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99044);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99060);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99093);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=9;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86825);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=10;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86791);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=11;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86807);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=12;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,86840);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=13;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87280);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=14;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87246);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=15;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87262);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=16;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87295);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=17;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95659);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=18;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95627);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=19;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95642);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=20;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95673);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=21;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91022);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=22;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90990);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=23;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91005);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=24;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91036);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=25;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98938);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=26;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98906);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=27;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98921);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=28;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98952);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=29;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99007);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=30;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98969);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=31;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98987);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=32;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,99024);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=33;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93287);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=34;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93255);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=35;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93270);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=36;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93301);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=37;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96583);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=38;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96547);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=39;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96564);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=40;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96599);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,101142);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98086);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,101154);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87690);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91537);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95608);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92503);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87749);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,98159);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92538);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96712);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95554);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88070);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88057);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90794);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91689);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90231);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91096);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95498);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94742);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95082);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88450);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85738);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85730);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85772);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87771);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91740);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93532);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96757);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96802);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93944);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96735);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96779);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93921);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95962);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95127);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,88548);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89234);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-9;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89805);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92751);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90930);gj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(42939,37682,5478,10588);B()}return a}function aI(a,b,c){var d=0,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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=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;f=Ui+-64|0;Ui=f;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;d=ij(a+4|0,0,272);a:{b:{c:{d:{if(!((c|0)==256|(c|0)==192)){h=-36;if((c|0)!=128){break a}J[a>>2]=3;hj(f,b,c>>>3|0);E=1;b=0;break d}J[a>>2]=4;a=hj(f,b,c>>>3|0);b=1;if((c|0)==192){break c}}l=K[f+22|0];g=K[f+21|0];k=K[f+20|0];h=K[f+19|0];i=K[f+18|0];e=K[f+17|0];n=K[f+16|0];break b}n=K[a+16|0];H[a+24|0]=n^-1;e=K[a+17|0];H[a+25|0]=e^-1;i=K[a+18|0];H[a+26|0]=i^-1;h=K[a+19|0];H[a+27|0]=h^-1;k=K[a+20|0];H[a+28|0]=k^-1;g=K[a+21|0];H[a+29|0]=g^-1;l=K[a+22|0];H[a+30|0]=l^-1;H[a+31|0]=K[a+23|0]^-1}T=(e&255)<<16|n<<24;L=h&255;q=T|(L|(i&255)<<8);x=K[f+1|0]<<16|K[f|0]<<24;r=K[f+3|0];j=x|(r|K[f+2|0]<<8);i=q^j;U=(g&255)<<16|k<<24;M=K[f+23|0];y=U|(M|l<<8);z=K[f+5|0]<<16|K[f+4|0]<<24;w=K[f+7|0];h=z|(w|K[f+6|0]<<8);a=y^h^1003262091;e=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=i^-1600231809;a=oxa(e,8)^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);g=oxa(a,16)^e;l=oxa(g,24)^a;V=K[f+29|0]<<16|K[f+28|0]<<24;N=K[f+31|0];A=V|(N|K[f+30|0]<<8);B=K[f+13|0]<<16|K[f+12|0]<<24;O=K[f+15|0];n=B|(O|K[f+14|0]<<8);a=l^(A^n)^1286239154;k=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=oxa(k,8);C=K[f+9|0]<<16|K[f+8|0]<<24;Q=K[f+11|0];e=C|(Q|K[f+10|0]<<8);v=i;m=a;W=K[f+25|0]<<16|K[f+24|0]<<24;R=K[f+27|0];D=W|(R|K[f+26|0]<<8);i=g^(D^(oxa(l,24)^e));a=i^-1233459112;a=m^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);g=oxa(a,16)^k;p=oxa(g,24)^a;g=j^(v^oxa(p,24)^g);a=g^-957401297;v=K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0];X=p^y;a=X^-380665154;a=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];k=v^oxa(a,8);m=oxa(k,16)^a;s=oxa(m,24)^k;o=s^(l^A);a=o^-237801700;k=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=oxa(k,8);v=g;g=a;i=m^(i^(oxa(s,24)^e));a=i^1426019237;a=g^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);g=oxa(a,16)^k;S=oxa(g,24)^a;m=v^oxa(S,24)^g;g=0;k=0;if(c>>>0>=129){F=p^S;a=F^-563598051;p=181040;Y=181552;g=K[(a&255)+180784|0]|(K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8);G=m^q;a=G^283453434;a=oxa(g,8)^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);g=oxa(a,16)^g;I=oxa(g,24)^a;t=I^(l^s);a=t^-1276722691;l=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=oxa(l,8);v=a;u=g^(i^(oxa(I,24)^D));a=u^-1336506174;a=v^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);g=oxa(a,16)^l;a=oxa(g,24)^a;k=a^F;g=g^(oxa(a,24)^G)}a=(b<<4)+180544|0;if(K[a|0]){Y=n<<15|x>>>17;G=h<<15|C>>>17;I=j<<15|z>>>17;F=e<<15|B>>>17}if(K[a+1|0]){Z=w<<30|e>>>2;_=r<<30|h>>>2;$=O<<30|j>>>2;aa=Q<<30|n>>>2}if(K[a+2|0]){B=e<<13|B>>>19;C=h<<13|C>>>19;z=j<<13|z>>>19;x=n<<13|x>>>19}if(K[a+3|0]){p=Q<<28|n>>>4;s=w<<28|e>>>4;r=r<<28|h>>>4;l=O<<28|j>>>4}a=P(b,80)+180576|0;w=H[a|0];if((w|0)!=-1){J[(w<<2)+d>>2]=j}j=H[a+1|0];if((j|0)!=-1){J[(j<<2)+d>>2]=h}j=H[a+2|0];if((j|0)!=-1){J[(j<<2)+d>>2]=e}e=H[a+3|0];if((e|0)!=-1){J[(e<<2)+d>>2]=n}e=H[a+4|0];if((e|0)!=-1){J[(e<<2)+d>>2]=I}e=H[a+5|0];if((e|0)!=-1){J[(e<<2)+d>>2]=G}e=H[a+6|0];if((e|0)!=-1){J[(e<<2)+d>>2]=F}e=H[a+7|0];if((e|0)!=-1){J[(e<<2)+d>>2]=Y}e=H[a+8|0];if((e|0)!=-1){J[(e<<2)+d>>2]=_}e=H[a+9|0];if((e|0)!=-1){J[(e<<2)+d>>2]=Z}e=H[a+10|0];if((e|0)!=-1){J[(e<<2)+d>>2]=aa}e=H[a+11|0];if((e|0)!=-1){J[(e<<2)+d>>2]=$}e=H[a+12|0];if((e|0)!=-1){J[(e<<2)+d>>2]=z}e=H[a+13|0];if((e|0)!=-1){J[(e<<2)+d>>2]=C}e=H[a+14|0];if((e|0)!=-1){J[(e<<2)+d>>2]=B}e=H[a+15|0];if((e|0)!=-1){J[(e<<2)+d>>2]=x}e=H[a+16|0];if((e|0)!=-1){J[(e<<2)+d>>2]=r}e=H[a+17|0];if((e|0)!=-1){J[(e<<2)+d>>2]=s}e=H[a+18|0];if((e|0)!=-1){J[(e<<2)+d>>2]=p}a=H[a+19|0];if((a|0)!=-1){J[(a<<2)+d>>2]=l}j=S^X;if(!(E|c>>>0<129)){a=P(b,80)+180576|0;J[(H[a+24|0]<<2)+d>>2]=q<<15|U>>>17;J[(H[a+25|0]<<2)+d>>2]=y<<15|W>>>17;J[(H[a+26|0]<<2)+d>>2]=D<<15|V>>>17;J[(H[a+27|0]<<2)+d>>2]=A<<15|T>>>17;J[(H[a+28|0]<<2)+d>>2]=L<<30|y>>>2;J[(H[a+29|0]<<2)+d>>2]=M<<30|D>>>2;J[(H[a+30|0]<<2)+d>>2]=R<<30|A>>>2;J[(H[a+31|0]<<2)+d>>2]=N<<30|q>>>2;r=L<<28|y>>>4;J[(H[a+36|0]<<2)+d>>2]=r;s=M<<28|D>>>4;J[(H[a+37|0]<<2)+d>>2]=s;p=R<<28|A>>>4;J[(H[a+38|0]<<2)+d>>2]=p;l=N<<28|q>>>4;J[(H[a+39|0]<<2)+d>>2]=l}n=13;if(!b){a=P(b,80)+180576|0;J[(H[a+40|0]<<2)+d>>2]=m;J[(H[a+41|0]<<2)+d>>2]=j;J[(H[a+42|0]<<2)+d>>2]=i;J[(H[a+43|0]<<2)+d>>2]=o;p=i<<28|o>>>4;s=j<<28|i>>>4;r=m<<28|j>>>4;l=o<<28|m>>>4}a=i<<13|o>>>19;e=j<<13|i>>>19;q=P(b,80);h=q+180576|0;J[(H[h+44|0]<<2)+d>>2]=m<<15|j>>>17;J[(H[h+45|0]<<2)+d>>2]=j<<15|i>>>17;J[(H[h+46|0]<<2)+d>>2]=i<<15|o>>>17;J[(H[h+47|0]<<2)+d>>2]=o<<15|m>>>17;J[(H[h+48|0]<<2)+d>>2]=m<<30|j>>>2;J[(H[h+49|0]<<2)+d>>2]=j<<30|i>>>2;J[(H[h+50|0]<<2)+d>>2]=i<<30|o>>>2;J[(H[h+51|0]<<2)+d>>2]=o<<30|m>>>2;h=14;e:{if(E){i=a;break e}i=o<<13|m>>>19;o=q+180576|0;J[(H[o+52|0]<<2)+d>>2]=m<<13|j>>>19;J[(H[o+53|0]<<2)+d>>2]=e;h=15;n=14;e=a}a=q+180616|0;J[(H[a+n|0]<<2)+d>>2]=e;J[(H[a+h|0]<<2)+d>>2]=i;if(!b){a=P(b,80)+180576|0;J[(H[a+56|0]<<2)+d>>2]=r;J[(H[a+57|0]<<2)+d>>2]=s;J[(H[a+58|0]<<2)+d>>2]=p;J[(H[a+59|0]<<2)+d>>2]=l}if(!(c>>>0<129|E)){a=P(b,80)+180576|0;J[(H[a+60|0]<<2)+d>>2]=g;J[(H[a+61|0]<<2)+d>>2]=k;J[(H[a+62|0]<<2)+d>>2]=u;J[(H[a+63|0]<<2)+d>>2]=t;J[(H[a+64|0]<<2)+d>>2]=g<<15|k>>>17;J[(H[a+65|0]<<2)+d>>2]=k<<15|u>>>17;J[(H[a+66|0]<<2)+d>>2]=u<<15|t>>>17;J[(H[a+67|0]<<2)+d>>2]=t<<15|g>>>17;J[(H[a+68|0]<<2)+d>>2]=g<<30|k>>>2;J[(H[a+69|0]<<2)+d>>2]=k<<30|u>>>2;J[(H[a+70|0]<<2)+d>>2]=u<<30|t>>>2;J[(H[a+71|0]<<2)+d>>2]=t<<30|g>>>2;J[(H[a+76|0]<<2)+d>>2]=g<<28|k>>>4;J[(H[a+77|0]<<2)+d>>2]=k<<28|u>>>4;J[(H[a+78|0]<<2)+d>>2]=u<<28|t>>>4;J[(H[a+79|0]<<2)+d>>2]=t<<28|g>>>4}a=P(b,48)+d|0;e=P(b,20);c=e+180736|0;J[a+128>>2]=J[(H[c|0]<<2)+d>>2];J[a+132>>2]=J[(H[c+1|0]<<2)+d>>2];J[a+136>>2]=J[(H[c+2|0]<<2)+d>>2];J[a+140>>2]=J[(H[c+3|0]<<2)+d>>2];if(!E){c=e+180736|0;J[a+144>>2]=J[(H[c+4|0]<<2)+d>>2];J[a+148>>2]=J[(H[c+5|0]<<2)+d>>2];J[a+152>>2]=J[(H[c+6|0]<<2)+d>>2];J[a+156>>2]=J[(H[c+7|0]<<2)+d>>2]}c=e+180736|0;J[a+160>>2]=J[(H[c+8|0]<<2)+d>>2];J[a+164>>2]=J[(H[c+9|0]<<2)+d>>2];J[a+168>>2]=J[(H[c+10|0]<<2)+d>>2];J[a+172>>2]=J[(H[c+11|0]<<2)+d>>2];h=0;if(b){break a}b=P(b,20)+180736|0;J[a+176>>2]=J[(H[b+12|0]<<2)+d>>2];J[a+180>>2]=J[(H[b+13|0]<<2)+d>>2];J[a+184>>2]=J[(H[b+14|0]<<2)+d>>2];J[a+188>>2]=J[(H[b+15|0]<<2)+d>>2];J[a+192>>2]=J[(H[b+16|0]<<2)+d>>2];J[a+196>>2]=J[(H[b+17|0]<<2)+d>>2];J[a+200>>2]=J[(H[b+18|0]<<2)+d>>2];J[a+204>>2]=J[(H[b+19|0]<<2)+d>>2]}Ui=f- -64|0;return h}function PR(a,b,c,d,e){var 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,v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=0,C=Q(0);k=Ui-384|0;Ui=k;if(!b){Z(111247,38296,261,2197);B()}s=J[c>>2];u=a;l=b;h=Ui-32|0;Ui=h;a:{b:{o=J[b+29100>>2];c:{d:{if(o>>>0>=32768){J[h>>2]=32766;dj(4,88293,77904,h);break d}a=-1;e:{f:{if(!c){break f}g=J[c+44>>2];if(!g){break f}b=J[74030];f=J[74031];i=J[c+40>>2];a=0;g:{while(1){m=i+(a<<4)|0;if(J[m>>2]==(b|0)&J[m+4>>2]==(f|0)){break g}a=a+1|0;if((g|0)!=(a|0)){continue}break}b=o;break e}a=J[m+8>>2];b=o;if(!a){break e}}b=a>>>0>o>>>0?o:a}f=nj(3280);if(!l){break b}r=J[l+29104>>2];J[f+1036>>2]=0;J[f+1040>>2]=0;a=f+1052|0;J[a>>2]=0;J[a+4>>2]=0;a=f+1044|0;J[a>>2]=0;J[a+4>>2]=0;H[f+1060|0]=K[f+1060|0]&254;ij(f+1064|0,0,2112);J[f+3244>>2]=0;J[f+3164>>2]=-1;J[f+3176>>2]=0;J[f+3180>>2]=0;g=f+3184|0;J[g>>2]=0;J[g+4>>2]=0;g=f+3192|0;J[g>>2]=0;J[g+4>>2]=0;g=f+3200|0;J[g>>2]=0;J[g+4>>2]=0;J[f+3248>>2]=0;J[f+3252>>2]=0;g=b;J[f+1032>>2]=b;J[f+4>>2]=0;J[f>>2]=0;H[f+3256|0]=K[f+3256|0]&254;lj(b,4,f+1036|0,a,f+1040|0);h:{i:{j:{k:{i=J[a>>2];a=J[f+1036>>2];if(b>>>0<=i-a>>2>>>0){l:{J[f+1040>>2]=a+(b<<2);b=L[f+1056>>1];m=g&65535;if(b>>>0>m>>>0){break k}p=J[f+1052>>2];a=sj(m<<1);J[f+1052>>2]=a;i=hj(a,p,b<<1);I[f+1056>>1]=g;m:{if(b>>>0>=m>>>0){break m}q=g-b&7;n:{if(!q){a=b;break n}a=b;while(1){I[i+(a<<1)>>1]=a;a=a+1|0;n=n+1|0;if((q|0)!=(n|0)){continue}break}}if(b-m>>>0>4294967288){break m}while(1){I[i+(a<<1)>>1]=a;b=a+1|0;I[i+(b<<1)>>1]=b;b=a+2|0;I[i+(b<<1)>>1]=b;b=a+3|0;I[i+(b<<1)>>1]=b;b=a+4|0;I[i+(b<<1)>>1]=b;b=a+5|0;I[i+(b<<1)>>1]=b;b=a+6|0;I[i+(b<<1)>>1]=b;b=a+7|0;I[i+(b<<1)>>1]=b;a=a+8|0;if((m|0)!=(a|0)){continue}break}}cj(p);if(H[f+3140|0]&1){break j}p=f+3128|0;q=f+3132|0;lj(g,64,p,f+3136|0,q);a=J[f+3128>>2];if(g>>>0>J[f+3136>>2]-a>>6>>>0){break l}J[f+3132>>2]=a+(g<<6);a=(g>>>0)/3|0;xN(f+3144|0,a>>>0<=1?1:a,g);if(H[f+3188|0]&1){break j}lj(r,4,f+3176|0,f+3184|0,f+3180|0);a=f+3224|0;J[a>>2]=0;J[a+4>>2]=0;a=f+3216|0;J[a>>2]=0;J[a+4>>2]=0;J[f+3208>>2]=0;J[f+3212>>2]=0;J[f+3240>>2]=0;J[f+3236>>2]=g;b=J[f+3248>>2];if(b>>>0>g>>>0){break k}m=J[f+3244>>2];r=g<<2;a=sj(r);J[f+3244>>2]=a;i=hj(a,m,b<<2);J[f+3248>>2]=g;o:{if(b>>>0>=g>>>0){break o}a=b;w=g-a&7;if(w){n=0;while(1){J[i+(a<<2)>>2]=a;a=a+1|0;n=n+1|0;if((w|0)!=(n|0)){continue}break}}if(b-g>>>0>4294967288){break o}while(1){J[i+(a<<2)>>2]=a;b=a+1|0;J[i+(b<<2)>>2]=b;b=a+2|0;J[i+(b<<2)>>2]=b;b=a+3|0;J[i+(b<<2)>>2]=b;b=a+4|0;J[i+(b<<2)>>2]=b;b=a+5|0;J[i+(b<<2)>>2]=b;b=a+6|0;J[i+(b<<2)>>2]=b;b=a+7|0;J[i+(b<<2)>>2]=b;a=a+8|0;if((g|0)!=(a|0)){continue}break}}cj(m);J[f+3268>>2]=0;J[f+3260>>2]=2147450879;J[f+3264>>2]=2147450879;H[f+3272|0]=K[f+3272|0]&192|40;a=J[f+1036>>2];if((a|0)==J[f+1040>>2]){break i}ij(a,0,r);a=J[p>>2];if((a|0)==J[q>>2]){break i}ij(a,204,P(g,48));ij(f+1080|0,0,2048);break h}}Z(144782,53895,514,59583);B()}Z(2627,54340,112,2284);B()}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}J[f+3232>>2]=Co();a=J[l>>2];p:{if(!a){break p}i=f+12|0;n=l+8|0;if(!c){while(1){b=n+P(j,112)|0;g=J[b+20>>2];if(g){a=J[b+16>>2];J[h+28>>2]=-1;J[h+12>>2]=a;J[h+20>>2]=o;H[h+16|0]=j;J[h+24>>2]=i+(j<<2);Zi[g|0](h+12|0)|0;a=J[l>>2]}j=j+1|0;if(j>>>0>>0){continue}break p}}while(1){g=n+P(j,112)|0;m=J[g+20>>2];if(m){a=J[g+16>>2];H[h+16|0]=j;J[h+12>>2]=a;p=J[c+44>>2];a=-1;q:{if(!p){break q}b=J[g+8>>2];g=J[g+12>>2];r=J[c+40>>2];a=0;r:{while(1){q=r+(a<<4)|0;if(J[q>>2]==(b|0)&J[q+4>>2]==(g|0)){break r}a=a+1|0;if((p|0)!=(a|0)){continue}break}a=0;break q}a=J[q+8>>2]}J[h+20>>2]=o;J[h+28>>2]=a;J[h+24>>2]=i+(j<<2);Zi[m|0](h+12|0)|0;a=J[l>>2]}j=j+1|0;if(j>>>0>>0){continue}break}}J[f+3208>>2]=bj(s);J[f+3212>>2]=Yi;a=nj(4);if(!fE(f,s,u,l,a)){break c}MR(f);cj(a)}a=0}Ui=h+32|0;break a}Z(111247,38296,273,2255);B()}s:{t:{u:{o=a;v:{if(!a){dj(4,88293,89203,0);a=-11;break v}l=J[o>>2];H[l+3272|0]=K[c+20|0]<<2&4|K[l+3272|0]&251;p=l+1064|0;a=Ky(u,J[c+32>>2],J[c+36>>2],p);w:{x:{if(a){break x}H[l+3272|0]=K[c+20|0]<<2&4|K[l+3272|0]&251;y:{z:{b=J[c+8>>2];A:{if(!b){a=0;ym(l);break A}B:{while(1){if(b>>>0<=t>>>0){break t}a=J[c+4>>2];J[k+128>>2]=0;C:{f=a+P(t,80)|0;a=J[f+4>>2];D:{if(!a){break D}if(wk(u,a,k+128|0)){break D}g=Gy(l,J[k+128>>2],J[f+4>>2]);if(g){break C}vj(u,J[k+128>>2])}J[k+64>>2]=J[f+4>>2];dj(4,88293,118255,k- -64|0);a=-13;if(t){break B}ym(l);break A}J[g+136>>2]=J[g+136>>2]&-513|J[c+20>>2]<<9&512;x=N[f+72>>2];v=N[f+64>>2];y=N[f+68>>2];if(!(v!=Q(0)|y!=Q(0)|x!=Q(0))){v=N[f+56>>2];y=v;x=v}a=J[f+32>>2];b=J[f+36>>2];h=J[f+40>>2];i=J[f+44>>2];j=J[f+20>>2];n=J[f+16>>2];C=N[f+24>>2];N[g+40>>2]=x;N[g+36>>2]=y;N[g+32>>2]=v;N[g+24>>2]=C;J[g+16>>2]=n;J[g+20>>2]=j;J[g+8>>2]=h;J[g+12>>2]=i;J[g>>2]=a;J[g+4>>2]=b;b=g+104|0;go(b,1);a=J[f>>2];h=ul(a,H[J[54660]]);E:{if(!h){J[k+96>>2]=a;dj(4,88293,119239,k+96|0);break E}em(b,a,(h-a|0)+1|0)}j=Ui-16|0;Ui=j;a=J[f>>2];a=Ul(a,yj(a));i=Yi;J[j+12>>2]=g;n=l+3144|0;F:{G:{b=J[l+3148>>2];H:{I:{if(!b){break I}h=J[J[n>>2]+(mxa(a,i,b)<<2)>>2];if((h|0)==-1){break I}m=J[l+3152>>2];while(1){h=m+(h<<4)|0;b=-3;if(J[h>>2]==(a|0)&J[h+4>>2]==(i|0)){break H}h=J[h+12>>2];if((h|0)!=-1){continue}break}}b=-4;if(J[g+96>>2]!=J[74028]|J[g+100>>2]!=J[74029]){break H}J[g+96>>2]=a;J[g+100>>2]=i;pl(n,a,i,j+12|0);if(M[l+3168>>2]>L[l+1058>>1]){break G}b=0}Ui=j+16|0;break F}Z(145129,38296,1032,34215);B()}if(b){J[k+80>>2]=J[f>>2];dj(4,88293,101705,k+80|0)}b=J[c+8>>2];t=t+1|0;if(b>>>0>t>>>0){continue}break}a=0}f=0;while(1){J:{K:{if(M[c+8>>2]>f>>>0){g=J[c+4>>2]+P(f,80)|0;i=cE(l,bj(J[g>>2]),Yi);if(!i){break K}b=0;h=J[g+12>>2];if(!h){break J}while(1){if(b>>>0>=h>>>0){break s}h=b<<2;j=J[h+J[g+8>>2]>>2];j=cE(l,rv(i,j,yj(j)),Yi);L:{if(j){j=Ay(j,i);if(!j){break L}if(M[g+12>>2]<=b>>>0){break s}h=J[h+J[g+8>>2]>>2];n=J[g>>2];J[k+56>>2]=j;J[k+52>>2]=h;J[k+48>>2]=n;dj(4,88293,140075,k+48|0);break L}if(M[g+12>>2]<=b>>>0){break s}J[k+32>>2]=J[h+J[g+8>>2]>>2];dj(4,88293,30277,k+32|0)}b=b+1|0;h=J[g+12>>2];if(b>>>0>>0){continue}break}break J}break t}Z(13563,40315,113,24498);B()}f=f+1|0;if((t|0)!=(f|0)){continue}break}ym(l);s=k+132|0;h=0;while(1){if(M[c+8>>2]<=h>>>0){break t}i=J[c+4>>2]+P(h,80)|0;j=cE(l,bj(J[i>>2]),Yi);M:{if(vv(l,j)){b=J[j+84>>2];r=J[b+4>>2];if(!r){break M}q=J[b>>2];w=j+156|0;f=0;n=0;while(1){m=q+P(f,96)|0;g=J[m+16>>2];if(J[g+80>>2]){if(!(H[g+102|0]&1)){a=k+104|0;J[a+20>>2]=256;J[a+12>>2]=k+128;J[a+16>>2]=0;J[a+4>>2]=2270;J[a>>2]=2271;J[a+8>>2]=a;a=nk(a,J[m>>2],J[m+4>>2]);J[k+4>>2]=J[i>>2];J[k>>2]=a;dj(4,88293,121417,k);break y}J[s>>2]=0;J[s+4>>2]=0;J[s+8>>2]=0;J[k+128>>2]=j;b=0;z=J[i+52>>2];N:{if(!z){break N}while(1){if(M[i+52>>2]<=b>>>0){break u}A=J[i+48>>2]+P(b,92)|0;if((bj(J[A>>2])|0)!=J[m>>2]|(Yi|0)!=J[m+4>>2]){b=b+1|0;if((z|0)==(b|0)){break N}continue}break}b=VD(A+12|0);J[k+140>>2]=b;if(!b){break z}J[s>>2]=83;J[k+136>>2]=82}J[k+144>>2]=w+(n<<2);Zi[J[g+80>>2]](k+128|0)|0;g=J[m+16>>2]}n=(I[g+102>>1]&1)+n|0;f=f+1|0;if((r|0)!=(f|0)){continue}break}break M}gt(l,j);ft(l,j);a=-13}h=h+1|0;if((t|0)!=(h|0)){continue}break}}if(J[c+16>>2]){dj(4,88293,123128,0)}if(a){break x}a=0;break w}a=J[i>>2];J[k+20>>2]=d;J[k+16>>2]=a;dj(4,88293,118152,k+16|0)}a=-13}Iq(u,p);lt(l);o=0}J[e>>2]=o}Ui=k+384|0;return a}Z(12664,54829,160,84789);B()}Z(12664,54829,244,84789);B()}Z(12664,54829,151,84789);B()}function KV(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,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0;k=Ui-336|0;Ui=k;m=h;n=i&65535;o=d;p=e&65535;s=(e^i)&-2147483648;x=i>>>16&32767;u=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&u-32767>>>0>=4294934530){break b}j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){r=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){r=h;s=i|32768;b=f;c=g;break a}if(!(b|d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));r=b?0:r;s=b?2147450880:s;b=0;c=0;break a}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){d=!(o|p);i=d;j=d?b:o;d=d<<6;i=S(i?c:p);d=d+((i|0)==32?S(j)+32|0:i)|0;Mm(k+320|0,b,c,o,p,d-15|0);q=16-d|0;o=J[k+328>>2];p=J[k+332>>2];c=J[k+324>>2];b=J[k+320>>2]}if(e>>>0>65535){break b}d=!(n|m);h=d;i=d?f:m;d=d<<6;h=S(h?g:n);d=d+((h|0)==32?S(i)+32|0:h)|0;Mm(k+304|0,f,g,m,n,d-15|0);q=(d+q|0)-16|0;m=J[k+312>>2];n=J[k+316>>2];f=J[k+304>>2];g=J[k+308>>2]}e=n|65536;y=e;z=m;d=m;j=e<<15|d>>>17;e=d<<15|g>>>17;d=e;i=0-d|0;h=j;j=1963258675-(j+((d|0)!=0)|0)|0;Am(k+288|0,d,h,0,0,i,j,0,0);d=J[k+296>>2];Am(k+272|0,0-d|0,0-(J[k+300>>2]+((d|0)!=0)|0)|0,0,0,i,j,0,0);d=J[k+280>>2];i=d<<1|J[k+276>>2]>>>31;d=J[k+284>>2]<<1|d>>>31;Am(k+256|0,i,d,0,0,e,h,0,0);j=J[k+264>>2];Am(k+240|0,i,d,0,0,0-j|0,0-(J[k+268>>2]+((j|0)!=0)|0)|0,0,0);i=J[k+248>>2];j=i<<1|J[k+244>>2]>>>31;d=J[k+252>>2]<<1|i>>>31;Am(k+224|0,j,d,0,0,e,h,0,0);i=J[k+232>>2];Am(k+208|0,j,d,0,0,0-i|0,0-(J[k+236>>2]+((i|0)!=0)|0)|0,0,0);d=J[k+216>>2];i=d<<1|J[k+212>>2]>>>31;d=J[k+220>>2]<<1|d>>>31;Am(k+192|0,i,d,0,0,e,h,0,0);j=J[k+200>>2];Am(k+176|0,i,d,0,0,0-j|0,0-(J[k+204>>2]+((j|0)!=0)|0)|0,0,0);i=e;e=J[k+184>>2];d=h;m=e<<1|J[k+180>>2]>>>31;h=m-1|0;e=(J[k+188>>2]<<1|e>>>31)-!m|0;Am(k+160|0,i,d,0,0,h,e,0,0);d=h;Am(k+144|0,f<<15,g<<15|f>>>17,0,0,d,e,0,0);v=k+112|0;A=J[k+168>>2];h=J[k+172>>2];m=J[k+160>>2];i=J[k+152>>2];l=m+i|0;n=J[k+164>>2];j=n+J[k+156>>2]|0;j=i>>>0>l>>>0?j+1|0:j;i=j;j=(n|0)==(j|0)&l>>>0>>0|j>>>0>>0;n=j+A|0;j=j>>>0>n>>>0?h+1|0:h;m=!i&l>>>0>1|(i|0)!=0;h=n+m|0;j=m>>>0>h>>>0?j+1|0:j;Am(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);Am(k+128|0,1-l|0,0-((l>>>0>1)+i|0)|0,0,0,d,e,0,0);K=(u-x|0)+q|0;e=J[k+116>>2];u=e;d=J[k+112>>2];j=e<<1|d>>>31;i=d<<1;n=j;d=j;h=J[k+140>>2];w=h;e=J[k+136>>2];j=h<<1|e>>>31;l=e<<1|J[k+132>>2]>>>31;h=l+i|0;d=d+j|0;d=h>>>0>>0?d+1|0:d;e=d;d=d-(h>>>0<13927)|0;t=d;v=d;l=0;j=p|65536;L=j;N=o;d=o;j=j<<1|d>>>31;P=d<<1;Q=j;E=j;d=ixa(t,l,j,0);j=Yi;B=d;C=j;G=b<<1;d=c<<1|b>>>31;x=d;A=d;j=0;q=j;m=h-13927|0;t=(e|0)==(t|0)&m>>>0>>0|e>>>0>t>>>0;e=(e|0)==(n|0)&h>>>0>>0|e>>>0>>0;d=J[k+120>>2];h=J[k+124>>2]<<1|d>>>31;d=d<<1|u>>>31;l=w>>>31|0;d=l+d|0;j=h;j=d>>>0>>0?j+1|0:j;h=d;d=d+e|0;j=h>>>0>d>>>0?j+1|0:j;e=d;d=d+t|0;l=e>>>0>d>>>0?j+1|0:j;e=d-1|0;D=l-!d|0;w=0;i=ixa(A,q,D,w);d=i+B|0;h=Yi+C|0;h=d>>>0>>0?h+1|0:h;n=(C|0)==(h|0)&d>>>0>>0|h>>>0>>0;B=e;O=c>>>31|0;F=O|o<<1;t=0;e=ixa(e,0,F,t);o=e+d|0;j=Yi+h|0;l=0;j=e>>>0>o>>>0?j+1|0:j;p=j;d=(j|0)==(h|0)&d>>>0>o>>>0|h>>>0>j>>>0;e=d;d=d+n|0;l=e>>>0>d>>>0?1:l;e=ixa(E,q,D,w);d=e+d|0;j=Yi+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=ixa(E,q,B,t);l=Yi;h=e;e=ixa(F,t,D,w);i=h+e|0;j=Yi+l|0;j=e>>>0>i>>>0?j+1|0:j;e=j;j=(l|0)==(j|0)&h>>>0>i>>>0|j>>>0>>0;l=n+e|0;d=d+j|0;d=l>>>0>>0?d+1|0:d;n=l;l=d;e=0;d=e+o|0;j=i+p|0;j=d>>>0>>0?j+1|0:j;e=j;h=(j|0)==(p|0)&d>>>0>>0|j>>>0

>>0;j=l;i=h;h=h+n|0;j=i>>>0>h>>>0?j+1|0:j;u=h;l=j;o=d;C=m;d=ixa(m,0,F,t);i=Yi;h=d;m=ixa(v,r,A,r);d=d+m|0;j=Yi+i|0;j=d>>>0>>0?j+1|0:j;m=(i|0)==(j|0)&d>>>0>>0|i>>>0>j>>>0;h=j;H=G&-2;i=ixa(B,t,H,0);p=i+d|0;j=Yi+j|0;j=i>>>0>p>>>0?j+1|0:j;i=j;d=(j|0)==(h|0)&d>>>0>p>>>0|h>>>0>j>>>0;h=0;j=d+m|0;d=(j>>>0>>0?1:h)+e|0;n=j+o|0;d=n>>>0>>0?d+1|0:d;j=l;m=d;d=(d|0)==(e|0)&n>>>0>>0|d>>>0>>0;e=d;d=d+u|0;j=e>>>0>d>>>0?j+1|0:j;R=d;u=j;d=ixa(E,q,C,r);I=Yi;E=d;e=ixa(D,w,H,r);d=d+e|0;j=Yi+I|0;j=d>>>0>>0?j+1|0:j;o=d;l=ixa(v,r,F,t);e=d+l|0;h=j;d=j+Yi|0;d=e>>>0>>0?d+1|0:d;q=e;j=ixa(A,r,B,t);e=e+j|0;l=Yi+d|0;l=e>>>0>>0?l+1|0:l;D=(d|0)==(l|0)&e>>>0>>0|d>>>0>l>>>0;j=(h|0)==(I|0)&o>>>0>>0|h>>>0>>0;d=(d|0)==(h|0)&o>>>0>q>>>0|d>>>0>>0;d=d+j|0;d=d+D|0;h=l;q=h+n|0;j=(d|w)+m|0;j=h>>>0>q>>>0?j+1|0:j;o=j;d=(m|0)==(j|0)&n>>>0>q>>>0|j>>>0>>0;j=u;h=d;d=d+R|0;j=h>>>0>d>>>0?j+1|0:j;w=d;m=j;d=ixa(v,r,H,r);v=Yi;n=d;h=ixa(A,r,C,r);d=d+h|0;j=Yi+v|0;j=d>>>0>>0?j+1|0:j;u=0;h=(j|0)==(v|0)&d>>>0>>0|j>>>0>>0;n=j;d=j+p|0;j=(h|u)+i|0;j=d>>>0>>0?j+1|0:j;i=(i|0)==(j|0)&d>>>0

>>0|i>>>0>j>>>0;h=j;j=e;p=0;e=p+d|0;l=h+j|0;j=0;l=e>>>0

>>0?l+1|0:l;d=(h|0)==(l|0)&d>>>0>e>>>0|h>>>0>l>>>0;e=d;d=d+i|0;j=(e>>>0>d>>>0?1:j)+o|0;l=m;e=d;d=d+q|0;j=e>>>0>d>>>0?j+1|0:j;e=j;h=(o|0)==(j|0)&d>>>0>>0|j>>>0>>0;i=h;h=h+w|0;l=i>>>0>h>>>0?l+1|0:l;i=l;c:{if((l|0)==131071|l>>>0<131071){N=P|O;L=t|Q;Am(k+80|0,d,j,h,l,f,g,z,y);l=J[k+84>>2];q=l;j=b<<17;o=0;p=J[k+88>>2];c=o-p|0;b=J[k+80>>2];l=(l|b)!=0;m=c-l|0;n=(j-(J[k+92>>2]+(o>>>0

>>0)|0)|0)-(c>>>0>>0)|0;p=0-(((b|0)!=0)+q|0)|0;q=K+16382|0;o=0-b|0;break c}d=(e&1)<<31|d>>>1;e=h<<31|e>>>1;h=(i&1)<<31|h>>>1;i=i>>>1|0;Am(k+96|0,d,e,h,i,f,g,z,y);m=J[k+100>>2];x=m;n=0;q=J[k+104>>2];o=n-q|0;l=J[k+96>>2];p=(m|l)!=0;m=o-p|0;n=((b<<16)-(J[k+108>>2]+(n>>>0>>0)|0)|0)-(o>>>0

>>0)|0;p=0-(((l|0)!=0)+x|0)|0;G=b;x=c;q=K+16383|0;o=0-l|0}if((q|0)>=32767){s=s|2147418112;b=0;c=0;break a}d:{if((q|0)>0){b=m<<1|p>>>31;c=n<<1|m>>>31;m=h;n=i&65535|q<<16;l=p<<1|o>>>31;h=o<<1;break d}if((q|0)<=-113){b=0;c=0;break a}Lr(k- -64|0,d,e,h,i,1-q|0);Mm(k+48|0,G,x,N,L,q+112|0);d=J[k+64>>2];e=J[k+68>>2];m=J[k+72>>2];n=J[k+76>>2];Am(k+32|0,f,g,z,y,d,e,m,n);b=J[k+40>>2];c=J[k+56>>2];i=J[k+36>>2];p=b<<1|i>>>31;l=c-p|0;p=J[k+60>>2]-((J[k+44>>2]<<1|b>>>31)+(c>>>0

>>0)|0)|0;c=J[k+52>>2];q=c;b=J[k+32>>2];h=i<<1|b>>>31;o=b<<1;b=o;j=J[k+48>>2];c=(c|0)==(h|0)&b>>>0>j>>>0|c>>>0>>0;b=l-c|0;c=p-(c>>>0>l>>>0)|0;l=q-((j>>>0>>0)+h|0)|0;h=j-o|0}Am(k+16|0,f,g,z,y,3,0,0,0);Am(k,f,g,z,y,5,0,0,0);o=d;p=d&1;i=p;d=h+i|0;j=0;h=j+l|0;h=d>>>0>>0?h+1|0:h;i=d;g=(g|0)==(h|0)&d>>>0>f>>>0|g>>>0>>0;l=c;d=(h|0)==(j|0)&d>>>0

>>0|h>>>0>>0;f=b+d|0;l=d>>>0>f>>>0?l+1|0:l;j=e;b=(l|0)==(y|0);b=b&(f|0)==(z|0)?g:b&f>>>0>z>>>0|l>>>0>y>>>0;c=b;b=b+o|0;j=c>>>0>b>>>0?j+1|0:j;c=j;d=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;j=n;e=d;d=d+m|0;j=e>>>0>d>>>0?j+1|0:j;g=d;e=J[k+20>>2];m=(e|0)==(h|0)&M[k+16>>2]>>0|e>>>0>>0;e=J[k+28>>2];d=J[k+24>>2];e=j>>>0<2147418112&((d|0)==(f|0)&(e|0)==(l|0)?m:(e|0)==(l|0)&d>>>0>>0|e>>>0>>0);d=c;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;b=(c|0)==(d|0)&b>>>0>e>>>0|c>>>0>d>>>0;c=b;b=b+g|0;j=c>>>0>b>>>0?j+1|0:j;g=b;c=J[k+4>>2];h=(c|0)==(h|0)&M[k>>2]>>0|c>>>0>>0;c=J[k+12>>2];b=J[k+8>>2];b=j>>>0<2147418112&((b|0)==(f|0)&(c|0)==(l|0)?h:(c|0)==(l|0)&b>>>0>>0|c>>>0>>0);c=b;b=b+e|0;l=c>>>0>b>>>0?d+1|0:d;c=l;e=(d|0)==(l|0)&b>>>0>>0|d>>>0>l>>>0;d=j;f=e;e=e+g|0;d=f>>>0>e>>>0?d+1|0:d;r=e|r;s=d|s}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=r;J[a+12>>2]=s;Ui=k+336|0}function Rq(a,b,c,d){var e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=0,O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0);e=Ui-272|0;Ui=e;J[a+56>>2]=0;J[e+264>>2]=0;J[e+268>>2]=0;J[e+256>>2]=0;J[e+260>>2]=0;g=J[b+12>>2];J[e+168>>2]=J[b+8>>2];J[e+172>>2]=g;g=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=g;g=J[b+28>>2];J[e+184>>2]=J[b+24>>2];J[e+188>>2]=g;g=J[b+20>>2];J[e+176>>2]=J[b+16>>2];J[e+180>>2]=g;g=J[b+44>>2];J[e+200>>2]=J[b+40>>2];J[e+204>>2]=g;g=J[b+36>>2];J[e+192>>2]=J[b+32>>2];J[e+196>>2]=g;g=J[b+60>>2];J[e+216>>2]=J[b+56>>2];J[e+220>>2]=g;g=J[b+52>>2];J[e+208>>2]=J[b+48>>2];J[e+212>>2]=g;g=J[b+76>>2];J[e+104>>2]=J[b+72>>2];J[e+108>>2]=g;g=J[b+68>>2];J[e+96>>2]=J[b+64>>2];J[e+100>>2]=g;g=J[b+92>>2];J[e+120>>2]=J[b+88>>2];J[e+124>>2]=g;g=J[b+84>>2];J[e+112>>2]=J[b+80>>2];J[e+116>>2]=g;g=J[b+108>>2];J[e+136>>2]=J[b+104>>2];J[e+140>>2]=g;g=J[b+100>>2];J[e+128>>2]=J[b+96>>2];J[e+132>>2]=g;g=J[b+124>>2];J[e+152>>2]=J[b+120>>2];J[e+156>>2]=g;g=J[b+116>>2];J[e+144>>2]=J[b+112>>2];J[e+148>>2]=g;f=N[e+216>>2];i=N[e+152>>2];D=Q(Q(f+i)*Q(.5));q=Q(f-D);N[e+216>>2]=q;r=Q(i-D);N[e+152>>2]=r;f=N[e+208>>2];i=N[e+144>>2];E=Q(Q(f+i)*Q(.5));s=Q(f-E);N[e+208>>2]=s;f=N[e+212>>2];h=N[e+148>>2];F=Q(Q(f+h)*Q(.5));y=Q(f-F);N[e+212>>2]=y;z=Q(i-E);N[e+144>>2]=z;A=Q(h-F);N[e+148>>2]=A;n=J[J[a+28>>2]+4>>2]-17>>>0<=1?J[J[a+32>>2]+4>>2]-17>>>0<2:n;f=N[a+44>>2];i=N[a+48>>2];J[83510]=J[83510]+1;J[a+68>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=1065353216;J[a+60>>2]=-1;J[a+64>>2]=0;g=K[a+52|0];Wy(J[a+24>>2]);o=g?Q(0):f;p=g?Q(0):i;u=Q(o+p);l=a+4|0;i=Q(0xde0b6b000000000);B=N[e+136>>2];C=N[e+132>>2];O=N[e+128>>2];P=N[e+120>>2];R=N[e+116>>2];S=N[e+112>>2];T=N[e+104>>2];U=N[e+100>>2];V=N[e+96>>2];W=N[e+200>>2];X=N[e+196>>2];Z=N[e+192>>2];_=N[e+184>>2];$=N[e+180>>2];aa=N[e+176>>2];ba=N[e+168>>2];ca=N[e+164>>2];da=N[e+160>>2];a:{b:{while(1){m=N[b+32>>2];v=N[b>>2];w=N[b+16>>2];x=N[b+36>>2];G=N[b+4>>2];H=N[b+20>>2];I=N[b+40>>2];f=N[a+12>>2];j=N[b+8>>2];k=N[a+4>>2];L=N[b+24>>2];h=N[a+8>>2];J[e+252>>2]=0;t=j;j=Q(-k);N[e+248>>2]=Q(Q(t*j)-Q(L*h))-Q(I*f);N[e+244>>2]=Q(Q(G*j)-Q(H*h))-Q(x*f);N[e+240>>2]=Q(Q(v*j)-Q(w*h))-Q(m*f);j=N[b+96>>2];m=N[b+64>>2];v=N[b+80>>2];w=N[b+100>>2];x=N[b+68>>2];G=N[b+84>>2];H=N[b+104>>2];I=N[b+72>>2];L=N[b+88>>2];J[e+236>>2]=0;N[e+232>>2]=Q(H*f)+Q(Q(I*k)+Q(h*L));N[e+228>>2]=Q(w*f)+Q(Q(x*k)+Q(h*G));N[e+224>>2]=Q(j*f)+Q(Q(m*k)+Q(h*v));ez(e+80|0,J[a+28>>2],e+240|0);ez(e- -64|0,J[a+32>>2],e+224|0);J[e+60>>2]=0;f=N[e+88>>2];h=N[e+80>>2];j=N[e+84>>2];k=Q(q+Q(Q(W*f)+Q(Q(Z*h)+Q(j*X))));N[e+56>>2]=k;v=Q(y+Q(Q(_*f)+Q(Q(aa*h)+Q(j*$))));N[e+52>>2]=v;w=Q(Q(Q(ba*f)+Q(Q(da*h)+Q(ca*j)))+s);N[e+48>>2]=w;J[e+44>>2]=0;f=N[e+72>>2];h=N[e+64>>2];m=N[e+68>>2];j=Q(r+Q(Q(B*f)+Q(Q(O*h)+Q(m*C))));N[e+40>>2]=j;x=Q(A+Q(Q(P*f)+Q(Q(S*h)+Q(m*R))));N[e+36>>2]=x;f=Q(Q(Q(T*f)+Q(Q(V*h)+Q(U*m)))+z);N[e+32>>2]=f;if(n){J[e+40>>2]=0;J[e+56>>2]=0;j=Q(0);k=Q(0)}J[e+28>>2]=0;h=Q(k-j);N[e+24>>2]=h;f=Q(w-f);N[e+16>>2]=f;k=Q(v-x);N[e+20>>2]=k;c:{d:{f=Q(Q(N[a+12>>2]*h)+Q(Q(N[a+4>>2]*f)+Q(k*N[a+8>>2])));e:{if(!(!(f>Q(0))|!(Q(f*f)>Q(i*N[b+128>>2])))){J[a+68>>2]=10;break e}if(QS(J[a+24>>2],e+16|0)){J[a+68>>2]=1;break e}f=Q(i-f);if(f<=Q(i*Q(9.999999974752427e-7))){J[a+68>>2]=f<=Q(0)?2:11;break e}TS(J[a+24>>2],e+16|0,e+48|0,e+32|0);g=3;f:{if(!SS(J[a+24>>2],e)){break f}f=N[e+8>>2];h=N[e>>2];k=N[e+4>>2];g=J[e+12>>2];J[l+8>>2]=J[e+8>>2];J[l+12>>2]=g;g=J[e+4>>2];J[l>>2]=J[e>>2];J[l+4>>2]=g;f=Q(Q(f*f)+Q(Q(h*h)+Q(k*k)));g=6;if(f>2];n=J[g+280>>2];J[l>>2]=J[g+276>>2];J[l+4>>2]=n;n=J[g+288>>2];J[l+8>>2]=J[g+284>>2];J[l+12>>2]=n;i=f;g=12}J[a+68>>2]=g}RS(J[a+24>>2],e+240|0,e+224|0);J[e+268>>2]=0;m=N[e+248>>2];q=N[e+232>>2];r=Q(m-q);N[e+264>>2]=r;s=N[e+244>>2];y=N[e+228>>2];z=Q(s-y);N[e+260>>2]=z;A=N[e+240>>2];B=N[e+224>>2];C=Q(A-B);N[e+256>>2]=C;f=N[a+12>>2];h=N[a+4>>2];k=N[a+8>>2];j=Q(Q(f*f)+Q(Q(h*h)+Q(k*k)));if(+j<1e-4){J[a+68>>2]=5}if(!(j>Q(14210854715202004e-30))){break c}j=Q(Q(1)/Q(Y(j)));N[e+264>>2]=r*j;N[e+260>>2]=z*j;N[e+256>>2]=C*j;t=m;m=Q(Y(i));i=Q(o/m);N[e+248>>2]=t-Q(i*f);N[e+244>>2]=s-Q(i*k);N[e+240>>2]=A-Q(i*h);i=Q(p/m);N[e+232>>2]=q+Q(i*f);N[e+228>>2]=y+Q(i*k);N[e+224>>2]=B+Q(i*h);n=1;J[a+60>>2]=1;f=Q(Q(Q(1)/j)-u);break a}g=J[a+64>>2];J[a+64>>2]=g+1;if((g|0)>1e3){break b}g=J[a+24>>2];if(J[g>>2]==4){n=J[g+280>>2];J[l>>2]=J[g+276>>2];J[l+4>>2]=n;n=J[g+288>>2];J[l+8>>2]=J[g+284>>2];J[l+12>>2]=n;J[a+68>>2]=13;break b}i=f;continue}break}J[a+60>>2]=2}n=0;f=Q(0)}M=1;g=J[a+20>>2];if(!(!J[a+68>>2]|(!J[a+72>>2]|!g))){M=!(+Q(u+f)<.01)}g:{h:{i:{j:{k:{if(!g|n&M){break k}J[83509]=J[83509]+1;J[l+8>>2]=0;J[l+12>>2]=0;J[l>>2]=0;J[l+4>>2]=0;if(Zi[J[J[g>>2]+8>>2]](g,J[a+24>>2],J[a+28>>2],J[a+32>>2],e+160|0,e+96|0,l,e+80|0,e- -64|0,d,J[b+132>>2])|0){j=Q(0);h=N[e+72>>2];u=N[e+88>>2];o=Q(h-u);m=N[e+64>>2];q=N[e+80>>2];i=Q(m-q);r=N[e+68>>2];s=N[e+84>>2];p=Q(r-s);k=Q(Q(o*o)+Q(Q(i*i)+Q(p*p)));if(k<=Q(14210854715202004e-30)){j=N[a+16>>2];o=N[a+12>>2];i=N[a+4>>2];p=N[a+8>>2];k=Q(Q(o*o)+Q(Q(i*i)+Q(p*p)))}d=a;if(k>Q(14210854715202004e-30)){h=Q(u-h);t=Q(h*h);h=Q(q-m);m=Q(h*h);h=Q(s-r);h=Q(-Q(Y(Q(t+Q(m+Q(h*h))))));if(!(!(h>2]=g;if(n){break h}break g}h=N[a+12>>2];k=N[a+4>>2];j=N[a+8>>2];if(!(Q(Q(h*h)+Q(Q(k*k)+Q(j*j)))>Q(0))){break k}i=Q(N[e+88>>2]-N[e+72>>2]);m=Q(i*i);i=Q(N[e+80>>2]-N[e+64>>2]);t=Q(i*i);i=Q(N[e+84>>2]-N[e+68>>2]);i=Q(Q(Y(Q(m+Q(t+Q(i*i)))))-u);d=5;if(!(i>2];J[e+248>>2]=J[e+88>>2];J[e+252>>2]=d;d=J[e+76>>2];J[e+232>>2]=J[e+72>>2];J[e+236>>2]=d;N[e+248>>2]=N[e+248>>2]-Q(o*h);N[e+232>>2]=Q(p*h)+N[e+232>>2];d=J[e+68>>2];J[e+224>>2]=J[e+64>>2];J[e+228>>2]=d;d=J[e+84>>2];J[e+240>>2]=J[e+80>>2];J[e+244>>2]=d;N[e+224>>2]=Q(p*k)+N[e+224>>2];N[e+228>>2]=Q(p*j)+N[e+228>>2];N[e+240>>2]=N[e+240>>2]-Q(o*k);N[e+244>>2]=N[e+244>>2]-Q(o*j);d=J[l+12>>2];J[e+264>>2]=J[l+8>>2];J[e+268>>2]=d;d=J[l+4>>2];J[e+256>>2]=J[l>>2];J[e+260>>2]=d;h=N[e+264>>2];k=N[e+256>>2];j=N[e+260>>2];f=Q(Q(1)/Q(Y(Q(Q(h*h)+Q(Q(k*k)+Q(j*j))))));N[e+264>>2]=h*f;N[e+260>>2]=j*f;N[e+256>>2]=k*f;f=i;d=6;break i}if(n){break h}break g}d=J[e+92>>2];J[e+248>>2]=J[e+88>>2];J[e+252>>2]=d;d=J[e+76>>2];J[e+232>>2]=J[e+72>>2];J[e+236>>2]=d;d=J[e+84>>2];J[e+240>>2]=J[e+80>>2];J[e+244>>2]=d;d=J[e+68>>2];J[e+224>>2]=J[e+64>>2];J[e+228>>2]=d;N[e+268>>2]=j;f=Q(Q(1)/Q(Y(k)));N[e+264>>2]=o*f;N[e+260>>2]=p*f;N[e+256>>2]=i*f;f=h;d=3}J[a+60>>2]=d}if(!(f>2]>Q(f*f))){break g}b=J[e+260>>2];J[l>>2]=J[e+256>>2];J[l+4>>2]=b;b=J[e+268>>2];J[l+8>>2]=J[e+264>>2];J[l+12>>2]=b;N[a+56>>2]=f;J[e+92>>2]=0;N[e+88>>2]=D+N[e+232>>2];N[e+84>>2]=F+N[e+228>>2];N[e+80>>2]=E+N[e+224>>2];Zi[J[J[c>>2]+16>>2]](c,e+256|0,e+80|0,f)}Ui=e+272|0}function vU(a,b,c){var d=0,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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;l=Ui-32|0;Ui=l;a:{if(J[a+104>>2]==8){b=J[a+120>>2];H[c+3|0]=b<<5|K[a+119|0]<<1|b<<2;b=J[a+140>>2];b:{if(K[a+119|0]==1){H[c|0]=b<<3;H[c+1|0]=K[a+144|0]<<3;b=K[a+148|0]<<3;break b}H[c|0]=b|b<<4;b=J[a+144>>2];H[c+1|0]=b<<4|b;b=J[a+148>>2];b=b<<4|b}H[c+2|0]=b;a=J[(J[a+136>>2]<<2)+166496>>2];H[c+4|0]=a;H[c+5|0]=a>>>8;H[c+6|0]=a>>>16;H[c+7|0]=a>>>24;break a}d=K[a+118|0];i=K[a+119|0];H[c+3|0]=d|i<<1|J[a+120>>2]<<5|J[a+124>>2]<<2;o=d<<5;d=o+166512|0;j=((K[d+15|0]<<4)+b|0)+(K[d+14|0]<<2)|0;y=K[j|0];g=((K[d+13|0]<<4)+b|0)+(K[d+12|0]<<2)|0;z=K[g|0];e=((K[d+11|0]<<4)+b|0)+(K[d+10|0]<<2)|0;A=K[e|0];f=((K[d+9|0]<<4)+b|0)+(K[d+8|0]<<2)|0;m=K[f|0];h=((K[d+7|0]<<4)+b|0)+(K[d+6|0]<<2)|0;C=K[h|0];k=((K[d+5|0]<<4)+b|0)+(K[d+4|0]<<2)|0;D=K[k|0];n=((K[d+3|0]<<4)+b|0)+(K[d+2|0]<<2)|0;E=K[n|0];d=((K[d+1|0]<<4)+b|0)+(K[d|0]<<2)|0;p=K[d|0];q=K[j+1|0];r=K[g+1|0];s=K[e+1|0];t=K[f+1|0];u=K[h+1|0];v=K[k+1|0];w=K[n+1|0];x=K[d+1|0];j=K[j+2|0];g=K[g+2|0];e=K[e+2|0];f=K[f+2|0];h=K[h+2|0];k=K[k+2|0];n=K[n+2|0];d=K[d+2|0];H[l+11|0]=0;d=j+(g+(e+(f+(h+(k+(d+n|0)|0)|0)|0)|0)|0)|0;g=i?31:15;H[l+10|0]=((P(d,g)+1020&65535)>>>0)/2040;H[l+9|0]=((P(g,q+(r+(s+(t+(u+(v+(w+x|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;H[l+8|0]=((P(g,y+(z+(A+(m+(C+(D+(p+E|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040;if(!(1<>2]&7424)){HU(l+16|0,l+8|0,J[a+128>>2],g,0);J[l+8>>2]=J[l+16>>2]}d=o+166512|0;j=((K[d+31|0]<<4)+b|0)+(K[d+30|0]<<2)|0;y=K[j|0];e=((K[d+29|0]<<4)+b|0)+(K[d+28|0]<<2)|0;z=K[e|0];f=((K[d+27|0]<<4)+b|0)+(K[d+26|0]<<2)|0;A=K[f|0];h=((K[d+25|0]<<4)+b|0)+(K[d+24|0]<<2)|0;m=K[h|0];k=((K[d+23|0]<<4)+b|0)+(K[d+22|0]<<2)|0;C=K[k|0];n=((K[d+21|0]<<4)+b|0)+(K[d+20|0]<<2)|0;D=K[n|0];o=((K[d+19|0]<<4)+b|0)+(K[d+18|0]<<2)|0;E=K[o|0];d=((K[d+17|0]<<4)+b|0)+(K[d+16|0]<<2)|0;p=K[d|0];q=K[j+1|0];r=K[e+1|0];s=K[f+1|0];t=K[h+1|0];u=K[k+1|0];v=K[n+1|0];w=K[o+1|0];x=K[d+1|0];j=K[j+2|0];e=K[e+2|0];f=K[f+2|0];h=K[h+2|0];k=K[k+2|0];n=K[n+2|0];o=K[o+2|0];d=K[d+2|0];H[l+15|0]=0;e=((P(g,j+(e+(f+(h+(k+(n+(d+o|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040|0;H[l+14|0]=e;d=((P(g,q+(r+(s+(t+(u+(v+(w+x|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040|0;H[l+13|0]=d;j=((P(g,y+(z+(A+(m+(C+(D+(p+E|0)|0)|0)|0)|0)|0)|0)+1020&65535)>>>0)/2040|0;H[l+12|0]=j;if(!(1<>2]&7424)){HU(l+16|0,l+12|0,J[a+128>>2],g,1);j=J[l+16>>2];e=j>>>16|0;d=j>>>8|0}c:{if(i){g=K[l+10|0];a=(e&255)-g|0;i=(a|0)>=3?3:a;a=((i|0)<=-4?-4:i)+(a>>>28&8)|g<<3;g=K[l+9|0];d=(d&255)-g|0;i=(d|0)>=3?3:d;g=((i|0)<=-4?-4:i)+(d>>>28&8)|g<<3;d=j&255;j=K[l+8|0];d=d-j|0;i=(d|0)>=3?3:d;d=((i|0)<=-4?-4:i)+(d>>>28&8)|j<<3;break c}a=K[l+10|0]<<4|e;g=K[l+9|0]<<4|d;d=K[l+8|0]<<4|j}H[c+2|0]=a;H[c+1|0]=g;H[c|0]=d;C=b+32|0;D=b+16|0;E=b+48|0;y=b+8|0;z=b+4|0;A=b+12|0;n=0;o=0;a=1;j=0;while(1){g=K[c|0];d:{e:{f=K[c+3|0];f:{if(f&2){if(!j){break e}d=K[c+2|0];i=d&7;i=((i>>>0>3?-8:0)|i)+(d>>>3|0)|0;d=g&7;g=((d>>>0>3?-8:0)|d)+((g&248)>>>3|0)|0;d=K[c+1|0];e=d<<3&56;d=(e>>>3|(e>>>0>31?-8:0))+(d>>>3|0)|0;if((i|(g|d))>>>0>=32){i=(i|0)>=31?31:i;i=(i|0)>0?i:0;g=(g|0)>=31?31:g;g=(g|0)>0?g:0;d=(d|0)>=31?31:d;d=(d|0)>0?d:0}i=i<<3|i>>>2;g=g<<3|g>>>2;d=d<<3|d>>>2;break f}d=K[c+2|0];e=K[c+1|0];g:{if(j){i=g&15;e=e&15;d=d&15;break g}i=(g&240)>>>4|0;e=(e&240)>>>4|0;d=(d&240)>>>4|0}g=P(i,17);i=P(d,17);d=P(e,17)}if(j>>>0<2){break d}Z(109829,40075,627,67416);B()}g=g&-8|(g&224)>>>5;i=P(K[c+2|0]>>>3|0,540672)>>>16|0;d=P(K[c+1|0]>>>3|0,2112)>>>8|0}H[l+31|0]=255;H[l+27|0]=255;H[l+23|0]=255;H[l+19|0]=255;e=((f>>>(j?2:5)&7)<<4)+168640|0;f=J[e+12>>2];i=i&255;h=f+i|0;h=(h|0)>0?h:0;H[l+30|0]=(h|0)>=255?255:h;d=d&255;h=d+f|0;h=(h|0)>0?h:0;H[l+29|0]=(h|0)>=255?255:h;g=g&255;f=g+f|0;f=(f|0)>0?f:0;H[l+28|0]=(f|0)>=255?255:f;f=J[e+8>>2];h=f+i|0;h=(h|0)>0?h:0;H[l+26|0]=(h|0)>=255?255:h;h=d+f|0;h=(h|0)>0?h:0;H[l+25|0]=(h|0)>=255?255:h;f=g+f|0;f=(f|0)>0?f:0;H[l+24|0]=(f|0)>=255?255:f;f=J[e+4>>2];h=f+i|0;h=(h|0)>0?h:0;H[l+22|0]=(h|0)>=255?255:h;h=d+f|0;h=(h|0)>0?h:0;H[l+21|0]=(h|0)>=255?255:h;f=g+f|0;f=(f|0)>0?f:0;H[l+20|0]=(f|0)>=255?255:f;f=i;i=J[e>>2];e=f+i|0;e=(e|0)>0?e:0;H[l+18|0]=(e|0)>=255?255:e;d=d+i|0;d=(d|0)>0?d:0;H[l+17|0]=(d|0)>=255?255:d;d=g+i|0;d=(d|0)>0?d:0;H[l+16|0]=(d|0)>=255?255:d;i=(P(K[l+25|0],183)+P(K[l+24|0],54)|0)+P(K[l+26|0],19)|0;g=(P(K[l+21|0],183)+P(K[l+20|0],54)|0)+P(K[l+22|0],19)|0;d=i+g|0;g=g+((P(K[l+17|0],183)+P(K[l+16|0],54)|0)+P(K[l+18|0],19)|0)|0;i=((i+P(K[l+28|0],54)|0)+P(K[l+29|0],183)|0)+P(K[l+30|0],19)|0;h:{if(H[c+3|0]&1){e=j<<5;f=e+A|0;j=j<<1;h=j|12;k=b+e|0;k=(P(K[k+2|0],38)+P(K[k+1|0],366)|0)+P(K[k|0],108)|0;m=K[(((k>>>0>>0)+(d>>>0>k>>>0)|0)+(i>>>0>k>>>0)|0)+169533|0];f=(P(K[f+2|0],38)+P(K[f+1|0],366)|0)+P(K[f|0],108)|0;p=K[(((f>>>0>>0)+(d>>>0>f>>>0)|0)+(f>>>0>>0)|0)+169533|0];f=e+z|0;f=(P(K[f+2|0],38)+P(K[f+1|0],366)|0)+P(K[f|0],108)|0;q=K[(((f>>>0>>0)+(d>>>0>f>>>0)|0)+(f>>>0>>0)|0)+169533|0];r=j|4;e=e+y|0;e=(P(K[e+2|0],38)+P(K[e+1|0],366)|0)+P(K[e|0],108)|0;s=K[(((e>>>0>>0)+(d>>>0>e>>>0)|0)+(e>>>0>>0)|0)+169533|0];t=j|8;e=j|1;f=e<<4;k=f+b|0;k=(P(K[k+1|0],366)+P(K[k+2|0],38)|0)+P(K[k|0],108)|0;u=K[(((k>>>0>>0)+(d>>>0>k>>>0)|0)+(i>>>0>k>>>0)|0)+169533|0];k=f+z|0;k=(P(K[k+1|0],366)+P(K[k+2|0],38)|0)+P(K[k|0],108)|0;v=K[(((k>>>0>>0)+(d>>>0>k>>>0)|0)+(i>>>0>k>>>0)|0)+169533|0];w=j|5;k=f+y|0;k=(P(K[k+1|0],366)+P(K[k+2|0],38)|0)+P(K[k|0],108)|0;x=K[(((k>>>0>>0)+(d>>>0>k>>>0)|0)+(i>>>0>k>>>0)|0)+169533|0];F=j|9;k=m>>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>0>>0)+(d>>>0>h>>>0)|0)+(h>>>0>>0)|0)+169533|0];h=(P(K[f+2|0],38)+P(K[f+1|0],366)|0)+P(K[f|0],108)|0;q=K[(((h>>>0>>0)+(d>>>0>h>>>0)|0)+(h>>>0>>0)|0)+169533|0];r=j|3;h=j+D|0;k=(P(K[h+2|0],38)+P(K[h+1|0],366)|0)+P(K[h|0],108)|0;s=K[(((k>>>0>>0)+(d>>>0>k>>>0)|0)+(i>>>0>k>>>0)|0)+169533|0];t=j|1;k=j+C|0;m=(P(K[k+2|0],38)+P(K[k+1|0],366)|0)+P(K[k|0],108)|0;m=K[(((m>>>0>>0)+(d>>>0>m>>>0)|0)+(i>>>0>m>>>0)|0)+169533|0];u=j|2;e=(P(K[e+5|0],366)+P(K[e+6|0],38)|0)+P(K[e+4|0],108)|0;v=K[(((e>>>0>>0)+(d>>>0>e>>>0)|0)+(e>>>0>>0)|0)+169533|0];w=j|4;e=(P(K[h+5|0],366)+P(K[h+6|0],38)|0)+P(K[h+4|0],108)|0;h=K[(((e>>>0>>0)+(d>>>0>e>>>0)|0)+(e>>>0>>0)|0)+169533|0];x=j|5;e=(P(K[k+5|0],366)+P(K[k+6|0],38)|0)+P(K[k+4|0],108)|0;e=K[(((e>>>0>>0)+(d>>>0>e>>>0)|0)+(e>>>0>>0)|0)+169533|0];F=j|6;k=p>>>1<>>1<>>1<>>1<>>1<>>1<>>1<>>0>g>>>0)+(d>>>0>g>>>0)|0)+(g>>>0>>0)|0)+169533|0];o=d>>>1<>>8;I[c+6>>1]=n<<8|(n&65280)>>>8}Ui=l+32|0}function KF(a,b,c,d,e){var 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;a:{b:while(1){p=b-2|0;r=b-6|0;s=b-4|0;while(1){c:{d:{e:{f:{g:{f=a;a=b-f>>1;switch(a|0){case 0:case 1:break a;case 4:break c;case 5:break e;case 3:break f;case 2:break g;default:break d}}c=J[c>>2];a=b-2|0;b=L[a>>1];d=L[f>>1];if(M[(c+P(b,12)|0)+4>>2]<=M[(c+P(d,12)|0)+4>>2]){break a}I[f>>1]=b;I[a>>1]=d;return}a=J[c>>2];b=b-2|0;d=L[b>>1];e=J[(a+P(d,12)|0)+4>>2];g=L[f+2>>1];h=J[(a+P(g,12)|0)+4>>2];c=L[f>>1];j=J[(a+P(c,12)|0)+4>>2];if(h>>>0<=j>>>0){if(e>>>0<=h>>>0){break a}I[f+2>>1]=d;I[b>>1]=g;b=L[f+2>>1];c=L[f>>1];if(M[(a+P(b,12)|0)+4>>2]<=M[(a+P(c,12)|0)+4>>2]){break a}I[f+2>>1]=c;I[f>>1]=b;return}if(e>>>0>h>>>0){I[f>>1]=d;I[b>>1]=c;return}I[f+2>>1]=c;I[f>>1]=g;d=L[b>>1];if(M[(a+P(d,12)|0)+4>>2]<=j>>>0){break a}I[f+2>>1]=d;I[b>>1]=c;return}Yv(f,f+2|0,f+4|0,f+6|0,c);a=J[c>>2];b=b-2|0;d=L[b>>1];c=L[f+6>>1];if(M[(a+P(d,12)|0)+4>>2]<=M[(a+P(c,12)|0)+4>>2]){break a}I[f+6>>1]=d;I[b>>1]=c;b=L[f+6>>1];c=J[(a+P(b,12)|0)+4>>2];d=L[f+4>>1];if(c>>>0<=M[(a+P(d,12)|0)+4>>2]){break a}I[f+4>>1]=b;I[f+6>>1]=d;d=L[f+2>>1];if(c>>>0<=M[(a+P(d,12)|0)+4>>2]){break a}I[f+4>>1]=d;I[f+2>>1]=b;d=L[f>>1];if(c>>>0<=M[(a+P(d,12)|0)+4>>2]){break a}I[f+2>>1]=d;I[f>>1]=b;return}if((a|0)<=23){if(e&1){if((b|0)==(f|0)){break a}g=f+2|0;if((g|0)==(b|0)){break a}d=J[c>>2];a=f;while(1){c=g;e=L[a+2>>1];j=J[(d+P(e,12)|0)+4>>2];h=L[a>>1];if(j>>>0>M[(d+P(h,12)|0)+4>>2]){while(1){h:{I[g>>1]=h;g=a;if((f|0)==(a|0)){g=f;break h}a=g-2|0;h=L[a>>1];if(j>>>0>M[(d+P(h,12)|0)+4>>2]){continue}}break}I[g>>1]=e}a=c;g=a+2|0;if((g|0)!=(b|0)){continue}break}break a}if((b|0)==(f|0)){break a}g=f+2|0;if((g|0)==(b|0)){break a}d=J[c>>2];while(1){c=g;e=L[f+2>>1];h=J[(d+P(e,12)|0)+4>>2];a=L[f>>1];if(h>>>0>M[(d+P(a,12)|0)+4>>2]){while(1){I[g>>1]=a;g=f;f=f-2|0;a=L[f>>1];if(h>>>0>M[(d+P(a,12)|0)+4>>2]){continue}break}I[g>>1]=e}f=c;g=f+2|0;if((g|0)!=(b|0)){continue}break}break a}if(!d){if((b|0)==(f|0)){break a}h=c;d=b;if((b|0)!=(f|0)){m=b-f|0;i=m>>1;if((i|0)>=2){l=J[c>>2];k=i-2>>>1|0;g=k;while(1){j=g;i:{if((g|0)>(k|0)){break i}c=g<<1;b=c+f|0;a=c|1;e=(a<<1)+f|0;g=L[e>>1];c=c+2|0;if((c|0)<(i|0)){o=c;p=L[e+2>>1];c=M[(l+P(g,12)|0)+4>>2]>M[(l+P(p,12)|0)+4>>2];a=c?o:a;g=c?p:g;e=c?e+2|0:e}p=L[b>>1];n=J[(l+P(p,12)|0)+4>>2];if(n>>>0>2]){break i}while(1){j:{c=e;I[b>>1]=g;if((a|0)>(k|0)){break j}b=a<<1;a=b|1;e=(a<<1)+f|0;g=L[e>>1];b=b+2|0;if((b|0)<(i|0)){o=b;r=L[e+2>>1];b=M[(l+P(g,12)|0)+4>>2]>M[(l+P(r,12)|0)+4>>2];a=b?o:a;g=b?r:g;e=b?e+2|0:e}b=c;if(n>>>0>=M[(l+P(g,12)|0)+4>>2]){continue}}break}I[c>>1]=p}g=j-1|0;if((j|0)>0){continue}break}}if((i|0)>=2){while(1){b=i;k=b-2>>>1|0;l=J[h>>2];j=L[f>>1];g=0;c=f;while(1){i=g<<1;g=i|1;p=c+i|0;a=p+2|0;e=L[a>>1];i=i+2|0;if((i|0)<(b|0)){o=i;p=p+4|0;m=L[p>>1];i=M[(l+P(e,12)|0)+4>>2]>M[(l+P(m,12)|0)+4>>2];g=i?o:g;e=i?m:e;a=i?p:a}I[c>>1]=e;c=a;if((g|0)<=(k|0)){continue}break}d=d-2|0;k:{if((d|0)==(a|0)){I[a>>1]=j;break k}I[a>>1]=L[d>>1];I[d>>1]=j;c=(a-f|0)+2>>1;if((c|0)<2){break k}i=L[a>>1];k=J[(l+P(i,12)|0)+4>>2];g=c-2|0;e=(g&-2)+f|0;c=L[e>>1];if(k>>>0>=M[(l+P(c,12)|0)+4>>2]){break k}g=g>>>1|0;while(1){l:{j=e;I[a>>1]=c;if(!g){break l}c=g-1|0;g=c>>>1|0;a=j;e=(c&-2)+f|0;c=L[e>>1];if(k>>>0>2]){continue}}break}I[j>>1]=i}i=b-1|0;if((b|0)>2){continue}break}}}return}g=(a&-2)+f|0;k=J[c>>2];h=L[p>>1];j=J[(k+P(h,12)|0)+4>>2];m:{if(a>>>0>=129){m=a>>>1|0;a=L[g>>1];l=J[(P(a,12)+k|0)+4>>2];i=L[f>>1];n=J[(P(i,12)+k|0)+4>>2];n:{if(l>>>0<=n>>>0){if(j>>>0<=l>>>0){break n}I[g>>1]=h;I[p>>1]=a;a=L[g>>1];h=L[f>>1];if(M[(P(a,12)+k|0)+4>>2]<=M[(P(h,12)+k|0)+4>>2]){break n}I[f>>1]=a;I[g>>1]=h;break n}o:{if(j>>>0>l>>>0){I[f>>1]=h;break o}I[f>>1]=a;I[g>>1]=i;a=L[p>>1];if(M[(P(a,12)+k|0)+4>>2]<=n>>>0){break n}I[g>>1]=a}I[p>>1]=i}h=L[s>>1];j=J[(P(h,12)+k|0)+4>>2];m=(m<<1)+f|0;a=m-2|0;l=L[a>>1];i=J[(P(l,12)+k|0)+4>>2];n=L[f+2>>1];o=J[(P(n,12)+k|0)+4>>2];p:{if(i>>>0<=o>>>0){if(j>>>0<=i>>>0){break p}I[a>>1]=h;I[s>>1]=l;h=L[a>>1];j=L[f+2>>1];if(M[(P(h,12)+k|0)+4>>2]<=M[(P(j,12)+k|0)+4>>2]){break p}I[f+2>>1]=h;I[a>>1]=j;break p}q:{if(j>>>0>i>>>0){I[f+2>>1]=h;break q}I[f+2>>1]=l;I[a>>1]=n;h=L[s>>1];if(M[(P(h,12)+k|0)+4>>2]<=o>>>0){break p}I[a>>1]=h}I[s>>1]=n}j=L[r>>1];l=J[(P(j,12)+k|0)+4>>2];h=m+2|0;i=L[h>>1];n=J[(P(i,12)+k|0)+4>>2];o=L[f+4>>1];q=J[(P(o,12)+k|0)+4>>2];r:{if(n>>>0<=q>>>0){if(l>>>0<=n>>>0){break r}I[m+2>>1]=j;I[r>>1]=i;j=L[m+2>>1];l=L[f+4>>1];if(M[(P(j,12)+k|0)+4>>2]<=M[(P(l,12)+k|0)+4>>2]){break r}I[f+4>>1]=j;I[m+2>>1]=l;break r}s:{if(l>>>0>n>>>0){I[f+4>>1]=j;break s}I[f+4>>1]=i;I[m+2>>1]=o;j=L[r>>1];if(M[(P(j,12)+k|0)+4>>2]<=q>>>0){break r}I[m+2>>1]=j}I[r>>1]=o}l=L[m+2>>1];n=J[(P(l,12)+k|0)+4>>2];t:{u:{j=L[g>>1];o=J[(P(j,12)+k|0)+4>>2];i=L[a>>1];q=J[(P(i,12)+k|0)+4>>2];if(o>>>0<=q>>>0){if(n>>>0<=o>>>0){break t}I[g>>1]=l;I[m+2>>1]=j;h=g;j=i;if(n>>>0>q>>>0){break u}j=l;break t}if(n>>>0>o>>>0){break u}I[a>>1]=j;I[g>>1]=i;a=g;j=l;if(n>>>0>q>>>0){break u}j=i;break t}I[a>>1]=l;I[h>>1]=i}a=L[f>>1];I[f>>1]=j;I[g>>1]=a;break m}a=L[f>>1];l=J[(P(a,12)+k|0)+4>>2];i=L[g>>1];m=J[(P(i,12)+k|0)+4>>2];if(l>>>0<=m>>>0){if(j>>>0<=l>>>0){break m}I[f>>1]=h;I[p>>1]=a;a=L[f>>1];h=L[g>>1];if(M[(P(a,12)+k|0)+4>>2]<=M[(P(h,12)+k|0)+4>>2]){break m}I[g>>1]=a;I[f>>1]=h;break m}v:{if(j>>>0>l>>>0){I[g>>1]=h;break v}I[g>>1]=a;I[f>>1]=i;a=L[p>>1];if(M[(P(a,12)+k|0)+4>>2]<=m>>>0){break m}I[f>>1]=a}I[p>>1]=i}d=d-1|0;o=L[f>>1];w:{q=e&1;if(q){break w}g=J[(P(o,12)+k|0)+4>>2];if(g>>>0>1],12)+k|0)+4>>2]){break w}h=f;a=f;x:{if(g>>>0>M[(P(L[p>>1],12)+k|0)+4>>2]){while(1){e=L[h+2>>1];a=h+2|0;h=a;if(g>>>0<=M[(P(e,12)+k|0)+4>>2]){continue}break x}}while(1){a=a+2|0;if(b>>>0<=a>>>0){break x}if(g>>>0<=M[(P(L[a>>1],12)+k|0)+4>>2]){continue}break}}h=b;if(a>>>0>>0){while(1){h=h-2|0;if(g>>>0>M[(P(L[h>>1],12)+k|0)+4>>2]){continue}break}}if(a>>>0>>0){m=L[h>>1];j=L[a>>1];while(1){I[a>>1]=m;I[h>>1]=j;while(1){j=L[a+2>>1];a=a+2|0;if(g>>>0<=M[(P(j,12)+k|0)+4>>2]){continue}break}while(1){h=h-2|0;m=L[h>>1];if(g>>>0>M[(P(m,12)+k|0)+4>>2]){continue}break}if(a>>>0>>0){continue}break}}e=a-2|0;if((e|0)!=(f|0)){I[f>>1]=L[e>>1]}I[e>>1]=o;e=0;continue}k=J[c>>2];n=J[(k+P(o,12)|0)+4>>2];l=f;while(1){g=l;l=g+2|0;a=L[g+2>>1];if(n>>>0>2]){continue}break}i=b;y:{if((f|0)==(g|0)){while(1){if(l>>>0>=i>>>0){break y}i=i-2|0;if(n>>>0>=M[(k+P(L[i>>1],12)|0)+4>>2]){continue}break y}}while(1){i=i-2|0;if(n>>>0>=M[(k+P(L[i>>1],12)|0)+4>>2]){continue}break}}if(l>>>0>>0){m=L[i>>1];h=l;j=i;while(1){I[h>>1]=m;I[j>>1]=a;while(1){g=h;h=g+2|0;a=L[g+2>>1];if(n>>>0>2]){continue}break}while(1){j=j-2|0;m=L[j>>1];if(n>>>0>=M[(k+P(m,12)|0)+4>>2]){continue}break}if(h>>>0>>0){continue}break}}if((f|0)!=(g|0)){I[f>>1]=L[g>>1]}I[g>>1]=o;if(l>>>0>=i>>>0){h=lU(f,g,c);a=g+2|0;if(lU(a,b,c)){b=g;a=f;if(!h){continue b}break a}if(h){continue}}KF(f,g,c,d,q);a=g+2|0;e=0;continue}break}break}Yv(f,f+2|0,f+4|0,b-2|0,c)}} +function vM(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=0,z=0,A=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=0,K=0,L=0,O=0;v=Ui-48|0;Ui=v;A=J[b+4>>2];c=J[a+16>>2];if(c){Uj(c)}J[a+16>>2]=b;a:{b:{c:{if(!(H[a+12|0]&1)){lj(A,18568,a,a+8|0,a+4|0);c=J[a>>2];if((J[a+8>>2]-c|0)/18568>>>0>=A>>>0){f=P(A,18568);J[a+4>>2]=f+c;ij(c,0,f);if(A){while(1){d:{if(M[b+4>>2]>z>>>0){r=J[b>>2]+P(z,160)|0;if(J[r+60>>2]==2){J[r+60>>2]=1}c=J[a>>2];if((J[a+4>>2]-c|0)/18568>>>0>z>>>0){c=c+P(z,18568)|0;J[c+18544>>2]=bj(J[r+52>>2]);J[c+18548>>2]=Yi;J[c+18560>>2]=J[r+60>>2];o=0;n=ij(c,0,18528);w=J[r+88>>2];if(!w){break d}while(1){e:{f:{g:{h:{if(M[r+88>>2]>o>>>0){s=J[r+84>>2]+(o<<4)|0;c=J[s>>2];if((c|0)>14){break h}p=n+P(c,772)|0;g=J[s+4>>2];q=J[s+8>>2];if((q|0)!=1){f=q-2|0;c=0;i:{while(1){m=c+1|0;k=g+(m<<4)|0;j:{e=N[g+(c<<4)>>2];k:{if(e<=Q(0)){d=N[k>>2];if((c|0)==(f|0)|d>Q(0)){break k}break j}if((c|0)!=(f|0)){break j}d=N[k>>2];c=f}d=Q(Q(Q(0)-e)/Q(d-e));break i}k=(c|0)!=(f|0);c=m;if(k){continue}break}c=0;d=Q(0)}e=Q(d*d);j=Q(e*d);l=Q(j-e);c=g+(c<<4)|0;e=Q(N[c+16>>2]-N[c>>2]);h=Q(d*Q(d*Q(3)));i=Q(d*Q(d+d));d=Q(Q(l*Q(Q(e*N[c+28>>2])/N[c+24>>2]))+Q(Q(Q(Q(Q(d*Q(d*Q(-2)))*d)+h)*N[c+20>>2])+Q(Q(Q(Q(Q(i*d)-h)+Q(1))*N[c+4>>2])+Q(Q(d+Q(j-i))*Q(Q(N[c+12>>2]*e)/N[c+8>>2])))));k=0;e=Q(0);if((q|0)==1){break g}while(1){j=d;h=e;e=Q(e+Q(.015625));c=0;l:{while(1){m=c+1|0;q=g+(m<<4)|0;m:{i=N[g+(c<<4)>>2];n:{if(i<=e){d=N[q>>2];if((c|0)==(f|0)|e>2];c=f}d=Q(Q(e-i)/Q(d-i));break l}q=(c|0)!=(f|0);c=m;if(q){continue}break}c=0;d=Q(0)}c=g+(c<<4)|0;i=N[c+24>>2];l=N[c+28>>2];t=N[c+20>>2];C=N[c+4>>2];D=N[c+8>>2];E=N[c+12>>2];u=N[c>>2];F=N[c+16>>2];c=p+P(k,12)|0;N[c+4>>2]=j;N[c>>2]=h;h=Q(d*d);x=Q(h*d);G=Q(x-h);h=Q(F-u);u=Q(G*Q(Q(l*h)/i));i=Q(d*Q(d*Q(3)));l=Q(d*Q(d+d));d=Q(u+Q(Q(t*Q(Q(Q(d*Q(d*Q(-2)))*d)+i))+Q(Q(C*Q(Q(Q(l*d)-i)+Q(1)))+Q(Q(d+Q(x-l))*Q(Q(E*h)/D)))));N[c+8>>2]=Q(d-j)*Q(64);k=k+1|0;if((k|0)!=64){continue}break}break f}d=Q(N[g+4>>2]+Q(Q(Q(Q(0)-N[g>>2])*N[g+12>>2])/N[g+8>>2]));break g}Z(12664,55442,225,84789);B()}J[v+32>>2]=c;dj(3,96107,114239,v+32|0);break e}h=N[g+8>>2];i=N[g+12>>2];l=N[g>>2];t=N[g+4>>2];c=0;e=Q(0);while(1){f=p+P(c,12)|0;N[f+4>>2]=d;N[f>>2]=e;e=Q(e+Q(.015625));j=Q(t+Q(Q(Q(e-l)*i)/h));N[f+8>>2]=Q(j-d)*Q(64);d=j;c=c+1|0;if((c|0)!=64){continue}break}}N[p+768>>2]=N[s+12>>2]}o=o+1|0;if((w|0)!=(o|0)){continue}break}break d}break c}Z(12664,55442,270,84789);B()}f=n+3088|0;c=0;e=Q(0);while(1){m=f+P(c|1,12)|0;d=N[m+8>>2];j=N[m+4>>2];d=d>=Q(0)?Q(d+j):j;m=f+P(c,12)|0;j=N[m+8>>2];h=N[m+4>>2];j=j>=Q(0)?Q(j+h):h;e=ee?d:e;c=c+2|0;if((c|0)!=64){continue}break}N[n+18564>>2]=e;o=0;q=J[r+96>>2];if(q){w=n+11580|0;while(1){o:{p:{q:{if(M[r+96>>2]>o>>>0){c=J[r+92>>2]+P(o,12)|0;f=J[c>>2];if((f|0)>8){break q}s=w+P(f,772)|0;g=J[c+4>>2];p=J[c+8>>2];if((p|0)!=1){f=p-2|0;c=0;r:{while(1){m=c+1|0;k=g+(m<<4)|0;s:{e=N[g+(c<<4)>>2];t:{if(e<=Q(0)){d=N[k>>2];if((c|0)==(f|0)|d>Q(0)){break t}break s}if((c|0)!=(f|0)){break s}d=N[k>>2];c=f}d=Q(Q(Q(0)-e)/Q(d-e));break r}k=(c|0)!=(f|0);c=m;if(k){continue}break}c=0;d=Q(0)}e=Q(d*d);j=Q(e*d);l=Q(j-e);c=g+(c<<4)|0;e=Q(N[c+16>>2]-N[c>>2]);h=Q(d*Q(d*Q(3)));i=Q(d*Q(d+d));d=Q(Q(l*Q(Q(e*N[c+28>>2])/N[c+24>>2]))+Q(Q(Q(Q(Q(d*Q(d*Q(-2)))*d)+h)*N[c+20>>2])+Q(Q(Q(Q(Q(i*d)-h)+Q(1))*N[c+4>>2])+Q(Q(d+Q(j-i))*Q(Q(N[c+12>>2]*e)/N[c+8>>2])))));k=0;e=Q(0);if((p|0)==1){break p}while(1){j=d;h=e;e=Q(e+Q(.015625));c=0;u:{while(1){m=c+1|0;p=g+(m<<4)|0;v:{i=N[g+(c<<4)>>2];w:{if(i<=e){d=N[p>>2];if((c|0)==(f|0)|e>2];c=f}d=Q(Q(e-i)/Q(d-i));break u}p=(c|0)!=(f|0);c=m;if(p){continue}break}c=0;d=Q(0)}c=g+(c<<4)|0;i=N[c+24>>2];l=N[c+28>>2];t=N[c+20>>2];C=N[c+4>>2];D=N[c+8>>2];E=N[c+12>>2];u=N[c>>2];F=N[c+16>>2];c=s+P(k,12)|0;N[c+4>>2]=j;N[c>>2]=h;h=Q(d*d);x=Q(h*d);G=Q(x-h);h=Q(F-u);u=Q(G*Q(Q(l*h)/i));i=Q(d*Q(d*Q(3)));l=Q(d*Q(d+d));d=Q(u+Q(Q(t*Q(Q(Q(d*Q(d*Q(-2)))*d)+i))+Q(Q(C*Q(Q(Q(l*d)-i)+Q(1)))+Q(Q(d+Q(x-l))*Q(Q(E*h)/D)))));N[c+8>>2]=Q(d-j)*Q(64);k=k+1|0;if((k|0)!=64){continue}break}break o}d=Q(N[g+4>>2]+Q(Q(Q(Q(0)-N[g>>2])*N[g+12>>2])/N[g+8>>2]));break p}Z(12664,55442,233,84789);B()}J[v+16>>2]=f;dj(3,96107,114468,v+16|0);break o}h=N[g+8>>2];i=N[g+12>>2];l=N[g>>2];t=N[g+4>>2];c=0;e=Q(0);while(1){f=s+P(c,12)|0;N[f+4>>2]=d;N[f>>2]=e;e=Q(e+Q(.015625));j=Q(t+Q(Q(Q(e-l)*i)/h));N[f+8>>2]=Q(j-d)*Q(64);d=j;c=c+1|0;if((c|0)!=64){continue}break}}o=o+1|0;if((q|0)!=(o|0)){continue}break}}x:{if(!(H[n+18540|0]&1)){s=J[r+104>>2];K=n+18528|0;w=n+18532|0;lj(s,1544,K,n+18536|0,w);c=J[n+18528>>2];if(s>>>0<=(J[n+18536>>2]-c|0)/1544>>>0){f=P(s,1544);J[w>>2]=f+c;n=0;ij(c,0,f);if(!s){break x}y:{while(1){c=J[K>>2];if((J[w>>2]-c|0)/1544>>>0<=n>>>0){break y}if(M[r+104>>2]>n>>>0){I=J[r+100>>2]+(n<<6)|0;L=J[I+52>>2];if(L){O=c+P(n,1544)|0;o=0;while(1){z:{A:{B:{C:{if(M[I+52>>2]>o>>>0){p=J[I+48>>2]+(o<<4)|0;c=J[p>>2];if((c|0)>1){break C}q=P(c,772)+O|0;g=J[p+4>>2];y=J[p+8>>2];if((y|0)!=1){f=y-2|0;c=0;D:{while(1){m=c+1|0;k=g+(m<<4)|0;E:{e=N[g+(c<<4)>>2];F:{if(e<=Q(0)){d=N[k>>2];if((c|0)==(f|0)|d>Q(0)){break F}break E}if((c|0)!=(f|0)){break E}d=N[k>>2];c=f}d=Q(Q(Q(0)-e)/Q(d-e));break D}k=(c|0)!=(f|0);c=m;if(k){continue}break}c=0;d=Q(0)}e=Q(d*d);j=Q(e*d);l=Q(j-e);c=g+(c<<4)|0;e=Q(N[c+16>>2]-N[c>>2]);h=Q(d*Q(d*Q(3)));i=Q(d*Q(d+d));d=Q(Q(l*Q(Q(e*N[c+28>>2])/N[c+24>>2]))+Q(Q(Q(Q(Q(d*Q(d*Q(-2)))*d)+h)*N[c+20>>2])+Q(Q(Q(Q(Q(i*d)-h)+Q(1))*N[c+4>>2])+Q(Q(d+Q(j-i))*Q(Q(N[c+12>>2]*e)/N[c+8>>2])))));k=0;e=Q(0);if((y|0)==1){break B}while(1){j=d;h=e;e=Q(e+Q(.015625));c=0;G:{while(1){m=c+1|0;y=g+(m<<4)|0;H:{i=N[g+(c<<4)>>2];I:{if(i<=e){d=N[y>>2];if((c|0)==(f|0)|e>2];c=f}d=Q(Q(e-i)/Q(d-i));break G}y=(c|0)!=(f|0);c=m;if(y){continue}break}c=0;d=Q(0)}c=g+(c<<4)|0;i=N[c+24>>2];l=N[c+28>>2];t=N[c+20>>2];C=N[c+4>>2];D=N[c+8>>2];E=N[c+12>>2];u=N[c>>2];F=N[c+16>>2];c=q+P(k,12)|0;N[c+4>>2]=j;N[c>>2]=h;h=Q(d*d);x=Q(h*d);G=Q(x-h);h=Q(F-u);u=Q(G*Q(Q(l*h)/i));i=Q(d*Q(d*Q(3)));l=Q(d*Q(d+d));d=Q(u+Q(Q(t*Q(Q(Q(d*Q(d*Q(-2)))*d)+i))+Q(Q(C*Q(Q(Q(l*d)-i)+Q(1)))+Q(Q(d+Q(x-l))*Q(Q(E*h)/D)))));N[c+8>>2]=Q(d-j)*Q(64);k=k+1|0;if((k|0)!=64){continue}break}break A}d=Q(N[g+4>>2]+Q(Q(Q(Q(0)-N[g>>2])*N[g+12>>2])/N[g+8>>2]));break B}Z(12664,55442,161,84789);B()}J[v>>2]=c;dj(3,96107,114278,v);break z}h=N[g+8>>2];i=N[g+12>>2];l=N[g>>2];t=N[g+4>>2];c=0;e=Q(0);while(1){f=q+P(c,12)|0;N[f+4>>2]=d;N[f>>2]=e;e=Q(e+Q(.015625));j=Q(t+Q(Q(Q(e-l)*i)/h));N[f+8>>2]=Q(j-d)*Q(64);d=j;c=c+1|0;if((c|0)!=64){continue}break}}N[q+768>>2]=N[p+12>>2]}o=o+1|0;if((L|0)!=(o|0)){continue}break}}n=n+1|0;if((s|0)==(n|0)){break x}continue}break}Z(12664,55442,241,84789);B()}break c}break b}break a}z=z+1|0;if((A|0)!=(z|0)){continue}break}}Ui=v+48|0;return}break b}break a}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function Cra(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=0,C=0;i=Ui-224|0;Ui=i;Xl(20349);e=J[a+204>>2];if((e|0)>0){while(1){d=J[J[a+212>>2]+(z<<2)>>2];J[d+240>>2]=1065353216;a:{b:{switch(J[d+216>>2]-2|0){case 0:case 3:break a;default:break b}}if(K[d+204|0]&3){break a}e=i+160|0;HE(d,b,e);f=N[d+248>>2];f=Q(f*f);c:{if(f==Q(0)){break c}h=Q(N[i+216>>2]-N[d+60>>2]);l=Q(h*h);h=Q(N[i+208>>2]-N[d+52>>2]);m=Q(h*h);h=Q(N[i+212>>2]-N[d+56>>2]);if(!(f>2]+4>>2]<=19){J[83472]=J[83472]+1;c=J[a+76>>2];c=Zi[J[J[c>>2]+36>>2]](c)|0;g=J[a+24>>2];J[i+68>>2]=1065353216;J[i+72>>2]=-65535;k=J[d+64>>2];J[i+84>>2]=J[d+60>>2];J[i+88>>2]=k;k=J[d+56>>2];J[i+76>>2]=J[d+52>>2];J[i+80>>2]=k;k=J[i+220>>2];J[i+100>>2]=J[i+216>>2];J[i+104>>2]=k;k=J[i+212>>2];J[i+92>>2]=J[i+208>>2];J[i+96>>2]=k;J[i+156>>2]=g;J[i+152>>2]=c;J[i+148>>2]=0;J[i+64>>2]=243948;J[i+140>>2]=0;J[i+144>>2]=d;f=N[d+244>>2];u=i+12|0;c=u;J[c+4>>2]=35;J[c+8>>2]=0;J[c>>2]=246356;J[c+44>>2]=1025758986;J[c+20>>2]=1065353216;J[c+24>>2]=0;J[c+12>>2]=1065353216;J[c+16>>2]=1065353216;J[c>>2]=246264;J[c>>2]=246688;N[i+56>>2]=f;N[i+40>>2]=f;J[i+16>>2]=8;c=J[d+188>>2];I[i+72>>1]=L[c+4>>1];I[i+74>>1]=L[c+6>>1];c=Ui-400|0;Ui=c;Xl(10040);g=J[d+16>>2];J[c+344>>2]=J[d+12>>2];J[c+348>>2]=g;g=J[d+8>>2];J[c+336>>2]=J[d+4>>2];J[c+340>>2]=g;g=J[d+32>>2];J[c+360>>2]=J[d+28>>2];J[c+364>>2]=g;g=J[d+24>>2];J[c+352>>2]=J[d+20>>2];J[c+356>>2]=g;g=J[d+48>>2];J[c+376>>2]=J[d+44>>2];J[c+380>>2]=g;g=J[d+40>>2];J[c+368>>2]=J[d+36>>2];J[c+372>>2]=g;g=J[d+64>>2];J[c+392>>2]=J[d+60>>2];J[c+396>>2]=g;g=J[d+56>>2];J[c+384>>2]=J[d+52>>2];J[c+388>>2]=g;g=J[e+12>>2];J[c+280>>2]=J[e+8>>2];J[c+284>>2]=g;g=J[e+4>>2];J[c+272>>2]=J[e>>2];J[c+276>>2]=g;g=J[e+28>>2];J[c+296>>2]=J[e+24>>2];J[c+300>>2]=g;g=J[e+20>>2];J[c+288>>2]=J[e+16>>2];J[c+292>>2]=g;g=J[e+44>>2];J[c+312>>2]=J[e+40>>2];J[c+316>>2]=g;g=J[e+36>>2];J[c+304>>2]=J[e+32>>2];J[c+308>>2]=g;g=J[e+60>>2];J[c+328>>2]=J[e+56>>2];J[c+332>>2]=g;g=J[e+52>>2];J[c+320>>2]=J[e+48>>2];J[c+324>>2]=g;k=c+336|0;A=c+12|0;g=c+256|0;Xy(k,c+272|0,A,g);J[c+236>>2]=0;f=N[c+256>>2];N[c+232>>2]=f*N[c+20>>2];N[c+228>>2]=f*N[c+16>>2];N[c+224>>2]=f*N[c+12>>2];J[c+216>>2]=0;J[c+220>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;Fv(k,g);J[c+56>>2]=0;J[c+40>>2]=0;J[c+24>>2]=0;h=N[c+268>>2];p=N[c+264>>2];f=N[c+256>>2];l=N[c+260>>2];o=Q(Q(2)/Q(Q(h*h)+Q(Q(p*p)+Q(Q(f*f)+Q(l*l)))));s=Q(p*o);r=Q(l*s);m=Q(f*o);n=Q(h*m);N[c+48>>2]=r+n;q=Q(f*s);o=Q(l*o);w=Q(h*o);N[c+44>>2]=q-w;N[c+36>>2]=r-n;r=Q(f*o);h=Q(h*s);N[c+28>>2]=r+h;N[c+20>>2]=q+w;N[c+16>>2]=r-h;f=Q(f*m);h=Q(l*o);N[c+52>>2]=Q(1)-Q(f+h);l=f;f=Q(p*s);N[c+32>>2]=Q(1)-Q(l+f);N[c+12>>2]=Q(1)-Q(h+f);k=c+240|0;Zi[J[J[u>>2]+8>>2]](u,A,g,k);f=N[c+232>>2];h=N[c+224>>2];l=N[c+228>>2];p=N[k>>2];o=N[k+4>>2];s=N[k+8>>2];r=N[g>>2];w=N[c+208>>2];m=N[g+4>>2];y=N[c+212>>2];n=N[g+8>>2];q=N[c+216>>2];t=Q(Zi[J[J[u>>2]+16>>2]](u));J[g+12>>2]=0;q=Q(q*Q(1));j=q>Q(0);N[g+8>>2]=j?n:Q(n+q);n=Q(y*Q(1));B=n>Q(0);N[g+4>>2]=B?m:Q(m+n);m=Q(w*Q(1));C=m>Q(0);N[g>>2]=C?r:Q(r+m);J[k+12>>2]=0;N[k+8>>2]=j?Q(s+q):s;N[k+4>>2]=B?Q(o+n):o;N[k>>2]=C?Q(p+m):p;f=Q(Q(t*Q(Y(Q(Q(f*f)+Q(Q(h*h)+Q(l*l))))))*Q(1));N[g>>2]=N[g>>2]-f;N[g+4>>2]=N[g+4>>2]-f;N[g+8>>2]=N[g+8>>2]-f;N[k>>2]=f+N[k>>2];N[k+4>>2]=f+N[k+4>>2];N[k+8>>2]=f+N[k+8>>2];J[c+12>>2]=244868;j=J[d+16>>2];J[c+56>>2]=J[d+12>>2];J[c+60>>2]=j;j=J[d+8>>2];J[c+48>>2]=J[d+4>>2];J[c+52>>2]=j;j=J[d+32>>2];J[c+72>>2]=J[d+28>>2];J[c+76>>2]=j;j=J[d+24>>2];J[c+64>>2]=J[d+20>>2];J[c+68>>2]=j;j=J[d+48>>2];J[c+88>>2]=J[d+44>>2];J[c+92>>2]=j;j=J[d+40>>2];J[c+80>>2]=J[d+36>>2];J[c+84>>2]=j;j=J[d+64>>2];J[c+104>>2]=J[d+60>>2];J[c+108>>2]=j;j=J[d+56>>2];J[c+96>>2]=J[d+52>>2];J[c+100>>2]=j;j=J[e+12>>2];J[c+120>>2]=J[e+8>>2];J[c+124>>2]=j;j=J[e+4>>2];J[c+112>>2]=J[e>>2];J[c+116>>2]=j;j=J[e+28>>2];J[c+136>>2]=J[e+24>>2];J[c+140>>2]=j;j=J[e+20>>2];J[c+128>>2]=J[e+16>>2];J[c+132>>2]=j;j=J[e+44>>2];J[c+152>>2]=J[e+40>>2];J[c+156>>2]=j;j=J[e+36>>2];J[c+144>>2]=J[e+32>>2];J[c+148>>2]=j;j=J[e+60>>2];J[c+168>>2]=J[e+56>>2];J[c+172>>2]=j;j=J[e+52>>2];J[c+160>>2]=J[e+48>>2];J[c+164>>2]=j;J[c+196>>2]=i- -64;N[c+200>>2]=0;J[c+204>>2]=u;J[c+192>>2]=a;f=Q(N[c+168>>2]-N[c+104>>2]);h=Q(N[c+160>>2]-N[c+96>>2]);l=Q(N[c+164>>2]-N[c+100>>2]);p=Q(Q(1)/Q(Y(Q(Q(f*f)+Q(Q(h*h)+Q(l*l))))));o=Q(f*p);m=Q(o*f);f=Q(h*p);n=Q(f*h);h=Q(l*p);N[c+44>>2]=m+Q(n+Q(l*h));l=o==Q(0)?Q(0xde0b6b000000000):Q(Q(1)/o);N[c+24>>2]=l;J[c+40>>2]=l>2]=h;J[c+36>>2]=h>2]=f;J[c+32>>2]=f>2];Zi[J[J[u>>2]+24>>2]](u,c+384|0,c+320|0,A,g,k);Wl();Ui=c+400|0;f=N[i+68>>2];if(f>2]=f;HE(d,Q(b*f),e);J[d+240>>2]=0}}Wl()}e=i+160|0;d:{if(K[d+204|0]&3){c=J[d+8>>2];J[d+68>>2]=J[d+4>>2];J[d+72>>2]=c;c=J[d+24>>2];J[d+84>>2]=J[d+20>>2];J[d+88>>2]=c;c=J[d+40>>2];J[d+100>>2]=J[d+36>>2];J[d+104>>2]=c;c=J[d+16>>2];J[d+76>>2]=J[d+12>>2];J[d+80>>2]=c;c=J[d+32>>2];J[d+92>>2]=J[d+28>>2];J[d+96>>2]=c;c=J[d+48>>2];J[d+108>>2]=J[d+44>>2];J[d+112>>2]=c;c=d+52|0;break d}c=J[e+4>>2];J[d+68>>2]=J[e>>2];J[d+72>>2]=c;c=J[e+12>>2];J[d+76>>2]=J[e+8>>2];J[d+80>>2]=c;c=J[e+20>>2];J[d+84>>2]=J[e+16>>2];J[d+88>>2]=c;c=J[e+28>>2];J[d+92>>2]=J[e+24>>2];J[d+96>>2]=c;c=J[e+36>>2];J[d+100>>2]=J[e+32>>2];J[d+104>>2]=c;c=J[e+44>>2];J[d+108>>2]=J[e+40>>2];J[d+112>>2]=c;c=e+48|0}g=J[c+4>>2];J[d+116>>2]=J[c>>2];J[d+120>>2]=g;g=J[c+8>>2];c=J[c+12>>2];k=J[d+332>>2];J[d+156>>2]=J[d+328>>2];J[d+160>>2]=k;k=J[d+324>>2];J[d+148>>2]=J[d+320>>2];J[d+152>>2]=k;J[d+124>>2]=g;J[d+128>>2]=c;c=J[d+308>>2];J[d+132>>2]=J[d+304>>2];J[d+136>>2]=c;c=J[d+316>>2];J[d+140>>2]=J[d+312>>2];J[d+144>>2]=c;c=J[e+12>>2];J[d+12>>2]=J[e+8>>2];J[d+16>>2]=c;c=J[e+4>>2];J[d+4>>2]=J[e>>2];J[d+8>>2]=c;c=J[e+28>>2];J[d+28>>2]=J[e+24>>2];J[d+32>>2]=c;c=J[e+20>>2];J[d+20>>2]=J[e+16>>2];J[d+24>>2]=c;c=J[e+44>>2];J[d+44>>2]=J[e+40>>2];J[d+48>>2]=c;c=J[e+36>>2];J[d+36>>2]=J[e+32>>2];J[d+40>>2]=c;c=J[e+60>>2];J[d+60>>2]=J[e+56>>2];J[d+64>>2]=c;c=J[e+52>>2];J[d+52>>2]=J[e+48>>2];J[d+56>>2]=c;f=N[d+12>>2];h=N[d+28>>2];l=N[d+44>>2];p=N[d+4>>2];o=N[d+8>>2];s=N[d+20>>2];r=N[d+24>>2];m=N[d+36>>2];q=N[d+388>>2];n=N[d+40>>2];w=N[d+392>>2];y=N[d+396>>2];J[d+300>>2]=0;J[d+284>>2]=0;J[d+268>>2]=0;t=Q(y*l);v=Q(q*m);x=Q(w*n);N[d+296>>2]=Q(l*t)+Q(Q(m*v)+Q(n*x));N[d+292>>2]=Q(h*t)+Q(Q(s*v)+Q(r*x));N[d+288>>2]=Q(f*t)+Q(Q(p*v)+Q(o*x));t=Q(y*h);v=Q(q*s);x=Q(w*r);N[d+280>>2]=Q(l*t)+Q(Q(m*v)+Q(n*x));N[d+276>>2]=Q(h*t)+Q(Q(s*v)+Q(r*x));N[d+272>>2]=Q(f*t)+Q(Q(p*v)+Q(o*x));t=l;l=Q(f*y);v=m;m=Q(p*q);q=n;n=Q(o*w);N[d+264>>2]=Q(t*l)+Q(Q(v*m)+Q(q*n));N[d+260>>2]=Q(h*l)+Q(Q(s*m)+Q(n*r));N[d+256>>2]=Q(f*l)+Q(Q(p*m)+Q(o*n));e=J[a+204>>2]}z=z+1|0;if((z|0)<(e|0)){continue}break}}Wl();Ui=i+224|0}function rra(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=Ui-112|0;Ui=g;Xl(17974);J[g+100>>2]=0;J[g+104>>2]=0;H[g+108|0]=1;k=J[a+184>>2];a:{if((k|0)<=0){break a}m=Yj(k<<2);J[g+104>>2]=m;H[g+108|0]=1;J[g+100>>2]=k;if(k>>>0>=8){e=k&2147483640;while(1){h=(j<<2)+m|0;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;j=j+8|0;c=c+8|0;if((e|0)!=(c|0)){continue}break}}c=k&7;if(!c){break a}while(1){J[(j<<2)+m>>2]=0;j=j+1|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}J[g+96>>2]=k;if((Zi[J[J[a>>2]+96>>2]](a)|0)>0){j=0;while(1){c=j<<2;J[c+m>>2]=J[c+J[a+192>>2]>>2];j=j+1|0;if((Zi[J[J[a>>2]+96>>2]](a)|0)>(j|0)){continue}break}}if((k|0)>=2){WF(g+92|0,0,k-1|0)}h=Zi[J[J[a>>2]+96>>2]](a)|0;e=J[g+104>>2];m=J[a+172>>2];f=J[a+80>>2];c=J[a+72>>2];k=J[a+24>>2];H[g+48|0]=1;J[g+28>>2]=k;J[g+24>>2]=c;J[g+20>>2]=f;J[g+16>>2]=J[g+96>>2];J[g+12>>2]=h?e:0;J[g+8>>2]=m;J[g+4>>2]=b;J[g>>2]=243928;J[g+44>>2]=0;H[g+68|0]=1;J[g+36>>2]=0;J[g+40>>2]=0;J[g+64>>2]=0;H[g+88|0]=1;J[g+56>>2]=0;J[g+60>>2]=0;J[g+84>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;x=m,y=J[a+8>>2],z=Zi[J[J[k>>2]+36>>2]](k)|0,w=J[J[m>>2]+8>>2],Zi[w](x|0,y|0,z|0);m=0;d=J[a+176>>2];s=J[a+24>>2];k=a;Xl(10285);a=J[d+28>>2];b:{if((a|0)>=0){break b}if(J[d+32>>2]<0){c=J[d+36>>2];if(!(c?!c|K[d+40|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}H[d+40|0]=1;J[d+32>>2]=0;J[d+36>>2]=0}f=a;c=0-a&3;if(c){while(1){J[J[d+36>>2]+(f<<2)>>2]=0;f=f+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}if(a>>>0>4294967292){break b}while(1){a=f<<2;J[a+J[d+36>>2]>>2]=0;J[(a+J[d+36>>2]|0)+4>>2]=0;J[(a+J[d+36>>2]|0)+8>>2]=0;J[(a+J[d+36>>2]|0)+12>>2]=0;f=f+4|0;if(f){continue}break}}J[d+28>>2]=0;a=0;h=d+4|0;n=J[h+4>>2];c:{if((n|0)<=0){break c}o=J[h+12>>2];while(1){c=a;e=o+(a<<3)|0;i=e;f=J[e>>2];if((f|0)!=(a|0)){while(1){c=J[o+(f<<3)>>2];J[i>>2]=c;i=o+(c<<3)|0;f=J[i>>2];if((f|0)!=(c|0)){continue}break}}J[e>>2]=c;a=a+1|0;if((n|0)!=(a|0)){continue}break}if((n|0)==1){break c}YF(h,0,n-1|0)}u=J[d+8>>2];if((u|0)>0){c=0;while(1){a=c;f=a+1|0;e=(f|0)<(u|0)?u:f;h=e-1|0;t=J[d+16>>2];l=J[t+(a<<3)>>2];while(1){d:{f=c;if((c|0)==(h|0)){f=h;c=e;break d}c=f+1|0;if((l|0)==J[t+(c<<3)>>2]){continue}}break}r=(a|0)>(f|0);e:{if(r){break e}j=1;e=(f-a|0)+1|0;n=e&1;p=J[k+16>>2];i=a;if((a|0)!=(f|0)){o=e&-2;q=0;while(1){h=t+(i<<3)|0;e=J[p+(J[h+4>>2]<<2)>>2];if((l|0)==J[e+208>>2]){e=J[e+216>>2];j=(e|0)!=4&(e|0)!=1&j}e=J[p+(J[h+12>>2]<<2)>>2];if((l|0)==J[e+208>>2]){e=J[e+216>>2];j=(e|0)!=4&(e|0)!=1&j}i=i+2|0;q=q+2|0;if((o|0)!=(q|0)){continue}break}}f:{if(!n){break f}e=J[p+(J[(t+(i<<3)|0)+4>>2]<<2)>>2];if((l|0)!=J[e+208>>2]){break f}e=J[e+216>>2];j=(e|0)!=4&(e|0)!=1&j}if(j&1){if(r){break e}while(1){e=J[J[k+16>>2]+(J[(J[d+16>>2]+(a<<3)|0)+4>>2]<<2)>>2];if((l|0)==J[e+208>>2]&(J[e+216>>2]&-2)!=4){J[e+216>>2]=2}e=(a|0)==(f|0);a=a+1|0;if(!e){continue}break}break e}while(1){e=a;h=J[J[k+16>>2]+(J[(J[d+16>>2]+(a<<3)|0)+4>>2]<<2)>>2];g:{if((l|0)!=J[h+208>>2]){break g}a=J[h+216>>2];if((a|0)!=2){break g}if((a&-2)!=4){J[h+216>>2]=3}J[h+220>>2]=0}a=e+1|0;if((f|0)!=(e|0)){continue}break}}if((c|0)<(u|0)){continue}break}}o=Zi[J[J[s>>2]+36>>2]](s)|0;if((o|0)>0){i=0;while(1){n=Zi[J[J[s>>2]+40>>2]](s,i)|0;c=J[n+1112>>2];a=J[n+1108>>2];h:{if(!(J[a+216>>2]!=2?a:0)&(!c|J[c+216>>2]==2)){break h}if(!(!(K[a+204|0]&2)|J[a+216>>2]==2)){Gr(c,0)}if(!(!(K[c+204|0]&2)|J[c+216>>2]==2)){Gr(a,0)}if(K[d+64|0]!=1){break h}if(!(Zi[J[J[s>>2]+28>>2]](s,a,c)|0)){break h}c=J[d+28>>2];i:{if((c|0)!=J[d+32>>2]){break i}r=c?c<<1:1;if((r|0)<=(c|0)){break i}j:{if(!r){a=0;break j}a=Yj(r<<2);c=J[d+28>>2]}k:{if((c|0)<=0){break k}j=0;f=0;if(c>>>0>=4){h=c&2147483644;q=0;while(1){p=f<<2;J[p+a>>2]=J[p+J[d+36>>2]>>2];e=p|4;J[e+a>>2]=J[e+J[d+36>>2]>>2];e=p|8;J[e+a>>2]=J[e+J[d+36>>2]>>2];e=p|12;J[e+a>>2]=J[e+J[d+36>>2]>>2];f=f+4|0;q=q+4|0;if((h|0)!=(q|0)){continue}break}}h=c&3;if(!h){break k}while(1){e=f<<2;J[e+a>>2]=J[e+J[d+36>>2]>>2];f=f+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}f=J[d+36>>2];if(!(!f|K[d+40|0]!=1)){if(f){J[83765]=J[83765]+1;Zi[J[61751]](J[f-4>>2])}c=J[d+28>>2]}J[d+36>>2]=a;H[d+40|0]=1;J[d+32>>2]=r}J[J[d+36>>2]+(c<<2)>>2]=n;J[d+28>>2]=c+1}i=i+1|0;if((o|0)!=(i|0)){continue}break}}Wl();p=J[d+8>>2];Xl(25436);l:{if(!K[d+64|0]){c=Zi[J[J[s>>2]+44>>2]](s)|0;a=Zi[J[J[s>>2]+36>>2]](s)|0;Zi[J[J[g>>2]+8>>2]](g,J[k+16>>2],J[k+8>>2],c,a,-1);break l}q=J[d+28>>2];if((q|0)>=2){XF(d+24|0,0,q-1|0)}if((p|0)>0){a=1;while(1){u=J[J[d+16>>2]+(v<<3)>>2];r=0;while(1){c=J[d+16>>2]+(v<<3)|0;if((u|0)==J[c>>2]){o=J[J[k+16>>2]+(J[c+4>>2]<<2)>>2];i=J[d+48>>2];m:{if((i|0)!=J[d+52>>2]){break m}n=i?i<<1:1;if((n|0)<=(i|0)){break m}n:{if(!n){l=0;break n}l=Yj(n<<2);i=J[d+48>>2]}o:{if((i|0)<=0){break o}f=0;c=0;if(i>>>0>=4){h=i&2147483644;j=0;while(1){t=c<<2;J[t+l>>2]=J[t+J[d+56>>2]>>2];e=t|4;J[e+l>>2]=J[e+J[d+56>>2]>>2];e=t|8;J[e+l>>2]=J[e+J[d+56>>2]>>2];e=t|12;J[e+l>>2]=J[e+J[d+56>>2]>>2];c=c+4|0;j=j+4|0;if((h|0)!=(j|0)){continue}break}}h=i&3;if(!h){break o}while(1){e=c<<2;J[e+l>>2]=J[e+J[d+56>>2]>>2];c=c+1|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}c=J[d+56>>2];if(!(!c|K[d+60|0]!=1)){if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}i=J[d+48>>2]}J[d+56>>2]=l;H[d+60|0]=1;J[d+52>>2]=n}J[J[d+56>>2]+(i<<2)>>2]=o;J[d+48>>2]=i+1;c=J[o+216>>2];r=(c|0)==2|(c|0)==5|r;v=v+1|0;if((p|0)>(v|0)){continue}}break}i=0;h=0;p:{if((m|0)>=(q|0)){break p}o=J[d+36>>2];e=o+(m<<2)|0;f=J[e>>2];c=J[J[f+1108>>2]+208>>2];if((c|0)<0){c=J[J[f+1112>>2]+208>>2]}h=0;if((c|0)!=(u|0)){break p}a=m+1|0;f=(a|0)<(q|0)?q:a;i=f-1|0;a=m;while(1){q:{if((a|0)==(i|0)){a=f;break q}a=a+1|0;h=J[o+(a<<2)>>2];c=J[J[h+1108>>2]+208>>2];if((c|0)<0){c=J[J[h+1112>>2]+208>>2]}if((c|0)==(u|0)){continue}}break}i=a-m|0;h=e}f=J[d+48>>2];if(!(r&1)){Zi[J[J[g>>2]+8>>2]](g,J[d+56>>2],f,h,i,u);f=J[d+48>>2]}r:{if((f|0)>=0){break r}if(J[d+52>>2]<0){c=J[d+56>>2];if(!(c?!c|K[d+60|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}H[d+60|0]=1;J[d+52>>2]=0;J[d+56>>2]=0}l=0;c=f;e=0-c&3;if(e){while(1){J[J[d+56>>2]+(c<<2)>>2]=0;c=c+1|0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}if(f>>>0>4294967292){break r}while(1){f=c<<2;J[f+J[d+56>>2]>>2]=0;J[(f+J[d+56>>2]|0)+4>>2]=0;J[(f+J[d+56>>2]|0)+8>>2]=0;J[(f+J[d+56>>2]|0)+12>>2]=0;c=c+4|0;if(c){continue}break}}m=i?a:m;J[d+48>>2]=0;if((p|0)>(v|0)){continue}break}}}Wl();qT(g);a=J[k+172>>2];Zi[J[J[a>>2]+16>>2]](a,b,J[k+80>>2],J[k+72>>2]);J[g>>2]=243928;a=J[g+84>>2];if(!(a?!a|K[g+88|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}J[g+84>>2]=0;H[g+88|0]=1;J[g+76>>2]=0;J[g+80>>2]=0;a=J[g+64>>2];if(!(a?!a|K[g+68|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}J[g+64>>2]=0;H[g+68|0]=1;J[g+56>>2]=0;J[g+60>>2]=0;a=J[g+44>>2];if(!(a?!a|K[g+48|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}a=J[g+104>>2];if(!(a?!a|K[g+108|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}Wl();Ui=g+112|0}function Q4(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,n=0,o=0,p=0,q=0,r=0,s=0;i=Ui-3152|0;Ui=i;a:{b:{h=J[a+16>>2];c:{if(!h){break c}h=J[J[a+12>>2]+(mxa(b,c,h)<<2)>>2];if((h|0)==-1){break c}k=J[J[J[a>>2]+8>>2]>>2];g=J[a+20>>2];while(1){o=g+P(h,24)|0;h=o;if(J[h>>2]==(b|0)&(c|0)==J[h+4>>2]){break b}h=J[h+16>>2];if((h|0)!=-1){continue}break}}J[i>>2]=d;dj(4,96538,153129,i);h=-2;break a}c=J[o+8>>2];b=J[c+4>>2];h=J[(k<<2)+159120>>2]>>>3|0;c=J[c>>2];Os(c,b,i+592|0,b<<1|1);d=f-16|0;J[i+584>>2]=d;J[i+588>>2]=e;e=e+16|0;J[i+580>>2]=e;f=d;d=i- -64|0;$B(k,e,f,d);d:{if(J[a>>2]){if(!XB(d,h,c,b)){break d}h=-5}else{h=-4}J[i+20>>2]=h;J[i+16>>2]=c;dj(4,96538,80346,i+16|0);break a}d=a+44|0;b=i+2128|0;Ks(d,b);vx(d,i+1104|0);e:{if(_k(b)){break e}b=ol(b,135346);if(!b){dj(4,96538,66577,0);break e}vk(b)}b=i+1104|0;f:{if(_k(b)){break f}b=ol(b,135346);if(!b){dj(4,96538,66577,0);break f}vk(b)}c=J[a>>2];b=J[c>>2];if(!b){e=J[a+4>>2];b=nj(24);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[c>>2]=b;f=DK(nj(48));b=J[c>>2];J[b+4>>2]=f;J[b+8>>2]=ij(nj(1048),0,1048);H[b+20|0]=K[b+20|0]|1;b=J[J[c>>2]+4>>2];c=J[J[e>>2]+4>>2];J[b>>2]=J[c>>2];J[b+28>>2]=J[c+28>>2];e=J[c+44>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=e;e=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=e;b=J[J[a>>2]>>2]}b=J[b+8>>2];if(!J[b+1032>>2]){c=i+2128|0;vx(d,c);c=ol(c,135346);if(!c){dj(4,96538,66619,0)}ek(b,i+2128|0,1024);J[i+48>>2]=b;dj(2,96538,29343,i+48|0);J[b+1036>>2]=0;J[b+1040>>2]=0;J[b+1032>>2]=c;H[b+1044|0]=0}q=i+2128|0;Ks(d,q);zl(q,43198,1024);e=J[J[a>>2]>>2];j=i- -64|0;l=h<<1;k=i+580|0;s=i+1104|0;h=Ui-32|0;Ui=h;J[h+28>>2]=-1;d=J[e+4>>2];b=J[d+24>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=H[e+20|0]&1?b+d|0:J[J[e+8>>2]+1024>>2];b=J[d+16>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);p=c+(b<<6)|0;d=J[d+28>>2];g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);f=c;if(b){d=b;while(1){m=d>>>1|0;r=(m<<6)+f|0;n=(Wj(j,r,g)|0)>=0;f=n?r- -64|0:f;d=n?(m^-1)+d|0:m;if(d){continue}break}}g:{if(f>>>0

>>0){d=-5;if(!Wj(f,j,g)){break g}b=f-c>>>6|0}J[h+28>>2]=b;d=0}h:{if(d){J[h+16>>2]=d;dj(4,96538,79041,h+16|0);break h}J[h+24>>2]=0;b=J[e+4>>2];c=J[b+16>>2];f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);m=f<<6;n=f<<4;c=nj((m+n|0)+128|0);J[h+24>>2]=c;p=c+48|0;i:{if(!(H[e+20|0]&1)){d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[c|0]=g;H[c+1|0]=g>>>8;H[c+2|0]=g>>>16;H[c+3|0]=g>>>24;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=d>>>16;H[c+7|0]=d>>>24;d=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);g=K[b+40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);H[c+40|0]=g;H[c+41|0]=g>>>8;H[c+42|0]=g>>>16;H[c+43|0]=g>>>24;H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;d=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);g=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);H[c+32|0]=g;H[c+33|0]=g>>>8;H[c+34|0]=g>>>16;H[c+35|0]=g>>>24;H[c+36|0]=d;H[c+37|0]=d>>>8;H[c+38|0]=d>>>16;H[c+39|0]=d>>>24;d=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);g=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);H[c+24|0]=g;H[c+25|0]=g>>>8;H[c+26|0]=g>>>16;H[c+27|0]=g>>>24;H[c+28|0]=d;H[c+29|0]=d>>>8;H[c+30|0]=d>>>16;H[c+31|0]=d>>>24;d=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);g=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);H[c+16|0]=g;H[c+17|0]=g>>>8;H[c+18|0]=g>>>16;H[c+19|0]=g>>>24;H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24;d=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);H[c+8|0]=b;H[c+9|0]=b>>>8;H[c+10|0]=b>>>16;H[c+11|0]=b>>>24;H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;hj(hj(p,J[J[e+8>>2]+1024>>2],m)+(f+1<<6)|0,J[J[e+8>>2]+1028>>2],n);break i}d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;c=J[b+24>>2];d=hj(p,b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0,m)+(f+1<<6)|0;c=J[b+20>>2];hj(d,b+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0,n)}c=J[h+24>>2];b=J[c+20>>2];b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))- -64|0;J[c+20>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=J[h+24>>2];d=g;b=J[h+28>>2];f=Ui-32|0;Ui=f;J[f+28>>2]=e;j:{k:{if((b|0)>=0){d=d?d:J[e+4>>2];c=J[d+24>>2];c=(d+(b<<6)|0)+(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))|0;e=J[d+20>>2];m=(e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24))+d|0;e=J[d+16>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);l:{if(e>>>0<=b>>>0){hj(c,j,l);e=m+(b<<4)|0;break l}n=e-b|0;el(c- -64|0,c,n<<6);hj(c,j,l);e=m+(b<<4)|0;el(e+16|0,e,n<<4)}m:{if(!k){k=J[2];j=J[1];l=J[0];c=J[3];break m}J[f+24>>2]=0;J[f+20>>2]=0;n=J[k>>2];m=J[k+4>>2];c=Ui-16|0;Ui=c;n:{o:{j=J[J[f+28>>2]+8>>2];l=J[j+1032>>2];if(l){um(l,0,2);p=wo(l);b=-2;p:{if((yl(n,1,m,l)|0)!=(m|0)){break p}J[f+24>>2]=m;J[f+20>>2]=p;$n(l);b=0;if(K[j+1044|0]!=1){break p}J[c+12>>2]=J[j+1036>>2];if(J[j+1040>>2]!=J[f+20>>2]){break o}J[c+12>>2]=0;J[c+8>>2]=0;J[j+1036>>2]=J[c+12>>2];J[j+1040>>2]=J[f+24>>2]+J[f+20>>2];if(J[c+8>>2]==(J[f+24>>2]+J[f+20>>2]|0)){break p}Z(58818,41229,430,60738);B()}Ui=c+16|0;break n}Z(113970,41229,399,60738);B()}Z(15012,41229,417,60738);B()}if(b){break k}b=J[f+20>>2];l=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[k+8>>2];c=K[b+4|0];q:{if(c&2){j=J[b>>2];b=J[k+4>>2];break q}b=J[k+4>>2];j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=-1}k=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=c|4;c=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}b=e;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;H[b+8|0]=k;H[b+9|0]=k>>>8;H[b+10|0]=k>>>16;H[b+11|0]=k>>>24;H[b+4|0]=j;H[b+5|0]=j>>>8;H[b+6|0]=j>>>16;H[b+7|0]=j>>>24;H[b|0]=l;H[b+1|0]=l>>>8;H[b+2|0]=l>>>16;H[b+3|0]=l>>>24;b=J[d+16>>2];b=(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))+1|0;J[d+16>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=0;break j}Z(112544,41229,440,10327);B()}b=J[k+4>>2];J[f>>2]=J[f+24>>2];J[f+4>>2]=b;dj(4,96538,8944,f);cj(d);d=-2}Ui=f+32|0;if(d){if(g){cj(g)}J[h>>2]=d;dj(4,96538,52460,h);break h}b=Ui-32|0;Ui=b;c=ol(q,82669);r:{if(!c){J[b>>2]=q;dj(4,96538,29676,b);d=-2;break r}d=J[g+16>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=((d<<4)+(d<<6)|0)+48|0;if((yl(g,1,d,c)|0)!=(d|0)){vk(c);J[b+20>>2]=q;J[b+16>>2]=d;dj(4,96538,29622,b+16|0);d=-2;break r}$n(c);vk(c);d=0}Ui=b+32|0;if(d){if(!g){break h}cj(g);break h}J[s>>2]=g;d=0}Ui=h+32|0;if(!d){c=J[i+1104>>2];b=J[J[a>>2]>>2];e=K[b+20|0];s:{if(e&1){break s}f=J[b+4>>2];if(!f){break s}cj(f);e=K[b+20|0]}J[b+4>>2]=c;H[b+20|0]=e&254|1;J[a+8>>2]=J[J[a>>2]>>2]}t:{if(J[o+12>>2]){break t}b=J[a+8>>2];a=J[o+8>>2];if(!TB(b,J[a>>2],J[a+4>>2],o+12|0)){break t}J[i+32>>2]=J[J[o+8>>2]+8>>2];dj(4,96538,60336,i+32|0)}h=d?-3:0}Ui=i+3152|0;return h|0}function Qja(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=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=Q(0),u=0,v=0,w=Q(0),x=0;b=Ui-32|0;Ui=b;J[b+28>>2]=0;u=J[a+8>>2];xB(J[u+464>>2],N[J[a+4>>2]+4>>2]);l=N[J[a+4>>2]+4>>2];N[u+460>>2]=l;nM(J[u+96>>2],l);d=J[u+36>>2];c=J[u+32>>2];i=d-c>>2;J[218940]=i+J[218940];J[b+16>>2]=i;J[b+20>>2]=0;J[b+8>>2]=i;J[b+12>>2]=0;a:{if((c|0)!=(d|0)){x=i>>>0<=1?1:i;while(1){c=J[u+32>>2];if(J[u+36>>2]-c>>2>>>0<=v>>>0){break a}c=J[c+(v<<2)>>2];if((K[c+22|0]&3)==3){b:{e=J[c+8>>2];f=0;i=Ui-112|0;Ui=i;N[i+108>>2]=N[J[a+4>>2]+4>>2];tr(e,2,-2,i+108|0);c:{k=J[e+32>>2];c=J[e+36>>2];if(!(!K[269788]|(k|0)==(c|0))){c=(c-k|0)/672|0;g=c>>>0<=1?1:c;while(1){p=k+P(f,672)|0;d:{if(H[p+668|0]&1|J[p+504>>2]!=2){break d}d=J[p+540>>2];n=d;c=J[p+536>>2];if(!(d|c)){break d}d=p+508|0;e:{q=J[e+416>>2];f:{if(!q){dj(4,93318,115801,0);break f}o=K[p+516|0];m=L[p+514>>1];r=L[p+512>>1];h=J[p+508>>2];if(!(Zi[q|0](J[p+496>>2],J[p+500>>2],c,n,d)|0)){break e}}J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=L[p+650>>1];d=J[e+32>>2];if(h>>>0>=(J[e+36>>2]-d|0)/672>>>0){break a}j=L[p+648>>1];if((j|0)!=L[(d+P(h,672)|0)+648>>1]){break c}d=J[e+52>>2];m=J[e+48>>2];g:{if((d|0)==(m|0)){break g}r=p+544|0;h=h|j<<16;d=(d-m|0)/72|0;j=d>>>0<=1?1:d;d=0;while(1){o=m+P(d,72)|0;if(!((h|0)==J[o>>2]&(r|0)==J[o+4>>2])){d=d+1|0;if((j|0)!=(d|0)){continue}break g}break}H[o+68|0]=K[o+68|0]|4}J[i+48>>2]=tj(c,n);dj(3,93318,134428,i+48|0);break d}d=J[d>>2];c=d^h;if(!(c&67108863|(r|0)!=L[p+512>>1]|(c&1006632960|(m|0)!=L[p+514>>1]))){if((o|0)==K[p+516|0]){break d}}J[p+544>>2]=0;r=p+544|0;o=L[p+650>>1];h=L[p+648>>1];m=o|h<<16;j=J[e+32>>2];c=(J[e+36>>2]-j|0)/672|0;if((d&1006632960)==402653184){if(c>>>0<=o>>>0){break a}if((h|0)!=L[(j+P(o,672)|0)+648>>1]){break c}c=J[e+52>>2];j=J[e+48>>2];if((c|0)==(j|0)){break d}c=(c-j|0)/72|0;c=c>>>0<=1?1:c;d=0;while(1){h=j+P(d,72)|0;if(!((m|0)==J[h>>2]&(r|0)==J[h+4>>2])){d=d+1|0;if((c|0)!=(d|0)){continue}break d}break}H[h+68|0]=K[h+68|0]|4;break d}if(c>>>0<=o>>>0){break a}if((h|0)!=L[(j+P(o,672)|0)+648>>1]){break c}h:{c=J[e+52>>2];j=J[e+48>>2];if((c|0)==(j|0)){break h}c=(c-j|0)/72|0;c=c>>>0<=1?1:c;d=0;while(1){h=j+P(d,72)|0;if(!((m|0)==J[h>>2]&(r|0)==J[h+4>>2])){d=d+1|0;if((c|0)!=(d|0)){continue}break h}break}if(K[h+68|0]&4){break h}rD(e,m,Q(0),Q(1),J[h+56>>2],J[h+60>>2],J[h+64>>2]);break d}rD(e,m,Q(0),Q(1),0,0,0)}f=f+1|0;if((g|0)!=(f|0)){continue}break}}w=N[i+108>>2];n=0;d=0;o=0;c=Ui+-64|0;Ui=c;m=J[e+52>>2];k=J[e+48>>2];f=(m-k|0)/72|0;i:{if((k|0)==(m|0)){break i}j:{while(1){k:{g=P(n,72)+k|0;l=N[g+20>>2];t=N[g+24>>2];l:{if(l>t){break l}q=K[g+68|0];if(q&4){break l}m=J[g+52>>2];r=m-3|0;if(!(r>>>0<3|l!=t)&t!=Q(0)){break l}h=J[e+32>>2];j=(J[e+36>>2]-h|0)/672|0;k=J[g>>2];while(1){f=k&65535;if(f>>>0>=j>>>0){break k}f=h+P(f,672)|0;if(!(K[f+478|0]&16)){break l}k=L[f+656>>1];if((k|0)!=65535){continue}break}o=o+1|0;s=N[g+16>>2];if(s>2]>>2];q=q&250;H[g+68|0]=q;N[g+8>>2]=l;J[g+16>>2]=0;l=Q(-s)}s=Q(w*N[g+28>>2]);l=Q(s+l);l=Q(Q(l+Q(s*Q(.5)))-t)>=Q(0)?t:l;N[g+20>>2]=l;if(t==Q(0)){s=Q(1)}else{s=Q(t-l)>=Q(0)?Q(l/t):Q(1)}m:{n:{switch(m-1|0){default:l=s;if(!(q&8)){break m}break;case 0:case 3:break n}}l=Q(Q(1)-s)}o:{p:{switch(m-2|0){case 0:case 3:break p;default:break o}}l=Q(l+l);if(!(l>Q(1))){break o}l=Q(Q(2)-l)}J[c+40>>2]=J[g+48>>2];f=J[g+44>>2];J[c+32>>2]=J[g+40>>2];J[c+36>>2]=f;f=J[g+36>>2];J[c+24>>2]=J[g+32>>2];J[c+28>>2]=f;l=XR(c+24|0,l);t=l;l=N[g+8>>2];N[J[g+4>>2]>>2]=Q(t*Q(N[g+12>>2]-l))+l;f=L[g>>1];j=J[e+32>>2];if(f>>>0>=(J[e+36>>2]-j|0)/672>>>0){break j}f=j+P(f,672)|0;J[f+476>>2]=J[f+476>>2]|4194304;if(!(s>=Q(1))){break l}if(r>>>0<=2){N[g+20>>2]=N[g+20>>2]-N[g+24>>2];if((m|0)!=5){break l}H[g+68|0]=K[g+68|0]^8;break l}f=K[g+68|0];if(f&2){break l}H[g+68|0]=f|2;f=J[g+40>>2];if(f){Zi[f|0](g+32|0)}f=J[g+56>>2];if(!f){break l}Zi[f|0](e,J[g>>2],1,J[g+60>>2],J[g+64>>2]);break l}N[g+16>>2]=s-w}m=J[e+52>>2];k=J[e+48>>2];f=(m-k|0)/72|0;n=n+1|0;if(f>>>0>n>>>0){continue}break i}break}break a}break a}q:{r:{if(f){n=0;d=f;while(1){q=(m-k|0)/72|0;if(q>>>0<=n>>>0){break a}j=P(n,72);g=j+k|0;r=K[g+68|0];h=!(r&4);if(!(h&(!(N[g+20>>2]>=N[g+24>>2])|N[g+16>>2]!=Q(0)))){s:{if(r&2){break s}f=J[g+56>>2];if(!f){break s}H[g+68|0]=r|2;Zi[f|0](e,J[g>>2],h,J[g+60>>2],J[g+64>>2]);m=J[e+52>>2];k=J[e+48>>2];q=(m-k|0)/72|0}if(n>>>0>=q>>>0){break a}f=k+j|0;el(f,f+72|0,(m-f|0)-72|0);k=J[e+48>>2];f=((J[e+52>>2]-k|0)/72|0)-1|0;if(f>>>0>(J[e+56>>2]-k|0)/72>>>0){break r}m=P(f,72)+k|0;J[e+52>>2]=m;n=n-1|0;d=d-1|0}n=n+1|0;if(n>>>0>>0){continue}break}}J[218962]=J[218962]+d;J[c+56>>2]=d;J[c+60>>2]=0;J[c+16>>2]=d;J[c+20>>2]=0;J[218984]=J[218984]+o;J[c+48>>2]=o;J[c+52>>2]=0;J[c+8>>2]=o;J[c+12>>2]=0;Ui=c- -64|0;break q}Z(144782,53895,514,59583);B()}c=J[e+36>>2];j=J[e+32>>2];t:{if((c|0)==(j|0)){n=0;break t}f=(c-j|0)/672|0;n=0;k=0;while(1){h=j+P(k,672)|0;u:{if(H[h+668|0]&1){oD(e,L[h+650>>1]|L[h+648>>1]<<16,0);I[h+668>>1]=L[h+668>>1]&65534;f=(J[e+36>>2]-J[e+32>>2]|0)/672|0;break u}d=L[h+650>>1];if((d|0)==65535){break u}n=n+1|0;c=J[h+480>>2];if(!c){break u}Zi[J[e+400>>2]](J[e+404>>2],e,d|L[h+648>>1]<<16,c,J[h+584>>2],N[i+108>>2])}k=k+1|0;if(k>>>0>>0){continue}break}}v:{w:{x:{y:{d=J[e+264>>2];c=J[e+260>>2];if((d|0)!=(c|0)){k=(d-c|0)/12|0;f=0;while(1){c=J[e+260>>2];if((J[e+264>>2]-c|0)/12>>>0<=f>>>0){break a}m=P(f,12);q=m+c|0;z:{if(wM(J[e+224>>2],J[q>>2])){o=J[q+8>>2];A:{if(!o){break A}d=o&65535;c=J[e+32>>2];if(d>>>0>=(J[e+36>>2]-c|0)/672>>>0){break a}g=c+P(d,672)|0;if(L[g+648>>1]!=(o>>>16|0)){break y}if((d|0)!=L[g+650>>1]){break x}if(J[g+628>>2]==J[q>>2]){J[g+628>>2]=0}if(!(K[g+479|0]&32)){break A}r=k>>>0<=1?1:k;h=J[e+260>>2];j=(J[e+264>>2]-h|0)/12|0;d=0;while(1){if((d|0)==(j|0)){break a}c=h+P(d,12)|0;if((o|0)==J[c+8>>2]){J[c+8>>2]=0}d=d+1|0;if((r|0)!=(d|0)){continue}break}oO(e,g)}Xu(J[e+224>>2],J[q>>2]);d=J[e+264>>2];c=J[e+260>>2];if((d-c|0)/12>>>0<=f>>>0){break w}j=c+m|0;d=d-12|0;c=J[d+4>>2];J[j>>2]=J[d>>2];J[j+4>>2]=c;J[j+8>>2]=J[d+8>>2];c=J[e+264>>2]-12|0;J[e+264>>2]=c;if(c>>>0>2]){break v}k=k-1|0;break z}f=f+1|0}if(f>>>0>>0){continue}break}}J[219006]=J[219006]+n;J[i+96>>2]=n;J[i+100>>2]=0;J[i+40>>2]=n;J[i+44>>2]=0;c=J[e+152>>2];J[219050]=c+J[219050];J[i+88>>2]=c;J[i+92>>2]=0;J[i+32>>2]=c;J[i+36>>2]=0;c=J[e+184>>2];J[219072]=c+J[219072];J[i+80>>2]=c;J[i+84>>2]=0;J[i+24>>2]=c;J[i+28>>2]=0;c=J[e+152>>2]+J[e+184>>2]|0;J[219094]=c+J[219094];J[i+72>>2]=c;J[i+76>>2]=0;J[i+16>>2]=c;J[i+20>>2]=0;c=(J[e+264>>2]-J[e+260>>2]|0)/12|0;J[219116]=c+J[219116];J[i+64>>2]=c;J[i+68>>2]=0;J[i+8>>2]=c;J[i+12>>2]=0;Ui=i+112|0;break b}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}Z(47372,40876,3733,46897);B()}}v=v+1|0;if((x|0)!=(v|0)){continue}break}}Ui=b+32|0;return 0}Z(145396,53895,487,84789);B()}function GP(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,p=0,q=0,r=Q(0);f=Ui-176|0;Ui=f;j=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+352>>2]=J[j+76>>2];a:{b:{c:{d:{e:{f:{g:{h:{c=J[b+8>>2];if((c|0)!=J[b+12>>2]){while(1){if(M[j+8>>2]<=e>>>0){break h}d=J[(e<<2)+c>>2];c=e<<3;g=J[c+J[j+4>>2]>>2];h=bj(g);k=Yi;i=J[b+24>>2];if(J[b+28>>2]-i>>3>>>0<=e>>>0){break a}l=d;d=c+i|0;d=UO(a,h,k,l,J[d>>2],J[d+4>>2]);if(d){break f}e=e+1|0;c=J[b+8>>2];if(e>>>0>2]-c>>2>>>0){continue}break}}c=J[b+56>>2];if((c|0)!=J[b+60>>2]){e=0;while(1){o=J[J[j+92>>2]+(e<<3)>>2];d=o;g=J[(e<<2)+c>>2];l=0;m=Ui-16|0;Ui=m;i:{if(J[a+252>>2]==J[a+244>>2]-J[a+236>>2]>>4){l=-4;break i}d=bj(d);c=Yi;k=c;J[m+12>>2]=g;pl(a+228|0,d,c,m+12|0);c=J[a+36>>2];h=J[a+32>>2];if((c|0)==(h|0)){break i}i=(c-h|0)/672|0;q=i>>>0<=1?1:i;p=q&3;c=0;if(i>>>0>=4){q=q&-4;i=0;while(1){n=h+P(c,672)|0;if(J[n+616>>2]==(d|0)&J[n+620>>2]==(k|0)){J[n+624>>2]=g}n=h+P(c|1,672)|0;if(J[n+616>>2]==(d|0)&J[n+620>>2]==(k|0)){J[n+624>>2]=g}n=h+P(c|2,672)|0;if(J[n+616>>2]==(d|0)&J[n+620>>2]==(k|0)){J[n+624>>2]=g}n=h+P(c|3,672)|0;if(J[n+616>>2]==(d|0)&J[n+620>>2]==(k|0)){J[n+624>>2]=g}c=c+4|0;i=i+4|0;if((q|0)!=(i|0)){continue}break}}if(!p){break i}i=0;while(1){q=h+P(c,672)|0;if(J[q+616>>2]==(d|0)&J[q+620>>2]==(k|0)){J[q+624>>2]=g}c=c+1|0;i=i+1|0;if((p|0)!=(i|0)){continue}break}}Ui=m+16|0;if(l){J[f+116>>2]=l;J[f+112>>2]=o;dj(4,88458,141372,f+112|0);g=0;break e}e=e+1|0;c=J[b+56>>2];if(e>>>0>2]-c>>2>>>0){continue}break}}j:{k:{if(J[b+76>>2]==J[b+72>>2]){break k}e=0;while(1){if(M[j+112>>2]<=e>>>0){break j}d=J[J[j+108>>2]+(e<<3)>>2];c=bj(d);g=Yi;h=J[b+72>>2];if(J[b+76>>2]-h>>2>>>0<=e>>>0){break a}c=TO(a,c,g,J[h+(e<<2)>>2]);if(!c){e=e+1|0;if(e>>>0>=J[b+76>>2]-J[b+72>>2]>>2>>>0){break k}continue}break}J[f+100>>2]=c;J[f+96>>2]=d;dj(4,88458,141420,f+96|0);g=0;break e}QO(a);l:{m:{n:{c=J[b+40>>2];if((c|0)==J[b+44>>2]){break n}e=0;while(1){if(M[j+16>>2]<=e>>>0){break l}h=1;i=e<<3;c=i+c|0;d=J[c>>2];if(H[c+4|0]&1){h=2;c=J[d+80>>2]}else{c=d}k=J[c+4>>2];c=J[c>>2];if(!(k|c)){break m}g=J[i+J[j+12>>2]>>2];d=SO(a,bj(g),Yi,d,h,Zi[J[79463]](c,k)|0,Zi[J[79464]](c,k)|0);if(!d){e=e+1|0;c=J[b+40>>2];if(e>>>0>=J[b+44>>2]-c>>3>>>0){break n}continue}break}J[f+84>>2]=d;J[f+80>>2]=g;dj(4,88458,141331,f+80|0);g=0;break e}o:{p:{i=J[j+60>>2];if(!i){break p}b=0;while(1){if(M[j+60>>2]<=b>>>0){break o}l=J[J[j+56>>2]+(b<<2)>>2];d=l;c=Ui-16|0;Ui=c;g=J[a+300>>2];q:{if((g|0)==J[a+292>>2]-J[a+284>>2]>>4){J[c>>2]=g;dj(4,93318,137593,c);d=-4;break q}d=bj(d);g=Yi;k=g;e=L[a+372>>1];I[a+372>>1]=e+1;I[c+14>>1]=e;lN(a+276|0,d,g,c+14|0);e=J[a+36>>2];g=J[a+32>>2];r:{if((e|0)==(g|0)){break r}h=(e-g|0)/672|0;m=h>>>0<=1?1:h;p=m&1;e=0;if(h>>>0>=2){m=m&-2;h=0;while(1){o=g+P(e,672)|0;if(J[o+568>>2]==(d|0)&J[o+572>>2]==(k|0)){I[o+576>>1]=L[c+14>>1]}o=g+P(e|1,672)|0;if(J[o+568>>2]==(d|0)&J[o+572>>2]==(k|0)){I[o+576>>1]=L[c+14>>1]}e=e+2|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}}if(!p){break r}g=g+P(e,672)|0;if((d|0)!=J[g+568>>2]|(k|0)!=J[g+572>>2]){break r}I[g+576>>1]=L[c+14>>1]}d=0}Ui=c+16|0;if(!d){b=b+1|0;if((i|0)==(b|0)){break p}continue}break}J[f+68>>2]=d;J[f+64>>2]=l;dj(4,88458,141250,f- -64|0);g=0;break e}s:{t:{k=J[j+72>>2];if(!k){break t}d=J[j+52>>2];u:{if(!(H[a+320|0]&1)){v:{b=k+1|0;c=J[a+316>>2]-J[a+308>>2]>>3;lj(b>>>0>c>>>0?b:c,8,a+308|0,a+316|0,a+312|0);if(H[a+336|0]&1){break v}lj(P(b,d),4,a+324|0,a+332|0,a+328|0);J[a+328>>2]=J[a+324>>2];break u}}Z(151729,53895,501,2284);B()}b=0;while(1){if(M[j+72>>2]<=b>>>0){break s}g=J[J[j+68>>2]+P(b,12)>>2];d=g;c=Ui-16|0;Ui=c;w:{e=J[a+312>>2];x:{if((e|0)==J[a+316>>2]){J[c>>2]=e-J[a+308>>2]>>3;dj(4,93318,132486,c);d=-4;break x}e=bj(d);h=Yi;d=J[a+312>>2];if((d|0)==J[a+316>>2]){break b}J[a+312>>2]=d+8;J[d>>2]=e;J[d+4>>2]=h;d=0}Ui=c+16|0;break w}if(!d){b=b+1|0;if((k|0)==(b|0)){break t}continue}break}J[f+52>>2]=d;J[f+48>>2]=g;dj(4,88458,141172,f+48|0);g=0;break e}y:{b=J[j+52>>2];z:{if(!b){g=1;break z}i=k&65535;h=1;e=0;while(1){A:{if(b>>>0>e>>>0){b=J[j+48>>2]+P(e,304)|0;d=J[b+292>>2];c=J[b+80>>2];g=J[b+48>>2];l=J[b+52>>2];r=N[b+56>>2];m=J[b+4>>2];p=J[b>>2];N[f+168>>2]=N[b+8>>2];J[f+160>>2]=p;J[f+164>>2]=m;N[f+152>>2]=r;J[f+144>>2]=g;J[f+148>>2]=l;d=fD(a,f+160|0,f+144|0,c,d);if(!d){h=0;break A}c=J[b+100>>2];if(c){B:{l=bj(c);m=Yi;C:{D:{g=d&65535;c=J[a+32>>2];if(g>>>0<(J[a+36>>2]-c|0)/672>>>0){c=c+P(g,672)|0;if(L[c+648>>1]!=(d>>>16|0)){break D}if((g|0)!=L[c+650>>1]){break C}J[c+640>>2]=l;J[c+644>>2]=m;break B}break a}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}}c=JP(a,d,b);if(!(!k|!c)){gO(a,d,b,0,i);break A}if(c){break A}g=0;break e}break d}b=J[j+52>>2];e=e+1|0;if(b>>>0>e>>>0){continue}break}g=1;if(!h){g=0;break z}if(!b){break z}e=0;while(1){if(b>>>0<=e>>>0){break y}d=J[j+48>>2]+P(e,304)|0;h=ey(a,J[d+100>>2]);b=0;c=J[d+168>>2];E:{if(!c|!K[c|0]){break E}b=ey(a,c);if(b){break E}J[f+32>>2]=J[d+168>>2];dj(4,88458,124568,f+32|0);b=0;g=0}Zx(a,h,b,0);b=J[j+52>>2];e=e+1|0;if(b>>>0>e>>>0){continue}break}}if(!k){break e}h=J[j+72>>2];e=0;while(1){if(e>>>0>>0){i=P(e,12);d=bj(J[i+J[j+68>>2]>>2]);m=Yi;h=Ui-16|0;Ui=h;b=J[a+312>>2];p=J[a+308>>2];l=b-p>>3;F:{if((b|0)==(p|0)){b=0;break F}c=l>>>0<=1?1:l;b=0;while(1){o=p+(b<<3)|0;if(J[o>>2]==(d|0)&J[o+4>>2]==(m|0)){break F}b=b+1|0;if((c|0)!=(b|0)){continue}break}b=c}if((b|0)==(l|0)){J[h>>2]=tj(d,m);dj(4,93318,146683,h);b=0}Ui=h+16|0;h=J[j+72>>2];if(h>>>0<=e>>>0){break c}d=b&65535;b=0;c=J[j+68>>2];if(J[(i+c|0)+8>>2]){while(1){c=J[(c+i|0)+4>>2]+P(b,304)|0;h=ey(a,J[c+100>>2]);G:{if(h){gO(a,h,c,d,d);break G}J[f+16>>2]=J[c+100>>2];dj(4,88458,124617,f+16|0)}h=J[j+72>>2];if(h>>>0<=e>>>0){break c}b=b+1|0;c=J[j+68>>2];if(b>>>0>2]){continue}break}}e=e+1|0;if((k|0)!=(e|0)){continue}break g}break}break c}break d}break c}Z(12664,55274,280,84789);B()}Z(113821,40837,767,65557);B()}Z(12664,55274,263,84789);B()}Z(12664,55274,323,84789);B()}Z(12664,55274,255,84789);B()}b=f+168|0;J[b>>2]=0;J[b+4>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;c=k+1|0;d=f+160|0;lj(c,8,d,b,d|4);H:{if(!c){break H}b=0;while(1){I:{d=FO(a,b&65535,f+144|0);if(!d){d=J[f+164>>2];if((d|0)!=J[f+168>>2]){break I}break b}J[f>>2]=d;dj(4,88458,68167,f);break H}J[f+164>>2]=d+8;e=J[f+148>>2];J[d>>2]=J[f+144>>2];J[d+4>>2]=e;b=b+1|0;if(c>>>0>(b&65535)>>>0){continue}break}}b=J[a+12>>2];J[f+140>>2]=J[b+20>>2];J[f+136>>2]=J[b+24>>2];c=J[J[a+12>>2]+172>>2];b=qL(c,J[f+140>>2],J[f+136>>2],0,f+160|0);d=Yi;if((b|0)!=J[219158]|(d|0)!=J[219159]){wL(c,b,d,f+144|0);c=J[f+144>>2];J[a+380>>2]=J[f+148>>2];J[a+376>>2]=c;H[a+374|0]=K[a+374|0]|1;mO(a,b,d)}if(H[f+172|0]&1){break e}a=J[f+160>>2];if(!a){break e}cj(a);break e}J[f+132>>2]=d;J[f+128>>2]=g;dj(4,88458,141212,f+128|0);g=0}Ui=f+176|0;return g}Z(12664,55274,272,84789);B()}Z(12664,55274,289,84789);B()}Z(112520,53895,557,53220);B()}Z(145396,53895,487,84789);B()}function IF(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;i=Ui-32|0;Ui=i;J[i+20>>2]=b;J[i+24>>2]=a;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{e=b-a>>3;switch(e|0){case 2:break i;case 0:case 1:break c;case 3:break e;case 5:break g;case 4:break h;default:break f}}b=b-8|0;J[i+20>>2]=b;c=J[b+4>>2];d=J[a+4>>2];if((c|0)==(d|0)&M[b>>2]>=M[a>>2]|c>>>0>d>>>0){break c}a=J[i+24>>2];c=J[a>>2];d=J[a+4>>2];b=J[i+20>>2];e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;J[b>>2]=c;J[b+4>>2]=d;break c}b=b-8|0;J[i+20>>2]=b;Hz(a,a+8|0,a+16|0,b);break c}b=b-8|0;J[i+20>>2]=b;BF(a,a+8|0,a+16|0,a+24|0,b);break c}if((e|0)<=23){if(d&1){d=Ui-32|0;Ui=d;j:{if((a|0)==(b|0)){break j}c=a;while(1){e=c+8|0;J[d+24>>2]=e;if((b|0)==(e|0)){break j}g=J[e+4>>2];f=J[c+4>>2];if((g|0)==(f|0)&M[e>>2]>2]|f>>>0>g>>>0){e=J[d+24>>2];g=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=g;J[d+12>>2]=c;c=J[d+24>>2];while(1){k:{e=J[d+12>>2];g=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=g;c=J[d+12>>2];if((c|0)==(a|0)){break k}e=c-8|0;J[d+12>>2]=e;g=J[d+20>>2];f=J[e+4>>2];if((g|0)==(f|0)&M[d+16>>2]>2]|f>>>0>g>>>0){continue}}break}e=J[d+20>>2];J[c>>2]=J[d+16>>2];J[c+4>>2]=e}c=J[d+24>>2];continue}}Ui=d+32|0;break c}d=Ui-32|0;Ui=d;l:{if((a|0)==(b|0)){break l}while(1){c=a+8|0;J[d+24>>2]=c;if((b|0)==(c|0)){break l}e=J[c+4>>2];g=J[a+4>>2];if((e|0)==(g|0)&M[c>>2]>2]|e>>>0>>0){c=J[d+24>>2];e=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=e;J[d+12>>2]=a;a=J[d+24>>2];while(1){c=J[d+12>>2];e=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=e;a=J[d+12>>2];e=a-8|0;J[d+12>>2]=e;g=J[d+20>>2];f=J[e+4>>2];c=J[d+16>>2];if((g|0)==(f|0)&c>>>0>2]|f>>>0>g>>>0){continue}break}J[a>>2]=c;J[a+4>>2]=g}a=J[d+24>>2];continue}}Ui=d+32|0;break c}if(!c){if((a|0)==(b|0)){break c}j=Ui-16|0;Ui=j;J[j+12>>2]=a;c=a;a=b;if((c|0)!=(a|0)){m:{e=a-c>>3;if((e|0)<2){break m}d=e-2>>>1|0;while(1){if((d|0)<0){break m}GF(c,e,c+(d<<3)|0);d=d-1|0;continue}}e=a-c>>3;c=a;while(1){J[j+8>>2]=c;d=J[j+12>>2];l=d;if((b|0)!=(c|0)){g=J[c+4>>2];f=J[d+4>>2];if((g|0)==(f|0)&M[c>>2]>2]|f>>>0>g>>>0){c=J[j+8>>2];g=J[c>>2];f=J[c+4>>2];h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[d>>2]=g;J[d+4>>2]=f;c=J[j+12>>2];GF(c,e,c)}c=J[j+8>>2]+8|0;continue}break}b=a-l>>3;c=a;while(1){if((b|0)>1){h=Ui-16|0;Ui=h;J[h+12>>2]=l;n:{if((b|0)<2){break n}f=J[h+12>>2];a=f;e=J[a>>2];m=J[a+4>>2];a=0;k=Ui-16|0;Ui=k;p=(b-2|0)/2|0;while(1){d=(a<<3)+f|0;J[k+12>>2]=d+8;g=a<<1;a=g|1;g=g+2|0;o:{if((g|0)>=(b|0)){break o}n=J[d+12>>2];o=J[d+20>>2];if((n|0)==(o|0)&M[d+8>>2]>=M[d+16>>2]|n>>>0>o>>>0){break o}J[k+12>>2]=J[k+12>>2]+8;a=g}d=J[k+12>>2];g=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=g;f=J[k+12>>2];if((a|0)<=(p|0)){continue}break}Ui=k+16|0;a=c-8|0;J[h+8>>2]=a;if((a|0)==(f|0)){J[f>>2]=e;J[f+4>>2]=m;break n}a=J[h+8>>2];d=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=d;a=J[h+8>>2];J[a>>2]=e;J[a+4>>2]=m;d=J[h+12>>2];e=d;a=Ui-16|0;Ui=a;g=f+8|0;d=g-e>>3;p:{if((d|0)<2){break p}g=g-8|0;J[a+12>>2]=g;d=d-2>>>1|0;f=e+(d<<3)|0;J[a+8>>2]=f;k=J[f+4>>2];m=J[g+4>>2];if((k|0)==(m|0)&M[f>>2]>=M[g>>2]|k>>>0>m>>>0){break p}g=J[a+12>>2];f=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=f;q:{while(1){f=J[a+8>>2];k=J[f+4>>2];g=J[a+12>>2];J[g>>2]=J[f>>2];J[g+4>>2]=k;f=J[a+8>>2];J[a+12>>2]=f;if(!d){break q}d=d-1>>>1|0;g=e+(d<<3)|0;J[a+8>>2]=g;f=J[g+4>>2];k=J[a+4>>2];if((f|0)==(k|0)&M[g>>2]>2]|f>>>0>>0){continue}break}f=J[a+12>>2]}d=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=d}Ui=a+16|0}Ui=h+16|0;b=b-1|0;c=c-8|0;continue}break}}Ui=j+16|0;break c}g=b-8|0;b=e>>>1<<3;f=b+a|0;r:{if(e>>>0>=129){wp(a,f,g);a=J[i+24>>2];f=a+8|0;g=a;a=b-8|0;e=J[i+20>>2];wp(f,g+a|0,e-16|0);g=J[i+24>>2];l=g+16|0;f=g;g=b+8|0;wp(l,f+g|0,e-24|0);e=a;a=J[i+24>>2];wp(e+a|0,a+b|0,a+g|0);J[i+12>>2]=b+J[i+24>>2];a=J[i+24>>2];e=J[a>>2];g=J[a+4>>2];b=J[i+12>>2];f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b>>2]=e;J[b+4>>2]=g;break r}wp(f,a,g)}c=c-1|0;j=d&1;if(j){b=J[i+20>>2];break d}b=J[i+20>>2];g=J[i+24>>2];a=g;e=a-8|0;f=J[e>>2];e=J[e+4>>2];h=J[a+4>>2];if((e|0)==(h|0)&M[a>>2]>f>>>0|e>>>0>>0){break d}e=Ui-32|0;Ui=e;a=b;J[e+24>>2]=a;J[e+28>>2]=g;d=J[e+28>>2];f=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=f;d=a-8|0;f=J[d>>2];j=J[e+20>>2];d=J[d+4>>2];s:{if((j|0)==(d|0)&f>>>0>M[e+16>>2]|d>>>0>j>>>0){while(1){d=J[e+28>>2];J[e+28>>2]=d+8;f=J[e+20>>2];j=J[d+12>>2];if((f|0)==(j|0)&M[e+16>>2]>=M[d+8>>2]|f>>>0>j>>>0){continue}break s}}while(1){d=J[e+28>>2]+8|0;J[e+28>>2]=d;if(a>>>0<=d>>>0){break s}f=J[e+20>>2];j=J[d+4>>2];if((f|0)==(j|0)&M[e+16>>2]>=M[d>>2]|f>>>0>j>>>0){continue}break}}if(M[e+28>>2]>>0){while(1){a=a-8|0;J[e+24>>2]=a;d=J[e+20>>2];f=J[a+4>>2];if((d|0)==(f|0)&M[e+16>>2]>2]|d>>>0>>0){continue}break}}while(1){d=a;a=J[e+28>>2];if(d>>>0>a>>>0){f=J[a>>2];j=J[a+4>>2];d=J[e+24>>2];h=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=h;J[d>>2]=f;J[d+4>>2]=j;while(1){a=J[e+28>>2];J[e+28>>2]=a+8;d=J[e+20>>2];f=J[a+12>>2];if((d|0)==(f|0)&M[e+16>>2]>=M[a+8>>2]|d>>>0>f>>>0){continue}break}while(1){a=J[e+24>>2]-8|0;J[e+24>>2]=a;d=J[e+20>>2];f=J[a+4>>2];if((d|0)==(f|0)&M[e+16>>2]>2]|d>>>0>>0){continue}break}a=J[e+24>>2];continue}break}d=a-8|0;J[e+12>>2]=d;if((d|0)!=(g|0)){a=J[e+12>>2];d=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=d;d=J[e+12>>2];a=J[e+28>>2]}g=J[e+20>>2];J[d>>2]=J[e+16>>2];J[d+4>>2]=g;Ui=e+32|0;J[i+24>>2]=a;d=0;break a}b=b-8|0;J[i+20>>2]=b;wp(a,a+8|0,b);break c}g=J[i+24>>2];e=Ui-32|0;Ui=e;a=b;J[e+20>>2]=a;J[e+24>>2]=g;f=J[e+24>>2];h=J[f+4>>2];J[e+8>>2]=J[f>>2];J[e+12>>2]=h;while(1){f=J[e+24>>2];J[e+24>>2]=f+8;h=J[f+12>>2];k=J[e+12>>2];if((h|0)==(k|0)&M[f+8>>2]>2]|h>>>0>>0){continue}break}t:{if((g|0)==(J[e+24>>2]-8|0)){while(1){if(M[e+24>>2]>=a>>>0){break t}a=a-8|0;J[e+20>>2]=a;f=J[a+4>>2];h=J[e+12>>2];if((f|0)==(h|0)&M[a>>2]>=M[e+8>>2]|f>>>0>h>>>0){continue}break t}}while(1){a=a-8|0;J[e+20>>2]=a;f=J[a+4>>2];h=J[e+12>>2];if((f|0)==(h|0)&M[a>>2]>=M[e+8>>2]|f>>>0>h>>>0){continue}break}}f=J[e+24>>2];H[e+7|0]=f>>>0>=a>>>0;while(1){if(a>>>0>f>>>0){a=J[e+24>>2];h=J[a>>2];k=J[a+4>>2];f=J[e+20>>2];l=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=l;J[f>>2]=h;J[f+4>>2]=k;while(1){a=J[e+24>>2];J[e+24>>2]=a+8;f=J[a+12>>2];h=J[e+12>>2];if((f|0)==(h|0)&M[a+8>>2]>2]|f>>>0>>0){continue}break}while(1){a=J[e+20>>2]-8|0;J[e+20>>2]=a;f=J[a+4>>2];h=J[e+12>>2];if((f|0)==(h|0)&M[a>>2]>=M[e+8>>2]|f>>>0>h>>>0){continue}break}a=J[e+20>>2];f=J[e+24>>2];continue}break}a=f-8|0;J[e>>2]=a;if((a|0)!=(g|0)){a=J[e>>2];f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;a=J[e>>2]}g=J[e+12>>2];J[a>>2]=J[e+8>>2];J[a+4>>2]=g;J[i+12>>2]=J[e>>2];H[i+16|0]=K[e+7|0];Ui=e+32|0;a=J[i+12>>2];if(K[i+16|0]!=1){break b}e=iU(J[i+24>>2],a);g=a+8|0;if(iU(g,b)){if(e){break c}J[i+20>>2]=a;b=a;break a}if(!e){break b}J[i+24>>2]=g;break a}Ui=i+32|0;return}IF(J[i+24>>2],a,c,j);J[i+24>>2]=a+8;d=0}a=J[i+24>>2];continue}}function yt(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),w=Q(0),x=Q(0),y=Q(0);if(!(K[a+102868|0]&2)){a:{b:{switch(J[b>>2]-1|0){case 4:c=qp(Hl(a,168),b);J[c>>2]=247292;c:{d:{e:{f:{if(!((J[b+20>>2]&2147483647)>>>0>2139095039|(J[b+24>>2]&2147483647)>>>0>=2139095040)){e=J[b+28>>2];d=e&2147483647;e=(e|0)<0;if(d-1>>>0<8388607&e|(d|0)==2139095040|d>>>0>2139095040|e&d-8388608>>>0<2130706432){break f}e=J[b+32>>2];d=e&2147483647;e=(e|0)<0;if(d-1>>>0<8388607&e|(d|0)==2139095040|d>>>0>2139095040|e&d-8388608>>>0<2130706432){break e}e=J[b+36>>2];d=e&2147483647;e=(e|0)<0;if(d-1>>>0<8388607&e|(d|0)==2139095040|d>>>0>2139095040|e&d-8388608>>>0<2130706432){break d}k=N[b+24>>2];e=J[b+24>>2];g=N[b+20>>2];J[c+76>>2]=J[b+20>>2];J[c+80>>2]=e;d=J[c+52>>2];h=N[d+24>>2];i=Q(k-N[d+16>>2]);l=N[d+20>>2];g=Q(g-N[d+12>>2]);N[c+72>>2]=Q(h*i)-Q(l*g);N[c+68>>2]=Q(h*g)+Q(i*l);N[c+104>>2]=N[b+28>>2];J[c+96>>2]=0;J[c+100>>2]=0;N[c+84>>2]=N[b+32>>2];N[c+88>>2]=N[b+36>>2];J[c+108>>2]=0;J[c+92>>2]=0;break c}Z(145548,37965,34,13105);B()}Z(58426,37965,35,13105);B()}Z(58129,37965,36,13105);B()}Z(58250,37965,37,13105);B()}break a;case 1:c=qp(Hl(a,256),b);J[c>>2]=247532;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;h=N[b+40>>2];e=J[b+40>>2];g=N[b+36>>2];d=J[b+36>>2];J[c+84>>2]=d;J[c+88>>2]=e;i=Q(Y(Q(Q(g*g)+Q(h*h))));if(!(i>2]=h;g=Q(i*g);N[c+84>>2]=g;d=(C(g),v(2))}J[c+96>>2]=d;N[c+92>>2]=-h;g=N[b+44>>2];J[c+252>>2]=0;N[c+100>>2]=g;J[c+104>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;N[c+120>>2]=N[b+52>>2];N[c+124>>2]=N[b+56>>2];N[c+128>>2]=N[b+64>>2];N[c+132>>2]=N[b+68>>2];H[c+136|0]=K[b+48|0];d=K[b+60|0];J[c+184>>2]=0;J[c+188>>2]=0;J[c+140>>2]=0;H[c+137|0]=d;J[c+192>>2]=0;J[c+196>>2]=0;break a;case 0:c=qp(Hl(a,228),b);J[c>>2]=247628;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;g=N[b+36>>2];J[c+84>>2]=0;J[c+88>>2]=0;N[c+116>>2]=g;J[c+92>>2]=0;J[c+96>>2]=0;N[c+120>>2]=N[b+44>>2];N[c+124>>2]=N[b+48>>2];N[c+104>>2]=N[b+60>>2];N[c+108>>2]=N[b+56>>2];H[c+112|0]=K[b+40|0];d=K[b+52|0];J[c+224>>2]=0;H[c+100|0]=d;break a;case 3:c=qp(Hl(a,196),b);J[c>>2]=247580;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;d=J[b+40>>2];J[c+92>>2]=J[b+36>>2];J[c+96>>2]=d;d=J[b+48>>2];J[c+100>>2]=J[b+44>>2];J[c+104>>2]=d;h=N[b+52>>2];N[c+84>>2]=h;i=N[b+56>>2];N[c+88>>2]=i;g=N[b+60>>2];if(g==Q(0)){Z(58476,37806,65,13055);B()}J[c+116>>2]=0;N[c+112>>2]=g;N[c+108>>2]=Q(g*i)+h;break a;case 5:c=qp(Hl(a,276),b);J[c>>2]=247340;f=J[b+20>>2];J[c+68>>2]=f;p=J[b+24>>2];J[c+72>>2]=p;j=J[f+4>>2];J[c+76>>2]=j;r=J[p+4>>2];J[c+80>>2]=r;g:{h:{if(j-1>>>0<2){if(r-1>>>0>=2){break h}d=J[f+48>>2];J[c+84>>2]=d;e=J[f+52>>2];J[c+48>>2]=e;i:{if((j|0)==1){h=N[d+56>>2];i=N[e+56>>2];d=J[f+72>>2];J[c+108>>2]=J[f+68>>2];J[c+112>>2]=d;d=J[f+80>>2];J[c+92>>2]=J[f+76>>2];J[c+96>>2]=d;g=N[f+116>>2];J[c+124>>2]=0;J[c+128>>2]=0;N[c+140>>2]=g;g=Q(Q(i-h)-g);break i}h=N[d+24>>2];q=N[e+16>>2];s=N[d+16>>2];i=N[d+20>>2];n=N[e+12>>2];k=N[d+12>>2];l=N[e+20>>2];o=N[e+24>>2];t=N[f+72>>2];e=J[f+72>>2];m=N[f+68>>2];J[c+108>>2]=J[f+68>>2];J[c+112>>2]=e;u=N[f+80>>2];d=J[f+80>>2];g=N[f+76>>2];j=J[f+76>>2];J[c+92>>2]=j;J[c+96>>2]=d;N[c+140>>2]=N[f+100>>2];w=N[f+84>>2];j=J[f+84>>2];x=N[f+88>>2];f=J[f+88>>2];J[c+124>>2]=j;J[c+128>>2]=f;k=Q(n-k);n=u;k=Q(k+Q(Q(o*g)-Q(l*n)));g=Q(Q(q-s)+Q(Q(l*g)+Q(o*n)));g=Q(Q(Q(Q(Q(h*k)+Q(i*g))-m)*w)+Q(Q(Q(Q(h*g)-Q(i*k))-t)*x))}d=J[p+48>>2];J[c+88>>2]=d;e=J[p+52>>2];J[c+52>>2]=e;j:{if((r|0)==1){i=N[d+56>>2];l=N[e+56>>2];d=J[b+24>>2];e=J[d+72>>2];J[c+116>>2]=J[d+68>>2];J[c+120>>2]=e;e=J[d+80>>2];J[c+100>>2]=J[d+76>>2];J[c+104>>2]=e;h=N[d+116>>2];J[c+132>>2]=0;J[c+136>>2]=0;N[c+144>>2]=h;h=Q(Q(l-i)-h);break j}i=N[d+24>>2];s=N[e+16>>2];n=N[d+16>>2];l=N[d+20>>2];k=N[e+12>>2];m=N[d+12>>2];o=N[e+20>>2];q=N[e+24>>2];f=J[b+24>>2];d=f;w=N[d+68>>2];d=J[d+68>>2];t=N[f+72>>2];e=J[f+72>>2];J[c+116>>2]=d;J[c+120>>2]=e;u=N[f+80>>2];d=J[f+80>>2];h=N[f+76>>2];j=J[f+76>>2];J[c+100>>2]=j;J[c+104>>2]=d;N[c+144>>2]=N[f+100>>2];x=N[f+84>>2];j=J[f+84>>2];y=N[f+88>>2];f=J[f+88>>2];J[c+132>>2]=j;J[c+136>>2]=f;m=Q(k-m);k=u;m=Q(m+Q(Q(q*h)-Q(o*k)));h=Q(Q(s-n)+Q(Q(o*h)+Q(q*k)));h=Q(Q(Q(Q(Q(i*m)+Q(l*h))-w)*x)+Q(Q(Q(Q(i*h)-Q(l*m))-t)*y))}i=N[b+28>>2];J[c+156>>2]=0;N[c+152>>2]=i;N[c+148>>2]=Q(i*h)+g;break g}Z(13176,37859,53,13069);B()}Z(13118,37859,54,13069);B()}break a;case 6:c=qp(Hl(a,224),b);J[c>>2]=247772;d=J[b+24>>2];J[c+76>>2]=J[b+20>>2];J[c+80>>2]=d;d=J[b+32>>2];J[c+84>>2]=J[b+28>>2];J[c+88>>2]=d;d=J[b+40>>2];e=J[b+36>>2];J[c+204>>2]=0;J[c+104>>2]=e;J[c+92>>2]=e;J[c+96>>2]=d;J[c+108>>2]=0;J[c+208>>2]=0;J[c+212>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+100>>2]=d^-2147483648;N[c+120>>2]=N[b+48>>2];N[c+124>>2]=N[b+52>>2];H[c+128|0]=K[b+44|0];N[c+68>>2]=N[b+56>>2];g=N[b+60>>2];J[c+216>>2]=0;J[c+220>>2]=0;N[c+72>>2]=g;J[c+172>>2]=0;J[c+176>>2]=0;J[c+180>>2]=0;J[c+184>>2]=0;break a;case 7:c=qp(Hl(a,208),b);J[c>>2]=247724;d=J[b+24>>2];J[c+80>>2]=J[b+20>>2];J[c+84>>2]=d;d=J[b+32>>2];J[c+88>>2]=J[b+28>>2];J[c+92>>2]=d;N[c+96>>2]=N[b+36>>2];N[c+68>>2]=N[b+40>>2];g=N[b+44>>2];J[c+112>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;N[c+72>>2]=g;break a;case 8:c=qp(Hl(a,180),b);J[c>>2]=247388;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+28>>2];e=J[b+32>>2];J[c+92>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+76>>2]=d;J[c+80>>2]=e;N[c+96>>2]=N[b+36>>2];N[c+100>>2]=N[b+40>>2];break a;case 9:c=qp(Hl(a,168),b);J[c>>2]=247676;d=J[b+24>>2];J[c+68>>2]=J[b+20>>2];J[c+72>>2]=d;d=J[b+32>>2];J[c+76>>2]=J[b+28>>2];J[c+80>>2]=d;N[c+84>>2]=N[b+36>>2];J[c+160>>2]=0;J[c+164>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;break a;default:Z(62644,38073,113,62025);B();case 2:break b}}c=qp(Hl(a,176),b);J[c>>2]=247436;d=J[b+24>>2];J[c+80>>2]=J[b+20>>2];J[c+84>>2]=d;d=J[b+32>>2];J[c+88>>2]=J[b+28>>2];J[c+92>>2]=d;N[c+104>>2]=N[b+36>>2];N[c+68>>2]=N[b+40>>2];N[c+72>>2]=N[b+44>>2];J[c+96>>2]=0;J[c+100>>2]=0;J[c+76>>2]=0}J[c+8>>2]=0;d=J[a+102956>>2];J[c+12>>2]=d;if(d){J[d+8>>2]=c}J[a+102956>>2]=c;J[a+102964>>2]=J[a+102964>>2]+1;J[c+24>>2]=0;a=J[c+52>>2];J[c+16>>2]=a;J[c+20>>2]=c;d=J[c+48>>2];e=J[d+108>>2];J[c+28>>2]=e;j=c+16|0;if(e){J[e+8>>2]=j}J[d+108>>2]=j;J[c+40>>2]=0;J[c+32>>2]=d;J[c+36>>2]=c;d=J[a+108>>2];J[c+44>>2]=d;e=c+32|0;if(d){J[d+8>>2]=e}J[a+108>>2]=e;k:{if(K[b+16|0]){break k}a=J[J[b+12>>2]+112>>2];if(!a){break k}b=J[b+8>>2];while(1){if((b|0)==J[a>>2]){d=J[a+4>>2];J[d+4>>2]=J[d+4>>2]|8}a=J[a+12>>2];if(a){continue}break}}return c}Z(62630,42374,215,13093);B()}function AQ(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=Q(0),M=Q(0);y=Ui-48|0;Ui=y;k=0;a:{if(!b){break a}e=J[c>>2];h=J[e+140>>2];k=h;h=jM(y+12|0);MP(b,c,e,k,d,h);I[c+24>>1]=L[h+30>>1];b:{if(K[a+17|0]==1){k=J[e+168>>2];if((k|0)<0){dj(4,88458,124472,0);k=0;break a}s=J[b+132>>2];C=J[e+144>>2];z=J[e+152>>2];A=J[e+156>>2];e=Ui-208|0;Ui=e;c:{if(!k){dj(4,89293,124531,0);break c}f=N[h+8>>2];d:{if(!J[h+4>>2]){if(f!=Q(0)){break d}dj(4,89293,116754,0);break c}if(!(f>Q(0))){break d}dj(4,89293,116811,0);break c}g=Q(1);a=J[s+88>>2];b=J[h>>2];B=(a|0)!=0&(b|0)!=0;if(B){Zi[a|0](b,e+160|0);f=N[e+200>>2];g=N[e+192>>2];i=N[e+196>>2];g=g>2]+72>>2];a=Yj(92);H[a+28|0]=1;J[a+4>>2]=31;J[a+8>>2]=0;J[a+24>>2]=0;J[a+88>>2]=0;J[a+80>>2]=1065353216;J[a+84>>2]=1065353216;J[a+72>>2]=0;J[a+76>>2]=1065353216;J[a+64>>2]=0;J[a+68>>2]=1;J[a+56>>2]=-581039253;J[a+60>>2]=0;J[a+48>>2]=-581039253;J[a+52>>2]=-581039253;J[a+40>>2]=1566444395;J[a+44>>2]=0;J[a+32>>2]=1566444395;J[a+36>>2]=1566444395;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=246068;F=(g!=Q(1)|b)&1;while(1){b=J[(l<<2)+C>>2];e:{if(!F){break e}f:{switch(oxa(J[b+4>>2],31)|0){case 4:d=Yj(52);f=N[b+12>>2];i=N[b+28>>2];b=d;J[b+4>>2]=35;J[b+8>>2]=0;J[b>>2]=246356;J[b+44>>2]=1025758986;J[b+20>>2]=1065353216;J[b+24>>2]=0;J[b+12>>2]=1065353216;J[b+16>>2]=1065353216;J[b>>2]=246264;f=Q(i*f);N[b+44>>2]=f;N[b+28>>2]=f;J[b+4>>2]=8;J[b>>2]=246688;break e;case 0:d=Yj(52);f=N[b+28>>2];i=N[b+32>>2];m=N[b+36>>2];j=Q(Zi[J[J[b>>2]+44>>2]](b));r=Q(Zi[J[J[b>>2]+44>>2]](b));o=Q(Zi[J[J[b>>2]+44>>2]](b));b=Dv(d);J[b+4>>2]=0;J[b>>2]=245812;n=Q(Zi[E|0](b));t=Q(Zi[J[J[b>>2]+44>>2]](b));u=Q(Zi[J[J[b>>2]+44>>2]](b));J[b+40>>2]=0;N[b+36>>2]=Q(Q(m+o)*N[b+20>>2])-u;N[b+32>>2]=Q(Q(i+r)*N[b+16>>2])-t;N[b+28>>2]=Q(Q(f+j)*N[b+12>>2])-n;break e;case 5:d=Yj(56);w=J[b+52>>2];b=b+28|0;f=N[(w<<2)+b>>2];b=ZT(d,N[b+((w+2|0)%3<<2)>>2],Q(f+f));break e;case 2:break f;default:break e}}b=GT(Yj(108),J[b+100>>2],J[b+92>>2],16)}g:{if(D){w=l<<4;d=w+z|0;r=N[d>>2];o=N[d+4>>2];n=N[d+8>>2];d=w+A|0;i=N[d+12>>2];j=N[d+8>>2];f=N[d>>2];m=N[d+4>>2];J[e+68>>2]=0;N[e+64>>2]=q*n;N[e+60>>2]=q*o;N[e+56>>2]=q*r;J[e+52>>2]=0;J[e+36>>2]=0;J[e+20>>2]=0;o=Q(Q(2)/Q(Q(i*i)+Q(Q(j*j)+Q(Q(f*f)+Q(m*m)))));r=Q(j*o);n=Q(m*r);t=Q(f*o);u=Q(i*t);N[e+44>>2]=n+u;v=Q(f*r);o=Q(m*o);p=Q(i*o);N[e+40>>2]=v-p;N[e+32>>2]=n-u;n=Q(f*o);i=Q(i*r);N[e+24>>2]=n+i;N[e+16>>2]=v+p;N[e+12>>2]=n-i;f=Q(f*t);i=Q(m*o);N[e+48>>2]=Q(1)-Q(f+i);p=f;f=Q(j*r);N[e+28>>2]=Q(1)-Q(p+f);N[e+8>>2]=Q(1)-Q(i+f);gz(a,e+8|0,b);break g}if(!(H[333216]&1)){if(!(H[333268]&1)){J[83306]=0;J[83307]=0;J[83305]=1065353216;J[83311]=0;J[83312]=0;J[83310]=1065353216;J[83315]=1065353216;J[83316]=0;H[333268]=1;J[83308]=0;J[83309]=0;J[83313]=0;J[83314]=0}J[83300]=0;J[83301]=0;H[333216]=1;d=J[83306];J[83288]=J[83305];J[83289]=d;d=J[83310];J[83292]=J[83309];J[83293]=d;d=J[83314];J[83296]=J[83313];J[83297]=d;J[83302]=0;J[83303]=0;d=J[83308];J[83290]=J[83307];J[83291]=d;d=J[83312];J[83294]=J[83311];J[83295]=d;d=J[83316];J[83298]=J[83315];J[83299]=d}gz(a,333152,b)}l=l+1|0;if((k|0)!=(l|0)){continue}break}if(g!=Q(1)){J[e+20>>2]=0;N[e+16>>2]=g;N[e+12>>2]=g;N[e+8>>2]=g;Zi[J[J[a>>2]+24>>2]](a,e+8|0)}J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;b=J[h+4>>2];if(!b){Zi[J[J[a>>2]+32>>2]](a,N[h+8>>2],e+144|0);b=J[h+4>>2]}h:{if((b|0)!=3){b=nj(20);d=J[s+92>>2];l=J[s+88>>2];k=J[h>>2];J[b+4>>2]=J[s+64>>2];J[b+8>>2]=k;J[b+12>>2]=l;J[b+16>>2]=d;J[b>>2]=243624;f=N[h+8>>2];d=J[e+156>>2];J[e+92>>2]=J[e+152>>2];J[e+96>>2]=d;J[e+28>>2]=0;J[e+32>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+76>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;J[e+80>>2]=a;J[e+12>>2]=b;N[e+8>>2]=f;a=J[e+148>>2];J[e+84>>2]=J[e+144>>2];J[e+88>>2]=a;J[e+136>>2]=1008981770;J[e+140>>2]=1008981770;J[e+128>>2]=1000593162;J[e+132>>2]=1008981770;H[e+124|0]=0;J[e+116>>2]=1061997773;J[e+120>>2]=1065353216;J[e+20>>2]=0;J[e+24>>2]=0;J[e+16>>2]=1065353216;J[e+36>>2]=1065353216;J[e+40>>2]=0;J[e+44>>2]=0;J[e+56>>2]=1065353216;J[e+60>>2]=0;J[e+64>>2]=0;N[e+108>>2]=N[h+12>>2];N[e+112>>2]=N[h+16>>2];N[e+100>>2]=N[h+20>>2];N[e+104>>2]=N[h+24>>2];b=PE(Yj(608));H[b+492|0]=1;J[b>>2]=243976;J[b+488>>2]=0;J[b+480>>2]=0;J[b+484>>2]=0;dT(b,e+8|0);a=J[h+32>>2];J[b+548>>2]=0;f=a&1?Q(0):Q(1);N[b+544>>2]=f;N[b+540>>2]=f;N[b+536>>2]=f;l=2;i:{switch(J[h+4>>2]-1|0){case 1:l=1;case 0:J[b+204>>2]=l;break;default:break i}}if(!(K[h+32|0]&4)){break h}a=J[s+84>>2];Zi[J[J[a>>2]+156>>2]](a,b,I[h+28>>1],I[h+30>>1]);break h}b=PE(Yj(276));H[b+272|0]=1;J[b>>2]=245640;J[b+268>>2]=0;J[b+260>>2]=0;J[b+264>>2]=0;J[b+232>>2]=3;j:{if(B){g=N[e+172>>2];m=N[e+168>>2];f=N[e+160>>2];i=N[e+164>>2];j=Q(Q(2)/Q(Q(g*g)+Q(Q(m*m)+Q(Q(f*f)+Q(i*i)))));q=Q(m*j);n=Q(i*q);x=Q(f*j);t=Q(g*x);r=Q(n+t);u=Q(f*q);j=Q(i*j);v=Q(g*j);o=Q(u-v);n=Q(n-t);p=Q(f*j);g=Q(g*q);t=Q(p+g);u=Q(u+v);v=Q(p-g);f=Q(f*x);g=Q(i*j);j=Q(Q(1)-Q(f+g));p=f;f=Q(m*q);m=Q(Q(1)-Q(p+f));q=Q(Q(1)-Q(g+f));g=N[J[s+64>>2]+72>>2];f=Q(N[e+184>>2]*g);x=Q(N[e+180>>2]*g);g=Q(N[e+176>>2]*g);i=Q(0);p=Q(0);break j}k:{if(H[333216]&1){i=N[83303];x=N[83301];g=N[83300];f=N[83302];break k}if(!(H[333268]&1)){J[83306]=0;J[83307]=0;J[83305]=1065353216;J[83311]=0;J[83312]=0;J[83310]=1065353216;J[83315]=1065353216;J[83316]=0;H[333268]=1;J[83308]=0;J[83309]=0;J[83313]=0;J[83314]=0}J[83300]=0;J[83301]=0;H[333216]=1;d=J[83306];J[83288]=J[83305];J[83289]=d;d=J[83310];J[83292]=J[83309];J[83293]=d;d=J[83314];J[83296]=J[83313];J[83297]=d;J[83302]=0;J[83303]=0;d=J[83308];J[83290]=J[83307];J[83291]=d;d=J[83312];J[83294]=J[83311];J[83295]=d;d=J[83316];J[83298]=J[83315];J[83299]=d;i=Q(0);g=Q(0);f=Q(0)}G=N[83299];j=N[83298];r=N[83297];o=N[83296];M=N[83295];n=N[83294];m=N[83293];t=N[83292];u=N[83290];v=N[83289];q=N[83288];p=N[83291]}N[b+64>>2]=i;N[b+60>>2]=f;N[b+56>>2]=x;N[b+52>>2]=g;N[b+48>>2]=G;N[b+44>>2]=j;N[b+40>>2]=r;N[b+36>>2]=o;N[b+32>>2]=M;N[b+28>>2]=n;N[b+24>>2]=m;N[b+20>>2]=t;N[b+16>>2]=p;N[b+12>>2]=u;N[b+8>>2]=v;N[b+4>>2]=q;Zi[J[J[b>>2]+12>>2]](b,a);J[b+204>>2]=J[b+204>>2]|4;if(!(K[h+32|0]&4)){break h}a=J[s+84>>2];Zi[J[J[a>>2]+32>>2]](a,b,I[h+28>>1],I[h+30>>1])}J[b+236>>2]=J[h>>2];l=nj(8);J[l>>2]=b;I[l+4>>1]=L[h+28>>1];I[l+6>>1]=L[h+30>>1]}Ui=e+208|0;k=0;if(!l){break a}a=J[c+8>>2];if(a){iM(s,a)}J[c+8>>2]=l;break b}d=J[b+132>>2];a=YL(d,h,J[e+148>>2],J[e+152>>2],J[e+156>>2],J[e+168>>2]&2147483647);k=0;if(!a){break a}e=J[c+8>>2];if(e){vC(d,e)}J[c+8>>2]=a;if(J[J[c>>2]+168>>2]<0){kM(a)}CP(b,c)}k=1}Ui=y+48|0;return k}function kU(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;d=Ui-16|0;Ui=d;g=1;a:{b:{switch(b-a>>4){case 2:if(J[b-8>>2]<=J[a+8>>2]){break a}c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;c=b-16|0;b=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=b;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;break a;case 3:e=b-16|0;c=b-8|0;f=J[c>>2];b=J[a+24>>2];if((b|0)<=J[a+8>>2]){if((b|0)>=(f|0)){break a}b=J[a+28>>2];J[d+8>>2]=J[a+24>>2];J[d+12>>2]=b;b=J[a+20>>2];J[d>>2]=J[a+16>>2];J[d+4>>2]=b;b=J[e+12>>2];J[a+24>>2]=J[e+8>>2];J[a+28>>2]=b;b=J[e+4>>2];J[a+16>>2]=J[e>>2];J[a+20>>2]=b;b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;b=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=b;if(J[a+24>>2]<=J[a+8>>2]){break a}b=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=b;b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;b=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=b;b=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=b;break a}if((b|0)<(f|0)){b=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=b;b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;b=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=b;b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;break a}b=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=b;b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;b=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=b;b=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=b;if(J[c>>2]<=J[a+24>>2]){break a}b=J[a+28>>2];J[d+8>>2]=J[a+24>>2];J[d+12>>2]=b;b=J[a+20>>2];J[d>>2]=J[a+16>>2];J[d+4>>2]=b;b=J[e+12>>2];J[a+24>>2]=J[e+8>>2];J[a+28>>2]=b;b=J[e+4>>2];J[a+16>>2]=J[e>>2];J[a+20>>2]=b;a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;break a;case 4:e=J[a+40>>2];c=J[a+24>>2];f=J[a+8>>2];c:{if((c|0)<=(f|0)){if((c|0)>=(e|0)){break c}c=J[a+28>>2];J[d+8>>2]=J[a+24>>2];J[d+12>>2]=c;c=J[a+20>>2];J[d>>2]=J[a+16>>2];J[d+4>>2]=c;c=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=c;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;c=J[d+12>>2];J[a+40>>2]=J[d+8>>2];J[a+44>>2]=c;c=J[d+4>>2];J[a+32>>2]=J[d>>2];J[a+36>>2]=c;if((f|0)>=J[a+24>>2]){break c}c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;c=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=c;c=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=c;break c}if((c|0)<(e|0)){c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;c=J[a+44>>2];J[a+8>>2]=J[a+40>>2];J[a+12>>2]=c;c=J[a+36>>2];J[a>>2]=J[a+32>>2];J[a+4>>2]=c;c=J[d+12>>2];J[a+40>>2]=J[d+8>>2];J[a+44>>2]=c;c=J[d+4>>2];J[a+32>>2]=J[d>>2];J[a+36>>2]=c;break c}c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;c=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=c;c=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=c;if((e|0)<=J[a+24>>2]){break c}c=J[a+28>>2];J[d+8>>2]=J[a+24>>2];J[d+12>>2]=c;c=J[a+20>>2];J[d>>2]=J[a+16>>2];J[d+4>>2]=c;c=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=c;c=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=c;c=J[d+12>>2];J[a+40>>2]=J[d+8>>2];J[a+44>>2]=c;c=J[d+4>>2];J[a+32>>2]=J[d>>2];J[a+36>>2]=c}if(J[b-8>>2]<=J[a+40>>2]){break a}c=J[a+44>>2];J[d+8>>2]=J[a+40>>2];J[d+12>>2]=c;c=J[a+36>>2];J[d>>2]=J[a+32>>2];J[d+4>>2]=c;c=b-16|0;b=J[c+12>>2];J[a+40>>2]=J[c+8>>2];J[a+44>>2]=b;b=J[c+4>>2];J[a+32>>2]=J[c>>2];J[a+36>>2]=b;b=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=b;b=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=b;if(J[a+40>>2]<=J[a+24>>2]){break a}b=J[a+28>>2];J[d+8>>2]=J[a+24>>2];J[d+12>>2]=b;b=J[a+20>>2];J[d>>2]=J[a+16>>2];J[d+4>>2]=b;b=J[a+44>>2];J[a+24>>2]=J[a+40>>2];J[a+28>>2]=b;b=J[a+36>>2];J[a+16>>2]=J[a+32>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+40>>2]=J[d+8>>2];J[a+44>>2]=b;b=J[d+4>>2];J[a+32>>2]=J[d>>2];J[a+36>>2]=b;if(J[a+24>>2]<=J[a+8>>2]){break a}b=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=b;b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;b=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=b;b=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=b;b=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=b;b=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=b;break a;case 5:DF(a,a+16|0,a+32|0,a+48|0,b-16|0);break a;case 0:case 1:break a;default:break b}}e=a+32|0;h=J[a+40>>2];c=J[a+24>>2];f=J[a+8>>2];d:{if((c|0)<=(f|0)){if((c|0)>=(h|0)){break d}c=J[a+28>>2];J[d+8>>2]=J[a+24>>2];J[d+12>>2]=c;c=J[a+20>>2];J[d>>2]=J[a+16>>2];J[d+4>>2]=c;c=J[e+12>>2];J[a+24>>2]=J[e+8>>2];J[a+28>>2]=c;c=J[e+4>>2];J[a+16>>2]=J[e>>2];J[a+20>>2]=c;c=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=c;c=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=c;if((f|0)>=J[a+24>>2]){break d}c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;c=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=c;c=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=c;break d}if((c|0)<(h|0)){c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;c=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=c;c=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=c;c=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=c;c=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=c;break d}c=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=c;c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;c=J[a+28>>2];J[a+8>>2]=J[a+24>>2];J[a+12>>2]=c;c=J[a+20>>2];J[a>>2]=J[a+16>>2];J[a+4>>2]=c;c=J[d+12>>2];J[a+24>>2]=J[d+8>>2];J[a+28>>2]=c;c=J[d+4>>2];J[a+16>>2]=J[d>>2];J[a+20>>2]=c;if((h|0)<=J[a+24>>2]){break d}c=J[a+28>>2];J[d+8>>2]=J[a+24>>2];J[d+12>>2]=c;c=J[a+20>>2];J[d>>2]=J[a+16>>2];J[d+4>>2]=c;c=J[e+12>>2];J[a+24>>2]=J[e+8>>2];J[a+28>>2]=c;c=J[e+4>>2];J[a+16>>2]=J[e>>2];J[a+20>>2]=c;c=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=c;c=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=c}f=a+48|0;if((f|0)==(b|0)){break a}while(1){e:{i=J[f+8>>2];if((i|0)<=J[e+8>>2]){break e}l=J[f+12>>2];h=J[f>>2];m=J[f+4>>2];c=f;while(1){f:{g=e;j=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=j;j=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=j;if((a|0)==(e|0)){g=a;break f}e=g-16|0;c=g;if(J[c-8>>2]<(i|0)){continue}}break}J[g+12>>2]=l;J[g+8>>2]=i;J[g>>2]=h;J[g+4>>2]=m;k=k+1|0;if((k|0)!=8){break e}g=(f+16|0)==(b|0);break a}e=f;f=e+16|0;if((f|0)!=(b|0)){continue}break}g=1}Ui=d+16|0;return g}function u4(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var 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,v=0;d=-2;i=J[a+2200>>2];a:{if(!i){break a}i=J[J[a+2196>>2]+(mxa(b,c,i)<<2)>>2];if((i|0)==-1){break a}k=J[a+2204>>2];while(1){i=k+P(i,24)|0;if(J[i>>2]!=(b|0)|J[i+4>>2]!=(c|0)){i=J[i+20>>2];if((i|0)!=-1){continue}break a}break}d=-3;if(ex(J[a+2188>>2],J[i+16>>2])){break a}q=e;d=0;b=-1;b:{i=J[a+2188>>2];if(!i){break b}b=-33;n=J[i+96>>2];if(n>>>0<=e>>>0){break b}s=g;o=-3;c:{d:{e:{if(J[i+20>>2]!=1){break e}b=J[i+88>>2];if((b|0)<0){break e}m=Ui-32|0;Ui=m;f:{if(!i|!J[i+72>>2]){break f}e=Zi[J[i+40>>2]](J[i+52>>2],1,9560)|0;if(!e){J[i+28>>2]=16;break f}g=e- -64|0;d=J[i+72>>2];c=0;g:{if(!d){break g}c=0;if(b>>>0>=M[i+16>>2]){break g}c=J[d>>2]+J[J[d+16>>2]+(b<<2)>>2]|0}h:{if(!tw(i,b,c,g)){break h}if(K[e+84|0]&97){J[i+28>>2]=5;break h}i:{switch(L[e+86>>1]){default:J[i+28>>2]=4;break h;case 0:case 8:break i}}d=0;J[e+9552>>2]=0;J[e+8>>2]=0;J[e+4>>2]=0;J[e>>2]=i;J[e+1184>>2]=0;J[e+1176>>2]=0;J[e+1180>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;c=J[e+124>>2];b=J[e+120>>2];J[e+56>>2]=b;J[e+60>>2]=c;if((Zi[J[i+56>>2]](J[i+68>>2],b,c,m,30)|0)!=30){J[i+28>>2]=20;Zi[J[i+44>>2]](J[i+52>>2],e);break f}if(J[m>>2]!=67324752){J[i+28>>2]=9;Zi[J[i+44>>2]](J[i+52>>2],e);break f}g=L[m+28>>1];k=J[e+56>>2];c=k+L[m+26>>1]|0;b=J[e+60>>2];b=c>>>0>>0?b+1|0:b;k=c;c=c+g|0;g=k>>>0>c>>>0?b+1|0:b;b=c+30|0;g=b>>>0<30?g+1|0:g;k=b;J[e+56>>2]=b;J[e+60>>2]=g;l=J[i>>2];b=J[e+96>>2];r=k+b|0;c=J[e+100>>2];j=c+g|0;o=J[i+4>>2];j=b>>>0>r>>>0?j+1|0:j;if((o|0)==(j|0)&l>>>0>>0|j>>>0>o>>>0){J[i+28>>2]=9;Zi[J[i+44>>2]](J[i+52>>2],e);break f}g=J[J[i+72>>2]+72>>2];j:{if(g){J[e+32>>2]=b;J[e+36>>2]=c;J[e+1176>>2]=g+k;g=b;k=c;d=16;break j}k:{if(L[e+86>>1]){g=!c&b>>>0>=65536|(c|0)!=0;b=g?65536:b;J[e+16>>2]=b;J[e+20>>2]=g?0:c;b=Zi[J[i+40>>2]](J[i+52>>2],1,b)|0;J[e+1176>>2]=b;if(b){b=J[e+96>>2];c=J[e+100>>2];break k}J[i+28>>2]=16;Zi[J[i+44>>2]](J[i+52>>2],e);break f}J[e+16>>2]=0;J[e+20>>2]=0}g=0;k=0;d=32}d=d+e|0;J[d>>2]=g;J[d+4>>2]=k;J[e+40>>2]=b;J[e+44>>2]=c;if(!L[e+86>>1]){d=e;break f}J[e+1188>>2]=0;b=Zi[J[i+40>>2]](J[i+52>>2],1,32768)|0;J[e+1180>>2]=b;if(b){d=e;break f}J[i+28>>2]=16;b=J[e+1176>>2];if(b){Zi[J[i+44>>2]](J[i+52>>2],b)}}Zi[J[i+44>>2]](J[i+52>>2],e);d=0}Ui=m+32|0;b=-34;c=d;if(!c){break b}o=0;l:{if(!(J[i+96>>2]|J[i+100>>2])){break l}r=n>>>0>>0?n-q|0:f;if(!r){break l}m=r;n=0;while(1){t=o+s|0;l=t;d=0;p=Ui-16|0;Ui=p;m:{if(!c){break m}b=J[c>>2];if(!b|!l){break m}e=J[b+72>>2];if(!e){break m}if(!(!L[c+86>>1]|K[c+5|0]&4)){u=c+1188|0;b=J[c+1184>>2];while(1){e=J[c+1180>>2];f=J[c+48>>2]&32767;J[p+8>>2]=32768-f;j=e+f|0;n:{o:{if(b){break o}b=J[c+32>>2];p:{if(b|J[c+36>>2]){g=J[c+40>>2];k=J[c+44>>2];break p}g=J[c+40>>2];k=J[c+44>>2];b=0;f=J[c>>2];if(J[J[f+72>>2]+72>>2]){break p}b=J[c+16>>2];v=g;e=J[c+20>>2];g=(k|0)==(e|0)&b>>>0>>0|e>>>0>>0;b=g?b:v;J[c+32>>2]=b;J[c+36>>2]=g?e:k;b=Zi[J[f+56>>2]](J[f+68>>2],J[c+56>>2],J[c+60>>2],J[c+1176>>2],b)|0;if((b|0)!=J[c+32>>2]|J[c+36>>2]){b=J[c>>2];if(b){J[b+28>>2]=20}J[c+8>>2]=-1;break m}J[c+24>>2]=0;J[c+28>>2]=0;e=J[c+60>>2];f=b+J[c+56>>2]|0;e=f>>>0>>0?e+1|0:e;J[c+56>>2]=f;J[c+60>>2]=e;e=J[c+40>>2];g=e-b|0;e=J[c+44>>2]-(b>>>0>e>>>0)|0;k=e;J[c+40>>2]=g;J[c+44>>2]=e;e=J[c+1180>>2]}J[p+12>>2]=b;J[c+8>>2]=dG(u,J[c+1176>>2]+J[c+24>>2]|0,p+12|0,e,j,p+8|0,((g|k)!=0)<<1);e=J[c+32>>2];b=J[p+12>>2];f=e-b|0;e=J[c+36>>2]-(b>>>0>e>>>0)|0;J[c+32>>2]=f;J[c+36>>2]=e;e=J[c+28>>2];f=J[c+24>>2];b=f+b|0;J[c+24>>2]=b;J[c+28>>2]=b>>>0>>0?e+1|0:e;b=J[p+8>>2];J[c+1184>>2]=b;if(b){break o}b=0;break n}e=m-d|0;g=b>>>0>e>>>0?e:b;hj(d+l|0,j,g);b=J[c+9552>>2]^-1;f=g;if(g>>>0>3){while(1){b=J[(((K[j|0]^b)&255)<<2)+184704>>2]^b>>>8;b=b>>>8^J[(((b^K[j+1|0])&255)<<2)+184704>>2];b=b>>>8^J[(((b^K[j+2|0])&255)<<2)+184704>>2];b=b>>>8^J[(((b^K[j+3|0])&255)<<2)+184704>>2];j=j+4|0;f=f-4|0;if(f>>>0>3){continue}break}}q:{if(!f){break q}if(f&1){b=J[(((K[j|0]^b)&255)<<2)+184704>>2]^b>>>8;j=j+1|0;e=f-1|0}else{e=f}if((f|0)==1){break q}while(1){b=J[(((K[j|0]^b)&255)<<2)+184704>>2]^b>>>8;b=J[(((b^K[j+1|0])&255)<<2)+184704>>2]^b>>>8;j=j+2|0;e=e-2|0;if(e){continue}break}}J[c+9552>>2]=b^-1;b=J[c+1184>>2]-g|0;J[c+1184>>2]=b;j=J[c+52>>2];e=g+J[c+48>>2]|0;j=e>>>0>>0?j+1|0:j;J[c+48>>2]=e;J[c+52>>2]=j;k=J[c+108>>2];if((j|0)==(k|0)&e>>>0>M[c+104>>2]|j>>>0>k>>>0){b=J[c>>2];if(b){J[b+28>>2]=11}J[c+8>>2]=-1;break m}d=d+g|0}if(d>>>0>=m>>>0){break m}if(J[c+8>>2]-1>>>0<2){continue}break}break m}d=J[c+40>>2];f=J[c+44>>2];d=!f&d>>>0>m>>>0|f?m:d;r:{s:{t:{if(J[e+72>>2]){hj(l,J[c+1176>>2],d);J[c+1176>>2]=J[c+1176>>2]+d;break t}if((Zi[J[b+56>>2]](J[b+68>>2],J[c+56>>2],J[c+60>>2],l,d)|0)==(d|0)){break t}b=J[c>>2];if(b){J[b+28>>2]=20}J[c+8>>2]=-1;d=0;if(K[c+5|0]&4){break r}f=c+9552|0;j=J[c+9552>>2]^-1;break s}if(K[c+5|0]&4){break r}j=J[c+9552>>2]^-1;u:{if(d>>>0<=3){e=d;break u}e=d;while(1){b=J[(((K[l|0]^j)&255)<<2)+184704>>2]^j>>>8;b=b>>>8^J[(((b^K[l+1|0])&255)<<2)+184704>>2];b=b>>>8^J[(((b^K[l+2|0])&255)<<2)+184704>>2];j=b>>>8^J[(((b^K[l+3|0])&255)<<2)+184704>>2];l=l+4|0;e=e-4|0;if(e>>>0>3){continue}break}}f=c+9552|0;if(!e){break s}if(e&1){j=J[(((K[l|0]^j)&255)<<2)+184704>>2]^j>>>8;l=l+1|0;b=e-1|0}else{b=e}if((e|0)==1){break s}while(1){e=J[(((K[l|0]^j)&255)<<2)+184704>>2]^j>>>8;j=J[(((e^K[l+1|0])&255)<<2)+184704>>2]^e>>>8;l=l+2|0;b=b-2|0;if(b){continue}break}}J[f>>2]=j^-1}g=J[c+60>>2];e=J[c+56>>2];b=e+d|0;J[c+56>>2]=b;J[c+60>>2]=b>>>0>>0?g+1|0:g;e=J[c+52>>2];b=d+J[c+48>>2]|0;e=b>>>0>>0?e+1|0:e;J[c+48>>2]=b;J[c+52>>2]=e;b=J[c+40>>2];e=J[c+44>>2]-(d>>>0>b>>>0)|0;b=b-d|0;J[c+40>>2]=b;J[c+44>>2]=e}Ui=p+16|0;if(!d){break l}b=d+n|0;if(b>>>0>q>>>0){e=q-n|0;if(e>>>0>=r>>>0){break d}d=d-e|0;d=d>>>0>m>>>0?m:d;if(d>>>0>r>>>0){break c}if((q|0)!=(n|0)){el(t,e+s|0,d)}o=d+o|0;q=d+q|0;m=m-d|0}if(!J[i+100>>2]&M[i+96>>2]<=b>>>0){break l}n=b;if(m){continue}break}}e=J[c>>2];if(!e){break e}d=J[e+72>>2];if(!d){break e}v:{if(J[c+8>>2]|K[c+5|0]&4){break v}if(J[c+48>>2]!=J[c+104>>2]|J[c+52>>2]!=J[c+108>>2]){b=13}else{if(J[c+9552>>2]==J[c+88>>2]){break v}b=11}J[e+28>>2]=b;J[c+8>>2]=-1}if(!J[d+72>>2]){Zi[J[e+44>>2]](J[e+52>>2],J[c+1176>>2]);e=J[c>>2]}b=J[c+1180>>2];if(b){Zi[J[e+44>>2]](J[e+52>>2],b);e=J[c>>2]}Zi[J[e+44>>2]](J[e+52>>2],c)}b=o;break b}Z(59163,40231,1740,14837);B()}Z(59145,40231,1745,14837);B()}if((b|0)<0){b=2}else{J[h>>2]=b;b=0}Gt(J[a+2188>>2]);d=b?-3:0}return d|0}function fK(a,b,c,d,e,f,g){var 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;j=Ui-336|0;Ui=j;t=J[a+8>>2]-J[a+12>>2]>>4;Oj(a,f,5);p=Jw(a,f);l=J[g+4>>2];k=J[g>>2];h=l-k>>2;a:{b:{c:{d:{e:{f:{g:{if((k|0)==(l|0)){break g}if(J[k>>2]!=(p|0)){m=h>>>0<=1?1:h;while(1){i=i+1|0;if((m|0)!=(i|0)&J[k+(i<<2)>>2]!=(p|0)){continue}break}if(h>>>0<=i>>>0){break g}}a=fj(a,153519,0);break f}q=g+4|0;i=J[g+8>>2];if((i|0)==(l|0)){if(H[g+12|0]&1){break e}lj(h+8|0,4,g,g+8|0,q);l=J[g+4>>2];i=J[g+8>>2]}if((i|0)==(l|0)){break d}J[q>>2]=l+4;J[l>>2]=p;uj(a,f);f=J[a+8>>2];J[f+8>>2]=0;J[a+8>>2]=f+16;if(e>>>0<=3){fj(a,68106,0)}i=d+4|0;h:{if(!$j(a,-2)){l=0;break h}n=d+e|0;l=0;while(1){if((l|0)==-1){J[j+320>>2]=-1;fj(a,5754,j+320|0)}m=kj(a,-2);k=kj(a,-1);if(m-5>>>0<=4294967293){J[j+304>>2]=(m|0)==-1?60960:J[(m<<2)+257632>>2];fj(a,137011,j+304|0)}l=l+1|0;if((n-i|0)<=1){J[j+292>>2]=l;J[j+288>>2]=e;fj(a,77099,j+288|0)}i:{j:{switch(m-3|0){case 1:H[i+1|0]=k;H[i|0]=4;J[j+332>>2]=0;h=Ij(a,-2,j+332|0);f=J[j+332>>2];r=f+4|0;s=i+2|0;if((r|0)>(n-s|0)){J[j+232>>2]=l;J[j+228>>2]=h;J[j+224>>2]=e;fj(a,77248,j+224|0);f=J[j+332>>2]}H[i+2|0]=f;H[i+3|0]=f>>>8;H[i+4|0]=f>>>16;H[i+5|0]=f>>>24;hj(i+6|0,h,f);i=r+s|0;break i;case 0:break j;default:break i}}o=ok(a,-2);H[i+1|0]=k;H[i|0]=o>=0?3:64;f=i+2|0;k:{l:{switch(J[b+4>>2]){case 0:if((n-f|0)<=1){fj(a,68106,0)}if(o>65535){J[j+240>>2]=65535;fj(a,77501,j+240|0)}if(o<4294967296&o>=0){f=~~o>>>0}else{f=0}H[i+2|0]=f;H[i+3|0]=f>>>8;i=i+4|0;break i;case 1:case 2:if(o>4294967295){J[j+256>>2]=-1;fj(a,77501,j+256|0)}if(o<4294967296&o>=0){i=~~o>>>0}else{i=0}m:{if(i>>>0<128){break m}while(1){if(f>>>0>=n>>>0){break m}H[f|0]=i|128;f=f+1|0;h=i>>>0>16383;i=i>>>7|0;if(h){continue}break}}if(f>>>0>=n>>>0){break k}H[f|0]=i&127;i=f+1|0;break i;case 3:case 4:if((n-f|0)<=3){fj(a,68106,0)}o=o<0?-o:o;if(o>4294967295){J[j+272>>2]=-1;fj(a,77501,j+272|0)}f=i;if(o<4294967296&o>=0){h=~~o>>>0}else{h=0}H[f+2|0]=h;H[f+3|0]=h>>>8;H[f+4|0]=h>>>16;H[f+5|0]=h>>>24;i=i+6|0;break i;default:break l}}Z(114101,41830,234,5636);B()}fj(a,68106,0);i=f}n:{o:{switch(k-1|0){case 0:if((n-i|0)<=0){f=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+24>>2]=l;J[j+20>>2]=f;J[j+16>>2]=e;fj(a,77170,j+16|0)}H[i|0]=ck(a,-1);i=i+1|0;break n;case 2:f=i-c|0;h=(f+3&-4)-f|0;if((h|0)>(n-i|0)){f=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+56>>2]=l;J[j+52>>2]=f;J[j+48>>2]=e;fj(a,77170,j+48|0)}f=ij(i,0,h)+h|0;i=n-f|0;if(!((i|0)>=8&(h|0)<=(i|0))){i=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+40>>2]=l;J[j+36>>2]=i;J[j+32>>2]=e;fj(a,77170,j+32|0)}A(+ok(a,-1));i=v(1)|0;h=v(0)|0;H[f|0]=h;H[f+1|0]=h>>>8;H[f+2|0]=h>>>16;H[f+3|0]=h>>>24;H[f+4|0]=i;H[f+5|0]=i>>>8;H[f+6|0]=i>>>16;H[f+7|0]=i>>>24;i=f+8|0;break n;case 3:J[j+332>>2]=0;h=Ij(a,-1,j+332|0);f=J[j+332>>2];k=f+4|0;if((k|0)>(n-i|0)){J[j+72>>2]=l;J[j+68>>2]=h;J[j+64>>2]=e;fj(a,77248,j- -64|0);f=J[j+332>>2]}H[i|0]=f;H[i+1|0]=f>>>8;H[i+2|0]=f>>>16;H[i+3|0]=f>>>24;hj(i+4|0,h,f);i=i+k|0;break n;case 6:if((n-i|0)<=0){f=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+216>>2]=l;J[j+212>>2]=f;J[j+208>>2]=e;fj(a,77170,j+208|0)}h=i+1|0;f=h-c|0;f=(f+3&-4)-f|0;if((f|0)>(n-h|0)){k=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+200>>2]=l;J[j+196>>2]=k;J[j+192>>2]=e;fj(a,77170,j+192|0)}h=ij(h,0,f)+f|0;f=Gm(a,-1);if(f){if((n-h|0)<=11){k=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+184>>2]=l;J[j+180>>2]=k;J[j+176>>2]=e;fj(a,77170,j+176|0)}H[i|0]=0;N[h>>2]=N[f>>2];N[h+4>>2]=N[f+4>>2];N[h+8>>2]=N[f+8>>2];i=h+12|0;break n}f=un(a,-1);if(f){if((n-h|0)<=15){k=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+168>>2]=l;J[j+164>>2]=k;J[j+160>>2]=e;fj(a,77170,j+160|0)}H[i|0]=1;N[h>>2]=N[f>>2];N[h+4>>2]=N[f+4>>2];N[h+8>>2]=N[f+8>>2];N[h+12>>2]=N[f+12>>2];i=h+16|0;break n}f=Au(a,-1);if(f){if((n-h|0)<=15){k=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+152>>2]=l;J[j+148>>2]=k;J[j+144>>2]=e;fj(a,77170,j+144|0)}H[i|0]=2;N[h>>2]=N[f>>2];N[h+4>>2]=N[f+4>>2];N[h+8>>2]=N[f+8>>2];N[h+12>>2]=N[f+12>>2];i=h+16|0;break n}f=zB(a,-1);if(f){if((n-h|0)<=63){k=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+136>>2]=l;J[j+132>>2]=k;J[j+128>>2]=e;fj(a,77170,j+128|0)}H[i|0]=3;N[h>>2]=N[f>>2];N[h+4>>2]=N[f+4>>2];N[h+8>>2]=N[f+8>>2];N[h+12>>2]=N[f+12>>2];N[h+16>>2]=N[f+16>>2];N[h+20>>2]=N[f+20>>2];N[h+24>>2]=N[f+24>>2];N[h+28>>2]=N[f+28>>2];N[h+32>>2]=N[f+32>>2];N[h+36>>2]=N[f+36>>2];N[h+40>>2]=N[f+40>>2];N[h+44>>2]=N[f+44>>2];N[h+48>>2]=N[f+48>>2];N[h+52>>2]=N[f+52>>2];N[h+56>>2]=N[f+56>>2];N[h+60>>2]=N[f+60>>2];i=h- -64|0;break n}if(Lp(a,-1)){k=Vj(a,-1);f=J[k>>2];k=J[k+4>>2];if((n-h|0)<=7){m=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+88>>2]=l;J[j+84>>2]=m;J[j+80>>2]=e;fj(a,77170,j+80|0)}H[i|0]=4;H[h|0]=f;H[h+1|0]=f>>>8;H[h+2|0]=f>>>16;H[h+3|0]=f>>>24;f=k;H[h+4|0]=f;H[h+5|0]=f>>>8;H[h+6|0]=f>>>16;H[h+7|0]=f>>>24;i=h+8|0;break n}if(Fu(a,-1)){f=Vj(a,-1);if((n-h|0)<=31){k=(m|0)==-1?60960:J[(m<<2)+257632>>2];J[j+104>>2]=l;J[j+100>>2]=k;J[j+96>>2]=e;fj(a,77170,j+96|0)}H[i|0]=5;i=K[f+28|0]|K[f+29|0]<<8|(K[f+30|0]<<16|K[f+31|0]<<24);k=K[f+24|0]|K[f+25|0]<<8|(K[f+26|0]<<16|K[f+27|0]<<24);H[h+24|0]=k;H[h+25|0]=k>>>8;H[h+26|0]=k>>>16;H[h+27|0]=k>>>24;H[h+28|0]=i;H[h+29|0]=i>>>8;H[h+30|0]=i>>>16;H[h+31|0]=i>>>24;i=K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24);k=K[f+16|0]|K[f+17|0]<<8|(K[f+18|0]<<16|K[f+19|0]<<24);H[h+16|0]=k;H[h+17|0]=k>>>8;H[h+18|0]=k>>>16;H[h+19|0]=k>>>24;H[h+20|0]=i;H[h+21|0]=i>>>8;H[h+22|0]=i>>>16;H[h+23|0]=i>>>24;i=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);k=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[h+8|0]=k;H[h+9|0]=k>>>8;H[h+10|0]=k>>>16;H[h+11|0]=k>>>24;H[h+12|0]=i;H[h+13|0]=i>>>8;H[h+14|0]=i>>>16;H[h+15|0]=i>>>24;i=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[h|0]=f;H[h+1|0]=f>>>8;H[h+2|0]=f>>>16;H[h+3|0]=f>>>24;H[h+4|0]=i;H[h+5|0]=i>>>8;H[h+6|0]=i>>>16;H[h+7|0]=i>>>24;i=h+32|0;break n}J[j+112>>2]=J[64415];fj(a,29792,j+112|0);i=h;break n;case 4:i=fK(a,b,c,i,n-i|0,-1,g)+i|0;break n;default:break o}}J[j>>2]=(k|0)==-1?60960:J[(k<<2)+257632>>2];fj(a,29792,j)}gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);b=J[g+4>>2];if((b|0)==J[g>>2]){break c}b=b-4|0;c=J[b>>2];J[q>>2]=b;if((c|0)!=(p|0)){break b}H[d|0]=l;H[d+1|0]=l>>>8;H[d+2|0]=l>>>16;H[d+3|0]=l>>>24;if(J[a+8>>2]-J[a+12>>2]>>4!=(t|0)){break a}a=i-d|0}Ui=j+336|0;return a}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}Z(112533,53895,443,51980);B()}Z(83313,41830,707,67838);B()}Z(143244,41830,711,67838);B()}function yga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0;c=Ui-128|0;Ui=c;s=pj(c+108|0,a,1,39481,780);i=mk(a,2);t=Yi;b=J[J[pk(a)+80>>2]+8>>2];J[c+104>>2]=0;J[c+100>>2]=0;d=c- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;f=c+40|0;Al(a,1,b,80935,c+104|0,f,c+100|0);d=J[c+104>>2];u=J[c+100>>2];a:{if(H[u+145|0]&1){dj(4,88458,25611,0);b=1;break a}b=3;g=J[d+12>>2];b:{if(!g){break b}while(1){if(J[g>>2]!=(i|0)|J[g+4>>2]!=(t|0)){g=J[g+16>>2];if(g){continue}break b}break}b=4;d=J[g+12>>2];if(!d){break a}g=J[g+8>>2];J[c+96>>2]=g;h=N[J[J[u+132>>2]+36>>2]+68>>2];H[f|0]=K[d+61|0];b=0;c:{d:{e:{switch(g|0){case 0:N[f+4>>2]=h*N[d+104>>2];N[f+8>>2]=N[d+68>>2];N[f+12>>2]=N[d+72>>2];break d;case 1:N[f+4>>2]=h*N[d+84>>2];break d;case 2:N[f+12>>2]=N[d+116>>2];N[f+16>>2]=N[d+120>>2];N[f+20>>2]=N[d+124>>2];N[f+24>>2]=h*N[d+104>>2];N[f+28>>2]=N[d+108>>2];H[f+32|0]=K[d+112|0];H[f+33|0]=K[d+100|0];N[f+4>>2]=Q(N[J[d+52>>2]+56>>2]-N[J[d+48>>2]+56>>2])-N[d+116>>2];N[f+8>>2]=N[J[d+52>>2]+72>>2]-N[J[d+48>>2]+72>>2];break d;case 3:b=J[d+88>>2];g=J[d+84>>2];J[f+20>>2]=0;J[f+12>>2]=g;J[f+16>>2]=b;N[f+24>>2]=N[d+100>>2];H[f+28|0]=K[d+136|0];N[f+32>>2]=h*N[d+120>>2];N[f+36>>2]=h*N[d+124>>2];H[f+40|0]=K[d+137|0];N[f+44>>2]=h*N[d+128>>2];N[f+48>>2]=N[d+132>>2];b=J[d+52>>2];m=N[b+24>>2];g=J[d+48>>2];h=N[g+24>>2];k=N[d+76>>2];l=N[b+20>>2];n=N[d+80>>2];o=N[d+68>>2];j=N[g+20>>2];p=N[d+72>>2];q=N[d+84>>2];r=N[d+88>>2];N[f+4>>2]=Q(Q(Q(N[b+12>>2]+Q(Q(m*k)-Q(l*n)))-Q(N[g+12>>2]+Q(Q(h*o)-Q(j*p))))*Q(Q(h*q)-Q(j*r)))+Q(Q(Q(Q(Q(l*k)+Q(m*n))+N[b+16>>2])-Q(Q(Q(j*o)+Q(h*p))+N[g+16>>2]))*Q(Q(j*q)+Q(h*r)));g=f;b=J[d+52>>2];k=N[b+20>>2];l=Q(N[d+76>>2]-N[b+28>>2]);n=N[b+24>>2];o=Q(N[d+80>>2]-N[b+32>>2]);p=Q(Q(k*l)+Q(n*o));f=J[d+48>>2];h=N[f+20>>2];q=Q(N[d+68>>2]-N[f+28>>2]);j=N[f+24>>2];r=Q(N[d+72>>2]-N[f+32>>2]);v=Q(Q(h*q)+Q(j*r));w=N[d+84>>2];x=N[d+88>>2];y=Q(Q(j*w)-Q(h*x));m=N[f+72>>2];k=Q(Q(n*l)-Q(k*o));l=Q(Q(j*q)-Q(h*r));h=Q(Q(h*w)+Q(j*x));j=N[b+72>>2];N[g+8>>2]=Q(Q(Q(Q(p+N[b+48>>2])-Q(v+N[f+48>>2]))*Q(y*m))-Q(Q(Q(k+N[b+44>>2])-Q(l+N[f+44>>2]))*Q(h*m)))+Q(Q(y*Q(Q(v*m)+Q(Q(N[b+64>>2]-Q(p*j))-N[f+64>>2])))+Q(h*Q(Q(Q(N[b+68>>2]+Q(k*j))-N[f+68>>2])-Q(l*m))));break d;case 4:N[f+8>>2]=N[d+68>>2];N[f+12>>2]=N[d+72>>2];N[f+4>>2]=N[d+96>>2];break d;case 5:break e;default:break c}}b=J[d+96>>2];g=J[d+92>>2];J[f+20>>2]=0;J[f+12>>2]=g;J[f+16>>2]=b;N[f+24>>2]=h*N[d+120>>2];N[f+28>>2]=N[d+124>>2];H[f+32|0]=K[d+128|0];N[f+36>>2]=N[d+68>>2];N[f+40>>2]=N[d+72>>2];b=J[d+52>>2];m=N[b+24>>2];g=J[d+48>>2];h=N[g+24>>2];k=N[d+84>>2];l=N[b+20>>2];n=N[d+88>>2];o=N[d+76>>2];j=N[g+20>>2];p=N[d+80>>2];q=N[d+92>>2];r=N[d+96>>2];N[f+4>>2]=Q(Q(Q(N[b+12>>2]+Q(Q(m*k)-Q(l*n)))-Q(N[g+12>>2]+Q(Q(h*o)-Q(j*p))))*Q(Q(h*q)-Q(j*r)))+Q(Q(Q(Q(Q(l*k)+Q(m*n))+N[b+16>>2])-Q(Q(Q(j*o)+Q(h*p))+N[g+16>>2]))*Q(Q(j*q)+Q(h*r)));N[f+8>>2]=N[J[d+52>>2]+72>>2]-N[J[d+48>>2]+72>>2]}b=1}b=b?0:6}}f:{if(b){J[c>>2]=tj(i,t);J[c+8>>2]=b;J[c+4>>2]=J[(b<<2)+225184>>2];z=Jj(s,140303,c);break f}Fj(a,0,0);b=K[c+40|0];i=J[a+8>>2];J[i+8>>2]=1;J[i>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,74113);g:{h:{switch(J[c+96>>2]){case 0:e=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52830);e=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,3848);e=+N[c+52>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,56727);break g;case 1:e=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52746);break g;case 2:e=+N[c+52>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66887);e=+N[c+56>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66822);e=+N[c+60>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66834);e=+N[c+64>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,60846);e=+N[c+68>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,75634);b=K[c+72|0];i=J[a+8>>2];J[i+8>>2]=1;J[i>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14355);b=K[c+73|0];i=J[a+8>>2];J[i+8>>2]=1;J[i>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,32057);e=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66765);e=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,75612);break g;case 3:N[c+24>>2]=N[c+60>>2];b=J[c+56>>2];J[c+16>>2]=J[c+52>>2];J[c+20>>2]=b;cl(a,c+16|0);ej(a,-2,84160);e=+N[c+64>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66887);b=K[c+68|0];i=J[a+8>>2];J[i+8>>2]=1;J[i>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14355);e=+N[c+72>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,47064);e=+N[c+76>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,47082);b=K[c+80|0];i=J[a+8>>2];J[i+8>>2]=1;J[i>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,32057);e=+N[c+84>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,70086);e=+N[c+88>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,75634);e=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,47046);e=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,75612);break g;case 4:e=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66887);e=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,3848);e=+N[c+52>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,56727);break g;case 5:break h;default:break f}}N[c+24>>2]=N[c+60>>2];b=J[c+56>>2];J[c+16>>2]=J[c+52>>2];J[c+20>>2]=b;cl(a,c+16|0);ej(a,-2,84160);e=+N[c+64>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,60846);e=+N[c+68>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,75634);b=K[c+72|0];i=J[a+8>>2];J[i+8>>2]=1;J[i>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,32057);e=+N[c+76>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,3848);e=+N[c+80>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,56727);e=+N[c+44>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,47046);e=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,75612)}z=1}oj(s);Ui=c+128|0;return z|0}function xna(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,m=0,n=0,o=0;c=Ui-784|0;Ui=c;a:{b:{c:{d:{e:{k=J[b>>2];e=J[k+3148>>2];f:{if(!e){break f}i=J[k+3144>>2];d=J[a+48>>2];n=J[a+52>>2];f=J[i+(mxa(d,n,e)<<2)>>2];if((f|0)==-1){break f}h=J[k+3152>>2];while(1){f=h+(f<<4)|0;if(J[f>>2]!=(d|0)|J[f+4>>2]!=(n|0)){f=J[f+12>>2];if((f|0)!=-1){continue}break f}break}g=J[f+8>>2];if(g){break e}}h=c+208|0;J[h+20>>2]=512;J[h+12>>2]=c+272;J[h+16>>2]=0;J[h+4>>2]=2270;J[h>>2]=2271;J[h+8>>2]=h;n=dm(J[a>>2],J[a+4>>2]);l=nk(h,J[a+16>>2],J[a+20>>2]);f=nk(h,J[a+24>>2],J[a+28>>2]);e=nk(h,J[a+48>>2],J[a+52>>2]);a=nk(h,J[a+64>>2],J[a+68>>2]);J[c+16>>2]=f;J[c+12>>2]=l;J[c+8>>2]=n;J[c+4>>2]=a;J[c>>2]=e;dj(4,88293,26311,c);H[b+4|0]=0;break d}g:{d=J[a+80>>2];if(!d){break g}if((d|0)==J[55211]){a=0;l=Ui-16|0;Ui=l;h:{f=J[k+3180>>2];j=J[k+3176>>2];i:{if((f|0)==(j|0)){break i}e=f-j>>2;while(1){b=a;a=a+1|0;d=(b<<2)+j|0;m=(g|0)==J[d>>2]|m;if(!(!(m&1)|b>>>0>=e-1>>>0)){if(a>>>0>=e>>>0){break b}J[d>>2]=J[(a<<2)+j>>2];j=J[k+3176>>2];f=J[k+3180>>2]}e=f-j>>2;if(a>>>0>>0){continue}break}if(!(m&1)){break i}if((f|0)==(j|0)){break h}f=f-4|0;J[k+3180>>2]=f}j:{if(J[k+3184>>2]!=(f|0)){J[k+3180>>2]=f+4;J[f>>2]=g;break j}J[l>>2]=f-j>>2;dj(3,88293,132800,l)}Ui=l+16|0;break d}break a}if((d|0)==J[55212]){m=J[k+3180>>2];o=J[k+3176>>2];if((m|0)==(o|0)){break d}b=m-o>>2;f=0;while(1){a=f;f=a+1|0;d=(a<<2)+o|0;j=(g|0)==J[d>>2]|j;if(!(!(j&1)|a>>>0>=b-1>>>0)){if(b>>>0<=f>>>0){break b}J[d>>2]=J[(f<<2)+o>>2];m=J[k+3180>>2];o=J[k+3176>>2]}b=m-o>>2;if(f>>>0>>0){continue}break}if(!(j&1)){break d}if((m|0)==(o|0)){break a}J[k+3180>>2]=m-4;break d}if((d|0)!=J[55236]){break g}b=0;f=J[a+100>>2];l=f;d=J[a+96>>2];k:{if(!(f|d)){break k}f=J[i+(mxa(d,f,e)<<2)>>2];l:{if((f|0)==-1){break l}while(1){b=h+(f<<4)|0;if(J[b>>2]!=(d|0)|J[b+4>>2]!=(l|0)){f=J[b+12>>2];if((f|0)!=-1){continue}break l}break}b=J[b+8>>2];if(b){break k}}J[c+80>>2]=tj(d,l);dj(3,88293,134814,c+80|0);b=0}J[c+304>>2]=0;J[c+308>>2]=0;J[c+324>>2]=0;J[c+328>>2]=0;J[c+276>>2]=0;J[c+280>>2]=0;J[c+272>>2]=1065353216;J[c+284>>2]=0;J[c+288>>2]=0;J[c+296>>2]=0;J[c+300>>2]=0;J[c+292>>2]=1065353216;J[c+316>>2]=0;J[c+320>>2]=0;J[c+312>>2]=1065353216;J[c+332>>2]=1065353216;if(b){d=J[b+140>>2]&32767;e=J[k+3128>>2];if(d>>>0>=J[k+3132>>2]-e>>6>>>0){break b}d=e+(d<<6)|0;N[c+272>>2]=N[d>>2];N[c+276>>2]=N[d+4>>2];N[c+280>>2]=N[d+8>>2];N[c+284>>2]=N[d+12>>2];N[c+288>>2]=N[d+16>>2];N[c+292>>2]=N[d+20>>2];N[c+296>>2]=N[d+24>>2];N[c+300>>2]=N[d+28>>2];N[c+304>>2]=N[d+32>>2];N[c+308>>2]=N[d+36>>2];N[c+312>>2]=N[d+40>>2];N[c+316>>2]=N[d+44>>2];N[c+320>>2]=N[d+48>>2];N[c+324>>2]=N[d+52>>2];N[c+328>>2]=N[d+56>>2];N[c+332>>2]=N[d+60>>2]}m:{if(!J[a+104>>2]){d=J[g+140>>2]&32767;e=J[k+3128>>2];if(d>>>0>=J[k+3132>>2]-e>>6>>>0){break b}e=e+(d<<6)|0;if(K[g+137|0]&2){d=c+144|0;wJ(d,g);oF(c+208|0,c+272|0,d);N[e>>2]=N[c+208>>2];N[e+4>>2]=N[c+212>>2];N[e+8>>2]=N[c+216>>2];N[e+12>>2]=N[c+220>>2];N[e+16>>2]=N[c+224>>2];N[e+20>>2]=N[c+228>>2];N[e+24>>2]=N[c+232>>2];N[e+28>>2]=N[c+236>>2];N[e+32>>2]=N[c+240>>2];N[e+36>>2]=N[c+244>>2];N[e+40>>2]=N[c+248>>2];N[e+44>>2]=N[c+252>>2];N[e+48>>2]=N[c+256>>2];N[e+52>>2]=N[c+260>>2];N[e+56>>2]=N[c+264>>2];N[e+60>>2]=N[c+268>>2];break m}d=c+144|0;wJ(d,g);Jp(c+208|0,c+272|0,d);N[e>>2]=N[c+208>>2];N[e+4>>2]=N[c+212>>2];N[e+8>>2]=N[c+216>>2];N[e+12>>2]=N[c+220>>2];N[e+16>>2]=N[c+224>>2];N[e+20>>2]=N[c+228>>2];N[e+24>>2]=N[c+232>>2];N[e+28>>2]=N[c+236>>2];N[e+32>>2]=N[c+240>>2];N[e+36>>2]=N[c+244>>2];N[e+40>>2]=N[c+248>>2];N[e+44>>2]=N[c+252>>2];N[e+48>>2]=N[c+256>>2];N[e+52>>2]=N[c+260>>2];N[e+56>>2]=N[c+264>>2];N[e+60>>2]=N[c+268>>2];break m}if(K[g+137|0]&2){e=c+144|0;Ft(e,c+272|0);d=c+208|0;oF(d,e,uS(k+3128|0,J[g+140>>2]&32767));rq(c+96|0,d);N[g>>2]=N[c+96>>2];N[g+4>>2]=N[c+100>>2];N[g+8>>2]=N[c+104>>2];N[g+12>>2]=N[c+108>>2];N[g+16>>2]=N[c+112>>2];N[g+20>>2]=N[c+116>>2];N[g+24>>2]=N[c+120>>2];N[g+32>>2]=N[c+128>>2];N[g+36>>2]=N[c+132>>2];N[g+40>>2]=N[c+136>>2];break m}e=c+144|0;Ft(e,c+272|0);d=c+208|0;Jp(d,e,uS(k+3128|0,J[g+140>>2]&32767));rq(e,d);N[g>>2]=N[c+144>>2];N[g+4>>2]=N[c+148>>2];N[g+8>>2]=N[c+152>>2];N[g+12>>2]=N[c+156>>2];N[g+16>>2]=N[c+160>>2];N[g+20>>2]=N[c+164>>2];N[g+24>>2]=N[c+168>>2];N[g+32>>2]=N[c+176>>2];N[g+36>>2]=N[c+180>>2];N[g+40>>2]=N[c+184>>2]}e=Ay(g,b);if(!e){break d}d=tj(J[g+96>>2],J[g+100>>2]);a=tj(J[a+96>>2],J[a+100>>2]);J[c+72>>2]=e;J[c+68>>2]=a;J[c+64>>2]=d;dj(3,88293,122400,c- -64|0);break d}i=J[g+84>>2];j=J[i+4>>2];e=J[a+60>>2];h=e;d=J[a+56>>2];if(!(e|d)){if(!j){break d}f=k+12|0;e=g+156|0;n=0;n:{while(1){d=J[i>>2]+P(o,96)|0;h=J[d+16>>2];if(!h){break n}l=J[h+100>>2];o:{if(J[h+68>>2]){J[c+208>>2]=0;J[c+272>>2]=g;J[c+276>>2]=J[f+(J[d+20>>2]<<2)>>2];d=J[h+16>>2];J[c+288>>2]=a;J[c+284>>2]=e+(n<<2)&l<<15>>31;J[c+280>>2]=d;if(Zi[J[h+68>>2]](c+272|0)|0){H[b+4|0]=0}j=J[i+4>>2];h=(l&65536)>>>16|0;break o}h=l>>>16&1}n=h+n|0;o=o+1|0;if(o>>>0>>0){continue}break}break d}Z(63839,38296,2402,45606);B()}p:{if(j){i=J[i>>2];f=0;while(1){n=i+P(f,96)|0;if((d|0)==J[n>>2]&(h|0)==J[n+4>>2]){break p}m=m+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}i=c+208|0;J[i+20>>2]=512;J[i+12>>2]=c+272;J[i+16>>2]=0;J[i+4>>2]=2270;J[i>>2]=2271;J[i+8>>2]=i;h=dm(J[a>>2],J[a+4>>2]);n=nk(i,J[a+16>>2],J[a+20>>2]);l=nk(i,J[a+24>>2],J[a+28>>2]);f=nk(i,J[a+48>>2],J[a+52>>2]);e=nk(i,J[a+56>>2],J[a+60>>2]);a=nk(i,J[a+64>>2],J[a+68>>2]);J[c+52>>2]=l;J[c+48>>2]=n;J[c+44>>2]=h;J[c+40>>2]=a;J[c+36>>2]=e;J[c+32>>2]=f;dj(4,88293,26393,c+32|0);H[b+4|0]=0;break d}d=f&65535;n=i+P(d,96)|0;h=J[n+16>>2];if(!h){break c}if(J[h+68>>2]){j=0;q:{if(!d){break q}e=m&3;f=0;d=m&65535;if(d-1>>>0>=3){d=d&65532;m=0;while(1){j=((((I[J[(i+P(f,96)|0)+16>>2]+102>>1]&1)+j|0)+(I[J[(i+P(f|1,96)|0)+16>>2]+102>>1]&1)|0)+(I[J[(i+P(f|2,96)|0)+16>>2]+102>>1]&1)|0)+(I[J[(i+P(f|3,96)|0)+16>>2]+102>>1]&1)|0;f=f+4|0;m=m+4|0;if((d|0)!=(m|0)){continue}break}}if(!e){break q}while(1){j=(I[J[(i+P(f,96)|0)+16>>2]+102>>1]&1)+j|0;f=f+1|0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}e=J[h+100>>2];J[c+208>>2]=0;J[c+272>>2]=g;J[c+276>>2]=J[(k+(J[n+20>>2]<<2)|0)+12>>2];d=J[h+16>>2];J[c+288>>2]=a;J[c+284>>2]=(g+(j<<2)|0)+156&e<<15>>31;J[c+280>>2]=d;if(Zi[J[h+68>>2]](c+272|0)|0){H[b+4|0]=0}break d}dj(3,88293,45478,0)}Ui=c+784|0;return}Z(63839,38296,2355,45606);B()}Z(145396,53895,487,84789);B()}Z(112533,53895,572,43112);B()}function tG(a,b,c,d,e,f,g,h){var 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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0;r=J[J[a>>2]+8>>2];E=r+1|0;a:{b:{c:{F=(d|0)==(r|0);if(!(!F&(d|0)!=(E|0))){d:{e:{if((e|f)<0){break e}if(f){if((2147483647/(f>>>0)|0)<(e|0)){break e}}k=(g|0)==16;i=d<>>0)|0)){break d}}J[a+12>>2]=0;break b}i=sj(P(i,l));J[a+12>>2]=i;if(!i){break b}if((e|r)<0){break a}if(e){if((2147483647/(e>>>0)|0)<(r|0)){break a}}o=P(e,r);if((o|g)<0){break a}f:{if(!g){break f}if((2147483647/(g>>>0)|0)<(o|0)){break a}j=P(g,o);if((j|0)<2147483641){break f}break a}if((f|0)<0){break a}t=j+7>>>3|0;if(f){if(2147483647/(f>>>0)>>>0>>0){break a}}if(P(f,t)>>>0>(t^2147483647)>>>0|P(t+1|0,f)>>>0>c>>>0){break a}v=sj(t<<1);if(!v){break b}if(f){V=P(d,e)<7;aa=(g|0)!=16;while(1){g:{h:{i:{j:{k:{c=K[b|0];if(c>>>0<=4){n=J[a+12>>2];m=b+1|0;j=(u&1?t:0)+v|0;b=P((u^-1)&1,t)+v|0;if(!u){c=K[c+181964|0]}l:{m:{n:{o:{switch(c&255){case 4:if((l|0)<=0){break h}c=0;k=0;if(R){break m}break i;case 3:if((l|0)<=0){break j}c=0;k=0;if(R){break n}break k;case 2:if((p|0)<=0){break g}c=0;k=0;if((p|0)!=1){while(1){H[c+j|0]=K[b+c|0]+K[c+m|0];i=c|1;H[i+j|0]=K[b+i|0]+K[i+m|0];c=c+2|0;k=k+2|0;if((Y|0)!=(k|0)){continue}break}}if(!_){break g}H[c+j|0]=K[b+c|0]+K[c+m|0];break g;case 0:hj(j,m,p);break g;case 5:break l;case 1:break o;default:break g}}c=hj(j,m,l);if((l|0)>=(p|0)){break g}b=l;if(D){H[b+c|0]=K[c|0]+K[b+m|0];b=z}if((w|0)==-1){break g}while(1){H[b+c|0]=K[c+(b-l|0)|0]+K[b+m|0];i=b+1|0;H[i+c|0]=K[c+(i-l|0)|0]+K[i+m|0];b=b+2|0;if((p|0)!=(b|0)){continue}break}break g}while(1){H[c+j|0]=K[c+m|0]+(K[b+c|0]>>>1|0);i=c|1;H[i+j|0]=K[i+m|0]+(K[b+i|0]>>>1|0);c=c+2|0;k=k+2|0;if((O|0)!=(k|0)){continue}break}break k}while(1){H[c+j|0]=K[b+c|0]+K[c+m|0];i=c|1;H[i+j|0]=K[b+i|0]+K[i+m|0];c=c+2|0;k=k+2|0;if((O|0)!=(k|0)){continue}break}break i}c=hj(j,m,l);if((l|0)>=(p|0)){break g}b=l;if(D){H[b+c|0]=K[b+m|0]+(K[c|0]>>>1|0);b=z}if((w|0)==-1){break g}while(1){H[b+c|0]=K[b+m|0]+(K[c+(b-l|0)|0]>>>1|0);i=b+1|0;H[i+c|0]=K[i+m|0]+(K[c+(i-l|0)|0]>>>1|0);b=b+2|0;if((p|0)!=(b|0)){continue}break}break g}J[218569]=93899;cj(v);return 0}if(!Q){break j}H[c+j|0]=K[c+m|0]+(K[b+c|0]>>>1|0)}if((l|0)>=(p|0)){break g}c=l;if(D){H[c+j|0]=K[c+m|0]+(K[j|0]+K[b+c|0]>>>1|0);c=z}if((w|0)==-1){break g}while(1){H[c+j|0]=K[c+m|0]+(K[(c-l|0)+j|0]+K[b+c|0]>>>1|0);i=c+1|0;H[i+j|0]=K[i+m|0]+(K[(i-l|0)+j|0]+K[b+i|0]>>>1|0);c=c+2|0;if((p|0)!=(c|0)){continue}break}break g}if(!Q){break h}H[c+j|0]=K[b+c|0]+K[c+m|0]}c=l;if((p|0)<=(c|0)){break g}while(1){i=c-l|0;q=K[i+b|0];i=K[j+i|0];k=K[b+c|0];T=i>>>0>>0?i:k;U=i>>>0>k>>>0?i:k;i=P(q,3)-(i+k|0)|0;H[c+j|0]=K[c+m|0]+((i|0)>(T|0)?(U|0)>(i|0)?q:T:U);c=c+1|0;if((p|0)!=(c|0)){continue}break}}b=n+P(u,V)|0;p:{q:{if(!$){c=1;c=h?c:K[g+181825|0];r:{switch(g-1|0){case 0:if(!o){break q}i=0;k=b;n=0;q=0;if(A){while(1){if(!(n&6)){i=K[j|0];j=j+1|0}H[k|0]=i<<24>>24>>>7&c;H[k+1|0]=i<<25>>24>>>7&c;n=n+2|0;i=i<<2;k=k+2|0;q=q+2|0;if((x|0)!=(q|0)){continue}break}}if(!y){break q}if(!(n&7)){i=K[j|0]}H[k|0]=i<<24>>24>>>7&c;break q;case 1:if(!o){break q}i=0;k=b;n=0;q=0;if(A){while(1){if(!(n&2)){i=K[j|0];j=j+1|0}H[k+1|0]=P(i>>>4&3,c);H[k|0]=P((i&192)>>>6|0,c);n=n+2|0;i=i<<4;k=k+2|0;q=q+2|0;if((x|0)!=(q|0)){continue}break}}if(!y){break q}if(!(n&3)){i=K[j|0]}H[k|0]=P((i&192)>>>6|0,c);break q;case 3:if(!o){break q}k=0;i=b;n=0;if(A){while(1){q=K[j|0];H[i+1|0]=P(q&15,c);H[i|0]=P(q>>>4|0,c);k=k+2|0;i=i+2|0;j=j+1|0;n=n+2|0;if((x|0)!=(n|0)){continue}break}}if(!y){break q}H[i|0]=P(((k&1?0:K[j|0])&240)>>>4|0,c);break q;default:break r}}Z(110810,55719,4810,6851);B()}if((g|0)==8){if((d|0)==(r|0)){hj(b,j,o);break p}s:{switch(r-1|0){case 0:if((s|0)<0){break p}c=s;if(L){H[b+S|0]=255;H[b+C|0]=K[c+j|0];c=G}if(!s){break p}while(1){i=(c<<1)+b|0;H[i+1|0]=255;H[i|0]=K[c+j|0];i=c-1|0;k=(i<<1)+b|0;H[k+1|0]=255;H[k|0]=K[j+i|0];c=c-2|0;if(i){continue}break};break p;case 2:break s;default:break c}}i=s;if((i|0)<0){break p}while(1){c=i;k=(c<<2)+b|0;H[k+3|0]=255;n=P(c,3)+j|0;H[k+2|0]=K[n+2|0];H[k+1|0]=K[n+1|0];H[k|0]=K[n|0];i=c-1|0;if(c){continue}break}break p}if(aa){break p}if((d|0)==(r|0)){if(!o){break p}c=0;if(o>>>0>=4){while(1){i=K[j|0]|K[j+1|0]<<8;I[b>>1]=i<<8|i>>>8;i=K[j+2|0]|K[j+3|0]<<8;I[b+2>>1]=i<<8|i>>>8;i=K[j+4|0]|K[j+5|0]<<8;I[b+4>>1]=i<<8|i>>>8;i=K[j+6|0]|K[j+7|0]<<8;I[b+6>>1]=i<<8|i>>>8;j=j+8|0;b=b+8|0;c=c+4|0;if((W|0)!=(c|0)){continue}break}}c=0;if(!M){break p}while(1){i=K[j|0]|K[j+1|0]<<8;I[b>>1]=i<<8|i>>>8;j=j+2|0;b=b+2|0;c=c+1|0;if((M|0)!=(c|0)){continue}break}break p}if((d|0)==(E|0)){t:{switch(r-1|0){case 0:if(!e){break p}i=0;if(e>>>0>=4){while(1){c=K[j|0]|K[j+1|0]<<8;I[b+2>>1]=65535;I[b>>1]=c<<8|c>>>8;c=K[j+2|0]|K[j+3|0]<<8;I[b+6>>1]=65535;I[b+4>>1]=c<<8|c>>>8;c=K[j+4|0]|K[j+5|0]<<8;I[b+10>>1]=65535;I[b+8>>1]=c<<8|c>>>8;c=K[j+6|0]|K[j+7|0]<<8;I[b+14>>1]=65535;I[b+12>>1]=c<<8|c>>>8;j=j+8|0;b=b+16|0;i=i+4|0;if((X|0)!=(i|0)){continue}break}}i=0;if(!N){break p}while(1){c=K[j|0]|K[j+1|0]<<8;I[b+2>>1]=65535;I[b>>1]=c<<8|c>>>8;j=j+2|0;b=b+4|0;i=i+1|0;if((N|0)!=(i|0)){continue}break};break p;default:Z(109192,55719,4842,6851);B();case 2:break t}}i=0;if(!e){break p}while(1){c=K[j|0]|K[j+1|0]<<8;I[b>>1]=c<<8|c>>>8;c=K[j+2|0]|K[j+3|0]<<8;I[b+2>>1]=c<<8|c>>>8;c=K[j+4|0]|K[j+5|0]<<8;I[b+6>>1]=65535;I[b+4>>1]=c<<8|c>>>8;j=j+6|0;b=b+8|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}break p}Z(48322,55719,4835,6851);B()}if(F){break p}u:{switch(r-1|0){case 0:if((s|0)<0){break p}j=s;if(L){H[b+S|0]=255;H[b+C|0]=K[b+j|0];j=G}if(!s){break p}while(1){c=(j<<1)+b|0;H[c+1|0]=255;H[c|0]=K[b+j|0];c=j-1|0;i=(c<<1)+b|0;H[i+1|0]=255;H[i|0]=K[b+c|0];j=j-2|0;if(c){continue}break};break p;case 2:break u;default:break c}}c=s;if((c|0)<0){break p}while(1){k=(c<<2)+b|0;H[k+3|0]=255;i=c;j=P(c,3)+b|0;H[k+2|0]=K[j+2|0];H[k+1|0]=K[j+1|0];H[k|0]=K[j|0];c=c-1|0;if(i){continue}break}}b=m+p|0;u=u+1|0;if((u|0)!=(f|0)){continue}break}}cj(v);return 1}Z(110604,55719,4710,6851);B()}Z(109192,55719,4684,102807);B()}J[218569]=3003;return 0}J[218569]=93899;return 0}function ym(a){var b=0,c=0,d=Q(0),e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=0,D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=0,V=0,W=Q(0),X=Q(0),_=0,$=0,aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0);g=Ui-48|0;Ui=g;J[g+12>>2]=0;b=J[a+1084>>2];c=J[a+1080>>2];a:{if((b|0)!=(c|0)){b=b-c>>1;C=b>>>0<=1?1:b;while(1){b:{b=J[a+1080>>2];if(J[a+1084>>2]-b>>1>>>0>e>>>0){c=L[b+(e<<1)>>1];l=J[a+1036>>2];if(c>>>0>=J[a+1040>>2]-l>>2>>>0){break a}b=J[l+(c<<2)>>2];l=J[b+48>>2];c:{d:{if((l|0)!=J[b+64>>2]){d=N[b+52>>2];break d}d=N[b+52>>2];if(J[b+68>>2]!=J[b+52>>2]){break d}if(J[b+56>>2]==J[b+72>>2]){break c}}N[b+68>>2]=d;J[b+64>>2]=l;f=N[b+56>>2];N[b+72>>2]=f;N[g+24>>2]=f;N[g+20>>2]=d;J[g+16>>2]=l;Kn(g+32|0,g+16|0);N[b>>2]=N[g+32>>2];N[b+4>>2]=N[g+36>>2];N[b+8>>2]=N[g+40>>2];N[b+12>>2]=N[g+44>>2]}l=J[a+3128>>2];if(c>>>0>=J[a+3132>>2]-l>>6>>>0){break a}d=N[b>>2];f=N[b+4>>2];i=N[b+12>>2];q=N[b+8>>2];D=J[b+20>>2];_=J[b+16>>2];m=N[b+24>>2];k=N[b+40>>2];h=N[b+36>>2];c=l+(c<<6)|0;s=N[b+32>>2];N[c+12>>2]=s*Q(0);N[c+28>>2]=h*Q(0);N[c+44>>2]=k*Q(0);J[c+60>>2]=1065353216;N[c+56>>2]=m;J[c+48>>2]=_;J[c+52>>2]=D;v=Q(f+f);n=Q(d*v);m=Q(q+q);r=Q(i*m);N[c+4>>2]=s*Q(n+r);w=Q(d*m);x=Q(v*i);N[c+8>>2]=s*Q(w-x);N[c+16>>2]=h*Q(n-r);n=Q(f*m);A=i;i=Q(d+d);r=Q(A*i);N[c+24>>2]=h*Q(n+r);N[c+32>>2]=k*Q(w+x);N[c+36>>2]=k*Q(n-r);A=h;d=Q(Q(1)-Q(d*i));h=Q(q*m);N[c+20>>2]=A*Q(d-h);A=d;d=Q(f*v);N[c+40>>2]=k*Q(A-d);N[c>>2]=s*Q(Q(Q(1)-d)-h);if(L[b+138>>1]<<16==2147418112){break b}Z(85395,38296,2513,20369);B()}break a}e=e+1|0;if((C|0)!=(e|0)){continue}break}}_=a+1080|0;e:{f:{g:{h:{if(K[a+3272|0]&4){C=1;while(1){D=(C<<4)+_|0;b=J[D+4>>2];c=J[D>>2];if((b|0)!=(c|0)){b=b-c>>1;$=b>>>0<=1?1:b;l=0;while(1){b=J[D>>2];if(J[D+4>>2]-b>>1>>>0<=l>>>0){break a}e=L[b+(l<<1)>>1];c=J[a+1036>>2];if(e>>>0>=J[a+1040>>2]-c>>2>>>0){break a}b=J[c+(e<<2)>>2];c=J[b+48>>2];i:{j:{if((c|0)!=J[b+64>>2]){d=N[b+52>>2];break j}d=N[b+52>>2];if(J[b+68>>2]!=J[b+52>>2]){break j}if(J[b+56>>2]==J[b+72>>2]){break i}}N[b+68>>2]=d;J[b+64>>2]=c;f=N[b+56>>2];N[b+72>>2]=f;N[g+24>>2]=f;N[g+20>>2]=d;J[g+16>>2]=c;Kn(g+32|0,g+16|0);N[b>>2]=N[g+32>>2];N[b+4>>2]=N[g+36>>2];N[b+8>>2]=N[g+40>>2];N[b+12>>2]=N[g+44>>2]}U=J[a+3128>>2];V=J[a+3132>>2]-U>>6;if(V>>>0<=e>>>0){break a}c=J[b+136>>2]>>>16|0;if((c|0)==32767){break g}if(c>>>0>=V>>>0){break a}c=U+(c<<6)|0;f=N[c+48>>2];k=N[c+32>>2];h=N[c>>2];i=N[c+16>>2];q=N[c+52>>2];s=N[c+36>>2];m=N[c+4>>2];v=N[c+20>>2];n=N[c+56>>2];r=N[c+40>>2];w=N[c+8>>2];x=N[c+24>>2];y=N[b+32>>2];o=N[b+36>>2];j=N[b+40>>2];t=N[b+4>>2];E=N[b+8>>2];F=N[b+12>>2];d=N[b>>2];e=U+(e<<6)|0;M=N[c+60>>2];O=N[c+44>>2];u=N[b+24>>2];P=N[c+12>>2];p=N[b+16>>2];z=N[b+20>>2];R=N[c+28>>2];N[e+60>>2]=M+Q(Q(O*u)+Q(Q(P*p)+Q(z*R)));N[e+56>>2]=n+Q(Q(r*u)+Q(Q(w*p)+Q(z*x)));N[e+52>>2]=q+Q(Q(s*u)+Q(Q(m*p)+Q(z*v)));N[e+48>>2]=f+Q(Q(k*u)+Q(Q(h*p)+Q(z*i)));u=Q(j*Q(0));G=Q(d+d);I=Q(Q(1)-Q(d*G));T=Q(t+t);W=Q(t*T);p=Q(j*Q(I-W));z=Q(E+E);X=Q(d*z);A=Q(T*F);S=Q(j*Q(X+A));t=Q(t*z);G=Q(G*F);j=Q(j*Q(t-G));N[e+44>>2]=Q(M*u)+Q(Q(O*p)+Q(Q(P*S)+Q(R*j)));N[e+40>>2]=Q(n*u)+Q(Q(r*p)+Q(Q(w*S)+Q(j*x)));N[e+36>>2]=Q(q*u)+Q(Q(s*p)+Q(Q(m*S)+Q(j*v)));N[e+32>>2]=Q(f*u)+Q(Q(k*p)+Q(Q(h*S)+Q(j*i)));j=Q(o*Q(0));t=Q(o*Q(t+G));u=Q(d*T);F=Q(F*z);d=Q(o*Q(u-F));E=Q(E*z);o=Q(o*Q(I-E));N[e+28>>2]=Q(M*j)+Q(Q(O*t)+Q(Q(P*d)+Q(R*o)));N[e+24>>2]=Q(n*j)+Q(Q(r*t)+Q(Q(w*d)+Q(o*x)));N[e+20>>2]=Q(q*j)+Q(Q(s*t)+Q(Q(m*d)+Q(o*v)));N[e+16>>2]=Q(f*j)+Q(Q(k*t)+Q(Q(h*d)+Q(o*i)));d=Q(y*Q(0));o=Q(y*Q(X-A));j=Q(y*Q(Q(Q(1)-W)-E));y=Q(y*Q(u+F));N[e+12>>2]=Q(M*d)+Q(Q(O*o)+Q(Q(P*j)+Q(R*y)));N[e+8>>2]=Q(n*d)+Q(Q(r*o)+Q(Q(w*j)+Q(y*x)));N[e+4>>2]=Q(q*d)+Q(Q(s*o)+Q(Q(m*j)+Q(y*v)));N[e>>2]=Q(f*d)+Q(Q(k*o)+Q(Q(h*j)+Q(y*i)));l=l+1|0;if(($|0)!=(l|0)){continue}break}}C=C+1|0;if((C|0)!=128){continue}break}break h}C=1;while(1){e=(C<<4)+_|0;b=J[e+4>>2];c=J[e>>2];if((b|0)!=(c|0)){b=b-c>>1;$=b>>>0<=1?1:b;l=0;while(1){b=J[e>>2];if(J[e+4>>2]-b>>1>>>0<=l>>>0){break a}D=L[b+(l<<1)>>1];c=J[a+1036>>2];if(D>>>0>=J[a+1040>>2]-c>>2>>>0){break a}b=J[c+(D<<2)>>2];c=J[b+48>>2];k:{l:{if((c|0)!=J[b+64>>2]){d=N[b+52>>2];break l}d=N[b+52>>2];if(J[b+68>>2]!=J[b+52>>2]){break l}if(J[b+56>>2]==J[b+72>>2]){break k}}N[b+68>>2]=d;J[b+64>>2]=c;f=N[b+56>>2];N[b+72>>2]=f;N[g+24>>2]=f;N[g+20>>2]=d;J[g+16>>2]=c;Kn(g+32|0,g+16|0);N[b>>2]=N[g+32>>2];N[b+4>>2]=N[g+36>>2];N[b+8>>2]=N[g+40>>2];N[b+12>>2]=N[g+44>>2]}U=J[a+3128>>2];V=J[a+3132>>2]-U>>6;if(V>>>0<=D>>>0){break a}c=J[b+136>>2]>>>16|0;if((c|0)==32767){break f}if(c>>>0>=V>>>0){break e}f=N[b+4>>2];h=N[b+8>>2];k=Q(h+h);s=Q(f*k);d=N[b>>2];r=Q(d+d);m=N[b+12>>2];v=Q(r*m);S=N[b+40>>2];i=Q(Q(s-v)*S);w=Q(d*k);n=Q(f+f);x=Q(n*m);q=Q(Q(w+x)*S);T=N[b+36>>2];s=Q(Q(s+v)*T);aa=Q(d*n);ba=Q(m*k);m=Q(Q(aa-ba)*T);G=N[b+32>>2];v=Q(Q(w-x)*G);d=Q(Q(1)-Q(d*r));ca=Q(f*n);n=Q(Q(d-ca)*S);da=Q(h*k);r=Q(Q(d-da)*T);c=U+(c<<6)|0;w=N[c+60>>2];x=N[c+56>>2];y=N[c+52>>2];o=N[c+48>>2];j=N[c+28>>2];t=N[c+24>>2];E=N[c+20>>2];F=N[c+16>>2];M=N[c+12>>2];O=N[c+8>>2];u=N[c+4>>2];P=N[c>>2];p=N[b+24>>2];z=N[b+20>>2];R=N[b+16>>2];d=N[c+32>>2];I=d;f=N[c+36>>2];W=f;k=N[c+40>>2];X=k;h=N[c+44>>2];A=h;ea=Q(Q(h*h)+Q(Q(k*k)+Q(Q(f*f)+Q(d*d))));if(ea>Q(0)){I=Q(Q(1)/Q(Y(ea)));A=Q(h*I);X=Q(k*I);W=Q(f*I);I=Q(d*I)}b=U+(D<<6)|0;N[b+60>>2]=w+Q(Q(A*p)+Q(Q(M*R)+Q(z*j)));N[b+56>>2]=x+Q(Q(X*p)+Q(Q(O*R)+Q(z*t)));N[b+52>>2]=y+Q(Q(W*p)+Q(Q(u*R)+Q(z*E)));N[b+48>>2]=o+Q(Q(I*p)+Q(Q(P*R)+Q(z*F)));p=Q(S*Q(0));N[b+44>>2]=Q(w*p)+Q(Q(h*n)+Q(Q(M*q)+Q(i*j)));N[b+40>>2]=Q(x*p)+Q(Q(k*n)+Q(Q(O*q)+Q(i*t)));N[b+36>>2]=Q(y*p)+Q(Q(f*n)+Q(Q(u*q)+Q(i*E)));N[b+32>>2]=Q(o*p)+Q(Q(d*n)+Q(Q(P*q)+Q(i*F)));i=Q(T*Q(0));N[b+28>>2]=Q(w*i)+Q(Q(h*s)+Q(Q(M*m)+Q(r*j)));N[b+24>>2]=Q(x*i)+Q(Q(k*s)+Q(Q(O*m)+Q(r*t)));N[b+20>>2]=Q(y*i)+Q(Q(f*s)+Q(Q(u*m)+Q(r*E)));N[b+16>>2]=Q(o*i)+Q(Q(d*s)+Q(Q(P*m)+Q(r*F)));i=Q(G*Q(0));A=Q(h*v);h=Q(Q(Q(Q(1)-ca)-da)*G);q=Q(Q(aa+ba)*G);N[b+12>>2]=Q(w*i)+Q(A+Q(Q(M*h)+Q(q*j)));N[b+8>>2]=Q(x*i)+Q(Q(k*v)+Q(Q(O*h)+Q(q*t)));N[b+4>>2]=Q(y*i)+Q(Q(f*v)+Q(Q(u*h)+Q(q*E)));N[b>>2]=Q(o*i)+Q(Q(d*v)+Q(Q(P*h)+Q(q*F)));l=l+1|0;if(($|0)!=(l|0)){continue}break}}C=C+1|0;if((C|0)!=128){continue}break}}H[a+3272|0]=K[a+3272|0]&247;Ui=g+48|0;return}Z(85534,38296,2530,20369);B()}Z(85534,38296,2550,20369);B()}}Z(145396,53895,487,84789);B()}function Aia(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,o=Q(0),p=0,q=0,r=Q(0),s=0,t=0,u=0,v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0);g=Ui+-64|0;Ui=g;f=J[a+4>>2];b=J[f+32>>2];a:{b:{c:{d:{e:{d=J[J[a+12>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=J[b+(d<<3)>>2];e=J[f+16>>2];if(b>>>0>=(J[f+20>>2]-e|0)/20>>>0){break c}i=e+P(b,20)|0;j=J[a+16>>2];b=J[j+80>>2];f:{if((b|0)==J[56938]){b=J[f+72>>2];if((b|0)!=J[f+76>>2]){s=J[i>>2];b=J[i+4>>2];if(!b){b=J[s+8>>2]}e=J[f+68>>2];if(!e){break e}d=J[f+76>>2];if(d>>>0>=M[f+72>>2]){break d}n=J[b>>2];J[f+76>>2]=d+1;u=J[e+(d<<2)>>2];b=J[f>>2];if(u>>>0>=(J[f+4>>2]-b|0)/96>>>0){break c}b=b+P(u,96)|0;J[b>>2]=s;e=K[b+88|0];H[b+88|0]=e&248;J[b+72>>2]=J[a>>2];d=J[a+16>>2];h=J[d+36>>2];J[b+40>>2]=J[d+32>>2];J[b+44>>2]=h;l=J[d+60>>2];h=b- -64|0;J[h>>2]=J[d+56>>2];J[h+4>>2]=l;h=J[d+52>>2];J[b+56>>2]=J[d+48>>2];J[b+60>>2]=h;h=J[d+44>>2];J[b+48>>2]=J[d+40>>2];J[b+52>>2]=h;N[b+80>>2]=N[j+96>>2];d=J[j+112>>2];J[b+84>>2]=d;H[b+88|0]=e&240|((d|0)!=-1)<<3;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0;H[b+38|0]=0;H[b+39|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;J[b+76>>2]=0;l=Ui-32|0;Ui=l;g:{h:{v=J[n+28>>2];if(v>>>0<2){h=J[245446];t=J[h+16>>2];if(t){Tj(t)}p=L[h+40>>1];i:{if((p|0)==L[h+42>>1]){J[b+4>>2]=0;J[l>>2]=p;dj(4,96825,146082,l);c=-3;break i}d=-1;j:{e=J[h>>2];if(L[e+20>>1]==L[e+22>>1]){break j}k:{l:{d=J[245440];if(!d){break l}while(1){m:{if((v|0)!=J[d+4>>2]){d=J[d+40>>2];if(d){continue}if(c){break m}break l}m=J[d+8>>2];q=(m|0)>(k|0);k=c?q?m:k:m;c=c?q?d:c:d;d=J[d+40>>2];if(d){continue}}break}break k}Z(113606,40121,76,35436);B()}d=-4;if(!c){break j}n:{k=J[e+16>>2];if(k){d=L[e+22>>1];if(d>>>0>=L[e+20>>1]){break d}I[e+22>>1]=d+1;k=L[k+(d<<1)>>1];m=J[e>>2];if(k>>>0>=(J[e+4>>2]-m|0)/12>>>0){break c}m=m+P(k,12)|0;J[m+8>>2]=c;J[m>>2]=k;d=Zi[J[c+12>>2]](n,m+4|0)|0;if(d){c=J[e+16>>2];if(!c){break b}m=L[e+22>>1]-1|0;q=m&65535;if(q>>>0>=L[e+20>>1]){break n}I[e+22>>1]=m;I[c+(q<<1)>>1]=k;break j}J[l+28>>2]=m;d=0;break j}break e}break a}if(d){c=tj(J[n>>2],J[n+4>>2]);J[l+20>>2]=d;J[l+16>>2]=c;dj(4,96825,141755,l+16|0);k=0;c=-8;break i}d=J[h+36>>2];if(!d){break e}c=L[h+42>>1];if(c>>>0>=L[h+40>>1]){break d}k=1;I[h+42>>1]=c+1;p=L[d+(c<<1)>>1];c=-8}if(t){Lj(t)}if(k){I[n+32>>1]=L[n+32>>1]+1;c=J[h+20>>2];if(J[h+24>>2]-c>>6>>>0<=p>>>0){break c}c=c+(p<<6)|0;if(L[c+56>>1]!=65535){break h}d=L[n+24>>1];I[c+56>>1]=p;I[c+58>>1]=d;J[c+32>>2]=1056964608;J[c+36>>2]=1056964608;J[c+24>>2]=1065353216;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=1065353216;H[c+60|0]=K[c+60|0]&248;J[c>>2]=J[l+28>>2];d=J[245445];J[c+8>>2]=J[245444];J[c+12>>2]=d;J[b+4>>2]=c;c=0}Ui=l+32|0;break g}Z(114101,42316,642,70456);B()}Z(57681,42316,668,70456);B()}if(!c){l=J[b+4>>2];c=J[b>>2];d=J[c>>2];f=J[c+4>>2];c=-13;e=J[245446];h=J[e+16>>2];if(h){Tj(h);e=J[245446]}n=J[e+80>>2];o:{if(!n){break o}k=J[J[e+76>>2]+(mxa(d,f,n)<<2)>>2];if((k|0)==-1){break o}n=J[e+84>>2];while(1){e=n+(k<<4)|0;if((d|0)!=J[e>>2]|J[e+4>>2]!=(f|0)){k=J[e+12>>2];if((k|0)!=-1){continue}break o}break}J[l+8>>2]=d;J[l+12>>2]=f;c=0}if(h){Lj(h)}if(c){J[g+16>>2]=c;dj(4,88458,140885,g+16|0)}o=N[i+16>>2];r=N[j+108>>2];w=N[i+8>>2];x=N[j+104>>2];c=J[b+4>>2];y=N[i+12>>2];z=N[j+100>>2];e=0;J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;N[g+48>>2]=z*y;d=c;c=g+48|0;Cs(d,0,c);d=J[b+4>>2];J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;N[g+48>>2]=x+w;Cs(d,1,c);d=J[b+4>>2];J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;N[g+48>>2]=r*o;Cs(d,2,c);c=J[b+4>>2];d=K[s+24|0];h=d?d:-1;f=d;d=H[s+25|0]&1;f=(d?h:f)<<24>>24;i=J[J[245446]+16>>2];p:{if(!i){H[c+61|0]=f;H[c+60|0]=d|K[c+60|0]&254;break p}Tj(i);H[c+61|0]=f;H[c+60|0]=d|K[c+60|0]&254;Lj(i)}c=J[a+16>>2];d=J[c+4>>2];J[b+8>>2]=J[c>>2];J[b+12>>2]=d;d=J[c+28>>2];J[b+32>>2]=J[c+24>>2];J[b+36>>2]=d;d=J[c+20>>2];J[b+24>>2]=J[c+16>>2];J[b+28>>2]=d;d=J[c+12>>2];J[b+16>>2]=J[c+8>>2];J[b+20>>2]=d;a=J[J[a+16>>2]+76>>2];if((a|0)==-1){H[b+88|0]=K[b+88|0]&247;a=0}J[b+76>>2]=a;break f}d=J[f+68>>2];if(!d){break b}b=J[f+76>>2]-1|0;if(b>>>0>=M[f+72>>2]){break a}J[f+76>>2]=b;J[d+(b<<2)>>2]=u;a=J[a+16>>2];J[g+32>>2]=c;jo(a,130621,g+32|0);e=0;break f}J[g>>2]=b;jo(j,146178,g);e=0;break f}if((b|0)==J[56958]){c=J[f>>2];b=J[f+4>>2];if((c|0)==(b|0)){e=0;break f}d=J[j+96>>2];if((d|0)==-1){e=0;while(1){d=P(e,96)+c|0;if(!(!J[d+4>>2]|J[d>>2]!=J[i>>2]|J[d+72>>2]!=J[a>>2])){H[d+88|0]=K[d+88|0]|1;c=J[f>>2];b=J[f+4>>2]}e=e+1|0;if(e>>>0<(b-c|0)/96>>>0){continue}break}e=0;break f}f=(b-c|0)/96|0;e=J[a>>2];a=0;while(1){b=P(a,96)+c|0;if(!(!J[b+4>>2]|J[b>>2]!=J[i>>2]|((e|0)!=J[b+72>>2]|(d|0)!=J[b+84>>2]))){H[b+88|0]=K[b+88|0]|1;e=0;break f}a=a+1|0;if(f>>>0>a>>>0){continue}break}e=0;break f}if((b|0)==J[56974]){e=J[f>>2];b=J[f+4>>2];if((e|0)==(b|0)){e=0;break f}j=K[j+96|0]<<2|2;while(1){d=P(c,96)+e|0;if(!(!J[d+4>>2]|J[d>>2]!=J[i>>2]|J[d+72>>2]!=J[a>>2])){H[d+88|0]=j|K[d+88|0]&249;e=J[f>>2];b=J[f+4>>2]}c=c+1|0;if(c>>>0<(b-e|0)/96>>>0){continue}break}e=0;break f}if((b|0)==J[57010]){b=J[a>>2];o=N[j+96>>2];N[i+12>>2]=o;a=J[f+4>>2];c=J[f>>2];if((a|0)==(c|0)){e=0;break f}d=J[i>>2];a=(a-c|0)/96|0;i=a>>>0<=1?1:a;c=0;while(1){a=J[f>>2];if((J[f+4>>2]-a|0)/96>>>0<=c>>>0){break c}q:{a=a+P(c,96)|0;e=J[a+4>>2];if(!e){break q}j=J[a>>2];if((j|0)!=(d|0)|(b|0)!=J[a+72>>2]){break q}r=N[j+12>>2];J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;N[g+48>>2]=o*r;if(!Cs(e,0,g+48|0)){break q}e=-1e3;break f}e=0;c=c+1|0;if((i|0)!=(c|0)){continue}break}break f}e=0;if((b|0)!=J[57026]){break f}b=J[a>>2];o=N[j+96>>2];N[i+8>>2]=o;a=J[f+4>>2];c=J[f>>2];if((a|0)==(c|0)){break f}d=J[i>>2];a=(a-c|0)/96|0;i=a>>>0<=1?1:a;c=0;while(1){a=J[f>>2];if((J[f+4>>2]-a|0)/96>>>0<=c>>>0){break c}r:{a=a+P(c,96)|0;e=J[a+4>>2];if(!e){break r}j=J[a>>2];if((j|0)!=(d|0)|(b|0)!=J[a+72>>2]){break r}r=N[j+16>>2];J[g+60>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;N[g+48>>2]=o+r;if(!Cs(e,1,g+48|0)){break r}e=-1e3;break f}e=0;c=c+1|0;if((i|0)!=(c|0)){continue}break}}Ui=g- -64|0;return e|0}break c}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function fs(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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;z=Ui-640|0;Ui=z;while(1){c=g<<3;l=c+z|0;c=b+c|0;o=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);j=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=o<<24|(o&65280)<<8;d=o&16711680;q=d<<24;d=d>>>8|0;i=o&-16777216;c=i>>>24|0;J[l>>2]=q|i<<8|(((j&255)<<24|o>>>8)&-16777216|((j&16777215)<<8|o>>>24)&16711680|(j>>>8&65280|j>>>24));f=c|d|e;c=0;J[l+4>>2]=f|(c|c);g=g+1|0;if((g|0)!=16){continue}break}d=16;j=J[z>>2];o=J[z+4>>2];while(1){l=j;g=(d<<3)+z|0;b=g-56|0;i=J[b>>2];e=J[b+4>>2];c=g-16|0;b=J[c>>2];c=J[c+4>>2];j=pxa(b,c,45);q=Yi;f=pxa(b,c,3)^j;j=c;c=c>>>6|0;j=f^((j&63)<<26|b>>>6);b=j+i|0;c=(c^(Yi^q))+e|0;c=(b>>>0>>0?c+1|0:c)+o|0;l=b+l|0;b=l>>>0>>0?c+1|0:c;c=g-120|0;j=J[c>>2];c=J[c+4>>2];o=c;c=pxa(j,c,63);i=Yi;e=((o&127)<<25|j>>>7)^(pxa(j,o,56)^c);l=e+l|0;c=(Yi^i^o>>>7)+b|0;J[g>>2]=l;J[g+4>>2]=e>>>0>l>>>0?c+1|0:c;d=d+1|0;if((d|0)!=80){continue}break}b=0;l=J[a+20>>2];M=l;C=J[a+16>>2];n=C;o=J[a+28>>2];N=o;D=J[a+24>>2];j=D;q=J[a+36>>2];O=q;E=J[a+32>>2];m=E;f=J[a+44>>2];P=f;F=J[a+40>>2];k=F;d=J[a+52>>2];Q=d;G=J[a+48>>2];v=G;g=J[a+60>>2];R=g;H=J[a+56>>2];w=H;i=J[a+68>>2];S=i;I=J[a+64>>2];r=I;e=J[a+76>>2];T=e;L=J[a+72>>2];s=L;while(1){A=b<<3;c=A+174960|0;p=J[c>>2];x=J[c+4>>2];c=pxa(v,d,50);y=Yi;c=pxa(v,d,46)^c;y=Yi^y;t=pxa(v,d,23)^c;s=t+s|0;c=(Yi^y)+e|0;c=(s>>>0>>0?c+1|0:c)+x|0;e=p+s|0;c=e>>>0>>0?c+1|0:c;s=r^v&(r^w);e=s+e|0;c=(i^d&(g^i))+c|0;c=e>>>0>>0?c+1|0:c;s=z+A|0;p=J[s>>2];e=p+e|0;c=J[s+4>>2]+c|0;x=e;c=e>>>0

>>0?c+1|0:c;y=c;s=c;c=pxa(n,l,36);p=Yi;c=pxa(n,l,30)^c;t=Yi^p;h=pxa(n,l,25)^c;p=h+((j|n)&m|j&n)|0;c=((l|o)&q|l&o)+(Yi^t)|0;c=(h>>>0>p>>>0?c+1|0:c)+s|0;e=e+p|0;c=e>>>0

>>0?c+1|0:c;s=e;p=pxa(e,c,36);t=Yi;h=p;p=c;h=h^pxa(e,c,30);t=Yi^t;u=pxa(e,c,25)^h;h=j&(e|n)|e&n;e=u+h|0;c=(o&(c|l)|c&l)+(Yi^t)|0;c=e>>>0>>0?c+1|0:c;h=e;t=c;e=A|8;c=e+174960|0;u=J[c>>2];c=i+J[c+4>>2]|0;i=r+u|0;c=i>>>0>>0?c+1|0:c;e=e+z|0;r=J[e>>2];i=r+i|0;c=J[e+4>>2]+c|0;c=i>>>0>>0?c+1|0:c;r=i;e=c;c=f+y|0;i=k+x|0;c=i>>>0>>0?c+1|0:c;k=w^(v^w)&i;f=k+r|0;r=e;e=c;c=r+(g^c&(d^g))|0;c=f>>>0>>0?c+1|0:c;k=pxa(i,e,50);r=Yi;k=pxa(i,e,46)^k;r=Yi^r;k=pxa(i,e,23)^k;f=k+f|0;c=(Yi^r)+c|0;c=f>>>0>>0?c+1|0:c;k=f;y=c;c=c+t|0;f=f+h|0;c=k>>>0>f>>>0?c+1|0:c;r=f;x=pxa(f,c,36);t=Yi;h=x;x=c;h=h^pxa(f,c,30);t=Yi^t;u=pxa(f,c,25)^h;h=n&(f|s)|f&s;f=u+h|0;c=(l&(c|p)|c&p)+(Yi^t)|0;c=f>>>0>>0?c+1|0:c;h=f;t=c;f=A|16;c=f+174960|0;u=J[c>>2];c=g+J[c+4>>2]|0;g=w+u|0;c=g>>>0>>0?c+1|0:c;f=f+z|0;w=J[f>>2];g=w+g|0;c=J[f+4>>2]+c|0;c=g>>>0>>0?c+1|0:c;w=g;f=c;c=q+y|0;g=k+m|0;c=g>>>0>>0?c+1|0:c;k=v^(i^v)&g;m=k+w|0;q=c;c=(d^c&(d^e))+f|0;c=k>>>0>m>>>0?c+1|0:c;f=pxa(g,q,50);k=Yi;f=pxa(g,q,46)^f;k=Yi^k;y=m;m=pxa(g,q,23)^f;f=y+m|0;c=(Yi^k)+c|0;c=f>>>0>>0?c+1|0:c;m=f;k=c;c=c+t|0;f=f+h|0;c=m>>>0>f>>>0?c+1|0:c;w=f;y=pxa(f,c,36);t=Yi;h=y;y=c;h=h^pxa(f,c,30);t=Yi^t;u=pxa(f,c,25)^h;h=s&(f|r)|f&r;f=u+h|0;c=(p&(c|x)|c&x)+(Yi^t)|0;t=f;f=f>>>0>>0?c+1|0:c;h=A|24;c=h+174960|0;u=J[c>>2];c=d+J[c+4>>2]|0;d=v+u|0;c=d>>>0>>0?c+1|0:c;v=h+z|0;h=J[v>>2];d=h+d|0;c=J[v+4>>2]+c|0;v=d;d=d>>>0>>0?c+1|0:c;c=k+o|0;j=j+m|0;c=j>>>0>>0?c+1|0:c;k=i^(g^i)&j;m=k+v|0;o=c;c=(e^c&(e^q))+d|0;c=k>>>0>m>>>0?c+1|0:c;d=pxa(j,o,50);k=Yi;d=pxa(j,o,46)^d;k=Yi^k;h=m;m=pxa(j,o,23)^d;d=h+m|0;c=(Yi^k)+c|0;c=d>>>0>>0?c+1|0:c;m=d;h=f;f=c;c=h+c|0;d=d+t|0;c=m>>>0>d>>>0?c+1|0:c;v=d;k=pxa(d,c,36);h=Yi;t=c;k=pxa(d,c,30)^k;h=Yi^h;u=pxa(d,c,25)^k;k=r&(d|w)|d&w;d=u+k|0;c=(x&(c|y)|c&y)+(Yi^h)|0;h=d;k=d>>>0>>0?c+1|0:c;d=A|32;c=d+174960|0;u=J[c>>2];c=e+J[c+4>>2]|0;e=i;i=i+u|0;c=e>>>0>i>>>0?c+1|0:c;u=i;i=d+z|0;e=J[i>>2];d=u+e|0;c=J[i+4>>2]+c|0;i=d;d=d>>>0>>0?c+1|0:c;c=f+l|0;l=n+m|0;c=l>>>0>>0?c+1|0:c;e=g^(g^j)&l;i=e+i|0;f=d;d=c;c=f+(q^c&(o^q))|0;c=e>>>0>i>>>0?c+1|0:c;e=pxa(l,d,50);f=Yi;e=pxa(l,d,46)^e;f=Yi^f;e=pxa(l,d,23)^e;i=e+i|0;c=(Yi^f)+c|0;e=e>>>0>i>>>0?c+1|0:c;c=e+k|0;k=i+h|0;c=k>>>0>>0?c+1|0:c;f=pxa(k,c,36);n=Yi;h=f;f=c;m=h^pxa(k,c,30);h=Yi^n;n=pxa(k,c,25)^m;m=w&(k|v)|k&v;n=n+m|0;c=(y&(c|t)|c&t)+(Yi^h)|0;h=n;n=h>>>0>>0?c+1|0:c;c=A|40;u=c+z|0;c=c+174960|0;B=J[c>>2];m=J[u>>2]+B|0;c=J[u+4>>2]+J[c+4>>2]|0;c=q+(m>>>0>>0?c+1|0:c)|0;q=g;g=g+m|0;c=q>>>0>g>>>0?c+1|0:c;q=g;g=c;c=e+p|0;e=s;s=i+s|0;c=e>>>0>s>>>0?c+1|0:c;e=q;q=j^(j^l)&s;i=e+q|0;e=c;c=(o^c&(d^o))+g|0;c=i>>>0>>0?c+1|0:c;g=pxa(s,e,50);q=Yi;g=pxa(s,e,46)^g;q=Yi^q;m=i;i=pxa(s,e,23)^g;g=m+i|0;c=(Yi^q)+c|0;i=g>>>0>>0?c+1|0:c;c=i+n|0;m=g+h|0;c=m>>>0>>0?c+1|0:c;q=pxa(m,c,36);n=Yi;h=q;q=c;p=h^pxa(m,c,30);h=Yi^n;n=pxa(m,c,25)^p;p=v&(k|m)|k&m;n=n+p|0;c=(t&(c|f)|c&f)+(Yi^h)|0;h=n;n=h>>>0

>>0?c+1|0:c;c=A|48;u=c+z|0;c=c+174960|0;B=J[c>>2];p=J[u>>2]+B|0;c=J[u+4>>2]+J[c+4>>2]|0;c=o+(p>>>0>>0?c+1|0:c)|0;o=j;j=j+p|0;c=o>>>0>j>>>0?c+1|0:c;o=j;j=c;c=i+x|0;i=r;r=g+r|0;c=i>>>0>r>>>0?c+1|0:c;g=l^(l^s)&r;o=g+o|0;i=c;c=(d^c&(d^e))+j|0;c=g>>>0>o>>>0?c+1|0:c;j=pxa(r,i,50);g=Yi;j=pxa(r,i,46)^j;g=Yi^g;p=o;o=pxa(r,i,23)^j;j=p+o|0;c=(Yi^g)+c|0;p=n;g=j;n=g>>>0>>0?c+1|0:c;c=p+n|0;j=g+h|0;c=g>>>0>j>>>0?c+1|0:c;o=pxa(j,c,36);p=Yi;h=o;o=c;x=h^pxa(j,c,30);h=Yi^p;p=pxa(j,c,25)^x;x=k&(j|m)|j&m;p=p+x|0;c=(f&(c|q)|c&q)+(Yi^h)|0;h=p;p=h>>>0>>0?c+1|0:c;c=A|56;A=c+z|0;c=c+174960|0;u=J[c>>2];x=J[A>>2]+u|0;c=J[A+4>>2]+J[c+4>>2]|0;c=d+(x>>>0>>0?c+1|0:c)|0;d=l;l=l+x|0;c=d>>>0>l>>>0?c+1|0:c;d=l;l=c;c=n+y|0;w=g+w|0;c=w>>>0>>0?c+1|0:c;n=s^(s^r)&w;d=n+d|0;g=c;c=(e^c&(e^i))+l|0;c=d>>>0>>0?c+1|0:c;l=pxa(w,g,50);n=Yi;l=pxa(w,g,46)^l;n=Yi^n;y=d;d=pxa(w,g,23)^l;l=y+d|0;c=(Yi^n)+c|0;n=p;p=d>>>0>l>>>0?c+1|0:c;c=n+p|0;d=l;n=d+h|0;l=d>>>0>n>>>0?c+1|0:c;c=p+t|0;v=d+v|0;d=v>>>0>>0?c+1|0:c;c=b>>>0<72;b=b+8|0;if(c){continue}break}c=e+T|0;b=s+L|0;c=b>>>0>>0?c+1|0:c;J[a+72>>2]=b;J[a+76>>2]=c;c=i+S|0;b=r+I|0;c=b>>>0>>0?c+1|0:c;J[a+64>>2]=b;J[a+68>>2]=c;c=g+R|0;b=w+H|0;c=b>>>0>>0?c+1|0:c;J[a+56>>2]=b;J[a+60>>2]=c;c=d+Q|0;b=v+G|0;c=b>>>0>>0?c+1|0:c;J[a+48>>2]=b;J[a+52>>2]=c;c=f+P|0;b=k+F|0;c=b>>>0>>0?c+1|0:c;J[a+40>>2]=b;J[a+44>>2]=c;c=q+O|0;b=m+E|0;c=b>>>0>>0?c+1|0:c;J[a+32>>2]=b;J[a+36>>2]=c;c=o+N|0;b=j+D|0;c=b>>>0>>0?c+1|0:c;J[a+24>>2]=b;J[a+28>>2]=c;c=l+M|0;b=n+C|0;c=b>>>0>>0?c+1|0:c;J[a+16>>2]=b;J[a+20>>2]=c;Ui=z+640|0;return 0}function Dja(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=0,O=0,P=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),_=0,$=0;b=Ui-448|0;Ui=b;J[b+300>>2]=0;z=J[a+4>>2];d=J[z>>2];a=J[a+8>>2];O=J[a>>2];p=J[z+4>>2];c=p-d>>8;J[76460]=c+J[76460];J[b+288>>2]=c;J[b+292>>2]=0;J[b+8>>2]=c;J[b+12>>2]=0;a:{if((d|0)!=(p|0)){a=K[a+8|0];J[b+444>>2]=0;d=J[z+4>>2];p=J[z>>2];if((d|0)!=(p|0)){g=a&1;a=d-p>>8;w=a>>>0<=1?1:a;p=0;while(1){a=J[z>>2];if(J[z+4>>2]-a>>8>>>0<=p>>>0){break a}a=a+(p<<8)|0;if((L[a+246>>1]&3)==3){h=Q(0);k=Q(0);d=a- -64|0;j=Q(N[d+4>>2]*N[a+52>>2]);l=Q(N[d>>2]*N[a+48>>2]);q=N[a+44>>2];e=N[a+40>>2];i=N[a+36>>2];m=N[a+32>>2];x=N[a+24>>2];D=N[a+20>>2];E=N[a+16>>2];b:{c:{d:{e:{f:{g:{h:{d=J[a+192>>2];switch(d|0){case 2:case 3:case 4:break g;case 0:case 1:case 5:break h;case 8:break d;case 7:break e;default:break b}}h=Q(l*Q(-.5));break f}h=Q(-l)}switch(d|0){case 1:case 2:break d;case 0:case 3:break e;default:break b}}k=Q(j*Q(-.5));break c}k=Q(-j)}}J[b+76>>2]=1065353216;J[b+60>>2]=0;J[b+44>>2]=0;J[b+28>>2]=0;A=Q(m*Q(-0));C=Q(e*Q(0));l=Q(q*Q(0));f=Q(A+Q(C+Q(l+i)));j=Q(i*Q(-0));n=Q(m*Q(0));u=Q(j+Q(n+Q(l+e)));t=Q(u+u);y=Q(f*t);v=Q(e*Q(-0));n=Q(v+Q(j+Q(q-n)));s=Q(i*Q(0));j=Q(v+Q(s+Q(l+m)));r=Q(j+j);o=Q(n*r);N[b+52>>2]=y-o;F=Q(j*t);v=Q(f+f);G=Q(n*v);N[b+48>>2]=F+G;N[b+40>>2]=y+o;y=Q(j*v);n=Q(n*t);N[b+32>>2]=y-n;N[b+24>>2]=F-G;N[b+20>>2]=y+n;o=x;n=Q(A+Q(Q(q*k)+Q(e*h)));x=Q(C+Q(Q(m*h)+Q(i*k)));l=Q(Q(l+Q(m*k))-Q(i*h));h=Q(Q(Q(q*h)+s)-Q(e*k));N[b+72>>2]=o+Q(Q(n*m)+Q(Q(Q(x*e)+Q(q*l))-Q(h*i)));N[b+68>>2]=D+Q(Q(h*e)+Q(Q(Q(x*i)+Q(q*n))-Q(l*m)));N[b+64>>2]=E+Q(Q(l*i)+Q(Q(Q(x*m)+Q(q*h))-Q(n*e)));h=Q(Q(1)-Q(j*r));k=Q(f*v);N[b+56>>2]=h-k;i=h;h=Q(u*t);N[b+36>>2]=i-h;N[b+16>>2]=Q(Q(1)-k)-h;d=op(J[a>>2]);N[b+368>>2]=N[d>>2];N[b+372>>2]=N[d+4>>2];N[b+376>>2]=N[d+8>>2];N[b+380>>2]=N[d+12>>2];N[b+384>>2]=N[d+16>>2];N[b+388>>2]=N[d+20>>2];N[b+392>>2]=N[d+24>>2];N[b+396>>2]=N[d+28>>2];N[b+400>>2]=N[d+32>>2];N[b+404>>2]=N[d+36>>2];N[b+408>>2]=N[d+40>>2];N[b+412>>2]=N[d+44>>2];N[b+416>>2]=N[d+48>>2];N[b+420>>2]=N[d+52>>2];N[b+424>>2]=N[d+56>>2];N[b+428>>2]=N[d+60>>2];i:{if((K[J[a>>2]+137|0]&2)>>>1|0){e=N[b+428>>2];k=N[b+76>>2];i=N[b+412>>2];m=N[b+72>>2];q=N[b+380>>2];j=N[b+64>>2];l=N[b+396>>2];f=N[b+68>>2];F=Q(Q(e*k)+Q(Q(i*m)+Q(Q(q*j)+Q(l*f))));t=N[b+424>>2];u=N[b+408>>2];n=N[b+376>>2];v=N[b+392>>2];G=Q(Q(t*k)+Q(Q(u*m)+Q(Q(n*j)+Q(v*f))));x=N[b+420>>2];D=N[b+404>>2];E=N[b+372>>2];A=N[b+388>>2];h=Q(Q(x*k)+Q(Q(D*m)+Q(Q(E*j)+Q(A*f))));C=N[b+416>>2];y=N[b+400>>2];o=Q(y*m);m=N[b+368>>2];r=Q(m*j);j=N[b+384>>2];k=Q(Q(C*k)+Q(o+Q(r+Q(j*f))));f=N[b+60>>2];s=N[b+56>>2];r=N[b+48>>2];o=N[b+52>>2];P=Q(Q(e*f)+Q(Q(i*s)+Q(Q(q*r)+Q(l*o))));S=Q(Q(t*f)+Q(Q(u*s)+Q(Q(n*r)+Q(v*o))));T=Q(Q(x*f)+Q(Q(D*s)+Q(Q(E*r)+Q(A*o))));U=Q(Q(C*f)+Q(Q(y*s)+Q(Q(m*r)+Q(j*o))));f=N[b+44>>2];s=N[b+40>>2];r=N[b+32>>2];o=N[b+36>>2];V=Q(Q(e*f)+Q(Q(i*s)+Q(Q(q*r)+Q(l*o))));W=Q(Q(t*f)+Q(Q(u*s)+Q(Q(n*r)+Q(v*o))));X=Q(Q(x*f)+Q(Q(D*s)+Q(Q(E*r)+Q(A*o))));s=Q(Q(C*f)+Q(Q(y*s)+Q(Q(m*r)+Q(j*o))));o=e;e=N[b+28>>2];r=i;i=N[b+24>>2];Y=q;q=N[b+16>>2];f=N[b+20>>2];l=Q(Q(o*e)+Q(Q(r*i)+Q(Q(Y*q)+Q(f*l))));t=Q(Q(t*e)+Q(Q(u*i)+Q(Q(n*q)+Q(f*v))));u=Q(Q(x*e)+Q(Q(D*i)+Q(Q(E*q)+Q(f*A))));i=Q(Q(C*e)+Q(Q(y*i)+Q(Q(m*q)+Q(j*f))));break i}Jp(b+304|0,b+368|0,b+16|0);F=N[b+364>>2];G=N[b+360>>2];h=N[b+356>>2];k=N[b+352>>2];P=N[b+348>>2];S=N[b+344>>2];T=N[b+340>>2];U=N[b+336>>2];V=N[b+332>>2];W=N[b+328>>2];X=N[b+324>>2];s=N[b+320>>2];l=N[b+316>>2];t=N[b+312>>2];u=N[b+308>>2];i=N[b+304>>2]}N[a+188>>2]=F;N[a+184>>2]=G;e=N[a+72>>2];N[a+172>>2]=P*e;N[a+168>>2]=S*e;N[a+164>>2]=T*e;N[a+160>>2]=U*e;e=N[a+68>>2];N[a+156>>2]=V*e;N[a+152>>2]=W*e;N[a+148>>2]=X*e;N[a+144>>2]=s*e;e=N[a+64>>2];N[a+140>>2]=l*e;N[a+136>>2]=t*e;N[a+132>>2]=u*e;N[a+128>>2]=i*e;if(Q(R(h))>2]=g?h:Q(d|0);if(Q(R(k))>2]=g?k:Q(d|0)}p=p+1|0;if((w|0)!=(p|0)){continue}break}}_=c>>>0<=1?1:c;$=b+132|0;p=0;while(1){j:{k:{l:{m:{n:{a=J[z>>2];if(J[z+4>>2]-a>>8>>>0>p>>>0){c=a+(p<<8)|0;a=L[c+246>>1];if((a&3)!=3){break j}o:{if(!(a&8)){a=J[c+220>>2];if(!a|!K[a+52|0]){break o}}a=Ui-32|0;Ui=a;w=J[c+216>>2];g=J[w>>2];d=J[c+224>>2];if(!d){d=J[w+4>>2]}J[a+8>>2]=J[d>>2];M=J[c+228>>2];if(!M){M=J[w+8>>2]}d=a+12|0;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;Ek(d,a+8|0,4);Ek(d,M,4);Ek(d,g+92|0,4);Ek(d,g+32|0,16);Ek(d,g+48|0,16);Ek(d,g- -64|0,16);g=J[c+220>>2];if(g){yr(g,d)}J[c+196>>2]=mn(a+12|0);I[c+246>>1]=L[c+246>>1]&65527;Ui=a+32|0}d=pC(b+16|0);a=J[J[c+216>>2]>>2];N[b+80>>2]=N[c+80>>2];N[b+84>>2]=N[c+84>>2];N[b+88>>2]=N[c+88>>2];N[b+92>>2]=N[c+92>>2];N[b+96>>2]=N[c+96>>2];N[b+100>>2]=N[c+100>>2];N[b+104>>2]=N[c+104>>2];N[b+108>>2]=N[c+108>>2];N[b+112>>2]=N[c+112>>2];N[b+116>>2]=N[c+116>>2];N[b+120>>2]=N[c+120>>2];N[b+124>>2]=N[c+124>>2];J[b+128>>2]=J[c+240>>2];N[d>>2]=N[c+128>>2];N[b+20>>2]=N[c+132>>2];N[b+24>>2]=N[c+136>>2];N[b+28>>2]=N[c+140>>2];N[b+32>>2]=N[c+144>>2];N[b+36>>2]=N[c+148>>2];N[b+40>>2]=N[c+152>>2];N[b+44>>2]=N[c+156>>2];N[b+48>>2]=N[c+160>>2];N[b+52>>2]=N[c+164>>2];N[b+56>>2]=N[c+168>>2];N[b+60>>2]=N[c+172>>2];N[b+64>>2]=N[c+176>>2];N[b+68>>2]=N[c+180>>2];N[b+72>>2]=N[c+184>>2];h=N[c+188>>2];I[b+204>>1]=0;N[b+76>>2]=h;H[b+224|0]=K[c+246|0]>>>4&1;N[b+216>>2]=N[c+232>>2];N[b+220>>2]=N[c+236>>2];N[b+208>>2]=N[c+48>>2];N[b+212>>2]=N[c+52>>2];H[b+272|0]=K[b+272|0]&254;g=J[a+88>>2];if(g>>>0<=8){g=g<<2;J[b+232>>2]=J[g+159788>>2];J[b+228>>2]=J[g+159752>>2]}a=J[a+92>>2];if(a>>>0>=5|!(27>>>a&1)){break n}a=a<<2;J[b+200>>2]=J[a+159844>>2];J[b+196>>2]=J[a+159824>>2];a=J[c+220>>2];if(!a){break k}g=J[a+4>>2]-J[a>>2]>>2;w=g>>>0>=16?16:g;a=0;if(g){break m}break l}break a}J[b>>2]=a;dj(4,88458,155267,b);Z(114101,40690,452,20457);B()}while(1){J[(a<<2)+$>>2]=kQ(J[c+220>>2],a);a=a+1|0;if((w|0)!=(a|0)){continue}break}}H[b+206|0]=w}g=J[c+216>>2];a=J[c+228>>2];if(!a){a=J[g+8>>2]}w=J[a+4>>2];a=J[c+224>>2];if(!a){a=J[g+4>>2]}oC(O,w,J[a>>2],J[c+196>>2],d)}p=p+1|0;if((_|0)!=(p|0)){continue}break}nC(O,1,0)}Ui=b+448|0;return 0}Z(145396,53895,487,84789);B()}function tr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=Ui-192|0;Ui=k;J[k+188>>2]=0;a:{b:{c:{g=J[a+16>>2];d:{if(!g){break d}e=J[J[a+12>>2]>>2];l=J[e+8>>2]-J[e+12>>2]>>4;g=J[g+(b<<2)>>2];if(!((c|0)==-2&(g|0)==-2)){Nj(e,-1e4,J[a>>2]);Ok(e);e:{if((c|0)!=-2){BB(e,c);if((kj(e,-1)|0)!=6){gj(e,-2);a=J[e+8>>2];J[a+8>>2]=0;J[e+8>>2]=a+16;Ok(e);dj(3,93318,101848,0);break d}yB(e,c);break e}Nj(e,-1e4,g)}if((kj(e,-1)|0)!=6){break c}Nj(e,-1e4,J[a>>2]);c=1;f:{g:{switch(b-2|0){case 0:f=+N[d>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;c=2;break f;case 1:Bk(e,J[d+64>>2],J[d+68>>2]);a=J[d+80>>2];h:{if(a){mx(e,a,d+96|0,1);break h}a=J[d+84>>2];if(a){Du(e,d+96|0,a);break h}Fj(e,0,0)}wm(e,d);c=4;break f;case 2:break g;default:break f}}g=J[d>>2];a=J[g>>2];c=J[g+4>>2];i:{if(a|c){Bk(e,a,c);break i}a=J[e+8>>2];J[a+8>>2]=0;J[e+8>>2]=a+16}Fj(e,0,0);h=L[g+956>>1];if(h&1){f=+M[g+804>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;ej(e,-2,76148);a=J[g+808>>2];c=J[e+8>>2];J[c+8>>2]=3;O[c>>3]=a|0;J[e+8>>2]=J[e+8>>2]+16;ej(e,-2,72289);a=L[g+956>>1]>>>1&1;c=J[e+8>>2];J[c+8>>2]=1;J[c>>2]=a;J[e+8>>2]=J[e+8>>2]+16;ej(e,-2,44503);h=L[g+956>>1]}if(h&8){mj(e,g+544|0,J[g+800>>2]);ej(e,-2,66005);h=L[g+956>>1]}if(h&16){hj(k+32|0,g+812|0,144);mj(e,21132,12);h=0;Fj(e,32,0);while(1){a=J[e+8>>2];J[a+8>>2]=3;c=a;a=h+1|0;O[c>>3]=a|0;J[e+8>>2]=J[e+8>>2]+16;f=+N[(k+32|0)+(h<<2)>>2];c=J[e+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);h=a;if((a|0)!=32){continue}break}Kj(e,-3);mj(e,19953,15);h=0;Fj(e,32,0);while(1){a=J[e+8>>2];J[a+8>>2]=3;c=a;a=h+1|0;O[c>>3]=a|0;J[e+8>>2]=J[e+8>>2]+16;c=k+32|0;if(c){h=J[(c+(h>>>3&536870908)|0)+128>>2]>>>h&1}else{h=0}m=J[e+8>>2];J[m+8>>2]=3;O[m>>3]=h>>>0;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);h=a;if((a|0)!=32){continue}break}Kj(e,-3);mj(e,18598,12);Fj(e,4,0);a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=1;J[e+8>>2]=J[e+8>>2]+16;if(c){H[k+28|0]=K[c+136|0]}f=c?+K[k+28|0]:0;a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=2;J[e+8>>2]=J[e+8>>2]+16;if(c){H[k+28|0]=K[c+137|0]}f=c?+K[k+28|0]:0;a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=3;J[e+8>>2]=J[e+8>>2]+16;if(c){H[k+28|0]=K[c+138|0]}f=c?+K[k+28|0]:0;a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=4;J[e+8>>2]=J[e+8>>2]+16;if(c){H[k+28|0]=K[c+139|0]}f=c?+K[k+28|0]:0;a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);Kj(e,-3)}if(J[g>>2]|J[g+4>>2]){mj(e,60977,5);f=+N[g+8>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,74456,7);a=L[g+956>>1]>>>6&1;c=J[e+8>>2];J[c+8>>2]=1;J[c>>2]=a;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,74514,8);a=L[g+956>>1]>>>7&1;c=J[e+8>>2];J[c+8>>2]=1;J[c>>2]=a;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,74177,8);a=H[g+957|0]&1;c=J[e+8>>2];J[c+8>>2]=1;J[c>>2]=a;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3)}a=L[g+956>>1];if(a&512){mj(e,6387,1);f=+N[g+12>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,4511,1);f=+N[g+16>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,5725,2);f=+N[g+20>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,3779,2);f=+N[g+24>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,5990,8);f=+N[g+28>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,4374,8);f=+N[g+32>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,5718,9);f=+N[g+36>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,3772,9);f=+N[g+40>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);a=L[g+956>>1]}if(a&1024){mj(e,6007,5);f=+N[g+44>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,4391,5);f=+N[g+48>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,1237,5);f=+N[g+52>>2];a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3)}h=J[g+540>>2];if((h|0)>0){mj(e,53619,5);Fj(e,h,0);m=g+56|0;c=0;while(1){a=J[e+8>>2];J[a+8>>2]=3;i=a;a=c+1|0;O[i>>3]=a|0;J[e+8>>2]=J[e+8>>2]+16;Fj(e,0,6);mj(e,72520,2);c=P(c,44)+m|0;i=J[c+40>>2];j=J[e+8>>2];J[j+8>>2]=3;O[j>>3]=i|0;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,11341,9);i=J[c>>2];j=J[e+8>>2];J[j+8>>2]=3;O[j>>3]=i|0;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,74456,7);i=!J[c+4>>2];j=J[e+8>>2];J[j+8>>2]=1;J[j>>2]=i;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,74514,8);i=J[c+4>>2]-3>>>0<2;j=J[e+8>>2];J[j+8>>2]=1;J[j>>2]=i;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,6387,1);i=J[c+8>>2];j=J[e+8>>2];J[j+8>>2]=3;O[j>>3]=i|0;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,4511,1);i=J[c+12>>2];j=J[e+8>>2];J[j+8>>2]=3;O[j>>3]=i|0;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,5990,8);f=+J[c+16>>2];i=J[e+8>>2];J[i+8>>2]=3;O[i>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,4374,8);f=+J[c+20>>2];i=J[e+8>>2];J[i+8>>2]=3;O[i>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,5725,2);i=J[c+24>>2];j=J[e+8>>2];J[j+8>>2]=3;O[j>>3]=i|0;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,3779,2);i=J[c+28>>2];j=J[e+8>>2];J[j+8>>2]=3;O[j>>3]=i|0;J[e+8>>2]=J[e+8>>2]+16;Kj(e,-3);mj(e,5718,9);f=+J[c+32>>2];i=J[e+8>>2];J[i+8>>2]=3;O[i>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);mj(e,3772,9);f=+J[c+36>>2];c=J[e+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[e+8>>2]=J[e+8>>2]+16;Xj(e,-3);Kj(e,-3);c=a;if((h|0)!=(a|0)){continue}break}Kj(e,-3)}c=3;if(!(K[g+956|0]&32)){break f}mj(e,9386,4);a=J[g+800>>2];j:{if(!a){mj(e,158859,0);break j}mj(e,g+544|0,a)}Kj(e,-3)}g=J[(b<<2)+286512>>2];a=Ui-128|0;Ui=a;Ui=a+128|0;J[k+28>>2]=0;k:{l:{if(Ol(e,c,-1,0)){if(J[e+8>>2]-J[e+12>>2]>>4!=(l|0)){break b}break l}a=J[e+8>>2]-J[e+12>>2]>>4;m:{if((b|0)==4){n:{if((a-l|0)!=1){break n}if((kj(e,-1)|0)!=1){break n}H[d+4|0]=(ck(e,-1)|0)!=0;gj(e,-2);h=0;break k}h=0;if((a|0)==(l|0)){break k}J[k>>2]=g;dj(4,93318,121768,k);break m}h=0;if((a|0)==(l|0)){break k}J[k+20>>2]=0;J[k+16>>2]=g;dj(4,93318,117683,k+16|0)}gj(e,l)}h=-2}a=J[e+8>>2];J[a+8>>2]=0;J[e+8>>2]=a+16;Ok(e);if(J[e+8>>2]-J[e+12>>2]>>4==(l|0)){break d}Z(143244,40876,2036,10546);B()}if(J[e+8>>2]-J[e+12>>2]>>4!=(l|0)){break a}}Ui=k+192|0;return h}Z(144344,40876,1712,10546);B()}Z(143244,40876,1997,10546);B()}Z(143244,40876,2039,10546);B()}function Gn(a,b,c){var d=0,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;m=a+16|0;a:{b:while(1){o=b+1|0;r=b-1|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=c;e=K[c|0];if((e|0)!=37){m:{switch(e-36|0){default:if(e){break k}return b;case 4:if(K[g+1|0]==41){c=J[a+12>>2];if((c|0)>=32){fj(J[a+8>>2],22490,0)}e=m+(c<<3)|0;J[e+4>>2]=-2;J[e>>2]=b;J[a+12>>2]=c+1;h=Gn(a,b,g+2|0);if(h){break c}break a}c=J[a+12>>2];if((c|0)>=32){fj(J[a+8>>2],22490,0)}e=m+(c<<3)|0;J[e+4>>2]=-1;J[e>>2]=b;J[a+12>>2]=c+1;h=Gn(a,b,g+1|0);if(h){break c}break a;case 1:case 2:case 3:break k;case 0:break l;case 5:break m}}e=g+1|0;d=J[a+12>>2];n:{while(1){if((d|0)>0){d=d-1|0;if(J[(m+(d<<3)|0)+4>>2]!=-1){continue}break n}break}d=fj(J[a+8>>2],63644,0)}c=m+(d<<3)|0;J[c+4>>2]=b-J[c>>2];h=Gn(a,b,e);if(h){break c}J[c+4>>2]=-1;return 0}o:{c=K[g+1|0];if((c|0)!=102){if((c|0)!=98){break o}d=K[g+2|0];if(!(K[g+3|0]?d:0)){fj(J[a+8>>2],44680,0);d=K[g+2|0]}h=0;c=d&255;if((c|0)!=K[b|0]){break c}f=1;d=b+1|0;e=J[a+4>>2];if(d>>>0>=e>>>0){break c}j=K[g+3|0];while(1){i=K[b+1|0];p:{if((i|0)==(j|0)){f=f-1|0;if(f){break p}c=g+4|0;b=b+2|0;continue b}f=((c|0)==(i|0))+f|0}b=d;d=d+1|0;if((e|0)!=(d|0)){continue}break}break c}if(K[g+2|0]==91){j=g+3|0;break e}fj(J[a+8>>2],44621,0);j=g+3|0;e=K[g+2|0];if((e|0)==91){break e}c=j;if((e|0)!=37){break d}if(!K[c|0]){fj(J[a+8>>2],145758,0)}c=g+4|0;break d}if(c-48>>>0>=10){if(!c){fj(J[a+8>>2],145758,0)}j=g+1|0;c=g+2|0;break j}q:{r:{if(c>>>0<49){break r}d=c-49|0;if((d|0)>=J[a+12>>2]){break r}if(J[(m+(d<<3)|0)+4>>2]!=-1){break q}}d=fj(J[a+8>>2],5334,0)}h=0;c=m+(d<<3)|0;e=J[c+4>>2];if(e>>>0>J[a+4>>2]-b>>>0){break c}if(Wj(J[c>>2],b,e)|!b){break c}c=g+2|0;b=b+e|0;continue b}if(!K[g+1|0]){break i}j=g+1|0;c=j;break j}j=g+1|0;c=j;if((e|0)!=91){break j}c=K[g+1|0]==94;d=c?g+2|0:j;f=K[g+(c?2:1)|0];while(1){c=d+1|0;if(!(f&255)){fj(J[a+8>>2],145726,0);f=K[d|0]}d=(f&255)!=37?c:K[d+1|0]?d+2|0:c;f=K[d|0];if((f|0)!=93){continue}break}c=d+1|0}l=J[a+4>>2];q=l>>>0<=b>>>0;e=0;if(q){break f}h=K[b|0];f=1;s:{t:{u:{e=K[g|0];switch(e-37|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break s;case 0:break u;case 9:break g;default:break t}}f=Wo(h,K[j|0]);break g}if((e|0)==91){break h}}f=(e|0)==(h|0);break g}h=J[a+4>>2]==(b|0)?b:0;break c}i=K[g+1|0];f=(i|0)==94;d=f?j:g;e=d+1|0;k=c-1|0;if(e>>>0>=k>>>0){break g}i=(i|0)!=94;while(1){p=K[d+2|0];v:{w:{n=K[d+1|0];if((n|0)==37){if(!Wo(h,p)){break w}f=i;break g}x:{if((p|0)!=45){break x}d=d+3|0;if(k>>>0<=d>>>0){break x}if(h>>>0>>0|h>>>0>K[d|0]){break v}f=i;break g}d=e;if((h|0)!=(n|0)){break v}f=i;break g}d=d+2|0}e=d+1|0;if(k>>>0>e>>>0){continue}break}}e=(f|0)!=0}y:{d=K[c|0];if((d|0)!=63){z:{switch(d-42|0){case 3:k=c+1|0;h=Gn(a,b,k);if(h){break c}o=c-1|0;while(1){h=0;if(M[a+4>>2]<=b>>>0){break c}f=K[b|0];A:{B:{C:{D:{E:{F:{c=K[g|0];switch(c-37|0){case 9:break A;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break D;case 0:break F;default:break E}}c=Wo(f,K[j|0]);break B}if((c|0)==91){break C}}c=(c|0)==(f|0);break B}e=K[g+1|0];c=(e|0)==94;d=c?j:g;i=d+1|0;if(o>>>0<=i>>>0){break B}e=(e|0)!=94;while(1){m=K[d+2|0];G:{H:{l=K[d+1|0];if((l|0)==37){if(!Wo(f,m)){break H}c=e;break B}I:{if((m|0)!=45){break I}d=d+3|0;if(o>>>0<=d>>>0){break I}if(f>>>0>>0|f>>>0>K[d|0]){break G}c=e;break B}d=i;if((f|0)!=(l|0)){break G}c=e;break B}d=d+2|0}i=d+1|0;if(o>>>0>i>>>0){continue}break}}if(!c){break c}}b=b+1|0;h=Gn(a,b,k);if(!h){continue}break};break c;default:if(!e){return 0}b=o;continue b;case 0:break y;case 1:break z}}if(!e){return 0}d=0;k=b+1|0;J:{if(k>>>0>=l>>>0){break J}m=c-1|0;o=l+(b^-1)|0;l=K[g|0];r=l-37|0;q=(l|0)==91;while(1){h=K[d+k|0];K:{L:{M:{N:{switch(r|0){case 0:e=Wo(h,K[j|0]);break L;default:if(q){break M}break;case 9:break K;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break N}}e=(h|0)==(l|0);break L}i=K[g+1|0];e=(i|0)==94;f=e?j:g;b=f+1|0;if(m>>>0<=b>>>0){break L}i=(i|0)!=94;while(1){p=K[f+2|0];O:{P:{n=K[f+1|0];if((n|0)==37){if(!Wo(h,p)){break P}e=i;break L}Q:{if((p|0)!=45){break Q}f=f+3|0;if(m>>>0<=f>>>0){break Q}if(h>>>0>>0|h>>>0>K[f|0]){break O}e=i;break L}f=b;if((h|0)!=(n|0)){break O}e=i;break L}f=f+2|0}b=f+1|0;if(m>>>0>b>>>0){continue}break}}if(!e){break J}}d=d+1|0;if((o|0)!=(d|0)){continue}break}d=o}b=c+1|0;while(1){h=0;if((d|0)<0){break c}c=d+k|0;d=d-1|0;h=Gn(a,c,b);if(!h){continue}break}break c}if(e){h=Gn(a,o,c+1|0);if(h){break c}}c=c+1|0;continue}d=0;R:{if(q){break R}o=l-b|0;l=c-1|0;k=K[g|0];r=k-37|0;q=(k|0)==91;while(1){m=K[b+d|0];S:{T:{U:{V:{switch(r|0){case 0:e=Wo(m,K[j|0]);break T;default:if(q){break U}break;case 9:break S;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break V}}e=(m|0)==(k|0);break T}i=K[g+1|0];e=(i|0)==94;f=e?j:g;h=f+1|0;if(l>>>0<=h>>>0){break T}i=(i|0)!=94;while(1){p=K[f+2|0];W:{X:{n=K[f+1|0];if((n|0)==37){if(!Wo(m,p)){break X}e=i;break T}Y:{if((p|0)!=45){break Y}f=f+3|0;if(l>>>0<=f>>>0){break Y}if(m>>>0>>0|m>>>0>K[f|0]){break W}e=i;break T}f=h;if((m|0)!=(n|0)){break W}e=i;break T}f=f+2|0}h=f+1|0;if(l>>>0>h>>>0){continue}break}}if(!e){break R}}d=d+1|0;if((o|0)!=(d|0)){continue}break}d=o}c=c+1|0;while(1){h=0;if((d|0)<0){break c}e=b+d|0;d=d-1|0;h=Gn(a,e,c);if(!h){continue}break}break c}c=K[g+3|0]==94;d=c?g+4|0:j;f=K[g+(c?4:3)|0];while(1){c=d+1|0;if(!(f&255)){fj(J[a+8>>2],145726,0);f=K[d|0]}d=(f&255)!=37?c:K[d+1|0]?d+2|0:c;f=K[d|0];if((f|0)!=93){continue}break}c=d+1|0}h=0;d=0;d=J[a>>2]!=(b|0)?K[r|0]:d;i=g+2|0;e=K[j|0];g=(e|0)==94;f=g?j:i;j=f+1|0;l=c-1|0;if(j>>>0>=l>>>0){break c}k=d&255;e=(e|0)!=94;i=j;d=f;Z:{while(1){p=K[d+2|0];_:{$:{n=K[d+1|0];if((n|0)==37){if(!Wo(k,p)){break $}i=e;break Z}aa:{if((p|0)!=45){break aa}d=d+3|0;if(l>>>0<=d>>>0){break aa}if(k>>>0>>0|k>>>0>K[d|0]){break _}i=e;break Z}d=i;if((k|0)!=(n|0)){break _}i=e;break Z}d=d+2|0}i=d+1|0;if(l>>>0>i>>>0){continue}break}i=g}if(i){break c}d=K[b|0];ba:{while(1){i=K[f+2|0];k=K[f+1|0];ca:{if((k|0)==37){if(Wo(d,i)){break ba}f=f+2|0;break ca}da:{if((i|0)!=45){break da}f=f+3|0;if(l>>>0<=f>>>0){break da}if(d>>>0>>0|d>>>0>K[f|0]){break ca}break ba}f=j;if((d|0)==(k|0)){break ba}}j=f+1|0;if(l>>>0>j>>>0){continue}break}e=g}if(e){continue}}break}break}return h}J[a+12>>2]=J[a+12>>2]-1;return 0}function ls(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=Ui-2048|0;Ui=j;e=10;a:{b:{if((c|0)==128){break b}if((c|0)!=256){h=-32;if((c|0)!=192){break a}e=12;break b}e=14}J[a>>2]=e;c:{d:{if(K[865392]){d=a+8|0;J[a+4>>2]=d;break d}d=1;while(1){h=j+1024|0;J[h+(f<<2)>>2]=d;J[(d<<2)+j>>2]=f;g=h;h=f|1;d=d<<1&254^(d>>>0>=128?27:0)^d;J[g+(h<<2)>>2]=d;J[(d<<2)+j>>2]=h;d=d^(d<<1&254^(d>>>0>=128?27:0));f=f+2|0;if((f|0)!=256){continue}break}J[216360]=27;J[216361]=54;J[216358]=64;J[216359]=128;J[216356]=16;J[216357]=32;J[216354]=4;J[216355]=8;J[216352]=1;J[216353]=2;H[865456]=99;H[874003]=0;d=1;while(1){f=J[((0-J[(d<<2)+j>>2]<<2)+j|0)+2044>>2];h=f<<1|f>>>7;g=h&255;i=h<<1&254;k=g>>>7|i;h=k<<1&254;l=g;g=h|i>>>7;f=k^(f^(l^(g<<1&254|h>>>7)))^g^99;H[d+865456|0]=f;H[f+873904|0]=d;d=d+1|0;if((d|0)!=256){continue}break}k=J[j+44>>2];l=J[j+52>>2];m=J[j+36>>2];n=J[j+56>>2];g=0;while(1){f=H[g+865456|0];h=f<<1&254^((f|0)<0?27:0);d=g<<2;i=(f^h)<<24;f=f&255;f=h|(i|(f<<8|f<<16));J[d+869808>>2]=f;J[d+870832>>2]=oxa(f,8);J[d+871856>>2]=oxa(f,16);J[d+872880>>2]=oxa(f,24);h=0;f=0;i=K[g+873904|0];if(i){f=j+1024|0;i=J[(i<<2)+j>>2];h=J[f+((i+m|0)%255<<2)>>2]<<8^J[((i+n|0)%255<<2)+f>>2]^J[((i+l|0)%255<<2)+f>>2]<<16;f=J[((i+k|0)%255<<2)+f>>2]}f=f<<24^h;J[d+865712>>2]=f;J[d+866736>>2]=oxa(f,8);J[d+867760>>2]=oxa(f,16);J[d+868784>>2]=oxa(f,24);g=g+1|0;if((g|0)!=256){continue}break}H[865392]=1;d=a+8|0;J[a+4>>2]=d;if(c>>>0<32){break c}}h=a+8|0;g=c>>>5|0;f=0;while(1){c=f<<2;l=c+h|0;c=b+c|0;J[l>>2]=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f=f+1|0;if((g|0)!=(f|0)){continue}break}}h=0;e:{switch(e-9|0){case 1:a=J[d+12>>2];b=K[(a>>>8&255)+865456|0]^(J[216352]^J[d>>2])^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24;J[d+16>>2]=b;c=b^J[d+4>>2];J[d+20>>2]=c;e=c^J[d+8>>2];J[d+24>>2]=e;a=a^e;J[d+28>>2]=a;b=b^(J[216353]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+32>>2]=b;c=b^c;J[d+36>>2]=c;e=c^e;J[d+40>>2]=e;a=a^e;J[d+44>>2]=a;b=b^(J[216354]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+48>>2]=b;c=b^c;J[d+52>>2]=c;e=c^e;J[d+56>>2]=e;a=a^e;J[d+60>>2]=a;b=b^(J[216355]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+64>>2]=b;c=b^c;J[d+68>>2]=c;e=c^e;J[d+72>>2]=e;a=a^e;J[d+76>>2]=a;b=b^(J[216356]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+80>>2]=b;c=b^c;J[d+84>>2]=c;e=c^e;J[d+88>>2]=e;a=a^e;J[d+92>>2]=a;b=b^(J[216357]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+96>>2]=b;c=b^c;J[d+100>>2]=c;e=c^e;J[d+104>>2]=e;a=a^e;J[d+108>>2]=a;b=b^(J[216358]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+112>>2]=b;c=b^c;J[d+116>>2]=c;e=c^e;J[d+120>>2]=e;a=a^e;J[d+124>>2]=a;b=b^(J[216359]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+128>>2]=b;c=b^c;J[d+132>>2]=c;e=c^e;J[d+136>>2]=e;a=a^e;J[d+140>>2]=a;b=b^(J[216360]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+144>>2]=b;c=b^c;J[d+148>>2]=c;e=c^e;J[d+152>>2]=e;a=a^e;J[d+156>>2]=a;b=b^(J[216361]^K[(a>>>8&255)+865456|0]^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24);J[d+160>>2]=b;b=b^c;J[d+164>>2]=b;b=b^e;J[d+168>>2]=b;J[d+172>>2]=a^b;break a;case 5:f=J[d>>2];c=0;while(1){a=J[d+28>>2];f=K[(a>>>8&255)+865456|0]^(J[(c<<2)+865408>>2]^f)^K[(a>>>16&255)+865456|0]<<8^K[(a>>>24|0)+865456|0]<<16^K[(a&255)+865456|0]<<24;J[d+32>>2]=f;b=J[d+4>>2]^f;J[d+36>>2]=b;b=b^J[d+8>>2];J[d+40>>2]=b;b=b^J[d+12>>2];J[d+44>>2]=b;b=J[d+16>>2]^K[(b&255)+865456|0]^K[(b>>>8&255)+865456|0]<<8^K[(b>>>16&255)+865456|0]<<16^K[(b>>>24|0)+865456|0]<<24;J[d+48>>2]=b;b=b^J[d+20>>2];J[d+52>>2]=b;b=b^J[d+24>>2];J[d+56>>2]=b;J[d+60>>2]=a^b;d=d+32|0;c=c+1|0;if((c|0)!=7){continue}break};break a;case 0:case 2:case 4:B();case 3:break e;default:break a}}b=J[a+28>>2];f=K[(b>>>8&255)+865456|0]^(J[216352]^J[a+8>>2])^K[(b>>>16&255)+865456|0]<<8^K[(b>>>24|0)+865456|0]<<16^K[(b&255)+865456|0]<<24;J[a+32>>2]=f;g=J[a+12>>2];c=g^f;J[a+36>>2]=c;d=c^J[a+16>>2];J[a+40>>2]=d;i=J[a+20>>2];c=i^d;J[a+44>>2]=c;c=c^J[a+24>>2];J[a+48>>2]=c;e=b^c;J[a+52>>2]=e;e=J[216353]^K[(e>>>8&255)+865456|0]^K[(e>>>16&255)+865456|0]<<8^K[(e>>>24|0)+865456|0]<<16^K[(e&255)+865456|0]<<24;k=e^f;J[a+56>>2]=k;e=e^g;J[a+60>>2]=e;J[a+64>>2]=d^e;f=e^i;J[a+68>>2]=f;J[a+72>>2]=c^f;b=b^f;J[a+76>>2]=b;g=k^(J[216354]^K[(b>>>8&255)+865456|0]^K[(b>>>16&255)+865456|0]<<8^K[(b>>>24|0)+865456|0]<<16^K[(b&255)+865456|0]<<24);J[a+80>>2]=g;J[a+84>>2]=e^g;d=d^g;J[a+88>>2]=d;J[a+92>>2]=d^f;k=c^d;J[a+96>>2]=k;f=b^k;J[a+100>>2]=f;f=J[216355]^K[(f>>>8&255)+865456|0]^K[(f>>>16&255)+865456|0]<<8^K[(f>>>24|0)+865456|0]<<16^K[(f&255)+865456|0]<<24;l=f^g;J[a+104>>2]=l;g=f^e;J[a+108>>2]=g;f=f^i;J[a+116>>2]=f;J[a+112>>2]=d^g;J[a+120>>2]=f^k;b=b^f;J[a+124>>2]=b;e=l^(J[216356]^K[(b>>>8&255)+865456|0]^K[(b>>>16&255)+865456|0]<<8^K[(b>>>24|0)+865456|0]<<16^K[(b&255)+865456|0]<<24);J[a+128>>2]=e;g=e^g;J[a+132>>2]=g;d=d^e;J[a+136>>2]=d;c=c^e;J[a+144>>2]=c;i=d^f;J[a+140>>2]=i;b=b^c;J[a+148>>2]=b;e=e^(J[216357]^K[(b>>>8&255)+865456|0]^K[(b>>>16&255)+865456|0]<<8^K[(b>>>24|0)+865456|0]<<16^K[(b&255)+865456|0]<<24);J[a+152>>2]=e;f=e^g;J[a+156>>2]=f;d=d^f;J[a+160>>2]=d;g=d^i;J[a+164>>2]=g;c=c^g;J[a+168>>2]=c;b=b^c;J[a+172>>2]=b;e=e^(J[216358]^K[(b>>>8&255)+865456|0]^K[(b>>>16&255)+865456|0]<<8^K[(b>>>24|0)+865456|0]<<16^K[(b&255)+865456|0]<<24);J[a+176>>2]=e;f=f^e;J[a+180>>2]=f;d=d^f;J[a+184>>2]=d;g=d^g;J[a+188>>2]=g;c=c^g;J[a+192>>2]=c;b=b^c;J[a+196>>2]=b;e=e^(J[216359]^K[(b>>>8&255)+865456|0]^K[(b>>>16&255)+865456|0]<<8^K[(b>>>24|0)+865456|0]<<16^K[(b&255)+865456|0]<<24);J[a+200>>2]=e;e=f^e;J[a+204>>2]=e;e=d^e;J[a+208>>2]=e;e=e^g;J[a+212>>2]=e;c=c^e;J[a+216>>2]=c;J[a+220>>2]=b^c}Ui=j+2048|0;return h}function wV(a,b,c,d,e){var 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,v=0,w=0,x=0,y=0;j=Ui-128|0;Ui=j;a:{b:{if(!b){break b}c:{d:{while(1){g=K[c|0];e:{if((g|0)!=37){f=n;if(!g){break c}H[a+f|0]=g;n=f+1|0;break e}g=0;h=1;f:{g:{h:{f=K[c+1|0];switch(f-45|0){case 1:case 2:break f;case 0:case 3:break g;default:break h}}if((f|0)!=95){break f}}g=f;f=K[c+2|0];h=2}r=0;v=f&255;k=(c+h|0)+((v|0)==43)|0;i:{if(H[k|0]-48>>>0<=9){c=fw(k,j+12|0,10);h=J[j+12>>2];break i}J[j+12>>2]=k;c=0;h=k}f=K[h|0];i=f-67|0;j:{if(i>>>0>22|!(1<>24;switch(p-37|0){case 31:break q;case 62:break r;case 77:break s;case 0:break w;case 53:break x;case 85:break y;case 52:break z;case 84:break A;case 51:break B;case 83:break C;case 82:break E;case 49:break F;case 50:break G;case 48:break H;case 80:break I;case 47:break J;case 79:break K;case 46:break L;case 78:break M;case 45:break N;case 75:break O;case 73:break P;case 40:break Q;case 72:break R;case 69:break S;case 36:break T;case 35:break U;case 34:case 66:break V;case 33:break W;case 63:break X;case 64:break Y;case 30:break Z;case 29:break _;case 61:case 67:break $;case 28:break aa;case 60:break ba;default:break k}}f=J[d+24>>2];if(f>>>0<=6){break u}break m}f=J[d+24>>2];if(f>>>0>6){break m}g=f+131079|0;break t}f=J[d+16>>2];if(f>>>0>11){break m}g=f+131086|0;break t}f=J[d+16>>2];if(f>>>0>11){break m}g=f+131098|0;break t}f=J[d+20>>2];g=f>>31;f=f+1900|0;g=f>>>0<1900?g+1|0:g;f=jxa(f,g,100);h=Yi;break p}x=95}f=J[d+12>>2];h=f>>31;break p}l=77090;break q}i=J[d+20>>2];g=i>>31;f=i+1900|0;h=f>>>0<1900?g+1|0:g;m=J[d+28>>2];ca:{if((m|0)<=2){i=i+1899|0;g=i>>>0<1899?g+1|0:g;m=i;i=(Ez(d)|0)==1;f=i?f:m;h=i?h:g;break ca}if(m>>>0<361){break ca}i=i+1901|0;g=i>>>0<1901?g+1|0:g;m=i;i=(Ez(d)|0)==1;f=i?m:f;h=i?g:h}if((p|0)==103){break v}break o}f=J[d+8>>2];h=f>>31;break p}g=2;h=J[d+8>>2];if(!h){f=12;h=0;break n}p=(h|0)>12;f=p?h-12|0:h;i=h>>31;h=p?i-(h>>>0<12)|0:i;break n}f=J[d+28>>2]+1|0;h=f>>31;g=3;break n}f=J[d+16>>2]+1|0;h=f>>31;break p}f=J[d+4>>2];h=f>>31;break p}J[j+124>>2]=1;g=158634;break k}g=J[d+8>>2]>11?131111:131110;break t}l=92218;break q}m=0;s=0;t=Ui-16|0;Ui=t;f=J[d+20>>2];h=f>>31;l=J[d+16>>2];if(l>>>0>=12){i=(l|0)/12|0;g=l-P(i,12)|0;l=(g|0)<0?g+12|0:g;g=i+(g>>31)|0;h=h+(g>>31)|0;i=f;f=f+g|0;h=i>>>0>f>>>0?h+1|0:h}i=t+12|0;da:{if((f>>>0<2|0)==(h|0)&f-2>>>0<=136){g=f-68>>2;ea:{fa:{if(!(f&3)){g=g-1|0;if(!i){break ea}h=1;break fa}if(!i){break ea}h=0}J[i>>2]=h}f=(P(f,31536e3)+P(g,86400)|0)+2087447296|0;g=f>>31;break da}g=f-100|0;p=g;f=h-(f>>>0<100)|0;u=f;f=jxa(g,f,400);q=ixa(f,Yi,400,0);h=g-q|0;g=u-(Yi+(g>>>0>>0)|0)|0;q=f+(g>>31)|0;ga:{ha:{ia:{f=(g|0)<0?h+400|0:h;if(f){ja:{if((f|0)>=200){if(f>>>0>=300){m=3;f=f-300|0;break ja}m=2;f=f-200|0;break ja}m=(f|0)>99;f=m?f-100|0:f}if(f){break ia}g=0}else{g=1}if(i){break ha}break ga}s=f>>>2|0;g=!(f&3);if(!i){break ga}}J[i>>2]=g}h=ixa(p,u,31536e3,0);i=Yi;p=h;f=((P(m,24)+P(q,97)|0)+s|0)-g|0;h=ixa(f,f>>31,86400,0);f=p+h|0;g=Yi+i|0;g=f>>>0>>0?g+1|0:g;f=f+946771200|0;g=f>>>0<946771200?g+1|0:g}s=J[d+12>>2];i=J[d+8>>2];u=i>>31;p=J[d+4>>2];q=p>>31;Ui=t+16|0;h=J[d>>2];m=h;y=h>>31;h=J[(l<<2)+215792>>2];l=(l|0)>1?J[t+12>>2]?h+86400|0:h:h;h=(l>>31)+g|0;g=f+l|0;h=g>>>0>>0?h+1|0:h;f=s-1|0;l=ixa(f,f>>31,86400,0);f=l+g|0;g=Yi+h|0;g=f>>>0>>0?g+1|0:g;h=ixa(i,u,3600,0);f=h+f|0;g=Yi+g|0;g=f>>>0>>0?g+1|0:g;h=ixa(p,q,60,0);f=h+f|0;g=Yi+g|0;h=(f>>>0>>0?g+1|0:g)+y|0;g=f+m|0;h=g>>>0>>0?h+1|0:h;i=J[d+36>>2];f=g-i|0;h=h-((i>>31)+(g>>>0>>0)|0)|0;break D}f=J[d>>2];h=f>>31;break p}J[j+124>>2]=1;g=158637;break k}l=89339;break q}f=J[d+24>>2];f=f?f:7;h=f>>31;break D}f=((J[d+28>>2]-J[d+24>>2]|0)+7>>>0)/7|0;h=0;break p}f=((J[d+28>>2]-((J[d+24>>2]+6>>>0)%7|0)|0)+7>>>0)/7|0;h=0;break p}f=Ez(d);h=0;break p}f=J[d+24>>2];h=f>>31}g=1;break n}m=131113;break r}m=131114;break r}f=J[d+20>>2];g=f>>31;f=f+1900|0;g=f>>>0<1900?g+1|0:g;g=kxa(f,g);f=Yi;p=f;h=g;g=f>>31;i=h^g;f=i-g|0;h=(g^p)-((g>>>0>i>>>0)+g|0)|0;break p}f=J[d+20>>2];h=f>>31;i=f;g=h;f=f+1900|0;h=f>>>0<1900?g+1|0:g;if(i>>>0<8100&(g|0)<=0|(g|0)<0){break o}J[o+48>>2]=f;J[o+52>>2]=h;J[j+124>>2]=Dn(k,100,72022,o+48|0);g=k;break k}if(J[d+32>>2]<0){J[j+124>>2]=0;g=158859;break k}f=J[d+36>>2];g=(f|0)/3600|0;J[o+64>>2]=P(g,100)+((f-P(g,3600)<<16>>16)/60<<16>>16);J[j+124>>2]=Dn(k,100,72163,o- -64|0);g=k;break k}if(J[d+32>>2]<0){J[j+124>>2]=0;g=158859;break k}g=J[d+40>>2];cx();break l}J[j+124>>2]=1;g=151691;break k}f=kxa(f,h);h=Yi;break p}g=f|131072}g=AV(g,e);break l}m=131115}l=AV(m,e)}f=wV(k,100,l,d,e);J[j+124>>2]=f;g=f?k:0;break k}g=2;break n}g=4}ka:{i=w?w:x;if((i|0)!=95){if((i|0)!=45){break ka}J[o+16>>2]=f;J[o+20>>2]=h;J[j+124>>2]=Dn(k,100,72023,o+16|0);g=k;break k}J[o+40>>2]=f;J[o+44>>2]=h;J[o+32>>2]=g;J[j+124>>2]=Dn(k,100,72016,o+32|0);g=k;break k}J[o+8>>2]=f;J[o+12>>2]=h;J[o>>2]=g;J[j+124>>2]=Dn(k,100,72009,o);g=k;break k}g=135229}J[j+124>>2]=yj(g)}Ui=o+80|0;h=g;if(!g){break d}la:{if(!r){g=J[j+124>>2];break la}ma:{na:{oa:{f=K[h|0];switch(f-43|0){case 0:case 2:break na;default:break oa}}g=J[j+124>>2];break ma}f=K[h+1|0];h=h+1|0;g=J[j+124>>2]-1|0}pa:{if((f&255)!=48){break pa}while(1){f=H[h+1|0];if(f-48>>>0>9){break pa}h=h+1|0;g=g-1|0;if((f|0)==48){continue}break}}J[j+124>>2]=g;f=0;while(1){k=f;f=f+1|0;if(H[h+k|0]-48>>>0<10){continue}break}f=g>>>0>>0?r:g;i=a+n|0;qa:{if(J[d+20>>2]<-1900){k=45}else{if((v|0)!=43|k+(f-g|0)>>>0<(K[J[j+12>>2]]==67?3:5)>>>0){break qa}k=43}H[i|0]=k;f=f-1|0;n=n+1|0}if(f>>>0<=g>>>0|b>>>0<=n>>>0){break la}while(1){H[a+n|0]=48;n=n+1|0;f=f-1|0;if(f>>>0<=g>>>0){break la}if(b>>>0>n>>>0){continue}break}}f=b-n|0;f=f>>>0>g>>>0?g:f;J[j+124>>2]=f;hj(a+n|0,h,f);n=J[j+124>>2]+n|0}c=c+1|0;if(b>>>0>n>>>0){continue}break}if(!b){break b}}n=(b|0)==(n|0)?b-1|0:n;f=0}H[a+n|0]=0;break a}f=0}Ui=j+128|0;return f}function oE(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;l=Ui-144|0;Ui=l;ij(l+16|0,0,128);e=K[c+24|0];if(e){while(1){j=J[c+20>>2]+P(h,24)|0;if((J[j+4>>2]&-268435456)==805306368){e=$R(b);i=J[j+4>>2]&4194303;f=Ui-16|0;Ui=f;J[f+12>>2]=e;J[f+8>>2]=i;i=ZC(f+8|0,8);e=0;g=J[a+4>>2];a:{if(!g){break a}g=J[J[a>>2]+((i>>>0)%(g>>>0)<<2)>>2];if((g|0)==-1){break a}k=J[a+8>>2];while(1){g=k+P(g,12)|0;if((i|0)!=J[g>>2]){g=J[g+8>>2];if((g|0)!=-1){continue}break a}break}e=J[g+4>>2]}Ui=f+16|0;b:{c:{g=J[j+4>>2];if((g&-268435456)==805306368){f=J[a+40>>2]+15&-16;J[a+40>>2]=f;i=4;d:{e:{switch((J[j+4>>2]>>>22&63)-9|0){case 2:i=J[J[j+8>>2]+16>>2];break d;case 0:break d;default:break e}}i=jE(g>>>22&63);f=J[a+40>>2]}e=P(e,i)+f|0;J[a+40>>2]=e;if(!(K[a+44|0]|e>>>0<=M[a+36>>2])){Z(71484,37410,68,74204);B()}if((J[j+4>>2]&-268435456)!=805306368){break c}if(!K[d+12|0]){e=J[d+4>>2]+J[j+12>>2]|0;J[e+4>>2]=0;J[e>>2]=f}break b}Z(97371,41995,375,35288);B()}Z(97371,41995,276,35270);B()}e=K[c+24|0]}h=h+1|0;if(h>>>0<(e&255)>>>0){continue}break}}f:{g:{if(Ry(b)){break g}while(1){e=2;if(!Dr(b,l+12|0)){break f}f=J[l+12>>2];if(f>>>0<8){break f}j=f&7;h:{i:{j:{e=K[c+24|0];if(e){f=f>>>3|0;i=J[c+20>>2];h=0;while(1){g=i+P(h,24)|0;if((f|0)==(J[g+4>>2]&4194303)){break j}h=h+1|0;if((e|0)!=(h|0)){continue}break}}e=YR(b,j);if(!e){break i}break f}if(h>>>0>=128){break h}H[(l+16|0)+h|0]=1;k:{l:{switch((J[g+4>>2]>>>22&63)-9|0){case 2:i=Ui-32|0;Ui=i;m:{n:{o:{if(J[g+8>>2]){e=2;p:{if((j|0)!=2){break p}e=2;if(!Dr(b,i+28|0)){break p}q:{if((J[g+4>>2]&-268435456)==805306368){h=J[g+8>>2];if(!h){break o}f=0;if(K[d+12|0]){break q}h=J[h+16>>2];e=J[d+4>>2]+J[g+12>>2]|0;f=P(h,J[e+4>>2])+J[e>>2]|0;ij(f,0,h);J[e+4>>2]=J[e+4>>2]+1;h=J[g+8>>2];break q}f=J[d+4>>2]+J[g+12>>2]|0;h=J[g+8>>2];if(M[d+8>>2]>2]>>>0){break n}}e=J[h+16>>2];j=i+12|0;H[j+12|0]=K[d+12|0];J[j+4>>2]=f;J[j>>2]=h;J[j+8>>2]=e+f;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;e=2;if(!aS(b,J[i+28>>2],i)){break p}e=oE(a,i,J[g+8>>2],j)}Ui=i+32|0;break m}Z(31981,41995,149,72146);B()}Z(31981,41995,259,68522);B()}Z(71564,41995,170,72146);B()}break k;case 0:h=Ui-16|0;Ui=h;f=2;r:{s:{t:{if((j|0)!=2){break t}if(!Dr(b,h+12|0)){break t}if(!cS(b,J[h+12>>2],h+8|0)){break t}j=J[h+12>>2];m=J[h+8>>2];e=J[g+4>>2];if((e&-268435456)==805306368){u:{v:{if((e&-268435456)==805306368){if(J[g+8>>2]){break v}e=kE(a,j+1|0);if(!K[d+12|0]){k=J[d+4>>2]+J[g+12>>2]|0;i=J[k>>2];if(H[a+48|0]&1){if(!J[k+4>>2]){i=i-J[a+32>>2]|0;J[k>>2]=i}i=J[a+32>>2]+i|0}f=j;j=hj(e,m,j);H[f+j|0]=0;f=(J[k+4>>2]<<2)+i|0;if(H[a+48|0]&1){e=j-J[a+32>>2]|0}H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;J[k+4>>2]=J[k+4>>2]+1}break u}Z(97371,41995,312,56577);B()}Z(112919,41995,313,56577);B()}f=0;break t}if((e&264241152)!=37748736){break s}e=kE(a,j+1|0);if(K[d+12|0]){f=0;break t}i=J[d+4>>2];k=J[g+12>>2];f=0;n=j;j=hj(e,m,j);H[n+j|0]=0;i=i+k|0;if(H[a+48|0]&1){e=j-J[a+32>>2]|0}J[i>>2]=e}Ui=h+16|0;e=f;break r}Z(94022,41995,288,56555);B()}break k;case 3:e=Ui-16|0;Ui=e;f=2;w:{x:{y:{z:{A:{if((j|0)!=2){break A}if(!Dr(b,e+12|0)){break A}if(!cS(b,J[e+12>>2],e+8|0)){break A}f=J[g+4>>2];if((f&-268435456)==805306368){break z}if((f&264241152)!=50331648){break y}j=J[e+8>>2];h=J[a+40>>2]+15&-16;i=J[e+12>>2];f=h+i|0;J[a+40>>2]=f;if(!(K[a+44|0]|f>>>0<=M[a+36>>2])){Z(71484,37410,86,22234);B()}f=0;if(K[d+12|0]){break A}k=hj(h,j,i);j=J[d+4>>2]+J[g+12>>2]|0;if(J[j+4>>2]){break x}h=H[a+48|0]&1?k-J[a+32>>2]|0:h;J[j+4>>2]=i;J[j>>2]=h}Ui=e+16|0;e=f;break w}Z(97420,41995,134,72115);B()}Z(88947,41995,349,22225);B()}Z(112687,41995,359,22225);B()}break k;default:break l}}h=0;f=0;o=0;p=0;k=Ui-16|0;Ui=k;B:{C:{m=J[g+4>>2]>>>22&63;i=m-1|0;if(!(i>>>0>=14|!(15871>>>i&1))){e=2;D:{if((j|0)!=J[(i<<2)+159064>>2]){break D}E:{F:{switch(m-1|0){case 1:f=k+8|0;e=J[b+8>>2];h=J[b+4>>2]-e|0;if((h|0)>=4){i=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[b+8>>2]=e+4;J[f>>2]=i}e=2;if((h|0)<=3){break D}if((J[g+4>>2]&-268435456)==805306368){Lq(d,g,f,4);break E}_p(d,g,k+8|0,4);break E;case 0:f=k+8|0;e=J[b+8>>2];h=J[b+4>>2]-e|0;if((h|0)>=8){i=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);J[b+8>>2]=e+8;J[f>>2]=i;J[f+4>>2]=j}e=2;if((h|0)<=7){break D}if((J[g+4>>2]&-268435456)==805306368){Lq(d,g,f,8);break E}_p(d,g,k+8|0,8);break E;case 4:f=k+8|0;e=2;if(!mE(b,f)){break D}if((J[g+4>>2]&-268435456)==805306368){Lq(d,g,f,4);break E}_p(d,g,k+8|0,4);break E;case 12:f=k+8|0;e=2;if(!mE(b,f)){break D}if((J[g+4>>2]&-268435456)==805306368){Lq(d,g,f,4);break E}_p(d,g,k+8|0,4);break E;case 2:f=k+8|0;e=2;if(!lE(b,f)){break D}if((J[g+4>>2]&-268435456)==805306368){Lq(d,g,f,8);break E}_p(d,g,k+8|0,8);break E;case 3:f=k+8|0;e=2;if(!lE(b,f)){break D}if((J[g+4>>2]&-268435456)==805306368){Lq(d,g,f,8);break E}_p(d,g,k+8|0,8);break E;case 13:f=k+8|0;e=2;if(!mE(b,f)){break D}if((J[g+4>>2]&-268435456)==805306368){Lq(d,g,f,4);break E}_p(d,g,k+8|0,4);break E;case 7:break F;default:break C}}q=k+8|0;G:{e=J[b+8>>2];r=J[b+4>>2];if(e>>>0<=r>>>0){while(1){i=((h|0)!=10|(f|0)!=0)&e>>>0>>0;if(!i){break G}j=e+1|0;J[b+8>>2]=j;s=H[e|0];e=s&127;n=ixa(h,f,7,0);m=n&31;if((n&63)>>>0>=32){n=e<>>32-m;e=e<>2]&-268435456)==805306368){Lq(d,g,q,1);break E}_p(d,g,k+8|0,1)}e=0}Ui=k+16|0;break B}Z(114101,54520,83,70144);B()}Z(114101,41995,72,72130);B()}}if(e){break f}e=K[g+20|0];if(!(e&127)){break i}H[g+20|0]=e|128}if(!Ry(b)){continue}break g}break}Z(89264,42473,169,68533);B()}e=K[c+24|0];if(e){h=0;while(1){b=J[c+20>>2]+P(h,24)|0;H:{if(K[b+20|0]&127){break H}f=J[b+4>>2]&-268435456;if((f|0)!=268435456){if(K[(l+16|0)+h|0]|(f|0)!=536870912){break H}a=J[c+4>>2];J[l+4>>2]=J[b>>2];J[l>>2]=a;dj(3,94457,26215,l);e=5;break f}if(K[(l+16|0)+h|0]){break H}eS(a,b,d);e=K[c+24|0]}h=h+1|0;if(h>>>0<(e&255)>>>0){continue}break}}e=0}Ui=l+144|0;return e}function tJ(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,p=0,q=0,r=0,s=0;s=b;a:{b:{if(!a|!K[a|0]){break b}n=Zj(1,184);if(!n){break b}J[n+88>>2]=-1;J[n+80>>2]=9;c:{d:{b=n;if(!b|!a){if(b){break d}a=0;break c}g=ol(a,82700);if(!g){J[b+28>>2]=17;a=0;break c}if(um(g,0,2)){vk(g);J[b+28>>2]=22;a=0;break c}a=wo(g);if(a>>>0>21){d=a>>31;e:{f:{if(J[b+72>>2]|J[b+20>>2]){J[b+28>>2]=24;break f}f=J[b+40>>2];if(!f){J[b+40>>2]=2308;f=2308}if(!J[b+44>>2]){J[b+44>>2]=2309}if(!J[b+48>>2]){J[b+48>>2]=2310}J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;e=Zi[f|0](J[b+52>>2],1,88)|0;J[b+72>>2]=e;if(e){break e}J[b+28>>2]=16}vk(g);a=0;break c}ij(e,0,88);e=J[b+72>>2];J[e+52>>2]=0;J[e+56>>2]=0;J[e+48>>2]=2057;J[e+44>>2]=4;J[e+28>>2]=4;J[e+12>>2]=1;J[b+56>>2]=2311;J[b+20>>2]=1;J[b+24>>2]=4;J[b+68>>2]=b;J[e+60>>2]=g;J[b>>2]=a;J[b+4>>2]=d;J[e+64>>2]=0;J[e+68>>2]=0;h=Ui-4192|0;Ui=h;d=b;a=J[b>>2];b=J[b+4>>2];g=b;g:{if(!b&a>>>0<=21){J[d+28>>2]=8;break g}f=J[d+68>>2];c=g-(a>>>0<4096)|0;j=a>>>0>4096&(g|0)>=0|(g|0)>0;b=j?a-4096|0:0;e=a-b|0;i=g;g=j?c:0;a=i-(g+(a>>>0>>0)|0)|0;c=!a&e>>>0>=4096|a?4096:e;h:{if((Zi[J[d+56>>2]](f,b,g,h+96|0,c)|0)!=(c|0)){break h}i:{while(1){if(c>>>0>=4){a=c-4|0;e=0;while(1){c=(h+96|0)+a|0;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==101010256){c=J[d>>2];i=J[d+4>>2];f=e+g|0;j=a+b|0;f=j>>>0>>0?f+1|0:f;k=c-j|0;c=i-((c>>>0>>0)+f|0)|0;if(!c&k>>>0>21|c){break i}}f=!!a&(e|0)>=0|(e|0)>0;c=a;a=c-1|0;e=e-!c|0;if(f){continue}break}}if(b|g){a=J[d>>2];e=a-b|0;f=J[d+4>>2];c=f-((a>>>0>>0)+g|0)|0;if(!c&e>>>0>65556|c){break h}i=(g|0)<=0&b>>>0<=4093|(g|0)<0;e=i?4093:b;b=e-4093|0;c=a-b|0;g=(i?0:g)-(e>>>0<4093)|0;a=f-(g+(a>>>0>>0)|0)|0;c=!a&c>>>0>=4096|a?4096:c;if((Zi[J[d+56>>2]](J[d+68>>2],b,g,h+96|0,c)|0)==(c|0)){continue}break h}break}if(d){break h}c=0;break g}c=J[d+68>>2];e=g;f=a+b|0;e=f>>>0>>0?e+1|0:e;if((Zi[J[d+56>>2]](c,f,e,h+96|0,22)|0)!=22){J[d+28>>2]=20;c=0;break g}if(J[h+96>>2]!=101010256){J[d+28>>2]=8;c=0;break g}j:{if(f>>>0<76&(e|0)<=0|(e|0)<0){break j}if((Zi[J[d+56>>2]](J[d+68>>2],f-20|0,e-(f>>>0<20)|0,h- -64|0,20)|0)!=20|J[h+64>>2]!=117853008){break j}J[J[d+72>>2]+52>>2]=1}k:{if(!J[J[d+72>>2]+52>>2]){break k}if((e|0)<=0&f>>>0<=75|(e|0)<0){J[d+28>>2]=8;c=0;break g}if((Zi[J[d+56>>2]](J[d+68>>2],f-76|0,e-(f>>>0<76)|0,h,56)|0)==56&J[h>>2]==101075792){break k}b=J[d>>2];g=b-56|0;c=J[h+76>>2];b=J[d+4>>2]-(b>>>0<56)|0;a=J[h+72>>2];if((c|0)==(b|0)&a>>>0>g>>>0|b>>>0>>0){J[d+28>>2]=8;c=0;break g}if((Zi[J[d+56>>2]](J[d+68>>2],a,c,h,56)|0)==56&J[h>>2]==101075792){break k}J[d+28>>2]=8;c=0;break g}c=L[h+106>>1];J[d+16>>2]=c;i=J[d+72>>2];o=J[i+52>>2];l:{if(!o){g=0;j=J[h+108>>2];p=L[h+100>>1];a=L[h+104>>1];k=L[h+102>>1];b=J[h+112>>2];break l}if(!J[h+8>>2]&M[h+4>>2]<=43){J[d+28>>2]=9;c=0;break g}if(J[h+80>>2]!=1){J[d+28>>2]=10;c=0;break g}if(J[h+36>>2]){J[d+28>>2]=2;c=0;break g}b=J[h+44>>2];j=J[h+40>>2];g=J[h+28>>2];a=J[h+24>>2];c=J[h+32>>2];J[d+16>>2]=c;if(g){J[d+28>>2]=2;c=0;break g}if(b){J[d+28>>2]=15;c=0;break g}g=J[h+52>>2];p=J[h+16>>2];k=J[h+20>>2];b=J[h+48>>2]}if((a|0)!=(c|0)){J[d+28>>2]=10;c=0;break g}if(!(!(k|p)|(p|0)==1&(k|0)==1)){J[d+28>>2]=10;c=0;break g}a=ixa(c,0,46,0);k=Yi;if(!k&a>>>0>j>>>0|k){J[d+28>>2]=9;c=0;break g}a=g;m=b+j|0;k=m>>>0>>0?a+1|0:a;q=J[d+4>>2];a=q;l=J[d>>2];if((k|0)==(a|0)&l>>>0>>0|a>>>0>>0){J[d+28>>2]=9;c=0;break g}if((e|0)==(k|0)&f>>>0>>0|e>>>0>>0){J[d+28>>2]=9;c=0;break g}a=f-m|0;e=e-((f>>>0>>0)+k|0)|0;if(o){if(!e&a>>>0<=75){J[d+28>>2]=9;c=0;break g}f=a;a=a-76|0;e=e-(f>>>0<76)|0}if(!((J[d+24>>2]&-2)!=4|(J[i+64>>2]|J[i+68>>2])!=0)){J[i+64>>2]=a;J[i+68>>2]=e;J[d>>2]=l-a;J[d+4>>2]=q-((a>>>0>l>>>0)+e|0)}J[d+8>>2]=b;J[d+12>>2]=g;m:{n:{if(!c){break n}a=i;if(M[a+8>>2]>>0){if(!dH(d,a,j)){break m}c=J[d+16>>2];a=J[d+72>>2]}J[i+4>>2]=j;f=a;if(M[a+24>>2]>>0){if(!dH(d,a+16|0,c)){break m}f=J[d+72>>2]}J[a+20>>2]=c;if((Zi[J[d+56>>2]](J[d+68>>2],b,g,J[f>>2],j)|0)!=(j|0)){J[d+28>>2]=20;c=0;break g}if(!J[d+16>>2]){break n}a=b+46|0;g=a>>>0<46?g+1|0:g;m=a;c=J[J[d+72>>2]>>2];while(1){o:{if(j>>>0>=46){if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==33639248){break o}}J[d+28>>2]=9;c=0;break g}a=J[d+72>>2];J[J[a+16>>2]+(r<<2)>>2]=c-J[a>>2];k=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);i=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);p:{if(J[a+56>>2]){break p}f=K[c+30|0]|K[c+31|0]<<8;if(!f){break p}a=i>>>0>k>>>0?i:k;q=a;b=K[c+42|0]|K[c+43|0]<<8|(K[c+44|0]<<16|K[c+45|0]<<24);e=0;a=!e&a>>>0>b>>>0|(e|0)!=0;if(((a?q:b)|0)!=-1|(a?e:0)){break p}b=K[c+28|0]|K[c+29|0]<<8;q:{if((b+f|0)+46>>>0>j>>>0){a=sj(f);if(!a){J[d+28>>2]=16;c=0;break g}l=J[d+68>>2];e=g;o=b+m|0;e=o>>>0>>0?e+1|0:e;b=a;if((Zi[J[d+56>>2]](l,o,e,b,f)|0)==(f|0)){break q}cj(b);J[d+28>>2]=20;c=0;break g}a=(b+c|0)+46|0;b=0}while(1){if(f>>>0<=3){cj(b);J[d+28>>2]=9;c=0;break g}e=K[a+2|0]|K[a+3|0]<<8;l=e+4|0;if(l>>>0>f>>>0){cj(b);J[d+28>>2]=9;c=0;break g}r:{if((K[a|0]|K[a+1|0]<<8)==1){a=J[d+72>>2];J[a+52>>2]=1;J[a+56>>2]=1;break r}a=a+l|0;f=(f-e|0)-4|0;if(f){continue}}break}cj(b)}b=(i|0)==-1;if(!(!(!k|i?!(K[c+10|0]|K[c+11|0]<<8|(K[c+12|0]<<16|K[c+13|0]<<24))&(i|0)!=(k|0):1)|(b|(k|0)==-1))){J[d+28>>2]=9;c=0;break g}a=K[c+34|0]|K[c+35|0]<<8;if(!((a|0)!=65535&((a|0)==(p|0)|(a|0)==1))){J[d+28>>2]=10;c=0;break g}s:{if(b){break s}e=J[d>>2];a=J[d+4>>2];b=i;i=K[c+42|0]|K[c+43|0]<<8|(K[c+44|0]<<16|K[c+45|0]<<24);b=b+i|0;f=0;f=b>>>0>>0?1:f;b=b+30|0;f=b>>>0<30?f+1|0:f;if((f|0)==(a|0)&b>>>0<=e>>>0|a>>>0>f>>>0){break s}J[d+28>>2]=9;c=0;break g}if(K[c+9|0]&32){J[d+28>>2]=5;c=0;break g}a=(((K[c+28|0]|K[c+29|0]<<8)+(K[c+30|0]|K[c+31|0]<<8)|0)+(K[c+32|0]|K[c+33|0]<<8)|0)+46|0;if(a>>>0>j>>>0){J[d+28>>2]=9;c=0;break g}c=a+c|0;j=j-a|0;r=r+1|0;if(r>>>0>2]){continue}break}}c=1;break g}J[d+28>>2]=16;c=0;break g}J[d+28>>2]=7;c=0}Ui=h+4192|0;if(c){a=1}else{cH(d,0);a=0}break c}vk(g);J[b+28>>2]=8;a=0;break c}J[b+28>>2]=24;a=0}b=n;if(a){break a}cj(b)}b=0}J[s>>2]=b;return!b}function Kia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=0,S=Q(0),T=Q(0),U=0,V=0,W=0;d=Ui-144|0;Ui=d;h=J[a+4>>2];a:{b:{c:{e=J[a+16>>2];c=J[e+64>>2];b=J[57046];g=J[e+68>>2];d:{if((c|0)==J[b+8>>2]&(g|0)==J[b+12>>2]){f=J[h+84>>2];b=J[J[a+12>>2]>>2];J[d+140>>2]=0;if(J[e+84>>2]==20){c=sj(16);J[d+140>>2]=c;J[d+136>>2]=J[e+96>>2];g=K[e+112|0]|K[e+113|0]<<8|(K[e+114|0]<<16|K[e+115|0]<<24);i=K[e+108|0]|K[e+109|0]<<8|(K[e+110|0]<<16|K[e+111|0]<<24);H[c+8|0]=i;H[c+9|0]=i>>>8;H[c+10|0]=i>>>16;H[c+11|0]=i>>>24;H[c+12|0]=g;H[c+13|0]=g>>>8;H[c+14|0]=g>>>16;H[c+15|0]=g>>>24;g=K[e+104|0]|K[e+105|0]<<8|(K[e+106|0]<<16|K[e+107|0]<<24);i=K[e+100|0]|K[e+101|0]<<8|(K[e+102|0]<<16|K[e+103|0]<<24);H[c|0]=i;H[c+1|0]=i>>>8;H[c+2|0]=i>>>16;H[c+3|0]=i>>>24;H[c+4|0]=g;H[c+5|0]=g>>>8;H[c+6|0]=g>>>16;H[c+7|0]=g>>>24}i=h+4|0;l=J[a>>2];g=J[e+56>>2];q=J[e+60>>2];r=J[h+8>>2];c=J[h+4>>2];if((r|0)==(c|0)){if(H[h+12|0]&1){break c}lj(((c-J[h>>2]|0)/40|0)+4|0,40,h,h+8|0,i);r=J[h+8>>2];c=J[h+4>>2]}m=c;c=J[h>>2];e=m-c|0;j=((e|0)/40|0)+1|0;if(j>>>0>(r-c|0)/40>>>0){break b}J[i>>2]=c+P(j,40);if(e>>>0>=4294967256){break a}c=c+e|0;J[c+8>>2]=g;J[c+12>>2]=q;J[c>>2]=l;J[c+28>>2]=(b-J[h+48>>2]|0)/48;Ns(J[J[h+80>>2]>>2],J[b+32>>2]);J[c+16>>2]=BM(J[h+84>>2],J[b+32>>2],d+136|0);g=J[b+32>>2];J[c+24>>2]=h;J[c+20>>2]=g;I[c+32>>1]=L[c+32>>1]&65534|I[b+36>>1]&1;J[h+112>>2]=J[h+112>>2]+((J[g+4>>2]-J[g>>2]|0)/18568|0);c=J[c+16>>2];v=N[b+24>>2];w=N[b+20>>2];x=N[b+28>>2];y=N[b+16>>2];n=N[b>>2];o=N[b+8>>2];p=N[b+4>>2];g=d+80|0;_D(g,J[a>>2]);S=N[d+96>>2];T=N[d+100>>2];k=N[d+92>>2];D=N[d+116>>2];s=Q(p*D);p=N[d+88>>2];E=N[d+112>>2];z=Q(n*E);n=N[d+80>>2];F=N[d+120>>2];A=Q(o*F);G=Q(Q(Q(k*s)+Q(p*z))-Q(n*A));o=N[d+84>>2];M=Q(Q(p*A)+Q(Q(n*z)+Q(o*s)));O=Q(Q(Q(k*A)+Q(n*s))-Q(o*z));s=Q(Q(Q(k*z)+Q(o*A))-Q(p*s));N[d+88>>2]=N[d+104>>2]+Q(Q(G*n)+Q(Q(Q(M*p)+Q(k*O))-Q(s*o)));N[d+84>>2]=T+Q(Q(s*p)+Q(Q(Q(M*o)+Q(k*G))-Q(O*n)));N[d+80>>2]=S+Q(Q(O*o)+Q(Q(Q(M*n)+Q(k*s))-Q(G*p)));Px(f,c,g);N[d+92>>2]=Q(Q(Q(k*x)-Q(n*y))-Q(o*w))-Q(p*v);N[d+88>>2]=Q(Q(n*w)+Q(Q(k*v)+Q(x*p)))-Q(o*y);N[d+84>>2]=Q(Q(p*y)+Q(Q(k*w)+Q(x*o)))-Q(n*v);N[d+80>>2]=Q(Q(o*v)+Q(Q(k*y)+Q(x*n)))-Q(p*w);Ox(f,c,g);k=D>E?E:D;Nx(f,c,k>F?F:k);qM(f,c,(K[J[a>>2]+137|0]&2)>>>1|0);if(!(H[b+36|0]&1)){break d}yC(f,c);break d}b=J[57062];if((c|0)==J[b+8>>2]&(g|0)==J[b+12>>2]){c=J[h+4>>2];g=J[h>>2];if((c|0)==(g|0)){break d}c=(c-g|0)/40|0;g=c>>>0<=1?1:c;while(1){c=J[h>>2];if((J[h+4>>2]-c|0)/40>>>0<=i>>>0){break a}c=c+P(i,40)|0;e:{if(J[c>>2]!=J[a>>2]){break e}b=J[a+16>>2];if(J[c+8>>2]!=J[b+56>>2]|J[c+12>>2]!=J[b+60>>2]){break e}xC(J[h+84>>2],J[c+16>>2],K[e+96|0])}i=i+1|0;if((g|0)!=(i|0)){continue}break}break d}b=J[57096];if((c|0)==J[b+8>>2]&(g|0)==J[b+12>>2]){c=J[h+4>>2];g=J[h>>2];if((c|0)!=(g|0)){c=(c-g|0)/40|0;u=c>>>0<=1?1:c;while(1){c=J[h>>2];if((J[h+4>>2]-c|0)/40>>>0<=i>>>0){break a}b=c+P(i,40)|0;if(J[b>>2]==J[a>>2]){c=J[e+104>>2];f=J[e+108>>2];g=J[e+96>>2];j=J[e+100>>2];l=J[b+16>>2];q=J[h+84>>2];f:{if(K[e+176|0]==1){N[d+16>>2]=N[e+112>>2];N[d+20>>2]=N[e+116>>2];N[d+24>>2]=N[e+120>>2];N[d+28>>2]=N[e+124>>2];N[d+32>>2]=N[e+128>>2];N[d+36>>2]=N[e+132>>2];N[d+40>>2]=N[e+136>>2];N[d+44>>2]=N[e+140>>2];N[d+48>>2]=N[e+144>>2];N[d+52>>2]=N[e+148>>2];N[d+56>>2]=N[e+152>>2];N[d+60>>2]=N[e+156>>2];N[d+64>>2]=N[e+160>>2];N[d+68>>2]=N[e+164>>2];N[d+72>>2]=N[e+168>>2];N[d+76>>2]=N[e+172>>2];b=Ui+-64|0;Ui=b;N[b>>2]=N[d+16>>2];N[b+4>>2]=N[d+20>>2];N[b+8>>2]=N[d+24>>2];N[b+12>>2]=N[d+28>>2];N[b+16>>2]=N[d+32>>2];N[b+20>>2]=N[d+36>>2];N[b+24>>2]=N[d+40>>2];N[b+28>>2]=N[d+44>>2];N[b+32>>2]=N[d+48>>2];N[b+36>>2]=N[d+52>>2];N[b+40>>2]=N[d+56>>2];N[b+44>>2]=N[d+60>>2];N[b+48>>2]=N[d+64>>2];N[b+52>>2]=N[d+68>>2];N[b+56>>2]=N[d+72>>2];N[b+60>>2]=N[d+76>>2];rM(q,l,g,j,c,f,b,1);break f}N[d>>2]=N[e+112>>2];N[d+4>>2]=N[e+116>>2];N[d+8>>2]=N[e+120>>2];N[d+12>>2]=N[e+124>>2];b=Ui+-64|0;Ui=b;m=J[d>>2];t=J[d+4>>2];R=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=R;J[b>>2]=m;J[b+4>>2]=t;rM(q,l,g,j,c,f,b,0)}Ui=b- -64|0;r=r+1|0}i=i+1|0;if((u|0)!=(i|0)){continue}break}if(r){break d}}dj(3,88458,116516,0);break d}b=c;c=J[57120];if((b|0)!=J[c+8>>2]|J[c+12>>2]!=(g|0)){break d}c=J[h+4>>2];g=J[h>>2];if((c|0)!=(g|0)){c=(c-g|0)/40|0;R=c>>>0<=1?1:c;while(1){c=J[h>>2];if((J[h+4>>2]-c|0)/40>>>0<=i>>>0){break a}f=c+P(i,40)|0;if(J[f>>2]==J[a>>2]){b=J[h+84>>2];c=J[e+96>>2];U=J[e+100>>2];g=J[e+104>>2];V=J[e+108>>2];q=0;f=J[f+16>>2];g:{if(!f){j=0;break g}j=f&65535;l=J[b+4>>2];b=J[b>>2];if(j>>>0>=l-b>>2>>>0){break a}j=J[b+(j<<2)>>2];if(L[j+80>>1]==(f>>>16|0)){break g}j=0;dj(4,96107,66969,0)}b=J[j+4>>2];f=J[j>>2];if((b|0)!=(f|0)){b=(b-f|0)/304|0;W=b>>>0<=1?1:b;while(1){b=J[j>>2];if((J[j+4>>2]-b|0)/304>>>0<=q>>>0){break a}l=b+P(q,304)|0;b=l;h:{if((c|0)!=J[b+128>>2]|(U|0)!=J[b+132>>2]){break h}b=J[b+76>>2];f=J[l+72>>2];if((b|0)==(f|0)){break h}u=l+72|0;b=(b-f|0)/96|0;m=b>>>0<=1?1:b;b=0;while(1){C=P(b,96);t=C+f|0;if(J[t>>2]==(g|0)&J[t+4>>2]==(V|0)){i:{j:{m=b;b=J[u+4>>2];t=J[u>>2];if(m>>>0<(b-t|0)/96>>>0){f=t+C|0;m=b-96|0;C=J[m+4>>2];J[f>>2]=J[m>>2];J[f+4>>2]=C;N[f+16>>2]=N[b-80>>2];N[f+20>>2]=N[b-76>>2];N[f+24>>2]=N[b-72>>2];N[f+28>>2]=N[b-68>>2];N[f+32>>2]=N[b+-64>>2];N[f+36>>2]=N[b-60>>2];N[f+40>>2]=N[b-56>>2];N[f+44>>2]=N[b-52>>2];N[f+48>>2]=N[b-48>>2];N[f+52>>2]=N[b-44>>2];N[f+56>>2]=N[b-40>>2];N[f+60>>2]=N[b-36>>2];N[f+64>>2]=N[b-32>>2];N[f+68>>2]=N[b-28>>2];N[f+72>>2]=N[b-24>>2];N[f+76>>2]=N[b-20>>2];H[f+80|0]=K[b-16|0];J[u+4>>2]=m;if(m>>>0>>0){break j}break i}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}H[l+296|0]=K[l+296|0]|8;break h}b=b+1|0;if((m|0)!=(b|0)){continue}break}}q=q+1|0;if((W|0)!=(q|0)){continue}break}}r=r+1|0}i=i+1|0;if((R|0)!=(i|0)){continue}break}if(r){break d}}dj(3,88458,126683,0)}Ui=d+144|0;return 0}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function zua(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,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,x=0,y=0,z=0,A=0,C=0,D=0,E=Q(0),F=0,G=0,N=0,O=0,S=0,T=0,U=0,V=Q(0),W=Q(0),X=Q(0),Y=Q(0);g=Ui-448|0;Ui=g;a:{d=K[b|0];v=b+c|0;k=K[v|0];e=d>>>0>k>>>0?d:k;w=(c<<1)+b|0;f=K[w|0];e=e>>>0>f>>>0?e:f;x=P(c,3)+b|0;i=K[x|0];e=e>>>0>i>>>0?e:i;y=(c<<2)+b|0;l=K[y|0];e=e>>>0>l>>>0?e:l;z=P(c,5)+b|0;s=K[z|0];e=e>>>0>s>>>0?e:s;A=P(c,6)+b|0;m=K[A|0];e=e>>>0>m>>>0?e:m;C=P(c,7)+b|0;h=K[C|0];e=e>>>0>h>>>0?e:h;D=(c<<3)+b|0;t=K[D|0];e=e>>>0>t>>>0?e:t;F=P(c,9)+b|0;n=K[F|0];e=e>>>0>n>>>0?e:n;G=P(c,10)+b|0;o=K[G|0];e=e>>>0>o>>>0?e:o;N=P(c,11)+b|0;p=K[N|0];e=e>>>0>p>>>0?e:p;O=P(c,12)+b|0;q=K[O|0];e=e>>>0>q>>>0?e:q;S=P(c,13)+b|0;r=K[S|0];e=e>>>0>r>>>0?e:r;T=P(c,14)+b|0;j=K[T|0];e=e>>>0>j>>>0?e:j;U=P(c,15)+b|0;u=K[U|0];e=e>>>0>u>>>0?e:u;d=d>>>0>>0?d:k;d=d>>>0>>0?d:f;d=d>>>0>>0?d:i;d=d>>>0>>0?d:l;d=d>>>0>>0?d:s;d=d>>>0>>0?d:m;d=d>>>0>>0?d:h;d=d>>>0>>0?d:t;d=d>>>0>>0?d:n;d=d>>>0>>0?d:o;d=d>>>0

>>0?d:p;d=d>>>0>>0?d:q;d=d>>>0>>0?d:r;d=d>>>0>>0?d:j;d=d>>>0>>0?d:u;b:{if((e|0)==(d|0)){I[a>>1]=d|3328;b=K[168768]|K[168769]<<8|(K[168770]<<16|K[168771]<<24);H[a+2|0]=b;H[a+3|0]=b>>>8;H[a+4|0]=b>>>16;H[a+5|0]=b>>>24;b=K[168772]|K[168773]<<8;H[a+6|0]=b;H[a+7|0]=b>>>8;break b}k=e-d|0;if(k>>>0<=5){c=e-2|0;c=(c>>>0<256?c:e>>>0>1?-1:0)&255;I[a>>1]=c|7424;e=(K[b|0]-c|0)+3|0;if(e>>>0>=6){break a}b=(K[v|0]-c|0)+3|0;if(b>>>0>5){break a}d=(K[w|0]-c|0)+3|0;if(d>>>0>5){break a}k=(K[x|0]-c|0)+3|0;if(k>>>0>5){break a}f=(K[y|0]-c|0)+3|0;if(f>>>0>5){break a}i=(K[z|0]-c|0)+3|0;if(i>>>0>5){break a}l=(K[A|0]-c|0)+3|0;if(l>>>0>5){break a}s=(K[C|0]-c|0)+3|0;if(s>>>0>5){break a}m=(K[D|0]-c|0)+3|0;if(m>>>0>5){break a}h=(K[F|0]-c|0)+3|0;if(h>>>0>5){break a}t=(K[G|0]-c|0)+3|0;if(t>>>0>5){break a}n=(K[N|0]-c|0)+3|0;if(n>>>0>5){break a}o=(K[O|0]-c|0)+3|0;if(o>>>0>5){break a}p=(K[S|0]-c|0)+3|0;if(p>>>0>5){break a}q=(K[T|0]-c|0)+3|0;if(q>>>0>5){break a}r=(K[U|0]-c|0)+3|0;if(r>>>0>5){break a}c=K[b+169568|0]<<1;b=K[e+169568|0]<<13;e=0;c=b|c;j=e;b=K[d+169568|0];e=b>>>11|0;b=j|b<<21;e=c|e;d=b;c=K[k+169568|0];b=c>>>23|0;c=d|c<<9;d=b|e;e=K[f+169568|0]<<10;f=c;c=K[i+169568|0];b=c>>>2|0;c=f|c<<30;d=b|(d|e);b=K[l+169568|0];e=b>>>14|0;f=b<<18|c;c=K[s+169568|0];b=c>>>26|0;c=f|c<<6;d=b|(d|e);e=K[m+169568|0]<<7;f=c;c=K[h+169568|0];b=c>>>5|0;c=f|c<<27;d=b|(d|e);b=K[t+169568|0];e=b>>>17|0;f=b<<15|c;c=K[n+169568|0];b=c>>>29|0;k=f|c<<3;b=b|(d|e)|K[o+169568|0]<<4;H[a+3|0]=b;H[a+2|0]=b>>>8;c=K[p+169568|0];e=c>>>8|0;d=k|c<<24;b=b|e;e=b;c=K[q+169568|0];b=c>>>20|0;c=K[r+169568|0]|c<<12|d;H[a+7|0]=c;H[a+4|0]=(e&16777215)<<8|d>>>24;b=b|e;H[a+6|0]=(b&255)<<24|c>>>8;H[a+5|0]=(b&65535)<<16|c>>>16;break b}V=Q(d>>>0);X=Q(Q(e>>>0)-V);Y=Q(k>>>0);d=0;while(1){f=d<<2;j=f+(g+320|0)|0;e=(d<<3)+168784|0;k=H[e+3|0];E=Q(H[e+7|0]-k|0);W=Yq(Q(Y/E));c:{if(Q(R(W))=15?15:e;J[j>>2]=(e|0)<=1?1:e;f=f+(g+384|0)|0;E=Yq(Q(Q(X*Q(Q(0-k|0)/E))+V));d:{if(Q(R(E))>2]=(e>>>0<256?e:(e^-1)>>31)&255;d=d+1|0;if((d|0)!=16){continue}break}J[g+312>>2]=0;J[g+316>>2]=0;J[g+304>>2]=0;J[g+308>>2]=0;J[g+296>>2]=0;J[g+300>>2]=0;J[g+288>>2]=0;J[g+292>>2]=0;J[g+280>>2]=0;J[g+284>>2]=0;J[g+272>>2]=0;J[g+276>>2]=0;J[g+264>>2]=0;J[g+268>>2]=0;J[g+256>>2]=0;J[g+260>>2]=0;l=0;while(1){k=(l<<3)+168784|0;e=l<<2;u=e+(g+256|0)|0;s=J[u>>2];f=J[e+(g+384|0)>>2];i=J[e+(g+320|0)>>2];t=(l<<4)+g|0;m=0;d=-1;h=0;while(1){e=K[P(c,m)+b|0];e:{if((e|0)==(d|0)){H[m+t|0]=h&7;e=h>>>3|0;s=P(e,e)+s|0;break e}d=f+P(i,H[k|0])|0;v=((d>>>0<256?d:(d^-1)>>31)&255)-e|0;d=v>>31;h=f+P(i,H[k+1|0])|0;w=((h>>>0<256?h:(h^-1)>>31)&255)-e|0;h=w>>31;n=f+P(i,H[k+2|0])|0;x=((n>>>0<256?n:(n^-1)>>31)&255)-e|0;n=x>>31;o=f+P(i,H[k+3|0])|0;y=((o>>>0<256?o:(o^-1)>>31)&255)-e|0;o=y>>31;p=f+P(i,H[k+4|0])|0;z=((p>>>0<256?p:(p^-1)>>31)&255)-e|0;p=z>>31;q=f+P(i,H[k+5|0])|0;A=((q>>>0<256?q:(q^-1)>>31)&255)-e|0;q=A>>31;r=f+P(i,H[k+6|0])|0;C=((r>>>0<256?r:(r^-1)>>31)&255)-e|0;r=C>>31;j=f+P(i,H[k+7|0])|0;D=((j>>>0<256?j:(j^-1)>>31)&255)-e|0;j=D>>31;d=(d^v)-d<<3;h=(h^w)-h<<3|1;d=d>>>0>>0?d:h;h=(n^x)-n<<3|2;d=d>>>0>>0?d:h;h=(o^y)-o<<3|3;d=d>>>0>>0?d:h;h=(p^z)-p<<3|4;d=d>>>0>>0?d:h;h=(q^A)-q<<3|5;d=d>>>0>>0?d:h;h=(r^C)-r<<3|6;d=d>>>0>>0?d:h;h=(j^D)-j<<3|7;h=d>>>0>>0?d:h;H[m+t|0]=h&7;d=h>>>3|0;s=P(d,d)+s|0;d=e}m=m+1|0;if((m|0)!=16){continue}break}J[u>>2]=s;l=l+1|0;if((l|0)!=16){continue}break}b=J[g+260>>2];c=J[g+256>>2];e=b>>>0>>0;d=J[g+264>>2];b=e?b:c;c=d>>>0>>0;f=c?2:e;e=J[g+268>>2];b=c?d:b;c=e>>>0>>0;f=c?3:f;d=J[g+272>>2];b=c?e:b;c=d>>>0>>0;f=c?4:f;e=J[g+276>>2];b=c?d:b;c=e>>>0>>0;f=c?5:f;d=J[g+280>>2];b=c?e:b;c=d>>>0>>0;f=c?6:f;e=J[g+284>>2];b=c?d:b;c=e>>>0>>0;f=c?7:f;d=J[g+288>>2];b=c?e:b;c=d>>>0>>0;f=c?8:f;e=J[g+292>>2];b=c?d:b;c=e>>>0>>0;f=c?9:f;d=J[g+296>>2];b=c?e:b;c=d>>>0>>0;f=c?10:f;e=J[g+300>>2];b=c?d:b;c=e>>>0>>0;f=c?11:f;d=J[g+304>>2];b=c?e:b;c=d>>>0>>0;f=c?12:f;e=J[g+308>>2];b=c?d:b;c=e>>>0>>0;f=c?13:f;d=J[g+312>>2];b=c?e:b;c=d>>>0>>0;b=M[g+316>>2]<(c?d:b)>>>0?15:c?14:f;c=b<<2;I[a>>1]=L[c+(g+320|0)>>1]<<12|b<<8&3840|K[c+(g+384|0)|0];f=(b<<4)+g|0;d=f;c=K[d+13|0];k=K[d+15|0];e=K[d+14|0];l=K[d+1|0]<<1|K[d|0]<<13;b=K[d+2|0];d=b>>>11|0;b=b<<21;i=d|l;j=b;d=K[f+3|0];b=d>>>23|0;d=j|d<<9;i=b|i;b=d;d=K[f+4|0]<<10;b=b|0;i=d|i;j=b;d=K[f+5|0];b=d>>>2|0;d=j|d<<30;i=b|i;j=d;b=K[f+6|0];d=b>>>14|0;b=j|b<<18;i=d|i;j=b;d=K[f+7|0];b=d>>>26|0;d=j|d<<6;i=b|i;b=d;d=K[f+8|0]<<7;b=b|0;i=d|i;j=b;d=K[f+9|0];b=d>>>5|0;d=j|d<<27;i=b|i;j=d;b=K[f+10|0];d=b>>>17|0;b=j|b<<15;i=d|i;j=b;d=K[f+11|0];b=d>>>29|0;d=j|d<<3;i=b|i;b=d;d=K[f+12|0]<<4;f=b|0;b=d|i;d=b;H[a+3|0]=d;H[a+2|0]=d>>>8;f=f|c<<24;b=d|c>>>8;d=e>>>20|0;e=e<<12|k|f;H[a+7|0]=e;H[a+4|0]=(b&16777215)<<8|f>>>24;b=b|d;H[a+6|0]=(b&255)<<24|e>>>8;H[a+5|0]=(b&65535)<<16|e>>>16}Ui=g+448|0;return}Z(106832,40075,15973,1829);B()}function Sqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0;f=Ui-32|0;Ui=f;o=N[d+48>>2];k=N[d+8>>2];p=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];r=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[b+8>>2];t=N[d+32>>2];h=N[b>>2];m=N[d+36>>2];n=N[b+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(n*m);N[f+24>>2]=s+Q(j+Q(Q(t*h)+m));i=Q(i*g);l=Q(n*l);N[f+20>>2]=q+Q(i+Q(Q(r*h)+l));k=Q(k*g);g=Q(p*h);h=Q(n*u);N[f+16>>2]=o+Q(k+Q(g+h));g=N[c>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(Q(t*g)+m));N[f+4>>2]=q+Q(i+Q(Q(r*g)+l));N[f>>2]=o+Q(k+Q(Q(p*g)+h));v=f+16|0;Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];k=N[d+8>>2];u=N[d>>2];p=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];l=N[d+16>>2];r=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[b+8>>2];m=N[d+32>>2];h=N[c>>2];t=N[d+36>>2];n=N[b+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(m*h);N[f+24>>2]=s+Q(j+Q(m+Q(n*t)));i=Q(i*g);l=Q(l*h);N[f+20>>2]=q+Q(i+Q(l+Q(n*r)));k=Q(k*g);h=Q(u*h);N[f+16>>2]=o+Q(k+Q(h+Q(n*p)));g=N[c+4>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(m+Q(t*g)));N[f+4>>2]=q+Q(i+Q(l+Q(r*g)));N[f>>2]=o+Q(k+Q(h+Q(p*g)));Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];k=N[d+8>>2];p=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];r=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[b+8>>2];t=N[d+32>>2];h=N[c>>2];m=N[d+36>>2];n=N[c+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(n*m);N[f+24>>2]=s+Q(j+Q(Q(t*h)+m));i=Q(i*g);l=Q(n*l);N[f+20>>2]=q+Q(i+Q(Q(r*h)+l));k=Q(k*g);g=Q(p*h);h=Q(n*u);N[f+16>>2]=o+Q(k+Q(g+h));g=N[b>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(Q(t*g)+m));N[f+4>>2]=q+Q(i+Q(Q(r*g)+l));N[f>>2]=o+Q(k+Q(Q(p*g)+h));Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];k=N[d+8>>2];u=N[d>>2];p=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];l=N[d+16>>2];r=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[b+8>>2];m=N[d+32>>2];h=N[b>>2];t=N[d+36>>2];n=N[c+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(m*h);N[f+24>>2]=s+Q(j+Q(m+Q(n*t)));i=Q(i*g);l=Q(l*h);N[f+20>>2]=q+Q(i+Q(l+Q(n*r)));k=Q(k*g);h=Q(u*h);N[f+16>>2]=o+Q(k+Q(h+Q(n*p)));g=N[b+4>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(m+Q(t*g)));N[f+4>>2]=q+Q(i+Q(l+Q(r*g)));N[f>>2]=o+Q(k+Q(h+Q(p*g)));Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];p=N[d+8>>2];k=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];r=N[d+24>>2];i=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];t=N[d+40>>2];g=N[b+8>>2];j=N[d+32>>2];h=N[b>>2];m=N[d+36>>2];n=N[b+4>>2];J[f+28>>2]=0;j=Q(Q(j*h)+Q(n*m));N[f+24>>2]=s+Q(Q(t*g)+j);i=Q(Q(i*h)+Q(n*l));N[f+20>>2]=q+Q(Q(r*g)+i);h=Q(Q(k*h)+Q(n*u));N[f+16>>2]=o+Q(Q(p*g)+h);g=N[c+8>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(Q(t*g)+j);N[f+4>>2]=q+Q(Q(r*g)+i);N[f>>2]=o+Q(Q(p*g)+h);Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];p=N[d+8>>2];k=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];r=N[d+24>>2];i=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];t=N[d+40>>2];g=N[b+8>>2];j=N[d+32>>2];h=N[c>>2];m=N[d+36>>2];n=N[b+4>>2];J[f+28>>2]=0;j=Q(Q(j*h)+Q(n*m));N[f+24>>2]=s+Q(Q(t*g)+j);i=Q(Q(i*h)+Q(n*l));N[f+20>>2]=q+Q(Q(r*g)+i);h=Q(Q(k*h)+Q(n*u));N[f+16>>2]=o+Q(Q(p*g)+h);g=N[c+8>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(Q(t*g)+j);N[f+4>>2]=q+Q(Q(r*g)+i);N[f>>2]=o+Q(Q(p*g)+h);Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];p=N[d+8>>2];k=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];r=N[d+24>>2];i=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];t=N[d+40>>2];g=N[b+8>>2];j=N[d+32>>2];h=N[c>>2];m=N[d+36>>2];n=N[c+4>>2];J[f+28>>2]=0;j=Q(Q(j*h)+Q(n*m));N[f+24>>2]=s+Q(Q(t*g)+j);i=Q(Q(i*h)+Q(n*l));N[f+20>>2]=q+Q(Q(r*g)+i);h=Q(Q(k*h)+Q(n*u));N[f+16>>2]=o+Q(Q(p*g)+h);g=N[c+8>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(Q(t*g)+j);N[f+4>>2]=q+Q(Q(r*g)+i);N[f>>2]=o+Q(Q(p*g)+h);Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];p=N[d+8>>2];k=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];r=N[d+24>>2];i=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];t=N[d+40>>2];g=N[b+8>>2];j=N[d+32>>2];h=N[b>>2];m=N[d+36>>2];n=N[c+4>>2];J[f+28>>2]=0;j=Q(Q(j*h)+Q(n*m));N[f+24>>2]=s+Q(Q(t*g)+j);i=Q(Q(i*h)+Q(n*l));N[f+20>>2]=q+Q(Q(r*g)+i);h=Q(Q(k*h)+Q(n*u));N[f+16>>2]=o+Q(Q(p*g)+h);g=N[c+8>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(Q(t*g)+j);N[f+4>>2]=q+Q(Q(r*g)+i);N[f>>2]=o+Q(Q(p*g)+h);Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];k=N[d+8>>2];p=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];r=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[c+8>>2];t=N[d+32>>2];h=N[b>>2];m=N[d+36>>2];n=N[b+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(n*m);N[f+24>>2]=s+Q(j+Q(Q(t*h)+m));i=Q(i*g);l=Q(n*l);N[f+20>>2]=q+Q(i+Q(Q(r*h)+l));k=Q(k*g);g=Q(p*h);h=Q(n*u);N[f+16>>2]=o+Q(k+Q(g+h));g=N[c>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(Q(t*g)+m));N[f+4>>2]=q+Q(i+Q(Q(r*g)+l));N[f>>2]=o+Q(k+Q(Q(p*g)+h));Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];k=N[d+8>>2];u=N[d>>2];p=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];l=N[d+16>>2];r=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[c+8>>2];m=N[d+32>>2];h=N[c>>2];t=N[d+36>>2];n=N[b+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(m*h);N[f+24>>2]=s+Q(j+Q(m+Q(n*t)));i=Q(i*g);l=Q(l*h);N[f+20>>2]=q+Q(i+Q(l+Q(n*r)));k=Q(k*g);h=Q(u*h);N[f+16>>2]=o+Q(k+Q(h+Q(n*p)));g=N[c+4>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(m+Q(t*g)));N[f+4>>2]=q+Q(i+Q(l+Q(r*g)));N[f>>2]=o+Q(k+Q(h+Q(p*g)));Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];k=N[d+8>>2];p=N[d>>2];u=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];r=N[d+16>>2];l=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[c+8>>2];t=N[d+32>>2];h=N[c>>2];m=N[d+36>>2];n=N[c+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(n*m);N[f+24>>2]=s+Q(j+Q(Q(t*h)+m));i=Q(i*g);l=Q(n*l);N[f+20>>2]=q+Q(i+Q(Q(r*h)+l));k=Q(k*g);g=Q(p*h);h=Q(n*u);N[f+16>>2]=o+Q(k+Q(g+h));g=N[b>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(Q(t*g)+m));N[f+4>>2]=q+Q(i+Q(Q(r*g)+l));N[f>>2]=o+Q(k+Q(Q(p*g)+h));Zi[J[J[a>>2]+8>>2]](a,v,f,e);o=N[d+48>>2];k=N[d+8>>2];u=N[d>>2];p=N[d+4>>2];q=N[d+52>>2];i=N[d+24>>2];l=N[d+16>>2];r=N[d+20>>2];s=N[d+56>>2];j=N[d+40>>2];g=N[c+8>>2];m=N[d+32>>2];h=N[b>>2];t=N[d+36>>2];n=N[c+4>>2];J[f+28>>2]=0;j=Q(j*g);m=Q(m*h);N[f+24>>2]=s+Q(j+Q(m+Q(n*t)));i=Q(i*g);l=Q(l*h);N[f+20>>2]=q+Q(i+Q(l+Q(n*r)));k=Q(k*g);h=Q(u*h);N[f+16>>2]=o+Q(k+Q(h+Q(n*p)));g=N[b+4>>2];J[f+12>>2]=0;N[f+8>>2]=s+Q(j+Q(m+Q(t*g)));N[f+4>>2]=q+Q(i+Q(l+Q(r*g)));N[f>>2]=o+Q(k+Q(h+Q(p*g)));Zi[J[J[a>>2]+8>>2]](a,v,f,e);Ui=f+32|0}function sga(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=0;g=Ui-128|0;Ui=g;s=pj(g+108|0,a,1,39481,428);J[g+96>>2]=0;J[g+100>>2]=0;J[g+88>>2]=0;J[g+92>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;J[g+72>>2]=0;J[g+76>>2]=0;a:{b:{if(!$l(a,g+72|0)){a=fj(a,10087,0);break b}nr(a,J[78152]);j=Vj(a,-1);gj(a,-2);b=J[J[J[pk(a)+80>>2]+8>>2]>>2];j=J[j+8>>2];if(M[J[b+4>>2]>>2]>j>>>0){j=J[(b+(j<<2)|0)+12>>2]}else{j=0}if(!j){a=Jj(s,120224,0);break b}b=Pl(a,1);f=N[b+8>>2];l=N[b+4>>2];m=N[b>>2];b=Pl(a,2);n=N[b+8>>2];o=N[b+4>>2];q=N[b>>2];Oj(a,3,5);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,3)){while(1){b=Vl(j,Tl(a,-1),Yi,0);gj(a,-2);c=b|c;if($j(a,3)){continue}break}}t=kj(a,4);if((t|0)==5){uj(a,4);rj(a,-1,49663);if(kj(a,-1)){p=(ck(a,-1)|0)!=0}else{p=0}gj(a,-2);gj(a,-2)}b=g- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;e=g+56|0;lj(32,64,e,b,e|4);d=PL(g);I[d+40>>1]=c;N[d+24>>2]=n;N[d+20>>2]=o;N[d+16>>2]=q;N[d+8>>2]=f;N[d+4>>2]=l;N[d>>2]=m;I[d+42>>1]=L[d+42>>1]&65534|p;k=J[j+132>>2];c:{d:{e:{if(H[j+145|0]&1){b=Ui-208|0;Ui=b;J[b+204>>2]=0;l=N[d+24>>2];m=N[d+8>>2];f=Q(l-m);v=Q(f*f);n=N[d+20>>2];o=N[d+4>>2];f=Q(n-o);w=Q(f*f);q=N[d+16>>2];u=N[d>>2];f=Q(q-u);f:{if(Q(v+Q(w+Q(f*f)))<=Q(0)){dj(3,89293,115116,0);break f}c=J[k+64>>2];f=N[c+72>>2];J[b+200>>2]=0;N[b+196>>2]=m*f;N[b+192>>2]=o*f;N[b+188>>2]=u*f;J[b+184>>2]=0;N[b+180>>2]=l*f;N[b+176>>2]=n*f;N[b+172>>2]=q*f;f=N[c+76>>2];if(H[d+42|0]&1){c=L[d+40>>1];d=J[d+32>>2];H[b+36|0]=1;J[b+16>>2]=0;J[b+4>>2]=1065353216;J[b+8>>2]=0;J[b+32>>2]=0;H[b+56|0]=1;J[b+24>>2]=0;J[b+28>>2]=0;J[b+52>>2]=0;H[b+76|0]=1;J[b+44>>2]=0;J[b+48>>2]=0;J[b+72>>2]=0;H[b+96|0]=1;J[b+64>>2]=0;J[b+68>>2]=0;J[b+92>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;h=J[b+200>>2];J[b+108>>2]=J[b+196>>2];J[b+112>>2]=h;h=J[b+192>>2];J[b+100>>2]=J[b+188>>2];J[b+104>>2]=h;h=J[b+184>>2];J[b+124>>2]=J[b+180>>2];J[b+128>>2]=h;h=J[b+176>>2];J[b+116>>2]=J[b+172>>2];J[b+120>>2]=h;J[b+132>>2]=d;J[b>>2]=243648;I[b+14>>1]=c;I[b+12>>1]=65535;c=J[k+84>>2];Zi[J[J[c>>2]+28>>2]](c,b+188|0,b+172|0,b);k=J[b+24>>2];d=J[e>>2];c=J[e+8>>2]-d>>6;if(k>>>0>c>>>0){if(H[e+12|0]&1){break e}lj(k,64,e,e+8|0,e+4|0);d=J[e>>2];c=J[e+8>>2]-d>>6}if(c>>>0>>0){break d}c=(k<<6)+d|0;J[e+4>>2]=c;if((k|0)>0){while(1){c=J[e>>2];if(J[e+4>>2]-c>>6>>>0<=i>>>0){break a}h=i<<2;d=J[h+J[b+32>>2]>>2];x=J[b+52>>2];r=J[b+72>>2];c=c+(i<<6)|0;N[c>>2]=N[h+J[b+92>>2]>>2];H[c+54|0]=K[c+54|0]|1;h=r;r=i<<4;h=h+r|0;N[c+16>>2]=f*N[h>>2];N[c+20>>2]=f*N[h+4>>2];N[c+24>>2]=f*N[h+8>>2];h=r+x|0;N[c+32>>2]=N[h>>2];N[c+36>>2]=N[h+4>>2];N[c+40>>2]=N[h+8>>2];if(d){J[c+48>>2]=J[d+236>>2];I[c+52>>1]=L[J[d+188>>2]+4>>1]}i=i+1|0;if((k|0)!=(i|0)){continue}break}d=J[e>>2];c=J[e+4>>2]}$z(d,c-d>>6,64,977);J[b>>2]=243672;c=J[b+92>>2];if(!(c?!c|K[b+96|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[b+92>>2]=0;H[b+96|0]=1;J[b+84>>2]=0;J[b+88>>2]=0;c=J[b+72>>2];if(!(c?!c|K[b+76|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[b+72>>2]=0;H[b+76|0]=1;J[b+64>>2]=0;J[b+68>>2]=0;c=J[b+52>>2];if(!(c?!c|K[b+56|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[b+52>>2]=0;H[b+56|0]=1;J[b+44>>2]=0;J[b+48>>2]=0;c=J[b+32>>2];if(!c|K[b+36|0]!=1){break f}if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}break f}c=L[d+40>>1];d=J[d+32>>2];i=J[b+200>>2];J[b+28>>2]=J[b+196>>2];J[b+32>>2]=i;i=J[b+184>>2];J[b+44>>2]=J[b+180>>2];J[b+48>>2]=i;J[b+12>>2]=-65535;J[b+16>>2]=0;J[b+4>>2]=1065353216;J[b+8>>2]=0;i=J[b+192>>2];J[b+20>>2]=J[b+188>>2];J[b+24>>2]=i;i=J[b+176>>2];J[b+36>>2]=J[b+172>>2];J[b+40>>2]=i;J[b+84>>2]=d;J[b>>2]=243600;Wu(b+96|0);I[b+14>>1]=c;I[b+12>>1]=65535;c=J[k+84>>2];Zi[J[J[c>>2]+28>>2]](c,b+188|0,b+172|0,b);if(!J[b+8>>2]){break f}d=e+4|0;i=J[e+8>>2];c=J[e+4>>2];if((i|0)==(c|0)){if(H[e+12|0]&1){break e}lj((c-J[e>>2]>>6)+1|0,64,e,e+8|0,d);i=J[e+8>>2]}c=J[e>>2];if((i|0)==(c|0)){break d}J[d>>2]=c- -64;e=J[b+8>>2];N[c>>2]=N[b+4>>2];H[c+54|0]=K[c+54|0]|1;N[c+16>>2]=f*N[b+68>>2];N[c+20>>2]=f*N[b+72>>2];N[c+24>>2]=f*N[b+76>>2];N[c+32>>2]=N[b+52>>2];N[c+36>>2]=N[b+56>>2];N[c+40>>2]=N[b+60>>2];if(!e){break f}J[c+48>>2]=J[e+236>>2];I[c+52>>1]=L[J[e+188>>2]+4>>1]}Ui=b+208|0;break c}c=Ui-144|0;Ui=c;J[c+140>>2]=0;l=N[d+20>>2];m=N[d+4>>2];f=Q(l-m);q=Q(f*f);n=N[d+16>>2];o=N[d>>2];f=Q(n-o);g:{if(Q(q+Q(f*f))<=Q(0)){dj(3,89293,115116,0);break g}f=N[J[k+36>>2]+64>>2];J[c+20>>2]=0;J[c+16>>2]=243500;h=Wu(c+32|0);I[c+112>>1]=65535;J[c+100>>2]=0;b=L[c+116>>1];J[c+96>>2]=d;I[c+116>>1]=I[d+42>>1]&1|b&65534;b=J[k+36>>2];J[c+104>>2]=e;J[c+20>>2]=b;N[c+12>>2]=m*f;N[c+8>>2]=o*f;N[c+4>>2]=l*f;N[c>>2]=n*f;J[c+108>>2]=J[d+32>>2];I[c+114>>1]=L[d+40>>1];H[c+86|0]=K[c+86|0]&254;JU(k+40|0,c+16|0,c+8|0,c);if(!(H[d+42|0]&1)){if(!(H[c+86|0]&1)){break g}i=e+4|0;d=J[e+8>>2];b=J[e+4>>2];if((d|0)==(b|0)){if(H[e+12|0]&1){break e}lj((b-J[e>>2]>>6)+1|0,64,e,e+8|0,i);d=J[e+8>>2]}b=J[e>>2];if((d|0)==(b|0)){break d}J[i>>2]=b- -64;N[b>>2]=N[h>>2];N[b+16>>2]=N[c+48>>2];N[b+20>>2]=N[c+52>>2];N[b+24>>2]=N[c+56>>2];N[b+32>>2]=N[c+64>>2];N[b+36>>2]=N[c+68>>2];N[b+40>>2]=N[c+72>>2];J[b+48>>2]=J[c+80>>2];e=K[c+83|0]|K[c+84|0]<<8|(K[c+85|0]<<16|K[c+86|0]<<24);H[b+51|0]=e;H[b+52|0]=e>>>8;H[b+53|0]=e>>>16;H[b+54|0]=e>>>24;break g}b=J[e>>2];$z(b,J[e+4>>2]-b>>6,64,949)}Ui=c+144|0;break c}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}b=J[g+60>>2];e=J[g+56>>2];h:{if((b|0)==(e|0)){j=J[a+8>>2];J[j+8>>2]=0;J[a+8>>2]=j+16;break h}c=0;Fj(a,0,0);p=p?b-e>>6:1;if(!p){break h}if((t|0)==5){while(1){Fj(a,0,0);b=J[g+56>>2];if(J[g+60>>2]-b>>6>>>0<=c>>>0){break a}_P(a,j,b+(c<<6)|0);c=c+1|0;Ik(a,-2,c);if((c|0)!=(p|0)){continue}break h}}while(1){b=J[g+56>>2];if(J[g+60>>2]-b>>6>>>0<=c>>>0){break a}_P(a,j,b+(c<<6)|0);c=c+1|0;if((p|0)!=(c|0)){continue}break}}a=1;if(H[g+68|0]&1){break b}j=J[g+56>>2];if(!j){break b}cj(j)}oj(s);Ui=g+128|0;return a|0}Z(145396,53895,487,84789);B()}function pn(a,b,c,d,e){var 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,v=0,w=0,x=0;h=Ui-416|0;Ui=h;a:{b:{c:{if((a|0)==8){a=J[c>>2];J[e+4>>2]=a;J[e>>2]=a;a=J[c>>2];J[e+12>>2]=a;J[e+8>>2]=a;a=J[c>>2];J[e+20>>2]=a;J[e+16>>2]=a;a=J[c>>2];J[e+28>>2]=a;J[e+24>>2]=a;a=J[c>>2];J[e+36>>2]=a;J[e+32>>2]=a;a=J[c>>2];J[e+44>>2]=a;J[e+40>>2]=a;a=J[c>>2];J[e+52>>2]=a;J[e+48>>2]=a;a=J[c>>2];J[e+60>>2]=a;J[e+56>>2]=a;break c}c=K[a+163248|0];i=c>>>0>=4?4:c;q=d+21|0;r=K[a+163088|0];f=K[a+163152|0];j=K[a+163184|0];c=a-15|0;d:{if(c>>>0>=3){n=j>>>0<=1?1:j;p=i>>>0<=3?3:i;o=p-i|0;m=o+1&3;t=f<<9;u=c>>>0>2;s=c>>>0>4294967288;v=a-18>>>0<4294967286;while(1){f=(h+384|0)+(l<<3)|0;g=t+319216|0;c=q+(P(i,l)<<1)|0;H[f|0]=K[g+(K[c|0]<<1)|0];H[f+4|0]=K[g+(K[c+1|0]<<1)|0];H[f+1|0]=K[g+(K[c+2|0]<<1)|0];H[f+5|0]=K[g+(K[c+3|0]<<1)|0];e:{if(!u){break e}H[f+2|0]=K[g+(K[c+4|0]<<1)|0];H[f+6|0]=K[g+(K[c+5|0]<<1)|0];if(v){break e}H[f+3|0]=K[g+(K[c+6|0]<<1)|0];H[f+7|0]=K[g+(K[c+7|0]<<1)|0]}f:{if(s){break f}k=f|4;g=0;c=i;if(m){while(1){H[c+f|0]=255;H[c+k|0]=255;c=c+1|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}if(o>>>0<3){break f}while(1){H[c+f|0]=255;H[c+k|0]=255;g=c+1|0;H[g+f|0]=255;H[g+k|0]=255;g=c+2|0;H[g+f|0]=255;H[g+k|0]=255;g=c+3|0;H[g+f|0]=255;H[g+k|0]=255;c=c+4|0;if((g|0)!=(p|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}break d}n=j>>>0<=1?1:j;c=0;p=f<<9;while(1){k=p+319216|0;g=q+(c<<2)|0;l=K[k+(K[g|0]<<1)|0];o=K[k+(K[g+2|0]<<1)|0];m=K[k+(K[g+1|0]<<1)|0];f=(h+384|0)+(c<<3)|0;H[f+7|0]=K[k+(K[g+3|0]<<1)|0];H[f+6|0]=m;H[f+5|0]=m;H[f+4|0]=m;H[f+3|0]=o;H[f+2|0]=l;H[f+1|0]=l;H[f|0]=l;c=c+1|0;if((n|0)!=(c|0)){continue}break}}f=1<>2];g:{if(a-15>>>0<=2){k=j>>>0<=1?1:j;i=0;while(1){c=(h+384|0)+(i<<3)|0;j=K[c+7|0];l=j<<8|j;j=K[c+3|0];m=j<<8|j;j=K[c+4|0];q=j<<8|j;c=K[c|0];n=c<<8|c;p=(i<<7)+h|0;c=0;while(1){g=c<<2;j=g+p|0;g=J[g+r>>2];o=64-g|0;H[j+3|0]=(P(o,m)+P(g,l)|0)+32>>>14;g=(P(n,o)+P(g,q)|0)+32>>>14|0;H[j+2|0]=g;H[j+1|0]=g;H[j|0]=g;c=c+1|0;if((f|0)!=(c|0)){continue}break}i=i+1|0;if((k|0)!=(i|0)){continue}break}break g}p=((i>>>0<=3?3:i)-(i>>>0<=1?1:i)|0)+1|0;o=j>>>0<=1?1:j;j=0;t=a-15>>>0<3;u=a-18>>>0<4294967286;while(1){s=(j<<7)+h|0;v=s|1;i=(h+384|0)+(j<<3)|0;w=K[i+4|0];x=K[i|0];c=0;while(1){n=c<<2;k=n+s|0;g=J[n+r>>2];l=P(64-g|0,257);m=P(g,257);H[k|0]=(P(l,x)+P(m,w)|0)+32>>>14;H[k+1|0]=(P(l,K[i+1|0])+P(m,K[i+5|0])|0)+32>>>14;q=1;g=1;h:{if(t){break h}H[k+2|0]=(P(l,K[i+2|0])+P(m,K[i+6|0])|0)+32>>>14;if(u){g=2;break h}H[k+3|0]=(P(l,K[i+3|0])+P(m,K[i+7|0])|0)+32>>>14;q=0;g=3}if(q){ij(n+(g+v|0)|0,255,p)}c=c+1|0;if((f|0)!=(c|0)){continue}break}j=j+1|0;if((o|0)!=(j|0)){continue}break}}i:{j:{k:{l:{m:{n:{i=1<>>0>>0){break l}break a}c=(b<<4)+162240|0}a=K[d+39|0];if(a>>>0>>0){break k}break b}J[e>>2]=J[(a<<2)+h>>2];a=K[d+40|0];if(a>>>0>=f>>>0){break a}J[e+4>>2]=J[(a<<2)+h>>2];a=K[d+41|0];if(a>>>0>=f>>>0){break a}J[e+8>>2]=J[(a<<2)+h>>2];a=K[d+42|0];if(a>>>0>=f>>>0){break a}J[e+12>>2]=J[(a<<2)+h>>2];a=K[d+43|0];if(a>>>0>=f>>>0){break a}J[e+16>>2]=J[(a<<2)+h>>2];a=K[d+44|0];if(a>>>0>=f>>>0){break a}J[e+20>>2]=J[(a<<2)+h>>2];a=K[d+45|0];if(a>>>0>=f>>>0){break a}J[e+24>>2]=J[(a<<2)+h>>2];a=K[d+46|0];if(a>>>0>=f>>>0){break a}J[e+28>>2]=J[(a<<2)+h>>2];a=K[d+47|0];if(a>>>0>=f>>>0){break a}J[e+32>>2]=J[(a<<2)+h>>2];a=K[d+48|0];if(a>>>0>=f>>>0){break a}J[e+36>>2]=J[(a<<2)+h>>2];a=K[d+49|0];if(a>>>0>=f>>>0){break a}J[e+40>>2]=J[(a<<2)+h>>2];a=K[d+50|0];if(a>>>0>=f>>>0){break a}J[e+44>>2]=J[(a<<2)+h>>2];a=K[d+51|0];if(a>>>0>=f>>>0){break a}J[e+48>>2]=J[(a<<2)+h>>2];a=K[d+52|0];if(a>>>0>=f>>>0){break a}J[e+52>>2]=J[(a<<2)+h>>2];a=K[d+53|0];if(a>>>0>=f>>>0){break a}J[e+56>>2]=J[(a<<2)+h>>2];a=K[d+54|0];if(a>>>0>=f>>>0){break a}c=(a<<2)+h|0;break i}J[e>>2]=J[((K[c|0]<<7)+h|0)+(a<<2)>>2];a=K[d+40|0];if(a>>>0>=f>>>0){break b}J[e+4>>2]=J[((K[c+1|0]<<7)+h|0)+(a<<2)>>2];a=K[d+41|0];if(a>>>0>=f>>>0){break b}J[e+8>>2]=J[((K[c+2|0]<<7)+h|0)+(a<<2)>>2];a=K[d+42|0];if(a>>>0>=f>>>0){break b}J[e+12>>2]=J[((K[c+3|0]<<7)+h|0)+(a<<2)>>2];a=K[d+43|0];if(a>>>0>=f>>>0){break b}J[e+16>>2]=J[((K[c+4|0]<<7)+h|0)+(a<<2)>>2];a=K[d+44|0];if(a>>>0>=f>>>0){break b}J[e+20>>2]=J[((K[c+5|0]<<7)+h|0)+(a<<2)>>2];a=K[d+45|0];if(a>>>0>=f>>>0){break b}J[e+24>>2]=J[((K[c+6|0]<<7)+h|0)+(a<<2)>>2];a=K[d+46|0];if(a>>>0>=f>>>0){break b}J[e+28>>2]=J[((K[c+7|0]<<7)+h|0)+(a<<2)>>2];a=K[d+47|0];if(a>>>0>=f>>>0){break b}J[e+32>>2]=J[((K[c+8|0]<<7)+h|0)+(a<<2)>>2];a=K[d+48|0];if(a>>>0>=f>>>0){break b}J[e+36>>2]=J[((K[c+9|0]<<7)+h|0)+(a<<2)>>2];a=K[d+49|0];if(a>>>0>=f>>>0){break b}J[e+40>>2]=J[((K[c+10|0]<<7)+h|0)+(a<<2)>>2];a=K[d+50|0];if(a>>>0>=f>>>0){break b}J[e+44>>2]=J[((K[c+11|0]<<7)+h|0)+(a<<2)>>2];a=K[d+51|0];if(a>>>0>=f>>>0){break b}J[e+48>>2]=J[((K[c+12|0]<<7)+h|0)+(a<<2)>>2];a=K[d+52|0];if(a>>>0>=f>>>0){break b}J[e+52>>2]=J[((K[c+13|0]<<7)+h|0)+(a<<2)>>2];a=K[d+53|0];if(a>>>0>=f>>>0){break b}J[e+56>>2]=J[((K[c+14|0]<<7)+h|0)+(a<<2)>>2];a=K[d+54|0];if(a>>>0>=f>>>0){break b}c=((K[c+15|0]<<7)+h|0)+(a<<2)|0;break i}p:{if(i&141376){j=d+39|0;g=h|3;k=h|2;l=h|1;c=0;while(1){b=j+(c<<1)|0;a=K[b|0];if(a>>>0>=f>>>0){break p}b=K[b+1|0];if(b>>>0>=f>>>0){break p}i=(c<<2)+e|0;H[i|0]=K[((J[d+16>>2]?a:b)<<2)+h|0];H[i+1|0]=K[l+((J[d+16>>2]==1?b:a)<<2)|0];H[i+2|0]=K[k+((J[d+16>>2]==2?b:a)<<2)|0];H[i+3|0]=K[g+((J[d+16>>2]==3?b:a)<<2)|0];c=c+1|0;if((c|0)!=16){continue}break}break c}Z(110765,40075,12755,80501);B()}Z(20870,40075,12764,80501);B()}J[e+60>>2]=J[c>>2]}Ui=h+416|0;return}Z(20836,40075,12748,80501);B()}Z(20836,40075,12740,80501);B()}function Hna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=Ui-176|0;Ui=i;J[i+172>>2]=0;a:{d=J[J[a+12>>2]>>2];h=J[J[d>>2]+24>>2];if((h|0)==-2){break a}c=J[a+8>>2];if(c){b=J[c+124>>2]}else{b=0}j=J[b+8>>2]-J[b+12>>2]>>4;Nj(b,-1e4,J[d+12>>2]);Ok(b);Nj(b,-1e4,h);Nj(b,-1e4,J[d+12>>2]);d=J[a+4>>2];c=J[d>>2];d=J[d+4>>2];b:{if(c|d){Bk(b,c,d);break b}c=J[b+8>>2];J[c+8>>2]=0;J[b+8>>2]=c+16}Fj(b,0,16);e=J[b+8>>2];h=e-J[b+12>>2]>>4;c=J[a+4>>2];d=L[c+956>>1];if(d&1){f=+M[c+804>>2];J[e+8>>2]=3;O[e>>3]=f;J[b+8>>2]=J[b+8>>2]+16;ej(b,h,76148);c=J[J[a+4>>2]+808>>2];d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=c|0;J[b+8>>2]=J[b+8>>2]+16;ej(b,h,72289);c=L[J[a+4>>2]+956>>1]>>>1&1;d=J[b+8>>2];J[d+8>>2]=1;J[d>>2]=c;J[b+8>>2]=J[b+8>>2]+16;ej(b,h,44503);c=J[a+4>>2];d=L[c+956>>1]}if(d&8){mj(b,c+544|0,J[c+800>>2]);ej(b,h,66005);c=J[a+4>>2];d=L[c+956>>1]}if(d&16){hj(i+16|0,c+812|0,144);mj(b,21132,12);c=0;Fj(b,32,0);while(1){d=J[b+8>>2];J[d+8>>2]=3;g=d;d=c+1|0;O[g>>3]=d|0;J[b+8>>2]=J[b+8>>2]+16;f=+N[(i+16|0)+(c<<2)>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);c=d;if((c|0)!=32){continue}break}Kj(b,-3);mj(b,19953,15);c=0;Fj(b,32,0);while(1){d=J[b+8>>2];J[d+8>>2]=3;g=d;d=c+1|0;O[g>>3]=d|0;J[b+8>>2]=J[b+8>>2]+16;e=i+16|0;if(e){c=J[(e+(c>>>3&536870908)|0)+128>>2]>>>c&1}else{c=0}g=J[b+8>>2];J[g+8>>2]=3;O[g>>3]=c>>>0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);c=d;if((c|0)!=32){continue}break}Kj(b,-3);mj(b,18598,12);Fj(b,4,0);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[b+8>>2]=J[b+8>>2]+16;if(e){H[i+12|0]=K[e+136|0]}f=e?+K[i+12|0]:0;c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[b+8>>2]=J[b+8>>2]+16;if(e){H[i+12|0]=K[e+137|0]}f=e?+K[i+12|0]:0;c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[b+8>>2]=J[b+8>>2]+16;if(e){H[i+12|0]=K[e+138|0]}f=e?+K[i+12|0]:0;c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=4;J[b+8>>2]=J[b+8>>2]+16;if(e){H[i+12|0]=K[e+139|0]}f=e?+K[i+12|0]:0;c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);Kj(b,-3);c=J[a+4>>2]}if(J[c>>2]|J[c+4>>2]){mj(b,60977,5);f=+N[J[a+4>>2]+8>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,74456,7);c=L[J[a+4>>2]+956>>1]>>>6&1;d=J[b+8>>2];J[d+8>>2]=1;J[d>>2]=c;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,74514,8);c=L[J[a+4>>2]+956>>1]>>>7&1;d=J[b+8>>2];J[d+8>>2]=1;J[d>>2]=c;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,74177,8);c=H[J[a+4>>2]+957|0]&1;d=J[b+8>>2];J[d+8>>2]=1;J[d>>2]=c;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);c=J[a+4>>2]}d=L[c+956>>1];if(d&512){mj(b,6387,1);f=+N[J[a+4>>2]+12>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,4511,1);f=+N[J[a+4>>2]+16>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,5725,2);f=+N[J[a+4>>2]+20>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,3779,2);f=+N[J[a+4>>2]+24>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,5990,8);f=+N[J[a+4>>2]+28>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,4374,8);f=+N[J[a+4>>2]+32>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,5718,9);f=+N[J[a+4>>2]+36>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,3772,9);f=+N[J[a+4>>2]+40>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);c=J[a+4>>2];d=L[c+956>>1]}if(d&1024){mj(b,6007,5);f=+N[J[a+4>>2]+44>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,4391,5);f=+N[J[a+4>>2]+48>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);mj(b,1237,5);f=+N[J[a+4>>2]+52>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,h);c=J[a+4>>2]}h=J[c+540>>2];if((h|0)>0){mj(b,53619,5);Fj(b,h,0);d=0;while(1){e=J[a+4>>2];c=J[b+8>>2];J[c+8>>2]=3;g=c;c=d+1|0;O[g>>3]=c|0;J[b+8>>2]=J[b+8>>2]+16;Fj(b,0,6);mj(b,72520,2);d=P(d,44)+e|0;e=J[d+96>>2];g=J[b+8>>2];J[g+8>>2]=3;O[g>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,11341,9);e=J[d+56>>2];g=J[b+8>>2];J[g+8>>2]=3;O[g>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,74456,7);e=!J[d+60>>2];g=J[b+8>>2];J[g+8>>2]=1;J[g>>2]=e;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,74514,8);e=J[d+60>>2]-3>>>0<2;g=J[b+8>>2];J[g+8>>2]=1;J[g>>2]=e;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,6387,1);e=J[d- -64>>2];g=J[b+8>>2];J[g+8>>2]=3;O[g>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,4511,1);e=J[d+68>>2];g=J[b+8>>2];J[g+8>>2]=3;O[g>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,5990,8);f=+J[d+72>>2];e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,4374,8);f=+J[d+76>>2];e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,5725,2);e=J[d+80>>2];g=J[b+8>>2];J[g+8>>2]=3;O[g>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,3779,2);e=J[d+84>>2];g=J[b+8>>2];J[g+8>>2]=3;O[g>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;Kj(b,-3);mj(b,5718,9);f=+J[d+88>>2];e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Xj(b,-3);mj(b,3772,9);f=+J[d+92>>2];d=J[b+8>>2];J[d+8>>2]=3;O[d>>3]=f;J[b+8>>2]=J[b+8>>2]+16;Xj(b,-3);Kj(b,-3);d=c;if((c|0)!=(h|0)){continue}break}Kj(b,-3);c=J[a+4>>2]}if(K[c+956|0]&32){c=J[c+800>>2];mj(b,9386,4);c:{if(!c){mj(b,158859,0);break c}mj(b,J[a+4>>2]+544|0,c)}Kj(b,-3)}a=J[b+8>>2]-J[b+12>>2]>>4;c=Ui-128|0;Ui=c;Ui=c+128|0;J[i+12>>2]=0;c=-1e3;d:{if(Ol(b,3,-1,0)){break d}c=0;d=J[b+8>>2]-J[b+12>>2]>>4;a=a-3|0;h=d-a|0;if((h|0)<0){break d}c=J[54669];e:{f:{if((a|0)!=(d|0)){break f}if((kj(b,-1)|0)!=1){break f}c=(ck(b,-1)|0)!=0;break e}J[i>>2]=c;dj(4,88293,121835,i);c=-1e3}gj(b,-2-h|0)}a=J[b+8>>2];J[a+8>>2]=0;J[b+8>>2]=a+16;Ok(b);if(J[b+8>>2]-J[b+12>>2]>>4==(j|0)){break a}Z(143244,37648,749,9478);B()}Ui=i+176|0;return c|0}function Nm(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,p=0,q=0,r=0,s=0;g=Ui-32|0;Ui=g;c=J[a+212>>2];f=J[a+20>>2];d=J[a+192>>2];e=K[a+16|0];i=1-e|0;h=e;e=J[J[a>>2]+184>>2]&2;H[d+1|0]=e?i:h;H[d+2|0]=e?0-((f|0)==2?1:f)|0:f;d=J[a+224>>2];f=J[a+188>>2];e=J[a+220>>2];H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;H[f+4|0]=d;H[f+5|0]=d>>>8;H[f+6|0]=d>>>16;H[f+7|0]=d>>>24;H[J[a+196>>2]]=c>>>8;H[J[a+196>>2]+1|0]=c;i=J[a+76>>2];a:{if(i){c=J[a+200>>2];J[g+12>>2]=c;J[g+16>>2]=(J[a+184>>2]-c|0)+16749;J[g+24>>2]=J[a+212>>2];J[g+20>>2]=J[a+204>>2]-c;c=J[a+188>>2];f=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[g>>2]=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[g+4>>2]=f;c=J[a+20>>2];f=K[a+16|0];h=1-f|0;e=f;f=J[a>>2];d=J[f+184>>2]&2;H[g+9|0]=d?h:e;H[g+10|0]=d?0-((c|0)==2?1:c)|0:c;H[g+8|0]=J[a+208>>2];n=J[f+24>>2];q=J[f+28>>2];e=Ui-112|0;Ui=e;c=-27648;b:{if(!i|!g){break b}o=J[g+12>>2];if(!o){break b}k=J[g+16>>2];j=J[g+20>>2];if(k>>>0>>0){break b}h=J[g+24>>2];if(h>>>0>k-j>>>0){break b}f=J[i+80>>2];if(f){d=J[f+4>>2]}else{d=0}if(h>>>0>16384){c=-28928;break b}m=g+24|0;r=i+80|0;f=j+o|0;j=k-(h+j|0)|0;o=1;c:{d:{e:{f:{g:{h:{k=d-2|0;switch(k|0){case 5:break g;case 0:break h;default:break f}}if(J[i+76>>2]){break e}}if(M[i+12>>2]>j>>>0){break d}if(J[i+208>>2]<=0){break b}d=J[g+4>>2];J[e+64>>2]=J[g>>2];J[e+68>>2]=d;H[e+72|0]=K[g+8|0];d=K[g+9|0]|K[g+10|0]<<8;H[e+73|0]=d;H[e+74|0]=d>>>8;H[e+76|0]=h;H[e+75|0]=h>>>8;d=i+52|0;Jl(d,e- -64|0,13);Jl(d,f,J[g+24>>2]);h=e+16|0;Dm(d,h);Fn(d);hj(J[g+24>>2]+f|0,h,J[i+12>>2]);d=J[i+12>>2];h=d+J[g+24>>2]|0;J[g+24>>2]=h;j=j-d|0;o=0}i:{switch(k|0){case 4:case 6:case 8:break i;case 0:break e;default:break b}}c=-27136;l=J[i+16>>2];if(l>>>0>j>>>0){break b}j=J[i+4>>2];k=J[i+8>>2];d=j-k|0;if(d>>>0>M[g+20>>2]){break b}j=(j|0)!=12;j:{if(!(j|(k|0)!=4)){J[e+16>>2]=J[i+20>>2];hj(e+16|4,g,d);hj(f-d|0,g,d);l=J[i+16>>2];j=J[i+4>>2];h=J[g+24>>2];break j}c=-27648;if(j){break b}j=12;if((k|0)!=12){break b}J[e+24>>2]=J[i+28>>2];c=J[i+24>>2];J[e+16>>2]=J[i+20>>2];J[e+20>>2]=c;H[e+20|0]=K[e+20|0]^K[g|0];H[e+21|0]=K[e+21|0]^K[g+1|0];H[e+22|0]=K[e+22|0]^K[g+2|0];H[e+23|0]=K[e+23|0]^K[g+3|0];H[e+24|0]=K[e+24|0]^K[g+4|0];H[e+25|0]=K[e+25|0]^K[g+5|0];H[e+26|0]=K[e+26|0]^K[g+6|0];H[e+27|0]=K[e+27|0]^K[g+7|0]}c=J[g+4>>2];J[e+64>>2]=J[g>>2];J[e+68>>2]=c;H[e+72|0]=K[g+8|0];c=K[g+9|0]|K[g+10|0]<<8;H[e+76|0]=h;H[e+75|0]=h>>>8;H[e+73|0]=c;H[e+74|0]=c>>>8;k=e+16|0;n=e- -64|0;p=f+h|0;k:{l:{m:{n:{q=J[r>>2];switch(J[q+4>>2]-6|0){case 2:break m;case 0:break n;default:break l}}J[m>>2]=h;m=J[r+60>>2];c=BH(m,1,k,j,n);o:{if(c){break o}c=AA(m,h,f,f);if(c){break o}c=DH(m,p,l)}break k}J[m>>2]=h;m=J[r+60>>2];c=-13;p:{if(!l){break p}c=OS(m,0,h,k,j,n,f,f,p,l)}break k}c=-24704;q:{if(J[q>>2]!=73){break q}c=-24832;if((l|0)!=16|J[q+16>>2]!=(j|0)){break q}J[m>>2]=h;c=MS(J[r+60>>2],0,h,k,n,f,f,p)}}if(c){break b}c=J[i+16>>2];J[g+20>>2]=J[g+20>>2]-d;J[g+24>>2]=J[g+24>>2]+(c+d|0);c=-27648;if(!o){break b}break c}c=-27136;d=h+1|0;h=J[i+4>>2];d=(d>>>0)%(h>>>0)|0;d=d?h-d|0:0;k=d+1|0;if(k>>>0>j>>>0){break b}h=k>>>0<=1?1:k;p=h&3;if(k>>>0>=4){s=h&-4;h=0;while(1){H[(J[m>>2]+f|0)+l|0]=d;H[((J[m>>2]+f|0)+l|0)+1|0]=d;H[((J[m>>2]+f|0)+l|0)+2|0]=d;H[((J[m>>2]+f|0)+l|0)+3|0]=d;l=l+4|0;h=h+4|0;if((s|0)!=(h|0)){continue}break}}if(p){h=0;while(1){H[(J[m>>2]+f|0)+l|0]=d;l=l+1|0;h=h+1|0;if((p|0)!=(h|0)){continue}break}}l=k+J[m>>2]|0;J[m>>2]=l;if(J[i+208>>2]>=2){if(!n){c=-27648;break b}d=J[i+4>>2];if(d>>>0>M[g+20>>2]){break b}h=i+20|0;c=Zi[n|0](q,h,d)|0;if(c){break b}c=J[i+4>>2];hj(f-c|0,h,c);l=J[m>>2]}d=i+20|0;c=XH(r,d,J[i+4>>2],f,l,f,e+12|0);if(c){break b}c=J[m>>2];if((c|0)!=J[e+12>>2]){c=-27648;break b}r:{if(J[i+208>>2]<=1){hj(d,i+120|0,J[i+4>>2]);break r}d=c;c=J[i+4>>2];J[g+24>>2]=d+c;J[g+20>>2]=J[g+20>>2]-c;f=f-c|0}if(!o){break c}if(M[i+12>>2]>j-k>>>0){break d}c=J[g+4>>2];J[e+64>>2]=J[g>>2];J[e+68>>2]=c;H[e+72|0]=K[g+8|0];c=K[g+9|0]|K[g+10|0]<<8;H[e+73|0]=c;H[e+74|0]=c>>>8;c=L[g+24>>1];c=c<<8|c>>>8;H[e+75|0]=c;H[e+76|0]=c>>>8;c=i+52|0;Jl(c,e- -64|0,13);Jl(c,f,J[g+24>>2]);d=e+16|0;Dm(c,d);Fn(c);hj(J[g+24>>2]+f|0,d,J[i+12>>2]);J[g+24>>2]=J[g+24>>2]+J[i+12>>2];c=0;break b}c=-27136;break b}c=0}Ui=e+112|0;if(c){break a}c=-27648;if(J[g+20>>2]){break a}J[a+208>>2]=K[g+8|0];c=J[g+24>>2];J[a+212>>2]=c;H[J[a+196>>2]]=c>>>8;H[J[a+196>>2]+1|0]=J[g+24>>2]}i=J[a+192>>2];f=(J[a+200>>2]-i|0)+c|0;d=J[J[a>>2]+184>>2];if(d&2){c=-27648;h=J[a+216>>2];s:{if(!(d&1)){d=0;if(J[a+4>>2]-1>>>0<2){break s}}t:{d=J[a+68>>2];if(d){d=L[d+592>>1];if(d){break t}}d=L[a+228>>1];break s}e=L[a+228>>1];d=e?e>>>0>>0?e:d:d}d=d&65535;d=d-1>>>0>=16748?16749:d;if(h>>>0>d>>>0|f>>>0>d-h>>>0){break a}}H[i|0]=J[a+208>>2];J[a+216>>2]=f+J[a+216>>2];f=f+J[a+192>>2]|0;J[a+192>>2]=f;d=J[J[a>>2]+184>>2]&2;c=f+(d?13:5)|0;J[a+200>>2]=c;J[a+196>>2]=f+(d?11:3);J[a+188>>2]=f+(d?3:-8);e=a+220|0;f=J[a+76>>2];if(!(!f|J[a+20>>2]<2)){c=(J[f+4>>2]+c|0)-J[f+8>>2]|0}J[a+204>>2]=c;c=8;u:{while(1){f=c;c=J[J[a>>2]+184>>2]&2;if(f>>>0<=c>>>0){break u}c=f-1|0;i=e+c|0;d=K[i|0]+1|0;H[i|0]=d;if((d|0)!=(d&255)){continue}break}c=J[J[a>>2]+184>>2]&2}if((c|0)==(f|0)){c=-27520;break a}if(!(!c|b)){c=zG(a);if((c|0)<0){break a}b=!c}v:{if((b|0)!=1){break v}if(!J[a+36>>2]){c=-28928;break a}c=J[a+216>>2];if(!c){break v}w:{while(1){c=Zi[J[a+36>>2]](J[a+48>>2],J[a+192>>2]-c|0,c)|0;if((c|0)<=0){break w}b=J[a+216>>2];if(b>>>0>>0){c=-27648;break a}c=b-c|0;J[a+216>>2]=c;if(c){continue}break}c=J[a>>2];b=J[a+184>>2]+((J[c+184>>2]^-1)<<2&8)|0;J[a+192>>2]=b;f=J[c+184>>2]&2;c=b+(f?13:5)|0;J[a+200>>2]=c;J[a+196>>2]=b+(f?11:3);J[a+188>>2]=b+(f?3:-8);b=J[a+76>>2];if(!(!b|J[a+20>>2]<2)){c=(J[b+4>>2]+c|0)-J[b+8>>2]|0}J[a+204>>2]=c;break v}if(c){break a}}c=0}Ui=g+32|0;return c}function LP(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=Q(0);m=Ui-336|0;Ui=m;a:{b:{c:{d:{f=J[d+8>>2];if(f>>>0>=33){J[m+68>>2]=a;f=32;J[m+64>>2]=32;dj(4,88458,26904,m- -64|0);break d}if(f){break d}f=0;break c}while(1){if(M[d+8>>2]<=g>>>0){break b}e=(m+80|0)+(g<<3)|0;J[e>>2]=bj(J[J[d+4>>2]+(g<<2)>>2]);J[e+4>>2]=Yi;g=g+1|0;if((g|0)!=(f|0)){continue}break}}e=m+80|0;AF(e,e+(f<<3)|0);h=J[b>>2];eC(h,f,e);J[h+168>>2]=J[d+20>>2];l=J[d+28>>2];i=J[d+24>>2];r=J[d+36>>2];if(!r){break a}e=J[d+32>>2];g=0;while(1){q=e+(g<<4)|0;f=J[q>>2];o=bj(f);j=Yi;e:{if(Tu(h,o,j,m+76|0)){Dx(h,o,j,J[q+4>>2]);bL(h,o,j,J[q+8>>2],J[q+12>>2]);break e}J[m+52>>2]=f;J[m+48>>2]=a;dj(3,88458,117202,m+48|0)}g=g+1|0;if((r|0)!=(g|0)){continue}break}break a}Z(12664,55219,122,84789);B()}if(l){g=0;while(1){j=i+(g<<4)|0;f=J[j>>2];r=bj(f);e=Yi;f:{if(Tu(h,r,e,m+76|0)){Dx(h,r,e,J[j+4>>2]);bL(h,r,e,J[j+8>>2],J[j+12>>2]);break f}J[m+36>>2]=f;J[m+32>>2]=a;dj(3,88458,117087,m+32|0)}g=g+1|0;if((l|0)!=(g|0)){continue}break}}r=0;f=0;g:{e=J[d+64>>2];if(e){f=e;g=0;while(1){if(f>>>0<=g>>>0){break g}q=P(g,56);f=q+J[d+60>>2]|0;e=J[f+8>>2];o=J[f+12>>2];f=255;i=J[h+68>>2];n=J[h+64>>2];h:{if((i|0)==(n|0)){break h}f=(i-n|0)/56|0;l=f>>>0<=1?1:f;f=0;while(1){j=n+P(f,56)|0;if((e|0)==J[j+8>>2]&(o|0)==J[j+12>>2]){break h}f=f+1|0;if((l|0)!=(f|0)){continue}break}f=255}if((f&255)==255){if(M[d+64>>2]<=g>>>0){break g}J[m+20>>2]=J[q+J[d+60>>2]>>2];J[m+16>>2]=a;dj(3,88458,117426,m+16|0)}f=J[d+64>>2];g=g+1|0;if(f>>>0>g>>>0){continue}break}}g=0;s=Ui-144|0;Ui=s;i:{j:{k:{l:{q=J[d+60>>2];m:{if(!q|!f){break m}p=J[h+64>>2];e=J[h+68>>2];if((p|0)==(e|0)){break m}o=(e-p|0)/56|0;l=o>>>0<=1?1:o;n:{while(1){n=q+P(g,56)|0;i=n;e=J[i+8>>2];j=J[i+12>>2];k=0;o:{while(1){i=P(k,56)+p|0;if(J[i+8>>2]!=(e|0)|J[i+12>>2]!=(j|0)){k=k+1|0;if((l|0)!=(k|0)){continue}break o}break}e=k&255;if((e|0)==255){break o}if(e>>>0>>0){e=P(e,56)+p|0;J[e+28>>2]=J[n+28>>2];H[e+24|0]=K[n+24|0];t=0;j=J[n+40>>2];i=j-1|0;if(i>>>0<=6){t=J[(i<<2)+172864>>2]}J[e+40>>2]=j;J[e+20>>2]=t;J[e+16>>2]=J[n+16>>2];J[e+32>>2]=J[n+32>>2];J[e+36>>2]=H[h+172|0]&1?J[n+36>>2]:0;t=1;g=g+1|0;if((g|0)!=(f|0)){continue}break n}break j}g=g+1|0;if((g|0)!=(f|0)){continue}break}if(!t){break m}}g=0;k=0;while(1){e=J[h+80>>2];if((J[h+84>>2]-e|0)/40>>>0<=k>>>0){break j}I[(e+P(k,40)|0)+36>>1]=g;j=P(k,56);i=Gq(lp(J[(j+p|0)+28>>2]));p=J[h+64>>2];e=(J[h+68>>2]-p|0)/56|0;if(e>>>0<=k>>>0){break j}g=P(i,J[(j+p|0)+20>>2])+g|0;k=k+1|0;if(e>>>0>k>>>0){continue}break}if(H[h+108|0]&1){break l}lj(g,1,h+96|0,h+104|0,h+100|0);e=J[h+96>>2];if(J[h+104>>2]-e>>>0>>0){break k}J[h+100>>2]=e+g;if(J[h+68>>2]!=J[h+64>>2]){g=0;while(1){j=J[h+68>>2];o=J[h+64>>2];p:{if((j|0)==(o|0)){break p}n=q+P(g,56)|0;i=n;e=J[i+8>>2];l=J[i+12>>2];i=(j-o|0)/56|0;j=i>>>0<=1?1:i;k=0;while(1){i=o+P(k,56)|0;if(J[i+8>>2]!=(e|0)|J[i+12>>2]!=(l|0)){k=k+1|0;if((j|0)!=(k|0)){continue}break p}break}o=k&255;if((o|0)==255){break p}l=J[h+80>>2];if(o>>>0>=(J[h+84>>2]-l|0)/40>>>0){break j}J[s+12>>2]=J[n+44>>2];J[s+8>>2]=J[n+48>>2];j=Gq(lp(J[n+28>>2]));p=0;e=J[n+40>>2]-1|0;if(e>>>0<=6){p=J[(e<<2)+172864>>2]}l=l+P(o,40)|0;e=L[l+36>>1];i=J[h+96>>2];if(e>>>0>=J[h+100>>2]-i>>>0){break j}t=e+i|0;i=P(L[l+38>>1],P(j,p));e=J[s+8>>2];hj(t,J[s+12>>2],e>>>0>i>>>0?i:e);e=J[n>>2];if(!e){break p}j=Ui+-64|0;Ui=j;J[j+48>>2]=e;i=s+16|0;Gj(i,128,6280,j+48|0);J[l>>2]=bj(i);J[l+4>>2]=Yi;J[j+32>>2]=e;Gj(i,128,4419,j+32|0);J[l+8>>2]=bj(i);J[l+12>>2]=Yi;J[j+16>>2]=e;Gj(i,128,1252,j+16|0);J[l+16>>2]=bj(i);J[l+20>>2]=Yi;J[j>>2]=e;Gj(i,128,6905,j);J[l+24>>2]=bj(i);J[l+28>>2]=Yi;Ui=j- -64|0}g=g+1|0;if((g|0)!=(f|0)){continue}break}}BL(J[J[h>>2]+2480>>2],h)}Ui=s+144|0;break i}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}q:{if(J[d+52>>2]){n=J[d+48>>2];p=0;while(1){s=0;t=0;k=n+P(p,48)|0;f=bj(J[k>>2]);i=Yi;j=J[k+4>>2];l=(j|0)==2?1:(j|0)==1?2:3;q=J[k+8>>2];j=(q|0)==2?1:(q|0)==1?2:3;e=J[k+12>>2];if(e>>>0<=6){t=J[(e<<2)+160076>>2]}e=J[k+16>>2];if(e>>>0<=2){s=J[(e<<2)+160104>>2]}u=N[k+20>>2];f=aL(h,f,i,r,l,j,t,s,u)+r|0;e=J[k+28>>2];if(e){g=0;while(1){if(e>>>0<=g>>>0){break q}i=J[k+24>>2]+(g<<3)|0;f=aL(h,J[i>>2],J[i+4>>2],f,l,j,t,s,u)+f|0;g=g+1|0;e=J[k+28>>2];if(g>>>0>>0){continue}break}}if((f|0)==(r|0)){J[m+4>>2]=J[k>>2];J[m>>2]=a;dj(3,88458,117319,m)}r=f;p=p+1|0;if(p>>>0>2]){continue}break}}e=b+40|0;f=b+4|0;a=Aq(h,J[c+40>>2],J[c+44>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+8>>2];d=e+(a<<3)|0;a=J[c+44>>2];J[d>>2]=J[c+40>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}a=Aq(h,J[c+48>>2],J[c+52>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+12>>2];d=e+(a<<3)|0;a=J[c+52>>2];J[d>>2]=J[c+48>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}a=Aq(h,J[c+56>>2],J[c+60>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+16>>2];d=e+(a<<3)|0;a=J[c+60>>2];J[d>>2]=J[c+56>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}a=Aq(h,J[c+64>>2],J[c+68>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+20>>2];d=e+(a<<3)|0;a=J[c+68>>2];J[d>>2]=J[c+64>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}a=Aq(h,J[c+72>>2],J[c+76>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+24>>2];d=e+(a<<3)|0;a=J[c+76>>2];J[d>>2]=J[c+72>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}a=Aq(h,J[c+80>>2],J[c+84>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+28>>2];d=e+(a<<3)|0;a=J[c+84>>2];J[d>>2]=J[c+80>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}a=Aq(h,J[c+88>>2],J[c+92>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+32>>2];d=e+(a<<3)|0;a=J[c+92>>2];J[d>>2]=J[c+88>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}a=Aq(h,J[c+96>>2],J[c+100>>2]);if((a|0)!=-1){J[f+(a<<2)>>2]=J[c+36>>2];d=e+(a<<3)|0;a=J[c+100>>2];J[d>>2]=J[c+96>>2];J[d+4>>2]=a;J[b+104>>2]=J[b+104>>2]+1}Ui=m+336|0;return}Z(12664,55219,107,84789);B()}Z(12664,55219,165,84789);B()}function iia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;c=J[a+4>>2];b=J[c+16>>2];f=J[J[a+24>>2]>>2];if(f>>>0>2]-b>>3>>>0){b=J[b+(f<<3)>>2];g=J[c>>2];if(b>>>0<(J[c+4>>2]-g|0)/240>>>0){a:{e=g+P(b,240)|0;b:{f=J[a+16>>2];g=J[a+20>>2];c:{if((f|0)==J[76160]&(g|0)==J[76161]|(f|0)==J[76162]&(g|0)==J[76163]){break c}if((f|0)==J[76164]&(g|0)==J[76165]){break c}if((f|0)!=J[76166]|(g|0)!=J[76167]){break b}}return ly(f,g,a+32|0,e+96|0,304640)|0}d:{e:{if((f|0)==J[76170]&(g|0)==J[76171]|(f|0)==J[76172]&(g|0)==J[76173]){break e}if((f|0)==J[76174]&(g|0)==J[76175]){break e}if((f|0)!=J[76176]|(g|0)!=J[76177]){break d}}if(J[J[J[e+148>>2]>>2]+48>>2]==1){return-9}return ly(f,g,a+32|0,e+112|0,304680)|0}f:{g:{h:{if((f|0)==J[76180]&(g|0)==J[76181]|(f|0)==J[76182]&(g|0)==J[76183]){break h}if((f|0)==J[76184]&(g|0)==J[76185]|(f|0)==J[76186]&(g|0)==J[76187]){break h}if((f|0)!=J[76188]|(g|0)!=J[76189]){break g}}if(J[J[J[e+148>>2]>>2]+48>>2]==1){return-9}b=ky(f,g,a+32|0,e+128|0,304720);if(b){break f}I[e+234>>1]=L[e+234>>1]&65023|(Q(Q(Q(N[e+128>>2]+N[e+132>>2])+N[e+136>>2])+N[e+140>>2])!=Q(0))<<9;return 0}if((f|0)==J[76192]&(g|0)==J[76193]){if(J[a+32>>2]){return-4}n=O[a+40>>3];a=L[e+234>>1];I[e+234>>1]=a|16;j=Q(n);j=jQ(1)?Q(1):j;j=a&1?Q(j*Q(.5)):j;N[e+224>>2]=a&2?Q(Q(1)-j):j;return 0}if((f|0)==J[76194]&(g|0)==J[76195]){if(J[a+32>>2]){return-4}N[e+228>>2]=O[a+40>>3];return 0}if((f|0)==J[76046]&(g|0)==J[76047]){f=J[J[J[a+8>>2]+80>>2]>>2];c=J[a+40>>2];h=J[a+44>>2];g=Ui-80|0;Ui=g;b=J[e+152>>2];if(!b){b=nj(20);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[e+152>>2]=b}a=g+8|0;J[a+8>>2]=c;J[a+12>>2]=h;J[a>>2]=1;a=xn(f,a,J[76024],J[76025],b);if(!a){wP(f,J[e+152>>2],J[b>>2])}Ui=g+80|0;b=L[e+234>>1];I[e+234>>1]=(a?b&256:256)|b&65279;return a|0}if((f|0)==J[76044]&(g|0)==J[76045]){i=J[J[J[a+8>>2]+80>>2]>>2];b=H[a+112|0]&1;f=b?J[a+104>>2]:0;k=b?J[a+108>>2]:0;g=J[a+40>>2];l=J[a+44>>2];m=Ui-80|0;Ui=m;d=J[e+152>>2];if(!d){a=nj(20);J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[e+152>>2]=a;wP(i,a,J[J[e+148>>2]+4>>2]);d=J[e+152>>2]}c=J[d+4>>2];h=J[d+8>>2];i:{j:{if(!(f|k)){a=c;if((h|0)!=(c|0)){break j}break a}b=-1;if((c|0)==(h|0)){break i}a=h-c>>4;h=a>>>0<=1?1:a;d=0;while(1){a=c+(d<<4)|0;if((f|0)==J[a>>2]&(k|0)==J[a+4>>2]){break j}d=d+1|0;if((h|0)!=(d|0)){continue}break}break i}b=m+8|0;J[b+8>>2]=g;J[b+12>>2]=l;J[b>>2]=1;b=xn(i,b,J[76032],J[76033],a+8|0)}Ui=m+80|0;a=L[e+234>>1];a=(b?a&256:256)|a&65279;I[e+234>>1]=a;if(b){break f}k:{f=LD(e);if(!f){break k}a=L[e+234>>1];c=J[e+208>>2];g=J[e+212>>2];b=0;h=J[f+20>>2];l:{if(!h){break l}i=J[J[f+16>>2]+(mxa(c,g,h)<<2)>>2];if((i|0)==-1){break l}h=J[f+24>>2];while(1){b=h+(i<<4)|0;if((c|0)==J[b>>2]&(g|0)==J[b+4>>2]){break l}i=J[b+12>>2];if((i|0)!=-1){continue}break}b=0}if(!(b?b+8|0:0)){break k}j=N[e+224>>2];j=a&2?Q(Q(1)-j):j;b=J[e+208>>2];c=J[e+212>>2];m:{if(!(a&1)){break m}j=Q(j+j);if(!(j>Q(1))){break m}j=Q(Q(2)-j)}ry(e,b,c,j,N[e+228>>2]);return 0}b=0;J[e+216>>2]=0;J[e+208>>2]=0;J[e+212>>2]=0;I[e+234>>1]=a&65527;if(M[J[f+96>>2]+28>>2]>M[e+200>>2]){break f}J[e+200>>2]=0;return 0}b=-13;if(J[76198]==(f|0)&J[76199]==(g|0)|J[76196]==(f|0)&J[76197]==(g|0)){break f}h=J[e+148>>2];b=J[e+152>>2];n:{if(b){b=J[b>>2];if(b){break n}}b=J[h+4>>2]}d=J[b>>2];b=Wp(d,f,g,a+32|0,J[a+104>>2],315,e);if((b|0)!=-1){break f}c=c+52|0;h=Ui-80|0;Ui=h;o:{i=J[a+32>>2];b=-3;p:{if(i>>>0>4|!(1<>2];t:{if((b|0)==65535){b=J[c+8>>2];if((b|0)==J[c+4>>2]){b=(b-J[c>>2]>>3)+16|0;if(b>>>0>65534){break s}FM(c,b)}l=sj(24);b=l;d=J[h+28>>2];J[b>>2]=J[h+24>>2];J[b+4>>2]=d;m=J[c>>2];i=J[c+4>>2]-m|0;k=i>>3;u:{v:{b=J[c+48>>2];w:{if((b|0)!=-1){d=J[c+16>>2];if(b>>>0>=J[c+20>>2]-d>>3>>>0){break a}i=(b<<3)+d|0;J[c+48>>2]=J[i+4>>2];b=k+1|0;break w}b=k+1|0;d=J[c+16>>2];if(b>>>0>J[c+24>>2]-d>>3>>>0){break v}J[c+20>>2]=(b<<3)+d;if((i|0)==-8){break a}i=d+i|0}J[i>>2]=k;J[i+4>>2]=-1;if(J[c+8>>2]-m>>3>>>0>>0){break v}J[c+4>>2]=m+(b<<3);b=J[c+32>>2];if(J[c+36>>2]-b>>2>>>0<=k>>>0){break a}k=b+(k<<2)|0;b=i-d>>3;J[k>>2]=b;break u}Z(144782,53895,514,59583);B()}d=J[c+16>>2];if(b>>>0>=J[c+20>>2]-d>>3>>>0){break a}d=J[d+(b<<3)>>2];i=J[c>>2];if(d>>>0>=J[c+4>>2]-i>>3>>>0){break a}d=i+(d<<3)|0;H[d+5|0]=0;H[d+6|0]=0;H[d+4|0]=1;J[d>>2]=l;H[d+7|0]=0;d=J[c+16>>2];if(b>>>0>=J[c+20>>2]-d>>3>>>0){break a}d=J[d+(b<<3)>>2];l=J[c+4>>2];c=J[c>>2];if(d>>>0>=l-c>>3>>>0){break a}J[e+204>>2]=b;d=J[c+(d<<3)>>2];b=0;break t}d=J[c+16>>2];if(b>>>0>=J[c+20>>2]-d>>3>>>0){break a}b=J[d+(b<<3)>>2];l=J[c+4>>2];c=J[c>>2];if(b>>>0>=l-c>>3>>>0){break a}i=c+(b<<3)|0;k=J[i>>2];b=K[i+4|0];if(b){d=0;c=J[h+24>>2];m=J[h+28>>2];while(1){l=k+P(d,24)|0;if((c|0)==J[l>>2]&(m|0)==J[l+4>>2]){break r}d=d+1|0;if((d|0)!=(b|0)){continue}break}}c=b+1|0;H[i+4|0]=c;d=ml(k,P(c&255,24));J[i>>2]=d;i=J[h+28>>2];c=P(b,24)+d|0;J[c>>2]=J[h+24>>2];J[c+4>>2]=i}b=P(b,24)+d|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;if(PD(e,J[h+24>>2],J[h+28>>2],h+20|0)){c=J[h+20>>2];J[h+36>>2]=J[c+44>>2];J[h+16>>2]=J[c+48>>2]}b=b+8|0;e=J[h+36>>2];c=J[h+32>>2];i=Gq(lp(J[c+28>>2]));if(J[c+20>>2]>0){d=0;while(1){N[(d<<2)+b>>2]=XO(J[c+28>>2],e+P(d,i)|0);d=d+1|0;if((d|0)>2]){continue}break}}c=J[h+24>>2];m=J[h+28>>2];break q}J[h>>2]=65535;dj(4,88458,133348,h);b=-8;break p}b=(k+P(d,24)|0)+8|0}x:{if((c|0)!=(f|0)|(g|0)!=(m|0)){N[(J[h+72>>2]<<2)+b>>2]=O[a+40>>3];break x}if(!J[a+32>>2]){N[b>>2]=O[a+40>>3];break x}c=J[a+44>>2];J[b>>2]=J[a+40>>2];J[b+4>>2]=c;c=J[a+52>>2];J[b+8>>2]=J[a+48>>2];J[b+12>>2]=c}b=0}Ui=h+80|0;break o}}return b|0}}}Z(145396,53895,487,84789);B()}function _ma(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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=Ui-48|0;Ui=g;i=J[a>>2];p=i+12|0;x=i+1080|0;a:{while(1){b:{q=(t<<4)+x|0;c=J[q+4>>2];d=J[q>>2];if((c|0)==(d|0)){break b}c=c-d>>1;y=c>>>0<=1?1:c;o=0;c:{d:{while(1){e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{c=J[q>>2];if(J[q+4>>2]-c>>1>>>0>o>>>0){j=L[c+(o<<1)>>1];d=J[i+1036>>2];if(j>>>0>=J[i+1040>>2]-d>>2>>>0){break a}l=j<<2;b=J[l+d>>2];c=J[b+84>>2];h=J[J[a+16>>2]+8>>2];if((c|0)!=(h|0)){if(!J[c+4>>2]){break f}j=b+156|0;f=0;d=0;while(1){e=J[c>>2]+P(f,96)|0;c=J[e+16>>2];l=J[a+16>>2];p:{if(J[l>>2]!=J[e+8>>2]|J[l+4>>2]!=J[e+12>>2]){break p}l=J[c+76>>2];if(!l){break p}m=J[c+100>>2];J[g+24>>2]=h;J[g+20>>2]=b;J[g+28>>2]=J[(J[e+20>>2]<<2)+p>>2];e=J[c+16>>2];J[g+36>>2]=j+(d<<2)&m<<15>>31;J[g+32>>2]=e;Zi[l|0](g+20|0)}d=(I[c+102>>1]&1)+d|0;f=f+1|0;c=J[b+84>>2];if(f>>>0>2]){continue}break}break f}c=J[i+1036>>2];if(j>>>0>=J[i+1040>>2]-c>>2>>>0){break a}e=J[c+l>>2];if(K[e+149|0]&128){break o}if(K[e+141|0]&128){break n}m=J[J[a+16>>2]+12>>2];f=J[h+4>>2];q:{if(!f){d=0;break q}b=J[a+4>>2];k=J[h>>2];d=0;c=0;while(1){n=J[(k+P(c,96)|0)+16>>2];if(!n){break m}d=(I[n+102>>1]&1)+d|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}b=nj((d<<2)+160|0);J[b+88>>2]=-1;J[b+84>>2]=h;J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=1065353216;J[b+32>>2]=1065353216;J[b+36>>2]=1065353216;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=1065353216;J[b>>2]=0;J[b+4>>2]=0;J[b+80>>2]=0;c=J[74029];J[b+96>>2]=J[74028];J[b+100>>2]=c;c=b+104|0;go(c,0);J[b+144>>2]=2147450879;J[b+152>>2]=d;d=J[b+136>>2]&61440|2147418112;J[b+136>>2]=d;f=J[b+140>>2]&-2147483648;J[b+140>>2]=f|2147450879;h=J[b+148>>2]&-2147483648;J[b+148>>2]=h|2147450879;J[b+80>>2]=J[e+80>>2];f=f|J[e+140>>2]&32767;J[b+140>>2]=f|2147418112;J[b+140>>2]=f|J[e+140>>2]&2147418112;d=d|K[e+136|0];J[b+136>>2]=d;d=d|J[e+136>>2]&1024;J[b+136>>2]=d;d=d&62719|L[e+138>>1]<<16;J[b+136>>2]=d;f=h|J[e+148>>2]&2147418112;J[b+148>>2]=f|32767;J[b+148>>2]=f|J[e+148>>2]&32767;N[b>>2]=N[e>>2];N[b+4>>2]=N[e+4>>2];N[b+8>>2]=N[e+8>>2];N[b+12>>2]=N[e+12>>2];N[b+16>>2]=N[e+16>>2];N[b+20>>2]=N[e+20>>2];N[b+24>>2]=N[e+24>>2];N[b+32>>2]=N[e+32>>2];N[b+36>>2]=N[e+36>>2];N[b+40>>2]=N[e+40>>2];N[b+48>>2]=N[e+48>>2];N[b+52>>2]=N[e+52>>2];N[b+56>>2]=N[e+56>>2];N[b+64>>2]=N[e+64>>2];N[b+68>>2]=N[e+68>>2];N[b+72>>2]=N[e+72>>2];J[b+136>>2]=d|J[e+136>>2]&512;d=J[e+100>>2];J[b+96>>2]=J[e+96>>2];J[b+100>>2]=d;J[b+88>>2]=J[e+88>>2];u=e+104|0;cv(c,u,1);J[b+136>>2]=J[b+136>>2]&-2049|J[e+136>>2]&2048;if(!vv(J[J[i+8>>2]>>2],b)){Vs(c);cj(ij(b,204,160));break f}r:{if(!(H[e+137|0]&1)){J[e+84>>2]=m;break r}h=J[b+84>>2];k=J[h+4>>2];if(k){r=b+156|0;c=0;d=0;while(1){s=J[h>>2]+P(d,96)|0;n=J[s+16>>2];v=J[n+100>>2];f=((v&65536)>>>16|0)+c|0;if(f>>>0>M[b+152>>2]){break l}w=J[n+36>>2];if(w){k=J[i+8>>2];J[g+24>>2]=b;J[g+20>>2]=k;J[g+28>>2]=J[(J[s+20>>2]<<2)+p>>2];k=J[n+16>>2];J[g+36>>2]=r+(c<<2)&v<<15>>31;J[g+32>>2]=k;Zi[w|0](g+20|0)|0;k=J[h+4>>2]}c=f;d=d+1|0;if(k>>>0>d>>>0){continue}break}}J[b+136>>2]=J[b+136>>2]|256;J[e+84>>2]=m;if(!(J[e+136>>2]&256)){break r}ER(i,e)}J[g+44>>2]=0;m=J[e+84>>2];if(J[m+4>>2]){k=e+156|0;c=0;f=0;while(1){n=J[m>>2]+P(f,96)|0;h=J[n+16>>2];J[g+40>>2]=0;r=J[h+100>>2]&65536;d=(r>>>16|0)+c|0;if(d>>>0>M[e+152>>2]){break k}s=J[i+8>>2];J[g+24>>2]=e;J[g+20>>2]=s;J[g+28>>2]=J[(J[n+20>>2]<<2)+p>>2];n=J[h+16>>2];J[g+36>>2]=r?k+(c<<2)|0:0;J[g+32>>2]=n;Zi[J[h+32>>2]](g+20|0)|0;c=d;f=f+1|0;if(f>>>0>2]){continue}break}}Vs(u);c=J[i+1036>>2];if(j>>>0>=J[i+1040>>2]-c>>2>>>0){break a}J[c+l>>2]=b;h=J[i+3168>>2];k=J[i+3160>>2];j=J[i+3152>>2];if((h|0)==k-j>>4){break j}f=J[b+96>>2];l=J[b+100>>2];m=J[i+3148>>2];s:{if(!m){break s}d=J[J[i+3144>>2]+(mxa(f,l,m)<<2)>>2];if((d|0)==-1){break s}while(1){c=j+(d<<4)|0;if(J[c>>2]==(f|0)&(l|0)==J[c+4>>2]){break i}d=J[c+12>>2];if((d|0)!=-1){continue}break}}c=J[i+3156>>2];t:{if((k|0)!=(c|0)){J[i+3156>>2]=c+16;break t}c=J[i+3164>>2];if((c|0)==-1){break h}c=j+(c<<4)|0;J[i+3164>>2]=J[c+12>>2]}J[c+12>>2]=-1;J[c+8>>2]=b;J[c>>2]=f;J[c+4>>2]=l;f=J[i+3144>>2]+(mxa(f,l,m)<<2)|0;d=J[f>>2];u:{if((d|0)==-1){J[f>>2]=c-j>>4;h=J[i+3168>>2];break u}while(1){f=j+(d<<4)|0;d=J[f+12>>2];if((d|0)!=-1){continue}break}J[f+12>>2]=c-j>>4}J[i+3168>>2]=h+1;break g}break a}Z(113139,38296,3685,70439);B()}Z(113110,38296,3686,70439);B()}J[g+4>>2]=b;J[g>>2]=c;dj(4,88293,126457,g);Z(62644,38296,752,70489);B()}Z(12526,38296,1713,18133);B()}Z(12526,38296,921,18115);B()}Z(144851,55629,229,9606);B()}J[c+8>>2]=b;break g}Z(152203,55629,537,2838);B()}d=J[i+3180>>2];c=J[i+3176>>2];v:{if((d|0)==(c|0)){break v}d=d-c>>2;f=d>>>0<=1?1:d;d=0;while(1){h=c+(d<<2)|0;if((e|0)!=J[h>>2]){d=d+1|0;if((f|0)!=(d|0)){continue}break v}break}J[h>>2]=b}cj(ij(e,204,160));J[b+148>>2]=J[b+148>>2]&-32769;c=J[b+140>>2];if(c&32768){break f}c=c&32767;d=J[i+1036>>2];if(c>>>0>=J[i+1040>>2]-d>>2>>>0){break e}if((b|0)!=J[d+(c<<2)>>2]){break d}e=J[b+84>>2];h=J[e+4>>2];if(!h){break f}l=b+156|0;d=0;f=0;while(1){m=J[e>>2]+P(f,96)|0;j=J[m+16>>2];k=J[j+100>>2];c=((k&65536)>>>16|0)+d|0;if(c>>>0>M[b+152>>2]){break c}n=J[j+44>>2];if(n){h=J[i+8>>2];J[g+24>>2]=b;J[g+20>>2]=h;J[g+28>>2]=J[(J[m+20>>2]<<2)+p>>2];h=J[j+16>>2];J[g+36>>2]=l+(d<<2)&k<<15>>31;J[g+32>>2]=h;Zi[n|0](g+20|0)|0;h=J[e+4>>2]}d=c;f=f+1|0;if(h>>>0>f>>>0){continue}break}}o=o+1|0;if((y|0)!=(o|0)){continue}break b}break}break a}Z(70199,38296,1076,62150);B()}Z(12526,38296,1090,62150);B()}t=t+1|0;if((t|0)!=128){continue}break}Ui=g+48|0;return}Z(145396,53895,487,84789);B()}function A0(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,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;n=Ui-560|0;Ui=n;J[n+44>>2]=0;A(+b);h=v(1)|0;v(0)|0;a:{if((h|0)<0){t=1;z=6239;b=-b;A(+b);h=v(1)|0;v(0)|0;break a}if(e&2048){t=1;z=6242;break a}t=e&1;z=t?6245:6240;r=!t}b:{if((h&2146435072)==2146435072){h=t+3|0;Cm(a,32,c,h,e&-65537);rm(a,z,t);d=f&32;rm(a,b!=b?d?48243:91619:d?57603:94391,3);Cm(a,32,c,h,e^8192);m=(c|0)>(h|0)?c:h;break b}w=n+16|0;c:{d:{e:{b=kB(b,n+44|0);b=b+b;if(b!=0){h=J[n+44>>2];J[n+44>>2]=h-1;y=f|32;if((y|0)!=97){break e}break c}y=f|32;if((y|0)==97){break c}k=J[n+44>>2];l=(d|0)<0?6:d;break d}k=h-29|0;J[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>=0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0){d=~~b>>>0}else{d=0}J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1e9;if(b!=0){continue}break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=d>>>0>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0){break g}o=0;while(1){d=J[g>>2];m=j&31;x=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>x>>>0?m+1|0:m;o=lxa(x,m,1e9);J[g>>2]=x-ixa(o,Yi,1e9,0);g=g-4|0;if(i>>>0<=g>>>0){continue}break}if(!m&x>>>0<1e9){break g}i=i-4|0;J[i>>2]=o}while(1){g=h;if(i>>>0>>0){h=g-4|0;if(!J[h>>2]){continue}}break}d=J[n+44>>2]-j|0;J[n+44>>2]=d;h=g;if((d|0)>0){continue}break}}if((d|0)<0){u=((l+25>>>0)/9|0)+1|0;s=(y|0)==102;while(1){d=0-d|0;m=d>>>0>=9?9:d;h:{if(g>>>0<=i>>>0){h=!J[i>>2]<<2;break h}o=1e9>>>m|0;j=-1<>2];J[h>>2]=x+(d>>>m|0);d=P(o,d&j);h=h+4|0;if(h>>>0>>0){continue}break}h=!J[i>>2]<<2;if(!d){break h}J[g>>2]=d;g=g+4|0}d=m+J[n+44>>2]|0;J[n+44>>2]=d;i=h+i|0;h=s?p:i;g=g-h>>2>(u|0)?h+(u<<2)|0:g;if((d|0)<0){continue}break}}d=0;i:{if(g>>>0<=i>>>0){break i}d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break i}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=(l-((y|0)!=102?d:0)|0)-((y|0)==103&(l|0)!=0)|0;if((h|0)<(P(g-p>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;k=((n+48|0)+((k|0)<0?-4092:-3804)|0)+(j<<2)|0;h=10;m=o-P(j,9)|0;if((m|0)<=7){while(1){h=P(h,10);m=m+1|0;if((m|0)!=8){continue}break}}o=J[k>>2];u=(o>>>0)/(h>>>0)|0;s=o-P(h,u)|0;j=k+4|0;j:{if(!s&(j|0)==(g|0)){break j}k:{if(!(u&1)){b=9007199254740992;if(!(H[k-4|0]&1)|((h|0)!=1e9|i>>>0>=k>>>0)){break k}}b=9007199254740994}q=(g|0)==(j|0)?1:1.5;j=h>>>1|0;q=j>>>0>s>>>0?.5:(j|0)==(s|0)?q:1.5;if(!(K[z|0]!=45|r)){q=-q;b=-b}j=o-s|0;J[k>>2]=j;if(b+q==b){break j}d=h+j|0;J[k>>2]=d;if(d>>>0>=1e9){while(1){J[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;J[i>>2]=0}d=J[k>>2]+1|0;J[k>>2]=d;if(d>>>0>999999999){continue}break}}d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10){break j}while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0){continue}break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g=g-4|0;if(!J[g>>2]){continue}}break}l:{if((y|0)!=103){k=e&8;break l}g=l?l:1;h=(g|0)>(d|0)&(d|0)>-5;l=(h?d^-1:-1)+g|0;f=(h?-1:-2)+f|0;k=e&8;if(k){break l}g=-9;m:{if(o){break m}k=J[j-4>>2];if(!k){break m}m=10;g=0;if((k>>>0)%10|0){break m}while(1){h=g;g=g+1|0;m=P(m,10);if(!((k>>>0)%(m>>>0)|0)){continue}break}g=h^-1}h=P(j-p>>2,9);if((f&-33)==70){k=0;h=(g+h|0)-9|0;h=(h|0)>0?h:0;l=(h|0)>(l|0)?l:h;break l}k=0;h=((d+h|0)+g|0)-9|0;h=(h|0)>0?h:0;l=(h|0)>(l|0)?l:h}m=-1;s=l|k;if(((s?2147483645:2147483646)|0)<(l|0)){break b}r=(((s|0)!=0)+l|0)+1|0;o=f&-33;n:{if((o|0)==70){if((r^2147483647)<(d|0)){break b}g=(d|0)>0?d:0;break n}h=d>>31;g=us((h^d)-h|0,0,w);if((w-g|0)<=1){while(1){g=g-1|0;H[g|0]=48;if((w-g|0)<2){continue}break}}u=g-2|0;H[u|0]=f;H[g-1|0]=(d|0)<0?45:43;g=w-u|0;if((g|0)>(r^2147483647)){break b}}d=g+r|0;if((d|0)>(t^2147483647)){break b}r=d+t|0;Cm(a,32,c,r,e);rm(a,z,t);Cm(a,48,c,r,e^65536);o:{p:{q:{if((o|0)==70){h=n+16|9;f=i>>>0>p>>>0?p:i;i=f;while(1){g=us(J[i>>2],0,h);r:{if((f|0)!=(i|0)){if(n+16>>>0>=g>>>0){break r}while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0){continue}break}break r}if((g|0)!=(h|0)){break r}g=g-1|0;H[g|0]=48}rm(a,g,h-g|0);i=i+4|0;if(p>>>0>=i>>>0){continue}break}if(s){rm(a,135027,1)}if((l|0)<=0|i>>>0>=j>>>0){break q}while(1){g=us(J[i>>2],0,h);if(g>>>0>n+16>>>0){while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0){continue}break}}rm(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0){break p}d=(l|0)>9;l=g;if(d){continue}break}break p}s:{if((l|0)<0){break s}f=i>>>0>>0?j:i+4|0;p=n+16|9;h=i;while(1){g=us(J[h>>2],0,p);if((p|0)==(g|0)){g=g-1|0;H[g|0]=48}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0){break t}while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0){continue}break}break t}rm(a,g,1);g=g+1|0;if(!(l|k)){break t}rm(a,135027,1)}d=p-g|0;rm(a,g,(d|0)<(l|0)?d:l);l=l-d|0;h=h+4|0;if(f>>>0<=h>>>0){break s}if((l|0)>=0){continue}break}}Cm(a,48,l+18|0,18,0);rm(a,u,w-u|0);break o}g=l}Cm(a,48,g+9|0,9,0)}Cm(a,32,c,r,e^8192);m=(c|0)>(r|0)?c:r;break b}k=(f<<26>>31&9)+z|0;u:{if(d>>>0>11){break u}g=12-d|0;q=16;while(1){q=q*16;g=g-1|0;if(g){continue}break}if(K[k|0]==45){b=-(q+(-b-q));break u}b=b+q-q}h=J[n+44>>2];g=h>>31;g=us((g^h)-g|0,0,w);if((w|0)==(g|0)){g=g-1|0;H[g|0]=48;h=J[n+44>>2]}p=t|2;i=f&32;l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g=e&8;h=n+16|0;while(1){f=h;if(R(b)<2147483648){j=~~b}else{j=-2147483648}H[h|0]=i|K[j+217328|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0){continue}break}m=-1;g=w-l|0;f=g+p|0;if((2147483645-f|0)<(d|0)){break b}j=f;f=n+16|0;i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;Cm(a,32,c,h,e);rm(a,k,p);Cm(a,48,c,h,e^65536);rm(a,f,i);Cm(a,48,d-i|0,0,0);rm(a,l,g);Cm(a,32,c,h,e^8192);m=(c|0)>(h|0)?c:h}Ui=n+560|0;return m|0}function UP(a,b,c,d,e,f,g,h){var i=0,j=0,k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0,A=Q(0),C=Q(0),D=0,E=0,F=0,G=Q(0),L=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),W=Q(0),X=Q(0),Y=Q(0),_=Q(0),$=Q(0),aa=0,ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=Q(0),ka=Q(0),la=Q(0),ma=Q(0),na=Q(0),oa=Q(0),pa=Q(0),qa=0,ra=Q(0);l=Ui-48|0;Ui=l;j=J[h+8>>2];a:{n=J[b+8>>2];if((Tp(a,n)|0)==2){i=J[j>>2];p=J[j+4>>2]-i|0;o=((p|0)/352|0)+1|0;if(o>>>0<=(J[j+8>>2]-i|0)/352>>>0){J[j+4>>2]=i+P(o,352);if(p>>>0<4294966944){o=J[h+12>>2];J[h+12>>2]=o+1;i=i+p|0;J[i+336>>2]=o;Ao(i);e=J[e>>2];H[i+320|0]=K[i+320|0]|2;b:{if(e){J[i+268>>2]=2;J[i+272>>2]=2;J[i+260>>2]=5;J[i+264>>2]=0;H[i+292|0]=K[e|0];H[i+293|0]=K[e+1|0];H[i+294|0]=K[e+2|0];H[i+295|0]=K[i+295|0]&208|K[e+3|0]&15;if(K[h+16|0]!=1){break b}H[h+16|0]=0;H[i+295|0]=K[i+295|0]|16;break b}H[i+294|0]=255;I[i+292>>1]=65280;J[i+268>>2]=0;J[i+272>>2]=0;J[i+260>>2]=7;J[i+264>>2]=0;H[i+295|0]=K[i+295|0]&208|15}if(f){np(i,f)}e=iv(a,n);if(e>>>0<5){H[i+320|0]=K[i+320|0]|1;e=e<<2;J[i+252>>2]=J[e+159332>>2];J[i+248>>2]=J[e+159312>>2];J[i+156>>2]=J[j+48>>2];e=J[j+52>>2];J[i+240>>2]=2;J[i+144>>2]=e;e=J[j+68>>2];f=J[j+72>>2];J[i+312>>2]=0;J[i+308>>2]=(f-e|0)/40;e=Fo(a,n);J[i+172>>2]=J[(e?e:h+4|0)>>2];h=ev(a,n,l+32|0);c:{d:{e:{f:{switch(J[l+32>>2]-1|0){case 0:break e;case 1:break f;default:break d}}h=J[h+80>>2];if(h){break e}Z(63544,40837,1118,63496);B()}e=J[h>>2];f=J[h+4>>2];if(e|f){break c}}e=J[j+88>>2];f=J[j+92>>2]}n=j+72|0;x=j+68|0;J[i+176>>2]=e;J[i+180>>2]=f;g:{if(g){f=0;h=0;while(1){e=cy(a,J[((h<<4)+b|0)+8>>2]);f=(((e>>>0<=4?4:e)<<1)+f|0)+12|0;h=h+1|0;if((h|0)!=(g|0)){continue}break}y=j+76|0;e=J[j+76>>2];if((e-J[j+72>>2]|0)/40>>>0>>0){if(H[j+80|0]&1){break g}lj(((e-J[x>>2]|0)/40|0)+(f>>>0<=128?128:f)|0,40,x,y,n)}while(1){aa=(z<<4)+b|0;f=J[aa+8>>2];vO(l+32|0,a,f);h:{m=N[l+32>>2];if((m>=Q(0)?m:Q(-m))>2]+96>>2];if(!e){break m}h=nD(a,f);if(h>>>0>=M[e+80>>2]){break l}p=J[J[e+112>>2]+(J[J[e+76>>2]+(h<<2)>>2]<<2)>>2]}fm(l+16|0,a,f,3);L=N[(z<<2)+d>>2];O=N[l+24>>2];S=N[l+20>>2];T=N[l+16>>2];e=cy(a,f);k=AO(a,f);A=N[l+32>>2];u=Q(0);ba=yO(a,f);U=Q(1);W=xO(a,f);m=WQ(360)?Q(360):m)*Q(3.1415927410125732))/Q(180));da=Q(Q(6.2831854820251465)/Q((e>>>0<=4?4:e)>>>0));m=Q(Q(V(Q(Q(ca/da)+Q(.9990000128746033))))+Q(1));n:{if(m=Q(0)){e=~~m>>>0;break n}e=0}j=gv(a,f);if(!j){o=0;C=Q(1);v=Q(-1);break i}DO(a,f,l+15|0,l+14|0);u=N[j>>2];o:{if(u==N[j+8>>2]){o=0;h=K[l+14|0];f=K[l+15|0];if(f&1){break o}break k}h=K[l+14|0];f=K[l+15|0];o=N[j+12>>2]!=N[j+20>>2];if(!((o?h:f)&1)){break k}}m=Q(N[j+16>>2]-u);u=Q(u+m);U=Q(-m);break j}Z(12664,54737,138,84789);B()}U=Q(N[j+16>>2]-u)}D=o?5:1;E=o?1:3;if((o?f:h)&1){v=N[j+(E<<2)>>2];m=Q(N[j+(D<<2)>>2]-v);C=Q(v+m);v=Q(-m);break i}C=N[j+(E<<2)>>2];v=Q(N[j+(D<<2)>>2]-C)}f=J[n>>2]-J[x>>2]|0;qa=(f|0)/-40|0;if(e){m=Q(k/A);D=e-1|0;j=(z<<6)+c|0;X=Q(p>>>0);A=Q(0);w=Q(.7853981852531433);E=1;p=0;p:{while(1){k=(p|0)==(D|0)?ca:Q(da*Q(p>>>0));t=Q(.5);if(!ba){f=w>A&k>=w;A=f?w:k;w=f?Q(w+Q(1.5707963705062866)):w;p=p-f|0;k=A}q=W>>0)*Q(.001953125));h=J[71566];r=Q(Q(Q(Q(1)-k)*N[h+(f>>>7&508)>>2])+Q(N[h+(((f>>>9|0)+1&127)<<2)>>2]*k));k=Q(Q(m*r)+Q(.5));F=+Q(q+Q(-1.5707963705062866))*10430.378350470453;r:{if(R(F)<2147483648){f=~~F;break r}f=-2147483648}q=Q(Q((f&511)>>>0)*Q(.001953125));q=Q(Q(Q(Q(1)-q)*N[h+(f>>>7&508)>>2])+Q(N[h+(((f>>>9|0)+1&127)<<2)>>2]*q));s=Q(Q(m*q)+Q(.5));Y=Q((o?s:k)*U);ea=Q(N[j+40>>2]*Q(0));fa=N[j+8>>2];ga=N[j+24>>2];_=Q(ea+Q(Q(fa*k)+Q(s*ga)));G=N[j+56>>2];ha=Q(N[j+36>>2]*Q(0));ia=N[j+4>>2];ja=N[j+20>>2];$=Q(ha+Q(Q(ia*k)+Q(s*ja)));ka=N[j+52>>2];la=Q(N[j+32>>2]*Q(0));ma=N[j>>2];na=N[j+16>>2];ra=Q(la+Q(Q(ma*k)+Q(na*s)));oa=N[j+48>>2];if(!ba){t=q>=Q(0)?q:Q(-q);pa=r>=Q(0)?r:Q(-r);t=Q(Q(.5)/(t>pa?t:pa))}Y=Q(Y+u);k=Q(Q((o?k:Q(Q(1)-s))*v)+C);s=Q(G+_);_=Q(ka+$);$=Q(oa+ra);h=J[n>>2];s:{if(E){if(J[y>>2]==(h|0)){break s}J[n>>2]=h+40;N[h+36>>2]=X;N[h+32>>2]=L;N[h+28>>2]=O;N[h+24>>2]=S;N[h+20>>2]=T;N[h+16>>2]=k;N[h+12>>2]=Y;N[h+8>>2]=s;N[h+4>>2]=_;N[h>>2]=$;h=J[n>>2]}if(J[y>>2]==(h|0)){break a}J[n>>2]=h+40;N[h+36>>2]=X;N[h+32>>2]=L;N[h+28>>2]=O;N[h+24>>2]=S;N[h+20>>2]=T;N[h+16>>2]=k;N[h+12>>2]=Y;N[h+8>>2]=s;N[h+4>>2]=_;N[h>>2]=$;f=J[n>>2];if((f|0)==J[y>>2]){break a}J[n>>2]=f+40;N[f+36>>2]=X;N[f+32>>2]=L;N[f+28>>2]=O;N[f+24>>2]=S;N[f+20>>2]=T;k=Q(Q(t*r)+Q(.5));r=Q(Q(t*q)+Q(.5));q=Q(Q((o?k:Q(Q(1)-r))*v)+C);N[f+16>>2]=q;s=Q(Q((o?r:k)*U)+u);N[f+12>>2]=s;t=Q(G+Q(ea+Q(Q(fa*k)+Q(ga*r))));N[f+8>>2]=t;G=Q(ka+Q(ha+Q(Q(ia*k)+Q(ja*r))));N[f+4>>2]=G;k=Q(oa+Q(la+Q(Q(ma*k)+Q(na*r))));N[f>>2]=k;if((p|0)==(D|0)){f=J[n>>2];if((f|0)==J[y>>2]){break a}J[n>>2]=f+40;N[f+36>>2]=X;N[f+32>>2]=L;N[f+28>>2]=O;N[f+24>>2]=S;N[f+20>>2]=T;N[f+16>>2]=q;N[f+12>>2]=s;N[f+8>>2]=t;N[f+4>>2]=G;N[f>>2]=k}E=0;p=p+1|0;if((e|0)==(p|0)){break p}continue}break}break a}f=J[n>>2]-J[x>>2]|0}e=cy(a,J[aa+8>>2]);if(qa+((f|0)/40|0)>>>0<=((e>>>0<=4?4:e)<<1)+12>>>0){break h}Z(144515,40837,2074,24125);B()}z=z+1|0;if((z|0)!=(g|0)){continue}break}}J[i+312>>2]=((J[n>>2]-J[x>>2]|0)/40|0)-J[i+308>>2];Ui=l+48|0;return}Z(151729,53895,501,2284);B()}J[l>>2]=e;dj(4,88458,155274,l);Z(114101,40837,1062,69697);B()}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}Z(96227,40837,1877,24125);B()}Z(112520,53895,557,53220);B()}function uo(a){var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0);d=Ui-32|0;Ui=d;a:{b:{c:{d:{e:{f:{g:{b=J[a+372>>2];switch(J[b+32>>2]-1|0){case 3:break d;case 2:break e;case 1:break f;case 0:break g;default:break b}}b=J[a+364>>2];f=J[a+372>>2];c=J[f+32>>2];e=(c<<2)+f|0;J[e+16>>2]=0;b=b-1|0;J[a+364>>2]=b;h=e;e=a+348|0;b=J[e+(b<<2)>>2];J[h>>2]=b;J[f+32>>2]=c+1;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=1065353216;J[b+4>>2]=0;f=d+16|0;Jn(f,a,b);c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;b=1;if(uo(a)){break a}b=J[a+372>>2];c=J[b+32>>2]-1|0;J[b+32>>2]=c;i=J[a+364>>2];b=J[b+(c<<2)>>2];J[e+(i<<2)>>2]=b;c=J[a+372>>2];j=J[c+32>>2];h=(j<<2)+c|0;J[h+16>>2]=0;J[a+364>>2]=i;J[h>>2]=b;J[c+32>>2]=j+1;J[b+8>>2]=-2147483648;J[b+12>>2]=0;J[b>>2]=-1082130432;J[b+4>>2]=-2147483648;Jn(f,a,b);c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;b=1;if(uo(a)){break a}b=J[a+372>>2];c=J[b+32>>2]-1|0;J[b+32>>2]=c;c=J[b+(c<<2)>>2];b=J[a+364>>2];J[a+364>>2]=b+1;i=e+(b<<2)|0;J[i>>2]=c;c=J[a+372>>2];j=J[c+32>>2];h=(j<<2)+c|0;J[h+16>>2]=0;J[a+364>>2]=b;b=J[i>>2];J[h>>2]=b;J[c+32>>2]=j+1;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1065353216;Jn(f,a,b);c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;b=1;if(uo(a)){break a}b=J[a+372>>2];c=J[b+32>>2]-1|0;J[b+32>>2]=c;i=J[a+364>>2];b=J[b+(c<<2)>>2];J[e+(i<<2)>>2]=b;c=J[a+372>>2];j=J[c+32>>2];h=(j<<2)+c|0;J[h+16>>2]=0;J[a+364>>2]=i;J[h>>2]=b;J[c+32>>2]=j+1;J[b+8>>2]=-2147483648;J[b+12>>2]=0;J[b>>2]=-2147483648;J[b+4>>2]=-1082130432;Jn(f,a,b);c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;b=1;if(uo(a)){break a}b=J[a+372>>2];c=J[b+32>>2]-1|0;J[b+32>>2]=c;c=J[b+(c<<2)>>2];b=J[a+364>>2];J[a+364>>2]=b+1;i=e+(b<<2)|0;J[i>>2]=c;c=J[a+372>>2];j=J[c+32>>2];h=(j<<2)+c|0;J[h+16>>2]=0;J[a+364>>2]=b;b=J[i>>2];J[h>>2]=b;J[c+32>>2]=j+1;J[b+8>>2]=1065353216;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Jn(f,a,b);c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;b=1;if(uo(a)){break a}b=J[a+372>>2];c=J[b+32>>2]-1|0;J[b+32>>2]=c;i=J[a+364>>2];b=J[b+(c<<2)>>2];J[e+(i<<2)>>2]=b;c=J[a+372>>2];j=J[c+32>>2];h=(j<<2)+c|0;J[h+16>>2]=0;J[a+364>>2]=i;J[h>>2]=b;J[c+32>>2]=j+1;J[b+8>>2]=-1082130432;J[b+12>>2]=0;J[b>>2]=-2147483648;J[b+4>>2]=-2147483648;Jn(f,a,b);f=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=f;f=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=f;b=1;if(uo(a)){break a}b=J[a+372>>2];f=J[b+32>>2]-1|0;J[b+32>>2]=f;b=J[b+(f<<2)>>2];h=a;a=J[a+364>>2];J[h+364>>2]=a+1;J[e+(a<<2)>>2]=b;b=0;break a}e=a+348|0;f=J[b+4>>2];b=J[b>>2];n=Q(N[f+24>>2]-N[b+24>>2]);o=Q(N[f+20>>2]-N[b+20>>2]);p=Q(N[f+16>>2]-N[b+16>>2]);f=0;while(1){J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+(f<<2)>>2]=1065353216;g=N[d+4>>2];m=N[d>>2];k=Q(Q(p*g)-Q(o*m));q=N[d+8>>2];l=Q(Q(o*q)-Q(n*g));m=Q(Q(n*m)-Q(p*q));g=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(g>Q(0)){c=J[a+372>>2];i=J[c+32>>2];b=(i<<2)+c|0;J[b+16>>2]=0;j=J[a+364>>2]-1|0;J[a+364>>2]=j;h=b;b=J[e+(j<<2)>>2];J[h>>2]=b;J[c+32>>2]=i+1;J[b+12>>2]=0;g=Q(Q(1)/Q(Y(g)));N[b+8>>2]=k*g;N[b+4>>2]=m*g;N[b>>2]=l*g;i=d+16|0;Jn(i,a,b);c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;if(uo(a)){break c}b=J[a+372>>2];c=J[b+32>>2]-1|0;J[b+32>>2]=c;j=J[a+364>>2];b=J[b+(c<<2)>>2];J[e+(j<<2)>>2]=b;c=J[a+372>>2];h=J[c+32>>2];r=(h<<2)+c|0;J[r+16>>2]=0;J[a+364>>2]=j;J[r>>2]=b;J[c+32>>2]=h+1;J[b+12>>2]=0;N[b+8>>2]=g*Q(-k);N[b+4>>2]=g*Q(-m);N[b>>2]=g*Q(-l);Jn(i,a,b);c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;if(uo(a)){break c}b=J[a+372>>2];c=J[b+32>>2]-1|0;J[b+32>>2]=c;b=J[b+(c<<2)>>2];c=J[a+364>>2];J[a+364>>2]=c+1;J[e+(c<<2)>>2]=b}f=f+1|0;if((f|0)!=3){continue}break}break b}e=J[b+4>>2];f=J[b>>2];g=N[f+16>>2];m=Q(N[e+16>>2]-g);c=J[b+8>>2];k=N[f+20>>2];l=Q(N[c+20>>2]-k);n=Q(N[e+20>>2]-k);g=Q(N[c+16>>2]-g);k=Q(Q(m*l)-Q(n*g));p=n;n=N[f+24>>2];o=Q(N[c+24>>2]-n);n=Q(N[e+24>>2]-n);l=Q(Q(p*o)-Q(n*l));m=Q(Q(n*g)-Q(m*o));g=Q(Q(k*k)+Q(Q(l*l)+Q(m*m)));if(!(g>Q(0))){break b}J[b+28>>2]=0;e=J[a+364>>2]-1|0;J[a+364>>2]=e;f=a+348|0;e=J[f+(e<<2)>>2];J[b+32>>2]=4;J[b+12>>2]=e;J[e+12>>2]=0;g=Q(Q(1)/Q(Y(g)));N[e+8>>2]=k*g;N[e+4>>2]=m*g;N[e>>2]=l*g;c=d+16|0;Jn(c,a,e);b=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=b;b=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=b;if(uo(a)){break c}b=J[a+372>>2];e=J[b+32>>2]-1|0;J[b+32>>2]=e;i=J[a+364>>2];b=J[b+(e<<2)>>2];J[f+(i<<2)>>2]=b;e=J[a+372>>2];j=J[e+32>>2];h=(j<<2)+e|0;J[h+16>>2]=0;J[a+364>>2]=i;J[h>>2]=b;J[e+32>>2]=j+1;J[b+12>>2]=0;N[b+8>>2]=g*Q(-k);N[b+4>>2]=g*Q(-m);N[b>>2]=g*Q(-l);Jn(c,a,b);e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;b=1;if(uo(a)){break a}b=J[a+372>>2];e=J[b+32>>2]-1|0;J[b+32>>2]=e;b=J[b+(e<<2)>>2];e=a;a=J[a+364>>2];J[e+364>>2]=a+1;J[f+(a<<2)>>2]=b;break b}a=J[b>>2];e=J[b+12>>2];g=N[e+16>>2];m=Q(N[a+16>>2]-g);f=J[b+4>>2];k=N[e+20>>2];n=Q(N[f+20>>2]-k);b=J[b+8>>2];l=N[e+24>>2];o=Q(N[b+24>>2]-l);p=Q(N[a+20>>2]-k);q=Q(N[f+24>>2]-l);s=Q(N[b+16>>2]-g);l=Q(N[a+24>>2]-l);g=Q(N[f+16>>2]-g);k=Q(N[b+20>>2]-k);g=Q(Q(Q(Q(m*n)*o)+Q(Q(Q(Q(Q(p*q)*s)+Q(Q(l*g)*k))-Q(Q(m*q)*k))-Q(Q(p*g)*o)))-Q(Q(l*n)*s));if(!(g>Q(0)|g>2]-17>>>0<=1?J[d+4>>2]-17>>>0<2:E;k=0;while(1){$y();r=N[e+32>>2];o=N[e>>2];p=N[e+16>>2];w=N[e+36>>2];q=N[e+4>>2];s=N[e+20>>2];t=N[e+40>>2];m=N[e+8>>2];n=N[e+24>>2];y=k<<4;z=y+(a+1264|0)|0;J[z+12>>2]=0;C=m;l=y+334048|0;x=N[l>>2];m=Q(-x);u=N[l+4>>2];v=N[l+8>>2];N[z+8>>2]=Q(Q(C*m)-Q(n*u))-Q(t*v);N[z+4>>2]=Q(Q(q*m)-Q(s*u))-Q(w*v);N[z>>2]=Q(Q(o*m)-Q(p*u))-Q(r*v);r=N[f+40>>2];o=N[f+8>>2];p=N[f+24>>2];w=N[f+36>>2];q=N[f+4>>2];s=N[f+20>>2];t=N[f+32>>2];m=N[f>>2];n=N[f+16>>2];l=y+(a+272|0)|0;J[l+12>>2]=0;N[l>>2]=Q(t*v)+Q(Q(m*x)+Q(u*n));N[l+4>>2]=Q(w*v)+Q(Q(q*x)+Q(u*s));N[l+8>>2]=Q(r*v)+Q(Q(o*x)+Q(u*p));k=k+1|0;if((k|0)!=42){continue}break}k=42;z=Zi[J[J[c>>2]+76>>2]](c)|0;if((z|0)>0){while(1){Zi[J[J[c>>2]+80>>2]](c,A,a+3248|0);w=N[e+8>>2];q=N[e>>2];s=N[e+4>>2];t=N[e+24>>2];m=N[e+16>>2];n=N[e+20>>2];B=a+3256|0;r=N[B>>2];o=N[a+3248>>2];p=N[a+3252>>2];N[B>>2]=Q(N[e+40>>2]*r)+Q(Q(N[e+32>>2]*o)+Q(p*N[e+36>>2]));J[a+3260>>2]=0;N[a+3252>>2]=Q(t*r)+Q(Q(m*o)+Q(p*n));N[a+3248>>2]=Q(w*r)+Q(Q(q*o)+Q(s*p));$y();l=J[B+4>>2];D=k<<4;y=D+334048|0;J[y+8>>2]=J[B>>2];J[y+12>>2]=l;l=J[a+3252>>2];J[y>>2]=J[a+3248>>2];J[y+4>>2]=l;r=N[e+32>>2];o=N[e>>2];p=N[e+16>>2];w=N[e+36>>2];q=N[e+4>>2];s=N[e+20>>2];t=N[e+40>>2];m=N[e+8>>2];n=N[e+24>>2];l=D+(a+1264|0)|0;J[l+12>>2]=0;C=m;x=N[a+3248>>2];m=Q(-x);u=N[a+3252>>2];v=N[B>>2];N[l+8>>2]=Q(Q(C*m)-Q(n*u))-Q(t*v);N[l+4>>2]=Q(Q(q*m)-Q(s*u))-Q(w*v);N[l>>2]=Q(Q(o*m)-Q(p*u))-Q(r*v);r=N[f+32>>2];o=N[f>>2];p=N[f+16>>2];w=N[f+36>>2];q=N[f+4>>2];s=N[f+20>>2];t=N[f+40>>2];m=N[f+8>>2];n=N[f+24>>2];l=D+(a+272|0)|0;J[l+12>>2]=0;N[l+8>>2]=Q(t*v)+Q(Q(m*x)+Q(u*n));N[l+4>>2]=Q(w*v)+Q(Q(q*x)+Q(u*s));N[l>>2]=Q(r*v)+Q(Q(o*x)+Q(u*p));k=k+1|0;A=A+1|0;if((z|0)!=(A|0)){continue}break}}z=Zi[J[J[d>>2]+76>>2]](d)|0;if((z|0)>0){A=0;while(1){Zi[J[J[d>>2]+80>>2]](d,A,a+3248|0);w=N[f+8>>2];q=N[f>>2];s=N[f+4>>2];t=N[f+24>>2];m=N[f+16>>2];n=N[f+20>>2];B=a+3256|0;r=N[B>>2];o=N[a+3248>>2];p=N[a+3252>>2];N[B>>2]=Q(N[f+40>>2]*r)+Q(Q(N[f+32>>2]*o)+Q(p*N[f+36>>2]));J[a+3260>>2]=0;N[a+3252>>2]=Q(t*r)+Q(Q(m*o)+Q(p*n));N[a+3248>>2]=Q(w*r)+Q(Q(q*o)+Q(s*p));$y();l=J[B+4>>2];D=k<<4;y=D+334048|0;J[y+8>>2]=J[B>>2];J[y+12>>2]=l;l=J[a+3252>>2];J[y>>2]=J[a+3248>>2];J[y+4>>2]=l;r=N[e+32>>2];o=N[e>>2];p=N[e+16>>2];w=N[e+36>>2];q=N[e+4>>2];s=N[e+20>>2];t=N[e+40>>2];m=N[e+8>>2];n=N[e+24>>2];l=D+(a+1264|0)|0;J[l+12>>2]=0;C=m;x=N[a+3248>>2];m=Q(-x);u=N[a+3252>>2];v=N[B>>2];N[l+8>>2]=Q(Q(C*m)-Q(n*u))-Q(t*v);N[l+4>>2]=Q(Q(q*m)-Q(s*u))-Q(w*v);N[l>>2]=Q(Q(o*m)-Q(p*u))-Q(r*v);r=N[f+32>>2];o=N[f>>2];p=N[f+16>>2];w=N[f+36>>2];q=N[f+4>>2];s=N[f+20>>2];t=N[f+40>>2];m=N[f+8>>2];n=N[f+24>>2];l=D+(a+272|0)|0;J[l+12>>2]=0;N[l+8>>2]=Q(t*v)+Q(Q(m*x)+Q(u*n));N[l+4>>2]=Q(w*v)+Q(Q(q*x)+Q(u*s));N[l>>2]=Q(r*v)+Q(Q(o*x)+Q(u*p));k=k+1|0;A=A+1|0;if((z|0)!=(A|0)){continue}break}}Zi[J[J[c>>2]+68>>2]](c,a+1264|0,a+3248|0,k);Zi[J[J[d>>2]+68>>2]](d,a+272|0,a+2256|0,k);a:{if((k|0)<=0){q=Q(0xde0b6b000000000);o=Q(0);p=Q(0);w=Q(0);break a}A=0;q=Q(0xde0b6b000000000);w=Q(0);p=Q(0);o=Q(0);while(1){$y();y=A<<4;z=y+334048|0;s=E?Q(0):N[z+8>>2];t=N[z>>2];m=N[z+4>>2];b:{if(!(+Q(Q(s*s)+Q(Q(t*t)+Q(m*m)))>.01)){break b}l=y+(a+2256|0)|0;C=N[l+8>>2];u=N[l>>2];v=N[l+4>>2];l=y+(a+3248|0)|0;x=N[l+8>>2];r=N[l>>2];n=N[l+4>>2];n=Q(Q(s*(E?Q(0):Q(Q(N[f+56>>2]+Q(Q(N[f+40>>2]*C)+Q(Q(N[f+32>>2]*u)+Q(v*N[f+36>>2]))))-Q(N[e+56>>2]+Q(Q(N[e+40>>2]*x)+Q(Q(N[e+32>>2]*r)+Q(n*N[e+36>>2])))))))+Q(Q(t*Q(Q(N[f+48>>2]+Q(Q(N[f+8>>2]*C)+Q(Q(N[f>>2]*u)+Q(v*N[f+4>>2]))))-Q(N[e+48>>2]+Q(Q(N[e+8>>2]*x)+Q(Q(N[e>>2]*r)+Q(n*N[e+4>>2]))))))+Q(m*Q(Q(N[f+52>>2]+Q(Q(N[f+24>>2]*C)+Q(Q(N[f+16>>2]*u)+Q(v*N[f+20>>2]))))-Q(N[e+52>>2]+Q(Q(N[e+24>>2]*x)+Q(Q(N[e+16>>2]*r)+Q(n*N[e+20>>2]))))))));if(!(n>2];o=t;p=m;w=s;q=n}A=A+1|0;if((A|0)!=(k|0)){continue}break}}fz(c);fz(d);k=0;c:{if(q>2]=0;t=N[e+48>>2];m=N[e+52>>2];n=N[e+56>>2];b=J[e+12>>2];c=a- -64|0;J[c>>2]=J[e+8>>2];J[c+4>>2]=b;b=J[e+4>>2];J[a+56>>2]=J[e>>2];J[a+60>>2]=b;b=J[e+28>>2];J[a+80>>2]=J[e+24>>2];J[a+84>>2]=b;b=J[e+20>>2];J[a+72>>2]=J[e+16>>2];J[a+76>>2]=b;b=J[e+44>>2];J[a+96>>2]=J[e+40>>2];J[a+100>>2]=b;c=J[e+36>>2];b=J[e+32>>2];J[a+116>>2]=0;q=Q(q+Q(Q(r+s)+Q(.5)));N[a+112>>2]=n+Q(w*q);N[a+108>>2]=m+Q(p*q);N[a+104>>2]=t+Q(o*q);J[a+88>>2]=b;J[a+92>>2]=c;b=J[f+12>>2];J[a+128>>2]=J[f+8>>2];J[a+132>>2]=b;b=J[f+4>>2];J[a+120>>2]=J[f>>2];J[a+124>>2]=b;b=J[f+28>>2];J[a+144>>2]=J[f+24>>2];J[a+148>>2]=b;b=J[f+20>>2];J[a+136>>2]=J[f+16>>2];J[a+140>>2]=b;b=J[f+44>>2];J[a+160>>2]=J[f+40>>2];J[a+164>>2]=b;b=J[f+36>>2];J[a+152>>2]=J[f+32>>2];J[a+156>>2]=b;b=J[f+60>>2];J[a+176>>2]=J[f+56>>2];J[a+180>>2]=b;b=J[f+52>>2];J[a+168>>2]=J[f+48>>2];J[a+172>>2]=b;J[a+184>>2]=1566444395;H[a+52|0]=0;J[a+12>>2]=246908;J[d+16>>2]=0;N[d+12>>2]=-w;N[d+8>>2]=-p;N[d+4>>2]=-o;Rq(d,a+56|0,a+12|0,j);k=K[a+52|0];if((k|0)!=1){break c}s=N[a+40>>2];t=N[a+32>>2];m=N[a+36>>2];n=N[a+48>>2];J[h+12>>2]=0;n=Q(q-n);N[h+8>>2]=s-Q(w*n);N[h+4>>2]=m-Q(p*n);N[h>>2]=t-Q(o*n);b=J[a+44>>2];J[i+8>>2]=J[a+40>>2];J[i+12>>2]=b;b=J[a+36>>2];J[i>>2]=J[a+32>>2];J[i+4>>2]=b;N[g+12>>2]=F;N[g+8>>2]=w;N[g+4>>2]=p;N[g>>2]=o}Ui=a+4240|0;return k|0}function GR(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,p=0,q=0;n=Ui-16|0;Ui=n;J[n+12>>2]=0;g=b;a:{b:{c:{d:{p=J[a+8>>2];d=qv(p);if(H[d+108|0]&1){b=J[d+48>>2];if(!b){break d}e=J[J[d+44>>2]+((g>>>0)%(b>>>0)<<2)>>2];if((e|0)==-1){break d}c=J[d+52>>2];while(1){b=c+P(e,12)|0;if(J[b>>2]!=(g|0)){e=J[b+8>>2];if((e|0)!=-1){continue}break d}break}e=L[b+4>>1];if((e|0)==65535){break d}while(1){c=e&65535;b=J[d+16>>2];if(c>>>0>=J[d+20>>2]-b>>1>>>0){break a}b=L[b+(c<<1)>>1];f=J[d>>2];if(b>>>0>=(J[d+4>>2]-f|0)/104>>>0){break a}b=f+P(b,104)|0;H[b+96|0]=K[b+96|0]&252;e=L[b+94>>1];if((e|0)!=65535){continue}break}break d}b=J[d+48>>2];if(!b){break d}e=J[J[d+44>>2]+((g>>>0)%(b>>>0)<<2)>>2];if((e|0)==-1){break d}f=J[d+52>>2];while(1){c=f+P(e,12)|0;if(J[c>>2]!=(g|0)){e=J[c+8>>2];if((e|0)!=-1){continue}break d}break}e:{f:{g:{c=L[c+4>>1];if((c|0)!=65535){b=J[d+4>>2];e=J[d>>2];i=(b-e|0)/104|0;while(1){h=c&65535;f=J[d+16>>2];if(h>>>0>=J[d+20>>2]-f>>1>>>0){break a}o=(b-e|0)/104|0;b=L[f+(h<<1)>>1];if(o>>>0<=b>>>0){break a}b=P(b,104)+e|0;H[b+96|0]=K[b+96|0]&252;f=J[b+76>>2];if(f){Zi[f|0](J[b>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],J[b+20>>2],0,J[b+80>>2],J[b+84>>2]);kR(d,b)}f=J[b+36>>2];if(f){Zi[f|0](b+28|0)}f=J[d+32>>2];if(!f){break c}e=L[d+38>>1]-1|0;h=e&65535;if(h>>>0>=L[d+36>>1]){break b}I[d+38>>1]=e;I[f+(h<<1)>>1]=c;e=J[d>>2];h=(b-e|0)/104|0;f=h&65535;j=J[d+4>>2];if(f>>>0>=(j-e|0)/104>>>0){break g}c=L[b+94>>1];k=P(f,104);hj(k+e|0,j-104|0,97);b=J[d+4>>2]-104|0;J[d+4>>2]=b;e=J[d>>2];if(e>>>0>b>>>0){break f}i=i-1|0;if(f>>>0>>0){j=L[(e+k|0)+92>>1];f=J[d+16>>2];if(j>>>0>=J[d+20>>2]-f>>1>>>0){break a}I[f+(j<<1)>>1]=h}if((c&65535)!=65535){continue}break}b=J[d+48>>2]}if(!b){break e}h:{i:{i=J[d+44>>2]+((g>>>0)%(b>>>0)<<2)|0;e=J[i>>2];if((e|0)!=-1){b=0;f=J[d+52>>2];c=f+P(e,12)|0;if(J[c>>2]==(g|0)){break h}break i}Z(85666,55629,340,62656);B()}while(1){b=c;e=J[b+8>>2];if((e|0)!=-1){c=f+P(e,12)|0;if(J[c>>2]!=(g|0)){continue}break h}break}Z(152754,55629,366,62656);B()}J[d+68>>2]=J[d+68>>2]-1;c=b?b+8|0:i;b=f+P(e,12)|0;J[c>>2]=J[b+8>>2];c=J[d+64>>2];J[d+64>>2]=e;J[b+8>>2]=c;break d}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}Z(113800,55629,334,62656);B()}j:{k:{l:{m:{n:{o:{if(K[g+149|0]&128){f=L[a+3266>>1];d=J[g+140>>2]&32767;if(L[g+146>>1]==32767&(f|0)!=(d|0)){break o}i=a+3264|0;e=i;c=L[a+3264>>1];if((d|0)!=(c|0)){h=J[a+1036>>2];j=J[a+1040>>2]-h>>2;b=c;while(1){if(c>>>0>=j>>>0){break a}c=J[h+(c<<2)>>2];e=c+146|0;c=L[c+146>>1];if((c|0)==(f&65535)){I[a+3266>>1]=b;f=b;b=L[e>>1]}else{b=c}c=b&65535;if((d|0)!=(c|0)){continue}break}}b=L[g+146>>1];I[e>>1]=b;if(!((e|0)!=(i|0)|(b|0)!=32767)){I[a+3266>>1]=32767}I[g+146>>1]=32767;J[g+148>>2]=J[g+148>>2]&-32769}i=J[g+84>>2];j=J[a>>2];d=a;a=0;f=0;c=Ui-32|0;Ui=c;J[c+28>>2]=0;p:{q:{h=J[g+84>>2];if(J[h+4>>2]){k=d+12|0;l=g+156|0;while(1){m=J[h>>2]+P(f,96)|0;e=J[m+16>>2];J[c+24>>2]=0;q=J[e+100>>2]&65536;b=(q>>>16|0)+a|0;if(b>>>0>M[g+152>>2]){break q}o=J[d+8>>2];J[c+8>>2]=g;J[c+4>>2]=o;J[c+12>>2]=J[k+(J[m+20>>2]<<2)>>2];m=J[e+16>>2];J[c+20>>2]=q?(a<<2)+l|0:0;J[c+16>>2]=m;Zi[J[e+32>>2]](c+4|0)|0;a=b;f=f+1|0;if(f>>>0>2]){continue}break}}Ui=c+32|0;break p}Z(12526,38296,921,18115);B()}Vs(g+104|0);if(K[g+137|0]&8){f=J[g+96>>2];e=J[g+100>>2];if(!K[874264]){nl();H[874264]=1}if(K[874164]==1){h=J[218540];Tj(h);if(!K[874264]){nl();H[874264]=1}a=J[218551];r:{if(!a){break r}a=J[J[218550]+(mxa(f,e,a)<<2)>>2];if((a|0)==-1){break r}b=J[218552];while(1){a=b+P(a,24)|0;if(J[a>>2]!=(f|0)|J[a+4>>2]!=(e|0)){a=J[a+16>>2];if((a|0)!=-1){continue}break r}break}cj(J[a+8>>2]);b=0;s:{a=J[218551];if(a){t:{u:{v:{w:{x:{k=J[218550]+(mxa(f,e,a)<<2)|0;c=J[k>>2];if((c|0)!=-1){l=J[218552];a=l+P(c,24)|0;if((f|0)!=J[a>>2]|J[a+4>>2]!=(e|0)){break x}break w}Z(85666,55689,340,62656);B()}while(1){c=J[a+16>>2];if((c|0)==-1){break v}b=a;a=l+P(c,24)|0;if(J[a>>2]!=(f|0)|J[a+4>>2]!=(e|0)){continue}break}}J[218556]=J[218556]-1;f=J[a+16>>2];if(b){break u}J[k>>2]=f;break t}Z(152754,55689,366,62656);B()}J[b+16>>2]=f}b=J[218555];J[218555]=c;J[a+16>>2]=b;break s}Z(113800,55689,334,62656);B()}}Lj(h)}}c=J[g+88>>2];if(c>>>0>2]){a=J[p>>2];Tj(J[a+3232>>2]);f=J[a+3244>>2];if(!f){break c}b=J[a+3252>>2]-1|0;if(b>>>0>=M[a+3248>>2]){break j}J[a+3252>>2]=b;J[f+(b<<2)>>2]=c;Lj(J[a+3232>>2])}gt(d,g);a=d+(K[g+136|0]<<4)|0;b=J[a+1084>>2];a=J[a+1080>>2];if((b|0)==(a|0)){break n}if((L[g+142>>1]&32767)>>>0>=b-a>>1>>>0){break m}iR(d,g);zy(d,g);kt(d,g);Hy(d,J[g+148>>2]);if((i|0)!=296128){vj(j,i)}a=J[d+1052>>2];if(!a){break c}b=L[d+1058>>1]-1|0;c=b&65535;if(c>>>0>=L[d+1056>>1]){break j}f=J[g+140>>2];I[d+1058>>1]=b;I[a+(c<<1)>>1]=f&32767;b=J[g+140>>2]&32767;a=J[d+1036>>2];if(b>>>0>=J[d+1040>>2]-a>>2>>>0){break a}c=0;J[a+(b<<2)>>2]=0;b=J[d+3176>>2];i=J[d+3180>>2];y:{if((b|0)==(i|0)){break y}f=i-b>>2;e=0;while(1){a=c;c=a+1|0;h=(a<<2)+b|0;e=J[h>>2]==(g|0)|e;if(!(!(e&1)|a>>>0>=f-1>>>0)){if(c>>>0>=f>>>0){break a}J[h>>2]=J[(c<<2)+b>>2];i=J[d+3180>>2];b=J[d+3176>>2]}f=i-b>>2;if(f>>>0>c>>>0){continue}break}if(!(e&1)){break y}if((b|0)==(i|0)){break l}J[d+3180>>2]=i-4}cj(ij(g,204,160));if(M[d+3168>>2]>L[d+1058>>1]){break k}Ui=n+16|0;return}Z(85573,38296,1941,62164);B()}Z(112463,38296,1984,70422);B()}Z(145303,38296,1985,70422);B()}Z(112533,53895,572,43112);B()}Z(145129,38296,2022,70422);B()}break b}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}Z(145396,53895,487,84789);B()}function FK(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,p=0;j=Ui-48|0;Ui=j;J[j+8>>2]=0;a:{b:{c=0;c:{if((b|0)<0){break c}n=a+163900|0;m=a+88112|0;while(1){d:{e:{f:{g:{d=b&65535;g=P(d,72)+m|0;switch(J[g+60>>2]+17|0){case 1:break f;case 0:break g;default:break d}}J[j+44>>2]=0;if(J[g+64>>2]){break b}if(!J[g+8>>2]){J[g+60>>2]=-7;b=I[g+32>>1];if((b&65535)!=65535){c=P(b,72)+m|0;d=L[c+38>>1];if(!d){break a}I[c+38>>1]=d-1}if(!yx(a,b)){break d}c=1;break c}h=J[g+40>>2];if(h){f=j+12|0;k=-2;b=J[a+163892>>2];h:{if(!b|!h|(h|0)!=J[b+72>>2]){break h}b=J[b>>2];d=b+8392|0;i=Ui-48|0;Ui=i;e=J[h+4>>2];c=J[h+16>>2];if(J[c+36>>2]!=-1){c=J[c+36>>2]}else{c=-1}c=KK(b,e,c,h+28|0,h+32|0,d);H[f+12|0]=0;J[f+4>>2]=-17;J[f+8>>2]=0;J[f>>2]=c;i:{j:{k:{l:{m:{if(c){break m}k=J[h+32>>2];n:{if(k){e=J[d>>2];c=J[d+4>>2];break n}if(H[d+12|0]&1){break l}lj(1,1,d,d+8|0,d+4|0);e=J[d>>2];J[d+4>>2]=e;k=J[h+32>>2];c=e}if((c-e|0)!=(k|0)){break k}c=J[h+28>>2];if(c>>>0>>0){break j}l=J[h+20>>2];if(l){J[i+8>>2]=b;b=J[h+24>>2];J[i+20>>2]=e;J[i+12>>2]=b;J[i+24>>2]=k;J[i+28>>2]=c&1073741823|((c|0)!=(k|0))<<30|-2147483648;b=J[h+4>>2];J[i+44>>2]=f+12;J[i+40>>2]=f+8;J[i+32>>2]=h+8;J[i+16>>2]=b;J[f+4>>2]=Zi[l|0](i+8|0);break m}J[f+4>>2]=0}Ui=i+48|0;break i}Z(151729,53895,501,2284);B()}Z(59599,41281,45,69876);B()}Z(59950,41281,46,69876);B()}J[j+36>>2]=J[h+32>>2];J[j+32>>2]=J[h+28>>2];J[j+40>>2]=J[d>>2];k=0;if(K[f+12|0]!=1){break h}H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0}if((k|0)==-1){break d}H[a+181684|0]=0;l=J[j+32>>2];k=J[j+36>>2];o=J[j+40>>2];GK(a);o:{p:{b=J[j+12>>2];if(b){break p}b=J[j+16>>2];if(b){break p}b=J[g+60>>2];break o}J[g+60>>2]=b}q:{if((b|0)==-17){break q}WB(a,g);b=I[g+32>>1];if((b|0)==-1){break q}b=P(b,72)+m|0;c=L[b+38>>1];if(!c){break a}I[b+38>>1]=c-1}J[g+56>>2]=J[j+20>>2];if(L[g+34>>1]==65535){c=J[g+60>>2];if((c|0)==-17){_B(a,g,o,k,l)}UB(a,J[g+24>>2],J[g+28>>2]);b=J[g+40>>2];J[J[a+163892>>2]+72>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[g+40>>2]=0;yx(a,L[g+32>>1]);if((c|0)!=-17){break d}c=1;break c}b=J[a+181680>>2];h=0;p=k+2|0;r:{s:{t:{u:{v:{i=k+3&-2;if(i>>>0<=8192){e=J[b+96>>2];if(e){break v}c=0;break u}e=sj(p);I[e>>1]=8;break r}f=J[b+4>>2];if(i>>>0<=f>>>0){c=0;break s}f=J[b+8>>2];h=i+f|0;if(h>>>0<=16384){c=0;break t}h=8;c=1}w:{e=J[b+100>>2];if(!e){break w}d=b+12|0;f=J[b+16>>2];if(i>>>0<=f>>>0){c=1;b=d;break s}c=h;f=J[b+20>>2];h=i+f|0;if(h>>>0>=16385){break w}c=1;b=d;break t}e=J[b+104>>2];x:{if(e){d=b+24|0;f=J[b+28>>2];if(i>>>0<=f>>>0){c=2;b=d;break s}f=J[b+32>>2];h=i+f|0;if(h>>>0>=16385){break x}c=2;b=d;break t}c=(c|0)==8?2:c}e=J[b+108>>2];y:{if(e){d=b+36|0;f=J[b+40>>2];if(i>>>0<=f>>>0){c=3;b=d;break s}f=J[b+44>>2];h=i+f|0;if(h>>>0>=16385){break y}c=3;b=d;break t}c=(c|0)==8?3:c}e=J[b+112>>2];z:{if(e){d=b+48|0;f=J[b+52>>2];if(i>>>0<=f>>>0){c=4;b=d;break s}f=J[b+56>>2];h=i+f|0;if(h>>>0>=16385){break z}c=4;b=d;break t}c=(c|0)==8?4:c}e=J[b+116>>2];A:{if(e){d=b+60|0;f=J[b+64>>2];if(i>>>0<=f>>>0){c=5;b=d;break s}f=J[b+68>>2];h=i+f|0;if(h>>>0>=16385){break A}c=5;b=d;break t}c=(c|0)==8?5:c}e=J[b+120>>2];B:{if(e){d=b+72|0;f=J[b+76>>2];if(i>>>0<=f>>>0){c=6;b=d;break s}f=J[b+80>>2];h=i+f|0;if(h>>>0>=16385){break B}c=6;b=d;break t}c=(c|0)==8?6:c}C:{D:{E:{e=J[b+124>>2];if(e){d=b+84|0;f=J[b+88>>2];if(i>>>0<=f>>>0){c=7;b=d;break s}f=J[b+92>>2];h=i+f|0;if(h>>>0>=16385){break E}c=7;b=d;break t}c=(c|0)==8?7:c;break D}if((c|0)==8){break C}}e=nj(16384);d=P(c,12)+b|0;J[d+8>>2]=i;J[d>>2]=1;J[d+4>>2]=0;I[e>>1]=c;J[(b+96|0)+(c<<2)>>2]=e;break r}e=sj(p);I[e>>1]=8;break r}J[b+8>>2]=h;J[b>>2]=J[b>>2]+1;e=e+f|0;I[e>>1]=c;break r}d=f-i|0;J[b+4>>2]=d;J[b>>2]=J[b>>2]+1;e=d+e|0;I[e>>1]=c}b=e+2|0;J[g+44>>2]=b;hj(b,o,k);J[g+52>>2]=l;J[g+48>>2]=k;b=J[g+40>>2];J[J[a+163892>>2]+72>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[g+40>>2]=0;break d}if(J[g+44>>2]){if(!FK(a,I[g+34>>1])){break d}c=1;break c}b=qr(J[a+163896>>2],J[g+24>>2],J[g+28>>2]);if(b){J[b+28>>2]=J[b+28>>2]+1;b=J[b+8>>2];J[g+60>>2]=0;J[g+64>>2]=b;WB(a,g);b=L[g+32>>1];if((b|0)!=65535){c=P(b<<16>>16,72)+m|0;d=L[c+38>>1];if(!d){break a}I[c+38>>1]=d-1}if(!yx(a,b)){break d}c=1;break c}if(K[a+181684|0]){break d}e=J[a+163904>>2];F:{if(!e){break F}c=J[g+24>>2];i=J[g+28>>2];b=J[J[n>>2]+(mxa(c,i,e)<<2)>>2];if((b|0)==-1){break F}e=J[a+163908>>2];while(1){b=e+(b<<4)|0;if((c|0)==J[b>>2]&(i|0)==J[b+4>>2]){break d}b=J[b+12>>2];if((b|0)!=-1){continue}break}}J[j+20>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=d;J[j+12>>2]=a;b=J[g+8>>2];J[j+24>>2]=J[b+16>>2];c=J[b+12>>2];J[j+20>>2]=b;J[j+28>>2]=c;c=J[g>>2];d=J[g+4>>2];h=0;b=J[a+163892>>2];if(!J[b+72>>2]){J[b+8>>2]=d;J[b+4>>2]=c;h=b+4|0;J[b+72>>2]=h;c=J[j+16>>2];J[b+12>>2]=J[j+12>>2];J[b+16>>2]=c;c=J[j+24>>2];J[b+20>>2]=J[j+20>>2];J[b+24>>2]=c;J[b+28>>2]=J[j+28>>2]}J[g+40>>2]=h;if(!h){break e}c=J[g+24>>2];d=J[g+28>>2];G:{b=J[a+163904>>2];H:{if(!b){break H}b=J[J[n>>2]+(mxa(c,d,b)<<2)>>2];if((b|0)==-1){break H}e=J[a+163908>>2];while(1){a=e+(b<<4)|0;if((c|0)==J[a>>2]&(d|0)==J[a+4>>2]){break G}b=J[a+12>>2];if((b|0)!=-1){continue}break}}H[j+40|0]=1;BN(n,c,d,j+40|0);c=1;break c}Z(111186,40201,295,18722);B()}if(!yx(a,L[g+32>>1])){break d}c=1;break c}H[a+181684|0]=1}b=I[g+36>>1];if((b|0)>=0){continue}break}c=0}Ui=j+48|0;return c}Z(69967,40201,796,36303);B()}Z(112042,40201,319,12185);B()}function TT(a,b,c,d,e,f){var g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),L=Q(0);g=Ui-656|0;Ui=g;y=g+604|0;h=y;J[h+4>>2]=35;J[h+8>>2]=0;J[h>>2]=246356;J[h+44>>2]=1025758986;J[h+20>>2]=1065353216;J[h+24>>2]=0;J[h+12>>2]=1065353216;J[h+16>>2]=1065353216;J[h>>2]=246264;J[h+44>>2]=0;J[h+28>>2]=0;J[h+4>>2]=8;J[h>>2]=246688;h=J[d+4>>2];a:{if((h|0)<=19){J[g+596>>2]=0;J[g+600>>2]=0;J[g+428>>2]=244680;N[g+592>>2]=N[f+4>>2];H[g+400|0]=0;J[g+376>>2]=953267991;h=g+48|0;J[h+12>>2]=d;J[h+8>>2]=y;J[h+4>>2]=g+68;J[h>>2]=246988;b:{if(!FE(h,a,b,e,e,g+428|0)){break b}i=N[g+568>>2];j=N[g+560>>2];l=N[g+564>>2];if(!(Q(Q(i*i)+Q(Q(j*j)+Q(l*l)))>Q(9999999747378752e-20))){break b}t=N[g+592>>2];if(!(t>2])){break b}m=N[a+40>>2];p=N[a+32>>2];u=N[a+36>>2];w=N[a+8>>2];v=N[a>>2];q=N[a+4>>2];r=N[a+24>>2];s=N[a+16>>2];k=N[a+20>>2];J[g+572>>2]=0;m=Q(Q(m*i)+Q(Q(p*j)+Q(l*u)));p=Q(Q(w*i)+Q(Q(v*j)+Q(l*q)));j=Q(Q(r*i)+Q(Q(s*j)+Q(l*k)));i=Q(Q(1)/Q(Y(Q(Q(m*m)+Q(Q(p*p)+Q(j*j))))));N[g+568>>2]=m*i;N[g+564>>2]=j*i;N[g+560>>2]=p*i;J[g+24>>2]=0;J[g+20>>2]=c;a=J[g+572>>2];J[g+36>>2]=J[g+568>>2];J[g+40>>2]=a;a=J[g+564>>2];J[g+28>>2]=J[g+560>>2];J[g+32>>2]=a;N[g+44>>2]=t;Q(Zi[J[J[f>>2]+12>>2]](f,g+20|0,1))}break a}if(h-21>>>0<=8){i=N[e+8>>2];q=Q(-N[e+48>>2]);j=N[e+24>>2];r=N[e+52>>2];l=N[e+40>>2];s=N[e+56>>2];m=Q(Q(Q(i*q)-Q(j*r))-Q(l*s));p=N[e+4>>2];t=N[e+20>>2];u=N[e+36>>2];w=Q(Q(Q(p*q)-Q(t*r))-Q(u*s));v=N[e>>2];k=Q(v*q);q=N[e+16>>2];k=Q(k-Q(q*r));r=N[e+32>>2];s=Q(k-Q(r*s));if((h|0)==21){k=N[a+56>>2];n=N[a+48>>2];o=N[a+52>>2];J[g+440>>2]=0;N[g+436>>2]=m+Q(Q(l*k)+Q(Q(i*n)+Q(j*o)));N[g+432>>2]=w+Q(Q(u*k)+Q(Q(p*n)+Q(t*o)));N[g+428>>2]=s+Q(Q(r*k)+Q(Q(v*n)+Q(q*o)));k=N[b+56>>2];n=N[b+48>>2];o=N[b+52>>2];J[g+32>>2]=0;N[g+28>>2]=m+Q(Q(l*k)+Q(Q(i*n)+Q(j*o)));N[g+24>>2]=w+Q(Q(u*k)+Q(Q(p*n)+Q(t*o)));N[g+20>>2]=s+Q(Q(r*k)+Q(Q(v*n)+Q(q*o)));h=g+428|0;x=g+20|0;a=WS(g+68|0,h,x,J[f+16>>2]);J[a+52>>2]=d;J[a+48>>2]=c;J[a+44>>2]=f;J[a>>2]=244704;c=J[e+12>>2];b=a- -64|0;J[b>>2]=J[e+8>>2];J[b+4>>2]=c;b=J[e+4>>2];J[a+56>>2]=J[e>>2];J[a+60>>2]=b;b=J[e+28>>2];J[a+80>>2]=J[e+24>>2];J[a+84>>2]=b;b=J[e+20>>2];J[a+72>>2]=J[e+16>>2];J[a+76>>2]=b;b=J[e+44>>2];J[a+96>>2]=J[e+40>>2];J[a+100>>2]=b;b=J[e+36>>2];J[a+88>>2]=J[e+32>>2];J[a+92>>2]=b;b=J[e+60>>2];J[a+112>>2]=J[e+56>>2];J[a+116>>2]=b;b=J[e+52>>2];J[a+104>>2]=J[e+48>>2];J[a+108>>2]=b;N[a+40>>2]=N[f+4>>2];b=Ui-16|0;Ui=b;c=J[d+48>>2];J[b+12>>2]=a;J[b+8>>2]=c;J[b+4>>2]=245936;c=J[d+52>>2];d=b+4|0;a=Ui-32|0;Ui=a;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;c:{if(K[c+60|0]==1){iT(c,d,h,x,a+16|0,a,J[c+56>>2]);break c}hT(c,d,h,x,a+16|0,a)}Ui=a+32|0;Ui=b+16|0;break a}k=N[a+56>>2];n=N[a+48>>2];o=N[a+52>>2];N[g+436>>2]=m+Q(Q(l*k)+Q(Q(i*n)+Q(j*o)));J[g+440>>2]=0;N[g+432>>2]=w+Q(Q(u*k)+Q(Q(p*n)+Q(t*o)));N[g+428>>2]=s+Q(Q(r*k)+Q(Q(v*n)+Q(q*o)));k=N[b+56>>2];n=N[b+48>>2];o=N[b+52>>2];J[g+32>>2]=0;N[g+28>>2]=m+Q(Q(l*k)+Q(Q(i*n)+Q(j*o)));N[g+24>>2]=w+Q(Q(u*k)+Q(Q(p*n)+Q(t*o)));N[g+20>>2]=s+Q(Q(r*k)+Q(Q(v*n)+Q(q*o)));a=WS(g+68|0,g+428|0,g+20|0,J[f+16>>2]);J[a+52>>2]=d;J[a+48>>2]=c;J[a+44>>2]=f;J[a>>2]=244728;c=J[e+12>>2];b=a- -64|0;J[b>>2]=J[e+8>>2];J[b+4>>2]=c;b=J[e+4>>2];J[a+56>>2]=J[e>>2];J[a+60>>2]=b;b=J[e+28>>2];J[a+80>>2]=J[e+24>>2];J[a+84>>2]=b;b=J[e+20>>2];J[a+72>>2]=J[e+16>>2];J[a+76>>2]=b;b=J[e+44>>2];J[a+96>>2]=J[e+40>>2];J[a+100>>2]=b;b=J[e+36>>2];J[a+88>>2]=J[e+32>>2];J[a+92>>2]=b;b=J[e+60>>2];J[a+112>>2]=J[e+56>>2];J[a+116>>2]=b;b=J[e+52>>2];J[a+104>>2]=J[e+48>>2];J[a+108>>2]=b;N[a+40>>2]=N[f+4>>2];b=J[g+440>>2];J[g+56>>2]=J[g+436>>2];J[g+60>>2]=b;b=J[g+432>>2];J[g+48>>2]=J[g+428>>2];J[g+52>>2]=b;i=N[g+20>>2];if(i>2]){N[g+48>>2]=i}j=N[g+24>>2];if(j>2]){N[g+52>>2]=j}l=N[g+28>>2];if(l>2]){N[g+56>>2]=l}m=N[g+32>>2];if(m>2]){N[g+60>>2]=m}b=J[g+440>>2];J[g+8>>2]=J[g+436>>2];J[g+12>>2]=b;b=J[g+432>>2];J[g>>2]=J[g+428>>2];J[g+4>>2]=b;if(i>N[g>>2]){N[g>>2]=i}if(j>N[g+4>>2]){N[g+4>>2]=j}if(l>N[g+8>>2]){N[g+8>>2]=l}if(m>N[g+12>>2]){N[g+12>>2]=m}Zi[J[J[d>>2]+60>>2]](d,a,g+48|0,g);break a}if((h|0)!=31|J[d+16>>2]<=0){break a}F=J[c+192>>2];while(1){h=J[d+24>>2]+P(x,80)|0;y=J[h+64>>2];q=N[h+56>>2];r=N[h+48>>2];s=N[h+52>>2];k=N[h+32>>2];n=N[h>>2];o=N[h+16>>2];z=N[h+36>>2];A=N[h+4>>2];B=N[h+20>>2];C=N[h+40>>2];D=N[h+8>>2];E=N[h+24>>2];G=N[e+48>>2];I=N[e+52>>2];L=N[e+56>>2];i=N[e+8>>2];j=N[e>>2];l=N[e+4>>2];m=N[e+24>>2];p=N[e+16>>2];t=N[e+20>>2];u=N[e+40>>2];w=N[e+32>>2];v=N[e+36>>2];J[g+128>>2]=0;J[g+112>>2]=0;J[g+96>>2]=0;J[g+80>>2]=0;N[g+108>>2]=Q(C*u)+Q(Q(D*w)+Q(E*v));N[g+104>>2]=Q(z*u)+Q(Q(A*w)+Q(B*v));N[g+100>>2]=Q(k*u)+Q(Q(n*w)+Q(o*v));N[g+92>>2]=Q(C*m)+Q(Q(D*p)+Q(E*t));N[g+88>>2]=Q(z*m)+Q(Q(A*p)+Q(B*t));N[g+84>>2]=Q(k*m)+Q(Q(n*p)+Q(o*t));N[g+76>>2]=Q(C*i)+Q(Q(D*j)+Q(E*l));N[g+72>>2]=Q(z*i)+Q(Q(A*j)+Q(B*l));N[g+68>>2]=Q(k*i)+Q(Q(n*j)+Q(o*l));N[g+124>>2]=L+Q(Q(u*q)+Q(Q(w*r)+Q(s*v)));N[g+120>>2]=I+Q(Q(m*q)+Q(Q(p*r)+Q(s*t)));N[g+116>>2]=G+Q(Q(i*q)+Q(Q(j*r)+Q(s*l)));J[c+192>>2]=y;J[g+444>>2]=0;J[g+436>>2]=0;J[g+440>>2]=-65535;J[g+448>>2]=x;J[g+428>>2]=244752;J[g+452>>2]=f;N[g+432>>2]=N[f+4>>2];TT(a,b,c,y,g+68|0,g+428|0);J[c+192>>2]=F;x=x+1|0;if((x|0)>2]){continue}break}}Ui=g+656|0}function RT(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,p=0,q=0,r=0,s=0;f=Ui-96|0;Ui=f;m=J[a+8>>2];if((m|0)>0){while(1){g=J[J[a+16>>2]+(c<<2)>>2];if(J[g+232>>2]==1){Zi[J[J[g>>2]+24>>2]](g,b);m=J[a+8>>2]}c=c+1|0;if((c|0)<(m|0)){continue}break}}J[f+28>>2]=0;H[f+32|0]=1;H[f+52|0]=1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+48>>2]=0;H[f+72|0]=1;J[f+40>>2]=0;J[f+44>>2]=0;J[f+68>>2]=0;H[f+92|0]=1;J[f+60>>2]=0;J[f+64>>2]=0;J[f+88>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;a:{if((m|0)<=0){break a}while(1){g=J[J[J[a+16>>2]+(r<<2)>>2]+192>>2];J[f+12>>2]=g;c=g+(g<<15^-1)|0;c=P(c>>10^c,9);c=c>>6^c;c=(c<<11^-1)+c|0;c=J[f+64>>2]-1&(c>>16^c);b:{c:{if(c>>>0>=M[f+20>>2]){break c}c=J[J[f+28>>2]+(c<<2)>>2];if((c|0)==-1){break c}d=J[f+48>>2];e=J[f+88>>2];while(1){if((g|0)!=J[e+(c<<3)>>2]){c=J[d+(c<<2)>>2];if((c|0)!=-1){continue}break c}break}if(J[f+68>>2]){break b}}J[f+4>>2]=g;g=0;d:{e:{d=f+16|0;m=J[d+48>>2];c=J[f+4>>2];e=(c<<15^-1)+c|0;e=P(e>>10^e,9);e=e>>6^e;e=(e<<11^-1)+e|0;o=m-1&(e>>16^e);f:{if(o>>>0>=M[d+4>>2]){break f}e=J[J[d+12>>2]+(o<<2)>>2];if((e|0)==-1){break f}j=J[d+32>>2];h=J[d+72>>2];while(1){if((c|0)==J[h+(e<<3)>>2]){break e}e=J[j+(e<<2)>>2];if((e|0)!=-1){continue}break}}s=J[d+44>>2];c=s;g:{if((m|0)!=(c|0)){break g}c=m;i=c?c<<1:1;if((c|0)>=(i|0)){break g}h:{if(!i){j=0;break h}j=Yj(i<<2);c=J[d+44>>2]}i:{if((c|0)<=0){break i}h=0;e=0;if(c>>>0>=4){n=c&2147483644;while(1){l=e<<2;J[l+j>>2]=J[l+J[d+52>>2]>>2];k=l|4;J[k+j>>2]=J[k+J[d+52>>2]>>2];k=l|8;J[k+j>>2]=J[k+J[d+52>>2]>>2];l=l|12;J[l+j>>2]=J[l+J[d+52>>2]>>2];e=e+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}g=c&3;if(!g){break i}while(1){l=e<<2;J[l+j>>2]=J[l+J[d+52>>2]>>2];e=e+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}g=J[d+52>>2];if(!(!g|K[d+56|0]!=1)){if(g){J[83765]=J[83765]+1;Zi[J[61751]](J[g-4>>2])}c=J[d+44>>2]}J[d+52>>2]=j;H[d+56|0]=1;J[d+48>>2]=i}J[J[d+52>>2]+(c<<2)>>2]=J[f+12>>2];J[d+44>>2]=c+1;c=J[d+64>>2];j:{if((c|0)!=J[d+68>>2]){break j}l=c?c<<1:1;if((l|0)<=(c|0)){break j}k:{if(!l){j=0;break k}j=Yj(l<<3);c=J[d+64>>2]}l:{if((c|0)<=0){break l}h=0;e=0;if(c>>>0>=4){n=c&2147483644;g=0;while(1){i=e<<3;k=i+j|0;p=i+J[d+72>>2]|0;q=J[p+4>>2];J[k>>2]=J[p>>2];J[k+4>>2]=q;k=i|8;p=k+j|0;k=k+J[d+72>>2]|0;q=J[k+4>>2];J[p>>2]=J[k>>2];J[p+4>>2]=q;k=i|16;p=k+j|0;k=k+J[d+72>>2]|0;q=J[k+4>>2];J[p>>2]=J[k>>2];J[p+4>>2]=q;i=i|24;k=i+j|0;i=i+J[d+72>>2]|0;p=J[i+4>>2];J[k>>2]=J[i>>2];J[k+4>>2]=p;e=e+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}c=c&3;if(!c){break l}while(1){g=e<<3;i=g+j|0;g=g+J[d+72>>2]|0;n=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=n;e=e+1|0;h=h+1|0;if((c|0)!=(h|0)){continue}break}}c=J[d+72>>2];if(!(c?!c|K[d+76|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[d+72>>2]=j;H[d+76|0]=1;J[d+68>>2]=l;c=J[d+64>>2]}g=J[f+8>>2];c=J[d+72>>2]+(c<<3)|0;J[c>>2]=J[f+4>>2];J[c+4>>2]=g;J[d+64>>2]=J[d+64>>2]+1;h=J[d+48>>2];if((h|0)>(m|0)){e=0;j=0;l=0;o=0;m=J[d+4>>2];m:{if((m|0)>=(h|0)){break m}n:{if((h|0)<=J[d+8>>2]){e=J[d+12>>2];break n}if(h){e=Yj(h<<2);c=J[d+4>>2]}else{c=m}g=J[d+12>>2];o:{p:{if((c|0)>0){if(c>>>0>=4){n=c&2147483644;while(1){i=j<<2;J[i+e>>2]=J[g+i>>2];k=i|4;J[k+e>>2]=J[g+k>>2];k=i|8;J[k+e>>2]=J[g+k>>2];i=i|12;J[i+e>>2]=J[g+i>>2];j=j+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}c=c&3;if(!c){break p}while(1){i=j<<2;J[i+e>>2]=J[g+i>>2];j=j+1|0;o=o+1|0;if((c|0)!=(o|0)){continue}break}break p}if(g){break p}break o}if(g?K[d+16|0]==1:0){J[83765]=J[83765]+1;Zi[J[61751]](J[g-4>>2])}}J[d+12>>2]=e;H[d+16|0]=1;J[d+8>>2]=h}c=m<<2;n=h<<2;ij(c+e|0,0,n-c|0);J[d+4>>2]=h;g=J[d+24>>2];if((g|0)<(h|0)){q:{if((h|0)<=J[d+28>>2]){e=J[d+32>>2];break q}r:{if(!h){e=0;c=g;break r}e=Yj(n);c=J[d+24>>2]}i=J[d+32>>2];s:{t:{if((c|0)>0){o=0;j=0;if(c>>>0>=4){p=c&2147483644;l=0;while(1){k=j<<2;J[k+e>>2]=J[i+k>>2];q=k|4;J[q+e>>2]=J[i+q>>2];q=k|8;J[q+e>>2]=J[i+q>>2];k=k|12;J[k+e>>2]=J[i+k>>2];j=j+4|0;l=l+4|0;if((p|0)!=(l|0)){continue}break}}c=c&3;if(!c){break t}while(1){l=j<<2;J[l+e>>2]=J[i+l>>2];j=j+1|0;o=o+1|0;if((c|0)!=(o|0)){continue}break}break t}if(i){break t}break s}if(i?K[d+36|0]==1:0){J[83765]=J[83765]+1;Zi[J[61751]](J[i-4>>2])}}J[d+32>>2]=e;H[d+36|0]=1;J[d+28>>2]=h}c=g<<2;ij(c+e|0,0,n-c|0)}J[d+24>>2]=h;if((h|0)>0){ij(J[d+12>>2],255,n);ij(J[d+32>>2],255,n)}if((m|0)<=0){break m}c=J[d+32>>2];g=J[d+12>>2];e=J[d+72>>2];j=0;while(1){h=J[e+(j<<3)>>2];h=(h<<15^-1)+h|0;h=P(h>>10^h,9);h=h>>6^h;h=(h<<11^-1)+h|0;h=g+((J[d+48>>2]-1&(h>>16^h))<<2)|0;J[c+(j<<2)>>2]=J[h>>2];J[h>>2]=j;j=j+1|0;if((m|0)!=(j|0)){continue}break}}c=J[f+4>>2];c=(c<<15^-1)+c|0;c=P(c>>10^c,9);c=c>>6^c;c=(c<<11^-1)+c|0;o=J[d+48>>2]-1&(c>>16^c)}c=J[d+12>>2]+(o<<2)|0;J[J[d+32>>2]+(s<<2)>>2]=J[c>>2];J[c>>2]=s;break d}J[J[d+52>>2]+(e<<2)>>2]=J[f+12>>2]}c=J[f+12>>2];Zi[J[J[c>>2]+56>>2]](c,b);m=J[a+8>>2]}r=r+1|0;if((r|0)<(m|0)){continue}break}a=J[f+88>>2];if(!a|K[f+92|0]!=1){break a}if(a){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}}J[f+88>>2]=0;H[f+92|0]=1;J[f+80>>2]=0;J[f+84>>2]=0;a=J[f+68>>2];if(!(a?!a|K[f+72|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}J[f+68>>2]=0;H[f+72|0]=1;J[f+60>>2]=0;J[f+64>>2]=0;a=J[f+48>>2];if(!(a?!a|K[f+52|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}J[f+48>>2]=0;H[f+52|0]=1;J[f+40>>2]=0;J[f+44>>2]=0;a=J[f+28>>2];if(!(a?!a|K[f+32|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}Ui=f+96|0}function JP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0;f=Ui-640|0;Ui=f;d=J[c+4>>2];h=J[c>>2];N[f+104>>2]=N[c+8>>2];J[f+96>>2]=h;J[f+100>>2]=d;g=f+96|0;a:{b:{c:{d:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}e=J[g+4>>2];i=J[g>>2];j=N[g+8>>2];J[d+12>>2]=1065353216;N[d+8>>2]=j;J[d>>2]=i;J[d+4>>2]=e;J[d+476>>2]=J[d+476>>2]|4194304;break d}break c}Pn(a,b,10,c+16|0);d=J[c+20>>2];h=J[c+16>>2];N[f+616>>2]=N[c+24>>2];J[f+608>>2]=h;J[f+612>>2]=d;d=f+624|0;Kn(d,f+608|0);h=J[f+628>>2];J[f+96>>2]=J[f+624>>2];J[f+100>>2]=h;h=J[f+636>>2];J[f+104>>2]=J[f+632>>2];J[f+108>>2]=h;h=1;Pn(a,b,1,g);Pn(a,b,2,c+32|0);e=J[c+68>>2];g=J[c+64>>2];N[f+632>>2]=N[c+72>>2];J[f+624>>2]=g;J[f+628>>2]=e;N[f+636>>2]=N[c+232>>2];Pn(a,b,3,d);Pn(a,b,4,c+48|0);e=J[c+132>>2];g=J[c+128>>2];N[f+632>>2]=N[c+136>>2];J[f+624>>2]=g;J[f+628>>2]=e;N[f+636>>2]=N[c+236>>2];Pn(a,b,5,d);e=J[c+148>>2];g=J[c+144>>2];N[f+632>>2]=N[c+152>>2];J[f+624>>2]=g;J[f+628>>2]=e;N[f+636>>2]=N[c+240>>2];Pn(a,b,6,d);Pn(a,b,7,c+192|0);aO(a,b,J[c+268>>2]);d=J[c+92>>2];e:{if(!(!d|!K[d|0])){e=yj(d);h=e+1|0;if(h>>>0>=513){h=J[c+100>>2];J[f+60>>2]=512;J[f+56>>2]=511-e;J[f+48>>2]=d;J[f+52>>2]=h?h:74777;dj(4,88458,131438,f+48|0);h=0;break e}e=f+96|0;ek(e,d,h);d=Hk(e,47);if(d){H[d|0]=0;d=d+1|0}else{d=0}g=f+96|0;h=$C(a,b,g);if(h){e=J[c+100>>2];J[f+88>>2]=h;J[f+84>>2]=e?e:74777;J[f+80>>2]=g;dj(4,88458,130399,f+80|0)}h=!h;if(!d){break e}e=_x(a,b,bj(d),Yi,Q(0),Q(1),0,0,0);if(e){h=J[c+100>>2];J[f+76>>2]=e;J[f+64>>2]=d;J[f+72>>2]=h?h:74777;J[f+68>>2]=f+96;dj(4,88458,130317,f- -64|0);h=0}f:{d=b&65535;e=J[a+32>>2];if(d>>>0<(J[a+36>>2]-e|0)/672>>>0){e=e+P(d,672)|0;if(L[e+648>>1]!=(b>>>16|0)){break b}if((d|0)!=L[e+650>>1]){break a}d=-1;if(!(!J[e+520>>2]|J[e+504>>2]!=2)){d=J[e+508>>2];d=(d>>>13&8191)-(d&8191)|0}break f}break c}if((d|0)!=1){break e}jv(a,b,1);break e}$C(a,b,158859)}d=J[c+172>>2];g:{if(!(!d|!K[d|0])){e=cD(a,b,d);if(!e){break g}d=J[c+100>>2];g=J[c+172>>2];J[f+40>>2]=e;J[f+32>>2]=g;J[f+36>>2]=d?d:74777;dj(4,88458,130518,f+32|0)}cD(a,b,158859)}d=J[c+84>>2];g=(d|0)==2?1:d;h:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-16|g&15;break h}break c}cO(a,b,J[c+112>>2]);WN(a,b,J[c+104>>2]);VN(a,b,J[c+108>>2]);g=J[c+160>>2];i:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-196609|g<<16&196608;break i}break c}g=K[c+176|0];j:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-8388609|(g?8388608:0);break j}break c}g=J[c+224>>2];k:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-50331649|g<<24&50331648;break k}break c}g=K[c+228|0];l:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-67108865|(g?67108864:0);break l}break c}g=K[c+229|0];m:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-134217729|(g?134217728:0);break m}break c}if(K[c+284|0]==1){n:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-268435457|268435456;break n}break c}}lO(a,b,K[c+296|0]);XN(a,b,K[c+297|0]);bD(a,b,bj(J[c+300>>2]),Yi);o:{p:{switch(J[c+80>>2]-1|0){case 0:ZN(a,b,J[c+88>>2]);kO(a,b,J[c+96>>2]);g=K[c+164|0];q:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=d+P(e,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if((e|0)!=L[d+650>>1]){break a}J[d+476>>2]=J[d+476>>2]&-524289|(g?524288:0);break q}break c}$N(a,b,N[c+260>>2]);_N(a,b,N[c+264>>2]);break o;case 1:eO(a,b,J[c+216>>2]);iO(a,b,N[c+212>>2]);fO(a,b,J[c+208>>2]);dO(a,b,N[c+220>>2]);break o;case 4:aD(a,b,bj(J[c+288>>2]),Yi);break o;case 2:c=J[c+100>>2];J[f+4>>2]=-7;J[f>>2]=c?c:74777;dj(4,88458,130455,f);h=0;break o;case 5:break p;default:break o}}e=J[a+360>>2];d=hv(a,b);i=EO(a,b);r:{e=J[J[e>>2]+468>>2];g=J[e+20>>2];s:{if(!g){break s}g=J[J[e+16>>2]+((d>>>0)%(g>>>0)<<2)>>2];if((g|0)==-1){break s}k=J[e+24>>2];while(1){e=P(g,12)+k|0;if((d|0)==J[e>>2]){break r}g=J[e+8>>2];if((g|0)!=-1){continue}break}}H[301280]=1;J[f+16>>2]=d;dj(4,88458,9017,f+16|0);B()}e=J[e+4>>2];g=J[e+28>>2];if(!g){break o}J[f+108>>2]=b;J[f+104>>2]=a;e=J[e+4>>2];J[f+112>>2]=d;J[f+96>>2]=i;J[f+100>>2]=e;Zi[g|0](f+95|0,f+96|0,c)}t:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if((c|0)!=L[a+650>>1]){break a}hj(a+192|0,a,192);J[a+464>>2]=J[a+476>>2];J[a+468>>2]=J[a+468>>2]|1;break t}break c}Ui=f+640|0;return h}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function oC(a,b,c,d,e){var f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0);h=Ui-368|0;Ui=h;J[h+360>>2]=c;J[h+364>>2]=b;J[h+356>>2]=0;a:{b:{c:{b=J[a+2052>>2];d:{if((b|0)==J[a+2056>>2]){J[h>>2]=(b-J[a+2048>>2]|0)/288;dj(3,90423,8913,h);break d}if(!d){b=h- -64|0;go(b,0);em(b,h+364|0,4);em(b,e+188|0,2);if(H[e+256|0]&1){em(b,e+220|0,36)}if(c){em(h- -64|0,h+360|0,4)}d=jp(h- -64|0);o=Yi}g=J[a+2040>>2];p=J[a+2032>>2];c=g-p|0;t=J[e+112>>2];b=yj(t);l=J[a+2036>>2];p=l-p|0;if(c>>>0<(b+p|0)+1>>>0){J[h+16>>2]=c;dj(3,90423,116118,h+16|0);break d}if(b>>>0>g-l>>>0){break c}hj(l,t,b);b=b+J[a+2036>>2]|0;J[a+2036>>2]=b;if((b|0)==J[a+2040>>2]){break a}J[a+2036>>2]=b+1;H[b|0]=0;b=J[h+360>>2];if(!b){b=J[J[h+364>>2]+16>>2]}J[h+360>>2]=b;b=aC(h- -64|0);N[b+48>>2]=N[e>>2];N[b+52>>2]=N[e+4>>2];N[b+56>>2]=N[e+8>>2];N[b+60>>2]=N[e+12>>2];N[b+64>>2]=N[e+16>>2];N[b+68>>2]=N[e+20>>2];N[b+72>>2]=N[e+24>>2];N[b+76>>2]=N[e+28>>2];N[b+80>>2]=N[e+32>>2];N[b+84>>2]=N[e+36>>2];N[b+88>>2]=N[e+40>>2];N[b+92>>2]=N[e+44>>2];N[b+96>>2]=N[e+48>>2];N[b+100>>2]=N[e+52>>2];N[b+104>>2]=N[e+56>>2];f=N[e+60>>2];J[b+204>>2]=p;N[b+108>>2]=f;c=J[h+364>>2];J[b+176>>2]=c;l=J[h+360>>2];J[b+236>>2]=-1;J[b+240>>2]=-1;J[b+192>>2]=d;J[b+196>>2]=o;J[b+180>>2]=l;f=Q(N[e+72>>2]*Q(255));e:{if(f=Q(0)){d=~~f>>>0;break e}d=0}g=d<<16;f=Q(Q(N[e+76>>2]*N[c+72>>2])*Q(255));f:{if(f=Q(0)){d=~~f>>>0;break f}d=0}g=g|d<<24;f=Q(N[e+68>>2]*Q(255));g:{if(f=Q(0)){d=~~f>>>0;break g}d=0}d=g|d<<8;f=Q(N[e+64>>2]*Q(255));h:{if(f=Q(0)){g=~~f>>>0;break h}g=0}J[b+200>>2]=g|d;f=Q(N[e+88>>2]*Q(255));i:{if(f=Q(0)){d=~~f>>>0;break i}d=0}g=d<<16;f=Q(Q(N[e+92>>2]*N[c+76>>2])*Q(255));j:{if(f=Q(0)){d=~~f>>>0;break j}d=0}g=g|d<<24;f=Q(N[e+84>>2]*Q(255));k:{if(f=Q(0)){d=~~f>>>0;break k}d=0}d=g|d<<8;f=Q(N[e+80>>2]*Q(255));l:{if(f=Q(0)){g=~~f>>>0;break l}g=0}J[b+208>>2]=g|d;f=Q(N[e+104>>2]*Q(255));m:{if(f=Q(0)){d=~~f>>>0;break m}d=0}g=d<<16;f=Q(Q(N[e+108>>2]*N[c+80>>2])*Q(255));n:{if(f=Q(0)){d=~~f>>>0;break n}d=0}g=g|d<<24;f=Q(N[e+100>>2]*Q(255));o:{if(f=Q(0)){d=~~f>>>0;break o}d=0}d=g|d<<8;f=Q(N[e+96>>2]*Q(255));p:{if(f=Q(0)){g=~~f>>>0;break p}g=0}J[b+212>>2]=g|d;I[b+216>>1]=L[e+188>>1];f=N[e+192>>2];N[b+220>>2]=f;N[b+224>>2]=N[e+196>>2];i=N[e+200>>2];N[b+228>>2]=i;j=N[e+204>>2];N[b+232>>2]=j;d=K[e+208|0];H[b+219|0]=d;o=K[e+216|0];l=K[e+212|0];g=J[e+224>>2];J[b>>2]=J[e+220>>2];J[b+4>>2]=g;g=J[e+232>>2];J[b+8>>2]=J[e+228>>2];J[b+12>>2]=g;g=J[e+240>>2];J[b+16>>2]=J[e+236>>2];J[b+20>>2]=g;g=J[e+248>>2];J[b+24>>2]=J[e+244>>2];J[b+28>>2]=g;J[b+32>>2]=J[e+252>>2];H[b+276|0]=K[e+256|0]<<4&16|(o<<2&12|(K[b+276|0]&224|l&3));J[b+184>>2]=J[e+180>>2];J[b+188>>2]=J[e+184>>2];N[h+60>>2]=j;N[h+56>>2]=i;H[h+52|0]=d;N[h+48>>2]=f;nL(c,J[e+112>>2],h+48|0,h+28|0);i=N[b+220>>2];f=Q(0);c=J[h+364>>2];q:{r:{s:{d=K[b+276|0];o=d&3;switch(o-1|0){case 1:break r;case 0:break s;default:break q}}f=Q(i*Q(.5));break q}f=i}i=N[c+48>>2];m=N[c+52>>2];j=Q(i+m);k=N[b+228>>2];n=N[b+224>>2];c=J[h+44>>2];t:{u:{switch((d>>>2&3)-1|0){case 0:k=Q(Q(Q(n*Q(.5))+Q(Q(Q(Q(c>>>0)*Q(j*k))-Q(j*Q(k+Q(-1))))*Q(.5)))-i);break t;case 1:k=Q(Q(Q(j*k)*Q(c-1>>>0))+m);break t;default:break u}}k=Q(n-i)}j=Q(N[h+28>>2]*Q(.5));v:{w:{switch(o|0){case 0:f=Q(f+j);break v;case 2:break w;default:break v}}f=Q(f-j)}n=N[b+108>>2];q=N[b+92>>2];m=N[b+60>>2];u=N[b+76>>2];v=N[b+96>>2];r=N[b+80>>2];w=N[b+48>>2];x=N[b+64>>2];y=N[b+100>>2];s=N[b+84>>2];z=N[b+52>>2];A=N[b+68>>2];C=N[b+104>>2];D=Q(N[b+88>>2]*Q(0));E=N[b+56>>2];i=Q(i+k);k=Q(N[h+32>>2]*Q(.5));i=Q(i-k);F=N[b+72>>2];G=Q(C+Q(D+Q(Q(E*f)+Q(i*F))));N[b+264>>2]=G;s=Q(s*Q(0));M=Q(y+Q(s+Q(Q(z*f)+Q(i*A))));N[b+260>>2]=M;r=Q(r*Q(0));O=Q(v+Q(r+Q(Q(w*f)+Q(i*x))));N[b+256>>2]=O;q=Q(q*Q(0));j=Q(f+j);k=Q(k+i);f=Q(Q(n+Q(q+Q(Q(m*j)+Q(u*k))))-Q(n+Q(q+Q(Q(m*f)+Q(i*u)))));i=Q(f*f);f=Q(Q(C+Q(D+Q(Q(E*j)+Q(k*F))))-G);m=Q(f*f);f=Q(Q(y+Q(s+Q(Q(z*j)+Q(k*A))))-M);n=Q(f*f);f=Q(Q(v+Q(r+Q(Q(w*j)+Q(x*k))))-O);N[b+272>>2]=i+Q(m+Q(n+Q(f*f)));c=K[e+190|0];if(c>>>0>=17){break b}H[b+218|0]=c;d=hj(b+112|0,e+116|0,c<<2&252);c=J[a+2052>>2];if((c|0)==J[a+2056>>2]){break a}J[a+2052>>2]=c+288;J[c+32>>2]=J[b+32>>2];a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;N[c+48>>2]=N[b+48>>2];N[c+52>>2]=N[b+52>>2];N[c+56>>2]=N[b+56>>2];N[c+60>>2]=N[b+60>>2];N[c+64>>2]=N[b+64>>2];N[c+68>>2]=N[b+68>>2];N[c+72>>2]=N[b+72>>2];N[c+76>>2]=N[b+76>>2];N[c+80>>2]=N[b+80>>2];N[c+84>>2]=N[b+84>>2];N[c+88>>2]=N[b+88>>2];N[c+92>>2]=N[b+92>>2];N[c+96>>2]=N[b+96>>2];N[c+100>>2]=N[b+100>>2];N[c+104>>2]=N[b+104>>2];N[c+108>>2]=N[b+108>>2];hj(c+112|0,d,132);N[c+256>>2]=N[b+256>>2];N[c+260>>2]=N[b+260>>2];N[c+264>>2]=N[b+264>>2];J[c+272>>2]=J[b+272>>2];H[c+276|0]=K[b+276|0]}Ui=h+368|0;return}Z(11738,53895,564,4042);B()}Z(88738,39812,237,9400);B()}Z(112520,53895,557,53220);B()}function KT(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=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=Q(0),z=0,A=0;g=Ui-576|0;Ui=g;Wy(J[a+4>>2]);i=N[b+52>>2];k=N[c+52>>2];o=N[b+48>>2];l=N[c+48>>2];m=N[b+56>>2];n=N[c+56>>2];J[g+572>>2]=0;q=Q(n-m);N[g+568>>2]=q;p=Q(l-o);N[g+560>>2]=p;r=Q(k-i);N[g+564>>2]=r;w=c;h=g+184|0;c=g+324|0;Xy(b,w,h,c);J[g+556>>2]=0;i=N[g+324>>2];k=Q(i*N[g+192>>2]);N[g+552>>2]=k;o=Q(i*N[g+184>>2]);N[g+544>>2]=o;i=Q(i*N[g+188>>2]);N[g+548>>2]=i;l=N[d+52>>2];m=N[e+52>>2];n=N[d+48>>2];s=N[e+48>>2];t=N[d+56>>2];u=N[e+56>>2];J[g+540>>2]=0;t=Q(u-t);N[g+536>>2]=t;u=Q(s-n);N[g+528>>2]=u;y=Q(m-l);N[g+532>>2]=y;Xy(d,e,h,c);J[g+524>>2]=0;l=N[g+324>>2];m=Q(l*N[g+192>>2]);N[g+520>>2]=m;n=Q(l*N[g+184>>2]);N[g+512>>2]=n;l=Q(l*N[g+188>>2]);N[g+516>>2]=l;e=J[a+12>>2];k=Q(Q(Y(Q(Q(k*k)+Q(Q(o*o)+Q(i*i)))))*Q(Zi[J[J[e>>2]+16>>2]](e)));e=J[a+16>>2];s=Q(k+Q(Q(Zi[J[J[e>>2]+16>>2]](e))*Q(Y(Q(Q(m*m)+Q(Q(n*n)+Q(l*l)))))));m=Q(t-q);n=Q(u-p);q=Q(y-r);if(Q(s+Q(Y(Q(Q(m*m)+Q(Q(n*n)+Q(q*q))))))!=Q(0)){e=g+444|0;J[e+4>>2]=35;J[e+8>>2]=0;J[e>>2]=246356;J[e+44>>2]=1025758986;J[e+20>>2]=1065353216;J[e+24>>2]=0;J[e+12>>2]=1065353216;J[e+16>>2]=1065353216;J[e>>2]=246264;J[e+44>>2]=0;J[e+28>>2]=0;J[e+4>>2]=8;J[e>>2]=246688;H[g+440|0]=0;J[g+436>>2]=1566444395;J[g+400>>2]=246800;e=J[a+12>>2];x=J[e+4>>2];z=J[a+16>>2];A=J[z+4>>2];i=Q(Zi[J[J[e>>2]+44>>2]](e));v=J[a+16>>2];k=Q(Zi[J[J[v>>2]+44>>2]](v));v=J[a+4>>2];w=J[a+8>>2];J[c+72>>2]=1;J[c+60>>2]=-1;H[c+52|0]=0;N[c+48>>2]=k;N[c+44>>2]=i;J[c+40>>2]=A;J[c+36>>2]=x;J[c+32>>2]=z;J[c+28>>2]=e;J[c+24>>2]=v;J[c+20>>2]=w;J[c+12>>2]=0;J[c+16>>2]=0;J[c+4>>2]=0;J[c+8>>2]=1065353216;J[c>>2]=246868;J[g+312>>2]=1566444395;J[g+316>>2]=0;e=J[b+12>>2];J[g+192>>2]=J[b+8>>2];J[g+196>>2]=e;e=J[b+4>>2];J[g+184>>2]=J[b>>2];J[g+188>>2]=e;e=J[b+28>>2];J[g+208>>2]=J[b+24>>2];J[g+212>>2]=e;e=J[b+20>>2];J[g+200>>2]=J[b+16>>2];J[g+204>>2]=e;e=J[b+44>>2];J[g+224>>2]=J[b+40>>2];J[g+228>>2]=e;e=J[b+36>>2];J[g+216>>2]=J[b+32>>2];J[g+220>>2]=e;e=J[b+60>>2];J[g+240>>2]=J[b+56>>2];J[g+244>>2]=e;e=J[b+52>>2];J[g+232>>2]=J[b+48>>2];J[g+236>>2]=e;e=J[d+12>>2];J[g+256>>2]=J[d+8>>2];J[g+260>>2]=e;e=J[d+4>>2];J[g+248>>2]=J[d>>2];J[g+252>>2]=e;e=J[d+28>>2];J[g+272>>2]=J[d+24>>2];J[g+276>>2]=e;e=J[d+20>>2];J[g+264>>2]=J[d+16>>2];J[g+268>>2]=e;e=J[d+44>>2];J[g+288>>2]=J[d+40>>2];J[g+292>>2]=e;e=J[d+36>>2];J[g+280>>2]=J[d+32>>2];J[g+284>>2]=e;e=J[d+60>>2];J[g+304>>2]=J[d+56>>2];J[g+308>>2]=e;e=J[d+52>>2];J[g+296>>2]=J[d+48>>2];J[g+300>>2]=e;Rq(c,h,g+400|0,0);c=J[g+432>>2];J[g+504>>2]=J[g+428>>2];J[g+508>>2]=c;c=J[g+424>>2];J[g+496>>2]=J[g+420>>2];J[g+500>>2]=c;a:{if(K[g+440|0]!=1){break a}k=N[g+412>>2];o=N[g+408>>2];l=N[g+404>>2];p=N[g+436>>2];b:{if(!(p>Q(.0010000000474974513))){r=Q(s+Q(Q(m*k)+Q(Q(n*l)+Q(q*o))));i=Q(0);m=N[g+416>>2];break b}c=g+168|0;e=0;i=Q(0);while(1){j=J[f+168>>2];if(j){J[g+192>>2]=1065353216;J[g+196>>2]=0;J[g+184>>2]=1065353216;J[g+188>>2]=1065353216;Zi[J[J[j>>2]+16>>2]](j,g+496|0,Q(.20000000298023224),g+184|0)}j=0;if((e|0)==64){break a}r=Q(s+Q(Q(m*k)+Q(Q(n*l)+Q(q*o))));if(r<=Q(1.1920928955078125e-7)){break a}k=i;i=Q(i+Q(p/r));if(k>=i|i>Q(1)|i>2];if(j){J[g+192>>2]=0;J[g+196>>2]=0;J[g+184>>2]=1065353216;J[g+188>>2]=0;Zi[J[J[j>>2]+16>>2]](j,c,Q(.20000000298023224),g+184|0)}Zi[J[J[f>>2]>>2]](f,i);H[g+52|0]=0;J[g+48>>2]=1566444395;J[g+12>>2]=246800;j=az(g+324|0,J[a+12>>2],J[a+16>>2],J[a+4>>2],J[a+8>>2]);h=J[g+132>>2];J[g+192>>2]=J[g+128>>2];J[g+196>>2]=h;h=J[g+124>>2];J[g+184>>2]=J[g+120>>2];J[g+188>>2]=h;J[g+312>>2]=1566444395;J[g+316>>2]=0;h=J[g+148>>2];J[g+208>>2]=J[g+144>>2];J[g+212>>2]=h;h=J[g+140>>2];J[g+200>>2]=J[g+136>>2];J[g+204>>2]=h;h=J[g+156>>2];J[g+216>>2]=J[g+152>>2];J[g+220>>2]=h;h=J[g+164>>2];J[g+224>>2]=J[g+160>>2];J[g+228>>2]=h;h=J[c+12>>2];J[g+240>>2]=J[c+8>>2];J[g+244>>2]=h;h=J[c+4>>2];J[g+232>>2]=J[c>>2];J[g+236>>2]=h;h=g- -64|0;x=J[h+4>>2];J[g+256>>2]=J[h>>2];J[g+260>>2]=x;h=J[g+60>>2];J[g+248>>2]=J[g+56>>2];J[g+252>>2]=h;h=J[g+84>>2];J[g+272>>2]=J[g+80>>2];J[g+276>>2]=h;h=J[g+76>>2];J[g+264>>2]=J[g+72>>2];J[g+268>>2]=h;h=J[g+100>>2];J[g+288>>2]=J[g+96>>2];J[g+292>>2]=h;h=J[g+92>>2];J[g+280>>2]=J[g+88>>2];J[g+284>>2]=h;h=J[g+116>>2];J[g+304>>2]=J[g+112>>2];J[g+308>>2]=h;h=J[g+108>>2];J[g+296>>2]=J[g+104>>2];J[g+300>>2]=h;Rq(j,g+184|0,g+12|0,0);j=K[g+52|0];if((j|0)!=1){break a}p=N[g+48>>2];if(p>2]=i;a=J[g+16>>2];b=J[g+20>>2];c=J[g+28>>2];J[f+140>>2]=J[g+24>>2];J[f+144>>2]=c;J[f+132>>2]=a;J[f+136>>2]=b;a=J[g+44>>2];J[f+156>>2]=J[g+40>>2];J[f+160>>2]=a;a=J[g+36>>2];J[f+148>>2]=J[g+32>>2];J[f+152>>2]=a;break a}e=e+1|0;j=J[g+44>>2];J[g+504>>2]=J[g+40>>2];J[g+508>>2]=j;j=J[g+36>>2];J[g+496>>2]=J[g+32>>2];J[g+500>>2]=j;l=N[g+16>>2];o=N[g+20>>2];k=N[g+24>>2];if(p>Q(.0010000000474974513)){continue}break}m=N[g+28>>2]}j=0;if(N[f+172>>2]>=r){break a}N[f+144>>2]=m;N[f+140>>2]=k;N[f+136>>2]=o;N[f+132>>2]=l;N[f+164>>2]=i;a=J[g+500>>2];J[f+148>>2]=J[g+496>>2];J[f+152>>2]=a;a=J[g+508>>2];J[f+156>>2]=J[g+504>>2];J[f+160>>2]=a;j=1}}Ui=g+576|0;return j|0}function Una(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=Ui-224|0;Ui=h;J[h+220>>2]=0;f=J[a+8>>2];H[f+108|0]=K[f+108|0]|1;t=J[f+4>>2];u=J[f>>2];g=(t-u|0)/104|0;J[73942]=g+J[73942];J[h+56>>2]=g;J[h+60>>2]=0;J[h+208>>2]=g;J[h+212>>2]=0;a:{b:{c:{o=(t|0)==(u|0);d:{if(o){break d}p=g>>>0<=1?1:g;e:{while(1){c=J[f>>2];if((J[f+4>>2]-c|0)/104>>>0>i>>>0){d=c+P(i,104)|0;c=K[d+96|0];f:{if(!(c&1)|!(c&16)|N[d+60>>2]>N[J[a+4>>2]+4>>2]){break f}H[d+96|0]=c&239;g:{if(c&4){break g}c=J[d+48>>2];if(c){N[d+52>>2]=N[c>>2];break g}q=Zp(h+96|0);m=h+80|0;J[m>>2]=0;H[m+8|0]=K[m+8|0]&254;J[m>>2]=0;r=J[d+16>>2];s=J[d+20>>2];n=J[d+8>>2];e=J[d+12>>2];l=J[d>>2];c=J[m+12>>2];J[h+48>>2]=J[m+8>>2];J[h+52>>2]=c;c=J[m+4>>2];J[h+40>>2]=J[m>>2];J[h+44>>2]=c;Cr(l,n,e,r,s,h+40|0,q);N[d+52>>2]=O[h+136>>3]}c=J[f+48>>2];if(!c){break f}l=J[d>>2];e=J[J[f+44>>2]+((l>>>0)%(c>>>0)<<2)>>2];if((e|0)==-1){break f}c=J[f+52>>2];while(1){e=c+P(e,12)|0;if((l|0)!=J[e>>2]){e=J[e+8>>2];if((e|0)!=-1){continue}break f}break}e=L[e+4>>1];if((e|0)==65535){break f}while(1){l=e&65535;n=J[f+16>>2];if(l>>>0>=J[f+20>>2]-n>>1>>>0){break a}l=L[n+(l<<1)>>1];c=J[f>>2];if(l>>>0>=(J[f+4>>2]-c|0)/104>>>0){break a}e=c+P(l,104)|0;h:{if((i|0)==(l|0)){break h}c=K[e+96|0];if(c&16|(J[e+8>>2]!=J[d+8>>2]|J[e+12>>2]!=J[d+12>>2])|(!(N[e+60>>2]<=Q(0))|(J[e+16>>2]!=J[d+16>>2]|J[e+20>>2]!=J[d+20>>2]))){break h}H[e+96|0]=c&236}e=L[e+94>>1];if((e|0)!=65535){continue}break}}i=i+1|0;if((p|0)!=(i|0)){continue}break e}break}break a}if(o){break d}p=g>>>0<=1?1:g;e=0;i:{while(1){c=J[f>>2];if((J[f+4>>2]-c|0)/104>>>0>e>>>0){d=c+P(e,104)|0;n=K[d+96|0];j:{if(!(n&1)){break j}j=N[d+60>>2];k=N[J[a+4>>2]+4>>2];if(j>k){N[d+60>>2]=j-k;break j}l=0;J[d+60>>2]=0;c=J[d+24>>2];k:{if(!c){break k}j=Q(Q(k-j)+N[d+64>>2]);N[d+64>>2]=j;l:{m:{switch(c-1|0){case 0:case 1:case 2:k=N[d+68>>2];if(!(k<=j)){break k}N[d+64>>2]=k;l=1;break k;case 3:case 4:k=N[d+68>>2];if(!(k>Q(0))|!(j>=k)){break k}while(1){j=Q(j-k);if(k<=j){continue}break};break l;case 5:break m;default:break k}}k=N[d+68>>2];if(!(k>Q(0))|!(j>=k)){break k}while(1){n=n^8;j=Q(j-k);if(k<=j){continue}break}H[d+96|0]=n}N[d+64>>2]=j}n:{if(n&4){break n}j=Q(1);k=N[d+64>>2];if(k>2]){k=Q(k*N[d+72>>2]);j=kQ(1)?Q(1):k}j=n&8?Q(Q(1)-j):j;o:{p:{switch(c-3|0){case 0:case 3:break p;default:break o}}j=Q(j+j);if(!(j>Q(1))){break o}j=Q(Q(2)-j)}J[h+32>>2]=J[d+44>>2];c=J[d+40>>2];J[h+24>>2]=J[d+36>>2];J[h+28>>2]=c;c=J[d+32>>2];J[h+16>>2]=J[d+28>>2];J[h+20>>2]=c;j=XR(h+16|0,j);k=N[d+52>>2];k=Q(Q(j*Q(N[d+56>>2]-k))+k);c=J[d+48>>2];if(c){N[c>>2]=k;break n}m=h+80|0;J[m>>2]=0;H[m+8|0]=K[m+8|0]&254;J[m>>2]=0;q=J[d+16>>2];r=J[d+20>>2];s=J[d+8>>2];n=J[d+12>>2];i=J[d>>2];c=J[m+12>>2];J[h+72>>2]=J[m+8>>2];J[h+76>>2]=c;c=J[m+4>>2];J[h+64>>2]=J[m>>2];J[h+68>>2]=c;m=h+96|0;J[m>>2]=0;O[m+8>>3]=k;c=J[h+76>>2];J[h+8>>2]=J[h+72>>2];J[h+12>>2]=c;c=J[h+68>>2];J[h>>2]=J[h+64>>2];J[h+4>>2]=c;RD(i,s,n,q,r,h,m)}if(!l){break j}H[d+96|0]=K[d+96|0]&252|2}e=e+1|0;if((p|0)!=(e|0)){continue}break i}break}break a}if(o){break d}i=J[f>>2];n=J[f+4>>2];d=0;while(1){q:{r:{s:{t:{u:{v:{if((n-i|0)/104>>>0>d>>>0){m=P(d,104);e=m+i|0;c=K[e+96|0];if(!(c&1)){a=J[e+76>>2];w:{if(!a){c=g;break w}Zi[a|0](J[e>>2],J[e+8>>2],J[e+12>>2],J[e+16>>2],J[e+20>>2],(c&2)>>>1|0,J[e+80>>2],J[e+84>>2]);a=J[f>>2];c=(J[f+4>>2]-a|0)/104|0;if((g|0)!=(c|0)){if(d>>>0>=c>>>0){break a}e=a+m|0}kR(f,e);a=J[e+36>>2];if(!a){break w}Zi[a|0](e+28|0)}o=J[e>>2];l=0;p=J[f+48>>2];x:{if(!p){break x}i=J[J[f+44>>2]+((o>>>0)%(p>>>0)<<2)>>2];if((i|0)==-1){break x}g=J[f+52>>2];while(1){a=g+P(i,12)|0;if((o|0)==J[a>>2]){l=a;break x}i=J[a+8>>2];if((i|0)!=-1){continue}break}}g=l+4|0;q=l?g:0;a=L[q>>1];if((a|0)!=65535){r=L[e+92>>1];y:{if((r|0)!=(a|0)){s=J[f+16>>2];n=J[f+20>>2]-s>>1;i=a;while(1){g=i&65535;if(g>>>0>=n>>>0){break a}g=L[(g<<1)+s>>1];l=J[f>>2];if(g>>>0>=(J[f+4>>2]-l|0)/104>>>0){break a}g=l+P(g,104)|0;i=L[g+94>>1];if((i|0)==65535){break y}if((i|0)!=(r|0)){continue}break}g=g+94|0}I[g>>1]=L[e+94>>1];i=J[f+32>>2];if(!i){break v}l=L[f+38>>1]-1|0;g=l&65535;if(g>>>0>=L[f+36>>1]){break u}a=L[e+92>>1];I[f+38>>1]=l;I[i+(g<<1)>>1]=a;a=L[q>>1]}if((a|0)!=65535){break r}}if(!p){break t}z:{g=J[f+44>>2]+((o>>>0)%(p>>>0)<<2)|0;i=J[g>>2];if((i|0)!=-1){a=0;l=J[f+52>>2];e=l+P(i,12)|0;if((o|0)!=J[e>>2]){break z}break s}Z(85666,55629,340,62656);B()}while(1){a=e;i=J[e+8>>2];if((i|0)!=-1){e=l+P(i,12)|0;if((o|0)!=J[e>>2]){continue}break s}break}Z(152754,55629,366,62656);B()}d=d+1|0;break q}break a}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}Z(113800,55629,334,62656);B()}J[f+68>>2]=J[f+68>>2]-1;a=a?a+8|0:g;g=l+P(i,12)|0;J[a>>2]=J[g+8>>2];a=J[f+64>>2];J[f+64>>2]=i;J[g+8>>2]=a}g=J[f+4>>2];a=J[f>>2];if((g-a|0)/104>>>0<=d>>>0){break c}hj(a+m|0,g-104|0,97);n=J[f+4>>2]-104|0;J[f+4>>2]=n;i=J[f>>2];if(n>>>0>>0){break b}g=c-1|0;if(d>>>0>=g>>>0){break q}a=L[(i+m|0)+92>>1];c=J[f+16>>2];if(a>>>0>=J[f+20>>2]-c>>1>>>0){break a}I[c+(a<<1)>>1]=d}if(d>>>0>>0){continue}break}}H[f+108|0]=K[f+108|0]&254;H[b|0]=(t|0)!=(u|0);Ui=h+224|0;return 0}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}Z(145396,53895,487,84789);B()}function UG(a,b,c,d,e,f,g){var 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,v=0,w=0,x=0,y=0,z=0,A=0;j=Ui+-64|0;Ui=j;J[j+60>>2]=b;z=j+39|0;u=j+40|0;a:{b:{c:{d:{e:while(1){h=0;f:while(1){k=b;if((o^2147483647)<(h|0)){break d}o=h+o|0;g:{h:{i:{j:{h=b;i=K[h|0];if(i){while(1){k:{b=i&255;l:{if(!b){b=h;break l}if((b|0)!=37){break k}i=h;while(1){if(K[i+1|0]!=37){b=i;break l}h=h+1|0;m=K[i+2|0];b=i+2|0;i=b;if((m|0)==37){continue}break}}h=h-k|0;y=o^2147483647;if((h|0)>(y|0)){break d}if(a){rm(a,k,h)}if(h){continue f}J[j+60>>2]=b;h=b+1|0;q=-1;i=H[b+1|0]-48|0;if(!(K[b+2|0]!=36|i>>>0>9)){x=1;q=i;h=b+3|0}J[j+60>>2]=h;n=0;i=H[h|0];b=i-32|0;m:{if(b>>>0>31){m=h;break m}m=h;b=1<>2]=m;n=b|n;i=H[h+1|0];b=i-32|0;if(b>>>0>=32){break m}h=m;b=1<>>0>9)){p:{if(!a){J[(b<<2)+e>>2]=10;b=0;break p}b=J[(b<<3)+d>>2]}p=b;b=m+3|0;h=1;break o}if(x){break j}b=m+1|0;if(!a){J[j+60>>2]=b;x=0;p=0;break n}h=J[c>>2];J[c>>2]=h+4;p=J[h>>2];h=0}x=h;J[j+60>>2]=b;if((p|0)>=0){break n}p=0-p|0;n=n|8192;break n}p=cJ(j+60|0);if((p|0)<0){break d}b=J[j+60>>2]}h=0;l=-1;v=0;q:{if(K[b|0]!=46){break q}if(K[b+1|0]==42){i=H[b+2|0]-48|0;r:{if(!(K[b+3|0]!=36|i>>>0>9)){b=b+4|0;s:{if(!a){J[(i<<2)+e>>2]=10;l=0;break s}l=J[(i<<3)+d>>2]}break r}if(x){break j}b=b+2|0;l=0;if(!a){break r}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+60>>2]=b;v=(l|0)>=0;break q}J[j+60>>2]=b+1;l=cJ(j+60|0);b=J[j+60>>2];v=1}while(1){i=h;m=28;s=b;r=H[b|0];if(r-123>>>0<4294967238){break c}b=b+1|0;h=K[(r+P(h,58)|0)+216799|0];if(h-1>>>0<8){continue}break}J[j+60>>2]=b;t:{if((h|0)!=27){if(!h){break c}if((q|0)>=0){if(!a){J[(q<<2)+e>>2]=h;continue e}h=(q<<3)+d|0;m=J[h+4>>2];J[j+48>>2]=J[h>>2];J[j+52>>2]=m;break t}if(!a){break g}WG(j+48|0,h,c,g);break t}if((q|0)>=0){break c}h=0;if(!a){continue f}}if(K[a|0]&32){break b}r=n&-65537;n=n&8192?r:n;q=0;w=6229;m=u;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{h=H[s|0];h=i?(h&15)==3?h&-45:h:h;switch(h-88|0){case 9:case 13:case 14:case 15:break u;case 27:break A;case 11:break B;case 12:case 17:break E;case 23:break F;case 0:case 32:break G;case 24:break H;case 22:break I;case 29:break J;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 h;default:break K}}L:{switch(h-65|0){case 0:case 4:case 5:case 6:break u;case 2:break z;case 1:case 3:break h;default:break L}}if((h|0)==83){break y}break h}i=J[j+48>>2];s=J[j+52>>2];w=6229;break D}h=0;M:{switch(i&255){case 0:J[J[j+48>>2]>>2]=o;continue f;case 1:J[J[j+48>>2]>>2]=o;continue f;case 2:i=J[j+48>>2];J[i>>2]=o;J[i+4>>2]=o>>31;continue f;case 3:I[J[j+48>>2]>>1]=o;continue f;case 4:H[J[j+48>>2]]=o;continue f;case 6:J[J[j+48>>2]>>2]=o;continue f;case 7:break M;default:continue f}}i=J[j+48>>2];J[i>>2]=o;J[i+4>>2]=o>>31;continue f}l=l>>>0<=8?8:l;n=n|8;h=120}b=u;A=h&32;k=J[j+52>>2];s=k;i=J[j+48>>2];t=i;if(i|k){while(1){b=b-1|0;H[b|0]=A|K[(t&15)+217328|0];r=!k&t>>>0>15|(k|0)!=0;t=(k&15)<<28|t>>>4;k=k>>>4|0;if(r){continue}break}}k=b;if(!(i|s)|!(n&8)){break C}w=(h>>>4|0)+6229|0;q=2;break C}b=u;k=J[j+52>>2];s=k;i=J[j+48>>2];t=i;if(i|k){while(1){b=b-1|0;H[b|0]=t&7|48;r=!k&t>>>0>7|(k|0)!=0;t=(k&7)<<29|t>>>3;k=k>>>3|0;if(r){continue}break}}k=b;if(!(n&8)){break C}b=u-b|0;l=(b|0)<(l|0)?l:b+1|0;break C}i=J[j+48>>2];b=J[j+52>>2];s=b;if((b|0)<0){h=0-(b+((i|0)!=0)|0)|0;s=h;i=0-i|0;J[j+48>>2]=i;J[j+52>>2]=h;q=1;w=6229;break D}if(n&2048){q=1;w=6230;break D}q=n&1;w=q?6231:6229}k=us(i,s,u)}if((l|0)<0&v){break d}n=v?n&-65537:n;if(!(l|(i|s)!=0)){k=u;l=0;break h}b=!(i|s)+(u-k|0)|0;l=(b|0)<(l|0)?l:b;break h}i=J[j+48>>2];break i}b=J[j+48>>2];k=b?b:137573;b=jG(k,l>>>0>=2147483647?2147483647:l);m=b+k|0;if((l|0)>=0){n=r;l=b;break h}n=r;l=b;if(K[m|0]){break d}break h}h=J[j+48>>2];if(h|J[j+52>>2]){break x}i=0;break i}if(l){i=J[j+48>>2];break w}h=0;Cm(a,32,p,0,n);break v}J[j+12>>2]=0;J[j+8>>2]=h;i=j+8|0;J[j+48>>2]=i;l=-1}h=0;while(1){N:{k=J[i>>2];if(!k){break N}k=xF(j+4|0,k);if((k|0)<0){break b}if(k>>>0>l-h>>>0){break N}i=i+4|0;h=h+k|0;if(l>>>0>h>>>0){continue}}break}m=61;if((h|0)<0){break c}Cm(a,32,p,h,n);if(!h){h=0;break v}m=0;i=J[j+48>>2];while(1){k=J[i>>2];if(!k){break v}l=j+4|0;k=xF(l,k);m=k+m|0;if(m>>>0>h>>>0){break v}rm(a,l,k);i=i+4|0;if(h>>>0>m>>>0){continue}break}}Cm(a,32,p,h,n^8192);h=(h|0)<(p|0)?p:h;continue f}if((l|0)<0&v){break d}m=61;h=Zi[f|0](a,O[j+48>>3],p,l,n,h)|0;if((h|0)>=0){continue f}break c}i=K[h+1|0];h=h+1|0;continue}}if(a){break a}if(!x){break g}h=1;while(1){a=J[(h<<2)+e>>2];if(a){WG((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10){continue}break a}break}if(h>>>0>=10){o=1;break a}while(1){if(J[(h<<2)+e>>2]){break j}o=1;h=h+1|0;if((h|0)!=10){continue}break}break a}m=28;break c}H[j+39|0]=i;l=1;k=z;n=r}i=m-k|0;l=(i|0)<(l|0)?l:i;if((l|0)>(q^2147483647)){break d}m=61;b=l+q|0;h=(b|0)<(p|0)?p:b;if((y|0)<(h|0)){break c}Cm(a,32,h,b,n);rm(a,w,q);Cm(a,48,h,b,n^65536);Cm(a,48,l,i,0);rm(a,k,i);Cm(a,32,h,b,n^8192);b=J[j+60>>2];continue}break}break}o=0;break a}m=61}J[245744]=m}o=-1}Ui=j- -64|0;return o}function SM(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;j=Ui-960|0;Ui=j;ij(J[a+40>>2],255,J[a+44>>2]<<2);J[a+60>>2]=-1;J[a+64>>2]=0;J[a+52>>2]=J[a+48>>2];c=j+8|0;ij(c,0,952);k=a+40|0;Sp(k,0,0,c);c=J[a+4>>2];a:{b:{c:{if(J[b+4>>2]){d:{if(!c){c=nj(100);J[a+4>>2]=c;ij(c,0,100);c=J[a+4>>2];J[c>>2]=J[J[a>>2]+72>>2]+2372;break d}J[c+88>>2]=J[c+84>>2]}if(H[c+96|0]&1){break b}lj(J[b+4>>2],16,c+84|0,c+92|0,c+88|0);if(!J[b+4>>2]){break c}while(1){g=J[b>>2]+(d<<3)|0;e=bj(J[g+4>>2]);f=Yi;h=J[a+4>>2];c=J[h+88>>2];if((c|0)==J[h+92>>2]){break a}g=J[g>>2];J[h+88>>2]=c+16;J[c+8>>2]=e;J[c+12>>2]=f;J[c>>2]=g;Sp(k,e,f,j+8|0);d=d+1|0;if(d>>>0>2]){continue}break}break c}if(!c){break c}e:{if(H[c+96|0]&1){break e}d=J[c+84>>2];if(!d){break e}cj(d)}cj(c);J[a+4>>2]=0}c=J[a+8>>2];f:{g:{h:{i:{if(J[b+12>>2]){j:{if(!c){c=nj(52);J[a+8>>2]=c;J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=J[a+8>>2];J[c>>2]=J[J[a>>2]+72>>2]+2416;break j}J[c+40>>2]=J[c+36>>2]}if(H[c+48|0]&1){break b}lj(J[b+12>>2],16,c+36|0,c+44|0,c+40|0);d=J[b+12>>2];if(d){c=0;while(1){if(c>>>0>=d>>>0){break h}g=J[b+8>>2]+(c<<3)|0;e=bj(J[g+4>>2]);f=Yi;h=J[a+8>>2];d=J[h+40>>2];if((d|0)==J[h+44>>2]){break a}g=J[g>>2];J[h+40>>2]=d+16;J[d+8>>2]=e;J[d+12>>2]=f;J[d>>2]=g;Sp(k,e,f,j+8|0);c=c+1|0;d=J[b+12>>2];if(c>>>0>>0){continue}break}}Sp(k,0,0,j+8|0);break i}if(!c){break i}k:{if(H[c+48|0]&1){break k}d=J[c+36>>2];if(!d){break k}cj(d)}cj(c);J[a+8>>2]=0}d=J[a+88>>2];if(d){e=J[a+92>>2];if(e){c=0;while(1){f=J[(d+(c<<3)|0)+4>>2];if(f){cj(f)}c=c+1|0;if((e|0)!=(c|0)){continue}break}}cj(d)}J[a+88>>2]=0;d=J[b+20>>2];J[a+92>>2]=d;l:{if(!d){break l}h=J[b+16>>2];e=nj(d>>>0>536870911?-1:d<<3);c=0;while(1){f=c<<3;g=f+e|0;f=f+h|0;J[g>>2]=J[f>>2];m=g;g=J[f+4>>2];i=yj(g);l=i+1|0;f=nj(l);J[m+4>>2]=f;ek(f,g,l);H[f+i|0]=0;c=c+1|0;if((d|0)!=(c|0)){continue}break}J[a+88>>2]=e;e=J[a+12>>2];f=J[a+16>>2];if((e|0)!=(f|0)){d=0;while(1){c=J[(d<<2)+e>>2];if(c){m:{if(H[c+336|0]&1){break m}e=J[c+316>>2];if(e){cj(e)}e=J[c+308>>2];if(!e){break m}cj(e)}n:{if(H[c+304|0]&1){break n}e=J[c+292>>2];if(!e){break n}cj(e)}cj(c);f=J[a+16>>2];e=J[a+12>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}J[a+16>>2]=e;d=Km(a,0);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,1);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,2);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,3);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,4);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,5);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,6);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,7);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,8);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,9);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,10);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,11);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,12);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,13);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,14);if(d){c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}d=Km(a,15);if(!d){break l}c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}J[a+16>>2]=c+4;J[c>>2]=d}c=J[a+28>>2];e=J[b+28>>2];o:{if(e){p:{if(!c){c=nj(996);J[a+28>>2]=c;ij(c,0,996);c=J[a+28>>2];J[c>>2]=J[J[a>>2]+72>>2]+2436;break p}J[c+984>>2]=J[c+980>>2]}if(H[c+992|0]&1){break b}lj(e,16,c+980|0,c+988|0,c+984|0);c=0;while(1){if(M[b+28>>2]<=c>>>0){break g}i=J[b+24>>2]+(c<<3)|0;f=bj(J[i+4>>2]);h=Yi;g=J[a+28>>2];d=J[g+984>>2];if((d|0)==J[g+988>>2]){break a}i=J[i>>2];J[g+984>>2]=d+16;J[d+8>>2]=f;J[d+12>>2]=h;J[d>>2]=i;d=j+8|0;Sp(k,f,h,d);c=c+1|0;if((e|0)!=(c|0)){continue}break}Sp(k,0,0,d);break o}if(!c){break o}q:{if(H[c+992|0]&1){break q}d=J[c+980>>2];if(!d){break q}cj(d)}cj(c);J[a+28>>2]=0}c=J[a+36>>2];e=J[b+36>>2];r:{if(e){s:{if(!c){c=nj(540);J[a+36>>2]=c;ij(c,0,540);break s}J[c+528>>2]=J[c+524>>2]}if(H[c+536|0]&1){break b}lj(e,16,c+524|0,c+532|0,c+528|0);c=0;while(1){if(M[b+36>>2]<=c>>>0){break f}i=J[b+32>>2]+(c<<3)|0;f=bj(J[i+4>>2]);h=Yi;g=J[a+36>>2];d=J[g+528>>2];if((d|0)==J[g+532>>2]){break a}i=J[i>>2];J[g+528>>2]=d+16;J[d+8>>2]=f;J[d+12>>2]=h;J[d>>2]=i;d=j+8|0;Sp(k,f,h,d);c=c+1|0;if((e|0)!=(c|0)){continue}break}Sp(k,0,0,d);break r}if(!c){break r}t:{if(H[c+536|0]&1){break t}b=J[c+524>>2];if(!b){break t}cj(b)}cj(c);J[a+36>>2]=0}if(!J[a+32>>2]){b=a;a=nj(24);J[b+32>>2]=a;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}Ui=j+960|0;return}Z(12664,54713,358,84789);B()}Z(12664,54713,374,84789);B()}Z(12664,54713,382,84789);B()}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function js(a,b){var c=0,d=0,e=0;d=Ui-16|0;Ui=d;po(a);J[a>>2]=b;a:{b:{switch(b-1|0){case 0:J[a+76>>2]=1;J[a+80>>2]=6;J[a+28>>2]=1;J[a+32>>2]=6;J[a+4>>2]=1;J[a+8>>2]=6;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=6;J[a+40>>2]=1;J[a+44>>2]=6;J[a+84>>2]=175776;J[a+36>>2]=175680;J[a+12>>2]=175648;J[a+72>>2]=267340;J[a+60>>2]=175744;J[a+48>>2]=175712;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 1:J[a+76>>2]=1;J[a+80>>2]=7;J[a+28>>2]=1;J[a+32>>2]=7;J[a+4>>2]=1;J[a+8>>2]=8;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=7;J[a+40>>2]=1;J[a+44>>2]=7;J[a+84>>2]=175936;J[a+36>>2]=175840;J[a+12>>2]=175808;J[a+72>>2]=267340;J[a+60>>2]=175904;J[a+48>>2]=175872;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 2:J[a+76>>2]=1;J[a+80>>2]=8;J[a+28>>2]=1;J[a+32>>2]=8;J[a+4>>2]=1;J[a+8>>2]=8;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=8;J[a+40>>2]=1;J[a+44>>2]=8;J[a+84>>2]=176096;J[a+36>>2]=176e3;J[a+12>>2]=175968;J[a+72>>2]=267340;J[a+60>>2]=176064;J[a+48>>2]=176032;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 3:J[a+76>>2]=1;J[a+80>>2]=12;J[a+28>>2]=1;J[a+32>>2]=12;J[a+4>>2]=1;J[a+8>>2]=12;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=12;J[a+40>>2]=1;J[a+44>>2]=12;J[a+84>>2]=176320;J[a+36>>2]=176176;J[a+12>>2]=176128;J[a+72>>2]=267340;J[a+60>>2]=176272;J[a+48>>2]=176224;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 4:J[a+76>>2]=1;J[a+80>>2]=17;J[a+28>>2]=1;J[a+32>>2]=17;J[a+4>>2]=1;J[a+8>>2]=17;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=17;J[a+40>>2]=1;J[a+44>>2]=17;J[a+84>>2]=176688;J[a+36>>2]=176448;J[a+12>>2]=176368;J[a+72>>2]=267340;J[a+60>>2]=176608;J[a+48>>2]=176528;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 9:J[a+76>>2]=1;J[a+80>>2]=6;J[a+28>>2]=1;J[a+32>>2]=1;J[a+16>>2]=1;J[a+20>>2]=1;J[a+4>>2]=1;J[a+8>>2]=6;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=6;J[a+40>>2]=1;J[a+44>>2]=6;J[a+84>>2]=176864;J[a+36>>2]=176796;J[a+24>>2]=176792;J[a+12>>2]=176768;J[a+100>>2]=2185;J[a+72>>2]=267340;J[a+60>>2]=176832;J[a+48>>2]=176800;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 10:J[a+76>>2]=1;J[a+80>>2]=8;J[a+28>>2]=1;J[a+32>>2]=1;J[a+16>>2]=1;J[a+20>>2]=1;J[a+4>>2]=1;J[a+8>>2]=7;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=7;J[a+40>>2]=1;J[a+44>>2]=7;J[a+84>>2]=177008;J[a+36>>2]=176928;J[a+24>>2]=176924;J[a+12>>2]=176896;J[a+100>>2]=2186;J[a+72>>2]=267340;J[a+60>>2]=176976;J[a+48>>2]=176944;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 11:J[a+76>>2]=1;J[a+80>>2]=8;J[a+28>>2]=1;J[a+32>>2]=1;J[a+16>>2]=1;J[a+20>>2]=1;J[a+4>>2]=1;J[a+8>>2]=8;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=8;J[a+40>>2]=1;J[a+44>>2]=8;J[a+84>>2]=177152;J[a+36>>2]=177076;J[a+24>>2]=177072;J[a+12>>2]=177040;J[a+100>>2]=2187;J[a+72>>2]=267340;J[a+60>>2]=177120;J[a+48>>2]=177088;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 5:J[a+76>>2]=1;J[a+80>>2]=8;J[a+28>>2]=1;J[a+32>>2]=8;J[a+16>>2]=1;J[a+20>>2]=8;J[a+4>>2]=1;J[a+8>>2]=8;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=8;J[a+40>>2]=1;J[a+44>>2]=8;J[a+84>>2]=177344;J[a+36>>2]=177248;J[a+24>>2]=177216;J[a+12>>2]=177184;J[a+72>>2]=267340;J[a+60>>2]=177312;J[a+48>>2]=177280;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 6:J[a+76>>2]=1;J[a+80>>2]=12;J[a+28>>2]=1;J[a+32>>2]=12;J[a+16>>2]=1;J[a+20>>2]=12;J[a+4>>2]=1;J[a+8>>2]=12;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=12;J[a+40>>2]=1;J[a+44>>2]=12;J[a+84>>2]=177616;J[a+36>>2]=177472;J[a+24>>2]=177424;J[a+12>>2]=177376;J[a+72>>2]=267340;J[a+60>>2]=177568;J[a+48>>2]=177520;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 7:J[a+76>>2]=1;J[a+80>>2]=16;J[a+28>>2]=1;J[a+32>>2]=16;J[a+16>>2]=1;J[a+20>>2]=16;J[a+4>>2]=1;J[a+8>>2]=16;J[a+64>>2]=1;J[a+68>>2]=1;J[a+52>>2]=1;J[a+56>>2]=16;J[a+40>>2]=1;J[a+44>>2]=16;J[a+84>>2]=177984;J[a+36>>2]=177792;J[a+24>>2]=177728;J[a+12>>2]=177664;J[a+72>>2]=267340;J[a+60>>2]=177920;J[a+48>>2]=177856;J[a+88>>2]=Xk(a+4|0);b=Xk(a+76|0);J[a+96>>2]=1;J[a+92>>2]=b;b=0;break a;case 8:J[a+100>>2]=2188;c:{b=zw(a+16|0,109383);if(b){break c}c=a+4|0;b=kl(c,1);if(b){break c}b=Vn(c,255);if(b){break c}b=km(c,c,19);if(b){break c}J[a+88>>2]=Xk(c);c=a+76|0;b=zw(c,98053);if(b){break c}b=hq(c,252,1);if(b){break c}b=kl(a+40|0,9);if(b){break c}b=kl(a- -64|0,1);if(b){break c}Dj(a+52|0);J[a+92>>2]=254;b=0;break a}po(a);break a;case 12:J[a+100>>2]=2189;e=d+4|0;b=e;J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=0;d:{b=zw(a+16|0,101477);if(b){break d}c=a+4|0;b=kl(c,1);if(b){break d}b=Vn(c,224);if(b){break d}b=km(c,c,1);if(b){break d}b=Vn(c,224);if(b){break d}b=km(c,c,1);if(b){break d}J[a+88>>2]=Xk(c);b=kl(a+40|0,5);if(b){break d}b=kl(a- -64|0,1);if(b){break d}Dj(a+52|0);c=a+76|0;b=hq(c,446,1);if(b){break d}b=zw(e,98805);if(b){break d}b=wl(c,c,e);if(b){break d}J[a+92>>2]=447;Dj(e);b=0;break a}Dj(d+4|0);po(a);break a;default:break b}}po(a);b=-20096}Ui=d+16|0;return b}function UT(a,b,c,d,e,f,g,h){var i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=0,M=Q(0),O=Q(0),R=0,S=0;i=Ui-640|0;Ui=i;k=J[e+4>>2];a:{if((k|0)<=19){N[i+636>>2]=h;J[i+632>>2]=0;J[i+464>>2]=244680;N[i+628>>2]=N[g+4>>2];H[i+436|0]=0;J[i+412>>2]=953267991;J[i+24>>2]=246848;k=i+84|0;J[k+16>>2]=e;J[k+12>>2]=a;J[k+8>>2]=i+24;J[k+4>>2]=i+104;J[k>>2]=246780;b:{if(!(Zi[J[J[k>>2]+8>>2]](k,b,c,f,f,i+464|0)|0)){break b}h=N[i+604>>2];l=N[i+596>>2];m=N[i+600>>2];n=Q(Q(h*h)+Q(Q(l*l)+Q(m*m)));if(!(n>Q(9999999747378752e-20))){break b}j=N[i+628>>2];if(!(j>2])){break b}p=h;h=Q(Q(1)/Q(Y(n)));N[i+604>>2]=p*h;N[i+600>>2]=m*h;N[i+596>>2]=l*h;J[i+44>>2]=0;J[i+40>>2]=d;a=J[i+608>>2];J[i+56>>2]=J[i+604>>2];J[i+60>>2]=a;a=J[i+596>>2];b=J[i+600>>2];c=J[i+624>>2];J[i+72>>2]=J[i+620>>2];J[i+76>>2]=c;J[i+48>>2]=a;J[i+52>>2]=b;a=J[i+616>>2];J[i+64>>2]=J[i+612>>2];J[i+68>>2]=a;N[i+80>>2]=j;Q(Zi[J[J[g>>2]+12>>2]](g,i+40|0,1))}break a}if(k-21>>>0<=8){n=N[f+8>>2];j=Q(-N[f+48>>2]);t=N[f+24>>2];o=N[f+52>>2];u=N[f+40>>2];v=N[f+56>>2];w=Q(Q(Q(n*j)-Q(t*o))-Q(u*v));h=N[f+4>>2];m=N[f+20>>2];q=N[f+36>>2];x=Q(Q(Q(h*j)-Q(m*o))-Q(q*v));l=N[f>>2];p=N[f+16>>2];j=Q(Q(l*j)-Q(p*o));o=N[f+32>>2];v=Q(j-Q(o*v));if((k|0)==21){j=N[b+56>>2];r=N[b+48>>2];s=N[b+52>>2];J[i+52>>2]=0;N[i+48>>2]=w+Q(Q(u*j)+Q(Q(n*r)+Q(t*s)));N[i+44>>2]=x+Q(Q(q*j)+Q(Q(h*r)+Q(m*s)));N[i+40>>2]=v+Q(Q(o*j)+Q(Q(l*r)+Q(p*s)));j=N[c+56>>2];r=N[c+48>>2];s=N[c+52>>2];J[i+96>>2]=0;N[i+92>>2]=w+Q(Q(u*j)+Q(Q(n*r)+Q(t*s)));N[i+88>>2]=x+Q(Q(q*j)+Q(Q(h*r)+Q(m*s)));N[i+84>>2]=v+Q(Q(o*j)+Q(Q(l*r)+Q(p*s)));j=N[c+32>>2];w=N[c>>2];x=N[c+16>>2];v=N[c+36>>2];r=N[c+4>>2];s=N[c+20>>2];y=N[c+40>>2];z=N[c+8>>2];A=N[c+24>>2];J[i+516>>2]=0;J[i+520>>2]=0;J[i+524>>2]=0;J[i+508>>2]=0;J[i+512>>2]=0;J[i+492>>2]=0;J[i+476>>2]=0;N[i+504>>2]=Q(y*u)+Q(Q(z*n)+Q(t*A));N[i+500>>2]=Q(v*u)+Q(Q(r*n)+Q(t*s));N[i+496>>2]=Q(j*u)+Q(Q(w*n)+Q(t*x));N[i+488>>2]=Q(y*q)+Q(Q(z*h)+Q(m*A));N[i+484>>2]=Q(v*q)+Q(Q(r*h)+Q(m*s));N[i+480>>2]=Q(j*q)+Q(Q(w*h)+Q(m*x));N[i+472>>2]=Q(y*o)+Q(Q(z*l)+Q(p*A));N[i+468>>2]=Q(v*o)+Q(Q(r*l)+Q(p*s));N[i+464>>2]=Q(j*o)+Q(Q(w*l)+Q(p*x));b=XS(i+104|0,a,b,c,f,Q(Zi[J[J[e>>2]+44>>2]](e)));J[b+216>>2]=e;J[b+212>>2]=d;J[b+208>>2]=g;J[b>>2]=244776;N[b+200>>2]=N[g+4>>2];c=i+24|0;d=i+8|0;Zi[J[J[a>>2]+8>>2]](a,i+464|0,c,d);a=Ui-16|0;Ui=a;f=J[e+48>>2];J[a+12>>2]=b;J[a+8>>2]=f;J[a+4>>2]=245956;f=a+4|0;g=i+40|0;k=i+84|0;b=J[e+52>>2];c:{if(K[b+60|0]==1){iT(b,f,g,k,c,d,J[b+56>>2]);break c}hT(b,f,g,k,c,d)}Ui=a+16|0;break a}r=N[c+56>>2];s=N[c+48>>2];y=N[c+52>>2];z=N[b+56>>2];A=N[b+48>>2];C=N[b+52>>2];j=N[c+32>>2];B=N[c>>2];D=N[c+16>>2];E=N[c+36>>2];F=N[c+4>>2];G=N[c+20>>2];I=N[c+40>>2];M=N[c+8>>2];O=N[c+24>>2];J[i+516>>2]=0;J[i+520>>2]=0;J[i+524>>2]=0;J[i+508>>2]=0;J[i+512>>2]=0;J[i+492>>2]=0;J[i+476>>2]=0;N[i+504>>2]=Q(I*u)+Q(Q(M*n)+Q(t*O));N[i+500>>2]=Q(E*u)+Q(Q(F*n)+Q(t*G));N[i+496>>2]=Q(j*u)+Q(Q(B*n)+Q(t*D));N[i+488>>2]=Q(I*q)+Q(Q(M*h)+Q(m*O));N[i+484>>2]=Q(E*q)+Q(Q(F*h)+Q(m*G));N[i+480>>2]=Q(j*q)+Q(Q(B*h)+Q(m*D));N[i+472>>2]=Q(I*o)+Q(Q(M*l)+Q(p*O));N[i+468>>2]=Q(E*o)+Q(Q(F*l)+Q(p*G));N[i+464>>2]=Q(j*o)+Q(Q(B*l)+Q(p*D));b=XS(i+104|0,a,b,c,f,Q(Zi[J[J[e>>2]+44>>2]](e)));J[b+216>>2]=e;J[b+212>>2]=d;J[b+208>>2]=g;J[b>>2]=244800;N[b+200>>2]=N[g+4>>2];Zi[J[J[a>>2]+8>>2]](a,i+464|0,i+40|0,i+84|0);J[i+36>>2]=0;B=Q(v+Q(Q(o*z)+Q(Q(l*A)+Q(p*C))));j=B;l=Q(v+Q(Q(o*r)+Q(Q(l*s)+Q(p*y))));if(j>l){N[i+24>>2]=l;j=l}o=Q(x+Q(Q(q*z)+Q(Q(h*A)+Q(m*C))));p=o;m=Q(x+Q(Q(q*r)+Q(Q(h*s)+Q(m*y))));if(o>m){N[i+28>>2]=m;p=m}q=Q(w+Q(Q(u*z)+Q(Q(n*A)+Q(t*C))));h=q;n=Q(w+Q(Q(u*r)+Q(Q(n*s)+Q(t*y))));if(h>n){N[i+32>>2]=n;h=n}J[i+20>>2]=0;N[i+24>>2]=N[i+40>>2]+j;N[i+28>>2]=N[i+44>>2]+p;N[i+32>>2]=N[i+48>>2]+h;N[i+8>>2]=N[i+84>>2]+(l>B?l:B);N[i+12>>2]=N[i+88>>2]+(m>o?m:o);N[i+16>>2]=N[i+92>>2]+(n>q?n:q);Zi[J[J[e>>2]+60>>2]](e,b,i+24|0,i+8|0);break a}if((k|0)!=31){break a}Xl(70940);if(J[e+16>>2]>0){S=J[d+192>>2];while(1){k=J[e+24>>2]+P(L,80)|0;R=J[k+64>>2];w=N[k+56>>2];x=N[k+48>>2];v=N[k+52>>2];r=N[k+32>>2];s=N[k>>2];y=N[k+16>>2];z=N[k+36>>2];A=N[k+4>>2];C=N[k+20>>2];B=N[k+40>>2];D=N[k+8>>2];E=N[k+24>>2];F=N[f+48>>2];G=N[f+52>>2];I=N[f+56>>2];l=N[f+8>>2];m=N[f>>2];n=N[f+4>>2];j=N[f+24>>2];p=N[f+16>>2];t=N[f+20>>2];u=N[f+40>>2];q=N[f+32>>2];o=N[f+36>>2];J[i+164>>2]=0;J[i+148>>2]=0;J[i+132>>2]=0;J[i+116>>2]=0;N[i+144>>2]=Q(B*u)+Q(Q(D*q)+Q(E*o));N[i+140>>2]=Q(z*u)+Q(Q(A*q)+Q(C*o));N[i+136>>2]=Q(r*u)+Q(Q(s*q)+Q(y*o));N[i+128>>2]=Q(B*j)+Q(Q(D*p)+Q(E*t));N[i+124>>2]=Q(z*j)+Q(Q(A*p)+Q(C*t));N[i+120>>2]=Q(r*j)+Q(Q(s*p)+Q(y*t));N[i+112>>2]=Q(B*l)+Q(Q(D*m)+Q(E*n));N[i+108>>2]=Q(z*l)+Q(Q(A*m)+Q(C*n));N[i+104>>2]=Q(r*l)+Q(Q(s*m)+Q(y*n));N[i+160>>2]=I+Q(Q(u*w)+Q(Q(q*x)+Q(v*o)));N[i+156>>2]=G+Q(Q(j*w)+Q(Q(p*x)+Q(v*t)));N[i+152>>2]=F+Q(Q(l*w)+Q(Q(m*x)+Q(v*n)));J[d+192>>2]=R;J[i+480>>2]=L;J[i+464>>2]=244824;J[i+472>>2]=-65535;J[i+476>>2]=g;N[i+468>>2]=N[g+4>>2];UT(a,b,c,d,R,i+104|0,i+464|0,h);J[d+192>>2]=S;L=L+1|0;if((L|0)>2]){continue}break}}Wl()}Ui=i+640|0}function Cr(a,b,c,d,e,f,g){var h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=Ui-224|0;Ui=h;a:{if(!a){k=-6;break a}I[g+108>>1]=I[g+108>>1]&1;if(!(b|c)){J[g+104>>2]=0;b:{if((d|0)==J[74064]&(e|0)==J[74065]){J[g+104>>2]=a+32;b=J[74067];J[g>>2]=J[74066];J[g+4>>2]=b;b=J[74069];J[g+8>>2]=J[74068];J[g+12>>2]=b;b=J[74071];J[g+16>>2]=J[74070];J[g+20>>2]=b;N[h+208>>2]=N[a+32>>2];N[h+212>>2]=N[a+36>>2];N[h+216>>2]=N[a+40>>2];J[h>>2]=3;N[h+8>>2]=N[h+208>>2];N[h+12>>2]=N[h+212>>2];N[h+16>>2]=N[h+216>>2];hj(g+32|0,h,72);break b}if((d|0)==J[74066]&(e|0)==J[74067]){J[g+104>>2]=a+32;i=N[a+32>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74068]&(e|0)==J[74069]){J[g+104>>2]=a+36;i=N[a+36>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74070]&(e|0)==J[74071]){J[g+104>>2]=a+40;i=N[a+40>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74038]&(e|0)==J[74039]){J[g+104>>2]=a+16;b=J[74041];J[g>>2]=J[74040];J[g+4>>2]=b;b=J[74043];J[g+8>>2]=J[74042];J[g+12>>2]=b;b=J[74045];J[g+16>>2]=J[74044];J[g+20>>2]=b;N[h+192>>2]=N[a+16>>2];N[h+196>>2]=N[a+20>>2];N[h+200>>2]=N[a+24>>2];J[h>>2]=3;N[h+8>>2]=N[h+192>>2];N[h+12>>2]=N[h+196>>2];N[h+16>>2]=N[h+200>>2];hj(g+32|0,h,72);break b}if((d|0)==J[74040]&(e|0)==J[74041]){J[g+104>>2]=a+16;i=N[a+16>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74042]&(e|0)==J[74043]){J[g+104>>2]=a+20;i=N[a+20>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74044]&(e|0)==J[74045]){J[g+104>>2]=a+24;i=N[a+24>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74046]&(e|0)==J[74047]){if(!(!(J[a+48>>2]!=J[a+64>>2]|J[a+52>>2]!=J[a+68>>2])&J[a+56>>2]==J[a+72>>2])){et(a)}J[g+104>>2]=a;b=J[74049];J[g>>2]=J[74048];J[g+4>>2]=b;b=J[74051];J[g+8>>2]=J[74050];J[g+12>>2]=b;b=J[74053];J[g+16>>2]=J[74052];J[g+20>>2]=b;b=J[74055];J[g+24>>2]=J[74054];J[g+28>>2]=b;N[h+176>>2]=N[a>>2];N[h+180>>2]=N[a+4>>2];N[h+184>>2]=N[a+8>>2];N[h+188>>2]=N[a+12>>2];J[h>>2]=5;N[h+8>>2]=N[h+176>>2];N[h+12>>2]=N[h+180>>2];N[h+16>>2]=N[h+184>>2];N[h+20>>2]=N[h+188>>2];hj(g+32|0,h,72);break b}if((d|0)==J[74048]&(e|0)==J[74049]){if(!(!(J[a+48>>2]!=J[a+64>>2]|J[a+52>>2]!=J[a+68>>2])&J[a+56>>2]==J[a+72>>2])){et(a)}J[g+104>>2]=a;i=N[a>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74050]&(e|0)==J[74051]){if(!(!(J[a+48>>2]!=J[a+64>>2]|J[a+52>>2]!=J[a+68>>2])&J[a+56>>2]==J[a+72>>2])){et(a)}J[g+104>>2]=a+4;i=N[a+4>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74052]&(e|0)==J[74053]){if(!(!(J[a+48>>2]!=J[a+64>>2]|J[a+52>>2]!=J[a+68>>2])&J[a+56>>2]==J[a+72>>2])){et(a)}J[g+104>>2]=a+8;i=N[a+8>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74054]&(e|0)==J[74055]){if(!(!(J[a+48>>2]!=J[a+64>>2]|J[a+52>>2]!=J[a+68>>2])&J[a+56>>2]==J[a+72>>2])){et(a)}J[g+104>>2]=a+12;i=N[a+12>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74056]&(e|0)==J[74057]){b=a+48|0;i=N[a+48>>2];if(!(J[a+64>>2]!=J[a+48>>2]|J[a+52>>2]!=J[a+68>>2]|J[a+56>>2]!=J[a+72>>2])){yy(a);i=N[a+48>>2]}J[g+104>>2]=b;b=J[74059];J[g>>2]=J[74058];J[g+4>>2]=b;b=J[74061];J[g+8>>2]=J[74060];J[g+12>>2]=b;b=J[74063];J[g+16>>2]=J[74062];J[g+20>>2]=b;N[h+160>>2]=i;N[h+164>>2]=N[a+52>>2];N[h+168>>2]=N[a+56>>2];J[h>>2]=3;N[h+8>>2]=N[h+160>>2];N[h+12>>2]=N[h+164>>2];N[h+16>>2]=N[h+168>>2];hj(g+32|0,h,72);break b}if((d|0)==J[74058]&(e|0)==J[74059]){b=a+48|0;i=N[a+48>>2];if(!(J[a+64>>2]!=J[a+48>>2]|J[a+52>>2]!=J[a+68>>2]|J[a+56>>2]!=J[a+72>>2])){yy(a);i=N[a+48>>2]}J[g+104>>2]=b;J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if((d|0)==J[74060]&(e|0)==J[74061]){if(!(J[a+48>>2]!=J[a+64>>2]|J[a+52>>2]!=J[a+68>>2]|J[a+56>>2]!=J[a+72>>2])){yy(a)}J[g+104>>2]=a+52;i=N[a+52>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72);break b}if(J[74062]!=(d|0)|J[74063]!=(e|0)){break b}if(!(J[a+48>>2]!=J[a+64>>2]|J[a+52>>2]!=J[a+68>>2]|J[a+56>>2]!=J[a+72>>2])){yy(a)}J[g+104>>2]=a+56;i=N[a+56>>2];J[h>>2]=0;O[h+8>>3]=i;hj(g+32|0,h,72)}k=J[g+104>>2]?0:-1;break a}k=-5;j=J[a+84>>2];n=J[j+4>>2];if(!n){break a}m=J[j>>2];j=0;while(1){o=P(j,96)+m|0;if(J[o>>2]!=(b|0)|J[o+4>>2]!=(c|0)){l=l+1|0;j=j+1|0;if((n|0)!=(j|0)){continue}break a}break}b=j&65535;o=P(b,96)+m|0;c=J[o+16>>2];if(!J[c+84>>2]){k=-1;break a}j=0;if(H[c+102|0]&1){c:{if(!b){b=0;break c}n=l&3;k=0;b=0;l=l&65535;if(l-1>>>0>=3){p=l&65532;l=0;while(1){b=((((I[J[(P(j,96)+m|0)+16>>2]+102>>1]&1)+b|0)+(I[J[(P(j|1,96)+m|0)+16>>2]+102>>1]&1)|0)+(I[J[(P(j|2,96)+m|0)+16>>2]+102>>1]&1)|0)+(I[J[(P(j|3,96)+m|0)+16>>2]+102>>1]&1)|0;j=j+4|0;l=l+4|0;if((p|0)!=(l|0)){continue}break}}if(!n){break c}while(1){b=(I[J[(P(j,96)+m|0)+16>>2]+102>>1]&1)+b|0;j=j+1|0;k=k+1|0;if((n|0)!=(k|0)){continue}break}}j=((b<<2)+a|0)+156|0}b=h+144|0;J[b>>2]=0;H[b+8|0]=K[b+8|0]&254;J[h+112>>2]=J[c+16>>2];b=J[(J[a+80>>2]+(J[o+20>>2]<<2)|0)+12>>2];J[h+128>>2]=d;J[h+132>>2]=e;J[h+120>>2]=a;J[h+116>>2]=b;H[h+152|0]=K[f+8|0];a=J[f+4>>2];J[h+144>>2]=J[f>>2];J[h+148>>2]=a;J[h+136>>2]=j;a=Zp(h);k=Zi[J[c+84>>2]](h+112|0,a)|0;if(k){break a}hj(g,a,110)}Ui=h+224|0;return k}function CU(a,b,c,d,e,f,g,h){var 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,v=0;a:{b:{c:{d:{e:{f:{if(f>>>0<22){g:{if(!(H[a+585|0]&1)|c>>>0<78|((K[b|0]|K[b+1|0]<<8)!=17011|(K[b+2|0]|K[b+3|0]<<8)!=19)){break g}if((K[b+4|0]|K[b+5|0]<<8)!=77|(K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24))+77>>>0>c>>>0){break g}j=K[b+14|0]|(K[b+15|0]<<8|K[b+16|0]<<16);if(!j|!(K[b+17|0]|(K[b+18|0]<<8|K[b+19|0]<<16))){break g}k=K[b+65|0]|K[b+66|0]<<8|(K[b+67|0]<<16|K[b+68|0]<<24);if(k>>>0>=c>>>0|c-k>>>0>>0){break g}o=J[(f<<2)+171956>>2];m=b+k|0;r=K[b+21|0]&4;while(1){i=m+P(l,23)|0;if(K[i+1|0]<<8|K[i+2|0]<<16|K[i|0]|K[i+3|0]){l=l+1|0;if((j|0)!=(l|0)){continue}break g}break}k=K[b+20|0];h:{if(k){break h}if(H[i+4|0]&1){break g}if(!r){break h}p=j;j=l+1|0;if(p>>>0<=j>>>0){break g}j=m+P(j,23)|0;if(!(H[j+4|0]&1)|(K[i+9|0]|K[i+10|0]<<8)!=(K[j+9|0]|K[j+10|0]<<8)|(K[i+11|0]|K[i+12|0]<<8)!=(K[j+11|0]|K[j+12|0]<<8)){break g}}q=(f|0)==9?r?9:8:f;i:{if((q&30)!=8){break i}f=P(K[i+11|0]|K[i+12|0]<<8,K[i+9|0]|K[i+10|0]<<8);if(f>>>0>=e>>>0){break i}ij(P(f,o)+d|0,0,P(o,e-f|0));k=K[b+20|0]}if((k&255)==1){f=b;n=K[i+9|0]|K[i+10|0]<<8;j=K[i+11|0]|K[i+12|0]<<8;o=K[i+5|0]|K[i+6|0]<<8;m=K[i+7|0]|K[i+8|0]<<8;s=(r|0)!=0;k=0;a=0;l=K[i+13|0]|K[i+14|0]<<8|(K[i+15|0]<<16|K[i+16|0]<<24);p=K[i+17|0]|K[i+18|0]<<8|(K[i+19|0]<<16|K[i+20|0]<<24);b=l+p|0;a=l>>>0>b>>>0?1:a;j:{if(!a&b>>>0>c>>>0|a){break j}a=8;if((q&-2)==8){if((nxa(n<<2)|0)!=1){break j}if((nxa(j<<2)|0)!=1){break j}}b=4;k:{l:{m:{n:{o:{p:{c=(q|0)==9?s?9:8:q;switch(c|0){case 13:break m;case 0:case 2:case 4:case 8:case 9:case 11:case 18:case 19:case 20:break n;case 1:case 3:case 5:case 6:case 7:case 10:case 12:case 17:case 21:break o;case 14:case 15:case 16:break p;default:break a}}b=2;break m}a=16}if(c-13>>>0>3){break l}b=a}if(P(h?h:m,g?g:o)>>>0<=e>>>0){break k}break j}if(P(j,n)>>>0>e>>>0){break j}b=a;if((c|0)==17){break j}}q:{switch(c-1|0){default:k=en(d,n,j,f+l|0,p,0,b,o,m,g,h,-1,-1);break j;case 0:k=en(d,n,j,f+l|0,p,1,b,o,m,g,h,-1,-1);break j;case 1:k=en(d,n,j,f+l|0,p,2,b,o,m,g,h,-1,-1);break j;case 2:k=en(d,n,j,f+l|0,p,3,b,o,m,g,h,-1,-1);break j;case 3:k=en(d,n,j,f+l|0,p,4,b,o,m,g,h,0,-1);break j;case 4:k=en(d,n,j,f+l|0,p,5,b,o,m,g,h,0,3);break j;case 5:case 6:k=en(d,n,j,f+l|0,p,8,b,o,m,g,h,-1,-1);break j;case 7:k=en(d,n,j,f+l|0,p,6,b,o,m,g,h,-1,-1);break j;case 8:k=en(d,n,j,f+l|0,p,7,b,o,m,g,h,-1,-1);break j;case 9:k=en(d,n,j,f+l|0,p,12,b,o,m,g,h,-1,-1);break j;case 19:k=en(d,n,j,f+l|0,p,18,b,o,m,g,h,0,-1);break j;case 20:k=en(d,n,j,f+l|0,p,19,b,o,m,g,h,0,3);break j;case 12:k=en(d,n,j,f+l|0,p,22,b,o,m,g,h,-1,-1);break j;case 13:k=en(d,n,j,f+l|0,p,24,b,o,m,g,h,-1,-1);break j;case 14:k=en(d,n,j,f+l|0,p,25,b,o,m,g,h,-1,-1);break j;case 10:case 11:case 16:case 17:case 18:break j;case 15:break q}}k=en(d,n,j,f+l|0,p,29,b,o,m,g,h,-1,-1)}return k}if(H[i+4|0]&1){break f}r:{if(!r){l=K[i+11|0]|K[i+12|0]<<8;m=K[i+9|0]|K[i+10|0]<<8;f=K[i+3|0];break r}if(!(H[i+27|0]&1)){break e}m=K[i+9|0]|K[i+10|0]<<8;if((m|0)!=(K[i+32|0]|K[i+33|0]<<8)){break d}l=K[i+11|0]|K[i+12|0]<<8;if((l|0)!=(K[i+34|0]|K[i+35|0]<<8)){break c}f=K[i+3|0];if((f|0)!=K[i+26|0]){break b}}k=0;n=a;j=d;o=b;d=m;s=K[i+5|0]|K[i+6|0]<<8;t=K[i+7|0]|K[i+8|0]<<8;u=f&255;v=K[i+13|0]|K[i+14|0]<<8|(K[i+15|0]<<16|K[i+16|0]<<24);p=K[i+17|0]|K[i+18|0]<<8|(K[i+19|0]<<16|K[i+20|0]<<24);if(r){k=K[i+40|0]|K[i+41|0]<<8|(K[i+42|0]<<16|K[i+43|0]<<24);m=K[i+36|0]|K[i+37|0]<<8|(K[i+38|0]<<16|K[i+39|0]<<24)}else{m=0}f=k;r=(r|0)!=0;i=K[o+23|0]==3;k=0;a=0;s:{b=p+v|0;a=b>>>0>>0?1:a;if(!a&b>>>0>c>>>0|a){break s}t:{u:{if(f){a=0;b=f+m|0;if(!(b>>>0>>0?1:a)&b>>>0<=c>>>0){break u}break s}if(r){break t}}a=8;if((q&-2)==8){if((nxa(d<<2)|0)!=1){break s}if((nxa(l<<2)|0)!=1){break s}}b=4;v:{w:{x:{y:{z:{A:{q=(q|0)==9?r?9:8:q;switch(q|0){case 13:break x;case 0:case 2:case 4:case 8:case 9:case 11:case 18:case 19:case 20:break y;case 1:case 3:case 5:case 6:case 7:case 10:case 12:case 17:case 21:break z;case 14:case 15:case 16:break A;default:break a}}b=2;break x}a=16}if(q-13>>>0>3){break w}b=a}if(P(h?h:t,g?g:s)>>>0<=e>>>0){break v}break s}if(P(d,l)>>>0>e>>>0){break s}b=a;if((q|0)==17){break s}}e=m+o|0;c=o+v|0;a=p;B:{switch(q-1|0){default:k=xt(n,j,d,l,c,a,0,b,i,0,u,s,t,g,h);break s;case 12:if(r){if(!xt(n,j,d,l,e,f,23,4,i,1,u,s,t,g,h)){break s}b=21}else{b=22}k=xt(n,j,d,l,c,a,b,4,i,0,u,s,t,g,h);break s;case 13:case 14:k=xt(n,j,d,l,c,a,(q|0)==14?24:25,2,i,0,u,s,t,g,h);break s;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 16:case 17:case 18:case 19:case 20:break s;case 15:break B}}if(r){if(!xt(n,j,d,l,e,f,27,2,i,1,u,s,t,g,h)){break s}b=26}else{b=28}k=xt(n,j,d,l,c,a,b,2,i,0,u,s,t,g,h);break s}Z(25152,40075,8720,68720);B()}n=k}return n}break a}Z(113387,40075,10803,49880);B()}Z(113999,40075,10808,49880);B()}Z(5881,40075,10809,49880);B()}Z(4265,40075,10810,49880);B()}Z(5097,40075,10811,49880);B()}Z(114101,40075,10867,49757);B()}function bQ(a,b,c,d,e,f,g,h,i){var j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=0,x=0,y=0,z=Q(0),A=Q(0),C=0;x=J[a+8>>2]-J[a+12>>2]>>4;J[i+16>>2]=b;J[i+20>>2]=c;J[i>>2]=0;o=Zi[J[79460]](d,e)|0;d=Zi[J[79461]](d,e)|0;b=ixa(f,0,56,0);c=nj(Yi?-1:b);J[i+104>>2]=f;J[i+100>>2]=c;ij(c,0,b);b=ixa(g,0,36,0);c=nj(Yi?-1:b);J[i+28>>2]=g;J[i+24>>2]=c;ij(c,0,b);n=f<<3;b=nj(f>>>0>536870911?-1:n);J[i+72>>2]=f;J[i+68>>2]=b;b=h<<5;c=nj(b);J[i+88>>2]=b;J[i+84>>2]=c;y=ij(c,0,b);w=f<<5;s=nj(n>>>0>1073741823?-1:w);a:{b:{c:{d:{if(f){rj(a,-1,23613);z=Q(Q(1)/Q(d>>>0));A=Q(Q(1)/Q(o>>>0));h=0;d=s;while(1){b=J[a+8>>2];J[b+8>>2]=3;o=h+1|0;O[b>>3]=o>>>0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-2);e:{f:{if(M[i+104>>2]>h>>>0){b=J[i+100>>2]+P(h,56)|0;TF(a,25047,b+24|0,b+28|0);TF(a,17417,b+32|0,b+36|0);rj(a,-1,25223);e=fl(a,-1);m=nj(e>>>0>1073741823?-1:e<<2);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;if($j(a,-2)){c=m-4|0;while(1){r=ok(a,-2);g:{if(R(r)<2147483648){p=~~r;break g}p=-2147483648}t=(p<<2)+c|0;r=ok(a,-1);h:{if(R(r)<2147483648){p=~~r;break h}p=-2147483648}J[t>>2]=p;gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);J[b+44>>2]=e;J[b+40>>2]=m;rj(a,-1,72520);if(Mk(a,-1)){c=bj(Ij(a,-1,0));e=Yi}else{c=0;e=0}gj(a,-2);if(M[i+72>>2]<=h>>>0){break f}h=J[i+68>>2]+(h<<3)|0;J[h>>2]=c;J[h+4>>2]=e;rj(a,-1,52997);c=In(a,52997,0);gj(a,-2);rj(a,-1,14691);e=In(a,14691,0);gj(a,-2);rj(a,-1,5854);j=hr(a,5854,Q(.5));gj(a,-2);rj(a,-1,4238);k=hr(a,4238,Q(.5));gj(a,-2);gj(a,-2);N[b+52>>2]=Q(Q(1)-k)+Q(-.5);N[b+48>>2]=j+Q(-.5);j=Q(c|0);k=Q(e|0);m=J[b+28>>2];i:{j:{k:{if(!(e?c:0)){if(!m){if(k=Q(0)){c=~~k>>>0}else{c=0}J[b+4>>2]=c;if(!(j=Q(0))){break j}J[b>>2]=~~j>>>0;break i}p=m-1|0;t=J[b+24>>2];e=0;if(m>>>0>=3){C=(p>>>1|0)+1&-2;h=0;while(1){c=(e<<2)+t|0;l=N[c>>2];j=j>l?j:l;l=N[c+8>>2];j=j>l?j:l;l=N[c+4>>2];k=k>l?k:l;l=N[c+12>>2];k=k>l?k:l;e=e+4|0;h=h+2|0;if((C|0)!=(h|0)){continue}break}}if(!(p&2)){c=(e<<2)+t|0;l=N[c>>2];j=j>l?j:l;l=N[c+4>>2];k=k>l?k:l}l:{if(k=Q(0)){c=~~k>>>0;break l}c=0}J[b+4>>2]=c;if(j=Q(0)){J[b>>2]=~~j>>>0;break k}J[b>>2]=0;break k}if(k=Q(0)){c=~~k>>>0}else{c=0}J[b+4>>2]=c;if(j=Q(0)){c=~~j>>>0}else{c=0}J[b>>2]=c;if(!m){break i}}c=0;while(1){if(c>>>0>=m>>>0){break d}e=J[b+24>>2];h=e+(c<<2)|0;N[h>>2]=Q(N[h>>2]/j)+Q(-.5);h=c|1;if(h>>>0>=m>>>0){break d}e=e+(h<<2)|0;N[e>>2]=1-+Q(N[e>>2]/k)+-.5;c=c+2|0;if(m>>>0>c>>>0){continue}break}break i}J[b>>2]=0}c=0;j=Q(-34028234663852886e22);k=Q(34028234663852886e22);u=Q(34028234663852886e22);v=Q(-34028234663852886e22);e=J[b+36>>2];if(!e){break e}while(1){if(c>>>0>=e>>>0){break c}h=c|1;if(h>>>0>=e>>>0){break c}m=h<<2;h=J[b+32>>2];m=m+h|0;q=N[m>>2];h=h+(c<<2)|0;l=Q(A*N[h>>2]);N[h>>2]=l;q=Q(z*q);N[m>>2]=Q(1)-q;v=q>v?q:v;j=jl?l:k;c=c+2|0;if(e>>>0>c>>>0){continue}break}break e}Z(12664,54737,162,84789);B()}Z(12664,54737,130,84789);B()}N[d+24>>2]=j;N[d+16>>2]=j;N[d+8>>2]=k;N[d>>2]=k;j=Q(Q(1)-v);N[d+28>>2]=j;k=Q(Q(1)-u);N[d+20>>2]=k;N[d+12>>2]=k;N[d+4>>2]=j;d=d+32|0;h=o;if((h|0)!=(f|0)){continue}break}gj(a,-2)}e=f;m:{n:{if(g){rj(a,-1,20110);d=e-1|0;c=0;while(1){b=J[a+8>>2];J[b+8>>2]=3;h=b;b=c+1|0;O[h>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-2);if(M[i+28>>2]<=c>>>0){break b}c=J[i+24>>2]+P(c,36)|0;J[c+20>>2]=30;J[c+24>>2]=1;rj(a,-1,72520);J[c>>2]=Ij(a,-1,0);gj(a,-2);rj(a,-1,52997);J[c+4>>2]=sl(a,-1);gj(a,-2);rj(a,-1,14691);J[c+8>>2]=sl(a,-1);gj(a,-2);rj(a,-1,10376);h=sl(a,-1);gj(a,-2);rj(a,-1,71372);o=sl(a,-1);gj(a,-2);rj(a,-1,51422);if(kk(a,-1)){m=sl(a,-1);if(m>>>0>=7){break n}J[c+24>>2]=J[(m<<2)+160448>>2]}gj(a,-2);rj(a,-1,19855);if(kk(a,-1)){J[c+20>>2]=sl(a,-1)}gj(a,-2);rj(a,-1,50577);if((kj(a,-1)|0)==1){J[c+32>>2]=ck(a,-1)}gj(a,-2);rj(a,-1,50151);if((kj(a,-1)|0)==1){J[c+28>>2]=ck(a,-1)}gj(a,-2);gj(a,-2);J[c+16>>2]=d+o;J[c+12>>2]=d+h;e=o+(e-h|0)|0;c=b;if((c|0)!=(g|0)){continue}break}gj(a,-2)}J[i+108>>2]=1;d=e<<2;b=nj(e>>>0>1073741823?-1:d);J[i+80>>2]=e;J[i+76>>2]=b;c=0;b=ij(b,0,d);d=hj(y,s,w);if(!f){break m}while(1){if((c|0)==(e|0)){break a}J[b+(c<<2)>>2]=c;c=c+1|0;if((c|0)!=(f|0)){continue}break}break m}Z(114101,42133,1775,51463);B()}e=J[i+28>>2];if(e){c=d+(n<<2)|0;d=0;h=f;while(1){if(d>>>0>=e>>>0){break b}b=J[i+24>>2]+P(d,36)|0;g=J[b+16>>2];b=J[b+12>>2];if((g|0)!=(b|0)){e=g-b|0;o=b-f|0;g=0;while(1){m=g+o|0;b=s+(m<<5)|0;n=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=n;n=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=n;n=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=n;n=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=n;if(M[i+80>>2]<=h>>>0){break a}J[J[i+76>>2]+(h<<2)>>2]=m;c=c+32|0;h=h+1|0;g=g+1|0;if((e|0)!=(g|0)){continue}break}e=J[i+28>>2]}d=d+1|0;if(d>>>0>>0){continue}break}}cj(s);if(J[a+8>>2]-J[a+12>>2]>>4==(x|0)){return}Z(143244,42133,2161,83062);B()}Z(12664,54737,59,84789);B()}Z(12664,54737,67,84789);B()}Z(12664,54737,96,84789);B()}Z(12664,54737,138,84789);B()}function LV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=0,M=0,O=0;d=Ui-144|0;Ui=d;J[d+104>>2]=0;E=N[b+120>>2];t=N[b+56>>2];F=N[b+112>>2];z=N[b+48>>2];G=N[b+116>>2];H=N[b+52>>2];f=N[b+96>>2];g=N[b+64>>2];j=N[b+80>>2];l=N[b+100>>2];w=N[b+68>>2];x=N[b+84>>2];h=N[b+32>>2];r=N[b>>2];q=N[b+16>>2];u=N[b+36>>2];y=N[b+4>>2];A=N[b+20>>2];n=N[b+104>>2];B=N[b+40>>2];k=N[b+72>>2];s=N[b+8>>2];i=N[b+88>>2];C=N[b+24>>2];J[d+100>>2]=0;J[d+84>>2]=0;J[d+68>>2]=0;J[d+52>>2]=0;N[d+80>>2]=Q(n*B)+Q(Q(k*s)+Q(C*i));N[d+76>>2]=Q(n*u)+Q(Q(k*y)+Q(A*i));N[d+72>>2]=Q(n*h)+Q(Q(k*r)+Q(q*i));N[d+64>>2]=Q(l*B)+Q(Q(w*s)+Q(C*x));N[d+60>>2]=Q(l*u)+Q(Q(w*y)+Q(A*x));N[d+56>>2]=Q(l*h)+Q(Q(w*r)+Q(q*x));N[d+48>>2]=Q(f*B)+Q(Q(g*s)+Q(j*C));N[d+44>>2]=Q(f*u)+Q(Q(g*y)+Q(j*A));N[d+40>>2]=Q(f*h)+Q(Q(g*r)+Q(j*q));s=n;n=Q(t-E);t=k;k=Q(z-F);o=i;i=Q(H-G);N[d+96>>2]=Q(s*n)+Q(Q(t*k)+Q(o*i));N[d+92>>2]=Q(l*n)+Q(Q(w*k)+Q(i*x));N[d+88>>2]=Q(f*n)+Q(Q(g*k)+Q(i*j));r=N[a+12>>2];w=Q(0);x=Q(0);n=Q(0);p=Ui-32|0;Ui=p;q=N[d+96>>2];m=J[a+8>>2];f=N[m+60>>2];z=Q(q-f);g=N[m+52>>2];l=Q(N[m+68>>2]-g);k=N[m+56>>2];i=Q(N[m+88>>2]-k);h=Q(N[m+72>>2]-k);u=Q(N[m+84>>2]-g);j=Q(Q(l*i)-Q(h*u));o=j;s=Q(j*j);j=Q(N[m+92>>2]-f);t=Q(h*j);h=Q(N[m+76>>2]-f);f=Q(t-Q(h*i));i=Q(Q(h*u)-Q(l*j));h=Q(Q(1)/Q(Y(Q(s+Q(Q(f*f)+Q(i*i))))));j=Q(o*h);u=N[d+88>>2];l=Q(f*h);o=Q(Q(u-g)*l);y=N[d+92>>2];g=Q(i*h);f=Q(Q(z*j)+Q(o+Q(Q(y-k)*g)));if(f>2];r=Q(N[v+28>>2]*N[v+12>>2]);A=Q(i+r);v=!(A>f);if(f=Q(0)}a:{if(v|L){break a}v=J[d+100>>2];J[p+24>>2]=J[d+96>>2];J[p+28>>2]=v;v=J[d+92>>2];J[p+16>>2]=J[d+88>>2];J[p+20>>2]=v;J[p+12>>2]=0;N[p+8>>2]=j;N[p+4>>2]=g;N[p>>2]=l;B=N[m+92>>2];s=N[m+76>>2];C=Q(B-s);E=N[m+84>>2];t=N[m+68>>2];D=Q(E-t);k=N[p+4>>2];F=N[m+88>>2];z=N[m+72>>2];h=Q(F-z);i=N[p>>2];G=N[p+24>>2];I=Q(Q(Q(D*k)-Q(h*i))*Q(G-s));o=h;h=N[p+8>>2];H=N[p+16>>2];K=N[p+20>>2];C=Q(I+Q(Q(Q(Q(o*h)-Q(C*k))*Q(H-t))+Q(Q(K-z)*Q(Q(C*i)-Q(D*h)))));o=s;s=N[m+60>>2];D=Q(o-s);o=t;t=N[m+52>>2];I=Q(o-t);o=z;z=N[m+56>>2];o=Q(o-z);D=Q(Q(Q(Q(I*k)-Q(o*i))*Q(G-s))+Q(Q(Q(Q(o*h)-Q(D*k))*Q(H-t))+Q(Q(K-z)*Q(Q(D*i)-Q(I*h)))));t=Q(t-E);z=Q(z-F);o=Q(Q(Q(t*k)-Q(z*i))*Q(G-B));B=Q(s-B);k=Q(o+Q(Q(Q(Q(z*h)-Q(B*k))*Q(H-E))+Q(Q(K-F)*Q(Q(B*i)-Q(t*h)))));b:{if(!(!(k>Q(0))|!(D>Q(0)))){v=1;if(C>Q(0)){break b}}v=D<=Q(0)&C<=Q(0)&k<=Q(0)}c:{if(v){w=Q(q-Q(f*j));x=Q(y-Q(f*g));n=Q(u-Q(f*l));break c}if((Zi[J[J[m>>2]+88>>2]](m)|0)<=0){break a}B=Q(A*A);m=0;while(1){v=J[a+8>>2];Zi[J[J[v>>2]+92>>2]](v,m,p+16|0,p);g=Q(0);q=N[p+24>>2];k=Q(N[p+8>>2]-q);f=Q(N[d+96>>2]-q);u=N[p+16>>2];i=Q(N[p>>2]-u);j=Q(N[d+88>>2]-u);y=N[p+20>>2];l=Q(N[d+92>>2]-y);h=Q(N[p+4>>2]-y);A=Q(Q(k*f)+Q(Q(i*j)+Q(l*h)));d:{if(!(A>Q(0))){break d}g=Q(Q(k*k)+Q(Q(i*i)+Q(h*h)));if(g>A){g=Q(A/g);f=Q(f-Q(k*g));l=Q(l-Q(h*g));j=Q(j-Q(i*g));break d}f=Q(f-k);l=Q(l-h);j=Q(j-i);g=Q(1)}if(B>Q(Q(f*f)+Q(Q(j*j)+Q(l*l)))){n=Q(u+Q(i*g));x=Q(y+Q(h*g));M=1;w=Q(q+Q(k*g))}v=J[a+8>>2];m=m+1|0;if((Zi[J[J[v>>2]+88>>2]](v)|0)>(m|0)){continue}break}if(!M){break a}q=N[d+96>>2];y=N[d+92>>2];u=N[d+88>>2]}f=Q(q-w);g=Q(u-n);j=Q(y-x);l=Q(Q(f*f)+Q(Q(g*g)+Q(j*j)));e:{if(l>2]=0;i=f;l=Q(Y(l));f=Q(Q(1)/l);N[d+120>>2]=i*f;N[d+116>>2]=j*f;N[d+112>>2]=g*f;J[d+140>>2]=0;N[d+136>>2]=w;N[d+132>>2]=x;N[d+128>>2]=n;N[d+104>>2]=-Q(r-l);break e}if(Q(Q(f*Q(0))+Q(Q(g*Q(0))+Q(j*Q(0))))>=Q(0)){break a}J[d+140>>2]=0;N[d+136>>2]=w;N[d+132>>2]=x;N[d+128>>2]=n;J[d+108>>2]=0}O=1}Ui=p+32|0;f:{if(!O){break f}if(e){l=N[b+72>>2];w=N[b+64>>2];x=N[b+68>>2];n=N[b+88>>2];k=N[b+80>>2];i=N[b+84>>2];h=N[b+104>>2];r=N[b+96>>2];q=N[b+100>>2];f=N[d+120>>2];g=N[d+112>>2];j=N[d+116>>2];J[d+36>>2]=0;u=Q(Q(h*f)+Q(Q(r*g)+Q(j*q)));N[d+32>>2]=-u;y=Q(Q(n*f)+Q(Q(k*g)+Q(j*i)));N[d+28>>2]=-y;A=Q(Q(l*f)+Q(Q(w*g)+Q(x*j)));N[d+24>>2]=-A;B=N[b+112>>2];s=N[b+116>>2];f=N[b+120>>2];J[d+20>>2]=0;g=N[d+136>>2];o=Q(h*g);j=N[d+128>>2];h=N[d+132>>2];o=Q(f+Q(o+Q(Q(r*j)+Q(q*h))));f=N[d+104>>2];N[d+16>>2]=o+Q(u*f);N[d+12>>2]=Q(s+Q(Q(n*g)+Q(Q(k*j)+Q(i*h))))+Q(y*f);N[d+8>>2]=Q(B+Q(Q(l*g)+Q(Q(w*j)+Q(x*h))))+Q(A*f);Zi[J[J[c>>2]+16>>2]](c,d+24|0,d+8|0,f);break f}f=N[b+72>>2];g=N[b+64>>2];j=N[b+68>>2];l=N[b+88>>2];w=N[b+80>>2];x=N[b+84>>2];n=N[b+104>>2];k=N[b+96>>2];i=N[b+100>>2];J[d+36>>2]=0;h=N[d+120>>2];r=N[d+112>>2];q=N[d+116>>2];N[d+32>>2]=Q(n*h)+Q(Q(k*r)+Q(i*q));N[d+28>>2]=Q(l*h)+Q(Q(w*r)+Q(q*x));N[d+24>>2]=Q(f*h)+Q(Q(g*r)+Q(j*q));h=N[b+112>>2];r=N[b+116>>2];q=N[b+120>>2];J[d+20>>2]=0;s=n;n=N[d+136>>2];t=k;k=N[d+128>>2];o=i;i=N[d+132>>2];N[d+16>>2]=q+Q(Q(s*n)+Q(Q(t*k)+Q(o*i)));N[d+12>>2]=r+Q(Q(l*n)+Q(Q(w*k)+Q(x*i)));N[d+8>>2]=h+Q(Q(f*n)+Q(Q(g*k)+Q(j*i)));Zi[J[J[c>>2]+16>>2]](c,d+24|0,d+8|0,N[d+104>>2])}Ui=d+144|0}function DE(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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;n=Ui-32|0;m=J[b>>2];c=J[b+8>>2];e=J[c>>2];j=J[c+12>>2];J[a+5200>>2]=0;J[a+5204>>2]=573;r=-1;c=0;a:{if((j|0)>0){d=a+5208|0;f=a+2908|0;while(1){g=(c<<2)+m|0;b:{if(L[g>>1]){g=J[a+5200>>2]+1|0;J[a+5200>>2]=g;J[f+(g<<2)>>2]=c;H[c+d|0]=0;r=c;break b}I[g+2>>1]=0}c=c+1|0;if((j|0)!=(c|0)){continue}break}c=J[a+5200>>2];if((c|0)>1){break a}}d=a+5208|0;f=a+2908|0;while(1){c=c+1|0;J[a+5200>>2]=c;t=f+(c<<2)|0;g=r+1|0;i=(r|0)<2;c=i?g:0;J[t>>2]=c;k=c<<2;I[k+m>>1]=1;H[c+d|0]=0;J[a+5800>>2]=J[a+5800>>2]-1;if(e){J[a+5804>>2]=J[a+5804>>2]-L[(e+k|0)+2>>1]}r=i?g:r;c=J[a+5200>>2];if((c|0)<2){continue}break}}J[b+4>>2]=r;k=a+5208|0;i=a+2908|0;c=c>>>1|0;while(1){d=c;h=J[i+(c<<2)>>2];g=c<<1;f=J[a+5200>>2];c:{if((g|0)>(f|0)){break c}o=k+h|0;p=(h<<2)+m|0;e=c;while(1){c=g;d:{if((c|0)>=(f|0)){break d}f=c|1;l=J[i+(f<<2)>>2];s=L[(l<<2)+m>>1];q=J[i+(c<<2)>>2];u=L[(q<<2)+m>>1];if(s>>>0>=u>>>0){if((s|0)!=(u|0)){break d}if(K[k+l|0]>K[k+q|0]){break d}}c=f}g=L[p>>1];f=J[i+(c<<2)>>2];l=L[(f<<2)+m>>1];if(g>>>0>>0){c=e;break c}if(!((g|0)!=(l|0)|K[o|0]>K[f+k|0])){c=e;break c}J[i+(e<<2)>>2]=f;e=c;g=c<<1;f=J[a+5200>>2];if((g|0)<=(f|0)){continue}break}}J[i+(c<<2)>>2]=h;c=d-1|0;if((d|0)>1){continue}break}k=a+5208|0;i=a+2908|0;d=J[a+5200>>2];while(1){g=j;f=d-1|0;J[a+5200>>2]=f;j=J[a+2912>>2];h=J[i+(d<<2)>>2];J[a+2912>>2]=h;c=1;e:{if((d|0)<3){break e}o=k+h|0;d=2;p=(h<<2)+m|0;e=1;while(1){f:{if((d|0)>=(f|0)){break f}c=d|1;f=J[i+(c<<2)>>2];l=L[(f<<2)+m>>1];s=J[i+(d<<2)>>2];q=L[(s<<2)+m>>1];if(l>>>0>=q>>>0){if((l|0)!=(q|0)|K[f+k|0]>K[k+s|0]){break f}}d=c}f=L[p>>1];c=d;d=J[i+(c<<2)>>2];l=L[(d<<2)+m>>1];if(f>>>0>>0){c=e;break e}if(!((f|0)!=(l|0)|K[o|0]>K[d+k|0])){c=e;break e}J[i+(e<<2)>>2]=d;e=c;d=c<<1;f=J[a+5200>>2];if((d|0)<=(f|0)){continue}break}}d=2;J[i+(c<<2)>>2]=h;e=J[a+5204>>2]-1|0;J[a+5204>>2]=e;c=J[a+2912>>2];J[i+(e<<2)>>2]=j;e=J[a+5204>>2]-1|0;J[a+5204>>2]=e;J[i+(e<<2)>>2]=c;h=(g<<2)+m|0;e=(c<<2)+m|0;f=(j<<2)+m|0;I[h>>1]=L[e>>1]+L[f>>1];o=g+k|0;j=K[k+j|0];c=K[c+k|0];H[o|0]=(c>>>0>>0?j:c)+1;I[e+2>>1]=g;I[f+2>>1]=g;J[a+2912>>2]=g;f=1;c=1;e=J[a+5200>>2];g:{if((e|0)<2){break g}while(1){h:{if((d|0)>=(e|0)){break h}c=d|1;e=J[i+(c<<2)>>2];j=L[(e<<2)+m>>1];p=J[i+(d<<2)>>2];l=L[(p<<2)+m>>1];if(j>>>0>=l>>>0){if((j|0)!=(l|0)|K[e+k|0]>K[k+p|0]){break h}}d=c}j=L[h>>1];c=d;e=J[i+(c<<2)>>2];d=L[(e<<2)+m>>1];if(j>>>0>>0){c=f;break g}if(!((d|0)!=(j|0)|K[o|0]>K[e+k|0])){c=f;break g}J[i+(f<<2)>>2]=e;f=c;d=c<<1;e=J[a+5200>>2];if((d|0)<=(e|0)){continue}break}}j=g+1|0;J[i+(c<<2)>>2]=g;d=J[a+5200>>2];if((d|0)>1){continue}break}c=J[a+5204>>2]-1|0;J[a+5204>>2]=c;J[i+(c<<2)>>2]=J[a+2912>>2];f=J[b+4>>2];c=J[b+8>>2];e=J[c+16>>2];o=J[c+8>>2];u=J[c+4>>2];p=J[c>>2];j=J[b>>2];t=a+2900|0;b=t;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;v=a+2892|0;b=v;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;w=a+2884|0;b=w;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;I[a+2876>>1]=0;I[a+2878>>1]=0;I[a+2880>>1]=0;I[a+2882>>1]=0;k=0;I[(j+(J[i+(J[a+5204>>2]<<2)>>2]<<2)|0)+2>>1]=0;b=J[a+5204>>2];i:{if((b|0)>571){break i}g=a+2876|0;c=b+1|0;d=0;while(1){b=J[i+(c<<2)>>2];x=b<<2;l=j+x|0;h=L[(j+(L[l+2>>1]<<2)|0)+2>>1];s=(h|0)>=(e|0);q=s?e:h+1|0;I[l+2>>1]=q;j:{if((b|0)>(f|0)){break j}h=g+(q<<1)|0;I[h>>1]=L[h>>1]+1;h=0;h=(b|0)>=(o|0)?J[u+(b-o<<2)>>2]:h;b=L[l>>1];J[a+5800>>2]=J[a+5800>>2]+P(q+h|0,b);if(!p){break j}J[a+5804>>2]=J[a+5804>>2]+P(b,L[(p+x|0)+2>>1]+h|0)}d=d+s|0;c=c+1|0;if((c|0)!=573){continue}break}if(!d){break i}h=g+(e<<1)|0;while(1){c=e;while(1){b=c;c=c-1|0;o=g+(c<<1)|0;p=L[o>>1];if(!p){continue}break}I[o>>1]=p-1;b=g+(b<<1)|0;I[b>>1]=L[b>>1]+2;I[h>>1]=L[h>>1]-1;b=(d|0)>2;d=d-2|0;if(b){continue}break}if(!e){break i}c=573;while(1){b=L[g+(e<<1)>>1];if(b){while(1){c=c-1|0;d=J[i+(c<<2)>>2];if((d|0)>(f|0)){continue}d=j+(d<<2)|0;h=L[d+2>>1];if((h|0)!=(e|0)){J[a+5800>>2]=J[a+5800>>2]+P(L[d>>1],e-h|0);I[d+2>>1]=e}b=b-1|0;if(b){continue}break}}e=e-1|0;if(e){continue}break}}b=L[a+2876>>1]<<1;I[n+2>>1]=b;b=b+L[a+2878>>1]<<1;I[n+4>>1]=b;b=b+L[a+2880>>1]<<1;I[n+6>>1]=b;b=b+L[a+2882>>1]<<1;I[n+8>>1]=b;b=b+L[w>>1]<<1;I[n+10>>1]=b;b=b+L[a+2886>>1]<<1;I[n+12>>1]=b;b=b+L[a+2888>>1]<<1;I[n+14>>1]=b;b=b+L[a+2890>>1]<<1;I[n+16>>1]=b;b=b+L[v>>1]<<1;I[n+18>>1]=b;b=b+L[a+2894>>1]<<1;I[n+20>>1]=b;b=b+L[a+2896>>1]<<1;I[n+22>>1]=b;b=b+L[a+2898>>1]<<1;I[n+24>>1]=b;b=b+L[t>>1]<<1;I[n+26>>1]=b;b=b+L[a+2902>>1]<<1;I[n+28>>1]=b;I[n+30>>1]=b+L[a+2904>>1]<<1;if((r|0)>=0){while(1){e=(k<<2)+m|0;a=L[e+2>>1];if(a){b=(a<<1)+n|0;c=L[b>>1];I[b>>1]=c+1;b=a&3;d=0;k:{if(a>>>0<4){g=0;break k}j=a&65532;g=0;a=0;while(1){f=c>>>3&1|(c>>>2&1|(c&2|(c&1|g)<<2))<<1;g=f<<1;c=c>>>4|0;a=a+4|0;if((j|0)!=(a|0)){continue}break}}if(b){while(1){f=c&1|g;g=f<<1;c=c>>>1|0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}I[e>>1]=f}a=(k|0)!=(r|0);k=k+1|0;if(a){continue}break}}}function aga(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=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=0,r=0,s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),K=0;b=Ui-160|0;Ui=b;c=J[a+4>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(J[a+8>>2]){case 0:J[c+60>>2]=J[c+56>>2];a=J[c+104>>2];g=J[c+112>>2]-a>>2;e=J[c+108>>2];j=e-a>>2;f=J[c+120>>2];a=J[c+124>>2]-f|0;d=a>>2;if(g>>>0>>0){if(H[c+116|0]&1){break b}lj(d+g|0,4,c+104|0,c+112|0,c+108|0);e=J[c+108>>2];a=J[c+104>>2];j=e-a>>2;g=J[c+112>>2]-a>>2;f=J[c+120>>2];a=J[c+124>>2]-f|0;d=a>>2}if(g-j>>>0>>0){break g}hj(e,f,a);J[c+124>>2]=J[c+120>>2];J[c+108>>2]=J[c+108>>2]+a;break h;case 2:break h;case 1:break i;default:break c}}t=J[a+20>>2];K=J[a>>2];u=J[a+12>>2];f=J[a+16>>2];J[b+52>>2]=0;d=J[(P(J[f>>2],48)+u|0)+16>>2];a=J[d+192>>2];if(!a){a=J[J[d+152>>2]+8>>2]}j:{k:{l:{a=J[a>>2];switch(J[a+168>>2]){case 1:break k;case 0:break l;default:break d}}J[b+156>>2]=a;J[b+140>>2]=0;a=J[c+108>>2];d=J[c+104>>2];m:{if((a|0)!=(d|0)){a=(a-d>>2)-1|0;if(a>>>0>J[c+112>>2]-d>>2>>>0){break a}a=d+(a<<2)|0;e=J[a>>2];J[c+108>>2]=a;break m}e=Zi[J[79391]](J[c+136>>2],0,0,1)|0}J[b+136>>2]=e;if(!e){break f}a=J[c+124>>2];g=J[c+128>>2];if((a|0)==(g|0)){if(H[c+132|0]&1){break b}d=a;a=c+120|0;lj((d-J[a>>2]>>2)+2|0,4,a,c+128|0,c+124|0);g=J[c+128>>2];a=J[c+124>>2]}if((a|0)==(g|0)){break e}J[c+124>>2]=a+4;J[a>>2]=e;r=J[c+60>>2];d=J[c+56>>2];a=((r-d|0)/336|0)+1|0;if(a>>>0>(J[c+64>>2]-d|0)/336>>>0){break a}J[c+60>>2]=d+P(a,336);q=J[(P(J[f>>2],48)+u|0)+16>>2];k=J[q+152>>2];a=J[q+156>>2];if(!a){a=J[k+4>>2]}J[b+132>>2]=J[k+144>>2];i=J[a+20>>2];if((f|0)!=(t|0)){a=f;while(1){o=J[(P(J[a>>2],48)+u|0)+16>>2];d=J[o+156>>2];if(!d){d=J[J[o+152>>2]+4>>2]}j=J[d+16>>2]+j|0;a=a+4|0;if((t|0)!=(a|0)){continue}break}}i=P(j,i);if(i>>>0>M[c+144>>2]){J[c+144>>2]=i;J[c+140>>2]=ml(J[c+140>>2],i)}if((f|0)!=(t|0)){d=J[c+140>>2];e=f;while(1){h=J[(P(J[e>>2],48)+u|0)+16>>2];s=J[h+152>>2];g=J[h+156>>2];if(!g){g=J[s+4>>2]}n:{if(!J[g+16>>2]){break n}J[b+144>>2]=0;J[b+56>>2]=0;a=on(J[g+4>>2],b+144|0,b+56|0);if(a){J[b+16>>2]=a;dj(4,88458,133029,b+16|0);break n}o=hj(d,J[b+144>>2],J[b+56>>2]);d=J[s+160>>2];a=J[s+164>>2];if(d|a){oQ(J[g+4>>2],1,h+80|0,d,a,J[s+168>>2],J[b+144>>2],o)}a=J[s+176>>2];d=J[s+180>>2];if(a|d){F=N[h+128>>2];G=N[h+132>>2];I=N[h+136>>2];v=N[h+120>>2];w=N[h+116>>2];y=N[h+96>>2];z=N[h+80>>2];x=N[h+112>>2];A=N[h+104>>2];C=N[h+84>>2];D=N[h+100>>2];E=N[h+88>>2];J[b+120>>2]=0;J[b+124>>2]=1065353216;J[b+112>>2]=0;J[b+116>>2]=0;l=Q(Q(z*D)-Q(C*y));m=Q(Q(E*y)-Q(z*A));n=Q(Q(C*A)-Q(E*D));p=Q(Q(1)/Q(Q(v*l)+Q(Q(w*m)+Q(x*n))));l=Q(l*p);N[b+104>>2]=l;m=Q(m*p);N[b+100>>2]=m;n=Q(n*p);N[b+96>>2]=n;N[b+108>>2]=-Q(Q(F*n)+Q(Q(G*m)+Q(I*l)));l=Q(Q(Q(x*C)-Q(w*z))*p);N[b+88>>2]=l;m=Q(Q(Q(v*z)-Q(x*E))*p);N[b+84>>2]=m;n=Q(Q(Q(w*E)-Q(v*C))*p);N[b+80>>2]=n;N[b+92>>2]=-Q(Q(F*n)+Q(Q(G*m)+Q(I*l)));l=Q(Q(Q(y*w)-Q(D*x))*p);N[b+72>>2]=l;m=Q(Q(Q(A*x)-Q(y*v))*p);N[b+68>>2]=m;n=Q(Q(Q(D*v)-Q(A*w))*p);N[b+64>>2]=n;N[b+76>>2]=-Q(Q(F*n)+Q(Q(G*m)+Q(I*l)));oQ(J[g+4>>2],0,b- -64|0,a,d,J[s+184>>2],J[b+144>>2],o)}d=o+J[b+56>>2]|0}e=e+4|0;if((t|0)!=(e|0)){continue}break}e=J[b+136>>2]}J[75430]=J[75430]+j;J[b+144>>2]=j;J[b+148>>2]=0;J[b+8>>2]=j;J[b+12>>2]=0;J[75452]=i+J[75452];J[b+56>>2]=i;J[b+60>>2]=0;J[b>>2]=i;J[b+4>>2]=0;a=J[(P(J[f>>2],48)+u|0)+16>>2];J[b+96>>2]=0;J[b+100>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+64>>2]=1065353216;J[b+76>>2]=0;J[b+80>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+84>>2]=1065353216;J[b+108>>2]=0;J[b+112>>2]=0;J[b+104>>2]=1065353216;J[b+124>>2]=1065353216;nQ(r,k+152|0,b+156|0,k+12|0,a+160|0,b+132|0,b+136|0,j,b- -64|0,J[q+148>>2]);Zi[J[79393]](e,i,J[c+140>>2],1);Bo(K,r);break j}J[b+56>>2]=a;J[b+156>>2]=0;if((f|0)!=(t|0)){while(1){i=J[c+60>>2];d=J[c+56>>2];a=((i-d|0)/336|0)+1|0;if(a>>>0>(J[c+64>>2]-d|0)/336>>>0){break a}J[c+60>>2]=d+P(a,336);k=J[(P(J[f>>2],48)+u|0)+16>>2];r=J[k+152>>2];e=J[k+156>>2];if(!e){e=J[r+4>>2]}o:{a=J[c+76>>2];p:{if(!a){break p}d=J[e+8>>2];o=J[e+12>>2];a=J[J[c+72>>2]+(mxa(d,o,a)<<2)>>2];if((a|0)==-1){break p}j=J[c+80>>2];while(1){q=j+P(a,24)|0;if(J[q>>2]==(d|0)&(o|0)==J[q+4>>2]){break o}a=J[q+20>>2];if((a|0)!=-1){continue}break}}Z(113732,40994,771,88486);B()}J[75430]=J[75430]+J[e+16>>2];a=J[e+16>>2];J[b+40>>2]=a;J[b+44>>2]=0;J[b+64>>2]=a;J[b+68>>2]=0;a=J[e+20>>2];J[75452]=J[75452]+P(a,J[e+16>>2]);a=P(a,J[e+16>>2]);J[b+32>>2]=a;J[b+36>>2]=0;J[b+144>>2]=a;J[b+148>>2]=0;d=b;a=J[k+196>>2];if(!a){a=J[J[k+152>>2]+144>>2]}J[d+140>>2]=a;nQ(i,r+152|0,b+56|0,r+12|0,k+160|0,b+140|0,q+8|0,J[e+16>>2],k+80|0,J[k+148>>2]);Bo(K,i);f=f+4|0;if((t|0)!=(f|0)){continue}break}}}}Ui=b+160|0;return}Z(11738,53895,564,4042);B()}Z(34656,40994,667,88505);B()}Z(112520,53895,557,53220);B()}Z(62644,40994,802,53766);B()}Z(62644,40994,877,53625);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}function JF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ui-32|0;Ui=g;J[g+20>>2]=b;J[g+24>>2]=a;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{e=b-a>>2;switch(e|0){case 2:break i;case 0:case 1:break c;case 3:break e;case 5:break g;case 4:break h;default:break f}}b=b-4|0;J[g+20>>2]=b;if(M[b>>2]>=M[a>>2]){break c}a=J[g+24>>2];b=J[a>>2];c=a;a=J[g+20>>2];J[c>>2]=J[a>>2];J[a>>2]=b;break c}b=b-4|0;J[g+20>>2]=b;Iz(a,a+4|0,a+8|0,b);break c}b=b-4|0;J[g+20>>2]=b;CF(a,a+4|0,a+8|0,a+12|0,b);break c}if((e|0)<=23){if(d&1){d=Ui-16|0;Ui=d;j:{if((a|0)==(b|0)){break j}c=a;while(1){e=c+4|0;J[d+8>>2]=e;if((b|0)==(e|0)){break j}if(M[e>>2]>2]){J[d+4>>2]=J[J[d+8>>2]>>2];J[d>>2]=c;c=J[d+8>>2];while(1){k:{J[c>>2]=J[J[d>>2]>>2];c=J[d>>2];if((c|0)==(a|0)){break k}e=c-4|0;J[d>>2]=e;if(M[d+4>>2]>2]){continue}}break}J[c>>2]=J[d+4>>2]}c=J[d+8>>2];continue}}Ui=d+16|0;break c}c=Ui-16|0;Ui=c;l:{if((a|0)==(b|0)){break l}while(1){d=a+4|0;J[c+8>>2]=d;if((b|0)==(d|0)){break l}if(M[d>>2]>2]){J[c+4>>2]=J[J[c+8>>2]>>2];J[c>>2]=a;a=J[c+8>>2];while(1){J[a>>2]=J[J[c>>2]>>2];a=J[c>>2];d=a-4|0;J[c>>2]=d;f=J[d>>2];d=J[c+4>>2];if(f>>>0>d>>>0){continue}break}J[a>>2]=d}a=J[c+8>>2];continue}}Ui=c+16|0;break c}if(!c){if((a|0)==(b|0)){break c}f=Ui-16|0;Ui=f;J[f+12>>2]=a;c=a;a=b;if((c|0)!=(a|0)){m:{e=a-c>>2;if((e|0)<2){break m}d=e-2>>>1|0;while(1){if((d|0)<0){break m}HF(c,e,c+(d<<2)|0);d=d-1|0;continue}}e=a-c>>2;c=a;while(1){J[f+8>>2]=c;d=J[f+12>>2];j=d;if((b|0)!=(c|0)){if(M[c>>2]>2]){c=J[f+8>>2];h=J[c>>2];J[c>>2]=J[d>>2];J[d>>2]=h;c=J[f+12>>2];HF(c,e,c)}c=J[f+8>>2]+4|0;continue}break}b=a-j>>2;c=a;while(1){if((b|0)>1){h=Ui-16|0;Ui=h;J[h+12>>2]=j;n:{if((b|0)<2){break n}e=J[h+12>>2];k=J[e>>2];a=0;i=Ui-16|0;Ui=i;m=(b-2|0)/2|0;while(1){l=(a<<2)+e|0;J[i+12>>2]=l+4;d=a<<1;a=d|1;d=d+2|0;if(!((d|0)>=(b|0)|M[l+4>>2]>=M[l+8>>2])){J[i+12>>2]=J[i+12>>2]+4;a=d}J[e>>2]=J[J[i+12>>2]>>2];e=J[i+12>>2];if((a|0)<=(m|0)){continue}break}Ui=i+16|0;a=c-4|0;J[h+8>>2]=a;if((a|0)==(e|0)){J[e>>2]=k;break n}J[e>>2]=J[J[h+8>>2]>>2];J[J[h+8>>2]>>2]=k;d=J[h+12>>2];i=d;a=Ui-16|0;Ui=a;e=e+4|0;d=e-d>>2;o:{if((d|0)<2){break o}e=e-4|0;J[a+12>>2]=e;d=d-2>>>1|0;k=i+(d<<2)|0;J[a+8>>2]=k;if(M[k>>2]>=M[e>>2]){break o}J[a+4>>2]=J[J[a+12>>2]>>2];p:{while(1){J[J[a+12>>2]>>2]=J[J[a+8>>2]>>2];e=J[a+8>>2];J[a+12>>2]=e;if(!d){break p}d=d-1>>>1|0;e=i+(d<<2)|0;J[a+8>>2]=e;if(M[e>>2]>2]){continue}break}e=J[a+12>>2]}J[e>>2]=J[a+4>>2]}Ui=a+16|0}Ui=h+16|0;b=b-1|0;c=c-4|0;continue}break}}Ui=f+16|0;break c}f=b-4|0;b=e>>>1<<2;h=b+a|0;q:{if(e>>>0>=129){xp(a,h,f);a=J[g+24>>2];i=a+4|0;f=a;a=b-4|0;e=J[g+20>>2];xp(i,f+a|0,e-8|0);f=J[g+24>>2];j=f+8|0;i=f;f=b+4|0;xp(j,i+f|0,e-12|0);i=a;a=J[g+24>>2];xp(i+a|0,a+b|0,a+f|0);J[g+12>>2]=b+J[g+24>>2];a=J[g+24>>2];b=J[a>>2];f=a;a=J[g+12>>2];J[f>>2]=J[a>>2];J[a>>2]=b;break q}xp(h,a,f)}c=c-1|0;i=d&1;if(i){b=J[g+20>>2];break d}b=J[g+20>>2];f=J[g+24>>2];a=f;if(M[a-4>>2]>2]){break d}e=Ui-16|0;Ui=e;a=b;J[e+8>>2]=a;J[e+12>>2]=f;J[e+4>>2]=J[J[e+12>>2]>>2];r:{if(M[e+4>>2]>2]){while(1){d=J[e+12>>2];J[e+12>>2]=d+4;if(M[e+4>>2]>=M[d+4>>2]){continue}break r}}while(1){d=J[e+12>>2]+4|0;J[e+12>>2]=d;if(a>>>0<=d>>>0){break r}if(M[e+4>>2]>=M[d>>2]){continue}break}}if(M[e+12>>2]>>0){while(1){a=a-4|0;J[e+8>>2]=a;if(M[e+4>>2]>2]){continue}break}}while(1){d=a;a=J[e+12>>2];if(d>>>0>a>>>0){d=J[a>>2];i=a;a=J[e+8>>2];J[i>>2]=J[a>>2];J[a>>2]=d;while(1){a=J[e+12>>2];J[e+12>>2]=a+4;if(M[e+4>>2]>=M[a+4>>2]){continue}break}while(1){a=J[e+8>>2]-4|0;J[e+8>>2]=a;if(M[e+4>>2]>2]){continue}break}a=J[e+8>>2];continue}break}d=a-4|0;J[e>>2]=d;if((d|0)!=(f|0)){J[f>>2]=J[J[e>>2]>>2];d=J[e>>2];a=J[e+12>>2]}J[d>>2]=J[e+4>>2];Ui=e+16|0;J[g+24>>2]=a;d=0;break a}b=b-4|0;J[g+20>>2]=b;xp(a,a+4|0,b);break c}f=J[g+24>>2];e=Ui-32|0;Ui=e;a=b;J[e+20>>2]=a;J[e+24>>2]=f;J[e+16>>2]=J[J[e+24>>2]>>2];while(1){h=J[e+24>>2];J[e+24>>2]=h+4;if(M[h+4>>2]>2]){continue}break}s:{if((f|0)==(J[e+24>>2]-4|0)){while(1){if(M[e+24>>2]>=a>>>0){break s}a=a-4|0;J[e+20>>2]=a;if(M[a>>2]>=M[e+16>>2]){continue}break s}}while(1){a=a-4|0;J[e+20>>2]=a;if(M[a>>2]>=M[e+16>>2]){continue}break}}h=J[e+24>>2];H[e+15|0]=h>>>0>=a>>>0;while(1){if(a>>>0>h>>>0){a=J[e+24>>2];h=J[a>>2];j=a;a=J[e+20>>2];J[j>>2]=J[a>>2];J[a>>2]=h;while(1){a=J[e+24>>2];J[e+24>>2]=a+4;if(M[a+4>>2]>2]){continue}break}while(1){a=J[e+20>>2]-4|0;J[e+20>>2]=a;if(M[a>>2]>=M[e+16>>2]){continue}break}a=J[e+20>>2];h=J[e+24>>2];continue}break}a=h-4|0;J[e+8>>2]=a;if((a|0)!=(f|0)){J[f>>2]=J[J[e+8>>2]>>2];a=J[e+8>>2]}J[a>>2]=J[e+16>>2];J[g+12>>2]=J[e+8>>2];H[g+16|0]=K[e+15|0];Ui=e+32|0;a=J[g+12>>2];if(K[g+16|0]!=1){break b}e=jU(J[g+24>>2],a);f=a+4|0;if(jU(f,b)){if(e){break c}J[g+20>>2]=a;b=a;break a}if(!e){break b}J[g+24>>2]=f;break a}Ui=g+32|0;return}JF(J[g+24>>2],a,c,i);J[g+24>>2]=a+4;d=0}a=J[g+24>>2];continue}}function OQ(a,b,c){var d=0,e=0,f=0,g=Q(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,v=0,w=0,x=0,y=0,z=0,A=Q(0),C=0,D=0,E=0;e=Ui-32|0;Ui=e;a:{b:{c:{d:{m=wk(b,J[J[c>>2]>>2],c+8|0);e:{if(m){break e}y=J[J[J[c+8>>2]+24>>2]>>2];if(J[y+4>>2]){r=c+16|0;v=c+20|0;i=c+12|0;while(1){n=J[y>>2]+P(j,80)|0;o=J[n+60>>2];f=J[v>>2];d=(f-J[r>>2]|0)/12|0;if(o>>>0>d>>>0){if(H[c+24|0]&1){break b}lj((o-d|0)+((f-J[i>>2]|0)/12|0)|0,12,i,v,r);o=J[n+60>>2]}k=0;if(o){while(1){f=J[r>>2];if((f|0)==J[v>>2]){break a}d=J[n+56>>2];J[r>>2]=f+12;J[f+8>>2]=d+(k<<7);J[f+4>>2]=n;J[f>>2]=0;k=k+1|0;if((o|0)!=(k|0)){continue}break}}j=j+1|0;if(j>>>0>2]){continue}break}}f=J[c+12>>2];d=J[c+16>>2];PF(f,d,e,(d|0)!=(f|0)?62-(S((d-f|0)/12|0)<<1)|0:0,1);s=e+8|0;d=s;J[d>>2]=0;J[d+4>>2]=0;J[e>>2]=0;J[e+4>>2]=0;d=J[c+12>>2];f:{if((d|0)==J[c+16>>2]){break f}u=e|4;while(1){w=P(C,12)+d|0;h=J[w+8>>2];t=nj(24);d=t;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;z=M[h+36>>2]/3|0;d=Zi[J[79402]](a,1)|0;f=J[h+92>>2];D=J[h+88>>2];g:{h:{i:{x=J[h+96>>2];j:{if((x|0)!=1){E=3;i=f>>>1|0;break j}if(!d){break i}E=5;i=f>>>2|0}n=J[e>>2];d=(J[e+8>>2]-n|0)/72|0;if(d>>>0>>0){if(H[e+12|0]&1){break b}lj(z,72,e,s,u);n=J[e>>2];d=(J[e+8>>2]-n|0)/72|0}if(d>>>0>>0){break h}r=P(z,72);J[e+4>>2]=r+n;l=J[h+36>>2];v=(l>>>0)/3|0;f=0;k=0;k=l?J[h+32>>2]:k;f=J[h+44>>2]?J[h+40>>2]:f;p=0;q=0;q=J[h+52>>2]?J[h+48>>2]:q;p=J[h+60>>2]?J[h+56>>2]:p;m=0;o=0;o=J[h+68>>2]?J[h+64>>2]:o;m=J[h+80>>2]?J[h+76>>2]:m;h=0;d=n;if(l>>>0>=3){while(1){N[d>>2]=N[k>>2];k:{if(!f){J[d+12>>2]=0;g=N[k+4>>2];J[d+16>>2]=0;N[d+4>>2]=g;N[d+8>>2]=N[k+8>>2];g=Q(0);f=0;break k}N[d+12>>2]=N[f>>2];N[d+4>>2]=N[k+4>>2];N[d+16>>2]=N[f+4>>2];N[d+8>>2]=N[k+8>>2];g=N[f+8>>2];f=f+12|0}N[d+20>>2]=g;l=0;l:{if(!p){j=0;g=Q(1);break l}j=p+4|0;g=N[p>>2]}N[d+40>>2]=g;if(q){l=q+4|0;g=N[q>>2]}else{g=Q(0)}N[d+24>>2]=g;q=0;m:{if(!j){p=0;g=Q(1);break m}p=j+4|0;g=N[j>>2]}N[d+44>>2]=g;if(l){q=l+4|0;g=N[l>>2]}else{g=Q(0)}N[d+28>>2]=g;l=0;n:{if(!p){j=0;g=Q(1);break n}j=p+4|0;g=N[p>>2]}N[d+48>>2]=g;if(q){l=q+4|0;g=N[q>>2]}else{g=Q(0)}N[d+32>>2]=g;q=0;o:{if(!j){p=0;g=Q(1);break o}p=j+4|0;g=N[j>>2]}N[d+52>>2]=g;g=Q(0);if(l){q=l+4|0;A=N[l>>2]}else{A=g}N[d+36>>2]=A;l=0;j=0;if(o){j=o+4|0;A=N[o>>2]}else{A=Q(0)}N[d+56>>2]=A;if(m){l=m+4|0;g=N[m>>2]}N[d+64>>2]=g;m=0;o=0;if(j){o=j+4|0;g=N[j>>2]}else{g=Q(0)}N[d+60>>2]=g;k=k+12|0;if(l){m=l+4|0;g=N[l>>2]}else{g=Q(0)}N[d+68>>2]=g;d=d+72|0;h=h+1|0;if((v|0)!=(h|0)){continue}break}}d=Zi[J[79391]](a,r,n,2)|0;J[t+8>>2]=z;J[t>>2]=d;J[t+12>>2]=0;J[t+4>>2]=0;if(!D){break g}d=Zi[J[79397]](a,i<<((x|0)==1?2:1),D,2)|0;J[t+16>>2]=E;J[t+4>>2]=d;J[t+12>>2]=i;break g}dj(4,88458,145988,0);break g}Z(144782,53895,514,59583);B()}J[w>>2]=t;C=C+1|0;d=J[c+12>>2];if(C>>>0<(J[c+16>>2]-d|0)/12>>>0){continue}break}if(H[e+12|0]&1){break f}a=J[e>>2];if(!a){break f}cj(a)}if(H[c+40|0]&1){break b}d=J[J[c>>2]+12>>2];a=J[y+12>>2];x=a>>>0>>0?d:a;u=c+28|0;w=c+36|0;h=c+32|0;lj(x,24,u,w,h);if(x){v=e+4|0;j=0;while(1){d=J[c>>2];a=J[d+12>>2];f=a>>>0>j>>>0?j:0;if(a>>>0<=f>>>0){break d}a=J[d+8>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;s=a+P(f,24)|0;m=wk(b,J[s+4>>2],v);if(m){break e}J[e>>2]=Gk(J[s>>2]);J[e+8>>2]=J[s+16>>2];J[e+12>>2]=J[s+20>>2];i=J[s+12>>2];J[e+20>>2]=i;a=i<<4;f=nj(i>>>0>268435455?-1:a);J[e+16>>2]=f;d=0;ij(f,0,a);if(i){while(1){if(M[s+12>>2]<=d>>>0){break c}f=J[e+16>>2];r=J[s+8>>2]+(d<<3)|0;n=e+28|0;m=wk(b,J[r+4>>2],n);if(m){break e}a=CD(J[r+4>>2]);f=(d<<4)+f|0;i=J[e+28>>2];a=(a|0)==2;J[f+12>>2]=a?i:0;J[f+8>>2]=J[(a?i:n)>>2];i=bj(J[r>>2]);J[f>>2]=i;a=Yi;J[f+4>>2]=a;if(!(a|i)){a=J[J[e+4>>2]>>2];i=J[a+128>>2];if((J[a+132>>2]-i|0)/48>>>0>d>>>0){i=i+P(d,48)|0;a=J[i>>2];i=J[i+4>>2]}else{a=0;i=0}J[f>>2]=a;J[f+4>>2]=i}d=d+1|0;a=J[e+20>>2];if(d>>>0>>0){continue}break}f=J[e+16>>2];d=a}J[e+28>>2]=J[J[e+4>>2]>>2];OF(f,(d<<4)+f|0,e+28|0,d?62-(S(d)<<1)|0:0,1);d=J[h>>2];k=J[w>>2];if((d|0)==(k|0)){if(H[c+40|0]&1){break b}lj(((d-J[u>>2]|0)/24|0)+1|0,24,u,w,h);k=J[w>>2];d=J[h>>2]}if((d|0)==(k|0)){break a}J[h>>2]=d+24;a=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=a;a=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=a;a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;j=j+1|0;if((x|0)!=(j|0)){continue}break}}b=J[h>>2];a=J[u>>2];J[e>>2]=y;m=0;QF(a,b,e,(a|0)!=(b|0)?62-(S((b-a|0)/24|0)<<1)|0:0,1);a=J[c+8>>2];if(!(J[a+28>>2]|J[a+20>>2])){break e}k=J[u>>2];if((k|0)==J[h>>2]){break e}d=0;while(1){if(J[J[J[(P(d,24)+k|0)+4>>2]>>2]+168>>2]!=1){d=d+1|0;k=J[u>>2];if(d>>>0<(J[h>>2]-k|0)/24>>>0){continue}break e}break}dj(4,88458,122825,0);m=-15}Ui=e+32|0;return m}Z(12664,55193,101,84789);B()}Z(12664,55193,48,84789);B()}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function tU(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-800|0;Ui=d;g=-56;a:{if(c>>>0>384){break a}g=0;f=d+384|0;ij(f,0,416);e=d+8|0;Iw(e);H[d+407|0]=48;H[d+403|0]=c;H[d+402|0]=c>>>8;I[d+400>>1]=0;H[hj(d+408|0,b,c)+c|0]=128;J[d+328>>2]=454695192;J[d+332>>2]=522067228;J[d+320>>2]=319951120;J[d+324>>2]=387323156;J[d+312>>2]=185207048;J[d+316>>2]=252579084;J[d+304>>2]=50462976;J[d+308>>2]=117835012;e=ls(e,d+304|0,256);b:{if(e){break b}J[d+296>>2]=0;J[d+300>>2]=0;J[d+288>>2]=0;J[d+292>>2]=0;b=f;f=c+25|0;c=f;while(1){if(c){H[d+288|0]=K[d+288|0]^K[b|0];H[d+289|0]=K[d+289|0]^K[b+1|0];H[d+290|0]=K[d+290|0]^K[b+2|0];H[d+291|0]=K[d+291|0]^K[b+3|0];H[d+292|0]=K[d+292|0]^K[b+4|0];H[d+293|0]=K[d+293|0]^K[b+5|0];H[d+294|0]=K[d+294|0]^K[b+6|0];H[d+295|0]=K[d+295|0]^K[b+7|0];H[d+296|0]=K[d+296|0]^K[b+8|0];H[d+297|0]=K[d+297|0]^K[b+9|0];H[d+298|0]=K[d+298|0]^K[b+10|0];H[d+299|0]=K[d+299|0]^K[b+11|0];H[d+300|0]=K[d+300|0]^K[b+12|0];H[d+301|0]=K[d+301|0]^K[b+13|0];H[d+302|0]=K[d+302|0]^K[b+14|0];H[d+303|0]=K[d+303|0]^K[b+15|0];e=c-16|0;c=c>>>0>=e>>>0?e:0;b=b+16|0;e=d+288|0;e=ro(d+8|0,1,e,e);if(!e){continue}break b}break}b=J[d+300>>2];J[d+344>>2]=J[d+296>>2];J[d+348>>2]=b;b=J[d+292>>2];J[d+336>>2]=J[d+288>>2];J[d+340>>2]=b;J[d+288>>2]=0;J[d+292>>2]=0;J[d+296>>2]=0;J[d+300>>2]=0;H[d+387|0]=K[d+387|0]+1;b=d+384|0;c=f;while(1){if(c){H[d+288|0]=K[d+288|0]^K[b|0];H[d+289|0]=K[d+289|0]^K[b+1|0];H[d+290|0]=K[d+290|0]^K[b+2|0];H[d+291|0]=K[d+291|0]^K[b+3|0];H[d+292|0]=K[d+292|0]^K[b+4|0];H[d+293|0]=K[d+293|0]^K[b+5|0];H[d+294|0]=K[d+294|0]^K[b+6|0];H[d+295|0]=K[d+295|0]^K[b+7|0];H[d+296|0]=K[d+296|0]^K[b+8|0];H[d+297|0]=K[d+297|0]^K[b+9|0];H[d+298|0]=K[d+298|0]^K[b+10|0];H[d+299|0]=K[d+299|0]^K[b+11|0];H[d+300|0]=K[d+300|0]^K[b+12|0];H[d+301|0]=K[d+301|0]^K[b+13|0];H[d+302|0]=K[d+302|0]^K[b+14|0];H[d+303|0]=K[d+303|0]^K[b+15|0];e=c-16|0;c=c>>>0>=e>>>0?e:0;b=b+16|0;e=d+288|0;e=ro(d+8|0,1,e,e);if(!e){continue}break b}break}b=J[d+300>>2];J[d+360>>2]=J[d+296>>2];J[d+364>>2]=b;b=J[d+292>>2];J[d+352>>2]=J[d+288>>2];J[d+356>>2]=b;J[d+288>>2]=0;J[d+292>>2]=0;J[d+296>>2]=0;J[d+300>>2]=0;H[d+387|0]=K[d+387|0]+1;b=d+384|0;while(1){if(f){H[d+288|0]=K[d+288|0]^K[b|0];H[d+289|0]=K[d+289|0]^K[b+1|0];H[d+290|0]=K[d+290|0]^K[b+2|0];H[d+291|0]=K[d+291|0]^K[b+3|0];H[d+292|0]=K[d+292|0]^K[b+4|0];H[d+293|0]=K[d+293|0]^K[b+5|0];H[d+294|0]=K[d+294|0]^K[b+6|0];H[d+295|0]=K[d+295|0]^K[b+7|0];H[d+296|0]=K[d+296|0]^K[b+8|0];H[d+297|0]=K[d+297|0]^K[b+9|0];H[d+298|0]=K[d+298|0]^K[b+10|0];H[d+299|0]=K[d+299|0]^K[b+11|0];H[d+300|0]=K[d+300|0]^K[b+12|0];H[d+301|0]=K[d+301|0]^K[b+13|0];H[d+302|0]=K[d+302|0]^K[b+14|0];H[d+303|0]=K[d+303|0]^K[b+15|0];c=f-16|0;f=c>>>0<=f>>>0?c:0;b=b+16|0;c=d+288|0;e=ro(d+8|0,1,c,c);if(!e){continue}break b}break}b=J[d+300>>2];J[d+376>>2]=J[d+296>>2];J[d+380>>2]=b;b=J[d+292>>2];J[d+368>>2]=J[d+288>>2];J[d+372>>2]=b;H[d+387|0]=K[d+387|0]+1;f=d+8|0;e=ls(f,d+336|0,256);if(e){break b}b=d+368|0;e=ro(f,1,b,b);if(e){break b}c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[a|0]=e;H[a+1|0]=e>>>8;H[a+2|0]=e>>>16;H[a+3|0]=e>>>24;H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);e=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);H[a+8|0]=e;H[a+9|0]=e>>>8;H[a+10|0]=e>>>16;H[a+11|0]=e>>>24;H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;e=ro(f,1,b,b);if(e){break b}c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[a+16|0]=e;H[a+17|0]=e>>>8;H[a+18|0]=e>>>16;H[a+19|0]=e>>>24;H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);e=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);H[a+24|0]=e;H[a+25|0]=e>>>8;H[a+26|0]=e>>>16;H[a+27|0]=e>>>24;H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;e=ro(f,1,b,b);if(e){break b}c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[a+32|0]=e;H[a+33|0]=e>>>8;H[a+34|0]=e>>>16;H[a+35|0]=e>>>24;H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;c=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>>24;H[a+44|0]=c;H[a+45|0]=c>>>8;H[a+46|0]=c>>>16;H[a+47|0]=c>>>24;e=0}b=d+8|0;if(b){Zi[J[66509]](b,0,280)|0}Zi[J[66509]](d+384|0,0,416)|0;Zi[J[66509]](d+336|0,0,48)|0;Zi[J[66509]](d+304|0,0,32)|0;Zi[J[66509]](d+288|0,0,16)|0;if(!e){break a}Zi[J[66509]](a,0,48)|0;g=e}Ui=d+800|0;return g}function ts(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ui-48|0;Ui=g;a:{b:{switch(kj(a,-1)|0){case 4:LI(a,d,-1);break a;case 3:MI(a,b,d,-1);break a;case 1:c=ck(a,-1);a=J[d+8>>2];b=a-J[d+4>>2]|0;if(c){if((b|0)>=-4){ql(d,a+4|0);a=J[d+8>>2]}a=J[d>>2]+a|0;H[a|0]=116;H[a+1|0]=114;H[a+2|0]=117;H[a+3|0]=101;J[d+8>>2]=J[d+8>>2]+4;break a}if((b|0)>=-5){ql(d,a+5|0);a=J[d+8>>2]}a=J[d>>2]+a|0;b=K[62644]|K[62645]<<8|(K[62646]<<16|K[62647]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;H[a+4|0]=K[62648];J[d+8>>2]=J[d+8>>2]+5;break a;case 5:h=c+1|0;c:{if(J[b+1320>>2]>(c|0)){if(dr(a,3)){break c}}gn(d);J[g+32>>2]=h;fj(a,141071,g+32|0)}d:{j=sm(a,-1);if(!j){break d}c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=862900;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-1e4);c=eu(a,-1,-2);gj(a,-3);if(!c){break d}f=fl(a,-1);c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-1){ql(d,c+1|0);c=J[d+8>>2]}J[d+8>>2]=c+1;H[J[d>>2]+c|0]=91;e:{if((f|0)<=0){break e}Nj(a,-1,1);ts(a,b,h,d);gj(a,-2);if((f|0)==1){break e}c=2;while(1){e=J[d+8>>2];if((e-J[d+4>>2]|0)>=-1){ql(d,e+1|0);e=J[d+8>>2]}J[d+8>>2]=e+1;H[J[d>>2]+e|0]=44;Nj(a,-1,c);ts(a,b,h,d);gj(a,-2);e=(c|0)!=(f|0);c=c+1|0;if(e){continue}break}}b=J[d+8>>2];if((b-J[d+4>>2]|0)>=-1){ql(d,b+1|0);b=J[d+8>>2]}J[d+8>>2]=b+1;H[J[d>>2]+b|0]=93;break a}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;f:{g:{h:{if(!$j(a,-2)){c=0;break h}c=0;while(1){if((kj(a,-2)|0)!=3){break g}i=ok(a,-2);if(i==0|!(i>=1)|V(i)!=i){break g}gj(a,-2);f=+(c|0)>2];if(!((f|0)<=0|(P(e,f)|0)>=(c|0)|J[b+1316>>2]>=(c|0))){if(J[b+1308>>2]){break f}gn(d);c=kj(a,-1);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[g+20>>2]=3951;J[g+16>>2]=c;fj(a,28377,g+16|0);break f}if((c|0)>0){e=J[d+8>>2];if((e-J[d+4>>2]|0)>=-1){ql(d,e+1|0);e=J[d+8>>2]}J[d+8>>2]=e+1;H[J[d>>2]+e|0]=91;Nj(a,-1,1);ts(a,b,h,d);gj(a,-2);if((c|0)!=1){e=2;while(1){f=J[d+8>>2];if((f-J[d+4>>2]|0)>=-1){ql(d,f+1|0);f=J[d+8>>2]}J[d+8>>2]=f+1;H[J[d>>2]+f|0]=44;Nj(a,-1,e);ts(a,b,h,d);gj(a,-2);f=(c|0)!=(e|0);e=e+1|0;if(f){continue}break}}b=J[d+8>>2];if((b-J[d+4>>2]|0)>=-1){ql(d,b+1|0);b=J[d+8>>2]}J[d+8>>2]=b+1;H[J[d>>2]+b|0]=93;break a}if(J[b+1336>>2]|c){break f}NI(d);break a}gj(a,-3)}i:{if(!j){break i}sm(a,-1);c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=862904;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-1e4);c=eu(a,-1,-2);gj(a,-3);if(!c){break i}NI(d);break a}e=Ui-16|0;Ui=e;c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-1){ql(d,c+1|0);c=J[d+8>>2]}J[d+8>>2]=c+1;H[J[d>>2]+c|0]=123;c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;j:{if(!$j(a,-2)){break j}while(1){k:{l:{switch(kj(a,-2)-3|0){case 0:c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-1){ql(d,c+1|0);c=J[d+8>>2]}J[d+8>>2]=c+1;H[J[d>>2]+c|0]=34;MI(a,b,d,-2);c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-2){ql(d,c+2|0);c=J[d+8>>2]}c=J[d>>2]+c|0;H[c|0]=34;H[c+1|0]=58;J[d+8>>2]=J[d+8>>2]+2;break k;case 1:LI(a,d,-2);c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-1){ql(d,c+1|0);c=J[d+8>>2]}J[d+8>>2]=c+1;H[J[d>>2]+c|0]=58;break k;default:break l}}gn(d);c=kj(a,-2);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[e+4>>2]=56334;J[e>>2]=c;fj(a,28377,e)}ts(a,b,h,d);gj(a,-2);if(!$j(a,-2)){break j}c=J[d+8>>2];if((c-J[d+4>>2]|0)>=-1){ql(d,c+1|0);c=J[d+8>>2]}J[d+8>>2]=c+1;H[J[d>>2]+c|0]=44;continue}}a=J[d+8>>2];if((a-J[d+4>>2]|0)>=-1){ql(d,a+1|0);a=J[d+8>>2]}J[d+8>>2]=a+1;H[J[d>>2]+a|0]=125;Ui=e+16|0;break a;case 0:a=J[d+8>>2];if((a-J[d+4>>2]|0)>=-4){ql(d,a+4|0);a=J[d+8>>2]}a=J[d>>2]+a|0;H[a|0]=110;H[a+1|0]=117;H[a+2|0]=108;H[a+3|0]=108;J[d+8>>2]=J[d+8>>2]+4;break a;case 2:if(!Vj(a,-1)){a=J[d+8>>2];if((a-J[d+4>>2]|0)>=-4){ql(d,a+4|0);a=J[d+8>>2]}a=J[d>>2]+a|0;H[a|0]=110;H[a+1|0]=117;H[a+2|0]=108;H[a+3|0]=108;J[d+8>>2]=J[d+8>>2]+4;break a}if((Vj(a,-1)|0)!=862900){break a}b=J[d+8>>2];if((b-J[d+4>>2]|0)>=-1){ql(d,b+1|0);b=J[d+8>>2]}J[d+8>>2]=b+1;H[J[d>>2]+b|0]=91;b=J[d+8>>2];if((b-J[d+4>>2]|0)>=-1){ql(d,b+1|0);b=J[d+8>>2]}J[d+8>>2]=b+1;H[J[d>>2]+b|0]=93;break a;case 6:case 7:case 8:e=J[a+8>>2]-J[a+12>>2]>>4;uj(a,-1);rj(a,-10002,56236);uj(a,-2);b=0;kq(a,1,1,0);h=Ij(a,-1,g+44|0);f=P(J[g+44>>2],6)+2|0;c=J[d+8>>2];if((f|0)>(J[d+4>>2]+(c^-1)|0)){ql(d,c+f|0);c=J[d+8>>2]}J[d+8>>2]=c+1;H[J[d>>2]+c|0]=34;if(J[g+44>>2]){while(1){c=K[b+h|0];f=J[(c<<2)+255056>>2];m:{if(f){nG(d,f);break m}f=J[d+8>>2];J[d+8>>2]=f+1;H[f+J[d>>2]|0]=c}b=b+1|0;if(b>>>0>2]){continue}break}}b=J[d+8>>2];J[d+8>>2]=b+1;H[b+J[d>>2]|0]=34;gj(a,-3);if(J[a+8>>2]-J[a+12>>2]>>4==(e|0)){break a}Z(137639,82638,646,56274);B();default:break b}}gn(d);b=kj(a,-1);if((b|0)==-1){b=60960}else{b=J[(b<<2)+257632>>2]}J[g+4>>2]=73439;J[g>>2]=b;fj(a,28377,g)}Ui=g+48|0}function Lo(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;a:{b:{if(J[a+132>>2]>0){f=J[a>>2];if(J[f+44>>2]==2){c:{if(L[a+148>>1]|L[a+152>>1]|(L[a+156>>1]|L[a+160>>1])){break c}if(L[a+164>>1]|L[a+168>>1]|(L[a+172>>1]|L[a+204>>1])){break c}if(L[a+208>>1]|L[a+212>>1]|(L[a+216>>1]|L[a+220>>1])){break c}if(L[a+224>>1]|L[a+228>>1]|(L[a+232>>1]|L[a+236>>1])){break c}if(L[a+240>>1]|L[a+244>>1]|(L[a+248>>1]|L[a+260>>1])){break c}if(L[a+272>>1]|(L[a+264>>1]|L[a+268>>1])){break c}d:{if(L[a+200>>1]|(L[a+184>>1]|L[a+188>>1])){break d}i=a+148|0;h=32;while(1){e=i+(h<<2)|0;if(L[e>>1]|L[e+4>>1]|(L[e+8>>1]|L[e+12>>1])){break d}h=h+4|0;if((h|0)!=256){continue}break}break c}g=1}J[f+44>>2]=g}DE(a,a+2840|0);DE(a,a+2852|0);e=L[a+150>>1];n=a+148|0;l=J[a+2844>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;o=a+2684|0;j=-1;f=0;while(1){g=e;p=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;e:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break e}f:{if((m|0)>(k|0)){h=o+(g<<2)|0;I[h>>1]=k+L[h>>1];break f}if(g){if((g|0)!=(j|0)){h=o+(g<<2)|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break f}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break f}I[a+2756>>1]=L[a+2756>>1]+1}h=0;g:{if(!e){m=3;i=138;break g}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(p|0)){continue}break}}e=L[a+2442>>1];n=a+2440|0;l=J[a+2856>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;o=a+2684|0;j=-1;f=0;while(1){g=e;p=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;h:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break h}i:{if((m|0)>(k|0)){h=o+(g<<2)|0;I[h>>1]=k+L[h>>1];break i}if(g){if((g|0)!=(j|0)){h=o+(g<<2)|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break i}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break i}I[a+2756>>1]=L[a+2756>>1]+1}h=0;j:{if(!e){m=3;i=138;break j}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(p|0)){continue}break}}DE(a,a+2864|0);g=J[a+5800>>2];f=18;k:{if(L[a+2746>>1]){break k}f=17;if(L[a+2690>>1]){break k}f=16;if(L[a+2742>>1]){break k}f=15;if(L[a+2694>>1]){break k}f=14;if(L[a+2738>>1]){break k}f=13;if(L[a+2698>>1]){break k}f=12;if(L[a+2734>>1]){break k}f=11;if(L[a+2702>>1]){break k}f=10;if(L[a+2730>>1]){break k}f=9;if(L[a+2706>>1]){break k}f=8;if(L[a+2726>>1]){break k}f=7;if(L[a+2710>>1]){break k}f=6;if(L[a+2722>>1]){break k}f=5;if(L[a+2714>>1]){break k}f=4;if(L[a+2718>>1]){break k}f=L[a+2686>>1]?3:2}e=g+P(f,3)|0;J[a+5800>>2]=e+17;e=e+27>>>3|0;g=J[a+5804>>2]+10>>>3|0;if(J[a+136>>2]==4|e>>>0>=g>>>0){break b}break a}g=c+5|0}e=g}l:{if(!(!b|c+4>>>0>e>>>0)){xz(a,b,c,d);break l}b=J[a+5820>>2];if((e|0)==(g|0)){c=d+2|0;m:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=(c&65535)>>>16-b;b=b-13|0;break m}I[a+5816>>1]=L[a+5816>>1]|c<>2]=b;HS(a,194384,195536);break l}c=d+4|0;n:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-13|0;break n}h=L[a+5816>>1]|c<>2]=b;i=J[a+2844>>2];e=i+65280|0;c=J[a+2856>>2];o:{if((b|0)>=12){b=e<>1]=b;h=J[a+20>>2];J[a+20>>2]=h+1;H[h+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];e=(e&65535)>>>16-b|0;g=b-11|0;break o}e=e<>2]=g;p:{if((g|0)>=12){b=c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-11|0;break p}h=c<>2]=b;g=f+65533|0;q:{if((b|0)>=13){b=g<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];e=J[a+5820>>2];b=(g&65535)>>>16-e|0;e=e-12|0;break q}e=b+4|0;b=g<>2]=e;h=a+2684|0;g=0;while(1){j=L[(h+(K[g+196e3|0]<<2)|0)+2>>1];b=j<>1]=b;r:{if((e|0)>=14){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];e=J[a+5820>>2];b=j>>>16-e|0;I[a+5816>>1]=b;e=e-13|0;break r}e=e+3|0}J[a+5820>>2]=e;j=(g|0)!=(f|0);g=g+1|0;if(j){continue}break}b=a+148|0;LG(a,b,i);e=a+2440|0;LG(a,e,c);HS(a,b,e)}SI(a);if(d){e=J[a+5820>>2];s:{t:{if((e|0)>=9){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=K[a+5817|0];break t}if((e|0)<=0){break s}b=K[a+5816|0]}c=J[a+20>>2];J[a+20>>2]=c+1;H[c+J[a+8>>2]|0]=b;e=J[a+5820>>2]}J[a+5820>>2]=0;I[a+5816>>1]=0;J[a+5824>>2]=(e-1&7)+1}}function E5(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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;b=Ui-1104|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;k=d;Bj(a);n=qj(a,-1,J[84364],139081);gj(a,-2);a:{b:{c:{d:{e:{f:{g:{if((d|0)==J[a+8>>2]-J[a+12>>2]>>4){d=kj(a,1);l=Zi[J[79469]](J[J[n+304>>2]+2480>>2])|0;m=(d|0)==5?1:2;Oj(a,m,5);J[b+748>>2]=0;J[b+752>>2]=0;H[b+755|0]=0;H[b+756|0]=0;H[b+757|0]=0;H[b+758|0]=0;J[b+736>>2]=1;J[b+728>>2]=2;J[b+732>>2]=1;J[b+720>>2]=3;J[b+724>>2]=5;J[b+712>>2]=0;J[b+716>>2]=0;J[b+704>>2]=1;J[b+708>>2]=16842752;J[b+696>>2]=0;J[b+700>>2]=0;J[b+688>>2]=1;J[b+692>>2]=16842752;J[b+680>>2]=0;J[b+684>>2]=0;J[b+672>>2]=1;J[b+676>>2]=16842752;J[b+664>>2]=0;J[b+668>>2]=0;J[b+656>>2]=1;J[b+660>>2]=16842752;J[b+648>>2]=0;J[b+652>>2]=0;J[b+640>>2]=1;J[b+644>>2]=16842752;J[b+632>>2]=0;J[b+636>>2]=0;J[b+624>>2]=1;J[b+628>>2]=16842752;J[b+616>>2]=0;J[b+620>>2]=0;J[b+740>>2]=0;J[b+744>>2]=0;J[b+796>>2]=0;J[b+800>>2]=0;H[b+803|0]=0;H[b+804|0]=0;H[b+805|0]=0;H[b+806|0]=0;J[b+844>>2]=0;J[b+848>>2]=0;H[b+851|0]=0;H[b+852|0]=0;H[b+853|0]=0;H[b+854|0]=0;J[b+784>>2]=1;J[b+776>>2]=2;J[b+780>>2]=1;J[b+768>>2]=3;J[b+772>>2]=5;J[b+760>>2]=0;J[b+764>>2]=0;J[b+788>>2]=0;J[b+792>>2]=0;J[b+832>>2]=1;J[b+808>>2]=0;J[b+812>>2]=0;J[b+816>>2]=3;J[b+820>>2]=5;J[b+824>>2]=2;J[b+828>>2]=1;J[b+836>>2]=0;J[b+840>>2]=0;J[b+880>>2]=1;J[b+856>>2]=0;J[b+860>>2]=0;J[b+864>>2]=3;J[b+868>>2]=5;J[b+872>>2]=2;J[b+876>>2]=1;H[b+899|0]=0;H[b+900|0]=0;H[b+901|0]=0;H[b+902|0]=0;J[b+892>>2]=0;J[b+896>>2]=0;H[b+947|0]=0;H[b+948|0]=0;H[b+949|0]=0;H[b+950|0]=0;J[b+940>>2]=0;J[b+944>>2]=0;H[b+995|0]=0;H[b+996|0]=0;H[b+997|0]=0;H[b+998|0]=0;J[b+988>>2]=0;J[b+992>>2]=0;J[b+884>>2]=0;J[b+888>>2]=0;J[b+920>>2]=2;J[b+924>>2]=1;J[b+912>>2]=3;J[b+916>>2]=5;J[b+904>>2]=0;J[b+908>>2]=0;J[b+928>>2]=1;J[b+932>>2]=0;J[b+936>>2]=0;J[b+968>>2]=2;J[b+972>>2]=1;J[b+960>>2]=3;J[b+964>>2]=5;J[b+952>>2]=0;J[b+956>>2]=0;J[b+976>>2]=1;J[b+980>>2]=0;J[b+984>>2]=0;p=ij(b+1e3|0,0,96);H[b+1096|0]=K[b+1096|0]&252;d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,m)){q=b+1016|0;i=b+952|0;r=b+904|0;s=b+712|0;t=b+696|0;u=b+680|0;while(1){f=Ej(a,-2);d=f-1|0;if(!(1<>>0<=31:0)){J[b+608>>2]=f;f=fj(a,133241,b+608|0)}h:{i:{c=f-1|0;if(c>>>0<=31){if(1<>2]=f;J[b+496>>2]=35504;e=fj(a,141700,b+496|0);break a}d=Up(f);e=d<<2;J[e+p>>2]=0;J[e+q>>2]=2;e=P(d,48)+s|0;d=(b+616|0)+(d<<4)|0}Oj(a,-1,5);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;c=0;if(!$j(a,-2)){break b}o=f|o;g=0;j=0;while(1){h=Aj(a,-2,0);v=$k(h,17039,6);w=$k(h,52997,5);h=$k(h,14691,6);gj(a,-2);c=!v|c;g=!w|g;j=!h|j;if($j(a,-2)){continue}break}g=c&g;if(!(g&j&1)){break c}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;if($j(a,-2)){j=(f|0)!=16;h=(f|0)!=32;g=f-16|0;while(1){c=Aj(a,-2,0);if(!kj(a,-1)){J[b+548>>2]=c;J[b+544>>2]=35504;e=fj(a,118684,b+544|0);break a}j:{if(!$k(c,17039,6)){c=Ej(a,-1);J[e+8>>2]=c;if(!((c|0)==6|j)){e=fj(a,131096,0);break a}if((c|0)==7|h){break j}e=fj(a,131035,0);break a}if(!$k(c,52997,5)){c=Ej(a,-1);I[e+40>>1]=c;I[d+4>>1]=c;break j}if(!$k(c,14691,6)){c=Ej(a,-1);I[e+42>>1]=c;I[d+6>>1]=c;break j}if(!$k(c,33647,10)){J[e+12>>2]=Ej(a,-1);break j}if(!$k(c,33683,10)){J[e+16>>2]=Ej(a,-1);break j}if(!$k(c,43554,6)){J[e+20>>2]=Ej(a,-1);break j}if(!$k(c,43547,6)){J[e+24>>2]=Ej(a,-1);break j}k:{if(!$k(c,21428,5)){c=Ej(a,-1);if(!g){break k}if(!(c&1)|(g|0)!=16){break j}dj(3,90423,119388,0);break j}gj(a,-3);if(J[a+8>>2]-J[a+12>>2]>>4!=(k|0)){break g}J[b+596>>2]=21428;J[b+592>>2]=43547;J[b+588>>2]=43554;J[b+584>>2]=33683;J[b+580>>2]=33647;J[b+576>>2]=14691;J[b+564>>2]=c;J[b+572>>2]=52997;J[b+568>>2]=17039;J[b+560>>2]=35504;e=fj(a,118892,b+560|0);break a}H[b+1096|0]=K[b+1096|0]&254|c&1}gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);if(!(L[d+4>>1]<=l>>>0&L[d+6>>1]<=l>>>0)){gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4!=(k|0)){break f}e=nP(f);i=L[d+4>>1];d=L[d+6>>1];J[b+540>>2]=l;J[b+536>>2]=d;J[b+532>>2]=i;J[b+528>>2]=e;e=fj(a,121114,b+528|0);break a}if($j(a,m)){continue}break}}d=J[J[n+304>>2]+2480>>2];e=b+12|0;hj(e,b+616|0,484);d=xD(d,o,e);e=Yi;if((e|0)!=2){break e}i=J[a+8>>2];J[i+8>>2]=3;O[i>>3]=+(d>>>0)+ +(e>>>0)*4294967296;J[a+8>>2]=J[a+8>>2]+16;e=1;if((k+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break d}break a}Z(143244,37616,478,51340);B()}Z(143244,37616,991,15683);B()}Z(143244,37616,1010,15683);B()}Z(88119,37616,1017,15683);B()}Z(143334,37616,1026,15683);B()}c=g&1?2:c&1}J[b+512>>2]=J[(c<<2)+248096>>2];e=fj(a,149527,b+512|0)}Ui=b+1104|0;return e|0}function SV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ui-192|0;Ui=e;c=J[a>>2];d=L[c+52>>1]+1|0;I[c+52>>1]=d;if((d&65535)>>>0>=201){d=J[a+12>>2];J[e+180>>2]=43509;J[e+176>>2]=d;gk(c,50977,e+176|0);al(J[a>>2],3);c=J[a>>2]}f=VA(c);c=J[J[a>>2]+8>>2];J[c+8>>2]=9;J[c>>2]=f;d=J[a>>2];g=J[d+8>>2];if((J[d+28>>2]-g|0)<=16){Ml(d,1);d=J[a>>2];g=J[d+8>>2]}J[d+8>>2]=g+16;c=Cz(a);J[f+32>>2]=c?c:b;J[f+60>>2]=up(a);J[f+64>>2]=up(a);if(Hn(J[a+4>>2],e+184|0,1)){b=J[a>>2];c=J[a+12>>2];J[e+164>>2]=71449;J[e+160>>2]=c;gk(b,50977,e+160|0);al(J[a>>2],3)}H[f+72|0]=K[e+184|0];if(Hn(J[a+4>>2],e+184|0,1)){b=J[a>>2];c=J[a+12>>2];J[e+148>>2]=71449;J[e+144>>2]=c;gk(b,50977,e+144|0);al(J[a>>2],3)}H[f+73|0]=K[e+184|0];if(Hn(J[a+4>>2],e+184|0,1)){b=J[a>>2];c=J[a+12>>2];J[e+132>>2]=71449;J[e+128>>2]=c;gk(b,50977,e+128|0);al(J[a>>2],3)}H[f+74|0]=K[e+184|0];if(Hn(J[a+4>>2],e+184|0,1)){b=J[a>>2];c=J[a+12>>2];J[e+116>>2]=71449;J[e+112>>2]=c;gk(b,50977,e+112|0);al(J[a>>2],3)}H[f+75|0]=K[e+184|0];c=up(a);d=J[a>>2];a:{if(c+1>>>0<=1073741823){b=c<<2;d=lk(d,0,0,b);break a}b=c<<2;d=Dl(d)}J[f+44>>2]=c;J[f+12>>2]=d;if(Hn(J[a+4>>2],d,b)){b=J[a>>2];c=J[a+12>>2];J[e+100>>2]=71449;J[e+96>>2]=c;gk(b,50977,e+96|0);al(J[a>>2],3)}h=up(a);b=J[a>>2];b:{if(h+1>>>0<=268435455){b=lk(b,0,0,h<<4);break b}b=Dl(b)}J[f+40>>2]=h;c=b;J[f+8>>2]=c;c:{if((h|0)<=0){break c}b=0;g=0;if(h>>>0>=8){j=h&2147483640;while(1){d=c+(g<<4)|0;J[d+8>>2]=0;J[d+24>>2]=0;J[d+40>>2]=0;J[d+56>>2]=0;J[d+72>>2]=0;J[d+88>>2]=0;J[d+104>>2]=0;J[d+120>>2]=0;g=g+8|0;i=i+8|0;if((j|0)!=(i|0)){continue}break}}d=h&7;if(d){while(1){J[(c+(g<<4)|0)+8>>2]=0;g=g+1|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}if((h|0)<=0){break c}d=0;while(1){b=J[f+8>>2];if(Hn(J[a+4>>2],e+184|0,1)){c=J[a>>2];g=J[a+12>>2];J[e+84>>2]=71449;J[e+80>>2]=g;gk(c,50977,e+80|0);al(J[a>>2],3)}b=(d<<4)+b|0;d:{e:{switch(K[e+184|0]){case 0:J[b+8>>2]=0;break d;case 1:if(Hn(J[a+4>>2],e+184|0,1)){c=J[a>>2];g=J[a+12>>2];J[e+52>>2]=71449;J[e+48>>2]=g;gk(c,50977,e+48|0);al(J[a>>2],3)}c=K[e+184|0];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;break d;case 3:if(Hn(J[a+4>>2],e+184|0,8)){c=J[a>>2];g=J[a+12>>2];J[e+68>>2]=71449;J[e+64>>2]=g;gk(c,50977,e- -64|0);al(J[a>>2],3)}k=O[e+184>>3];J[b+8>>2]=3;O[b>>3]=k;break d;case 4:c=Cz(a);J[b+8>>2]=4;J[b>>2]=c;break d;default:break e}}b=J[a>>2];c=J[a+12>>2];J[e+36>>2]=14042;J[e+32>>2]=c;gk(b,50977,e+32|0);al(J[a>>2],3)}d=d+1|0;if((h|0)!=(d|0)){continue}break}}c=up(a);b=J[a>>2];f:{if(c+1>>>0<=1073741823){b=lk(b,0,0,c<<2);break f}b=Dl(b)}J[f+52>>2]=c;J[f+16>>2]=b;g:{if((c|0)<=0){break g}b=0;d=0;if(c>>>0>=4){i=c&2147483644;g=0;while(1){h=d<<2;J[h+J[f+16>>2]>>2]=0;J[(h+J[f+16>>2]|0)+4>>2]=0;J[(h+J[f+16>>2]|0)+8>>2]=0;J[(h+J[f+16>>2]|0)+12>>2]=0;d=d+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}g=c&3;if(g){while(1){J[J[f+16>>2]+(d<<2)>>2]=0;d=d+1|0;b=b+1|0;if((g|0)!=(b|0)){continue}break}}d=0;if((c|0)<=0){break g}while(1){b=SV(a,J[f+32>>2]);J[J[f+16>>2]+(d<<2)>>2]=b;d=d+1|0;if((c|0)!=(d|0)){continue}break}}c=up(a);d=J[a>>2];h:{if(c+1>>>0<=1073741823){b=c<<2;d=lk(d,0,0,b);break h}b=c<<2;d=Dl(d)}J[f+48>>2]=c;J[f+20>>2]=d;if(Hn(J[a+4>>2],d,b)){b=J[a>>2];c=J[a+12>>2];J[e+20>>2]=71449;J[e+16>>2]=c;gk(b,50977,e+16|0);al(J[a>>2],3)}g=up(a);b=J[a>>2];i:{if(g+1>>>0<=357913941){c=lk(b,0,0,P(g,12));break i}c=Dl(b)}J[f+56>>2]=g;J[f+24>>2]=c;if((g|0)>0){b=0;d=0;if(g>>>0>=8){h=g&2147483640;i=0;while(1){J[c+P(d,12)>>2]=0;J[c+P(d|1,12)>>2]=0;J[c+P(d|2,12)>>2]=0;J[c+P(d|3,12)>>2]=0;J[c+P(d|4,12)>>2]=0;J[c+P(d|5,12)>>2]=0;J[c+P(d|6,12)>>2]=0;J[c+P(d|7,12)>>2]=0;d=d+8|0;i=i+8|0;if((h|0)!=(i|0)){continue}break}}h=g&7;if(h){while(1){J[c+P(d,12)>>2]=0;d=d+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}d=0;while(1){c=Cz(a);b=P(d,12);J[b+J[f+24>>2]>>2]=c;c=up(a);J[(b+J[f+24>>2]|0)+4>>2]=c;c=up(a);J[(b+J[f+24>>2]|0)+8>>2]=c;d=d+1|0;if((g|0)!=(d|0)){continue}break}}b=up(a);c=J[a>>2];j:{if(b+1>>>0<=1073741823){c=lk(c,0,0,b<<2);break j}c=Dl(c)}J[f+36>>2]=b;J[f+28>>2]=c;if((b|0)>0){g=0;d=0;if(b>>>0>=4){h=b&2147483644;i=0;while(1){c=d<<2;J[c+J[f+28>>2]>>2]=0;J[(c+J[f+28>>2]|0)+4>>2]=0;J[(c+J[f+28>>2]|0)+8>>2]=0;J[(c+J[f+28>>2]|0)+12>>2]=0;d=d+4|0;i=i+4|0;if((h|0)!=(i|0)){continue}break}}c=b&3;if(c){while(1){J[J[f+28>>2]+(d<<2)>>2]=0;d=d+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}d=0;while(1){c=Cz(a);J[J[f+28>>2]+(d<<2)>>2]=c;d=d+1|0;if((b|0)!=(d|0)){continue}break}}if(!hG(f,J[f+44>>2],255)){b=J[a>>2];c=J[a+12>>2];J[e+4>>2]=69558;J[e>>2]=c;gk(b,50977,e);al(J[a>>2],3)}a=J[a>>2];J[a+8>>2]=J[a+8>>2]-16;I[a+52>>1]=L[a+52>>1]-1;Ui=e+192|0;return f}function nga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0;c=Ui-112|0;Ui=c;j=pj(c+92|0,a,0,39481,892);d=mk(a,2);f=Yi;b=J[J[pk(a)+80>>2]+8>>2];J[c+88>>2]=0;J[c+84>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;Al(a,1,b,80935,c+88|0,c+24|0,c+84|0);e=J[c+88>>2];a:{if(H[J[c+84>>2]+145|0]&1){dj(4,88458,25611,0);b=1;break a}b=3;e=J[e+12>>2];b:{if(!e){break b}while(1){if((d|0)!=J[e>>2]|J[e+4>>2]!=(f|0)){e=J[e+16>>2];if(e){continue}break b}break}b=4;if(!J[e+12>>2]){break a}J[c+80>>2]=J[e+8>>2];b=0}}c:{if(b){J[c+20>>2]=b;J[c+16>>2]=J[(b<<2)+225184>>2];b=Jj(j,140493,c+16|0);break c}H[c+24|0]=0;d:{e:{f:{g:{h:{i:{j:{b=J[c+80>>2];switch(b|0){case 4:break f;case 3:break g;case 2:break h;case 1:break i;case 0:break j;case 5:break e;default:break d}}J[c+36>>2]=0;J[c+28>>2]=1065353216;J[c+32>>2]=0;break d}J[c+28>>2]=0;break d}I[c+50>>1]=0;I[c+52>>1]=0;I[c+54>>1]=0;I[c+56>>1]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;break d}H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c- -64|0]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+36>>2]=1065353216;J[c+40>>2]=0;J[c+44>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;break d}J[c+36>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;break d}J[c+48>>2]=0;J[c+52>>2]=0;H[c+56|0]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+36>>2]=1065353216;J[c+40>>2]=0;J[c+44>>2]=0}e=c+24|0;AP(a,b,3,e);b=J[c+88>>2];k=J[c+84>>2];k:{if(H[k+145|0]&1){dj(4,88458,25611,0);a=1;break k}a=3;b=J[b+12>>2];l:{if(!b){break l}while(1){if(J[b>>2]!=(d|0)|J[b+4>>2]!=(f|0)){b=J[b+16>>2];if(b){continue}break l}break}a=4;d=J[b+12>>2];if(!d){break k}g=N[J[J[k+132>>2]+36>>2]+64>>2];a=0;m:{n:{o:{switch(J[b+8>>2]){case 0:N[d+104>>2]=g*N[e+4>>2];N[d+68>>2]=N[e+8>>2];N[d+72>>2]=N[e+12>>2];break n;case 1:N[d+84>>2]=g*N[e+4>>2];break n;case 2:p:{h=N[e+16>>2];i=N[e+20>>2];if(h<=i){if(h==N[d+120>>2]&i==N[d+124>>2]){break p}a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+124>>2]=i;N[d+120>>2]=h;J[d+92>>2]=0;break p}Z(33858,37910,473,18473);B()}g=Q(g*N[e+24>>2]);a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+104>>2]=g;g=N[e+28>>2];a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+108>>2]=g;b=K[e+32|0];if((b|0)!=K[d+112|0]){a=J[d+48>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}a=J[d+52>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}J[d+92>>2]=0;H[d+112|0]=b}b=K[e+33|0];a=J[d+48>>2];e=L[a+4>>1];if(!(e&2)){J[a+144>>2]=0;I[a+4>>1]=e|2}a=J[d+52>>2];e=L[a+4>>1];if(!(e&2)){J[a+144>>2]=0;I[a+4>>1]=e|2}H[d+100|0]=b;break n;case 3:b=K[e+28|0];if((b|0)!=K[d+136|0]){a=J[d+48>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}a=J[d+52>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}J[d+112>>2]=0;H[d+136|0]=b}q:{h=Q(g*N[e+32>>2]);i=Q(g*N[e+36>>2]);if(h<=i){if(h==N[d+120>>2]&i==N[d+124>>2]){break q}a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+124>>2]=i;N[d+120>>2]=h;J[d+112>>2]=0;break q}Z(33858,38017,575,18473);B()}b=K[e+40|0];a=J[d+48>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}a=J[d+52>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}H[d+137|0]=b;g=Q(g*N[e+44>>2]);a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+128>>2]=g;g=N[e+48>>2];a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+132>>2]=g;break n;case 4:N[d+68>>2]=N[e+8>>2];N[d+72>>2]=N[e+12>>2];break n;case 5:break o;default:break m}}g=Q(g*N[e+24>>2]);a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+120>>2]=g;g=N[e+28>>2];a=J[d+48>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}a=J[d+52>>2];b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[d+124>>2]=g;b=K[e+32|0];a=J[d+48>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}a=J[d+52>>2];f=L[a+4>>1];if(!(f&2)){J[a+144>>2]=0;I[a+4>>1]=f|2}H[d+128|0]=b;N[d+68>>2]=N[e+36>>2];N[d+72>>2]=N[e+40>>2]}a=1}a=a?0:6}}b=0;if(!a){break c}J[c+4>>2]=a;J[c>>2]=J[(a<<2)+225184>>2];b=Jj(j,140263,c)}oj(j);Ui=c+112|0;return b|0}function oqa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=Q(0);f=J[a+8>>2];a:{if((f|0)<=0){break a}e=J[a+16>>2];if(K[h+60|0]&8){g=J[a+56>>2];i=g+220|0;d=0;if((f|0)!=1){l=f&2147483646;while(1){j=e+P(d,136)|0;k=J[j+112>>2];N[k+112>>2]=N[j+84>>2];N[k+120>>2]=N[(g+P(J[j+100>>2],136)|0)+84>>2];N[k+124>>2]=N[i+P(J[j+100>>2],136)>>2];j=e+P(d|1,136)|0;k=J[j+112>>2];N[k+112>>2]=N[j+84>>2];N[k+120>>2]=N[(g+P(J[j+100>>2],136)|0)+84>>2];N[k+124>>2]=N[i+P(J[j+100>>2],136)>>2];d=d+2|0;m=m+2|0;if((l|0)!=(m|0)){continue}break}}if(!(f&1)){break a}d=e+P(d,136)|0;e=J[d+112>>2];N[e+112>>2]=N[d+84>>2];N[e+120>>2]=N[(g+P(J[d+100>>2],136)|0)+84>>2];N[e+124>>2]=N[i+P(J[d+100>>2],136)>>2];break a}g=0;d=0;if(f>>>0>=4){j=f&2147483644;i=0;while(1){k=e+P(d,136)|0;N[J[k+112>>2]+112>>2]=N[k+84>>2];k=e+P(d|1,136)|0;N[J[k+112>>2]+112>>2]=N[k+84>>2];k=e+P(d|2,136)|0;N[J[k+112>>2]+112>>2]=N[k+84>>2];k=e+P(d|3,136)|0;N[J[k+112>>2]+112>>2]=N[k+84>>2];d=d+4|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}f=f&3;if(!f){break a}while(1){i=e+P(d,136)|0;N[J[i+112>>2]+112>>2]=N[i+84>>2];d=d+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}f=J[a+28>>2];b:{if((f|0)<=0){break b}e=J[a+36>>2];g=0;d=0;if(f>>>0>=4){j=f&2147483644;i=0;while(1){k=e+P(d,136)|0;l=J[k+112>>2];N[l+28>>2]=N[l+28>>2]+N[k+84>>2];k=e+P(d|1,136)|0;l=J[k+112>>2];N[l+28>>2]=N[l+28>>2]+N[k+84>>2];k=e+P(d|2,136)|0;l=J[k+112>>2];N[l+28>>2]=N[l+28>>2]+N[k+84>>2];k=e+P(d|3,136)|0;l=J[k+112>>2];N[l+28>>2]=N[l+28>>2]+N[k+84>>2];d=d+4|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}f=f&3;if(!f){break b}while(1){i=e+P(d,136)|0;j=J[i+112>>2];N[j+28>>2]=N[j+28>>2]+N[i+84>>2];d=d+1|0;g=g+1|0;if((f|0)!=(g|0)){continue}break}}c:{if(J[h+44>>2]){if((c|0)<=0){break c}d=0;while(1){e=J[(d<<2)+b>>2];if(!(!e|J[e+232>>2]!=2)){n=N[h+12>>2];f=Ui+-64|0;Ui=f;if(N[e+336>>2]!=Q(0)){J[e+316>>2]=0;J[e+332>>2]=0;N[e+312>>2]=N[e+312>>2]+N[e+512>>2];N[e+308>>2]=N[e+308>>2]+N[e+508>>2];N[e+304>>2]=N[e+304>>2]+N[e+504>>2];N[e+320>>2]=N[e+320>>2]+N[e+520>>2];N[e+324>>2]=N[e+324>>2]+N[e+524>>2];N[e+328>>2]=N[e+328>>2]+N[e+528>>2];qt(e+4|0,e+568|0,e+584|0,n,f);g=J[f+12>>2];J[e+12>>2]=J[f+8>>2];J[e+16>>2]=g;g=J[f+4>>2];J[e+4>>2]=J[f>>2];J[e+8>>2]=g;g=J[f+28>>2];J[e+28>>2]=J[f+24>>2];J[e+32>>2]=g;g=J[f+20>>2];J[e+20>>2]=J[f+16>>2];J[e+24>>2]=g;g=J[f+36>>2];J[e+36>>2]=J[f+32>>2];J[e+40>>2]=g;g=J[f+44>>2];J[e+44>>2]=J[f+40>>2];J[e+48>>2]=g;g=J[f+52>>2];J[e+52>>2]=J[f+48>>2];J[e+56>>2]=g;g=J[f+60>>2];J[e+60>>2]=J[f+56>>2];J[e+64>>2]=g}Ui=f- -64|0}d=d+1|0;if((d|0)!=(c|0)){continue}break}break c}e=0;if((c|0)<=0){break c}while(1){d=J[(e<<2)+b>>2];if(!(!d|J[d+232>>2]!=2|N[d+336>>2]==Q(0))){J[d+316>>2]=0;J[d+332>>2]=0;N[d+312>>2]=N[d+312>>2]+N[d+512>>2];N[d+308>>2]=N[d+308>>2]+N[d+508>>2];N[d+304>>2]=N[d+304>>2]+N[d+504>>2];N[d+320>>2]=N[d+320>>2]+N[d+520>>2];N[d+324>>2]=N[d+324>>2]+N[d+524>>2];N[d+328>>2]=N[d+328>>2]+N[d+528>>2]}e=e+1|0;if((e|0)!=(c|0)){continue}break}}b=J[a+8>>2];d:{if((b|0)>=0){break d}if(J[a+12>>2]<0){c=J[a+16>>2];if(!(c?!c|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}H[a+20|0]=1;J[a+12>>2]=0;J[a+16>>2]=0}e=0;d=b;c=0-d&3;if(c){while(1){ij(J[a+16>>2]+P(d,136)|0,0,136);d=d+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}if(b>>>0>4294967292){break d}while(1){b=P(d,136);ij(b+J[a+16>>2]|0,0,136);ij((b+J[a+16>>2]|0)+136|0,0,136);ij((b+J[a+16>>2]|0)+272|0,0,136);ij((b+J[a+16>>2]|0)+408|0,0,136);d=d+4|0;if(d){continue}break}}J[a+8>>2]=0;b=J[a+28>>2];e:{if((b|0)>=0){break e}if(J[a+32>>2]<0){c=J[a+36>>2];if(!(c?!c|K[a+40|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}H[a+40|0]=1;J[a+32>>2]=0;J[a+36>>2]=0}e=0;d=b;c=0-d&3;if(c){while(1){ij(J[a+36>>2]+P(d,136)|0,0,136);d=d+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}if(b>>>0>4294967292){break e}while(1){b=P(d,136);ij(b+J[a+36>>2]|0,0,136);ij((b+J[a+36>>2]|0)+136|0,0,136);ij((b+J[a+36>>2]|0)+272|0,0,136);ij((b+J[a+36>>2]|0)+408|0,0,136);d=d+4|0;if(d){continue}break}}J[a+28>>2]=0;b=J[a+48>>2];f:{if((b|0)>=0){break f}if(J[a+52>>2]<0){c=J[a+56>>2];if(!(c?!c|K[a+60|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}H[a+60|0]=1;J[a+52>>2]=0;J[a+56>>2]=0}e=0;d=b;c=0-d&3;if(c){while(1){ij(J[a+56>>2]+P(d,136)|0,0,136);d=d+1|0;e=e+1|0;if((c|0)!=(e|0)){continue}break}}if(b>>>0>4294967292){break f}while(1){b=P(d,136);ij(b+J[a+56>>2]|0,0,136);ij((b+J[a+56>>2]|0)+136|0,0,136);ij((b+J[a+56>>2]|0)+272|0,0,136);ij((b+J[a+56>>2]|0)+408|0,0,136);d=d+4|0;if(d){continue}break}}J[a+48>>2]=0;return Q(Q(0))}function $fa(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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Q(0);e=Ui-800|0;Ui=e;b=J[a+4>>2];a:{b:{c:{d:{e:{f:{switch(J[a+8>>2]){case 0:J[b+124>>2]=0;J[b+20>>2]=J[b+16>>2];c=J[a>>2];i=J[b+88>>2];if(L[i+20>>1]>2]){Vu(c,i)}k=J[a>>2];a=J[b+4>>2];c=J[b>>2];g:{if((a|0)==(c|0)){a=J[b+120>>2];break g}l=J[b+84>>2];a=(a-c|0)/40|0;m=a>>>0<=1?1:a;n=J[b+80>>2];while(1){a=J[b>>2];if((J[b+4>>2]-a|0)/40>>>0<=f>>>0){break a}h=a+P(f,40)|0;h:{i:{if(!(H[h+32|0]&1)){break i}a=J[h+20>>2];o=(J[a+4>>2]-J[a>>2]|0)/18568|0;if(!o){break i}a=0;c=d;while(1){AC(l,J[h+16>>2],a,e+456|0);i=J[e+456>>2];d=J[k+2484>>2];if(!d){d=J[J[i- -64>>2]>>2]}d=J[d+16>>2];if(d){i=L[d+202>>1]}else{i=0}d=J[e+456>>2];p=xM(J[b+84>>2],J[d+92>>2],J[d+96>>2]);d=p+c|0;j=J[n+16>>2];if(d>>>0>j>>>0){if(!(K[b+132|0]&2)){J[e>>2]=j;J[e+4>>2]=J[65016];dj(3,88458,125609,e);H[b+132|0]=K[b+132|0]|2}g=P(P(i,(j-c|0)+1|0),6)+g|0;break h}g=P(P(i,p+1|0),6)+g|0;c=d;a=a+1|0;if((o|0)!=(a|0)){continue}break}}f=f+1|0;if((m|0)!=(f|0)){continue}}break}a=J[b+120>>2];if(g>>>0<=a>>>0){break g}J[b+120>>2]=g;a=g}Qs(J[b+88>>2],a,0,0);break c;case 1:p=J[a+20>>2];t=J[a>>2];u=J[a+12>>2];h=J[a+16>>2];J[e+796>>2]=0;j=J[(P(J[h>>2],48)+u|0)+16>>2];v=J[b+84>>2];a=J[b+80>>2];l=J[t+2484>>2];if(!l){l=J[J[j- -64>>2]>>2]}c=J[l+16>>2];ij(e+456|0,0,336);J[e+784>>2]=336;f=e+120|0;ij(f,0,336);J[e+448>>2]=336;ct(l,c,f,1);k=J[b+120>>2];j:{m=J[e+440>>2];n=P(m,6);f=J[a+12>>2];a=J[a+16>>2];a=P(n,a>>>0>f>>>0?f:a);c=J[b+100>>2];d=J[b+92>>2];if(a>>>0>c-d>>>0){if(H[b+104|0]&1){break j}lj(a,1,b+92|0,b+100|0,b+96|0);c=J[b+100>>2];d=J[b+92>>2];if(a>>>0>c-d>>>0){break b}J[b+96>>2]=a+d}i=J[b+124>>2];a=(i>>>0)%(m>>>0)|0;if(a){i=(i+m|0)-a|0;J[b+124>>2]=i}J[e+116>>2]=0;x=(i>>>0)/(m>>>0)|0;f=i;if((h|0)==(p|0)|k>>>0<=f>>>0){break d}o=c-d|0;c=f;while(1){d=J[(P(J[h>>2],48)+u|0)+16>>2];dt(0,65535,J[d+76>>2],J[d+80>>2],e+120|0,e+456|0);a=0;w=xM(v,J[d+92>>2],J[d+96>>2]);if(w){while(1){f=J[d+96>>2];g=J[d+92>>2];y=N[b+128>>2];s=J[e+116>>2];J[e+104>>2]=1065353216;J[e+108>>2]=1065353216;J[e+96>>2]=1065353216;J[e+100>>2]=1065353216;q=g;r=f;g=o-s|0;f=(g>>>0)/(n>>>0)|0;q=yM(v,y,q,r,a,f,e+456|0,e+96|0,J[b+92>>2],o,e+116|0);r=g>>>0>>0;g=J[e+116>>2];s=r|o>>>0<=g>>>0;k:{l:{m:{switch(q-1|0){case 0:J[e+32>>2]=J[h>>2];dj(3,88458,127037,e+32|0);a=a+f|0;if(!s){break k}g=J[e+116>>2];break l;default:a=a+f|0;if(s){break l}break k;case 1:break m}}a=a+f|0}f=c+g|0;if(k>>>0>>0){f=k-c|0;g=f-((f>>>0)%(n>>>0)|0)|0;f=g+c|0}fL(J[b+88>>2],c,g,J[b+92>>2]);J[e+116>>2]=0;c=f}if(a>>>0>>0){continue}break}}if(c>>>0>=k>>>0){break e}h=h+4|0;if((p|0)!=(h|0)){continue}break}break e}Z(151729,53895,501,2284);B();case 2:break f;default:break c}}if(!J[b+124>>2]){break c}a=J[b+108>>2];J[75622]=a+J[75622];J[e+88>>2]=a;J[e+92>>2]=0;J[e+64>>2]=a;J[e+68>>2]=0;a=J[b+100>>2]-J[b+92>>2]|0;J[75644]=a+J[75644];J[e+80>>2]=a;J[e+84>>2]=0;J[e+56>>2]=a;J[e+60>>2]=0;a=J[b+120>>2];J[75666]=a+J[75666];J[e+72>>2]=a;J[e+76>>2]=0;J[e+48>>2]=a;J[e+52>>2]=0;J[b+116>>2]=J[b+116>>2]+1;break c}a=J[e+116>>2];if(!a){f=c;break d}f=a+c|0;if(k>>>0>>0){a=k-c|0;a=a-((a>>>0)%(n>>>0)|0)|0;f=c+a|0}fL(J[b+88>>2],c,a,J[b+92>>2])}c=J[b+16>>2];d=J[b+20>>2]-c|0;g=(d|0)/336|0;a=g+1|0;if(a>>>0>(J[b+24>>2]-c|0)/336>>>0){break b}J[b+20>>2]=c+P(a,336);h=J[j+72>>2];if(h){a=J[h>>2];h=J[h+4>>2]}else{a=0;h=0}if(d>>>0>=4294966960){break a}c=c+d|0;Ao(c);J[c+172>>2]=J[J[j- -64>>2]>>2];d=J[l+16>>2];J[c+312>>2]=(f-i>>>0)/(m>>>0);J[c+308>>2]=x;J[c+176>>2]=a;J[c+180>>2]=h;J[c+156>>2]=d;a=Rs(J[b+88>>2]);J[c+240>>2]=1;J[c+144>>2]=a;H[c+320|0]=K[c+320|0]|1;n:{o:{p:{q:{r:{s:{a=J[j+68>>2];switch(a|0){case 4:break p;case 3:break q;case 1:case 2:break r;case 0:break s;default:break o}}J[c+248>>2]=1;J[c+252>>2]=7;break n}J[c+248>>2]=1;J[c+252>>2]=1;break n}J[c+248>>2]=4;J[c+252>>2]=7;break n}J[c+248>>2]=5;J[c+252>>2]=1;break n}J[e+16>>2]=a;dj(4,88458,155274,e+16|0)}d=J[b+32>>2];a=J[b+36>>2]-d>>2;if(a>>>0<=g>>>0){break a}if(!J[(g<<2)+d>>2]){a=Fx();d=J[b+32>>2];if(g>>>0>=J[b+36>>2]-d>>2>>>0){break a}J[d+(g<<2)>>2]=a;d=J[b+32>>2];a=J[b+36>>2]-d>>2}if(a>>>0<=g>>>0){break a}a=J[(g<<2)+d>>2];J[c>>2]=a;rC(a);g=J[j+88>>2];if(g){i=J[j+84>>2];h=J[c>>2];a=0;while(1){d=i+P(a,96)|0;q=J[d>>2];r=J[d+4>>2];j=d+16|0;d=K[d+80|0];cC(h,q,r,j,d?4:1,d?9:0);a=a+1|0;if((g|0)!=(a|0)){continue}break}}Bo(t,c);J[b+124>>2]=f;J[b+108>>2]=J[b+108>>2]+J[c+312>>2]}Ui=e+800|0;return}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function Kqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0;e=Ui-288|0;Ui=e;f=J[a+4>>2];a:{if(N[f+1120>>2]>2];z=J[a+136>>2];j=(p|0)==(z|0);q=N[(j?40:104)+a>>2];m=N[(j?8:72)+a>>2];t=N[(j?24:88)+a>>2];s=N[(j?44:108)+a>>2];u=N[(j?12:76)+a>>2];w=N[(j?28:92)+a>>2];v=N[(j?48:112)+a>>2];x=N[(j?64:128)+a>>2];y=N[b+8>>2];A=N[(j?16:80)+a>>2];B=N[(j?56:120)+a>>2];D=N[(j?32:96)+a>>2];F=N[(j?60:124)+a>>2];G=N[(j?104:40)+a>>2];I=N[(j?72:8)+a>>2];L=N[(j?88:24)+a>>2];M=N[(j?108:44)+a>>2];O=N[(j?76:12)+a>>2];S=N[(j?92:28)+a>>2];h=N[(j?112:48)+a>>2];g=N[c+8>>2];k=N[(j?128:64)+a>>2];n=N[(j?80:16)+a>>2];E=N[(j?120:56)+a>>2];T=N[(j?96:32)+a>>2];U=N[(j?124:60)+a>>2];V=N[b>>2];W=N[b+4>>2];i=N[c>>2];l=N[c+4>>2];J[e+40>>2]=0;J[e+24>>2]=0;r=h;h=Q(g-k);k=Q(i-E);E=Q(n*k);n=Q(l-U);N[e+36>>2]=Q(r*h)+Q(E+Q(T*n));N[e+32>>2]=Q(M*h)+Q(Q(O*k)+Q(n*S));N[e+28>>2]=Q(G*h)+Q(Q(I*k)+Q(n*L));h=Q(g+Q(d*y));g=Q(h-x);k=Q(i+Q(d*V));i=Q(k-B);n=Q(l+Q(d*W));l=Q(n-F);N[e+20>>2]=Q(v*g)+Q(Q(A*i)+Q(D*l));N[e+16>>2]=Q(s*g)+Q(Q(u*i)+Q(l*w));N[e+12>>2]=Q(q*g)+Q(Q(m*i)+Q(l*t));o=J[b+12>>2];J[e+84>>2]=J[b+8>>2];J[e+88>>2]=o;C=J[b>>2];b=J[b+4>>2];H[e+128|0]=0;J[e+140>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+152>>2]=0;o=144;J[e+156>>2]=0;J[e+76>>2]=C;J[e+80>>2]=b;J[e+284>>2]=0;J[e+252>>2]=0;J[e+220>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;N[e+92>>2]=d;J[e+120>>2]=0;J[e+124>>2]=0;J[e+132>>2]=0;J[e+136>>2]=0;J[e+72>>2]=0;N[e+68>>2]=h;N[e+64>>2]=n;N[e+60>>2]=k;b=J[c+12>>2];J[e+52>>2]=J[c+8>>2];J[e+56>>2]=b;b=J[c+4>>2];J[e+44>>2]=J[c>>2];J[e+48>>2]=b;C=J[f+1116>>2];b:{if((C|0)<=0){b=-1;break b}X=f+4|0;d=N[e+20>>2];g=N[e+16>>2];l=N[e+12>>2];i=N[f+1120>>2];i=Q(i*i);c=0;b=-1;while(1){f=X+P(c,276)|0;h=Q(N[f+8>>2]-d);m=Q(h*h);h=Q(N[f>>2]-l);r=Q(h*h);h=Q(N[f+4>>2]-g);h=Q(m+Q(r+Q(h*h)));f=h>2];f=J[a+140>>2];d=Q(N[c+224>>2]*N[f+224>>2]);d=d>2]=d>Q(10)?Q(10):d;N[e+100>>2]=N[c+228>>2]*N[f+228>>2];c:{if((p|0)!=(z|0)){f=156;p=152;c=148;break c}f=152;o=148;p=156;c=144}c=J[c+a>>2];o=J[a+o>>2];f=J[a+f>>2];J[e+116>>2]=J[a+p>>2];J[e+112>>2]=f;J[e+108>>2]=o;J[e+104>>2]=c;c=J[a+4>>2];d:{if((b|0)>=0){c=c+P(b,276)|0;f=J[c+148>>2];o=J[c+112>>2];i=N[c+276>>2];d=N[c+212>>2];g=N[c+244>>2];hj(c+4|0,e+12|0,272);N[c+244>>2]=g;N[c+212>>2]=d;N[c+128>>2]=i;N[c+124>>2]=g;N[c+116>>2]=d;J[c+112>>2]=o;J[c+148>>2]=f;break d}o=e+12|0;f=J[c+1116>>2];e:{if((f|0)==4){s=Q(0);q=N[o>>2];f:{g:{h:{i:{d=N[c+84>>2];g=N[o+80>>2];b=d>2];d=b?d:g;b=i>2];d=b?i:d;b=g>2]<(b?g:d);p=f?3:b?2:p;j:{if(!p){v=N[c+836>>2];x=N[c+560>>2];g=Q(v-x);h=Q(-g);k=N[o+8>>2];n=N[o+4>>2];y=N[c+832>>2];i=N[c+556>>2];m=Q(y-i);t=Q(-m);u=N[c+840>>2];w=N[c+564>>2];d=Q(u-w);l=Q(-d);break j}t=N[c+280>>2];s=Q(q-t);v=N[c+836>>2];x=N[c+560>>2];g=Q(v-x);n=N[o+4>>2];l=N[c+284>>2];d=Q(n-l);y=N[c+832>>2];i=N[c+556>>2];m=Q(y-i);h=Q(Q(s*g)-Q(d*m));D=Q(h*h);r=d;u=N[c+840>>2];w=N[c+564>>2];d=Q(u-w);k=N[o+8>>2];h=N[c+288>>2];A=Q(k-h);B=Q(Q(r*d)-Q(A*g));s=Q(Q(A*m)-Q(s*d));s=Q(D+Q(Q(B*B)+Q(s*s)));if((p|0)==1){break i}h=Q(-g);t=Q(-m);l=Q(-d)}q=Q(q-N[c+4>>2]);r=Q(q*g);g=Q(n-N[c+8>>2]);n=Q(r+Q(g*t));r=Q(g*d);d=Q(k-N[c+12>>2]);h=Q(r+Q(d*h));l=Q(Q(d*m)+Q(q*l));n=Q(Q(n*n)+Q(Q(h*h)+Q(l*l)));h=N[c+288>>2];l=N[c+284>>2];t=N[c+280>>2];if(f){break h}k=Q(0);if(b){break g}break h}d=Q(k-N[c+12>>2]);g=Q(n-N[c+8>>2]);q=Q(q-N[c+4>>2]);n=Q(0)}k=Q(v-l);m=Q(y-t);v=Q(Q(q*k)-Q(g*m));u=Q(u-h);k=Q(Q(g*u)-Q(d*k));r=Q(k*k);k=Q(Q(d*m)-Q(q*u));k=Q(Q(v*v)+Q(r+Q(k*k)));m=Q(0);if(f){break f}}l=Q(x-l);i=Q(i-t);m=Q(Q(q*l)-Q(g*i));r=g;g=Q(w-h);l=Q(Q(r*g)-Q(d*l));d=Q(Q(d*i)-Q(q*g));m=Q(Q(m*m)+Q(Q(l*l)+Q(d*d)))}d=Q(R(s));b=d>Q(-0xde0b6b000000000);f=b?0:-1;g=Q(R(n));d=b?d:Q(-0xde0b6b000000000);b=g>d;f=b?1:f;i=Q(R(k));d=b?g:d;b=i>d;f=Q(R(m))>(b?i:d)?3:b?2:f;b=c+P(f,276)|0;p=J[b+112>>2];if(!p){break e}z=J[83761];if(!z){break e}Zi[z|0](p)|0;J[b+112>>2]=0;break e}J[c+1116>>2]=f+1}b=(f|0)>0?f:0;hj((c+P(b,276)|0)+4|0,o,276)}o=J[83481];if(!o){break a}f=J[a+136>>2];c=J[a+140>>2];if(!(K[f+204|0]&8|K[c+204|0]&8)){break a}Zi[o|0]((J[a+4>>2]+P(b,276)|0)+4|0,j?f:c,J[e+104>>2],J[e+112>>2],j?c:f,J[e+108>>2],J[e+116>>2])|0}Ui=e+288|0}function KO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0);h=Ui+-64|0;Ui=h;a:{b:{c:{d:{e:{f:{g:{h:{d=L[a+24>>1];e=L[a+26>>1];if((d|0)!=(e|0)){f=J[a+20>>2];if(!f){break f}if(d>>>0<=e>>>0){break e}I[a+26>>1]=e+1;f=L[f+(e<<1)>>1];g=J[a+32>>2];if(f>>>0>=(J[a+36>>2]-g|0)/672>>>0){if(f>>>0>=(J[a+40>>2]-g|0)/672>>>0){break d}J[a+36>>2]=(g+P(f,672)|0)+672}if((d|0)!=(f|0)){break h}}J[h>>2]=d;dj(4,93318,132547,h);a=-4;break g}k=L[a+368>>1];d=k;j=d>>>0<=1?1:d;J[c>>2]=f|j<<16;d=J[a+32>>2];if(f>>>0>=(J[a+36>>2]-d|0)/672>>>0){break c}d=ij(d+P(f,672)|0,0,672);e=J[219395];J[219395]=e+1;J[h+16>>2]=e;Gj(h+32|0,18,76627,h+16|0);g=b&65535;e=J[a+32>>2];if(g>>>0>=(J[a+36>>2]-e|0)/672>>>0){break c}l=b>>>16|0;e=e+P(g,672)|0;if((l|0)!=L[e+648>>1]){break b}m=L[e+650>>1];if((m|0)!=(g|0)){break a}N[d>>2]=N[e>>2];N[d+4>>2]=N[e+4>>2];N[d+8>>2]=N[e+8>>2];N[d+12>>2]=N[e+12>>2];N[d+16>>2]=N[e+16>>2];N[d+20>>2]=N[e+20>>2];N[d+24>>2]=N[e+24>>2];N[d+28>>2]=N[e+28>>2];N[d+32>>2]=N[e+32>>2];N[d+36>>2]=N[e+36>>2];N[d+40>>2]=N[e+40>>2];N[d+44>>2]=N[e+44>>2];N[d+48>>2]=N[e+48>>2];N[d+52>>2]=N[e+52>>2];N[d+56>>2]=N[e+56>>2];N[d+60>>2]=N[e+60>>2];N[d+64>>2]=N[e+64>>2];N[d+68>>2]=N[e+68>>2];N[d+72>>2]=N[e+72>>2];N[d+76>>2]=N[e+76>>2];N[d+80>>2]=N[e+80>>2];N[d+84>>2]=N[e+84>>2];N[d+88>>2]=N[e+88>>2];N[d+92>>2]=N[e+92>>2];N[d+96>>2]=N[e+96>>2];N[d+100>>2]=N[e+100>>2];N[d+104>>2]=N[e+104>>2];N[d+108>>2]=N[e+108>>2];N[d+112>>2]=N[e+112>>2];N[d+116>>2]=N[e+116>>2];N[d+120>>2]=N[e+120>>2];N[d+124>>2]=N[e+124>>2];N[d+128>>2]=N[e+128>>2];N[d+132>>2]=N[e+132>>2];N[d+136>>2]=N[e+136>>2];N[d+140>>2]=N[e+140>>2];N[d+144>>2]=N[e+144>>2];N[d+148>>2]=N[e+148>>2];N[d+152>>2]=N[e+152>>2];N[d+156>>2]=N[e+156>>2];N[d+160>>2]=N[e+160>>2];N[d+164>>2]=N[e+164>>2];N[d+168>>2]=N[e+168>>2];N[d+172>>2]=N[e+172>>2];N[d+176>>2]=N[e+176>>2];N[d+180>>2]=N[e+180>>2];N[d+184>>2]=N[e+184>>2];N[d+188>>2]=N[e+188>>2];N[d+192>>2]=N[e+192>>2];N[d+196>>2]=N[e+196>>2];N[d+200>>2]=N[e+200>>2];N[d+204>>2]=N[e+204>>2];N[d+208>>2]=N[e+208>>2];N[d+212>>2]=N[e+212>>2];N[d+216>>2]=N[e+216>>2];N[d+220>>2]=N[e+220>>2];N[d+224>>2]=N[e+224>>2];N[d+228>>2]=N[e+228>>2];N[d+232>>2]=N[e+232>>2];N[d+236>>2]=N[e+236>>2];N[d+240>>2]=N[e+240>>2];N[d+244>>2]=N[e+244>>2];N[d+248>>2]=N[e+248>>2];N[d+252>>2]=N[e+252>>2];N[d+256>>2]=N[e+256>>2];N[d+260>>2]=N[e+260>>2];N[d+264>>2]=N[e+264>>2];N[d+268>>2]=N[e+268>>2];N[d+272>>2]=N[e+272>>2];N[d+276>>2]=N[e+276>>2];N[d+280>>2]=N[e+280>>2];N[d+284>>2]=N[e+284>>2];N[d+288>>2]=N[e+288>>2];N[d+292>>2]=N[e+292>>2];N[d+296>>2]=N[e+296>>2];N[d+300>>2]=N[e+300>>2];N[d+304>>2]=N[e+304>>2];N[d+308>>2]=N[e+308>>2];N[d+312>>2]=N[e+312>>2];N[d+316>>2]=N[e+316>>2];N[d+320>>2]=N[e+320>>2];N[d+324>>2]=N[e+324>>2];N[d+328>>2]=N[e+328>>2];N[d+332>>2]=N[e+332>>2];N[d+336>>2]=N[e+336>>2];N[d+340>>2]=N[e+340>>2];N[d+344>>2]=N[e+344>>2];N[d+348>>2]=N[e+348>>2];N[d+352>>2]=N[e+352>>2];N[d+356>>2]=N[e+356>>2];N[d+360>>2]=N[e+360>>2];N[d+364>>2]=N[e+364>>2];N[d+368>>2]=N[e+368>>2];N[d+372>>2]=N[e+372>>2];N[d+376>>2]=N[e+376>>2];N[d+380>>2]=N[e+380>>2];N[d+384>>2]=N[e+384>>2];N[d+388>>2]=N[e+388>>2];N[d+392>>2]=N[e+392>>2];N[d+396>>2]=N[e+396>>2];N[d+400>>2]=N[e+400>>2];N[d+404>>2]=N[e+404>>2];N[d+408>>2]=N[e+408>>2];N[d+412>>2]=N[e+412>>2];N[d+416>>2]=N[e+416>>2];N[d+420>>2]=N[e+420>>2];N[d+424>>2]=N[e+424>>2];N[d+428>>2]=N[e+428>>2];N[d+432>>2]=N[e+432>>2];N[d+436>>2]=N[e+436>>2];N[d+440>>2]=N[e+440>>2];N[d+444>>2]=N[e+444>>2];N[d+448>>2]=N[e+448>>2];N[d+452>>2]=N[e+452>>2];N[d+456>>2]=N[e+456>>2];N[d+460>>2]=N[e+460>>2];hj(d+464|0,e+464|0,168);i=J[e+484>>2];if(i){J[d+484>>2]=Gk(i)}i=bj(h+32|0);I[d+664>>1]=65535;I[d+650>>1]=f;I[d+648>>1]=j;J[d+640>>2]=i;J[d+644>>2]=Yi;J[d+652>>2]=-1;J[d+656>>2]=-1;I[d+660>>1]=65535;I[a+368>>1]=(k>>>0<65534?1:2)+j;f=J[e+480>>2];if(f){J[d+584>>2]=Zi[J[a+396>>2]](J[a+404>>2],a,J[c>>2],f,J[e+584>>2]);J[d+480>>2]=J[e+480>>2]}if(J[e+536>>2]|J[e+540>>2]){n=CO(a,b);b=J[a+32>>2];if((J[a+36>>2]-b|0)/672>>>0<=g>>>0){break c}b=b+P(g,672)|0;if(L[b+648>>1]!=(l|0)){break b}if(L[b+650>>1]!=(m|0)){break a}_x(a,J[c>>2],J[e+536>>2],J[e+540>>2],N[b+544>>2],n,0,0,0)}if(J[e+628>>2]){J[d+628>>2]=0;b=J[e+620>>2];J[d+616>>2]=J[e+616>>2];J[d+620>>2]=b}$x(a,J[c>>2],0);a=0}Ui=h- -64|0;return a}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function NQ(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,p=0;e=Ui-32|0;Ui=e;b=J[a>>2];n=J[b+4>>2];m=sj(P(n,24));a:{b:{c:{d:{e:{f:{g:{if(n){i=J[b>>2];b=0;while(1){d=i+(b<<6)|0;f=J[d+60>>2];h=P(b,24)+m|0;J[h>>2]=J[d+56>>2];J[h+4>>2]=f;f=J[d+4>>2];J[h+8>>2]=f;g=h;h=J[d+8>>2];H[g+12|0]=h;h=h&255;if(!h){break f}if(f>>>0>=9){break e}d=M[d+J[(f<<2)+16e4>>2]>>2]/(h>>>0)|0;h=d;d=!l&c>>>0>d>>>0|(l|0)!=0;c=d?c:h;l=d?l:0;b=b+1|0;if((n|0)!=(b|0)){continue}break}J[a+16>>2]=c;b=Nq(c,m,n&255,a+4|0);if(b){break c}l=0;while(1){c=J[a>>2];if(M[c+4>>2]<=l>>>0){break d}b=J[c>>2];J[e+28>>2]=0;J[e+24>>2]=0;J[e+20>>2]=0;J[e+16>>2]=0;c=P(l,24)+m|0;if(zv(J[a+4>>2],J[c>>2],J[c+4>>2],e+28|0,e+24|0,e+20|0,e+16|0)){c=126290;break b}c=124296;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{h=b+(l<<6)|0;switch(J[h+4>>2]){case 8:break i;case 7:break j;case 6:break k;case 5:break l;case 4:break m;case 3:break n;case 2:break o;case 1:break p;case 0:break q;default:break b}}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}j=J[e+16>>2];d=0;c=J[e+28>>2];while(1){k=P(d,f);b=0;while(1){g=b+k|0;r:{if(g>>>0>=M[h+16>>2]){H[b+c|0]=0;dj(4,88458,114573,0);break r}H[b+c|0]=J[J[h+12>>2]+(g<<2)>>2]}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}d=0;c=J[e+28>>2];j=J[e+16>>2]<<1;while(1){k=P(d,f);b=0;while(1){g=b+k|0;s:{if(g>>>0>=M[h+16>>2]){I[(b<<1)+c>>1]=0;dj(4,88458,114573,0);break s}I[(b<<1)+c>>1]=J[J[h+12>>2]+(g<<2)>>2]}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}d=0;c=J[e+28>>2];j=J[e+16>>2]<<2;while(1){k=P(d,f);b=0;while(1){g=b+k|0;t:{if(g>>>0>=M[h+16>>2]){J[(b<<2)+c>>2]=0;dj(4,88458,114573,0);break t}J[(b<<2)+c>>2]=J[J[h+12>>2]+(g<<2)>>2]}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}d=0;c=J[e+28>>2];j=J[e+16>>2]<<3;while(1){k=P(d,f);b=0;while(1){g=b+k|0;u:{if(g>>>0>=M[h+32>>2]){g=(b<<3)+c|0;J[g>>2]=0;J[g+4>>2]=0;dj(4,88458,114573,0);break u}g=J[h+28>>2]+(g<<3)|0;p=J[g+4>>2];o=(b<<3)+c|0;J[o>>2]=J[g>>2];J[o+4>>2]=p}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}j=J[e+16>>2];d=0;c=J[e+28>>2];while(1){k=P(d,f);b=0;while(1){g=b+k|0;v:{if(g>>>0>=M[h+24>>2]){H[b+c|0]=0;dj(4,88458,114573,0);break v}H[b+c|0]=J[J[h+20>>2]+(g<<2)>>2]}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}d=0;c=J[e+28>>2];j=J[e+16>>2]<<1;while(1){k=P(d,f);b=0;while(1){g=b+k|0;w:{if(g>>>0>=M[h+24>>2]){I[(b<<1)+c>>1]=0;dj(4,88458,114573,0);break w}I[(b<<1)+c>>1]=J[J[h+20>>2]+(g<<2)>>2]}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}d=0;c=J[e+28>>2];j=J[e+16>>2]<<2;while(1){k=P(d,f);b=0;while(1){g=b+k|0;x:{if(g>>>0>=M[h+24>>2]){J[(b<<2)+c>>2]=0;dj(4,88458,114573,0);break x}J[(b<<2)+c>>2]=J[J[h+20>>2]+(g<<2)>>2]}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}d=0;c=J[e+28>>2];j=J[e+16>>2]<<3;while(1){k=P(d,f);b=0;while(1){g=b+k|0;y:{if(g>>>0>=M[h+40>>2]){g=(b<<3)+c|0;J[g>>2]=0;J[g+4>>2]=0;dj(4,88458,114573,0);break y}g=J[h+36>>2]+(g<<3)|0;p=J[g+4>>2];o=(b<<3)+c|0;J[o>>2]=J[g>>2];J[o+4>>2]=p}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}break h}i=J[e+24>>2];if(!i){break h}f=J[e+20>>2];if(!f){break h}d=0;c=J[e+28>>2];j=J[e+16>>2]<<2;while(1){k=P(d,f);b=0;while(1){g=b+k|0;z:{if(g>>>0>=M[h+48>>2]){J[(b<<2)+c>>2]=0;dj(4,88458,114573,0);break z}N[(b<<2)+c>>2]=N[J[h+44>>2]+(g<<2)>>2]}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=c+j|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}break g}J[a+16>>2]=0;b=Nq(0,m,0,a+4|0);if(b){break c}}cj(m);J[a+20>>2]=Ty(J[a+4>>2]);a=1;break a}Z(112130,40012,125,35258);B()}Z(152622,40012,75,12214);B()}Z(12664,55087,100,84789);B()}J[e>>2]=b;dj(4,88458,140754,e);cj(m);a=0;break a}dj(4,88458,c,0);cj(m);a=0}Ui=e+32|0;return a}function oU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=Ui-16|0;Ui=c;h=1;a:{b:{switch((b-a|0)/12|0){case 2:d=J[a+8>>2];if(M[J[b-4>>2]+116>>2]>=M[d+116>>2]){break a}J[c+8>>2]=d;d=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=d;d=b-12|0;J[a+8>>2]=J[d+8>>2];b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[d+8>>2]=J[c+8>>2];a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;break a;case 3:f=b-12|0;d=b-4|0;e=J[J[d>>2]+116>>2];b=J[a+20>>2];g=J[b+116>>2];if(g>>>0>=M[J[a+8>>2]+116>>2]){if(e>>>0>=g>>>0){break a}J[c+8>>2]=b;b=J[a+16>>2];J[c>>2]=J[a+12>>2];J[c+4>>2]=b;J[a+20>>2]=J[f+8>>2];b=J[f+4>>2];J[a+12>>2]=J[f>>2];J[a+16>>2]=b;J[f+8>>2]=J[c+8>>2];b=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=b;if(M[J[a+20>>2]+116>>2]>=M[J[a+8>>2]+116>>2]){break a}J[c+8>>2]=J[a+8>>2];b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;J[a+8>>2]=J[a+20>>2];b=J[a+16>>2];J[a>>2]=J[a+12>>2];J[a+4>>2]=b;J[a+20>>2]=J[c+8>>2];b=J[c+4>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=b;break a}if(e>>>0>>0){J[c+8>>2]=J[a+8>>2];b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;J[a+8>>2]=J[f+8>>2];b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;J[f+8>>2]=J[c+8>>2];a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;break a}J[c+8>>2]=J[a+8>>2];b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;J[a+8>>2]=J[a+20>>2];b=J[a+16>>2];J[a>>2]=J[a+12>>2];J[a+4>>2]=b;J[a+20>>2]=J[c+8>>2];b=J[c+4>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=b;if(M[J[d>>2]+116>>2]>=M[J[a+20>>2]+116>>2]){break a}J[c+8>>2]=J[a+20>>2];b=J[a+16>>2];J[c>>2]=J[a+12>>2];J[c+4>>2]=b;J[a+20>>2]=J[f+8>>2];b=J[f+4>>2];J[a+12>>2]=J[f>>2];J[a+16>>2]=b;J[f+8>>2]=J[c+8>>2];a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;break a;case 4:_v(a,a+12|0,a+24|0,b-12|0);break a;case 5:_v(a,a+12|0,a+24|0,a+36|0);d=J[a+44>>2];if(M[J[b-4>>2]+116>>2]>=M[d+116>>2]){break a}J[c+8>>2]=d;d=J[a+40>>2];J[c>>2]=J[a+36>>2];J[c+4>>2]=d;d=b-12|0;J[a+44>>2]=J[d+8>>2];b=J[d+4>>2];J[a+36>>2]=J[d>>2];J[a+40>>2]=b;J[d+8>>2]=J[c+8>>2];b=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=b;b=J[a+32>>2];if(M[J[a+44>>2]+116>>2]>=M[b+116>>2]){break a}J[c+8>>2]=b;b=J[a+28>>2];J[c>>2]=J[a+24>>2];J[c+4>>2]=b;J[a+32>>2]=J[a+44>>2];b=J[a+40>>2];J[a+24>>2]=J[a+36>>2];J[a+28>>2]=b;J[a+44>>2]=J[c+8>>2];b=J[c+4>>2];J[a+36>>2]=J[c>>2];J[a+40>>2]=b;b=J[a+20>>2];if(M[J[a+32>>2]+116>>2]>=M[b+116>>2]){break a}J[c+8>>2]=b;b=J[a+16>>2];J[c>>2]=J[a+12>>2];J[c+4>>2]=b;J[a+20>>2]=J[a+32>>2];b=J[a+28>>2];J[a+12>>2]=J[a+24>>2];J[a+16>>2]=b;J[a+32>>2]=J[c+8>>2];b=J[c+4>>2];J[a+24>>2]=J[c>>2];J[a+28>>2]=b;b=J[a+8>>2];if(M[J[a+20>>2]+116>>2]>=M[b+116>>2]){break a}J[c+8>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;J[a+8>>2]=J[a+20>>2];b=J[a+16>>2];J[a>>2]=J[a+12>>2];J[a+4>>2]=b;J[a+20>>2]=J[c+8>>2];b=J[c+4>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=b;break a;case 0:case 1:break a;default:break b}}e=a+24|0;f=J[a+32>>2];j=J[f+116>>2];d=J[a+20>>2];i=J[d+116>>2];g=J[a+8>>2];c:{if(i>>>0>=M[g+116>>2]){if(j>>>0>=i>>>0){break c}J[c+8>>2]=d;d=J[a+16>>2];J[c>>2]=J[a+12>>2];J[c+4>>2]=d;J[a+20>>2]=J[e+8>>2];d=J[e+4>>2];J[a+12>>2]=J[e>>2];J[a+16>>2]=d;J[e+8>>2]=J[c+8>>2];d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;if(M[J[a+20>>2]+116>>2]>=M[g+116>>2]){break c}J[c+8>>2]=J[a+8>>2];d=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=d;J[a+8>>2]=J[a+20>>2];d=J[a+16>>2];J[a>>2]=J[a+12>>2];J[a+4>>2]=d;J[a+20>>2]=J[c+8>>2];d=J[c+4>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=d;break c}if(j>>>0>>0){J[c+8>>2]=J[a+8>>2];d=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=d;J[a+8>>2]=J[e+8>>2];d=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=d;J[e+8>>2]=J[c+8>>2];d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;break c}J[c+8>>2]=J[a+8>>2];d=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=d;J[a+8>>2]=J[a+20>>2];d=J[a+16>>2];J[a>>2]=J[a+12>>2];J[a+4>>2]=d;J[a+20>>2]=J[c+8>>2];d=J[c+4>>2];J[a+12>>2]=J[c>>2];J[a+16>>2]=d;if(M[f+116>>2]>=M[J[a+20>>2]+116>>2]){break c}J[c+8>>2]=J[a+20>>2];d=J[a+16>>2];J[c>>2]=J[a+12>>2];J[c+4>>2]=d;J[a+20>>2]=J[e+8>>2];d=J[e+4>>2];J[a+12>>2]=J[e>>2];J[a+16>>2]=d;J[e+8>>2]=J[c+8>>2];d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d}g=a+36|0;if((g|0)==(b|0)){break a}while(1){d:{k=J[g+8>>2];if(M[k+116>>2]>=M[J[e+8>>2]+116>>2]){break d}f=J[g>>2];j=J[g+4>>2];d=g;while(1){e:{h=e;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;J[d+8>>2]=J[e+8>>2];if((a|0)==(e|0)){h=a;break e}e=h-12|0;d=h;if(M[k+116>>2]>2]+116>>2]){continue}}break}J[h+8>>2]=k;J[h>>2]=f;J[h+4>>2]=j;l=l+1|0;if((l|0)!=8){break d}h=(g+12|0)==(b|0);break a}e=g;g=e+12|0;if((g|0)!=(b|0)){continue}break}h=1}Ui=c+16|0;return h}function is(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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;l=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);i=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);m=K[b+48|0]|K[b+49|0]<<8|(K[b+50|0]<<16|K[b+51|0]<<24);n=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);o=K[b+52|0]|K[b+53|0]<<8|(K[b+54|0]<<16|K[b+55|0]<<24);p=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);h=J[a+12>>2];j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);A=J[a+8>>2];q=J[a+20>>2];k=J[a+16>>2];c=h+oxa(((j+A|0)+(q^(q^k)&h)|0)-680876936|0,7)|0;r=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);s=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);e=oxa(((p+q|0)+(c&(h^k)^k)|0)-389564586|0,12)+c|0;d=oxa(((s+k|0)+(e&(c^h)^h)|0)+606105819|0,17)+e|0;f=oxa(((h+r|0)+(c^d&(c^e))|0)-1044525330|0,22)+d|0;c=oxa(((c+l|0)+(e^f&(d^e))|0)-176418897|0,7)+f|0;t=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);u=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);e=oxa(((e+g|0)+(d^c&(d^f))|0)+1200080426|0,12)+c|0;d=oxa(((d+u|0)+(f^e&(c^f))|0)-1473231341|0,17)+e|0;f=oxa(((f+t|0)+(c^d&(c^e))|0)-45705983|0,22)+d|0;c=oxa(((c+i|0)+(e^f&(d^e))|0)+1770035416|0,7)+f|0;v=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);w=K[b+40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);e=oxa(((e+n|0)+(d^c&(d^f))|0)-1958414417|0,12)+c|0;d=oxa(((w+d|0)+(f^e&(c^f))|0)-42063|0,17)+e|0;f=oxa(((f+v|0)+(c^d&(c^e))|0)-1990404162|0,22)+d|0;c=oxa(((c+m|0)+(e^f&(d^e))|0)+1804603682|0,7)+f|0;x=K[b+60|0]|K[b+61|0]<<8|(K[b+62|0]<<16|K[b+63|0]<<24);z=c+p|0;y=K[b+56|0]|K[b+57|0]<<8|(K[b+58|0]<<16|K[b+59|0]<<24);e=oxa(((e+o|0)+(d^c&(d^f))|0)-40341101|0,12)+c|0;b=oxa(((y+d|0)+(f^e&(c^f))|0)-1502002290|0,17)+e|0;c=oxa(((f+x|0)+(c^b&(c^e))|0)+1236535329|0,22)+b|0;d=oxa((z+((b^c)&e^b)|0)-165796510|0,5)+c|0;f=b+v|0;b=oxa(((e+u|0)+(c^b&(c^d))|0)-1069501632|0,9)+d|0;e=oxa((f+(d^c&(b^d))|0)+643717713|0,14)+b|0;c=oxa(((c+j|0)+(b^d&(b^e))|0)-373897302|0,20)+e|0;d=oxa(((d+g|0)+((e^c)&b^e)|0)-701558691|0,5)+c|0;b=oxa(((b+w|0)+(c^e&(c^d))|0)+38016083|0,9)+d|0;e=oxa(((e+x|0)+(d^c&(b^d))|0)-660478335|0,14)+b|0;c=oxa(((c+l|0)+(b^d&(b^e))|0)-405537848|0,20)+e|0;d=oxa(((d+n|0)+((e^c)&b^e)|0)+568446438|0,5)+c|0;f=e+r|0;e=oxa(((b+y|0)+(c^e&(c^d))|0)-1019803690|0,9)+d|0;f=oxa((f+(d^(e^d)&c)|0)-187363961|0,14)+e|0;c=oxa(((c+i|0)+(e^(e^f)&d)|0)+1163531501|0,20)+f|0;b=oxa(((d+o|0)+((f^c)&e^f)|0)-1444681467|0,5)+c|0;d=oxa(((e+s|0)+(c^f&(b^c))|0)-51403784|0,9)+b|0;e=oxa(((f+t|0)+(b^c&(d^b))|0)+1735328473|0,14)+d|0;z=d+i|0;f=d^e;c=oxa(((c+m|0)+(d^f&b)|0)-1926607734|0,20)+e|0;d=oxa(((b+g|0)+(c^f)|0)-378558|0,4)+c|0;b=oxa((z+(c^e^d)|0)-2022574463|0,11)+d|0;e=oxa(((e+v|0)+(b^(c^d))|0)+1839030562|0,16)+b|0;c=oxa(((c+y|0)+(e^(b^d))|0)-35309556|0,23)+e|0;d=oxa(((d+p|0)+(c^(b^e))|0)-1530992060|0,4)+c|0;b=oxa(((b+l|0)+(d^(c^e))|0)+1272893353|0,11)+d|0;e=oxa(((e+t|0)+(b^(c^d))|0)-155497632|0,16)+b|0;c=oxa(((c+w|0)+(e^(b^d))|0)-1094730640|0,23)+e|0;d=oxa(((d+o|0)+(c^(b^e))|0)+681279174|0,4)+c|0;b=oxa(((b+j|0)+(d^(c^e))|0)-358537222|0,11)+d|0;e=oxa(((e+r|0)+(b^(c^d))|0)-722521979|0,16)+b|0;c=oxa(((c+u|0)+(e^(b^d))|0)+76029189|0,23)+e|0;d=oxa(((d+n|0)+(c^(b^e))|0)-640364487|0,4)+c|0;b=oxa(((b+m|0)+(d^(c^e))|0)-421815835|0,11)+d|0;f=d+j|0;j=b^d;d=oxa(((e+x|0)+(b^(c^d))|0)+530742520|0,16)+b|0;e=oxa(((c+s|0)+(j^d)|0)-995338651|0,23)+d|0;c=oxa((f+((e|b^-1)^d)|0)-198630844|0,6)+e|0;f=e+g|0;g=d+y|0;d=oxa(((b+t|0)+(e^(c|d^-1))|0)+1126891415|0,10)+c|0;e=oxa((g+(c^(d|e^-1))|0)-1416354905|0,15)+d|0;b=oxa((f+((e|c^-1)^d)|0)-57434055|0,21)+e|0;f=e+w|0;g=d+r|0;d=oxa(((c+m|0)+(e^(b|d^-1))|0)+1700485571|0,6)+b|0;e=oxa((g+(b^(d|e^-1))|0)-1894986606|0,10)+d|0;c=oxa((f+((e|b^-1)^d)|0)-1051523|0,15)+e|0;f=e+x|0;i=d+i|0;d=oxa(((b+p|0)+(e^(c|d^-1))|0)-2054922799|0,21)+c|0;e=oxa((i+(c^(d|e^-1))|0)+1873313359|0,6)+d|0;b=oxa((f+((e|c^-1)^d)|0)-30611744|0,10)+e|0;c=oxa(((c+u|0)+(e^(b|d^-1))|0)-1560198380|0,15)+b|0;d=oxa(((d+o|0)+(b^(c|e^-1))|0)+1309151649|0,21)+c|0;e=oxa(((e+l|0)+((d|b^-1)^c)|0)-145523070|0,6)+d|0;J[a+8>>2]=e+A;b=oxa(((b+v|0)+(d^(e|c^-1))|0)-1120210379|0,10)+e|0;J[a+20>>2]=b+q;c=oxa(((c+s|0)+(e^(b|d^-1))|0)+718787259|0,15)+b|0;J[a+16>>2]=c+k;J[a+12>>2]=oxa(((d+n|0)+(b^(c|e^-1))|0)-343485551|0,21)+(c+h|0);return 0}function il(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,x=0,y=0,z=0,A=0,B=0,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,R=0;k=Ui-96|0;Ui=k;u=i&65535;o=(e^i)&-2147483648;r=e&65535;y=r;Q=i>>>16&32767;R=e>>>16&32767;a:{b:{if(Q-32767>>>0>4294934529&R-32767>>>0>=4294934530){break b}s=e&2147483647;q=s;j=d;if(!(!d&(q|0)==2147418112?!(b|c):q>>>0<2147418112)){m=d;o=e|32768;break a}s=i&2147483647;p=s;e=h;if(!(!e&(p|0)==2147418112?!(f|g):p>>>0<2147418112)){m=e;o=i|32768;b=f;c=g;break a}if(!(b|j|(q^2147418112|c))){if(!(e|f|(g|p))){o=2147450880;b=0;c=0;break a}o=o|2147418112;b=0;c=0;break a}if(!(e|f|(p^2147418112|g))){e=b|j;d=c|q;b=0;c=0;if(!(d|e)){o=2147450880;break a}o=o|2147418112;break a}if(!(b|j|(c|q))){b=0;c=0;break a}if(!(e|f|(g|p))){b=0;c=0;break a}if((q|0)==65535|q>>>0<65535){j=!(d|r);i=j?b:d;s=j<<6;e=S(i)+32|0;i=S(j?c:r);i=s+((i|0)==32?e:i)|0;Mm(k+80|0,b,c,d,r,i-15|0);t=16-i|0;d=J[k+88>>2];y=J[k+92>>2];c=J[k+84>>2];b=J[k+80>>2]}if(p>>>0>65535){break b}i=!(h|u);e=i?f:h;r=i<<6;j=S(e)+32|0;e=S(i?g:u);e=r+((e|0)==32?j:e)|0;Mm(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=J[k+72>>2];u=J[k+76>>2];f=J[k+64>>2];g=J[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=ixa(v,e,c,0);e=Yi;z=e;L=f;q=b;c=ixa(f,0,b,0);b=c+s|0;f=Yi+e|0;i=b;c=b>>>0>>0?f+1|0:f;f=b;j=0;b=ixa(q,l,v,l);p=j+b|0;e=Yi+f|0;e=b>>>0>p>>>0?e+1|0:e;r=e;M=(f|0)==(e|0)&j>>>0>p>>>0|e>>>0>>0;N=d;w=ixa(v,l,d,0);O=Yi;b=ixa(K,l,L,l);x=b+w|0;j=Yi+O|0;j=b>>>0>x>>>0?j+1|0:j;b=u<<15|h>>>17;A=h<<15|g>>>17;d=ixa(A,0,q,l);B=d+x|0;f=Yi+j|0;f=d>>>0>B>>>0?f+1|0:f;C=f;d=(c|0)==(z|0)&i>>>0>>0|c>>>0>>0;D=c+B|0;f=d+f|0;f=c>>>0>D>>>0?f+1|0:f;u=f;g=D;c=f;E=y|65536;y=ixa(v,l,E,n);P=Yi;d=ixa(N,m,L,l);F=d+y|0;e=Yi+P|0;e=d>>>0>F>>>0?e+1|0:e;i=e;G=b|-2147483648;b=ixa(G,0,q,l);H=b+F|0;f=Yi+e|0;f=b>>>0>H>>>0?f+1|0:f;d=ixa(A,m,K,l);b=d+H|0;I=f;f=f+Yi|0;z=b;s=b>>>0>>0?f+1|0:f;f=b;b=0;q=b+g|0;e=c+f|0;e=b>>>0>q>>>0?e+1|0:e;v=e;f=e;b=q+M|0;c=b>>>0>>0?f+1|0:f;t=((R+Q|0)+t|0)-16383|0;d=ixa(G,m,K,l);h=Yi;e=ixa(E,m,L,l);g=e+d|0;f=Yi+h|0;f=e>>>0>g>>>0?f+1|0:f;n=(h|0)==(f|0)&d>>>0>g>>>0|f>>>0>>0;h=f;e=ixa(A,m,N,m);d=e+g|0;f=Yi+f|0;f=d>>>0>>0?f+1|0:f;e=f;g=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;f=0;h=g;g=g+n|0;f=h>>>0>g>>>0?1:f;h=g;g=ixa(G,m,E,m);h=h+g|0;f=Yi+f|0;M=h;g=g>>>0>h>>>0?f+1|0:f;h=d;l=e;e=(j|0)==(O|0)&w>>>0>x>>>0|j>>>0>>0;f=0;j=(j|0)==(C|0)&x>>>0>B>>>0|j>>>0>C>>>0;n=j;j=e+j|0;e=(n>>>0>j>>>0?1:f)+l|0;f=g;d=d+j|0;e=d>>>0>>0?e+1|0:e;n=e;w=d;d=(e|0)==(l|0)&d>>>0>>0|e>>>0>>0;e=d;d=d+M|0;f=e>>>0>d>>>0?f+1|0:f;j=d;h=f;e=ixa(A,m,E,m);l=Yi;g=ixa(G,m,N,m);d=g+e|0;f=Yi+l|0;f=d>>>0>>0?f+1|0:f;g=f;f=(l|0)==(f|0)&d>>>0>>0|f>>>0>>0;x=g+j|0;e=f+h|0;e=g>>>0>x>>>0?e+1|0:e;l=x;h=e;j=d;e=0;d=e+w|0;f=j+n|0;f=d>>>0>>0?f+1|0:f;e=f;g=(n|0)==(f|0)&d>>>0>>0|f>>>0>>0;f=h;h=g;g=g+l|0;f=h>>>0>g>>>0?f+1|0:f;w=g;g=f;h=d;j=e;e=(s|0)==(I|0)&z>>>0>>0|s>>>0>>0;d=(i|0)==(P|0)&y>>>0>F>>>0|i>>>0

>>0;i=(i|0)==(I|0)&F>>>0>H>>>0|i>>>0>I>>>0;d=d+i|0;d=d+e|0;n=s;i=n+h|0;e=d+j|0;f=g;d=i;e=d>>>0>>0?e+1|0:e;h=(e|0)==(j|0)&h>>>0>d>>>0|e>>>0>>0;g=h+w|0;f=h>>>0>g>>>0?f+1|0:f;j=g;g=f;h=d;f=0;i=e;n=(u|0)==(v|0)&q>>>0>>0|u>>>0>v>>>0;l=n;n=n+((u|0)==(C|0)&B>>>0>D>>>0|u>>>0>>0)|0;e=e+(l>>>0>n>>>0?1:f)|0;f=g;d=d+n|0;e=d>>>0>>0?e+1|0:e;h=(e|0)==(i|0)&d>>>0>>0|e>>>0>>0;g=h;h=h+j|0;f=g>>>0>h>>>0?f+1|0:f;i=f;c:{if(f&65536){t=t+1|0;break c}j=r>>>31|0;g=0;f=i<<1|h>>>31;h=h<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;f=r<<1|p>>>31;p=p<<1;r=f;f=c<<1|b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;Mm(k+48|0,p,r,b,c,f);Mm(k+32|0,d,e,h,i,f);Lr(k+16|0,p,r,b,c,g);Lr(k,d,e,h,i,g);p=J[k+32>>2]|J[k+16>>2]|(J[k+48>>2]|J[k+56>>2]|(J[k+52>>2]|J[k+60>>2]))!=0;r=J[k+36>>2]|J[k+20>>2];b=J[k+40>>2]|J[k+24>>2];c=J[k+44>>2]|J[k+28>>2];d=J[k>>2];e=J[k+4>>2];g=J[k+8>>2];f=J[k+12>>2];break d}b=0;c=0;break a}g=h;f=i&65535|t<<16}m=g|m;o=f|o;if(!(!b&(c|0)==-2147483648?!(p|r):(c|0)>0|(c|0)>=0)){b=d+1|0;j=b?e:e+1|0;e=o;c=j;d=!(j|b);m=d+m|0;o=d>>>0>m>>>0?e+1|0:e;break a}if(b|p|(c^-2147483648|r)){b=d;c=e;break a}f=e;b=d&1;c=b;b=b+d|0;c=c>>>0>b>>>0?f+1|0:f;d=(f|0)==(c|0)&b>>>0>>0|c>>>0>>0;f=o;m=d+m|0;o=m>>>0>>0?f+1|0:f}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=m;J[a+12>>2]=o;Ui=k+96|0}function FE(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=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=0,fa=0;g=Ui-96|0;Ui=g;Wy(J[a+4>>2]);W=N[d+40>>2];X=N[d+36>>2];Z=N[d+32>>2];_=N[d+24>>2];$=N[d+20>>2];aa=N[d+16>>2];ba=N[d+8>>2];ca=N[d+4>>2];da=N[d>>2];G=N[b+32>>2];H=N[b>>2];I=N[b+16>>2];K=N[b+36>>2];L=N[b+4>>2];M=N[b+20>>2];O=N[b+40>>2];z=N[b+56>>2];m=N[c+56>>2];A=N[d+56>>2];l=N[e+56>>2];P=N[b+8>>2];B=N[b+48>>2];i=N[c+48>>2];C=N[d+48>>2];h=N[e+48>>2];R=N[b+24>>2];D=N[b+52>>2];j=N[c+52>>2];E=N[d+52>>2];k=N[e+52>>2];q=J[a+8>>2];J[g+60>>2]=0;y=Q(Q(i-B)-Q(h-C));i=Q(-y);t=Q(Q(j-D)-Q(k-E));u=Q(Q(m-z)-Q(l-A));N[g+56>>2]=Q(Q(P*i)-Q(R*t))-Q(O*u);N[g+52>>2]=Q(Q(L*i)-Q(M*t))-Q(K*u);N[g+48>>2]=Q(Q(H*i)-Q(I*t))-Q(G*u);Zi[J[J[q>>2]+60>>2]](g+80|0,q,g+48|0);h=N[b+52>>2];j=N[b+24>>2];k=N[b+16>>2];n=N[b+20>>2];v=N[b+48>>2];o=N[b+8>>2];p=N[b>>2];r=N[b+4>>2];i=N[b+56>>2];m=N[b+40>>2];l=N[b+32>>2];s=N[b+36>>2];J[g+76>>2]=0;x=i;i=N[g+88>>2];S=Q(m*i);m=N[g+80>>2];T=Q(l*m);l=N[g+84>>2];s=Q(x+Q(S+Q(T+Q(s*l))));N[g+72>>2]=s;v=Q(v+Q(Q(o*i)+Q(Q(p*m)+Q(r*l))));N[g+64>>2]=v;h=Q(h+Q(Q(j*i)+Q(Q(k*m)+Q(l*n))));N[g+68>>2]=h;q=J[a+12>>2];i=N[d+32>>2];m=N[d>>2];l=N[d+16>>2];j=N[d+36>>2];k=N[d+4>>2];n=N[d+20>>2];o=N[d+40>>2];p=N[d+8>>2];r=N[d+24>>2];J[g+28>>2]=0;N[g+24>>2]=Q(o*u)+Q(Q(p*y)+Q(t*r));N[g+20>>2]=Q(j*u)+Q(Q(k*y)+Q(t*n));N[g+16>>2]=Q(i*u)+Q(Q(m*y)+Q(t*l));Zi[J[J[q>>2]+60>>2]](g+32|0,q,g+16|0);k=N[d+56>>2];n=N[d+40>>2];o=N[d+32>>2];p=N[d+36>>2];j=N[d+48>>2];r=N[d+8>>2];U=N[d>>2];V=N[d+4>>2];i=N[d+52>>2];m=N[d+24>>2];l=N[d+16>>2];F=N[d+20>>2];J[g+60>>2]=0;J[g+92>>2]=0;x=i;i=N[g+40>>2];S=Q(m*i);m=N[g+32>>2];T=Q(l*m);l=N[g+36>>2];F=Q(x+Q(S+Q(T+Q(F*l))));N[g+52>>2]=F;h=Q(h-F);N[g+84>>2]=h;j=Q(j+Q(Q(r*i)+Q(Q(U*m)+Q(V*l))));N[g+48>>2]=j;j=Q(v-j);N[g+80>>2]=j;i=Q(k+Q(Q(n*i)+Q(Q(o*m)+Q(l*p))));N[g+56>>2]=i;k=Q(s-i);N[g+88>>2]=k;v=Q(0);i=Q(0);m=Q(0);l=Q(0);n=Q(0);a:{b:{if(!(Q(Q(k*k)+Q(Q(j*j)+Q(h*h)))>Q(9999999747378752e-20))){break b}q=32;while(1){if(!q){break b}w=J[a+8>>2];J[g+12>>2]=0;h=Q(-N[g+80>>2]);j=N[g+84>>2];k=N[g+88>>2];N[g+8>>2]=Q(Q(P*h)-Q(R*j))-Q(O*k);N[g+4>>2]=Q(Q(L*h)-Q(M*j))-Q(K*k);N[g>>2]=Q(Q(H*h)-Q(I*j))-Q(G*k);ea=g+16|0;Zi[J[J[w>>2]+60>>2]](ea,w,g);J[g+76>>2]=0;h=N[g+24>>2];j=N[g+16>>2];k=N[g+20>>2];N[g+72>>2]=z+Q(Q(O*h)+Q(Q(G*j)+Q(K*k)));N[g+68>>2]=D+Q(Q(R*h)+Q(Q(I*j)+Q(M*k)));N[g+64>>2]=B+Q(Q(P*h)+Q(Q(H*j)+Q(L*k)));w=J[a+12>>2];J[g+12>>2]=0;h=N[g+88>>2];j=N[g+80>>2];k=N[g+84>>2];N[g+8>>2]=Q(W*h)+Q(Q(ba*j)+Q(_*k));N[g+4>>2]=Q(X*h)+Q(Q(ca*j)+Q($*k));N[g>>2]=Q(Z*h)+Q(Q(da*j)+Q(aa*k));Zi[J[J[w>>2]+60>>2]](ea,w,g);J[g+60>>2]=0;J[g+44>>2]=0;k=N[g+24>>2];o=N[g+16>>2];p=N[g+20>>2];h=Q(E+Q(Q(_*k)+Q(Q(aa*o)+Q($*p))));N[g+52>>2]=h;r=Q(N[g+68>>2]-h);N[g+36>>2]=r;h=N[g+84>>2];j=Q(C+Q(Q(ba*k)+Q(Q(da*o)+Q(ca*p))));N[g+48>>2]=j;s=Q(N[g+64>>2]-j);N[g+32>>2]=s;j=N[g+80>>2];k=Q(A+Q(Q(W*k)+Q(Q(Z*o)+Q(X*p))));N[g+56>>2]=k;o=Q(N[g+72>>2]-k);N[g+40>>2]=o;if(n>Q(1)){break a}k=N[g+88>>2];o=Q(Q(k*o)+Q(Q(j*s)+Q(r*h)));if(o>Q(0)){i=Q(Q(k*u)+Q(Q(j*y)+Q(t*h)));if(i>=Q(-14210854715202004e-30)){break a}m=N[b+48>>2];l=N[c+48>>2];B=N[b+52>>2];D=N[c+52>>2];z=N[b+56>>2];p=N[c+56>>2];C=N[d+48>>2];s=N[e+48>>2];E=N[d+52>>2];U=N[e+52>>2];A=N[d+56>>2];V=N[e+56>>2];J[g+44>>2]=0;N[g+36>>2]=r;n=Q(n-Q(o/i));i=Q(Q(1)-n);A=Q(Q(A*i)+Q(n*V));E=Q(Q(i*E)+Q(n*U));C=Q(Q(i*C)+Q(n*s));z=Q(Q(i*z)+Q(n*p));D=Q(Q(i*B)+Q(n*D));B=Q(Q(i*m)+Q(n*l));m=h;l=k;i=j}w=g+32|0;if(!QS(J[a+4>>2],w)){TS(J[a+4>>2],w,g- -64|0,g+48|0)}if(!SS(J[a+4>>2],g+80|0)){break b}q=q-1|0;h=N[g+88>>2];k=Q(h*h);h=N[g+80>>2];x=Q(h*h);h=N[g+84>>2];if(Q(k+Q(x+Q(h*h)))>Q(9999999747378752e-20)){continue}break}}N[f+164>>2]=n;n=Q(0);h=Q(0);j=Q(Q(l*l)+Q(Q(i*i)+Q(m*m)));if(j>=Q(14210854715202004e-30)){x=l;l=Q(Q(1)/Q(Y(j)));h=Q(x*l);v=Q(i*l);n=Q(m*l)}J[f+144>>2]=0;N[f+140>>2]=h;N[f+136>>2]=n;N[f+132>>2]=v;if(Q(-N[f+172>>2])<=Q(Q(h*u)+Q(Q(v*y)+Q(t*n)))){break a}RS(J[a+4>>2],g+16|0,g);a=J[g+12>>2];J[f+156>>2]=J[g+8>>2];J[f+160>>2]=a;a=J[g+4>>2];J[f+148>>2]=J[g>>2];J[f+152>>2]=a;fa=1}Ui=g+96|0;return fa|0}function Kka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0);g=Ui-96|0;Ui=g;j=J[a+8>>2];b=J[J[a+12>>2]>>2];d=J[a+16>>2];c=d;f=J[c+64>>2];e=J[c+68>>2];c=J[74956];i=J[74957];a:{if(!(((f|0)!=J[74954]|(e|0)!=J[74955])&((c|0)!=(f|0)|(i|0)!=(e|0)))){a=d;d=a+32|0;i=(c|0)==(f|0)&(e|0)==(i|0);h=Ui+-64|0;Ui=h;b:{c:{if(j){if(!b){break c}e=J[b+136>>2];if(!e){e=J[J[J[b+32>>2]>>2]>>2]}d:{if(J[b+36>>2]){J[h+52>>2]=e;J[h+48>>2]=75923;jo(a,149311,h+48|0);a=a?0:-1e3;break d}if(J[b+60>>2]){J[h+36>>2]=e;J[h+32>>2]=75962;jo(a,149311,h+32|0);a=a?0:-1e3;break d}J[b+56>>2]=J[b+56>>2]&-524289;c=b- -64|0;e:{if(a){f=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=f;f=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=f;f=J[a+20>>2];J[c+16>>2]=J[a+16>>2];J[c+20>>2]=f;f=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=f;break e}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0}f:{if(d){a=J[d+4>>2];J[b+96>>2]=J[d>>2];J[b+100>>2]=a;a=J[d+28>>2];J[b+120>>2]=J[d+24>>2];J[b+124>>2]=a;a=J[d+20>>2];J[b+112>>2]=J[d+16>>2];J[b+116>>2]=a;a=J[d+12>>2];J[b+104>>2]=J[d+8>>2];J[b+108>>2]=a;break f}H[b+96|0]=0;H[b+97|0]=0;H[b+98|0]=0;H[b+99|0]=0;H[b+100|0]=0;H[b+101|0]=0;H[b+102|0]=0;H[b+103|0]=0;H[b+120|0]=0;H[b+121|0]=0;H[b+122|0]=0;H[b+123|0]=0;H[b+124|0]=0;H[b+125|0]=0;H[b+126|0]=0;H[b+127|0]=0;H[b+112|0]=0;H[b+113|0]=0;H[b+114|0]=0;H[b+115|0]=0;H[b+116|0]=0;H[b+117|0]=0;H[b+118|0]=0;H[b+119|0]=0;H[b+104|0]=0;H[b+105|0]=0;H[b+106|0]=0;H[b+107|0]=0;H[b+108|0]=0;H[b+109|0]=0;H[b+110|0]=0;H[b+111|0]=0}J[b+132>>2]=0;J[b+128>>2]=0;J[b+56>>2]=J[b+56>>2]|2097152;a=J[j>>2];if(i){J[b+60>>2]=IK(a,e);a=0;break d}e=J[b+136>>2];if(!e){e=J[J[J[b+32>>2]>>2]>>2]}g:{if(!wk(a,e,b+36|0)){J[b+56>>2]=J[b+56>>2]&-2097153;a=0;e=J[b+128>>2];if(e){break g}if(!Pp(J[b+64>>2],J[b+68>>2])){break d}c=Jk(b+96|0,b- -64|0,J[74964],J[74965],0,0,0,0,0,0);if(!c){break d}J[h>>2]=c;dj(3,88458,79983,h);break d}J[h+16>>2]=e;dj(4,88458,129952,h+16|0);J[b+56>>2]=J[b+56>>2]&-2097153;a=-1e3;e=J[b+128>>2];if(!e){break d}}c=J[b+136>>2];if(!c){c=J[J[J[b+32>>2]>>2]>>2]}Zi[e|0](c,a,J[b+132>>2])}Ui=h- -64|0;break b}Z(113593,36568,479,50204);B()}Z(113549,36568,480,50204);B()}a=a?-1e3:0;break a}if((f|0)==J[74958]&(e|0)==J[74959]){a=J[b+60>>2];if(a){zo(a);J[b+60>>2]=0}a=J[b+36>>2];if(!a){a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}J[g>>2]=a;jo(d,129812,g);a=0;break a}vj(J[j>>2],a);a=0;J[b+36>>2]=0;J[b+56>>2]=J[b+56>>2]&-983041|524288;c=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=c;c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c;c=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=c;c=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=c;break a}if((f|0)==J[74960]&(e|0)==J[74961]){a=J[b+36>>2];if(a){if(!(H[b+58|0]&1)){pv(a);J[b+56>>2]=J[b+56>>2]|65536;a=0;break a}a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}J[g+32>>2]=a;jo(d,127370,g+32|0);a=0;break a}a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}J[g+16>>2]=a;jo(d,129879,g+16|0);a=0;break a}if((f|0)==J[74962]&(e|0)==J[74963]){h:{if(!(H[b+58|0]&1)){break h}a=J[b+36>>2];if(!a){break h}sv(a);J[b+56>>2]=J[b+56>>2]&-65537;a=0;break a}a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}J[g+48>>2]=a;jo(d,127412,g+48|0);a=0;break a}c=J[55237];if((f|0)==J[c+8>>2]&(e|0)==J[c+12>>2]){c=J[b+36>>2];if(c){f=J[b+56>>2];if(!(f&393216)){J[b+56>>2]=f|262144;a=0;if(f&65536){break a}pv(c);J[b+56>>2]=J[b+56>>2]|65536;break a}a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}J[g+80>>2]=a;jo(d,75162,g+80|0);a=0;break a}a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}J[g+64>>2]=a;jo(d,129879,g- -64|0);a=0;break a}c=J[55238];if((f|0)==J[c+8>>2]&(e|0)==J[c+12>>2]){c=Ui-16|0;Ui=c;a=J[b+56>>2];i:{if((a&393216)==393216){J[b+56>>2]=a&-262145;a=0;break i}a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}J[c>>2]=a;jo(d,129420,c);a=d?0:-1e3}Ui=c+16|0;a=a?-1e3:0;break a}if(J[d+80>>2]==J[56768]){a=0;k=N[d+96>>2];J[b+44>>2]=J[d+100>>2]!=0;N[b+48>>2]=k>2]=0;J[b+48>>2]=1065353216}Ui=g+96|0;return a|0}function tK(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=0,H=0,I=0,K=0,L=0,M=Q(0),O=0,R=0;G=J[a+52>>2];L=G?J[a+48>>2]:0;I=J[a+40>>2];z=J[a+36>>2];K=(z>>>0)/3|0;a:{b:{if(!((c|0)!=(d|0)?J[a+112>>2]:0)){if(z>>>0<3){break b}a=0;if(!G){while(1){k=N[b+32>>2];l=N[b+16>>2];m=N[b>>2];p=N[b+36>>2];q=N[b+20>>2];r=N[b+4>>2];c=P(a,12)+I|0;h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];N[e+8>>2]=Q(N[b+40>>2]*h)+Q(Q(N[b+8>>2]*i)+Q(j*N[b+24>>2]));N[e+4>>2]=Q(p*h)+Q(Q(r*i)+Q(j*q));N[e>>2]=Q(k*h)+Q(Q(m*i)+Q(j*l));e=e+12|0;a=a+1|0;if((K|0)!=(a|0)){continue}break b}}while(1){k=N[b+32>>2];l=N[b+16>>2];m=N[b>>2];p=N[b+36>>2];q=N[b+20>>2];r=N[b+4>>2];c=P(a,12)+I|0;h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];N[e+8>>2]=Q(N[b+40>>2]*h)+Q(Q(N[b+8>>2]*i)+Q(j*N[b+24>>2]));N[e+4>>2]=Q(p*h)+Q(Q(r*i)+Q(j*q));N[e>>2]=Q(k*h)+Q(Q(m*i)+Q(j*l));c=(a<<4)+L|0;h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];k=N[b+32>>2];l=N[b>>2];m=N[b+16>>2];p=N[b+36>>2];q=N[b+4>>2];r=N[b+20>>2];v=N[b+40>>2];n=N[b+8>>2];o=N[b+24>>2];N[f+12>>2]=N[c+12>>2];N[f+8>>2]=Q(v*h)+Q(Q(n*i)+Q(j*o));N[f+4>>2]=Q(p*h)+Q(Q(q*i)+Q(j*r));N[f>>2]=Q(k*h)+Q(Q(l*i)+Q(j*m));f=f+16|0;e=e+12|0;a=a+1|0;if((K|0)!=(a|0)){continue}break}break b}if(z>>>0<3){break b}d=d-c>>6;O=J[a+100>>2];R=J[a+108>>2];z=0;while(1){E=z<<2;h=Q(0);i=Q(0);j=Q(0);M=Q(0);if(G){a=(E<<2)+L|0;j=N[a>>2];M=N[a+12>>2];i=N[a+4>>2];h=N[a+8>>2]}p=Q(0);q=Q(0);r=Q(0);v=Q(0);n=Q(0);o=Q(0);s=Q(0);a=E<<2;E=a+O|0;g=N[E>>2];c:{if(g==Q(0)){break c}H=a+R|0;a=J[H>>2];if(a>>>0>=d>>>0){break a}a=(a<<6)+c|0;v=Q(Q(g*Q(Q(N[a+44>>2]*h)+Q(Q(N[a+12>>2]*j)+Q(i*N[a+28>>2]))))+Q(0));k=N[a+40>>2];l=N[a+8>>2];n=N[a+24>>2];r=Q(Q(g*Q(Q(k*h)+Q(Q(l*j)+Q(i*n))))+Q(0));o=N[a+36>>2];t=N[a+4>>2];u=N[a+20>>2];q=Q(Q(g*Q(Q(o*h)+Q(Q(t*j)+Q(i*u))))+Q(0));w=N[a+32>>2];x=N[a>>2];y=N[a+16>>2];p=Q(Q(g*Q(Q(w*h)+Q(Q(x*j)+Q(i*y))))+Q(0));A=k;a=P(z,12)+I|0;k=N[a+8>>2];s=l;l=N[a>>2];m=N[a+4>>2];s=Q(Q(g*Q(Q(A*k)+Q(Q(s*l)+Q(m*n))))+Q(0));o=Q(Q(g*Q(Q(o*k)+Q(Q(t*l)+Q(m*u))))+Q(0));n=Q(Q(g*Q(Q(w*k)+Q(Q(x*l)+Q(m*y))))+Q(0));g=N[E+4>>2];if(g==Q(0)){break c}a=J[H+4>>2];if(a>>>0>=d>>>0){break a}a=(a<<6)+c|0;v=Q(v+Q(g*Q(Q(N[a+44>>2]*h)+Q(Q(N[a+12>>2]*j)+Q(i*N[a+28>>2])))));t=N[a+40>>2];u=N[a+8>>2];w=N[a+24>>2];r=Q(r+Q(g*Q(Q(t*h)+Q(Q(u*j)+Q(i*w)))));x=N[a+36>>2];y=N[a+4>>2];C=N[a+20>>2];q=Q(q+Q(g*Q(Q(x*h)+Q(Q(y*j)+Q(i*C)))));D=N[a+32>>2];A=N[a>>2];F=N[a+16>>2];p=Q(p+Q(g*Q(Q(D*h)+Q(Q(A*j)+Q(i*F)))));s=Q(s+Q(g*Q(Q(t*k)+Q(Q(u*l)+Q(m*w)))));o=Q(o+Q(g*Q(Q(x*k)+Q(Q(y*l)+Q(m*C)))));n=Q(n+Q(g*Q(Q(D*k)+Q(Q(A*l)+Q(m*F)))));g=N[E+8>>2];if(g==Q(0)){break c}a=J[H+8>>2];if(a>>>0>=d>>>0){break a}a=(a<<6)+c|0;v=Q(v+Q(g*Q(Q(N[a+44>>2]*h)+Q(Q(N[a+12>>2]*j)+Q(i*N[a+28>>2])))));t=N[a+40>>2];u=N[a+8>>2];w=N[a+24>>2];r=Q(r+Q(g*Q(Q(t*h)+Q(Q(u*j)+Q(i*w)))));x=N[a+36>>2];y=N[a+4>>2];C=N[a+20>>2];q=Q(q+Q(g*Q(Q(x*h)+Q(Q(y*j)+Q(i*C)))));D=N[a+32>>2];A=N[a>>2];F=N[a+16>>2];p=Q(p+Q(g*Q(Q(D*h)+Q(Q(A*j)+Q(i*F)))));s=Q(s+Q(g*Q(Q(t*k)+Q(Q(u*l)+Q(m*w)))));o=Q(o+Q(g*Q(Q(x*k)+Q(Q(y*l)+Q(m*C)))));n=Q(n+Q(g*Q(Q(D*k)+Q(Q(A*l)+Q(m*F)))));g=N[E+12>>2];if(g==Q(0)){break c}a=J[H+12>>2];if(a>>>0>=d>>>0){break a}a=(a<<6)+c|0;v=Q(v+Q(g*Q(Q(N[a+44>>2]*h)+Q(Q(N[a+12>>2]*j)+Q(i*N[a+28>>2])))));t=N[a+40>>2];u=N[a+8>>2];w=N[a+24>>2];r=Q(r+Q(g*Q(Q(t*h)+Q(Q(u*j)+Q(i*w)))));x=N[a+36>>2];y=N[a+4>>2];C=N[a+20>>2];q=Q(q+Q(g*Q(Q(x*h)+Q(Q(y*j)+Q(i*C)))));D=N[a+32>>2];F=Q(D*h);h=N[a>>2];A=i;i=N[a+16>>2];p=Q(p+Q(g*Q(F+Q(Q(h*j)+Q(A*i)))));s=Q(s+Q(g*Q(Q(t*k)+Q(Q(u*l)+Q(m*w)))));o=Q(o+Q(g*Q(Q(x*k)+Q(Q(y*l)+Q(m*C)))));n=Q(n+Q(g*Q(Q(D*k)+Q(Q(h*l)+Q(m*i)))))}h=N[b+32>>2];i=N[b>>2];j=N[b+16>>2];k=N[b+36>>2];l=N[b+4>>2];m=N[b+20>>2];N[e+8>>2]=Q(N[b+40>>2]*s)+Q(Q(N[b+8>>2]*n)+Q(o*N[b+24>>2]));N[e+4>>2]=Q(k*s)+Q(Q(l*n)+Q(o*m));N[e>>2]=Q(h*s)+Q(Q(i*n)+Q(o*j));if(G){h=N[b+48>>2];i=N[b+32>>2];j=N[b>>2];k=N[b+16>>2];l=N[b+52>>2];m=N[b+36>>2];n=N[b+4>>2];o=N[b+20>>2];s=N[b+56>>2];g=N[b+40>>2];t=N[b+8>>2];u=N[b+24>>2];N[f+12>>2]=M;N[f+8>>2]=Q(s*v)+Q(Q(g*r)+Q(Q(t*p)+Q(q*u)));N[f+4>>2]=Q(l*v)+Q(Q(m*r)+Q(Q(n*p)+Q(q*o)));N[f>>2]=Q(h*v)+Q(Q(i*r)+Q(Q(j*p)+Q(q*k)));f=f+16|0}e=e+12|0;z=z+1|0;if((K|0)!=(z|0)){continue}break}}return}Z(145396,53895,494,84789);B()}function Zfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=0,x=Q(0),y=Q(0),z=Q(0),A=0,C=0,D=0,E=Q(0),F=Q(0),G=Q(0),I=Q(0),O=0,R=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=0,X=0,Y=0,_=0,$=Q(0),aa=Q(0),ba=0,ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0),ja=0,ka=0,la=0,ma=0,na=Q(0);p=Ui-80|0;Ui=p;b=J[a+4>>2];a:{b:{c:{d:{e:{f:{switch(J[a+8>>2]){case 0:J[b+52>>2]=J[b+44>>2];J[b+24>>2]=J[b+20>>2];break e;case 2:d=J[b+52>>2];a=J[b+44>>2];if((d|0)==(a|0)){break e}d=d-a|0;Qs(J[b+40>>2],d,a,2);c=(d|0)/20|0;l=(c>>>0)/6|0;J[76314]=l+J[76314];a=p;J[a+64>>2]=l;J[a+68>>2]=0;J[a+24>>2]=l;J[a+28>>2]=0;J[76336]=c+J[76336];J[a+56>>2]=c;J[a+60>>2]=0;J[a+16>>2]=c;J[a+20>>2]=0;J[76358]=d+J[76358];J[a+48>>2]=d;J[a+52>>2]=0;J[a+8>>2]=d;J[a+12>>2]=0;J[b+64>>2]=J[b+64>>2]+1;break e;case 1:break f;default:break e}}c=J[a+20>>2];W=J[a>>2];X=J[a+12>>2];l=J[a+16>>2];J[p+76>>2]=0;d=L[(X+P(J[l>>2],48)|0)+16>>1];a=J[b+4>>2];if(d>>>0>=J[b+8>>2]-a>>2>>>0){break a}q=J[a+(d<<2)>>2];if(!(H[q+166|0]&1)){break d}Y=J[q+156>>2];A=J[q+152>>2];if(!A){A=J[Y>>2]}d=J[b+24>>2];a=J[b+20>>2];i=((d-a|0)/336|0)+1|0;if(i>>>0>(J[b+28>>2]-a|0)/336>>>0){break c}J[b+24>>2]=a+P(i,336);O=J[b+52>>2];a=O;u=Ui-16|0;Ui=u;J[u+12>>2]=0;g:{h:{ja=c;i:{if((c|0)==(l|0)){break i}c=J[A+96>>2];ka=J[c+84>>2];_=J[b+4>>2];la=J[b+8>>2]-_>>2;$=Q(M[c+36>>2]);aa=Q(M[c+32>>2]);while(1){i=X+P(J[l>>2],48)|0;c=J[i+16>>2];i=J[i+20>>2];f=c&65535;if(f>>>0>=la>>>0){break a}h=c>>>16|0;f=J[(f<<2)+_>>2];e=J[f+156>>2];C=J[e+4>>2];if(h>>>0>=M[C+8>>2]){break h}v=J[e+40>>2];D=J[e+32>>2]&2147483647;w=v+D|0;j:{m=(i>>>11&2097120)+v|0;k:{if((w|0)<=(m|0)){break k}R=J[e+36>>2];ba=J[e+28>>2];e=R+ba|0;i=(((i&134217727)<<5|c>>>27)&2097120)+R|0;if((e|0)<=(i|0)){break k}c=m+32|0;w=(c|0)<(w|0)?c:w;c=i+32|0;ma=(c|0)<(e|0)?c:e;S=N[(J[C+4>>2]+(h<<5)|0)+4>>2];v=P(h,D)-v|0;C=J[f+100>>2];while(1){T=Q($*Q(m|0));D=P(m+v|0,ba);m=m+1|0;U=Q($*Q(m|0));c=i;while(1){e=D+(c-R|0)|0;h=L[C+(e<<1)>>1];l:{if((h|0)==65535){c=c+1|0;break l}g=J[b+48>>2];if(g>>>0<=a>>>0){break j}e=K[e+J[f+104>>2]|0];r=N[f+80>>2];s=N[f+64>>2];x=N[f+32>>2];j=N[f+48>>2];E=N[f+84>>2];t=N[f+68>>2];y=N[f+36>>2];n=N[f+52>>2];F=N[f+88>>2];G=Q(N[f+72>>2]*S);z=N[f+40>>2];k=Q(aa*Q(c|0));o=Q(z*k);I=N[f+56>>2];ca=Q(T*I);da=Q(F+Q(G+Q(o+ca)));N[a+8>>2]=da;t=Q(t*S);ea=Q(y*k);fa=Q(T*n);ga=Q(E+Q(t+Q(ea+fa)));N[a+4>>2]=ga;s=Q(s*S);k=Q(x*k);ha=Q(T*j);ia=Q(r+Q(s+Q(k+ha)));N[a>>2]=ia;h=(h<<5)+ka|0;e=P(e&7,24)+159520|0;g=h+(J[e>>2]<<3)|0;N[a+12>>2]=N[g>>2];na=N[g+4>>2];V=o;o=Q(U*I);N[a+28>>2]=F+Q(G+Q(V+o));n=Q(U*n);N[a+24>>2]=E+Q(t+Q(ea+n));V=k;k=Q(U*j);N[a+20>>2]=r+Q(s+Q(V+k));N[a+16>>2]=na;g=h+(J[e+4>>2]<<3)|0;N[a+32>>2]=N[g>>2];I=N[g+4>>2];c=c+1|0;j=Q(aa*Q(c|0));z=Q(z*j);o=Q(F+Q(G+Q(z+o)));N[a+48>>2]=o;y=Q(y*j);n=Q(E+Q(t+Q(y+n)));N[a+44>>2]=n;x=Q(x*j);j=Q(r+Q(s+Q(x+k)));N[a+40>>2]=j;N[a+36>>2]=I;g=h+(J[e+8>>2]<<3)|0;N[a+52>>2]=N[g>>2];k=N[g+4>>2];N[a+68>>2]=o;N[a+64>>2]=n;N[a+60>>2]=j;N[a+56>>2]=k;g=h+(J[e+12>>2]<<3)|0;N[a+72>>2]=N[g>>2];j=N[g+4>>2];N[a+88>>2]=F+Q(G+Q(z+ca));N[a+84>>2]=E+Q(t+Q(y+fa));N[a+80>>2]=r+Q(s+Q(x+ha));N[a+76>>2]=j;g=h+(J[e+16>>2]<<3)|0;N[a+92>>2]=N[g>>2];r=N[g+4>>2];N[a+108>>2]=da;N[a+104>>2]=ga;N[a+100>>2]=ia;N[a+96>>2]=r;e=h+(J[e+20>>2]<<3)|0;N[a+112>>2]=N[e>>2];N[a+116>>2]=N[e+4>>2];a=a+120|0}if((c|0)<(ma|0)){continue}break}if((m|0)<(w|0)){continue}break}}l=l+4|0;if((ja|0)!=(l|0)){continue}break i}break}J[u>>2]=(g-J[b+44>>2]|0)/120;dj(4,88458,11500,u);a=J[b+48>>2]}Ui=u+16|0;break g}Z(12664,55417,190,84789);B()}J[b+52>>2]=a;a=J[b+40>>2];if(L[a+20>>1]>2]){Vu(W,a)}Ao(d);J[d+156>>2]=J[b+36>>2];a=Rs(J[b+40>>2]);J[d+240>>2]=1;J[d+144>>2]=a;J[d+308>>2]=(O-J[b+44>>2]|0)/20;J[d+312>>2]=(J[b+52>>2]-O|0)/20;a=J[q+148>>2];if(!a){a=J[J[q+156>>2]+24>>2]}J[d+172>>2]=J[a>>2];a=J[A+80>>2];b=J[a+4>>2];J[d+176>>2]=J[a>>2];J[d+180>>2]=b;a=J[q+144>>2];if(a){np(d,a)}a=J[J[Y+4>>2]+16>>2];if(a>>>0>=5){break b}H[d+320|0]=K[d+320|0]|1;a=a<<2;J[d+252>>2]=J[a+159732>>2];J[d+248>>2]=J[a+159712>>2];Bo(W,d)}Ui=p+80|0;return}Z(75320,42414,694,53766);B()}Z(144782,53895,514,59583);B()}J[p+32>>2]=a;dj(4,88458,155274,p+32|0);Z(114101,42414,750,53766);B()}Z(145396,53895,487,84789);B()}function tA(a,b,c){var d=0,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,v=0,w=0;g=Ui-48|0;Ui=g;J[g+12>>2]=0;b=Qk(a,b,g+32|0,48);a:{if(b){b=b-15616|0;break a}b=J[a>>2];J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;k=b+J[g+32>>2]|0;e=g+36|0;b=Hw(a,k,e,g+16|0);b:{if(!b){b=-15488;d=-46;c:{if(!e){break c}d:{e:{switch(J[e+4>>2]-5|0){case 4:if(Wj(158850,J[e+8>>2],9)){break c}e=266688;break d;case 2:if(Wj(158801,J[e+8>>2],7)){break c}e=266708;break d;case 0:break e;default:break c}}if(Wj(154472,J[e+8>>2],5)){break c}e=266728}J[g+12>>2]=J[e+16>>2];d=0}if(d){break a}if(J[g+12>>2]!=1){break b}b=-14976;f:{switch(J[g+16>>2]){case 0:case 5:break f;default:break a}}if(!J[g+20>>2]){break b}break a}b=b-14976|0;if(b){break a}}b=eI(a,k,g+32|0);if(b){b=b-15104|0;break a}if((J[a>>2]+J[g+32>>2]|0)!=(k|0)){b=-15206;break a}b=J[g+12>>2]-1|0;if(b>>>0<=3){b=J[(b<<2)+267804>>2]}else{b=0}if(!b){b=-15488;break a}b=sA(c,b);if(b){break a}g:{b=J[g+12>>2];h:{i:{if((b|0)==1){b=cA(a,k,J[c+4>>2]);break i}if((b&-2)!=2){b=-15488;break h}l=J[c+4>>2];d=Ui-256|0;Ui=d;j:{k:{l:{f=g+16|0;m:{if(J[f>>2]==6){e=-46;n:{if(!f){break n}o:{p:{q:{r:{s:{switch(J[f+4>>2]-5|0){case 3:b=J[f+8>>2];if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))!=-834107862|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24))!=16843581){break r}b=266768;break o;case 4:break p;case 0:break s;default:break n}}f=J[f+8>>2];if(Wj(175600,f,5)){break q}b=266788;break o}if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))!=-834107862|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24))!=117506877){break n}b=266808;break o}b=266828;if(!Wj(175606,f,5)){break o}b=266848;if(!Wj(175612,f,5)){break o}b=266868;if(!Wj(175618,f,5)){break o}b=266888;if(!Wj(175624,f,5)){break o}if(Wj(175630,f,5)){break n}b=266908;break o}f=J[f+8>>2];b=266928;if(!Wj(158662,f,9)){break o}b=266948;if(!Wj(154502,f,9)){break o}if(Wj(154462,f,9)){break n}b=266968}J[d+128>>2]=J[b+16>>2];e=0}if(e){e=-14848;break j}b=J[d+128>>2];break m}Cw(d);b=J[f+4>>2];e=J[f+8>>2];J[d+132>>2]=e;t:{u:{v:{f=d+132|0;b=b+e|0;e=ks(f,b,d+124|0);if(e){break v}if(J[d+124>>2]-4>>>0<4294967293){break l}i=d+128|0;e=Qk(f,b,i,48);if(e){break k}h=J[d+132>>2]+J[d+128>>2]|0;e=Qk(f,h,i,6);if(e){break k}e=-14720;if(J[d+128>>2]!=7){break k}j=J[d+132>>2];if(Wj(j,158833,7)){break k}J[d+132>>2]=j+7;j=d+4|0;e=Gw(f,h,j);if(e){break v}J[d+88>>2]=Xk(j);e=-15718;if((h|0)!=J[d+132>>2]){break k}e=Qk(f,b,i,48);if(e){break k}h=J[d+132>>2]+J[d+128>>2]|0;e=Qk(f,h,i,4);if(e){break v}e=Vm(d+16|0,J[d+132>>2],J[d+128>>2]);if(e){break v}J[d+132>>2]=J[d+132>>2]+J[d+128>>2];e=Qk(f,h,i,4);if(e){break v}e=Vm(d+28|0,J[d+132>>2],J[d+128>>2]);if(e){break v}J[d+132>>2]=J[d+132>>2]+J[d+128>>2];e=Qk(f,h,i,3);f=J[d+132>>2];if(!e){f=J[d+128>>2]+f|0;J[d+132>>2]=f}e=-15718;if((f|0)!=(h|0)){break k}e=Qk(d+132|0,b,d+128|0,4);if(e){break v}e=d+40|0;f=BA(d,e,J[d+132>>2],J[d+128>>2]);if(f){if((f|0)!=-20096|(K[J[d+132>>2]]&254)!=2){break l}if(J[d+128>>2]!=(Um(j)+1|0)){break l}if(Vm(e,J[d+132>>2]+1|0,J[d+128>>2]-1|0)){break l}if(kl(d+52|0,K[J[d+132>>2]]-2|0)){break l}e=-15616;if(kl(d- -64|0,1)){break k}}J[d+132>>2]=J[d+132>>2]+J[d+128>>2];f=d+76|0;e=Gw(d+132|0,b,f);if(e){break v}J[d+92>>2]=Xk(f);break u}e=e-15616|0;if(e){break t}}Cw(d+132|0);b=IH();w:{if(J[b>>2]){i=d+52|0;h=d+184|0;j=d+196|0;m=d- -64|0;n=d+172|0;o=d+40|0;p=d+208|0;q=d+76|0;r=d+160|0;s=d+28|0;t=d+148|0;u=d+16|0;v=d+136|0;w=d+4|0;while(1){e=d+132|0;po(e);f=js(e,J[b>>2]);if(f){break w}e=b;x:{if(J[d+88>>2]!=J[d+220>>2]|J[d+92>>2]!=J[d+224>>2]){break x}if(_j(w,v)){break x}if(_j(u,t)){break x}if(_j(s,r)){break x}if(_j(q,p)){break x}if(_j(o,n)){break x}if(_j(m,j)){break x}f=0;if((Wm(i,0)|0)!=(Wm(h,0)|0)){break x}break w}b=e+4|0;if(J[e+4>>2]){continue}break}}f=0}po(d+132|0);b=J[b>>2];J[d+128>>2]=b;e=f?f:b?0:-20096}po(d);if(e){break j}}e=J[l>>2];if(!(!e|(b|0)==(e|0))){e=-15616;break j}e=js(l,b);break j}e=-15616}po(d)}Ui=d+256|0;b=e;if(b){break h}b=J[c+4>>2];d=b+136|0;e=J[a>>2];e=BA(b,d,e,k-e|0);if(!e){e=KH(b,d)}J[a>>2]=k;b=e}if(b){break h}if(J[a>>2]==(k|0)){break g}b=-15206}if(c){a=J[c>>2];if(a){Zi[J[a+40>>2]](J[c+4>>2])}Zi[J[66509]](c,0,8)|0}break a}b=0}Ui=g+48|0;return b}function z7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui-4608|0;Ui=b;a:{if(!ak(J[a>>2],75143,1)){J[b+4>>2]=0;J[b>>2]=75143;dj(4,95071,76649,b);break a}H[981584]=1;H[b+360|0]=1;J[b+328>>2]=25785;d=HC();J[245392]=d;c=J[a+4>>2];b:{if(!d){break b}a=J[a+8>>2];if(!a){break b}J[245434]=c;d=J[a+8>>2]-J[a+12>>2]>>4;uk(a,62032,287952);JM(a);gj(a,-2);c:{d:{if((d|0)==J[a+8>>2]-J[a+12>>2]>>4){d=J[a+8>>2]-J[a+12>>2]|0;uk(a,69784,288032);JM(a);gj(a,-2);if(d>>4!=J[a+8>>2]-J[a+12>>2]>>4){break d}break c}Z(143244,41468,477,14317);B()}Z(143244,41468,468,74251);B()}}J[245393]=c;J[245390]=J[c+8408>>2];a=J[c+8416>>2];H[981585]=0;J[245391]=a;if(!a){break a}c=J[J[a>>2]+20>>2];if(c){a=Zi[c|0](J[a+4>>2],b+1392|0)|0}else{a=-1}if(a){dj(4,95071,74928,0);break a}e:{f:{g:{h:{i:{if(!PK(J[b+1392>>2],980536)){d=J[J[b+1392>>2]+8>>2];c=J[d+32>>2];a=0;j:{if(!c){break j}d=J[d+28>>2];a=1;if(K[d+32|0]&2){break j}a=0;while(1){a=a+1|0;if((c|0)!=(a|0)){if(!(K[(d+P(a,48)|0)+32|0]&2)){continue}}break}a=a>>>0>>0}H[981585]=a;if(a){J[b+320>>2]=980536;dj(2,95071,28266,b+320|0)}if(!J[245391]){break a}c=zK(J[245390],J[71977],b+1392|0);a=J[b+1396>>2];c=c?0:a;J[245394]=c;if(c){break g}h=J[245391];i=J[245390];g=bo(bj(43210),Yi);if(!g){J[b+160>>2]=43210;dj(4,95071,148116,b+160|0);break i}j=J[71982];c=b+3584|0;cm(980536,J[71983],c,1024);a=b+368|0;d=a|4;k:{l:{if(!_k(c)){break l}J[b+304>>2]=c;dj(2,95071,146870,b+304|0);ij(a,0,1024);J[b+368>>2]=980445562;a=b+1392|0;ij(a,0,1024);f=ol(c,82700);if(f){Sl(a,1,1024,f);H[b+2415|0]=0;while(1){c=a;a=a+1|0;e=H[c|0];if((e|0)==32|e-9>>>0<5){continue}break}a=c;if(e){while(1){e=K[a+1|0];a=a+1|0;if(e){continue}break}}while(1){a=a-1|0;e=H[a|0];if((e|0)==32|e-9>>>0<5){continue}break}a=(a-c|0)+1|0;a=a>>>0>=1019?1019:a;H[hj(d,c,a)+a|0]=0;vk(f)}J[b+288>>2]=d;dj(2,95071,148913,b+288|0);if(!_k(d)){J[b+272>>2]=d;dj(2,95071,149219,b+272|0);break l}J[b+256>>2]=d;dj(2,95071,146847,b+256|0);a=b+1392|0;ep(b+368|0,a);if(!Nn(g,a,h,b+364|0)){break k}}c=b+3584|0;cm(980536,j,c,1024);m:{if(!_k(c)){break m}J[b+240>>2]=c;dj(2,95071,146870,b+240|0);ij(b+368|0,0,1024);J[b+368>>2]=980445562;a=b+1392|0;ij(a,0,1024);f=ol(c,82700);if(f){Sl(a,1,1024,f);H[b+2415|0]=0;while(1){c=a;a=a+1|0;e=H[c|0];if((e|0)==32|e-9>>>0<5){continue}break}a=c;if(e){while(1){e=K[a+1|0];a=a+1|0;if(e){continue}break}}while(1){a=a-1|0;e=H[a|0];if((e|0)==32|e-9>>>0<5){continue}break}a=(a-c|0)+1|0;a=a>>>0>=1019?1019:a;H[hj(d,c,a)+a|0]=0;vk(f)}J[b+224>>2]=d;dj(2,95071,148913,b+224|0);if(!_k(d)){J[b+208>>2]=d;dj(2,95071,149219,b+208|0);break m}J[b+192>>2]=d;dj(2,95071,146847,b+192|0);a=b+1392|0;ep(b+368|0,a);if(!Nn(g,a,h,b+364|0)){break k}}dj(2,95071,24563,0);break i}J[b+176>>2]=b+368;dj(2,95071,147570,b+176|0);a=J[b+364>>2];if(!a){break i}OM();break h}dj(4,95071,74869,0);break a}c=bo(bj(67284),Yi);if(!c){J[b+80>>2]=67284;dj(4,95071,148116,b+80|0);a=0;break h}g=J[71978];d=J[71979];a=b+3584|0;hj(a,196352,1024);e=d;f=yj(a);d=f+a|0;cm(980536,e,d,1024-f|0);n:{o:{p:{q:{if(!_k(d)){break q}J[b+144>>2]=d;dj(2,95071,146822,b+144|0);d=a;a=b+1392|0;ep(d,a);switch(Nn(c,a,h,b+368|0)+5|0){case 0:break o;case 5:break p;default:break q}}a=b+3584|0;hj(a,196352,1024);e=g;g=yj(a);d=g+a|0;cm(980536,e,d,1024-g|0);if(!_k(d)){break n}J[b+128>>2]=d;dj(2,95071,146822,b+128|0);d=a;a=b+1392|0;ep(d,a);switch(Nn(c,a,h,b+368|0)+5|0){case 0:break o;case 5:break p;default:break n}}J[b+96>>2]=b+3584;dj(2,95071,147598,b+96|0);a=J[b+368>>2];break h}J[b+112>>2]=980536;dj(4,95071,146903,b+112|0);OM()}a=0;dj(2,95071,21209,0)}d=J[71984];h=J[71982];c=b+1392|0;cm(980536,J[71983],c,1024);if(_k(c)){J[b+64>>2]=c;dj(4,95071,148568,b- -64|0);Fm(c)}c=b+1392|0;cm(980536,h,c,1024);if(_k(c)){J[b+48>>2]=c;dj(4,95071,148568,b+48|0);Fm(c)}c=b+1392|0;cm(980536,d,c,1024);if(_k(c)){J[b+32>>2]=c;dj(4,95071,148568,b+32|0);Fm(c)}if(!a){break f}c=or(i,J[71977],a,10,1);r:{if(c){c=c+21|0;if(c>>>0>21){c=97515}else{c=J[(c<<2)+223356>>2]}J[b+16>>2]=c;dj(4,95071,29276,b+16|0);break r}Mu(J[245390])}J[245394]=a}J[245395]=0;break e}J[245394]=0;dj(0,95071,36339,0);J[245395]=0;a=J[245394];if(!a){break a}}c=J[J[a>>2]+20>>2];if(c){Zi[c|0](J[a+4>>2],981580)|0}}Ui=b+4608|0;return 0}function _r(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+68>>2];if(K[b+492|0]!=1){c=J[b+496>>2];J[b+500>>2]=c;J[b+504>>2]=J[c>>2]+12;e=J[a+76>>2];c=J[b+512>>2];if((e|0)!=(c|0)){J[a+76>>2]=c;J[b+512>>2]=e;i=J[a+220>>2];e=J[a+224>>2];c=J[b+520>>2];J[a+220>>2]=J[b+516>>2];J[a+224>>2]=c;J[b+516>>2]=i;J[b+520>>2]=e;b=J[a+192>>2];c=J[J[a>>2]+184>>2]&2;d=b+(c?13:5)|0;J[a+200>>2]=d;J[a+196>>2]=b+(c?11:3);J[a+188>>2]=b+(c?3:-8);b=J[a+76>>2];if(!(!b|J[a+20>>2]<2)){d=(J[b+4>>2]+d|0)-J[b+8>>2]|0}J[a+204>>2]=d;b=J[a+68>>2]}H[b+492|0]=1}f=J[b+500>>2];a:{if(f){while(1){b:{if(K[f+8|0]!=22){j=K[a+180|0];d=0;break b}j=K[a+180|0];d=0;c=J[f>>2];if(K[c|0]!=20){break b}d=1;if(J[b+504>>2]!=(c+12|0)){break b}e=J[a+76>>2];c=J[b+512>>2];if((e|0)==(c|0)){break b}J[a+76>>2]=c;J[b+512>>2]=e;i=J[a+220>>2];e=J[a+224>>2];c=J[b+520>>2];J[a+220>>2]=J[b+516>>2];J[a+224>>2]=c;J[b+516>>2]=i;J[b+520>>2]=e;c=J[a+192>>2];e=J[J[a>>2]+184>>2]&2;b=c+(e?13:5)|0;J[a+200>>2]=b;J[a+196>>2]=c+(e?11:3);J[a+188>>2]=c+(e?3:-8);c=J[a+76>>2];if(!(!c|J[a+20>>2]<2)){b=(J[c+4>>2]+b|0)-J[c+8>>2]|0}J[a+204>>2]=b}b=zG(a);if((b|0)<0){break a}c:{d:{e:{f:{g:{h:{i:{if(K[f+8|0]==20){if(b){break f}if(!J[a+36>>2]){return-28928}b=J[a+216>>2];if(!b){break c}j:{while(1){b=Zi[J[a+36>>2]](J[a+48>>2],J[a+192>>2]-b|0,b)|0;if((b|0)<=0){break j}c=J[a+216>>2];if(c>>>0>>0){return-27648}b=c-b|0;J[a+216>>2]=b;if(b){continue}break}b=J[a>>2];c=J[a+184>>2]+((J[b+184>>2]^-1)<<2&8)|0;J[a+192>>2]=c;b=J[b+184>>2]&2;f=c+(b?13:5)|0;J[a+200>>2]=f;J[a+196>>2]=c+(b?11:3);J[a+188>>2]=c+(b?3:-8);b=J[a+76>>2];if(!b){break d}if(J[a+20>>2]>1){break i}break d}if(!b){break c}break a}g=J[a+68>>2];if(b>>>0>=12){h=J[f>>2];e=J[g+504>>2];i=J[f+4>>2]-12|0;if(!i|(b|0)!=12){break h}}k:{if(!d){break k}c=J[a+76>>2];b=J[g+512>>2];if((c|0)==(b|0)){break k}J[a+76>>2]=b;J[g+512>>2]=c;e=J[a+220>>2];c=J[a+224>>2];b=J[g+520>>2];J[a+220>>2]=J[g+516>>2];J[a+224>>2]=b;J[g+516>>2]=e;J[g+520>>2]=c;b=J[a+192>>2];c=J[J[a>>2]+184>>2]&2;d=b+(c?13:5)|0;J[a+200>>2]=d;J[a+196>>2]=b+(c?11:3);J[a+188>>2]=b+(c?3:-8);b=J[a+76>>2];if(!(!b|J[a+20>>2]<2)){d=(J[b+4>>2]+d|0)-J[b+8>>2]|0}J[a+204>>2]=d}if(!J[a+36>>2]){return-28928}b=J[a+216>>2];if(!b){break c}while(1){b=Zi[J[a+36>>2]](J[a+48>>2],J[a+192>>2]-b|0,b)|0;if((b|0)<=0){break g}c=J[a+216>>2];if(c>>>0>>0){return-27648}b=c-b|0;J[a+216>>2]=b;if(b){continue}break}b=J[a>>2];c=J[a+184>>2]+((J[b+184>>2]^-1)<<2&8)|0;J[a+192>>2]=c;b=J[b+184>>2]&2;f=c+(b?13:5)|0;J[a+200>>2]=f;J[a+196>>2]=c+(b?11:3);J[a+188>>2]=c+(b?3:-8);b=J[a+76>>2];if(!b|J[a+20>>2]<=1){break d}}J[a+204>>2]=(J[b+4>>2]+f|0)-J[b+8>>2];break c}g=J[a+204>>2];c=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);H[g|0]=c;H[g+1|0]=c>>>8;H[g+2|0]=c>>>16;H[g+3|0]=c>>>24;c=K[h+4|0]|K[h+5|0]<<8;H[g+4|0]=c;H[g+5|0]=c>>>8;c=(e-h|0)-12|0;H[J[a+204>>2]+6|0]=c>>>16;H[J[a+204>>2]+7|0]=c>>>8;H[J[a+204>>2]+8|0]=c;c=i-c|0;b=b-12|0;c=b>>>0>c>>>0?c:b;H[J[a+204>>2]+9|0]=c>>>16;H[J[a+204>>2]+10|0]=c>>>8;H[J[a+204>>2]+11|0]=c;hj(J[a+204>>2]+12|0,e,c);J[a+212>>2]=c+12;J[a+208>>2]=K[f+8|0];b=J[a+68>>2];c=c+J[b+504>>2]|0;J[b+504>>2]=c;d=J[f+4>>2];break e}if(!b){break c}break a}hj(J[a+204>>2],J[f>>2],J[f+4>>2]);d=J[f+4>>2];J[a+212>>2]=d;J[a+208>>2]=K[f+8|0];b=J[a+68>>2];c=J[b+504>>2]+d|0;J[b+504>>2]=c}if(J[f>>2]+d>>>0<=c>>>0){c=J[f+12>>2];l:{if(c){J[b+500>>2]=c;d=J[c>>2]+12|0;break l}J[b+500>>2]=0;d=0}J[b+504>>2]=d}b=Nm(a,(j|0)==1);if(b){break a}break c}J[a+204>>2]=f}b=J[a+68>>2];f=J[b+500>>2];if(f){continue}break}}if(!J[a+36>>2]){return-28928}b=J[a+216>>2];m:{if(!b){break m}n:{while(1){b=Zi[J[a+36>>2]](J[a+48>>2],J[a+192>>2]-b|0,b)|0;if((b|0)<=0){break n}c=J[a+216>>2];if(c>>>0>>0){return-27648}b=c-b|0;J[a+216>>2]=b;if(b){continue}break}b=J[a>>2];c=J[a+184>>2]+((J[b+184>>2]^-1)<<2&8)|0;J[a+192>>2]=c;b=J[b+184>>2]&2;d=c+(b?13:5)|0;J[a+200>>2]=d;J[a+196>>2]=c+(b?11:3);J[a+188>>2]=c+(b?3:-8);b=J[a+76>>2];if(!(!b|J[a+20>>2]<2)){d=(J[b+4>>2]+d|0)-J[b+8>>2]|0}J[a+204>>2]=d;break m}if(b){break a}}e=J[a+68>>2];if(J[a+4>>2]==16){H[e+492|0]=3;return 0}H[e+492|0]=2;b=0;c=J[a+92>>2];if(!c){break a}d=J[a+88>>2];a=J[e+488>>2];Zi[c|0](d,a>>>2|0,a)}return b}function Gz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Ui-16|0;f=J[c>>2];j=J[c+4>>2];i=J[b+4>>2];k=J[a+4>>2];h=J[b>>2];a:{if((i|0)==(k|0)&h>>>0>=M[a>>2]|i>>>0>k>>>0){if((i|0)==(j|0)&f>>>0>=h>>>0|i>>>0>>0){break a}f=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=f;f=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;f=J[b+4>>2];h=J[a+4>>2];if((f|0)==(h|0)&M[b>>2]>=M[a>>2]|f>>>0>h>>>0){break a}f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=f;f=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=f;break a}if((i|0)==(j|0)&f>>>0>>0|i>>>0>j>>>0){f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=f;f=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;break a}f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=f;f=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=f;f=J[c+4>>2];h=J[b+4>>2];if((f|0)==(h|0)&M[c>>2]>=M[b>>2]|f>>>0>h>>>0){break a}f=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=f;f=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f}f=J[d+4>>2];h=J[c+4>>2];b:{if((f|0)==(h|0)&M[d>>2]>=M[c>>2]|f>>>0>h>>>0){break b}f=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=f;f=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=f;f=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=f;f=J[c+4>>2];h=J[b+4>>2];if((f|0)==(h|0)&M[c>>2]>=M[b>>2]|f>>>0>h>>>0){break b}f=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=f;f=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;f=J[b+4>>2];h=J[a+4>>2];if((f|0)==(h|0)&M[b>>2]>=M[a>>2]|f>>>0>h>>>0){break b}f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=f;f=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=f}f=J[e+4>>2];h=J[d+4>>2];c:{if((f|0)==(h|0)&M[e>>2]>=M[d>>2]|f>>>0>h>>>0){break c}f=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=f;f=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=f;f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;f=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=f;f=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=f;e=J[d+4>>2];f=J[c+4>>2];if((e|0)==(f|0)&M[d>>2]>=M[c>>2]|e>>>0>f>>>0){break c}e=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=e;e=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=e;e=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=e;d=J[c+4>>2];e=J[b+4>>2];if((d|0)==(e|0)&M[c>>2]>=M[b>>2]|d>>>0>e>>>0){break c}d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=d;d=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=d;c=J[b+4>>2];d=J[a+4>>2];if((c|0)==(d|0)&M[b>>2]>=M[a>>2]|c>>>0>d>>>0){break c}c=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=c;c=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=a;a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a}}function ZD(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=0,z=0,A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=Q(0),V=Q(0),W=Q(0),X=0,Y=0,_=0,$=0,aa=0;d=Ui-144|0;Ui=d;o=1;a:{b:{c:{d:{if(!b){break d}c=J[b+136>>2];e:{if(c&256){J[d>>2]=tj(J[b+96>>2],J[b+100>>2]);dj(3,88293,118989,d);break e}J[b+136>>2]=c|256}c=J[b+140>>2]&32767;g=J[a+1036>>2];if(c>>>0>=J[a+1040>>2]-g>>2>>>0){break a}if(J[g+(c<<2)>>2]!=(b|0)){break c}g=J[a+3128>>2];v=J[a+3132>>2]-g>>6;if(v>>>0<=c>>>0){break a}c=g+(c<<6)|0;z=J[b+136>>2];o=z>>>16|0;f:{if((o|0)==32767){e=N[b>>2];k=N[b+4>>2];i=N[b+12>>2];p=N[b+8>>2];h=N[b+40>>2];f=N[b+36>>2];j=N[b+32>>2];g=J[b+20>>2];o=J[b+16>>2];l=N[b+24>>2];J[c+60>>2]=1065353216;N[c+56>>2]=l;J[c+48>>2]=o;J[c+52>>2]=g;N[c+12>>2]=j*Q(0);N[c+28>>2]=f*Q(0);N[c+44>>2]=h*Q(0);q=Q(k+k);m=Q(e*q);l=Q(p+p);n=Q(i*l);N[c+4>>2]=j*Q(m+n);s=Q(e*l);t=Q(q*i);N[c+8>>2]=j*Q(s-t);N[c+16>>2]=f*Q(m-n);m=Q(k*l);u=i;i=Q(e+e);n=Q(u*i);N[c+24>>2]=f*Q(m+n);N[c+32>>2]=h*Q(s+t);N[c+36>>2]=h*Q(m-n);u=f;e=Q(Q(1)-Q(e*i));f=Q(p*l);N[c+20>>2]=u*Q(e-f);i=e;e=Q(k*q);N[c+40>>2]=h*Q(i-e);N[c>>2]=j*Q(Q(Q(1)-e)-f);break f}if(o>>>0>=v>>>0){break a}g=g+(o<<6)|0;if(z&512){k=N[b+32>>2];h=N[b+36>>2];f=N[b+40>>2];j=N[b+4>>2];A=N[b+8>>2];C=N[b+12>>2];e=N[b>>2];i=N[g+48>>2];p=N[g+32>>2];l=N[g>>2];q=N[g+16>>2];m=N[g+52>>2];n=N[g+36>>2];s=N[g+4>>2];t=N[g+20>>2];E=N[g+56>>2];F=N[g+40>>2];G=N[g+8>>2];H=N[g+24>>2];I=N[g+60>>2];K=N[g+44>>2];r=N[b+24>>2];L=N[g+12>>2];w=N[b+16>>2];x=N[b+20>>2];O=N[g+28>>2];N[c+60>>2]=I+Q(Q(K*r)+Q(Q(L*w)+Q(x*O)));N[c+56>>2]=E+Q(Q(F*r)+Q(Q(G*w)+Q(x*H)));N[c+52>>2]=m+Q(Q(n*r)+Q(Q(s*w)+Q(x*t)));N[c+48>>2]=i+Q(Q(p*r)+Q(Q(l*w)+Q(x*q)));r=Q(f*Q(0));D=Q(e+e);U=Q(Q(1)-Q(e*D));S=Q(j+j);V=Q(j*S);w=Q(f*Q(U-V));x=Q(A+A);W=Q(e*x);u=Q(S*C);R=Q(f*Q(W+u));j=Q(j*x);D=Q(D*C);f=Q(f*Q(j-D));N[c+44>>2]=Q(I*r)+Q(Q(K*w)+Q(Q(L*R)+Q(O*f)));N[c+40>>2]=Q(E*r)+Q(Q(F*w)+Q(Q(G*R)+Q(f*H)));N[c+36>>2]=Q(m*r)+Q(Q(n*w)+Q(Q(s*R)+Q(f*t)));N[c+32>>2]=Q(i*r)+Q(Q(p*w)+Q(Q(l*R)+Q(f*q)));f=Q(h*Q(0));j=Q(h*Q(j+D));r=Q(e*S);C=Q(C*x);e=Q(h*Q(r-C));A=Q(A*x);h=Q(h*Q(U-A));N[c+28>>2]=Q(I*f)+Q(Q(K*j)+Q(Q(L*e)+Q(O*h)));N[c+24>>2]=Q(E*f)+Q(Q(F*j)+Q(Q(G*e)+Q(h*H)));N[c+20>>2]=Q(m*f)+Q(Q(n*j)+Q(Q(s*e)+Q(h*t)));N[c+16>>2]=Q(i*f)+Q(Q(p*j)+Q(Q(l*e)+Q(h*q)));e=Q(k*Q(0));h=Q(k*Q(W-u));f=Q(k*Q(Q(Q(1)-V)-A));k=Q(k*Q(r+C));N[c+12>>2]=Q(I*e)+Q(Q(K*h)+Q(Q(L*f)+Q(O*k)));N[c+8>>2]=Q(E*e)+Q(Q(F*h)+Q(Q(G*f)+Q(k*H)));N[c+4>>2]=Q(m*e)+Q(Q(n*h)+Q(Q(s*f)+Q(k*t)));N[c>>2]=Q(i*e)+Q(Q(p*h)+Q(Q(l*f)+Q(k*q)));break f}e=N[b>>2];k=N[b+4>>2];i=N[b+12>>2];p=N[b+8>>2];h=N[b+40>>2];f=N[b+36>>2];j=N[b+32>>2];o=J[b+20>>2];v=J[b+16>>2];l=N[b+24>>2];J[d+76>>2]=1065353216;N[d+72>>2]=l;J[d+64>>2]=v;J[d+68>>2]=o;N[d+28>>2]=j*Q(0);N[d+44>>2]=f*Q(0);N[d+60>>2]=h*Q(0);q=Q(k+k);m=Q(e*q);l=Q(p+p);n=Q(i*l);N[d+20>>2]=j*Q(m+n);s=Q(e*l);t=Q(q*i);N[d+24>>2]=j*Q(s-t);N[d+32>>2]=f*Q(m-n);m=Q(k*l);u=i;i=Q(e+e);n=Q(u*i);N[d+40>>2]=f*Q(m+n);N[d+48>>2]=h*Q(s+t);N[d+52>>2]=h*Q(m-n);u=f;e=Q(Q(1)-Q(e*i));f=Q(p*l);N[d+36>>2]=u*Q(e-f);i=e;e=Q(k*q);N[d+56>>2]=h*Q(i-e);N[d+16>>2]=j*Q(Q(Q(1)-e)-f);Jp(d+80|0,g,d+16|0);N[c>>2]=N[d+80>>2];N[c+4>>2]=N[d+84>>2];N[c+8>>2]=N[d+88>>2];N[c+12>>2]=N[d+92>>2];N[c+16>>2]=N[d+96>>2];N[c+20>>2]=N[d+100>>2];N[c+24>>2]=N[d+104>>2];N[c+28>>2]=N[d+108>>2];N[c+32>>2]=N[d+112>>2];N[c+36>>2]=N[d+116>>2];N[c+40>>2]=N[d+120>>2];N[c+44>>2]=N[d+124>>2];N[c+48>>2]=N[d+128>>2];N[c+52>>2]=N[d+132>>2];N[c+56>>2]=N[d+136>>2];N[c+60>>2]=N[d+140>>2]}o=1;z=J[b+84>>2];y=J[z+4>>2];if(!y){break d}$=a+12|0;aa=b+156|0;c=0;v=0;while(1){X=J[z>>2]+P(v,96)|0;T=J[X+16>>2];Y=J[T+100>>2];g=((Y&65536)>>>16|0)+c|0;if(g>>>0>M[b+152>>2]){break b}_=J[T+36>>2];if(_){y=J[a+8>>2];J[d+84>>2]=b;J[d+80>>2]=y;J[d+88>>2]=J[(J[X+20>>2]<<2)+$>>2];y=J[T+16>>2];J[d+96>>2]=(c<<2)+aa&Y<<15>>31;J[d+92>>2]=y;o=!(Zi[_|0](d+80|0)|0)&o;y=J[z+4>>2]}c=g;v=v+1|0;if(v>>>0>>0){continue}break}}Ui=d+144|0;return o}Z(70199,38296,1746,70395);B()}Z(12526,38296,1713,18133);B()}Z(145396,53895,487,84789);B()}function $oa(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;k=a+2440|0;i=a+148|0;while(1){a:{b:{if(M[a+116>>2]>=262){h=J[a+112>>2];d=J[a+96>>2];break b}$w(a);c=J[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(c){h=J[a+112>>2];d=J[a+96>>2];if(c>>>0>2){break b}J[a+100>>2]=h;J[a+120>>2]=d;g=2;J[a+96>>2]=2;break a}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=0;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=0;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+i|0;I[c>>1]=L[c>>1]+1;J[a+104>>2]=0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0){b=c+J[a+56>>2]|0}else{b=0}Lo(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];zm(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c){break c}hj(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0)){break c}J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}d:{if(!J[a+5792>>2]){break d}c=J[a+92>>2];if((c|0)>=0){b=c+J[a+56>>2]|0}else{b=0}Lo(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];zm(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c){break e}hj(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0)){break e}J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2]){break d}return 0}return 1}g=2;f=J[a+108>>2];c=J[a+84>>2]&(K[(f+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;e=L[c>>1];I[J[a+64>>2]+((f&J[a+52>>2])<<1)>>1]=e;I[c>>1]=f;J[a+100>>2]=h;J[a+120>>2]=d;J[a+96>>2]=2;if(!e){break a}f:{if(J[a+44>>2]-262>>>0>>0|M[a+128>>2]<=d>>>0){break f}g=FI(a,e);J[a+96>>2]=g;if(g>>>0>5){break f}if(J[a+136>>2]!=1){if((g|0)!=3){break f}g=3;if(J[a+108>>2]-J[a+112>>2]>>>0<4097){break f}}g=2;J[a+96>>2]=2}d=J[a+120>>2]}if(!(d>>>0<3|d>>>0>>0)){c=J[a+5792>>2];J[a+5792>>2]=c+1;f=J[a+116>>2];e=J[a+108>>2];h=e+(J[a+100>>2]^-1)|0;H[c+J[a+5784>>2]|0]=h;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=h>>>8;c=J[a+5792>>2];J[a+5792>>2]=c+1;j=c+J[a+5784>>2]|0;c=d-3|0;H[j|0]=c;c=((K[(c&255)+194128|0]<<2)+i|0)+1028|0;I[c>>1]=L[c>>1]+1;c=h-1&65535;c=(K[(c>>>0<256?c:(c>>>7|0)+256|0)+193616|0]<<2)+k|0;I[c>>1]=L[c>>1]+1;c=J[a+120>>2];g=c-2|0;J[a+120>>2]=g;J[a+116>>2]=(J[a+116>>2]-c|0)+1;j=(e+f|0)-3|0;d=J[a+108>>2];h=J[a+5796>>2];f=J[a+5792>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;if(d>>>0<=j>>>0){e=J[a+84>>2]&(K[(c+J[a+56>>2]|0)+3|0]^J[a+72>>2]<>2]);J[a+72>>2]=e;e=J[a+68>>2]+(e<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&d)<<1)>>1]=L[e>>1];I[e>>1]=d}g=g-1|0;J[a+120>>2]=g;if(g){continue}break}J[a+96>>2]=2;J[a+104>>2]=0;c=c+2|0;J[a+108>>2]=c;if((f|0)!=(h|0)){continue}e=J[a+92>>2];if((e|0)>=0){d=e+J[a+56>>2]|0}else{d=0}Lo(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];zm(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d){break g}hj(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0)){break g}J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2]){continue}return 0}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=0;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=0;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+i|0;I[c>>1]=L[c>>1]+1;h:{if(J[a+5792>>2]!=J[a+5796>>2]){break h}d=J[a+92>>2];if((d|0)>=0){c=d+J[a+56>>2]|0}else{c=0}Lo(a,c,J[a+108>>2]-d|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];zm(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d){break h}hj(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0)){break h}J[e+16>>2]=J[e+8>>2]}J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;if(J[J[a>>2]+16>>2]){continue}}else{J[a+104>>2]=1;J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;continue}break}return 0}function dw(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,p=0;n=Ui-16|0;Ui=n;J[a+52>>2]=0;c=J[a+40>>2];a:{if((c|0)>0){while(1){f=J[J[a+32>>2]+(h<<2)>>2];J[a+56>>2]=f;if((f|0)!=-1){if(!((f|0)>2]&(f|0)>=0)){Z(2361,55750,166,99541);B()}j=J[a+4>>2]+P(f,36)|0;e=Ui-1040|0;Ui=e;J[e+1036>>2]=256;i=e+8|0;J[e+4>>2]=i;J[e+8>>2]=J[a>>2];l=(f|0)<0;c=i;d=1;while(1){b:{d=d-1|0;J[e+1032>>2]=d;k=J[(d<<2)+c>>2];c:{if((k|0)==-1){break c}m=J[a+4>>2];g=m+P(k,36)|0;if(N[j>>2]>N[g+8>>2]|N[j+4>>2]>N[g+12>>2]|(N[g>>2]>N[j+8>>2]|N[g+4>>2]>N[j+12>>2])){break c}if(J[g+24>>2]==-1){if((f|0)>=J[a+12>>2]|l){break a}g=J[J[g+16>>2]+16>>2];if((g|0)==J[J[(m+P(f,36)|0)+16>>2]+16>>2]&J[J[g+12>>2]+4>>2]==4){break c}c=J[a+56>>2];if((k|0)!=(c|0)){d=J[a+52>>2];if((d|0)==J[a+48>>2]){J[a+48>>2]=d<<1;c=J[a+44>>2];d=sj(P(d,24));J[a+44>>2]=d;hj(d,c,P(J[a+52>>2],12));cj(c);d=J[a+52>>2];c=J[a+56>>2]}g=J[a+44>>2]+P(d,12)|0;J[g+4>>2]=(c|0)<(k|0)?k:c;J[g>>2]=(c|0)>(k|0)?k:c;J[a+52>>2]=d+1}c=J[e+4>>2];d=J[e+1032>>2];if((d|0)>0){continue}break b}d:{if(J[e+1036>>2]!=(d|0)){break d}J[e+1036>>2]=d<<1;d=sj(d<<3);J[e+4>>2]=d;hj(d,c,J[e+1032>>2]<<2);if((c|0)==(i|0)){break d}cj(c)}c=J[e+4>>2];J[c+(J[e+1032>>2]<<2)>>2]=J[g+24>>2];d=J[e+1032>>2]+1|0;J[e+1032>>2]=d;e:{if((d|0)!=J[e+1036>>2]){break e}J[e+1036>>2]=d<<1;d=sj(d<<3);J[e+4>>2]=d;hj(d,c,J[e+1032>>2]<<2);if((c|0)==(i|0)){break e}cj(c)}c=J[e+4>>2];J[c+(J[e+1032>>2]<<2)>>2]=J[g+28>>2];d=J[e+1032>>2]+1|0;J[e+1032>>2]=d}if((d|0)>0){continue}}break}if((c|0)!=(i|0)){cj(c)}Ui=e+1040|0;c=J[a+40>>2]}h=h+1|0;if((h|0)<(c|0)){continue}break}i=J[a+52>>2]}J[a+40>>2]=0;c=J[a+44>>2];J[n+12>>2]=1614;SF(c,c+P(i,12)|0,n+12|0,i?62-(S(i)<<1)|0:0,1);f:{g:{if(J[a+52>>2]<=0){break g}h=J[a+44>>2];i=0;while(1){h:{k=P(i,12)+h|0;c=J[k>>2];if((c|0)>=0){e=J[a+12>>2];if((e|0)>(c|0)){break h}}break f}d=J[k+4>>2];if((d|0)<0|(e|0)<=(d|0)){break f}o=P(c,36);c=J[a+4>>2];g=J[(o+c|0)+16>>2];e=J[g+16>>2];j=J[e+8>>2];c=J[(c+P(d,36)|0)+16>>2];d=J[c+16>>2];l=J[d+8>>2];i:{if((j|0)==(l|0)){break i}f=J[c+20>>2];g=J[g+20>>2];c=J[l+112>>2];if(c){while(1){j:{if((j|0)!=J[c>>2]){break j}h=J[c+4>>2];m=J[h+60>>2];p=J[h+56>>2];o=J[h+52>>2];h=J[h+48>>2];if(!((h|0)!=(e|0)|(d|0)!=(o|0)|(g|0)!=(p|0))){if((f|0)==(m|0)){break i}}if((d|0)!=(h|0)|(e|0)!=(o|0)|(f|0)!=(p|0)){break j}if((g|0)==(m|0)){break i}}c=J[c+12>>2];if(c){continue}break}}if(!qV(l,j)){break i}c=J[b+68>>2];if(c){if(!(Zi[J[J[c>>2]+8>>2]](c,e,g,d,f)|0)){break i}}h=J[b+76>>2];if(!K[336092]){H[335920]=1;J[83979]=1595;J[83978]=1596;H[335800]=1;J[83949]=1597;J[83948]=1598;H[335944]=1;J[83985]=1599;J[83984]=1600;H[335824]=0;J[83955]=1595;J[83954]=1596;H[335860]=1;J[83964]=1601;J[83963]=1602;H[335980]=1;J[83994]=1603;J[83993]=1604;H[335932]=0;J[83982]=1605;J[83981]=1606;H[335884]=1;J[83970]=1605;J[83969]=1606;H[335812]=0;J[83952]=1601;J[83951]=1602;H[336004]=1;J[84e3]=1607;J[83999]=1608;H[335836]=0;J[83958]=1603;J[83957]=1604;J[83987]=1608;J[83988]=1607;J[84014]=1609;J[84015]=1610;H[336064]=1;H[335956]=0;J[83990]=1609;J[83991]=1610;J[84008]=1611;J[84009]=1612;H[336040]=1;H[335968]=0;H[335848]=0;J[83961]=1612;J[83960]=1611;H[336092]=1}k:{l:{j=J[J[e+12>>2]+4>>2];if(j>>>0<5){l=J[J[d+12>>2]+4>>2];if(l>>>0>=5){break l}c=0;l=(P(j,60)+335792|0)+P(l,12)|0;j=J[l>>2];if(!j){break k}if(K[l+8|0]==1){c=Zi[j|0](e,g,d,f,h)|0;break k}c=Zi[j|0](d,f,e,g,h)|0;break k}Z(12352,38952,85,62025);B()}Z(12309,38952,86,62025);B()}if(!c){break i}e=J[J[c+52>>2]+8>>2];d=J[J[c+48>>2]+8>>2];J[c+8>>2]=0;f=J[b+60>>2];J[c+12>>2]=f;if(f){J[f+8>>2]=c}J[b+60>>2]=c;J[c+24>>2]=0;J[c+16>>2]=e;J[c+20>>2]=c;f=J[d+112>>2];J[c+28>>2]=f;g=c+16|0;if(f){J[f+8>>2]=g}J[d+112>>2]=g;J[c+40>>2]=0;J[c+32>>2]=d;J[c+36>>2]=c;f=J[e+112>>2];J[c+44>>2]=f;c=c+32|0;if(f){J[f+8>>2]=c}J[e+112>>2]=c;c=L[d+4>>1];if(!(c&2)){J[d+144>>2]=0;I[d+4>>1]=c|2}c=L[e+4>>1];if(!(c&2)){J[e+144>>2]=0;I[e+4>>1]=c|2}J[b+64>>2]=J[b+64>>2]+1}h=J[a+44>>2];c=J[a+52>>2];while(1){i=i+1|0;if((c|0)<=(i|0)){break g}e=P(i,12)+h|0;if(J[e>>2]==J[k>>2]&J[e+4>>2]==J[k+4>>2]){continue}break}if((c|0)>(i|0)){continue}break}}Ui=n+16|0;return}}Z(2361,55750,160,83552);B()}function NT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=0;d=Ui-208|0;Ui=d;e=J[a+4>>2];H=N[e+64>>2];I=N[e+48>>2];K=N[e+32>>2];L=N[e+16>>2];E=N[e+52>>2];F=N[e+56>>2];G=N[e+60>>2];j=N[e+12>>2];k=N[e+4>>2];l=N[e+8>>2];m=N[e+28>>2];n=N[e+20>>2];o=N[e+24>>2];p=N[e+44>>2];q=N[e+36>>2];r=N[e+40>>2];f=J[e+192>>2];g=J[e+80>>2];J[d+152>>2]=J[e+76>>2];J[d+156>>2]=g;g=J[e+72>>2];J[d+144>>2]=J[e+68>>2];J[d+148>>2]=g;g=J[e+96>>2];J[d+168>>2]=J[e+92>>2];J[d+172>>2]=g;g=J[e+88>>2];J[d+160>>2]=J[e+84>>2];J[d+164>>2]=g;g=J[e+112>>2];J[d+184>>2]=J[e+108>>2];J[d+188>>2]=g;g=J[e+104>>2];J[d+176>>2]=J[e+100>>2];J[d+180>>2]=g;g=J[e+128>>2];J[d+200>>2]=J[e+124>>2];J[d+204>>2]=g;g=J[e+120>>2];J[d+192>>2]=J[e+116>>2];J[d+196>>2]=g;e=J[f+24>>2]+P(c,80)|0;s=N[e+56>>2];t=N[e+48>>2];u=N[e+52>>2];v=N[e+32>>2];w=N[e>>2];x=N[e+16>>2];y=N[e+36>>2];z=N[e+4>>2];A=N[e+20>>2];B=N[e+40>>2];C=N[e+8>>2];D=N[e+24>>2];J[d+140>>2]=0;J[d+124>>2]=0;J[d+108>>2]=0;J[d+92>>2]=0;N[d+120>>2]=Q(B*p)+Q(Q(C*q)+Q(r*D));N[d+116>>2]=Q(y*p)+Q(Q(z*q)+Q(r*A));N[d+112>>2]=Q(v*p)+Q(Q(w*q)+Q(r*x));N[d+104>>2]=Q(B*m)+Q(Q(C*n)+Q(o*D));N[d+100>>2]=Q(y*m)+Q(Q(z*n)+Q(o*A));N[d+96>>2]=Q(v*m)+Q(Q(w*n)+Q(o*x));N[d+88>>2]=Q(B*j)+Q(Q(C*k)+Q(l*D));N[d+84>>2]=Q(y*j)+Q(Q(z*k)+Q(l*A));N[d+80>>2]=Q(v*j)+Q(Q(w*k)+Q(l*x));N[d+136>>2]=G+Q(Q(p*s)+Q(Q(q*t)+Q(r*u)));N[d+132>>2]=F+Q(Q(m*s)+Q(Q(n*t)+Q(o*u)));N[d+128>>2]=E+Q(Q(j*s)+Q(Q(k*t)+Q(l*u)));Zi[J[J[b>>2]+8>>2]](b,d+80|0,d- -64|0,d+48|0);e=J[a+8>>2];f=J[e+192>>2];Zi[J[J[f>>2]+8>>2]](f,e+4|0,d+32|0,d+16|0);f=1;e=1;a:{if(N[d+64>>2]>N[d+16>>2]){break a}e=1;if(N[d+48>>2]>2]){break a}e=0}if(!(N[d+52>>2]>2]|(N[d+56>>2]>2]|N[d+72>>2]>N[d+24>>2]?f:e)|N[d+68>>2]>N[d+20>>2])){f=J[d+84>>2];e=J[a+4>>2];J[e+4>>2]=J[d+80>>2];J[e+8>>2]=f;f=J[d+92>>2];J[e+12>>2]=J[d+88>>2];J[e+16>>2]=f;f=d+96|0;g=f+8|0;i=J[g+4>>2];J[e+28>>2]=J[g>>2];J[e+32>>2]=i;g=J[d+100>>2];J[e+20>>2]=J[d+96>>2];J[e+24>>2]=g;g=d+112|0;i=g+8|0;h=J[i+4>>2];J[e+44>>2]=J[i>>2];J[e+48>>2]=h;i=J[d+116>>2];J[e+36>>2]=J[d+112>>2];J[e+40>>2]=i;i=d+128|0;h=i+8|0;M=J[h+4>>2];J[e+60>>2]=J[h>>2];J[e+64>>2]=M;h=J[d+132>>2];J[e+52>>2]=J[d+128>>2];J[e+56>>2]=h;h=J[d+84>>2];e=J[a+4>>2];J[e+68>>2]=J[d+80>>2];J[e+72>>2]=h;h=J[d+92>>2];J[e+76>>2]=J[d+88>>2];J[e+80>>2]=h;h=J[d+100>>2];J[e+84>>2]=J[d+96>>2];J[e+88>>2]=h;h=J[f+12>>2];J[e+92>>2]=J[f+8>>2];J[e+96>>2]=h;f=J[d+116>>2];J[e+100>>2]=J[d+112>>2];J[e+104>>2]=f;f=J[g+12>>2];J[e+108>>2]=J[g+8>>2];J[e+112>>2]=f;f=J[d+132>>2];J[e+116>>2]=J[d+128>>2];J[e+120>>2]=f;f=J[i+12>>2];J[e+124>>2]=J[i+8>>2];J[e+128>>2]=f;e=J[a+4>>2];g=J[e+192>>2];J[e+192>>2]=b;b=c<<2;if(!J[b+J[a+24>>2]>>2]){f=J[a+12>>2];e=Zi[J[J[f>>2]+8>>2]](f,e,J[a+8>>2],J[a+28>>2])|0;J[b+J[a+24>>2]>>2]=e;e=J[a+4>>2]}f=J[a+20>>2];Zi[J[J[f>>2]+(J[f+136>>2]==(e|0)?8:12)>>2]](f,-1,c);b=J[b+J[a+24>>2]>>2];Zi[J[J[b>>2]+8>>2]](b,J[a+4>>2],J[a+8>>2],J[a+16>>2],J[a+20>>2]);b=J[J[a+16>>2]+20>>2];b:{if(!b){break b}if(!(Zi[J[J[b>>2]+44>>2]](b)&2)){break b}b=J[J[a+16>>2]+20>>2];J[d+8>>2]=1065353216;J[d+12>>2]=0;J[d>>2]=1065353216;J[d+4>>2]=1065353216;Zi[J[J[b>>2]+48>>2]](b,d- -64|0,d+48|0,d);b=J[J[a+16>>2]+20>>2];J[d+8>>2]=1065353216;J[d+12>>2]=0;J[d>>2]=1065353216;J[d+4>>2]=1065353216;Zi[J[J[b>>2]+48>>2]](b,d+32|0,d+16|0,d)}b=J[a+4>>2];N[b+64>>2]=H;N[b+60>>2]=G;N[b+56>>2]=F;N[b+52>>2]=E;N[b+48>>2]=I;N[b+44>>2]=p;N[b+40>>2]=r;N[b+36>>2]=q;N[b+32>>2]=K;N[b+28>>2]=m;N[b+24>>2]=o;N[b+20>>2]=n;N[b+16>>2]=L;N[b+12>>2]=j;N[b+8>>2]=l;N[b+4>>2]=k;J[b+192>>2]=g;b=J[d+148>>2];a=J[a+4>>2];J[a+68>>2]=J[d+144>>2];J[a+72>>2]=b;b=J[d+156>>2];J[a+76>>2]=J[d+152>>2];J[a+80>>2]=b;b=J[d+172>>2];J[a+92>>2]=J[d+168>>2];J[a+96>>2]=b;b=J[d+164>>2];J[a+84>>2]=J[d+160>>2];J[a+88>>2]=b;b=J[d+180>>2];J[a+100>>2]=J[d+176>>2];J[a+104>>2]=b;b=J[d+188>>2];J[a+108>>2]=J[d+184>>2];J[a+112>>2]=b;b=J[d+196>>2];J[a+116>>2]=J[d+192>>2];J[a+120>>2]=b;b=J[d+204>>2];J[a+124>>2]=J[d+200>>2];J[a+128>>2]=b}Ui=d+208|0}function bp(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;g=Ui-32|0;Ui=g;a:{b:{c:{e=J[a+8>>2];if(e>>>0>2]){h=J[a+16>>2];f=K[e|0];d=J[h+(f<<2)>>2];J[b>>2]=d;if((d|0)==11){break c}c=e;break b}J[b>>2]=10;break a}while(1){c=e+1|0;J[a+8>>2]=c;f=K[e+1|0];d=J[h+(f<<2)>>2];J[b>>2]=d;e=c;if((d|0)==11){continue}break}}i=c-J[a>>2]|0;J[b+4>>2]=i;d:{switch(d-10|0){case 2:J[b+4>>2]=i;J[b>>2]=12;J[b+8>>2]=48114;break a;default:J[a+8>>2]=c+1;break a;case 0:break a;case 3:break d}}e:{f:{g:{h:{i:{j:{switch(f-34|0){case 0:if(K[c|0]==34){n=h+1024|0;e=c+1|0;J[a+8>>2]=e;J[J[a+12>>2]+8>>2]=0;while(1){k:{l:{d=K[e|0];m:{if((d|0)!=92){if((d|0)==34){break l}if(d){break m}a=J[a>>2];J[b>>2]=12;J[b+4>>2]=e-a;J[b+8>>2]=56432;break a}n:{d=K[K[e+1|0]+n|0];if((d|0)!=117){if(d){break n}a=J[a>>2];J[b>>2]=12;J[b+4>>2]=e-a;J[b+8>>2]=69516;break a}i=-48;d=K[e+2|0];if((d-48&255)>>>0<10){j=-48;break k}j=-87;d=d|32;if((d-97&255)>>>0<6){break k}d=g+16|0;break f}J[a+8>>2]=e+1}c=J[a+12>>2];e=J[c+8>>2];J[c+8>>2]=e+1;H[e+J[c>>2]|0]=d;e=J[a+8>>2]+1|0;J[a+8>>2]=e;continue}J[a+8>>2]=e+1;c=J[a+12>>2];H[J[c>>2]+J[c+8>>2]|0]=0;J[b>>2]=4;a=J[a+12>>2];J[b+16>>2]=J[a+8>>2];J[b+8>>2]=J[a>>2];break a}o:{c=K[e+3|0];if((c-48&255)>>>0<10){break o}i=-87;c=c|32;if((c-97&255)>>>0<=5){break o}d=g+12|0;break f}k=-48;p:{f=K[e+4|0];if((f-48&255)>>>0<10){l=-48;break p}l=-87;f=f|32;if((f-97&255)>>>0<=5){break p}d=g+8|0;break f}q:{h=K[e+5|0];if((h-48&255)>>>0<10){break q}k=-87;h=h|32;if((h-97&255)>>>0<=5){break q}d=g+4|0;break f}d=(((((c&255)+i<<8)+((d&255)+j<<12)|0)+((f&255)+l<<4)|0)+(h&255)|0)+k|0;if((d|0)<0){break e}r:{s:{t:{if((d&63488)==55296){if(d&1024|K[e+6|0]!=92|K[e+7|0]!=117){break e}k=-48;c=K[e+8|0];if((c-48&255)>>>0<10){l=-48;break t}l=-87;c=c|32;if((c-97&255)>>>0<6){break t}d=g+16|0;break g}if(d>>>0<=127){H[g|0]=d;c=6;e=1;break r}if(d>>>0<=2047){H[g+1|0]=d&63|128;c=6;H[g|0]=d>>>6|192;e=2;break r}c=6;if(d>>>0>65535){break s}H[g+2|0]=d&63|128;H[g|0]=d>>>12|224;c=6;H[g+1|0]=d>>>6&63|128;e=3;break r}u:{f=K[e+9|0];if((f-48&255)>>>0<10){break u}k=-87;f=f|32;if((f-97&255)>>>0<=5){break u}d=g+12|0;break g}j=-48;v:{h=K[e+10|0];if((h-48&255)>>>0<10){m=-48;break v}m=-87;h=h|32;if((h-97&255)>>>0<=5){break v}d=g+8|0;break g}w:{i=K[e+11|0];if((i-48&255)>>>0<10){break w}j=-87;i=i|32;if((i-97&255)>>>0<=5){break w}d=g+4|0;break g}c=(((((f&255)+k<<8)+((c&255)+l<<12)|0)+((h&255)+m<<4)|0)+(i&255)|0)+j|0;if((c&-2147419136)!=56320){break e}d=(d<<10&1047552|c&1023)+65536|0;c=12}H[g+3|0]=d&63|128;H[g|0]=d>>>18|240;H[g+2|0]=d>>>6&63|128;H[g+1|0]=d>>>12&63|128;e=4}f=J[a+12>>2];hj(J[f>>2]+J[f+8>>2]|0,g,e);J[f+8>>2]=e+J[f+8>>2];e=J[a+8>>2]+c|0;J[a+8>>2]=e;continue}}Z(151671,82638,1154,48091);B();default:if((f-48&255)>>>0>9){break i}break;case 11:break j}}if(J[h+1344>>2]){break h}f=c;x:{y:{z:{d=K[c|0];switch(d-43|0){case 0:break x;case 2:break z;default:break y}}f=c+1|0;d=K[c+1|0]}if((d&255)==48){e=K[f+1|0];if((e&223)==88|(e-48&255)>>>0<10){break x}break h}if(d<<24>>24<58){break h}if(!It(f,57603,3)){break x}if(It(f,48243,3)){break h}}J[b+4>>2]=i;J[b>>2]=12;J[b+8>>2]=35912;break a}if(!$k(c,60828,4)){J[b+8>>2]=1;J[b>>2]=6;J[a+8>>2]=J[a+8>>2]+4;break a}if(!$k(c,62644,5)){J[b+8>>2]=0;J[b>>2]=6;J[a+8>>2]=J[a+8>>2]+5;break a}if(!$k(c,49522,4)){J[b>>2]=7;J[a+8>>2]=c+4;break a}A:{if(!J[h+1344>>2]){break A}e=1;B:{C:{D:{f=K[c|0];switch(f-43|0){case 0:break B;case 2:break D;default:break C}}f=K[c+1|0];c=c+1|0}if((f|0)==48){c=K[c+1|0];e=(c&223)==88|(c-48&255)>>>0<10;break B}e=0;if(f<<24>>24<58){break B}e=1;if(!It(c,57603,3)){break B}e=!It(c,48243,3)}if(!e){break A}c=Ui-16|0;Ui=c;J[b>>2]=5;O[b+8>>3]=mJ(J[a+8>>2],c+12|0);e=J[a+8>>2];f=J[c+12>>2];E:{if((e|0)==(f|0)){a=J[a>>2];J[b+8>>2]=35912;J[b>>2]=12;J[b+4>>2]=e-a;break E}J[a+8>>2]=f}Ui=c+16|0;break a}J[b+4>>2]=i;J[b>>2]=12;J[b+8>>2]=48114;break a}J[b>>2]=5;O[b+8>>3]=mJ(c,g+16|0);c=J[a+8>>2];e=J[g+16>>2];if((c|0)==(e|0)){a=J[a>>2];J[b+8>>2]=35912;J[b>>2]=12;J[b+4>>2]=c-a;break a}J[a+8>>2]=e;break a}J[d>>2]=-1;break e}J[d>>2]=-1}a=J[a>>2];J[b>>2]=12;J[b+4>>2]=e-a;J[b+8>>2]=69488}Ui=g+32|0}function Qt(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+36>>2];H[c+5|0]=K[c+5|0]|4;a:{b:{c:{d:{switch(K[c+4|0]-5|0){case 0:J[a+36>>2]=J[c+24>>2];b=J[c+8>>2];e:{if(!b){break e}if(K[b+5|0]&3){dl(a,b);b=J[c+8>>2];if(!b){break e}}if(K[b+6|0]&8){break e}b=Zo(b,3,J[a+200>>2]);if(!b|J[b+8>>2]!=4){break e}b=J[b>>2]+16|0;d=Hk(b,107);b=Hk(b,118);if(!(d|b)){break e}e=(d|0)!=0;H[c+5|0]=K[c+5|0]&231|(((b|0)!=0)<<4|e<<3);J[c+24>>2]=J[a+44>>2];J[a+44>>2]=c;if(b?d:0){break b}if(b){break c}}b=J[c+28>>2];if(b){while(1){b=b-1|0;d=J[c+12>>2]+(b<<4)|0;f:{if(J[d+8>>2]<4){break f}d=J[d>>2];if(!(K[d+5|0]&3)){break f}dl(a,d)}if(b){continue}break}}b=-1<>2]+(b<<5)|0;e=J[b+8>>2];g:{if(e){if((e|0)<4){break g}b=J[b>>2];if(!(K[b+5|0]&3)){break g}dl(a,b);break g}if(J[b+24>>2]<4){break g}J[b+24>>2]=11}b=d-1|0;if(d){continue}break b}}while(1){d=b;b=J[c+16>>2]+(b<<5)|0;f=J[b+24>>2];e=J[b+8>>2];h:{if(!e){if((f|0)<4){break h}J[b+24>>2]=11;break h}i:{if((f|0)<4){break i}f=J[b+16>>2];if(!(K[f+5|0]&3)){break i}dl(a,f);e=J[b+8>>2]}if((e|0)<4){break h}b=J[b>>2];if(!(K[b+5|0]&3)){break h}dl(a,b)}b=d-1|0;if(d){continue}break};break a;case 1:J[a+36>>2]=J[c+8>>2];b=J[c+12>>2];if(K[b+5|0]&3){dl(a,b)}j:{if(K[c+6|0]){d=K[c+7|0];if(!d){d=0;break j}e=c+24|0;b=0;while(1){f=e+(b<<4)|0;k:{if(J[f+8>>2]<4){break k}f=J[f>>2];if(!(K[f+5|0]&3)){break k}dl(a,f);d=K[c+7|0]}b=b+1|0;if(b>>>0<(d&255)>>>0){continue}break}break j}b=J[c+16>>2];if(K[b+5|0]&3){dl(a,b)}d=K[c+7|0];if(!d){d=0;break j}e=c+20|0;b=0;while(1){f=J[e+(b<<2)>>2];if(K[f+5|0]&3){dl(a,f);d=K[c+7|0]}b=b+1|0;if(b>>>0<(d&255)>>>0){continue}break}}a=d&255;if(K[c+6|0]){return(a<<4)+24|0}return(a<<2)+20|0;case 3:J[a+36>>2]=J[c+108>>2];J[c+108>>2]=J[a+40>>2];J[a+40>>2]=c;H[c+5|0]=K[c+5|0]&251;l:{if(J[c+80>>2]<4){break l}b=J[c+72>>2];if(!(K[b+5|0]&3)){break l}dl(a,b)}e=J[c+8>>2];d=e;b=J[c+40>>2];f=J[c+20>>2];if(b>>>0<=f>>>0){while(1){g=J[b+8>>2];d=d>>>0>>0?g:d;b=b+24|0;if(f>>>0>=b>>>0){continue}break}}b=J[c+32>>2];if(e>>>0>b>>>0){while(1){m:{if(J[b+8>>2]<4){break m}f=J[b>>2];if(!(K[f+5|0]&3)){break m}dl(a,f);e=J[c+8>>2]}b=b+16|0;if(e>>>0>b>>>0){continue}break}}if(b>>>0<=d>>>0){while(1){J[b+8>>2]=0;b=b+16|0;if(d>>>0>=b>>>0){continue}break}}a=J[c+48>>2];n:{if((a|0)>2e4){break n}e=d-J[c+32>>2]|0;d=J[c+40>>2];if(!((a|0)<17|(a|0)<=(J[c+20>>2]-d|0)/24<<2)){b=a>>>1|0;o:{if(b>>>0<=178956969){a=lk(c,d,P(a,24),P(b,24));break o}a=Dl(c)}J[c+48>>2]=b;J[c+40>>2]=a;J[c+20>>2]=a+(J[c+20>>2]-d|0);J[c+36>>2]=(a+P(b,24)|0)-24}a=J[c+44>>2];if((a|0)<=e>>2|(a|0)<91){break n}_n(c,a>>>1|0)}return(P(J[c+48>>2],24)+(J[c+44>>2]<<4)|0)+120|0;case 4:J[a+36>>2]=J[c+68>>2];b=J[c+32>>2];if(b){H[b+5|0]=K[b+5|0]&252}e=J[c+40>>2];if((e|0)>0){b=0;while(1){d=J[c+8>>2]+(b<<4)|0;p:{if(J[d+8>>2]<4){break p}d=J[d>>2];if(!(K[d+5|0]&3)){break p}dl(a,d);e=J[c+40>>2]}b=b+1|0;if((e|0)>(b|0)){continue}break}}e=J[c+36>>2];if((e|0)>0){b=0;while(1){d=J[J[c+28>>2]+(b<<2)>>2];if(d){H[d+5|0]=K[d+5|0]&252;e=J[c+36>>2]}b=b+1|0;if((e|0)>(b|0)){continue}break}}e=J[c+52>>2];if((e|0)>0){b=0;while(1){d=J[J[c+16>>2]+(b<<2)>>2];if(!(!d|!(K[d+5|0]&3))){dl(a,d);e=J[c+52>>2]}b=b+1|0;if((e|0)>(b|0)){continue}break}}a=J[c+56>>2];if((a|0)>0){b=0;while(1){d=J[J[c+24>>2]+P(b,12)>>2];if(d){H[d+5|0]=K[d+5|0]&252;a=J[c+56>>2]}b=b+1|0;if((b|0)<(a|0)){continue}break}e=J[c+52>>2]}b=((P(a,12)+(J[c+40>>2]<<4)|0)+(J[c+36>>2]+(J[c+48>>2]+(J[c+44>>2]+e|0)|0)<<2)|0)+76|0;break;default:break d}}return b}f=K[c+7|0];e=-1<>2]+(b<<5)|0;e=J[b+24>>2];q:{if(J[b+8>>2]){if((e|0)<4){break q}b=J[b+16>>2];if(!(K[b+5|0]&3)){break q}dl(a,b);break q}if((e|0)<4){break q}J[b+24>>2]=11}b=d-1|0;if(d){continue}break b}}if(e&1){a=J[c+16>>2]+(b<<5)|0;if(!(J[a+8>>2]|J[a+24>>2]<4)){J[a+24>>2]=11}b=-2-e|0}if(!f){break b}while(1){a=J[c+16>>2]+(b<<5)|0;if(!(J[a+8>>2]|J[a+24>>2]<4)){J[a+24>>2]=11}d=b-1|0;a=J[c+16>>2]+(d<<5)|0;if(!(J[a+8>>2]|J[a+24>>2]<4)){J[a+24>>2]=11}b=b-2|0;if(d){continue}break}}H[c+5|0]=K[c+5|0]&251}return((J[c+28>>2]<<4)+(32<>2]==6){e=J[b>>2];break a}f=er(a,b,16);k=J[a+32>>2];if(J[f+8>>2]!=6){Tw(a,b,49651)}d=J[a+8>>2];if(d>>>0>b>>>0){while(1){e=d-16|0;l=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=l;J[d+8>>2]=J[d-8>>2];d=e;if(d>>>0>b>>>0){continue}break}d=J[a+8>>2]}if((J[a+28>>2]-d|0)<=16){d=J[a+44>>2];_n(a,(d|0)<=0?d+1|0:d<<1);d=J[a+8>>2]}J[a+8>>2]=d+16;d=J[f+4>>2];e=J[f>>2];b=J[a+32>>2]+(b-k|0)|0;J[b>>2]=e;J[b+4>>2]=d;J[b+8>>2]=J[f+8>>2]}f=J[a+32>>2];d=J[a+20>>2];J[d+12>>2]=J[a+24>>2];l=b-f|0;b:{c:{d:{if(!K[e+6|0]){k=J[e+16>>2];b=K[k+75|0];if((J[a+28>>2]-J[a+8>>2]|0)<=b<<4){d=J[a+44>>2];_n(a,(b|0)>(d|0)?d+b|0:d<<1);f=J[a+32>>2]}e=f+l|0;g=K[k+74|0];e:{if(!g){d=e+16|0;b=d+(K[k+73|0]<<4)|0;if(b>>>0>=M[a+8>>2]){break e}J[a+8>>2]=b;break e}d=J[a+8>>2];b=d-e>>4;e=b-1|0;f=K[k+73|0];if((f|0)>=(b|0)){i=f-b|0;m=i+1&7;if(m){b=0;while(1){J[d+8>>2]=0;e=e+1|0;d=d+16|0;b=b+1|0;if((m|0)!=(b|0)){continue}break}}if(i>>>0>=7){while(1){J[d+120>>2]=0;J[d+104>>2]=0;J[d+88>>2]=0;J[d+72>>2]=0;J[d+56>>2]=0;J[d+40>>2]=0;J[d+24>>2]=0;J[d+8>>2]=0;d=d+128|0;e=e+8|0;if((f|0)!=(e|0)){continue}break}}J[a+8>>2]=d;e=f}if(g&4){b=J[a+16>>2];if(M[b+68>>2]>=M[b+64>>2]){Om(a)}b=e-f|0;h=pq(a,b,1);if((b|0)>0){d=0;m=0-b<<4;while(1){i=d<<4;n=J[a+8>>2];d=d+1|0;g=Sw(a,h,d);i=i+(m+n|0)|0;n=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=n;J[g+8>>2]=J[i+8>>2];if((b|0)!=(d|0)){continue}break}}d=mu(a,h,zk(a,48363,1));J[d+8>>2]=3;O[d>>3]=b|0;d=J[a+8>>2]}f:{if(!f){break f}i=d-(e<<4)|0;b=0;if((f|0)!=1){n=f&254;m=0;while(1){g=J[a+8>>2];J[a+8>>2]=g+16;e=i+(b<<4)|0;o=J[e+4>>2];J[g>>2]=J[e>>2];J[g+4>>2]=o;J[g+8>>2]=J[e+8>>2];J[e+8>>2]=0;g=J[a+8>>2];J[a+8>>2]=g+16;o=J[e+20>>2];J[g>>2]=J[e+16>>2];J[g+4>>2]=o;J[g+8>>2]=J[e+24>>2];J[e+24>>2]=0;b=b+2|0;m=m+2|0;if((n|0)!=(m|0)){continue}break}}if(!(f&1)){break f}e=J[a+8>>2];J[a+8>>2]=e+16;b=i+(b<<4)|0;f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;J[e+8>>2]=J[b+8>>2];J[b+8>>2]=0}if(h){b=J[a+8>>2];J[a+8>>2]=b+16;J[b+8>>2]=5;J[b>>2]=h}e=J[a+32>>2]+l|0}b=J[a+20>>2];g:{if((b|0)!=J[a+36>>2]){break g}h=J[a+48>>2];if((h|0)>=20001){break c}l=J[a+40>>2];g=h<<1;h:{if((g|1)>>>0<=178956970){b=lk(a,l,P(h,24),P(h,48));break h}b=Dl(a)}J[a+48>>2]=g;f=b;J[a+40>>2]=b;b=b+(J[a+20>>2]-l|0)|0;J[a+20>>2]=b;J[a+36>>2]=(f+P(g,24)|0)-24;if((h|0)<10001){break g}xl(a,6476,0);b=J[a+20>>2]}h=b+24|0;J[a+20>>2]=h;J[b+24>>2]=d;J[b+28>>2]=e;J[a+12>>2]=d;e=(K[k+75|0]<<4)+d|0;J[b+32>>2]=e;f=J[k+12>>2];J[a+24>>2]=f;J[b+40>>2]=c;c=0;J[b+44>>2]=0;d=J[a+8>>2];if(e>>>0>d>>>0){while(1){J[d+8>>2]=0;d=d+16|0;if(e>>>0>d>>>0){continue}break}}J[a+8>>2]=e;if(!(H[a+56|0]&1)){break d}d=f+4|0;J[a+24>>2]=d;f=J[a+68>>2];if(!(!f|!K[a+57|0])){b=J[a+32>>2];J[j+32>>2]=-1;J[j+12>>2]=0;J[j+108>>2]=(h-J[a+40>>2]|0)/24;d=e-b|0;if((J[a+28>>2]-e|0)<=320){b=J[a+44>>2];_n(a,(b|0)<20?b+20|0:b<<1);h=J[a+20>>2];e=J[a+8>>2]}J[h+8>>2]=e+320;H[a+57|0]=0;Zi[f|0](a,j+12|0);H[a+57|0]=1;b=d+J[a+32>>2]|0;J[J[a+20>>2]+8>>2]=b;J[a+8>>2]=b;d=J[a+24>>2]}J[a+24>>2]=d-4;break d}if((J[a+28>>2]-J[a+8>>2]|0)<=320){b=J[a+44>>2];_n(a,(b|0)<20?b+20|0:b<<1);d=J[a+20>>2]}i:{if(J[a+36>>2]!=(d|0)){break i}e=J[a+48>>2];if((e|0)>=20001){break b}d=J[a+40>>2];f=e<<1;j:{if((f|1)>>>0<=178956970){b=lk(a,d,P(e,24),P(e,48));break j}b=Dl(a)}J[a+48>>2]=f;J[a+40>>2]=b;d=b+(J[a+20>>2]-d|0)|0;J[a+20>>2]=d;J[a+36>>2]=(b+P(f,24)|0)-24;if((e|0)<10001){break i}xl(a,6476,0);d=J[a+20>>2]}e=d+24|0;J[a+20>>2]=e;f=J[a+32>>2];b=f+l|0;J[d+28>>2]=b;b=b+16|0;J[d+24>>2]=b;J[a+12>>2]=b;b=J[a+8>>2];J[d+40>>2]=c;c=b+320|0;J[d+32>>2]=c;k:{if(!(H[a+56|0]&1)){break k}d=J[a+68>>2];if(!d|!K[a+57|0]){break k}J[j+32>>2]=-1;J[j+12>>2]=0;J[j+108>>2]=(e-J[a+40>>2]|0)/24;h=b-f|0;if((J[a+28>>2]-b|0)<=320){b=J[a+44>>2];_n(a,(b|0)<20?b+20|0:b<<1);e=J[a+20>>2];b=J[a+8>>2]}J[e+8>>2]=b+320;H[a+57|0]=0;Zi[d|0](a,j+12|0);H[a+57|0]=1;e=J[a+20>>2];b=J[a+32>>2];J[e+8>>2]=b+(c-f|0);J[a+8>>2]=b+h}b=Zi[J[J[J[e+4>>2]>>2]+16>>2]](a)|0;if((b|0)<0){c=2;break d}XA(a,J[a+8>>2]-(b<<4)|0);c=1}Ui=j+112|0;return c}al(a,5);B()}al(a,5);B()}function rU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ui-16|0;Ui=d;h=1;a:{b:{switch((b-a|0)/12|0){case 2:b=b-12|0;if(!(Zi[J[c>>2]](b,a)|0)){break a}J[d+8>>2]=J[a+8>>2];c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a;case 3:e=a+12|0;g=Zi[J[c>>2]](e,a)|0;b=b-12|0;f=Zi[J[c>>2]](b,e)|0;if(!g){if(!f){break a}J[d+8>>2]=J[e+8>>2];f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;J[e+8>>2]=J[b+8>>2];f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;J[b+8>>2]=J[d+8>>2];f=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=f;if(!(Zi[J[c>>2]](e,a)|0)){break a}J[d+8>>2]=J[a+8>>2];b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[a+8>>2]=J[e+8>>2];b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;J[e+8>>2]=J[d+8>>2];a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;break a}if(f){J[d+8>>2]=J[a+8>>2];c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a}J[d+8>>2]=J[a+8>>2];f=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=f;J[a+8>>2]=J[e+8>>2];f=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=f;J[e+8>>2]=J[d+8>>2];a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;if(!(Zi[J[c>>2]](b,e)|0)){break a}J[d+8>>2]=J[e+8>>2];a=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=a;J[e+8>>2]=J[b+8>>2];a=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=a;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a;case 4:aw(a,a+12|0,a+24|0,b-12|0,c);break a;case 5:e=a+12|0;f=a+24|0;g=a+36|0;aw(a,e,f,g,c);b=b-12|0;if(!(Zi[J[c>>2]](b,g)|0)){break a}J[d+8>>2]=J[g+8>>2];i=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=i;J[g+8>>2]=J[b+8>>2];i=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=i;J[b+8>>2]=J[d+8>>2];i=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=i;if(!(Zi[J[c>>2]](g,f)|0)){break a}J[d+8>>2]=J[f+8>>2];b=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=b;J[f+8>>2]=J[g+8>>2];b=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=b;J[g+8>>2]=J[d+8>>2];b=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=b;if(!(Zi[J[c>>2]](f,e)|0)){break a}J[d+8>>2]=J[e+8>>2];b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;J[e+8>>2]=J[f+8>>2];b=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=b;J[f+8>>2]=J[d+8>>2];b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;if(!(Zi[J[c>>2]](e,a)|0)){break a}J[d+8>>2]=J[a+8>>2];b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[a+8>>2]=J[e+8>>2];b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;J[e+8>>2]=J[d+8>>2];a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;break a;case 0:case 1:break a;default:break b}}e=a+12|0;i=Zi[J[c>>2]](e,a)|0;f=a+24|0;g=Zi[J[c>>2]](f,e)|0;c:{if(!i){if(!g){break c}J[d+8>>2]=J[e+8>>2];g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;J[e+8>>2]=J[f+8>>2];g=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=g;J[f+8>>2]=J[d+8>>2];g=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=g;if(!(Zi[J[c>>2]](e,a)|0)){break c}J[d+8>>2]=J[a+8>>2];g=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=g;J[a+8>>2]=J[e+8>>2];g=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=g;J[e+8>>2]=J[d+8>>2];g=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=g;break c}if(g){J[d+8>>2]=J[a+8>>2];e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[a+8>>2]=J[f+8>>2];e=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=e;J[f+8>>2]=J[d+8>>2];e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;break c}J[d+8>>2]=J[a+8>>2];g=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=g;J[a+8>>2]=J[e+8>>2];g=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=g;J[e+8>>2]=J[d+8>>2];g=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=g;if(!(Zi[J[c>>2]](f,e)|0)){break c}J[d+8>>2]=J[e+8>>2];g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;J[e+8>>2]=J[f+8>>2];g=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=g;J[f+8>>2]=J[d+8>>2];e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e}g=a+36|0;if((g|0)==(b|0)){break a}i=0;while(1){d:{if(!(Zi[J[c>>2]](g,f)|0)){break d}J[d+8>>2]=J[g+8>>2];h=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=h;e=g;while(1){e:{h=f;j=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=j;J[e+8>>2]=J[f+8>>2];if((a|0)==(f|0)){h=a;break e}e=h;f=e-12|0;if(Zi[J[c>>2]](d,f)|0){continue}}break}e=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=e;J[h+8>>2]=J[d+8>>2];i=i+1|0;if((i|0)!=8){break d}h=(g+12|0)==(b|0);break a}f=g;g=f+12|0;if((g|0)!=(b|0)){continue}break}h=1}Ui=d+16|0;return h}function Xsa(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,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=0,L=Q(0),M=0,O=0;f=Ui-176|0;Ui=f;g=K[a+28|0];h=g?b:c;g=g?c:b;I=J[g+192>>2];if(J[I+68>>2]!=J[a+40>>2]){M=J[a+12>>2];if((M|0)>0){while(1){O=i<<2;j=J[O+J[a+20>>2]>>2];if(j){Zi[J[J[j>>2]>>2]](j)|0;j=J[a+4>>2];Zi[J[J[j>>2]+52>>2]](j,J[J[a+20>>2]+O>>2])}i=i+1|0;if((M|0)!=(i|0)){continue}break}}PT(a,b,c)}j=J[I+64>>2];b=J[a+4>>2];c=J[a+20>>2];J[f+172>>2]=J[a+32>>2];J[f+168>>2]=c;J[f+164>>2]=e;J[f+160>>2]=d;J[f+156>>2]=b;J[f+152>>2]=h;J[f+148>>2]=g;J[f+144>>2]=245284;J[f+60>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;H[f+64|0]=1;d=J[a+12>>2];if((d|0)>0){b=0;while(1){c=J[J[a+20>>2]+(b<<2)>>2];if(c){Zi[J[J[c>>2]+16>>2]](c,f+48|0);i=0;d=J[f+52>>2];if((d|0)>0){while(1){c=J[J[f+60>>2]+(i<<2)>>2];if(J[c+1116>>2]){J[e+4>>2]=c;d=c;c=J[c+1108>>2]==J[e+136>>2];Qq(d,(c?8:72)+e|0,(c?72:8)+e|0);J[e+4>>2]=0;d=J[f+52>>2]}i=i+1|0;if((i|0)<(d|0)){continue}break}}c=J[f+60>>2];if(!(c?!c|K[f+64|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[f+60>>2]=0;H[f+64|0]=1;J[f+52>>2]=0;J[f+56>>2]=0;d=J[a+12>>2]}b=b+1|0;if((d|0)>(b|0)){continue}break}}a:{b:{if(j){u=N[g+60>>2];L=N[g+52>>2];v=N[g+56>>2];w=N[h+60>>2];x=N[h+52>>2];y=N[h+56>>2];l=N[g+36>>2];m=N[g+4>>2];n=N[g+20>>2];o=N[g+40>>2];p=N[g+8>>2];q=N[g+24>>2];k=N[h+36>>2];z=N[h+4>>2];A=N[h+20>>2];B=N[h+40>>2];C=N[h+8>>2];D=N[h+24>>2];E=N[h+44>>2];r=N[g+44>>2];F=N[h+12>>2];s=N[g+12>>2];G=N[h+28>>2];t=N[g+28>>2];J[f+108>>2]=0;J[f+92>>2]=0;J[f+76>>2]=0;J[f+60>>2]=0;N[f+88>>2]=Q(E*r)+Q(Q(F*s)+Q(t*G));N[f+84>>2]=Q(B*r)+Q(Q(C*s)+Q(t*D));N[f+80>>2]=Q(k*r)+Q(Q(z*s)+Q(t*A));N[f+72>>2]=Q(E*o)+Q(Q(F*p)+Q(q*G));N[f+68>>2]=Q(B*o)+Q(Q(C*p)+Q(q*D));N[f+64>>2]=Q(k*o)+Q(Q(z*p)+Q(q*A));N[f+56>>2]=Q(E*l)+Q(Q(F*m)+Q(n*G));N[f+52>>2]=Q(B*l)+Q(Q(C*m)+Q(n*D));N[f+48>>2]=Q(k*l)+Q(Q(z*m)+Q(n*A));k=Q(-L);N[f+104>>2]=Q(Q(Q(s*k)-Q(t*v))-Q(r*u))+Q(Q(r*w)+Q(Q(s*x)+Q(t*y)));N[f+100>>2]=Q(Q(Q(p*k)-Q(q*v))-Q(o*u))+Q(Q(o*w)+Q(Q(p*x)+Q(q*y)));N[f+96>>2]=Q(Q(Q(m*k)-Q(n*v))-Q(l*u))+Q(Q(l*w)+Q(Q(m*x)+Q(n*y)));b=J[h+192>>2];Zi[J[J[b>>2]+8>>2]](b,f+48|0,f+128|0,f+112|0);b=J[f+140>>2];J[f+24>>2]=J[f+136>>2];J[f+28>>2]=b;b=J[f+124>>2];J[f+40>>2]=J[f+120>>2];J[f+44>>2]=b;b=J[f+116>>2];J[f+32>>2]=J[f+112>>2];J[f+36>>2]=b;b=J[f+132>>2];J[f+16>>2]=J[f+128>>2];J[f+20>>2]=b;Hv(J[j>>2],f+16|0,f+144|0);break b}e=0;b=J[a+12>>2];if((b|0)<=0){break a}while(1){NT(f+144|0,J[(J[I+24>>2]+P(e,80)|0)+64>>2],e);e=e+1|0;if((b|0)!=(e|0)){continue}break}}e=J[a+12>>2];if((e|0)<=0){break a}j=h+4|0;i=0;while(1){d=i<<2;c:{if(!J[d+J[a+20>>2]>>2]){break c}b=J[I+24>>2]+P(i,80)|0;c=J[b+64>>2];u=N[b+56>>2];v=N[b+48>>2];w=N[b+52>>2];x=N[b+32>>2];y=N[b>>2];k=N[b+16>>2];z=N[b+36>>2];A=N[b+4>>2];B=N[b+20>>2];C=N[b+40>>2];D=N[b+8>>2];E=N[b+24>>2];F=N[g+52>>2];G=N[g+56>>2];L=N[g+60>>2];l=N[g+12>>2];m=N[g+4>>2];n=N[g+8>>2];o=N[g+28>>2];p=N[g+20>>2];q=N[g+24>>2];r=N[g+44>>2];s=N[g+36>>2];t=N[g+40>>2];b=0;J[f+108>>2]=0;J[f+92>>2]=0;J[f+76>>2]=0;J[f+60>>2]=0;N[f+88>>2]=Q(C*r)+Q(Q(D*s)+Q(t*E));N[f+84>>2]=Q(z*r)+Q(Q(A*s)+Q(t*B));N[f+80>>2]=Q(x*r)+Q(Q(y*s)+Q(t*k));N[f+72>>2]=Q(C*o)+Q(Q(D*p)+Q(q*E));N[f+68>>2]=Q(z*o)+Q(Q(A*p)+Q(q*B));N[f+64>>2]=Q(x*o)+Q(Q(y*p)+Q(q*k));N[f+56>>2]=Q(C*l)+Q(Q(D*m)+Q(n*E));N[f+52>>2]=Q(z*l)+Q(Q(A*m)+Q(n*B));N[f+48>>2]=Q(x*l)+Q(Q(y*m)+Q(n*k));N[f+104>>2]=L+Q(Q(r*u)+Q(Q(s*v)+Q(t*w)));N[f+100>>2]=G+Q(Q(o*u)+Q(Q(p*v)+Q(q*w)));N[f+96>>2]=F+Q(Q(l*u)+Q(Q(m*v)+Q(n*w)));Zi[J[J[c>>2]+8>>2]](c,f+48|0,f+16|0,f+128|0);c=J[h+192>>2];Zi[J[J[c>>2]+8>>2]](c,j,f+112|0,f);c=0;d:{if(N[f+16>>2]>N[f>>2]){break d}c=0;if(N[f+128>>2]>2]){break d}c=1}if(!(N[f+20>>2]>N[f+4>>2])&(!(N[f+132>>2]>2])&(N[f+136>>2]>2]|N[f+24>>2]>N[f+8>>2]?b:c))){break c}b=J[d+J[a+20>>2]>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+4>>2];Zi[J[J[b>>2]+52>>2]](b,J[d+J[a+20>>2]>>2]);J[d+J[a+20>>2]>>2]=0}i=i+1|0;if((e|0)!=(i|0)){continue}break}}Ui=f+176|0}function pO(a,b,c){var d=0,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,v=0,w=0,x=0;if((a|0)!=(b|0)){o=b-a|0;l=o>>4;if((l|0)>=2){q=l-2>>>1|0;d=q;while(1){g=d;a:{if((d|0)>(q|0)){break a}f=d<<1&536870910;j=f|1;d=(j<<4)+a|0;k=f+2|0;b:{if((k|0)>=(l|0)){f=J[d>>2];e=J[d+4>>2];break b}e=J[d+4>>2];n=J[d+20>>2];f=J[d>>2];h=J[d+16>>2];m=(e|0)==(n|0)&f>>>0>>0|e>>>0>>0;d=m?d+16|0:d;j=m?k:j;k=h;h=(e|0)==(n|0)&f>>>0>h>>>0|e>>>0>n>>>0;f=h?f:k;e=h?e:n}h=(g<<4)+a|0;n=J[h>>2];p=J[h+4>>2];k=p;if((k|0)==(e|0)&f>>>0>>0|e>>>0>>0){break a}m=J[h+8>>2];t=J[h+12>>2];while(1){c:{f=d;e=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=e;e=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=e;if((j|0)>(q|0)){break c}e=j<<1;j=e|1;d=(j<<4)+a|0;h=f;u=e+2|0;d:{if((u|0)>=(l|0)){e=J[d>>2];k=J[d+4>>2];break d}r=J[d+4>>2];i=J[d+20>>2];e=J[d>>2];k=J[d+16>>2];v=(r|0)==(i|0)&e>>>0>>0|i>>>0>r>>>0;d=v?d+16|0:d;j=v?u:j;s=k;k=(i|0)==(r|0)&e>>>0>k>>>0|i>>>0>>0;e=k?e:s;k=k?r:i}if((p|0)==(k|0)&e>>>0>=n>>>0|k>>>0>p>>>0){continue}}break}J[f+8>>2]=m;J[f+12>>2]=t;J[f>>2]=n;J[f+4>>2]=p}d=g-1|0;if((g|0)>0){continue}break}}i=Ui-16|0;g=b;e:{if((g|0)==(c|0)){break e}if((l|0)<=1){while(1){d=J[g+4>>2];f=J[a+4>>2];if((d|0)==(f|0)&M[g>>2]>2]|d>>>0>>0){d=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=d;d=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=d;d=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=d;d=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=d;d=J[i+12>>2];J[a+8>>2]=J[i+8>>2];J[a+12>>2]=d;d=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=d}g=g+16|0;if((g|0)!=(c|0)){continue}break e}}t=a+32|0;n=a+16|0;u=l-2>>>1|0;v=(o|0)==32;while(1){d=J[g+4>>2];f=J[a+4>>2];f:{if((d|0)==(f|0)&M[g>>2]>=M[a>>2]|d>>>0>f>>>0){break f}d=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=d;d=J[g+4>>2];J[i>>2]=J[g>>2];J[i+4>>2]=d;d=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=d;d=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=d;d=J[i+12>>2];J[a+8>>2]=J[i+8>>2];J[a+12>>2]=d;d=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=d;f=J[a+16>>2];h=J[a+20>>2];j=1;if(v){d=n}else{e=J[t+4>>2];d=J[t>>2];k=(e|0)==(h|0)&d>>>0>f>>>0|e>>>0>h>>>0;j=k?2:1;o=d;d=(e|0)==(h|0)&d>>>0>>0|e>>>0>>0;f=d?f:o;h=d?h:e;d=k?t:n}o=J[a+4>>2];e=o;k=J[a>>2];if((e|0)==(h|0)&k>>>0>f>>>0|e>>>0>h>>>0){break f}r=J[a+8>>2];x=J[a+12>>2];f=a;while(1){g:{h=d;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;if((j|0)>(u|0)){break g}e=j<<1;j=e|1;d=(j<<4)+a|0;f=h;w=e+2|0;h:{if((w|0)>=(l|0)){e=J[d>>2];m=J[d+4>>2];break h}p=J[d+4>>2];q=J[d+20>>2];e=J[d>>2];m=J[d+16>>2];s=(p|0)==(q|0)&e>>>0>>0|p>>>0>>0;d=s?d+16|0:d;j=s?w:j;s=m;m=(p|0)==(q|0)&e>>>0>m>>>0|p>>>0>q>>>0;e=m?e:s;m=m?p:q}if((o|0)==(m|0)&e>>>0>=k>>>0|m>>>0>o>>>0){continue}}break}J[h+8>>2]=r;J[h+12>>2]=x;J[h>>2]=k;J[h+4>>2]=o}g=g+16|0;if((g|0)!=(c|0)){continue}break}}if((l|0)>=2){while(1){c=J[a+12>>2];J[i+8>>2]=J[a+8>>2];J[i+12>>2]=c;c=J[a+4>>2];J[i>>2]=J[a>>2];J[i+4>>2]=c;e=l;f=e-2>>>1|0;j=0;h=a;while(1){g=j<<1;c=g|1;j=(j<<4)+h|0;d=j+16|0;g=g+2|0;i:{if((g|0)>=(e|0)){j=c;break i}o=g;k=c;c=j+32|0;g=J[c>>2];j=J[d+4>>2];l=J[c+4>>2];g=(j|0)==(l|0)&g>>>0>M[d>>2]|j>>>0>>0;j=g?o:k;d=g?c:d}c=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=c;c=J[d+12>>2];J[h+8>>2]=J[d+8>>2];J[h+12>>2]=c;h=d;if((f|0)>=(j|0)){continue}break}b=b-16|0;j:{if((d|0)==(b|0)){c=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=c;c=J[i+12>>2];J[d+8>>2]=J[i+8>>2];J[d+12>>2]=c;break j}c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[i+4>>2];J[b>>2]=J[i>>2];J[b+4>>2]=c;c=J[i+12>>2];J[b+8>>2]=J[i+8>>2];J[b+12>>2]=c;c=(d-a|0)+16>>4;if((c|0)<2){break j}h=c-2>>>1|0;f=(h<<4)+a|0;j=J[f>>2];l=J[d+4>>2];c=J[f+4>>2];g=J[d>>2];if((l|0)==(c|0)&j>>>0>=g>>>0|c>>>0>l>>>0){break j}j=J[d+8>>2];n=J[d+12>>2];while(1){k:{c=f;k=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=k;k=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=k;if(!h){break k}d=f;h=h-1>>>1|0;f=(h<<4)+a|0;k=J[f>>2];m=J[f+4>>2];if((l|0)==(m|0)&g>>>0>k>>>0|l>>>0>m>>>0){continue}}break}J[c+8>>2]=j;J[c+12>>2]=n;J[c>>2]=g;J[c+4>>2]=l}l=e-1|0;if((e|0)>2){continue}break}}}}function SQ(a,b,c,d,e,f){var 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;h=Ui-112|0;Ui=h;a:{b:{c:{d:{i=0;e:{if(dk(c,d,J[58116],e+140|0,0)){break e}J[e+128>>2]=bj(J[J[e+140>>2]+20>>2]);J[e+132>>2]=Yi;c=J[J[e+140>>2]+28>>2];f:{g:{if(c>>>0>=17){J[h+80>>2]=f;dj(3,88458,128974,h+80|0);c=16;break g}if(!c){break f}}d=0;while(1){f=J[e+140>>2];if(M[f+28>>2]<=d>>>0){break d}i=(d<<3)+e|0;J[i>>2]=bj(J[J[f+24>>2]+(d<<2)>>2]);J[i+4>>2]=Yi;d=d+1|0;if((d|0)!=(c|0)){continue}break}}l=J[e+140>>2];n=J[l+36>>2];p=J[l+32>>2];c=J[l>>2];h:{if(!c|!K[c|0]){break h}if(wk(b,c,h+96|0)){break h}if(am(b,81707,h+92|0)){break h}if(ZB(b,J[h+96>>2],h+88|0)|J[h+88>>2]!=J[h+92>>2]){break h}b=J[h+96>>2];J[e+136>>2]=b;c=-2147483648;J[e+168>>2]=J[e+168>>2]|-2147483648;d=J[b+12>>2];f=J[b+8>>2];b=d-f>>2;i=b+n|0;J[e+148>>2]=sj(i<<2);i=i<<4;J[e+152>>2]=sj(i);J[e+156>>2]=sj(i);if((d|0)!=(f|0)){f=b>>>0<=1?1:b;d=0;while(1){i=J[e+136>>2];c=J[i+8>>2];if(J[i+12>>2]-c>>2>>>0<=d>>>0){break c}i=d<<2;J[i+J[e+148>>2]>>2]=J[c+i>>2];i=d<<4;c=i+J[e+152>>2]|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=i+J[e+156>>2]|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;d=d+1|0;if((f|0)!=(d|0)){continue}break}c=J[e+168>>2]&-2147483648}J[e+164>>2]=b;J[e+168>>2]=b&2147483647|c}i:{j:{k:{l:{m:{n:{if(!p){d=J[e+168>>2];break n}o:{if(K[a+17|0]==1){b=n<<2;J[e+144>>2]=sj(b);c=n<<4;J[e+152>>2]=sj(c);J[e+156>>2]=sj(c);J[e+160>>2]=sj(b);d=J[e+168>>2];break o}d=J[e+168>>2];if((d|0)<0){break o}b=n<<2;J[e+148>>2]=sj(b);c=n<<4;J[e+152>>2]=sj(c);J[e+156>>2]=sj(c);J[e+160>>2]=sj(b)}b=d&2147483647;if(n){f=e+144|0;i=e+148|0;while(1){d=J[l+36>>2];c=J[a>>2];p:{if(K[a+17|0]==1){if(d>>>0<=m>>>0){break b}d=J[l+44>>2];k=J[l+40>>2];q:{r:{s:{t:{u:{v:{w:{x:{g=J[l+32>>2]+P(m,80)|0;j=J[g>>2];switch(j|0){case 3:break u;case 2:break v;case 1:break w;case 0:break x;default:break s}}g=J[g+48>>2];if(d>>>0>>0){break r}d=UL(c,N[k+(g<<2)>>2]);break t}g=J[g+48>>2];if(d>>>0>>0){break r}d=k+(g<<2)|0;g=J[d>>2];k=J[d+4>>2];N[h+104>>2]=N[d+8>>2];J[h+96>>2]=g;J[h+100>>2]=k;d=uC(c,h+96|0);break t}g=J[g+48>>2];if(d>>>0>>0){break r}d=c;c=k+(g<<2)|0;d=tC(d,N[c>>2],N[c+4>>2]);break t}j=J[g+52>>2];g=J[g+48>>2];if(d>>>0>>0){break r}if(d>>>0<=g>>>0){break a}d=WL(c,k+(g<<2)|0,(j>>>0)/3|0)}c=f;if(!d){break q}break p}J[h>>2]=j;dj(4,88458,79825,h);break q}J[h+16>>2]=m;dj(4,88458,77357,h+16|0)}J[e+168>>2]=J[e+168>>2]&-2147483648|b&2147483647;i=0;break e}if(d>>>0<=m>>>0){break b}g=J[l+44>>2];k=J[l+40>>2];y:{z:{A:{B:{C:{d=J[l+32>>2]+P(m,80)|0;j=J[d>>2];switch(j|0){case 3:break z;case 2:break A;case 1:break B;case 0:break C;default:break m}}d=J[d+48>>2];if(g>>>0>>0){break l}d=ZL(c,N[k+(d<<2)>>2]);break y}d=J[d+48>>2];if(g>>>0>>0){break l}d=k+(d<<2)|0;g=J[d>>2];k=J[d+4>>2];N[h+104>>2]=N[d+8>>2];J[h+96>>2]=g;J[h+100>>2]=k;d=_L(c,h+96|0);break y}J[h+64>>2]=131153;dj(4,88458,31902,h- -64|0);break k}q=J[d+48>>2];d=J[d+52>>2];if(g>>>0>>0){break l}j=d<<1;d=(j>>>0)/3|0;o=nj(j>>>0>3221225471?-1:d<<2);if(j>>>0>=3){s=d>>>0<=1?1:d;d=0;while(1){r=((d&1)+q|0)+P(d>>>1|0,3)|0;if(g>>>0<=r>>>0){break a}N[(d<<2)+o>>2]=N[k+(r<<2)>>2];d=d+1|0;if((s|0)!=(d|0)){continue}break}}d=VL(c,o,(j>>>0)/6|0);cj(o)}c=i;if(!d){break j}}g=b<<2;J[g+J[c>>2]>>2]=d;c=P(m,80)+p|0;k=J[c+16>>2];j=J[c+20>>2];o=b<<4;d=o+J[e+152>>2]|0;N[d+8>>2]=N[c+24>>2];J[d>>2]=k;J[d+4>>2]=j;d=o+J[e+156>>2]|0;N[d>>2]=N[c+32>>2];N[d+4>>2]=N[c+36>>2];N[d+8>>2]=N[c+40>>2];N[d+12>>2]=N[c+44>>2];J[g+J[e+160>>2]>>2]=J[c>>2];b=b+1|0;m=m+1|0;if((n|0)!=(m|0)){continue}break}b=b&2147483647}d=J[e+168>>2]&-2147483648|b;J[e+168>>2]=d}if(!(d&2147483647)){break i}i=1;break e}J[h+32>>2]=j;dj(4,88458,79825,h+32|0);break k}J[h+48>>2]=m;dj(4,88458,77357,h+48|0)}J[e+168>>2]=J[e+168>>2]&-2147483648|b&2147483647;i=0;break e}J[e+168>>2]=J[e+168>>2]&-2147483648|b&2147483647;i=0;break e}dj(4,88458,16246,0);i=0}Ui=h+112|0;return i}Z(12664,54972,118,84789);B()}Z(145396,53895,487,84789);B()}Z(12664,54972,89,84789);B()}Z(12664,54972,97,84789);B()}function FC(a,b,c,d,e){var 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,v=0;if(d>>>0>1073741824){J[e>>2]=-1;return 4}q=e;e=c;c=d;d=-1;a:{if(!a|(c|0)<0){break a}n=a;if(!c){if((b|0)!=1){break a}d=K[a|0]?-1:0;break a}if(!b){break a}k=c+e|0;r=k-32|0;l=b+n|0;s=l-16|0;t=k-5|0;m=k-7|0;u=l-4|0;v=l-8|0;o=k-12|0;p=l-15|0;b=n;a=e;b:{while(1){c:{c=b+1|0;d:{e:{f:{h=K[b|0];d=h>>>4|0;g:{h:{if((d|0)!=15){if(a>>>0>r>>>0|c>>>0>=s>>>0){break h}b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);f=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);H[a+8|0]=f;H[a+9|0]=f>>>8;H[a+10|0]=f>>>16;H[a+11|0]=f>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;f=a+d|0;a=c+d|0;i=K[a|0]|K[a+1|0]<<8;g=f-i|0;b=a+2|0;h=h&15;if((h|0)==15){break g}if(i>>>0<8){break g}if(e>>>0>g>>>0){break d}a=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);c=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[f|0]=c;H[f+1|0]=c>>>8;H[f+2|0]=c>>>16;H[f+3|0]=c>>>24;H[f+4|0]=a;H[f+5|0]=a>>>8;H[f+6|0]=a>>>16;H[f+7|0]=a>>>24;a=K[g+12|0]|K[g+13|0]<<8|(K[g+14|0]<<16|K[g+15|0]<<24);c=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);H[f+8|0]=c;H[f+9|0]=c>>>8;H[f+10|0]=c>>>16;H[f+11|0]=c>>>24;H[f+12|0]=a;H[f+13|0]=a>>>8;H[f+14|0]=a>>>16;H[f+15|0]=a>>>24;a=K[g+16|0]|K[g+17|0]<<8;H[f+16|0]=a;H[f+17|0]=a>>>8;a=(f+h|0)+4|0;continue}d=0;if(c>>>0>=p>>>0){break b}while(1){i:{b=K[c|0];d=b+d|0;c=c+1|0;if(p>>>0<=c>>>0){break i}if((b|0)==255){continue}}break}d=d+15|0;if(d>>>0>(a^-1)>>>0|(c^-1)>>>0>>0){break b}}f=a+d|0;if(o>>>0>>0){break f}j=c+d|0;if(j>>>0>v>>>0){break f}while(1){b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[a|0]=d;H[a+1|0]=d>>>8;H[a+2|0]=d>>>16;H[a+3|0]=d>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;c=c+8|0;a=a+8|0;if(f>>>0>a>>>0){continue}break}h=h&15;i=K[j|0]|K[j+1|0]<<8;g=f-i|0;b=j+2|0}a=b;d=0;if((h|0)==15){break e}b=a;break d}if((c+d|0)!=(l|0)|f>>>0>k>>>0){break b}el(a,c,d);d=f-e|0;break a}while(1){b=a+1|0;if(u>>>0<=b>>>0){break c}c=K[a|0];d=c+d|0;a=b;if((c|0)==255){continue}break}c=a;h=d+15|0;if(h>>>0>(f^-1)>>>0){break b}}if(e>>>0>g>>>0){break c}j=h+4|0;a=j+f|0;j:{if(i>>>0<=7){H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f|0]=K[g|0];H[f+1|0]=K[g+1|0];H[f+2|0]=K[g+2|0];H[f+3|0]=K[g+3|0];c=g;g=i<<2;c=c+J[g+185952>>2]|0;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[f+4|0]=d;H[f+5|0]=d>>>8;H[f+6|0]=d>>>16;H[f+7|0]=d>>>24;c=c-J[g+185984>>2]|0;break j}c=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);H[f|0]=d;H[f+1|0]=d>>>8;H[f+2|0]=d>>>16;H[f+3|0]=d>>>24;H[f+4|0]=c;H[f+5|0]=c>>>8;H[f+6|0]=c>>>16;H[f+7|0]=c>>>24;c=g+8|0}d=f+8|0;if(a>>>0>o>>>0){if(a>>>0>t>>>0){break c}f=c;g=d;if(m>>>0>g>>>0){while(1){h=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);i=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[g|0]=i;H[g+1|0]=i>>>8;H[g+2|0]=i>>>16;H[g+3|0]=i>>>24;H[g+4|0]=h;H[g+5|0]=h>>>8;H[g+6|0]=h>>>16;H[g+7|0]=h>>>24;f=f+8|0;g=g+8|0;if(m>>>0>g>>>0){continue}break}c=(m-d|0)+c|0;d=m}if(a>>>0<=d>>>0){continue}while(1){H[d|0]=K[c|0];c=c+1|0;d=d+1|0;if(d>>>0>>0){continue}break}continue}g=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);h=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=g;H[d+5|0]=g>>>8;H[d+6|0]=g>>>16;H[d+7|0]=g>>>24;if(j>>>0<17){continue}d=f+16|0;while(1){f=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);g=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;c=c+8|0;d=d+8|0;if(d>>>0>>0){continue}break}continue}break}c=b}d=(c^-1)+n|0}J[q>>2]=d;return d>>>30&2}function ika(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,o=0,p=0,q=0;d=Ui-128|0;Ui=d;a:{b:{j=J[a+80>>2];b=J[j+36>>2];c:{if((b|0)==J[j+40>>2]){io(52083,10980,b-J[j+32>>2]>>2);a=-1e3;break c}l=J[a+76>>2];e=J[l>>2];i=nj(40);b=i;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=l;J[b>>2]=j;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=J[a>>2];c=L[a+92>>1];H[b+22|0]=1;I[b+20>>1]=c;ij(d+36|0,0,84);J[d+8>>2]=512;J[d+12>>2]=128;J[d+120>>2]=0;J[d+124>>2]=0;J[d+40>>2]=256;J[d+32>>2]=128;J[d+24>>2]=8;J[d+28>>2]=4;J[d+16>>2]=32;J[d+20>>2]=32;b=J[e+80>>2];if(b>>>0>=8193){break b}J[d+48>>2]=i;J[d+8>>2]=b;J[d+28>>2]=64;b=J[e+116>>2];J[d+20>>2]=128;J[d+24>>2]=16;J[d+16>>2]=b;J[d+12>>2]=J[j+456>>2];J[d+36>>2]=J[j+440>>2];b=J[j+96>>2];J[d+100>>2]=258;J[d+44>>2]=b;J[d+116>>2]=259;J[d+112>>2]=260;J[d+108>>2]=261;J[d+104>>2]=262;J[d+96>>2]=263;J[d+92>>2]=i;J[d+88>>2]=264;J[d+84>>2]=i;J[d+80>>2]=265;J[d+76>>2]=i;J[d+72>>2]=266;J[d+68>>2]=i;J[d+64>>2]=267;J[d+60>>2]=268;J[d+56>>2]=269;J[d+52>>2]=270;J[d+124>>2]=J[j+464>>2];m=Ui-16|0;Ui=m;f=J[l+92>>2];g=J[f>>2];b=g;q=J[b+8>>2]-J[b+12>>2]>>4;c=Sj(b,456);ij(c+8|0,0,448);J[c+8>>2]=-2;J[c>>2]=-2;J[c+4>>2]=-2;d:{e:{b=J[f+44>>2];e=J[f+48>>2];if((b|0)==(e|0)){if(H[f+52|0]&1){break e}e=b;b=f+40|0;lj((e-J[b>>2]>>2)+32|0,4,b,f+48|0,f+44|0);e=J[f+48>>2];b=J[f+44>>2]}if((b|0)==(e|0)){break a}J[f+44>>2]=b+4;J[b>>2]=c;uj(g,-1);J[c>>2]=Lk(g,-1e4);Fj(g,0,0);J[c+8>>2]=Lk(g,-1e4);Fj(g,0,0);b=Lk(g,-1e4);J[c+16>>2]=0;J[c+12>>2]=f;J[c+4>>2]=b;J[c+224>>2]=J[d+44>>2];if(H[c+44|0]&1){break e}lj(J[d+8>>2],672,c+32|0,c+40|0,c+36|0);f:{b=J[d+8>>2];k=b&65535;e=L[c+24>>1];if(k>>>0>=e>>>0){n=J[c+20>>2];h=sj(k<<1);J[c+20>>2]=h;h=hj(h,n,e<<1);I[c+24>>1]=b;g:{if(e>>>0>=k>>>0){break g}o=b-e&7;h:{if(!o){b=e;break h}b=e;while(1){I[h+(b<<1)>>1]=b;b=b+1|0;p=p+1|0;if((p|0)!=(o|0)){continue}break}}if(e-k>>>0>4294967288){break g}while(1){I[h+(b<<1)>>1]=b;e=b+1|0;I[h+(e<<1)>>1]=e;e=b+2|0;I[h+(e<<1)>>1]=e;e=b+3|0;I[h+(e<<1)>>1]=e;e=b+4|0;I[h+(e<<1)>>1]=e;e=b+5|0;I[h+(e<<1)>>1]=e;e=b+6|0;I[h+(e<<1)>>1]=e;e=b+7|0;I[h+(e<<1)>>1]=e;b=b+8|0;if((k|0)!=(b|0)){continue}break}}cj(n);if(H[c+60|0]&1){break e}lj(J[d+12>>2],72,c+48|0,c+56|0,c+52|0);b=J[d+20>>2];WC(c+128|0,b<<1,b);b=J[d+16>>2];if(b){WC(c+160|0,b<<1,b)}b=J[d+24>>2];Rp(c+192|0,b<<1,b);b=J[d+28>>2];Rp(c+96|0,b<<1,b);b=J[d+32>>2];qN(c+228|0,b<<1,b);if(H[c+272|0]&1){break e}lj(J[d+36>>2],12,c+260|0,c+268|0,c+264|0);b=c+276|0;e=J[d+40>>2];kN(b,e<<1,e);if(H[c+320|0]&1){break e}lj(1,8,c+308|0,c+316|0,c+312|0);e=J[d+120>>2];J[c+356>>2]=0;J[c+352>>2]=e;e=J[d+48>>2];J[c+364>>2]=-1;J[c+368>>2]=0;J[c+360>>2]=e;J[c+376>>2]=J[f+28>>2];J[c+380>>2]=J[f+32>>2];J[c+416>>2]=J[d+100>>2];J[c+388>>2]=J[d+52>>2];J[c+392>>2]=J[d+56>>2];J[c+396>>2]=J[d+60>>2];J[c+400>>2]=J[d+64>>2];J[c+404>>2]=J[d+68>>2];J[c+408>>2]=J[d+72>>2];J[c+412>>2]=J[d+76>>2];J[c+424>>2]=J[d+80>>2];J[c+428>>2]=J[d+84>>2];J[c+432>>2]=J[d+88>>2];J[c+436>>2]=J[d+92>>2];J[c+440>>2]=J[d+96>>2];J[c+420>>2]=J[d+104>>2];J[c+444>>2]=J[d+108>>2];J[c+448>>2]=J[d+112>>2];J[c+452>>2]=J[d+116>>2];J[c+384>>2]=J[d+124>>2];e=J[219157];f=J[219156];h=L[c+372>>1];I[c+372>>1]=h+1;I[m+14>>1]=h;lN(b,f,e,m+14|0);e=J[219159];f=J[219158];J[c+344>>2]=f;J[c+348>>2]=e;b=J[c+308>>2];J[c+312>>2]=b;if((b|0)==J[c+316>>2]){break a}J[c+312>>2]=b+8;J[b>>2]=f;J[b+4>>2]=e;if(H[c+336|0]&1){break e}lj(0,4,c+324|0,c+332|0,c+328|0);rj(g,-1e4,70339);Mj(g,-2);Ok(g);FB(J[c+384>>2]);b=J[g+8>>2];J[b+8>>2]=0;J[g+8>>2]=b+16;Ok(g);if(J[g+8>>2]-J[g+12>>2]>>4!=(q|0)){break f}Ui=m+16|0;break d}Z(2627,54340,112,2284);B()}Z(143244,40876,414,65539);B()}Z(151729,53895,501,2284);B()}J[i+8>>2]=c;if(!GP(c,l)){IO(J[i+8>>2]);i:{if(H[i+36|0]&1){break i}a=J[i+24>>2];if(!a){break i}cj(a)}cj(i);a=-1e3;break c}J[J[a+88>>2]>>2]=i;a=J[j+36>>2];if((a|0)==J[j+40>>2]){break a}J[j+36>>2]=a+4;J[a>>2]=i;a=0}Ui=d+128|0;return a|0}Z(109352,40837,926,61972);B()}Z(112520,53895,557,53220);B()}function qia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0;k=Ui-80|0;Ui=k;h=J[a+4>>2];c=J[h+16>>2];e=J[J[a+24>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=J[c+(e<<3)>>2];d=J[h>>2];if(c>>>0<(J[h+4>>2]-d|0)/240>>>0){a:{g=d+P(c,240)|0;b:{c:{e=J[a+16>>2];f=J[a+20>>2];d:{if((e|0)==J[76160]&(f|0)==J[76161]|(e|0)==J[76162]&(f|0)==J[76163]){break d}if((e|0)==J[76164]&(f|0)==J[76165]){break d}if((e|0)!=J[76166]|(f|0)!=J[76167]){break c}}d=uy(b,e,f,g+96|0,304640);break b}e:{f:{if((e|0)==J[76170]&(f|0)==J[76171]|(e|0)==J[76172]&(f|0)==J[76173]){break f}if((e|0)==J[76174]&(f|0)==J[76175]){break f}if((e|0)!=J[76176]|(f|0)!=J[76177]){break e}}d=uy(b,e,f,g+112|0,304680);break b}g:{h:{if((e|0)==J[76180]&(f|0)==J[76181]|(e|0)==J[76182]&(f|0)==J[76183]){break h}if((e|0)==J[76184]&(f|0)==J[76185]|(e|0)==J[76186]&(f|0)==J[76187]){break h}if((e|0)!=J[76188]|(f|0)!=J[76189]){break g}}d=ty(b,e,f,g+128|0,304720);break b}if((e|0)==J[76192]&(f|0)==J[76193]){j=N[g+224>>2];a=L[g+234>>1];j=a&2?Q(Q(1)-j):j;i:{if(!(a&1)){break i}j=Q(j+j);if(!(j>Q(1))){break i}j=Q(Q(2)-j)}a=k+8|0;J[a>>2]=0;O[a+8>>3]=j;hj(b+32|0,a,72);d=0;break b}if((e|0)==J[76194]&(f|0)==J[76195]){j=N[g+228>>2];a=k+8|0;J[a>>2]=0;O[a+8>>3]=j;hj(b+32|0,a,72);d=0;break b}if((e|0)==J[76046]&(f|0)==J[76047]){c=J[J[J[a+8>>2]+80>>2]>>2];e=J[g+148>>2];a=J[g+152>>2];j:{if(a){a=J[a>>2];if(a){break j}}a=J[e+4>>2]}d=Lm(c,a,b);break b}if((e|0)==J[76044]&(f|0)==J[76045]){k:{if(H[a+40|0]&1){I[b+108>>1]=L[b+108>>1]|2;d=J[g+148>>2];e=J[a+32>>2];f=J[a+36>>2];l:{m:{c=J[g+152>>2];n:{if(!c){break n}i=J[c+8>>2];h=J[c+4>>2];if((i|0)==(h|0)){break n}c=i-h>>4;l=c>>>0<=1?1:c;c=0;while(1){i=h+(c<<4)|0;if(J[i>>2]==(e|0)&J[i+4>>2]==(f|0)){break m}c=c+1|0;if((l|0)!=(c|0)){continue}break}}h=J[d+20>>2];c=0;if(!h){break l}d=J[d+16>>2];c=0;while(1){i=d+(c<<4)|0;if(J[i>>2]==(e|0)&J[i+4>>2]==(f|0)){break m}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=0;break l}c=J[i+8>>2]}if(c){break k}}c=LD(g);if(c){break k}d=-10;break b}d=Lm(J[J[J[a+8>>2]+80>>2]>>2],c,b);break b}if((e|0)==J[76052]&(f|0)==J[76053]){c=LD(g);d=-10;if(!c){break b}d=Lm(J[J[J[a+8>>2]+80>>2]>>2],J[c+80>>2],b);break b}if((e|0)==J[76196]&(f|0)==J[76197]){c=J[g+212>>2];a=k+8|0;J[a+8>>2]=J[g+208>>2];J[a+12>>2]=c;J[a>>2]=1;hj(b+32|0,a,72);d=0;break b}if((e|0)==J[76198]&(f|0)==J[76199]){c=b+32|0;a=J[g+152>>2];o:{p:{if(!a){break p}b=J[a+4>>2];if(!b|(b|0)==J[a+8>>2]){break p}b=J[b+8>>2];if(b){break o}}b=J[J[J[g+148>>2]+16>>2]+8>>2]}a=J[b+96>>2];b=J[g+200>>2];if(M[a+28>>2]<=b>>>0){Z(12664,54737,96,84789);B()}a=J[a+24>>2]+P(b,36)|0;j=Q(J[a+16>>2]-J[a+12>>2]>>>0);a=k+8|0;J[a>>2]=0;O[a+8>>3]=j;hj(c,a,72);d=0;break b}d=J[g+148>>2];c=J[g+152>>2];q:{if(c){c=J[c>>2];if(c){break q}}c=J[d+4>>2]}i=J[c>>2];d=0;if(!bt(i,e,f,J[a+32>>2],b,0,316,g)){break b}a=J[g+204>>2];d=Ui-160|0;Ui=d;c=-1;r:{if(uL(i,e,f,d+104|0)){c=J[d+124>>2];J[b>>2]=J[d+120>>2];J[b+4>>2]=c;c=J[d+132>>2];J[b+8>>2]=J[d+128>>2];J[b+12>>2]=c;c=J[d+140>>2];J[b+16>>2]=J[d+136>>2];J[b+20>>2]=c;c=J[d+148>>2];J[b+24>>2]=J[d+144>>2];J[b+28>>2]=c;s:{t:{u:{if((a|0)==65535){a=J[d+104>>2];h=J[d+108>>2];break u}c=J[h+68>>2];if(a>>>0>=J[h+72>>2]-c>>3>>>0){break a}c=J[c+(a<<3)>>2];i=J[h+52>>2];if(c>>>0>=J[h+56>>2]-i>>3>>>0){break a}a=J[d+104>>2];h=J[d+108>>2];c=i+(c<<3)|0;l=K[c+4|0];if(!l){break u}i=J[c>>2];c=0;while(1){m=i+P(c,24)|0;if((a|0)==J[m>>2]&(h|0)==J[m+4>>2]){break t}c=c+1|0;if((l|0)!=(c|0)){continue}break}}if(PD(g,a,h,d+28|0)){a=J[d+28>>2];J[d+116>>2]=J[a+44>>2];J[d+32>>2]=J[a+48>>2]}g=J[d+116>>2];a=J[d+112>>2];h=Gq(lp(J[a+28>>2]));if(J[a+20>>2]>0){c=0;while(1){N[d+(c<<2)>>2]=XO(J[a+28>>2],g+P(c,h)|0);c=c+1|0;if((c|0)>2]){continue}break}}g=d+32|0;qQ(g,d,J[J[d+112>>2]+20>>2],J[d+152>>2],(e|0)!=J[d+104>>2]|(f|0)!=J[d+108>>2]);break s}g=d+32|0;qQ(g,(i+P(c,24)|0)+8|0,J[J[d+112>>2]+20>>2],J[d+152>>2],(a|0)!=(e|0)|(f|0)!=(h|0))}hj(b+32|0,g,72);c=0}Ui=d+160|0;break r}d=c}Ui=k+80|0;return d|0}}}Z(145396,53895,487,84789);B()}function OS(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0;k=Ui+-64|0;Ui=k;l=-13;a:{if((j|0)==2|e-14>>>0<4294967289|(j&1|j>>>0>16)){break a}o=14-e|0;H[k+32|0]=o|((j<<2)+248&248|64);hj(k+32|1,d,e);H[k+47|0]=c;m=c;b:{if((e|0)==14){break b}m=m>>>8|0;H[k+46|0]=m;if((e|0)==13){break b}m=c>>>16|0;H[k+45|0]=m;if((e|0)==12){break b}m=c>>>24|0;H[k+44|0]=m;if((e|0)==11){break b}m=0;H[k+43|0]=0;if((e|0)==10){break b}H[k+42|0]=0;if((e|0)==9){break b}H[k+41|0]=0;if((e|0)==8){break b}H[k+40|0]=0}if(m>>>0>255){break a}H[k+16|0]=K[k+32|0];m=K[k+33|0]|K[k+34|0]<<8|(K[k+35|0]<<16|K[k+36|0]<<24);H[k+17|0]=m;H[k+18|0]=m>>>8;H[k+19|0]=m>>>16;H[k+20|0]=m>>>24;m=K[k+41|0]|K[k+42|0]<<8|(K[k+43|0]<<16|K[k+44|0]<<24);l=K[k+37|0]|K[k+38|0]<<8|(K[k+39|0]<<16|K[k+40|0]<<24);H[k+21|0]=l;H[k+22|0]=l>>>8;H[k+23|0]=l>>>16;H[k+24|0]=l>>>24;H[k+25|0]=m;H[k+26|0]=m>>>8;H[k+27|0]=m>>>16;H[k+28|0]=m>>>24;m=K[k+45|0]|K[k+46|0]<<8;H[k+29|0]=m;H[k+30|0]=m>>>8;H[k+31|0]=K[k+47|0];m=k+16|0;n=k+60|0;l=qo(a,m,16,m,n);if(l){break a}J[k+32>>2]=0;J[k+36>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;I[k+32>>1]=3328;hj(k+32|2,f,13);H[k+16|0]=K[k+16|0];H[k+17|0]=K[k+17|0]^13;H[k+18|0]=K[k+18|0]^K[k+34|0];H[k+19|0]=K[k+19|0]^K[k+35|0];H[k+20|0]=K[k+20|0]^K[k+36|0];H[k+21|0]=K[k+21|0]^K[k+37|0];H[k+22|0]=K[k+22|0]^K[k+38|0];H[k+23|0]=K[k+23|0]^K[k+39|0];H[k+24|0]=K[k+24|0]^K[k+40|0];H[k+25|0]=K[k+25|0]^K[k+41|0];H[k+26|0]=K[k+26|0]^K[k+42|0];H[k+27|0]=K[k+27|0]^K[k+43|0];H[k+28|0]=K[k+28|0]^K[k+44|0];H[k+29|0]=K[k+29|0]^K[k+45|0];H[k+30|0]=K[k+30|0]^K[k+46|0];H[k+31|0]=K[k+31|0]^K[k+47|0];l=qo(a,m,16,m,n);if(l){break a}H[k|0]=o;m=15-e|0;ij(hj(k|1,d,e)+e|0,0,m);H[k+15|0]=1;if(c){while(1){f=c>>>0>=16?16:c;if(!b){d=k+32|0;ij(d+f|0,0,c>>>0<=15?16-f|0:0);hj(d,g,f);H[k+16|0]=K[k+16|0]^K[k+32|0];H[k+17|0]=K[k+17|0]^K[k+33|0];H[k+18|0]=K[k+18|0]^K[k+34|0];H[k+19|0]=K[k+19|0]^K[k+35|0];H[k+20|0]=K[k+20|0]^K[k+36|0];H[k+21|0]=K[k+21|0]^K[k+37|0];H[k+22|0]=K[k+22|0]^K[k+38|0];H[k+23|0]=K[k+23|0]^K[k+39|0];H[k+24|0]=K[k+24|0]^K[k+40|0];H[k+25|0]=K[k+25|0]^K[k+41|0];H[k+26|0]=K[k+26|0]^K[k+42|0];H[k+27|0]=K[k+27|0]^K[k+43|0];H[k+28|0]=K[k+28|0]^K[k+44|0];H[k+29|0]=K[k+29|0]^K[k+45|0];H[k+30|0]=K[k+30|0]^K[k+46|0];H[k+31|0]=K[k+31|0]^K[k+47|0];d=k+16|0;l=qo(a,d,16,d,k+60|0);if(l){break a}}l=qo(a,k,16,k+32|0,k+60|0);if(l){break a}e=0;if((c|0)!=1){o=f&30;d=0;while(1){n=k+32|0;H[e+h|0]=K[n+e|0]^K[e+g|0];l=e|1;H[l+h|0]=K[l+n|0]^K[g+l|0];e=e+2|0;d=d+2|0;if((o|0)!=(d|0)){continue}break}}if(f&1){H[e+h|0]=K[(k+32|0)+e|0]^K[e+g|0]}if((b|0)==1){d=k+32|0;ij(d+f|0,0,c>>>0<=15?16-f|0:0);hj(d,h,f);H[k+16|0]=K[k+16|0]^K[k+32|0];H[k+17|0]=K[k+17|0]^K[k+33|0];H[k+18|0]=K[k+18|0]^K[k+34|0];H[k+19|0]=K[k+19|0]^K[k+35|0];H[k+20|0]=K[k+20|0]^K[k+36|0];H[k+21|0]=K[k+21|0]^K[k+37|0];H[k+22|0]=K[k+22|0]^K[k+38|0];H[k+23|0]=K[k+23|0]^K[k+39|0];H[k+24|0]=K[k+24|0]^K[k+40|0];H[k+25|0]=K[k+25|0]^K[k+41|0];H[k+26|0]=K[k+26|0]^K[k+42|0];H[k+27|0]=K[k+27|0]^K[k+43|0];H[k+28|0]=K[k+28|0]^K[k+44|0];H[k+29|0]=K[k+29|0]^K[k+45|0];H[k+30|0]=K[k+30|0]^K[k+46|0];H[k+31|0]=K[k+31|0]^K[k+47|0];d=k+16|0;l=qo(a,d,16,d,k+60|0);if(l){break a}}c=c-f|0;g=f+g|0;h=f+h|0;e=0;l=0;while(1){c:{e=k-e|0;d=K[e+15|0]+1|0;H[e+15|0]=d;if((d|0)==(d&255)){break c}l=l+1|0;e=l&255;if(m>>>0>e>>>0){continue}}break}if(c){continue}break}}e=0;l=0;while(1){H[(k-e|0)+15|0]=0;l=l+1|0;e=l&255;if(m>>>0>e>>>0){continue}break}l=qo(a,k,16,k+32|0,k+60|0);if(l){break a}H[k+16|0]=K[k+32|0]^K[k+16|0];H[k+17|0]=K[k+33|0]^K[k+17|0];H[k+18|0]=K[k+34|0]^K[k+18|0];H[k+19|0]=K[k+35|0]^K[k+19|0];H[k+20|0]=K[k+36|0]^K[k+20|0];H[k+21|0]=K[k+37|0]^K[k+21|0];H[k+22|0]=K[k+38|0]^K[k+22|0];H[k+23|0]=K[k+39|0]^K[k+23|0];H[k+24|0]=K[k+40|0]^K[k+24|0];H[k+25|0]=K[k+41|0]^K[k+25|0];H[k+26|0]=K[k+42|0]^K[k+26|0];H[k+27|0]=K[k+43|0]^K[k+27|0];H[k+28|0]=K[k+44|0]^K[k+28|0];H[k+29|0]=K[k+45|0]^K[k+29|0];H[k+30|0]=K[k+46|0]^K[k+30|0];H[k+31|0]=K[k+47|0]^K[k+31|0];hj(i,k+16|0,j);l=0}Ui=k- -64|0;return l}function xV(a,b,c,d,e){var 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,v=0,w=0,x=0;i=Ui-560|0;Ui=i;g=c;c=(c-3|0)/24|0;s=(c|0)>0?c:0;k=g+P(s,-24)|0;n=J[(e<<2)+198624>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=s-j|0;while(1){O[(i+320|0)+(h<<3)>>3]=(c|0)<0?0:+J[(c<<2)+198640>>2];c=c+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}q=k-24|0;g=0;h=(n|0)>0?n:0;m=(d|0)<=0;while(1){a:{if(m){f=0;break a}o=g+j|0;c=0;f=0;while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(o-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0)){continue}break}}O[(g<<3)+i>>3]=f;c=(g|0)==(h|0);g=g+1|0;if(!c){continue}break}w=47-k|0;t=48-k|0;x=k-25|0;g=n;b:{while(1){f=O[(g<<3)+i>>3];c=0;h=g;o=(g|0)<=0;if(!o){while(1){m=(i+480|0)+(c<<2)|0;l=f*5.960464477539063e-8;c:{if(R(l)<2147483648){j=~~l;break c}j=-2147483648}l=+(j|0);f=l*-16777216+f;d:{if(R(f)<2147483648){j=~~f;break d}j=-2147483648}J[m>>2]=j;h=h-1|0;f=O[(h<<3)+i>>3]+l;c=c+1|0;if((g|0)!=(c|0)){continue}break}}f=zp(f,q);f=f+V(f*.125)*-8;e:{if(R(f)<2147483648){m=~~f;break e}m=-2147483648}f=f-+(m|0);f:{g:{h:{u=(q|0)<=0;i:{if(!u){h=(g<<2)+i|0;j=J[h+476>>2];c=j>>t;r=h;h=j-(c<>2]=h;m=c+m|0;j=h>>w;break i}if(q){break h}j=J[((g<<2)+i|0)+476>>2]>>23}if((j|0)<=0){break f}break g}j=2;if(f>=.5){break g}j=0;break f}c=0;h=0;if(!o){while(1){o=(i+480|0)+(c<<2)|0;r=J[o>>2];j:{k:{if(h){h=16777215}else{if(!r){break k}h=16777216}J[o>>2]=h-r;h=1;break j}h=0}c=c+1|0;if((g|0)!=(c|0)){continue}break}}l:{if(u){break l}c=8388607;m:{switch(x|0){case 1:c=4194303;break;case 0:break m;default:break l}}o=(g<<2)+i|0;J[o+476>>2]=J[o+476>>2]&c}m=m+1|0;if((j|0)!=2){break f}f=1-f;j=2;if(!h){break f}f=f-zp(1,q)}if(f==0){h=0;c=g;n:{if((g|0)<=(n|0)){break n}while(1){c=c-1|0;h=J[(i+480|0)+(c<<2)>>2]|h;if((c|0)>(n|0)){continue}break}if(!h){break n}k=q;while(1){k=k-24|0;g=g-1|0;if(!J[(i+480|0)+(g<<2)>>2]){continue}break}break b}c=1;while(1){h=c;c=c+1|0;if(!J[(i+480|0)+(n-h<<2)>>2]){continue}break}h=g+h|0;while(1){j=d+g|0;g=g+1|0;O[(i+320|0)+(j<<3)>>3]=J[(s+g<<2)+198640>>2];c=0;f=0;if((d|0)>0){while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(j-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0)){continue}break}}O[(g<<3)+i>>3]=f;if((g|0)<(h|0)){continue}break}g=h;continue}break}f=zp(f,24-k|0);o:{if(f>=16777216){d=(i+480|0)+(g<<2)|0;l=f*5.960464477539063e-8;p:{if(R(l)<2147483648){c=~~l;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(R(f)<2147483648){a=~~f;break q}a=-2147483648}J[d>>2]=a;g=g+1|0;break o}if(R(f)<2147483648){c=~~f}else{c=-2147483648}k=q}J[(i+480|0)+(g<<2)>>2]=c}f=zp(1,k);r:{if((g|0)<0){break r}d=g;while(1){a=d;O[(d<<3)+i>>3]=f*+J[(i+480|0)+(d<<2)>>2];d=d-1|0;f=f*5.960464477539063e-8;if(a){continue}break}if((g|0)<0){break r}h=g;while(1){f=0;c=0;a=g-h|0;d=(a|0)>(n|0)?n:a;if((d|0)>=0){while(1){f=O[(c<<3)+201408>>3]*O[(c+h<<3)+i>>3]+f;k=(c|0)!=(d|0);c=c+1|0;if(k){continue}break}}O[(i+160|0)+(a<<3)>>3]=f;a=(h|0)>0;h=h-1|0;if(a){continue}break}}s:{t:{u:{switch(e|0){case 3:v:{if((g|0)<=0){break v}f=O[(i+160|0)+(g<<3)>>3];c=g;while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;v=O[e>>3];f=v+f;O[d+(c<<3)>>3]=l+(v-f);O[e>>3]=f;e=c>>>0>1;c=a;if(e){continue}break}if((g|0)==1){break v}f=O[d+(g<<3)>>3];c=g;while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;p=O[e>>3];f=p+f;O[d+(c<<3)>>3]=l+(p-f);O[e>>3]=f;d=c>>>0>2;c=a;if(d){continue}break}p=0;if((g|0)==1){break v}while(1){p=p+O[(i+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a){continue}break}}f=O[i+160>>3];if(j){break t}O[b>>3]=f;f=O[i+168>>3];O[b+16>>3]=p;O[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0){while(1){a=g;g=g-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a){continue}break}}O[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}}f=0;if((g|0)>=0){d=g;while(1){a=d;d=d-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a){continue}break}}O[b>>3]=j?-f:f;f=O[i+160>>3]-f;c=1;if((g|0)>0){while(1){f=f+O[(i+160|0)+(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a){continue}break}}O[b+8>>3]=j?-f:f;break s}O[b>>3]=-f;f=O[i+168>>3];O[b+16>>3]=-p;O[b+8>>3]=-f}Ui=i+560|0;return m&7}function $A(a,b,c,d,e,f){var 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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=Ui+-64|0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;a:{b:{c:{d:{e:{if(c){if(c>>>0>=4){n=c&-4;while(1){m=i+32|0;l=(k<<1)+b|0;h=m+(L[l>>1]<<1)|0;I[h>>1]=L[h>>1]+1;h=m+(L[l+2>>1]<<1)|0;I[h>>1]=L[h>>1]+1;h=m+(L[l+4>>1]<<1)|0;I[h>>1]=L[h>>1]+1;h=m+(L[l+6>>1]<<1)|0;I[h>>1]=L[h>>1]+1;k=k+4|0;g=g+4|0;if((n|0)!=(g|0)){continue}break}}h=c&3;if(h){while(1){g=(i+32|0)+(L[(k<<1)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;k=k+1|0;j=j+1|0;if((h|0)!=(j|0)){continue}break}}k=J[e>>2];g=L[i+62>>1];if(!g){break e}l=15;break d}k=J[e>>2]}g=0;if(L[i+60>>1]){l=14;break d}if(L[i+58>>1]){l=13;break d}if(L[i+56>>1]){l=12;break d}if(L[i+54>>1]){l=11;break d}if(L[i+52>>1]){l=10;break d}if(L[i+50>>1]){l=9;break d}if(L[i+48>>1]){l=8;break d}if(L[i+46>>1]){l=7;break d}if(L[i+44>>1]){l=6;break d}if(L[i+42>>1]){l=5;break d}if(L[i+40>>1]){l=4;break d}if(L[i+38>>1]){l=3;break d}if(L[i+36>>1]){l=2;break d}if(!L[i+34>>1]){a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;m=1;break b}r=(k|0)!=0;l=1;k=1;break c}r=k>>>0>>0?k:l;p=1;k=1;while(1){if(L[(i+32|0)+(k<<1)>>1]){break c}k=k+1|0;if((l|0)!=(k|0)){continue}break}k=l}j=-1;o=L[i+34>>1];if(o>>>0>2){break a}s=L[i+36>>1];h=(4-(o<<1)&65534)-s|0;if((h|0)<0){break a}q=L[i+38>>1];h=(h<<1)-q|0;if((h|0)<0){break a}t=L[i+40>>1];h=(h<<1)-t|0;if((h|0)<0){break a}u=L[i+42>>1];h=(h<<1)-u|0;if((h|0)<0){break a}w=L[i+44>>1];h=(h<<1)-w|0;if((h|0)<0){break a}z=L[i+46>>1];h=(h<<1)-z|0;if((h|0)<0){break a}A=L[i+48>>1];h=(h<<1)-A|0;if((h|0)<0){break a}x=L[i+50>>1];h=(h<<1)-x|0;if((h|0)<0){break a}y=L[i+52>>1];h=(h<<1)-y|0;if((h|0)<0){break a}C=L[i+54>>1];h=(h<<1)-C|0;if((h|0)<0){break a}v=L[i+56>>1];h=(h<<1)-v|0;if((h|0)<0){break a}m=L[i+58>>1];h=(h<<1)-m|0;if((h|0)<0){break a}n=L[i+60>>1];h=(h<<1)-n|0;if((h|0)<0){break a}h=h<<1;if(h>>>0>>0|(!a|p?(g|0)!=(h|0):0)){break a}B=k>>>0>>0;j=0;I[i+2>>1]=0;I[i+4>>1]=o;g=o+s|0;I[i+6>>1]=g;g=g+q|0;I[i+8>>1]=g;g=g+t|0;I[i+10>>1]=g;g=g+u|0;I[i+12>>1]=g;g=g+w|0;I[i+14>>1]=g;g=g+z|0;I[i+16>>1]=g;g=g+A|0;I[i+18>>1]=g;g=g+x|0;I[i+20>>1]=g;g=g+y|0;I[i+22>>1]=g;g=g+C|0;I[i+24>>1]=g;g=g+v|0;I[i+26>>1]=g;g=g+m|0;I[i+28>>1]=g;I[i+30>>1]=g+n;f:{if(!c){break f}if((c|0)!=1){m=c&-2;g=0;while(1){h=L[(j<<1)+b>>1];if(h){h=(h<<1)+i|0;n=L[h>>1];I[h>>1]=n+1;I[(n<<1)+f>>1]=j}n=j|1;h=L[(n<<1)+b>>1];if(h){h=(h<<1)+i|0;v=L[h>>1];I[h>>1]=v+1;I[(v<<1)+f>>1]=n}j=j+2|0;g=g+2|0;if((m|0)!=(g|0)){continue}break}}if(!(c&1)){break f}c=L[(j<<1)+b>>1];if(!c){break f}c=(c<<1)+i|0;g=L[c>>1];I[c>>1]=g+1;I[(g<<1)+f>>1]=j}m=B?r:k;s=20;z=0;n=f;w=n;A=0;g:{h:{switch(a|0){case 1:j=1;if(m>>>0>9){break a}w=193424;n=193360;s=257;A=1;break g;case 0:break g;default:break h}}w=193552;n=193488;z=(a|0)==2;s=0;if((a|0)!=2){break g}j=1;if(m>>>0>9){break a}}q=1<>2];u=0;g=m;o=0;p=0;a=-1;while(1){h=1<>1];c=0;j:{if(g+1>>>0>>0){break j}if(g>>>0>>0){g=0;c=96;break j}c=g-s<<1;g=L[c+n>>1];c=K[c+w|0]}v=p>>>o|0;x=k-o|0;B=-1<>1]=g;H[y+1|0]=x;H[y|0]=c;if(j){continue}break}g=1<>>1|0;if(c&p){continue}break}g=(i+32|0)+(k<<1)|0;j=L[g>>1]-1|0;I[g>>1]=j;p=c?c+(c-1&p)|0:0;u=u+1|0;if(!(j&65535)){if((k|0)==(l|0)){break i}k=L[(L[(u<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=m>>>0){continue}c=p&C;if((c|0)==(a|0)){continue}break}o=o?o:m;g=k-o|0;r=1<>>0>>0){B=o+1|0;a=l-o|0;j=k;k:{while(1){j=r-L[(i+32|0)+(j<<1)>>1]|0;if((j|0)<=0){break k}r=j<<1;j=g+B|0;g=g+1|0;if(j>>>0>>0){continue}break}g=a}r=1<>>0>852&A|q>>>0>592&z){break a}a=J[d>>2];j=a+(c<<2)|0;H[j+1|0]=m;H[j|0]=g;t=(h<<2)+t|0;I[j+2>>1]=t-a>>>2;a=c;continue}break}if(p){a=(p<<2)+t|0;I[a+2>>1]=0;H[a+1|0]=x;H[a|0]=64}J[d>>2]=J[d>>2]+(q<<2)}J[e>>2]=m;j=0}return j}function nqa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=0,u=0,v=0;Xl(20047);if(J[h+20>>2]>0){while(1){a:{if(!(J[h+60>>2]&1)|t&7){break a}q=J[a+48>>2];o=J[a+8>>2];if((o|0)>0){m=P(J[a+124>>2],1664525)+1013904223|0;b:{if((o|0)==1){break b}l=J[a+76>>2];n=J[l+4>>2];m=P(m,1664525)+1013904223|0;k=m^m>>>16;k=k>>>8^k;k=k>>>4^k;k=k>>>2^k;k=l+(((k>>>1^k)&1)<<2)|0;J[l+4>>2]=J[k>>2];J[k>>2]=n;if((o|0)==2){break b}n=J[l+8>>2];m=P(m,1664525)+1013904223|0;k=m^m>>>16;k=k>>>8^k;k=k>>>4^k;k=l+(((k>>>2^k)>>>0)%3<<2)|0;J[l+8>>2]=J[k>>2];J[k>>2]=n;if((o|0)==3){break b}k=4;n=J[l+12>>2];m=P(m,1664525)+1013904223|0;p=m^m>>>16;p=p>>>8^p;p=p>>>4^p;p=l+(((p>>>2^p)&3)<<2)|0;J[l+12>>2]=J[p>>2];J[p>>2]=n;if((o|0)==4){break b}while(1){n=l+(k<<2)|0;v=J[n>>2];u=n;m=P(m,1664525)+1013904223|0;n=m;c:{if(k>>>0>65535){break c}p=m>>>16^m;n=p;if(k>>>0>255){break c}p=p^p>>>8;n=p;if(k>>>0>15){break c}n=p^p>>>4}k=k+1|0;n=((n>>>0)%(k>>>0)<<2)+l|0;J[u>>2]=J[n>>2];J[n>>2]=v;if((k|0)!=(o|0)){continue}break}}J[a+124>>2]=m}if((q|0)<=0){break a}m=P(J[a+124>>2],1664525)+1013904223|0;d:{if((q|0)==1){break d}l=J[a+96>>2];n=J[l+4>>2];m=P(m,1664525)+1013904223|0;k=m^m>>>16;k=k>>>8^k;k=k>>>4^k;k=k>>>2^k;k=l+(((k>>>1^k)&1)<<2)|0;J[l+4>>2]=J[k>>2];J[k>>2]=n;if((q|0)==2){break d}n=J[l+8>>2];m=P(m,1664525)+1013904223|0;k=m^m>>>16;k=k>>>8^k;k=k>>>4^k;k=l+(((k>>>2^k)>>>0)%3<<2)|0;J[l+8>>2]=J[k>>2];J[k>>2]=n;if((q|0)==3){break d}k=4;n=J[l+12>>2];m=P(m,1664525)+1013904223|0;o=m^m>>>16;o=o>>>8^o;o=o>>>4^o;o=l+(((o>>>2^o)&3)<<2)|0;J[l+12>>2]=J[o>>2];J[o>>2]=n;if((q|0)==4){break d}while(1){n=l+(k<<2)|0;p=J[n>>2];u=n;m=P(m,1664525)+1013904223|0;n=m;e:{if(k>>>0>65535){break e}o=m>>>16^m;n=o;if(k>>>0>255){break e}o=o^o>>>8;n=o;if(k>>>0>15){break e}n=o^o>>>4}k=k+1|0;n=((n>>>0)%(k>>>0)<<2)+l|0;J[u>>2]=J[n>>2];J[n>>2]=p;if((k|0)!=(q|0)){continue}break}}J[a+124>>2]=m}l=J[a+28>>2];f:{if(H[h+61|0]&1){if((l|0)>0){k=0;while(1){l=J[a+36>>2]+P(k,136)|0;Yy(J[l+104>>2],J[l+108>>2],l);k=k+1|0;if((k|0)>2]){continue}break}}g:{if((g|0)<=0){break g}m=0;if((g|0)!=1){n=g&2147483646;k=0;while(1){q=(m<<2)+f|0;l=J[q>>2];Zi[J[J[l>>2]+24>>2]](l,J[l+20>>2],J[l+24>>2],N[h+12>>2]);l=J[q+4>>2];Zi[J[J[l>>2]+24>>2]](l,J[l+20>>2],J[l+24>>2],N[h+12>>2]);m=m+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}if(!(g&1)){break g}l=J[(m<<2)+f>>2];Zi[J[J[l>>2]+24>>2]](l,J[l+20>>2],J[l+24>>2],N[h+12>>2])}n=J[a+8>>2];if((n|0)>0){k=0;while(1){l=J[a+16>>2]+P(J[J[a+76>>2]+(k<<2)>>2],136)|0;bT(J[l+104>>2],J[l+108>>2],l);k=k+1|0;if((n|0)!=(k|0)){continue}break}}n=J[a+48>>2];if((n|0)<=0){break f}m=0;while(1){l=J[a+56>>2]+P(J[J[a+96>>2]+(m<<2)>>2],136)|0;r=N[(J[a+16>>2]+P(J[l+100>>2],136)|0)+84>>2];if(r>Q(0)){s=N[l+88>>2];N[l+128>>2]=r*s;N[l+124>>2]=s*Q(-r);Yy(J[l+104>>2],J[l+108>>2],l)}m=m+1|0;if((n|0)!=(m|0)){continue}break}break f}if((l|0)>0){k=0;while(1){l=J[a+36>>2]+P(k,136)|0;Yy(J[l+104>>2],J[l+108>>2],l);k=k+1|0;if((k|0)>2]){continue}break}}h:{if((g|0)<=0){break h}m=0;if((g|0)!=1){n=g&2147483646;k=0;while(1){q=(m<<2)+f|0;l=J[q>>2];Zi[J[J[l>>2]+24>>2]](l,J[l+20>>2],J[l+24>>2],N[h+12>>2]);l=J[q+4>>2];Zi[J[J[l>>2]+24>>2]](l,J[l+20>>2],J[l+24>>2],N[h+12>>2]);m=m+2|0;k=k+2|0;if((n|0)!=(k|0)){continue}break}}if(!(g&1)){break h}l=J[(m<<2)+f>>2];Zi[J[J[l>>2]+24>>2]](l,J[l+20>>2],J[l+24>>2],N[h+12>>2])}n=J[a+8>>2];if((n|0)>0){k=0;while(1){l=J[a+16>>2]+P(J[J[a+76>>2]+(k<<2)>>2],136)|0;bT(J[l+104>>2],J[l+108>>2],l);k=k+1|0;if((n|0)!=(k|0)){continue}break}}n=J[a+48>>2];if((n|0)<=0){break f}m=0;while(1){l=J[a+56>>2]+P(J[J[a+96>>2]+(m<<2)>>2],136)|0;r=N[(J[a+16>>2]+P(J[l+100>>2],136)|0)+84>>2];if(r>Q(0)){s=N[l+88>>2];N[l+128>>2]=r*s;N[l+124>>2]=s*Q(-r);Yy(J[l+104>>2],J[l+108>>2],l)}m=m+1|0;if((n|0)!=(m|0)){continue}break}}t=t+1|0;if((t|0)>2]){continue}break}}Zi[J[J[a>>2]+24>>2]](a,b,c,d,e,f,g,h,i,j);Wl();return Q(Q(0))}function pz(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,p=0,q=0,r=0,s=0,t=0,u=0;c=K[b|0];d=K[b+16|0];e=c>>>0>>0?c:d;g=K[b+32|0];i=e>>>0>>0?e:g;e=K[b+48|0];j=e>>>0>i>>>0?i:e;i=K[b+4|0];l=K[b+20|0];k=i>>>0>>0?i:l;m=K[b+36|0];h=k>>>0>>0?k:m;k=K[b+52|0];h=h>>>0>>0?h:k;o=h>>>0>j>>>0?j:h;j=K[b+8|0];h=K[b+24|0];p=h>>>0>j>>>0?j:h;f=K[b+40|0];n=f>>>0>p>>>0?p:f;p=K[b+56|0];n=n>>>0

>>0?n:p;q=n>>>0>o>>>0?o:n;o=K[b+12|0];n=K[b+28|0];r=n>>>0>o>>>0?o:n;t=K[b+44|0];s=r>>>0>>0?r:t;r=K[b+60|0];s=r>>>0>s>>>0?s:r;q=q>>>0>>0?q:s;H[a+1|0]=q;c=c>>>0>d>>>0?c:d;c=c>>>0>g>>>0?c:g;c=c>>>0>e>>>0?c:e;d=i>>>0>l>>>0?i:l;d=d>>>0>m>>>0?d:m;d=d>>>0>k>>>0?d:k;c=c>>>0>d>>>0?c:d;d=h>>>0>>0?j:h;d=d>>>0>f>>>0?d:f;d=d>>>0>p>>>0?d:p;c=c>>>0>d>>>0?c:d;d=n>>>0>>0?o:n;d=d>>>0>t>>>0?d:t;d=d>>>0>r>>>0?d:r;d=c>>>0>d>>>0?c:d;H[a|0]=d;if((d|0)==(q|0)){H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;return}f=K[b+44|0];p=K[b+40|0];o=K[b+32|0];n=K[b+36|0];t=K[b+48|0];r=K[b+52|0];s=K[b+56|0];u=K[b+60|0];e=P(q,-14)+4|0;c=e+P(K[b+20|0],14)|0;g=d-q|0;i=P(g,13);l=P(g,11);m=P(g,9);k=P(g,7);j=P(g,5);h=P(g,3);d=J[((((((((c|0)>=(i|0))+((l|0)<=(c|0))|0)+((m|0)<=(c|0))|0)+((k|0)<=(c|0))|0)+((j|0)<=(c|0))|0)+((h|0)<=(c|0))|0)+((c|0)>=(g|0))<<2)+169008>>2];c=e+P(K[b+16|0],14)|0;d=(d|J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+168976>>2])<<12;c=e+P(K[b+4|0],14)|0;d=d|J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+169008>>2];c=e+P(K[b|0],14)|0;d=d|J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+168976>>2];c=e+P(K[b+8|0],14)|0;q=J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+169040>>2];c=e+P(K[b+24|0],14)|0;d=d|(q|J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+169040>>2]<<12);c=e+P(K[b+12|0],14)|0;b=e+P(K[b+28|0],14)|0;b=d|(J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+169072>>2]|J[((((((((b|0)>=(i|0))+((b|0)>=(l|0))|0)+((b|0)>=(m|0))|0)+((b|0)>=(k|0))|0)+((b|0)>=(j|0))|0)+((b|0)>=(h|0))|0)+((b|0)>=(g|0))<<2)+169072>>2]<<12);H[a+2|0]=b;c=e+P(f,14)|0;d=J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+169072>>2];c=e+P(p,14)|0;f=J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+169040>>2];c=e+P(o,14)|0;o=J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+168976>>2];c=e+P(n,14)|0;c=d|(f|(o|J[((((((((c|0)>=(i|0))+((c|0)>=(l|0))|0)+((c|0)>=(m|0))|0)+((c|0)>=(k|0))|0)+((c|0)>=(j|0))|0)+((c|0)>=(h|0))|0)+((c|0)>=(g|0))<<2)+169008>>2]));d=c>>>8|0;f=e+P(t,14)|0;n=J[((((((((f|0)>=(i|0))+((f|0)>=(l|0))|0)+((f|0)>=(m|0))|0)+((f|0)>=(k|0))|0)+((f|0)>=(j|0))|0)+((f|0)>=(h|0))|0)+((f|0)>=(g|0))<<2)+168976>>2];f=e+P(r,14)|0;o=J[((((((((f|0)>=(i|0))+((f|0)>=(l|0))|0)+((f|0)>=(m|0))|0)+((f|0)>=(k|0))|0)+((f|0)>=(j|0))|0)+((f|0)>=(h|0))|0)+((f|0)>=(g|0))<<2)+169008>>2];f=e+P(s,14)|0;e=e+P(u,14)|0;d=(n|(o|(J[((((((((f|0)>=(i|0))+((f|0)>=(l|0))|0)+((f|0)>=(m|0))|0)+((f|0)>=(k|0))|0)+((f|0)>=(j|0))|0)+((f|0)>=(h|0))|0)+((f|0)>=(g|0))<<2)+169040>>2]|J[((((((((e|0)>=(i|0))+((e|0)>=(l|0))|0)+((e|0)>=(m|0))|0)+((e|0)>=(k|0))|0)+((e|0)>=(j|0))|0)+((e|0)>=(h|0))|0)+((e|0)>=(g|0))<<2)+169072>>2])))<<4|d;H[a+7|0]=d>>>8;H[a+6|0]=d;H[a+4|0]=b>>>16;H[a+3|0]=b>>>8;H[a+5|0]=c|b>>>24}function VP(a,b,c,d,e,f,g,h){var 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,v=0,w=Q(0),x=Q(0);j=Ui-112|0;Ui=j;v=J[b+12>>2];k=J[h+8>>2];a:{b:{c:{d:{l=J[b+8>>2];if((Tp(a,l)|0)==5){p=P(J[k+444>>2],240);i=J[k>>2];n=J[k+4>>2]-i|0;t=(n|0)/352|0;o=t+1|0;if(o>>>0>(J[k+8>>2]-i|0)/352>>>0){break c}m=p;q=J[k+452>>2];J[k+4>>2]=i+P(o,352);if(n>>>0>=4294966944){break b}p=J[h+12>>2];J[h+12>>2]=p+1;i=i+n|0;J[i+336>>2]=p;n=J[v+72>>2];if(n){p=J[n>>2];n=J[n+4>>2]}else{p=0;n=0}m=m-q|0;Ao(i);J[i+156>>2]=J[k+48>>2];o=J[k+52>>2];J[i+240>>2]=1;J[i+144>>2]=o;J[i+308>>2]=(J[k+72>>2]-J[k+68>>2]|0)/40;o=Fo(a,l);o=J[(o?o:h+4|0)>>2];J[i+176>>2]=p;J[i+180>>2]=n;J[i+172>>2]=o;if(!g){break d}while(1){p=J[((s<<4)+b|0)+12>>2];n=J[p+92>>2];o=J[p+96>>2];q=J[k+96>>2];l=J[q>>2];e:{f:{u=J[q+4>>2]-l>>2;q=n&65535;if(u>>>0>q>>>0){l=J[l+(q<<2)>>2];if(L[l+80>>1]!=(n>>>16|0)){break f}n=J[l>>2];if(o>>>0>=(J[l+4>>2]-n|0)/304>>>0){break b}n=n+P(o,304)|0;n=P((J[n+60>>2]-J[n+56>>2]|0)/160|0,6);break e}break b}dj(4,96107,66969,0);B()}rq(j- -64|0,(s<<6)+c|0);o=J[p+92>>2];l=J[k+96>>2];N[j+56>>2]=N[j+88>>2];q=J[j+84>>2];J[j+48>>2]=J[j+80>>2];J[j+52>>2]=q;q=o;o=j+48|0;Px(l,q,o);l=J[p+92>>2];q=J[k+96>>2];u=J[j+68>>2];J[j+48>>2]=J[j+64>>2];J[j+52>>2]=u;u=J[j+76>>2];J[j+56>>2]=J[j+72>>2];J[j+60>>2]=u;Ox(q,l,o);w=N[j+96>>2];x=N[j+100>>2];Nx(J[k+96>>2],J[p+92>>2],w>>0)/40|0;c=c>>>0>r>>>0?r:c;l=J[k+76>>2];s=J[k+72>>2];if(c>>>0>(l-s|0)/40>>>0){if(H[k+80|0]&1){break a}lj(((l-J[n>>2]|0)/40|0)+(c>>>0<=128?128:c)|0,40,n,o,p);s=J[p>>2]}g:{if(!g){r=0;break g}q=k+104|0;r=0;c=0;while(1){l=(c<<4)+b|0;fm(j- -64|0,a,J[l+8>>2],3);N[j+60>>2]=N[(c<<2)+d>>2];N[j+56>>2]=N[j+72>>2];u=J[j+68>>2];J[j+48>>2]=J[j+64>>2];J[j+52>>2]=u;l=J[l+12>>2];J[j+44>>2]=0;h:{i:{switch(yM(J[k+96>>2],N[k+460>>2],J[l+92>>2],J[l+96>>2],0,-1,q,j+48|0,s,m,j+44|0)-1|0){case 1:J[j+32>>2]=J[k+444>>2];dj(3,88458,125305,j+32|0);break h;case 0:break i;default:break h}}J[j+16>>2]=c;dj(3,88458,127120,j+16|0)}l=J[j+44>>2];m=m-l|0;l=(l>>>0)/40|0;r=l+r|0;s=P(l,40)+s|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}J[k+452>>2]=J[k+452>>2]+P(r,40);J[i+312>>2]=r;j:{a=J[(J[v+68>>2]<<2)+301124>>2];if(a>>>0<5){H[i+320|0]=K[i+320|0]|1;a=a<<2;J[i+252>>2]=J[a+159332>>2];J[i+248>>2]=J[a+159312>>2];a=J[k+16>>2];if(J[k+20>>2]-a>>2>>>0<=t>>>0){break b}m=J[a+(t<<2)>>2];c=J[v+88>>2];if(!(m|!c)){m=Hq();a=J[k+16>>2];if(J[k+20>>2]-a>>2>>>0<=t>>>0){break b}J[a+(t<<2)>>2]=m;c=J[v+88>>2]}if(c){a=0;while(1){c=J[v+84>>2]+P(a,96)|0;b=J[c>>2];k=J[c+4>>2];r=c+16|0;t=K[c+80|0]?4:1;c=0;k:{l:{m:{n:{d=J[m+4>>2]-J[m>>2]>>2;if((d|0)>0){while(1){g=J[m>>2];if(J[m+4>>2]-g>>2>>>0<=c>>>0){break b}g=J[g+(c<<2)>>2];if((b|0)==J[g+8>>2]&J[g+12>>2]==(k|0)){break n}c=c+1|0;if((d|0)!=(c|0)){continue}break}}l=m+4|0;d=hC(b,k);c=J[m+4>>2];g=J[m+8>>2];if((c|0)==(g|0)){if(H[m+12|0]&1){break a}lj((c-J[m>>2]>>2)+4|0,4,m,m+8|0,l);c=J[m+4>>2];g=J[m+8>>2]}if((c|0)==(g|0)){break l}J[l>>2]=c+4;J[c>>2]=d;break m}d=J[m>>2];if(J[m+4>>2]-d>>2>>>0<=c>>>0){break b}d=J[d+(c<<2)>>2]}Ru(d,r,t);yP(m,b,k,r,t);break k}Z(112520,53895,557,53220);B()}a=a+1|0;if(a>>>0>2]){continue}break}}a=m?m:f;if(a){np(i,a)}a=J[e>>2];H[i+320|0]=K[i+320|0]|2;o:{if(a){J[i+268>>2]=2;J[i+272>>2]=2;J[i+260>>2]=5;J[i+264>>2]=0;H[i+292|0]=K[a|0];H[i+293|0]=K[a+1|0];H[i+294|0]=K[a+2|0];H[i+295|0]=K[i+295|0]&208|K[a+3|0]&15;if(K[h+16|0]!=1){break o}H[h+16|0]=0;H[i+295|0]=K[i+295|0]|16;break o}H[i+294|0]=255;I[i+292>>1]=65280;J[i+268>>2]=0;J[i+272>>2]=0;J[i+260>>2]=7;J[i+264>>2]=0;H[i+295|0]=K[i+295|0]&208|15}a=J[n>>2];b=s-a|0;if(b>>>0>J[o>>2]-a>>>0){break j}J[p>>2]=a+b;Ui=j+112|0;return}J[j>>2]=a;dj(4,88458,155274,j);Z(114101,40837,1062,69697);B()}}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}function ez(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=Q(0),t=0,u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);e=Ui-48|0;Ui=e;a:{b:{switch(J[b+4>>2]){case 8:J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;break a;case 0:d=N[b+28>>2];j=N[c>>2];f=N[b+32>>2];i=N[c+4>>2];g=N[b+36>>2];o=N[c+8>>2];J[a+12>>2]=0;N[a+8>>2]=o>=Q(0)?g:Q(-g);N[a+4>>2]=i>=Q(0)?f:Q(-f);N[a>>2]=j>=Q(0)?d:Q(-d);break a;case 1:d=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];j=Q(Q(d*N[b+60>>2])+Q(Q(f*N[b+52>>2])+Q(g*N[b+56>>2])));i=Q(Q(d*N[b+76>>2])+Q(Q(f*N[b+68>>2])+Q(g*N[b+72>>2])));c=j>2])+Q(Q(f*N[b+84>>2])+Q(g*N[b+88>>2])))>(c?i:j)?2:c)<<4)|0;c=J[b>>2];h=J[b+4>>2];d=N[b+8>>2];J[a+12>>2]=0;N[a+8>>2]=d;J[a>>2]=c;J[a+4>>2]=h;break a;case 13:h=J[b+40>>2];J[e+40>>2]=J[b+36>>2];J[e+44>>2]=h;h=J[b+32>>2];J[e+32>>2]=J[b+28>>2];J[e+36>>2]=h;N[e+28>>2]=N[c>>2];f=N[c+4>>2];N[e+24>>2]=f;d=N[c+8>>2];N[e+20>>2]=d;p=e+32|4;k=e+24|0;c=e+12|0;h=e+28|0;l=e+16|0;r=e+8|0;c:{d:{e:{b=J[b+52>>2];switch(b-1|0){case 1:break d;case 0:break e;default:break c}}p=e+32|0;k=e+28|0;c=e+16|0;h=e+24|0;l=e+12|0;break c}p=e+32|0;k=e+28|0;c=e+16|0;h=e+20|0;l=e+8|0;r=e+12|0;d=f}f=N[(e+32|0)+(b<<2)>>2];g=N[p>>2];j=N[k>>2];i=Q(Q(j*j)+Q(d*d));f:{if(i!=Q(0)){g=Q(g/Q(Y(i)));N[c>>2]=g*j;N[l>>2]=N[h>>2]>2]=g;N[l>>2]=N[h>>2]>2]=s;d=N[e+16>>2];f=N[e+12>>2];g=N[e+8>>2];J[a+12>>2]=0;N[a+8>>2]=g;N[a+4>>2]=f;N[a>>2]=d;break a;case 10:p=b+28|0;h=J[b+52>>2];l=h<<2;u=N[p+l>>2];m=N[p+((h+2|0)%3<<2)>>2];d=Q(1);f=N[c+8>>2];g=N[c>>2];j=N[c+4>>2];i=Q(Q(f*f)+Q(Q(g*g)+Q(j*j)));if(!(i>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;N[l+(e+32|0)>>2]=u;f=Q(-0xde0b6b000000000);g=Q(0);j=Q(0);x=Q(m*Q(s*N[b+20>>2]));n=N[b+44>>2];y=Q(s*n);i=Q(Q(x+N[e+40>>2])-y);z=Q(m*Q(d*N[b+12>>2]));A=Q(d*n);o=Q(Q(z+N[e+32>>2])-A);B=Q(m*Q(v*N[b+16>>2]));C=Q(v*n);m=Q(Q(B+N[e+36>>2])-C);n=Q(Q(s*i)+Q(Q(d*o)+Q(v*m)));if(n>Q(-0xde0b6b000000000)){g=m;j=i;q=o;f=n}J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;N[(e+32|0)+(h<<2)>>2]=-u;i=N[e+40>>2];o=N[e+32>>2];m=N[e+36>>2];J[a+12>>2]=0;u=f;f=Q(Q(x+i)-y);n=d;d=Q(Q(z+o)-A);i=Q(Q(B+m)-C);b=u>2]=b?f:j;N[a+4>>2]=b?i:g;N[a>>2]=b?d:q;break a;case 5:i=N[b+20>>2];o=N[b+16>>2];m=N[b+12>>2];l=J[b+88>>2];b=J[b+92>>2];g:{if((b|0)<=0){h=-1;break g}f=Q(N[c+8>>2]*i);g=Q(N[c+4>>2]*o);j=Q(N[c>>2]*m);r=b&1;h:{if((b|0)==1){d=Q(-0xde0b6b000000000);h=-1;b=0;break h}w=b&2147483646;d=Q(-0xde0b6b000000000);h=-1;b=0;while(1){c=l+(b<<4)|0;n=Q(Q(f*N[c+8>>2])+Q(Q(j*N[c>>2])+Q(g*N[c+4>>2])));c=n>d;t=b|1;k=l+(t<<4)|0;q=Q(Q(f*N[k+8>>2])+Q(Q(j*N[k>>2])+Q(g*N[k+4>>2])));d=c?n:d;k=q>d;d=k?q:d;h=k?t:c?b:h;b=b+2|0;p=p+2|0;if((w|0)!=(p|0)){continue}break}}if(!r){break g}c=b;b=l+(b<<4)|0;h=Q(Q(f*N[b+8>>2])+Q(Q(j*N[b>>2])+Q(g*N[b+4>>2])))>d?c:h}b=l+(h<<4)|0;d=N[b>>2];f=N[b+4>>2];g=N[b+8>>2];J[a+12>>2]=0;N[a+8>>2]=i*g;N[a+4>>2]=o*f;N[a>>2]=m*d;break a;case 4:i=N[b+20>>2];o=N[b+16>>2];m=N[b+12>>2];l=J[b+100>>2];b=J[b+92>>2];i:{if((b|0)<=0){h=-1;break i}f=Q(N[c+8>>2]*i);g=Q(N[c+4>>2]*o);j=Q(N[c>>2]*m);r=b&1;j:{if((b|0)==1){d=Q(-0xde0b6b000000000);h=-1;b=0;break j}w=b&2147483646;d=Q(-0xde0b6b000000000);h=-1;b=0;while(1){c=l+(b<<4)|0;n=Q(Q(f*N[c+8>>2])+Q(Q(j*N[c>>2])+Q(g*N[c+4>>2])));c=n>d;t=b|1;k=l+(t<<4)|0;q=Q(Q(f*N[k+8>>2])+Q(Q(j*N[k>>2])+Q(g*N[k+4>>2])));d=c?n:d;k=q>d;d=k?q:d;h=k?t:c?b:h;b=b+2|0;p=p+2|0;if((w|0)!=(p|0)){continue}break}}if(!r){break i}c=b;b=l+(b<<4)|0;h=Q(Q(f*N[b+8>>2])+Q(Q(j*N[b>>2])+Q(g*N[b+4>>2])))>d?c:h}b=l+(h<<4)|0;d=N[b>>2];f=N[b+4>>2];g=N[b+8>>2];J[a+12>>2]=0;N[a+8>>2]=i*g;N[a+4>>2]=o*f;N[a>>2]=m*d;break a;default:break b}}Zi[J[J[b>>2]+64>>2]](a,b,c)}Ui=e+48|0}function kga(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=0,s=0;b=Ui-272|0;Ui=b;o=pj(b+220|0,a,0,39481,1465);c=mk(a,2);h=Yi;d=J[J[pk(a)+80>>2]+8>>2];J[b+212>>2]=0;J[b+208>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0;J[b+256>>2]=0;J[b+260>>2]=0;J[b+248>>2]=0;J[b+252>>2]=0;J[b+240>>2]=0;J[b+244>>2]=0;Al(a,1,d,80935,b+212|0,b+240|0,b+208|0);J[b+248>>2]=0;J[b+240>>2]=0;J[b+244>>2]=0;a:{if(!iQ(J[b+212>>2],c,h,b+216|0)){J[b+192>>2]=tj(c,h);a=Jj(o,71294,b+192|0);break a}Oj(a,3,5);uj(a,3);rj(a,-1,64474);d=Ej(a,-1);J[b+252>>2]=d;gj(a,-2);b:{c:{d:{switch(d|0){case 0:rj(a,-1,33817);e=Q(wj(a,-1));N[b+240>>2]=e;gj(a,-2);if(!(e>2]=33817;O[b+40>>3]=e;J[b+32>>2]=c;fj(a,154363,b+32|0);break c;case 1:rj(a,-1,20243);d=Pl(a,-1);J[b+248>>2]=J[d+8>>2];i=J[d+4>>2];J[b+240>>2]=J[d>>2];J[b+244>>2]=i;gj(a,-2);if(N[d>>2]>2];J[b+112>>2]=6267;J[b+96>>2]=i;O[b+104>>3]=e;fj(a,154363,b+96|0)}if(!(N[d+4>>2]>2];J[b+80>>2]=4406;J[b+64>>2]=c;O[b+72>>3]=e;fj(a,154363,b- -64|0);break c;case 2:break d;default:break b}}rj(a,-1,33817);e=Q(wj(a,-1));N[b+240>>2]=e;gj(a,-2);rj(a,-1,14691);f=Q(wj(a,-1));N[b+244>>2]=f;gj(a,-2);if(e>2]=33817;O[b+168>>3]=e;J[b+160>>2]=d;fj(a,154363,b+160|0)}if(!(f>2]=14691;O[b+136>>3]=f;J[b+128>>2]=c;fj(a,154363,b+128|0)}d=J[b+208>>2];h=Ui-32|0;Ui=h;i=J[b+216>>2];g=J[b+212>>2];r=J[J[g>>2]+168>>2]&2147483647;e:{if(i>>>0>=r>>>0){break e}f:{if(H[d+145|0]&1){c=J[g+20>>2];g:{if(c){c=J[c+(i<<2)>>2];break g}c=bM(J[g+8>>2],i)}h:{switch(J[b+252>>2]){case 1:k=J[J[d+132>>2]+64>>2];e=N[b+240>>2];f=N[b+244>>2];N[h+24>>2]=N[b+248>>2]*Q(.5);N[h+20>>2]=f*Q(.5);N[h+16>>2]=e*Q(.5);k=uC(k,h+16|0);SP(J[J[d+132>>2]+64>>2],g,c,k,i);break e;case 2:k=tC(J[J[d+132>>2]+64>>2],Q(N[b+240>>2]*Q(.5)),N[b+244>>2]);SP(J[J[d+132>>2]+64>>2],g,c,k,i);break e;case 0:break f;default:break h}}Z(114101,38329,1932,64925);B()}c=cM(J[g+8>>2],i);i:{switch(J[b+252>>2]){case 0:e=Q(Q(N[b+240>>2]*Q(.5))*N[J[J[d+132>>2]+36>>2]+64>>2]);N[c+12>>2]=e;N[c+8>>2]=e;$E(J[g+8>>2]);break e;case 1:k=J[d+132>>2];d=J[J[g>>2]+156>>2]+(i<<4)|0;N[h>>2]=N[d>>2];N[h+4>>2]=N[d+4>>2];N[h+8>>2]=N[d+8>>2];N[h+12>>2]=N[d+12>>2];e=Q(N[b+240>>2]*Q(.5));q=Q(N[b+244>>2]*Q(.5));j:{if(J[c+4>>2]!=2){break j}p=N[J[k+36>>2]+64>>2];e=Q(e*p);f=N[h+8>>2];j=N[h+4>>2];l=Q(Q(N[h+12>>2]*f)+Q(N[h>>2]*j));f=Q(Q(j*j)+Q(f*f));j=rp(Q(l+l),Q(Q(1)-Q(f+f)));f=Q(q*p);N[c+188>>2]=f;N[c+180>>2]=f;N[c+176>>2]=e;N[c+168>>2]=e;J[c+416>>2]=4;J[c+312>>2]=-1082130432;J[c+316>>2]=0;J[c+304>>2]=0;J[c+308>>2]=1065353216;J[c+296>>2]=1065353216;J[c+300>>2]=0;J[c+288>>2]=0;J[c+292>>2]=-1082130432;N[c+60>>2]=f;N[c+52>>2]=f;N[c+48>>2]=e;N[c+40>>2]=e;e=Q(-e);N[c+184>>2]=e;f=Q(-f);N[c+172>>2]=f;N[c+164>>2]=f;N[c+160>>2]=e;N[c+56>>2]=e;N[c+44>>2]=f;N[c+36>>2]=f;N[c+32>>2]=e;d=J[c+28>>2];J[c+24>>2]=J[c+24>>2];J[c+28>>2]=d;k=c+288|0;m=c+160|0;q=N[c+28>>2];p=N[c+24>>2];d=0;e=Rj(j);f=Hj(j);while(1){n=d<<3;g=m+n|0;j=N[g>>2];l=N[g+4>>2];N[g+4>>2]=q+Q(Q(f*j)+Q(e*l));N[g>>2]=p+Q(Q(e*j)-Q(f*l));g=k+n|0;j=N[g>>2];l=N[g+4>>2];N[g+4>>2]=Q(f*j)+Q(e*l);N[g>>2]=Q(e*j)-Q(f*l);d=d+1|0;g=J[c+416>>2];if((d|0)<(g|0)){continue}break}if((g|0)<=0){break j}g=c+32|0;k=c+160|0;d=0;while(1){m=d<<3;n=m+g|0;m=k+m|0;s=J[m+4>>2];J[n>>2]=J[m>>2];J[n+4>>2]=s;d=d+1|0;if((d|0)>2]){continue}break}}break e;default:break i}}Z(114101,38329,1950,64925);B()}e=Q(N[b+240>>2]*Q(.5));if(J[c+4>>2]!=8){Z(95347,42530,1292,98238);B()}N[c+44>>2]=e;N[c+28>>2]=e}Ui=h+32|0;if(i>>>0>=r>>>0){J[b+16>>2]=J[b+216>>2];a=Jj(o,77320,b+16|0);break a}gj(a,-2);a=0;break a}J[b>>2]=d;a=Jj(o,78268,b)}oj(o);Ui=b+272|0;return a|0} +function Cga(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0;b=Ui-160|0;Ui=b;o=pj(b+140|0,a,0,39481,695);h=Ej(a,1);a:{if((h|0)>=6){J[b>>2]=h;r=Jj(o,79772,b);break a}g=mk(a,3);s=Yi;c=Pl(a,4);N[b+112>>2]=N[c>>2];N[b+116>>2]=N[c+4>>2];N[b+120>>2]=N[c+8>>2];c=Pl(a,6);N[b+96>>2]=N[c>>2];N[b+100>>2]=N[c+4>>2];N[b+104>>2]=N[c+8>>2];c=J[J[pk(a)+80>>2]+8>>2];J[b+92>>2]=0;J[b+88>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;d=b+24|0;Al(a,2,c,80935,b+92|0,d,b+88|0);J[b+84>>2]=0;J[b+80>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;Al(a,5,c,80935,b+84|0,d,b+80|0);if(J[b+88>>2]!=J[b+80>>2]){r=Jj(o,71662,0);break a}H[b+24|0]=0;b:{c:{switch(h|0){case 0:J[b+36>>2]=0;J[b+28>>2]=1065353216;J[b+32>>2]=0;break b;case 1:J[b+28>>2]=0;break b;case 2:I[b+50>>1]=0;I[b+52>>1]=0;I[b+54>>1]=0;I[b+56>>1]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;break b;case 3:H[b+45|0]=0;H[b+46|0]=0;H[b+47|0]=0;H[b+48|0]=0;H[b+49|0]=0;H[b+50|0]=0;H[b+51|0]=0;H[b+52|0]=0;H[b- -64|0]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+36>>2]=1065353216;J[b+40>>2]=0;J[b+44>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;break b;case 4:J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;break b;case 5:break c;default:break b}}J[b+48>>2]=0;J[b+52>>2]=0;H[b+56|0]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=1065353216;J[b+40>>2]=0;J[b+44>>2]=0}c=b+24|0;AP(a,h,7,c);p=J[b+92>>2];q=J[b+84>>2];e=J[b+88>>2];d:{if(H[e+145|0]&1){dj(4,88458,25611,0);a=1;break d}a=5;if((K[J[e+132>>2]+102908|0]&2)>>>1|0){break d}d=J[p+12>>2];if(d){while(1){a=2;if(J[d>>2]==(g|0)&J[d+4>>2]==(s|0)){break d}d=J[d+16>>2];if(d){continue}break}}d=J[p+8>>2];i=J[q+8>>2];a=Ui-80|0;Ui=a;e=J[e+132>>2];f=N[J[e+36>>2]+64>>2];j=Q(f*N[b+100>>2]);k=Q(f*N[b+96>>2]);l=Q(f*N[b+116>>2]);m=Q(f*N[b+112>>2]);e:{f:{switch(h|0){case 0:N[a+40>>2]=j;N[a+36>>2]=k;N[a+32>>2]=l;N[a+28>>2]=m;J[a+20>>2]=i;J[a+16>>2]=d;J[a+8>>2]=3;J[a+12>>2]=0;N[a+44>>2]=f*N[c+4>>2];N[a+48>>2]=N[c+8>>2];N[a+52>>2]=N[c+12>>2];H[a+24|0]=K[c|0];n=yt(e+40|0,a+8|0);break e;case 1:N[a+40>>2]=j;N[a+36>>2]=k;N[a+32>>2]=l;N[a+28>>2]=m;J[a+20>>2]=i;J[a+16>>2]=d;J[a+8>>2]=10;J[a+12>>2]=0;N[a+44>>2]=f*N[c+4>>2];H[a+24|0]=K[c|0];n=yt(e+40|0,a+8|0);break e;case 2:N[a+40>>2]=j;N[a+36>>2]=k;N[a+32>>2]=l;N[a+28>>2]=m;J[a+20>>2]=i;J[a+16>>2]=d;J[a+8>>2]=1;J[a+12>>2]=0;N[a+44>>2]=N[c+12>>2];N[a+52>>2]=N[c+16>>2];N[a+56>>2]=N[c+20>>2];N[a+68>>2]=N[c+24>>2];N[a+64>>2]=N[c+28>>2];H[a+48|0]=K[c+32|0];H[a+60|0]=K[c+33|0];H[a+24|0]=K[c|0];n=yt(e+40|0,a+8|0);break e;case 3:N[a+40>>2]=j;N[a+36>>2]=k;N[a+32>>2]=l;N[a+28>>2]=m;J[a+20>>2]=i;J[a+16>>2]=d;J[a+8>>2]=2;J[a+12>>2]=0;d=J[c+16>>2];J[a+44>>2]=J[c+12>>2];J[a+48>>2]=d;N[a+52>>2]=N[c+24>>2];H[a+56|0]=K[c+28|0];N[a+60>>2]=f*N[c+32>>2];N[a+64>>2]=f*N[c+36>>2];H[a+68|0]=K[c+40|0];N[a+72>>2]=f*N[c+44>>2];N[a+76>>2]=N[c+48>>2];H[a+24|0]=K[c|0];n=yt(e+40|0,a+8|0);break e;case 4:N[a+40>>2]=j;N[a+36>>2]=k;N[a+32>>2]=l;N[a+28>>2]=m;J[a+20>>2]=i;J[a+16>>2]=d;J[a+8>>2]=8;J[a+12>>2]=0;N[a+44>>2]=N[c+4>>2];N[a+48>>2]=N[c+8>>2];N[a+52>>2]=N[c+12>>2];H[a+24|0]=K[c|0];n=yt(e+40|0,a+8|0);break e;case 5:break f;default:break e}}N[a+40>>2]=j;N[a+36>>2]=k;N[a+32>>2]=l;N[a+28>>2]=m;J[a+20>>2]=i;J[a+16>>2]=d;J[a+8>>2]=7;J[a+12>>2]=0;d=J[c+16>>2];J[a+44>>2]=J[c+12>>2];J[a+48>>2]=d;N[a+56>>2]=N[c+24>>2];N[a+60>>2]=N[c+28>>2];H[a+52|0]=K[c+32|0];N[a+64>>2]=N[c+36>>2];N[a+68>>2]=N[c+40>>2];H[a+24|0]=K[c|0];n=yt(e+40|0,a+8|0)}Ui=a+80|0;a=nj(24);J[a+16>>2]=J[p+12>>2];J[a+12>>2]=n;J[a>>2]=g;J[a+4>>2]=s;J[p+12>>2]=a;J[a+8>>2]=h;g=nj(12);c=J[q+16>>2];J[g+8>>2]=a;J[g>>2]=c;J[g+4>>2]=q;J[q+16>>2]=g;J[a+20>>2]=g;a=0}if(!a){break a}J[b+20>>2]=a;J[b+16>>2]=J[(a<<2)+225184>>2];r=Jj(o,140149,b+16|0)}oj(o);Ui=b+160|0;return r|0}function DP(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0;f=Ui-80|0;Ui=f;g=f- -64|0;J[g>>2]=0;J[g+4>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[g>>2]=752;J[f+56>>2]=b;J[f+32>>2]=0;J[f+36>>2]=0;J[f+32>>2]=c;J[f+68>>2]=b;J[f+52>>2]=753;a:{b:{g=J[c+20>>2];if(!g){break b}h=J[g>>2];J[f+40>>2]=h;if(!h){break b}J[f+36>>2]=g+4;g=J[c+28>>2];if(!g){J[f+48>>2]=0;break a}J[f+48>>2]=J[g>>2];break a}if(!J[c+28>>2]){break a}dj(3,88458,15325,0)}c=J[J[c+24>>2]>>2];J[f+24>>2]=d;J[f+28>>2]=e;J[f+16>>2]=0;J[f+20>>2]=0;J[f+44>>2]=c;l=Ui-16|0;Ui=l;c:{d:{e:{f:{c=J[a+8>>2];g:{if((c|0)==J[a+4>>2]){J[l>>2]=c-J[a>>2]>>2;dj(4,94359,132604,l);a=2;break g}d=ij(nj(192),0,192);c=DC(a);J[d+64>>2]=c;h:{i:{j:{e=J[a+16>>2];if(c>>>0>2]-e>>3>>>0){c=J[e+(c<<3)>>2];e=J[a+4>>2];a=J[a>>2];if(c>>>0>=e-a>>2>>>0){break f}J[a+(c<<2)>>2]=d;c=J[f+16>>2];a=J[f+20>>2];h=a;J[d+88>>2]=J[f+52>>2];J[d+92>>2]=J[f+56>>2];J[d+96>>2]=J[f+60>>2];J[d+100>>2]=J[f+64>>2];J[d+104>>2]=J[f+68>>2];J[d+108>>2]=J[f+72>>2];J[d+68>>2]=J[f+32>>2];J[d+72>>2]=J[f+36>>2];e=J[f+40>>2];J[d+76>>2]=e;g=J[f+44>>2];J[d+80>>2]=g;J[d+84>>2]=J[f+48>>2];i=K[d+186|0];m=i|4;H[d+186|0]=m;k:{l:{m:{if(a|c){o=J[g+4>>2];if(!o){break l}p=J[g>>2];a=0;break m}J[d+168>>2]=0;J[d+172>>2]=0;J[d+160>>2]=J[g>>2];a=J[g+4>>2];H[d+186|0]=i|12;J[d+164>>2]=a;break k}while(1){n=p+P(a,80)|0;if(J[n+48>>2]!=(c|0)|J[n+52>>2]!=(h|0)){a=a+1|0;if((o|0)!=(a|0)){continue}break l}break}J[d+168>>2]=c;J[d+172>>2]=h;J[d+164>>2]=1;J[d+160>>2]=n;H[d+186|0]=i|12;break k}J[d+168>>2]=0;J[d+172>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;H[d+186|0]=m&247}a=J[g+24>>2];n:{if(!e){I[d+184>>1]=a;break n}g=J[e+4>>2];I[d+184>>1]=a>>>0>g>>>0?a:g;if(H[d+124|0]&1){break e}lj(g,176,d+112|0,d+120|0,d+116|0);i=J[d+112>>2];if(g>>>0>(J[d+120>>2]-i|0)/176>>>0){break d}J[d+116>>2]=i+P(g,176);if(g){m=J[e+4>>2];h=0;while(1){if((h|0)==(m|0)){break j}a=i+P(h,176)|0;c=J[e>>2]+P(h,192)|0;N[a+164>>2]=N[c+176>>2];J[a+160>>2]=J[c>>2];N[a>>2]=N[c+32>>2];N[a+4>>2]=N[c+36>>2];N[a+8>>2]=N[c+40>>2];N[a+12>>2]=N[c+44>>2];N[a+16>>2]=N[c+48>>2];N[a+20>>2]=N[c+52>>2];N[a+24>>2]=N[c+56>>2];N[a+32>>2]=N[c+64>>2];N[a+36>>2]=N[c+68>>2];N[a+40>>2]=N[c+72>>2];N[a+48>>2]=N[c+80>>2];N[a+52>>2]=N[c+84>>2];N[a+56>>2]=N[c+88>>2];N[a+60>>2]=N[c+92>>2];N[a+64>>2]=N[c+96>>2];N[a+68>>2]=N[c+100>>2];N[a+72>>2]=N[c+104>>2];N[a+80>>2]=N[c+112>>2];N[a+84>>2]=N[c+116>>2];N[a+88>>2]=N[c+120>>2];h=h+1|0;if((g|0)!=(h|0)){continue}break}}if(H[d+156|0]&1){break e}lj(J[e+12>>2],48,d+144|0,d+152|0,d+148|0);c=J[e+12>>2];a=J[d+144>>2];if(c>>>0>(J[d+152>>2]-a|0)/48>>>0){break d}c=P(c,48);J[d+148>>2]=c+a;ij(a,0,c);if(H[d+140|0]&1){break e}lj(J[e+12>>2],8,d+128|0,d+136|0,d+132|0);c=J[e+12>>2];a=J[d+128>>2];if(c>>>0>J[d+136>>2]-a>>3>>>0){break d}J[d+132>>2]=a+(c<<3)}c=J[f+24>>2];g=J[f+28>>2];if((c|0)==J[216274]&(g|0)==J[216275]){break h}a=J[d+84>>2];if(!a){break i}h=J[a+4>>2];if(!h){break i}i=J[a>>2];a=0;while(1){e=i+(a<<5)|0;if(J[e>>2]!=(c|0)|J[e+4>>2]!=(g|0)){a=a+1|0;if((h|0)!=(a|0)){continue}break i}break}a=K[d+186|0];h=a&1;i=d+(h<<5)|0;H[i+28|0]=K[i+28|0]&254;h=!h;H[d+186|0]=h|a&254;a=d+(h<<5)|0;J[a>>2]=e;J[a+8>>2]=c;J[a+12>>2]=g;J[a+24>>2]=4;H[a+28|0]=K[a+28|0]&252|1;k=N[e+8>>2];j=Q(k*Q(0));o:{if(!(Q(R(j))>k)){break o}j=vs(j,k);if(!(Q(R(j))>2]=j;J[(d+(h<<5)|0)+20>>2]=1065353216;break h}break f}Z(12664,55323,259,84789);B()}a=d+((H[d+186|0]&1)<<5)|0;H[a+28|0]=K[a+28|0]&254}if(K[f+76|0]==1){uK(d,Q(0))}J[b+132>>2]=d;a=0}Ui=l+16|0;break c}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}p:{if(!a){b=0;break p}J[f>>2]=a;dj(4,88458,130661,f);b=-1e3;if((a|0)!=2){break p}dj(4,88458,15771,0)}Ui=f+80|0;return b}function Nma(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=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=Q(0),u=Q(0),v=0,w=0,x=Q(0),y=0,z=0,A=0,C=0;b=Ui-544|0;Ui=b;s=J[a+8>>2]-J[a+12>>2]>>4;J[b+284>>2]=256;J[b+276>>2]=b+288;J[b+280>>2]=0;J[b+268>>2]=2270;J[b+264>>2]=2271;J[b+272>>2]=b+264;Bj(a);g=qj(a,-1,J[74197],139276);gj(a,-2);g=J[g+4>>2];J[b+256>>2]=0;J[b+260>>2]=0;J[b+248>>2]=0;J[b+252>>2]=0;J[b+240>>2]=0;J[b+244>>2]=0;J[b+232>>2]=0;J[b+236>>2]=0;k=b+232|0;$l(a,k);J[b+224>>2]=0;J[b+228>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+200>>2]=0;J[b+204>>2]=0;Sk(a,1,b+200|0,k);n=J[J[g+80>>2]+8>>2];a:{if(!n){break a}g=J[n>>2];if(!g){break a}d=J[g+3216>>2];j=J[g+3220>>2]}if((d|0)!=J[b+200>>2]|J[b+204>>2]!=(j|0)){fj(a,120648,0)}b:{if(Mk(a,2)){d=bj(Ij(a,2,0));k=Yi;break b}d=Tl(a,2);k=Yi}g=d;c:{o=xk(n,J[b+216>>2],J[b+220>>2]);if(!o){J[b>>2]=nk(b+264|0,J[b+216>>2],J[b+220>>2]);d=fj(a,134772,b);break c}p=Ej(a,3);if((p|0)>=7){d=fj(a,46848,0);break c}i=ij(b+128|0,0,72);if(it(a,4,i)){d=fj(a,46783,0);break c}d:{e:{f:{g:{if(kk(a,5)){f=Ej(a,5);c=0;if((f|0)<42){break g}d=fj(a,14018,0);break c}if(!EB(a,5)){break f}l=kK(a,5);uj(a,5);h=109;f=41;e=Lk(a,-1e4);c=a}t=Q(wj(a,6));j=0;if((s|0)<7){break d}u=Q(wj(a,7));if((s|0)==7){break e}if((kj(a,8)|0)!=6){break e}q=$m(a,8);j=110;break d}d=fj(a,32154,0);break c}j=0}J[b+116>>2]=h;J[b+124>>2]=e;J[b+104>>2]=e;J[b+120>>2]=c;d=J[b+120>>2];J[b+96>>2]=J[b+116>>2];J[b+100>>2]=d;J[b+112>>2]=l;J[b+108>>2]=f;d=J[b+112>>2];J[b+88>>2]=J[b+108>>2];J[b+92>>2]=d;d=J[b+224>>2];r=J[b+228>>2];c=Ui-336|0;Ui=c;h:{if(!o){e=-6;break h}f=Zp(c+224|0);J[c+208>>2]=0;H[c+216|0]=K[c+216|0]&254;J[c+208>>2]=0;e=J[c+220>>2];J[c+88>>2]=J[c+216>>2];J[c+92>>2]=e;e=J[c+212>>2];J[c+80>>2]=J[c+208>>2];J[c+84>>2]=e;e=Cr(o,d,r,g,k,c+80|0,f);if(e){break h}if(H[f+108|0]&1){e=-9;break h}l=J[i>>2];h=J[f+32>>2];if((l|0)!=(h|0)){e=-4;if(h-3>>>0>1|l){break h}m=Q(O[i+8>>3]);i:{if((h|0)==3){N[c+120>>2]=m;N[c+116>>2]=m;N[c+112>>2]=m;J[c+136>>2]=3;N[c+144>>2]=N[c+112>>2];N[c+148>>2]=N[c+116>>2];N[c+152>>2]=N[c+120>>2];break i}N[c+108>>2]=m;N[c+104>>2]=m;N[c+100>>2]=m;N[c+96>>2]=m;Yp(c+136|0,c+96|0)}hj(i,c+136|0,72);l=J[f+32>>2]}e=-3;j:{k:{switch(l|0){case 4:case 5:l=4;case 3:n=qv(n);J[c+72>>2]=J[b+104>>2];h=J[b+100>>2];e=c- -64|0;J[e>>2]=J[b+96>>2];J[e+4>>2]=h;e=J[b+92>>2];J[c+56>>2]=J[b+88>>2];J[c+60>>2]=e;e=-7;if(!XD(n,o,d,r,g,k,p,0,Q(0),Q(0),c+56|0,t,u,j,q,1)){break h}J[b+96>>2]=0;q=i+8|0;w=f+40|0;h=0;while(1){j=h<<2;m=N[j+q>>2];x=N[j+w>>2];i=f+(h<<3)|0;y=J[i>>2];z=J[i+4>>2];i=J[f+104>>2];J[c+48>>2]=J[b+104>>2];v=J[b+100>>2];J[c+40>>2]=J[b+96>>2];J[c+44>>2]=v;v=J[b+92>>2];J[c+32>>2]=J[b+88>>2];J[c+36>>2]=v;if(!XD(n,o,d,r,y,z,p,i?i+j|0:0,x,m,c+32|0,t,u,0,0,0)){break h}h=h+1|0;if((h|0)!=(l|0)){continue}break};break j;case 0:break k;default:break h}}e=qv(n);l=J[f+104>>2];A=O[f+40>>3];C=O[i+8>>3];J[c+24>>2]=J[b+104>>2];f=J[b+100>>2];J[c+16>>2]=J[b+96>>2];J[c+20>>2]=f;f=J[b+92>>2];J[c+8>>2]=J[b+88>>2];J[c+12>>2]=f;if(XD(e,o,d,r,g,k,p,l,Q(A),Q(C),c+8|0,t,u,j,q,0)){break j}e=-7;break h}e=0}Ui=c+336|0;l:{switch(e+9|0){case 8:mj(a,158859,0);wm(a,b+200|0);lm(a,2);d=Ij(a,-1,0);gj(a,-2);J[b+36>>2]=nk(b+264|0,g,k);J[b+32>>2]=d;d=fj(a,149102,b+32|0);break c;case 5:case 6:mj(a,158859,0);wm(a,b+200|0);lm(a,2);d=Ij(a,-1,0);gj(a,-2);e=nk(b+264|0,g,k);J[b+52>>2]=d;J[b+48>>2]=e;d=fj(a,64118,b+48|0);break c;case 4:d=nk(b+264|0,J[b+224>>2],J[b+228>>2]);J[b+68>>2]=Ij(a,1,0);J[b+64>>2]=d;d=fj(a,147897,b- -64|0);break c;case 0:mj(a,158859,0);wm(a,b+200|0);lm(a,2);d=Ij(a,-1,0);gj(a,-2);e=nk(b+264|0,g,k);J[b+84>>2]=d;J[b+80>>2]=e;d=fj(a,73124,b+80|0);break c;default:J[b+16>>2]=e;d=fj(a,78523,b+16|0);break c;case 9:break l}}d=0;if(J[a+8>>2]-J[a+12>>2]>>4==(s|0)){break c}Z(42939,37509,1698,61848);B()}Ui=b+544|0;return d|0}function TQ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ui-160|0;Ui=h;J[h+156>>2]=0;a:{b:{c:{i=J[c+4>>2];d:{e:{if(J[i+4>>2]){o=c+72|0;q=c+12|0;l=K[d+4|0];while(1){f:{g:{h:{i=J[i>>2]+P(k,60)|0;j=J[i+16>>2];if(j>>>0<39){m=J[c+8>>2];p=J[i+56>>2];J[h+152>>2]=J[i+24>>2];j=J[(j<<2)+160184>>2];m=m+n|0;i:{if(J[i+36>>2]-3>>>0>=2){break i}J[h+152>>2]=15;j=iP(b,j,J[i>>2],J[i+4>>2]);if(ZO(a,i,K[J[c+4>>2]+12|0],m,j,q,o,h+152|0)){break i}J[h+80>>2]=a;dj(4,88458,27521,h+80|0);break f}if(!(Zi[J[79453]](b,j)|0)){break f}J[h+140>>2]=0;J[h+144>>2]=0;H[h+147|0]=0;H[h+148|0]=0;H[h+149|0]=0;H[h+150|0]=0;J[h+132>>2]=0;J[h+136>>2]=0;J[h+120>>2]=2;J[h+124>>2]=1;J[h+112>>2]=3;J[h+116>>2]=5;J[h+104>>2]=0;J[h+108>>2]=0;J[h+128>>2]=1;Zi[J[79387]](b,h+116|0,h+120|0);J[h+112>>2]=j;I[h+144>>1]=J[i>>2];I[h+146>>1]=J[i+4>>2];a=J[c+4>>2];I[h+148>>1]=J[a+12>>2];J[h+132>>2]=L[d>>1];c=L[d+2>>1];H[h+150|0]=l&l<<26>>24>>>7&31|l<<1&128;J[h+136>>2]=c;d=l&32;if(!(e|f)){H[h+103|0]=1;c=J[a+8>>2]-1|0;if(c>>>0>=4){break h}J[h+88>>2]=J[(c<<2)+160340>>2];I[h+92>>1]=J[i>>2];I[h+94>>1]=J[i+4>>2];I[h+96>>1]=J[a+12>>2];I[h+98>>1]=J[i+8>>2];I[h+100>>1]=J[i+12>>2];H[h+102|0]=J[h+152>>2];a=J[a+16>>2];if(a){H[h+103|0]=a}e=Zi[J[79454]](b,h+88|0)|0;f=Yi;break g}a=Zi[J[79460]](e,f)|0;c=Zi[J[79461]](e,f)|0;j=kP(a,K[h+150|0]&127);l=kP(c,K[h+150|0]&127);c=lP(a>>>0>c>>>0?a:c);a=H[h+150|0];j:{if(!d){break j}k=a&127;if(k>>>0<=c>>>0){break j}J[h+68>>2]=c;J[h+64>>2]=k;dj(4,88458,114903,h- -64|0);a=-1;break d}if((a|0)>=0){break g}c=L[h+146>>1];k=J[h+136>>2];n=J[h+132>>2];p=L[h+144>>1];if(l>>>0>=c+k>>>0&j>>>0>=n+p>>>0){break g}J[h+56>>2]=a&127;J[h+52>>2]=l;J[h+48>>2]=j;J[h+44>>2]=k;J[h+40>>2]=n;J[h+36>>2]=c;J[h+32>>2]=p;dj(4,88458,114810,h+32|0);a=-1;break d}Z(114101,41539,104,17090);B()}Z(114101,41539,52,64599);B()}k:{if(M[i+24>>2]>1){break k}j=2;l:{switch(J[h+116>>2]-3|0){case 0:j=1;break;case 2:break l;default:break k}}J[h+116>>2]=j}m:{a=Zi[J[79469]](b)|0;b=L[h+144>>1];c=L[h+146>>1];n:{if(!(a>>>0>=b>>>0&c>>>0<=a>>>0)){J[h+28>>2]=a;J[h+24>>2]=a;J[h+20>>2]=c;J[h+16>>2]=b;dj(4,88458,123883,h+16|0);J[h+144>>2]=65537;J[h+108>>2]=4;J[h+112>>2]=3;J[h+104>>2]=160160;H[h+150|0]=K[h+150|0]&128;break n}o:{a=J[i+24>>2];if(a>>>0<16){if(d){break o}if(!J[h+152>>2]){break e}j=0;while(1){a=j<<2;b=J[a+q>>2];p:{if(!b){if(M[i+24>>2]<=j>>>0){break c}J[h+104>>2]=J[a+J[i+20>>2]>>2]+m;if(M[i+32>>2]<=j>>>0){break b}a=a+J[i+28>>2]|0;break p}J[h+104>>2]=b;a=a+o|0}J[h+108>>2]=J[a>>2];H[h+150|0]=K[h+150|0]&128|j&127;a=j<<1;b=J[i+52>>2];if(a>>>0>=b>>>0){break a}c=J[i+48>>2];d=J[c+(a<<2)>>2];I[h+144>>1]=d;a=a|1;if(a>>>0>=b>>>0){break a}a=J[c+(a<<2)>>2];I[h+146>>1]=a;if(!(d&65535)){I[h+144>>1]=1}if(!(a&65535)){I[h+146>>1]=1}Zi[J[79457]](e,f,h+104|0,0,0);j=j+1|0;if(j>>>0>2]){continue}break}break e}Z(87093,41539,247,24498);B()}b=J[q>>2];q:{if(!b){if(!a){break c}J[h+104>>2]=J[J[i+20>>2]>>2]+m;if(!J[i+32>>2]){break m}o=J[i+28>>2];break q}J[h+104>>2]=b}J[h+108>>2]=J[o>>2]}Zi[J[79457]](e,f,h+104|0,0,0);break e}break b}n=n+p|0;k=k+1|0;i=J[c+4>>2];if(k>>>0>2]){continue}break}}J[h>>2]=a;dj(4,88458,123821,h);r:{if(e|f){break r}I[h+112>>1]=1;J[h+104>>2]=0;J[h+108>>2]=65537;I[h+118>>1]=257;I[h+114>>1]=1;I[h+116>>1]=1;e=Zi[J[79454]](b,h+104|0)|0;a=Yi;f=a;if(a|e){break r}a=-13;break d}J[h+140>>2]=0;J[h+144>>2]=0;H[h+147|0]=0;H[h+148|0]=0;H[h+149|0]=0;H[h+150|0]=0;J[h+132>>2]=0;J[h+136>>2]=0;J[h+128>>2]=1;J[h+120>>2]=2;J[h+124>>2]=1;J[h+112>>2]=3;J[h+116>>2]=5;J[h+104>>2]=0;J[h+108>>2]=0;Zi[J[79387]](b,h+116|0,h+120|0);J[h+144>>2]=65537;J[h+108>>2]=4;J[h+112>>2]=3;J[h+104>>2]=160160;H[h+150|0]=K[h+150|0]&128;Zi[J[79457]](e,f,h+104|0,0,0)}J[g>>2]=e;J[g+4>>2]=f;a=0}Ui=h+160|0;return a}Z(12664,55030,249,84789);B()}Z(12664,55030,257,84789);B()}Z(12664,55030,274,84789);B()} +function vH(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=-16640;a:{switch(J[a+164>>2]){case 0:k=Ui-1024|0;Ui=k;l=J[a+4>>2];b:{c:{d:{e:{f:{g:{h:{if((d|0)==1){i=-16512;if(J[a+164>>2]|l-1025>>>0<4294966287){break b}i=Vt(a,b,c,f,k);if(i){break c}c=l&1;b=2;d=K[k+1|0]^2;f=K[k|0];if((l|0)!=3){break h}i=0;break g}i=-16512;if(l-1025>>>0<4294966287){break b}if(!d){break f}i=Vt(a,b,c,f,k);if(!i){break e}break c}o=(l&2046)-4|0;a=0;while(1){n=j;i=b+k|0;j=!K[i|0]|a;a=a^-1;i=j|!K[i+1|0];j=n+((j-1&a&128)>>>7|0)+((a&i-1&128)>>>7)|0;b=b+2|0;n=(m|0)==(o|0);a=i;m=m+2|0;if(!n){continue}break}}m=d|f;if(!c){break d}a=i^-1;i=!K[b+k|0]|i;j=((a&i-1&128)>>>7|0)+j|0;break d}i=$q(a,f,k);if(i){break c}}f=l&1;m=K[k|0]|K[k+1|0]^1;i:{if((l|0)==3){b=2;i=0;break i}o=(l&2046)-4|0;i=0;b=2;a=0;while(1){d=b+k|0;n=K[d|0];i=!n|i;c=i&255;p=K[d+1|0];i=i|!p;d=i&255;m=(d?0:p^-1)&255|((c?0:n^-1)&255|m);j=!d+(!c+j|0)|0;b=b+2|0;c=(a|0)==(o|0);a=a+2|0;if(!c){continue}break}}if(!f){break d}b=K[b+k|0];i=!b|i;a=i&255;m=(a?0:b^-1)&255|m;j=!a+j|0}a=l-11|0;d=a>>>0>h>>>0?h:a;n=!(i&255)|(j-8>>>31|m);b=n?d:(l-j|0)-3|0;c=d-b|0;p=(c|0)>=0;if(!(!(n|c>>>31)|l>>>0<12)){ij(k|11,0,a)}j=p?b:d;a=k+l|0;l=a-d|0;j:{if(!d){break j}c=a-1|0;a=d-1|0;if(a){q=a&-4;o=a&3;r=d-2>>>0<3;m=0;while(1){s=m-j|0;k:{if((s|0)>=0){b=0;i=0;a=0;if(!r){while(1){f=i+l|0;H[f|0]=K[f+1|0];H[f+1|0]=K[f+2|0];H[f+2|0]=K[f+3|0];i=i+4|0;H[f+3|0]=K[l+i|0];a=a+4|0;if((q|0)!=(a|0)){continue}break}}if(!o){break k}while(1){a=i+l|0;i=i+1|0;H[a|0]=K[l+i|0];b=b+1|0;if((o|0)!=(b|0)){continue}break}break k}b=0;i=0;a=0;if(!r){while(1){f=i+l|0;H[f|0]=K[f|0];H[f+1|0]=K[f+1|0];H[f+2|0]=K[f+2|0];i=i+4|0;H[f+3|0]=K[f+3|0];a=a+4|0;if((q|0)!=(a|0)){continue}break}}if(!o){break k}while(1){a=i+l|0;i=i+1|0;H[a|0]=K[a|0];b=b+1|0;if((o|0)!=(b|0)){continue}break}}H[c|0]=K[c|0]&s>>31;m=m+1|0;if((d|0)!=(m|0)){continue}break}break j}b=0;i=0;if(d>>>0>=4){f=d&-4;a=0;while(1){H[c|0]=K[c|0]&i-j>>31;H[c|0]=K[c|0]&(i|1)-j>>31;H[c|0]=K[c|0]&(i|2)-j>>31;H[c|0]=K[c|0]&(i|3)-j>>31;i=i+4|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}a=d&3;if(!a){break j}while(1){H[c|0]=K[c|0]&i-j>>31;i=i+1|0;b=b+1|0;if((a|0)!=(b|0)){continue}break}}if(h){hj(g,l,d)}i=n?-16640:p?0:-17408;J[e>>2]=j}Zi[J[66509]](k,0,1024)|0}Ui=k+1024|0;return i;case 1:k=Ui-1104|0;Ui=k;l:{if((d|0)==1){i=-16512;if(J[a+164>>2]!=1){break l}}i=-16512;o=J[a+4>>2];if(o-1025>>>0<4294966287){break l}m=J[a+168>>2]-3|0;if(m>>>0<=5){m=J[(m<<2)+266328>>2]}else{m=0}if(!m){break l}l=(m?J[m+8>>2]:0)&255;n=l<<1;if(o>>>0>>0){break l}m:{if(!d){i=$q(a,f,k+80|0);break m}i=Vt(a,b,c,f,k+80|0)}n:{if(i){break n}a=k+4|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;i=oo(a,m,0);if(i){Kl(a);break n}a=k+80|1;j=a+l|0;o:{b=o+(l^-1)|0;c=k+4|0;i=Xr(a,l,j,b,c);if(!i){i=Xr(j,b,a,l,c);if(!i){break o}}Kl(k+4|0);break n}Kl(k+4|0);if(m){i=Zi[J[m+28>>2]](0,0,k+16|0)|0}else{i=-20736}if(i){break n}m=K[k+80|0];if(l){d=l&3;b=0;p:{if(l>>>0<4){i=0;break p}f=l&252;i=0;a=0;while(1){c=(k+16|0)+i|0;m=K[j+3|0]^K[c+3|0]|(K[j|0]^K[c|0]|m|K[j+1|0]^K[c+1|0]|K[j+2|0]^K[c+2|0]);i=i+4|0;j=j+4|0;a=a+4|0;if((f|0)!=(a|0)){continue}break}}if(d){while(1){m=K[j|0]^K[(k+16|0)+i|0]|m;j=j+1|0;i=i+1|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}j=(k+80|0)+(n|1)|0}a=0;b=o-2|0;q:{if((b|0)==(n|0)){break q}b=b-n|0;c=b>>>0<=1?1:b;d=c&1;r:{if(b>>>0<2){i=0;f=0;break r}l=c&-2;i=0;f=0;b=0;while(1){c=i;i=f+j|0;c=c|K[i|0];i=c|K[i+1|0];a=(((c|0-c&128)>>>7^1)+a|0)+((i|0-i&128)>>>7^1)|0;f=f+2|0;b=b+2|0;if((l|0)!=(b|0)){continue}break}}if(!d){break q}b=a;a=K[f+j|0]|i;a=b+((0-a&128|a)>>>7^1)|0}a=a+j|0;if(m&255|K[a|0]^1){i=-16640;break n}b=a+1|0;a=o+((k+80|0)-b|0)|0;if(a>>>0>h>>>0){i=-17408;break n}J[e>>2]=a;i=0;if(!a){break n}hj(g,b,a)}Zi[J[66509]](k+80|0,0,1024)|0;Zi[J[66509]](k+16|0,0,64)|0}Ui=k+1104|0;break;default:break a}}return i}function To(a,b,c,d,e){var 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;g=Ui-1600|0;Ui=g;l=J[d+4>>2];a:{if(!l){h=-4;break a}i=J[d+8>>2];j=i-4|0;f=l;b:{while(1){if(J[j+(f<<2)>>2]){break b}f=f-1|0;if(f){continue}break}h=-4;break a}h=-4;if(J[d>>2]<=0){break a}k=J[i>>2];if(!(k&1)){break a}c:{i=J[c+4>>2];if(!i){break c}j=J[c+8>>2]-4|0;f=i;while(1){if(!J[j+(f<<2)>>2]){f=f-1|0;if(f){continue}break c}break}if(J[c>>2]>=0){break c}break a}J[g+1576>>2]=0;J[g+1568>>2]=1;J[g+1572>>2]=0;J[g+1564>>2]=0;J[g+1556>>2]=1;J[g+1560>>2]=0;J[g+12>>2]=0;J[g+4>>2]=1;J[g+8>>2]=0;ij(g+16|0,0,1536);j=1;d:{if(!i){break d}f=J[c+8>>2];e:{while(1){i=i-1|0;if(!i){m=J[f>>2];i=32;break e}m=J[f+(i<<2)>>2];if(!m){continue}break}i=(i<<5)+32|0}f=0;if((m|0)>=0){h=-2147483648;while(1){j=f;if(f>>>0<=30){f=f+1|0;h=h>>>1|0;if(!(m&h)){continue}}break}f=j^-1}else{f=0}f=f+i|0;j=6;if(f>>>0>671){break d}j=5;if(f>>>0>239){break d}j=4;if(f>>>0>79){break d}j=f>>>0>23?3:1}h=-16;f=l+1|0;f:{if(f>>>0>1e4){break f}g:{h:{i:{m=J[a+4>>2];if(m>>>0>>0){i=Zj(f,4);if(!i){break g}l=J[a+8>>2];if(l){m=m<<2;hj(i,l,m);Zi[J[66509]](l,0,m)|0;cj(J[a+8>>2])}J[a+8>>2]=i;J[a+4>>2]=f;m=g+16|12;break i}m=g+16|12;if(f){break i}break h}i=Zj(f,4);if(!i){break g}J[g+36>>2]=i;J[g+32>>2]=f;if(f>>>0>5e3){break f}p=f<<1;n=Zj(p,4);if(!n){break g}J[g+1564>>2]=n;J[g+1560>>2]=p}r=J[b>>2];if((r|0)==-1){f=g+4|0;h=sk(f,b);if(h){break f}J[g+4>>2]=1;b=f}j:{if(!(J[e+8>>2]?e:0)){f=g+1568|0;h=kl(f,1);if(h){break f}h=Vn(f,J[d+4>>2]<<6);if(h){break f}h=Bl(f,f,d);if(h){break f}if(!e){break j}f=J[g+1572>>2];J[e>>2]=J[g+1568>>2];J[e+4>>2]=f;J[e+8>>2]=J[g+1576>>2];break j}J[g+1576>>2]=J[e+8>>2];f=J[e+4>>2];J[g+1568>>2]=J[e>>2];J[g+1572>>2]=f}k:{if((_j(b,d)|0)>=0){h=Bl(m,b,d);if(!h){break k}break f}h=sk(m,b);if(h){break f}}b=g+1568|0;f=k+((k<<1)+4&8)|0;f=P(2-P(f,k)|0,f);f=P(2-P(f,k)|0,f);l=P(P(f,k)-2|0,f);f=g+1556|0;h=Ro(m,b,d,l,f);if(h){break f}h=sk(a,b);if(h){break f}J[g+1596>>2]=1;J[g+1584>>2]=1;J[g+1588>>2]=1;J[g+1592>>2]=g+1596;h=Ro(a,g+1584|0,d,l,f);if(h){break f}l:{if(j>>>0<2){break l}k=j-1|0;f=1<>2]+1|0);if(h){break f}h=sk(i,m);if(h){break f}b=0;while(1){h=Ro(i,i,d,l,g+1556|0);if(h){break f}b=b+1|0;if((k|0)!=(b|0)){continue}break}while(1){b=f+1|0;if(b>>>j|0){break l}k=g+16|0;i=k+P(b,12)|0;h=Aw(i,J[d+4>>2]+1|0);if(h){break f}h=sk(i,k+P(f,12)|0);if(h){break f}f=b;h=Ro(i,m,d,l,g+1556|0);if(!h){continue}break}break f}q=J[c+4>>2];k=0;i=0;b=0;while(1){if(!i){if(!q){if(o){b=1<>2]=1;J[g+1584>>2]=1;J[g+1588>>2]=1;J[g+1592>>2]=g+1596;h=Ro(a,g+1584|0,d,l,g+1556|0);if(h|(r|0)!=-1){break f}h=0;if(!J[c+4>>2]|!(H[J[c+8>>2]]&1)){break f}J[a>>2]=-1;h=Ql(a,d,a);break f}q=q-1|0;i=32}f=b;b=0;i=i-1|0;h=J[J[c+8>>2]+(q<<2)>>2]>>>i&1;if(!(h|f)){continue}if(!(h|(f|0)!=1)){b=1;h=Ro(a,a,d,l,g+1556|0);if(!h){continue}break f}o=o+1|0;k=h<>>j|0)){while(1){a=(g+16|0)+P(i,12)|0;b=J[a+8>>2];if(b){Zi[J[66509]](b,0,J[a+4>>2]<<2)|0;cj(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;i=i+1|0;if(!(i>>>j|0)){continue}break}}a=J[g+36>>2];if(a){Zi[J[66509]](a,0,J[g+32>>2]<<2)|0;cj(J[g+36>>2])}J[g+36>>2]=0;J[g+28>>2]=1;J[g+32>>2]=0;if(n){Zi[J[66509]](n,0,p<<2)|0;cj(n)}a=J[g+12>>2];if(a){Zi[J[66509]](a,0,J[g+8>>2]<<2)|0;cj(J[g+12>>2])}J[g+12>>2]=0;J[g+4>>2]=1;J[g+8>>2]=0;if(J[e+8>>2]?e:0){break a}a=J[g+1576>>2];if(!a){break a}Zi[J[66509]](a,0,J[g+1572>>2]<<2)|0;cj(J[g+1576>>2])}Ui=g+1600|0;return h}function qR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0);a:{b:{c:{switch(J[J[b+16>>2]+(c<<2)>>2]){case 0:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}i=N[J[b+24>>2]+(J[J[b+12>>2]+(c<<2)>>2]<<2)>>2];b=J[b+8>>2]+(c<<3)|0;c=J[b>>2];b=J[b+4>>2];J[a+4>>2]=e+1;f=J[d+8>>2]+(e<<3)|0;J[f>>2]=c;J[f+4>>2]=b;b=e<<2;J[b+J[d+16>>2]>>2]=0;c=b+J[d+12>>2]|0;b=J[a+8>>2];J[c>>2]=b;N[J[d+24>>2]+(b<<2)>>2]=i;J[a+8>>2]=b+1;return;case 1:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}f=J[b+20>>2]+(J[J[b+12>>2]+(c<<2)>>2]<<3)|0;g=J[f>>2];f=J[f+4>>2];b=J[b+8>>2]+(c<<3)|0;c=J[b>>2];b=J[b+4>>2];J[a+4>>2]=e+1;h=J[d+8>>2]+(e<<3)|0;J[h>>2]=c;J[h+4>>2]=b;b=e<<2;J[b+J[d+16>>2]>>2]=1;c=b+J[d+12>>2]|0;b=J[a+12>>2];J[c>>2]=b;c=J[d+20>>2]+(b<<3)|0;J[c>>2]=g;J[c+4>>2]=f;J[a+12>>2]=b+1;return;case 2:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}f=J[J[b+12>>2]+(c<<2)>>2];c=J[b+8>>2]+(c<<3)|0;g=J[c>>2];c=J[c+4>>2];h=J[b+28>>2];J[a+4>>2]=e+1;b=J[d+8>>2]+(e<<3)|0;J[b>>2]=g;J[b+4>>2]=c;b=e<<2;J[b+J[d+16>>2]>>2]=2;c=b+J[d+12>>2]|0;b=J[a+20>>2];J[c>>2]=b;b=b+J[d+28>>2]|0;c=f+h|0;d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;d=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);e=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);H[b+24|0]=e;H[b+25|0]=e>>>8;H[b+26|0]=e>>>16;H[b+27|0]=e>>>24;H[b+28|0]=d;H[b+29|0]=d>>>8;H[b+30|0]=d>>>16;H[b+31|0]=d>>>24;d=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);e=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);H[b+16|0]=e;H[b+17|0]=e>>>8;H[b+18|0]=e>>>16;H[b+19|0]=e>>>24;H[b+20|0]=d;H[b+21|0]=d>>>8;H[b+22|0]=d>>>16;H[b+23|0]=d>>>24;d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=d;H[b+13|0]=d>>>8;H[b+14|0]=d>>>16;H[b+15|0]=d>>>24;J[a+20>>2]=J[a+20>>2]+32;return;case 3:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}f=J[J[b+12>>2]+(c<<2)>>2];c=J[b+8>>2]+(c<<3)|0;g=J[c>>2];c=J[c+4>>2];h=J[b+24>>2];J[a+4>>2]=e+1;b=J[d+8>>2]+(e<<3)|0;J[b>>2]=g;J[b+4>>2]=c;b=e<<2;J[b+J[d+16>>2]>>2]=3;c=b+J[d+12>>2]|0;b=J[a+8>>2];J[c>>2]=b;c=J[d+24>>2]+(b<<2)|0;d=(f<<2)+h|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[a+8>>2]=b+3;return;case 4:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}f=J[J[b+12>>2]+(c<<2)>>2];c=J[b+8>>2]+(c<<3)|0;g=J[c>>2];h=J[c+4>>2];c=J[b+24>>2];J[a+4>>2]=e+1;b=J[d+8>>2]+(e<<3)|0;J[b>>2]=g;J[b+4>>2]=h;b=e<<2;J[b+J[d+16>>2]>>2]=4;break a;case 5:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}f=J[J[b+12>>2]+(c<<2)>>2];c=J[b+8>>2]+(c<<3)|0;g=J[c>>2];h=J[c+4>>2];c=J[b+24>>2];J[a+4>>2]=e+1;b=J[d+8>>2]+(e<<3)|0;J[b>>2]=g;J[b+4>>2]=h;b=e<<2;J[b+J[d+16>>2]>>2]=5;break a;case 6:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}f=K[J[b+32>>2]+J[J[b+12>>2]+(c<<2)>>2]|0];b=J[b+8>>2]+(c<<3)|0;c=J[b>>2];b=J[b+4>>2];J[a+4>>2]=e+1;g=J[d+8>>2]+(e<<3)|0;J[g>>2]=c;J[g+4>>2]=b;b=e<<2;J[b+J[d+16>>2]>>2]=6;c=b+J[d+12>>2]|0;b=J[a+16>>2];J[c>>2]=b;H[b+J[d+32>>2]|0]=(f|0)!=0;J[a+16>>2]=J[a+16>>2]+1;return;case 7:e=J[a+4>>2];d=J[a>>2];if(e>>>0>=M[d+4>>2]){break b}f=J[J[b+12>>2]+(c<<2)>>2];c=J[b+8>>2]+(c<<3)|0;g=J[c>>2];c=J[c+4>>2];b=J[b+32>>2];J[a+4>>2]=e+1;h=J[d+8>>2]+(e<<3)|0;J[h>>2]=g;J[h+4>>2]=c;c=e<<2;J[c+J[d+16>>2]>>2]=7;e=c+J[d+12>>2]|0;c=J[a+16>>2];J[e>>2]=c;c=c+J[d+32>>2]|0;d=b+f|0;b=yj(d)+1|0;hj(c,d,b);J[a+16>>2]=b+J[a+16>>2];return;default:break c}}Z(62644,39139,603,2811);B()}Z(12601,39139,270,2838);B()}e=J[a+8>>2];J[J[d+12>>2]+b>>2]=e;b=J[d+24>>2]+(e<<2)|0;c=(f<<2)+c|0;N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];J[a+8>>2]=e+4}function zU(a,b,c){var d=0,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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,N=0,O=0,P=0,Q=0,R=0;e=Ui-256|0;Ui=e;a:{b:{if(!b){b=J[a>>2];tt(a,b,b+J[a+4>>2]|0);b=J[a+12>>2];vt(a+12|0,b,b+(J[a+16>>2]<<2)|0);h=1;b=J[a+24>>2];ut(a+24|0,b,b+(J[a+28>>2]<<1)|0);break b}f=J[a+4>>2];if((f|0)!=(b|0)){if(b>>>0>=f>>>0){if(M[a+8>>2]>>0){An(a,b,(f+1|0)==(b|0),1);f=J[a+4>>2]}ij(J[a>>2]+f|0,0,b-f|0)}J[a+4>>2]=b}hj(J[a>>2],c,b);if(J[a+16>>2]){J[a+16>>2]=0}o=a+12|0;f=0;if(M[a+20>>2]<1024){An(o,1024,0,4);f=J[a+16>>2]}ij(J[a+12>>2]+(f<<2)|0,0,1024-f<<2);J[a+16>>2]=1024;if(J[a+28>>2]){J[a+28>>2]=0}m=a+24|0;d=b<<1;if(d){if(d>>>0>M[a+32>>2]){An(m,d,0,2);g=J[a+28>>2]}ij(J[a+24>>2]+(g<<1)|0,0,d-g<<1);J[a+28>>2]=d}ij(e+128|0,0,128);f=0;while(1){d=K[c+f|0];if(d>>>0>31){break b}d=(e+128|0)+(d<<2)|0;J[d>>2]=J[d>>2]+1;f=f+1|0;if((f|0)!=(b|0)){continue}break}J[e+4>>2]=0;p=J[e+132>>2];d=p<<1;J[e+8>>2]=d;q=J[e+136>>2];d=d+q<<1;J[e+12>>2]=d;r=J[e+140>>2];d=d+r<<1;J[e+16>>2]=d;s=J[e+144>>2];d=d+s<<1;J[e+20>>2]=d;t=J[e+148>>2];d=d+t<<1;J[e+24>>2]=d;u=J[e+152>>2];d=d+u<<1;J[e+28>>2]=d;v=J[e+156>>2];d=d+v<<1;J[e+32>>2]=d;w=J[e+160>>2];d=d+w<<1;J[e+36>>2]=d;x=J[e+164>>2];d=d+x<<1;J[e+40>>2]=d;y=J[e+168>>2];d=d+y<<1;J[e+44>>2]=d;z=J[e+172>>2];d=d+z<<1;J[e+48>>2]=d;A=J[e+176>>2];d=d+A<<1;J[e+52>>2]=d;C=J[e+180>>2];d=d+C<<1;J[e+56>>2]=d;D=J[e+184>>2];d=d+D<<1;J[e+60>>2]=d;E=J[e+188>>2];d=d+E<<1;J[e+64>>2]=d;F=J[e+192>>2];d=d+F<<1;J[e+68>>2]=d;G=J[e+196>>2];d=d+G<<1;J[e+72>>2]=d;H=J[e+200>>2];d=d+H<<1;J[e+76>>2]=d;N=J[e+204>>2];d=d+N<<1;J[e+80>>2]=d;O=J[e+208>>2];d=d+O<<1;J[e+84>>2]=d;P=J[e+212>>2];d=d+P<<1;J[e+88>>2]=d;Q=J[e+216>>2];d=d+Q<<1;J[e+92>>2]=d;R=J[e+220>>2];d=d+R<<1;J[e+96>>2]=d;j=J[e+224>>2];d=j+d<<1;J[e+100>>2]=d;k=J[e+228>>2];d=k+d<<1;J[e+104>>2]=d;l=J[e+232>>2];d=l+d<<1;J[e+108>>2]=d;n=J[e+236>>2];d=n+d<<1;J[e+112>>2]=d;g=J[e+240>>2];d=g+d<<1;J[e+116>>2]=d;f=J[e+244>>2];d=f+d<<1;J[e+120>>2]=d;i=J[e+248>>2];d=i+d<<1;J[e+124>>2]=d;if((d|0)!=-2147483648){if((i+(f+(g+(n+(l+(k+(j+((((((((((((((((((((((p+q|0)+r|0)+s|0)+t|0)+u|0)+v|0)+w|0)+x|0)+y|0)+z|0)+A|0)+C|0)+D|0)+E|0)+F|0)+G|0)+H|0)+N|0)+O|0)+P|0)+Q|0)+R|0)|0)|0)|0)|0)|0)|0)|0)!=1){break b}}h=1;if((b|0)<=0){break b}l=0;d=-1;while(1){j=K[c+l|0];c:{if(!j){break c}i=(j<<2)+e|0;f=J[i>>2];J[i>>2]=f+1;n=j&3;h=0;d:{if(j>>>0<4){g=0;break d}i=j&252;g=0;k=0;while(1){g=f>>>3&1|(f>>>2&1|(f&2|(f<<2&4|g<<3)))<<1;f=f>>>4|0;k=k+4|0;if((i|0)!=(k|0)){continue}break}}if(n){while(1){g=f&1|g<<1;f=f>>>1|0;h=h+1|0;if((n|0)!=(h|0)){continue}break}}if(j>>>0<=10){if(g>>>0>=1024){break c}n=j<<16|l;h=1<>2];while(1){if(M[a+16>>2]<=g>>>0){break a}i=f+(g<<2)|0;if(J[i>>2]){h=0;break b}J[i>>2]=n;g=g+h|0;if(g>>>0<1024){continue}break}break c}i=g&1023;if(i>>>0>=M[a+16>>2]){break a}i=J[o>>2]+(i<<2)|0;f=J[i>>2];e:{if(f){i=d;d=f;break e}J[i>>2]=d;i=d-2|0}if((d|0)>=0){h=0;break b}k=g>>>9|0;if((j|0)>11){while(1){h=0;k=k>>>1|0;f=d-(k&1)|0;if((f|0)>=0){break b}g=J[a+28>>2];d=f^-1;f:{if((g|0)>(d|0)){f=g;break f}f=0-f|0;if((g|0)==(f|0)){f=g;break f}if(f>>>0>=g>>>0){if(M[a+32>>2]>>0){An(m,f,(g+1|0)==(f|0),2);g=J[a+28>>2]}ij(J[m>>2]+(g<<1)|0,0,f-g<<1)}J[a+28>>2]=f}if(d>>>0>=f>>>0){break a}f=J[m>>2]+(d<<1)|0;d=I[f>>1];g:{if(!d){I[f>>1]=i;d=i;i=d-2|0;break g}if((d|0)>=0){break b}}j=j-1|0;if((j|0)>11){continue}break}}f=(k>>>1&1)-d|0;if((f|0)<=0){h=0;break b}d=f-1|0;h=J[a+28>>2];h:{if((h|0)>=(f|0)){f=h;break h}if(f>>>0>=h>>>0){if(M[a+32>>2]>>0){An(m,f,(h+1|0)==(f|0),2);h=J[a+28>>2]}ij(J[m>>2]+(h<<1)|0,0,f-h<<1)}J[a+28>>2]=f}if(d>>>0>=f>>>0){break a}h=0;d=J[m>>2]+(d<<1)|0;if(L[d>>1]){break b}I[d>>1]=l;d=i}h=1;l=l+1|0;if((l|0)!=(b|0)){continue}break}}Ui=e+256|0;return h}Z(58877,54122,366,84789);B()}function YL(a,b,c,d,e,f){var g=0,h=0,i=0,j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=0;h=Ui-112|0;Ui=h;a:{if(!f){dj(4,89293,124531,0);break a}j=N[b+8>>2];b:{if(!J[b+4>>2]){if(j!=Q(0)){break b}dj(4,89293,116754,0);break a}if(!(j>Q(0))){break b}dj(4,89293,116811,0);break a}o=J[a+36>>2];J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;J[h+64>>2]=0;J[h+68>>2]=0;J[h+108>>2]=1065353216;I[h+96>>1]=257;j=Q(1);g=J[a+103108>>2];c:{if(!g){break c}i=J[b>>2];if(i){Zi[g|0](i,h);j=N[o+64>>2];N[h+68>>2]=N[h+20>>2]*j;N[h+64>>2]=j*N[h+16>>2];j=N[h+8>>2];k=N[h+4>>2];n=Q(Q(N[h+12>>2]*j)+Q(N[h>>2]*k));j=Q(Q(k*k)+Q(j*j));N[h+72>>2]=rp(Q(n+n),Q(Q(1)-Q(j+j)));j=N[h+32>>2];k=N[h+36>>2];j=j>2];J[h+60>>2]=g?(g|0)!=2:2;J[h+104>>2]=J[b>>2];N[h+88>>2]=N[b+20>>2];N[h+92>>2]=N[b+24>>2];g=K[b+32|0];H[h+98|0]=g&1;H[h+100|0]=g>>>2&1;H[h+99|0]=g>>>1&1;d:{m=a+40|0;if(!(K[m+102868|0]&2)){a=Hl(m,152);e:{f:{g:{h:{i:{j:{i=h+60|0;if(!((J[i+4>>2]&2147483647)>>>0>2139095039|(J[i+8>>2]&2147483647)>>>0>=2139095040)){if((J[i+16>>2]&2147483647)>>>0>2139095039|(J[i+20>>2]&2147483647)>>>0>=2139095040){break j}if((J[i+12>>2]&2147483647)>>>0>=2139095040){break i}if((J[i+24>>2]&2147483647)>>>0>=2139095040){break h}l=J[i+32>>2];g=l&2147483647;l=(l|0)<0;if(g-1>>>0<8388607&l|(g|0)==2139095040|g>>>0>2139095040|l&g-8388608>>>0<2130706432){break g}l=J[i+28>>2];g=l&2147483647;l=(l|0)<0;if(g-1>>>0<8388607&l|(g|0)==2139095040|g>>>0>2139095040|l&g-8388608>>>0<2130706432){break f}g=K[i+39|0]?8:0;I[a+4>>1]=g;if(K[i+38|0]==1){g=g|16;I[a+4>>1]=g}if(K[i+36|0]==1){g=g|4;I[a+4>>1]=g}if(K[i+37|0]==1){g=g|2;I[a+4>>1]=g}if(K[i+40|0]==1){I[a+4>>1]=g|32}J[a+88>>2]=m;l=J[i+8>>2];g=J[i+4>>2];J[a+12>>2]=g;J[a+16>>2]=l;k=N[i+12>>2];J[a+44>>2]=g;J[a+48>>2]=l;J[a+36>>2]=g;J[a+40>>2]=l;J[a+28>>2]=0;J[a+32>>2]=0;N[a+24>>2]=Rj(k);N[a+20>>2]=Hj(k);k=N[i+12>>2];J[a+108>>2]=0;J[a+112>>2]=0;J[a+60>>2]=0;N[a+56>>2]=k;N[a+52>>2]=k;J[a+92>>2]=0;J[a+96>>2]=0;g=J[i+20>>2];J[a+64>>2]=J[i+16>>2];J[a+68>>2]=g;N[a+72>>2]=N[i+24>>2];N[a+132>>2]=N[i+28>>2];N[a+136>>2]=N[i+32>>2];k=N[i+48>>2];J[a+144>>2]=0;J[a+84>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;N[a+140>>2]=k;g=J[i>>2];J[a+124>>2]=0;J[a+128>>2]=0;J[a>>2]=g;k=(g|0)==2?Q(1):Q(0);N[a+120>>2]=k;N[a+116>>2]=k;g=J[i+44>>2];J[a+100>>2]=0;J[a+104>>2]=0;J[a+148>>2]=g;break e}Z(145570,36890,27,3765);B()}Z(145519,36890,28,3765);B()}Z(139360,36890,29,3765);B()}Z(135433,36890,30,3765);B()}Z(58308,36890,31,3765);B()}Z(58368,36890,32,3765);B()}J[a+92>>2]=0;g=J[m+102952>>2];J[a+96>>2]=g;if(g){J[g+92>>2]=a}J[m+102952>>2]=a;J[m+102960>>2]=J[m+102960>>2]+1;break d}Z(62630,42374,110,3678);B()}g=a;k:{if(!(!d|!e)){a=0;while(1){m=(a^-1)+f|0;l=m<<4;i=l+d|0;k=N[i>>2];n=N[i+4>>2];i=e+l|0;i=GL(o,J[(m<<2)+c>>2],k,n,N[i+8>>2],N[i+12>>2],j);I[h+26>>1]=0;J[h+4>>2]=J[b>>2];I[h+22>>1]=L[b+28>>1];m=L[b+30>>1];J[h+16>>2]=1065353216;J[h>>2]=i;I[h+24>>1]=m;N[h+8>>2]=N[b+12>>2];N[h+12>>2]=N[b+16>>2];H[h+20|0]=J[b+4>>2]==3;cF(g,h);a=a+1|0;if((f|0)!=(a|0)){continue}break}break k}c=(f<<2)+c|0;a=0;while(1){d=GL(o,J[c+((a^-1)<<2)>>2],Q(0),Q(0),Q(0),Q(1),j);I[h+26>>1]=0;J[h+4>>2]=J[b>>2];I[h+22>>1]=L[b+28>>1];e=L[b+30>>1];J[h+16>>2]=1065353216;J[h>>2]=d;I[h+24>>1]=e;N[h+8>>2]=N[b+12>>2];N[h+12>>2]=N[b+16>>2];H[h+20|0]=J[b+4>>2]==3;cF(g,h);a=a+1|0;if((f|0)!=(a|0)){continue}break}}if(J[g>>2]!=2){break a}f=J[g+100>>2];if(!f){break a}k=N[b+8>>2];j=Q(0);while(1){a=J[f+12>>2];Zi[J[J[a>>2]+28>>2]](a,h,Q(1));j=Q(j+N[h>>2]);f=J[f+4>>2];if(f){continue}break}if(j<=Q(0)){break a}l:{b=J[g+100>>2];if(b){j=Q(k/j);a=(C(j),v(2));c=a&2147483647;if(!(!c|a-1>>>0<8388607|c-8388608>>>0<2130706432&(a|0)>=0)){break l}while(1){N[b>>2]=j;b=J[b+4>>2];if(b){continue}break}}Hr(g);break a}Z(58185,55589,303,1737);B()}Ui=h+112|0;return g}function Zra(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,m=Q(0);f=Ui-32|0;Ui=f;g=a+4|0;AT(g,((P(J[a+112>>2],J[a+16>>2])|0)/100|0)+1|0);if(J[a+124>>2]){c=((P(J[a+108>>2],J[a+56>>2])|0)/100|0)+1|0;AT(a+44|0,c);c=J[a+124>>2]-c|0;J[a+124>>2]=(c|0)>0?c:0}c=(J[a+104>>2]+1|0)%2|0;J[a+104>>2]=c;i=a+84|0;c=J[i+(c<<2)>>2];if(c){h=a+44|0;while(1){d=J[c+52>>2];l=d?d+56|0:i+(J[c+60>>2]<<2)|0;d=J[c+56>>2];J[l>>2]=d;if(d){J[d+52>>2]=J[c+52>>2]}J[c+52>>2]=0;e=J[a+92>>2];J[c+56>>2]=e;if(e){J[e+52>>2]=c}J[a+92>>2]=c;bz(g,J[c+48>>2]);e=J[c+28>>2];J[f+8>>2]=J[c+24>>2];J[f+12>>2]=e;e=J[c+20>>2];J[f>>2]=J[c+16>>2];J[f+4>>2]=e;e=J[c+44>>2];J[f+24>>2]=J[c+40>>2];J[f+28>>2]=e;e=J[c+36>>2];J[f+16>>2]=J[c+32>>2];J[f+20>>2]=e;e=cz(h,f,c);J[c+60>>2]=2;J[c+48>>2]=e;c=d;if(c){continue}break}H[a+154|0]=1;J[a+124>>2]=J[a+56>>2]}J[f>>2]=244280;J[f+4>>2]=a;c=K[a+153|0];a:{b:{if((c|0)==1){dz(g,J[a+4>>2],J[a+44>>2],f);if(H[a+153|0]&1){break b}break a}if(!c){break a}}c=J[g>>2];dz(g,c,c,f)}c:{if(K[a+154|0]!=1){break c}c=J[a+96>>2];i=Zi[J[J[c>>2]+28>>2]](c)|0;c=J[i+4>>2];if((c|0)<=0){break c}d=J[a+120>>2];g=(P(J[a+116>>2],c)|0)/100|0;d=(d|0)>(g|0)?d:g;e=(c|0)<(d|0)?c:d;d:{if((d|0)>0){c=0;while(1){g=J[i+12>>2]+((J[a+144>>2]+c|0)%J[i+4>>2]<<4)|0;h=J[g>>2];d=J[h+48>>2];j=J[g+4>>2];g=J[j+48>>2];e:{f:{if(!(N[d>>2]<=N[g+16>>2])|!(N[d+16>>2]>=N[g>>2])|(!(N[d+4>>2]<=N[g+20>>2])|!(N[d+20>>2]>=N[g+4>>2]))){break f}if(!(N[d+8>>2]<=N[g+24>>2])){break f}if(N[d+24>>2]>=N[g+8>>2]){break e}}d=J[a+96>>2];Zi[J[J[d>>2]+12>>2]](d,h,j,b)|0;c=c-1|0;e=e-1|0}c=c+1|0;if((e|0)>(c|0)){continue}break}c=J[i+4>>2];if((c|0)<=0){break d}}J[a+144>>2]=(J[a+144>>2]+e|0)%(c|0);break c}J[a+144>>2]=0}H[a+154|0]=0;J[a+120>>2]=1;J[a+140>>2]=J[a+140>>2]+1;c=J[a+132>>2];d=J[a+128>>2];if(d){m=Q(Q(c>>>0)/Q(d>>>0))}else{m=Q(0)}N[a+136>>2]=m;J[a+132>>2]=c>>>1;J[a+128>>2]=d>>>1;Ui=f+32|0;f=0;i=0;c=0;d=J[a+96>>2];if(Zi[J[J[d>>2]+56>>2]](d)|0){d=J[a+96>>2];e=Zi[J[J[d>>2]+28>>2]](d)|0;d=J[e+4>>2];if((d|0)>=2){Sr(e,0,d-1|0);d=J[e+4>>2]}if((d|0)>0){while(1){j=J[e+12>>2]+(i<<4)|0;g=J[j+4>>2];l=c;c=J[j>>2];g:{h:{if((l|0)==(c|0)&(f|0)==(g|0)){break h}f=J[c+48>>2];h=J[g+48>>2];if(!(N[f>>2]<=N[h+16>>2])|!(N[f+16>>2]>=N[h>>2])|(!(N[f+4>>2]<=N[h+20>>2])|!(N[f+20>>2]>=N[h+4>>2]))){break h}if(!(N[f+8>>2]<=N[h+24>>2])){break h}if(N[f+24>>2]>=N[h+8>>2]){break g}}d=J[a+96>>2];Zi[J[J[d>>2]+32>>2]](d,j,b);J[j>>2]=0;J[j+4>>2]=0;k=k+1|0;d=J[e+4>>2]}f=g;i=i+1|0;if((i|0)<(d|0)){continue}break}if((d|0)>=2){Sr(e,0,d-1|0);d=J[e+4>>2]}a=d-k|0;i:{if((k|0)>=0){break i}if((a|0)>J[e+8>>2]){f=0;j:{if((d|0)==(k|0)){break j}f=Yj(a<<4);c=J[e+4>>2];if((c|0)<=0){break j}i=0;if((c|0)!=1){l=c&2147483646;b=0;while(1){j=i<<4;g=j+f|0;h=j+J[e+12>>2]|0;J[g>>2]=J[h>>2];J[g+4>>2]=J[h+4>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=J[h+12>>2];h=j|16;g=h+f|0;h=h+J[e+12>>2]|0;J[g>>2]=J[h>>2];J[g+4>>2]=J[h+4>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=J[h+12>>2];i=i+2|0;b=b+2|0;if((l|0)!=(b|0)){continue}break}}if(!(c&1)){break j}c=i<<4;b=c+f|0;c=c+J[e+12>>2]|0;J[b>>2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=J[c+12>>2]}b=J[e+12>>2];if(!(b?!b|K[e+16|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[e+12>>2]=f;H[e+16|0]=1;J[e+8>>2]=a}b=0;f=0-k&3;if(f){while(1){c=J[e+12>>2]+(d<<4)|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;d=d+1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(k>>>0>4294967292){break i}while(1){b=d<<4;c=b+J[e+12>>2]|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=b+J[e+12>>2]|0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;c=b+J[e+12>>2]|0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;b=b+J[e+12>>2]|0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;d=d+4|0;if((a|0)!=(d|0)){continue}break}}d=a}J[e+4>>2]=d}}function hV(a){var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),C=Q(0),D=0,E=Q(0),F=0,G=0,H=0,I=0,K=Q(0),L=Q(0);a:{if(J[a+48>>2]>0){y=J[a+28>>2];while(1){b:{c:{b=J[a+40>>2]+P(F,152)|0;H=J[b+144>>2];if(H-1>>>0<=1){f=N[b+132>>2];i=N[b+124>>2];C=N[b+128>>2];p=N[b+120>>2];d=N[b+136>>2];g=Q(d*N[b+16>>2]);n=Q(-g);j=N[b+20>>2];G=P(J[b+116>>2],12);D=G+y|0;q=N[D>>2];k=N[D+8>>2];l=N[b+12>>2];I=P(J[b+112>>2],12);y=I+y|0;r=N[y>>2];m=N[y+8>>2];s=N[b+4>>2];c=N[b+76>>2];o=N[D+4>>2];t=N[b+8>>2];w=N[y+4>>2];x=N[b>>2];h=N[b+72>>2];e=Q(-h);z=Q(j-Q(N[b+28>>2]*Q(Q(Q(Q(Q(q-Q(k*l))-r)+Q(m*s))*c)+Q(Q(Q(Q(o+Q(k*t))-w)-Q(m*x))*e))));g=g>z?z:g;g=g>2]=g;g=Q(g-j);j=Q(g*e);u=l;l=Q(c*g);g=Q(k+Q(f*Q(Q(t*j)-Q(u*l))));k=Q(m-Q(C*Q(Q(x*j)-Q(s*l))));m=Q(o+Q(i*j));n=Q(q+Q(i*l));j=Q(w-Q(p*j));l=Q(r-Q(p*l));D=(H|0)==1;if(!D){break c}break b}Z(109763,39721,318,17949);B()}d=Q(d*N[b+52>>2]);q=Q(-d);r=N[b+56>>2];s=N[b+48>>2];o=N[b+40>>2];t=N[b+44>>2];w=N[b+36>>2];x=Q(r-Q(N[b+64>>2]*Q(Q(Q(Q(Q(n-Q(g*s))-l)+Q(k*o))*c)+Q(Q(Q(Q(m+Q(g*t))-j)-Q(k*w))*e))));d=d>x?x:d;d=d>2]=d;d=Q(d-r);e=Q(d*e);d=Q(c*d);g=Q(Q(f*Q(Q(t*e)-Q(s*d)))+g);k=Q(Q(Q(-C)*Q(Q(w*e)-Q(o*d)))+k);m=Q(m+Q(i*e));n=Q(n+Q(i*d));j=Q(j-Q(p*e));l=Q(l-Q(p*d))}d:{if(D){e=N[b+16>>2];d=N[b+12>>2];q=N[b+4>>2];r=N[b+8>>2];s=N[b>>2];o=Q(e-Q(N[b+24>>2]*Q(Q(Q(Q(Q(Q(n-Q(g*d))-l)+Q(k*q))*h)+Q(c*Q(Q(Q(m+Q(g*r))-j)-Q(k*s))))-N[b+32>>2])));o=o>Q(0)?o:Q(0);N[b+16>>2]=o;u=f;f=Q(o-e);c=Q(c*f);h=Q(h*f);g=Q(Q(u*Q(Q(r*c)-Q(d*h)))+g);k=Q(k-Q(C*Q(Q(s*c)-Q(q*h))));m=Q(m+Q(i*c));n=Q(n+Q(i*h));j=Q(j-Q(p*c));l=Q(l-Q(p*h));break d}e=N[b+16>>2];if(!(e>=Q(0))){break a}d=N[b+52>>2];if(!(d>=Q(0))){break a}e:{q=N[b+12>>2];r=N[b+4>>2];s=N[b+8>>2];o=N[b>>2];u=N[b+104>>2];t=Q(Q(Q(Q(Q(Q(Q(n-Q(g*q))-l)+Q(k*r))*h)+Q(c*Q(Q(Q(m+Q(g*s))-j)-Q(k*o))))-N[b+32>>2])-Q(Q(N[b+96>>2]*e)+Q(d*u)));w=N[b+48>>2];x=N[b+40>>2];z=N[b+44>>2];E=N[b+36>>2];K=N[b+100>>2];A=Q(Q(Q(Q(Q(Q(Q(n-Q(g*w))-l)+Q(k*x))*h)+Q(c*Q(Q(Q(m+Q(g*z))-j)-Q(k*E))))-N[b+68>>2])-Q(Q(K*e)+Q(d*N[b+108>>2])));v=Q(Q(N[b+80>>2]*t)+Q(N[b+88>>2]*A));if(!(v<=Q(0))){break e}L=Q(Q(N[b+84>>2]*t)+Q(A*N[b+92>>2]));if(!(L<=Q(0))){break e}t=Q(-L);N[b+52>>2]=t;A=Q(-v);N[b+16>>2]=A;u=f;e=Q(A-e);f=Q(c*e);e=Q(h*e);d=Q(t-d);c=Q(c*d);h=Q(h*d);g=Q(Q(u*Q(Q(Q(s*f)-Q(q*e))+Q(Q(z*c)-Q(w*h))))+g);k=Q(k-Q(C*Q(Q(Q(o*f)-Q(r*e))+Q(Q(E*c)-Q(x*h)))));c=Q(f+c);m=Q(m+Q(i*c));f=i;i=Q(e+h);n=Q(n+Q(f*i));j=Q(j-Q(p*c));l=Q(l-Q(p*i));break d}v=Q(t*Q(-N[b+24>>2]));if(!(!(v>=Q(0))|!(Q(Q(K*v)+A)>=Q(0)))){J[b+52>>2]=0;N[b+16>>2]=v;u=f;d=Q(Q(0)-d);f=Q(c*d);d=Q(h*d);e=Q(v-e);c=Q(c*e);h=Q(h*e);g=Q(Q(u*Q(Q(Q(z*f)-Q(w*d))+Q(Q(s*c)-Q(q*h))))+g);k=Q(k-Q(C*Q(Q(Q(E*f)-Q(x*d))+Q(Q(o*c)-Q(r*h)))));c=Q(f+c);m=Q(m+Q(i*c));f=i;i=Q(d+h);n=Q(n+Q(f*i));j=Q(j-Q(p*c));l=Q(l-Q(p*i));break d}v=Q(A*Q(-N[b+60>>2]));if(!(!(v>=Q(0))|!(Q(Q(u*v)+t)>=Q(0)))){N[b+52>>2]=v;J[b+16>>2]=0;u=f;e=Q(Q(0)-e);f=Q(c*e);e=Q(h*e);d=Q(v-d);c=Q(c*d);h=Q(h*d);g=Q(Q(u*Q(Q(Q(s*f)-Q(q*e))+Q(Q(z*c)-Q(w*h))))+g);k=Q(k-Q(C*Q(Q(Q(o*f)-Q(r*e))+Q(Q(E*c)-Q(x*h)))));c=Q(f+c);m=Q(m+Q(i*c));f=i;i=Q(e+h);n=Q(n+Q(f*i));j=Q(j-Q(p*c));l=Q(l-Q(p*i));break d}if(!(t>=Q(0))|!(A>=Q(0))){break d}J[b+52>>2]=0;J[b+16>>2]=0;u=f;e=Q(Q(0)-e);f=Q(c*e);e=Q(h*e);d=Q(Q(0)-d);c=Q(c*d);h=Q(h*d);g=Q(Q(u*Q(Q(Q(s*f)-Q(q*e))+Q(Q(z*c)-Q(w*h))))+g);k=Q(k-Q(C*Q(Q(Q(o*f)-Q(r*e))+Q(Q(E*c)-Q(x*h)))));c=Q(f+c);m=Q(m+Q(i*c));f=i;i=Q(e+h);n=Q(n+Q(f*i));j=Q(j-Q(p*c));l=Q(l-Q(p*i))}N[y+4>>2]=j;N[y>>2]=l;b=J[a+28>>2];N[(b+I|0)+8>>2]=k;b=b+G|0;N[b+4>>2]=m;N[b>>2]=n;y=J[a+28>>2];N[(G+y|0)+8>>2]=g;F=F+1|0;if((F|0)>2]){continue}break}}return}Z(58223,39721,413,17949);B()}function sH(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,p=0,q=0;e=Ui-368|0;Ui=e;f=J[a+68>>2];j=J[a+84>>2];o=J[a+64>>2];J[j+76>>2]=J[o+128>>2];J[j+208>>2]=J[a+20>>2];b=-28928;k=J[f+1120>>2];i=J[67261];d=0;a:{if(!i){break a}c=269040;n=J[k+8>>2];if((n|0)!=J[67260]){while(1){i=J[c+12>>2];d=0;if(!i){break a}g=J[c+8>>2];c=c+8|0;if((g|0)!=(n|0)){continue}break}}d=i}n=d;b:{if(!n){break b}c=J[k+12>>2]-3|0;if(c>>>0<=5){i=J[(c<<2)+266328>>2]}else{i=0}if(!i){break b}c=J[a+20>>2];c:{if((c|0)<=2){J[f+1112>>2]=2290;J[f+1108>>2]=2291;J[f+1116>>2]=2292;break c}b=-27648;if((c|0)!=3){break b}if(J[k+12>>2]==7){J[f+1112>>2]=2293;J[f+1108>>2]=2294;J[f+1116>>2]=2295;break c}J[f+1112>>2]=2296;J[f+1108>>2]=2297;J[f+1116>>2]=2298}if(!J[f+2252>>2]){c=J[a+68>>2];d:{if(J[c+2272>>2]!=1){c=f+1128|0;b=64;g=15391;break d}Zi[J[c+1108>>2]](a,e);c=e;if(J[a+20>>2]!=3){b=36;g=15382;break d}b=J[k+12>>2]==7?48:32;g=15382}d=f+1192|0;b=Zi[J[f+1116>>2]](d,J[f+1124>>2],g,c,b,o+52|0,48)|0;if(b){break b}Zi[J[66509]](d,0,1060)|0}d=f+1184|0;c=d;g=J[c+4>>2];J[e+360>>2]=J[c>>2];J[e+364>>2]=g;l=f+1176|0;c=l;g=J[c+4>>2];J[e+352>>2]=J[c>>2];J[e+356>>2]=g;c=f+1168|0;g=J[c+4>>2];J[e+344>>2]=J[c>>2];J[e+348>>2]=g;g=f+1160|0;h=J[g+4>>2];J[e+336>>2]=J[g>>2];J[e+340>>2]=h;h=f+1152|0;b=J[h+4>>2];J[e+328>>2]=J[h>>2];J[e+332>>2]=b;b=f+1144|0;m=J[b+4>>2];J[e+320>>2]=J[b>>2];J[e+324>>2]=m;m=J[f+1132>>2];J[e+304>>2]=J[f+1128>>2];J[e+308>>2]=m;m=f+1136|0;p=J[m+4>>2];J[e+312>>2]=J[m>>2];J[e+316>>2]=p;p=J[g+4>>2];J[f+1128>>2]=J[g>>2];J[f+1132>>2]=p;p=J[c+4>>2];J[m>>2]=J[c>>2];J[m+4>>2]=p;m=J[l+4>>2];J[b>>2]=J[l>>2];J[b+4>>2]=m;b=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=b;h=J[e+308>>2];b=J[e+304>>2];H[g|0]=b;H[g+1|0]=b>>>8;H[g+2|0]=b>>>16;H[g+3|0]=b>>>24;H[g+4|0]=h;H[g+5|0]=h>>>8;H[g+6|0]=h>>>16;H[g+7|0]=h>>>24;h=J[e+316>>2];b=J[e+312>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;H[c+4|0]=h;H[c+5|0]=h>>>8;H[c+6|0]=h>>>16;H[c+7|0]=h>>>24;c=l;l=J[e+324>>2];h=J[e+320>>2];H[c|0]=h;H[c+1|0]=h>>>8;H[c+2|0]=h>>>16;H[c+3|0]=h>>>24;H[c+4|0]=l;H[c+5|0]=l>>>8;H[c+6|0]=l>>>16;H[c+7|0]=l>>>24;c=d;d=J[e+332>>2];l=J[e+328>>2];H[c|0]=l;H[c+1|0]=l>>>8;H[c+2|0]=l>>>16;H[c+3|0]=l>>>24;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=d>>>16;H[c+7|0]=d>>>24;Zi[J[66509]](e+304|0,0,64)|0;l=o+52|0;h=f+1128|0;b=Zi[J[f+1116>>2]](l,48,47549,h,64,e+48|0,256)|0;if(b){break b}b=-27648;d=J[n+4>>2];if(d>>>0>10){break b}m=J[n+8>>2];c=1<>2]:0)&255;b=J[o+124>>2]==1?10:c;J[j+12>>2]=b;i=J[n+16>>2];J[j+4>>2]=i;if(J[n+4>>2]==7){break g}k=J[n+24>>2];d=k+b|0;d=J[o+128>>2]!=1?d-((b>>>0)%(k>>>0)|0)|0:d;J[j>>2]=d;b=-27648;h:{switch(J[a+20>>2]){case 0:case 1:break f;case 2:case 3:break h;default:break e}}b=d+i|0;break g}c=0;J[j+12>>2]=0;i=12;b=K[k+36|0];d=(d|0)==10?12:4;J[j+8>>2]=d;J[j+4>>2]=12;b=b&2?8:16;J[j+16>>2]=b;b=(b-d|0)+12|0}J[j>>2]=b}b=-27648;if(H[J[a>>2]+184|0]&1){break e}k=e+48|0;p=k+(c<<1)|0;d=m>>>3|0;o=p+d|0;m=d+o|0;q=J[j+8>>2];i=q?q:i;hj(j+20|0,m,i);hj(j+36|0,i+m|0,i);if(J[a+20>>2]<=0){break e}if(c){iq(j+52|0,k,c);iq(j- -64|0,c+k|0,c)}b=J[a>>2];k=J[b+68>>2];if(k){Zi[k|0](J[b+76>>2],l,e+48|0,c,d,i)|0;b=J[a>>2]}k=J[b+72>>2];if(k){m=J[b+76>>2];q=e+48|0;b=J[f+1116>>2];a=2;i:{if((b|0)==2292){break i}a=3;if((b|0)==2295){break i}a=((b|0)==2298)<<2}Zi[k|0](m,l,q,c,d,i,g,h,a)|0}a=j+80|0;b=Dw(a,n);if(b){break e}c=j+144|0;b=Dw(c,n);if(b){break e}b=Ew(a,p,J[n+8>>2],1);if(b){break e}b=Ew(c,o,J[n+8>>2],0);if(b){break e}b=0;if(J[n+4>>2]!=2){break e}b=VH(a);if(b){break e}b=VH(c)}Zi[J[66509]](e+48|0,0,256)|0;Zi[J[66509]](h,0,64)|0}Ui=e+368|0;return b}function yha(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=Q(0),o=0,p=0,q=Q(0),r=0;l=Ui-32|0;Ui=l;p=pj(l+12|0,a,1,42133,2551);c=mk(a,1);a:{b:{d=Xp(a,J[78228],c,Yi,80832);g=J[d+96>>2];if(g){b=J[d+80>>2];f=Zi[J[79460]](J[b>>2],J[b+4>>2])|0;b=J[d+80>>2];k=Zi[J[79461]](J[b>>2],J[b+4>>2])|0;Fj(a,0,0);c=J[g+16>>2];b=J[g+20>>2];c:{if(c|b){Bk(a,c,b);break c}xj(a,J[g>>2])}ej(a,-2,62928);mj(a,20110,10);Fj(a,0,0);o=J[g+104>>2];d:{e:{f:{b=J[g+28>>2];if(b){while(1){if(b>>>0<=e>>>0){break d}i=J[g+24>>2]+P(e,36)|0;m=J[i+12>>2];if(m>>>0>=M[g+80>>2]){break e}j=J[J[g+76>>2]+(m<<2)>>2];d=J[i+16>>2];c=J[a+8>>2];J[c+8>>2]=3;e=e+1|0;O[c>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);xj(a,J[i>>2]);ej(a,-2,72520);b=J[i+4>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52997);b=J[i+8>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14691);b=J[i+20>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,19855);c=J[i+24>>2];if(c>>>0>=7){break f}b=J[(c<<2)+160420>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,51422);c=J[a+8>>2];J[c+8>>2]=3;b=j+1|0;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,10376);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d+(b-m|0)|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,71372);b=J[i+28>>2];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,50151);b=J[i+32>>2];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,50577);Xj(a,-3);b=J[g+28>>2];if(e>>>0>>0){continue}break}}Xj(a,-3);mj(a,23613,10);Fj(a,0,0);if(o){q=Q(f>>>0);r=+(k>>>0);b=0;while(1){g:{h:{i:{j:{if(M[g+104>>2]>b>>>0){d=J[g+100>>2];c=J[a+8>>2];J[c+8>>2]=3;e=c;c=b+1|0;O[e>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);f=P(b,56)+d|0;if(H[f+28|0]&1){break j}if(H[f+36|0]&1){break i}if(M[f+44>>2]%3|0){break h}h=+M[f>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52997);h=+M[f+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14691);h=+N[f+48>>2]+.5;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,5854);h=+Q(Q(1)-Q(N[f+52>>2]+Q(.5)));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,4238);mj(a,25047,8);b=0;Fj(a,0,0);e=J[f+28>>2];if(!e){break g}while(1){if(b>>>0>=e>>>0){break b}k=b|1;if(k>>>0>=e>>>0){break b}d=J[f+24>>2];n=N[d+(k<<2)>>2];j=J[f+4>>2];h=+Q((+N[d+(b<<2)>>2]+.5)*+M[f>>2]);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=h;J[a+8>>2]=J[a+8>>2]+16;Ik(a,-2,k);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=Q((.5-+n)*+(j>>>0));J[a+8>>2]=J[a+8>>2]+16;b=b+2|0;Ik(a,-2,b);e=J[f+28>>2];if(e>>>0>b>>>0){continue}break}break g}Z(12664,54737,162,84789);B()}Z(113354,42133,2630,25892);B()}Z(113326,42133,2631,25892);B()}Z(113294,42133,2632,25892);B()}Xj(a,-3);mj(a,17417,3);b=0;Fj(a,0,0);k:{e=J[f+36>>2];if(!e){break k}l:{while(1){if(b>>>0>>0){j=b|1;if(j>>>0>=e>>>0){break l}d=J[f+32>>2];n=N[d+(j<<2)>>2];h=+Q(N[d+(b<<2)>>2]*q);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=h;J[a+8>>2]=J[a+8>>2]+16;Ik(a,-2,j);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=Q((1-+n)*r);J[a+8>>2]=J[a+8>>2]+16;b=b+2|0;Ik(a,-2,b);e=J[f+36>>2];if(e>>>0>b>>>0){continue}break k}break}break a}break a}Xj(a,-3);mj(a,25223,7);b=0;Fj(a,0,0);m:{e=J[f+44>>2];if(!e){break m}while(1){if(b>>>0>>0){j=J[J[f+40>>2]+(b<<2)>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=j|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);e=J[f+44>>2];if(e>>>0>b>>>0){continue}break m}break}Z(12664,54737,75,84789);B()}Xj(a,-3);Xj(a,-3);b=c;if((o|0)!=(b|0)){continue}break}}Xj(a,-3);oj(p);Ui=l+32|0;return 1}Z(114101,42133,1758,51431);B()}Z(12664,54737,138,84789);B()}Z(12664,54737,96,84789);B()}Z(15128,42133,2557,25892);B()}Z(12664,54737,59,84789);B()}Z(12664,54737,67,84789);B()}function Mha(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,o=0,p=0,q=0,r=0,s=0;b=Ui-672|0;Ui=b;j=pj(b+396|0,a,2,42133,1042);e=b+320|0;ij(e,0,72);JQ(a,e);k=J[b+356>>2]-3>>>0<2;g=J[b+360>>2];if(!g){i=nj(P(J[b+380>>2],P(J[b+372>>2],J[b+368>>2])))}q=$m(sx(a),4);J[b+248>>2]=J[b+352>>2];e=J[b+348>>2];J[b+240>>2]=J[b+344>>2];J[b+244>>2]=e;d=16;e=J[b+340>>2];J[b+232>>2]=J[b+336>>2];J[b+236>>2]=e;e=J[b+332>>2];J[b+224>>2]=J[b+328>>2];J[b+228>>2]=e;J[b+284>>2]=J[b+388>>2];e=J[b+324>>2];J[b+216>>2]=J[b+320>>2];J[b+220>>2]=e;e=J[b+384>>2];J[b+276>>2]=J[b+380>>2];J[b+280>>2]=e;e=J[b+364>>2];J[b+312>>2]=0;J[b+316>>2]=0;J[b+304>>2]=0;J[b+308>>2]=0;J[b+296>>2]=0;J[b+300>>2]=0;J[b+288>>2]=0;J[b+292>>2]=0;J[b+272>>2]=1;J[b+264>>2]=1;J[b+268>>2]=1;J[b+260>>2]=e;J[b+252>>2]=0;J[b+256>>2]=0;e=b+40|0;hj(e,b+216|0,72);c=b+288|0;cQ(e,c);J[b+208>>2]=0;J[b+212>>2]=0;J[b+200>>2]=0;J[b+204>>2]=0;ND(c,b+200|0);J[b+196>>2]=0;f=J[b+200>>2];e=J[b+204>>2]-f|0;l=J[b+320>>2];e=wq(J[78228],0,l,f,e,e,b+196|0);rQ(c,!g);a:{b:{if(e){c=J[b+328>>2];d=J[b+332>>2];J[b+32>>2]=tj(c,d);J[b+24>>2]=c;J[b+28>>2]=d;J[b+16>>2]=e;c=b+416|0;Gj(c,256,(e|0)==-3?31635:(e|0)==-15?31570:31677,b+16|0);J[b>>2]=c;a=fj(a,31902,b);break b}c=J[b+332>>2];m=c;e=J[b+328>>2];xv(J[b+336>>2],e,c);c=J[78230];c:{d:{e:{f:{f=J[78232];g:{if(f){d=0;h:{while(1){if(J[c+(d<<2)>>2]){d=d+1|0;if((f|0)!=(d|0)){continue}break h}break}if((d|0)!=-1){break g}}d=f+16|0;if(d>>>0>=65536){break f}}J[78230]=ml(c,d<<2);f=ml(J[78231],d<<1);J[78231]=f;d=J[78232];c=J[78230]+(d<<2)|0;J[c>>2]=0;J[c+4>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=f+(d<<1)|0;I[c+24>>1]=0;I[c+26>>1]=0;I[c+28>>1]=0;I[c+30>>1]=0;I[c+16>>1]=0;I[c+18>>1]=0;I[c+20>>1]=0;I[c+22>>1]=0;I[c+8>>1]=0;I[c+10>>1]=0;I[c+12>>1]=0;I[c+14>>1]=0;I[c>>1]=0;I[c+2>>1]=0;I[c+4>>1]=0;I[c+6>>1]=0;J[78232]=d+16}J[b+188>>2]=1;J[b+192>>2]=16842752;J[b+180>>2]=J[b+340>>2];n=J[b+368>>2];I[b+184>>1]=n;o=J[b+372>>2];I[b+186>>1]=o;c=Zi[J[79454]](J[78229],b+180|0)|0;r=Yi;f=nj(40);d=f;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=J[78232];if(!h){break a}s=J[78230];d=0;while(1){p=(d<<2)+s|0;if(J[p>>2]){d=d+1|0;if((h|0)!=(d|0)){continue}break a}break}if((d|0)==-1){break a}h=L[156466];h=h>>>0>65533?1:h+1|0;I[156466]=h;I[J[78231]+(d<<1)>>1]=h;J[p>>2]=f;d=L[156466]<<16|d;if((d|0)==-1){break e}J[f+8>>2]=a;h=J[b+196>>2];J[f+32>>2]=d;J[f+16>>2]=h;J[f+24>>2]=g;J[f+12>>2]=q;J[f+20>>2]=i;J[f>>2]=e;J[f+4>>2]=m;H[b+175|0]=0;H[b+176|0]=0;H[b+177|0]=0;H[b+178|0]=0;J[b+168>>2]=0;J[b+172>>2]=0;J[b+152>>2]=1;J[b+156>>2]=1;J[b+144>>2]=5;J[b+148>>2]=2;J[b+132>>2]=0;J[b+136>>2]=0;J[b+160>>2]=0;J[b+164>>2]=0;J[b+140>>2]=J[b+344>>2];I[b+174>>1]=o;I[b+172>>1]=n;i=b+136|0;if(!g){on(0,b+132|0,i);if(!k){break c}Z(113704,42133,1129,81922);B()}uj(a,3);J[f+28>>2]=Lk(a,-1e4);on(J[f+24>>2],b+132|0,i);if(k){break d}break c}Z(94407,54166,208,62238);B()}Z(96071,54166,266,9606);B()}J[b+128>>2]=1;g=iP(J[78229],J[b+140>>2],L[b+172>>1],L[b+174>>1]);J[b+140>>2]=g;J[b+116>>2]=J[b+136>>2];J[b+460>>2]=1;J[b+448>>2]=1;J[b+456>>2]=b+116;if(ZO(l,b+416|0,1,J[b+132>>2],g,b+124|0,b+120|0,b+128|0)){g=J[b+124>>2];J[b+132>>2]=g;J[b+136>>2]=J[b+120>>2];J[f+20>>2]=g;break c}a=Jj(j,83400,0);break b}Zi[J[79457]](c,r,b+132|0,694,f);Bk(a,e,m);e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;a=2}i:{if(H[b+212|0]&1){break i}e=J[b+200>>2];if(!e){break i}cj(e)}oj(j);Ui=b+672|0;return a|0}Z(96003,54166,253,9606);B()}function lM(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,k=0,l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0);f=J[b>>2];J[a+8>>2]=f;i=J[a+24>>2];a:{if((i|0)!=J[a+28>>2]){break a}h=i?i<<1:1;if((h|0)<=(i|0)){break a}if(h){d=Yj(h<<2);i=J[a+24>>2]}b:{if((i|0)<=0){break b}f=0;if(i>>>0>=4){n=i&2147483644;while(1){g=f<<2;J[g+d>>2]=J[g+J[a+32>>2]>>2];k=g|4;J[k+d>>2]=J[k+J[a+32>>2]>>2];k=g|8;J[k+d>>2]=J[k+J[a+32>>2]>>2];g=g|12;J[g+d>>2]=J[g+J[a+32>>2]>>2];f=f+4|0;e=e+4|0;if((n|0)!=(e|0)){continue}break}}e=i&3;if(!e){break b}while(1){g=f<<2;J[g+d>>2]=J[g+J[a+32>>2]>>2];f=f+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}f=J[a+32>>2];if(!(!f|K[a+36|0]!=1)){if(f){J[83765]=J[83765]+1;Zi[J[61751]](J[f-4>>2])}i=J[a+24>>2]}J[a+32>>2]=d;H[a+36|0]=1;J[a+28>>2]=h;f=J[b>>2]}J[J[a+32>>2]+(i<<2)>>2]=f;J[a+24>>2]=i+1;c:{if(c){o=N[b+16>>2];p=N[b+12>>2];m=N[b+8>>2];l=N[b+20>>2];break c}c=J[a+8>>2];l=N[b+16>>2];m=N[b+8>>2];q=N[b+12>>2];o=Q(Q(N[c+44>>2]*l)+Q(Q(N[c+36>>2]*m)+Q(q*N[c+40>>2])));p=Q(Q(N[c+28>>2]*l)+Q(Q(N[c+20>>2]*m)+Q(q*N[c+24>>2])));m=Q(Q(N[c+12>>2]*l)+Q(Q(N[c+4>>2]*m)+Q(N[c+8>>2]*q)));l=Q(0)}d=J[a+44>>2];d:{if((d|0)!=J[a+48>>2]){break d}i=d?d<<1:1;if((i|0)<=(d|0)){break d}e:{if(!i){c=0;break e}c=Yj(i<<4);d=J[a+44>>2]}f:{if((d|0)<=0){break f}f=0;if((d|0)!=1){n=d&2147483646;j=0;while(1){g=f<<4;h=g+c|0;e=g+J[a+52>>2]|0;k=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=k;k=J[e+12>>2];J[h+8>>2]=J[e+8>>2];J[h+12>>2]=k;e=g|16;g=e+c|0;e=e+J[a+52>>2]|0;h=J[e+4>>2];J[g>>2]=J[e>>2];J[g+4>>2]=h;h=J[e+12>>2];J[g+8>>2]=J[e+8>>2];J[g+12>>2]=h;f=f+2|0;j=j+2|0;if((n|0)!=(j|0)){continue}break}}if(!(d&1)){break f}d=f<<4;f=d+c|0;d=d+J[a+52>>2]|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e}d=J[a+52>>2];if(!(d?!d|K[a+56|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}J[a+52>>2]=c;H[a+56|0]=1;J[a+48>>2]=i;d=J[a+44>>2]}c=J[a+52>>2]+(d<<4)|0;N[c+12>>2]=l;N[c+8>>2]=o;N[c+4>>2]=p;N[c>>2]=m;J[a+44>>2]=J[a+44>>2]+1;l=N[b+24>>2];o=Q(Q(1)-l);p=Q(Q(o*N[a+108>>2])+Q(l*N[a+124>>2]));m=Q(Q(o*N[a+104>>2])+Q(l*N[a+120>>2]));l=Q(Q(o*N[a+100>>2])+Q(l*N[a+116>>2]));d=J[a+64>>2];g:{if((d|0)!=J[a+68>>2]){break g}i=d?d<<1:1;if((i|0)<=(d|0)){break g}h:{if(!i){c=0;break h}c=Yj(i<<4);d=J[a+64>>2]}i:{if((d|0)<=0){break i}f=0;if((d|0)!=1){n=d&2147483646;j=0;while(1){g=f<<4;h=g+c|0;e=g+J[a+72>>2]|0;k=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=k;k=J[e+12>>2];J[h+8>>2]=J[e+8>>2];J[h+12>>2]=k;e=g|16;g=e+c|0;e=e+J[a+72>>2]|0;h=J[e+4>>2];J[g>>2]=J[e>>2];J[g+4>>2]=h;h=J[e+12>>2];J[g+8>>2]=J[e+8>>2];J[g+12>>2]=h;f=f+2|0;j=j+2|0;if((n|0)!=(j|0)){continue}break}}if(!(d&1)){break i}d=f<<4;f=d+c|0;d=d+J[a+72>>2]|0;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e}d=J[a+72>>2];if(!(d?!d|K[a+76|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}J[a+72>>2]=c;H[a+76|0]=1;J[a+68>>2]=i;d=J[a+64>>2]}c=J[a+72>>2]+(d<<4)|0;N[c+8>>2]=p;N[c+4>>2]=m;N[c>>2]=l;J[a+64>>2]=J[a+64>>2]+1;e=J[a+84>>2];j:{if((e|0)!=J[a+88>>2]){break j}g=e?e<<1:1;if((g|0)<=(e|0)){break j}k:{if(!g){d=0;break k}d=Yj(g<<2);e=J[a+84>>2]}c=J[a+92>>2];l:{m:{if((e|0)>0){i=0;f=0;if(e>>>0>=4){n=e&2147483644;h=0;while(1){j=f<<2;N[j+d>>2]=N[c+j>>2];k=j|4;N[k+d>>2]=N[c+k>>2];k=j|8;N[k+d>>2]=N[c+k>>2];j=j|12;N[j+d>>2]=N[c+j>>2];f=f+4|0;h=h+4|0;if((n|0)!=(h|0)){continue}break}}j=e&3;if(!j){break m}while(1){h=f<<2;N[h+d>>2]=N[c+h>>2];f=f+1|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}break m}if(!c){break l}}if(K[a+96|0]!=1){break l}if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}e=J[a+84>>2]}J[a+92>>2]=d;H[a+96|0]=1;J[a+88>>2]=g}N[J[a+92>>2]+(e<<2)>>2]=N[b+24>>2];J[a+84>>2]=e+1;return Q(N[a+4>>2])}function Sk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ui-192|0;Ui=e;a:{if(Kk(a,b,J[84570])){b=Vj(a,b);g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;g=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=g;g=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=g;g=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=g;b=0;if(!d){break a}H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;H[d+29|0]=0;H[d+30|0]=0;H[d+31|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;$l(a,d);break a}J[e+184>>2]=0;J[e+188>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+168>>2]=0;J[e+172>>2]=0;b:{if(!Mk(a,b)){break b}f=Ij(a,b,0);h=GM(f,e+168|0);g=h?0:f;i=(g|0)!=0;k=!h;if(!g|h){break b}h=0;k=1;j=J[e+172>>2];if(!(!j|!J[e+180>>2])){i=1;g=f;if(K[J[e+176>>2]]!=47){break b}b=-4;if(j>>>0>63){break a}b=e+96|0;ek(b,J[e+168>>2],j+1|0);c:{d:{e:{b=eo(b,e+88|0);switch(b+6|0){case 2:break d;case 0:case 6:break e;default:break c}}b=J[e+92>>2];J[c>>2]=J[e+88>>2];J[c+4>>2]=b;J[c+16>>2]=Ul(J[e+176>>2],J[e+180>>2]);J[c+20>>2]=Yi;J[c+24>>2]=Ul(J[e+184>>2],J[e+188>>2]);J[c+28>>2]=Yi;b=0;if(!d){break a}H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;H[d+29|0]=0;H[d+30|0]=0;H[d+31|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;$l(a,d);break a}J[e+80>>2]=e+96;b=fj(a,127004,e+80|0);break a}J[e+68>>2]=b;J[e+64>>2]=e+96;b=fj(a,130750,e- -64|0);break a}i=1;g=f}J[e+120>>2]=0;J[e+124>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[e+96>>2]=0;J[e+100>>2]=0;f=e+96|0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;$l(a,f);if(d){f=J[e+100>>2];J[d>>2]=J[e+96>>2];J[d+4>>2]=f;f=J[e+124>>2];J[d+24>>2]=J[e+120>>2];J[d+28>>2]=f;f=J[e+116>>2];J[d+16>>2]=J[e+112>>2];J[d+20>>2]=f;f=J[e+108>>2];J[d+8>>2]=J[e+104>>2];J[d+12>>2]=f}f:{if(J[a+8>>2]-J[a+12>>2]>>4>=(b|0)){if(kj(a,b)){break f}}a=J[e+100>>2];J[c>>2]=J[e+96>>2];J[c+4>>2]=a;a=J[e+124>>2];J[c+24>>2]=J[e+120>>2];J[c+28>>2]=a;a=J[e+116>>2];J[c+16>>2]=J[e+112>>2];J[c+20>>2]=a;a=J[e+108>>2];J[c+8>>2]=J[e+104>>2];J[c+12>>2]=a;b=0;break a}g:{h:{if(i){H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;if(k){h=AB(a,g,c,e+96|0)}i:{switch(h+5|0){case 1:J[e+32>>2]=g;b=fj(a,127204,e+32|0);break a;case 3:J[e+48>>2]=g;b=fj(a,126849,e+48|0);break a;case 0:break g;case 5:break h;default:break i}}J[e+4>>2]=h;J[e>>2]=g;b=fj(a,130829,e);break a}d=Bu(a,b);if(!d){b=Yk(a,b,49412);break a}a=J[e+100>>2];J[c>>2]=J[e+96>>2];J[c+4>>2]=a;a=J[d>>2];b=J[d+4>>2];J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=a;J[c+20>>2]=b}b=0;break a}J[e+16>>2]=g;b=fj(a,133530,e+16|0)}Ui=e+192|0;return b}function gla(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;b=Ui-272|0;Ui=b;a:{b:{c:{h=J[a+80>>2];d:{if(J[h+4>>2]==J[h+8>>2]){a=Ui-16|0;Ui=a;J[a+4>>2]=64;J[a>>2]=83969;dj(4,88458,75503,a);Ui=a+16|0;a=-1e3;break d}m=J[a+76>>2];f=J[a+84>>2];i=J[a>>2];J[b+80>>2]=i;J[b+88>>2]=h;H[b+226|0]=0;l=L[a+92>>1];I[b+224>>1]=l;e=J[f+2264>>2];g=4;e:{f:{g:{h:{j=J[f+2272>>2];i:{if(j){g=0;j:{while(1){if(J[e+(g<<2)>>2]){g=g+1|0;if((j|0)!=(g|0)){continue}break j}break}if((g|0)!=-1){break i}}g=j+4|0;if(g>>>0>=65536){break h}}J[f+2264>>2]=ml(e,g<<2);J[f+2268>>2]=ml(J[f+2268>>2],g<<1);e=J[f+2264>>2]+(J[f+2272>>2]<<2)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;e=J[f+2268>>2]+(J[f+2272>>2]<<1)|0;I[e>>1]=0;I[e+2>>1]=0;I[e+4>>1]=0;I[e+6>>1]=0;j=J[f+2272>>2]+4|0;J[f+2272>>2]=j}g=0;d=ij(nj(336),0,336);if(!j){break f}e=J[f+2264>>2];while(1){k=(g<<2)+e|0;if(J[k>>2]){g=g+1|0;if((j|0)!=(g|0)){continue}break f}break}if((g|0)==-1){break f}e=L[f+2276>>1];e=e>>>0>65533?1:e+1|0;I[f+2276>>1]=e;I[J[f+2268>>2]+(g<<1)>>1]=e;J[k>>2]=d;e=L[f+2276>>1]<<16|g;if((e|0)==-1){break g}J[d+272>>2]=0;J[d+276>>2]=0;J[d+32>>2]=e;J[d+280>>2]=1065353216;J[d+284>>2]=1065353216;J[d+288>>2]=0;J[d+292>>2]=0;J[d+296>>2]=0;J[d+300>>2]=0;J[d+304>>2]=0;J[d+308>>2]=0;J[d+312>>2]=0;J[d+316>>2]=0;break e}Z(94407,54166,208,62238);B()}Z(96071,54166,266,9606);B()}Z(96003,54166,253,9606);B()}J[b+84>>2]=e;d=J[m>>2];N[b+48>>2]=N[d>>2];N[b+52>>2]=N[d+4>>2];N[b+56>>2]=N[d+8>>2];N[b+60>>2]=N[d+12>>2];H[b+68|0]=(J[d+20>>2]!=0)<<1|J[d+16>>2]!=0;N[b+64>>2]=N[d+24>>2];k=b+24|0;d=k;J[d>>2]=0;J[d+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;d=J[J[i+80>>2]+8>>2];k:{if(!d){break k}d=J[d>>2];if(!d){break k}c=J[d+3216>>2];n=J[d+3220>>2]}J[b>>2]=c;J[b+4>>2]=n;c=J[i+100>>2];J[b+16>>2]=J[i+96>>2];J[b+20>>2]=c;Go(i,l,k);l:{if(e+1>>>0<2){break l}c=e&65535;if(c>>>0>2]){d=J[J[f+2264>>2]+(c<<2)>>2];if(!d|L[J[f+2268>>2]+(c<<1)>>1]!=(e>>>16|0)){break l}c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=c;c=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;break l}Z(2686,54166,244,5438);B()}xq(f,e,b+32|0);d=b+256|0;yn(d,i);c=b+240|0;jt(c,i);Cx(f,e,d,c);kC(f,e,b+96|0);lC(f,J[b+84>>2],b+160|0);c=J[h+4>>2];if((c|0)==J[h+8>>2]){break a}J[h+4>>2]=c+160;e=J[b+84>>2];J[c>>2]=J[b+80>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+88>>2];N[c+16>>2]=N[b+96>>2];N[c+20>>2]=N[b+100>>2];N[c+24>>2]=N[b+104>>2];N[c+28>>2]=N[b+108>>2];N[c+32>>2]=N[b+112>>2];N[c+36>>2]=N[b+116>>2];N[c+40>>2]=N[b+120>>2];N[c+44>>2]=N[b+124>>2];N[c+48>>2]=N[b+128>>2];N[c+52>>2]=N[b+132>>2];N[c+56>>2]=N[b+136>>2];N[c+60>>2]=N[b+140>>2];N[c+64>>2]=N[b+144>>2];N[c+68>>2]=N[b+148>>2];N[c+72>>2]=N[b+152>>2];N[c+76>>2]=N[b+156>>2];N[c+80>>2]=N[b+160>>2];N[c+84>>2]=N[b+164>>2];N[c+88>>2]=N[b+168>>2];N[c+92>>2]=N[b+172>>2];N[c+96>>2]=N[b+176>>2];N[c+100>>2]=N[b+180>>2];N[c+104>>2]=N[b+184>>2];N[c+108>>2]=N[b+188>>2];N[c+112>>2]=N[b+192>>2];N[c+116>>2]=N[b+196>>2];N[c+120>>2]=N[b+200>>2];N[c+124>>2]=N[b+204>>2];N[c+128>>2]=N[b+208>>2];N[c+132>>2]=N[b+212>>2];N[c+136>>2]=N[b+216>>2];N[c+140>>2]=N[b+220>>2];H[c+146|0]=K[b+226|0];I[c+144>>1]=L[b+224>>1];e=J[h+4>>2];if((e|0)==J[h>>2]){break c}c=e-160|0;J[J[a+88>>2]>>2]=c;xy(h,c);d=h+20|0;a=J[h+20>>2];e=J[h+24>>2];if((a|0)==(e|0)){if(H[h+28|0]&1){break b}k=a;a=h+16|0;lj((k-J[a>>2]>>2)+1|0,4,a,h+24|0,d);e=J[h+24>>2];a=J[d>>2]}if((a|0)==(e|0)){break a}J[d>>2]=a+4;J[a>>2]=c;bC(f,J[b+84>>2],1);a=0}Ui=b+272|0;return a|0}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function qra(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,n=0,o=0,p=0,q=0,r=0;i=J[a+16>>2];a:{b:{c:{d:{if((f|0)>=0){if((i|0)>0){break d}break c}if((0-i|0)==(e|0)){break a}f=J[a+8>>2];Q(Zi[J[J[f>>2]+12>>2]](f,b,c,d,e,J[a+12>>2],i,J[a+4>>2],J[a+20>>2],J[a+24>>2],J[a+28>>2]));return}l=J[a+12>>2];while(1){q=l+(g<<2)|0;j=J[q>>2];h=J[J[j+20>>2]+208>>2];if((h|0)<0){h=J[J[j+24>>2]+208>>2]}if((f|0)==(h|0)){break c}g=g+1|0;if((i|0)!=(g|0)){continue}break}q=0;break b}if((g|0)>=(i|0)){break b}h=i-g|0;k=h&1;j=J[a+12>>2];if((i|0)!=(g+1|0)){i=j+4|0;m=h&-2;l=0;while(1){n=g<<2;r=J[n+j>>2];h=J[J[r+20>>2]+208>>2];if((h|0)<0){h=J[J[r+24>>2]+208>>2]}g=g+2|0;o=((f|0)==(h|0))+o|0;n=J[i+n>>2];h=J[J[n+20>>2]+208>>2];if((h|0)<0){h=J[J[n+24>>2]+208>>2]}o=((f|0)==(h|0))+o|0;l=l+2|0;if((m|0)!=(l|0)){continue}break}}if(!k){break b}h=J[j+(g<<2)>>2];g=J[J[h+20>>2]+208>>2];if((g|0)<0){g=J[J[h+24>>2]+208>>2]}o=((f|0)==(g|0))+o|0}f=J[a+4>>2];if(J[f+68>>2]>=2){if((c|0)>0){g=J[a+40>>2];h=J[a+36>>2];j=0;while(1){n=(j<<2)+b|0;e:{if((g|0)!=(h|0)){break e}i=g?g<<1:1;if((i|0)<=(g|0)){h=g;break e}f:{if(!i){f=0;break f}f=Yj(i<<2);g=J[a+36>>2]}h=g;g:{if((g|0)<=0){break g}l=0;g=0;if(h>>>0>=4){r=h&2147483644;k=0;while(1){m=g<<2;J[m+f>>2]=J[m+J[a+44>>2]>>2];p=m|4;J[p+f>>2]=J[p+J[a+44>>2]>>2];p=m|8;J[p+f>>2]=J[p+J[a+44>>2]>>2];m=m|12;J[m+f>>2]=J[m+J[a+44>>2]>>2];g=g+4|0;k=k+4|0;if((r|0)!=(k|0)){continue}break}}k=h&3;if(!k){break g}while(1){m=g<<2;J[m+f>>2]=J[m+J[a+44>>2]>>2];g=g+1|0;l=l+1|0;if((k|0)!=(l|0)){continue}break}}g=J[a+44>>2];if(!(!g|K[a+48|0]!=1)){if(g){J[83765]=J[83765]+1;Zi[J[61751]](J[g-4>>2])}h=J[a+36>>2]}J[a+44>>2]=f;H[a+48|0]=1;J[a+40>>2]=i;g=i}J[J[a+44>>2]+(h<<2)>>2]=J[n>>2];h=h+1|0;J[a+36>>2]=h;j=j+1|0;if((j|0)!=(c|0)){continue}break}}if((e|0)>0){g=J[a+60>>2];h=J[a+56>>2];j=0;while(1){i=(j<<2)+d|0;h:{if((g|0)!=(h|0)){break h}b=g?g<<1:1;if((b|0)<=(g|0)){h=g;break h}i:{if(!b){f=0;break i}f=Yj(b<<2);g=J[a+56>>2]}h=g;j:{if((g|0)<=0){break j}l=0;g=0;if(h>>>0>=4){m=h&2147483644;k=0;while(1){c=g<<2;J[c+f>>2]=J[c+J[a+64>>2]>>2];n=c|4;J[n+f>>2]=J[n+J[a+64>>2]>>2];n=c|8;J[n+f>>2]=J[n+J[a+64>>2]>>2];c=c|12;J[c+f>>2]=J[c+J[a+64>>2]>>2];g=g+4|0;k=k+4|0;if((m|0)!=(k|0)){continue}break}}c=h&3;if(!c){break j}while(1){k=g<<2;J[k+f>>2]=J[k+J[a+64>>2]>>2];g=g+1|0;l=l+1|0;if((c|0)!=(l|0)){continue}break}}c=J[a+64>>2];if(!(!c|K[a+68|0]!=1)){if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}h=J[a+56>>2]}J[a+64>>2]=f;H[a+68|0]=1;J[a+60>>2]=b;g=b}J[J[a+64>>2]+(h<<2)>>2]=J[i>>2];h=h+1|0;J[a+56>>2]=h;j=j+1|0;if((j|0)!=(e|0)){continue}break}}j=0;k:{if((o|0)<=0){h=J[a+76>>2];break k}g=J[a+80>>2];h=J[a+76>>2];while(1){d=(j<<2)+q|0;l:{if((g|0)!=(h|0)){break l}b=g?g<<1:1;if((b|0)<=(g|0)){h=g;break l}m:{if(!b){f=0;break m}f=Yj(b<<2);g=J[a+76>>2]}h=g;n:{if((g|0)<=0){break n}l=0;g=0;if(h>>>0>=4){e=h&2147483644;k=0;while(1){c=g<<2;J[c+f>>2]=J[c+J[a+84>>2]>>2];i=c|4;J[i+f>>2]=J[i+J[a+84>>2]>>2];i=c|8;J[i+f>>2]=J[i+J[a+84>>2]>>2];c=c|12;J[c+f>>2]=J[c+J[a+84>>2]>>2];g=g+4|0;k=k+4|0;if((e|0)!=(k|0)){continue}break}}c=h&3;if(!c){break n}while(1){e=g<<2;J[e+f>>2]=J[e+J[a+84>>2]>>2];g=g+1|0;l=l+1|0;if((c|0)!=(l|0)){continue}break}}c=J[a+84>>2];if(!(!c|K[a+88|0]!=1)){if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}h=J[a+76>>2]}J[a+84>>2]=f;H[a+88|0]=1;J[a+80>>2]=b;g=b}J[J[a+84>>2]+(h<<2)>>2]=J[d>>2];h=h+1|0;J[a+76>>2]=h;j=j+1|0;if((o|0)!=(j|0)){continue}break}}if(J[J[a+4>>2]+68>>2]>=(J[a+56>>2]+h|0)){break a}qT(a);break a}if((0-o|0)==(e|0)){break a}g=J[a+8>>2];Q(Zi[J[J[g>>2]+12>>2]](g,b,c,d,e,q,o,f,J[a+20>>2],J[a+24>>2],J[a+28>>2]))}}function cR(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0,k=0,l=0,m=Q(0);d=Ui-80|0;Ui=d;c=J[a>>2];J[d+72>>2]=0;a=L[c+1058>>1];J[73988]=a+J[73988];J[d+64>>2]=a;J[d+68>>2]=0;J[d>>2]=a;J[d+4>>2]=0;a:{b:{if(H[c+3272|0]&1){dj(4,88293,123683,0);break b}e=L[c+3264>>1];if((e|0)!=32767){while(1){e=e&65535;a=J[c+1036>>2];if(e>>>0>=J[c+1040>>2]-a>>2>>>0){break a}a=J[a+(e<<2)>>2];HR(c,a);e=L[a+146>>1];I[a+146>>1]=32767;if((e|0)!=32767){continue}break}}J[c+3264>>2]=2147450879}e=1;H[c+3272|0]=K[c+3272|0]|1;a=J[b+12>>2];J[d+56>>2]=J[b+8>>2];J[d+60>>2]=a;a=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=a;g=N[c+3268>>2];h=N[b>>2];N[d+56>>2]=h>Q(.0010000000474974513)?Q(g/h):g;k=J[J[c+4>>2]>>2];if(k){i=c+3216|0;l=c+12|0;while(1){a=J[c+4>>2];j=L[(a+(f<<1)|0)+28568>>1];a=P(j,112)+a|0;if(!(!(K[a+110|0]&2)|!(K[c+3272|0]&8))){ym(c)}if(J[a+60>>2]){J[d+16>>2]=0;J[d+32>>2]=J[c+8>>2];J[d+36>>2]=d+48;J[d+40>>2]=J[l+(j<<2)>>2];J[d+44>>2]=J[a+24>>2];H[d+76|0]=0;a=Zi[J[a+60>>2]](d+32|0,d+76|0)|0;H[c+3272|0]=K[c+3272|0]|K[d+76|0]<<3;e=!a&e}e=e&tv(c,i,1);f=f+1|0;if((k|0)!=(f|0)){continue}break}}f=J[b+12>>2];c:{if(!f){break c}g=N[b>>2];if(!(g>Q(.0010000000474974513))){break c}a=K[c+3272|0];if(a&32){H[c+3272|0]=a&223;f=J[b+12>>2];g=N[b>>2];h=Q(N[b+8>>2]*g)}else{h=N[c+3268>>2]}m=Q(h+N[b+4>>2]);g=Q(g*Q(Q(1)/Q(f>>>0)));h=Q(m/g);d:{if(h=Q(0)){a=~~h>>>0;break d}a=0}N[c+3268>>2]=m-Q(Q(a>>>0)*g);if(!a){break c}b=J[d+60>>2];J[d+40>>2]=J[d+56>>2];J[d+44>>2]=b;b=J[d+52>>2];J[d+32>>2]=J[d+48>>2];J[d+36>>2]=b;N[d+36>>2]=g;if(!k){break c}l=c+12|0;i=0;while(1){f=0;while(1){b=J[c+4>>2];j=L[(b+(f<<1)|0)+28568>>1];b=P(j,112)+b|0;if(!(!(K[b+110|0]&2)|!(K[c+3272|0]&8))){ym(c)}if(J[b+64>>2]){J[d+76>>2]=0;J[d+16>>2]=J[c+8>>2];J[d+20>>2]=d+32;J[d+24>>2]=J[l+(j<<2)>>2];J[d+28>>2]=J[b+24>>2];H[d+15|0]=0;b=Zi[J[b+64>>2]](d+16|0,d+15|0)|0;H[c+3272|0]=K[c+3272|0]|K[d+15|0]<<3;e=!b&e}J[d+76>>2]=0;H[d+20|0]=1;J[d+16>>2]=c;e:{if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8;if(!Do(J[c+3216>>2],J[c+3220>>2])){break e}if(K[c+3272|0]&8){ym(c)}if(!Jm(J[c+3216>>2],J[c+3220>>2],84,d+16|0)){break e}H[c+3272|0]=K[c+3272|0]|8}e=K[d+20|0]&e;f=f+1|0;if((k|0)!=(f|0)){continue}break}i=i+1|0;if((a|0)!=(i|0)){continue}break}}a=K[c+3272|0];H[c+3272|0]=a&254;if(a&8){ym(c)}Ui=d+80|0;return e&1}Z(145396,53895,487,84789);B()}function DF(a,b,c,d,e){var f=0,g=0,h=0;g=Ui-16|0;f=J[c+8>>2];h=J[b+8>>2];a:{if((h|0)<=J[a+8>>2]){if((f|0)<=(h|0)){break a}f=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=f;f=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;if(J[b+8>>2]<=J[a+8>>2]){break a}f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=f;f=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=f;break a}if((f|0)>(h|0)){f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=f;f=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;break a}f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=f;f=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=f;if(J[c+8>>2]<=J[b+8>>2]){break a}f=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=f;f=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f}b:{if(J[d+8>>2]<=J[c+8>>2]){break b}f=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=f;f=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=f;f=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=f;if(J[c+8>>2]<=J[b+8>>2]){break b}f=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=f;f=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;f=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=f;f=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=f;if(J[b+8>>2]<=J[a+8>>2]){break b}f=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=f;f=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=f;f=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=f}c:{if(J[e+8>>2]<=J[d+8>>2]){break c}f=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=f;f=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=f;f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;f=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=f;f=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=f;if(J[d+8>>2]<=J[c+8>>2]){break c}e=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=e;e=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=e;e=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=e;if(J[c+8>>2]<=J[b+8>>2]){break c}d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=d;d=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=d;if(J[b+8>>2]<=J[a+8>>2]){break c}c=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=c;c=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=a;a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a}}function DS(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,m=0,n=0;c=J[a+12>>2]-5|0;d=J[a+44>>2];m=c>>>0>>0?c:d;g=J[J[a>>2]+4>>2];n=(b|0)!=4;a:{while(1){f=1;e=J[a>>2];d=J[e+16>>2];h=J[a+5820>>2]+42>>3;if(d>>>0>>0){break a}j=J[a+108>>2];k=J[a+92>>2];i=j-k|0;c=i+J[e+4>>2]|0;d=d-h|0;h=c>>>0>>0?c:d;d=h>>>0>=65535?65535:h;if(m>>>0>d>>>0){if(!b|(!h&n|(c|0)!=(d|0))){break a}}h=(b|0)==4&(c|0)==(d|0);xz(a,0,0,h);H[(J[a+8>>2]+J[a+20>>2]|0)-4|0]=d;H[(J[a+8>>2]+J[a+20>>2]|0)-3|0]=d>>>8;c=d^-1;H[(J[a+8>>2]+J[a+20>>2]|0)-2|0]=c;H[(J[a+8>>2]+J[a+20>>2]|0)-1|0]=c>>>8;c=J[a>>2];e=J[c+28>>2];zm(e);f=J[e+20>>2];l=J[c+16>>2];f=f>>>0>>0?f:l;b:{if(!f){break b}hj(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0)){break b}J[e+16>>2]=J[e+8>>2]}if((j|0)!=(k|0)){c=d>>>0>i>>>0?i:d;hj(J[J[a>>2]+12>>2],J[a+56>>2]+J[a+92>>2]|0,c);e=J[a>>2];J[e+12>>2]=c+J[e+12>>2];J[e+16>>2]=J[e+16>>2]-c;J[e+20>>2]=c+J[e+20>>2];J[a+92>>2]=c+J[a+92>>2];d=d-c|0}if(d){c=J[a>>2];e=J[c+12>>2];f=J[c+4>>2];if(f){i=f;f=d>>>0>f>>>0?f:d;J[c+4>>2]=i-f;e=hj(e,J[c>>2],f);c:{d:{switch(J[J[c+28>>2]+24>>2]-1|0){case 0:J[c+48>>2]=dq(J[c+48>>2],e,f);break c;case 1:break d;default:break c}}J[c+48>>2]=Gl(J[c+48>>2],e,f)}J[c>>2]=f+J[c>>2];J[c+8>>2]=f+J[c+8>>2];c=J[a>>2];e=J[c+12>>2]}J[c+12>>2]=d+e;J[c+16>>2]=J[c+16>>2]-d;J[c+20>>2]=J[c+20>>2]+d}if(!h){continue}break}e=J[a>>2];f=0}c=J[e+4>>2];e:{if((c|0)==(g|0)){d=J[a+108>>2];break e}c=g-c|0;d=J[a+44>>2];f:{if(c>>>0>=d>>>0){J[a+5808>>2]=2;hj(J[a+56>>2],J[e>>2]-d|0,d);d=J[a+44>>2];J[a+5812>>2]=d;J[a+108>>2]=d;break f}e=J[a+108>>2];g:{if(c>>>0>2]-e>>>0){break g}e=e-d|0;J[a+108>>2]=e;g=J[a+56>>2];hj(g,d+g|0,e);d=J[a+5808>>2];if(d>>>0<=1){J[a+5808>>2]=d+1}e=J[a+108>>2];if(e>>>0>=M[a+5812>>2]){break g}J[a+5812>>2]=e}hj(J[a+56>>2]+e|0,J[J[a>>2]>>2]-c|0,c);d=c+J[a+108>>2]|0;J[a+108>>2]=d;e=J[a+5812>>2];g=J[a+44>>2]-e|0;J[a+5812>>2]=(c>>>0>>0?c:g)+e}J[a+92>>2]=d}if(M[a+5828>>2]>>0){J[a+5828>>2]=d}h:{i:{if(f){j:{k:{switch(b|0){case 0:case 4:break j;default:break k}}if(J[J[a>>2]+4>>2]|J[a+92>>2]!=(d|0)){break j}return 1}e=J[a+60>>2]-d|0;l:{if(e>>>0>=M[J[a>>2]+4>>2]){break l}f=J[a+92>>2];c=J[a+44>>2];if((f|0)<(c|0)){break l}d=d-c|0;J[a+108>>2]=d;J[a+92>>2]=f-c;f=J[a+56>>2];hj(f,c+f|0,d);c=J[a+5808>>2];if(c>>>0<=1){J[a+5808>>2]=c+1}e=J[a+44>>2]+e|0;d=J[a+108>>2];if(d>>>0>=M[a+5812>>2]){break l}J[a+5812>>2]=d}c=J[a>>2];f=J[c+4>>2];e=e>>>0>>0?e:f;if(e){g=J[a+56>>2];J[c+4>>2]=f-e;d=hj(d+g|0,J[c>>2],e);m:{n:{switch(J[J[c+28>>2]+24>>2]-1|0){case 0:J[c+48>>2]=dq(J[c+48>>2],d,e);break m;case 1:break n;default:break m}}J[c+48>>2]=Gl(J[c+48>>2],d,e)}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];d=e+J[a+108>>2]|0;J[a+108>>2]=d;c=J[a+5812>>2];f=J[a+44>>2]-c|0;J[a+5812>>2]=(e>>>0>>0?e:f)+c}if(M[a+5828>>2]>>0){J[a+5828>>2]=d}i=J[a+92>>2];f=d-i|0;c=J[a+12>>2]-(J[a+5820>>2]+42>>3)|0;e=c>>>0>=65535?65535:c;c=J[a+44>>2];if(f>>>0<(c>>>0>e>>>0?e:c)>>>0){c=0;if(J[J[a>>2]+4>>2]|(!b|!((b|0)==4|(d|0)!=(i|0)))){break i}}g=0;c=e>>>0>f>>>0?f:e;g=J[J[a>>2]+4>>2]|(b|0)!=4?g:e>>>0>=f>>>0;xz(a,i+J[a+56>>2]|0,c,g);J[a+92>>2]=c+J[a+92>>2];b=J[a>>2];c=J[b+28>>2];zm(c);d=J[c+20>>2];e=J[b+16>>2];d=d>>>0>>0?d:e;o:{if(!d){break o}hj(J[b+12>>2],J[c+16>>2],d);J[b+12>>2]=d+J[b+12>>2];J[c+16>>2]=d+J[c+16>>2];J[b+20>>2]=d+J[b+20>>2];J[b+16>>2]=J[b+16>>2]-d;b=J[c+20>>2];J[c+20>>2]=b-d;if((b|0)!=(d|0)){break o}J[c+16>>2]=J[c+8>>2]}if(!g){break h}c=2}else{c=3}J[a+5824>>2]=8}return c|0}return 0}function Cx(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),O=Q(0),P=Q(0),R=Q(0),S=0,T=Q(0),U=Q(0),V=Q(0),W=Q(0);a:{b:{if(b+1>>>0<2){break b}S=b&65535;if(S>>>0>=M[a+2272>>2]){break a}e=J[J[a+2264>>2]+(S<<2)>>2];if(!e|L[J[a+2268>>2]+(S<<1)>>1]!=(b>>>16|0)){break b}a=J[a+2480>>2];g=Q(M[(Zi[J[79381]](a)|0)+80>>2]);i=Q(M[(Zi[J[79381]](a)|0)+84>>2]);b=K[e+308|0];c:{if(b&2){p=Q(1);Zi[J[79381]](a)|0;m=Q(Zb());j=N[e+304>>2];i=Q(Q(i/m)/j);n=Q(i*Q(.5));h=Q(i*Q(-.5));i=Q(Q(1)/Q(n-h));n=Q(i*Q(-Q(h+n)));g=Q(Q(g/m)/j);j=Q(g*Q(.5));g=Q(g*Q(-.5));m=Q(Q(1)/Q(j-g));j=Q(m*Q(-Q(g+j)));h=N[e+296>>2];f=N[e+300>>2];g=Q(Q(1)/Q(h-f));h=Q(Q(h+f)*g);f=Q(i+i);i=Q(m+m);m=Q(g+g);g=Q(0);break c}p=N[e+296>>2];n=N[e+300>>2];j=Q(Q(1)/Q(p-n));m=Q(Q(p+n)*j);h=N[e+288>>2];f=gG(Q(Q(N[e+292>>2]*Q(-.5))+Q(1.5707963705062866)));i=Q(f/(b&1?Q(g/i):h));g=Q(Q(p*n)*j);h=Q(g+g);j=Q(0);n=Q(0);p=Q(0);g=Q(-1)}J[e+116>>2]=0;J[e+120>>2]=0;N[e+112>>2]=i;J[e+136>>2]=0;J[e+140>>2]=0;N[e+132>>2]=f;N[e+172>>2]=p;N[e+168>>2]=h;N[e+164>>2]=n;N[e+160>>2]=j;N[e+156>>2]=g;N[e+152>>2]=m;J[e+124>>2]=0;J[e+128>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;v=N[c+8>>2];w=N[c+4>>2];x=N[c>>2];i=N[d>>2];g=N[d+4>>2];p=N[d+12>>2];n=N[d+8>>2];J[e+108>>2]=1065353216;J[e+92>>2]=0;J[e+76>>2]=0;J[e+60>>2]=0;f=Q(p*Q(0));k=Q(n*Q(0));m=Q(i+Q(f+k));o=Q(i*Q(0));r=Q(g*Q(0));j=Q(Q(o+r)-n);s=Q(g*Q(-0));h=Q(s+Q(o-p));l=Q(Q(f-g)-k);q=Q(v-Q(v+Q(Q(i*m)+Q(Q(Q(n*j)+Q(p*h))-Q(g*l)))));t=q;u=Q(q*q);q=Q(w-Q(w+Q(Q(l*n)+Q(Q(Q(j*g)+Q(p*m))-Q(h*i)))));h=Q(x-Q(x+Q(Q(h*g)+Q(Q(Q(j*i)+Q(p*l))-Q(m*n)))));l=Q(Q(1)/Q(Y(Q(u+Q(Q(q*q)+Q(h*h))))));m=Q(t*l);N[e+88>>2]=m;j=Q(q*l);N[e+72>>2]=j;h=Q(h*l);N[e+56>>2]=h;t=Q(Q(x*h)+Q(Q(w*j)+Q(v*m)));N[e+104>>2]=-t;l=Q(s+Q(f+i));q=Q(k+Q(o+g));f=Q(Q(f+r)-n);k=Q(Q(p+k)-o);o=Q(Q(g*l)+Q(Q(Q(i*q)+Q(p*f))-Q(n*k)));r=Q(Q(k*i)+Q(Q(Q(q*n)+Q(p*l))-Q(f*g)));f=Q(Q(f*n)+Q(Q(Q(q*g)+Q(p*k))-Q(l*i)));k=Q(Q(1)/Q(Y(Q(Q(r*r)+Q(Q(f*f)+Q(o*o))))));o=Q(o*k);l=Q(f*k);f=Q(Q(o*j)-Q(l*h));q=f;s=Q(f*f);f=Q(r*k);k=Q(Q(f*h)-Q(o*m));o=Q(Q(l*m)-Q(f*j));l=Q(Q(1)/Q(Y(Q(s+Q(Q(k*k)+Q(o*o))))));f=Q(q*l);N[e+80>>2]=f;k=Q(k*l);N[e+64>>2]=k;o=Q(o*l);N[e+48>>2]=o;l=Q(Q(h*k)-Q(j*o));N[e+84>>2]=l;q=Q(Q(m*o)-Q(h*f));N[e+68>>2]=q;r=Q(Q(j*f)-Q(m*k));N[e+52>>2]=r;s=Q(-Q(Q(x*o)+Q(Q(w*k)+Q(v*f))));N[e+96>>2]=s;u=Q(Q(x*r)+Q(Q(w*q)+Q(v*l)));N[e+100>>2]=-u;y=N[e+144>>2];z=N[e+124>>2];T=N[e+160>>2];A=N[e+112>>2];C=N[e+128>>2];U=N[e+164>>2];D=N[e+148>>2];E=N[e+116>>2];F=N[e+132>>2];V=N[e+168>>2];G=N[e+152>>2];I=N[e+120>>2];O=N[e+136>>2];W=N[e+172>>2];P=N[e+156>>2];R=N[e+140>>2];N[e+268>>2]=p;N[e+264>>2]=n;N[e+260>>2]=g;N[e+256>>2]=i;N[e+248>>2]=v;N[e+244>>2]=w;N[e+240>>2]=x;N[e+236>>2]=W+Q(Q(Q(z*s)-Q(R*u))-Q(P*t));N[e+232>>2]=V+Q(Q(Q(I*s)-Q(O*u))-Q(G*t));N[e+228>>2]=U+Q(Q(Q(E*s)-Q(F*u))-Q(D*t));N[e+224>>2]=T+Q(Q(Q(A*s)-Q(C*u))-Q(y*t));g=Q(W*Q(0));N[e+220>>2]=g+Q(Q(P*m)+Q(Q(z*f)+Q(l*R)));i=Q(V*Q(0));N[e+216>>2]=i+Q(Q(G*m)+Q(Q(I*f)+Q(l*O)));p=Q(U*Q(0));N[e+212>>2]=p+Q(Q(D*m)+Q(Q(E*f)+Q(F*l)));n=Q(T*Q(0));N[e+208>>2]=n+Q(Q(y*m)+Q(Q(A*f)+Q(C*l)));N[e+204>>2]=g+Q(Q(P*j)+Q(Q(z*k)+Q(q*R)));N[e+200>>2]=i+Q(Q(G*j)+Q(Q(I*k)+Q(q*O)));N[e+196>>2]=p+Q(Q(D*j)+Q(Q(E*k)+Q(F*q)));N[e+192>>2]=n+Q(Q(y*j)+Q(Q(A*k)+Q(C*q)));N[e+188>>2]=g+Q(Q(P*h)+Q(Q(z*o)+Q(r*R)));N[e+184>>2]=i+Q(Q(G*h)+Q(Q(I*o)+Q(r*O)));N[e+180>>2]=p+Q(Q(D*h)+Q(Q(E*o)+Q(F*r)));N[e+176>>2]=n+Q(Q(y*h)+Q(Q(A*o)+Q(C*r)));H[e+320|0]=K[e+320|0]&253}return}Z(2686,54166,244,5438);B()}function pha(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;j=Ui-16|0;Ui=j;k=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{if(kk(a,1)){i=ok(a,1);c:{if(i<0x10000000000000000&i>=0){g=~~i>>>0;if(R(i)>=1){d=~~(i>0?T(V(i*2.3283064365386963e-10),4294967295):W((i-+(~~i>>>0>>>0))*2.3283064365386963e-10))>>>0}else{d=0}break c}d=0}if(ur(J[78229],g,d)){break b}c=fj(a,127240,0);break a}g=mk(a,1);d=Yi;e=d;b=g;c=Xp(a,J[78228],b,d,80845);d=c;g=J[d+64>>2];d=J[d+68>>2];if(ur(J[78229],g,d)){break b}J[j>>2]=tj(b,e);c=fj(a,125716,j);break a}if((d|0)!=2){c=fj(a,15564,0);break a}Fj(a,0,0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=+(g>>>0)+ +(d>>>0)*4294967296;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66984);mj(a,18304,11);Fj(a,0,0);d:{if(!c){c=1;b=Zi[J[79450]](g,d,1)|0;f=Yi;e:{if(!(b|f)){c=0;break e}e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=1;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,f);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Xj(a,-3)}b=Zi[J[79450]](g,d,2)|0;f=Yi;if(b|f){e=J[a+8>>2];J[e+8>>2]=3;c=c+1|0;O[e>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,f);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Xj(a,-3)}b=Zi[J[79450]](g,d,4)|0;f=Yi;if(b|f){e=J[a+8>>2];J[e+8>>2]=3;c=c+1|0;O[e>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,f);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Xj(a,-3)}b=Zi[J[79450]](g,d,8)|0;f=Yi;if(b|f){e=J[a+8>>2];J[e+8>>2]=3;c=c+1|0;O[e>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,f);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Xj(a,-3)}b=Zi[J[79450]](g,d,16)|0;f=Yi;if(b|f){e=J[a+8>>2];J[e+8>>2]=3;c=c+1|0;O[e>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,f);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=16;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Xj(a,-3)}g=Zi[J[79450]](g,d,32)|0;d=Yi;if(!(g|d)){break d}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c+1|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,g,d);g=J[a+8>>2];J[g+8>>2]=3;O[g>>3]=32;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Xj(a,-3);break d}b=Zi[J[79450]](g,d,1)|0;e=Yi;if(b|e){f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=1;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,e);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Bk(a,J[c+24>>2],J[c+28>>2]);ej(a,-2,62928);Xj(a,-3);f=1}b=Zi[J[79450]](g,d,2)|0;e=Yi;if(b|e){h=J[a+8>>2];J[h+8>>2]=3;f=f+1|0;O[h>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,e);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Bk(a,J[c+32>>2],J[c+36>>2]);ej(a,-2,62928);Xj(a,-3)}b=Zi[J[79450]](g,d,4)|0;e=Yi;if(b|e){h=J[a+8>>2];J[h+8>>2]=3;f=f+1|0;O[h>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,e);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Bk(a,J[c+40>>2],J[c+44>>2]);ej(a,-2,62928);Xj(a,-3)}b=Zi[J[79450]](g,d,8)|0;e=Yi;if(b|e){h=J[a+8>>2];J[h+8>>2]=3;f=f+1|0;O[h>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,e);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Bk(a,J[c+48>>2],J[c+52>>2]);ej(a,-2,62928);Xj(a,-3)}b=Zi[J[79450]](g,d,16)|0;e=Yi;if(b|e){h=J[a+8>>2];J[h+8>>2]=3;f=f+1|0;O[h>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,b,e);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=16;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Bk(a,J[c+56>>2],J[c+60>>2]);ej(a,-2,62928);Xj(a,-3)}g=Zi[J[79450]](g,d,32)|0;d=Yi;if(!(g|d)){break d}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f+1|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Qn(a,g,d);g=J[a+8>>2];J[g+8>>2]=3;O[g>>3]=32;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,63884);Xj(a,-3)}Xj(a,-3);c=1;if((k+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143411,42133,1709,44317);B()}Ui=j+16|0;return c|0}function Cda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[J[a+16>>2]+8>>2];h=J[a>>2];a=J[h+4>>2];b=J[h+8>>2];if((a|0)!=(b|0)){a=b-a>>2;j=a>>>0<=1?1:a;while(1){a:{b:{c:{a=J[h+4>>2];if(J[h+8>>2]-a>>2>>>0>i>>>0){e=J[a+(i<<2)>>2];d=J[e+152>>2];if(!d){break a}g=J[e+192>>2];a=g;if(!a){a=J[d+8>>2]}b=J[e+156>>2];if(!b){b=J[d+4>>2]}if((d|0)==(f|0)|J[a>>2]==(f|0)|(b|0)==(f|0)){break b}a=J[e+160>>2];if(g){d:{e:{if(a){break e}a=J[g+4>>2];if(a){break e}a=J[d+12>>2];if(a){break e}b=0;c=0;a=J[d+8>>2];if(!a){break d}a=J[a+4>>2];if(!a){break d}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+164>>2];f:{g:{if(a){break g}a=J[g+8>>2];if(a){break g}a=J[d+16>>2];if(a){break g}b=0;c=0;a=J[d+8>>2];if(!a){break f}a=J[a+8>>2];if(!a){break f}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+168>>2];h:{i:{if(a){break i}a=J[g+12>>2];if(a){break i}a=J[d+20>>2];if(a){break i}b=0;c=0;a=J[d+8>>2];if(!a){break h}a=J[a+12>>2];if(!a){break h}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+172>>2];j:{k:{if(a){break k}a=J[g+16>>2];if(a){break k}a=J[d+24>>2];if(a){break k}b=0;c=0;a=J[d+8>>2];if(!a){break j}a=J[a+16>>2];if(!a){break j}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+176>>2];l:{m:{if(a){break m}a=J[g+20>>2];if(a){break m}a=J[d+28>>2];if(a){break m}b=0;c=0;a=J[d+8>>2];if(!a){break l}a=J[a+20>>2];if(!a){break l}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+180>>2];n:{o:{if(a){break o}a=J[g+24>>2];if(a){break o}a=J[d+32>>2];if(a){break o}b=0;c=0;a=J[d+8>>2];if(!a){break n}a=J[a+24>>2];if(!a){break n}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+184>>2];p:{q:{if(a){break q}a=J[g+28>>2];if(a){break q}a=J[d+36>>2];if(a){break q}b=0;c=0;a=J[d+8>>2];if(!a){break p}a=J[a+28>>2];if(!a){break p}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+188>>2];r:{s:{if(a){break s}a=J[g+32>>2];if(a){break s}a=J[d+40>>2];if(a){break s}b=0;c=0;a=J[d+8>>2];if(!a){break r}a=J[a+32>>2];if(!a){break r}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}break a}t:{u:{if(a){break u}a=J[d+12>>2];if(a){break u}b=0;c=0;a=J[d+8>>2];if(!a){break t}a=J[a+4>>2];if(!a){break t}}b=J[a>>2];c=J[a+4>>2]}if((b|0)!=(f|0)|c){break c}break b}Z(145396,53895,494,84789);B()}a=J[e+164>>2];v:{w:{if(a){break w}a=J[d+16>>2];if(a){break w}b=0;c=0;a=J[d+8>>2];if(!a){break v}a=J[a+8>>2];if(!a){break v}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+168>>2];x:{y:{if(a){break y}a=J[d+20>>2];if(a){break y}b=0;c=0;a=J[d+8>>2];if(!a){break x}a=J[a+12>>2];if(!a){break x}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+172>>2];z:{A:{if(a){break A}a=J[d+24>>2];if(a){break A}b=0;c=0;a=J[d+8>>2];if(!a){break z}a=J[a+16>>2];if(!a){break z}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+176>>2];B:{C:{if(a){break C}a=J[d+28>>2];if(a){break C}b=0;c=0;a=J[d+8>>2];if(!a){break B}a=J[a+20>>2];if(!a){break B}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+180>>2];D:{E:{if(a){break E}a=J[d+32>>2];if(a){break E}b=0;c=0;a=J[d+8>>2];if(!a){break D}a=J[a+24>>2];if(!a){break D}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+184>>2];F:{G:{if(a){break G}a=J[d+36>>2];if(a){break G}b=0;c=0;a=J[d+8>>2];if(!a){break F}a=J[a+28>>2];if(!a){break F}}b=J[a>>2];c=J[a+4>>2]}if(!c&(b|0)==(f|0)){break b}a=J[e+188>>2];H:{I:{if(a){break I}a=J[d+40>>2];if(a){break I}b=0;c=0;a=J[d+8>>2];if(!a){break H}a=J[a+32>>2];if(!a){break H}}b=J[a>>2];c=J[a+4>>2]}if((b|0)!=(f|0)|c){break a}}H[e+204|0]=K[e+204|0]|4}i=i+1|0;if((j|0)!=(i|0)){continue}break}}}function EK(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;e=Ui-80|0;Ui=e;g=e+6|0;ij(g,0,74);yJ(g);m=J[39782]>>>3|0;f=e-(m+15&-16)|0;Ui=f;l=e+22|0;$B(2,l,yj(l),f);a:{b:{g=J[a+8>>2];k=J[g+24>>2];if(!k){break b}g=J[g+20>>2];i=1;if(!Wj(f,J[g>>2],m)){break a}while(1){j=j+1|0;if((k|0)==(j|0)){break b}if(Wj(f,J[g+(j<<3)>>2],m)){continue}break}i=j>>>0>>0;break a}J[e>>2]=l;dj(4,96538,136571,e);i=0}Ui=e+80|0;if(i){h=Ui+-64|0;Ui=h;k=J[J[a+8>>2]+4>>2];m=J[(k<<2)+159120>>2]>>>3|0;c=h-(m+15&-16)|0;Ui=c;g=J[a+4>>2];j=J[g>>2];l=J[g+4>>2];g=Ui-16|0;Ui=g;c:{d:{switch(k-2|0){case 0:gS(j,l,c);break c;case 1:if(oA(j,l,c,0)){H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0}break c;case 2:if(Tt(j,l,c,0)){H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0}break c;default:break d}}J[g>>2]=k;dj(4,96538,137856,g)}Ui=g+16|0;J[h+60>>2]=0;J[h+56>>2]=0;J[h+52>>2]=0;J[h+48>>2]=0;g=vu(b,h+60|0);e:{if(g){J[h+36>>2]=b;J[h+32>>2]=g;dj(4,96538,29131,h+32|0);a=-9;break e}f:{k=J[h+60>>2];g=sj(k);if(g){k=wu(b,g,k,h+52|0);if(k){J[h+20>>2]=b;J[h+16>>2]=k;dj(4,96538,29207,h+16|0);break f}j=J[h+52>>2];k=J[h+60>>2];if((j|0)!=(k|0)){J[h+8>>2]=j;J[h+4>>2]=k;J[h>>2]=b;dj(4,96538,22087,h);break f}a=J[a+4>>2];l=J[a+8>>2];k=J[a+12>>2];d=Ui-1568|0;Ui=d;a=d+1048|0;J[a>>2]=0;J[a+4>>2]=0;b=d+96|0;TH(b);a=d+416|0;EH(a);i=SH(b,a,10424);g:{if(i){b=d+1056|0;ij(b,0,512);H[b|0]=0;a=i>>31;J[d+84>>2]=(a^i)-a;J[d+80>>2]=(i|0)<0?135229:158859;J[d+88>>2]=b;dj(4,99340,31415,d+80|0);J[d+64>>2]=i;dj(4,99340,80162,d- -64|0);f=1;break g}i=d+1048|0;e=Ui-32|0;Ui=e;h:{if(!j){f=-15616;break h}b=e+12|0;a=b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;i:{j=g+j|0;a=j-1|0;if(K[a|0]){break i}f=uA(b,135096,135127,g,e+24|0);if((f|0)!=-4224){if(!f){J[e+28>>2]=J[e+12>>2];a=J[66951];if(!a){f=-15488;break h}f=sA(i,a);if(f){break h}f=cA(e+28|0,J[e+28>>2]+J[e+16>>2]|0,J[i+4>>2]);if(i?f:0){a=J[i>>2];if(a){Zi[J[a+40>>2]](J[i+4>>2])}Zi[J[66509]](i,0,8)|0}br(e+12|0);break h}br(e+12|0);break h}if(K[a|0]){break i}b=e+12|0;f=uA(b,135044,135071,g,e+24|0);if((f|0)==-4224){break i}if(!f){a=J[e+12>>2];J[e+28>>2]=a;f=tA(e+28|0,a+J[e+16>>2]|0,i);br(b);break h}br(e+12|0);break h}br(e+12|0);a=J[66951];if(!a){f=-15488;break h}f=sA(i,a);if(f){break h}J[e+28>>2]=g;f=cA(e+28|0,j,J[i+4>>2]);if(!f){f=0;break h}if(i){a=J[i>>2];if(a){Zi[J[a+40>>2]](J[i+4>>2])}Zi[J[66509]](i,0,8)|0}if((f|0)!=-15202){break h}J[e+28>>2]=g;f=tA(e+28|0,j,i)}Ui=e+32|0;if(f){a=d+1056|0;ij(a,0,512);f=1;H[a|0]=0;J[d+52>>2]=1;J[d+48>>2]=158859;J[d+56>>2]=a;dj(4,99340,31415,d+48|0);J[d+32>>2]=1;dj(4,99340,80066,d+32|0);break g}b=sj(64);J[h+48>>2]=b;j=-16512;j:{a=J[d+1052>>2];if(J[a+4>>2]==(k|0)){f=0;j=vH(a,2269,d+96|0,0,d+92|0,l,b,64);if(!j){break j}}b=d+1056|0;ij(b,0,512);H[b|0]=0;a=j>>31;J[d+20>>2]=(a^j)-a;J[d+16>>2]=(j|0)<0?135229:158859;J[d+24>>2]=b;dj(4,99340,31415,d+16|0);J[d>>2]=j;dj(4,99340,80114,d);cj(J[h+48>>2]);f=1;break g}J[h+56>>2]=J[d+92>>2]}UH(d+96|0);FH(d+416|0);b=d+1048|0;if(b){a=J[b>>2];if(a){Zi[J[a+40>>2]](J[b+4>>2])}Zi[J[66509]](b,0,8)|0}Ui=d+1568|0;a=f?-1:0;if(a){break e}a=XB(J[h+48>>2],J[h+56>>2],c,m);cj(J[h+48>>2]);cj(g);break e}Z(57530,36812,132,53425);B()}cj(g);a=-9}Ui=h- -64|0}else{a=-19}return a}function UV(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-16|0;Ui=d;e=J[a+32>>2];a:{b:{if((e|0)==(b|0)|!e|J[c+12>>2]){J[d+8>>2]=0;b=J[c+16>>2];if(b){break a}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;break b}J[d+8>>2]=J[e+12>>2]+1;b=J[c+16>>2];if(b){break a}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b;if(b){break a}b=Zi[J[c+4>>2]](J[c>>2],e+16|0,J[d+8>>2],J[c+8>>2])|0}J[c+16>>2]=b}J[d+8>>2]=J[a+60>>2];c:{d:{e:{if(b){break e}e=d+8|0;b=Zi[J[c+4>>2]](J[c>>2],e,4,J[c+8>>2])|0;J[c+16>>2]=b;J[d+8>>2]=J[a+64>>2];if(b){break e}b=Zi[J[c+4>>2]](J[c>>2],e,4,J[c+8>>2])|0;J[c+16>>2]=b;H[d+8|0]=K[a+72|0];if(b){break e}b=Zi[J[c+4>>2]](J[c>>2],e,1,J[c+8>>2])|0;J[c+16>>2]=b;H[d+8|0]=K[a+73|0];if(b){break e}b=Zi[J[c+4>>2]](J[c>>2],e,1,J[c+8>>2])|0;J[c+16>>2]=b;H[d+8|0]=K[a+74|0];if(b){break e}b=Zi[J[c+4>>2]](J[c>>2],e,1,J[c+8>>2])|0;J[c+16>>2]=b;H[d+8|0]=K[a+75|0];if(b){break e}b=Zi[J[c+4>>2]](J[c>>2],e,1,J[c+8>>2])|0;J[c+16>>2]=b;f=J[a+12>>2];g=J[a+44>>2];J[d+8>>2]=g;if(b){break e}b=Zi[J[c+4>>2]](J[c>>2],e,4,J[c+8>>2])|0;J[c+16>>2]=b;if(!b){break d}}g=J[a+40>>2];break c}b=Zi[J[c+4>>2]](J[c>>2],f,g<<2,J[c+8>>2])|0;J[c+16>>2]=b;g=J[a+40>>2];J[d+8>>2]=g;if(b){break c}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b}if((g|0)>0){f=0;while(1){h=J[a+8>>2]+(f<<4)|0;e=J[h+8>>2];H[d+8|0]=e;if(!b){b=Zi[J[c+4>>2]](J[c>>2],d+8|0,1,J[c+8>>2])|0;J[c+16>>2]=b;e=J[h+8>>2]}f:{g:{h:{switch(e-1|0){case 0:H[d+8|0]=J[h>>2];if(b){break f}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,1,J[c+8>>2])|0;break g;case 2:O[d+8>>3]=O[h>>3];if(b){break f}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,8,J[c+8>>2])|0;break g;case 3:break h;default:break f}}e=J[h>>2];if(!e){J[d+8>>2]=0;if(b){break f}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;break g}J[d+8>>2]=J[e+12>>2]+1;if(b){break f}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b;if(b){break f}b=Zi[J[c+4>>2]](J[c>>2],e+16|0,J[d+8>>2],J[c+8>>2])|0}J[c+16>>2]=b}f=f+1|0;if((g|0)!=(f|0)){continue}break}}e=J[a+52>>2];J[d+8>>2]=e;if(!b){J[c+16>>2]=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])}if((e|0)>0){b=0;while(1){UV(J[J[a+16>>2]+(b<<2)>>2],J[a+32>>2],c);b=b+1|0;if((e|0)!=(b|0)){continue}break}}f=0;e=J[a+20>>2];f=J[c+12>>2]?f:J[a+48>>2];J[d+8>>2]=f;b=J[c+16>>2];i:{if(b){break i}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b;if(b){break i}b=Zi[J[c+4>>2]](J[c>>2],e,f<<2,J[c+8>>2])|0;J[c+16>>2]=b}g=0;g=J[c+12>>2]?g:J[a+56>>2];J[d+8>>2]=g;if(!b){b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b}if((g|0)>0){f=0;while(1){e=P(f,12);h=J[e+J[a+24>>2]>>2];j:{k:{if(!h){J[d+8>>2]=0;if(b){break j}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;break k}J[d+8>>2]=J[h+12>>2]+1;if(b){break j}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b;if(b){break j}b=Zi[J[c+4>>2]](J[c>>2],h+16|0,J[d+8>>2],J[c+8>>2])|0}J[c+16>>2]=b}J[d+8>>2]=J[(e+J[a+24>>2]|0)+4>>2];l:{if(b){break l}h=d+8|0;b=Zi[J[c+4>>2]](J[c>>2],h,4,J[c+8>>2])|0;J[c+16>>2]=b;J[d+8>>2]=J[(e+J[a+24>>2]|0)+8>>2];if(b){break l}b=Zi[J[c+4>>2]](J[c>>2],h,4,J[c+8>>2])|0;J[c+16>>2]=b}f=f+1|0;if((g|0)!=(f|0)){continue}break}}g=0;g=J[c+12>>2]?g:J[a+36>>2];J[d+8>>2]=g;if(!b){b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b}if((g|0)>0){f=0;while(1){e=J[J[a+28>>2]+(f<<2)>>2];m:{n:{if(!e){J[d+8>>2]=0;if(b){break m}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;break n}J[d+8>>2]=J[e+12>>2]+1;if(b){break m}b=Zi[J[c+4>>2]](J[c>>2],d+8|0,4,J[c+8>>2])|0;J[c+16>>2]=b;if(b){break m}b=Zi[J[c+4>>2]](J[c>>2],e+16|0,J[d+8>>2],J[c+8>>2])|0}J[c+16>>2]=b}f=f+1|0;if((g|0)!=(f|0)){continue}break}}Ui=d+16|0}function UQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-32|0;Ui=g;i=-13;a:{b:{c:{d:{if(!dk(b,c,J[62898],g+28|0,0)){i=wk(a,J[J[g+28>>2]>>2],e+28|0);e:{if(i){break e}b=J[e+24>>2];f:{if(!b){if(!pr(a,J[J[g+28>>2]>>2],g+8|0)){b=J[g+8>>2];c=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=c}f=J[e+28>>2];c=J[d+2080>>2];b=c;i=J[b+8>>2]-J[b+12>>2]|0;b=ij(Sj(b,332),0,316);J[b+324>>2]=-2;J[b+328>>2]=-2;J[b+316>>2]=0;J[b+320>>2]=-2;J[b+308>>2]=f;f=J[d+2104>>2];J[b+304>>2]=d;J[b+312>>2]=f;lj(J[d+2084>>2],40,b,b+8|0,b+4|0);TC(b+16|0,16,8);uj(c,-1);J[b+320>>2]=Lk(c,-1e4);Fj(c,0,0);J[b+324>>2]=Lk(c,-1e4);Fj(c,0,0);J[b+328>>2]=Lk(c,-1e4);rj(c,-1e4,70318);Mj(c,-2);Ok(c);FB(J[b+312>>2]);d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;Ok(c);if(i>>4!=J[c+8>>2]-J[c+12>>2]>>4){Z(143244,37616,3339,70288);B()}J[e+24>>2]=b;break f}J[b+308>>2]=J[e+28>>2];b=J[e+24>>2];ij(J[b+16>>2],255,J[b+20>>2]<<2);J[b+36>>2]=-1;J[b+40>>2]=0;J[b+28>>2]=J[b+24>>2]}b=g+16|0;J[b>>2]=0;J[b+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;c=g+8|0;lj(J[J[g+28>>2]+16>>2],8,c,b,c|4);if(H[e+12|0]&1){break d}lj(J[J[g+28>>2]+16>>2],4,e,e+8|0,e+4|0);b=J[g+28>>2];i=J[b+16>>2];g:{if(i){c=0;while(1){if(c>>>0>=i>>>0){break b}h:{d=J[b+12>>2];b=c<<3;i=wk(a,J[(d+b|0)+4>>2],g+4|0);if(!i){d=J[g+28>>2];if(M[d+16>>2]<=c>>>0){break b}f=CD(J[(b+J[d+12>>2]|0)+4>>2]);if(f){break h}d=c;c=J[g+28>>2];if(d>>>0>=M[c+16>>2]){break b}J[g>>2]=ul(J[(b+J[c+12>>2]|0)+4>>2],46);dj(4,88458,128013,g);i=-15}b=J[e>>2];d=J[e+4>>2];if((b|0)==(d|0)){break g}c=0;while(1){f=J[(c<<2)+b>>2];if(f){vj(a,f);d=J[e+4>>2];b=J[e>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}break g}d=J[e+4>>2];if((d|0)==J[e+8>>2]){break a}i=J[g+4>>2];J[e+4>>2]=d+4;J[d>>2]=i;i=J[g+28>>2];if(M[i+16>>2]<=c>>>0){break b}d=J[g+12>>2];if((d|0)==J[g+16>>2]){break a}b=J[b+J[i+12>>2]>>2];J[g+12>>2]=d+8;J[d+4>>2]=f;J[d>>2]=b;c=c+1|0;b=J[g+28>>2];i=J[b+16>>2];if(c>>>0>>0){continue}break}}i=0;b=J[e>>2];if((b|0)==J[e+4>>2]){break g}c=0;while(1){d=J[g+8>>2];if(J[g+12>>2]-d>>3>>>0<=c>>>0){break c}b=J[(c<<2)+b>>2];a=0;f=0;i:{j:{k:{d=d+(c<<3)|0;k=J[d+4>>2];switch(k-1|0){case 0:case 2:break j;case 1:break k;default:break i}}a=J[b+64>>2];f=J[b+68>>2];break i}a=J[b>>2]}j=J[d>>2];d=Ui-16|0;Ui=d;h=J[e+24>>2];b=h+16|0;l=J[h+40>>2];h=J[h+32>>2]-J[h+24>>2]|0;if((l|0)==h>>5){TC(b,h>>3,h>>4)}J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=a;J[d+4>>2]=f;J[d+8>>2]=k;a=bj(j);k=Yi;l:{m:{n:{o:{p:{l=J[b+16>>2];j=J[b+8>>2];if(J[b+24>>2]!=l-j>>5){f=J[b+4>>2];q:{if(!f){break q}h=J[J[b>>2]+(mxa(a,k,f)<<2)>>2];if((h|0)==-1){break q}while(1){f=j+(h<<5)|0;if(J[f>>2]==(a|0)&(k|0)==J[f+4>>2]){break p}h=J[f+24>>2];if((h|0)!=-1){continue}break}}f=J[b+12>>2];r:{if((l|0)!=(f|0)){J[b+12>>2]=f+32;break r}f=J[b+20>>2];if((f|0)==-1){break o}f=j+(f<<5)|0;J[b+20>>2]=J[f+24>>2]}J[f>>2]=a;J[f+4>>2]=k;h=J[d+4>>2];J[f+8>>2]=J[d>>2];J[f+12>>2]=h;h=J[d+12>>2];J[f+16>>2]=J[d+8>>2];J[f+20>>2]=h;J[f+24>>2]=-1;j=J[b+8>>2];a=J[b>>2]+(mxa(a,k,J[b+4>>2])<<2)|0;h=J[a>>2];if((h|0)==-1){break n}while(1){a=j+(h<<5)|0;h=J[a+24>>2];if((h|0)!=-1){continue}break}J[a+24>>2]=f-j>>5;break m}Z(144851,55629,229,9606);B()}a=J[d+4>>2];J[f+8>>2]=J[d>>2];J[f+12>>2]=a;a=J[d+12>>2];J[f+16>>2]=J[d+8>>2];J[f+20>>2]=a;break l}Z(152203,55629,537,2838);B()}J[a>>2]=f-j>>5}J[b+24>>2]=J[b+24>>2]+1}Ui=d+16|0;c=c+1|0;b=J[e>>2];if(c>>>0>2]-b>>2>>>0){continue}break}}if(H[g+20|0]&1){break e}a=J[g+8>>2];if(!a){break e}cj(a)}Uj(J[g+28>>2])}Ui=g+32|0;return i}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}Z(12664,55140,63,84789);B()}Z(112520,53895,557,53220);B()}function Tfa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var 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,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;l=Ui-80|0;Ui=l;J[l+56>>2]=0;a:{if(f){q=J[g+8>>2];J[q+452>>2]=0;H[g+16|0]=1;h=J[b+8>>2];C=iv(a,h);p=Tp(a,h);u=hv(a,h);k=ev(a,h,l+60|0);b:{c:{d:{switch(J[l+60>>2]-1|0){case 0:break c;case 1:break d;default:break b}}k=J[k+80>>2];if(k){break c}break a}x=J[k>>2];y=J[k+4>>2]}i=mD(a,h);if(i){m=J[i+4>>2]}n=by(a,h);D=J[e>>2];e:{if(!n){break e}if(K[n+52|0]){i=l+60|0;J[i>>2]=0;J[i+4>>2]=0;J[i+16>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;yr(n,i);r=mn(i);bO(a,h,r);break e}r=wO(a,h)}i=(p|0)==6;f:{g:{switch(p-1|0){case 0:h=Fo(a,h);if(h){j=J[h>>2];break f}j=0;if(!m){break f}j=J[m+16>>2];break f;case 4:z=J[J[b+12>>2]+104>>2];break;default:break g}}h=Fo(a,h);j=J[(h?h:g+4|0)>>2]}E=i?6:p;v=i?6:0;I=g+4|0;k=0;h=0;while(1){s=r;t=m;L=x;M=y;A=u;N=p;O=C;G=(k<<4)+b|0;o=J[G+8>>2];C=iv(a,o);p=Tp(a,o);u=hv(a,o);m=ev(a,o,l+60|0);x=0;y=0;h:{i:{j:{switch(J[l+60>>2]-1|0){case 0:break i;case 1:break j;default:break h}}m=J[m+80>>2];if(m){break i}break a}x=J[m>>2];y=J[m+4>>2]}r=0;m=0;i=mD(a,o);if(i){m=J[i+4>>2]}i=h;h=j;Q=z;R=D;w=n;S=E;F=v;D=J[(k<<2)+e>>2];n=by(a,o);k:{if(!n){break k}if(K[n+52|0]){j=l+60|0;J[j>>2]=0;J[j+4>>2]=0;J[j+16>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;yr(n,j);r=mn(j);bO(a,o,r);break k}r=wO(a,o)}v=(p|0)==6;z=0;l:{m:{switch(p-1|0){case 0:j=Fo(a,o);if(j){j=J[j>>2];break l}j=0;if(!m){break l}j=J[m+16>>2];break l;case 4:z=J[J[G+12>>2]+104>>2];break;default:break m}}j=Fo(a,o);j=J[(j?j:I)>>2]}E=v?6:p;v=v?6:0;n:{if(!k){h=i;break n}if(!((E|0)!=(S|0)|(v|0)!=(F|0)|(C|0)!=(O|0)|((x|0)!=(L|0)|(y|0)!=(M|0))|(h|0)!=(j|0)|(m|0)!=(t|0)|(D|0)!=(R|0)|(z|0)!=(Q|0)|(s|0)!=(r|0))){h=i;break n}s=k-i|0;h=k;o:{p:{switch(N|0){case 1:h=i<<2;TP(a,(i<<4)+b|0,(i<<6)+c|0,h+d|0,e+h|0,w,s,g);break o;case 0:h=i<<2;XP(a,(i<<4)+b|0,(i<<6)+c|0,h+d|0,e+h|0,w,s,g);break o;case 2:h=i<<2;UP(a,(i<<4)+b|0,(i<<6)+c|0,h+d|0,e+h|0,w,s,g);break o;case 5:h=i<<2;VP(a,(i<<4)+b|0,(i<<6)+c|0,h+d|0,e+h|0,w,s,g);break o;case 6:break p;default:break n}}q:{r:{t=J[q+468>>2];h=J[t+20>>2];s:{if(!h){break s}h=J[J[t+16>>2]+((A>>>0)%(h>>>0)<<2)>>2];if((h|0)==-1){break s}t=J[t+24>>2];while(1){h=t+P(h,12)|0;if(J[h>>2]==(A|0)){break r}h=J[h+8>>2];if((h|0)!=-1){continue}break}}h=0;if(K[301280]){break q}H[301280]=1;J[l+32>>2]=A;dj(4,88458,9017,l+32|0);break q}h=J[h+4>>2]}F=h;h=i<<2;WP(a,A,F,(i<<4)+b|0,(i<<6)+c|0,h+d|0,e+h|0,w,s,g)}h=k}k=k+1|0;if((k|0)!=(f|0)){continue}break}t:{if((f|0)==(h|0)){break t}f=f-h|0;u:{switch(p|0){case 1:j=a;a=h<<2;TP(j,(h<<4)+b|0,(h<<6)+c|0,a+d|0,a+e|0,n,f,g);break t;case 0:j=a;a=h<<2;XP(j,(h<<4)+b|0,(h<<6)+c|0,a+d|0,a+e|0,n,f,g);break t;case 2:j=a;a=h<<2;UP(j,(h<<4)+b|0,(h<<6)+c|0,a+d|0,a+e|0,n,f,g);break t;case 5:j=a;a=h<<2;VP(j,(h<<4)+b|0,(h<<6)+c|0,a+d|0,a+e|0,n,f,g);break t;case 6:break u;default:break t}}v:{w:{i=J[q+468>>2];k=J[i+20>>2];x:{if(!k){break x}j=J[J[i+16>>2]+((u>>>0)%(k>>>0)<<2)>>2];if((j|0)==-1){break x}k=J[i+24>>2];while(1){i=k+P(j,12)|0;if(J[i>>2]==(u|0)){break w}j=J[i+8>>2];if((j|0)!=-1){continue}break}}j=0;if(K[301280]){break v}H[301280]=1;J[l+16>>2]=u;dj(4,88458,9017,l+16|0);break v}j=J[i+4>>2]}i=a;a=h<<2;WP(i,u,j,(h<<4)+b|0,(h<<6)+c|0,a+d|0,a+e|0,n,f,g)}a=J[q+68>>2];Zi[J[79393]](J[q+52>>2],J[q+72>>2]-a|0,a,0);a=(J[q+72>>2]-J[q+68>>2]|0)/40|0;J[75256]=a+J[75256];J[l+48>>2]=a;J[l+52>>2]=0;J[l+8>>2]=a;J[l+12>>2]=0}Ui=l+80|0;return}Z(63544,40837,1118,63496);B()}function Sja(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=Ui-80|0;Ui=e;h=nj(84);c=h;J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+36>>2]=-1;J[c+48>>2]=J[a+4>>2];i=bj(35504);f=J[a+24>>2];d=Yi;c=J[J[a+16>>2]+(mxa(i,d,J[a+20>>2])<<2)>>2];g=f+(c<<4)|0;if(J[g>>2]!=(i|0)|J[g+4>>2]!=(d|0)){while(1){c=J[(f+(c<<4)|0)+12>>2];g=f+(c<<4)|0;if((i|0)!=J[g>>2]|(d|0)!=J[g+4>>2]){continue}break}}J[h+52>>2]=J[(f+(c<<4)|0)+8>>2];i=bj(82235);f=J[a+24>>2];d=Yi;c=J[J[a+16>>2]+(mxa(i,d,J[a+20>>2])<<2)>>2];g=f+(c<<4)|0;if(J[g>>2]!=(i|0)|J[g+4>>2]!=(d|0)){while(1){c=J[(f+(c<<4)|0)+12>>2];g=f+(c<<4)|0;if((i|0)!=J[g>>2]|(d|0)!=J[g+4>>2]){continue}break}}J[h+56>>2]=J[(f+(c<<4)|0)+8>>2];i=bj(80655);f=J[a+24>>2];d=Yi;c=J[J[a+16>>2]+(mxa(i,d,J[a+20>>2])<<2)>>2];g=f+(c<<4)|0;if(J[g>>2]!=(i|0)|J[g+4>>2]!=(d|0)){while(1){c=J[(f+(c<<4)|0)+12>>2];g=f+(c<<4)|0;if((i|0)!=J[g>>2]|(d|0)!=J[g+4>>2]){continue}break}}J[h+60>>2]=J[(f+(c<<4)|0)+8>>2];J[h+64>>2]=ak(J[a>>2],10980,64);J[h+68>>2]=ak(J[a>>2],10828,64);J[h+72>>2]=ak(J[a>>2],11634,1024);J[h+80>>2]=ak(J[a>>2],11351,1024);J[h+76>>2]=ak(J[a>>2],11311,1024);c=ak(J[a>>2],11672,128);if(!(H[h+12|0]&1)){lj(c,4,h,h+8|0,h+4|0);sO(J[h+60>>2]);I[b+104>>1]=300;J[b+16>>2]=h;J[b+100>>2]=J[b+100>>2]&-65537|65536;J[b+100>>2]=J[b+100>>2]&-131073;J[b+20>>2]=240;J[b+24>>2]=241;J[b+28>>2]=242;J[b+32>>2]=243;J[b+36>>2]=244;J[b+40>>2]=245;J[b+44>>2]=246;J[b+52>>2]=247;J[b+60>>2]=248;J[b+68>>2]=249;J[b+72>>2]=250;J[b+76>>2]=251;J[b+84>>2]=252;J[b+88>>2]=253;J[b+92>>2]=254;J[b+96>>2]=255;J[b+48>>2]=256;J[e+60>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;J[e+72>>2]=0;J[e+52>>2]=0;J[e+56>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+64>>2]=-1;J[e+24>>2]=J[a>>2];J[e+32>>2]=J[h+52>>2];J[e+28>>2]=J[h+48>>2];J[e+36>>2]=J[h+56>>2];J[e+40>>2]=J[h+60>>2];Rp(e+44|0,7,J[a+32>>2]-J[a+24>>2]>>4);b=J[a+20>>2];if(b){o=J[e+60>>2];g=J[e+52>>2];q=o-g>>4;r=J[a+16>>2];i=J[e+56>>2];while(1){d=J[(m<<2)+r>>2];if((d|0)!=-1){s=J[a+24>>2];j=J[e+68>>2];p=J[e+44>>2];b=i;while(1){a:{b:{c:{if((j|0)!=(q|0)){k=(d<<4)+s|0;c=k;f=J[c>>2];l=J[c+4>>2];n=J[e+48>>2];d:{if(!n){break d}d=J[(mxa(f,l,n)<<2)+p>>2];if((d|0)==-1){break d}while(1){c=(d<<4)+g|0;if((f|0)==J[c>>2]&(l|0)==J[c+4>>2]){break c}d=J[c+12>>2];if((d|0)!=-1){continue}break}}e:{if((b|0)!=(o|0)){i=b+16|0;J[e+56>>2]=i;c=i;break e}c=J[e+64>>2];if((c|0)==-1){break b}d=(c<<4)+g|0;J[e+64>>2]=J[d+12>>2];c=b;b=d}J[b>>2]=f;J[b+4>>2]=l;d=J[k+8>>2];J[b+12>>2]=-1;J[b+8>>2]=d;f=(mxa(f,l,n)<<2)+p|0;d=J[f>>2];f:{if((d|0)==-1){J[f>>2]=b-g>>4;j=J[e+68>>2];break f}while(1){f=(d<<4)+g|0;d=J[f+12>>2];if((d|0)!=-1){continue}break}J[f+12>>2]=b-g>>4}j=j+1|0;J[e+68>>2]=j;b=c;break a}Z(144851,55629,229,9606);B()}J[c+8>>2]=J[k+8>>2];break a}Z(152203,55629,537,2838);B()}d=J[k+12>>2];if((d|0)!=-1){continue}break}b=J[a+20>>2]}m=m+1|0;if(m>>>0>>0){continue}break}}g:{if(K[301312]){break g}h:{d=J[75286];if(d){b=h+16|0;while(1){a=nj(32);J[e+76>>2]=a;J[a>>2]=d;J[d+12>>2]=a;a=Zi[J[d+4>>2]](e+24|0,a)|0;if(a){break h}a=J[h+40>>2];if((a|0)==((J[h+32>>2]-J[h+24>>2]|0)/12|0)){a=a+4|0;c=(a>>>0)/3|0;JN(b,c>>>0<=1?1:c,a)}av(b,J[d+20>>2],e+76|0);d=J[d>>2];if(d){continue}break}}H[301312]=1;break g}J[e+16>>2]=J[d+16>>2];dj(4,88458,29443,e+16|0);J[e>>2]=a;dj(4,88458,79293,e)}i:{if(H[e+72|0]&1){break i}a=J[e+52>>2];if(a){cj(a)}a=J[e+44>>2];if(!a){break i}cj(a)}Ui=e+80|0;return 0}Z(151729,53895,501,2284);B()}function MU(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=0,F=0;o=N[a+48>>2];l=Q(Q(1)-d);p=Q(Q(l*N[a+68>>2])+Q(d*N[a+72>>2]));t=Rj(p);m=N[a+44>>2];p=Hj(p);C=Q(Q(Q(l*N[a+56>>2])+Q(d*N[a+64>>2]))-Q(Q(p*m)+Q(o*t)));x=Q(Q(Q(l*N[a+52>>2])+Q(d*N[a+60>>2]))-Q(Q(t*m)-Q(p*o)));j=N[a+12>>2];m=Q(Q(l*N[a+32>>2])+Q(d*N[a+36>>2]));o=Rj(m);v=N[a+8>>2];m=Hj(m);D=Q(Q(Q(l*N[a+20>>2])+Q(d*N[a+28>>2]))-Q(Q(m*v)+Q(j*o)));v=Q(Q(Q(l*N[a+16>>2])+Q(d*N[a+24>>2]))-Q(Q(o*v)-Q(m*j)));a:{b:{switch(J[a+80>>2]){case 0:l=N[a+96>>2];j=N[a+92>>2];q=J[a>>2];n=J[q+16>>2];r=J[q+20>>2];c:{if((r|0)<2){break c}k=Q(Q(o*j)+Q(m*l));g=Q(Q(o*l)-Q(m*j));d=Q(Q(N[n>>2]*k)+Q(g*N[n+4>>2]));e=1;h=r-1|0;E=h&1;d:{if((r|0)==2){h=0;break d}F=h&-2;h=0;r=0;while(1){s=(e<<3)+n|0;u=Q(Q(N[s>>2]*k)+Q(g*N[s+4>>2]));s=u>d;y=e+1|0;i=(y<<3)+n|0;w=Q(Q(N[i>>2]*k)+Q(g*N[i+4>>2]));d=s?u:d;i=w>d;d=i?w:d;h=i?y:s?e:h;e=e+2|0;r=r+2|0;if((F|0)!=(r|0)){continue}break}}if(!E){break c}i=e;e=(e<<3)+n|0;h=Q(Q(N[e>>2]*k)+Q(g*N[e+4>>2]))>d?i:h}J[b>>2]=h;r=J[a+4>>2];e=J[r+16>>2];h=J[r+20>>2];e:{if((h|0)<2){break e}k=Q(Q(t*Q(-j))-Q(p*l));g=Q(Q(p*j)-Q(t*l));d=Q(Q(N[e>>2]*k)+Q(g*N[e+4>>2]));a=1;f=h-1|0;E=f&1;f:{if((h|0)==2){f=0;break f}F=f&-2;f=0;h=0;while(1){s=e+(a<<3)|0;u=Q(Q(N[s>>2]*k)+Q(g*N[s+4>>2]));s=u>d;y=a+1|0;i=e+(y<<3)|0;w=Q(Q(N[i>>2]*k)+Q(g*N[i+4>>2]));d=s?u:d;i=w>d;d=i?w:d;f=i?y:s?a:f;a=a+2|0;h=h+2|0;if((F|0)!=(h|0)){continue}break}}if(!E){break e}i=a;a=e+(a<<3)|0;f=Q(Q(N[a>>2]*k)+Q(g*N[a+4>>2]))>d?i:f}J[c>>2]=f;a=J[b>>2];if((a|0)<0|(a|0)>=J[q+20>>2]|((f|0)<0|J[r+20>>2]<=(f|0))){break a}g=x;b=e+(f<<3)|0;d=N[b>>2];x=N[b+4>>2];u=v;a=(a<<3)+n|0;v=N[a>>2];k=N[a+4>>2];return Q(Q(Q(Q(g+Q(Q(t*d)-Q(p*x)))-Q(u+Q(Q(o*v)-Q(m*k))))*j)+Q(l*Q(Q(C+Q(Q(p*d)+Q(t*x)))-Q(D+Q(Q(m*v)+Q(o*k))))));case 1:u=N[a+84>>2];w=N[a+88>>2];d=N[a+92>>2];j=N[a+96>>2];J[b>>2]=-1;l=Q(Q(m*d)+Q(o*j));j=Q(Q(o*d)-Q(m*j));h=J[a+4>>2];b=J[h+16>>2];f=J[h+20>>2];g:{if((f|0)<2){break g}k=Q(Q(t*Q(-j))-Q(p*l));g=Q(Q(p*j)-Q(t*l));d=Q(Q(N[b>>2]*k)+Q(g*N[b+4>>2]));a=1;e=f-1|0;r=e&1;h:{if((f|0)==2){e=0;break h}s=e&-2;e=0;f=0;while(1){n=b+(a<<3)|0;z=Q(Q(N[n>>2]*k)+Q(g*N[n+4>>2]));n=z>d;i=a+1|0;q=b+(i<<3)|0;A=Q(Q(N[q>>2]*k)+Q(g*N[q+4>>2]));d=n?z:d;q=A>d;d=q?A:d;e=q?i:n?a:e;a=a+2|0;f=f+2|0;if((s|0)!=(f|0)){continue}break}}if(!r){break g}i=a;a=b+(a<<3)|0;e=Q(Q(N[a>>2]*k)+Q(g*N[a+4>>2]))>d?i:e}J[c>>2]=e;if((e|0)<0|J[h+20>>2]<=(e|0)){break a}g=x;a=b+(e<<3)|0;d=N[a>>2];x=N[a+4>>2];return Q(Q(Q(Q(g+Q(Q(t*d)-Q(p*x)))-Q(v+Q(Q(o*u)-Q(m*w))))*j)+Q(l*Q(Q(C+Q(Q(p*d)+Q(t*x)))-Q(D+Q(Q(m*u)+Q(o*w))))));case 2:u=N[a+84>>2];w=N[a+88>>2];d=N[a+92>>2];j=N[a+96>>2];J[c>>2]=-1;l=Q(Q(p*d)+Q(t*j));j=Q(Q(t*d)-Q(p*j));h=J[a>>2];c=J[h+16>>2];f=J[h+20>>2];i:{if((f|0)<2){break i}k=Q(Q(o*Q(-j))-Q(m*l));g=Q(Q(m*j)-Q(o*l));d=Q(Q(N[c>>2]*k)+Q(g*N[c+4>>2]));a=1;e=f-1|0;r=e&1;j:{if((f|0)==2){e=0;break j}s=e&-2;e=0;f=0;while(1){n=c+(a<<3)|0;z=Q(Q(N[n>>2]*k)+Q(g*N[n+4>>2]));n=z>d;i=a+1|0;q=c+(i<<3)|0;A=Q(Q(N[q>>2]*k)+Q(g*N[q+4>>2]));d=n?z:d;q=A>d;d=q?A:d;e=q?i:n?a:e;a=a+2|0;f=f+2|0;if((s|0)!=(f|0)){continue}break}}if(!r){break i}i=a;a=c+(a<<3)|0;e=Q(Q(N[a>>2]*k)+Q(g*N[a+4>>2]))>d?i:e}J[b>>2]=e;if((e|0)<0|J[h+20>>2]<=(e|0)){break a}g=v;a=c+(e<<3)|0;d=N[a>>2];v=N[a+4>>2];return Q(Q(Q(Q(g+Q(Q(o*d)-Q(m*v)))-Q(x+Q(Q(t*u)-Q(p*w))))*j)+Q(l*Q(Q(D+Q(Q(m*d)+Q(o*v)))-Q(C+Q(Q(p*u)+Q(t*w))))));default:break b}}Z(62644,39003,183,46401);B()}Z(11412,55795,103,4803);B()}function mU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0);g=Ui-48|0;Ui=g;h=1;a:{b:{switch((b-a|0)/160|0){case 2:if(M[b-16>>2]>=M[a+144>>2]){break a}rk(a,b-160|0);break a;case 3:d=b-160|0;e=a+160|0;b=b-16|0;f=J[b>>2];c=J[a+304>>2];if(c>>>0>=M[a+144>>2]){if(c>>>0<=f>>>0){break a}rk(e,d);if(M[a+304>>2]>=M[a+144>>2]){break a}rk(a,e);break a}if(c>>>0>f>>>0){rk(a,d);break a}rk(a,e);if(M[b>>2]>=M[a+304>>2]){break a}rk(e,d);break a;case 4:Zv(a,a+160|0,a+320|0,b-160|0);break a;case 5:d=a+160|0;f=a+320|0;c=a+480|0;Zv(a,d,f,c);if(M[b-16>>2]>=M[a+624>>2]){break a}rk(c,b-160|0);if(M[a+624>>2]>=M[a+464>>2]){break a}rk(f,c);if(M[a+464>>2]>=M[a+304>>2]){break a}rk(d,f);if(M[a+304>>2]>=M[a+144>>2]){break a}rk(a,d);break a;case 0:case 1:break a;default:break b}}e=a+160|0;f=a+320|0;d=J[a+464>>2];c=J[a+304>>2];c:{if(c>>>0>=M[a+144>>2]){if(c>>>0<=d>>>0){break c}rk(e,f);if(M[a+304>>2]>=M[a+144>>2]){break c}rk(a,e);break c}if(c>>>0>d>>>0){rk(a,f);break c}rk(a,e);if(M[a+464>>2]>=M[a+304>>2]){break c}rk(e,f)}e=a+480|0;if((e|0)==(b|0)){break a}while(1){d:{h=J[e+144>>2];if(h>>>0>=M[f+144>>2]){break d}k=N[e+56>>2];l=N[e+52>>2];m=N[e+48>>2];n=N[e+44>>2];o=N[e+40>>2];p=N[e+36>>2];q=N[e+32>>2];r=N[e+28>>2];s=N[e+24>>2];t=N[e+20>>2];u=N[e+16>>2];v=N[e+8>>2];w=N[e+4>>2];x=N[e>>2];J[g+44>>2]=J[e+88>>2];c=J[e+84>>2];J[g+36>>2]=J[e+80>>2];J[g+40>>2]=c;c=J[e+76>>2];J[g+28>>2]=J[e+72>>2];J[g+32>>2]=c;c=J[e+68>>2];J[g+20>>2]=J[e+64>>2];J[g+24>>2]=c;y=N[e+136>>2];z=N[e+132>>2];A=N[e+128>>2];B=N[e+124>>2];C=N[e+120>>2];D=N[e+116>>2];E=N[e+112>>2];F=N[e+108>>2];G=N[e+104>>2];H=N[e+100>>2];I=N[e+96>>2];J[g+8>>2]=J[e+156>>2];c=J[e+152>>2];J[g>>2]=J[e+148>>2];J[g+4>>2]=c;c=e;while(1){e:{d=f;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+28>>2]=N[d+28>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+44>>2]=N[d+44>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];f=J[d+68>>2];J[c+64>>2]=J[d+64>>2];J[c+68>>2]=f;f=J[d+76>>2];J[c+72>>2]=J[d+72>>2];J[c+76>>2]=f;f=J[d+84>>2];J[c+80>>2]=J[d+80>>2];J[c+84>>2]=f;J[c+88>>2]=J[d+88>>2];N[c+96>>2]=N[d+96>>2];N[c+100>>2]=N[d+100>>2];N[c+104>>2]=N[d+104>>2];N[c+108>>2]=N[d+108>>2];N[c+112>>2]=N[d+112>>2];N[c+116>>2]=N[d+116>>2];N[c+120>>2]=N[d+120>>2];N[c+124>>2]=N[d+124>>2];N[c+128>>2]=N[d+128>>2];N[c+132>>2]=N[d+132>>2];N[c+136>>2]=N[d+136>>2];f=J[d+148>>2];J[c+144>>2]=J[d+144>>2];J[c+148>>2]=f;f=J[d+156>>2];J[c+152>>2]=J[d+152>>2];J[c+156>>2]=f;if((a|0)==(d|0)){c=a;break e}f=d-160|0;c=d;if(h>>>0>2]){continue}}break}N[c+56>>2]=k;N[c+52>>2]=l;N[c+48>>2]=m;N[c+44>>2]=n;N[c+40>>2]=o;N[c+36>>2]=p;N[c+32>>2]=q;N[c+28>>2]=r;N[c+24>>2]=s;N[c+20>>2]=t;N[c+16>>2]=u;N[c+8>>2]=v;N[c+4>>2]=w;N[c>>2]=x;i=d- -64|0;J[i+24>>2]=J[g+44>>2];f=J[g+40>>2];J[i+16>>2]=J[g+36>>2];J[i+20>>2]=f;f=J[g+32>>2];J[i+8>>2]=J[g+28>>2];J[i+12>>2]=f;f=J[g+24>>2];J[i>>2]=J[g+20>>2];J[i+4>>2]=f;N[c+136>>2]=y;N[c+132>>2]=z;N[c+128>>2]=A;N[c+124>>2]=B;N[c+120>>2]=C;N[c+116>>2]=D;N[c+112>>2]=E;N[c+108>>2]=F;N[c+104>>2]=G;N[c+100>>2]=H;N[c+96>>2]=I;J[d+144>>2]=h;J[c+156>>2]=J[g+8>>2];f=J[g+4>>2];J[c+148>>2]=J[g>>2];J[c+152>>2]=f;j=j+1|0;if((j|0)!=8){break d}h=(e+160|0)==(b|0);break a}f=e;c=e+160|0;e=c;if((b|0)!=(c|0)){continue}break}h=1}Ui=g+48|0;return h}function yp(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ui-32|0;Ui=f;e=J[d>>2];h=J[e+12>>2];a:{if(!h){break a}k=J[b>>2];i=J[e+8>>2];e=0;b:{while(1){if(!jj(k,J[P(e,1552)+i>>2])){break b}e=e+1|0;if((h|0)!=(e|0)){continue}break}e=-1}g=J[a>>2];c:{while(1){if(!jj(g,J[P(j,1552)+i>>2])){break c}j=j+1|0;if((h|0)!=(j|0)){continue}break}j=-1}l=J[c>>2];g=0;d:{e:{if((e|0)<(j|0)){f:{while(1){if(!jj(l,J[P(g,1552)+i>>2])){break f}g=g+1|0;if((h|0)!=(g|0)){continue}break}g=-1}e=0;g:{while(1){if(!jj(k,J[P(e,1552)+i>>2])){break g}e=e+1|0;if((h|0)!=(e|0)){continue}break}e=-1}if((e|0)<=(g|0)){break e}b=J[a+20>>2];J[f+24>>2]=J[a+16>>2];J[f+28>>2]=b;b=J[a+12>>2];J[f+16>>2]=J[a+8>>2];J[f+20>>2]=b;b=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=b;b=J[c+20>>2];J[a+16>>2]=J[c+16>>2];J[a+20>>2]=b;b=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=b;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;a=J[f+28>>2];J[c+16>>2]=J[f+24>>2];J[c+20>>2]=a;a=J[f+20>>2];J[c+8>>2]=J[f+16>>2];J[c+12>>2]=a;a=J[f+12>>2];J[c>>2]=J[f+8>>2];J[c+4>>2]=a;break a}h:{while(1){if(!jj(l,J[P(g,1552)+i>>2])){break h}g=g+1|0;if((h|0)!=(g|0)){continue}break}g=-1}e=0;i:{while(1){if(!jj(k,J[P(e,1552)+i>>2])){break i}e=e+1|0;if((h|0)!=(e|0)){continue}break}e=-1}if((e|0)<=(g|0)){break a}e=J[b+20>>2];J[f+24>>2]=J[b+16>>2];J[f+28>>2]=e;e=J[b+12>>2];J[f+16>>2]=J[b+8>>2];J[f+20>>2]=e;e=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;e=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=e;e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;e=J[f+28>>2];J[c+16>>2]=J[f+24>>2];J[c+20>>2]=e;e=J[f+20>>2];J[c+8>>2]=J[f+16>>2];J[c+12>>2]=e;e=J[f+12>>2];J[c>>2]=J[f+8>>2];J[c+4>>2]=e;d=J[d>>2];c=J[d+12>>2];if(!c){break a}e=J[b>>2];g=J[d+8>>2];d=0;j:{while(1){if(!jj(e,J[g+P(d,1552)>>2])){break j}d=d+1|0;if((c|0)!=(d|0)){continue}break}d=-1}h=J[a>>2];e=0;k:{while(1){if(!jj(h,J[g+P(e,1552)>>2])){break k}e=e+1|0;if((c|0)!=(e|0)){continue}break}e=-1}if((d|0)>=(e|0)){break a}c=J[a+20>>2];J[f+24>>2]=J[a+16>>2];J[f+28>>2]=c;c=J[a+12>>2];J[f+16>>2]=J[a+8>>2];J[f+20>>2]=c;c=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[f+28>>2];J[b+16>>2]=J[f+24>>2];J[b+20>>2]=a;a=J[f+20>>2];J[b+8>>2]=J[f+16>>2];J[b+12>>2]=a;a=J[f+12>>2];J[b>>2]=J[f+8>>2];J[b+4>>2]=a;break d}e=J[a+20>>2];J[f+24>>2]=J[a+16>>2];J[f+28>>2]=e;e=J[a+12>>2];J[f+16>>2]=J[a+8>>2];J[f+20>>2]=e;e=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=e;e=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=e;e=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=e;e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;a=J[f+28>>2];J[b+16>>2]=J[f+24>>2];J[b+20>>2]=a;a=J[f+20>>2];J[b+8>>2]=J[f+16>>2];J[b+12>>2]=a;a=J[f+12>>2];J[b>>2]=J[f+8>>2];J[b+4>>2]=a;d=J[d>>2];a=J[d+12>>2];if(!a){break a}e=J[c>>2];g=J[d+8>>2];d=0;l:{while(1){if(!jj(e,J[g+P(d,1552)>>2])){break l}d=d+1|0;if((a|0)!=(d|0)){continue}break}d=-1}h=J[b>>2];e=0;m:{while(1){if(!jj(h,J[g+P(e,1552)>>2])){break m}e=e+1|0;if((a|0)!=(e|0)){continue}break}e=-1}if((d|0)>=(e|0)){break a}a=J[b+20>>2];J[f+24>>2]=J[b+16>>2];J[f+28>>2]=a;a=J[b+12>>2];J[f+16>>2]=J[b+8>>2];J[f+20>>2]=a;a=J[b+4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=J[f+28>>2];J[c+16>>2]=J[f+24>>2];J[c+20>>2]=a;a=J[f+20>>2];J[c+8>>2]=J[f+16>>2];J[c+12>>2]=a;a=J[f+12>>2];J[c>>2]=J[f+8>>2];J[c+4>>2]=a}}Ui=f+32|0}function wA(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;f=Ui-80|0;Ui=f;h=-12;g=J[d+4>>2];a:{if(!g){break a}i=J[d+8>>2];k=i-4|0;e=g;while(1){if(!J[k+(e<<2)>>2]){e=e-1|0;if(e){continue}break a}break}if(!J[d>>2]){break a}h=0;J[f+60>>2]=0;J[f+52>>2]=1;J[f+56>>2]=0;J[f+48>>2]=0;J[f+40>>2]=1;J[f+44>>2]=0;J[f+36>>2]=0;J[f+28>>2]=1;J[f+32>>2]=0;J[f+24>>2]=0;J[f+16>>2]=1;J[f+20>>2]=0;J[f+12>>2]=0;J[f+4>>2]=1;J[f+8>>2]=0;e=J[c+4>>2];b:{if(!e){break b}m=J[c+8>>2]-4|0;while(1){if(J[m+(e<<2)>>2]){h=e;break b}e=e-1|0;if(e){continue}break}}c:{while(1){if(J[k+(g<<2)>>2]){break c}g=g-1|0;if(g){continue}break}g=0}d:{e:{if(!(g|h)|g>>>0>>0){break e}if(g>>>0<=h>>>0){while(1){if(!h){break e}h=h-1|0;e=h<<2;g=J[e+J[c+8>>2]>>2];e=J[e+i>>2];if(g>>>0>e>>>0){break e}if(e>>>0<=g>>>0){continue}break}}if(a){d=J[a+4>>2];f:{if(d){e=J[a+8>>2];d=d<<2;break f}e=Zj(1,4);if(!e){e=-16;break d}d=J[a+8>>2];if(d){Zi[J[66509]](d,0,0)|0;cj(J[a+8>>2])}J[a+8>>2]=e;J[a+4>>2]=1;d=4}ij(e,0,d);J[J[a+8>>2]>>2]=0;J[a>>2]=1}h=0;if(!b){break a}e=sk(b,c);if(e){break d}break a}e=sk(f+52|0,c);if(e){break d}e=sk(f+40|0,d);if(e){break d}J[f+52>>2]=1;J[f+40>>2]=1;e=-16;h=J[c+4>>2]+2|0;if(h>>>0>1e4){break d}g:{if(h){g=Zj(h,4);if(!g){break d}J[f+36>>2]=g;J[f+32>>2]=h;h=h<<2;break g}h=4;g=Zj(1,4);if(!g){break d}J[f+36>>2]=g;J[f+32>>2]=1}ij(g,0,h);o=J[f+36>>2];J[o>>2]=0;J[f+28>>2]=1;e=Aw(f+16|0,2);if(e){break d}e=Aw(f+4|0,3);if(e){break d}h=0;g=f+40|0;e=Xk(g)&31;if((e|0)!=31){h=e^31;e=Vn(f+52|0,h);if(e){break d}e=Vn(g,h);if(e){break d}}i=J[f+56>>2];p=J[f+44>>2];g=i-p|0;k=g<<5;e=Vn(f+40|0,k);if(e){break d}m=p-1|0;g=(g<<2)+o|0;while(1){e=f+52|0;j=f+40|0;if((_j(e,j)|0)>=0){J[g>>2]=J[g>>2]+1;e=wl(e,e,j);if(!e){continue}break d}break}e=yk(f+40|0,k);if(e){break d}e=i-1|0;if(m>>>0>>0){q=p^-1;t=(q<<2)+o|0;while(1){g=-1;k=e;j=J[f+60>>2];n=e<<2;e=J[j+n>>2];r=m<<2;l=J[r+J[f+48>>2]>>2];if(e>>>0>>0){e=lxa(J[(j+(i<<2)|0)-8>>2],e,l);g=Yi;g=!g&(e|0)==-1|g?-1:e}j=i<<2;J[j+t>>2]=g;s=i+q|0;g=(s<<2)+o|0;J[g>>2]=J[g>>2]+1;while(1){J[g>>2]=J[g>>2]-1;e=kl(f+16|0,0);if(e){break d}e=J[f+48>>2];l=J[f+24>>2];J[l>>2]=m?J[(e+(p<<2)|0)-8>>2]:0;J[l+4>>2]=J[e+r>>2];e=J[g>>2];J[f+68>>2]=1;J[f+72>>2]=1;J[f+64>>2]=e;J[f+76>>2]=f- -64;e=f+16|0;e=Ak(e,e,f+68|0);if(e){break d}e=kl(f+4|0,0);if(e){break d}e=J[f+60>>2];i=J[f+12>>2];J[i>>2]=k>>>0>=2?J[(e+j|0)-12>>2]:0;J[i+4>>2]=J[(e+j|0)-8>>2];J[i+8>>2]=J[e+n>>2];i=f+16|0;if((_j(i,f+4|0)|0)>0){continue}break}e=J[g>>2];J[f+68>>2]=1;J[f+72>>2]=1;J[f+64>>2]=e;J[f+76>>2]=f- -64;l=f+40|0;e=Ak(i,l,f+68|0);if(e){break d}n=s<<5;e=Vn(i,n);if(e){break d}j=f+52|0;e=wl(j,j,i);if(e){break d}if((Pj(j,0)|0)<0){e=sk(i,l);if(e){break d}e=Vn(i,n);if(e){break d}e=Ql(j,j,i);if(e){break d}J[g>>2]=J[g>>2]-1}i=k;e=i-1|0;if(m>>>0>>0){continue}break}}if(a){e=sk(a,f+28|0);if(e){break d}J[a>>2]=P(J[d>>2],J[c>>2])}if(!b){e=0;break d}a=f+52|0;e=yk(a,h);if(e){break d}J[f+52>>2]=J[c>>2];e=sk(b,a);if(e){break d}e=0;if(Pj(b,0)){break d}J[b>>2]=1}a=J[f+60>>2];if(a){Zi[J[66509]](a,0,J[f+56>>2]<<2)|0;cj(J[f+60>>2])}J[f+60>>2]=0;J[f+52>>2]=1;J[f+56>>2]=0;a=J[f+48>>2];if(a){Zi[J[66509]](a,0,J[f+44>>2]<<2)|0;cj(J[f+48>>2])}J[f+48>>2]=0;J[f+40>>2]=1;J[f+44>>2]=0;a=J[f+36>>2];if(a){Zi[J[66509]](a,0,J[f+32>>2]<<2)|0;cj(J[f+36>>2])}J[f+36>>2]=0;J[f+28>>2]=1;J[f+32>>2]=0;a=J[f+24>>2];if(a){Zi[J[66509]](a,0,J[f+20>>2]<<2)|0;cj(J[f+24>>2])}J[f+24>>2]=0;J[f+16>>2]=1;J[f+20>>2]=0;a=J[f+12>>2];if(a){Zi[J[66509]](a,0,J[f+8>>2]<<2)|0;cj(a)}h=e}Ui=f+80|0;return h}function DQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{switch(J[a+40>>2]){case 0:if(!e){break a}f=J[a+36>>2];h=(b>>>0)/(f>>>0)|0;b=b-P(f,h)|0;i=J[a+32>>2];h=J[a+16>>2]+P(i,h)|0;a=d;d=(d>>>0)/(f>>>0)|0;a=a-P(d,f)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+P(c,d)|0;while(1){H[b+h|0]=K[a+d|0];j=1;a=a+1|0;a=(a|0)!=(f|0)?a:0;d=(a?0:c)+d|0;b=b+1|0;b=(b|0)!=(f|0)?b:0;h=(b?0:i)+h|0;e=e-1|0;if(e){continue}break};break b;case 1:if(!e){break a}f=J[a+36>>2];i=(b>>>0)/(f>>>0)|0;b=b-P(f,i)|0;g=d;d=(d>>>0)/(f>>>0)|0;h=g-P(d,f)|0;j=1;g=i;i=J[a+32>>2];a=J[a+16>>2]+(P(g,i)<<1)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+(P(c,d)<<1)|0;while(1){I[(b<<1)+a>>1]=L[(h<<1)+d>>1];g=d;d=h+1|0;h=(d|0)!=(f|0)?d:0;d=g+((h?0:c)<<1)|0;g=a;a=b+1|0;b=(a|0)!=(f|0)?a:0;a=g+((b?0:i)<<1)|0;e=e-1|0;if(e){continue}break};break b;case 2:if(!e){break a}f=J[a+36>>2];j=(b>>>0)/(f>>>0)|0;b=b-P(f,j)|0;i=d;d=(d>>>0)/(f>>>0)|0;h=i-P(d,f)|0;i=J[a+32>>2];a=J[a+16>>2]+(P(i,j)<<2)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+(P(c,d)<<2)|0;while(1){J[(b<<2)+a>>2]=J[(h<<2)+d>>2];j=1;g=d;d=h+1|0;h=(d|0)!=(f|0)?d:0;d=g+((h?0:c)<<2)|0;g=a;a=b+1|0;b=(a|0)!=(f|0)?a:0;a=g+((b?0:i)<<2)|0;e=e-1|0;if(e){continue}break};break b;case 3:if(!e){break a}f=J[a+36>>2];j=(b>>>0)/(f>>>0)|0;b=b-P(f,j)|0;i=d;d=(d>>>0)/(f>>>0)|0;h=i-P(d,f)|0;i=J[a+32>>2];a=J[a+16>>2]+(P(i,j)<<3)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+(P(c,d)<<3)|0;while(1){g=(h<<3)+d|0;k=J[g+4>>2];j=(b<<3)+a|0;J[j>>2]=J[g>>2];J[j+4>>2]=k;j=1;g=d;d=h+1|0;h=(d|0)!=(f|0)?d:0;d=g+((h?0:c)<<3)|0;g=a;a=b+1|0;b=(a|0)!=(f|0)?a:0;a=g+((b?0:i)<<3)|0;e=e-1|0;if(e){continue}break};break b;case 4:if(!e){break a}f=J[a+36>>2];h=(b>>>0)/(f>>>0)|0;b=b-P(f,h)|0;i=J[a+32>>2];h=J[a+16>>2]+P(i,h)|0;a=d;d=(d>>>0)/(f>>>0)|0;a=a-P(d,f)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+P(c,d)|0;while(1){H[b+h|0]=K[a+d|0];j=1;a=a+1|0;a=(a|0)!=(f|0)?a:0;d=(a?0:c)+d|0;b=b+1|0;b=(b|0)!=(f|0)?b:0;h=(b?0:i)+h|0;e=e-1|0;if(e){continue}break};break b;case 5:if(!e){break a}f=J[a+36>>2];i=(b>>>0)/(f>>>0)|0;b=b-P(f,i)|0;g=d;d=(d>>>0)/(f>>>0)|0;h=g-P(d,f)|0;j=1;g=i;i=J[a+32>>2];a=J[a+16>>2]+(P(g,i)<<1)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+(P(c,d)<<1)|0;while(1){I[(b<<1)+a>>1]=L[(h<<1)+d>>1];g=d;d=h+1|0;h=(d|0)!=(f|0)?d:0;d=g+((h?0:c)<<1)|0;g=a;a=b+1|0;b=(a|0)!=(f|0)?a:0;a=g+((b?0:i)<<1)|0;e=e-1|0;if(e){continue}break};break b;case 6:if(!e){break a}f=J[a+36>>2];j=(b>>>0)/(f>>>0)|0;b=b-P(f,j)|0;i=d;d=(d>>>0)/(f>>>0)|0;h=i-P(d,f)|0;i=J[a+32>>2];a=J[a+16>>2]+(P(i,j)<<2)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+(P(c,d)<<2)|0;while(1){J[(b<<2)+a>>2]=J[(h<<2)+d>>2];j=1;g=d;d=h+1|0;h=(d|0)!=(f|0)?d:0;d=g+((h?0:c)<<2)|0;g=a;a=b+1|0;b=(a|0)!=(f|0)?a:0;a=g+((b?0:i)<<2)|0;e=e-1|0;if(e){continue}break};break b;case 7:if(!e){break a}f=J[a+36>>2];j=(b>>>0)/(f>>>0)|0;b=b-P(f,j)|0;i=d;d=(d>>>0)/(f>>>0)|0;h=i-P(d,f)|0;i=J[a+32>>2];a=J[a+16>>2]+(P(i,j)<<3)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+(P(c,d)<<3)|0;while(1){g=(h<<3)+d|0;k=J[g+4>>2];j=(b<<3)+a|0;J[j>>2]=J[g>>2];J[j+4>>2]=k;j=1;g=d;d=h+1|0;h=(d|0)!=(f|0)?d:0;d=g+((h?0:c)<<3)|0;g=a;a=b+1|0;b=(a|0)!=(f|0)?a:0;a=g+((b?0:i)<<3)|0;e=e-1|0;if(e){continue}break};break b;case 8:break c;default:break b}}if(!e){break a}f=J[a+36>>2];j=(b>>>0)/(f>>>0)|0;b=b-P(f,j)|0;i=d;d=(d>>>0)/(f>>>0)|0;h=i-P(d,f)|0;i=J[a+32>>2];a=J[a+16>>2]+(P(i,j)<<2)|0;g=J[c+16>>2];c=J[c+32>>2];d=g+(P(c,d)<<2)|0;while(1){N[(b<<2)+a>>2]=N[(h<<2)+d>>2];j=1;g=d;d=h+1|0;h=(d|0)!=(f|0)?d:0;d=g+((h?0:c)<<2)|0;g=a;a=b+1|0;b=(a|0)!=(f|0)?a:0;a=g+((b?0:i)<<2)|0;e=e-1|0;if(e){continue}break}}return j}return 1}function nM(a,b){var c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;i=Ui-48|0;Ui=i;J[i+4>>2]=0;a:{b:{c=J[a+4>>2];d=J[a>>2];if((c|0)!=(d|0)){c=c-d>>2;C=c>>>0<=1?1:c;t=Q(Q(1)/b);while(1){c:{d:{e:{c=J[a>>2];if(J[a+4>>2]-c>>2>>>0>u>>>0){d=J[c+(u<<2)>>2];if(!d){break c}c=J[d+4>>2];e=J[d>>2];g=(c|0)==(e|0);if(g){break c}c=(c-e|0)/304|0;v=c>>>0<=1?1:c;c=0;while(1){if(!J[(e+P(c,304)|0)+280>>2]){c=c+1|0;if((v|0)!=(c|0)){continue}break d}break}N[d+76>>2]=b+N[d+76>>2];D=L[d+80>>1]<<16|u;w=J[d+64>>2];g=0;while(1){c=J[d>>2];if((J[d+4>>2]-c|0)/304>>>0<=g>>>0){break b}e=J[w>>2];if((J[w+4>>2]-e|0)/18568>>>0<=g>>>0){break b}f=J[w+16>>2];if(M[f+4>>2]<=g>>>0){break a}e=e+P(g,18568)|0;j=N[d+60>>2];p=J[f>>2]+P(g,160)|0;h=N[d+44>>2];k=Q(N[p+20>>2]*h);n=N[d+56>>2];l=Q(N[p+16>>2]*h);o=N[d+48>>2];m=Q(N[p+24>>2]*h);q=Q(Q(Q(j*k)+Q(n*l))-Q(o*m));h=N[d+52>>2];r=Q(Q(n*m)+Q(Q(o*l)+Q(h*k)));s=Q(Q(Q(j*m)+Q(o*k))-Q(h*l));k=Q(Q(Q(j*l)+Q(h*m))-Q(n*k));l=Q(N[d+40>>2]+Q(Q(q*o)+Q(Q(Q(r*n)+Q(j*s))-Q(k*h))));m=Q(N[d+36>>2]+Q(Q(k*n)+Q(Q(Q(r*h)+Q(j*q))-Q(s*o))));j=Q(N[d+32>>2]+Q(Q(s*h)+Q(Q(Q(r*o)+Q(j*k))-Q(q*n))));c=c+P(g,304)|0;f=K[c+296|0];f:{if(f&2){if(!(b>Q(0))){break f}N[c+104>>2]=t*Q(l-N[c+120>>2]);N[c+100>>2]=t*Q(m-N[c+116>>2]);N[c+96>>2]=t*Q(j-N[c+112>>2]);break f}H[c+296|0]=f|2}N[c+120>>2]=l;N[c+116>>2]=m;N[c+112>>2]=j;wC(d,e,c,p,b);f=J[c+56>>2];x=J[c+60>>2];J[i+28>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;x=(x-f|0)/160|0;f=J[e+18552>>2];g:{if(!f){break g}if(pQ(f,J[e+18544>>2],J[e+18548>>2],c)){f=K[c+296|0];if(f&1){break g}H[c+296|0]=f|1;J[i>>2]=tj(J[e+18544>>2],J[e+18548>>2]);dj(3,96107,71223,i);break g}if(J[c+52>>2]!=56){break e}H[c+296|0]=K[c+296|0]&254}f=i+28|0;oM(D,g,d,c,p);if(!(!J[c+216>>2]|(!(K[c+296|0]&8)|!J[c+208>>2]))){e=0;J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;Ek(f,c+216|0,4);Ek(f,c+212|0,4);f=J[c+232>>2];if(f){p=J[c+228>>2];while(1){y=i+28|0;z=p+P(e,96)|0;Ek(y,z,8);Ek(y,z+16|0,16);e=e+1|0;if((f|0)!=(e|0)){continue}break}}J[i+24>>2]=J[i+44>>2];e=J[i+40>>2];J[i+16>>2]=J[i+36>>2];J[i+20>>2]=e;e=J[i+32>>2];J[i+8>>2]=J[i+28>>2];J[i+12>>2]=e;J[c+248>>2]=mn(i+8|0);e=i+28|0;Ek(e,c+208|0,4);J[c+244>>2]=mn(e);H[c+296|0]=K[c+296|0]&247}A=x+A|0;g=g+1|0;if((v|0)!=(g|0)){continue}break}break c}break b}Z(151939,41810,799,46938);B()}if(g){break c}e=0;while(1){c=J[d>>2];if((J[d+4>>2]-c|0)/304>>>0<=e>>>0){break b}c=c+P(e,304)|0;J[c+260>>2]=0;g=J[J[d+64>>2]+16>>2];if(M[g+4>>2]<=e>>>0){break a}j=N[d+60>>2];g=J[g>>2]+P(e,160)|0;h=N[d+44>>2];k=Q(N[g+20>>2]*h);n=N[d+56>>2];l=Q(N[g+16>>2]*h);o=N[d+48>>2];m=Q(N[g+24>>2]*h);q=Q(Q(Q(j*k)+Q(n*l))-Q(o*m));h=N[d+52>>2];r=Q(Q(n*m)+Q(Q(o*l)+Q(h*k)));s=Q(Q(Q(j*m)+Q(o*k))-Q(h*l));k=Q(Q(Q(j*l)+Q(h*m))-Q(n*k));l=Q(N[d+40>>2]+Q(Q(q*o)+Q(Q(Q(r*n)+Q(j*s))-Q(k*h))));m=Q(N[d+36>>2]+Q(Q(k*n)+Q(Q(Q(r*h)+Q(j*q))-Q(s*o))));j=Q(N[d+32>>2]+Q(Q(s*h)+Q(Q(Q(r*o)+Q(j*k))-Q(q*n))));g=K[c+296|0];h:{if(g&2){if(!(b>Q(0))){break h}N[c+104>>2]=t*Q(l-N[c+120>>2]);N[c+100>>2]=t*Q(m-N[c+116>>2]);N[c+96>>2]=t*Q(j-N[c+112>>2]);break h}H[c+296|0]=g|2}N[c+120>>2]=l;N[c+116>>2]=m;N[c+112>>2]=j;e=e+1|0;if((v|0)!=(e|0)){continue}break}}u=u+1|0;if((C|0)!=(u|0)){continue}break}}J[216186]=A;Ui=i+48|0;return}Z(145396,53895,487,84789);B()}Z(12664,55442,270,84789);B()}function dT(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;J[a+304>>2]=0;J[a+308>>2]=0;J[a+232>>2]=2;J[a+544>>2]=1065353216;J[a+548>>2]=0;J[a+536>>2]=1065353216;J[a+540>>2]=1065353216;J[a+352>>2]=0;J[a+356>>2]=0;J[a+348>>2]=1065353216;J[a+340>>2]=1065353216;J[a+344>>2]=1065353216;J[a+404>>2]=0;J[a+408>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;J[a+320>>2]=0;J[a+324>>2]=0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;J[a+368>>2]=0;J[a+372>>2]=0;J[a+376>>2]=0;J[a+380>>2]=0;J[a+384>>2]=0;J[a+412>>2]=0;J[a+416>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;J[a+428>>2]=0;J[a+432>>2]=0;J[a+436>>2]=0;J[a+440>>2]=1056964608;N[a+464>>2]=N[b+108>>2];N[a+468>>2]=N[b+112>>2];c=J[b+4>>2];J[a+600>>2]=0;J[a+604>>2]=0;J[a+472>>2]=c;H[a+444|0]=K[b+116|0];N[a+448>>2]=N[b+120>>2];N[a+452>>2]=N[b+124>>2];N[a+456>>2]=N[b+128>>2];N[a+460>>2]=N[b+132>>2];a:{if(c){Zi[J[J[c>>2]+8>>2]](c,a+4|0);break a}c=J[b+12>>2];J[a+4>>2]=J[b+8>>2];J[a+8>>2]=c;c=J[b+20>>2];J[a+12>>2]=J[b+16>>2];J[a+16>>2]=c;c=J[b+36>>2];J[a+28>>2]=J[b+32>>2];J[a+32>>2]=c;c=J[b+28>>2];J[a+20>>2]=J[b+24>>2];J[a+24>>2]=c;c=J[b+44>>2];J[a+36>>2]=J[b+40>>2];J[a+40>>2]=c;c=J[b+52>>2];J[a+44>>2]=J[b+48>>2];J[a+48>>2]=c;c=J[b+60>>2];J[a+52>>2]=J[b+56>>2];J[a+56>>2]=c;c=b- -64|0;u=J[c+4>>2];J[a+60>>2]=J[c>>2];J[a+64>>2]=u}J[a+132>>2]=0;J[a+136>>2]=0;c=J[a+24>>2];J[a+84>>2]=J[a+20>>2];J[a+88>>2]=c;c=J[a+8>>2];J[a+68>>2]=J[a+4>>2];J[a+72>>2]=c;c=J[a+40>>2];J[a+100>>2]=J[a+36>>2];J[a+104>>2]=c;c=J[a+56>>2];J[a+116>>2]=J[a+52>>2];J[a+120>>2]=c;J[a+156>>2]=0;J[a+160>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;c=J[a+16>>2];J[a+76>>2]=J[a+12>>2];J[a+80>>2]=c;c=J[a+32>>2];J[a+92>>2]=J[a+28>>2];J[a+96>>2]=c;c=J[a+48>>2];J[a+108>>2]=J[a+44>>2];J[a+112>>2]=c;c=J[a+64>>2];J[a+124>>2]=J[a+60>>2];J[a+128>>2]=c;N[a+224>>2]=N[b+100>>2];N[a+228>>2]=N[b+104>>2];Zi[J[J[a>>2]+12>>2]](a,J[b+72>>2]);c=J[83474];J[83474]=c+1;J[a+500>>2]=c;c=J[a+204>>2];d=N[b>>2];if(d==Q(0)){c=c|1}else{k=Q(Q(1)/d);c=c&-2}N[a+336>>2]=k;J[a+204>>2]=c;J[a+368>>2]=0;N[a+364>>2]=d*N[a+380>>2];N[a+360>>2]=d*N[a+376>>2];N[a+356>>2]=d*N[a+372>>2];f=N[b+84>>2];g=N[b+80>>2];d=N[b+76>>2];t=Q(k*N[a+340>>2]);N[a+552>>2]=t;N[a+556>>2]=k*N[a+344>>2];N[a+560>>2]=k*N[a+348>>2];J[a+564>>2]=0;J[a+400>>2]=0;d=d!=Q(0)?Q(Q(1)/d):Q(0);N[a+388>>2]=d;g=g!=Q(0)?Q(Q(1)/g):Q(0);N[a+392>>2]=g;f=f!=Q(0)?Q(Q(1)/f):Q(0);N[a+396>>2]=f;h=N[b+92>>2];e=N[b+96>>2];N[a+440>>2]=eQ(1)?Q(1):e;N[a+436>>2]=hQ(1)?Q(1):h;J[a+268>>2]=0;J[a+284>>2]=0;J[a+300>>2]=0;J[a+496>>2]=0;h=N[a+44>>2];e=Q(f*h);n=N[a+36>>2];i=Q(d*n);o=N[a+40>>2];j=Q(g*o);N[a+296>>2]=Q(h*e)+Q(Q(n*i)+Q(o*j));p=N[a+28>>2];q=N[a+20>>2];r=N[a+24>>2];N[a+292>>2]=Q(p*e)+Q(Q(q*i)+Q(r*j));s=N[a+12>>2];l=Q(s*e);e=N[a+4>>2];m=Q(e*i);i=N[a+8>>2];N[a+288>>2]=l+Q(m+Q(i*j));j=Q(f*p);l=Q(d*q);m=Q(g*r);N[a+280>>2]=Q(h*j)+Q(Q(n*l)+Q(o*m));N[a+276>>2]=Q(p*j)+Q(Q(q*l)+Q(r*m));N[a+272>>2]=Q(s*j)+Q(Q(e*l)+Q(i*m));f=Q(f*s);d=Q(d*e);g=Q(g*i);N[a+264>>2]=Q(h*f)+Q(Q(n*d)+Q(o*g));N[a+260>>2]=Q(p*f)+Q(Q(q*d)+Q(g*r));N[a+256>>2]=Q(s*f)+Q(Q(e*d)+Q(i*g));J[a+528>>2]=0;J[a+532>>2]=0;J[a+520>>2]=0;J[a+524>>2]=0;J[a+512>>2]=0;J[a+516>>2]=0;J[a+504>>2]=0;J[a+508>>2]=0;N[a+552>>2]=t;J[a+564>>2]=0;J[a+568>>2]=0;J[a+572>>2]=0;J[a+576>>2]=0;J[a+580>>2]=0;J[a+584>>2]=0;J[a+588>>2]=0;J[a+592>>2]=0;J[a+596>>2]=0;N[a+556>>2]=k*N[a+344>>2];N[a+560>>2]=k*N[a+348>>2]}function yQ(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,C=Q(0),D=Q(0),E=Q(0),F=0,G=0,I=0,K=0,O=0,R=Q(0),S=0,T=Q(0);f=Ui-48|0;Ui=f;c=1;a:{b:{c:{d:{e:{d=J[J[J[b+128>>2]+8>>2]+20>>2];f:{if(!d){break f}w=b+220|0;x=b+216|0;p=b+212|0;F=J[b>>2];u=J[J[F+80>>2]+8>>2];i=J[b+212>>2];G=J[b+216>>2]-i>>2;A=J[d>>2];l=J[A+4>>2];d=J[b+220>>2]-i>>2;if(l>>>0>d>>>0){if(H[b+224|0]&1){break b}lj(d+(l-G|0)|0,4,p,w,x);i=J[p>>2];d=J[w>>2]-i>>2}if(d>>>0>>0){break c}J[x>>2]=(l<<2)+i;I=a+116|0;K=a+108|0;d=J[a+108>>2];g:{if(J[a+116>>2]-d>>2>>>0>>0){if(H[a+120|0]&1){break b}i=a+112|0;lj(l,4,K,I,i);J[a+112>>2]=J[a+108>>2];break g}J[a+112>>2]=d;if(!l){break f}i=a+112|0}a=0;h:{while(1){i:{if(a>>>0>>0){d=J[p>>2];if(J[x>>2]-d>>2>>>0<=a>>>0){break a}c=J[d+(a<<2)>>2];break i}d=Ui-16|0;Ui=d;e=J[u>>2];n=J[e>>2];J[d+12>>2]=296128;c=Gy(e,296128,0);j:{if(c){if(vv(J[u>>2],c)){break j}gt(e,c);ft(e,c);c=0;break j}c=0;e=J[d+12>>2];if((e|0)==296128){break j}vj(n,e)}Ui=d+16|0;if(!c){c=J[p>>2];if(J[w>>2]-c>>2>>>0>=a>>>0){break h}break c}e=gE(u);if((e|0)==-1){Oy(u,c,0);c=J[p>>2];if(J[w>>2]-c>>2>>>0>=a>>>0){break h}break c}d=eE(e);y=Yi;if(c){J[c+88>>2]=e}z=Ui-16|0;Ui=z;n=J[u>>2];J[z+12>>2]=c;O=n+3144|0;k:{l:{e=J[n+3148>>2];m:{n:{if(!e){break n}e=J[J[O>>2]+(mxa(d,y,e)<<2)>>2];if((e|0)==-1){break n}S=J[n+3152>>2];while(1){e=(e<<4)+S|0;q=-3;if(J[e>>2]==(d|0)&J[e+4>>2]==(y|0)){break m}e=J[e+12>>2];if((e|0)!=-1){continue}break}}q=-4;if(J[c+96>>2]!=J[74028]|J[c+100>>2]!=J[74029]){break m}J[c+96>>2]=d;J[c+100>>2]=y;pl(O,d,y,z+12|0);if(M[n+3168>>2]>L[n+1058>>1]){break l}q=0}e=q;Ui=z+16|0;break k}Z(145129,38296,1032,34215);B()}if(e){Oy(u,c,0);c=J[p>>2];if(J[w>>2]-c>>2>>>0>=a>>>0){break h}break c}J[c+136>>2]=J[c+136>>2]&-1025|1024;d=J[p>>2];if(J[x>>2]-d>>2>>>0<=a>>>0){break a}J[d+(a<<2)>>2]=c}o:{if(a){j=Q(1);g=Q(0);k=Q(0);r=Q(0);s=Q(0);R=Q(0);C=Q(1);D=Q(1);E=Q(1);h=Q(0);break o}k=N[b+28>>2];D=N[b+52>>2];j=Q(D*Q(0));g=N[b+24>>2];C=N[b+48>>2];r=Q(C*Q(0));o=N[b+16>>2];E=N[b+56>>2];s=Q(E*Q(0));t=Q(Q(Q(k*j)+Q(g*r))-Q(o*s));h=N[b+20>>2];m=Q(Q(g*s)+Q(Q(o*r)+Q(h*j)));v=Q(Q(Q(k*s)+Q(o*j))-Q(h*r));j=Q(Q(Q(k*r)+Q(h*s))-Q(g*j));R=Q(N[b+40>>2]+Q(Q(t*o)+Q(Q(Q(m*g)+Q(k*v))-Q(j*h))));s=Q(N[b+36>>2]+Q(Q(j*g)+Q(Q(Q(m*h)+Q(k*t))-Q(v*o))));r=Q(N[b+32>>2]+Q(Q(v*h)+Q(Q(Q(m*o)+Q(k*j))-Q(t*g))));v=Q(g*Q(-0));m=Q(h*Q(-0));t=Q(o*Q(0));j=Q(v+Q(m+Q(k-t)));T=m;m=Q(k*Q(0));k=Q(T+Q(t+Q(m+g)));g=Q(Q(Q(g*Q(0))+Q(m+h))-t);h=Q(v+Q(Q(h*Q(0))+Q(m+o)))}N[f+40>>2]=R;N[f+36>>2]=s;N[f+32>>2]=r;d=J[f+32>>2];e=J[f+36>>2];N[c+24>>2]=N[f+40>>2];J[c+16>>2]=d;J[c+20>>2]=e;N[f+28>>2]=j;N[f+24>>2]=k;N[f+20>>2]=g;N[f+16>>2]=h;d=J[f+16>>2];e=J[f+20>>2];n=J[f+28>>2];J[c+8>>2]=J[f+24>>2];J[c+12>>2]=n;J[c>>2]=d;J[c+4>>2]=e;N[f+8>>2]=E;N[f+4>>2]=D;N[f>>2]=C;d=J[f>>2];e=J[f+4>>2];N[c+40>>2]=N[f+8>>2];J[c+32>>2]=d;J[c+36>>2]=e;d=J[i>>2];if((d|0)==J[I>>2]){break e}J[i>>2]=d+4;J[d>>2]=c;a=a+1|0;if((l|0)!=(a|0)){continue}break}a=0;while(1){b=(a^-1)+l|0;d=J[K>>2];e=J[i>>2]-d>>2;if(b>>>0>=e>>>0){break a}q=J[d+(b<<2)>>2];if(b){if(b>>>0>=M[A+4>>2]){break d}b=J[J[A>>2]+P(b,192)>>2];if(b>>>0>=e>>>0){break a}b=J[d+(b<<2)>>2]}else{b=F}Ay(q,b);c=1;a=a+1|0;if((l|0)!=(a|0)){continue}break}break f}J[x>>2]=(a<<2)+c;c=0}Ui=f+48|0;return c}Z(112520,53895,557,53220);B()}Z(12664,55343,259,84789);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}function eK(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=Ui-48|0;Ui=m;Oj(a,f,5);if(K[b+24|0]){while(1){j=J[b+20>>2]+P(r,24)|0;xj(a,J[j>>2]);Ll(a,f);a:{if(!kj(a,-1)){h=J[j+4>>2];if((h&-268435456)==268435456){i=J[j+16>>2];if(i){hK(a,j,c,d,e,i,g);break a}if((h&264241152)==46137344){h=J[j+8>>2];i=K[h+24|0];if(!i){break a}j=J[j+12>>2]+c|0;n=0;while(1){k=J[h+20>>2]+P(n,24)|0;o=J[k+16>>2];if(o){hK(a,k,j,d,e,o,j);i=K[h+24|0]}n=n+1|0;if(i>>>0>n>>>0){continue}break}break a}b:{c:{d:{e:{f:{g:{h:{i:{h=h>>>22&63;switch(h-2|0){case 12:break c;case 7:break d;case 0:break e;case 6:break f;case 2:break g;case 11:break h;case 3:break i;default:break b}}J[J[j+12>>2]+c>>2]=0;break a}J[J[j+12>>2]+c>>2]=0;break a}h=J[j+12>>2]+c|0;J[h>>2]=0;J[h+4>>2]=0;break a}H[J[j+12>>2]+c|0]=0;break a}J[J[j+12>>2]+c>>2]=0;break a}h=J[d>>2];j:{if(M[e>>2]>>0){fj(a,14407,0);break j}H[h|0]=0;J[J[j+12>>2]+c>>2]=J[d>>2]-g}J[d>>2]=J[d>>2]+1;break a}J[J[j+12>>2]+c>>2]=0;break a}J[m+4>>2]=J[j>>2];J[m>>2]=h;fj(a,27584,m);break a}J[m+16>>2]=J[j>>2];fj(a,67432,m+16|0);break a}i=J[j+12>>2]+c|0;k=kj(a,-1);n=0;p=1;s=(J[j+4>>2]&-268435456)!=805306368;k:{if(s){h=i;o=0;break k}Oj(a,-1,5);o=4;l:{m:{switch((J[j+4>>2]>>>22&63)-2|0){case 6:o=1;break l;case 9:o=J[J[j+8>>2]+16>>2];break l;default:Z(62644,41159,215,94447);B();case 0:case 3:case 7:case 11:case 12:break l;case 2:break m}}o=8}p=fl(a,-1);h=J[d>>2]+15&-16;J[d>>2]=h;l=P(o,p)+h|0;if(l>>>0>M[e>>2]){fj(a,125966,0);break a}J[i+4>>2]=p;J[i>>2]=h-c;J[d>>2]=l;if(!p){break a}}while(1){if(!s){Nj(a,-1,n+1|0)}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{i=J[j+4>>2]>>>22&63;switch(i-2|0){case 9:break q;case 12:break r;case 7:break s;case 0:break t;case 6:break u;case 2:break v;case 11:break w;case 3:break x;default:break p}}if(!k){J[h>>2]=0;break n}J[h>>2]=Ej(a,-1);break n}if(!k){J[h>>2]=0;break n}J[h>>2]=Ej(a,-1);break n}if(!k){J[h>>2]=0;J[h+4>>2]=0;break n}J[h>>2]=Tl(a,-1);J[h+4>>2]=Yi;break n}if(!k){H[h|0]=0;break n}H[h|0]=(ck(a,-1)|0)!=0;break n}if(!k){J[h>>2]=0;break n}N[h>>2]=wj(a,-1);break n}if(k){i=Aj(a,-1,0)}else{i=158859}q=J[d>>2];l=yj(i)+1|0;y:{if(q+l>>>0>M[e>>2]){fj(a,14407,0);break y}hj(q,i,l);J[h>>2]=J[d>>2]-g}J[d>>2]=l+J[d>>2];break n}if(!k){J[h>>2]=0;break n}J[h>>2]=Ej(a,-1);break n}if(!k){break n}l=J[j+8>>2];i=J[l+4>>2];if(!$k(i,108973,8)){break o}if(!$k(i,108838,7)){i=Pl(a,-1);l=J[i>>2];q=J[i+4>>2];N[h+8>>2]=N[i+8>>2];J[h>>2]=l;J[h+4>>2]=q;break n}if(!$k(i,106998,8)){i=Qm(a,-1);N[h>>2]=N[i>>2];N[h+4>>2]=N[i+4>>2];N[h+8>>2]=N[i+8>>2];N[h+12>>2]=N[i+12>>2];break n}if(!$k(i,16786,5)){i=Is(a,-1);N[h>>2]=N[i>>2];N[h+4>>2]=N[i+4>>2];N[h+8>>2]=N[i+8>>2];N[h+12>>2]=N[i+12>>2];break n}if(!$k(i,106883,8)){i=an(a,-1);N[h>>2]=N[i>>2];N[h+4>>2]=N[i+4>>2];N[h+8>>2]=N[i+8>>2];N[h+12>>2]=N[i+12>>2];N[h+16>>2]=N[i+16>>2];N[h+20>>2]=N[i+20>>2];N[h+24>>2]=N[i+24>>2];N[h+28>>2]=N[i+28>>2];N[h+32>>2]=N[i+32>>2];N[h+36>>2]=N[i+36>>2];N[h+40>>2]=N[i+40>>2];N[h+44>>2]=N[i+44>>2];N[h+48>>2]=N[i+48>>2];N[h+52>>2]=N[i+52>>2];N[h+56>>2]=N[i+56>>2];N[h+60>>2]=N[i+60>>2];break n}eK(a,l,h,d,e,J[a+8>>2]-J[a+12>>2]>>4,g);break n}J[m+36>>2]=J[j>>2];J[m+32>>2]=i;fj(a,27682,m+32|0);break n}i=Pl(a,-1);N[h>>2]=N[i>>2];N[h+4>>2]=N[i+4>>2];N[h+8>>2]=N[i+8>>2]}if(!s){gj(a,-2);h=h+o|0}n=n+1|0;if((p|0)!=(n|0)){continue}break}}gj(a,-2);r=r+1|0;if(r>>>0>2]=0;J[b+2192>>2]=0;e=b+2220|0;J[e>>2]=0;J[e+4>>2]=0;e=b+2212|0;J[e>>2]=0;J[e+4>>2]=0;e=b+2204|0;J[e>>2]=0;J[e+4>>2]=0;j=b+2196|0;e=j;J[e>>2]=0;J[e+4>>2]=0;i=hj(b,a,2188);J[d+112>>2]=a+140;b=d+1152|0;Gj(b,1024,31902,d+112|0);a=0;e=b;f=K[b|0];b:{if(!f){break b}while(1){g=a;c:{if(!((f|0)!=92&(f|0)!=47)){H[a+b|0]=47;while(1){f=K[e|0];if((f|0)!=92&(f|0)!=47){break c}e=e+1|0;continue}}H[b+g|0]=f;f=K[e+1|0];e=e+1|0}a=g+1|0;if(a>>>0<1024?f:0){continue}break}if(!g){a=1;break b}e=(a+b|0)-1|0;if(K[e|0]!=47){break b}H[e|0]=0}H[b+(a>>>0>=1023?1023:a)|0]=0;d:{if(kr(d+128|0,b)){J[d+96>>2]=b;dj(4,96538,147774,d+96|0);a=J[i+2192>>2];if(a){co(a)}a=J[i+2188>>2];if(a){uu(a)}if(H[i+2224|0]&1){break d}a=J[i+2204>>2];if(a){cj(a)}a=J[j>>2];if(!a){break d}cj(a);break d}a=d+128|0;e=i+2188|0;if(tJ(a,e)){J[d+80>>2]=a;dj(4,96538,148774,d+80|0);a=J[i+2192>>2];if(a){co(a)}a=J[e>>2];if(a){uu(a)}if(H[i+2224|0]&1){break d}a=J[i+2204>>2];if(a){cj(a)}a=J[j>>2];if(!a){break d}cj(a);break d}b=J[i+2188>>2];g=J[55865];if(uJ(b,g)){J[d+64>>2]=g;dj(4,96538,146599,d- -64|0);b=-2;break a}J[d+2336>>2]=b?J[b+96>>2]:0;f=J[d+2336>>2];a=nj(f);tu(b,a,f);Gt(b);k=i+2192|0;if(Qu(a,J[d+2336>>2],k)){J[d+48>>2]=g;dj(4,96538,60456,d+48|0);cj(a);b=-4;break a}cj(a);h=J[e>>2];a=h;if(a){b=J[a+16>>2]}else{b=-1}a=d+3376|0;J[a>>2]=0;J[a+4>>2]=0;a=d+3384|0;J[a>>2]=0;J[a+4>>2]=0;a=d+3368|0;J[a>>2]=0;J[a+4>>2]=0;J[d+3360>>2]=0;J[d+3364>>2]=0;J[d+3380>>2]=-1;a=(b<<1>>>0)/3|0;RC(d+3360|0,a>>>0<=1?1:a,b);if(b){l=i+140|0;m=i+8|0;n=d+2200|0;g=d+2196|0;a=0;while(1){e:{if(ex(h,a)){J[d+36>>2]=l;J[d+32>>2]=m;dj(4,96538,26034,d+32|0);break e}e=h?J[h+92>>2]:0;f=K[e|0];J[d+20>>2]=e;J[d+16>>2]=(f|0)==47?158859:114114;e=d+2336|0;Gj(e,1024,26090,d+16|0);f=YC(e,yj(e));o=Yi;J[d+2192>>2]=0;J[g>>2]=h?J[h+96>>2]:0;e=h?J[h+88>>2]:-1;if((e|0)>=0){J[n>>2]=e}Gt(h);Ux(d+3360|0,f,o,d+2192|0)}a=a+1|0;if((b|0)!=(a|0)){continue}break}}a=J[J[k>>2]+8>>2];l=J[(J[a>>2]<<2)+159120>>2]>>>3|0;f=J[a+32>>2];a=f+b|0;b=(a<<1>>>0)/3|0;RC(j,b>>>0<=1?1:b,a);if(f){e=0;while(1){g=J[J[J[k>>2]+8>>2]+28>>2]+P(e,48)|0;a=d+2336|0;Os(J[g>>2],l,a,129);J[d>>2]=K[d+2336|0]==47?158859:114114;J[d+4>>2]=a;a=d+2192|0;Gj(a,128,26090,d);H[d+2320|0]=0;b=YC(a,yj(a));h=Yi;a=J[d+3364>>2];f:{if(!a){break f}a=J[J[d+3360>>2]+(mxa(b,h,a)<<2)>>2];if((a|0)==-1){break f}m=J[d+3368>>2];while(1){a=m+P(a,24)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(h|0)){a=J[a+20>>2];if((a|0)!=-1){continue}break f}break}J[a+8>>2]=g;J[d+2180>>2]=g;J[d+2184>>2]=J[g+24>>2];J[d+2188>>2]=J[a+16>>2];Ux(j,J[g+16>>2],J[g+20>>2],d+2180|0)}e=e+1|0;if((f|0)!=(e|0)){continue}break}}b=0;f=d+2344|0;e=-1;a=0;while(1){g:{h:{e=b?J[b+20>>2]:e;if((e|0)!=-1){break h}g=J[d+3364>>2];if(g>>>0<=a>>>0){break g}h=J[d+3360>>2];while(1){b=a+1|0;e=J[h+(a<<2)>>2];if((e|0)!=-1){a=b;break h}a=b;if((g|0)!=(a|0)){continue}break}break g}b=J[d+3368>>2];if(!b){break g}b=b+P(e,24)|0;J[f>>2]=J[b+16>>2];h=J[b+12>>2];g=J[b+8>>2];J[d+2336>>2]=g;J[d+2340>>2]=h;if(g){continue}Ux(j,J[b>>2],J[b+4>>2],d+2336|0);continue}break}i:{if(H[d+3388|0]&1){break i}a=J[d+3368>>2];if(a){cj(a)}a=J[d+3360>>2];if(!a){break i}cj(a)}J[c>>2]=i;b=0;break a}cj(i);b=-2}Ui=d+3392|0;return b|0}function jma(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-32|0;Ui=h;i=pj(h+12|0,a,0,36839,480);b=qj(a,1,J[79308],3640);d=J[b+8>>2];c=J[b+12>>2];a:{if(!(d|c)){break a}if(xk(J[b+4>>2],d,c)){break a}J[h>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,h)}d=Ui-224|0;Ui=d;a=J[b>>2];j=J[a+8>>2];zj(154519,0);zj(156485,0);J[d+208>>2]=J[a>>2];zj(157794,d+208|0);e=N[a+12>>2];O[d+200>>3]=N[a+16>>2];O[d+192>>3]=e;zj(156804,d+192|0);O[d+176>>3]=N[a+56>>2];zj(155843,d+176|0);e=N[a+64>>2];O[d+168>>3]=N[a+68>>2];O[d+160>>3]=e;zj(156628,d+160|0);O[d+144>>3]=N[a+72>>2];zj(155426,d+144|0);O[d+128>>3]=N[a+132>>2];zj(155753,d+128|0);O[d+112>>3]=N[a+136>>2];zj(155721,d+112|0);J[d+96>>2]=L[a+4>>1]&4;zj(157577,d+96|0);J[d+80>>2]=L[a+4>>1]&2;zj(157663,d+80|0);J[d+64>>2]=L[a+4>>1]&16;zj(157606,d- -64|0);J[d+48>>2]=L[a+4>>1]&8;zj(157493,d+48|0);J[d+32>>2]=L[a+4>>1]&32;zj(157638,d+32|0);O[d+16>>3]=N[a+140>>2];zj(155954,d+16|0);J[d>>2]=J[a+8>>2];zj(157343,d);zj(158634,0);a=J[a+100>>2];if(a){while(1){zj(154517,0);b=Ui-512|0;Ui=b;zj(156463,0);O[b+496>>3]=N[a+16>>2];zj(155574,b+496|0);O[b+480>>3]=N[a+20>>2];zj(155543,b+480|0);O[b+464>>3]=N[a>>2];zj(155399,b+464|0);J[b+448>>2]=K[a+44|0];zj(157548,b+448|0);c=J[a+12>>2];b:{if(H[c+20|0]&1){f=Zi[J[J[c>>2]+12>>2]](c)|0;if((f|0)<=0){break b}c=0;while(1){g=P(c,6);J[b+436>>2]=L[g+J[a+40>>2]>>1];J[b+432>>2]=c;zj(157865,b+432|0);J[b+420>>2]=L[(g+J[a+40>>2]|0)+2>>1];J[b+416>>2]=c;zj(157949,b+416|0);J[b+404>>2]=I[(g+J[a+40>>2]|0)+4>>1];J[b+400>>2]=c;zj(158030,b+400|0);c=c+1|0;if((f|0)!=(c|0)){continue}break}break b}J[b+384>>2]=L[J[a+40>>2]>>1];zj(157823,b+384|0);J[b+368>>2]=L[J[a+40>>2]+2>>1];zj(157911,b+368|0);J[b+352>>2]=I[J[a+40>>2]+4>>1];zj(157991,b+352|0)}c:{d:{e:{f:{g:{h:{c=J[a+12>>2];switch(J[c+4>>2]){case 3:break f;case 2:break g;case 1:break h;case 0:break e;default:break c}}zj(156221,0);O[b+144>>3]=N[c+8>>2];zj(155459,b+144|0);e=N[c+40>>2];O[b+136>>3]=N[c+44>>2];O[b+128>>3]=e;zj(157219,b+128|0);e=N[c+24>>2];O[b+120>>3]=N[c+28>>2];O[b+112>>3]=e;zj(157175,b+112|0);e=N[c+32>>2];O[b+104>>3]=N[c+36>>2];O[b+96>>3]=e;zj(157131,b+96|0);e=N[c+48>>2];O[b+88>>3]=N[c+52>>2];O[b+80>>3]=e;zj(157087,b+80|0);J[b+64>>2]=K[c+56|0];zj(157758,b- -64|0);J[b+48>>2]=K[c+57|0];zj(157722,b+48|0);break d}g=0;zj(156143,0);J[b+208>>2]=16;zj(156502,b+208|0);f=J[c+416>>2];if((f|0)>0){k=c+160|0;while(1){f=(g<<3)+k|0;e=N[f>>2];O[b+192>>3]=N[f+4>>2];J[b+176>>2]=g;O[b+184>>3]=e;zj(156842,b+176|0);g=g+1|0;f=J[c+416>>2];if((g|0)<(f|0)){continue}break}}J[b+160>>2]=f;zj(158073,b+160|0);break d}g=0;zj(156170,0);J[b+336>>2]=J[c+28>>2];zj(156502,b+336|0);f=J[c+28>>2];if((f|0)>0){while(1){f=J[c+24>>2]+(g<<3)|0;e=N[f>>2];O[b+320>>3]=N[f+4>>2];J[b+304>>2]=g;O[b+312>>3]=e;zj(156842,b+304|0);g=g+1|0;f=J[c+28>>2];if((g|0)<(f|0)){continue}break}}J[b+288>>2]=f;zj(158097,b+288|0);e=N[c+32>>2];O[b+280>>3]=N[c+36>>2];O[b+272>>3]=e;zj(156672,b+272|0);e=N[c+40>>2];O[b+264>>3]=N[c+44>>2];O[b+256>>3]=e;zj(156719,b+256|0);J[b+240>>2]=K[c+48|0];zj(157385,b+240|0);J[b+224>>2]=K[c+49|0];zj(157424,b+224|0);break d}zj(156195,0);O[b+32>>3]=N[c+8>>2];zj(155459,b+32|0);e=N[c+24>>2];O[b+24>>3]=N[c+28>>2];O[b+16>>3]=e;zj(156766,b+16|0)}zj(158634,0);zj(156119,0);zj(158634,0);J[b>>2]=j;zj(157306,b)}Ui=b+512|0;zj(154512,0);a=J[a+4>>2];if(a){continue}break}}zj(154514,0);Ui=d+224|0;oj(i);Ui=h+32|0;return 0}function Rt(a,b,c){var d=0,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,w=0,x=0;p=Ui-112|0;Ui=p;r=p|4;a:{b:{c:{d:{e:{f:{g:{while(1){h:{i:{switch(J[c+8>>2]-1|0){case 2:i=O[c>>3];if(i==0){d=J[b+16>>2];e=d;break h}d=J[b+16>>2];A(+i);e=v(1)|0;f=v(0)|0;f=e+f|0;e=((f>>>0)%((-1<>>0)<<5)+d|0;break h;case 3:d=J[b+16>>2];e=d+((J[J[c>>2]+8>>2]&(-1<>2];e=d+((J[c>>2]&(-1<>2];e=d+(M[c>>2]%((-1<>>0)<<5)|0;break h;default:break i}}d=J[b+16>>2];e=d+(M[c>>2]%((-1<>>0)<<5)|0}if((e|0)!=173648&!J[e+8>>2]){break b}f=J[b+20>>2];j:{k:{while(1){j=f;f=f-32|0;J[b+20>>2]=f;if(d>>>0>=j>>>0){break k}if(J[j-8>>2]){continue}break}switch(J[e+24>>2]-1|0){case 2:break j;case 1:break e;case 0:break f;case 3:break g;default:break d}}q=0;s=ij(p,0,108);k=J[b+28>>2];h=1;j=1;n=0;while(1){l:{f=j;if((k|0)<(f|0)){f=k;if((h|0)>(f|0)){break l}}d=0;if((f|0)>=(h|0)){l=J[b+12>>2]-8|0;d=f-h|0;g=d+1|0;o=g&3;e=0;m:{if(d>>>0<3){d=0;break m}t=l+48|0;u=l+32|0;w=l+16|0;x=g&-4;d=0;g=0;while(1){m=d;d=h<<4;d=(((m+(J[d+l>>2]!=0)|0)+(J[d+w>>2]!=0)|0)+(J[d+u>>2]!=0)|0)+(J[d+t>>2]!=0)|0;h=h+4|0;g=g+4|0;if((x|0)!=(g|0)){continue}break}}if(o){while(1){d=(J[l+(h<<4)>>2]!=0)+d|0;h=h+1|0;e=e+1|0;if((o|0)!=(e|0)){continue}break}}h=f+1|0}f=(n<<2)+s|0;J[f>>2]=J[f>>2]+d;j=j<<1;q=d+q|0;n=n+1|0;if((n|0)!=27){continue}}break}d=-1<>2]+(d<<5)|0;if(J[d+8>>2]){l=0;n:{if(J[d+24>>2]!=3){break n}i=O[d+16>>3];o:{if(R(i)<2147483648){d=~~i;break o}d=-2147483648}if(+(d|0)!=i){break n}d=d-1|0;if(d>>>0>67108863){break n}l=1;d=(QA(d)<<2)+r|0;J[d>>2]=J[d>>2]+1}e=e+l|0;f=f+1|0}d=j-1|0;if(j){continue}break}k=e+q|0;e=0;h=1;j=0;o=0;d=0;l=0;m=0;p:{if(J[c+8>>2]!=3){break p}i=O[c>>3];q:{if(R(i)<2147483648){g=~~i;break q}g=-2147483648}m=0;if(+(g|0)!=i){break p}g=g-1|0;m=0;if(g>>>0>67108863){break p}n=(QA(g)<<2)+r|0;J[n>>2]=J[n>>2]+1;m=1}k=m+k|0;r:{if((k|0)<=0){break r}while(1){g=J[(l<<2)+s>>2];n=(g|0)>0;m=e;e=d+g|0;g=n&(m|0)<(e|0);j=g?h:j;o=g?e:o;d=n?e:d;if((k|0)==(d|0)){break r}l=l+1|0;e=h&2147483647;h=h<<1;if(e>>>0>>0){continue}break}}_z(a,b,j,((f+q|0)-o|0)+1|0);e=nu(b,c);H[b+6|0]=0;if((e|0)!=173288){break a}d=49673;s:{switch(J[c+8>>2]){case 3:i=O[c>>3];if(i==i){continue}d=91077;break;case 0:break s;default:continue}}xl(a,d,0);continue}break}i=O[e+16>>3];if(i==0){break c}A(+i);h=v(1)|0;k=v(0)|0;k=h+k|0;d=((k>>>0)%((-1<>>0)<<5)+d|0;break c}d=((J[J[e+16>>2]+8>>2]&(-1<>2]&(-1<>2]%((-1<>>0)<<5)+d|0;break c}d=(M[e+16>>2]%((-1<>>0)<<5)+d|0}if((d|0)!=(e|0)){while(1){j=d;d=J[d+28>>2];if((e|0)!=(d|0)){continue}break}J[j+28>>2]=f;d=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+28>>2]=d;d=J[e+20>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=d;d=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=d;d=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=d;J[e+28>>2]=0;J[e+8>>2]=0;break b}J[j-4>>2]=J[e+28>>2];J[e+28>>2]=f;e=f}f=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=f;f=J[c+8>>2];J[e+24>>2]=f;if(!(K[J[c>>2]+5|0]&3)|(f|0)<4){break a}c=K[b+5|0];if(!(c&4)){break a}a=J[a+16>>2];H[b+5|0]=c&251;J[b+24>>2]=J[a+40>>2];J[a+40>>2]=b}Ui=p+112|0;return e}function yv(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;n=Ui-16|0;Ui=n;g=n+8|0;J[g+4>>2]=c;J[g>>2]=d;a:{b:{c:{d:{e:{f:{if(K[b+24|0]){while(1){j=J[b+20>>2]+P(s,24)|0;k=J[j+4>>2];e=H[j+20|0];g:{if(e&127?(e|0)>=0:0){break g}q=4;h:{i:{j:{k:{e=k>>>22&63;switch(e-9|0){case 0:break h;case 3:break j;case 2:break k;default:break i}}q=J[J[j+8>>2]+16>>2];break h}q=8;break h}q=jE(e);k=J[j+4>>2]}r=J[j+12>>2]+a|0;t=1;if((k&-268435456)==805306368){t=J[r+4>>2];if(!t){break g}r=J[r>>2]}k=0;while(1){f=P(k,q)+r|0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{e=J[j+4>>2];switch((e>>>22&63)-1|0){case 13:break m;case 12:break n;case 11:break o;case 10:break p;case 9:break q;case 8:break r;case 7:break s;case 6:break t;case 5:break u;case 4:break v;case 3:break w;case 2:break x;case 1:break y;case 17:break c;case 0:break z;case 16:break d;case 15:break e;case 14:break f;default:break b}}i=3;if(!Io(g,e&4194303,1)){break a}e=Ui-16|0;Ui=e;A(+O[f>>3]);f=v(1)|0;h=v(0)|0;H[e+8|0]=h;H[e+9|0]=h>>>8;H[e+10|0]=h>>>16;H[e+11|0]=h>>>24;H[e+12|0]=f;H[e+13|0]=f>>>8;H[e+14|0]=f>>>16;H[e+15|0]=f>>>24;f=Zi[J[g>>2]](J[g+4>>2],e+8|0,8)|0;Ui=e+16|0;if(!f){break a}break l}i=3;if(!Io(g,e&4194303,5)){break a}e=Ui-16|0;Ui=e;f=J[f>>2];H[e+12|0]=f;H[e+13|0]=f>>>8;H[e+14|0]=f>>>16;H[e+15|0]=f>>>24;f=Zi[J[g>>2]](J[g+4>>2],e+12|0,4)|0;Ui=e+16|0;if(!f){break a}break l}i=3;if(!Io(g,e&4194303,0)){break a}if(!ZR(g,J[f>>2],J[f+4>>2])){break a}break l}i=3;if(!Io(g,e&4194303,0)){break a}if(!ZR(g,J[f>>2],J[f+4>>2])){break a}break l}i=3;if(!Io(g,e&4194303,0)){break a}h=0;l=Ui-16|0;Ui=l;e=J[f>>2];A:{if((e|0)<0){h=e;f=e>>31;e=0;while(1){o=e;m=l+1|0;H[m+e|0]=h|128;e=e+1|0;p=!f&h>>>0>16383|(f|0)!=0;h=(f&127)<<25|h>>>7;f=f>>>7|0;if(p){continue}break}H[e+m|0]=h;e=Zi[J[g>>2]](J[g+4>>2],m,o+2|0)|0;break A}if(e>>>0>=128){while(1){H[(l+11|0)+h|0]=e|128;h=h+1|0;f=e>>>0>16383;e=e>>>7|0;if(f){continue}break}}f=l+11|0;H[f+h|0]=e;e=Zi[J[g>>2]](J[g+4>>2],f,h+1|0)|0}Ui=l+16|0;if(!e){break a}break l}Z(62644,41257,102,68466);B()}Z(62644,41257,106,68466);B()}i=3;if(!Io(g,e&4194303,0)){break a}e=Ui-16|0;Ui=e;H[e+11|0]=K[f|0];f=Zi[J[g>>2]](J[g+4>>2],e+11|0,1)|0;Ui=e+16|0;if(!f){break a}break l}i=3;if(!Io(g,e&4194303,2)){break a}e=0;o=0;h=Ui-16|0;Ui=h;p=J[f>>2];B:{if(!p){H[h+6|0]=0;o=Zi[J[g>>2]](J[g+4>>2],h+6|0,1)|0;break B}l=yj(p);f=l;if(f>>>0>=128){while(1){H[(h+11|0)+e|0]=f|128;e=e+1|0;m=f>>>0>16383;f=f>>>7|0;if(m){continue}break}}m=h+11|0;H[m+e|0]=f;if(!(Zi[J[g>>2]](J[g+4>>2],m,e+1|0)|0)){break B}o=Zi[J[g>>2]](J[g+4>>2],p,l)|0}Ui=h+16|0;if(!o){break a}break l}Z(62644,41257,116,68466);B()}J[n+4>>2]=0;i=yv(f,J[j+8>>2],n+4|0,178);if(i){break a}i=3;if(!Io(g,J[j+4>>2]&4194303,2)){break a}if(!Qy(g,J[n+4>>2])){break a}i=yv(f,J[j+8>>2],c,d);if(i){break a}break l}i=3;if(!Io(g,e&4194303,2)){break a}if(!Qy(g,J[f+4>>2])){break a}if(!(Zi[J[g>>2]](J[g+4>>2],J[f>>2],J[f+4>>2])|0)){break a}break l}i=3;if(!Io(g,e&4194303,0)){break a}if(Qy(g,J[f>>2])){break l}break a}i=3;if(!Io(g,e&4194303,0)){break a}if(!Qy(g,J[f>>2])){break a}}k=k+1|0;if((t|0)!=(k|0)){continue}break}}s=s+1|0;if(s>>>0>2]+4>>2];f=J[a+8>>2];J[b+80>>2]=0;a:{b:{d=J[f+4>>2];c=J[f>>2];if((d|0)!=(c|0)){d=(d-c|0)/240|0;e=d>>>0<=1?1:d;while(1){d=J[f>>2];if((J[f+4>>2]-d|0)/240>>>0<=g>>>0){break b}d=d+P(g,240)|0;c=L[d+234>>1];c:{if(!(c&4)){break c}if((c&136)==136){a=J[d+152>>2];d:{e:{if(!a){break e}h=J[a+4>>2];if(!h|(h|0)==J[a+8>>2]){break e}a=J[h+8>>2];if(a){break d}}a=J[J[J[d+148>>2]+16>>2]+8>>2]}h=J[d+200>>2];a=J[a+96>>2];if(h>>>0>=M[a+28>>2]){break a}a=J[a+24>>2];k=Q(Q(Q(m*N[d+220>>2])*N[d+228>>2])+N[d+224>>2]);N[d+224>>2]=k;if(k>=Q(1)){a=J[(a+P(h,36)|0)+24>>2];f:{if(a>>>0<=6){l=Q(1);if(1<>2]=l}c=c|16;I[d+234>>1]=c}if(!(c&16)){break c}I[d+234>>1]=c&65519;xP(d)}g=g+1|0;if((e|0)!=(g|0)){continue}break}}J[b+76>>2]=0;d=J[f+4>>2];c=J[f>>2];g:{if((d|0)==(c|0)){break g}d=(d-c|0)/240|0;n=d>>>0<=1?1:d;o=b+84|0;d=b+88|0;h=b+104|0;g=0;while(1){c=J[f>>2];if((J[f+4>>2]-c|0)/240>>>0<=g>>>0){break b}a=c+P(g,240)|0;i=L[a+234>>1];h:{if((i&12)!=12){break h}c=J[a+152>>2];i:{j:{if(!c){break j}e=J[c+4>>2];if(!e|(e|0)==J[c+8>>2]){break j}c=J[e+8>>2];if(c){break i}}c=J[J[J[a+148>>2]+16>>2]+8>>2]}e=J[a+200>>2];c=J[c+96>>2];if(e>>>0>=M[c+28>>2]){break a}c=J[(J[c+24>>2]+P(e,36)|0)+24>>2];if(!(N[a+224>>2]>=Q(1))|(c>>>0>6|!(1<>1]=i&65527;if(!(J[a+184>>2]|J[a+188>>2])){break h}i=b- -64|0;c=i;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=0;e=0;j=J[J[J[a+144>>2]+80>>2]+8>>2];k:{if(!j){break k}j=J[j>>2];if(!j){break k}c=J[j+3216>>2];e=J[j+3220>>2]}J[b+80>>2]=c;J[b+84>>2]=e;l:{if(Pp(c,e)){if(!Go(J[a+144>>2],L[a+232>>1],h)){break l}}dj(4,88458,101920,0);break g}c=J[a+144>>2];e=J[c+100>>2];J[b+56>>2]=J[c+96>>2];J[b+60>>2]=e;c=J[d+4>>2];J[b+48>>2]=J[d>>2];J[b+52>>2]=c;c=J[h+4>>2];J[i>>2]=J[h>>2];J[i+4>>2]=c;c=J[b+84>>2];J[b+40>>2]=J[b+80>>2];J[b+44>>2]=c;if(!xk(J[J[J[a+144>>2]+80>>2]+8>>2],J[a+176>>2],J[a+180>>2])){d=tj(J[a+160>>2],J[a+164>>2]);c=tj(J[a+176>>2],J[a+180>>2]);J[b+8>>2]=tj(J[a+184>>2],J[a+188>>2]);J[b+4>>2]=c;J[b>>2]=d;dj(4,88458,26560,b);break g}J[b+24>>2]=J[a+216>>2]+1;c=J[a+212>>2];J[b+32>>2]=J[a+208>>2];J[b+36>>2]=c;c=J[a+192>>2];J[d>>2]=0;J[d+4>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;e=b+80|0;lj(16,1,e,d,o);Kq(b+24|0,J[58924],e);e=J[b+80>>2];c=Fy(J[58924],e,J[b+84>>2]-e|0,b+40|0,a+160|0,c,1);m:{if(H[b+92|0]&1){break m}e=J[b+80>>2];if(!e){break m}cj(e)}J[a+192>>2]=0;H[a+160|0]=0;H[a+161|0]=0;H[a+162|0]=0;H[a+163|0]=0;H[a+164|0]=0;H[a+165|0]=0;H[a+166|0]=0;H[a+167|0]=0;H[a+184|0]=0;H[a+185|0]=0;H[a+186|0]=0;H[a+187|0]=0;H[a+188|0]=0;H[a+189|0]=0;H[a+190|0]=0;H[a+191|0]=0;H[a+176|0]=0;H[a+177|0]=0;H[a+178|0]=0;H[a+179|0]=0;H[a+180|0]=0;H[a+181|0]=0;H[a+182|0]=0;H[a+183|0]=0;H[a+168|0]=0;H[a+169|0]=0;H[a+170|0]=0;H[a+171|0]=0;H[a+172|0]=0;H[a+173|0]=0;H[a+174|0]=0;H[a+175|0]=0;if(!c){break h}dj(4,88458,101987,0)}g=g+1|0;if((n|0)!=(g|0)){continue}break}}Ps(J[f+300>>2]);a=J[f+300>>2];if(a){I[a+20>>1]=0}Ps(J[f+312>>2]);a=J[f+312>>2];if(a){I[a+20>>1]=0}J[f+332>>2]=0;Ui=b+112|0;return 0}Z(145396,53895,487,84789);B()}Z(12664,54737,96,84789);B()}function NB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=Ui-16|0;Ui=h;i=-3;j=c-1|0;a:{b:{e=J[a+12>>2];if(!e){break b}c=J[e>>2];if(!c){break b}c:{d:{e:{if(!(K[c+184|0]&2)){break e}if(!J[e+36>>2]){break b}f=J[e+216>>2];f:{if(!f){break f}g:{while(1){f=Zi[J[e+36>>2]](J[e+48>>2],J[e+192>>2]-f|0,f)|0;if((f|0)<=0){break g}c=-27648;g=J[e+216>>2];if(g>>>0>>0){break a}f=g-f|0;J[e+216>>2]=f;if(f){continue}break}c=J[e>>2];f=J[e+184>>2]+((J[c+184>>2]^-1)<<2&8)|0;J[e+192>>2]=f;g=J[c+184>>2]&2;c=f+(g?13:5)|0;J[e+200>>2]=c;J[e+196>>2]=f+(g?11:3);J[e+188>>2]=f+(g?3:-8);f=J[e+76>>2];if(!(!f|J[e+20>>2]<2)){c=(J[f+4>>2]+c|0)-J[f+8>>2]|0}J[e+204>>2]=c;break f}if(f){break d}}c=J[e+68>>2];if(!c|K[c+492|0]!=1){break e}f=_r(e);if(f){break d}}h:{i:{if(J[e+4>>2]!=16){break i}j:{if(J[e+8>>2]==3){break j}c=J[e>>2];f=J[c+184>>2];if(!(f&8192)){break j}g=c;c=f&2;f=(g+c|0)+164|0;g=8-c|0;if((Wj(c+J[e+104>>2]|0,f,g)|0)<=0&(Wj((c+e|0)+220|0,f,g)|0)<=0){break j}f=pH(e);if(!f){break j}if((f|0)!=-27392){break d}}if(J[e+4>>2]==16){break h}if(J[e>>2]){break i}break b}while(1){if(J[e+4>>2]==16){break h}f=J[e>>2];if(!f){break b}c=-28800;if(H[f+184|0]&1){break a}f=Zr(e);if(!f){continue}break}if((f|0)!=-27392){break d}}c=J[e+124>>2];if(!c){while(1){c=J[e+96>>2];k:{if(!c){break k}if((Zi[c|0](J[e+88>>2])|0)!=-1){break k}c=J[e+92>>2];if(!c){break k}f=J[J[e>>2]+148>>2];Zi[c|0](J[e+88>>2],f>>>2|0,f)}c=0;f=So(e);if(f){if((f|0)!=-29312){break d}break c}f=J[e+128>>2];if(!(J[e+132>>2]|(f|0)!=23)){f=So(e);if(f){if((f|0)==-29312){break c}break d}f=J[e+128>>2]}l:{m:{if((f|0)==22){n:{f=J[J[e>>2]+184>>2];if(f&1){break n}o:{if(K[J[e+120>>2]]){c=f&2;break o}c=f&2;if(J[e+168>>2]==((c?12:4)|0)){break n}}if(c){break m}c=-30464;break a}if(!(!(f&8192)|!(J[e+244>>2]|f&48))){if((f&3)==2){J[e+8>>2]=3}p:{c=iw(e);if(c){break p}f=J[J[e>>2]+184>>2];q:{if(!(f&2)|J[e+8>>2]!=3){break q}c=J[e+68>>2];if(f&1){J[c+472>>2]=1;break q}J[c+476>>2]=1}J[e+4>>2]=0;J[e+8>>2]=1;while(1){f=J[e>>2];if(!f){break b}c=-28800;if(H[f+184|0]&1){break a}c=Zr(e);if(c){break p}if(J[e+4>>2]!=16){continue}break}break m}if((c|0)!=-27392){break c}break m}c=-27648;if(J[e+20>>2]<=0){break a}J[e+208>>2]=21;J[e+212>>2]=2;H[J[e+204>>2]]=1;H[J[e+204>>2]+1|0]=100;c=Nm(e,1);if(c){break c}break m}r:{if(J[e+8>>2]!=3){break r}c=J[J[e>>2]+160>>2];if((c|0)<0){break r}g=J[e+12>>2];J[e+12>>2]=g+1;if((c|0)>(g|0)){break r}c=-30464;break a}if((f|0)!=23){c=-26880;if((f|0)==21){break a}c=-30464;break a}c=J[e+120>>2];J[e+124>>2]=c;if(J[e+4>>2]!=16){break l}c=J[e+92>>2];if(!c){break m}Zi[c|0](J[e+88>>2],0,0)}c=J[e+124>>2]}if(!c){continue}break}}g=c;c=J[e+132>>2];f=c>>>0>j>>>0?j:c;hj(b,g,f);c=J[e+132>>2];J[e+132>>2]=c-f;if((c|0)==(f|0)){J[e+176>>2]=0;J[e+124>>2]=0;c=f;break a}J[e+124>>2]=J[e+124>>2]+f}c=f;break a}break a}c=-28928}s:{t:{if((c|0)<=-26753){if((c|0)==-28672){break s}if((c|0)!=-26880){break t}break s}if((c|0)==-26752|(c|0)==-26624){break s}}i=0;u:{if((c|0)<=0){oH(J[a+12>>2]);i=-5;v:{w:{if((c|0)<=-81){if((c|0)==-30848){break s}if((c|0)==-26624){break w}if((c|0)==-26496){break s}break u}switch(c+80|0){case 0:break s;case 4:break v;default:break u}}i=-3;break s}i=-101;break s}H[b+c|0]=0;J[d>>2]=c;break s}J[h+12>>2]=0-c;J[h+8>>2]=c?45:32;J[h+4>>2]=c;J[h>>2]=Ju(c);dj(3,99340,142908,h);i=-1e3}Ui=h+16|0;return i}function tja(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=0,T=0;d=Ui-80|0;Ui=d;m=J[a+80>>2];c=m+4|0;a:{b=J[m+12>>2];b:{if((b|0)==J[m+8>>2]){io(53249,10994,b-J[c>>2]>>2);a=-1e3;break b}S=DC(c);b=ij(nj(208),0,208);c=J[m+20>>2];if(J[m+24>>2]-c>>3>>>0<=S>>>0){break a}c=J[c+(S<<3)>>2];k=J[m+4>>2];if(c>>>0>=J[m+8>>2]-k>>2>>>0){break a}J[k+(c<<2)>>2]=b;c=J[a>>2];J[b>>2]=c;e=N[a+32>>2];l=N[a+36>>2];f=N[a+44>>2];n=N[a+40>>2];k=J[a+20>>2];T=J[a+16>>2];g=N[a+24>>2];J[b+28>>2]=0;J[b+44>>2]=0;J[b+60>>2]=0;J[b+76>>2]=1065353216;N[b+72>>2]=g;J[b+64>>2]=T;J[b+68>>2]=k;j=Q(l+l);i=Q(e*j);g=Q(n+n);h=Q(f*g);N[b+20>>2]=i+h;o=Q(e*g);p=Q(j*f);N[b+24>>2]=o-p;N[b+32>>2]=i-h;i=Q(l*g);h=f;f=Q(e+e);h=Q(h*f);N[b+40>>2]=i+h;N[b+48>>2]=o+p;N[b+52>>2]=i-h;e=Q(Q(1)-Q(e*f));f=Q(n*g);N[b+36>>2]=e-f;h=e;e=Q(l*j);N[b+56>>2]=h-e;N[b+16>>2]=Q(Q(1)-e)-f;J[b+152>>2]=J[a+76>>2];J[b+84>>2]=0;J[b+88>>2]=0;J[b+80>>2]=1065353216;J[b+92>>2]=0;J[b+96>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+100>>2]=1065353216;J[b+112>>2]=0;J[b+116>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+120>>2]=1065353216;J[b+132>>2]=0;J[b+136>>2]=0;J[b+200>>2]=0;J[b+140>>2]=1065353216;H[b+204|0]=K[b+204|0]|1;c=op(c);c:{if((K[J[b>>2]+137|0]&2)>>>1|0){e=N[b+76>>2];l=N[b+72>>2];f=N[b+64>>2];n=N[b+68>>2];g=N[b+28>>2];j=N[b+24>>2];i=N[b+16>>2];h=N[b+20>>2];o=N[b+44>>2];p=N[b+40>>2];q=N[b+32>>2];r=N[b+36>>2];s=N[c+48>>2];t=N[c+32>>2];u=N[c>>2];v=N[c+16>>2];w=N[c+52>>2];x=N[c+36>>2];y=N[c+4>>2];z=N[c+20>>2];A=N[c+56>>2];C=N[c+40>>2];D=N[c+8>>2];E=N[c+24>>2];F=N[c+60>>2];G=N[b+60>>2];I=N[c+44>>2];L=N[b+56>>2];M=N[c+12>>2];O=N[b+48>>2];P=N[c+28>>2];R=N[b+52>>2];N[b+124>>2]=Q(F*G)+Q(Q(I*L)+Q(Q(M*O)+Q(P*R)));N[b+120>>2]=Q(A*G)+Q(Q(C*L)+Q(Q(D*O)+Q(E*R)));N[b+116>>2]=Q(w*G)+Q(Q(x*L)+Q(Q(y*O)+Q(z*R)));N[b+112>>2]=Q(s*G)+Q(Q(t*L)+Q(Q(u*O)+Q(v*R)));N[b+108>>2]=Q(F*o)+Q(Q(I*p)+Q(Q(M*q)+Q(P*r)));N[b+104>>2]=Q(A*o)+Q(Q(C*p)+Q(Q(D*q)+Q(E*r)));N[b+100>>2]=Q(w*o)+Q(Q(x*p)+Q(Q(y*q)+Q(z*r)));N[b+96>>2]=Q(s*o)+Q(Q(t*p)+Q(Q(u*q)+Q(v*r)));N[b+92>>2]=Q(F*g)+Q(Q(I*j)+Q(Q(M*i)+Q(h*P)));N[b+88>>2]=Q(A*g)+Q(Q(C*j)+Q(Q(D*i)+Q(h*E)));N[b+84>>2]=Q(w*g)+Q(Q(x*j)+Q(Q(y*i)+Q(h*z)));N[b+80>>2]=Q(s*g)+Q(Q(t*j)+Q(Q(u*i)+Q(v*h)));g=Q(Q(F*e)+Q(Q(I*l)+Q(Q(M*f)+Q(P*n))));j=Q(Q(A*e)+Q(Q(C*l)+Q(Q(D*f)+Q(E*n))));i=Q(Q(w*e)+Q(Q(x*l)+Q(Q(y*f)+Q(z*n))));e=Q(Q(s*e)+Q(Q(t*l)+Q(Q(u*f)+Q(v*n))));break c}Jp(d,c,b+16|0);N[b+80>>2]=N[d>>2];N[b+84>>2]=N[d+4>>2];N[b+88>>2]=N[d+8>>2];N[b+92>>2]=N[d+12>>2];N[b+96>>2]=N[d+16>>2];N[b+100>>2]=N[d+20>>2];N[b+104>>2]=N[d+24>>2];N[b+108>>2]=N[d+28>>2];N[b+112>>2]=N[d+32>>2];N[b+116>>2]=N[d+36>>2];N[b+120>>2]=N[d+40>>2];N[b+124>>2]=N[d+44>>2];g=N[d+60>>2];j=N[d+56>>2];i=N[d+52>>2];e=N[d+48>>2]}N[b+140>>2]=g;N[b+136>>2]=j;N[b+132>>2]=i;N[b+128>>2]=e;c=J[b+192>>2];if(!c){c=J[J[b+152>>2]+8>>2]}if(J[J[c>>2]+168>>2]==1){c=J[b+156>>2];if(!c){c=J[J[b+152>>2]+4>>2]}J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;k=d+76|0;Fr(J[c+4>>2],k);Ek(d,c+4|0,4);Ek(d,k,4);k=mn(d);J[b+200>>2]=k;vQ(m,c,k)}ZP(b);J[J[a+88>>2]>>2]=S;a=0}Ui=d+80|0;return a|0}Z(145396,53895,487,84789);B()}function Yx(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,K=Q(0);q=Ui-32|0;Ui=q;r=J[b+160>>2];a:{b:{if((r|0)!=J[b+176>>2]){e=N[b+164>>2];break b}e=N[b+164>>2];if(J[b+180>>2]!=J[b+164>>2]){break b}if(J[b+168>>2]==J[b+184>>2]){break a}}N[b+180>>2]=e;J[b+176>>2]=r;N[b+188>>2]=N[b+172>>2];c=N[b+168>>2];N[b+184>>2]=c;N[q+8>>2]=c;N[q+4>>2]=e;J[q>>2]=r;Kn(q+16|0,q);r=J[q+16>>2];g=J[q+20>>2];s=J[q+28>>2];J[b+24>>2]=J[q+24>>2];J[b+28>>2]=s;J[b+16>>2]=r;J[b+20>>2]=g}J[b+456>>2]=1065353216;J[b+460>>2]=1065353216;J[b+448>>2]=1065353216;J[b+452>>2]=1065353216;A=N[b+40>>2];i=N[b+36>>2];j=N[b+32>>2];u=N[b+8>>2];D=N[b+4>>2];E=N[b>>2];c:{r=J[a+352>>2];d:{if((r|0)==2){c=Q(1);f=Q(1);e=Q(1);C=Q(1);break d}e:{f:{if(!r){break f}g=L[b+656>>1];if((g|0)==65535){break f}s=J[a+32>>2];if(g>>>0>=(J[a+36>>2]-s|0)/672>>>0){break c}g=s+P(g,672)|0;C=N[g+452>>2];e=N[g+448>>2];break e}g=J[a+12>>2];C=Q(Q(M[g+24>>2])/Q(M[a+380>>2]));e=Q(Q(M[g+20>>2])/Q(M[a+376>>2]));if(L[b+656>>1]==65535|r){break e}c=Q(1);f=Q(1);break d}f=e;c=C;g:{h:{i:{j:{g=J[b+476>>2];switch(g>>>16&3){case 1:break i;case 0:break j;default:break g}}s=eC}f=s?e:c;c=f}s=J[a+12>>2];k:{l:{if(!r){break l}I=L[b+656>>1];if((I|0)==65535){break l}k=Q(0);if((J[a+36>>2]-J[a+32>>2]|0)/672>>>0>I>>>0){break k}break c}l=Q(Q(Q(M[s+24>>2])-Q(c*Q(M[a+380>>2])))*Q(.5));k=Q(Q(Q(M[s+20>>2])-Q(f*Q(M[a+376>>2])))*Q(.5))}N[b+452>>2]=c;N[b+448>>2]=f;a=(g>>>10&3)-1>>>0<2;D=Q(Q(D*(a?C:c))+(a?Q(0):l));a=(g>>>8&3)-1>>>0<2;E=Q(Q(E*(a?e:f))+(a?Q(0):k));u=Q(u+Q(0))}N[b+440>>2]=u;N[b+436>>2]=D;N[b+432>>2]=E;k=N[b+16>>2];m=Q(k+k);t=N[b+24>>2];l=Q(t+t);d=Q(k*l);p=N[b+20>>2];n=Q(p+p);o=N[b+28>>2];h=Q(n*o);v=Q(d-h);w=Q(v*Q(0));x=Q(Q(1)-Q(k*m));y=Q(p*n);z=Q(x-y);F=Q(p*l);G=Q(m*o);m=Q(F+G);H=Q(m*Q(0));p=Q(Q(z*A)+Q(w+H));N[b+424>>2]=p;z=Q(z*Q(0));c=Q(i*c);m=Q(z+Q(w+Q(m*c)));N[b+408>>2]=m;f=Q(j*f);w=Q(z+Q(Q(v*f)+H));N[b+392>>2]=w;i=Q(F-G);n=Q(k*n);o=Q(o*l);j=Q(n+o);v=Q(j*Q(0));l=Q(t*l);t=Q(x-l);x=Q(t*Q(0));k=Q(Q(i*A)+Q(v+x));N[b+420>>2]=k;d=Q(d+h);h=Q(Q(Q(1)-y)-l);y=Q(h*Q(0));n=Q(n-o);o=Q(n*Q(0));A=Q(Q(d*A)+Q(y+o));N[b+416>>2]=A;i=Q(i*Q(0));l=Q(i+Q(v+Q(t*c)));N[b+404>>2]=l;d=Q(d*Q(0));t=Q(d+Q(y+Q(n*c)));N[b+400>>2]=t;n=Q(i+Q(Q(j*f)+x));N[b+388>>2]=n;f=Q(d+Q(Q(h*f)+o));N[b+384>>2]=f;if(!(L[b+656>>1]==65535|(r|0)!=1)){o=Q(u*Q(0));c=Q(E*Q(0));v=Q(D*Q(0));j=Q(c+v);i=N[b+444>>2];N[b+444>>2]=Q(o+j)+i;i=Q(i*Q(0));N[b+440>>2]=i+Q(u+j);u=Q(p*Q(0));x=Q(A*Q(0));y=Q(k*Q(0));d=Q(x+y);j=N[b+428>>2];N[b+428>>2]=Q(u+d)+j;j=Q(j*Q(0));N[b+424>>2]=j+Q(p+d);p=Q(m*Q(0));z=Q(t*Q(0));F=Q(l*Q(0));h=Q(z+F);d=N[b+412>>2];N[b+412>>2]=Q(p+h)+d;d=Q(d*Q(0));N[b+408>>2]=d+Q(m+h);m=Q(w*Q(0));G=Q(f*Q(0));H=Q(n*Q(0));K=Q(G+H);h=N[b+396>>2];N[b+396>>2]=Q(m+K)+h;h=Q(h*Q(0));N[b+392>>2]=h+Q(w+K);w=c;c=Q(Q(1)/C);N[b+436>>2]=i+Q(o+Q(w+Q(c*D)));e=Q(Q(1)/e);N[b+432>>2]=i+Q(o+Q(Q(e*E)+v));N[b+420>>2]=j+Q(u+Q(x+Q(c*k)));N[b+416>>2]=j+Q(u+Q(Q(e*A)+y));N[b+404>>2]=d+Q(p+Q(z+Q(c*l)));N[b+400>>2]=d+Q(p+Q(Q(e*t)+F));N[b+388>>2]=h+Q(m+Q(G+Q(c*n)));N[b+384>>2]=h+Q(m+Q(Q(e*f)+H))}J[b+476>>2]=J[b+476>>2]&-4194305;Ui=q+32|0;return}Z(145396,53895,487,84789);B()}function hA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;if(a>>>0>=16){while(1){e=ixa(J[b>>2],0,d,0);g=Yi;e=e+f|0;h=e+J[c>>2]|0;J[c>>2]=h;i=ixa(J[b+4>>2],0,d,0);j=Yi;f=((e>>>0>>0)+g|0)+(e>>>0>h>>>0)|0;e=i+f|0;g=e+J[c+4>>2]|0;J[c+4>>2]=g;h=ixa(J[b+8>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+8>>2]|0;J[c+8>>2]=g;h=ixa(J[b+12>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+12>>2]|0;J[c+12>>2]=g;h=ixa(J[b+16>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+16>>2]|0;J[c+16>>2]=g;h=ixa(J[b+20>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+20>>2]|0;J[c+20>>2]=g;h=ixa(J[b+24>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+24>>2]|0;J[c+24>>2]=g;h=ixa(J[b+28>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+28>>2]|0;J[c+28>>2]=g;h=ixa(J[b+32>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+32>>2]|0;J[c+32>>2]=g;h=ixa(J[b+36>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+36>>2]|0;J[c+36>>2]=g;h=ixa(J[b+40>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+40>>2]|0;J[c+40>>2]=g;h=ixa(J[b+44>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+44>>2]|0;J[c+44>>2]=g;h=ixa(J[b+48>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+48>>2]|0;J[c+48>>2]=g;h=ixa(J[b+52>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+52>>2]|0;J[c+52>>2]=g;h=ixa(J[b+56>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+56>>2]|0;J[c+56>>2]=g;h=ixa(J[b+60>>2],0,d,0);f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+60>>2]|0;J[c+60>>2]=g;f=(Yi+(e>>>0>>0)|0)+(e>>>0>g>>>0)|0;c=c- -64|0;b=b- -64|0;a=a-16|0;if(a>>>0>15){continue}break}}if(a>>>0>=8){while(1){e=ixa(J[b>>2],0,d,0);g=Yi;e=e+f|0;h=e+J[c>>2]|0;J[c>>2]=h;i=ixa(J[b+4>>2],0,d,0);j=Yi;f=((e>>>0>>0)+g|0)+(e>>>0>h>>>0)|0;e=i+f|0;g=e+J[c+4>>2]|0;J[c+4>>2]=g;h=ixa(J[b+8>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+8>>2]|0;J[c+8>>2]=g;h=ixa(J[b+12>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+12>>2]|0;J[c+12>>2]=g;h=ixa(J[b+16>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+16>>2]|0;J[c+16>>2]=g;h=ixa(J[b+20>>2],0,d,0);j=Yi;f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+20>>2]|0;J[c+20>>2]=g;h=ixa(J[b+24>>2],0,d,0);i=Yi;f=((e>>>0>>0)+j|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+24>>2]|0;J[c+24>>2]=g;h=ixa(J[b+28>>2],0,d,0);f=((e>>>0>>0)+i|0)+(e>>>0>g>>>0)|0;e=h+f|0;g=e+J[c+28>>2]|0;J[c+28>>2]=g;f=(Yi+(e>>>0>>0)|0)+(e>>>0>g>>>0)|0;c=c+32|0;b=b+32|0;a=a-8|0;if(a>>>0>7){continue}break}}a:{if(!a){break a}e=d;if(a&1){d=ixa(J[b>>2],0,e,0);d=d+f|0;h=d+J[c>>2]|0;J[c>>2]=h;f=(Yi+(d>>>0>>0)|0)+(d>>>0>h>>>0)|0;c=c+4|0;b=b+4|0;d=a-1|0}else{d=a}if((a|0)==1){break a}while(1){a=ixa(J[b>>2],0,e,0);g=Yi;a=a+f|0;h=a+J[c>>2]|0;J[c>>2]=h;i=ixa(J[b+4>>2],0,e,0);f=((a>>>0>>0)+g|0)+(a>>>0>h>>>0)|0;a=i+f|0;g=a+J[c+4>>2]|0;J[c+4>>2]=g;f=(Yi+(a>>>0>>0)|0)+(a>>>0>g>>>0)|0;c=c+8|0;b=b+8|0;d=d-2|0;if(d){continue}break}}a=J[c>>2];b=a+f|0;J[c>>2]=b;if(a>>>0>b>>>0){while(1){a=J[c+4>>2]+1|0;J[c+4>>2]=a;c=c+4|0;if(!a){continue}break}}}function Jia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=Q(0),n=0,o=Q(0),p=0,q=0,r=Q(0),s=0,t=Q(0),u=Q(0),v=0,w=0,x=0,y=0,z=Q(0),A=0,C=0,D=0,E=0;k=J[a+8>>2];J[k+112>>2]=0;H[k+132|0]=K[k+132|0]&254;a:{b=J[k+4>>2];c=J[k>>2];if((b|0)!=(c|0)){c=(b-c|0)/40|0;y=c>>>0<=1?1:c;while(1){c=J[k>>2];if((J[k+4>>2]-c|0)/40>>>0<=q>>>0){break a}s=c+P(q,40)|0;c=J[s+20>>2];if((c|0)==J[a+4>>2]){n=J[k+84>>2];r=Q(0);b:{c:{p=J[s+16>>2];if(p){c=p&65535;b=J[n>>2];if(c>>>0>=J[n+4>>2]-b>>2>>>0){break a}d=J[b+(c<<2)>>2];if(L[d+80>>1]==(p>>>16|0)){break c}dj(4,96107,66969,0)}break b}c=J[d+72>>2];if(c){cj(c);J[d+16>>2]=0;J[d+72>>2]=0}l=J[d+64>>2];j=J[l+16>>2];d:{e:{f:{g:{e=(J[l+4>>2]-J[l>>2]|0)/18568|0;g=J[d+4>>2]-J[d>>2]|0;f=(g|0)/304|0;h:{if((e|0)==(f|0)){break h}if(e>>>0>>0){c=e;while(1){b=J[d>>2];if((J[d+4>>2]-b|0)/304>>>0<=c>>>0){break a}b=b+P(c,304)|0;if(H[b+68|0]&1){break e}b=b+56|0;lj(0,160,b,b+8|0,b+4|0);c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(H[d+12|0]&1){break e}lj(e,304,d,d+8|0,d+4|0);c=J[d>>2];if(e>>>0>(J[d+8>>2]-c|0)/304>>>0){break g}J[d+4>>2]=c+P(e,304);if(e>>>0<=f>>>0){break h}ij(c+g|0,0,P(e-f|0,304));b=zs();c=f;while(1){i=J[d>>2];if((J[d+4>>2]-i|0)/304>>>0<=c>>>0){break a}g=L[n+54>>1];I[n+54>>1]=g+1;if(M[j+4>>2]<=c>>>0){break d}i=i+P(c,304)|0;g=g+(c+b|0)|0;zC(i,J[j>>2]+P(c,160)|0,g);J[i+276>>2]=g;c=c+1|0;if((e|0)!=(c|0)){continue}break}}f=e>>>0>f>>>0?f:e;if(f){c=0;while(1){b=J[d>>2];if((J[d+4>>2]-b|0)/304>>>0<=c>>>0){break a}if(M[j+4>>2]<=c>>>0){break d}b=b+P(c,304)|0;zC(b,J[j>>2]+P(c,160)|0,J[b+272>>2]);c=c+1|0;if((f|0)!=(c|0)){continue}break}}g=J[d+4>>2];i=J[d>>2];j=(g-i|0)/304|0;if((g|0)==(i|0)){J[d+76>>2]=0;tM(n,p);break b}e=j>>>0<=1?1:j;f=J[l>>2];if(e-1>>>0>=(J[l+4>>2]-f|0)/18568>>>0){break a}z=N[d+76>>2];c=0;while(1){h=z;b=i+P(c,304)|0;t=N[b+288>>2];m=N[b+284>>2];u=N[(f+P(c,18568)|0)+18564>>2];if(h>Q(t+Q(m+u))){o=Q(Q(1)/m);h=Q(o*Q(h-t));i:{if(h=Q(0)){b=~~h>>>0;break i}b=0}h=Q(h-Q(b>>>0));o=Q(o*u);j:{if(o=Q(0)){b=~~o>>>0;break j}b=0}h=Q(Q(m*Q(h+Q(b+1>>>0)))+t)}r=h>2]=r;if((g|0)!=(i|0)){A=j>>>0<=1?1:j;c=0;while(1){f=J[d>>2];if((J[d+4>>2]-f|0)/304>>>0<=c>>>0){break a}v=J[l>>2];if((J[l+4>>2]-v|0)/18568>>>0<=c>>>0){break a}b=J[l+16>>2];if(M[b+4>>2]<=c>>>0){break d}C=J[b>>2];b=f+P(c,304)|0;w=J[b+272>>2];D=J[b+284>>2];E=J[b+288>>2];m=N[b+292>>2];x=J[b+56>>2];j=J[b+64>>2];g=K[b+68|0];f=J[b+128>>2];e=J[b+132>>2];i=e;b=ij(b,0,304);J[b+128>>2]=f;J[b+132>>2]=e;H[b+68|0]=g&1;J[b+64>>2]=j;J[b+56>>2]=x;N[b+292>>2]=m;J[b+284>>2]=D;J[b+288>>2]=E;J[b+276>>2]=w;J[b+272>>2]=w;J[b+60>>2]=x;m=N[d+76>>2];J[b+280>>2]=1;g=J[d+72>>2];if(g){e=J[d+16>>2]+1|0;J[d+16>>2]=e;Zi[J[d+68>>2]](e,f,i,1,g);e=K[b+296|0]}else{e=0}H[b+296|0]=e&251;h=Q(0);if(m>Q(0)){e=v+P(c,18568)|0;f=C+P(c,160)|0;while(1){wC(d,e,b,f,Q(.01666666753590107));h=Q(h+Q(.01666666753590107));if(m>h){continue}break}}c=c+1|0;if((A|0)!=(c|0)){continue}break}}tM(n,p);break b}Z(151729,53895,501,2284);B()}Z(12664,55442,270,84789);B()}c=J[s+20>>2]}J[k+112>>2]=J[k+112>>2]+((J[c+4>>2]-J[c>>2]|0)/18568|0);q=q+1|0;if((y|0)!=(q|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function RI(a,b,c){var d=0,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=Q(0);k=(c<<1&-4)+7&-8;j=J[a+8>>2];h=((b<<2)+a|0)+1080|0;g=J[a+92>>2];a:{if(g){e=J[a+100>>2];f=e+k|0;i=0;if((f|0)>J[a+104>>2]){break a}J[a+100>>2]=f;i=e+g|0;break a}i=0;if(!k){break a}i=sj(k)}J[h>>2]=i;m=(k<<1)+j|0;j=((b<<2)+a|0)+1088|0;h=J[a+92>>2];b:{if(h){g=J[a+100>>2];f=g+k|0;e=0;if((f|0)>J[a+104>>2]){break b}J[a+100>>2]=f;e=g+h|0;break b}e=0;if(!k){break b}e=sj(k)}J[j>>2]=e;g=(c&-4)+7&-8;p=g+m|0;J[a+8>>2]=p;m=((b<<2)+a|0)+1096|0;j=J[a+92>>2];c:{if(j){h=J[a+100>>2];g=h+g|0;f=0;if((g|0)>J[a+104>>2]){break c}J[a+100>>2]=g;f=h+j|0;break c}f=0;if(!g){break c}f=sj(g)}J[m>>2]=f;d:{if(!f|(!i|!e)){break d}m=c>>2;if((m|0)>0){o=+(c>>>0);while(1){j=d<<2;l=+(n<<2>>>0)*3.141592653589793/o;N[i+j>>2]=Vy(l);h=d|1;g=h<<2;N[i+g>>2]=-Q(Ur(l));l=+(h>>>0)*3.141592653589793/o*.5;N[e+j>>2]=Q(Vy(l))*Q(.5);N[e+g>>2]=Q(Ur(l))*Q(.5);d=d+2|0;n=n+1|0;if((m|0)!=(n|0)){continue}break}}j=c>>3;if((j|0)>0){o=+(c>>>0);d=0;n=0;while(1){e=d|1;l=+(e<<1>>>0)*3.141592653589793/o;N[f+(d<<2)>>2]=Vy(l);N[f+(e<<2)>>2]=-Q(Ur(l));d=d+2|0;n=n+1|0;if((j|0)!=(n|0)){continue}break}}h=k+p|0;J[a+8>>2]=h;e:{d=((b<<2)+a|0)+1104|0;f:{g:{i=J[a+92>>2];h:{if(i){e=J[a+100>>2];f=e+k|0;if((f|0)>J[a+104>>2]){break h}J[a+100>>2]=f;f=e+i|0;break f}if(k){break g}}d=1104;break e}f=sj(k)}J[d>>2]=f;if(!f){break d}e=c>>1;if((e|0)>0){l=+(e>>>0);d=0;while(1){q=Q(Ur((+(d>>>0)+.5)/l*.5*3.141592653589793));N[f+(d<<2)>>2]=Ur(+Q(q*q)*1.5707963267948966);d=d+1|0;if((e|0)!=(d|0)){continue}break}}f=(m&-2)+7&-8;J[a+8>>2]=f+h;d=((b<<2)+a|0)+1112|0;i=J[a+92>>2];i:{if(i){e=J[a+100>>2];f=e+f|0;if((f|0)>J[a+104>>2]){d=1112;break e}J[a+100>>2]=f;b=e+i|0;break i}if(!f){d=1112;break e}b=sj(f)}J[d>>2]=b;if(!b){break d}a=0;j:{if((c|0)<0){break j}if(c>>>0<=16383){a=H[c+197376|0];if(c>>>0<=15){break j}a=H[(c>>>5|0)+197376|0]+5|0;if(c>>>0<=511){break j}a=H[(c>>>10|0)+197376|0]+10|0;break j}if(c>>>0<=16777215){a=H[(c>>>15|0)+197376|0]+15|0;if(c>>>0<=524287){break j}a=H[(c>>>20|0)+197376|0]+20|0;break j}a=H[(c>>>25|0)+197376|0]+25|0;if(c>>>0<=536870911){break j}a=H[(c>>>30|0)+197376|0]+30|0}k:{if((j|0)<=0){break k}h=36-a|0;i=0;d=0;if(j>>>0>=4){f=j&2147483644;c=0;while(1){g=d>>>8&65280|d>>>24;a=g|(d<<24|(d&65280)<<8);a=a>>>4&252645135|(a&252645135)<<4;a=a>>>2&858993459|(a&858993459)<<2;I[b+(d<<1)>>1]=(a>>>1&1431655765|(a&1431655765)<<1)>>>h<<2;e=d|1;a=g|(e<<24|(e&65280)<<8);a=a>>>4&252645135|(a&252645135)<<4;a=a>>>2&858993459|(a&858993459)<<2;I[b+(e<<1)>>1]=(a>>>1&1431655765|(a&1431655765)<<1)>>>h<<2;e=d|2;a=g|(e<<24|(e&65280)<<8);a=a>>>4&252645135|(a&252645135)<<4;a=a>>>2&858993459|(a&858993459)<<2;I[b+(e<<1)>>1]=(a>>>1&1431655765|(a&1431655765)<<1)>>>h<<2;e=d|3;a=g|(e<<24|(e&65280)<<8);a=a>>>4&252645135|(a&252645135)<<4;a=a>>>2&858993459|(a&858993459)<<2;I[b+(e<<1)>>1]=(a>>>1&1431655765|(a&1431655765)<<1)>>>h<<2;d=d+4|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}c=j&3;if(!c){break k}while(1){a=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a=a>>>4&252645135|(a&252645135)<<4;a=a>>>2&858993459|(a&858993459)<<2;I[b+(d<<1)>>1]=(a>>>1&1431655765|(a&1431655765)<<1)>>>h<<2;d=d+1|0;i=i+1|0;if((c|0)!=(i|0)){continue}break}}return 1}J[(a+d|0)+(b<<2)>>2]=0}J[a+112>>2]=3;return 0}function OO(a,b,c,d,e){var f=0,g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),_=0,$=0,aa=0,ba=0,ca=0;f=Ui-80|0;Ui=f;_=L[e+18>>1];aa=L[b+664>>1];a:{if((_|0)!=(aa|0)){I[b+664>>1]=_;h=L[e+16>>1];I[e+16>>1]=h+1;I[b+662>>1]=h;break a}h=L[b+662>>1]}b:{c:{d:{ba=J[e>>2];if((J[e+4>>2]-ba|0)/80>>>0>h>>>0){$=L[b+656>>1];if(($|0)!=65535){ca=J[a+32>>2];if((J[a+36>>2]-ca|0)/672>>>0<=$>>>0){break b}OO(a,P($,672)+ca|0,f+16|0,f+12|0,e)}e=P(h,80)+ba|0;e:{if(!(K[b+478|0]&64)){if(!(H[a+374|0]&1)|J[a+352>>2]==2){break e}}Yx(a,b);break d}if((_|0)!=(aa|0)){break d}N[c>>2]=N[e>>2];N[c+4>>2]=N[e+4>>2];N[c+8>>2]=N[e+8>>2];N[c+12>>2]=N[e+12>>2];N[c+16>>2]=N[e+16>>2];N[c+20>>2]=N[e+20>>2];N[c+24>>2]=N[e+24>>2];N[c+28>>2]=N[e+28>>2];N[c+32>>2]=N[e+32>>2];N[c+36>>2]=N[e+36>>2];N[c+40>>2]=N[e+40>>2];N[c+44>>2]=N[e+44>>2];N[c+48>>2]=N[e+48>>2];N[c+52>>2]=N[e+52>>2];N[c+56>>2]=N[e+56>>2];N[c+60>>2]=N[e+60>>2];N[d>>2]=N[e+64>>2];break c}break b}N[c>>2]=N[b+384>>2];N[c+4>>2]=N[b+388>>2];N[c+8>>2]=N[b+392>>2];N[c+12>>2]=N[b+396>>2];N[c+16>>2]=N[b+400>>2];N[c+20>>2]=N[b+404>>2];N[c+24>>2]=N[b+408>>2];N[c+28>>2]=N[b+412>>2];N[c+32>>2]=N[b+416>>2];N[c+36>>2]=N[b+420>>2];N[c+40>>2]=N[b+424>>2];N[c+44>>2]=N[b+428>>2];N[c+48>>2]=N[b+432>>2];N[c+52>>2]=N[b+436>>2];N[c+56>>2]=N[b+440>>2];N[c+60>>2]=N[b+444>>2];N[d>>2]=N[b+60>>2];i=N[c+12>>2];j=N[c+8>>2];k=N[c+4>>2];g=N[c>>2];f:{if(L[b+656>>1]==65535){l=i;m=j;n=k;break f}o=N[c+28>>2];p=N[c+24>>2];q=N[c+16>>2];r=N[c+20>>2];s=N[c+44>>2];t=N[c+40>>2];u=N[c+32>>2];v=N[c+36>>2];w=N[c+60>>2];x=N[c+56>>2];y=N[c+48>>2];z=N[c+52>>2];A=N[f+64>>2];C=N[f+48>>2];D=N[f+16>>2];E=N[f+32>>2];F=N[f+68>>2];G=N[f+52>>2];M=N[f+20>>2];O=N[f+36>>2];R=N[f+72>>2];S=N[f+56>>2];T=N[f+24>>2];U=N[f+40>>2];V=N[f+76>>2];W=N[f+60>>2];X=N[f+28>>2];Y=N[f+44>>2];l=Q(Q(V*i)+Q(Q(W*j)+Q(Q(X*g)+Q(k*Y))));N[c+12>>2]=l;m=Q(Q(R*i)+Q(Q(S*j)+Q(Q(T*g)+Q(k*U))));N[c+8>>2]=m;n=Q(Q(F*i)+Q(Q(G*j)+Q(Q(M*g)+Q(k*O))));N[c+4>>2]=n;g=Q(Q(A*i)+Q(Q(C*j)+Q(Q(D*g)+Q(E*k))));N[c>>2]=g;N[c+60>>2]=Q(V*w)+Q(Q(W*x)+Q(Q(X*y)+Q(Y*z)));N[c+56>>2]=Q(R*w)+Q(Q(S*x)+Q(Q(T*y)+Q(U*z)));N[c+52>>2]=Q(F*w)+Q(Q(G*x)+Q(Q(M*y)+Q(O*z)));N[c+48>>2]=Q(A*w)+Q(Q(C*x)+Q(Q(D*y)+Q(E*z)));N[c+44>>2]=Q(V*s)+Q(Q(W*t)+Q(Q(X*u)+Q(Y*v)));N[c+40>>2]=Q(R*s)+Q(Q(S*t)+Q(Q(T*u)+Q(U*v)));N[c+36>>2]=Q(F*s)+Q(Q(G*t)+Q(Q(M*u)+Q(O*v)));N[c+32>>2]=Q(A*s)+Q(Q(C*t)+Q(Q(D*u)+Q(E*v)));N[c+28>>2]=Q(V*o)+Q(Q(W*p)+Q(Q(X*q)+Q(Y*r)));N[c+24>>2]=Q(R*o)+Q(Q(S*p)+Q(Q(T*q)+Q(U*r)));N[c+20>>2]=Q(F*o)+Q(Q(G*p)+Q(Q(M*q)+Q(O*r)));N[c+16>>2]=Q(A*o)+Q(Q(C*p)+Q(Q(D*q)+Q(E*r)));if(!(K[b+478|0]&128)){break f}N[d>>2]=N[f+12>>2]*N[d>>2];l=N[c+12>>2];m=N[c+8>>2];n=N[c+4>>2];g=N[c>>2]}N[e+12>>2]=l;N[e+8>>2]=m;N[e+4>>2]=n;N[e>>2]=g;N[e+16>>2]=N[c+16>>2];N[e+20>>2]=N[c+20>>2];N[e+24>>2]=N[c+24>>2];N[e+28>>2]=N[c+28>>2];N[e+32>>2]=N[c+32>>2];N[e+36>>2]=N[c+36>>2];N[e+40>>2]=N[c+40>>2];N[e+44>>2]=N[c+44>>2];N[e+48>>2]=N[c+48>>2];N[e+52>>2]=N[c+52>>2];N[e+56>>2]=N[c+56>>2];N[e+60>>2]=N[c+60>>2];N[e+64>>2]=N[d>>2]}Ui=f+80|0;return}Z(145396,53895,487,84789);B()}function uK(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0);a:{b:{c:{c=K[a+186|0];d:{if(!(c&4)){break d}u=c&1;m=(u<<5)+a|0;if(!(H[m+28|0]&1)|!J[m>>2]){break d}j=J[a+76>>2];c=J[a+116>>2];p=J[a+112>>2];if((c|0)!=(p|0)){c=(c-p|0)/176|0;s=c>>>0<=1?1:c;t=J[j+4>>2];while(1){if((h|0)==(t|0)){break c}c=p+P(h,176)|0;d=J[j>>2]+P(h,192)|0;N[c>>2]=N[d+32>>2];N[c+4>>2]=N[d+36>>2];N[c+8>>2]=N[d+40>>2];N[c+12>>2]=N[d+44>>2];N[c+16>>2]=N[d+48>>2];N[c+20>>2]=N[d+52>>2];N[c+24>>2]=N[d+56>>2];N[c+32>>2]=N[d+64>>2];N[c+36>>2]=N[d+68>>2];e=N[d+72>>2];J[c+88>>2]=1065353216;J[c+80>>2]=1065353216;J[c+84>>2]=1065353216;J[c+72>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[c+56>>2]=0;J[c+60>>2]=1065353216;J[c+48>>2]=0;J[c+52>>2]=0;N[c+40>>2]=e;h=h+1|0;if((s|0)!=(h|0)){continue}break}}c=J[a+132>>2];d=J[a+128>>2];if((c|0)!=(d|0)){c=c-d>>3;h=c>>>0<=1?1:c;p=J[j+12>>2];c=0;while(1){if((c|0)==(p|0)){break b}s=d+(c<<3)|0;t=J[j+8>>2]+(c<<5)|0;N[s>>2]=N[t+24>>2];H[s+4|0]=K[t+20|0];c=c+1|0;if((h|0)!=(c|0)){continue}break}}d=K[a+186|0];e:{if(!(d&2)){c=d;break e}e=Q(b+N[a+180>>2]);N[a+180>>2]=e;if(!(e>=N[a+176>>2])){c=d;break e}c=d&253;H[a+186|0]=c;d=(((d^-1)&1)<<5)+a|0;H[d+28|0]=K[d+28|0]&254}f:{if(c&2){e=Q(N[a+180>>2]/N[a+176>>2]);g=Q(Q(1)-e);OB(a,a,b,u?g:e);PB(a,a,J[a+112>>2],J[a+116>>2],Q(1));c=a+32|0;q=b;b=u?e:g;OB(a,c,q,b);PB(a,c,J[a+112>>2],J[a+116>>2],b);break f}OB(a,m,b,Q(1));PB(a,m,J[a+112>>2],J[a+116>>2],Q(1))}h=J[a+116>>2];d=J[a+112>>2];j=(h-d|0)/176|0;if(!(!(K[a+186|0]&2)|(d|0)==(h|0))){m=j>>>0<=1?1:j;c=0;while(1){a=d+P(c,176)|0;e=N[a+12>>2];b=N[a+8>>2];g=N[a+4>>2];i=N[a>>2];f=Q(Q(e*e)+Q(Q(b*b)+Q(Q(g*g)+Q(i*i))));if(f>Q(.0010000000474974513)){f=Q(Q(1)/Q(Y(f)));e=Q(e*f);g=Q(g*f);i=Q(i*f);b=Q(b*f)}N[a+12>>2]=e;N[a+8>>2]=b;N[a+4>>2]=g;N[a>>2]=i;c=c+1|0;if((m|0)!=(c|0)){continue}break}}if((d|0)==(h|0)){break d}m=j>>>0<=1?1:j;h=0;while(1){a=d+P(h,176)|0;c=J[a+160>>2];g:{if((c|0)!=-1){if(c>>>0>=j>>>0){break a}c=d+P(c,176)|0;x=N[c+64>>2];y=N[c+68>>2];r=N[c+72>>2];v=N[c+88>>2];b=N[c+56>>2];e=N[c+52>>2];g=N[c+60>>2];i=N[c+48>>2];o=N[c+80>>2];z=N[a+40>>2];A=N[a+16>>2];C=N[a+24>>2];D=N[a+20>>2];f=N[a+8>>2];k=N[a+4>>2];l=N[a+12>>2];n=N[a>>2];q=N[a+32>>2];w=N[c+84>>2];N[a+84>>2]=w*N[a+36>>2];N[a+80>>2]=o*q;N[a+60>>2]=Q(Q(Q(g*l)-Q(i*n))-Q(e*k))-Q(b*f);N[a+56>>2]=Q(Q(i*k)+Q(Q(g*f)+Q(b*l)))-Q(e*n);N[a+52>>2]=Q(Q(b*n)+Q(Q(g*k)+Q(e*l)))-Q(i*f);N[a+48>>2]=Q(Q(e*f)+Q(Q(g*n)+Q(i*l)))-Q(b*k);q=r;f=Q(D*w);k=Q(A*o);l=Q(C*v);n=Q(Q(Q(g*f)+Q(b*k))-Q(i*l));o=Q(Q(b*l)+Q(Q(i*k)+Q(e*f)));r=Q(Q(Q(g*l)+Q(i*f))-Q(e*k));f=Q(Q(Q(g*k)+Q(e*l))-Q(b*f));N[a+72>>2]=q+Q(Q(i*n)+Q(Q(Q(b*o)+Q(g*r))-Q(e*f)));N[a+68>>2]=y+Q(Q(f*b)+Q(Q(Q(o*e)+Q(g*n))-Q(r*i)));N[a+64>>2]=x+Q(Q(r*e)+Q(Q(Q(o*i)+Q(g*f))-Q(n*b)));b=Q(v*z);break g}N[a+48>>2]=N[a>>2];c=J[a+8>>2];J[a+52>>2]=J[a+4>>2];J[a+56>>2]=c;c=J[a+16>>2];J[a+60>>2]=J[a+12>>2];J[a+64>>2]=c;c=J[a+24>>2];J[a+68>>2]=J[a+20>>2];J[a+72>>2]=c;c=J[a+36>>2];J[a+80>>2]=J[a+32>>2];J[a+84>>2]=c;b=N[a+40>>2]}N[a+88>>2]=b;h=h+1|0;if((m|0)!=(h|0)){continue}break}}return}Z(12664,55323,259,84789);B()}Z(12664,55323,267,84789);B()}Z(145396,53895,487,84789);B()}function swa(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;h=Ui-16|0;Ui=h;i=-34;a:{if(c&15){break a}b:{if(b){i=0;if(!c){break a}if((b|0)!=1){break b}while(1){H[f|0]=K[d|0]^K[e|0];H[f+1|0]=K[d+1|0]^K[e+1|0];H[f+2|0]=K[d+2|0]^K[e+2|0];H[f+3|0]=K[d+3|0]^K[e+3|0];H[f+4|0]=K[d+4|0]^K[e+4|0];H[f+5|0]=K[d+5|0]^K[e+5|0];H[f+6|0]=K[d+6|0]^K[e+6|0];H[f+7|0]=K[d+7|0]^K[e+7|0];H[f+8|0]=K[d+8|0]^K[e+8|0];H[f+9|0]=K[d+9|0]^K[e+9|0];H[f+10|0]=K[d+10|0]^K[e+10|0];H[f+11|0]=K[d+11|0]^K[e+11|0];H[f+12|0]=K[d+12|0]^K[e+12|0];H[f+13|0]=K[d+13|0]^K[e+13|0];H[f+14|0]=K[d+14|0]^K[e+14|0];H[f+15|0]=K[d+15|0]^K[e+15|0];Bw(a,f,f);b=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);g=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[d+8|0]=g;H[d+9|0]=g>>>8;H[d+10|0]=g>>>16;H[d+11|0]=g>>>24;H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}break a}i=0;if(!c){break a}while(1){b=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);J[h>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[h+4>>2]=b;b=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);J[h+8>>2]=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);J[h+12>>2]=b;yA(a,e,f);H[f|0]=K[d|0]^K[f|0];H[f+1|0]=K[d+1|0]^K[f+1|0];H[f+2|0]=K[d+2|0]^K[f+2|0];H[f+3|0]=K[d+3|0]^K[f+3|0];H[f+4|0]=K[d+4|0]^K[f+4|0];H[f+5|0]=K[d+5|0]^K[f+5|0];H[f+6|0]=K[d+6|0]^K[f+6|0];H[f+7|0]=K[d+7|0]^K[f+7|0];H[f+8|0]=K[d+8|0]^K[f+8|0];H[f+9|0]=K[d+9|0]^K[f+9|0];H[f+10|0]=K[d+10|0]^K[f+10|0];H[f+11|0]=K[d+11|0]^K[f+11|0];H[f+12|0]=K[d+12|0]^K[f+12|0];H[f+13|0]=K[d+13|0]^K[f+13|0];H[f+14|0]=K[d+14|0]^K[f+14|0];H[f+15|0]=K[d+15|0]^K[f+15|0];b=J[h+12>>2];g=J[h+8>>2];H[d+8|0]=g;H[d+9|0]=g>>>8;H[d+10|0]=g>>>16;H[d+11|0]=g>>>24;H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;b=J[h+4>>2];g=J[h>>2];H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}break a}while(1){H[f|0]=K[d|0]^K[e|0];H[f+1|0]=K[d+1|0]^K[e+1|0];H[f+2|0]=K[d+2|0]^K[e+2|0];H[f+3|0]=K[d+3|0]^K[e+3|0];H[f+4|0]=K[d+4|0]^K[e+4|0];H[f+5|0]=K[d+5|0]^K[e+5|0];H[f+6|0]=K[d+6|0]^K[e+6|0];H[f+7|0]=K[d+7|0]^K[e+7|0];H[f+8|0]=K[d+8|0]^K[e+8|0];H[f+9|0]=K[d+9|0]^K[e+9|0];H[f+10|0]=K[d+10|0]^K[e+10|0];H[f+11|0]=K[d+11|0]^K[e+11|0];H[f+12|0]=K[d+12|0]^K[e+12|0];H[f+13|0]=K[d+13|0]^K[e+13|0];H[f+14|0]=K[d+14|0]^K[e+14|0];H[f+15|0]=K[d+15|0]^K[e+15|0];yA(a,f,f);b=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);g=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[d+8|0]=g;H[d+9|0]=g>>>8;H[d+10|0]=g>>>16;H[d+11|0]=g>>>24;H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}}Ui=h+16|0;return i|0}function kua(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,m=0,n=0;c=J[a+92>>2];if(Zi[J[J[c>>2]+56>>2]](c)|0){c=J[a+92>>2];e=Zi[J[J[c>>2]+28>>2]](c)|0;f=J[e+4>>2];if((f|0)>=2){Sr(e,0,f-1|0);f=J[e+4>>2]}j=J[a+104>>2];h=f-j|0;a:{if((j|0)>=0){break a}if(J[e+8>>2]<(h|0)){if(h){d=Yj(h<<4);c=J[e+4>>2]}else{c=f}b:{if((c|0)<=0){break b}if((c|0)!=1){n=c&2147483646;while(1){m=g<<4;i=m+d|0;k=m+J[e+12>>2]|0;J[i>>2]=J[k>>2];J[i+4>>2]=J[k+4>>2];J[i+8>>2]=J[k+8>>2];J[i+12>>2]=J[k+12>>2];k=m|16;i=k+d|0;k=k+J[e+12>>2]|0;J[i>>2]=J[k>>2];J[i+4>>2]=J[k+4>>2];J[i+8>>2]=J[k+8>>2];J[i+12>>2]=J[k+12>>2];g=g+2|0;l=l+2|0;if((n|0)!=(l|0)){continue}break}}if(!(c&1)){break b}g=g<<4;c=g+d|0;g=g+J[e+12>>2]|0;J[c>>2]=J[g>>2];J[c+4>>2]=J[g+4>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=J[g+12>>2]}c=J[e+12>>2];if(!(c?!c|K[e+16|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[e+12>>2]=d;H[e+16|0]=1;J[e+8>>2]=h}d=0;g=0-j&3;if(g){while(1){c=J[e+12>>2]+(f<<4)|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;f=f+1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(j>>>0>4294967292){break a}while(1){c=f<<4;d=c+J[e+12>>2]|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;d=c+J[e+12>>2]|0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;d=c+J[e+12>>2]|0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;c=c+J[e+12>>2]|0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;f=f+4|0;if((h|0)!=(f|0)){continue}break}}J[e+4>>2]=h;J[a+104>>2]=0;if((h|0)>0){l=0;j=0;g=0;d=0;while(1){f=J[e+12>>2]+(j<<4)|0;c=J[f+4>>2];i=g;g=J[f>>2];c:{d:{if((i|0)==(g|0)&(d|0)==(c|0)|L[g+54>>1]>1]|(L[c+54>>1]>1]|L[g+56>>1]>1])){break d}if(L[c+56>>1]>1]|L[g+58>>1]>1]){break d}if(L[c+58>>1]>=L[g+52>>1]){break c}}h=J[a+92>>2];Zi[J[J[h>>2]+32>>2]](h,f,b);J[f>>2]=0;J[f+4>>2]=0;l=J[a+104>>2]+1|0;J[a+104>>2]=l;J[83475]=J[83475]-1;h=J[e+4>>2]}d=c;j=j+1|0;if((j|0)<(h|0)){continue}break}if((h|0)>=2){Sr(e,0,h-1|0);l=J[a+104>>2];h=J[e+4>>2]}c=h-l|0;e:{if((l|0)>=0){break e}if((c|0)>J[e+8>>2]){d=0;f:{if((h|0)==(l|0)){break f}d=Yj(c<<4);f=J[e+4>>2];if((f|0)<=0){break f}g=0;if((f|0)!=1){m=f&2147483646;b=0;while(1){k=g<<4;j=k+d|0;i=k+J[e+12>>2]|0;J[j>>2]=J[i>>2];J[j+4>>2]=J[i+4>>2];J[j+8>>2]=J[i+8>>2];J[j+12>>2]=J[i+12>>2];i=k|16;j=i+d|0;i=i+J[e+12>>2]|0;J[j>>2]=J[i>>2];J[j+4>>2]=J[i+4>>2];J[j+8>>2]=J[i+8>>2];J[j+12>>2]=J[i+12>>2];g=g+2|0;b=b+2|0;if((m|0)!=(b|0)){continue}break}}if(!(f&1)){break f}f=g<<4;b=f+d|0;f=f+J[e+12>>2]|0;J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2]}b=J[e+12>>2];if(!(b?!b|K[e+16|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[e+12>>2]=d;H[e+16|0]=1;J[e+8>>2]=c}f=0;d=0-l&3;if(d){while(1){b=J[e+12>>2]+(h<<4)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;h=h+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}if(l>>>0>4294967292){break e}while(1){b=h<<4;d=b+J[e+12>>2]|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;d=b+J[e+12>>2]|0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;d=b+J[e+12>>2]|0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;b=b+J[e+12>>2]|0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;h=h+4|0;if((c|0)!=(h|0)){continue}break}}}else{c=h}J[e+4>>2]=c;J[a+104>>2]=0}}function yE(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ui-48|0;Ui=d;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=K[a+15|0]+1|0;H[a+15|0]=c;g=a+32|0;a:{if((c|0)==(c&255)){break a}c=K[a+14|0]+1|0;H[a+14|0]=c;if((c|0)==(c&255)){break a}c=K[a+13|0]+1|0;H[a+13|0]=c;if((c|0)==(c&255)){break a}c=K[a+12|0]+1|0;H[a+12|0]=c;if((c|0)==(c&255)){break a}c=K[a+11|0]+1|0;H[a+11|0]=c;if((c|0)==(c&255)){break a}c=K[a+10|0]+1|0;H[a+10|0]=c;if((c|0)==(c&255)){break a}c=K[a+9|0]+1|0;H[a+9|0]=c;if((c|0)==(c&255)){break a}c=K[a+8|0]+1|0;H[a+8|0]=c;if((c|0)==(c&255)){break a}c=K[a+7|0]+1|0;H[a+7|0]=c;if((c|0)==(c&255)){break a}c=K[a+6|0]+1|0;H[a+6|0]=c;if((c|0)==(c&255)){break a}c=K[a+5|0]+1|0;H[a+5|0]=c;if((c|0)==(c&255)){break a}c=K[a+4|0]+1|0;H[a+4|0]=c;if((c|0)==(c&255)){break a}c=K[a+3|0]+1|0;H[a+3|0]=c;if((c|0)==(c&255)){break a}c=K[a+2|0]+1|0;H[a+2|0]=c;if((c|0)==(c&255)){break a}c=K[a+1|0]+1|0;H[a+1|0]=c;if((c|0)==(c&255)){break a}H[a|0]=K[a|0]+1}c=ro(g,1,a,d);b:{if(c){break b}c=K[a+15|0]+1|0;H[a+15|0]=c;e=d+16|0;c:{if((c|0)==(c&255)){break c}c=K[a+14|0]+1|0;H[a+14|0]=c;if((c|0)==(c&255)){break c}c=K[a+13|0]+1|0;H[a+13|0]=c;if((c|0)==(c&255)){break c}c=K[a+12|0]+1|0;H[a+12|0]=c;if((c|0)==(c&255)){break c}c=K[a+11|0]+1|0;H[a+11|0]=c;if((c|0)==(c&255)){break c}c=K[a+10|0]+1|0;H[a+10|0]=c;if((c|0)==(c&255)){break c}c=K[a+9|0]+1|0;H[a+9|0]=c;if((c|0)==(c&255)){break c}c=K[a+8|0]+1|0;H[a+8|0]=c;if((c|0)==(c&255)){break c}c=K[a+7|0]+1|0;H[a+7|0]=c;if((c|0)==(c&255)){break c}c=K[a+6|0]+1|0;H[a+6|0]=c;if((c|0)==(c&255)){break c}c=K[a+5|0]+1|0;H[a+5|0]=c;if((c|0)==(c&255)){break c}c=K[a+4|0]+1|0;H[a+4|0]=c;if((c|0)==(c&255)){break c}c=K[a+3|0]+1|0;H[a+3|0]=c;if((c|0)==(c&255)){break c}c=K[a+2|0]+1|0;H[a+2|0]=c;if((c|0)==(c&255)){break c}c=K[a+1|0]+1|0;H[a+1|0]=c;if((c|0)==(c&255)){break c}H[a|0]=K[a|0]+1}c=ro(g,1,a,e);if(c){break b}c=K[a+15|0]+1|0;H[a+15|0]=c;e=d+32|0;d:{if((c|0)==(c&255)){break d}c=K[a+14|0]+1|0;H[a+14|0]=c;if((c|0)==(c&255)){break d}c=K[a+13|0]+1|0;H[a+13|0]=c;if((c|0)==(c&255)){break d}c=K[a+12|0]+1|0;H[a+12|0]=c;if((c|0)==(c&255)){break d}c=K[a+11|0]+1|0;H[a+11|0]=c;if((c|0)==(c&255)){break d}c=K[a+10|0]+1|0;H[a+10|0]=c;if((c|0)==(c&255)){break d}c=K[a+9|0]+1|0;H[a+9|0]=c;if((c|0)==(c&255)){break d}c=K[a+8|0]+1|0;H[a+8|0]=c;if((c|0)==(c&255)){break d}c=K[a+7|0]+1|0;H[a+7|0]=c;if((c|0)==(c&255)){break d}c=K[a+6|0]+1|0;H[a+6|0]=c;if((c|0)==(c&255)){break d}c=K[a+5|0]+1|0;H[a+5|0]=c;if((c|0)==(c&255)){break d}c=K[a+4|0]+1|0;H[a+4|0]=c;if((c|0)==(c&255)){break d}c=K[a+3|0]+1|0;H[a+3|0]=c;if((c|0)==(c&255)){break d}c=K[a+2|0]+1|0;H[a+2|0]=c;if((c|0)==(c&255)){break d}c=K[a+1|0]+1|0;H[a+1|0]=c;if((c|0)==(c&255)){break d}H[a|0]=K[a|0]+1}c=ro(g,1,a,e);if(c){break b}c=0;while(1){e=c+d|0;H[e|0]=K[e|0]^K[b+c|0];e=c|1;f=e+d|0;H[f|0]=K[f|0]^K[b+e|0];e=c|2;f=e+d|0;H[f|0]=K[f|0]^K[b+e|0];e=c|3;f=e+d|0;H[f|0]=K[f|0]^K[b+e|0];c=c+4|0;if((c|0)!=48){continue}break}c=ls(g,d,256);if(c){break b}b=J[d+36>>2];J[a>>2]=J[d+32>>2];J[a+4>>2]=b;b=J[d+44>>2];J[a+8>>2]=J[d+40>>2];J[a+12>>2]=b;c=0}Zi[J[66509]](d,0,48)|0;Ui=d+48|0;return c}function apa(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,m=0,n=0,o=0,p=0,q=0;m=a+2440|0;j=a+148|0;a:{while(1){b:{c:{if(M[a+116>>2]<=261){$w(a);c=J[a+116>>2];if(!(c>>>0>=262|b)){return 0}if(!c){break a}if(c>>>0<3){break c}}e=J[a+108>>2];c=J[a+84>>2]&(K[(e+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;d=L[c>>1];I[J[a+64>>2]+((e&J[a+52>>2])<<1)>>1]=d;I[c>>1]=e;if(!d|J[a+44>>2]-262>>>0>>0){break c}d=FI(a,d);J[a+96>>2]=d;break b}d=J[a+96>>2]}d:{if(d>>>0>=3){c=J[a+5792>>2];J[a+5792>>2]=c+1;e=J[a+108>>2]-J[a+112>>2]|0;H[c+J[a+5784>>2]|0]=e;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=e>>>8;c=J[a+5792>>2];J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+194128|0]<<2)+j|0)+1028|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=(K[(c>>>0<256?c:(c>>>7|0)+256|0)+193616|0]<<2)+m|0;I[c>>1]=L[c>>1]+1;d=J[a+96>>2];c=J[a+116>>2]-d|0;J[a+116>>2]=c;k=J[a+5796>>2];l=J[a+5792>>2];if(!(c>>>0<3|d>>>0>M[a+128>>2])){g=d-1|0;J[a+96>>2]=g;n=J[a+56>>2]+3|0;h=J[a+72>>2];d=J[a+108>>2];o=J[a+52>>2];p=J[a+64>>2];q=J[a+68>>2];i=J[a+84>>2];f=J[a+88>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;h=(K[c+n|0]^h<>2]=h;e=(h<<1)+q|0;I[((d&o)<<1)+p>>1]=L[e>>1];I[e>>1]=d;g=g-1|0;J[a+96>>2]=g;if(g){continue}break}d=c+2|0;J[a+108>>2]=d;if((k|0)!=(l|0)){continue}break d}J[a+96>>2]=0;d=d+J[a+108>>2]|0;J[a+108>>2]=d;e=J[a+56>>2]+d|0;c=K[e|0];J[a+72>>2]=c;J[a+72>>2]=J[a+84>>2]&(K[e+1|0]^c<>2]);if((k|0)!=(l|0)){continue}break d}d=K[J[a+56>>2]+J[a+108>>2]|0];c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=0;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=0;c=J[a+5792>>2];J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+j|0;I[c>>1]=L[c>>1]+1;J[a+116>>2]=J[a+116>>2]-1;d=J[a+108>>2]+1|0;J[a+108>>2]=d;if(J[a+5792>>2]!=J[a+5796>>2]){continue}}e=J[a+92>>2];if((e|0)>=0){c=e+J[a+56>>2]|0}else{c=0}Lo(a,c,d-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];zm(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d){break e}hj(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0)){break e}J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2]){continue}break}return 0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0){b=c+J[a+56>>2]|0}else{b=0}Lo(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];zm(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c){break f}hj(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0)){break f}J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}g:{if(!J[a+5792>>2]){break g}c=J[a+92>>2];if((c|0)>=0){b=c+J[a+56>>2]|0}else{b=0}Lo(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];zm(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c){break h}hj(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0)){break h}J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2]){break g}return 0}return 1}function Bp(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-112|0;Ui=d;e=J[c+4>>2];a:{if(!e){e=-4;break a}g=J[c+8>>2];f=g-4|0;b:{while(1){if(J[f+(e<<2)>>2]){break b}e=e-1|0;if(e){continue}break}e=-4;break a}f=J[c>>2];c:{if(e>>>0<=1){e=-4;if(!f|((f|0)<0|M[g>>2]<2)){break a}break c}if((f|0)>0){break c}e=-4;break a}J[d+96>>2]=0;J[d+88>>2]=1;J[d+92>>2]=0;J[d+84>>2]=0;J[d+76>>2]=1;J[d+80>>2]=0;J[d+72>>2]=0;J[d+64>>2]=1;J[d+68>>2]=0;J[d+60>>2]=0;J[d+52>>2]=1;J[d+56>>2]=0;J[d+108>>2]=0;J[d+100>>2]=1;J[d+104>>2]=0;J[d+48>>2]=0;J[d+40>>2]=1;J[d+44>>2]=0;J[d+36>>2]=0;J[d+28>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+16>>2]=1;J[d+20>>2]=0;J[d+4>>2]=1;J[d+8>>2]=0;J[d+12>>2]=0;e=Xm(d+100|0,b,c);d:{if(e){break d}e=-14;f=J[d+104>>2];if(!f){break d}h=J[d+108>>2];g=h-4|0;while(1){if(!J[g+(f<<2)>>2]){f=f-1|0;if(f){continue}break d}break}g=J[d+100>>2];e:{f:{if(f>>>0>1){break f}if((g|0)<0){break d}f=J[h>>2];if(f>>>0>1){break f}if(f){break e}g=0-g|0}if(g){break d}}f=d+88|0;e=Bl(f,b,c);if(e){break d}e=sk(d+76|0,f);if(e){break d}e=sk(d+40|0,c);if(e){break d}e=sk(d+28|0,c);if(e){break d}e=kl(d- -64|0,1);if(e){break d}e=kl(d+52|0,0);if(e){break d}e=kl(d+16|0,0);if(e){break d}e=kl(d+4|0,1);if(e){break d}while(1){if(!(H[J[d+84>>2]]&1)){e=yk(d+76|0,1);if(e){break d}if(H[J[d+72>>2]]&1|H[J[d+60>>2]]&1){b=d- -64|0;e=Ql(b,b,d+40|0);if(e){break d}b=d+52|0;e=wl(b,b,d+88|0);if(e){break d}}e=yk(d- -64|0,1);if(e){break d}e=yk(d+52|0,1);if(!e){continue}break d}while(1){if(!(H[J[d+36>>2]]&1)){e=yk(d+28|0,1);if(e){break d}if(H[J[d+24>>2]]&1|H[J[d+12>>2]]&1){b=d+16|0;e=Ql(b,b,d+40|0);if(e){break d}b=d+4|0;e=wl(b,b,d+88|0);if(e){break d}}e=yk(d+16|0,1);if(e){break d}e=yk(d+4|0,1);if(!e){continue}break d}break}b=d+76|0;e=d+28|0;g:{if((_j(b,e)|0)>=0){e=wl(b,b,e);if(e){break d}b=d- -64|0;e=wl(b,b,d+16|0);if(e){break d}b=d+52|0;e=wl(b,b,d+4|0);if(!e){break g}break d}b=d+28|0;e=wl(b,b,d+76|0);if(e){break d}b=d+16|0;e=wl(b,b,d- -64|0);if(e){break d}b=d+4|0;e=wl(b,b,d+52|0);if(e){break d}}if(Pj(d+76|0,0)){continue}break}while(1){if((Pj(d+16|0,0)|0)>=0){while(1){b=d+16|0;if((_j(b,c)|0)>=0){e=wl(b,b,c);if(!e){continue}break d}break}e=sk(a,d+16|0);break d}b=d+16|0;e=Ql(b,b,c);if(!e){continue}break}}a=J[d+96>>2];if(a){Zi[J[66509]](a,0,J[d+92>>2]<<2)|0;cj(J[d+96>>2])}J[d+96>>2]=0;J[d+88>>2]=1;J[d+92>>2]=0;a=J[d+84>>2];if(a){Zi[J[66509]](a,0,J[d+80>>2]<<2)|0;cj(J[d+84>>2])}J[d+84>>2]=0;J[d+76>>2]=1;J[d+80>>2]=0;a=J[d+72>>2];if(a){Zi[J[66509]](a,0,J[d+68>>2]<<2)|0;cj(J[d+72>>2])}J[d+72>>2]=0;J[d+64>>2]=1;J[d+68>>2]=0;a=J[d+60>>2];if(a){Zi[J[66509]](a,0,J[d+56>>2]<<2)|0;cj(J[d+60>>2])}J[d+60>>2]=0;J[d+52>>2]=1;J[d+56>>2]=0;a=J[d+108>>2];if(a){Zi[J[66509]](a,0,J[d+104>>2]<<2)|0;cj(J[d+108>>2])}J[d+108>>2]=0;J[d+100>>2]=1;J[d+104>>2]=0;a=J[d+48>>2];if(a){Zi[J[66509]](a,0,J[d+44>>2]<<2)|0;cj(J[d+48>>2])}J[d+48>>2]=0;J[d+40>>2]=1;J[d+44>>2]=0;a=J[d+36>>2];if(a){Zi[J[66509]](a,0,J[d+32>>2]<<2)|0;cj(J[d+36>>2])}J[d+36>>2]=0;J[d+28>>2]=1;J[d+32>>2]=0;a=J[d+24>>2];if(a){Zi[J[66509]](a,0,J[d+20>>2]<<2)|0;cj(J[d+24>>2])}J[d+24>>2]=0;J[d+16>>2]=1;J[d+20>>2]=0;a=J[d+12>>2];if(!a){break a}Zi[J[66509]](a,0,J[d+8>>2]<<2)|0;cj(J[d+12>>2])}Ui=d+112|0;return e}function _B(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=Ui-96|0;Ui=f;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(J[b+60>>2]==-17){if(L[b+38>>1]){break l}i=J[b+8>>2];if(!i){break k}J[f+88>>2]=0;J[f+92>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;g=J[b+28>>2];h=J[b+24>>2];J[f+84>>2]=1;J[f+56>>2]=h;J[f+60>>2]=g;J[f+76>>2]=i;g=J[a+163896>>2];J[f+52>>2]=i;J[f+20>>2]=g;J[f+24>>2]=J[i+12>>2];J[f+44>>2]=J[b+56>>2];J[f+48>>2]=f+56;J[f+28>>2]=J[b>>2];g=J[b+52>>2];h=g&2147483647;J[f+40>>2]=h;m:{if(!c){d=J[b+44>>2];if(!d){break j}c=J[b+48>>2];J[f+36>>2]=c;J[f+32>>2]=d;J[f+80>>2]=c;J[f+40>>2]=h|((c|0)!=(g|0))<<31;J[b+60>>2]=Zi[J[i+20>>2]](f+20|0);c=J[a+181680>>2];h=J[b+48>>2];n:{e=J[b+44>>2]-2|0;d=L[e>>1];if((d|0)==8){cj(e);break n}o:{p:{if(d>>>0<8){k=c+(d<<2)|0;g=J[k+96>>2];if(!g){break p}c=c+P(d,12)|0;j=J[c>>2];if(!j){break o}j=j-1|0;J[c>>2]=j;q:{if(!j){if(!d){break q}cj(g);J[k+96>>2]=0;break n}d=h+3&-2;h=J[c+4>>2];if((e|0)==(h+g|0)){J[c+4>>2]=h+(d&65535);break n}d=J[c+8>>2]-(d&65535)|0;if((e|0)!=(d+g|0)){break q}J[c+8>>2]=d}break n}Z(87143,39600,111,68876);B()}Z(111279,39600,114,68876);B()}Z(111884,39600,116,68876);B()}J[b+44>>2]=0;d=J[b+60>>2];break m}J[f+36>>2]=d;J[f+32>>2]=c;J[f+80>>2]=d;J[f+40>>2]=e&2147483647|((d|0)!=(e|0))<<31;d=Zi[J[i+20>>2]](f+20|0)|0;J[b+60>>2]=d}if(!(!J[i+24>>2]|d)){d=a+181696|0;e=a+181692|0;g=J[a+181700>>2];c=J[a+181696>>2];if((g|0)==(c|0)){if(H[a+181704|0]&1){break i}h=((c-J[e>>2]|0)/72|0)+128|0;c=a+181700|0;lj(h,72,e,c,d);g=J[c>>2];c=J[d>>2]}h=c;c=J[e>>2];h=h-c|0;e=((h|0)/72|0)+1|0;if(e>>>0>(g-c|0)/72>>>0){break h}c=c+P(e,72)|0;J[d>>2]=c;if((h|0)==-72){break g}H[c-8|0]=0;d=J[a+163896>>2];J[c-52>>2]=i;J[c-72>>2]=d;J[c-68>>2]=J[i+12>>2];d=J[b+56>>2];J[c-56>>2]=0;J[c-60>>2]=d;d=J[f+60>>2];c=c-48|0;J[c>>2]=J[f+56>>2];J[c+4>>2]=d;d=f- -64|0;e=J[d+4>>2];J[c+8>>2]=J[d>>2];J[c+12>>2]=e;d=J[f+76>>2];J[c+16>>2]=J[f+72>>2];J[c+20>>2]=d;d=J[f+84>>2];J[c+24>>2]=J[f+80>>2];J[c+28>>2]=d;d=J[f+92>>2];J[c+32>>2]=J[f+88>>2];J[c+36>>2]=d}if(J[b+44>>2]){break f}J[b+56>>2]=0;c=I[b+32>>1];if((c|0)!=-1){c=(P(c,72)+a|0)+88150|0;d=L[c>>1];if(!d){break e}I[c>>1]=d-1}WB(a,b);if(J[b+60>>2]){break b}if(!J[f+64>>2]){break d}c=qr(J[a+163896>>2],J[b+24>>2],J[b+28>>2]);if(c){J[c+28>>2]=J[c+28>>2]+1;J[b+64>>2]=J[c+8>>2];break c}c=MK(J[a+163896>>2],J[b>>2],J[b+24>>2],J[b+28>>2],f+56|0);J[b+60>>2]=c;if(c){break c}J[b+64>>2]=J[f+64>>2];break b}Z(94213,40201,519,69839);B()}Z(112769,40201,520,69839);B()}Z(64689,40201,522,69839);B()}Z(35356,40201,545,69839);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(112533,53895,443,51980);B()}Z(112976,40201,587,69839);B()}Z(112042,40201,319,12185);B()}Z(69984,40201,603,69839);B()}c=J[f+64>>2];if(!c){break a}r:{if(!J[i+24>>2]){break r}b=J[a+181688>>2];d=J[a+181692>>2];e=(J[a+181696>>2]-d|0)/72|0;if(b>>>0>=e>>>0){break r}while(1){g=d+P(b,72)|0;if((c|0)!=J[g+32>>2]){b=b+1|0;if((e|0)!=(b|0)){continue}break r}break}H[g+64|0]=1;break b}J[f+4>>2]=J[a+163896>>2];J[f+16>>2]=i;J[f+8>>2]=J[i+12>>2];J[f+12>>2]=f+56;Zi[J[i+28>>2]](f+4|0)|0}Ui=f+96|0;return}Z(113941,40201,633,69839);B()}function rt(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,I=0,L=Q(0),M=0,O=0;M=J[a+48>>2];l=M;a:{if((l|0)!=J[a+52>>2]){break a}G=l?l<<1:1;if((G|0)<=(l|0)){break a}if(G){I=Yj(P(G,136));l=J[a+48>>2]}p=l;b:{if((p|0)<=0){break b}l=0;if((p|0)!=1){O=p&2147483646;while(1){z=P(l,136);hj(z+I|0,z+J[a+56>>2]|0,136);z=P(l|1,136);hj(z+I|0,z+J[a+56>>2]|0,136);l=l+2|0;m=m+2|0;if((m|0)!=(O|0)){continue}break}}if(!(p&1)){break b}p=P(l,136);hj(p+I|0,p+J[a+56>>2]|0,136)}p=J[a+56>>2];if(!(p?!p|K[a+60|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[p-4>>2])}J[a+56>>2]=I;H[a+60|0]=1;J[a+52>>2]=G;l=J[a+48>>2]}J[a+48>>2]=l+1;a=J[a+56>>2]+P(M,136)|0;J[a+100>>2]=c;m=Ui-16|0;Ui=m;l=J[g+232>>2];p=J[h+232>>2];c=J[b+4>>2];J[a+16>>2]=J[b>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+24>>2]=J[b+8>>2];J[a+28>>2]=c;l=(l|0)==2?g:0;if(!l){if(!(H[333884]&1)){J[m+8>>2]=0;J[m+12>>2]=0;J[m>>2]=0;J[m+4>>2]=0;_y(m);H[333884]=1}J[m+8>>2]=0;J[m+12>>2]=0;J[m>>2]=0;J[m+4>>2]=0;Zy(m);g=333276}J[a+104>>2]=g;c=(p|0)==2?h:0;if(!c){if(!(H[333884]&1)){J[m+8>>2]=0;J[m+12>>2]=0;J[m>>2]=0;J[m+4>>2]=0;_y(m);H[333884]=1}J[m+8>>2]=0;J[m+12>>2]=0;J[m>>2]=0;J[m+4>>2]=0;Zy(m);h=333276}J[a+108>>2]=h;q=N[d+84>>2];J[a+112>>2]=0;N[a+88>>2]=q;J[a+80>>2]=0;J[a+84>>2]=0;o=N[e+8>>2];n=N[e>>2];q=N[e+4>>2];J[a+12>>2]=0;r=N[a+20>>2];s=N[a+16>>2];A=Q(Q(n*r)-Q(q*s));N[a+8>>2]=A;t=N[a+24>>2];B=Q(Q(o*s)-Q(n*t));N[a+4>>2]=B;C=Q(Q(q*t)-Q(o*r));N[a>>2]=C;if(l){u=Q(Q(Q(N[l+280>>2]*A)+Q(Q(N[l+272>>2]*C)+Q(B*N[l+276>>2])))*N[l+540>>2]);v=Q(Q(Q(N[l+296>>2]*A)+Q(Q(N[l+288>>2]*C)+Q(B*N[l+292>>2])))*N[l+544>>2]);L=Q(Q(Q(N[l+264>>2]*A)+Q(Q(N[l+256>>2]*C)+Q(B*N[l+260>>2])))*N[l+536>>2])}J[a+60>>2]=0;N[a+56>>2]=v;N[a+52>>2]=u;N[a+48>>2]=L;o=N[f+8>>2];n=N[f>>2];q=N[f+4>>2];J[a+44>>2]=0;D=Q(Q(n*Q(-r))+Q(s*q));N[a+40>>2]=D;E=Q(Q(o*Q(-s))+Q(t*n));N[a+36>>2]=E;F=Q(Q(q*Q(-t))+Q(r*o));N[a+32>>2]=F;if(c){w=Q(Q(Q(N[c+296>>2]*D)+Q(Q(N[c+288>>2]*F)+Q(E*N[c+292>>2])))*N[c+544>>2]);x=Q(Q(Q(N[c+280>>2]*D)+Q(Q(N[c+272>>2]*F)+Q(E*N[c+276>>2])))*N[c+540>>2]);y=Q(Q(Q(N[c+264>>2]*D)+Q(Q(N[c+256>>2]*F)+Q(E*N[c+260>>2])))*N[c+536>>2])}J[a+76>>2]=0;N[a+72>>2]=w;N[a+68>>2]=x;N[a+64>>2]=y;q=i;if(l){o=N[e+4>>2];n=N[e>>2];i=N[e+8>>2];i=Q(N[l+336>>2]+Q(Q(N[b+8>>2]*Q(Q(L*o)-Q(u*n)))+Q(Q(N[b>>2]*Q(Q(u*i)-Q(v*o)))+Q(Q(Q(v*n)-Q(L*i))*N[b+4>>2]))))}else{i=Q(0)}if(c){o=N[f>>2];n=N[f+4>>2];u=Q(N[b+8>>2]*Q(Q(x*o)-Q(y*n)));v=Q(w*n);n=N[f+8>>2];n=Q(N[c+336>>2]+Q(u+Q(Q(N[b>>2]*Q(v-Q(x*n)))+Q(Q(Q(y*n)-Q(w*o))*N[b+4>>2]))))}else{n=Q(0)}n=Q(q/Q(i+n));N[a+92>>2]=n;c:{if(l){u=N[l+328>>2];v=N[l+324>>2];x=N[l+320>>2];q=Q(Q(t*N[l+312>>2])+Q(Q(s*N[l+304>>2])+Q(r*N[l+308>>2])));break c}u=Q(0);v=Q(0);x=Q(0);q=Q(Q(t*Q(0))+Q(Q(s*Q(0))+Q(r*Q(0))))}d:{if(c){w=N[c+328>>2];y=N[c+320>>2];o=N[c+324>>2];i=Q(Q(t*N[c+312>>2])+Q(Q(s*N[c+304>>2])+Q(r*N[c+308>>2])));break d}w=Q(0);y=Q(0);o=Q(0);i=Q(Q(t*Q(0))+Q(Q(s*Q(0))+Q(r*Q(0))))}J[a+124>>2]=0;J[a+128>>2]=1343554297;N[a+120>>2]=k;N[a+116>>2]=n*Q(j-Q(Q(q+Q(Q(A*u)+Q(Q(C*x)+Q(B*v))))+Q(Q(Q(D*w)+Q(Q(F*y)+Q(E*o)))-i)));Ui=m+16|0}function hG(a,b,c){var d=0,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;a:{i=K[a+75|0];b:{if(i>>>0>250){break b}d=K[a+74|0];if((d&5)==4|K[a+73|0]+(d&1)>>>0>i>>>0){break b}s=K[a+72|0];if((s|0)>2]){break b}l=J[a+44>>2];if((l|0)<=0){break b}m=J[a+48>>2];if(!(!m|(l|0)==(m|0))){break b}p=J[a+12>>2];if((J[(p+(l<<2)|0)-4>>2]&63)!=30){break b}m=l-1|0;c:{if((b|0)<=0){d=m;break c}t=(d&6)!=2;d=m;while(1){n=(g<<2)+p|0;h=J[n>>2];q=h&63;if(q>>>0>37){break a}j=h>>>6&255;if(j>>>0>=i>>>0){break a}k=d;d=K[q+173568|0];r=d<<24>>24;e=0;f=0;d:{e:{switch((d&3)-1|0){default:f=h>>>23|0;f:{g:{switch((d>>>4&3)-1|0){default:if(h>>>0<8388608){break f}break a;case 1:if(f>>>0>>0){break f}break a;case 0:break f;case 2:break g}}if((h|0)<0){if(J[a+40>>2]>(f&255)){break f}break a}if(f>>>0>>0){break f}break a}o=h>>>14|0;d=o&511;e=d;h:{switch((r>>>2&3)-1|0){default:e=0;h=0;if(!d){break d}break b;case 1:if(d>>>0>>0){break d}break a;case 2:break h;case 0:break d}}if(h&4194304){if(J[a+40>>2]>(o&255)){break d}break a}if(d>>>0>>0){break d}break a;case 0:f=h>>>14|0;if((d&48)!=48){break d}h=0;if(J[a+40>>2]>(f|0)){break d}break b;case 2:break d;case 1:break e}}f=(h>>>14|0)-131071|0;if((d&48)!=32){break d}h=0;o=f+g|0;e=o+1|0;if((e|0)<0|(e|0)>=(l|0)){break b}if(!e){e=0;break d}d=0;i:{while(1){if((J[(o-d<<2)+p>>2]&8372287)!=34){break i}d=d+1|0;if((e|0)!=(d|0)){continue}break}d=e}e=0;if(d&1){break b}}if((r|0)<0){h=0;if((J[n+4>>2]&63)!=22|(g+2|0)>=(l|0)){break b}}d=(c|0)==(j|0)?(r&64)>>>6|0?g:k:k;j:{k:{l:{m:{n:{o:{p:{q:{r:{switch(q-2|0){case 0:if((e|0)!=1){break j}h=0;if((g+2|0)>=(l|0)){break b}if((J[n+4>>2]&8372287)!=34){break j}break b;case 1:d=(c|0)<(j|0)?d:(c|0)>(f|0)?d:g;break j;case 2:case 6:if((f|0)<(s|0)){break j}break a;case 3:case 5:if(J[(J[a+8>>2]+(f<<4)|0)+8>>2]==4){break j}break a;case 9:e=j+1|0;if(e>>>0>=i>>>0){break a}d=(c|0)==(e|0)?g:d;break j;case 19:if((f|0)<(e|0)){break j}break a;case 31:h=0;if(!e){break b}k=e;e=j+2|0;if(k+e>>>0>=i>>>0){break b}d=(c|0)<(e|0)?d:g;break j;case 35:break l;case 34:break m;case 32:break n;case 28:break o;case 26:case 27:break p;case 20:break q;case 29:case 30:break r;default:break j}}if(j+3>>>0>>0){break q}break a}e=(f+g|0)+1|0;g=((c|0)!=255?(e|0)<=(g|0)|(b|0)<(e|0)?0:f:0)+g|0;break j}h=0;if((f+j|0)>(i|0)?f:0){break b}s:{if(!e){d=J[n+4>>2];e=d&63;if(e-28>>>0>=3&(e|0)!=34){break b}if(d>>>0<=8388607){break s}break b}d=e-1|0;if(!d){break s}if((d+j|0)>(i|0)){break b}}d=(c|0)<(j|0)?k:g;break j}if((f|0)<2|((f+j|0)-1|0)<=(i|0)){break j}break a}h=0;if((f|0)>0&(f+j|0)>=(i|0)){break b}if(e){break j}g=g+1|0;if((m|0)>(g|0)){break j}break b}h=0;if(J[a+52>>2]<=(f|0)){break b}e=K[J[J[a+16>>2]+(f<<2)>>2]+72|0];k=e+g|0;if((k|0)>=(l|0)){break b}f=1;if(!e){break k}while(1){if(K[(f<<2)+n|0]&59){break b}j=(f|0)==(e|0);f=f+1|0;if(!j){continue}break}break k}h=0;if(t){break b}e=f-1|0;if(!f){k=J[n+4>>2];f=k&63;if(f-28>>>0>=3&(f|0)!=34|k>>>0>8388607){break b}if((e+j|0)<=(i|0)){break j}break b}if((e+j|0)>(i|0)){break b}break j}g=(c|0)==255?g:k}g=g+1|0;if((g|0)<(b|0)){continue}break}}h=J[(d<<2)+p>>2]}return h}return 0}function wka(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0);c=Ui-80|0;Ui=c;g=J[a+8>>2];h=J[J[a+12>>2]>>2];a:{b:{c:{d=J[a+16>>2];b=J[d+64>>2];e=J[55237];i=J[d+68>>2];e=(b|0)==J[e+8>>2]&(i|0)==J[e+12>>2];if(!e){n=J[55238];if(J[n+8>>2]!=(b|0)|J[n+12>>2]!=(i|0)){break c}}b=K[h+28|0];if(b&2){b=J[h+8>>2];a=J[J[a+4>>2]+132>>2];if(K[g+17|0]==1){KL(a,b,e);break b}LL(a,b,e);break b}H[h+28|0]=b&249|e<<2;break b}e=J[58140];if((b|0)==J[e+8>>2]&(i|0)==J[e+12>>2]){b=d+112|0;d=d+96|0;a=J[h+8>>2];h=J[g>>2];if(K[g+17|0]==1){a=J[a>>2];if(!(!a|J[a+232>>2]!=2|K[a+204|0]&3)){Gr(a,0);r=N[b>>2];o=N[b+4>>2];p=N[b+8>>2];l=N[d+8>>2];m=N[d+4>>2];f=N[h+72>>2];k=Q(Q(f*N[d>>2])*N[a+340>>2]);N[a+404>>2]=k+N[a+404>>2];m=Q(Q(f*m)*N[a+344>>2]);N[a+408>>2]=m+N[a+408>>2];l=Q(Q(f*l)*N[a+348>>2]);N[a+412>>2]=l+N[a+412>>2];s=N[a+52>>2];o=Q(Q(f*o)-N[a+56>>2]);p=Q(Q(f*p)-N[a+60>>2]);N[a+420>>2]=Q(Q(Q(o*l)-Q(p*m))*N[a+536>>2])+N[a+420>>2];t=N[a+544>>2];f=Q(Q(f*r)-s);N[a+424>>2]=Q(Q(Q(p*k)-Q(f*l))*N[a+540>>2])+N[a+424>>2];N[a+428>>2]=Q(t*Q(Q(f*m)-Q(o*k)))+N[a+428>>2]}break b}if(J[a>>2]==2){f=N[h+64>>2];m=Q(f*N[b+4>>2]);l=Q(f*N[b>>2]);k=Q(f*N[d+4>>2]);f=Q(f*N[d>>2]);b=L[a+4>>1];if(!(b&2)){J[a+144>>2]=0;I[a+4>>1]=b|2}N[a+76>>2]=f+N[a+76>>2];N[a+80>>2]=k+N[a+80>>2];N[a+84>>2]=N[a+84>>2]+Q(Q(Q(l-N[a+44>>2])*k)-Q(Q(m-N[a+48>>2])*f))}break b}e=J[58411];if((b|0)==J[e+8>>2]&(i|0)==J[e+12>>2]){d:{if(K[g+17|0]==1){b=c+32|0;$L(b,J[g>>2],J[h+8>>2]);N[c+48>>2]=N[c+32>>2];d=J[c+40>>2];J[c+52>>2]=J[c+36>>2];J[c+56>>2]=d;dM(b,J[h+8>>2]);break d}b=c+32|0;aM(b,J[g>>2],J[h+8>>2]);N[c+48>>2]=N[c+32>>2];d=J[c+40>>2];J[c+52>>2]=J[c+36>>2];J[c+56>>2]=d;N[b+8>>2]=N[J[h+8>>2]+72>>2];J[b>>2]=0;J[b+4>>2]=0}f=N[c+36>>2];k=N[c+32>>2];N[c+72>>2]=N[c+40>>2];N[c+68>>2]=f;N[c+64>>2]=k;a=J[a+16>>2];b=J[58432];a=Jk(a+32|0,a,J[b+8>>2],J[b+12>>2],0,0,b,c+48|0,32,0);if(!a){break b}J[c>>2]=J[J[58432]+4>>2];J[c+4>>2]=a;dj(4,88458,130228,c);j=-1e3;break b}e=J[58486];if((b|0)==J[e+8>>2]&(i|0)==J[e+12>>2]){if(K[g+17|0]==1){dj(4,88458,117829,0);j=-1e3;break b}b=J[h>>2];if(J[b+168>>2]>=0){dj(4,88458,124402,0);j=-1e3;break b}e:{j=J[d+100>>2];g=J[b+136>>2];if(j>>>0<(J[g+32>>2]&2147483647)>>>0){i=J[d+104>>2];if(i>>>0>2]){break e}}dj(4,88458,25325,0);j=-1e3;break b}f:{b=J[d+108>>2];if((b|0)==-1){break f}e=J[g>>2];if(b>>>0>2]-J[e>>2]>>3>>>0){break f}dj(4,88458,117773,0);j=-1e3;break b}e=J[d+96>>2];n=J[h+8>>2];q=K[d+120|0]<<2&4|(K[d+116|0]<<1&2|H[d+112|0]&1);H[c+30|0]=q;H[c+31|0]=q;if(IL(n,e,j,i,b,c+30|0)){n=i+P(j,J[g+28>>2])|0;j=0;i=0;e=0;if((b|0)!=-1){i=J[a+4>>2];g=J[g>>2];a=J[g>>2];if(b>>>0>=J[g+4>>2]-a>>3>>>0){Z(145396,53895,487,84789);B()}a=a+(b<<3)|0;i=Vl(i,J[a>>2],J[a+4>>2],0);e=L[h+24>>1]}ML(J[h+8>>2],J[d+96>>2],n,i,e);break b}J[c+20>>2]=J[d+96>>2];J[c+16>>2]=b;dj(4,88458,78316,c+16|0);j=-1e3;break b}a=J[58508];if(J[a+8>>2]!=(b|0)|J[a+12>>2]!=(i|0)){break b}if(K[g+17|0]==1){break a}if(J[J[h>>2]+168>>2]>=0){dj(4,88458,25496,0);j=-1e3;break b}JL(J[h+8>>2],J[d+96>>2],J[d+100>>2])}Ui=c+80|0;return j|0}Z(98496,38329,1298,68427);B()}function AK(a,b,c){var d=0,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,v=0;e=Ui+-64|0;Ui=e;n=J[a+32>>2];r=J[n+52>>2];Tj(r);m=K[a+46|0];s=K[a+44|0];d=J[n>>2];f=J[n+4>>2];t=e+56|0;g=t;J[g>>2]=0;J[g+4>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;a:{b:{c:{if((d|0)==(f|0)){a=0}else{d=f-d>>4;u=d>>>0<=1?1:d;v=e+48|4;d:{e:{while(1){d=J[n>>2];if(J[n+4>>2]-d>>4>>>0<=o>>>0){break b}f:{d=J[(d+(o<<4)|0)+4>>2];f=J[J[d>>2]+20>>2];if(f){d=Zi[f|0](J[d+4>>2],e+44|0)|0}else{d=-1}g:{if(d){break g}J[e+52>>2]=J[e+48>>2];h=e+48|0;j=0;f=-3;h:{d=J[J[e+44>>2]+8>>2];i=J[d+32>>2]-1|0;if((i|0)<0){break h}p=J[d+28>>2];while(1){l=((i-j|0)/2|0)+j|0;k=P(l,48)+p|0;d=k;g=J[d+16>>2];d=J[d+20>>2];if((g|0)!=(b|0)|(d|0)!=(c|0)){k=j;j=(c|0)==(d|0);q=j&b>>>0>g>>>0|c>>>0>d>>>0?l+1|0:k;d=b>>>0>>0&j|c>>>0>>0;j=d?k:q;i=d?l-1|0:i;if((j|0)<=(i|0)){continue}break h}break}i:{i=J[h>>2];f=J[h+8>>2]-i>>3;d=J[k+40>>2];if(f>>>0>>0){if(H[h+12|0]&1){break a}lj(d,8,h,h+8|0,h+4|0);i=J[h>>2];g=J[h+8>>2]-i>>3}else{g=f}f=J[h+4>>2];if(g-(f-i>>3)>>>0>>0){break i}d=d<<3;hj(f,J[k+36>>2],d);J[h+4>>2]=d+J[h+4>>2];f=0;break h}Z(11738,53895,564,4042);B()}if((f|0)==-3){break g}if(m&1){if(H[e+60|0]&1){break a}lj((J[e+56>>2]-J[e+48>>2]>>3)+1|0,8,h,t,v);d=J[e+48>>2];f=J[e+52>>2]-d|0;g=(f>>3)+1|0;if(g>>>0>J[e+56>>2]-d>>3>>>0){break e}J[e+52>>2]=d+(g<<3);if((f|0)==-8){break f}d=d+f|0;J[d>>2]=b;J[d+4>>2]=c}m=0;g=J[e+48>>2];if((g|0)==J[e+52>>2]){break g}p=J[(J[J[J[e+44>>2]+8>>2]>>2]<<2)+159120>>2]>>>3|0;while(1){f=(m<<3)+g|0;d=J[f>>2];h=J[f+4>>2];j=J[a+4>>2];j:{k:{if(!j){break k}g=J[J[a>>2]+(mxa(d,h,j)<<2)>>2];if((g|0)==-1){break k}f=J[a+8>>2];while(1){g=f+(g<<4)|0;if((d|0)==J[g>>2]&(h|0)==J[g+4>>2]){break j}g=J[g+12>>2];if((g|0)!=-1){continue}break}}i=1;if(s&1){i=!xK(n,d,h,0,e+16|0);j=J[a+4>>2]}H[e+16|0]=i;l:{m:{n:{if(!j){f=J[a+8>>2];break n}f=J[a+8>>2];g=J[J[a>>2]+(mxa(d,h,j)<<2)>>2];if((g|0)==-1){break n}while(1){g=(g<<4)+f|0;if((d|0)==J[g>>2]&(h|0)==J[g+4>>2]){break m}g=J[g+12>>2];if((g|0)!=-1){continue}break}}g=J[a+16>>2]-f>>4;f=J[a+24>>2];if((g|0)==(f|0)){f=f+32|0;AN(a,(f<<1>>>0)/3|0,f)}BN(a,d,h,e+16|0);break l}H[g+8|0]=i}if(i&s){break j}J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;H[e+32|0]=!i;J[e+16>>2]=d;J[e+20>>2]=h;i=0;f=J[J[e+44>>2]+8>>2];j=J[f+32>>2]-1|0;o:{if((j|0)<0){break o}q=J[f+28>>2];g=0;while(1){k=((j-g|0)/2|0)+g|0;i=q+P(k,48)|0;f=J[i+16>>2];l=J[i+20>>2];if((d|0)==(f|0)&(h|0)==(l|0)){break o}i=(h|0)==(l|0)&d>>>0>f>>>0|h>>>0>l>>>0?k+1|0:g;f=(h|0)==(l|0)&d>>>0>>0|h>>>0>>0;g=f?g:i;j=f?k-1|0:j;if((g|0)<=(j|0)){continue}break}i=0}if(!i){J[e+8>>2]=b;J[e+12>>2]=c;J[e>>2]=d;J[e+4>>2]=h;dj(4,96538,4546,e);Zi[J[a+36>>2]](J[a+40>>2],e+16|0);break j}f=J[i>>2];J[e+28>>2]=p;J[e+24>>2]=f;Zi[J[a+36>>2]](J[a+40>>2],e+16|0);if(!J[i+40>>2]|K[a+45|0]!=1){break j}AK(a,d,h)}m=m+1|0;g=J[e+48>>2];if(m>>>0>2]-g>>3>>>0){continue}break}m=0}o=o+1|0;if((u|0)==(o|0)){break d}continue}break}break b}Z(144782,53895,514,59583);B()}if(H[e+60|0]&1){break c}a=J[e+48>>2]}if(!a){break c}cj(a)}Lj(r);Ui=e- -64|0;return}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}function Qia(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,m=0,n=0,o=Q(0),p=0;e=Ui-736|0;Ui=e;g=J[a+8>>2];j=J[g+124>>2];o=N[J[a+4>>2]+4>>2];a=0;i=Ui-16|0;Ui=i;J[i+8>>2]=0;J[i+12>>2]=0;a:{b:{d=J[j+4>>2];c=J[j>>2];if((d|0)!=(c|0)){d=d-c>>2;d=d>>>0<=1?1:d;while(1){c=J[j>>2];if(J[j+4>>2]-c>>2>>>0<=a>>>0){break a}uK(J[c+(a<<2)>>2],o);a=a+1|0;if((d|0)!=(a|0)){continue}break}}a=J[j+4>>2];d=J[j>>2];if((a|0)==(d|0)){a=0}else{a=a-d>>2;f=a>>>0<=1?1:a;c=0;a=0;while(1){d=J[j>>2];if(J[j+4>>2]-d>>2>>>0<=a>>>0){break a}d=J[d+(a<<2)>>2];c:{if(J[d+116>>2]==J[d+112>>2]){break c}h=J[d+88>>2];if(!h){break c}Zi[h|0](J[d+92>>2],J[d+96>>2]);c=1}a=a+1|0;if((f|0)!=(a|0)){continue}break}a=c?4:0}Ui=i+16|0;break b}j=a;d:{e:{a=J[g+4>>2];d=J[g>>2];if((a|0)==(d|0)){break e}a=a-d>>2;p=a>>>0<=1?1:a;f:{while(1){a=J[g>>2];if(J[g+4>>2]-a>>2>>>0>k>>>0){d=J[a+(k<<2)>>2];c=K[d+262|0];a=c&253;H[d+262|0]=a;if((c&5)==5){g:{h:{if(c&8){break h}c=J[d+172>>2];if(!c){break g}if(K[c+52|0]){break h}a=K[d+262|0];break g}a=e+44|0;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;Ek(a,d+176|0,8);c=J[d+208>>2];if(c){Ek(a,c,4);Ek(a,c+4|0,J[c+104>>2]<<2)}a=J[d+172>>2];if(a){yr(a,e+44|0)}if(J[d+232>>2]!=J[d+228>>2]){i=0;while(1){a=J[e+48>>2];J[e+24>>2]=J[e+44>>2];J[e+28>>2]=a;J[e+40>>2]=J[e+60>>2];a=J[e+56>>2];J[e+32>>2]=J[e+52>>2];J[e+36>>2]=a;if(!K[874264]){nl();H[874264]=1}if(!(!J[e+60>>2]|K[874164]!=1)){J[e+40>>2]=0}a=J[d+228>>2];if(J[d+232>>2]-a>>7>>>0<=i>>>0){break d}n=i<<7;h=a+n|0;a=J[d+208>>2];if(!a){c=J[d+128>>2];a=J[c+28>>2];f=(J[c+32>>2]-a|0)/24|0;c=J[h+120>>2];if(f>>>0<=c>>>0){break a}a=J[(a+P(c,24)|0)+4>>2]}c=J[a>>2];l=sr(c,1);f=J[d+128>>2];a=J[f+28>>2];m=(J[f+32>>2]-a|0)/24|0;f=J[h+120>>2];if(m>>>0<=f>>>0){break d}m=e+24|0;f=a+P(f,24)|0;Ek(m,J[f+16>>2],J[f+20>>2]<<4);i:{if(!(!l|J[c+168>>2]!=1)){Ek(m,J[h+108>>2],128);a=J[d+208>>2];if((c|0)==J[a>>2]?a:0){break i}a=0;h=e+400|0;ij(h,0,336);J[e+728>>2]=336;ct(c,l,h,J[c+168>>2]==1?2:1);c=e- -64|0;ij(c,0,336);J[e+392>>2]=336;dt(0,65535,J[f+8>>2],J[f+12>>2],h,c);c=J[e+388>>2];if(!c){break i}while(1){f=(e- -64|0)+P(a,40)|0;if(J[f+20>>2]!=1){c=0;h=J[f+16>>2]-1|0;if(h>>>0<=6){c=J[(h<<2)+160504>>2]}h=e+24|0;l=J[f+28>>2];f=J[f+12>>2]-1|0;if(f>>>0<=6){f=J[(f<<2)+160476>>2]}else{f=0}Ek(h,l,P(f,c));c=J[e+388>>2]}a=a+1|0;if(c>>>0>a>>>0){continue}break}break i}c=e+24|0;a=J[f+4>>2];Ek(c,a,4);Ek(c,a+4|0,J[a+104>>2]<<2)}a=mn(e+24|0);c=J[d+228>>2];f=J[d+232>>2]-c>>7;if(f>>>0<=i>>>0){break f}J[(c+n|0)+112>>2]=a;i=i+1|0;if(f>>>0>i>>>0){continue}break}}a=K[d+262|0]&-9}H[d+262|0]=a|2;J[78888]=J[78888]+1;J[e+16>>2]=1;J[e+20>>2]=0;J[e+8>>2]=1;J[e+12>>2]=0}k=k+1|0;if((p|0)!=(k|0)){continue}break e}break}break a}break d}if(M[g+132>>2]<=15){a=0;while(1){d=a<<2;Ps(J[d+J[g+96>>2]>>2]);c=J[d+J[g+96>>2]>>2];if(c){I[c+20>>1]=0}J[d+J[g+104>>2]>>2]=0;d=M[g+132>>2]>a>>>0;a=a+1|0;if(d){continue}break}Ps(J[g+92>>2]);a=J[g+92>>2];if(a){I[a+20>>1]=0}J[g+132>>2]=0;a=K[g+144|0]+1|0;H[g+144|0]=(a&255)!=255?a:0;H[b|0]=(j|0)==4;Ui=e+736|0;return 0}Z(89067,40609,1605,62186);B()}Z(145396,53895,487,84789);B()}Z(145396,53895,494,84789);B()}function DT(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=0,ba=Q(0),ca=Q(0);j=Ui-48|0;Ui=j;aa=K[a+16|0];f=aa?c:d;W=N[f+60>>2];O=N[f+52>>2];X=N[f+56>>2];c=aa?d:c;Y=N[c+60>>2];Z=N[c+52>>2];_=N[c+56>>2];d=J[c+192>>2];p=N[f+44>>2];l=N[f+12>>2];m=N[f+28>>2];n=N[f+36>>2];q=N[f+4>>2];r=N[f+20>>2];t=N[f+40>>2];x=N[c+44>>2];y=N[c+36>>2];z=N[c+40>>2];u=N[f+8>>2];A=N[c+12>>2];B=N[c+4>>2];C=N[c+8>>2];v=N[f+24>>2];F=N[c+28>>2];G=N[c+20>>2];H=N[c+24>>2];k=N[b+12>>2];o=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];b=J[f+192>>2];I=N[b+56>>2];$=N[b+48>>2];L=N[b+52>>2];J[j+28>>2]=0;i=Q(Q(2)/Q(Q(k*k)+Q(Q(o*o)+Q(Q(g*g)+Q(h*h)))));s=Q(g*i);P=Q(g*s);D=Q(h*i);R=Q(h*D);w=Q(Q(1)-Q(P+R));i=Q(o*i);S=Q(g*i);T=Q(k*D);E=Q(S+T);U=Q(h*i);V=Q(k*s);h=Q(U-V);s=Q(Q(x*w)+Q(Q(y*E)+Q(z*h)));M=Q(Q(w*A)+Q(Q(E*B)+Q(C*h)));h=Q(Q(w*F)+Q(Q(E*G)+Q(H*h)));w=Q(-$);N[j+24>>2]=Q(Q(Q(Q(n*s)+Q(Q(q*M)+Q(r*h)))*w)-Q(L*Q(Q(t*s)+Q(Q(u*M)+Q(v*h)))))-Q(I*Q(Q(p*s)+Q(Q(l*M)+Q(m*h))));h=Q(U+V);D=Q(g*D);E=Q(k*i);g=Q(D-E);s=Q(o*i);k=Q(Q(1)-Q(P+s));o=Q(Q(x*h)+Q(Q(y*g)+Q(z*k)));i=Q(Q(h*A)+Q(Q(g*B)+Q(C*k)));g=Q(Q(h*F)+Q(Q(g*G)+Q(H*k)));N[j+20>>2]=Q(Q(Q(Q(n*o)+Q(Q(q*i)+Q(r*g)))*w)-Q(L*Q(Q(t*o)+Q(Q(u*i)+Q(v*g)))))-Q(I*Q(Q(p*o)+Q(Q(l*i)+Q(m*g))));g=Q(S-T);k=Q(Q(1)-Q(R+s));h=Q(D+E);o=Q(Q(x*g)+Q(Q(y*k)+Q(z*h)));i=Q(Q(g*A)+Q(Q(k*B)+Q(C*h)));g=Q(Q(g*F)+Q(Q(k*G)+Q(H*h)));N[j+16>>2]=Q(Q(Q(Q(n*o)+Q(Q(q*i)+Q(r*g)))*w)-Q(L*Q(Q(t*o)+Q(Q(u*i)+Q(v*g)))))-Q(I*Q(Q(p*o)+Q(Q(l*i)+Q(m*g))));c=j+16|0;Zi[J[J[d>>2]+60>>2]](j+32|0,d,c);D=N[f+60>>2];w=N[f+44>>2];E=N[f+40>>2];s=N[f+36>>2];M=N[f+56>>2];$=N[f+28>>2];P=N[f+24>>2];R=N[f+20>>2];S=N[f+52>>2];T=N[f+12>>2];U=N[f+8>>2];V=N[f+4>>2];ba=N[b+64>>2];o=N[b+56>>2];I=N[b+48>>2];L=N[b+52>>2];g=N[j+40>>2];k=N[j+32>>2];h=N[j+36>>2];a=J[a+12>>2];i=N[a+1120>>2];J[e+4>>2]=a;ca=i;i=Q(-O);O=Q(Q(Q(Q(p*Y)+Q(Q(l*Z)+Q(_*m)))+Q(Q(Q(l*i)-Q(m*X))-Q(p*W)))+Q(Q(g*Q(Q(x*p)+Q(Q(A*l)+Q(F*m))))+Q(Q(k*Q(Q(y*p)+Q(Q(B*l)+Q(G*m))))+Q(h*Q(Q(z*p)+Q(Q(C*l)+Q(H*m)))))));q=Q(Q(Q(Q(n*Y)+Q(Q(q*Z)+Q(_*r)))+Q(Q(Q(q*i)-Q(r*X))-Q(n*W)))+Q(Q(g*Q(Q(x*n)+Q(Q(A*q)+Q(F*r))))+Q(Q(k*Q(Q(y*n)+Q(Q(B*q)+Q(G*r))))+Q(h*Q(Q(z*n)+Q(Q(C*q)+Q(H*r)))))));r=Q(Q(Q(Q(t*Y)+Q(Q(u*Z)+Q(_*v)))+Q(Q(Q(u*i)-Q(v*X))-Q(t*W)))+Q(Q(g*Q(Q(x*t)+Q(Q(A*u)+Q(F*v))))+Q(Q(k*Q(Q(y*t)+Q(Q(B*u)+Q(G*v))))+Q(h*Q(Q(z*t)+Q(Q(C*u)+Q(H*v)))))));p=Q(Q(Q(o*O)+Q(Q(I*q)+Q(L*r)))-ba);if(ca>p){t=N[f+12>>2];u=N[f+4>>2];v=N[f+8>>2];x=N[f+28>>2];y=N[f+20>>2];z=N[f+24>>2];A=N[f+44>>2];l=N[b+56>>2];B=N[f+36>>2];m=N[b+48>>2];C=N[f+40>>2];n=N[b+52>>2];J[j+28>>2]=0;N[j+24>>2]=Q(A*l)+Q(Q(B*m)+Q(n*C));N[j+20>>2]=Q(x*l)+Q(Q(y*m)+Q(n*z));N[j+16>>2]=Q(t*l)+Q(Q(u*m)+Q(v*n));J[j+12>>2]=0;l=Q(O-Q(o*p));m=Q(q-Q(I*p));n=Q(r-Q(L*p));N[j+8>>2]=D+Q(Q(w*l)+Q(Q(s*m)+Q(n*E)));N[j+4>>2]=M+Q(Q($*l)+Q(Q(R*m)+Q(n*P)));N[j>>2]=S+Q(Q(T*l)+Q(Q(V*m)+Q(U*n)));Zi[J[J[e>>2]+16>>2]](e,c,j,p)}Ui=j+48|0}function tia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+8>>2];d=J[c+16>>2];a:{b:{c:{d:{h=J[J[a+16>>2]>>2];if(h>>>0>2]-d>>3>>>0){d=J[d+(h<<3)>>2];b=J[c>>2];if(d>>>0<(J[c+4>>2]-b|0)/240>>>0){e:{g=J[J[J[a+4>>2]+80>>2]>>2];b=b+P(d,240)|0;a=J[b+156>>2];if(a){zr(a)}f:{e=J[b+152>>2];if(!e){break f}g:{d=J[e+8>>2];a=J[e+4>>2];if((d|0)!=(a|0)){a=d-a>>4;d=a>>>0<=1?1:a;while(1){a=J[e+4>>2];if(J[e+8>>2]-a>>4>>>0<=f>>>0){break g}a=J[(a+(f<<4)|0)+8>>2];if(a){vj(g,a)}f=f+1|0;if((d|0)!=(f|0)){continue}break}}a=J[e>>2];if(a){vj(g,a)}d=J[b+152>>2];if(!d){break f}h:{if(H[d+16|0]&1){break h}a=J[d+4>>2];if(!a){break h}cj(a)}cj(d);break f}break a}i:{j:{e=J[b+204>>2];if((e|0)!=65535){a=J[c+68>>2];if(e>>>0>=J[c+72>>2]-a>>3>>>0){break e}a=J[a+(e<<3)>>2];d=J[c+52>>2];if(a>>>0>=J[c+56>>2]-d>>3>>>0){break e}d=d+(a<<3)|0;a=J[d>>2];if(a){if(!K[d+4|0]){break j}cj(a)}k:{a=J[c+68>>2];if(e>>>0>2]-a>>3>>>0){g=J[c+52>>2];b=J[c+56>>2]-g>>3;d=b-1|0;f=J[c+84>>2];if(d>>>0>=J[c+88>>2]-f>>2>>>0){break a}e=a+(e<<3)|0;a=J[e>>2];if(b>>>0<=a>>>0){break d}b=J[f+(d<<2)>>2];a=g+(a<<3)|0;J[a>>2]=0;J[a+4>>2]=0;a=J[c+68>>2];if(b>>>0>=J[c+72>>2]-a>>3>>>0){break a}d=J[e>>2];J[a+(b<<3)>>2]=d;a=J[c+84>>2];if(d>>>0>=J[c+88>>2]-a>>2>>>0){break a}J[a+(d<<2)>>2]=b;a=J[e>>2];g=J[c+56>>2];d=J[c+52>>2];if(a>>>0>=g-d>>3>>>0){break c}b=d+(a<<3)|0;d=g-8|0;a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;a=J[c+56>>2]-8|0;J[c+56>>2]=a;if(a>>>0>2]){break b}J[e+4>>2]=J[c+100>>2];J[c+100>>2]=e-J[c+68>>2]>>3;break k}break a}}break i}Z(112190,41433,409,61209);B()}g=J[c>>2];f=(J[c+4>>2]-g|0)/240|0;l:{a=J[c+16>>2];if(h>>>0>2]-a>>3>>>0){d=f-1|0;b=J[c+32>>2];if(d>>>0>=J[c+36>>2]-b>>2>>>0){break e}e=f;f=a+(h<<3)|0;a=J[f>>2];if(e>>>0<=a>>>0){break d}b=J[b+(d<<2)>>2];ij(g+P(a,240)|0,0,240);a=J[c+16>>2];if(b>>>0>=J[c+20>>2]-a>>3>>>0){break e}d=J[f>>2];J[a+(b<<3)>>2]=d;a=J[c+32>>2];if(d>>>0>=J[c+36>>2]-a>>2>>>0){break e}J[a+(d<<2)>>2]=b;m:{a=J[f>>2];b=J[c+4>>2];d=J[c>>2];if(a>>>0<(b-d|0)/240>>>0){a=d+P(a,240)|0;N[a>>2]=N[b-240>>2];N[a+4>>2]=N[b-236>>2];N[a+8>>2]=N[b-232>>2];N[a+12>>2]=N[b-228>>2];N[a+16>>2]=N[b-224>>2];N[a+20>>2]=N[b-220>>2];N[a+24>>2]=N[b-216>>2];N[a+28>>2]=N[b-212>>2];N[a+32>>2]=N[b-208>>2];N[a+36>>2]=N[b-204>>2];N[a+40>>2]=N[b-200>>2];N[a+44>>2]=N[b-196>>2];N[a+48>>2]=N[b-192>>2];N[a+52>>2]=N[b-188>>2];N[a+56>>2]=N[b-184>>2];N[a+60>>2]=N[b-180>>2];N[a+64>>2]=N[b-176>>2];N[a+68>>2]=N[b-172>>2];N[a+72>>2]=N[b-168>>2];N[a+80>>2]=N[b-160>>2];N[a+84>>2]=N[b-156>>2];N[a+88>>2]=N[b-152>>2];N[a+92>>2]=N[b-148>>2];N[a+96>>2]=N[b-144>>2];N[a+100>>2]=N[b-140>>2];N[a+104>>2]=N[b-136>>2];N[a+112>>2]=N[b-128>>2];N[a+116>>2]=N[b-124>>2];N[a+120>>2]=N[b-120>>2];N[a+128>>2]=N[b-112>>2];N[a+132>>2]=N[b-108>>2];N[a+136>>2]=N[b-104>>2];N[a+140>>2]=N[b-100>>2];hj(a+144|0,b-96|0,92);a=J[c+4>>2]-240|0;J[c+4>>2]=a;if(a>>>0>2]){break b}break m}break c}J[f+4>>2]=J[c+48>>2];J[c+48>>2]=f-J[c+16>>2]>>3;break l}break e}return 0}}}break a}Z(59182,54416,152,68876);B()}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}Z(145396,53895,487,84789);B()}function Zq(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,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0;o=Ui-16|0;Ui=o;A(+b);g=v(1)|0;m=v(0)|0;A(+a);e=v(1)|0;c=v(0)|0;r=g>>>20|0;s=r&2047;t=s-1086|0;j=e>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250){break b}q=m<<1;f=g<<1|m>>>31;h=f+2097152|0;if(!q&(h|0)==2097152|h>>>0<2097152){d=1;if(!(f|q)|!c&(e|0)==1072693248){break a}h=e<<1;e=c;c=h|c>>>31;e=e<<1;if(!((!q&(f|0)==-2097152|f>>>0<4292870144)&(!e&(c|0)==-2097152|c>>>0<4292870144))){d=a+b;break a}if(!e&(c|0)==2145386496){break a}d=(g|0)<0^c>>>0<2145386496?0:b*b;break a}f=(e<<1|c>>>31)+2097152|0;if(!(c<<1)&(f|0)==2097152|f>>>0<2097152){d=a*a;if((e|0)<0){d=(LS(m,g)|0)==1?-d:d}if((g|0)>0|(g|0)>=0){break a}c=Ui-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((e|0)<0){c=LS(m,g);if(!c){a=a-a;d=a/a;break a}j=j&2047;p=((c|0)==1)<<18;A(+a);e=v(1)|0;c=v(0)|0;e=e&2147483647}if(t>>>0<=4294967167){d=1;f=(e|0)==1072693248;if(f&!c){break a}if(s>>>0<=957){d=((c|0)!=0&f|e>>>0>1072693248?b:-b)+1;break a}if(((e|0)==1072693248&(c|0)!=0|e>>>0>1072693248)!=(r>>>0>2047|0)){c=Ui-16|0;O[c+8>>3]=3105036184601418e216;d=O[c+8>>3]*3105036184601418e216;break a}c=Ui-16|0;O[c+8>>3]=12882297539194267e-247;d=O[c+8>>3]*12882297539194267e-247;break a}if(j){break b}A(+(a*4503599627370496));e=v(1)|0;c=v(0)|0;e=(e&2147483647)-54525952|0}x(0,m&-134217728);x(1,g|0);u=+z();g=e-1072076117|0;f=g;l=+(f>>20);h=(f>>>13&127)<<5;B=l*O[26073]+O[h+208672>>3];m=0;g=c-m|0;f=e-((f&-1048576)+(c>>>0>>0)|0)|0;c=f;x(0,0);x(1,(g- -2147483648>>>0<2147483648?c+1|0:c)|0);a=+z();i=O[h+208648>>3];d=a*i+-1;x(0,g|0);x(1,c|0);w=(+z()-a)*i;a=d+w;n=O[26074];i=a*n;y=l*O[26072]+O[h+208664>>3];l=a+y;k=d;d=d*n;k=k*d;n=l+k;k=B+(a+(y-l))+w*(i+d)+(k+(l-n));d=a*i;a=k+a*d*(d*(d*(a*O[26080]+O[26079])+(a*O[26078]+O[26077]))+(a*O[26076]+O[26075]));d=n+a;O[o+8>>3]=a+(n-d);A(+d);c=v(1)|0;x(0,v(0)&-134217728);x(1,c|0);i=+z();a=u*i;b=(b-u)*i+b*(O[o+8>>3]+(d-i));A(+a);c=v(1)|0;v(0)|0;c:{d:{j=c>>>20&2047;if(j-969>>>0<63){break d}if(j>>>0<969){a=a+1;d=p?-a:a;break c}c=j>>>0<1033;j=0;if(c){break d}A(+a);c=v(1)|0;v(0)|0;if((c|0)<0){c=Ui-16|0;O[c+8>>3]=p?-12882297539194267e-247:12882297539194267e-247;d=O[c+8>>3]*12882297539194267e-247;break c}c=Ui-16|0;O[c+8>>3]=p?-3105036184601418e216:3105036184601418e216;d=O[c+8>>3]*3105036184601418e216;break c}k=b;b=O[25185];d=a*O[25184]+b;b=d-b;a=k+(b*O[25187]+(b*O[25186]+a));b=a*a;k=b*b*(a*O[25191]+O[25190]);b=b*(a*O[25189]+O[25188]);A(+d);v(1)|0;g=v(0)|0;e=g<<4&2032;a=k+(b+(O[e+201584>>3]+a));e=e+201592|0;f=J[e>>2];h=J[e+4>>2];e=g+p|0;c=f;f=e<<13;e=0;c=c+e|0;h=f+h|0;h=c>>>0>>0?h+1|0:h;if(!j){e:{if(!(g&-2147483648)){x(0,c|0);x(1,h-1058013184|0);b=+z();d=(b*a+b)*5486124068793689e288;break e}x(0,c|0);f=h+1071644672|0;x(1,f|0);b=+z();i=b*a;a=i+b;if(R(a)<1){c=Ui-16|0;O[c+8>>3]=22250738585072014e-324;O[c+8>>3]=O[c+8>>3]*22250738585072014e-324;x(0,0);x(1,f&-2147483648);d=a<0?-1:1;l=a+d;a=l+(i+(b-a)+(a+(d-l)))-d;a=(C=+z(),D=a,E=a==0,E?C:D)}d=a*22250738585072014e-324}break c}x(0,c|0);x(1,h|0);b=+z();d=b*a+b}}Ui=o+16|0;return d}function HW(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;c=Ui-1680|0;Ui=c;l=1;i=c+1672|0;e=Aj(a,1,i);d=J[c+1672>>2];b=c+636|0;J[b+4>>2]=0;J[b+8>>2]=a;J[b>>2]=b+12;a:{if((d|0)>0){m=d+e|0;n=c+608|1;g=1;while(1){d=K[e|0];b:{if((d|0)!=37){b=J[c+636>>2];if(i>>>0<=b>>>0){_l(c+636|0);d=K[e|0];b=J[c+636>>2]}J[c+636>>2]=b+1;H[b|0]=d;e=e+1|0;break b}f=e+1|0;d=K[e+1|0];if((d|0)==37){b=37;d=J[c+636>>2];if(i>>>0<=d>>>0){_l(c+636|0);d=J[c+636>>2];b=K[f|0]}J[c+636>>2]=d+1;H[d|0]=b;e=e+2|0;break b}b=0;e=f;c:{if(!d){break c}while(1){if((d&255)>>>0>63){b=d;break c}j=d&31;if((d&63)>>>0>=32){j=1<>>32-j}if(!(k&1|j&75785)){b=d;break c}d=K[e+1|0];e=e+1|0;if(d){continue}break}}if(e-f>>>0>=6){fj(a,136281,0);b=K[e|0]}b=((b&255)-48>>>0<10)+e|0;d=(K[b|0]-48>>>0<10)+b|0;b=K[d|0];if((b|0)==46){b=K[d+1|0]-48>>>0<10;d=(b?d+2|0:d+1|0)+(K[(b?2:1)+d|0]-48>>>0<10)|0;b=K[d|0]}if((b&255)-48>>>0<=9){fj(a,137971,0)}g=g+1|0;H[c+608|0]=37;b=(d-f|0)+1|0;H[Pz(n,f,b)+b|0]=0;e=d+1|0;d:{e:{f:{g:{h:{i:{j:{k:{l:{b=K[d|0];switch(b-69|0){case 0:case 2:case 32:case 33:case 34:break f;case 46:break h;case 44:break i;case 19:case 42:case 48:case 51:break j;case 31:case 36:break k;case 30:break l;default:break g}}h=wj(a,g);m:{if(R(h)<2147483648){d=~~h;break m}d=-2147483648}J[c+16>>2]=d;Un(c+96|0,c+608|0,c+16|0);break e}b=c+608|0;b=yj(b)+b|0;d=b-1|0;f=K[d|0];H[d|0]=108;H[d+1|0]=0;H[b+1|0]=0;H[b|0]=f;h=wj(a,g);n:{if(R(h)<2147483648){d=~~h;break n}d=-2147483648}J[c+32>>2]=d;Un(c+96|0,c+608|0,c+32|0);break e}b=c+608|0;b=yj(b)+b|0;d=b-1|0;f=K[d|0];H[d|0]=108;H[d+1|0]=0;H[b+1|0]=0;H[b|0]=f;h=wj(a,g);o:{if(h<4294967296&h>=0){d=~~h>>>0;break o}d=0}J[c+48>>2]=d;Un(c+96|0,c+608|0,c+48|0);break e}d=Aj(a,g,c+1676|0);b=J[c+636>>2];if(i>>>0<=b>>>0){_l(c+636|0);b=J[c+636>>2]}J[c+636>>2]=b+1;H[b|0]=34;b=J[c+1676>>2];J[c+1676>>2]=b-1;if(b){while(1){p:{q:{r:{s:{t:{u:{b=K[d|0];switch(b|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:case 12:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break q;case 0:break r;case 13:break s;case 10:case 34:break t;default:break u}}if((b|0)!=92){break q}}b=J[c+636>>2];if(i>>>0<=b>>>0){_l(c+636|0);b=J[c+636>>2]}J[c+636>>2]=b+1;H[b|0]=92;b=J[c+636>>2];if(i>>>0<=b>>>0){_l(c+636|0);b=J[c+636>>2]}f=K[d|0];J[c+636>>2]=b+1;H[b|0]=f;break p}Yn(c+636|0,36295,2);break p}Yn(c+636|0,111663,4);break p}f=J[c+636>>2];if(i>>>0<=f>>>0){_l(c+636|0);f=J[c+636>>2];b=K[d|0]}J[c+636>>2]=f+1;H[f|0]=b}b=J[c+1676>>2];J[c+1676>>2]=b-1;d=d+1|0;if(b){continue}break}}d=J[c+636>>2];if(i>>>0<=d>>>0){_l(c+636|0);d=J[c+636>>2]}J[c+636>>2]=d+1;H[d|0]=34;break b}b=Aj(a,g,c+1676|0);d=c+608|0;if(!Hk(d,46)&M[c+1676>>2]>99){break d}J[c+80>>2]=b;Un(c+96|0,d,c+80|0);break e}J[c>>2]=b<<24>>24;l=fj(a,145901,c);break a}O[c+64>>3]=wj(a,g);Sv(c+96|0,c+608|0,c- -64|0)}b=c+96|0;Yn(c+636|0,b,yj(b));break b}uj(a,g);ju(c+636|0)}if(e>>>0>>0){continue}break}}Ym(c+636|0)}Ui=c+1680|0;return l|0}function e2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-160|0;Ui=c;f=J[a+8>>2]-J[a+12>>2]>>4;J[c+152>>2]=0;J[c+156>>2]=0;J[c+144>>2]=0;J[c+148>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;b=c+128|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;a:{b:{if((f|0)<=1){Sk(a,1,b,0);break b}c:{d:{e:{if((f|0)==3){J[c+120>>2]=0;J[c+124>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;if(!kj(a,1)){b=c+96|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;$l(a,b)}if(!kj(a,1)){b=c+96|0;break d}b=Bu(a,1);if(b){break d}f:{b=Ij(a,1,0);e=eo(b,c+128|0);switch(e+6|0){case 0:case 6:break c;case 2:break e;default:break f}}J[c+4>>2]=e;J[c>>2]=b;b=fj(a,130714,c);break a}J[c+52>>2]=49412;J[c+48>>2]=55920;J[c+44>>2]=49412;J[c+40>>2]=55920;J[c+36>>2]=49412;J[c+32>>2]=55920;fj(a,128052,c+32|0);break b}J[c+16>>2]=b;b=fj(a,127004,c+16|0);break a}e=J[b+4>>2];J[c+128>>2]=J[b>>2];J[c+132>>2]=e}g:{h:{if(kj(a,2)){if(Mk(a,2)){b=Ij(a,2,0);i:{if(kj(a,1)){if(!Mk(a,1)){break i}if(K[Ij(a,1,0)|0]){break i}}e=yj(b);if(!e){break h}TJ(a,b,e,c+144|0);break g}J[c+144>>2]=bj(b);J[c+148>>2]=Yi;break g}J[c+144>>2]=Tl(a,2);J[c+148>>2]=Yi;break g}if(!kj(a,1)){b=J[c+116>>2];J[c+144>>2]=J[c+112>>2];J[c+148>>2]=b;break g}if(!kj(a,3)){break g}b=fj(a,115593,0);break a}J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;b=c- -64|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;$l(a,b);b=J[c+84>>2];J[c+144>>2]=J[c+80>>2];J[c+148>>2]=b}if(kj(a,3)){if(Mk(a,3)){J[c+152>>2]=bj(Ij(a,3,0));J[c+156>>2]=Yi;break b}J[c+152>>2]=Tl(a,3);J[c+156>>2]=Yi;break b}j:{if(kj(a,1)){break j}if(kj(a,2)){break j}d=J[c+120>>2];g=J[c+124>>2]}J[c+152>>2]=d;J[c+156>>2]=g}d=Sj(a,32);b=J[c+156>>2];J[d+24>>2]=J[c+152>>2];J[d+28>>2]=b;b=J[c+148>>2];J[d+16>>2]=J[c+144>>2];J[d+20>>2]=b;b=J[c+140>>2];J[d+8>>2]=J[c+136>>2];J[d+12>>2]=b;b=J[c+132>>2];J[d>>2]=J[c+128>>2];J[d+4>>2]=b;rj(a,-1e4,49412);Mj(a,-2);b=1;if((f+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,41102,454,6690);B()}Ui=c+160|0;return b|0}function iua(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,k=0,l=0;g=J[a+108>>2];if(g){Zi[J[J[g>>2]+12>>2]](g,J[b+60>>2],c)}e=a;l=L[b+12>>1];i=J[a+60>>2]+(l<<6)|0;b=J[a+92>>2];if(!(Zi[J[J[b>>2]+56>>2]](b)|0)){a=J[a+92>>2];Zi[J[J[a>>2]+16>>2]](a,i,c)}h=L[e+56>>1];c=J[e+60>>2];I[c+54>>1]=L[c+54>>1]-2;I[c+56>>1]=L[c+56>>1]-2;I[c+58>>1]=L[c+58>>1]-2;g=J[e+68>>2];a=g+(L[i+54>>1]<<2)|0;d=L[e+6>>1];I[a>>1]=d;f=L[a+6>>1];if(f){j=(L[a+2>>1]<<6)+c|0;a:{while(1){c=J[e+60>>2];k=d&65535;b=a+4|0;d=L[b>>1];if(k>>>0>>0){break a}c=(c+(f<<6)|0)+(d&1?54:48)|0;I[c>>1]=L[c>>1]-1;I[j+54>>1]=L[j+54>>1]+1;c=L[b>>1]|L[b+2>>1]<<16;d=L[a>>1]|L[a+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;I[a>>1]=c;I[a+2>>1]=c>>>16;f=L[a+10>>1];a=b;if(f){continue}break}c=J[e+60>>2]}d=L[e+6>>1];a=J[e+68>>2]}else{a=g}b=L[i+48>>1]<<2;I[b+g>>1]=d;a=a+b|0;f=L[a+6>>1];if(f){j=(L[a+2>>1]<<6)+c|0;d=L[a>>1];b:{while(1){c=J[e+60>>2];k=d&65535;b=a+4|0;d=L[b>>1];if(k>>>0>>0){break b}c=(c+(f<<6)|0)+(d&1?54:48)|0;I[c>>1]=L[c>>1]-1;I[j+48>>1]=L[j+48>>1]+1;c=L[b>>1]|L[b+2>>1]<<16;d=L[a>>1]|L[a+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;I[a>>1]=c;I[a+2>>1]=c>>>16;f=L[a+10>>1];a=b;if(f){continue}break}c=J[e+60>>2]}d=L[e+6>>1]}j=h<<3;a=j+g|0;I[a-4>>1]=d;I[a-2>>1]=0;g=J[e+72>>2];a=g+(L[i+56>>1]<<2)|0;I[a>>1]=d;f=L[a+6>>1];if(f){h=(L[a+2>>1]<<6)+c|0;c:{while(1){c=J[e+60>>2];k=d&65535;b=a+4|0;d=L[b>>1];if(k>>>0>>0){break c}c=(c+(f<<6)|0)+(d&1?54:48)|0;I[c+2>>1]=L[c+2>>1]-1;I[h+56>>1]=L[h+56>>1]+1;c=L[b>>1]|L[b+2>>1]<<16;d=L[a>>1]|L[a+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;I[a>>1]=c;I[a+2>>1]=c>>>16;f=L[a+10>>1];a=b;if(f){continue}break}c=J[e+60>>2]}d=L[e+6>>1];a=J[e+72>>2]}else{a=g}b=L[i+50>>1]<<2;I[b+g>>1]=d;a=a+b|0;f=L[a+6>>1];if(f){h=(L[a+2>>1]<<6)+c|0;d=L[a>>1];d:{while(1){c=J[e+60>>2];k=d&65535;b=a+4|0;d=L[b>>1];if(k>>>0>>0){break d}c=(c+(f<<6)|0)+(d&1?54:48)|0;I[c+2>>1]=L[c+2>>1]-1;I[h+50>>1]=L[h+50>>1]+1;c=L[b>>1]|L[b+2>>1]<<16;d=L[a>>1]|L[a+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;I[a>>1]=c;I[a+2>>1]=c>>>16;f=L[a+10>>1];a=b;if(f){continue}break}c=J[e+60>>2]}d=L[e+6>>1]}a=g+j|0;I[a-4>>1]=d;I[a-2>>1]=0;g=J[e+76>>2];a=g+(L[i+58>>1]<<2)|0;I[a>>1]=d;f=L[a+6>>1];if(f){h=(L[a+2>>1]<<6)+c|0;e:{while(1){c=J[e+60>>2];k=d&65535;b=a+4|0;d=L[b>>1];if(k>>>0>>0){break e}c=(c+(f<<6)|0)+(d&1?54:48)|0;I[c+4>>1]=L[c+4>>1]-1;I[h+58>>1]=L[h+58>>1]+1;c=L[b>>1]|L[b+2>>1]<<16;d=L[a>>1]|L[a+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;I[a>>1]=c;I[a+2>>1]=c>>>16;f=L[a+10>>1];a=b;if(f){continue}break}c=J[e+60>>2]}d=L[e+6>>1];a=J[e+76>>2]}else{a=g}b=L[i+52>>1]<<2;I[b+g>>1]=d;a=a+b|0;f=L[a+6>>1];if(f){h=(L[a+2>>1]<<6)+c|0;d=L[a>>1];f:{while(1){c=J[e+60>>2];i=d&65535;b=a+4|0;d=L[b>>1];if(i>>>0>>0){break f}c=(c+(f<<6)|0)+(d&1?54:48)|0;I[c+4>>1]=L[c+4>>1]-1;I[h+52>>1]=L[h+52>>1]+1;c=L[b>>1]|L[b+2>>1]<<16;d=L[a>>1]|L[a+2>>1]<<16;I[a+4>>1]=d;I[a+6>>1]=d>>>16;I[a>>1]=c;I[a+2>>1]=c>>>16;f=L[a+10>>1];a=b;if(f){continue}break}c=J[e+60>>2]}d=L[e+6>>1]}a=g+j|0;I[a-4>>1]=d;I[a-2>>1]=0;I[((l<<6)+c|0)+48>>1]=L[e+64>>1];I[e+64>>1]=l;I[e+56>>1]=L[e+56>>1]-1}function RD(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=Q(0),p=0;j=Ui-128|0;Ui=j;a:{if(!a){h=-6;break a}b:{if(!(b|c)){if((d|0)==J[74038]&(e|0)==J[74039]){if(J[g>>2]!=3){h=-4;break a}N[a+16>>2]=N[g+8>>2];N[a+20>>2]=N[g+12>>2];N[a+24>>2]=N[g+16>>2];break a}if((d|0)==J[74040]&(e|0)==J[74041]){if(J[g>>2]){h=-4;break a}N[a+16>>2]=O[g+8>>3];break a}if((d|0)==J[74042]&(e|0)==J[74043]){if(J[g>>2]){h=-4;break a}N[a+20>>2]=O[g+8>>3];break a}if((d|0)==J[74044]&(e|0)==J[74045]){if(J[g>>2]){h=-4;break a}N[a+24>>2]=O[g+8>>3];break a}if((d|0)==J[74064]&(e|0)==J[74065]){h=-4;c:{switch(J[g>>2]){case 0:o=Q(O[g+8>>3]);N[a+40>>2]=o;N[a+36>>2]=o;N[a+32>>2]=o;h=0;break a;case 3:break c;default:break a}}N[a+32>>2]=N[g+8>>2];N[a+36>>2]=N[g+12>>2];N[a+40>>2]=N[g+16>>2];h=0;break a}if((d|0)==J[74066]&(e|0)==J[74067]){if(J[g>>2]){h=-4;break a}N[a+32>>2]=O[g+8>>3];break a}if((d|0)==J[74068]&(e|0)==J[74069]){if(J[g>>2]){h=-4;break a}N[a+36>>2]=O[g+8>>3];break a}if((d|0)==J[74070]&(e|0)==J[74071]){if(J[g>>2]){h=-4;break a}N[a+40>>2]=O[g+8>>3];break a}if((d|0)==J[74046]&(e|0)==J[74047]){if(J[g>>2]!=5){h=-4;break a}N[a>>2]=N[g+8>>2];N[a+4>>2]=N[g+12>>2];N[a+8>>2]=N[g+16>>2];N[a+12>>2]=N[g+20>>2];break a}if((d|0)==J[74048]&(e|0)==J[74049]){if(J[g>>2]){h=-4;break a}N[a>>2]=O[g+8>>3];break a}if((d|0)==J[74050]&(e|0)==J[74051]){if(J[g>>2]){h=-4;break a}N[a+4>>2]=O[g+8>>3];break a}if((d|0)==J[74052]&(e|0)==J[74053]){if(J[g>>2]){h=-4;break a}N[a+8>>2]=O[g+8>>3];break a}if((d|0)==J[74054]&(e|0)==J[74055]){if(J[g>>2]){h=-4;break a}N[a+12>>2]=O[g+8>>3];break a}if((d|0)==J[74056]&(e|0)==J[74057]){if(J[g>>2]!=3){h=-4;break a}b=J[g+8>>2];c=J[g+12>>2];N[a+56>>2]=N[g+16>>2];J[a+48>>2]=b;J[a+52>>2]=c;break b}if((d|0)==J[74058]&(e|0)==J[74059]){if(J[g>>2]){h=-4;break a}N[a+48>>2]=O[g+8>>3];break b}if((d|0)==J[74060]&(e|0)==J[74061]){if(J[g>>2]){h=-4;break a}N[a+52>>2]=O[g+8>>3];break b}if((d|0)!=J[74062]|(e|0)!=J[74063]){h=-1;break a}if(J[g>>2]){h=-4;break a}N[a+56>>2]=O[g+8>>3];break b}h=-5;i=J[a+84>>2];m=J[i+4>>2];if(!m){break a}l=J[i>>2];i=0;while(1){n=l+P(i,96)|0;if(J[n>>2]!=(b|0)|J[n+4>>2]!=(c|0)){k=k+1|0;i=i+1|0;if((m|0)!=(i|0)){continue}break a}break}b=i&65535;n=l+P(b,96)|0;c=J[n+16>>2];if(!J[c+88>>2]){h=-1;break a}i=0;if(H[c+102|0]&1){d:{if(!b){b=0;break d}m=k&3;h=0;b=0;k=k&65535;if(k-1>>>0>=3){p=k&65532;k=0;while(1){b=((((I[J[(l+P(i,96)|0)+16>>2]+102>>1]&1)+b|0)+(I[J[(l+P(i|1,96)|0)+16>>2]+102>>1]&1)|0)+(I[J[(l+P(i|2,96)|0)+16>>2]+102>>1]&1)|0)+(I[J[(l+P(i|3,96)|0)+16>>2]+102>>1]&1)|0;i=i+4|0;k=k+4|0;if((p|0)!=(k|0)){continue}break}}if(!m){break d}while(1){b=(I[J[(l+P(i,96)|0)+16>>2]+102>>1]&1)+b|0;i=i+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}i=((b<<2)+a|0)+156|0}h=j+40|0;ij(h,0,72);b=j+112|0;J[b>>2]=0;H[b+8|0]=K[b+8|0]&254;J[j+8>>2]=J[c+16>>2];b=J[(J[a+80>>2]+(J[n+20>>2]<<2)|0)+12>>2];J[j+32>>2]=i;J[j+24>>2]=d;J[j+28>>2]=e;J[j+16>>2]=a;J[j+12>>2]=b;hj(h,g,72);H[j+120|0]=K[f+8|0];a=J[f+4>>2];J[j+112>>2]=J[f>>2];J[j+116>>2]=a;h=Zi[J[c+88>>2]](j+8|0)|0;break a}et(a)}Ui=j+128|0;return h}function uga(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);b=Ui-112|0;Ui=b;q=pj(b+60|0,a,1,39481,1378);e=mk(a,2);c=Yi;j=J[J[pk(a)+80>>2]+8>>2];J[b+52>>2]=0;J[b+48>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;Al(a,1,j,80935,b+52|0,b+80|0,b+48|0);a:{if(!iQ(J[b+52>>2],e,c,b+56|0)){J[b+16>>2]=tj(e,c);e=Jj(q,71294,b+16|0);break a}J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;g=J[b+48>>2];e=Ui-32|0;Ui=e;j=J[b+56>>2];c=J[b+52>>2];f=J[c>>2];r=J[f+168>>2]&2147483647;b:{if(j>>>0>=r>>>0){break b}m=j<<2;f=J[m+J[f+160>>2]>>2];J[b+92>>2]=f;c:{if(H[g+145|0]&1){g=J[c+20>>2];d:{if(g){c=J[g+m>>2];break d}c=bM(J[c+8>>2],j);f=J[b+92>>2]}e:{switch(f|0){case 1:if(J[c+4>>2]){Z(95299,42530,1299,98290);B()}d=N[c+36>>2];i=N[c+28>>2];k=N[c+32>>2];l=Q(Zi[J[J[c>>2]+44>>2]](c));h=Q(Zi[J[J[c>>2]+44>>2]](c));o=Q(Zi[J[J[c>>2]+44>>2]](c));N[e+24>>2]=k+h;N[e+20>>2]=i+l;N[e+28>>2]=d+o;d=N[e+20>>2];N[b+80>>2]=d+d;d=N[e+24>>2];N[b+84>>2]=d+d;d=N[e+28>>2];N[b+88>>2]=d+d;break b;case 2:if(J[c+4>>2]!=10){Z(95398,42530,1283,98199);B()}f=J[c+52>>2];c=c+28|0;N[e+20>>2]=N[((f+2|0)%3<<2)+c>>2];N[e+16>>2]=N[c+(f<<2)>>2];d=N[e+20>>2];N[b+80>>2]=d+d;d=N[e+16>>2];N[b+84>>2]=d+d;break b;case 0:break c;default:break e}}Z(114101,38329,1841,64934);B()}f=cM(J[c+8>>2],j);f:{switch(J[b+92>>2]){case 0:N[e+20>>2]=N[f+8>>2]*N[J[J[g+132>>2]+36>>2]+68>>2];d=N[e+20>>2];N[b+80>>2]=d+d;break b;case 1:J[b+88>>2]=1065353216;J[b+80>>2]=0;J[b+84>>2]=0;g=J[g+132>>2];c=J[J[c>>2]+156>>2]+(j<<4)|0;N[e>>2]=N[c>>2];N[e+4>>2]=N[c+4>>2];N[e+8>>2]=N[c+8>>2];N[e+12>>2]=N[c+12>>2];if(J[f+4>>2]==2){m=J[f+416>>2];g:{if((m|0)<=0){i=Q(-4294967296);p=Q(-4294967296);break g}f=f+160|0;c=J[g+36>>2];o=Q(N[c+64>>2]*Q(0));d=N[e+8>>2];s=Q(Q(Q(d*Q(-2))*d)+Q(1));t=N[c+68>>2];u=Q(Q(d+d)*N[e+12>>2]);p=Q(-u);i=Q(-2147483648);d=Q(2147483648);c=0;k=Q(-2147483648);l=Q(2147483648);while(1){g=f+(c<<3)|0;v=Q(Q(t*N[g>>2])-o);w=Q(Q(t*N[g+4>>2])-o);h=Q(Q(p*v)+Q(s*w));i=i>h?i:h;l=h>l?l:h;h=Q(Q(s*v)+Q(u*w));k=h>2]=p;N[b+84>>2]=i}break b;default:break f}}Z(114101,38329,1863,64934);B()}if(J[c+4>>2]!=8){Z(95347,42530,1276,98264);B()}N[e+20>>2]=N[c+28>>2]*N[c+12>>2];d=N[e+20>>2];N[b+80>>2]=d+d}Ui=e+32|0;if(j>>>0>=r>>>0){J[b>>2]=J[b+56>>2];e=Jj(q,130051,b);break a}Fj(a,0,0);e=J[b+92>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,64474);e=1;h:{switch(J[b+92>>2]){case 0:n=+N[b+80>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=n;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,33817);break a;case 1:N[b+40>>2]=N[b+88>>2];c=J[b+84>>2];J[b+32>>2]=J[b+80>>2];J[b+36>>2]=c;cl(a,b+32|0);ej(a,-2,20243);break a;case 2:break h;default:break a}}n=+N[b+80>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=n;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,33817);n=+N[b+84>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=n;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14691)}oj(q);Ui=b+112|0;return e|0}function NS(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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=Ui+-64|0;Ui=c;e=J[a+44>>2];h=J[a+40>>2];J[c+40>>2]=h;J[c+44>>2]=e;e=J[a+60>>2];p=J[a+56>>2];J[c+56>>2]=p;J[c+60>>2]=e;e=J[a+28>>2];i=J[a+24>>2];J[c+24>>2]=i;J[c+28>>2]=e;e=J[a+36>>2];j=J[a+32>>2];J[c+32>>2]=j;J[c+36>>2]=e;e=J[a+52>>2];g=J[a+48>>2];J[c+48>>2]=g;J[c+52>>2]=e;e=J[a+20>>2];k=J[a+16>>2];J[c+16>>2]=k;J[c+20>>2]=e;e=J[a+4>>2];d=J[a>>2];J[c>>2]=d;J[c+4>>2]=e;f=J[a+12>>2];e=J[a+8>>2];J[c+8>>2]=e;J[c+12>>2]=f;t=J[c+4>>2];q=J[c+44>>2];l=J[c+60>>2];u=J[c+12>>2];r=J[c+28>>2];v=J[c+36>>2];w=J[c+52>>2];s=J[c+20>>2];while(1){f=r+u|0;x=oxa(f^l,16);y=x+q|0;z=oxa(y^r,12);r=f+z|0;f=k;m=j;j=d+k|0;g=oxa(j^g,16);k=m+g|0;d=oxa(f^k,12);A=d+j|0;B=oxa(A^g,8);f=B+k|0;g=oxa(d^f,7);m=r+g|0;d=e+i|0;e=oxa(d^p,16);q=e+h|0;C=oxa(q^i,12);j=d+C|0;l=oxa(j^e,8);i=oxa(l^m,16);k=s+t|0;d=oxa(k^w,16);e=d+v|0;s=oxa(e^s,12);n=m;p=g;h=k+s|0;g=oxa(h^d,8);m=e+g|0;d=i+m|0;e=oxa(p^d,12);u=n+e|0;p=oxa(i^u,8);v=p+d|0;k=oxa(v^e,7);n=f;f=oxa(r^x,8);i=f+y|0;d=oxa(i^z,7);e=d+j|0;g=oxa(e^g,16);j=n+g|0;d=oxa(d^j,12);e=d+e|0;w=oxa(g^e,8);j=j+w|0;r=oxa(j^d,7);n=i;d=h;h=l+q|0;i=oxa(h^C,7);d=d+i|0;g=oxa(d^B,16);l=n+g|0;n=d;d=oxa(i^l,12);t=n+d|0;g=oxa(g^t,8);q=l+g|0;i=oxa(q^d,7);n=h;h=f;f=oxa(s^m,7);d=f+A|0;h=oxa(h^d,16);m=n+h|0;f=oxa(f^m,12);d=f+d|0;l=oxa(h^d,8);h=m+l|0;s=oxa(h^f,7);o=o+1|0;if((o|0)!=10){continue}break}f=J[a>>2]+d|0;J[c>>2]=f;o=J[a+4>>2]+t|0;J[c+4>>2]=o;d=J[a+8>>2]+e|0;J[c+8>>2]=d;e=J[a+12>>2]+u|0;J[c+12>>2]=e;J[c+16>>2]=J[a+16>>2]+k;J[c+20>>2]=J[a+20>>2]+s;J[c+24>>2]=J[a+24>>2]+i;J[c+28>>2]=J[a+28>>2]+r;J[c+32>>2]=J[a+32>>2]+j;J[c+36>>2]=J[a+36>>2]+v;J[c+40>>2]=J[a+40>>2]+h;J[c+44>>2]=J[a+44>>2]+q;J[c+48>>2]=J[a+48>>2]+g;J[c+52>>2]=J[a+52>>2]+w;J[c+56>>2]=J[a+56>>2]+p;J[c+60>>2]=J[a+60>>2]+l;H[b+15|0]=e>>>24;H[b+14|0]=e>>>16;H[b+13|0]=e>>>8;H[b+12|0]=e;H[b+11|0]=d>>>24;H[b+10|0]=d>>>16;H[b+9|0]=d>>>8;H[b+8|0]=d;H[b+7|0]=o>>>24;H[b+6|0]=o>>>16;H[b+5|0]=o>>>8;H[b+4|0]=o;H[b+3|0]=f>>>24;H[b+2|0]=f>>>16;H[b+1|0]=f>>>8;H[b|0]=f;a=J[c+16>>2];H[b+16|0]=a;H[b+17|0]=a>>>8;H[b+18|0]=a>>>16;H[b+19|0]=a>>>24;a=J[c+20>>2];H[b+20|0]=a;H[b+21|0]=a>>>8;H[b+22|0]=a>>>16;H[b+23|0]=a>>>24;a=J[c+24>>2];H[b+24|0]=a;H[b+25|0]=a>>>8;H[b+26|0]=a>>>16;H[b+27|0]=a>>>24;a=J[c+28>>2];H[b+28|0]=a;H[b+29|0]=a>>>8;H[b+30|0]=a>>>16;H[b+31|0]=a>>>24;a=J[c+32>>2];H[b+32|0]=a;H[b+33|0]=a>>>8;H[b+34|0]=a>>>16;H[b+35|0]=a>>>24;a=J[c+36>>2];H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24;a=J[c+40>>2];H[b+40|0]=a;H[b+41|0]=a>>>8;H[b+42|0]=a>>>16;H[b+43|0]=a>>>24;a=J[c+44>>2];H[b+44|0]=a;H[b+45|0]=a>>>8;H[b+46|0]=a>>>16;H[b+47|0]=a>>>24;a=J[c+48>>2];H[b+48|0]=a;H[b+49|0]=a>>>8;H[b+50|0]=a>>>16;H[b+51|0]=a>>>24;a=J[c+52>>2];H[b+52|0]=a;H[b+53|0]=a>>>8;H[b+54|0]=a>>>16;H[b+55|0]=a>>>24;a=J[c+56>>2];H[b+56|0]=a;H[b+57|0]=a>>>8;H[b+58|0]=a>>>16;H[b+59|0]=a>>>24;a=J[c+60>>2];H[b+60|0]=a;H[b+61|0]=a>>>8;H[b+62|0]=a>>>16;H[b+63|0]=a>>>24;Zi[J[66509]](c,0,64)|0;Ui=c- -64|0}function $y(){if(!K[335040]){J[83678]=1062847606;J[83679]=0;J[83676]=1042701022;J[83677]=1056964440;J[83674]=1062847606;J[83675]=0;J[83672]=-1093024784;J[83673]=1050556081;J[83670]=1062847606;J[83671]=0;J[83668]=-1093024784;J[83669]=-1096927567;J[83666]=1062847606;J[83667]=0;J[83664]=1042701022;J[83665]=-1090519208;J[83662]=1062847572;J[83663]=0;J[83660]=1057396286;J[83661]=0;J[83658]=1057396386;J[83659]=0;J[83656]=1060121912;J[83657]=1056964507;J[83654]=1057396420;J[83655]=0;J[83652]=-1098475836;J[83653]=1062148969;J[83650]=1057396386;J[83651]=0;J[83648]=-1084636143;J[83649]=0;J[83646]=1057396420;J[83647]=0;J[83644]=-1098475836;J[83645]=-1085334679;J[83642]=1057396386;J[83643]=0;J[83640]=1060121912;J[83641]=-1090519141;J[83638]=-2147483648;J[83639]=0;J[83636]=1058437413;J[83637]=1062149053;J[83634]=-2147483648;J[83635]=0;J[83632]=-2147483648;J[83633]=1065353216;J[83630]=-2147483648;J[83631]=0;J[83628]=-1089046235;J[83629]=1062149053;J[83626]=-2147483648;J[83627]=0;J[83624]=-1082951543;J[83625]=1050556148;J[83622]=-2147483648;J[83623]=0;J[83620]=-1082951543;J[83621]=-1096927500;J[83618]=0;J[83619]=0;J[83616]=-1089046235;J[83617]=-1085334595;J[83614]=0;J[83615]=0;J[83612]=0;J[83613]=-1082130432;J[83610]=0;J[83611]=0;J[83608]=1058437413;J[83609]=-1085334595;J[83606]=0;J[83607]=0;J[83604]=1064532105;J[83605]=-1096927500;J[83602]=0;J[83603]=0;J[83600]=1064532105;J[83601]=1050556148;J[83598]=-1090087228;J[83599]=0;J[83596]=1049007812;J[83597]=1062148969;J[83594]=-1090087262;J[83595]=0;J[83592]=-1087361736;J[83593]=1056964507;J[83590]=-1084636042;J[83591]=0;J[83588]=-1104782626;J[83589]=1056964440;J[83586]=-1090087262;J[83587]=0;J[83584]=-1087361736;J[83585]=-1090519141;J[83582]=-1084636076;J[83583]=0;J[83580]=-1090087362;J[83581]=-2147483648;J[83578]=-1090087262;J[83579]=0;J[83576]=1062847505;J[83577]=-2147483648;J[83574]=-1084636042;J[83575]=0;J[83572]=1054458864;J[83573]=1050556081;J[83570]=-1090087228;J[83571]=0;J[83568]=1049007812;J[83569]=-1085334679;J[83566]=-1084636042;J[83567]=0;J[83564]=-1104782626;J[83565]=-1090519208;J[83562]=-1084636042;J[83563]=0;J[83560]=1054458864;J[83561]=-1096927567;J[83558]=1065353216;J[83559]=0;J[83556]=-2147483648;J[83557]=0;J[83554]=1055193471;J[83555]=0;J[83552]=1063581978;J[83553]=0;J[83550]=1055193572;J[83551]=0;J[83548]=1049461434;J[83549]=1062847522;J[83546]=1055193572;J[83547]=0;J[83544]=-1086767520;J[83545]=1057396202;J[83542]=1055193572;J[83543]=0;J[83540]=-1086767520;J[83541]=-1090087446;J[83538]=1055193605;J[83539]=0;J[83536]=1049461434;J[83537]=-1084636126;J[83534]=-1092290076;J[83535]=0;J[83532]=1060716128;J[83533]=1057396202;J[83530]=-1092290043;J[83531]=0;J[83528]=-1098022214;J[83529]=1062847522;J[83526]=-1092290177;J[83527]=0;J[83524]=-1083901670;J[83525]=-2147483648;J[83522]=-1092290076;J[83523]=0;J[83520]=-1098022214;J[83521]=-1084636126;J[83518]=-1092290076;J[83519]=0;J[83516]=1060716128;J[83517]=-1090087446;J[83514]=-1082130432;J[83515]=0;J[83512]=0;J[83513]=-2147483648;H[335040]=1}}function Hva(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=0,_=0,$=Q(0),aa=Q(0);l=J[a+48>>2];C=J[l+8>>2];J[a+160>>2]=C;m=J[a+52>>2];r=J[m+8>>2];J[a+164>>2]=r;k=J[a+84>>2];Z=J[k+8>>2];J[a+168>>2]=Z;c=J[a+88>>2];_=J[c+8>>2];J[a+172>>2]=_;D=N[l+32>>2];e=J[l+32>>2];i=N[l+28>>2];J[a+176>>2]=J[l+28>>2];J[a+180>>2]=e;e=J[m+32>>2];J[a+184>>2]=J[m+28>>2];J[a+188>>2]=e;w=N[k+32>>2];e=J[k+32>>2];n=N[k+28>>2];J[a+192>>2]=J[k+28>>2];J[a+196>>2]=e;$=N[c+32>>2];e=J[c+32>>2];aa=N[c+28>>2];J[a+200>>2]=J[c+28>>2];J[a+204>>2]=e;E=N[l+120>>2];N[a+208>>2]=E;F=N[m+120>>2];N[a+212>>2]=F;G=N[k+120>>2];N[a+216>>2]=G;H=N[c+120>>2];N[a+220>>2]=H;x=N[l+128>>2];N[a+224>>2]=x;y=N[m+128>>2];N[a+228>>2]=y;z=N[k+128>>2];N[a+232>>2]=z;A=N[c+128>>2];N[a+236>>2]=A;l=J[a+76>>2];c=J[b+28>>2];k=P(_,12);e=c+k|0;I=N[e+8>>2];L=N[e+4>>2];M=N[e>>2];m=P(Z,12);e=m+c|0;O=N[e+8>>2];R=N[e+4>>2];S=N[e>>2];r=P(r,12);e=r+c|0;T=N[e+8>>2];U=N[e+4>>2];V=N[e>>2];e=P(C,12);c=e+c|0;W=N[c+8>>2];X=N[c+4>>2];Y=N[c>>2];c=J[b+24>>2];d=N[(c+r|0)+8>>2];f=N[(c+k|0)+8>>2];h=Rj(f);g=Hj(f);s=Rj(d);t=Hj(d);a:{if((l|0)==1){o=Q(1);j=Q(1);d=Q(x+z);break a}p=N[a+96>>2];d=N[(c+e|0)+8>>2];o=Rj(d);B=N[a+92>>2];j=Hj(d);q=N[a+128>>2];i=Q(B-i);p=Q(p-D);f=N[(c+m|0)+8>>2];d=Hj(f);u=N[a+124>>2];f=Rj(f);v=Q(Q(d*u)+Q(q*f));q=Q(Q(f*u)-Q(d*q));o=Q(Q(Q(Q(o*i)-Q(j*p))*v)-Q(Q(Q(j*i)+Q(o*p))*q));j=Q(N[a+108>>2]-n);i=Q(N[a+112>>2]-w);j=Q(Q(Q(Q(f*j)-Q(d*i))*v)-Q(Q(Q(d*j)+Q(f*i))*q));d=Q(Q(Q(x*o)*o)+Q(Q(Q(z*j)*j)+Q(E+G)))}N[a+264>>2]=j;N[a+256>>2]=o;N[a+244>>2]=v;N[a+240>>2]=q;i=Q(0);n=Q(d+Q(0));b:{if(J[a+80>>2]==1){J[a+248>>2]=0;d=N[a+152>>2];g=Q(Q(Q(d*d)*Q(y+A))+n);h=d;f=Q(0);break b}d=N[a+132>>2];B=N[a+136>>2];p=Q(Q(h*d)-Q(g*B));f=N[a+152>>2];i=Q(p*f);N[a+248>>2]=i;D=n;u=Q(N[a+100>>2]-N[a+184>>2]);w=Q(N[a+104>>2]-N[a+188>>2]);n=Q(Q(g*d)+Q(h*B));d=Q(f*Q(Q(Q(Q(s*u)-Q(t*w))*n)-Q(Q(Q(t*u)+Q(s*w))*p)));s=Q(N[a+116>>2]-aa);t=Q(N[a+120>>2]-$);h=Q(f*Q(Q(Q(Q(h*s)-Q(g*t))*n)-Q(Q(Q(g*s)+Q(h*t))*p)));g=Q(D+Q(Q(Q(y*d)*d)+Q(Q(Q(f*f)*Q(F+H))+Q(h*Q(A*h)))));f=Q(n*f)}N[a+268>>2]=h;N[a+260>>2]=d;N[a+252>>2]=f;N[a+272>>2]=g>Q(0)?Q(Q(1)/g):Q(0);c:{if(K[b+20|0]==1){g=N[a+156>>2];I=Q(I-Q(Q(A*g)*h));h=Q(H*g);L=Q(L-Q(h*f));M=Q(M-Q(h*i));O=Q(O-Q(Q(z*g)*j));h=Q(G*g);R=Q(R-Q(h*v));S=Q(S-Q(h*q));T=Q(Q(Q(y*g)*d)+T);d=Q(F*g);U=Q(U+Q(d*f));V=Q(V+Q(d*i));W=Q(Q(Q(x*g)*o)+W);d=Q(E*g);X=Q(X+Q(d*v));Y=Q(Y+Q(d*q));break c}J[a+156>>2]=0}c=J[b+28>>2]+P(C,12)|0;N[c+4>>2]=X;N[c>>2]=Y;c=J[b+28>>2];N[(c+P(J[a+160>>2],12)|0)+8>>2]=W;c=c+P(J[a+164>>2],12)|0;N[c+4>>2]=U;N[c>>2]=V;c=J[b+28>>2];N[(c+P(J[a+164>>2],12)|0)+8>>2]=T;c=c+P(J[a+168>>2],12)|0;N[c+4>>2]=R;N[c>>2]=S;c=J[b+28>>2];N[(c+P(J[a+168>>2],12)|0)+8>>2]=O;c=c+P(J[a+172>>2],12)|0;N[c+4>>2]=L;N[c>>2]=M;N[(J[b+28>>2]+P(J[a+172>>2],12)|0)+8>>2]=I}function yia(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,m=Q(0),n=Q(0),o=0;b=Ui-80|0;Ui=b;h=J[a+8>>2];c=J[h+20>>2];J[75780]=J[75780]+((c-J[h+16>>2]|0)/20|0);c=(c-J[h+16>>2]|0)/20|0;J[b+56>>2]=c;J[b+60>>2]=0;J[b+72>>2]=c;J[b+76>>2]=0;f=J[h>>2];if((f|0)!=J[h+4>>2]){while(1){c=P(k,96)+f|0;a:{if(!J[c+4>>2]){break a}J[75802]=J[75802]+1;J[b+64>>2]=1;J[b+68>>2]=0;J[b+48>>2]=1;J[b+52>>2]=0;m=N[c+80>>2];n=Q(m-N[J[a+4>>2]+4>>2]);N[c+80>>2]=n;b:{if(n>2];if(m>=Q(0)){c=J[J[245446]+16>>2];if(!c){H[f+60|0]=K[f+60|0]|4;break a}Tj(c);H[f+60|0]=K[f+60|0]|4;Lj(c);break a}d=J[J[245446]+16>>2];c:{if(!d){f=K[f+60|0];break c}Tj(d);f=K[f+60|0];Lj(d)}d=K[c+88|0];if(!(d&6|(f&4)>>>2)){break b}if(d&2){H[c+88|0]=d&253;f=J[c+4>>2];c=J[245446];if(c){d:{d=(d&4)>>>2|0;c=J[c+16>>2];if(!c){H[f+60|0]=K[f+60|0]&251|(d?0:4);break d}Tj(c);H[f+60|0]=K[f+60|0]&251|(d?0:4);Lj(c)}}break a}if(!(d&1)){break a}c=DJ(J[c+4>>2]);if(!c){break a}J[b>>2]=c;dj(4,88458,141853,b);i=-1e3;break a}if(!(H[c+88|0]&1)){break a}}e=Ui-96|0;Ui=e;if(!K[303464]){i=bj(65018);H[303464]=1;J[75864]=i;J[75865]=Yi}if(!K[303480]){i=bj(74631);H[303480]=1;J[75868]=i;J[75869]=Yi}g=c;d=HJ(J[c+4>>2]);J[c+4>>2]=0;e:{f:{i=J[h+68>>2];if(i){c=J[h+76>>2]-1|0;if(c>>>0>=M[h+72>>2]){break f}J[h+76>>2]=c;J[i+(c<<2)>>2]=k;g:{if(d){J[e+16>>2]=d;dj(4,88458,141853,e+16|0);i=-1e3;break g}i=0;c=J[g+36>>2];l=c;d=J[g+32>>2];if(!(c|d)){break g}c=K[g+88|0];if(!(c&8)){break g}j=c&1?303472:303456;f=J[j>>2];o=J[j+4>>2];J[e+80>>2]=d;J[e+84>>2]=l;c=J[g+28>>2];J[e+72>>2]=J[g+24>>2];J[e+76>>2]=c;c=J[g+20>>2];d=e- -64|0;J[d>>2]=J[g+16>>2];J[d+4>>2]=c;c=J[g+12>>2];J[e+56>>2]=J[g+8>>2];J[e+60>>2]=c;d=g- -64|0;c=J[d+4>>2];J[e+48>>2]=J[d>>2];J[e+52>>2]=c;c=J[g+60>>2];J[e+40>>2]=J[g+56>>2];J[e+44>>2]=c;c=J[g+52>>2];J[e+32>>2]=J[g+48>>2];J[e+36>>2]=c;j=J[g+44>>2];l=J[g+40>>2];J[e+24>>2]=l;J[e+28>>2]=j;d=g+40|0;c=g+8|0;h:{if(!Pp(l,j)){break h}if(!Pp(J[e+56>>2],J[e+60>>2])){break h}J[e+92>>2]=J[g+84>>2];if(!Jk(e+24|0,e+56|0,f,o,0,J[g+76>>2],J[56990],e+92|0,4,0)){break h}J[e>>2]=tj(f,o);dj(4,88458,119194,e)}H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;H[d+29|0]=0;H[d+30|0]=0;H[d+31|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0}Ui=e+96|0;break e}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}}k=k+1|0;f=J[h>>2];if(k>>>0<(J[h+4>>2]-f|0)/96>>>0){continue}break}}BJ();Ui=b+80|0;return i|0}function mia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-144|0;Ui=d;b=J[a+4>>2];e=J[b+16>>2];c=J[J[a+12>>2]>>2];if(c>>>0>2]-e>>3>>>0){e=J[e+(c<<3)>>2];c=J[b+4>>2];b=J[b>>2];if(e>>>0<(c-b|0)/240>>>0){e=b+P(e,240)|0;c=J[a+16>>2];b=J[c+64>>2];f=J[55237];g=J[c+68>>2];a:{if((b|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){I[e+234>>1]=L[e+234>>1]|4;break a}f=J[55238];if((b|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){I[e+234>>1]=L[e+234>>1]&65531;break a}if(!J[c+80>>2]){break a}f=J[58902];if((b|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){if(!ry(e,J[c+96>>2],J[c+100>>2],N[c+104>>2],N[c+108>>2])){break a}if(J[e+192>>2]){J[d+136>>2]=0;J[d+140>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;c=d- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;b=0;g=0;f=J[J[J[e+144>>2]+80>>2]+8>>2];b:{if(!f){break b}f=J[f>>2];if(!f){break b}b=J[f+3216>>2];g=J[f+3220>>2]}J[d+40>>2]=b;J[d+44>>2]=g;c:{if(!Pp(b,g)){break c}if(Go(J[e+144>>2],L[e+232>>1],c)){break c}g=J[e+144>>2];b=J[g+96>>2];g=J[g+100>>2];J[d+56>>2]=b;J[d+60>>2]=g;J[d+128>>2]=b;J[d+132>>2]=g;b=J[d+52>>2];J[d+120>>2]=J[d+48>>2];J[d+124>>2]=b;b=J[c+4>>2];J[d+136>>2]=J[c>>2];J[d+140>>2]=b;b=J[d+44>>2];J[d+112>>2]=J[d+40>>2];J[d+116>>2]=b}c=Ui-576|0;Ui=c;J[c+572>>2]=J[e+192>>2];b=e+160|0;f=J[55290];if(Jk(d+112|0,b,J[f+8>>2],J[f+12>>2],0,0,f,c+572|0,4,0)){g=c+24|0;J[g+20>>2]=512;J[g+12>>2]=c+48;J[g+16>>2]=0;J[g+4>>2]=2270;J[g>>2]=2271;J[g+8>>2]=g;f=nk(g,J[f+8>>2],J[f+12>>2]);h=dm(J[b>>2],J[b+4>>2]);i=nk(g,J[b+16>>2],J[b+20>>2]);J[c+12>>2]=nk(g,J[b+24>>2],J[b+28>>2]);J[c+8>>2]=i;J[c+4>>2]=h;J[c>>2]=f;dj(4,88293,26152,c)}Ui=c+576|0}b=J[a+16>>2];c=J[b+4>>2];J[e+160>>2]=J[b>>2];J[e+164>>2]=c;c=J[b+28>>2];J[e+184>>2]=J[b+24>>2];J[e+188>>2]=c;c=J[b+20>>2];J[e+176>>2]=J[b+16>>2];J[e+180>>2]=c;c=J[b+12>>2];J[e+168>>2]=J[b+8>>2];J[e+172>>2]=c;J[e+192>>2]=J[J[a+16>>2]+76>>2];break a}f=J[58942];if(J[f+8>>2]==(b|0)&(g|0)==J[f+12>>2]){I[e+234>>1]=L[e+234>>1]&65503|(J[c+96>>2]!=0)<<5;break a}f=J[58958];if((b|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){I[e+234>>1]=L[e+234>>1]&65471|(J[c+96>>2]!=0)<<6;break a}f=J[57150];if((b|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){g=J[e+148>>2];b=J[e+152>>2];d:{if(b){b=J[b>>2];if(b){break d}}b=J[g+4>>2]}g=J[c+96>>2];f=J[c+100>>2];b=J[b>>2];N[d+16>>2]=N[c+112>>2];N[d+20>>2]=N[c+116>>2];N[d+24>>2]=N[c+120>>2];N[d+28>>2]=N[c+124>>2];if((Wp(b,g,f,Yp(d+40|0,d+16|0),J[c+128>>2],315,e)|0)!=-1){break a}a=J[a+16>>2];b=dm(J[a+32>>2],J[a+36>>2]);e=tj(J[a+48>>2],J[a+52>>2]);a=tj(J[a+56>>2],J[a+60>>2]);J[d+12>>2]=tj(J[c+96>>2],J[c+100>>2]);J[d+8>>2]=a;J[d+4>>2]=e;J[d>>2]=b;dj(4,88458,149025,d);break a}a=J[57166];if(J[a+8>>2]==(b|0)&(g|0)==J[a+12>>2]){a=J[e+156>>2];if(!a){break a}if(!wy(a,J[c+96>>2],J[c+100>>2])){break a}I[e+234>>1]=L[e+234>>1]|256;break a}a=J[57182];if(J[a+8>>2]!=(b|0)|J[a+12>>2]!=(g|0)){break a}N[e+96>>2]=N[c+96>>2];N[e+100>>2]=N[c+100>>2];N[e+104>>2]=N[c+104>>2]}Ui=d+144|0;return 0}}Z(145396,53895,487,84789);B()}function qn(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;k=Ui-112|0;Ui=k;j=i&2147483647;a:{b:{m=e&2147483647;l=2147418112;n=!(b|c);if(!(d|m?m-l>>>0<2147549184:n)){r=j-l|0;if(!h&(r|0)==-2147418112?f|g:(r|0)==-2147418112&(h|0)!=0|r>>>0>2147549184){break b}}if(!(!d&(m|0)==2147418112?n:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h&(j|0)==2147418112?!(f|g):j>>>0<2147418112)){i=i|32768;break a}if(!(b|d|(m^2147418112|c))){j=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:j;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}l=f|h;if(!(l|(j^2147418112|g))){break a}if(!(b|d|(c|m))){if(g|j|l){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|j)){break b}f=b;g=c;h=d;i=e;break a}l=(j|0)==(m|0);p=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:l&d>>>0>>0|j>>>0>m>>>0;n=p;m=n?f:b;r=n?g:c;l=n?i:e;s=l;n=n?h:d;q=l&65535;j=p?d:h;l=p?e:i;d=l;l=d>>>16&32767;o=s>>>16&32767;if(!o){o=!(n|q);h=o;o=h<<6;t=S(h?m:n)+32|0;h=S(h?r:q);o=o+((h|0)==32?t:h)|0;Mm(k+96|0,m,r,n,q,o-15|0);n=J[k+104>>2];q=J[k+108>>2];r=J[k+100>>2];o=16-o|0;m=J[k+96>>2]}f=p?b:f;g=p?c:g;b=j;c=d&65535;if(!l){j=!(b|c);p=j;d=j?f:b;j=j<<6;p=S(p?g:c);j=j+((p|0)==32?S(d)+32|0:p)|0;Mm(k+80|0,f,g,b,c,j-15|0);l=16-j|0;f=J[k+80>>2];g=J[k+84>>2];b=J[k+88>>2];c=J[k+92>>2]}d=c<<3;c=b;b=d|b>>>29;j=c<<3;c=b;b=g>>>29|j;c=c|524288;j=q<<3|n>>>29;q=n<<3|r>>>29;p=j;h=e^i;j=g<<3|f>>>29;d=f<<3;c:{if((l|0)==(o|0)){break c}e=o-l|0;if(e>>>0>127){b=0;c=0;j=0;d=1;break c}Mm(k- -64|0,d,j,b,c,128-e|0);Lr(k+48|0,d,j,b,c,e);b=J[k+56>>2];c=J[k+60>>2];j=J[k+52>>2];d=J[k+48>>2]|(J[k+64>>2]|J[k+72>>2]|(J[k+68>>2]|J[k+76>>2]))!=0}n=d;l=j;p=p|524288;j=r<<3|m>>>29;m=m<<3;d:{if((h|0)<0){f=0;g=0;h=0;i=0;if(!(m^n|b^q|(j^l|c^p))){break a}d=m-n|0;e=j-((m>>>0>>0)+l|0)|0;f=q-b|0;g=(j|0)==(l|0)&m>>>0>>0|j>>>0>>0;h=f-g|0;b=(p-((b>>>0>q>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287){break d}c=!(b|h);g=c;i=c?d:h;c=c<<6;g=S(g?e:b);c=c+((g|0)==32?S(i)+32|0:g)|0;f=b;b=c-12|0;Mm(k+32|0,d,e,h,f,b);o=o-b|0;h=J[k+40>>2];i=J[k+44>>2];d=J[k+32>>2];e=J[k+36>>2];break d}j=j+l|0;d=m+n|0;e=d>>>0>>0?j+1|0:j;f=(l|0)==(e|0)&d>>>0>>0|e>>>0>>0;j=c+p|0;b=b+q|0;j=b>>>0>>0?j+1|0:j;h=b+f|0;i=h>>>0>>0?j+1|0:j;if(!(i&1048576)){break d}d=n&1|((e&1)<<31|d>>>1);e=h<<31|e>>>1;o=o+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}f=0;b=s&-2147483648;m=b;if((o|0)>=32767){h=f;i=b|2147418112;g=0;break a}l=0;e:{if((o|0)>0){l=o;break e}Mm(k+16|0,d,e,h,i,o+127|0);Lr(k,d,e,h,i,1-o|0);d=J[k>>2]|(J[k+16>>2]|J[k+24>>2]|(J[k+20>>2]|J[k+28>>2]))!=0;e=J[k+4>>2];h=J[k+8>>2];i=J[k+12>>2]}c=(e&7)<<29|d>>>3;b=h<<29|e>>>3;e=f|((i&7)<<29|h>>>3);f=m|(i>>>3&65535|l<<16);f:{g:{d=d&7;if((d|0)!=4){i=f;f=d>>>0>4;g=f;f=c+f|0;g=g>>>0>f>>>0?b+1|0:b;b=(g|0)==(b|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+e|0;i=b>>>0>h>>>0?i+1|0:i;break g}j=f;d=c&1;f=c+d|0;g=d>>>0>f>>>0?b+1|0:b;b=(g|0)==(b|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+e|0;i=b>>>0>h>>>0?j+1|0:j;break f}if(!d){break a}}}J[a>>2]=f;J[a+4>>2]=g;J[a+8>>2]=h;J[a+12>>2]=i;Ui=k+112|0}function dR(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=0,D=0;j=Ui-80|0;Ui=j;a:{b:{if(!b){a=0;dj(4,88293,121354,0);break b}k=J[a>>2];c:{if(K[k+3272|0]&2){dj(3,88293,128504,0);break c}a=Gy(k,b,c);if(!a){break c}Ns(J[k>>2],b);o=N[g>>2];q=N[g+4>>2];m=N[g+8>>2];N[a+24>>2]=m;N[a+20>>2]=q;N[a+16>>2]=o;l=N[h>>2];n=N[h+4>>2];w=N[h+8>>2];p=N[h+12>>2];N[a+12>>2]=p;N[a+8>>2]=w;N[a+4>>2]=n;N[a>>2]=l;s=N[i>>2];t=N[i+4>>2];u=N[i+8>>2];N[a+40>>2]=u;N[a+36>>2]=t;N[a+32>>2]=s;d:{e:{f:{g=J[a+140>>2]&32767;b=J[k+3128>>2];if(g>>>0>2]-b>>6>>>0){b=b+(g<<6)|0;J[b+60>>2]=1065353216;N[b+56>>2]=m;N[b+52>>2]=q;N[b+48>>2]=o;N[b+44>>2]=u*Q(0);N[b+28>>2]=t*Q(0);N[b+12>>2]=s*Q(0);o=Q(w+w);m=Q(n*o);x=Q(l+l);y=Q(x*p);N[b+36>>2]=Q(m-y)*u;z=Q(l*o);q=Q(n+n);A=Q(q*p);N[b+32>>2]=Q(z+A)*u;N[b+24>>2]=Q(m+y)*t;m=Q(l*q);p=Q(p*o);N[b+16>>2]=Q(m-p)*t;N[b+8>>2]=Q(z-A)*s;N[b+4>>2]=Q(m+p)*s;l=Q(Q(1)-Q(l*x));n=Q(n*q);N[b+40>>2]=Q(l-n)*u;m=l;l=Q(w*o);N[b+20>>2]=Q(m-l)*t;N[b>>2]=Q(Q(Q(1)-n)-l)*s;b=a+104|0;go(b,1);g=b;b=J[54660];em(g,b,yj(b));J[j+60>>2]=a;g=k+3144|0;g:{h:{b=J[k+3148>>2];i:{if(!b){break i}b=J[J[g>>2]+(mxa(d,e,b)<<2)>>2];if((b|0)==-1){break i}h=J[k+3152>>2];while(1){b=h+(b<<4)|0;if((d|0)==J[b>>2]&(e|0)==J[b+4>>2]){break h}b=J[b+12>>2];if((b|0)!=-1){continue}break}}if(J[a+96>>2]!=J[74028]|J[a+100>>2]!=J[74029]){break g}J[a+96>>2]=d;J[a+100>>2]=e;pl(g,d,e,j+60|0);if(M[k+3168>>2]<=L[k+1058>>1]){break g}Z(145129,38296,1032,34215);B()}J[j+48>>2]=tj(d,e);dj(4,88293,123782,j+48|0);ft(k,a);break c}if(!vv(k,a)){gt(k,a);ft(k,a);break c}b=J[a+84>>2];e=J[b+4>>2];if(!e){break e}h=J[b>>2];C=a+156|0;d=j- -64|0;i=0;j:{if(!f){g=0;b=0;while(1){v=P(b,96)+h|0;f=J[v+16>>2];r=J[f+100>>2];if(!(jj(J[f+4>>2],80659)|!J[f+80>>2])){J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[j+76>>2]=(g<<2)+C&r<<15>>31;J[j+60>>2]=a;J[j+72>>2]=0;J[d>>2]=83;J[j+68>>2]=82;if(Zi[J[J[v+16>>2]+80>>2]](j+60|0)|0){break f}}g=((r&65536)>>>16|0)+g|0;b=b+1|0;i=e>>>0<=b>>>0;if((b|0)!=(e|0)){continue}break}break j}g=0;b=0;while(1){D=P(b,96)+h|0;r=J[D+16>>2];v=J[r+100>>2];if(!(jj(J[r+4>>2],80659)|!J[r+80>>2])){J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[j+76>>2]=(g<<2)+C&v<<15>>31;J[j+60>>2]=a;J[j+72>>2]=uR(f);J[d>>2]=83;J[j+68>>2]=82;if(Zi[J[J[D+16>>2]+80>>2]](j+60|0)|0){break f}}g=((v&65536)>>>16|0)+g|0;b=b+1|0;i=e>>>0<=b>>>0;if((b|0)!=(e|0)){continue}break}}if(!i){break d}break e}break a}J[j+32>>2]=c;dj(4,88293,134461,j+32|0);if(!i){break d}}if(!ZD(k,a)){J[j+16>>2]=c;dj(4,88293,118216,j+16|0);break d}k:{c=J[a+148>>2];if(!(c&32768)){b=J[a+140>>2];if(b&32768){break b}J[a+148>>2]=c|32768;c=L[k+3266>>1];l:{if((c|0)!=32767){d=J[k+1036>>2];if(c>>>0>=J[k+1040>>2]-d>>2>>>0){break k}I[J[d+(c<<2)>>2]+146>>1]=b;break l}I[k+3264>>1]=b}I[k+3266>>1]=b;break b}Z(113139,38296,1053,62174);B()}break a}uv(k,a,0)}J[j>>2]=c;dj(4,88293,118308,j);a=0}Ui=j+80|0;return a}Z(145396,53895,487,84789);B()}function MS(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=Ui+-64|0;Ui=i;a:{b:{c:{d=ZH(a,d);if(d){break c}J[i+56>>2]=0;J[i+60>>2]=0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[i>>2]=0;J[i+4>>2]=0;d=Fw(a,64,i,i);if(d){break c}j=a+132|0;J[j>>2]=K[i+3|0]<<24&251658240|(K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16);J[j+4>>2]=(K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24))&268435452;J[j+8>>2]=(K[i+8|0]|K[i+9|0]<<8|(K[i+10|0]<<16|K[i+11|0]<<24))&268435452;J[j+12>>2]=(K[i+12|0]|K[i+13|0]<<8|(K[i+14|0]<<16|K[i+15|0]<<24))&268435452;J[j+16>>2]=K[i+16|0]|K[i+17|0]<<8|(K[i+18|0]<<16|K[i+19|0]<<24);J[j+20>>2]=K[i+20|0]|K[i+21|0]<<8|(K[i+22|0]<<16|K[i+23|0]<<24);J[j+24>>2]=K[i+24|0]|K[i+25|0]<<8|(K[i+26|0]<<16|K[i+27|0]<<24);d=K[i+28|0]|K[i+29|0]<<8|(K[i+30|0]<<16|K[i+31|0]<<24);J[j+32>>2]=0;J[j+36>>2]=0;J[j+28>>2]=d;J[j+40>>2]=0;J[j+44>>2]=0;J[j+48>>2]=0;Zi[J[66509]](j+52|0,0,16)|0;J[j+68>>2]=0;break b}Zi[J[66509]](i,0,64)|0;break a}J[a+208>>2]=0;J[a+212>>2]=0;J[a+228>>2]=b;J[a+224>>2]=1;J[a+216>>2]=0;J[a+220>>2]=0;Zi[J[66509]](i,0,64)|0;d=-84;if(J[a+224>>2]!=1){break a}b=J[a+212>>2];d=J[a+208>>2]+13|0;b=d>>>0<13?b+1|0:b;J[a+208>>2]=d;J[a+212>>2]=b;d=ar(j,e,13);if(d){break a}d=YH(a,c,f,g);if(d){break a}d=Ui-16|0;Ui=d;c=-84;d:{e:{f:{switch(J[a+224>>2]){case 1:b=J[a+208>>2]&15;if(!b){break e}H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;J[d>>2]=0;J[d+4>>2]=0;c=ar(a+132|0,d,16-b|0);if(!c){break e}break d;case 0:break d;case 2:break f;default:break e}}b=J[a+216>>2]&15;if(!b){break e}H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;J[d>>2]=0;J[d+4>>2]=0;c=ar(a+132|0,d,16-b|0);if(c){break d}}J[a+224>>2]=3;b=J[a+212>>2];J[d>>2]=J[a+208>>2];J[d+4>>2]=b;b=J[a+220>>2];J[d+8>>2]=J[a+216>>2];J[d+12>>2]=b;k=a+132|0;c=ar(k,d,16);if(c){break d}a=J[k+68>>2];if(a){c=k+52|0;H[c+a|0]=1;b=J[k+68>>2];a=b+1|0;J[k+68>>2]=a;ij(a+c|0,0,15-b|0);bA(k,1,c,0)}q=J[k+28>>2];r=J[k+24>>2];j=J[k+20>>2];m=J[k+48>>2];n=J[k+44>>2];e=n;o=J[k+40>>2];c=o;a=0;b=0;p=J[k+36>>2];l=J[k+32>>2];g=l+5|0;a=g>>>0<5?1:a;f=p+a|0;b=a>>>0>f>>>0?b+1|0:b;a=0;c=b+c|0;if(b>>>0>c>>>0){a=a+1|0}b=0;s=l;e=a+e|0;if(e>>>0>>0){b=b+1|0}a=b+m>>>2|0;l=a-1|0;m=0-a|0;a=s&l|m&g;b=a+J[k+16>>2]|0;H[h|0]=b;H[h+3|0]=b>>>24;H[h+2|0]=b>>>16;H[h+1|0]=b>>>8;g=a>>>0>b>>>0;b=0;a=l&p|f&m;f=a+j|0;a=a>>>0>f>>>0?1:b;b=f+g|0;a=b>>>0>>0?a+1|0:a;H[h+4|0]=b;H[h+7|0]=(a&16777215)<<8|b>>>24;H[h+6|0]=(a&65535)<<16|b>>>16;H[h+5|0]=(a&255)<<24|b>>>8;b=0;c=l&o|c&m;f=c+r|0;b=c>>>0>f>>>0?1:b;f=a+f|0;c=f;H[h+8|0]=c;b=a>>>0>c>>>0?b+1|0:b;H[h+11|0]=(b&16777215)<<8|c>>>24;a=b;H[h+10|0]=(a&65535)<<16|c>>>16;H[h+9|0]=(a&255)<<24|c>>>8;a=(q+(l&n|e&m)|0)+a|0;H[h+12|0]=a;H[h+15|0]=a>>>24;H[h+14|0]=a>>>16;H[h+13|0]=a>>>8;c=0}Ui=d+16|0;d=c}Ui=i- -64|0;return d}function WP(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0,y=Q(0),z=Q(0),A=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0);m=Ui-80|0;Ui=m;o=J[j+8>>2];a:{b:{c:{d:{e:{t=J[d+8>>2];if((Tp(a,t)|0)==6){if(!b){break e}l=J[j+8>>2];k=J[l>>2];n=J[l+4>>2]-k|0;p=((n|0)/352|0)+1|0;if(p>>>0>(J[l+8>>2]-k|0)/352>>>0){break a}J[l+4>>2]=k+P(p,352);if(n>>>0>=4294966944){break d}l=J[j+12>>2];J[j+12>>2]=l+1;k=k+n|0;J[k+336>>2]=l;C=(J[o+72>>2]-J[o+68>>2]|0)/40|0;if(!i){break b}u=o+72|0;w=o+68|0;x=o+76|0;while(1){l=J[((r<<4)+d|0)+8>>2];n=EO(a,l);J[m+72>>2]=l;J[m+68>>2]=a;p=J[c+4>>2];J[m+76>>2]=b;J[m+60>>2]=n;J[m+64>>2]=p;J[m+48>>2]=0;J[m+52>>2]=0;J[m+40>>2]=0;J[m+44>>2]=0;Zi[J[c+24>>2]](m+60|0,J[o+60>>2],J[o+56>>2],J[o+64>>2],m+40|0);s=N[(r<<2)+f>>2];n=J[o+64>>2];p=J[m+40>>2];q=J[m+44>>2];fm(m+16|0,a,l,3);N[m+28>>2]=s;l=q-p|0;p=(l>>>0)/(n>>>0)|0;if(l>>>0>=n>>>0){n=(r<<6)+e|0;v=J[m+40>>2];q=0;while(1){D=N[n+48>>2];E=N[n+32>>2];F=N[n>>2];G=N[n+16>>2];L=N[n+52>>2];M=N[n+36>>2];O=N[n+4>>2];R=N[n+20>>2];l=v+P(q,40)|0;s=N[l+8>>2];y=N[l>>2];z=N[l+4>>2];N[l+8>>2]=N[n+56>>2]+Q(Q(N[n+40>>2]*s)+Q(Q(N[n+8>>2]*y)+Q(z*N[n+24>>2])));N[l+4>>2]=L+Q(Q(M*s)+Q(Q(O*y)+Q(z*R)));N[l>>2]=D+Q(Q(E*s)+Q(Q(F*y)+Q(z*G)));N[l+20>>2]=N[m+16>>2]*N[l+20>>2];N[l+24>>2]=N[m+20>>2]*N[l+24>>2];N[l+28>>2]=N[m+24>>2]*N[l+28>>2];N[l+32>>2]=N[m+28>>2]*N[l+32>>2];q=q+1|0;if(p>>>0>q>>>0){continue}break}}l=J[x>>2];q=J[u>>2];if(p>>>0>(l-q|0)/40>>>0){if(H[o+80|0]&1){break c}lj(((l-J[w>>2]|0)/40|0)+(p>>>0<=128?128:p)|0,40,w,x,u);q=J[u>>2];l=J[x>>2]}n=J[w>>2];v=q-n|0;q=p+((v|0)/40|0)|0;if(q>>>0>(l-n|0)/40>>>0){break a}J[u>>2]=n+P(q,40);hj(n+v|0,J[m+40>>2],P(p,40));f:{if(H[m+52|0]&1){break f}l=J[m+40>>2];if(!l){break f}cj(l)}A=p+A|0;r=r+1|0;if((r|0)!=(i|0)){continue}break}break b}Z(91703,40837,1398,24073);B()}Z(113834,40837,1399,24073);B()}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}Ao(k);J[k+156>>2]=J[o+48>>2];b=J[o+52>>2];J[k+312>>2]=A;J[k+308>>2]=C;J[k+240>>2]=1;J[k+144>>2]=b;b=Fo(a,t);J[k+172>>2]=J[(b?b:j+4|0)>>2];b=iv(a,t);if(b>>>0<5){c=K[k+320|0];H[k+320|0]=c|1;b=b<<2;J[k+252>>2]=J[b+159332>>2];J[k+248>>2]=J[b+159312>>2];b=J[g>>2];H[k+320|0]=c|3;g:{if(b){J[k+268>>2]=2;J[k+272>>2]=2;J[k+260>>2]=5;J[k+264>>2]=0;H[k+292|0]=K[b|0];H[k+293|0]=K[b+1|0];H[k+294|0]=K[b+2|0];H[k+295|0]=K[k+295|0]&208|K[b+3|0]&15;if(K[j+16|0]!=1){break g}H[j+16|0]=0;H[k+295|0]=K[k+295|0]|16;break g}H[k+294|0]=255;I[k+292>>1]=65280;J[k+268>>2]=0;J[k+272>>2]=0;J[k+260>>2]=7;J[k+264>>2]=0;H[k+295|0]=K[k+295|0]&208|15}if(h){np(k,h)}a=ev(a,t,m+60|0);h:{i:{j:{k:{switch(J[m+60>>2]-1|0){case 0:break j;case 1:break k;default:break i}}a=J[a+80>>2];if(a){break j}Z(63544,40837,1118,63496);B()}c=J[a+4>>2];a=J[a>>2];if(c|a){break h}}a=J[o+88>>2];c=J[o+92>>2]}J[k+176>>2]=a;J[k+180>>2]=c;Ui=m+80|0;return}J[m>>2]=b;dj(4,88458,155274,m);Z(114101,40837,1062,69697);B()}Z(144782,53895,514,59583);B()}function Yja(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,o=0;i=Ui-976|0;Ui=i;b=J[J[a+12>>2]>>2];a:{if(H[b+22|0]&1){o=J[b+8>>2];h=ij(i+16|0,0,960);b=h;l=J[a+4>>2];d=l;c=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=c;N[b+8>>2]=N[d+8>>2];c=L[b+956>>1]&-65|L[d+956>>1]&64;I[b+956>>1]=c;c=c&-129|L[d+956>>1]&128;I[b+956>>1]=c;c=c&-257|L[d+956>>1]&256;I[b+956>>1]=c;c=c&-513|L[d+956>>1]&512;I[b+956>>1]=c;N[b+12>>2]=N[d+12>>2];N[b+16>>2]=N[d+16>>2];N[b+20>>2]=N[d+20>>2];N[b+24>>2]=N[d+24>>2];N[b+28>>2]=N[d+28>>2];N[b+32>>2]=N[d+32>>2];N[b+36>>2]=N[d+36>>2];N[b+40>>2]=N[d+40>>2];J[b+804>>2]=J[d+804>>2];c=I[d+956>>1]&1|c&-2;I[b+956>>1]=c;c=c&-3|L[d+956>>1]&2;I[b+956>>1]=c;c=c&-5|L[d+956>>1]&4;I[b+956>>1]=c;c=c&-9|L[d+956>>1]&8;I[b+956>>1]=c;hj(b+812|0,d+812|0,144);c=L[d+956>>1]&16|c&-17;I[b+956>>1]=c;N[b+44>>2]=N[d+44>>2];N[b+48>>2]=N[d+48>>2];N[b+52>>2]=N[d+52>>2];I[b+956>>1]=L[d+956>>1]&1024|c&64511;J[b+808>>2]=J[d+808>>2];g=J[d+540>>2];J[b+540>>2]=g;b:{if((g|0)<=0){break b}j=b+56|0;k=d+56|0;d=0;if(g>>>0>=4){f=g&2147483644;while(1){b=P(d,44);c=b+j|0;b=b+k|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+40>>2]=J[b+40>>2];e=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;b=P(d|1,44);c=b+j|0;b=b+k|0;J[c+40>>2]=J[b+40>>2];e=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;b=P(d|2,44);c=b+j|0;b=b+k|0;J[c+40>>2]=J[b+40>>2];e=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;b=P(d|3,44);c=b+j|0;b=b+k|0;J[c+40>>2]=J[b+40>>2];e=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;d=d+4|0;m=m+4|0;if((m|0)!=(f|0)){continue}break}}g=g&3;if(!g){break b}while(1){b=P(d,44);c=b+j|0;b=b+k|0;f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+40>>2]=J[b+40>>2];f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;d=d+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}J[h+800>>2]=ek(h+544|0,l+544|0,256);I[h+956>>1]=L[h+956>>1]&65503|L[J[a+4>>2]+956>>1]&32;d=i+15|0;b=0;a=Ui-16|0;Ui=a;H[a+12|0]=0;c:{while(1){J[a+8>>2]=h+P(b,960);c=tr(o,4,-2,a+8|0);if(c){break c}H[b+d|0]=K[a+12|0];b=b+1|0;if((b|0)!=1){continue}break}c=0}Ui=a+16|0;d=c?-1e3:1;if(H[i+15|0]&1|c){break a}}d=0}Ui=i+976|0;return d|0}function FF(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=Ui-32|0;Ui=h;Kz(a,b,c,d,f);g=J[f>>2];j=J[g+12>>2];a:{if(!j){break a}i=J[e>>2];k=J[g+8>>2];g=0;b:{while(1){if(!jj(i,J[k+P(g,1552)>>2])){break b}g=g+1|0;if((j|0)!=(g|0)){continue}break}g=-1}l=J[d>>2];i=0;c:{while(1){if(!jj(l,J[k+P(i,1552)>>2])){break c}i=i+1|0;if((j|0)!=(i|0)){continue}break}i=-1}if((g|0)>=(i|0)){break a}g=J[d+20>>2];J[h+24>>2]=J[d+16>>2];J[h+28>>2]=g;g=J[d+12>>2];J[h+16>>2]=J[d+8>>2];J[h+20>>2]=g;g=J[d+4>>2];J[h+8>>2]=J[d>>2];J[h+12>>2]=g;g=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=g;g=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=g;g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;g=J[h+28>>2];J[e+16>>2]=J[h+24>>2];J[e+20>>2]=g;g=J[h+20>>2];J[e+8>>2]=J[h+16>>2];J[e+12>>2]=g;g=J[h+12>>2];J[e>>2]=J[h+8>>2];J[e+4>>2]=g;g=J[f>>2];e=J[g+12>>2];if(!e){break a}i=J[d>>2];j=J[g+8>>2];g=0;d:{while(1){if(!jj(i,J[j+P(g,1552)>>2])){break d}g=g+1|0;if((e|0)!=(g|0)){continue}break}g=-1}k=J[c>>2];i=0;e:{while(1){if(!jj(k,J[j+P(i,1552)>>2])){break e}i=i+1|0;if((e|0)!=(i|0)){continue}break}i=-1}if((g|0)>=(i|0)){break a}e=J[c+20>>2];J[h+24>>2]=J[c+16>>2];J[h+28>>2]=e;e=J[c+12>>2];J[h+16>>2]=J[c+8>>2];J[h+20>>2]=e;e=J[c+4>>2];J[h+8>>2]=J[c>>2];J[h+12>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[h+28>>2];J[d+16>>2]=J[h+24>>2];J[d+20>>2]=e;e=J[h+20>>2];J[d+8>>2]=J[h+16>>2];J[d+12>>2]=e;e=J[h+12>>2];J[d>>2]=J[h+8>>2];J[d+4>>2]=e;e=J[f>>2];d=J[e+12>>2];if(!d){break a}i=J[c>>2];e=J[e+8>>2];g=0;f:{while(1){if(!jj(i,J[e+P(g,1552)>>2])){break f}g=g+1|0;if((d|0)!=(g|0)){continue}break}g=-1}j=J[b>>2];i=0;g:{while(1){if(!jj(j,J[e+P(i,1552)>>2])){break g}i=i+1|0;if((d|0)!=(i|0)){continue}break}i=-1}if((g|0)>=(i|0)){break a}d=J[b+20>>2];J[h+24>>2]=J[b+16>>2];J[h+28>>2]=d;d=J[b+12>>2];J[h+16>>2]=J[b+8>>2];J[h+20>>2]=d;d=J[b+4>>2];J[h+8>>2]=J[b>>2];J[h+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[h+28>>2];J[c+16>>2]=J[h+24>>2];J[c+20>>2]=d;d=J[h+20>>2];J[c+8>>2]=J[h+16>>2];J[c+12>>2]=d;d=J[h+12>>2];J[c>>2]=J[h+8>>2];J[c+4>>2]=d;d=J[f>>2];c=J[d+12>>2];if(!c){break a}e=J[b>>2];d=J[d+8>>2];g=0;h:{while(1){if(!jj(e,J[d+P(g,1552)>>2])){break h}g=g+1|0;if((c|0)!=(g|0)){continue}break}g=-1}e=J[a>>2];i=0;i:{while(1){if(!jj(e,J[d+P(i,1552)>>2])){break i}i=i+1|0;if((c|0)!=(i|0)){continue}break}i=-1}if((g|0)>=(i|0)){break a}c=J[a+20>>2];J[h+24>>2]=J[a+16>>2];J[h+28>>2]=c;c=J[a+12>>2];J[h+16>>2]=J[a+8>>2];J[h+20>>2]=c;c=J[a+4>>2];J[h+8>>2]=J[a>>2];J[h+12>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[h+28>>2];J[b+16>>2]=J[h+24>>2];J[b+20>>2]=a;a=J[h+20>>2];J[b+8>>2]=J[h+16>>2];J[b+12>>2]=a;a=J[h+12>>2];J[b>>2]=J[h+8>>2];J[b+4>>2]=a}Ui=h+32|0}function wt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{if(b>>>0>=26){if(b>>>0>=33){break g}i=J[a+16>>2];d=J[a+4>>2];j=J[a+12>>2];g=J[a+20>>2];h:{if(g>>>0>24){break h}i:{if(d>>>0>=j>>>0){e=d;break i}e=d+1|0;J[a+4>>2]=e;f=K[d|0]}c=g+8|0;J[a+20>>2]=c;i=f<>2]=i;if(g>>>0>16){d=e;g=c;break h}f=0;j:{if(e>>>0>=j>>>0){d=e;break j}d=e+1|0;J[a+4>>2]=d;f=K[e|0]}e=g+16|0;J[a+20>>2]=e;i=f<>2]=i;if(g>>>0>8){g=e;break h}k:{if(d>>>0>=j>>>0){f=d;break k}f=d+1|0;J[a+4>>2]=f;h=K[d|0]}c=g+24|0;J[a+20>>2]=c;i=h<>2]=i;if(g){d=f;g=c;break h}e=0;l:{if(f>>>0>=j>>>0){d=f;break l}d=f+1|0;J[a+4>>2]=d;e=K[f|0]}g=32;J[a+20>>2]=32;i=e<>2]=i}f=g-25|0;J[a+20>>2]=f;e=i>>>25|0;J[a+16>>2]=e;k=b-25|0;c=0;if(!k){break b}if(k>>>0>=26){break f}if(f>>>0>=k>>>0){break c}h=0;m:{if(d>>>0>=j>>>0){c=d;break m}c=d+1|0;J[a+4>>2]=c;h=K[d|0]}d=g-17|0;J[a+20>>2]=d;e=h<>2]=e;n:{if(d>>>0>32){break n}if(d>>>0>=k>>>0){f=d;break c}h=0;o:{if(c>>>0>=j>>>0){b=c;break o}b=c+1|0;J[a+4>>2]=b;h=K[c|0]}f=g-9|0;J[a+20>>2]=f;e=h<>2]=e;if(f>>>0>32){break n}if(f>>>0>=k>>>0){break c}h=0;p:{if(b>>>0>=j>>>0){c=b;break p}c=b+1|0;J[a+4>>2]=c;h=K[b|0]}d=g-1|0;J[a+20>>2]=d;e=h<>2]=e;if(d>>>0>32){break n}if(d>>>0>=k>>>0){f=d;break c}h=0;q:{if(c>>>0>=j>>>0){b=c;break q}b=c+1|0;J[a+4>>2]=b;h=K[c|0]}f=g+7|0;J[a+20>>2]=f;e=h<>2]=e;if(g>>>0>25){break n}if(f>>>0>=k>>>0){break c}h=0;r:{if(b>>>0>=j>>>0){c=b;break r}c=b+1|0;J[a+4>>2]=c;h=K[b|0]}d=g+15|0;J[a+20>>2]=d;e=h<>2]=e;if(g>>>0>17){break n}if(d>>>0>=k>>>0){f=d;break c}b=0;if(c>>>0>>0){J[a+4>>2]=c+1;b=K[c|0]}J[a+20>>2]=g+23;J[a+16>>2]=b<>2];g=J[a+16>>2];c=0;break d}g=J[a+16>>2];i=J[a+20>>2];if(i>>>0>=b>>>0){break e}c=J[a+4>>2];j=J[a+12>>2];s:{if(c>>>0>=j>>>0){f=c;break s}f=c+1|0;J[a+4>>2]=f;e=K[c|0]}d=i+8|0;J[a+20>>2]=d;g=e<>2]=g;t:{if(d>>>0>32){break t}if(b>>>0<=d>>>0){i=d;break e}u:{if(f>>>0>=j>>>0){c=f;break u}c=f+1|0;J[a+4>>2]=c;h=K[f|0]}e=i+16|0;J[a+20>>2]=e;g=h<>2]=g;if(e>>>0>32){break t}if(b>>>0<=e>>>0){i=e;break e}f=0;v:{if(c>>>0>=j>>>0){h=c;break v}h=c+1|0;J[a+4>>2]=h;f=K[c|0]}d=i+24|0;J[a+20>>2]=d;g=f<>2]=g;if(d>>>0>32){break t}if(b>>>0<=d>>>0){i=d;break e}f=0;w:{if(h>>>0>=j>>>0){c=h;break w}c=h+1|0;J[a+4>>2]=c;f=K[h|0]}e=i+32|0;J[a+20>>2]=e;g=f<>2]=g;if(e>>>0>32){break t}if(b>>>0<=e>>>0){i=e;break e}f=0;x:{if(c>>>0>=j>>>0){h=c;break x}h=c+1|0;J[a+4>>2]=h;f=K[c|0]}c=i+40|0;J[a+20>>2]=c;g=f<>2]=g;if(c>>>0>32){break t}if(b>>>0<=c>>>0){i=c;break e}b=0;if(h>>>0>>0){J[a+4>>2]=h+1;b=K[h|0]}J[a+20>>2]=i+48;J[a+16>>2]=b<>2]=i-b;J[a+16>>2]=g>>>b;return c}c=((-1<>2]=f-k;J[a+16>>2]=e>>>k;return i&33554431|c}Z(109544,54542,334,18502);B()}function Zja(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,o=0,p=0;g=Ui-96|0;Ui=g;f=J[a>>2];c=ij(nj(472),0,472);J[c+432>>2]=336;b=J[f+4>>2];a:{if((b|0)!=J[f+8>>2]){J[f+4>>2]=b+4;J[b>>2]=c;break a}J[g>>2]=b-J[f>>2]>>2;dj(3,88458,15828,g)}J[c+468>>2]=f;b:{c:{if(!(H[c+44|0]&1)){b=J[a+16>>2];d=J[f+64>>2];lj(b>>>0>>0?b:d,4,c+32|0,c+40|0,c+36|0);j=J[J[f+52>>2]+2480>>2];b=Fq();Vp(b,J[75180],J[75181],3,6,0);Vp(b,J[75188],J[75189],2,6,0);Vp(b,J[75186],J[75187],4,6,1);Vp(b,J[75192],J[75193],1,6,0);J[c+48>>2]=Zi[J[79404]](j,b);ll(b);d=J[75180];l=J[75181];J[c+136>>2]=3;J[c+128>>2]=1;J[c+132>>2]=0;J[c+104>>2]=d;J[c+108>>2]=l;H[c+140|0]=0;J[c+120>>2]=3;J[c+124>>2]=0;J[c+112>>2]=2;J[c+116>>2]=7;e=J[75188];m=J[75189];J[c+176>>2]=2;J[c+168>>2]=1;J[c+172>>2]=0;J[c+144>>2]=e;J[c+148>>2]=m;H[c+180|0]=0;J[c+160>>2]=2;J[c+164>>2]=0;J[c+152>>2]=3;J[c+156>>2]=7;i=J[75186];n=J[75187];J[c+216>>2]=4;J[c+208>>2]=1;J[c+212>>2]=0;J[c+184>>2]=i;J[c+188>>2]=n;H[c+220|0]=0;J[c+200>>2]=4;J[c+204>>2]=0;J[c+192>>2]=5;J[c+196>>2]=7;h=J[75192];o=J[75193];J[c+256>>2]=1;J[c+248>>2]=1;J[c+252>>2]=0;J[c+224>>2]=h;J[c+228>>2]=o;H[c+260|0]=0;J[c+240>>2]=1;J[c+244>>2]=0;J[c+232>>2]=4;J[c+236>>2]=7;J[c+60>>2]=4;b=nj(96);J[c+56>>2]=b;J[b+88>>2]=0;J[b+92>>2]=0;H[b+84|0]=1;J[b+80>>2]=8;J[b+72>>2]=h;J[b+76>>2]=o;J[b+64>>2]=0;J[b+68>>2]=0;H[b+60|0]=4;J[b+56>>2]=8;J[b+48>>2]=i;J[b+52>>2]=n;J[b+40>>2]=0;J[b+44>>2]=0;H[b+36|0]=2;J[b+32>>2]=8;J[b+24>>2]=e;J[b+28>>2]=m;J[b+16>>2]=0;J[b+20>>2]=0;H[b+12|0]=3;J[b+8>>2]=8;J[b>>2]=d;J[b+4>>2]=l;i=c- -64|0;d=1;d:{e:{while(1){e=b+P(k,24)|0;h=K[e+12|0];if(!h){break d}e=J[e+8>>2];if(e>>>0>8){break e}e=J[(e<<2)+173920>>2];d=d>>>0>>0?e:d;p=P(e,h)+((e+p|0)-1&0-e)|0;k=k+1|0;if((k|0)!=4){continue}break}J[i>>2]=(d+p|0)-1&0-d;break d}Z(152787,40052,154,64561);B()}b=J[c+48>>2];if(b){b=L[b+202>>1]}else{b=0}J[c+428>>2]=4;J[c+424>>2]=b;if(H[c+80|0]&1){break b}lj(512,40,c+68|0,c+76|0,c+72|0);J[c+52>>2]=Zi[J[79391]](j,0,0,0);b=g;J[b+88>>2]=-1;J[b+92>>2]=-1;J[b+80>>2]=-1;J[b+84>>2]=-1;I[b+78>>1]=257;J[b+64>>2]=0;J[b+68>>2]=131074;I[b+72>>1]=1;H[b+59|0]=0;H[b+60|0]=0;H[b+61|0]=0;H[b+62|0]=0;J[b+52>>2]=0;J[b+56>>2]=0;I[b+74>>1]=2;I[b+76>>1]=2;J[b+36>>2]=1;J[b+40>>2]=1;J[b+44>>2]=0;J[b+48>>2]=0;J[b+20>>2]=16;J[b+24>>2]=3;J[b+28>>2]=1;J[b+32>>2]=1;I[b+58>>1]=2;I[b+56>>1]=2;J[b+16>>2]=b+80;d=Zi[J[79454]](j,b- -64|0)|0;J[c+88>>2]=d;e=Yi;J[c+92>>2]=e;Zi[J[79456]](d,e,b+16|0);if(H[c+12|0]&1){break b}lj(128,352,c,c+8|0,c+4|0);if(H[c+28|0]&1){break b}lj(128,4,c+16|0,c+24|0,c+20|0);b=J[c+16>>2];d=J[c+24>>2]-b|0;if(d>>>0<=511){break c}J[c+20>>2]=b+512;ij(b,0,d);b=J[f+68>>2];J[c+440>>2]=b;d=J[f+72>>2];J[c+444>>2]=d;J[c+448>>2]=J[f+76>>2];J[c+96>>2]=CM(b,d);J[c+456>>2]=J[f+80>>2];J[c+464>>2]=CB(J[f+60>>2]);if(K[269788]){vq(J[f+48>>2],257,c)}J[J[a+12>>2]>>2]=c;Ui=g+96|0;return 0}break b}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function Mu(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;c=Ui-4288|0;Ui=c;cm(980536,J[55861],c+3264|0,1024);j=J[a+52>>2];Tj(j);e=c+3256|0;J[e>>2]=0;J[e+4>>2]=0;J[c+3248>>2]=0;J[c+3252>>2]=0;a:{b=J[a+4>>2];d=J[a>>2];if((b|0)==(d|0)){break a}b=b-d>>4;i=b>>>0<=1?1:b;h=c+1200|0;f=c+1068|0;k=c+3248|4;b=0;b:{c:{while(1){d=J[a>>2];if(J[a+4>>2]-d>>4>>>0>b>>>0){g=d+(b<<4)|0;if(K[g+12|0]==1){d=J[c+3252>>2];if((d|0)==J[c+3256>>2]){if(H[c+3260|0]&1){break c}lj(((d-J[c+3248>>2]|0)/12|0)+8|0,12,c+3248|0,e,k)}d=c+1060|0;Ls(J[g+4>>2],d);d:{if(!K[c+1068|0]){J[c+4>>2]=h;J[c>>2]=d;Gj(c+32|0,1024,26114,c);break d}J[c+24>>2]=h;J[c+20>>2]=f;J[c+16>>2]=c+1060;Gj(c+32|0,1024,26181,c+16|0)}l=Gk(J[g>>2]);m=Gk(c+32|0);d=J[c+3252>>2];if((d|0)==J[c+3256>>2]){break b}g=J[g+8>>2];J[c+3252>>2]=d+12;J[d+8>>2]=g;J[d+4>>2]=m;J[d>>2]=l}b=b+1|0;if((i|0)!=(b|0)){continue}break a}break}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}g=c+3248|0;b=Ui-2400|0;Ui=b;e:{f:{d=c+3264|0;a=ol(d,82669);g:{if(!a){J[b>>2]=d;dj(4,96538,27229,b);a=-9;break g}J[b+336>>2]=91447;e=b+352|0;h:{if((yl(e,Gj(e,2048,31902,b+336|0),1,a)|0)!=1){J[b+320>>2]=d;dj(4,96538,147214,b+320|0);vk(a);break h}J[b+304>>2]=J[55862];e=b+352|0;if((yl(e,Gj(e,2048,31902,b+304|0),1,a)|0)!=1){J[b+288>>2]=d;dj(4,96538,147214,b+288|0);vk(a);break h}J[b+272>>2]=1;e=b+352|0;if((yl(e,Gj(e,2048,80444,b+272|0),1,a)|0)!=1){J[b+256>>2]=d;dj(4,96538,147214,b+256|0);vk(a);break h}J[b+240>>2]=158634;e=b+352|0;if((yl(e,Gj(e,2048,31902,b+240|0),1,a)|0)!=1){J[b+224>>2]=d;dj(4,96538,147214,b+224|0);vk(a);break h}e=J[g+4>>2];h=J[g>>2];if((e|0)!=(h|0)){e=(e-h|0)/12|0;i=e>>>0<=1?1:e;h=0;while(1){e=J[g>>2];if((J[g+4>>2]-e|0)/12>>>0<=h>>>0){break f}i:{e=e+P(h,12)|0;if(!J[e>>2]|!J[e+4>>2]|J[e+8>>2]<0){break i}J[b+208>>2]=86865;f=b+352|0;if((yl(f,Gj(f,2048,31902,b+208|0),1,a)|0)!=1){J[b+192>>2]=d;dj(4,96538,147214,b+192|0);vk(a);break h}J[b+176>>2]=J[55862];f=b+352|0;if((yl(f,Gj(f,2048,31902,b+176|0),1,a)|0)!=1){J[b+160>>2]=d;dj(4,96538,147214,b+160|0);vk(a);break h}J[b+144>>2]=J[e+8>>2];f=b+352|0;if((yl(f,Gj(f,2048,80444,b+144|0),1,a)|0)!=1){J[b+128>>2]=d;dj(4,96538,147214,b+128|0);vk(a);break h}J[b+112>>2]=J[55862];f=b+352|0;if((yl(f,Gj(f,2048,31902,b+112|0),1,a)|0)!=1){J[b+96>>2]=d;dj(4,96538,147214,b+96|0);vk(a);break h}if((xx(a,J[e>>2])|0)!=1){J[b+80>>2]=d;dj(4,96538,147214,b+80|0);vk(a);break h}if((xx(a,J[55862])|0)!=1){J[b+64>>2]=d;dj(4,96538,147214,b- -64|0);vk(a);break h}if((xx(a,J[e+4>>2])|0)!=1){J[b+48>>2]=d;dj(4,96538,147214,b+48|0);vk(a);break h}if((xx(a,158634)|0)==1){break i}J[b+32>>2]=d;dj(4,96538,147214,b+32|0);vk(a);break h}h=h+1|0;if((i|0)!=(h|0)){continue}break}}vk(a);J[b+16>>2]=d;dj(2,96538,154743,b+16|0)}a=0}Ui=b+2400|0;break e}Z(145396,53895,494,84789);B()}BK(g);j:{if(H[c+3260|0]&1){break j}b=J[c+3248>>2];if(!b){break j}cj(b)}Lj(j);Ui=c+4288|0;return a}function gC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ui-32|0;Ui=f;a:{b:{c:{j=J[a+2480>>2];g=Zi[J[79415]](j,b,c)|0;if(g){d=nj(176);ij(d+24|0,0,152);J[d+12>>2]=c;J[d+8>>2]=b;J[d>>2]=a;J[d+168>>2]=1;J[d+16>>2]=0;J[d+20>>2]=0;J[d+4>>2]=g;H[d+172|0]=kp(j,5)|K[d+172|0]&254;i=Zi[J[79426]](J[d+4>>2])|0;d:{e:{if(!(H[d+92|0]&1)){lj(i,40,d+80|0,d+88|0,d+84|0);a=J[d+80>>2];if(i>>>0>(J[d+88>>2]-a|0)/40>>>0){break c}J[d+84>>2]=a+P(i,40);if(H[d+76|0]&1){break a}lj(i,56,d- -64|0,d+72|0,d+68|0);a=J[d+64>>2];if(i>>>0>(J[d+72>>2]-a|0)/56>>>0){break c}J[d+68>>2]=a+P(i,56);if(!i){break d}l=H[d+172|0]&1;b=0;while(1){J[f+24>>2]=0;J[f+28>>2]=0;J[f+20>>2]=-1;J[f+16>>2]=0;J[f+12>>2]=0;J[f+8>>2]=-1;Zi[J[79427]](J[d+4>>2],b,f+24|0,f+20|0,f+12|0,f+16|0,f+8|0);e=J[d+64>>2];if((J[d+68>>2]-e|0)/56>>>0<=b>>>0){break b}g=J[f+12>>2];k=J[f+20>>2];a=J[f+24>>2];c=J[f+28>>2];e=e+P(b,56)|0;J[e+28>>2]=7;J[e+8>>2]=a;J[e+12>>2]=c;if(!(61951>>>k&1)|k>>>0>=16){break e}H[e+24|0]=0;J[e+20>>2]=g;J[e+32>>2]=1;J[e+36>>2]=0;J[e+16>>2]=1;J[e+40>>2]=J[(k<<2)+172800>>2];f:{if((a|0)==J[84232]&(c|0)==J[84233]){J[e+32>>2]=0;J[e+16>>2]=2;break f}if(!(((a|0)!=J[84240]|(c|0)!=J[84241])&(J[84242]!=(a|0)|J[84243]!=(c|0)))){J[e+32>>2]=2;J[e+16>>2]=3;break f}if((a|0)==J[84238]&(c|0)==J[84239]){J[e+32>>2]=2;J[e+16>>2]=5;break f}if((a|0)==J[84244]&(c|0)==J[84245]){J[e+32>>2]=2;J[e+16>>2]=4;break f}if((a|0)==J[84234]&(c|0)==J[84235]){J[e+32>>2]=0;J[e+16>>2]=6;break f}if((a|0)==J[84236]&(c|0)==J[84237]){J[e+32>>2]=0;J[e+16>>2]=7;break f}g:{if((a|0)==J[84246]&(c|0)==J[84247]){J[e+16>>2]=8;if(l){break g}break f}if(J[84248]!=(a|0)|J[84249]!=(c|0)){break f}J[e+16>>2]=9;if(!l){break f}}J[e+36>>2]=1}c=J[d+80>>2];if((J[d+84>>2]-c|0)/40>>>0<=b>>>0){break b}a=J[f+8>>2];c=c+P(b,40)|0;I[c+36>>1]=h;J[c+32>>2]=a;I[c+38>>1]=J[f+16>>2];h=P(Gq(lp(7)),J[f+12>>2])+h|0;b=b+1|0;if((i|0)!=(b|0)){continue}break}break d}break a}Z(152558,40773,49,64514);B()}if(H[d+108|0]&1){break a}lj(h,1,d+96|0,d+104|0,d+100|0);a=J[d+96>>2];if(J[d+104>>2]-a>>>0>>0){break c}J[d+100>>2]=a+h;ij(a,0,h);BL(j,d);g=Ui-16|0;Ui=g;a=J[d+4>>2];c=J[a+2052>>2]-J[a+2048>>2]>>5;J[g+12>>2]=0;J[g+8>>2]=0;oL(J[d+4>>2],c,g+12|0,g+8|0);b=J[g+8>>2];a=b+J[g+12>>2]|0;if(a){OC(d+32|0,a,a<<1);if(H[d+124|0]&1){break a}lj(J[g+12>>2],40,d+112|0,d+120|0,d+116|0);b=J[g+8>>2]}h:{i:{j:{if(!b){break j}if(H[d+140|0]&1){break a}lj(b,48,d+128|0,d+136|0,d+132|0);b=J[g+8>>2];if(!b){break j}h=0;while(1){a=J[d+132>>2];if((a|0)==J[d+136>>2]){break i}J[d+132>>2]=a+48;H[a+44|0]=0;J[a+40>>2]=1065353216;J[a+32>>2]=-1;J[a+36>>2]=-1;J[a+24>>2]=1;J[a+16>>2]=2;J[a+20>>2]=1;J[a+8>>2]=0;J[a+12>>2]=5;J[a>>2]=0;J[a+4>>2]=0;h=h+1|0;if((b|0)!=(h|0)){continue}break}}ZK(J[d+4>>2],c,d+32|0,d+112|0,d+128|0);Ui=g+16|0;break h}Z(112520,53895,557,53220);B()}}Ui=f+32|0;return d}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}function CP(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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,N=0,O=0;i=Ui-16|0;Ui=i;d=J[b>>2];a:{if(J[d+168>>2]>=0){break a}j=J[d+136>>2];d=J[j+12>>2];g=J[j+8>>2];if((d|0)==(g|0)){break a}d=d-g>>2;s=d>>>0<=1?1:d;t=a+120|0;u=a+112|0;v=a+104|0;w=a+96|0;x=a+88|0;y=a+80|0;z=a+72|0;A=a- -64|0;C=a+56|0;D=a+48|0;E=a+40|0;F=a+32|0;G=a+24|0;I=a+16|0;N=a+8|0;p=J[j+4>>2];n=J[j>>2];q=J[n+96>>2];while(1){b:{if(M[p+8>>2]>k>>>0){l=0;m=J[p+4>>2]+(k<<5)|0;r=J[m+28>>2];if(!r){break b}while(1){c:{d:{e:{f:{if(M[m+28>>2]>l>>>0){d=J[m+24>>2]+P(l,24)|0;g=J[d+8>>2];if(g>>>0>=M[q+64>>2]|!J[(J[q+60>>2]+P(g,12)|0)+4>>2]){break c}e=J[b+8>>2];h=J[j+40>>2];c=J[d+4>>2];o=J[j+36>>2];f=J[d>>2];d=K[d+20|0]<<2&4|(H[d+12|0]&1|K[d+16|0]<<1&2);H[i+14|0]=d;H[i+15|0]=d;O=e;d=c-h|0;e=f-o|0;IL(O,k,d,e,g,i+14|0);h=J[n>>2];if(g>>>0>=J[n+4>>2]-h>>3>>>0){break f}o=e+P(d,J[j+28>>2])|0;d=h+(g<<3)|0;g=J[d>>2];d=J[d+4>>2];h=d;if(d|g){d=J[a>>2];e=J[a+4>>2];if(!(d|e)){e=0;d=a;break e}c=1;if((d|0)==(g|0)&(e|0)==(h|0)){break d}d=N;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=1;break e}c=2;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=I;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=2;break e}c=4;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=G;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=3;break e}c=8;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=F;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=4;break e}c=16;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=E;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=5;break e}c=32;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=D;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=6;break e}c=64;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=C;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=7;break e}c=128;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=A;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=8;break e}c=256;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=z;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=9;break e}c=512;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=y;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=10;break e}c=1024;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=x;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=11;break e}c=2048;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=w;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=12;break e}c=4096;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=v;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=13;break e}c=8192;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=u;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=14;break e}c=16384;if((e|0)==(g|0)&(f|0)==(h|0)){break d}d=t;e=J[d>>2];c=J[d+4>>2];f=c;if(!(e|c)){e=15;break e}c=32768;if((e|0)==(g|0)&(f|0)==(h|0)){break d}J[i>>2]=tj(g,h);dj(3,88458,133756,i)}c=0;break d}Z(12664,55417,165,84789);B()}Z(145396,53895,487,84789);B()}J[d>>2]=g;J[d+4>>2]=h;c=1<>2],k,o,c,L[b+24>>1])}l=l+1|0;if((r|0)!=(l|0)){continue}break}break b}Z(12664,55417,190,84789);B()}JL(J[b+8>>2],k,J[m+8>>2]);k=k+1|0;if((s|0)!=(k|0)){continue}break}}Ui=i+16|0}function Yw(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=Q(0),H=Q(0);f=Q(-1);n=N[a>>2];h=N[b>>2];g=Q(n-h);l=N[b+4>>2];t=N[c+4>>2];A=Q(l-t);o=N[a+4>>2];i=Q(o-l);y=N[c>>2];B=Q(h-y);v=Q(Q(g*A)-Q(i*B));p=N[b+8>>2];z=N[c+8>>2];C=Q(p-z);q=N[a+8>>2];k=Q(q-p);w=Q(Q(i*C)-Q(k*A));x=Q(Q(k*B)-Q(g*C));F=Q(Q(v*v)+Q(Q(w*w)+Q(x*x)));a:{if(!(F>Q(0))){break a}D=Q(-w);G=Q(-v);H=Q(-x);b:{if(!(Q(Q(q*Q(Q(g*x)-Q(i*w)))+Q(Q(n*Q(Q(i*v)-Q(k*x)))+Q(o*Q(Q(k*w)-Q(g*v)))))>Q(0))){i=Q(-1);k=t;j=y;g=Q(0);f=z;break b}i=Q(-1);k=Q(p-q);j=Q(h-n);m=Q(l-o);f=Q(Q(k*k)+Q(Q(j*j)+Q(m*m)));c:{if(!(f>Q(0))){g=Q(0);r=0;break c}g=Q(1);f=Q(Q(-Q(Q(q*k)+Q(Q(n*j)+Q(o*m))))/f);if(f>=Q(1)){i=Q(Q(p*p)+Q(Q(h*h)+Q(l*l)));E=2;r=2;break c}g=Q(0);if(f<=Q(0)){i=Q(Q(q*q)+Q(Q(n*n)+Q(o*o)));u=Q(1);r=1;break c}g=Q(q+Q(k*f));i=Q(g*g);g=Q(n+Q(j*f));h=Q(g*g);g=Q(o+Q(m*f));i=Q(i+Q(h+Q(g*g)));u=Q(Q(1)-f);E=2;g=f;r=3}J[e>>2]=r&1|E;J[d+8>>2]=0;N[d+4>>2]=g;N[d>>2]=u;k=N[c+4>>2];j=N[c>>2];p=N[b+8>>2];l=N[b+4>>2];h=N[b>>2];f=N[c+8>>2]}m=f;z=Q(z-q);t=Q(t-o);y=Q(y-n);d:{if(!(Q(Q(p*Q(Q(B*x)+Q(A*D)))+Q(Q(h*Q(Q(A*v)+Q(C*H)))+Q(l*Q(Q(C*w)+Q(B*G)))))>Q(0))){f=i;break d}E=iQ(0))){break e}g=Q(1);f=Q(Q(-Q(Q(p*n)+Q(Q(h*o)+Q(l*q))))/f);if(f>=Q(1)){u=Q(0);r=2;s=Q(Q(m*m)+Q(Q(j*j)+Q(k*k)));break e}g=Q(0);if(f<=Q(0)){u=Q(1);r=1;s=Q(Q(p*p)+Q(Q(h*h)+Q(l*l)));break e}u=Q(Q(1)-f);r=3;g=f;f=Q(p+Q(n*f));s=Q(f*f);f=Q(h+Q(o*g));h=Q(f*f);f=Q(l+Q(q*g));s=Q(s+Q(h+Q(f*f)))}f=s;if(!(E|i>f)){f=i;break d}J[e>>2]=r<<1;N[d+8>>2]=g;N[d+4>>2]=u;J[d>>2]=0;m=N[c+8>>2];k=N[c+4>>2];j=N[c>>2]}f:{if(!(Q(Q(m*Q(Q(y*x)+Q(t*D)))+Q(Q(j*Q(Q(t*v)+Q(z*H)))+Q(k*Q(Q(z*w)+Q(y*G)))))>Q(0))){break f}h=Q(-1);o=N[a+8>>2];l=Q(o-m);q=N[a>>2];p=Q(q-j);D=N[a+4>>2];n=Q(D-k);i=Q(Q(l*l)+Q(Q(p*p)+Q(n*n)));g:{if(!(i>Q(0))){break g}g=Q(1);i=Q(Q(-Q(Q(m*l)+Q(Q(j*p)+Q(k*n))))/i);if(i>=Q(1)){h=Q(Q(o*o)+Q(Q(q*q)+Q(D*D)));u=Q(0);r=2;break g}g=Q(0);if(i<=Q(0)){h=Q(Q(m*m)+Q(Q(j*j)+Q(k*k)));u=Q(1);r=1;break g}g=Q(m+Q(l*i));h=Q(g*g);g=Q(j+Q(p*i));j=Q(g*g);g=Q(k+Q(n*i));h=Q(h+Q(j+Q(g*g)));u=Q(Q(1)-i);r=3;g=i}if(!(fh)){break f}J[e>>2]=r<<2&4|r>>>1;J[d+4>>2]=0;N[d>>2]=g;N[d+8>>2]=u;f=h}if(!(f>2];g=N[a>>2];i=N[a+4>>2];J[e>>2]=7;i=Q(Q(Q(f*v)+Q(Q(g*w)+Q(x*i)))/F);f=Q(x*i);h=Q(N[b+4>>2]-f);g=Q(w*i);k=Q(N[b>>2]-g);j=Q(Q(B*h)-Q(A*k));m=Q(j*j);i=Q(v*i);j=Q(N[b+8>>2]-i);h=Q(Q(A*j)-Q(C*h));s=Q(h*h);h=Q(Q(C*k)-Q(B*j));j=Q(Y(Q(m+Q(s+Q(h*h)))));h=Q(Y(F));k=Q(j/h);N[d>>2]=k;j=Q(N[c+4>>2]-f);m=Q(N[c>>2]-g);l=Q(Q(y*j)-Q(t*m));s=t;t=Q(N[c+8>>2]-i);j=Q(Q(s*t)-Q(z*j));s=Q(j*j);j=Q(Q(z*m)-Q(y*t));h=Q(Q(Y(Q(Q(l*l)+Q(s+Q(j*j)))))/h);N[d+4>>2]=h;N[d+8>>2]=Q(1)-Q(k+h);f=Q(Q(i*i)+Q(Q(g*g)+Q(f*f)))}return f}function Via(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0);g=Ui-128|0;Ui=g;b=J[a+4>>2];d=J[b+16>>2];e=J[J[a+12>>2]>>2];if(e>>>0>2]-d>>3>>>0){d=J[d+(e<<3)>>2];c=J[b+4>>2];b=J[b>>2];if(d>>>0>2>>>0){d=J[b+(d<<2)>>2];e=J[a+16>>2];b=J[e+64>>2];c=J[55237];f=J[e+68>>2];a:{if((b|0)==J[c+8>>2]&(f|0)==J[c+12>>2]){H[d+262|0]=K[d+262|0]|1;a=J[d+132>>2];H[a+186|0]=K[a+186|0]&251|4;break a}c=J[55238];if((b|0)==J[c+8>>2]&(f|0)==J[c+12>>2]){H[d+262|0]=K[d+262|0]&254;a=J[d+132>>2];H[a+186|0]=K[a+186|0]&251;break a}if(!J[e+80>>2]){break a}c=J[59850];if((b|0)==J[c+8>>2]&(f|0)==J[c+12>>2]){b:{c:{b=J[e+96>>2];n=J[e+100>>2];o=J[e+104>>2];i=N[e+108>>2];h=N[e+112>>2];p=N[e+116>>2];d:{e:{f=J[d+132>>2];c=J[f+84>>2];if(!c){break e}j=J[c+4>>2];if(!j){break e}k=J[c>>2];c=0;while(1){l=k+(c<<5)|0;if(J[l>>2]!=(b|0)|J[l+4>>2]!=(n|0)){c=c+1|0;if((j|0)!=(c|0)){continue}break e}break}f:{if(i>Q(0)){N[f+176>>2]=i;J[f+180>>2]=0;j=K[f+186|0];c=j&1;j=j|2;break f}j=K[f+186|0];c=j&1;k=f+(c<<5)|0;H[k+28|0]=K[k+28|0]&254}k=1;m=c^1;H[f+186|0]=m|j&254;c=f+(m<<5)|0;J[c>>2]=l;J[c+8>>2]=b;J[c+12>>2]=n;J[c+24>>2]=o;b=K[c+28|0];g:{h:{switch(o-2|0){case 0:case 3:H[c+28|0]=b|3;h=hQ(1)?Q(1):h));k=0;break g;default:break h}}H[c+28|0]=b&252|1}i=N[l+8>>2];h=Q(h*i);i:{if(!(Q(R(h))>i)){break i}h=vs(h,i);if(!(Q(R(h))>2]=k?h:Q(i-h);N[(f+(m<<5)|0)+20>>2]=p>Q(0)?p:Q(0);b=0;break d}b=f+((H[f+186|0]&1)<<5)|0;H[b+28|0]=K[b+28|0]&254;b=3}switch(b|0){case 3:break b;case 0:break c;default:break a}}b=J[a+16>>2];e=J[b+4>>2];J[d+136>>2]=J[b>>2];J[d+140>>2]=e;e=J[b+28>>2];J[d+160>>2]=J[b+24>>2];J[d+164>>2]=e;e=J[b+20>>2];J[d+152>>2]=J[b+16>>2];J[d+156>>2]=e;e=J[b+12>>2];J[d+144>>2]=J[b+8>>2];J[d+148>>2]=e;J[d+168>>2]=J[J[a+16>>2]+76>>2];break a}a=J[a+16>>2];b=dm(J[a+32>>2],J[a+36>>2]);d=tj(J[a+48>>2],J[a+52>>2]);a=tj(J[a+56>>2],J[a+60>>2]);J[g+12>>2]=tj(J[e+96>>2],J[e+100>>2]);J[g+8>>2]=a;J[g+4>>2]=d;J[g>>2]=b;dj(4,88458,149063,g);break a}c=J[59851];if((b|0)==J[c+8>>2]&(f|0)==J[c+12>>2]){a=J[d+132>>2];a=((H[a+186|0]&1)<<5)+a|0;H[a+28|0]=K[a+28|0]&254;break a}c=J[57150];if((b|0)==J[c+8>>2]&(f|0)==J[c+12>>2]){b=lQ(J[d+208>>2],J[d+128>>2]);f=J[e+100>>2];c=J[e+96>>2];N[g+32>>2]=N[e+112>>2];N[g+36>>2]=N[e+116>>2];N[g+40>>2]=N[e+120>>2];N[g+44>>2]=N[e+124>>2];if((Wp(b,c,f,Yp(g+56|0,g+32|0),J[e+128>>2],756,d)|0)!=-1){break a}a=J[a+16>>2];b=dm(J[a+32>>2],J[a+36>>2]);d=tj(J[a+48>>2],J[a+52>>2]);a=tj(J[a+56>>2],J[a+60>>2]);J[g+28>>2]=tj(J[e+96>>2],J[e+100>>2]);J[g+24>>2]=a;J[g+20>>2]=d;J[g+16>>2]=b;dj(4,88458,149025,g+16|0);break a}a=J[57166];if(J[a+8>>2]!=(b|0)|J[a+12>>2]!=(f|0)){break a}a=J[d+172>>2];if(!a){break a}if(!wy(a,J[e+96>>2],J[e+100>>2])){break a}H[d+262|0]=K[d+262|0]|8}Ui=g+128|0;return 0}}Z(145396,53895,487,84789);B()}function Uha(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=0,S=0;c=Ui-144|0;Ui=c;h=J[a+8>>2];b=J[h+8>>2];a=J[h+4>>2];a:{if((b|0)==(a|0)){a=b;break a}b=b-a>>2;R=b>>>0<=1?1:b;b:{while(1){b=J[h+4>>2];if(J[h+8>>2]-b>>2>>>0>q>>>0){b=J[b+(q<<2)>>2];c:{if((K[b+166|0]&3)!=3){break c}a=vP(b);I[b+164>>1]=a;if(!(a&65535)){break c}f=N[b+20>>2];k=N[b+24>>2];e=N[b+28>>2];d=N[b+16>>2];J[c+124>>2]=0;J[c+108>>2]=0;J[c+92>>2]=0;g=Q(k+k);i=Q(f*g);m=Q(d+d);j=Q(e*m);N[c+116>>2]=i-j;n=Q(d*g);l=Q(f+f);o=Q(e*l);N[c+112>>2]=n+o;N[c+104>>2]=i+j;i=Q(d*l);e=Q(e*g);N[c+96>>2]=i-e;N[c+88>>2]=n-o;N[c+84>>2]=i+e;d=Q(Q(1)-Q(d*m));f=Q(f*l);N[c+120>>2]=d-f;e=d;d=Q(k*g);N[c+100>>2]=e-d;N[c+80>>2]=Q(Q(1)-f)-d;a=J[b+4>>2];S=J[b>>2];d=N[b+8>>2];J[c+140>>2]=1065353216;N[c+136>>2]=d;J[c+128>>2]=S;J[c+132>>2]=a;a=op(J[b+96>>2]);d:{if((K[J[b+96>>2]+137|0]&2)>>>1|0){d=N[a+48>>2];f=N[a+32>>2];k=N[a>>2];e=N[a+16>>2];g=N[a+52>>2];l=N[a+36>>2];i=N[a+4>>2];m=N[a+20>>2];j=N[a+56>>2];n=N[a+40>>2];o=N[a+8>>2];r=N[a+24>>2];s=N[c+140>>2];t=N[c+136>>2];u=N[c+128>>2];v=N[c+132>>2];p=N[c+92>>2];w=N[c+88>>2];x=N[c+80>>2];y=N[c+84>>2];z=N[c+108>>2];A=N[c+104>>2];C=N[c+96>>2];D=N[c+100>>2];E=N[a+60>>2];F=N[c+124>>2];G=N[a+44>>2];H=N[c+120>>2];L=N[a+12>>2];M=N[c+112>>2];O=N[a+28>>2];P=N[c+116>>2];N[b+76>>2]=Q(E*F)+Q(Q(G*H)+Q(Q(L*M)+Q(O*P)));N[b+72>>2]=Q(j*F)+Q(Q(n*H)+Q(Q(o*M)+Q(r*P)));N[b+68>>2]=Q(g*F)+Q(Q(l*H)+Q(Q(i*M)+Q(m*P)));N[b+64>>2]=Q(d*F)+Q(Q(f*H)+Q(Q(k*M)+Q(e*P)));N[b+60>>2]=Q(E*z)+Q(Q(G*A)+Q(Q(L*C)+Q(O*D)));N[b+56>>2]=Q(j*z)+Q(Q(n*A)+Q(Q(o*C)+Q(r*D)));N[b+52>>2]=Q(g*z)+Q(Q(l*A)+Q(Q(i*C)+Q(m*D)));N[b+48>>2]=Q(d*z)+Q(Q(f*A)+Q(Q(k*C)+Q(e*D)));N[b+44>>2]=Q(E*p)+Q(Q(G*w)+Q(Q(L*x)+Q(y*O)));N[b+40>>2]=Q(j*p)+Q(Q(n*w)+Q(Q(o*x)+Q(y*r)));N[b+36>>2]=Q(g*p)+Q(Q(l*w)+Q(Q(i*x)+Q(y*m)));N[b+32>>2]=Q(d*p)+Q(Q(f*w)+Q(Q(k*x)+Q(e*y)));p=Q(Q(E*s)+Q(Q(G*t)+Q(Q(L*u)+Q(O*v))));j=Q(Q(j*s)+Q(Q(n*t)+Q(Q(o*u)+Q(r*v))));g=Q(Q(g*s)+Q(Q(l*t)+Q(Q(i*u)+Q(m*v))));d=Q(Q(d*s)+Q(Q(f*t)+Q(Q(k*u)+Q(e*v))));break d}Jp(c+16|0,a,c+80|0);N[b+32>>2]=N[c+16>>2];N[b+36>>2]=N[c+20>>2];N[b+40>>2]=N[c+24>>2];N[b+44>>2]=N[c+28>>2];N[b+48>>2]=N[c+32>>2];N[b+52>>2]=N[c+36>>2];N[b+56>>2]=N[c+40>>2];N[b+60>>2]=N[c+44>>2];N[b+64>>2]=N[c+48>>2];N[b+68>>2]=N[c+52>>2];N[b+72>>2]=N[c+56>>2];N[b+76>>2]=N[c+60>>2];p=N[c+76>>2];j=N[c+72>>2];g=N[c+68>>2];d=N[c+64>>2]}N[b+92>>2]=p;N[b+88>>2]=j;N[b+84>>2]=g;N[b+80>>2]=d}q=q+1|0;if((R|0)!=(q|0)){continue}break b}break}Z(145396,53895,487,84789);B()}b=J[h+4>>2];a=J[h+8>>2]}J[76292]=J[76292]+(a-b>>2);b=J[h+8>>2]-J[h+4>>2]>>2;J[c>>2]=b;J[c+4>>2]=0;J[c+8>>2]=b;J[c+12>>2]=0;Ps(J[h+40>>2]);a=J[h+40>>2];if(a){I[a+20>>1]=0}J[h+64>>2]=0;Ui=c+144|0;return 0}function cA(a,b,c){var d=0,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;l=Ui-16|0;Ui=l;e=Qk(a,b,l+12|0,48);a:{if(e){o=e-15104|0;break a}o=-15206;if((J[a>>2]+J[l+12>>2]|0)!=(b|0)){break a}e=Qk(a,b,l+12|0,2);if(e){o=e-15104|0;break a}o=-15104;if(wH(c,J[a>>2],J[l+12>>2],0,0)){break a}J[a>>2]=J[a>>2]+J[l+12>>2];e=Qk(a,b,l+12|0,2);if(e){o=e-15104|0;break a}if(wH(c,0,0,J[a>>2],J[l+12>>2])){break a}J[a>>2]=J[a>>2]+J[l+12>>2];h=c+8|0;g=Pj(h,0);e=-16512;i=c+44|0;j=Pj(i,0);f=(j|0)!=0;m=c+56|0;n=Pj(m,0);r=(n|0)!=0;p=f&r;f=r|(f|!g);r=!f;k=c+32|0;d=Pj(k,0);s=d?p|r:p;t=(d|0)!=0;u=!((s|(f|t)^-1)&1);f=c+20|0;q=Pj(f,0);b:{if(u|!q){d=e}else{if(!(!n|(!j|g))){e=Ak(h,i,m);if(e){d=e-16512|0;break b}J[c+4>>2]=Um(h)}c:{q=(q|0)!=0;if(q&(r&t)){g=Ui-32|0;Ui=g;d=-4;d:{if(!i|!m|(J[i+8>>2]|J[m+8>>2])){break d}if((Pj(h,0)|0)<=0){break d}if((Pj(k,1)|0)<=0){break d}if((_j(k,h)|0)>=0){break d}if((Pj(f,1)|0)<=0){break d}if((_j(f,h)|0)>=0){break d}J[g+16>>2]=0;J[g+8>>2]=1;J[g+12>>2]=0;e=g+20|0;J[e+8>>2]=0;J[e>>2]=1;J[e+4>>2]=0;d=Ak(e,k,f);e:{if(d){break e}d=km(e,e,1);if(d){break e}p=Yt(e);e=p&65535;if(!e){d=-4;break e}d=yk(g+20|0,e);if(d){break e}e=g+8|0;j=(J[J[h+8>>2]>>2]&7)==1;kl(e,K[j+174640|0]);d=Xm(i,e,h);if(d){break e}while(1){f:{if(!Pj(i,1)){e=1;d=g+8|0;d=To(d,d,g+20|0,h,m);if(d){break e}while(1){n=g+8|0;if(Pj(n,1)){f=Ui-16|0;Ui=f;J[f+8>>2]=1;J[f+4>>2]=1;J[f>>2]=1;J[f+12>>2]=f;d=Ql(n,n,f+4|0);Ui=f+16|0;if(d){break e}d=Xm(i,n,h);if(d){break e}g:{if((Pj(i,1)|0)!=1){break g}if((_j(i,h)|0)!=-1){break g}d=wA(m,0,h,i);break e}f=g+8|0;d=km(f,f,1);if(d){break e}d=Ak(f,f,f);if(d){break e}d=Bl(f,f,h);if(d){break e}e=e+1|0;if((e&65535)>>>0<=(p&65535)>>>0){continue}}break}if(Pj(g+8|0,1)){d=-4;break e}if((j&65535)>>>0<53){break f}d=-4;break e}if((j&65535)>>>0<=52){break f}d=-4;break e}e=g+8|0;j=j+1|0;kl(e,K[(j&65535)+174640|0]);d=Xm(i,e,h);if(!d){continue}break}}Dj(g+8|0);Dj(g+20|0)}Ui=g+32|0;if(!d){break c}d=d-16512|0;break b}if(!(q&(p&!d))){break c}g=Ui-32|0;Ui=g;d=-4;h:{if(!k){break h}if(Pj(k,0)){break h}if((Pj(i,1)|0)<=0){break h}if((Pj(m,1)|0)<=0){break h}if(!Pj(f,0)){break h}e=g+20|0;J[e+8>>2]=0;J[e>>2]=1;J[e+4>>2]=0;h=g+8|0;d=h;J[d+8>>2]=0;J[d>>2]=1;J[d+4>>2]=0;d=km(e,i,1);i:{if(d){break i}d=km(h,m,1);if(d){break i}d=Xm(k,e,h);if(d){break i}d=Ak(e,e,h);if(d){break i}d=wA(e,0,e,k);if(d){break i}d=Bp(k,f,e)}Dj(g+20|0);Dj(g+8|0)}Ui=g+32|0;if(!d){break c}d=d-16512|0;break b}j:{f=q&s;if(!f){break j}h=c+80|0;g=c+92|0;e=Ui-16|0;Ui=e;j=e+4|0;d=j;J[d+8>>2]=0;J[d>>2]=1;J[d+4>>2]=0;n=c+68|0;k:{if(n){d=km(d,i,1);if(d){break k}d=Bl(n,k,j);if(d){break k}}l:{if(h){j=e+4|0;d=km(j,m,1);if(d){break k}d=Bl(h,k,j);if(d|!g){break k}break l}if(g){break l}d=0;break k}d=Bp(g,m,i)}Dj(e+4|0);Ui=e+16|0;if(!d){break j}d=d-16512|0;break b}d=Zz(c,f)}}if(d){break a}if(rA(c)){break a}o=J[a>>2]!=(b|0)?-15206:0}Ui=l+16|0;return o}function cj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a){break a}d=a-8|0;b=J[a-4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&2)){break a}b=J[d>>2];d=d-b|0;if(d>>>0>2];if(b>>>0<=255){e=J[d+8>>2];if((e|0)!=(c|0)){break e}J[248702]=J[248702]&oxa(-2,b>>>3|0);break b}h=J[d+24>>2];if((c|0)!=(d|0)){b=J[d+8>>2];J[b+12>>2]=c;J[c+8>>2]=b;break c}e=J[d+20>>2];if(e){b=d+20|0}else{e=J[d+16>>2];if(!e){break d}b=d+16|0}while(1){g=b;c=e;b=c+20|0;e=J[c+20>>2];if(e){continue}b=c+16|0;e=J[c+16>>2];if(e){continue}break}J[g>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3){break b}J[248704]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}J[e+12>>2]=c;J[c+8>>2]=e;break b}c=0}if(!h){break b}b=J[d+28>>2];e=(b<<2)+995112|0;f:{if(J[e>>2]==(d|0)){J[e>>2]=c;if(c){break f}J[248703]=J[248703]&oxa(-2,b);break b}J[h+(J[h+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break b}}J[c+24>>2]=h;b=J[d+16>>2];if(b){J[c+16>>2]=b;J[b+24>>2]=c}b=J[d+20>>2];if(!b){break b}J[c+20>>2]=b;J[b+24>>2]=c}if(d>>>0>=f>>>0){break a}b=J[f+4>>2];if(!(b&1)){break a}g:{h:{i:{j:{if(!(b&2)){if((f|0)==J[248708]){J[248708]=d;a=J[248705]+a|0;J[248705]=a;J[d+4>>2]=a|1;if(J[248707]!=(d|0)){break a}J[248704]=0;J[248707]=0;return}if((f|0)==J[248707]){J[248707]=d;a=J[248704]+a|0;J[248704]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a=(b&-8)+a|0;c=J[f+12>>2];if(b>>>0<=255){e=J[f+8>>2];if((e|0)==(c|0)){J[248702]=J[248702]&oxa(-2,b>>>3|0);break h}J[e+12>>2]=c;J[c+8>>2]=e;break h}h=J[f+24>>2];if((c|0)!=(f|0)){b=J[f+8>>2];J[b+12>>2]=c;J[c+8>>2]=b;break i}e=J[f+20>>2];if(e){b=f+20|0}else{e=J[f+16>>2];if(!e){break j}b=f+16|0}while(1){g=b;c=e;b=c+20|0;e=J[c+20>>2];if(e){continue}b=c+16|0;e=J[c+16>>2];if(e){continue}break}J[g>>2]=0;break i}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break g}c=0}if(!h){break h}b=J[f+28>>2];e=(b<<2)+995112|0;k:{if((f|0)==J[e>>2]){J[e>>2]=c;if(c){break k}J[248703]=J[248703]&oxa(-2,b);break h}J[h+((f|0)==J[h+16>>2]?16:20)>>2]=c;if(!c){break h}}J[c+24>>2]=h;b=J[f+16>>2];if(b){J[c+16>>2]=b;J[b+24>>2]=c}b=J[f+20>>2];if(!b){break h}J[c+20>>2]=b;J[b+24>>2]=c}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[248707]!=(d|0)){break g}J[248704]=a;return}if(a>>>0<=255){b=(a&-8)+994848|0;e=J[248702];a=1<<(a>>>3);l:{if(!(e&a)){J[248702]=a|e;a=b;break l}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;g=(c<<2)+995112|0;m:{n:{b=J[248703];e=1<>>1|0)|0:0);b=J[g>>2];while(1){e=b;if((J[b+4>>2]&-8)==(a|0)){break n}b=c>>>29|0;c=c<<1;g=((b&4)+e|0)+16|0;b=J[g>>2];if(b){continue}break}c=24;b=e}e=d;f=d;a=8;break m}b=J[e+8>>2];J[b+12>>2]=d;c=8;g=e+8|0;f=0;a=24}J[g>>2]=d;J[c+d>>2]=b;J[d+12>>2]=e;J[a+d>>2]=f;a=J[248710]-1|0;J[248710]=a?a:-1}}function du(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);e=J[a+16>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));d=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);i=J[a+12>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=J[a+8>>2]^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24));b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=J[a+4>>2]^(b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24));b=a+20|0;l=J[a>>2];if(l){while(1){k=e;a=J[b>>2]^d;e=K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0];a=J[b+4>>2]^g;a=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];e=e^oxa(a,8);f=oxa(e,16)^a;h=oxa(f,24)^e;e=k^h;a=e^J[b+12>>2];j=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=oxa(j,8);i=f^(oxa(h,24)^i);k=a;a=i^J[b+8>>2];a=k^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);f=oxa(a,16)^j;h=oxa(f,24)^a;g=h^g;a=g^J[b+20>>2];j=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=oxa(j,8);d=f^(oxa(h,24)^d);k=a;a=d^J[b+16>>2];a=k^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);f=oxa(a,16)^j;h=oxa(f,24)^a;e=h^e;a=e^J[b+28>>2];j=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=oxa(j,8);i=f^(oxa(h,24)^i);k=a;a=i^J[b+24>>2];a=k^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);f=oxa(a,16)^j;h=oxa(f,24)^a;g=h^g;a=g^J[b+36>>2];j=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];a=oxa(j,8);d=f^(oxa(h,24)^d);k=g;g=a;a=d^J[b+32>>2];a=g^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);g=oxa(a,16)^j;f=oxa(g,24)^a;e=f^e;a=e^J[b+44>>2];h=K[(a>>>16&255)+181296|0]<<16|K[(a>>>24|0)+181040|0]<<24|K[(a>>>8&255)+181552|0]<<8|K[(a&255)+180784|0];j=oxa(h,8);i=g^(oxa(f,24)^i);a=i^J[b+40>>2];a=j^(K[(a>>>16&255)+181040|0]<<16|K[(a>>>24|0)+180784|0]<<24|K[(a>>>8&255)+181296|0]<<8|K[(a&255)+181552|0]);f=oxa(a,16)^h;a=oxa(f,24)^a;g=k^a;d=f^(oxa(a,24)^d);l=l-1|0;if(l){i=(J[b+60>>2]|e)^i;e=oxa(i&J[b+56>>2],1)^e;g=oxa(J[b+48>>2]&d,1)^g;d=(g|J[b+52>>2])^d;b=b- -64|0;continue}else{b=b+48|0}break}}l=J[b>>2];f=J[b+4>>2];h=J[b+8>>2];a=J[b+12>>2]^g;H[c+15|0]=a;b=d^h;H[c+11|0]=b;d=e^f;H[c+7|0]=d;e=i^l;H[c+3|0]=e;H[c+14|0]=a>>>8;H[c+13|0]=a>>>16;H[c+12|0]=a>>>24;H[c+10|0]=b>>>8;H[c+9|0]=b>>>16;H[c+8|0]=b>>>24;H[c+6|0]=d>>>8;H[c+5|0]=d>>>16;H[c+4|0]=d>>>24;H[c+2|0]=e>>>8;H[c+1|0]=e>>>16;H[c|0]=e>>>24;return 0}function M2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ui-2688|0;Ui=c;g=J[a+8>>2]-J[a+12>>2]>>4;b=c+260|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+420|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+580|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+740|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+900|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+1060|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+1220|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+1380|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+1540|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+1700|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+1860|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+2020|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+2180|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+2340|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+2500|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=c+2660|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[c+124>>2]=0;J[c+124>>2]=0;Fj(a,J[c+124>>2],0);if(J[c+124>>2]){while(1){Fj(a,0,0);e=(c+128|0)+P(f,160)|0;xj(a,e);ej(a,-2,66013);a:{if(K[e+128|0]&4){J[c+40>>2]=J[e+148>>2];b=J[e+144>>2];J[c+32>>2]=J[e+140>>2];J[c+36>>2]=b;b=J[e+136>>2];J[c+24>>2]=J[e+132>>2];J[c+28>>2]=b;b=Ui-48|0;Ui=b;b:{c:{d:{e:{d=c+24|0;switch(J[d>>2]-1|0){case 1:break d;case 0:break e;default:break c}}J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;WI(2,zu(d),b,16);d=Gk(b);break b}I[b+38>>1]=0;I[b+40>>1]=0;I[b+42>>1]=0;I[b+44>>1]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;WI(10,yu(d),b,46);d=Gk(b);break b}dj(4,99340,152824,0);d=0}Ui=b+48|0;if(d){xj(a,d);cj(d);break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;cj(d);break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}ej(a,-2,18814);f:{g:{switch(J[e+132>>2]-1|0){case 0:mj(a,106920,4);break f;case 1:mj(a,103501,4);break f;default:break g}}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}ej(a,-2,3522);h:{if(K[e+128|0]&8){b=K[e+152|0];d=K[e+153|0];h=K[e+154|0];i=K[e+155|0];j=K[e+156|0];J[c+20>>2]=K[e+157|0];J[c+16>>2]=j;J[c+12>>2]=i;J[c+8>>2]=h;J[c+4>>2]=d;J[c>>2]=b;b=c+48|0;Gj(b,64,6199,c);xj(a,b);break h}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}ej(a,-2,82521);b=J[e+128>>2]&1;d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,36499);b=J[e+128>>2]>>>1&1;d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,56735);f=f+1|0;Ik(a,-2,f);if(M[c+124>>2]>f>>>0){continue}break}}if((g+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,39097,1030,19727);B()}Ui=c+2688|0;return 1}function wna(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,i=0,j=0;j=Ui-32|0;Ui=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{f=J[b+44>>2];i=J[f+64>>2];if(!i){break l}h=J[f+60>>2];b=0;while(1){if((b|0)==(i|0)){break j}g=h+(b<<5)|0;if(J[g+8>>2]!=(c|0)|J[g+12>>2]!=(d|0)){b=b+1|0;if((i|0)==(b|0)){break l}continue}break}b=0;J[e>>2]=0;a=J[g+16>>2];if(a>>>0>=M[f+120>>2]){break a}O[e+8>>3]=N[J[f+116>>2]+(a<<2)>>2];break k}m:{i=J[f+72>>2];if(!i){break m}h=J[f+68>>2];b=0;while(1){if((b|0)==(i|0)){break i}g=h+(b<<5)|0;if(J[g+8>>2]!=(c|0)|J[g+12>>2]!=(d|0)){b=b+1|0;if((i|0)==(b|0)){break m}continue}break}J[e>>2]=1;a=J[g+16>>2];if(a>>>0>=M[f+128>>2]){break h}b=J[f+124>>2]+(a<<3)|0;a=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=a;b=0;break k}n:{i=J[f+80>>2];if(!i){break n}h=J[f+76>>2];b=0;while(1){if((b|0)==(i|0)){break g}g=h+(b<<5)|0;if(J[g+8>>2]!=(c|0)|J[g+12>>2]!=(d|0)){b=b+1|0;if((i|0)==(b|0)){break n}continue}break}J[e>>2]=2;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=0;b=J[a+40>>2];Zi[J[a+44>>2]](b,j);a=J[g+16>>2];if(a>>>0>=M[f+136>>2]){break f}b=AB(b,J[J[f+132>>2]+(a<<2)>>2],e+8|0,j)?-2:0;break k}o:{h=J[f+88>>2];if(!h){break o}g=J[f+84>>2];b=0;while(1){if((b|0)==(h|0)){break e}a=g+(b<<5)|0;if(J[a+8>>2]!=(c|0)|J[a+12>>2]!=(d|0)){b=b+1|0;if((h|0)==(b|0)){break o}continue}break}J[e>>2]=3;a=J[a+16>>2];if(a>>>0>=M[f+120>>2]){break a}a=J[f+116>>2]+(a<<2)|0;N[e+8>>2]=N[a>>2];N[e+12>>2]=N[a+4>>2];N[e+16>>2]=N[a+8>>2];b=0;break k}p:{h=J[f+96>>2];if(!h){break p}g=J[f+92>>2];b=0;while(1){if((b|0)==(h|0)){break d}a=g+(b<<5)|0;if(J[a+8>>2]!=(c|0)|J[a+12>>2]!=(d|0)){b=b+1|0;if((h|0)==(b|0)){break p}continue}break}J[e>>2]=4;a=J[a+16>>2];if(a>>>0>=M[f+120>>2]){break a}a=J[f+116>>2]+(a<<2)|0;N[e+8>>2]=N[a>>2];N[e+12>>2]=N[a+4>>2];N[e+16>>2]=N[a+8>>2];N[e+20>>2]=N[a+12>>2];b=0;break k}q:{h=J[f+104>>2];if(!h){break q}g=J[f+100>>2];b=0;while(1){if((b|0)==(h|0)){break c}a=g+(b<<5)|0;if(J[a+8>>2]!=(c|0)|J[a+12>>2]!=(d|0)){b=b+1|0;if((h|0)==(b|0)){break q}continue}break}J[e>>2]=5;a=J[a+16>>2];if(a>>>0>=M[f+120>>2]){break a}a=J[f+116>>2]+(a<<2)|0;N[e+8>>2]=N[a>>2];N[e+12>>2]=N[a+4>>2];N[e+16>>2]=N[a+8>>2];N[e+20>>2]=N[a+12>>2];b=0;break k}a=1;i=J[f+112>>2];r:{if(!i){break r}h=J[f+108>>2];a=0;b=0;while(1){if((b|0)==(i|0)){break b}g=h+(b<<5)|0;if(J[g+8>>2]!=(c|0)|J[g+12>>2]!=(d|0)){b=b+1|0;a=i>>>0<=b>>>0;if((b|0)==(i|0)){break r}continue}break}J[e>>2]=6;b=J[g+16>>2];if(b>>>0>=M[f+120>>2]){break a}H[e+8|0]=N[J[f+116>>2]+(b<<2)>>2]!=Q(0)}b=0-a|0}Ui=j+32|0;return b|0}Z(12664,54938,53,84789);B()}Z(12664,54938,61,84789);B()}Z(12664,54938,117,84789);B()}Z(12664,54938,69,84789);B()}Z(12664,54938,125,84789);B()}Z(12664,54938,77,84789);B()}Z(12664,54938,85,84789);B()}Z(12664,54938,93,84789);B()}Z(12664,54938,101,84789);B()}Z(12664,54938,109,84789);B()}function Jua(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0,C=Q(0),D=0;g=Ui-48|0;Ui=g;k=J[a+48>>2];A=J[k+8>>2];J[a+116>>2]=A;c=J[a+52>>2];B=J[c+8>>2];J[a+120>>2]=B;l=N[k+32>>2];D=J[k+32>>2];d=N[k+28>>2];r=J[k+28>>2];J[a+140>>2]=r;J[a+144>>2]=D;q=N[c+32>>2];r=J[c+32>>2];i=N[c+28>>2];J[a+148>>2]=J[c+28>>2];J[a+152>>2]=r;s=N[k+120>>2];N[a+156>>2]=s;t=N[c+120>>2];N[a+160>>2]=t;o=N[k+128>>2];N[a+164>>2]=o;p=N[c+128>>2];N[a+168>>2]=p;j=N[a+84>>2];r=J[b+24>>2];c=P(A,12);n=N[(r+c|0)+8>>2];f=Hj(n);h=N[a+80>>2];e=Rj(n);k=J[b+28>>2];c=k+c|0;u=N[c>>2];v=N[c+4>>2];w=N[c+8>>2];c=k;k=P(B,12);c=c+k|0;x=N[c>>2];y=N[c+4>>2];z=N[c+8>>2];m=N[(k+r|0)+8>>2];h=Q(h-d);j=Q(j-l);d=Q(Q(e*h)-Q(f*j));N[a+124>>2]=d;j=Q(Q(f*h)+Q(e*j));N[a+128>>2]=j;f=N[a+92>>2];e=Hj(m);h=N[a+88>>2];l=Rj(m);i=Q(h-i);h=Q(f-q);f=Q(Q(l*i)-Q(e*h));N[a+132>>2]=f;e=Q(Q(e*i)+Q(l*h));N[a+136>>2]=e;h=Q(-j);l=Q(Q(o*h)-Q(e*p));N[g+36>>2]=l;q=Q(Q(d*o)+Q(p*f));N[g+40>>2]=q;i=Q(o+p);N[g+44>>2]=i;N[g+32>>2]=q;N[g+20>>2]=l;h=Q(Q(o*Q(d*h))-Q(p*Q(e*f)));N[g+24>>2]=h;l=Q(p*Q(e*e));e=Q(s+t);N[g+12>>2]=l+Q(Q(o*Q(j*j))+e);N[g+28>>2]=Q(p*Q(f*f))+Q(Q(o*Q(d*d))+e);N[g+16>>2]=h;c=a+172|0;j=Q(0);a:{if(N[a+68>>2]>Q(0)){d=N[g+28>>2];f=N[g+12>>2];e=N[g+16>>2];j=N[g+24>>2];J[c+8>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;h=d;d=Q(Q(f*d)-Q(j*e));d=d!=Q(0)?Q(Q(1)/d):d;N[c>>2]=h*d;N[c+16>>2]=f*d;d=Q(-d);N[c+12>>2]=j*d;N[c+4>>2]=e*d;h=i;d=N[b>>2];f=Q(N[a+68>>2]*Q(6.2831854820251465));e=i>Q(0)?Q(Q(1)/i):Q(0);i=Q(f*Q(f*e));f=Q(d*Q(Q(d*i)+Q(f*Q(Q(e+e)*N[a+72>>2]))));j=f!=Q(0)?Q(Q(1)/f):Q(0);f=Q(h+j);N[a+204>>2]=f!=Q(0)?Q(Q(1)/f):Q(0);d=Q(Q(Q(d*Q(Q(m-n)-N[a+96>>2]))*i)*j);break a}m=N[g+24>>2];f=N[g+40>>2];e=N[g+36>>2];n=N[g+28>>2];l=Q(Q(m*f)-Q(e*n));i=N[g+12>>2];h=N[g+44>>2];q=Q(n*h);d=N[g+32>>2];C=Q(m*Q(-h));d=Q(Q(N[g+20>>2]*l)+Q(Q(i*Q(q-Q(d*f)))+Q(N[g+16>>2]*Q(Q(d*e)+C))));d=d!=Q(0)?Q(Q(1)/d):d;N[c+32>>2]=Q(Q(i*n)-Q(m*m))*d;m=Q(d*Q(Q(e*m)-Q(i*f)));N[c+28>>2]=m;n=Q(l*d);N[c+24>>2]=n;N[c+20>>2]=m;N[c+16>>2]=d*Q(Q(i*h)-Q(e*e));e=Q(d*Q(Q(e*f)+C));N[c+12>>2]=e;N[c+8>>2]=n;N[c+4>>2]=e;N[c>>2]=d*Q(q-Q(f*f));d=Q(0)}N[a+76>>2]=d;N[a+100>>2]=j;b:{if(K[b+20|0]==1){e=N[b+8>>2];d=Q(e*N[a+104>>2]);N[a+104>>2]=d;f=Q(e*N[a+108>>2]);N[a+108>>2]=f;e=Q(e*N[a+112>>2]);N[a+112>>2]=e;z=Q(Q(p*Q(e+Q(Q(N[a+132>>2]*f)-Q(N[a+136>>2]*d))))+z);w=Q(w-Q(o*Q(e+Q(Q(N[a+124>>2]*f)-Q(N[a+128>>2]*d)))));y=Q(y+Q(t*f));x=Q(x+Q(t*d));v=Q(v-Q(s*f));u=Q(u-Q(s*d));break b}J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0}c=J[b+28>>2]+P(J[a+116>>2],12)|0;N[c+4>>2]=v;N[c>>2]=u;c=J[b+28>>2];N[(c+P(J[a+116>>2],12)|0)+8>>2]=w;c=c+P(J[a+120>>2],12)|0;N[c+4>>2]=y;N[c>>2]=x;N[(J[b+28>>2]+P(J[a+120>>2],12)|0)+8>>2]=z;Ui=g+48|0}function hqa(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,k=0,l=0,m=0,n=0;c=J[b+8>>2];a:{if((c|0)<=0){break a}h=J[b+16>>2];if((c|0)!=1){g=c&2147483646;while(1){k=h+(e<<2)|0;d=J[k>>2];if(!(K[d+204|0]&3)){J[d+208>>2]=f;f=f+1|0}J[d+240>>2]=1065353216;J[d+212>>2]=-1;d=J[k+4>>2];if(!(K[d+204|0]&3)){J[d+208>>2]=f;f=f+1|0}J[d+240>>2]=1065353216;J[d+212>>2]=-1;e=e+2|0;i=i+2|0;if((g|0)!=(i|0)){continue}break}}if(!(c&1)){break a}c=J[h+(e<<2)>>2];if(!(K[c+204|0]&3)){J[c+208>>2]=f;f=f+1|0}J[c+240>>2]=1065353216;J[c+212>>2]=-1}e=0;h=0;k=0;i=0;c=J[a+8>>2];b:{if((c|0)>=(f|0)){break b}if(J[a+12>>2]<(f|0)){if(f){h=Yj(f<<3);d=J[a+8>>2]}else{d=c}c:{if((d|0)<=0){break c}if(d>>>0>=4){n=d&2147483644;while(1){g=e<<3;j=g+h|0;l=g+J[a+16>>2]|0;m=J[l+4>>2];J[j>>2]=J[l>>2];J[j+4>>2]=m;j=g|8;l=j+h|0;j=j+J[a+16>>2]|0;m=J[j+4>>2];J[l>>2]=J[j>>2];J[l+4>>2]=m;j=g|16;l=j+h|0;j=j+J[a+16>>2]|0;m=J[j+4>>2];J[l>>2]=J[j>>2];J[l+4>>2]=m;g=g|24;j=g+h|0;g=g+J[a+16>>2]|0;l=J[g+4>>2];J[j>>2]=J[g>>2];J[j+4>>2]=l;e=e+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}d=d&3;if(!d){break c}while(1){i=e<<3;g=i+h|0;i=i+J[a+16>>2]|0;n=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=n;e=e+1|0;k=k+1|0;if((d|0)!=(k|0)){continue}break}}d=J[a+16>>2];if(!(d?!d|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}J[a+16>>2]=h;H[a+20|0]=1;J[a+12>>2]=f}e=c;d=f-c&3;if(d){h=0;while(1){i=J[a+16>>2]+(e<<3)|0;J[i>>2]=0;J[i+4>>2]=0;e=e+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}if(c-f>>>0>4294967292){break b}while(1){c=e<<3;d=c+J[a+16>>2]|0;J[d>>2]=0;J[d+4>>2]=0;d=c+J[a+16>>2]|0;J[d+8>>2]=0;J[d+12>>2]=0;d=c+J[a+16>>2]|0;J[d+16>>2]=0;J[d+20>>2]=0;c=c+J[a+16>>2]|0;J[c+24>>2]=0;J[c+28>>2]=0;e=e+4|0;if((f|0)!=(e|0)){continue}break}}J[a+8>>2]=f;d:{if((f|0)<=0){break d}e=J[a+16>>2];h=0;c=0;if(f>>>0>=4){i=f&2147483644;d=0;while(1){g=e+(c<<3)|0;J[g+4>>2]=1;J[g>>2]=c;g=c|1;k=e+(g<<3)|0;J[k+4>>2]=1;J[k>>2]=g;g=c|2;k=e+(g<<3)|0;J[k+4>>2]=1;J[k>>2]=g;g=c|3;k=e+(g<<3)|0;J[k+4>>2]=1;J[k>>2]=g;c=c+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=f&3;if(!d){break d}while(1){f=e+(c<<3)|0;J[f+4>>2]=1;J[f>>2]=c;c=c+1|0;h=h+1|0;if((d|0)!=(h|0)){continue}break}}d=0;b=J[b+76>>2];b=Zi[J[J[b>>2]+36>>2]](b)|0;h=Zi[J[J[b>>2]+36>>2]](b)|0;i=Zi[J[J[b>>2]+20>>2]](b)|0;if((h|0)>0){a=J[a+16>>2];while(1){b=i+(d<<4)|0;c=J[J[b>>2]>>2];e:{if(!c|K[c+204|0]&7){break e}b=J[J[b+4>>2]>>2];if(!b|K[b+204|0]&7){break e}b=J[b+208>>2];c=J[c+208>>2];e=a+(c<<3)|0;f=J[e>>2];if((c|0)!=(f|0)){while(1){c=J[a+(f<<3)>>2];J[e>>2]=c;e=a+(c<<3)|0;f=J[e>>2];if((f|0)!=(c|0)){continue}break}}e=a+(b<<3)|0;f=J[e>>2];if((f|0)!=(b|0)){while(1){b=J[a+(f<<3)>>2];J[e>>2]=b;e=a+(b<<3)|0;f=J[e>>2];if((f|0)!=(b|0)){continue}break}}if((b|0)==(c|0)){break e}c=a+(c<<3)|0;J[c>>2]=b;b=a+(b<<3)|0;J[b+4>>2]=J[b+4>>2]+J[c+4>>2]}d=d+1|0;if((h|0)!=(d|0)){continue}break}}}function XD(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;r=Ui-48|0;Ui=r;s=J[a+4>>2];A=J[a>>2];t=s-A|0;u=(t|0)/104|0;a:{b:{c:{d:{e:{f:{g:{h:{if((t|0)==676e4){J[r>>2]=65e3;dj(4,88293,132739,r);g=0;break h}v=J[a+32>>2];if(!v){break g}q=L[a+38>>1];if(q>>>0>=L[a+36>>1]){break f}z=a+4|0;I[a+38>>1]=q+1;v=L[v+(q<<1)>>1];I[r+46>>1]=v;w=a+44|0;i:{j:{q=J[a+48>>2];k:{if(!q){break k}q=J[J[w>>2]+((b>>>0)%(q>>>0)<<2)>>2];if((q|0)==-1){break k}y=J[a+52>>2];while(1){q=y+P(q,12)|0;if(J[q>>2]==(b|0)){break j}q=J[q+8>>2];if((q|0)!=-1){continue}break}}q=J[a+68>>2];if((q|0)==((J[a+60>>2]-J[a+52>>2]|0)/12|0)){J[r+16>>2]=q;dj(4,88293,132865,r+16|0);b=J[a+32>>2];if(!b){break e}c=L[a+38>>1]-1|0;d=c&65535;if(d>>>0>=L[a+36>>1]){break d}I[a+38>>1]=c;I[b+(d<<1)>>1]=v;g=0;break h}MC(w,b,r+46|0);s=J[z>>2];break i}w=J[a+16>>2];y=J[a+20>>2]-w>>1;q=L[q+4>>1];if(y>>>0<=q>>>0){break a}q=L[w+(q<<1)>>1];if(u>>>0<=q>>>0){break a}l:{while(1){x=P(q,104)+A|0;q=L[x+94>>1];if((q|0)==65535){break l}if(q>>>0>=y>>>0){break a}q=L[w+(q<<1)>>1];if(u>>>0>q>>>0){continue}break}break a}I[x+94>>1]=v}q=J[a+8>>2];if((s|0)==(q|0)){if(H[a+12|0]&1){break c}q=(s-J[a>>2]|0)/104|0;s=(q>>>1|0)+2048>>>1|0;q=(s>>>0>=2048?2048:s)+q|0;lj(q>>>0>=65e3?65e3:q,104,a,a+8|0,z);x=J[a+8>>2]}else{x=q}q=J[a>>2];s=u+1|0;if((x-q|0)/104>>>0>>0){break b}J[z>>2]=q+P(s,104);if(t>>>0>=4294967192){break a}q=ij(q+t|0,0,104);t=L[r+46>>1];s=J[a+16>>2];if(t>>>0>=J[a+20>>2]-s>>1>>>0){break a}I[s+(t<<1)>>1]=u;u=L[r+46>>1];J[q+24>>2]=g;J[q+16>>2]=e;J[q+20>>2]=f;J[q+8>>2]=c;J[q+12>>2]=d;J[q>>2]=b;I[q+92>>1]=u;b=J[k+4>>2];J[q+28>>2]=J[k>>2];J[q+32>>2]=b;b=J[k+12>>2];J[q+36>>2]=J[k+8>>2];J[q+40>>2]=b;J[q+44>>2]=J[k+16>>2];I[q+94>>1]=65535;J[q+88>>2]=-1;J[q+84>>2]=0;J[q+80>>2]=o;J[q+76>>2]=n;b=l>Q(0);N[q+72>>2]=b?Q(Q(1)/l):Q(0);N[q+68>>2]=b?l:Q(0);N[q+60>>2]=m>Q(0)?m:Q(0);N[q+56>>2]=j;N[q+52>>2]=i;J[q+48>>2]=h;c=K[q+96|0]&-6|(p?4:0);b=c|1;m:{switch(g-2|0){case 0:case 3:b=c|9;break;default:break m}}H[q+96|0]=b|16;g=1;if(!n){break h}c=a+76|0;n:{o:{b=J[a+80>>2];p:{if(!b){break p}b=J[J[c>>2]+((o>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break p}d=J[a+84>>2];while(1){b=d+P(b,12)|0;if(J[b>>2]==(o|0)){break o}b=J[b+8>>2];if((b|0)!=-1){continue}break}}b=(J[a+92>>2]-J[a+84>>2]|0)/12|0;a=J[a+100>>2];if((b|0)!=(a|0)){break n}J[r+32>>2]=a;dj(4,88293,132669,r+32|0);g=0;break h}b=L[b+4>>1];d=J[a+16>>2];if(b>>>0>=J[a+20>>2]-d>>1>>>0){break a}b=L[d+(b<<1)>>1];d=J[a+4>>2];a=J[a>>2];if(b>>>0>=(d-a|0)/104>>>0){break a}a=a+P(b,104)|0;I[q+90>>1]=L[a+92>>1];I[a+88>>1]=L[r+46>>1]}MC(c,o,r+46|0)}Ui=r+48|0;return g}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function Vt(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ui-128|0;Ui=g;f=-16512;if(!Zz(a,1)){J[g+124>>2]=0;J[g+116>>2]=1;J[g+120>>2]=0;J[g+112>>2]=0;J[g+104>>2]=1;J[g+108>>2]=0;J[g+100>>2]=0;J[g+92>>2]=1;J[g+96>>2]=0;J[g+88>>2]=0;J[g+80>>2]=1;J[g+84>>2]=0;if(b){J[g+52>>2]=0;J[g+44>>2]=1;J[g+48>>2]=0;J[g+40>>2]=0;J[g+32>>2]=1;J[g+36>>2]=0}J[g+76>>2]=0;J[g+68>>2]=1;J[g+72>>2]=0;J[g+64>>2]=0;J[g+56>>2]=1;J[g+60>>2]=0;J[g+28>>2]=0;J[g+20>>2]=1;J[g+24>>2]=0;J[g+16>>2]=0;J[g+8>>2]=1;J[g+12>>2]=0;j=g+116|0;f=Vm(j,d,J[a+4>>2]);a:{if(f){break a}m=a+8|0;if((_j(j,m)|0)>=0){f=-4;break a}k=g+116|0;f=sk(g+20|0,k);if(f){break a}d=a+80|0;l=a+68|0;if(b){i=a+152|0;b:{if(!J[a+160>>2]){f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}h=a+140|0;j=a+8|0;f=Xm(h,i,j);if(f){break b}c:{if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}if(!Pj(h,1)){break c}f=Fk(i,J[a+4>>2]-1|0,b,c);if(f){break b}f=Xm(h,i,j);if(f){break b}f=-17536;if(Pj(h,1)){break b}}f=Bp(h,i,j);if(f){break b}f=To(h,h,a+20|0,j,a+104|0);break b}j=a+140|0;f=Ak(j,j,j);if(f){break b}f=j;j=a+8|0;f=Bl(f,f,j);if(f){break b}f=Ak(i,i,i);if(f){break b}f=Bl(i,i,j)}if(f){break a}f=Ak(k,k,a+140|0);if(f){break a}f=Bl(k,k,m);if(f){break a}h=g+104|0;f=km(h,a+44|0,1);if(f){break a}k=g+92|0;f=km(k,a+56|0,1);if(f){break a}i=g+80|0;f=Fk(i,28,b,c);if(f){break a}j=g+44|0;f=Ak(j,h,i);if(f){break a}f=Ql(j,j,l);if(f){break a}f=Fk(i,28,b,c);if(f){break a}c=g+32|0;f=Ak(c,k,i);if(f){break a}f=Ql(c,c,d);if(f){break a}l=j;d=c}k=g+68|0;h=g+116|0;j=a+44|0;f=To(k,h,l,j,a+116|0);if(f){break a}l=g+56|0;c=a+56|0;f=To(l,h,d,c,a+128|0);if(f){break a}f=wl(h,k,l);if(f){break a}f=Ak(k,h,a+92|0);if(f){break a}f=Bl(h,k,j);if(f){break a}f=Ak(k,h,c);if(f){break a}f=Ql(h,l,k);if(f){break a}if(b){f=Ak(h,h,a+152|0);if(f){break a}f=Bl(h,h,m);if(f){break a}}c=g+8|0;f=To(c,g+116|0,a+20|0,m,a+104|0);if(f){break a}if(_j(c,g+20|0)){f=-17280;break a}f=no(g+116|0,e,J[a+4>>2])}Dj(g+104|0);Dj(g+92|0);Dj(g+80|0);if(b){Dj(g+44|0);Dj(g+32|0)}Dj(g+116|0);Dj(g+68|0);Dj(g+56|0);Dj(g+8|0);Dj(g+20|0);f=f?f-17152|0:0}Ui=g+128|0;return f}function CR(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;H[g|0]=0;a:{b:{c:{d:{e:{l=J[a+52>>2];f:{if(!l){break f}j=J[a+48>>2];if((b|0)==J[j+8>>2]&(c|0)==J[j+12>>2]){break e}while(1){i=i+1|0;if((l|0)==(i|0)){break f}k=j+(i<<5)|0;if((b|0)!=J[k+8>>2]|(c|0)!=J[k+12>>2]){continue}break}J[d>>2]=J[k>>2];J[f>>2]=J[k+20>>2];if(i>>>0>>0){break d}}g:{h:{l=J[a+4>>2];i:{if(!l){break i}j=J[a>>2];i=j;if((b|0)==J[i+8>>2]&(c|0)==J[i+12>>2]){break h}i=0;while(1){i=i+1|0;if((l|0)==(i|0)){break i}k=j+(i<<5)|0;if((b|0)!=J[k+8>>2]|(c|0)!=J[k+12>>2]){continue}break}J[d>>2]=J[k>>2];J[f>>2]=J[k+20>>2];if(i>>>0>>0){break g}}j:{k:{l=J[a+12>>2];l:{if(!l){break l}j=J[a+8>>2];if((b|0)==J[j+8>>2]&(c|0)==J[j+12>>2]){break k}i=0;while(1){i=i+1|0;if((l|0)==(i|0)){break l}k=j+(i<<5)|0;if((b|0)!=J[k+8>>2]|(c|0)!=J[k+12>>2]){continue}break}J[d>>2]=J[k>>2];J[f>>2]=J[k+20>>2];if(i>>>0>>0){break j}}m:{n:{l=J[a+20>>2];o:{if(!l){break o}j=J[a+16>>2];i=j;if((b|0)==J[i+8>>2]&(c|0)==J[i+12>>2]){break n}i=0;while(1){i=i+1|0;if((l|0)==(i|0)){break o}k=j+(i<<5)|0;if((b|0)!=J[k+8>>2]|(c|0)!=J[k+12>>2]){continue}break}J[d>>2]=J[k>>2];J[f>>2]=J[k+20>>2];if(i>>>0>>0){break m}}p:{q:{l=J[a+28>>2];r:{if(!l){break r}j=J[a+24>>2];i=j;if((b|0)==J[i+8>>2]&(c|0)==J[i+12>>2]){break q}i=0;s:{while(1){i=i+1|0;if((l|0)==(i|0)){break s}k=(i<<5)+j|0;if((b|0)!=J[k+8>>2]|(c|0)!=J[k+12>>2]){continue}break}J[d>>2]=J[k>>2];J[f>>2]=J[k+20>>2];if(i>>>0>>0){break p}j=J[a+24>>2]}k=0;n=1;while(1){m=(k<<5)+j|0;o=J[m+24>>2];if(o){q=J[m+20>>2];i=0;while(1){p=(i<<3)+q|0;if(J[p>>2]==(b|0)&J[p+4>>2]==(c|0)){J[d>>2]=J[m>>2];J[h>>2]=i;if(!n){break r}break a}i=i+1|0;if((o|0)!=(i|0)){continue}break}}k=k+1|0;n=l>>>0>k>>>0;if((k|0)!=(l|0)){continue}break}}j=J[a+32>>2];t:{u:{v:{l=J[a+36>>2];w:{if(!l){break w}if((b|0)==J[j+8>>2]&(c|0)==J[j+12>>2]){break v}i=0;while(1){i=i+1|0;if((l|0)==(i|0)){break w}k=(i<<5)+j|0;if((b|0)!=J[k+8>>2]|(c|0)!=J[k+12>>2]){continue}break}J[d>>2]=J[k>>2];J[f>>2]=J[k+20>>2];if(i>>>0>>0){break u}j=J[a+32>>2]}if(!DR(j,l,b,c,d,h)){break t}break a}J[d>>2]=J[j>>2];J[f>>2]=J[j+20>>2]}J[e>>2]=4;break c}j=J[a+40>>2];x:{y:{l=J[a+44>>2];z:{if(!l){break z}if((b|0)==J[j+8>>2]&(c|0)==J[j+12>>2]){break y}i=0;while(1){i=i+1|0;if((l|0)==(i|0)){break z}k=(i<<5)+j|0;if((b|0)!=J[k+8>>2]|J[k+12>>2]!=(c|0)){continue}break}J[d>>2]=J[k>>2];J[f>>2]=J[k+20>>2];if(i>>>0>>0){break x}j=J[a+40>>2]}a=0;if(!DR(j,l,b,c,d,h)){break b}break a}J[d>>2]=J[j>>2];J[f>>2]=J[j+20>>2]}J[e>>2]=5;break c}J[d>>2]=J[j>>2];J[f>>2]=J[j+20>>2]}J[e>>2]=3;break c}J[d>>2]=J[j>>2];J[f>>2]=J[j+20>>2]}J[e>>2]=2;break c}J[d>>2]=J[j>>2];J[f>>2]=J[j+20>>2]}J[e>>2]=1;return 1}J[d>>2]=J[j>>2];J[f>>2]=J[j+20>>2]}J[e>>2]=0;break c}J[d>>2]=J[j>>2];J[f>>2]=J[j+20>>2]}J[e>>2]=6}a=1}return a}J[e>>2]=0;H[g|0]=1;return 1}function jja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=0,U=0,V=0,W=0;c=Ui-112|0;Ui=c;J[c+28>>2]=0;T=J[J[a+8>>2]>>2];f=J[a+4>>2];J[c+108>>2]=0;a:{a=J[f+8>>2];b=J[f+4>>2];if((a|0)!=(b|0)){a=a-b>>2;d=a>>>0<=1?1:a;while(1){a=J[f+4>>2];if(J[f+8>>2]-a>>2>>>0<=g>>>0){break a}a=J[a+(g<<2)>>2];b:{if((K[a+204|0]&3)!=3){break b}b=op(J[a>>2]);if((K[J[a>>2]+137|0]&2)>>>1|0){h=N[a+28>>2];i=N[a+24>>2];j=N[a+16>>2];k=N[a+20>>2];l=N[a+44>>2];m=N[a+40>>2];n=N[a+32>>2];o=N[a+36>>2];p=N[a+60>>2];q=N[a+56>>2];r=N[a+48>>2];s=N[a+52>>2];t=N[b+48>>2];u=N[b+32>>2];v=N[b>>2];w=N[b+16>>2];x=N[b+52>>2];y=N[b+36>>2];z=N[b+4>>2];A=N[b+20>>2];C=N[b+56>>2];D=N[b+40>>2];E=N[b+8>>2];F=N[b+24>>2];G=N[b+60>>2];I=N[a+76>>2];L=N[b+44>>2];M=N[a+72>>2];O=N[b+12>>2];P=N[a+64>>2];R=N[b+28>>2];S=N[a+68>>2];N[a+140>>2]=Q(G*I)+Q(Q(L*M)+Q(Q(O*P)+Q(R*S)));N[a+136>>2]=Q(C*I)+Q(Q(D*M)+Q(Q(E*P)+Q(F*S)));N[a+132>>2]=Q(x*I)+Q(Q(y*M)+Q(Q(z*P)+Q(A*S)));N[a+128>>2]=Q(t*I)+Q(Q(u*M)+Q(Q(v*P)+Q(w*S)));N[a+124>>2]=Q(G*p)+Q(Q(L*q)+Q(Q(O*r)+Q(R*s)));N[a+120>>2]=Q(C*p)+Q(Q(D*q)+Q(Q(E*r)+Q(F*s)));N[a+116>>2]=Q(x*p)+Q(Q(y*q)+Q(Q(z*r)+Q(A*s)));N[a+112>>2]=Q(t*p)+Q(Q(u*q)+Q(Q(v*r)+Q(w*s)));N[a+108>>2]=Q(G*l)+Q(Q(L*m)+Q(Q(O*n)+Q(R*o)));N[a+104>>2]=Q(C*l)+Q(Q(D*m)+Q(Q(E*n)+Q(F*o)));N[a+100>>2]=Q(x*l)+Q(Q(y*m)+Q(Q(z*n)+Q(A*o)));N[a+96>>2]=Q(t*l)+Q(Q(u*m)+Q(Q(v*n)+Q(w*o)));N[a+92>>2]=Q(G*h)+Q(Q(L*i)+Q(Q(O*j)+Q(k*R)));N[a+88>>2]=Q(C*h)+Q(Q(D*i)+Q(Q(E*j)+Q(k*F)));N[a+84>>2]=Q(x*h)+Q(Q(y*i)+Q(Q(z*j)+Q(k*A)));N[a+80>>2]=Q(t*h)+Q(Q(u*i)+Q(Q(v*j)+Q(w*k)));break b}Jp(c+32|0,b,a+16|0);N[a+80>>2]=N[c+32>>2];N[a+84>>2]=N[c+36>>2];N[a+88>>2]=N[c+40>>2];N[a+92>>2]=N[c+44>>2];N[a+96>>2]=N[c+48>>2];N[a+100>>2]=N[c+52>>2];N[a+104>>2]=N[c+56>>2];N[a+108>>2]=N[c+60>>2];N[a+112>>2]=N[c+64>>2];N[a+116>>2]=N[c+68>>2];N[a+120>>2]=N[c+72>>2];N[a+124>>2]=N[c+76>>2];N[a+128>>2]=N[c+80>>2];N[a+132>>2]=N[c+84>>2];N[a+136>>2]=N[c+88>>2];N[a+140>>2]=N[c+92>>2]}g=g+1|0;if((d|0)!=(g|0)){continue}break}}d=J[f+8>>2];e=J[f+4>>2];a=d-e>>2;g=zq(T,a);U=Su(T,280,281,f);b=g;if((d|0)!=(e|0)){V=a>>>0<=1?1:a;U=U<<6|16;a=0;while(1){d=J[f+4>>2];if(J[f+8>>2]-d>>2>>>0<=a>>>0){break a}e=J[d+(a<<2)>>2];if(H[e+204|0]&1){J[75408]=J[75408]+1;J[c+16>>2]=1;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=0;d=J[e+128>>2];W=J[e+132>>2];h=N[e+136>>2];J[b+16>>2]=e;J[b+20>>2]=0;N[b+8>>2]=h;J[b>>2]=d;J[b+4>>2]=W;J[b+28>>2]=J[e+144>>2];d=J[e+192>>2];if(!d){d=J[J[e+152>>2]+8>>2]}J[b+32>>2]=J[J[d>>2]+144>>2];J[b+36>>2]=U|J[b+36>>2]&-16384;b=b+48|0}a=a+1|0;if((V|0)!=(a|0)){continue}break}}yq(T,g,b);Ui=c+112|0;return 0}Z(145396,53895,494,84789);B()}function yA(a,b,c){var d=0,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;e=J[a+4>>2];d=e+16|0;g=J[e+12>>2]^(K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24));h=J[e+8>>2]^(K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24));i=J[e+4>>2]^(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24));b=J[e>>2]^(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24));a=J[a>>2]>>1;if((a|0)>=2){l=a<<5;while(1){f=J[(i>>>22&1020)+868784>>2]^(J[(h>>>14&1020)+867760>>2]^(J[(g>>>6&1020)+866736>>2]^(J[((b&255)<<2)+865712>>2]^J[d>>2])));j=J[(h>>>22&1020)+868784>>2]^(J[(g>>>14&1020)+867760>>2]^(J[(b>>>6&1020)+866736>>2]^(J[((i&255)<<2)+865712>>2]^J[d+4>>2])));k=J[(g>>>22&1020)+868784>>2]^(J[(b>>>14&1020)+867760>>2]^(J[(i>>>6&1020)+866736>>2]^(J[((h&255)<<2)+865712>>2]^J[d+8>>2])));b=J[(b>>>22&1020)+868784>>2]^(J[(i>>>14&1020)+867760>>2]^(J[(h>>>6&1020)+866736>>2]^(J[((g&255)<<2)+865712>>2]^J[d+12>>2])));g=J[(f>>>22&1020)+868784>>2]^(J[(j>>>14&1020)+867760>>2]^(J[(k>>>6&1020)+866736>>2]^(J[((b&255)<<2)+865712>>2]^J[d+28>>2])));h=J[(b>>>22&1020)+868784>>2]^(J[(f>>>14&1020)+867760>>2]^(J[(j>>>6&1020)+866736>>2]^(J[((k&255)<<2)+865712>>2]^J[d+24>>2])));i=J[(k>>>22&1020)+868784>>2]^(J[(b>>>14&1020)+867760>>2]^(J[(f>>>6&1020)+866736>>2]^(J[((j&255)<<2)+865712>>2]^J[d+20>>2])));b=J[(j>>>22&1020)+868784>>2]^(J[(k>>>14&1020)+867760>>2]^(J[(b>>>6&1020)+866736>>2]^(J[((f&255)<<2)+865712>>2]^J[d+16>>2])));d=d+32|0;f=a>>>0>2;a=a-1|0;if(f){continue}break}d=(e+l|0)-16|0}a=J[(h>>>22&1020)+868784>>2]^(J[(g>>>14&1020)+867760>>2]^(J[(b>>>6&1020)+866736>>2]^(J[((i&255)<<2)+865712>>2]^J[d+4>>2])));j=K[(a>>>24|0)+873904|0];e=J[(g>>>22&1020)+868784>>2]^(J[(b>>>14&1020)+867760>>2]^(J[(i>>>6&1020)+866736>>2]^(J[((h&255)<<2)+865712>>2]^J[d+8>>2])));k=K[(e>>>16&255)+873904|0];f=J[(b>>>22&1020)+868784>>2]^(J[(i>>>14&1020)+867760>>2]^(J[(h>>>6&1020)+866736>>2]^(J[((g&255)<<2)+865712>>2]^J[d+12>>2])));l=K[(f>>>8&255)+873904|0];m=K[(e>>>24|0)+873904|0];n=K[(f>>>16&255)+873904|0];b=J[(i>>>22&1020)+868784>>2]^(J[(h>>>14&1020)+867760>>2]^(J[(g>>>6&1020)+866736>>2]^(J[((b&255)<<2)+865712>>2]^J[d>>2])));g=K[(b>>>8&255)+873904|0];h=K[(f>>>24|0)+873904|0];i=K[(b>>>16&255)+873904|0];o=K[(a>>>8&255)+873904|0];p=K[(b>>>24|0)+873904|0];q=K[(a>>>16&255)+873904|0];r=K[(e>>>8&255)+873904|0];b=K[(b&255)+873904|0];a=K[(a&255)+873904|0];e=K[(e&255)+873904|0];s=J[d+16>>2];t=J[d+20>>2];u=J[d+24>>2];d=J[d+28>>2]^K[(f&255)+873904|0];H[c+12|0]=d;e=e^u;H[c+8|0]=e;f=a^t;H[c+4|0]=f;b=b^s;H[c|0]=b;a=d^(q<<16|r<<8|p<<24);H[c+15|0]=a>>>24;H[c+14|0]=a>>>16;H[c+13|0]=a>>>8;a=e^(i<<16|o<<8|h<<24);H[c+11|0]=a>>>24;H[c+10|0]=a>>>16;H[c+9|0]=a>>>8;a=f^(n<<16|g<<8|m<<24);H[c+7|0]=a>>>24;H[c+6|0]=a>>>16;H[c+5|0]=a>>>8;a=b^(k<<16|l<<8|j<<24);H[c+3|0]=a>>>24;H[c+2|0]=a>>>16;H[c+1|0]=a>>>8}function Bw(a,b,c){var d=0,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;e=J[a+4>>2];d=e+16|0;g=J[e+12>>2]^(K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24));h=J[e+8>>2]^(K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24));i=J[e+4>>2]^(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24));b=J[e>>2]^(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24));a=J[a>>2]>>1;if((a|0)>=2){l=a<<5;while(1){f=J[(i>>>22&1020)+872880>>2]^(J[(b>>>14&1020)+871856>>2]^(J[(g>>>6&1020)+870832>>2]^(J[((h&255)<<2)+869808>>2]^J[d+8>>2])));j=J[(b>>>22&1020)+872880>>2]^(J[(g>>>14&1020)+871856>>2]^(J[(h>>>6&1020)+870832>>2]^(J[((i&255)<<2)+869808>>2]^J[d+4>>2])));k=J[(g>>>22&1020)+872880>>2]^(J[(h>>>14&1020)+871856>>2]^(J[(i>>>6&1020)+870832>>2]^(J[((b&255)<<2)+869808>>2]^J[d>>2])));b=J[(h>>>22&1020)+872880>>2]^(J[(i>>>14&1020)+871856>>2]^(J[(b>>>6&1020)+870832>>2]^(J[((g&255)<<2)+869808>>2]^J[d+12>>2])));g=J[(f>>>22&1020)+872880>>2]^(J[(j>>>14&1020)+871856>>2]^(J[(k>>>6&1020)+870832>>2]^(J[((b&255)<<2)+869808>>2]^J[d+28>>2])));h=J[(j>>>22&1020)+872880>>2]^(J[(k>>>14&1020)+871856>>2]^(J[(b>>>6&1020)+870832>>2]^(J[((f&255)<<2)+869808>>2]^J[d+24>>2])));i=J[(k>>>22&1020)+872880>>2]^(J[(b>>>14&1020)+871856>>2]^(J[(f>>>6&1020)+870832>>2]^(J[((j&255)<<2)+869808>>2]^J[d+20>>2])));b=J[(b>>>22&1020)+872880>>2]^(J[(f>>>14&1020)+871856>>2]^(J[(j>>>6&1020)+870832>>2]^(J[((k&255)<<2)+869808>>2]^J[d+16>>2])));d=d+32|0;f=a>>>0>2;a=a-1|0;if(f){continue}break}d=(e+l|0)-16|0}a=J[(h>>>22&1020)+872880>>2]^(J[(i>>>14&1020)+871856>>2]^(J[(b>>>6&1020)+870832>>2]^(J[((g&255)<<2)+869808>>2]^J[d+12>>2])));j=K[(a>>>24|0)+865456|0];e=J[(i>>>22&1020)+872880>>2]^(J[(b>>>14&1020)+871856>>2]^(J[(g>>>6&1020)+870832>>2]^(J[((h&255)<<2)+869808>>2]^J[d+8>>2])));k=K[(e>>>16&255)+865456|0];f=J[(b>>>22&1020)+872880>>2]^(J[(g>>>14&1020)+871856>>2]^(J[(h>>>6&1020)+870832>>2]^(J[((i&255)<<2)+869808>>2]^J[d+4>>2])));l=K[(f>>>8&255)+865456|0];b=J[(g>>>22&1020)+872880>>2]^(J[(h>>>14&1020)+871856>>2]^(J[(i>>>6&1020)+870832>>2]^(J[((b&255)<<2)+869808>>2]^J[d>>2])));g=K[(b>>>24|0)+865456|0];h=K[(a>>>16&255)+865456|0];i=K[(e>>>8&255)+865456|0];m=K[(f>>>24|0)+865456|0];n=K[(b>>>16&255)+865456|0];o=K[(a>>>8&255)+865456|0];p=K[(e>>>24|0)+865456|0];q=K[(f>>>16&255)+865456|0];r=K[(b>>>8&255)+865456|0];b=K[(b&255)+865456|0];f=K[(f&255)+865456|0];e=K[(e&255)+865456|0];s=J[d+16>>2];t=J[d+20>>2];u=J[d+24>>2];a=J[d+28>>2]^K[(a&255)+865456|0];H[c+12|0]=a;d=e^u;H[c+8|0]=d;e=f^t;H[c+4|0]=e;b=b^s;H[c|0]=b;a=a^(q<<16|r<<8|p<<24);H[c+15|0]=a>>>24;H[c+14|0]=a>>>16;H[c+13|0]=a>>>8;a=d^(n<<16|o<<8|m<<24);H[c+11|0]=a>>>24;H[c+10|0]=a>>>16;H[c+9|0]=a>>>8;a=e^(h<<16|i<<8|g<<24);H[c+7|0]=a>>>24;H[c+6|0]=a>>>16;H[c+5|0]=a>>>8;a=b^(k<<16|l<<8|j<<24);H[c+3|0]=a>>>24;H[c+2|0]=a>>>16;H[c+1|0]=a>>>8}function Ut(a,b){var c=0,d=0,e=0,f=0;f=a+80|0;d=J[a>>2]&127;c=f+d|0;H[c|0]=128;c=c+1|0;a:{if(d>>>0<=111){ij(c,0,111-d|0);break a}ij(c,0,d^127);fs(a,f);ij(f,0,112)}d=J[a+4>>2];c=J[a>>2];H[a+207|0]=c<<3;H[a+206|0]=(d&31)<<27|c>>>5;H[a+205|0]=(d&8191)<<19|c>>>13;H[a+204|0]=(d&2097151)<<11|c>>>21;H[a+203|0]=(d&536870911)<<3|c>>>29;H[a+202|0]=d>>>5;H[a+201|0]=d>>>13;H[a+200|0]=d>>>21;c=J[a+12>>2];e=J[a+8>>2];H[a+198|0]=(c&31)<<27|e>>>5;H[a+197|0]=(c&8191)<<19|e>>>13;H[a+196|0]=(c&2097151)<<11|e>>>21;H[a+195|0]=(c&536870911)<<3|e>>>29;H[a+194|0]=c>>>5;H[a+193|0]=c>>>13;H[a+192|0]=c>>>21;H[a+199|0]=e<<3|d>>>29;fs(a,f);H[b|0]=K[a+23|0];H[b+1|0]=L[a+22>>1];H[b+2|0]=J[a+20>>2]>>>8;H[b+3|0]=J[a+20>>2];c=J[a+16>>2];H[b+4|0]=(J[a+20>>2]&16777215)<<8|c>>>24;c=J[a+16>>2];H[b+5|0]=(J[a+20>>2]&65535)<<16|c>>>16;c=J[a+16>>2];H[b+6|0]=(J[a+20>>2]&255)<<24|c>>>8;H[b+7|0]=J[a+16>>2];H[b+8|0]=K[a+31|0];H[b+9|0]=L[a+30>>1];H[b+10|0]=J[a+28>>2]>>>8;H[b+11|0]=J[a+28>>2];c=J[a+24>>2];H[b+12|0]=(J[a+28>>2]&16777215)<<8|c>>>24;c=J[a+24>>2];H[b+13|0]=(J[a+28>>2]&65535)<<16|c>>>16;c=J[a+24>>2];H[b+14|0]=(J[a+28>>2]&255)<<24|c>>>8;H[b+15|0]=J[a+24>>2];H[b+16|0]=K[a+39|0];H[b+17|0]=L[a+38>>1];H[b+18|0]=J[a+36>>2]>>>8;H[b+19|0]=J[a+36>>2];c=J[a+32>>2];H[b+20|0]=(J[a+36>>2]&16777215)<<8|c>>>24;c=J[a+32>>2];H[b+21|0]=(J[a+36>>2]&65535)<<16|c>>>16;c=J[a+32>>2];H[b+22|0]=(J[a+36>>2]&255)<<24|c>>>8;H[b+23|0]=J[a+32>>2];H[b+24|0]=K[a+47|0];H[b+25|0]=L[a+46>>1];H[b+26|0]=J[a+44>>2]>>>8;H[b+27|0]=J[a+44>>2];c=J[a+40>>2];H[b+28|0]=(J[a+44>>2]&16777215)<<8|c>>>24;c=J[a+40>>2];H[b+29|0]=(J[a+44>>2]&65535)<<16|c>>>16;c=J[a+40>>2];H[b+30|0]=(J[a+44>>2]&255)<<24|c>>>8;H[b+31|0]=J[a+40>>2];H[b+32|0]=K[a+55|0];H[b+33|0]=L[a+54>>1];H[b+34|0]=J[a+52>>2]>>>8;H[b+35|0]=J[a+52>>2];c=J[a+48>>2];H[b+36|0]=(J[a+52>>2]&16777215)<<8|c>>>24;c=J[a+48>>2];H[b+37|0]=(J[a+52>>2]&65535)<<16|c>>>16;c=J[a+48>>2];H[b+38|0]=(J[a+52>>2]&255)<<24|c>>>8;H[b+39|0]=J[a+48>>2];H[b+40|0]=K[a+63|0];H[b+41|0]=L[a+62>>1];H[b+42|0]=J[a+60>>2]>>>8;H[b+43|0]=J[a+60>>2];c=J[a+56>>2];H[b+44|0]=(J[a+60>>2]&16777215)<<8|c>>>24;c=J[a+56>>2];H[b+45|0]=(J[a+60>>2]&65535)<<16|c>>>16;c=J[a+56>>2];H[b+46|0]=(J[a+60>>2]&255)<<24|c>>>8;H[b+47|0]=J[a+56>>2];if(!J[a+208>>2]){H[b+48|0]=K[a+71|0];H[b+49|0]=L[a+70>>1];H[b+50|0]=J[a+68>>2]>>>8;H[b+51|0]=J[a+68>>2];c=J[a+64>>2];H[b+52|0]=(J[a+68>>2]&16777215)<<8|c>>>24;c=J[a+64>>2];H[b+53|0]=(J[a+68>>2]&65535)<<16|c>>>16;c=J[a+64>>2];H[b+54|0]=(J[a+68>>2]&255)<<24|c>>>8;H[b+55|0]=J[a+64>>2];H[b+56|0]=K[a+79|0];H[b+57|0]=L[a+78>>1];H[b+58|0]=J[a+76>>2]>>>8;H[b+59|0]=J[a+76>>2];c=J[a+72>>2];H[b+60|0]=(J[a+76>>2]&16777215)<<8|c>>>24;c=J[a+72>>2];H[b+61|0]=(J[a+76>>2]&65535)<<16|c>>>16;c=J[a+72>>2];H[b+62|0]=(J[a+76>>2]&255)<<24|c>>>8;H[b+63|0]=J[a+72>>2]}return 0}function bsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0;g=Ui-144|0;Ui=g;e=J[a+8>>2];x=J[a+48>>2];f=J[a+52>>2];a:{if(!f){break a}f=J[f+20>>2];if(!f){break a}if(!(Zi[J[J[f>>2]+44>>2]](f)&1)){break a}J[g+20>>2]=0;J[g+24>>2]=0;J[g+12>>2]=1065353216;J[g+16>>2]=1065353216;f=J[J[a+52>>2]+20>>2];l=N[e+52>>2];m=N[e+12>>2];n=N[e+4>>2];o=N[e+8>>2];p=N[e+56>>2];q=N[e+28>>2];r=N[e+20>>2];s=N[e+24>>2];t=N[e+60>>2];u=N[e+44>>2];h=N[b+8>>2];v=N[e+36>>2];i=N[b>>2];w=N[e+40>>2];j=N[b+4>>2];J[g+140>>2]=0;N[g+136>>2]=t+Q(Q(u*h)+Q(Q(v*i)+Q(j*w)));N[g+132>>2]=p+Q(Q(q*h)+Q(Q(r*i)+Q(j*s)));N[g+128>>2]=l+Q(Q(m*h)+Q(Q(n*i)+Q(o*j)));h=N[b+24>>2];i=N[b+16>>2];j=N[b+20>>2];J[g+124>>2]=0;N[g+120>>2]=t+Q(Q(u*h)+Q(Q(v*i)+Q(w*j)));N[g+116>>2]=p+Q(Q(q*h)+Q(Q(r*i)+Q(s*j)));N[g+112>>2]=l+Q(Q(m*h)+Q(Q(n*i)+Q(o*j)));k=g+128|0;y=g+112|0;z=g+12|0;Zi[J[J[f>>2]+8>>2]](f,k,y,z);f=J[J[a+52>>2]+20>>2];l=N[e+52>>2];m=N[e+12>>2];n=N[e+4>>2];o=N[e+8>>2];p=N[e+56>>2];q=N[e+28>>2];r=N[e+20>>2];s=N[e+24>>2];t=N[e+60>>2];u=N[e+44>>2];h=N[b+24>>2];v=N[e+36>>2];i=N[b+16>>2];w=N[e+40>>2];j=N[b+20>>2];J[g+140>>2]=0;N[g+136>>2]=t+Q(Q(u*h)+Q(Q(v*i)+Q(j*w)));N[g+132>>2]=p+Q(Q(q*h)+Q(Q(r*i)+Q(j*s)));N[g+128>>2]=l+Q(Q(m*h)+Q(Q(n*i)+Q(o*j)));h=N[b+40>>2];i=N[b+32>>2];j=N[b+36>>2];J[g+124>>2]=0;N[g+120>>2]=t+Q(Q(u*h)+Q(Q(v*i)+Q(w*j)));N[g+116>>2]=p+Q(Q(q*h)+Q(Q(r*i)+Q(s*j)));N[g+112>>2]=l+Q(Q(m*h)+Q(Q(n*i)+Q(o*j)));Zi[J[J[f>>2]+8>>2]](f,k,y,z);f=J[J[a+52>>2]+20>>2];l=N[e+52>>2];m=N[e+12>>2];n=N[e+4>>2];o=N[e+8>>2];p=N[e+56>>2];q=N[e+28>>2];r=N[e+20>>2];s=N[e+24>>2];t=N[e+60>>2];u=N[e+44>>2];h=N[b+40>>2];v=N[e+36>>2];i=N[b+32>>2];w=N[e+40>>2];j=N[b+36>>2];J[g+140>>2]=0;N[g+136>>2]=t+Q(Q(u*h)+Q(Q(v*i)+Q(j*w)));N[g+132>>2]=p+Q(Q(q*h)+Q(Q(r*i)+Q(j*s)));N[g+128>>2]=l+Q(Q(m*h)+Q(Q(n*i)+Q(o*j)));h=N[b+8>>2];i=N[b>>2];j=N[b+4>>2];J[g+124>>2]=0;N[g+120>>2]=t+Q(Q(u*h)+Q(Q(v*i)+Q(w*j)));N[g+116>>2]=p+Q(Q(q*h)+Q(Q(r*i)+Q(s*j)));N[g+112>>2]=l+Q(Q(m*h)+Q(Q(n*i)+Q(o*j)));Zi[J[J[f>>2]+8>>2]](f,k,y,z)}if(J[J[J[a+4>>2]+192>>2]+4>>2]<=19){f=Dv(g+12|0);J[f+4>>2]=1;J[f>>2]=245112;k=J[b+12>>2];J[f+60>>2]=J[b+8>>2];J[f+64>>2]=k;k=J[b+4>>2];J[f+52>>2]=J[b>>2];J[f+56>>2]=k;k=J[b+28>>2];J[f+76>>2]=J[b+24>>2];J[f+80>>2]=k;k=J[b+20>>2];J[f+68>>2]=J[b+16>>2];J[f+72>>2]=k;k=J[b+44>>2];J[f+92>>2]=J[b+40>>2];J[f+96>>2]=k;k=J[b+36>>2];J[f+84>>2]=J[b+32>>2];J[f+88>>2]=k;N[f+44>>2]=N[a+56>>2];k=J[e+192>>2];J[e+192>>2]=f;b=Zi[J[J[x>>2]+8>>2]](x,J[a+4>>2],J[a+8>>2],J[a+64>>2])|0;f=J[a+44>>2];Zi[J[J[f>>2]+(J[f+136>>2]==J[a+8>>2]?8:12)>>2]](f,c,d);Zi[J[J[b>>2]+8>>2]](b,J[a+4>>2],J[a+8>>2],J[a+52>>2],J[a+44>>2]);Zi[J[J[b>>2]>>2]](b)|0;Zi[J[J[x>>2]+52>>2]](x,b);J[e+192>>2]=k}Ui=g+144|0}function Xm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ui-32|0;Ui=d;J[d+28>>2]=0;J[d+20>>2]=1;J[d+24>>2]=0;J[d+16>>2]=0;J[d+8>>2]=1;J[d+12>>2]=0;e=d+20|0;b=sk(e,b);a:{if(b){break a}f=d+8|0;b=sk(f,c);if(b){break a}b=Yt(e);c=Yt(f);l=b>>>0>c>>>0?c:b;b=yk(e,l);if(b){break a}b=yk(f,l);if(b){break a}J[d+20>>2]=1;J[d+8>>2]=1;b=J[d+24>>2];b:{if(!b){break b}while(1){c=J[d+28>>2]-4|0;while(1){if(!J[c+(b<<2)>>2]){b=b-1|0;if(b){continue}break b}break}if(!J[d+20>>2]){break b}b=d+20|0;b=yk(b,Yt(b));if(b){break a}b=d+8|0;b=yk(b,Yt(b));if(b){break a}e=0;b=J[d+24>>2];c=0;c:{if(!b){break c}f=J[d+28>>2]-4|0;while(1){c=b;if(J[f+(b<<2)>>2]){break c}b=b-1|0;if(b){continue}break}c=0}b=J[d+12>>2];d:{if(!b){break d}f=J[d+16>>2]-4|0;while(1){if(J[f+(b<<2)>>2]){e=b;break d}b=b-1|0;if(b){continue}break}}e:{f:{g:{h:{if(!(c|e)){break h}i:{if(c>>>0>e>>>0){e=J[d+20>>2];break i}if(c>>>0>>0){e=0-J[d+8>>2]|0;break i}b=J[d+8>>2];e=J[d+20>>2];j:{if((e|0)>0){if((b|0)>=0){break j}break h}if(!e){break j}if((b|0)>0){break g}}b=J[d+16>>2];f=J[d+28>>2];while(1){if(!c){break h}c=c-1|0;g=c<<2;k=J[g+f>>2];g=J[b+g>>2];if(k>>>0>g>>>0){break i}if(g>>>0<=k>>>0){continue}break}e=0-e|0}if((e|0)<0){break g}}b=d+20|0;b=tn(b,b,d+8|0);if(b){break a}b=J[d+24>>2];if(!b){b=Zj(1,4);if(!b){b=-16;break a}c=J[d+28>>2];if(c){Zi[J[66509]](c,0,0)|0;cj(J[d+28>>2])}J[d+28>>2]=b;J[d+24>>2]=1;J[b>>2]=0;J[d+20>>2]=1;b=1;break e}k=b&3;e=0;f=J[d+28>>2];k:{if(b>>>0<4){c=0;break k}m=f-12|0;n=f-8|0;o=f-4|0;p=b&-4;c=0;g=0;while(1){h=b<<2;j=h+o|0;i=J[j>>2];J[j>>2]=i>>>1|c;j=h+n|0;c=J[j>>2];J[j>>2]=i<<31|c>>>1;i=h+m|0;h=J[i>>2];J[i>>2]=c<<31|h>>>1;b=b-4|0;i=f+(b<<2)|0;c=J[i>>2];J[i>>2]=h<<31|c>>>1;c=c<<31;g=g+4|0;if((p|0)!=(g|0)){continue}break}}if(!k){break f}while(1){b=b-1|0;h=f+(b<<2)|0;g=J[h>>2];J[h>>2]=g>>>1|c;c=g<<31;e=e+1|0;if((k|0)!=(e|0)){continue}break}break f}b=d+8|0;b=tn(b,b,d+20|0);if(b){break a}b=J[d+12>>2];if(!b){b=Zj(1,4);if(!b){b=-16;break a}c=J[d+16>>2];if(c){Zi[J[66509]](c,0,0)|0;cj(J[d+16>>2])}J[d+16>>2]=b;J[d+12>>2]=1;J[b>>2]=0;J[d+8>>2]=1;break f}k=b&3;e=0;f=J[d+16>>2];l:{if(b>>>0<4){c=0;break l}m=f-12|0;n=f-8|0;o=f-4|0;p=b&-4;c=0;g=0;while(1){h=b<<2;j=h+o|0;i=J[j>>2];J[j>>2]=i>>>1|c;j=h+n|0;c=J[j>>2];J[j>>2]=i<<31|c>>>1;i=h+m|0;h=J[i>>2];J[i>>2]=c<<31|h>>>1;b=b-4|0;i=f+(b<<2)|0;c=J[i>>2];J[i>>2]=h<<31|c>>>1;c=c<<31;g=g+4|0;if((p|0)!=(g|0)){continue}break}}if(!k){break f}while(1){b=b-1|0;h=f+(b<<2)|0;g=J[h>>2];J[h>>2]=g>>>1|c;c=g<<31;e=e+1|0;if((k|0)!=(e|0)){continue}break}}b=J[d+24>>2]}if(b){continue}break}}c=d+8|0;b=Vn(c,l);if(b){break a}b=sk(a,c)}a=J[d+28>>2];if(a){Zi[J[66509]](a,0,J[d+24>>2]<<2)|0;cj(J[d+28>>2])}J[d+28>>2]=0;J[d+20>>2]=1;J[d+24>>2]=0;a=J[d+16>>2];if(a){Zi[J[66509]](a,0,J[d+12>>2]<<2)|0;cj(J[d+16>>2])}Ui=d+32|0;return b}function Fsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0),aa=Q(0),ba=Q(0),ca=Q(0),da=Q(0),ea=Q(0),fa=Q(0),ga=Q(0),ha=Q(0),ia=Q(0);d=Ui-240|0;Ui=d;j=Q(1);e=K[a+8|0];a=e?c:b;k=N[a+60>>2];h=Q(N[a+124>>2]-k);f=Q(h*h);h=N[a+116>>2];v=N[a+52>>2];g=Q(h-v);t=Q(g*g);u=N[a+120>>2];w=N[a+56>>2];g=Q(u-w);f=Q(f+Q(t+Q(g*g)));g=N[a+248>>2];a:{if(f>2];if(J[c+4>>2]-21>>>0>8){break a}g=N[b+12>>2];t=Q(-N[b+52>>2]);f=N[b+28>>2];l=N[b+56>>2];m=N[b+44>>2];i=N[b+60>>2];U=Q(Q(Q(g*t)-Q(f*l))-Q(m*i));x=N[a+124>>2];W=Q(Q(m*x)+Q(Q(g*h)+Q(f*u)));n=N[b+8>>2];o=N[b+24>>2];p=N[b+40>>2];V=Q(Q(Q(n*t)-Q(o*l))-Q(p*i));j=Q(V+Q(Q(p*x)+Q(Q(n*h)+Q(o*u))));q=N[b+36>>2];y=N[a+92>>2];X=Q(f*y);z=N[a+76>>2];Y=Q(z*g);A=N[a+108>>2];B=N[a+88>>2];Z=Q(f*B);C=N[a+72>>2];_=Q(C*g);D=N[a+104>>2];E=N[a+84>>2];$=Q(f*E);F=N[a+68>>2];aa=Q(F*g);G=N[a+100>>2];r=N[b+20>>2];ba=Q(r*y);s=N[b+4>>2];ca=Q(z*s);H=N[a+28>>2];da=Q(f*H);I=N[a+12>>2];ea=Q(I*g);L=N[a+44>>2];M=N[a+24>>2];fa=Q(f*M);O=N[a+8>>2];ga=Q(O*g);P=N[a+40>>2];R=N[a+20>>2];ha=Q(f*R);S=N[a+4>>2];ia=Q(S*g);T=N[a+36>>2];J[d+236>>2]=0;i=Q(Q(Q(s*t)-Q(r*l))-Q(q*i));l=Q(i+Q(Q(q*k)+Q(Q(s*v)+Q(r*w))));t=l;h=Q(i+Q(Q(q*x)+Q(Q(s*h)+Q(r*u))));if(h>2]=h;t=h}i=Q(V+Q(Q(p*k)+Q(Q(n*v)+Q(o*w))));u=i;if(j>2]=j;u=j}k=Q(U+Q(Q(m*k)+Q(Q(g*v)+Q(f*w))));f=k;g=Q(U+W);if(f>g){N[d+232>>2]=g;f=g}J[d+220>>2]=0;v=f;f=N[a+244>>2];N[d+232>>2]=v-f;N[d+228>>2]=u-f;N[d+224>>2]=t-f;N[d+216>>2]=f+(g>k?g:k);N[d+212>>2]=f+(j>i?j:i);N[d+208>>2]=f+(h>l?h:l);N[d+200>>2]=f;J[d+132>>2]=0;N[d+128>>2]=g;N[d+124>>2]=j;N[d+120>>2]=h;J[d+116>>2]=0;N[d+112>>2]=Q(A*m)+Q(Y+X);N[d+108>>2]=Q(D*m)+Q(_+Z);N[d+104>>2]=Q(G*m)+Q(aa+$);J[d+100>>2]=0;N[d+96>>2]=Q(A*p)+Q(Q(z*n)+Q(o*y));N[d+92>>2]=Q(D*p)+Q(Q(C*n)+Q(o*B));N[d+88>>2]=Q(G*p)+Q(Q(F*n)+Q(o*E));J[d+84>>2]=0;N[d+80>>2]=Q(A*q)+Q(ca+ba);N[d+76>>2]=Q(D*q)+Q(Q(C*s)+Q(r*B));N[d+72>>2]=Q(G*q)+Q(Q(F*s)+Q(r*E));J[d+68>>2]=0;N[d+64>>2]=k;N[d+60>>2]=i;N[d+56>>2]=l;J[d+52>>2]=0;N[d+48>>2]=Q(L*m)+Q(ea+da);N[d+44>>2]=Q(P*m)+Q(ga+fa);N[d+40>>2]=Q(T*m)+Q(ia+ha);J[d+36>>2]=0;N[d+32>>2]=Q(L*p)+Q(Q(I*n)+Q(o*H));N[d+28>>2]=Q(P*p)+Q(Q(O*n)+Q(o*M));N[d+24>>2]=Q(T*p)+Q(Q(S*n)+Q(o*R));J[d+20>>2]=0;N[d+16>>2]=Q(L*q)+Q(Q(I*s)+Q(r*H));N[d+12>>2]=Q(P*q)+Q(Q(O*s)+Q(r*M));N[d+8>>2]=Q(T*q)+Q(Q(S*s)+Q(r*R));J[d+4>>2]=245236;N[d+204>>2]=N[a+240>>2];Zi[J[J[c>>2]+60>>2]](c,d+4|0,d+224|0,d+208|0);j=Q(1);h=N[d+204>>2];if(h>2]){N[a+240>>2]=h;j=h}}Ui=d+240|0;return Q(j)}function Wz(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f:{c=J[a+16>>2];switch(K[c+21|0]){case 4:break b;case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break a}}gI(a);return 0}if(J[c+36>>2]){return Qt(c)}b=J[c+140>>2];d=c+120|0;g:{if((b|0)==(d|0)){break g}while(1){h:{if(K[b+5|0]&7){break h}e=J[b+8>>2];if(J[e+8>>2]<4){break h}e=J[e>>2];if(!(K[e+5|0]&3)){break h}dl(c,e)}b=J[b+20>>2];if((d|0)!=(b|0)){continue}break}if(!J[c+36>>2]){break g}while(1){Qt(c);if(J[c+36>>2]){continue}break}}b=J[c+44>>2];J[c+44>>2]=0;J[c+36>>2]=b;if(K[a+5|0]&3){dl(c,a)}hI(c);if(J[c+36>>2]){while(1){Qt(c);if(J[c+36>>2]){continue}break}}b=J[c+40>>2];J[c+40>>2]=0;J[c+36>>2]=b;if(b){while(1){Qt(c);if(J[c+36>>2]){continue}break}}g=J[a+16>>2];d=J[g+112>>2];b=J[d>>2];if(b){while(1){e=K[b+5|0];i:{if(e&8){d=b;break i}if(!(e&3)){d=b;break i}j:{f=J[b+8>>2];if(!(!f|K[f+6|0]&4)){f=Zo(f,2,J[J[a+16>>2]+196>>2]);e=K[b+5|0];if(f){break j}}H[b+5|0]=e|8;d=b;break i}H[b+5|0]=e|8;e=J[b+16>>2];J[d>>2]=J[b>>2];i=(e+i|0)+32|0;e=J[g+48>>2];k:{if(!e){J[b>>2]=b;break k}J[b>>2]=J[e>>2];J[J[g+48>>2]>>2]=b}J[g+48>>2]=b}b=J[d>>2];if(b){continue}break}}b=J[c+48>>2];if(b){while(1){b=J[b>>2];H[b+5|0]=K[c+20|0]&3|K[b+5|0]&248;dl(c,b);if(J[c+48>>2]!=(b|0)){continue}break}}g=0;if(J[c+36>>2]){while(1){g=Qt(c)+g|0;if(J[c+36>>2]){continue}break}}d=J[c+44>>2];if(d){while(1){l:{if(!(K[d+5|0]&16)){break l}b=J[d+28>>2];if(!b){break l}while(1){b=b-1|0;e=J[d+12>>2]+(b<<4)|0;f=J[e+8>>2];m:{if((f|0)<4){break m}h=J[e>>2];a=K[h+5|0];if((f|0)==4){H[h+5|0]=a&252;break m}if(!(a&3)&(!(a&8)|(f|0)!=7)){break m}J[e+8>>2]=0}if(b){continue}break}}a=-1<>2]+(b<<5)|0;e=J[a+8>>2];n:{if(!e){break n}h=J[a+24>>2];o:{p:{if((h|0)<4){break p}j=J[a+16>>2];f=K[j+5|0];if((h|0)==4){H[j+5|0]=f&252;e=J[a+8>>2];break p}if(f&3){break o}}if((e|0)<4){break n}h=J[a>>2];f=K[h+5|0];if((e|0)==4){H[h+5|0]=f&252;break n}if(f&3){break o}if(!(f&8)|(e|0)!=7){break n}}J[a+8>>2]=0;if(J[a+24>>2]<4){break n}J[a+24>>2]=11}a=b-1|0;if(b){continue}break}d=J[d+24>>2];if(d){continue}break}}J[c+24>>2]=0;H[c+21|0]=2;J[c+32>>2]=c+28;H[c+20|0]=K[c+20|0]^3;J[c+72>>2]=J[c+68>>2]-(g+i|0);return 0}b=J[c+24>>2];J[c+24>>2]=b+1;d=J[c+68>>2];Ht(a,J[c>>2]+(b<<2)|0,-3);if(J[c+24>>2]>=J[c+8>>2]){H[c+21|0]=3}J[c+72>>2]=J[c+72>>2]+(J[c+68>>2]-d|0);return 10}e=J[c+68>>2];b=Ht(a,J[c+32>>2],40);J[c+32>>2]=b;if(!J[b>>2]){b=J[a+16>>2];d=J[b+8>>2];g=(d|0)/4|0;if(!((d|0)<65|g>>>0<=M[b+4>>2])){PA(a,d>>>1|0)}d=J[b+60>>2];if(d>>>0>=65){f=a;a=d>>>1|0;d=lk(f,J[b+52>>2],d,a);J[b+60>>2]=a;J[b+52>>2]=d}H[c+21|0]=4}J[c+72>>2]=J[c+72>>2]+(J[c+68>>2]-e|0);return 400}if(J[c+48>>2]){TV(a);b=100;a=J[c+72>>2];if(a>>>0<101){break a}J[c+72>>2]=a-100;return 100}J[c+76>>2]=0;H[c+21|0]=0}return b}function Mma(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,o=0,p=0,q=0;b=Ui-560|0;Ui=b;p=J[a+8>>2]-J[a+12>>2]>>4;J[b+300>>2]=256;J[b+292>>2]=b+304;J[b+296>>2]=0;J[b+284>>2]=2270;J[b+280>>2]=2271;J[b+288>>2]=b+280;Bj(a);d=qj(a,-1,J[74197],139276);gj(a,-2);d=J[d+4>>2];J[b+272>>2]=0;J[b+276>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0;J[b+256>>2]=0;J[b+260>>2]=0;J[b+248>>2]=0;J[b+252>>2]=0;e=b+248|0;$l(a,e);J[b+240>>2]=0;J[b+244>>2]=0;J[b+232>>2]=0;J[b+236>>2]=0;J[b+224>>2]=0;J[b+228>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;Sk(a,1,b+216|0,e);e=J[J[d+80>>2]+8>>2];a:{if(!e){break a}d=J[e>>2];if(!d){break a}f=J[d+3216>>2];k=J[d+3220>>2]}if((f|0)!=J[b+216>>2]|(k|0)!=J[b+220>>2]){fj(a,120648,0)}b:{if((p|0)<2){break b}if(!kj(a,2)){break b}if(Mk(a,2)){j=bj(Ij(a,2,0));l=Yi;break b}j=Tl(a,2);l=Yi}k=xk(e,J[b+232>>2],J[b+236>>2]);c:{if(!k){J[b>>2]=nk(b+280|0,J[b+232>>2],J[b+236>>2]);m=fj(a,134772,b);break c}J[b+200>>2]=0;H[b+208|0]=K[b+208|0]&254;J[b+200>>2]=0;f=J[b+240>>2];n=J[b+244>>2];d=Ui-144|0;Ui=d;d:{e:{f:{if(!k){g=-6;break f}e=qv(e);h=J[e+48>>2];g:{if(!h){break g}h=J[J[e+44>>2]+((k>>>0)%(h>>>0)<<2)>>2];if((h|0)==-1){break g}i=J[e+52>>2];while(1){c=i+P(h,12)|0;if((k|0)==J[c>>2]){break g}h=J[c+8>>2];if((h|0)!=-1){continue}break}c=0}i=c+4|0;if(!(j|l)){if(!c){break f}c=L[i>>1];if((c|0)==65535){break f}h:{while(1){c=c&65535;h=J[e+16>>2];if(c>>>0>2]-h>>1>>>0){c=L[h+(c<<1)>>1];i=J[e>>2];if(c>>>0>=(J[e+4>>2]-i|0)/104>>>0){break h}c=i+P(c,104)|0;if(J[c+8>>2]==(f|0)&J[c+12>>2]==(n|0)){H[c+96|0]=K[c+96|0]&252}c=L[c+94>>1];if((c|0)!=65535){continue}break f}break}break e}break e}h=Zp(d+32|0);J[d+16>>2]=0;H[d+24|0]=K[d+24|0]&254;J[d+16>>2]=0;g=J[d+28>>2];J[d+8>>2]=J[d+24>>2];J[d+12>>2]=g;g=J[d+20>>2];J[d>>2]=J[d+16>>2];J[d+4>>2]=g;g=Cr(k,f,n,j,l,d,h);if(g){break f}i=c?i:0;g=-3;i:{j:{k:{o=J[h+32>>2];switch(o|0){case 3:break i;case 4:case 5:break j;case 0:break k;default:break f}}QD(e,i,f,n,j,l);g=0;break f}o=4}QD(e,i,f,n,j,l);g=0;c=0;while(1){q=(c<<3)+h|0;QD(e,i,f,n,J[q>>2],J[q+4>>2]);c=c+1|0;if((c|0)!=(o|0)){continue}break}}Ui=d+144|0;f=g;break d}Z(145396,53895,487,84789);B()}l:{switch(f+5|0){case 1:case 2:f=Zp(b+88|0);g=J[b+212>>2];J[b+72>>2]=J[b+208>>2];J[b+76>>2]=g;g=J[b+204>>2];J[b+64>>2]=J[b+200>>2];J[b+68>>2]=g;Cr(k,J[b+240>>2],J[b+244>>2],j,l,b- -64|0,f);J[b+48>>2]=nk(b+280|0,j,l);m=fj(a,64228,b+48|0);break c;case 0:j=nk(b+280|0,J[b+240>>2],J[b+244>>2]);J[b+84>>2]=Ij(a,1,0);J[b+80>>2]=j;m=fj(a,147897,b+80|0);break c;default:J[b+16>>2]=f;m=fj(a,78476,b+16|0);break c;case 5:if(J[a+8>>2]-J[a+12>>2]>>4==(p|0)){break c}Z(42939,37509,1796,20121);B();case 4:break l}}mj(a,158859,0);wm(a,b+216|0);lm(a,2);f=Ij(a,-1,0);gj(a,-2);J[b+36>>2]=nk(b+280|0,j,l);J[b+32>>2]=f;m=fj(a,149102,b+32|0)}Ui=b+560|0;return m|0}function Lz(a,b,c,d,e,f,g,h){var 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;a:{if(!f){break a}while(1){b:{c:{if(!((f|0)<=(h|0)|(e|0)<=(h|0))){if(!e){break a}m=J[d>>2];i=J[b>>2];k=m+(i<<3)|0;j=J[k>>2];k=J[k+4>>2];while(1){l=J[a>>2];n=m+(l<<3)|0;q=J[n>>2];n=J[n+4>>2];if((n|0)==(k|0)&j>>>0>>0|k>>>0>>0){break c}a=a+4|0;e=e-1|0;if(e){continue}break}break a}if((e|0)>(f|0)){break b}if((a|0)==(b|0)){break a}j=g;i=a;while(1){J[j>>2]=J[i>>2];j=j+4|0;i=i+4|0;if((i|0)!=(b|0)){continue}break}k=J[d>>2];while(1){if((b|0)==(c|0)){el(a,g,j-g|0);return}f=J[b>>2];h=k+(f<<3)|0;d=J[h>>2];i=J[g>>2];l=k+(i<<3)|0;e=J[l>>2];o=f;m=i;f=J[h+4>>2];h=J[l+4>>2];i=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;J[a>>2]=i?o:m;b=(i<<2)+b|0;a=a+4|0;g=(((f|0)==(h|0)&d>>>0>=e>>>0|f>>>0>h>>>0)<<2)+g|0;if((j|0)!=(g|0)){continue}break}break a}d:{if((e|0)<(f|0)){n=(f|0)/2|0;l=(n<<2)+b|0;e:{if((a|0)==(b|0)){k=a;break e}i=b-a>>2;k=m+(J[l>>2]<<3)|0;j=J[k>>2];q=J[k+4>>2];k=a;while(1){o=i>>>1|0;p=(o<<2)+k|0;r=m+(J[p>>2]<<3)|0;s=J[r>>2];t=k;u=p+4|0;k=J[r+4>>2];p=(k|0)==(q|0)&j>>>0>>0|k>>>0>q>>>0;k=p?t:u;i=p?o:(o^-1)+i|0;if(i){continue}break}}q=k-a>>2;break d}if((e|0)==1){J[a>>2]=i;J[b>>2]=l;return}q=(e|0)/2|0;k=(q<<2)+a|0;f:{if((b|0)==(c|0)){l=b;break f}i=c-b>>2;l=m+(J[k>>2]<<3)|0;j=J[l>>2];n=J[l+4>>2];l=b;while(1){o=i>>>1|0;p=(o<<2)+l|0;r=m+(J[p>>2]<<3)|0;s=J[r>>2];u=p+4|0;t=l;l=J[r+4>>2];p=(n|0)==(l|0)&j>>>0>s>>>0|l>>>0>>0;l=p?u:t;i=p?(o^-1)+i|0:o;if(i){continue}break}}n=l-b>>2}f=f-n|0;e=e-q|0;j=l;g:{if((b|0)==(k|0)){break g}j=k;if((b|0)==(l|0)){break g}j=k+4|0;if((j|0)==(b|0)){i=J[k>>2];b=l-b|0;j=el(k,j,b)+b|0;J[j>>2]=i;break g}if((b+4|0)==(l|0)){b=l-4|0;i=b-k|0;j=l-i|0;m=J[b>>2];if((b|0)!=(k|0)){el(j,k,i)}J[k>>2]=m;break g}i=b;j=k;r=b-k|0;p=r>>2;o=p;s=l-b|0;m=s>>2;if((p|0)==(m|0)){while(1){m=J[j>>2];J[j>>2]=J[i>>2];J[i>>2]=m;j=j+4|0;if((j|0)==(b|0)){j=b;break g}i=i+4|0;if((l|0)!=(i|0)){continue}break}j=b;break g}while(1){b=m;m=(o|0)%(b|0)|0;o=b;if(m){continue}break}b=(b<<2)+k|0;while(1){b=b-4|0;i=r+b|0;j=J[b>>2];m=b;while(1){J[m>>2]=J[i>>2];m=i;o=i+r|0;i=l-i>>2;i=(i|0)>(p|0)?o:(p-i<<2)+k|0;if((i|0)!=(b|0)){continue}break}J[m>>2]=j;if((b|0)!=(k|0)){continue}break}j=k+s|0}h:{if((n+q|0)<(e+f|0)){Lz(a,k,j,d,q,n,g,h);a=j;b=l;break h}Lz(j,l,c,d,e,f,g,h);f=n;e=q;c=j;b=k}if(f){continue}break a}break}if((b|0)==(c|0)){break a}j=g;i=b;while(1){J[j>>2]=J[i>>2];j=j+4|0;i=i+4|0;if((i|0)!=(c|0)){continue}break}while(1){if((a|0)!=(b|0)){h=J[d>>2];f=j-4|0;e=J[f>>2];k=h+(e<<3)|0;i=J[k>>2];l=b-4|0;m=J[l>>2];h=h+(m<<3)|0;n=J[h>>2];c=c-4|0;o=e;e=J[k+4>>2];h=J[h+4>>2];e=(e|0)==(h|0)&i>>>0>>0|e>>>0>>0;J[c>>2]=e?m:o;b=e?l:b;j=e?j:f;if((j|0)!=(g|0)){continue}break a}break}while(1){c=c-4|0;j=j-4|0;J[c>>2]=J[j>>2];if((g|0)!=(j|0)){continue}break}}}function dz(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;if(!(!b|!c)){if(!(J[a+24>>2]>127|J[a+28>>2]>127)){l=Yj(1024);g=J[a+24>>2];a:{if((g|0)<=0){break a}if(g>>>0>=4){p=g&2147483644;while(1){f=n<<3;i=f+l|0;h=f+J[a+32>>2]|0;m=J[h+4>>2];J[i>>2]=J[h>>2];J[i+4>>2]=m;i=f|8;h=i+l|0;i=i+J[a+32>>2]|0;m=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=m;i=f|16;h=i+l|0;i=i+J[a+32>>2]|0;m=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=m;f=f|24;i=f+l|0;f=f+J[a+32>>2]|0;h=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=h;n=n+4|0;e=e+4|0;if((p|0)!=(e|0)){continue}break}}e=g&3;if(!e){break a}while(1){f=n<<3;g=f+l|0;f=f+J[a+32>>2]|0;p=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=p;n=n+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}e=J[a+32>>2];if(!(e?!e|K[a+36|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[e-4>>2])}J[a+32>>2]=l;H[a+36|0]=1;J[a+28>>2]=128}J[a+24>>2]=128;e=J[a+32>>2];J[e+4>>2]=c;J[e>>2]=b;b=124;e=1;while(1){j=J[a+32>>2];l=e;e=e-1|0;i=e<<3;c=j+i|0;g=J[c+4>>2];f=J[c>>2];if((b|0)<(e|0)){b=J[a+24>>2];p=b<<1;if(!((p|0)<=J[a+28>>2]|(b|0)>=(p|0))){b:{if(!b){j=0;break b}j=Yj(b<<4);m=J[a+24>>2];if((m|0)<=0){break b}b=0;n=0;if(m>>>0>=4){r=m&2147483644;c=0;while(1){h=n<<3;k=h+j|0;o=h+J[a+32>>2]|0;q=J[o+4>>2];J[k>>2]=J[o>>2];J[k+4>>2]=q;k=h|8;o=k+j|0;k=k+J[a+32>>2]|0;q=J[k+4>>2];J[o>>2]=J[k>>2];J[o+4>>2]=q;k=h|16;o=k+j|0;k=k+J[a+32>>2]|0;q=J[k+4>>2];J[o>>2]=J[k>>2];J[o+4>>2]=q;h=h|24;k=h+j|0;h=h+J[a+32>>2]|0;o=J[h+4>>2];J[k>>2]=J[h>>2];J[k+4>>2]=o;n=n+4|0;c=c+4|0;if((r|0)!=(c|0)){continue}break}}c=m&3;if(!c){break b}while(1){h=n<<3;m=h+j|0;h=h+J[a+32>>2]|0;r=J[h+4>>2];J[m>>2]=J[h>>2];J[m+4>>2]=r;n=n+1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}b=J[a+32>>2];if(!(b?!b|K[a+36|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+32>>2]=j;H[a+36|0]=1;J[a+28>>2]=p}J[a+24>>2]=p;b=p-4|0}c:{if((f|0)==(g|0)){if(!J[f+40>>2]){break c}c=j+i|0;e=J[f+36>>2];J[c+4>>2]=e;J[c>>2]=e;c=l<<3;e=c+J[a+32>>2]|0;g=J[f+40>>2];J[e+4>>2]=g;J[e>>2]=g;e=J[f+40>>2];c=c+J[a+32>>2]|0;J[c+8>>2]=J[f+36>>2];J[c+12>>2]=e;e=l+2|0;break c}if(!(N[f>>2]<=N[g+16>>2])|!(N[f+16>>2]>=N[g>>2])|(!(N[f+4>>2]<=N[g+20>>2])|!(N[f+20>>2]>=N[g+4>>2]))){break c}if(!(N[f+8>>2]<=N[g+24>>2])|!(N[f+24>>2]>=N[g+8>>2])){break c}c=J[g+40>>2];if(J[f+40>>2]){e=J[f+36>>2];if(c){c=j+i|0;J[c+4>>2]=J[g+36>>2];J[c>>2]=e;e=J[f+40>>2];c=l<<3;j=c+J[a+32>>2]|0;J[j+4>>2]=J[g+36>>2];J[j>>2]=e;e=J[f+36>>2];j=c+J[a+32>>2]|0;J[j+12>>2]=J[g+40>>2];J[j+8>>2]=e;e=J[f+40>>2];c=c+J[a+32>>2]|0;J[c+20>>2]=J[g+40>>2];J[c+16>>2]=e;e=l+3|0;break c}c=j+i|0;J[c+4>>2]=g;J[c>>2]=e;c=J[f+40>>2];e=J[a+32>>2]+(l<<3)|0;J[e+4>>2]=g;J[e>>2]=c;e=l+1|0;break c}if(c){c=j+i|0;J[c+4>>2]=J[g+36>>2];J[c>>2]=f;c=J[a+32>>2]+(l<<3)|0;J[c+4>>2]=J[g+40>>2];J[c>>2]=f;e=l+1|0;break c}Zi[J[J[d>>2]+8>>2]](d,f,g)}if(e){continue}break}}}function ZQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=Ui-32|0;Ui=g;J[d>>2]=c;a:{b:{c:{d:{e:{f:{e=wk(a,J[c+64>>2],d+96|0);g:{if(e){break g}if(J[J[J[d+96>>2]>>2]+168>>2]){dj(4,88458,150892,0);e=-15;break g}e=J[d>>2];c=J[e>>2];if(!(!c|!K[c|0])){e=wk(a,c,d+4|0);if(e){break g}e=J[d>>2]}h=d+100|0;c=J[e+104>>2];e=(c>>>0)/3|0;e=e>>>0<=1?1:e;Rp(h,e,c);i=d+132|0;Us(i,e,J[J[d>>2]+104>>2]);e=J[d>>2];f=J[e+104>>2];if(f){c=0;while(1){J[g+28>>2]=0;if(c>>>0>=f>>>0){break c}f=c<<3;j=g+28|0;e=wk(a,J[(f+J[e+100>>2]|0)+4>>2],j);if(e){break g}e=J[d>>2];if(M[e+104>>2]<=c>>>0){break c}e=f+J[e+100>>2]|0;k=ul(J[e+4>>2],46);e=bj(J[e>>2]);f=Yi;J[g+16>>2]=bj(k);J[g+20>>2]=Yi;pl(h,e,f,j);_u(i,e,f,g+16|0);c=c+1|0;e=J[d>>2];f=J[e+104>>2];if(c>>>0>>0){continue}break}}if(H[d+68|0]&1){break a}f=d- -64|0;lj(J[e+96>>2],4,d+56|0,f,d+60|0);J[d+60>>2]=J[d+56>>2];e=J[d>>2];if(J[e+96>>2]){c=0;while(1){J[g+16>>2]=0;e=wk(a,J[(J[e+92>>2]+(c<<3)|0)+4>>2],g+16|0);if(e){break g}e=J[d+60>>2];if((e|0)==J[f>>2]){break b}h=J[g+16>>2];J[d+60>>2]=e+4;J[e>>2]=h;c=c+1|0;e=J[d>>2];if(c>>>0>2]){continue}break}}if(H[d+20|0]&1){break a}lj(J[e+8>>2],4,d+8|0,d+16|0,d+12|0);c=J[d+8>>2];J[d+12>>2]=c;if(H[d+36|0]&1){break a}lj(J[d+16>>2]-c>>2,8,d+24|0,d+32|0,d+28|0);J[d+28>>2]=J[d+24>>2];e=J[d>>2];f=J[e+8>>2];if(f){c=0;while(1){if(c>>>0>=f>>>0){break f}e=wk(a,J[(J[e+4>>2]+(c<<3)|0)+4>>2],g+28|0);if(e){break g}e=J[d+12>>2];if((e|0)==J[d+16>>2]){break b}f=J[g+28>>2];J[d+12>>2]=e+4;J[e>>2]=f;J[g+16>>2]=0;J[g+20>>2]=0;hp(a,f,g+16|0);e=J[d+28>>2];if((e|0)==J[d+32>>2]){break b}f=J[g+16>>2];h=J[g+20>>2];J[d+28>>2]=e+8;J[e>>2]=f;J[e+4>>2]=h;c=c+1|0;e=J[d>>2];f=J[e+8>>2];if(c>>>0>>0){continue}break}}f=d+72|0;tE(f,J[e+112>>2]);c=0;e=J[f>>2];J[f+4>>2]=e;f=J[d>>2];e=J[f+112>>2];if(e){while(1){if(c>>>0>=e>>>0){break e}e=wk(a,J[(J[f+108>>2]+(c<<3)|0)+4>>2],g+16|0);if(e){break g}e=J[d+76>>2];if((e|0)==J[d+80>>2]){break b}f=J[g+16>>2];J[d+76>>2]=e+4;J[e>>2]=f;c=c+1|0;f=J[d>>2];e=J[f+112>>2];if(c>>>0>>0){continue}break}}am(a,80832,g+16|0);e=J[J[d>>2]+16>>2];c=d+40|0;if(H[c+12|0]&1){break a}lj(e,8,c,c+8|0,c+4|0);e=J[c>>2];J[c+4>>2]=e;c=J[d>>2];e=J[c+16>>2];if(e){f=0;while(1){if(e>>>0<=f>>>0){break d}e=wk(a,J[(J[c+12>>2]+(f<<3)|0)+4>>2],g+28|0);if(e){break g}e=ZB(a,J[g+28>>2],g+12|0);if(e){break g}c=J[d+44>>2];if((c|0)==J[d+48>>2]){break b}e=J[g+28>>2];h=J[g+16>>2];i=J[g+12>>2];J[d+44>>2]=c+8;H[c+7|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+4|0]=(h|0)==(i|0);J[c>>2]=e;c=J[d>>2];e=J[c+16>>2];f=f+1|0;if(e>>>0>f>>>0){continue}break}}a=Gk(J[c>>2]);J[d+92>>2]=b;J[d+88>>2]=a;e=0}Ui=g+32|0;return e}Z(12664,55274,255,84789);B()}Z(12664,55274,323,84789);B()}Z(12664,55274,263,84789);B()}Z(12664,55274,315,84789);B()}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}function jV(a,b,c,d,e){var f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=0,A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),K=Q(0),L=0,M=0,O=0,R=0,S=0,T=0,U=0;g=Ui-96|0;Ui=g;J[a+68>>2]=0;h=N[d+8>>2];f=N[b+8>>2];J[g+92>>2]=0;a:{v=Q(f+h);f=ZU(g+92|0,b,c,d,e);b:{if(v>2]=0;l=g+88|0;h=ZU(l,d,e,b,c);if(v>2];D=N[j+4>>2];n=N[j+8>>2];m=N[j+12>>2];x=N[e>>2];y=N[e+4>>2];p=N[e+8>>2];q=N[e+12>>2];r=J[l>>2];J[a+64>>2]=w;if((r|0)<0){break a}O=J[d+416>>2];if((r|0)>=(O|0)){break a}R=r<<3;e=0;z=J[c+416>>2];d:{if((z|0)<=0){break d}M=c+288|0;b=(d+288|0)+R|0;o=N[b>>2];f=N[b+4>>2];i=Q(Q(p*o)+Q(q*f));f=Q(Q(q*o)-Q(p*f));s=Q(Q(m*i)-Q(n*f));o=Q(Q(m*f)+Q(n*i));T=z&1;e:{if((z|0)==1){k=Q(34028234663852886e22);b=0;break e}U=z&2147483646;k=Q(34028234663852886e22);b=0;j=0;while(1){l=(b<<3)+M|0;f=Q(Q(o*N[l>>2])+Q(s*N[l+4>>2]));S=f>2])+Q(s*N[l+4>>2]));f=S?f:k;l=i>2])+Q(s*N[b+4>>2]))>2];f=N[b+4>>2];I[g+74>>1]=1;H[g+73|0]=e;H[g+72|0]=r;N[g+68>>2]=D+Q(Q(n*i)+Q(m*f));N[g+64>>2]=C+Q(Q(m*i)-Q(n*f));b=e+1|0;c=(b|0)<(z|0)?b:0;b=j+(c<<3)|0;i=N[b>>2];f=N[b+4>>2];I[g+86>>1]=1;H[g+85|0]=c;H[g+84|0]=r;N[g+80>>2]=D+Q(Q(n*i)+Q(m*f));N[g+76>>2]=C+Q(Q(m*i)-Q(n*f));b=r+1|0;e=(b|0)<(O|0)?b:0;b=d+160|0;c=(e<<3)+b|0;E=N[c>>2];b=b+R|0;F=N[b>>2];k=Q(E-F);G=N[c+4>>2];K=N[b+4>>2];t=Q(G-K);f=Q(Y(Q(Q(k*k)+Q(t*t))));if(!(f>2]=u;A=Q(Q(q*k)-Q(p*t));N[g+56>>2]=A;N[g+4>>2]=-u;s=Q(-A);N[g>>2]=s;b=g+32|0;o=Q(x+Q(Q(q*F)-Q(p*K)));i=Q(y+Q(Q(p*F)+Q(q*K)));if((vz(b,g- -64|0,g,Q(v-Q(Q(A*o)+Q(i*u))),r)|0)<2){break b}if((vz(g,b,g+56|0,Q(v+Q(Q(A*Q(x+Q(Q(q*E)-Q(p*G))))+Q(Q(y+Q(Q(p*E)+Q(q*G)))*u))),e)|0)<2){break b}x=Q(-n);N[a+60>>2]=Q(K+G)*Q(.5);N[a+56>>2]=Q(F+E)*Q(.5);N[a+52>>2]=-k;N[a+48>>2]=t;y=Q(-h);b=0;h=N[g>>2];f=N[g+4>>2];i=Q(Q(u*o)-Q(i*A));f:{if(!(Q(Q(Q(u*h)+Q(f*s))-i)<=v)){break f}N[a+20>>2]=y;h=Q(h-C);f=Q(f-D);N[a+4>>2]=Q(x*h)+Q(m*f);N[a>>2]=Q(m*h)+Q(n*f);c=J[g+8>>2];J[a+16>>2]=c;b=1;if(!L){break f}H[a+17|0]=c;H[a+19|0]=c>>>16;H[a+18|0]=c>>>24;H[a+16|0]=c>>>8}h=N[g+12>>2];f=N[g+16>>2];if(Q(Q(Q(u*h)+Q(f*s))-i)<=v){d=P(b,24)+a|0;N[d+20>>2]=y;h=Q(h-C);f=Q(f-D);N[d+4>>2]=Q(x*h)+Q(m*f);N[d>>2]=Q(m*h)+Q(n*f);c=J[g+20>>2];J[d+16>>2]=c;if(L){H[d+17|0]=c;H[d+19|0]=c>>>16;H[d+18|0]=c>>>24;H[d+16|0]=c>>>8}b=b+1|0}J[a+68>>2]=b}Ui=g+96|0;return}Z(11836,40352,151,68320);B()}function x3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=0,L=0;w=Ui-16|0;Ui=w;L=1;a:{if(kk(a,1)){K=ok(a,1);b=an(a,2);c=N[b+60>>2];h=N[b>>2];i=N[b+4>>2];j=N[b+8>>2];k=N[b+12>>2];l=N[b+16>>2];m=N[b+20>>2];n=N[b+24>>2];o=N[b+28>>2];p=N[b+32>>2];q=N[b+36>>2];r=N[b+40>>2];s=N[b+44>>2];t=N[b+48>>2];u=N[b+52>>2];v=N[b+56>>2];b=Sj(a,64);d=c;c=Q(K);N[b+60>>2]=d*c;N[b+56>>2]=v*c;N[b+52>>2]=u*c;N[b+48>>2]=t*c;N[b+44>>2]=s*c;N[b+40>>2]=r*c;N[b+36>>2]=q*c;N[b+32>>2]=p*c;N[b+28>>2]=o*c;N[b+24>>2]=n*c;N[b+20>>2]=m*c;N[b+16>>2]=l*c;N[b+12>>2]=k*c;N[b+8>>2]=j*c;N[b+4>>2]=i*c;N[b>>2]=h*c;rj(a,-1e4,106883);Mj(a,-2);break a}b=an(a,1);c=N[b+60>>2];h=N[b+56>>2];i=N[b+52>>2];j=N[b+48>>2];k=N[b+44>>2];l=N[b+40>>2];m=N[b+36>>2];n=N[b+32>>2];o=N[b+28>>2];p=N[b+24>>2];q=N[b+20>>2];r=N[b+16>>2];s=N[b+12>>2];t=N[b+8>>2];u=N[b+4>>2];v=N[b>>2];b=Kk(a,2,J[215723]);if(b){d=N[b+52>>2];e=N[b+48>>2];f=N[b+56>>2];g=N[b+60>>2];x=N[b+12>>2];y=N[b+8>>2];z=N[b>>2];A=N[b+4>>2];B=N[b+28>>2];C=N[b+24>>2];D=N[b+16>>2];E=N[b+20>>2];F=N[b+44>>2];G=N[b+40>>2];H=N[b+32>>2];I=N[b+36>>2];b=Sj(a,64);N[b+60>>2]=Q(c*g)+Q(Q(k*f)+Q(Q(s*e)+Q(o*d)));N[b+56>>2]=Q(h*g)+Q(Q(l*f)+Q(Q(t*e)+Q(p*d)));N[b+52>>2]=Q(i*g)+Q(Q(m*f)+Q(Q(u*e)+Q(q*d)));N[b+48>>2]=Q(j*g)+Q(Q(n*f)+Q(Q(v*e)+Q(r*d)));N[b+44>>2]=Q(c*F)+Q(Q(k*G)+Q(Q(s*H)+Q(o*I)));N[b+40>>2]=Q(h*F)+Q(Q(l*G)+Q(Q(t*H)+Q(p*I)));N[b+36>>2]=Q(i*F)+Q(Q(m*G)+Q(Q(u*H)+Q(q*I)));N[b+32>>2]=Q(j*F)+Q(Q(n*G)+Q(Q(v*H)+Q(r*I)));N[b+28>>2]=Q(c*B)+Q(Q(k*C)+Q(Q(s*D)+Q(o*E)));N[b+24>>2]=Q(h*B)+Q(Q(l*C)+Q(Q(t*D)+Q(p*E)));N[b+20>>2]=Q(i*B)+Q(Q(m*C)+Q(Q(u*D)+Q(q*E)));N[b+16>>2]=Q(j*B)+Q(Q(n*C)+Q(Q(v*D)+Q(r*E)));N[b+12>>2]=Q(c*x)+Q(Q(k*y)+Q(Q(s*z)+Q(o*A)));N[b+8>>2]=Q(h*x)+Q(Q(l*y)+Q(Q(t*z)+Q(p*A)));N[b+4>>2]=Q(i*x)+Q(Q(m*y)+Q(Q(u*z)+Q(q*A)));N[b>>2]=Q(j*x)+Q(Q(n*y)+Q(Q(v*z)+Q(r*A)));rj(a,-1e4,106883);Mj(a,-2);break a}b=Kk(a,2,J[215721]);if(b){d=N[b+4>>2];e=N[b>>2];f=N[b+8>>2];g=N[b+12>>2];b=Sj(a,16);N[b+12>>2]=Q(c*g)+Q(Q(k*f)+Q(Q(s*e)+Q(o*d)));N[b+8>>2]=Q(h*g)+Q(Q(l*f)+Q(Q(t*e)+Q(p*d)));N[b+4>>2]=Q(i*g)+Q(Q(m*f)+Q(Q(u*e)+Q(q*d)));N[b>>2]=Q(j*g)+Q(Q(n*f)+Q(Q(v*e)+Q(r*d)));rj(a,-1e4,106998);Mj(a,-2);break a}if(kk(a,2)){K=wj(a,2);b=Sj(a,64);d=c;c=Q(K);N[b+60>>2]=d*c;N[b+56>>2]=h*c;N[b+52>>2]=i*c;N[b+48>>2]=j*c;N[b+44>>2]=k*c;N[b+40>>2]=l*c;N[b+36>>2]=m*c;N[b+32>>2]=n*c;N[b+28>>2]=o*c;N[b+24>>2]=p*c;N[b+20>>2]=q*c;N[b+16>>2]=r*c;N[b+12>>2]=s*c;N[b+8>>2]=t*c;N[b+4>>2]=u*c;N[b>>2]=v*c;rj(a,-1e4,106883);Mj(a,-2);break a}J[w+12>>2]=106998;J[w+8>>2]=106883;J[w+4>>2]=106883;J[w>>2]=53139;L=fj(a,118536,w)}Ui=w+16|0;return L|0}function Uy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=a+b|0;c=J[a+4>>2];a:{b:{if(c&1){break b}if(!(c&2)){break a}c=J[a>>2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=J[248707]){d=J[a+12>>2];if(c>>>0<=255){e=J[a+8>>2];if((e|0)!=(d|0)){break e}J[248702]=J[248702]&oxa(-2,c>>>3|0);break b}g=J[a+24>>2];if((a|0)!=(d|0)){c=J[a+8>>2];J[c+12>>2]=d;J[d+8>>2]=c;break c}e=J[a+20>>2];if(e){c=a+20|0}else{e=J[a+16>>2];if(!e){break d}c=a+16|0}while(1){h=c;d=e;c=d+20|0;e=J[d+20>>2];if(e){continue}c=d+16|0;e=J[d+16>>2];if(e){continue}break}J[h>>2]=0;break c}c=J[f+4>>2];if((c&3)!=3){break b}J[248704]=b;J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[f>>2]=b;return}J[e+12>>2]=d;J[d+8>>2]=e;break b}d=0}if(!g){break b}c=J[a+28>>2];e=(c<<2)+995112|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=d;if(d){break f}J[248703]=J[248703]&oxa(-2,c);break b}J[g+(J[g+16>>2]==(a|0)?16:20)>>2]=d;if(!d){break b}}J[d+24>>2]=g;c=J[a+16>>2];if(c){J[d+16>>2]=c;J[c+24>>2]=d}c=J[a+20>>2];if(!c){break b}J[d+20>>2]=c;J[c+24>>2]=d}g:{h:{i:{j:{c=J[f+4>>2];if(!(c&2)){if(J[248708]==(f|0)){J[248708]=a;b=J[248705]+b|0;J[248705]=b;J[a+4>>2]=b|1;if(J[248707]!=(a|0)){break a}J[248704]=0;J[248707]=0;return}if(J[248707]==(f|0)){J[248707]=a;b=J[248704]+b|0;J[248704]=b;J[a+4>>2]=b|1;J[a+b>>2]=b;return}b=(c&-8)+b|0;d=J[f+12>>2];if(c>>>0<=255){e=J[f+8>>2];if((e|0)==(d|0)){J[248702]=J[248702]&oxa(-2,c>>>3|0);break h}J[e+12>>2]=d;J[d+8>>2]=e;break h}g=J[f+24>>2];if((d|0)!=(f|0)){c=J[f+8>>2];J[c+12>>2]=d;J[d+8>>2]=c;break i}e=J[f+20>>2];if(e){c=f+20|0}else{e=J[f+16>>2];if(!e){break j}c=f+16|0}while(1){h=c;d=e;c=d+20|0;e=J[d+20>>2];if(e){continue}c=d+16|0;e=J[d+16>>2];if(e){continue}break}J[h>>2]=0;break i}J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[a+b>>2]=b;break g}d=0}if(!g){break h}c=J[f+28>>2];e=(c<<2)+995112|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=d;if(d){break k}J[248703]=J[248703]&oxa(-2,c);break h}J[g+(J[g+16>>2]==(f|0)?16:20)>>2]=d;if(!d){break h}}J[d+24>>2]=g;c=J[f+16>>2];if(c){J[d+16>>2]=c;J[c+24>>2]=d}c=J[f+20>>2];if(!c){break h}J[d+20>>2]=c;J[c+24>>2]=d}J[a+4>>2]=b|1;J[a+b>>2]=b;if(J[248707]!=(a|0)){break g}J[248704]=b;return}if(b>>>0<=255){c=(b&-8)+994848|0;d=J[248702];b=1<<(b>>>3);l:{if(!(d&b)){J[248702]=b|d;b=c;break l}b=J[c+8>>2]}J[c+8>>2]=a;J[b+12>>2]=a;J[a+12>>2]=c;J[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=S(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}J[a+28>>2]=d;J[a+16>>2]=0;J[a+20>>2]=0;c=(d<<2)+995112|0;m:{e=J[248703];h=1<>2]=a;J[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=J[c>>2];while(1){e=c;if((J[c+4>>2]&-8)==(b|0)){break m}c=d>>>29|0;d=d<<1;h=e+(c&4)|0;c=J[h+16>>2];if(c){continue}break}J[h+16>>2]=a;J[a+24>>2]=e}J[a+12>>2]=a;J[a+8>>2]=a;return}b=J[e+8>>2];J[b+12>>2]=a;J[e+8>>2]=a;J[a+24>>2]=0;J[a+12>>2]=e;J[a+8>>2]=b}}function jua(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=Ui-16|0;Ui=q;kz(a,q+10|0,b,0);kz(a,q+4|0,c,1);k=J[a+60>>2];r=L[a+64>>1];p=k+(r<<6)|0;I[a+64>>1]=L[p+48>>1];j=L[a+56>>1]+1|0;I[a+56>>1]=j;J[p+8>>2]=i;I[p+6>>1]=g;I[p+4>>1]=f;J[p>>2]=e;J[p+12>>2]=r;I[k+54>>1]=L[k+54>>1]+2;i=J[a+68>>2];k=j<<1;n=k&65534;j=n<<2;m=j|4;l=i+m|0;o=i;n=n-1|0;i=n<<2;o=o+i|0;o=L[o>>1]|L[o+2>>1]<<16;I[l>>1]=o;I[l+2>>1]=o>>>16;l=L[q+10>>1];o=J[a+68>>2];s=o+i|0;I[s+2>>1]=r;I[s>>1]=l;l=L[q+4>>1];o=j+o|0;I[o+2>>1]=r;I[o>>1]=l;I[p+54>>1]=k;I[p+48>>1]=n;l=J[a+60>>2];I[l+56>>1]=L[l+56>>1]+2;l=J[a+72>>2];o=l+m|0;l=i+l|0;l=L[l>>1]|L[l+2>>1]<<16;I[o>>1]=l;I[o+2>>1]=l>>>16;l=L[q+12>>1];o=J[a+72>>2];s=o+i|0;I[s+2>>1]=r;I[s>>1]=l;l=L[q+6>>1];o=j+o|0;I[o+2>>1]=r;I[o>>1]=l;I[p+56>>1]=k;I[p+50>>1]=n;l=J[a+60>>2];I[l+58>>1]=L[l+58>>1]+2;o=m;m=J[a+76>>2];l=o+m|0;m=i+m|0;m=L[m>>1]|L[m+2>>1]<<16;I[l>>1]=m;I[l+2>>1]=m>>>16;m=L[q+14>>1];o=i;i=J[a+76>>2];l=o+i|0;I[l+2>>1]=r;I[l>>1]=m;m=L[q+8>>1];i=i+j|0;I[i+2>>1]=r;I[i>>1]=m;I[p+58>>1]=k;I[p+52>>1]=n;n=J[a+68>>2];i=n+(L[p+48>>1]<<2)|0;k=i-4|0;j=L[k>>1];if(j>>>0>L[i>>1]){n=J[a+60>>2]+(L[i+2>>1]<<6)|0;while(1){j=(J[a+60>>2]+(L[i-2>>1]<<6)|0)+(j&1?54:48)|0;I[j>>1]=L[j>>1]+1;I[n+48>>1]=L[n+48>>1]-1;j=L[i>>1]|L[i+2>>1]<<16;m=L[k>>1]|L[k+2>>1]<<16;I[i>>1]=m;I[i+2>>1]=m>>>16;I[k>>1]=j;I[k+2>>1]=j>>>16;k=k-4|0;j=L[k>>1];i=i-4|0;if(j>>>0>L[i>>1]){continue}break}n=J[a+68>>2]}i=n+(L[p+54>>1]<<2)|0;k=i-4|0;j=L[k>>1];if(j>>>0>L[i>>1]){n=J[a+60>>2]+(L[i+2>>1]<<6)|0;while(1){j=(J[a+60>>2]+(L[i-2>>1]<<6)|0)+(j&1?54:48)|0;I[j>>1]=L[j>>1]+1;I[n+54>>1]=L[n+54>>1]-1;j=L[i>>1]|L[i+2>>1]<<16;m=L[k>>1]|L[k+2>>1]<<16;I[i>>1]=m;I[i+2>>1]=m>>>16;I[k>>1]=j;I[k+2>>1]=j>>>16;k=k-4|0;j=L[k>>1];i=i-4|0;if(j>>>0>L[i>>1]){continue}break}}n=J[a+72>>2];i=n+(L[p+50>>1]<<2)|0;k=i-4|0;j=L[k>>1];if(j>>>0>L[i>>1]){n=J[a+60>>2]+(L[i+2>>1]<<6)|0;while(1){j=(J[a+60>>2]+(L[i-2>>1]<<6)|0)+(j&1?54:48)|0;I[j+2>>1]=L[j+2>>1]+1;I[n+50>>1]=L[n+50>>1]-1;j=L[i>>1]|L[i+2>>1]<<16;m=L[k>>1]|L[k+2>>1]<<16;I[i>>1]=m;I[i+2>>1]=m>>>16;I[k>>1]=j;I[k+2>>1]=j>>>16;k=k-4|0;j=L[k>>1];i=i-4|0;if(j>>>0>L[i>>1]){continue}break}n=J[a+72>>2]}i=n+(L[p+56>>1]<<2)|0;k=i-4|0;j=L[k>>1];if(j>>>0>L[i>>1]){n=J[a+60>>2]+(L[i+2>>1]<<6)|0;while(1){j=(J[a+60>>2]+(L[i-2>>1]<<6)|0)+(j&1?54:48)|0;I[j+2>>1]=L[j+2>>1]+1;I[n+56>>1]=L[n+56>>1]-1;j=L[i>>1]|L[i+2>>1]<<16;m=L[k>>1]|L[k+2>>1]<<16;I[i>>1]=m;I[i+2>>1]=m>>>16;I[k>>1]=j;I[k+2>>1]=j>>>16;k=k-4|0;j=L[k>>1];i=i-4|0;if(j>>>0>L[i>>1]){continue}break}}iz(a,2,L[p+52>>1]);jz(a,2,L[p+58>>1],h);Ui=q+16|0;i=J[a+60>>2]+(r<<6)|0;a=J[a+108>>2];if(a){J[i+60>>2]=Zi[J[J[a>>2]+8>>2]](a,b,c,d,e,f,g,h,0)}return i|0}function ava(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,H=Q(0),I=Q(0),L=0,M=Q(0),O=Q(0);g=J[a+48>>2];F=J[g+8>>2];J[a+144>>2]=F;j=J[a+52>>2];G=J[j+8>>2];J[a+148>>2]=G;H=N[g+32>>2];d=J[g+32>>2];p=N[g+28>>2];J[a+152>>2]=J[g+28>>2];J[a+156>>2]=d;I=N[j+32>>2];L=J[j+32>>2];n=N[j+28>>2];d=J[j+28>>2];J[a+160>>2]=d;J[a+164>>2]=L;x=N[g+120>>2];N[a+168>>2]=x;y=N[j+120>>2];N[a+172>>2]=y;v=N[g+128>>2];N[a+176>>2]=v;m=N[j+128>>2];N[a+180>>2]=m;g=J[b+28>>2];j=P(F,12);d=g+j|0;z=N[d>>2];A=N[d+4>>2];B=N[d+8>>2];d=g;g=P(G,12);d=d+g|0;C=N[d>>2];D=N[d+4>>2];E=N[d+8>>2];d=j;j=J[b+24>>2];d=d+j|0;h=N[d>>2];g=g+j|0;k=N[g>>2];r=N[d+4>>2];o=N[g+4>>2];l=N[g+8>>2];c=N[d+8>>2];M=N[a+68>>2];O=N[a+72>>2];i=N[a+76>>2];f=N[a+80>>2];q=N[a+84>>2];s=N[a+88>>2];e=Q(v+m);N[a+232>>2]=e==Q(0)?Q(1):e;e=Rj(c);c=Hj(c);w=Q(Q(q*c)+Q(e*s));N[a+188>>2]=w;q=Q(Q(e*q)-Q(c*s));N[a+184>>2]=q;t=N[a+92>>2];u=N[a+96>>2];s=Q(Q(c*t)+Q(e*u));N[a+196>>2]=s;t=Q(Q(e*t)-Q(c*u));N[a+192>>2]=t;u=Rj(l);n=Q(i-n);l=Hj(l);f=Q(f-I);i=Q(Q(u*n)-Q(l*f));f=Q(Q(l*n)+Q(u*f));l=Q(Q(i*w)-Q(f*q));N[a+212>>2]=l;n=Q(Q(i*s)-Q(f*t));N[a+204>>2]=n;u=Q(Q(k-h)+i);i=Q(M-p);h=Q(O-H);k=Q(Q(e*i)-Q(c*h));p=Q(u-k);e=Q(Q(c*i)+Q(e*h));f=Q(Q(Q(o-r)+f)-e);c=Q(k+p);i=Q(e+f);e=Q(Q(c*w)-Q(i*q));N[a+208>>2]=e;i=Q(Q(c*s)-Q(i*t));N[a+200>>2]=i;c=Q(v*e);r=Q(m*l);h=Q(c+r);N[a+244>>2]=h;N[a+236>>2]=h;h=Q(v*i);k=Q(m*n);o=Q(h+k);N[a+228>>2]=o;N[a+220>>2]=o;o=Q(Q(h*e)+Q(l*k));N[a+240>>2]=o;N[a+224>>2]=o;o=Q(r*l);r=Q(x+y);c=Q(o+Q(Q(c*e)+r));N[a+248>>2]=c;N[a+216>>2]=Q(k*n)+Q(Q(h*i)+r);N[a+252>>2]=c>Q(0)?Q(Q(1)/c):c;a:{if(K[a+136|0]==1){h=N[a+124>>2];k=N[a+120>>2];c=Q(h-k);if((c>Q(0)?c:Q(-c))>2]=3;break a}c=Q(Q(q*p)+Q(w*f));if(c<=k){if(J[a+140>>2]==1){break a}J[a+112>>2]=0;J[a+140>>2]=1;break a}if(c>=h){if(J[a+140>>2]==2){break a}J[a+112>>2]=0;J[a+140>>2]=2;break a}J[a+112>>2]=0;J[a+140>>2]=0;break a}J[a+112>>2]=0;J[a+140>>2]=0}if(!K[a+137|0]){J[a+116>>2]=0}b:{if(K[b+20|0]==1){f=N[b+8>>2];c=Q(f*N[a+104>>2]);N[a+104>>2]=c;p=Q(f*N[a+108>>2]);N[a+108>>2]=p;h=Q(f*N[a+112>>2]);N[a+112>>2]=h;f=Q(f*N[a+116>>2]);N[a+116>>2]=f;k=m;m=Q(f+h);E=Q(Q(k*Q(Q(m*l)+Q(Q(c*n)+p)))+E);B=Q(B-Q(v*Q(Q(m*e)+Q(Q(c*i)+p))));e=Q(Q(s*c)+Q(m*w));D=Q(D+Q(y*e));c=Q(Q(t*c)+Q(m*q));C=Q(C+Q(y*c));A=Q(A-Q(x*e));z=Q(z-Q(x*c));break b}J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0}d=J[b+28>>2]+P(J[a+144>>2],12)|0;N[d+4>>2]=A;N[d>>2]=z;d=J[b+28>>2];N[(d+P(J[a+144>>2],12)|0)+8>>2]=B;d=d+P(J[a+148>>2],12)|0;N[d+4>>2]=D;N[d>>2]=C;N[(J[b+28>>2]+P(J[a+148>>2],12)|0)+8>>2]=E}function iT(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,M=0,O=0,P=0,R=0,S=0,T=0,U=0;k=Ui-32|0;Ui=k;x=N[c+4>>2];y=N[d+4>>2];z=N[c>>2];A=N[d>>2];n=N[a+28>>2];p=N[a+12>>2];v=N[d+8>>2];w=N[c+8>>2];h=Q((v>2]);h=h>2];h=Q(Q((h>n?n:h)-p)*l);a:{if(h=Q(0)){B=~~h>>>0;break a}B=0}o=N[a+24>>2];q=N[a+8>>2];h=Q((x>y?y:x)+N[e+4>>2]);h=h>2];h=Q(Q((h>o?o:h)-q)*t);b:{if(h=Q(0)){u=~~h>>>0;break b}u=0}m=N[a+20>>2];r=N[a+4>>2];h=Q((z>A?A:z)+N[e>>2]);h=h>2];h=Q(Q((h>m?m:h)-r)*i);c:{if(h=Q(0)){s=~~h>>>0;break c}s=0}h=Q((v>w?v:w)+N[f+8>>2]);h=hn?n:h)-p)*l)+Q(1));d:{if(h=Q(0)){j=~~h>>>0;break d}j=0}h=Q((x>2]);h=ho?o:h)-q)*t)+Q(1));e:{if(h=Q(0)){d=~~h>>>0;break e}d=0}h=Q((z>2]);h=hm?m:h)-r)*i)+Q(1));f:{if(h=Q(0)){C=~~h>>>0;break f}C=0}if((g|0)>0){i=Q(v-w);m=Q(A-z);t=Q(y-x);h=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(m*m)+Q(t*t))))));l=Q(i*h);n=Q(l*i);i=Q(m*h);h=Q(t*h);t=Q(n+Q(Q(i*m)+Q(t*h)));G=B&65534;H=u&65534;I=s&65534;K=j|1;M=d|1;O=C|1;d=J[a+136>>2];p=l==Q(0)?Q(0xde0b6b000000000):Q(Q(1)/l);s=p>2];u=0;g:{h:{i:{j:{if(L[d+6>>1]>>0){break j}B=L[d>>1];if(O>>>0>>0|L[d+10>>1]>>0){break j}s=L[d+4>>1];if(L[d+8>>1]>>0|s>>>0>K>>>0){break j}j=L[d+2>>1];if(j>>>0>M>>>0){break j}v=N[a+4>>2];w=N[a+36>>2];n=N[a+8>>2];o=N[a+40>>2];m=N[a+12>>2];l=N[a+44>>2];J[k+12>>2]=0;i=Q(m+Q(Q(s>>>0)/l));N[k+8>>2]=i;h=Q(n+Q(Q(j>>>0)/o));N[k+4>>2]=h;u=L[d+10>>1];s=L[d+8>>1];j=L[d+6>>1];J[k+28>>2]=0;N[k>>2]=Q(v+Q(Q(B>>>0)/w))-N[f>>2];N[k+4>>2]=h-N[f+4>>2];N[k+8>>2]=i-N[f+8>>2];N[k+16>>2]=Q(v+Q(Q(j>>>0)/w))-N[e>>2];N[k+20>>2]=Q(n+Q(Q(s>>>0)/o))-N[e+4>>2];N[k+24>>2]=Q(m+Q(Q(u>>>0)/l))-N[e+8>>2];k:{i=N[c>>2];l=Q(r*Q(N[U>>2]-i));h=N[c+4>>2];n=Q(q*Q(N[T>>2]-h));if(l>n){break k}h=Q(q*Q(N[R>>2]-h));o=Q(r*Q(N[C>>2]-i));if(h>o){break k}m=h>l?h:l;h=N[c+8>>2];l=Q(p*Q(N[S>>2]-h));if(m>l){break k}i=Q(p*Q(N[P>>2]-h));h=nh){break k}u=t>(i>m?i:m)&(h>l?l:h)>Q(0);if(!u|(F|0)<0){break j}j=J[d+12>>2];Zi[J[J[b>>2]+8>>2]](b,j>>21,j&2097151);break i}u=0}if((F|0)>=0){break i}if(!u){break h}}D=D+1|0;d=d+16|0;break g}j=J[d+12>>2];D=D-j|0;d=d-(j<<4)|0}E=E+1|0;if((g|0)>(D|0)){continue}break}}if(J[83482]<(E|0)){J[83482]=E}Ui=k+32|0}function JE(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=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0);g=Ui-272|0;Ui=g;Wy(J[a+4>>2]);t=N[b+56>>2];p=N[d+56>>2];u=N[b+48>>2];v=N[c+48>>2];k=N[d+48>>2];l=N[e+48>>2];m=N[b+52>>2];n=N[c+52>>2];q=N[d+52>>2];r=N[e+52>>2];i=N[c+56>>2];j=N[e+56>>2];H[g+252|0]=0;J[g+248>>2]=1566444395;J[g+212>>2]=246800;s=az(g+136|0,J[a+8>>2],J[a+12>>2],J[a+4>>2],0);J[g+128>>2]=1566444395;J[g+132>>2]=0;a=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=a;a=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=a;a=J[b+28>>2];J[g+24>>2]=J[b+24>>2];J[g+28>>2]=a;a=J[b+20>>2];J[g+16>>2]=J[b+16>>2];J[g+20>>2]=a;a=J[b+44>>2];J[g+40>>2]=J[b+40>>2];J[g+44>>2]=a;a=J[b+36>>2];J[g+32>>2]=J[b+32>>2];J[g+36>>2]=a;a=J[b+60>>2];J[g+56>>2]=J[b+56>>2];J[g+60>>2]=a;a=J[b+52>>2];J[g+48>>2]=J[b+48>>2];J[g+52>>2]=a;a=J[d+12>>2];J[g+72>>2]=J[d+8>>2];J[g+76>>2]=a;a=J[d+4>>2];J[g+64>>2]=J[d>>2];J[g+68>>2]=a;a=J[d+28>>2];J[g+88>>2]=J[d+24>>2];J[g+92>>2]=a;a=J[d+20>>2];J[g+80>>2]=J[d+16>>2];J[g+84>>2]=a;a=J[d+44>>2];J[g+104>>2]=J[d+40>>2];J[g+108>>2]=a;a=J[d+36>>2];J[g+96>>2]=J[d+32>>2];J[g+100>>2]=a;a=J[d+60>>2];J[g+120>>2]=J[d+56>>2];J[g+124>>2]=a;a=J[d+52>>2];J[g+112>>2]=J[d+48>>2];J[g+116>>2]=a;Rq(s,g,g+212|0,0);a=J[g+244>>2];J[g+264>>2]=J[g+240>>2];J[g+268>>2]=a;a=J[g+236>>2];J[g+256>>2]=J[g+232>>2];J[g+260>>2]=a;h=0;a:{if(K[g+252|0]!=1){break a}p=Q(Q(i-t)-Q(j-p));q=Q(Q(n-m)-Q(r-q));r=Q(Q(v-u)-Q(l-k));l=N[g+224>>2];m=N[g+220>>2];n=N[g+216>>2];k=N[g+248>>2];b:{c:{if(!(k>Q(.0010000000474974513))){i=Q(0);break c}o=g+232|0;a=0;j=Q(0);while(1){h=0;if((a|0)==32){break a}i=Q(j-Q(k/Q(Q(p*l)+Q(Q(r*n)+Q(q*m)))));h=0;if(j>=i){break a}h=0;if(i>Q(1)){break a}h=0;if(i>2]>>2]](f,i);j=Q(Q(1)-i);N[g+48>>2]=Q(j*N[b+48>>2])+Q(i*N[c+48>>2]);N[g+52>>2]=Q(j*N[b+52>>2])+Q(i*N[c+52>>2]);N[g+56>>2]=Q(j*N[b+56>>2])+Q(i*N[c+56>>2]);N[g+112>>2]=Q(j*N[d+48>>2])+Q(i*N[e+48>>2]);N[g+116>>2]=Q(j*N[d+52>>2])+Q(i*N[e+52>>2]);N[g+120>>2]=Q(j*N[d+56>>2])+Q(i*N[e+56>>2]);Rq(s,g,g+212|0,0);h=0;if(K[g+252|0]!=1){break a}k=N[g+248>>2];if(k>2]=i;k=N[g+228>>2];l=N[g+224>>2];m=N[g+220>>2];n=N[g+216>>2];break b}a=a+1|0;h=J[g+244>>2];J[g+264>>2]=J[g+240>>2];J[g+268>>2]=h;h=J[g+236>>2];J[g+256>>2]=J[g+232>>2];J[g+260>>2]=h;l=N[g+224>>2];m=N[g+220>>2];n=N[g+216>>2];j=i;if(k>Q(.0010000000474974513)){continue}break}}k=N[g+228>>2];h=0;if(Q(-N[f+172>>2])<=Q(Q(l*p)+Q(Q(n*r)+Q(q*m)))){break a}N[f+164>>2]=i;o=g+256|0}N[f+144>>2]=k;N[f+140>>2]=l;N[f+136>>2]=m;N[f+132>>2]=n;a=J[o+4>>2];J[f+148>>2]=J[o>>2];J[f+152>>2]=a;a=J[o+12>>2];J[f+156>>2]=J[o+8>>2];J[f+160>>2]=a;h=1}Ui=g+272|0;return h|0}function nz(a,b,c){var d=0,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,v=0,w=Q(0),x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=Q(0);a:{b:{d=J[a+104>>2];if(d-18>>>0>=4294967287){d=K[b+3|0];e=K[b+7|0];g=d>>>0>>0?d:e;f=K[b+11|0];h=f>>>0>g>>>0?g:f;g=K[b+15|0];i=g>>>0>h>>>0?h:g;h=K[b+19|0];k=h>>>0>i>>>0?i:h;i=K[b+23|0];l=i>>>0>k>>>0?k:i;k=K[b+27|0];m=k>>>0>l>>>0?l:k;l=K[b+31|0];n=l>>>0>m>>>0?m:l;m=K[b+35|0];o=m>>>0>n>>>0?n:m;n=K[b+39|0];p=n>>>0>o>>>0?o:n;o=K[b+43|0];q=o>>>0>p>>>0?p:o;p=K[b+47|0];r=p>>>0>q>>>0?q:p;q=K[b+51|0];s=q>>>0>r>>>0?r:q;r=K[b+55|0];j=r>>>0>s>>>0?s:r;s=K[b+59|0];t=s>>>0>j>>>0?j:s;j=K[b+63|0];t=j>>>0>t>>>0?t:j;d=d>>>0>e>>>0?d:e;d=d>>>0>f>>>0?d:f;d=d>>>0>g>>>0?d:g;d=d>>>0>h>>>0?d:h;d=d>>>0>i>>>0?d:i;d=d>>>0>k>>>0?d:k;d=d>>>0>l>>>0?d:l;d=d>>>0>m>>>0?d:m;d=d>>>0>n>>>0?d:n;d=d>>>0>o>>>0?d:o;d=d>>>0>p>>>0?d:p;d=d>>>0>q>>>0?d:q;d=d>>>0>r>>>0?d:r;d=d>>>0>s>>>0?d:s;e=d>>>0>j>>>0?d:j;if((t|0)==(e|0)){I[c>>1]=t|7424;a=K[168768]|K[168769]<<8|(K[168770]<<16|K[168771]<<24);H[c+2|0]=a;H[c+3|0]=a>>>8;H[c+4|0]=a>>>16;H[c+5|0]=a>>>24;break a}d=J[a+132>>2];if(d>>>0<=15){break b}k=b+3|0;w=Q(t>>>0);G=Q(Q(e>>>0)-w);b=((d&15)<<3)+168784|0;e=H[b+3|0];f=H[b+7|0];w=Yq(Q(Q(G*Q(Q(0-e|0)/Q(f-e|0)))+w));c:{if(Q(R(w))>1]=a&255|d<<8;d=d>>>4|0;f=a+P(d,f)|0;l=(f>>>0<256?f:(f^-1)>>31)&255;f=a+P(d,H[b+6|0])|0;m=(f>>>0<256?f:(f^-1)>>31)&255;f=a+P(d,H[b+5|0])|0;n=(f>>>0<256?f:(f^-1)>>31)&255;f=a+P(d,H[b+4|0])|0;o=(f>>>0<256?f:(f^-1)>>31)&255;e=a+P(d,e)|0;p=(e>>>0<256?e:(e^-1)>>31)&255;e=a+P(d,H[b+2|0])|0;q=(e>>>0<256?e:(e^-1)>>31)&255;e=a+P(d,H[b+1|0])|0;r=(e>>>0<256?e:(e^-1)>>31)&255;a=a+P(d,H[b|0])|0;s=(a>>>0<256?a:(a^-1)>>31)&255;while(1){a=K[(k+((u&3)<<4)|0)+(u&-4)|0];j=s-a|0;b=j>>31;t=r-a|0;d=t>>31;z=q-a|0;e=z>>31;A=p-a|0;f=A>>31;C=o-a|0;g=C>>31;D=n-a|0;h=D>>31;E=m-a|0;i=E>>31;F=l-a|0;a=F>>31;b=(b^j)-b<<3;d=(d^t)-d<<3|1;b=b>>>0>>0?b:d;d=(e^z)-e<<3|2;b=b>>>0>>0?b:d;d=(f^A)-f<<3|3;b=b>>>0>>0?b:d;d=(g^C)-g<<3|4;b=b>>>0>>0?b:d;d=(h^D)-h<<3|5;b=b>>>0>>0?b:d;d=(i^E)-i<<3|6;b=b>>>0>>0?b:d;a=(a^F)-a<<3|7;a=(a>>>0>b>>>0?b:a)&7;d=ixa(u,y,-3,-1);d=d+45|0;b=d&31;if((d&63)>>>0>=32){d=a<>>32-b;a=a<>>8;H[c+5|0]=(v&65535)<<16|x>>>16;H[c+4|0]=(v&16777215)<<8|x>>>24;H[c+3|0]=v;H[c+2|0]=v>>>8;return}b=K[a+115|0];a=K[168768]|K[168769]<<8|(K[168770]<<16|K[168771]<<24);H[c+2|0]=a;H[c+3|0]=a>>>8;H[c+4|0]=a>>>16;H[c+5|0]=a>>>24;I[c>>1]=(d|0)!=8?7679:b|7424;break a}Z(110715,40075,14563,102838);B()}a=K[168772]|K[168773]<<8;H[c+6|0]=a;H[c+7|0]=a>>>8} +function HK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-32|0;Ui=g;c=nj(181728);J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+44>>2]=1;J[c+36>>2]=-1;J[c+20>>2]=509;J[c+8>>2]=0;J[c+12>>2]=0;d=c+48|0;J[c+16>>2]=d;ij(d,255,2036);J[c+163924>>2]=0;J[c+163928>>2]=1;J[c+88100>>2]=0;J[c+32>>2]=c+26660;d=c+2084|0;J[c+28>>2]=d;J[c+24>>2]=d;J[c+163920>>2]=-1;J[c+163904>>2]=341;d=c+163932|0;J[c+163900>>2]=d;ij(d,255,1364);J[c+181692>>2]=0;J[c+181696>>2]=0;J[c+163916>>2]=c+181680;d=c+165296|0;J[c+163912>>2]=d;J[c+163908>>2]=d;d=c+181700|0;J[d>>2]=0;J[d+4>>2]=0;J[c+181712>>2]=0;J[c+181716>>2]=0;d=c+181720|0;J[d>>2]=0;J[d+4>>2]=0;k=c+161840|0;h=c+181712|0;f=c+181692|0;while(1){d=(e<<1)+k|0;I[d>>1]=1023-e;I[d+2>>1]=1022-e;I[d+4>>1]=1021-e;e=e+3|0;if((e|0)!=1023){continue}break}J[c+163896>>2]=a;J[c+163888>>2]=1023;d=ij(nj(92),0,92);J[d>>2]=a;J[c+88104>>2]=0;J[c+163892>>2]=d;I[c+181708>>1]=0;a:{b:{c:{if(!(H[c+181724|0]&1)){lj(J[b+4>>2]-J[b>>2]>>2,4,h,c+181720|0,c+181716|0);j=ij(c+88112|0,0,72);a=J[b>>2];if((a|0)==J[b+4>>2]){break c}a=YB(c,J[a>>2],j);I[c+88148>>1]=65535;J[c+88144>>2]=-1;J[c+88172>>2]=a;I[c+181708>>1]=L[c+181708>>1]+1;if(H[c+181704|0]&1){break a}lj(128,72,f,c+181700|0,c+181696|0);J[c+181688>>2]=0;I[c+181684>>1]=0;a=sj(16512);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+96>>2]=a+128;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[c+181680>>2]=a;if(!J[c+88172>>2]){J[c+88172>>2]=-17}e=J[b>>2];if(J[b+4>>2]-e>>>0>=5){a=1;while(1){d:{if(YB(c,J[(a<<2)+e>>2],g)){break d}e=L[c+88146>>1];if((e|0)!=65535){d=J[g+16>>2];h=J[g+20>>2];while(1){i=j+P(e<<16>>16,72)|0;if((d|0)==J[i+16>>2]&(h|0)==J[i+20>>2]){break d}e=L[i+36>>1];if((e|0)!=65535){continue}break}}d=J[c+163888>>2];if(!d){break d}d=d-1|0;J[c+163888>>2]=d;h=I[(d<<1)+k>>1];f=j+P(h,72)|0;d=f- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;d=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=d;d=J[g+12>>2];J[f+8>>2]=J[g+8>>2];J[f+12>>2]=d;d=J[g+20>>2];J[f+16>>2]=J[g+16>>2];J[f+20>>2]=d;d=J[g+28>>2];J[f+24>>2]=J[g+24>>2];J[f+28>>2]=d;J[f+60>>2]=-17;I[f+34>>1]=65535;I[f+36>>1]=L[c+88146>>1];I[c+88146>>1]=h;l=L[c+88150>>1];i=l+1|0;I[c+88150>>1]=i;d=J[g+24>>2];h=J[g+28>>2];e=0;while(1){e:{e=j+P(e<<16>>16,72)|0;if(J[e+24>>2]==(d|0)&J[e+28>>2]==(h|0)){J[f+60>>2]=-16;if(!(i&65535)){break b}I[c+88150>>1]=l;break e}e=L[e+32>>1];if((e|0)!=65535){continue}}break}I[c+181708>>1]=L[c+181708>>1]+1}a=a+1|0;e=J[b>>2];if(a>>>0>2]-e>>2>>>0){continue}break}}Ui=g+32|0;return c}break a}Z(145396,53895,494,84789);B()}Z(111989,40201,363,31959);B()}Z(151729,53895,501,2284);B()}function aq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ui-96|0;Ui=f;c=J[b>>2];tt(b,c,c+J[b+4>>2]|0);c=J[b+12>>2];vt(b+12|0,c,c+(J[b+16>>2]<<2)|0);d=1;c=J[b+24>>2];ut(b+24|0,c,c+(J[b+28>>2]<<1)|0);g=J[a+16>>2];c=J[a+4>>2];k=J[a+12>>2];i=J[a+20>>2];a:{if(i>>>0>13){break a}b:{if(c>>>0>=k>>>0){h=c;break b}h=c+1|0;J[a+4>>2]=h;e=K[c|0]}j=i+8|0;J[a+20>>2]=j;g=e<>2]=g;if(i>>>0>5){c=h;i=j;break a}e=0;c:{if(h>>>0>=k>>>0){c=h;break c}c=h+1|0;J[a+4>>2]=c;e=K[h|0]}i=i|16;J[a+20>>2]=i;g=e<>2]=g}h=i-14|0;J[a+20>>2]=h;i=g>>>14|0;J[a+16>>2]=i;d:{j=g&16383;e:{if(!j){break e}H[f+77|0]=0;H[f+78|0]=0;H[f+79|0]=0;H[f+80|0]=0;H[f+81|0]=0;H[f+82|0]=0;H[f+83|0]=0;H[f+84|0]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;f:{if(h>>>0>4){e=c;break f}d=0;g:{if(c>>>0>=k>>>0){e=c;break g}e=c+1|0;J[a+4>>2]=e;d=K[c|0]}i=d<>2]=g;c=i>>>5|0;J[a+16>>2]=c;d=0;l=i&31;if(l-22>>>0<4294967275){break e}while(1){h:{if(g>>>0>2){i=c;break h}i=0;if(e>>>0>>0){h=e+1|0;J[a+4>>2]=h;i=K[e|0];e=h}i=i<>2]=g;c=i>>>3|0;J[a+16>>2]=c;h=f- -64|0;H[h+K[d+169120|0]|0]=i&7;d=d+1|0;if((l|0)!=(d|0)){continue}break}d=0;J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;i:{if(!zU(f+24|0,21,h)|!J[f+28>>2]){break i}g=0;J[f+20>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;An(f+12|0,j,(j|0)==1,1);h=J[f+12>>2];c=J[f+16>>2];ij(h+c|0,0,j-c|0);j:{k:{while(1){i=AU(a,f+24|0);l:{if((i|0)<=16){if(g>>>0>=j>>>0){break d}H[g+h|0]=i;g=g+1|0;break l}m:{switch(i-17|0){case 0:d=J[a+16>>2];c=J[a+20>>2];if(c>>>0<=2){e=J[a+4>>2];if(e>>>0>2]){J[a+4>>2]=e+1;e=K[e|0]}else{e=0}d=e<>2]=c-3;J[a+16>>2]=d>>>3;g=((d&7)+g|0)+3|0;break l;case 1:d=J[a+16>>2];c=J[a+20>>2];if(c>>>0<=6){e=J[a+4>>2];if(e>>>0>2]){J[a+4>>2]=e+1;e=K[e|0]}else{e=0}d=e<>2]=c-7;J[a+16>>2]=d>>>7;g=((d&127)+g|0)+11|0;break l;default:break m}}c=0;if(!g){break k}c=J[a+16>>2];d=J[a+4>>2];e=J[a+20>>2];n:{if((i|0)==19){if(e>>>0<=1){if(d>>>0>2]){J[a+4>>2]=d+1;d=K[d|0]}else{d=0}c=d<>2]=e-2;J[a+16>>2]=c>>>2;d=(c&3)+3|0;break n}if(e>>>0<=6){if(d>>>0>2]){J[a+4>>2]=d+1;d=K[d|0]}else{d=0}c=d<>2]=e-7;J[a+16>>2]=c>>>7;d=(c&127)+7|0}c=g-1|0;if(c>>>0>=j>>>0){break d}e=K[c+h|0];if(!e){d=0;break j}while(1){c=0;if((g|0)==(j|0)){break k}H[g+h|0]=e;g=g+1|0;d=d-1|0;if(d){continue}break}}if(g>>>0>>0){continue}break}c=0;if((g|0)!=(j|0)){break k}c=zU(b,j,h)}d=c;if(!h){break i}}cj(h)}a=J[f+48>>2];if(a){cj(a)}a=J[f+36>>2];if(a){cj(a)}a=J[f+24>>2];if(!a){break e}cj(a)}Ui=f+96|0;return d}Z(58877,54122,366,84789);B()}function Gl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(b){d=a^-1;if(c>>>0>=23){a:{if(!(b&3)){break a}d=J[(((K[b|0]^d)&255)<<2)+186016>>2]^d>>>8;a=c-1|0;e=b+1|0;if(!(!a|!(e&3))){d=J[(((K[b+1|0]^d)&255)<<2)+186016>>2]^d>>>8;a=c-2|0;e=b+2|0;if(!(!a|!(e&3))){d=J[(((K[b+2|0]^d)&255)<<2)+186016>>2]^d>>>8;a=c-3|0;e=b+3|0;if(!(!a|!(e&3))){d=J[(((K[b+3|0]^d)&255)<<2)+186016>>2]^d>>>8;b=b+4|0;c=c-4|0;break a}c=a;b=e;break a}c=a;b=e;break a}c=a;b=e}a=(c>>>0)/20|0;c=P(a,-20)+c|0;j=a-1|0;if(j){e=P(a,20)-20|0;a=b;while(1){f=J[a+16>>2]^f;f=J[(f>>>22&1020)+190112>>2]^(J[(f>>>14&1020)+189088>>2]^(J[(f>>>6&1020)+188064>>2]^J[((f&255)<<2)+187040>>2]));g=J[a+12>>2]^g;g=J[(g>>>22&1020)+190112>>2]^(J[(g>>>14&1020)+189088>>2]^(J[(g>>>6&1020)+188064>>2]^J[((g&255)<<2)+187040>>2]));h=J[a+8>>2]^h;h=J[(h>>>22&1020)+190112>>2]^(J[(h>>>14&1020)+189088>>2]^(J[(h>>>6&1020)+188064>>2]^J[((h&255)<<2)+187040>>2]));i=J[a+4>>2]^i;i=J[(i>>>22&1020)+190112>>2]^(J[(i>>>14&1020)+189088>>2]^(J[(i>>>6&1020)+188064>>2]^J[((i&255)<<2)+187040>>2]));d=J[a>>2]^d;d=J[(d>>>22&1020)+190112>>2]^(J[(d>>>14&1020)+189088>>2]^(J[(d>>>6&1020)+188064>>2]^J[((d&255)<<2)+187040>>2]));a=a+20|0;j=j-1|0;if(j){continue}break}b=b+e|0}a=J[b>>2]^d;a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=J[b+4>>2]^(J[((a&255)<<2)+186016>>2]^i)^a>>>8;a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=J[b+8>>2]^(J[((a&255)<<2)+186016>>2]^h)^a>>>8;a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=J[b+12>>2]^(J[((a&255)<<2)+186016>>2]^g)^a>>>8;a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=J[b+16>>2]^(J[((a&255)<<2)+186016>>2]^f)^a>>>8;a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];a=a>>>8^J[((a&255)<<2)+186016>>2];d=a>>>8^J[((a&255)<<2)+186016>>2];b=b+20|0}if(c>>>0>7){while(1){a=J[(((K[b|0]^d)&255)<<2)+186016>>2]^d>>>8;a=a>>>8^J[(((a^K[b+1|0])&255)<<2)+186016>>2];a=a>>>8^J[(((a^K[b+2|0])&255)<<2)+186016>>2];a=a>>>8^J[(((a^K[b+3|0])&255)<<2)+186016>>2];a=a>>>8^J[(((a^K[b+4|0])&255)<<2)+186016>>2];a=a>>>8^J[(((a^K[b+5|0])&255)<<2)+186016>>2];a=a>>>8^J[(((a^K[b+6|0])&255)<<2)+186016>>2];d=a>>>8^J[(((a^K[b+7|0])&255)<<2)+186016>>2];b=b+8|0;c=c-8|0;if(c>>>0>7){continue}break}}b:{if(!c){break b}if(c&1){d=J[(((K[b|0]^d)&255)<<2)+186016>>2]^d>>>8;b=b+1|0;a=c-1|0}else{a=c}if((c|0)==1){break b}while(1){c=J[(((K[b|0]^d)&255)<<2)+186016>>2]^d>>>8;d=J[(((c^K[b+1|0])&255)<<2)+186016>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a){continue}break}}a=d^-1}else{a=0}return a}function IP(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=Q(0),q=0,r=0,s=0;j=Ui-32|0;Ui=j;k=J[c+8>>2];if(k){m=J[c+4>>2];while(1){e=m+(h<<4)|0;l=J[e>>2];f=bj(l);g=Yi;a:{if(pL(J[b>>2]+12|0,f,g,j+28|0)){_K(J[b>>2]+12|0,f,g,J[e+4>>2]);XK(J[b>>2]+12|0,f,g,J[e+8>>2],J[e+12>>2]);break a}J[j+20>>2]=l;J[j+16>>2]=a;dj(3,88458,119609,j+16|0)}h=h+1|0;if((k|0)!=(h|0)){continue}break}}b:{if(J[c+16>>2]){q=J[c+12>>2];f=0;k=0;while(1){g=P(k,48)+q|0;e=bj(J[g>>2]);m=0;l=0;r=J[b>>2];h=e;s=Yi;n=J[g+4>>2];n=(n|0)==2?1:(n|0)==1?2:3;i=J[g+8>>2];o=(i|0)==2?1:(i|0)==1?2:3;e=J[g+12>>2];if(e>>>0<=6){l=J[(e<<2)+160036>>2]}e=J[g+16>>2];if(e>>>0<=2){m=J[(e<<2)+160064>>2]}p=N[g+20>>2];e=eL(r,h,s,f,n,o,l,m,p)+f|0;i=J[g+28>>2];if(i){h=0;while(1){if(h>>>0>=i>>>0){break b}i=J[g+24>>2]+(h<<3)|0;e=eL(J[b>>2],J[i>>2],J[i+4>>2],e,n,o,l,m,p)+e|0;h=h+1|0;i=J[g+28>>2];if(h>>>0>>0){continue}break}}if((e|0)==(f|0)){J[j+4>>2]=J[g>>2];J[j>>2]=a;dj(3,88458,119708,j)}f=e;k=k+1|0;if(k>>>0>2]){continue}break}}a=b+40|0;c=b+4|0;e=J[d+40>>2];f=J[d+44>>2];c:{if(!(e|f)){break c}e=Bq(J[b>>2],e,f);if((e|0)==-1){break c}J[c+(e<<2)>>2]=J[d+4>>2];f=J[d+44>>2];e=a+(e<<3)|0;J[e>>2]=J[d+40>>2];J[e+4>>2]=f;J[b+104>>2]=J[b+104>>2]+1}e=J[d+48>>2];f=J[d+52>>2];d:{if(!(e|f)){break d}e=Bq(J[b>>2],e,f);if((e|0)==-1){break d}J[c+(e<<2)>>2]=J[d+8>>2];f=J[d+52>>2];e=a+(e<<3)|0;J[e>>2]=J[d+48>>2];J[e+4>>2]=f;J[b+104>>2]=J[b+104>>2]+1}e=J[d+56>>2];f=J[d+60>>2];e:{if(!(e|f)){break e}e=Bq(J[b>>2],e,f);if((e|0)==-1){break e}J[c+(e<<2)>>2]=J[d+12>>2];f=J[d+60>>2];e=a+(e<<3)|0;J[e>>2]=J[d+56>>2];J[e+4>>2]=f;J[b+104>>2]=J[b+104>>2]+1}e=J[d+64>>2];f=J[d+68>>2];f:{if(!(e|f)){break f}e=Bq(J[b>>2],e,f);if((e|0)==-1){break f}J[c+(e<<2)>>2]=J[d+16>>2];f=J[d+68>>2];e=a+(e<<3)|0;J[e>>2]=J[d+64>>2];J[e+4>>2]=f;J[b+104>>2]=J[b+104>>2]+1}e=J[d+72>>2];f=J[d+76>>2];g:{if(!(e|f)){break g}e=Bq(J[b>>2],e,f);if((e|0)==-1){break g}J[c+(e<<2)>>2]=J[d+20>>2];f=J[d+76>>2];e=a+(e<<3)|0;J[e>>2]=J[d+72>>2];J[e+4>>2]=f;J[b+104>>2]=J[b+104>>2]+1}e=J[d+80>>2];f=J[d+84>>2];h:{if(!(e|f)){break h}e=Bq(J[b>>2],e,f);if((e|0)==-1){break h}J[c+(e<<2)>>2]=J[d+24>>2];f=J[d+84>>2];e=a+(e<<3)|0;J[e>>2]=J[d+80>>2];J[e+4>>2]=f;J[b+104>>2]=J[b+104>>2]+1}e=J[d+88>>2];f=J[d+92>>2];i:{if(!(e|f)){break i}e=Bq(J[b>>2],e,f);if((e|0)==-1){break i}J[c+(e<<2)>>2]=J[d+28>>2];f=J[d+92>>2];e=a+(e<<3)|0;J[e>>2]=J[d+88>>2];J[e+4>>2]=f;J[b+104>>2]=J[b+104>>2]+1}e=J[d+96>>2];f=J[d+100>>2];j:{if(!(e|f)){break j}e=Bq(J[b>>2],e,f);if((e|0)==-1){break j}J[c+(e<<2)>>2]=J[d+32>>2];c=J[d+100>>2];a=a+(e<<3)|0;J[a>>2]=J[d+96>>2];J[a+4>>2]=c;J[b+104>>2]=J[b+104>>2]+1}Ui=j+32|0;return}Z(12664,55219,107,84789);B()}function Eha(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=0,w=0,x=0,y=0,z=0,A=0;b=Ui-656|0;Ui=b;j=J[a+8>>2]-J[a+12>>2]>>4;e=pk(a);h=J[J[e+80>>2]+8>>2];J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;Mn(a,80474,b+108|0,b+104|0,b+72|0);a:{b:{if((j|0)<2){break b}if(!kj(a,2)){break b}c=Pl(a,2);m=N[c>>2];n=N[c+4>>2];o=N[c+8>>2];N[b+56>>2]=o;N[b+52>>2]=n;N[b+48>>2]=m;break a}yn(b+144|0,e);m=N[b+144>>2];N[b+48>>2]=m;n=N[b+148>>2];N[b+52>>2]=n;o=N[b+152>>2];N[b+56>>2]=o}c:{d:{if((j|0)<3){break d}if(!kj(a,3)){break d}c=Is(a,3);p=N[c>>2];N[b+32>>2]=p;q=N[c+4>>2];N[b+36>>2]=q;r=N[c+8>>2];N[b+40>>2]=r;f=N[c+12>>2];break c}jt(b+144|0,e);p=N[b+144>>2];N[b+32>>2]=p;q=N[b+148>>2];N[b+36>>2]=q;r=N[b+152>>2];N[b+40>>2]=r;f=N[b+156>>2]}u=f;N[b+44>>2]=u;e:{f:{if((j|0)<=3){break f}if((kj(a,4)|0)==5){g=tR(a,4)}if((j|0)==4){break f}if(!kj(a,5)){break f}e=Gm(a,5);if(e){k=N[e>>2];N[b+16>>2]=k;l=N[e+4>>2];N[b+20>>2]=l;f=N[e+8>>2];N[b+24>>2]=f;break e}f=Q(wj(a,5));N[b+24>>2]=f;N[b+20>>2]=f;N[b+16>>2]=f;l=f;k=f;break e}$D(b+144|0,e);k=N[b+144>>2];N[b+16>>2]=k;l=N[b+148>>2];N[b+20>>2]=l;f=N[b+152>>2];N[b+24>>2]=f}g:{h:{i=gE(h);if((i|0)==-1){dj(4,88458,15954,0);break h}e=eE(i);c=Yi;v=c;i:{if(!bE(a)){J[b+208>>2]=i;J[b+176>>2]=e;J[b+180>>2]=c;N[b+200>>2]=f;N[b+196>>2]=l;N[b+192>>2]=k;N[b+172>>2]=u;N[b+168>>2]=r;N[b+164>>2]=q;N[b+160>>2]=p;N[b+152>>2]=o;N[b+148>>2]=n;N[b+144>>2]=m;d=80;if(g){d=J[g>>2];if(d>>>0>=433){J[b+4>>2]=432;J[b>>2]=d;fj(a,8444,b);break i}c=J[g>>2];if(c>>>0>432){Z(59664,39139,396,59359);B()}c=hj(b+224|0,g,c);J[c+8>>2]=J[c+8>>2]-g;J[c+12>>2]=J[c+12>>2]-g;J[c+16>>2]=J[c+16>>2]-g;J[c+20>>2]=J[c+20>>2]-g;J[c+24>>2]=J[c+24>>2]-g;J[c+28>>2]=J[c+28>>2]-g;J[c+32>>2]=J[c+32>>2]-g;d=d+80|0}J[b+136>>2]=0;J[b+140>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;if(!$l(a,b+112|0)){UD(i,h);fj(a,64025,0);break i}h=J[56720];Jk(b+112|0,b+72|0,J[h+8>>2],J[h+12>>2],0,0,h,b+144|0,d,0);break i}Bj(a);w=Lk(a,-1e4);x=J[b+108>>2];y=b+48|0;z=b+32|0;A=b+16|0;s=Ui-16|0;Ui=s;t=J[b+104>>2];d=J[t+4>>2];if(!d){d=J[t>>2]}c=J[d>>2];j:{if(c){break j}if(!wk(J[x>>2],J[d+4>>2],d)){c=J[d>>2];break j}J[s>>2]=J[d+4>>2];dj(4,88458,30197,s);c=0}d=c;c=J[t+4>>2];if(!c){c=J[t>>2]}c=dR(h,d,J[c+4>>2],e,v,g,y,z,A);k:{if(c){if(c){J[c+88>>2]=i}break k}UD(i,h)}Ui=s+16|0;Nj(a,-1e4,w);Ok(a);hk(a,-1e4,w);if(!c){break h}}Bk(a,e,v);break g}h=J[a+8>>2];J[h+8>>2]=0;J[a+8>>2]=h+16}cj(g);if((j+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,36620,379,62013);B()}Ui=b+656|0;return 1}function Bm(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;c=H[b|0];if(!c){return a}a=Hk(a,c);a:{if(!a){break a}if(!K[b+1|0]){return a}c=K[a+1|0];if(!c){break a}if(!K[b+2|0]){e=(c|0)!=0;b:{if(!c){break b}c=c|K[a|0]<<8;d=K[b+1|0]|K[b|0]<<8;if((c|0)==(d|0)){break b}b=a+1|0;while(1){a=b;g=K[a+1|0];e=(g|0)!=0;if(!g){break b}b=a+1|0;c=g|c<<8&65280;if((d|0)!=(c|0)){continue}break}}return e?a:0}d=K[a+2|0];if(!d){break a}if(!K[b+3|0]){c=a+2|0;h=(d|0)!=0;c:{d:{if(!d){break d}e=K[a+1|0]<<16|K[a|0]<<24|d<<8;b=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;if((e|0)==(b|0)){break d}while(1){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d){break c}c=a;e=(d|e)<<8;if((b|0)!=(e|0)){continue}break}break c}a=c}return h?a-2|0:0}d=K[a+3|0];if(!d){break a}if(!K[b+4|0]){c=a+3|0;h=(d|0)!=0;e:{f:{if(!d){break f}e=d|(K[a+1|0]<<16|K[a|0]<<24|K[a+2|0]<<8);a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((e|0)==(b|0)){break f}while(1){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d){break e}c=a;e=d|e<<8;if((b|0)!=(e|0)){continue}break}break e}a=c}return h?a-3|0:0}h=a;c=0;i=Ui-1056|0;Ui=i;a=i+1048|0;J[a>>2]=0;J[a+4>>2]=0;a=i+1040|0;J[a>>2]=0;J[a+4>>2]=0;J[i+1032>>2]=0;J[i+1036>>2]=0;J[i+1024>>2]=0;J[i+1028>>2]=0;k=b;g:{h:{i:{b=K[b|0];j:{if(!b){j=-1;a=1;break j}while(1){if(!K[f+h|0]){break g}f=f+1|0;J[((b&255)<<2)+i>>2]=f;a=(i+1024|0)+(b>>>3&28)|0;J[a>>2]=J[a>>2]|1<>>0>1){break i}}d=-1;c=1;break h}g=1;b=1;while(1){d=K[(k+j|0)+b|0];e=K[a+k|0];k:{if((d|0)==(e|0)){if((b|0)==(g|0)){c=c+g|0;b=1;break k}b=b+1|0;break k}if(d>>>0>e>>>0){g=a-j|0;c=a;b=1;break k}j=c;c=c+1|0;g=1;b=1}a=b+c|0;if(f>>>0>a>>>0){continue}break}c=1;d=-1;if(f>>>0<=1){a=g;break h}a=0;e=1;b=1;while(1){n=K[(d+k|0)+b|0];l=K[c+k|0];l:{if((n|0)==(l|0)){if((b|0)==(e|0)){a=a+e|0;b=1;break l}b=b+1|0;break l}if(n>>>0>>0){e=c-d|0;a=c;b=1;break l}d=a;a=a+1|0;e=1;b=1}c=a+b|0;if(f>>>0>c>>>0){continue}break}a=g;c=e}b=a;a=d+1>>>0>j+1>>>0;e=a?c:b;m=a?d:j;l=m+1|0;m:{if(Wj(k,k+e|0,l)){a=(m^-1)+f|0;e=(a>>>0>>0?m:a)+1|0;g=0;break m}g=f-e|0}n=f-1|0;o=f|63;d=0;a=h;while(1){n:{if(h-a>>>0>=f>>>0){break n}c=0;b=St(h,0,o);h=b?b:h+o|0;if(!b){break n}if(b-a>>>0>>0){break g}}b=f;c=K[a+n|0];o:{p:{if(!(J[(i+1024|0)+(c>>>3&28)>>2]>>>c&1)){break p}b=J[(c<<2)+i>>2];if((f|0)!=(b|0)){b=f-b|0;b=b>>>0>d>>>0?b:d;break p}q:{b=l;c=b>>>0>d>>>0?b:d;j=K[k+c|0];if(j){while(1){if(K[a+c|0]!=(j&255)){break q}c=c+1|0;j=K[k+c|0];if(j){continue}break}}while(1){if(b>>>0<=d>>>0){c=a;break g}b=b-1|0;if(K[k+b|0]==K[a+b|0]){continue}break}b=e;d=g;break o}b=c-m|0}d=0}a=a+b|0;continue}}Ui=i+1056|0;e=c}return e}function pD(a,b,c,d,e){var 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;n=Ui-32|0;Ui=n;a:{b:{c:{if((b|0)!=65535){p=e+8|0;j=e+4|0;while(1){k=J[a+32>>2];q=(J[a+36>>2]-k|0)/672|0;l=b&65535;if(q>>>0<=l>>>0){break a}m=k+P(l,672)|0;o=J[m+476>>2];d:{if(!(o&1048576)){break d}t=L[m+648>>1];r=L[m+650>>1];b=J[219156];f=m;i=J[219157];e:{if((b|0)!=J[f+568>>2]|(i|0)!=J[f+572>>2]){break e}while(1){g=L[f+656>>1];if((g|0)==65535){break e}if(g>>>0>=q>>>0){break a}f=k+P(g,672)|0;if((b|0)==J[f+568>>2]&(i|0)==J[f+572>>2]){continue}break}}s=s+1|0;k=r|t<<16;g=L[f+576>>1];f:{h=L[m+666>>1];if((h|0)==65535){break f}b=J[d>>2];if(h>>>0>=(J[d+4>>2]-b|0)/24>>>0){break a}b=b+P(h,24)|0;if((l|0)!=L[b+20>>1]){break f}h=pD(a,L[m+658>>1],c+2&65535,d,e);i=g<<24;r=i|c+1&65535;f=g>>>8|0;g=f;J[b+8>>2]=r;J[b+12>>2]=f;b=J[e+4>>2];f=J[e+8>>2];if((b|0)==(f|0)){if(H[e+12|0]&1){break c}lj((b-J[e>>2]>>4)+16|0,16,e,p,j);f=J[e+8>>2];b=J[e+4>>2]}if((b|0)==(f|0)){break b}J[j>>2]=b+16;J[b+12>>2]=0;J[b+8>>2]=k;J[b>>2]=c&65535|i;J[b+4>>2]=g;if(!(K[m+479|0]&4)){c=h;break d}b=J[j>>2];f=J[p>>2];if((b|0)==(f|0)){if(H[e+12|0]&1){break c}lj((b-J[e>>2]>>4)+16|0,16,e,p,j);f=J[e+8>>2];b=J[e+4>>2]}if((b|0)==(f|0)){break b}J[j>>2]=b+16;J[b+12>>2]=0;J[b+8>>2]=k;J[b>>2]=r;J[b+4>>2]=g;c=h;break d}g:{if((o&240)==80){h=J[a+264>>2];b=J[a+260>>2];if((h|0)==(b|0)){break g}b=(h-b|0)/12|0;t=b>>>0<=1?1:b;h=g>>>8|0;r=g<<24;l=0;while(1){b=J[a+260>>2];if((J[a+264>>2]-b|0)/12>>>0<=l>>>0){break a}q=b+P(l,12)|0;h:{if(J[q+8>>2]!=(k|0)){break h}f=0;g=0;i:{i=J[q>>2];if(!i){break i}b=J[a+224>>2];g=J[b>>2];o=J[b+4>>2]-g>>2;b=i&65535;if(o>>>0>b>>>0){b=J[g+(b<<2)>>2];if(L[b+80>>1]!=(i>>>16|0)){dj(4,96107,66969,0);g=0;break i}g=(J[b+4>>2]-J[b>>2]|0)/304|0;break i}break a}if(!g){break h}while(1){AC(J[a+224>>2],J[q>>2],f,n+28|0);i=J[n+28>>2];if(i){b=J[j>>2];o=J[p>>2];if((b|0)==(o|0)){if(H[e+12|0]&1){break c}lj((b-J[e>>2]>>4)+16|0,16,e,p,j);o=J[e+8>>2];b=J[e+4>>2]}if((b|0)==(o|0)){break b}J[j>>2]=b+16;J[b+12>>2]=i;J[b+8>>2]=k;J[b>>2]=c&65535|r;J[b+4>>2]=h;c=c+1|0}f=f+1|0;if((g|0)!=(f|0)){continue}break}}l=l+1|0;if((t|0)!=(l|0)){continue}break}break g}b=J[j>>2];f=J[p>>2];if((b|0)==(f|0)){if(H[e+12|0]&1){break c}lj((b-J[e>>2]>>4)+16|0,16,e,p,j);f=J[e+8>>2];b=J[e+4>>2]}if((b|0)==(f|0)){break b}h=c;c=h+1|0;J[j>>2]=b+16;J[b+12>>2]=0;J[b+8>>2]=k;J[b>>2]=h&65535|g<<24;J[b+4>>2]=g>>>8}c=pD(a,L[m+658>>1],c&65535,d,e)}b=L[m+654>>1];if((b|0)!=65535){continue}break}}J[219028]=J[219028]+s;J[n+16>>2]=s;J[n+20>>2]=0;J[n+8>>2]=s;J[n+12>>2]=0;Ui=n+32|0;return c&65535}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}Z(145396,53895,487,84789);B()}function MV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{h:{if(K[874164]!=(a|0)){g=J[218540];Tj(g);H[874164]=a;i:{if(a){a=J[218548];if((a|0)==J[218546]-J[218544]>>4){a=a+16384|0;Xx(874168,(P(a,5)>>>0)/7|0,a)}a=J[218556];if((a|0)==((J[218554]-J[218552]|0)/24|0)){a=a+16384|0;Wx(874200,(P(a,5)>>>0)/7|0,a)}ij(J[218550],255,J[218551]<<2);J[218555]=-1;J[218556]=0;J[218553]=J[218552];if(H[874244]&1){break h}lj(512,8,874232,874240,874236);a=J[218558];if(J[218560]-a>>>0<=4095){break g}J[218559]=a+4096;b=J[218563];if(b>>>0>=513){break f}e=J[218562];a=sj(2048);J[218562]=a;d=hj(a,e,b<<2);J[218563]=512;j:{if((b|0)==512){break j}a=b;f=0-a&7;if(f){while(1){J[d+(a<<2)>>2]=a;a=a+1|0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if(b-505>>>0<7){break j}while(1){J[d+(a<<2)>>2]=a;b=a+1|0;J[d+(b<<2)>>2]=b;b=a+2|0;J[d+(b<<2)>>2]=b;b=a+3|0;J[d+(b<<2)>>2]=b;b=a+4|0;J[d+(b<<2)>>2]=b;b=a+5|0;J[d+(b<<2)>>2]=b;b=a+6|0;J[d+(b<<2)>>2]=b;b=a+7|0;J[d+(b<<2)>>2]=b;a=a+8|0;if((a|0)!=512){continue}break}}cj(e);a=0;J[218564]=0;b=J[218562];k:{if(J[218563]){while(1){J[b+(a<<2)>>2]=a;a=a+1|0;c=J[218563];if(a>>>0>>0){continue}break k}}c=0;if(!b){break e}}a=J[218564];if(a>>>0>=c>>>0){break d}J[218564]=a+1;if(!J[b+(a<<2)>>2]){break i}Z(112633,41081,99,67759);B()}a=0;c=J[218543];if(c){while(1){a=J[J[218542]+(b<<2)>>2];if((a|0)!=-1){while(1){a=J[218544]+(a<<4)|0;cj(J[a+4>>2]);a=J[a+12>>2];if((a|0)!=-1){continue}break}c=J[218543]}b=b+1|0;if(c>>>0>b>>>0){continue}break}a=c<<2}ij(J[218542],255,a);J[218547]=-1;J[218548]=0;J[218545]=J[218544];c=J[218551];if(c){b=0;while(1){a=J[J[218550]+(b<<2)>>2];if((a|0)!=-1){while(1){a=J[218552]+P(a,24)|0;cj(J[a+8>>2]);a=J[a+16>>2];if((a|0)!=-1){continue}break}c=J[218551]}b=b+1|0;if(c>>>0>b>>>0){continue}break}d=c<<2}ij(J[218550],255,d);J[218555]=-1;J[218556]=0;J[218553]=J[218552];a=J[218564];if(!a){break i}e=J[218562];if(!e){break c}a=a-1|0;if(a>>>0>=M[218563]){break b}J[218564]=a;b=0;J[e+(a<<2)>>2]=0;a=J[218558];d=J[218559];c=J[218564];f=J[218563];if(c>>>0>>0){i=d-a>>3;while(1){h=J[e+(c<<2)>>2];if(h>>>0>=i>>>0){break a}J[(h<<3)+a>>2]=0;c=c+1|0;if((f|0)!=(c|0)){continue}break}}if((a|0)!=(d|0)){while(1){c=J[(b<<3)+a>>2];if(c){cj(c);d=J[218559];a=J[218558]}b=b+1|0;if(b>>>0>3>>>0){continue}break}}a=0;J[218564]=0;if(!J[218563]){break i}b=J[218562];while(1){J[b+(a<<2)>>2]=a;a=a+1|0;if(a>>>0=0){i=L[b+2>>1];g=i?4:3;e=i?7:138;m=a+2684|0;h=-1;while(1){n=l;j=i;l=l+1|0;i=L[((l<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((j|0)!=(i|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d|0)<(g|0)){g=(j<<2)+m|0;f=J[a+5820>>2];while(1){e=L[g+2>>1];h=L[g>>1];k=L[a+5816>>1]|h<>1]=k;c:{if((16-e|0)<(f|0)){f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=k;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=K[a+5817|0];f=J[a+5820>>2];I[a+5816>>1]=h>>>16-f;f=(e+f|0)-16|0;break c}f=e+f|0}J[a+5820>>2]=f;d=d-1|0;if(d){continue}break}break b}e=J[a+5820>>2];d:{if(j){e:{if((h|0)==(j|0)){f=d;break e}d=(j<<2)+m|0;g=L[d+2>>1];h=L[d>>1];k=L[a+5816>>1]|h<>1]=k;d=a;f:{if((16-g|0)<(e|0)){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=k;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=J[a+5820>>2];I[a+5816>>1]=h>>>16-e;e=(e+g|0)-16|0;break f}e=e+g|0}J[d+5820>>2]=e}h=L[a+2748>>1];d=L[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}J[a+5820>>2]=e;f=f+65533|0;if((e|0)>=15){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-14|0;break d}I[a+5816>>1]=f<>1];if((f|0)<=9){h=L[a+2752>>1];d=d|h<>1];h:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}J[a+5820>>2]=e;f=f+65534|0;if((e|0)>=14){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-13|0;break d}I[a+5816>>1]=f<>1];d=d|h<>1];i:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}J[a+5820>>2]=e;f=f+65526|0;if((e|0)>=10){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-9|0;break d}I[a+5816>>1]=f<>2]=f}f=0;j:{if(!i){e=138;g=3;break j}d=(j|0)==(i|0);e=d?6:7;g=d?3:4}h=j}if((c|0)!=(n|0)){continue}break}}}function Tra(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,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0);e=Ui-48|0;Ui=e;g=J[c+12>>2];J[e+24>>2]=J[c+8>>2];J[e+28>>2]=g;g=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=g;g=J[d+12>>2];J[e+40>>2]=J[d+8>>2];J[e+44>>2]=g;g=J[d+4>>2];J[e+32>>2]=J[d>>2];J[e+36>>2]=g;a:{if(J[b+60>>2]==2){bz(a+44|0,J[b+48>>2]);J[b+48>>2]=cz(a+4|0,e+16|0,b);g=1;break a}g=1;J[a+128>>2]=J[a+128>>2]+1;b:{h=J[b+48>>2];if(!(N[h>>2]<=N[e+32>>2])|!(N[h+16>>2]>=N[e+16>>2])|(!(N[h+4>>2]<=N[e+36>>2])|!(N[h+20>>2]>=N[e+20>>2]))){break b}if(!(N[h+8>>2]<=N[e+40>>2])|!(N[h+24>>2]>=N[e+24>>2])){break b}s=N[c+8>>2];t=N[c+4>>2];u=N[c>>2];k=N[b+16>>2];p=N[b+20>>2];q=N[b+24>>2];v=N[b+32>>2];l=N[b+36>>2];j=N[a+100>>2];m=N[b+40>>2];J[e+12>>2]=0;m=Q(j*Q(Q(m-q)*Q(.5)));N[e+8>>2]=m;l=Q(j*Q(Q(l-p)*Q(.5)));N[e+4>>2]=l;j=Q(j*Q(Q(v-k)*Q(.5)));N[e>>2]=j;if(k>u){N[e>>2]=-j}if(p>t){N[e+4>>2]=-l}if(q>s){N[e+8>>2]=-m}n=a+4|0;f=e+16|0;k=N[f>>2];c:{d:{if(!(k>=N[h>>2])){j=N[f+4>>2];break d}j=N[f+4>>2];if(!(j>=N[h+4>>2])|!(N[h+8>>2]<=N[f+8>>2])|(!(N[h+16>>2]>=N[f+16>>2])|!(N[h+20>>2]>=N[f+20>>2]))){break d}g=0;if(N[h+24>>2]>=N[f+24>>2]){break c}}N[f+4>>2]=j+Q(-.05000000074505806);N[f>>2]=k+Q(-.05000000074505806);N[f+8>>2]=N[f+8>>2]+Q(-.05000000074505806);N[f+16>>2]=N[f+16>>2]+Q(.05000000074505806);N[f+20>>2]=N[f+20>>2]+Q(.05000000074505806);N[f+24>>2]=N[f+24>>2]+Q(.05000000074505806);j=N[e>>2];g=((j>Q(0))<<4)+f|0;N[g>>2]=j+N[g>>2];j=N[e+4>>2];g=(j>Q(0)?20:4)+f|0;N[g>>2]=j+N[g>>2];j=N[e+8>>2];g=(j>Q(0)?24:8)+f|0;N[g>>2]=j+N[g>>2];g=ow(n,h);e:{if(!g){g=0;break e}o=J[n+8>>2];if((o|0)>=0){if(!o){break e}while(1){i=J[g+32>>2];if(!i){break e}g=i;r=r+1|0;if((o|0)!=(r|0)){continue}break}break e}g=J[n>>2]}i=J[f+4>>2];J[h>>2]=J[f>>2];J[h+4>>2]=i;i=J[f+28>>2];J[h+24>>2]=J[f+24>>2];J[h+28>>2]=i;i=J[f+20>>2];J[h+16>>2]=J[f+16>>2];J[h+20>>2]=i;i=J[f+12>>2];J[h+8>>2]=J[f+8>>2];J[h+12>>2]=i;Ww(n,g,h);g=1}if(!g){break a}J[a+132>>2]=J[a+132>>2]+1;break a}yT(a+4|0,h,e+16|0);J[a+132>>2]=J[a+132>>2]+1}i=J[b+52>>2];f=a+84|0;h=i?i+56|0:f+(J[b+60>>2]<<2)|0;i=J[b+56>>2];J[h>>2]=i;if(i){J[i+52>>2]=J[b+52>>2]}i=J[c+4>>2];J[b+16>>2]=J[c>>2];J[b+20>>2]=i;i=J[c+12>>2];J[b+24>>2]=J[c+8>>2];J[b+28>>2]=i;c=J[d+4>>2];J[b+32>>2]=J[d>>2];J[b+36>>2]=c;c=J[d+12>>2];J[b+40>>2]=J[d+8>>2];J[b+44>>2]=c;c=J[a+104>>2];J[b+60>>2]=c;J[b+52>>2]=0;d=f+(c<<2)|0;c=J[d>>2];J[b+56>>2]=c;if(c){J[c+52>>2]=b}J[d>>2]=b;f:{if(!g){break f}H[a+154|0]=1;if(K[a+153|0]){break f}J[e>>2]=244280;J[e+4>>2]=a;dz(a+44|0,J[a+44>>2],J[b+48>>2],e);dz(a+4|0,J[a+4>>2],J[b+48>>2],e)}Ui=e+48|0}function Yo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(K[b|0]==62){d=J[a+8>>2]-16|0;h=J[d>>2];J[a+8>>2]=d;b=b+1|0;break k}d=J[c+96>>2];if(!d){break j}i=J[a+40>>2]+P(d,24)|0;h=J[J[i+4>>2]>>2]}if(!h){break j}n=c+36|0;l=i-12|0;o=i-20|0;m=i-24|0;p=c+4|0;d=b;j=1;while(1){l:{m:{n:{o:{p:{q:{r:{e=K[d|0];switch(e-76|0){case 0:case 26:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 27:case 28:case 29:case 30:case 31:case 33:case 35:case 36:case 37:case 38:case 39:case 40:break m;case 34:break o;case 41:break p;case 32:break q;case 7:break r;default:break n}}s:{if(K[h+6|0]){J[c+28>>2]=-1;e=84800;J[c+16>>2]=84800;g=99232;f=-1;break s}e=J[J[h+16>>2]+32>>2]+16|0;J[c+16>>2]=e;f=J[J[h+16>>2]+60>>2];J[c+28>>2]=f;g=f?83135:47813;f=J[J[h+16>>2]+64>>2]}J[c+12>>2]=g;J[c+32>>2]=f;Xn(n,e,60);d=d+1|0;continue}e=-1;t:{if(!i){break t}f=J[i+4>>2];if(J[f+8>>2]!=6){break t}g=J[f>>2];if(K[g+6|0]){break t}u:{if(J[a+20>>2]!=(i|0)){k=J[i+12>>2];break u}k=J[a+24>>2];J[i+12>>2]=k;g=J[f>>2]}f=J[g+16>>2];g=k-J[f+12>>2]|0;if((g|0)<4){break t}e=J[f+20>>2];if(!e){J[c+20>>2]=0;d=d+1|0;continue}e=J[(e+g|0)-4>>2]}J[c+20>>2]=e;d=d+1|0;continue}J[c+24>>2]=K[h+7|0];d=d+1|0;continue}v:{if(!i){break v}e=J[i+4>>2];if(!(J[e+8>>2]!=6|K[J[e>>2]+6|0])&J[i+20>>2]>0){break v}f=J[o>>2];if(J[f+8>>2]!=6){break v}e=J[f>>2];if(K[e+6|0]){break v}e=J[J[e+16>>2]+12>>2];w:{if(J[a+20>>2]!=(m|0)){g=J[l>>2];f=e;break w}g=J[a+24>>2];J[l>>2]=g;f=J[J[J[f>>2]+16>>2]+12>>2]}e=J[(e+(g-f|0)|0)-4>>2];f=(e&63)-28|0;if(f>>>0>5|!(1<>>6&255,p);J[c+8>>2]=e;if(e){break l}}J[c+4>>2]=0;J[c+8>>2]=158859;d=d+1|0;continue}if(!e){break i}}j=0}d=d+1|0;continue}}J[c+28>>2]=-1;J[c+32>>2]=-1;J[c+20>>2]=-1;J[c+12>>2]=49745;J[c+4>>2]=158859;J[c+8>>2]=158859;J[c+16>>2]=137580;Xn(c+36|0,137580,60);h=0;J[c+24>>2]=0;if(!Hk(b,102)){j=1;d=1;break g}c=J[a+8>>2];J[c+8>>2]=0;j=1;d=1;break h}if(!Hk(b,102)){break f}c=J[a+8>>2];J[c+8>>2]=6;J[c>>2]=h;c=J[a+8>>2];d=0}if((J[a+28>>2]-c|0)<=16){Ml(a,1)}J[a+8>>2]=J[a+8>>2]+16}if(!Hk(b,76)){break a}if(d){break d}break e}if(!Hk(b,76)){break a}}if(!K[h+6|0]){break c}}d=J[a+8>>2];J[d+8>>2]=0;break b}d=0;b=pq(a,0,0);c=J[h+16>>2];if(J[c+48>>2]>0){c=J[c+20>>2];while(1){e=Sw(a,b,J[c+(d<<2)>>2]);J[e+8>>2]=1;J[e>>2]=1;d=d+1|0;if((d|0)>2]+48>>2]){continue}break}}c=J[a+8>>2];J[c+8>>2]=5;J[c>>2]=b;d=J[a+8>>2]}if((J[a+28>>2]-d|0)<=16){Ml(a,1);d=J[a+8>>2]}J[a+8>>2]=d+16}return j}function Ws(a,b){if(J[219160]!=(a|0)|J[219161]!=(b|0)){if(J[219164]==(a|0)&J[219165]==(b|0)){return 876656}if(J[219168]==(a|0)&J[219169]==(b|0)){return 876672}if(J[219172]==(a|0)&J[219173]==(b|0)){return 876688}if(J[219176]==(a|0)&J[219177]==(b|0)){return 876704}if(J[219180]==(a|0)&J[219181]==(b|0)){return 876720}if(J[219184]==(a|0)&J[219185]==(b|0)){return 876736}if(J[219188]==(a|0)&J[219189]==(b|0)){return 876752}if(J[219192]==(a|0)&J[219193]==(b|0)){return 876768}if(J[219196]==(a|0)&J[219197]==(b|0)){return 876784}if(J[219200]==(a|0)&J[219201]==(b|0)){return 876800}if(J[219204]==(a|0)&J[219205]==(b|0)){return 876816}if(J[219208]==(a|0)&J[219209]==(b|0)){return 876832}if(J[219212]==(a|0)&J[219213]==(b|0)){return 876848}if(J[219216]==(a|0)&J[219217]==(b|0)){return 876864}if(J[219220]==(a|0)&J[219221]==(b|0)){return 876880}if(J[219224]==(a|0)&J[219225]==(b|0)){return 876896}if(J[219228]==(a|0)&J[219229]==(b|0)){return 876912}if(J[219232]==(a|0)&J[219233]==(b|0)){return 876928}if(J[219236]==(a|0)&J[219237]==(b|0)){return 876944}if(J[219240]==(a|0)&J[219241]==(b|0)){return 876960}if(J[219244]==(a|0)&J[219245]==(b|0)){return 876976}if(J[219248]==(a|0)&J[219249]==(b|0)){return 876992}if(J[219252]==(a|0)&J[219253]==(b|0)){return 877008}if(J[219256]==(a|0)&J[219257]==(b|0)){return 877024}if(J[219260]==(a|0)&J[219261]==(b|0)){return 877040}if(J[219264]==(a|0)&J[219265]==(b|0)){return 877056}if(J[219268]==(a|0)&J[219269]==(b|0)){return 877072}if(J[219272]==(a|0)&J[219273]==(b|0)){return 877088}if(J[219276]==(a|0)&J[219277]==(b|0)){return 877104}if(J[219280]==(a|0)&J[219281]==(b|0)){return 877120}if(J[219284]==(a|0)&J[219285]==(b|0)){return 877136}if(J[219288]==(a|0)&J[219289]==(b|0)){return 877152}if(J[219292]==(a|0)&J[219293]==(b|0)){return 877168}if(J[219296]==(a|0)&J[219297]==(b|0)){return 877184}if(J[219300]==(a|0)&J[219301]==(b|0)){return 877200}if(J[219304]==(a|0)&J[219305]==(b|0)){return 877216}if(J[219308]==(a|0)&J[219309]==(b|0)){return 877232}if(J[219312]==(a|0)&J[219313]==(b|0)){return 877248}if(J[219316]==(a|0)&J[219317]==(b|0)){return 877264}if(J[219320]==(a|0)&J[219321]==(b|0)){return 877280}if(J[219324]==(a|0)&J[219325]==(b|0)){return 877296}if(J[219328]==(a|0)&J[219329]==(b|0)){return 877312}if(J[219332]==(a|0)&J[219333]==(b|0)){return 877328}if(J[219336]==(a|0)&J[219337]==(b|0)){return 877344}if(J[219340]==(a|0)&J[219341]==(b|0)){return 877360}if(J[219344]==(a|0)&J[219345]==(b|0)){return 877376}if(J[219348]==(a|0)&J[219349]==(b|0)){return 877392}a=(a|0)==J[219352]&(b|0)==J[219353]?877408:0}else{a=876640}return a}function vR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-160|0;Ui=g;h=J[a+44>>2];f=ij(g+88|0,0,72);a:{b:{c:{d:{e:{f:{g:{h:{i:{i=J[h+64>>2];if(i){a=0;while(1){if(M[h+64>>2]<=a>>>0){break i}d=J[h+60>>2]+(a<<5)|0;e=Br(b,J[d+8>>2],J[d+12>>2],f);if(!(e|!J[f>>2])){c=36031;break b}if(e){break a}xj(c,J[d>>2]);l=O[f+8>>3];e=J[c+8>>2];J[e+8>>2]=3;O[e>>3]=l;J[c+8>>2]=J[c+8>>2]+16;Kj(c,-3);a=a+1|0;if((i|0)!=(a|0)){continue}break}}i=J[h+72>>2];if(i){a=0;while(1){if(M[h+72>>2]<=a>>>0){break h}d=J[h+68>>2]+(a<<5)|0;e=Br(b,J[d+8>>2],J[d+12>>2],f);if(!(e|J[f>>2]==1)){c=53420;break b}if(e){break a}xj(c,J[d>>2]);Bk(c,J[f+8>>2],J[f+12>>2]);Kj(c,-3);a=a+1|0;if((i|0)!=(a|0)){continue}break}}j=J[h+80>>2];if(j){i=f+8|0;a=0;while(1){k=hj(f,ij(g+16|0,0,72),72);if(M[h+80>>2]<=a>>>0){break g}d=J[h+76>>2]+(a<<5)|0;e=Br(b,J[d+8>>2],J[d+12>>2],k);if(!(e|J[k>>2]==2)){c=49398;break b}if(e){break a}xj(c,J[d>>2]);wm(c,i);Kj(c,-3);a=a+1|0;if((j|0)!=(a|0)){continue}break}}i=J[h+88>>2];if(i){a=0;while(1){if(M[h+88>>2]<=a>>>0){break f}d=J[h+84>>2]+(a<<5)|0;e=Br(b,J[d+8>>2],J[d+12>>2],f);if(!(e|J[f>>2]==3)){c=108924;break b}if(e){break a}xj(c,J[d>>2]);d=J[f+8>>2];e=J[f+12>>2];N[g+24>>2]=N[f+16>>2];J[g+16>>2]=d;J[g+20>>2]=e;cl(c,g+16|0);Kj(c,-3);a=a+1|0;if((i|0)!=(a|0)){continue}break}}j=J[h+96>>2];if(j){a=0;while(1){if(M[h+96>>2]<=a>>>0){break e}d=J[h+92>>2]+(a<<5)|0;e=Br(b,J[d+8>>2],J[d+12>>2],f);if(!(e|J[f>>2]==4)){c=106992;break b}if(e){break a}xj(c,J[d>>2]);i=J[f+8>>2];d=J[f+12>>2];e=J[f+20>>2];J[g+24>>2]=J[f+16>>2];J[g+28>>2]=e;J[g+16>>2]=i;J[g+20>>2]=d;yo(c,g+16|0);Kj(c,-3);a=a+1|0;if((j|0)!=(a|0)){continue}break}}j=J[h+104>>2];if(j){a=0;while(1){if(M[h+104>>2]<=a>>>0){break d}d=J[h+100>>2]+(a<<5)|0;e=Br(b,J[d+8>>2],J[d+12>>2],f);if(!(e|J[f>>2]==5)){c=16769;break b}if(e){break a}xj(c,J[d>>2]);i=J[f+8>>2];d=J[f+12>>2];e=J[f+20>>2];J[g+24>>2]=J[f+16>>2];J[g+28>>2]=e;J[g+16>>2]=i;J[g+20>>2]=d;tq(c,g+16|0);Kj(c,-3);a=a+1|0;if((j|0)!=(a|0)){continue}break}}i=J[h+112>>2];if(!i){e=0;break a}a=0;while(1){if(M[h+112>>2]<=a>>>0){break c}d=J[h+108>>2]+(a<<5)|0;e=Br(b,J[d+8>>2],J[d+12>>2],f);if(!(e|J[f>>2]==6)){c=48314;break b}if(e){break a}xj(c,J[d>>2]);d=K[f+8|0];e=J[c+8>>2];J[e+8>>2]=1;J[e>>2]=(d|0)!=0;J[c+8>>2]=J[c+8>>2]+16;Kj(c,-3);e=0;a=a+1|0;if((i|0)!=(a|0)){continue}break}break a}Z(12664,54938,53,84789);B()}Z(12664,54938,61,84789);B()}Z(12664,54938,69,84789);B()}Z(12664,54938,77,84789);B()}Z(12664,54938,85,84789);B()}Z(12664,54938,93,84789);B()}Z(12664,54938,101,84789);B()}a=J[d>>2];J[g+4>>2]=c;J[g>>2]=a;dj(4,88293,134543,g);e=-4}Ui=g+160|0;return e}function Z8(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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=Q(0),y=0;o=Ui-16|0;Ui=o;b=1;r=J[a+8>>2]-J[a+12>>2]>>4;l=mk(a,1);m=Yi;e=Ej(a,2);k=Ej(a,3);c=Aj(a,4,0);Oj(a,5,4);d=Ij(a,5,o+12|0);Bj(a);h=qj(a,-1,J[219396],139183);gj(a,-2);if((r|0)>=6){Oj(a,6,1);b=!ck(a,6)}a:{if(!jj(c,82806)){break a}if(!jj(c,84155)){p=1;break a}if(!(K[c+1|0]|K[c|0]!=108)){p=2;break a}J[o>>2]=c;fj(a,146753,o)}f=b;b=d;g=Ui+-64|0;Ui=g;n=J[o+12>>2];d=P(P(e,k),p>>>0<=3?J[(p<<2)+196300>>2]:0);b:{if((n|0)!=(d|0)){J[g+20>>2]=n;J[g+16>>2]=d;dj(4,93318,77454,g+16|0);f=-7;break b}s=h+160|0;d=J[h+164>>2];c:{if(!d){break c}c=J[J[s>>2]+(mxa(l,m,d)<<2)>>2];if((c|0)==-1){break c}i=J[h+168>>2];while(1){d=i+P(c,40)|0;if(J[d>>2]==(l|0)&J[d+4>>2]==(m|0)){f=-6;break b}c=J[d+32>>2];if((c|0)!=-1){continue}break}}d=sj(n);d:{if(f){c=e;e:{f:{switch(p|0){case 0:c=P(e,3);break e;case 1:break f;default:break e}}c=e<<2}if((P(c,k)|0)!=(n|0)){dj(4,93318,119537,0);cj(d);f=-9;break b}if(!k){break d}t=k&3;i=0-c|0;f=b+n|0;g:{if(k>>>0<4){b=d;break g}y=k&-4;b=d;while(1){u=f+i|0;v=u+i|0;w=v+i|0;f=w+i|0;b=hj(hj(hj(hj(b,u,c)+c|0,v,c)+c|0,w,c)+c|0,f,c)+c|0;j=j+4|0;if((y|0)!=(j|0)){continue}break}}if(!t){break d}j=0;while(1){f=f+i|0;b=hj(b,f,c)+c|0;j=j+1|0;if((t|0)!=(j|0)){continue}break}break d}hj(d,b,n)}if(!d){f=-9;break b}i=Zi[J[h+444>>2]](h,l,m,e,k,p,d)|0;j=Yi;cj(d);q=+(n>>>0)*.0009765625*.0009765625;h:{if(q<4294967296&q>=0){b=~~q>>>0;break h}b=0}x=Q(b>>>0);N[g+32>>2]=x;N[219138]=N[219138]+x;b=J[g+36>>2];J[g+8>>2]=J[g+32>>2];J[g+12>>2]=b;if(J[h+184>>2]==((J[h+176>>2]-J[h+168>>2]|0)/40|0)){f=-4;break b}J[g+52>>2]=p;J[g+48>>2]=1;J[g+40>>2]=i;J[g+44>>2]=j;J[g+56>>2]=e&65535|k<<16;uN(s,l,m,g+40|0);b=J[h+36>>2];d=J[h+32>>2];if((b|0)==(d|0)){f=0;break b}b=(b-d|0)/672|0;e=b>>>0<=1?1:b;h=e&1;f=0;c=0;if(b>>>0>=2){k=e&-2;b=0;while(1){e=d+P(c,672)|0;if(J[e+488>>2]==(l|0)&J[e+492>>2]==(m|0)){J[e+504>>2]=1;J[e+496>>2]=i;J[e+500>>2]=j}e=d+P(c|1,672)|0;if(J[e+488>>2]==(l|0)&J[e+492>>2]==(m|0)){J[e+504>>2]=1;J[e+496>>2]=i;J[e+500>>2]=j}c=c+2|0;b=b+2|0;if((k|0)!=(b|0)){continue}break}}if(!h){break b}b=d+P(c,672)|0;if(J[b+488>>2]!=(l|0)|(m|0)!=J[b+492>>2]){break b}J[b+504>>2]=1;J[b+496>>2]=i;J[b+500>>2]=j}Ui=g- -64|0;i:{if(!f){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break i}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16}if((r+2|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143309,37682,2148,62936);B()}Ui=o+16|0;return 2}function PB(a,b,c,d,e){var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=0,x=0,y=0,z=0,A=0,C=Q(0),D=Q(0),E=0,F=0,G=0,H=0,I=0;a:{g=J[b>>2];b:{if(!g){break b}f=N[g+8>>2];u=J[b+24>>2]==3;h=u?Q(f+f):f;f=N[b+16>>2];f=K[b+28|0]&2?Q(h-f):f;f=Q(N[g+12>>2]*(u?f>Q(h*Q(.5))?Q(h-f):f:f));c:{if(f=Q(0)){b=~~f>>>0;break c}b=0}x=J[g+20>>2];if(!x){break b}C=Q(Q(1)-e);m=Q(f-Q(b>>>0));D=Q(Q(1)-m);z=P(b,12);E=(d-c|0)/176|0;F=J[g+16>>2];y=J[a+72>>2];u=J[y+4>>2];d=0;w=b<<2;G=(w|1)<<2;H=(w|2)<<2;I=(w|3)<<2;while(1){if((d|0)==(x|0)){break a}d:{if(!u){break d}k=(d<<5)+F|0;a=J[k>>2];A=J[k+4>>2];b=J[J[y>>2]+(mxa(a,A,u)<<2)>>2];if((b|0)==-1){break d}g=J[y+8>>2];while(1){b=g+(b<<4)|0;if(J[b>>2]!=(a|0)|J[b+4>>2]!=(A|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break d}break}a=J[b+8>>2];if(a>>>0>=E>>>0){break d}g=P(a,176)+c|0;e:{f:{g:{switch(J[k+12>>2]){case 3:a=J[k+8>>2];h=N[a+8>>2];i=N[a>>2];j=N[a+4>>2];break f;case 0:break e;default:break g}}a=J[k+8>>2]+z|0;f=N[a+8>>2];h=Q(f+Q(m*Q(N[a+20>>2]-f)));f=N[a>>2];i=Q(f+Q(m*Q(N[a+12>>2]-f)));f=N[a+4>>2];j=Q(f+Q(m*Q(N[a+16>>2]-f)))}f=N[g+24>>2];N[g+24>>2]=f+Q(e*Q(h-f));f=N[g+20>>2];N[g+20>>2]=f+Q(e*Q(j-f));f=N[g+16>>2];N[g+16>>2]=f+Q(e*Q(i-f))}h:{i:{j:{switch(J[k+20>>2]){case 4:a=J[k+16>>2];n=N[a+12>>2];o=N[a+8>>2];p=N[a+4>>2];j=N[a>>2];break i;case 0:break h;default:break j}}a=J[k+16>>2];n=N[a+I>>2];b=a+(w<<2)|0;r=N[b+28>>2];o=N[a+H>>2];t=N[b+24>>2];p=N[a+G>>2];v=N[b+20>>2];l=N[b>>2];j=N[b+16>>2];i=Q(Q(n*r)+Q(Q(o*t)+Q(Q(p*v)+Q(l*j))));if(i>2];q=N[g+8>>2];s=N[g+4>>2];r=N[g>>2];i=Q(Q(l*n)+Q(Q(q*o)+Q(Q(s*p)+Q(j*r))));if(i>2]=Q(n*h)+Q(l*f);N[g+8>>2]=Q(o*h)+Q(q*f);N[g+4>>2]=Q(p*h)+Q(s*f);N[g>>2]=Q(j*h)+Q(r*f)}k:{l:{switch(J[k+28>>2]){case 3:a=J[k+24>>2];h=N[a+8>>2];i=N[a>>2];j=N[a+4>>2];break k;case 0:break d;default:break l}}a=J[k+24>>2]+z|0;f=N[a+8>>2];h=Q(f+Q(m*Q(N[a+20>>2]-f)));f=N[a>>2];i=Q(f+Q(m*Q(N[a+12>>2]-f)));f=N[a+4>>2];j=Q(f+Q(m*Q(N[a+16>>2]-f)))}f=N[g+40>>2];N[g+40>>2]=f+Q(e*Q(h-f));f=N[g+36>>2];N[g+36>>2]=f+Q(e*Q(j-f));f=N[g+32>>2];N[g+32>>2]=f+Q(e*Q(i-f))}d=d+1|0;if((x|0)!=(d|0)){continue}break}}return}Z(12664,55323,344,84789);B()}function dt(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=Ui-16|0;Ui=m;h=J[e+324>>2];J[f+324>>2]=h;J[f+320>>2]=J[e+320>>2];a:{b:{if(!h){break b}if(!(!a|(b|0)==65535)){if(!d){while(1){c=P(k,40);d=c+f|0;h=c+e|0;c=J[h>>2];g=J[h+4>>2];i=g;J[d>>2]=c;J[d+4>>2]=g;g=J[h+36>>2];J[d+32>>2]=J[h+32>>2];J[d+36>>2]=g;g=J[h+28>>2];J[d+24>>2]=J[h+24>>2];J[d+28>>2]=g;g=J[h+20>>2];J[d+16>>2]=J[h+16>>2];J[d+20>>2]=g;g=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=g;h=J[a+16>>2];if(J[a+20>>2]-h>>3>>>0<=b>>>0){break a}h=J[h+(b<<3)>>2];g=J[a>>2];if(h>>>0>=J[a+4>>2]-g>>3>>>0){break a}h=g+(h<<3)|0;l=K[h+4|0];c:{if(!l){break c}h=J[h>>2];g=0;while(1){j=h+P(g,24)|0;if(J[j>>2]!=(c|0)|J[j+4>>2]!=(i|0)){g=g+1|0;if((l|0)!=(g|0)){continue}break c}break}J[d+32>>2]=4;J[d+12>>2]=7;J[d+28>>2]=j+8}k=k+1|0;if(k>>>0>2]){continue}break b}}while(1){h=P(k,40);i=h+f|0;g=e+h|0;h=J[g>>2];l=J[g+4>>2];J[i>>2]=h;J[i+4>>2]=l;j=J[g+36>>2];J[i+32>>2]=J[g+32>>2];J[i+36>>2]=j;j=J[g+28>>2];J[i+24>>2]=J[g+24>>2];J[i+28>>2]=j;j=J[g+20>>2];J[i+16>>2]=J[g+16>>2];J[i+20>>2]=j;j=J[g+12>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=j;g=J[a+16>>2];if(J[a+20>>2]-g>>3>>>0<=b>>>0){break a}g=J[g+(b<<3)>>2];j=J[a>>2];if(g>>>0>=J[a+4>>2]-j>>3>>>0){break a}d:{e:{g=j+(g<<3)|0;j=K[g+4|0];if(!j){break e}o=J[g>>2];g=0;while(1){n=P(g,24)+o|0;if(J[n>>2]!=(h|0)|J[n+4>>2]!=(l|0)){g=g+1|0;if((j|0)!=(g|0)){continue}break e}break}J[i+32>>2]=4;J[i+12>>2]=7;J[i+28>>2]=n+8;break d}g=0;while(1){j=P(g,56)+c|0;if(J[j+8>>2]!=(h|0)|J[j+12>>2]!=(l|0)){g=g+1|0;if((g|0)!=(d|0)){continue}break d}break}if((g|0)<0){break d}J[i+28>>2]=J[j+44>>2];J[m+12>>2]=J[j+48>>2]}k=k+1|0;if(k>>>0>2]){continue}break}break b}a=0;if(!d){while(1){b=P(a,40);c=b+f|0;b=b+e|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;a=a+1|0;if(a>>>0>2]){continue}break b}}while(1){b=P(a,40);h=b+f|0;g=b+e|0;b=J[g>>2];i=J[g+4>>2];k=i;J[h>>2]=b;J[h+4>>2]=i;i=J[g+36>>2];J[h+32>>2]=J[g+32>>2];J[h+36>>2]=i;i=J[g+28>>2];J[h+24>>2]=J[g+24>>2];J[h+28>>2]=i;i=J[g+20>>2];J[h+16>>2]=J[g+16>>2];J[h+20>>2]=i;i=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=i;g=0;f:{while(1){i=P(g,56)+c|0;if(J[i+8>>2]!=(b|0)|J[i+12>>2]!=(k|0)){g=g+1|0;if((g|0)!=(d|0)){continue}break f}break}if((g|0)<0){break f}J[h+28>>2]=J[i+44>>2];J[m+12>>2]=J[i+48>>2]}a=a+1|0;if(a>>>0>2]){continue}break}}Ui=m+16|0;return}Z(145396,53895,487,84789);B()}function Tha(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0,j=Q(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;c=Ui-224|0;Ui=c;p=J[b+8>>2];u=J[J[b+4>>2]+12>>2];a:{if(p>>>0>=u>>>0){break a}J[b+8>>2]=p+1;k=J[b>>2];v=J[a+64>>2];l=J[v+4>>2];b=l;q=J[b+96>>2];r=J[b+100>>2];w=J[a+68>>2];m=J[w+4>>2];b=m;s=J[b+96>>2];t=J[b+100>>2];f=N[a+84>>2];e=N[a+80>>2];b=L[a+88>>1];if(b){if(!(b&1)){while(1){g=g+1|0;h=b&2;b=(b&65534)>>>1|0;if(!h){continue}break}}b=(g<<3)+k|0;h=J[b>>2];n=J[b+4>>2]}b=L[a+90>>1];if(b){g=0;if(!(b&1)){while(1){g=g+1|0;i=b&2;b=(b&65534)>>>1|0;if(!i){continue}break}}b=(g<<3)+k|0;i=J[b>>2];o=J[b+4>>2]}f=f<=Q(0)?Q(0):f;e=e<=Q(0)?Q(0):e;if(J[k+128>>2]){N[c+212>>2]=N[a+76>>2];d=N[a+72>>2];J[c+96>>2]=h;J[c+100>>2]=n;N[c+208>>2]=d;J[c+88>>2]=q;J[c+92>>2]=r;N[c+16>>2]=N[a>>2];N[c+20>>2]=N[a+4>>2];N[c+24>>2]=N[a+8>>2];yn(c,l);N[c+32>>2]=N[c>>2];b=J[c+8>>2];J[c+36>>2]=J[c+4>>2];J[c+40>>2]=b;N[c+80>>2]=e;e=N[a+48>>2];d=N[a+52>>2];N[c+72>>2]=-N[a+56>>2];N[c+68>>2]=-d;N[c+64>>2]=-e;e=N[a+32>>2];d=N[a+36>>2];j=N[a+40>>2];J[c+192>>2]=i;J[c+196>>2]=o;J[c+184>>2]=s;J[c+188>>2]=t;N[c+56>>2]=-j;N[c+52>>2]=-d;N[c+48>>2]=-e;N[c+112>>2]=N[a+16>>2];N[c+116>>2]=N[a+20>>2];N[c+120>>2]=N[a+24>>2];yn(c,m);N[c+128>>2]=N[c>>2];b=J[c+8>>2];J[c+132>>2]=J[c+4>>2];J[c+136>>2]=b;N[c+176>>2]=f;N[c+160>>2]=N[a+48>>2];N[c+164>>2]=N[a+52>>2];N[c+168>>2]=N[a+56>>2];N[c+144>>2]=N[a+32>>2];N[c+148>>2]=N[a+36>>2];N[c+152>>2]=N[a+40>>2];_s(J[k+128>>2],J[58596],c+16|0);break a}N[c+16>>2]=N[a>>2];N[c+20>>2]=N[a+4>>2];N[c+24>>2]=N[a+8>>2];d=N[a+32>>2];j=N[a+36>>2];N[c+40>>2]=-N[a+40>>2];N[c+36>>2]=-j;N[c+32>>2]=-d;d=N[a+48>>2];j=N[a+52>>2];N[c+56>>2]=-N[a+56>>2];N[c+52>>2]=-j;N[c+48>>2]=-d;N[c+64>>2]=N[a+72>>2];d=N[a+76>>2];J[c+88>>2]=s;J[c+92>>2]=t;N[c+80>>2]=f;N[c+76>>2]=e;N[c+68>>2]=d;yn(c,m);N[c+96>>2]=N[c>>2];b=J[c+8>>2];J[c+100>>2]=J[c+4>>2];J[c+104>>2]=b;J[c+128>>2]=h;J[c+132>>2]=n;J[c+112>>2]=i;J[c+116>>2]=o;J[c+120>>2]=i;J[c+124>>2]=o;J[c+72>>2]=0;b=c+16|0;UF(b,l,q,r,L[v+26>>1]);N[c+16>>2]=N[a+16>>2];N[c+20>>2]=N[a+20>>2];N[c+24>>2]=N[a+24>>2];N[c+32>>2]=N[a+32>>2];N[c+36>>2]=N[a+36>>2];N[c+40>>2]=N[a+40>>2];N[c+48>>2]=N[a+48>>2];N[c+52>>2]=N[a+52>>2];N[c+56>>2]=N[a+56>>2];N[c+64>>2]=N[a+72>>2];d=N[a+76>>2];J[c+88>>2]=q;J[c+92>>2]=r;N[c+80>>2]=e;N[c+76>>2]=f;N[c+68>>2]=d;yn(c,l);N[c+96>>2]=N[c>>2];a=J[c+8>>2];J[c+100>>2]=J[c+4>>2];J[c+104>>2]=a;J[c+128>>2]=i;J[c+132>>2]=o;J[c+112>>2]=h;J[c+116>>2]=n;J[c+120>>2]=h;J[c+124>>2]=n;J[c+72>>2]=0;UF(b,m,s,t,L[w+26>>1])}Ui=c+224|0;return p>>>0>>0|0}function Cua(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=0,L=Q(0);h=J[a+48>>2];B=J[h+8>>2];J[a+132>>2]=B;j=J[a+52>>2];I=J[j+8>>2];J[a+136>>2]=I;w=N[h+32>>2];g=J[h+32>>2];f=N[h+28>>2];J[a+140>>2]=J[h+28>>2];J[a+144>>2]=g;L=N[j+32>>2];l=J[j+32>>2];k=N[j+28>>2];g=J[j+28>>2];J[a+148>>2]=g;J[a+152>>2]=l;x=N[h+120>>2];N[a+156>>2]=x;o=N[j+120>>2];N[a+160>>2]=o;u=N[h+128>>2];N[a+164>>2]=u;v=N[j+128>>2];N[a+168>>2]=v;h=P(B,12);j=J[b+28>>2];g=h+j|0;C=N[g>>2];D=N[g+4>>2];E=N[g+8>>2];g=j;j=P(I,12);g=g+j|0;F=N[g>>2];G=N[g+4>>2];H=N[g+8>>2];g=h;h=J[b+24>>2];g=g+h|0;y=N[g>>2];h=h+j|0;z=N[h>>2];n=N[g+4>>2];p=N[h+4>>2];m=N[h+8>>2];d=N[g+8>>2];q=N[a+76>>2];A=N[a+80>>2];e=N[a+84>>2];r=N[a+88>>2];s=N[a+100>>2];i=N[a+104>>2];J[a+220>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;c=Rj(d);d=Hj(d);t=Q(Q(s*d)+Q(c*i));N[a+184>>2]=t;s=Q(Q(c*s)-Q(d*i));N[a+180>>2]=s;i=Rj(m);e=Q(e-k);m=Hj(m);r=Q(r-L);k=Q(Q(i*e)-Q(m*r));e=Q(Q(m*e)+Q(i*r));m=Q(Q(k*t)-Q(e*s));N[a+200>>2]=m;i=Q(q-f);f=Q(A-w);q=Q(Q(c*i)-Q(d*f));y=Q(Q(Q(z+k)-y)-q);i=Q(Q(d*i)+Q(c*f));z=Q(Q(Q(p+e)-n)-i);n=Q(q+y);p=Q(i+z);i=Q(Q(n*t)-Q(p*s));N[a+196>>2]=i;q=Q(x+o);f=Q(Q(Q(v*m)*m)+Q(Q(Q(u*i)*i)+q));N[a+204>>2]=f>Q(0)?Q(Q(1)/f):f;A=N[a+68>>2];a:{if(A>Q(0)){r=N[a+92>>2];w=N[a+96>>2];f=Q(Q(d*r)+Q(c*w));N[a+176>>2]=f;c=Q(Q(c*r)-Q(d*w));N[a+172>>2]=c;d=Q(Q(k*f)-Q(e*c));N[a+192>>2]=d;k=Q(Q(n*f)-Q(p*c));N[a+188>>2]=k;d=Q(Q(Q(v*d)*d)+Q(Q(Q(u*k)*k)+q));if(!(d>Q(0))){break a}k=N[b>>2];e=Q(A*Q(6.2831854820251465));n=Q(Q(1)/d);p=Q(e*Q(e*n));e=Q(k*Q(Q(k*p)+Q(e*Q(Q(n+n)*N[a+72>>2]))));e=e>Q(0)?Q(Q(1)/e):e;N[a+220>>2]=e;N[a+216>>2]=Q(p*Q(k*Q(Q(y*c)+Q(z*f))))*e;c=Q(d+e);N[a+212>>2]=c>Q(0)?Q(Q(1)/c):c;break a}J[a+116>>2]=0}b:{if(K[a+128|0]==1){c=Q(u+v);N[a+208>>2]=c;if(!(c>Q(0))){break b}N[a+208>>2]=Q(1)/c;break b}J[a+112>>2]=0;J[a+208>>2]=0}c:{if(K[b+20|0]==1){f=N[b+8>>2];c=Q(f*N[a+108>>2]);N[a+108>>2]=c;d=Q(f*N[a+116>>2]);N[a+116>>2]=d;f=Q(f*N[a+112>>2]);N[a+112>>2]=f;t=Q(Q(t*c)+Q(d*N[a+176>>2]));G=Q(G+Q(o*t));e=o;o=Q(Q(s*c)+Q(d*N[a+172>>2]));F=Q(F+Q(e*o));D=Q(D-Q(x*t));C=Q(C-Q(x*o));H=Q(Q(v*Q(f+Q(Q(c*m)+Q(d*N[a+192>>2]))))+H);E=Q(E-Q(u*Q(f+Q(Q(c*i)+Q(d*N[a+188>>2])))));break c}J[a+116>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0}l=J[b+28>>2]+P(B,12)|0;N[l+4>>2]=D;N[l>>2]=C;l=J[b+28>>2];N[(l+P(J[a+132>>2],12)|0)+8>>2]=E;l=l+P(J[a+136>>2],12)|0;N[l+4>>2]=G;N[l>>2]=F;N[(J[b+28>>2]+P(J[a+136>>2],12)|0)+8>>2]=H}function sK(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0;o=J[a+36>>2];v=(o>>>0)/3|0;n=J[a+32>>2];a:{b:{if(!((c|0)!=(d|0)?J[a+112>>2]:0)){if(o>>>0<3){break b}d=0;while(1){h=N[n+8>>2];i=N[n+4>>2];j=N[n>>2];a=0;if(e){k=N[b+48>>2];l=N[b+32>>2];m=N[b>>2];g=N[b+16>>2];r=N[b+52>>2];s=N[b+36>>2];t=N[b+4>>2];u=N[b+20>>2];N[e+8>>2]=N[b+56>>2]+Q(Q(N[b+40>>2]*h)+Q(Q(N[b+8>>2]*j)+Q(i*N[b+24>>2])));N[e+4>>2]=r+Q(Q(s*h)+Q(Q(t*j)+Q(i*u)));N[e>>2]=k+Q(Q(l*h)+Q(Q(m*j)+Q(i*g)));a=e+12|0}if(f){N[f+8>>2]=h;N[f+4>>2]=i;N[f>>2]=j;f=f+12|0}else{f=0}n=n+12|0;e=a;d=d+1|0;if((v|0)!=(d|0)){continue}break}break b}if(o>>>0<3){break b}o=d-c>>6;w=J[a+100>>2];x=J[a+108>>2];d=0;while(1){h=Q(0);i=Q(0);j=Q(0);a=d<<4;p=a+w|0;g=N[p>>2];c:{if(g==Q(0)){break c}q=a+x|0;a=J[q>>2];if(a>>>0>=o>>>0){break a}a=(a<<6)+c|0;k=N[n+8>>2];l=N[n>>2];m=N[n+4>>2];j=Q(Q(g*Q(N[a+56>>2]+Q(Q(N[a+40>>2]*k)+Q(Q(N[a+8>>2]*l)+Q(m*N[a+24>>2])))))+Q(0));i=Q(Q(g*Q(N[a+52>>2]+Q(Q(N[a+36>>2]*k)+Q(Q(N[a+4>>2]*l)+Q(m*N[a+20>>2])))))+Q(0));h=Q(Q(g*Q(N[a+48>>2]+Q(Q(N[a+32>>2]*k)+Q(Q(N[a>>2]*l)+Q(m*N[a+16>>2])))))+Q(0));g=N[p+4>>2];if(g==Q(0)){break c}a=J[q+4>>2];if(a>>>0>=o>>>0){break a}a=(a<<6)+c|0;j=Q(j+Q(g*Q(N[a+56>>2]+Q(Q(N[a+40>>2]*k)+Q(Q(N[a+8>>2]*l)+Q(m*N[a+24>>2]))))));i=Q(i+Q(g*Q(N[a+52>>2]+Q(Q(N[a+36>>2]*k)+Q(Q(N[a+4>>2]*l)+Q(m*N[a+20>>2]))))));h=Q(h+Q(g*Q(N[a+48>>2]+Q(Q(N[a+32>>2]*k)+Q(Q(N[a>>2]*l)+Q(m*N[a+16>>2]))))));g=N[p+8>>2];if(g==Q(0)){break c}a=J[q+8>>2];if(a>>>0>=o>>>0){break a}a=(a<<6)+c|0;j=Q(j+Q(g*Q(N[a+56>>2]+Q(Q(N[a+40>>2]*k)+Q(Q(N[a+8>>2]*l)+Q(m*N[a+24>>2]))))));i=Q(i+Q(g*Q(N[a+52>>2]+Q(Q(N[a+36>>2]*k)+Q(Q(N[a+4>>2]*l)+Q(m*N[a+20>>2]))))));h=Q(h+Q(g*Q(N[a+48>>2]+Q(Q(N[a+32>>2]*k)+Q(Q(N[a>>2]*l)+Q(m*N[a+16>>2]))))));g=N[p+12>>2];if(g==Q(0)){break c}a=J[q+12>>2];if(a>>>0>=o>>>0){break a}a=(a<<6)+c|0;j=Q(j+Q(g*Q(N[a+56>>2]+Q(Q(N[a+40>>2]*k)+Q(Q(N[a+8>>2]*l)+Q(m*N[a+24>>2]))))));i=Q(i+Q(g*Q(N[a+52>>2]+Q(Q(N[a+36>>2]*k)+Q(Q(N[a+4>>2]*l)+Q(m*N[a+20>>2]))))));h=Q(h+Q(g*Q(N[a+48>>2]+Q(Q(N[a+32>>2]*k)+Q(Q(N[a>>2]*l)+Q(m*N[a+16>>2]))))))}n=n+12|0;if(e){k=N[b+48>>2];l=N[b+32>>2];m=N[b>>2];g=N[b+16>>2];r=N[b+52>>2];s=N[b+36>>2];t=N[b+4>>2];u=N[b+20>>2];N[e+8>>2]=N[b+56>>2]+Q(Q(N[b+40>>2]*j)+Q(Q(N[b+8>>2]*h)+Q(i*N[b+24>>2])));N[e+4>>2]=r+Q(Q(s*j)+Q(Q(t*h)+Q(i*u)));N[e>>2]=k+Q(Q(l*j)+Q(Q(m*h)+Q(i*g)));e=e+12|0}else{e=0}if(f){N[f+8>>2]=j;N[f+4>>2]=i;N[f>>2]=h;f=f+12|0}else{f=0}d=d+1|0;if((v|0)!=(d|0)){continue}break}}return}Z(145396,53895,494,84789);B()}function tw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(!(d?c:0)){if(!a){break b}J[a+28>>2]=24;return 0}J[d>>2]=b;g=b<<2;J[d+8>>2]=J[g+J[J[a+72>>2]+16>>2]>>2];J[d+12>>2]=0;I[d+16>>1]=K[c+4|0]|K[c+5|0]<<8;I[d+18>>1]=K[c+6|0]|K[c+7|0]<<8;I[d+20>>1]=K[c+8|0]|K[c+9|0]<<8;I[d+22>>1]=K[c+10|0]|K[c+11|0]<<8;J[d+24>>2]=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);f=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);J[d+32>>2]=f;J[d+36>>2]=0;j=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);J[d+40>>2]=j;J[d+44>>2]=0;I[d+48>>1]=K[c+36|0]|K[c+37|0]<<8;J[d+52>>2]=K[c+38|0]|K[c+39|0]<<8|(K[c+40|0]<<16|K[c+41|0]<<24);k=K[c+42|0]|K[c+43|0]<<8|(K[c+44|0]<<16|K[c+45|0]<<24);J[d+56>>2]=k;J[d+60>>2]=0;m=c+46|0;e=K[c+28|0]|K[c+29|0]<<8;e=e>>>0>=511?511:e;H[hj(d+80|0,m,e)+e|0]=0;e=K[c+32|0]|K[c+33|0]<<8;e=e>>>0>=511?511:e;J[d+64>>2]=e;H[hj(d+592|0,((K[c+28|0]|K[c+29|0]<<8)+m|0)+(K[c+30|0]|K[c+31|0]<<8)|0,e)+e|0]=0;c:{d:{e:{f:{h=J[a+72>>2];if(h){i=d;g:{h:{if(M[a+16>>2]<=b>>>0){break h}e=J[h>>2];if(!e){break h}g=e+J[g+J[h+16>>2]>>2]|0;e=K[g+28|0]|K[g+29|0]<<8;if(e){l=1;if(K[(e+g|0)+45|0]==47){break g}}l=K[g+38|0]>>>4&1;break g}J[a+28>>2]=24;l=0}J[i+68>>2]=l;if(M[a+16>>2]<=b>>>0){break f}e=J[h>>2];if(!e){break f}i=(K[(e+J[J[h+16>>2]+(b<<2)>>2]|0)+8|0]&65)!=0;break e}J[d+68>>2]=0;J[d+72>>2]=0;e=24;break d}J[a+28>>2]=24;i=0}J[d+72>>2]=i;e=24;if(M[a+16>>2]<=b>>>0){break d}g=J[h>>2];if(!g){break d}b=g+J[J[h+16>>2]+(b<<2)>>2]|0;e=K[b+10|0];if((e&8)!=(e|K[b+11|0]<<8)){e=4;break d}e=K[b+8|0];if(e&65){e=5;break d}b=1;if(!(e&32)){break c}e=6}J[a+28>>2]=e;b=0}J[d+76>>2]=b;e=1;b=f>>>0>j>>>0?f:j;i=b;f=0;b=!f&b>>>0>k>>>0|(f|0)!=0;if(((b?i:k)|0)!=-1|(b?f:0)){break b}b=K[c+30|0]|K[c+31|0]<<8;if(!b){break b}c=(K[c+28|0]|K[c+29|0]<<8)+m|0;while(1){if(b>>>0<=3){break a}f=K[c+2|0]|K[c+3|0]<<8;e=f+4|0;if(e>>>0>b>>>0){break a}if((K[c|0]|K[c+1|0]<<8)==1){if((j|0)!=-1){c=c+4|0}else{if(f>>>0<=7){break a}b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[d+40>>2]=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[d+44>>2]=b;f=f-8|0;c=c+12|0}if(!J[d+36>>2]&J[d+32>>2]==-1){if(f>>>0<=7){break a}b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[d+32>>2]=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+36>>2]=b;f=f-8|0;c=c+8|0}e=1;if((k|0)!=-1){break b}if(f>>>0<=7){break a}a=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[d+56>>2]=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d+60>>2]=a;return 1}c=c+e|0;b=(b-f|0)-4|0;if(b){continue}break}e=1}return e}J[a+28>>2]=9;return 0}function $ua(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0);f=Ui+-64|0;Ui=f;h=N[a+156>>2];v=N[a+72>>2];w=J[b+24>>2];m=w+P(J[a+144>>2],12)|0;y=N[m+8>>2];c=Rj(y);n=N[a+152>>2];o=N[a+68>>2];k=Hj(y);r=N[a+164>>2];j=N[a+80>>2];w=w+P(J[a+148>>2],12)|0;z=N[w+8>>2];l=Rj(z);s=N[a+160>>2];g=N[a+76>>2];q=Hj(z);x=N[a+92>>2];t=N[a+96>>2];A=Q(Q(c*x)-Q(k*t));E=N[w>>2];g=Q(g-s);j=Q(j-r);r=Q(Q(l*g)-Q(q*j));F=N[m>>2];n=Q(o-n);h=Q(v-h);o=Q(Q(c*n)-Q(k*h));d=Q(Q(Q(E+r)-F)-o);s=Q(Q(k*x)+Q(c*t));G=N[w+4>>2];l=Q(Q(q*g)+Q(l*j));H=N[m+4>>2];q=Q(Q(k*n)+Q(c*h));i=Q(Q(Q(G+l)-H)-q);g=Q(Q(A*d)+Q(s*i));x=Q(-g);v=g>Q(0)?g:x;h=Q(o+d);n=Q(q+i);q=Q(Q(h*s)-Q(n*A));j=h;h=N[a+84>>2];o=N[a+88>>2];t=Q(Q(k*h)+Q(c*o));B=Q(Q(c*h)-Q(k*o));n=Q(Q(j*t)-Q(n*B));h=Q(Q(r*s)-Q(l*A));r=Q(Q(r*t)-Q(l*B));C=Q(Q(z-y)-N[a+100>>2]);D=Q(-C);k=N[a+180>>2];l=N[a+176>>2];o=N[a+172>>2];j=N[a+168>>2];a:{b:{if(K[a+136|0]!=1){break b}c=Q(Q(B*d)+Q(t*i));i=N[a+124>>2];d=N[a+120>>2];p=Q(i-d);c:{if((p>Q(0)?p:Q(-p))Q(0)?c:Q(-c);break c}if(c<=d){e=Q(Q(c-d)+Q(.004999999888241291));e=e=i)){break b}c=Q(c-i);e=Q(c+Q(-.004999999888241291));e=e>2]=g;N[f+48>>2]=g;g=Q(l*q);d=Q(k*h);u=Q(g+d);N[f+40>>2]=u;N[f+32>>2]=u;u=Q(Q(g*n)+Q(r*d));N[f+52>>2]=u;I=Q(l+k);N[f+44>>2]=I==Q(0)?Q(1):I;N[f+36>>2]=u;u=Q(i*n);i=Q(j+o);N[f+60>>2]=Q(p*r)+Q(u+i);N[f+28>>2]=Q(d*h)+Q(Q(g*q)+i);N[f+12>>2]=-e;N[f+8>>2]=D;N[f+4>>2]=x;v=c>2];g=N[f+20>>2];c=N[f+16>>2];break a}c=Q(k*h);d=Q(l*q);i=Q(Q(c*h)+Q(Q(d*q)+Q(j+o)));p=Q(l+k);p=p==Q(0)?Q(1):p;c=Q(d+c);d=Q(Q(i*p)-Q(c*c));d=d!=Q(0)?Q(Q(1)/d):d;g=Q(Q(Q(i*D)+Q(g*c))*d);c=Q(Q(Q(p*x)+Q(C*c))*d)}m=J[b+24>>2]+P(J[a+144>>2],12)|0;s=Q(Q(s*c)+Q(t*e));N[m+4>>2]=H-Q(j*s);d=j;j=Q(Q(A*c)+Q(B*e));N[m>>2]=F-Q(d*j);m=J[b+24>>2];N[(m+P(J[a+144>>2],12)|0)+8>>2]=y-Q(l*Q(Q(e*n)+Q(Q(c*q)+g)));m=m+P(J[a+148>>2],12)|0;N[m+4>>2]=G+Q(o*s);N[m>>2]=E+Q(o*j);N[(J[b+24>>2]+P(J[a+148>>2],12)|0)+8>>2]=Q(k*Q(Q(e*r)+Q(Q(c*h)+g)))+z;Ui=f- -64|0;return(C>Q(0)?C:D)<=Q(.03490658849477768)&v<=Q(.004999999888241291)}function Ria(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=0,j=0,k=0;g=Ui+-64|0;Ui=g;c=J[a+4>>2];b=J[c+16>>2];a:{b:{d=J[J[a+24>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=J[b+(d<<3)>>2];d=J[c+4>>2];c=J[c>>2];if(b>>>0>=d-c>>2>>>0){break a}d=J[c+(b<<2)>>2];c=J[a+16>>2];e=J[a+20>>2];c:{if((c|0)==J[78972]&(e|0)==J[78973]){if(J[a+32>>2]!=1){a=-4;break c}b=J[d+132>>2];d=J[a+44>>2];e=d;d:{e:{f:{c=J[a+40>>2];if(d|c){d=J[b+80>>2];i=J[d+4>>2];if(!i){break e}k=J[d>>2];d=0;break f}J[b+168>>2]=0;J[b+172>>2]=0;c=J[b+80>>2];J[b+160>>2]=J[c>>2];c=J[c+4>>2];H[b+186|0]=K[b+186|0]|8;J[b+164>>2]=c;b=0;break d}while(1){j=P(d,80)+k|0;if(J[j+48>>2]!=(c|0)|J[j+52>>2]!=(e|0)){d=d+1|0;if((i|0)!=(d|0)){continue}break e}break}J[b+168>>2]=c;J[b+172>>2]=e;J[b+164>>2]=1;J[b+160>>2]=j;H[b+186|0]=K[b+186|0]|8;b=0;break d}J[b+168>>2]=0;J[b+172>>2]=0;J[b+160>>2]=0;J[b+164>>2]=0;H[b+186|0]=K[b+186|0]&247;b=1}if(!b){a=0;break c}J[g>>2]=tj(J[a+40>>2],J[a+44>>2]);dj(4,88458,122154,g);a=-8;break c}if((c|0)==J[78976]&(e|0)==J[78977]){if(J[a+32>>2]){a=-4;break c}f=Q(O[a+40>>3]);a=J[d+132>>2];a=((H[a+186|0]&1)<<5)+a|0;c=J[a>>2];if(c){h=N[c+8>>2];f=Q(f*h);g:{if(J[a+24>>2]!=6){break g}c=K[a+28|0];if(!(c&2)){break g}H[a+28|0]=c&253}h:{if(!(Q(R(f))>h)){break h}f=vs(f,h);if(!(Q(R(f))>2]=K[a+28|0]&2?Q(h-f):f}a=0;break c}if((c|0)==J[78978]&(e|0)==J[78979]){if(J[a+32>>2]){a=-4;break c}c=J[d+132>>2];f=Q(O[a+40>>3]);N[(((H[c+186|0]&1)<<5)+c|0)+20>>2]=f>Q(0)?f:Q(0);a=0;break c}i:{j:{k:{if((c|0)!=J[78860]|(e|0)!=J[78861]){if(J[78864]!=(c|0)|J[78865]!=(e|0)){break k}b=0;break j}a=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[78838],J[78839],d+208|0);c=K[d+262|0];H[d+262|0]=(a?c&8:8)|c&247;break c}b=1;if((c|0)==J[78866]&(e|0)==J[78867]){break j}b=2;if((c|0)==J[78868]&(e|0)==J[78869]){break j}b=3;if((c|0)==J[78870]&(e|0)==J[78871]){break j}b=4;if((c|0)==J[78872]&(e|0)==J[78873]){break j}b=5;if((c|0)==J[78874]&(e|0)==J[78875]){break j}b=6;if((c|0)==J[78876]&(e|0)==J[78877]){break j}if(J[78878]!=(c|0)|J[78879]!=(e|0)){break i}b=7}c=J[78845];J[g+48>>2]=J[78844];J[g+52>>2]=c;c=J[78851];J[g+56>>2]=J[78850];J[g+60>>2]=c;a=AD(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,g+48|0,2,(d+(b<<2)|0)+176|0);c=K[d+262|0];H[d+262|0]=(a?c&8:8)|c&247;break c}b=J[d+208>>2];if(!b){i=J[d+128>>2];b=J[i+28>>2];if((b|0)==J[i+32>>2]){break b}b=J[b+4>>2]}a=Wp(J[b>>2],c,e,a+32|0,J[a+104>>2],756,d)}Ui=g- -64|0;return a|0}break a}Z(145396,53895,494,84789);B()}Z(145396,53895,487,84789);B()}function jea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-992|0;Ui=b;c=-2;a:{if(dk(J[a+20>>2],J[a+24>>2],252736,b+988|0,0)){break a}d=J[J[a+36>>2]+8>>2];c=J[b+988>>2];f=J[c+4>>2];J[b+984>>2]=0;J[b+628>>2]=0;J[b+632>>2]=0;H[b+635|0]=0;H[b+636|0]=0;H[b+637|0]=0;H[b+638|0]=0;J[b+616>>2]=1;J[b+608>>2]=2;J[b+612>>2]=1;J[b+600>>2]=3;J[b+604>>2]=5;J[b+592>>2]=0;J[b+596>>2]=0;J[b+584>>2]=1;J[b+588>>2]=16842752;J[b+576>>2]=0;J[b+580>>2]=0;J[b+568>>2]=1;J[b+572>>2]=16842752;J[b+560>>2]=0;J[b+564>>2]=0;J[b+552>>2]=1;J[b+556>>2]=16842752;J[b+544>>2]=0;J[b+548>>2]=0;J[b+536>>2]=1;J[b+540>>2]=16842752;J[b+528>>2]=0;J[b+532>>2]=0;J[b+520>>2]=1;J[b+524>>2]=16842752;J[b+512>>2]=0;J[b+516>>2]=0;J[b+504>>2]=1;J[b+508>>2]=16842752;J[b+496>>2]=0;J[b+500>>2]=0;J[b+620>>2]=0;J[b+624>>2]=0;J[b+676>>2]=0;J[b+680>>2]=0;H[b+683|0]=0;H[b+684|0]=0;H[b+685|0]=0;H[b+686|0]=0;J[b+724>>2]=0;J[b+728>>2]=0;H[b+731|0]=0;H[b+732|0]=0;H[b+733|0]=0;H[b+734|0]=0;J[b+664>>2]=1;J[b+656>>2]=2;J[b+660>>2]=1;J[b+648>>2]=3;J[b+652>>2]=5;J[b+640>>2]=0;J[b+644>>2]=0;J[b+668>>2]=0;J[b+672>>2]=0;J[b+712>>2]=1;J[b+688>>2]=0;J[b+692>>2]=0;J[b+696>>2]=3;J[b+700>>2]=5;J[b+704>>2]=2;J[b+708>>2]=1;J[b+716>>2]=0;J[b+720>>2]=0;J[b+760>>2]=1;J[b+736>>2]=0;J[b+740>>2]=0;J[b+744>>2]=3;J[b+748>>2]=5;J[b+752>>2]=2;J[b+756>>2]=1;H[b+779|0]=0;H[b+780|0]=0;H[b+781|0]=0;H[b+782|0]=0;J[b+772>>2]=0;J[b+776>>2]=0;H[b+827|0]=0;H[b+828|0]=0;H[b+829|0]=0;H[b+830|0]=0;J[b+820>>2]=0;J[b+824>>2]=0;H[b+875|0]=0;H[b+876|0]=0;H[b+877|0]=0;H[b+878|0]=0;J[b+868>>2]=0;J[b+872>>2]=0;J[b+764>>2]=0;J[b+768>>2]=0;J[b+800>>2]=2;J[b+804>>2]=1;J[b+792>>2]=3;J[b+796>>2]=5;J[b+784>>2]=0;J[b+788>>2]=0;J[b+808>>2]=1;J[b+812>>2]=0;J[b+816>>2]=0;J[b+848>>2]=2;J[b+852>>2]=1;J[b+840>>2]=3;J[b+844>>2]=5;J[b+832>>2]=0;J[b+836>>2]=0;J[b+856>>2]=1;J[b+860>>2]=0;J[b+864>>2]=0;ij(b+880|0,0,96);H[b+976|0]=K[b+976|0]&252;jQ(c,b+984|0,b+496|0);Uj(J[b+988>>2]);c=J[d+64>>2];e=J[d+68>>2];if(c|e){Zi[J[79448]](c,e)}g=J[J[a+4>>2]+2480>>2];e=J[b+984>>2];c=b+12|0;hj(c,b+496|0,484);J[d+64>>2]=xD(g,e,c);J[d+68>>2]=Yi;c=J[d>>2];if(c){vj(J[a>>2],c)}c=J[d+4>>2];if(c){vj(J[a>>2],c)}c=J[d+8>>2];if(c){vj(J[a>>2],c)}c=J[d+12>>2];if(c){vj(J[a>>2],c)}c=J[d+16>>2];if(c){vj(J[a>>2],c)}J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;c=BQ(J[a>>2],d,J[a+16>>2],f,H[b+976|0]&1);if(!c){break a}mv(J[a>>2],d)}Ui=b+992|0;return c|0}function kF(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;i=Ui-48|0;Ui=i;A(+a);e=v(1)|0;g=v(0)|0;a:{b:{h=e&2147483647;c:{if(h>>>0<=1074752122){if((e&1048575)==598523){break c}if(h>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6077100506506192e-26;O[b>>3]=c;O[b+8>>3]=a-c+-6077100506506192e-26;d=1;break a}a=a+1.5707963267341256;c=a+6077100506506192e-26;O[b>>3]=c;O[b+8>>3]=a-c+6077100506506192e-26;d=-1;break a}if((e|0)>0|(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384e-10;O[b>>3]=c;O[b+8>>3]=a-c+-1.2154201013012384e-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384e-10;O[b>>3]=c;O[b+8>>3]=a-c+1.2154201013012384e-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148){break c}if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578e-10;O[b>>3]=c;O[b+8>>3]=a-c+-1.8231301519518578e-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578e-10;O[b>>3]=c;O[b+8>>3]=a-c+1.8231301519518578e-10;d=-3;break a}if((h|0)==1075388923){break c}if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477e-10;O[b>>3]=c;O[b+8>>3]=a-c+-2.430840202602477e-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477e-10;O[b>>3]=c;O[b+8>>3]=a-c+2.430840202602477e-10;d=-4;break a}if(h>>>0>1094263290){break b}}f=a*.6366197723675814+6755399441055744+-6755399441055744;c=a+f*-1.5707963267341256;j=f*6077100506506192e-26;k=c-j;e=k<-.7853981633974483;if(R(f)<2147483648){d=~~f}else{d=-2147483648}d:{if(e){d=d-1|0;f=f+-1;j=f*6077100506506192e-26;c=a+f*-1.5707963267341256;break d}if(!(k>.7853981633974483)){break d}d=d+1|0;f=f+1;j=f*6077100506506192e-26;c=a+f*-1.5707963267341256}a=c-j;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;g=h>>>20|0;e:{if((g-(e>>>20&2047)|0)<17){break e}k=c;a=f*6077100506303966e-26;c=c-a;j=f*20222662487959506e-37-(k-c-a);a=c-j;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;if((g-(e>>>20&2047)|0)<50){break e}k=c;a=f*20222662487111665e-37;c=c-a;j=f*84784276603689e-45-(k-c-a);a=c-j;O[b>>3]=a}O[b+8>>3]=c-a-j;break a}if(h>>>0>=2146435072){a=a-a;O[b>>3]=a;O[b+8>>3]=a;break a}d=i+16|0;l=d|8;x(0,g|0);x(1,e&1048575|1096810496);a=+z();g=1;while(1){if(R(a)<2147483648){m=~~a}else{m=-2147483648}c=+(m|0);O[d>>3]=c;a=(a-c)*16777216;m=g;g=0;d=l;if(m){continue}break}O[i+32>>3]=a;d=2;while(1){g=d;d=d-1|0;l=i+16|0;if(O[l+(g<<3)>>3]==0){continue}break}d=xV(l,i,(h>>>20|0)-1046|0,g+1|0,1);a=O[i>>3];if((e|0)<0){O[b>>3]=-a;O[b+8>>3]=-O[i+8>>3];d=0-d|0;break a}O[b>>3]=a;O[b+8>>3]=O[i+8>>3]}Ui=i+48|0;return d}function Gva(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=0,H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0);f=J[a+76>>2];k=J[b+24>>2];G=k+P(J[a+172>>2],12)|0;H=N[G+4>>2];I=N[G>>2];o=k+P(J[a+168>>2],12)|0;u=N[o+8>>2];K=N[o+4>>2];L=N[o>>2];o=k+P(J[a+164>>2],12)|0;M=N[o+4>>2];O=N[o>>2];k=k+P(J[a+160>>2],12)|0;v=N[k+8>>2];R=N[k+4>>2];S=N[k>>2];w=N[o+8>>2];x=N[G+8>>2];r=Rj(x);s=Hj(x);g=Rj(w);n=Hj(w);a:{if((f|0)==1){y=N[a+224>>2];z=N[a+232>>2];p=Q(y+z);A=Q(1);B=Q(1);c=Q(Q(v-u)-N[a+140>>2]);break a}q=N[a+128>>2];l=Hj(u);j=N[a+124>>2];m=Rj(u);d=N[a+180>>2];c=N[a+96>>2];i=Rj(v);e=Q(N[a+92>>2]-N[a+176>>2]);h=Hj(v);c=Q(c-d);d=Q(Q(i*e)-Q(h*c));C=Q(Q(l*j)+Q(m*q));c=Q(Q(h*e)+Q(i*c));D=Q(Q(m*j)-Q(l*q));A=Q(Q(d*C)-Q(c*D));y=N[a+224>>2];e=Q(N[a+108>>2]-N[a+192>>2]);h=Q(N[a+112>>2]-N[a+196>>2]);B=Q(Q(Q(Q(m*e)-Q(l*h))*C)-Q(Q(Q(l*e)+Q(m*h))*D));z=N[a+232>>2];p=Q(Q(Q(y*A)*A)+Q(Q(Q(B*z)*B)+Q(N[a+216>>2]+N[a+208>>2])));d=Q(Q(S-L)+d);c=Q(Q(R-K)+c);c=Q(Q(j*Q(Q(Q(m*d)+Q(l*c))-e))+Q(q*Q(Q(Q(m*c)-Q(l*d))-h)))}j=Q(0);d=Q(p+Q(0));b:{if(J[a+80>>2]==1){i=Q(Q(w-x)-N[a+144>>2]);e=N[a+152>>2];E=N[a+228>>2];F=N[a+236>>2];t=Q(Q(Q(e*e)*Q(E+F))+d);h=e;p=e;d=Q(0);break b}t=d;E=N[a+228>>2];e=N[a+152>>2];h=Q(N[a+100>>2]-N[a+184>>2]);d=Q(N[a+104>>2]-N[a+188>>2]);i=Q(Q(g*h)-Q(n*d));l=N[a+132>>2];m=N[a+136>>2];q=Q(Q(s*l)+Q(r*m));d=Q(Q(n*h)+Q(g*d));j=Q(Q(r*l)-Q(s*m));h=Q(e*Q(Q(i*q)-Q(d*j)));g=Q(N[a+116>>2]-N[a+200>>2]);n=Q(N[a+120>>2]-N[a+204>>2]);p=Q(e*Q(Q(Q(Q(r*g)-Q(s*n))*q)-Q(Q(Q(s*g)+Q(r*n))*j)));F=N[a+236>>2];t=Q(t+Q(Q(Q(E*h)*h)+Q(Q(Q(e*e)*Q(N[a+220>>2]+N[a+212>>2]))+Q(p*Q(p*F)))));i=Q(Q(O-I)+i);d=Q(Q(M-H)+d);i=Q(Q(Q(Q(Q(r*i)+Q(s*d))-g)*l)+Q(m*Q(Q(Q(r*d)-Q(s*i))-n)));j=Q(j*e);d=Q(q*e)}g=Q(0);if(t>Q(0)){g=Q(Q(-Q(Q(Q(e*i)+c)-N[a+148>>2]))/t)}n=N[a+220>>2];i=N[a+216>>2];e=N[a+212>>2];c=Q(g*N[a+208>>2]);N[k+4>>2]=R+Q(C*c);N[k>>2]=S+Q(D*c);f=J[b+24>>2];N[(f+P(J[a+160>>2],12)|0)+8>>2]=Q(Q(g*y)*A)+v;f=f+P(J[a+164>>2],12)|0;c=Q(g*e);N[f+4>>2]=M+Q(d*c);N[f>>2]=O+Q(j*c);f=J[b+24>>2];N[(f+P(J[a+164>>2],12)|0)+8>>2]=Q(Q(g*E)*h)+w;f=f+P(J[a+168>>2],12)|0;c=Q(g*i);N[f+4>>2]=K-Q(C*c);N[f>>2]=L-Q(D*c);f=J[b+24>>2];N[(f+P(J[a+168>>2],12)|0)+8>>2]=u-Q(Q(z*g)*B);f=f+P(J[a+172>>2],12)|0;c=Q(g*n);N[f+4>>2]=H-Q(d*c);N[f>>2]=I-Q(j*c);N[(J[b+24>>2]+P(J[a+172>>2],12)|0)+8>>2]=x-Q(Q(F*g)*p);return 1}function xR(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,p=0,q=0,r=0,s=0;c=Ui-48|0;Ui=c;d=J[a>>2];J[c+12>>2]=0;a:{b:{if(d){a=J[d+4>>2];if(!a){break b}j=J[a>>2];if(!j){h=1;break a}f=d+12|0;m=a+8|0;e=a+28568|0;h=1;a=0;while(1){g=L[e+(a<<1)>>1];b=m+P(g,112)|0;if(J[b+64>>2]){J[c+8>>2]=0;J[c+16>>2]=J[d+8>>2];J[c+20>>2]=J[f+(g<<2)>>2];J[c+24>>2]=J[b+16>>2];h=Zi[J[b+64>>2]](c+16|0)|0?h&1?0:h:h}a=a+1|0;if((j|0)!=(a|0)){continue}break}break a}Z(111261,38296,2754,62056);B()}Z(57479,38296,2756,62056);B()}c:{a=L[d+3260>>1];d:{if((a|0)!=32767){r=d+12|0;j=0;while(1){J[d+3260>>2]=2147450879;m=j;j=j+1|0;b=a;e:{f:{g:{h:{i:{j:{k:{l:{while(1){f=J[d+1036>>2];e=J[d+1040>>2]-f>>2;b=b&65535;if(e>>>0<=b>>>0){break c}i=e;g=J[f+(b<<2)>>2];e=J[g+140>>2];b=e&32767;if(i>>>0<=b>>>0){break c}i=f;f=b<<2;if((g|0)!=J[i+f>>2]){break l}if(!(e&32768)){break k}e=J[g+136>>2];m:{if(!(e&256)){break m}J[g+136>>2]=e&-257;e=J[d+1036>>2];if(b>>>0>=J[d+1040>>2]-e>>2>>>0){break c}if((g|0)!=J[f+e>>2]){break j}n=J[g+84>>2];k=J[n+4>>2];if(!k){break m}s=g+156|0;f=0;b=0;while(1){o=J[n>>2]+P(b,96)|0;i=J[o+16>>2];if(!i){break i}p=J[i+100>>2];e=((p&65536)>>>16|0)+f|0;if(e>>>0>M[g+152>>2]){break h}n:{q=J[i+40>>2];if(q){k=J[d+8>>2];J[c+20>>2]=g;J[c+16>>2]=k;J[c+24>>2]=J[(J[o+20>>2]<<2)+r>>2];i=J[i+16>>2];J[c+32>>2]=(f<<2)+s&p<<15>>31;J[c+28>>2]=i;if(Zi[q|0](c+16|0)|0){break n}k=J[n+4>>2]}f=e;b=b+1|0;if(k>>>0>b>>>0){continue}break m}break}h=h&1?0:h}b=L[g+144>>1];if((b|0)!=32767){continue}break}b=J[d+3220>>2];J[c+16>>2]=J[d+3216>>2];J[c+20>>2]=b;b=J[d+3228>>2];J[c+24>>2]=J[d+3224>>2];J[c+28>>2]=b;e=tv(d,c+16|0,2);if((a|0)==32767){break e}while(1){f=J[d+1036>>2];b=J[d+1040>>2]-f>>2;if(b>>>0<=a>>>0){break c}i=b;b=J[f+(a<<2)>>2];a=J[b+140>>2];g=a&32767;if(i>>>0<=g>>>0){break c}if((b|0)!=J[f+(g<<2)>>2]){break g}if(!(a&32768)){break f}a=L[b+144>>1];GR(d,b);l=l+1|0;if((a|0)!=32767){continue}break}break e}Z(70199,38296,2796,62056);B()}Z(73578,38296,2797,62056);B()}Z(70199,38296,1860,70408);B()}Z(63839,38296,1824,18148);B()}Z(12526,38296,1831,18148);B()}Z(70199,38296,2815,62056);B()}Z(73578,38296,2816,62056);B()}h=e?h:0;a=L[d+3260>>1];if((a|0)!=32767&m>>>0<=8){continue}break}if((j|0)!=10){break d}dj(3,88293,123294,0);break d}a=J[d+3220>>2];J[c+16>>2]=J[d+3216>>2];J[c+20>>2]=a;a=J[d+3228>>2];J[c+24>>2]=J[d+3224>>2];J[c+28>>2]=a;h=tv(d,c+16|0,2)&h}J[74010]=J[74010]+l;J[c+16>>2]=l;J[c+20>>2]=0;J[c>>2]=l;J[c+4>>2]=0;Ui=c+48|0;return h&1}Z(145396,53895,487,84789);B()}function Mja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+8>>2];b=J[d+16>>2];e=J[J[a+16>>2]>>2];if(e>>>0>2]-b>>3>>>0){b=J[b+(e<<3)>>2];c=J[d>>2];if(b>>>0>2]-c>>8>>>0){a:{b=c+(b<<8)|0;c=L[b+246>>1];if(c&4){I[b+246>>1]=c&65531;cj(J[b+240>>2])}c=0;a=J[a>>2];b:{if(!a){break b}a=J[a>>2];if(!a){break b}c=J[a>>2]}a=J[b+224>>2];if(a){vj(c,a)}a=J[b+228>>2];if(a){vj(c,a)}a=J[b+220>>2];if(a){zr(a)}c:{d:{a=J[d+16>>2];if(e>>>0>2]-a>>3>>>0){c=J[d>>2];f=J[d+4>>2]-c>>8;g=f-1|0;b=J[d+32>>2];if(g>>>0>=J[d+36>>2]-b>>2>>>0){break a}h=f;e=a+(e<<3)|0;f=J[e>>2];if(h>>>0<=f>>>0){break d}a=J[b+(g<<2)>>2];ij((f<<8)+c|0,0,256);b=J[d+16>>2];if(a>>>0>=J[d+20>>2]-b>>3>>>0){break a}f=b+(a<<3)|0;b=J[e>>2];J[f>>2]=b;c=J[d+32>>2];if(b>>>0>=J[d+36>>2]-c>>2>>>0){break a}J[c+(b<<2)>>2]=a;e:{f:{c=J[e>>2];b=J[d+4>>2];a=J[d>>2];if(c>>>0>8>>>0){a=a+(c<<8)|0;J[a>>2]=J[b-256>>2];N[a+16>>2]=N[b-240>>2];N[a+20>>2]=N[b-236>>2];N[a+24>>2]=N[b-232>>2];N[a+32>>2]=N[b-224>>2];N[a+36>>2]=N[b-220>>2];N[a+40>>2]=N[b-216>>2];N[a+44>>2]=N[b-212>>2];N[a+48>>2]=N[b-208>>2];N[a+52>>2]=N[b-204>>2];N[a+56>>2]=N[b-200>>2];N[a+64>>2]=N[b-192>>2];N[a+68>>2]=N[b-188>>2];N[a+72>>2]=N[b-184>>2];N[a+80>>2]=N[b-176>>2];N[a+84>>2]=N[b-172>>2];N[a+88>>2]=N[b-168>>2];N[a+92>>2]=N[b-164>>2];N[a+96>>2]=N[b-160>>2];N[a+100>>2]=N[b-156>>2];N[a+104>>2]=N[b-152>>2];N[a+108>>2]=N[b-148>>2];N[a+112>>2]=N[b-144>>2];N[a+116>>2]=N[b-140>>2];N[a+120>>2]=N[b-136>>2];N[a+124>>2]=N[b-132>>2];N[a+128>>2]=N[b-128>>2];N[a+132>>2]=N[b-124>>2];N[a+136>>2]=N[b-120>>2];N[a+140>>2]=N[b-116>>2];N[a+144>>2]=N[b-112>>2];N[a+148>>2]=N[b-108>>2];N[a+152>>2]=N[b-104>>2];N[a+156>>2]=N[b-100>>2];N[a+160>>2]=N[b-96>>2];N[a+164>>2]=N[b-92>>2];N[a+168>>2]=N[b-88>>2];N[a+172>>2]=N[b-84>>2];N[a+176>>2]=N[b-80>>2];N[a+180>>2]=N[b-76>>2];N[a+184>>2]=N[b-72>>2];N[a+188>>2]=N[b-68>>2];b=b+-64|0;c=J[b+4>>2];J[a+192>>2]=J[b>>2];J[a+196>>2]=c;c=J[b+12>>2];J[a+200>>2]=J[b+8>>2];J[a+204>>2]=c;c=J[b+20>>2];J[a+208>>2]=J[b+16>>2];J[a+212>>2]=c;c=J[b+28>>2];J[a+216>>2]=J[b+24>>2];J[a+220>>2]=c;c=J[b+36>>2];J[a+224>>2]=J[b+32>>2];J[a+228>>2]=c;c=J[b+44>>2];J[a+232>>2]=J[b+40>>2];J[a+236>>2]=c;c=J[b+52>>2];J[a+240>>2]=J[b+48>>2];J[a+244>>2]=c;a=J[d+4>>2]-256|0;J[d+4>>2]=a;if(a>>>0>2]){break f}break e}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}J[e+4>>2]=J[d+48>>2];J[d+48>>2]=e-J[d+16>>2]>>3;break c}break a}Z(59182,54416,152,68876);B()}return 0}}}Z(145396,53895,487,84789);B()}function r7(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,m=0,n=0,o=0,p=0,q=0;a=Ui-3280|0;Ui=a;a:{b:{if(!(H[b+24|0]&1)){break b}h=J[J[245393]+8388>>2];c=Ui-160|0;Ui=c;d=J[b+4>>2];J[c+144>>2]=d;dj(2,95071,148027,c+144|0);c:{if(tJ(d,c+148|0)){J[c+128>>2]=d;dj(4,95071,148774,c+128|0);d=-3;break c}e=J[71985];d=J[c+148>>2];J[c+156>>2]=0;d:{if(uJ(d,e)){J[c+112>>2]=e;dj(4,95071,148435,c+112|0);break d}J[c+156>>2]=d?J[d+96>>2]:0;J[c+152>>2]=0;fo(c+152|0,16,J[c+156>>2]);if(tu(d,J[c+152>>2],J[c+156>>2])){J[c+80>>2]=e;dj(4,95071,146625,c+80|0);Gt(d);cj(J[c+152>>2]);break d}Gt(d);d=J[c+152>>2];if(!d){break d}e=J[c+156>>2];J[c+152>>2]=0;e=Qu(d,e,c+152|0);cj(d);if(e){dj(4,95071,34760,0);d=-9;break c}d=EK(J[c+152>>2],h);e:{if(d){e=d+21|0;if(e>>>0>21){g=97515}else{g=J[(e<<2)+223356>>2]}J[c+64>>2]=g;dj(4,95071,30512,c- -64|0);break e}o=J[c+152>>2];e=J[c+148>>2];d=e;if(d){l=J[d+16>>2]}else{l=-1}f:{if(!l){break f}while(1){ex(e,m);d=0;h=e?J[e+92>>2]:0;f=-1;g:{if(!e){break g}f=-10;if(J[e+88>>2]<0){break g}f=J[e+92>>2];f=K[((yj(f)&65535)+f|0)-1|0];f=(f|0)==47|(f|0)==92}h:{if(f){break h}if(!jj(J[71985],h)){break h}J[c+156>>2]=e?J[e+96>>2]:0;d=J[c+156>>2];if(g>>>0>>0){k=ml(k,d);d=J[c+156>>2];g=d}tu(e,k,d);i:{i=J[c+156>>2];j:{if(i>>>0<16){d=0;f=60422;break j}q=yj(h);f=Ui;d=-1;j=k+16|0;if(!(!o|!j)){n=J[J[o+8>>2]>>2];p=J[(n<<2)+159120>>2]>>>3|0;d=f-(p+15&-16)|0;Ui=d;$B(n,j,i-16|0,d);i=p<<1;j=d-(i+16&-16)|0;Ui=j;Os(d,J[(n<<2)+159120>>2]>>>3|0,j,i|1);d=XB(j,i,h,q)}Ui=f;if(!d){break i}f=60380}J[c+32>>2]=h;dj(4,95071,f,c+32|0);break h}d=0}Gt(e);m=m+1|0;if(l>>>0<=m>>>0){break f}if(!d){continue}break}}cj(k);d=0}e=J[c+152>>2];if(e){co(e)}uu(J[c+148>>2]);e=d+21|0;if(e>>>0>21){g=97515}else{g=J[(e<<2)+223356>>2]}J[c+16>>2]=g;dj(2,95071,28087,c+16|0);break c}J[c>>2]=J[71985];dj(4,95071,60498,c);uu(J[c+148>>2]);d=-9}Ui=c+160|0;if(!d){break b}b=d+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[a+52>>2]=b;J[a+48>>2]=d;dj(4,95071,27915,a+48|0);b=-3;break a}J[a+32>>2]=J[b+4>>2];c=a+2256|0;Gj(c,1024,26120,a+32|0);ep(c,a+68|0);c=bo(bj(43210),Yi);if(!c){dj(4,95071,35582,0);b=-10;break a}J[a+64>>2]=0;if(Nn(c,a+68|0,J[245391],a- -64|0)){J[a+16>>2]=a+2256;dj(4,95071,147638,a+16|0);b=-1e3;break a}c=J[a+64>>2];k:{if(!c){break k}b=or(J[245390],J[b+8>>2],c,J[b+20>>2],1);if(b){b=b+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[a>>2]=b;dj(4,95071,29311,a);break k}Mu(J[245390])}J[245394]=J[a+64>>2];b=0}Ui=a+3280|0;return b|0}function Nq(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;e=Ui-16|0;n=e;Ui=e;a:{b:{c:{g=J[216330];if(g){h=2;d:{if(!b|!d){break d}h=5;if(!c){break d}l=c<<4;j=l+36|0;f=e-((c<<2)+15&2032)|0;Ui=f;e=1;while(1){m=P(k,24)+b|0;o=K[m+12|0];if(!o){break d}m=J[m+8>>2];if(m>>>0>=9){break c}p=i;i=J[(m<<2)+173920>>2];m=(p+i|0)-1&0-i;J[f+(k<<2)>>2]=m;e=e>>>0>>0?i:e;i=m+P(i,o)|0;k=k+1|0;if((k|0)!=(c|0)){continue}break}k=(e+i|0)-1&0-e;if(!k){break d}h=4;l=(P(a,k)+(l+51&8176)|0)+16|0;if((l|0)==(j|0)){break d}i=J[g>>2];e=64;h=J[g+8>>2];e:{if(h){e=0;f:{while(1){if(J[i+(e<<2)>>2]){e=e+1|0;if((h|0)!=(e|0)){continue}break f}break}if((e|0)!=-1){break e}}e=h- -64|0;if(e>>>0>=65536){break b}}h=2;J[g>>2]=ml(i,e<<2);J[g+4>>2]=ml(J[g+4>>2],e<<1);ij(J[g>>2]+(J[g+8>>2]<<2)|0,0,256);ij(J[g+4>>2]+(J[g+8>>2]<<1)|0,0,128);J[g+8>>2]=J[g+8>>2]- -64;if(!J[g>>2]|!J[g+4>>2]){break d}}J[n+12>>2]=0;h=2;if(fo(n+12|0,16,l)){break d}e=J[n+12>>2];H[e+34|0]=c;J[e+28>>2]=a;I[e+32>>1]=0;J[e+24>>2]=k;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=e+36;J[e>>2]=e+j;J[e+16>>2]=0;J[e+20>>2]=0;a=f;c=0;k=0;h=K[e+34|0];g:{if(!h){break g}i=J[e+4>>2];if((h|0)!=1){m=h&254;while(1){j=P(c,24)+b|0;l=J[j+4>>2];f=i+(c<<4)|0;J[f>>2]=J[j>>2];J[f+4>>2]=l;H[f+12|0]=J[j+8>>2];H[f+13|0]=K[j+12|0];J[f+8>>2]=J[a+(c<<2)>>2];l=c|1;f=i+(l<<4)|0;j=P(l,24)+b|0;o=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=o;H[f+12|0]=J[j+8>>2];H[f+13|0]=K[j+12|0];J[f+8>>2]=J[a+(l<<2)>>2];c=c+2|0;k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(!(h&1)){break g}b=P(c,24)+b|0;h=J[b+4>>2];f=i+(c<<4)|0;J[f>>2]=J[b>>2];J[f+4>>2]=h;H[f+12|0]=J[b+8>>2];H[f+13|0]=K[b+12|0];J[f+8>>2]=J[a+(c<<2)>>2]}b=J[43477];a=J[e>>2]+P(J[e+24>>2],J[e+28>>2])|0;c=J[43476];H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;b=J[43479];c=J[43478];H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=0;h:{i:{a=J[g+8>>2];if(!a){break i}c=J[g>>2];while(1){f=c+(b<<2)|0;if(J[f>>2]){b=b+1|0;if((a|0)!=(b|0)){continue}break i}break}if((b|0)==-1){break i}a=L[g+12>>1];a=a>>>0>65533?1:a+1|0;I[g+12>>1]=a;I[J[g+4>>2]+(b<<1)>>1]=a;J[f>>2]=e;a=L[g+12>>1]<<16|b;if((a|0)!=-1){break h}Z(96071,54230,266,9606);B()}Z(96003,54230,253,9606);B()}J[d>>2]=a;h=0;if((a|0)==-1){break a}}Ui=n+16|0;return h}Z(152265,40052,298,62025);B()}Z(152787,40052,154,64561);B()}Z(94407,54230,208,62238);B()}Z(96034,40052,364,62025);B()}function HA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);e=(d>>>4^b)&252645135;d=e<<4^d;e=b^e;b=d>>>16^e&65535;e=b^e;b=d^b<<16;d=(e>>>2^b)&858993459;e=d<<2^e;b=b^d;d=(e>>>8^b)&16711935;e=oxa(d<<8^e,1);b=b^d;d=(b^e)&-1431655766;e=e^d;b=oxa(b^d,1);d=a;while(1){i=e;h=J[d+4>>2]^oxa(e,28);f=b;b=J[d>>2]^e;b=J[((h&63)<<2)+179392>>2]^(f^J[((b&63)<<2)+178368>>2]^J[(b>>>6&252)+178624>>2]^J[(b>>>14&252)+178880>>2]^J[(b>>>22&252)+179136>>2])^J[(h>>>6&252)+179648>>2]^J[(h>>>14&252)+179904>>2]^J[(h>>>22&252)+180160>>2];e=b^J[d+8>>2];f=J[((e&63)<<2)+178368>>2]^J[(e>>>6&252)+178624>>2]^J[(e>>>14&252)+178880>>2]^J[(e>>>22&252)+179136>>2];e=J[d+12>>2]^oxa(b,28);e=i^(f^J[((e&63)<<2)+179392>>2]^J[(e>>>6&252)+179648>>2]^J[(e>>>14&252)+179904>>2]^J[(e>>>22&252)+180160>>2]);d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}d=a+128|0;g=0;while(1){f=b;h=J[d+4>>2]^oxa(b,28);b=J[d>>2]^b;e=J[((h&63)<<2)+179392>>2]^(J[((b&63)<<2)+178368>>2]^e^J[(b>>>6&252)+178624>>2]^J[(b>>>14&252)+178880>>2]^J[(b>>>22&252)+179136>>2])^J[(h>>>6&252)+179648>>2]^J[(h>>>14&252)+179904>>2]^J[(h>>>22&252)+180160>>2];b=e^J[d+8>>2];i=J[((b&63)<<2)+178368>>2]^J[(b>>>6&252)+178624>>2]^J[(b>>>14&252)+178880>>2]^J[(b>>>22&252)+179136>>2];b=J[d+12>>2]^oxa(e,28);b=f^(i^J[((b&63)<<2)+179392>>2]^J[(b>>>6&252)+179648>>2]^J[(b>>>14&252)+179904>>2]^J[(b>>>22&252)+180160>>2]);d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}d=a+256|0;g=0;while(1){a=J[d+4>>2]^oxa(e,28);f=b;b=J[d>>2]^e;b=J[((a&63)<<2)+179392>>2]^(f^J[((b&63)<<2)+178368>>2]^J[(b>>>6&252)+178624>>2]^J[(b>>>14&252)+178880>>2]^J[(b>>>22&252)+179136>>2])^J[(a>>>6&252)+179648>>2]^J[(a>>>14&252)+179904>>2]^J[(a>>>22&252)+180160>>2];a=b^J[d+8>>2];f=J[((a&63)<<2)+178368>>2]^J[(a>>>6&252)+178624>>2]^J[(a>>>14&252)+178880>>2]^J[(a>>>22&252)+179136>>2];a=J[d+12>>2]^oxa(b,28);e=f^J[((a&63)<<2)+179392>>2]^J[(a>>>6&252)+179648>>2]^J[(a>>>14&252)+179904>>2]^J[(a>>>22&252)+180160>>2]^e;d=d+16|0;g=g+1|0;if((g|0)!=8){continue}break}f=b;a=oxa(e,31);b=(a^b)&-1431655766;d=oxa(f^b,31);a=a^b;b=(d>>>8^a)&16711935;d=b<<8^d;a=a^b;b=(d>>>2^a)&858993459;d=b<<2^d;a=a^b;b=d&65535^a>>>16;e=b<<16^a;a=b^d;b=(e>>>4^a)&252645135;a=a^b;H[c+7|0]=a;H[c+6|0]=a>>>8;H[c+5|0]=a>>>16;H[c+4|0]=a>>>24;a=e^b<<4;H[c+3|0]=a;H[c+2|0]=a>>>8;H[c+1|0]=a>>>16;H[c|0]=a>>>24;return 0}function jL(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=0,l=0,m=0,n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Q(0),z=Q(0),A=0;m=Ui-272|0;Ui=m;J[m+268>>2]=0;a:{b:{if(!(H[a+2172|0]&1)){d=J[a+2184>>2]-J[a+2176>>2]>>2;t=a+2168|0;s=a+2164|0;lj(d,4,a+2160|0,t,s);J[a+2164>>2]=J[a+2160>>2];if(!(H[a+2156|0]&1)){lj(d,8,a+2144|0,a+2152|0,a+2148|0);d=J[a+2180>>2]-J[a+2176>>2]>>2;p=J[a+2144>>2];if(d>>>0<=J[a+2152>>2]-p>>3>>>0){J[a+2148>>2]=(d<<3)+p;d=J[a+2196>>2];q=J[a+2192>>2];k=(d-q|0)/12|0;c:{u=(d|0)==(q|0);d:{if(u){break d}v=J[a+2112>>2];A=k>>>0<=1?1:k;r=m+8|0;j=Q(-34028234663852886e22);n=Q(34028234663852886e22);while(1){e=P(l,12)+q|0;sL(a,J[e>>2],m);h=J[e+8>>2]&2147483647;J[e+8>>2]=h;e:{f:{if(b){d=iL(J[m>>2],r,b,c);h=J[e+8>>2];if(!d){break f}}o=0;d=J[e+4>>2];i=d;g:{f=h&2147483647;if(f+d>>>0<=d>>>0){break g}while(1){f=J[a+2176>>2];if(J[a+2180>>2]-f>>2>>>0>i>>>0){w=J[f+(i<<2)>>2];f=P(w,48)+v|0;x=J[f+36>>2];h:{if(!(x&16384)){o=o+1|0;break h}if((x&48)!=16){break h}g=N[f+8>>2];y=N[f>>2];z=N[f+4>>2];g=Q(Q(N[a+2472>>2]+Q(Q(N[a+2456>>2]*g)+Q(Q(N[a+2424>>2]*y)+Q(z*N[a+2440>>2]))))/Q(N[a+2476>>2]+Q(Q(N[a+2460>>2]*g)+Q(Q(N[a+2428>>2]*y)+Q(z*N[a+2444>>2])))));N[(w<<3)+p>>2]=g;j=g>j?g:j;n=g>2];d=J[e+4>>2]}i=i+1|0;f=h&2147483647;if(i>>>0>>0){continue}break g}break}break b}if((f|0)!=(o|0)){break e}}J[e+8>>2]=h|-2147483648}l=l+1|0;if((A|0)!=(l|0)){continue}break}g=Q(0);if(j>n){g=Q(Q(Q(1)/Q(j-n))*Q(16777200))}if(u){break d}o=k>>>0<=1?1:k;g=Q(-g);l=0;while(1){h=P(l,12)+q|0;b=J[h+8>>2];i:{if((b|0)<0){break i}d=J[h+4>>2];i=d;if(b+d>>>0<=d>>>0){break i}while(1){c=J[a+2176>>2];if(J[a+2180>>2]-c>>2>>>0<=i>>>0){break b}k=J[c+(i<<2)>>2];e=P(k,48)+v|0;f=J[e+36>>2];if(f&16384){c=(k<<3)+p|0;b=J[c+4>>2]&-251658241|f<<20&50331648;J[c+4>>2]=b;j:{if((J[e+36>>2]&48)==16){d=b&-218103808;b=J[c>>2];j=Q(Q(g*Q(N[c>>2]-n))+Q(16777208));k:{if(j=Q(0)){r=~~j>>>0;break k}r=0}d=d|r&16777215;break j}d=J[e+24>>2]&16777215|b&-218103808;b=J[c>>2]}J[c+4>>2]=d;J[c+4>>2]=d&268435455|J[e+36>>2]<<28;d=b&-16777216;b=J[e+28>>2]&16777215;J[c>>2]=d|b;J[c>>2]=b|J[e+36>>2]<<18&-16777216;b=J[s>>2];if((b|0)==J[t>>2]){break c}J[s>>2]=b+4;J[b>>2]=k;d=J[h+4>>2];b=J[h+8>>2]}i=i+1|0;if(i>>>0<(b&2147483647)+d>>>0){continue}break}}l=l+1|0;if((o|0)!=(l|0)){continue}break}}Ui=m+272|0;return}Z(112520,53895,557,53220);B()}Z(144782,53895,514,59583);B()}break a}break a}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}function Xha(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,o=0,p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),O=Q(0),R=Q(0),S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=0;a:{b:{c:{h=J[a+4>>2];b=J[h+8>>2];n=J[h+4>>2];if((b|0)!=(n|0)){u=b-n>>2;j=J[a+8>>2];while(1){f=J[n+(g<<2)>>2];d:{if((K[f+166|0]&3)!=3|!L[f+164>>1]){break d}a=J[f+128>>2];l=J[f+124>>2];if((a|0)==(l|0)){break d}d=a-l|0;b=d>>>0<=1?1:d;i=b&1;a=0;if(d>>>0>=2){m=b&-2;b=0;while(1){d=a+l|0;e=H[d|0]&1?P(L[f+160>>1],L[f+162>>1])+e|0:e;e=H[d+1|0]&1?P(L[f+160>>1],L[f+162>>1])+e|0:e;a=a+2|0;b=b+2|0;if((m|0)!=(b|0)){continue}break}}if(!i|!(H[a+l|0]&1)){break d}e=P(L[f+160>>1],L[f+162>>1])+e|0}g=g+1|0;if((u|0)!=(g|0)){continue}break}if((J[h+28>>2]-J[h+20>>2]|0)/336>>>0>>0){if(H[h+32|0]&1){break b}lj(e,336,h+20|0,h+28|0,h+24|0)}q=J[j>>2];v=zq(q,e);x=Su(q,319,320,h)<<6|16;a=v;while(1){b=J[h+4>>2];if(J[h+8>>2]-b>>2>>>0<=o>>>0){break a}c=J[b+(o<<2)>>2];e:{if((K[c+166|0]&3)!=3|!L[c+164>>1]){break e}b=J[c+144>>2];if(!(!b|!K[b+52|0])){lv(c)}d=J[c+156>>2];b=J[c+152>>2];if(!b){b=J[d>>2]}r=J[d+4>>2];f=J[r+8>>2];if(!f){break e}b=J[b+96>>2];y=J[b+36>>2];z=J[b+32>>2];A=o&65535;k=0;j=0;while(1){b=(j|0)!=0;d=J[c+124>>2];if(b|!j&J[c+128>>2]-d>>>0<=k>>>0){break a}f:{if(!(H[d+k|0]&1)){break f}if(b|!j&M[r+8>>2]<=k>>>0){break c}d=L[c+162>>1];if(!d){break f}C=J[r+4>>2]+(k<<5)|0;l=k<<16|A;e=0;i=0;m=0;g=L[c+160>>1];b=g;while(1){if(b&65535){n=i<<16;s=Q(P(i,y)>>>0);b=0;d=0;g:{while(1){w=J[c+108>>2];if(J[c+112>>2]-w>>>0>e>>>0){if(K[e+w|0]&2){D=N[c+80>>2];E=N[c+64>>2];F=N[c+32>>2];G=N[c+48>>2];I=N[c+84>>2];O=N[c+68>>2];R=N[c+36>>2];S=N[c+52>>2];T=N[c+88>>2];U=N[c+72>>2];t=N[C+4>>2];p=N[c+40>>2];V=N[c+56>>2];J[a+16>>2]=l|X;J[a+20>>2]=b|n;W=p;p=Q(P(b,z)>>>0);N[a+8>>2]=T+Q(Q(U*t)+Q(Q(W*p)+Q(V*s)));N[a+4>>2]=I+Q(Q(O*t)+Q(Q(R*p)+Q(S*s)));N[a>>2]=D+Q(Q(E*t)+Q(Q(F*p)+Q(G*s)));g=J[c+148>>2];if(!g){g=J[J[c+156>>2]+24>>2]}J[a+32>>2]=J[J[g>>2]+144>>2];J[a+28>>2]=J[c+140>>2];J[a+36>>2]=x|J[a+36>>2]&-16384;g=L[c+160>>1];a=a+48|0}e=e+1|0;b=b+1|0;d=b?d:d+1|0;if(!d&(g&65535)>>>0>b>>>0){continue}break g}break}break a}d=L[c+162>>1];b=g}else{b=0}i=i+1|0;m=i?m:m+1|0;if(!m&(d&65535)>>>0>i>>>0){continue}break}}b=j;d=k+1|0;b=d?b:b+1|0;k=d;j=b;if((f|0)!=(d|0)|b){continue}break}}o=o+1|0;if((u|0)!=(o|0)){continue}break}yq(q,v,a)}return 0}Z(12664,55417,190,84789);B()}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}function Pqa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=Q(i);j=j|0;k=Q(k);var l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=0,A=Q(0),B=Q(0),C=Q(0),D=0,E=0,F=Q(0),G=0,H=0,I=Q(0),K=0,L=Q(0),M=Q(0),O=Q(0),P=0,S=0,T=0,U=0,V=0,W=Q(0);m=Ui-2416|0;Ui=m;s=N[b>>2];y=N[c>>2];t=N[b+4>>2];B=N[c+4>>2];u=N[b+8>>2];C=N[c+8>>2];J[m+44>>2]=0;p=Q(e*C);N[m+40>>2]=u+p;q=Q(e*B);N[m+36>>2]=t+q;v=Q(e*y);N[m+32>>2]=s+v;J[m+28>>2]=0;N[m+24>>2]=u-p;N[m+20>>2]=t-q;N[m+16>>2]=s-v;o=Q(k*Q(.01745329238474369));k=Q(o+Q(-1.5707963705062866));H=f<=Q(-1.5707963705062866);v=H?k:f;f=Q(Q(1.5707963705062866)-o);D=g>=Q(1.5707963705062866);g=D?f:g;if(v>g){D=1;H=1;v=k;g=f}p=N[d>>2];q=N[d+4>>2];k=N[d+8>>2];z=h>i;I=z?Q(o+Q(-3.1415927410125732)):h;w=Q((z?Q(3.1415927410125732):i)-I);f=Q(w/o);a:{if(Q(R(f))>>0));w=Q(Q(y*Q(0))+I);l=Q(i-h)>=Q(6.2831854820251465);g=Q(g-v);f=Q(g/o);b:{if(Q(R(f))>>0));n=m+48|0;l=m+1232|0;C=Rj(w);w=Hj(w);while(1){z=l;s=N[c>>2];t=N[b>>2];u=N[d>>2];p=N[c+4>>2];q=N[b+4>>2];k=N[d+4>>2];i=N[c+8>>2];h=N[b+8>>2];g=N[d+8>>2];J[n+12>>2]=0;f=Q(Q(Q(x>>>0)*B)+v);F=Q(e*Rj(f));o=Q(F*w);W=g;g=Q(F*C);A=Q(e*Hj(f));N[n+8>>2]=Q(Q(L*o)+Q(h+Q(W*g)))+Q(i*A);N[n+4>>2]=Q(Q(M*o)+Q(q+Q(g*k)))+Q(A*p);N[n>>2]=Q(Q(O*o)+Q(t+Q(g*u)))+Q(A*s);K=(x|0)==(S|0);T=K&H;if(x|D){Zi[J[J[a>>2]+8>>2]](a,x?l:m+16|0,n,j)}l=J[n+12>>2];J[m+8>>2]=J[n+8>>2];J[m+12>>2]=l;l=J[n+4>>2];J[m>>2]=J[n>>2];J[m+4>>2]=l;if(T){Zi[J[J[a>>2]+8>>2]](a,m+32|0,n,j)}U=!x|K;if(!((U^-1|P)&1)){Zi[J[J[a>>2]+8>>2]](a,b,n,j)}l=1;while(1){s=N[c>>2];t=N[b>>2];u=N[d>>2];p=N[c+4>>2];q=N[b+4>>2];k=N[d+4>>2];i=N[c+8>>2];h=N[b+8>>2];g=N[d+8>>2];V=l<<4;r=V+n|0;J[r+12>>2]=0;G=l;f=Q(Q(Q(l>>>0)*y)+I);o=Q(F*Hj(f));f=Q(F*Rj(f));N[r+8>>2]=Q(Q(L*o)+Q(h+Q(g*f)))+Q(A*i);N[r+4>>2]=Q(Q(M*o)+Q(q+Q(f*k)))+Q(A*p);N[r>>2]=Q(Q(O*o)+Q(t+Q(f*u)))+Q(A*s);c:{d:{if(x){l=z+V|0;break d}l=m+16|0;if(!D){break c}}Zi[J[J[a>>2]+8>>2]](a,l,r,j)}Zi[J[J[a>>2]+8>>2]](a,r-16|0,r,j);if(T){Zi[J[J[a>>2]+8>>2]](a,m+32|0,r,j)}e:{f:{if(P){l=m;if((G|0)==(E|0)){break f}break e}l=b;if(!((G|0)==(E|0)&U)){break e}}Zi[J[J[a>>2]+8>>2]](a,l,r,j)}l=G+1|0;if((G|0)!=(E|0)){continue}break}x=x+1|0;l=n;n=z;if(!K){continue}break}Ui=m+2416|0}function ZP(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-32|0;Ui=e;g=J[a+152>>2];J[e+12>>2]=0;J[e+16>>2]=0;J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;c=J[a+192>>2];if(!c){c=J[g+8>>2]}J[e+8>>2]=J[c>>2];c=e+12|0;Ek(c,g+152|0,4);Ek(c,e+8|0,4);b=J[a+160>>2];a:{b:{if(b){break b}c=J[a+192>>2];if(c){b=J[c+4>>2];if(b){break b}}c=J[a+152>>2];b=J[c+12>>2];if(b){break b}c=J[c+8>>2];if(!c){break a}b=J[c+4>>2];if(!b){break a}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;Ek(e+12|0,e,8);b=J[a+164>>2];c:{d:{if(b){break d}d=J[a+192>>2];if(d){b=J[d+8>>2];if(b){break d}}c=J[a+152>>2];b=J[c+16>>2];if(b){break d}d=0;f=0;c=J[c+8>>2];if(!c){break c}b=J[c+8>>2];if(!b){break c}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;Ek(e+12|0,e,8);b=J[a+168>>2];e:{f:{if(b){break f}d=J[a+192>>2];if(d){b=J[d+12>>2];if(b){break f}}c=J[a+152>>2];b=J[c+20>>2];if(b){break f}d=0;f=0;c=J[c+8>>2];if(!c){break e}b=J[c+12>>2];if(!b){break e}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;Ek(e+12|0,e,8);b=J[a+172>>2];g:{h:{if(b){break h}d=J[a+192>>2];if(d){b=J[d+16>>2];if(b){break h}}c=J[a+152>>2];b=J[c+24>>2];if(b){break h}d=0;f=0;c=J[c+8>>2];if(!c){break g}b=J[c+16>>2];if(!b){break g}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;Ek(e+12|0,e,8);b=J[a+176>>2];i:{j:{if(b){break j}d=J[a+192>>2];if(d){b=J[d+20>>2];if(b){break j}}c=J[a+152>>2];b=J[c+28>>2];if(b){break j}d=0;f=0;c=J[c+8>>2];if(!c){break i}b=J[c+20>>2];if(!b){break i}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;Ek(e+12|0,e,8);b=J[a+180>>2];k:{l:{if(b){break l}d=J[a+192>>2];if(d){b=J[d+24>>2];if(b){break l}}c=J[a+152>>2];b=J[c+32>>2];if(b){break l}d=0;f=0;c=J[c+8>>2];if(!c){break k}b=J[c+24>>2];if(!b){break k}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;Ek(e+12|0,e,8);b=J[a+184>>2];m:{n:{if(b){break n}d=J[a+192>>2];if(d){b=J[d+28>>2];if(b){break n}}c=J[a+152>>2];b=J[c+36>>2];if(b){break n}d=0;f=0;c=J[c+8>>2];if(!c){break m}b=J[c+28>>2];if(!b){break m}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;Ek(e+12|0,e,8);b=J[a+188>>2];o:{p:{if(b){break p}d=J[a+192>>2];if(d){b=J[d+32>>2];if(b){break p}}c=J[a+152>>2];b=J[c+40>>2];if(b){break p}d=0;f=0;c=J[c+8>>2];if(!c){break o}b=J[c+32>>2];if(!b){break o}}d=J[b>>2];f=J[b+4>>2]}J[e>>2]=d;J[e+4>>2]=f;c=e+12|0;Ek(c,e,8);d=J[a+156>>2];if(!d){d=J[g+4>>2]}Ek(c,d+8|0,8);b=J[a+196>>2];q:{if(!b){b=J[J[a+152>>2]+144>>2];if(!b){break q}}Ek(e+12|0,b,P(L[b+200>>1],24))}d=J[a+148>>2];if(d){yr(d,e+12|0)}J[a+144>>2]=mn(e+12|0);H[a+204|0]=K[a+204|0]&251;Ui=e+32|0}function Mz(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if(!f){break a}while(1){b:{c:{if(!((f|0)<=(h|0)|(e|0)<=(h|0))){if(!e){break a}i=J[d>>2];k=J[b>>2];j=J[(i+P(k,48)|0)+32>>2];while(1){l=J[a>>2];if(j>>>0>2]){break c}a=a+4|0;e=e-1|0;if(e){continue}break}break a}if((e|0)>(f|0)){break b}if((a|0)==(b|0)){break a}i=g;j=a;while(1){J[i>>2]=J[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(b|0)){continue}break}d=J[d>>2];while(1){if((b|0)==(c|0)){el(a,g,i-g|0);return}f=J[b>>2];h=J[(d+P(f,48)|0)+32>>2];k=J[g>>2];j=J[(d+P(k,48)|0)+32>>2];e=h>>>0>>0;J[a>>2]=e?f:k;b=(e<<2)+b|0;a=a+4|0;g=((h>>>0>=j>>>0)<<2)+g|0;if((i|0)!=(g|0)){continue}break}break a}d:{if((e|0)<(f|0)){n=(f|0)/2|0;l=(n<<2)+b|0;e:{if((a|0)==(b|0)){k=a;break e}j=b-a>>2;o=J[(i+P(J[l>>2],48)|0)+32>>2];k=a;while(1){m=j>>>1|0;p=(m<<2)+k|0;q=o>>>0>2],48)|0)+32>>2];k=q?k:p+4|0;j=q?m:(m^-1)+j|0;if(j){continue}break}}q=k-a>>2;break d}if((e|0)==1){J[a>>2]=k;J[b>>2]=l;return}q=(e|0)/2|0;k=(q<<2)+a|0;f:{if((b|0)==(c|0)){l=b;break f}j=c-b>>2;o=J[(i+P(J[k>>2],48)|0)+32>>2];l=b;while(1){m=j>>>1|0;p=(m<<2)+l|0;n=o>>>0>M[(i+P(J[p>>2],48)|0)+32>>2];l=n?p+4|0:l;j=n?(m^-1)+j|0:m;if(j){continue}break}}n=l-b>>2}f=f-n|0;e=e-q|0;i=l;g:{if((b|0)==(k|0)){break g}i=k;if((b|0)==(l|0)){break g}i=i+4|0;if((i|0)==(b|0)){j=J[k>>2];b=l-b|0;i=el(k,i,b)+b|0;J[i>>2]=j;break g}if((b+4|0)==(l|0)){b=l-4|0;j=b-k|0;i=l-j|0;m=J[b>>2];if((b|0)!=(k|0)){el(i,k,j)}J[k>>2]=m;break g}j=b;s=l-b|0;m=s>>2;i=k;p=b-i|0;r=p>>2;o=r;if((m|0)==(o|0)){while(1){m=J[i>>2];J[i>>2]=J[j>>2];J[j>>2]=m;i=i+4|0;if((i|0)==(b|0)){i=b;break g}j=j+4|0;if((l|0)!=(j|0)){continue}break}i=b;break g}while(1){b=m;m=(o|0)%(b|0)|0;o=b;if(m){continue}break}b=(b<<2)+k|0;while(1){b=b-4|0;j=p+b|0;i=J[b>>2];m=b;while(1){J[m>>2]=J[j>>2];m=j;o=j+p|0;j=l-j>>2;j=(j|0)>(r|0)?o:(r-j<<2)+k|0;if((j|0)!=(b|0)){continue}break}J[m>>2]=i;if((b|0)!=(k|0)){continue}break}i=k+s|0}h:{if((n+q|0)<(e+f|0)){Mz(a,k,i,d,q,n,g,h);a=i;b=l;break h}Mz(i,l,c,d,e,f,g,h);f=n;e=q;c=i;b=k}if(f){continue}break a}break}if((b|0)==(c|0)){break a}i=g;j=b;while(1){J[i>>2]=J[j>>2];i=i+4|0;j=j+4|0;if((j|0)!=(c|0)){continue}break}while(1){if((a|0)!=(b|0)){e=J[d>>2];f=i-4|0;h=J[f>>2];k=b-4|0;j=J[k>>2];e=M[(e+P(h,48)|0)+32>>2]>2];c=c-4|0;J[c>>2]=e?j:h;b=e?k:b;i=e?i:f;if((i|0)!=(g|0)){continue}break a}break}while(1){c=c-4|0;i=i-4|0;J[c>>2]=J[i>>2];if((g|0)!=(i|0)){continue}break}}}function rP(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=Ui-32|0;Ui=i;a:{b:{c:{g=iy(a,c);d:{if(!g){break d}f=J[g+8>>2];J[i+28>>2]=J[g+4>>2];h=Ia(b|0)|0;if(K[J[79491]+220|0]&2){j=_()|0;if(j){break c}}J[i+24>>2]=f;ta(h|0,1,i+28|0,i+24|0);if(K[J[79491]+220|0]&2){f=_()|0;if(f){break b}}ya(h|0);if(K[J[79491]+220|0]&2){f=_()|0;if(f){break a}}Ga(h|0,35713,i+20|0);if(!J[i+20>>2]){Ga(h|0,35716,i+16|0);a=J[i+16>>2];e:{if((a|0)<=0){a=0;break e}c=a;a=sj(a);db(h|0,c|0,i+16|0,a|0)}if(d){J[i>>2]=(b|0)==35633?4796:13900;J[i+4>>2]=a?a:44519;Gj(d,e,28435,i)}if(a){cj(a)}xa(h|0);break d}if(!h){break d}l=nj(92);d=ij(l,0,88);J[d>>2]=ho(a,h);a=J[g>>2];J[d+88>>2]=(b|0)==35633?1:2;J[d+84>>2]=a;d=d+4|0;fy(J[c+8>>2],J[c+12>>2],d,1);fy(J[c+16>>2],J[c+20>>2],d+16|0,2);fy(J[c+24>>2],J[c+28>>2],d+32|0,3);fy(J[c+32>>2],J[c+36>>2],d+48|0,0);f:{g:{h:{i:{j:{k:{if(!(H[d+76|0]&1)){m=d- -64|0;lj(J[c+52>>2],32,m,d+72|0,d+68|0);b=J[c+52>>2];a=J[d+64>>2];if(b>>>0<=J[d+72>>2]-a>>5>>>0){e=b<<5;J[d+68>>2]=e+a;b=0;ij(a,0,e);l:{a=J[c+52>>2];if(a){while(1){e=J[m>>2];if(J[d+68>>2]-e>>5>>>0<=b>>>0){break l}if(a>>>0<=b>>>0){break j}e=e+(b<<5)|0;h=P(b,24);a=h+J[c+48>>2]|0;J[e>>2]=Gk(J[a>>2]);g=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=g;if(H[e+28|0]&1){break g}lj(J[a+20>>2],32,e+16|0,e+24|0,e+20|0);a=J[c+52>>2];if(a>>>0<=b>>>0){break j}f=J[(h+J[c+48>>2]|0)+20>>2];g=J[e+16>>2];if(f>>>0>J[e+24>>2]-g>>5>>>0){break h}J[e+20>>2]=g+(f<<5);g=0;f=J[c+48>>2];if(J[(h+f|0)+20>>2]){while(1){m:{a=J[e+16>>2];if(J[e+20>>2]-a>>5>>>0>g>>>0){j=g<<5;a=j+a|0;f=j+J[(f+h|0)+16>>2]|0;J[a>>2]=Gk(J[f>>2]);k=J[f+12>>2];J[a+8>>2]=J[f+8>>2];J[a+12>>2]=k;J[a+24>>2]=J[f+24>>2];I[a+28>>1]=J[f+28>>2];k=K[f+20|0];H[a+20|0]=k|K[a+20|0]&254;f=J[c+52>>2];n:{if(k){if(b>>>0>=f>>>0){break j}f=h+J[c+48>>2]|0;if(M[f+20>>2]>g>>>0){f=f+16|0;break n}break k}if(b>>>0>=f>>>0){break j}f=h+J[c+48>>2]|0;if(M[f+20>>2]<=g>>>0){break k}f=f+16|0}J[a+16>>2]=J[(j+J[f>>2]|0)+16>>2];a=J[c+52>>2];if(a>>>0>b>>>0){break m}break j}break i}g=g+1|0;f=J[c+48>>2];if(g>>>0>2]){continue}break}}b=b+1|0;if(a>>>0>b>>>0){continue}break}}break f}break i}break h}break g}Z(12664,55e3,490,84789);B()}Z(12664,55e3,567,84789);B()}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}}Ui=i+32|0;return l}Cj(j,35696,2109);Z(114101,40535,2109,35696);B()}Cj(f,35696,2112);Z(114101,40535,2112,35696);B()}Cj(f,35696,2114);Z(114101,40535,2114,35696);B()}function _ga(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,o=0,p=0;c=Ui+-64|0;Ui=c;k=J[a+8>>2]-J[a+12>>2]>>4;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;a:{b:{c:{d:{e:{f:{if($l(a,c+32|0)){l=Aj(a,1,0);p=Aj(a,2,0);Oj(a,3,6);uj(a,3);m=Cu(a);g=c+24|0;b=g;J[b>>2]=0;J[b+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;b=c+16|0;h=b|4;lj(4096,1,b,g,h);g:{if((k|0)<4){break g}if(!kj(a,4)){break g}Oj(a,4,5);uj(a,4);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,-2)){while(1){b=Ij(a,-2,0);j=Ij(a,-1,0);f=J[c+16>>2];o=J[c+24>>2];i=J[c+20>>2];d=o-i|0;e=(yj(b)+yj(j)|0)+2|0;if(d>>>0>>0){if(H[c+28|0]&1){break e}lj((o-f|0)+(e>>>0<=1024?1024:e)|0,1,c+16|0,g,h);i=J[c+20>>2];f=J[c+24>>2]-i|0}else{f=d}d=yj(b);if(f>>>0>>0){break b}hj(i,b,d);b=d+J[c+20>>2]|0;J[c+20>>2]=b;if((b|0)==J[c+24>>2]){break a}J[c+20>>2]=b+1;H[b|0]=58;d=J[c+20>>2];f=J[c+24>>2]-d|0;b=yj(j);if(f>>>0>>0){break b}hj(d,j,b);b=b+J[c+20>>2]|0;J[c+20>>2]=b;if((b|0)==J[c+24>>2]){break a}J[c+20>>2]=b+1;H[b|0]=10;gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2)}b=J[c+20>>2];if((b|0)==J[c+24>>2]){break a}e=m+2|0;J[c+20>>2]=b+1;i=0;H[b|0]=0;m=J[c+16>>2];h:{if((k|0)<=4){j=J[77882];d=0;g=0;h=0;break h}g=0;i:{if(!kj(a,5)){d=0;break i}Oj(a,5,4);b=Aj(a,5,c+12|0);i=J[c+12>>2];d=sj(i);hj(d,b,i)}j=J[77882];if((k|0)==5){h=0;break h}if(!kj(a,6)){h=0;break h}Oj(a,6,5);uj(a,6);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;h=0;if($j(a,-2)){while(1){b=Ij(a,-2,0);j:{if(!jj(b,9580)){n=wj(a,-1)*1e6;if(n<0x10000000000000000&n>=0){j=~~n>>>0;break j}j=0;break j}if(!jj(b,18660)){g=(ck(a,-1)|0)!=0;break j}if(jj(b,53134)){break j}h=Aj(a,-1,0)}gj(a,-2);if($j(a,-2)){continue}break}g=g&1?656:0}else{g=0}gj(a,-2)}b=nj(48);J[b+44>>2]=e;e=J[c+36>>2];J[b>>2]=J[c+32>>2];J[b+4>>2]=e;e=J[c+44>>2];J[b+8>>2]=J[c+40>>2];J[b+12>>2]=e;e=J[c+52>>2];J[b+16>>2]=J[c+48>>2];J[b+20>>2]=e;e=J[c+60>>2];J[b+24>>2]=J[c+56>>2];J[b+28>>2]=e;J[b+32>>2]=d;if(h){f=Gk(h)}else{f=0}J[b+36>>2]=f;if(l){f=Gk(l)}else{f=0}J[b+40>>2]=f;ni(p|0,l|0,m|0,b|0,658,657,g|0,d|0,i|0,j|0);if(J[a+8>>2]-J[a+12>>2]>>4!=(k|0)){break d}k:{if(H[c+28|0]&1){break k}a=J[c+16>>2];if(!a){break k}cj(a)}a=0;break f}if(J[a+8>>2]-J[a+12>>2]>>4!=(k|0)){break c}a=fj(a,124030,0)}Ui=c- -64|0;return a|0}Z(151729,53895,501,2284);B()}Z(143244,39266,236,9802);B()}Z(143244,39266,239,9802);B()}Z(11738,53895,564,4042);B()}Z(112520,53895,557,53220);B()}function $ka(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;b=Ui-240|0;Ui=b;e=J[a+8>>2];J[75948]=J[75948]+((J[e+4>>2]-J[e>>2]|0)/160|0);c=(J[e+4>>2]-J[e>>2]|0)/160|0;J[b+16>>2]=c;J[b+20>>2]=0;J[b+56>>2]=c;J[b+60>>2]=0;a:{c=J[e+20>>2];d=J[e+16>>2];b:{if((c|0)!=(d|0)){h=J[a+12>>2];i=c-d>>2;k=i>>>0<=1?1:i;l=b+48|0;a=0;while(1){d=i+(a^-1)|0;c=J[e+16>>2];if(d>>>0>=J[e+20>>2]-c>>2>>>0){break a}d=J[c+(d<<2)>>2];if(H[d+146|0]&1){j=b+96|0;yn(j,J[d>>2]);c=b- -64|0;jt(c,J[d>>2]);Cx(h,J[d+4>>2],j,c);kC(h,J[d+4>>2],d+16|0);lC(h,J[d+4>>2],d+80|0);J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;c=0;g=0;f=J[J[J[d>>2]+80>>2]+8>>2];c:{if(!f){break c}f=J[f>>2];if(!f){break c}c=J[f+3216>>2];g=J[f+3220>>2]}J[b+24>>2]=c;J[b+28>>2]=g;c=J[d>>2];g=J[c+100>>2];J[b+40>>2]=J[c+96>>2];J[b+44>>2]=g;Go(J[d>>2],L[d+144>>1],l);N[b+112>>2]=N[d+16>>2];N[b+116>>2]=N[d+20>>2];N[b+120>>2]=N[d+24>>2];N[b+124>>2]=N[d+28>>2];N[b+128>>2]=N[d+32>>2];N[b+132>>2]=N[d+36>>2];N[b+136>>2]=N[d+40>>2];N[b+140>>2]=N[d+44>>2];N[b+144>>2]=N[d+48>>2];N[b+148>>2]=N[d+52>>2];N[b+152>>2]=N[d+56>>2];N[b+156>>2]=N[d+60>>2];N[b+160>>2]=N[d+64>>2];N[b+164>>2]=N[d+68>>2];N[b+168>>2]=N[d+72>>2];N[b+172>>2]=N[d+76>>2];N[b+176>>2]=N[d+80>>2];N[b+180>>2]=N[d+84>>2];N[b+184>>2]=N[d+88>>2];N[b+188>>2]=N[d+92>>2];N[b+192>>2]=N[d+96>>2];N[b+196>>2]=N[d+100>>2];N[b+200>>2]=N[d+104>>2];N[b+204>>2]=N[d+108>>2];N[b+208>>2]=N[d+112>>2];N[b+212>>2]=N[d+116>>2];N[b+216>>2]=N[d+120>>2];N[b+220>>2]=N[d+124>>2];N[b+224>>2]=N[d+128>>2];N[b+228>>2]=N[d+132>>2];N[b+232>>2]=N[d+136>>2];N[b+236>>2]=N[d+140>>2];if(Go(J[d>>2],L[d+144>>1],j)){dj(4,88458,115376,0);a=-1e3;break b}J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;c=b- -64|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;if(eo(J[62018],c)){J[b>>2]=J[62018];dj(4,88458,126774,b);a=-1e3;break b}c=J[56890];Jk(b+24|0,b- -64|0,J[c+8>>2],J[c+12>>2],0,0,c,b+96|0,144,0)}a=a+1|0;if((k|0)!=(a|0)){continue}break}}a=0}Ui=b+240|0;return a|0}Z(145396,53895,487,84789);B()}function gz(a,b,c){var d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=Q(0);e=Ui-128|0;Ui=e;J[a+68>>2]=J[a+68>>2]+1;d=J[b+12>>2];J[e+72>>2]=J[b+8>>2];J[e+76>>2]=d;d=J[b+4>>2];J[e+64>>2]=J[b>>2];J[e+68>>2]=d;d=J[b+28>>2];J[e+88>>2]=J[b+24>>2];J[e+92>>2]=d;d=J[b+20>>2];J[e+80>>2]=J[b+16>>2];J[e+84>>2]=d;d=J[b+44>>2];J[e+104>>2]=J[b+40>>2];J[e+108>>2]=d;d=J[b+36>>2];J[e+96>>2]=J[b+32>>2];J[e+100>>2]=d;d=J[b+60>>2];J[e+120>>2]=J[b+56>>2];J[e+124>>2]=d;d=J[b+52>>2];J[e+112>>2]=J[b+48>>2];J[e+116>>2]=d;m=J[c+4>>2];n=Q(Zi[J[J[c>>2]+44>>2]](c));Zi[J[J[c>>2]+8>>2]](c,b,e+48|0,e+32|0);h=N[e+48>>2];if(h>2]){N[a+32>>2]=h}h=N[e+32>>2];if(h>N[a+48>>2]){N[a+48>>2]=h}h=N[e+52>>2];if(h>2]){N[a+36>>2]=h}h=N[e+36>>2];if(h>N[a+52>>2]){N[a+52>>2]=h}h=N[e+56>>2];if(h>2]){N[a+40>>2]=h}h=N[e+40>>2];if(h>N[a+56>>2]){N[a+56>>2]=h}b=J[a+64>>2];if(b){d=J[e+60>>2];J[e+8>>2]=J[e+56>>2];J[e+12>>2]=d;d=J[e+44>>2];J[e+24>>2]=J[e+40>>2];J[e+28>>2]=d;d=J[e+36>>2];J[e+16>>2]=J[e+32>>2];J[e+20>>2]=d;d=J[e+52>>2];J[e>>2]=J[e+48>>2];J[e+4>>2]=d;b=cz(b,e,J[a+16>>2])}else{b=0}i=J[a+16>>2];a:{if((i|0)!=J[a+20>>2]){break a}j=i?i<<1:1;if((j|0)<=(i|0)){break a}if(j){l=Yj(P(j,80));i=J[a+16>>2]}if((i|0)>0){while(1){d=P(k,80);f=d+l|0;d=d+J[a+24>>2]|0;g=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=g;g=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=g;g=J[d+28>>2];J[f+24>>2]=J[d+24>>2];J[f+28>>2]=g;g=J[d+20>>2];J[f+16>>2]=J[d+16>>2];J[f+20>>2]=g;g=J[d+44>>2];J[f+40>>2]=J[d+40>>2];J[f+44>>2]=g;g=J[d+36>>2];J[f+32>>2]=J[d+32>>2];J[f+36>>2]=g;g=J[d+60>>2];J[f+56>>2]=J[d+56>>2];J[f+60>>2]=g;g=J[d+52>>2];J[f+48>>2]=J[d+48>>2];J[f+52>>2]=g;g=J[d+76>>2];J[f+72>>2]=J[d+72>>2];J[f+76>>2]=g;g=J[d+68>>2];J[f+64>>2]=J[d+64>>2];J[f+68>>2]=g;k=k+1|0;if((k|0)!=(i|0)){continue}break}}d=J[a+24>>2];if(!(d?!d|K[a+28|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}J[a+24>>2]=l;H[a+28|0]=1;J[a+20>>2]=j;i=J[a+16>>2]}f=J[e+68>>2];d=J[a+24>>2]+P(i,80)|0;J[d>>2]=J[e+64>>2];J[d+4>>2]=f;f=J[e+76>>2];J[d+8>>2]=J[e+72>>2];J[d+12>>2]=f;f=J[e+92>>2];J[d+24>>2]=J[e+88>>2];J[d+28>>2]=f;f=J[e+84>>2];J[d+16>>2]=J[e+80>>2];J[d+20>>2]=f;f=J[e+100>>2];J[d+32>>2]=J[e+96>>2];J[d+36>>2]=f;f=J[e+108>>2];J[d+40>>2]=J[e+104>>2];J[d+44>>2]=f;f=J[e+116>>2];J[d+48>>2]=J[e+112>>2];J[d+52>>2]=f;f=J[e+124>>2];J[d+56>>2]=J[e+120>>2];J[d+60>>2]=f;J[d+64>>2]=c;J[d+68>>2]=m;N[d+72>>2]=n;J[d+76>>2]=b;J[a+16>>2]=J[a+16>>2]+1;Ui=e+128|0}function Cq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ui+-64|0;Ui=d;c=-3;a:{if(J[218662]){break a}c=-4;if(!a|!K[a|0]){break a}if(Hk(a,35)){break a}if(Hk(a,58)){break a}f=bj(a);g=Yi;while(1){c=J[218661];J[218661]=c?c:1;if(c){continue}break}c=J[218660];if(!c){c=nj(32);J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+20>>2]=-1;rN(c,256,256);J[218660]=c}e=-3;b:{if(J[c+24>>2]==J[c+16>>2]-J[c+8>>2]>>6){break b}J[d+56>>2]=f;J[d+60>>2]=g;c=J[218660];e=J[c+4>>2];c:{d:{if(!e){break d}e=J[J[c>>2]+(mxa(f,g,e)<<2)>>2];if((e|0)==-1){break d}i=J[c+8>>2];while(1){e=i+(e<<6)|0;c=0;if(J[e>>2]==(f|0)&J[e+4>>2]==(g|0)){break c}e=J[e+56>>2];if((e|0)!=-1){continue}break}}c=-6}e=-1;if(!c){break b}J[d+52>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=1;J[d+16>>2]=f;J[d+20>>2]=g;J[d+32>>2]=Gk(a);J[d+36>>2]=Co();a=nj(48);J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[d+40>>2]=a;a=J[218660];i=J[a+16>>2];e:{f:{g:{h:{i:{h=J[a+8>>2];if(J[a+24>>2]!=i-h>>6){c=J[a+4>>2];j:{if(!c){break j}e=J[J[a>>2]+(mxa(f,g,c)<<2)>>2];if((e|0)==-1){break j}while(1){c=h+(e<<6)|0;if((f|0)==J[c>>2]&(g|0)==J[c+4>>2]){break i}e=J[c+56>>2];if((e|0)!=-1){continue}break}}c=J[a+12>>2];k:{if((i|0)!=(c|0)){J[a+12>>2]=c- -64;break k}c=J[a+20>>2];if((c|0)==-1){break h}c=h+(c<<6)|0;J[a+20>>2]=J[c+56>>2]}J[c>>2]=f;J[c+4>>2]=g;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=e;e=J[d+52>>2];J[c+48>>2]=J[d+48>>2];J[c+52>>2]=e;J[c+56>>2]=-1;i=J[a+8>>2];h=J[a>>2]+(mxa(f,g,J[a+4>>2])<<2)|0;e=J[h>>2];if((e|0)==-1){break g}while(1){h=i+(e<<6)|0;e=J[h+56>>2];if((e|0)!=-1){continue}break}J[h+56>>2]=c-i>>6;break f}Z(144851,55689,229,9606);B()}a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;a=J[d+52>>2];J[c+48>>2]=J[d+48>>2];J[c+52>>2]=a;a=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=a;a=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=a;a=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=a;a=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=a;break e}Z(152203,55689,537,2838);B()}J[h>>2]=c-i>>6}J[a+24>>2]=J[a+24>>2]+1}J[b>>2]=f;J[b+4>>2]=g;e=0}c=e;J[218661]=0}Ui=d- -64|0;return c}function Cqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),L=Q(0);m=Ui-16|0;Ui=m;B=N[b+8>>2];f=N[c+8>>2];C=Q(Q(d*B)+f);D=N[b+4>>2];A=N[c+4>>2];E=Q(Q(d*D)+A);F=N[b>>2];h=Q(d*F);d=N[c>>2];G=Q(h+d);a:{if(K[a+356|0]==1){e=N[a+332>>2];n=N[a+172>>2];k=Q(-N[a+212>>2]);o=N[a+188>>2];i=N[a+216>>2];l=N[a+204>>2];j=N[a+220>>2];t=Q(Q(Q(n*k)-Q(o*i))-Q(l*j));g=N[a+324>>2];p=N[a+164>>2];q=N[a+180>>2];r=N[a+196>>2];x=Q(Q(Q(p*k)-Q(q*i))-Q(r*j));s=N[a+168>>2];h=Q(s*k);k=N[a+184>>2];h=Q(h-Q(k*i));i=N[a+200>>2];u=Q(h-Q(i*j));j=N[a+328>>2];e=Q(Q(Q(Q(e*t)+Q(Q(g*x)+Q(u*j)))+N[a+348>>2])+Q(Q(Q(Q(l*e)+Q(Q(r*g)+Q(i*j)))*C)+Q(Q(Q(Q(n*e)+Q(Q(p*g)+Q(s*j)))*G)+Q(E*Q(Q(o*e)+Q(Q(q*g)+Q(k*j)))))));h=e;I=Q(Q(e-f)*B);f=N[a+300>>2];e=N[a+292>>2];g=N[a+296>>2];g=Q(Q(Q(Q(Q(l*f)+Q(Q(r*e)+Q(i*g)))*C)+Q(Q(Q(Q(n*f)+Q(Q(p*e)+Q(s*g)))*G)+Q(E*Q(Q(o*f)+Q(Q(q*e)+Q(k*g))))))+Q(Q(Q(f*t)+Q(Q(e*x)+Q(g*u)))+N[a+340>>2]));L=Q(Q(g-d)*F);d=N[a+316>>2];f=N[a+308>>2];e=N[a+312>>2];f=Q(Q(Q(Q(Q(l*d)+Q(Q(r*f)+Q(i*e)))*C)+Q(Q(Q(Q(n*d)+Q(Q(p*f)+Q(s*e)))*G)+Q(E*Q(Q(o*d)+Q(Q(q*f)+Q(k*e))))))+Q(Q(Q(d*t)+Q(Q(f*x)+Q(u*e)))+N[a+344>>2]));d=Q(I+Q(L+Q(D*Q(f-A))));N[m+8>>2]=h+Q(B*d);N[m+4>>2]=f+Q(D*d);N[m>>2]=g+Q(F*d);break a}I=N[a+348>>2];e=N[a+332>>2];n=N[a+324>>2];o=N[a+328>>2];L=N[a+340>>2];l=N[a+300>>2];g=N[a+292>>2];p=N[a+296>>2];q=N[a+236>>2];v=Q(-N[a+276>>2]);r=N[a+252>>2];w=N[a+280>>2];s=N[a+268>>2];y=N[a+284>>2];k=Q(Q(Q(q*v)-Q(r*w))-Q(s*y));i=N[a+228>>2];j=N[a+244>>2];t=N[a+260>>2];x=Q(Q(Q(i*v)-Q(j*w))-Q(t*y));u=N[a+232>>2];h=Q(u*v);v=N[a+248>>2];h=Q(h-Q(v*w));w=N[a+264>>2];y=Q(h-Q(w*y));z=N[a+316>>2];H=N[a+308>>2];h=N[a+312>>2];z=Q(Q(Q(Q(Q(s*z)+Q(Q(t*H)+Q(w*h)))*f)+Q(Q(Q(Q(q*z)+Q(Q(i*H)+Q(u*h)))*d)+Q(A*Q(Q(r*z)+Q(Q(j*H)+Q(v*h))))))+Q(Q(Q(z*k)+Q(Q(H*x)+Q(y*h)))+N[a+344>>2]));N[m+4>>2]=z;l=Q(Q(Q(Q(Q(s*l)+Q(Q(t*g)+Q(w*p)))*f)+Q(Q(Q(Q(q*l)+Q(Q(i*g)+Q(u*p)))*d)+Q(A*Q(Q(r*l)+Q(Q(j*g)+Q(v*p))))))+Q(L+Q(Q(l*k)+Q(Q(g*x)+Q(p*y)))));N[m>>2]=l;d=Q(Q(I+Q(Q(e*k)+Q(Q(n*x)+Q(y*o))))+Q(Q(Q(Q(s*e)+Q(Q(t*n)+Q(w*o)))*f)+Q(Q(Q(Q(q*e)+Q(Q(i*n)+Q(u*o)))*d)+Q(A*Q(Q(r*e)+Q(Q(j*n)+Q(v*o)))))));N[m+8>>2]=d;d=Q(Q(Q(C-d)*B)+Q(Q(Q(G-l)*F)+Q(D*Q(E-z))))}J[m+12>>2]=0;a=J[a+160>>2];Zi[J[J[a>>2]+16>>2]](a,b,m,d);Ui=m+16|0}function lB(a,b,c,d,e){var 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;k=Ui-32|0;Ui=k;g=J[a+48>>2];f=K[g+50|0]+3|0;H[g+50|0]=f;q=J[J[g>>2]+24>>2];h=((f&255)<<1)+g|0;f=J[g+24>>2];J[(q+P(L[h+166>>1],12)|0)+4>>2]=f;J[(q+P(L[h+168>>1],12)|0)+4>>2]=f;J[(q+P(L[h+170>>1],12)|0)+4>>2]=f;if(J[a+16>>2]!=259){f=J[a+52>>2];J[k>>2]=Cl(a,259);qk(a,gk(f,74053,k))}tk(a);a:{if(e){q=Rw(g,32,b,131070);break a}q=oq(g)}H[k+18|0]=0;J[k+12>>2]=-1;f=K[g+50|0];H[k+17|0]=0;H[k+16|0]=f;J[k+8>>2]=J[g+20>>2];J[g+20>>2]=k+8;h=J[a+48>>2];f=K[h+50|0]+d|0;H[h+50|0]=f;b:{if(!d){break b}l=f&255;n=h+172|0;i=J[h+24>>2];j=J[J[h>>2]+24>>2];f=d;h=f&3;if(h){while(1){J[(j+P(L[n+(l-f<<1)>>1],12)|0)+4>>2]=i;f=f-1|0;m=m+1|0;if((h|0)!=(m|0)){continue}break}}if(d>>>0<4){break b}while(1){m=n+(l-f<<1)|0;J[(j+P(L[m>>1],12)|0)+4>>2]=i;J[(j+P(L[m+2>>1],12)|0)+4>>2]=i;J[(j+P(L[m+4>>1],12)|0)+4>>2]=i;J[(j+P(L[m+6>>1],12)|0)+4>>2]=i;f=f-4|0;if(f){continue}break}}fr(g,d);p=J[a+48>>2];H[k+30|0]=0;J[k+24>>2]=-1;f=K[p+50|0];H[k+29|0]=0;H[k+28|0]=f;J[k+20>>2]=J[p+20>>2];J[p+20>>2]=k+20;Pq(a);n=J[p+20>>2];J[p+20>>2]=J[n>>2];j=K[n+8|0];l=J[J[p+12>>2]+48>>2];a=K[l+50|0];if(j>>>0>>0){h=l+172|0;o=J[l+24>>2];i=J[J[l>>2]+24>>2];m=a-j&3;c:{if(!m){f=a;break c}f=a;while(1){f=f-1|0;J[(i+P(L[h+(f<<1)>>1],12)|0)+8>>2]=o;r=r+1|0;if((m|0)!=(r|0)){continue}break}}if(j-a>>>0<=4294967292){while(1){a=h+(f<<1)|0;J[(i+P(L[a-2>>1],12)|0)+8>>2]=o;J[(i+P(L[a-4>>1],12)|0)+8>>2]=o;J[(i+P(L[a-6>>1],12)|0)+8>>2]=o;f=f-4|0;J[(i+P(L[h+(f<<1)>>1],12)|0)+8>>2]=o;if(f>>>0>j>>>0){continue}break}}H[l+50|0]=f}if(K[n+9|0]){tm(p,35,j,0,0)}J[p+36>>2]=K[p+50|0];_m(p,J[n+4>>2]);n=J[g+20>>2];J[g+20>>2]=J[n>>2];j=K[n+8|0];l=J[J[g+12>>2]+48>>2];a=K[l+50|0];if(j>>>0>>0){h=l+172|0;o=J[l+24>>2];i=J[J[l>>2]+24>>2];m=a-j&3;d:{if(!m){f=a;break d}r=0;f=a;while(1){f=f-1|0;J[(i+P(L[h+(f<<1)>>1],12)|0)+8>>2]=o;r=r+1|0;if((m|0)!=(r|0)){continue}break}}if(j-a>>>0<=4294967292){while(1){a=h+(f<<1)|0;J[(i+P(L[a-2>>1],12)|0)+8>>2]=o;J[(i+P(L[a-4>>1],12)|0)+8>>2]=o;J[(i+P(L[a-6>>1],12)|0)+8>>2]=o;f=f-4|0;J[(i+P(L[h+(f<<1)>>1],12)|0)+8>>2]=o;if(f>>>0>j>>>0){continue}break}}H[l+50|0]=f}if(K[n+9|0]){tm(g,35,j,0,0)}J[g+36>>2]=K[g+50|0];_m(g,J[n+4>>2]);_m(g,q);e:{if(e){f=Rw(g,31,b,131070);J[(J[J[g>>2]+20>>2]+(J[g+24>>2]<<2)|0)-4>>2]=c;break e}tm(g,33,b,0,d);J[(J[J[g>>2]+20>>2]+(J[g+24>>2]<<2)|0)-4>>2]=c;f=oq(g)}Qw(g,f,q+1|0);Ui=k+32|0}function TL(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;e=Ui-16|0;Ui=e;k=J[b+8>>2];a:{b:{c:{d:{l=J[a+4>>2];e:{if(!l){g=J[b+16>>2];h=1;break e}h=1;f:{g:{n=J[a>>2];c=J[n+((k>>>0)%(l>>>0)<<2)>>2];if((c|0)==-1){break g}d=J[a+8>>2];while(1){c=d+P(c,24)|0;if(J[c>>2]!=(k|0)){c=J[c+20>>2];if((c|0)!=-1){continue}break g}break}m=c+4|0;o=J[a+32>>2];j=J[b+16>>2];h:{f=J[c+12>>2];i:{if(!f){break i}d=J[c+8>>2];if((j|0)==J[d>>2]){break h}while(1){g=g+1|0;if((f|0)==(g|0)){break i}i=d+(g<<3)|0;if((j|0)!=J[i>>2]){continue}break}J[i+4>>2]=J[i+4>>2]+1;i=0;d=1;if(f>>>0>g>>>0){break f}}if((f|0)!=(o|0)){J[c+12>>2]=f+1;d=J[c+8>>2]+(f<<3)|0;J[d+4>>2]=1;J[d>>2]=j;i=0;d=0;break f}dj(4,89293,117596,0);break a}J[d+4>>2]=J[d+4>>2]+1;d=1;break f}i=1;d=0}g=J[b+16>>2];c=J[((g>>>0)%(l>>>0)<<2)+n>>2];j:{if((c|0)==-1){break j}f=J[a+8>>2];while(1){c=f+P(c,24)|0;if(J[c>>2]!=(g|0)){c=J[c+20>>2];if((c|0)!=-1){continue}break j}break}n=J[a+32>>2];k:{f=J[c+12>>2];l:{if(!f){break l}h=J[c+8>>2];if(J[h>>2]==(k|0)){break k}j=0;while(1){j=j+1|0;if((f|0)==(j|0)){break l}l=h+(j<<3)|0;if(J[l>>2]!=(k|0)){continue}break}d=1;J[l+4>>2]=J[l+4>>2]+1;h=0;if(f>>>0>j>>>0){break j}}if((f|0)!=(n|0)){J[c+12>>2]=f+1;d=J[c+8>>2]+(f<<3)|0;J[d+4>>2]=1;J[d>>2]=k;d=0;h=0;if(i){break e}break b}dj(4,89293,117596,0);if(i){break a}a=J[m+8>>2];if(!a){break a}g=J[b+16>>2];b=J[m+4>>2];c=0;while(1){d=b+(c<<3)|0;if((g|0)!=J[d>>2]){c=c+1|0;if((a|0)!=(c|0)){continue}break a}break}a=(b+(a<<3)|0)-8|0;b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[m+8>>2]=J[m+8>>2]-1;break a}d=1;J[h+4>>2]=J[h+4>>2]+1;h=0}if(!i){break d}}i=L[b+24>>1];f=J[b+12>>2];c=(J[a+16>>2]-J[a+8>>2]|0)/24|0;if(M[a+24>>2]>P(c,3)>>>2>>>0){c=c+16|0;Zu(a,P(c,3)>>>2|0,c)}J[e+8>>2]=0;J[e+12>>2]=0;m=J[a+32>>2];c=sj(m<<3);I[e+12>>1]=i;J[e>>2]=f;J[e+4>>2]=c;m:{if(!m){dj(4,89293,117596,0);break m}J[e+8>>2]=1;J[c+4>>2]=1;J[c>>2]=g}hN(a,k,e);if(!h){break b}k=J[b+8>>2];g=J[b+16>>2];break c}if(!h){break b}}h=L[b+26>>1];i=J[b+20>>2];c=(J[a+16>>2]-J[a+8>>2]|0)/24|0;if(M[a+24>>2]>P(c,3)>>>2>>>0){c=c+16|0;Zu(a,P(c,3)>>>2|0,c)}J[e+8>>2]=0;J[e+12>>2]=0;f=J[a+32>>2];c=sj(f<<3);I[e+12>>1]=h;J[e>>2]=i;J[e+4>>2]=c;n:{if(!f){dj(4,89293,117596,0);break n}J[e+8>>2]=1;J[c+4>>2]=1;J[c>>2]=k}hN(a,g,e)}if(d){break a}a=J[b>>2];if(!a){break a}J[e>>2]=J[b+12>>2];J[e+4>>2]=J[b+20>>2];I[e+8>>1]=L[b+24>>1];I[e+10>>1]=L[b+26>>1];Zi[a|0](e,J[b+4>>2])}Ui=e+16|0}function Hia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=0,D=Q(0),E=Q(0);b=Ui-48|0;Ui=b;g=N[J[a+4>>2]+4>>2];e=J[a+8>>2];J[e+116>>2]=0;J[e+108>>2]=0;N[e+128>>2]=g;a:{b:{c:{c=J[e+4>>2];d=J[e>>2];if((c|0)!=(d|0)){o=(c-d|0)/40|0;f=o>>>0<=1?1:o;k=J[e+84>>2];while(1){c=J[e>>2];if((J[e+4>>2]-c|0)/40>>>0<=m>>>0){break a}c=c+P(m,40)|0;n=J[c>>2];d:{if(!n){break d}C=J[c+28>>2];d=J[e+48>>2];if(C>>>0>=(J[e+52>>2]-d|0)/48>>>0){break a}d=P(C,48)+d|0;p=N[d+24>>2];q=N[d+20>>2];r=N[d+28>>2];s=N[d+16>>2];h=N[d>>2];i=N[d+8>>2];j=N[d+4>>2];_D(b,n);D=N[b+16>>2];E=N[b+20>>2];n=J[c+16>>2];g=N[b+12>>2];v=N[b+36>>2];l=Q(j*v);j=N[b+8>>2];w=N[b+32>>2];t=Q(h*w);h=N[b>>2];x=N[b+40>>2];u=Q(i*x);y=Q(Q(Q(g*l)+Q(j*t))-Q(h*u));i=N[b+4>>2];z=Q(Q(j*u)+Q(Q(h*t)+Q(i*l)));A=Q(Q(Q(g*u)+Q(h*l))-Q(i*t));l=Q(Q(Q(g*t)+Q(i*u))-Q(j*l));N[b+8>>2]=N[b+24>>2]+Q(Q(y*h)+Q(Q(Q(z*j)+Q(g*A))-Q(l*i)));N[b+4>>2]=E+Q(Q(l*j)+Q(Q(Q(z*i)+Q(g*y))-Q(A*h)));N[b>>2]=D+Q(Q(A*i)+Q(Q(Q(z*h)+Q(g*l))-Q(y*j)));Px(k,n,b);n=J[c+16>>2];N[b+12>>2]=Q(Q(Q(g*r)-Q(h*s))-Q(i*q))-Q(j*p);N[b+8>>2]=Q(Q(h*q)+Q(Q(g*p)+Q(r*j)))-Q(i*s);N[b+4>>2]=Q(Q(j*s)+Q(Q(g*q)+Q(r*i)))-Q(h*p);N[b>>2]=Q(Q(i*p)+Q(Q(g*s)+Q(r*h)))-Q(j*q);Ox(k,n,b);g=v>w?w:v;Nx(k,J[c+16>>2],g>x?x:g);qM(k,J[c+16>>2],(K[J[c>>2]+137|0]&2)>>>1|0);if(!(H[d+36|0]&1)|H[c+32|0]&1){break d}yC(k,J[c+16>>2]);I[c+32>>1]=L[c+32>>1]|1}m=m+1|0;if((f|0)!=(m|0)){continue}break}m=J[a+12>>2];nM(k,N[J[a+4>>2]+4>>2]);a=0;while(1){c=J[e>>2];if((J[e+4>>2]-c|0)/40>>>0<=a>>>0){break a}e:{f:{d=P(a,40);c=d+c|0;if(!(J[c>>2]?H[c+32|0]&1:1)){break f}if(!wM(k,J[c+16>>2])){break f}f=J[c+20>>2];J[e+112>>2]=J[e+112>>2]-((J[f+4>>2]-J[f>>2]|0)/18568|0);vj(J[m>>2],J[c+20>>2]);Xu(k,J[c+16>>2]);f=J[e+4>>2];c=J[e>>2];if((f-c|0)/40>>>0<=a>>>0){break c}c=c+d|0;d=f-40|0;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=f;f=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;c=J[e+4>>2]-40|0;J[e+4>>2]=c;if(c>>>0>2]){break b}o=o-1|0;break e}a=a+1|0}if(a>>>0>>0){continue}break}Ps(J[e+88>>2]);a=J[e+88>>2];if(a){I[a+20>>1]=0}}Ui=b+48|0;return 0}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}Z(145396,53895,487,84789);B()}function tR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ui+-64|0;Ui=g;j=pj(g+44|0,a,0,42703,173);c=g+8|0;J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;Oj(a,b,5);uj(a,b);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;a:{if($j(a,-2)){while(1){b:{if(!Mk(a,-2)){break b}c:{switch(aE(a,-1,g+4|0)-1|0){case 0:J[c+4>>2]=J[c+4>>2]+1;break b;case 1:J[c+16>>2]=J[c+16>>2]+1;break b;case 2:J[c+20>>2]=J[c+20>>2]+1;break b;case 3:J[c+24>>2]=J[c+24>>2]+1;break b;case 4:J[c+28>>2]=J[c+28>>2]+1;break b;case 5:J[c+32>>2]=J[c+32>>2]+1;break b;case 6:case 7:gj(a,-4);a=0;break a;default:break c}}J[c>>2]=J[c>>2]+1}gj(a,-2);if($j(a,-2)){continue}break}}f=WD(c);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,-2)){while(1){d:{if(!Mk(a,-2)){break d}b=bj(Ij(a,-2,0));d=Yi;e:{switch(aE(a,-1,g+4|0)-1|0){case 0:oR(f,b,d,Tl(a,-1),Yi);break d;case 1:c=LB(a,-1);h=J[f+4>>2];e=J[f>>2];if(h>>>0>=M[e+4>>2]){Z(12601,39139,270,2838);B()}J[f+4>>2]=h+1;i=J[e+8>>2]+(h<<3)|0;J[i>>2]=b;J[i+4>>2]=d;b=h<<2;J[b+J[e+16>>2]>>2]=2;d=b+J[e+12>>2]|0;b=J[f+20>>2];J[d>>2]=b;d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);b=b+J[e+28>>2]|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;d=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);e=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);H[b+24|0]=e;H[b+25|0]=e>>>8;H[b+26|0]=e>>>16;H[b+27|0]=e>>>24;H[b+28|0]=d;H[b+29|0]=d>>>8;H[b+30|0]=d>>>16;H[b+31|0]=d>>>24;d=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);e=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);H[b+16|0]=e;H[b+17|0]=e>>>8;H[b+18|0]=e>>>16;H[b+19|0]=e>>>24;H[b+20|0]=d;H[b+21|0]=d>>>8;H[b+22|0]=d>>>16;H[b+23|0]=d>>>24;d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);c=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=d;H[b+13|0]=d>>>8;H[b+14|0]=d>>>16;H[b+15|0]=d>>>24;J[f+20>>2]=J[f+20>>2]+32;break d;case 2:mR(f,b,d,Pl(a,-1));break d;case 3:lR(f,b,d,Qm(a,-1));break d;case 4:nR(f,b,d,Is(a,-1));break d;case 5:rR(f,b,d,(ck(a,-1)|0)!=0);break d;case 6:case 7:Z(62644,42703,253,83084);B();default:break e}}pR(f,b,d,Q(ok(a,-1)))}gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);a=sR(f)}oj(j);Ui=g- -64|0;return a}function Gha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0);l=Ui-48|0;Ui=l;a:{c=J[a+80>>2];b:{if(!c|(c|0)!=J[58344]){break b}c=J[a>>2];i=J[a+4>>2];while(1){e=J[218661];J[218661]=e?e:1;if(e){continue}break}e=J[218660];f=J[e+4>>2];c:{if(!f){break c}f=J[J[e>>2]+(mxa(c,i,f)<<2)>>2];if((f|0)==-1){break c}m=J[e+8>>2];while(1){e=m+(f<<6)|0;if(J[e>>2]!=(c|0)|J[e+4>>2]!=(i|0)){f=J[e+56>>2];if((f|0)!=-1){continue}break c}break}d=J[e+16>>2];n=J[e+20>>2]}J[218661]=0;e=J[b+4>>2];i=J[e+29088>>2];e=J[e+29084>>2];c=0;d:{if((i|0)==(e|0)){break d}c=i-e>>2;i=c>>>0<=1?1:c;c=0;e:{while(1){f=J[e+(c<<2)>>2];if((d|0)==J[f+3208>>2]&(n|0)==J[f+3212>>2]){break e}c=c+1|0;if((i|0)!=(c|0)){continue}break}c=0;break d}c=J[f+8>>2]}if(!c){break b}d=J[b+8>>2];c=J[c>>2];if(d>>>0>2]>>2]){b=J[(c+(d<<2)|0)+12>>2]}else{b=0}if(K[b+144|0]!=(d|0)){break a}c=sj(32);d=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=d;d=J[a+20>>2];J[c+16>>2]=J[a+16>>2];J[c+20>>2]=d;d=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=d;d=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=d;d=PL(l);N[d>>2]=N[a+96>>2];N[d+4>>2]=N[a+100>>2];N[d+8>>2]=N[a+104>>2];N[d+16>>2]=N[a+112>>2];N[d+20>>2]=N[a+116>>2];N[d+24>>2]=N[a+120>>2];I[d+40>>1]=J[a+128>>2];a=K[a+132|0];J[d+36>>2]=c;J[d+44>>2]=a;J[d+32>>2]=0;c=J[b+132>>2];if(H[b+145|0]&1){b=Ui-16|0;Ui=b;a=J[c+40>>2];f:{if((a|0)!=J[c+44>>2]){j=N[d+8>>2];g=Q(N[d+24>>2]-j);o=Q(g*g);g=N[d+4>>2];h=Q(N[d+20>>2]-g);p=Q(h*h);h=N[d>>2];k=Q(N[d+16>>2]-h);if(Q(o+Q(p+Q(k*k)))<=Q(0)){dj(3,89293,115116,0);break f}J[c+40>>2]=a+48;N[a+8>>2]=j;N[a+4>>2]=g;N[a>>2]=h;N[a+16>>2]=N[d+16>>2];N[a+20>>2]=N[d+20>>2];N[a+24>>2]=N[d+24>>2];c=J[d+36>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=c;c=J[d+44>>2];J[a+40>>2]=J[d+40>>2];J[a+44>>2]=c;break f}J[b>>2]=(a-J[c+36>>2]|0)/48;dj(3,89293,115169,b)}Ui=b+16|0;break b}b=Ui-16|0;Ui=b;a=J[c+103072>>2];g:{if((a|0)!=J[c+103076>>2]){j=N[d+4>>2];g=Q(N[d+20>>2]-j);k=Q(g*g);g=N[d>>2];h=Q(N[d+16>>2]-g);if(Q(k+Q(h*h))<=Q(0)){dj(3,89293,115116,0);break g}J[c+103072>>2]=a+48;N[a+4>>2]=j;N[a>>2]=g;N[a+8>>2]=N[d+8>>2];N[a+16>>2]=N[d+16>>2];N[a+20>>2]=N[d+20>>2];N[a+24>>2]=N[d+24>>2];c=J[d+36>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=c;c=J[d+44>>2];J[a+40>>2]=J[d+40>>2];J[a+44>>2]=c;break g}J[b>>2]=(a-J[c+103068>>2]|0)/48;dj(3,89293,16068,b)}Ui=b+16|0}Ui=l+48|0;return}Z(5197,38329,936,51735);B()}function LH(a,b,c,d,e,f){var 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;h=Ui-176|0;Ui=h;p=h+16|0;J[p+8>>2]=0;J[p>>2]=1;J[p+4>>2]=0;k=h+4|0;J[k+8>>2]=0;J[k>>2]=1;J[k+4>>2]=0;q=a+124|0;m=Ui-256|0;Ui=m;n=a;a=J[a+92>>2];b=b-3|0;if(b>>>0<=5){g=J[(b<<2)+266328>>2]}else{g=0}a:{if(!g){a=-20352;break a}b=m+4|0;J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=0;ij(m+156|0,0,100);o=a+7>>>3|0;a=no(q,m+16|0,o);b:{if(a){break b}a=J[n+92>>2]+7>>>3|0;i=a>>>0>d>>>0?d:a;a=Vm(b,c,i);if(a){break b}a=i<<3;i=J[n+92>>2];if(a>>>0>i>>>0){a=yk(b,a-i|0);if(a){break b}}a=m+4|0;b=n+76|0;if((_j(a,b)|0)>=0){a=wl(a,a,b);if(a){break b}}i=m+16|0;a=no(m+4|0,i+o|0,o);if(a){break b}j=o<<1;b=m+156|0;c:{if(oo(b,g,1)){break c}a=b+12|0;if(iq(b,a,(g?J[g+8>>2]:0)&255)){break c}ij(a,1,(g?J[g+8>>2]:0)&255);zA(b,i,j)}g=Ui-80|0;Ui=g;d:{if(!J[n+84>>2]){a=-20352;break d}a=-19584;if((Pj(q,1)|0)<0){break d}o=n+76|0;if((_j(q,o)|0)>=0){break d}s=n+40|0;J[g+44>>2]=0;J[g+36>>2]=1;J[g+40>>2]=0;J[g+56>>2]=0;J[g+48>>2]=1;J[g+52>>2]=0;J[g+68>>2]=0;J[g+60>>2]=1;J[g+64>>2]=0;J[g+32>>2]=0;J[g+24>>2]=1;J[g+28>>2]=0;J[g+20>>2]=0;J[g+12>>2]=1;J[g+16>>2]=0;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;i=g+76|0;r=g+72|0;e:{f:while(1){J[i>>2]=0;r=r+4|0;while(1){j=g+24|0;a=EA(n,j,2190,b);if(a){break e}l=g+36|0;a=cu(n,l,j,s,2190,b);if(a){break e}a=Bl(p,l,o);if(a){break e}i=i+4|0;g:{if(Pj(p,0)){j=g+12|0;a=J[n+92>>2]+7>>>3|0;l=a>>>0>d>>>0?d:a;a=Vm(j,c,l);if(a){break e}a=l<<3;l=J[n+92>>2];if(a>>>0>l>>>0){a=yk(j,a-l|0);if(a){break e}}a=g+12|0;if((_j(a,o)|0)>=0){a=wl(a,a,o);if(a){break e}}a=EA(n,g,2190,b);if(a){break e}a=Ak(k,p,q);if(a){break e}j=g+12|0;a=Ql(j,j,k);if(a){break e}a=Ak(j,j,g);if(a){break e}l=g+24|0;a=Ak(l,l,g);if(a){break e}a=Bp(k,l,o);if(a){break e}a=Ak(k,k,j);if(a){break e}a=Bl(k,k,o);if(a){break e}a=0;if(Pj(k,0)){break e}if(J[r>>2]<=10){continue f}break g}if(J[i>>2]<=10){continue}}break}break}a=-19712}Cp(g+36|0);Dj(g+24|0);Dj(g+12|0);Dj(g)}Ui=g+80|0}b=m+156|0;if(b){Kl(b);Zi[J[66509]](b,0,100)|0}Dj(m+4|0)}Ui=m+256|0;h:{if(a){break h}J[h+28>>2]=h+171;b=h+28|0;c=h+32|0;a=bI(b,c,k);if((a|0)<0){break h}b=bI(b,c,p);if((b|0)<0){a=b;break h}c=h+32|0;d=a+b|0;a=cI(h+28|0,c,d);if((a|0)<0){break h}b=J[h+28>>2];if((b-c|0)<=0){b=-108}else{b=b-1|0;J[h+28>>2]=b;H[b|0]=48;b=1}if((b|0)<0){a=b;break h}a=b+(a+d|0)|0;hj(e,J[h+28>>2],a);J[f>>2]=a;a=0}Dj(h+16|0);Dj(h+4|0);Ui=h+176|0;return a}function uJ(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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=Ui-1120|0;Ui=k;c=a;a:{if(!a){a=-1;break a}a=-2;if(!b){break a}e=yj(b);if(!e){break a}g=J[c+92>>2];if(g){cj(g);J[c+92>>2]=0}if(J[c+20>>2]!=1){a=-19;break a}g=Zj(e+1|0,1);if(g){a=g;while(1){f=K[b|0];if(f){H[a|0]=f;a=a+1|0;b=b+1|0;m=m+1|0;if((e|0)!=(m|0)){continue}}break}J[c+92>>2]=g;m=0;a=0;i=k+8|0;if(i){J[i>>2]=0}b:{c:{if(!c){break b}d:{if(g){f=J[c+72>>2];if(f){break d}}break c}e:{if(!(K[f+49|0]&8|J[c+20>>2]!=1)){if(J[f+36>>2]){a=J[c+16>>2];u=J[f+32>>2];p=yj(g);if(i){J[i>>2]=0}if(a){e=a-1|0;l=0-!a|0;v=J[f+16>>2];w=J[f>>2];while(1){b=e-h|0;a=l-((e>>>0>>0)+o|0)|0;f=a>>1;j=h+((a&1)<<31|b>>>1)|0;f=f+o|0;f=h>>>0>j>>>0?f+1|0:f;r=J[(j<<2)+u>>2];a=J[(r<<2)+v>>2]+w|0;d=a+46|0;q=K[a+28|0]|K[a+29|0]<<8;s=p>>>0>q>>>0?q:p;t=d+s|0;n=g;b=0;a=0;f:{if(!s){break f}while(1){a=K[d|0];b=(a-65&255)>>>0<26?a+32|0:a;a=K[n|0];a=(a-65&255)>>>0<26?a+32|0:a;if((b&255)!=(a&255)){break f}n=n+1|0;a=b;d=d+1|0;if(t>>>0>d>>>0){continue}break}}b=(d|0)==(t|0)?q-p|0:(b&255)-(a&255)|0;if(!b){d=1;if(!i){break b}J[i>>2]=r;break b}a=f;d=j+1|0;a=d?a:a+1|0;b=(b|0)<0;h=b?d:h;e=b?e:j-1|0;o=b?a:o;a=o;l=b?l:f-!j|0;b=l;if((a|0)<=(b|0)&e>>>0>=h>>>0|(a|0)<(b|0)){continue}break}}J[c+28>>2]=28;d=0;break b}b=yj(g);if(b>>>0>=65536){break c}break e}b=yj(g);if(b>>>0>65535){break c}}h=J[c+16>>2];if(h){j=J[f+16>>2];f=J[f>>2];while(1){g:{e=f+J[j+(a<<2)>>2]|0;d=K[e+28|0]|K[e+29|0]<<8;if(d>>>0>>0|(b|0)!=(d|0)){break g}d=0;if(b){n=e+46|0;while(1){e=H[d+g|0];l=(e-65&255)>>>0<26?e+32&255:e;e=H[d+n|0];if((l|0)!=(((e-65&255)>>>0<26?e+32&255:e)|0)){break g}d=d+1|0;if((b|0)!=(d|0)){continue}break}}if(i){J[i>>2]=a;d=1;break b}d=1;break b}a=a+1|0;if((h|0)!=(a|0)){continue}break}}J[c+28>>2]=28;d=0;break b}J[c+28>>2]=24}b=d?J[k+8>>2]:-1;J[c+88>>2]=b;h:{if((b|0)<0){break h}a=J[c+72>>2];if(!(!a|b>>>0>=M[c+16>>2])){m=J[a>>2]+J[J[a+16>>2]+(b<<2)>>2]|0}a=0;if(!tw(c,b,m,k+8|0)){break h}b=k;g=J[b+44>>2];J[c+104>>2]=J[b+40>>2];J[c+108>>2]=g;g=J[b+52>>2];J[c+96>>2]=J[b+48>>2];J[c+100>>2]=g;J[c+112>>2]=J[b+32>>2];g=J[b+20>>2];J[c+120>>2]=J[b+16>>2];J[c+124>>2]=g;g=J[b+68>>2];J[c+160>>2]=J[b+64>>2];J[c+164>>2]=g;I[c+168>>1]=L[b+30>>1];J[c+172>>2]=J[b+60>>2];break a}a=-3;b=J[c+92>>2];if(!b){break a}cj(b);J[c+92>>2]=0;break a}J[c+92>>2]=0}Ui=k+1120|0;return(a|0)!=0}function oG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ui-288|0;Ui=d;h=Aj(a,1,d+284|0);f=Aj(a,2,d+280|0);c=Zm(a,3,1);e=J[d+284>>2];g=c+(e+1&c>>31)|0;c=(g|0)>0;g=(c?g:0)-1|0;g=c?e>>>0>g>>>0?g:e:0;a:{b:{c:{if(b){if(ck(a,4)){break c}c=kG(f,135210)+f|0;if(!(K[c|0]?c:0)){break c}e=J[d+284>>2]}i=K[f|0];J[d+16>>2]=a;J[d+8>>2]=h;J[d+12>>2]=e+h;e=g+h|0;c=f;f=(i|0)==94;c=c+f|0;if(b){g=d+24|0;while(1){J[d+20>>2]=0;b=Gn(d+8|0,e,c);if(b){c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=(e-h|0)+1|0;J[a+8>>2]=J[a+8>>2]+16;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b-h|0;J[a+8>>2]=J[a+8>>2]+16;a=J[d+20>>2];Gp(J[d+16>>2],a,22490);d:{if((a|0)<=0){break d}e:{if(J[d+20>>2]<=0){mj(J[d+16>>2],0,0);break e}f:{g:{h:{b=J[d+28>>2];switch(b+2|0){case 1:break g;case 0:break h;default:break f}}c=(J[d+24>>2]-J[d+8>>2]|0)+1|0;b=J[d+16>>2];f=J[b+8>>2];J[f+8>>2]=3;O[f>>3]=c|0;J[b+8>>2]=J[b+8>>2]+16;break e}fj(J[d+16>>2],63668,0)}mj(J[d+16>>2],J[d+24>>2],b)}e=1;if((a|0)==1){break d}while(1){i:{if(J[d+20>>2]<=(e|0)){fj(J[d+16>>2],5334,0);break i}j:{k:{l:{b=g+(e<<3)|0;c=J[b+4>>2];switch(c+2|0){case 1:break k;case 0:break l;default:break j}}c=(J[b>>2]-J[d+8>>2]|0)+1|0;b=J[d+16>>2];f=J[b+8>>2];J[f+8>>2]=3;O[f>>3]=c|0;J[b+8>>2]=J[b+8>>2]+16;break i}fj(J[d+16>>2],63668,0)}mj(J[d+16>>2],J[b>>2],c)}e=e+1|0;if((a|0)!=(e|0)){continue}break}}a=a+2|0;break a}if(f){break b}b=M[d+12>>2]>e>>>0;e=e+1|0;if(b){continue}break}break b}if((i|0)==94){b=0;J[d+20>>2]=0;f=Gn(d+8|0,e,c);if(!f){break b}a=J[d+20>>2];c=h?a?a:1:a;Gp(J[d+16>>2],c,22490);if((c|0)<=0){break a}while(1){rw(d+8|0,b,e,f);b=b+1|0;if((c|0)!=(b|0)){continue}break}a=c;break a}while(1){m:{J[d+20>>2]=0;f=Gn(d+8|0,e,c);if(f){break m}b=M[d+12>>2]>e>>>0;e=e+1|0;if(b){continue}break b}break}a=J[d+20>>2];c=e?a?a:1:a;Gp(J[d+16>>2],c,22490);if((c|0)<=0){break a}b=0;while(1){rw(d+8|0,b,e,f);b=b+1|0;if((c|0)!=(b|0)){continue}break}a=c;break a}c=g+h|0;b=J[d+280>>2];n:{if(b){e=J[d+284>>2]-g|0;if(e>>>0>>0){break b}g=b-1|0;e=e-g|0;if(!e){break b}i=f+1|0;j=H[f|0];b=c;while(1){c=St(b,j,e);if(!c){break b}f=c+1|0;if(!Wj(f,i,g)){break n}c=b+e|0;b=f;e=c-b|0;if(e){continue}break}break b}if(!h){break b}}b=J[a+8>>2];J[b+8>>2]=3;f=b;b=c-h|0;O[f>>3]=b+1|0;J[a+8>>2]=J[a+8>>2]+16;b=b+J[d+280>>2]|0;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;a=2;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;a=1}Ui=d+288|0;return a}function fZ(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;b=Tn(a,1042)+24|0;f=Ui-1056|0;Ui=f;m=J[a+8>>2]-J[a+12>>2]>>4;d=mm(a,3,158859,f+12|0);Po(J[b+20>>2]);c=f+16|0;J[c+4>>2]=0;J[c+8>>2]=a;J[c>>2]=c+12;Yn(c,d,J[f+12>>2]);a:{b:{c:{d:{e:{if(!kk(a,2)){c=mm(a,2,50601,0);if(K[c|0]!=42){break c}f:{switch(K[c+1|0]-97|0){case 11:i=b+32|0;c=J[b+28>>2];e=J[b+24>>2];j=f+1052|0;while(1){d=0;g=0;g:{if(c>>>0<=e>>>0){c=J[b+16>>2];g=Zi[J[c+8>>2]](J[c>>2],i,8192,f+1052|0,J[b+20>>2])|0;J[b+24>>2]=0;c=J[f+1052>>2];J[b+28>>2]=c;e=0}h:{if((c|0)==(e|0)){h=0;e=c;break h}n=e+i|0;h=c-e|0;while(1){i:{j:{k=d+n|0;e=K[k|0];switch(e-10|0){case 0:break g;case 3:break i;default:break j}}c=J[f+16>>2];if(j>>>0<=c>>>0){_l(f+16|0);e=K[k|0];c=J[f+16>>2]}J[f+16>>2]=c+1;H[c|0]=e}d=d+1|0;if((h|0)!=(d|0)){continue}break}c=J[b+28>>2];e=J[b+24>>2]}e=e+h|0;J[b+24>>2]=e;J[b+12>>2]=J[b+12>>2]+h;if(c>>>0<=e>>>0){J[b+24>>2]=0;J[b+28>>2]=0;e=0;c=0}if(!g){continue}break d}break};c=d+1|0;J[b+12>>2]=c+J[b+12>>2];c=c+J[b+24>>2]|0;J[b+24>>2]=c;if(c>>>0>2]){break e}J[b+24>>2]=0;J[b+28>>2]=0;break e;case 0:break f;default:break c}}i=b+32|0;while(1){if(g){if((g|0)!=-2){break e}g=-2;if(!h){break d}break b}g=0;e=J[b+28>>2];d=J[b+24>>2];if(e>>>0<=d>>>0){c=J[b+16>>2];g=Zi[J[c+8>>2]](J[c>>2],i,8192,f+1052|0,J[b+20>>2])|0;J[b+24>>2]=0;e=J[f+1052>>2];J[b+28>>2]=e;d=0}c=e-d|0;Yn(f+16|0,d+i|0,c);J[b+12>>2]=c+J[b+12>>2];e=c+J[b+24>>2]|0;J[b+24>>2]=e;h=c+h|0;if(e>>>0>2]){continue}J[b+24>>2]=0;J[b+28>>2]=0;continue}}l=ok(a,2);d=l>=0;c=~~l>>>0;k:{if(d&l<4294967296){break k}c=0}if(!d){Dk(a,2,44656)}d=J[f+12>>2];if(c>>>0<=d>>>0?d:0){break b}i=b+32|0;j=c-d|0;while(1){if(g){break d}g=0;d=J[b+24>>2];h=J[b+28>>2];if(d>>>0>=h>>>0){c=J[b+16>>2];g=Zi[J[c+8>>2]](J[c>>2],i,8192,f+1052|0,J[b+20>>2])|0;J[b+24>>2]=0;h=J[f+1052>>2];J[b+28>>2]=h;d=0}k=d+i|0;c=h-d|0;d=j-e|0;c=c>>>0>>0?c:d;Yn(f+16|0,k,c);J[b+12>>2]=c+J[b+12>>2];d=c+J[b+24>>2]|0;J[b+24>>2]=d;if(d>>>0>=M[b+28>>2]){J[b+24>>2]=0;J[b+28>>2]=0}e=c+e|0;if(j>>>0>e>>>0){continue}break}}if(!g){break b}}Ym(f+16|0);b=J[b+16>>2];xj(a,Zi[J[b+12>>2]](J[b>>2],g)|0);uj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;ms(a,-4);break a}Dk(a,2,44656)}Ym(f+16|0);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}Ui=f+1056|0;return(J[a+8>>2]-J[a+12>>2]>>4)-m|0}function Jq(a,b,c){var d=0,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;j=Ui-16|0;Ui=j;l=1;p=J[c+48>>2];a:{if(!p){break a}l=0;while(1){b:{c:{d:{if(M[c+56>>2]>m>>>0){if(M[c+48>>2]<=m>>>0){break d}n=m<<2;i=J[n+J[c+52>>2]>>2];e=J[n+J[c+44>>2]>>2];J[j+12>>2]=0;if(wk(a,i,j+12|0)){break a}if(pr(a,i,j+8|0)){break c}i=J[j+12>>2];d=J[j+8>>2];n=J[d>>2];q=J[d+4>>2];d=0;f=J[b+48>>2];e:{if(!f){break e}h=J[J[b+44>>2]+(mxa(n,q,f)<<2)>>2];if((h|0)==-1){break e}f=J[b+52>>2];while(1){g=f+(h<<4)|0;d=g;d=(n|0)==J[d>>2]&(q|0)==J[d+4>>2];if(d){break e}h=J[g+12>>2];if((h|0)!=-1){continue}break}}if(d){vj(a,i);break b}if(Jq(a,b,J[i>>2])){h=J[j+12>>2];d=J[h>>2];f=Ui-32|0;Ui=f;i=bj(e);o=Yi;J[f+20>>2]=Gk(e);l=0;e=J[d+16>>2];k=J[d+(e?12:0)>>2];e=J[d+(e?16:4)>>2];g=sj(e);J[f+16>>2]=e;J[f+12>>2]=g;hj(g,k,e);J[f+24>>2]=h;J[f+28>>2]=Gk(J[d+8>>2]);e=b+12|0;d=J[b+36>>2];if((d|0)==J[b+28>>2]-J[b+20>>2]>>5){PC(e,127,d+128|0);QC(b+44|0,127,(J[b+60>>2]-J[b+52>>2]>>4)+128|0)}f:{g:{h:{r=J[e+16>>2];k=J[e+8>>2];if(J[e+24>>2]!=r-k>>5){d=J[e+4>>2];i:{if(!d){break i}h=J[J[e>>2]+(mxa(i,o,d)<<2)>>2];if((h|0)==-1){break i}while(1){d=k+(h<<5)|0;if((i|0)==J[d>>2]&(o|0)==J[d+4>>2]){break h}h=J[d+28>>2];if((h|0)!=-1){continue}break}}g=J[e+12>>2];j:{if((r|0)!=(g|0)){J[e+12>>2]=g+32;break j}d=J[e+20>>2];if((d|0)==-1){break g}g=k+(d<<5)|0;J[e+20>>2]=J[g+28>>2]}J[g>>2]=i;J[g+4>>2]=o;d=J[f+16>>2];J[g+8>>2]=J[f+12>>2];J[g+12>>2]=d;d=J[f+24>>2];J[g+16>>2]=J[f+20>>2];J[g+20>>2]=d;J[g+24>>2]=J[f+28>>2];J[g+28>>2]=-1;k=J[e+8>>2];d=J[e>>2]+(mxa(i,o,J[e+4>>2])<<2)|0;h=J[d>>2];if((h|0)!=-1){while(1){d=k+(h<<5)|0;h=J[d+28>>2];if((h|0)!=-1){continue}break}d=d+28|0}J[d>>2]=g-k>>5;J[e+24>>2]=J[e+24>>2]+1;break f}Z(144851,55629,229,9606);B()}g=J[f+16>>2];J[d+8>>2]=J[f+12>>2];J[d+12>>2]=g;J[d+24>>2]=J[f+28>>2];g=J[f+24>>2];J[d+16>>2]=J[f+20>>2];J[d+20>>2]=g;break f}Z(152203,55629,537,2838);B()}d=J[b+16>>2];k:{if(!d){break k}d=J[J[e>>2]+(mxa(i,o,d)<<2)>>2];if((d|0)==-1){break k}e=J[b+20>>2];while(1){d=e+(d<<5)|0;if(J[d>>2]==(i|0)&J[d+4>>2]==(o|0)){l=d;break k}d=J[d+28>>2];if((d|0)!=-1){continue}break}}J[f+8>>2]=l?l+8|0:0;pl(b+44|0,n,q,f+8|0);Ui=f+32|0;break b}vj(a,J[j+12>>2]);break a}Z(12664,55472,45,84789);B()}Z(12664,55472,38,84789);B()}Z(92999,40466,40,22693);B()}m=m+1|0;l=p>>>0<=m>>>0;if((m|0)!=(p|0)){continue}break}}Ui=j+16|0;return l}function JU(a,b,c,d){var e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0);f=Ui-32|0;Ui=f;J[f+28>>2]=b;t=a+102872|0;J[f+24>>2]=t;J[f+16>>2]=1065353216;a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;a=J[d+4>>2];J[f+8>>2]=J[d>>2];J[f+12>>2]=a;u=f+24|0;a=Ui-1056|0;Ui=a;a:{i=N[f>>2];o=Q(N[f+8>>2]-i);j=N[f+4>>2];q=Q(N[f+12>>2]-j);h=Q(Q(o*o)+Q(q*q));if(h>Q(0)){n=o;e=q;h=Q(Y(h));if(!(h>2];J[a+1052>>2]=256;d=a+24|0;J[a+20>>2]=d;J[a+24>>2]=J[t>>2];k=Q(j+Q(q*h));v=j>k?j:k;l=Q(i+Q(o*h));w=i>l?i:l;x=jQ(0)?n:Q(-n);y=Q(-e);A=e>2]=c;g=J[a+20>>2];m=J[g+(c<<2)>>2];c:{if((m|0)==-1){break c}r=P(m,36);b=r+J[t+4>>2]|0;e=N[b+8>>2];if(e>2];if(l>2];if(s>w){break c}p=N[b+4>>2];if(p>v){break c}C=Q(Q(A*Q(Q(e-s)*Q(.5)))+Q(z*Q(Q(l-p)*Q(.5))));e=Q(Q(y*Q(i-Q(Q(e+s)*Q(.5))))+Q(n*Q(j-Q(Q(l+p)*Q(.5)))));if(C<(e>Q(0)?e:Q(-e))){break c}if(J[b+24>>2]==-1){b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;b=J[f+12>>2];c=J[f+8>>2];N[a+16>>2]=h;J[a+8>>2]=c;J[a+12>>2]=b;b=Ui-32|0;Ui=b;d:{e:{if((m|0)<0){break e}c=J[u>>2];if((m|0)>=J[c+12>>2]){break e}g=J[(r+J[c+4>>2]|0)+16>>2];c=J[g+16>>2];m=J[c+12>>2];r=b+20|0;g=J[g+20>>2];f:{if(Zi[J[J[m>>2]+20>>2]](m,r,a,J[c+8>>2]+12|0,g)|0){l=N[a>>2];s=N[a+8>>2];e=N[b+28>>2];p=Q(Q(1)-e);N[b+16>>2]=Q(p*N[a+4>>2])+Q(e*N[a+12>>2]);N[b+12>>2]=Q(p*l)+Q(e*s);m=J[u+4>>2];e=Q(Zi[J[J[m>>2]+8>>2]](m,c,g,b+12|0,r,e));break f}e=N[a+16>>2]}Ui=b+32|0;break d}Z(2361,55750,160,83552);B()}if(e>Q(0)){h=Q(j+Q(q*e));v=hk?i:k;x=h>j?j:h;k=i>2];break c}g:{if(J[a+1052>>2]!=(c|0)){break g}J[a+1052>>2]=c<<1;c=sj(c<<3);J[a+20>>2]=c;hj(c,g,J[a+1048>>2]<<2);if((d|0)==(g|0)){break g}cj(g)}c=J[a+20>>2];J[c+(J[a+1048>>2]<<2)>>2]=J[b+24>>2];g=J[a+1048>>2]+1|0;J[a+1048>>2]=g;h:{if((g|0)!=J[a+1052>>2]){break h}J[a+1052>>2]=g<<1;g=sj(g<<3);J[a+20>>2]=g;hj(g,c,J[a+1048>>2]<<2);if((c|0)==(d|0)){break h}cj(c)}J[J[a+20>>2]+(J[a+1048>>2]<<2)>>2]=J[b+28>>2];c=J[a+1048>>2]+1|0;J[a+1048>>2]=c}if((c|0)>0){continue}}break}b=J[a+20>>2];if((b|0)!=(d|0)){cj(b)}Ui=a+1056|0;break a}Z(58104,55750,232,10171);B()}Ui=f+32|0}function DL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ui-128|0;Ui=e;g=J[a+128>>2];f=J[a+172>>2];a:{if(g>>>0>>0){J[a+128>>2]=g+1;break a}g=f-1|0}i=J[a+120>>2]+P(g,12)|0;J[e+60>>2]=i;b:{f=J[i>>2];c:{if(f){if(J[i+4>>2]==(b|0)){d=J[a+144>>2];f=J[a+148>>2];c=J[c>>2];J[e+52>>2]=tj(J[a+24>>2],J[a+28>>2]);J[e+48>>2]=c;J[e+40>>2]=b;J[e+32>>2]=d;J[e+36>>2]=f;J[e+44>>2]=c>>>0>=255?32:c;dj(3,90423,26981,e+32|0);break c}h=J[a+92>>2];if(!h){break b}d:{e:{j=J[f>>2];l=J[a+88>>2]+((j>>>0)%(h>>>0)<<2)|0;g=J[l>>2];if((g|0)!=-1){f=0;k=J[a+96>>2];h=k+P(g,12)|0;if((j|0)==J[h>>2]){break d}break e}Z(85666,55629,340,62656);B()}while(1){f=h;g=J[f+8>>2];if((g|0)!=-1){h=k+P(g,12)|0;if((j|0)!=J[h>>2]){continue}break d}break}Z(152754,55629,366,62656);B()}J[a+112>>2]=J[a+112>>2]-1;h=f?f+8|0:l;f=k+P(g,12)|0;J[h>>2]=J[f+8>>2];h=J[a+108>>2];J[a+108>>2]=g;J[f+8>>2]=h}J[i>>2]=c;av(a+88|0,J[c>>2],e+60|0);J[J[e+60>>2]+4>>2]=b;f=J[a+124>>2];b=J[a+128>>2];J[e+64>>2]=J[a+120>>2];KF(f,f+(b<<1)|0,e- -64|0,b?62-(S(b)<<1)|0:0,1);b=J[e+60>>2];k=I[b+10>>1];l=I[b+8>>1];J[e+120>>2]=0;J[e+116>>2]=0;J[e+112>>2]=0;h=Zi[J[a+36>>2]](J[c>>2],J[a>>2],e+120|0,e+124|0,e+116|0,e+112|0)|0;f:{g:{h:{b=J[e+124>>2];switch(b|0){case 0:break g;case 1:break h;default:break f}}b=J[a+84>>2];J[e+64>>2]=0;J[e+68>>2]=b;b=sJ(h,J[e+120>>2],e- -64|0,1621);if(b){c=J[c>>2];a=tj(J[a+24>>2],J[a+28>>2]);J[e+24>>2]=b;J[e+20>>2]=a;J[e+16>>2]=c;dj(4,90423,79386,e+16|0);break c}h=J[a+84>>2];i=J[e+64>>2];if((i|0)<=0){break g}j=0;f=0;g=0;if(i>>>0>=4){m=i&2147483644;c=0;while(1){b=g+h|0;f=K[b|0]+f|0;H[b|0]=f;f=f+K[b+1|0]|0;H[b+1|0]=f;f=f+K[b+2|0]|0;H[b+2|0]=f;f=f+K[b+3|0]|0;H[b+3|0]=f;g=g+4|0;c=c+4|0;if((m|0)!=(c|0)){continue}break}}b=i&3;if(b){while(1){c=g+h|0;f=K[c|0]+f|0;H[c|0]=f;g=g+1|0;j=j+1|0;if((b|0)!=(j|0)){continue}break}}h=J[a+84>>2]}H[e+107|0]=0;H[e+108|0]=0;H[e+109|0]=0;H[e+110|0]=0;J[e+84>>2]=1;J[e+88>>2]=1;J[e+68>>2]=0;J[e+100>>2]=0;J[e+104>>2]=0;H[e+110|0]=128;J[e+72>>2]=J[a+132>>2];J[e+76>>2]=J[a+136>>2];b=J[a+140>>2];I[e+104>>1]=J[e+116>>2];J[e+80>>2]=b;I[e+106>>1]=J[e+112>>2];J[e+96>>2]=d+k;J[e+92>>2]=l;J[e+64>>2]=h;Zi[J[79456]](J[a+8>>2],J[a+12>>2],e- -64|0);break c}if(K[336632]){break c}H[336632]=1;c=J[c>>2];J[e+8>>2]=tj(J[a+24>>2],J[a+28>>2]);J[e+4>>2]=c;J[e>>2]=b;dj(4,90423,26769,e)}Ui=e+128|0;return}Z(113800,55629,334,62656);B()}function dN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{while(1){c=J[a+64>>2];if(J[a+68>>2]-c>>6>>>0<=b>>>0){break a}c=c+(b<<6)|0;d=J[c>>2];if(d){cj(d)}c=J[c+4>>2];if(c){vk(c)}b=b+1|0;if((b|0)!=16){continue}break}b=Ui-3392|0;Ui=b;j=J[a+48>>2];Tj(j);b:{if(K[a+88|0]!=1){break b}H[a+88|0]=0;dj(2,99340,50604,0);c=J[a>>2];J[b+52>>2]=5432;J[b+48>>2]=c;c=b- -64|0;Gj(c,1024,26184,b+48|0);g=ol(c,82669);c:{if(g){J[b+1152>>2]=120;J[b+1156>>2]=2232;J[b+1144>>2]=0;J[b+1148>>2]=0;J[b+1136>>2]=-894784852;J[b+1140>>2]=7;d:{e:{if((yl(b+1136|0,1,24,g)|0)!=24){break e}H[b+1100|0]=0;J[b+1096>>2]=g;h=b+1104|0;go(h,0);c=J[a+20>>2];if(c){d=b+1168|0;k=b+1232|0;while(1){e=J[J[a+16>>2]+(i<<2)>>2];if(!(K[b+1100|0]|(e|0)==-1)){while(1){c=J[a+24>>2]+P(e,136)|0;f:{if(K[b+1100|0]){break f}if(H[c+121|0]&1){J[b+32>>2]=c+8;dj(3,99340,131898,b+32|0);break f}e=ij(k,0,2160);f=J[c+4>>2];J[b+1160>>2]=J[c>>2];J[b+1164>>2]=f;f=J[c+68>>2];J[d+56>>2]=J[c+64>>2];J[d+60>>2]=f;f=J[c+60>>2];J[d+48>>2]=J[c+56>>2];J[d+52>>2]=f;f=J[c+52>>2];J[d+40>>2]=J[c+48>>2];J[d+44>>2]=f;f=J[c+44>>2];J[d+32>>2]=J[c+40>>2];J[d+36>>2]=f;f=J[c+36>>2];J[d+24>>2]=J[c+32>>2];J[d+28>>2]=f;f=J[c+28>>2];J[d+16>>2]=J[c+24>>2];J[d+20>>2]=f;f=J[c+20>>2];J[d+8>>2]=J[c+16>>2];J[d+12>>2]=f;f=J[c+12>>2];J[d>>2]=J[c+8>>2];J[d+4>>2]=f;ek(e,J[c+72>>2],2124);e=J[c+84>>2];J[b+3360>>2]=J[c+80>>2];J[b+3364>>2]=e;e=J[c+92>>2];J[b+3368>>2]=J[c+88>>2];J[b+3372>>2]=e;e=J[c+100>>2];J[b+3376>>2]=J[c+96>>2];J[b+3380>>2]=e;e=J[c+108>>2];J[b+3384>>2]=J[c+104>>2];J[b+3388>>2]=e;e=b+1160|0;em(h,e,2232);if((yl(e,1,2232,J[b+1096>>2])|0)==2232){break f}H[b+1100|0]=1}e=J[c+128>>2];if((e|0)!=-1){continue}break}c=J[a+20>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}if(K[b+1100|0]==1){break e}um(g,0,0);J[b+1144>>2]=jp(h);J[b+1148>>2]=Yi;if((yl(b+1136|0,1,24,g)|0)==24){break d}}vk(g);c=b- -64|0;J[b+16>>2]=c;dj(4,99340,148593,b+16|0);Fm(c);break c}vk(g);break b}J[b>>2]=b- -64;dj(4,99340,148626,b)}}Lj(j);Ui=b+3392|0;cj(J[a>>2]);On(J[a+48>>2]);d=J[a+84>>2];b=J[d>>2];if(b){while(1){c=J[b+4>>2];cj(b);b=c;if(b){continue}break}}cj(d);g:{if(H[a+76|0]&1){break g}b=J[a+64>>2];if(!b){break g}cj(b)}h:{if(H[a+60|0]&1){break h}b=J[a+52>>2];if(!b){break h}cj(b)}i:{if(H[a+44|0]&1){break i}b=J[a+24>>2];if(b){cj(b)}b=J[a+16>>2];if(!b){break i}cj(b)}cj(a);return}Z(145396,54052,487,84789);B()}function aV(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=0,j=0,k=0,l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=0,r=0,s=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=-1){j=J[a+4>>2];i=j+P(b,36)|0;f=J[i+24>>2];if((f|0)==-1){return b}if(J[i+32>>2]<2){return b}if((f|0)<0){break h}c=J[a+12>>2];if((c|0)<=(f|0)){break h}g=J[i+28>>2];if((g|0)<0|(c|0)<=(g|0)){break g}k=j+P(g,36)|0;q=J[k+32>>2];m=j+P(f,36)|0;r=J[m+32>>2];n=q-r|0;i:{if((n|0)>=2){f=J[k+24>>2];if((f|0)<0|(c|0)<=(f|0)){break f}n=J[k+28>>2];if((n|0)<0|(c|0)<=(n|0)){break e}J[k+24>>2]=b;J[k+20>>2]=J[i+20>>2];J[i+20>>2]=g;c=J[k+20>>2];j:{if((c|0)==-1){break j}a=J[a+4>>2]+P(c,36)|0;if(J[a+24>>2]==(b|0)){a=a+24|0;break j}if(J[a+28>>2]!=(b|0)){break d}a=a+28|0}J[a>>2]=g;c=j+P(f,36)|0;q=J[c+32>>2];j=j+P(n,36)|0;s=J[j+32>>2];a=(q|0)>(s|0);J[k+28>>2]=a?f:n;J[i+28>>2]=a?n:f;f=a?j:c;J[f+20>>2]=b;d=N[f>>2];e=N[m>>2];h=N[m+4>>2];l=N[f+4>>2];h=l>h?h:l;N[i+4>>2]=h;d=e>2]=d;e=N[f+8>>2];l=N[m+8>>2];o=N[m+12>>2];p=N[f+12>>2];o=o>p?o:p;N[i+12>>2]=o;e=e>2]=e;b=a?c:j;l=N[b>>2];p=N[b+4>>2];N[k+4>>2]=h>2]=d>2];d=d>2];e=e>h?e:h;b=(q|0)<(s|0)?q:s;b=(b|0)<(r|0)?r:b;a=a?c+32|0:j+32|0;break i}if((n|0)>-2){return b}g=J[m+24>>2];if((g|0)<0|(c|0)<=(g|0)){break c}n=J[m+28>>2];if((n|0)<0|(c|0)<=(n|0)){break b}J[m+24>>2]=b;J[m+20>>2]=J[i+20>>2];J[i+20>>2]=f;c=J[m+20>>2];k:{if((c|0)==-1){break k}a=J[a+4>>2]+P(c,36)|0;if(J[a+24>>2]==(b|0)){a=a+24|0;break k}if(J[a+28>>2]!=(b|0)){break a}a=a+28|0}J[a>>2]=f;c=j+P(g,36)|0;r=J[c+32>>2];j=j+P(n,36)|0;s=J[j+32>>2];a=(r|0)>(s|0);J[m+28>>2]=a?g:n;J[i+24>>2]=a?n:g;g=a?j:c;J[g+20>>2]=b;d=N[g>>2];e=N[k>>2];h=N[k+4>>2];l=N[g+4>>2];h=l>h?h:l;N[i+4>>2]=h;d=e>2]=d;e=N[g+8>>2];l=N[k+8>>2];o=N[k+12>>2];p=N[g+12>>2];o=o>p?o:p;N[i+12>>2]=o;e=e>2]=e;b=a?c:j;l=N[b>>2];p=N[b+4>>2];N[m+4>>2]=h>2]=d>2];d=d>2];e=e>h?e:h;b=(r|0)<(s|0)?r:s;b=(b|0)<(q|0)?q:b;k=m;g=f;a=a?c+32|0:j+32|0}b=b+1|0;J[i+32>>2]=b;a=J[a>>2];N[k+12>>2]=d;N[k+8>>2]=e;J[k+32>>2]=((a|0)<(b|0)?b:a)+1;return g}Z(144303,42086,382,70562);B()}Z(2596,42086,392,70562);B()}Z(2565,42086,393,70562);B()}Z(2472,42086,407,70562);B()}Z(2441,42086,408,70562);B()}Z(99552,42086,424,70562);B()}Z(2534,42086,467,70562);B()}Z(2503,42086,468,70562);B()}Z(99584,42086,484,70562);B()}function RG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ui-128|0;Ui=f;vl(a,J[a>>2]);d=J[a+56>>2];e=J[d>>2];J[d>>2]=e-1;a:{if(e){e=d;d=J[d+4>>2];J[e+4>>2]=d+1;d=K[d|0];break a}d=Rk(d)}J[a>>2]=d;b:{switch(d-10|0){case 0:case 3:eB(a);break;default:break b}}i=b?56409:13763;while(1){c:{d:{e:{f:{g:{h:{d=J[a>>2];switch(d+1|0){case 0:break g;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 12:case 13:break c;case 11:case 14:break d;default:break h}}switch(d-91|0){case 2:break e;case 0:break f;default:break c}}d=f+48|0;Xn(d,J[a+64>>2]+16|0,80);e=J[a+52>>2];g=J[a+4>>2];J[f+24>>2]=i;J[f+20>>2]=g;J[f+16>>2]=d;d=gk(e,30545,f+16|0);e=J[a+52>>2];J[f+4>>2]=102377;J[f>>2]=d;gk(e,147143,f);al(J[a+52>>2],3);continue}if((kw(a)|0)!=(c|0)){continue}vl(a,J[a>>2]);d=J[a+56>>2];e=J[d>>2];J[d>>2]=e-1;i:{if(e){e=d;d=J[d+4>>2];J[e+4>>2]=d+1;d=K[d|0];break i}d=Rk(d)}J[a>>2]=d;if(c){continue}Wn(a,74218,91);continue}if((kw(a)|0)!=(c|0)){continue}vl(a,J[a>>2]);d=J[a+56>>2];e=J[d>>2];J[d>>2]=e-1;j:{if(e){e=d;d=J[d+4>>2];J[e+4>>2]=d+1;d=K[d|0];break j}d=Rk(d)}J[a>>2]=d;if(b){d=J[a+52>>2];c=c+2|0;e=J[a+60>>2];c=zk(d,c+J[e>>2]|0,J[e+4>>2]-(c<<1)|0);a=mu(d,J[J[a+48>>2]+4>>2],c);if(!J[a+8>>2]){J[a+8>>2]=1;J[a>>2]=1}J[b>>2]=c}Ui=f+128|0;return}e=J[a+60>>2];h=J[e+4>>2];g=h+1|0;d=J[e+8>>2];k:{if(g>>>0<=d>>>0){d=J[e>>2];break k}if(d>>>0>=2147483646){d=f+48|0;Xn(d,J[a+64>>2]+16|0,80);g=J[a+52>>2];h=J[a+4>>2];J[f+40>>2]=56009;J[f+36>>2]=h;J[f+32>>2]=d;gk(g,30545,f+32|0);al(J[a+52>>2],3);d=J[e+8>>2]}g=J[a+52>>2];h=d<<1;l:{if((h|0)!=-2){d=lk(g,J[e>>2],d,h);break l}d=Dl(g)}J[e+8>>2]=h;J[e>>2]=d;h=J[e+4>>2];g=h+1|0}J[e+4>>2]=g;H[d+h|0]=10;g=J[a>>2];d=J[a+56>>2];e=J[d>>2];J[d>>2]=e-1;m:{if(e){e=d;d=J[d+4>>2];J[e+4>>2]=d+1;d=K[d|0];break m}d=Rk(d)}J[a>>2]=d;n:{o:{switch(d-10|0){case 0:case 3:break o;default:break n}}if((d|0)==(g|0)){break n}d=J[a+56>>2];e=J[d>>2];J[d>>2]=e-1;p:{if(e){e=d;d=J[d+4>>2];J[e+4>>2]=d+1;d=K[d|0];break p}d=Rk(d)}J[a>>2]=d}d=J[a+4>>2];J[a+4>>2]=d+1;if((d|0)>=2147483644){Wn(a,22561,J[a+16>>2])}if(b){continue}J[J[a+60>>2]+4>>2]=0;continue}if(b){vl(a,d);d=J[a+56>>2];e=J[d>>2];J[d>>2]=e-1;if(e){e=d;d=J[d+4>>2];J[e+4>>2]=d+1;J[a>>2]=K[d|0];continue}J[a>>2]=Rk(d);continue}d=J[a+56>>2];e=J[d>>2];J[d>>2]=e-1;if(e){e=d;d=J[d+4>>2];J[e+4>>2]=d+1;J[a>>2]=K[d|0]}else{J[a>>2]=Rk(d)}continue}}function rN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55689,156,2284);B();case 0:Z(94770,55689,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>6>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<6;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;rN(d,b,c);f=J[a+4>>2];if(f){m=J[d+16>>2];h=J[d+8>>2];o=m-h>>6;c=J[d+12>>2];while(1){b=J[J[a>>2]+(k<<2)>>2];if((b|0)!=-1){i=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((i|0)!=(o|0)){e=J[a+8>>2]+(b<<6)|0;b=e;g=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(g,j,l)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=(b<<6)+h|0;if((g|0)==J[b>>2]&(j|0)==J[b+4>>2]){break e}b=J[b+56>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){f=c- -64|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<6)+h|0;J[d+20>>2]=J[b+56>>2];f=c;c=b}J[c>>2]=g;J[c+4>>2]=j;b=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=b;b=J[e+20>>2];J[c+16>>2]=J[e+16>>2];J[c+20>>2]=b;b=J[e+28>>2];J[c+24>>2]=J[e+24>>2];J[c+28>>2]=b;b=J[e+36>>2];J[c+32>>2]=J[e+32>>2];J[c+36>>2]=b;b=J[e+44>>2];J[c+40>>2]=J[e+40>>2];J[c+44>>2]=b;b=J[e+52>>2];J[c+48>>2]=J[e+48>>2];J[c+52>>2]=b;J[c+56>>2]=-1;g=(mxa(g,j,l)<<2)+n|0;b=J[g>>2];h:{if((b|0)==-1){J[g>>2]=c-h>>6;i=J[d+24>>2];break h}while(1){g=(b<<6)+h|0;b=J[g+56>>2];if((b|0)!=-1){continue}break}J[g+56>>2]=c-h>>6}i=i+1|0;J[d+24>>2]=i;c=f;break c}J[d+12>>2]=c;Z(144851,55689,229,9606);B()}f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;f=J[e+52>>2];J[b+48>>2]=J[e+48>>2];J[b+52>>2]=f;f=J[e+44>>2];J[b+40>>2]=J[e+40>>2];J[b+44>>2]=f;f=J[e+36>>2];J[b+32>>2]=J[e+32>>2];J[b+36>>2]=f;f=J[e+28>>2];J[b+24>>2]=J[e+24>>2];J[b+28>>2]=f;f=J[e+20>>2];J[b+16>>2]=J[e+16>>2];J[b+20>>2]=f;break c}J[d+12>>2]=c;Z(152203,55689,537,2838);B()}b=J[e+56>>2];if((b|0)!=-1){continue}break}f=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55689,159,2284);B()}Z(94750,55689,158,2284);B()}function VD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ui-48|0;Ui=h;b=h+12|0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=J[a+4>>2];J[b+4>>2]=J[a+12>>2];c=J[a+20>>2];J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=c;J[b+20>>2]=J[a+28>>2];J[b+24>>2]=J[a+36>>2];J[b+28>>2]=J[a+44>>2];J[b+32>>2]=J[a+52>>2];a:{b:{c:{d:{if(c){d=J[a+16>>2];f=J[a+72>>2];while(1){if((c|0)==(e|0)){break d}g=(yj(J[f+(J[(d+(e<<5)|0)+16>>2]<<2)>>2])+g|0)+1|0;J[b+12>>2]=g;e=e+1|0;if((c|0)!=(e|0)){continue}break}}e=WD(b);if(J[a+4>>2]){c=0;while(1){b=J[a>>2]+(c<<5)|0;d=J[b+16>>2];if(d>>>0>=M[a+60>>2]){break a}pR(e,J[b+8>>2],J[b+12>>2],N[J[a+56>>2]+(d<<2)>>2]);c=c+1|0;if(c>>>0>2]){continue}break}}if(J[a+28>>2]){c=0;while(1){b=J[a+24>>2]+(c<<5)|0;d=J[b+16>>2];if(d>>>0>=M[a+60>>2]){break a}mR(e,J[b+8>>2],J[b+12>>2],J[a+56>>2]+(d<<2)|0);c=c+1|0;if(c>>>0>2]){continue}break}}if(J[a+36>>2]){c=0;while(1){b=J[a+32>>2]+(c<<5)|0;d=J[b+16>>2];if(d>>>0>=M[a+60>>2]){break a}lR(e,J[b+8>>2],J[b+12>>2],J[a+56>>2]+(d<<2)|0);c=c+1|0;if(c>>>0>2]){continue}break}}if(J[a+44>>2]){c=0;while(1){b=J[a+40>>2]+(c<<5)|0;d=J[b+16>>2];if(d>>>0>=M[a+60>>2]){break a}nR(e,J[b+8>>2],J[b+12>>2],J[a+56>>2]+(d<<2)|0);c=c+1|0;if(c>>>0>2]){continue}break}}if(J[a+52>>2]){c=0;while(1){b=J[a+48>>2]+(c<<5)|0;d=J[b+16>>2];if(d>>>0>=M[a+60>>2]){break a}rR(e,J[b+8>>2],J[b+12>>2],N[J[a+56>>2]+(d<<2)>>2]!=Q(0));c=c+1|0;if(c>>>0>2]){continue}break}}if(J[a+12>>2]){c=0;while(1){b=J[a+8>>2]+(c<<5)|0;d=J[b+16>>2];if(d>>>0>=M[a+68>>2]){break c}f=J[b+8>>2];g=J[b+12>>2];b=J[a+64>>2]+(d<<3)|0;oR(e,f,g,J[b>>2],J[b+4>>2]);c=c+1|0;if(c>>>0>2]){continue}break}}if(J[a+20>>2]){c=0;while(1){d=J[a+16>>2]+(c<<5)|0;f=J[d+16>>2];if(f>>>0>=M[a+76>>2]){break b}b=J[d+8>>2];j=J[d+12>>2];g=J[J[a+72>>2]+(f<<2)>>2];f=J[e+4>>2];d=J[e>>2];if(f>>>0>=M[d+4>>2]){Z(12601,39139,270,2838);B()}J[e+4>>2]=f+1;i=J[d+8>>2]+(f<<3)|0;J[i>>2]=b;J[i+4>>2]=j;b=f<<2;J[b+J[d+16>>2]>>2]=7;f=b+J[d+12>>2]|0;b=J[e+16>>2];J[f>>2]=b;d=b+J[d+32>>2]|0;b=yj(g)+1|0;hj(d,g,b);J[e+16>>2]=b+J[e+16>>2];c=c+1|0;if(c>>>0>2]){continue}break}}a=sR(e);Ui=h+48|0;return a}Z(12664,54931,69,84789);B()}Z(12664,54931,117,84789);B()}Z(12664,54931,125,84789);B()}Z(12664,54931,109,84789);B()}function maa(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0;b=Ui-272|0;Ui=b;q=pj(b+252|0,a,0,37682,1438);Bj(a);i=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+248|0);a:{if(Lp(a,2)){c=Tl(a,2);j=Yi;break a}c=bj(Aj(a,2,0));j=Yi}k=c;if(!tO(c,j)){J[b+48>>2]=rx(a,2,b+112|0);fj(a,71038,b+48|0)}b:{if(kk(a,3)){e=Q(ok(a,3));N[b+124>>2]=e;N[b+120>>2]=e;N[b+116>>2]=e;N[b+112>>2]=e;break b}c=Gm(a,3);if(c){g=Ui-16|0;Ui=g;c:{d:{e:{h=J[b+248>>2];d=h&65535;f=J[i+32>>2];if(d>>>0<(J[i+36>>2]-f|0)/672>>>0){f=f+P(d,672)|0;if(L[f+648>>1]!=(h>>>16|0)){break e}if((d|0)!=L[f+650>>1]){break d}h=Ws(k,j);f:{if(h){d=f+(J[h+8>>2]<<4)|0;f=K[h+12|0];if((f|0)==255){N[b+96>>2]=N[d>>2];N[b+100>>2]=N[d+4>>2];N[b+104>>2]=N[d+8>>2];N[b+108>>2]=N[d+12>>2];break f}e=N[d+(f<<2)>>2];N[b+108>>2]=e;N[b+104>>2]=e;N[b+100>>2]=e;N[b+96>>2]=e;break f}J[g>>2]=tj(k,j);dj(4,93318,71062,g);J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0}Ui=g+16|0;break c}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}d=J[c>>2];g=J[c+4>>2];e=N[c+8>>2];N[b+124>>2]=N[b+108>>2];N[b+120>>2]=e;J[b+112>>2]=d;J[b+116>>2]=g;break b}c=Au(a,3);if(c){d=J[c>>2];g=J[c+4>>2];f=J[c+12>>2];J[b+120>>2]=J[c+8>>2];J[b+124>>2]=f;J[b+112>>2]=d;J[b+116>>2]=g;break b}c=Qm(a,3);N[b+112>>2]=N[c>>2];N[b+116>>2]=N[c+4>>2];N[b+120>>2]=N[c+8>>2];N[b+124>>2]=N[c+12>>2]}g:{h:{i:{if(kk(a,4)){d=Ej(a,4);c=0;if((d|0)<42){break i}a=fj(a,14018,0);break g}if(!EB(a,4)){break h}m=kK(a,4);Nj(a,-1e4,J[i+8>>2]);uj(a,4);l=Lk(a,-2);gj(a,-2);n=2318;d=41;c=i}r=wj(a,5);j:{if(kk(a,6)){e=Q(ok(a,6));if((kj(a,7)|0)!=6){g=-2;break j}o=$m(a,7);Nj(a,-1e4,J[i+8>>2]);uj(a,1);g=to(a,-2);gj(a,-2);break j}g=-2;e=Q(0);if((kj(a,6)|0)==-1){break j}Yk(a,6,36031)}if(kk(a,8)){a=Ej(a,8)}else{a=0}p=Q(r);f=J[b+248>>2];if(!o){J[b+84>>2]=n;J[b+92>>2]=l;J[b+16>>2]=l;J[b+88>>2]=c;c=J[b+88>>2];J[b+8>>2]=J[b+84>>2];J[b+12>>2]=c;J[b+80>>2]=m;J[b+76>>2]=d;c=J[b+80>>2];J[b>>2]=J[b+76>>2];J[b+4>>2]=c;RO(i,f,k,j,b+112|0,b,a,p,e,0,0,0);a=0;break g}h=b- -64|0;J[h>>2]=n;J[b+72>>2]=l;J[b+40>>2]=l;J[b+68>>2]=c;c=J[h+4>>2];J[b+32>>2]=J[h>>2];J[b+36>>2]=c;J[b+60>>2]=m;J[b+56>>2]=d;c=J[b+60>>2];J[b+24>>2]=J[b+56>>2];J[b+28>>2]=c;RO(i,f,k,j,b+112|0,b+24|0,a,p,e,2319,o,g);a=0;break g}a=fj(a,32154,0)}oj(q);Ui=b+272|0;return a|0}function bt(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=Q(0);i=Ui-288|0;Ui=i;J[i+280>>2]=0;J[i+284>>2]=0;J[i+276>>2]=0;k=-1;J[i+272>>2]=-1;I[i+270>>1]=0;a:{if(!tL(a,b,c,i+280|0,i+276|0,i+272|0,i+270|0)){break a}if(Zi[g|0](h,J[i+280>>2],J[i+284>>2],i+260|0)|0){g=J[i+260>>2];J[i+264>>2]=L[g+32>>1];g=J[g>>2];k=-11;h=J[J[i+260>>2]+16>>2]==9;d=h?d<<2:d;if(d>>>0>=M[i+264>>2]){break a}j=(d<<4)+g|0}I[e+108>>1]=I[e+108>>1]&1|L[i+270>>1]<<2;b:{g=J[i+280>>2];k=J[i+284>>2];if((b|0)==(g|0)&(k|0)==(c|0)){g=J[i+276>>2];if(g){k=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=k;k=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=k;k=J[g+20>>2];J[e+16>>2]=J[g+16>>2];J[e+20>>2]=k;k=J[g+28>>2];J[e+24>>2]=J[g+24>>2];J[e+28>>2]=k}if(j){c:{if(h&1){N[i+112>>2]=N[j>>2];N[i+116>>2]=N[j+4>>2];N[i+120>>2]=N[j+8>>2];N[i+124>>2]=N[j+12>>2];N[i+128>>2]=N[j+16>>2];N[i+132>>2]=N[j+20>>2];N[i+136>>2]=N[j+24>>2];N[i+140>>2]=N[j+28>>2];N[i+144>>2]=N[j+32>>2];N[i+148>>2]=N[j+36>>2];N[i+152>>2]=N[j+40>>2];N[i+156>>2]=N[j+44>>2];N[i+160>>2]=N[j+48>>2];N[i+164>>2]=N[j+52>>2];N[i+168>>2]=N[j+56>>2];N[i+172>>2]=N[j+60>>2];hj(e+32|0,Ey(i+184|0,i+112|0),72);break c}N[i+96>>2]=N[j>>2];N[i+100>>2]=N[j+4>>2];N[i+104>>2]=N[j+8>>2];N[i+108>>2]=N[j+12>>2];hj(e+32|0,Yp(i+184|0,i+96|0),72)}k=0;if(!f){break a}J[e+104>>2]=j;break a}Tu(a,b,c,i+92|0);a=J[i+92>>2];b=J[a+16>>2];J[i+264>>2]=L[a+32>>1];c=d<<2;b=(b|0)==9;if(M[i+264>>2]<=(b?c:d)>>>0){break b}a=J[a>>2];if(b){a=a+(c<<4)|0;N[i+16>>2]=N[a>>2];N[i+20>>2]=N[a+4>>2];N[i+24>>2]=N[a+8>>2];N[i+28>>2]=N[a+12>>2];N[i+32>>2]=N[a+16>>2];N[i+36>>2]=N[a+20>>2];N[i+40>>2]=N[a+24>>2];N[i+44>>2]=N[a+28>>2];N[i+48>>2]=N[a+32>>2];N[i+52>>2]=N[a+36>>2];N[i+56>>2]=N[a+40>>2];N[i+60>>2]=N[a+44>>2];N[i+64>>2]=N[a+48>>2];N[i+68>>2]=N[a+52>>2];N[i+72>>2]=N[a+56>>2];N[i+76>>2]=N[a+60>>2];hj(e+32|0,Ey(i+184|0,i+16|0),72);k=0;break a}a=a+(d<<4)|0;N[i>>2]=N[a>>2];N[i+4>>2]=N[a+4>>2];N[i+8>>2]=N[a+8>>2];N[i+12>>2]=N[a+12>>2];hj(e+32|0,Yp(i+184|0,i),72);k=0;break a}if(j){b=(J[i+272>>2]<<2)+j|0;l=N[b>>2];a=i+184|0;J[a>>2]=0;O[a+8>>3]=l;hj(e+32|0,a,72);k=0;if(!f){break a}J[e+104>>2]=b;break a}Tu(a,g,k,i+92|0);a=J[i+92>>2];J[i+264>>2]=L[a+32>>1];a=J[a>>2];if(M[i+264>>2]<=d>>>0){break b}l=N[((d<<4)+a|0)+(J[i+272>>2]<<2)>>2];a=i+184|0;J[a>>2]=0;O[a+8>>3]=l;hj(e+32|0,a,72);k=0;break a}k=-11}Ui=i+288|0;return k}function RQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=Q(0);j=Ui-16|0;Ui=j;f=J[b+20>>2];i=f;d=J[b+16>>2];a:{if(f|d){g=-3;e=J[a>>2];h=J[e+4>>2];b:{if(!h){break b}f=J[J[e>>2]+(mxa(d,f,h)<<2)>>2];if((f|0)==-1){break b}e=J[e+8>>2];while(1){f=e+P(f,56)|0;if(J[f>>2]!=(d|0)|J[f+4>>2]!=(i|0)){f=J[f+48>>2];if((f|0)!=-1){continue}break b}break}Ns(a,J[f+16>>2]);J[j+12>>2]=J[f+16>>2];g=0}d=g;break a}d=wk(a,J[b>>2],j+12|0)}g=J[j+12>>2];J[c+80>>2]=g;c:{d:{e:{f:{g:{h:{i:{if(d){Uj(b);break i}d=hp(a,g,c+88|0);if(d){break i}J[c+96>>2]=b;a=J[j+12>>2];a=Zi[J[79463]](J[a>>2],J[a+4>>2])|0;d=J[j+12>>2];g=Zi[J[79464]](J[d>>2],J[d+4>>2])|0;d=-1;if(a>>>0>2]|g>>>0>2]){break i}if(H[c+12|0]&1){break h}a=J[b+64>>2];lj(a,8,c,c+8|0,c+4|0);d=J[c>>2];if(a>>>0>J[c+8>>2]-d>>3>>>0){break g}J[c+4>>2]=d+(a<<3);f=nj(a>>>0>1073741823?-1:a<<2);if(a){d=0;while(1){if(M[b+64>>2]<=d>>>0){break f}g=J[b+60>>2]+P(d,12)|0;e=bj(J[g+8>>2]);i=Yi;h=J[c>>2];if(J[c+4>>2]-h>>3>>>0<=d>>>0){break e}h=h+(d<<3)|0;J[h>>2]=e;J[h+4>>2]=i;e=f+(d<<2)|0;I[e>>1]=J[g>>2];I[e+2>>1]=J[g+4>>2];d=d+1|0;if((a|0)!=(d|0)){continue}break}}d=J[b+48>>2];e=d>>>1|0;h=J[b+36>>2];k=J[b+32>>2];i=J[b+44>>2];g=nj(d>>>0>1073741823?-1:d<<2&-8);if(d>>>0>=2){l=Q(Q(1)/Q(h-1>>>0));m=Q(Q(1)/Q(k-1>>>0));d=0;while(1){h=d<<3;N[h+g>>2]=Q(N[h+i>>2]*m)+Q(-.5);h=h|4;N[h+g>>2]=Q(N[h+i>>2]*l)+Q(-.5);d=d+1|0;if((e|0)!=(d|0)){continue}break}}d=nj(16);i=e<<3;h=sj(i);J[d>>2]=h;hj(h,g,i);J[d+4>>2]=e;e=a<<2;i=sj(e);J[d+8>>2]=i;hj(i,f,e);J[d+12>>2]=a;J[c+100>>2]=d;cj(f);cj(g);a=J[b+28>>2];ij(J[c+16>>2],255,J[c+20>>2]<<2);J[c+36>>2]=-1;J[c+40>>2]=0;J[c+28>>2]=J[c+24>>2];g=c+16|0;d=(a<<1>>>0)/3|0;$u(g,d>>>0<=1?1:d,a);d=0;J[j+8>>2]=0;if(a){while(1){if(M[b+28>>2]<=d>>>0){break d}pl(g,bj(J[J[b+24>>2]+P(d,36)>>2]),Yi,j+8|0);d=J[j+8>>2]+1|0;J[j+8>>2]=d;if(a>>>0>d>>>0){continue}break}}g=J[b+76>>2];f=c+48|0;a=J[b+72>>2];c=(a<<1>>>0)/3|0;$u(f,c>>>0<=1?1:c,a);d=0;if(!a){break i}c=0;while(1){if(M[b+72>>2]<=c>>>0){break c}e=J[b+68>>2]+(c<<3)|0;i=J[e>>2];e=J[e+4>>2];J[j+4>>2]=J[g+(c<<2)>>2];pl(f,i,e,j+4|0);c=c+1|0;if((a|0)!=(c|0)){continue}break}}Ui=j+16|0;return d}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(12664,54737,122,84789);B()}Z(145396,53895,487,84789);B()}Z(12664,54737,96,84789);B()}Z(12664,54737,130,84789);B()}function L3(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),P=Q(0),R=Q(0),S=Q(0),T=Q(0);d=Ui-112|0;Ui=d;J[d+108>>2]=0;a:{if(vn(a,1,d+108|0)>>>0>=2){J[d+92>>2]=106998;J[d+88>>2]=108973;J[d+84>>2]=62353;J[d+80>>2]=53139;a=fj(a,115444,d+80|0);break a}b=J[d+108>>2];g=N[b+8>>2];s=N[b+4>>2];u=N[b>>2];b=qj(a,2,J[215722],0);e=N[b+8>>2];c=N[b>>2];f=N[b+4>>2];b:{if(!(c!=c|f!=f|e!=e)){h=N[b+12>>2];if(h==h){break b}}l=N[b+12>>2];O[d+56>>3]=e;O[d+48>>3]=f;O[d- -64>>3]=l;O[d+40>>3]=c;J[d+32>>2]=2;fj(a,138526,d+32|0);h=N[b+12>>2];e=N[b+8>>2];f=N[b+4>>2];c=N[b>>2]}b=qj(a,3,J[215720],0);l=N[b+8>>2];j=Q(e+e);n=Q(f*j);t=Q(c+c);o=Q(t*h);v=Q(n-o);p=Q(c*j);i=Q(f+f);k=Q(i*h);w=Q(p+k);n=Q(n+o);m=Q(c*i);q=Q(h*j);h=Q(m-q);o=Q(p-k);p=Q(m+q);c=Q(Q(1)-Q(c*t));i=Q(f*i);f=Q(c-i);k=c;c=Q(e*j);e=Q(k-c);j=Q(Q(Q(1)-i)-c);c=N[b>>2];r=N[b+4>>2];if(!(!(c!=c|r!=r)&l==l)){O[d+24>>3]=l;O[d+16>>3]=r;J[d>>2]=3;O[d+8>>3]=c;fj(a,138436,d);l=N[b+8>>2];r=N[b+4>>2];c=N[b>>2]}b=Sj(a,64);i=Q(f*Q(0));q=Q(w*Q(0));x=Q(v*Q(0));y=Q(q+x);D=Q(Q(i+y)+Q(0));t=Q(D*Q(0));k=Q(o*Q(0));z=Q(j*Q(0));E=Q(p*Q(0));A=Q(z+E);F=Q(Q(k+A)+Q(0));G=Q(F*Q(0));m=Q(n*Q(0));B=Q(h*Q(0));H=Q(e*Q(0));C=Q(B+H);I=Q(Q(m+C)+Q(0));K=Q(I*Q(0));L=Q(G+K);N[b+60>>2]=Q(t+L)+Q(1);M=Q(g+Q(0));g=Q(g*Q(0));y=Q(g+Q(f+y));f=Q(y*Q(0));o=Q(g+Q(o+A));A=Q(o*Q(0));n=Q(g+Q(n+C));C=Q(n*Q(0));P=Q(A+C);N[b+56>>2]=M+Q(f+P);R=Q(s+Q(0));g=Q(s*Q(0));v=Q(g+Q(i+Q(q+v)));s=Q(v*Q(0));p=Q(g+Q(k+Q(z+p)));q=Q(p*Q(0));z=Q(g+Q(m+Q(B+e)));B=Q(z*Q(0));S=Q(q+B);N[b+52>>2]=R+Q(s+S);T=Q(u+Q(0));e=Q(u*Q(0));u=Q(e+Q(i+Q(w+x)));g=Q(u*Q(0));i=Q(e+Q(k+Q(j+E)));w=Q(i*Q(0));k=Q(e+Q(m+Q(h+H)));m=Q(k*Q(0));x=Q(w+m);N[b+48>>2]=T+Q(g+x);N[b+44>>2]=Q(Q(D*l)+L)+Q(0);e=Q(M*Q(0));N[b+40>>2]=e+Q(Q(y*l)+P);h=Q(R*Q(0));N[b+36>>2]=h+Q(Q(v*l)+S);j=Q(T*Q(0));N[b+32>>2]=j+Q(Q(u*l)+x);N[b+28>>2]=Q(t+Q(G+Q(I*r)))+Q(0);N[b+24>>2]=e+Q(f+Q(A+Q(n*r)));N[b+20>>2]=h+Q(s+Q(q+Q(z*r)));N[b+16>>2]=j+Q(g+Q(w+Q(k*r)));N[b+12>>2]=Q(t+Q(Q(F*c)+K))+Q(0);N[b+8>>2]=e+Q(f+Q(Q(o*c)+C));N[b+4>>2]=h+Q(s+Q(Q(p*c)+B));N[b>>2]=j+Q(g+Q(Q(i*c)+m));rj(a,-1e4,106883);Mj(a,-2);a=1}Ui=d+112|0;return a|0}function iV(a){var b=0,c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=0,v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0);h=Ui+-64|0;Ui=h;a:{if(J[a+48>>2]>0){C=h+16|0;while(1){b=J[a+40>>2]+P(s,152)|0;r=J[J[a+44>>2]+(J[b+148>>2]<<2)>>2];if(J[r+132>>2]<=0){break a}n=N[b+132>>2];o=N[b+128>>2];q=N[b+124>>2];D=N[b+120>>2];k=J[a+28>>2];j=P(J[b+116>>2],12);e=k+j|0;t=N[e+8>>2];E=N[e+4>>2];F=N[e>>2];u=J[a+24>>2];j=j+u|0;v=N[j+4>>2];w=N[j>>2];x=P(J[b+112>>2],12);e=k+x|0;y=N[e+8>>2];G=N[e+4>>2];H=N[e>>2];k=u+x|0;z=N[k+4>>2];A=N[k>>2];e=J[a+36>>2]+P(s,88)|0;I=N[e+76>>2];K=N[e+80>>2];c=N[e+56>>2];g=N[e+60>>2];p=N[e+48>>2];f=N[e+52>>2];i=N[j+8>>2];l=N[k+8>>2];m=Rj(l);N[h+60>>2]=m;l=Hj(l);N[h+56>>2]=l;d=Rj(i);N[h+44>>2]=d;i=Hj(i);N[h+40>>2]=i;N[h+52>>2]=z-Q(Q(l*p)+Q(m*f));N[h+48>>2]=A-Q(Q(m*p)-Q(l*f));N[h+36>>2]=v-Q(Q(i*c)+Q(d*g));N[h+32>>2]=w-Q(Q(d*c)-Q(i*g));UE(h+8|0,r- -64|0,h+48|0,I,h+32|0,K);e=J[h+12>>2];J[b+72>>2]=J[h+8>>2];J[b+76>>2]=e;r=J[b+144>>2];b:{if((r|0)<=0){break b}p=Q(D+q);j=0;while(1){k=(j<<3)+C|0;c=N[k>>2];e=P(j,36)+b|0;f=Q(N[k+4>>2]-z);N[e+4>>2]=f;i=Q(c-A);N[e>>2]=i;c=N[k>>2];m=Q(N[k+4>>2]-v);N[e+12>>2]=m;l=Q(c-w);N[e+8>>2]=l;c=N[b+76>>2];g=N[b+72>>2];J[e+32>>2]=0;d=Q(Q(l*c)-Q(m*g));q=Q(Q(n*d)*d);d=Q(Q(i*c)-Q(f*g));d=Q(q+Q(Q(Q(o*d)*d)+p));N[e+24>>2]=d>Q(0)?Q(Q(1)/d):Q(0);d=Q(-g);q=Q(Q(l*d)-Q(m*c));d=Q(Q(i*d)-Q(f*c));d=Q(Q(Q(n*q)*q)+Q(Q(Q(o*d)*d)+p));N[e+28>>2]=d>Q(0)?Q(Q(1)/d):Q(0);f=Q(Q(g*Q(Q(y*f)+Q(Q(F-Q(t*m))-H)))+Q(c*Q(Q(Q(E+Q(t*l))-G)-Q(y*i))));d=N[83945];if(f<(d!=Q(0)?Q(-d):Q(-1))){N[e+32>>2]=f*Q(-N[b+140>>2])}j=j+1|0;if((r|0)!=(j|0)){continue}break}if(J[b+144>>2]!=2){break b}f=Q(Q(N[b+8>>2]*c)-Q(N[b+12>>2]*g));i=Q(n*f);d=Q(i*f);f=Q(Q(N[b>>2]*c)-Q(N[b+4>>2]*g));m=Q(o*f);f=Q(d+Q(Q(m*f)+p));d=n;n=Q(Q(N[b+44>>2]*c)-Q(N[b+48>>2]*g));c=Q(Q(N[b+36>>2]*c)-Q(N[b+40>>2]*g));o=Q(Q(Q(d*n)*n)+Q(Q(Q(o*c)*c)+p));c=Q(Q(i*n)+Q(Q(m*c)+p));g=Q(Q(f*o)-Q(c*c));if(Q(f*f)>2]=o;N[b+104>>2]=c;N[b+100>>2]=c;N[b+96>>2]=f;g=g!=Q(0)?Q(Q(1)/g):g;N[b+92>>2]=f*g;N[b+80>>2]=o*g;c=Q(c*Q(-g));N[b+88>>2]=c;N[b+84>>2]=c;break b}J[b+144>>2]=1}s=s+1|0;if((s|0)>2]){continue}break}}Ui=h- -64|0;return}Z(111823,39721,175,17919);B()}function cL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=Ui-80|0;Ui=d;a:{e=J[c>>2];if(e){f=J[c+4>>2];if(!f){break a}g=J[c+12>>2];h=J[c+8>>2];J[a+36>>2]=f;J[a+32>>2]=e;J[a+24>>2]=h;J[a+28>>2]=g;N[a+40>>2]=N[c+16>>2];N[a+44>>2]=N[c+20>>2];N[a+48>>2]=N[c+24>>2];N[a+52>>2]=N[c+28>>2];N[a+56>>2]=N[c+32>>2];N[a+60>>2]=N[c+36>>2];N[a+64>>2]=N[c+40>>2];N[a+68>>2]=N[c+44>>2];N[a+72>>2]=N[c+48>>2];N[a+76>>2]=N[c+52>>2];N[a+80>>2]=N[c+56>>2];H[a+178|0]=K[c+82|0];e=H[c+83|0]&1;H[a+179|0]=e|K[a+179|0]&254;H[a+179|0]=e|K[c+83|0]&254;e=J[c+60>>2];J[a+144>>2]=e;f=J[c+64>>2];J[a+148>>2]=f;H[a+177|0]=K[c+81|0];H[a+176|0]=K[c+80|0];h=J[c+68>>2];j=J[c+72>>2];g=J[c+76>>2];i=J[a+120>>2];if(i){cj(i);cj(J[a+84>>2]);cj(J[a+124>>2]);ij(J[a+88>>2],255,J[a+92>>2]<<2);J[a+108>>2]=-1;J[a+112>>2]=0;J[a+100>>2]=J[a+96>>2]}J[a+160>>2]=g;J[a+156>>2]=j;J[a+152>>2]=h;f=(f>>>0)/(j>>>0)|0;J[a+168>>2]=f;i=(e>>>0)/(h>>>0)|0;J[a+164>>2]=i;f=P(f,i);J[a+172>>2]=f;J[a+84>>2]=sj(P(h,j)<<2);k=Zj(1,f<<1);J[a+124>>2]=k;e=sj(P(f,12));J[a+120>>2]=e;g=0;m=ij(e,0,f<<2);if(f){while(1){I[(g<<1)+k>>1]=g;e=P(g,12)+m|0;l=(g>>>0)/(i>>>0)|0;I[e+10>>1]=P(l,j);J[e>>2]=0;J[e+4>>2]=0;I[e+8>>1]=P(h,g-P(i,l)|0);g=g+1|0;if(f>>>0>g>>>0){continue}break}}if(f>>>0>(J[a+104>>2]-J[a+96>>2]|0)/12>>>0){GN(a+88|0,(P(f,3)|0)/2|0,f)}e=0;b:{c:{d:{e:{f:{f=K[c+80|0];switch(f-1|0){case 3:break f;case 0:break c;case 2:break d;default:break e}}e=3;break c}J[d>>2]=f;dj(4,90423,9049,d);cj(xL(a));break b}e=2}J[a+132>>2]=e;g:{if(!J[c+84>>2]){Zi[J[79387]](b,a+136|0,a+140|0);e=J[a+136>>2];J[a+136>>2]=(e|0)==3?1:(e|0)==5?2:e;e=J[a+132>>2];break g}J[a+136>>2]=2;J[a+140>>2]=2}I[d+78>>1]=257;I[d+72>>1]=1;J[d+64>>2]=0;J[d+68>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;H[d+59|0]=0;H[d+60|0]=0;H[d+61|0]=0;H[d+62|0]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+36>>2]=1;J[d+40>>2]=1;J[d+16>>2]=0;J[d+20>>2]=0;f=J[c+60>>2];I[d+68>>1]=f;g=J[c+64>>2];I[d+76>>1]=g;I[d+74>>1]=f;I[d+70>>1]=g;I[d+58>>1]=g;I[d+56>>1]=f;J[d+24>>2]=e;J[d+28>>2]=2;J[d+32>>2]=2;e=J[a+8>>2];h=J[a+12>>2];if(e|h){Zi[J[79455]](e,h)}b=Zi[J[79454]](b,d- -64|0)|0;J[a+8>>2]=b;e=a;a=Yi;J[e+12>>2]=a;c=P(P(K[c+80|0],f&65535),g&65535);e=Zj(1,c);J[d+20>>2]=c;J[d+16>>2]=e;Zi[J[79456]](b,a,d+16|0);cj(J[d+16>>2])}Ui=d+80|0;return}Z(53591,37760,131,43674);B()}Z(83674,37760,132,43674);B()}function Kn(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);a:{b:{c:{d=N[b+4>>2];g=N[b+8>>2];l=(d!=Q(0))<<1|(g!=Q(0))<<2;e=N[b>>2];switch(l|e!=Q(0)){case 1:case 2:case 4:break b;case 0:break c;default:break a}}J[a+8>>2]=0;J[a+12>>2]=1065353216;J[a>>2]=0;J[a+4>>2]=0;return}f=J[71566];d=Q(Q(g+Q(d+e))*Q(.008726646192371845));c=+d*10430.378350470453;d:{if(R(c)<2147483648){b=~~c;break d}b=-2147483648}g=N[f+(((b>>>9|0)+1&127)<<2)>>2];e=N[f+(b>>>7&508)>>2];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;h=e;e=Q(Q((b&511)>>>0)*Q(.001953125));N[a+12>>2]=Q(h*Q(Q(1)-e))+Q(e*g);b=(l<<1)+a|0;c=+Q(d+Q(-1.5707963705062866))*10430.378350470453;e:{if(R(c)<2147483648){a=~~c;break e}a=-2147483648}d=Q(Q((a&511)>>>0)*Q(.001953125));N[b>>2]=Q(Q(Q(1)-d)*N[f+(a>>>7&508)>>2])+Q(d*N[f+(((a>>>9|0)+1&127)<<2)>>2]);return}h=Q(d*Q(.008726646192371845));c=+Q(h+Q(-1.5707963705062866))*10430.378350470453;f:{if(R(c)<2147483648){b=~~c;break f}b=-2147483648}d=Q(Q((b&511)>>>0)*Q(.001953125));j=Q(Q(1)-d);f=J[71566];k=N[f+(b>>>7&508)>>2];i=N[f+(((b>>>9|0)+1&127)<<2)>>2];m=Q(e*Q(.008726646192371845));c=+Q(m+Q(-1.5707963705062866))*10430.378350470453;g:{if(R(c)<2147483648){b=~~c;break g}b=-2147483648}e=Q(j*k);j=Q(Q((b&511)>>>0)*Q(.001953125));j=Q(Q(Q(Q(1)-j)*N[f+(b>>>7&508)>>2])+Q(j*N[f+(((b>>>9|0)+1&127)<<2)>>2]));d=Q(e+Q(d*i));k=Q(j*d);i=Q(g*Q(.008726646192371845));c=+i*10430.378350470453;h:{if(R(c)<2147483648){b=~~c;break h}b=-2147483648}g=Q(Q((b&511)>>>0)*Q(.001953125));g=Q(Q(Q(Q(1)-g)*N[f+(b>>>7&508)>>2])+Q(g*N[f+(((b>>>9|0)+1&127)<<2)>>2]));c=+h*10430.378350470453;i:{if(R(c)<2147483648){b=~~c;break i}b=-2147483648}e=Q(Q((b&511)>>>0)*Q(.001953125));e=Q(Q(Q(Q(1)-e)*N[f+(b>>>7&508)>>2])+Q(e*N[f+(((b>>>9|0)+1&127)<<2)>>2]));c=+Q(i+Q(-1.5707963705062866))*10430.378350470453;j:{if(R(c)<2147483648){b=~~c;break j}b=-2147483648}i=Q(k*g);h=Q(Q((b&511)>>>0)*Q(.001953125));k=Q(Q(Q(Q(1)-h)*N[f+(b>>>7&508)>>2])+Q(h*N[f+(((b>>>9|0)+1&127)<<2)>>2]));n=Q(e*k);c=+m*10430.378350470453;k:{if(R(c)<2147483648){b=~~c;break k}b=-2147483648}h=Q(Q((b&511)>>>0)*Q(.001953125));h=Q(Q(Q(Q(1)-h)*N[f+(b>>>7&508)>>2])+Q(h*N[f+(((b>>>9|0)+1&127)<<2)>>2]));N[a+8>>2]=Q(n*h)-i;i=Q(k*j);N[a+4>>2]=Q(Q(d*g)*h)+Q(e*i);g=Q(e*g);N[a>>2]=Q(Q(d*k)*h)+Q(g*j);N[a+12>>2]=Q(g*h)-Q(d*i)}function $w(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;j=J[a+44>>2];m=j-262|0;d=J[a+116>>2];while(1){h=J[a+108>>2];i=J[a+60>>2]-(h+d|0)|0;if(J[a+44>>2]+m>>>0<=h>>>0){b=J[a+56>>2];hj(b,b+j|0,j-i|0);J[a+112>>2]=J[a+112>>2]-j;h=J[a+108>>2]-j|0;J[a+108>>2]=h;J[a+92>>2]=J[a+92>>2]-j;if(M[a+5812>>2]>h>>>0){J[a+5812>>2]=h}b=J[a+76>>2];g=b-1|0;e=J[a+68>>2]+(b<<1)|0;c=J[a+44>>2];d=0;k=b&3;if(k){while(1){e=e-2|0;l=L[e>>1];f=l-c|0;I[e>>1]=f>>>0<=l>>>0?f:0;b=b-1|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}if(g>>>0>=3){while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b){continue}break}}e=J[a+64>>2]+(c<<1)|0;d=0;b=c;g=c&3;if(g){while(1){e=e-2|0;k=L[e>>1];f=k-c|0;I[e>>1]=f>>>0<=k>>>0?f:0;b=b-1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(c-1>>>0>=3){while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b){continue}break}}i=i+j|0}c=J[a>>2];d=J[c+4>>2];a:{if(!d){break a}e=d>>>0>>0?d:i;b=J[a+116>>2];if(i){i=J[a+56>>2];J[c+4>>2]=d-e;b=hj(b+(i+h|0)|0,J[c>>2],e);b:{c:{switch(J[J[c+28>>2]+24>>2]-1|0){case 0:J[c+48>>2]=dq(J[c+48>>2],b,e);break b;case 1:break c;default:break b}}J[c+48>>2]=Gl(J[c+48>>2],b,e)}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];b=J[a+116>>2]}d=b+e|0;J[a+116>>2]=d;e=J[a+5812>>2];d:{if(e+d>>>0<3){break d}c=J[a+108>>2]-e|0;i=J[a+56>>2];b=c+i|0;h=K[b|0];J[a+72>>2]=h;f=J[a+84>>2];g=h;h=J[a+88>>2];b=f&(K[b+1|0]^g<>2]=b;i=i+2|0;while(1){if(!e){break d}b=f&(K[c+i|0]^b<>2]=b;g=J[a+68>>2]+(b<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&c)<<1)>>1]=L[g>>1];I[g>>1]=c;e=e-1|0;J[a+5812>>2]=e;c=c+1|0;if(d+e>>>0>2){continue}break}}if(d>>>0>261){break a}if(J[J[a>>2]+4>>2]){continue}}break}e=J[a+60>>2];b=J[a+5828>>2];e:{if(e>>>0<=b>>>0){break e}c=J[a+116>>2]+J[a+108>>2]|0;f:{if(c>>>0>b>>>0){b=e-c|0;b=b>>>0>=258?258:b;ij(c+J[a+56>>2]|0,0,b);b=b+c|0;break f}c=c+258|0;if(c>>>0<=b>>>0){break e}h=b+J[a+56>>2]|0;c=c-b|0;b=e-b|0;b=b>>>0>c>>>0?c:b;ij(h,0,b);b=b+J[a+5828>>2]|0}J[a+5828>>2]=b}}function fD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0;i=Ui-16|0;Ui=i;a:{b:{c:{d:{e:{f:{f=L[a+24>>1];g=L[a+26>>1];if((f|0)!=(g|0)){h=J[a+20>>2];if(!h){break d}if(f>>>0<=g>>>0){break c}I[a+26>>1]=g+1;g=L[h+(g<<1)>>1];h=J[a+32>>2];if(g>>>0>=(J[a+36>>2]-h|0)/672>>>0){if((J[a+40>>2]-h|0)/672>>>0<=g>>>0){break b}J[a+36>>2]=(h+P(g,672)|0)+672}if((f|0)!=(g|0)){break f}}J[i>>2]=f;dj(4,93318,132547,i);b=0;break e}f=J[a+32>>2];if((J[a+36>>2]-f|0)/672>>>0<=g>>>0){break a}h=L[a+368>>1];f=ij(f+P(g,672)|0,0,672);k=J[b>>2];l=J[b+4>>2];j=N[b+8>>2];J[f+108>>2]=1065353216;J[f+100>>2]=0;J[f+92>>2]=1065353216;J[f+84>>2]=0;J[f+56>>2]=1065353216;J[f+60>>2]=1065353216;J[f+48>>2]=1065353216;J[f+52>>2]=1065353216;J[f+36>>2]=1065353216;J[f+40>>2]=1065353216;J[f+28>>2]=1065353216;J[f+32>>2]=1065353216;J[f+20>>2]=0;J[f+12>>2]=1065353216;N[f+8>>2]=j;J[f>>2]=k;J[f+4>>2]=l;j=N[c+8>>2];J[f+120>>2]=0;J[f+124>>2]=0;b=J[c>>2];c=J[c+4>>2];J[f+112>>2]=0;J[f+116>>2]=0;N[f+72>>2]=j;J[f+64>>2]=b;J[f+68>>2]=c;J[f+148>>2]=0;J[f+152>>2]=0;J[f+140>>2]=0;J[f+144>>2]=1065353216;J[f+128>>2]=0;J[f+132>>2]=1135869952;J[f+156>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;J[f+168>>2]=0;J[f+172>>2]=0;J[f+176>>2]=0;J[f+180>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;J[f+388>>2]=0;J[f+392>>2]=0;J[f+384>>2]=1065353216;J[f+396>>2]=0;J[f+400>>2]=0;J[f+404>>2]=1065353216;J[f+416>>2]=0;J[f+420>>2]=0;J[f+408>>2]=0;J[f+412>>2]=0;J[f+428>>2]=0;J[f+432>>2]=0;J[f+424>>2]=1065353216;J[f+436>>2]=0;J[f+440>>2]=0;J[f+468>>2]=64;J[f+472>>2]=1;J[f+444>>2]=1065353216;J[f+448>>2]=1065353216;J[f+452>>2]=1065353216;J[f+456>>2]=1065353216;J[f+460>>2]=1065353216;J[f+480>>2]=e;J[f+560>>2]=0;J[f+544>>2]=0;J[f+488>>2]=0;J[f+492>>2]=0;J[f+496>>2]=0;J[f+500>>2]=0;J[f+504>>2]=0;J[f+508>>2]=0;J[f+512>>2]=0;J[f+516>>2]=0;J[f+520>>2]=0;J[f+524>>2]=0;J[f+528>>2]=0;J[f+476>>2]=J[f+476>>2]&-805306368|d<<4&240|74448896;c=J[219156];d=J[219157];J[f+664>>2]=-1;I[f+650>>1]=g;b=h>>>0<=1?1:h;I[f+648>>1]=b;J[f+580>>2]=0;J[f+568>>2]=c;J[f+572>>2]=d;J[f+652>>2]=-1;J[f+656>>2]=-1;I[f+660>>1]=65535;I[a+368>>1]=b+(h>>>0<65534?1:2);b=b<<16|g;if(e){J[f+584>>2]=Zi[J[a+388>>2]](J[a+404>>2],a,b,e)}$x(a,b,0)}Ui=i+16|0;return b}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function p2(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=Q(0),o=0;if(a){c=px(a);if(c){a:{l=Ui-32|0;Ui=l;b:{c:{if(c){J[l+28>>2]=0;H[c+82|0]=K[c+82|0]|1;m=jK(c+52|0,c- -64|0);J[215650]=m+J[215650];J[l+16>>2]=m;J[l+20>>2]=0;J[l+8>>2]=m;J[l+12>>2]=0;if(m){while(1){a=J[c+64>>2];if(J[c+68>>2]-a>>1>>>0<=h>>>0){break b}d=J[c+56>>2];d:{if(!d){break d}f=L[a+(h<<1)>>1];j=J[c+52>>2];e=j;a=d;while(1){g=(a&-2)+e|0;k=f>>>0>L[g>>1];e=k?g+2|0:e;g=a;a=a>>>1|0;a=k?g+(a^-1)|0:a;if(a){continue}break}if((f|0)!=L[e>>1]|j+(d<<1)>>>0<=e>>>0){break d}d=J[c+16>>2];if(f>>>0>=J[c+20>>2]-d>>3>>>0){break b}j=f<<3;d=J[j+d>>2];a=J[c>>2];if(d>>>0>=J[c+4>>2]-a>>5>>>0){break b}if(!a){break d}a=a+(d<<5)|0;d=K[a+28|0];if(!(d&2)){break d}i=Q(N[a+16>>2]-b);N[a+16>>2]=i;if(i>Q(0)){break d}Zi[J[a>>2]](c,d&1,J[a+12>>2],Q(Q(N[a+20>>2]-i)-N[a+24>>2]),J[a+4>>2],J[a+8>>2]);if(K[c+82|0]&2){d=J[c+56>>2];if(!d){break c}g=J[c+52>>2];e=g;a=d;while(1){o=(a&-2)+e|0;k=f>>>0>L[o>>1];e=k?o+2|0:e;o=a;a=a>>>1|0;a=k?o+(a^-1)|0:a;if(a){continue}break}if((f|0)!=L[e>>1]|g+(d<<1)>>>0<=e>>>0){break c}d=J[c+16>>2];if(f>>>0>=J[c+20>>2]-d>>3>>>0){break b}d=J[d+j>>2];a=J[c>>2];if(d>>>0>=J[c+4>>2]-a>>5>>>0){break b}if(!a){break c}a=a+(d<<5)|0}d=K[a+28|0];if(!(d&2)){break d}if(!(d&1)){H[a+28|0]=d&252;break d}i=N[a+20>>2];if(i==Q(0)){J[a+24>>2]=0;J[a+16>>2]=0;break d}n=N[a+16>>2];n=Q(n+Q(i*Q(V(Q(Q(1)-Q(n/i))))));N[a+16>>2]=n;N[a+24>>2]=i-n;if(!(n>2]=0;N[a+16>>2]=i}h=h+1|0;if((m|0)!=(h|0)){continue}break}H[c+82|0]=K[c+82|0]&254;h=0;while(1){a=J[c+64>>2];if(J[c+68>>2]-a>>1>>>0<=h>>>0){break b}d=J[c+56>>2];e:{if(!d){break e}f=L[a+(h<<1)>>1];j=J[c+52>>2];e=j;a=d;while(1){g=(a&-2)+e|0;k=f>>>0>L[g>>1];e=k?g+2|0:e;g=a;a=a>>>1|0;a=k?g+(a^-1)|0:a;if(a){continue}break}if((f|0)!=L[e>>1]|j+(d<<1)>>>0<=e>>>0){break e}d=J[c+16>>2];if(f>>>0>=J[c+20>>2]-d>>3>>>0){break b}d=J[d+(f<<3)>>2];a=J[c>>2];if(d>>>0>=J[c+4>>2]-a>>5>>>0){break b}if(!a){break e}a=a+(d<<5)|0;if(K[a+28|0]&2){break e}GB(c,a)}h=h+1|0;if((m|0)!=(h|0)){continue}break}a=K[c+82|0]}else{a=K[c+82|0]&-2}if(a&2){I[c+80>>1]=L[c+80>>1]+1}H[c+82|0]=a&253;Ui=l+32|0;break a}Z(111373,39844,218,19210);B()}Z(33989,39844,258,19210);B()}Z(145396,53895,487,84789);B()}}return}Z(111353,39844,467,71895);B()}function Ou(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=Ui-1232|0;Ui=d;m=J[a+6164>>2];Tj(m);e=d+208|0;ip(b,e);k=Ul(e,yj(e));l=Yi;f=J[a>>2];e=J[f+4>>2];a:{if(!e){break a}e=J[J[f>>2]+(mxa(k,l,e)<<2)>>2];if((e|0)==-1){break a}f=J[f+8>>2];while(1){g=f+P(e,56)|0;if(J[g>>2]==(k|0)&(l|0)==J[g+4>>2]){break a}e=J[g+48>>2];if((e|0)!=-1){continue}break}g=0}j=g+8|0;n=g?j:0;if(c){J[c>>2]=n}b:{c:{d:{e:{f:{if(!g){break f}i=J[g+28>>2];if(!J[i+32>>2]){break e}e=-1;f=J[i+36>>2];if((f|0)!=-1){e=f}h=a+8392|0;f=J[a+8392>>2];if((J[a+8400>>2]-f|0)!=1048576){if(H[a+8404|0]&1){break b}lj(1048576,1,h,a+8400|0,a+8396|0);f=J[a+8392>>2]}J[a+8396>>2]=f;e=Pu(a,d+208|0,0,e,d+200|0,d+204|0,h);g:{if(e){break g}e=J[a+8392>>2];J[d+152>>2]=a;J[d+192>>2]=i;f=J[i+12>>2];J[d+184>>2]=0;J[d+156>>2]=f;J[d+172>>2]=e;f=J[d+204>>2];J[d+176>>2]=f;J[d+188>>2]=j;e=J[d+200>>2];J[d+180>>2]=((e|0)!=(f|0))<<31|e&2147483647;J[d+168>>2]=b;J[g+20>>2]=0;e=Zi[J[i+32>>2]](d+152|0)|0;if(e){break g}j=L[a+8424>>1];e=j+1|0;h=(e&65535)!=(e|0);I[a+8424>>1]=h?1:e;I[g+40>>1]=h?1:j;J[J[d+188>>2]+24>>2]=f;e=J[a+12>>2];h:{if(!e){break h}f=J[e>>2];if((f|0)==J[e+4>>2]){break h}e=0;while(1){f=(e<<3)+f|0;h=J[f+4>>2];J[d+128>>2]=n;J[d+112>>2]=h;J[d+132>>2]=i;J[d+120>>2]=k;J[d+124>>2]=l;J[d+116>>2]=b;Zi[J[f>>2]](d+112|0);h=J[a+12>>2];f=J[h>>2];e=e+1|0;if(e>>>0>2]-f>>3>>>0){continue}break}}if(!J[g+20>>2]){e=0;break g}e=J[g+44>>2];J[d+144>>2]=J[g+40>>2];J[d+148>>2]=e;e=J[g+36>>2];J[d+136>>2]=J[g+32>>2];J[d+140>>2]=e;e=J[g+28>>2];J[d+128>>2]=J[g+24>>2];J[d+132>>2]=e;e=J[g+20>>2];J[d+120>>2]=J[g+16>>2];J[d+124>>2]=e;e=J[g+12>>2];J[d+112>>2]=J[g+8>>2];J[d+116>>2]=e;J[d+120>>2]=J[g+20>>2];J[d+96>>2]=a;J[d+108>>2]=i;J[d+100>>2]=J[i+12>>2];J[d+104>>2]=d+112;e=Zi[J[i+28>>2]](d+96|0)|0;J[g+20>>2]=0}i:{switch(e+15|0){case 15:J[d+48>>2]=b;dj(2,96538,129618,d+48|0);e=0;break c;case 7:J[d+64>>2]=b;dj(4,96538,118504,d- -64|0);e=-8;break c;case 1:case 2:break i;case 0:break e;case 12:break f;default:break d}}J[d+80>>2]=b;dj(4,96538,129763,d+80|0);break c}J[d>>2]=b;dj(4,96538,123971,d);e=-3;break c}J[d+16>>2]=J[J[J[c>>2]+20>>2]+8>>2];dj(3,96538,127925,d+16|0);e=-15;break c}J[d+36>>2]=e;J[d+32>>2]=b;dj(3,96538,130576,d+32|0)}Lj(m);Ui=d+1232|0;return e}Z(151729,53895,501,2284);B()}function Gna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-160|0;Ui=f;J[f+24>>2]=0;i=J[J[a+12>>2]>>2];J[f+20>>2]=0;g=1;a:{b:{c=J[a+16>>2];c:{d:{e:{f:{g:{if(!J[c+80>>2]){d=c;break g}h:{i:{b=J[c+64>>2];e=J[55272];j=J[c+68>>2];if((b|0)==J[e+8>>2]&(j|0)==J[e+12>>2]){J[f+32>>2]=0;g=dS(J[c+96>>2],J[c+100>>2]);if(!g){J[f>>2]=tj(J[c+96>>2],J[c+100>>2]);dj(3,88293,27347,f);break c}if(dk(J[a+16>>2]+120|0,J[c+104>>2],g,f+20|0,f+32|0)){J[f+16>>2]=J[g+4>>2];dj(3,88293,148050,f+16|0);break c}h=J[f+32>>2];b=sj(h+96|0);d=J[a+16>>2];e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;e=J[d+60>>2];J[b+56>>2]=J[d+56>>2];J[b+60>>2]=e;e=J[d+52>>2];J[b+48>>2]=J[d+48>>2];J[b+52>>2]=e;e=J[d+44>>2];J[b+40>>2]=J[d+40>>2];J[b+44>>2]=e;e=J[d+36>>2];J[b+32>>2]=J[d+32>>2];J[b+36>>2]=e;e=J[g+12>>2];J[b+64>>2]=J[g+8>>2];J[b+68>>2]=e;J[b+88>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=g;J[b+84>>2]=h;e=J[f+20>>2];hj(b+96|0,e,h);h=J[c+108>>2];if(!h){break i}g=K[c+112|0];c=h-2|0;break h}e=J[55290];if((b|0)!=J[e+8>>2]|(j|0)!=J[e+12>>2]){d=c;break g}b=J[c+96>>2];c=f+32|0;a=J[a+8>>2];if(a){a=J[a+124>>2]}else{a=0}c=pj(c,a,0,37648,272);Nj(a,-1e4,J[i+12>>2]);Ok(a);b=b-2|0;BB(a,b);yB(a,b);gj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Ok(a);oj(c);break c}g=0;c=J[J[i>>2]+20>>2]}h=(h|0)!=0;if(e){break f}}b=J[d+76>>2];if(b){c=b-2|0;h=1;b=d;break e}c=J[J[i>>2]+20>>2];b=d}d=0;if((c|0)==-2){break d}}a=J[a+8>>2];if(a){a=J[a+124>>2]}else{a=0}d=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,-1e4,J[i+12>>2]);Ok(a);j:{if(h){BB(a,c);if((kj(a,-1)|0)!=6){gj(a,-2);d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;Ok(a);dj(3,88293,101848,0);d=0;break d}if(!(g&1)){break j}yB(a,c);break j}Nj(a,-1e4,c)}if((kj(a,-1)|0)!=6){break b}Nj(a,-1e4,J[i+12>>2]);Bk(a,J[b+64>>2],J[b+68>>2]);c=J[b+80>>2];k:{if(c){mx(a,c,b+96|0,1);break k}c=J[b+84>>2];if(c){Du(a,b+96|0,c);break k}Fj(a,0,0)}wm(a,b);c=Ui-128|0;Ui=c;Ui=c+128|0;J[f+28>>2]=0;c=Ol(a,4,0,0);i=J[a+8>>2];J[i+8>>2]=0;J[a+8>>2]=i+16;Ok(a);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){break a}d=c?-1e3:0}a=J[f+20>>2];if(!a){break c}Uj(a);cj(b)}Ui=f+160|0;return d|0}Z(144344,37648,324,68496);B()}Z(143244,37648,368,68496);B()}function kH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-16|0;Ui=h;i=1;d=J[a>>2];a:{if((b-d|0)<=0){f=-9312;break a}j=10;f=-9314;b:{switch(K[d|0]-23|0){case 1:j=12;i=0;break;case 0:break b;default:break a}}J[a>>2]=d+1;b=Vo(a,b,h+12|0);if(b){f=b-9216|0;break a}f=-9216;k=J[h+12>>2];if(k>>>0>>0){break a}J[c>>2]=0;d=J[a>>2];if((K[d|0]-58&255)>>>0<246){break a}J[c>>2]=0;b=d+1|0;J[a>>2]=b;e=K[d|0]-48|0;J[c>>2]=e;if((K[d+1|0]-58&255)>>>0<246){break a}e=P(e,10);J[c>>2]=e;g=d+2|0;J[a>>2]=g;e=(e+K[d+1|0]|0)-48|0;J[c>>2]=e;if(!i){if((K[d+2|0]-58&255)>>>0<246){break a}e=P(e,10);J[c>>2]=e;b=d+3|0;J[a>>2]=b;e=(e+K[d+2|0]|0)-48|0;J[c>>2]=e;if((K[d+3|0]-58&255)>>>0<246){break a}e=P(e,10);J[c>>2]=e;g=d+4|0;J[a>>2]=g;e=(e+K[d+3|0]|0)-48|0;J[c>>2]=e}if(i){J[c>>2]=((e|0)<50?e+100|0:e)+1900}J[c+4>>2]=0;if((K[g|0]-58&255)>>>0<246){break a}J[a>>2]=b+2;d=K[g|0]-48|0;J[c+4>>2]=d;if((K[b+2|0]-58&255)>>>0<246){break a}d=P(d,10);J[c+4>>2]=d;J[a>>2]=b+3;e=K[b+2|0];J[c+8>>2]=0;J[c+4>>2]=(d+e|0)-48;if((K[b+3|0]-58&255)>>>0<246){break a}J[a>>2]=b+4;d=K[b+3|0]-48|0;J[c+8>>2]=d;if((K[b+4|0]-58&255)>>>0<246){break a}d=P(d,10);J[c+8>>2]=d;J[a>>2]=b+5;e=K[b+4|0];J[c+12>>2]=0;J[c+8>>2]=(d+e|0)-48;if((K[b+5|0]-58&255)>>>0<246){break a}J[a>>2]=b+6;d=K[b+5|0]-48|0;J[c+12>>2]=d;if((K[b+6|0]-58&255)>>>0<246){break a}d=P(d,10);J[c+12>>2]=d;J[a>>2]=b+7;e=K[b+6|0];J[c+16>>2]=0;J[c+12>>2]=(d+e|0)-48;if((K[b+7|0]-58&255)>>>0<246){break a}J[a>>2]=b+8;d=K[b+7|0]-48|0;J[c+16>>2]=d;if((K[b+8|0]-58&255)>>>0<246){break a}d=P(d,10);J[c+16>>2]=d;J[a>>2]=b+9;J[c+16>>2]=(d+K[b+8|0]|0)-48;d=k-j|0;if(d>>>0<2){break a}J[c+20>>2]=0;if((K[b+9|0]-58&255)>>>0<246){break a}J[a>>2]=b+10;e=K[b+9|0]-48|0;J[c+20>>2]=e;if((K[b+10|0]-58&255)>>>0<246){break a}e=P(e,10);J[c+20>>2]=e;J[a>>2]=b+11;J[c+20>>2]=(e+K[b+10|0]|0)-48;c:{switch(d-2|0){case 1:if(K[b+11|0]!=90){break a}J[a>>2]=b+12;break;case 0:break c;default:break a}}a=-9216;f=J[c>>2];d:{if(f>>>0>9999|M[c+12>>2]>23|(M[c+16>>2]>59|M[c+20>>2]>59)){break d}d=J[c+4>>2];if(d>>>0>12){break d}e=1<>>0)%100|0)|f&3)){break e}b=(a>>>0)%400|0?28:29;break e}b=30}a=J[c+8>>2];a=(a|0)<=0?-9216:(b|0)<(a|0)?-9216:0}f=a}Ui=h+16|0;return f}function oD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{f=b&65535;e=J[a+32>>2];if(f>>>0<(J[a+36>>2]-e|0)/672>>>0){j=b>>>16|0;h=e+P(f,672)|0;if((j|0)!=L[h+648>>1]){break b}l=L[h+650>>1];if((f|0)!=(l|0)){break a}e=J[h+480>>2];if(e){Zi[J[a+392>>2]](J[a+404>>2],a,b,e,J[h+584>>2])}e=J[h+604>>2];if(e){Zi[J[a+440>>2]](e)}g=J[a+264>>2];d=J[a+260>>2];i=(g-d|0)/12|0;e:{f:{g:{h:{if((d|0)==(g|0)|(J[h+476>>2]&240)!=80){break h}if(c){e=0;while(1){if((g-d|0)/12>>>0<=e>>>0){break c}k=P(e,12);i:{if(J[(k+d|0)+8>>2]!=(b|0)){e=e+1|0;break i}d=J[a+32>>2];if(f>>>0>=(J[a+36>>2]-d|0)/672>>>0){break c}d=d+P(f,672)|0;if((j|0)!=L[d+648>>1]){break b}if(L[d+650>>1]!=(l|0)){break a}Xu(J[a+224>>2],J[d+628>>2]);J[h+628>>2]=0;g=J[a+264>>2];d=J[a+260>>2];if((g-d|0)/12>>>0<=e>>>0){break g}d=d+k|0;g=g-12|0;k=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=k;J[d+8>>2]=J[g+8>>2];g=J[a+264>>2]-12|0;J[a+264>>2]=g;d=J[a+260>>2];if(g>>>0>>0){break f}i=i-1|0}if(e>>>0>>0){continue}break}break h}f=i>>>0<=1?1:i;e=0;while(1){d=J[a+260>>2];if((J[a+264>>2]-d|0)/12>>>0<=e>>>0){break c}d=d+P(e,12)|0;if(J[d+8>>2]==(b|0)){xC(J[a+224>>2],J[d>>2],0);J[h+476>>2]=J[h+476>>2]|536870912}e=e+1|0;if((f|0)!=(e|0)){continue}break}}e=L[h+658>>1];if((e|0)!=65535){while(1){e=e&65535;f=J[a+32>>2];if(e>>>0>=(J[a+36>>2]-f|0)/672>>>0){break c}f=f+P(e,672)|0;e=L[f+654>>1];oD(a,L[f+650>>1]|L[f+648>>1]<<16,c);if((e|0)!=65535){continue}break}}d=J[a+48>>2];g=J[a+52>>2];if((d|0)!=(g|0)){i=(g-d|0)/72|0;e=0;while(1){if((g-d|0)/72>>>0<=e>>>0){break c}j=P(e,72);f=j+d|0;if(J[f>>2]==(b|0)){d=K[f+68|0];j:{if(d&2){break j}H[f+68|0]=d|2;d=J[f+40>>2];if(d){Zi[d|0](f+32|0)}d=J[f+56>>2];if(!d){break j}Zi[d|0](a,J[f>>2],0,J[f+60>>2],J[f+64>>2])}d=J[a+52>>2];f=J[a+48>>2];if((d-f|0)/72>>>0<=e>>>0){break c}f=f+j|0;el(f,f+72|0,(d-f|0)-72|0);d=J[a+48>>2];f=((J[a+52>>2]-d|0)/72|0)-1|0;if(f>>>0>(J[a+56>>2]-d|0)/72>>>0){break d}g=P(f,72)+d|0;J[a+52>>2]=g;i=i-1|0;e=e-1|0}e=e+1|0;if(e>>>0>>0){continue}break}}if(!(K[h+479|0]&32)|c){break e}dv(a,h);J[h+652>>2]=-1;I[h+656>>1]=65535;return}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}oO(a,h);return}break c}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function pU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ui-32|0;Ui=f;g=1;a:{b:{switch((b-a|0)/24|0){case 2:d=J[c>>2];j=J[d+12>>2];if(!j){break a}b=b-24|0;c=J[b>>2];d=J[d+8>>2];c:{while(1){if(!jj(c,J[d+P(e,1552)>>2])){break c}e=e+1|0;if((j|0)!=(e|0)){continue}break}e=-1}c=J[a>>2];d:{while(1){if(!jj(c,J[d+P(h,1552)>>2])){break d}h=h+1|0;if((j|0)!=(h|0)){continue}break}h=-1}if((e|0)>=(h|0)){break a}c=J[a+20>>2];J[f+24>>2]=J[a+16>>2];J[f+28>>2]=c;c=J[a+12>>2];J[f+16>>2]=J[a+8>>2];J[f+20>>2]=c;c=J[a+4>>2];J[f+8>>2]=J[a>>2];J[f+12>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[f+28>>2];J[b+16>>2]=J[f+24>>2];J[b+20>>2]=a;a=J[f+20>>2];J[b+8>>2]=J[f+16>>2];J[b+12>>2]=a;a=J[f+12>>2];J[b>>2]=J[f+8>>2];J[b+4>>2]=a;break a;case 3:yp(a,a+24|0,b-24|0,c);break a;case 4:Kz(a,a+24|0,a+48|0,b-24|0,c);break a;case 5:FF(a,a+24|0,a+48|0,a+72|0,b-24|0,c);break a;case 0:case 1:break a;default:break b}}i=a+48|0;yp(a,a+24|0,i,c);e=a+72|0;if(!J[J[c>>2]+12>>2]|(e|0)==(b|0)){break a}while(1){j=e;e:{d=J[c>>2];k=J[d+12>>2];if(!k){break e}l=J[e>>2];g=J[d+8>>2];e=0;f:{while(1){if(!jj(l,J[g+P(e,1552)>>2])){break f}e=e+1|0;if((k|0)!=(e|0)){continue}break}e=-1}d=J[i>>2];h=0;g:{while(1){if(!jj(d,J[g+P(h,1552)>>2])){break g}h=h+1|0;if((k|0)!=(h|0)){continue}break}h=-1}if((e|0)>=(h|0)){break e}J[f+24>>2]=J[j+20>>2];d=J[j+16>>2];J[f+16>>2]=J[j+12>>2];J[f+20>>2]=d;d=J[j+8>>2];J[f+8>>2]=J[j+4>>2];J[f+12>>2]=d;g=j;while(1){h:{d=i;i=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=i;i=J[d+20>>2];J[g+16>>2]=J[d+16>>2];J[g+20>>2]=i;i=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=i;if((a|0)==(d|0)){d=a;break h}g=J[c>>2];m=J[g+12>>2];if(!m){break h}i=d-24|0;k=J[g+8>>2];e=0;i:{while(1){if(!jj(l,J[k+P(e,1552)>>2])){break i}e=e+1|0;if((m|0)!=(e|0)){continue}break}e=-1}g=J[i>>2];h=0;j:{while(1){if(!jj(g,J[k+P(h,1552)>>2])){break j}h=h+1|0;if((m|0)!=(h|0)){continue}break}h=-1}g=d;if((e|0)<(h|0)){continue}}break}J[d>>2]=l;i=J[f+12>>2];J[d+4>>2]=J[f+8>>2];J[d+8>>2]=i;i=J[f+20>>2];J[d+12>>2]=J[f+16>>2];J[d+16>>2]=i;J[d+20>>2]=J[f+24>>2];n=n+1|0;if((n|0)!=8){break e}g=(j+24|0)==(b|0);break a}i=j;e=j+24|0;if((e|0)!=(b|0)){continue}break}g=1}Ui=f+32|0;return g}function CH(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,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;v=Ui-32|0;Ui=v;q=-20;b=WH(b,d);a:{if(!b|J[b+24>>2]!=16){break a}if(a){g=J[a+60>>2];if(g){Zi[J[J[J[a>>2]+28>>2]+32>>2]](g)}Zi[J[66509]](a,0,64)|0}q=Dw(a,b);if(q){break a}q=Ew(a,c,d,1);if(q){break a}b=v;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+12>>2]=0;c=b+16|0;q=qo(a,c,16,c,b+12|0);if(q){break a}s=K[b+31|0];c=K[b+30|0];d=K[b+27|0];g=K[b+26|0];j=K[b+25|0];e=K[b+24|0];i=K[b+29|0];m=K[b+28|0];o=K[b+23|0];k=K[b+22|0];n=K[b+19|0];l=K[b+18|0];u=K[b+17|0];h=K[b+16|0];f=K[b+21|0];p=K[b+20|0];J[a+192>>2]=0;J[a+196>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;r=f<<16;f=f>>>16|0;b=p>>>8|0;p=p<<24|r;f=b|f;r=u<<16;h=h<<24|r;l=l<<8|h;b=l|n;h=0;n=h|p|k<<8|o;b=b|f|k>>>24;k=b;J[a+256>>2]=n;J[a+260>>2]=b;l=i<<16;i=i>>>16|0;b=m>>>8|0;m=m<<24|l;i=b|i;l=j<<16;e=e<<24|l;g=g<<8|e;b=d|g;d=h|m;g=b|i;i=c<<8|d|s;b=c>>>24|g;d=b;J[a+128>>2]=i;J[a+132>>2]=b;j=(k&1)<<31|n>>>1;g=s&1;m=j^g&0;b=k>>>1^(g?-520093696:0);g=b;J[a+224>>2]=m;J[a+228>>2]=b;e=o<<31|d>>>1;p=e;h=(d&1)<<31|i>>>1;l=h;J[a+96>>2]=h;J[a+100>>2]=e;f=(e&1)<<31|h>>>1;b=j<<31|e>>>1;c=b;u=f;J[a+80>>2]=f;J[a+84>>2]=b;e=(g&1)<<31|m>>>1;j=h&1;h=e^j&0;J[a+208>>2]=h;j=g>>>1^(j?-520093696:0);J[a+212>>2]=j;o=b^p;E=o;x=l^f;J[a+112>>2]=x;J[a+116>>2]=o;b=e<<31|b>>>1;s=b;o=(c&1)<<31|f>>>1;J[a+72>>2]=o;J[a+76>>2]=b;b=g^j;F=b;y=h^m;J[a+240>>2]=y;J[a+244>>2]=b;f=f&1;e=f&0^((j&1)<<31|h>>>1);J[a+200>>2]=e;b=j>>>1^(f?-520093696:0);J[a+204>>2]=b;r=u^o;J[a+88>>2]=r;f=c^s;J[a+92>>2]=f;t=p^s;G=t;z=l^o;J[a+104>>2]=z;J[a+108>>2]=t;w=e^h;J[a+216>>2]=w;t=b^j;J[a+220>>2]=t;A=e^m;J[a+232>>2]=A;B=b^g;J[a+236>>2]=B;J[a+264>>2]=e^n;J[a+268>>2]=b^k;e=l^r;J[a+120>>2]=e;b=f^p;J[a+124>>2]=b;C=m^w;J[a+248>>2]=C;D=g^t;J[a+252>>2]=D;J[a+272>>2]=h^n;J[a+276>>2]=j^k;J[a+136>>2]=i^o;J[a+140>>2]=d^s;J[a+144>>2]=i^u;J[a+148>>2]=c^d;J[a+280>>2]=n^w;J[a+284>>2]=k^t;J[a+152>>2]=i^r;J[a+156>>2]=d^f;J[a+288>>2]=m^n;J[a+292>>2]=g^k;J[a+160>>2]=i^l;J[a+164>>2]=d^p;J[a+296>>2]=n^A;J[a+300>>2]=k^B;J[a+168>>2]=i^z;J[a+172>>2]=d^G;J[a+304>>2]=n^y;J[a+308>>2]=k^F;J[a+176>>2]=i^x;J[a+180>>2]=d^E;J[a+312>>2]=n^C;J[a+316>>2]=k^D;J[a+184>>2]=e^i;J[a+188>>2]=b^d}Ui=v+32|0;return q}function DN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/56>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,56);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;DN(d,b,c);e=J[a+4>>2];if(e){m=J[d+16>>2];h=J[d+8>>2];o=(m-h|0)/56|0;c=J[d+12>>2];while(1){b=J[J[a>>2]+(k<<2)>>2];if((b|0)!=-1){i=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((i|0)!=(o|0)){f=J[a+8>>2]+P(b,56)|0;b=f;g=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(g,j,l)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,56)+h|0;if((g|0)==J[b>>2]&(j|0)==J[b+4>>2]){break e}b=J[b+48>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+56|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,56)+h|0;J[d+20>>2]=J[b+48>>2];e=c;c=b}J[c>>2]=g;J[c+4>>2]=j;b=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=b;b=J[f+20>>2];J[c+16>>2]=J[f+16>>2];J[c+20>>2]=b;b=J[f+28>>2];J[c+24>>2]=J[f+24>>2];J[c+28>>2]=b;b=J[f+36>>2];J[c+32>>2]=J[f+32>>2];J[c+36>>2]=b;b=J[f+44>>2];J[c+40>>2]=J[f+40>>2];J[c+44>>2]=b;J[c+48>>2]=-1;g=(mxa(g,j,l)<<2)+n|0;b=J[g>>2];h:{if((b|0)==-1){J[g>>2]=(c-h|0)/56;i=J[d+24>>2];break h}while(1){g=P(b,56)+h|0;b=J[g+48>>2];if((b|0)!=-1){continue}break}J[g+48>>2]=(c-h|0)/56}i=i+1|0;J[d+24>>2]=i;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}e=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=e;e=J[f+44>>2];J[b+40>>2]=J[f+40>>2];J[b+44>>2]=e;e=J[f+36>>2];J[b+32>>2]=J[f+32>>2];J[b+36>>2]=e;e=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=e;e=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=e;break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[f+48>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function sna(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,i=0,j=0,k=0;f=Ui-32|0;Ui=f;i=-1;a:{if(!b){break a}j=J[b+4>>2];if(!j){break a}k=J[b+8>>2];while(1){g=(h<<3)+k|0;if(J[g>>2]!=(c|0)|J[g+4>>2]!=(d|0)){h=h+1|0;if((j|0)!=(h|0)){continue}break a}break}if((h|0)==-1){break a}d=2;c=h<<2;g=J[c+J[b+12>>2]>>2];b:{c:{switch(J[c+J[b+16>>2]>>2]){case 1:b=J[b+20>>2]+(g<<3)|0;a=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=a;d=1;break b;case 7:b=J[b+32>>2];J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;Zi[J[a+44>>2]](J[a+40>>2],f);i=-2;if(!AB(J[a+40>>2],b+g|0,e+8|0,f)){break b}break a;case 2:c=g+J[b+28>>2]|0;b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[e+8|0]=a;H[e+9|0]=a>>>8;H[e+10|0]=a>>>16;H[e+11|0]=a>>>24;H[e+12|0]=b;H[e+13|0]=b>>>8;H[e+14|0]=b>>>16;H[e+15|0]=b>>>24;b=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);a=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);H[e+32|0]=a;H[e+33|0]=a>>>8;H[e+34|0]=a>>>16;H[e+35|0]=a>>>24;H[e+36|0]=b;H[e+37|0]=b>>>8;H[e+38|0]=b>>>16;H[e+39|0]=b>>>24;b=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);a=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);H[e+24|0]=a;H[e+25|0]=a>>>8;H[e+26|0]=a>>>16;H[e+27|0]=a>>>24;H[e+28|0]=b;H[e+29|0]=b>>>8;H[e+30|0]=b>>>16;H[e+31|0]=b>>>24;b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);a=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);H[e+16|0]=a;H[e+17|0]=a>>>8;H[e+18|0]=a>>>16;H[e+19|0]=a>>>24;H[e+20|0]=b;H[e+21|0]=b>>>8;H[e+22|0]=b>>>16;H[e+23|0]=b>>>24;break b;case 3:a=g<<2;N[e+8>>2]=N[a+J[b+24>>2]>>2];N[e+12>>2]=N[(a+J[b+24>>2]|0)+4>>2];N[e+16>>2]=N[(a+J[b+24>>2]|0)+8>>2];d=3;break b;case 4:a=g<<2;N[e+8>>2]=N[a+J[b+24>>2]>>2];d=4;N[e+12>>2]=N[(a+J[b+24>>2]|0)+4>>2];N[e+16>>2]=N[(a+J[b+24>>2]|0)+8>>2];N[e+20>>2]=N[(a+J[b+24>>2]|0)+12>>2];break b;case 5:a=g<<2;N[e+8>>2]=N[a+J[b+24>>2]>>2];N[e+12>>2]=N[(a+J[b+24>>2]|0)+4>>2];N[e+16>>2]=N[(a+J[b+24>>2]|0)+8>>2];N[e+20>>2]=N[(a+J[b+24>>2]|0)+12>>2];d=5;break b;case 6:H[e+8|0]=K[g+J[b+32>>2]|0]!=0;d=6;break b;default:Z(62644,39139,715,51684);B();case 0:break c}}O[e+8>>3]=N[J[b+24>>2]+(g<<2)>>2];d=0}J[e>>2]=d;i=0}Ui=f+32|0;return i|0}function tu(a,b,c){var d=0,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;g=!a;d=-1;a:{if(g){break a}d=-3;b:{if(J[a+20>>2]!=1){break b}f=J[a+88>>2];if((f|0)<0){break b}e=Ui-9536|0;Ui=e;c:{if(g){break c}d=J[a+72>>2];if(J[a+56>>2]?!d|!(c?b:1):1){J[a+28>>2]=24;break c}if(!tw(a,f,f>>>0>2]?J[d>>2]+J[J[d+16>>2]+(f<<2)>>2]|0:0,e+8424|0)){break c}i=1;if(J[e+8492>>2]|!(J[e+8456>>2]|J[e+8460>>2])){break c}if(K[e+8444|0]&97){J[a+28>>2]=5;i=0;break c}if(L[e+8446>>1]&-9){J[a+28>>2]=4;i=0;break c}k=J[e+8468>>2];d=k;f=J[e+8464>>2];if(!d&c>>>0>>0|d){J[a+28>>2]=26;i=0;break c}c=J[e+8480>>2];d=J[e+8484>>2];if((Zi[J[a+56>>2]](J[a+68>>2],c,d,e+8384|0,30)|0)!=30){J[a+28>>2]=20;i=0;break c}if(J[e+8384>>2]!=67324752){J[a+28>>2]=9;i=0;break c}m=J[a>>2];j=J[a+4>>2];g=L[e+8412>>1];h=L[e+8410>>1];c=h+c|0;d=c>>>0>>0?d+1|0:d;h=c;c=c+g|0;d=h>>>0>c>>>0?d+1|0:d;h=c+30|0;d=h>>>0<30?d+1|0:d;g=J[e+8456>>2];c=g+h|0;q=d;l=J[e+8460>>2];d=d+l|0;d=c>>>0>>0?d+1|0:d;if((d|0)==(j|0)&c>>>0>m>>>0|d>>>0>j>>>0){J[a+28>>2]=9;i=0;break c}if(!L[e+8446>>1]){if((Zi[J[a+56>>2]](J[a+68>>2],h,q,b,f)|0)!=(f|0)|k){J[a+28>>2]=20;i=0;break c}if((eH(b,J[e+8464>>2])|0)==J[e+8448>>2]){break c}J[a+28>>2]=14;i=0;break c}J[e+20>>2]=0;c=J[J[a+72>>2]+72>>2];d:{if(c){c=c+h|0;d=l;f=g;break d}c=!l&g>>>0>=65536|(l|0)!=0;g=c?65536:g;l=c?0:l;c=Zi[J[a+40>>2]](J[a+52>>2],1,g)|0;if(!c){J[a+28>>2]=16;i=0;break c}p=J[e+8456>>2];n=J[e+8460>>2];d=0;f=0}j=d;i=0;m=0;e:{while(1){J[e+12>>2]=J[e+8464>>2]-o;f:{if(f|j){break f}f=0;j=0;if(J[J[a+72>>2]+72>>2]){break f}d=(l|0)==(n|0)&g>>>0

>>0|l>>>0>>0;f=d?g:p;j=Zi[J[a+56>>2]](J[a+68>>2],h,q,c,f)|0;k=(f|0)!=(j|0);j=d?l:n;if(k|j){J[a+28>>2]=11;break e}d=p;p=d-f|0;n=n-((d>>>0>>0)+j|0)|0;d=j+q|0;k=h;h=f+h|0;q=k>>>0>h>>>0?d+1|0:d;m=0}J[e+16>>2]=f;s=dG(e+20|0,c+m|0,e+16|0,b,b+o|0,e+12|0,n|p?6:4);k=J[e+12>>2];o=k+o|0;d=t;d=o>>>0>>0?d+1|0:d;t=d;r=J[e+16>>2];m=r+m|0;k=f;f=f-r|0;j=j-(k>>>0>>0)|0;if((s|0)==1){continue}break}if(s){break e}if((o|0)!=J[e+8464>>2]|(d|0)!=J[e+8468>>2]){J[a+28>>2]=13;break e}i=1;if((eH(b,o)|0)==J[e+8448>>2]){break e}J[a+28>>2]=14;i=0}if(J[J[a+72>>2]+72>>2]){break c}Zi[J[a+44>>2]](J[a+52>>2],c)}Ui=e+9536|0;d=-18;if(!i){break a}d=J[a+96>>2]}}return d>>>30&2}function mea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-976|0;Ui=b;c=J[a+24>>2];d=J[c+4>>2];e=J[a+4>>2];J[b+972>>2]=0;J[b+620>>2]=0;J[b+624>>2]=0;H[b+627|0]=0;H[b+628|0]=0;H[b+629|0]=0;H[b+630|0]=0;J[b+608>>2]=1;J[b+600>>2]=2;J[b+604>>2]=1;J[b+592>>2]=3;J[b+596>>2]=5;J[b+584>>2]=0;J[b+588>>2]=0;J[b+576>>2]=1;J[b+580>>2]=16842752;J[b+568>>2]=0;J[b+572>>2]=0;J[b+560>>2]=1;J[b+564>>2]=16842752;J[b+552>>2]=0;J[b+556>>2]=0;J[b+544>>2]=1;J[b+548>>2]=16842752;J[b+536>>2]=0;J[b+540>>2]=0;J[b+528>>2]=1;J[b+532>>2]=16842752;J[b+520>>2]=0;J[b+524>>2]=0;J[b+512>>2]=1;J[b+516>>2]=16842752;J[b+504>>2]=0;J[b+508>>2]=0;J[b+496>>2]=1;J[b+500>>2]=16842752;J[b+488>>2]=0;J[b+492>>2]=0;J[b+612>>2]=0;J[b+616>>2]=0;J[b+668>>2]=0;J[b+672>>2]=0;H[b+675|0]=0;H[b+676|0]=0;H[b+677|0]=0;H[b+678|0]=0;J[b+716>>2]=0;J[b+720>>2]=0;H[b+723|0]=0;H[b+724|0]=0;H[b+725|0]=0;H[b+726|0]=0;J[b+656>>2]=1;J[b+648>>2]=2;J[b+652>>2]=1;J[b+640>>2]=3;J[b+644>>2]=5;J[b+632>>2]=0;J[b+636>>2]=0;J[b+660>>2]=0;J[b+664>>2]=0;J[b+704>>2]=1;J[b+680>>2]=0;J[b+684>>2]=0;J[b+688>>2]=3;J[b+692>>2]=5;J[b+696>>2]=2;J[b+700>>2]=1;J[b+708>>2]=0;J[b+712>>2]=0;J[b+752>>2]=1;J[b+728>>2]=0;J[b+732>>2]=0;J[b+736>>2]=3;J[b+740>>2]=5;J[b+744>>2]=2;J[b+748>>2]=1;H[b+771|0]=0;H[b+772|0]=0;H[b+773|0]=0;H[b+774|0]=0;J[b+764>>2]=0;J[b+768>>2]=0;H[b+819|0]=0;H[b+820|0]=0;H[b+821|0]=0;H[b+822|0]=0;J[b+812>>2]=0;J[b+816>>2]=0;H[b+867|0]=0;H[b+868|0]=0;H[b+869|0]=0;H[b+870|0]=0;J[b+860>>2]=0;J[b+864>>2]=0;J[b+756>>2]=0;J[b+760>>2]=0;J[b+792>>2]=2;J[b+796>>2]=1;J[b+784>>2]=3;J[b+788>>2]=5;J[b+776>>2]=0;J[b+780>>2]=0;J[b+800>>2]=1;J[b+804>>2]=0;J[b+808>>2]=0;J[b+840>>2]=2;J[b+844>>2]=1;J[b+832>>2]=3;J[b+836>>2]=5;J[b+824>>2]=0;J[b+828>>2]=0;J[b+848>>2]=1;J[b+852>>2]=0;J[b+856>>2]=0;ij(b+872|0,0,96);H[b+968|0]=K[b+968|0]&252;f=b+488|0;jQ(c,b+972|0,f);Uj(c);c=nj(72);J[c>>2]=0;J[c+4>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[e+2480>>2];h=J[b+972>>2];g=b+4|0;hj(g,f,484);J[c+64>>2]=xD(e,h,g);J[c+68>>2]=Yi;d=BQ(J[a>>2],c,J[a+8>>2],d,H[b+968|0]&1);a:{if(d){mv(J[a>>2],c);break a}J[J[a+28>>2]+8>>2]=c}Ui=b+976|0;return d|0}function _ua(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);e=Ui-32|0;Ui=e;m=J[b+28>>2];f=m+P(J[a+148>>2],12)|0;h=N[f+8>>2];n=N[f+4>>2];o=N[f>>2];f=m+P(J[a+144>>2],12)|0;i=N[f+8>>2];p=N[f+4>>2];q=N[f>>2];l=N[a+180>>2];w=N[a+176>>2];t=N[a+172>>2];u=N[a+168>>2];f=J[a+140>>2];if(!((f|0)==3|K[a+137|0]!=1)){c=Q(N[b>>2]*N[a+128>>2]);d=Q(-c);g=N[a+116>>2];r=N[a+212>>2];k=N[a+184>>2];j=N[a+188>>2];s=N[a+208>>2];v=Q(g+Q(N[a+252>>2]*Q(N[a+132>>2]-Q(Q(Q(r*h)+Q(Q(k*Q(o-q))+Q(Q(n-p)*j)))-Q(s*i)))));c=c>v?v:c;c=c>2]=c;c=Q(c-g);h=Q(Q(l*Q(r*c))+h);d=Q(j*c);n=Q(n+Q(t*d));g=Q(k*c);o=Q(o+Q(t*g));p=Q(p-Q(u*d));q=Q(q-Q(u*g));i=Q(i-Q(w*Q(s*c)))}j=Q(o-q);s=Q(n-p);c=Q(Q(Q(N[a+204>>2]*h)+Q(Q(N[a+192>>2]*j)+Q(s*N[a+196>>2])))-Q(N[a+200>>2]*i));d=Q(h-i);a:{if(!(!f|K[a+136|0]!=1)){g=N[a+112>>2];r=N[a+108>>2];k=N[a+104>>2];v=N[a+208>>2];y=N[a+212>>2];z=N[a+184>>2];A=N[a+188>>2];d=Q(-d);N[e+12>>2]=d;x=Q(-c);N[e+8>>2]=x;N[e+16>>2]=-Q(Q(Q(y*h)+Q(Q(z*j)+Q(s*A)))-Q(v*i));m=a+216|0;rz(e+20|0,m,e+8|0);N[a+104>>2]=N[e+20>>2]+N[a+104>>2];N[a+108>>2]=N[e+24>>2]+N[a+108>>2];c=Q(N[e+28>>2]+N[a+112>>2]);N[a+112>>2]=c;b:{c:{d:{switch(J[a+140>>2]-1|0){case 0:f=c>Q(0);break c;case 1:break d;default:break b}}f=c>2]=c}j=N[a+240>>2];c=Q(c-g);N[e+12>>2]=d-Q(c*N[a+244>>2]);N[e+8>>2]=x-Q(c*j);zt(e,m,e+8|0);c=N[e>>2];j=Q(r+N[e+4>>2]);N[a+108>>2]=j;c=Q(k+c);N[a+104>>2]=c;d=Q(c-k);g=Q(N[a+112>>2]-g);c=Q(Q(d*N[a+196>>2])+Q(g*N[a+188>>2]));k=l;l=Q(j-r);h=Q(Q(k*Q(Q(g*N[a+212>>2])+Q(Q(d*N[a+204>>2])+l)))+h);i=Q(i-Q(w*Q(Q(g*N[a+208>>2])+Q(Q(d*N[a+200>>2])+l))));d=Q(Q(d*N[a+192>>2])+Q(g*N[a+184>>2]));break a}N[e+12>>2]=-d;N[e+8>>2]=-c;zt(e+20|0,a+216|0,e+8|0);d=N[e+20>>2];N[a+104>>2]=d+N[a+104>>2];g=N[e+24>>2];N[a+108>>2]=g+N[a+108>>2];c=Q(d*N[a+196>>2]);h=Q(Q(l*Q(g+Q(d*N[a+204>>2])))+h);i=Q(i-Q(w*Q(g+Q(d*N[a+200>>2]))));d=Q(d*N[a+192>>2])}f=J[b+28>>2]+P(J[a+144>>2],12)|0;N[f+4>>2]=p-Q(u*c);N[f>>2]=q-Q(u*d);f=J[b+28>>2];N[(f+P(J[a+144>>2],12)|0)+8>>2]=i;f=f+P(J[a+148>>2],12)|0;N[f+4>>2]=n+Q(t*c);N[f>>2]=o+Q(t*d);N[(J[b+28>>2]+P(J[a+148>>2],12)|0)+8>>2]=h;Ui=e+32|0}function Wja(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;e=Ui-48|0;Ui=e;j=J[a+4>>2];f=J[J[a+16>>2]>>2];a=GO(J[f+8>>2]);if(a){a=a+10|0;if(a>>>0>10){a=102253}else{a=J[(a<<2)+286536>>2]}J[e+32>>2]=a;dj(4,88458,118600,e+32|0)}a=J[f+8>>2];ij(J[a+128>>2],255,J[a+132>>2]<<2);J[a+148>>2]=-1;J[a+152>>2]=0;J[a+140>>2]=J[a+136>>2];c=J[a+36>>2];d=J[a+32>>2];if((c|0)!=(d|0)){c=(c-d|0)/672|0;h=c>>>0<=1?1:c;while(1){c=d+P(b,672)|0;if(J[c+504>>2]==2){jv(a,L[c+650>>1]|L[c+648>>1]<<16,0)}J[c+504>>2]=0;J[c+496>>2]=0;J[c+500>>2]=0;b=b+1|0;if((h|0)!=(b|0)){continue}break}}b=J[f+8>>2];ij(J[b+96>>2],255,J[b+100>>2]<<2);J[b+116>>2]=-1;J[b+120>>2]=0;J[b+108>>2]=J[b+104>>2];a:{a=J[b+36>>2];c=J[b+32>>2];if((a|0)==(c|0)){break a}d=(a-c|0)/672|0;h=d>>>0<=1?1:d;b:{a=J[b+68>>2];if(a){i=b- -64|0;d=0;break b}b=0;a=0;if(d>>>0>=8){i=h&-8;d=0;while(1){J[(c+P(a,672)|0)+560>>2]=0;J[(c+P(a|1,672)|0)+560>>2]=0;J[(c+P(a|2,672)|0)+560>>2]=0;J[(c+P(a|3,672)|0)+560>>2]=0;J[(c+P(a|4,672)|0)+560>>2]=0;J[(c+P(a|5,672)|0)+560>>2]=0;J[(c+P(a|6,672)|0)+560>>2]=0;J[(c+P(a|7,672)|0)+560>>2]=0;a=a+8|0;d=d+8|0;if((i|0)!=(d|0)){continue}break}}d=h&7;if(!d){break a}while(1){J[(c+P(a,672)|0)+560>>2]=0;a=a+1|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}while(1){g=c+P(d,672)|0;k=g;c:{if(!a){break c}g=J[g+560>>2];a=J[J[i>>2]+((g>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break c}l=J[b+72>>2];while(1){a=P(a,24)+l|0;if((g|0)!=J[a>>2]){a=J[a+16>>2];if((a|0)!=-1){continue}break c}break}fN(i,g)}J[k+560>>2]=0;d=d+1|0;if((h|0)==(d|0)){break a}a=J[b+68>>2];continue}}b=0;a=J[f+8>>2];J[a+364>>2]=-1;I[a+26>>1]=0;J[a+36>>2]=J[a+32>>2];if(L[a+24>>1]){c=J[a+20>>2];while(1){I[c+(b<<1)>>1]=b;b=b+1|0;if(b>>>0>1]){continue}break}}J[a+52>>2]=J[a+48>>2];c=J[219159];d=J[219158];a=J[f+8>>2];J[a+344>>2]=d;J[a+348>>2]=c;b=J[a+308>>2];J[a+312>>2]=b;d:{e:{if((b|0)!=J[a+316>>2]){J[a+312>>2]=b+8;J[b>>2]=d;J[b+4>>2]=c;if(H[a+336|0]&1){break e}lj(0,4,a+324|0,a+332|0,a+328|0);break d}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}f:{if(GP(J[f+8>>2],j)){a=tr(J[f+8>>2],0,-2,0);if(!a){break f}a=a+10|0;if(a>>>0>10){a=102253}else{a=J[(a<<2)+286536>>2]}J[e>>2]=a;dj(4,88458,118641,e);break f}J[e+16>>2]=J[j+88>>2];dj(4,88458,126394,e+16|0)}Ui=e+48|0}function ZA(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-128|0;Ui=d;a:{b:{switch(J[c>>2]){case 4:mj(a,J[c+8>>2],J[c+16>>2]);break a;case 5:f=O[c+8>>3];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f;J[a+8>>2]=J[a+8>>2]+16;break a;case 6:b=J[c+8>>2];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;break a;case 0:c=J[b+20>>2];J[b+20>>2]=c+1;c:{if((c|0)>2]+1348>>2]){if(dr(a,3)){break c}}gn(J[b+12>>2]);c=J[b>>2];e=J[b+8>>2];J[d+64>>2]=J[b+20>>2];J[d+68>>2]=e-c;fj(a,77845,d- -64|0)}Fj(a,0,0);bp(b,d+104|0);d:{c=J[d+104>>2];if((c|0)==1){break d}e=d+112|0;while(1){if((c|0)!=4){gn(J[b+12>>2]);c=J[((c|0)==12?e:(c<<2)+256080|0)>>2];J[d+48>>2]=56316;J[d+52>>2]=c;J[d+56>>2]=J[d+108>>2]+1;fj(a,77804,d+48|0)}mj(a,J[d+112>>2],J[d+120>>2]);bp(b,d+104|0);c=J[d+104>>2];if((c|0)!=8){gn(J[b+12>>2]);c=J[((c|0)==12?e:(c<<2)+256080|0)>>2];J[d+32>>2]=44776;J[d+36>>2]=c;J[d+40>>2]=J[d+108>>2]+1;fj(a,77804,d+32|0)}c=d+104|0;bp(b,c);ZA(a,b,c);Xj(a,-3);bp(b,c);e:{f:{c=J[d+104>>2];switch(c-1|0){case 0:break d;case 8:break e;default:break f}}gn(J[b+12>>2]);c=J[((c|0)==12?e:(c<<2)+256080|0)>>2];J[d+16>>2]=71401;J[d+20>>2]=c;J[d+24>>2]=J[d+108>>2]+1;fj(a,77804,d+16|0)}bp(b,d+104|0);c=J[d+104>>2];continue}}J[b+20>>2]=J[b+20>>2]-1;break a;case 2:c=J[b+20>>2];J[b+20>>2]=c+1;g:{if((c|0)>2]+1348>>2]){if(dr(a,2)){break g}}gn(J[b+12>>2]);c=J[b>>2];e=J[b+8>>2];J[d+96>>2]=J[b+20>>2];J[d+100>>2]=e-c;fj(a,77845,d+96|0)}Fj(a,0,0);if(J[J[b+16>>2]+1352>>2]){c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=862900;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-1e4);Mj(a,-2)}bp(b,d+104|0);h:{if(J[d+104>>2]==3){break h}g=d+112|0;c=1;while(1){e=d+104|0;ZA(a,b,e);Ik(a,-2,c);bp(b,e);i:{j:{e=J[d+104>>2];switch(e-3|0){case 0:break h;case 6:break i;default:break j}}gn(J[b+12>>2]);e=J[((e|0)==12?g:(e<<2)+256080|0)>>2];J[d+80>>2]=71382;J[d+84>>2]=e;J[d+88>>2]=J[d+108>>2]+1;fj(a,77804,d+80|0)}bp(b,d+104|0);c=c+1|0;continue}}J[b+20>>2]=J[b+20>>2]-1;break a;case 7:if(J[J[b+16>>2]+1356>>2]){b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break a;default:break b}}gn(J[b+12>>2]);b=J[c>>2];b=J[((b|0)==12?c+8|0:(b<<2)+256080|0)>>2];J[d+8>>2]=J[c+4>>2]+1;J[d+4>>2]=b;J[d>>2]=60977;fj(a,77804,d)}Ui=d+128|0}function Ku(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){b=J[a+12>>2];a:{if(!b|!J[b>>2]){break a}c=J[b+216>>2];b:{if(c){if(!J[b+36>>2]){break a}while(1){c=Zi[J[b+36>>2]](J[b+48>>2],J[b+192>>2]-c|0,c)|0;if((c|0)<=0){break a}d=J[b+216>>2];if(d>>>0>>0){break a}c=d-c|0;J[b+216>>2]=c;if(c){continue}break}c=J[b>>2];d=J[b+184>>2]+((J[c+184>>2]^-1)<<2&8)|0;J[b+192>>2]=d;e=J[c+184>>2]&2;c=d+(e?13:5)|0;J[b+200>>2]=c;J[b+196>>2]=d+(e?11:3);J[b+188>>2]=d+(e?3:-8);d=J[b+76>>2];if(!(!d|J[b+20>>2]<2)){c=(J[d+4>>2]+c|0)-J[d+8>>2]|0}J[b+204>>2]=c;break b}if(J[b+4>>2]!=16){break b}J[b+208>>2]=21;J[b+212>>2]=2;H[J[b+204>>2]]=1;H[J[b+204>>2]+1|0]=0;if(Nm(b,1)){break a}}}b=J[a+16>>2];J[b>>2]=-1;c=J[b>>2];if((c|0)!=-1){Yz(c,2);pt(J[b>>2]);J[b>>2]=-1}b=J[a+12>>2];if(b){c=J[b+184>>2];if(c){Zi[J[66509]](c,0,16749)|0;cj(J[b+184>>2])}c=J[b+100>>2];if(c){Zi[J[66509]](c,0,16749)|0;cj(J[b+100>>2])}c=J[b+80>>2];if(c){d=c+80|0;if(d){e=J[d+60>>2];if(e){Zi[J[J[J[d>>2]+28>>2]+32>>2]](e)}Zi[J[66509]](d,0,64)|0}d=c+144|0;if(d){e=J[d+60>>2];if(e){Zi[J[J[J[d>>2]+28>>2]+32>>2]](e)}Zi[J[66509]](d,0,64)|0}Kl(c+52|0);Kl(c- -64|0);Zi[J[66509]](c,0,212)|0;cj(J[b+80>>2])}if(J[b+68>>2]){jA(b);c=J[b+84>>2];if(c){d=c+80|0;if(d){e=J[d+60>>2];if(e){Zi[J[J[J[d>>2]+28>>2]+32>>2]](e)}Zi[J[66509]](d,0,64)|0}d=c+144|0;if(d){e=J[d+60>>2];if(e){Zi[J[J[J[d>>2]+28>>2]+32>>2]](e)}Zi[J[66509]](d,0,64)|0}Kl(c+52|0);Kl(c- -64|0);Zi[J[66509]](c,0,212)|0}c=J[b+64>>2];if(c){d=J[c+100>>2];if(d){hn(d);cj(J[c+100>>2]);J[c+100>>2]=0}cj(J[c+108>>2]);Zi[J[66509]](c,0,136)|0}cj(J[b+68>>2]);cj(J[b+84>>2]);cj(J[b+64>>2])}c=J[b+60>>2];if(c){d=J[c+100>>2];if(d){hn(d);cj(J[c+100>>2]);J[c+100>>2]=0}cj(J[c+108>>2]);Zi[J[66509]](c,0,136)|0;cj(J[b+60>>2])}c=J[b+236>>2];if(c){g=c,h=0,i=yj(c),f=J[66509],Zi[f](g|0,h|0,i|0)|0;cj(J[b+236>>2])}Zi[J[66509]](b,0,280)|0}d=J[a+8>>2];Dj(d+104|0);Dj(d+116|0);b=J[d+128>>2];if(b){Zi[J[66509]](b,0,J[d+132>>2])|0;cj(J[d+128>>2]);J[d+128>>2]=0;J[d+132>>2]=0}b=J[d+136>>2];if(b){Zi[J[66509]](b,0,J[d+140>>2])|0;cj(J[d+136>>2]);J[d+136>>2]=0;J[d+140>>2]=0}b=J[d+84>>2];if(b){while(1){c=J[b+8>>2];cj(b);b=c;if(b){continue}break}}Zi[J[66509]](d,0,188)|0;UH(J[a+4>>2]);FH(J[a>>2]);cj(J[a+16>>2]);cj(J[a+12>>2]);cj(a)}}function _x(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0);m=Ui-32|0;Ui=m;a:{b:{c:{d:{k=b&65535;j=J[a+32>>2];if(k>>>0<(J[a+36>>2]-j|0)/672>>>0){n=b>>>16|0;j=j+P(k,672)|0;if((n|0)!=L[j+648>>1]){break d}if((k|0)!=L[j+650>>1]){break c}J[j+536>>2]=0;J[j+540>>2]=0;J[j+544>>2]=0;e:{if(!(c|d)){dj(4,93318,124807,0);a=-7;break e}if(J[j+504>>2]!=2){dj(4,93318,120822,0);a=-7;break e}o=j+544|0;J[j+536>>2]=c;J[j+540>>2]=d;f:{l=J[a+416>>2];g:{if(!l){dj(4,93318,115801,0);l=-2;break g}l=Zi[l|0](J[j+496>>2],J[j+500>>2],c,d,j+508|0)|0;if(!l){break f}}g=J[a+32>>2];if(k>>>0>=(J[a+36>>2]-g|0)/672>>>0){break b}if((n|0)!=L[(g+P(k,672)|0)+648>>1]){break a}g=J[a+52>>2];h=J[a+48>>2];h:{if((g|0)==(h|0)){break h}a=(g-h|0)/72|0;i=a>>>0<=1?1:a;a=0;while(1){g=h+P(a,72)|0;if(!(J[g>>2]==(b|0)&J[g+4>>2]==(o|0))){a=a+1|0;if((i|0)!=(a|0)){continue}break h}break}H[g+68|0]=K[g+68|0]|4}J[j+508>>2]=0;J[j+512>>2]=0;J[j+536>>2]=0;J[j+540>>2]=0;J[j+516>>2]=0;J[j+520>>2]=0;J[j+524>>2]=0;J[j+528>>2]=0;a=tj(c,d);if((l|0)==-1){J[m>>2]=a;dj(3,93318,126810,m);a=-5;break e}J[m+20>>2]=l;J[m+16>>2]=a;dj(3,93318,133429,m+16|0);a=-5;break e}i:{if((J[j+508>>2]&1006632960)==402653184){c=J[a+32>>2];if(k>>>0>=(J[a+36>>2]-c|0)/672>>>0){break b}if((n|0)!=L[(c+P(k,672)|0)+648>>1]){break a}c=J[a+52>>2];k=J[a+48>>2];j:{if((c|0)==(k|0)){break j}c=(c-k|0)/72|0;l=c>>>0<=1?1:c;c=0;while(1){d=k+P(c,72)|0;if(!(J[d>>2]==(b|0)&J[d+4>>2]==(o|0))){c=c+1|0;if((l|0)!=(c|0)){continue}break j}break}H[d+68|0]=K[d+68|0]|4}if(!g){break i}Zi[g|0](a,b,1,h,i);break i}rD(a,b,e,f,g,h,i)}a=0;b=J[j+476>>2];if(!(b&262144)|(b>>>4&15)-5>>>0<2|J[j+504>>2]!=2){break e}b=J[j+520>>2];if(!b){break e}a=J[j+508>>2];c=a&8191;a=(a>>>13&8191)-c|0;d=a-1|0;e=Q(N[o>>2]*Q(a|0));k:{if(Q(R(e))=0?(a|0)<(d|0)?a:d:0)<<5)+b|0;e=N[a+12>>2];l:{m:{p=N[a>>2];f=N[a+8>>2];if(p==f){break m}q=N[a+20>>2];if(e==q){break m}f=Q(f-p);e=Q(N[a+4>>2]-q);b=514;a=512;break l}f=Q(e-N[a+4>>2]);e=Q(N[a+16>>2]-p);b=512;a=514}N[j+64>>2]=e*Q(L[b+j>>1]);N[j+68>>2]=f*Q(L[a+j>>1]);a=0}Ui=m+32|0;return a}break b}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}Z(47372,40876,3733,46897);B()}function Kz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Ui-32|0;Ui=g;yp(a,b,c,e);f=J[e>>2];i=J[f+12>>2];a:{if(!i){break a}h=J[d>>2];j=J[f+8>>2];f=0;b:{while(1){if(!jj(h,J[j+P(f,1552)>>2])){break b}f=f+1|0;if((i|0)!=(f|0)){continue}break}f=-1}k=J[c>>2];h=0;c:{while(1){if(!jj(k,J[j+P(h,1552)>>2])){break c}h=h+1|0;if((i|0)!=(h|0)){continue}break}h=-1}if((f|0)>=(h|0)){break a}f=J[c+20>>2];J[g+24>>2]=J[c+16>>2];J[g+28>>2]=f;f=J[c+12>>2];J[g+16>>2]=J[c+8>>2];J[g+20>>2]=f;f=J[c+4>>2];J[g+8>>2]=J[c>>2];J[g+12>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[g+28>>2];J[d+16>>2]=J[g+24>>2];J[d+20>>2]=f;f=J[g+20>>2];J[d+8>>2]=J[g+16>>2];J[d+12>>2]=f;f=J[g+12>>2];J[d>>2]=J[g+8>>2];J[d+4>>2]=f;f=J[e>>2];d=J[f+12>>2];if(!d){break a}h=J[c>>2];i=J[f+8>>2];f=0;d:{while(1){if(!jj(h,J[i+P(f,1552)>>2])){break d}f=f+1|0;if((d|0)!=(f|0)){continue}break}f=-1}j=J[b>>2];h=0;e:{while(1){if(!jj(j,J[i+P(h,1552)>>2])){break e}h=h+1|0;if((d|0)!=(h|0)){continue}break}h=-1}if((f|0)>=(h|0)){break a}d=J[b+20>>2];J[g+24>>2]=J[b+16>>2];J[g+28>>2]=d;d=J[b+12>>2];J[g+16>>2]=J[b+8>>2];J[g+20>>2]=d;d=J[b+4>>2];J[g+8>>2]=J[b>>2];J[g+12>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[g+28>>2];J[c+16>>2]=J[g+24>>2];J[c+20>>2]=d;d=J[g+20>>2];J[c+8>>2]=J[g+16>>2];J[c+12>>2]=d;d=J[g+12>>2];J[c>>2]=J[g+8>>2];J[c+4>>2]=d;d=J[e>>2];c=J[d+12>>2];if(!c){break a}e=J[b>>2];d=J[d+8>>2];f=0;f:{while(1){if(!jj(e,J[d+P(f,1552)>>2])){break f}f=f+1|0;if((c|0)!=(f|0)){continue}break}f=-1}e=J[a>>2];h=0;g:{while(1){if(!jj(e,J[d+P(h,1552)>>2])){break g}h=h+1|0;if((c|0)!=(h|0)){continue}break}h=-1}if((f|0)>=(h|0)){break a}c=J[a+20>>2];J[g+24>>2]=J[a+16>>2];J[g+28>>2]=c;c=J[a+12>>2];J[g+16>>2]=J[a+8>>2];J[g+20>>2]=c;c=J[a+4>>2];J[g+8>>2]=J[a>>2];J[g+12>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[g+28>>2];J[b+16>>2]=J[g+24>>2];J[b+20>>2]=a;a=J[g+20>>2];J[b+8>>2]=J[g+16>>2];J[b+12>>2]=a;a=J[g+12>>2];J[b>>2]=J[g+8>>2];J[b+4>>2]=a}Ui=g+32|0}function FP(a,b,c,d,e,f){var 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,v=0,w=0,x=0,y=0,z=0;g=Ui-1232|0;Ui=g;a:{if(!J[f>>2]){if(J[f+4>>2]){break a}m=J[a+2480>>2];j=sr(b,0);k=sr(b,1);l=g+896|0;ij(l,0,336);J[g+1224>>2]=336;ct(b,j,l,J[b+168>>2]==1?2:1);b=g+560|0;ij(b,0,336);J[g+888>>2]=336;dt(0,65535,d,e,l,b);if(k){zQ(m,l,b,f+8|0,1)}if(j){zQ(m,g+896|0,g+560|0,f+4|0,0);ij(g+224|0,0,336);J[g+548>>2]=0;J[g+552>>2]=336;e=0;o=J[g+1220>>2];if(o){r=J[78812];s=J[78813];t=J[78814];u=J[78815];v=J[78816];w=J[78817];l=J[78818];x=J[78819];j=J[78822];y=J[78823];k=J[78820];z=J[78821];b=0;while(1){d=P(b,40);n=d+(g+896|0)|0;b:{if(J[n+20>>2]){break b}h=d+(g+560|0)|0;d=J[h>>2];i=J[h+4>>2];c:{d:{switch(J[n+8>>2]-2|0){case 4:if((d|0)!=(t|0)|(i|0)!=(u|0)){break c}break b;case 5:if((d|0)!=(v|0)|(i|0)!=(w|0)){break c}break b;case 3:if((d|0)!=(l|0)|(i|0)!=(x|0)){break c}break b;case 1:if((d|0)==(k|0)&(i|0)==(z|0)){break b}if((d|0)!=(j|0)|(i|0)!=(y|0)){break c}break b;case 0:break d;default:break c}}if((d|0)==(r|0)&(i|0)==(s|0)){break b}}p=0;i=0;d=J[h+16>>2]-1|0;if(d>>>0<=6){i=J[(d<<2)+160504>>2]}d=J[h+12>>2]-1|0;if(d>>>0<=6){p=J[(d<<2)+160476>>2]}d=J[g+548>>2];J[g+548>>2]=d+1;e=(g+224|0)+P(d,40)|0;d=J[h+36>>2];J[e+32>>2]=J[h+32>>2];J[e+36>>2]=d;d=J[h+28>>2];J[e+24>>2]=J[h+24>>2];J[e+28>>2]=d;d=J[h+20>>2];J[e+16>>2]=J[h+16>>2];J[e+20>>2]=d;d=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=d;d=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=d;J[e+16>>2]=J[n+16>>2];e=J[g+544>>2]+P(i,p)|0;J[g+544>>2]=e}b=b+1|0;if((o|0)!=(b|0)){continue}break}}j=J[J[c+100>>2]+8>>2];k=P(j,e);d=Zj(1,k);b=g+160|0;Hx(b,a,c);J[g+156>>2]=c;J[g+152>>2]=b;c=J[c+108>>2];if(J[c+68>>2]){q=J[c+64>>2]}J[g+144>>2]=q;b=0;e=0;e=J[c+80>>2]?J[c+76>>2]:e;J[g+148>>2]=e;J[g+140>>2]=J[c+60>>2]?J[c+56>>2]:0;J[g+136>>2]=J[c+36>>2]?J[c+32>>2]:0;J[g+132>>2]=J[c+44>>2]?J[c+40>>2]:0;J[g+128>>2]=J[c+52>>2]?J[c+48>>2]:0;a=g+12|0;ij(a,0,116);pK(a,g+224|0,0,g+156|0,g+152|0,g+136|0,g+132|0,g+128|0,g+140|0,g+144|0,((e|0)!=0)+((q|0)!=0)|0);if(j){a=d;while(1){a=cn(a,b,g+12|0);b=b+1|0;if((j|0)!=(b|0)){continue}break}}J[f>>2]=Zi[J[79391]](m,k,d,1);cj(d)}H[f+12|0]=1;Ui=g+1232|0;return}Z(35001,40609,653,83628);B()}Z(46654,40609,654,83628);B()}function uP(a,b){var c=0,d=0,e=0;if(J[b+56>>2]==2){Zi[J[79456]](J[b+48>>2],J[b+52>>2],b);mp(a,b,36064)}if(J[b+120>>2]==2){c=b- -64|0;Zi[J[79456]](J[b+112>>2],J[b+116>>2],c);mp(a,c,36065)}if(J[b+184>>2]==2){c=b+128|0;Zi[J[79456]](J[b+176>>2],J[b+180>>2],c);mp(a,c,36066)}if(J[b+248>>2]==2){c=b+192|0;Zi[J[79456]](J[b+240>>2],J[b+244>>2],c);mp(a,c,36067)}e=b+384|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{switch(J[b+440>>2]){case 1:d=J[b+432>>2];c=J[a+108>>2];if(d>>>0>=J[a+112>>2]-c>>2>>>0){break a}oa(36161,J[c+(d<<2)>>2]);Ma(36161,34041,L[b+424>>1],L[b+426>>1]);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break h}}mp(a,e,33306);oa(36161,0);return;case 2:c=J[b+432>>2];d=J[b+436>>2];if((d|0)==2097152|d>>>0>2097152){break g}d=c&65535;if(d>>>0>=M[a+100>>2]){break f}c=J[J[(L[J[a+96>>2]+(d<<1)>>1]==(c>>>16|0)?J[J[a+92>>2]+(d<<2)>>2]:0)+52>>2]>>2];d=J[a+108>>2];if(c>>>0>=J[a+112>>2]-d>>2>>>0){break a}ja(3553,J[d+(c<<2)>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break e}}fa(3553,0,35056,L[b+424>>1],L[b+426>>1],0,34041,34042,0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break d}}ja(3553,0);mp(a,e,33306);return;default:Z(114101,40535,3340,18316);B();case 0:break i}}c=b+256|0;j:{k:{switch(J[b+312>>2]-1|0){case 0:d=J[b+304>>2];e=J[a+108>>2];if(d>>>0>=J[a+112>>2]-e>>2>>>0){break a}oa(36161,J[e+(d<<2)>>2]);Ma(36161,(J[a+208>>2]==16?33189:6402)|0,L[b+296>>1],L[b+298>>1]);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break c}}mp(a,c,36096);oa(36161,0);break j;case 1:break k;default:break j}}Zi[J[79456]](J[b+304>>2],J[b+308>>2],c);mp(a,c,36096)}c=b+320|0;l:{switch(J[b+376>>2]-1|0){case 0:d=J[b+368>>2];e=J[a+108>>2];if(d>>>0>=J[a+112>>2]-e>>2>>>0){break a}oa(36161,J[e+(d<<2)>>2]);Ma(36161,36168,L[b+360>>1],L[b+362>>1]);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break b}}mp(a,c,36128);oa(36161,0);return;case 1:Zi[J[79456]](J[b+368>>2],J[b+372>>2],c);mp(a,c,36128);break;default:break l}}return}Cj(b,18316,3300);Z(114101,40535,3300,18316);B()}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Cj(c,18316,3319);Z(114101,40535,3319,18316);B()}Cj(b,18316,3327);Z(114101,40535,3327,18316);B()}Cj(e,18316,3349);Z(114101,40535,3349,18316);B()}Cj(b,18316,3368);Z(114101,40535,3368,18316);B()}Z(145396,53895,487,84789);B()}function Fpa(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;h=Ui-16|0;Ui=h;i=-38;a:{if(c&15){break a}if(b){i=0;if(!c){break a}while(1){H[f|0]=K[d|0]^K[e|0];H[f+1|0]=K[d+1|0]^K[e+1|0];H[f+2|0]=K[d+2|0]^K[e+2|0];H[f+3|0]=K[d+3|0]^K[e+3|0];H[f+4|0]=K[d+4|0]^K[e+4|0];H[f+5|0]=K[d+5|0]^K[e+5|0];H[f+6|0]=K[d+6|0]^K[e+6|0];H[f+7|0]=K[d+7|0]^K[e+7|0];H[f+8|0]=K[d+8|0]^K[e+8|0];H[f+9|0]=K[d+9|0]^K[e+9|0];H[f+10|0]=K[d+10|0]^K[e+10|0];H[f+11|0]=K[d+11|0]^K[e+11|0];H[f+12|0]=K[d+12|0]^K[e+12|0];H[f+13|0]=K[d+13|0]^K[e+13|0];H[f+14|0]=K[d+14|0]^K[e+14|0];H[f+15|0]=K[d+15|0]^K[e+15|0];du(a,f,f);b=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);g=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[d+8|0]=g;H[d+9|0]=g>>>8;H[d+10|0]=g>>>16;H[d+11|0]=g>>>24;H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;b=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}break a}i=0;if(!c){break a}while(1){b=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);J[h>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[h+4>>2]=b;b=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);J[h+8>>2]=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);J[h+12>>2]=b;du(a,e,f);H[f|0]=K[d|0]^K[f|0];H[f+1|0]=K[d+1|0]^K[f+1|0];H[f+2|0]=K[d+2|0]^K[f+2|0];H[f+3|0]=K[d+3|0]^K[f+3|0];H[f+4|0]=K[d+4|0]^K[f+4|0];H[f+5|0]=K[d+5|0]^K[f+5|0];H[f+6|0]=K[d+6|0]^K[f+6|0];H[f+7|0]=K[d+7|0]^K[f+7|0];H[f+8|0]=K[d+8|0]^K[f+8|0];H[f+9|0]=K[d+9|0]^K[f+9|0];H[f+10|0]=K[d+10|0]^K[f+10|0];H[f+11|0]=K[d+11|0]^K[f+11|0];H[f+12|0]=K[d+12|0]^K[f+12|0];H[f+13|0]=K[d+13|0]^K[f+13|0];H[f+14|0]=K[d+14|0]^K[f+14|0];H[f+15|0]=K[d+15|0]^K[f+15|0];b=J[h+12>>2];g=J[h+8>>2];H[d+8|0]=g;H[d+9|0]=g>>>8;H[d+10|0]=g>>>16;H[d+11|0]=g>>>24;H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;b=J[h+4>>2];g=J[h>>2];H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;f=f+16|0;e=e+16|0;c=c-16|0;if(c){continue}break}}Ui=h+16|0;return i|0}function wca(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;b=Ui-176|0;Ui=b;i=J[a+8>>2]-J[a+12>>2]>>4;c=J[J[pk(a)+80>>2]+8>>2];J[b+160>>2]=0;J[b+164>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=0;e=1;Al(a,1,c,81707,b+172|0,b+136|0,0);c=mk(a,2);d=Yi;g=vy(J[b+172>>2],c,d);a:{if((g|0)==-1){J[b>>2]=tj(c,d);dj(4,88458,134126,b);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=0;J[a+8>>2]=J[a+8>>2]+16;if((i+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,40250,237,66722);B()}d=Ej(a,3);f=Ej(a,4);b:{e=Ej(a,5);if((e|0)>=0){h=J[b+172>>2];c=J[h+152>>2];if(!c){c=J[J[h+156>>2]>>2]}if(L[J[c+96>>2]+40>>1]>=e>>>0){break b}}J[b+16>>2]=e;e=fj(a,139865,b+16|0);break a}sy(J[b+172>>2],b+132|0,b+128|0,b+124|0,b+120|0);c=J[J[b+172>>2]+156>>2];J[b+116>>2]=(d-1|0)-J[c+36>>2];J[b+112>>2]=(f-1|0)-J[c+40>>2];c:{c=J[b+116>>2];d:{if((c|0)<0|(c|0)>=J[b+124>>2]){break d}c=J[b+112>>2];if((c|0)<0){break d}if((c|0)>2]){break c}}dj(4,88458,125985,0);e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=0;J[a+8>>2]=J[a+8>>2]+16;e=1;if((i+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,40250,273,66722);B()}e:{if(!(!kk(a,6)|(i|0)!=6)){d=Ej(a,6);c=d>>31;c=(c^d)-c|0;if(!(c&248)){break e}J[b+48>>2]=e;e=fj(a,142479,b+48|0);break a}c=(ck(a,6)|0)!=0;c=ck(a,7)?c|2:c}j=J[b+116>>2];h=J[b+112>>2];d=J[b+172>>2];f=J[d+156>>2];f=j+P(h+P(J[f+32>>2]&2147483647,g)|0,J[f+28>>2])|0;e=e-1|0;I[J[d+100>>2]+(f<<1)>>1]=e;f=f+J[d+104>>2]|0;H[f|0]=K[f|0]&248|c&7;f=J[d+108>>2];k=J[d+112>>2]-f|0;d=P(L[d+160>>1],h>>>5|0)+(j>>>5|0)|0;if(k>>>0<=d>>>0){Z(145396,53895,487,84789);B()}d=d+f|0;H[d|0]=K[d|0]|1;J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;d=b+80|0;if($l(a,d)){J[b+60>>2]=J[b+116>>2];J[b+52>>2]=g;J[b+64>>2]=e;J[b+56>>2]=J[b+112>>2];e=1;J[b+68>>2]=c&1;J[b+76>>2]=c>>>2&1;J[b+72>>2]=c>>>1&1;c=J[58486];g=J[c+8>>2];f=J[c+12>>2];J[b+160>>2]=0;J[b+164>>2]=0;c=Jk(d,b+136|0,g,f,0,0,c,b+52|0,28,0);if(c){J[b+32>>2]=J[J[58486]+4>>2];J[b+36>>2]=c;dj(4,88458,130272,b+32|0)}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=1;J[a+8>>2]=J[a+8>>2]+16;if((i+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,40250,332,66722);B()}e=fj(a,124083,0)}Ui=b+176|0;return e|0}function Tua(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=0,C=Q(0);k=J[a+48>>2];u=J[k+8>>2];J[a+128>>2]=u;h=J[a+52>>2];B=J[h+8>>2];J[a+132>>2]=B;f=N[k+32>>2];l=J[k+32>>2];o=N[k+28>>2];e=J[k+28>>2];J[a+152>>2]=e;J[a+156>>2]=l;C=N[h+32>>2];e=J[h+32>>2];d=N[h+28>>2];J[a+160>>2]=J[h+28>>2];J[a+164>>2]=e;s=N[k+120>>2];N[a+168>>2]=s;t=N[h+120>>2];N[a+172>>2]=t;p=N[k+128>>2];N[a+176>>2]=p;q=N[h+128>>2];N[a+180>>2]=q;g=N[a+72>>2];k=J[b+24>>2];e=P(u,12);i=N[(k+e|0)+8>>2];c=Hj(i);m=N[a+68>>2];j=Rj(i);h=J[b+28>>2];e=e+h|0;v=N[e>>2];w=N[e+4>>2];x=N[e+8>>2];e=h;h=P(B,12);e=e+h|0;y=N[e>>2];z=N[e+4>>2];A=N[e+8>>2];n=N[(h+k|0)+8>>2];m=Q(m-o);g=Q(g-f);o=Q(Q(j*m)-Q(c*g));N[a+136>>2]=o;m=Q(Q(c*m)+Q(j*g));N[a+140>>2]=m;c=Q(p+q);N[a+216>>2]=c;N[a+220>>2]=c>Q(0)?Q(Q(1)/c):c;j=N[a+80>>2];g=Hj(n);f=N[a+76>>2];r=Rj(n);d=Q(f-d);f=Q(j-C);j=Q(Q(r*d)-Q(g*f));N[a+144>>2]=j;g=Q(Q(g*d)+Q(r*f));N[a+148>>2]=g;d=Q(-m);f=Q(Q(p*d)-Q(g*q));N[a+208>>2]=f;r=Q(Q(o*p)+Q(q*j));N[a+212>>2]=r;N[a+192>>2]=f;N[a+204>>2]=r;f=Q(s+t);N[a+184>>2]=Q(q*Q(g*g))+Q(Q(p*Q(m*m))+f);d=Q(Q(p*Q(o*d))-Q(q*Q(g*j)));N[a+196>>2]=d;N[a+188>>2]=d;N[a+200>>2]=Q(q*Q(j*j))+Q(Q(p*Q(o*o))+f);if(!(c!=Q(0)?K[a+100|0]:0)){J[a+96>>2]=0}a:{if(!(K[a+112|0]!=1|c==Q(0))){d=N[a+124>>2];f=N[a+120>>2];c=Q(d-f);if((c>Q(0)?c:Q(-c))>2]=3;break a}c=Q(Q(n-i)-N[a+116>>2]);if(c<=f){if(J[a+224>>2]!=1){J[a+92>>2]=0}J[a+224>>2]=1;break a}if(c>=d){if(J[a+224>>2]!=2){J[a+92>>2]=0}J[a+224>>2]=2;break a}J[a+92>>2]=0;J[a+224>>2]=0;break a}J[a+224>>2]=0}b:{if(K[b+20|0]==1){i=N[b+8>>2];c=Q(i*N[a+84>>2]);N[a+84>>2]=c;n=Q(i*N[a+88>>2]);N[a+88>>2]=n;d=Q(i*N[a+92>>2]);N[a+92>>2]=d;i=Q(i*N[a+96>>2]);N[a+96>>2]=i;A=Q(Q(q*Q(d+Q(i+Q(Q(j*n)-Q(g*c)))))+A);x=Q(x-Q(p*Q(d+Q(i+Q(Q(o*n)-Q(m*c))))));z=Q(z+Q(t*n));y=Q(y+Q(t*c));w=Q(w-Q(s*n));v=Q(v-Q(s*c));break b}J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}l=J[b+28>>2]+P(u,12)|0;N[l+4>>2]=w;N[l>>2]=v;l=J[b+28>>2];N[(l+P(J[a+128>>2],12)|0)+8>>2]=x;l=l+P(J[a+132>>2],12)|0;N[l+4>>2]=z;N[l>>2]=y;N[(J[b+28>>2]+P(J[a+132>>2],12)|0)+8>>2]=A}function $ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0);c=Ui-128|0;Ui=c;a:{b:{c:{b=J[a+1040>>2];d:{if(J[b+8>>2]==2){break d}f=J[b+32>>2];g=J[b>>2];i=Tp(J[f+8>>2],g);d=J[a+1052>>2];e=d;b=J[a+1048>>2];h=b+1|0;d=h?d:d+1|0;J[a+1048>>2]=h;J[a+1052>>2]=d;e:{if(!e&b>>>0<=3){d=bj(J[(b<<2)+224240>>2]);J[a+8>>2]=1;J[a>>2]=d;J[a+4>>2]=Yi;if(!e&b>>>0<=2){f:{switch(b-1|0){default:J[a+16>>2]=bj(J[(i<<2)+224256>>2]);J[a+20>>2]=Yi;break e;case 0:J[c+64>>2]=0;b=NN(hv(J[f+8>>2],g),c- -64|0);J[a+16>>2]=bj(b?b:158859);J[a+20>>2]=Yi;break e;case 1:break f}}d=J[f+8>>2];b=J[d+32>>2];g:{f=g&65535;if(f>>>0<(J[d+36>>2]-b|0)/672>>>0){d=b+P(f,672)|0;if(L[d+648>>1]!=(g>>>16|0)){break b}if((f|0)!=L[d+650>>1]){break a}b=J[d+640>>2];d=J[d+644>>2];break g}break c}J[a+16>>2]=b;J[a+20>>2]=d;break e}b=lD(J[f+8>>2],g);if(b>>>0>8){d=158859}else{d=J[(b<<2)+224352>>2]}J[a+16>>2]=bj(d);J[a+20>>2]=Yi;break e}d=b-4|0;if((b>>>0<4|0)==(e|0)&d>>>0<=10){b=d<<2;fm(c- -64|0,J[f+8>>2],g,J[b+159184>>2]);J[a>>2]=bj(J[b+224288>>2]);J[a+4>>2]=Yi;N[a+16>>2]=N[c+64>>2];N[a+20>>2]=N[c+68>>2];N[a+24>>2]=N[c+72>>2];j=N[c+76>>2];J[a+8>>2]=4;N[a+28>>2]=j;break e}d=b-15|0;if((b>>>0<15|0)==(e|0)&d>>>0<=3){e=c- -64|0;i=J[f+8>>2];h=J[i+32>>2];h:{k=g&65535;if(k>>>0<(J[i+36>>2]-h|0)/672>>>0){h=h+P(k,672)|0;if(L[h+648>>1]!=(g>>>16|0)){break b}if((k|0)!=L[h+650>>1]){break a}Xs(i,h,0,e);break h}break c}rq(c+16|0,e);i:{j:{switch(b-16|0){default:j=N[c+40>>2];l=N[c+36>>2];m=N[c+32>>2];e=3;break i;case 0:n=N[c+28>>2];j=N[c+24>>2];l=N[c+20>>2];m=N[c+16>>2];e=4;break i;case 1:j=N[c+56>>2];l=N[c+52>>2];m=N[c+48>>2];e=3;break i;case 2:break j}}fm(c,J[f+8>>2],g,4);n=Q(N[c+12>>2]*Q(0));j=Q(N[c+56>>2]*N[c+8>>2]);l=Q(N[c+52>>2]*N[c+4>>2]);m=Q(N[c+48>>2]*N[c>>2]);e=3}J[a+8>>2]=e;b=bj(J[(d<<2)+224336>>2]);N[a+28>>2]=n;N[a+24>>2]=j;N[a+20>>2]=l;N[a+16>>2]=m;J[a>>2]=b;J[a+4>>2]=Yi;break e}if(!e&(b|0)==19){J[a+8>>2]=6;H[a+16|0]=rO(J[f+8>>2],g,0);J[a>>2]=bj(75216);J[a+4>>2]=Yi;break e}if((b|0)!=20|e|(i|0)!=1){break d}J[a+8>>2]=7;J[a+16>>2]=iD(J[f+8>>2],g);J[a>>2]=bj(9386);J[a+4>>2]=Yi}k=1}Ui=c+128|0;return k|0}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Zia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=0;i=Ui-80|0;Ui=i;a:{b:{c=J[a+4>>2];d=J[c+16>>2];c:{d:{f=J[J[a+24>>2]>>2];if(f>>>0>2]-d>>3>>>0){d=J[d+(f<<3)>>2];j=J[c+4>>2];c=J[c>>2];if(d>>>0>=j-c>>2>>>0){break a}f=J[c+(d<<2)>>2];c=J[a+16>>2];e=J[a+20>>2];if((c|0)==J[78972]&(e|0)==J[78973]){c=J[f+132>>2];d=J[c+172>>2];a=i+8|0;J[a+8>>2]=J[c+168>>2];J[a+12>>2]=d;J[a>>2]=1;hj(b+32|0,a,72);a=0;break c}if((c|0)==J[78974]&(e|0)==J[78975]){c=J[f+132>>2];c=((H[c+186|0]&1)<<5)+c|0;d=J[c+12>>2];a=i+8|0;J[a+8>>2]=J[c+8>>2];J[a+12>>2]=d;J[a>>2]=1;hj(b+32|0,a,72);a=0;break c}if((c|0)==J[78976]&(e|0)==J[78977]){c=b+32|0;a=i+8|0;b=J[f+132>>2];b=((H[b+186|0]&1)<<5)+b|0;d=J[b>>2];if(d){g=N[d+8>>2];if(g!=Q(0)){h=N[b+16>>2];h=J[b+24>>2]==3?g>2]=0;O[a+8>>3]=g;hj(c,a,72);a=0;break c}if((c|0)==J[78978]&(e|0)==J[78979]){b=b+32|0;a=i+8|0;c=J[f+132>>2];c=((H[c+186|0]&1)<<5)+c|0;if(J[c>>2]){g=N[c+20>>2]}else{g=Q(1)}J[a>>2]=0;O[a+8>>3]=g;hj(b,a,72);a=0;break c}e:{f:{if((c|0)!=J[78860]|(e|0)!=J[78861]){if(J[78864]!=(c|0)|J[78865]!=(e|0)){break f}d=0;break e}c=J[J[J[a+8>>2]+80>>2]>>2];a=J[f+208>>2];if(!a){d=J[f+128>>2];a=J[d+28>>2];if((a|0)==J[d+32>>2]){break b}a=J[a+4>>2]}a=Lm(c,a,b);break c}d=1;if((c|0)==J[78866]&(e|0)==J[78867]){break e}d=2;if((c|0)==J[78868]&(e|0)==J[78869]){break e}d=3;if((c|0)==J[78870]&(e|0)==J[78871]){break e}d=4;if((c|0)==J[78872]&(e|0)==J[78873]){break e}d=5;if((c|0)==J[78874]&(e|0)==J[78875]){break e}d=6;if((c|0)==J[78876]&(e|0)==J[78877]){break e}if(J[78878]!=(c|0)|J[78879]!=(e|0)){break d}d=7}j=J[J[J[a+8>>2]+80>>2]>>2];a=J[f+128>>2];e=J[f+208>>2];g:{if(e){c=J[a+28>>2];a=J[a+32>>2];break g}c=J[a+28>>2];a=J[a+32>>2];if((c|0)==(a|0)){break b}e=J[c+4>>2]}h:{if((a|0)==(c|0)){break a}a=J[(f+(d<<2)|0)+176>>2];i:{if(a){break i}if(d>>>0>2]){a=J[(J[c+16>>2]+(d<<4)|0)+8>>2];if(a){break i}}a=0;if(d>>>0>=M[e+104>>2]){break i}a=J[((d<<2)+e|0)+4>>2]}break h}a=Lm(j,a,b);break c}break a}a=bt(lQ(J[f+208>>2],J[f+128>>2]),J[a+16>>2],J[a+20>>2],J[a+32>>2],b,1,757,f)}Ui=i+80|0;return a|0}Z(145396,53895,494,84789);B()}Z(145396,53895,487,84789);B()}function PQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ui-80|0;Ui=c;a:{e=wk(a,J[J[b>>2]>>2],b+8|0);b:{if(e){break b}e=wk(a,J[J[b>>2]+4>>2],b+4|0);if(e){vj(a,J[J[b>>2]>>2]);break b}J[c+72>>2]=0;J[c+76>>2]=0;h=c- -64|0;e=h;J[e>>2]=0;J[e+4>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;c:{d=J[b>>2];g=J[d+12>>2];if(!g){break c}k=b+80|0;e=0;d:{while(1){if(f>>>0>>0){i=f<<2;j=J[i+J[d+8>>2]>>2];if(K[j|0]){d=c+12|0;g=wk(a,j,d);if((CD(j)|0)==2){d=J[c+12>>2];J[i+(c+16|0)>>2]=d}d=J[d>>2];J[i+(c+48|0)>>2]=d;if(g){e=e?e:g}else{d=hp(a,d,(f<<3)+k|0);e=d?d:e}d=J[b>>2];g=J[d+12>>2]}if(f>>>0>6){break d}f=f+1|0;if(g>>>0>f>>>0){continue}break d}break}Z(12664,55298,44,84789);B()}if(!e){break c}vj(a,J[d>>2]);vj(a,J[J[b>>2]+4>>2]);b=J[c+48>>2];if(b){d=J[c+16>>2];vj(a,d?d:b)}b=J[c+52>>2];if(b){d=J[c+20>>2];vj(a,d?d:b)}b=J[c+56>>2];if(b){d=J[c+24>>2];vj(a,d?d:b)}b=J[c+60>>2];if(b){d=J[c+28>>2];vj(a,d?d:b)}b=J[c+64>>2];if(b){d=J[c+32>>2];vj(a,d?d:b)}b=J[c+68>>2];if(b){d=J[c+36>>2];vj(a,d?d:b)}b=J[c+72>>2];if(b){d=J[c+40>>2];vj(a,d?d:b)}b=J[c+76>>2];if(!b){break b}d=a;a=J[c+44>>2];vj(d,a?a:b);break b}a=J[c+52>>2];J[b+12>>2]=J[c+48>>2];J[b+16>>2]=a;a=J[c+60>>2];J[b+20>>2]=J[c+56>>2];J[b+24>>2]=a;a=J[c+76>>2];J[b+36>>2]=J[c+72>>2];J[b+40>>2]=a;a=J[h+4>>2];J[b+28>>2]=J[h>>2];J[b+32>>2]=a;a=J[c+44>>2];J[b+68>>2]=J[c+40>>2];J[b+72>>2]=a;a=J[c+36>>2];J[b+60>>2]=J[c+32>>2];J[b+64>>2]=a;a=J[c+28>>2];J[b+52>>2]=J[c+24>>2];J[b+56>>2]=a;a=J[c+20>>2];J[b+44>>2]=J[c+16>>2];J[b+48>>2]=a;if(J[J[b+4>>2]+4>>2]){LQ(b);d=J[b>>2]}J[b+160>>2]=bj(J[d+20>>2]);J[b+164>>2]=Yi;J[b+176>>2]=bj(J[J[b>>2]+24>>2]);J[b+180>>2]=Yi;g=J[b+4>>2];i=J[J[g>>2]+4>>2];if(i){a=b+168|0;d=b+184|0;f=0;while(1){e=J[g>>2];if(M[e+4>>2]<=f>>>0){break a}j=f<<6;e=bj(J[j+J[e>>2]>>2]);h=Yi;e:{f:{if((e|0)==J[b+160>>2]&(h|0)==J[b+164>>2]){e=a;h=J[g>>2];if(M[h+4>>2]>f>>>0){break f}break a}if(J[b+176>>2]!=(e|0)|J[b+180>>2]!=(h|0)){break e}e=d;h=J[g>>2];if(M[h+4>>2]<=f>>>0){break a}}J[e>>2]=J[(j+J[h>>2]|0)+4>>2]}f=f+1|0;if((i|0)!=(f|0)){continue}break}}e=0}Ui=c+80|0;return e}Z(12664,55087,100,84789);B()}function rk(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(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=Q(0),v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=N[a+8>>2];h=N[a+56>>2];i=J[a+24>>2];j=J[a+28>>2];k=J[a+40>>2];l=J[a+44>>2];m=J[a>>2];n=J[a+4>>2];o=J[a+16>>2];p=J[a+20>>2];q=J[a+32>>2];r=J[a+36>>2];s=J[a+48>>2];t=J[a+52>>2];f=J[a+76>>2];c=Ui+-64|0;e=c+44|0;J[e>>2]=J[a+72>>2];J[e+4>>2]=f;e=J[a+84>>2];J[c+52>>2]=J[a+80>>2];J[c+56>>2]=e;J[c+60>>2]=J[a+88>>2];e=J[a+68>>2];J[c+36>>2]=J[a+64>>2];J[c+40>>2]=e;u=N[a+136>>2];e=J[a+96>>2];f=J[a+100>>2];v=J[a+104>>2];w=J[a+108>>2];x=J[a+112>>2];y=J[a+116>>2];z=J[a+120>>2];A=J[a+124>>2];B=J[a+128>>2];C=J[a+132>>2];d=J[a+156>>2];J[c+24>>2]=J[a+152>>2];J[c+28>>2]=d;d=J[a+148>>2];J[c+16>>2]=J[a+144>>2];J[c+20>>2]=d;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+16>>2]=N[b+16>>2];N[a+20>>2]=N[b+20>>2];N[a+24>>2]=N[b+24>>2];N[a+28>>2]=N[b+28>>2];N[a+32>>2]=N[b+32>>2];N[a+36>>2]=N[b+36>>2];N[a+40>>2]=N[b+40>>2];N[a+44>>2]=N[b+44>>2];N[a+48>>2]=N[b+48>>2];N[a+52>>2]=N[b+52>>2];N[a+56>>2]=N[b+56>>2];d=J[b+68>>2];J[a+64>>2]=J[b+64>>2];J[a+68>>2]=d;d=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=d;d=J[b+84>>2];J[a+80>>2]=J[b+80>>2];J[a+84>>2]=d;J[a+88>>2]=J[b+88>>2];N[a+96>>2]=N[b+96>>2];N[a+100>>2]=N[b+100>>2];N[a+104>>2]=N[b+104>>2];N[a+108>>2]=N[b+108>>2];N[a+112>>2]=N[b+112>>2];N[a+116>>2]=N[b+116>>2];N[a+120>>2]=N[b+120>>2];N[a+124>>2]=N[b+124>>2];N[a+128>>2]=N[b+128>>2];N[a+132>>2]=N[b+132>>2];N[a+136>>2]=N[b+136>>2];d=J[b+148>>2];J[a+144>>2]=J[b+144>>2];J[a+148>>2]=d;d=J[b+156>>2];J[a+152>>2]=J[b+152>>2];J[a+156>>2]=d;J[b+48>>2]=s;J[b+52>>2]=t;J[b+32>>2]=q;J[b+36>>2]=r;J[b+16>>2]=o;J[b+20>>2]=p;J[b>>2]=m;J[b+4>>2]=n;J[b+40>>2]=k;J[b+44>>2]=l;J[b+24>>2]=i;J[b+28>>2]=j;N[b+56>>2]=h;N[b+8>>2]=g;a=J[c+40>>2];J[b+64>>2]=J[c+36>>2];J[b+68>>2]=a;a=J[c+48>>2];J[b+72>>2]=J[c+44>>2];J[b+76>>2]=a;a=J[c+56>>2];J[b+80>>2]=J[c+52>>2];J[b+84>>2]=a;J[b+88>>2]=J[c+60>>2];J[b+128>>2]=B;J[b+132>>2]=C;J[b+120>>2]=z;J[b+124>>2]=A;J[b+112>>2]=x;J[b+116>>2]=y;J[b+104>>2]=v;J[b+108>>2]=w;J[b+96>>2]=e;J[b+100>>2]=f;N[b+136>>2]=u;a=J[c+20>>2];J[b+144>>2]=J[c+16>>2];J[b+148>>2]=a;a=J[c+28>>2];J[b+152>>2]=J[c+24>>2];J[b+156>>2]=a}function Pu(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=Ui-1056|0;Ui=k;J[k+1052>>2]=0;i=k+16|0;ip(b,i);l=bj(i);b=-3;a:{b:{c:{m=Yi;d:{if(xK(J[a+8408>>2],l,m,i,k+12|0)){break d}i=J[k+12>>2];J[e>>2]=i;e=J[g>>2];b=J[g+8>>2]-e|0;n=d>>>0>i>>>0?i:d;j=(d|0)==-1?i:n;if(b>>>0>>0){if(H[g+12|0]&1){break c}lj(j,1,g,g+8|0,g+4|0);e=J[g>>2];b=J[g+8>>2]-e|0}if(b>>>0>>0){break b}J[g+4>>2]=e+j;b=0;J[k+8>>2]=0;e:{f:{if(!j){d=0;break f}a=J[a+8408>>2];g:{if((d|0)!=-1){o=k+16|0;i=k+8|0;j=Ui-2192|0;Ui=j;p=J[a+52>>2];Tj(p);h:{d=J[a+4>>2];q=J[a>>2];i:{j:{if((d|0)!=(q|0)){d=d-q>>4;q=d>>>0<=1?1:d;while(1){d=J[a>>2];if(J[a+4>>2]-d>>4>>>0<=h>>>0){break a}r=d+(h<<4)|0;d=J[r+4>>2];d=Zi[J[J[d>>2]+36>>2]](J[d+4>>2],l,m,o,c,n,e,i)|0;if((d|0)!=-2){if(!d){Ls(J[r+4>>2],j+4|0);break j}d=(d|0)==-3?-9:-21;break i}h=h+1|0;if((q|0)!=(h|0)){continue}break}}d=-3;if(!J[a+40>>2]){break i}h=J[a+20>>2];if(!h){break i}h=J[J[a+16>>2]+(mxa(l,m,h)<<2)>>2];if((h|0)==-1){break i}o=J[a+24>>2];while(1){a=o+P(h,24)|0;if(J[a>>2]!=(l|0)|J[a+4>>2]!=(m|0)){h=J[a+16>>2];if((h|0)!=-1){continue}break i}break}d=J[a+12>>2];l=c>>>0>>0?c:d;m=d>>>0>>0;d=m?d-l|0:n;hj(e,J[a+8>>2]+(m?l:c)|0,d);J[i>>2]=d}d=0}Lj(p);Ui=j+2192|0;break h}break g}j=k+16|0;h=Ui-2192|0;Ui=h;n=J[a+52>>2];Tj(n);k:{c=J[a+4>>2];d=J[a>>2];l:{m:{if((c|0)!=(d|0)){c=c-d>>4;o=c>>>0<=1?1:c;c=0;while(1){d=J[a>>2];if(J[a+4>>2]-d>>4>>>0<=c>>>0){break a}p=d+(c<<4)|0;d=J[p+4>>2];d=Zi[J[J[d>>2]+32>>2]](J[d+4>>2],l,m,j,e,i)|0;if((d|0)!=-2){if(!d){Ls(J[p+4>>2],h+4|0);break m}d=(d|0)==-3?-9:-21;break l}c=c+1|0;if((o|0)!=(c|0)){continue}break}}d=-3;if(!J[a+40>>2]){break l}c=J[a+20>>2];if(!c){break l}c=J[J[a+16>>2]+(mxa(l,m,c)<<2)>>2];if((c|0)==-1){break l}j=J[a+24>>2];while(1){a=j+P(c,24)|0;if(J[a>>2]!=(l|0)|J[a+4>>2]!=(m|0)){c=J[a+16>>2];if((c|0)!=-1){continue}break l}break}d=-6;if(i>>>0>2]){break l}hj(e,J[a+8>>2],i)}d=0}Lj(n);Ui=h+2192|0;break k}J[k+8>>2]=J[g+4>>2]-J[g>>2]}if(d){break e}d=J[k+8>>2];e=J[g>>2];if(d>>>0>J[g+8>>2]-e>>>0){break b}}J[g+4>>2]=d+e;J[f>>2]=d;break d}J[g+4>>2]=J[g>>2];b=d}Ui=k+1056|0;return b}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function W$(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,o=0,p=0,q=0,r=0,s=0,t=0;e=Ui-288|0;Ui=e;J[e+284>>2]=-1;h=_o(a,3,-1);b=e+156|0;ij(b,0,128);d=e+28|0;ij(d,0,128);gj(a,3);Fj(a,0,0);k=J[a+8>>2]-J[a+12>>2]>>4;Fj(a,0,0);m=J[a+8>>2]-J[a+12>>2]>>4;Fj(a,0,0);c=1;o=J[a+8>>2]-J[a+12>>2]>>4;g=b;b=e+284|0;IS(a,1,k,g,b);IS(a,2,k,d,b);if(kj(a,1)){b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;Ck(a,1);if(kj(a,-1)){while(1){b=fJ(a);a:{if((b|0)==-1){break a}mj(a,1433,5);Ck(a,-2);if(!kj(a,-1)){gj(a,-2);break a}uj(a,-2);Wk(a,1,1);d=ck(a,-1);gj(a,-2);if(!d){break a}d=J[a+8>>2];J[d+8>>2]=3;f=f+1|0;O[d>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;uj(a,-2);Kj(a,m);d=(e+156|0)+(b>>>3&536870908)|0;g=J[d>>2];J[d>>2]=oxa(-2,b)&g}gj(a,-2);b=J[a+8>>2];J[b+8>>2]=3;c=c+1|0;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,1);if(kj(a,-1)){continue}break}}gj(a,-2)}O[e+8>>3]=-1;p=(f|0)>0;O[e>>3]=p?0:h;Po(e);l=J[e+284>>2];r=l+1|0;s=e+156|0;t=e+28|0;c=Ui-16|0;Ui=c;while(1){h=Wq(e);b:{if(R(h)<2147483648){b=~~h;break b}b=-2147483648}J[c>>2]=b;J[c+4>>2]=b>>31;q=(h-+(b|0))*1e6;c:{if(R(q)<2147483648){b=~~q;break c}b=-2147483648}J[c+8>>2]=b;b=0;d=0;i=Ui-16|0;Ui=i;j=h>=0?c:0;if(j){b=J[j>>2];d=J[j+4>>2];g=J[j+8>>2]}else{g=0}d:{if(!((g|0)>=0&((d|0)>0|(d|0)>=0))){J[245744]=28;b=-1;break d}n=(g>>>0)/1e6|0;if(j){d=!(d^2147483647)&(b^-1)>>>0>>0;J[i+12>>2]=d?999999:g-P(n,1e6)|0;J[i+8>>2]=d?-1:b+n|0;b=i+8|0}else{b=0}b=Ti(r|0,s|0,t|0,0,b|0)|0;if(b>>>0>=4294963201){J[245744]=0-b;b=-1}}Ui=i+16|0;if(J[245744]==27&(b|0)<0){continue}break}Ui=c+16|0;e:{if(!(!p&(b|0)<=0)){c=0;if((l|0)>=0){while(1){if(J[(e+156|0)+(c>>>3&536870908)>>2]>>>c&1){b=J[a+8>>2];J[b+8>>2]=3;f=f+1|0;O[b>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,k);Kj(a,m)}b=(c|0)!=(l|0);c=c+1|0;if(b){continue}break}c=0;f=0;while(1){if(J[(e+28|0)+(c>>>3&536870908)>>2]>>>c&1){b=J[a+8>>2];J[b+8>>2]=3;f=f+1|0;O[b>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,k);Kj(a,o)}b=(c|0)!=(l|0);c=c+1|0;if(b){continue}break}}iI(a,m);iI(a,o);a=2;break e}f:{if(!b){mj(a,9580,7);break f}fj(a,74831,0)}a=3}Ui=e+288|0;return a|0}function bA(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,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=J[a+48>>2];e=J[a+44>>2];f=J[a+40>>2];g=J[a+36>>2];h=J[a+32>>2];if(b){p=J[a+4>>2];u=(p>>>2|0)+p|0;j=J[a+8>>2];t=(j>>>2|0)+j|0;i=J[a+12>>2];r=i+(i>>>2|0)|0;q=J[a>>2];y=i;v=j;while(1){l=e;i=f;k=c+w|0;e=k;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=0;j=h;h=f+h|0;j=j>>>0>h>>>0?1:e;g=j+g|0;f=0;e=g>>>0>>0?f+1|0:e;f=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);j=f+g|0;g=i;i=f>>>0>j>>>0?e+1|0:e;g=g+i|0;e=0;e=g>>>0>>0?e+1|0:e;f=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);i=f+g|0;g=l;l=f>>>0>i>>>0?e+1|0:e;g=g+l|0;f=0;e=f;e=g>>>0>>0?e+1|0:e;f=g;g=K[k+12|0]|K[k+13|0]<<8|(K[k+14|0]<<16|K[k+15|0]<<24);f=f+g|0;k=(d+m|0)+(f>>>0>>0?e+1|0:e)|0;e=ixa(j,0,v,0);g=Yi;l=ixa(h,0,y,0);e=l+e|0;g=Yi+g|0;g=e>>>0>>0?g+1|0:g;m=ixa(i,0,p,0);l=m+e|0;e=Yi+g|0;e=l>>>0>>0?e+1|0:e;g=l;l=f;m=ixa(f,0,q,0);g=g+m|0;f=Yi+e|0;f=g>>>0>>0?f+1|0:f;m=ixa(k,0,r,0);g=m+g|0;e=Yi+f|0;z=g;m=g>>>0>>0?e+1|0:e;e=ixa(j,o,p,0);g=Yi;n=ixa(h,o,v,0);f=n+e|0;e=Yi+g|0;e=f>>>0>>0?e+1|0:e;g=ixa(i,o,q,0);f=g+f|0;e=Yi+e|0;e=f>>>0>>0?e+1|0:e;n=ixa(l,o,r,0);f=n+f|0;g=Yi+e|0;g=f>>>0>>0?g+1|0:g;n=ixa(t,0,k,0);e=n+f|0;f=Yi+g|0;A=e;n=e>>>0>>0?f+1|0:f;e=ixa(j,o,q,0);g=Yi;s=ixa(h,o,p,0);f=s+e|0;e=Yi+g|0;e=f>>>0>>0?e+1|0:e;g=ixa(i,o,r,0);f=g+f|0;e=Yi+e|0;e=f>>>0>>0?e+1|0:e;g=ixa(l,o,t,0);f=g+f|0;e=Yi+e|0;B=f;s=f>>>0>>0?e+1|0:e;e=ixa(j,o,r,0);f=Yi;h=ixa(h,o,q,0);e=h+e|0;g=Yi+f|0;g=e>>>0>>0?g+1|0:g;h=ixa(i,o,t,0);e=h+e|0;f=Yi+g|0;f=e>>>0>>0?f+1|0:f;h=ixa(l,o,u,0);g=h+e|0;e=Yi+f|0;j=g;h=g>>>0>>0?e+1|0:e;f=h+B|0;e=s;e=f>>>0>>0?e+1|0:e;g=f;f=ixa(u,0,k,0);h=g+f|0;e=Yi+e|0;i=f>>>0>h>>>0?e+1|0:e;e=i+A|0;f=n;g=e;i=e>>>0>>0?f+1|0:f;f=i+z|0;e=m;e=(f>>>0>>0?e+1|0:e)+P(k,q)|0;k=e&3;l=f;f=g;i=h;m=0;n=e&-4;g=e>>>2|0;e=0;h=g+j|0;e=h>>>0>>0?e+1|0:e;g=h;h=h+n|0;g=g>>>0>h>>>0?e+1|0:e;j=g+i|0;e=m;e=g>>>0>j>>>0?e+1|0:e;i=e+f|0;f=m;f=e>>>0>i>>>0?f+1|0:f;l=f+l|0;e=m;m=(f>>>0>l>>>0?e+1|0:e)+k|0;g=j;f=i;e=l;w=w+16|0;x=x+1|0;if((x|0)!=(b|0)){continue}break}}J[a+48>>2]=m;J[a+44>>2]=e;J[a+40>>2]=f;J[a+36>>2]=g;J[a+32>>2]=h}function Rqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=0;e=Ui-32|0;Ui=e;N[e+16>>2]=N[b>>2];f=N[b+4>>2];N[e+20>>2]=f;g=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;h=N[c>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;N[e>>2]=h;i=e+16|0;Zi[J[J[a>>2]+8>>2]](a,i,e,d);f=N[c>>2];N[e+16>>2]=f;N[e+20>>2]=N[b+4>>2];g=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;N[e>>2]=f;f=N[c+4>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;Zi[J[J[a>>2]+8>>2]](a,i,e,d);N[e+16>>2]=N[c>>2];f=N[c+4>>2];N[e+20>>2]=f;g=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;h=N[b>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;N[e>>2]=h;Zi[J[J[a>>2]+8>>2]](a,i,e,d);f=N[b>>2];N[e+16>>2]=f;N[e+20>>2]=N[c+4>>2];g=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;N[e>>2]=f;f=N[b+4>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;Zi[J[J[a>>2]+8>>2]](a,i,e,d);g=N[b>>2];N[e+16>>2]=g;f=N[b+4>>2];N[e+20>>2]=f;h=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=h;N[e+4>>2]=f;N[e>>2]=g;g=N[c+8>>2];J[e+12>>2]=0;N[e+8>>2]=g;Zi[J[J[a>>2]+8>>2]](a,i,e,d);g=N[c>>2];N[e+16>>2]=g;f=N[b+4>>2];N[e+20>>2]=f;h=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=h;N[e+4>>2]=f;N[e>>2]=g;g=N[c+8>>2];J[e+12>>2]=0;N[e+8>>2]=g;Zi[J[J[a>>2]+8>>2]](a,i,e,d);g=N[c>>2];N[e+16>>2]=g;f=N[c+4>>2];N[e+20>>2]=f;h=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=h;N[e+4>>2]=f;N[e>>2]=g;g=N[c+8>>2];J[e+12>>2]=0;N[e+8>>2]=g;Zi[J[J[a>>2]+8>>2]](a,i,e,d);g=N[b>>2];N[e+16>>2]=g;f=N[c+4>>2];N[e+20>>2]=f;h=N[b+8>>2];J[e+28>>2]=0;N[e+24>>2]=h;N[e+4>>2]=f;N[e>>2]=g;g=N[c+8>>2];J[e+12>>2]=0;N[e+8>>2]=g;Zi[J[J[a>>2]+8>>2]](a,i,e,d);N[e+16>>2]=N[b>>2];f=N[b+4>>2];N[e+20>>2]=f;g=N[c+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;h=N[c>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;N[e>>2]=h;Zi[J[J[a>>2]+8>>2]](a,i,e,d);f=N[c>>2];N[e+16>>2]=f;N[e+20>>2]=N[b+4>>2];g=N[c+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;N[e>>2]=f;f=N[c+4>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;Zi[J[J[a>>2]+8>>2]](a,i,e,d);N[e+16>>2]=N[c>>2];f=N[c+4>>2];N[e+20>>2]=f;g=N[c+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;h=N[b>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;N[e>>2]=h;Zi[J[J[a>>2]+8>>2]](a,i,e,d);f=N[b>>2];N[e+16>>2]=f;N[e+20>>2]=N[c+4>>2];g=N[c+8>>2];J[e+28>>2]=0;N[e+24>>2]=g;N[e>>2]=f;f=N[b+4>>2];J[e+12>>2]=0;N[e+8>>2]=g;N[e+4>>2]=f;Zi[J[J[a>>2]+8>>2]](a,i,e,d);Ui=e+32|0} +function GL(a,b,c,d,e,f,g){var h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=0,o=0;l=Ui-144|0;Ui=l;k=b;f=Q(Q(e+e)*f);e=Q(Q(Q(e*Q(-2))*e)+Q(1));i=Q(g*N[a+64>>2]);d=Q(d*i);c=Q(c*i);a:{b:{c:{d:{switch(J[b+4>>2]){case 0:h=nj(40);H[h+20|0]=K[k+20|0];m=J[k+16>>2];J[h+12>>2]=J[k+12>>2];J[h+16>>2]=m;m=J[k+8>>2];J[h+4>>2]=J[k+4>>2];J[h+8>>2]=m;J[h>>2]=247020;m=J[b+28>>2];J[h+24>>2]=J[b+24>>2];J[h+28>>2]=m;m=J[b+36>>2];J[h+32>>2]=J[b+32>>2];J[h+36>>2]=m;i=Q(g*N[b+24>>2]);j=Q(g*N[b+28>>2]);N[h+28>>2]=d+Q(Q(f*i)+Q(e*j));N[h+24>>2]=c+Q(Q(e*i)-Q(f*j));e=N[h+8>>2];if(H[a+92|0]&1){N[h+12>>2]=e;N[h+36>>2]=d/g;N[h+32>>2]=c/g}N[h+8>>2]=g*e;a=h;break c;case 1:a=nj(60);H[a+20|0]=K[k+20|0];h=J[k+16>>2];J[a+12>>2]=J[k+12>>2];J[a+16>>2]=h;h=J[k+8>>2];J[a+4>>2]=J[k+4>>2];J[a+8>>2]=h;J[a>>2]=247060;I[a+56>>1]=L[b+56>>1];h=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=h;h=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=h;h=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=h;h=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=h;if(K[a+56|0]==1){i=Q(g*N[b+40>>2]);j=Q(g*N[b+44>>2]);N[a+44>>2]=d+Q(Q(f*i)+Q(e*j));N[a+40>>2]=c+Q(Q(e*i)-Q(f*j))}i=Q(g*N[b+24>>2]);j=Q(g*N[b+28>>2]);N[a+28>>2]=d+Q(Q(f*i)+Q(e*j));N[a+24>>2]=c+Q(Q(e*i)-Q(f*j));i=Q(g*N[b+32>>2]);j=Q(g*N[b+36>>2]);N[a+36>>2]=d+Q(Q(f*i)+Q(e*j));N[a+32>>2]=c+Q(Q(e*i)-Q(f*j));if(K[a+57|0]!=1){break c}j=d;d=Q(g*N[b+48>>2]);i=Q(g*N[b+52>>2]);N[a+52>>2]=j+Q(Q(f*d)+Q(e*i));N[a+48>>2]=c+Q(Q(e*d)-Q(f*i));break c;case 2:a=nj(420);H[a+20|0]=K[k+20|0];h=J[k+16>>2];J[a+12>>2]=J[k+12>>2];J[a+16>>2]=h;h=J[k+8>>2];J[a+4>>2]=J[k+4>>2];J[a+8>>2]=h;J[a>>2]=247140;hj(a+24|0,b+24|0,396);h=J[b+416>>2];if((h|0)>0){m=b+160|0;b=0;while(1){n=b<<3;o=n+(l+16|0)|0;n=m+n|0;i=Q(g*N[n>>2]);j=Q(g*N[n+4>>2]);N[o+4>>2]=d+Q(Q(f*i)+Q(e*j));N[o>>2]=c+Q(Q(e*i)-Q(f*j));b=b+1|0;if((h|0)!=(b|0)){continue}break}}qz(a,l+16|0,h);break c;case 4:break d;default:break b}}a=nj(64);h=J[b+40>>2];j=d;d=Q(g*N[b+24>>2]);i=Q(g*N[b+28>>2]);N[l+12>>2]=j+Q(Q(f*d)+Q(e*i));N[l+8>>2]=c+Q(Q(e*d)-Q(f*i));m=J[b+56>>2];n=J[b+52>>2];c=N[b+44>>2];d=N[b+48>>2];b=J[l+12>>2];J[l>>2]=J[l+8>>2];J[l+4>>2]=b;a=TU(a,h,l,Q(g*c),Q(g*d),n,m)}b=a;if(!J[k+4>>2]){break a}}N[b+12>>2]=g}Ui=l+144|0;return b}function KZ(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,k=0,l=0,m=0,n=0,o=0;f=Ui-144|0;Ui=f;e=-60;if(c>>>0<=64){i=a+228|0;a:{while(1){if((n|0)==257){e=-60;break a}d=J[a+224>>2];if(!d){e=-64;break a}e=-61;b:{c:{if((d|0)<=0){break c}n=n+1|0;k=0;g=0;while(1){j=P(g,20)+i|0;o=J[j+16>>2];J[f+12>>2]=0;d=f+16|0;e=Zi[J[j>>2]](J[j+4>>2],d,128,f+12|0)|0;if(e){break c}l=J[f+12>>2];if(l){m=g&255;e=Ui-80|0;Ui=e;d:{if(l>>>0>=65){h=Tt(d,l,e,0);if(h){break d}l=64;d=e}H[e+79|0]=l;H[e+78|0]=m;if(!J[a>>2]){h=as(a+8|0,0);if(h){break d}}J[a>>2]=1;m=a+8|0;h=$r(m,e+78|0,2);if(h){break d}h=$r(m,d,l)}Zi[J[66509]](e,0,64)|0;Ui=e+80|0;e=h;if(e){break a}J[j+8>>2]=J[j+8>>2]+J[f+12>>2]}k=(o|0)==1?1:k;g=g+1|0;if((g|0)>2]){continue}break}e=-61;if(k){break b}}Zi[J[66509]](f+16|0,0,128)|0;break a}Zi[J[66509]](f+16|0,0,128)|0;h=J[a+224>>2];if((h|0)>0){k=0;g=1;d=0;if(h>>>0>=4){l=h&2147483644;e=0;while(1){j=g;g=P(d,20)+i|0;j=M[g+8>>2]>=M[g+12>>2]?j:0;g=P(d|1,20)+i|0;j=M[g+8>>2]>=M[g+12>>2]?j:0;g=P(d|2,20)+i|0;j=M[g+8>>2]>=M[g+12>>2]?j:0;g=P(d|3,20)+i|0;g=M[g+8>>2]>=M[g+12>>2]?j:0;d=d+4|0;e=e+4|0;if((l|0)!=(e|0)){continue}break}}e=h&3;if(e){while(1){h=P(d,20)+i|0;g=M[h+8>>2]>=M[h+12>>2]?g:0;d=d+1|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}if(!g){continue}}break}J[f+72>>2]=0;J[f+76>>2]=0;d=f- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;d=a+8|0;h=f+16|0;e=Ut(d,h);if(e){break a}if(d){Zi[J[66509]](d,0,216)|0}bs(d);e=as(d,0);if(e){break a}e=$r(d,h,64);if(e){break a}e=Tt(h,64,h,0);if(e){break a}a=J[a+224>>2];e:{if((a|0)<=0){break e}g=0;d=0;if(a>>>0>=8){e=a&2147483640;k=0;while(1){J[(P(d,20)+i|0)+8>>2]=0;J[(P(d|1,20)+i|0)+8>>2]=0;J[(P(d|2,20)+i|0)+8>>2]=0;J[(P(d|3,20)+i|0)+8>>2]=0;J[(P(d|4,20)+i|0)+8>>2]=0;J[(P(d|5,20)+i|0)+8>>2]=0;J[(P(d|6,20)+i|0)+8>>2]=0;J[(P(d|7,20)+i|0)+8>>2]=0;d=d+8|0;k=k+8|0;if((e|0)!=(k|0)){continue}break}}a=a&7;if(!a){break e}while(1){J[(P(d,20)+i|0)+8>>2]=0;d=d+1|0;g=g+1|0;if((a|0)!=(g|0)){continue}break}}hj(b,f+16|0,c);e=0}Zi[J[66509]](f+16|0,0,64)|0}Ui=f+144|0;return e|0}function Fz(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+92>>2];if(!b){cj(J[a+20>>2]);b=J[a+92>>2]}c=J[a+24>>2];a:{if((c|0)>0){if(b){break a}b=0;while(1){if(!J[a+92>>2]){cj(J[J[a+28>>2]+(b<<2)>>2]);c=J[a+24>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}b=J[a+92>>2]}if(b){break a}cj(J[a+28>>2])}if(!(!J[a+408>>2]|J[a+276>>2]<=0)){while(1){b=J[a+92>>2];d=J[a+408>>2]+P(e,24)|0;b:{if(J[d+16>>2]){c=J[a+136>>2];f=K[d+13|0];if(J[(c+P(f,2096)|0)+4>>2]>0){if(b){break b}b=0;while(1){if(!J[a+92>>2]){cj(J[J[d+16>>2]+(b<<2)>>2]);f=K[d+13|0];c=J[a+136>>2]}b=b+1|0;if((b|0)>2]){continue}break}b=J[a+92>>2]}if(b){break b}cj(J[d+16>>2]);b=J[a+92>>2]}if(b){break b}cj(J[d+20>>2])}e=e+1|0;if((e|0)>2]){continue}break}}b=J[a+92>>2];c:{if(J[a+136>>2]){if(J[a+132>>2]>0){if(b){break c}b=0;while(1){d:{if(J[a+92>>2]){break d}c=J[a+136>>2]+P(b,2096)|0;cj(J[c+8>>2]);if(J[a+92>>2]){break d}cj(J[c+28>>2]);if(J[a+92>>2]){break d}cj(J[c+32>>2]);if(J[a+92>>2]){break d}cj(J[c+2084>>2]);if(J[a+92>>2]){break d}c=J[c+2088>>2];cj(c?c-4|0:0)}b=b+1|0;if((b|0)>2]){continue}break}b=J[a+92>>2]}if(b){break c}cj(J[a+136>>2]);b=J[a+92>>2]}if(b){break c}cj(J[a+272>>2]);b=J[a+92>>2];if(b){break c}cj(J[a+408>>2]);b=J[a+92>>2]}e:{if(!J[a+416>>2]){break e}c=J[a+412>>2];if((c|0)>0){if(b){break e}b=0;while(1){if(!J[a+92>>2]){cj(J[(J[a+416>>2]+P(b,40)|0)+4>>2]);c=J[a+412>>2]}b=b+1|0;if((c|0)>(b|0)){continue}break}b=J[a+92>>2]}if(b){break e}cj(J[a+416>>2]);b=J[a+92>>2]}f:{if(J[a+4>>2]>0){if(b){break f}d=a+1008|0;e=a+940|0;f=a+812|0;b=0;while(1){g:{if(J[a+92>>2]){break g}c=b<<2;cj(J[c+f>>2]);if(J[a+92>>2]){break g}cj(J[c+e>>2]);if(J[a+92>>2]){break g}cj(J[c+d>>2])}if(b>>>0<=14){b=b+1|0;if((b|0)>2]){continue}}break}b=J[a+92>>2]}if(b){break f}cj(J[a+1080>>2]);if(J[a+92>>2]){break f}cj(J[a+1088>>2]);if(J[a+92>>2]){break f}cj(J[a+1096>>2]);if(J[a+92>>2]){break f}cj(J[a+1104>>2]);if(J[a+92>>2]){break f}cj(J[a+1112>>2]);if(J[a+92>>2]){break f}cj(J[a+1084>>2]);if(J[a+92>>2]){break f}cj(J[a+1092>>2]);if(J[a+92>>2]){break f}cj(J[a+1100>>2]);if(J[a+92>>2]){break f}cj(J[a+1108>>2]);if(J[a+92>>2]){break f}cj(J[a+1116>>2])}if(J[a+40>>2]){vk(J[a+32>>2])}}function Rua(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);c=Ui-32|0;Ui=c;m=N[a+176>>2];n=N[a+180>>2];f=Q(m+n);r=J[b+28>>2];e=r+P(J[a+132>>2],12)|0;h=N[e+8>>2];s=N[e+4>>2];t=N[e>>2];e=P(J[a+128>>2],12)+r|0;i=N[e+8>>2];u=N[e+4>>2];v=N[e>>2];e=J[a+224>>2];if(!((e|0)==3|K[a+100|0]!=1|f==Q(0))){d=Q(N[b>>2]*N[a+104>>2]);g=Q(-d);k=N[a+96>>2];l=Q(k-Q(N[a+220>>2]*Q(Q(h-i)-N[a+108>>2])));d=d>l?l:d;d=d>2]=d;d=Q(d-k);h=Q(Q(n*d)+h);i=Q(i-Q(m*d))}w=N[a+172>>2];x=N[a+168>>2];k=Q(Q(Q(s+Q(h*N[a+144>>2]))-u)-Q(i*N[a+136>>2]));l=Q(Q(Q(t-Q(h*N[a+148>>2]))-v)+Q(i*N[a+140>>2]));a:{if(!(!e|K[a+112|0]!=1|f==Q(0))){N[c+24>>2]=k;N[c+20>>2]=l;N[c+28>>2]=h-i;e=a+184|0;rz(c+8|0,e,c+20|0);g=N[c+16>>2];o=Q(-g);p=N[c+12>>2];f=Q(-p);q=N[c+8>>2];d=Q(-q);b:{c:{switch(J[a+224>>2]-1|0){case 2:N[a+84>>2]=N[a+84>>2]-q;N[a+88>>2]=N[a+88>>2]-p;N[a+92>>2]=N[a+92>>2]-g;break b;case 0:j=N[a+92>>2];if(j>2];N[c+12>>2]=Q(j*N[a+212>>2])-k;N[c+8>>2]=Q(j*f)-l;zt(c,e,c+8|0);g=N[a+92>>2];f=N[c+4>>2];d=N[c>>2];J[a+92>>2]=0;N[a+84>>2]=d+N[a+84>>2];N[a+88>>2]=f+N[a+88>>2];o=Q(-g);break b}N[a+92>>2]=j-g;N[a+84>>2]=N[a+84>>2]-q;N[a+88>>2]=N[a+88>>2]-p;break b;case 1:break c;default:break b}}j=N[a+92>>2];if(j>g){f=N[a+208>>2];N[c+12>>2]=Q(j*N[a+212>>2])-k;N[c+8>>2]=Q(j*f)-l;zt(c,e,c+8|0);g=N[a+92>>2];f=N[c+4>>2];d=N[c>>2];J[a+92>>2]=0;N[a+84>>2]=d+N[a+84>>2];N[a+88>>2]=f+N[a+88>>2];o=Q(-g);break b}N[a+92>>2]=j-g;N[a+84>>2]=N[a+84>>2]-q;N[a+88>>2]=N[a+88>>2]-p}h=Q(Q(n*Q(o+Q(Q(N[a+144>>2]*f)-Q(N[a+148>>2]*d))))+h);i=Q(i-Q(m*Q(o+Q(Q(N[a+136>>2]*f)-Q(N[a+140>>2]*d)))));break a}N[c+12>>2]=-k;N[c+8>>2]=-l;zt(c+20|0,a+184|0,c+8|0);d=N[c+20>>2];N[a+84>>2]=d+N[a+84>>2];f=N[c+24>>2];N[a+88>>2]=f+N[a+88>>2];h=Q(Q(n*Q(Q(f*N[a+144>>2])-Q(d*N[a+148>>2])))+h);i=Q(i-Q(m*Q(Q(f*N[a+136>>2])-Q(d*N[a+140>>2]))))}e=J[b+28>>2]+P(J[a+128>>2],12)|0;N[e+4>>2]=u-Q(x*f);N[e>>2]=v-Q(x*d);e=J[b+28>>2];N[(e+P(J[a+128>>2],12)|0)+8>>2]=i;e=e+P(J[a+132>>2],12)|0;N[e+4>>2]=s+Q(w*f);N[e>>2]=t+Q(w*d);N[(J[b+28>>2]+P(J[a+132>>2],12)|0)+8>>2]=h;Ui=c+32|0}function Wia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Ui-16|0;Ui=g;e=J[a>>2];f=J[e>>2];b=ij(nj(148),0,148);J[b+52>>2]=0;J[b+56>>2]=0;J[b+48>>2]=-1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;d=J[a+16>>2];c=J[e+8>>2];c=c>>>0>d>>>0?d:c;J[g+12>>2]=c;d=nj(132);J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=-1;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;h=ij(d+52|0,0,80);BC(d,J[g+12>>2]);a:{if(H[d+64|0]&1){break a}lj(0,64,h,d+60|0,d+56|0);J[b+124>>2]=d;BC(b,c);if(H[b+64|0]&1){break a}lj(c,336,b+52|0,b+60|0,b+56|0);c=J[f+2480>>2];d=Fq();xm(d,45222,3,0);xm(d,50321,3,0);xm(d,13937,4,0);xm(d,32861,4,0);xm(d,111479,2,0);xm(d,110055,2,0);f=gy(1);xm(f,71642,16,0);xm(f,50317,16,0);J[b+132>>2]=0;J[b+68>>2]=Zi[J[79404]](c,d);J[b+72>>2]=Zi[J[79404]](c,f);J[b+128>>2]=Zi[J[79396]](c);c=im(J[e>>2],0);H[b+144|0]=0;J[b+92>>2]=c;J[b+96>>2]=nj(64);c=nj(260);J[c>>2]=16;J[b+100>>2]=ij(c+4|0,0,256);J[b+104>>2]=nj(64);c=im(J[e>>2],0);J[J[b+96>>2]>>2]=c;J[J[b+104>>2]>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+4>>2]=c;J[J[b+104>>2]+4>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+8>>2]=c;J[J[b+104>>2]+8>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+12>>2]=c;J[J[b+104>>2]+12>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+16>>2]=c;J[J[b+104>>2]+16>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+20>>2]=c;J[J[b+104>>2]+20>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+24>>2]=c;J[J[b+104>>2]+24>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+28>>2]=c;J[J[b+104>>2]+28>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+32>>2]=c;J[J[b+104>>2]+32>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+36>>2]=c;J[J[b+104>>2]+36>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+40>>2]=c;J[J[b+104>>2]+40>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+44>>2]=c;J[J[b+104>>2]+44>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+48>>2]=c;J[J[b+104>>2]+48>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+52>>2]=c;J[J[b+104>>2]+52>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+56>>2]=c;J[J[b+104>>2]+56>>2]=0;c=im(J[e>>2],0);J[J[b+96>>2]+60>>2]=c;J[J[b+104>>2]+60>>2]=0;ll(d);ll(f);J[J[a+12>>2]>>2]=b;vq(J[e+4>>2],751,b);Ui=g+16|0;return 0}Z(151729,53895,501,2284);B()}function Daa(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,i=0,j=0,k=0,l=0;g=Ui-48|0;Ui=g;a:{b:{f=J[79491];c:{if(K[f+220|0]&64){if((b|0)==2097152|b>>>0>2097152){break b}d:{if(a+1>>>0<2){break d}h=a&65535;if(h>>>0>=M[f+100>>2]){break a}j=J[J[f+92>>2]+(h<<2)>>2];if(!j){break d}k=L[J[f+96>>2]+(h<<1)>>1]==(a>>>16|0)?j:0}J[k+60>>2]=J[k+60>>2]|1<>2];J[g+40>>2]=J[c+40>>2];J[g+44>>2]=h;h=J[c+36>>2];J[g+32>>2]=J[c+32>>2];J[g+36>>2]=h;h=J[c+28>>2];J[g+24>>2]=J[c+24>>2];J[g+28>>2]=h;h=J[c+20>>2];J[g+16>>2]=J[c+16>>2];J[g+20>>2]=h;h=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=h;h=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=h;j=J[f>>2];Tj(j);e:{f:{g:{h:{i:{j:{c=L[f+24>>1];if((c|0)==L[f+26>>1]){if(c>>>0>=65472){break j}k=J[f+20>>2];i=c- -64|0;l=i&65535;h=sj(l<<1);J[f+20>>2]=h;h=hj(h,k,c<<1);I[f+24>>1]=i;while(1){I[(c<<1)+h>>1]=c;i=c+1|0;I[(i<<1)+h>>1]=i;i=c+2|0;I[(i<<1)+h>>1]=i;i=c+3|0;I[(i<<1)+h>>1]=i;i=c+4|0;I[(i<<1)+h>>1]=i;i=c+5|0;I[(i<<1)+h>>1]=i;i=c+6|0;I[(i<<1)+h>>1]=i;i=c+7|0;I[(i<<1)+h>>1]=i;c=c+8|0;if((l|0)!=(c|0)){continue}break}cj(k);if(H[f+16|0]&1){break i}lj(L[f+24>>1],64,f+4|0,f+12|0,f+8|0);J[f+8>>2]=J[f+12>>2]}h=J[f+20>>2];if(!h){break h}c=L[f+26>>1];if(c>>>0>=L[f+24>>1]){break g}I[f+26>>1]=c+1;c=L[h+(c<<1)>>1];h=J[f+8>>2];f=J[f+4>>2];if(c>>>0>=h-f>>6>>>0){break f}f=f+(c<<6)|0;J[f>>2]=a;J[f+4>>2]=b;a=J[g+4>>2];J[f+8>>2]=J[g>>2];J[f+12>>2]=a;a=J[g+12>>2];J[f+16>>2]=J[g+8>>2];J[f+20>>2]=a;a=J[g+20>>2];J[f+24>>2]=J[g+16>>2];J[f+28>>2]=a;a=J[g+28>>2];J[f+32>>2]=J[g+24>>2];J[f+36>>2]=a;a=J[g+36>>2];J[f+40>>2]=J[g+32>>2];J[f+44>>2]=a;a=K[g+43|0]|K[g+44|0]<<8|(K[g+45|0]<<16|K[g+46|0]<<24);b=K[g+39|0]|K[g+40|0]<<8|(K[g+41|0]<<16|K[g+42|0]<<24);H[f+47|0]=b;H[f+48|0]=b>>>8;H[f+49|0]=b>>>16;H[f+50|0]=b>>>24;H[f+51|0]=a;H[f+52|0]=a>>>8;H[f+53|0]=a>>>16;H[f+54|0]=a>>>24;J[f+60>>2]=e;J[f+56>>2]=d;Lj(j);break e}Z(2627,54340,112,2284);B()}Z(151729,53895,501,2284);B()}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}a=J[79491];Qp(J[a+52>>2],935,936,a,c);break c}Zi[J[79456]](a,b,c)}Ui=g+48|0;return}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function tx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=Ui-192|0;Ui=f;pj(f+172|0,a,0,37704,415);g=Jw(a,b);a:{b:{c:{d:{e:{e=J[d+4>>2];f:{if(!e){break f}e=J[J[d>>2]+((g>>>0)%(e>>>0)<<2)>>2];if((e|0)==-1){break f}h=J[d+8>>2];while(1){e=h+P(e,12)|0;if(J[e>>2]==(g|0)){break e}e=J[e+8>>2];if((e|0)!=-1){continue}break}}e=(J[d+16>>2]-J[d+8>>2]|0)/12|0;if((e|0)==J[d+24>>2]){e=(e<<1)+20|0;iN(d,(e>>>0)/3|0,e)}H[f+171|0]=1;jN(d,g,f+171|0);uj(a,b);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if(!$j(a,-2)){J[f>>2]=g;Im(c,84748,f);gj(a,-2);break a}J[f+144>>2]=g;Im(c,84778,f+144|0);b=J[c+12>>2]+2|0;J[c+12>>2]=(b|0)>0?b:0;J[f+128>>2]=158859;Im(c,154860,f+128|0);b=kj(a,-1);uj(a,-2);rj(a,-10002,56236);Pk(a,-2);Wk(a,1,1);e=Ij(a,-1,0);if(!e){break b}J[f+112>>2]=e;Im(c,154177,f+112|0);gj(a,-2);g:{h:{switch(b-4|0){case 0:J[f+96>>2]=Ij(a,-1,0);Im(c,151908,f+96|0);break g;case 1:tx(a,-1,c,d);break g;default:break h}}uj(a,-1);rj(a,-10002,56236);Pk(a,-2);Wk(a,1,1);b=Ij(a,-1,0);if(!b){break c}J[f+80>>2]=b;Im(c,31902,f+80|0);gj(a,-2)}gj(a,-2);if($j(a,-2)){while(1){J[f+64>>2]=135341;Im(c,154860,f- -64|0);b=kj(a,-1);uj(a,-2);rj(a,-10002,56236);Pk(a,-2);Wk(a,1,1);e=Ij(a,-1,0);if(!e){break b}J[f+48>>2]=e;Im(c,154177,f+48|0);gj(a,-2);i:{j:{switch(b-4|0){case 1:tx(a,-1,c,d);break i;case 0:J[f+32>>2]=Ij(a,-1,0);Im(c,151908,f+32|0);break i;default:break j}}uj(a,-1);rj(a,-10002,56236);Pk(a,-2);Wk(a,1,1);b=Ij(a,-1,0);if(!b){break c}J[f+16>>2]=b;Im(c,31902,f+16|0);gj(a,-2)}gj(a,-2);if($j(a,-2)){continue}break}}b=J[c+12>>2]-2|0;J[c+12>>2]=(b|0)>0?b:0;Im(c,158634,0);Im(c,1121,0);b=J[d+4>>2];if(!b){break d}k:{l:{i=J[d>>2]+((g>>>0)%(b>>>0)<<2)|0;e=J[i>>2];if((e|0)!=-1){b=0;h=J[d+8>>2];c=h+P(e,12)|0;if(J[c>>2]==(g|0)){break k}break l}Z(85666,55629,340,62656);B()}while(1){b=c;e=J[c+8>>2];if((e|0)!=-1){c=h+P(e,12)|0;if(J[c>>2]!=(g|0)){continue}break k}break}Z(152754,55629,366,62656);B()}J[d+24>>2]=J[d+24>>2]-1;c=b?b+8|0:i;b=h+P(e,12)|0;J[c>>2]=J[b+8>>2];c=J[d+20>>2];J[d+20>>2]=e;J[b+8>>2]=c;gj(a,-2);break a}J[f+160>>2]=g;Im(c,84761,f+160|0);break a}Z(113800,55629,334,62656);B()}gj(a,-2);fj(a,145858,0);break a}gj(a,-2);fj(a,145858,0)}oj(f+172|0);Ui=f+192|0}function vT(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=245396;if(K[a+12|0]==1){c=J[a+8>>2];a:{if(J[c+8>>2]){break a}b=c;b:{if(K[b+16|0]){break b}d=J[b>>2];if(!d){break b}if(d){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}b=J[a+8>>2]}J[c+8>>2]=0;J[c>>2]=0;if(J[b+8>>2]){c=b;break a}c=b;c:{if(K[b+16|0]){break c}d=J[b>>2];c=b;if(!d){break c}if(d){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}c=J[a+8>>2]}J[b+8>>2]=0;J[b>>2]=0}if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}}if(K[a+28|0]==1){b=J[J[a+24>>2]+16>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+24>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}if(K[a+20|0]==1){b=J[J[a+16>>2]+16>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+16>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}b=J[a+40>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+40>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+44>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+44>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+48>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+48>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+52>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+52>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+56>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+56>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+60>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+60>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+64>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+64>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+72>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+72>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+76>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+76>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+68>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+68>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+84>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+84>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+80>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+80>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+32>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+36>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+36>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}return a|0}function M5(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;d=Ui-304|0;Ui=d;i=pj(d+284|0,a,0,37616,1409);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);g=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if(kk(a,1)){j=sl(a,1);break a}l=mk(a,1);m=Yi;j=0}b:{c:{d:{e:{f:{if(kk(a,2)){h=ok(a,2);g:{if(h<0x10000000000000000&h>=0){c=~~h>>>0;if(R(h)>=1){b=~~(h>0?T(V(h*2.3283064365386963e-10),4294967295):W((h-+(~~h>>>0>>>0))*2.3283064365386963e-10))>>>0}else{b=0}break g}b=0}f=b;break f}if(!Lp(a,2)){if(!Mk(a,2)){break d}}b=mk(a,2);k=Yi;c=J[g+20>>2];h:{if(!c){break h}c=J[J[g+16>>2]+(mxa(b,k,c)<<2)>>2];if((c|0)==-1){break h}f=J[g+24>>2];while(1){e=(c<<5)+f|0;if((b|0)==J[e>>2]&(k|0)==J[e+4>>2]){break h}c=J[e+24>>2];if((c|0)!=-1){continue}break}e=0}b=e?e+8|0:0;if(J[b+8>>2]!=2){break e}c=J[b>>2];b=J[b+4>>2];f=2}if(ur(J[J[g+304>>2]+2480>>2],c,b)){break c}J[d+116>>2]=b>>>0>2?102398:J[(b<<2)+239944>>2];J[d+112>>2]=c;a=d+144|0;Gj(a,128,136462,d+112|0);J[d+96>>2]=a;a=Jj(i,127336,d+96|0);break b}a=Jj(i,15600,0);break b}J[d+132>>2]=j;J[d+128>>2]=35504;a=Jj(i,116998,d+128|0);break b}i:{j:{k:{switch(f-1|0){case 1:l:{if(!kk(a,3)){e=1;break l}e=Ej(a,3);f=e-1|0;if(1<>>0<=31:0){break l}J[d+80>>2]=e;e=fj(a,133241,d+80|0)}a=Zi[J[79450]](c,b,e)|0;f=Yi;if(a|f){break j}J[d+52>>2]=b>>>0>2?102398:J[(b<<2)+239944>>2];J[d+48>>2]=c;a=d+144|0;Gj(a,128,136462,d+48|0);J[d+36>>2]=nP(e);J[d+32>>2]=a;a=Jj(i,131814,d+32|0);break b;case 0:break k;default:break i}}if(!(b|c)){break i}a=c;f=b}c=d+144|0;J[c+24>>2]=a;J[c+28>>2]=f;J[c+16>>2]=j;J[c+20>>2]=0;J[c+8>>2]=l;J[c+12>>2]=m;J[c>>2]=2;b=J[g+4>>2];if((b|0)!=J[g+8>>2]){J[g+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break b}J[d+64>>2]=(b-J[g>>2]|0)/40;a=Jj(i,132935,d- -64|0);break b}J[d+20>>2]=b>>>0>2?102398:J[(b<<2)+239944>>2];J[d+16>>2]=c;a=d+144|0;Gj(a,128,136462,d+16|0);J[d>>2]=a;a=Jj(i,127336,d)}oj(i);Ui=d+304|0;return a|0}Z(143244,37616,478,51340);B()}function Qq(a,b,c){var d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);a:{d=J[a+1116>>2];if((d|0)<=0){break a}j=a+4|0;while(1){m=N[b+48>>2];q=N[b+8>>2];r=N[b>>2];s=N[b+4>>2];n=N[b+52>>2];t=N[b+24>>2];k=N[b+16>>2];u=N[b+20>>2];f=N[b+56>>2];i=N[b+40>>2];h=N[b+32>>2];o=N[b+36>>2];g=d-1|0;e=j+P(g,276)|0;J[e+60>>2]=0;l=f;f=N[e+8>>2];v=Q(i*f);i=N[e>>2];w=Q(h*i);h=N[e+4>>2];o=Q(l+Q(v+Q(w+Q(o*h))));N[e+56>>2]=o;n=Q(n+Q(Q(t*f)+Q(Q(k*i)+Q(h*u))));N[e+52>>2]=n;m=Q(m+Q(Q(q*f)+Q(Q(r*i)+Q(s*h))));N[e+48>>2]=m;q=N[c+56>>2];r=N[c+40>>2];s=N[c+32>>2];t=N[c+36>>2];k=N[c+52>>2];u=N[c+24>>2];x=N[c+16>>2];y=N[c+20>>2];f=N[c+48>>2];i=N[c+8>>2];h=N[c>>2];p=N[c+4>>2];J[e+44>>2]=0;l=f;f=N[e+24>>2];v=Q(i*f);i=N[e+16>>2];w=Q(h*i);h=N[e+20>>2];p=Q(l+Q(v+Q(w+Q(p*h))));N[e+32>>2]=p;k=Q(k+Q(Q(u*f)+Q(Q(x*i)+Q(h*y))));N[e+36>>2]=k;f=Q(q+Q(Q(r*f)+Q(Q(s*i)+Q(h*t))));N[e+40>>2]=f;N[e+80>>2]=Q(Q(o-f)*N[e+72>>2])+Q(Q(Q(m-p)*N[e+64>>2])+Q(Q(n-k)*N[e+68>>2]));J[e+144>>2]=J[e+144>>2]+1;e=d>>>0>1;d=g;if(e){continue}break}b=J[a+1116>>2];if((b|0)<=0){break a}e=a+4|0;while(1){c=b;b=c-1|0;g=e+P(b,276)|0;f=N[g+80>>2];i=N[a+1120>>2];b:{if(!(f<=i)){d=J[g+108>>2];c:{if(!d){break c}j=J[83761];if(!j){break c}Zi[j|0](d)|0;J[g+108>>2]=0}j=J[a+1116>>2];d=j-1|0;if((c|0)!=(j|0)){d=e+P(d,276)|0;hj(g,d,276);J[d+272>>2]=0;J[d+240>>2]=0;J[d+208>>2]=0;J[d+144>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;H[d+116|0]=0;d=J[a+1116>>2]-1|0}J[a+1116>>2]=d;break b}h=Q(N[g+40>>2]-Q(N[g+56>>2]-Q(f*N[g+72>>2])));l=Q(h*h);h=Q(N[g+32>>2]-Q(N[g+48>>2]-Q(f*N[g+64>>2])));f=Q(N[g+36>>2]-Q(N[g+52>>2]-Q(f*N[g+68>>2])));if(Q(l+Q(Q(h*h)+Q(f*f)))>Q(i*i)){d=J[g+108>>2];d:{if(!d){break d}j=J[83761];if(!j){break d}Zi[j|0](d)|0;J[g+108>>2]=0}j=J[a+1116>>2];d=j-1|0;if((c|0)!=(j|0)){d=e+P(d,276)|0;hj(g,d,276);J[d+272>>2]=0;J[d+240>>2]=0;J[d+208>>2]=0;J[d+144>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;H[d+116|0]=0;d=J[a+1116>>2]-1|0}J[a+1116>>2]=d;break b}d=J[83762];if(!d){break b}Zi[d|0](g,J[a+1108>>2],J[a+1112>>2])|0}if(c>>>0>1){continue}break}}}function YQ(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=Ui-112|0;Ui=h;a:{f=wk(a,J[c+4>>2],h+108|0);b:{if(f){Uj(c);break b}f=wk(a,J[c>>2],h+104|0);if(f){vj(a,J[h+108>>2]);Uj(c);break b}g=J[J[h+104>>2]>>2];if(!g){break a}f=h+16|0;J[f>>2]=0;J[f+4>>2]=0;J[f+60>>2]=0;J[f+64>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=1065353216;J[f+36>>2]=0;H[f+82|0]=1;I[f+80>>1]=1;J[f+84>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+68>>2]=0;J[f+72>>2]=0;H[f+83|0]=K[f+83|0]&254;J[f+8>>2]=bj(e);J[f+12>>2]=Yi;N[f+16>>2]=N[c+16>>2];N[f+20>>2]=N[c+20>>2];N[f+52>>2]=N[c+36>>2];N[f+56>>2]=N[c+28>>2];N[f+48>>2]=N[c+32>>2];H[f+82|0]=J[c+44>>2];N[f+24>>2]=N[g+28>>2];N[f+28>>2]=N[g+32>>2];N[f+36>>2]=N[g+56>>2];N[f+32>>2]=N[g+52>>2];N[f+40>>2]=N[g+60>>2];N[f+44>>2]=N[g+64>>2];J[f+68>>2]=J[g+76>>2];J[f+72>>2]=J[g+80>>2];J[f+76>>2]=J[g+84>>2];H[f+81|0]=J[g+8>>2];J[f+60>>2]=J[g+68>>2];J[f+64>>2]=J[g+72>>2];J[f+84>>2]=J[g+48>>2];H[f+80|0]=J[g+16>>2];e=K[g+92|0];i=K[g+88|0];J[f+4>>2]=579;J[f>>2]=580;H[f+83|0]=e|i<<1;b=J[b+2480>>2];e=J[d+4>>2];c:{if(!e){a=nj(184);J[a+108>>2]=0;J[a+112>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;H[a+177|0]=0;J[a+128>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+116>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+108>>2]=-1;I[a+178>>1]=1;cL(a,b,f);J[d+4>>2]=a;break c}cL(e,b,f);b=J[d+12>>2];if(b){vj(a,b)}b=J[d+16>>2];if(b){vj(a,b)}a=J[d>>2];if(!a){break c}Uj(a)}J[d+12>>2]=J[h+108>>2];a=J[h+104>>2];J[d>>2]=c;J[d+16>>2]=a;J[d+20>>2]=K[f+81|0];a=J[g+4>>2];ij(J[d+24>>2],255,J[d+28>>2]<<2);J[d+44>>2]=-1;J[d+48>>2]=0;J[d+36>>2]=J[d+32>>2];b=d+24|0;c=(a<<1>>>0)/3|0;EN(b,c>>>0<=1?1:c,a);if(J[g+4>>2]){c=0;while(1){a=J[g>>2]+P(c,48)|0;J[h+12>>2]=a;av(b,J[a>>2],h+12|0);c=c+1|0;if(c>>>0>2]){continue}break}}J[J[d+4>>2]+16>>2]=J[J[h+108>>2]>>2];J[J[d+4>>2]>>2]=d;f=0}Ui=h+112|0;return f}Z(51012,37722,187,24498);B()}function $U(a,b){var c=0,d=Q(0),e=Q(0),f=0,g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0);J[a+24>>2]=J[a+24>>2]+1;c=J[a>>2];if((c|0)==-1){J[a>>2]=b;J[(J[a+4>>2]+P(b,36)|0)+20>>2]=-1;return}i=J[a+4>>2];g=i+P(b,36)|0;n=N[g+12>>2];o=N[g+8>>2];p=N[g+4>>2];q=N[g>>2];while(1){k=c;c=i+P(c,36)|0;g=J[c+24>>2];if((g|0)!=-1){m=N[c+8>>2];j=N[c>>2];h=N[c+12>>2];d=N[c+4>>2];e=Q(Q((on?h:n)-(d>2];t=n>s?n:s;u=N[f+8>>2];v=o>u?o:u;m=N[f+4>>2];j=p>2];d=h>q?q:h;c=J[c+28>>2];a:{if(J[f+24>>2]==-1){d=Q(Q(v-d)+Q(t-j));h=Q(d+d);break a}d=Q(Q(v-d)+Q(t-j));w=Q(d+d);d=Q(Q(u-h)+Q(s-m));h=Q(w-Q(d+d))}y=Q(r+r);f=i+P(c,36)|0;r=N[f+12>>2];s=n>r?n:r;t=N[f+8>>2];u=o>t?o:t;v=N[f+4>>2];m=p>2];d=j>q?q:j;h=Q(e+h);b:{if(J[f+24>>2]==-1){d=Q(Q(u-d)+Q(s-m));w=Q(d+d);break b}d=Q(Q(u-d)+Q(s-m));w=Q(d+d);d=Q(Q(t-j)+Q(r-v));w=Q(w-Q(d+d))}e=Q(e+w);c=hy)|!(e>y)){continue}}break}f=P(k,36);i=J[(f+i|0)+20>>2];x=bV(a);g=P(x,36);J[(g+J[a+4>>2]|0)+20>>2]=i;c=J[a+4>>2];l=c+g|0;J[l+16>>2]=0;c=c+f|0;d=N[c>>2];e=N[c+4>>2];N[l+4>>2]=e>p?p:e;N[l>>2]=d>q?q:d;d=N[c+8>>2];e=N[c+12>>2];N[l+12>>2]=e>2]=d>2];l=c+g|0;g=c+f|0;J[l+32>>2]=J[g+32>>2]+1;c:{if((i|0)!=-1){c=c+P(i,36)|0;J[((k|0)==J[c+24>>2]?24:28)+c>>2]=x;J[l+28>>2]=b;J[l+24>>2]=k;J[g+20>>2]=x;c=(J[a+4>>2]+P(b,36)|0)+20|0;break c}J[l+28>>2]=b;J[l+24>>2]=k;J[g+20>>2]=x;J[(J[a+4>>2]+P(b,36)|0)+20>>2]=x;c=a}J[c>>2]=x;d:{e:{c=J[(J[a+4>>2]+P(b,36)|0)+20>>2];if((c|0)!=-1){while(1){b=aV(a,c);k=J[a+4>>2];g=P(b,36);i=k+g|0;c=J[i+24>>2];if((c|0)==-1){break e}b=J[i+28>>2];if((b|0)==-1){break d}f=k+P(c,36)|0;c=J[f+32>>2];k=k+P(b,36)|0;b=J[k+32>>2];J[i+32>>2]=((b|0)<(c|0)?c:b)+1;j=N[k>>2];h=N[f>>2];d=N[f+4>>2];e=N[k+4>>2];N[i+4>>2]=d>2]=h>2];h=N[f+8>>2];d=N[f+12>>2];e=N[k+12>>2];N[i+12>>2]=d>e?d:e;N[i+8>>2]=h>j?h:j;c=J[(g+J[a+4>>2]|0)+20>>2];if((c|0)!=-1){continue}break}}return}Z(144329,42086,307,57846);B()}Z(144314,42086,308,57846);B()}function W4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ui-5360|0;Ui=d;hj(d+84|0,a,2188);e=d+224|0;a=ul(e,46);a:{if(!a){break a}if(!jj(a,43198)){H[a|0]=0;a=ul(e,46);if(!a){break a}}if(jj(a,52336)){if(jj(a,76138)){break a}}H[a|0]=0}b:{if(J[d+84>>2]!=1635022189|J[d+88>>2]!=6646882){e=-1;if(Wj(d+84|0,57616,7)){break b}}J[d+80>>2]=0;a=J[J[b>>2]+20>>2];if(a){a=Zi[a|0](J[b+4>>2],d+80|0)|0}else{a=-1}if(a){dj(4,96538,60697,0)}e=J[d+80>>2];a=d+84|0;b=d+4336|0;Ks(a,b);f=a;a=d+3312|0;Ks(f,a);zl(a,43198,1024);c:{d:{if(!_k(a)){break d}f=gx(b,a);if(f){break c}J[d+52>>2]=b;J[d+48>>2]=a;dj(2,96538,147268,d+48|0);if(!_k(a)){break d}Fm(a)}a=nj(2232);J[a+28>>2]=0;J[a+32>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+32>>2]=-1;J[c>>2]=a;J[a>>2]=0;c=d+84|0;b=d+2272|0;NK(hj(a+44|0,c,2188),b);e:{f:{g:{if(!_k(b)){break g}c=LK(c,a);if(!c){break g}c=c+21|0;if(c>>>0>21){c=97515}else{c=J[(c<<2)+223356>>2]}J[d+36>>2]=c;J[d+32>>2]=b;dj(4,96538,30995,d+32|0);J[d+16>>2]=b;dj(4,96538,147883,d+16|0);Fm(b);J[a>>2]=0;break f}if(J[a>>2]){break e}}b=nj(44);J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=b+8|0;J[c>>2]=0;J[c+4>>2]=0;Sy(J[e+4>>2],J[56032],b+4|0);Sy(J[e+8>>2],J[55998],c);J[a>>2]=b}J[a+4>>2]=e;RB(a);c=d+84|0;b=d+4336|0;Ks(c,b);if(_k(b)){vx(c,b);e=0;if(!_k(b)){break b}Ks(c,b);e=c;c=d+3312|0;vx(e,c);J[d+3308>>2]=0;h:{e=-5;f=b;b=a+8|0;c=JK(f,c,b,d+3308|0)+19|0;i:{if(!c){break i}if((c|0)==19){c=J[b>>2];if(c){break h}}e=-1e3}c=J[a>>2];if(c){co(c)}if(J[b>>2]){Ms(b)}j:{if(H[a+40|0]&1){break j}b=J[a+20>>2];if(b){cj(b)}b=J[a+12>>2];if(!b){break j}cj(b)}cj(a);break b}J[c+12>>2]=J[d+3308>>2];c=J[J[c+4>>2]>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)!=5){J[d+4>>2]=c;J[d>>2]=5;dj(4,96538,77677,d);c=J[a>>2];if(c){co(c)}if(J[b>>2]){Ms(b)}k:{if(H[a+40|0]&1){break k}b=J[a+20>>2];if(b){cj(b)}b=J[a+12>>2];if(!b){break k}cj(b)}cj(a);break b}RB(a);J[J[a>>2]>>2]=J[a+8>>2]}e=0;break b}J[d+72>>2]=f;J[d+68>>2]=d+4336;J[d+64>>2]=d+3312;dj(4,96538,131964,d- -64|0);e=-3}Ui=d+5360|0;return e|0}function Mv(a,b,c,d,e,f,g){var h=0,i=0,j=Q(0),k=0,l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=0,F=Q(0),G=0,I=0;m=Ui-16|0;n=7-b|0;o=b+1|0;b=2<>>0);D=Q(1e9);E=1;F=Q(1e9);while(1){j=Q(i>>>0);l=Q(Q(Q(Q(N[c>>2]*p)-j)*Q(.5))+Q(.5));a:{if(Q(R(l))>2];q=N[c+12>>2];y=N[d+8>>2];z=N[c+8>>2];A=N[d+4>>2];B=N[c+4>>2];C=N[d>>2];r=h<<1|i;k=i|I;r=(h|0)<0?i:(k|0)>(r|0)?r:k;h=(r&255)<>>o|h;C=Q(Q(Q(Q(C*p)-j)*Q(.5))+Q(.5));b:{if(Q(R(C))(s|0)?s:k;h=(s&255)<>>o|h;B=Q(Q(Q(Q(B*p)-j)*Q(.5))+Q(.5));c:{if(Q(R(B))(t|0)?t:k;h=(t&255)<>>o|h;A=Q(Q(Q(Q(A*p)-j)*Q(.5))+Q(.5));d:{if(Q(R(A))(u|0)?u:k;h=(u&255)<>>o|h;z=Q(Q(Q(Q(z*p)-j)*Q(.5))+Q(.5));e:{if(Q(R(z))(v|0)?v:k;h=(v&255)<>>o|h;y=Q(Q(Q(Q(y*p)-j)*Q(.5))+Q(.5));f:{if(Q(R(y))(w|0)?w:k;h=(w&255)<>>o|h;q=Q(Q(Q(Q(q*p)-j)*Q(.5))+Q(.5));g:{if(Q(R(q))(x|0)?x:k;h=(x&255)<>>o|h;j=Q(Q(Q(Q(l*p)-j)*Q(.5))+Q(.5));h:{if(Q(R(j))(G|0)?G:k;h=(k&255)<>>o|h;j=Q(0);l=Q(0);if(a){while(1){q=l;h=b<<2;l=Q(Q(K[(m+8|0)+b|0])-Q(N[h+d>>2]*Q(255)));l=Q(q+Q(l*l));q=j;j=Q(Q(K[(m+12|0)+b|0])-Q(N[c+h>>2]*Q(255)));j=Q(q+Q(j*j));b=b+1|0;if((b|0)!=(a|0)){continue}break}}if(j>2]=i;H[e+3|0]=(x&254)>>>1;H[e+2|0]=(v&254)>>>1;H[e+1|0]=(t&254)>>>1;H[e|0]=(r&254)>>>1;F=j}if(l>2]=i;H[f+3|0]=(k&254)>>>1;H[f+2|0]=(w&254)>>>1;H[f+1|0]=(u&254)>>>1;H[f|0]=(s&254)>>>1;D=l}i=1;b=E;E=0;if(b){continue}break}}function iw(a){var b=0,c=0,d=0,e=0;c=J[a+84>>2];if(c){b=c+80|0;if(b){d=J[b+60>>2];if(d){Zi[J[J[J[b>>2]+28>>2]+32>>2]](d)}Zi[J[66509]](b,0,64)|0}b=c+144|0;if(b){d=J[b+60>>2];if(d){Zi[J[J[J[b>>2]+28>>2]+32>>2]](d)}Zi[J[66509]](b,0,64)|0}Kl(c+52|0);Kl(c- -64|0);Zi[J[66509]](c,0,212)|0}c=J[a+64>>2];if(c){b=J[c+100>>2];if(b){hn(b);cj(J[c+100>>2]);J[c+100>>2]=0}cj(J[c+108>>2]);Zi[J[66509]](c,0,136)|0}if(J[a+68>>2]){jA(a)}if(!J[a+84>>2]){c=Zj(1,212);J[a+84>>2]=c;e=!c}b=J[a+64>>2];if(!b){b=Zj(1,136);J[a+64>>2]=b}a:{b:{c:{c=J[a+68>>2];if(c){break c}c=Zj(1,2280);J[a+68>>2]=c;if(c){break c}c=0;break b}if((e^-1)&(b|0)!=0){break a}}cj(c);cj(J[a+84>>2]);cj(J[a+64>>2]);J[a+84>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;return-32512}ij(b,0,136);c=ij(J[a+84>>2],0,212);IA(c+80|0);IA(c+144|0);J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;c=c- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;c=ij(J[a+68>>2],0,2280);au(c+596|0);ds(c+684|0);J[c+612>>2]=-1732584194;J[c+616>>2]=271733878;J[c+604>>2]=1732584193;J[c+608>>2]=-271733879;J[c+596>>2]=0;J[c+600>>2]=0;J[c+708>>2]=-1009589776;J[c+700>>2]=-1732584194;J[c+704>>2]=271733878;J[c+692>>2]=1732584193;J[c+696>>2]=-271733879;J[c+684>>2]=0;J[c+688>>2]=0;b=c+776|0;ww(b);vw(b,0);b=c+888|0;bs(b);as(b,1);J[c>>2]=0;J[c+4>>2]=0;J[c+1104>>2]=2302;ij(c+8|0,0,124);b=c+132|0;Cw(b);J[b+132>>2]=0;J[b+124>>2]=1;J[b+128>>2]=0;J[b+144>>2]=0;J[b+136>>2]=1;J[b+140>>2]=0;J[b+156>>2]=0;J[b+148>>2]=1;J[b+152>>2]=0;J[b+168>>2]=0;J[b+160>>2]=1;J[b+164>>2]=0;J[b+180>>2]=0;J[b+172>>2]=1;J[b+176>>2]=0;J[b+192>>2]=0;J[b+184>>2]=1;J[b+188>>2]=0;J[b+204>>2]=0;J[b+196>>2]=1;J[b+200>>2]=0;J[b+216>>2]=0;J[b+208>>2]=1;J[b+212>>2]=0;J[b+232>>2]=0;J[b+224>>2]=1;J[b+228>>2]=0;J[b+244>>2]=0;J[b+236>>2]=1;J[b+240>>2]=0;J[b+256>>2]=0;J[b+248>>2]=1;J[b+252>>2]=0;J[b+268>>2]=0;J[b+260>>2]=1;J[b+264>>2]=0;J[b+280>>2]=0;J[b+272>>2]=1;J[b+276>>2]=0;J[b+292>>2]=0;J[b+284>>2]=1;J[b+288>>2]=0;J[b+304>>2]=0;J[b+296>>2]=1;J[b+300>>2]=0;J[b+220>>2]=0;J[c+456>>2]=3;c=J[a>>2];d:{if(!(K[c+184|0]&2)){break d}b=J[a+68>>2];J[b+512>>2]=J[a+76>>2];H[b+492|0]=K[c+184|0]<<1&2;c=J[a+92>>2];if(!c){break d}Zi[c|0](J[a+88>>2],0,0)}return 0}function Ara(a,b){a=a|0;b=Q(b);var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=Q(0);Xl(45063);m=J[a+204>>2];if((m|0)>0){while(1){c=J[J[a+212>>2]+(n<<2)>>2];if(!(K[c+204|0]&3)){a:{if(K[c+204|0]&3){break a}e=Q(b*N[c+336>>2]);N[c+304>>2]=Q(N[c+404>>2]*e)+N[c+304>>2];N[c+308>>2]=Q(e*N[c+408>>2])+N[c+308>>2];N[c+312>>2]=Q(e*N[c+412>>2])+N[c+312>>2];h=N[c+296>>2];j=N[c+288>>2];k=N[c+292>>2];g=N[c+280>>2];l=N[c+272>>2];o=N[c+276>>2];d=N[c+428>>2];f=N[c+420>>2];i=N[c+424>>2];e=Q(Q(b*Q(Q(N[c+264>>2]*d)+Q(Q(N[c+256>>2]*f)+Q(N[c+260>>2]*i))))+N[c+320>>2]);N[c+320>>2]=e;g=Q(Q(b*Q(Q(g*d)+Q(Q(l*f)+Q(i*o))))+N[c+324>>2]);N[c+324>>2]=g;d=Q(Q(b*Q(Q(h*d)+Q(Q(j*f)+Q(i*k))))+N[c+328>>2]);N[c+328>>2]=d;f=Q(Y(Q(Q(d*d)+Q(Q(e*e)+Q(g*g)))));if(!(Q(b*f)>Q(1.5707963705062866))){break a}k=d;d=Q(Q(Q(1.5707963705062866)/b)/f);N[c+328>>2]=k*d;N[c+324>>2]=g*d;N[c+320>>2]=e*d}e=N[c+304>>2];k=N[c+436>>2];d=VG(Q(Q(1)-k),b);e=Q(e*d);N[c+304>>2]=e;g=Q(d*N[c+308>>2]);N[c+308>>2]=g;d=Q(d*N[c+312>>2]);N[c+312>>2]=d;f=N[c+320>>2];l=N[c+440>>2];h=VG(Q(Q(1)-l),b);f=Q(f*h);N[c+320>>2]=f;i=Q(h*N[c+324>>2]);N[c+324>>2]=i;h=Q(h*N[c+328>>2]);N[c+328>>2]=h;b:{if(K[c+444|0]!=1){break b}if(!(!(N[c+456>>2]>Q(Q(h*h)+Q(Q(f*f)+Q(i*i))))|!(N[c+452>>2]>Q(Q(d*d)+Q(Q(e*e)+Q(g*g)))))){j=N[c+448>>2];h=Q(h*j);N[c+328>>2]=h;i=Q(i*j);N[c+324>>2]=i;f=Q(f*j);N[c+320>>2]=f;d=Q(d*j);N[c+312>>2]=d;g=Q(g*j);N[c+308>>2]=g;e=Q(e*j);N[c+304>>2]=e}j=Q(Y(Q(Q(d*d)+Q(Q(e*e)+Q(g*g)))));c:{if(!(jQ(.004999999888241291)){k=d;d=Q(Q(1)/j);N[c+312>>2]=k-Q(Q(k*d)*Q(.004999999888241291));N[c+308>>2]=g-Q(Q(g*d)*Q(.004999999888241291));N[c+304>>2]=e-Q(Q(e*d)*Q(.004999999888241291));break c}J[c+304>>2]=0;J[c+308>>2]=0;J[c+312>>2]=0;J[c+316>>2]=0}e=Q(Y(Q(Q(h*h)+Q(Q(f*f)+Q(i*i)))));if(!(eQ(.004999999888241291)){e=Q(Q(1)/e);N[c+328>>2]=h-Q(Q(h*e)*Q(.004999999888241291));N[c+324>>2]=i-Q(Q(i*e)*Q(.004999999888241291));N[c+320>>2]=f-Q(Q(f*e)*Q(.004999999888241291));break b}J[c+320>>2]=0;J[c+324>>2]=0;J[c+328>>2]=0;J[c+332>>2]=0}HE(c,b,c+68|0);m=J[a+204>>2]}n=n+1|0;if((n|0)<(m|0)){continue}break}}Wl()}function k7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a=Ui-48|0;Ui=a;g=J[218579];H[a+3|0]=1;a:{if(K[a+3|0]==1){while(1){vp(3e4);while(1){b=J[218578];J[218578]=b?b:1;if(b){continue}break}b:{if(J[218577]<=0){J[218578]=0;break b}b=J[218579];i=J[b+8>>2];j=J[b+4>>2];d=J[b+16>>2];J[218578]=0;if((d|0)==-1){break b}f=KJ(a+28|0);JJ(f,0,d);c:{if(LJ(f,0)){break c}e=J[f+4>>2];c=J[f>>2];b=0;d:{if((e|0)==(c|0)){break d}b=e-c>>3;e=b>>>0<=1?1:b;b=0;e:{while(1){h=c+(b<<3)|0;if((d|0)==J[h>>2]){break e}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=0;break d}b=(J[45772]&L[h+6>>1])!=0}if(!b){break c}b=a+8|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=Ui-32|0;Ui=c;f:{g:{h:{if(vB(d)){J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+28>>2]=16;d=wz(d,c,c+28|0);J[b>>2]=1;e=J[c+4>>2];J[zu(b)>>2]=e;break h}if(!uB(d)){break g}J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+28>>2]=28;d=wz(d,c,c+28|0);J[b>>2]=2;b=yu(b);e=J[c+20>>2];J[b+8>>2]=J[c+16>>2];J[b+12>>2]=e;e=J[c+12>>2];J[b>>2]=J[c+8>>2];J[b+4>>2]=e}J[a+4>>2]=d;b=0;if((d|0)>=0){break f}b=Pm(36957,360,J[245744]);break f}dj(4,99340,153004,0);b=-2}Ui=c+32|0;i:{j:{switch(b+4|0){case 4:if((i|0)==(j|0)){d=0;dj(4,99340,74745,0);b=J[a+4>>2];J[a+44>>2]=0;while(1){k:{c=lx(b,d+155104|0,34-d|0,a+44|0);if((c|0)!=-101){if(c){break k}d=J[a+44>>2]+d|0}if((d|0)<34){continue}}break}sq(J[a+4>>2]);Ln(J[a+4>>2]);break c}b=J[a+4>>2];d=0;J[a+44>>2]=0;while(1){l:{c=lx(b,d+155322|0,5-d|0,a+44|0);if((c|0)!=-101){if(c){break l}d=J[a+44>>2]+d|0}if((d|0)<5){continue}}break};Pm(36957,225,J[245744]);d=J[a+4>>2];while(1){b=J[218578];J[218578]=b?b:1;if(b){continue}break};if(J[218577]<=0){break i}c=J[218579];b=J[c+4>>2];if((b|0)==J[c+8>>2]){break a}J[c+4>>2]=b+4;J[b>>2]=d;J[218578]=0;break c;default:if((b|0)!=-31){break c}break;case 0:break j;case 1:case 2:case 3:break c}}b=Ui-1184|0;Ui=b;m:{if(!K[269788]){break m}}Ui=b+1184|0;break c}J[218578]=0}if(H[a+40|0]&1){break b}b=J[f>>2];if(!b){break b}cj(b)}Jm(J[g+24>>2],J[g+28>>2],2287,a+3|0);if(K[a+3|0]){continue}break}}Ui=a+48|0;return}Z(112520,54052,557,53220);B()}function vn(a,b,c){var d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);e=Ui-304|0;Ui=e;a:{b:{if((kj(a,b)|0)!=7){J[e+288>>2]=b;dj(4,86858,130868,e+288|0);break b}f=Kk(a,b,J[215720]);J[c>>2]=f;if(f){c:{h=N[f>>2];d=N[f+4>>2];if(h!=h|d!=d){break c}g=N[f+8>>2];if(g!=g){break c}i=0;break a}g=N[f+8>>2];O[e+272>>3]=d;O[e+280>>3]=g;O[e+264>>3]=h;J[e+256>>2]=b;fj(a,138436,e+256|0);break b}f=Kk(a,b,J[215721]);J[c>>2]=f;if(f){d:{h=N[f>>2];d=N[f+4>>2];if(h!=h|d!=d){break d}g=N[f+8>>2];if(g!=g){break d}g=N[f+12>>2];if(g!=g){break d}i=1;break a}g=N[f+8>>2];j=N[f+12>>2];O[e+224>>3]=d;O[e+240>>3]=j;O[e+232>>3]=g;O[e+216>>3]=h;J[e+208>>2]=b;fj(a,138642,e+208|0);break b}f=Kk(a,b,J[215724]);J[c>>2]=f;i=4;if(f){break a}f=Kk(a,b,J[215722]);J[c>>2]=f;if(f){e:{h=N[f>>2];d=N[f+4>>2];if(h!=h|d!=d){break e}g=N[f+8>>2];if(g!=g){break e}g=N[f+12>>2];if(g!=g){break e}i=2;break a}g=N[f+8>>2];j=N[f+12>>2];O[e+176>>3]=d;O[e+192>>3]=j;O[e+184>>3]=g;O[e+168>>3]=h;J[e+160>>2]=b;fj(a,138526,e+160|0);break b}f=c;c=Kk(a,b,J[215723]);J[f>>2]=c;if(c){f=0;d=N[c>>2];f:{if(d!=d){break f}d=N[c+16>>2];if(d!=d){break f}d=N[c+32>>2];if(d!=d){break f}d=N[c+48>>2];if(d!=d){break f}d=N[c+4>>2];if(d!=d){break f}d=N[c+20>>2];if(d!=d){break f}d=N[c+36>>2];if(d!=d){break f}d=N[c+52>>2];if(d!=d){break f}d=N[c+8>>2];if(d!=d){break f}d=N[c+24>>2];if(d!=d){break f}d=N[c+40>>2];if(d!=d){break f}d=N[c+56>>2];if(d!=d){break f}d=N[c+12>>2];if(d!=d){break f}d=N[c+28>>2];if(d!=d){break f}d=N[c+44>>2];if(d!=d){break f}d=N[c+60>>2];f=d==d}i=3;if(f){break a}d=N[c>>2];h=N[c+16>>2];g=N[c+32>>2];j=N[c+48>>2];k=N[c+4>>2];l=N[c+20>>2];m=N[c+36>>2];n=N[c+52>>2];o=N[c+8>>2];p=N[c+24>>2];q=N[c+40>>2];r=N[c+56>>2];s=N[c+12>>2];t=N[c+28>>2];u=N[c+44>>2];O[e+144>>3]=N[c+60>>2];O[e+136>>3]=u;O[e+128>>3]=t;O[e+120>>3]=s;O[e+112>>3]=r;O[e+104>>3]=q;O[e+96>>3]=p;O[e+88>>3]=o;O[e+80>>3]=n;O[e+72>>3]=m;O[e- -64>>3]=l;O[e+56>>3]=k;O[e+48>>3]=j;O[e+40>>3]=g;O[e+32>>3]=h;J[e+16>>2]=b;O[e+24>>3]=d;fj(a,138809,e+16|0);break b}J[e>>2]=b;dj(4,86858,130089,e)}i=5}f=i;Ui=e+304|0;return f}function Hka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=0,l=0,m=0;d=Ui-80|0;Ui=d;j=J[a+8>>2];b=J[j>>2];if((b|0)!=J[j+4>>2]){while(1){c=P(k,144)+b|0;a:{if(!(K[c+58|0]&16)){break a}J[74892]=J[74892]+1;J[d+72>>2]=1;J[d+76>>2]=0;J[d+32>>2]=1;J[d+36>>2]=0;b=J[c+60>>2];b:{if(!b){break b}e=J[J[a+12>>2]>>2];J[d+44>>2]=c;J[d+40>>2]=e;e=Nu(b,226,d+40|0,1e4);if((e|0)==-17){break b}zo(J[c+60>>2]);J[c+56>>2]=J[c+56>>2]&-2097153;h=J[c+128>>2];c:{if(h){b=J[c+136>>2];if(!b){b=J[J[J[c+32>>2]>>2]>>2]}Zi[h|0](b,e?-1e3:0,J[c+132>>2]);break c}if(e){break c}if(!Pp(J[c+64>>2],J[c+68>>2])){break c}b=Jk(c+96|0,c- -64|0,J[74964],J[74965],0,0,0,0,0,0);if(!b){break c}J[d+16>>2]=b;dj(3,88458,79983,d+16|0)}J[c+60>>2]=0}d:{if(!J[c+36>>2]){break d}J[74914]=J[74914]+1;J[d+64>>2]=1;J[d+68>>2]=0;J[d+8>>2]=1;J[d+12>>2]=0;b=J[c+56>>2];e=b>>>18&1;if((e|0)!=(b>>>17&1)){b=b&-131073|e<<17;J[c+56>>2]=b}if(b&131072){J[74936]=J[74936]+1;J[d+56>>2]=1;J[d+60>>2]=0;J[d>>2]=1;J[d+4>>2]=0;b=J[a+4>>2];e=J[b+12>>2];J[d+48>>2]=J[b+8>>2];J[d+52>>2]=e;e=J[b+4>>2];J[d+40>>2]=J[b>>2];J[d+44>>2]=e;i=N[c+48>>2];N[d+40>>2]=N[b>>2]*i;g=i;i=N[b+4>>2];g=Q(g*i);e:{f:{switch(J[c+44>>2]){case 0:N[d+44>>2]=g;J[c+52>>2]=0;break e;case 1:break f;default:break e}}g=Q(g+N[c+52>>2]);N[c+52>>2]=g;if(g>=i){N[d+44>>2]=i;N[c+52>>2]=g-N[b+4>>2];break e}J[d+44>>2]=0}l=cR(J[c+36>>2],d+40|0)?l:-1e3;break d}J[c+52>>2]=0}if(!(K[c+58|0]&8)){break a}b=0;h=0;e=Ui-48|0;Ui=e;J[c+56>>2]=J[c+56>>2]&-524289;f=J[c+128>>2];g:{if(f){b=J[c+136>>2];if(!b){b=J[J[J[c+32>>2]>>2]>>2]}Zi[f|0](b,0,J[c+132>>2]);break g}if(!Pp(J[c>>2],J[c+4>>2])){break g}m=e+40|0;f=m;J[f>>2]=0;J[f+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;f=J[J[J[c+40>>2]+80>>2]+8>>2];h:{if(!f){break h}f=J[f>>2];if(!f){break h}b=J[f+3216>>2];h=J[f+3220>>2]}J[e+16>>2]=b;J[e+20>>2]=h;b=J[c+40>>2];h=J[b+100>>2];J[e+32>>2]=J[b+96>>2];J[e+36>>2]=h;Go(J[c+40>>2],L[c+56>>1],m);b=Jk(e+16|0,c,J[74966],J[74967],0,0,0,0,0,0);if(!b){break g}J[e>>2]=b;dj(3,88458,79944,e)}Ui=e+48|0}k=k+1|0;b=J[j>>2];if(k>>>0<(J[j+4>>2]-b|0)/144>>>0){continue}break}}Ui=d+80|0;return l|0}function HS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!J[a+5792>>2]){d=J[a+5820>>2];break a}while(1){d=J[a+5784>>2]+k|0;l=K[d+2|0];m=a;j=K[d|0]|K[d+1|0]<<8;b:{c:{if(!j){d=(l<<2)+b|0;i=L[d+2>>1];h=L[d>>1];d=J[a+5820>>2];e=L[a+5816>>1]|h<>1]=e;if((d|0)>(16-i|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];I[a+5816>>1]=h>>>16-d;d=(d+i|0)-16|0;break c}d=d+i|0;break c}h=K[l+194128|0];i=h<<2;d=i+b|0;f=L[d+1030>>1];e=L[d+1028>>1];d=J[a+5820>>2];g=L[a+5816>>1]|e<>1]=g;d:{if((d|0)>(16-f|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+f|0)-16|0;break d}d=d+f|0}J[a+5820>>2]=d;if(h-28>>>0>=4294967276){f=l-J[i+196032>>2]|0;h=J[i+195664>>2];e:{if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];g=(f&65535)>>>16-d|0;I[a+5816>>1]=g;d=(d+h|0)-16|0;break e}g=f<>1]=g;d=d+h|0}J[a+5820>>2]=d}f=j-1|0;h=K[(j>>>0<257?f:(f>>>7|0)+256|0)+193616|0];i=h<<2;e=i+c|0;j=L[e+2>>1];e=L[e>>1];g=e<>1]=g;f:{if((16-j|0)<(d|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+j|0)-16|0;break f}d=d+j|0}J[a+5820>>2]=d;if(h>>>0<4){break b}f=f-J[i+196160>>2]|0;h=J[i+195792>>2];if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];d=J[a+5820>>2];I[a+5816>>1]=(f&65535)>>>16-d;d=(d+h|0)-16|0;break c}I[a+5816>>1]=f<>2]=d}k=k+3|0;if(k>>>0>2]){continue}break}}e=L[b+1026>>1];f=L[b+1024>>1];c=L[a+5816>>1]|f<>1]=c;if((16-e|0)<(d|0)){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=c;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=f>>>16-b;J[a+5820>>2]=(b+e|0)-16;return}J[a+5820>>2]=d+e}function QR(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=Ui-144|0;Ui=f;i=d+8|0;h=Ky(a,J[c+16>>2],J[c+20>>2],i);a:{if(h){if(J[d+4>>2]){while(1){b=J[d>>2]+P(j,96)|0;vj(a,J[b+24>>2]);ll(J[b+88>>2]);j=j+1|0;if(j>>>0>2]){continue}break}}Iq(a,i);Uj(c);break a}J[d>>2]=0;J[d+4>>2]=0;b:{c:{d:{e:{i=J[c+4>>2];if(i){J[d>>2]=sj(P(i,96));p=f+112|0;while(1){g=J[c>>2]+P(l,160)|0;m=J[g+4>>2];h=wk(a,m,f+140|0);if(h){break a}i=bj(J[g>>2]);n=Yi;j=0;k=0;f:{h=J[d+4>>2];if(!h){break f}while(1){q=J[d>>2];g:{while(1){o=q+P(j,96)|0;if((i|0)==J[o>>2]&(n|0)==J[o+4>>2]){break g}j=j+1|0;if(j>>>0>>0){continue}break}if(!k){break f}break b}h=J[g>>2];J[f+20>>2]=e;J[f+16>>2]=h;dj(4,88293,118353,f+16|0);k=1;h=J[d+4>>2];j=j+1|0;if(h>>>0>j>>>0){continue}break}break b}if(ZB(a,J[f+140>>2],f+136|0)){break e}h=My(b,J[f+136>>2],f+132|0);if(!h){break d}if(pr(a,m,f+128|0)){break c}j=J[f+128>>2];k=J[j>>2];j=J[j+4>>2];J[f+56>>2]=J[f+140>>2];J[f+48>>2]=h;J[f+40>>2]=k;J[f+44>>2]=j;J[f+32>>2]=i;J[f+36>>2]=n;J[f+52>>2]=J[f+132>>2];N[f+64>>2]=N[g+16>>2];N[f+68>>2]=N[g+20>>2];N[f+72>>2]=N[g+24>>2];N[f+80>>2]=N[g+32>>2];N[f+84>>2]=N[g+36>>2];N[f+88>>2]=N[g+40>>2];N[f+92>>2]=N[g+44>>2];N[f+96>>2]=N[g+144>>2];N[f+100>>2]=N[g+148>>2];N[f+104>>2]=N[g+152>>2];i=p;J[i>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;J[i>>2]=83;g=VD(g+56|0);J[f+120>>2]=g;if(!g){h=-13;break a}g=J[d+4>>2];J[d+4>>2]=g+1;h=J[f+52>>2];g=J[d>>2]+P(g,96)|0;J[g+16>>2]=J[f+48>>2];J[g+20>>2]=h;h=J[f+44>>2];J[g+8>>2]=J[f+40>>2];J[g+12>>2]=h;h=J[f+36>>2];J[g>>2]=J[f+32>>2];J[g+4>>2]=h;J[g+24>>2]=J[f+56>>2];N[g+32>>2]=N[f+64>>2];N[g+36>>2]=N[f+68>>2];N[g+40>>2]=N[f+72>>2];N[g+48>>2]=N[f+80>>2];N[g+52>>2]=N[f+84>>2];N[g+56>>2]=N[f+88>>2];N[g+60>>2]=N[f+92>>2];N[g+64>>2]=N[f+96>>2];N[g+68>>2]=N[f+100>>2];N[g+72>>2]=N[f+104>>2];h=J[i+4>>2];J[g+80>>2]=J[i>>2];J[g+84>>2]=h;J[g+88>>2]=J[i+8>>2];l=l+1|0;if(l>>>0>2]){continue}break}}h=0;break a}Z(93061,38259,95,24498);B()}a=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=a;dj(4,88293,146485,f);Z(111325,38259,101,24498);B()}Z(93061,38259,104,24498);B()}vj(a,J[f+140>>2]);h=-13}Ui=f+144|0;return h}function Jja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=Q(0);g=Ui-80|0;Ui=g;c=J[a+4>>2];f=J[c+16>>2];d=J[J[a+24>>2]>>2];if(d>>>0>2]-f>>3>>>0){f=J[(d<<3)+f>>2];d=J[c+4>>2];c=J[c>>2];if(f>>>0>8>>>0){e=c+(f<<8)|0;a:{b:{c=J[a+16>>2];d=J[a+20>>2];c:{if((c|0)==J[76478]&(d|0)==J[76479]|(c|0)==J[76480]&(d|0)==J[76481]){break c}if((c|0)==J[76482]&(d|0)==J[76483]){break c}if((c|0)!=J[76484]|(d|0)!=J[76485]){break b}}a=uy(b,c,d,e- -64|0,305912);break a}d:{e:{if((c|0)==J[76488]&(d|0)==J[76489]|(c|0)==J[76490]&(d|0)==J[76491]){break e}if((c|0)==J[76492]&(d|0)==J[76493]){break e}if((c|0)!=J[76494]|(d|0)!=J[76495]){break d}}a=uy(b,c,d,e+48|0,305952);break a}f:{g:{if((c|0)==J[76498]&(d|0)==J[76499]|(c|0)==J[76500]&(d|0)==J[76501]){break g}if((c|0)==J[76502]&(d|0)==J[76503]|(c|0)==J[76504]&(d|0)==J[76505]){break g}if((c|0)!=J[76506]|(d|0)!=J[76507]){break f}}a=ty(b,c,d,e+80|0,305992);break a}h:{i:{if((c|0)==J[76510]&(d|0)==J[76511]|(c|0)==J[76512]&(d|0)==J[76513]){break i}if((c|0)==J[76514]&(d|0)==J[76515]|(c|0)==J[76516]&(d|0)==J[76517]){break i}if((c|0)!=J[76518]|(d|0)!=J[76519]){break h}}a=ty(b,c,d,e+96|0,306040);break a}j:{k:{if((c|0)==J[76522]&(d|0)==J[76523]|(c|0)==J[76524]&(d|0)==J[76525]){break k}if((c|0)==J[76526]&(d|0)==J[76527]|(c|0)==J[76528]&(d|0)==J[76529]){break k}if((c|0)!=J[76530]|(d|0)!=J[76531]){break j}}a=ty(b,c,d,e+112|0,306088);break a}if((c|0)==J[76430]&(d|0)==J[76431]){c=J[J[J[a+8>>2]+80>>2]>>2];a=J[e+224>>2];if(!a){a=J[J[e+216>>2]+4>>2]}a=Lm(c,a,b);break a}if((c|0)==J[76424]&(d|0)==J[76425]){c=J[J[J[a+8>>2]+80>>2]>>2];a=J[e+228>>2];if(!a){a=J[J[e+216>>2]+8>>2]}a=Lm(c,a,b);break a}if((c|0)==J[76534]&(d|0)==J[76535]){h=N[e+232>>2];a=g+8|0;J[a>>2]=0;O[a+8>>3]=h;hj(b+32|0,a,72);a=0;break a}if((c|0)==J[76536]&(d|0)==J[76537]){h=N[e+236>>2];a=g+8|0;J[a>>2]=0;O[a+8>>3]=h;hj(b+32|0,a,72);a=0;break a}if((c|0)==J[76538]&(d|0)==J[76539]){a=g+8|0;H[a+8|0]=(L[e+246>>1]&16)>>>4;J[a>>2]=6;hj(b+32|0,a,72);a=0;break a}f=J[e+224>>2];if(!f){f=J[J[e+216>>2]+4>>2]}a=bt(J[f>>2],c,d,J[a+32>>2],b,0,324,e)}Ui=g+80|0;return a|0}}Z(145396,53895,487,84789);B()}function wk(a,b,c){var d=0,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;f=Ui-1120|0;Ui=f;a:{b:{c:{d:{e:{f:{g:{if(b){if(!c){break g}J[c>>2]=0;d=K[b|0];if((d|0)!=47){if(!d){dj(4,96538,53119,0);e=-3;break c}J[f>>2]=b;dj(4,96538,136662,f);e=-3;break c}m=J[a+6164>>2];Tj(m);j=a+6176|0;k=a+6172|0;d=J[a+6168>>2];h=d+1|0;if(!d){J[a+6168>>2]=h;g=J[a+6172>>2];J[a+6176>>2]=g;break e}J[a+6168>>2]=h;g=J[a+6176>>2];d=J[a+6172>>2];i=g-d>>2;if((d|0)==(g|0)){break e}h=i>>>0<=1?1:i;while(1){if(jj(J[d+(e<<2)>>2],b)){e=e+1|0;if((h|0)!=(e|0)){continue}break e}break}e=0;dj(4,96538,73617,0);dj(4,96538,102636,0);while(1){c=J[k>>2];if(J[j>>2]-c>>2>>>0<=e>>>0){break f}J[f+68>>2]=J[c+(e<<2)>>2];J[f+64>>2]=e;dj(4,96538,30686,f- -64|0);e=e+1|0;if((h|0)!=(e|0)){continue}break}J[f+52>>2]=b;J[f+48>>2]=i;dj(4,96538,30686,f+48|0);e=-16;break d}Z(66013,42212,983,15721);B()}Z(69784,42212,984,15721);B()}Z(145396,53895,487,84789);B()}l=a+6180|0;d=J[a+6180>>2];if((d|0)==(g|0)){if(H[a+6184|0]&1){break a}lj(i+16|0,4,k,l,j);g=J[j>>2];d=J[l>>2]}h:{i:{if((d|0)!=(g|0)){J[a+6176>>2]=g+4;J[g>>2]=b;J[f+1116>>2]=0;d=f+80|0;ip(b,d);i=Ul(d,yj(d));d=Yi;p=d;j:{k:{e=TK(a,i,d,c);switch(e+3|0){case 3:break j;case 0:break k;default:break h}}e=f+80|0;d=ul(e,46);if(!d){J[f+16>>2]=e;dj(3,96538,120939,f+16|0);e=-4;break h}n=d+1|0;d=bj(n);q=Yi;o=J[a+6160>>2];if(!o){break i}g=a+16|0;e=0;while(1){h=g+P(e,48)|0;if((d|0)==J[h>>2]&J[h+4>>2]==(q|0)){break j}e=e+1|0;if((o|0)!=(e|0)){continue}break}break i}e=0;if(J[c>>2]){break h}e=-1;d=J[h+36>>2];if((d|0)!=-1){e=d}J[f+76>>2]=0;J[f+72>>2]=0;g=a+8392|0;d=J[a+8392>>2];if((J[a+8400>>2]-d|0)!=1048576){if(H[a+8404|0]&1){break a}lj(1048576,1,g,a+8400|0,a+8396|0);d=J[a+8392>>2]}J[a+8396>>2]=d;d=f+80|0;e=Pu(a,d,0,e,f+72|0,f+76|0,g);if(e){break h}e=RK(a,h,b,d,i,p,J[a+8392>>2],J[f+76>>2],J[f+72>>2],c);break h}Z(112520,53895,557,53220);B()}J[f+32>>2]=n;dj(4,96538,29516,f+32|0);e=-7}c=J[k>>2];b=(J[j>>2]-c>>2)-1|0;if(b>>>0>J[l>>2]-c>>2>>>0){break b}J[j>>2]=c+(b<<2)}J[a+6168>>2]=J[a+6168>>2]-1;Lj(m)}Ui=f+1120|0;return e}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function Ro(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=-4;f=J[e+4>>2];a:{if(f>>>0>2]+1>>>0){break a}h=J[e+8>>2];if(!h){break a}ij(h,0,f<<2);f=J[e+8>>2];h=J[c+4>>2];if(h){g=J[b+4>>2];j=g>>>0>>0?g:h;g=0;while(1){k=J[f>>2];i=J[b+8>>2];l=J[i>>2];m=i;i=J[J[a+8>>2]+(g<<2)>>2];hA(j,m,f,i);hA(h,J[c+8>>2],f,P(P(i,l)+k|0,d));J[f>>2]=i;f=f+4|0;J[(f+(h<<2)|0)+4>>2]=0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}hj(J[a+8>>2],f,(h<<2)+4|0);d=0;f=J[a+4>>2];b=0;b:{if(!f){break b}g=J[a+8>>2]-4|0;while(1){b=f;if(J[g+(b<<2)>>2]){break b}f=b-1|0;if(f){continue}break}b=0}f=J[c+4>>2];c:{if(!f){break c}g=J[c+8>>2]-4|0;while(1){if(J[g+(f<<2)>>2]){d=f;break c}f=f-1|0;if(f){continue}break}}d:{e:{f:{g:{h:{i:{j:{if(!(b|d)|b>>>0>d>>>0){break j}k:{if(b>>>0>>0){g=J[a+8>>2];break k}while(1){if(!b){break j}g=J[a+8>>2];b=b-1|0;f=b<<2;d=J[g+f>>2];f=J[f+J[c+8>>2]>>2];if(d>>>0>f>>>0){break j}if(d>>>0>=f>>>0){continue}break}}if(!h){break i}i=h&1;b=J[e+8>>2];if((h|0)!=1){break g}c=0;break f}if(h){break h}}g=0;break a}i=h&1;g=J[c+8>>2];b=J[a+8>>2];if((h|0)==1){c=0;break d}f=h&-2;c=0;d=0;while(1){a=b;h=J[b>>2];e=h-c|0;J[b>>2]=e;j=J[g>>2];J[b>>2]=e-j;k=J[b+4>>2];e=(e>>>0>>0)+(c>>>0>h>>>0)|0;c=k-e|0;J[b+4>>2]=c;h=J[g+4>>2];J[b+4>>2]=c-h;c=(c>>>0>>0)+(e>>>0>k>>>0)|0;b=b+8|0;g=g+8|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}break e}f=h&-2;c=0;d=0;while(1){a=b;h=J[b>>2];e=h-c|0;J[b>>2]=e;j=J[g>>2];J[b>>2]=e-j;k=J[b+4>>2];e=(e>>>0>>0)+(c>>>0>h>>>0)|0;c=k-e|0;J[b+4>>2]=c;h=J[g+4>>2];J[b+4>>2]=c-h;c=(c>>>0>>0)+(e>>>0>k>>>0)|0;b=b+8|0;g=g+8|0;d=d+2|0;if((f|0)!=(d|0)){continue}break}f=a+4|0}if(i){d=J[b>>2];a=d-c|0;J[b>>2]=a;e=J[g>>2];J[b>>2]=a-e;c=(a>>>0>>0)+(c>>>0>d>>>0)|0;f=b;b=b+4|0}g=0;if(!c){break a}a=J[b>>2];J[b>>2]=a-c;if(a>>>0>=c>>>0){break a}f=f+8|0;while(1){a=J[f>>2];J[f>>2]=a-1;f=f+4|0;if(!a){continue}break}break a}f=a+4|0}if(i){d=J[b>>2];a=d-c|0;J[b>>2]=a;e=J[g>>2];J[b>>2]=a-e;c=(a>>>0>>0)+(c>>>0>d>>>0)|0;f=b;b=b+4|0}g=0;if(!c){break a}a=J[b>>2];J[b>>2]=a-c;if(a>>>0>=c>>>0){break a}f=f+8|0;while(1){a=J[f>>2];J[f>>2]=a-1;f=f+4|0;if(!a){continue}break}}return g}function rha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0);c=Ui+-64|0;Ui=c;h=2;i=pj(c+44|0,a,2,39971,1061);a:{b:{c:{d:{b=rS(Mp(a,1,0),mk(a,2),Yi,c+32|0,c+40|0,c+36|0);switch(b|0){case 0:break b;case 11:break d;default:break c}}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break a}J[c>>2]=b>>>0>11?14245:J[(b<<2)+265952>>2];h=Jj(i,28565,c);break a}Fj(a,0,0);e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=J[c+36>>2];switch(b|0){case 6:break h;case 5:break i;case 4:break j;case 2:break k;case 1:break l;case 0:break m;case 8:break n;case 3:case 7:break f;default:break e}}d=J[c+40>>2];if(!d){break g}b=0;g=J[c+32>>2];while(1){j=N[g+(b<<2)>>2];f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=j;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=J[c+40>>2];if(!d){break g}b=0;g=J[c+32>>2];while(1){f=K[b+g|0];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=J[c+40>>2];if(!d){break g}b=0;g=J[c+32>>2];while(1){f=L[g+(b<<1)>>1];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=J[c+40>>2];if(!d){break g}b=0;g=J[c+32>>2];while(1){f=J[g+(b<<2)>>2];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=J[c+40>>2];if(!d){break g}b=0;g=J[c+32>>2];while(1){f=H[b+g|0];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=J[c+40>>2];if(!d){break g}b=0;g=J[c+32>>2];while(1){f=I[g+(b<<1)>>1];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);if((b|0)!=(d|0)){continue}break}break g}d=J[c+40>>2];if(!d){break g}b=0;g=J[c+32>>2];while(1){f=J[g+(b<<2)>>2];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;Ik(a,-2,b);if((b|0)!=(d|0)){continue}break}}b=J[c+36>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;break a}h=Jj(i,73284,0);break a}J[c+16>>2]=b;h=Jj(i,80221,c+16|0)}oj(i);Ui=c- -64|0;return h|0}function Bja(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];e=J[b+16>>2];a:{c=J[J[a+24>>2]>>2];if(c>>>0>2]-e>>3>>>0){e=J[(c<<3)+e>>2];c=J[b+4>>2];b=J[b>>2];if(e>>>0>8>>>0){d=b+(e<<8)|0;b:{b=J[a+16>>2];c=J[a+20>>2];c:{if((b|0)==J[76478]&(c|0)==J[76479]|(b|0)==J[76480]&(c|0)==J[76481]){break c}if((b|0)==J[76482]&(c|0)==J[76483]){break c}if((b|0)!=J[76484]|(c|0)!=J[76485]){break b}}return ly(b,c,a+32|0,d- -64|0,305912)|0}d:{e:{if((b|0)==J[76488]&(c|0)==J[76489]|(b|0)==J[76490]&(c|0)==J[76491]){break e}if((b|0)==J[76492]&(c|0)==J[76493]){break e}if((b|0)!=J[76494]|(c|0)!=J[76495]){break d}}return ly(b,c,a+32|0,d+48|0,305952)|0}f:{g:{if((b|0)==J[76498]&(c|0)==J[76499]|(b|0)==J[76500]&(c|0)==J[76501]){break g}if((b|0)==J[76502]&(c|0)==J[76503]|(b|0)==J[76504]&(c|0)==J[76505]){break g}if((b|0)!=J[76506]|(c|0)!=J[76507]){break f}}return ky(b,c,a+32|0,d+80|0,305992)|0}h:{i:{if((b|0)==J[76510]&(c|0)==J[76511]|(b|0)==J[76512]&(c|0)==J[76513]){break i}if((b|0)==J[76514]&(c|0)==J[76515]|(b|0)==J[76516]&(c|0)==J[76517]){break i}if((b|0)!=J[76518]|(c|0)!=J[76519]){break h}}return ky(b,c,a+32|0,d+96|0,306040)|0}j:{k:{if((b|0)==J[76522]&(c|0)==J[76523]|(b|0)==J[76524]&(c|0)==J[76525]){break k}if((b|0)==J[76526]&(c|0)==J[76527]|(b|0)==J[76528]&(c|0)==J[76529]){break k}if((b|0)!=J[76530]|(c|0)!=J[76531]){break j}}return ky(b,c,a+32|0,d+112|0,306088)|0}if((b|0)==J[76430]&(c|0)==J[76431]){a=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[76408],J[76409],d+224|0);break a}if((b|0)==J[76424]&(c|0)==J[76425]){a=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[76406],J[76407],d+228|0);break a}if((b|0)==J[76534]&(c|0)==J[76535]){if(J[a+32>>2]){return-4}N[d+232>>2]=O[a+40>>3];return 0}if((b|0)==J[76536]&(c|0)==J[76537]){if(J[a+32>>2]){return-4}N[d+236>>2]=O[a+40>>3];return 0}if((b|0)==J[76538]&(c|0)==J[76539]){if(J[a+32>>2]!=6){return-4}I[d+246>>1]=L[d+246>>1]&65519|K[a+40|0]<<4&16;return 0}e=J[d+224>>2];if(!e){e=J[J[d+216>>2]+4>>2]}return Wp(J[e>>2],b,c,a+32|0,J[a+104>>2],325,d)|0}}Z(145396,53895,487,84789);B()}b=L[d+246>>1];I[d+246>>1]=(a?b&8:8)|b&65527;return a|0}function via(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0;b=J[a+80>>2];e=J[b+8>>2];if((e|0)==J[b+4>>2]){io(61249,11009,(e-J[b>>2]|0)/240|0);return-1e3}g=J[b>>2];h=J[b+4>>2]-g|0;e=(h|0)/240|0;a:{b:{c:{d=J[b+48>>2];d:{if((d|0)!=-1){c=J[b+16>>2];if(d>>>0>=J[b+20>>2]-c>>3>>>0){break a}d=(d<<3)+c|0;J[b+48>>2]=J[d+4>>2];f=e+1|0;break d}f=e+1|0;c=J[b+16>>2];if(f>>>0>J[b+24>>2]-c>>3>>>0){break c}J[b+20>>2]=(f<<3)+c;if((h|0)==-240){break a}d=(e<<3)+c|0}J[d>>2]=e;J[d+4>>2]=-1;if((J[b+8>>2]-g|0)/240>>>0>>0){break c}J[b+4>>2]=g+P(f,240);f=J[b+32>>2];if(e>>>0>=J[b+36>>2]-f>>2>>>0){break a}f=f+(e<<2)|0;e=d-c>>3;J[f>>2]=e;break b}Z(144782,53895,514,59583);B()}c=J[b+16>>2];if(e>>>0>2]-c>>3>>>0){c=J[c+(e<<3)>>2];d=J[b+4>>2];b=J[b>>2];if(c>>>0<(d-b|0)/240>>>0){b=ij(b+P(c,240)|0,0,240);J[b+144>>2]=J[a>>2];c=J[a+20>>2];d=J[a+16>>2];N[b+72>>2]=N[a+24>>2];J[b+64>>2]=d;J[b+68>>2]=c;N[b+80>>2]=N[a+32>>2];N[b+84>>2]=N[a+36>>2];N[b+88>>2]=N[a+40>>2];N[b+92>>2]=N[a+44>>2];N[b+96>>2]=N[a+48>>2];N[b+100>>2]=N[a+52>>2];N[b+104>>2]=N[a+56>>2];d=J[a+76>>2];J[b+148>>2]=d;H[b+160|0]=0;H[b+161|0]=0;H[b+162|0]=0;H[b+163|0]=0;H[b+164|0]=0;H[b+165|0]=0;H[b+166|0]=0;H[b+167|0]=0;H[b+184|0]=0;H[b+185|0]=0;H[b+186|0]=0;H[b+187|0]=0;H[b+188|0]=0;H[b+189|0]=0;H[b+190|0]=0;H[b+191|0]=0;H[b+176|0]=0;H[b+177|0]=0;H[b+178|0]=0;H[b+179|0]=0;H[b+180|0]=0;H[b+181|0]=0;H[b+182|0]=0;H[b+183|0]=0;H[b+168|0]=0;H[b+169|0]=0;H[b+170|0]=0;H[b+171|0]=0;H[b+172|0]=0;H[b+173|0]=0;H[b+174|0]=0;H[b+175|0]=0;I[b+232>>1]=L[a+92>>1];J[b+192>>2]=0;g=L[b+234>>1]|260;I[b+234>>1]=g;f=J[b+148>>2];c=J[f>>2];i=N[c+16>>2];N[b+128>>2]=i;j=N[c+20>>2];N[b+132>>2]=j;k=N[c+24>>2];N[b+136>>2]=k;l=N[c+28>>2];N[b+140>>2]=l;m=Q(l+Q(k+Q(i+j)))!=Q(0)?!J[c+48>>2]<<9:m;J[b+200>>2]=0;J[b+204>>2]=65535;J[b+120>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;I[b+234>>1]=g&65023|m;c=J[f>>2];if(!J[c+48>>2]){N[b+112>>2]=N[c+32>>2];N[b+116>>2]=N[c+36>>2]}if(J[f+20>>2]){ry(b,J[d+8>>2],J[d+12>>2],N[c+52>>2],N[c+56>>2])}J[J[a+88>>2]>>2]=e;return 0}}}Z(145396,53895,487,84789);B()}function x2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=1;q=J[a+8>>2]-J[a+12>>2]>>4;Oj(a,1,3);Oj(a,2,1);Oj(a,3,6);a:{l=ok(a,1);if(l<0){k=fj(a,22614,0);break a}b=ck(a,2);c=ux(a);j=Q(l);r=(b|0)!=0;s=bK(a);t=$m(a,3);h=Ui-16|0;Ui=h;b:{c:{d:{e:{if(c){if(!(j>=Q(0))){break e}b=J[c+8>>2];f:{g:{if((b|0)!=J[c+4>>2]){break g}b=b-J[c>>2]|0;if((b|0)==256e3){J[h>>2]=8e3;dj(4,86858,132423,h);b=-1;break f}b=(b>>5)+16|0;b=b>>>0>=8e3?8e3:b;EM(c,b);f=ml(J[c+52>>2],b<<1);J[c+60>>2]=b;J[c+52>>2]=f;if(b>>>0>=M[c+56>>2]){break g}J[c+56>>2]=b}g=J[c>>2];e=J[c+4>>2]-g|0;b=e>>5;h:{i:{d=J[c+48>>2];j:{if((d|0)!=-1){f=J[c+16>>2];if(d>>>0>=J[c+20>>2]-f>>3>>>0){break c}e=(d<<3)+f|0;J[c+48>>2]=J[e+4>>2];d=b+1|0;break j}d=b+1|0;f=J[c+16>>2];if(d>>>0>J[c+24>>2]-f>>3>>>0){break i}J[c+20>>2]=(d<<3)+f;if((e|0)==-32){break c}e=(b<<3)+f|0}J[e>>2]=b;J[e+4>>2]=-1;if(J[c+8>>2]-g>>5>>>0>>0){break i}J[c+4>>2]=g+(d<<5);d=J[c+32>>2];if(b>>>0>=J[c+36>>2]-d>>2>>>0){break c}d=d+(b<<2)|0;b=e-f>>3;J[d>>2]=b;break h}Z(144782,53895,514,59583);B()}f=b;g=b&65535;d=J[c+16>>2];if(g>>>0>=J[c+20>>2]-d>>3>>>0){break c}m=J[d+(g<<3)>>2];n=J[c>>2];if(m>>>0>=J[c+4>>2]-n>>5>>>0){break c}e=J[c+52>>2];d=J[c+56>>2];o=e+(d<<1)|0;if(d){u=b&65535;b=d;while(1){i=(b&-2)+e|0;p=L[i>>1]>>0;e=p?i+2|0:e;i=b;b=b>>>1|0;b=p?i+(b^-1)|0:b;if(b){continue}break}}if(!(L[e>>1]==(f&65535)&e>>>0>>0)){if((d|0)==J[c+60>>2]){break d}el(e+2|0,e,o-e|0);I[e>>1]=f;J[c+56>>2]=J[c+56>>2]+1}b=(m<<5)+n|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;f=L[c+80>>1];J[b+4>>2]=s;J[b+12>>2]=g|f<<16;H[c+82|0]=K[c+82|0]|2;N[b+16>>2]=j;N[b+20>>2]=j;J[b+8>>2]=t;J[b>>2]=1760;J[b+24>>2]=0;H[b+28|0]=K[b+28|0]&252|r|2;b=J[b+12>>2]}Ui=h+16|0;break b}Z(111373,39844,317,34005);B()}Z(58522,39844,318,34005);B()}Z(144851,54078,338,76114);B()}Z(145396,53895,487,84789);B()}f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;if((q+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,39844,639,4153);B()}return k|0}function nJ(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=Ui-128|0;Ui=j;a:{b:{c:{if(!Mr(f,g,h,i,0,0,0,0)){break c}k=i&65535;m=i>>>16&32767;d:{e:{if((m|0)!=32767){n=4;if(m){break e}n=f|h|(g|k)?3:2;break d}n=!(f|h|(g|k))}}if(!n){break c}s=e>>>16|0;p=s&32767;if((p|0)!=32767){break b}}il(j+16|0,b,c,d,e,f,g,h,i);b=J[j+16>>2];d=J[j+20>>2];e=J[j+24>>2];c=J[j+28>>2];KV(j,b,d,e,c,b,d,e,c);d=J[j+8>>2];e=J[j+12>>2];h=J[j>>2];i=J[j+4>>2];break a}o=d;n=e&2147483647;k=n;m=h;l=i&2147483647;if((Mr(b,c,o,k,f,g,h,l)|0)<=0){if(Mr(b,c,o,k,f,g,h,l)){h=b;i=c;break a}il(j+112|0,b,c,d,e,0,0,0,0);d=J[j+120>>2];e=J[j+124>>2];h=J[j+112>>2];i=J[j+116>>2];break a}q=i>>>16&32767;if(p){i=c;h=b}else{il(j+96|0,b,c,o,n,0,0,0,1081540608);o=J[j+104>>2];h=J[j+108>>2];n=h;p=(h>>>16|0)-120|0;i=J[j+100>>2];h=J[j+96>>2]}if(!q){il(j+80|0,f,g,m,l,0,0,0,1081540608);m=J[j+88>>2];f=J[j+92>>2];l=f;q=(f>>>16|0)-120|0;g=J[j+84>>2];f=J[j+80>>2]}r=m;t=l&65535|65536;n=n&65535|65536;if((p|0)>(q|0)){while(1){l=o-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;m=l-k|0;k=(n-((o>>>0>>0)+t|0)|0)-(k>>>0>l>>>0)|0;f:{if((k|0)>=0|(k|0)>0){o=h;h=h-f|0;i=i-((f>>>0>o>>>0)+g|0)|0;if(!(h|m|(i|k))){il(j+32|0,b,c,d,e,0,0,0,0);d=J[j+40>>2];e=J[j+44>>2];h=J[j+32>>2];i=J[j+36>>2];break a}k=k<<1|m>>>31;o=m<<1|i>>>31;break f}k=n<<1|o>>>31;o=o<<1|i>>>31}n=k;k=i<<1|h>>>31;h=h<<1;i=k;p=p-1|0;if((q|0)<(p|0)){continue}break}p=q}l=o-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;m=l-k|0;k=(n-((o>>>0>>0)+t|0)|0)-(k>>>0>l>>>0)|0;l=k;g:{if((k|0)<0){m=o;l=n;break g}o=h;h=h-f|0;i=i-((f>>>0>o>>>0)+g|0)|0;if(h|m|(i|l)){break g}il(j+48|0,b,c,d,e,0,0,0,0);d=J[j+56>>2];e=J[j+60>>2];h=J[j+48>>2];i=J[j+52>>2];break a}if((l|0)==65535|l>>>0<65535){while(1){b=i>>>31|0;p=p-1|0;n=i<<1|h>>>31;h=h<<1;i=n;c=b;b=l<<1|m>>>31;m=c|m<<1;l=b;if(b>>>0<65536){continue}break}}b=s&32768;if((p|0)<=0){il(j- -64|0,h,i,m,l&65535|(b|p+120)<<16,0,0,0,1065811968);d=J[j+72>>2];e=J[j+76>>2];h=J[j+64>>2];i=J[j+68>>2];break a}d=m;e=l&65535|(b|p)<<16}J[a>>2]=h;J[a+4>>2]=i;J[a+8>>2]=d;J[a+12>>2]=e;Ui=j+128|0}function Xs(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=Q(0),T=0,U=0;e=Ui+-64|0;Ui=e;a:{T=L[b+656>>1];if((T|0)!=65535){U=J[a+32>>2];if((J[a+36>>2]-U|0)/672>>>0<=T>>>0){break a}NO(a,P(T,672)+U|0,e)}b:{if(!(K[b+478|0]&64)){if(!(H[a+374|0]&1)|J[a+352>>2]==2){break b}}Yx(a,b)}N[d>>2]=N[b+384>>2];N[d+4>>2]=N[b+388>>2];N[d+8>>2]=N[b+392>>2];N[d+12>>2]=N[b+396>>2];N[d+16>>2]=N[b+400>>2];N[d+20>>2]=N[b+404>>2];N[d+24>>2]=N[b+408>>2];N[d+28>>2]=N[b+412>>2];N[d+32>>2]=N[b+416>>2];N[d+36>>2]=N[b+420>>2];N[d+40>>2]=N[b+424>>2];N[d+44>>2]=N[b+428>>2];N[d+48>>2]=N[b+432>>2];N[d+52>>2]=N[b+436>>2];N[d+56>>2]=N[b+440>>2];N[d+60>>2]=N[b+444>>2];PO(b,c,d);if(L[b+656>>1]!=65535){f=N[d+12>>2];g=N[d+8>>2];h=N[d>>2];i=N[d+4>>2];j=N[d+28>>2];k=N[d+24>>2];l=N[d+16>>2];m=N[d+20>>2];n=N[d+44>>2];o=N[d+40>>2];p=N[d+32>>2];q=N[d+36>>2];r=N[e+48>>2];s=N[e+32>>2];t=N[e>>2];u=N[e+16>>2];v=N[e+52>>2];w=N[e+36>>2];x=N[e+4>>2];y=N[e+20>>2];z=N[e+56>>2];A=N[e+40>>2];C=N[e+8>>2];D=N[e+24>>2];E=N[e+60>>2];F=N[d+60>>2];G=N[e+44>>2];I=N[d+56>>2];M=N[e+12>>2];O=N[d+48>>2];R=N[e+28>>2];S=N[d+52>>2];N[d+60>>2]=Q(E*F)+Q(Q(G*I)+Q(Q(M*O)+Q(R*S)));N[d+56>>2]=Q(z*F)+Q(Q(A*I)+Q(Q(C*O)+Q(D*S)));N[d+52>>2]=Q(v*F)+Q(Q(w*I)+Q(Q(x*O)+Q(y*S)));N[d+48>>2]=Q(r*F)+Q(Q(s*I)+Q(Q(t*O)+Q(u*S)));N[d+44>>2]=Q(E*n)+Q(Q(G*o)+Q(Q(M*p)+Q(R*q)));N[d+40>>2]=Q(z*n)+Q(Q(A*o)+Q(Q(C*p)+Q(D*q)));N[d+36>>2]=Q(v*n)+Q(Q(w*o)+Q(Q(x*p)+Q(y*q)));N[d+32>>2]=Q(r*n)+Q(Q(s*o)+Q(Q(t*p)+Q(u*q)));N[d+28>>2]=Q(E*j)+Q(Q(G*k)+Q(Q(M*l)+Q(R*m)));N[d+24>>2]=Q(z*j)+Q(Q(A*k)+Q(Q(C*l)+Q(D*m)));N[d+20>>2]=Q(v*j)+Q(Q(w*k)+Q(Q(x*l)+Q(y*m)));N[d+16>>2]=Q(r*j)+Q(Q(s*k)+Q(Q(t*l)+Q(u*m)));N[d+12>>2]=Q(E*f)+Q(Q(G*g)+Q(Q(M*h)+Q(i*R)));N[d+8>>2]=Q(z*f)+Q(Q(A*g)+Q(Q(C*h)+Q(i*D)));N[d+4>>2]=Q(v*f)+Q(Q(w*g)+Q(Q(x*h)+Q(i*y)));N[d>>2]=Q(r*f)+Q(Q(s*g)+Q(Q(t*h)+Q(u*i)))}Ui=e- -64|0;return}Z(145396,53895,487,84789);B()}function IC(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),P=0,R=0,S=Q(0),T=Q(0),U=Q(0),V=Q(0),W=Q(0),X=Q(0),Y=Q(0),Z=Q(0),_=Q(0),$=Q(0);P=1;R=J[a+96>>2];a:{if((R|0)<=0){break a}f=N[b+60>>2];q=N[b+44>>2];j=N[d+8>>2];n=Q(q*j);r=N[b+12>>2];k=N[d>>2];e=Q(r*k);l=N[d+4>>2];s=N[b+28>>2];t=Q(l*s);u=Q(e+t);S=Q(f+Q(n+u));g=N[b+56>>2];G=N[b+40>>2];o=Q(G*j);v=N[b+8>>2];p=Q(v*k);w=N[b+24>>2];x=Q(l*w);H=Q(p+x);T=Q(g+Q(o+H));h=N[b+52>>2];I=N[b+36>>2];y=Q(I*j);D=N[b+4>>2];E=Q(D*k);z=N[b+20>>2];A=Q(l*z);B=Q(E+A);U=Q(h+Q(y+B));i=N[b+48>>2];K=N[b+32>>2];j=Q(K*j);C=N[b>>2];F=Q(C*k);L=N[b+16>>2];M=Q(l*L);O=Q(F+M);V=Q(i+Q(j+O));k=N[c+8>>2];l=Q(q*k);W=Q(f+Q(l+u));q=Q(G*k);G=Q(g+Q(q+H));u=Q(I*k);H=Q(h+Q(u+B));k=Q(K*k);I=Q(i+Q(k+O));m=e;e=N[c+4>>2];s=Q(e*s);B=Q(m+s);K=Q(f+Q(n+B));m=p;p=Q(e*w);w=Q(m+p);O=Q(g+Q(o+w));m=E;E=Q(e*z);z=Q(m+E);X=Q(h+Q(y+z));m=F;F=Q(e*L);e=Q(m+F);L=Q(i+Q(j+e));B=Q(f+Q(l+B));w=Q(g+Q(q+w));z=Q(h+Q(u+z));Y=Q(i+Q(k+e));e=N[c>>2];r=Q(r*e);t=Q(r+t);Z=Q(f+Q(n+t));v=Q(v*e);x=Q(v+x);_=Q(g+Q(o+x));D=Q(D*e);A=Q(D+A);$=Q(h+Q(y+A));e=Q(C*e);C=Q(e+M);M=Q(i+Q(j+C));t=Q(f+Q(l+t));x=Q(g+Q(q+x));A=Q(h+Q(u+A));C=Q(i+Q(k+C));m=n;n=Q(r+s);r=Q(f+Q(m+n));m=o;o=Q(v+p);s=Q(g+Q(m+o));p=y;y=Q(D+E);v=Q(h+Q(p+y));p=j;j=Q(e+F);e=Q(i+Q(p+j));n=Q(f+Q(l+n));l=Q(g+Q(q+o));o=Q(h+Q(u+y));j=Q(i+Q(k+j));P=0;b=0;while(1){c=(b<<4)+a|0;f=N[c+12>>2];g=N[c+8>>2];h=N[c+4>>2];i=N[c>>2];b:{if(Q(Q(f*n)+Q(Q(g*l)+Q(Q(h*o)+Q(i*j))))>=Q(0)|Q(Q(f*r)+Q(Q(g*s)+Q(Q(h*v)+Q(i*e))))>=Q(0)|(Q(Q(f*t)+Q(Q(g*x)+Q(Q(h*A)+Q(i*C))))>=Q(0)|Q(Q(f*Z)+Q(Q(g*_)+Q(Q(h*$)+Q(i*M))))>=Q(0))){break b}if(Q(Q(f*B)+Q(Q(g*w)+Q(Q(h*z)+Q(i*Y))))>=Q(0)|Q(Q(f*K)+Q(Q(g*O)+Q(Q(h*X)+Q(i*L))))>=Q(0)|Q(Q(f*W)+Q(Q(g*G)+Q(Q(h*H)+Q(i*I))))>=Q(0)){break b}if(!(Q(Q(f*S)+Q(Q(g*T)+Q(Q(h*U)+Q(i*V))))>=Q(0))){break a}}b=b+1|0;P=(R|0)<=(b|0);if((b|0)!=(R|0)){continue}break}}return P}function Al(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=Ui-272|0;Ui=h;J[h+264>>2]=0;J[h+268>>2]=0;J[h+256>>2]=0;J[h+260>>2]=0;J[h+248>>2]=0;J[h+252>>2]=0;J[h+240>>2]=0;J[h+244>>2]=0;a:{b:{i=h+240|0;if($l(a,i)){J[h+232>>2]=0;J[h+236>>2]=0;J[h+224>>2]=0;J[h+228>>2]=0;J[h+216>>2]=0;J[h+220>>2]=0;J[h+208>>2]=0;J[h+212>>2]=0;Sk(a,b,h+208|0,i);c:{i=J[h+240>>2];o=J[h+244>>2];if((i|0)==J[h+208>>2]&(o|0)==J[h+212>>2]){d:{if(!c){break d}l=J[c>>2];if(!l){break d}j=J[l+3216>>2];k=J[l+3220>>2]}if((j|0)==(i|0)&(k|0)==(o|0)){break c}}fj(a,120508,0);break a}m=xk(c,J[h+224>>2],J[h+228>>2]);if(!m){J[h>>2]=Ij(a,b,0);fj(a,70975,h);break a}c=J[h+232>>2];o=J[h+236>>2];q=h+204|0;n=Ui-16|0;Ui=n;e:{if(m){j=-5;b=J[m+84>>2];k=J[b+4>>2];f:{if(!k){break f}i=J[b>>2];b=0;while(1){p=P(b,96)+i|0;l=J[p+16>>2];if(J[p>>2]==(c|0)&J[p+4>>2]==(o|0)){k=J[p+20>>2];J[h+200>>2]=k;b=0;j=0;j=H[l+102|0]&1?J[(m+(r<<2)|0)+156>>2]:j;g:{h:{i=J[l+48>>2];if(!(i|q)){break h}c=J[J[J[m+80>>2]+8>>2]>>2];if(k>>>0>2]>>2]){b=J[(c+(k<<2)|0)+12>>2]}if(!i){break h}J[n+12>>2]=j;J[n+8>>2]=b;J[e>>2]=Zi[i|0](n+8|0);break g}J[e>>2]=j}j=0;if(!q){break f}J[q>>2]=b;break f}r=(I[l+102>>1]&1)+r|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}Ui=n+16|0;b=j;break e}Z(111337,38296,2115,13590);B()}i:{if(!d){if(!b){break b}if(J[e>>2]){break i}break b}if(!b){break b}}J[h+16>>2]=Ds(h+208|0,h- -64|0,128);fj(a,149566,h+16|0);break a}fj(a,124140,0);break a}if(g){J[g>>2]=J[h+204>>2]}j:{if(!d){break j}b=0;c=J[J[m+80>>2]+8>>2];k:{if(!c){break k}c=J[c>>2];if(!c){break k}b=J[c>>2]}if(am(b,d,h- -64|0)){J[h+48>>2]=d;fj(a,71119,h+48|0);break a}b=0;c=J[J[m+80>>2]+8>>2];l:{if(!c){break l}c=J[c>>2];if(!c){break l}b=J[c+4>>2]}b=P(J[h+200>>2],112)+b|0;if(J[b+8>>2]==J[h+64>>2]){break j}J[h+36>>2]=J[b+12>>2];J[h+32>>2]=d;fj(a,146941,h+32|0);break a}if(!f){break a}a=J[h+212>>2];J[f>>2]=J[h+208>>2];J[f+4>>2]=a;a=J[h+236>>2];J[f+24>>2]=J[h+232>>2];J[f+28>>2]=a;a=J[h+228>>2];J[f+16>>2]=J[h+224>>2];J[f+20>>2]=a;a=J[h+220>>2];J[f+8>>2]=J[h+216>>2];J[f+12>>2]=a}Ui=h+272|0}function vj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-32|0;Ui=h;J[h+28>>2]=0;a:{c=J[a+4>>2];d=J[c+4>>2];b:{if(!d){break b}d=J[J[c>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break b}c=J[c+8>>2];while(1){g=c+P(d,24)|0;if(J[g>>2]==(b|0)){break a}d=J[g+16>>2];if((d|0)!=-1){continue}break}}Z(53392,42212,1488,62678);B()}c:{e=J[a>>2];f=J[e+4>>2];d:{if(!f){break d}c=J[g+8>>2];i=J[g+12>>2];d=J[J[e>>2]+(mxa(c,i,f)<<2)>>2];if((d|0)==-1){break d}e=J[e+8>>2];while(1){d=e+P(d,56)|0;if((c|0)==J[d>>2]&(i|0)==J[d+4>>2]){break c}d=J[d+48>>2];if((d|0)!=-1){continue}break}}Z(70819,42212,1491,62678);B()}e:{f:{g:{h:{c=J[d+36>>2];if(c){c=c-1|0;J[d+36>>2]=c;if(!c){c=J[d+28>>2];J[h+24>>2]=0;J[h+20>>2]=c;J[h+8>>2]=a;e=J[c+12>>2];J[h+16>>2]=d+8;J[h+12>>2]=e;Zi[J[c+28>>2]](h+8|0)|0;fN(J[a+4>>2],b);c=J[g+8>>2];j=J[g+12>>2];d=0;i:{e=J[a>>2];b=J[e+4>>2];if(b){j:{k:{i=J[e>>2]+(mxa(c,j,b)<<2)|0;f=J[i>>2];if((f|0)!=-1){k=J[e+8>>2];b=k+P(f,56)|0;if((c|0)!=J[b>>2]|(j|0)!=J[b+4>>2]){break k}break j}break g}while(1){f=J[b+48>>2];if((f|0)==-1){break f}d=b;b=k+P(f,56)|0;if((c|0)!=J[b>>2]|(j|0)!=J[b+4>>2]){continue}break}}J[e+24>>2]=J[e+24>>2]-1;c=J[b+48>>2];l:{if(!d){J[i>>2]=c;break l}J[d+48>>2]=c}d=J[e+20>>2];J[e+20>>2]=f;J[b+48>>2]=d;break i}break e}f=J[a+8>>2];if(f){a=J[f+4>>2];if(!a){break e}e=J[g+8>>2];g=J[g+12>>2];i=J[f>>2]+(mxa(e,g,a)<<2)|0;d=J[i>>2];if((d|0)==-1){break g}a=J[f+8>>2];c=d;m:{while(1){c=a+(c<<4)|0;if((e|0)==J[c>>2]&(g|0)==J[c+4>>2]){break m}c=J[c+12>>2];if((c|0)!=-1){continue}break}c=0}if((d|0)==-1){break g}a=0;n:{j=J[f+8>>2];b=j+(d<<4)|0;if((e|0)==J[b>>2]&(g|0)==J[b+4>>2]){break n}while(1){a=b;d=J[b+12>>2];if((d|0)!=-1){b=j+(d<<4)|0;if(J[b>>2]!=(e|0)|J[b+4>>2]!=(g|0)){continue}break n}break}break f}J[f+24>>2]=J[f+24>>2]-1;b=a?a+12|0:i;a=j+(d<<4)|0;J[b>>2]=J[a+12>>2];b=J[f+20>>2];J[f+20>>2]=d;J[a+12>>2]=b;if(!c){break h}cj(J[c+8>>2])}}Ui=h+32|0;return}Z(111964,42212,1492,62678);B()}Z(31903,42212,1514,62678);B()}Z(85666,55629,340,62656);B()}Z(152754,55629,366,62656);B()}Z(113800,55629,334,62656);B()}function Cv(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0);k=K[e+16|0]&-16;H[e+16|0]=k;B=N[d+8>>2];m=N[b+8>>2];r=Q(B-m);l=N[a+8>>2];f=Q(l-m);C=N[d>>2];n=N[b>>2];s=Q(C-n);j=N[a>>2];g=Q(j-n);D=N[d+4>>2];o=N[b+4>>2];t=Q(D-o);p=N[a+4>>2];i=Q(p-o);h=Q(Q(r*f)+Q(Q(s*g)+Q(t*i)));x=N[c+8>>2];u=Q(x-m);y=N[c>>2];v=Q(y-n);z=N[c+4>>2];w=Q(z-o);g=Q(Q(u*f)+Q(Q(v*g)+Q(w*i)));a:{if(!(!(g<=Q(0))|!(h<=Q(0)))){a=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=a;a=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=a;H[e+16|0]=k|1;g=Q(0);f=Q(0);h=Q(1);break a}f=Q(l-x);i=Q(j-y);q=Q(p-z);A=Q(Q(r*f)+Q(Q(s*i)+Q(t*q)));i=Q(Q(u*f)+Q(Q(v*i)+Q(w*q)));if(!(!(i>=Q(0))|!(i>=A))){a=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=a;a=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=a;H[e+16|0]=k|2;g=Q(1);f=Q(0);h=Q(0);break a}q=Q(Q(g*A)-Q(i*h));b:{if(!(i<=Q(0))|!(g>=Q(0))){break b}f=Q(0);if(!(q<=Q(0))){break b}J[e+12>>2]=0;H[e+16|0]=k|3;g=Q(g/Q(g-i));N[e+8>>2]=m+Q(u*g);N[e+4>>2]=o+Q(w*g);N[e>>2]=n+Q(v*g);h=Q(Q(1)-g);break a}f=Q(l-B);j=Q(j-C);p=Q(p-D);l=Q(Q(u*f)+Q(Q(v*j)+Q(w*p)));f=Q(Q(r*f)+Q(Q(s*j)+Q(t*p)));if(!(!(f>=Q(0))|!(f>=l))){a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;H[e+16|0]=k|4;f=Q(1);g=Q(0);h=Q(0);break a}j=Q(Q(l*h)-Q(g*f));c:{if(!(f<=Q(0))|!(h>=Q(0))){break c}g=Q(0);if(!(j<=Q(0))){break c}J[e+12>>2]=0;H[e+16|0]=k|5;f=Q(h/Q(h-f));N[e+8>>2]=m+Q(r*f);N[e+4>>2]=o+Q(t*f);N[e>>2]=n+Q(s*f);h=Q(Q(1)-f);break a}d:{h=Q(Q(i*f)-Q(l*A));if(!(h<=Q(0))){break d}g=Q(A-i);if(!(g>=Q(0))){break d}f=Q(l-f);if(!(f>=Q(0))){break d}J[e+12>>2]=0;H[e+16|0]=k|6;f=Q(g/Q(g+f));N[e+8>>2]=x+Q(Q(B-x)*f);N[e+4>>2]=z+Q(Q(D-z)*f);N[e>>2]=y+Q(Q(C-y)*f);g=Q(Q(1)-f);h=Q(0);break a}J[e+12>>2]=0;H[e+16|0]=k|7;g=Q(Q(1)/Q(q+Q(h+j)));f=Q(q*g);g=Q(j*g);N[e+8>>2]=Q(r*f)+Q(m+Q(u*g));N[e+4>>2]=Q(t*f)+Q(o+Q(w*g));N[e>>2]=Q(s*f)+Q(n+Q(v*g));h=Q(Q(Q(1)-g)-f)}J[e+32>>2]=0;N[e+28>>2]=f;N[e+24>>2]=g;N[e+20>>2]=h}function UE(a,b,c,d,e,f){var g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=0;a:{if(!J[b+68>>2]){break a}b:{switch(J[b+64>>2]){case 0:J[a>>2]=1065353216;J[a+4>>2]=0;i=N[c+12>>2];g=N[b+56>>2];j=N[c+8>>2];l=N[b+60>>2];h=Q(N[c>>2]+Q(Q(i*g)-Q(j*l)));m=N[e+12>>2];n=N[b>>2];o=N[e+8>>2];p=N[b+4>>2];k=Q(N[e>>2]+Q(Q(m*n)-Q(o*p)));q=Q(h-k);j=Q(Q(Q(j*g)+Q(i*l))+N[c+4>>2]);l=Q(Q(Q(o*n)+Q(m*p))+N[e+4>>2]);i=Q(j-l);c:{if(!(Q(Q(q*q)+Q(i*i))>Q(14210854715202004e-30))){i=Q(1);g=Q(0);break c}g=Q(l-j);N[a+4>>2]=g;i=Q(k-h);N[a>>2]=i;m=Q(Y(Q(Q(i*i)+Q(g*g))));if(m>2]=g;i=Q(i*m);N[a>>2]=i}N[a+12>>2]=Q(Q(j+Q(d*g))+Q(l-Q(f*g)))*Q(.5);N[a+8>>2]=Q(Q(h+Q(d*i))+Q(k-Q(f*i)))*Q(.5);return;case 1:g=N[c+8>>2];h=N[b+48>>2];k=N[c+12>>2];j=N[b+52>>2];i=Q(Q(g*h)+Q(k*j));N[a+4>>2]=i;g=Q(Q(k*h)-Q(g*j));N[a>>2]=g;if(J[b+68>>2]<=0){break a}h=N[c+8>>2];k=N[b+56>>2];j=N[c+12>>2];l=N[b+60>>2];m=Q(Q(Q(h*k)+Q(j*l))+N[c+4>>2]);k=Q(N[c>>2]+Q(Q(j*k)-Q(h*l)));a=a+8|0;j=Q(f*i);l=Q(f*g);c=0;while(1){s=a+(c<<3)|0;h=N[e+8>>2];r=P(c,24)+b|0;n=N[r>>2];o=N[e+12>>2];p=N[r+4>>2];f=Q(Q(Q(h*n)+Q(o*p))+N[e+4>>2]);t=Q(f-j);q=f;h=Q(N[e>>2]+Q(Q(o*n)-Q(h*p)));f=Q(d-Q(Q(Q(h-k)*g)+Q(Q(f-m)*i)));N[s+4>>2]=Q(t+Q(q+Q(i*f)))*Q(.5);N[s>>2]=Q(Q(h-l)+Q(h+Q(g*f)))*Q(.5);c=c+1|0;if((c|0)>2]){continue}break};break a;case 2:break b;default:break a}}g=N[e+8>>2];h=N[b+48>>2];k=N[e+12>>2];j=N[b+52>>2];i=Q(Q(g*h)+Q(k*j));N[a+4>>2]=i;g=Q(Q(k*h)-Q(g*j));N[a>>2]=g;if(J[b+68>>2]>0){h=N[e+8>>2];k=N[b+56>>2];j=N[e+12>>2];l=N[b+60>>2];m=Q(Q(Q(h*k)+Q(j*l))+N[e+4>>2]);k=Q(N[e>>2]+Q(Q(j*k)-Q(h*l)));s=a+8|0;j=Q(d*i);l=Q(d*g);e=0;while(1){r=s+(e<<3)|0;h=N[c+8>>2];u=P(e,24)+b|0;n=N[u>>2];o=N[c+12>>2];p=N[u+4>>2];d=Q(Q(Q(h*n)+Q(o*p))+N[c+4>>2]);t=Q(d-j);q=d;h=Q(N[c>>2]+Q(Q(o*n)-Q(h*p)));d=Q(f-Q(Q(Q(h-k)*g)+Q(Q(d-m)*i)));N[r+4>>2]=Q(t+Q(q+Q(i*d)))*Q(.5);N[r>>2]=Q(Q(h-l)+Q(h+Q(g*d)))*Q(.5);e=e+1|0;if((e|0)>2]){continue}break}}N[a+4>>2]=-i;N[a>>2]=-g}}function UN(a,b){var c=0,d=0,e=0,f=0,g=0;e=Ui-112|0;Ui=e;c=J[J[a+24>>2]>>2];f=J[c+8>>2]-J[c+12>>2]>>4;a:{if(nx(c,b)){J[e+96>>2]=Ij(c,-1,0);dj(4,93318,28202,e+96|0);gj(c,-2);d=-1;break a}Nj(c,-1e4,J[a+32>>2]);Ok(c);g=Ol(c,0,0,0);d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;Ok(c);d=-2;if(g){break a}d=J[a>>2];if((d|0)!=-2){hk(c,-1e4,d);J[a>>2]=-2}rj(c,-10002,14312);b:{if((kj(c,-1)|0)==6){J[a>>2]=Lk(c,-1e4);break b}if(kj(c,-1)){J[e+84>>2]=J[b+8>>2];J[e+80>>2]=14312;dj(3,93318,136543,e+80|0)}gj(c,-2)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;ej(c,-10002,14312);d=J[a+4>>2];if((d|0)!=-2){hk(c,-1e4,d);J[a+4>>2]=-2}rj(c,-10002,50295);c:{if((kj(c,-1)|0)!=6){if(kj(c,-1)){J[e+68>>2]=J[b+8>>2];J[e+64>>2]=50295;dj(3,93318,136543,e- -64|0)}gj(c,-2);break c}J[a+4>>2]=Lk(c,-1e4)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;ej(c,-10002,50295);d=J[a+8>>2];if((d|0)!=-2){hk(c,-1e4,d);J[a+8>>2]=-2}rj(c,-10002,62049);d:{if((kj(c,-1)|0)!=6){if(kj(c,-1)){J[e+52>>2]=J[b+8>>2];J[e+48>>2]=62049;dj(3,93318,136543,e+48|0)}gj(c,-2);break d}J[a+8>>2]=Lk(c,-1e4)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;ej(c,-10002,62049);d=J[a+12>>2];if((d|0)!=-2){hk(c,-1e4,d);J[a+12>>2]=-2}rj(c,-10002,68395);e:{if((kj(c,-1)|0)!=6){if(kj(c,-1)){J[e+36>>2]=J[b+8>>2];J[e+32>>2]=68395;dj(3,93318,136543,e+32|0)}gj(c,-2);break e}J[a+12>>2]=Lk(c,-1e4)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;ej(c,-10002,68395);d=J[a+16>>2];if((d|0)!=-2){hk(c,-1e4,d);J[a+16>>2]=-2}rj(c,-10002,9469);f:{if((kj(c,-1)|0)!=6){if(kj(c,-1)){J[e+20>>2]=J[b+8>>2];J[e+16>>2]=9469;dj(3,93318,136543,e+16|0)}gj(c,-2);break f}J[a+16>>2]=Lk(c,-1e4)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;ej(c,-10002,9469);d=J[a+20>>2];if((d|0)!=-2){hk(c,-1e4,d);J[a+20>>2]=-2}rj(c,-10002,76202);g:{if((kj(c,-1)|0)!=6){if(kj(c,-1)){J[e+4>>2]=J[b+8>>2];J[e>>2]=76202;dj(3,93318,136543,e)}gj(c,-2);break g}J[a+20>>2]=Lk(c,-1e4)}d=J[c+8>>2];J[d+8>>2]=0;J[c+8>>2]=d+16;ej(c,-10002,76202);J[a+28>>2]=Gk(J[b+8>>2]);d=0}if(J[c+8>>2]-J[c+12>>2]>>4!=(f|0)){Z(143244,40876,4416,10493);B()}Ui=e+112|0;return d}function hja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Ui-32|0;Ui=g;d=J[a+4>>2];b=J[d+20>>2];a:{b:{c:{c=J[J[a+24>>2]>>2];if(c>>>0>2]-b>>3>>>0){b=J[b+(c<<3)>>2];e=J[d+4>>2];if(b>>>0>=J[d+8>>2]-e>>2>>>0){break a}c=J[e+(b<<2)>>2];b=J[a+16>>2];e=J[a+20>>2];if((b|0)==J[75470]&(e|0)==J[75471]){b=c+156|0;h=J[b>>2];e=h;e=e?e:J[J[c+152>>2]+4>>2];a=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[75358],J[75359],b);f=K[c+204|0];H[c+204|0]=(a?f&4:4)|f&251;if(a){break b}f=J[b>>2];if(!f){f=J[J[c+152>>2]+4>>2]}a=g+12|0;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=g+8|0;Fr(J[f+4>>2],b);Ek(a,f+4|0,4);Ek(a,b,4);J[c+200>>2]=mn(a);b=J[c+156>>2];if(!((b|0)==(e|0)?h:0)){if(!MQ(b,a)){break c}a=J[c+196>>2];if(a){ll(a)}J[c+196>>2]=J[g+12>>2]}a=0;b=J[c+192>>2];if(!b){b=J[J[c+152>>2]+8>>2]}if(J[J[b>>2]+168>>2]!=1){break b}vQ(d,f,J[c+200>>2]);OD(d,J[e+8>>2],J[e+12>>2]);break b}d:{e:{f:{if((b|0)!=J[75378]|(e|0)!=J[75379]){if(J[75384]!=(b|0)|J[75385]!=(e|0)){break f}d=0;break e}e=c+192|0;b=J[e>>2];if(!b){b=J[J[c+152>>2]+8>>2]}f=J[J[b>>2]+168>>2];a=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[75356],J[75357],e);b=K[c+204|0];H[c+204|0]=(a?b&4:4)|b&251;b=J[e>>2];if(!b){b=J[J[c+152>>2]+8>>2]}b=J[J[b>>2]+168>>2];if((b|0)==1|(f|0)!=1|a){break b}a=J[c+156>>2];if(!a){a=J[J[c+152>>2]+4>>2]}OD(d,J[a+8>>2],J[a+12>>2]);a=0;break b}d=1;if((b|0)==J[75386]&(e|0)==J[75387]){break e}d=2;if((b|0)==J[75388]&(e|0)==J[75389]){break e}d=3;if((b|0)==J[75390]&(e|0)==J[75391]){break e}d=4;if((b|0)==J[75392]&(e|0)==J[75393]){break e}d=5;if((b|0)==J[75394]&(e|0)==J[75395]){break e}d=6;if((b|0)==J[75396]&(e|0)==J[75397]){break e}if(J[75398]!=(b|0)|J[75399]!=(e|0)){break d}d=7}a=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[75362],J[75363],(c+(d<<2)|0)+160|0);b=K[c+204|0];H[c+204|0]=(a?b&4:4)|b&251;break b}d=J[c+192>>2];if(!d){d=J[J[c+152>>2]+8>>2]}a=Wp(J[d>>2],b,e,a+32|0,J[a+104>>2],282,c);b=K[c+204|0];H[c+204|0]=(a?b&4:4)|b&251;break b}break a}dj(4,88458,126231,0);a=-8}Ui=g+32|0;return a|0}Z(145396,53895,487,84789);B()}function Jk(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=Ui-16|0;Ui=o;J[o+12>>2]=0;m=-2;a:{b:{c:{if(!b){break c}k=J[b>>2];p=J[b+4>>2];if(J[218662]){break c}while(1){l=J[218661];J[218661]=l?l:1;if(l){continue}break}d:{l=J[218660];n=J[l+4>>2];e:{if(!n){break e}n=J[J[l>>2]+(mxa(k,p,n)<<2)>>2];if((n|0)==-1){break e}q=J[l+8>>2];while(1){l=q+(n<<6)|0;if((k|0)==J[l>>2]&(p|0)==J[l+4>>2]){break d}n=J[l+56>>2];if((n|0)!=-1){continue}break}}J[218661]=0;break c}k=J[l+8>>2];if(!k){break a}J[l+8>>2]=k+1;J[218661]=0;Tj(J[l+36>>2]);k=i+111&-16;if(k>>>0>=4097){break b}m=J[l+44>>2];f:{if(m){n=J[m+4096>>2];if(k>>>0<=4096-n>>>0){break f}J[m+4100>>2]=J[l+52>>2];J[l+52>>2]=m}m=J[l+48>>2];g:{if(m){J[l+48>>2]=J[m+4100>>2];break g}m=nj(4104)}J[m+4096>>2]=0;J[m+4100>>2]=0;J[l+44>>2]=m;n=0}J[m+4096>>2]=k+n;k=m+n|0;h:{if(a){m=J[a+4>>2];J[k>>2]=J[a>>2];J[k+4>>2]=m;m=J[a+28>>2];J[k+24>>2]=J[a+24>>2];J[k+28>>2]=m;m=J[a+20>>2];J[k+16>>2]=J[a+16>>2];J[k+20>>2]=m;m=J[a+12>>2];J[k+8>>2]=J[a+8>>2];J[k+12>>2]=m;break h}a=k;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0}a=J[b+4>>2];J[k+32>>2]=J[b>>2];J[k+36>>2]=a;a=J[b+28>>2];J[k+56>>2]=J[b+24>>2];J[k+60>>2]=a;a=J[b+20>>2];J[k+48>>2]=J[b+16>>2];J[k+52>>2]=a;a=J[b+12>>2];J[k+40>>2]=J[b+8>>2];J[k+44>>2]=a;J[k+92>>2]=j;J[k+88>>2]=0;J[k+84>>2]=i;J[k+80>>2]=g;J[k+76>>2]=f;J[k+72>>2]=e;J[k+64>>2]=c;J[k+68>>2]=d;hj(k+96|0,h,i);i:{if(J[l+24>>2]){J[J[l+28>>2]+88>>2]=k;J[l+28>>2]=k;break i}J[l+28>>2]=k;J[l+24>>2]=k}a=l+8|0;Lj(J[l+36>>2]);while(1){b=J[218661];J[218661]=b?b:1;if(b){continue}break}b=J[a>>2]-1|0;J[a>>2]=b;m=0;J[218661]=0;if(b){break c}Yu(a)}Ui=o+16|0;return m}Z(94802,42022,102,68480);B()}Z(110696,42022,289,15448);B()}function qU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:{switch(b-a>>1){case 2:c=J[c>>2]+8|0;b=b-2|0;e=L[b>>1];d=L[a>>1];if(L[(c+P(e,112)|0)+104>>1]>=L[(c+P(d,112)|0)+104>>1]){break b}I[a>>1]=e;I[b>>1]=d;return 1;case 3:c=J[c>>2]+8|0;b=b-2|0;d=L[b>>1];g=L[(c+P(d,112)|0)+104>>1];h=L[a+2>>1];f=L[(c+P(h,112)|0)+104>>1];e=L[a>>1];i=c+P(e,112)|0;if(f>>>0>=L[i+104>>1]){if(g>>>0>=f>>>0){break b}I[a+2>>1]=d;I[b>>1]=h;b=L[a+2>>1];d=L[a>>1];if(L[(c+P(b,112)|0)+104>>1]>=L[(c+P(d,112)|0)+104>>1]){break b}break a}if(g>>>0>>0){I[a>>1]=d;I[b>>1]=e;return 1}I[a+2>>1]=e;I[a>>1]=h;d=L[b>>1];if(L[(c+P(d,112)|0)+104>>1]>=L[i+104>>1]){break b}I[a+2>>1]=d;I[b>>1]=e;return 1;case 4:$v(a,a+2|0,a+4|0,b-2|0,c);return 1;case 5:$v(a,a+2|0,a+4|0,a+6|0,c);c=J[c>>2]+8|0;b=b-2|0;e=L[b>>1];d=L[a+6>>1];if(L[(c+P(e,112)|0)+104>>1]>=L[(c+P(d,112)|0)+104>>1]){break b}I[a+6>>1]=e;I[b>>1]=d;b=L[a+6>>1];e=c+P(b,112)|0;d=L[a+4>>1];if(L[e+104>>1]>=L[(c+P(d,112)|0)+104>>1]){break b}I[a+4>>1]=b;I[a+6>>1]=d;d=L[a+2>>1];if(L[e+104>>1]>=L[(c+P(d,112)|0)+104>>1]){break b}I[a+4>>1]=d;I[a+2>>1]=b;d=L[a>>1];if(L[e+104>>1]>=L[(c+P(d,112)|0)+104>>1]){break b}break a;case 0:case 1:break b;default:break c}}h=J[c>>2]+8|0;f=L[a+4>>1];c=h+P(f,112)|0;i=c;j=L[a>>1];e=h+P(j,112)|0;m=e;n=L[c+104>>1];g=a+2|0;d=a+4|0;k=L[a+2>>1];l=L[(h+P(k,112)|0)+104>>1];d:{e:{if(l>>>0>=L[e+104>>1]){if(n>>>0>=l>>>0){break d}I[g>>1]=f;I[d>>1]=k;c=a;e=g;if(L[i+104>>1]>1]){break e}break d}c=a;e=d;if(n>>>0>>0){break e}I[a+2>>1]=j;I[a>>1]=k;c=g;if(L[i+104>>1]>=L[m+104>>1]){break d}}I[c>>1]=f;I[e>>1]=j}e=a+6|0;if((e|0)==(b|0)){break b}g=0;while(1){f:{i=L[e>>1];j=h+P(i,112)|0;f=L[d>>1];if(L[j+104>>1]>=L[(h+P(f,112)|0)+104>>1]){break f}c=e;while(1){g:{I[c>>1]=f;c=d;if((c|0)==(a|0)){c=a;break g}d=c-2|0;f=L[d>>1];if(L[j+104>>1]>1]){continue}}break}I[c>>1]=i;g=g+1|0;if((g|0)!=8){break f}return(e+2|0)==(b|0)}d=e;c=d+2|0;e=c;if((b|0)!=(c|0)){continue}break}}return 1}I[a+2>>1]=d;I[a>>1]=b;return 1}function KQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ui-112|0;Ui=e;m=J[a+8>>2]-J[a+12>>2]>>4;rj(a,-1,23613);a:{if(!kj(a,-1)){break a}Oj(a,-1,5);f=J[a+8>>2];J[f+8>>2]=0;J[a+8>>2]=f+16;if(!$j(a,-2)){break a}while(1){Oj(a,-1,5);f=Ej(a,-2);rj(a,-1,25047);Oj(a,-1,5);if(fl(a,-1)&1){J[e+100>>2]=f;J[e+96>>2]=25047;fj(a,84611,e+96|0)}g=J[a+8>>2];J[g+8>>2]=0;J[a+8>>2]=g+16;if($j(a,-2)){while(1){Ej(a,-1);Oj(a,-2,3);gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);rj(a,-1,17417);Oj(a,-1,5);if(fl(a,-1)&1){J[e+84>>2]=f;J[e+80>>2]=17417;fj(a,84611,e+80|0)}g=J[a+8>>2];J[g+8>>2]=0;J[a+8>>2]=g+16;if($j(a,-2)){while(1){Ej(a,-1);Oj(a,-2,3);gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);rj(a,-1,25223);Oj(a,-1,5);if((fl(a,-1)>>>0)%3|0){J[e+68>>2]=f;J[e+64>>2]=25223;fj(a,84611,e- -64|0)}f=J[a+8>>2];J[f+8>>2]=0;J[a+8>>2]=f+16;if($j(a,-2)){while(1){Ej(a,-1);Oj(a,-2,3);gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);rj(a,-1,52997);In(a,52997,0);gj(a,-2);rj(a,-1,14691);In(a,14691,0);gj(a,-2);rj(a,-1,5854);hr(a,5854,Q(0));gj(a,-2);rj(a,-1,4238);hr(a,4238,Q(0));gj(a,-2);gj(a,-2);h=h+1|0;if($j(a,-2)){continue}break}}gj(a,-2);rj(a,-1,20110);b:{if(!kj(a,-1)){f=h;break b}Oj(a,-1,5);f=J[a+8>>2];J[f+8>>2]=0;J[a+8>>2]=f+16;f=h;if(!$j(a,-2)){break b}l=f+1|0;while(1){Oj(a,-1,5);k=Ej(a,-2);rj(a,-1,72520);if(!Mk(a,-1)){J[e+48>>2]=i+1;fj(a,64335,e+48|0)}gj(a,-2);ou(a,52997);ou(a,14691);g=ou(a,10376);j=ou(a,71372);rj(a,-1,51422);In(a,51422,0);gj(a,-2);rj(a,-1,19855);In(a,19855,0);gj(a,-2);rj(a,-1,50577);st(a,50577,0);gj(a,-2);rj(a,-1,50151);st(a,50151,0);gj(a,-2);if(!(g>>>0<=l>>>0&(g|0)>0)){J[e+40>>2]=h;J[e+36>>2]=g;J[e+32>>2]=k;fj(a,76924,e+32|0)}if(!(j>>>0<=l>>>0&(j|0)>0)){J[e+24>>2]=h;J[e+20>>2]=j;J[e+16>>2]=k;fj(a,77008,e+16|0)}g=j-g|0;if((g|0)<=0){J[e+4>>2]=g;J[e>>2]=k;fj(a,78692,e)}gj(a,-2);f=f+g|0;i=i+1|0;if($j(a,-2)){continue}break}}gj(a,-2);J[c>>2]=i;J[b>>2]=h;J[d>>2]=f;if(!h){fj(a,67672,0)}if(!i){fj(a,67612,0)}if(J[a+8>>2]-J[a+12>>2]>>4!=(m|0)){Z(42939,42133,1907,18278);B()}Ui=e+112|0}function GW(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,o=0;b=Ui-1328|0;Ui=b;d=Aj(a,1,b+1320|0);e=Aj(a,2,0);c=kj(a,3);l=Zm(a,4,J[b+1320>>2]+1|0);f=K[e|0];g=(f|0)==94;if(c-3>>>0>=4){Dk(a,3,73838)}m=e+g|0;e=b+12|0;J[e+4>>2]=0;J[e+8>>2]=a;J[e>>2]=e+12;J[b+1056>>2]=a;J[b+1048>>2]=d;J[b+1052>>2]=J[b+1320>>2]+d;j=b+1048|0;n=(f|0)!=94;while(1){a:{if((k|0)>=(l|0)){e=d;break a}J[b+1060>>2]=0;e=Gn(b+1048|0,d,m);b:{if(e){c:{d:{e:{f:{g:{f=J[b+1056>>2];switch(kj(f,3)-3|0){case 3:break f;case 0:case 1:break g;case 2:break e;default:break d}}h=Ij(J[b+1056>>2],3,b+1324|0);if(!J[b+1324>>2]){break c}o=e-d|0;c=0;while(1){i=c+h|0;f=K[i|0];h:{if((f|0)!=37){g=J[b+12>>2];if(j>>>0<=g>>>0){_l(b+12|0);g=J[b+12>>2];f=K[i|0]}J[b+12>>2]=g+1;H[g|0]=f;break h}c=c+1|0;i=h+c|0;f=K[i|0];if(f-48>>>0>=10){g=J[b+12>>2];if(j>>>0<=g>>>0){_l(b+12|0);g=J[b+12>>2];f=K[i|0]}J[b+12>>2]=g+1;H[g|0]=f;break h}if((f|0)==48){Yn(b+12|0,d,o);break h}rw(b+1048|0,(f<<24>>24)-49|0,d,e);ju(b+12|0)}c=c+1|0;if(c>>>0>2]){continue}break}break c}uj(f,3);c=J[b+1060>>2];g=d?c?c:1:c;Gp(J[b+1056>>2],g,22490);c=0;if((g|0)>0){while(1){rw(b+1048|0,c,d,e);c=c+1|0;if((g|0)!=(c|0)){continue}break}}Wk(f,g,1);break d}i:{if(J[b+1060>>2]<=0){mj(J[b+1056>>2],d,e-d|0);break i}j:{k:{l:{c=J[b+1068>>2];switch(c+2|0){case 1:break k;case 0:break l;default:break j}}g=(J[b+1064>>2]-J[b+1048>>2]|0)+1|0;c=J[b+1056>>2];h=J[c+8>>2];J[h+8>>2]=3;O[h>>3]=g|0;J[c+8>>2]=J[c+8>>2]+16;break i}fj(J[b+1056>>2],63668,0)}mj(J[b+1056>>2],J[b+1064>>2],c)}Ck(f,3)}m:{if(!ck(f,-1)){gj(f,-2);mj(f,d,e-d|0);break m}if(Mk(f,-1)){break m}c=kj(f,-1);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[b>>2]=c;fj(f,137069,b)}ju(b+12|0)}k=k+1|0;if(d>>>0>>0){break b}}if(M[b+1052>>2]<=d>>>0){e=d;break a}c=J[b+12>>2];if(j>>>0<=c>>>0){_l(b+12|0);c=J[b+12>>2]}e=K[d|0];J[b+12>>2]=c+1;H[c|0]=e;e=d+1|0}d=e;if(n){continue}}break}d=b+12|0;Yn(d,e,J[b+1052>>2]-e|0);Ym(d);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=k|0;J[a+8>>2]=J[a+8>>2]+16;Ui=b+1328|0;return 2}function hoa(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;d=Ui-80|0;Ui=d;c=J[a+80>>2];a:{if(c){e=a+96|0;nE(c,e);if((c|0)==J[64258]){a=J[e>>2];J[b+148>>2]=-1;J[b+144>>2]=a;H[b+152|0]=0;break a}if((c|0)==J[64340]){J[b+16>>2]=Gk(65327);c=0;e=J[e>>2];if(e){g=Gk(e)}e=J[a+100>>2];if(e){c=Gk(e)}e=0;f=J[a+104>>2];if(f){h=Gk(f)}f=J[a+108>>2];if(f){e=Gk(f)}f=0;j=J[a+112>>2];if(j){i=Gk(j)}a=J[a+116>>2];if(a){f=Gk(a)}J[b+20>>2]=g;a=1;b:{if(!g|!K[g|0]){break b}J[b+24>>2]=c;a=2;if(!c|!K[c|0]){break b}J[b+28>>2]=h;a=3;if(!h|!K[h|0]){break b}J[b+32>>2]=e;a=4;if(!e|!K[e|0]){break b}J[b+36>>2]=i;a=5;if(!i|!K[i|0]){break b}J[b+40>>2]=f;a=6;if(!f){break b}a=K[f|0]?7:6}H[b+152|0]=0;J[b+12>>2]=a;J[b+148>>2]=1;break a}if((c|0)==J[64259]){break a}if((c|0)==J[64260]){if(!K[269788]){break a}H[b+248|0]=K[b+248|0]^1;break a}if((c|0)==J[64294]){J[b+512>>2]=J[a+100>>2];c=Zi[J[79383]](J[b+224>>2])|0;e=Zi[J[79384]](J[b+224>>2])|0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+72>>2]=0;J[d+76>>2]=30;J[d+60>>2]=e;J[d+56>>2]=c;J[d+72>>2]=J[a+96>>2];J[d+76>>2]=J[a+104>>2];J[d+16>>2]=-3;dj(4,95703,141112,d+16|0);J[b+500>>2]=0;break a}if((c|0)==J[64295]){if(J[b+500>>2]){a=J[b+504>>2];if(a){cj(a)}J[b+500>>2]=0;J[b+504>>2]=0;break a}dj(4,95703,18676,0);break a}if((c|0)==J[64374]){J[b+468>>2]=J[e>>2];break a}if((c|0)==J[54496]){if(H[(Zi[J[79381]](J[b+224>>2])|0)+89|0]&1){Ob()}break a}if((c|0)==J[64358]){VR(b,J[e>>2]);break a}if((c|0)==J[54514]){a=J[b+300>>2];c=J[b+284>>2];if(c){Jy(a,c,e);break a}Jy(a,J[b+288>>2],e);Jy(a,J[b+296>>2],e);Jy(a,J[b+292>>2],e);break a}if((c|0)==J[64375]){a=J[b+228>>2];H[a+2504|0]=K[a+2504|0]&239;break a}b=dm(J[a>>2],J[a+4>>2]);e=tj(J[a+16>>2],J[a+20>>2]);a=tj(J[a+24>>2],J[a+28>>2]);c=J[c+4>>2];J[d+48>>2]=a;J[d+44>>2]=e;J[d+40>>2]=b;J[d+36>>2]=48819;J[d+32>>2]=c;dj(4,95703,117953,d+32|0);break a}b=dm(J[a>>2],J[a+4>>2]);c=tj(J[a+16>>2],J[a+20>>2]);J[d+12>>2]=tj(J[a+24>>2],J[a+28>>2]);J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=48819;dj(4,95703,26479,d)}Ui=d+80|0}function Y8(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=Q(0),o=Q(0),p=0;j=Ui-32|0;Ui=j;m=pj(j+12|0,a,0,37682,4625);Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,j+8|0);a:{b:{c:{if(J[a+8>>2]-J[a+12>>2]>>4<2){break c}if(!kj(a,2)){break c}a=$m(a,2);b=114627;if(!a){break b}h=sj(20);J[h+12>>2]=d;J[h+8>>2]=a;J[h+16>>2]=J[j+8>>2];J[h>>2]=2322;J[h+4>>2]=h}c=Ui-160|0;Ui=c;d:{e:{f:{g:{h:{l=J[j+8>>2];a=l&65535;b=J[d+32>>2];if(a>>>0<(J[d+36>>2]-b|0)/672>>>0){e=b+P(a,672)|0;if(L[e+648>>1]!=(l>>>16|0)){break h}if((a|0)!=L[e+650>>1]){break g}a=-10;i:{if((J[e+476>>2]&240)!=80){break i}b=J[e+620>>2];f=b;a=J[e+616>>2];if(!(b|a)){dj(4,93318,15149,0);a=-5;break i}b=J[d+264>>2];if((b|0)==J[d+268>>2]){J[c>>2]=(b-J[d+260>>2]|0)/12;dj(4,93318,75779,c);a=-4;break i}k=J[d+236>>2];i=J[J[d+228>>2]+(mxa(a,f,J[d+232>>2])<<2)>>2];b=k+(i<<4)|0;if(J[b>>2]!=(a|0)|J[b+4>>2]!=(f|0)){while(1){i=J[(k+(i<<4)|0)+12>>2];g=k+(i<<4)|0;if((a|0)!=J[g>>2]|J[g+4>>2]!=(f|0)){continue}break}}i=J[(k+(i<<4)|0)+8>>2];f=BM(J[d+224>>2],i,h);a=J[e+476>>2];j:{if((a&196608)!=131072){break j}J[e+476>>2]=a&-196609;if(K[877576]){break j}H[877576]=1;J[c+16>>2]=tj(J[e+640>>2],J[e+644>>2]);dj(3,93318,133852,c+16|0)}a=c+96|0;Xs(d,e,2,a);rq(c+48|0,a);b=J[d+224>>2];N[c+40>>2]=N[c+72>>2];a=J[c+68>>2];J[c+32>>2]=J[c+64>>2];J[c+36>>2]=a;g=c+32|0;Px(b,f,g);b=J[d+224>>2];a=J[c+52>>2];J[c+32>>2]=J[c+48>>2];J[c+36>>2]=a;a=J[c+60>>2];J[c+40>>2]=J[c+56>>2];J[c+44>>2]=a;Ox(b,f,g);n=N[c+80>>2];o=N[c+84>>2];Nx(J[d+224>>2],f,n>2];b=J[d+264>>2]-g|0;a=((b|0)/12|0)+1|0;if(a>>>0>(J[d+268>>2]-g|0)/12>>>0){break f}J[d+264>>2]=g+P(a,12);if(b>>>0>=4294967284){break e}a=b+g|0;J[a+8>>2]=l;J[a>>2]=f;J[a+4>>2]=i;J[e+628>>2]=f;J[e+624>>2]=i;yC(J[d+224>>2],f);a=0}Ui=c+160|0;break d}break e}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}if((a|0)!=-10){break a}b=126181;if(!h){break b}cj(h);b=126181}p=Jj(m,b,0)}oj(m);Ui=j+32|0;return p|0}function xr(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=Ui-112|0;Ui=h;a:{b:{c:{d:{e:{f:{g:{k=J[a+4>>2]-J[a>>2]>>2;if((k|0)>0){while(1){j=J[a>>2];if(J[a+4>>2]-j>>2>>>0<=i>>>0){break a}j=J[j+(i<<2)>>2];if(J[j+8>>2]==(c|0)&J[j+12>>2]==(d|0)){break g}i=i+1|0;if((k|0)!=(i|0)){continue}break}}j=a+4|0;k=hC(c,d);i=J[a+4>>2];l=J[a+8>>2];if((i|0)==(l|0)){if(H[a+12|0]&1){break c}lj((i-J[a>>2]>>2)+4|0,4,a,a+8|0,j);l=J[a+8>>2];i=J[a+4>>2]}if((i|0)==(l|0)){break b}J[j>>2]=i+4;J[i>>2]=k;i=0;if(!Tu(b,c,d,h+108|0)){break d}i=J[h+108>>2];J[h+104>>2]=L[i+32>>1];b=J[J[h+108>>2]+16>>2];i=J[i>>2];if(!i){break f}Ru(k,i,J[h+104>>2]);J[k+16>>2]=b;break e}b=J[a>>2];if(J[a+4>>2]-b>>2>>>0<=i>>>0){break a}i=J[b+(i<<2)>>2];break d}if((b|0)==9){J[h+88>>2]=0;J[h+92>>2]=0;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;b=h- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;Ru(k,h+32|0,4);break e}J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;Ru(k,h+32|0,1)}i=k}J[h+32>>2]=0;J[h+32>>2]=L[i+32>>1];k=J[i>>2];j=e<<2;b=e;e=J[i+16>>2];b=(e|0)==9?j:b;i=J[h+32>>2];h:{if(b>>>0>=i>>>0){J[h+16>>2]=tj(c,d);J[h+24>>2]=b;J[h+20>>2]=J[h+32>>2];dj(4,88458,9090,h+16|0);break h}b=k+(b<<4)|0;i:{if((e|0)==9){if(f){a=tj(c,d);J[h+4>>2]=j;J[h>>2]=a;dj(4,88458,127835,h);break h}e=J[g+12>>2];J[b>>2]=J[g+8>>2];J[b+4>>2]=e;e=g- -64|0;f=J[e+4>>2];J[b+56>>2]=J[e>>2];J[b+60>>2]=f;e=J[g+60>>2];J[b+48>>2]=J[g+56>>2];J[b+52>>2]=e;e=J[g+52>>2];J[b+40>>2]=J[g+48>>2];J[b+44>>2]=e;e=J[g+44>>2];J[b+32>>2]=J[g+40>>2];J[b+36>>2]=e;e=J[g+36>>2];J[b+24>>2]=J[g+32>>2];J[b+28>>2]=e;e=J[g+28>>2];J[b+16>>2]=J[g+24>>2];J[b+20>>2]=e;e=J[g+20>>2];J[b+8>>2]=J[g+16>>2];J[b+12>>2]=e;break i}if(!f){e=J[g+8>>2];f=J[g+12>>2];j=J[g+20>>2];J[b+8>>2]=J[g+16>>2];J[b+12>>2]=j;J[b>>2]=e;J[b+4>>2]=f;break i}N[b+(J[f>>2]<<2)>>2]=O[g+8>>3]}yP(a,c,d,k,i)}Ui=h+112|0;return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}Z(145396,53895,487,84789);B()}function Yva(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);c=J[a+48>>2];v=J[c+8>>2];J[a+108>>2]=v;j=J[a+52>>2];q=J[j+8>>2];J[a+112>>2]=q;o=N[c+32>>2];i=J[c+32>>2];p=N[c+28>>2];r=J[c+28>>2];J[a+140>>2]=r;J[a+144>>2]=i;E=N[j+32>>2];i=J[j+32>>2];k=N[j+28>>2];J[a+148>>2]=J[j+28>>2];J[a+152>>2]=i;t=N[c+120>>2];N[a+156>>2]=t;u=N[j+120>>2];N[a+160>>2]=u;w=N[c+128>>2];N[a+164>>2]=w;x=N[j+128>>2];N[a+168>>2]=x;l=N[a+84>>2];j=J[b+24>>2];c=P(v,12);r=j+c|0;e=N[r+8>>2];f=Hj(e);d=N[a+80>>2];e=Rj(e);i=J[b+28>>2];c=c+i|0;y=N[c>>2];z=N[c+4>>2];A=N[c+8>>2];q=P(q,12);c=q+i|0;B=N[c>>2];C=N[c+4>>2];D=N[c+8>>2];g=N[r>>2];c=j+q|0;h=N[c>>2];s=N[r+4>>2];m=N[c+4>>2];n=N[c+8>>2];d=Q(d-p);l=Q(l-o);p=Q(Q(e*d)-Q(f*l));N[a+124>>2]=p;l=Q(Q(f*d)+Q(e*l));N[a+128>>2]=l;e=N[a+92>>2];f=Hj(n);d=N[a+88>>2];o=Rj(n);k=Q(d-k);e=Q(e-E);n=Q(Q(o*k)-Q(f*e));N[a+132>>2]=n;k=Q(Q(f*k)+Q(o*e));N[a+136>>2]=k;d=Q(0);f=Q(0);e=Q(0);g=Q(Q(Q(h+n)-g)-p);h=Q(Q(Q(m+k)-s)-l);s=Q(Y(Q(Q(g*g)+Q(h*h))));if(s>Q(.004999999888241291)){f=Q(Q(1)/s);e=Q(h*f);f=Q(g*f)}N[a+120>>2]=e;N[a+116>>2]=f;g=Q(Q(n*e)-Q(k*f));h=Q(Q(x*g)*g);g=Q(Q(p*e)-Q(l*f));h=Q(h+Q(u+Q(Q(Q(w*g)*g)+t)));g=h!=Q(0)?Q(Q(1)/h):Q(0);N[a+172>>2]=g;m=N[a+68>>2];if(m>Q(0)){o=h;h=N[b>>2];d=Q(m*Q(6.2831854820251465));m=Q(d*Q(d*g));d=Q(h*Q(Q(h*m)+Q(d*Q(Q(g+g)*N[a+72>>2]))));d=d!=Q(0)?Q(Q(1)/d):Q(0);g=Q(o+d);N[a+172>>2]=g!=Q(0)?Q(Q(1)/g):Q(0);h=Q(Q(m*Q(h*Q(s-N[a+104>>2])))*d)}else{h=Q(0)}N[a+76>>2]=h;N[a+96>>2]=d;a:{if(K[b+20|0]==1){d=Q(N[b+8>>2]*N[a+100>>2]);N[a+100>>2]=d;e=Q(e*d);f=Q(f*d);D=Q(Q(x*Q(Q(n*e)-Q(k*f)))+D);A=Q(A-Q(w*Q(Q(p*e)-Q(l*f))));C=Q(C+Q(u*e));B=Q(B+Q(u*f));z=Q(z-Q(t*e));y=Q(y-Q(t*f));break a}J[a+100>>2]=0}i=J[b+28>>2]+P(v,12)|0;N[i+4>>2]=z;N[i>>2]=y;i=J[b+28>>2];N[(i+P(J[a+108>>2],12)|0)+8>>2]=A;i=i+P(J[a+112>>2],12)|0;N[i+4>>2]=C;N[i>>2]=B;N[(J[b+28>>2]+P(J[a+112>>2],12)|0)+8>>2]=D}function QQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0);l=Ui-16|0;Ui=l;a:{b:{c:{d:{e:{if(e){e=Ou(b,J[c>>2],0);if(e){break e}}J[d+4>>2]=c;e=wk(b,J[c>>2],d);if(e){break e}e=wk(b,J[c+12>>2],d+24|0);if(e){break e}if(J[J[J[d+24>>2]>>2]+168>>2]){dj(4,88458,151155,0);e=-15;break e}if(J[c+16>>2]==2){J[c+16>>2]=1}p=J[d>>2];i=-2147483648;j=-2147483648;b=2147483647;f=2147483647;e=J[c+8>>2];if(e){while(1){if(e>>>0<=k>>>0){break d}e=J[c+4>>2]+(k<<5)|0;J[e+16>>2]=bj(J[e>>2]);J[e+20>>2]=Yi;h=J[e+28>>2];f:{if(!h){break f}m=J[e+24>>2];e=0;if((h|0)!=1){t=h&-2;r=0;while(1){n=m+P(e,24)|0;g=J[n+4>>2];b=(b|0)<(g|0)?b:g;o=m+P(e|1,24)|0;s=J[o+4>>2];b=(b|0)<(s|0)?b:s;n=J[n>>2];f=(f|0)<(n|0)?f:n;o=J[o>>2];f=(f|0)<(o|0)?f:o;g=g+1|0;i=(i|0)>(g|0)?i:g;g=s+1|0;i=(i|0)>(g|0)?i:g;g=n+1|0;j=(j|0)>(g|0)?j:g;g=o+1|0;j=(j|0)>(g|0)?j:g;e=e+2|0;r=r+2|0;if((t|0)!=(r|0)){continue}break}}if(!(h&1)){break f}h=m+P(e,24)|0;e=J[h+4>>2];b=(b|0)<(e|0)?b:e;h=J[h>>2];f=(f|0)<(h|0)?f:h;e=e+1|0;i=(e|0)<(i|0)?i:e;e=h+1|0;j=(e|0)<(j|0)?j:e}e=J[c+8>>2];k=k+1|0;if(e>>>0>k>>>0){continue}break}}J[d+40>>2]=b;J[d+36>>2]=f;J[d+28>>2]=j-f;J[d+32>>2]=J[d+32>>2]&-2147483648|i-b&2147483647;h=J[p+100>>2];g:{if(!h){break g}e=J[p+96>>2];J[l+8>>2]=0;if(H[d+20|0]&1){break c}c=J[c+8>>2];lj(c,4,d+8|0,d+16|0,d+12|0);k=J[d+8>>2];if(c>>>0>J[d+16>>2]-k>>2>>>0){break b}J[d+12>>2]=k+(c<<2);k=J[e+32>>2];m=J[e+36>>2];N[l+4>>2]=Q(Q(m>>>0)*Q(.5))*Q(b+i|0);N[l>>2]=Q(Q(k>>>0)*Q(.5))*Q(f+j|0);if(!c){break g}e=0;while(1){f=J[d+32>>2]&2147483647;i=J[d+28>>2];b=Ui-16|0;Ui=b;u=N[l+4>>2];q=N[a+64>>2];v=N[l>>2];j=nj(64);N[b+12>>2]=q*u;N[b+8>>2]=q*v;p=J[b+12>>2];J[b>>2]=J[b+8>>2];J[b+4>>2]=p;f=TU(j,h,b,Q(q*Q(k>>>0)),Q(q*Q(m>>>0)),f,i);Ui=b+16|0;b=J[d+8>>2];if(J[d+12>>2]-b>>2>>>0<=e>>>0){break a}J[b+(e<<2)>>2]=f;e=e+1|0;if((c|0)!=(e|0)){continue}break}}e=0}Ui=l+16|0;return e}Z(12664,55417,190,84789);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function TP(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=0;i=Ui-336|0;Ui=i;if(g){t=i+132|0;while(1){k=J[((m<<4)+b|0)+8>>2];fm(i+320|0,a,k,3);fm(i+304|0,a,k,5);fm(i+288|0,a,k,6);a:{b:{c:{d:{if((Tp(a,k)|0)==1){l=mD(a,k);if(!l){break a}o=J[l+4>>2];if(!o){break a}l=Fo(a,k);e:{if(l){l=J[l>>2];break e}l=J[o+16>>2]}r=pC(i+16|0);s=m<<2;p=N[s+d>>2];N[i+92>>2]=p;N[i+88>>2]=N[i+328>>2];j=J[i+324>>2];J[i+80>>2]=J[i+320>>2];J[i+84>>2]=j;N[i+104>>2]=N[i+312>>2];j=J[i+308>>2];J[i+96>>2]=J[i+304>>2];J[i+100>>2]=j;j=J[i+292>>2];J[i+112>>2]=J[i+288>>2];J[i+116>>2]=j;N[i+120>>2]=N[i+296>>2];N[i+108>>2]=p*N[i+316>>2];N[i+124>>2]=p*N[i+300>>2];J[i+128>>2]=iD(a,k);j=(m<<6)+c|0;N[r>>2]=N[j>>2];N[i+20>>2]=N[j+4>>2];N[i+24>>2]=N[j+8>>2];N[i+28>>2]=N[j+12>>2];N[i+32>>2]=N[j+16>>2];N[i+36>>2]=N[j+20>>2];N[i+40>>2]=N[j+24>>2];N[i+44>>2]=N[j+28>>2];N[i+48>>2]=N[j+32>>2];N[i+52>>2]=N[j+36>>2];N[i+56>>2]=N[j+40>>2];N[i+60>>2]=N[j+44>>2];N[i+64>>2]=N[j+48>>2];N[i+68>>2]=N[j+52>>2];N[i+72>>2]=N[j+56>>2];N[i+76>>2]=N[j+60>>2];I[i+204>>1]=L[a+370>>1];H[i+224|0]=zO(a,k);N[i+216>>2]=kD(a,k);N[i+220>>2]=jD(a,k);if(!f){break b}q=J[f+4>>2]-J[f>>2]>>2;j=q>>>0>=16?16:q;n=0;if(q){break d}break c}Z(86334,40837,1158,24045);B()}while(1){J[(n<<2)+t>>2]=kQ(f,n);n=n+1|0;if((j|0)!=(n|0)){continue}break}}H[i+206|0]=j}fm(i,a,k,4);j=J[i+4>>2];J[i+208>>2]=J[i>>2];J[i+212>>2]=j;j=J[e+s>>2];H[i+272|0]=K[i+272|0]|1;f:{g:{if(j){J[i+244>>2]=2;J[i+248>>2]=2;J[i+236>>2]=5;J[i+240>>2]=0;H[i+268|0]=K[j|0];H[i+269|0]=K[j+1|0];H[i+270|0]=K[j+2|0];j=K[i+271|0]&-48|K[j+3|0]&15;H[i+271|0]=j;if(K[h+16|0]!=1){break f}H[h+16|0]=0;j=j|16;break g}H[i+270|0]=255;I[i+268>>1]=65280;J[i+244>>2]=0;J[i+248>>2]=0;J[i+236>>2]=7;J[i+240>>2]=0;j=K[i+271|0]&-48|15}H[i+271|0]=j}j=lD(a,k);if(j>>>0<=8){j=j<<2;J[i+232>>2]=J[j+159276>>2];J[i+228>>2]=J[j+159240>>2]}oC(J[h>>2],o,l,0,r)}m=m+1|0;if((m|0)!=(g|0)){continue}break}}c=J[h>>2];b=L[a+370>>1];a=J[h+12>>2];J[h+12>>2]=a+1;nC(c,2,a+(b<<16)|0);Ui=i+336|0}function H1(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0;c=Ui-192|0;Ui=c;b=1;a:{if((kj(a,1)|0)==3){r=wj(a,1);d=Q(wj(a,2));e=Q(wj(a,3));j=J[a+8>>2];J[j+8>>2]=3;f=Q(r);O[j>>3]=d>f?d:e>2]=J[a+8>>2]+16;break a}J[c+188>>2]=0;j=vn(a,1,c+188|0);b=kj(a,2);q=kj(a,3);b:{switch(j|0){case 0:j=J[c+188>>2];c:{if((b|0)==3){d=Q(wj(a,2));g=d;f=d;break c}b=qj(a,2,J[215720],0);f=N[b+8>>2];d=N[b>>2];g=N[b+4>>2];if(!(d!=d|g!=g)&f==f){break c}O[c+88>>3]=f;O[c+80>>3]=g;J[c+64>>2]=2;O[c+72>>3]=d;fj(a,138436,c- -64|0);f=N[b+8>>2];g=N[b+4>>2];d=N[b>>2]}d:{if((q|0)==3){e=Q(wj(a,3));h=e;i=e;break d}b=qj(a,3,J[215720],0);i=N[b+8>>2];e=N[b>>2];h=N[b+4>>2];if(!(e!=e|h!=h)&i==i){break d}O[c+56>>3]=i;O[c+48>>3]=h;J[c+32>>2]=3;O[c+40>>3]=e;fj(a,138436,c+32|0);i=N[b+8>>2];h=N[b+4>>2];e=N[b>>2]}l=N[j+8>>2];k=N[j>>2];m=N[j+4>>2];b=Sj(a,16);N[b+8>>2]=f>l?f:i>2]=g>m?g:h>2]=d>k?d:e>2];e:{if((b|0)==3){e=Q(wj(a,2));g=e;h=e;l=e;break e}b=qj(a,2,J[215721],0);h=N[b+8>>2];e=N[b>>2];g=N[b+4>>2];if(!(e!=e|g!=g|h!=h)){l=N[b+12>>2];if(l==l){break e}}d=N[b+12>>2];O[c+168>>3]=h;O[c+160>>3]=g;O[c+176>>3]=d;O[c+152>>3]=e;J[c+144>>2]=2;fj(a,138642,c+144|0);l=N[b+12>>2];h=N[b+8>>2];g=N[b+4>>2];e=N[b>>2]}f:{if((q|0)==3){d=Q(wj(a,3));i=d;f=d;k=d;break f}b=qj(a,3,J[215721],0);f=N[b+8>>2];i=N[b>>2];d=N[b+4>>2];if(!(i!=i|d!=d|f!=f)){k=N[b+12>>2];if(k==k){break f}}k=N[b+12>>2];O[c+120>>3]=f;O[c+112>>3]=d;O[c+128>>3]=k;O[c+104>>3]=i;J[c+96>>2]=3;fj(a,138642,c+96|0);k=N[b+12>>2];f=N[b+8>>2];d=N[b+4>>2];i=N[b>>2]}m=N[j+12>>2];n=N[j>>2];o=N[j+4>>2];p=N[j+8>>2];b=Sj(a,16);N[b+12>>2]=l>m?l:k>2]=h>p?h:f>2]=g>o?g:d>2]=e>n?e:i>2]=106998;J[c+12>>2]=108973;J[c+8>>2]=36031;J[c+4>>2]=43203;J[c>>2]=53139;b=fj(a,115485,c)}Ui=c+192|0;return b|0}function ys(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;vE(a,b,c);a:{if(J[b>>2]!=10){break a}i=J[b+8>>2];if((i|0)==-1){break a}d=J[b+16>>2];if((d|0)!=-1){h=J[J[a>>2]+12>>2];while(1){e=d;f=h+(d<<2)|0;g=J[f>>2];j=(g>>>14|0)-131071|0;if((j|0)!=-1){d=(d+j|0)+1|0;if((d|0)!=-1){continue}}break}e=i+(e^-1)|0;d=e>>31;if((d^e)-d>>>0>=131072){qk(J[a+12>>2],56034);g=J[f>>2]}J[f>>2]=(g&16383|e<<14)+2147467264;break a}J[b+16>>2]=i}d=J[b+16>>2];f=J[b+20>>2];if((d|0)!=(f|0)){j=-1;b:{c:{d:{if((d|0)==-1){break d}g=J[J[a>>2]+12>>2];while(1){e=g+(d<<2)|0;e:{if((d|0)>0){h=J[e-4>>2];if(H[(h&63)+173568|0]<0){break e}}h=J[e>>2]}if((h&63)!=27){break c}e=(J[e>>2]>>>14|0)-131071|0;if((e|0)==-1){break d}d=(d+e|0)+1|0;if((d|0)!=-1){continue}break}}h=-1;if((f|0)==-1){break b}g=J[J[a>>2]+12>>2];while(1){e=g+(f<<2)|0;f:{if((f|0)>0){d=J[e-4>>2];if(H[(d&63)+173568|0]<0){break f}}d=J[e>>2]}if((d&63)!=27){break c}d=(J[e>>2]>>>14|0)-131071|0;if((d|0)==-1){break b}f=(d+f|0)+1|0;if((f|0)!=-1){continue}break}break b}f=-1;g:{if(J[b>>2]==10){break g}e=J[a+32>>2];J[a+32>>2]=-1;f=El(a,2147450902,J[J[a+12>>2]+8>>2]);if((e|0)==-1){break g}if((f|0)==-1){f=e;break g}j=J[J[a>>2]+12>>2];d=f;while(1){i=d;g=j+(d<<2)|0;h=J[g>>2];k=(h>>>14|0)-131071|0;if((k|0)!=-1){d=(d+k|0)+1|0;if((d|0)!=-1){continue}}break}e=e+(i^-1)|0;d=e>>31;if((d^e)-d>>>0>=131072){qk(J[a+12>>2],56034);h=J[g>>2]}J[g>>2]=(h&16383|e<<14)+2147467264}J[a+28>>2]=J[a+24>>2];d=c<<6;h=El(a,d|16386,J[J[a+12>>2]+8>>2]);J[a+28>>2]=J[a+24>>2];j=El(a,d|8388610,J[J[a+12>>2]+8>>2]);J[a+28>>2]=J[a+24>>2];if((f|0)==-1){break b}d=J[a+32>>2];if((d|0)!=-1){k=J[J[a>>2]+12>>2];while(1){g=d;e=k+(d<<2)|0;i=J[e>>2];l=(i>>>14|0)-131071|0;if((l|0)!=-1){d=(d+l|0)+1|0;if((d|0)!=-1){continue}}break}f=(g^-1)+f|0;d=f>>31;if((d^f)-d>>>0>=131072){qk(J[a+12>>2],56034);i=J[e>>2]}J[e>>2]=(i&16383|f<<14)+2147467264;break b}J[a+32>>2]=f}d=J[a+24>>2];J[a+28>>2]=d;YG(a,J[b+20>>2],d,c,h);YG(a,J[b+16>>2],d,c,j)}J[b+8>>2]=c;J[b+16>>2]=-1;J[b+20>>2]=-1;J[b>>2]=12}function Rja(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=Ui+-64|0;Ui=c;d=J[b+16>>2];a:{if(!d){break a}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+52>>2]=-1;J[c+12>>2]=J[a>>2];J[c+20>>2]=J[d+52>>2];J[c+16>>2]=J[d+48>>2];J[c+24>>2]=J[d+56>>2];J[c+28>>2]=J[d+60>>2];Rp(c+32|0,7,J[a+32>>2]-J[a+24>>2]>>4);e=J[a+20>>2];if(e){n=J[c+48>>2];g=J[c+40>>2];q=n-g>>4;r=J[a+16>>2];i=J[c+44>>2];while(1){b=J[(l<<2)+r>>2];if((b|0)!=-1){s=J[a+24>>2];h=J[c+56>>2];o=J[c+32>>2];e=i;while(1){b:{c:{d:{if((h|0)!=(q|0)){j=(b<<4)+s|0;b=j;f=J[b>>2];k=J[b+4>>2];m=J[c+36>>2];e:{if(!m){break e}b=J[(mxa(f,k,m)<<2)+o>>2];if((b|0)==-1){break e}while(1){b=(b<<4)+g|0;if(J[b>>2]==(f|0)&(k|0)==J[b+4>>2]){break d}b=J[b+12>>2];if((b|0)!=-1){continue}break}}f:{if((e|0)!=(n|0)){i=e+16|0;J[c+44>>2]=i;p=i;break f}b=J[c+52>>2];if((b|0)==-1){break c}b=(b<<4)+g|0;J[c+52>>2]=J[b+12>>2];p=e;e=b}J[e>>2]=f;J[e+4>>2]=k;b=J[j+8>>2];J[e+12>>2]=-1;J[e+8>>2]=b;f=(mxa(f,k,m)<<2)+o|0;b=J[f>>2];g:{if((b|0)==-1){J[f>>2]=e-g>>4;h=J[c+56>>2];break g}while(1){f=(b<<4)+g|0;b=J[f+12>>2];if((b|0)!=-1){continue}break}J[f+12>>2]=e-g>>4}h=h+1|0;J[c+56>>2]=h;e=p;break b}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break b}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}e=J[a+20>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}if(K[301312]){b=J[75286];if(b){while(1){a=J[b+8>>2];h:{if(!a){break h}if(!(Zi[a|0](c+12|0,J[b+12>>2])|0)){break h}J[c>>2]=J[b+16>>2];dj(4,88458,29397,c)}a=J[b+12>>2];if(a){cj(a)}b=J[b>>2];if(b){continue}break}}ij(J[d+16>>2],255,J[d+20>>2]<<2);J[d+36>>2]=-1;J[d+40>>2]=0;J[d+28>>2]=J[d+24>>2];H[301312]=0}i:{if(H[d+44|0]&1){break i}a=J[d+24>>2];if(a){cj(a)}a=J[d+16>>2];if(!a){break i}cj(a)}j:{if(H[d+12|0]&1){break j}a=J[d>>2];if(!a){break j}cj(a)}cj(d);if(H[c+60|0]&1){break a}a=J[c+40>>2];if(a){cj(a)}a=J[c+32>>2];if(!a){break a}cj(a)}Ui=c- -64|0;return 0}function pN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/40>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,40);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;pN(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=((k-g|0)/40|0)){c=J[a+8>>2]+P(b,40)|0;b=c;e=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(e,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=g+P(b,40)|0;if((e|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+32>>2];if((b|0)!=-1){continue}break}}f=J[d+12>>2];g:{if((k|0)!=(f|0)){J[d+12>>2]=f+40;break g}b=J[d+20>>2];if((b|0)==-1){break d}f=g+P(b,40)|0;J[d+20>>2]=J[f+32>>2]}J[f>>2]=e;J[f+4>>2]=h;b=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=b;b=J[c+20>>2];J[f+16>>2]=J[c+16>>2];J[f+20>>2]=b;b=J[c+28>>2];J[f+24>>2]=J[c+24>>2];J[f+28>>2]=b;J[f+32>>2]=-1;g=J[d+8>>2];e=J[d>>2]+(mxa(e,h,j)<<2)|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(f-g|0)/40;break h}while(1){e=g+P(b,40)|0;b=J[e+32>>2];if((b|0)!=-1){continue}break}J[e+32>>2]=(f-g|0)/40}J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;e=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=e;e=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=e;break c}Z(152203,55629,537,2838);B()}b=J[c+32>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function Vx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/40>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,40);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;Vx(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=((k-g|0)/40|0)){c=J[a+8>>2]+P(b,40)|0;b=c;e=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(e,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=g+P(b,40)|0;if((e|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+32>>2];if((b|0)!=-1){continue}break}}f=J[d+12>>2];g:{if((k|0)!=(f|0)){J[d+12>>2]=f+40;break g}b=J[d+20>>2];if((b|0)==-1){break d}f=g+P(b,40)|0;J[d+20>>2]=J[f+32>>2]}J[f>>2]=e;J[f+4>>2]=h;b=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=b;b=J[c+20>>2];J[f+16>>2]=J[c+16>>2];J[f+20>>2]=b;b=J[c+28>>2];J[f+24>>2]=J[c+24>>2];J[f+28>>2]=b;J[f+32>>2]=-1;g=J[d+8>>2];e=J[d>>2]+(mxa(e,h,j)<<2)|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(f-g|0)/40;break h}while(1){e=g+P(b,40)|0;b=J[e+32>>2];if((b|0)!=-1){continue}break}J[e+32>>2]=(f-g|0)/40}J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;e=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=e;e=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=e;break c}Z(152203,55629,537,2838);B()}b=J[c+32>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function Xua(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);d=J[a+48>>2];w=J[d+8>>2];J[a+120>>2]=w;k=J[a+52>>2];q=J[k+8>>2];J[a+124>>2]=q;o=N[d+32>>2];h=J[d+32>>2];c=N[d+28>>2];r=J[d+28>>2];J[a+160>>2]=r;J[a+164>>2]=h;s=N[k+32>>2];h=J[k+32>>2];j=N[k+28>>2];J[a+168>>2]=J[k+28>>2];J[a+172>>2]=h;t=N[d+120>>2];N[a+176>>2]=t;u=N[k+120>>2];N[a+180>>2]=u;x=N[d+128>>2];N[a+184>>2]=x;y=N[k+128>>2];N[a+188>>2]=y;p=N[a+96>>2];k=J[b+24>>2];d=P(w,12);r=k+d|0;e=N[r+8>>2];g=Hj(e);l=N[a+92>>2];e=Rj(e);h=J[b+28>>2];d=d+h|0;z=N[d>>2];A=N[d+4>>2];B=N[d+8>>2];q=P(q,12);d=q+h|0;C=N[d>>2];D=N[d+4>>2];E=N[d+8>>2];d=k+q|0;m=N[d>>2];f=N[d+4>>2];n=N[r>>2];v=N[r+4>>2];i=N[d+8>>2];c=Q(l-c);l=Q(p-o);p=Q(Q(e*c)-Q(g*l));N[a+144>>2]=p;l=Q(Q(g*c)+Q(e*l));N[a+148>>2]=l;e=N[a+104>>2];g=Hj(i);c=N[a+100>>2];i=Rj(i);c=Q(c-j);e=Q(e-s);j=Q(Q(i*c)-Q(g*e));N[a+152>>2]=j;o=Q(Q(g*c)+Q(i*e));N[a+156>>2]=o;m=Q(Q(m+j)-N[a+76>>2]);f=Q(Q(f+o)-N[a+80>>2]);s=Q(Y(Q(Q(m*m)+Q(f*f))));g=Q(0);e=Q(0);i=Q(0);c=Q(Q(n+p)-N[a+68>>2]);n=Q(Q(v+l)-N[a+72>>2]);v=Q(Y(Q(Q(c*c)+Q(n*n))));if(v>Q(.04999999701976776)){e=Q(Q(1)/v);i=Q(n*e);e=Q(c*e)}N[a+132>>2]=i;N[a+128>>2]=e;c=Q(0);if(s>Q(.04999999701976776)){g=Q(Q(1)/s);c=Q(f*g);g=Q(m*g)}N[a+140>>2]=c;N[a+136>>2]=g;m=N[a+112>>2];f=Q(Q(j*c)-Q(o*g));n=Q(Q(m*m)*Q(Q(Q(y*f)*f)+u));f=Q(Q(p*i)-Q(l*e));f=Q(n+Q(Q(Q(x*f)*f)+t));N[a+192>>2]=f>Q(0)?Q(Q(1)/f):f;a:{if(K[b+20|0]==1){f=Q(N[b+8>>2]*N[a+116>>2]);N[a+116>>2]=f;n=j;j=c;c=Q(f*Q(-m));j=Q(j*c);g=Q(g*c);E=Q(Q(y*Q(Q(n*j)-Q(o*g)))+E);c=i;i=Q(-f);c=Q(c*i);e=Q(e*i);B=Q(Q(x*Q(Q(p*c)-Q(l*e)))+B);D=Q(D+Q(u*j));C=Q(C+Q(u*g));A=Q(A+Q(t*c));z=Q(z+Q(t*e));break a}J[a+116>>2]=0}h=J[b+28>>2]+P(w,12)|0;N[h+4>>2]=A;N[h>>2]=z;h=J[b+28>>2];N[(h+P(J[a+120>>2],12)|0)+8>>2]=B;h=h+P(J[a+124>>2],12)|0;N[h+4>>2]=D;N[h>>2]=C;N[(J[b+28>>2]+P(J[a+124>>2],12)|0)+8>>2]=E}function XM(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;c=Ui-288|0;Ui=c;d=K[a+2196|0];g=J[a>>2];e=L[a+2198>>1];J[c+28>>2]=b;J[c+24>>2]=e;J[c+20>>2]=g;J[c+16>>2]=d?19811:36507;g=a+4|0;Gj(g,2124,26190,c+16|0);J[a+2168>>2]=bl();J[a+2172>>2]=Yi;a:{b:{if(H[a+2200|0]&1){break b}d=J[a+2192>>2];if(!d){break b}e=J[d+48>>2];Tj(e);k=J[d+80>>2];Lj(e);l=c+40|0;f=J[a+2192>>2];j=J[f+48>>2];Tj(j);d=bj(g);i=Yi;h=J[f+20>>2];c:{if(!h){Lj(j);e=2;break c}e=2;h=J[J[f+16>>2]+(mxa(d,i,h)<<2)>>2];d:{if((h|0)==-1){break d}m=J[f+24>>2];while(1){f=P(h,136)+m|0;if(J[f>>2]!=(d|0)|J[f+4>>2]!=(i|0)){h=J[f+128>>2];if((h|0)!=-1){continue}break d}break}d=hj(l,f+8|0,112);e=zs();f=Yi;i=J[d+92>>2];H[d+104|0]=K[d+104|0]&253|((f|0)==(i|0)&M[d+88>>2]>e>>>0|f>>>0>>0)<<1;e=0}Lj(j)}if(e){break b}d=K[c+144|0];if(!(d&2)&(!(d&1)|(k|0)!=1)){break b}J[c+272>>2]=0;J[c+276>>2]=0;J[c+280>>2]=0;J[c+284>>2]=0;H[c+196|0]=0;J[c+192>>2]=-1;J[c+180>>2]=0;J[c+172>>2]=0;J[c+176>>2]=0;J[c+168>>2]=a;J[c+264>>2]=0;J[c+268>>2]=0;H[c+260|0]=0;J[c+184>>2]=-1;J[c+188>>2]=0;J[a+2184>>2]=J[a+2184>>2]+1;J[c+164>>2]=0;J[c+160>>2]=0;if(!$M(J[a+2192>>2],g,c+40|0,c+164|0,c+160|0,c+152|0)){b=a+2208|0;while(1){d=Sl(b,1,65536,J[c+164>>2]);H[d+b|0]=0;e=c+168|0;Zi[J[a+2136>>2]](e,J[a+2132>>2],304,b,d,J[c+160>>2],88289);if(d){continue}break}_M(J[a+2192>>2],g,c+40|0,J[c+164>>2]);Rx(e);d=1;break a}Rx(c+168|0)}if(J[a+2156>>2]<=0){d=-8;break a}f=0;while(1){g=YM(a,b,88289);d=g;e:{switch(d+7|0){case 6:d=-1;e=J[a+2128>>2]+24|0;if(e>>>0>21|!(1<>2];if(!(!d|!J[d>>2])){d=g;break a}f:{if(!J[a+2160>>2]){break f}d=bl()-J[a+2168>>2]|0;if((d|0)>2]){break f}d=g;break a}e=J[a+2156>>2];g:{if((e-1|0)<=(f|0)){f=f+1|0;break g}J[a+2188>>2]=J[a+2188>>2]+1;J[a+2168>>2]=bl();J[a+2172>>2]=Yi;d=J[a+2156>>2];f=f+1|0;J[c>>2]=f;J[c+4>>2]=d-1;dj(2,99340,139799,c);e=J[a+2156>>2]}d=g;if((e|0)>(f|0)){continue}break}}Ui=c+288|0;return d}function Nsa(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,m=0,n=0,o=0;f=Ui-80|0;Ui=f;J[a+68>>2]=J[a+68>>2]+1;d=J[a+16>>2];if((d|0)>0){g=f- -64|0;h=f+48|0;i=f+32|0;j=f+16|0;l=d;while(1){m=l-1|0;k=J[a+24>>2];if(J[(k+P(l,80)|0)-16>>2]==(b|0)){J[a+68>>2]=J[a+68>>2]+1;c=J[a+64>>2];if(c){bz(c,J[(P(m,80)+k|0)+76>>2]);k=J[a+24>>2];d=J[a+16>>2]}n=P(m,80);c=n+k|0;e=c+8|0;o=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=o;e=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=e;e=J[c+28>>2];J[j+8>>2]=J[c+24>>2];J[j+12>>2]=e;e=J[c+20>>2];J[j>>2]=J[c+16>>2];J[j+4>>2]=e;e=J[c+44>>2];J[i+8>>2]=J[c+40>>2];J[i+12>>2]=e;e=J[c+36>>2];J[i>>2]=J[c+32>>2];J[i+4>>2]=e;e=J[c+60>>2];J[h+8>>2]=J[c+56>>2];J[h+12>>2]=e;e=J[c+52>>2];J[h>>2]=J[c+48>>2];J[h+4>>2]=e;e=J[c+76>>2];J[g+8>>2]=J[c+72>>2];J[g+12>>2]=e;e=J[c+68>>2];J[g>>2]=J[c+64>>2];J[g+4>>2]=e;e=k;k=P(d,80)-80|0;d=e+k|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=e;e=J[d+60>>2];J[c+56>>2]=J[d+56>>2];J[c+60>>2]=e;e=J[d+52>>2];J[c+48>>2]=J[d+48>>2];J[c+52>>2]=e;e=J[d+68>>2];J[c+64>>2]=J[d+64>>2];J[c+68>>2]=e;e=J[d+76>>2];J[c+72>>2]=J[d+72>>2];J[c+76>>2]=e;d=J[f+4>>2];c=k+J[a+24>>2]|0;J[c>>2]=J[f>>2];J[c+4>>2]=d;d=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=d;d=J[j+4>>2];J[c+16>>2]=J[j>>2];J[c+20>>2]=d;d=J[j+12>>2];J[c+24>>2]=J[j+8>>2];J[c+28>>2]=d;d=J[i+12>>2];J[c+40>>2]=J[i+8>>2];J[c+44>>2]=d;d=J[i+4>>2];J[c+32>>2]=J[i>>2];J[c+36>>2]=d;d=J[h+4>>2];J[c+48>>2]=J[h>>2];J[c+52>>2]=d;d=J[h+12>>2];J[c+56>>2]=J[h+8>>2];J[c+60>>2]=d;d=J[g+4>>2];J[c+64>>2]=J[g>>2];J[c+68>>2]=d;d=J[g+12>>2];J[c+72>>2]=J[g+8>>2];J[c+76>>2]=d;if(J[a+64>>2]){J[J[(J[a+24>>2]+n|0)+76>>2]+36>>2]=m}d=J[a+16>>2]-1|0;J[a+16>>2]=d}c=l>>>0>1;l=m;if(c){continue}break}}Zi[J[J[a>>2]+64>>2]](a);Ui=f+80|0}function QW(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,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=Ui-256|0;Ui=u;f=u;while(1){a:{b:{e=L[c+32>>1];d=I[c+16>>1];if((e|d)&65535){break b}e=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1])){break b}if(L[c+112>>1]){break b}d=I[c>>1]<<2;J[f+192>>2]=d;J[f+224>>2]=d;J[f+160>>2]=d;J[f+128>>2]=d;J[f+96>>2]=d;J[f+64>>2]=d;J[f+32>>2]=d;J[f>>2]=d;break a}j=I[c+96>>1];k=e<<16>>16;e=P(j+k|0,2217);i=I[c+80>>1];g=i+d|0;l=P(g,-1597);h=g;g=I[c+48>>1];q=I[c+112>>1];m=g+q|0;h=P(h+m|0,4816);k=e+P(k,3135)|0;n=I[c+64>>1];o=I[c>>1];s=n+o<<12;p=(k+s|0)+512|0;r=l+P(d,6149)|0;d=h+P(d+q|0,-3685)|0;r=r+d|0;J[f+224>>2]=p-r>>10;J[f>>2]=p+r>>10;e=e+P(j,-7567)|0;j=o-n<<12;n=(e+j|0)+512|0;m=P(m,-8034);o=m+P(g,12586)|0;g=h+P(g+i|0,-10497)|0;h=o+g|0;J[f+192>>2]=n-h>>10;J[f+32>>2]=h+n>>10;e=(j-e|0)+512|0;i=g+(l+P(i,8410)|0)|0;J[f+160>>2]=e-i>>10;J[f+64>>2]=e+i>>10;e=(s-k|0)+512|0;d=d+(m+P(q,1223)|0)|0;J[f+128>>2]=e-d>>10;J[f+96>>2]=d+e>>10}f=f+4|0;c=c+2|0;t=t+1|0;if((t|0)!=8){continue}break}c=u;f=0;while(1){j=J[c+24>>2];k=J[c+8>>2];d=P(j+k|0,2217);e=J[c+4>>2];i=J[c+20>>2];g=e+i|0;l=P(g,-1597);h=g;g=J[c+12>>2];q=J[c+28>>2];m=g+q|0;h=P(h+m|0,4816);k=d+P(k,3135)|0;n=J[c+16>>2];o=J[c>>2];s=n+o<<12;p=(k+s|0)+16842752|0;r=h+P(e+q|0,-3685)|0;t=r+(l+P(e,6149)|0)|0;v=p-t|0;e=v>>17;H[a+7|0]=e>>>0>255?v>>31^-1:e;p=p+t|0;e=p>>17;H[a|0]=e>>>0>255?p>>31^-1:e;e=d+P(j,-7567)|0;j=o-n<<12;n=(e+j|0)+16842752|0;m=P(m,-8034);d=m+P(g,12586)|0;g=h+P(g+i|0,-10497)|0;h=d+g|0;o=n-h|0;d=o>>17;H[a+6|0]=d>>>0>255?o>>31^-1:d;h=h+n|0;d=h>>17;H[a+1|0]=d>>>0>255?h>>31^-1:d;e=(j-e|0)+16842752|0;i=g+(l+P(i,8410)|0)|0;l=e-i|0;d=l>>17;H[a+5|0]=d>>>0>255?l>>31^-1:d;e=e+i|0;d=e>>17;H[a+2|0]=d>>>0>255?e>>31^-1:d;e=(s-k|0)+16842752|0;i=r+(m+P(q,1223)|0)|0;l=e-i|0;d=l>>17;H[a+4|0]=d>>>0>255?l>>31^-1:d;e=e+i|0;d=e>>17;H[a+3|0]=d>>>0>255?e>>31^-1:d;a=a+b|0;c=c+32|0;f=f+1|0;if((f|0)!=8){continue}break}Ui=u+256|0}function HU(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=e?-1:1;i=e?-1:0;h=-2;j=(e|0)!=0;k=!e;e=e?0:-1;f=e;a:{b:{c:{d:{e:{f:{g:{h:{switch(c-2|0){case 3:case 4:f=0;break g;case 5:f=k;break g;case 9:case 13:f=0;break g;case 16:f=i;break g;case 17:case 18:f=0;break g;case 19:f=j;break g;case 6:case 22:f=0;break g;case 26:f=m;break g;case 27:f=j;break g;case 28:f=i;break g;case 29:f=k;break g;case 8:break f;case 0:case 25:break g;default:break h}}f=((c>>>0)%3|0)-1|0}g=K[b|0];if(!g){break e}h=f;break d}g=K[b|0];if(g){break d}f=3;break c}f=f+1|0;break c}if((d|0)!=(g|0)){f=g-h|0;l=f;f=h+g|0;f=(f|0)<0?l:(d|0)<(f|0)?l:f;break c}f=d+h|0;if((f|0)<=0){break a}f=f-1|0}if((f|0)>(d|0)){break b}H[a|0]=f;h=-2;f=e;i:{j:{k:{l:{m:{switch(c-2|0){case 29:f=k;break l;case 28:f=i;break l;case 27:f=j;break l;case 26:f=m;break l;case 8:g=K[b+1|0];if(g){break k}f=3;break i;case 6:f=0;break l;case 22:f=j;break l;case 18:case 19:f=0;break l;case 17:f=i;break l;case 13:case 16:f=0;break l;case 9:f=k;break l;case 0:case 4:case 5:f=0;break l;case 3:case 25:break l;default:break m}}f=(((c>>>0)/3>>>0)%3|0)-1|0}g=K[b+1|0];if(!g){break j}h=f}if((d|0)!=(g|0)){f=g-h|0;l=f;f=h+g|0;f=(f|0)<0?l:(d|0)<(f|0)?l:f;break i}f=d+h|0;if((f|0)<=0){break a}f=f-1|0;break i}f=f+1|0}if(f>>>0>d>>>0){break b}H[a+1|0]=f;f=-2;n:{o:{p:{q:{r:{switch(c-2|0){case 29:e=k;break q;case 28:e=i;break q;case 27:e=j;break q;case 26:e=m;break q;case 8:c=K[b+2|0];if(c){break p}b=3;break n;case 6:e=j;break q;case 19:case 22:e=0;break q;case 18:e=i;break q;case 16:case 17:e=0;break q;case 13:e=k;break q;case 0:case 3:case 5:case 9:e=0;break q;case 4:case 25:break q;default:break r}}e=(((c>>>0)/9>>>0)%3|0)-1|0}c=K[b+2|0];if(!c){break o}f=e}if((c|0)!=(d|0)){b=c-f|0;e=b;b=c+f|0;b=(b|0)<0?e:(b|0)>(d|0)?e:b;break n}b=d+f|0;if((b|0)<=0){break a}b=b-1|0;break n}b=e+1|0}if(b>>>0>d>>>0){break b}H[a+2|0]=b;return}Z(14368,40075,13504,25923);B()}Z(112565,40075,13503,25923);B()}function dq(a,b,c){var d=0,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,v=0;d=a&65535;f=a>>>16|0;a:{if((c|0)==1){a=K[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+f|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){b:{c:{d:{e:{if(c>>>0>=16){f:{if(c>>>0>5551){while(1){c=c-5552|0;e=347;a=b;while(1){g=K[a|0]+d|0;i=g+K[a+1|0]|0;j=i+K[a+2|0]|0;k=j+K[a+3|0]|0;l=k+K[a+4|0]|0;m=l+K[a+5|0]|0;n=m+K[a+6|0]|0;o=n+K[a+7|0]|0;p=o+K[a+8|0]|0;q=p+K[a+9|0]|0;r=q+K[a+10|0]|0;s=r+K[a+11|0]|0;t=s+K[a+12|0]|0;u=t+K[a+13|0]|0;v=u+K[a+14|0]|0;d=v+K[a+15|0]|0;f=d+(v+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(f+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;e=e-1|0;if(e){continue}break}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551){continue}break}if(!c){break b}if(c>>>0<16){break f}}while(1){a=K[b|0]+d|0;e=a+K[b+1|0]|0;g=e+K[b+2|0]|0;i=g+K[b+3|0]|0;j=i+K[b+4|0]|0;k=j+K[b+5|0]|0;l=k+K[b+6|0]|0;m=l+K[b+7|0]|0;n=m+K[b+8|0]|0;o=n+K[b+9|0]|0;p=o+K[b+10|0]|0;q=p+K[b+11|0]|0;r=q+K[b+12|0]|0;s=r+K[b+13|0]|0;t=s+K[b+14|0]|0;d=t+K[b+15|0]|0;f=d+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(g+(e+(a+f|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15){continue}break}if(!c){break c}}g=c&3;if(g){break e}a=c;break d}g:{if(!c){break g}g=c&3;h:{if(!g){a=c;break h}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0)){continue}break}}if(c>>>0<4){break g}while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a){continue}break}}a=(f>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d);break a}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0)){continue}break}}if(c>>>0<4){break c}while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a){continue}break}}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0}a=f<<16|d}else{a=1}}return a}function Lsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0);c=Ui-144|0;Ui=c;if(J[a+16>>2]>0){f=c- -64|0;while(1){g=P(h,80);d=g+J[a+24>>2]|0;e=J[d+12>>2];J[c+24>>2]=J[d+8>>2];J[c+28>>2]=e;e=J[d+4>>2];J[c+16>>2]=J[d>>2];J[c+20>>2]=e;e=J[d+28>>2];J[c+40>>2]=J[d+24>>2];J[c+44>>2]=e;e=J[d+20>>2];J[c+32>>2]=J[d+16>>2];J[c+36>>2]=e;e=J[d+44>>2];J[c+56>>2]=J[d+40>>2];J[c+60>>2]=e;e=J[d+36>>2];J[c+48>>2]=J[d+32>>2];J[c+52>>2]=e;e=J[d+60>>2];J[f+8>>2]=J[d+56>>2];J[f+12>>2]=e;e=J[d+52>>2];J[f>>2]=J[d+48>>2];J[f+4>>2]=e;d=J[d+64>>2];d=Zi[J[J[d>>2]+28>>2]](d)|0;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;i=N[a+76>>2];j=N[b>>2];k=N[a+80>>2];l=N[b+4>>2];N[c+8>>2]=Q(N[c+8>>2]*N[b+8>>2])/N[a+84>>2];J[c+12>>2]=0;N[c+4>>2]=Q(l*N[c+4>>2])/k;N[c>>2]=Q(j*N[c>>2])/i;d=J[(J[a+24>>2]+g|0)+64>>2];Zi[J[J[d>>2]+24>>2]](d,c);i=N[b>>2];j=N[b+4>>2];k=N[b+8>>2];J[c+76>>2]=0;N[c+72>>2]=k*N[c+72>>2];N[c+68>>2]=j*N[c+68>>2];N[c+64>>2]=i*N[c+64>>2];e=J[c+20>>2];d=J[a+24>>2]+g|0;J[d>>2]=J[c+16>>2];J[d+4>>2]=e;e=J[c+28>>2];J[d+8>>2]=J[c+24>>2];J[d+12>>2]=e;e=J[c+44>>2];J[d+24>>2]=J[c+40>>2];J[d+28>>2]=e;e=J[c+36>>2];J[d+16>>2]=J[c+32>>2];J[d+20>>2]=e;e=J[c+60>>2];J[d+40>>2]=J[c+56>>2];J[d+44>>2]=e;e=J[c+52>>2];J[d+32>>2]=J[c+48>>2];J[d+36>>2]=e;e=J[f+12>>2];J[d+56>>2]=J[f+8>>2];J[d+60>>2]=e;e=J[f+4>>2];J[d+48>>2]=J[f>>2];J[d+52>>2]=e;if(J[a+64>>2]){d=J[(J[a+24>>2]+g|0)+64>>2];Zi[J[J[d>>2]+8>>2]](d,c+16|0,c+128|0,c+112|0);d=J[c+140>>2];J[c+88>>2]=J[c+136>>2];J[c+92>>2]=d;d=J[c+132>>2];J[c+80>>2]=J[c+128>>2];J[c+84>>2]=d;d=J[c+124>>2];J[c+104>>2]=J[c+120>>2];J[c+108>>2]=d;d=J[c+116>>2];J[c+96>>2]=J[c+112>>2];J[c+100>>2]=d;yT(J[a+64>>2],J[(J[a+24>>2]+g|0)+76>>2],c+80|0)}Zi[J[J[a>>2]+64>>2]](a);Zi[J[J[a>>2]+64>>2]](a);h=h+1|0;if((h|0)>2]){continue}break}}d=J[b+4>>2];J[a+76>>2]=J[b>>2];J[a+80>>2]=d;d=J[b+12>>2];J[a+84>>2]=J[b+8>>2];J[a+88>>2]=d;Ui=c+144|0}function Uqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);e=Ui-32|0;Ui=e;i=N[b>>2];f=N[c>>2];j=N[b+4>>2];g=N[c+4>>2];k=N[b+8>>2];h=N[c+8>>2];J[e+28>>2]=0;J[e+12>>2]=0;l=Q(Q(h+k)*Q(.5));h=Q(Q(h-k)*Q(.5));k=Q(l+h);N[e+24>>2]=k;m=Q(Q(g+j)*Q(.5));g=Q(Q(g-j)*Q(.5));j=Q(m+g);N[e+20>>2]=j;n=Q(Q(f+i)*Q(.5));f=Q(Q(f-i)*Q(.5));i=Q(n+f);N[e+16>>2]=i;N[e+8>>2]=k;N[e+4>>2]=j;f=Q(n-f);N[e>>2]=f;b=e+16|0;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=k;N[e+20>>2]=j;N[e+16>>2]=f;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=k;g=Q(m-g);N[e+4>>2]=g;N[e>>2]=f;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=k;N[e+20>>2]=g;N[e+16>>2]=f;J[e+28>>2]=0;J[e+12>>2]=0;h=Q(l-h);N[e+8>>2]=h;N[e+4>>2]=g;N[e>>2]=f;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=h;N[e+20>>2]=g;N[e+16>>2]=i;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=h;N[e+4>>2]=g;N[e>>2]=f;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=h;N[e+20>>2]=g;N[e+16>>2]=f;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=h;N[e+4>>2]=j;N[e>>2]=f;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=h;N[e+20>>2]=j;N[e+16>>2]=f;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=k;N[e+4>>2]=j;N[e>>2]=f;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=h;N[e+20>>2]=j;N[e+16>>2]=f;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=h;N[e+4>>2]=j;N[e>>2]=i;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=h;N[e+20>>2]=j;N[e+16>>2]=i;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=h;N[e+4>>2]=g;N[e>>2]=i;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=h;N[e+20>>2]=g;N[e+16>>2]=i;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=k;N[e+4>>2]=g;N[e>>2]=i;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=k;N[e+20>>2]=g;N[e+16>>2]=f;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=k;N[e+4>>2]=g;N[e>>2]=i;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=k;N[e+20>>2]=g;N[e+16>>2]=i;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=k;N[e+4>>2]=j;N[e>>2]=i;Zi[J[J[a>>2]+8>>2]](a,b,e,d);N[e+24>>2]=k;N[e+20>>2]=j;N[e+16>>2]=i;J[e+28>>2]=0;J[e+12>>2]=0;N[e+8>>2]=h;N[e+4>>2]=j;N[e>>2]=i;Zi[J[J[a>>2]+8>>2]](a,b,e,d);Ui=e+32|0}function WC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/40>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,40);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;WC(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=((k-g|0)/40|0)){c=J[a+8>>2]+P(b,40)|0;b=c;e=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(e,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=g+P(b,40)|0;if((e|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+32>>2];if((b|0)!=-1){continue}break}}f=J[d+12>>2];g:{if((k|0)!=(f|0)){J[d+12>>2]=f+40;break g}b=J[d+20>>2];if((b|0)==-1){break d}f=g+P(b,40)|0;J[d+20>>2]=J[f+32>>2]}J[f>>2]=e;J[f+4>>2]=h;b=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=b;b=J[c+20>>2];J[f+16>>2]=J[c+16>>2];J[f+20>>2]=b;J[f+24>>2]=J[c+24>>2];J[f+32>>2]=-1;g=J[d+8>>2];e=J[d>>2]+(mxa(e,h,j)<<2)|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(f-g|0)/40;break h}while(1){e=g+P(b,40)|0;b=J[e+32>>2];if((b|0)!=-1){continue}break}J[e+32>>2]=(f-g|0)/40}J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}e=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=e;J[b+24>>2]=J[c+24>>2];e=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=e;break c}Z(152203,55629,537,2838);B()}b=J[c+32>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function YD(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;a:{if(!d){break a}if(b>>>0>=16777216){j=a+3|0;k=c+3|0;l=a+2|0;m=c+2|0;n=a+1|0;o=c+1|0;b=0;while(1){e=b+5|0;b=b+c|0;g=K[b+4|0];b:{if(!g){b=e;break b}f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=0;b=e;e=g;i=e&3;if(i){while(1){H[a+f|0]=K[b+c|0];b=b+1|0;f=f+1|0;e=e-1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(g>>>0<4){break b}while(1){H[a+f|0]=K[b+c|0];H[f+n|0]=K[b+o|0];H[f+l|0]=K[b+m|0];H[f+j|0]=K[b+k|0];b=b+4|0;f=f+4|0;e=e-4|0;if(e){continue}break}}if(b>>>0>>0){continue}break}break a}if(b>>>0>=65536){j=a+3|0;k=c+3|0;l=a+2|0;m=c+2|0;n=a+1|0;o=c+1|0;b=0;while(1){e=b+4|0;b=b+c|0;g=K[b+3|0];c:{if(!g){b=e;break c}f=K[b|0]|K[b+1|0]<<8|K[b+2|0]<<16;h=0;b=e;e=g;i=e&3;if(i){while(1){H[a+f|0]=K[b+c|0];b=b+1|0;f=f+1|0;e=e-1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(g>>>0<4){break c}while(1){H[a+f|0]=K[b+c|0];H[f+n|0]=K[b+o|0];H[f+l|0]=K[b+m|0];H[f+j|0]=K[b+k|0];b=b+4|0;f=f+4|0;e=e-4|0;if(e){continue}break}}if(b>>>0>>0){continue}break}break a}d:{if(b>>>0<=255){j=a+3|0;k=c+3|0;l=a+2|0;m=c+2|0;n=a+1|0;o=c+1|0;b=0;break d}j=a+3|0;k=c+3|0;l=a+2|0;m=c+2|0;n=a+1|0;o=c+1|0;b=0;while(1){e=b+3|0;b=b+c|0;g=K[b+2|0];e:{if(!g){b=e;break e}f=K[b|0]|K[b+1|0]<<8;h=0;b=e;e=g;i=e&3;if(i){while(1){H[a+f|0]=K[b+c|0];b=b+1|0;f=f+1|0;e=e-1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(g>>>0<4){break e}while(1){H[a+f|0]=K[b+c|0];H[f+n|0]=K[b+o|0];H[f+l|0]=K[b+m|0];H[f+j|0]=K[b+k|0];b=b+4|0;f=f+4|0;e=e-4|0;if(e){continue}break}}if(b>>>0>>0){continue}break}break a}while(1){e=b+2|0;b=b+c|0;g=K[b+1|0];f:{if(!g){b=e;break f}f=K[b|0];h=0;b=e;e=g;i=e&3;if(i){while(1){H[a+f|0]=K[b+c|0];b=b+1|0;f=f+1|0;e=e-1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(g>>>0<4){break f}while(1){H[a+f|0]=K[b+c|0];H[f+n|0]=K[b+o|0];H[f+l|0]=K[b+m|0];H[f+j|0]=K[b+k|0];b=b+4|0;f=f+4|0;e=e-4|0;if(e){continue}break}}if(b>>>0>>0){continue}break}}}function lU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{switch(b-a>>1){case 2:c=J[c>>2];b=b-2|0;e=L[b>>1];d=L[a>>1];if(M[(c+P(e,12)|0)+4>>2]<=M[(c+P(d,12)|0)+4>>2]){break b}I[a>>1]=e;I[b>>1]=d;break a;case 3:e=b-2|0;d=L[e>>1];b=J[c>>2];g=J[(P(d,12)+b|0)+4>>2];h=L[a+2>>1];f=J[(b+P(h,12)|0)+4>>2];c=L[a>>1];i=J[(b+P(c,12)|0)+4>>2];if(f>>>0<=i>>>0){if(f>>>0>=g>>>0){break b}I[a+2>>1]=d;I[e>>1]=h;c=L[a+2>>1];e=L[a>>1];if(M[(b+P(c,12)|0)+4>>2]<=M[(b+P(e,12)|0)+4>>2]){break b}I[a+2>>1]=e;I[a>>1]=c;break a}if(f>>>0>>0){I[a>>1]=d;I[e>>1]=c;break a}I[a+2>>1]=c;I[a>>1]=h;d=L[e>>1];if(i>>>0>=M[(b+P(d,12)|0)+4>>2]){break b}I[a+2>>1]=d;I[e>>1]=c;break a;case 4:Yv(a,a+2|0,a+4|0,b-2|0,c);break a;case 5:Yv(a,a+2|0,a+4|0,a+6|0,c);e=b-2|0;d=L[e>>1];b=J[c>>2];c=L[a+6>>1];if(M[(P(d,12)+b|0)+4>>2]<=M[(b+P(c,12)|0)+4>>2]){break b}I[a+6>>1]=d;I[e>>1]=c;c=L[a+6>>1];e=J[(b+P(c,12)|0)+4>>2];d=L[a+4>>1];if(e>>>0<=M[(b+P(d,12)|0)+4>>2]){break b}I[a+4>>1]=c;I[a+6>>1]=d;d=L[a+2>>1];if(e>>>0<=M[(b+P(d,12)|0)+4>>2]){break b}I[a+4>>1]=d;I[a+2>>1]=c;d=L[a>>1];if(e>>>0<=M[(b+P(d,12)|0)+4>>2]){break b}I[a+2>>1]=d;I[a>>1]=c;break a;case 0:case 1:break b;default:break c}}g=a+2|0;d=a+4|0;h=J[c>>2];i=L[a+4>>1];f=J[(h+P(i,12)|0)+4>>2];j=L[a+2>>1];k=J[(h+P(j,12)|0)+4>>2];l=L[a>>1];m=J[(h+P(l,12)|0)+4>>2];d:{e:{if(k>>>0<=m>>>0){if(f>>>0<=k>>>0){break d}I[g>>1]=i;I[d>>1]=j;c=a;e=g;if(f>>>0>m>>>0){break e}break d}c=a;e=d;if(f>>>0>k>>>0){break e}I[a+2>>1]=l;I[a>>1]=j;c=g;if(f>>>0<=m>>>0){break d}}I[c>>1]=i;I[e>>1]=l}e=a+6|0;if((e|0)==(b|0)){break b}g=0;while(1){f:{c=e;i=L[c>>1];j=J[(h+P(i,12)|0)+4>>2];f=L[d>>1];if(j>>>0<=M[(h+P(f,12)|0)+4>>2]){break f}while(1){g:{I[c>>1]=f;c=d;if((c|0)==(a|0)){c=a;break g}d=c-2|0;f=L[d>>1];if(j>>>0>M[(h+P(f,12)|0)+4>>2]){continue}}break}I[c>>1]=i;g=g+1|0;if((g|0)!=8){break f}return(e+2|0)==(b|0)}d=e;c=d+2|0;e=c;if((b|0)!=(c|0)){continue}break}}return 1}return 1}function _T(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0;d=Ui-80|0;Ui=d;e=J[a+4>>2];Zi[J[J[e>>2]+16>>2]](e,d+28|0,d+24|0,d+20|0,d+16|0,d+12|0,d+8|0,d+4|0,d,b);e=J[d+12>>2]+P(J[d+8>>2],c)|0;f=J[a+4>>2];k=J[d+16>>2];l=J[d+28>>2];j=J[d>>2];a:{if(!J[d+20>>2]){if((j|0)!=3){j=P(J[e+8>>2],k)+l|0;m=N[j>>2];n=N[j+4>>2];o=N[j+8>>2];g=N[f+4>>2];h=N[f+8>>2];i=N[f+12>>2];J[d+76>>2]=0;N[d+72>>2]=o*i;N[d+68>>2]=n*h;N[d+64>>2]=m*g;f=P(J[e+4>>2],k)+l|0;m=N[f>>2];n=N[f+4>>2];o=N[f+8>>2];J[d+60>>2]=0;N[d+56>>2]=o*i;N[d+52>>2]=n*h;N[d+48>>2]=m*g;e=P(J[e>>2],k)+l|0;i=Q(i*N[e+8>>2]);h=Q(h*N[e+4>>2]);g=Q(g*N[e>>2]);break a}j=P(L[e+4>>1],k)+l|0;m=N[j>>2];n=N[j+4>>2];o=N[j+8>>2];g=N[f+4>>2];h=N[f+8>>2];i=N[f+12>>2];J[d+76>>2]=0;N[d+72>>2]=o*i;N[d+68>>2]=n*h;N[d+64>>2]=m*g;f=P(L[e+2>>1],k)+l|0;m=N[f>>2];n=N[f+4>>2];o=N[f+8>>2];J[d+60>>2]=0;N[d+56>>2]=o*i;N[d+52>>2]=n*h;N[d+48>>2]=m*g;e=P(L[e>>1],k)+l|0;i=Q(i*N[e+8>>2]);h=Q(h*N[e+4>>2]);g=Q(g*N[e>>2]);break a}if((j|0)!=3){j=P(J[e+8>>2],k)+l|0;p=O[j>>3];q=O[j+8>>3];r=O[j+16>>3];g=N[f+4>>2];h=N[f+8>>2];i=N[f+12>>2];J[d+76>>2]=0;N[d+72>>2]=i*Q(r);N[d+68>>2]=h*Q(q);N[d+64>>2]=g*Q(p);f=P(J[e+4>>2],k)+l|0;p=O[f>>3];q=O[f+8>>3];r=O[f+16>>3];J[d+60>>2]=0;N[d+56>>2]=i*Q(r);N[d+52>>2]=h*Q(q);N[d+48>>2]=g*Q(p);e=P(J[e>>2],k)+l|0;i=Q(i*Q(O[e+16>>3]));h=Q(h*Q(O[e+8>>3]));g=Q(g*Q(O[e>>3]));break a}j=P(L[e+4>>1],k)+l|0;p=O[j>>3];q=O[j+8>>3];r=O[j+16>>3];g=N[f+4>>2];h=N[f+8>>2];i=N[f+12>>2];J[d+76>>2]=0;N[d+72>>2]=i*Q(r);N[d+68>>2]=h*Q(q);N[d+64>>2]=g*Q(p);f=P(L[e+2>>1],k)+l|0;p=O[f>>3];q=O[f+8>>3];r=O[f+16>>3];J[d+60>>2]=0;N[d+56>>2]=i*Q(r);N[d+52>>2]=h*Q(q);N[d+48>>2]=g*Q(p);e=P(L[e>>1],k)+l|0;i=Q(i*Q(O[e+16>>3]));h=Q(h*Q(O[e+8>>3]));g=Q(g*Q(O[e>>3]))}J[d+44>>2]=0;N[d+40>>2]=i;N[d+36>>2]=h;N[d+32>>2]=g;e=J[a+8>>2];Zi[J[J[e>>2]+8>>2]](e,d+32|0,b,c);a=J[a+4>>2];Zi[J[J[a>>2]+24>>2]](a,b);Ui=d+80|0}function hT(a,b,c,d,e,f){var g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=Q(0),A=Q(0),B=Q(0),C=0,D=0,E=0,F=0,G=0,H=0;g=Ui-32|0;Ui=g;if(J[a+56>>2]>0){o=N[d+8>>2];p=N[c+8>>2];j=Q(o-p);q=N[d>>2];l=N[c>>2];k=Q(q-l);m=N[d+4>>2];i=N[c+4>>2];r=Q(m-i);s=Q(Q(1)/Q(Y(Q(Q(j*j)+Q(Q(k*k)+Q(r*r))))));u=Q(j*s);v=Q(u*j);j=Q(k*s);w=Q(j*k);k=Q(r*s);r=Q(v+Q(w+Q(r*k)));s=Q((o>p?o:p)+N[f+8>>2]);v=Q((i>2]);w=Q((l>2]);z=Q((o>2]);A=Q((i>m?m:i)+N[e+4>>2]);B=Q((l>q?q:l)+N[e>>2]);d=J[a+96>>2];o=u==Q(0)?Q(0xde0b6b000000000):Q(Q(1)/u);h=o>2];J[g>>2]=J[d>>2];J[g+4>>2]=h;h=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=h;h=J[d+28>>2];J[g+24>>2]=J[d+24>>2];J[g+28>>2]=h;h=J[d+20>>2];J[g+16>>2]=J[d+16>>2];J[g+20>>2]=h;N[g>>2]=N[g>>2]-N[f>>2];N[g+4>>2]=N[g+4>>2]-N[f+4>>2];N[g+8>>2]=N[g+8>>2]-N[f+8>>2];N[g+16>>2]=N[g+16>>2]-N[e>>2];N[g+20>>2]=N[g+20>>2]-N[e+4>>2];N[g+24>>2]=N[g+24>>2]-N[e+8>>2];n=0;a:{if(N[d+16>>2]>2]>w){break a}n=1}h=0;b:{c:{d:{e:{f:{if((N[d+24>>2]>2]?h:n)^1|N[d+4>>2]>v|N[d+20>>2]>2];l=Q(q*Q(N[G>>2]-j));i=N[c+4>>2];m=Q(p*Q(N[F>>2]-i));if(l>m){break f}i=Q(p*Q(N[D>>2]-i));j=Q(q*Q(N[H>>2]-j));if(i>j){break f}l=i>l?i:l;k=N[c+8>>2];i=Q(o*Q(N[E>>2]-k));if(l>i){break f}k=Q(o*Q(N[C>>2]-k));m=j>m?m:j;if(k>m){break f}y=J[d+32>>2];n=(y|0)==-1;h=r>(k>l?k:l)&(iQ(0);if(!h|(y|0)!=-1){break e}Zi[J[J[b>>2]+8>>2]](b,J[d+36>>2],J[d+40>>2]);break d}n=J[d+32>>2]==-1}if(n){break d}if(!h){break c}}t=t+1|0;d=d- -64|0;break b}h=J[d+32>>2];t=h+t|0;d=(h<<6)+d|0}x=x+1|0;if(J[a+56>>2]>(t|0)){continue}break}}if(J[83482]<(x|0)){J[83482]=x}Ui=g+32|0}function Mw(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ui-48|0;Ui=e;d=J[a+8>>2];f=zk(a,158859,0);J[d+8>>2]=4;J[d>>2]=f;d=J[a+8>>2];if((J[a+28>>2]-d|0)<=16){Ml(a,1);d=J[a+8>>2]}d=d+16|0;J[a+8>>2]=d;g=Hk(b,37);a:{if(!g){f=1;break a}f=1;while(1){b=zk(a,b,g-b|0);J[d+8>>2]=4;J[d>>2]=b;d=J[a+8>>2];if((J[a+28>>2]-d|0)<=16){Ml(a,1);d=J[a+8>>2]}J[a+8>>2]=d+16;b:{c:{d:{e:{f:{g:{h:{i:{j:{b=K[g+1|0];switch(b-99|0){case 13:break f;case 3:break g;case 1:break h;case 0:break i;case 16:break j;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:break d;default:break e}}b=J[c>>2];b=b?b:137573;b=zk(a,b,yj(b));J[d+24>>2]=4;J[d+16>>2]=b;c=c+4|0;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}d=b+16|0;break b}b=J[c>>2];H[e+17|0]=0;H[e+16|0]=b;b=e+16|0;b=zk(a,b,yj(b));J[d+24>>2]=4;J[d+16>>2]=b;c=c+4|0;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}d=b+16|0;break b}b=J[c>>2];J[d+24>>2]=3;O[d+16>>3]=b|0;c=c+4|0;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}d=b+16|0;break b}b=c+7&-8;h=O[b>>3];J[d+24>>2]=3;O[d+16>>3]=h;c=b+8|0;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}d=b+16|0;break b}J[e>>2]=J[c>>2];b=e+16|0;Un(b,43805,e);d=J[a+8>>2];b=zk(a,b,yj(b));J[d+8>>2]=4;J[d>>2]=b;c=c+4|0;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}d=b+16|0;break b}if((b|0)==37){break c}}H[e+18|0]=0;H[e+17|0]=b;H[e+16|0]=37;b=e+16|0;b=zk(a,b,yj(b));J[d+24>>2]=4;J[d+16>>2]=b;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}d=b+16|0;break b}b=zk(a,151691,1);J[d+24>>2]=4;J[d+16>>2]=b;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}d=b+16|0}J[a+8>>2]=d;f=f+2|0;b=g+2|0;g=Hk(b,37);if(g){continue}break}}b=zk(a,b,yj(b));J[d+8>>2]=4;J[d>>2]=b;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}b=b+16|0;J[a+8>>2]=b;OA(a,f+1|0,(b-J[a+12>>2]>>4)-1|0);b=a;a=J[a+8>>2]-(f<<4)|0;J[b+8>>2]=a;Ui=e+48|0;return J[a-16>>2]+16|0}function tka(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0);c=Ui-16|0;Ui=c;e=J[a>>2];f=J[J[a+24>>2]>>2];b=J[a+16>>2];g=J[a+20>>2];a:{if((b|0)==J[75066]&(g|0)==J[75067]){b=-4;if(J[a+32>>2]!=3){break a}b=J[f+8>>2];f=J[e>>2];if(K[e+17|0]==1){e=J[a+40>>2];g=J[a+44>>2];N[c+8>>2]=N[a+48>>2];J[c>>2]=e;J[c+4>>2]=g;a=J[b>>2];if(!(!a|J[a+232>>2]!=2)){h=N[c>>2];i=N[c+4>>2];j=N[c+8>>2];d=N[f+72>>2];J[a+316>>2]=0;N[a+312>>2]=d*j;N[a+308>>2]=d*i;N[a+304>>2]=d*h}b=0;break a}e=J[a+40>>2];g=J[a+44>>2];N[c+8>>2]=N[a+48>>2];J[c>>2]=e;J[c+4>>2]=g;if(J[b>>2]){h=N[f+64>>2];d=Q(h*N[c>>2]);h=Q(h*N[c+4>>2]);b:{if(!(Q(Q(d*d)+Q(h*h))>Q(0))){break b}a=L[b+4>>1];if(a&2){break b}J[b+144>>2]=0;I[b+4>>1]=a|2}N[b+68>>2]=h;N[b+64>>2]=d}b=0;break a}if((b|0)==J[75068]&(g|0)==J[75069]){b=-4;if(J[a+32>>2]!=3){break a}b=J[f+8>>2];if(K[e+17|0]==1){e=J[a+40>>2];f=J[a+44>>2];N[c+8>>2]=N[a+48>>2];J[c>>2]=e;J[c+4>>2]=f;a=J[b>>2];if(!(!a|J[a+232>>2]!=2)){b=J[c>>2];e=J[c+4>>2];d=N[c+8>>2];J[a+332>>2]=0;N[a+328>>2]=d;J[a+320>>2]=b;J[a+324>>2]=e}b=0;break a}e=J[a+40>>2];f=J[a+44>>2];N[c+8>>2]=N[a+48>>2];J[c>>2]=e;J[c+4>>2]=f;if(J[b>>2]){d=N[c+8>>2];c:{if(!(Q(d*d)>Q(0))){break c}a=L[b+4>>1];if(a&2){break c}J[b+144>>2]=0;I[b+4>>1]=a|2}N[b+72>>2]=d}b=0;break a}if((b|0)==J[75072]&(g|0)==J[75073]){b=-4;if(J[a+32>>2]!=6){break a}if(K[e+17|0]==1){dj(3,88458,69306,0);b=-1;break a}b=J[f+8>>2];I[b+4>>1]=L[b+4>>1]&65527|(K[a+40|0]?8:0);b=0;break a}if((b|0)==J[75062]&(g|0)==J[75063]){b=-4;if(J[a+32>>2]){break a}b=J[f+8>>2];d=Q(O[a+40>>3]);if(K[e+17|0]==1){a=J[b>>2];if(!(!a|J[a+232>>2]!=2)){eT(a,d,N[a+440>>2])}b=0;break a}N[b+132>>2]=d;b=0;break a}if((b|0)==J[75064]&(g|0)==J[75065]){b=-4;if(J[a+32>>2]){break a}b=J[f+8>>2];d=Q(O[a+40>>3]);if(K[e+17|0]==1){a=J[b>>2];if(!(!a|J[a+232>>2]!=2)){eT(a,N[a+436>>2],d)}b=0;break a}N[b+136>>2]=d;b=0;break a}b=J[75070]==(b|0)&J[75071]==(g|0)?-13:-1}Ui=c+16|0;return b|0}function _E(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;l=Ui-80|0;Ui=l;d=a- -64|0;hj(l+8|0,d,72);c=J[a+4>>2];J[a+4>>2]=c|4;m=c&2;c=J[a+52>>2];j=J[c+8>>2];f=j+12|0;e=J[a+48>>2];k=J[e+8>>2];h=k+12|0;n=K[c+44|0]|K[e+44|0];a:{if(n&1){b:{c:{j=J[e+12>>2];if(J[j+4>>2]!=4){k=J[c+12>>2];if(J[k+4>>2]!=4){break c}}Zi[J[J[a>>2]>>2]](a,d,h,f);c=J[a+132>>2]>0;break b}d=J[a+56>>2];e=J[a+60>>2];c=Ui-128|0;Ui=c;J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+60>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;i=c+36|0;uz(i,j,d);uz(c- -64|0,k,e);d=J[h+12>>2];J[c+100>>2]=J[h+8>>2];J[c+104>>2]=d;d=J[h+4>>2];J[c+92>>2]=J[h>>2];J[c+96>>2]=d;d=J[f+12>>2];J[c+116>>2]=J[f+8>>2];J[c+120>>2]=d;d=J[f+4>>2];J[c+108>>2]=J[f>>2];J[c+112>>2]=d;H[c+124|0]=1;I[c+28>>1]=0;cV(c,c+24|0,i);Ui=c+128|0;c=N[c+16>>2]>2]=0;break a}Zi[J[J[a>>2]>>2]](a,d,h,f);h=J[a+132>>2];d:{if((h|0)<=0){break d}e:{g=J[l+76>>2];if((g|0)>0){f=0;break e}f=0;c=0;if(h>>>0>=4){i=h&2147483644;e=0;while(1){g=d+P(c,24)|0;J[g+8>>2]=0;J[g+12>>2]=0;g=d+P(c|1,24)|0;J[g+8>>2]=0;J[g+12>>2]=0;g=d+P(c|2,24)|0;J[g+8>>2]=0;J[g+12>>2]=0;g=d+P(c|3,24)|0;J[g+8>>2]=0;J[g+12>>2]=0;c=c+4|0;e=e+4|0;if((i|0)!=(e|0)){continue}break}}e=h&3;if(!e){break d}while(1){i=d+P(c,24)|0;J[i+8>>2]=0;J[i+12>>2]=0;c=c+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break d}while(1){e=d+P(f,24)|0;c=e;J[c+8>>2]=0;J[c+12>>2]=0;o=J[c+16>>2];c=0;f:{while(1){i=(l+8|0)+P(c,24)|0;if(J[i+16>>2]!=(o|0)){c=c+1|0;if((g|0)!=(c|0)){continue}break f}break}N[e+8>>2]=N[i+8>>2];N[e+12>>2]=N[i+12>>2]}f=f+1|0;if((h|0)!=(f|0)){continue}break}}c=(h|0)>0;if((c|0)==(m>>>1|0)){break a}d=L[k+4>>1];if(!(d&2)){J[k+144>>2]=0;I[k+4>>1]=d|2}d=L[j+4>>1];if(d&2){break a}J[j+144>>2]=0;I[j+4>>1]=d|2}J[a+4>>2]=J[a+4>>2]&-3|(c?2:0);d=(b|0)!=0&c;g:{if(!d|m){if(!m|(!b|c)){break g}c=12}else{c=8}Zi[J[c+J[b>>2]>>2]](b,a)}if(d&(n^-1)){Zi[J[J[b>>2]+16>>2]](b,a,l+8|0)}Ui=l+80|0}function NO(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),I=Q(0),M=Q(0),O=Q(0),R=Q(0),S=0,T=0;d=Ui+-64|0;Ui=d;a:{S=L[b+656>>1];if((S|0)!=65535){T=J[a+32>>2];if((J[a+36>>2]-T|0)/672>>>0<=S>>>0){break a}NO(a,P(S,672)+T|0,d)}b:{if(!(K[b+478|0]&64)){if(!(H[a+374|0]&1)|J[a+352>>2]==2){break b}}Yx(a,b)}e=N[b+384>>2];N[c>>2]=e;f=N[b+388>>2];N[c+4>>2]=f;g=N[b+392>>2];N[c+8>>2]=g;h=N[b+396>>2];N[c+12>>2]=h;i=N[b+400>>2];N[c+16>>2]=i;j=N[b+404>>2];N[c+20>>2]=j;k=N[b+408>>2];N[c+24>>2]=k;l=N[b+412>>2];N[c+28>>2]=l;m=N[b+416>>2];N[c+32>>2]=m;n=N[b+420>>2];N[c+36>>2]=n;o=N[b+424>>2];N[c+40>>2]=o;p=N[b+428>>2];N[c+44>>2]=p;q=N[b+432>>2];N[c+48>>2]=q;r=N[b+436>>2];N[c+52>>2]=r;s=N[b+440>>2];N[c+56>>2]=s;t=N[b+444>>2];N[c+60>>2]=t;if(L[b+656>>1]!=65535){u=N[d+48>>2];v=N[d+32>>2];w=N[d>>2];x=N[d+16>>2];y=N[d+52>>2];z=N[d+36>>2];A=N[d+4>>2];C=N[d+20>>2];D=N[d+56>>2];E=N[d+40>>2];F=N[d+8>>2];G=N[d+24>>2];I=N[d+60>>2];M=N[d+44>>2];O=N[d+12>>2];R=N[d+28>>2];N[c+60>>2]=Q(I*t)+Q(Q(M*s)+Q(Q(O*q)+Q(r*R)));N[c+56>>2]=Q(D*t)+Q(Q(E*s)+Q(Q(F*q)+Q(r*G)));N[c+52>>2]=Q(y*t)+Q(Q(z*s)+Q(Q(A*q)+Q(r*C)));N[c+48>>2]=Q(u*t)+Q(Q(v*s)+Q(Q(w*q)+Q(r*x)));N[c+44>>2]=Q(I*p)+Q(Q(M*o)+Q(Q(O*m)+Q(n*R)));N[c+40>>2]=Q(D*p)+Q(Q(E*o)+Q(Q(F*m)+Q(n*G)));N[c+36>>2]=Q(y*p)+Q(Q(z*o)+Q(Q(A*m)+Q(n*C)));N[c+32>>2]=Q(u*p)+Q(Q(v*o)+Q(Q(w*m)+Q(n*x)));N[c+28>>2]=Q(I*l)+Q(Q(M*k)+Q(Q(O*i)+Q(j*R)));N[c+24>>2]=Q(D*l)+Q(Q(E*k)+Q(Q(F*i)+Q(j*G)));N[c+20>>2]=Q(y*l)+Q(Q(z*k)+Q(Q(A*i)+Q(j*C)));N[c+16>>2]=Q(u*l)+Q(Q(v*k)+Q(Q(w*i)+Q(j*x)));N[c+12>>2]=Q(I*h)+Q(Q(M*g)+Q(Q(O*e)+Q(f*R)));N[c+8>>2]=Q(D*h)+Q(Q(E*g)+Q(Q(F*e)+Q(f*G)));N[c+4>>2]=Q(y*h)+Q(Q(z*g)+Q(Q(A*e)+Q(f*C)));N[c>>2]=Q(u*h)+Q(Q(v*g)+Q(Q(w*e)+Q(f*x)))}Ui=d- -64|0;return}Z(145396,53895,487,84789);B()}function _v(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ui-16|0;f=J[J[c+8>>2]+116>>2];h=J[b+8>>2];g=J[h+116>>2];a:{if(g>>>0>=M[J[a+8>>2]+116>>2]){if(f>>>0>=g>>>0){break a}J[e+8>>2]=h;f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;J[b+8>>2]=J[c+8>>2];f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[c+8>>2]=J[e+8>>2];f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;if(M[J[b+8>>2]+116>>2]>=M[J[a+8>>2]+116>>2]){break a}J[e+8>>2]=J[a+8>>2];f=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=f;J[a+8>>2]=J[b+8>>2];f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b+8>>2]=J[e+8>>2];f=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=f;break a}if(f>>>0>>0){J[e+8>>2]=J[a+8>>2];f=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=f;J[a+8>>2]=J[c+8>>2];f=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=f;J[c+8>>2]=J[e+8>>2];f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;break a}J[e+8>>2]=J[a+8>>2];f=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=f;J[a+8>>2]=J[b+8>>2];f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b+8>>2]=J[e+8>>2];f=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=f;if(M[J[c+8>>2]+116>>2]>=M[J[b+8>>2]+116>>2]){break a}J[e+8>>2]=J[b+8>>2];f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;J[b+8>>2]=J[c+8>>2];f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[c+8>>2]=J[e+8>>2];f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f}f=J[c+8>>2];b:{if(M[J[d+8>>2]+116>>2]>=M[f+116>>2]){break b}J[e+8>>2]=f;f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;J[c+8>>2]=J[d+8>>2];f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;J[d+8>>2]=J[e+8>>2];f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;d=J[b+8>>2];if(M[J[c+8>>2]+116>>2]>=M[d+116>>2]){break b}J[e+8>>2]=d;d=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=d;J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[c+8>>2]=J[e+8>>2];d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;c=J[a+8>>2];if(M[J[b+8>>2]+116>>2]>=M[c+116>>2]){break b}J[e+8>>2]=c;c=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[e+8>>2];a=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=a}}function AR(a,b,c){var d=0,e=0,f=0,g=0;e=Ui-32|0;Ui=e;J[c+28>>2]=-2;J[c+20>>2]=-2;J[c+24>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=-2;J[c+4>>2]=-2;J[c+8>>2]=-2;g=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{c:{if(!nx(a,b)){Nj(a,-1e4,J[c+48>>2]);Ok(a);f=Ol(a,0,0,0);if(f){break b}rj(a,-10002,J[54664]);d:{e:{f:{if(kj(a,-1)){d=218656;if((kj(a,-1)|0)!=6){break e}J[c+4>>2]=Lk(a,-1e4);break f}J[c+4>>2]=-2;gj(a,-2)}rj(a,-10002,J[54665]);g:{if(kj(a,-1)){d=218660;if((kj(a,-1)|0)!=6){break e}J[c+8>>2]=Lk(a,-1e4);break g}J[c+8>>2]=-2;gj(a,-2)}rj(a,-10002,J[54666]);h:{if(kj(a,-1)){d=218664;if((kj(a,-1)|0)!=6){break e}J[c+12>>2]=Lk(a,-1e4);break h}J[c+12>>2]=-2;gj(a,-2)}rj(a,-10002,J[54667]);i:{if(kj(a,-1)){d=218668;if((kj(a,-1)|0)!=6){break e}J[c+16>>2]=Lk(a,-1e4);break i}J[c+16>>2]=-2;gj(a,-2)}rj(a,-10002,J[54668]);j:{if(kj(a,-1)){d=218672;if((kj(a,-1)|0)!=6){break e}J[c+20>>2]=Lk(a,-1e4);break j}J[c+20>>2]=-2;gj(a,-2)}rj(a,-10002,J[54669]);k:{if(kj(a,-1)){d=218676;if((kj(a,-1)|0)!=6){break e}J[c+24>>2]=Lk(a,-1e4);break k}J[c+24>>2]=-2;gj(a,-2)}rj(a,-10002,J[54670]);if(!kj(a,-1)){break c}if((kj(a,-1)|0)==6){break d}d=218680}c=J[d>>2];J[e+4>>2]=J[b+8>>2];J[e>>2]=c;dj(4,88293,120137,e);gj(a,-2);b=0;break a}J[c+28>>2]=Lk(a,-1e4);break b}J[e+16>>2]=Ij(a,-1,0);dj(4,88293,28177,e+16|0);gj(a,-2);b=0;break a}J[c+28>>2]=-2;gj(a,-2)}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Ok(a);b=!f}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[54664]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[54665]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[54666]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[54667]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[54668]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[54669]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[54670]);if(J[a+8>>2]-J[a+12>>2]>>4==(g|0)){Ui=e+32|0;return b}Z(143244,37509,2326,10632);B()}function PC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if(J[a+16>>2]-e>>5>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=c<<5;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;PC(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=k-g>>5){e=J[a+8>>2]+(b<<5)|0;b=e;f=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(f,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=g+(b<<5)|0;if((f|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+28>>2];if((b|0)!=-1){continue}break}}c=J[d+12>>2];g:{if((k|0)!=(c|0)){J[d+12>>2]=c+32;break g}b=J[d+20>>2];if((b|0)==-1){break d}c=g+(b<<5)|0;J[d+20>>2]=J[c+28>>2]}J[c>>2]=f;J[c+4>>2]=h;b=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=b;b=J[e+20>>2];J[c+16>>2]=J[e+16>>2];J[c+20>>2]=b;J[c+24>>2]=J[e+24>>2];J[c+28>>2]=-1;g=J[d+8>>2];f=J[d>>2]+(mxa(f,h,j)<<2)|0;b=J[f>>2];if((b|0)!=-1){while(1){f=g+(b<<5)|0;b=J[f+28>>2];if((b|0)!=-1){continue}break}f=f+28|0}J[f>>2]=c-g>>5;J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}c=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=c;J[b+24>>2]=J[e+24>>2];c=J[e+20>>2];J[b+16>>2]=J[e+16>>2];J[b+20>>2]=c;break c}Z(152203,55629,537,2838);B()}b=J[e+28>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function ml(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;if(!a){return sj(b)}if(b>>>0>=4294967232){J[245744]=48;return 0}f=b>>>0<11?16:b+11&-8;i=a-8|0;j=J[i+4>>2];e=j&-8;a:{if(!(j&3)){if(f>>>0<256){break a}if(e>>>0>=f+4>>>0){c=i;if(e-f>>>0<=J[248822]<<1>>>0){break a}}c=0;break a}g=e+i|0;b:{if(e>>>0>=f>>>0){d=e-f|0;if(d>>>0<16){break b}J[i+4>>2]=j&1|f|2;c=f+i|0;J[c+4>>2]=d|3;J[g+4>>2]=J[g+4>>2]|1;Uy(c,d);break b}if(J[248708]==(g|0)){e=e+J[248705]|0;if(e>>>0<=f>>>0){break a}J[i+4>>2]=j&1|f|2;d=f+i|0;c=e-f|0;J[d+4>>2]=c|1;J[248705]=c;J[248708]=d;break b}if(J[248707]==(g|0)){e=e+J[248704]|0;if(e>>>0>>0){break a}c=e-f|0;c:{if(c>>>0>=16){J[i+4>>2]=j&1|f|2;d=f+i|0;J[d+4>>2]=c|1;e=e+i|0;J[e>>2]=c;J[e+4>>2]=J[e+4>>2]&-2;break c}J[i+4>>2]=e|j&1|2;c=e+i|0;J[c+4>>2]=J[c+4>>2]|1;c=0}J[248707]=d;J[248704]=c;break b}d=J[g+4>>2];if(d&2){break a}k=e+(d&-8)|0;if(k>>>0>>0){break a}m=k-f|0;h=J[g+12>>2];d:{if(d>>>0<=255){c=J[g+8>>2];if((c|0)==(h|0)){J[248702]=J[248702]&oxa(-2,d>>>3|0);break d}J[c+12>>2]=h;J[h+8>>2]=c;break d}l=J[g+24>>2];e:{if((g|0)!=(h|0)){c=J[g+8>>2];J[c+12>>2]=h;J[h+8>>2]=c;break e}f:{c=J[g+20>>2];if(c){d=g+20|0}else{c=J[g+16>>2];if(!c){break f}d=g+16|0}while(1){e=d;h=c;d=c+20|0;c=J[c+20>>2];if(c){continue}d=h+16|0;c=J[h+16>>2];if(c){continue}break}J[e>>2]=0;break e}h=0}if(!l){break d}d=J[g+28>>2];c=(d<<2)+995112|0;g:{if(J[c>>2]==(g|0)){J[c>>2]=h;if(h){break g}J[248703]=J[248703]&oxa(-2,d);break d}J[(J[l+16>>2]==(g|0)?16:20)+l>>2]=h;if(!h){break d}}J[h+24>>2]=l;c=J[g+16>>2];if(c){J[h+16>>2]=c;J[c+24>>2]=h}c=J[g+20>>2];if(!c){break d}J[h+20>>2]=c;J[c+24>>2]=h}if(m>>>0<=15){J[i+4>>2]=j&1|k|2;c=i+k|0;J[c+4>>2]=J[c+4>>2]|1;break b}J[i+4>>2]=j&1|f|2;d=f+i|0;J[d+4>>2]=m|3;c=i+k|0;J[c+4>>2]=J[c+4>>2]|1;Uy(d,m)}c=i}if(c){return c+8|0}d=sj(b);if(!d){return 0}c=J[a-4>>2];c=(c&3?-4:-8)+(c&-8)|0;hj(d,a,b>>>0>c>>>0?c:b);cj(a);return d}function Us(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;Us(d,b,c);m=J[a>>2];e=J[a+4>>2];if(e){n=J[d+16>>2];g=J[d+8>>2];p=(n-g|0)/24|0;q=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){i=J[d+24>>2];o=J[d>>2];while(1){c:{d:{e:{if((i|0)!=(p|0)){h=P(b,24)+q|0;b=h;f=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=P(b,24)+g|0;if((f|0)==J[b>>2]&(j|0)==J[b+4>>2]){break e}b=J[b+16>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){e=c+24|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,24)+g|0;J[d+20>>2]=J[b+16>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;b=J[h+12>>2];r=J[h+8>>2];J[c+16>>2]=-1;J[c+8>>2]=r;J[c+12>>2]=b;f=(mxa(f,j,l)<<2)+o|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/24;i=J[d+24>>2];break h}while(1){f=P(b,24)+g|0;b=J[f+16>>2];if((b|0)!=-1){continue}break}J[f+16>>2]=(c-g|0)/24}i=i+1|0;J[d+24>>2]=i;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}e=J[h+12>>2];J[b+8>>2]=J[h+8>>2];J[b+12>>2]=e;break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[h+16>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function OC(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;OC(d,b,c);m=J[a>>2];e=J[a+4>>2];if(e){n=J[d+16>>2];g=J[d+8>>2];p=(n-g|0)/24|0;q=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){i=J[d+24>>2];o=J[d>>2];while(1){c:{d:{e:{if((i|0)!=(p|0)){h=P(b,24)+q|0;b=h;f=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=P(b,24)+g|0;if((f|0)==J[b>>2]&(j|0)==J[b+4>>2]){break e}b=J[b+16>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){e=c+24|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,24)+g|0;J[d+20>>2]=J[b+16>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;b=J[h+12>>2];r=J[h+8>>2];J[c+16>>2]=-1;J[c+8>>2]=r;J[c+12>>2]=b;f=(mxa(f,j,l)<<2)+o|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/24;i=J[d+24>>2];break h}while(1){f=P(b,24)+g|0;b=J[f+16>>2];if((b|0)!=-1){continue}break}J[f+16>>2]=(c-g|0)/24}i=i+1|0;J[d+24>>2]=i;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}e=J[h+12>>2];J[b+8>>2]=J[h+8>>2];J[b+12>>2]=e;break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[h+16>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function sfa(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=Q(0),n=Q(0),o=0,p=0,q=0;k=Ui-16|0;Ui=k;l=J[J[a+36>>2]+8>>2];g=-13;d=J[a+4>>2];if(aR(d,J[a+20>>2],J[a+24>>2],k+8|0)){p=J[l>>2];g=J[d>>2];i=J[k+8>>2];a:{if(K[d+17|0]==1){NL(g,p,i);break a}b=Ui-48|0;Ui=b;b:{c:{c=J[g>>2];f=J[g+4>>2];if((c|0)!=(f|0)){while(1){e=J[J[(o<<2)+c>>2]+102992>>2];if(e){while(1){m=N[e+116>>2];d=J[e+100>>2];if(d){while(1){a=J[d+4>>2];if((p|0)==J[d+12>>2]){I[b+46>>1]=0;I[b+42>>1]=1;I[b+44>>1]=65535;J[b+28>>2]=1045220557;J[b+20>>2]=0;J[b+24>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+36>>2]=1065353216;j=J[d+40>>2];h=L[j>>1]|L[j+2>>1]<<16;I[b+42>>1]=h;I[b+44>>1]=h>>>16;I[b+46>>1]=L[j+4>>1];N[b+28>>2]=N[d+16>>2];H[b+40|0]=K[d+44|0];N[b+32>>2]=N[d+20>>2];J[b+20>>2]=i;J[b+24>>2]=J[d+48>>2];j=cF(e,b+20|0);d:{if(!(H[i+20|0]&1)){break d}h=J[d+12>>2];q=Zi[J[J[i>>2]+12>>2]](i)|0;c=0;h=Zi[J[J[h>>2]+12>>2]](h)|0;if(!q){break d}while(1){I[b+16>>1]=0;I[b+12>>1]=1;I[b+14>>1]=65535;f=J[d+40>>2];if(c>>>0>>0){f=P(P(H[J[d+12>>2]+20|0]&1,c),6)+f|0}I[b+16>>1]=L[f+4>>1];J[b+12>>2]=L[f>>1]|L[f+2>>1]<<16;Nv(j,b+12|0,c);c=c+1|0;if((q|0)!=(c|0)){continue}break}}rV(e,d);bF(e,1)}d=a;if(d){continue}break}}e:{if(J[e>>2]!=2){break e}n=Q(0);c=J[e+100>>2];if(!c){break e}while(1){a=J[c+12>>2];Zi[J[J[a>>2]+28>>2]](a,b+20|0,Q(1));n=Q(n+N[b+20>>2]);c=J[c+4>>2];if(c){continue}break}if(n<=Q(0)){break e}c=J[e+100>>2];if(c){m=Q(m/n);d=(C(m),v(2));a=d&2147483647;if(!(!a|d-1>>>0<8388607|a-8388608>>>0<2130706432&(d|0)>=0)){break c}while(1){N[c>>2]=m;c=J[c+4>>2];if(c){continue}break}}Hr(e)}e=J[e+96>>2];if(e){continue}break}c=J[g>>2];f=J[g+4>>2]}o=o+1|0;if(o>>>0>2>>>0){continue}break}}Ui=b+48|0;break b}Z(58185,55589,303,1737);B()}}a=J[l>>2];f:{if(!a){break f}if(K[l+4|0]==1){if(a){Zi[J[J[a>>2]+4>>2]](a)}break f}if(a){Zi[J[J[a>>2]+4>>2]](a)}}J[l>>2]=i;g=0}Ui=k+16|0;return g|0}function dC(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=Ui-32|0;Ui=n;a:{b:{c:{d:{e:{f:{h=J[a+4>>2];g:{if(!h){break g}h=J[J[a>>2]+(mxa(b,c,h)<<2)>>2];if((h|0)==-1){break g}i=J[a+8>>2];while(1){h=i+P(h,40)|0;if(J[h>>2]==(b|0)&J[h+4>>2]==(c|0)){break f}h=J[h+32>>2];if((h|0)!=-1){continue}break}}h=J[a+24>>2];if((h|0)==((J[a+16>>2]-J[a+8>>2]|0)/40|0)){h=h+8|0;Vx(a,h,h<<1)}h=a+32|0;i=e+f|0;k=J[a+40>>2];j=J[a+36>>2];l=k-j>>4;if(i>>>0>l>>>0){if(H[a+44|0]&1){break c}lj((i-l|0)+(k-J[h>>2]>>4)|0,16,h,a+40|0,a+36|0);j=J[a+36>>2];k=J[a+40>>2]}h=J[h>>2];l=j-h>>4;j=l+i|0;if(j>>>0>k-h>>4>>>0){break b}J[a+36>>2]=h+(j<<4);J[n+20>>2]=i;J[n+8>>2]=b;J[n+12>>2]=c;J[n+24>>2]=g;J[n+16>>2]=l;UC(a,b,c,n+8|0);h=0;g=J[a+4>>2];h:{if(!g){break h}g=J[J[a>>2]+(mxa(b,c,g)<<2)>>2];if((g|0)==-1){break h}i=J[a+8>>2];while(1){h=i+P(g,40)|0;if(J[h>>2]==(b|0)&J[h+4>>2]==(c|0)){break h}g=J[h+32>>2];if((g|0)!=-1){continue}break}h=0}o=h?h+8|0:0;break e}k=J[h+20>>2];if(k){b=-5;if(J[h+24>>2]!=(g|0)){break d}}o=h+8|0;b=e+f|0;if(b>>>0<=k>>>0){break e}j=a+36|0;i=a+32|0;c=J[h+16>>2];l=b-k|0;g=J[a+40>>2];m=J[a+36>>2];if(l>>>0>g-m>>4>>>0){if(H[a+44|0]&1){break c}lj(l+(g-J[i>>2]>>4)|0,16,i,a+40|0,j);m=J[j>>2];g=J[a+40>>2]}p=m;m=J[i>>2];i=l+(p-m>>4)|0;if(i>>>0>g-m>>4>>>0){break b}J[j>>2]=m+(i<<4);if(c>>>0>=i>>>0){break a}g=0;j=m+(c<<4)|0;m=b<<4;k=k<<4;el(j+m|0,ij(k+j|0,0,m-k|0),i-(b+c|0)<<4);J[h+20>>2]=b;i=J[a+4>>2];if(!i){break e}k=l&2147483647;j=J[a>>2];while(1){h=J[j+(g<<2)>>2];if((h|0)!=-1){l=J[a+8>>2];while(1){b=l+P(h,40)|0;h=J[b+16>>2];if(h>>>0>c>>>0){J[b+16>>2]=h+k}h=J[b+32>>2];if((h|0)!=-1){continue}break}}g=g+1|0;if((i|0)!=(g|0)){continue}break}}b=J[o+8>>2];c=J[a+36>>2];a=J[a+32>>2];if(b>>>0>=c-a>>4>>>0){break a}hj((a+(b<<4)|0)+(f<<4)|0,d,e<<4);b=0}Ui=n+32|0;return b}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function cC(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=Ui-32|0;Ui=k;a:{b:{c:{g=J[a+4>>2];d:{e:{if(!g){break e}g=J[J[a>>2]+(mxa(b,c,g)<<2)>>2];if((g|0)==-1){break e}h=J[a+8>>2];while(1){g=h+P(g,40)|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){g=J[g+32>>2];if((g|0)!=-1){continue}break e}break}h=g+8|0;if(J[g+20>>2]==(e|0)){break d}f:{g=J[a+4>>2];if(!g){break f}g=J[J[a>>2]+(mxa(b,c,g)<<2)>>2];if((g|0)==-1){break f}h=J[a+8>>2];while(1){g=h+P(g,40)|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){g=J[g+32>>2];if((g|0)!=-1){continue}break f}break}i=J[g+16>>2];h=J[a+32>>2];j=J[a+36>>2]-h>>4;if(i>>>0>=j>>>0){break b}h=h+(i<<4)|0;g=J[g+20>>2];el(h,h+(g<<4)|0,j-(g+i|0)<<4);oN(a,b,c);h=J[a+32>>2];j=(J[a+36>>2]-h>>4)-g|0;if(J[a+40>>2]-h>>4>>>0>=j>>>0){J[a+36>>2]=h+(j<<4);j=J[a+4>>2];if(!j){break f}m=g&2147483647;n=J[a>>2];h=0;while(1){g=J[(h<<2)+n>>2];if((g|0)!=-1){o=J[a+8>>2];while(1){g=P(g,40)+o|0;l=J[g+16>>2];if(i>>>0>>0){J[g+16>>2]=l-m}g=J[g+32>>2];if((g|0)!=-1){continue}break}}h=h+1|0;if((j|0)!=(h|0)){continue}break}break f}break a}}g=J[a+24>>2];if((g|0)==((J[a+16>>2]-J[a+8>>2]|0)/40|0)){g=g+8|0;Vx(a,g,g<<1)}g=a+32|0;i=J[a+40>>2];h=J[a+36>>2];j=i-h>>4;if(j>>>0>>0){if(H[a+44|0]&1){break c}lj((e-j|0)+(i-J[g>>2]>>4)|0,16,g,a+40|0,a+36|0);i=J[a+40>>2];h=J[a+36>>2]}g=J[g>>2];j=h-g>>4;h=j+e|0;if(h>>>0>i-g>>4>>>0){break a}J[a+36>>2]=g+(h<<4);J[k+20>>2]=e;J[k+8>>2]=b;J[k+12>>2]=c;J[k+24>>2]=f;J[k+16>>2]=j;UC(a,b,c,k+8|0);g=0;f=J[a+4>>2];g:{if(!f){break g}i=J[J[a>>2]+(mxa(b,c,f)<<2)>>2];if((i|0)==-1){break g}f=J[a+8>>2];while(1){g=f+P(i,40)|0;if(J[g>>2]==(b|0)&J[g+4>>2]==(c|0)){break g}i=J[g+32>>2];if((i|0)!=-1){continue}break}g=0}h=g?g+8|0:0}b=J[h+8>>2];c=J[a+36>>2];a=J[a+32>>2];if(b>>>0>=c-a>>4>>>0){break b}hj(a+(b<<4)|0,d,e<<4);Ui=k+32|0;return}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}function RK(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=Ui-96|0;Ui=k;J[k+80>>2]=0;J[k+84>>2]=0;J[k+72>>2]=0;J[k+76>>2]=0;J[k+88>>2]=0;J[k+92>>2]=0;J[k+64>>2]=0;J[k+68>>2]=0;J[k+56>>2]=e;J[k+60>>2]=f;J[k+84>>2]=1;J[k+76>>2]=b;J[k+52>>2]=0;m=J[b+16>>2];a:{if(m){J[k+12>>2]=a;J[k+40>>2]=b;l=J[b+12>>2];J[k+24>>2]=g;J[k+16>>2]=l;J[k+48>>2]=0;J[k+36>>2]=0;J[k+20>>2]=c;J[k+28>>2]=h;J[k+32>>2]=i&1073741823|((h|0)!=(i|0))<<30;J[k+44>>2]=k+52;l=Zi[m|0](k+12|0)|0;if(l){break a}l=J[k+52>>2]}J[k+72>>2]=0;J[k+80>>2]=h;J[k+12>>2]=a;J[k+44>>2]=b;m=J[b+12>>2];J[k+36>>2]=l;J[k+32>>2]=i&2147483647|((h|0)!=(i|0))<<31;J[k+28>>2]=h;J[k+24>>2]=g;J[k+16>>2]=m;J[k+20>>2]=c;J[k+40>>2]=k+56;l=Zi[J[b+20>>2]](k+12|0)|0;if(l){break a}g=J[b+24>>2];if(!g){l=0;break a}J[k+12>>2]=a;J[k+32>>2]=b;J[k+16>>2]=J[b+12>>2];J[k+24>>2]=J[k+52>>2];J[k+28>>2]=k+56;l=Zi[g|0](k+12|0)|0;if((l|0)!=-17){break a}while(1){vp(1e3);l=Zi[J[b+24>>2]](k+12|0)|0;if((l|0)==-17){continue}break}}g=J[a+8392>>2];J[a+8396>>2]=g;b:{if((J[a+8400>>2]-g|0)!=1048576){if(H[a+8404|0]&1){break b}lj(1048576,1,a+8392|0,a+8400|0,a+8396|0)}h=99687;c:{d:{e:{switch(l+21|0){case 21:l=MK(a,c,e,f,k+56|0);if(!l){J[j>>2]=J[k+64>>2];l=0;break c}J[k+12>>2]=a;J[k+24>>2]=b;J[k+16>>2]=J[b+12>>2];J[k+20>>2]=k+56;Zi[J[b+28>>2]](k+12|0)|0;break c;case 19:h=89725;break d;case 18:h=96884;break d;case 17:h=91455;break d;case 16:h=97496;break d;case 15:h=92664;break d;case 14:h=95277;break d;case 13:h=85108;break d;case 12:h=89580;break d;case 11:h=98012;break d;case 10:h=89241;break d;case 9:h=92438;break d;case 8:h=89456;break d;case 7:h=89417;break d;case 6:h=97237;break d;case 5:h=89488;break d;case 4:h=94241;break d;case 2:h=93628;break d;case 1:h=93686;break d;case 0:h=89596;break d;case 20:break d;default:break e}}h=97515}J[k+4>>2]=h;J[k>>2]=d;dj(3,96538,28401,k)}Ui=k+96|0;return l}Z(151729,53895,501,2284);B()}function Sua(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);u=1;o=J[b+24>>2];e=o+P(J[a+132>>2],12)|0;l=N[e+8>>2];v=N[e+4>>2];w=N[e>>2];e=o+P(J[a+128>>2],12)|0;m=N[e+8>>2];j=N[e+4>>2];x=N[e>>2];p=N[a+180>>2];n=N[a+176>>2];a:{if(K[a+112|0]!=1){break a}o=J[a+224>>2];if(!o|Q(n+p)==Q(0)){break a}g=Q(Q(l-m)-N[a+116>>2]);b:{c:{switch(o-1|0){case 2:c=Q(g-N[a+120>>2]);c=cQ(0)?c:Q(-c);c=Q(c*Q(-N[a+220>>2]));break b;case 0:g=Q(g-N[a+120>>2]);c=Q(g+Q(.03490658849477768));c=c>2]));h=Q(-g);break b;case 1:break c;default:break b}}h=Q(g-N[a+124>>2]);c=Q(h+Q(-.03490658849477768));c=c>2]))}u=h<=Q(.03490658849477768);l=Q(Q(p*c)+l);m=Q(m-Q(n*c))}c=N[a+164>>2];g=N[a+80>>2];h=Hj(l);d=N[a+160>>2];i=N[a+76>>2];k=Rj(l);f=N[a+156>>2];q=N[a+72>>2];d=Q(i-d);r=Q(g-c);c=Q(Q(h*d)+Q(k*r));s=Hj(m);y=Q(N[a+68>>2]-N[a+152>>2]);z=Rj(m);f=Q(q-f);g=Q(Q(s*y)+Q(z*f));q=N[a+168>>2];t=N[a+172>>2];A=Q(q+t);i=Q(Q(Q(p*c)*c)+Q(Q(Q(n*g)*g)+A));B=j;k=Q(Q(k*d)-Q(h*r));d=Q(p*k);h=Q(Q(z*y)-Q(s*f));r=Q(Q(d*k)+Q(Q(Q(n*h)*h)+A));d=Q(Q(Q(h*Q(-n))*g)-Q(d*c));f=Q(Q(i*r)-Q(d*d));s=f!=Q(0)?Q(Q(1)/f):f;j=Q(Q(Q(v+c)-j)-g);f=Q(i*j);i=Q(Q(Q(w+k)-x)-h);f=Q(s*Q(-Q(f-Q(d*i))));N[e+4>>2]=B-Q(q*f);d=Q(Q(Q(r*i)-Q(d*j))*s);N[e>>2]=x+Q(q*d);e=J[b+24>>2];N[(e+P(J[a+128>>2],12)|0)+8>>2]=m-Q(n*Q(Q(h*f)+Q(g*d)));e=e+P(J[a+132>>2],12)|0;N[e+4>>2]=v+Q(t*f);N[e>>2]=w-Q(t*d);N[(J[b+24>>2]+P(J[a+132>>2],12)|0)+8>>2]=Q(p*Q(Q(k*f)+Q(c*d)))+l;return Q(Y(Q(Q(i*i)+Q(j*j))))<=Q(.004999999888241291)&u}function GS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-112|0;Ui=c;h=J[a+4>>2];e=J[a+48>>2];g=tm(e,10,0,0,0);J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=b;J[b+8>>2]=g;J[b>>2]=11;J[b+16>>2]=-1;J[b+20>>2]=-1;J[c+80>>2]=0;J[c+72>>2]=0;J[c+88>>2]=-1;J[c+92>>2]=-1;kn(J[a+48>>2],b);if(J[a+16>>2]!=123){b=J[a+52>>2];J[c+64>>2]=Cl(a,123);qk(a,gk(b,74053,c- -64|0))}tk(a);b=J[a+16>>2];a:{if((b|0)==125){break a}while(1){if(J[c+72>>2]){kn(e,c+72|0);J[c+72>>2]=0;if(J[c+108>>2]==50){TA(e,J[J[c+96>>2]+8>>2],J[c+104>>2],50);J[c+108>>2]=0}b=J[a+16>>2]}b:{c:{if((b|0)!=91){if((b|0)!=285){break c}J[a+32>>2]=HI(a,a+40|0);if(J[a+32>>2]!=61){Il(a,c+72|0,0);b=J[c+104>>2];if((b|0)>=2147483646){b=J[a+48>>2];d=J[b+16>>2];f=J[J[b>>2]+60>>2];d:{if(!f){J[c+32>>2]=2147483645;J[c+36>>2]=32070;d=gk(d,27750,c+32|0);break d}J[c+52>>2]=2147483645;J[c+48>>2]=f;J[c+56>>2]=32070;d=gk(d,27784,c+48|0)}Wn(J[b+12>>2],d,0);b=J[c+104>>2]}J[c+104>>2]=b+1;J[c+108>>2]=J[c+108>>2]+1;break b}QG(a,c+72|0);break b}QG(a,c+72|0);break b}Il(a,c+72|0,0);b=J[c+104>>2];if((b|0)>=2147483646){b=J[a+48>>2];d=J[b+16>>2];f=J[J[b>>2]+60>>2];e:{if(!f){J[c>>2]=2147483645;J[c+4>>2]=32070;d=gk(d,27750,c);break e}J[c+20>>2]=2147483645;J[c+16>>2]=f;J[c+24>>2]=32070;d=gk(d,27784,c+16|0)}Wn(J[b+12>>2],d,0);b=J[c+104>>2]}J[c+104>>2]=b+1;J[c+108>>2]=J[c+108>>2]+1}b=J[a+16>>2]-44|0;if((b|0)!=15?b:0){break a}tk(a);b=J[a+16>>2];if((b|0)!=125){continue}break}}pp(a,125,123,h);a=J[c+108>>2];f:{if(!a){break f}g:{switch(J[c+72>>2]){case 13:case 14:Pw(e,c+72|0,-1);TA(e,J[J[c+96>>2]+8>>2],J[c+104>>2],-1);J[c+104>>2]=J[c+104>>2]-1;break f;default:kn(e,c+72|0);a=J[c+108>>2];break;case 0:break g}}TA(e,J[J[c+96>>2]+8>>2],J[c+104>>2],a)}a=g<<2;b=J[a+J[J[e>>2]+12>>2]>>2]&8388607|rI(J[c+104>>2])<<23;J[a+J[J[e>>2]+12>>2]>>2]=b;g=rI(J[c+100>>2]);J[a+J[J[e>>2]+12>>2]>>2]=g<<14&8372224|b&-8372225;Ui=c+112|0}function TC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if(J[a+16>>2]-e>>5>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=c<<5;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;TC(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=k-g>>5){f=J[a+8>>2]+(b<<5)|0;b=f;c=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(c,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=g+(b<<5)|0;if((c|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+24>>2];if((b|0)!=-1){continue}break}}e=J[d+12>>2];g:{if((k|0)!=(e|0)){J[d+12>>2]=e+32;break g}b=J[d+20>>2];if((b|0)==-1){break d}e=g+(b<<5)|0;J[d+20>>2]=J[e+24>>2]}J[e>>2]=c;J[e+4>>2]=h;b=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=b;b=J[f+20>>2];J[e+16>>2]=J[f+16>>2];J[e+20>>2]=b;J[e+24>>2]=-1;g=J[d+8>>2];c=J[d>>2]+(mxa(c,h,j)<<2)|0;b=J[c>>2];h:{if((b|0)==-1){J[c>>2]=e-g>>5;break h}while(1){c=g+(b<<5)|0;b=J[c+24>>2];if((b|0)!=-1){continue}break}J[c+24>>2]=e-g>>5}J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}c=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=c;c=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=c;break c}Z(152203,55629,537,2838);B()}b=J[f+24>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function pu(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0);f=J[a+9800>>2];if(f){o=J[f+48>>2];u=J[f+52>>2];if(u){J[u+48>>2]=o}if(o){J[o+52>>2]=J[f+52>>2]}if(J[a+9800>>2]==(f|0)){J[a+9800>>2]=J[f+52>>2]}J[a+9804>>2]=J[a+9804>>2]-1;J[f+48>>2]=0;o=J[a+9792>>2];J[f+52>>2]=o;if(o){J[o+48>>2]=f}J[a+9792>>2]=f;J[a+9796>>2]=J[a+9796>>2]+1;J[f+32>>2]=d;J[f+28>>2]=c;J[f+24>>2]=b;H[f+59|0]=0;q=N[c+24>>2];h=N[d+24>>2];j=N[b+24>>2];k=N[c+16>>2];l=N[d+20>>2];i=N[b+20>>2];m=N[c+20>>2];n=N[d+16>>2];g=N[b+16>>2];J[f+12>>2]=0;k=Q(k-g);l=Q(l-i);m=Q(m-i);g=Q(n-g);i=Q(Q(k*l)-Q(m*g));N[f+8>>2]=i;q=Q(q-j);p=Q(q*g);g=Q(h-j);j=Q(p-Q(k*g));N[f+4>>2]=j;g=Q(Q(m*g)-Q(q*l));N[f>>2]=g;h=N[b+24>>2];k=N[c+24>>2];l=Q(h-k);q=Q(Y(Q(Q(i*i)+Q(Q(g*g)+Q(j*j)))));o=q>Q(9999999747378752e-20);m=N[b+20>>2];n=N[c+20>>2];r=Q(m-n);s=N[b+16>>2];p=N[c+16>>2];t=Q(s-p);t=Q(Q(h*Q(Q(g*r)-Q(j*t)))+Q(Q(s*Q(Q(j*l)-Q(i*r)))+Q(m*Q(Q(i*t)-Q(g*l)))));l=N[d+20>>2];v=Q(n-l);r=N[d+16>>2];w=Q(p-r);x=Q(k*Q(Q(g*v)-Q(j*w)));y=p;p=k;k=N[d+24>>2];p=Q(p-k);n=Q(x+Q(Q(y*Q(Q(j*p)-Q(i*v)))+Q(n*Q(Q(i*w)-Q(g*p)))));n=n>t?t:n;m=Q(l-m);s=Q(r-s);h=Q(k-h);h=Q(Q(k*Q(Q(g*m)-Q(j*s)))+Q(Q(r*Q(Q(j*h)-Q(i*m)))+Q(l*Q(Q(i*s)-Q(g*h)))));h=Q((h>n?n:h)/(o?q:Q(1)));N[f+20>>2]=h>=Q(-.009999999776482582)?Q(0):h;if(o){k=N[b+24>>2];l=N[b+16>>2];m=N[b+20>>2];h=Q(Q(1)/q);N[f+8>>2]=i*h;N[f+4>>2]=j*h;N[f>>2]=g*h;i=Q(Q(Q(k*i)+Q(Q(l*g)+Q(j*m)))/q);N[f+16>>2]=i;if(e){return f}if(i>=Q(-9999999747378752e-21)){return f}b=3}else{b=2}J[a>>2]=b;b=J[f+48>>2];c=J[f+52>>2];if(c){J[c+48>>2]=b}if(b){J[b+52>>2]=J[f+52>>2]}if(J[a+9792>>2]==(f|0)){J[a+9792>>2]=J[f+52>>2]}J[a+9796>>2]=J[a+9796>>2]-1;J[f+48>>2]=0;b=J[a+9800>>2];J[f+52>>2]=b;if(b){J[b+48>>2]=f}J[a+9800>>2]=f;J[a+9804>>2]=J[a+9804>>2]+1;return 0}J[a>>2]=5;return 0}function Kda(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,o=0;b=Ui-144|0;Ui=b;g=-13;a:{if(dk(J[a+20>>2],J[a+24>>2],J[59226],b+108|0,0)){break a}c=J[J[a+36>>2]+8>>2];J[b+32>>2]=0;J[b+36>>2]=0;d=b- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+80>>2]=0;J[b+36>>2]=-1;J[b+68>>2]=-1;g=RQ(J[a>>2],J[b+108>>2],b);b:{if(!g){d=J[c+80>>2];if(d){vj(J[a>>2],d)}d=J[c+96>>2];if(d){Uj(d)}d=J[c+100>>2];if(d){Mx(d)}J[c+96>>2]=J[b+96>>2];J[c+80>>2]=J[b+80>>2];h=J[b>>2];J[b>>2]=J[c>>2];J[c>>2]=h;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;i=J[b+8>>2];J[b+8>>2]=J[c+8>>2];J[c+8>>2]=i;d=K[c+12|0];f=K[b+12|0];H[b+12|0]=d&1|f&254;H[c+12|0]=d&254|f&1;J[c+100>>2]=J[b+100>>2];j=J[b+44>>2];d=J[b+40>>2];J[b+136>>2]=d;J[b+140>>2]=j;k=J[b+36>>2];f=J[b+32>>2];J[b+128>>2]=f;J[b+132>>2]=k;l=J[b+28>>2];m=J[b+24>>2];J[b+120>>2]=m;J[b+124>>2]=l;n=J[b+20>>2];o=J[b+16>>2];J[b+112>>2]=o;J[b+116>>2]=n;e=J[c+44>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=e;e=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=e;e=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=e;e=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=e;J[c+40>>2]=d;J[c+44>>2]=j;J[c+32>>2]=f;J[c+36>>2]=k;J[c+24>>2]=m;J[c+28>>2]=l;J[c+16>>2]=o;J[c+20>>2]=n;J[J[a+36>>2]+16>>2]=(((i+J[a+24>>2]|0)-h|0)+P(J[c+32>>2]-J[c+24>>2]>>4,12)|0)+104;break b}d=J[b+80>>2];if(d){vj(J[a>>2],d)}a=J[b+96>>2];if(a){Uj(a)}a=J[b+100>>2];if(!a){break b}Mx(a)}c:{if(H[b+76|0]&1){break c}a=J[b+56>>2];if(a){cj(a)}a=J[b+48>>2];if(!a){break c}cj(a)}d:{if(H[b+44|0]&1){break d}a=J[b+24>>2];if(a){cj(a)}a=J[b+16>>2];if(!a){break d}cj(a)}if(H[b+12|0]&1){break a}a=J[b>>2];if(!a){break a}cj(a)}Ui=b+144|0;return g|0}function GC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-32|0;Ui=e;J[e+28>>2]=0;a:{b:{c:{d:{b=J[a+12>>2];e:{f:{if((b|0)>=0){c=J[a+4>>2];d=J[a+8>>2];if((c-d|0)!=(0-(c>>>0>>0?b:0)|0)){break f}break e}b=b&2147483647;if(!b){break e}d=J[a+8>>2]}c=J[a>>2]+P(d,20)|0;h=J[c+12>>2];f=J[c+8>>2];g=J[c+4>>2];i=J[c>>2];J[a+12>>2]=b;c=d+1|0;J[a+8>>2]=(b|0)!=(c|0)?c:0;b=Zi[f|0](i,g)|0;c=J[a+32>>2];if((c|0)<0){OI(a+20|0,(c&2147483647)+8|0);if(J[a+32>>2]<0){break d}}c=J[a+20>>2]+P(J[a+24>>2],20)|0;J[c+16>>2]=b;J[c+12>>2]=h;J[c+8>>2]=f;J[c+4>>2]=g;J[c>>2]=i;d=J[a+28>>2];b=J[a+32>>2];if((b|0)<0){b=b&2147483647;d=(d+1>>>0)%(b>>>0)|0;J[a+28>>2]=d}c=(J[a+24>>2]+1>>>0)%(b>>>0)|0;J[a+24>>2]=c;J[a+32>>2]=((c|0)==(d|0))<<31|b}J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+32>>2];g:{if((c|0)<0){c=c&2147483647;break g}b=J[a+24>>2];d=J[a+28>>2];c=(b-d|0)+(b>>>0>>0?c:0)|0}b=e+8|0;lj(c,20,b,e+16|0,b|4);b=J[e+12>>2];if(!c){break a}i=J[e+16>>2];d=0;while(1){f=J[a+32>>2];h:{if((f|0)<0){g=f&2147483647;break h}g=J[a+24>>2];h=J[a+28>>2];g=(g-h|0)+(g>>>0>>0?f:0)|0}if(g>>>0<=d>>>0){break c}if((b|0)==(i|0)){break b}f=J[a+20>>2]+P((J[a+28>>2]+d>>>0)%((f&2147483647)>>>0)|0,20)|0;g=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=g;J[b+16>>2]=J[f+16>>2];g=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=g;b=b+20|0;d=d+1|0;if((c|0)!=(d|0)){continue}break}break a}Z(144851,54268,142,53220);B()}J[e+12>>2]=b;Z(145396,54268,61,84789);B()}J[e+12>>2]=b;Z(112520,54052,557,53220);B()}J[e+12>>2]=b;J[a+24>>2]=0;J[a+28>>2]=0;b=a;a=J[a+32>>2]&2147483647;J[b+32>>2]=!a<<31|a;i:{if(c){b=0;while(1){a=J[e+8>>2];if((J[e+12>>2]-a|0)/20>>>0<=b>>>0){break i}a=a+P(b,20)|0;d=J[a+12>>2];if(d){Zi[d|0](J[a>>2],J[a+4>>2],J[a+16>>2])}b=b+1|0;if((c|0)!=(b|0)){continue}break}}j:{if(H[e+20|0]&1){break j}a=J[e+8>>2];if(!a){break j}cj(a)}Ui=e+32|0;return}Z(145396,54052,487,84789);B()}function VX(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;J[f>>2]=J[a+4>>2];i=b;b=0;f=-16640;a:{b:{switch(J[a+164>>2]){case 0:f=-16512;c:{if(J[a+164>>2]){break c}f=OG(i,d,c,J[a+4>>2],e);if(f){break c}f=-16;c=J[a+4>>2];d=Zj(1,c);if(!d){break c}c=Zj(1,c);if(!c){cj(d);break c}f=Vt(a,g,h,e,d);d:{if(f){break d}f=$q(a,d,c);if(f){break d}h=J[a+4>>2];if(h){i=h&3;f=0;e:{if(h>>>0<4){a=0;g=0;break e}k=h&-4;a=0;g=0;while(1){j=K[e+g|0]^K[c+g|0]|a;a=g|1;j=j|K[a+e|0]^K[a+c|0];a=g|2;j=j|K[a+e|0]^K[a+c|0];a=g|3;a=j|K[a+e|0]^K[a+c|0];g=g+4|0;b=b+4|0;if((k|0)!=(b|0)){continue}break}}if(i){while(1){a=K[e+g|0]^K[c+g|0]|a;g=g+1|0;f=f+1|0;if((i|0)!=(f|0)){continue}break}}f=-17152;if(a&255){break d}}hj(e,d,h);f=0}cj(d);cj(c)}break a;case 1:break b;default:break a}}k=Ui-80|0;Ui=k;b=-16512;f:{if(!g|J[a+164>>2]!=1){break f}f=J[a+4>>2];if(i){d=i-3|0;if(d>>>0<=5){d=J[(d<<2)+266328>>2]}else{d=0}if(!d){break f}d=(d?J[d+8>>2]:0)&255}i=J[a+168>>2]-3|0;if(i>>>0<=5){i=J[(i<<2)+266328>>2]}else{i=0}if(!i){break f}m=(i?J[i+8>>2]:0)&255;j=m<<1;if(j>>>0>f>>>0){break f}l=ij(e,0,f);n=f-m|0;j=j+2>>>0>f>>>0?n-2|0:m;b=Zi[g|0](h,k+16|0,j)|0;if(b){b=b-17536|0;break f}o=a+8|0;q=Xk(o);b=(n-j|0)+l|0;H[b-2|0]=1;p=k+16|0;r=hj(b-1|0,p,j);e=k+4|0;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;g:{b=oo(e,i,0);h:{if(b){break h}b=-20736;i:{if(!e){break i}i=J[e>>2];if(!i){break i}b=Zi[J[i+16>>2]](J[e+4>>2])|0}if(b){break h}i=j+r|0;b=Uo(e,i,8);if(b){break h}b=Uo(e,c,d);if(b){break h}b=Uo(e,p,j);if(b){break h}d=-20736;j:{if(!e){break j}b=J[e>>2];if(!b){break j}d=Zi[J[b+24>>2]](J[e+4>>2],i)|0}b=d;if(b){break h}b=!(q+7&7);b=Xr(b+l|0,(b^-1)+n|0,i,m,e);if(!b){break g}}Kl(k+4|0);break f}b=Xk(o);H[l|0]=K[l|0]&255>>>(f<<3|1)-b;H[i+m|0]=188;Zi[J[66509]](k+16|0,0,64)|0;Kl(k+4|0);b=Vt(a,g,h,l,l)}Ui=k+80|0;f=b}return f|0}function Tja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-48|0;Ui=c;d=J[J[a+24>>2]>>2];a:{b=J[a+16>>2];e=J[a+20>>2];b:{if((b|0)==J[75228]&(e|0)==J[75229]){b=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[75206],J[75207],d+16|0);break b}c:{if((b|0)==J[75224]&(e|0)==J[75225]){if(!(H[a+112|0]&1)){b=-12;break b}e=J[J[J[a+8>>2]+80>>2]>>2];J[c+44>>2]=0;b=xn(e,a+32|0,J[75204],J[75205],c+44|0);if(b){break b}if(!UO(J[d+8>>2],J[a+104>>2],J[a+108>>2],J[c+44>>2],J[a+40>>2],J[a+44>>2])){a=J[d+28>>2];b=J[d+32>>2];if((a|0)==(b|0)){sE(d+24|0);b=J[d+32>>2];a=J[d+28>>2]}if((a|0)==(b|0)){break a}b=J[c+44>>2];J[d+28>>2]=a+4;J[a>>2]=b;b=0;break b}a=tj(J[a+104>>2],J[a+108>>2]);J[c+4>>2]=J[J[d+4>>2]+88>>2];J[c>>2]=a;dj(4,88458,84180,c);vj(e,J[c+44>>2]);break c}if((b|0)==J[75248]&(e|0)==J[75249]){if(!(H[a+112|0]&1)){b=-12;break b}b=J[J[J[a+8>>2]+80>>2]>>2];J[c+44>>2]=0;b=xn(b,a+32|0,J[75214],J[75215],c+44|0);if(b){break b}b=J[c+44>>2];f=J[b+80>>2];e=J[f>>2];g=b;b=J[f+4>>2];b=SO(J[d+8>>2],J[a+104>>2],J[a+108>>2],g,2,Zi[J[79463]](e,b)|0,Zi[J[79464]](e,b)|0);if(!b){a=J[d+28>>2];b=J[d+32>>2];if((a|0)==(b|0)){sE(d+24|0);b=J[d+32>>2];a=J[d+28>>2]}if((a|0)==(b|0)){break a}b=J[c+44>>2];J[d+28>>2]=a+4;J[a>>2]=b;b=0;break b}a=tj(J[a+104>>2],J[a+108>>2]);J[c+20>>2]=b;J[c+16>>2]=a;dj(4,88458,141331,c+16|0);break c}if((b|0)!=J[75230]|(e|0)!=J[75231]){b=-1;break b}if(!(H[a+112|0]&1)){b=-12;break b}b=J[J[J[a+8>>2]+80>>2]>>2];J[c+44>>2]=0;b=xn(b,a+32|0,J[75206],J[75207],c+44|0);if(b){break b}b=TO(J[d+8>>2],J[a+104>>2],J[a+108>>2],J[c+44>>2]);if(!b){QO(J[d+8>>2]);a=J[d+28>>2];b=J[d+32>>2];if((a|0)==(b|0)){sE(d+24|0);b=J[d+32>>2];a=J[d+28>>2]}if((a|0)==(b|0)){break a}b=J[c+44>>2];J[d+28>>2]=a+4;J[a>>2]=b;b=0;break b}a=tj(J[a+104>>2],J[a+108>>2]);J[c+36>>2]=b;J[c+32>>2]=a;dj(4,88458,141289,c+32|0)}b=-7}Ui=c+48|0;return b|0}Z(112520,53895,557,53220);B()}function HP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=Ui-128|0;Ui=c;J[c+120>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[c+36>>2]=1;J[c+48>>2]=0;J[c+52>>2]=0;J[c+32>>2]=c- -64;g=J[b+8>>2];if(g>>>0<4){J[c+44>>2]=1;J[c+40>>2]=J[(g<<2)+159864>>2];J[c+56>>2]=J[b+20>>2];J[c+60>>2]=0;d=J[b+28>>2];J[c+64>>2]=d;e=J[b+32>>2];J[c+76>>2]=e;J[c+72>>2]=d;J[c+68>>2]=e;h=J[b+12>>2];if(h>>>0<=29){i=J[(h<<2)+159880>>2]}else{i=-1}J[c+80>>2]=i;J[c+100>>2]=J[b+16>>2];J[c+28>>2]=e;J[c+24>>2]=d;J[c+112>>2]=c+24;J[c+116>>2]=2;J[c+20>>2]=0;d=J[b+24>>2];J[c+108>>2]=1;J[c+96>>2]=1;J[c+88>>2]=1;J[c+16>>2]=(d>>>0)/(((g|0)==2?6:1)>>>0);g=c+16|0;J[c+104>>2]=g;J[c+92>>2]=g;J[c+84>>2]=c+20;J[c+4>>2]=c+32;I[c+8>>1]=J[b+36>>2];I[c+10>>1]=J[b+40>>2];H[c+12|0]=K[b+44|0]&31|K[b+48|0]<<6|32;g=J[b>>2];h=J[b+4>>2];d=Ui-80|0;Ui=d;J[d+76>>2]=0;i=J[a+6164>>2];Tj(i);a:{j=c+4|0;if(j){b=-3;f=J[a>>2];e=J[f+4>>2];b:{if(!e){break b}e=J[J[f>>2]+(mxa(g,h,e)<<2)>>2];if((e|0)==-1){break b}f=J[f+8>>2];while(1){e=f+P(e,56)|0;if((g|0)!=J[e>>2]|J[e+4>>2]!=(h|0)){e=J[e+48>>2];if((e|0)!=-1){continue}break b}break}b=J[e+28>>2];f=J[b+32>>2];if(!f){b=-15;break b}J[d+24>>2]=a;J[d+64>>2]=b;b=J[b+12>>2];J[d+56>>2]=j;J[d+28>>2]=b;j=e+8|0;J[d+60>>2]=j;J[d+48>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=g;J[d+36>>2]=h;b=Zi[f|0](d+24|0)|0;if(b){break b}e=J[a+12>>2];if(!e){b=0;break b}b=0;f=J[e>>2];if((f|0)==J[e+4>>2]){break b}e=0;while(1){f=(e<<3)+f|0;k=J[f+4>>2];J[d+16>>2]=j;J[d>>2]=k;J[d+8>>2]=g;J[d+12>>2]=h;J[d+4>>2]=0;Zi[J[f>>2]](d);k=J[a+12>>2];f=J[k>>2];e=e+1|0;if(e>>>0>2]-f>>3>>>0){continue}break}}Lj(i);Ui=d+80|0;break a}Z(68419,42212,1288,69827);B()}Ui=c+128|0;return b}Z(114101,42176,176,64625);B()}function NC(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;NC(d,b,c);l=J[a>>2];e=J[a+4>>2];if(e){m=J[d+16>>2];g=J[d+8>>2];o=(m-g|0)/24|0;p=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(j<<2)+l>>2];if((b|0)!=-1){i=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((i|0)!=(o|0)){h=P(b,24)+p|0;f=J[h>>2];k=J[d+4>>2];f:{if(!k){break f}b=J[((f>>>0)%(k>>>0)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,24)+g|0;if((f|0)==J[b>>2]){break e}b=J[b+16>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+24|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,24)+g|0;J[d+20>>2]=J[b+16>>2];e=c;c=b}J[c>>2]=f;b=J[h+12>>2];q=J[h+8>>2];J[c+16>>2]=-1;J[c+8>>2]=q;J[c+12>>2]=b;f=((f>>>0)%(k>>>0)<<2)+n|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/24;i=J[d+24>>2];break h}while(1){f=P(b,24)+g|0;b=J[f+16>>2];if((b|0)!=-1){continue}break}J[f+16>>2]=(c-g|0)/24}i=i+1|0;J[d+24>>2]=i;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}e=J[h+12>>2];J[b+8>>2]=J[h+8>>2];J[b+12>>2]=e;break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[h+16>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}j=j+1|0;if(j>>>0>>0){continue}break}J[d+12>>2]=c}cj(l);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function $X(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,m=0,n=0;m=-16896;a:{if(rA(a)){break a}if(rA(b)){break a}if(Zz(b,1)){break a}k=b+8|0;g=b+56|0;j=b+32|0;l=b+20|0;d=Ui-32|0;Ui=d;J[d+28>>2]=0;J[d+20>>2]=1;J[d+24>>2]=0;J[d+16>>2]=0;J[d+8>>2]=1;J[d+12>>2]=0;h=b+44|0;b:{if(!h){break b}}c:{if(!g){break c}}d:{e:{c=(h|0)!=0&(g|0)!=0;if(!(!k|!c)){f=d+20|0;e=Ak(f,h,g);if(e){break e}i=-16896;if((Pj(k,1)|0)<=0){break d}if(_j(f,k)){break d}}if(!(!l|(!k|!j))){i=-16896;if((Pj(j,1)|0)<=0){break d}if((Pj(l,1)|0)<=0){break d}if((_j(j,k)|0)>=0){break d}if((_j(l,k)|0)>=0){break d}}i=0;if(!l|(!c|!j)){break d}i=-16896;if((Pj(h,1)|0)<=0){break d}if((Pj(g,1)|0)<=0){break d}c=d+20|0;e=Ak(c,j,l);if(e){break e}e=km(c,c,1);if(e){break e}f=d+8|0;e=km(f,h,1);if(e){break e}e=Bl(c,c,f);if(e){break e}if(Pj(c,0)){break d}e=Ak(c,j,l);if(e){break e}e=km(c,c,1);if(e){break e}e=km(f,g,1);if(e){break e}e=Bl(c,c,f);if(e){break e}i=Pj(c,0)?-16896:0;break d}i=(e|0)==-16896?-16896:e-16896|0}Dj(d+20|0);Dj(d+8|0);Ui=d+32|0;if(i){break a}e=b+80|0;i=b+92|0;d=Ui-32|0;Ui=d;J[d+28>>2]=0;J[d+20>>2]=1;J[d+24>>2]=0;J[d+16>>2]=0;J[d+8>>2]=1;J[d+12>>2]=0;f:{g:{h:{f=b+68|0;if(!f){break h}if(!h){b=-16512;break f}n=d+20|0;b=km(n,h,1);if(b){break g}c=d+8|0;b=wl(c,f,j);if(b){break g}b=Bl(c,c,n);if(b){break g}if(!Pj(c,0)){break h}b=-16896;break f}i:{if(!e){break i}if(!g){b=-16512;break f}f=d+20|0;b=km(f,g,1);if(b){break g}c=d+8|0;b=wl(c,e,j);if(b){break g}b=Bl(c,c,f);if(b){break g}if(!Pj(c,0)){break i}b=-16896;break f}if(!i){b=0;break f}b=-16512;if(!h|!g){break f}c=d+20|0;b=Ak(c,i,g);if(b){break g}b=km(c,c,1);if(b){break g}b=Bl(c,c,h);if(b){break g}b=Pj(c,0)?-16896:0;break f}if((b|0)==-16896|(b|0)==-16512){break f}b=b-16896|0}Dj(d+20|0);Dj(d+8|0);Ui=d+32|0;if(b){break a}if(_j(a+8|0,k)){break a}m=_j(a+20|0,l)?-16896:0}return m|0}function zta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0,o=0;h=Ui-16|0;Ui=h;J[83479]=J[83479]+1;if(J[a+4>>2]&2){d=J[b+192>>2];k=Q(Zi[J[J[d>>2]+20>>2]](d,N[61732]));N[h+12>>2]=k;d=J[c+192>>2];g=Q(Zi[J[J[d>>2]+20>>2]](d,N[61732]));N[h+8>>2]=g;d=g>k?h+12|0:h+8|0}else{d=246928}k=N[d>>2];g=N[b+184>>2];m=N[c+184>>2];g=g>2];f=J[e+8>>2];a:{if(f){d=J[e+12>>2];i=J[d>>2];J[e+8>>2]=f-1;J[e+12>>2]=i;break a}d=Yj(1140)}J[d+112>>2]=0;J[d+116>>2]=0;J[d>>2]=1;J[d+124>>2]=0;J[d+128>>2]=0;J[d+388>>2]=0;J[d+392>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[d+664>>2]=0;J[d+668>>2]=0;J[d+676>>2]=0;J[d+680>>2]=0;H[d+120|0]=0;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;H[d+396|0]=0;J[d+408>>2]=0;J[d+412>>2]=0;J[d+416>>2]=0;J[d+420>>2]=0;J[d+424>>2]=0;H[d+672|0]=0;J[d+700>>2]=0;J[d+692>>2]=0;J[d+696>>2]=0;J[d+684>>2]=0;J[d+688>>2]=0;H[d+948|0]=0;J[d+940>>2]=0;J[d+944>>2]=0;J[d+952>>2]=0;J[d+956>>2]=0;J[d+960>>2]=0;J[d+964>>2]=0;J[d+968>>2]=0;J[d+972>>2]=0;J[d+976>>2]=0;J[d+1108>>2]=b;J[d+1112>>2]=c;J[d+1116>>2]=0;N[d+1120>>2]=k;N[d+1124>>2]=g;e=J[a+12>>2];J[d+1136>>2]=e;b:{if(J[a+16>>2]!=(e|0)){break b}i=e?e<<1:1;if((i|0)<=(e|0)){break b}c:{if(!i){b=0;break c}b=Yj(i<<2);e=J[a+12>>2]}d:{if((e|0)<=0){break d}c=0;if(e>>>0>=4){l=e&2147483644;while(1){f=c<<2;J[f+b>>2]=J[f+J[a+20>>2]>>2];j=f|4;J[j+b>>2]=J[j+J[a+20>>2]>>2];j=f|8;J[j+b>>2]=J[j+J[a+20>>2]>>2];f=f|12;J[f+b>>2]=J[f+J[a+20>>2]>>2];c=c+4|0;n=n+4|0;if((l|0)!=(n|0)){continue}break}}f=e&3;if(!f){break d}while(1){l=c<<2;J[l+b>>2]=J[l+J[a+20>>2]>>2];c=c+1|0;o=o+1|0;if((f|0)!=(o|0)){continue}break}}c=J[a+20>>2];if(!(!c|K[a+24|0]!=1)){if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}e=J[a+12>>2]}J[a+20>>2]=b;H[a+24|0]=1;J[a+16>>2]=i}J[J[a+20>>2]+(e<<2)>>2]=d;J[a+12>>2]=e+1;Ui=h+16|0;return d|0}function tma(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;b=Ui-544|0;Ui=b;j=pj(b+524|0,a,0,37509,802);J[b+252>>2]=256;J[b+244>>2]=b+256;J[b+248>>2]=0;J[b+236>>2]=2270;J[b+232>>2]=2271;J[b+240>>2]=b+232;Bj(a);e=qj(a,-1,J[74197],139276);gj(a,-2);c=J[e+4>>2];J[b+224>>2]=0;J[b+228>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+200>>2]=0;J[b+204>>2]=0;d=b+200|0;$l(a,d);J[b+192>>2]=0;J[b+196>>2]=0;J[b+184>>2]=0;J[b+188>>2]=0;J[b+176>>2]=0;J[b+180>>2]=0;J[b+168>>2]=0;J[b+172>>2]=0;Sk(a,1,b+168|0,d);e=J[J[J[e+4>>2]+80>>2]+8>>2];a:{if(!e){break a}e=J[e>>2];if(!e){break a}f=J[e+3216>>2];g=J[e+3220>>2]}if(J[b+168>>2]!=(f|0)|J[b+172>>2]!=(g|0)){fj(a,120386,0)}b:{if(Mk(a,2)){f=bj(Ij(a,2,0));e=Yi;break b}f=Tl(a,2);e=Yi}g=xk(J[J[c+80>>2]+8>>2],J[b+184>>2],J[b+188>>2]);c:{if(!g){J[b>>2]=nk(b+232|0,J[b+184>>2],J[b+188>>2]);c=fj(a,134730,b);break c}d=b+152|0;J[d>>2]=0;H[d+8|0]=K[d+8|0]&254;if(J[a+8>>2]-J[a+12>>2]>>4>=4){c=Iy(a,4,d,0);if(c){break c}}if((kj(a,3)|0)==5){uj(a,3);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;if($j(a,-2)){while(1){if(!kk(a,-2)){J[b+16>>2]=nk(b+232|0,f,e);c=fj(a,114318,b+16|0);break c}i=ok(a,-2);d:{if(R(i)<2147483648){c=~~i;break d}c=-2147483648}if((c|0)<=0){f=nk(b+232|0,f,e);J[b+36>>2]=c;J[b+32>>2]=f;c=fj(a,127525,b+32|0);break c}h=ij(b+80|0,0,72);k=it(a,-1,h);J[d>>2]=c-1;e:{if(k){break e}c=J[d+12>>2];J[b+56>>2]=J[d+8>>2];J[b+60>>2]=c;c=J[d+4>>2];J[b+48>>2]=J[d>>2];J[b+52>>2]=c;c=RD(g,J[b+192>>2],J[b+196>>2],f,e,b+48|0,h);if(!c){break e}c=BR(a,c,f,e,g,b+168|0,d);break c}gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);c=0;break c}c=a;h=ij(b+80|0,0,72);a=it(a,3,h);if(!a){a=J[d+12>>2];J[b+72>>2]=J[d+8>>2];J[b+76>>2]=a;a=J[d+4>>2];J[b+64>>2]=J[d>>2];J[b+68>>2]=a;a=RD(g,J[b+192>>2],J[b+196>>2],f,e,b- -64|0,h)}c=BR(c,a,f,e,g,b+168|0,d)}oj(j);Ui=b+544|0;return c|0}function Pha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui-448|0;Ui=b;h=pj(b+172|0,a,1,42133,2931);c=Aj(a,1,0);J[b+160>>2]=0;J[b+164>>2]=0;J[b+192>>2]=81653;f=b+192|0;qy(a,c,f,1,b+160|0);Oj(a,2,5);uj(a,2);rj(a,-1,34859);d=Iu(a,-1);gj(a,-2);rj(a,-1,43314);i=st(a,43314,1);gj(a,-2);gj(a,-2);j=J[J[pk(a)+80>>2]+8>>2];J[b+156>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=1;J[b+96>>2]=1;J[b+88>>2]=0;J[b+92>>2]=0;J[b+92>>2]=4;J[b+108>>2]=b+156;J[b+84>>2]=1;J[b+80>>2]=b+88;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;a:{b:{if(!Kq(b+80|0,J[56510],b- -64|0)){J[b+60>>2]=0;g=J[b+64>>2];e=J[b+68>>2]-g|0;c=wq(J[78228],0,c,g,e,e,b+60|0);if(c){d=J[b+160>>2];e=J[b+164>>2];J[b+48>>2]=tj(d,e);J[b+40>>2]=d;J[b+44>>2]=e;J[b+32>>2]=c;Gj(f,256,(c|0)==-3?31635:(c|0)==-15?31570:31677,b+32|0);J[b+16>>2]=f;a=fj(a,31902,b+16|0);break a}c=J[(J[d+4>>2]==2?J[d>>2]+4|0:d)>>2];if(J[d+4>>2]==2){c=tS(c,b+56|0);if(c){break b}c=J[b+56>>2]}J[J[b+60>>2]>>2]=0;J[J[b+60>>2]+4>>2]=c;f=Ty(c);e=J[b+60>>2];J[e+20>>2]=f;Mq(c,e+16|0);Fr(c,J[b+60>>2]+24|0);c:{if(!i){c=J[b+160>>2];f=J[b+164>>2];break c}d:{switch(J[d+4>>2]-1|0){case 1:vj(J[78228],J[d>>2]);case 0:Ns(J[78228],J[b+60>>2]);break;default:break d}}J[d+4>>2]=2;e=J[b+60>>2];J[d>>2]=e;f=J[b+164>>2];c=J[b+160>>2];J[d+8>>2]=c;J[d+12>>2]=f;I[d+16>>1]=Ax(J[78228],e)}xv(j,c,f);Bk(a,c,f);a=1;break a}Z(93093,42133,2969,35206);B()}hp(J[78228],J[d>>2],b+192|0);f=tj(J[b+160>>2],J[b+164>>2]);e=tj(J[b+192>>2],J[b+196>>2]);d=c>>>0>11?14245:J[(c<<2)+265952>>2];J[b+12>>2]=c;J[b+8>>2]=d;J[b+4>>2]=e;J[b>>2]=f;a=fj(a,132349,b)}e:{if(H[b+76|0]&1){break e}c=J[b+64>>2];if(!c){break e}cj(c)}oj(h);Ui=b+448|0;return a|0}function $j(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=a;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;a=b>>>0>=M[a+8>>2]?173288:b;break a}a=J[e+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:a=J[e+16>>2]+96|0;break a;case 1:a=J[J[J[J[e+20>>2]+4>>2]>>2]+12>>2];J[e+96>>2]=5;J[e+88>>2]=a;a=e+88|0;break a;case 0:a=e+72|0;break a;default:break b}}a=J[J[J[e+20>>2]+4>>2]>>2];a=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}c=J[a>>2];a=-1;c:{d:{e:{f:{g:{h:{i:{d=J[e+8>>2]-16|0;switch(J[d+8>>2]){case 2:break f;case 1:break g;case 4:break h;case 3:break i;case 0:break c;default:break e}}g=O[d>>3];j:{if(R(g)<2147483648){a=~~g;break j}a=-2147483648}if(!((a|0)<=0|+(a|0)!=g|(a|0)>J[c+28>>2])){a=a-1|0;break c}a=J[c+16>>2];if(g==0){break d}b=J[c+16>>2];A(+g);f=v(1)|0;a=v(0)|0;a=a+f|0;a=((a>>>0)%((-1<>>0)<<5)+b|0;break d}a=J[c+16>>2]+((J[J[d>>2]+8>>2]&(-1<>2]+((J[d>>2]&(-1<>2]+(M[d>>2]%((-1<>>0)<<5)|0;break d}a=J[c+16>>2]+(M[d>>2]%((-1<>>0)<<5)|0}while(1){k:{if(!os(a+16|0,d)){if(J[a+24>>2]!=11|J[d+8>>2]<4|J[a+16>>2]!=J[d>>2]){break k}}a=J[c+28>>2]+(a-J[c+16>>2]>>5)|0;break c}a=J[a+28>>2];if(a){continue}break}a=0;xl(e,145798,0)}f=J[c+28>>2];b=a+1|0;h=(b|0)<(f|0)?f:b;l:{m:{n:{while(1){b=a;a=a+1|0;if((f|0)<=(a|0)){break n}if(!J[(J[c+12>>2]+(a<<4)|0)+8>>2]){continue}break}J[d+8>>2]=3;O[d>>3]=b+2|0;a=J[c+12>>2]+(a<<4)|0;break m}a=h-f|0;f=1<>2];while(1){i=a<<5;b=h+i|0;if(J[b+8>>2]){a=J[b+20>>2];J[d>>2]=J[b+16>>2];J[d+4>>2]=a;J[d+8>>2]=J[b+24>>2];a=J[c+16>>2]+i|0;break m}a=a+1|0;if((f|0)!=(a|0)){continue}break}}a=0;break l}b=J[a+4>>2];J[d+16>>2]=J[a>>2];J[d+20>>2]=b;J[d+24>>2]=J[a+8>>2];a=1}J[e+8>>2]=J[e+8>>2]+(a?16:-16);return a}function yka(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=0,g=0,h=0;d=Ui-144|0;Ui=d;g=J[a>>2];f=J[J[a+24>>2]>>2];c=J[a+16>>2];a=J[a+20>>2];a:{b:{if((c|0)==J[75066]&(a|0)==J[75067]){c=b+32|0;if(K[g+17|0]==1){b=d+48|0;$L(b,J[g>>2],J[f+8>>2]);a=d+72|0;J[a>>2]=3;N[a+8>>2]=N[b>>2];N[a+12>>2]=N[b+4>>2];N[a+16>>2]=N[b+8>>2];hj(c,a,72);break b}b=d+32|0;aM(b,J[g>>2],J[f+8>>2]);a=d+72|0;J[a>>2]=3;N[a+8>>2]=N[b>>2];N[a+12>>2]=N[b+4>>2];N[a+16>>2]=N[b+8>>2];hj(c,a,72);break b}if((c|0)==J[75068]&(a|0)==J[75069]){c=b+32|0;if(K[g+17|0]==1){b=d+16|0;dM(b,J[f+8>>2]);a=d+72|0;J[a>>2]=3;N[a+8>>2]=N[b>>2];N[a+12>>2]=N[b+4>>2];N[a+16>>2]=N[b+8>>2];hj(c,a,72);break b}N[d+8>>2]=N[J[f+8>>2]+72>>2];J[d>>2]=0;J[d+4>>2]=0;a=d+72|0;J[a>>2]=3;N[a+8>>2]=N[d>>2];N[a+12>>2]=N[d+4>>2];N[a+16>>2]=N[d+8>>2];hj(c,a,72);break b}if((c|0)==J[75070]&(a|0)==J[75071]){a=b+32|0;if(K[g+17|0]==1){b=d+72|0;c:{c=J[J[f+8>>2]>>2];if(!c|J[c+232>>2]!=2|K[c+204|0]&3){break c}d:{e=N[c+336>>2];if(e==Q(0)){break d}e=Q(Q(1)/e);break c}Z(58495,42530,1099,98324);B()}J[b>>2]=0;O[b+8>>3]=e;hj(a,b,72);break b}e=N[J[f+8>>2]+116>>2];b=d+72|0;J[b>>2]=0;O[b+8>>3]=e;hj(a,b,72);break b}if((c|0)==J[75072]&(a|0)==J[75073]){if(K[g+17|0]==1){dj(3,88458,69306,0);h=-1;break a}a=d+72|0;H[a+8|0]=(K[J[f+8>>2]+4|0]&8)>>>3;J[a>>2]=6;hj(b+32|0,a,72);break b}if((c|0)==J[75062]&(a|0)==J[75063]){a=b+32|0;if(K[g+17|0]==1){b=d+72|0;c=J[J[f+8>>2]>>2];if(!(!c|J[c+232>>2]!=2)){e=N[c+436>>2]}J[b>>2]=0;O[b+8>>3]=e;hj(a,b,72);break b}e=N[J[f+8>>2]+132>>2];b=d+72|0;J[b>>2]=0;O[b+8>>3]=e;hj(a,b,72);break b}h=-1;if(J[75064]!=(c|0)|J[75065]!=(a|0)){break a}a=b+32|0;if(K[g+17|0]==1){b=d+72|0;c=J[J[f+8>>2]>>2];if(!(!c|J[c+232>>2]!=2)){e=N[c+440>>2]}J[b>>2]=0;O[b+8>>3]=e;hj(a,b,72);break b}e=N[J[f+8>>2]+136>>2];b=d+72|0;J[b>>2]=0;O[b+8>>3]=e;hj(a,b,72)}h=0}a=h;Ui=d+144|0;return a|0}function sN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55689,156,2284);B();case 0:Z(94770,55689,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/136>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,136);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;sN(d,b,c);e=J[a+4>>2];if(e){m=J[d+16>>2];g=J[d+8>>2];p=(m-g|0)/136|0;c=J[d+12>>2];while(1){b=J[J[a>>2]+(k<<2)>>2];if((b|0)!=-1){h=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(p|0)){i=J[a+8>>2]+P(b,136)|0;o=i+8|0;f=J[i>>2];j=J[i+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,136)+g|0;if(J[b>>2]==(f|0)&(j|0)==J[b+4>>2]){break e}b=J[b+128>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+136|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,136)+g|0;J[d+20>>2]=J[b+128>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;hj(c+8|0,o,114);J[c+128>>2]=-1;f=(mxa(f,j,l)<<2)+n|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/136;h=J[d+24>>2];break h}while(1){f=P(b,136)+g|0;b=J[f+128>>2];if((b|0)!=-1){continue}break}J[f+128>>2]=(c-g|0)/136}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55689,229,9606);B()}hj(b+8|0,o,114);break c}J[d+12>>2]=c;Z(152203,55689,537,2838);B()}b=J[i+128>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55689,159,2284);B()}Z(94750,55689,158,2284);B()}function fla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+8>>2];b=J[d+4>>2];c=J[d>>2];e=(b-c|0)/160|0;a:{b:{if((b|0)==(c|0)){break b}b=J[a+12>>2];f=J[a+4>>2];a=0;while(1){g=c+P(a,160)|0;if((f|0)!=J[g>>2]){h=h+1|0;a=h&255;if(e>>>0>a>>>0){continue}break b}break}xy(d,g);c=J[d>>2];if((J[d+4>>2]-c|0)/160>>>0<=a>>>0){break a}c:{e=J[(c+P(a,160)|0)+4>>2];if(e+1>>>0<2){break c}d:{c=e&65535;if(c>>>0>=M[b+2272>>2]){break d}g=J[J[b+2264>>2]+(c<<2)>>2];if(!g){break c}e=e>>>16|0;f=c<<1;if((e|0)!=L[f+J[b+2268>>2]>>1]){break c}cj(g);if(c>>>0>=M[b+2272>>2]){break d}c=J[b+2264>>2]+(c<<2)|0;if(!J[c>>2]|(e|0)!=L[f+J[b+2268>>2]>>1]){break c}J[c>>2]=0;I[f+J[b+2268>>2]>>1]=0;break c}Z(2686,54166,244,5438);B()}e:{f:{b=J[d+4>>2];c=J[d>>2];if((b-c|0)/160>>>0>a>>>0){a=c+P(a,160)|0;c=b-160|0;e=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=e;J[a+8>>2]=J[c+8>>2];N[a+16>>2]=N[b-144>>2];N[a+20>>2]=N[b-140>>2];N[a+24>>2]=N[b-136>>2];N[a+28>>2]=N[b-132>>2];N[a+32>>2]=N[b-128>>2];N[a+36>>2]=N[b-124>>2];N[a+40>>2]=N[b-120>>2];N[a+44>>2]=N[b-116>>2];N[a+48>>2]=N[b-112>>2];N[a+52>>2]=N[b-108>>2];N[a+56>>2]=N[b-104>>2];N[a+60>>2]=N[b-100>>2];N[a+64>>2]=N[b-96>>2];N[a+68>>2]=N[b-92>>2];N[a+72>>2]=N[b-88>>2];N[a+76>>2]=N[b-84>>2];N[a+80>>2]=N[b-80>>2];N[a+84>>2]=N[b-76>>2];N[a+88>>2]=N[b-72>>2];N[a+92>>2]=N[b-68>>2];N[a+96>>2]=N[b+-64>>2];N[a+100>>2]=N[b-60>>2];N[a+104>>2]=N[b-56>>2];N[a+108>>2]=N[b-52>>2];N[a+112>>2]=N[b-48>>2];N[a+116>>2]=N[b-44>>2];N[a+120>>2]=N[b-40>>2];N[a+124>>2]=N[b-36>>2];N[a+128>>2]=N[b-32>>2];N[a+132>>2]=N[b-28>>2];N[a+136>>2]=N[b-24>>2];N[a+140>>2]=N[b-20>>2];b=b-16|0;I[a+144>>1]=L[b>>1];H[a+146|0]=K[b+2|0];a=J[d+4>>2]-160|0;J[d+4>>2]=a;if(a>>>0>2]){break f}break e}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}return 0}dj(4,88458,126737,0);return-1e3}Z(145396,53895,487,84789);B()}function VC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/968>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,968);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;VC(d,b,c);e=J[a+4>>2];if(e){m=J[d+16>>2];g=J[d+8>>2];p=(m-g|0)/968|0;c=J[d+12>>2];while(1){b=J[J[a>>2]+(k<<2)>>2];if((b|0)!=-1){h=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(p|0)){i=J[a+8>>2]+P(b,968)|0;o=i+8|0;f=J[i>>2];j=J[i+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,968)+g|0;if(J[b>>2]==(f|0)&(j|0)==J[b+4>>2]){break e}b=J[b+960>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+968|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,968)+g|0;J[d+20>>2]=J[b+960>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;hj(c+8|0,o,952);J[c+960>>2]=-1;f=(mxa(f,j,l)<<2)+n|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/968;h=J[d+24>>2];break h}while(1){f=P(b,968)+g|0;b=J[f+960>>2];if((b|0)!=-1){continue}break}J[f+960>>2]=(c-g|0)/968}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}hj(b+8|0,o,952);break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+960>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function Zu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;e=b<<2;b=sj(e);J[a>>2]=b;ij(b,255,e);b=P(c,24);c=sj(b);J[a+12>>2]=c;J[a+8>>2]=c;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;Zu(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{e=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=((e-g|0)/24|0)){f=J[a+8>>2]+P(b,24)|0;h=J[f>>2];b=J[d+4>>2];f:{if(!b){break f}b=J[J[d>>2]+((h>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break f}while(1){c=g+P(b,24)|0;if((h|0)==J[c>>2]){break e}b=J[c+20>>2];if((b|0)!=-1){continue}break}}c=J[d+12>>2];g:{if((e|0)!=(c|0)){J[d+12>>2]=c+24;break g}b=J[d+20>>2];if((b|0)==-1){break d}c=g+P(b,24)|0;J[d+20>>2]=J[c+20>>2]}J[c>>2]=h;b=J[f+8>>2];J[c+4>>2]=J[f+4>>2];J[c+8>>2]=b;b=J[f+16>>2];J[c+12>>2]=J[f+12>>2];J[c+16>>2]=b;J[c+20>>2]=-1;g=J[d+8>>2];e=J[d>>2]+((h>>>0)%M[d+4>>2]<<2)|0;b=J[e>>2];if((b|0)!=-1){while(1){e=g+P(b,24)|0;b=J[e+20>>2];if((b|0)!=-1){continue}break}e=e+20|0}J[e>>2]=(c-g|0)/24;J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}b=J[f+8>>2];J[c+4>>2]=J[f+4>>2];J[c+8>>2]=b;b=J[f+16>>2];J[c+12>>2]=J[f+12>>2];J[c+16>>2]=b;break c}Z(152203,55629,537,2838);B()}b=J[f+20>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function Oua(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);d=J[a+48>>2];s=J[d+8>>2];J[a+96>>2]=s;j=J[a+52>>2];o=J[j+8>>2];J[a+100>>2]=o;k=N[d+32>>2];f=J[d+32>>2];m=N[d+28>>2];p=J[d+28>>2];J[a+128>>2]=p;J[a+132>>2]=f;A=N[j+32>>2];f=J[j+32>>2];i=N[j+28>>2];J[a+136>>2]=J[j+28>>2];J[a+140>>2]=f;q=N[d+120>>2];N[a+144>>2]=q;r=N[j+120>>2];N[a+148>>2]=r;t=N[d+128>>2];N[a+152>>2]=t;u=N[j+128>>2];N[a+156>>2]=u;e=N[a+72>>2];j=J[b+24>>2];d=P(s,12);p=j+d|0;n=N[p+8>>2];l=Hj(n);c=N[a+68>>2];h=Rj(n);f=J[b+28>>2];d=d+f|0;n=N[d>>2];v=N[d+4>>2];w=N[d+8>>2];o=P(o,12);d=o+f|0;x=N[d>>2];y=N[d+4>>2];z=N[d+8>>2];B=N[p>>2];d=j+o|0;C=N[d>>2];D=N[p+4>>2];E=N[d+4>>2];g=N[d+8>>2];c=Q(c-m);e=Q(e-k);m=Q(Q(h*c)-Q(l*e));N[a+112>>2]=m;l=Q(Q(l*c)+Q(h*e));N[a+116>>2]=l;h=N[a+80>>2];e=Hj(g);c=N[a+76>>2];g=Rj(g);i=Q(c-i);c=Q(h-A);h=Q(Q(g*i)-Q(e*c));N[a+120>>2]=h;g=Q(Q(e*i)+Q(g*c));N[a+124>>2]=g;i=Q(Q(Q(C+h)-B)-m);c=Q(Q(Q(E+g)-D)-l);e=Q(Y(Q(Q(i*i)+Q(c*c))));N[a+88>>2]=e;J[a+164>>2]=(e>N[a+84>>2])<<1;if(e>Q(.004999999888241291)){k=c;c=Q(Q(1)/e);e=Q(k*c);N[a+108>>2]=e;i=Q(i*c);N[a+104>>2]=i;c=Q(Q(h*e)-Q(g*i));k=Q(Q(u*c)*c);c=Q(Q(m*e)-Q(l*i));c=Q(k+Q(r+Q(Q(Q(t*c)*c)+q)));N[a+160>>2]=c!=Q(0)?Q(Q(1)/c):Q(0);a:{if(K[b+20|0]){c=Q(N[b+8>>2]*N[a+92>>2]);N[a+92>>2]=c;k=h;h=Q(e*c);e=g;g=Q(i*c);z=Q(Q(u*Q(Q(k*h)-Q(e*g)))+z);w=Q(w-Q(t*Q(Q(m*h)-Q(l*g))));y=Q(y+Q(r*h));x=Q(x+Q(r*g));v=Q(v-Q(q*h));n=Q(n-Q(q*g));break a}J[a+92>>2]=0}f=J[b+28>>2]+P(s,12)|0;N[f+4>>2]=v;N[f>>2]=n;f=J[b+28>>2];N[(f+P(J[a+96>>2],12)|0)+8>>2]=w;f=f+P(J[a+100>>2],12)|0;N[f+4>>2]=y;N[f>>2]=x;N[(J[b+28>>2]+P(J[a+100>>2],12)|0)+8>>2]=z;return}J[a+160>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0}function IO(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+12>>2]>>2];Nj(b,-1e4,J[a>>2]);Ok(b);IB(J[a+384>>2]);c=J[b+8>>2];J[c+8>>2]=0;J[b+8>>2]=c+16;Ok(b);c=J[a+36>>2];d=J[a+32>>2];if((c|0)!=(d|0)){c=(c-d|0)/672|0;g=c>>>0<=1?1:c;while(1){c=d+P(e,672)|0;f=J[c+480>>2];if(f){Zi[J[a+392>>2]](J[a+404>>2],a,L[c+650>>1]|L[c+648>>1]<<16,f,J[c+584>>2])}c=J[c+484>>2];if(c){cj(c)}e=e+1|0;if((g|0)!=(e|0)){continue}break}}hk(b,-1e4,J[a>>2]);hk(b,-1e4,J[a+4>>2]);hk(b,-1e4,J[a+8>>2]);a:{b=J[a+12>>2];d=J[b+44>>2];e=J[b+40>>2];if((d|0)==(e|0)){break a}c=d-e>>2;g=c>>>0<=1?1:c;c=0;while(1){f=e+(c<<2)|0;if(J[f>>2]!=(a|0)){c=c+1|0;if((g|0)!=(c|0)){continue}break a}break}J[f>>2]=J[d-4>>2];c=J[b+44>>2]-4|0;J[b+44>>2]=c;if(c>>>0>=M[b+40>>2]){break a}Z(12682,53895,540,43537);B()}b:{if(H[a+336|0]&1){break b}b=J[a+324>>2];if(!b){break b}cj(b)}c:{if(H[a+320|0]&1){break c}b=J[a+308>>2];if(!b){break c}cj(b)}d:{if(H[a+304|0]&1){break d}b=J[a+284>>2];if(b){cj(b)}b=J[a+276>>2];if(!b){break d}cj(b)}e:{if(H[a+272|0]&1){break e}b=J[a+260>>2];if(!b){break e}cj(b)}f:{if(H[a+256|0]&1){break f}b=J[a+236>>2];if(b){cj(b)}b=J[a+228>>2];if(!b){break f}cj(b)}g:{if(H[a+220|0]&1){break g}b=J[a+200>>2];if(b){cj(b)}b=J[a+192>>2];if(!b){break g}cj(b)}h:{if(H[a+188|0]&1){break h}b=J[a+168>>2];if(b){cj(b)}b=J[a+160>>2];if(!b){break h}cj(b)}i:{if(H[a+156|0]&1){break i}b=J[a+136>>2];if(b){cj(b)}b=J[a+128>>2];if(!b){break i}cj(b)}j:{if(H[a+124|0]&1){break j}b=J[a+104>>2];if(b){cj(b)}b=J[a+96>>2];if(!b){break j}cj(b)}k:{if(H[a+92|0]&1){break k}b=J[a+72>>2];if(b){cj(b)}b=J[a+64>>2];if(!b){break k}cj(b)}l:{if(H[a+60|0]&1){break l}b=J[a+48>>2];if(!b){break l}cj(b)}m:{if(H[a+44|0]&1){break m}b=J[a+32>>2];if(!b){break m}cj(b)}n:{if(H[a+28|0]&1){break n}b=J[a+20>>2];if(!b){break n}cj(b)}ij(a+8|0,0,448);J[a>>2]=-2;J[a+4>>2]=-2;J[a+8>>2]=-2}function Vl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Ui-16|0;Ui=h;a:{b:{c:{if(b|c){f=J[a>>2];i=J[a+4>>2];if(!(f|i)){break b}if((b|0)==(f|0)&(c|0)==(i|0)){break c}f=J[a+8>>2];e=J[a+12>>2];if(!(f|e)){a=a+8|0;e=1;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=1;break c}f=J[a+16>>2];e=J[a+20>>2];if(!(f|e)){a=a+16|0;e=2;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=2;break c}f=J[a+24>>2];e=J[a+28>>2];if(!(f|e)){a=a+24|0;e=3;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=3;break c}f=J[a+32>>2];e=J[a+36>>2];if(!(f|e)){a=a+32|0;e=4;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=4;break c}f=J[a+40>>2];e=J[a+44>>2];if(!(f|e)){a=a+40|0;e=5;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=5;break c}f=J[a+48>>2];e=J[a+52>>2];if(!(f|e)){a=a+48|0;e=6;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=6;break c}f=J[a+56>>2];e=J[a+60>>2];if(!(f|e)){a=a+56|0;e=7;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=7;break c}f=J[a+64>>2];e=J[a+68>>2];if(!(f|e)){a=a- -64|0;e=8;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=8;break c}f=J[a+72>>2];e=J[a+76>>2];if(!(f|e)){a=a+72|0;e=9;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=9;break c}f=J[a+80>>2];e=J[a+84>>2];if(!(f|e)){a=a+80|0;e=10;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=10;break c}f=J[a+88>>2];e=J[a+92>>2];if(!(f|e)){a=a+88|0;e=11;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=11;break c}f=J[a+96>>2];e=J[a+100>>2];if(!(f|e)){a=a+96|0;e=12;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=12;break c}f=J[a+104>>2];e=J[a+108>>2];if(!(f|e)){a=a+104|0;e=13;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=13;break c}f=J[a+112>>2];e=J[a+116>>2];if(!(f|e)){a=a+112|0;e=14;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=14;break c}f=J[a+120>>2];e=J[a+124>>2];if(!(f|e)){a=a+120|0;e=15;break b}if((b|0)==(f|0)&(c|0)==(e|0)){g=15;break c}J[h>>2]=tj(b,c);dj(3,88458,133756,h)}break a}g=1<>2]=b;J[a+4>>2]=c;g=1<>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;vN(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=((k-g|0)/24|0)){f=J[a+8>>2]+P(b,24)|0;b=f;e=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(e,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=g+P(b,24)|0;if((e|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+20>>2];if((b|0)!=-1){continue}break}}c=J[d+12>>2];g:{if((k|0)!=(c|0)){J[d+12>>2]=c+24;break g}b=J[d+20>>2];if((b|0)==-1){break d}c=g+P(b,24)|0;J[d+20>>2]=J[c+20>>2]}J[c>>2]=e;J[c+4>>2]=h;b=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=b;J[c+16>>2]=J[f+16>>2];J[c+20>>2]=-1;g=J[d+8>>2];e=J[d>>2]+(mxa(e,h,j)<<2)|0;b=J[e>>2];if((b|0)!=-1){while(1){e=g+P(b,24)|0;b=J[e+20>>2];if((b|0)!=-1){continue}break}e=e+20|0}J[e>>2]=(c-g|0)/24;J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}c=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=c;J[b+16>>2]=J[f+16>>2];break c}Z(152203,55629,537,2838);B()}b=J[f+20>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function RC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;RC(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];g=J[d+8>>2];if(J[d+24>>2]!=((k-g|0)/24|0)){f=J[a+8>>2]+P(b,24)|0;b=f;e=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(e,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=g+P(b,24)|0;if((e|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+20>>2];if((b|0)!=-1){continue}break}}c=J[d+12>>2];g:{if((k|0)!=(c|0)){J[d+12>>2]=c+24;break g}b=J[d+20>>2];if((b|0)==-1){break d}c=g+P(b,24)|0;J[d+20>>2]=J[c+20>>2]}J[c>>2]=e;J[c+4>>2]=h;b=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=b;J[c+16>>2]=J[f+16>>2];J[c+20>>2]=-1;g=J[d+8>>2];e=J[d>>2]+(mxa(e,h,j)<<2)|0;b=J[e>>2];if((b|0)!=-1){while(1){e=g+P(b,24)|0;b=J[e+20>>2];if((b|0)!=-1){continue}break}e=e+20|0}J[e>>2]=(c-g|0)/24;J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}c=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=c;J[b+16>>2]=J[f+16>>2];break c}Z(152203,55629,537,2838);B()}b=J[f+20>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function _5(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=Ui+-64|0;Ui=f;b=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);g=qj(a,-1,J[84364],139081);gj(a,-2);a:{b:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){Oj(a,1,5);h=J[a+8>>2]-J[a+12>>2]>>4;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;c:{if($j(a,1)){while(1){d:{e:{f:{g:{h:{e=Ej(a,-2);switch(e-16|0){case 16:break g;case 0:break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break f;default:break h}}if((e|0)!=1){break f}b=Qm(a,-1);d=N[b+12>>2];i=N[b+8>>2];j=N[b+4>>2];k=N[b>>2];break d}l=Ej(a,-1);break d}gj(a,-3);if((h|0)!=J[a+8>>2]-J[a+12>>2]>>4){break b}J[f+16>>2]=35504;a=fj(a,119883,f+16|0);break c}m=Q(Ej(a,-1)|0)}c=c|e;gj(a,-2);if($j(a,1)){continue}break}d=Q(d*Q(255));i:{if(d=Q(0)){b=~~d>>>0;break i}b=0}d=Q(i*Q(255));j:{if(d=Q(0)){e=~~d>>>0;break j}e=0}n=e>>>16|0;o=e<<16;d=Q(j*Q(255));k:{if(d=Q(0)){e=~~d>>>0;break k}e=0}p=e>>>24|0;q=e<<8;d=Q(k*Q(255));l:{if(d=Q(0)){e=~~d>>>0;break l}e=0}r=c;s=(C(m),v(2));t=b<<24;c=b>>>8|0}else{c=0}if((h|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}b=f+24|0;J[b+32>>2]=l;J[b+36>>2]=0;J[b+24>>2]=s;J[b+28>>2]=0;J[b+16>>2]=t|(o|(e|q));J[b+20>>2]=c|(n|p);J[b+8>>2]=r;J[b+12>>2]=0;J[b>>2]=5;c=J[g+4>>2];if((c|0)!=J[g+8>>2]){J[g+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=0;break c}J[f>>2]=(c-J[g>>2]|0)/40;a=fj(a,132935,f)}Ui=f- -64|0;return a|0}Z(143244,37616,478,51340);B()}Z(143244,37616,1668,36264);B()}Z(143244,37616,1673,36264);B()}function cba(a){a=a|0;ij(a+104|0,0,340);J[a+428>>2]=822;J[a+192>>2]=823;J[a+188>>2]=824;J[a+184>>2]=825;J[a+180>>2]=826;J[a+176>>2]=827;J[a+172>>2]=828;J[a+168>>2]=829;J[a+164>>2]=830;J[a+160>>2]=831;J[a+156>>2]=832;J[a+152>>2]=833;J[a+148>>2]=834;J[a+144>>2]=835;J[a+140>>2]=836;J[a+136>>2]=837;J[a+132>>2]=838;J[a+128>>2]=839;J[a+124>>2]=840;J[a+120>>2]=841;J[a+116>>2]=842;J[a+112>>2]=843;J[a+108>>2]=844;J[a+100>>2]=845;J[a+96>>2]=846;J[a+92>>2]=847;J[a+88>>2]=848;J[a+84>>2]=849;J[a+80>>2]=850;J[a+76>>2]=851;J[a+72>>2]=852;J[a+68>>2]=853;J[a+64>>2]=854;J[a+60>>2]=855;J[a+56>>2]=856;J[a+52>>2]=857;J[a+48>>2]=858;J[a+44>>2]=859;J[a+40>>2]=860;J[a+36>>2]=861;J[a+32>>2]=862;J[a+28>>2]=863;J[a+24>>2]=864;J[a+20>>2]=865;J[a+16>>2]=866;J[a+12>>2]=867;J[a+8>>2]=868;J[a+4>>2]=869;J[a>>2]=870;J[a+356>>2]=871;J[a+424>>2]=872;J[a+352>>2]=873;J[a+348>>2]=874;J[a+344>>2]=875;J[a+336>>2]=876;J[a+332>>2]=877;J[a+328>>2]=878;J[a+324>>2]=879;J[a+320>>2]=880;J[a+316>>2]=881;J[a+312>>2]=882;J[a+308>>2]=883;J[a+304>>2]=884;J[a+300>>2]=885;J[a+296>>2]=886;J[a+292>>2]=887;J[a+288>>2]=888;J[a+284>>2]=889;J[a+280>>2]=890;J[a+276>>2]=891;J[a+272>>2]=892;J[a+268>>2]=893;J[a+264>>2]=894;J[a+260>>2]=895;J[a+256>>2]=896;J[a+252>>2]=897;J[a+248>>2]=898;J[a+244>>2]=899;J[a+240>>2]=900;J[a+236>>2]=901;J[a+232>>2]=902;J[a+228>>2]=903;J[a+224>>2]=904;J[a+220>>2]=905;J[a+216>>2]=906;J[a+212>>2]=907;J[a+208>>2]=908;J[a+204>>2]=909;J[a+200>>2]=910;J[a+196>>2]=911;J[a+384>>2]=912;J[a+380>>2]=913;J[a+376>>2]=914;J[a+372>>2]=915;J[a+368>>2]=916;J[a+364>>2]=917;J[a+360>>2]=918;J[a+340>>2]=919;J[a+104>>2]=920;J[a+388>>2]=921;J[a+392>>2]=922;J[a+396>>2]=923;J[a+400>>2]=924;J[a+404>>2]=925;J[a+408>>2]=926;J[a+412>>2]=927;J[a+416>>2]=928;J[a+420>>2]=929;J[a+432>>2]=930;J[a+436>>2]=931;J[a+440>>2]=932}function MH(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=Ui-32|0;Ui=g;J[g+28>>2]=d;J[g+20>>2]=0;J[g+12>>2]=1;J[g+16>>2]=0;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;k=d+e|0;d=Qk(g+28|0,k,g+24|0,48);a:{if(d){d=d-20352|0;break a}d=-20454;if((J[g+28>>2]+J[g+24>>2]|0)!=(k|0)){break a}b:{e=g+28|0;d=Gw(e,k,g+12|0);if(!d){d=Gw(e,k,g);if(!d){break b}}d=d-20352|0;break a}p=a+136|0;m=g+12|0;f=Ui-96|0;Ui=f;J[f+20>>2]=0;J[f+12>>2]=1;J[f+16>>2]=0;J[f+32>>2]=0;J[f+24>>2]=1;J[f+28>>2]=0;J[f+44>>2]=0;J[f+36>>2]=1;J[f+40>>2]=0;J[f+92>>2]=0;J[f+84>>2]=1;J[f+88>>2]=0;J[f+80>>2]=0;J[f+72>>2]=1;J[f+76>>2]=0;J[f+68>>2]=0;J[f+60>>2]=1;J[f+64>>2]=0;J[f+56>>2]=0;J[f+48>>2]=1;J[f+52>>2]=0;d=a;c:{if(!J[a+84>>2]){a=-20352;break c}a=-19968;d:{if((Pj(m,1)|0)<0){break d}h=d+76|0;if((_j(m,h)|0)>=0){break d}if((Pj(g,1)|0)<0){break d}if((_j(g,h)|0)>=0){break d}e=f+84|0;l=b;a=J[d+92>>2]+7>>>3|0;b=a>>>0>c>>>0?c:a;a=Vm(e,l,b);if(a){break d}b=b<<3;a=J[d+92>>2];if(b>>>0>a>>>0){a=yk(e,b-a|0);if(a){break d}}a=f+84|0;if((_j(a,h)|0)>=0){a=wl(a,a,h);if(a){break d}}b=f+72|0;a=Bp(b,g,h);if(a){break d}n=f+60|0;a=Ak(n,f+84|0,b);if(a){break d}a=Bl(n,n,h);if(a){break d}o=f+48|0;a=Ak(o,m,b);if(a){break d}a=Bl(o,o,h);if(a){break d}i=f+12|0;e=d+40|0;j=Ui-48|0;Ui=j;a=-20096;if(!(!J[d+48>>2]|!J[d+60>>2])){l=j+12|0;a=l;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;c=j+24|0;a=c;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;b=j+36|0;a=b;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;a=GH(d,l,n,e);e:{if(a){break e}a=GH(d,i,o,p);if(a){break e}a=rB(d,i,l,i);if(a){break e}a=bx(d,i)}Dj(j+12|0);Dj(c);Dj(b)}Ui=j+48|0;if(a){break d}a=-19968;if(HH(i)){break d}a=Bl(i,i,h);if(a){break d}a=_j(i,m)?-19968:0}Cp(f+12|0);Dj(f+84|0);Dj(f+72|0);Dj(f+60|0);Dj(f+48|0)}Ui=f+96|0;d=a;if(a){break a}d=J[g+28>>2]!=(k|0)?-19456:0}Dj(g+12|0);Dj(g);Ui=g+32|0;return d}function kN(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if(J[a+16>>2]-e>>4>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;kN(d,b,c);m=J[a>>2];e=J[a+4>>2];if(e){n=J[d+16>>2];g=J[d+8>>2];p=n-g>>4;q=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(p|0)){i=(b<<4)+q|0;b=i;f=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(f|0)&(j|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){e=c+16|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;b=L[i+8>>1];J[c+12>>2]=-1;I[c+8>>1]=b;f=(mxa(f,j,l)<<2)+o|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){f=(b<<4)+g|0;b=J[f+12>>2];if((b|0)!=-1){continue}break}J[f+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}I[b+8>>1]=L[i+8>>1];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+12>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function Tx(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if(J[a+16>>2]-e>>4>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;Tx(d,b,c);m=J[a>>2];e=J[a+4>>2];if(e){n=J[d+16>>2];g=J[d+8>>2];p=n-g>>4;q=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(p|0)){i=(b<<4)+q|0;b=i;f=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(f|0)&(j|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){e=c+16|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;b=J[i+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;f=(mxa(f,j,l)<<2)+o|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){f=(b<<4)+g|0;b=J[f+12>>2];if((b|0)!=-1){continue}break}J[f+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}J[b+8>>2]=J[i+8>>2];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+12>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function $u(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if(J[a+16>>2]-e>>4>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;$u(d,b,c);m=J[a>>2];e=J[a+4>>2];if(e){n=J[d+16>>2];g=J[d+8>>2];p=n-g>>4;q=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(p|0)){i=(b<<4)+q|0;b=i;f=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(f|0)&(j|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){e=c+16|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;b=J[i+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;f=(mxa(f,j,l)<<2)+o|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){f=(b<<4)+g|0;b=J[f+12>>2];if((b|0)!=-1){continue}break}J[f+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}J[b+8>>2]=J[i+8>>2];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+12>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function mN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;mN(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];f=J[d+8>>2];if(J[d+24>>2]!=((k-f|0)/24|0)){g=J[a+8>>2]+P(b,24)|0;b=g;e=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(e,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=f+P(b,24)|0;if((e|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+16>>2];if((b|0)!=-1){continue}break}}c=J[d+12>>2];g:{if((k|0)!=(c|0)){J[d+12>>2]=c+24;break g}b=J[d+20>>2];if((b|0)==-1){break d}c=f+P(b,24)|0;J[d+20>>2]=J[c+16>>2]}J[c>>2]=e;J[c+4>>2]=h;b=J[g+12>>2];f=J[g+8>>2];J[c+16>>2]=-1;J[c+8>>2]=f;J[c+12>>2]=b;f=J[d+8>>2];e=J[d>>2]+(mxa(e,h,j)<<2)|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(c-f|0)/24;break h}while(1){e=f+P(b,24)|0;b=J[e+16>>2];if((b|0)!=-1){continue}break}J[e+16>>2]=(c-f|0)/24}J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}c=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=c;break c}Z(152203,55629,537,2838);B()}b=J[g+16>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function SC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;SC(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];f=J[d+8>>2];if(J[d+24>>2]!=((k-f|0)/24|0)){g=J[a+8>>2]+P(b,24)|0;b=g;e=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(e,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=f+P(b,24)|0;if((e|0)==J[b>>2]&(h|0)==J[b+4>>2]){break e}b=J[b+16>>2];if((b|0)!=-1){continue}break}}c=J[d+12>>2];g:{if((k|0)!=(c|0)){J[d+12>>2]=c+24;break g}b=J[d+20>>2];if((b|0)==-1){break d}c=f+P(b,24)|0;J[d+20>>2]=J[c+16>>2]}J[c>>2]=e;J[c+4>>2]=h;b=J[g+12>>2];f=J[g+8>>2];J[c+16>>2]=-1;J[c+8>>2]=f;J[c+12>>2]=b;f=J[d+8>>2];e=J[d>>2]+(mxa(e,h,j)<<2)|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(c-f|0)/24;break h}while(1){e=f+P(b,24)|0;b=J[e+16>>2];if((b|0)!=-1){continue}break}J[e+16>>2]=(c-f|0)/24}J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55629,229,9606);B()}c=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=c;break c}Z(152203,55629,537,2838);B()}b=J[g+16>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function AN(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if(J[a+16>>2]-e>>4>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;AN(d,b,c);m=J[a>>2];e=J[a+4>>2];if(e){n=J[d+16>>2];g=J[d+8>>2];p=n-g>>4;q=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(p|0)){i=(b<<4)+q|0;b=i;f=J[b>>2];j=J[b+4>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[(mxa(f,j,l)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(f|0)&(j|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){e=c+16|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];e=c;c=b}J[c>>2]=f;J[c+4>>2]=j;b=K[i+8|0];J[c+12>>2]=-1;H[c+8|0]=b;f=(mxa(f,j,l)<<2)+o|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){f=(b<<4)+g|0;b=J[f+12>>2];if((b|0)!=-1){continue}break}J[f+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}H[b+8|0]=K[i+8|0];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+12>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}J[d+12>>2]=c}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function MK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;i=Ui-1056|0;Ui=i;J[i+1048>>2]=c;J[i+1052>>2]=d;a:{b:{h=J[a>>2];f=J[h+24>>2];c:{if((f|0)==((J[h+16>>2]-J[h+8>>2]|0)/56|0)){J[i>>2]=f;J[i+4>>2]=J[55821];dj(4,96538,125436,i);a=-11;break c}if(!J[e+8>>2]){break b}if(J[e+28>>2]!=1){break a}d:{e:{f:{g:{h:{k=J[h+16>>2];j=J[h+8>>2];if(J[h+24>>2]!=((k-j|0)/56|0)){f=J[h+4>>2];i:{if(!f){break i}g=J[J[h>>2]+(mxa(c,d,f)<<2)>>2];if((g|0)==-1){break i}while(1){f=P(g,56)+j|0;if((c|0)==J[f>>2]&(d|0)==J[f+4>>2]){break h}g=J[f+48>>2];if((g|0)!=-1){continue}break}}f=J[h+12>>2];j:{if((k|0)!=(f|0)){J[h+12>>2]=f+56;break j}f=J[h+20>>2];if((f|0)==-1){break g}f=P(f,56)+j|0;J[h+20>>2]=J[f+48>>2]}J[f>>2]=c;J[f+4>>2]=d;g=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=g;g=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=g;g=J[e+20>>2];J[f+24>>2]=J[e+16>>2];J[f+28>>2]=g;g=J[e+28>>2];J[f+32>>2]=J[e+24>>2];J[f+36>>2]=g;g=J[e+36>>2];J[f+40>>2]=J[e+32>>2];J[f+44>>2]=g;J[f+48>>2]=-1;j=J[h+8>>2];c=J[h>>2]+(mxa(c,d,J[h+4>>2])<<2)|0;g=J[c>>2];if((g|0)==-1){break f}while(1){c=j+P(g,56)|0;g=J[c+48>>2];if((g|0)!=-1){continue}break}J[c+48>>2]=(f-j|0)/56;break e}Z(144851,55629,229,9606);B()}c=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=c;c=J[e+36>>2];J[f+40>>2]=J[e+32>>2];J[f+44>>2]=c;c=J[e+28>>2];J[f+32>>2]=J[e+24>>2];J[f+36>>2]=c;c=J[e+20>>2];J[f+24>>2]=J[e+16>>2];J[f+28>>2]=c;c=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=c;break d}Z(152203,55629,537,2838);B()}J[c>>2]=(f-j|0)/56}J[h+24>>2]=J[h+24>>2]+1}eN(J[a+4>>2],J[e+8>>2],i+1048|0);if(J[a+8>>2]){c=b;b=i+16|0;ip(c,b);c=J[a+8>>2];d=J[i+1052>>2];f=J[i+1048>>2];J[i+12>>2]=Gk(b);pl(c,f,d,i+12|0)}d=L[a+8424>>1];b=d+1|0;c=(b&65535)!=(b|0);I[a+8424>>1]=c?1:b;I[e+32>>1]=c?1:d;a=0}Ui=i+1056|0;return a}Z(69944,42212,1054,69793);B()}Z(110731,42212,1055,69793);B()}function IQ(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;c=Ui-96|0;Ui=c;m=pj(c,a,1,36518,78);J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;g=c+32|0;Sk(a,1,g,0);$l(a,c- -64|0);a:{b:{h=J[J[pk(a)+80>>2]+8>>2];i=xk(h,J[c+48>>2],J[c+52>>2]);if(i){I[c+30>>1]=0;d=J[c+56>>2];k=J[c+60>>2];c:{if(i){e=J[i+84>>2];j=J[e+4>>2];if(j){l=J[e>>2];while(1){e=P(f,96)+l|0;if(J[e>>2]==(d|0)&J[e+4>>2]==(k|0)){I[c+30>>1]=f;break c}f=f+1|0;if((j|0)!=(f|0)){continue}break}}break c}Z(111337,38296,2087,5449);B()}J[c+24>>2]=0;J[c+20>>2]=0;Al(a,1,h,80447,c+24|0,g,c+20|0);k=J[J[i+80>>2]>>2];d=J[i+96>>2];j=J[i+100>>2];l=L[c+30>>1];f=0;h=J[c+20>>2];e=J[h>>2];d:{if((e|0)!=J[h+4>>2]){while(1){g=P(f,144)+e|0;e=J[g+40>>2];if(!(J[e+96>>2]!=(d|0)|J[e+100>>2]!=(j|0)|(l|0)!=L[g+56>>1])){d=J[g+136>>2];if(!d){d=J[J[J[g+32>>2]>>2]>>2]}d=bj(d);e=Yi;break d}f=f+1|0;e=J[h>>2];if(f>>>0<(J[h+4>>2]-e|0)/144>>>0){continue}break}}d=0;e=0}if(d|e){break b}}a=Jj(m,115258,0);break a}Fj(a,0,0);J[c+36>>2]=1;J[c+32>>2]=a;H[c+73|0]=0;H[c+74|0]=1;H[c+72|0]=b;J[c+64>>2]=d;J[c+68>>2]=e;d=Ui-32|0;Ui=d;J[d+28>>2]=c+32;J[d+24>>2]=646;b=c- -64|0;a=J[b+4>>2];J[d+8>>2]=J[b>>2];J[d+12>>2]=a;H[d+16|0]=K[b+8|0];H[d+17|0]=K[b+9|0];H[d+18|0]=K[b+10|0];b=J[k+8408>>2];a=Ui-48|0;Ui=a;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=d+24;J[a+36>>2]=180;J[a+32>>2]=b;J[a+20>>2]=-1;H[a+45|0]=K[d+17|0];H[a+44|0]=K[d+16|0];H[a+46|0]=K[d+18|0];AK(a,J[d+8>>2],J[d+12>>2]);e:{if(H[a+28|0]&1){break e}b=J[a+8>>2];if(b){cj(b)}b=J[a>>2];if(!b){break e}cj(b)}Ui=a+48|0;Ui=d+32|0;a=1}oj(m);Ui=c+96|0;return a}function FN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/280>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,280);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;FN(d,b,c);e=J[a+4>>2];if(e){l=J[d+16>>2];g=J[d+8>>2];o=(l-g|0)/280|0;c=J[d+12>>2];while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){h=J[d+24>>2];m=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(o|0)){j=J[a+8>>2]+P(b,280)|0;n=j+8|0;f=J[j>>2];k=J[d+4>>2];f:{if(!k){break f}b=J[((f>>>0)%(k>>>0)<<2)+m>>2];if((b|0)==-1){break f}while(1){b=P(b,280)+g|0;if((f|0)==J[b>>2]){break e}b=J[b+272>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(l|0)){e=c+280|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,280)+g|0;J[d+20>>2]=J[b+272>>2];e=c;c=b}J[c>>2]=f;hj(c+8|0,n,264);J[c+272>>2]=-1;f=((f>>>0)%(k>>>0)<<2)+m|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/280;h=J[d+24>>2];break h}while(1){f=P(b,280)+g|0;b=J[f+272>>2];if((b|0)!=-1){continue}break}J[f+272>>2]=(c-g|0)/280}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}hj(b+8|0,n,264);break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[j+272>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}J[d+12>>2]=c}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function zN(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>4>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;zN(d,b,c);n=J[a>>2];c=J[a+4>>2];if(c){o=J[d+16>>2];g=J[d+8>>2];q=o-g>>4;r=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(l<<2)+n>>2];if((b|0)!=-1){h=J[d+24>>2];p=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(q|0)){j=(b<<4)+r|0;b=j;e=J[b>>2];k=J[b+4>>2];m=J[d+4>>2];f:{if(!m){break f}b=J[(mxa(e,k,m)<<2)+p>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(e|0)&(k|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(o|0)){i=c+16|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];f=c;c=b}J[c>>2]=e;J[c+4>>2]=k;b=J[j+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;e=(mxa(e,k,m)<<2)+p|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){e=(b<<4)+g|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}J[e+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}cj(n);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function yN(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>4>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;yN(d,b,c);n=J[a>>2];c=J[a+4>>2];if(c){o=J[d+16>>2];g=J[d+8>>2];q=o-g>>4;r=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(l<<2)+n>>2];if((b|0)!=-1){h=J[d+24>>2];p=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(q|0)){j=(b<<4)+r|0;b=j;e=J[b>>2];k=J[b+4>>2];m=J[d+4>>2];f:{if(!m){break f}b=J[(mxa(e,k,m)<<2)+p>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(e|0)&(k|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(o|0)){i=c+16|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];f=c;c=b}J[c>>2]=e;J[c+4>>2]=k;b=J[j+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;e=(mxa(e,k,m)<<2)+p|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){e=(b<<4)+g|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}J[e+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}cj(n);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function xN(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>4>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;xN(d,b,c);n=J[a>>2];c=J[a+4>>2];if(c){o=J[d+16>>2];g=J[d+8>>2];q=o-g>>4;r=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(l<<2)+n>>2];if((b|0)!=-1){h=J[d+24>>2];p=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(q|0)){j=(b<<4)+r|0;b=j;e=J[b>>2];k=J[b+4>>2];m=J[d+4>>2];f:{if(!m){break f}b=J[(mxa(e,k,m)<<2)+p>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(e|0)&(k|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(o|0)){i=c+16|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];f=c;c=b}J[c>>2]=e;J[c+4>>2]=k;b=J[j+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;e=(mxa(e,k,m)<<2)+p|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){e=(b<<4)+g|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}J[e+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}cj(n);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function wN(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>4>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;wN(d,b,c);n=J[a>>2];c=J[a+4>>2];if(c){o=J[d+16>>2];g=J[d+8>>2];q=o-g>>4;r=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(l<<2)+n>>2];if((b|0)!=-1){h=J[d+24>>2];p=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(q|0)){j=(b<<4)+r|0;b=j;e=J[b>>2];k=J[b+4>>2];m=J[d+4>>2];f:{if(!m){break f}b=J[(mxa(e,k,m)<<2)+p>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(e|0)&(k|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(o|0)){i=c+16|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];f=c;c=b}J[c>>2]=e;J[c+4>>2]=k;b=J[j+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;e=(mxa(e,k,m)<<2)+p|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){e=(b<<4)+g|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}J[e+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}cj(n);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function qN(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>4>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;qN(d,b,c);n=J[a>>2];c=J[a+4>>2];if(c){o=J[d+16>>2];g=J[d+8>>2];q=o-g>>4;r=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(l<<2)+n>>2];if((b|0)!=-1){h=J[d+24>>2];p=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(q|0)){j=(b<<4)+r|0;b=j;e=J[b>>2];k=J[b+4>>2];m=J[d+4>>2];f:{if(!m){break f}b=J[(mxa(e,k,m)<<2)+p>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(e|0)&(k|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(o|0)){i=c+16|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];f=c;c=b}J[c>>2]=e;J[c+4>>2]=k;b=J[j+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;e=(mxa(e,k,m)<<2)+p|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){e=(b<<4)+g|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}J[e+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}cj(n);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function YB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-1072|0;Ui=g;d=-1;a:{if(!b){break a}e=Ui-16|0;Ui=e;d=K[b|0];if((d|0)==47){d=0}else{b:{if(!d){dj(4,96538,53119,0);break b}J[e>>2]=b;dj(4,96538,136662,e)}d=-3}Ui=e+16|0;if(d){break a}h=yj(b);if(h>>>0>=1024){J[g>>2]=b;dj(4,96538,136790,g);d=-1;break a}J[c+16>>2]=Ul(b,h);J[c+20>>2]=Yi;e=ul(b,46);c:{d:{if(!e){J[g+16>>2]=b;dj(3,96538,120886,g+16|0);break d}d=QK(J[a+163896>>2],e+1|0);if(d){if(J[d+20>>2]){break c}Z(45631,40201,231,64656);B()}J[g+36>>2]=e;J[g+32>>2]=b;dj(4,96538,29487,g+32|0)}d=0}J[c+8>>2]=d;d=g+48|0;j=ip(b,d);J[c+24>>2]=Ul(d,j);J[c+28>>2]=Yi;while(1){d=J[a+88104>>2];J[a+88104>>2]=d?d:1;if(d){continue}break}i=a+16|0;e=J[c+16>>2];k=J[c+20>>2];e:{f:{g:{h:{i:{j:{f=J[a+20>>2];k:{if(!f){break k}d=J[J[i>>2]+(mxa(e,k,f)<<2)>>2];if((d|0)==-1){break k}l=J[a+24>>2];while(1){d=(d<<4)+l|0;if((e|0)==J[d>>2]&(k|0)==J[d+4>>2]){break j}d=J[d+12>>2];if((d|0)!=-1){continue}break}}l:{if(J[a+40>>2]==J[a+32>>2]-J[a+24>>2]>>4){break l}d=J[a+88100>>2];if((d+h|0)-61440>>>0<4294905855){break l}d=(a+d|0)+26660|0;f=b;b=h+1|0;ek(d,f,b);pl(i,e,k,a+88100|0);J[a+88100>>2]=b+J[a+88100>>2];f=J[a+20>>2];break i}J[c>>2]=0;break h}d=(J[d+8>>2]+a|0)+26660|0}J[c>>2]=d;b=J[c+24>>2];e=J[c+28>>2];m:{if(!f){break m}d=J[J[i>>2]+(mxa(b,e,f)<<2)>>2];if((d|0)==-1){break m}f=J[a+24>>2];while(1){d=f+(d<<4)|0;if((b|0)==J[d>>2]&(e|0)==J[d+4>>2]){break g}d=J[d+12>>2];if((d|0)!=-1){continue}break}}n:{if(J[a+40>>2]==J[a+32>>2]-J[a+24>>2]>>4){break n}d=J[a+88100>>2];if((d+j|0)-61440>>>0<4294905855){break n}d=(a+d|0)+26660|0;f=j+1|0;ek(d,g+48|0,f);pl(i,b,e,a+88100|0);J[a+88100>>2]=f+J[a+88100>>2];break f}J[c+4>>2]=0}J[a+88104>>2]=0;d=-8;break e}d=(J[d+8>>2]+a|0)+26660|0}J[c+4>>2]=d;d=0}J[a+88104>>2]=0}Ui=g+1072|0;return d}function Rp(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>4>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;Rp(d,b,c);n=J[a>>2];c=J[a+4>>2];if(c){o=J[d+16>>2];g=J[d+8>>2];q=o-g>>4;r=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(l<<2)+n>>2];if((b|0)!=-1){h=J[d+24>>2];p=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(q|0)){j=(b<<4)+r|0;b=j;e=J[b>>2];k=J[b+4>>2];m=J[d+4>>2];f:{if(!m){break f}b=J[(mxa(e,k,m)<<2)+p>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(e|0)&(k|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(o|0)){i=c+16|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];f=c;c=b}J[c>>2]=e;J[c+4>>2]=k;b=J[j+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;e=(mxa(e,k,m)<<2)+p|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){e=(b<<4)+g|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}J[e+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}cj(n);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function QC(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if(J[a+16>>2]-f>>4>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=c<<4;b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;QC(d,b,c);n=J[a>>2];c=J[a+4>>2];if(c){o=J[d+16>>2];g=J[d+8>>2];q=o-g>>4;r=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(l<<2)+n>>2];if((b|0)!=-1){h=J[d+24>>2];p=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(q|0)){j=(b<<4)+r|0;b=j;e=J[b>>2];k=J[b+4>>2];m=J[d+4>>2];f:{if(!m){break f}b=J[(mxa(e,k,m)<<2)+p>>2];if((b|0)==-1){break f}while(1){b=(b<<4)+g|0;if(J[b>>2]==(e|0)&(k|0)==J[b+4>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(o|0)){i=c+16|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=(b<<4)+g|0;J[d+20>>2]=J[b+12>>2];f=c;c=b}J[c>>2]=e;J[c+4>>2]=k;b=J[j+8>>2];J[c+12>>2]=-1;J[c+8>>2]=b;e=(mxa(e,k,m)<<2)+p|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=c-g>>4;h=J[d+24>>2];break h}while(1){e=(b<<4)+g|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}J[e+12>>2]=c-g>>4}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+8>>2]=J[j+8>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}l=l+1|0;if(l>>>0>>0){continue}break}}cj(n);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function aw(a,b,c,d,e){var f=0,g=0,h=0;f=Ui-16|0;Ui=f;h=Zi[J[e>>2]](b,a)|0;g=Zi[J[e>>2]](c,b)|0;a:{if(!h){if(!g){break a}J[f+8>>2]=J[b+8>>2];g=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=g;J[b+8>>2]=J[c+8>>2];g=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=g;J[c+8>>2]=J[f+8>>2];g=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=g;if(!(Zi[J[e>>2]](b,a)|0)){break a}J[f+8>>2]=J[a+8>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[a+8>>2]=J[b+8>>2];g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[b+8>>2]=J[f+8>>2];g=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=g;break a}if(g){J[f+8>>2]=J[a+8>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[a+8>>2]=J[c+8>>2];g=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=g;J[c+8>>2]=J[f+8>>2];g=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=g;break a}J[f+8>>2]=J[a+8>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[a+8>>2]=J[b+8>>2];g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[b+8>>2]=J[f+8>>2];g=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=g;if(!(Zi[J[e>>2]](c,b)|0)){break a}J[f+8>>2]=J[b+8>>2];g=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=g;J[b+8>>2]=J[c+8>>2];g=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=g;J[c+8>>2]=J[f+8>>2];g=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=g}b:{if(!(Zi[J[e>>2]](d,c)|0)){break b}J[f+8>>2]=J[c+8>>2];g=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=g;J[c+8>>2]=J[d+8>>2];g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;J[d+8>>2]=J[f+8>>2];g=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=g;if(!(Zi[J[e>>2]](c,b)|0)){break b}J[f+8>>2]=J[b+8>>2];d=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=d;J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[c+8>>2]=J[f+8>>2];d=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=d;if(!(Zi[J[e>>2]](b,a)|0)){break b}J[f+8>>2]=J[a+8>>2];c=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[f+8>>2];a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a}Ui=f+16|0} +function Wx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55689,156,2284);B();case 0:Z(94770,55689,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/24>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,24);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;Wx(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{k=J[d+16>>2];f=J[d+8>>2];if(J[d+24>>2]!=((k-f|0)/24|0)){g=J[a+8>>2]+P(b,24)|0;b=g;c=J[b>>2];h=J[b+4>>2];j=J[d+4>>2];f:{if(!j){break f}b=J[J[d>>2]+(mxa(c,h,j)<<2)>>2];if((b|0)==-1){break f}while(1){b=f+P(b,24)|0;if(J[b>>2]==(c|0)&(h|0)==J[b+4>>2]){break e}b=J[b+16>>2];if((b|0)!=-1){continue}break}}e=J[d+12>>2];g:{if((k|0)!=(e|0)){J[d+12>>2]=e+24;break g}b=J[d+20>>2];if((b|0)==-1){break d}e=f+P(b,24)|0;J[d+20>>2]=J[e+16>>2]}J[e>>2]=c;J[e+4>>2]=h;J[e+8>>2]=J[g+8>>2];I[e+12>>1]=L[g+12>>1];J[e+16>>2]=-1;f=J[d+8>>2];c=J[d>>2]+(mxa(c,h,j)<<2)|0;b=J[c>>2];h:{if((b|0)==-1){J[c>>2]=(e-f|0)/24;break h}while(1){c=f+P(b,24)|0;b=J[c+16>>2];if((b|0)!=-1){continue}break}J[c+16>>2]=(e-f|0)/24}J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55689,229,9606);B()}J[b+8>>2]=J[g+8>>2];I[b+12>>1]=L[g+12>>1];break c}Z(152203,55689,537,2838);B()}b=J[g+16>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55689,159,2284);B()}Z(94750,55689,158,2284);B()}function RA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-1088|0;Ui=e;c=J[a+8>>2]-J[a+12>>2]|0;J[e+56>>2]=0;g=(c>>4)+1|0;a:{b:{c:{d:{if(!b){mj(a,47799,6);d=J[53387];J[e+60>>2]=d;break d}J[e+48>>2]=b;ik(a,26106,e+48|0);d=ol(b,36296);J[e+60>>2]=d;if(d){break d}b=J[245744];b=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556|0;c=Ij(a,g,0);J[e+40>>2]=b;J[e+32>>2]=48067;J[e+36>>2]=c+1;ik(a,28360,e+32|0);break c}e:{c=gl(d);if((c|0)==35){J[e+56>>2]=1;f:{while(1){g:{switch(gl(d)+1|0){case 0:break g;case 11:break f;default:continue}}break}f=(b|0)!=0;c=-1;break e}c=gl(d)}f=(b|0)!=0;h=!b;if(h|(c|0)!=27){break e}f=Ui-16|0;Ui=f;i=GV(82700);c=d;$n(c);h:{i:{j:{k:{if(h){b=J[c+60>>2];d=i&-524481;J[f>>2]=d;J[f+4>>2]=d>>31;b=da(b|0,4,f|0)|0;if(b>>>0>=4294963201){J[245744]=0-b;b=-1}if((b|0)>=0){break k}break i}d=ol(b,82700);if(!d){break i}h=J[c+60>>2];j=J[d+60>>2];l:{if((h|0)==(j|0)){J[d+60>>2]=-1;break l}i=i&524288;while(1){b=Pi(j|0,h|0,i|0)|0;if((b|0)==-10){continue}break}if(b>>>0>=4294963201){J[245744]=0-b;b=-1}if((b|0)<0){break j}}J[c>>2]=J[d>>2]|J[c>>2]&1;J[c+32>>2]=J[d+32>>2];J[c+36>>2]=J[d+36>>2];J[c+40>>2]=J[d+40>>2];J[c+12>>2]=J[d+12>>2];vk(d)}J[c+136>>2]=0;J[c+72>>2]=0;break h}vk(d)}vk(c);c=0}Ui=f+16|0;d=c;J[e+60>>2]=c;if(c){while(1){c=gl(d);if((c|0)!=27&(c|0)!=-1){continue}break}J[e+56>>2]=0;f=1;break e}b=J[245744];b=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556|0;c=Ij(a,g,0);J[e+8>>2]=b;J[e>>2]=48065;J[e+4>>2]=c+1;ik(a,28360,e);break c}aG(c,d);d=LA(a,1961,e+56|0,Ij(a,-1,0));b=J[e+60>>2];m:{if(J[b+76>>2]<0){c=J[b>>2];break m}c=J[b>>2]}c=c>>>5&1;if(f){vk(b)}if(!c){break b}gj(a,g);b=J[245744];b=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556|0;c=Ij(a,g,0);J[e+24>>2]=b;J[e+16>>2]=76442;J[e+20>>2]=c+1;ik(a,28360,e+16|0)}Rl(a,g);d=6;break a}Rl(a,g)}Ui=e+1088|0;return d}function kV(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=0,s=0,t=0;J[a+68>>2]=0;f=N[c+12>>2];g=N[e+8>>2];h=N[d+24>>2];i=N[e+12>>2];m=N[d+28>>2];n=Q(Q(Q(Q(g*h)+Q(i*m))+N[e+4>>2])-N[c+4>>2]);o=N[c+8>>2];g=Q(Q(N[e>>2]+Q(Q(i*h)-Q(g*m)))-N[c>>2]);q=Q(Q(f*n)-Q(o*g));o=Q(Q(f*g)+Q(n*o));s=b+288|0;p=b+160|0;g=Q(N[b+8>>2]+N[d+8>>2]);f=Q(-34028234663852886e22);b=J[b+416>>2];a:{b:{if((b|0)<=0){c=0;break b}c=0;e=0;while(1){l=e<<3;r=l+s|0;l=l+p|0;h=Q(Q(N[r>>2]*Q(o-N[l>>2]))+Q(Q(q-N[l+4>>2])*N[r+4>>2]));if(h>g){break a}l=f(e|0)?e:0)<<3)|0;e=J[b+4>>2];h=N[b+4>>2];l=J[b>>2];i=N[b>>2];b=p;p=c<<3;b=b+p|0;r=J[b+4>>2];m=N[b+4>>2];t=J[b>>2];n=N[b>>2];c:{if(f>2]=1;J[a+68>>2]=1;b=p+s|0;c=J[b>>2];b=J[b+4>>2];N[a+60>>2]=Q(m+h)*Q(.5);N[a+56>>2]=Q(n+i)*Q(.5);J[a+48>>2]=c;J[a+52>>2]=b;break c}j=Q(o-n);k=Q(q-m);if(Q(Q(j*Q(i-n))+Q(k*Q(h-m)))<=Q(0)){f=Q(Q(j*j)+Q(k*k));if(f>Q(g*g)){break a}J[a+64>>2]=1;J[a+68>>2]=1;N[a+52>>2]=k;N[a+48>>2]=j;f=Q(Y(f));if(!(f>2]=k*g;N[a+48>>2]=j*g}J[a+60>>2]=r;J[a+56>>2]=t;break c}j=Q(o-i);k=Q(q-h);if(Q(Q(j*Q(n-i))+Q(k*Q(m-h)))<=Q(0)){f=Q(Q(j*j)+Q(k*k));if(f>Q(g*g)){break a}J[a+64>>2]=1;J[a+68>>2]=1;N[a+52>>2]=k;N[a+48>>2]=j;f=Q(Y(f));if(!(f>2]=k*g;N[a+48>>2]=j*g}J[a+60>>2]=e;J[a+56>>2]=l;break c}i=Q(Q(n+i)*Q(.5));b=(c<<3)+s|0;h=Q(Q(m+h)*Q(.5));f=Q(Q(Q(o-i)*N[b>>2])+Q(Q(q-h)*N[b+4>>2]));if(g>2]=1;J[a+68>>2]=1;c=J[b+4>>2];b=J[b>>2];N[a+60>>2]=h;N[a+56>>2]=i;J[a+48>>2]=b;J[a+52>>2]=c}b=J[d+28>>2];c=J[d+24>>2];J[a+16>>2]=0;J[a>>2]=c;J[a+4>>2]=b;N[a+20>>2]=N[d+8>>2]-f}}function $I(a,b,c,d,e,f,g){var h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0);J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[f+4>>2]=c;J[f>>2]=a;l=N[d+32>>2];m=N[d>>2];n=N[d+16>>2];o=N[d+36>>2];p=N[d+4>>2];q=N[d+20>>2];h=N[b+32>>2];i=N[b>>2];j=N[b+16>>2];r=N[b+36>>2];s=N[b+4>>2];t=N[b+20>>2];u=N[d+40>>2];v=N[b+40>>2];w=N[d+8>>2];x=N[b+8>>2];y=N[d+24>>2];k=N[b+24>>2];J[f+52>>2]=0;J[f+36>>2]=0;J[f+20>>2]=0;N[f+48>>2]=Q(u*v)+Q(Q(w*x)+Q(k*y));N[f+44>>2]=Q(u*r)+Q(Q(w*s)+Q(t*y));N[f+40>>2]=Q(u*h)+Q(Q(w*i)+Q(j*y));N[f+32>>2]=Q(o*v)+Q(Q(p*x)+Q(k*q));N[f+28>>2]=Q(o*r)+Q(Q(p*s)+Q(t*q));N[f+24>>2]=Q(o*h)+Q(Q(p*i)+Q(j*q));N[f+16>>2]=Q(l*v)+Q(Q(m*x)+Q(n*k));N[f+12>>2]=Q(l*r)+Q(Q(m*s)+Q(n*t));N[f+8>>2]=Q(l*h)+Q(Q(m*i)+Q(n*j));B=N[b+56>>2];z=N[d+56>>2];C=N[b+48>>2];A=N[d+48>>2];D=N[b+52>>2];E=N[d+52>>2];l=N[b+32>>2];m=N[b>>2];n=N[b+16>>2];o=N[b+36>>2];p=N[b+4>>2];q=N[b+20>>2];r=N[d+32>>2];s=N[d>>2];t=N[d+16>>2];u=N[d+36>>2];v=N[d+4>>2];w=N[d+20>>2];h=N[b+40>>2];x=N[d+40>>2];i=N[b+8>>2];y=N[d+8>>2];j=N[b+24>>2];k=N[d+24>>2];J[f+124>>2]=0;J[f+120>>2]=g?1425:1424;J[f+116>>2]=0;J[f+100>>2]=0;J[f+84>>2]=0;J[f+68>>2]=0;N[f+96>>2]=Q(h*x)+Q(Q(i*y)+Q(k*j));N[f+92>>2]=Q(h*u)+Q(Q(i*v)+Q(w*j));N[f+88>>2]=Q(h*r)+Q(Q(i*s)+Q(t*j));N[f+80>>2]=Q(o*x)+Q(Q(p*y)+Q(k*q));N[f+76>>2]=Q(o*u)+Q(Q(p*v)+Q(w*q));N[f+72>>2]=Q(o*r)+Q(Q(p*s)+Q(t*q));N[f+64>>2]=Q(l*x)+Q(Q(m*y)+Q(n*k));N[f+60>>2]=Q(l*u)+Q(Q(m*v)+Q(n*w));N[f+56>>2]=Q(l*r)+Q(Q(m*s)+Q(n*t));k=h;h=Q(z-B);z=i;i=Q(A-C);A=j;j=Q(E-D);N[f+112>>2]=Q(k*h)+Q(Q(z*i)+Q(A*j));N[f+108>>2]=Q(o*h)+Q(Q(p*i)+Q(j*q));N[f+104>>2]=Q(l*h)+Q(Q(m*i)+Q(j*n))}function gV(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=0,m=Q(0);c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+40>>2];J[a+32>>2]=c;d=J[b+28>>2];J[a+48>>2]=d;J[a+36>>2]=Tq(c,P(d,88));J[a+40>>2]=Tq(J[a+32>>2],P(J[a+48>>2],152));J[a+24>>2]=J[b+32>>2];J[a+28>>2]=J[b+36>>2];J[a+44>>2]=J[b+24>>2];a:{if(J[a+48>>2]>0){while(1){b=J[J[a+44>>2]+(h<<2)>>2];j=J[b+132>>2];if((j|0)<=0){break a}l=b- -64|0;c=J[b+48>>2];g=N[J[c+12>>2]+8>>2];d=J[b+52>>2];k=N[J[d+12>>2]+8>>2];e=J[d+8>>2];f=J[c+8>>2];c=J[a+40>>2]+P(h,152)|0;N[c+136>>2]=N[b+144>>2];N[c+140>>2]=N[b+148>>2];J[c+112>>2]=J[f+8>>2];J[c+116>>2]=J[e+8>>2];N[c+120>>2]=N[f+120>>2];N[c+124>>2]=N[e+120>>2];N[c+128>>2]=N[f+128>>2];m=N[e+128>>2];J[c+148>>2]=h;N[c+132>>2]=m;J[c+144>>2]=j;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;d=J[a+36>>2]+P(h,88)|0;J[d+32>>2]=J[f+8>>2];J[d+36>>2]=J[e+8>>2];N[d+40>>2]=N[f+120>>2];N[d+44>>2]=N[e+120>>2];i=J[f+32>>2];J[d+48>>2]=J[f+28>>2];J[d+52>>2]=i;i=J[e+32>>2];J[d+56>>2]=J[e+28>>2];J[d+60>>2]=i;N[d+64>>2]=N[f+128>>2];N[d+68>>2]=N[e+128>>2];e=J[b+116>>2];J[d+16>>2]=J[b+112>>2];J[d+20>>2]=e;e=J[b+124>>2];f=J[b+120>>2];J[d+84>>2]=j;J[d+24>>2]=f;J[d+28>>2]=e;N[d+80>>2]=k;N[d+76>>2]=g;J[d+72>>2]=J[b+128>>2];e=0;while(1){f=P(e,24)+l|0;g=Q(0);k=Q(0);if(K[a+20|0]==1){g=N[a+8>>2];k=Q(g*N[f+12>>2]);g=Q(g*N[f+8>>2])}b=c+P(e,36)|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;N[b+20>>2]=k;N[b+16>>2]=g;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;i=J[f+4>>2];b=d+(e<<3)|0;J[b>>2]=J[f>>2];J[b+4>>2]=i;e=e+1|0;if((j|0)!=(e|0)){continue}break}h=h+1|0;if((h|0)>2]){continue}break}}return a}Z(111852,39721,78,33171);B()}function Csa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0,H=Q(0);a:{f=K[a+8|0];F=f?b:c;i=J[F+192>>2];if(J[i+4>>2]-21>>>0>8){break a}G=f?c:b;if(J[J[G+192>>2]+4>>2]>19){break a}g=Q(Zi[J[J[i>>2]+44>>2]](i));J[e+4>>2]=J[a+76>>2];c=Ui+-64|0;Ui=c;b=a+12|0;N[b+56>>2]=g;J[b+52>>2]=d;J[b+44>>2]=e;f=J[b+8>>2];s=N[f+60>>2];H=N[f+52>>2];t=N[f+56>>2];d=J[b+4>>2];u=N[d+60>>2];v=N[d+52>>2];w=N[d+56>>2];j=N[f+36>>2];k=N[f+4>>2];l=N[f+20>>2];m=N[f+40>>2];n=N[f+8>>2];o=N[f+24>>2];h=N[d+36>>2];x=N[d+4>>2];y=N[d+20>>2];z=N[d+40>>2];A=N[d+8>>2];B=N[d+24>>2];C=N[d+44>>2];p=N[f+44>>2];D=N[d+12>>2];q=N[f+12>>2];E=N[d+28>>2];r=N[f+28>>2];J[c+60>>2]=0;J[c+44>>2]=0;J[c+28>>2]=0;J[c+12>>2]=0;N[c+40>>2]=Q(C*p)+Q(Q(D*q)+Q(r*E));N[c+36>>2]=Q(z*p)+Q(Q(A*q)+Q(r*B));N[c+32>>2]=Q(h*p)+Q(Q(x*q)+Q(r*y));N[c+24>>2]=Q(C*m)+Q(Q(D*n)+Q(o*E));N[c+20>>2]=Q(z*m)+Q(Q(A*n)+Q(o*B));N[c+16>>2]=Q(h*m)+Q(Q(x*n)+Q(o*y));N[c+8>>2]=Q(C*j)+Q(Q(D*k)+Q(l*E));N[c+4>>2]=Q(z*j)+Q(Q(A*k)+Q(l*B));N[c>>2]=Q(h*j)+Q(Q(x*k)+Q(l*y));h=Q(-H);N[c+56>>2]=Q(Q(Q(q*h)-Q(r*t))-Q(p*s))+Q(Q(p*u)+Q(Q(q*v)+Q(r*w)));N[c+52>>2]=Q(Q(Q(n*h)-Q(o*t))-Q(m*s))+Q(Q(m*u)+Q(Q(n*v)+Q(o*w)));N[c+48>>2]=Q(Q(Q(k*h)-Q(l*t))-Q(j*s))+Q(Q(j*u)+Q(Q(k*v)+Q(l*w)));d=J[d+192>>2];Zi[J[J[d>>2]+8>>2]](d,c,b+12|0,b+28|0);N[b+28>>2]=g+N[b+28>>2];N[b+32>>2]=g+N[b+32>>2];N[b+36>>2]=g+N[b+36>>2];N[b+12>>2]=N[b+12>>2]-g;N[b+16>>2]=N[b+16>>2]-g;N[b+20>>2]=N[b+20>>2]-g;Ui=c- -64|0;c=J[a+76>>2];J[c+1112>>2]=F;J[c+1108>>2]=G;Zi[J[J[i>>2]+60>>2]](i,b,a+24|0,a+40|0);a=J[e+4>>2];if(!J[a+1116>>2]){break a}b=a;a=J[a+1108>>2]==J[e+136>>2];Qq(b,(a?8:72)+e|0,(a?72:8)+e|0)}}function XC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/12>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;XC(d,b,c);l=J[a>>2];e=J[a+4>>2];if(e){m=J[d+16>>2];g=J[d+8>>2];o=(m-g|0)/12|0;p=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(j<<2)+l>>2];if((b|0)!=-1){h=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(o|0)){i=P(b,12)+p|0;f=J[i>>2];k=J[d+4>>2];f:{if(!k){break f}b=J[((f>>>0)%(k>>>0)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((f|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+12|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];e=c;c=b}J[c>>2]=f;b=J[i+4>>2];J[c+8>>2]=-1;J[c+4>>2]=b;f=((f>>>0)%(k>>>0)<<2)+n|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){f=P(b,12)+g|0;b=J[f+8>>2];if((b|0)!=-1){continue}break}J[f+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}J[b+4>>2]=J[i+4>>2];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+8>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}j=j+1|0;if(j>>>0>>0){continue}break}J[d+12>>2]=c}cj(l);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function LC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/12>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;LC(d,b,c);l=J[a>>2];e=J[a+4>>2];if(e){m=J[d+16>>2];g=J[d+8>>2];o=(m-g|0)/12|0;p=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(j<<2)+l>>2];if((b|0)!=-1){h=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(o|0)){i=P(b,12)+p|0;f=J[i>>2];k=J[d+4>>2];f:{if(!k){break f}b=J[((f>>>0)%(k>>>0)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((f|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+12|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];e=c;c=b}J[c>>2]=f;b=L[i+4>>1];J[c+8>>2]=-1;I[c+4>>1]=b;f=((f>>>0)%(k>>>0)<<2)+n|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){f=P(b,12)+g|0;b=J[f+8>>2];if((b|0)!=-1){continue}break}J[f+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}I[b+4>>1]=L[i+4>>1];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+8>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}j=j+1|0;if(j>>>0>>0){continue}break}J[d+12>>2]=c}cj(l);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function BH(a,b,c,d,e){var 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;m=13;p=Ui-16|0;Ui=p;J[p+12>>2]=0;a:{if(!d){b=-20;break a}J[a+352>>2]=0;J[a+356>>2]=0;J[a+384>>2]=b;J[a+320>>2]=0;J[a+324>>2]=0;J[a+376>>2]=0;J[a+380>>2]=0;j=a+368|0;b=j;J[b>>2]=0;J[b+4>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;J[a+328>>2]=0;J[a+332>>2]=0;f=a+352|0;b:{if((d|0)==12){b=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[f|0]=d;H[f+1|0]=d>>>8;H[f+2|0]=d>>>16;H[f+3|0]=d>>>24;H[f+4|0]=b;H[f+5|0]=b>>>8;H[f+6|0]=b>>>16;H[f+7|0]=b>>>24;b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);H[f+8|0]=b;H[f+9|0]=b>>>8;H[f+10|0]=b>>>16;H[f+11|0]=b>>>24;H[a+367|0]=1;break b}k=d<<3;q=k>>>8|0;r=k>>>16|0;s=k>>>24|0;while(1){n=d>>>0>=16?16:d;g=n&3;h=0;b=0;if(d>>>0>=4){t=n&28;o=0;while(1){i=b+f|0;H[i|0]=K[i|0]^K[b+c|0];i=b|1;l=i+f|0;H[l|0]=K[l|0]^K[c+i|0];i=b|2;l=i+f|0;H[l|0]=K[l|0]^K[c+i|0];i=b|3;l=i+f|0;H[l|0]=K[l|0]^K[c+i|0];b=b+4|0;o=o+4|0;if((t|0)!=(o|0)){continue}break}}if(g){while(1){o=b+f|0;H[o|0]=K[o|0]^K[b+c|0];b=b+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}qu(a,f,f);c=c+n|0;d=d-n|0;if(d){continue}break}H[a+364|0]=K[a+364|0]^s;H[a+365|0]=K[a+365|0]^r;H[a+366|0]=K[a+366|0]^q;H[a+367|0]=k^K[a+367|0];qu(a,f,f)}b=qo(a,f,16,a+336|0,p+12|0);if(b){break a}J[a+328>>2]=13;J[a+332>>2]=0;while(1){d=m>>>0>=16?16:m;f=d&3;k=0;b=0;if(m>>>0>=4){n=d&28;c=0;while(1){g=b+j|0;H[g|0]=K[g|0]^K[b+e|0];g=b|1;h=g+j|0;H[h|0]=K[h|0]^K[e+g|0];g=b|2;h=g+j|0;H[h|0]=K[h|0]^K[e+g|0];g=b|3;h=g+j|0;H[h|0]=K[h|0]^K[e+g|0];b=b+4|0;c=c+4|0;if((n|0)!=(c|0)){continue}break}}if(f){while(1){c=b+j|0;H[c|0]=K[c|0]^K[b+e|0];b=b+1|0;k=k+1|0;if((f|0)!=(k|0)){continue}break}}qu(a,j,j);e=d+e|0;m=m-d|0;if(m){continue}break}b=0}Ui=p+16|0;return b}function iN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/12>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;iN(d,b,c);l=J[a>>2];e=J[a+4>>2];if(e){m=J[d+16>>2];g=J[d+8>>2];o=(m-g|0)/12|0;p=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(j<<2)+l>>2];if((b|0)!=-1){h=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(o|0)){i=P(b,12)+p|0;f=J[i>>2];k=J[d+4>>2];f:{if(!k){break f}b=J[((f>>>0)%(k>>>0)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((f|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+12|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];e=c;c=b}J[c>>2]=f;b=K[i+4|0];J[c+8>>2]=-1;H[c+4|0]=b;f=((f>>>0)%(k>>>0)<<2)+n|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){f=P(b,12)+g|0;b=J[f+8>>2];if((b|0)!=-1){continue}break}J[f+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}H[b+4|0]=K[i+4|0];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+8>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}j=j+1|0;if(j>>>0>>0){continue}break}J[d+12>>2]=c}cj(l);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function KN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/12>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;b=b<<2;e=sj(b);J[a>>2]=e;ij(e,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;KN(d,b,c);l=J[a>>2];e=J[a+4>>2];if(e){m=J[d+16>>2];g=J[d+8>>2];o=(m-g|0)/12|0;p=J[a+8>>2];c=J[d+12>>2];while(1){b=J[(j<<2)+l>>2];if((b|0)!=-1){h=J[d+24>>2];n=J[d>>2];while(1){c:{d:{e:{if((h|0)!=(o|0)){i=P(b,12)+p|0;f=J[i>>2];k=J[d+4>>2];f:{if(!k){break f}b=J[((f>>>0)%(k>>>0)<<2)+n>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((f|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(m|0)){e=c+12|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];e=c;c=b}J[c>>2]=f;b=K[i+4|0];J[c+8>>2]=-1;H[c+4|0]=b;f=((f>>>0)%(k>>>0)<<2)+n|0;b=J[f>>2];h:{if((b|0)==-1){J[f>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){f=P(b,12)+g|0;b=J[f+8>>2];if((b|0)!=-1){continue}break}J[f+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}H[b+4|0]=K[i+4|0];break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[i+8>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}j=j+1|0;if(j>>>0>>0){continue}break}J[d+12>>2]=c}cj(l);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function Kna(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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=Ui-128|0;Ui=g;b=J[a+1048>>2];f=b>>>16|0;a:{b:{c:{d:{if(b>>>0<=524287){k=b&65535;n=J[J[a+1040>>2]+32>>2];e=J[J[n>>2]+44>>2];i=e+72|0;h=e+68|0;j=e+80|0;l=e+76|0;o=e+88|0;p=e+84|0;q=e+96|0;r=e+92|0;s=e+104|0;t=e+100|0;u=e+108|0;d=u;v=e+112|0;b=v;e:{f:{g:{switch(f|0){case 5:d=t;b=s;break f;case 4:d=r;b=q;break f;case 3:d=p;b=o;break f;case 2:d=l;b=j;break f;case 1:d=h;b=i;break f;case 6:break f;case 0:break g;default:break e}}d=e+60|0;b=e- -64|0}w=J[b>>2];c=J[d>>2]}if(!m&k>>>0>>0){break c}d=0;f=f+1|0;if((f|0)==8){break b}while(1){c=h;b=i;h:{i:{j:{switch(f-1|0){case 1:c=l;b=j;break i;case 2:c=p;b=o;break i;case 3:c=r;b=q;break i;case 4:c=t;b=s;break i;case 0:break i;case 5:break j;default:break h}}c=u;b=v}if(J[b>>2]){break d}}f=f+1|0;if((f|0)!=8){continue}break}break b}if((f|0)==8){break b}break a}c=J[c>>2];k=0}if(!c){break a}b=(k<<5)+c|0;d=J[b>>2];b=J[b+20>>2];c=Zp(g+16|0);i=hR(n,d,f,b,0,0,c);k:{if(i){break k}b=f<<16;h=k+1|0;m=h?m:m+1|0;J[a+1048>>2]=b|h;J[a+1052>>2]=m;J[a>>2]=bj(d);J[a+4>>2]=Yi;l:{switch(f|0){case 1:J[a+8>>2]=1;b=J[c+44>>2];J[a+16>>2]=J[c+40>>2];J[a+20>>2]=b;break k;case 0:J[a+8>>2]=0;O[a+16>>3]=O[c+40>>3];break k;case 6:J[a+8>>2]=6;H[a+16|0]=K[c+40|0];break k;case 3:case 4:case 5:J[a+8>>2]=f;N[a+16>>2]=N[c+40>>2];N[a+20>>2]=N[c+44>>2];N[a+24>>2]=N[c+48>>2];N[a+28>>2]=N[c+52>>2];break k;case 2:break l;default:break k}}J[a+8>>2]=2;d=tj(J[c+40>>2],J[c+44>>2]);h=tj(J[c+56>>2],J[c+60>>2]);b=J[c+64>>2];c=J[c+68>>2];j=!(b|c);l=j?158859:151693;if(j){b=158859}else{b=tj(b,c)}J[g+12>>2]=b;J[g+8>>2]=l;J[g+4>>2]=h;J[g>>2]=d;Gj(a+16|0,1024,25971,g)}d=!i}Ui=g+128|0;return d|0}Z(113659,37648,1097,9409);B()}function MI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=Ui-16|0;Ui=g;h=ok(a,d);A(+h);e=v(1)|0;f=v(0)|0;e=e&2147483647;a:{b:{c:{switch(J[b+1324>>2]){case 0:if(e>>>0<2146435072){break b}gn(c);d=kj(a,d);if((d|0)==-1){d=60960}else{d=J[(d<<2)+257632>>2]}J[g+4>>2]=1776;J[g>>2]=d;fj(a,28377,g);break b;case 1:if((e|0)==2146435072&(f|0)!=0|e>>>0>2146435072){a=c+8|0;b=J[a>>2];if((b-J[c+4>>2]|0)>=-3){ql(c,b+3|0);b=J[c+8>>2]}b=J[c>>2]+b|0;c=K[91092]|K[91093]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=K[91094];b=3;break a}if(f|(e|0)!=2146435072){break b}a=c+8|0;b=J[a>>2];d=b-J[c+4>>2]|0;if(h<0){if((d|0)>=-9){ql(c,b+9|0);b=J[c+8>>2]}b=J[c>>2]+b|0;c=K[1770]|K[1771]<<8|(K[1772]<<16|K[1773]<<24);d=K[1766]|K[1767]<<8|(K[1768]<<16|K[1769]<<24);H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;H[b+8|0]=K[1774];b=9;break a}if((d|0)>=-8){ql(c,b+8|0);b=J[c+8>>2]}b=J[c>>2]+b|0;H[b|0]=73;H[b+1|0]=110;H[b+2|0]=102;H[b+3|0]=105;H[b+4|0]=110;H[b+5|0]=105;H[b+6|0]=116;H[b+7|0]=121;b=8;break a;default:break c}}if(e>>>0<2146435072){break b}b=4;a=c+8|0;d=J[a>>2];if((d-J[c+4>>2]|0)>=-4){ql(c,d+4|0);d=J[c+8>>2]}c=J[c>>2]+d|0;H[c|0]=110;H[c+1|0]=117;H[c+2|0]=108;H[c+3|0]=108;break a}a=c+8|0;d=J[a>>2];if((d-J[c+4>>2]|0)>=-32){ql(c,d+32|0);d=J[c+8>>2]}c=J[c>>2]+d|0;e=Ui+-64|0;Ui=e;d:{d=J[b+1328>>2];if(d-1>>>0<16){H[e+26|0]=37;H[e+27|0]=46;f=d>>>0<10;if(f){b=e+28|0}else{H[e+28|0]=49;b=e+29|0}H[b+1|0]=103;H[b+2|0]=0;H[b|0]=(f?d:d+246|0)|48;e:{if(K[255040]==46){O[e>>3]=h;b=Dn(c,32,e+26|0,e);break e}O[e+16>>3]=h;d=e+32|0;b=Dn(d,32,e+26|0,e+16|0);i=K[255040];while(1){f=K[d|0];H[c|0]=(f|0)==(i|0)?46:f;d=d+1|0;c=c+1|0;if(f){continue}break}}Ui=e- -64|0;break d}Z(105918,82582,163,17e3);B()}}J[a>>2]=J[a>>2]+b;Ui=g+16|0}function $Q(a,b,c){var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0;d=b+32|0;e=J[b+16>>2];j=J[e+12>>2];a:{b:{if(K[j|0]){e=wk(a,j,d);if(e){break a}e=J[b+16>>2];break b}J[d>>2]=0}c:{d:{e:{f:{g:{h:{i:{j:{d=J[e>>2];k:{if(K[d|0]){if(c){d=Ou(a,d,0);e=J[b+16>>2];if(!d){break j}d=J[e>>2]}e=wk(a,d,b+20|0);if(e){break a}e=J[b+16>>2];break k}J[b+20>>2]=0}d=J[e+4>>2];if(!K[d|0]){break i}if(!c){break g}break h}d=J[e+4>>2];if(K[d|0]){break h}}J[b+28>>2]=0;break f}d=Ou(a,d,0);e=J[b+16>>2];if(!d){break e}d=J[e+4>>2]}e=wk(a,d,b+28|0);if(e){break a}e=J[b+16>>2]}if(!c){break d}}if(!Ou(a,J[e+8>>2],0)){break c}e=J[b+16>>2]}e=wk(a,J[e+8>>2],b+24|0);if(e){break a}}e=0;a=J[b+20>>2];if(!a){break a}a=J[a>>2];c=0;l:{m:{n:{if(!(H[b+12|0]&1)){d=J[a+4>>2];lj(d,80,b,b+8|0,b+4|0);j=J[b>>2];if(d>>>0>(J[b+8>>2]-j|0)/80>>>0){break n}J[b+4>>2]=j+P(d,80);if(d){t=J[a>>2];u=J[a+4>>2];while(1){if((c|0)==(u|0)){break m}b=P(c,192)+t|0;f=N[b+128>>2];m=N[b+132>>2];h=N[b+140>>2];p=N[b+136>>2];n=N[b+168>>2];i=N[b+164>>2];o=N[b+160>>2];v=J[b+148>>2];w=J[b+144>>2];k=N[b+152>>2];a=j+P(c,80)|0;J[a+60>>2]=1065353216;N[a+56>>2]=k;J[a+48>>2]=w;J[a+52>>2]=v;N[a+12>>2]=o*Q(0);N[a+28>>2]=i*Q(0);N[a+44>>2]=n*Q(0);q=Q(m+m);l=Q(f*q);k=Q(p+p);g=Q(h*k);N[a+4>>2]=o*Q(l+g);r=Q(f*k);s=Q(q*h);N[a+8>>2]=o*Q(r-s);N[a+16>>2]=i*Q(l-g);l=Q(m*k);g=h;h=Q(f+f);g=Q(g*h);N[a+24>>2]=i*Q(l+g);N[a+32>>2]=n*Q(r+s);N[a+36>>2]=n*Q(l-g);g=i;f=Q(Q(1)-Q(f*h));i=Q(p*k);N[a+20>>2]=g*Q(f-i);h=f;f=Q(m*q);N[a+40>>2]=n*Q(h-f);N[a>>2]=o*Q(Q(Q(1)-f)-i);J[a+64>>2]=J[b>>2];N[a+68>>2]=N[b+176>>2];c=c+1|0;if((d|0)!=(c|0)){continue}break}}break l}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(12664,55323,260,84789);B()}}return e}function gN(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if((J[a+16>>2]-f|0)/12>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;gN(d,b,c);m=J[a>>2];c=J[a+4>>2];if(c){n=J[d+16>>2];g=J[d+8>>2];p=(n-g|0)/12|0;q=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(p|0)){j=P(b,12)+q|0;e=J[j>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[((e>>>0)%(l>>>0)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((e|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){i=c+12|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];f=c;c=b}J[c>>2]=e;b=J[j+4>>2];J[c+8>>2]=-1;J[c+4>>2]=b;e=((e>>>0)%(l>>>0)<<2)+o|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){e=P(b,12)+g|0;b=J[e+8>>2];if((b|0)!=-1){continue}break}J[e+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+4>>2]=J[j+4>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+8>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function JN(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if((J[a+16>>2]-f|0)/12>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;JN(d,b,c);m=J[a>>2];c=J[a+4>>2];if(c){n=J[d+16>>2];g=J[d+8>>2];p=(n-g|0)/12|0;q=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(p|0)){j=P(b,12)+q|0;e=J[j>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[((e>>>0)%(l>>>0)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((e|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){i=c+12|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];f=c;c=b}J[c>>2]=e;b=J[j+4>>2];J[c+8>>2]=-1;J[c+4>>2]=b;e=((e>>>0)%(l>>>0)<<2)+o|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){e=P(b,12)+g|0;b=J[e+8>>2];if((b|0)!=-1){continue}break}J[e+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+4>>2]=J[j+4>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+8>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function GN(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if((J[a+16>>2]-f|0)/12>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;GN(d,b,c);m=J[a>>2];c=J[a+4>>2];if(c){n=J[d+16>>2];g=J[d+8>>2];p=(n-g|0)/12|0;q=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(p|0)){j=P(b,12)+q|0;e=J[j>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[((e>>>0)%(l>>>0)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((e|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){i=c+12|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];f=c;c=b}J[c>>2]=e;b=J[j+4>>2];J[c+8>>2]=-1;J[c+4>>2]=b;e=((e>>>0)%(l>>>0)<<2)+o|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){e=P(b,12)+g|0;b=J[e+8>>2];if((b|0)!=-1){continue}break}J[e+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+4>>2]=J[j+4>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+8>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function EN(a,b,c){var d=0,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;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){f=J[a+8>>2];if((J[a+16>>2]-f|0)/12>>>0<=c>>>0){b:{if(!f){J[a+4>>2]=b;b=b<<2;f=sj(b);J[a>>2]=f;ij(f,255,b);c=P(c,12);b=sj(c);J[a+12>>2]=b;J[a+8>>2]=b;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;EN(d,b,c);m=J[a>>2];c=J[a+4>>2];if(c){n=J[d+16>>2];g=J[d+8>>2];p=(n-g|0)/12|0;q=J[a+8>>2];i=J[d+12>>2];while(1){b=J[(k<<2)+m>>2];if((b|0)!=-1){h=J[d+24>>2];o=J[d>>2];c=i;while(1){c:{d:{e:{if((h|0)!=(p|0)){j=P(b,12)+q|0;e=J[j>>2];l=J[d+4>>2];f:{if(!l){break f}b=J[((e>>>0)%(l>>>0)<<2)+o>>2];if((b|0)==-1){break f}while(1){b=P(b,12)+g|0;if((e|0)==J[b>>2]){break e}b=J[b+8>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(n|0)){i=c+12|0;J[d+12>>2]=i;f=i;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,12)+g|0;J[d+20>>2]=J[b+8>>2];f=c;c=b}J[c>>2]=e;b=J[j+4>>2];J[c+8>>2]=-1;J[c+4>>2]=b;e=((e>>>0)%(l>>>0)<<2)+o|0;b=J[e>>2];h:{if((b|0)==-1){J[e>>2]=(c-g|0)/12;h=J[d+24>>2];break h}while(1){e=P(b,12)+g|0;b=J[e+8>>2];if((b|0)!=-1){continue}break}J[e+8>>2]=(c-g|0)/12}h=h+1|0;J[d+24>>2]=h;c=f;break c}Z(144851,55629,229,9606);B()}J[b+4>>2]=J[j+4>>2];break c}Z(152203,55629,537,2838);B()}b=J[j+8>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}k=k+1|0;if(k>>>0>>0){continue}break}}cj(m);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function sY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-1248|0;Ui=e;c=mm(a,1,82666,0);a:{if((kj(a,2)|0)<=0){d=Kr(0);b=Yi;break a}f=wj(a,2);if(R(f)<0x8000000000000000){d=~~f>>>0;if(R(f)>=1){b=~~(f>0?T(V(f*2.3283064365386963e-10),4294967295):W((f-+(~~f>>>0>>>0))*2.3283064365386963e-10))>>>0}else{b=0}break a}b=-2147483648}J[e+1240>>2]=d;J[e+1244>>2]=b;b:{c:{if(K[c|0]==33){c=c+1|0;d=lF(e+1240|0,983e3);break c}d=BV(e+1240|0)}if(!d){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;break b}if(!(K[c+2|0]|(K[c|0]!=42|K[c+1|0]!=116))){Fj(a,0,9);c=J[d>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,82391);c=J[d+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,47757);c=J[d+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,31905);c=J[d+12>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,4188);c=J[d+16>>2]+1|0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52705);c=J[d+20>>2]+1900|0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,36147);c=J[d+24>>2]+1|0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,4187);c=J[d+28>>2]+1|0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,4182);d=J[d+32>>2];if((d|0)<0){break b}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,10056);break b}H[e+1239|0]=0;H[e+1237|0]=37;b=e+200|0;J[b+4>>2]=0;J[b+8>>2]=a;J[b>>2]=b+12;g=e+1236|0;while(1){d:{a=K[c|0];e:{if((a|0)!=37){if(a){break e}Ym(e+200|0);break b}b=K[c+1|0];if(b){break d}}b=J[e+200>>2];if(g>>>0<=b>>>0){_l(e+200|0);b=J[e+200>>2];a=K[c|0]}J[e+200>>2]=b+1;H[b|0]=a;c=c+1|0;continue}H[e+1238|0]=b;Yn(e+200|0,e,wV(e,200,e+1237|0,d,J[245847]));c=c+2|0;continue}}Ui=e+1248|0;return 1}function jda(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;f=Ui-48|0;Ui=f;g=pj(f+28|0,a,0,39971,947);j=Mp(a,1,0);k=mk(a,2);l=Yi;h=Ej(a,4);Oj(a,3,5);e=fl(a,3);a:{if(e){if(h>>>0>=9){J[f>>2]=h;i=Jj(g,72170,f);break a}if((h&11)==3){i=Jj(g,127970,0);break a}uj(a,3);b:{c:{switch(h|0){case 8:c=sj(P(Er(8),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){N[c+(b<<2)>>2]=wj(a,-1);Ej(a,-2);gj(a,-2);b=b+1|0;if($j(a,-2)){continue}break}}gj(a,-2);b=c;break b;case 0:c=sj(P(Er(0),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){H[b+c|0]=Ej(a,-1);Ej(a,-2);gj(a,-2);b=b+1|0;if($j(a,-2)){continue}break}}gj(a,-2);b=c;break b;case 1:c=sj(P(Er(1),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){I[c+(b<<1)>>1]=Ej(a,-1);Ej(a,-2);gj(a,-2);b=b+1|0;if($j(a,-2)){continue}break}}gj(a,-2);b=c;break b;case 2:c=sj(P(Er(2),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){J[c+(b<<2)>>2]=Ej(a,-1);Ej(a,-2);gj(a,-2);b=b+1|0;if($j(a,-2)){continue}break}}gj(a,-2);b=c;break b;case 4:c=sj(P(Er(4),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){H[b+c|0]=Ej(a,-1);Ej(a,-2);gj(a,-2);b=b+1|0;if($j(a,-2)){continue}break}}gj(a,-2);b=c;break b;case 5:c=sj(P(Er(5),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){I[c+(b<<1)>>1]=Ej(a,-1);Ej(a,-2);gj(a,-2);b=b+1|0;if($j(a,-2)){continue}break}}gj(a,-2);b=c;break b;case 6:break c;default:break b}}c=sj(P(Er(6),e));d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){J[c+(b<<2)>>2]=Ej(a,-1);Ej(a,-2);gj(a,-2);b=b+1|0;if($j(a,-2)){continue}break}}gj(a,-2);b=c}a=qS(j,k,l,b,e,h);cj(b);if(!a){break a}J[f+16>>2]=a>>>0>11?14245:J[(a<<2)+265952>>2];i=Jj(g,28530,f+16|0);break a}i=Jj(g,83216,0)}oj(g);Ui=f+48|0;return i|0}function jsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0;e=Ui-80|0;Ui=e;x=Q(Zi[J[J[a>>2]+44>>2]](a));while(1){J[e+72>>2]=0;J[e+76>>2]=0;J[e+64>>2]=0;J[e+68>>2]=0;s=t<<2;y=s+(e- -64|0)|0;J[y>>2]=1065353216;i=N[b+32>>2];j=N[b>>2];k=N[b+16>>2];l=N[b+36>>2];m=N[b+4>>2];n=N[b+20>>2];f=N[b+40>>2];g=N[b+8>>2];h=N[b+24>>2];J[e+44>>2]=0;o=f;f=N[e+72>>2];p=g;g=N[e+64>>2];q=h;h=N[e+68>>2];N[e+40>>2]=Q(o*f)+Q(Q(p*g)+Q(q*h));N[e+36>>2]=Q(l*f)+Q(Q(m*g)+Q(h*n));N[e+32>>2]=Q(i*f)+Q(Q(j*g)+Q(k*h));r=e+32|0;Zi[J[J[a>>2]+60>>2]](e+48|0,a,r);i=N[b+48>>2];j=N[b+8>>2];k=N[b>>2];l=N[b+4>>2];m=N[b+52>>2];n=N[b+24>>2];p=N[b+16>>2];q=N[b+20>>2];f=N[b+56>>2];g=N[b+40>>2];h=N[b+32>>2];u=N[b+36>>2];J[e+44>>2]=0;o=f;f=N[e+56>>2];v=Q(g*f);g=N[e+48>>2];w=Q(h*g);h=N[e+52>>2];N[e+40>>2]=o+Q(v+Q(w+Q(u*h)));N[e+36>>2]=m+Q(Q(n*f)+Q(Q(p*g)+Q(h*q)));N[e+32>>2]=i+Q(Q(j*f)+Q(Q(k*g)+Q(l*h)));r=s+r|0;N[d+s>>2]=x+N[r>>2];J[y>>2]=-1082130432;i=N[b+32>>2];j=N[b>>2];k=N[b+16>>2];l=N[b+36>>2];m=N[b+4>>2];n=N[b+20>>2];f=N[b+40>>2];g=N[b+8>>2];h=N[b+24>>2];J[e+12>>2]=0;o=f;f=N[e+72>>2];p=g;g=N[e+64>>2];q=h;h=N[e+68>>2];N[e+8>>2]=Q(o*f)+Q(Q(p*g)+Q(q*h));N[e+4>>2]=Q(l*f)+Q(Q(m*g)+Q(h*n));N[e>>2]=Q(i*f)+Q(Q(j*g)+Q(k*h));Zi[J[J[a>>2]+60>>2]](e+16|0,a,e);i=N[b+48>>2];j=N[b+8>>2];k=N[b>>2];l=N[b+4>>2];m=N[b+52>>2];n=N[b+24>>2];p=N[b+16>>2];q=N[b+20>>2];f=N[b+56>>2];g=N[b+40>>2];h=N[b+32>>2];u=N[b+36>>2];J[e+44>>2]=0;o=f;f=N[e+24>>2];v=Q(g*f);g=N[e+16>>2];w=Q(h*g);h=N[e+20>>2];N[e+40>>2]=o+Q(v+Q(w+Q(u*h)));N[e+36>>2]=m+Q(Q(n*f)+Q(Q(p*g)+Q(h*q)));N[e+32>>2]=i+Q(Q(j*f)+Q(Q(k*g)+Q(l*h)));N[c+s>>2]=N[r>>2]-x;t=t+1|0;if((t|0)!=3){continue}break}Ui=e+80|0}function Pna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[J[a+16>>2]>>2];a:{b=J[a+8>>2];e=J[b+4>>2];c=J[b>>2];if((e|0)==(c|0)){break a}a=e-c>>2;f=a>>>0<=1?1:a;a=0;while(1){g=c+(a<<2)|0;if(J[g>>2]!=(d|0)){a=a+1|0;if((f|0)!=(a|0)){continue}break a}break}J[g>>2]=J[e-4>>2];a=J[b+4>>2]-4|0;J[b+4>>2]=a;if(a>>>0>=M[b>>2]){break a}Z(12682,53895,540,43537);B()}b:{c=qv(J[J[J[d+4>>2]+80>>2]+8>>2]);a=J[c+80>>2];if(!a){break b}g=J[c+76>>2]+((d>>>0)%(a>>>0)<<2)|0;b=J[g>>2];if((b|0)==-1){break b}f=J[c+84>>2];a=b;while(1){a=P(a,12)+f|0;if(J[a>>2]!=(d|0)){a=J[a+8>>2];if((a|0)!=-1){continue}break b}break}c:{a=L[a+4>>1];if((a|0)!=65535){h=J[c+16>>2];i=J[c+20>>2]-h>>1;while(1){a=a&65535;if(a>>>0>=i>>>0){break c}a=L[h+(a<<1)>>1];e=J[c>>2];if(a>>>0>=(J[c+4>>2]-e|0)/104>>>0){break c}e=e+P(a,104)|0;J[e+76>>2]=0;J[e+80>>2]=0;a=L[e+90>>1];J[e+84>>2]=0;J[e+88>>2]=-1;if((a|0)!=65535){continue}break}}e=0;d:{a=P(b,12)+f|0;if(J[a>>2]==(d|0)){break d}while(1){e=a;b=J[a+8>>2];if((b|0)!=-1){a=P(b,12)+f|0;if(J[a>>2]!=(d|0)){continue}break d}break}Z(152754,55629,366,62656);B()}J[c+100>>2]=J[c+100>>2]-1;a=P(b,12)+f|0;J[(e?e+8|0:g)>>2]=J[a+8>>2];e=J[c+96>>2];J[c+96>>2]=b;J[a+8>>2]=e;break b}Z(145396,53895,487,84789);B()}a=J[J[d>>2]>>2];e=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,-1e4,J[d+12>>2]);Ok(a);IB(J[d+8>>2]);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Ok(a);hk(a,-1e4,J[d+20>>2]);hk(a,-1e4,J[d+12>>2]);hk(a,-1e4,J[d+16>>2]);b=J[d+28>>2];if(b){c=J[b+4>>2];if(c){Zi[c|0](J[b+8>>2])}c=J[b+16>>2];if(c){Zi[c|0](J[b+20>>2])}c=J[b+28>>2];if(c){Zi[c|0](J[b+32>>2])}cj(b)}J[d+8>>2]=0;J[d+12>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=-2;J[d+20>>2]=-2;J[d+12>>2]=-2;if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(143244,37509,2565,70357);B()}return 0}function HN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55629,156,2284);B();case 0:Z(94770,55629,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if((J[a+16>>2]-e|0)/184>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;e=b<<2;b=sj(e);J[a>>2]=b;ij(b,255,e);b=P(c,184);c=sj(b);J[a+12>>2]=c;J[a+8>>2]=c;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;HN(d,b,c);e=J[a+4>>2];if(e){l=J[d+16>>2];g=J[d+8>>2];o=(l-g|0)/184|0;c=J[d+12>>2];while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){j=J[d+24>>2];m=J[d>>2];while(1){c:{d:{e:{if((j|0)!=(o|0)){k=J[a+8>>2]+P(b,184)|0;n=k+4|0;h=J[k>>2];f=J[d+4>>2];f:{if(!f){break f}b=J[((h>>>0)%(f>>>0)<<2)+m>>2];if((b|0)==-1){break f}while(1){b=P(b,184)+g|0;if((h|0)==J[b>>2]){break e}b=J[b+180>>2];if((b|0)!=-1){continue}break}}g:{if((c|0)!=(l|0)){e=c+184|0;break g}b=J[d+20>>2];if((b|0)==-1){break d}b=P(b,184)+g|0;J[d+20>>2]=J[b+180>>2];e=c;c=b}J[c>>2]=h;hj(c+4|0,n,176);J[c+180>>2]=-1;f=((h>>>0)%(f>>>0)<<2)+m|0;b=J[f>>2];if((b|0)!=-1){while(1){f=P(b,184)+g|0;b=J[f+180>>2];if((b|0)!=-1){continue}break}f=f+180|0}J[f>>2]=(c-g|0)/184;j=J[d+24>>2]+1|0;J[d+24>>2]=j;c=e;break c}J[d+12>>2]=c;Z(144851,55629,229,9606);B()}hj(b+4|0,n,176);break c}J[d+12>>2]=c;Z(152203,55629,537,2838);B()}b=J[k+180>>2];if((b|0)!=-1){continue}break}e=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}J[d+12>>2]=c}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55629,159,2284);B()}Z(94750,55629,158,2284);B()}function ela(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=Q(0);c=Ui-256|0;Ui=c;e=J[a>>2];d=J[J[a+24>>2]>>2];H[c+237|0]=0;H[c+238|0]=0;H[c+239|0]=0;H[c+240|0]=0;H[c+241|0]=0;H[c+242|0]=0;H[c+243|0]=0;H[c+244|0]=0;J[c+232>>2]=0;J[c+236>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;Gx(e,J[d+4>>2],c+208|0);e=J[a+16>>2];a=J[a+20>>2];a:{b:{if((e|0)==J[75966]&(a|0)==J[75967]){f=N[c+228>>2];a=c+136|0;J[a>>2]=0;O[a+8>>3]=f;hj(b+32|0,a,72);break b}if(J[75968]==(e|0)&J[75969]==(a|0)){f=N[c+232>>2];a=c+136|0;J[a>>2]=0;O[a+8>>3]=f;hj(b+32|0,a,72);break b}if(J[75970]==(e|0)&J[75971]==(a|0)){f=N[c+236>>2];a=c+136|0;J[a>>2]=0;O[a+8>>3]=f;hj(b+32|0,a,72);break b}if(J[75972]==(e|0)&J[75973]==(a|0)){f=N[c+240>>2];a=c+136|0;J[a>>2]=0;O[a+8>>3]=f;hj(b+32|0,a,72);break b}if(J[75974]==(e|0)&J[75975]==(a|0)){N[c+64>>2]=N[d+80>>2];N[c+68>>2]=N[d+84>>2];N[c+72>>2]=N[d+88>>2];N[c+76>>2]=N[d+92>>2];N[c+80>>2]=N[d+96>>2];N[c+84>>2]=N[d+100>>2];N[c+88>>2]=N[d+104>>2];N[c+92>>2]=N[d+108>>2];N[c+96>>2]=N[d+112>>2];N[c+100>>2]=N[d+116>>2];N[c+104>>2]=N[d+120>>2];N[c+108>>2]=N[d+124>>2];N[c+112>>2]=N[d+128>>2];N[c+116>>2]=N[d+132>>2];N[c+120>>2]=N[d+136>>2];N[c+124>>2]=N[d+140>>2];hj(b+32|0,Ey(c+136|0,c- -64|0),72);break b}if(J[75976]==(e|0)&J[75977]==(a|0)){N[c>>2]=N[d+16>>2];N[c+4>>2]=N[d+20>>2];N[c+8>>2]=N[d+24>>2];N[c+12>>2]=N[d+28>>2];N[c+16>>2]=N[d+32>>2];N[c+20>>2]=N[d+36>>2];N[c+24>>2]=N[d+40>>2];N[c+28>>2]=N[d+44>>2];N[c+32>>2]=N[d+48>>2];N[c+36>>2]=N[d+52>>2];N[c+40>>2]=N[d+56>>2];N[c+44>>2]=N[d+60>>2];N[c+48>>2]=N[d+64>>2];N[c+52>>2]=N[d+68>>2];N[c+56>>2]=N[d+72>>2];N[c+60>>2]=N[d+76>>2];hj(b+32|0,Ey(c+136|0,c),72);break b}d=-1;if((e|0)!=J[75978]|(a|0)!=J[75979]){break a}f=N[c+224>>2];a=c+136|0;J[a>>2]=0;O[a+8>>3]=f;hj(b+32|0,a,72)}d=0}Ui=c+256|0;return d|0}function g8(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,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=Q(0),y=0;g=Ui-32|0;Ui=g;b=1;s=J[a+8>>2]-J[a+12>>2]>>4;o=mk(a,1);p=Yi;k=Ej(a,2);h=Ej(a,3);d=Aj(a,4,0);Oj(a,5,4);e=Ij(a,5,g+28|0);Bj(a);l=qj(a,-1,J[219396],139183);gj(a,-2);if((s|0)>=6){Oj(a,6,1);b=!ck(a,6)}a:{if(!jj(d,82806)){break a}if(!jj(d,84155)){j=1;break a}if(!(K[d+1|0]|K[d|0]!=108)){j=2;break a}J[g+16>>2]=d;fj(a,146753,g+16|0)}d=b;m=J[g+28>>2];i=Ui-16|0;Ui=i;c=-7;b=J[l+164>>2];b:{if(!b){break b}b=J[J[l+160>>2]+(mxa(o,p,b)<<2)>>2];if((b|0)==-1){break b}f=J[l+168>>2];while(1){q=f+P(b,40)|0;b=q;if(J[b>>2]!=(o|0)|J[b+4>>2]!=(p|0)){b=J[b+32>>2];if((b|0)!=-1){continue}break b}break}b=sj(m);c:{if(d){c=k;d:{e:{switch(j|0){case 0:c=P(k,3);break d;case 1:break e;default:break d}}c=k<<2}if((P(c,h)|0)!=(m|0)){dj(4,93318,119537,0);cj(b);c=-9;break b}if(!h){break c}t=h&3;f=0;n=0-c|0;e=e+m|0;f:{if(h>>>0<4){d=b;break f}y=h&-4;d=b;while(1){u=e+n|0;v=u+n|0;w=v+n|0;e=w+n|0;d=hj(hj(hj(hj(d,u,c)+c|0,v,c)+c|0,w,c)+c|0,e,c)+c|0;f=f+4|0;if((y|0)!=(f|0)){continue}break}}if(!t){break c}f=0;while(1){e=e+n|0;d=hj(d,e,c)+c|0;f=f+1|0;if((t|0)!=(f|0)){continue}break}break c}hj(b,e,m)}if(!b){c=-9;break b}Zi[J[l+452>>2]](l,o,p,k,h,j,b);cj(b);J[q+20>>2]=j;d=k&65535;J[q+24>>2]=d|h<<16;c=0;r=+(m>>>0)*.0009765625*.0009765625-+(P(P(d,h&65535),j>>>0<=3?J[(j<<2)+196300>>2]:0)>>>0);g:{if(r<4294967296&r>=0){b=~~r>>>0;break g}b=0}x=Q(0-b>>>0);N[i+8>>2]=x;N[219138]=N[219138]+x;b=J[i+12>>2];J[i>>2]=J[i+8>>2];J[i+4>>2]=b}Ui=i+16|0;if(c){J[g>>2]=c;dj(3,93318,141645,g);b=0}else{b=1}d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;if((s+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2270,83696);B()}Ui=g+32|0;return 1}function rn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ui-16|0;Ui=e;h=fk(J[d>>2],J[b>>2],J[b+4>>2]);i=fk(J[d>>2],J[a>>2],J[a+4>>2]);g=fk(J[d>>2],J[c>>2],J[c+4>>2]);f=fk(J[d>>2],J[b>>2],J[b+4>>2]);a:{if(h>>>0>=i>>>0){if(f>>>0<=g>>>0){break a}f=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=f;f=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;f=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=f;f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;f=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=f;f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;if(fk(J[d>>2],J[b>>2],J[b+4>>2])>>>0>=fk(J[d>>2],J[a>>2],J[a+4>>2])>>>0){break a}c=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=c;c=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=a;a=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=a;break a}if(f>>>0>g>>>0){b=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=b;b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;b=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=b;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;a=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=a;a=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=a;break a}f=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=f;f=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;a=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=a;a=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=a;if(fk(J[d>>2],J[c>>2],J[c+4>>2])>>>0>=fk(J[d>>2],J[b>>2],J[b+4>>2])>>>0){break a}a=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=a;a=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=a;a=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=a}Ui=e+16|0}function jla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-128|0;Ui=b;f=2;g=pj(b+108|0,a,2,36518,119);J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;Mn(a,80447,b+104|0,b+100|0,b- -64|0);a:{b:{if(!kj(a,2)){break b}e=Aj(a,2,0);c=ul(e,46);if(c){if(!jj(c,82168)){break b}}c=dm(J[b+64>>2],J[b+68>>2]);d=tj(J[b+80>>2],J[b+84>>2]);J[b+60>>2]=tj(J[b+88>>2],J[b+92>>2]);J[b+56>>2]=d;J[b+52>>2]=c;J[b+48>>2]=e;f=fj(a,72798,b+48|0);break a}c:{d:{e:{f:{c=J[b+100>>2];d=-1;g:{if(K[c+58|0]&32){break g}d=-2;if(J[c+36>>2]){break g}d=-3;if(K[J[J[c+32>>2]>>2]+4|0]!=1){break g}d=J[c+136>>2];if(d){cj(d)}if(e){d=Gk(e)}else{d=0}J[c+136>>2]=d;d=0}switch(d+3|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;default:break a}}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=1;J[a+8>>2]=J[a+8>>2]+16;c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;break a}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=0;J[a+8>>2]=J[a+8>>2]+16;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=-1;J[a+8>>2]=J[a+8>>2]+16;a=dm(J[b+64>>2],J[b+68>>2]);c=tj(J[b+80>>2],J[b+84>>2]);J[b+12>>2]=tj(J[b+88>>2],J[b+92>>2]);J[b+8>>2]=c;J[b+4>>2]=a;J[b>>2]=e;dj(4,88458,57267,b);break a}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=0;J[a+8>>2]=J[a+8>>2]+16;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=-2;J[a+8>>2]=J[a+8>>2]+16;a=dm(J[b+64>>2],J[b+68>>2]);c=tj(J[b+80>>2],J[b+84>>2]);J[b+28>>2]=tj(J[b+88>>2],J[b+92>>2]);J[b+24>>2]=c;J[b+20>>2]=a;J[b+16>>2]=e;dj(4,88458,150255,b+16|0);break a}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=0;J[a+8>>2]=J[a+8>>2]+16;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=-3;J[a+8>>2]=J[a+8>>2]+16;a=dm(J[b+64>>2],J[b+68>>2]);c=tj(J[b+80>>2],J[b+84>>2]);J[b+44>>2]=tj(J[b+88>>2],J[b+92>>2]);J[b+40>>2]=c;J[b+36>>2]=a;J[b+32>>2]=e;dj(4,88458,75646,b+32|0)}oj(g);Ui=b+128|0;return f|0}function i7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=Q(0),s=Q(0);e=Ui-128|0;Ui=e;k=J[a+8>>2];i=J[k+12>>2];o=J[k+20>>2];a:{if(!(i|o)|!(K[b+4|0]&2)){break a}d=J[c+16>>2];b:{if((d|0)<=0){break b}j=d&3;c:{if(d>>>0<4){d=0;break c}n=d&2147483644;d=0;while(1){h=(d<<2)+c|0;f=N[h>>2];g=g>f?g:f;f=N[h+4>>2];g=g>f?g:f;f=N[h+8>>2];g=g>f?g:f;f=N[h+12>>2];g=g>f?g:f;d=d+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}if(!j){break b}while(1){f=N[(d<<2)+c>>2];g=g>f?g:f;d=d+1|0;m=m+1|0;if((j|0)!=(m|0)){continue}break}}if(N[J[J[a+4>>2]+36>>2]+72>>2]>g){break a}n=J[b+60>>2];l=J[b+56>>2];h=J[b+52>>2];j=J[b+48>>2];if(i){Zi[i|0](J[j+48>>2],L[J[j+40>>2]+P(P(l,H[J[j+12>>2]+20|0]&1),6)>>1],J[h+48>>2],L[J[h+40>>2]+P(P(n,H[J[h+12>>2]+20|0]&1),6)>>1],J[k+16>>2])|0}if(!o){break a}k=b- -64|0;d=J[b+48>>2];i=J[d+8>>2]+12|0;f=N[J[d+12>>2]+8>>2];d=J[b+52>>2];UE(e+104|0,k,i,f,J[d+8>>2]+12|0,N[J[d+12>>2]+8>>2]);b=J[b+132>>2];d=J[c+16>>2];m=(b|0)<(d|0)?b:d;if((m|0)<=0){break a}g=N[J[J[a+4>>2]+36>>2]+68>>2];q=e+112|0;d=0;while(1){b=(d<<3)+q|0;f=Q(g*N[b>>2]);N[e>>2]=f;p=N[b+4>>2];J[e+24>>2]=0;N[e+16>>2]=f;J[e+8>>2]=0;f=Q(g*p);N[e+20>>2]=f;N[e+4>>2]=f;b=J[j+8>>2];J[e+64>>2]=J[b+148>>2];i=J[h+8>>2];J[e+68>>2]=J[i+148>>2];N[e+32>>2]=N[e+104>>2];J[e+40>>2]=0;N[e+36>>2]=N[e+108>>2];f=N[b+64>>2];p=N[i+64>>2];r=N[b+68>>2];s=N[i+68>>2];J[e+56>>2]=0;N[e+52>>2]=g*Q(s-r);N[e+48>>2]=g*Q(p-f);N[e+72>>2]=g*N[(k+P(d,24)|0)+20>>2];N[e+76>>2]=g*N[(d<<2)+c>>2];N[e+80>>2]=N[b+116>>2];N[e+84>>2]=N[i+116>>2];I[e+88>>1]=L[J[j+40>>2]+P(P(l,H[J[j+12>>2]+20|0]&1),6)>>1];I[e+90>>1]=L[J[h+40>>2]+P(P(n,H[J[h+12>>2]+20|0]&1),6)>>1];Zi[o|0](e,J[J[a+8>>2]+24>>2])|0;d=d+1|0;if((m|0)!=(d|0)){continue}break}}Ui=e+128|0}function Iua(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0);c=Ui+-64|0;Ui=c;h=J[b+24>>2];p=h+P(J[a+120>>2],12)|0;s=N[p+4>>2];t=N[p>>2];h=h+P(J[a+116>>2],12)|0;u=N[h+4>>2];v=N[h>>2];q=N[h+8>>2];r=N[p+8>>2];w=N[a+160>>2];x=N[a+156>>2];j=N[a+140>>2];e=N[a+80>>2];f=N[a+144>>2];o=N[a+84>>2];m=N[a+148>>2];n=N[a+88>>2];A=N[a+152>>2];B=N[a+92>>2];k=N[a+164>>2];g=N[a+168>>2];N[c+60>>2]=k+g;i=Hj(r);d=Rj(r);l=Hj(q);y=Rj(q);z=Q(e-j);f=Q(o-f);j=Q(Q(y*z)-Q(l*f));o=Q(n-m);m=Q(B-A);e=Q(Q(d*o)-Q(i*m));n=Q(Q(k*j)+Q(g*e));N[c+56>>2]=n;N[c+48>>2]=n;l=Q(Q(l*z)+Q(y*f));f=Q(-l);i=Q(Q(i*o)+Q(d*m));d=Q(Q(k*f)-Q(g*i));N[c+52>>2]=d;N[c+36>>2]=d;d=Q(Q(k*Q(j*f))-Q(g*Q(i*e)));N[c+40>>2]=d;f=Q(x+w);N[c+28>>2]=Q(g*Q(i*i))+Q(Q(k*Q(l*l))+f);N[c+44>>2]=Q(g*Q(e*e))+Q(Q(k*Q(j*j))+f);N[c+32>>2]=d;a:{if(N[a+68>>2]>Q(0)){d=Q(Q(Q(t+e)-v)-j);N[c+16>>2]=d;f=Q(Q(Q(s+i)-u)-l);N[c+20>>2]=f;zt(c+4|0,c+28|0,c+16|0);m=g;g=N[c+4>>2];n=e;e=N[c+8>>2];i=Q(Q(m*Q(Q(i*g)-Q(n*e)))+r);k=Q(q-Q(k*Q(Q(l*g)-Q(j*e))));p=1;j=Q(Y(Q(Q(d*d)+Q(f*f))));break a}d=Q(Q(r-q)-N[a+96>>2]);N[c+24>>2]=d;p=(d>Q(0)?d:Q(-d))<=Q(.03490658849477768);d=Q(Q(Q(t+e)-v)-j);N[c+16>>2]=d;f=Q(Q(Q(s+i)-u)-l);N[c+20>>2]=f;rz(c+4|0,c+28|0,c+16|0);m=g;g=N[c+4>>2];n=e;e=N[c+8>>2];o=N[c+12>>2];i=Q(Q(m*Q(Q(Q(i*g)-Q(n*e))-o))+r);k=Q(q-Q(k*Q(Q(Q(l*g)-Q(j*e))-o)));j=Q(Y(Q(Q(d*d)+Q(f*f))))}h=J[b+24>>2]+P(J[a+116>>2],12)|0;N[h+4>>2]=u+Q(x*e);N[h>>2]=v+Q(x*g);h=J[b+24>>2];N[(h+P(J[a+116>>2],12)|0)+8>>2]=k;h=h+P(J[a+120>>2],12)|0;N[h+4>>2]=s-Q(w*e);N[h>>2]=t-Q(w*g);N[(J[b+24>>2]+P(J[a+120>>2],12)|0)+8>>2]=i;Ui=c- -64|0;return j<=Q(.004999999888241291)&p} +function SK(a){var b=0,c=0,d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;b=J[a+8420>>2];if(b){QM(b);J[a+8420>>2]=0}b=J[a+6192>>2];c=J[a+6196>>2];if(b|c){Eo(b,c)}b=J[a+6164>>2];if(b){On(b)}b=J[a+8412>>2];if(b){wK(J[a+8408>>2],b);wx(J[a+8412>>2]);J[a+8412>>2]=0}b=J[a+8408>>2];if(b){a:{e=J[b+52>>2];Tj(e);b:{d=J[b+4>>2];c=J[b>>2];if((d|0)!=(c|0)){c=d-c>>4;d=c>>>0<=1?1:c;while(1){c=J[b>>2];if(J[b+4>>2]-c>>4>>>0<=g>>>0){break b}c=c+(g<<4)|0;cj(J[c>>2]);wx(J[c+4>>2]);g=g+1|0;if((d|0)!=(g|0)){continue}break}c=J[b>>2]}J[b+4>>2]=c;ij(J[b+16>>2],255,J[b+20>>2]<<2);J[b+36>>2]=-1;J[b+40>>2]=0;J[b+28>>2]=J[b+24>>2];Lj(e);On(J[b+52>>2]);c:{if(H[b+44|0]&1){break c}c=J[b+24>>2];if(c){cj(c)}c=J[b+16>>2];if(!c){break c}cj(c)}d:{if(H[b+12|0]&1){break d}c=J[b>>2];if(!c){break d}cj(c)}cj(b);break a}Z(145396,53895,487,84789);B()}}b=J[a>>2];e:{if(!b|!J[b+24>>2]){break e}e=0;dj(4,96538,102614,0);d=J[a>>2];c=J[d+4>>2];if(!c){break e}while(1){b=J[J[d>>2]+(e<<2)>>2];if((b|0)!=-1){while(1){c=J[d+8>>2]+P(b,56)|0;b=tj(J[c>>2],J[c+4>>2]);J[f+4>>2]=J[c+36>>2];J[f>>2]=b;dj(4,96538,8729,f);b=J[c+48>>2];if((b|0)!=-1){continue}break}c=J[d+4>>2]}e=e+1|0;if(c>>>0>e>>>0){continue}break}}cj(J[a+8388>>2]);c=J[a>>2];if(c){f:{if(H[c+28|0]&1){break f}b=J[c+8>>2];if(b){cj(b)}b=J[c>>2];if(!b){break f}cj(b)}cj(c)}c=J[a+4>>2];if(c){g:{if(H[c+28|0]&1){break g}b=J[c+8>>2];if(b){cj(b)}b=J[c>>2];if(!b){break g}cj(b)}cj(c)}c=J[a+8>>2];if(c){h:{if(H[c+28|0]&1){break h}b=J[c+8>>2];if(b){cj(b)}b=J[c>>2];if(!b){break h}cj(b)}cj(c)}c=J[a+12>>2];if(c){i:{if(H[c+12|0]&1){break i}b=J[c>>2];if(!b){break i}cj(b)}cj(c)}j:{if(H[a+8404|0]&1){break j}b=J[a+8392>>2];if(!b){break j}cj(b)}k:{if(H[a+6184|0]&1){break k}b=J[a+6172>>2];if(!b){break k}cj(b)}cj(a);Ui=f+16|0}function Oja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0);b=J[a+80>>2];g=J[b+8>>2];if((g|0)==J[b+4>>2]){io(50002,10964,g-J[b>>2]>>8);return-1e3}i=J[a+76>>2];d=J[i>>2];h=J[b>>2];j=J[b+4>>2]-h|0;g=j>>8;a:{b:{c:{e=J[b+48>>2];d:{if((e|0)!=-1){c=J[b+16>>2];if(e>>>0>=J[b+20>>2]-c>>3>>>0){break a}e=(e<<3)+c|0;J[b+48>>2]=J[e+4>>2];f=g+1|0;break d}f=g+1|0;c=J[b+16>>2];if(f>>>0>J[b+24>>2]-c>>3>>>0){break c}J[b+20>>2]=(f<<3)+c;if((j|0)==-256){break a}e=(g<<3)+c|0}J[e>>2]=g;J[e+4>>2]=-1;if(J[b+8>>2]-h>>8>>>0>>0){break c}J[b+4>>2]=(f<<8)+h;f=J[b+32>>2];if(g>>>0>=J[b+36>>2]-f>>2>>>0){break a}f=f+(g<<2)|0;g=e-c>>3;J[f>>2]=g;break b}Z(144782,53895,514,59583);B()}c=J[b+16>>2];if(g>>>0>2]-c>>3>>>0){c=J[c+(g<<3)>>2];e=J[b+4>>2];b=J[b>>2];if(c>>>0>8>>>0){b=ij(b+(c<<8)|0,0,256);J[b>>2]=J[a>>2];N[b+64>>2]=N[a+48>>2];N[b+68>>2]=N[a+52>>2];N[b+72>>2]=N[a+56>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+32>>2]=N[a+32>>2];N[b+36>>2]=N[a+36>>2];N[b+40>>2]=N[a+40>>2];k=N[a+44>>2];J[b+216>>2]=i;N[b+44>>2]=k;J[b+208>>2]=255;J[b+212>>2]=0;J[b+200>>2]=0;c=L[a+92>>1];I[b+246>>1]=1;I[b+244>>1]=c;c=J[d>>2];e=J[d+4>>2];N[b+56>>2]=N[d+8>>2];J[b+48>>2]=c;J[b+52>>2]=e;c=J[d+32>>2];e=J[d+36>>2];f=J[d+44>>2];J[b+88>>2]=J[d+40>>2];J[b+92>>2]=f;J[b+80>>2]=c;J[b+84>>2]=e;c=J[d+48>>2];e=J[d+52>>2];f=J[d+60>>2];J[b+104>>2]=J[d+56>>2];J[b+108>>2]=f;J[b+96>>2]=c;J[b+100>>2]=e;c=J[d+64>>2];e=J[d+68>>2];f=J[d+76>>2];J[b+120>>2]=J[d+72>>2];J[b+124>>2]=f;J[b+112>>2]=c;J[b+116>>2]=e;J[b+192>>2]=J[d+88>>2];c=J[d+100>>2];I[b+246>>1]=9;J[b+240>>2]=c;N[b+232>>2]=N[d+80>>2];N[b+236>>2]=N[d+84>>2];I[b+246>>1]=(K[d+96|0]<<4|9)&25;J[J[a+88>>2]>>2]=g;return 0}}}Z(145396,53895,487,84789);B()}function fxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Ui-16|0;Ui=g;H[269788]=0;a=K[269788];if(!K[874264]){nl();H[874264]=1}MV(a);a=Ui-272|0;Ui=a;ij(978352,0,1024);ij(877592,0,50376);a:{if(ix(72002,979376)){break a}zl(979376,114114,1024);zl(979376,53254,1024);ek(978352,979376,1024);b=a+8|0;ij(b,0,264);hx(b);ek(877752,b,32);ek(877784,a+40|0,32);ek(877816,a+72|0,32);ek(877848,a+104|0,32);ek(877880,a+168|0,8);ek(877888,a+176|0,16);ek(877904,a+192|0,8);ek(877592,103495,32);ek(877624,82534,128);H[287904]=K[287712];b=J[a+268>>2];if(!b){break a}cj(b)}Ui=a+272|0;c=Ui-16|0;Ui=c;a=J[74432];J[c+12>>2]=a;ij(J[74433],255,J[74434]<<2);J[74438]=-1;J[74439]=0;d=J[74435];J[74436]=d;if(a){while(1){b=J[74439];if((b|0)==J[74437]-d>>4){yN(297732,587,b+128|0);a=J[c+12>>2]}b=bj(J[a+4>>2]);e=Yi;a=J[74434];b:{c:{if(!a){break c}a=J[J[74433]+(mxa(b,e,a)<<2)>>2];if((a|0)==-1){break c}d=J[74435];while(1){a=(a<<4)+d|0;if((b|0)==J[a>>2]&(e|0)==J[a+4>>2]){break b}a=J[a+12>>2];if((a|0)!=-1){continue}break}}pl(297732,b,e,c+12|0);d=J[74435]}a=J[J[c+12>>2]+28>>2];J[c+12>>2]=a;if(a){continue}break}}Ui=c+16|0;J[218810]=0;b=Ui-48|0;Ui=b;J[218576]=0;d:{if(J[218577]){yl(155065,38,1,J[53386]);break d}J[218578]=0;J[b+44>>2]=-1;I[b+42>>1]=0;e:{if(!K[269788]){break e}}J[b+16>>2]=0;J[b+20>>2]=0;if(Cq(55965,b+16|0)){yl(154528,49,1,J[53386]);a=J[b+16>>2];c=J[b+20>>2];if(a|c){Eo(a,c)}a=J[b+44>>2];if((a|0)==-1){break d}Ln(a);break d}a=nj(40);c=J[b+44>>2];d=L[b+42>>1];e=J[b+16>>2];h=J[b+20>>2];f=a+8|0;J[f>>2]=0;J[f+4>>2]=0;J[a>>2]=0;J[a+4>>2]=0;lj(16,4,a,f,a+4|0);J[a+24>>2]=e;J[a+28>>2]=h;I[a+20>>1]=d;J[a+16>>2]=c;J[218579]=a;J[a+32>>2]=0;J[218580]=0;J[218577]=1;J[218581]=0;J[b>>2]=L[b+42>>1];dj(2,99340,8358,b)}Ui=b+48|0;Ui=g+16|0}function QB(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=Ui-3120|0;Ui=h;J[a+2220>>2]=0;J[a+2224>>2]=-1;J[a+2212>>2]=-1;J[a+2216>>2]=0;J[a+2228>>2]=-1;J[a+2232>>2]=-1;J[a+2200>>2]=J[a+2196>>2];i=J[a+2236>>2];J[a+2236>>2]=i&-2;if(!((d|0)==-1|(e|0)==-1)){J[a+2232>>2]=e;J[a+2228>>2]=d;J[a+2236>>2]=i|1}i=c;c=h+2096|0;OK(a+140|0,i,c);k=h+48|0;vJ(c,k);c=J[a+2188>>2];j=Ui-16|0;Ui=j;i=b;a:{if(!jj(b,88289)){b=XM(c,k);break a}b=K[c+2196|0];l=J[c>>2];m=L[c+2198>>1];J[j+12>>2]=k;J[j+8>>2]=m;J[j+4>>2]=l;J[j>>2]=b?19811:36507;Gj(c+4|0,2124,26190,j);J[c+2168>>2]=bl();J[c+2172>>2]=Yi;b=YM(c,k,i)}Ui=j+16|0;b:{c:{d:{e:{f:{g:{switch(b|0){case 0:break f;case 1:break g;default:break e}}c=J[a+2224>>2];if((c|0)==206){break f}if((c|0)!=304){break d}}if(jj(i,98184)){break c}J[f>>2]=J[a+2212>>2];e=0;break b}c=J[a+2224>>2]}if((c|0)==404){e=-2;break b}if(!((c|0)==304|(b|0)!=1)){J[h+16>>2]=c;dj(3,96538,79912,h+16|0);e=-3;break b}c=Ui-16|0;Ui=c;a=93155;h:{i:{switch(b+10|0){case 10:a=93163;break h;case 9:a=89432;break h;case 8:a=89469;break h;case 7:a=95145;break h;case 6:a=87348;break h;case 5:a=94183;break h;case 4:a=89684;break h;case 3:a=94376;break h;case 2:a=89580;break h;case 1:a=97796;break h;case 0:a=92664;break h;case 11:break h;default:break i}}if((b|0)!=-1e3){J[c>>2]=b;dj(4,99340,56371,c);a=97515;break h}a=91141}Ui=c+16|0;J[h+4>>2]=a;J[h>>2]=b;dj(4,96538,27824,h);e=-3;break b}j:{if(J[a+2224>>2]==304){break j}b=J[a+2212>>2];if((b|0)==-1){break j}c=J[a+2220>>2];if((c|0)==(b|0)){break j}J[h+40>>2]=c;J[h+36>>2]=b;J[h+32>>2]=h+48;dj(4,96538,142183,h+32|0)}b=J[a+2220>>2];if(!((d&e)!=-1|b>>>0<=M[f>>2])){e=-3;break b}b=b>>>0>>0?b:e;J[f>>2]=b;e=0;if(!g){break b}hj(g,J[a+2196>>2],b)}Ui=h+3120|0;return e}function Mva(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);j=J[a+48>>2];u=J[j+8>>2];J[a+104>>2]=u;k=J[a+52>>2];o=J[k+8>>2];J[a+108>>2]=o;q=N[j+32>>2];g=J[j+32>>2];n=N[j+28>>2];l=J[j+28>>2];J[a+128>>2]=l;J[a+132>>2]=g;r=N[k+32>>2];g=J[k+32>>2];e=N[k+28>>2];J[a+136>>2]=J[k+28>>2];J[a+140>>2]=g;s=N[j+120>>2];N[a+144>>2]=s;t=N[k+120>>2];N[a+148>>2]=t;d=N[j+128>>2];N[a+152>>2]=d;p=N[k+128>>2];N[a+156>>2]=p;h=N[a+72>>2];j=P(u,12);k=J[b+24>>2];f=N[(j+k|0)+8>>2];m=Rj(f);i=N[a+68>>2];f=Hj(f);g=J[b+28>>2];o=P(o,12);l=g+o|0;v=N[l+8>>2];w=N[l+4>>2];x=N[l>>2];l=j+g|0;y=N[l+8>>2];z=N[l+4>>2];A=N[l>>2];c=N[(k+o|0)+8>>2];i=Q(i-n);h=Q(h-q);n=Q(Q(f*i)+Q(m*h));N[a+116>>2]=n;m=Q(Q(m*i)-Q(f*h));N[a+112>>2]=m;f=Q(d+p);N[a+176>>2]=f>Q(0)?Q(Q(1)/f):f;f=N[a+80>>2];h=Rj(c);i=N[a+76>>2];c=Hj(c);e=Q(i-e);i=Q(f-r);f=Q(Q(c*e)+Q(h*i));N[a+124>>2]=f;h=Q(Q(h*e)-Q(c*i));N[a+120>>2]=h;c=Q(s+t);e=Q(Q(Q(p*f)*f)+Q(Q(Q(d*n)*n)+c));q=e;e=Q(p*h);i=Q(Q(e*h)+Q(Q(Q(d*m)*m)+c));r=Q(-d);d=Q(Q(Q(m*r)*n)-Q(e*f));c=Q(Q(q*i)-Q(d*d));c=c!=Q(0)?Q(Q(1)/c):c;N[a+172>>2]=q*c;N[a+160>>2]=i*c;d=Q(d*Q(-c));N[a+168>>2]=d;N[a+164>>2]=d;a:{if(K[b+20|0]==1){e=N[b+8>>2];d=Q(e*N[a+84>>2]);N[a+84>>2]=d;c=Q(e*N[a+88>>2]);N[a+88>>2]=c;e=Q(e*N[a+92>>2]);N[a+92>>2]=e;v=Q(Q(p*Q(e+Q(Q(h*c)-Q(f*d))))+v);y=Q(Q(r*Q(e+Q(Q(m*c)-Q(n*d))))+y);w=Q(w+Q(t*c));x=Q(x+Q(t*d));z=Q(z-Q(s*c));A=Q(A-Q(s*d));break a}J[a+92>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0}g=J[b+28>>2]+P(u,12)|0;N[g+4>>2]=z;N[g>>2]=A;g=J[b+28>>2];N[(g+P(J[a+104>>2],12)|0)+8>>2]=y;g=g+P(J[a+108>>2],12)|0;N[g+4>>2]=w;N[g>>2]=x;N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=v}function lT(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;a:{l=J[a+36>>2];b=J[a+12>>2];if((l|0)>=(b|0)){break a}b:{if((b|0)<=J[a+40>>2]){d=J[a+44>>2];break b}if(b){d=Yj(b<<2);c=J[a+36>>2]}else{c=l}g=J[a+44>>2];c:{d:{if((c|0)>0){if(c>>>0>=4){j=c&2147483644;while(1){e=f<<2;J[e+d>>2]=J[e+g>>2];h=e|4;J[h+d>>2]=J[g+h>>2];h=e|8;J[h+d>>2]=J[g+h>>2];e=e|12;J[e+d>>2]=J[e+g>>2];f=f+4|0;i=i+4|0;if((j|0)!=(i|0)){continue}break}}c=c&3;if(!c){break d}while(1){e=f<<2;J[e+d>>2]=J[e+g>>2];f=f+1|0;k=k+1|0;if((c|0)!=(k|0)){continue}break}break d}if(g){break d}break c}if(g?K[a+48|0]==1:0){J[83765]=J[83765]+1;Zi[J[61751]](J[g-4>>2])}}J[a+44>>2]=d;H[a+48|0]=1;J[a+40>>2]=b}c=l<<2;j=b<<2;ij(c+d|0,0,j-c|0);J[a+36>>2]=b;g=J[a+56>>2];if((g|0)<(b|0)){e:{if((b|0)<=J[a+60>>2]){d=J[a+64>>2];break e}f:{if(!b){d=0;c=g;break f}d=Yj(j);c=J[a+56>>2]}e=J[a+64>>2];g:{h:{if((c|0)>0){k=0;f=0;if(c>>>0>=4){n=c&2147483644;i=0;while(1){h=f<<2;J[h+d>>2]=J[e+h>>2];m=h|4;J[m+d>>2]=J[e+m>>2];m=h|8;J[m+d>>2]=J[e+m>>2];h=h|12;J[h+d>>2]=J[e+h>>2];f=f+4|0;i=i+4|0;if((n|0)!=(i|0)){continue}break}}c=c&3;if(!c){break h}while(1){i=f<<2;J[i+d>>2]=J[e+i>>2];f=f+1|0;k=k+1|0;if((c|0)!=(k|0)){continue}break}break h}if(e){break h}break g}if(e?K[a+68|0]==1:0){J[83765]=J[83765]+1;Zi[J[61751]](J[e-4>>2])}}J[a+64>>2]=d;H[a+68|0]=1;J[a+60>>2]=b}c=g<<2;ij(c+d|0,0,j-c|0)}J[a+56>>2]=b;if((b|0)>0){ij(J[a+44>>2],255,j);ij(J[a+64>>2],255,j)}if((l|0)<=0){break a}c=J[a+64>>2];g=J[a+44>>2];d=J[a+16>>2];f=0;while(1){b=d+(f<<4)|0;b=J[J[b+4>>2]+12>>2]<<16|J[J[b>>2]+12>>2];b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;b=g+((J[a+12>>2]-1&(b>>16^b))<<2)|0;J[c+(f<<2)>>2]=J[b>>2];J[b>>2]=f;f=f+1|0;if((l|0)!=(f|0)){continue}break}}}function Z2(a){a=a|0;var b=Q(0),c=0,d=Q(0),e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);e=Ui-32|0;Ui=e;J[e+28>>2]=0;J[e+24>>2]=0;c=vn(a,2,e+28|0);a:{b:{if((vn(a,3,e+24|0)|0)!=(c|0)){break b}d=Q(wj(a,1));c:{switch(c|0){case 2:f=J[e+28>>2];j=N[f+12>>2];c=J[e+24>>2];k=N[c+12>>2];p=N[f+8>>2];l=N[c+8>>2];g=N[f+4>>2];m=N[c+4>>2];h=N[f>>2];n=N[c>>2];b=Q(Q(j*k)+Q(Q(p*l)+Q(Q(g*m)+Q(h*n))));if(b>2]=Q(k*b)+Q(j*d);N[c+8>>2]=Q(l*b)+Q(p*d);N[c+4>>2]=Q(m*b)+Q(g*d);N[c>>2]=Q(n*b)+Q(h*d);rj(a,-1e4,16786);Mj(a,-2);a=1;break a;case 1:f=J[e+28>>2];g=N[f+12>>2];c=J[e+24>>2];h=N[c+12>>2];i=N[f+8>>2];o=N[c+8>>2];k=N[f+4>>2];l=N[c+4>>2];m=N[f>>2];n=N[c>>2];b=Q(Q(g*h)+Q(Q(i*o)+Q(Q(k*l)+Q(m*n))));e:{if(b>2]=Q(h*b)+Q(g*d);N[c+8>>2]=Q(o*b)+Q(i*d);N[c+4>>2]=Q(l*b)+Q(k*d);N[c>>2]=Q(n*b)+Q(m*d);rj(a,-1e4,106998);Mj(a,-2);a=1;break a;case 0:break c;default:break b}}f=J[e+28>>2];i=N[f+8>>2];c=J[e+24>>2];o=N[c+8>>2];k=N[f+4>>2];l=N[c+4>>2];m=N[f>>2];n=N[c>>2];b=Q(Q(i*o)+Q(Q(k*l)+Q(m*n)));f:{if(b>2]=Q(o*b)+Q(i*d);N[c+4>>2]=Q(l*b)+Q(k*d);N[c>>2]=Q(n*b)+Q(m*d);rj(a,-1e4,108973);Mj(a,-2);a=1;break a}J[e+20>>2]=16786;J[e+16>>2]=53139;J[e+12>>2]=108973;J[e+8>>2]=53139;J[e+4>>2]=36512;J[e>>2]=53139;a=fj(a,116409,e)}Ui=e+32|0;return a|0}function iE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=Q(0),i=0,j=0,k=0,l=Q(0),m=0,n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0,u=0;n=Ui-960|0;Ui=n;g=J[(Zi[J[79381]](J[d+224>>2])|0)+84>>2];e=ij(n,0,960);J[e>>2]=a;J[e+4>>2]=b;N[e+8>>2]=N[c>>2];o=L[c+944>>1];a=o<<1;a=a&1536|L[e+956>>1]&-1985|a&64|a&128|(o&128)<<1;I[e+956>>1]=a;h=N[d+492>>2];b=J[d+480>>2];l=Q(N[d+488>>2]*Q(M[d+476>>2]));f=Q(J[c+12>>2]);N[e+12>>2]=l*Q(f+Q(.5));p=Q(b>>>0);h=Q(h*p);b=J[c+16>>2];N[e+16>>2]=p-Q(Q(Q(b|0)+Q(.5))*h);q=Q(J[c+20>>2]);N[e+20>>2]=l*q;i=J[c+24>>2];N[e+36>>2]=q;r=g-1|0;N[e+32>>2]=r-b|0;N[e+28>>2]=f;f=Q(0-i|0);N[e+40>>2]=f;N[e+24>>2]=h*f;N[e+44>>2]=N[c+28>>2];N[e+48>>2]=N[c+32>>2];N[e+52>>2]=N[c+36>>2];i=J[c+524>>2];J[e+540>>2]=i;if((i|0)>0){t=e+56|0;u=c+40|0;g=0;while(1){b=P(g,44);a=b+t|0;b=b+u|0;m=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=m;J[a+40>>2]=J[b+40>>2];m=J[b+8>>2];f=Q(l*Q(Q(m|0)+Q(.5)));a:{if(Q(R(f))>2]=j;j=J[b+12>>2];f=Q(p-Q(Q(Q(j|0)+Q(.5))*h));b:{if(Q(R(f))>2]=k;k=J[b+24>>2];f=Q(l*Q(k|0));c:{if(Q(R(f))>2]=s;b=J[b+28>>2];J[a+32>>2]=k;J[a+20>>2]=r-j;J[a+16>>2]=m;b=0-b|0;J[a+36>>2]=b;f=Q(h*Q(b|0));d:{if(Q(R(f))>2]=b;g=g+1|0;if((i|0)!=(g|0)){continue}break}a=L[e+956>>1]}b=J[c+784>>2];J[e+800>>2]=b;a=L[c+788>>1]<<5&32|a&-33;I[e+956>>1]=a;if((b|0)>0){hj(e+544|0,c+528|0,b);a=L[e+956>>1]}J[e+804>>2]=J[c+792>>2];hj(e+812|0,c+800|0,144);I[e+956>>1]=a&65504|o&31;J[e+808>>2]=J[c+796>>2];a=J[d+168>>2];if((a|0)==J[d+172>>2]){Z(112520,53895,557,53220);B()}J[d+168>>2]=a+960;hj(a,e,958);Ui=n+960|0}function Ww(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=0;if(!J[a>>2]){J[a>>2]=c;J[c+32>>2]=0;return}d=J[b+40>>2];if(d){f=Q(N[c+8>>2]+N[c+24>>2]);e=Q(N[c+4>>2]+N[c+20>>2]);g=Q(N[c>>2]+N[c+16>>2]);while(1){h=b+36|0;b=J[b+36>>2];b=J[h+(!(Q(Q(Q(R(Q(g-Q(N[b>>2]+N[b+16>>2]))))+Q(R(Q(e-Q(N[b+4>>2]+N[b+20>>2])))))+Q(R(Q(f-Q(N[b+8>>2]+N[b+24>>2])))))>2]+N[d+16>>2]))))+Q(R(Q(e-Q(N[d+4>>2]+N[d+20>>2])))))+Q(R(Q(f-Q(N[d+8>>2]+N[d+24>>2]))))))<<2)>>2];d=J[b+40>>2];if(d){continue}break}}h=J[b+32>>2];d=J[a+4>>2];a:{if(d){J[a+4>>2]=0;break a}d=Yj(44);J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}J[d+36>>2]=0;J[d+40>>2]=0;J[d+32>>2]=h;f=N[c>>2];e=N[b>>2];N[d>>2]=e>f?f:e;f=N[c+16>>2];e=N[b+16>>2];N[d+16>>2]=e>2];e=N[b+4>>2];N[d+4>>2]=e>f?f:e;f=N[c+20>>2];e=N[b+20>>2];N[d+20>>2]=e>2];e=N[b+8>>2];N[d+8>>2]=e>f?f:e;f=N[c+24>>2];e=N[b+24>>2];N[d+24>>2]=e>2]+40>>2]==(b|0))<<2)+h|0)+36>>2]=d;J[d+36>>2]=b;J[b+32>>2]=d;J[d+40>>2]=c;J[c+32>>2]=d;f=N[d>>2];while(1){a=d;d=h;c:{if(!(N[d>>2]<=f)|!(N[d+4>>2]<=N[a+4>>2])|(!(N[d+8>>2]<=N[a+8>>2])|!(N[d+16>>2]>=N[a+16>>2]))){break c}if(!(N[d+20>>2]>=N[a+20>>2])){break c}if(N[d+24>>2]>=N[a+24>>2]){break b}}a=J[d+36>>2];f=N[a>>2];b=J[d+40>>2];e=N[b>>2];f=e>f?f:e;N[d>>2]=f;e=N[a+16>>2];g=N[b+16>>2];N[d+16>>2]=e>g?e:g;e=N[a+4>>2];g=N[b+4>>2];N[d+4>>2]=e>2];g=N[b+20>>2];N[d+20>>2]=e>g?e:g;e=N[a+8>>2];g=N[b+8>>2];N[d+8>>2]=e>2];g=N[b+24>>2];N[d+24>>2]=e>g?e:g;h=J[d+32>>2];if(h){continue}break}break b}J[d+36>>2]=b;J[b+32>>2]=d;J[d+40>>2]=c;J[c+32>>2]=d;J[a>>2]=d}}function Wqa(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,m=0,n=0,o=0,p=0;e=Ui-32|0;Ui=e;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;H[e+28|0]=1;a:{if(J[a+8>>2]<=0){break a}while(1){k=J[a+16>>2]+(m<<4)|0;b:{if((d|0)!=(l|0)){break b}h=d?d<<1:1;if((h|0)<=(d|0)){break b}if(h){c=Yj(h<<4)}else{c=0}c:{d:{if((d|0)>0){f=0;if((d|0)!=1){p=d&2147483646;n=0;while(1){o=f<<4;i=o+c|0;g=j+o|0;J[i>>2]=J[g>>2];J[i+4>>2]=J[g+4>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=J[g+12>>2];g=o|16;i=g+c|0;g=j+g|0;J[i>>2]=J[g>>2];J[i+4>>2]=J[g+4>>2];J[i+8>>2]=J[g+8>>2];J[i+12>>2]=J[g+12>>2];f=f+2|0;n=n+2|0;if((p|0)!=(n|0)){continue}break}}if(!(d&1)){break d}f=f<<4;d=f+c|0;f=f+j|0;J[d>>2]=J[f>>2];J[d+4>>2]=J[f+4>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=J[f+12>>2];break d}if(!j){break c}}if(j){J[83765]=J[83765]+1;Zi[J[61751]](J[j-4>>2])}}J[e+24>>2]=c;H[e+28|0]=1;J[e+20>>2]=h;j=c;d=h}c=(l<<4)+j|0;J[c>>2]=J[k>>2];J[c+4>>2]=J[k+4>>2];J[c+8>>2]=J[k+8>>2];J[c+12>>2]=J[k+12>>2];c=J[e+16>>2];l=c+1|0;J[e+16>>2]=l;m=m+1|0;if((m|0)>2]){continue}break}d=0;if((c|0)<0){break a}if(c){f=c+1&-2;k=0;while(1){h=(d<<4)+j|0;Zi[J[J[a>>2]+12>>2]](a,J[h>>2],J[h+4>>2],b)|0;Zi[J[J[a>>2]+12>>2]](a,J[h+16>>2],J[h+20>>2],b)|0;d=d+2|0;k=k+2|0;if((f|0)!=(k|0)){continue}break}}if(c&1){break a}c=(d<<4)+j|0;Zi[J[J[a>>2]+12>>2]](a,J[c>>2],J[c+4>>2],b)|0}if(J[a+56>>2]>0){c=J[a+64>>2];b=0;while(1){J[c+(b<<2)>>2]=-1;b=b+1|0;if((b|0)>2]){continue}break}}if((l|0)>=2){Sr(e+12|0,0,l-1|0);l=J[e+16>>2]}if((l|0)>0){b=0;while(1){c=J[e+24>>2]+(b<<4)|0;Zi[J[J[a>>2]+8>>2]](a,J[c>>2],J[c+4>>2])|0;b=b+1|0;if((b|0)>2]){continue}break}}a=J[e+24>>2];if(!(a?!a|K[e+28|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}Ui=e+32|0}function Rm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ui-16|0;Ui=i;J[i+12>>2]=0;a:{if((c|0)<=0){break a}while(1){k=J[a+116>>2];b:{if(k){h=Ui-16|0;Ui=h;g=-101;f=J[k+12>>2];d=-28928;c:{if(!f){break c}e=J[f>>2];d=-28928;if(!e){break c}l=b+j|0;m=c-j|0;d:{e:{f:{if(J[f+4>>2]!=16){break f}if(J[f+8>>2]==3){break e}d=J[e+184>>2];if(!(d&8192)){break e}d=d&2;n=(d+e|0)+164|0;o=8-d|0;if((Wj(d+J[f+104>>2]|0,n,o)|0)<=0&(Wj((d+f|0)+220|0,n,o)|0)<=0){break e}e=pH(f);if(e){break d}e=J[f>>2];if(J[f+4>>2]==16){break e}if(e){break f}d=-28928;break c}while(1){e=J[f>>2];if(J[f+4>>2]==16){break e}d=-28928;if(!e){break c}d=-28800;if(H[e+184|0]&1){break c}e=Zr(f);if(!e){continue}break}break d}g:{h:{if(!(J[e+184>>2]&4096)|m>>>0<2|J[f+20>>2]>1){break h}d=J[J[f+76>>2]+80>>2];if(!d){break h}if(J[d+4>>2]==2){break g}}d=Rz(f,l,m);break c}if(!K[f+230|0]){e=Rz(f,l,1);if((e|0)<=0){break d}H[f+230|0]=1}e=Rz(f,l+1|0,m-1|0);if((e|0)<=0){break d}H[f+230|0]=0;e=e+1|0}d=e}i:{if((d&-129)==-26880){break i}j:{if((d|0)<0){oH(J[k+12>>2]);g=-5;k:{l:{if((d|0)<=-81){if((d|0)==-30848){break i}if((d|0)==-26624){break l}if((d|0)==-26496){break i}break j}switch(d+80|0){case 4:break k;case 0:break i;default:break j}}g=-3;break i}g=-101;break i}J[i+12>>2]=d;g=0;break i}J[h+12>>2]=0-d;J[h+8>>2]=45;J[h+4>>2]=d;J[h>>2]=Ju(d);dj(3,99340,142908,h);g=-1e3}Ui=h+16|0;break b}g=lx(J[a+112>>2],b+j|0,c-j|0,i+12|0)}d=(g|0)==-3?-101:g;if((d|0)!=-101?d:0){break a}e=J[a>>2];g=J[e+2204>>2];if(!(!g|!J[g>>2])){d=-3;break a}m:{if(!J[e+2160>>2]){break m}g=bl()-J[e+2168>>2]|0;if((g|0)>2]){break m}d=-3;break a}if((d|0)!=-101){if(d){break a}j=J[i+12>>2]+j|0}if((c|0)>(j|0)){continue}break}d=0}Ui=i+16|0;return d}function Ipa(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=0;f=Ui-32|0;Ui=f;k=N[a+52>>2];i=Q(N[a+68>>2]-k);d=N[a+56>>2];h=Q(N[a+88>>2]-d);e=Q(N[a+72>>2]-d);j=Q(N[a+84>>2]-k);g=Q(Q(i*h)-Q(e*j));l=g;m=Q(g*g);n=e;e=N[a+60>>2];g=Q(N[a+92>>2]-e);o=Q(N[a+76>>2]-e);h=Q(Q(n*g)-Q(o*h));i=Q(Q(o*j)-Q(i*g));j=Q(Q(1)/Q(Y(Q(m+Q(Q(h*h)+Q(i*i))))));g=Q(l*j);h=Q(h*j);i=Q(i*j);d=Q(Q(Q(N[b+8>>2]*g)+Q(Q(N[b>>2]*h)+Q(N[b+4>>2]*i)))-Q(Q(e*g)+Q(Q(k*h)+Q(d*i))));k=Q(-c);a:{if(!(d>=k)|!(c>=d)){break a}p=f+16|0;Zi[J[J[a>>2]+92>>2]](a,0,p,f);j=N[f+16>>2];d=Q(N[f>>2]-j);o=N[f+20>>2];e=Q(N[f+4>>2]-o);c=Q(Q(d*i)-Q(e*h));l=c;m=Q(c*c);c=Q(e*g);n=N[f+24>>2];e=Q(N[f+8>>2]-n);c=Q(c-Q(e*i));d=Q(Q(e*h)-Q(d*g));e=Q(Q(1)/Q(Y(Q(m+Q(Q(c*c)+Q(d*d))))));m=Q(l*e);c=Q(c*e);d=Q(d*e);if(k>Q(Q(Q(N[b+8>>2]*m)+Q(Q(N[b>>2]*c)+Q(N[b+4>>2]*d)))-Q(Q(n*m)+Q(Q(j*c)+Q(o*d))))){break a}Zi[J[J[a>>2]+92>>2]](a,1,p,f);j=N[f+16>>2];d=Q(N[f>>2]-j);o=N[f+20>>2];e=Q(N[f+4>>2]-o);n=Q(-h);c=Q(Q(d*i)+Q(e*n));l=c;s=Q(c*c);c=Q(e*g);m=N[f+24>>2];e=Q(N[f+8>>2]-m);q=Q(-i);c=Q(c+Q(e*q));r=Q(-g);d=Q(Q(e*h)+Q(d*r));e=Q(Q(1)/Q(Y(Q(s+Q(Q(c*c)+Q(d*d))))));l=Q(l*e);c=Q(c*e);d=Q(d*e);if(k>Q(Q(Q(N[b+8>>2]*l)+Q(Q(N[b>>2]*c)+Q(N[b+4>>2]*d)))-Q(Q(m*l)+Q(Q(j*c)+Q(o*d))))){break a}Zi[J[J[a>>2]+92>>2]](a,2,p,f);l=k;k=N[f+16>>2];d=Q(N[f>>2]-k);c=Q(d*i);i=N[f+20>>2];e=Q(N[f+4>>2]-i);c=Q(c+Q(e*n));n=c;j=Q(c*c);c=Q(e*g);e=N[f+24>>2];g=Q(N[f+8>>2]-e);c=Q(c+Q(g*q));g=Q(Q(g*h)+Q(d*r));h=Q(Q(1)/Q(Y(Q(j+Q(Q(c*c)+Q(g*g))))));d=Q(n*h);c=Q(c*h);g=Q(g*h);if(l>Q(Q(Q(N[b+8>>2]*d)+Q(Q(N[b>>2]*c)+Q(N[b+4>>2]*g)))-Q(Q(e*d)+Q(Q(k*c)+Q(i*g))))){break a}t=1}Ui=f+32|0;return t|0}function DB(a){var b=0,c=0,d=0;b=ij(nj(132),0,132);J[b+60>>2]=0;J[b+64>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=-1;J[b+52>>2]=0;J[b+56>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;c=b+116|0;J[c>>2]=0;J[c+4>>2]=0;J[b+64>>2]=-1;J[b+96>>2]=-1;PC(b+12|0,127,256);QC(b+44|0,127,256);Tx(b+76|0,443,256);if(H[b+120|0]&1){Z(151729,53895,501,2284);B()}lj(8,4,b+108|0,c,b+112|0);J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];a=II(0,0,0,376);a:{if(a){H[a+140|0]=33;H[a+4|0]=8;J[a>>2]=0;J[a+32>>2]=0;J[a+68>>2]=0;J[a+104>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;I[a+56>>1]=256;J[a+40>>2]=0;J[a+44>>2]=0;H[a+5|0]=97;H[a+6|0]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+80>>2]=0;J[a+136>>2]=0;J[a+132>>2]=1963;J[a+48>>2]=0;J[a+52>>2]=0;J[a+16>>2]=a+120;c=a+240|0;J[a+260>>2]=c;J[a+256>>2]=c;J[a+232>>2]=a;J[a+128>>2]=0;J[a+184>>2]=0;J[a+188>>2]=376;J[a+120>>2]=0;J[a+124>>2]=0;J[a+224>>2]=0;J[a+172>>2]=0;J[a+180>>2]=0;J[a+208>>2]=0;H[a+141|0]=0;J[a+144>>2]=0;J[a+152>>2]=a+148;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+200>>2]=200;J[a+204>>2]=200;J[a+196>>2]=0;J[a+304>>2]=0;J[a+296>>2]=0;J[a+300>>2]=0;J[a+288>>2]=0;J[a+292>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+148>>2]=a;if(!Uw(a,1959,0)){break a}c=J[a+16>>2];Hp(a,J[a+32>>2]);EI(a);d=J[a+16>>2];lk(a,J[d>>2],J[d+8>>2]<<2,0);d=lk(a,J[c+52>>2],J[c+60>>2],0);J[c+60>>2]=0;J[c+52>>2]=d;lk(a,J[a+40>>2],P(J[a+48>>2],24),0);lk(a,J[a+32>>2],J[a+44>>2]<<4,0);Zi[J[c+12>>2]](J[c+16>>2],a,376,0)|0}a=0}if(a){J[J[a+16>>2]+88>>2]=1964}J[b+128>>2]=-2;J[b+124>>2]=a;return b}function zma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui-528|0;Ui=b;Bj(a);e=qj(a,-1,J[74197],139276);gj(a,-2);d=J[e+4>>2];J[b+520>>2]=0;J[b+524>>2]=0;J[b+512>>2]=0;J[b+516>>2]=0;J[b+504>>2]=0;J[b+508>>2]=0;J[b+496>>2]=0;J[b+500>>2]=0;f=b+496|0;$l(a,f);J[b+488>>2]=0;J[b+492>>2]=0;J[b+480>>2]=0;J[b+484>>2]=0;J[b+472>>2]=0;J[b+476>>2]=0;J[b+464>>2]=0;J[b+468>>2]=0;Sk(a,1,b+464|0,f);J[b+204>>2]=256;J[b+196>>2]=b+208;J[b+200>>2]=0;J[b+188>>2]=2270;J[b+184>>2]=2271;J[b+192>>2]=b+184;e=J[J[J[e+4>>2]+80>>2]+8>>2];a:{if(!e){break a}e=J[e>>2];if(!e){break a}g=J[e+3216>>2];c=J[e+3220>>2]}b:{if(J[b+464>>2]!=(g|0)|J[b+468>>2]!=(c|0)){c=fj(a,120447,0);break b}c:{if(Mk(a,2)){g=bj(Ij(a,2,0));e=Yi;break c}g=Tl(a,2);e=Yi}j=xk(J[J[d+80>>2]+8>>2],J[b+480>>2],J[b+484>>2]);if(!j){J[b>>2]=nk(b+184|0,J[b+480>>2],J[b+484>>2]);c=fj(a,134772,b);break b}d=b+168|0;J[d>>2]=0;H[d+8|0]=K[d+8|0]&254;J[d>>2]=0;H[d+8|0]=K[d+8|0]&254;H[b+167|0]=0;if(J[a+8>>2]-J[a+12>>2]>>4>=3){Iy(a,3,d,b+167|0)}f=Zp(b+48|0);c=J[d+12>>2];J[b+40>>2]=J[d+8>>2];J[b+44>>2]=c;c=J[d+4>>2];J[b+32>>2]=J[d>>2];J[b+36>>2]=c;c=Cr(j,J[b+488>>2],J[b+492>>2],g,e,b+32|0,f);i=K[b+167|0];h=!c|i;d:{if(i&1|c){break d}h=0;i=L[f+108>>1];if(i>>>0<8|i&2){break d}Fj(a,0,0);h=1;c=mt(a,44098,0,f,g,e,b+464|0,d,K[b+167|0]);if((c|0)!=1){break b}Ik(a,-2,1);if(L[f+108>>1]<8){c=1;break b}while(1){J[d>>2]=h;c=J[d+12>>2];J[b+24>>2]=J[d+8>>2];J[b+28>>2]=c;c=J[d+4>>2];J[b+16>>2]=J[d>>2];J[b+20>>2]=c;c=mt(a,44098,Cr(j,J[b+488>>2],J[b+492>>2],g,e,b+16|0,f),f,g,e,b+464|0,d,K[b+167|0]);if((c|0)!=1){break b}c=1;h=h+1|0;Ik(a,-2,h);if(L[f+108>>1]>>>2>>>0>h>>>0){continue}break}break b}c=mt(a,44098,c,f,g,e,b+464|0,d,h&1)}Ui=b+528|0;return c|0}function em(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;J[a+20>>2]=J[a+20>>2]+c;a:{if(!c){break a}f=J[a+16>>2];g=b;d=c;while(1){if(!(!f&(d|0)>=8)){h=K[g|0];e=f+1|0;J[a+16>>2]=e;i=J[a+12>>2];j=f<<3;f=h;h=j&31;if((j&63)>>>0>=32){j=f<>>32-h;f=f<>2];J[a+8>>2]=f;h=j|i;J[a+12>>2]=h;g=g+1|0;if((e|0)==8){J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;e=ixa(J[a>>2],J[a+4>>2],1540483477,-962287725);j=Yi;f=ixa(f,h,1540483477,-962287725);i=Yi;J[a>>2]=ixa(f^i>>>15,i,1540483477,-962287725)^e;J[a+4>>2]=Yi^j;e=0}f=e;d=d-1|0;if(d){continue}break a}break}f=J[a>>2];j=J[a+4>>2];while(1){e=ixa(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24),K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24),1540483477,-962287725);i=Yi;e=ixa(e^i>>>15,i,1540483477,-962287725);h=Yi;f=ixa(f,j,1540483477,-962287725)^e;e=Yi^h;j=e;J[a>>2]=f;J[a+4>>2]=e;g=g+8|0;e=d>>>0>15;i=d-8|0;d=i;if(e){continue}break}if(!d){break a}d=J[a+16>>2];while(1){if(!d&(i|0)>=8){break a}e=K[g|0];f=d+1|0;J[a+16>>2]=f;j=J[a+12>>2];h=d<<3;d=e;e=h&31;if((h&63)>>>0>=32){h=d<>>32-e;d=d<>2];J[a+8>>2]=d;e=h|j;J[a+12>>2]=e;g=g+1|0;if((f|0)==8){J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=ixa(J[a>>2],J[a+4>>2],1540483477,-962287725);h=Yi;d=ixa(d,e,1540483477,-962287725);e=Yi;J[a>>2]=ixa(d^e>>>15,e,1540483477,-962287725)^f;J[a+4>>2]=Yi^h;d=0}else{d=f}i=i-1|0;if(i){continue}break}}if(!K[874264]){nl();H[874264]=1}b:{c:{if(K[874164]!=1){break c}d=J[a+24>>2];if(!d|M[a+20>>2]>1024){break c}a=J[218558];if(d>>>0>=J[218559]-a>>3>>>0){break b}a=a+(d<<3)|0;d=L[a+4>>1]+c|0;g=ml(J[a>>2],(d&-16)+32|0);J[a>>2]=g;hj(g+L[a+4>>1]|0,b,c);H[d+g|0]=0;I[a+4>>1]=d}return}Z(145396,54052,487,84789);B()}function OU(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);if(J[b+84>>2]>0){a:{switch(J[b+72>>2]){case 0:g=N[d>>2];f=N[c>>2];h=N[d+8>>2];j=N[b>>2];k=N[d+12>>2];m=N[b+4>>2];n=Q(Q(Q(h*j)+Q(k*m))+N[d+4>>2]);o=N[c+8>>2];p=N[b+24>>2];l=N[c+12>>2];q=N[b+28>>2];r=Q(Q(Q(o*p)+Q(l*q))+N[c+4>>2]);i=Q(n-r);N[a+4>>2]=i;h=Q(g+Q(Q(k*j)-Q(h*m)));j=Q(f+Q(Q(l*p)-Q(o*q)));g=Q(h-j);N[a>>2]=g;f=Q(Q(g*g)+Q(i*i));k=Q(Y(f));if(!(k>2]=k;f=Q(g*f);N[a>>2]=f;f=Q(Q(g*f)+Q(i*k))}N[a+12>>2]=Q(r+n)*Q(.5);N[a+8>>2]=Q(j+h)*Q(.5);N[a+16>>2]=Q(f-N[b+76>>2])-N[b+80>>2];return;case 1:i=N[c+8>>2];g=N[b+16>>2];f=N[c+12>>2];h=N[b+20>>2];j=Q(Q(i*g)+Q(f*h));N[a+4>>2]=j;k=Q(Q(f*g)-Q(i*h));N[a>>2]=k;m=N[b+80>>2];n=N[b+76>>2];o=N[c>>2];p=N[c+4>>2];i=N[c+8>>2];g=N[b+24>>2];f=N[b+28>>2];h=N[c+12>>2];l=N[d>>2];q=N[d+8>>2];b=(e<<3)+b|0;r=N[b>>2];t=N[d+12>>2];u=N[b+4>>2];s=Q(Q(Q(q*r)+Q(t*u))+N[d+4>>2]);N[a+12>>2]=s;l=Q(l+Q(Q(t*r)-Q(q*u)));N[a+8>>2]=l;N[a+16>>2]=Q(Q(Q(Q(l-Q(o+Q(Q(h*g)-Q(i*f))))*k)+Q(Q(s-Q(p+Q(Q(i*g)+Q(h*f))))*j))-n)-m;return;case 2:g=N[d+8>>2];f=N[b+16>>2];h=N[d+12>>2];j=N[b+20>>2];i=Q(Q(g*f)+Q(h*j));N[a+4>>2]=i;g=Q(Q(h*f)-Q(g*j));N[a>>2]=g;e=(e<<3)+b|0;f=N[e>>2];h=N[e+4>>2];l=N[b+80>>2];q=N[b+76>>2];r=N[d>>2];t=N[d+4>>2];j=N[d+8>>2];k=N[b+24>>2];m=N[b+28>>2];n=N[d+12>>2];u=N[c>>2];s=N[c+4>>2];o=N[c+8>>2];p=N[c+12>>2];N[a+4>>2]=-i;N[a>>2]=-g;s=Q(s+Q(Q(o*f)+Q(p*h)));N[a+12>>2]=s;f=Q(u+Q(Q(p*f)-Q(o*h)));N[a+8>>2]=f;N[a+16>>2]=Q(Q(Q(Q(f-Q(r+Q(Q(n*k)-Q(j*m))))*g)+Q(Q(s-Q(t+Q(Q(j*k)+Q(n*m))))*i))-q)-l;break;default:break a}}return}Z(111848,39721,624,59307);B()}function iba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[b>>2];e=1;a:{if((f|0)!=1){break a}f=1;e=1;if(H[a+221|0]&1){break a}f=0;e=L[b+8>>1]}c=e<<2;g=sj(c);c=sj(c);gb(e|0,c|0);b:{c:{d:{e:{if(K[J[79491]+220|0]&2){d=_()|0;if(d){break e}}if(e){d=0;while(1){h=d<<2;J[h+g>>2]=ho(a,J[c+h>>2]);d=d+1|0;if((e|0)!=(d|0)){continue}break}}cj(c);d=0;c=ij(nj(80),0,80);J[c+28>>2]=0;J[c+32>>2]=0;J[c+24>>2]=1;J[c+16>>2]=2;J[c+20>>2]=1;J[c+8>>2]=3;J[c+12>>2]=5;J[c+36>>2]=0;J[c+40>>2]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;J[c+52>>2]=g;J[c+48>>2]=f;f=L[b+4>>1];I[c+66>>1]=f;g=L[b+6>>1];I[c+68>>1]=g;h=L[b+8>>1];I[c+64>>1]=e;I[c+70>>1]=h;H[c+78|0]=K[b+15|0];e=L[b+12>>1];b=L[b+10>>1];J[c+60>>2]=0;J[c+56>>2]=0;I[c+74>>1]=b?e:g;I[c+72>>1]=b?b:f;f=J[a+92>>2];e=8;b=J[a+100>>2];f:{if(b){g:{while(1){if(J[f+(d<<2)>>2]){d=d+1|0;if((d|0)!=(b|0)){continue}break g}break}if((d|0)!=-1){break f}}e=b+8|0;if(e>>>0>=65536){break d}}J[a+92>>2]=ml(f,e<<2);J[a+96>>2]=ml(J[a+96>>2],e<<1);b=J[a+92>>2]+(J[a+100>>2]<<2)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[a+96>>2]+(J[a+100>>2]<<1)|0;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;I[b+8>>1]=0;I[b+10>>1]=0;I[b+12>>1]=0;I[b+14>>1]=0;b=J[a+100>>2]+8|0;J[a+100>>2]=b}if(!b){break b}e=J[a+92>>2];d=0;while(1){f=e+(d<<2)|0;if(J[f>>2]){d=d+1|0;if((d|0)!=(b|0)){continue}break b}break}if((d|0)==-1){break b}b=L[a+104>>1];b=b>>>0>65533?1:b+1|0;I[a+104>>1]=b;I[J[a+96>>2]+(d<<1)>>1]=b;J[f>>2]=c;a=L[a+104>>1]<<16|d;if((a|0)==-1){break c}Yi=1;return a|0}Cj(d,62950,3727);Z(114101,40535,3727,62950);B()}Z(94407,54166,208,62238);B()}Z(96071,54166,266,9606);B()}Z(96003,54166,253,9606);B()}function uia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{b=J[a+4>>2];c=J[b+56>>2];a=J[b+52>>2];if((c|0)!=(a|0)){while(1){g=d<<3;e=J[g+a>>2];c:{if(!e){e=c-a>>3;break c}cj(e);c=J[b+56>>2];a=J[b+52>>2];e=c-a>>3;if(e>>>0<=d>>>0){break b}J[a+g>>2]=0}d=d+1|0;if(e>>>0>d>>>0){continue}break}}break a}Z(145396,53895,487,84789);B()}c=J[b+104>>2];a=J[b+108>>2];if((c|0)!=(a|0)){while(1){d=J[(f<<2)+c>>2];if(d){cj(d);c=J[b+104>>2];a=J[b+108>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}}bm(J[b+300>>2]);cj(J[b+304>>2]);bm(J[b+312>>2]);cj(J[b+336>>2]);d:{if(H[b+292|0]&1){break d}a=J[b+280>>2];if(!a){break d}cj(a)}e:{if(H[b+276|0]&1){break e}a=J[b+264>>2];if(!a){break e}cj(a)}f:{if(H[b+260|0]&1){break f}a=J[b+248>>2];if(!a){break f}cj(a)}g:{if(H[b+244|0]&1){break g}a=J[b+232>>2];if(!a){break g}cj(a)}h:{if(H[b+228|0]&1){break h}a=J[b+216>>2];if(!a){break h}cj(a)}i:{if(H[b+212|0]&1){break i}a=J[b+200>>2];if(!a){break i}cj(a)}j:{if(H[b+196|0]&1){break j}a=J[b+184>>2];if(!a){break j}cj(a)}k:{if(H[b+180|0]&1){break k}a=J[b+168>>2];if(!a){break k}cj(a)}l:{if(H[b+164|0]&1){break l}a=J[b+152>>2];if(!a){break l}cj(a)}m:{if(H[b+148|0]&1){break m}a=J[b+136>>2];if(!a){break m}cj(a)}n:{if(H[b+132|0]&1){break n}a=J[b+120>>2];if(!a){break n}cj(a)}o:{if(H[b+116|0]&1){break o}a=J[b+104>>2];if(!a){break o}cj(a)}p:{if(H[b+96|0]&1){break p}a=J[b+84>>2];if(!a){break p}cj(a)}q:{if(H[b+80|0]&1){break q}a=J[b+68>>2];if(!a){break q}cj(a)}r:{if(H[b+64|0]&1){break r}a=J[b+52>>2];if(!a){break r}cj(a)}s:{if(H[b+44|0]&1){break s}a=J[b+32>>2];if(!a){break s}cj(a)}t:{if(H[b+28|0]&1){break t}a=J[b+16>>2];if(!a){break t}cj(a)}u:{if(H[b+12|0]&1){break u}a=J[b>>2];if(!a){break u}cj(a)}cj(b);return 0}function Xx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-32|0;Ui=d;a:{switch(b+1|0){case 1:Z(112335,55689,156,2284);B();case 0:Z(94770,55689,157,2284);B();default:break a}}if((c|0)!=-1){e=J[a+8>>2];if(J[a+16>>2]-e>>4>>>0<=c>>>0){b:{if(!e){J[a+4>>2]=b;e=b<<2;b=sj(e);J[a>>2]=b;ij(b,255,e);b=c<<4;c=sj(b);J[a+12>>2]=c;J[a+8>>2]=c;J[a+16>>2]=b+c;break b}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=-1;Xx(d,b,c);c=J[a+4>>2];if(c){while(1){b=J[J[a>>2]+(i<<2)>>2];if((b|0)!=-1){while(1){c:{d:{e:{e=J[d+16>>2];f=J[d+8>>2];if(J[d+24>>2]!=e-f>>4){g=J[a+8>>2]+(b<<4)|0;h=J[g>>2];b=J[d+4>>2];f:{if(!b){break f}b=J[J[d>>2]+((h>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break f}while(1){b=f+(b<<4)|0;if((h|0)==J[b>>2]){break e}b=J[b+12>>2];if((b|0)!=-1){continue}break}}c=J[d+12>>2];g:{if((e|0)!=(c|0)){J[d+12>>2]=c+16;break g}b=J[d+20>>2];if((b|0)==-1){break d}c=f+(b<<4)|0;J[d+20>>2]=J[c+12>>2]}J[c>>2]=h;J[c+4>>2]=J[g+4>>2];I[c+8>>1]=L[g+8>>1];J[c+12>>2]=-1;f=J[d+8>>2];e=J[d>>2]+((h>>>0)%M[d+4>>2]<<2)|0;b=J[e>>2];if((b|0)!=-1){while(1){e=f+(b<<4)|0;b=J[e+12>>2];if((b|0)!=-1){continue}break}e=e+12|0}J[e>>2]=c-f>>4;J[d+24>>2]=J[d+24>>2]+1;break c}Z(144851,55689,229,9606);B()}J[b+4>>2]=J[g+4>>2];I[b+8>>1]=L[g+8>>1];break c}Z(152203,55689,537,2838);B()}b=J[g+12>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}i=i+1|0;if(i>>>0>>0){continue}break}}cj(J[a>>2]);cj(J[a+8>>2]);b=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=b;b=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b}Ui=d+32|0;return}Z(144759,55689,159,2284);B()}Z(94750,55689,158,2284);B()}function zsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=0,i=Q(0),j=0,k=0,l=0,m=0;a=Ui-608|0;Ui=a;a:{b:{f=Q(N[b+124>>2]-N[b+60>>2]);i=Q(f*f);f=Q(N[b+116>>2]-N[b+52>>2]);g=Q(f*f);f=Q(N[b+120>>2]-N[b+56>>2]);g=Q(i+Q(g+Q(f*f)));f=N[b+248>>2];if(!(g>2]-N[c+60>>2]);i=Q(f*f);f=Q(N[c+116>>2]-N[c+52>>2]);g=Q(f*f);f=Q(N[c+120>>2]-N[c+56>>2]);g=Q(i+Q(g+Q(f*f)));f=N[c+248>>2];if(!(g>2];f=N[c+244>>2];d=a+556|0;J[d+4>>2]=35;J[d+8>>2]=0;J[d>>2]=246356;J[d+44>>2]=1025758986;J[d+20>>2]=1065353216;J[d+24>>2]=0;J[d+12>>2]=1065353216;J[d+16>>2]=1065353216;J[d>>2]=246264;N[d+44>>2]=f;N[d+28>>2]=f;J[d+4>>2]=8;J[d>>2]=246688;J[a+552>>2]=0;J[a+544>>2]=1566444395;J[a+548>>2]=0;J[a+380>>2]=244680;H[a+352|0]=0;J[a+328>>2]=953267991;e=a+4|0;J[e+12>>2]=d;J[e+8>>2]=h;J[e+4>>2]=a+20;J[e>>2]=246828;h=b+4|0;j=b+68|0;k=c+4|0;l=c+68|0;f=Q(1);c:{if(!JE(e,h,j,k,l,a+380|0)){break c}g=N[a+544>>2];if(g>2]){N[b+240>>2]=g}if(g>2]){N[c+240>>2]=g}f=Q(1);if(!(g>2];g=N[b+244>>2];d=a+556|0;J[d+4>>2]=35;J[d+8>>2]=0;J[d>>2]=246356;J[d+44>>2]=1025758986;J[d+20>>2]=1065353216;J[d+24>>2]=0;J[d+12>>2]=1065353216;J[d+16>>2]=1065353216;J[d>>2]=246264;N[d+44>>2]=g;N[d+28>>2]=g;J[d+4>>2]=8;J[d>>2]=246688;J[a+552>>2]=0;J[a+544>>2]=1566444395;J[a+548>>2]=0;J[a+380>>2]=244680;H[a+352|0]=0;J[a+328>>2]=953267991;e=a+4|0;J[e+12>>2]=m;J[e+8>>2]=d;J[e+4>>2]=a+20;J[e>>2]=246828;d:{if(!JE(e,h,j,k,l,a+380|0)){break d}g=N[a+544>>2];if(g>2]){N[b+240>>2]=g}if(g>2]){N[c+240>>2]=g}if(!(f>g)){break d}f=g}}Ui=a+608|0;return Q(f)}function dra(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,k=0,l=0,m=0,n=0,o=0,p=0;J[83477]=J[83477]+1;h=J[a+24>>2];a:{b:{if(h){if(Zi[J[J[h>>2]+8>>2]](h,b,c)|0){break b}break a}if(!(L[c+6>>1]&L[b+4>>1])|!(L[b+6>>1]&L[c+4>>1])){break a}}d=J[b+12>>2]>J[c+12>>2];j=d?b:c;e=J[j+12>>2];k=d?c:b;d=J[k+12>>2];b=e<<16|d;b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;n=b>>16^b;c=a;h=J[c+12>>2];l=n&h-1;a=J[J[c+44>>2]+(l<<2)>>2];c:{if((a|0)!=-1){i=J[c+64>>2];g=J[c+16>>2];while(1){b=g+(a<<4)|0;if((d|0)==J[J[b>>2]+12>>2]&(e|0)==J[J[b+4>>2]+12>>2]){break c}a=J[i+(a<<2)>>2];if((a|0)!=-1){continue}break}}a=h;i=J[c+8>>2];b=i;d:{if((a|0)!=(b|0)){break d}b=a;d=b?b<<1:1;if((b|0)>=(d|0)){break d}e:{if(!d){b=0;break e}b=Yj(d<<4);a=J[c+8>>2]}f:{if((a|0)<=0){break f}e=0;if((a|0)!=1){p=a&2147483646;while(1){m=e<<4;g=m+b|0;f=J[c+16>>2]+m|0;J[g>>2]=J[f>>2];J[g+4>>2]=J[f+4>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=J[f+12>>2];f=m|16;g=f+b|0;f=f+J[c+16>>2]|0;J[g>>2]=J[f>>2];J[g+4>>2]=J[f+4>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=J[f+12>>2];e=e+2|0;o=o+2|0;if((p|0)!=(o|0)){continue}break}}if(!(a&1)){break f}e=e<<4;a=e+b|0;e=e+J[c+16>>2]|0;J[a>>2]=J[e>>2];J[a+4>>2]=J[e+4>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=J[e+12>>2]}a=J[c+16>>2];if(!(a?!a|K[c+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}J[c+16>>2]=b;H[c+20|0]=1;J[c+12>>2]=d;b=J[c+8>>2];a=d}J[c+8>>2]=b+1;d=J[c+16>>2];b=J[c+72>>2];if(b){Zi[J[J[b>>2]+8>>2]](b,k,j)|0;a=J[c+12>>2]}b=(i<<4)+d|0;if((a|0)>(h|0)){lT(c);l=J[c+12>>2]-1&n}a=J[j+12>>2];d=J[k+12>>2];J[b+8>>2]=0;J[b+12>>2]=0;a=(a|0)>(d|0);J[b+4>>2]=a?j:k;J[b>>2]=a?k:j;a=J[c+44>>2]+(l<<2)|0;J[J[c+64>>2]+(i<<2)>>2]=J[a>>2];J[a>>2]=i}d=b}return d|0}function GT(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=0;J[a+4>>2]=35;J[a+8>>2]=0;J[a>>2]=246356;J[a+44>>2]=1025758986;J[a+20>>2]=1065353216;J[a+24>>2]=0;J[a+12>>2]=1065353216;J[a+16>>2]=1065353216;J[a>>2]=246264;H[a+84|0]=0;J[a+76>>2]=-1082130432;J[a+80>>2]=0;J[a+68>>2]=-1082130432;J[a+72>>2]=-1082130432;J[a+60>>2]=1065353216;J[a+64>>2]=0;J[a+52>>2]=1065353216;J[a+56>>2]=1065353216;J[a>>2]=246568;H[a+104|0]=1;J[a>>2]=246144;J[a+100>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+4>>2]=4;if((c|0)<=0){J[a+92>>2]=c;IE(a);return a}g=Yj(c<<4);h=J[a+92>>2];a:{if((h|0)<=0){break a}if((h|0)!=1){l=h&2147483646;while(1){i=e<<4;j=i+g|0;f=i+J[a+100>>2]|0;m=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=m;m=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=m;f=i|16;i=f+g|0;f=f+J[a+100>>2]|0;j=J[f+4>>2];J[i>>2]=J[f>>2];J[i+4>>2]=j;j=J[f+12>>2];J[i+8>>2]=J[f+8>>2];J[i+12>>2]=j;e=e+2|0;n=n+2|0;if((l|0)!=(n|0)){continue}break}}if(!(h&1)){break a}e=e<<4;h=e+g|0;e=e+J[a+100>>2]|0;f=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=f;f=J[e+12>>2];J[h+8>>2]=J[e+8>>2];J[h+12>>2]=f}e=J[a+100>>2];if(!(e?!e|K[a+104|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[e-4>>2])}J[a+100>>2]=g;H[a+104|0]=1;J[a+96>>2]=c;J[a+92>>2]=c;b:{if((c|0)<=0){break b}e=0;if((c|0)!=1){f=c&2147483646;h=0;while(1){i=J[b+4>>2];j=J[b>>2];k=N[b+8>>2];l=e<<4;g=l+J[a+100>>2]|0;J[g+12>>2]=0;N[g+8>>2]=k;J[g>>2]=j;J[g+4>>2]=i;b=b+d|0;i=J[b>>2];j=J[b+4>>2];k=N[b+8>>2];g=l+J[a+100>>2]|0;J[g+28>>2]=0;N[g+24>>2]=k;J[g+16>>2]=i;J[g+20>>2]=j;e=e+2|0;b=b+d|0;h=h+2|0;if((f|0)!=(h|0)){continue}break}}if(!(c&1)){break b}c=J[b+4>>2];d=J[b>>2];k=N[b+8>>2];b=J[a+100>>2]+(e<<4)|0;J[b+12>>2]=0;N[b+8>>2]=k;J[b>>2]=d;J[b+4>>2]=c}IE(a);return a}function $wa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=0,B=0;c=Ui-96|0;Ui=c;e=N[a+76>>2];f=N[a+36>>2];j=N[a+28>>2];n=N[a+32>>2];g=N[a+80>>2];o=N[a+52>>2];p=N[a+44>>2];q=N[a+48>>2];l=N[a+84>>2];u=N[a+68>>2];k=N[b+8>>2];v=N[a+60>>2];h=N[b>>2];w=N[a+64>>2];i=N[b+4>>2];J[c+92>>2]=0;s=Q(l+Q(Q(u*k)+Q(Q(v*h)+Q(i*w))));N[c+88>>2]=s;t=Q(g+Q(Q(o*k)+Q(Q(p*h)+Q(i*q))));N[c+84>>2]=t;k=Q(e+Q(Q(f*k)+Q(Q(j*h)+Q(n*i))));N[c+80>>2]=k;h=N[b+24>>2];i=N[b+16>>2];m=N[b+20>>2];J[c+76>>2]=0;x=Q(l+Q(Q(u*h)+Q(Q(v*i)+Q(w*m))));N[c+72>>2]=x;y=Q(g+Q(Q(o*h)+Q(Q(p*i)+Q(q*m))));N[c+68>>2]=y;z=Q(e+Q(Q(f*h)+Q(Q(j*i)+Q(n*m))));N[c+64>>2]=z;h=N[b+40>>2];i=N[b+32>>2];m=N[b+36>>2];J[c+60>>2]=0;l=Q(l+Q(Q(u*h)+Q(Q(v*i)+Q(w*m))));N[c+56>>2]=l;g=Q(g+Q(Q(o*h)+Q(Q(p*i)+Q(q*m))));N[c+52>>2]=g;e=Q(e+Q(Q(f*h)+Q(Q(j*i)+Q(n*m))));N[c+48>>2]=e;J[c+44>>2]=0;n=Q(Q(Q(k+z)+e)*Q(.3333333432674408));N[c+32>>2]=n;o=Q(Q(Q(t+y)+g)*Q(.3333333432674408));N[c+36>>2]=o;f=Q(Q(Q(s+x)+l)*Q(.3333333432674408));N[c+40>>2]=f;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=1065353216;J[c+20>>2]=1065353216;b=J[a+8>>2];J[c+12>>2]=0;h=f;f=Q(z-k);j=Q(g-t);g=Q(y-t);p=Q(e-k);e=Q(Q(f*j)-Q(g*p));i=e;k=Q(e*e);e=g;g=Q(l-s);q=Q(x-s);e=Q(Q(e*g)-Q(q*j));f=Q(Q(q*p)-Q(f*g));j=Q(Q(1)/Q(Y(Q(k+Q(Q(e*e)+Q(f*f))))));N[c+8>>2]=h+Q(i*j);N[c+4>>2]=o+Q(f*j);N[c>>2]=n+Q(e*j);Zi[J[J[b>>2]+8>>2]](b,c+32|0,c,c+16|0);d=J[a+8>>2];A=c+80|0;r=c- -64|0;b=a+12|0;Zi[J[J[d>>2]+8>>2]](d,A,r,b);d=J[a+8>>2];B=r;r=c+48|0;Zi[J[J[d>>2]+8>>2]](d,B,r,b);a=J[a+8>>2];Zi[J[J[a>>2]+8>>2]](a,r,A,b);Ui=c+96|0}function xU(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,p=0;h=J[a+104>>2];c=K[h+163152|0]<<9;d=K[(c+319216|0)+(K[a+21|0]<<1)|0];a:{if(h-15>>>0<=2){c=K[(c+319216|0)+(K[a+22|0]<<1)|0];f=(P(d,63)+127>>>0)/255<<5;d=(P(d,31)+127>>>0)/255|0;e=f|d;H[b|0]=e;f=((f|d<<11)&65280)>>>8|0;H[b+1|0]=f;g=(P(c,63)+127>>>0)/255<<5;c=(P(c,31)+127>>>0)/255|0;d=g|c;c=((g|c<<11)&65280)>>>8|0;break a}c=c+319216|0;e=(P(K[c+(K[a+25|0]<<1)|0],31)+127>>>0)/255|(P(K[c+(K[a+23|0]<<1)|0],63)+127>>>0)/255<<5;H[b|0]=e;f=(((P(d,31)+127>>>0)/255<<11|e)&65280)>>>8|0;H[b+1|0]=f;d=(P(K[c+(K[a+26|0]<<1)|0],31)+127>>>0)/255|(P(K[c+(K[a+24|0]<<1)|0],63)+127>>>0)/255<<5;c=((d|(P(K[c+(K[a+22|0]<<1)|0],31)+127>>>0)/255<<11)&65280)>>>8|0}H[b+3|0]=c;H[b+2|0]=d;i=d&255|c<<8;g=e&255|f<<8;if((i|0)==(g|0)){b:{if(!g){f=0;e=1;d=0;c=85;a=0;break b}c=0;d=g-1|0;a=(d&65280)>>>8|0}H[b+3|0]=a;H[b+2|0]=d;H[b+1|0]=f;H[b|0]=e;a=P(c,16843009);H[b+4|0]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;return}if(g>>>0>>0){H[b+2|0]=e;H[b|0]=d;H[b+3|0]=f;H[b+1|0]=c}c=J[(K[h+163088|0]<<2)+243392>>2];e=a+39|0;d=K[h+163216|0]-1|0;f=K[c+K[e+(1<>>0>>0;c=(((a^K[c+K[e+(15<>>6;c=(c<<4|(a^o)<<2|a^n)<<4|(a^m)<<2|a^l;H[b+6|0]=c>>>6;c=(c<<4|(a^k)<<2|a^j)<<4|(a^h)<<2|a^f;H[b+5|0]=c>>>6;H[b+4|0]=a^p|c<<2}function Gda(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;b=Ui+-64|0;Ui=b;j=-13;a:{b:{c:{d:{if(dk(J[a+20>>2],J[a+24>>2],J[59572],b+60|0,0)){break d}c=J[J[a+36>>2]+8>>2];J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;j=QQ(J[J[a+4>>2]>>2],J[a>>2],J[b+60>>2],b+16|0,1);e:{if(!j){e=J[c+8>>2];f=J[c+12>>2];g=J[b+24>>2];d=J[b+28>>2];oy(J[a>>2],c);J[c+4>>2]=J[b+20>>2];J[c+24>>2]=J[b+40>>2];J[c+28>>2]=J[b+44>>2];J[c+32>>2]=J[c+32>>2]&-2147483648|J[b+48>>2]&2147483647;J[c+36>>2]=J[b+52>>2];J[c+40>>2]=J[b+56>>2];i=c+12|0;k=c+8|0;d=d-g|0;g=d>>2;e=f-e>>2;f:{if(g>>>0>e>>>0){if(H[c+20|0]&1){break c}d=J[c+8>>2];f=J[c+16>>2];lj(g,4,k,c+16|0,i);l=J[J[b+60>>2]+8>>2];h=J[k>>2];if(l>>>0>J[c+16>>2]-h>>2>>>0){break b}J[i>>2]=h+(l<<2);d=f-d>>2;if(g>>>0<=d>>>0){g=e;break f}while(1){f=J[b+24>>2];if(J[b+28>>2]-f>>2>>>0<=d>>>0){break a}h=J[k>>2];if(J[i>>2]-h>>2>>>0<=d>>>0){break a}l=h;h=d<<2;J[l+h>>2]=J[f+h>>2];d=d+1|0;if((g|0)!=(d|0)){continue}break}g=e;break f}if(g>>>0>=e>>>0){break f}e=J[c+8>>2];if(d>>>0>J[c+16>>2]-e>>>0){break b}J[i>>2]=d+e}if(g){d=0;while(1){e=J[b+24>>2];if(J[b+28>>2]-e>>2>>>0<=d>>>0){break a}f=J[k>>2];if(J[i>>2]-f>>2>>>0<=d>>>0){break a}h=f;f=d<<2;J[h+f>>2]=J[e+f>>2];d=d+1|0;if((g|0)!=(d|0)){continue}break}}J[c+32>>2]=J[c+32>>2]|-2147483648;J[J[a+36>>2]+16>>2]=(J[c+16>>2]+(J[a+24>>2]-J[c+8>>2]|0)|0)+44;break e}J[b>>2]=j;dj(3,88458,52557,b);oy(J[a>>2],b+16|0)}if(H[b+36|0]&1){break d}a=J[b+24>>2];if(!a){break d}cj(a)}Ui=b- -64|0;return j|0}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function kka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ui-32|0;Ui=f;a:{g=J[a+8>>2];b=J[g+4>>2];if((b|0)!=J[g+8>>2]){while(1){c=P(h,28)+b|0;b:{if((J[c+24>>2]&3)!=3){break b}b=0;e=J[a>>2];c:{if(!e){break c}e=J[e>>2];if(!e){break c}b=J[e>>2]}e=J[c+8>>2];d:{if(!e){d=0;break d}J[f+28>>2]=c;J[f+24>>2]=b;d=Nu(e,237,f+24|0,1e4);if((d|0)==-17){break b}}J[c+24>>2]=J[c+24>>2]&-2;b=J[J[a+12>>2]+4>>2];if(b){b=J[b+124>>2]}else{b=0}e=J[b+8>>2]-J[b+12>>2]>>4;Nj(b,-1e4,J[c+12>>2]);Nj(b,-1e4,J[c+16>>2]);uj(b,-1);Ok(b);if(!Eu(b)){gj(b,-3);dj(4,88458,128420,0);J[c+24>>2]=J[c+24>>2]&-2;d=J[c+12>>2];if((d|0)!=-2){hk(b,-1e4,d);hk(b,-1e4,J[c+16>>2]);hk(b,-1e4,J[c+20>>2]);J[c+20>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=-2}d=J[c+8>>2];if(d){zo(d);J[c+8>>2]=0}if((e|0)==J[b+8>>2]-J[b+12>>2]>>4){break b}Z(143244,36662,447,61256);B()}if(J[c+12>>2]==-2){gj(b,-3);dj(4,88458,15366,0);J[c+24>>2]=J[c+24>>2]&-2;d=J[c+12>>2];if((d|0)!=-2){hk(b,-1e4,d);hk(b,-1e4,J[c+16>>2]);hk(b,-1e4,J[c+20>>2]);J[c+20>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=-2}d=J[c+8>>2];if(d){zo(d);J[c+8>>2]=0}if((e|0)==J[b+8>>2]-J[b+12>>2]>>4){break b}Z(143244,36662,455,61256);B()}Nj(b,-1e4,J[c+20>>2]);i=J[b+8>>2];J[i+8>>2]=1;J[i>>2]=!d;J[b+8>>2]=J[b+8>>2]+16;Ol(b,3,0,0);J[c+24>>2]=J[c+24>>2]&-2;d=J[c+12>>2];if((d|0)!=-2){hk(b,-1e4,d);hk(b,-1e4,J[c+16>>2]);hk(b,-1e4,J[c+20>>2]);J[c+20>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=-2}d=J[c+8>>2];if(d){zo(d);J[c+8>>2]=0}if((e|0)!=J[b+8>>2]-J[b+12>>2]>>4){break a}}h=h+1|0;b=J[g+4>>2];if(h>>>0<(J[g+8>>2]-b|0)/28>>>0){continue}break}}a=J[g+28>>2];J[75160]=a+J[75160];J[f+16>>2]=a;J[f+20>>2]=0;J[f+8>>2]=a;J[f+12>>2]=0;Ui=f+32|0;return 0}Z(143244,36662,463,61256);B()}function Yba(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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{b:{c:{d:{e:{if(a){if(!b){break e}c=J[a+160>>2];g=J[a+108>>2];if(c>>>0>=J[a+112>>2]-g>>2>>>0){break d}ad(J[g+(c<<2)>>2]);c=J[a+188>>2];if(!((c|0)==J[b+212>>2]&J[b+208>>2]==(e|0))){k=L[b+200>>1];if(k){while(1){c=J[e+2080>>2];h=J[e+2076>>2];f:{g:{if((c|0)==(h|0)){break g}c=(c-h|0)/24|0;l=c>>>0<=1?1:c;c=P(f,24)+b|0;g=J[c>>2];m=J[c+4>>2];c=0;while(1){i=h+P(c,24)|0;if((g|0)!=J[i>>2]|J[i+4>>2]!=(m|0)){c=c+1|0;if((l|0)!=(c|0)){continue}break g}break}c=J[i+8>>2];if((c|0)!=-1){break f}}c=65535;if(!(K[J[79491]+220|0]&2)){break f}if(!(_()|0)){break f}while(1){if(_()|0){continue}break}}I[(P(f,24)+b|0)+8>>1]=c;f=f+1|0;if((k|0)!=(f|0)){continue}break}c=J[a+188>>2]}J[b+212>>2]=c;J[b+208>>2]=e}c=L[b+200>>1];if(c){f=0;while(1){j=P(f,24)+b|0;o=I[j+8>>1];if((o|0)!=-1){c=L[j+10>>1];e=(c|0)==16;g=e?4:c;c=(c|0)==9;p=c?3:g;h=c?3:e?4:1;k=L[j+12>>1]+d|0;c=0;while(1){l=L[b+202>>1];m=K[j+20|0];e=J[j+16>>2];i=Gq(e);q=J[b+204>>2];n=c+o|0;Hc(n|0);g=J[(e<<2)+160992>>2];if(K[J[79491]+220|0]&2){e=_()|0;if(e){break c}}ec(n|0,p|0,g|0,m|0,l|0,P(P(c,p),i)+k|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break b}}h:{if(!(K[a+221|0]&16)){break h}fc(n|0,q|0);if(!(K[J[79491]+220|0]&2)){break h}e=_()|0;if(e){break a}}c=c+1|0;if((h|0)!=(c|0)){continue}break}c=L[b+200>>1]}f=f+1|0;if(f>>>0<(c&65535)>>>0){continue}break}}return}Z(9196,40535,1945,46601);B()}Z(46436,40535,1946,46601);B()}Z(145396,53895,487,84789);B()}Cj(e,61171,1925);Z(114101,40535,1925,61171);B()}Cj(e,61171,1934);Z(114101,40535,1934,61171);B()}Cj(e,61171,1939);Z(114101,40535,1939,61171);B()}function vja(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;b=Ui-224|0;Ui=b;e=J[a+8>>2];J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;a=b+80|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;a:{if(eo(J[62018],a)){J[b+32>>2]=J[62018];dj(4,88458,134038,b+32|0);a=-1e3;break a}a=J[e>>2];c=J[e+4>>2];if((a|0)!=(c|0)){d=J[56862];g=J[d+8>>2];h=J[d+12>>2];i=b+208|0;while(1){d=J[(f<<2)+a>>2];if(H[d+8|0]&1){a=J[d>>2];j=J[a+20>>2];k=J[a+16>>2];c=b- -64|0;N[c+8>>2]=N[a+24>>2];J[c>>2]=k;J[c+4>>2]=j;a=J[d>>2];N[b+48>>2]=N[a>>2];N[b+52>>2]=N[a+4>>2];N[b+56>>2]=N[a+8>>2];N[b+60>>2]=N[a+12>>2];a=J[J[d+4>>2]>>2];J[b+16>>2]=bv(J[a>>2]);Gj(i,9,85727,b+16|0);J[b+144>>2]=96;J[b+148>>2]=J[a+4>>2];N[b+152>>2]=N[a+8>>2];N[b+160>>2]=N[a+16>>2];N[b+164>>2]=N[a+20>>2];N[b+168>>2]=N[a+24>>2];N[b+176>>2]=N[a+32>>2];N[b+180>>2]=N[a+36>>2];N[b+184>>2]=N[a+40>>2];N[b+188>>2]=N[a+44>>2];N[b+192>>2]=N[a+48>>2];N[b+112>>2]=N[b+64>>2];N[b+116>>2]=N[b+68>>2];N[b+120>>2]=N[b+72>>2];N[b+128>>2]=N[b+48>>2];N[b+132>>2]=N[b+52>>2];N[b+136>>2]=N[b+56>>2];N[b+140>>2]=N[b+60>>2];if(Jk(0,b+80|0,g,h,0,0,J[56862],b+112|0,105,0)){J[b>>2]=J[62018];dj(4,88458,134153,b);a=-1e3;break a}c=J[e+4>>2];a=J[e>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}}a=0}Ui=b+224|0;return a|0}function H0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=J[a+16>>2];b=lk(a,0,0,192);J[a+48>>2]=8;J[a+20>>2]=b;J[a+40>>2]=b;J[a+36>>2]=b+168;b=lk(a,0,0,720);J[a+44>>2]=45;J[a+32>>2]=b;J[a+28>>2]=b+624;c=J[a+20>>2];J[c+4>>2]=b;d=b+16|0;J[a+8>>2]=d;J[b+8>>2]=0;J[c>>2]=d;J[a+12>>2]=d;J[c+8>>2]=b+336;b=pq(a,0,2);J[a+80>>2]=5;J[a+72>>2]=b;b=J[a+16>>2];c=pq(a,0,2);J[b+104>>2]=5;J[b+96>>2]=c;PA(a,32);b=0;while(1){c=b<<2;d=J[c+257680>>2];d=zk(a,d,yj(d));J[(c+J[a+16>>2]|0)+188>>2]=d;c=J[(c+J[a+16>>2]|0)+188>>2];H[c+5|0]=K[c+5|0]|32;b=b+1|0;if((b|0)!=17){continue}break}b=zk(a,71465,3);H[b+6|0]=1;H[b+5|0]=K[b+5|0]|32;b=zk(a,52030,5);H[b+6|0]=2;H[b+5|0]=K[b+5|0]|32;b=zk(a,44495,2);H[b+6|0]=3;H[b+5|0]=K[b+5|0]|32;b=zk(a,62616,4);H[b+6|0]=4;H[b+5|0]=K[b+5|0]|32;b=zk(a,57623,6);H[b+6|0]=5;H[b+5|0]=K[b+5|0]|32;b=zk(a,71460,3);H[b+6|0]=6;H[b+5|0]=K[b+5|0]|32;b=zk(a,62644,5);H[b+6|0]=7;H[b+5|0]=K[b+5|0]|32;b=zk(a,33004,3);H[b+6|0]=8;H[b+5|0]=K[b+5|0]|32;b=zk(a,45597,8);H[b+6|0]=9;H[b+5|0]=K[b+5|0]|32;b=zk(a,57643,2);H[b+6|0]=10;H[b+5|0]=K[b+5|0]|32;b=zk(a,47969,2);H[b+6|0]=11;H[b+5|0]=K[b+5|0]|32;b=zk(a,50550,5);H[b+6|0]=12;H[b+5|0]=K[b+5|0]|32;b=zk(a,49721,3);H[b+6|0]=13;H[b+5|0]=K[b+5|0]|32;b=zk(a,10761,3);H[b+6|0]=14;H[b+5|0]=K[b+5|0]|32;b=zk(a,33031,2);H[b+6|0]=15;H[b+5|0]=K[b+5|0]|32;b=zk(a,17182,6);H[b+6|0]=16;H[b+5|0]=K[b+5|0]|32;b=zk(a,44607,6);H[b+6|0]=17;H[b+5|0]=K[b+5|0]|32;b=zk(a,48128,4);H[b+6|0]=18;H[b+5|0]=K[b+5|0]|32;b=zk(a,60828,4);H[b+6|0]=19;H[b+5|0]=K[b+5|0]|32;b=zk(a,49667,5);H[b+6|0]=20;H[b+5|0]=K[b+5|0]|32;b=zk(a,66372,5);H[b+6|0]=21;H[b+5|0]=K[b+5|0]|32;a=zk(a,2985,17);H[a+5|0]=K[a+5|0]|32;J[e+64>>2]=J[e+68>>2]<<2}function Ys(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0);n=Ui-32|0;Ui=n;a:{b:{c:{p=b&65535;m=J[a+32>>2];if(p>>>0<(J[a+36>>2]-m|0)/672>>>0){if(L[(m+P(p,672)|0)+648>>1]!=(b>>>16|0)){break c}J[n+24>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;p=J[a+48>>2];m=p;q=J[a+52>>2];if((m|0)!=(q|0)){r=(q-m|0)/72|0;while(1){s=r>>>1|0;o=P(s,72)+m|0;t=M[o+4>>2]>>0;m=t?o+72|0:m;r=t?(s^-1)+r|0:s;if(r){continue}break}}d:{e:{f:{if(!((m|0)==(q|0)|J[m+4>>2]!=(c|0))){m=m-p|0;if((m|0)!=-72){break f}}o=(q-p|0)/72|0;m=J[a+56>>2];if((m|0)==(q|0)){J[n>>2]=o;dj(3,93318,140043,n);a=0;break d}t=(m-p|0)/72|0;m=o+1|0;if(t>>>0>>0){break b}q=P(m,72)+p|0;J[a+52>>2]=q;break e}if(m>>>0>=q-p>>>0){break a}o=m+p|0;m=J[o+56>>2];if(!m|K[o+68|0]&2){break e}Zi[m|0](a,J[o>>2],0,J[o+60>>2],J[o+64>>2]);q=J[a+52>>2];p=J[a+48>>2]}J[n+24>>2]=J[e+16>>2];m=J[e+12>>2];J[n+16>>2]=J[e+8>>2];J[n+20>>2]=m;m=J[e+4>>2];J[n+8>>2]=J[e>>2];J[n+12>>2]=m;m=p;s=q-72|0;if((m|0)!=(s|0)){r=(s-m|0)/72|0;while(1){t=r>>>1|0;e=P(t,72)+m|0;o=M[e+4>>2]>>0;m=o?e+72|0:m;r=o?(t^-1)+r|0:t;if(r){continue}break}}u=g>2]==(c|0))){el(m+72|0,m,s-m|0)}N[m+28>>2]=i;N[m+24>>2]=u;J[m+20>>2]=0;N[m+16>>2]=g;N[m+12>>2]=d;J[m+4>>2]=c;J[m>>2]=b;b=J[n+12>>2];J[m+32>>2]=J[n+8>>2];J[m+36>>2]=b;b=J[n+20>>2];J[m+40>>2]=J[n+16>>2];J[m+44>>2]=b;J[m+48>>2]=J[n+24>>2];H[m+68|0]=1;J[m+64>>2]=l;J[m+60>>2]=k;J[m+56>>2]=j;J[m+52>>2]=f;b=J[a+48>>2];c=J[a+52>>2]-b|0;a=m-p|0;if(c>>>0<=a>>>0){break a}a=a+b|0}Ui=n+32|0;return a}break a}Z(47372,40876,3582,13603);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function xma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-448|0;Ui=b;g=pj(b+428|0,a,0,37509,1172);J[b+156>>2]=256;J[b+148>>2]=b+160;J[b+152>>2]=0;J[b+140>>2]=2270;J[b+136>>2]=2271;J[b+144>>2]=b+136;Bj(a);c=qj(a,-1,J[74197],139276);gj(a,-2);e=J[c+4>>2];J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b+104|0;$l(a,c);Sk(a,1,b+72|0,c);c=J[J[e+80>>2]+8>>2];a:{if(!c){break a}c=J[c>>2];if(!c){break a}d=J[c+3216>>2];f=J[c+3220>>2]}b:{if((d|0)!=J[b+72>>2]|(f|0)!=J[b+76>>2]){a=Jj(g,120318,0);break b}f=J[J[e+80>>2]+8>>2];c=xk(f,J[b+88>>2],J[b+92>>2]);if(!c){J[b>>2]=nk(b+136|0,J[b+88>>2],J[b+92>>2]);a=Jj(g,134772,b);break b}c:{d:{e:{if(J[a+8>>2]-J[a+12>>2]>>4<2){break e}if(!kj(a,2)){break e}Sk(a,2,b+72|0,b+104|0);h=xk(f,J[b+88>>2],J[b+92>>2]);if(!h){J[b+16>>2]=nk(b+136|0,J[b+88>>2],J[b+92>>2]);a=Jj(g,134772,b+16|0);break b}d=0;f=0;e=J[J[e+80>>2]+8>>2];f:{if(!e){break f}e=J[e>>2];if(!e){break f}d=J[e+3216>>2];f=J[e+3220>>2]}if((d|0)==J[b+72>>2]&(f|0)==J[b+76>>2]){break d}a=Jj(g,120318,0);break b}J[b+64>>2]=ck(a,3);d=0;a=0;break c}J[b+64>>2]=ck(a,3);d=J[h+100>>2];a=J[h+96>>2]}J[b+56>>2]=a;J[b+60>>2]=d;J[b+32>>2]=0;J[b+36>>2]=0;d=0;f=0;a=J[J[c+80>>2]+8>>2];g:{if(!a){break g}a=J[a>>2];if(!a){break g}d=J[a+3216>>2];f=J[a+3220>>2]}J[b+24>>2]=d;J[b+28>>2]=f;a=J[c+96>>2];d=J[c+100>>2];J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=a;J[b+44>>2]=d;d=J[55236];a=0;if(!Jk(0,b+24|0,J[d+8>>2],J[d+12>>2],c,0,d,b+56|0,16,0)){break b}a=Jj(g,153694,0)}oj(g);Ui=b+448|0;return a|0}function Ay(a,b){var c=0,d=0,e=0,f=0,g=0;g=Ui-16|0;Ui=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!b){if(L[a+138>>1]<<16==2147418112){break c}e=J[a+80>>2];if(J[e+1084>>2]-J[e+1080>>2]>>1>>>0>=M[e+1032>>2]){break i}c=a+136|0;break f}if(K[b+136|0]>=127){J[g>>2]=127;dj(4,88293,78057,g);c=-6;break c}e=J[a+80>>2];j:{c=J[b+140>>2]&32767;if((c|0)!=32767){d=J[e+1036>>2];f=J[e+1040>>2]-d>>2;while(1){if(c>>>0>=f>>>0){break a}c=J[d+(c<<2)>>2];if((c|0)==(a|0)){break j}c=J[c+136>>2]>>>16|0;if((c|0)!=32767){continue}break}}if(J[b+80>>2]!=(e|0)){break g}d=J[a+136>>2];c=((d&255)<<4)+e|0;if(M[e+1032>>2]>J[c+1100>>2]-J[c+1096>>2]>>1>>>0){break h}Z(24835,38296,3140,13570);B()}dj(4,88293,73178,0);c=-7;break c}Z(24916,38296,3144,13570);B()}c=a+136|0;if((d&-65536)!=2147418112){break f}kt(e,a);break e}Z(46020,38296,3139,13570);B()}zy(e,a);kt(e,a);if(b){break e}d=J[c>>2];b=d&65280|2147418112;break d}f=J[b+148>>2];d=f>>>16&32767;k:{if((d|0)==32767){f=J[a+140>>2]<<16&2147418112|f&-2147418113;break k}f=J[e+1036>>2];if(d>>>0>=J[e+1040>>2]-f>>2>>>0){break a}d=J[f+(d<<2)>>2];if(K[b+136|0]!=(K[d+136|0]-1|0)){break b}J[a+148>>2]=J[a+148>>2]&-32768|J[d+140>>2]&32767;f=J[b+148>>2]&-2147418113|J[a+140>>2]<<16&2147418112}J[b+148>>2]=f;f=c;d=L[c>>1];c=d|J[b+140>>2]<<16&2147418112;J[f>>2]=c;b=c&2147483392|J[b+136>>2]+1&255}J[a+136>>2]=b;Ly(e,a);c=0;b=d&255;f=K[a+136|0];d=b-f|0;if((d|0)>=0){if((b|0)==(f|0)){break c}b=a;a=0;while(1){Hy(e,J[b+148>>2]);a=a+1|0;if((d|0)!=(a|0)){continue}break}break c}d=0-d|0;b=a;a=0;while(1){yR(e,J[b+148>>2]);a=a+1|0;if((d|0)!=(a|0)){continue}break}}Ui=g+16|0;return c}Z(110910,38296,3164,13570);B()}Z(145396,53895,487,84789);B()}function qB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-48|0;Ui=e;J[e+44>>2]=0;J[e+36>>2]=1;J[e+40>>2]=0;f=e+24|0;d=f;J[d+8>>2]=0;J[d>>2]=1;J[d+4>>2]=0;g=e+12|0;d=g;J[d+8>>2]=0;J[d>>2]=1;J[d+4>>2]=0;J[e+8>>2]=0;J[e>>2]=1;J[e+4>>2]=0;a:{b:{if(!J[a+24>>2]){d=c+24|0;d=Ak(f,d,d);if(d){break a}d=Nl(f,a);if(d){break a}d=Ql(g,c,f);if(d){break a}f=a+4|0;while(1){d=e+12|0;if((_j(d,f)|0)>=0){d=tn(d,d,f);if(!d){continue}break a}break}d=wl(e,c,e+24|0);if(d){break a}while(1){c:{if(J[e>>2]>=0){break c}if(!Pj(e,0)){break c}d=Ql(e,e,f);if(!d){continue}break a}break}g=e+24|0;d=jl(a,g,e+12|0,e);if(d){break a}d=vA(e+36|0,g,3);if(d){break a}while(1){d=e+36|0;if((_j(d,f)|0)<0){break b}d=tn(d,d,f);if(!d){continue}break}break a}f=e+24|0;d=Ak(f,c,c);if(d){break a}d=Nl(f,a);if(d){break a}d=vA(e+36|0,f,3);if(d){break a}g=a+16|0;f=a+4|0;while(1){d=e+36|0;if((_j(d,f)|0)>=0){d=tn(d,d,f);if(!d){continue}break a}break}if(!Pj(g,0)){break b}f=e+24|0;d=c+24|0;d=Ak(f,d,d);if(d){break a}d=Nl(f,a);if(d){break a}h=e+12|0;d=jl(a,h,f,f);if(d){break a}d=jl(a,f,h,g);if(d){break a}d=e+36|0;d=Zt(a,d,d,f);if(d){break a}}f=e+12|0;h=c+12|0;d=jl(a,f,h,h);if(d){break a}d=Wt(a,f);if(d){break a}g=e+24|0;d=jl(a,g,c,f);if(d){break a}d=Wt(a,g);if(d){break a}d=jl(a,e,f,f);if(d){break a}d=Wt(a,e);if(d){break a}i=e+36|0;d=jl(a,f,i,i);if(d){break a}d=En(a,f,f,g);if(d){break a}d=En(a,f,f,g);if(d){break a}d=En(a,g,g,f);if(d){break a}d=jl(a,g,g,i);if(d){break a}d=En(a,g,g,e);if(d){break a}d=jl(a,e,h,c+24|0);if(d){break a}d=Wt(a,e);if(d){break a}d=sk(b,f);if(d){break a}d=sk(b+12|0,g);if(d){break a}d=sk(b+24|0,e)}Dj(e+36|0);Dj(e+24|0);Dj(e+12|0);Dj(e);Ui=e+48|0;return d}function vea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-16|0;Ui=e;b=-13;a:{b:{c:{d:{if(!dk(J[a+12>>2],J[a+16>>2],J[57762],e+12|0,0)){c=J[e+12>>2];f=J[c+52>>2];if(f){g=J[c+48>>2];b=0;while(1){d=g+P(b,304)|0;e:{if(J[d+268>>2]!=1){break e}if(N[d+48>>2]==Q(0)){J[d+48>>2]=1065353216}if(N[d+52>>2]!=Q(0)){break e}J[d+52>>2]=1065353216}b=b+1|0;if((f|0)!=(b|0)){continue}break}}g=J[c+72>>2];if(g){i=J[c+68>>2];f=0;while(1){b=P(f,12)+i|0;h=J[b+8>>2];if(h){j=J[b+4>>2];b=0;while(1){d=P(b,304)+j|0;f:{if(J[d+268>>2]!=1){break f}if(N[d+48>>2]==Q(0)){J[d+48>>2]=1065353216}if(N[d+52>>2]!=Q(0)){break f}J[d+52>>2]=1065353216}b=b+1|0;if((h|0)!=(b|0)){continue}break}}f=f+1|0;if((g|0)!=(f|0)){continue}break}}Tk(J[a+24>>2],J[c+64>>2]);b=J[e+12>>2];c=J[b>>2];if(K[c|0]){Tk(J[a+24>>2],c);b=J[e+12>>2]}d=J[b+8>>2];if(d){c=0;while(1){if(c>>>0>=d>>>0){break d}Tk(J[a+24>>2],J[(J[b+4>>2]+(c<<3)|0)+4>>2]);c=c+1|0;b=J[e+12>>2];d=J[b+8>>2];if(c>>>0>>0){continue}break}}d=J[b+16>>2];if(d){c=0;while(1){if(c>>>0>=d>>>0){break c}Tk(J[a+24>>2],J[(J[b+12>>2]+(c<<3)|0)+4>>2]);c=c+1|0;b=J[e+12>>2];d=J[b+16>>2];if(c>>>0>>0){continue}break}}d=J[b+96>>2];if(d){c=0;while(1){if(c>>>0>=d>>>0){break b}Tk(J[a+24>>2],J[(J[b+92>>2]+(c<<3)|0)+4>>2]);c=c+1|0;b=J[e+12>>2];d=J[b+96>>2];if(c>>>0>>0){continue}break}}d=J[b+104>>2];if(d){c=0;while(1){if(c>>>0>=d>>>0){break a}Tk(J[a+24>>2],J[(J[b+100>>2]+(c<<3)|0)+4>>2]);c=c+1|0;b=J[e+12>>2];d=J[b+104>>2];if(c>>>0>>0){continue}break}}J[J[a+32>>2]>>2]=b;b=0}Ui=e+16|0;return b|0}Z(12664,55274,255,84789);B()}Z(12664,55274,263,84789);B()}Z(12664,55274,307,84789);B()}Z(12664,55274,315,84789);B()}function b_(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;h=wj(a,1);m=wj(a,2);A(+m);j=v(1)|0;a:{b:{i=v(0)|0;e=i<<1;c=j<<1|i>>>31;c:{if(!(e|c)){break c}A(+m);b=v(1)|0;d=v(0)|0;b=b&2147483647;if((b|0)==2146435072&(d|0)!=0|b>>>0>2146435072){break c}A(+h);k=v(1)|0;d=v(0)|0;f=k>>>20&2047;if((f|0)!=2047){break b}}h=h*m;h=h/h;break a}b=k<<1|d>>>31;g=d<<1;if((b|0)==(c|0)&g>>>0<=e>>>0|c>>>0>b>>>0){h=(e|0)==(g|0)&(c|0)==(b|0)?h*0:h;break a}l=j>>>20&2047;d:{if(!f){f=0;e=d<<12;c=k<<12|d>>>20;b=c;if((b|0)>0|(b|0)>=0){while(1){f=f-1|0;c=b<<1|e>>>31;e=e<<1;b=c;if((b|0)>=0|(b|0)>0){continue}break}}e=d;c=1-f|0;b=c&31;if((c&63)>>>0>=32){c=d<>>32-b|k<>>20;d=c;if((d|0)>0|(d|0)>=0){while(1){l=l-1|0;c=d<<1|g>>>31;g=g<<1;d=c;if((d|0)>=0|(d|0)>0){continue}break}}g=i;c=1-l|0;d=c&31;if((c&63)>>>0>=32){c=i<>>32-d|j<(l|0)){while(1){c=e-i|0;f:{j=b-((e>>>0>>0)+d|0)|0;if((j|0)<0){break f}e=c;b=j;if(c|b){break f}h=h*0;break a}b=b<<1|e>>>31;e=e<<1;f=f-1|0;if((l|0)<(f|0)){continue}break}f=l}c=e-i|0;g:{d=b-((e>>>0>>0)+d|0)|0;if((d|0)<0){break g}e=c;b=d;if(c|b){break g}h=h*0;break a}h:{if(b>>>0>1048575){g=e;d=b;break h}while(1){f=f-1|0;c=b>>>0<524288;b=b<<1|e>>>31;d=b;g=e<<1;e=g;if(c){continue}break}}j=0;k=k&-2147483648;if((f|0)>0){c=d+-1048576|f<<20}else{e=g;c=1-f|0;b=c&31;if((c&63)>>>0>=32){c=0;g=d>>>b|0}else{c=d>>>b|0;g=((1<>>b}}x(0,g|j);x(1,c|k);h=+z()}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;return 1}function qT(a){var b=0,c=0,d=0,e=0;b=J[a+76>>2];c=J[a+56>>2];if((b+c|0)>0){d=J[a+8>>2];Q(Zi[J[J[d>>2]+12>>2]](d,J[a+44>>2],J[a+36>>2],J[a+64>>2],c,J[a+84>>2],b,J[a+4>>2],J[a+20>>2],J[a+24>>2],J[a+28>>2]))}c=J[a+36>>2];a:{if((c|0)>=0){break a}if(J[a+40>>2]<0){b=J[a+44>>2];if(!(b?!b|K[a+48|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}H[a+48|0]=1;J[a+40>>2]=0;J[a+44>>2]=0}d=0;b=c;e=0-b&3;if(e){while(1){J[J[a+44>>2]+(b<<2)>>2]=0;b=b+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(c>>>0>4294967292){break a}while(1){c=b<<2;J[c+J[a+44>>2]>>2]=0;J[(c+J[a+44>>2]|0)+4>>2]=0;J[(c+J[a+44>>2]|0)+8>>2]=0;J[(c+J[a+44>>2]|0)+12>>2]=0;b=b+4|0;if(b){continue}break}}J[a+36>>2]=0;c=J[a+56>>2];b:{if((c|0)>=0){break b}if(J[a+60>>2]<0){b=J[a+64>>2];if(!(b?!b|K[a+68|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}H[a+68|0]=1;J[a+60>>2]=0;J[a+64>>2]=0}d=0;b=c;e=0-b&3;if(e){while(1){J[J[a+64>>2]+(b<<2)>>2]=0;b=b+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(c>>>0>4294967292){break b}while(1){c=b<<2;J[c+J[a+64>>2]>>2]=0;J[(c+J[a+64>>2]|0)+4>>2]=0;J[(c+J[a+64>>2]|0)+8>>2]=0;J[(c+J[a+64>>2]|0)+12>>2]=0;b=b+4|0;if(b){continue}break}}J[a+56>>2]=0;c=J[a+76>>2];c:{if((c|0)>=0){break c}if(J[a+80>>2]<0){b=J[a+84>>2];if(!(b?!b|K[a+88|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}H[a+88|0]=1;J[a+80>>2]=0;J[a+84>>2]=0}d=0;b=c;e=0-b&3;if(e){while(1){J[J[a+84>>2]+(b<<2)>>2]=0;b=b+1|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}if(c>>>0>4294967292){break c}while(1){c=b<<2;J[c+J[a+84>>2]>>2]=0;J[(c+J[a+84>>2]|0)+4>>2]=0;J[(c+J[a+84>>2]|0)+8>>2]=0;J[(c+J[a+84>>2]|0)+12>>2]=0;b=b+4|0;if(b){continue}break}}J[a+76>>2]=0}function iK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0);i=Ui-32|0;Ui=i;g=J[b+12>>2]+c|0;k=(J[b+4>>2]&-268435456)!=805306368;a:{b:{if(k){j=1;break b}j=J[g+4>>2];c=J[g>>2];Fj(a,0,0);if(!j){break a}g=c+d|0}c=0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{e=J[b+4>>2]>>>22&63;switch(e-2|0){case 0:break h;case 6:break i;case 2:break j;case 11:break k;case 3:break l;case 9:break e;case 12:break f;case 7:break g;default:break d}}e=J[(c<<2)+g>>2];f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;break c}e=J[(c<<2)+g>>2];f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;break c}e=(c<<3)+g|0;Bk(a,J[e>>2],J[e+4>>2]);break c}e=K[c+g|0];f=J[a+8>>2];J[f+8>>2]=1;J[f>>2]=(e|0)!=0;J[a+8>>2]=J[a+8>>2]+16;break c}m=N[(c<<2)+g>>2];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=m;J[a+8>>2]=J[a+8>>2]+16;break c}xj(a,J[(c<<2)+g>>2]+d|0);break c}e=J[(c<<2)+g>>2];f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;break c}f=J[b+8>>2];e=P(J[f+16>>2],c)+g|0;h=J[f+4>>2];if(!$k(h,108973,8)){cl(a,e);break c}if(!$k(h,108838,7)){N[i+16>>2]=N[e>>2];N[i+20>>2]=N[e+4>>2];N[i+24>>2]=N[e+8>>2];cl(a,i+16|0);break c}if(!$k(h,106998,8)){yo(a,e);break c}if(!$k(h,16786,5)){tq(a,e);break c}if(!$k(h,106883,8)){Kp(a,e);break c}if(!$k(h,57776,8)){if(J[e>>2]){Nj(a,-1e4,J[e+4>>2]);Nj(a,-1,J[e>>2]);Rl(a,-2);break c}e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;break c}Fj(a,0,0);if(!K[f+24|0]){break c}h=0;while(1){l=P(h,24);xj(a,J[l+J[f+20>>2]>>2]);iK(a,J[f+20>>2]+l|0,e,d);Xj(a,-3);h=h+1|0;if(h>>>0>2]=J[b>>2];J[i>>2]=e;fj(a,27682,i)}c=c+1|0;if(!k){Ik(a,-2,c)}if((c|0)!=(j|0)){continue}break}}Ui=i+32|0}function Xq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(K[a+60|0]|!K[a+1389|0])){b=J[a+44>>2];a:{if(b){b=b-J[a+48>>2]|0;break a}b=wo(J[a+32>>2])-J[a+36>>2]|0}J[a+68>>2]=b-4}b:{c:{d:{b=J[a+44>>2];e:{if(b){if(b>>>0>=M[a+52>>2]){break d}J[a+44>>2]=b+1;b=K[b|0];break e}b=gl(J[a+32>>2]);if((b|0)==-1){break d}}if(!(b&255)){break c}b=31;c=112;break b}J[a+108>>2]=1}b=J[a+44>>2];f:{g:{if(b){if(b>>>0>=M[a+52>>2]){break g}J[a+44>>2]=b+1;b=K[b|0];break f}b=gl(J[a+32>>2]);if((b|0)!=-1){break f}}J[a+108>>2]=1;b=0}H[a+1387|0]=b;h=dp(a);f=dp(a);dp(a);J[a+1124>>2]=dp(a);dp(a);h:{i:{j:{k:{b=J[a+44>>2];l:{m:{if(b){d=J[a+52>>2];if(b>>>0>=d>>>0){J[a+108>>2]=1;b=0;break m}c=b+1|0;J[a+44>>2]=c;b=K[b|0];J[a+1128>>2]=b;e=a+1132|0;g=a+1128|0;break l}b=gl(J[a+32>>2]);if((b|0)==-1){J[a+108>>2]=1;b=0;break m}b=b&255}J[a+1128>>2]=b;e=a+1132|0;g=a+1128|0;c=J[a+44>>2];if(!c){break k}d=J[a+52>>2]}j=d;d=b+c|0;if(j>>>0>=d>>>0){break j}d=0;c=112;h=1;e=108;b=10;break h}if((Sl(e,b,1,J[a+32>>2])|0)==1){break i}d=0;c=112;e=108;h=1;b=10;break h}hj(e,c,b);J[a+44>>2]=d}J[a+1416>>2]=-2;n:{if((f&h)==-1){break n}b=J[g>>2];while(1){if((b|0)<=0){break n}b=b-1|0;if(K[e+b|0]==255){continue}break}J[a+1420>>2]=h;J[a+1416>>2]=b}if(!K[a+1389|0]){d=1;b=0;c=1392;break b}d=1;l=J[a+68>>2];f=J[g>>2];if((f|0)<=0){b=27}else{g=0;c=0;b=0;if(f>>>0>=4){i=f&2147483644;while(1){j=c;c=b+e|0;c=(((j+K[c|0]|0)+K[c+1|0]|0)+K[c+2|0]|0)+K[c+3|0]|0;b=b+4|0;k=k+4|0;if((k|0)!=(i|0)){continue}break}}i=f&3;if(i){while(1){c=K[b+e|0]+c|0;b=b+1|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}}b=c+27|0}J[a+72>>2]=l+(b+f|0);c=1392;e=76;b=0}J[a+e>>2]=h}J[a+c>>2]=b;return d}function LZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ui-432|0;Ui=e;a:{if(c>>>0>1024){d=-54;break a}J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;if(!(!J[a+20>>2]&J[a+16>>2]<=J[a+28>>2])){d=-56;g=J[a+24>>2];if(g>>>0>384){break a}f=e+48|0;ij(f,0,384);d=-52;if(Zi[J[a+312>>2]](J[a+316>>2],f,g)|0){break a}b:{d=tU(f,f,J[a+24>>2]);if(!d){d=yE(a,f);if(!d){break b}}Zi[J[66509]](e+48|0,0,384)|0;break a}J[a+16>>2]=1;Zi[J[66509]](e+48|0,0,384)|0}c:{if(c){f=a+32|0;while(1){d=K[a+15|0]+1|0;H[a+15|0]=d;d:{if((d|0)==(d&255)){break d}d=K[a+14|0]+1|0;H[a+14|0]=d;if((d|0)==(d&255)){break d}d=K[a+13|0]+1|0;H[a+13|0]=d;if((d|0)==(d&255)){break d}d=K[a+12|0]+1|0;H[a+12|0]=d;if((d|0)==(d&255)){break d}d=K[a+11|0]+1|0;H[a+11|0]=d;if((d|0)==(d&255)){break d}d=K[a+10|0]+1|0;H[a+10|0]=d;if((d|0)==(d&255)){break d}d=K[a+9|0]+1|0;H[a+9|0]=d;if((d|0)==(d&255)){break d}d=K[a+8|0]+1|0;H[a+8|0]=d;if((d|0)==(d&255)){break d}d=K[a+7|0]+1|0;H[a+7|0]=d;if((d|0)==(d&255)){break d}d=K[a+6|0]+1|0;H[a+6|0]=d;if((d|0)==(d&255)){break d}d=K[a+5|0]+1|0;H[a+5|0]=d;if((d|0)==(d&255)){break d}d=K[a+4|0]+1|0;H[a+4|0]=d;if((d|0)==(d&255)){break d}d=K[a+3|0]+1|0;H[a+3|0]=d;if((d|0)==(d&255)){break d}d=K[a+2|0]+1|0;H[a+2|0]=d;if((d|0)==(d&255)){break d}d=K[a+1|0]+1|0;H[a+1|0]=d;if((d|0)==(d&255)){break d}H[a|0]=K[a|0]+1}d=e+48|0;if(ro(f,1,a,d)){break c}g=d;d=c>>>0>=16?16:c;b=hj(b,g,d)+d|0;c=c-d|0;if(c){continue}break}}if(yE(a,e)){break c}J[a+16>>2]=J[a+16>>2]+1}Zi[J[66509]](e,0,48)|0;Zi[J[66509]](e+48|0,0,16)|0;d=0}Ui=e+432|0;return d|0}function QH(a,b,c,d,e,f){var g=0,h=0,i=0;g=-12416;a:{if(!d|M[a>>2]>>0){break a}i=a+4|0;if(!Pj(i,0)){break a}g=a+28|0;h=Fk(g,b,e,f);b:{if(h){break b}while(1){if((_j(g,i)|0)>=0){h=yk(g,1);if(!h){continue}break b}break}c:{if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){if(!zn(g,i)){break c}h=Fk(g,b,e,f);if(h){break b}while(1){if((_j(g,i)|0)<0){return-12928}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}h=yk(g,1);if(!h){continue}break}break b}b=a+40|0;h=To(b,a+16|0,g,i,a+76|0);if(h){break b}g=zn(b,i);if(g){break a}h=no(b,c,d)}g=h?h-12928|0:0}return g}function rB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ui-96|0;Ui=f;i=c+24|0;a:{if(!Pj(i,0)){e=sk(b,d);if(e){break a}e=sk(b+12|0,d+12|0);if(e){break a}e=sk(b+24|0,d+24|0);break a}b:{if(!J[d+32>>2]){break b}g=d+24|0;if(!Pj(g,0)){e=sk(b,c);if(e){break a}e=sk(b+12|0,c+12|0);if(e){break a}e=sk(b+24|0,i);break a}if(!J[d+32>>2]){break b}e=-20352;if(Pj(g,1)){break a}}g=f+84|0;e=g;J[e+8>>2]=0;J[e>>2]=1;J[e+4>>2]=0;h=f+72|0;e=h;J[e+8>>2]=0;J[e>>2]=1;J[e+4>>2]=0;J[f+68>>2]=0;J[f+60>>2]=1;J[f+64>>2]=0;J[f+56>>2]=0;J[f+48>>2]=1;J[f+52>>2]=0;J[f+44>>2]=0;J[f+36>>2]=1;J[f+40>>2]=0;J[f+32>>2]=0;J[f+24>>2]=1;J[f+28>>2]=0;J[f+20>>2]=0;J[f+12>>2]=1;J[f+16>>2]=0;e=Ak(g,i,i);c:{if(e){break c}e=Nl(g,a);if(e){break c}e=Ak(h,g,i);if(e){break c}e=Nl(h,a);if(e){break c}e=Ak(g,g,d);if(e){break c}e=Nl(g,a);if(e){break c}e=jl(a,h,h,d+12|0);if(e){break c}e=En(a,g,g,c);if(e){break c}j=c+12|0;e=En(a,h,h,j);if(e){break c}if(!Pj(g,0)){if(!Pj(h,0)){e=qB(a,b,c);break c}a=kl(b,1);d:{if(a){break d}a=kl(b+12|0,1);if(a){break d}a=kl(b+24|0,0)}e=a;break c}k=f+12|0;g=f+84|0;e=jl(a,k,i,g);if(e){break c}d=f+60|0;e=jl(a,d,g,g);if(e){break c}h=f+48|0;e=jl(a,h,d,g);if(e){break c}e=jl(a,d,d,c);if(e){break c}e=sk(g,d);if(e){break c}e=Wt(a,g);if(e){break c}c=f+36|0;i=f+72|0;e=jl(a,c,i,i);if(e){break c}e=En(a,c,c,g);if(e){break c}e=En(a,c,c,h);if(e){break c}e=En(a,d,d,c);if(e){break c}e=jl(a,d,d,i);if(e){break c}e=jl(a,h,h,j);if(e){break c}e=a;a=f+24|0;e=En(e,a,d,h);if(e){break c}e=sk(b,c);if(e){break c}e=sk(b+12|0,a);if(e){break c}e=sk(b+24|0,k)}Dj(f+84|0);Dj(f+72|0);Dj(f+60|0);Dj(f+48|0);Dj(f+36|0);Dj(f+24|0);Dj(f+12|0)}Ui=f+96|0;return e}function Eca(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;h=Ui-16|0;Ui=h;l=J[a+8>>2]-J[a+12>>2]>>4;g=Aj(a,1,0);a:{b:{c:{d:{i=$m(sx(a),2);e:{if(!i){e=fj(a,51562,0);break e}c=bj(g);j=Yi;k=J[78404];Tj(k);e=J[78400];d=J[78402];f:{g:{if(!d){b=4;break g}h:{while(1){f=J[(b<<2)+e>>2];if(!(J[f+32>>2]==(c|0)&(j|0)==J[f+36>>2]?f:0)){b=b+1|0;if((d|0)!=(b|0)){continue}break h}break}J[h>>2]=g;dj(3,88458,57125,h);e=J[78400];b=4;d=J[78402];if(!d){break g}}b=0;i:{while(1){if(J[(b<<2)+e>>2]){b=b+1|0;if((d|0)!=(b|0)){continue}break i}break}if((b|0)!=-1){break f}}b=d+4|0;if(b>>>0>=65536){break d}}J[78400]=ml(e,b<<2);J[78401]=ml(J[78401],b<<1);b=J[78400]+(J[78402]<<2)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[78401]+(J[78402]<<1)|0;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;d=J[78402]+4|0;J[78402]=d}f=nj(48);b=f;J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=Gk(g);J[b+32>>2]=c;J[b+36>>2]=j;J[b+28>>2]=e;J[b+40>>2]=1;J[b>>2]=i;if(!d){break a}c=J[78400];b=0;while(1){g=c+(b<<2)|0;if(J[g>>2]){b=b+1|0;if((d|0)!=(b|0)){continue}break a}break}if((b|0)==-1){break a}e=1;c=L[156806];c=c>>>0>65533?1:c+1|0;I[156806]=c;I[J[78401]+(b<<1)>>1]=c;J[g>>2]=f;c=L[156806]<<16|b;if((c|0)==-1){break c}J[f+8>>2]=0;J[f+4>>2]=c;Qp(J[78399],732,733,c,0);c=J[f+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;Lj(k);if((l+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break b}}Ui=h+16|0;return e|0}Z(94407,54166,208,62238);B()}Z(96071,54166,266,9606);B()}Z(143334,39051,371,81902);B()}Z(96003,54166,253,9606);B()}function WI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ui-208|0;Ui=e;a:{b:{c:{if((a|0)!=10){if((a|0)!=2){break c}a=K[b|0];j=K[b+1|0];f=K[b+2|0];J[e+12>>2]=K[b+3|0];J[e+8>>2]=f;J[e+4>>2]=j;J[e>>2]=a;if(Dn(c,d,76826,e)>>>0>>0){break a}break b}l=Wj(b,203972,12);a=K[b+11|0]|K[b+10|0]<<8;j=K[b+9|0]|K[b+8|0]<<8;f=K[b+7|0]|K[b+6|0]<<8;g=K[b+5|0]|K[b+4|0]<<8;i=K[b+3|0]|K[b+2|0]<<8;k=K[b+1|0]|K[b|0]<<8;h=K[b+12|0];d:{if(l){l=K[b+15|0];m=K[b+14|0];b=K[b+13|0];J[e+84>>2]=a;J[e+80>>2]=j;J[e+88>>2]=b|h<<8;J[e+92>>2]=l|m<<8;J[e+76>>2]=f;J[e+72>>2]=g;J[e+68>>2]=i;J[e+64>>2]=k;Dn(e+96|0,100,6365,e- -64|0);break d}l=K[b+13|0];m=K[b+14|0];J[e+52>>2]=K[b+15|0];J[e+48>>2]=m;J[e+44>>2]=l;J[e+40>>2]=h;J[e+36>>2]=a;J[e+32>>2]=j;J[e+28>>2]=f;J[e+24>>2]=g;J[e+20>>2]=i;J[e+16>>2]=k;Dn(e+96|0,100,76808,e+16|0)}b=K[e+96|0];e:{if(!b){break e}i=2;k=0;a=0;while(1){j=a;if(!((b|0)!=58?a:0)){b=(e+96|0)+a|0;a=111499;f=Ui-32|0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;g=K[111499];h=0;f:{if(!g){break f}if(!K[111500]){a=b;while(1){f=a;a=a+1|0;if(K[f|0]==(g|0)){continue}break}h=f-b|0;break f}while(1){h=f+(g>>>3&28)|0;J[h>>2]=J[h>>2]|1<>>3&28)>>2]>>>g&1)){break g}g=K[a+1|0];a=a+1|0;if(g){continue}break}}h=a-b|0}a=(i|0)<(h|0);i=a?h:i;k=a?j:k}a=j+1|0;f=e+96|0;b=K[a+f|0];if(b){continue}break}if((i|0)<4){break e}a=f+k|0;H[a|0]=58;H[a+1|0]=58;el(a+2|0,a+i|0,(j-(i+k|0)|0)+2|0)}a=e+96|0;if(yj(a)>>>0>=d>>>0){break b}fq(c,a);break a}J[245744]=5;break a}J[245744]=51}Ui=e+208|0}function Zsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=0,D=Q(0),E=Q(0),F=Q(0),G=0,H=0,I=Q(0),L=Q(0),M=Q(0),O=Q(0);C=J[a+12>>2];if((C|0)<=0){return Q(Q(1))}f=K[a+28|0];H=f?b:c;b=f?c:b;I=N[b+64>>2];D=N[b+60>>2];E=N[b+56>>2];F=N[b+52>>2];L=N[b+48>>2];h=N[b+44>>2];i=N[b+40>>2];j=N[b+36>>2];M=N[b+32>>2];k=N[b+28>>2];l=N[b+24>>2];m=N[b+20>>2];O=N[b+16>>2];n=N[b+12>>2];o=N[b+8>>2];p=N[b+4>>2];G=J[b+192>>2];q=Q(1);f=0;while(1){c=J[G+24>>2]+P(f,80)|0;g=N[c+56>>2];r=N[c+48>>2];s=N[c+52>>2];t=N[c+32>>2];u=N[c>>2];v=N[c+16>>2];w=N[c+36>>2];x=N[c+4>>2];y=N[c+20>>2];z=N[c+40>>2];A=N[c+8>>2];B=N[c+24>>2];J[b+192>>2]=J[c+64>>2];J[b+64>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[b+16>>2]=0;N[b+44>>2]=Q(z*h)+Q(Q(A*j)+Q(i*B));N[b+40>>2]=Q(w*h)+Q(Q(x*j)+Q(i*y));N[b+36>>2]=Q(t*h)+Q(Q(u*j)+Q(i*v));N[b+28>>2]=Q(z*k)+Q(Q(A*m)+Q(l*B));N[b+24>>2]=Q(w*k)+Q(Q(x*m)+Q(l*y));N[b+20>>2]=Q(t*k)+Q(Q(u*m)+Q(l*v));N[b+12>>2]=Q(z*n)+Q(Q(A*p)+Q(o*B));N[b+8>>2]=Q(w*n)+Q(Q(x*p)+Q(o*y));N[b+4>>2]=Q(t*n)+Q(Q(u*p)+Q(o*v));N[b+60>>2]=D+Q(Q(h*g)+Q(Q(j*r)+Q(i*s)));N[b+56>>2]=E+Q(Q(k*g)+Q(Q(m*r)+Q(l*s)));N[b+52>>2]=F+Q(Q(n*g)+Q(Q(p*r)+Q(o*s)));c=J[J[a+20>>2]+(f<<2)>>2];g=Q(Zi[J[J[c>>2]+12>>2]](c,b,H,d,e));N[b+64>>2]=I;N[b+60>>2]=D;N[b+56>>2]=E;N[b+52>>2]=F;N[b+48>>2]=L;N[b+44>>2]=h;N[b+40>>2]=i;N[b+36>>2]=j;N[b+32>>2]=M;N[b+28>>2]=k;N[b+24>>2]=l;N[b+20>>2]=m;N[b+16>>2]=O;N[b+12>>2]=n;N[b+8>>2]=o;N[b+4>>2]=p;J[b+192>>2]=G;q=g>2]=a;q=126;t=128;u=128;x=1;while(1){a=x-1|0;z=a<<2;r=J[z+i>>2];n=N[r>>2];o=N[r+4>>2];k=N[r+8>>2];s=N[g>>2];m=N[g+4>>2];v=N[g+8>>2];J[j+12>>2]=0;N[j+8>>2]=k-v;N[j+4>>2]=o-m;N[j>>2]=n-s;n=N[r+16>>2];o=N[r+20>>2];k=N[r+24>>2];s=N[f>>2];m=N[f+4>>2];v=N[f+8>>2];J[j+28>>2]=0;N[j+24>>2]=k-v;N[j+20>>2]=o-m;N[j+16>>2]=n-s;p=J[d>>2];s=N[b>>2];m=N[c>>2];n=Q(Q(N[(p<<4)+j>>2]-s)*m);k=N[c+4>>2];l=J[d+4>>2];v=N[b+4>>2];o=Q(k*Q(N[((1-l<<4)+j|0)+4>>2]-v));a:{if(n>o){break a}k=Q(Q(N[((l<<4)+j|0)+4>>2]-v)*k);s=Q(m*Q(N[(1-p<<4)+j>>2]-s));if(k>s){break a}n=k>n?k:n;m=N[c+8>>2];p=J[d+8>>2];v=N[b+8>>2];k=Q(m*Q(N[((1-p<<4)+j|0)+8>>2]-v));if(n>k){break a}m=Q(Q(N[((p<<4)+j|0)+8>>2]-v)*m);o=oo|!((m>n?m:n)Q(0))){break a}if(J[r+40>>2]){b:{if((a|0)<=(q|0)){a=i;break b}p=t<<1;c:{if((p|0)<=(t|0)){a=i;break c}d:{if((u|0)>=(p|0)){a=i;break d}u=0;a=0;if(t){a=Yj(t<<3)}if(t-1>>>0>=3){y=t&-4;q=0;while(1){l=u<<2;J[l+a>>2]=J[i+l>>2];w=l|4;J[w+a>>2]=J[i+w>>2];w=l|8;J[w+a>>2]=J[i+w>>2];l=l|12;J[l+a>>2]=J[i+l>>2];u=u+4|0;q=q+4|0;if((y|0)!=(q|0)){continue}break}}q=0;l=t&3;if(l){while(1){y=u<<2;J[y+a>>2]=J[i+y>>2];u=u+1|0;q=q+1|0;if((l|0)!=(q|0)){continue}break}}if(i){J[83765]=J[83765]+1;Zi[J[61751]](J[i-4>>2])}u=p}i=t<<2;ij(i+a|0,0,i)}q=p-2|0;t=p;i=a}J[a+z>>2]=J[r+36>>2];J[(x<<2)+a>>2]=J[r+40>>2];a=x+1|0;break a}Zi[J[J[h>>2]+12>>2]](h,r)}x=a;if(a){continue}break}if(i){J[83765]=J[83765]+1;Zi[J[61751]](J[i-4>>2])}}Ui=j+32|0}function ry(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=0;i=Ui-16|0;Ui=i;a:{g=J[a+152>>2];b:{c:{d:{e:{if(!g){break e}f=J[g+4>>2];if(!f|(f|0)==J[g+8>>2]){break e}g=J[f+8>>2];if(g){break d}}f=0;g=J[J[a+148>>2]+16>>2];if(!g){break c}g=J[g+8>>2];if(!g){break c}}f:{f=J[g+20>>2];if(!f){break f}f=J[J[g+16>>2]+(mxa(b,c,f)<<2)>>2];if((f|0)==-1){break f}j=J[g+24>>2];while(1){f=j+(f<<4)|0;if(J[f>>2]!=(b|0)|J[f+4>>2]!=(c|0)){f=J[f+12>>2];if((f|0)!=-1){continue}break f}break}k=J[f+8>>2];J[a+208>>2]=b;J[a+212>>2]=c;J[a+200>>2]=k;g:{b=J[g+96>>2];if(M[b+28>>2]>k>>>0){l=P(k,36);h=l+J[b+24>>2]|0;p=J[h+20>>2];c=J[h+12>>2];b=J[h+16>>2];m=J[h+24>>2]-5|0;j=m>>>0<2;f=j|L[a+234>>1]&-2;I[a+234>>1]=f;c=b-c|0;b=(c<<1)-2|0;N[a+220>>2]=Q(p>>>0)/Q((j?b>>>0<=1?1:b:c)>>>0);c=f&-3;b=J[h+24>>2];f=(b|0)!=2&(b|0)!=4;b=c|(f?0:2);I[a+234>>1]=b;c=b&-9|(J[h+24>>2]!=0)<<3;I[a+234>>1]=c;if(J[J[J[a+148>>2]>>2]+48>>2]==1){g=J[g+96>>2];if(M[g+28>>2]<=k>>>0){break g}b=J[g+24>>2]+l|0;h:{if(J[g+96>>2]){b=J[g+92>>2]+(J[a+216>>2]+J[b+12>>2]<<3)|0;n=N[b+4>>2];o=N[b>>2];break h}n=Q(M[b+8>>2]);o=Q(M[b+4>>2])}J[a+120>>2]=1065353216;N[a+116>>2]=n;N[a+112>>2]=o}d=dQ(1)?Q(1):d;i:{switch(J[h+24>>2]-2|0){case 0:case 2:d=Q(Q(1)-d);break;default:break i}}I[a+234>>1]=c|16;N[a+228>>2]=e>Q(0)?e:Q(0);d=dQ(1)?Q(1):d;d=m>>>0<2?Q(d*Q(.5)):d;N[a+224>>2]=f?d:Q(Q(1)-d);xP(a);a=1;break b}break a}break a}f=g}J[a+216>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;I[a+234>>1]=L[a+234>>1]&65527;b=tj(b,c);J[i+4>>2]=tj(J[f+88>>2],J[f+92>>2]);J[i>>2]=b;dj(4,88458,126606,i);a=0}Ui=i+16|0;return a}Z(12664,54737,96,84789);B()}function XA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ui-112|0;Ui=g;a:{if(!(K[a+56|0]&2)){d=J[a+20>>2];break a}h=J[a+32>>2];c=h;f=J[a+68>>2];if(!(!f|!K[a+57|0])){e=J[a+20>>2];i=J[e+8>>2];c=J[a+8>>2];J[g+32>>2]=-1;J[g+12>>2]=1;J[g+108>>2]=(e-J[a+40>>2]|0)/24;j=c-h|0;if((J[a+28>>2]-c|0)<=320){d=J[a+44>>2];_n(a,(d|0)<20?d+20|0:d<<1);e=J[a+20>>2];c=J[a+8>>2]}J[e+8>>2]=c+320;H[a+57|0]=0;Zi[f|0](a,g+12|0);H[a+57|0]=1;c=J[a+32>>2];J[J[a+20>>2]+8>>2]=c+(i-h|0);J[a+8>>2]=c+j}d=J[a+20>>2];b:{if(K[J[J[d+4>>2]>>2]+6|0]){break b}e=K[a+56|0];if(!(e&2)){break b}while(1){f=J[d+20>>2];J[d+20>>2]=f-1;if(!f){break b}f=J[a+68>>2];if(!(!f|!K[a+57|0])){e=J[a+8>>2];i=J[d+8>>2];J[g+108>>2]=0;J[g+32>>2]=-1;J[g+12>>2]=4;j=e-c|0;if((J[a+28>>2]-e|0)<=320){d=J[a+44>>2];_n(a,(d|0)<20?d+20|0:d<<1);e=J[a+8>>2];d=J[a+20>>2]}J[d+8>>2]=e+320;H[a+57|0]=0;Zi[f|0](a,g+12|0);H[a+57|0]=1;e=i-c|0;d=J[a+20>>2];c=J[a+32>>2];J[d+8>>2]=e+c;J[a+8>>2]=c+j;e=K[a+56|0]}if(e&2){continue}break}}b=(b-h|0)+c|0}e=d-24|0;J[a+20>>2]=e;h=J[d+16>>2];c=J[d+4>>2];J[a+12>>2]=J[e>>2];J[a+24>>2]=J[d-12>>2];c:{if(!h){break c}e=0;d=h;while(1){if(M[a+8>>2]>b>>>0){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];e=e+1|0;c=c+16|0;b=b+16|0;d=d-1|0;if(d){continue}break c}break}if((d|0)<=0){break c}f=d&7;if(f){b=0;while(1){J[c+8>>2]=0;c=c+16|0;d=d-1|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(e-h>>>0>4294967288){break c}while(1){J[c+120>>2]=0;J[c+104>>2]=0;J[c+88>>2]=0;J[c+72>>2]=0;J[c+56>>2]=0;J[c+40>>2]=0;J[c+24>>2]=0;J[c+8>>2]=0;c=c+128|0;b=d-9|0;d=d-8|0;if(b>>>0<4294967294){continue}break}}J[a+8>>2]=c;Ui=g+112|0;return h+1|0}function MP(a,b,c,d,e,f){J[f>>2]=b;J[f+4>>2]=J[d+4>>2];N[f+8>>2]=N[d+8>>2];N[f+12>>2]=N[d+12>>2];N[f+16>>2]=N[d+16>>2];b=Vl(a,J[c+128>>2],J[c+132>>2],0);I[f+30>>1]=0;I[f+28>>1]=b;N[f+20>>2]=N[d+48>>2];N[f+24>>2]=N[d+52>>2];b=J[f+32>>2]&-2;J[f+32>>2]=b|K[d+56|0];b=b|K[d+56|0];J[f+32>>2]=b;J[f+32>>2]=K[d+57|0]<<1&2|(b&-7|(e?4:0));b=J[c>>2];d=J[c+4>>2];a:{if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+8>>2];d=J[c+12>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+16>>2];d=J[c+20>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+24>>2];d=J[c+28>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+32>>2];d=J[c+36>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+40>>2];d=J[c+44>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+48>>2];d=J[c+52>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+56>>2];d=J[c+60>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+64>>2];d=J[c+68>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+72>>2];d=J[c+76>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+80>>2];d=J[c+84>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+88>>2];d=J[c+92>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+96>>2];d=J[c+100>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+104>>2];d=J[c+108>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+112>>2];d=J[c+116>>2];if(!(b|d)){break a}I[f+30>>1]=Vl(a,b,d,0)|L[f+30>>1];b=J[c+120>>2];c=J[c+124>>2];if(!(b|c)){break a}I[f+30>>1]=Vl(a,b,c,0)|L[f+30>>1]}}function XT(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0);N[b+16>>2]=N[a+4>>2];N[b+20>>2]=N[a+8>>2];N[b+24>>2]=N[a+12>>2];N[b+28>>2]=N[a+16>>2];N[b+32>>2]=N[a+20>>2];N[b+36>>2]=N[a+24>>2];N[b+40>>2]=N[a+28>>2];N[b+44>>2]=N[a+32>>2];N[b+48>>2]=N[a+36>>2];N[b+52>>2]=N[a+40>>2];N[b+56>>2]=N[a+44>>2];N[b+60>>2]=N[a+48>>2];N[b+64>>2]=N[a+52>>2];N[b+68>>2]=N[a+56>>2];N[b+72>>2]=N[a+60>>2];N[b+76>>2]=N[a+64>>2];N[b+80>>2]=N[a+68>>2];N[b+84>>2]=N[a+72>>2];N[b+88>>2]=N[a+76>>2];N[b+92>>2]=N[a+80>>2];N[b+96>>2]=N[a+84>>2];N[b+100>>2]=N[a+88>>2];N[b+104>>2]=N[a+92>>2];N[b+108>>2]=N[a+96>>2];N[b+112>>2]=N[a+100>>2];N[b+116>>2]=N[a+104>>2];N[b+120>>2]=N[a+108>>2];N[b+124>>2]=N[a+112>>2];N[b+128>>2]=N[a+116>>2];N[b+132>>2]=N[a+120>>2];N[b+136>>2]=N[a+124>>2];N[b+140>>2]=N[a+128>>2];N[b+144>>2]=N[a+132>>2];N[b+148>>2]=N[a+136>>2];N[b+152>>2]=N[a+140>>2];N[b+156>>2]=N[a+144>>2];N[b+160>>2]=N[a+148>>2];N[b+164>>2]=N[a+152>>2];N[b+168>>2]=N[a+156>>2];N[b+172>>2]=N[a+160>>2];N[b+176>>2]=N[a+164>>2];N[b+180>>2]=N[a+168>>2];N[b+184>>2]=N[a+172>>2];N[b+188>>2]=N[a+176>>2];J[b+220>>2]=J[a+180>>2];f=N[a+184>>2];J[b>>2]=0;N[b+192>>2]=f;d=Zi[J[J[c>>2]+28>>2]](c,J[a+192>>2])|0;J[b+8>>2]=0;J[b+4>>2]=d;J[b+224>>2]=J[a+204>>2];J[b+228>>2]=J[a+208>>2];J[b+232>>2]=J[a+212>>2];J[b+236>>2]=J[a+216>>2];N[b+196>>2]=N[a+220>>2];N[b+200>>2]=N[a+224>>2];N[b+204>>2]=N[a+228>>2];J[b+240>>2]=J[a+232>>2];d=Zi[J[J[c>>2]+40>>2]](c,a)|0;e=Zi[J[J[c>>2]+28>>2]](c,d)|0;J[b+12>>2]=e;if(e){Zi[J[J[c>>2]+48>>2]](c,d)}N[b+208>>2]=N[a+240>>2];N[b+212>>2]=N[a+244>>2];N[b+216>>2]=N[a+248>>2];J[b+244>>2]=J[a+252>>2];return 83492}function NU(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0;g=N[a+48>>2];f=Q(Q(1)-d);h=Q(Q(f*N[a+68>>2])+Q(d*N[a+72>>2]));k=Rj(h);e=N[a+44>>2];h=Hj(h);p=Q(Q(Q(f*N[a+56>>2])+Q(d*N[a+64>>2]))-Q(Q(h*e)+Q(g*k)));i=Q(Q(Q(f*N[a+52>>2])+Q(d*N[a+60>>2]))-Q(Q(k*e)-Q(h*g)));j=N[a+12>>2];e=Q(Q(f*N[a+32>>2])+Q(d*N[a+36>>2]));g=Rj(e);l=N[a+8>>2];e=Hj(e);q=Q(Q(Q(f*N[a+20>>2])+Q(d*N[a+28>>2]))-Q(Q(e*l)+Q(j*g)));d=Q(Q(Q(f*N[a+16>>2])+Q(d*N[a+24>>2]))-Q(Q(g*l)-Q(e*j)));a:{b:{switch(J[a+80>>2]){case 0:if((b|0)<0){break a}r=J[a>>2];if((c|0)<0|J[r+20>>2]<=(b|0)){break a}s=J[a+4>>2];if(J[s+20>>2]<=(c|0)){break a}m=i;c=J[s+16>>2]+(c<<3)|0;f=N[c>>2];i=N[c+4>>2];n=d;b=J[r+16>>2]+(b<<3)|0;d=N[b>>2];j=N[b+4>>2];return Q(Q(Q(Q(m+Q(Q(k*f)-Q(h*i)))-Q(n+Q(Q(g*d)-Q(e*j))))*N[a+92>>2])+Q(N[a+96>>2]*Q(Q(p+Q(Q(h*f)+Q(k*i)))-Q(q+Q(Q(e*d)+Q(g*j))))));case 1:if((c|0)<0){break a}b=J[a+4>>2];if(J[b+20>>2]<=(c|0)){break a}m=i;b=J[b+16>>2]+(c<<3)|0;f=N[b>>2];i=N[b+4>>2];n=d;d=N[a+84>>2];j=N[a+88>>2];l=N[a+92>>2];o=N[a+96>>2];return Q(Q(Q(Q(m+Q(Q(k*f)-Q(h*i)))-Q(n+Q(Q(g*d)-Q(e*j))))*Q(Q(g*l)-Q(e*o)))+Q(Q(Q(e*l)+Q(g*o))*Q(Q(p+Q(Q(h*f)+Q(k*i)))-Q(q+Q(Q(e*d)+Q(g*j))))));case 2:if((b|0)<0){break a}c=J[a>>2];if(J[c+20>>2]<=(b|0)){break a}m=d;b=J[c+16>>2]+(b<<3)|0;d=N[b>>2];f=N[b+4>>2];n=i;i=N[a+84>>2];j=N[a+88>>2];l=N[a+92>>2];o=N[a+96>>2];return Q(Q(Q(Q(m+Q(Q(g*d)-Q(e*f)))-Q(n+Q(Q(k*i)-Q(h*j))))*Q(Q(k*l)-Q(h*o)))+Q(Q(Q(h*l)+Q(k*o))*Q(Q(q+Q(Q(e*d)+Q(g*f)))-Q(p+Q(Q(h*i)+Q(k*j))))));default:break b}}Z(62644,39003,242,61318);B()}Z(11412,55795,103,4803);B()}function cja(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];ll(J[b+68>>2]);bm(J[J[b+96>>2]>>2]);bm(J[J[b+96>>2]+4>>2]);bm(J[J[b+96>>2]+8>>2]);bm(J[J[b+96>>2]+12>>2]);bm(J[J[b+96>>2]+16>>2]);bm(J[J[b+96>>2]+20>>2]);bm(J[J[b+96>>2]+24>>2]);bm(J[J[b+96>>2]+28>>2]);bm(J[J[b+96>>2]+32>>2]);bm(J[J[b+96>>2]+36>>2]);bm(J[J[b+96>>2]+40>>2]);bm(J[J[b+96>>2]+44>>2]);bm(J[J[b+96>>2]+48>>2]);bm(J[J[b+96>>2]+52>>2]);bm(J[J[b+96>>2]+56>>2]);bm(J[J[b+96>>2]+60>>2]);Np(J[J[a>>2]+4>>2],751,b);a=J[b+124>>2];if(a){a:{if(H[a+128|0]&1){break a}c=J[a+116>>2];if(!c){break a}cj(c)}b:{if(H[a+112|0]&1){break b}c=J[a+100>>2];if(!c){break b}cj(c)}c:{if(H[a+96|0]&1){break c}c=J[a+84>>2];if(!c){break c}cj(c)}d:{if(H[a+80|0]&1){break d}c=J[a+68>>2];if(!c){break d}cj(c)}e:{if(H[a+64|0]&1){break e}c=J[a+52>>2];if(!c){break e}cj(c)}f:{if(H[a+44|0]&1){break f}c=J[a+32>>2];if(!c){break f}cj(c)}g:{if(H[a+28|0]&1){break g}c=J[a+16>>2];if(!c){break g}cj(c)}h:{if(H[a+12|0]&1){break h}c=J[a>>2];if(!c){break h}cj(c)}cj(a)}d=J[b+100>>2];if(d){e=d-4|0;a=J[e>>2];if(a){a=(a<<4)+d|0;while(1){c=a;a=a-16|0;i:{if(H[c-4|0]&1){break i}c=J[a>>2];if(!c){break i}cj(c)}if((a|0)!=(d|0)){continue}break}}cj(e)}a=J[b+104>>2];if(a){cj(a)}a=J[b+96>>2];if(a){cj(a)}j:{if(H[b+120|0]&1){break j}a=J[b+108>>2];if(!a){break j}cj(a)}k:{if(H[b+88|0]&1){break k}a=J[b+76>>2];if(!a){break k}cj(a)}l:{if(H[b+64|0]&1){break l}a=J[b+52>>2];if(!a){break l}cj(a)}m:{if(H[b+44|0]&1){break m}a=J[b+32>>2];if(!a){break m}cj(a)}n:{if(H[b+28|0]&1){break n}a=J[b+16>>2];if(!a){break n}cj(a)}o:{if(H[b+12|0]&1){break o}a=J[b>>2];if(!a){break o}cj(a)}cj(b);return 0}function dL(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;f=J[b+12>>2];J[a+32>>2]=J[b+8>>2];J[a+36>>2]=f;a:{b:{c:{d:{f=J[b>>2];e:{if(f){h=J[f+4>>2];if(!h){return}e=J[f>>2];b=0;if(h>>>0>=4){i=h&-4;while(1){c=J[(e+P(b|3,12)|0)+8>>2]+(J[(e+P(b|2,12)|0)+8>>2]+(J[(e+P(b|1,12)|0)+8>>2]+(J[(e+P(b,12)|0)+8>>2]+c|0)|0)|0)|0;b=b+4|0;g=g+4|0;if((i|0)!=(g|0)){continue}break}}g=h&3;if(g){while(1){c=J[(e+P(b,12)|0)+8>>2]+c|0;b=b+1|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(!(H[a+12|0]&1)){lj(h,16,a,a+8|0,a+4|0);b=J[a>>2];if(J[a+8>>2]-b>>4>>>0>=h>>>0){J[a+4>>2]=b+(h<<4);if(!(H[a+28|0]&1)){lj(c,20,a+16|0,a+24|0,a+20|0);d=J[a+16>>2];if((J[a+24>>2]-d|0)/20>>>0>=c>>>0){J[a+20>>2]=P(c,20)+d;if(c){c=0;while(1){f:{b=J[a>>2];if(J[a+4>>2]-b>>4>>>0>c>>>0){if(M[f+4>>2]>c>>>0){b=b+(c<<4)|0;k=P(c,12);J[b>>2]=bj(J[k+J[f>>2]>>2]);J[b+4>>2]=Yi;if(M[f+4>>2]>c>>>0){i=J[(J[f>>2]+k|0)+8>>2];J[b+12>>2]=d;J[b+8>>2]=i;g=0;if(!i){break f}while(1){j=J[(J[f>>2]+k|0)+4>>2]+(g<<4)|0;N[d>>2]=M[j>>2];b=J[j+4>>2];J[d+8>>2]=0;N[d+4>>2]=b>>>0;e=J[j+12>>2];J[d+12>>2]=e;J[d+16>>2]=nj(e>>>0>1073741823?-1:e<<2);b=0;if(e){while(1){l=b<<2;m=Gk(J[l+J[j+8>>2]>>2]);J[J[d+16>>2]+l>>2]=m;b=b+1|0;if((e|0)!=(b|0)){continue}break}}d=d+20|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}break f}break d}break d}break c}c=c+1|0;if((h|0)!=(c|0)){continue}break}break e}break c}break b}break a}break b}break a}if(H[a+12|0]&1){break a}lj(0,16,a,a+8|0,a+4|0);if(H[a+28|0]&1){break a}lj(0,20,a+16|0,a+24|0,a+20|0)}return}Z(12664,55114,165,84789);B()}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function Uka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-32|0;Ui=e;a:{f=J[a+8>>2];b=J[f>>2];if((b|0)!=J[f+4>>2]){while(1){c=P(h,28)+b|0;b=K[c+24|0];b:{if((b&3)!=3){break b}g=J[c+8>>2];c:{if(!g){d=0;break c}b=J[f+32>>2];J[e+28>>2]=c;J[e+24>>2]=b;d=Nu(g,225,e+24|0,1e4);if((d|0)==-17){break b}b=K[c+24|0]}H[c+24|0]=b&254;b=J[J[a+12>>2]+4>>2];if(b){b=J[b+124>>2]}else{b=0}g=J[b+8>>2]-J[b+12>>2]>>4;Nj(b,-1e4,J[c+12>>2]);Nj(b,-1e4,J[c+16>>2]);uj(b,-1);Ok(b);if(!Eu(b)){gj(b,-3);dj(4,88458,128326,0);H[c+24|0]=K[c+24|0]&254;d=J[c+12>>2];if((d|0)!=-2){hk(b,-1e4,d);hk(b,-1e4,J[c+16>>2]);hk(b,-1e4,J[c+20>>2]);J[c+20>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=-2}d=J[c+8>>2];if(d){zo(d);J[c+8>>2]=0}if((g|0)==J[b+8>>2]-J[b+12>>2]>>4){break b}Z(143244,36758,372,61256);B()}if(J[c+12>>2]==-2){gj(b,-3);dj(4,88458,15366,0);H[c+24|0]=K[c+24|0]&254;d=J[c+12>>2];if((d|0)!=-2){hk(b,-1e4,d);hk(b,-1e4,J[c+16>>2]);hk(b,-1e4,J[c+20>>2]);J[c+20>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=-2}d=J[c+8>>2];if(d){zo(d);J[c+8>>2]=0}if((g|0)==J[b+8>>2]-J[b+12>>2]>>4){break b}Z(143244,36758,380,61256);B()}Nj(b,-1e4,J[c+20>>2]);i=J[b+8>>2];J[i+8>>2]=1;J[i>>2]=!d;J[b+8>>2]=J[b+8>>2]+16;Ol(b,3,0,0);H[c+24|0]=K[c+24|0]&254;d=J[c+12>>2];if((d|0)!=-2){hk(b,-1e4,d);hk(b,-1e4,J[c+16>>2]);hk(b,-1e4,J[c+20>>2]);J[c+20>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=-2}d=J[c+8>>2];if(d){zo(d);J[c+8>>2]=0}if((g|0)!=J[b+8>>2]-J[b+12>>2]>>4){break a}}h=h+1|0;b=J[f>>2];if(h>>>0<(J[f+4>>2]-b|0)/28>>>0){continue}break}}a=J[f+24>>2];J[74796]=a+J[74796];J[e+16>>2]=a;J[e+20>>2]=0;J[e+8>>2]=a;J[e+12>>2]=0;Ui=e+32|0;return 0}Z(143244,36758,388,61256);B()}function fR(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-336|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]>>4;a:{if((e|0)>=3){c=fj(a,21338,0);break a}b:{if(!e){break b}c:{d:{e:{if((kj(a,1)|0)==1){if((e|0)!=2){break e}c=fj(a,64163,0);break a}c=0;if((e|0)!=2){break d}e=1;if((kj(a,2)|0)==1){c=ck(a,2);gj(a,-2);c=(c|0)!=0;break c}c=fj(a,109721,0);break a}c=ck(a,1);gj(a,-2);e=e-1|0;c=(c|0)!=0}if(!e){break b}}if((kj(a,1)|0)==5){J[b+76>>2]=256;J[b+68>>2]=b+80;J[b+72>>2]=0;J[b+60>>2]=2270;J[b+56>>2]=2271;J[b+64>>2]=b+56;Bj(a);d=qj(a,-1,J[74197],139276);gj(a,-2);g=J[J[J[d+4>>2]+80>>2]+8>>2];d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;f:{if(!$j(a,1)){break f}while(1){J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;Sk(a,-1,b+24|0,0);d=0;f=0;g:{if(!g){break g}h=J[g>>2];if(!h){break g}d=J[h+3216>>2];f=J[h+3220>>2]}if((d|0)!=J[b+24>>2]|(f|0)!=J[b+28>>2]){fj(a,120578,0)}h:{d=xk(g,J[b+40>>2],J[b+44>>2]);i:{if(d){f=K[d+137|0];if((f&4)>>>2|0){break h}if(f&8){UJ(a,J[d+96>>2],J[d+100>>2])}Oy(g,d,c);break i}dj(3,88293,72981,0)}gj(a,-2);if($j(a,1)){continue}break f}break}J[b+16>>2]=nk(b+56|0,J[d+96>>2],J[d+100>>2]);c=fj(a,149693,b+16|0);if(c){break a}}c=0;if(J[a+8>>2]-J[a+12>>2]>>4==(e|0)){break a}Z(143222,37509,1932,61295);B()}if(kj(a,1)){break b}dj(3,88293,73524,0)}d=dn(a,1);if((K[d+137|0]&4)>>>2|0){c=b+24|0;J[c+20>>2]=256;J[c+12>>2]=b+80;J[c+16>>2]=0;J[c+4>>2]=2270;J[c>>2]=2271;J[c+8>>2]=c;J[b>>2]=nk(c,J[d+96>>2],J[d+100>>2]);c=fj(a,149693,b);break a}if(K[d+137|0]&8){UJ(a,J[d+96>>2],J[d+100>>2])}Oy(J[J[d+80>>2]+8>>2],d,c);c=0}Ui=b+336|0;return c|0}function UF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ui-96|0;Ui=f;i=J[58270];g=i;l=J[g+8>>2];m=J[g+12>>2];h=f+88|0;g=h;J[g>>2]=0;J[g+4>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;g=f- -64|0;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+8|0]=0;H[g+9|0]=0;H[g+10|0]=0;H[g+11|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+56|0]=0;H[f+57|0]=0;H[f+58|0]=0;H[f+59|0]=0;H[f+60|0]=0;H[f+61|0]=0;H[f+62|0]=0;H[f+63|0]=0;H[f+48|0]=0;H[f+49|0]=0;H[f+50|0]=0;H[f+51|0]=0;H[f+52|0]=0;H[f+53|0]=0;H[f+54|0]=0;H[f+55|0]=0;H[f+40|0]=0;H[f+41|0]=0;H[f+42|0]=0;H[f+43|0]=0;H[f+44|0]=0;H[f+45|0]=0;H[f+46|0]=0;H[f+47|0]=0;g=J[J[b+80>>2]+8>>2];a:{if(!g){break a}g=J[g>>2];if(!g){break a}j=J[g+3216>>2];k=J[g+3220>>2]}J[f+48>>2]=c;J[f+52>>2]=d;J[f+80>>2]=c;J[f+84>>2]=d;c=J[f+44>>2];J[f+72>>2]=J[f+40>>2];J[f+76>>2]=c;c=J[f+60>>2];J[h>>2]=J[f+56>>2];J[h+4>>2]=c;J[f+32>>2]=j;J[f+36>>2]=k;J[f+64>>2]=j;J[f+68>>2]=k;b=Go(b,e,h);if(b){J[f+16>>2]=J[J[58270]+4>>2];J[f+20>>2]=b;dj(4,88458,79433,f+16|0)}a=Jk(f- -64|0,f+32|0,l,m,0,0,i,a,128,0);if(a){J[f>>2]=J[J[58270]+4>>2];J[f+4>>2]=a;dj(4,88458,78973,f)}Ui=f+96|0}function cw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ui-96|0;Ui=f;i=J[58310];g=i;l=J[g+8>>2];m=J[g+12>>2];h=f+88|0;g=h;J[g>>2]=0;J[g+4>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;g=f- -64|0;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+8|0]=0;H[g+9|0]=0;H[g+10|0]=0;H[g+11|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+56|0]=0;H[f+57|0]=0;H[f+58|0]=0;H[f+59|0]=0;H[f+60|0]=0;H[f+61|0]=0;H[f+62|0]=0;H[f+63|0]=0;H[f+48|0]=0;H[f+49|0]=0;H[f+50|0]=0;H[f+51|0]=0;H[f+52|0]=0;H[f+53|0]=0;H[f+54|0]=0;H[f+55|0]=0;H[f+40|0]=0;H[f+41|0]=0;H[f+42|0]=0;H[f+43|0]=0;H[f+44|0]=0;H[f+45|0]=0;H[f+46|0]=0;H[f+47|0]=0;g=J[J[b+80>>2]+8>>2];a:{if(!g){break a}g=J[g>>2];if(!g){break a}j=J[g+3216>>2];k=J[g+3220>>2]}J[f+48>>2]=c;J[f+52>>2]=d;J[f+80>>2]=c;J[f+84>>2]=d;c=J[f+44>>2];J[f+72>>2]=J[f+40>>2];J[f+76>>2]=c;c=J[f+60>>2];J[h>>2]=J[f+56>>2];J[h+4>>2]=c;J[f+32>>2]=j;J[f+36>>2]=k;J[f+64>>2]=j;J[f+68>>2]=k;b=Go(b,e,h);if(b){J[f+16>>2]=J[J[58310]+4>>2];J[f+20>>2]=b;dj(4,88458,79433,f+16|0)}a=Jk(f- -64|0,f+32|0,l,m,0,0,i,a,40,0);if(a){J[f>>2]=J[J[58310]+4>>2];J[f+4>>2]=a;dj(4,88458,78973,f)}Ui=f+96|0}function VF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=Ui-96|0;Ui=f;i=J[58182];g=i;l=J[g+8>>2];m=J[g+12>>2];h=f+88|0;g=h;J[g>>2]=0;J[g+4>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;g=f- -64|0;H[g|0]=0;H[g+1|0]=0;H[g+2|0]=0;H[g+3|0]=0;H[g+4|0]=0;H[g+5|0]=0;H[g+6|0]=0;H[g+7|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+8|0]=0;H[g+9|0]=0;H[g+10|0]=0;H[g+11|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+56|0]=0;H[f+57|0]=0;H[f+58|0]=0;H[f+59|0]=0;H[f+60|0]=0;H[f+61|0]=0;H[f+62|0]=0;H[f+63|0]=0;H[f+48|0]=0;H[f+49|0]=0;H[f+50|0]=0;H[f+51|0]=0;H[f+52|0]=0;H[f+53|0]=0;H[f+54|0]=0;H[f+55|0]=0;H[f+40|0]=0;H[f+41|0]=0;H[f+42|0]=0;H[f+43|0]=0;H[f+44|0]=0;H[f+45|0]=0;H[f+46|0]=0;H[f+47|0]=0;g=J[J[b+80>>2]+8>>2];a:{if(!g){break a}g=J[g>>2];if(!g){break a}j=J[g+3216>>2];k=J[g+3220>>2]}J[f+48>>2]=c;J[f+52>>2]=d;J[f+80>>2]=c;J[f+84>>2]=d;c=J[f+44>>2];J[f+72>>2]=J[f+40>>2];J[f+76>>2]=c;c=J[f+60>>2];J[h>>2]=J[f+56>>2];J[h+4>>2]=c;J[f+32>>2]=j;J[f+36>>2]=k;J[f+64>>2]=j;J[f+68>>2]=k;b=Go(b,e,h);if(b){J[f+16>>2]=J[J[58182]+4>>2];J[f+20>>2]=b;dj(4,88458,79433,f+16|0)}a=Jk(f- -64|0,f+32|0,l,m,0,0,i,a,48,0);if(a){J[f>>2]=J[J[58182]+4>>2];J[f+4>>2]=a;dj(4,88458,78973,f)}Ui=f+96|0}function AP(a,b,c,d){var e=0,f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=Q(0);e=Ui+-64|0;Ui=e;g=pj(e+44|0,a,0,39481,588);h=Q(1);a:{b:{c:{switch(b-1|0){case 0:h=Q(0);break a;case 1:J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;break a;case 2:H[e+29|0]=0;H[e+30|0]=0;H[e+31|0]=0;H[e+32|0]=0;H[e+33|0]=0;H[e+34|0]=0;H[e+35|0]=0;H[e+36|0]=0;break b;case 3:h=Q(0);break a;case 4:break c;default:break a}}J[e+32>>2]=0;J[e+36>>2]=0}J[e+24>>2]=0;J[e+28>>2]=0;n=Q(1)}N[d+12>>2]=n;J[d+8>>2]=0;N[d+4>>2]=h;H[d|0]=0;f=J[e+28>>2];J[d+16>>2]=J[e+24>>2];J[d+20>>2]=f;f=J[e+36>>2];J[d+24>>2]=J[e+32>>2];J[d+28>>2]=f;J[d+32>>2]=0;J[d+36>>2]=0;i=d+40|0;f=i;J[f>>2]=0;J[f+4>>2]=0;k=d+48|0;J[k>>2]=0;f=kj(a,c);d:{if(f+1>>>0<2){break d}if((f|0)!=5){J[e+16>>2]=c;Jj(g,125900,e+16|0);break d}l=d+36|0;f=d+12|0;m=d+8|0;j=d+4|0;Zs(a,c,74113,d);e:{switch(b|0){case 0:jm(a,c,52830,j);jm(a,c,3848,m);jm(a,c,56727,f);break d;case 1:jm(a,c,52746,j);break d;case 2:jm(a,c,66887,f);jm(a,c,66822,d+16|0);jm(a,c,66834,d+20|0);jm(a,c,60846,d+24|0);jm(a,c,75634,d+28|0);Zs(a,c,14355,d+32|0);Zs(a,c,32057,d+33|0);if(!(N[d+16>>2]>N[d+20>>2])){break d}fj(a,150691,0);break d;case 3:zP(a,c,f);jm(a,c,66887,d+24|0);Zs(a,c,14355,d+28|0);jm(a,c,47064,d+32|0);jm(a,c,47082,l);Zs(a,c,32057,i);jm(a,c,70086,d+44|0);jm(a,c,75634,k);if(!(N[d+32>>2]>N[d+36>>2])){break d}fj(a,150515,0);break d;case 4:jm(a,c,66887,j);jm(a,c,3848,m);jm(a,c,56727,f);break d;case 5:zP(a,c,f);jm(a,c,60846,d+24|0);jm(a,c,75634,d+28|0);Zs(a,c,32057,d+32|0);jm(a,c,3848,l);jm(a,c,56727,i);break d;default:break e}}J[e>>2]=b;Jj(g,78185,e)}oj(g);Ui=e- -64|0}function VI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;i=Ui-16|0;Ui=i;a:{b:{c:{d:{if((a|0)!=10){if((a|0)!=2){break c}while(1){f=0;a=0;e:{f:{while(1){d=H[a+b|0];if(d-48>>>0<=9){f=(d+P(f,10)|0)-48|0;e=3;a=a+1|0;if((a|0)!=3){continue}break f}break}e=a;g:{switch(a|0){case 0:break a;case 1:break g;default:break f}}e=1;if((f|0)<=255){break e}break b}a=0;if(K[b|0]==48|(f|0)>255){break a}}H[c+g|0]=f;b=b+e|0;d=K[b|0];if(!d&(g|0)==3){break d}a=0;if((d|0)!=46){break a}b=b+1|0;g=g+1|0;if((g|0)!=4){continue}break}break a}e=K[b|0];if((e|0)==58){if(K[b+1|0]!=58){break b}b=b+1|0}h=-1;while(1){a=0;f=0;h:{i:{j:{if(!((e&255)!=58|(h|0)>=0)){g=1;I[((d&7)<<1|i)>>1]=0;a=b+1|0;e=K[b+1|0];if(!e){b=a;h=d;break j}h=d;if((d|0)==7){break b}break h}k:{l:{while(1){g=H[b+f|0];e=g-48|0;if(e>>>0>=10){e=g|32;e=e-97>>>0>=6?-1:e-87|0}if((e|0)<0){break l}a=(a<<4)+e|0;f=f+1|0;if((f|0)!=4){continue}break}g=K[b+4|0];f=4;break k}if(!f){break b}}I[((d&7)<<1|i)>>1]=a;e=g&255;if(!e){g=1;if((h|0)>=0){break j}if((d|0)!=7){break b}break j}a=0;if((d|0)==7){break a}if((e|0)==58){break i}if((h|0)<0&d>>>0<=5|(e|0)!=46){break a}g=0;d=d+1|0;I[((d&7)<<1|i)>>1]=0}a=0;m:{if((h|0)<0){break m}e=(h<<1)+i|0;el((e-(d<<1)|0)+14|0,e,(d-h<<1)+2|0);if((d|0)>6){break m}d=7-d|0;d=(d|0)<=1?1:d;f=0;while(1){I[(f+h<<1)+i>>1]=0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}while(1){d=c;c=L[(a<<1)+i>>1];c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;c=d+2|0;a=a+1|0;if((a|0)!=8){continue}break}if(g){break d}if((VI(2,b,d-2|0)|0)<=0){break b}break d}a=(b+f|0)+1|0;e=K[a|0]}d=d+1|0;b=a;continue}}a=1;break a}J[245744]=5;a=-1;break a}a=0}Ui=i+16|0;return a}function Jt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=Ui-144|0;Ui=e;e=ij(e,0,68);j=ij(a,0,1024);a:{b:{c:{if((c|0)>0){if(c>>>0>=4){g=c&2147483644;while(1){a=b+d|0;h=e+(K[a|0]<<2)|0;J[h>>2]=J[h>>2]+1;h=e+(K[a+1|0]<<2)|0;J[h>>2]=J[h>>2]+1;h=e+(K[a+2|0]<<2)|0;J[h>>2]=J[h>>2]+1;a=e+(K[a+3|0]<<2)|0;J[a>>2]=J[a>>2]+1;d=d+4|0;f=f+4|0;if((g|0)!=(f|0)){continue}break}}f=c&3;if(f){a=0;while(1){g=e+(K[b+d|0]<<2)|0;J[g>>2]=J[g>>2]+1;d=d+1|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}}if(J[e+4>>2]>2){break b}if(J[e+8>>2]<=4){break c}break b}if(J[e+8>>2]>4){break b}}if(J[e+12>>2]>8|J[e+16>>2]>16|(J[e+20>>2]>32|J[e+24>>2]>64)){break b}if(J[e+28>>2]>128|J[e+32>>2]>256|(J[e+36>>2]>512|J[e+40>>2]>1024)){break b}if(J[e+44>>2]>2048|J[e+48>>2]>4096|(J[e+52>>2]>8192|J[e+56>>2]>16384)){break b}if(J[e+60>>2]>32768){break b}k=j+1056|0;h=j+1124|0;l=j+1024|0;f=0;d=1;a=0;while(1){g=d<<2;J[g+(e+80|0)>>2]=a;i=d<<1;I[i+l>>1]=a;I[h+i>>1]=f;i=J[e+g>>2];a=i+a|0;if((a|0)>1<>2]=a<<16-d;f=f+i|0;a=a<<1;d=d+1|0;if((d|0)!=16){continue}break}J[j+1120>>2]=65536;d=1;if((c|0)<=0){break a}i=j+1444|0;k=j+1156|0;f=0;while(1){a=K[b+f|0];if(a){m=(e+80|0)+(a<<2)|0;g=J[m>>2];d=a<<1;d=(g-L[d+l>>1]|0)+L[d+h>>1]|0;H[d+k|0]=a;I[i+(d<<1)>>1]=f;d:{if(a>>>0>9){break d}d=g<<8|(g&65280)>>>8;d=d>>>4&3855|(d&3855)<<4;d=d>>>2&13107|(d&13107)<<2;d=(d>>>1&21845|(d&21845)<<1)>>>16-a|0;if(d>>>0>511){break d}n=a<<9|f;a=1<>1]=n;d=a+d|0;if(d>>>0<512){continue}break}}J[m>>2]=g+1}d=1;f=f+1|0;if((f|0)!=(c|0)){continue}break}break a}J[218569]=93899;d=0}Ui=e+144|0;return d}function Kha(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;c=Ui-128|0;Ui=c;j=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{g=Ej(a,1);c:{if((g|0)<=0){J[c>>2]=g;d=fj(a,79640,c);break c}if((kj(a,2)|0)!=5){d=fj(a,67497,0);break c}h=fl(a,2);if((h|0)<=0){d=fj(a,46455,0);break c}i=c-(P(h,24)+15&-16)|0;Ui=i;uj(a,2);d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if($j(a,-2)){while(1){d=pj(c+96|0,a,0,39971,281);d:{if((kj(a,-1)|0)!=5){b=kj(a,-1);if((b|0)==-1){b=60960}else{b=J[(b<<2)+257632>>2]}J[c+80>>2]=b;Jj(d,26711,c+80|0);break d}uj(a,-1);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;e:{f:{g:{if(!$j(a,-2)){gj(a,-2);b=9;break g}e=P(k,24)+i|0;b=9;while(1){if((kj(a,-2)|0)!=4){gj(a,-4);b=kj(a,-2);if((b|0)==-1){b=60960}else{b=J[(b<<2)+257632>>2]}J[c+68>>2]=Ij(a,-2,0);J[c+64>>2]=b;Jj(d,31486,c- -64|0);break d}f=Ij(a,-2,0);h:{if(!jj(f,66013)){J[e>>2]=mk(a,-1);J[e+4>>2]=Yi;break h}if(!jj(f,64474)){b=Ej(a,-1);break h}if(jj(f,11761)){break e}H[e+12|0]=Ej(a,-1)}gj(a,-2);if($j(a,-2)){continue}break}gj(a,-2);if(b>>>0<9){break f}}J[c+36>>2]=0;J[c+40>>2]=8;J[c+32>>2]=b;Jj(d,101547,c+32|0);break d}J[e+8>>2]=b;break d}gj(a,-4);J[c+48>>2]=f;Jj(d,29542,c+48|0)}oj(d);gj(a,-2);k=k+1|0;if($j(a,-2)){continue}break}}gj(a,-2);J[c+124>>2]=0;d=Nq(g,i,h&255,c+124|0);if(d){if(J[a+8>>2]-J[a+12>>2]>>4!=(j|0)){break b}J[c+16>>2]=d>>>0>11?14245:J[(d<<2)+265952>>2];d=fj(a,28681,c+16|0);break c}d=1;e=J[c+124>>2];b=c+96|0;I[b+16>>1]=65535;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=1;J[b>>2]=e;Gs(a,b);if((j+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}}Ui=c+128|0;return d|0}Z(143244,39971,412,62025);B()}Z(143334,39971,419,62025);B()}function dja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0);c=J[a+80>>2];b=J[c+8>>2];if((b|0)==J[c+4>>2]){io(49946,10948,b-J[c>>2]>>2);return-1e3}f=DC(c);b=ij(nj(272),0,272);d=J[c+16>>2];if(J[c+20>>2]-d>>3>>>0>f>>>0){d=J[d+(f<<3)>>2];g=J[c>>2];if(d>>>0>2]-g>>2>>>0){J[g+(d<<2)>>2]=b;J[b>>2]=J[a>>2];h=J[a+32>>2];i=J[a+36>>2];e=J[a+40>>2];j=J[a+44>>2];g=J[a+16>>2];d=J[a+20>>2];k=N[a+24>>2];J[b+56>>2]=1065353216;J[b+48>>2]=1065353216;J[b+52>>2]=1065353216;N[b+40>>2]=k;J[b+32>>2]=g;J[b+36>>2]=d;J[b+24>>2]=e;J[b+28>>2]=j;J[b+16>>2]=h;J[b+20>>2]=i;e=J[a+76>>2];J[b+128>>2]=e;H[b+136|0]=0;H[b+137|0]=0;H[b+138|0]=0;H[b+139|0]=0;H[b+140|0]=0;H[b+141|0]=0;H[b+142|0]=0;H[b+143|0]=0;H[b+160|0]=0;H[b+161|0]=0;H[b+162|0]=0;H[b+163|0]=0;H[b+164|0]=0;H[b+165|0]=0;H[b+166|0]=0;H[b+167|0]=0;H[b+152|0]=0;H[b+153|0]=0;H[b+154|0]=0;H[b+155|0]=0;H[b+156|0]=0;H[b+157|0]=0;H[b+158|0]=0;H[b+159|0]=0;H[b+144|0]=0;H[b+145|0]=0;H[b+146|0]=0;H[b+147|0]=0;H[b+148|0]=0;H[b+149|0]=0;H[b+150|0]=0;H[b+151|0]=0;I[b+260>>1]=L[a+92>>1];J[b+68>>2]=0;J[b+72>>2]=0;J[b+64>>2]=1065353216;J[b+76>>2]=0;J[b+80>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+84>>2]=1065353216;J[b+96>>2]=0;J[b+100>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+104>>2]=1065353216;J[b+116>>2]=0;J[b+120>>2]=0;J[b+124>>2]=1065353216;J[b+168>>2]=0;J[b+172>>2]=0;H[b+262|0]=K[b+262|0]&252|1;if(!yQ(c,b)){dj(4,88458,131691,0);nv(c,f);return-1e3}J[b+132>>2]=0;d=DP(J[c+124>>2],b,J[e+8>>2],bj(J[J[e>>2]+4>>2]),Yi);if(d){nv(c,f);return d|0}EP(b,e);H[b+262|0]=K[b+262|0]|8;J[J[a+88>>2]>>2]=f;return 0}}Z(145396,53895,487,84789);B()}function gK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=Ui-48|0;Ui=g;Oj(a,b,5);j=Jw(a,b);f=J[d+4>>2];h=J[d>>2];i=f-h>>2;a:{b:{c:{d:{e:{f:{if((f|0)==(h|0)){break f}if(J[h>>2]!=(j|0)){k=i>>>0<=1?1:i;while(1){e=e+1|0;if((k|0)!=(e|0)&J[h+(e<<2)>>2]!=(j|0)){continue}break}if(e>>>0>=i>>>0){break f}}e=fj(a,153519,0);break e}h=d+4|0;e=J[d+8>>2];if((e|0)==(f|0)){if(H[d+12|0]&1){break d}lj(i+8|0,4,d,d+8|0,h);f=J[d+4>>2];e=J[d+8>>2]}if((e|0)==(f|0)){break c}e=4;J[h>>2]=f+4;J[f>>2]=j;uj(a,b);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,-2)){k=c+3|0;l=c+4|0;m=c+1|0;while(1){f=kj(a,-2);i=kj(a,-1);if(f-5>>>0<=4294967293){J[g+32>>2]=(f|0)==-1?60960:J[(f<<2)+257632>>2];fj(a,137011,g+32|0)}b=e+2|0;g:{h:{switch(f-3|0){case 1:b=(fl(a,-2)+e|0)+6|0;break g;case 0:break h;default:break g}}b=e+6|0}i:{j:{switch(i-1|0){case 0:e=b+1|0;break i;case 2:e=((b-(b+c|0)|0)+(b+k&-4)|0)+8|0;break i;case 3:e=(fl(a,-1)+b|0)+4|0;break i;case 6:e=((b+l&-4)-m|0)+1|0;if(_J(a,-1)){e=e+12|0;break i}if(ZJ(a,-1)){e=e+16|0;break i}if($J(a,-1)){e=e+16|0;break i}if(Hs(a,-1)){e=e- -64|0;break i}if(Lp(a,-1)){e=e+8|0;break i}if(Fu(a,-1)){e=e+32|0;break i}J[g+16>>2]=J[64415];fj(a,29792,g+16|0);break i;case 4:e=gK(a,-1,b+c|0,d)+b|0;break i;default:break j}}J[g>>2]=(i|0)==-1?60960:J[(i<<2)+257632>>2];fj(a,29792,g);e=b}gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);a=J[d+4>>2];if((a|0)==J[d>>2]){break b}a=a-4|0;b=J[a>>2];J[h>>2]=a;if((b|0)!=(j|0)){break a}}Ui=g+48|0;return e}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}Z(112533,53895,443,51980);B()}Z(83313,41830,440,59908);B()}function GO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=Q(0);g=Ui-16|0;Ui=g;j=tr(a,1,-2,0);b=J[a+36>>2];d=J[a+32>>2];if((b|0)!=(d|0)){f=(b-d|0)/672|0;while(1){b=d+P(c,672)|0;if(H[b+668|0]&1){oD(a,L[b+650>>1]|L[b+648>>1]<<16,1);I[b+668>>1]=L[b+668>>1]&65534;f=(J[a+36>>2]-J[a+32>>2]|0)/672|0}c=c+1|0;if(f>>>0>c>>>0){continue}break}}a:{c=J[a+264>>2];b=J[a+260>>2];if((c|0)!=(b|0)){b=(c-b|0)/12|0;d=b>>>0<=1?1:b;c=0;while(1){b=J[a+260>>2];if((J[a+264>>2]-b|0)/12>>>0<=c>>>0){break a}Xu(J[a+224>>2],J[b+P(c,12)>>2]);c=c+1|0;if((d|0)!=(c|0)){continue}break}b=J[a+260>>2]}J[a+264>>2]=b;f=-1;c=0;while(1){b:{c:{f=e?J[e+32>>2]:f;if((f|0)!=-1){break c}e=J[a+160>>2];d=J[a+164>>2];if(d>>>0<=c>>>0){break b}while(1){b=c+1|0;f=J[(c<<2)+e>>2];if((f|0)!=-1){c=b;break c}c=b;if((b|0)!=(d|0)){continue}break}break b}b=J[a+168>>2];if(b){e=b+P(f,40)|0;b=J[e+24>>2];k=P(b&65535,b>>>16|0);d=J[e+8>>2];l=J[e+12>>2];b=J[e>>2];m=J[e+4>>2];n=N[219138];h=J[e+20>>2];if(h>>>0<=3){h=J[(h<<2)+196300>>2]}else{h=0}i=Q(+(P(h,k)>>>0)*.0009765625*.0009765625);N[219138]=n-i;N[g+8>>2]=-i;h=J[g+12>>2];J[g>>2]=J[g+8>>2];J[g+4>>2]=h;Zi[J[a+448>>2]](a,b,m,d,l);continue}else{e=J[a+160>>2];c=J[a+164>>2]}d=c}break}ij(e,255,d<<2);J[a+180>>2]=-1;J[a+184>>2]=0;J[a+172>>2]=J[a+168>>2];b=J[219159];c=J[219158];J[a+344>>2]=c;J[a+348>>2]=b;d=J[a+308>>2];J[a+312>>2]=d;d:{if((d|0)!=J[a+316>>2]){J[a+312>>2]=d+8;J[d>>2]=c;J[d+4>>2]=b;if(H[a+336|0]&1){break d}lj(0,4,a+324|0,a+332|0,a+328|0);Ui=g+16|0;return j}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}function Dp(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,p=0;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[b|0];c=K[b+3|0]|(K[b+1|0]<<16|e<<24)|K[b+2|0]<<8;g=(d>>>4^c)&252645135;b=(g<<4^d)&-269488145|c&269488144;b=(J[(b>>>7&60)+178304>>2]<<2|J[(b<<1&60)+178304>>2]<<3|J[(b>>>15&60)+178304>>2]<<1|J[(b>>>23&60)+178304>>2]|J[(b>>>2&60)+178304>>2]<<7|J[(b>>>10&60)+178304>>2]<<6|J[(b>>>18&60)+178304>>2]<<5|J[(b>>>26&60)+178304>>2]<<4)&268435455;c=c^g;e=(J[(c>>>6&60)+178240>>2]<<2|J[((c&15)<<2)+178240>>2]<<3|J[(c>>>14&60)+178240>>2]<<1|J[(c>>>22&60)+178240>>2]|J[(c>>>3&60)+178240>>2]<<7|J[(c>>>11&60)+178240>>2]<<6|J[(c>>>19&60)+178240>>2]<<5|J[(e>>>3&28)+178240>>2]<<4)&268435455;g=0;while(1){a:{if(!(!(1<>>0>15)){f=268435454;h=27;c=1;break a}f=268435452;h=26;c=2}d=e<>>h|0;e=i|j;l=e<<10;c=b<>>h|0;b=f|h;f=f>>>14|0;k=c&256|(d>>>10&65536|(i<<2&131072|(l&262144|(d>>>1&1048576|(d<<9&2097152|(d<<6&16777216|(e<<18&34078720|(d<<14&134217728|(i<<4&603979776|j<<28&268435456)))))))))|c>>>13&8192|c>>>4&4096|b<<6&2048|c>>>1&1024|f&512|c>>>5&32|c>>>10&16;j=b>>>3|0;J[a>>2]=k|j&8|c>>>18&4|c>>>26&2|c>>>24&1;m=c>>>21&2;n=c>>>7&32;o=c>>>9&1024;p=c>>>2&8192;k=c&512;c=e<<15;J[a+4>>2]=m|(h<<2&4|(j&17|(n|(b<<7&256|(o|(f&2056|(b<<8&4096|(p|(k|(d>>>4&65536|(d>>>6&262144|(i<<3&524288|(d<<11&1048576|(e<<16&2097152|(i<<1&16777216|(d>>>2&33554432|(e<<22&67108864|(l&134217728|(c&536870912|d<<17&268435456))))))))|c&131072)))))))))));a=a+8|0;g=g+1|0;if((g|0)!=16){continue}break}}function oM(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0),w=Q(0),x=0,y=Q(0),z=Q(0),A=Q(0),C=Q(0),D=Q(0);t=J[c+64>>2];x=J[t>>2];if((J[t+4>>2]-x|0)/18568>>>0<=b>>>0){Z(145396,53895,487,84789);B()}A=N[c+32>>2];C=N[c+40>>2];r=N[c+36>>2];s=N[e+20>>2];D=N[e+16>>2];p=N[e+24>>2];t=K[c+82|0];g=N[e+40>>2];j=N[c+56>>2];f=N[e+36>>2];k=N[c+52>>2];h=N[e+44>>2];l=N[c+60>>2];o=N[e+32>>2];m=N[c+48>>2];i=N[c+44>>2];J[d+204>>2]=1065353216;n=Q(i*Q(0));N[d+188>>2]=n;N[d+172>>2]=n;N[d+156>>2]=n;u=Q(Q(Q(j*o)+Q(Q(l*f)+Q(h*k)))-Q(m*g));w=Q(Q(Q(m*f)+Q(Q(l*g)+Q(h*j)))-Q(k*o));v=Q(w+w);y=Q(u*v);n=Q(Q(Q(k*g)+Q(Q(l*o)+Q(h*m)))-Q(j*f));z=Q(n+n);g=Q(Q(Q(Q(l*h)-Q(m*o))-Q(k*f))-Q(j*g));f=Q(z*g);N[d+180>>2]=i*Q(y-f);h=Q(n*v);o=Q(u+u);q=Q(o*g);N[d+176>>2]=i*Q(h+q);N[d+168>>2]=i*Q(y+f);f=Q(n*o);g=Q(g*v);N[d+160>>2]=i*Q(f-g);N[d+152>>2]=i*Q(h-q);N[d+148>>2]=i*Q(f+g);q=r;g=Q(D*i);f=t&1?Q(p*i):p;h=Q(s*i);p=Q(Q(Q(l*g)+Q(k*f))-Q(j*h));r=Q(Q(j*f)+Q(Q(m*g)+Q(k*h)));s=Q(Q(Q(l*h)+Q(j*g))-Q(m*f));g=Q(Q(Q(l*f)+Q(m*h))-Q(k*g));N[d+196>>2]=q+Q(Q(j*p)+Q(Q(Q(k*r)+Q(l*s))-Q(m*g)));f=Q(Q(1)-Q(n*z));h=Q(u*o);N[d+184>>2]=i*Q(f-h);q=f;f=Q(w*v);N[d+164>>2]=i*Q(q-f);N[d+144>>2]=i*Q(Q(Q(1)-h)-f);N[d+200>>2]=C+Q(Q(s*m)+Q(Q(Q(r*j)+Q(l*g))-Q(p*k)));N[d+192>>2]=A+Q(Q(g*k)+Q(Q(Q(r*m)+Q(l*p))-Q(s*j)));c=x+P(b,18568)|0;J[d+208>>2]=J[c+18556>>2];J[d+212>>2]=J[c+18560>>2];J[d+216>>2]=J[d>>2];c=J[d+72>>2];J[d+228>>2]=c;J[d+240>>2]=b;J[d+236>>2]=a;J[d+232>>2]=(J[d+76>>2]-c|0)/96;J[d+220>>2]=J[e+144>>2];J[d+224>>2]=J[e+148>>2]}function KB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+16>>2];if(b){e=J[a+4>>2];while(1){c=J[J[a+12>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){b=J[a+20>>2]+(c<<5)|0;c=J[b+20>>2];if(c){vj(e,c)}cj(J[b+8>>2]);cj(J[b+16>>2]);cj(J[b+24>>2]);c=J[b+28>>2];if((c|0)!=-1){continue}break}b=J[a+16>>2]}d=d+1|0;if(d>>>0>>0){continue}break}b=b<<2}else{b=0}ij(J[a+12>>2],255,b);J[a+32>>2]=-1;J[a+36>>2]=0;J[a+24>>2]=J[a+20>>2];c=J[J[J[a+124>>2]+16>>2]+112>>2];Hp(c,J[c+32>>2]);g=J[c+16>>2];d=J[g+112>>2];b=J[d>>2];if(b){while(1){e=K[b+5|0];a:{if(e&8){d=b;break a}if(!(e&3|1)){d=b;break a}b:{f=J[b+8>>2];if(!(!f|K[f+6|0]&4)){f=Zo(f,2,J[J[c+16>>2]+196>>2]);e=K[b+5|0];if(f){break b}}H[b+5|0]=e|8;d=b;break a}H[b+5|0]=e|8;e=J[b+16>>2];J[d>>2]=J[b>>2];h=(e+h|0)+32|0;e=J[g+48>>2];c:{if(!e){J[b>>2]=b;break c}J[b>>2]=J[e>>2];J[J[g+48>>2]>>2]=b}J[g+48>>2]=b}b=J[d>>2];if(b){continue}break}}J[c+116>>2]=0;while(1){b=J[c+40>>2];J[c+20>>2]=b;b=J[b>>2];J[c+8>>2]=b;J[c+12>>2]=b;J[c+52>>2]=0;if(Uw(c,1960,0)){continue}break}b=J[c+16>>2];Hp(c,J[c+32>>2]);EI(c);d=J[c+16>>2];lk(c,J[d>>2],J[d+8>>2]<<2,0);d=lk(c,J[b+52>>2],J[b+60>>2],0);J[b+60>>2]=0;J[b+52>>2]=d;lk(c,J[c+40>>2],P(J[c+48>>2],24),0);lk(c,J[c+32>>2],J[c+44>>2]<<4,0);Zi[J[b+12>>2]](J[b+16>>2],c,376,0)|0;d:{if(H[a+120|0]&1){break d}b=J[a+108>>2];if(!b){break d}cj(b)}e:{if(H[a+104|0]&1){break e}b=J[a+84>>2];if(b){cj(b)}b=J[a+76>>2];if(!b){break e}cj(b)}f:{if(H[a+72|0]&1){break f}b=J[a+52>>2];if(b){cj(b)}b=J[a+44>>2];if(!b){break f}cj(b)}g:{if(H[a+40|0]&1){break g}b=J[a+20>>2];if(b){cj(b)}b=J[a+12>>2];if(!b){break g}cj(b)}cj(a)}function Y6(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0);e=Ui-48|0;Ui=e;m=J[a+12>>2];a:{if(m){Zi[m|0](J[a+8>>2],e);g=N[J[a+4>>2]+72>>2];d=N[e+12>>2];j=N[e+8>>2];c=N[e>>2];i=N[e+4>>2];f=N[e+16>>2];h=N[e+20>>2];k=N[e+24>>2];J[b+60>>2]=0;J[b+44>>2]=0;J[b+28>>2]=0;J[b+12>>2]=0;N[b+56>>2]=k*g;N[b+52>>2]=h*g;N[b+48>>2]=f*g;f=Q(Q(2)/Q(Q(d*d)+Q(Q(j*j)+Q(Q(c*c)+Q(i*i)))));g=Q(j*f);h=Q(i*g);k=Q(c*f);n=Q(d*k);N[b+36>>2]=h+n;o=Q(c*g);f=Q(i*f);l=Q(d*f);N[b+32>>2]=o-l;N[b+24>>2]=h-n;h=Q(c*f);d=Q(d*g);N[b+16>>2]=h+d;N[b+8>>2]=o+l;N[b+4>>2]=h-d;c=Q(c*k);d=Q(i*f);N[b+40>>2]=Q(1)-Q(c+d);l=c;c=Q(j*g);N[b+20>>2]=Q(1)-Q(l+c);N[b>>2]=Q(1)-Q(d+c);break a}if(!(H[333216]&1)){if(!(H[333268]&1)){J[83306]=0;J[83307]=0;J[83305]=1065353216;J[83311]=0;J[83312]=0;J[83310]=1065353216;J[83315]=1065353216;J[83316]=0;H[333268]=1;J[83308]=0;J[83309]=0;J[83313]=0;J[83314]=0}J[83300]=0;J[83301]=0;H[333216]=1;a=J[83306];J[83288]=J[83305];J[83289]=a;a=J[83310];J[83292]=J[83309];J[83293]=a;a=J[83314];J[83296]=J[83313];J[83297]=a;J[83302]=0;J[83303]=0;a=J[83308];J[83290]=J[83307];J[83291]=a;a=J[83312];J[83294]=J[83311];J[83295]=a;a=J[83316];J[83298]=J[83315];J[83299]=a}a=J[83289];J[b>>2]=J[83288];J[b+4>>2]=a;a=J[83291];J[b+8>>2]=J[83290];J[b+12>>2]=a;a=J[83295];J[b+24>>2]=J[83294];J[b+28>>2]=a;a=J[83293];J[b+16>>2]=J[83292];J[b+20>>2]=a;a=J[83297];J[b+32>>2]=J[83296];J[b+36>>2]=a;a=J[83299];J[b+40>>2]=J[83298];J[b+44>>2]=a;a=J[83301];J[b+48>>2]=J[83300];J[b+52>>2]=a;a=J[83303];J[b+56>>2]=J[83302];J[b+60>>2]=a}Ui=e+48|0}function SN(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c=J[a+28>>2];e=J[a+24>>2];c:{d:{if((c|0)==(e|0)){break d}c=(c-e|0)/12|0;d=c>>>0<=1?1:c;c=0;while(1){f=e+P(c,12)|0;if(J[f>>2]!=(b|0)){c=c+1|0;if((d|0)!=(c|0)){continue}break d}break}e=J[f+4>>2];if(e){break c}}e=0;f=Ui-16|0;Ui=f;d=J[a+20>>2];g=J[d+3476>>2];e:{f:{c=d+4|0;g:{if(K[d+148|0]==255){break g}c=d+152|0;if(K[d+296|0]==255){break g}c=d+300|0;if(K[d+444|0]==255){break g}c=d+448|0;if(K[d+592|0]==255){break g}c=d+596|0;if(K[d+740|0]==255){break g}c=d+744|0;if(K[d+888|0]==255){break g}c=d+892|0;if(K[d+1036|0]==255){break g}c=d+1040|0;if(K[d+1184|0]==255){break g}c=d+1188|0;if(K[d+1332|0]==255){break g}c=d+1336|0;if(K[d+1480|0]==255){break g}c=d+1484|0;if(K[d+1628|0]==255){break g}c=d+1632|0;if(K[d+1776|0]==255){break g}c=d+1780|0;if(K[d+1924|0]==255){break g}c=d+1928|0;if(K[d+2072|0]==255){break g}c=d+2076|0;if(K[d+2220|0]==255){break g}if(K[d+2368|0]!=255){break f}c=d+2224|0}e=c;h:{i:{c=J[g+4>>2];d=J[g>>2];if((c|0)!=(d|0)){c=c-d>>2;g=c>>>0<=1?1:c;c=0;while(1){if(J[d+(c<<2)>>2]==(a|0)){break i}c=c+1|0;if((g|0)!=(c|0)){continue}break}}H[e+144|0]=255;break h}H[e+144|0]=c;if((c&255)!=255){break e}}Z(96450,41200,153,76156);B()}J[f>>2]=16;dj(4,97141,133276,f)}Ui=f+16|0;if(!e){return 0}c=J[a+28>>2];d=J[a+32>>2];if((c|0)==(d|0)){if(H[a+36|0]&1){break b}d=c;c=a+24|0;lj(((d-J[c>>2]|0)/12|0)+1|0,12,c,a+32|0,a+28|0);d=J[a+32>>2];c=J[a+28>>2]}if((d|0)==(c|0)){break a}J[a+28>>2]=c+12;J[c+8>>2]=0;J[c+4>>2]=e;J[c>>2]=b;_C(J[a+20>>2],e,1)}return e}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function dta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0;e=Ui-256|0;Ui=e;J[e+36>>2]=244848;f=J[b+12>>2];J[e+80>>2]=J[b+8>>2];J[e+84>>2]=f;f=J[b+4>>2];J[e+72>>2]=J[b>>2];J[e+76>>2]=f;f=J[c+12>>2];J[e+96>>2]=J[c+8>>2];J[e+100>>2]=f;f=J[c>>2];l=J[c+4>>2];J[e+116>>2]=0;J[e+120>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+88>>2]=f;J[e+92>>2]=l;J[e+252>>2]=d;J[e+108>>2]=0;J[e+112>>2]=0;J[e+104>>2]=1065353216;J[e+128>>2]=0;J[e+132>>2]=0;J[e+124>>2]=1065353216;J[e+144>>2]=1065353216;J[e+148>>2]=0;J[e+248>>2]=a;d=J[b+12>>2];J[e+160>>2]=J[b+8>>2];J[e+164>>2]=d;d=J[b>>2];f=J[b+4>>2];J[e+180>>2]=0;J[e+184>>2]=0;J[e+200>>2]=0;J[e+204>>2]=0;J[e+152>>2]=d;J[e+156>>2]=f;J[e+168>>2]=1065353216;J[e+172>>2]=0;J[e+176>>2]=0;J[e+188>>2]=1065353216;J[e+192>>2]=0;J[e+196>>2]=0;J[e+208>>2]=1065353216;J[e+212>>2]=0;d=J[c+12>>2];J[e+224>>2]=J[c+8>>2];J[e+228>>2]=d;d=J[c+4>>2];J[e+216>>2]=J[c>>2];J[e+220>>2]=d;g=Q(N[c+8>>2]-N[b+8>>2]);j=Q(N[c>>2]-N[b>>2]);h=Q(N[c+4>>2]-N[b+4>>2]);i=Q(Q(1)/Q(Y(Q(Q(g*g)+Q(Q(j*j)+Q(h*h))))));g=Q(g*i);k=g==Q(0)?Q(0xde0b6b000000000):Q(Q(1)/g);N[e+48>>2]=k;J[e+64>>2]=k>2]=k;J[e+60>>2]=k>2]=j;J[e+56>>2]=j>2]=Q(g*Q(N[e+96>>2]-N[e+80>>2]))+Q(Q(i*Q(N[e+88>>2]-N[e+72>>2]))+Q(h*Q(N[e+92>>2]-N[e+76>>2])));a=J[a+76>>2];J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;Zi[J[J[a>>2]+24>>2]](a,b,c,e+36|0,e+16|0,e);Ui=e+256|0}function _z(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;i=Ui-16|0;Ui=i;l=J[b+16>>2];m=K[b+7|0];j=J[b+28>>2];if((j|0)<(c|0)){a:{if(c+1>>>0<=268435455){g=lk(a,J[b+12>>2],j<<4,c<<4);break a}g=Dl(a)}J[b+12>>2]=g;k=J[b+28>>2];b:{if((k|0)>=(c|0)){break b}f=k;n=c-f&7;if(n){while(1){J[(g+(f<<4)|0)+8>>2]=0;f=f+1|0;e=e+1|0;if((n|0)!=(e|0)){continue}break}}if(k-c>>>0>4294967288){break b}while(1){e=g+(f<<4)|0;J[e+8>>2]=0;J[e+24>>2]=0;J[e+40>>2]=0;J[e+56>>2]=0;J[e+72>>2]=0;J[e+88>>2]=0;J[e+104>>2]=0;J[e+120>>2]=0;f=f+8|0;if((f|0)!=(c|0)){continue}break}}J[b+28>>2]=c}JG(a,b,d);if((c|0)<(j|0)){J[b+28>>2]=c;d=c;while(1){f=d+1|0;g=J[b+12>>2]+(d<<4)|0;if(J[g+8>>2]){e=g;c:{d:{e:{if(M[b+28>>2]>d>>>0){break e}h=+(f|0);if(f){e=J[b+16>>2];A(+h);k=v(1)|0;d=v(0)|0;d=d+k|0;e=((d>>>0)%((-1<>>0)<<5)+e|0}else{e=J[b+16>>2]}while(1){if(J[e+24>>2]==3&O[e+16>>3]==h){break e}e=J[e+28>>2];if(e){continue}break}break d}if((e|0)!=173288){break c}h=+(f|0)}J[i+8>>2]=3;O[i>>3]=h;e=Rt(a,b,i)}d=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=d;J[e+8>>2]=J[g+8>>2]}d=f;if((j|0)!=(f|0)){continue}break}f:{if(c+1>>>0<=268435455){c=lk(a,J[b+12>>2],j<<4,c<<4);break f}c=Dl(a)}J[b+12>>2]=c}if((m|0)!=31){e=-1<>2]){f=c+16|0;d=nu(b,f);H[b+6|0]=0;if((d|0)==173288){d=49673;g:{h:{switch(J[c+24>>2]){case 3:h=O[f>>3];if(h==h){break g}d=91077;break;case 0:break h;default:break g}}xl(a,d,0)}d=Rt(a,b,f)}f=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=f;J[d+8>>2]=J[c+8>>2]}c=(e|0)>0;e=e-1|0;if(c){continue}break}}if((l|0)!=173648){lk(a,l,32<>2]){break a}j=K[a+16|0];l=J[(j?b:c)+192>>2];j=J[(j?c:b)+192>>2];J[d+8>>2]=0;J[d+12>>2]=1065353216;J[d>>2]=0;J[d+4>>2]=0;DT(a,d,b,c,e);b:{if(J[J[e+4>>2]+1116>>2]>=J[a+24>>2]){break b}i=N[l+56>>2];c:{if(Q(R(i))>Q(.7071067690849304)){f=N[l+52>>2];h=Q(Q(1)/Q(Y(Q(Q(f*f)+Q(i*i)))));f=Q(f*h);i=Q(h*Q(-i));h=Q(0);break c}f=N[l+48>>2];h=N[l+52>>2];g=Q(Q(1)/Q(Y(Q(Q(f*f)+Q(h*h)))));i=Q(f*g);f=Q(0);h=Q(g*Q(-h))}g=Q(Zi[J[J[j>>2]+16>>2]](j));g=Q(N[61732]/g);g=Q((g>Q(.39269909262657166)?Q(.39269909262657166):g)*Q(.5));m=Hj(g);j=J[a+20>>2];n=Rj(g);if((j|0)<=0){break b}g=f;f=Q(m/Q(Y(Q(Q(f*f)+Q(Q(h*h)+Q(i*i))))));m=Q(g*f);o=Q(i*f);p=Q(h*f);while(1){i=N[l+52>>2];g=N[l+48>>2];f=N[l+56>>2];h=Q(Q(Q(Q(6.2831854820251465)/Q(j|0))*Q(t>>>0))*Q(.5));k=Q(Hj(h)/Q(Y(Q(Q(f*f)+Q(Q(g*g)+Q(i*i))))));f=Q(f*k);i=Q(i*k);h=Rj(h);g=Q(g*k);k=Q(Q(f*m)+Q(Q(i*o)+Q(Q(h*n)+Q(p*g))));q=Q(Q(f*o)+Q(Q(Q(h*p)-Q(n*g))-Q(i*m)));r=Q(Q(g*m)+Q(Q(Q(h*o)-Q(n*i))-Q(f*p)));s=Q(Q(i*p)+Q(Q(Q(h*m)-Q(n*f))-Q(g*o)));N[d+12>>2]=Q(Q(Q(k*h)-Q(q*g))-Q(r*i))-Q(s*f);N[d+8>>2]=Q(Q(q*i)+Q(Q(k*f)+Q(h*s)))-Q(r*g);N[d+4>>2]=Q(Q(s*g)+Q(Q(k*i)+Q(h*r)))-Q(q*f);N[d>>2]=Q(Q(r*f)+Q(Q(k*g)+Q(h*q)))-Q(s*i);DT(a,d,b,c,e);j=J[a+20>>2];t=t+1|0;if((j|0)>(t|0)){continue}break}}if(!J[J[a+12>>2]+1116>>2]|K[a+8|0]!=1){break a}a=J[e+4>>2];if(!J[a+1116>>2]){break a}b=a;a=J[a+1108>>2]==J[e+136>>2];Qq(b,(a?8:72)+e|0,(a?72:8)+e|0)}Ui=d+16|0}function qL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0;f=Ui-304|0;Ui=f;g=f+40|0;ij(g,0,264);hx(g);g=J[43199];J[f+24>>2]=J[43198];J[f+28>>2]=g;g=J[43197];J[f+16>>2]=J[43196];J[f+20>>2]=g;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;u=J[a>>2];a=J[a+4>>2];if((u|0)!=(a|0)){r=Q(b>>>0);s=Q(c>>>0);z=c?Q(r/s):Q(0);r=Q(r*s);s=Q(d>>>0);a=a-u>>4;A=a>>>0<=1?1:a;while(1){k=(v<<4)+u|0;a:{if(e){a=J[e+4>>2];n=J[e>>2];l=a-n>>3;b:{if((a|0)==(n|0)){a=0;break b}h=l>>>0<=1?1:l;g=J[k>>2];w=J[k+4>>2];a=0;while(1){m=n+(a<<3)|0;if(J[m>>2]==(g|0)&J[m+4>>2]==(w|0)){break b}a=a+1|0;if((h|0)!=(a|0)){continue}break}a=h}if((a|0)==(l|0)){break a}}l=J[k+8>>2];if(!l){break a}n=J[k+12>>2];t=0;while(1){o=P(t,20)+n|0;x=J[o+12>>2];c:{if(x){w=yj(f+40|0);m=J[o+16>>2];a=0;y=1;while(1){d:{h=J[(a<<2)+m>>2];g=yj(h);if(w>>>0>=g>>>0){if(!$k(h,f+40|0,g)){break d}}a=a+1|0;y=x>>>0>a>>>0;if((a|0)!=(x|0)){continue}}break}if(!y){break c}}p=N[o>>2];q=N[o+4>>2];i=1-+Q(z/Q(p/q));m=i>=0;j=1-+Q(r/Q(p*q));h=j>=0;j=(h?j:-j)+(m?i:-i);if(d){i=1-+Q(N[o+8>>2]/s);i=i>=0?i:-i}else{i=0}j=j+i;if(q=Q(0)){a=~~q>>>0}else{a=0}if(p=Q(0)){h=~~p>>>0}else{h=0}g=(a>>>0>=h>>>0)<<3;a=g|f+16;if(!(j>3])){break c}O[a>>3]=j;a=J[k+4>>2];g=f|g;J[g>>2]=J[k>>2];J[g+4>>2]=a}t=t+1|0;if((l|0)!=(t|0)){continue}break}}v=v+1|0;if((A|0)!=(v|0)){continue}break}}c=b>>>0<=c>>>0;b=c<<3|f;a=J[b>>2];b=J[b+4>>2];d=b;if(!(a|b)){b=!c<<3|f;a=J[b>>2];d=J[b+4>>2]}b=J[f+300>>2];if(b){cj(b)}Ui=f+304|0;Yi=d;return a}function EP(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,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0;a:{b:{c:{d:{if(!(H[a+240|0]&1)){lj((J[b+16>>2]-J[b+12>>2]|0)/12|0,128,a+228|0,a+236|0,a+232|0);J[a+232>>2]=J[a+228>>2];c=J[b+12>>2];if((c|0)==J[b+16>>2]){break b}h=J[J[b+8>>2]+20>>2];k=h?h+4|0:0;while(1){d=P(i,12)+c|0;o=J[d>>2];e=J[d+8>>2];p=N[e+24>>2];q=N[e+20>>2];r=N[e+16>>2];s=N[e+8>>2];t=N[e+4>>2];u=N[e>>2];j=J[e+116>>2];l=-1;m=J[d+4>>2];c=m;d=J[c+64>>2];c=J[c+68>>2];n=c;e:{if(!(d|c)|!h){break e}c=J[k+4>>2];if(!c){break e}c=J[J[h+4>>2]+(mxa(d,n,c)<<2)>>2];if((c|0)==-1){break e}v=J[k+8>>2];while(1){c=(c<<4)+v|0;if((d|0)!=J[c>>2]|J[c+4>>2]!=(n|0)){c=J[c+12>>2];if((c|0)!=-1){continue}break e}break}l=J[c+8>>2]}c=J[a+208>>2];if(!c){c=J[a+128>>2];d=J[c+28>>2];if((J[c+32>>2]-d|0)/24>>>0<=j>>>0){break d}c=J[(d+P(j,24)|0)+4>>2]}f=f|131071;if(JD(J[c>>2])){f=g<<1&131070|f&-131071;g=g+1|0}d=J[a+232>>2];if((d|0)==J[a+236>>2]){break c}J[a+232>>2]=d+128;H[d+126|0]=f>>>16;I[d+124>>1]=f;J[d+120>>2]=j;J[d+116>>2]=l;J[d+112>>2]=0;J[d+108>>2]=e;J[d+104>>2]=m;J[d+100>>2]=o;J[d+96>>2]=a;N[d+88>>2]=p;N[d+84>>2]=q;N[d+80>>2]=r;N[d+72>>2]=s;N[d+68>>2]=t;N[d+64>>2]=u;i=i+1|0;c=J[b+12>>2];if(i>>>0<(J[b+16>>2]-c|0)/12>>>0){continue}break}break b}break a}Z(145396,53895,494,84789);B()}Z(112520,53895,557,53220);B()}f:{if(!(H[a+256|0]&1)){lj(g,16,a+244|0,a+252|0,a+248|0);b=J[a+244>>2];if(J[a+252>>2]-b>>4>>>0>>0){break f}c=a;a=g<<4;J[c+248>>2]=a+b;ij(b,0,a);return}break a}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function MJ(a){var b=0,c=0;c=Ui-16|0;Ui=c;b=93163;a:{b:{c:{switch(a+103|0){case 102:b=89258;break a;case 101:b=86761;break a;case 100:b=93174;break a;case 99:b=94461;break a;case 98:b=88109;break a;case 97:b=90713;break a;case 96:b=87765;break a;case 95:b=93857;break a;case 94:b=89357;break a;case 93:b=92664;break a;case 92:b=91486;break a;case 91:b=95857;break a;case 90:b=94855;break a;case 89:b=91149;break a;case 88:b=93869;break a;case 86:b=88930;break a;case 83:b=91478;break a;case 81:b=93166;break a;case 80:b=90733;break a;case 79:b=95493;break a;case 78:b=86746;break a;case 77:b=95483;break a;case 76:b=86450;break a;case 75:b=92525;break a;case 74:b=97453;break a;case 73:b=95117;break a;case 72:b=97297;break a;case 71:b=88816;break a;case 3:b=96831;break a;case 2:b=91527;break a;case 1:b=85122;break a;case 0:b=99679;break a;default:if((a|0)==-1e3){break b}break;case 103:break a;case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 82:case 84:case 85:case 87:break c}}J[c>>2]=a;dj(4,99340,56371,c);b=97515;break a}b=91141}Ui=c+16|0;return b}function HG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=Ui-32|0;Ui=j;a:{if(!a){J[c+8>>2]=255;h=8;J[c>>2]=8;J[c+16>>2]=-1;J[c+20>>2]=-1;break a}i=a+172|0;e=K[a+50|0];b:{while(1){g=e;if((e|0)<=0){break b}e=e-1|0;if(J[J[J[a>>2]+24>>2]+P(L[i+(e<<1)>>1],12)>>2]!=(b|0)){continue}break}J[c+8>>2]=e;h=6;J[c>>2]=6;J[c+16>>2]=-1;J[c+20>>2]=-1;if(d){break a}e=a+20|0;while(1){e=J[e>>2];if(!e){break a}if((g|0)<=K[e+8|0]){continue}break}H[e+9|0]=1;break a}h=8;i=0;if((HG(J[a+8>>2],b,c,0)|0)==8){break a}f=J[a>>2];d=J[f+36>>2];g=d;e=K[f+72|0];c:{d:{if(!e){break d}i=e;g=a+51|0;h=J[c>>2];e=0;while(1){k=g+(e<<1)|0;if((h|0)==K[k|0]&J[c+8>>2]==K[k+1|0]){break c}e=e+1|0;if((i|0)!=(e|0)){continue}break}g=d;if(i>>>0<60){break d}e=J[a+16>>2];g=J[f+60>>2];e:{if(!g){J[j>>2]=60;J[j+4>>2]=21539;e=gk(e,27750,j);break e}J[j+20>>2]=60;J[j+16>>2]=g;J[j+24>>2]=21539;e=gk(e,27784,j+16|0)}Wn(J[a+12>>2],e,0);i=K[f+72|0];g=J[f+36>>2]}if((g|0)<=(i|0)){J[f+28>>2]=ps(J[a+16>>2],J[f+28>>2],f+36|0,4,2147483645,158859);g=J[f+36>>2]}f:{if((d|0)>=(g|0)){break f}e=d;i=g-e&3;if(i){h=0;while(1){J[J[f+28>>2]+(e<<2)>>2]=0;e=e+1|0;h=h+1|0;if((i|0)!=(h|0)){continue}break}}if(d-g>>>0>4294967292){break f}while(1){d=e<<2;J[d+J[f+28>>2]>>2]=0;J[(d+J[f+28>>2]|0)+4>>2]=0;J[(d+J[f+28>>2]|0)+8>>2]=0;J[(d+J[f+28>>2]|0)+12>>2]=0;e=e+4|0;if((g|0)!=(e|0)){continue}break}}e=K[f+72|0];J[J[f+28>>2]+(e<<2)>>2]=b;if(!(!(K[b+5|0]&3)|!(K[f+5|0]&4))){ap(J[a+16>>2],f,b);e=K[f+72|0]}a=(e<<1)+a|0;H[a+51|0]=J[c>>2];H[a+52|0]=J[c+8>>2];H[f+72|0]=e+1}h=7;J[c>>2]=7;J[c+8>>2]=e}Ui=j+32|0;return h}function $da(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-32|0;Ui=e;d=J[a+16>>2];a:{if(d>>>0<3){break a}b=J[a+12>>2];if(!(K[b|0]!=79|K[b+1|0]!=103)){g=K[b+2|0]==103}if(K[b+8|0]!=87|d>>>0<11|K[b+9|0]!=65){break a}g=K[b+10|0]!=86?g:0}f=J[J[a+32>>2]+12>>2];if(!J[f+4>>2]){J[f+4>>2]=J[a>>2]}c=nj(32);J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+12>>2]=Gk(J[a+8>>2]);b=J[a+28>>2];d=J[b>>2];b=J[b+4>>2];i=b;J[c+16>>2]=d;J[c+20>>2]=b;b=J[a+20>>2];J[c+8>>2]=f;J[c+24>>2]=b&2147483647;J[e+16>>2]=0;b:{if((b|0)<0){b=J[f+8>>2];if(!b){d=J[f+12>>2];b=nj(56);J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=d;J[b+52>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+32>>2]=b+24;J[b+28>>2]=b+32;J[b+48>>2]=b+40;J[b+44>>2]=b+48;J[f+8>>2]=b;i=J[c+20>>2];d=J[c+16>>2]}f=J[a+12>>2];c:{d:{h=J[a+16>>2];if(h>>>0<=J[b+16>>2]-J[b+20>>2]>>>0){break d}if(RV(b,h)){break d}J[e>>2]=h;dj(4,88458,154956,e);break c}J[e+28>>2]=h;J[e+20>>2]=f;J[e+24>>2]=0;PV(b,d,i,1,e+20|0)}f=e+16|0;d=J[a+28>>2];b=J[d>>2];d=J[d+4>>2];e:{if(c){d=GJ(0,0,598,c,g,f,b,d);break e}Z(4513,42316,546,56821);B()}break b}b=J[a+28>>2];d=FJ(J[a+12>>2],J[a+16>>2],g,e+16|0,J[b>>2],J[b+4>>2])}f:{if(d){a=J[c>>2];if(a){EJ(a);jx(J[c>>2]);J[c>>2]=0}d=J[J[c+8>>2]+8>>2];if(d){QV(d,J[c+16>>2],J[c+20>>2])}cj(J[c+12>>2]);cj(c);a=-11;break f}d=J[e+16>>2];J[c+4>>2]=g;J[c>>2]=d;J[J[a+28>>2]+8>>2]=c;d=J[a+28>>2];g:{if(J[a+20>>2]<0){J[d+16>>2]=J[a+16>>2];break g}J[d+16>>2]=J[J[e+16>>2]+12>>2]+40}a=0}Ui=e+32|0;return a|0}function Vn(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;g=J[a+4>>2];if(g){c=J[a+8>>2];d=g;a:{while(1){d=d-1|0;if(!d){e=J[c>>2];c=32;break a}e=J[c+(d<<2)>>2];if(!e){continue}break}c=(d<<5)+32|0}d=0;if((e|0)>=0){f=-2147483648;while(1){h=d;if(d>>>0<=30){d=d+1|0;f=f>>>1|0;if(!(f&e)){continue}}break}d=h^-1}else{d=0}c=d+c|0}else{c=0}c=b+c|0;b:{c:{if(c>>>0<=g<<5>>>0){c=g;break c}h=-16;c=(c>>>5|0)+((c&31)!=0)|0;if(c>>>0>1e4){break b}if(c>>>0<=g>>>0){c=g;break c}d=Zj(c,4);if(!d){break b}f=J[a+8>>2];if(f){g=g<<2;hj(d,f,g);Zi[J[66509]](f,0,g)|0;cj(J[a+8>>2])}J[a+8>>2]=d;J[a+4>>2]=c}g=b&31;d=b>>>5|0;d:{if(b>>>0<32){break d}f=c;e:{if(c>>>0<=d>>>0){break e}k=d^-1;i=J[a+8>>2];b=c-d&3;if(b){e=0;while(1){h=i+(f<<2)|0;J[h-4>>2]=J[h+(k<<2)>>2];f=f-1|0;e=e+1|0;if((b|0)!=(e|0)){continue}break}}if(d-c>>>0>=4294967293){break e}while(1){b=i+(f<<2)|0;e=b-4|0;h=k<<2;J[e>>2]=J[h+b>>2];l=b-8|0;J[l>>2]=J[e+h>>2];e=b-12|0;J[e>>2]=J[h+l>>2];J[b-16>>2]=J[e+h>>2];f=f-4|0;if(f>>>0>d>>>0){continue}break}}if(!f){break d}ij(J[a+8>>2],0,f<<2)}h=0;if(!g|c>>>0<=d>>>0){break b}f=32-g|0;b=c-d|0;k=b&3;a=J[a+8>>2];f:{if(d-c>>>0>4294967292){e=0;break f}l=a+12|0;m=a+8|0;n=a+4|0;o=b&-4;e=0;c=0;while(1){b=d<<2;j=b+a|0;i=J[j>>2];J[j>>2]=i<>2];J[j>>2]=e<>>f;j=b+m|0;i=J[j>>2];J[j>>2]=i<>>f;e=b+l|0;b=J[e>>2];J[e>>2]=b<>>f;d=d+4|0;e=b>>>f|0;c=c+4|0;if((o|0)!=(c|0)){continue}break}}if(!k){break b}b=0;while(1){i=a+(d<<2)|0;c=J[i>>2];J[i>>2]=c<>>f|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}return h}function XV(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=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=0,y=Q(0);k=J[b+48>>2];l=J[b+52>>2];g=N[b+40>>2];q=J[b+4>>2];i=q+(J[b+44>>2]<<1)|0;H[i|0]=K[i-2|0];i=(J[b+44>>2]<<1)+q|0;H[i+1|0]=K[i-1|0];n=N[b+28>>2];h=N[b+32>>2];r=J[a+4>>2];o=J[a>>2];j=N[b+16>>2];s=N[b+20>>2];g=Q(g*Q(+(lxa(c<<31,c>>>1|0,d)>>>0)+ +(Yi>>>0)*4294967296));a:{if(g=Q(0)){v=~~g>>>0;if(Q(R(g))>=Q(1)){a=~~(g>Q(0)?Q(T(Q(V(Q(g*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(g-Q(~~g>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{a=0}break a}a=0}i=a;b:{if(!f){J[b+48>>2]=k;J[b+52>>2]=l;a=J[b+44>>2];c=0;break b}w=Q(Q(1)/Q(f>>>0));m=Q(r>>>0);g=Q(Q(h-n)/m);h=Q(o>>>0);t=Q(Q(g*h)+n);n=Q(Q(g+t)-t);g=Q(Q(s-j)/m);u=Q(Q(g*h)+j);s=Q(Q(g+u)-u);c=0;a=0;while(1){o=c;c=(c<<1)+q|0;x=K[c|0];r=K[c+2|0];h=Q(w*Q(a|0));m=Q(+Q(Q(h*n)+t)*1.5707963267948966);g=Rj(m);d=K[c+1|0];c=K[c+3|0];p=(a<<3)+e|0;y=g;h=Q(Q(h*s)+u);j=Q(Q(+(k>>>0)+ +(l>>>0)*4294967296)*Q(4.656612873077393e-10));g=Q(Q(1)-j);N[p>>2]=Q(y*Q(h*Q(Q(g*Q((-128-x&255)>>>0))+Q(j*Q((-128-r&255)>>>0)))))+N[p>>2];N[p+4>>2]=Q(Q(h*Q(Q(g*Q((-128-d&255)>>>0))+Q(j*Q((-128-c&255)>>>0))))*Hj(m))+N[p+4>>2];c=l+i|0;d=k+v|0;c=d>>>0>>0?c+1|0:c;k=d&2147483647;l=0;c=((c&2147483647)<<1|d>>>31)+o|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}J[b+48>>2]=k;J[b+52>>2]=l;a=J[b+44>>2];if(o>>>0<=a>>>0){break b}Z(12434,42316,1064,44475);B()}d=J[b+4>>2];el(d,d+(c<<1)|0,a-c<<1);J[b+44>>2]=J[b+44>>2]-c}function SP(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(J[b+20>>2]){break a}f=J[J[b>>2]+168>>2];j=f&2147483647;h=nj(j>>>0>1073741823?-1:f<<2);J[b+20>>2]=h;f=J[J[J[b+8>>2]>>2]+192>>2];b:{if(J[f+4>>2]==31){l=J[f+16>>2];i=j>>>0>l>>>0?l:j;if(!i){break b}if(i>>>0>=4){o=i&-4;while(1){J[h+(g<<2)>>2]=J[(J[f+24>>2]+P(g,80)|0)+64>>2];k=g|1;J[h+(k<<2)>>2]=J[(J[f+24>>2]+P(k,80)|0)+64>>2];k=g|2;J[h+(k<<2)>>2]=J[(J[f+24>>2]+P(k,80)|0)+64>>2];k=g|3;J[h+(k<<2)>>2]=J[(J[f+24>>2]+P(k,80)|0)+64>>2];g=g+4|0;m=m+4|0;if((o|0)!=(m|0)){continue}break}}i=i&3;if(!i){break b}while(1){J[h+(g<<2)>>2]=J[(J[f+24>>2]+P(g,80)|0)+64>>2];g=g+1|0;n=n+1|0;if((i|0)!=(n|0)){continue}break}break b}l=1;if(!j){break b}J[h>>2]=f}if((j|0)==(l|0)){break a}Z(11454,38329,1884,98334);B()}NL(a,c,d);f=Ui+-64|0;Ui=f;a=J[J[b+8>>2]>>2];h=J[a+192>>2];c:{if(J[h+4>>2]==31){j=J[h+16>>2];if(!j){break c}l=J[h+24>>2];g=0;while(1){a=l+P(g,80)|0;i=J[a+64>>2];if((i|0)==(c|0)){g=J[a+12>>2];J[f+8>>2]=J[a+8>>2];J[f+12>>2]=g;g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;g=J[a+28>>2];J[f+24>>2]=J[a+24>>2];J[f+28>>2]=g;g=J[a+20>>2];J[f+16>>2]=J[a+16>>2];J[f+20>>2]=g;g=J[a+44>>2];J[f+40>>2]=J[a+40>>2];J[f+44>>2]=g;g=J[a+36>>2];J[f+32>>2]=J[a+32>>2];J[f+36>>2]=g;g=J[a+60>>2];J[f+56>>2]=J[a+56>>2];J[f+60>>2]=g;g=J[a+52>>2];J[f+48>>2]=J[a+48>>2];J[f+52>>2]=g;Zi[J[J[h>>2]+60>>2]](h,i);gz(h,f,d);break c}g=g+1|0;if((j|0)!=(g|0)){continue}break}break c}if((c|0)!=(h|0)){break c}Zi[J[J[a>>2]+12>>2]](a,d)}Ui=f- -64|0;if(c){Zi[J[J[c>>2]+4>>2]](c)}J[J[b+20>>2]+(e<<2)>>2]=d}function nla(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;b=Ui-96|0;Ui=b;k=J[a+8>>2]-J[a+12>>2]>>4;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;Mn(a,80464,b+92|0,b+88|0,b+56|0);a:{if(!((K[J[J[b+88>>2]>>2]+28|0]&2)>>>1|0)){c=dm(J[b+56>>2],J[b+60>>2]);e=tj(J[b+72>>2],J[b+76>>2]);J[b+40>>2]=tj(J[b+80>>2],J[b+84>>2]);J[b+36>>2]=e;J[b+32>>2]=c;c=fj(a,150332,b+32|0);break a}if(H[J[b+88>>2]+24|0]&1){c=fj(a,57221,0);break a}i=J[J[b+92>>2]+32>>2];c=J[b+88>>2];d=J[c>>2];e=J[c+4>>2];J[b+52>>2]=0;b:{c:{d:{e:{f:{if(!kj(a,2)){break f}f=Aj(a,2,0);c=bj(f);g=Yi;g:{j=ul(f,46);if(j){if(!jj(j,82168)){break g}}c=dm(J[b+56>>2],J[b+60>>2]);e=tj(J[b+72>>2],J[b+76>>2]);J[b+12>>2]=tj(J[b+80>>2],J[b+84>>2]);J[b+8>>2]=e;J[b+4>>2]=c;J[b>>2]=f;c=fj(a,72886,b);break a}if(!f){break f}if(J[d>>2]!=(c|0)|J[d+4>>2]!=(g|0)){break e}}J[b+52>>2]=0;break d}if(!(!e|(J[e>>2]!=(c|0)|J[e+4>>2]!=(g|0)))){J[b+52>>2]=e;J[J[b+88>>2]+4>>2]=e;break c}c=Ui-16|0;Ui=c;d=nj(32);J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;H[d+28|0]=3;J[d>>2]=bj(f);J[d+4>>2]=Yi;h:{i:{if(Bx(i,f,c+12|0,c+8|0)){g=84519;h=-3;break i}g=dk(J[c+12>>2],J[c+8>>2],J[55210],d+8|0,0);cj(J[c+12>>2]);if(!g){break h}g=84477;h=-2}J[c>>2]=f;dj(4,88458,g,c)}J[b+52>>2]=d;Ui=c+16|0;if(h){break b}h=J[b+52>>2]}J[J[b+88>>2]+4>>2]=h;if(!e){break c}RP(i,e)}c=0;if(J[a+8>>2]-J[a+12>>2]>>4==(k|0)){break a}Z(143244,36705,499,63798);B()}J[b+16>>2]=f;c=fj(a,27264,b+16|0)}Ui=b+96|0;return c|0}function Jp(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=Q(0),L=Q(0),M=Q(0);j=N[b+60>>2];k=N[b+56>>2];l=N[b+52>>2];m=N[b+48>>2];n=N[b+28>>2];o=N[b+24>>2];p=N[b+20>>2];q=N[b+16>>2];r=N[b+12>>2];s=N[b+8>>2];t=N[b+4>>2];u=N[b>>2];e=N[b+32>>2];J=e;f=N[b+36>>2];K=f;g=N[b+40>>2];L=g;h=N[b+44>>2];i=h;d=Q(Q(h*h)+Q(Q(g*g)+Q(Q(f*f)+Q(e*e))));if(d>Q(0)){d=Q(Q(1)/Q(Y(d)));i=Q(h*d);L=Q(g*d);K=Q(f*d);J=Q(e*d)}d=N[c+12>>2];v=N[c+8>>2];w=N[c>>2];x=N[c+4>>2];y=N[c+28>>2];z=N[c+24>>2];A=N[c+16>>2];B=N[c+20>>2];C=N[c+44>>2];D=N[c+40>>2];E=N[c+32>>2];F=N[c+36>>2];G=N[c+60>>2];M=i;i=N[c+56>>2];H=N[c+48>>2];I=N[c+52>>2];N[a+60>>2]=Q(j*G)+Q(Q(M*i)+Q(Q(r*H)+Q(n*I)));N[a+56>>2]=Q(k*G)+Q(Q(L*i)+Q(Q(s*H)+Q(o*I)));N[a+52>>2]=Q(l*G)+Q(Q(K*i)+Q(Q(t*H)+Q(p*I)));N[a+48>>2]=Q(m*G)+Q(Q(J*i)+Q(Q(u*H)+Q(q*I)));N[a+44>>2]=Q(j*C)+Q(Q(h*D)+Q(Q(r*E)+Q(n*F)));N[a+40>>2]=Q(k*C)+Q(Q(g*D)+Q(Q(s*E)+Q(o*F)));N[a+36>>2]=Q(l*C)+Q(Q(f*D)+Q(Q(t*E)+Q(p*F)));N[a+32>>2]=Q(m*C)+Q(Q(e*D)+Q(Q(u*E)+Q(q*F)));N[a+28>>2]=Q(j*y)+Q(Q(h*z)+Q(Q(r*A)+Q(n*B)));N[a+24>>2]=Q(k*y)+Q(Q(g*z)+Q(Q(s*A)+Q(o*B)));N[a+20>>2]=Q(l*y)+Q(Q(f*z)+Q(Q(t*A)+Q(p*B)));N[a+16>>2]=Q(m*y)+Q(Q(e*z)+Q(Q(u*A)+Q(q*B)));N[a+12>>2]=Q(j*d)+Q(Q(h*v)+Q(Q(r*w)+Q(n*x)));N[a+8>>2]=Q(k*d)+Q(Q(g*v)+Q(Q(s*w)+Q(o*x)));N[a+4>>2]=Q(l*d)+Q(Q(f*v)+Q(Q(t*w)+Q(p*x)));N[a>>2]=Q(m*d)+Q(Q(e*v)+Q(Q(u*w)+Q(q*x)))}function tga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;b=Ui-144|0;Ui=b;f=pj(b+124|0,a,0,39481,312);h=J[a+8>>2]-J[a+12>>2]>>4;J[b+112>>2]=0;J[b+116>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;a:{if(!$l(a,b+88|0)){a=fj(a,81786,0);break a}nr(a,J[78152]);e=Vj(a,-1);gj(a,-2);d=J[J[J[pk(a)+80>>2]+8>>2]>>2];c=J[e+8>>2];if(M[J[d+4>>2]>>2]>c>>>0){d=J[(d+(c<<2)|0)+12>>2]}else{d=0}if(!d){a=Jj(f,45793,0);break a}c=Pl(a,1);i=N[c+8>>2];j=N[c+4>>2];k=N[c>>2];c=Pl(a,2);l=N[c+8>>2];m=N[c+4>>2];n=N[c>>2];Oj(a,3,5);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;c=0;if($j(a,3)){while(1){o=Vl(d,Tl(a,-1),Yi,0);gj(a,-2);c=c|o;if($j(a,3)){continue}break}}b:{if((h|0)<4){break b}g=Ej(a,4);if(g>>>0<256){break b}a=fj(a,106728,0);break a}J[b+68>>2]=g;J[b+64>>2]=c;N[b+56>>2]=l;N[b+52>>2]=m;N[b+48>>2]=n;N[b+40>>2]=i;N[b+36>>2]=j;N[b+32>>2]=k;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;a=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=a;a=J[58344];Jk(b+88|0,b,J[a+8>>2],J[a+12>>2],0,0,a,b+32|0,48,0);a=0}oj(f);Ui=b+144|0;return a|0}function yF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{switch(d|0){default:if((d|0)<=8){if((a|0)==(b|0)){break a}J[e>>2]=J[a>>2];h=a+4|0;if((h|0)==(b|0)){break a}f=J[c>>2];a=e;while(1){d=a+4|0;c=J[h>>2];g=f+(c<<3)|0;i=J[g>>2];l=J[a>>2];j=f+(l<<3)|0;k=J[j>>2];g=J[g+4>>2];j=J[j+4>>2];c:{if((g|0)==(j|0)&i>>>0>>0|g>>>0>>0){J[a+4>>2]=l;m=e;d:{if((a|0)==(e|0)){break d}while(1){i=f+(J[h>>2]<<3)|0;l=J[i>>2];g=a-4|0;j=J[g>>2];k=f+(j<<3)|0;c=J[k>>2];i=J[i+4>>2];k=J[k+4>>2];m=a;if((i|0)==(k|0)&c>>>0<=l>>>0|i>>>0>k>>>0){break d}J[a>>2]=j;a=g;if((e|0)!=(a|0)){continue}break}m=e}J[m>>2]=J[h>>2];break c}J[d>>2]=c}a=d;h=h+4|0;if((h|0)!=(b|0)){continue}break}break a}h=d>>>1|0;f=h<<2;g=f+a|0;Qr(a,g,c,h,e,h);d=d-h|0;Qr(g,b,c,d,e+f|0,d);l=J[c>>2];d=g;e:{while(1){if((b|0)==(d|0)){break e}f=J[d>>2];i=l+(f<<3)|0;c=J[i>>2];j=J[a>>2];k=l+(j<<3)|0;h=J[k>>2];m=f;n=j;f=J[i+4>>2];i=J[k+4>>2];j=(f|0)==(i|0)&c>>>0>>0|f>>>0>>0;J[e>>2]=j?m:n;d=(j<<2)+d|0;e=e+4|0;a=(((f|0)==(i|0)&c>>>0>=h>>>0|f>>>0>i>>>0)<<2)+a|0;if((g|0)!=(a|0)){continue}break}if((b|0)==(d|0)){break a}while(1){J[e>>2]=J[d>>2];e=e+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}break a}if((a|0)==(g|0)){break a}while(1){J[e>>2]=J[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break};break a;case 2:c=J[c>>2];b=b-4|0;d=J[b>>2];g=c+(d<<3)|0;h=J[g>>2];f=J[a>>2];c=c+(f<<3)|0;i=J[c>>2];m=d;d=J[g+4>>2];c=J[c+4>>2];c=(d|0)==(c|0)&h>>>0>>0|c>>>0>d>>>0;J[e>>2]=c?m:f;a=c?a:b;e=e+4|0;break;case 0:break a;case 1:break b}}J[e>>2]=J[a>>2]}}function l7(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;h=Ui-16|0;Ui=h;d=K[a+96|0];a:{if((d&3)==1){H[b|0]=0;break a}g=J[218579];c=d>>>2|0;e=a+112|0;j=yj(e);while(1){b=J[218581];J[218581]=b?b:1;if(b){continue}break}b=J[218580];b:{if((b|0)<=0){break b}f=a+97|0;i=b&3;c:{if(!i){a=b;break c}d=0;a=b;while(1){a=a-1|0;Zi[J[(a<<2)+874336>>2]](c,f,e);d=d+1|0;if((i|0)!=(d|0)){continue}break}}if(b>>>0<4){break b}while(1){b=(a<<2)+874336|0;Zi[J[b-4>>2]](c,f,e);Zi[J[b-8>>2]](c,f,e);b=a-3|0;Zi[J[(b<<2)+874336>>2]](c,f,e);a=a-4|0;Zi[J[(a<<2)+874336>>2]](c,f,e);if(b>>>0>1){continue}break}}J[h>>2]=e;J[218581]=0;while(1){a=J[218578];J[218578]=a?a:1;if(a){continue}break}d=0;if(J[218577]<=0){J[218578]=0;break a}a=J[g>>2];b=J[g+4>>2];J[218578]=0;b=b-a>>2;if((b|0)<=0){break a}d:{e:{while(1){a=J[218578];J[218578]=a?a:1;if(a){continue}f:{if(J[218577]>0){a=J[g>>2];if(J[g+4>>2]-a>>2>>>0>d>>>0){break f}Z(145396,54052,487,84789);B()}J[218578]=0;break a}f=d<<2;i=f+a|0;c=J[i>>2];a=0;J[218578]=0;g:{h:{while(1){i:{k=lx(c,a+e|0,j-a|0,h+12|0);if((k|0)!=-101){if(k){break i}a=J[h+12>>2]+a|0}if((a|0)<(j|0)){continue}break h}break}sq(c);Ln(c);while(1){a=J[218578];J[218578]=a?a:1;if(a){continue}break}if(J[218577]<=0){break d}J[i>>2]=-1;c=J[g+4>>2];a=J[g>>2];if(c-a>>2>>>0<=d>>>0){break g}c=c-4|0;J[a+f>>2]=J[c>>2];J[g+4>>2]=c;if(a>>>0>c>>>0){break e}J[218578]=0;d=d-1|0;b=b-1|0}d=d+1|0;if((d|0)<(b|0)){continue}break a}break}Z(145381,54052,537,43537);B()}Z(12682,54052,540,43537);B()}J[218578]=0}Ui=h+16|0}function YC(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;a:{if(b>>>0<8){c=b;d=0;break a}k=b-8|0;b:{if(k>>>0<8){c=b;h=0;break b}m=(k>>>3|0)+1&1073741822;c=b;while(1){e=ixa(K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24),K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24),1540483477,-962287725);d=Yi;n=ixa(e^d>>>15,d,1540483477,-962287725);i=Yi;e=ixa(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24),K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24),1540483477,-962287725);d=Yi;d=ixa(e^d>>>15,d,1540483477,-962287725);e=Yi;j=ixa(ixa(j,l,1540483477,-962287725)^d,Yi^e,1540483477,-962287725)^n;e=Yi^i;l=e;c=c-16|0;a=a+16|0;h=h+2|0;if((m|0)!=(h|0)){continue}break}e=ixa(j,e,1540483477,-962287725);h=Yi}d=e;if(!(k&8)){e=ixa(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24),K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24),1540483477,-962287725);i=Yi;j=ixa(e^i>>>15,i,1540483477,-962287725)^d;l=h^Yi;c=c-8|0;a=a+8|0}e=ixa(j,l,1540483477,-962287725);d=Yi}h=e;e=d;c:{switch(c-1|0){case 6:f=K[a+6|0]<<16;case 5:f=f|K[a+5|0]<<8;case 4:f=f^K[a+4|0];case 3:c=K[a+3|0];d=c>>>8|0;g=g^c<<24;f=d^f;case 2:c=K[a+2|0];d=c>>>16|0;g=g^c<<16;f=d^f;case 1:c=K[a+1|0];d=c>>>24|0;g=g^c<<8;f=d^f;case 0:g=ixa(K[a|0]^g,f,1540483477,-962287725);f=Yi;break;default:break c}}e=ixa(ixa(g^f>>>15,f,1540483477,-962287725)^h,e^Yi,1540483477,-962287725);c=Yi;a=ixa(b,0,1540483477,-962287725);b=Yi;b=ixa(a^b>>>15,b,1540483477,-962287725)^e;a=Yi^c;a=ixa(b^a>>>15,a,1540483477,-962287725);b=Yi;a=a^b>>>15;Yi=b;return a}function Q5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0);e=Ui-48|0;Ui=e;c=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);f=qj(a,-1,J[84364],139081);gj(a,-2);a:{b:{if((c|0)==J[a+8>>2]-J[a+12>>2]>>4){if(!NA(a,1)){break b}h=J[qj(a,1,J[84366],137327)>>2];c:{d:{e:{if((kj(a,2)|0)==5){Oj(a,2,5);uj(a,2);rj(a,-1,48385);if(kj(a,-1)){d=an(a,-1)}else{d=0}gj(a,-2);rj(a,-1,22599);if(kj(a,-1)){c=Ej(a,-1)}else{c=4}gj(a,-2);rj(a,-1,18434);if(kj(a,-1)){break e}g=0;break d}if(!NA(a,2)){break c}if(!K[337448]){H[337448]=1;dj(3,90423,84322,0)}g=J[qj(a,2,J[84365],137401)>>2];break c}g=J[qj(a,-1,J[84365],137401)>>2]}gj(a,-2);gj(a,-2);if(!d){break c}b=nj(80);N[b>>2]=N[d>>2];N[b+4>>2]=N[d+4>>2];N[b+8>>2]=N[d+8>>2];N[b+12>>2]=N[d+12>>2];N[b+16>>2]=N[d+16>>2];N[b+20>>2]=N[d+20>>2];N[b+24>>2]=N[d+24>>2];N[b+28>>2]=N[d+28>>2];N[b+32>>2]=N[d+32>>2];N[b+36>>2]=N[d+36>>2];N[b+40>>2]=N[d+40>>2];N[b+44>>2]=N[d+44>>2];N[b+48>>2]=N[d+48>>2];N[b+52>>2]=N[d+52>>2];N[b+56>>2]=N[d+56>>2];i=N[d+60>>2];J[b+64>>2]=c;N[b+60>>2]=i}c=e+8|0;J[c+24>>2]=b;J[c+28>>2]=0;J[c+16>>2]=g;J[c+20>>2]=0;J[c+8>>2]=h;J[c+12>>2]=0;J[c>>2]=18;b=J[f+4>>2];if((b|0)!=J[f+8>>2]){J[f+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break a}J[e>>2]=(b-J[f>>2]|0)/40;a=fj(a,132935,e);break a}Z(143244,37616,478,51340);B()}a=fj(a,129587,0)}Ui=e+48|0;return a|0}function jp(a){var b=0,c=0,d=0,e=0,f=0;b=ixa(J[a+8>>2],J[a+12>>2],1540483477,-962287725);c=Yi;b=ixa(b^c>>>15,c,1540483477,-962287725);J[a+8>>2]=b;e=Yi;J[a+12>>2]=e;e=ixa(ixa(J[a>>2],J[a+4>>2],1540483477,-962287725)^b,Yi^e,1540483477,-962287725);c=Yi;b=ixa(J[a+20>>2],0,1540483477,-962287725);d=Yi;b=ixa(b^d>>>15,d,1540483477,-962287725)^e;c=Yi^c;b=ixa(b^c>>>15,c,1540483477,-962287725);c=Yi;J[a>>2]=b^c>>>15;J[a+4>>2]=c;if(!K[874264]){nl();H[874264]=1}a:{b:{c:{d:{if(!(!J[a+24>>2]|K[874164]!=1|M[a+20>>2]>1024)){f=J[218540];Tj(f);if(!K[874264]){nl();H[874264]=1}b=J[a>>2];e=J[a+4>>2];e:{f:{g:{d=J[218551];h:{if(!d){c=J[218552];break h}c=J[218552];d=J[J[218550]+(mxa(b,e,d)<<2)>>2];if((d|0)==-1){break h}while(1){d=P(d,24)+c|0;if((b|0)==J[d>>2]&(e|0)==J[d+4>>2]){break g}d=J[d+16>>2];if((d|0)!=-1){continue}break}}d=(J[218554]-c|0)/24|0;c=J[218556];i:{if((d|0)!=(c|0)){break i}b=c+16384|0;Wx(874200,(P(b,5)>>>0)/7|0,b);b=J[a>>2];e=J[a+4>>2];if(K[874264]){break i}nl();H[874264]=1}d=J[a+24>>2];c=J[218558];if(d>>>0>3>>>0){break f}break a}e=J[a+24>>2];b=J[218558];if(e>>>0>=J[218559]-b>>3>>>0){break a}cj(J[b+(e<<3)>>2]);break e}CN(b,e,c+(d<<3)|0);if(K[874264]){break e}nl();H[874264]=1}e=J[a+24>>2];if(!e){break d}c=J[218562];if(!c){break c}b=J[218564]-1|0;if(b>>>0>=M[218563]){break b}J[218564]=b;J[(b<<2)+c>>2]=e;J[a+24>>2]=0;Lj(f)}Yi=J[a+4>>2];return J[a>>2]}Z(113560,41081,136,10765);B()}Z(49493,54391,140,53220);B()}Z(2650,54391,141,53220);B()}Z(145396,54052,487,84789);B()}function Sha(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,o=0;b=Ui-160|0;Ui=b;f=pj(b+140|0,a,0,39971,597);o=Mp(a,1,0);j=Mp(a,3,0);m=Ej(a,2);k=Ej(a,4);h=Ej(a,5);a:{if((h|0)<=0){J[b>>2]=h;a=Jj(f,8507,b);break a}Mq(o,b+136|0);Mq(j,b+132|0);a=J[b+136>>2];if((a|0)<(h+m|0)){J[b+24>>2]=h;J[b+20>>2]=m;J[b+16>>2]=a;a=Jj(f,8536,b+16|0);break a}if(J[b+132>>2]<(h+k|0)){J[b+40>>2]=h;J[b+36>>2]=m;J[b+32>>2]=a;a=Jj(f,8633,b+32|0);break a}rE(j,b+128|0);c=J[b+128>>2];l=b-P(c,96)|0;Ui=l;a=0;if(!c){break a}while(1){d=P(a<<1|1,48)+l|0;qE(j,a,d+8|0);i=P(a,96)+l|0;n=i+36|0;c=J[d+8>>2];e=J[d+12>>2];g=zv(o,c,e,i+16|0,i+28|0,n,i+32|0);if(g){if((g|0)==6){J[b+64>>2]=tj(c,e);a=Jj(f,30449,b- -64|0);break a}J[b+48>>2]=g>>>0>11?14245:J[(g<<2)+265952>>2];a=Jj(f,28115,b+48|0);break a}g=d+36|0;zv(j,c,e,d+16|0,d+28|0,g,d+32|0);nt(o,c,e,i+40|0,n);nt(j,c,e,d+40|0,g);if(J[i+40>>2]!=J[d+40>>2]){e=tj(c,e);a=J[i+40>>2];if(a>>>0>8){a=64412}else{a=J[(a<<2)+266e3>>2]}c=J[d+40>>2];if(c>>>0>8){k=64412}else{k=J[(c<<2)+266e3>>2]}J[b+120>>2]=k;J[b+116>>2]=a;J[b+112>>2]=e;a=Jj(f,28017,b+112|0);break a}if(J[n>>2]!=J[g>>2]){a=tj(c,e);c=J[n>>2];J[b+104>>2]=J[g>>2];J[b+100>>2]=c;J[b+96>>2]=a;a=Jj(f,78617,b+96|0);break a}a=a+1|0;c=J[b+128>>2];if(a>>>0>>0){continue}break}a=0;if(!c){break a}c=0;while(1){d=P(c,96)+l|0;e=J[d+36>>2];if(DQ(d,P(e,m),P(c<<1|1,48)+l|0,P(e,k),P(e,h))){c=c+1|0;if(c>>>0>2]){continue}break a}break}J[b+80>>2]=J[d+40>>2];a=Jj(f,79795,b+80|0)}oj(f);Ui=b+160|0;return a|0}function BQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ui-320|0;Ui=f;J[f+312>>2]=0;J[f+316>>2]=0;J[f+304>>2]=0;J[f+308>>2]=0;J[f+296>>2]=0;J[f+300>>2]=0;J[f+288>>2]=0;J[f+292>>2]=0;J[f+280>>2]=0;J[f+284>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;ND(f+288|0,f+272|0);a:{b:{c:{if(!d){break c}while(1){j=f+16|0;h=0;i=Ui-32|0;Ui=i;d:{e:{g=k>>>0>5?-1:J[(k<<2)+160540>>2];f:{if(g>>>0>16){break f}g:{if(!(1<>2]){break a}J[i+16>>2]=c;Gj(j,256,82412,i+16|0);h=J[f+272>>2];g=J[f+276>>2]-h|0;h=wq(a,0,j,h,g,g,b+16|0);if(h){break f}g=Zi[J[79450]](J[b+64>>2],J[b+68>>2],16)|0;h=J[b+16>>2];J[h>>2]=g;J[h+4>>2]=Yi;J[b+56>>2]=bj(j);J[b+60>>2]=Yi;break g}m=Up(g);l=(m<<2)+b|0;if(J[l>>2]){break e}if(!(!(1<>>0>8)){J[i+4>>2]=Up(g);J[i>>2]=c;Gj(j,256,82430,i)}n=J[f+272>>2];h=J[f+276>>2]-n|0;h=wq(a,0,j,n,h,h,l);if(h){break f}g=Zi[J[79450]](J[b+64>>2],J[b+68>>2],g)|0;h=J[l>>2];J[h>>2]=g;J[h+4>>2]=Yi;g=(m<<3)+b|0;J[g+24>>2]=bj(j);J[g+28>>2]=Yi}h=0}Ui=i+32|0;g=h;break d}Z(111097,38212,164,62967);B()}if(!g){k=k+1|0;if((k|0)!=(d|0)){continue}break c}break}mv(a,b);break b}g=0;if(!e){break b}if(J[b+16>>2]){break a}J[f>>2]=c;d=f+16|0;Gj(d,256,82412,f);e=J[f+272>>2];c=J[f+276>>2]-e|0;c=wq(a,0,d,e,c,c,b+16|0);if(!c){a=Zi[J[79450]](J[b+64>>2],J[b+68>>2],16)|0;c=J[b+16>>2];J[c>>2]=a;J[c+4>>2]=Yi;J[b+56>>2]=bj(d);J[b+60>>2]=Yi;break b}mv(a,b);g=c}h:{if(H[f+284|0]&1){break h}a=J[f+272>>2];if(!a){break h}cj(a)}Ui=f+320|0;return g}Z(111051,38212,177,62967);B()}function rma(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0),J=Q(0),K=0;b=Ui-96|0;Ui=b;K=pj(b+76|0,a,1,37509,2150);c=an(a,1);d=op(dn(a,2));e=N[d+12>>2];f=N[d+8>>2];g=N[d>>2];h=N[d+4>>2];i=N[d+28>>2];j=N[d+24>>2];k=N[d+16>>2];l=N[d+20>>2];m=N[d+44>>2];n=N[d+40>>2];o=N[d+32>>2];p=N[d+36>>2];q=N[c+48>>2];r=N[c+32>>2];s=N[c>>2];t=N[c+16>>2];u=N[c+52>>2];v=N[c+36>>2];w=N[c+4>>2];x=N[c+20>>2];y=N[c+56>>2];z=N[c+40>>2];A=N[c+8>>2];B=N[c+24>>2];C=N[c+60>>2];D=N[d+60>>2];E=N[c+44>>2];F=N[d+56>>2];G=N[c+12>>2];H=N[d+48>>2];I=N[c+28>>2];J=N[d+52>>2];N[b+60>>2]=Q(C*D)+Q(Q(E*F)+Q(Q(G*H)+Q(I*J)));N[b+56>>2]=Q(y*D)+Q(Q(z*F)+Q(Q(A*H)+Q(B*J)));N[b+52>>2]=Q(u*D)+Q(Q(v*F)+Q(Q(w*H)+Q(x*J)));N[b+48>>2]=Q(q*D)+Q(Q(r*F)+Q(Q(s*H)+Q(t*J)));N[b+44>>2]=Q(C*m)+Q(Q(E*n)+Q(Q(G*o)+Q(I*p)));N[b+40>>2]=Q(y*m)+Q(Q(z*n)+Q(Q(A*o)+Q(B*p)));N[b+36>>2]=Q(u*m)+Q(Q(v*n)+Q(Q(w*o)+Q(x*p)));N[b+32>>2]=Q(q*m)+Q(Q(r*n)+Q(Q(s*o)+Q(t*p)));N[b+28>>2]=Q(C*i)+Q(Q(E*j)+Q(Q(G*k)+Q(I*l)));N[b+24>>2]=Q(y*i)+Q(Q(z*j)+Q(Q(A*k)+Q(B*l)));N[b+20>>2]=Q(u*i)+Q(Q(v*j)+Q(Q(w*k)+Q(x*l)));N[b+16>>2]=Q(q*i)+Q(Q(r*j)+Q(Q(s*k)+Q(t*l)));N[b+12>>2]=Q(C*e)+Q(Q(E*f)+Q(Q(G*g)+Q(h*I)));N[b+8>>2]=Q(y*e)+Q(Q(z*f)+Q(Q(A*g)+Q(h*B)));N[b+4>>2]=Q(u*e)+Q(Q(v*f)+Q(Q(w*g)+Q(h*x)));N[b>>2]=Q(q*e)+Q(Q(r*f)+Q(Q(s*g)+Q(t*h)));Kp(a,b);oj(K);Ui=b+96|0;return 1}function VG(a,b){var c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0;e=(C(b),v(2));f=(e<<1)+16777216>>>0<16777217;a:{b:{c:{c=(C(a),v(2));d:{if(c-2139095040>>>0>=2164260864){if(f){break d}break b}if(!f){break c}}h=Q(1);if((c|0)==1065353216){break a}g=e<<1;if(!g){break a}c=c<<1;if(!(g>>>0<4278190081&c>>>0<=4278190080)){return Q(a+b)}if((c|0)==2130706432){break a}return(e|0)<0^c>>>0<2130706432?Q(0):Q(b*b)}if((c<<1)+16777216>>>0<16777217){h=Q(a*a);if((c|0)<0){h=(KS(e)|0)==1?Q(-h):h}if((e|0)>=0){break a}c=Ui-16|0;N[c+12>>2]=Q(1)/h;return N[c+12>>2]}if((c|0)<0){c=KS(e);if(!c){a=Q(a-a);return Q(a/a)}g=((c|0)==1)<<16;c=(C(a),v(2))&2147483647}if(c>>>0>8388607){break b}c=((C(Q(a*Q(8388608))),v(2))&2147483647)-192937984|0}e=c-1060306944|0;f=e>>>15&240;d=+(x(2,c-(e&-8388608)|0),D())*O[f+213072>>3]+-1;i=d*d;d=((O[26666]*d+O[26667])*(i*i)+((O[26668]*d+O[26669])*i+(O[26670]*d+(O[f+213080>>3]+ +(e>>23)))))*+b;A(+d);c=v(1)|0;v(0)|0;e:{c=c&2147450880;if((c|0)==1079967744|c>>>0<1079967744){break e}if(d>127.99999995700433){c=Ui-16|0;N[c+12>>2]=g?Q(-15845632502852868e13):Q(15845632502852868e13);return Q(N[c+12>>2]*Q(15845632502852868e13))}if(!(d<=-150)){break e}c=Ui-16|0;N[c+12>>2]=g?Q(-2524354896707238e-44):Q(2524354896707238e-44);return Q(N[c+12>>2]*Q(2524354896707238e-44))}j=d;d=O[26625];i=j+d;d=j-(i-d);d=(O[26626]*d+O[26627])*(d*d)+(O[26628]*d+1);A(+i);v(1)|0;f=v(0)|0;c=g+f|0;g=((f&31)<<3)+212744|0;f=J[g>>2];e=f;c=J[g+4>>2]+(c<<15)|0;x(0,e|0);x(1,(e>>>0>>0?c+1|0:c)|0);h=Q(d*+z())}return h}function tn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-16|0;Ui=g;f=c;i=c+4|0;c=J[b+4>>2];e=0;a:{if(!c){break a}j=J[b+8>>2]-4|0;while(1){e=c;if(J[j+(c<<2)>>2]){break a}c=c-1|0;if(c){continue}break}e=0}j=f+8|0;c=J[f+4>>2];b:{if(!c){break b}h=J[f+8>>2]-4|0;while(1){if(J[h+(c<<2)>>2]){d=c;break b}c=c-1|0;if(c){continue}break}}c:{d:{if(!(d|e)|d>>>0>>0){break d}h=-10;if(d>>>0>e>>>0){break c}while(1){if(!e){break d}e=e-1|0;c=e<<2;d=J[c+J[b+8>>2]>>2];c=J[c+J[f+8>>2]>>2];if(d>>>0>c>>>0){break d}if(c>>>0<=d>>>0){continue}break}break c}J[g+12>>2]=0;J[g+4>>2]=1;J[g+8>>2]=0;e:{if((a|0)==(f|0)){h=sk(g+4|0,f);if(h){break e}i=g+8|0;j=g+12|0}if((a|0)!=(b|0)){h=sk(a,b);if(h){break e}}J[a>>2]=1;f:{f=J[i>>2];if(!f){break f}e=J[j>>2];b=e-4|0;d=0;c=f;while(1){if(!J[b+(c<<2)>>2]){d=d+1|0;c=c-1|0;if(c){continue}break f}break}h=c&1;b=J[a+8>>2];g:{if((f|0)==(d+1|0)){d=0;break g}f=c&-2;d=0;j=0;while(1){a=b;i=J[b>>2];c=i-d|0;J[b>>2]=c;k=J[e>>2];J[b>>2]=c-k;l=J[b+4>>2];d=(c>>>0>>0)+(d>>>0>i>>>0)|0;c=l-d|0;J[b+4>>2]=c;i=J[e+4>>2];J[b+4>>2]=c-i;d=(c>>>0>>0)+(d>>>0>l>>>0)|0;b=b+8|0;e=e+8|0;j=j+2|0;if((f|0)!=(j|0)){continue}break}c=a+4|0}if(h){c=J[b>>2];a=c-d|0;J[b>>2]=a;e=J[e>>2];J[b>>2]=a-e;d=(a>>>0>>0)+(c>>>0>>0)|0;c=b;b=c+4|0}h=0;if(!d){break e}a=J[b>>2];J[b>>2]=a-d;if(a>>>0>=d>>>0){break e}c=c+8|0;while(1){a=J[c>>2];J[c>>2]=a-1;c=c+4|0;if(!a){continue}break}break e}h=0}a=J[g+12>>2];if(!a){break c}Zi[J[66509]](a,0,J[g+8>>2]<<2)|0;cj(J[g+12>>2])}Ui=g+16|0;return h}function Ija(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0;e=Ui-48|0;Ui=e;b=J[a+1040>>2];d=J[b+32>>2];b=J[b+28>>2];c=J[b+16>>2];if(d>>>0>2]-c>>3>>>0){c=J[c+(d<<3)>>2];g=J[b>>2];if(c>>>0>2]-g>>8>>>0){d=J[a+1052>>2];f=d;b=J[a+1048>>2];l=b+1|0;d=l?d:d+1|0;J[a+1048>>2]=l;J[a+1052>>2]=d;c=g+(c<<8)|0;a:{if(!f&b>>>0<=3){d=b;b:{c:{d:{switch(b-1|0){default:b=c+24|0;f=c+20|0;g=c+16|0;k=Q(1);c=3;break b;case 0:b=c+40|0;f=c+36|0;g=c+32|0;k=N[c+44>>2];c=4;break b;case 1:f=c+68|0;g=c- -64|0;b=c+72|0;break c;case 2:break d}}f=c+52|0;g=c+48|0;b=c+56|0}c=3}h=N[g>>2];i=N[f>>2];j=N[b>>2];b=bj(J[(d<<2)+224432>>2]);N[a+28>>2]=k;N[a+24>>2]=j;N[a+20>>2]=i;N[a+16>>2]=h;J[a+8>>2]=c;J[a>>2]=b;J[a+4>>2]=Yi;d=1;break a}if(!f&(b|0)==4){b=bj(9386);J[a+8>>2]=7;J[a>>2]=b;J[a+4>>2]=Yi;J[a+16>>2]=J[c+240>>2];d=1;break a}d=b-5|0;if((b>>>0<5|0)==(f|0)&d>>>0<=3){rq(e,c+128|0);e:{f:{switch(b-6|0){default:h=N[e+24>>2];i=N[e+20>>2];j=N[e+16>>2];b=3;break e;case 0:k=N[e+12>>2];h=N[e+8>>2];i=N[e+4>>2];j=N[e>>2];b=4;break e;case 1:i=Q(N[e+36>>2]/Q(N[c+52>>2]*N[c+68>>2]));j=Q(N[e+32>>2]/Q(N[c+48>>2]*N[c+64>>2]));h=N[e+40>>2];b=3;break e;case 2:break f}}h=N[e+40>>2];i=N[e+36>>2];j=N[e+32>>2];b=3}J[a+8>>2]=b;b=bj(J[(d<<2)+224464>>2]);N[a+28>>2]=k;N[a+24>>2]=h;N[a+20>>2]=i;N[a+16>>2]=j;J[a>>2]=b;J[a+4>>2]=Yi;d=1;break a}d=0;if((b|0)!=9|f){break a}J[a+8>>2]=6;H[a+16|0]=H[c+246|0]&1;J[a>>2]=bj(75216);J[a+4>>2]=Yi;d=1}Ui=e+48|0;return d|0}}Z(145396,53895,487,84789);B()}function kA(a,b){var c=0,d=0,e=0,f=0;if(!(J[a+40>>2]|J[a+44>>2])){return-28928}c=-28928;f=J[a+108>>2];a:{if((J[a+100>>2]-f|0)+16749>>>0>>0){break a}b:{if(!(K[J[a>>2]+184|0]&2)){d=J[a+136>>2];if(d>>>0>>0){break b}return 0}if(!J[a+92>>2]|!J[a+96>>2]){break a}e=J[a+144>>2];if(e){d=J[a+136>>2];if(d>>>0>>0){return-27648}c=d-e|0;J[a+136>>2]=c;if((d|0)!=(e|0)){el(f,e+f|0,c)}J[a+144>>2]=0}c=b;b=J[a+136>>2];if(c>>>0<=b>>>0){return 0}if(b){return-27648}c:{b=J[a+96>>2];d:{if(b){if((Zi[b|0](J[a+88>>2])|0)==2){break d}}e=J[a+108>>2];b=J[a+100>>2]-e|0;if(J[a+4>>2]!=16){f=J[a+68>>2]+488|0}else{f=J[a>>2]+148|0}d=b+16749|0;c=J[a+48>>2];b=J[a+44>>2];e:{if(b){b=Zi[b|0](c,e,d,J[f>>2])|0;break e}b=Zi[J[a+40>>2]](c,e,d)|0}if(!b){return-29312}if((b|0)!=-26624){break c}}b=J[a+92>>2];if(b){Zi[b|0](J[a+88>>2],0,0)}c=-26624;if(J[a+4>>2]==16){break a}d=J[a+68>>2];e=J[d+488>>2];b=J[a>>2];f=J[b+156>>2];if(e>>>0>=f>>>0){break a}if((e|0)!=J[b+152>>2]){I[d+592>>1]=508}b=e<<1;J[d+488>>2]=(e|0)<0?f:b>>>0>>0?b:f;a=_r(a);return a?a:-26880}if((b|0)<0){return b}J[a+136>>2]=b;return 0}while(1){f:{c=J[a+96>>2];if(!c){break f}if((Zi[c|0](J[a+88>>2])|0)!=2){break f}return-26624}d=b-d|0;c=J[a+44>>2];g:{if(c){c=Zi[c|0](J[a+48>>2],J[a+108>>2]+J[a+136>>2]|0,d,J[J[a>>2]+148>>2])|0;break g}c=Zi[J[a+40>>2]](J[a+48>>2],J[a+108>>2]+J[a+136>>2]|0,d)|0}if(!c){return-29312}if((c|0)<0){break a}if(c>>>0>d>>>0){return-27648}d=J[a+136>>2]+c|0;J[a+136>>2]=d;c=0;if(b>>>0>d>>>0){continue}break}}return c}function OA(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ui-80|0;Ui=i;while(1){d=J[a+12>>2]+(c<<4)|0;h=d-16|0;a:{b:{c:{d:{g=d-8|0;if(J[g>>2]-3>>>0>1){break d}switch(J[d+8>>2]-3|0){case 1:break b;case 0:break c;default:break d}}f=2;if(CE(a,h,d,h,15)){break a}e=Ui-48|0;Ui=e;g=J[h+8>>2];J[e+44>>2]=0;h=g-3>>>0<2?d:h;g=J[(J[h+8>>2]<<2)+257632>>2];j=J[a+20>>2];k=J[j+8>>2];e:{f:{d=J[j>>2];if(k>>>0<=d>>>0){break f}while(1){if((d|0)!=(h|0)){d=d+16|0;if(k>>>0>d>>>0){continue}break f}break}d=Zw(a,j,h-J[a+12>>2]>>4,e+44|0);if(!d){break f}J[e+20>>2]=d;J[e+24>>2]=J[e+44>>2];J[e+28>>2]=g;J[e+16>>2]=61817;xl(a,138999,e+16|0);break e}J[e+4>>2]=g;J[e>>2]=61817;xl(a,60935,e)}Ui=e+48|0;break a}O[i+32>>3]=O[d>>3];f=i+48|0;Sv(f,57516,i+32|0);f=zk(a,f,yj(f));J[d+8>>2]=4;J[d>>2]=f}e=J[J[d>>2]+12>>2];if(e){h=d+16|0;f=1;g:{if((b|0)<=1){break g}while(1){g=h-(f<<4)|0;d=g-16|0;h:{i:{j=g-8|0;switch(J[j>>2]-3|0){case 1:break h;case 0:break i;default:break g}}O[i+16>>3]=O[d>>3];g=i+48|0;Sv(g,57516,i+16|0);J[d>>2]=zk(a,g,yj(g));J[j>>2]=4}d=J[J[d>>2]+12>>2];if(d>>>0>=-3-e>>>0){xl(a,6491,0)}e=d+e|0;f=f+1|0;if((f|0)!=(b|0)){continue}break}f=b}d=0;g=lI(a,J[a+16>>2]+52|0,e);e=f;while(1){k=J[h-(e<<4)>>2];j=J[k+12>>2];hj(d+g|0,k+16|0,j);d=d+j|0;j=(e|0)>1;e=e-1|0;if(j){continue}break}e=zk(a,g,d);d=h-(f<<4)|0;J[d+8>>2]=4;J[d>>2]=e;break a}f=2;if(J[g>>2]!=3){break a}O[i>>3]=O[h>>3];e=i+48|0;Sv(e,57516,i);J[h>>2]=zk(a,e,yj(e));J[g>>2]=4}f=f-1|0;c=c-f|0;b=b-f|0;if((b|0)>1){continue}break}Ui=i+80|0}function Rpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);i=Ui-32|0;Ui=i;h=N[b+20>>2];r=N[b+36>>2];j=N[b+4>>2];s=N[b+24>>2];t=N[b+32>>2];n=N[b>>2];u=N[b+16>>2];x=N[b+40>>2];o=N[b+8>>2];J[i+28>>2]=0;g=Q(u-n);k=Q(r-j);e=Q(h-j);p=Q(t-n);f=Q(Q(g*k)-Q(e*p));l=e;e=Q(x-o);m=Q(s-o);k=Q(Q(l*e)-Q(m*k));g=Q(Q(m*p)-Q(g*e));e=Q(Q(o*f)+Q(Q(n*k)+Q(j*g)));v=N[a+12>>2];l=N[a+4>>2];q=N[a+8>>2];p=Q(Q(Q(f*v)+Q(Q(k*l)+Q(g*q)))-e);w=N[a+28>>2];y=N[a+20>>2];z=N[a+24>>2];e=Q(Q(Q(f*w)+Q(Q(k*y)+Q(g*z)))-e);a:{if(Q(p*e)>=Q(0)){break a}b=J[a+36>>2];if(b&1&p>Q(0)){break a}e=Q(p/Q(p-e));if(!(e>2])){break a}m=Q(Q(1)-e);l=Q(Q(m*l)+Q(y*e));n=Q(n-l);q=Q(Q(m*q)+Q(z*e));h=Q(h-q);j=Q(j-q);u=Q(u-l);m=Q(Q(m*v)+Q(w*e));s=Q(s-m);o=Q(o-m);w=Q(Q(f*f)+Q(Q(k*k)+Q(g*g)));v=Q(w*Q(-9999999747378752e-20));if(!(Q(Q(Q(Q(n*h)-Q(j*u))*f)+Q(Q(Q(Q(j*s)-Q(o*h))*k)+Q(g*Q(Q(o*u)-Q(n*s)))))>=v)){break a}r=Q(r-q);t=Q(t-l);q=Q(Q(Q(u*r)-Q(h*t))*f);l=h;h=Q(x-m);if(!(v<=Q(q+Q(Q(Q(Q(l*h)-Q(s*r))*k)+Q(g*Q(Q(s*t)-Q(u*h))))))|!(v<=Q(Q(Q(Q(t*j)-Q(r*n))*f)+Q(Q(Q(Q(r*o)-Q(h*j))*k)+Q(g*Q(Q(h*n)-Q(t*o))))))){break a}h=f;f=Q(Q(1)/Q(Y(w)));j=Q(h*f);N[i+24>>2]=j;g=Q(g*f);N[i+20>>2]=g;f=Q(k*f);N[i+16>>2]=f;if(b&2|p<=Q(0)){J[i+12>>2]=0;N[i+8>>2]=-j;N[i+4>>2]=-g;N[i>>2]=-f;N[a+40>>2]=Zi[J[J[a>>2]+12>>2]](a,i,e,c,d);break a}N[a+40>>2]=Zi[J[J[a>>2]+12>>2]](a,i+16|0,e,c,d)}Ui=i+32|0}function Rz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=a;h=rH(a);g=J[J[a>>2]+184>>2]&1;a:{if(!(g|J[a+4>>2]-1>>>0>=2)){a=h;break a}b:{c:{d:{e:{f=J[d+68>>2];if(f){e=L[f+592>>1];if(e){break e}}a=L[d+228>>1];e=a;break d}a=L[d+228>>1];if(!a){break c}e=a>>>0>>0?a:e}if(e&65535){break b}a=h;break a}a=0}f:{g:{if(!g){g=J[d+4>>2]-1>>>0<2;e=g?0:a;if(!f|g){break f}break g}if(f){break g}e=a;break f}e=L[f+592>>1];if(!e){e=a;break f}a=a&65535;e=a?a>>>0>>0?a:e:e}f=J[d+200>>2]-J[d+192>>2]|0;g=J[d+76>>2];h:{if(g){a=-27648;i=J[g+80>>2];if(!i){break h}i:{j:{switch(J[i+4>>2]-2|0){case 4:case 5:case 6:case 8:a=J[g>>2];break i;case 0:break j;default:break h}}a=J[i+24>>2];a=(a+J[g+12>>2]|0)+(J[d+20>>2]>1?a:0)|0}f=a+f|0}a=f;if((a|0)<0){break a}a=-28800;e=e&65535;if(e>>>0<=f>>>0){break h}a=e-f|0;a=a>>>0>h>>>0?h:a}}k:{if((a|0)<0){break k}l:{if(a>>>0>=c>>>0){break l}c=a;if(!(K[J[d>>2]+184|0]&2)){break l}return-28928}a=J[d+216>>2];m:{if(a){if(!J[d+36>>2]){return-28928}n:{while(1){a=Zi[J[d+36>>2]](J[d+48>>2],J[d+192>>2]-a|0,a)|0;if((a|0)<=0){break n}b=J[d+216>>2];if(b>>>0>>0){return-27648}a=b-a|0;J[d+216>>2]=a;if(a){continue}break}a=J[d>>2];b=J[d+184>>2]+((J[a+184>>2]^-1)<<2&8)|0;J[d+192>>2]=b;h=J[a+184>>2]&2;a=b+(h?13:5)|0;J[d+200>>2]=a;J[d+196>>2]=b+(h?11:3);J[d+188>>2]=b+(h?3:-8);b=J[d+76>>2];if(!(!b|J[d+20>>2]<2)){a=(J[b+4>>2]+a|0)-J[b+8>>2]|0}J[d+204>>2]=a;break m}if(!a){break m}break k}J[d+208>>2]=23;J[d+212>>2]=c;hj(J[d+204>>2],b,c);a=Nm(d,1);if(a){break k}}a=c}return a}function Ko(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);a:{if(!(H[a+60|0]&1)){break a}d=J[J[a+32>>2]+(b<<2)>>2];if((d|0)==-1){break a}b:{c:{i=J[J[a+40>>2]+8>>2]+(d<<2)|0;h=L[i+2>>1];if(h>>>0<17){d=0;j=J[a+36>>2]+b|0;f=K[j|0];if(!h){break b}g=N[a+48>>2];d=J[a+56>>2];h=(b>>>0)/(d>>>0)|0;q=Q(N[a+28>>2]+Q(Q(g*Q(.5))+Q(Q(g*Q(h|0))+Q(Q(g*Q(M[a+52>>2]))*Q(-.5)))));g=N[a+44>>2];r=Q(N[a+24>>2]+Q(Q(g*Q(.5))+Q(Q(g*Q(b-P(d,h)|0))+Q(Q(g*Q(d>>>0))*Q(-.5)))));o=f&2?Q(-1):Q(1);p=f&1?Q(-1):Q(1);while(1){b=e<<3;d=b+c|0;f=(b+J[J[a+40>>2]>>2]|0)+(L[i>>1]<<3)|0;b=f;g=N[b>>2];b=J[b>>2];l=N[f+4>>2];f=J[f+4>>2];J[d>>2]=b;J[d+4>>2]=f;k=N[a+44>>2];d:{if(K[j|0]&4){k=Q(Q(o*k)*l);l=Q(-g);g=p;break d}k=Q(Q(p*k)*g);g=o}s=N[a+48>>2];N[d>>2]=r+k;N[d+4>>2]=q+Q(Q(g*s)*l);e=e+1|0;d=L[i+2>>1];if(e>>>0>>0){continue}break}break c}Z(105899,41688,135,25122);B()}f=K[j|0]}if(!(!((f^f>>>1)&1)|d>>>0<2)){b=d>>>1|0;f=b&1;a=0;if((b|0)!=1){j=b&32766;b=0;while(1){d=(a<<3)+c|0;h=J[d>>2];m=J[d+4>>2];e=(((a^-1)<<3)+c|0)+(L[i+2>>1]<<3)|0;n=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=n;J[e>>2]=h;J[e+4>>2]=m;h=J[d+8>>2];m=J[d+12>>2];e=(((a^536870910)<<3)+c|0)+(L[i+2>>1]<<3)|0;n=J[e+4>>2];J[d+8>>2]=J[e>>2];J[d+12>>2]=n;J[e>>2]=h;J[e+4>>2]=m;a=a+2|0;b=b+2|0;if((j|0)!=(b|0)){continue}break}}if(f){b=(a<<3)+c|0;d=J[b>>2];e=J[b+4>>2];a=(((a^-1)<<3)+c|0)+(L[i+2>>1]<<3)|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[a>>2]=d;J[a+4>>2]=e}d=L[i+2>>1]}e=d&65535}return e}function S$(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,k=0,l=0,m=0,n=0,o=0,p=0;a:{f=875320;g=J[218836];b:{if(g){f=0;e=875320;if(J[218837]==(a|0)){break b}}c:{if(!J[218844]){e=875352;break c}e=0;if(J[218845]!=(a|0)){break c}e=875352;break b}d:{if(!J[218852]){h=875384;break d}if(J[218853]!=(a|0)){break d}e=875384;break b}e:{if(!J[218860]){i=875416;break e}if(J[218861]!=(a|0)){break e}e=875416;break b}f:{if(!J[218868]){j=875448;break f}if(J[218869]!=(a|0)){break f}e=875448;break b}g:{if(!J[218876]){k=875480;break g}if(J[218877]!=(a|0)){break g}e=875480;break b}h:{if(!J[218884]){l=875512;break h}if(J[218885]!=(a|0)){break h}e=875512;break b}i:{if(!J[218892]){m=875544;break i}if(J[218893]!=(a|0)){break i}e=875544;break b}j:{if(!J[218900]){n=875576;break j}if(J[218901]!=(a|0)){break j}e=875576;break b}k:{if(!J[218908]){o=875608;break k}if(J[218909]!=(a|0)){break k}e=875608;break b}l:{if(!J[218916]){p=875640;break l}if(J[218917]!=(a|0)){break l}e=875640;break b}e=g?e:f;e=e?e:h;e=e?e:i;e=e?e:j;e=e?e:k;e=e?e:l;e=e?e:m;e=e?e:n;e=e?e:o;e=e?e:p;if(!e){break a}J[e+24>>2]=e}f=J[e+4>>2];if(!d){if((f|0)!=6){break a}J[e+28>>2]=a;J[e+4>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+12>>2]=c;J[e+8>>2]=b;return}if((f|0)==6){J[e+24>>2]=0;return}if((f|0)==5){break a}a=(d|0)==4?3:d;g=(a|0)!=1;if(!g&(f|0)==3){break a}h=J[e+12>>2];J[e+12>>2]=c;i=J[e+8>>2];J[e+8>>2]=b;J[e+16>>2]=b-i;J[e+20>>2]=c-h;if(!(f|g)){break a}if(!(f|(a|0)!=3)){J[e+4>>2]=5;return}J[e+4>>2]=d}}function Qr(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{switch(d|0){case 2:c=J[c>>2];b=b-4|0;d=J[b>>2];e=c+(d<<3)|0;f=J[e>>2];i=J[a>>2];c=c+(i<<3)|0;g=J[c>>2];e=J[e+4>>2];c=J[c+4>>2];if((e|0)==(c|0)&f>>>0>=g>>>0|c>>>0>>0){break a}J[a>>2]=d;J[b>>2]=i;return;case 0:case 1:break a;default:break b}}if((d|0)<=128){if((a|0)==(b|0)){break a}e=a+4|0;if((e|0)==(b|0)){break a}g=J[c>>2];d=a;while(1){i=e;c=e;l=J[d+4>>2];h=g+(l<<3)|0;e=h;j=J[e>>2];f=J[d>>2];k=g+(f<<3)|0;m=J[k>>2];e=J[e+4>>2];k=J[k+4>>2];if((e|0)==(k|0)&j>>>0>>0|e>>>0>>0){while(1){c:{J[c>>2]=f;e=d;if((e|0)==(a|0)){e=a;break c}c=e;d=e-4|0;f=J[d>>2];j=g+(f<<3)|0;k=J[j>>2];m=J[h+4>>2];j=J[j+4>>2];if((m|0)==(j|0)&k>>>0>M[h>>2]|j>>>0>m>>>0){continue}}break}J[e>>2]=l}d=i;e=d+4|0;if((e|0)!=(b|0)){continue}break}break a}g=d>>>1|0;h=d-g|0;l=g<<2;i=l+a|0;d:{if((d|0)<=(f|0)){yF(a,i,c,g,e);f=b;b=e+l|0;yF(i,f,c,h,b);i=(d<<2)+e|0;l=J[c>>2];d=b;while(1){if((d|0)!=(i|0)){g=J[d>>2];h=l+(g<<3)|0;c=J[h>>2];j=J[e>>2];k=l+(j<<3)|0;f=J[k>>2];m=g;n=j;g=J[h+4>>2];h=J[k+4>>2];j=(g|0)==(h|0)&c>>>0>>0|g>>>0>>0;J[a>>2]=j?m:n;d=(j<<2)+d|0;a=a+4|0;e=(((g|0)==(h|0)&c>>>0>=f>>>0|g>>>0>h>>>0)<<2)+e|0;if((b|0)!=(e|0)){continue}break d}break}if((b|0)==(e|0)){break a}while(1){J[a>>2]=J[e>>2];a=a+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}break a}Qr(a,i,c,g,e,f);Qr(i,b,c,h,e,f);Lz(a,i,b,c,g,h,e,f);return}if((d|0)==(i|0)){break a}while(1){J[a>>2]=J[d>>2];a=a+4|0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}}function jJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-1072|0;Ui=f;d=J[a+8>>2]-J[a+12>>2]>>4;J[b>>2]=J[b>>2]&-49;a:{b:{if((d|0)==1){g=c+1|0;d=qw(a,b);break b}Gp(a,d+19|0,18233);i=d-2|0;g=c;while(1){c:{if((kj(a,g)|0)==3){d=sl(a,g);if(!d){d=gl(b);aG(d,b);mj(a,0,0);e=(d|0)!=-1;break c}e=f+32|0;J[e+4>>2]=0;J[e+8>>2]=a;J[e>>2]=e+12;e=1024;while(1){d:{e=d>>>0>e>>>0?e:d;h=Sl(_l(f+32|0),1,e,b);J[f+32>>2]=h+J[f+32>>2];d=d-h|0;if((e|0)!=(h|0)){break d}if(d){continue}}break}Ym(f+32|0);e=1;if(!d){break c}e=(fl(a,-1)|0)!=0;break c}d=Ij(a,g,0);if(!(K[d|0]==42?d:0)){Dk(a,g,45048)}e:{switch(K[d+1|0]-97|0){case 13:J[f+16>>2]=f+32;d=Ui-16|0;Ui=d;e=f+16|0;J[d+12>>2]=e;h=ZF(b,57612,e);Ui=d+16|0;e=0;if((h|0)!=1){break c}j=O[f+32>>3];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=j;J[a+8>>2]=J[a+8>>2]+16;e=1;break c;case 0:d=f+32|0;J[d+4>>2]=0;J[d+8>>2]=a;J[d>>2]=d+12;d=-1;e=1024;while(1){f:{e=d>>>0>e>>>0?e:d;h=Sl(_l(f+32|0),1,e,b);J[f+32>>2]=h+J[f+32>>2];d=d-h|0;if((e|0)!=(h|0)){break f}if(d){continue}}break};Ym(f+32|0);if(d){fl(a,-1)}e=1;break c;default:a=Dk(a,g,17031);break a;case 11:break e}}e=qw(a,b)}d=e;g=g+1|0;if(!i){break b}i=i-1|0;if(d){continue}break}}if(J[b+76>>2]<0){b=J[b>>2]}else{b=J[b>>2]}if(b>>>5&1){b=J[245744];c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;J[f>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;ik(a,31902,f);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;a=3;break a}if(!d){gj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}a=g-c|0}Ui=f+1072|0;return a}function uV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-80|0;Ui=d;if(J[b+8>>2]-6>>>0>=4){qk(a,32659)}i=b+8|0;a:{b:{c:{d:{e:{f:{e=J[a+16>>2]-44|0;if(e){if((e|0)==17){break e}break f}tk(a);J[d+48>>2]=b;aA(a,d+56|0);if(J[d+56>>2]!=6){break c}f=J[a+48>>2];g=J[f+36>>2];while(1){g:{if(J[b+8>>2]==9){e=J[d+64>>2];if((e|0)==J[b+16>>2]){J[b+16>>2]=g;h=1;e=J[d+64>>2]}if(J[b+20>>2]==(e|0)){break g}}b=J[b>>2];if(b){continue}if(!h){break c}e=J[d+64>>2];break d}J[b+20>>2]=g;h=1;b=J[b>>2];if(b){continue}break}break d}b=J[a+52>>2];J[d>>2]=Cl(a,61);qk(a,gk(b,74053,d))}tk(a);Il(a,d+48|0,0);b=1;if(J[a+16>>2]==44){while(1){tk(a);e=d+48|0;kn(J[a+48>>2],e);Il(a,e,0);b=b+1|0;if(J[a+16>>2]==44){continue}break}}e=J[a+48>>2];if((b|0)!=(c|0)){fF(e,c,b,d+48|0);if((b|0)<=(c|0)){break b}e=J[a+48>>2];J[e+36>>2]=J[e+36>>2]+(c-b|0);break b}h:{i:{switch(J[d+48>>2]-13|0){case 0:J[d+48>>2]=12;J[d+56>>2]=J[J[J[e>>2]+12>>2]+(J[d+56>>2]<<2)>>2]>>>6&255;break h;case 1:break i;default:break h}}b=J[J[e>>2]+12>>2]+(J[d+56>>2]<<2)|0;J[b>>2]=J[b>>2]&8388607|16777216;J[d+48>>2]=11}a=J[a+48>>2];break a}tm(f,0,J[f+36>>2],e,0);fr(f,1)}b=200-L[J[a+52>>2]+52>>1]|0;if((b|0)<(c|0)){e=J[a+48>>2];f=J[e+16>>2];g=J[J[e>>2]+60>>2];j:{if(!g){J[d+16>>2]=b;J[d+20>>2]=13739;b=gk(f,27750,d+16|0);break j}J[d+36>>2]=b;J[d+32>>2]=g;J[d+40>>2]=13739;b=gk(f,27784,d+32|0)}Wn(J[e+12>>2],b,0)}uV(a,d+48|0,c+1|0)}a=J[a+48>>2];b=J[a+36>>2];J[d+48>>2]=12;J[d+64>>2]=-1;J[d+68>>2]=-1;J[d+56>>2]=b-1}SA(a,i,d+48|0);Ui=d+80|0}function Sx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Ui-16|0;Ui=l;j=a+2208|0;n=(c|0)!=-1;a:{b:{c:{d:{while(1){e:{if(!n){i=J[b+16>>2];g=J[b+20>>2]-i|0;break e}g=c-k|0;i=J[b+16>>2];h=J[b+20>>2]-i|0;g=(g|0)<(h|0)?g:h}Zi[d|0](b,J[a+2132>>2],J[b+12>>2],i+j|0,g,J[b+24>>2],f);f:{if(!e){break f}h=J[b+100>>2];if(!h){break f}m=J[b+16>>2]+j|0;i=Ui-16|0;Ui=i;g:{if(!(!J[h+4>>2]|!J[h>>2])){em(h+8|0,m,g);h:{if(H[h+58|0]&1){break h}if((yl(m,1,g,J[h+4>>2])|0)==(g|0)){break h}J[i>>2]=J[h>>2];dj(4,99340,149447,i);H[h+58|0]=K[h+58|0]|1}Ui=i+16|0;break g}Z(65871,41889,529,76114);B()}}k=g+k|0;if((c|0)!=-1&(k|0)>(c|0)){break d}g=J[b+16>>2]+g|0;J[b+16>>2]=g;if((c|0)==(k|0)){el(j,g+j|0,J[b+20>>2]-g|0);a=J[b+16>>2];J[b+16>>2]=0;J[b+20>>2]=J[b+20>>2]-a;k=c;break b}if((g|0)!=J[b+20>>2]){break c}J[b+16>>2]=0;J[b+20>>2]=0;i:{j:{k:{g=J[b+116>>2];l:{if(g){g=NB(g,j,65536,l+12|0);break l}g=tB(J[b+112>>2],j,65536,l+12|0)}g=(g|0)==-3?-101:g;i=g+5|0;switch(i|0){case 1:case 2:case 3:case 4:break i;case 5:break j;case 0:break b;default:break k}}if((g|0)!=-101){break i}}h=J[a+2204>>2];if(J[h>>2]?h:0){break i}if(J[a+2160>>2]){h=bl()-J[a+2168>>2]|0;if((h|0)>=J[a+2160>>2]){break i}}m:{switch(i|0){case 5:g=J[l+12>>2];if(!g){break b}J[b+20>>2]=g;continue;case 1:case 2:case 3:case 4:break i;case 0:break b;default:break m}}if((g|0)==-101){continue}}break}a=-1;break a}Z(110486,38120,667,34411);B()}Z(112828,38120,679,34411);B()}a=(c|0)!=-1?(c|0)!=(k|0)?-4:0:0}Ui=l+16|0;return a}function GB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(a){if(K[b+28|0]&2){break a}c=J[b+8>>2];J[b+8>>2]=0;if(Hm(c)){Fl(c)}d=L[b+12>>1];c=J[a+56>>2];b:{if(!c){break b}f=J[a+52>>2];e=f;b=c;while(1){g=(b&-2)+e|0;h=d>>>0>L[g>>1];e=h?g+2|0:e;g=b;b=b>>>1|0;b=h?g+(b^-1)|0:b;if(b){continue}break}b=f+(c<<1)|0;if((d|0)!=L[e>>1]|b>>>0<=e>>>0){break b}el(e,e+2|0,(b-e|0)-2|0);J[a+56>>2]=J[a+56>>2]-1}c:{d:{e:{f:{g:{b=J[a+16>>2];if(d>>>0>2]-b>>3>>>0){h=J[a>>2];e=J[a+4>>2]-h>>5;f=e-1|0;c=J[a+32>>2];if(f>>>0>=J[a+36>>2]-c>>2>>>0){break d}g=e;e=b+(d<<3)|0;b=J[e>>2];if(g>>>0<=b>>>0){break g}c=J[c+(f<<2)>>2];b=h+(b<<5)|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[a+16>>2];if(c>>>0>=J[a+20>>2]-b>>3>>>0){break d}f=b+(c<<3)|0;b=J[e>>2];J[f>>2]=b;d=J[a+32>>2];if(b>>>0>=J[a+36>>2]-d>>2>>>0){break d}J[d+(b<<2)>>2]=c;d=J[e>>2];c=J[a+4>>2];b=J[a>>2];if(d>>>0>=c-b>>5>>>0){break f}b=b+(d<<5)|0;c=c-32|0;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;b=J[a+4>>2]-32|0;J[a+4>>2]=b;if(b>>>0>2]){break e}J[e+4>>2]=J[a+48>>2];J[a+48>>2]=e-J[a+16>>2]>>3;break c}break d}Z(59182,54416,152,68876);B()}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}Z(145396,53895,487,84789);B()}H[a+82|0]=K[a+82|0]|2;return}Z(111373,39844,148,33995);B()}Z(113035,39844,149,33995);B()}function FR(a,b,c,d,e){var f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),C=Q(0);a:{if(!(!e|(c|0)==32767)){s=J[a>>2];while(1){c=c&65535;g=J[s+1036>>2];if(c>>>0>=J[s+1040>>2]-g>>2>>>0){break a}b:{c=J[g+(c<<2)>>2];if(!(K[c+137|0]&4)){break b}g=P(h,48)+d|0;f=N[g>>2];N[c>>2]=f;i=N[g+4>>2];N[c+4>>2]=i;j=N[g+8>>2];N[c+8>>2]=j;o=N[g+12>>2];N[c+12>>2]=o;t=N[g+16>>2];N[c+16>>2]=t;u=N[g+20>>2];N[c+20>>2]=u;v=N[g+24>>2];N[c+24>>2]=v;w=N[g+32>>2];N[c+32>>2]=w;x=N[g+36>>2];N[c+36>>2]=x;r=N[g+40>>2];N[c+40>>2]=r;if(!(h|!b)){y=N[b+16>>2];z=N[b+20>>2];A=N[b+24>>2];k=N[b+8>>2];l=N[b+4>>2];m=N[b+12>>2];n=N[b>>2];p=N[b+32>>2];q=N[b+36>>2];C=r;r=N[b+40>>2];N[c+40>>2]=C*r;N[c+36>>2]=x*q;N[c+32>>2]=w*p;N[c+12>>2]=Q(Q(Q(m*o)-Q(n*f))-Q(l*i))-Q(k*j);N[c+8>>2]=Q(Q(n*i)+Q(Q(m*j)+Q(o*k)))-Q(l*f);N[c+4>>2]=Q(Q(k*f)+Q(Q(m*i)+Q(o*l)))-Q(n*j);N[c>>2]=Q(Q(l*j)+Q(Q(m*f)+Q(o*n)))-Q(k*i);f=Q(u*q);i=Q(t*p);j=Q(v*r);o=Q(Q(Q(m*f)+Q(k*i))-Q(n*j));p=Q(Q(k*j)+Q(Q(n*i)+Q(l*f)));q=Q(Q(Q(m*j)+Q(n*f))-Q(l*i));f=Q(Q(Q(m*i)+Q(l*j))-Q(k*f));N[c+24>>2]=A+Q(Q(n*o)+Q(Q(Q(k*p)+Q(m*q))-Q(l*f)));N[c+20>>2]=z+Q(Q(f*k)+Q(Q(Q(p*l)+Q(m*o))-Q(q*n)));N[c+16>>2]=y+Q(Q(q*l)+Q(Q(Q(p*n)+Q(m*f))-Q(o*k)))}h=h+1|0;if(h>>>0>>0){h=FR(a,0,L[c+150>>1]&32767,P(h,48)+d|0,e-h|0)+h|0}if((e|0)!=(h|0)){break b}return e}c=J[c+148>>2]&32767;if((c|0)!=32767){continue}break}}return h}Z(145396,53895,487,84789);B()}function wQ(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,p=0;d=J[a+156>>2];j=J[d+4>>2];f=J[j+8>>2];c=P(P(f,J[d+28>>2]),J[d+32>>2]&2147483647);b=J[a+100>>2];if(b){cj(b)}b=c<<1;e=nj((c|0)<0?-1:b);J[a+100>>2]=e;ij(e,255,b);b=J[a+104>>2];if(b){cj(b)}b=nj(c);J[a+104>>2]=b;ij(b,0,c);a:{b:{c:{d:{e:{if(!(H[a+136|0]&1)){c=J[d+32>>2];l=J[d+28>>2];m=J[d+40>>2];n=J[d+36>>2];lj(f,1,a+124|0,a+132|0,a+128|0);b=J[a+124>>2];if(J[a+132>>2]-b>>>0>>0){break b}J[a+128>>2]=b+f;if(f){o=c&2147483647;c=0;while(1){if(M[j+8>>2]<=c>>>0){break e}b=J[a+124>>2];if(J[a+128>>2]-b>>>0<=c>>>0){break a}b=b+c|0;i=J[j+4>>2]+(c<<5)|0;H[b|0]=K[b|0]&254|H[i+8|0]&1;k=J[i+28>>2];if(k){p=P(c,o)-m|0;g=0;while(1){if(M[i+28>>2]<=g>>>0){break d}e=J[i+24>>2]+P(g,24)|0;b=P(J[e+4>>2]+p|0,l)+(J[e>>2]-n|0)|0;I[J[a+100>>2]+(b<<1)>>1]=J[e+8>>2];h=b+J[a+104>>2]|0;b=K[h|0]&-8;H[h|0]=b;if(J[e+12>>2]){b=b|1;H[h|0]=b}if(J[e+16>>2]){b=b|2;H[h|0]=b}if(J[e+20>>2]){H[h|0]=b|4}g=g+1|0;if((k|0)!=(g|0)){continue}break}}c=c+1|0;if((f|0)!=(c|0)){continue}break}}c=J[d+28>>2]+31>>>5|0;I[a+160>>1]=c;d=J[d+32>>2]+31>>>5|0;I[a+162>>1]=d;if(H[a+120|0]&1){break c}d=P(d&65535,c&65535);lj(d,1,a+108|0,a+116|0,a+112|0);c=J[a+108>>2];if(d>>>0>J[a+116>>2]-c>>>0){break b}J[a+112>>2]=c+d;if(!d){break a}ij(c,255,d);I[a+164>>1]=vP(a);return f}break c}Z(12664,55417,190,84789);B()}Z(12664,55417,165,84789);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function qo(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=-24832;f=J[a>>2];a:{if(!f){break a}J[e>>2]=0;h=J[f+24>>2];b:{c:{d:{i=J[f+4>>2];switch(i-1|0){case 5:break c;case 0:break d;default:break b}}if((c|0)!=(h|0)){return-25216}J[e>>2]=c;return Zi[J[J[f+28>>2]+4>>2]](J[a+60>>2],J[a+8>>2],b,d)|0}J[e>>2]=c;return AA(J[a+60>>2],c,b,d)}if(J[f>>2]==73){J[e>>2]=c;return YH(J[a+60>>2],c,b,d)}if(!h){return-25472}if((b|0)==(d|0)){if(J[a+36>>2]|(c>>>0)%(h>>>0)){break a}}g=-24704;e:{f:{g:{h:{switch(i-2|0){case 0:i:{j:{k:{switch(J[a+8>>2]){case 0:f=J[a+36>>2];g=h-f|0;if(!J[a+12>>2]){break j}if(c>>>0<=g>>>0){break f}break i;case 1:break k;default:break i}}f=J[a+36>>2];if(h-f>>>0<=c>>>0){break i}break f}if(c>>>0>>0){break f}}f=J[a+36>>2];if(f){g=a+20|0;i=g+f|0;f=h-f|0;hj(i,b,f);g=Zi[J[J[J[a>>2]+28>>2]+8>>2]](J[a+60>>2],J[a+8>>2],h,a+40|0,g,d)|0;if(g){break a}J[e>>2]=h+J[e>>2];J[a+36>>2]=0;c=c-f|0;d=d+h|0;b=b+f|0}g=0;if(!c){break a}f=(c>>>0)%(h>>>0)|0;l:{if(f){break l}f=0;if(J[a+8>>2]){break l}f=J[a+12>>2]?h:0}h=c-f|0;hj(a+20|0,h+b|0,f);J[a+36>>2]=J[a+36>>2]+f;if((c|0)==(f|0)){break a}g=Zi[J[J[J[a>>2]+28>>2]+8>>2]](J[a+60>>2],J[a+8>>2],h,a+40|0,b,d)|0;if(g){break a}J[e>>2]=h+J[e>>2];break e;case 1:g=Zi[J[J[f+28>>2]+12>>2]](J[a+60>>2],J[a+8>>2],c,a+36|0,a+40|0,b,d)|0;if(!g){break g}break a;case 5:break h;default:break a}}g=Zi[J[J[f+28>>2]+16>>2]](J[a+60>>2],c,b,d)|0;if(g){break a}}J[e>>2]=c;break e}hj((a+f|0)+20|0,b,c);J[a+36>>2]=J[a+36>>2]+c}g=0}return g}function sqa(a,b,c){a=a|0;b=b|0;c=c|0;XT(a,b,c);N[b+248>>2]=N[a+256>>2];N[b+252>>2]=N[a+260>>2];N[b+256>>2]=N[a+264>>2];N[b+260>>2]=N[a+268>>2];N[b+264>>2]=N[a+272>>2];N[b+268>>2]=N[a+276>>2];N[b+272>>2]=N[a+280>>2];N[b+276>>2]=N[a+284>>2];N[b+280>>2]=N[a+288>>2];N[b+284>>2]=N[a+292>>2];N[b+288>>2]=N[a+296>>2];N[b+292>>2]=N[a+300>>2];N[b+296>>2]=N[a+304>>2];N[b+300>>2]=N[a+308>>2];N[b+304>>2]=N[a+312>>2];N[b+308>>2]=N[a+316>>2];N[b+312>>2]=N[a+320>>2];N[b+316>>2]=N[a+324>>2];N[b+320>>2]=N[a+328>>2];N[b+324>>2]=N[a+332>>2];N[b+440>>2]=N[a+336>>2];N[b+328>>2]=N[a+536>>2];N[b+332>>2]=N[a+540>>2];N[b+336>>2]=N[a+544>>2];N[b+340>>2]=N[a+548>>2];N[b+344>>2]=N[a+340>>2];N[b+348>>2]=N[a+344>>2];N[b+352>>2]=N[a+348>>2];N[b+356>>2]=N[a+352>>2];N[b+360>>2]=N[a+356>>2];N[b+364>>2]=N[a+360>>2];N[b+368>>2]=N[a+364>>2];N[b+372>>2]=N[a+368>>2];N[b+376>>2]=N[a+372>>2];N[b+380>>2]=N[a+376>>2];N[b+384>>2]=N[a+380>>2];N[b+388>>2]=N[a+384>>2];N[b+392>>2]=N[a+388>>2];N[b+396>>2]=N[a+392>>2];N[b+400>>2]=N[a+396>>2];N[b+404>>2]=N[a+400>>2];N[b+408>>2]=N[a+404>>2];N[b+412>>2]=N[a+408>>2];N[b+416>>2]=N[a+412>>2];N[b+420>>2]=N[a+416>>2];N[b+424>>2]=N[a+420>>2];N[b+428>>2]=N[a+424>>2];N[b+432>>2]=N[a+428>>2];N[b+436>>2]=N[a+432>>2];N[b+444>>2]=N[a+436>>2];N[b+448>>2]=N[a+440>>2];J[b+476>>2]=K[a+444|0];N[b+452>>2]=N[a+448>>2];N[b+456>>2]=N[a+452>>2];N[b+460>>2]=N[a+456>>2];N[b+464>>2]=N[a+460>>2];N[b+468>>2]=N[a+464>>2];N[b+472>>2]=N[a+468>>2];return 83471}function aja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=Ui-112|0;Ui=d;e=J[c+164>>2];J[d+40>>2]=J[c+160>>2];J[d+44>>2]=e;e=J[c+156>>2];J[d+32>>2]=J[c+152>>2];J[d+36>>2]=e;e=J[c+148>>2];J[d+24>>2]=J[c+144>>2];J[d+28>>2]=e;e=J[c+140>>2];J[d+16>>2]=J[c+136>>2];J[d+20>>2]=e;a:{if(!a){J[d+104>>2]=0;J[d+108>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;a=J[J[J[c>>2]+80>>2]+8>>2];b:{if(!a){break b}a=J[a>>2];if(!a){break b}f=J[a+3216>>2];g=J[a+3220>>2]}J[d+80>>2]=f;J[d+84>>2]=g;c:{if(Pp(f,g)){if(!Go(J[c>>2],L[c+260>>1],d+104|0)){break c}}dj(4,88458,115301,0);break a}f=J[c>>2];g=J[f+100>>2];a=d- -64|0;J[a>>2]=J[f+96>>2];J[a+4>>2]=g;a=J[d+92>>2];J[d+56>>2]=J[d+88>>2];J[d+60>>2]=a;a=J[d+108>>2];J[d+72>>2]=J[d+104>>2];J[d+76>>2]=a;a=J[d+84>>2];J[d+48>>2]=J[d+80>>2];J[d+52>>2]=a;a=J[59872];f=J[a+8>>2];g=J[a+12>>2];e=J[b+4>>2];J[d+80>>2]=J[b>>2];J[d+84>>2]=e;J[d+88>>2]=J[b+8>>2];a=Jk(d+48|0,d+16|0,f,g,0,J[c+168>>2],a,d+80|0,16,0);H[c+136|0]=0;H[c+137|0]=0;H[c+138|0]=0;H[c+139|0]=0;H[c+140|0]=0;H[c+141|0]=0;H[c+142|0]=0;H[c+143|0]=0;H[c+160|0]=0;H[c+161|0]=0;H[c+162|0]=0;H[c+163|0]=0;H[c+164|0]=0;H[c+165|0]=0;H[c+166|0]=0;H[c+167|0]=0;H[c+152|0]=0;H[c+153|0]=0;H[c+154|0]=0;H[c+155|0]=0;H[c+156|0]=0;H[c+157|0]=0;H[c+158|0]=0;H[c+159|0]=0;H[c+144|0]=0;H[c+145|0]=0;H[c+146|0]=0;H[c+147|0]=0;H[c+148|0]=0;H[c+149|0]=0;H[c+150|0]=0;H[c+151|0]=0;if(!a){break a}dj(4,88458,119151,0);break a}J[d>>2]=a;dj(4,88458,133208,d)}Ui=d+112|0}function Zqa(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,k=0,l=0;J[83476]=J[83476]+1;e=J[b+12>>2]>J[c+12>>2];h=e?b:c;f=J[h+12>>2];i=e?c:b;e=J[i+12>>2];b=f<<16|e;b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;j=J[a+12>>2]-1&(b>>16^b);c=J[J[a+44>>2]+(j<<2)>>2];a:{if((c|0)==-1){break a}g=J[a+64>>2];k=J[a+16>>2];while(1){b=k+(c<<4)|0;if(!((e|0)==J[J[b>>2]+12>>2]&(f|0)==J[J[b+4>>2]+12>>2])){c=J[g+(c<<2)>>2];if((c|0)!=-1){continue}break a}break}Zi[J[J[a>>2]+32>>2]](a,b,d);l=J[b+12>>2];b:{c:{f=J[a+44>>2]+(j<<2)|0;c=J[f>>2];j=b-J[a+16>>2]|0;e=j>>4;if((c|0)==(e|0)){break c}g=J[a+64>>2];while(1){b=c;c=J[g+(b<<2)>>2];if((e|0)!=(c|0)){continue}break}if((b|0)==-1){break c}c=b<<2;b=J[a+64>>2];J[c+b>>2]=J[b+(e<<2)>>2];break b}J[f>>2]=J[J[a+64>>2]+(e<<2)>>2]}f=J[a+8>>2]-1|0;b=J[a+72>>2];if(b){Zi[J[J[b>>2]+12>>2]](b,i,h,d)|0}if((e|0)!=(f|0)){d:{e:{h=J[a+16>>2];d=h+(f<<4)|0;b=J[J[d+4>>2]+12>>2]<<16|J[J[d>>2]+12>>2];b=(b<<15^-1)+b|0;b=P(b>>10^b,9);b=b>>6^b;b=(b<<11^-1)+b|0;i=J[a+12>>2]-1&(b>>16^b);g=J[a+44>>2]+(i<<2)|0;c=J[g>>2];if((f|0)==(c|0)){break e}k=J[a+64>>2];while(1){b=c;c=J[k+(b<<2)>>2];if((f|0)!=(c|0)){continue}break}if((b|0)==-1){break e}c=b<<2;b=J[a+64>>2];J[c+b>>2]=J[b+(f<<2)>>2];break d}J[g>>2]=J[J[a+64>>2]+(f<<2)>>2]}c=J[d+4>>2];b=h+j|0;J[b>>2]=J[d>>2];J[b+4>>2]=c;c=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=c;b=J[a+44>>2]+(i<<2)|0;J[J[a+64>>2]+(e<<2)>>2]=J[b>>2];J[b>>2]=e}J[a+8>>2]=J[a+8>>2]-1}return l|0}function t7(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,o=0,p=0,q=0;h=Ui-32|0;Ui=h;k=1;l=pj(h+12|0,a,1,41468,312);i=Aj(a,1,0);a:{if(K[i|0]==95){J[h>>2]=i;k=Jj(l,28299,h);break a}g=Ui-16|0;Ui=g;b=-12;if(K[981584]==1){b=J[245390];m=J[b+52>>2];Tj(m);j=Ui-16|0;Ui=j;n=J[b+52>>2];Tj(n);d=-3;b:{c:{d:{f=J[b+4>>2];e=J[b>>2];e:{if((f|0)==(e|0)){break e}f=f-e>>4;q=f>>>0<=1?1:f;while(1){if((c|0)==(f|0)){break d}o=c<<4;p=e+o|0;if(!jj(J[p>>2],i)){wx(J[p+4>>2]);f=c;c=J[b+4>>2];e=J[b>>2];if(f>>>0>=c-e>>4>>>0){break e}d=e+o|0;c=c-16|0;e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;e=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=e;c=J[b+4>>2]-16|0;J[b+4>>2]=c;e=J[b>>2];if(e>>>0>c>>>0){break c}d=0;bw(e,c,j+15|0,(c|0)!=(e|0)?62-(S(c-e>>4)<<1)|0:0,1);break e}c=c+1|0;if((q|0)!=(c|0)){continue}break}}Lj(n);Ui=j+16|0;break b}Z(145396,53895,487,84789);B()}Z(12682,53895,540,43537);B()}f:{g:{if(d){b=d+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[g+8>>2]=d;J[g+4>>2]=b;J[g>>2]=i;dj(4,95071,140592,g);b=-3;h:{switch(d+20|0){case 1:b=-4;break f;case 0:b=-6;break f;case 5:b=-7;break f;case 19:break h;case 18:break g;default:break f}}b=-8;break f}d=Mu(b);if(!d){b=0;break f}dj(4,95071,66494,0);b=-3;i:{switch(d+20|0){case 1:b=-4;break f;case 0:b=-6;break f;case 5:b=-7;break f;case 19:break i;case 18:break g;default:break f}}b=-8;break f}b=-9}Lj(m)}Ui=g+16|0;d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16}oj(l);Ui=h+32|0;return k|0}function mV(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);J[a+68>>2]=0;i=Q(N[b+8>>2]+N[d+8>>2]);a:{f=N[b+32>>2];n=N[b+24>>2];g=Q(f-n);l=N[c+12>>2];k=N[e+12>>2];h=N[d+24>>2];j=N[e+8>>2];o=N[d+28>>2];p=Q(Q(N[e>>2]+Q(Q(k*h)-Q(j*o)))-N[c>>2]);k=Q(Q(Q(Q(j*h)+Q(k*o))+N[e+4>>2])-N[c+4>>2]);h=N[c+8>>2];j=Q(Q(l*p)+Q(k*h));q=Q(j-n);o=Q(Q(l*k)-Q(h*p));l=N[b+28>>2];p=Q(o-l);k=N[b+36>>2];h=Q(k-l);m=Q(Q(g*q)+Q(p*h));b:{c:{if(m<=Q(0)){m=Q(Q(q*q)+Q(p*p));if(m>Q(i*i)){break b}e=0;if(K[b+56|0]!=1){i=Q(0);g=Q(0);c=0;break c}i=Q(0);g=Q(0);c=0;if(!(Q(Q(Q(n-N[b+40>>2])*Q(n-j))+Q(Q(l-o)*Q(l-N[b+44>>2])))>Q(0))){break c}break b}r=Q(Q(g*Q(f-j))+Q(h*Q(k-o)));if(r<=Q(0)){h=Q(j-f);j=Q(o-k);m=Q(Q(h*h)+Q(j*j));if(m>Q(i*i)){break b}c=1;e=0;if(K[b+57|0]!=1){i=Q(0);g=Q(0);n=f;l=k;break c}i=Q(0);g=Q(0);n=f;l=k;if(!(Q(Q(Q(N[b+48>>2]-f)*h)+Q(j*Q(N[b+52>>2]-k)))>Q(0))){break c}break b}t=Q(Q(g*g)+Q(h*h));if(!(t>Q(0))){break a}s=j;j=Q(Q(1)/t);f=Q(s-Q(j*Q(Q(r*n)+Q(m*f))));s=Q(f*f);f=Q(o-Q(j*Q(Q(r*l)+Q(m*k))));m=Q(s+Q(f*f));if(m>Q(i*i)){break b}c=65536;e=1;b=Q(Q(p*g)-Q(h*q))>2]=e;J[a+68>>2]=1;N[a+60>>2]=l;N[a+56>>2]=n;N[a+52>>2]=g;N[a+48>>2]=i;J[a+16>>2]=c;b=J[d+28>>2];J[a>>2]=J[d+24>>2];J[a+4>>2]=b;N[a+20>>2]=N[d+8>>2]-Q(Y(m))}return}Z(58041,41948,129,67094);B()}function RO(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=Q(0),q=0,r=0;m=Ui-160|0;Ui=m;a:{o=b&65535;n=J[a+32>>2];if(o>>>0<(J[a+36>>2]-n|0)/672>>>0){o=n+P(o,672)|0;if(L[o+648>>1]!=(b>>>16|0)){break a}n=Ws(c,d);b:{if(n){o=o+(J[n+8>>2]<<4)|0;c=K[n+12|0];if((c|0)==255){p=N[e>>2];c=J[f>>2];n=J[f+4>>2];d=J[f+12>>2];q=J[f+16>>2];J[m+144>>2]=0;J[m+148>>2]=d;J[m+152>>2]=q;r=J[m+148>>2];J[m+96>>2]=J[m+144>>2];J[m+100>>2]=r;J[m+104>>2]=J[m+152>>2];J[m+136>>2]=c;J[m+140>>2]=n;J[m+88>>2]=c;J[m+92>>2]=n;Ys(a,b,o,p,m+88|0,g,h,i,Q(1),0,0,0);p=N[e+4>>2];J[m+144>>2]=0;J[m+148>>2]=d;J[m+152>>2]=q;r=J[m+148>>2];J[m+72>>2]=J[m+144>>2];J[m+76>>2]=r;J[m+80>>2]=J[m+152>>2];J[m+136>>2]=c;J[m+140>>2]=n;J[m+64>>2]=c;J[m+68>>2]=n;Ys(a,b,o+4|0,p,m- -64|0,g,h,i,Q(1),0,0,0);p=N[e+8>>2];J[m+144>>2]=0;J[m+148>>2]=d;J[m+152>>2]=q;d=J[m+148>>2];J[m+48>>2]=J[m+144>>2];J[m+52>>2]=d;J[m+56>>2]=J[m+152>>2];J[m+136>>2]=c;J[m+140>>2]=n;J[m+40>>2]=c;J[m+44>>2]=n;Ys(a,b,o+8|0,p,m+40|0,g,h,i,Q(1),0,0,0);p=N[e+12>>2];J[m+32>>2]=J[f+16>>2];c=J[f+12>>2];J[m+24>>2]=J[f+8>>2];J[m+28>>2]=c;c=J[f+4>>2];J[m+16>>2]=J[f>>2];J[m+20>>2]=c;Ys(a,b,o+12|0,p,m+16|0,g,h,i,Q(1),j,k,l);break b}c=c<<2;p=N[c+e>>2];J[m+128>>2]=J[f+16>>2];d=J[f+12>>2];J[m+120>>2]=J[f+8>>2];J[m+124>>2]=d;d=J[f+4>>2];J[m+112>>2]=J[f>>2];J[m+116>>2]=d;Ys(a,b,c+o|0,p,m+112|0,g,h,i,Q(1),j,k,l);break b}J[m>>2]=tj(c,d);dj(4,93318,71038,m)}Ui=m+160|0;return}Z(145396,53895,487,84789);B()}Z(47372,40876,3645,53569);B()}function Lia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{g=J[a>>2];if(g){c=ij(nj(136),0,136);J[c+80>>2]=g;b=J[a+16>>2];d=J[g+8>>2];J[c+84>>2]=CM(d,J[g+16>>2]);e=b>>>0>>0?b:d;lj(e,40,c,c+8|0,c+4|0);if(H[c+60|0]&1){break b}lj(e,48,c+48|0,c+56|0,c+52|0);b=J[c+48>>2];if((J[c+56>>2]-b|0)/48>>>0>>0){break a}J[c+52>>2]=b+P(e,48);d=J[c+68>>2];if(d>>>0>e>>>0){break c}h=J[c+64>>2];b=sj(e<<2);J[c+64>>2]=b;f=hj(b,h,d<<2);J[c+68>>2]=e;d:{if(d>>>0>=e>>>0){break d}b=d;i=e-b&7;if(i){while(1){J[(b<<2)+f>>2]=b;b=b+1|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(d-e>>>0>4294967288){break d}while(1){J[(b<<2)+f>>2]=b;d=b+1|0;J[(d<<2)+f>>2]=d;d=b+2|0;J[(d<<2)+f>>2]=d;d=b+3|0;J[(d<<2)+f>>2]=d;d=b+4|0;J[(d<<2)+f>>2]=d;d=b+5|0;J[(d<<2)+f>>2]=d;d=b+6|0;J[(d<<2)+f>>2]=d;d=b+7|0;J[(d<<2)+f>>2]=d;b=b+8|0;if((e|0)!=(b|0)){continue}break}}cj(h);if(H[c+28|0]&1){break b}b=L[g+20>>1];lj(b,336,c+16|0,c+24|0,c+20|0);if(H[c+44|0]&1){break b}lj(b,4,c+32|0,c+40|0,c+36|0);d=J[c+32>>2];if(b>>>0>J[c+40>>2]-d>>2>>>0){break a}b=b<<2;J[c+36>>2]=b+d;ij(d,0,b);if(H[c+104|0]&1){break b}b=J[g+12>>2];d=J[g+16>>2];b=P(b>>>0>>0?b:d,240);lj(b,1,c+92|0,c+100|0,c+96|0);d=J[c+92>>2];if(b>>>0>J[c+100>>2]-d>>>0){break a}J[c+96>>2]=b+d;b=im(J[g+4>>2],0);J[c+120>>2]=0;J[c+88>>2]=b;J[c+112>>2]=0;H[c+132|0]=K[c+132|0]&254;J[J[a+12>>2]>>2]=c;return 0}Z(9302,37168,97,71814);B()}Z(2627,54340,112,2284);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}function Wua(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);r=N[a+164>>2];k=N[a+96>>2];p=J[b+24>>2];g=p+P(J[a+120>>2],12)|0;u=N[g+8>>2];j=Rj(u);l=N[a+160>>2];n=N[a+92>>2];h=Hj(u);w=N[g+4>>2];t=N[a+72>>2];x=N[g>>2];m=N[a+68>>2];d=N[a+172>>2];c=N[a+104>>2];p=p+P(J[a+124>>2],12)|0;v=N[p+8>>2];i=Rj(v);s=N[a+168>>2];e=N[a+100>>2];f=Hj(v);y=N[p>>2];q=Q(e-s);d=Q(c-d);s=Q(Q(i*q)-Q(f*d));e=Q(Q(y+s)-N[a+76>>2]);z=N[p+4>>2];q=Q(Q(f*q)+Q(i*d));o=Q(Q(z+q)-N[a+80>>2]);i=Q(Y(Q(Q(e*e)+Q(o*o))));f=Q(0);d=Q(0);c=Q(0);l=Q(n-l);n=Q(k-r);r=Q(Q(j*l)-Q(h*n));k=Q(Q(x+r)-m);l=Q(Q(h*l)+Q(j*n));j=Q(Q(w+l)-t);h=Q(Y(Q(Q(k*k)+Q(j*j))));if(h>Q(.04999999701976776)){d=Q(Q(1)/h);c=Q(j*d);d=Q(k*d)}j=Q(0);if(i>Q(.04999999701976776)){f=Q(Q(1)/i);j=Q(o*f);f=Q(e*f)}A=c;m=Q(N[a+108>>2]-h);h=N[a+112>>2];i=Q(m-Q(h*i));e=Q(Q(s*j)-Q(q*f));k=N[a+188>>2];m=Q(Q(e*k)*e);e=N[a+180>>2];o=N[a+176>>2];c=Q(Q(r*c)-Q(l*d));n=N[a+184>>2];c=Q(Q(Q(h*h)*Q(m+e))+Q(o+Q(Q(c*n)*c)));t=Q(i*Q(-(c>Q(0)?Q(Q(1)/c):c)));m=Q(-t);c=Q(A*m);N[g+4>>2]=w+Q(o*c);d=Q(d*m);N[g>>2]=x+Q(o*d);g=J[b+24>>2];N[(g+P(J[a+120>>2],12)|0)+8>>2]=Q(n*Q(Q(r*c)-Q(l*d)))+u;g=g+P(J[a+124>>2],12)|0;d=Q(t*Q(-h));c=Q(j*d);N[g+4>>2]=z+Q(e*c);f=Q(f*d);N[g>>2]=y+Q(e*f);N[(J[b+24>>2]+P(J[a+124>>2],12)|0)+8>>2]=Q(k*Q(Q(s*c)-Q(q*f)))+v;return(i>Q(0)?i:Q(-i))>2];a=J[b+24>>2];if((c|0)==(a|0)){break c}c=(c-a|0)/12|0;c=c>>>0<=1?1:c;f=0;while(1){h=P(f,12);e=a+h|0;if(J[e>>2]==(g|0)){_C(J[b+20>>2],J[e+4>>2],0);e=J[b+24>>2];if((J[b+28>>2]-e|0)/12>>>0<=f>>>0){break b}d:{e:{f:{c=J[b+20>>2];a=c+4|0;e=J[(e+h|0)+4>>2];d=0;g:{if((a|0)==(e|0)){break g}d=1;if((e|0)==(c+152|0)){break g}d=2;if((e|0)==(c+300|0)){break g}d=3;if((e|0)==(c+448|0)){break g}d=4;if((e|0)==(c+596|0)){break g}d=5;if((e|0)==(c+744|0)){break g}d=6;if((e|0)==(c+892|0)){break g}d=7;if((e|0)==(c+1040|0)){break g}d=8;if((e|0)==(c+1188|0)){break g}d=9;if((e|0)==(c+1336|0)){break g}d=10;if((e|0)==(c+1484|0)){break g}d=11;if((e|0)==(c+1632|0)){break g}d=12;if((e|0)==(c+1780|0)){break g}d=13;if((e|0)==(c+1928|0)){break g}d=14;if((e|0)==(c+2076|0)){break g}if((e|0)!=(c+2224|0)){break f}d=15}a=P(d,148)+a|0;if(K[a+144|0]==255){break e}H[a+144|0]=255;break d}Z(114101,41200,80,5479);B()}Z(96384,41200,166,76170);B()}c=J[b+28>>2];a=J[b+24>>2];if((c-a|0)/12>>>0<=f>>>0){break a}c=c-12|0;e=J[c+4>>2];a=a+h|0;J[a>>2]=J[c>>2];J[a+4>>2]=e;J[a+8>>2]=J[c+8>>2];a=J[b+28>>2]-12|0;J[b+28>>2]=a;if(a>>>0>=M[b+24>>2]){break c}Z(12682,53895,540,43537);B()}f=f+1|0;if((c|0)!=(f|0)){continue}break}}g=g+1|0;if((g|0)!=16){continue}break}return}Z(145396,53895,487,84789);B()}Z(145381,53895,537,43537);B()}function Hua(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0);s=J[b+28>>2];c=s+P(J[a+120>>2],12)|0;e=N[c+8>>2];m=N[c+4>>2];n=N[c>>2];c=P(J[a+116>>2],12)+s|0;f=N[c+8>>2];o=N[c+4>>2];p=N[c>>2];q=N[a+168>>2];r=N[a+164>>2];t=N[a+160>>2];u=N[a+156>>2];a:{if(N[a+68>>2]>Q(0)){d=N[a+112>>2];g=Q(Q(Q(d*N[a+100>>2])+Q(Q(e-f)+N[a+76>>2]))*Q(-N[a+204>>2]));N[a+112>>2]=d+g;f=Q(f-Q(r*g));h=N[a+128>>2];i=N[a+136>>2];e=Q(Q(q*g)+e);d=Q(Q(f*h)+Q(Q(n-Q(i*e))-p));j=N[a+132>>2];k=N[a+124>>2];l=Q(Q(Q(m+Q(e*j))-o)-Q(f*k));g=Q(Q(N[a+172>>2]*d)+Q(N[a+184>>2]*l));N[a+104>>2]=N[a+104>>2]-g;d=Q(Q(N[a+176>>2]*d)+Q(l*N[a+188>>2]));N[a+108>>2]=N[a+108>>2]-d;f=Q(f-Q(r*Q(Q(h*g)-Q(k*d))));e=Q(Q(q*Q(Q(i*g)-Q(j*d)))+e);break a}k=N[a+136>>2];l=N[a+128>>2];h=Q(Q(Q(n-Q(e*k))-p)+Q(f*l));v=N[a+132>>2];w=N[a+124>>2];i=Q(Q(Q(m+Q(e*v))-o)-Q(f*w));j=Q(e-f);g=Q(Q(Q(h*N[a+172>>2])+Q(i*N[a+184>>2]))+Q(j*N[a+196>>2]));N[a+104>>2]=N[a+104>>2]-g;d=Q(Q(Q(h*N[a+176>>2])+Q(i*N[a+188>>2]))+Q(j*N[a+200>>2]));N[a+108>>2]=N[a+108>>2]-d;h=Q(Q(Q(h*N[a+180>>2])+Q(i*N[a+192>>2]))+Q(j*N[a+204>>2]));N[a+112>>2]=N[a+112>>2]-h;f=Q(f-Q(r*Q(Q(Q(l*g)-Q(w*d))-h)));e=Q(Q(q*Q(Q(Q(k*g)-Q(v*d))-h))+e)}N[c+4>>2]=o+Q(u*d);N[c>>2]=p+Q(u*g);c=J[b+28>>2];N[(c+P(J[a+116>>2],12)|0)+8>>2]=f;c=c+P(J[a+120>>2],12)|0;N[c+4>>2]=m-Q(t*d);N[c>>2]=n-Q(t*g);N[(J[b+28>>2]+P(J[a+120>>2],12)|0)+8>>2]=e}function ZV(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=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=0,o=Q(0),p=0,q=Q(0),r=Q(0),s=0,t=0,u=Q(0);k=J[b+48>>2];l=J[b+52>>2];g=N[b+40>>2];s=J[b+4>>2];n=s+J[b+44>>2]|0;H[n|0]=K[n-1|0];o=N[b+28>>2];h=N[b+32>>2];i=J[a+4>>2];p=J[a>>2];j=N[b+16>>2];q=N[b+20>>2];g=Q(g*Q(+(lxa(c<<31,c>>>1|0,d)>>>0)+ +(Yi>>>0)*4294967296));a:{if(g=Q(0)){t=~~g>>>0;if(Q(R(g))>=Q(1)){a=~~(g>Q(0)?Q(T(Q(V(Q(g*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(g-Q(~~g>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{a=0}break a}a=0}n=a;b:{c:{d:{if(!f){J[b+48>>2]=k;J[b+52>>2]=l;a=J[b+44>>2];d=0;break d}u=Q(Q(1)/Q(f>>>0));m=Q(i>>>0);g=Q(Q(h-o)/m);h=Q(p>>>0);r=Q(Q(g*h)+o);o=Q(Q(g+r)-r);g=Q(Q(q-j)/m);j=Q(Q(g*h)+j);q=Q(Q(g+j)-j);d=0;a=0;while(1){p=d;i=(a<<3)+e|0;h=Q(Q(+(k>>>0)+ +(l>>>0)*4294967296)*Q(4.656612873077393e-10));m=Q(u*Q(a|0));g=Q(Q(m*q)+j);c=d+s|0;h=Q(Q(Q(Q(1)-h)*Q(g*Q(Q(Q(K[c|0])+Q(-128))*Q(255))))+Q(h*Q(g*Q(Q(Q(K[c+1|0])+Q(-128))*Q(255)))));g=Q(+Q(Q(m*o)+r)*1.5707963267948966);N[i>>2]=Q(h*Rj(g))+N[i>>2];N[i+4>>2]=Q(h*Hj(g))+N[i+4>>2];c=l+n|0;d=k+t|0;c=d>>>0>>0?c+1|0:c;k=d&2147483647;l=0;d=((c&2147483647)<<1|d>>>31)+p|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}J[b+48>>2]=k;J[b+52>>2]=l;a=J[b+44>>2];if(p>>>0>a>>>0){break c}if(a>>>0>>0){break b}}c=J[b+4>>2];el(c,c+d|0,a-d|0);J[b+44>>2]=J[b+44>>2]-d;return}Z(12434,42316,1004,44024);B()}Z(5356,42316,1007,44024);B()}function Xy(a,b,c,d){var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);g=Ui+-64|0;Ui=g;p=N[b+8>>2];q=N[b>>2];r=N[b+4>>2];s=N[b+24>>2];t=N[b+16>>2];u=N[b+20>>2];v=N[b+40>>2];w=N[b+32>>2];x=N[b+36>>2];e=N[a+8>>2];h=N[a>>2];j=N[a+20>>2];k=N[a+36>>2];i=N[a+4>>2];n=N[a+32>>2];l=N[a+24>>2];m=N[a+16>>2];o=N[a+40>>2];J[g+60>>2]=0;J[g+44>>2]=0;J[g+28>>2]=0;z=Q(1);A=Q(Q(m*k)-Q(j*n));B=Q(Q(j*o)-Q(l*k));C=Q(Q(l*n)-Q(m*o));f=Q(Q(1)/Q(Q(e*A)+Q(Q(h*B)+Q(i*C))));y=Q(Q(Q(h*j)-Q(i*m))*f);j=Q(Q(Q(i*l)-Q(e*j))*f);l=Q(Q(Q(e*m)-Q(h*l))*f);N[g+56>>2]=Q(v*y)+Q(Q(w*j)+Q(x*l));m=Q(Q(Q(i*n)-Q(h*k))*f);i=Q(Q(Q(e*k)-Q(i*o))*f);e=Q(Q(Q(h*o)-Q(e*n))*f);N[g+52>>2]=Q(v*m)+Q(Q(w*i)+Q(x*e));h=Q(A*f);k=Q(B*f);f=Q(C*f);N[g+48>>2]=Q(v*h)+Q(Q(w*k)+Q(x*f));N[g+40>>2]=Q(y*s)+Q(Q(j*t)+Q(l*u));N[g+36>>2]=Q(m*s)+Q(Q(i*t)+Q(e*u));N[g+32>>2]=Q(h*s)+Q(Q(k*t)+Q(f*u));N[g+24>>2]=Q(y*p)+Q(Q(j*q)+Q(r*l));N[g+20>>2]=Q(m*p)+Q(Q(i*q)+Q(r*e));N[g+16>>2]=Q(h*p)+Q(Q(k*q)+Q(r*f));Fv(g+16|0,g);e=N[g+12>>2];h=N[g+8>>2];i=N[g>>2];j=N[g+4>>2];f=Q(Q(1)/Q(Y(Q(Q(e*e)+Q(Q(h*h)+Q(Q(i*i)+Q(j*j)))))));e=Q(e*f);e=eQ(1)?Q(1):e);N[d>>2]=e+e;J[c+12>>2]=0;e=Q(0);k=Q(0);h=Q(h*f);i=Q(i*f);f=Q(j*f);j=Q(Q(h*h)+Q(Q(i*i)+Q(f*f)));if(!(j>2]=k;N[c+4>>2]=e;N[c>>2]=z;Ui=g- -64|0}function Bra(a,b){a=a|0;b=Q(b);var c=0,d=Q(0),e=0,f=Q(0),g=0,h=Q(0);Xl(47017);e=J[a+92>>2];if(e){Zi[e|0](a,b)}Zi[J[J[a>>2]+132>>2]](a,b);e=0;J[a+32>>2]=0;N[a+28>>2]=b;J[a+48>>2]=Zi[J[J[a>>2]+16>>2]](a);Zi[J[J[a>>2]+40>>2]](a);Zi[J[J[a>>2]+140>>2]](a);N[a+112>>2]=b;Zi[J[J[a>>2]+144>>2]](a,a+100|0);Zi[J[J[a>>2]+136>>2]](a,b);Xl(20023);if(J[a+248>>2]>0){while(1){c=J[J[a+256>>2]+(e<<2)>>2];Zi[J[J[c>>2]+8>>2]](c,a,b);e=e+1|0;if((e|0)>2]){continue}break}}Wl();Xl(61400);if(J[a+204>>2]>0){while(1){c=J[J[a+212>>2]+(g<<2)>>2];a:{if(!c){break a}b:{c:{d:{e=J[c+216>>2];switch(e-2|0){case 0:case 2:break c;default:break d}}e:{d=N[c+312>>2];f=Q(d*d);d=N[c+304>>2];h=Q(d*d);d=N[c+308>>2];f=Q(f+Q(h+Q(d*d)));d=N[c+464>>2];if(!(f>2];f=Q(d*d);d=N[c+320>>2];h=Q(d*d);d=N[c+324>>2];f=Q(f+Q(h+Q(d*d)));d=N[c+468>>2];if(!(f>2]=b+N[c+220>>2];break b}J[c+220>>2]=0;if((J[c+216>>2]&-2)!=4){J[c+216>>2]=0}e=J[c+216>>2]}if((e|0)==4){break a}}d=N[60991];if(!(K[333892]|d==Q(0)|!(d>2])&(e&-2)!=2)){if(K[c+204|0]&3){if((J[c+216>>2]&-2)!=4){J[c+216>>2]=2}break a}if((e|0)==1){if((J[c+216>>2]&-2)!=4){J[c+216>>2]=3}e=J[c+216>>2]}if((e|0)!=2){break a}J[c+304>>2]=0;J[c+308>>2]=0;J[c+328>>2]=0;J[c+332>>2]=0;J[c+320>>2]=0;J[c+324>>2]=0;J[c+312>>2]=0;J[c+316>>2]=0;break a}if((J[c+216>>2]&-2)!=4){J[c+216>>2]=1}}g=g+1|0;if((g|0)>2]){continue}break}}Wl();e=J[a+88>>2];if(e){Zi[e|0](a,b)}Wl()}function Hv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0;if(a){n=N[b+24>>2];o=N[b+20>>2];p=N[b+16>>2];q=N[b+8>>2];r=N[b+4>>2];s=N[b>>2];d=Yj(256);J[d>>2]=a;a=64;b=1;while(1){a:{b:{c:{e=b-1|0;m=e<<2;i=J[m+d>>2];d:{if(!(N[i>>2]<=p)|!(N[i+16>>2]>=s)|(!(N[i+4>>2]<=o)|!(N[i+20>>2]>=r))){break d}if(!(N[i+8>>2]<=n)|!(N[i+24>>2]>=q)){break d}if(J[i+40>>2]){if((a|0)!=(e|0)){break c}h=a?a<<1:1;if(h>>>0<=a>>>0){break c}e=Yj(h<<2);e:{if(!a){break e}k=0;f=0;if(a>>>0>=4){t=a&-4;j=0;while(1){g=f<<2;J[g+e>>2]=J[d+g>>2];l=g|4;J[l+e>>2]=J[d+l>>2];l=g|8;J[l+e>>2]=J[d+l>>2];g=g|12;J[g+e>>2]=J[d+g>>2];f=f+4|0;j=j+4|0;if((t|0)!=(j|0)){continue}break}}a=a&3;if(!a){break e}while(1){g=f<<2;J[g+e>>2]=J[d+g>>2];f=f+1|0;k=k+1|0;if((a|0)!=(k|0)){continue}break}}if(d){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}break b}Zi[J[J[c>>2]+12>>2]](c,i)}b=e;break a}h=a;e=d}J[e+m>>2]=J[i+36>>2];f:{if((b|0)!=(h|0)){d=e;a=h;break f}g=0;d=Yj(b<<3);h=0;if(b>>>0>=4){k=b&2147483644;a=0;while(1){f=h<<2;J[f+d>>2]=J[e+f>>2];j=f|4;J[j+d>>2]=J[e+j>>2];j=f|8;J[j+d>>2]=J[e+j>>2];f=f|12;J[f+d>>2]=J[e+f>>2];h=h+4|0;a=a+4|0;if((k|0)!=(a|0)){continue}break}}a=b&3;if(a){while(1){f=h<<2;J[f+d>>2]=J[e+f>>2];h=h+1|0;g=g+1|0;if((a|0)!=(g|0)){continue}break}}if(e){J[83765]=J[83765]+1;Zi[J[61751]](J[e-4>>2])}a=b<<1}J[(b<<2)+d>>2]=J[i+40>>2];b=b+1|0}if((b|0)>0){continue}break}if(d){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}}}function dka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[J[a+24>>2]>>2];c=J[a+16>>2];e=J[a+20>>2];if((c|0)==J[75228]&(e|0)==J[75229]){f=J[J[J[a+8>>2]+80>>2]>>2];a=J[d+16>>2];if(!a){a=J[J[d+4>>2]+96>>2]}return Lm(f,a,b)|0}if((c|0)==J[75230]&(e|0)==J[75231]){if(!(H[a+40|0]&1)){return-12}I[b+108>>1]=L[b+108>>1]|2;e=J[J[J[a+8>>2]+80>>2]>>2];f=J[a+32>>2];g=J[a+36>>2];a=0;d=J[d+8>>2];c=J[d+196>>2];a:{if(!c){break a}c=J[J[d+192>>2]+(mxa(f,g,c)<<2)>>2];if((c|0)==-1){break a}d=J[d+200>>2];while(1){c=d+(c<<4)|0;if(J[c>>2]!=(f|0)|J[c+4>>2]!=(g|0)){c=J[c+12>>2];if((c|0)!=-1){continue}break a}break}a=J[c+8>>2]}return Lm(e,a,b)|0}if((c|0)==J[75224]&(e|0)==J[75225]){if(!(H[a+40|0]&1)){return-12}I[b+108>>1]=L[b+108>>1]|2;e=J[J[J[a+8>>2]+80>>2]>>2];f=J[a+32>>2];g=J[a+36>>2];a=0;d=J[d+8>>2];c=J[d+100>>2];b:{if(!c){break b}c=J[J[d+96>>2]+(mxa(f,g,c)<<2)>>2];if((c|0)==-1){break b}d=J[d+104>>2];while(1){c=d+(c<<4)|0;if(J[c>>2]!=(f|0)|J[c+4>>2]!=(g|0)){c=J[c+12>>2];if((c|0)!=-1){continue}break b}break}a=J[c+8>>2]}return Lm(e,a,b)|0}if((c|0)!=J[75248]|(e|0)!=J[75249]){return-1}if(!(H[a+40|0]&1)){return-12}I[b+108>>1]=L[b+108>>1]|2;e=J[J[J[a+8>>2]+80>>2]>>2];c=J[a+32>>2];g=J[a+36>>2];d=J[d+8>>2];a=J[d+132>>2];c:{if(!a){break c}a=J[J[d+128>>2]+(mxa(c,g,a)<<2)>>2];if((a|0)==-1){break c}d=J[d+136>>2];while(1){a=d+P(a,40)|0;if(J[a>>2]!=(c|0)|J[a+4>>2]!=(g|0)){a=J[a+32>>2];if((a|0)!=-1){continue}break c}break}f=J[a+8>>2]}return Lm(e,f,b)|0}function _t(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=(a|0)==(c|0);a:{if(!(d|(a|0)==(b|0))){j=sk(a,b);if(j){break a}}J[a>>2]=1;g=d?b:c;d=J[g+4>>2];b:{if(!d){break b}f=J[g+8>>2]-4|0;c=0;b=d;while(1){if(!J[f+(b<<2)>>2]){c=c+1|0;b=b-1|0;if(b){continue}break b}break}j=-16;if(b>>>0>1e4){break a}h=J[a+4>>2];c:{if(h>>>0>>0){f=Zj(b,4);if(!f){break a}e=J[a+8>>2];if(e){h=h<<2;hj(f,e,h);Zi[J[66509]](e,0,h)|0;cj(J[a+8>>2])}J[a+8>>2]=f;J[a+4>>2]=b;h=b;break c}f=J[a+8>>2]}m=b&1;g=J[g+8>>2];d:{if((d|0)==(c+1|0)){e=0;c=f;break d}n=b&16382;e=0;c=f;d=0;while(1){i=J[c>>2];e=i+e|0;k=e+J[g>>2]|0;J[c>>2]=k;l=J[c+4>>2];e=l+((e>>>0>>0)+(e>>>0>k>>>0)|0)|0;i=e+J[g+4>>2]|0;J[c+4>>2]=i;e=(e>>>0>>0)+(e>>>0>i>>>0)|0;c=c+8|0;g=g+8|0;d=d+2|0;if((n|0)!=(d|0)){continue}break}}if(m){i=J[g>>2];g=J[c>>2];d=g+e|0;e=i+d|0;J[c>>2]=e;e=(d>>>0>>0)+(d>>>0>e>>>0)|0;c=c+4|0}if(!e){break b}g=b+1|0;e:{if(b>>>0>>0){d=f;break e}if((b|0)==1e4){break a}f:{if(b>>>0>>0){d=f;break f}d=Zj(g,4);if(!d){break a}if(f){c=h<<2;hj(d,f,c);Zi[J[66509]](f,0,c)|0;cj(J[a+8>>2])}J[a+8>>2]=d;J[a+4>>2]=g;h=g}c=(b<<2)+d|0}b=J[c>>2];f=b+e|0;J[c>>2]=f;if(b>>>0<=f>>>0){break b}b=d;while(1){f=g+1|0;if(g>>>0>>0){c=c+4|0}else{if(f>>>0>1e4){break a}if(f>>>0>h>>>0){d=Zj(f,4);if(!d){break a}if(b){c=h<<2;hj(d,b,c);Zi[J[66509]](b,0,c)|0;cj(J[a+8>>2])}J[a+8>>2]=d;J[a+4>>2]=f;h=f}b=d;c=b+(g<<2)|0}e=J[c>>2]+1|0;J[c>>2]=e;g=f;if(!e){continue}break}}j=0}return j}function EF(a,b,c,d,e,f){var g=0,h=0;g=Ui-16|0;Ui=g;Jz(a,b,c,d,f);a:{if(fk(J[f>>2],J[e>>2],J[e+4>>2])>>>0>=fk(J[f>>2],J[d>>2],J[d+4>>2])>>>0){break a}h=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=h;h=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=h;h=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=h;h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;h=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=h;h=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=h;if(fk(J[f>>2],J[d>>2],J[d+4>>2])>>>0>=fk(J[f>>2],J[c>>2],J[c+4>>2])>>>0){break a}e=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=e;e=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=e;e=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=e;if(fk(J[f>>2],J[c>>2],J[c+4>>2])>>>0>=fk(J[f>>2],J[b>>2],J[b+4>>2])>>>0){break a}d=J[b+12>>2];J[g+8>>2]=J[b+8>>2];J[g+12>>2]=d;d=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[g+12>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=d;d=J[g+4>>2];J[c>>2]=J[g>>2];J[c+4>>2]=d;if(fk(J[f>>2],J[b>>2],J[b+4>>2])>>>0>=fk(J[f>>2],J[a>>2],J[a+4>>2])>>>0){break a}c=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=c;c=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[g+12>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=a;a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a}Ui=g+16|0}function wP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=Ui-16|0;Ui=e;g=J[c+104>>2];d=e+8|0;J[d>>2]=0;J[d+4>>2]=0;J[e>>2]=0;J[e+4>>2]=0;lj(g,16,e,d,e|4);a:{b:{c:{f=J[e>>2];if(g>>>0<=J[d>>2]-f>>4>>>0){d=g<<4;J[e+4>>2]=d+f;ij(f,0,d);if(!g){break c}l=c+40|0;k=J[e>>2];i=J[e+4>>2]-k>>4;c=0;while(1){if((c|0)==(i|0)){break a}d=l+(c<<3)|0;f=J[d>>2];d=J[d+4>>2];h=k+(c<<4)|0;J[h+8>>2]=0;J[h>>2]=f;J[h+4>>2]=d;c=c+1|0;if((g|0)!=(c|0)){continue}break}d=J[b+8>>2];c=J[b+4>>2];if((d|0)==(c|0)){break b}c=d-c>>4;m=c>>>0<=1?1:c;f=0;while(1){c=J[b+4>>2];if(J[b+8>>2]-c>>4>>>0<=f>>>0){break a}h=J[e>>2];l=J[e+4>>2]-h>>4;j=c+(f<<4)|0;d=J[j>>2];k=J[j+4>>2];c=0;d:{e:{f:{while(1){if((c|0)==(l|0)){break d}i=h+(c<<4)|0;if(J[i>>2]!=(d|0)|(k|0)!=J[i+4>>2]){c=c+1|0;if((g|0)==(c|0)){break f}continue}break}J[i+8>>2]=J[j+8>>2];J[j+8>>2]=0;break e}c=J[j+8>>2];if(!c){break e}vj(a,c)}f=f+1|0;if((m|0)!=(f|0)){continue}break b}break}break a}Z(144782,53895,514,59583);B()}d=J[b+8>>2];c=J[b+4>>2];if((d|0)==(c|0)){break b}c=d-c>>4;f=c>>>0<=1?1:c;c=0;while(1){d=J[b+4>>2];if(J[b+8>>2]-d>>4>>>0<=c>>>0){break a}d=J[(d+(c<<4)|0)+8>>2];if(d){vj(a,d)}c=c+1|0;if((f|0)!=(c|0)){continue}break}}a=J[e>>2];f=J[b+4>>2];J[e>>2]=f;J[b+4>>2]=a;a=J[e+4>>2];J[e+4>>2]=J[b+8>>2];J[b+8>>2]=a;a=J[e+8>>2];J[e+8>>2]=J[b+12>>2];J[b+12>>2]=a;c=K[b+16|0];a=c&1;d=K[e+12|0];H[e+12|0]=a|d&254;H[b+16|0]=c&254|d&1;if(!(!f|a)){cj(f)}Ui=e+16|0;return}Z(145396,53895,487,84789);B()}function VT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=0;d=Ui-48|0;Ui=d;a:{if(!(Zi[J[J[a>>2]+16>>2]](a)|0)){break a}b=Zi[J[J[a>>2]+16>>2]](a)|0;if(!(Zi[J[J[b>>2]+44>>2]](b)&8)){break a}b=J[a+24>>2];f=Zi[J[J[b>>2]+36>>2]](b)|0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;if((f|0)<=0){break a}while(1){b=J[a+24>>2];b=Zi[J[J[b>>2]+40>>2]](b,e)|0;g=J[b+1116>>2];if((g|0)>0){l=b+4|0;b=0;while(1){h=Zi[J[J[a>>2]+16>>2]](a)|0;c=P(b,276)+l|0;Zi[J[J[h>>2]+28>>2]](h,c+32|0,c- -64|0,N[c+80>>2],J[c+144>>2],d+32|0);b=b+1|0;if((g|0)!=(b|0)){continue}break}}e=e+1|0;if((f|0)!=(e|0)){continue}break}}b:{if(!(Zi[J[J[a>>2]+16>>2]](a)|0)){break b}b=Zi[J[J[a>>2]+16>>2]](a)|0;if(!(Zi[J[J[b>>2]+44>>2]](b)&3)|J[a+8>>2]<=0){break b}b=0;while(1){e=J[J[a+16>>2]+(b<<2)>>2];c:{if(K[e+204|0]&32){break c}d:{if(!(Zi[J[J[a>>2]+16>>2]](a)|0)){break d}c=Zi[J[J[a>>2]+16>>2]](a)|0;if(!(Zi[J[J[c>>2]+44>>2]](c)&1)){break d}c=J[e+216>>2]-1|0;e:{if(c>>>0>4){i=Q(0);j=Q(0);k=Q(1);break e}c=c<<2;i=N[c+172128>>2];j=N[c+172108>>2];k=N[c+172088>>2]}J[d+44>>2]=0;N[d+40>>2]=i;N[d+36>>2]=j;N[d+32>>2]=k;Zi[J[J[a>>2]+24>>2]](a,e+4|0,J[e+192>>2],d+32|0)}c=J[a+80>>2];if(!c){break c}if(!(Zi[J[J[c>>2]+44>>2]](c)&2)){break c}J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=1065353216;J[d+4>>2]=0;c=J[e+192>>2];g=e+4|0;e=d+32|0;f=d+16|0;Zi[J[J[c>>2]+8>>2]](c,g,e,f);c=J[a+80>>2];Zi[J[J[c>>2]+48>>2]](c,e,f,d)}b=b+1|0;if((b|0)>2]){continue}break}}Ui=d+48|0}function vv(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=Q(0);c=Ui-128|0;Ui=c;J[c+124>>2]=0;a:{b:{c:{d:{e:{f:{j=J[b+84>>2];d=J[j+4>>2];if(d>>>0<=65535){if(d){break f}e=1;break e}J[c>>2]=d;dj(3,88293,144038,c);break e}m=a+12|0;n=b+156|0;f=c+80|0;while(1){d=J[j>>2]+P(i,96)|0;e=J[d+16>>2];if(!e){break d}g=0;J[c+120>>2]=0;if(H[e+102|0]&1){g=(h<<2)+n|0;J[g>>2]=0;h=h+1|0}if(M[b+152>>2]>>0){break c}J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[c+16>>2]=b;N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];N[c+48>>2]=N[d+48>>2];N[c+52>>2]=N[d+52>>2];N[c+56>>2]=N[d+56>>2];N[c+60>>2]=N[d+60>>2];N[c+64>>2]=N[d+64>>2];N[c+68>>2]=N[d+68>>2];o=N[d+72>>2];I[c+108>>1]=i;N[c+72>>2]=o;J[c+92>>2]=J[d+24>>2];J[c+96>>2]=J[(J[d+20>>2]<<2)+m>>2];k=J[e+16>>2];J[c+104>>2]=g;J[c+100>>2]=k;J[f+8>>2]=J[d+88>>2];g=J[d+84>>2];J[f>>2]=J[d+80>>2];J[f+4>>2]=g;if(!(Zi[J[e+28>>2]](c+16|0)|0)){e=1;i=i+1|0;if(i>>>0>2]){continue}break e}break}if(!i){e=0;break e}g=0;h=0;while(1){e=J[j>>2]+P(g,96)|0;f=J[e+16>>2];if(!f){break b}k=J[f+100>>2]&65536;d=(k>>>16|0)+h|0;if(d>>>0>M[b+152>>2]){break a}l=J[a+8>>2];J[c+20>>2]=b;J[c+16>>2]=l;J[c+24>>2]=J[(J[e+20>>2]<<2)+m>>2];e=0;l=J[f+16>>2];J[c+32>>2]=k?(h<<2)+n|0:0;J[c+28>>2]=l;Zi[J[f+32>>2]](c+16|0)|0;h=d;g=g+1|0;if((i|0)!=(g|0)){continue}break}}Ui=c+128|0;return e}Z(63839,38296,837,18164);B()}Z(12526,38296,847,18164);B()}Z(63839,38296,879,18164);B()}Z(12526,38296,885,18164);B()}function YV(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=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=0,z=Q(0);m=J[b+48>>2];n=J[b+52>>2];g=N[b+40>>2];o=J[b+4>>2];r=J[b+44>>2];i=o+(r<<2)|0;j=i-4|0;j=L[j>>1]|L[j+2>>1]<<16;I[i>>1]=j;I[i+2>>1]=j>>>16;p=N[b+28>>2];h=N[b+32>>2];s=J[a+4>>2];i=J[a>>2];k=N[b+16>>2];t=N[b+20>>2];g=Q(g*Q(+(lxa(c<<31,c>>>1|0,d)>>>0)+ +(Yi>>>0)*4294967296));a:{if(g=Q(0)){w=~~g>>>0;if(Q(R(g))>=Q(1)){a=~~(g>Q(0)?Q(T(Q(V(Q(g*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(g-Q(~~g>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{a=0}break a}a=0}j=a;b:{if(!f){c=0;break b}x=Q(Q(1)/Q(f>>>0));l=Q(s>>>0);g=Q(Q(h-p)/l);h=Q(i>>>0);u=Q(Q(g*h)+p);p=Q(Q(g+u)-u);g=Q(Q(t-k)/l);v=Q(Q(g*h)+k);t=Q(Q(g+v)-v);c=0;a=0;while(1){i=c;c=(c<<2)+o|0;y=I[c>>1];s=I[c+4>>1];h=Q(x*Q(a|0));l=Q(+Q(Q(h*p)+u)*1.5707963267948966);g=Rj(l);d=I[c+2>>1];c=I[c+6>>1];q=(a<<3)+e|0;z=g;h=Q(Q(h*t)+v);k=Q(Q(+(m>>>0)+ +(n>>>0)*4294967296)*Q(4.656612873077393e-10));g=Q(Q(1)-k);N[q>>2]=Q(z*Q(h*Q(Q(g*Q(y|0))+Q(k*Q(s|0)))))+N[q>>2];N[q+4>>2]=Q(Q(h*Q(Q(g*Q(d|0))+Q(k*Q(c|0))))*Hj(l))+N[q+4>>2];c=j+n|0;d=m+w|0;c=d>>>0>>0?c+1|0:c;m=d&2147483647;n=0;c=((c&2147483647)<<1|d>>>31)+i|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}J[b+48>>2]=m;J[b+52>>2]=n;if(i>>>0<=r>>>0){break b}Z(12434,42316,1064,44475);B()}el(o,(c<<2)+o|0,r-c<<2);J[b+44>>2]=J[b+44>>2]-c}function BL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[b+16>>2];if(d){ll(d);J[b+16>>2]=0}d=J[b+20>>2];if(d){ll(d);J[b+20>>2]=0}d=J[b+24>>2];if(d){ll(d);J[b+24>>2]=0}e=J[b+84>>2];i=J[b+80>>2];c=(e-i|0)/40|0;a:{b:{if((e|0)==(i|0)){f=Fq();d=0;break b}d=c>>>0<=1?1:c;h=J[b+64>>2];j=(J[b+68>>2]-h|0)/56|0;g=1;while(1){if((f|0)==(j|0)){break a}if(J[(h+P(f,56)|0)+36>>2]!=1){f=f+1|0;g=c>>>0>f>>>0;if((d|0)!=(f|0)){continue}}break}j=1;h=0;f=Fq();if(!(g&1)){j=0;d=0;break b}h=gy(0);d=gy(1)}g=0;I[b+28>>1]=0;if((e|0)!=(i|0)){i=c>>>0<=1?1:c;while(1){c=J[b+64>>2];if((J[b+68>>2]-c|0)/56>>>0<=g>>>0){break a}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{c=c+P(g,56)|0;switch(J[c+16>>2]-1|0){case 0:break e;case 8:break f;case 7:break g;case 4:break h;case 6:break i;case 5:break j;case 3:break k;case 2:break l;case 1:break m;default:break c}}k=L[b+28>>1];e=J[c+32>>2];e=(k|(e|0)==1)&65533|((e|0)==2?2:k&2);break d}e=L[b+28>>1]|32;break d}e=L[b+28>>1]|64;break d}e=L[b+28>>1]|4;break d}e=L[b+28>>1]|8;break d}e=L[b+28>>1]|16;break d}e=L[b+28>>1]|128;break d}e=L[b+28>>1]|256;break d}e=L[b+28>>1]|512}I[b+28>>1]=e}Vp(f,J[c+8>>2],J[c+12>>2],J[c+20>>2],lp(J[c+28>>2]),K[c+24|0]);if(j){Vp(J[c+36>>2]==1?d:h,J[c+8>>2],J[c+12>>2],J[c+20>>2],lp(J[c+28>>2]),K[c+24|0])}g=g+1|0;if((i|0)!=(g|0)){continue}break}}J[b+16>>2]=Zi[J[79404]](a,f);ll(f);if(j){J[b+20>>2]=Zi[J[79404]](a,h);ll(h);J[b+24>>2]=Zi[J[79404]](a,d);ll(d)}return}Z(145396,53895,487,84789);B()}function uA(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=Ui-32|0;Ui=g;a:{if(!a){f=-5248;break a}f=-4224;i=Bm(d,b);if(!i){break a}h=Bm(d,c);if(i>>>0>=h>>>0){break a}b=yj(b)+i|0;b=(K[b|0]==32)+b|0;b=(K[b|0]==13)+b|0;if(K[b|0]!=10){break a}c=yj(c)+h|0;c=(K[c|0]==32)+c|0;c=(K[c|0]==13)+c|0;J[e>>2]=((K[c|0]==10)+c|0)-d;f=1;d=b+1|0;b:{if((h-d|0)<22){break b}if(Wj(d,97309,22)){break b}f=-4352;c=K[b+23|0]==13;if(K[b+(c?24:23)|0]!=10){break a}f=1;c:{d:{e:{b=c?b+24|0:b+23|0;d=b+1|0;c=h-d|0;if((c|0)>=23){if(Wj(d,135296,23)){break e}f=-4608;c=b+24|0;if((h-c|0)<16){break a}if(dA(c,g,8)){break a}d=b+40|0;break d}if((c|0)>=18){break e}break c}if(Wj(d,135231,18)){break c}f=-4608;c=b+19|0;if((h-c|0)<16){break a}if(dA(c,g,8)){break a}d=b+35|0}f=0}f:{g:{b=h-d|0;if((b|0)<14){break g}if(Wj(d,135029,14)){break g}f=-4736;if(b>>>0<22){break a}h:{if(!Wj(d,135250,22)){break h}if(!Wj(d,135320,22)){break h}if(Wj(d,135273,22)){break a}}f=-4608;b=d+22|0;if((h-b|0)<32){break a}if(dA(b,g,16)){break a}d=d+54|0;break f}if(!f){break f}f=-4736;break a}f=-4352;b=(K[d|0]==13)+d|0;if(K[b|0]!=10){break a}d=b+1|0;f=0}if(d>>>0>=h>>>0){f=-4352;break a}c=h-d|0;if((JA(0,0,g+28|0,d,c)|0)==-44){f=-4396;break a}e=J[g+28>>2];b=Zj(1,e);if(!b){f=-4480;break a}c=JA(b,e,g+28|0,d,c);if(c){Zi[J[66509]](b,0,J[g+28>>2])|0;cj(b);f=c-4352|0;break a}i:{if(f){c=J[g+28>>2];break i}Zi[J[66509]](b,0,J[g+28>>2])|0;cj(b);f=-4864;break a}J[a+4>>2]=c;J[a>>2]=b;f=0}Ui=g+32|0;return f}function ola(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;b=Ui-48|0;Ui=b;a:{b:{i=J[a+8>>2]-J[a+12>>2]>>4;if((i|0)>=2){if((kj(a,2)|0)==6){break b}}c=fj(a,119992,0);break a}J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Mn(a,80464,b+44|0,b+40|0,b+8|0);c:{d:{if(H[J[b+40>>2]+24|0]&1){dj(4,88458,122999,0);break d}uj(a,2);j=Lk(a,-1e4);Bj(a);k=Lk(a,-1e4);wm(a,b+8|0);l=Lk(a,-1e4);n=J[b+44>>2];f=Ui-16|0;Ui=f;e=J[b+40>>2];J[e+20>>2]=l;J[e+16>>2]=k;J[e+12>>2]=j;c=1;g=K[e+24|0];d=J[e+4>>2];if(!d){d=J[e>>2]}e:{f:{g:{h:{if(!(H[d+28|0]&1)){H[e+24|0]=g|1;break h}if(g&1){c=0;dj(4,88458,122934,0);break h}if(J[d+16>>2]!=J[d+12>>2]){H[e+24|0]=g|1;break h}c=J[d+8>>2];h=J[c+8>>2];if(!h){c=1;H[e+24|0]=g|1;break h}d=f+8|0;J[d>>2]=0;J[d+4>>2]=0;J[f>>2]=0;J[f+4>>2]=0;lj(h,4,f,d,f|4);g=J[c+8>>2];if(g){d=0;while(1){if((d|0)==(g|0)){break g}m=J[(J[c+4>>2]+P(d,80)|0)+4>>2];if(m){h=J[f+4>>2];if((h|0)==J[f+8>>2]){break f}J[f+4>>2]=h+4;J[h>>2]=m}d=d+1|0;if((g|0)!=(d|0)){continue}break}}c=HK(J[n+32>>2],f);J[e+8>>2]=c;if(c){H[e+24|0]=K[e+24|0]|1}i:{if(H[f+12|0]&1){break i}e=J[f>>2];if(!e){break i}cj(e)}c=(c|0)!=0}Ui=f+16|0;break e}Z(12664,54870,244,84789);B()}Z(112520,53895,557,53220);B()}if(c){break c}hk(a,-1e4,j);hk(a,-1e4,k);hk(a,-1e4,l)}c=fj(a,24295,0);break a}c=0;if(J[a+8>>2]-J[a+12>>2]>>4==(i|0)){break a}Z(143244,36705,214,76298);B()}Ui=b+48|0;return c|0}function lL(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Ui-16|0;Ui=i;a:{if(!J[a+1936>>2]){break a}g=J[a+1948>>2];h=J[a+664>>2];if(g>>>0>h+2>>>0){j=J[b>>2];k=J[e>>2];l=J[e+4>>2];m=J[e+8>>2];n=J[e+12>>2];o=J[c+4>>2];p=J[c+8>>2];q=J[c>>2];c=d;g=J[c+8>>2];e=J[c+12>>2];d=J[c>>2];c=J[c+4>>2];f=J[a+688>>2]+(h<<5)|0;h=J[b+8>>2];b=J[b+4>>2];H[f+4|0]=b;H[f+5|0]=b>>>8;H[f+6|0]=b>>>16;H[f+7|0]=b>>>24;H[f+8|0]=h;H[f+9|0]=h>>>8;H[f+10|0]=h>>>16;H[f+11|0]=h>>>24;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=128;H[f+15|0]=63;H[f+16|0]=d;H[f+17|0]=d>>>8;H[f+18|0]=d>>>16;H[f+19|0]=d>>>24;H[f+20|0]=c;H[f+21|0]=c>>>8;H[f+22|0]=c>>>16;H[f+23|0]=c>>>24;H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=e;H[f+29|0]=e>>>8;H[f+30|0]=e>>>16;H[f+31|0]=e>>>24;H[f+32|0]=q;H[f+33|0]=q>>>8;H[f+34|0]=q>>>16;H[f+35|0]=q>>>24;H[f+36|0]=o;H[f+37|0]=o>>>8;H[f+38|0]=o>>>16;H[f+39|0]=o>>>24;H[f+40|0]=p;H[f+41|0]=p>>>8;H[f+42|0]=p>>>16;H[f+43|0]=p>>>24;H[f+44|0]=0;H[f+45|0]=0;H[f+46|0]=128;H[f+47|0]=63;H[f+56|0]=m;H[f+57|0]=m>>>8;H[f+58|0]=m>>>16;H[f+59|0]=m>>>24;H[f+60|0]=n;H[f+61|0]=n>>>8;H[f+62|0]=n>>>16;H[f+63|0]=n>>>24;H[f+48|0]=k;H[f+49|0]=k>>>8;H[f+50|0]=k>>>16;H[f+51|0]=k>>>24;H[f+52|0]=l;H[f+53|0]=l>>>8;H[f+54|0]=l>>>16;H[f+55|0]=l>>>24;H[f|0]=j;H[f+1|0]=j>>>8;H[f+2|0]=j>>>16;H[f+3|0]=j>>>24;J[a+664>>2]=J[a+664>>2]+2;break a}if(K[336480]){break a}J[i>>2]=g;dj(3,90423,122734,i);H[336480]=1}Ui=i+16|0}function nq(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;e=Ui-1040|0;Ui=e;q=yj(c);J[e+8>>2]=0;h=e+16|0;J[e+4>>2]=h;J[e+12>>2]=a;l=Bm(b,c);if(l){p=e+1040|0;while(1){i=l-b|0;if(i){while(1){f=J[e+4>>2];a:{if(p>>>0>f>>>0){break a}mj(J[e+12>>2],h,f-h|0);J[e+4>>2]=h;g=J[e+8>>2];J[e+8>>2]=g+1;f=h;if((g|0)<=0){break a}f=1;j=J[e+12>>2];k=fl(j,-1);while(1){b:{g=f;m=fl(j,f^-1);f=f+1|0;n=J[e+8>>2];o=(n-g|0)>8|k>>>0>m>>>0;if(!o){break b}k=k+m|0;if((f|0)<(n|0)){continue}}break}f=o?f:g;lm(j,f);J[e+8>>2]=(J[e+8>>2]-f|0)+1;f=J[e+4>>2]}g=K[b|0];J[e+4>>2]=f+1;H[f|0]=g;b=b+1|0;i=i-1|0;if(i){continue}break}}b=d;i=yj(b);if(i){while(1){f=J[e+4>>2];c:{if(p>>>0>f>>>0){break c}mj(J[e+12>>2],h,f-h|0);J[e+4>>2]=h;g=J[e+8>>2];J[e+8>>2]=g+1;f=h;if((g|0)<=0){break c}f=1;j=J[e+12>>2];k=fl(j,-1);while(1){d:{g=f;m=fl(j,f^-1);f=f+1|0;n=J[e+8>>2];o=(n-g|0)>8|k>>>0>m>>>0;if(!o){break d}k=k+m|0;if((f|0)<(n|0)){continue}}break}f=o?f:g;lm(j,f);J[e+8>>2]=(J[e+8>>2]-f|0)+1;f=J[e+4>>2]}g=K[b|0];J[e+4>>2]=f+1;H[f|0]=g;b=b+1|0;i=i-1|0;if(i){continue}break}}b=l+q|0;l=Bm(b,c);if(l){continue}break}}c=yj(b);if(c){d=e+1040|0;while(1){f=J[e+4>>2];if(d>>>0<=f>>>0){_l(e+4|0);f=J[e+4>>2]}g=K[b|0];J[e+4>>2]=f+1;H[f|0]=g;b=b+1|0;c=c-1|0;if(c){continue}break}}b=J[e+4>>2];e:{if((b|0)==(h|0)){f=J[e+8>>2];break e}mj(J[e+12>>2],h,b-h|0);J[e+4>>2]=h;f=J[e+8>>2]+1|0;J[e+8>>2]=f}lm(J[e+12>>2],f);J[e+8>>2]=1;a=Ij(a,-1,0);Ui=e+1040|0;return a}function IL(a,b,c,d,e,f){var g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=0,n=0,o=Q(0);m=Ui-16|0;Ui=m;g=J[a+100>>2];a:{if(!b|!g){break a}while(1){g=J[g+4>>2];k=k+1|0;if(k>>>0>=b>>>0){break a}if(g){continue}break}}k=0;b:{if(!g){break b}g=J[g+12>>2];if(J[g+4>>2]!=4){break b}b=K[f|0]&7;H[m+14|0]=b;H[m+15|0]=b;c:{d:{if(J[g+4>>2]==4){b=J[g+56>>2];d=P(b,c)+d|0;if(d>>>0>=P(b,J[g+52>>2])>>>0){break d}b=J[g+32>>2]+(d<<2)|0;J[b>>2]=e;H[d+J[g+36>>2]|0]=K[m+14|0];if(!(L[(J[J[g+40>>2]+8>>2]+(e<<2)|0)+2>>1]|(e|0)==-1)){J[b>>2]=-1}b=Ui-16|0;Ui=b;e:{if(!(K[a+4|0]&32)){break e}h=N[a+52>>2];i=Rj(h);N[b+12>>2]=i;h=Hj(h);N[b+8>>2]=h;l=N[a+36>>2];j=N[a+28>>2];o=N[a+32>>2];N[b+4>>2]=N[a+40>>2]-Q(Q(h*j)+Q(i*o));N[b>>2]=l-Q(Q(i*j)-Q(h*o));e=J[a+100>>2];if(!e){break e}k=J[a+88>>2]+102872|0;f=a+12|0;while(1){if((g|0)==J[e+12>>2]){a=Ui-48|0;Ui=a;if((d|0)>=J[e+28>>2]){Z(11767,41497,197,66738);B()}n=J[e+12>>2];c=J[e+24>>2]+P(d,28)|0;Zi[J[J[n>>2]+24>>2]](n,a+32|0,b,J[c+20>>2]);n=J[e+12>>2];Zi[J[J[n>>2]+24>>2]](n,a+16|0,f,J[c+20>>2]);i=N[a+16>>2];h=N[a+32>>2];l=N[a+36>>2];j=N[a+20>>2];N[c+4>>2]=l>2]=h>2];h=N[a+40>>2];l=N[a+44>>2];j=N[a+28>>2];N[c+12>>2]=l>j?l:j;N[c+8>>2]=h>i?h:i;i=N[b>>2];h=N[f>>2];N[a+12>>2]=N[f+4>>2]-N[b+4>>2];N[a+8>>2]=h-i;pV(k,J[c+24>>2],c,a+8|0);Ui=a+48|0}e=J[e+4>>2];if(e){continue}break}}Ui=b+16|0;break c}Z(72222,41688,397,49564);B()}Z(12150,41688,400,49564);B()}k=1}Ui=m+16|0;return k}function BM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-16|0;Ui=h;a:{b:{c:{d:{e:{f=L[a+20>>1];e=L[a+22>>1];f:{if((f|0)==(e|0)){b=J[a>>2];a=J[a+8>>2];J[h+4>>2]=J[65014];J[h>>2]=a-b>>2;dj(4,96107,125517,h);c=0;break f}i=J[b+16>>2];j=J[i+4>>2];d=nj(96);J[d>>2]=0;J[d+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+60>>2]=1065353216;J[d+52>>2]=0;J[d+56>>2]=0;J[d+44>>2]=1065353216;J[d+48>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;H[d+79|0]=0;H[d+80|0]=0;H[d+81|0]=0;H[d+82|0]=0;g=J[a+16>>2];if(!g){break e}if(f>>>0<=e>>>0){break d}I[a+22>>1]=e+1;f=L[g+(e<<1)>>1];e=L[a+52>>1];e=e>>>0<=1?1:e;I[a+52>>1]=e+1;I[d+80>>1]=e;e=J[a>>2];if(f>>>0>=J[a+4>>2]-e>>2>>>0){break b}J[e+(f<<2)>>2]=d;J[d+64>>2]=b;if(!(!c|!J[c+4>>2])){b=J[c+4>>2];J[d+68>>2]=J[c>>2];J[d+72>>2]=b}lj(j,304,d,d+8|0,d+4|0);b=J[d>>2];if((J[d+8>>2]-b|0)/304>>>0>>0){break c}c=P(j,304);J[d+4>>2]=c+b;g=L[d+80>>1];e=zs();b=0;ij(J[d>>2],0,c);c=f|g<<16;if(!j){break f}while(1){f=J[d>>2];if((J[d+4>>2]-f|0)/304>>>0<=b>>>0){break b}g=L[a+54>>1];I[a+54>>1]=g+1;if(M[i+4>>2]<=b>>>0){break a}f=f+P(b,304)|0;k=P(b,160);g=g+(b+e|0)|0;zC(f,k+J[i>>2]|0,g);J[f+276>>2]=g;if(M[i+4>>2]<=b>>>0){break a}oM(c,b,d,f,J[i>>2]+k|0);uM(f);b=b+1|0;if((j|0)!=(b|0)){continue}break}}Ui=h+16|0;return c}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}Z(12664,55442,270,84789);B()}function ku(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;ln(a,b);a:{b:{c:{d:{switch(J[b>>2]-2|0){case 1:d=J[a+32>>2];J[a+32>>2]=-1;e=El(a,2147450902,J[J[a+12>>2]+8>>2]);if((d|0)==-1){break c}if((e|0)==-1){e=d;break b}h=J[J[a>>2]+12>>2];c=e;while(1){f=c;g=(c<<2)+h|0;i=J[g>>2];j=(i>>>14|0)-131071|0;if((j|0)!=-1){c=(c+j|0)+1|0;if((c|0)!=-1){continue}}break};d=d+(f^-1)|0;c=d>>31;if((c^d)-c>>>0>=131072){qk(J[a+12>>2],56034);c=J[g>>2]}else{c=i}J[g>>2]=(c&16383|d<<14)+2147467264;break c;case 8:c=J[b+8>>2];e=J[J[a>>2]+12>>2]+(c<<2)|0;e:{if((c|0)>0){d=e-4|0;c=J[d>>2];if(H[(c&63)+173568|0]<0){break e}}c=J[e>>2];d=e}J[d>>2]=c&-16321|!(c&16320)<<6;e=J[b+8>>2];break c;case 0:case 2:case 3:break a;default:break d}}e=JI(a,b,0)}if((e|0)==-1){break a}}c=J[b+20>>2];if((c|0)!=-1){i=J[J[a>>2]+12>>2];while(1){g=c;d=i+(c<<2)|0;f=J[d>>2];h=(f>>>14|0)-131071|0;if((h|0)!=-1){c=(c+h|0)+1|0;if((c|0)!=-1){continue}}break}e=(g^-1)+e|0;c=e>>31;if((c^e)-c>>>0>=131072){qk(J[a+12>>2],56034);f=J[d>>2]}J[d>>2]=(f&16383|e<<14)+2147467264;break a}J[b+20>>2]=e}f=J[b+16>>2];J[a+28>>2]=J[a+24>>2];f:{if((f|0)!=-1){c=J[a+32>>2];if((c|0)==-1){break f}i=J[J[a>>2]+12>>2];while(1){d=c;e=i+(c<<2)|0;g=J[e>>2];h=(g>>>14|0)-131071|0;if((h|0)!=-1){c=(c+h|0)+1|0;if((c|0)!=-1){continue}}break}c=f+(d^-1)|0;d=c>>31;if((c^d)-d>>>0>=131072){qk(J[a+12>>2],56034);g=J[e>>2]}J[e>>2]=(g&16383|c<<14)+2147467264}J[b+16>>2]=-1;return}J[a+32>>2]=f;J[b+16>>2]=-1}function bka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[b+32>>2];c=J[b+36>>2];J[a+72>>2]=J[b+32>>2];J[a+76>>2]=c;e=J[b+28>>2];c=a- -64|0;J[c>>2]=J[b+24>>2];J[c+4>>2]=e;c=J[b+20>>2];J[a+56>>2]=J[b+16>>2];J[a+60>>2]=c;c=J[b+12>>2];J[a+48>>2]=J[b+8>>2];J[a+52>>2]=c;c=J[b+4>>2];J[a+40>>2]=J[b>>2];J[a+44>>2]=c;c=J[b+12>>2];J[a+88>>2]=J[b+8>>2];J[a+92>>2]=c;c=J[b+4>>2];J[a+80>>2]=J[b>>2];J[a+84>>2]=c;c=J[b+20>>2];J[a+96>>2]=J[b+16>>2];J[a+100>>2]=c;c=J[b+28>>2];J[a+104>>2]=J[b+24>>2];J[a+108>>2]=c;c=J[b+36>>2];J[a+112>>2]=J[b+32>>2];J[a+116>>2]=c;J[a+88>>2]=3;d=J[d+8>>2];b=J[b+8>>2]==3?J[b>>2]:0;a:{b:{c:{d:{if(d){e:{if(!b){c=0;b=J[d+36>>2];e=J[d+32>>2];if((b|0)==(e|0)){break a}b=(b-e|0)/672|0;f=b>>>0<=1?1:b;b=0;while(1){d=e+P(b,672)|0;f:{if(H[d+668|0]&1){break f}c=L[d+650>>1];if((c|0)==65535){break f}if(L[d+656>>1]==65535){break e}}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=0;break a}c=b&65535;e=J[d+32>>2];f=(J[d+36>>2]-e|0)/672|0;if(c>>>0>=f>>>0){break b}d=e+P(c,672)|0;if(L[d+648>>1]!=(b>>>16|0)){break d}if((c|0)!=L[d+650>>1]){break c}b=d+658|0;while(1){c=0;b=L[b>>1];if((b|0)==65535){break a}if(b>>>0>=f>>>0){break b}d=e+P(b,672)|0;b=d+654|0;if(H[d+668|0]&1){continue}c=L[d+650>>1];if((c|0)==65535){continue}break}}c=L[d+648>>1]<<16|c;break a}Z(113878,40876,2184,69657);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}J[a+120>>2]=274;J[a+80>>2]=c;J[a+84>>2]=0}function Vba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a:{if(a){h=J[a+2080>>2];a=J[a+2076>>2];if((h-a|0)/24>>>0>b>>>0){a=a+P(b,24)|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=J[a+16>>2];if((c|0)<=35663){b=0;switch(c-5120|0){case 6:break m;case 5:break n;case 4:break o;case 3:break p;case 2:break q;case 1:break r;case 0:break b;default:break c}}s:{switch(c-35664|0){case 11:break h;case 10:break i;case 2:break j;case 1:break k;case 0:break l;case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 13:case 15:break c;case 16:break d;case 14:break f;case 12:break g;default:break s}}if((c|0)==36289){break e}if((c|0)!=36941){break c}b=16;break b}b=1;break b}b=2;break b}b=3;break b}b=4;break b}b=5;break b}b=6;break b}b=12;break b}b=13;break b}b=7;break b}b=14;break b}b=15;break b}b=8;break b}b=9;break b}b=11;break b}b=10;break b}b=-1}J[d>>2]=b;J[f>>2]=J[a+12>>2];J[g>>2]=J[a+8>>2];t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{b=J[a+16>>2];switch(b-35664|0){case 6:case 7:case 8:case 9:break a;case 5:break v;case 4:break w;case 3:break x;case 12:break y;case 11:break z;case 2:case 10:break A;case 1:break B;case 0:break C;default:break u}}a=2;break t}a=3;break t}a=4;break t}a=9;break t}a=16;break t}a=2;break t}a=3;break t}a=4;break t}a=1;if(b-5124>>>0>=3){break a}}J[e>>2]=a}return}Z(55942,40535,3082,61190);B()}Z(152089,40535,3076,12094);B()}function Rna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+80>>2];if(J[f+4>>2]==J[f+8>>2]){dj(4,88293,135926,0);return-1e3}j=J[a>>2];e=L[a+92>>1];i=Ui-16|0;Ui=i;g=J[a+76>>2];d=J[g>>2];h=J[d+8>>2]-J[d+12>>2]|0;c=Sj(d,36);J[c+20>>2]=0;J[c+24>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=-2;J[c+16>>2]=-2;J[c>>2]=g;J[c+28>>2]=0;J[c+32>>2]=0;J[c+20>>2]=-2;uj(d,-1);J[c+12>>2]=Lk(d,-1e4);Fj(d,0,0);J[c+16>>2]=Lk(d,-1e4);Fj(d,0,0);b=Lk(d,-1e4);J[c+4>>2]=j;J[c+20>>2]=b;b=J[f+16>>2];I[c+24>>1]=e;J[c+8>>2]=b;e=i+4|0;b=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+8>>2]=113;J[b+4>>2]=d;J[b>>2]=114;b=nj(48);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+36>>2]=J[e>>2];J[b+40>>2]=J[e+4>>2];J[b+44>>2]=J[e+8>>2];J[c+28>>2]=b;e=J[g+36>>2];J[b+24>>2]=J[g+32>>2];J[b+28>>2]=e;J[b+32>>2]=J[g+40>>2];rj(d,-1e4,70378);Mj(d,-2);gj(d,-2);Nj(d,-1e4,J[c+12>>2]);Ok(d);FB(J[c+8>>2]);b=J[d+8>>2];J[b+8>>2]=0;J[d+8>>2]=b+16;Ok(d);if(h>>4!=J[d+8>>2]-J[d+12>>2]>>4){Z(143244,37509,2536,70270);B()}Ui=i+16|0;e=a- -64|0;b=J[e+4>>2];h=J[c+28>>2];J[h+12>>2]=J[e>>2];J[h+16>>2]=b;J[h+20>>2]=J[e+8>>2];b=J[f+4>>2];if((b|0)!=J[f+8>>2]){J[f+4>>2]=b+4;J[b>>2]=c;J[J[a+88>>2]>>2]=c;return 0}Z(112520,53895,557,53220);B()}function zla(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);f=Ui-32|0;Ui=f;l=pj(f+12|0,a,0,36839,293);b=qj(a,1,J[79308],3640);d=J[b+8>>2];c=J[b+12>>2];a:{if(!(d|c)){break a}if(xk(J[b+4>>2],d,c)){break a}J[f>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,f)}b=J[b>>2];h=wj(a,2);b:{if(h<4294967296&h>=0){a=~~h>>>0;break b}a=0}d=Ui-16|0;Ui=d;c:{if(!(K[J[b+88>>2]+102868|0]&2)){d:{if((a|0)==J[b>>2]){break d}J[b>>2]=a;Hr(b);e:{if(J[b>>2]){break e}J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;e=N[b+56>>2];N[b+52>>2]=e;m=N[b+48>>2];c=J[b+48>>2];n=N[b+44>>2];J[b+36>>2]=J[b+44>>2];J[b+40>>2]=c;i=Rj(e);N[d+12>>2]=i;e=Hj(e);N[d+8>>2]=e;j=N[b+28>>2];k=N[b+32>>2];N[d+4>>2]=m-Q(Q(e*j)+Q(i*k));N[d>>2]=n-Q(Q(i*j)-Q(e*k));a=J[b+100>>2];if(!a){break e}c=J[b+88>>2]+102872|0;g=b+12|0;while(1){WE(a,c,d,g);a=J[a+4>>2];if(a){continue}break}}a=L[b+4>>1];if(!(a&2)){J[b+144>>2]=0;I[b+4>>1]=a|2}J[b+84>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;a=J[b+100>>2];if(!a){break d}while(1){g=J[a+8>>2];f:{if(!g){break f}b=J[g+112>>2];if(b){while(1){c=J[b+4>>2];if(!(J[c+48>>2]!=(a|0)&J[c+52>>2]!=(a|0))){J[c+4>>2]=J[c+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}b=J[g+88>>2];if(!b|J[a+28>>2]<=0){break f}c=b+102872|0;b=0;while(1){oV(c,J[(J[a+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((b|0)>2]){continue}break}}a=J[a+4>>2];if(a){continue}break}}Ui=d+16|0;break c}Z(62621,36890,115,64479);B()}oj(l);Ui=f+32|0;return 0}function dna(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;h=Ui-16|0;Ui=h;J[h+12>>2]=0;g=-13;a:{if(!dk(J[a+20>>2],J[a+24>>2],J[55330],h+12|0,0)){b=J[h+12>>2];c=J[b+24>>2];b:{if(c){YD(J[b+12>>2],J[b+16>>2],J[b+20>>2],c);break b}if(J[b+16>>2]){break b}c=J[b+32>>2];J[b+12>>2]=J[b+28>>2];J[b+16>>2]=c}k=J[a+4>>2];b=J[k+4>>2];c=J[k>>2];if((b|0)!=(c|0)){b=b-c>>2;l=b>>>0<=1?1:b;g=0;while(1){b=J[k>>2];if(J[k+4>>2]-b>>2>>>0<=g>>>0){break a}e=J[h+12>>2];i=J[a+36>>2];c=J[i>>2];j=J[i+4>>2];d=J[b+(g<<2)>>2];b=d;if(b){b=J[b+124>>2]}else{b=0}i=J[b+8>>2]-J[b+12>>2]>>4;c:{f=J[d+48>>2];if(!f){break c}f=J[J[d+44>>2]+(mxa(c,j,f)<<2)>>2];if((f|0)==-1){break c}m=J[d+52>>2];while(1){d=m+(f<<4)|0;if(J[d>>2]!=(c|0)|J[d+4>>2]!=(j|0)){f=J[d+12>>2];if((f|0)!=-1){continue}break c}break}f=J[e+16>>2];j=J[e+(f?12:0)>>2];c=J[d+8>>2];e=J[e+(f?16:4)>>2];d=ml(J[c>>2],e);J[c+4>>2]=e;J[c>>2]=d;hj(d,j,e);d:{if(XJ(b,j,e,J[c+8>>2])){xj(b,J[c+8>>2]);e=Ol(b,1,-1,0);c=J[b+8>>2]-J[b+12>>2]>>4;if(!e){break d}if((c|0)==(i|0)){break c}Z(143244,41758,173,66180);B()}if(J[b+8>>2]-J[b+12>>2]>>4==(i|0)){break c}Z(143244,41758,181,66180);B()}gj(b,(c^-1)+i|0);if(J[b+8>>2]-J[b+12>>2]>>4==(i|0)){break c}Z(143244,41758,184,66180);B()}g=g+1|0;if((l|0)!=(g|0)){continue}break}}c=J[a+36>>2];b=J[c+8>>2];J[c+16>>2]=(J[a+24>>2]-J[J[b>>2]+4>>2]|0)+4;Uj(J[b>>2]);J[b>>2]=J[h+12>>2];g=0}Ui=h+16|0;return g|0}Z(145396,53895,487,84789);B()}function J3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);g=Ui-96|0;Ui=g;b=qj(a,1,J[215720],0);k=N[b+8>>2];l=N[b>>2];m=N[b+4>>2];if(!(!(l!=l|m!=m)&k==k)){O[g+88>>3]=k;O[g+80>>3]=m;J[g+64>>2]=1;O[g+72>>3]=l;fj(a,138436,g- -64|0);k=N[b+8>>2];m=N[b+4>>2];l=N[b>>2]}b=qj(a,2,J[215720],0);e=N[b+8>>2];f=N[b>>2];h=N[b+4>>2];if(!(!(f!=f|h!=h)&e==e)){O[g+56>>3]=e;O[g+48>>3]=h;J[g+32>>2]=2;O[g+40>>3]=f;fj(a,138436,g+32|0);e=N[b+8>>2];h=N[b+4>>2];f=N[b>>2]}b=qj(a,3,J[215720],0);i=N[b+8>>2];c=N[b>>2];d=N[b+4>>2];if(!(!(c!=c|d!=d)&i==i)){O[g+24>>3]=i;O[g+16>>3]=d;J[g>>2]=3;O[g+8>>3]=c;fj(a,138436,g);i=N[b+8>>2];d=N[b+4>>2];c=N[b>>2]}b=Sj(a,64);J[b+60>>2]=1065353216;J[b+44>>2]=0;J[b+28>>2]=0;J[b+12>>2]=0;e=Q(k-e);h=Q(m-h);j=Q(l-f);f=Q(Q(1)/Q(Y(Q(Q(e*e)+Q(Q(h*h)+Q(j*j))))));e=Q(e*f);N[b+40>>2]=e;h=Q(h*f);N[b+24>>2]=h;f=Q(j*f);N[b+8>>2]=f;N[b+56>>2]=-Q(Q(l*f)+Q(Q(m*h)+Q(k*e)));n=c;c=Q(Q(1)/Q(Y(Q(Q(i*i)+Q(Q(d*d)+Q(c*c))))));j=Q(n*c);o=Q(d*c);d=Q(Q(j*h)-Q(o*f));n=d;p=Q(d*d);i=Q(i*c);d=Q(Q(i*f)-Q(j*e));c=Q(Q(o*e)-Q(i*h));j=Q(Q(1)/Q(Y(Q(p+Q(Q(d*d)+Q(c*c))))));i=Q(n*j);N[b+32>>2]=i;d=Q(d*j);N[b+16>>2]=d;c=Q(c*j);N[b>>2]=c;j=Q(Q(f*d)-Q(h*c));N[b+36>>2]=j;f=Q(Q(e*c)-Q(f*i));N[b+20>>2]=f;e=Q(Q(h*i)-Q(e*d));N[b+4>>2]=e;N[b+48>>2]=-Q(Q(l*c)+Q(Q(m*d)+Q(k*i)));N[b+52>>2]=-Q(Q(l*e)+Q(Q(m*f)+Q(k*j)));rj(a,-1e4,106883);Mj(a,-2);Ui=g+96|0;return 1}function nda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ui-96|0;Ui=c;j=J[a+8>>2]-J[a+12>>2]>>4;e=mk(a,1);h=Yi;b=Iu(a,2);if((kj(a,3)|0)==5){uj(a,3);rj(a,-1,43314);g=st(a,43314,0);gj(a,-2);gj(a,-2)}f=J[(J[b+4>>2]==2?J[b>>2]+4|0:b)>>2];d=Xp(a,J[78228],e,h,81654);i=J[d+4>>2];a:{b:{c:{if(g){if((f|0)!=(i|0)){J[c+92>>2]=0;g=Mq(f,c+92|0);if(g){break c}ot(J[d+4>>2]);J[d+4>>2]=f;J[d+16>>2]=J[c+92>>2];J[d+20>>2]=Ty(f);if(J[b+4>>2]==2){vj(J[78228],J[b>>2])}Ns(J[78228],d)}J[b+8>>2]=e;J[b+12>>2]=h;J[b>>2]=d;J[b+4>>2]=2;I[b+16>>1]=Ax(J[78228],d);break b}J[c+92>>2]=0;b=Mq(i,c+92|0);if(b){d=tj(e,h);e=b>>>0>11?14245:J[(b<<2)+265952>>2];J[c+72>>2]=b;J[c+68>>2]=e;J[c+64>>2]=d;b=fj(a,132210,c- -64|0);break a}J[c+88>>2]=0;b=Mq(f,c+88|0);if(b){e=b>>>0>11?14245:J[(b<<2)+265952>>2];J[c+52>>2]=b;J[c+48>>2]=e;b=fj(a,132295,c+48|0);break a}d:{if(J[c+92>>2]!=J[c+88>>2]){b=tS(f,c+84|0);if(b){break d}ot(J[d+4>>2]);J[d+4>>2]=J[c+84>>2];J[d+16>>2]=J[c+88>>2];break b}b=sS(i,f);if(!b){break b}e=b>>>0>11?14245:J[(b<<2)+265952>>2];J[c+20>>2]=b;J[c+16>>2]=e;b=fj(a,132253,c+16|0);break a}e=b>>>0>11?14245:J[(b<<2)+265952>>2];J[c+36>>2]=b;J[c+32>>2]=e;b=fj(a,140453,c+32|0);break a}b=g>>>0>11?14245:J[(g<<2)+265952>>2];J[c+4>>2]=g;J[c>>2]=b;b=fj(a,132295,c);break a}pE(i);Fr(J[d+4>>2],d+24|0);J[d+8>>2]=e;J[d+12>>2]=h;b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(j|0)){break a}Z(143244,42133,3237,35136);B()}Ui=c+96|0;return b|0}function $F(a,b,c,d,e,f){var g=0,h=Q(0),i=0,j=0,k=0,l=0,m=Q(0),n=0,o=0,p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=0,y=0,z=0;g=Ui-16|0;Ui=g;J[g+8>>2]=a;v=N[e+4>>2];o=J[e>>2];while(1){r=J[g+8>>2];J[g+4>>2]=r;l=0;k=0;h=Q(0);m=Q(0);while(1){e=jr(g+8|0);a:{if(!e){break a}l=l+1|0;if((e|0)==10|(e|0)==8203){break a}if((e|0)!=32){continue}}b:{if((l|0)<=0){break b}J[g+12>>2]=r;j=0;h=Q(0);s=0;n=l-((e|0)!=0)|0;c:{if(!n){break c}while(1){i=(y=jr(g+12|0),z=J[o>>2],x=J[o+32>>2],Zi[x](y|0,z|0)|0);if(!i){i=Zi[J[o+32>>2]](126,J[o>>2])|0}if(i){j=i;h=Q(h+Q(v+N[j+8>>2]))}s=s+1|0;if((n|0)!=(s|0)){continue}break}if(!j){break c}i=K[o+179|0];d:{if(i&1){h=Q(h+Q(i>>>1>>>0));break d}w=N[j+12>>2];e:{if(!(!f|J[j>>2]!=32)){t=N[j+8>>2];p=t;break e}t=N[j+8>>2];p=Q(M[j+4>>2])}f:{if(p=Q(0)){i=~~p>>>0;break f}i=0}h=Q(h-Q(t-Q(w+Q(i>>>0))))}h=Q(h-v)}g:{h:{if(b>=h){J[g+4>>2]=J[g+8>>2];if((e|0)==10|f){break g}e=jr(g+8|0);if(!e){break h}while(1){l=l+1|0;if((e|0)!=8203&(e|0)!=32){break g}e=jr(g+8|0);if(e){continue}break}break h}if(!k){k=0;break b}J[g+8>>2]=J[g+4>>2];e=jr(g+4|0);break b}k=n;e=0;m=h;break b}k=n;m=h}i:{if(!(b>=h)){break i}switch(e|0){case 0:case 10:break i;default:continue}}break}j:{if(q>>>0>=128){break j}i=(e|0)!=0;n=!k&b0|i)){break j}k=(q<<3)+c|0;I[k+6>>1]=j;I[k+4>>1]=r-a;m=n?h:m;N[k>>2]=m;u=m>2]=u;Ui=g+16|0;return q}function m5(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,m=0,n=0;c=J[55863];e=c;f=yj(c);c=Ui-16|0;Ui=c;a:{if(f>>>0<17){J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;k=hj(c,e,f);if(b>>>0>=8){n=b&-8;g=b>>>3|0;while(1){f=d;c=h;l=0;e=0;while(1){i=f;f=J[((e&3)<<2|k)>>2];f=i+((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))+e^(c<<4^c>>>5)+c)|0;e=e-1640531527|0;i=J[(e>>>9&12|k)>>2];c=((f<<4^f>>>5)+f^(i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))+e)+c|0;l=l+1|0;if((l|0)!=32){continue}break}e=(m<<3)+a|0;i=J[e+4>>2];J[e>>2]=J[e>>2]^(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24));J[e+4>>2]=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))^i;m=m+1|0;h=h+1|0;d=h?d:d+1|0;if((g|0)!=(h|0)|d){continue}break}a=a+n|0}e=0;c=0;while(1){d=J[((c&3)<<2|k)>>2];j=((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c^(g<<4^g>>>5)+g)+j|0;c=c-1640531527|0;d=J[(c>>>9&12|k)>>2];g=((j<<4^j>>>5)+j^(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))+c)+g|0;e=e+1|0;if((e|0)!=32){continue}break}d=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);b=b&7;b:{if(!b){break b}H[a|0]=h^K[a|0];if((b|0)==1){break b}H[a+1|0]=K[a+1|0]^h>>>8;if((b|0)==2){break b}H[a+2|0]=K[a+2|0]^h>>>16;if((b|0)==3){break b}H[a+3|0]=K[a+3|0]^h>>>24;if((b|0)==4){break b}H[a+4|0]=d^K[a+4|0];if((b|0)==5){break b}H[a+5|0]=K[a+5|0]^d>>>8;if((b|0)==6){break b}H[a+6|0]=K[a+6|0]^d>>>16}Ui=k+16|0;break a}Z(105952,37487,59,89362);B()}return 0}function BP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-32|0;Ui=d;f=J[a+8>>2]-J[a+12>>2]>>4;Al(a,1,J[J[pk(a)+80>>2]+8>>2],81707,d+28|0,0,0);c=mk(a,2);a:{e=Yi;g=vy(J[d+28>>2],c,e);b:{if((g|0)==-1){J[d>>2]=tj(c,e);dj(4,88458,134126,d);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if((f+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break b}Z(143334,40250,352,15713);B()}c=Ej(a,3);e=Ej(a,4);sy(J[d+28>>2],d+24|0,d+20|0,d+16|0,d+12|0);h=c-1|0;c=J[J[d+28>>2]+156>>2];J[d+8>>2]=h-J[c+36>>2];J[d+4>>2]=(e-1|0)-J[c+40>>2];c:{c=J[d+8>>2];d:{if((c|0)<0|(c|0)>=J[d+16>>2]){break d}e=J[d+4>>2];if((e|0)<0){break d}if((e|0)>2]){break c}}dj(4,88458,126050,0);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if((f+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break b}Z(143334,40250,369,15713);B()}c=hQ(J[d+28>>2],g,c,e);e:{if(b){Fj(a,0,0);mj(a,5432,5);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);c=J[d+28>>2];b=J[c+156>>2];b=K[J[d+8>>2]+(J[c+104>>2]+P(J[b+28>>2],J[d+4>>2]+P(g,J[b+32>>2]&2147483647)|0)|0)|0]&7;mj(a,43246,6);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b&1;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,43239,6);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(b&2)!=0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,111511,9);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(b&4)!=0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);break e}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16}if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}}Ui=d+32|0;return}Z(143334,40250,402,15713);B()}function rM(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0);a:{b:{if(!b){break b}i=b&65535;j=J[a+4>>2];a=J[a>>2];if(i>>>0>=j-a>>2>>>0){break a}l=J[a+(i<<2)>>2];if(L[l+80>>1]==(b>>>16|0)){break b}l=0;dj(4,96107,66969,0)}c:{d:{a=J[l+4>>2];b=J[l>>2];if((a|0)!=(b|0)){a=(a-b|0)/304|0;p=a>>>0<=1?1:a;while(1){a=J[l>>2];if((J[l+4>>2]-a|0)/304>>>0<=m>>>0){break a}i=a+P(m,304)|0;if(J[i+128>>2]==(c|0)&J[i+132>>2]==(d|0)){j=J[i+76>>2];k=J[i+72>>2];o=j-k|0;n=(o|0)/96|0;e:{if((k|0)!=(j|0)){q=n>>>0<=1?1:n;b=0;while(1){a=P(b,96)+k|0;if((e|0)==J[a>>2]&(f|0)==J[a+4>>2]){break e}b=b+1|0;if((q|0)!=(b|0)){continue}break}}a=i+76|0;b=J[i+80>>2];if((j|0)==(b|0)){if(H[i+84|0]&1){break d}lj(n+4|0,96,i+72|0,i+80|0,a);k=J[i+72>>2];j=J[i+80>>2]}else{j=b}b=n+1|0;if((j-k|0)/96>>>0>>0){break c}J[a>>2]=P(b,96)+k;if(o>>>0>=4294967200){break a}a=k+o|0;J[a>>2]=e;J[a+4>>2]=f}N[a+16>>2]=N[g>>2];N[a+20>>2]=N[g+4>>2];N[a+24>>2]=N[g+8>>2];N[a+28>>2]=N[g+12>>2];N[a+32>>2]=N[g+16>>2];N[a+36>>2]=N[g+20>>2];N[a+40>>2]=N[g+24>>2];N[a+44>>2]=N[g+28>>2];N[a+48>>2]=N[g+32>>2];N[a+52>>2]=N[g+36>>2];N[a+56>>2]=N[g+40>>2];N[a+60>>2]=N[g+44>>2];N[a+64>>2]=N[g+48>>2];N[a+68>>2]=N[g+52>>2];N[a+72>>2]=N[g+56>>2];r=N[g+60>>2];H[a+80|0]=h;N[a+76>>2]=r;H[i+296|0]=K[i+296|0]|8}m=m+1|0;if((p|0)!=(m|0)){continue}break}}return}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function Vfa(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,o=0,p=0,q=0;c=Ui-160|0;Ui=c;J[c+156>>2]=0;k=J[a+4>>2];b=J[a>>2];N[c+32>>2]=N[b>>2];N[c+36>>2]=N[b+4>>2];N[c+40>>2]=N[b+8>>2];N[c+44>>2]=N[b+12>>2];N[c+48>>2]=N[b+16>>2];N[c+52>>2]=N[b+20>>2];N[c+56>>2]=N[b+24>>2];N[c+60>>2]=N[b+28>>2];N[c+64>>2]=N[b+32>>2];N[c+68>>2]=N[b+36>>2];N[c+72>>2]=N[b+40>>2];N[c+76>>2]=N[b+44>>2];N[c+80>>2]=N[b+48>>2];N[c+84>>2]=N[b+52>>2];N[c+88>>2]=N[b+56>>2];N[c+92>>2]=N[b+60>>2];N[c+96>>2]=N[b+64>>2];N[c+100>>2]=N[b+68>>2];N[c+104>>2]=N[b+72>>2];N[c+108>>2]=N[b+76>>2];N[c+112>>2]=N[b+80>>2];N[c+116>>2]=N[b+84>>2];N[c+120>>2]=N[b+88>>2];N[c+124>>2]=N[b+92>>2];J[c+128>>2]=J[b+96>>2];a:{l=J[a+12>>2];if(l){while(1){i=J[a+8>>2]+P(h,48)|0;b=i;e=J[b+16>>2];b=J[b+20>>2];d=e&65535;f=J[k+4>>2];if(d>>>0>=J[k+8>>2]-f>>2>>>0){break a}j=J[f+(d<<2)>>2];g=J[j+156>>2];p=J[g+28>>2];q=J[g+32>>2];d=J[j+152>>2];if(!d){d=J[g>>2]}f=J[d+96>>2];d=J[f+32>>2];m=J[g+36>>2];n=J[f+36>>2];o=J[g+40>>2];J[c+24>>2]=0;g=(b>>>11&2097120)+o|0;N[c+20>>2]=P(g,n)|0;f=(((b&134217727)<<5|e>>>27)&2097120)+m|0;N[c+16>>2]=P(d,f)|0;J[c+8>>2]=0;e=g+32|0;b=o+(q&2147483647)|0;N[c+4>>2]=P(n,(b|0)>(e|0)?e:b)|0;e=f+32|0;b=m+p|0;N[c>>2]=P(d,(b|0)>(e|0)?e:b)|0;b=IC(c+32|0,j+32|0,c+16|0,c);J[i+36>>2]=J[i+36>>2]&-16385|(b?16384:0);h=h+1|0;if((l|0)!=(h|0)){continue}break}}Ui=c+160|0;return}Z(145396,53895,487,84789);B()}function sS(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,p=0,q=0,r=0;f=Ui-32|0;Ui=f;c=J[216330];a:{l=a+1|0;b:{if(l>>>0<=1){h=J[c+8>>2];d=0;break b}h=J[c+8>>2];e=a&65535;if(h>>>0<=e>>>0){break a}g=J[J[c>>2]+(e<<2)>>2];d=0;if(!g){break b}d=L[J[c+4>>2]+(e<<1)>>1]==(a>>>16|0)?g:0}e=b&65535;if(e>>>0>=h>>>0){break a}m=J[c>>2];g=J[m+(e<<2)>>2];n=J[c+4>>2];o=L[n+(e<<1)>>1]!=(b>>>16|0);j=o?0:g;k=K[j+34|0];c:{if((k|0)!=K[d+34|0]){b=8;break c}d:{if(!k){break d}q=J[j+4>>2];r=J[d+4>>2];while(1){c=i<<4;e=c+q|0;b=J[e>>2];c=c+r|0;p=J[e+4>>2];if(!((b|0)!=J[c>>2]|(p|0)!=J[c+4>>2]|J[e+8>>2]!=J[c+8>>2]|(K[e+12|0]!=K[c+12|0]|K[e+13|0]!=K[c+13|0]))){i=i+1|0;if((k|0)!=(i|0)){continue}break d}break}d=tj(b,p);h=J[e+8>>2];a=K[e+12|0];if(a>>>0>8){a=64412}else{a=J[(a<<2)+266e3>>2]}e=K[e+13|0];g=tj(J[c>>2],J[c+4>>2]);i=J[c+8>>2];b=K[c+12|0];if(b>>>0>8){b=64412}else{b=J[(b<<2)+266e3>>2]}J[f+28>>2]=K[c+13|0];J[f+24>>2]=b;J[f+20>>2]=i;J[f+16>>2]=g;J[f+12>>2]=e;J[f+8>>2]=a;J[f+4>>2]=h;J[f>>2]=d;dj(4,99340,135623,f);b=9;break c}d=M[j+28>>2]>M[d+28>>2];b=d?4:3;if(l>>>0<2|d){break c}c=a&65535;if(c>>>0>=h>>>0){break a}b=3;d=J[(c<<2)+m>>2];if(!d|L[(c<<1)+n>>1]!=(a>>>16|0)){break c}a=J[d>>2];d=Wj(a+P(J[d+24>>2],J[d+28>>2])|0,173904,16);b=d?1:3;if(d|o){break c}b=J[g>>2];d=P(J[g+24>>2],J[g+28>>2]);if(Wj(b+d|0,173904,16)){b=1;break c}hj(a,b,d);b=0}Ui=f+32|0;return b}Z(2686,54230,244,5438);B()}function pia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0;e=Ui-48|0;Ui=e;b=J[a+1040>>2];d=J[b+32>>2];b=J[b+28>>2];c=J[b+16>>2];if(d>>>0>2]-c>>3>>>0){c=J[c+(d<<3)>>2];g=J[b>>2];if(c>>>0<(J[b+4>>2]-g|0)/240>>>0){d=J[a+1052>>2];f=d;b=J[a+1048>>2];l=b+1|0;d=l?d:d+1|0;J[a+1048>>2]=l;J[a+1052>>2]=d;c=g+P(c,240)|0;a:{if(!f&b>>>0<=3){d=b;b:{c:{d:{switch(b-1|0){default:f=c+68|0;g=c- -64|0;b=c+72|0;break c;case 0:b=c+88|0;f=c+84|0;g=c+80|0;k=N[c+92>>2];c=4;break b;case 1:f=c+100|0;g=c+96|0;b=c+104|0;break c;case 2:break d}}f=c+116|0;g=c+112|0;b=c+120|0}c=3}h=N[g>>2];i=N[f>>2];j=N[b>>2];b=bj(J[(d<<2)+224400>>2]);N[a+28>>2]=k;N[a+24>>2]=j;N[a+20>>2]=i;N[a+16>>2]=h;J[a+8>>2]=c;J[a>>2]=b;J[a+4>>2]=Yi;d=1;break a}d=b-4|0;if((b>>>0<4|0)==(f|0)&d>>>0<=3){rq(e,c);e:{f:{switch(b-5|0){default:h=N[e+24>>2];i=N[e+20>>2];j=N[e+16>>2];b=3;break e;case 0:k=N[e+12>>2];h=N[e+8>>2];i=N[e+4>>2];j=N[e>>2];b=4;break e;case 1:i=Q(N[e+36>>2]/Q(N[c+116>>2]*N[c+100>>2]));j=Q(N[e+32>>2]/Q(N[c+112>>2]*N[c+96>>2]));h=N[e+40>>2];b=3;break e;case 2:break f}}h=N[e+40>>2];i=N[e+36>>2];j=N[e+32>>2];b=3}J[a+8>>2]=b;b=bj(J[(d<<2)+224416>>2]);N[a+28>>2]=k;N[a+24>>2]=h;N[a+20>>2]=i;N[a+16>>2]=j;J[a>>2]=b;J[a+4>>2]=Yi;d=1;break a}d=0;if((b|0)!=8|f){break a}J[a+8>>2]=6;H[a+16|0]=K[c+234|0]>>>2&1;J[a>>2]=bj(75216);J[a+4>>2]=Yi;d=1}Ui=e+48|0;return d|0}}Z(145396,53895,487,84789);B()}function JQ(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,p=0;c=Ui-112|0;Ui=c;f=Aj(a,1,0);J[c+108>>2]=82441;qy(a,f,c+108|0,1,c+96|0);Oj(a,2,5);e=qq(a,64474);g=qq(a,17039);i=qq(a,52997);j=qq(a,14691);xj(a,19887);Ck(a,2);k=In(a,19887,0);gj(a,-2);xj(a,21428);Ck(a,2);n=In(a,21428,1);gj(a,-2);a:{if(!((i|0)>0&(j|0)>0)){fj(a,111709,0);break a}if(!((e|0)!=1&e>>>0<=3)){J[c>>2]=e>>>0>3?102463:J[(e<<2)+239928>>2];fj(a,134673,c);break a}xj(a,63908);Ck(a,2);h=In(a,63908,0);gj(a,-2);b:{if(J[a+8>>2]-J[a+12>>2]>>4<3){break b}if(!kj(a,3)){break b}d=Iu(a,3);if(J[d+4>>2]==2){d=J[d>>2]+4|0}l=J[d>>2]}d=lP((i>>>0>j>>>0?i:j)&65535);c:{if(k>>>0<=d>>>0){d=k;break c}J[c+80>>2]=d;J[c+76>>2]=j;J[c+72>>2]=i;J[c+68>>2]=f;J[c+64>>2]=k;dj(3,88458,77586,c- -64|0)}if(!(l|!h)){J[c+52>>2]=f;J[c+48>>2]=h;dj(3,88458,74288,c+48|0);h=0}o=yD(g);m=gQ(e);k=g>>>0>29?-1:J[(g<<2)+159880>>2];if(!(Zi[J[79453]](J[78229],g)|0)){J[c+32>>2]=g>>>0>45?102277:J[(g<<2)+239956>>2];fj(a,134070,c+32|0);break a}if(!(!h|(m&-2)!=2)){J[c+24>>2]=e>>>0>3?102463:J[(e<<2)+239928>>2];J[c+20>>2]=f;J[c+16>>2]=h;fj(a,127611,c+16|0);break a}a=pk(a);J[b>>2]=f;f=J[c+100>>2];p=J[c+96>>2];J[b+56>>2]=d>>>0<=1?1:d;J[b+52>>2]=j;J[b+48>>2]=i;J[b+8>>2]=p;J[b+12>>2]=f;J[b+60>>2]=o;J[b+24>>2]=g;J[b+20>>2]=e;J[b+40>>2]=l;J[b+36>>2]=h;J[b+32>>2]=k;J[b+28>>2]=m;a=J[J[a+80>>2]+8>>2];J[b+64>>2]=n;J[b+16>>2]=a;J[b+44>>2]=0}Ui=c+112|0}function oH(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+4>>2]=0;b=J[a+92>>2];if(b){Zi[b|0](J[a+88>>2],0,0)}J[a+244>>2]=0;J[a+248>>2]=0;J[a+124>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;c=J[a+184>>2];e=J[a>>2];a:{if(K[e+184|0]&2){d=J[a+100>>2];b=c;break a}d=J[a+100>>2]+8|0;b=c+8|0}J[a+108>>2]=d;J[a+192>>2]=b;f=J[e+184>>2]&2;g=b+(f?13:5)|0;J[a+204>>2]=g;J[a+200>>2]=g;J[a+196>>2]=b+(f?11:3);J[a+188>>2]=b+(f?3:-8);b=J[e+184>>2];J[a+144>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+216>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;I[a+140>>1]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;b=b&2;e=(b?13:5)+d|0;J[a+120>>2]=e;J[a+116>>2]=e;J[a+112>>2]=(b?11:3)+d;J[a+104>>2]=(b?3:-8)+d;if(K[a+230|0]){H[a+230|0]=0}J[a+72>>2]=0;J[a+76>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;ij(c,0,16749);J[a+136>>2]=0;ij(J[a+100>>2],0,16749);b=J[a+80>>2];if(b){c=b+80|0;if(c){d=J[c+60>>2];if(d){Zi[J[J[J[c>>2]+28>>2]+32>>2]](d)}Zi[J[66509]](c,0,64)|0}c=b+144|0;if(c){d=J[c+60>>2];if(d){Zi[J[J[J[c>>2]+28>>2]+32>>2]](d)}Zi[J[66509]](c,0,64)|0}Kl(b+52|0);Kl(b- -64|0);Zi[J[66509]](b,0,212)|0;cj(J[a+80>>2]);J[a+80>>2]=0}b=J[a+60>>2];if(b){c=J[b+100>>2];if(c){hn(c);cj(J[b+100>>2]);J[b+100>>2]=0}cj(J[b+108>>2]);Zi[J[66509]](b,0,136)|0;cj(J[a+60>>2]);J[a+60>>2]=0}J[a+240>>2]=0;iw(a)}function Nqa(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0;d=Ui-48|0;Ui=d;e=J[b+60>>2];J[d+40>>2]=J[b+56>>2];J[d+44>>2]=e;e=J[b+52>>2];J[d+32>>2]=J[b+48>>2];J[d+36>>2]=e;f=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];i=N[b+24>>2];j=N[b+16>>2];k=N[b+20>>2];l=N[b+40>>2];m=N[b+32>>2];n=N[b+36>>2];J[d+28>>2]=0;N[d+24>>2]=Q(Q(l*Q(0))+Q(Q(m*c)+Q(n*Q(0))))+N[d+40>>2];N[d+20>>2]=Q(Q(i*Q(0))+Q(Q(j*c)+Q(k*Q(0))))+N[d+36>>2];N[d+16>>2]=Q(Q(f*Q(0))+Q(Q(g*c)+Q(h*Q(0))))+N[d+32>>2];J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=1060320051;J[d+4>>2]=0;e=d+32|0;o=d+16|0;Zi[J[J[a>>2]+8>>2]](a,e,o,d);f=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];i=N[b+24>>2];j=N[b+16>>2];k=N[b+20>>2];l=N[b+40>>2];m=N[b+32>>2];n=N[b+36>>2];J[d+28>>2]=0;N[d+24>>2]=Q(Q(l*Q(0))+Q(Q(m*Q(0))+Q(c*n)))+N[d+40>>2];N[d+20>>2]=Q(Q(i*Q(0))+Q(Q(j*Q(0))+Q(c*k)))+N[d+36>>2];N[d+16>>2]=Q(Q(f*Q(0))+Q(Q(g*Q(0))+Q(c*h)))+N[d+32>>2];J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=1060320051;Zi[J[J[a>>2]+8>>2]](a,e,o,d);f=N[b+8>>2];g=N[b>>2];h=N[b+4>>2];i=N[b+24>>2];j=N[b+16>>2];k=N[b+20>>2];l=N[b+40>>2];m=N[b+32>>2];n=N[b+36>>2];J[d+28>>2]=0;N[d+24>>2]=Q(Q(l*c)+Q(Q(m*Q(0))+Q(n*Q(0))))+N[d+40>>2];N[d+20>>2]=Q(Q(i*c)+Q(Q(j*Q(0))+Q(k*Q(0))))+N[d+36>>2];N[d+16>>2]=Q(Q(f*c)+Q(Q(g*Q(0))+Q(h*Q(0))))+N[d+32>>2];J[d+8>>2]=1060320051;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;Zi[J[J[a>>2]+8>>2]](a,e,o,d);Ui=d+48|0}function sG(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;if(J[a+18368>>2]<=15){qm(a)}a:{h=Kt(a,c);if(h>>>0>15){a=94363;break a}l=ij(b,0,128);c=0;b:{if(!h){break b}b=J[a+18368>>2];if((h|0)>(b|0)){qm(a);b=J[a+18368>>2]}c=0;if((b|0)<(h|0)){break b}J[a+18368>>2]=b-h;j=J[a+18364>>2];i=oxa(j,h);c=h<<2;b=J[c+182080>>2];J[a+18364>>2]=i&(b^-1);c=(b&i)+((j|0)>=0?J[c+182160>>2]:0)|0}b=(P(f,72)+a|0)+18100|0;f=J[b>>2];if(!((c^f)<0|!((c&f)<0?(f|0)<(-2147483648-c|0):(f|0)>(c^2147483647)))){a=94363;break a}c=c+f|0;J[b>>2]=c;c:{b=L[g>>1];if(!b){break c}if((c|0)>=0){if(c>>>0<=32767/(b>>>0)>>>0){break c}a=94363;break a}if((c|0)>=(0-(32768/(b>>>0)|0)|0)){break c}a=94363;break a}I[l>>1]=P(b,c);c=1;while(1){if(J[a+18368>>2]<=15){qm(a)}f=J[a+18364>>2];i=L[(f>>>22&1022)+e>>1];d:{e:{if(i){b=J[a+18368>>2];j=i&15;if((b|0)<(j|0)){a=67766;break a}J[a+18368>>2]=b-j;J[a+18364>>2]=f<>>4&15)+c|0;b=K[c+181984|0]<<1;I[b+l>>1]=P(L[b+g>>1],i<<16>>16>>>8|0);c=c+1|0;break e}b=Kt(a,d);if((b|0)<0){a=94363;break a}k=b&15;if(!k){if((b|0)!=240){break d}c=c+16|0;break e}i=(b>>>4|0)+c|0;j=K[i+181984|0];f=0;c=J[a+18368>>2];if((k|0)>(c|0)){qm(a);c=J[a+18368>>2]}if((c|0)>=(k|0)){J[a+18368>>2]=c-k;f=J[a+18364>>2];h=oxa(f,k);c=k<<2;b=J[c+182080>>2];J[a+18364>>2]=h&(b^-1);f=(b&h)+((f|0)>=0?J[c+182160>>2]:0)|0}b=j<<1;I[b+l>>1]=P(L[b+g>>1],f);c=i+1|0}if((c|0)<64){continue}}break}return 1}J[218569]=a;return 0} +function n7(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,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=Ui-16|0;Ui=j;a:{b:{if(J[a+1040>>2]?J[a+1044>>2]:0){break b}dj(3,95071,6399,0);J[a+1040>>2]=NM(a);d=J[245394];if(d){c=J[J[d>>2]+20>>2];if(c){Zi[c|0](J[d+4>>2],981580)|0}}if(J[a+1040>>2]?J[a+1044>>2]:0){break b}J[j>>2]=J[b+12>>2];dj(4,95071,30100,j);d=0;break a}d=Ul(J[b+12>>2],J[b+16>>2]);k=Yi;c=J[a+1044>>2];if(!J[c+36>>2]){l=Ui;m=J[(J[J[c+8>>2]>>2]<<2)+159120>>2]>>>3|0;f=m<<1;h=l-(f+16&-16)|0;Ui=h;H[f+h|0]=0;i=J[c+8>>2];r=J[i+28>>2];n=J[i+32>>2];ij(J[c+12>>2],255,J[c+16>>2]<<2);J[c+32>>2]=-1;J[c+36>>2]=0;J[c+24>>2]=J[c+20>>2];if(n){o=c+12|0;s=f|1;while(1){i=P(e,48)+r|0;g=J[i+32>>2]&2;J[i+32>>2]=g;if(g){g=J[c+36>>2];if((g|0)==((J[c+28>>2]-J[c+20>>2]|0)/24|0)){g=g+32|0;Us(o,(g<<1>>>0)/3|0,g)}Os(J[i>>2],m,h,s);_u(o,Ul(h,f),Yi,i+16|0)}e=e+1|0;if((n|0)!=(e|0)){continue}break}}Ui=l}e=J[c+16>>2];c:{if(!e){break c}e=J[J[c+12>>2]+(mxa(d,k,e)<<2)>>2];if((e|0)==-1){break c}f=J[c+20>>2];while(1){c=f+P(e,24)|0;if(J[c>>2]!=(d|0)|J[c+4>>2]!=(k|0)){e=J[c+16>>2];if((e|0)!=-1){continue}break c}break}p=J[c+8>>2];q=J[c+12>>2]}d=0;if(!(p|q)){break a}d=J[b+12>>2];c=J[b+4>>2];e=J[b+8>>2];b=Ui-16|0;Ui=b;f=J[a+1040>>2];a=J[f>>2];h=J[a+40>>2];d:{if(h){a=Zi[h|0](J[f+4>>2],p,q,d,c,e)|0;break d}J[b>>2]=tj(J[a>>2],J[a+4>>2]);dj(4,96538,22809,b);a=-1}Ui=b+16|0;d=!a}Ui=j+16|0;return d|0}function ova(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0);i=J[a+52>>2];n=J[i+8>>2];J[a+116>>2]=n;r=N[i+32>>2];s=J[i+32>>2];e=N[i+28>>2];h=J[i+28>>2];J[a+128>>2]=h;J[a+132>>2]=s;j=N[i+120>>2];N[a+136>>2]=j;k=N[i+128>>2];N[a+140>>2]=k;c=N[b>>2];g=N[i+116>>2];d=Q(N[a+84>>2]*Q(6.2831854820251465));f=Q(c*Q(g*Q(d*d)));d=Q(f+Q(d*Q(Q(g+g)*N[a+88>>2])));if(d>Q(1.1920928955078125e-7)){i=P(n,12);h=i+J[b+28>>2]|0;o=N[h+4>>2];p=N[h>>2];t=N[h+8>>2];h=J[b+24>>2]+i|0;l=N[h>>2];u=N[h+4>>2];g=N[h+8>>2];d=Q(c*d);c=d!=Q(0)?Q(Q(1)/d):d;N[a+108>>2]=c;f=Q(f*c);N[a+92>>2]=f;m=N[a+72>>2];d=Rj(g);v=N[a+68>>2];q=Hj(g);e=Q(v-e);m=Q(m-r);g=Q(Q(q*e)+Q(d*m));N[a+124>>2]=g;d=Q(Q(d*e)-Q(q*m));N[a+120>>2]=d;N[a+164>>2]=f*Q(Q(u+g)-N[a+80>>2]);N[a+160>>2]=f*Q(Q(l+d)-N[a+76>>2]);e=Q(c+Q(Q(Q(k*g)*g)+j));l=Q(c+Q(Q(Q(k*d)*d)+j));f=Q(g*Q(d*Q(-k)));c=Q(Q(e*l)-Q(f*f));c=c!=Q(0)?Q(Q(1)/c):c;N[a+156>>2]=e*c;N[a+144>>2]=l*c;c=Q(f*Q(-c));N[a+152>>2]=c;N[a+148>>2]=c;c=Q(t*Q(.9800000190734863));a:{if(K[b+20|0]==1){e=N[b+8>>2];f=Q(e*N[a+96>>2]);N[a+96>>2]=f;e=Q(e*N[a+100>>2]);N[a+100>>2]=e;c=Q(Q(k*Q(Q(d*e)-Q(g*f)))+c);o=Q(o+Q(j*e));p=Q(p+Q(j*f));break a}J[a+96>>2]=0;J[a+100>>2]=0}h=J[b+28>>2]+P(n,12)|0;N[h+4>>2]=o;N[h>>2]=p;N[(J[b+28>>2]+P(J[a+116>>2],12)|0)+8>>2]=c;return}Z(94466,37965,125,17895);B()}function Ft(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0);g=N[b+32>>2];d=N[b+4>>2];h=N[b>>2];k=N[b+36>>2];u=Q(Q(g*d)-Q(h*k));l=N[b+8>>2];m=N[b+40>>2];v=Q(Q(g*l)-Q(h*m));i=N[b+48>>2];n=N[b+28>>2];f=Q(Q(d*m)-Q(k*l));o=N[b+24>>2];p=N[b+12>>2];q=N[b+44>>2];w=Q(Q(k*p)-Q(d*q));e=N[b+20>>2];x=Q(Q(m*p)-Q(l*q));D=Q(Q(Q(n*f)+Q(o*w))-Q(e*x));r=N[b+56>>2];s=N[b+52>>2];y=Q(Q(e*r)-Q(s*o));t=N[b+60>>2];z=Q(Q(s*n)-Q(e*t));A=Q(Q(r*n)-Q(o*t));E=Q(Q(Q(p*y)+Q(l*z))-Q(d*A));F=Q(Q(Q(k*A)-Q(q*y))-Q(m*z));j=N[b+16>>2];G=Q(Q(Q(s*x)-Q(t*f))-Q(r*w));c=Q(Q(1)/Q(Q(i*D)+Q(Q(g*E)+Q(Q(h*F)+Q(j*G)))));N[a+60>>2]=Q(Q(Q(o*u)-Q(e*v))-Q(j*f))*c;B=Q(Q(i*e)-Q(j*s));C=Q(Q(i*o)-Q(j*r));N[a+56>>2]=Q(Q(Q(l*B)-Q(d*C))-Q(h*y))*c;N[a+52>>2]=Q(Q(f*i)+Q(Q(s*v)-Q(r*u)))*c;N[a+48>>2]=Q(Q(g*y)+Q(Q(k*C)-Q(m*B)))*c;f=e;e=Q(Q(g*p)-Q(h*q));N[a+44>>2]=Q(Q(Q(f*e)-Q(n*u))-Q(j*w))*c;f=d;d=Q(Q(i*n)-Q(j*t));N[a+40>>2]=Q(Q(Q(f*d)-Q(p*B))-Q(h*z))*c;N[a+36>>2]=Q(Q(i*w)+Q(Q(t*u)-Q(s*e)))*c;N[a+32>>2]=Q(Q(g*z)+Q(Q(q*B)-Q(k*d)))*c;N[a+28>>2]=Q(Q(j*x)+Q(Q(n*v)-Q(o*e)))*c;N[a+24>>2]=Q(Q(h*A)+Q(Q(p*C)-Q(l*d)))*c;N[a+20>>2]=Q(Q(Q(r*e)-Q(t*v))-Q(i*x))*c;N[a+16>>2]=Q(Q(Q(m*d)-Q(q*C))-Q(g*A))*c;N[a+12>>2]=D*c;N[a+8>>2]=E*c;N[a+4>>2]=G*c;N[a>>2]=F*c}function EG(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;l=b;h=Ui-16|0;Ui=h;k=63;a:{while(1){cj(J[248830]);b=k<<1;k=b|1;d=sj(k);J[248830]=d;if(!d){J[(J[245836]?983380:983044)>>2]=3;a=0;break a}f=d+20|0;m=b-19|0;c=J[245836]?983380:983044;g=Ui-1600|0;Ui=g;J[h+12>>2]=0;i=g+256|0;e=Ui-16|0;Ui=e;H[g|0]=0;b:{if(a){b=jG(a,255);j=-2;if(b-255>>>0<4294967042){break b}hj(g,a,b+1|0)}J[e+12>>2]=xi(a|0);ij(i,0,28);hj(i+8|0,e+12|0,4);j=1}b=j;Ui=e+16|0;c:{if((b|0)<0){d:{switch(b+11|0){case 9:J[c>>2]=1;c=0;break c;case 6:J[c>>2]=4;c=0;break c;case 8:J[c>>2]=2;c=6;break c;default:J[c>>2]=3;c=9;break c;case 0:break d}}J[c>>2]=3;c=J[245744];break c}J[d+8>>2]=2;J[d+12>>2]=4;i=0-f&3;e=b+1|0;c=68;if(((yj(a)+(i|e<<3)|0)+yj(g)|0)+18>>>0>m>>>0){break c}c=f+i|0;J[d+4>>2]=c;c=c+12|0;J[d+16>>2]=c;e=c+(e<<2)|0;if(b){c=0;while(1){f=c<<2;J[f+J[d+16>>2]>>2]=e;j=J[f+J[d+16>>2]>>2];f=J[d+12>>2];hj(j,(g+P(c,28)|0)+264|0,f);e=e+f|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}c=J[d+16>>2]}J[(b<<2)+c>>2]=0;J[J[d+4>>2]>>2]=e;J[d>>2]=e;fq(e,g);b=yj(J[d>>2]);e:{if(jj(J[d>>2],a)){J[J[d+4>>2]+4>>2]=(b+e|0)+1;fq(J[J[d+4>>2]+4>>2],a);yj(J[J[d+4>>2]+4>>2]);break e}J[J[d+4>>2]+4>>2]=0}J[J[d+4>>2]+8>>2]=0;J[h+12>>2]=d;c=0}Ui=g+1600|0;if((c|0)==68){continue}break}a=J[h+12>>2]}Ui=h+16|0;J[l>>2]=a;b=0;f:{if(a){break f}b=J[(J[245836]?983380:983044)>>2];if(b){break f}a=J[245744];b=a?a:-3}return b}function oF(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0);d=N[c+12>>2];e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];h=N[c+28>>2];i=N[c+24>>2];j=N[c+16>>2];k=N[c+20>>2];l=N[c+44>>2];m=N[c+40>>2];n=N[c+32>>2];o=N[c+36>>2];p=N[b+48>>2];q=N[b+32>>2];r=N[b>>2];s=N[b+16>>2];t=N[b+52>>2];u=N[b+36>>2];v=N[b+4>>2];w=N[b+20>>2];x=N[b+56>>2];y=N[b+40>>2];z=N[b+8>>2];A=N[b+24>>2];B=N[b+60>>2];C=N[c+60>>2];D=N[b+44>>2];E=N[c+56>>2];F=N[b+12>>2];G=N[c+48>>2];H=N[b+28>>2];I=N[c+52>>2];N[a+60>>2]=Q(B*C)+Q(Q(D*E)+Q(Q(F*G)+Q(H*I)));N[a+56>>2]=Q(x*C)+Q(Q(y*E)+Q(Q(z*G)+Q(A*I)));N[a+52>>2]=Q(t*C)+Q(Q(u*E)+Q(Q(v*G)+Q(w*I)));N[a+48>>2]=Q(p*C)+Q(Q(q*E)+Q(Q(r*G)+Q(s*I)));N[a+44>>2]=Q(B*l)+Q(Q(D*m)+Q(Q(F*n)+Q(H*o)));N[a+40>>2]=Q(x*l)+Q(Q(y*m)+Q(Q(z*n)+Q(A*o)));N[a+36>>2]=Q(t*l)+Q(Q(u*m)+Q(Q(v*n)+Q(w*o)));N[a+32>>2]=Q(p*l)+Q(Q(q*m)+Q(Q(r*n)+Q(s*o)));N[a+28>>2]=Q(B*h)+Q(Q(D*i)+Q(Q(F*j)+Q(H*k)));N[a+24>>2]=Q(x*h)+Q(Q(y*i)+Q(Q(z*j)+Q(A*k)));N[a+20>>2]=Q(t*h)+Q(Q(u*i)+Q(Q(v*j)+Q(w*k)));N[a+16>>2]=Q(p*h)+Q(Q(q*i)+Q(Q(r*j)+Q(s*k)));N[a+12>>2]=Q(B*d)+Q(Q(D*e)+Q(Q(F*f)+Q(g*H)));N[a+8>>2]=Q(x*d)+Q(Q(y*e)+Q(Q(z*f)+Q(g*A)));N[a+4>>2]=Q(t*d)+Q(Q(u*e)+Q(Q(v*f)+Q(g*w)));N[a>>2]=Q(p*d)+Q(Q(q*e)+Q(Q(r*f)+Q(s*g)))}function _V(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=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=Q(0),t=Q(0),u=0,v=Q(0);l=J[b+48>>2];m=J[b+52>>2];g=N[b+40>>2];n=J[b+4>>2];o=J[b+44>>2];p=n+(o<<1)|0;I[p>>1]=L[p-2>>1];q=N[b+28>>2];h=N[b+32>>2];i=J[a+4>>2];r=J[a>>2];j=N[b+16>>2];s=N[b+20>>2];g=Q(g*Q(+(lxa(c<<31,c>>>1|0,d)>>>0)+ +(Yi>>>0)*4294967296));a:{if(g=Q(0)){u=~~g>>>0;if(Q(R(g))>=Q(1)){a=~~(g>Q(0)?Q(T(Q(V(Q(g*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(g-Q(~~g>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{a=0}break a}a=0}p=a;b:{c:{d:{if(!f){d=0;break d}v=Q(Q(1)/Q(f>>>0));k=Q(i>>>0);g=Q(Q(h-q)/k);h=Q(r>>>0);t=Q(Q(g*h)+q);q=Q(Q(g+t)-t);g=Q(Q(s-j)/k);j=Q(Q(g*h)+j);s=Q(Q(g+j)-j);d=0;a=0;while(1){r=d;i=(a<<3)+e|0;h=Q(Q(+(l>>>0)+ +(m>>>0)*4294967296)*Q(4.656612873077393e-10));k=Q(v*Q(a|0));g=Q(Q(k*s)+j);c=(d<<1)+n|0;h=Q(Q(Q(Q(1)-h)*Q(g*Q(I[c>>1])))+Q(h*Q(g*Q(I[c+2>>1]))));g=Q(+Q(Q(k*q)+t)*1.5707963267948966);N[i>>2]=Q(h*Rj(g))+N[i>>2];N[i+4>>2]=Q(h*Hj(g))+N[i+4>>2];c=m+p|0;d=l+u|0;c=d>>>0>>0?c+1|0:c;l=d&2147483647;m=0;d=((c&2147483647)<<1|d>>>31)+r|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}J[b+48>>2]=l;J[b+52>>2]=m;if(r>>>0>o>>>0){break c}if(d>>>0>o>>>0){break b}}el(n,(d<<1)+n|0,o-d<<1);J[b+44>>2]=J[b+44>>2]-d;return}Z(12434,42316,1004,44024);B()}Z(5356,42316,1007,44024);B()}function qJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=Ui-48|0;Ui=f;a:{if(c>>>0<=1){d=bx(a,J[b>>2]);break a}i=Zj(c,12);if(!i){d=-19840;break a}while(1){g=P(e,12)+i|0;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;e=e+1|0;if((e|0)!=(c|0)){continue}break}J[f+44>>2]=0;J[f+36>>2]=1;J[f+40>>2]=0;J[f+32>>2]=0;J[f+24>>2]=1;J[f+28>>2]=0;J[f+20>>2]=0;J[f+12>>2]=1;J[f+16>>2]=0;d=sk(i,J[b>>2]+24|0);b:{if(d){break b}e=1;while(1){g=P(e,12)+i|0;d=Ak(g,g-12|0,J[(e<<2)+b>>2]+24|0);if(d){break b}d=Nl(g,a);if(d){break b}e=e+1|0;if((e|0)!=(c|0)){continue}break}e=c-1|0;d=Bp(f+36|0,P(e,12)+i|0,a+4|0);if(d){break b}l=i-12|0;while(1){g=e;c:{if(!e){d=sk(f+24|0,f+36|0);if(!d){break c}break b}h=f+24|0;e=f+36|0;d=Ak(h,e,P(g,12)+l|0);if(d){break b}d=Nl(h,a);if(d){break b}d=Ak(e,e,J[(g<<2)+b>>2]+24|0);if(d){break b}d=Nl(e,a);if(d){break b}}h=f+12|0;k=f+24|0;d=Ak(h,k,k);if(d){break b}d=Nl(h,a);if(d){break b}e=(g<<2)+b|0;j=J[e>>2];d=Ak(j,j,h);if(d){break b}d=Nl(j,a);if(d){break b}j=J[e>>2]+12|0;d=Ak(j,j,h);if(d){break b}d=Nl(j,a);if(d){break b}h=J[e>>2]+12|0;d=Ak(h,h,k);if(d){break b}d=Nl(h,a);if(d){break b}d=zH(J[e>>2],J[a+8>>2]);if(d){break b}d=zH(J[e>>2]+12|0,J[a+8>>2]);if(d){break b}Dj(J[e>>2]+24|0);e=g-1|0;d=0;if(g){continue}break}}a=c>>>0<=1?1:c;Dj(f+36|0);Dj(f+24|0);Dj(f+12|0);e=0;while(1){Dj(P(e,12)+i|0);e=e+1|0;if((a|0)!=(e|0)){continue}break}cj(i)}Ui=f+48|0;return d}function U3(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);c=Ui-48|0;Ui=c;e=Q(wj(a,1));a:{b:{if(!kk(a,2)){break b}if(!kk(a,3)){break b}l=+Q(wj(a,2));l=+e*(+Q(wj(a,3))-l)+l;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=l;J[a+8>>2]=J[a+8>>2]+16;a=1;break a}J[c+44>>2]=0;J[c+40>>2]=0;c:{b=vn(a,2,c+44|0);if((b|0)==5|(vn(a,3,c+40|0)|0)!=(b|0)){break c}d:{switch(b|0){case 0:b=J[c+44>>2];f=N[b+8>>2];d=J[c+40>>2];i=N[d+8>>2];j=N[d>>2];g=N[b>>2];k=N[d+4>>2];h=N[b+4>>2];b=Sj(a,16);N[b+8>>2]=f+Q(Q(i-f)*e);N[b+4>>2]=h+Q(Q(k-h)*e);N[b>>2]=g+Q(Q(j-g)*e);rj(a,-1e4,108973);Mj(a,-2);a=1;break a;case 1:b=J[c+44>>2];f=N[b+12>>2];d=J[c+40>>2];j=N[d+12>>2];k=N[d>>2];g=N[b>>2];m=N[d+4>>2];h=N[b+4>>2];n=N[d+8>>2];i=N[b+8>>2];b=Sj(a,16);N[b+12>>2]=f+Q(Q(j-f)*e);N[b+8>>2]=i+Q(Q(n-i)*e);N[b+4>>2]=h+Q(Q(m-h)*e);N[b>>2]=g+Q(Q(k-g)*e);rj(a,-1e4,106998);Mj(a,-2);a=1;break a;case 2:break d;default:break c}}b=J[c+44>>2];f=N[b+12>>2];d=J[c+40>>2];j=N[d+12>>2];k=N[d>>2];g=N[b>>2];m=N[d+4>>2];h=N[b+4>>2];n=N[d+8>>2];i=N[b+8>>2];b=Sj(a,16);N[b+12>>2]=f+Q(Q(j-f)*e);N[b+8>>2]=i+Q(Q(n-i)*e);N[b+4>>2]=h+Q(Q(m-h)*e);N[b>>2]=g+Q(Q(k-g)*e);rj(a,-1e4,16786);Mj(a,-2);a=1;break a}J[c+28>>2]=16786;J[c+24>>2]=53139;J[c+20>>2]=106998;J[c+16>>2]=53139;J[c+12>>2]=108973;J[c+8>>2]=53139;J[c+4>>2]=36513;J[c>>2]=53139;a=fj(a,116317,c)}Ui=c+48|0;return a|0}function Fva(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),I=Q(0);g=N[a+240>>2];e=J[b+28>>2];c=e+P(J[a+160>>2],12)|0;i=N[c>>2];j=e+P(J[a+168>>2],12)|0;n=N[j>>2];f=N[c+4>>2];o=N[j+4>>2];h=N[a+244>>2];k=N[a+248>>2];l=e+P(J[a+164>>2],12)|0;p=N[l>>2];e=e+P(J[a+172>>2],12)|0;q=N[e>>2];r=N[l+4>>2];s=N[e+4>>2];m=N[a+252>>2];t=N[a+256>>2];u=N[c+8>>2];v=N[a+264>>2];w=N[j+8>>2];x=N[a+260>>2];y=N[l+8>>2];z=N[a+268>>2];A=N[e+8>>2];d=Q(Q(Q(Q(Q(g*Q(i-n))+Q(Q(f-o)*h))+Q(Q(k*Q(p-q))+Q(Q(r-s)*m)))+Q(Q(Q(t*u)-Q(v*w))+Q(Q(x*y)-Q(z*A))))*Q(-N[a+272>>2]));N[a+156>>2]=N[a+156>>2]+d;B=N[a+236>>2];C=N[a+220>>2];D=N[a+232>>2];E=N[a+216>>2];F=N[a+228>>2];G=N[a+212>>2];H=N[a+224>>2];I=f;f=Q(N[a+208>>2]*d);N[c+4>>2]=I+Q(h*f);N[c>>2]=i+Q(g*f);c=J[b+28>>2];N[(c+P(J[a+160>>2],12)|0)+8>>2]=u+Q(t*Q(H*d));c=c+P(J[a+164>>2],12)|0;i=Q(d*G);N[c+4>>2]=r+Q(m*i);N[c>>2]=p+Q(k*i);c=J[b+28>>2];N[(c+P(J[a+164>>2],12)|0)+8>>2]=y+Q(x*Q(d*F));c=c+P(J[a+168>>2],12)|0;f=h;h=Q(d*E);N[c+4>>2]=o-Q(f*h);N[c>>2]=n-Q(g*h);c=J[b+28>>2];N[(c+P(J[a+168>>2],12)|0)+8>>2]=w-Q(v*Q(D*d));c=c+P(J[a+172>>2],12)|0;g=Q(d*C);N[c+4>>2]=s-Q(m*g);N[c>>2]=q-Q(k*g);N[(J[b+28>>2]+P(J[a+172>>2],12)|0)+8>>2]=A-Q(z*Q(B*d))}function Ju(a){var b=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((a|0)<=-8705){if((a|0)<=-9729){if((a|0)<=-10241){if((a|0)<=-10497){if((a|0)==-12288){break e}if((a|0)!=-10624){break c}return 92404}if((a|0)==-10496){break f}if((a|0)!=-10368){break c}return 97869}if((a|0)<=-9985){if((a|0)==-10240){break g}if((a|0)!=-10112){break c}return 88304}if((a|0)==-9984){break h}if((a|0)!=-9856){break c}return 93645}if((a|0)<=-9217){if((a|0)<=-9473){if((a|0)==-9728){break i}if((a|0)!=-9600){break c}return 91341}if((a|0)==-9472){break j}if((a|0)!=-9344){break c}return 95206}if((a|0)<=-8961){if((a|0)==-9216){break k}if((a|0)!=-9088){break c}return 95744}if((a|0)==-8960){break l}if((a|0)!=-8832){break c}return 92774}m:{n:{if((a|0)<=-8321){if((a|0)==-8704){break m}if((a|0)==-8576){break n}if((a|0)!=-8448){break c}return 97045}b=97677;o:{switch(a+82|0){case 14:return 97707;case 12:return 97813;case 10:return 97738;case 8:return 97647;case 6:return 97619;case 4:return 97841;case 2:return 88082;case 0:return 86515;case 15:return 92371;case 13:return 86369;case 11:return 97768;case 16:break b;case 9:break o;case 1:case 3:case 5:case 7:break c;default:break d}}return 99616}return 88363}return 91422}return 94330}return 95041}return 88881}return 94297}return 97583}return 99647}return 89558}return 89696}if((a|0)==-8320){break a}}b=32699}return b}return 96179}function ZK(a,b,c,d,e){var 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;f=Ui-224|0;Ui=f;a:{b:{c:{d:{if(!b){break d}t=f+80|0;while(1){hP(a,l,f- -64|0);e:{if((J[f+80>>2]&J[f+84>>2])==-1){break e}h=J[f+88>>2];if(h-7>>>0>=2){if(!(1<>>0>20){break e}}_u(c,J[f+72>>2],J[f+76>>2],t);h=J[f+92>>2];g=J[f+88>>2];if(g-7>>>0<=1){m=hC(J[f+72>>2],J[f+76>>2]);g=m;j=J[f+84>>2];J[g+24>>2]=J[f+80>>2];J[g+28>>2]=j;if(J[f+88>>2]==8){J[g+16>>2]=9;h=h<<2}if(h>>>0>u>>>0){if(k){cj(k)}g=h<<4;k=nj(h>>>0>268435455?-1:g);ij(k,0,g);u=h}Ru(m,k,h);h=0;o=0;g=0;p=0;j=0;q=0;r=0;s=0;if(J[f+88>>2]==7){i=J[f+64>>2];J[f+48>>2]=i;g=f+96|0;Gj(g,128,6280,f+48|0);r=bj(g);s=Yi;J[f+32>>2]=i;Gj(g,128,4419,f+32|0);j=bj(g);q=Yi;J[f+16>>2]=i;Gj(g,128,1252,f+16|0);h=bj(g);o=Yi;J[f>>2]=i;Gj(g,128,6905,f);g=bj(g);p=Yi}i=J[d+4>>2];if((i|0)==J[d+8>>2]){break c}J[d+4>>2]=i+40;J[i+32>>2]=g;J[i+36>>2]=p;J[i+24>>2]=h;J[i+28>>2]=o;J[i+16>>2]=j;J[i+20>>2]=q;J[i+8>>2]=r;J[i+12>>2]=s;J[i>>2]=m;break e}if(!(1<>>0>20){break e}j=J[e>>2];if((J[e+4>>2]-j|0)/48>>>0<=n>>>0){break b}j=j+P(n,48)|0;H[j+44|0]=h;h=g-9|0;if(h>>>0>=12|!(3975>>>h&1)){break a}J[j+8>>2]=J[(h<<2)+172892>>2];n=n+1|0}l=l+1|0;if((l|0)!=(b|0)){continue}break}if(!k){break d}cj(k)}Ui=f+224|0;return}Z(112520,53895,557,53220);B()}Z(145396,53895,487,84789);B()}Z(114101,39234,37,64581);B()}function qm(a){var b=0,c=0,d=0;if(J[a+18376>>2]){c=a;a=J[a+18368>>2];J[c+18368>>2]=(((((a|0)<=17?17:a)-a|0)+7&-8)+a|0)+8;return}while(1){d=0;a:{if(c){break a}b=J[a>>2];c=J[b+172>>2];b:{if(c>>>0>2]){J[b+172>>2]=c+1;d=K[c|0];break b}if(!J[b+32>>2]){break a}d=b+40|0;c=Zi[J[b+16>>2]](J[b+28>>2],d,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);c:{if(!c){H[b+40|0]=0;J[b+32>>2]=0;c=b+41|0;d=0;break c}c=c+d|0;d=K[d|0]}J[b+176>>2]=c;J[b+172>>2]=b+41}if((d|0)!=255){break a}b=J[a>>2];c=J[b+172>>2];d:{if(c>>>0>2]){J[b+172>>2]=c+1;c=K[c|0];break d}if(!J[b+32>>2]){c=0;break d}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);e:{if(!d){H[b+40|0]=0;J[b+32>>2]=0;d=b+41|0;c=0;break e}d=c+d|0;c=K[c|0]}J[b+176>>2]=d;J[b+172>>2]=b+41}while(1){b=c&255;if((b|0)!=255){d=255;if(!b){break a}J[a+18376>>2]=1;H[a+18372|0]=c;return}b=J[a>>2];c=J[b+172>>2];if(c>>>0>2]){J[b+172>>2]=c+1;c=K[c|0];continue}c=0;if(!J[b+32>>2]){continue}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);f:{if(!d){H[b+40|0]=0;J[b+32>>2]=0;d=b+41|0;c=0;break f}d=c+d|0;c=K[c|0]}J[b+176>>2]=d;J[b+172>>2]=b+41;continue}}c=J[a+18368>>2];J[a+18368>>2]=c+8;J[a+18364>>2]=J[a+18364>>2]|d<<24-c;if((c|0)<17){c=J[a+18376>>2];continue}break}}function fx(a,b,c,d,e){var f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0;a:{b:{c:{f=(d!=Q(0))<<2|(c!=Q(0))<<1;switch(f|b!=Q(0)){case 1:case 2:case 4:break b;case 0:break c;default:break a}}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=rp(Q(Q(b+c)+d),e);N[(f<<1)+a>>2]=Q(b+b)*Q(57.295780181884766);return}h=Q(Q(b*c)+Q(d*e));d:{if(h>Q(.4999000132083893)){b=rp(b,e);c=Q(b+b);b=Q(0);d=Q(90);break d}if(h>>0>=1065353216){e=Q(+d*1.5707963267948966+752316384526264e-51);if((f|0)==1065353216){break e}e=Q(Q(0)/Q(d-d));break e}f:{if(f>>>0<=1056964607){if(f-8388608>>>0<956301312){break f}e=Q(d*d);e=Q(Q(d*Q(Q(e*Q(Q(e*Q(Q(e*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593)))/Q(Q(e*Q(-.7066296339035034))+Q(1))))+d);break e}d=Q(Q(Q(1)-Q(R(d)))*Q(.5));g=Y(+d);g=g+g*+Q(Q(d*Q(Q(d*Q(Q(d*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593)))/Q(Q(d*Q(-.7066296339035034))+Q(1)));d=Q(1.5707963267948966-(g+g));d=(l|0)<0?Q(-d):d}e=d}d=Q(e*Q(57.295780181884766))}N[a+8>>2]=d;N[a>>2]=b;N[a+4>>2]=c*Q(57.295780181884766)}function Nha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-400|0;Ui=c;h=pj(c+124|0,a,1,42133,2769);f=Aj(a,1,0);b=ul(f,46);J[c+112>>2]=0;J[c+116>>2]=0;qy(a,f,225360,4,c+112|0);d=c+80|0;b=ek(d,b+1|0,32);if(K[(b+c|0)+79|0]!=99){b=b+d|0;H[b|0]=99;H[b+1|0]=0}d=c+80|0;e=am(J[78228],d,c+76|0);a:{if(e){b=e+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[c+56>>2]=e;J[c+52>>2]=b;J[c+48>>2]=d;a=fj(a,77729,c+48|0);break a}Oj(a,2,5);uj(a,2);J[c+72>>2]=0;rj(a,-1,83428);g=Ui-16|0;Ui=g;b:{c:{if((kj(a,-1)|0)!=7){break c}b=Kk(a,-1,J[77573]);if(!b){break c}d=b;d:{if(J[b+4>>2]!=2){break d}if(hp(J[77572],J[b>>2],g+8|0)){break c}d=b;if(J[b+4>>2]!=2){break d}d=J[b>>2]+4|0}e=J[d>>2];d=lo(e);if(!e){break c}if(d){break b}}b=0}Ui=g+16|0;e:{if(b){if(J[b+4>>2]==2){b=J[b>>2]+4|0}b=J[b>>2];J[c+144>>2]=0;on(b,c+144|0,c+72|0);d=J[c+144>>2];break e}if(Mk(a,-1)){d=Aj(a,-1,c+72|0);break e}fj(a,122681,0);d=0}gj(a,-2);b=J[c+72>>2];rj(a,-1,50328);e=st(a,50328,0);gj(a,-2);if(e){b=ou(a,58615)}gj(a,-2);J[c+68>>2]=0;e=wq(J[78228],J[c+76>>2],f,d,J[c+72>>2],b,c+68|0);if(e){d=J[c+112>>2];b=J[c+116>>2];J[c+32>>2]=tj(d,b);J[c+24>>2]=d;J[c+28>>2]=b;J[c+16>>2]=e;b=c+144|0;Gj(b,256,(e|0)==-3?31635:(e|0)==-15?31570:31677,c+16|0);J[c>>2]=b;a=fj(a,31902,c);break a}e=J[J[pk(a)+80>>2]+8>>2];d=J[c+112>>2];b=J[c+116>>2];xv(e,d,b);Bk(a,d,b);a=1}oj(h);Ui=c+400|0;return a|0}function BA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=-20352;a:{if(!d){break a}h=Um(a+4|0);if(!J[a+48>>2]){return-20096}if(!J[a+60>>2]){if((d|0)!=(h|0)){break a}b:{c:{d:{e:{i=J[b+4>>2];e=(d>>>2|0)+((d&3)!=0)|0;f:{if((i|0)!=(e|0)){f=J[b+8>>2];if(f){Zi[J[66509]](f,0,i<<2)|0;cj(J[b+8>>2])}J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=0;i=-16;if(e>>>0>1e4){break c}if(!e){break e}f=Zj(e,4);if(!f){break c}J[b+8>>2]=f;J[b+4>>2]=e;break f}if(!e){break e}}f=J[b+8>>2];e=e<<2;break d}f=Zj(1,4);e=-16;if(!f){break b}e=J[b+8>>2];if(e){Zi[J[66509]](e,0,0)|0;cj(J[b+8>>2])}J[b+8>>2]=f;J[b+4>>2]=1;e=4}i=0;ij(f,0,e);j=J[b+8>>2];J[j>>2]=0;J[b>>2]=1;if(!d){break c}e=0;if((d|0)!=1){m=d&-2;f=0;while(1){g=(e&-4)+j|0;l=J[g>>2]|K[c+e|0]<<(e<<3&16);J[g>>2]=l;k=g;g=e|1;J[k>>2]=K[g+c|0]<<(g<<3)|l;e=e+2|0;f=f+2|0;if((m|0)!=(f|0)){continue}break}}if(!(d&1)){break c}f=(e&-4)+j|0;J[f>>2]=J[f>>2]|K[c+e|0]<<(e<<3)}e=i}if(e){break a}Dj(b+12|0);if(J[a>>2]==9){e=hq(b,(d<<3)-1|0,0);if(e){break a}}e=kl(b+24|0,1);if(e){break a}e=0;if(!J[a+48>>2]|!J[a+60>>2]){break a}}e=-20096;k=b+24|0;g:{h:{switch(K[c|0]){case 0:e=-20352;if((d|0)!=1){break a}e=kl(b,1);if(e){break a}e=kl(b+12|0,1);if(e){break a}a=0;break g;case 4:break h;default:break a}}e=-20352;if((h<<1|1)!=(d|0)){break a}a=c+1|0;e=Vm(b,a,h);if(e){break a}e=Vm(b+12|0,a+h|0,h);if(e){break a}a=1}e=kl(k,a)}return e}function Bia(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;b=J[a>>2];d=ij(nj(84),0,84);J[d+68>>2]=0;J[d+72>>2]=0;J[d+64>>2]=-1;H[d+73|0]=0;H[d+74|0]=0;H[d+75|0]=0;H[d+76|0]=0;H[d+77|0]=0;H[d+78|0]=0;H[d+79|0]=0;H[d+80|0]=0;g=J[b+4>>2];h=J[a+16>>2];e=J[b+8>>2];lj(e,96,d,d+8|0,d+4|0);a:{b:{b=J[d>>2];if(e>>>0<=(J[d+8>>2]-b|0)/96>>>0){J[d+4>>2]=b+P(e,96);c=J[d+72>>2];if(c>>>0>e>>>0){break b}i=J[d+68>>2];b=sj(e<<2);J[d+68>>2]=b;f=hj(b,i,c<<2);J[d+72>>2]=e;c:{if(c>>>0>=e>>>0){break c}b=c;j=e-b&7;if(j){while(1){J[(b<<2)+f>>2]=b;b=b+1|0;k=k+1|0;if((k|0)!=(j|0)){continue}break}}if(c-e>>>0>4294967288){break c}while(1){J[(b<<2)+f>>2]=b;c=b+1|0;J[(c<<2)+f>>2]=c;c=b+2|0;J[(c<<2)+f>>2]=c;c=b+3|0;J[(c<<2)+f>>2]=c;c=b+4|0;J[(c<<2)+f>>2]=c;c=b+5|0;J[(c<<2)+f>>2]=c;c=b+6|0;J[(c<<2)+f>>2]=c;c=b+7|0;J[(c<<2)+f>>2]=c;b=b+8|0;if((e|0)!=(b|0)){continue}break}}cj(i);ij(J[d>>2],0,P(e,96));d:{e:{c=g>>>0>h>>>0?h:g;b=d+16|0;if(c>>>0>=(J[b+8>>2]-J[b>>2]|0)/20>>>0){if(H[b+28|0]&1){break e}lj(c,8,b+16|0,b+24|0,b+20|0);if(H[b+12|0]&1){break e}lj(c,20,b,b+8|0,b+4|0);if(H[b+44|0]&1){break e}lj(c,4,b+32|0,b+40|0,b+36|0);e=J[b+32>>2];if(c>>>0>J[b+40>>2]-e>>2>>>0){break a}J[b+36>>2]=e+(c<<2);break d}Z(144726,54416,76,2284);B()}Z(151729,53895,501,2284);B()}J[J[a+12>>2]>>2]=d;return 0}break a}Z(2627,54340,112,2284);B()}Z(144782,53895,514,59583);B()}function BR(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=Ui-816|0;Ui=h;J[h+300>>2]=512;J[h+292>>2]=h+304;J[h+296>>2]=0;J[h+284>>2]=2270;J[h+280>>2]=2271;J[h+288>>2]=h+280;a:{b:{switch(b+13|0){case 12:c:{if(!kj(a,1)){b=49721;break c}mj(a,158859,0);uj(a,1);lm(a,2);b=Ij(a,-1,0);gj(a,-2)}J[h+20>>2]=nk(h+280|0,c,d);J[h+16>>2]=b;b=fj(a,149102,h+16|0);break a;case 9:case 10:b=Zp(h+168|0);j=J[f+24>>2];f=J[f+28>>2];i=J[g+12>>2];J[h+56>>2]=J[g+8>>2];J[h+60>>2]=i;i=J[g+4>>2];J[h+48>>2]=J[g>>2];J[h+52>>2]=i;Cr(e,j,f,c,d,h+48|0,b);c=nk(h+280|0,c,d);d=Ij(a,1,0);b=J[b+32>>2];J[h+36>>2]=d;J[h+32>>2]=c;J[h+40>>2]=J[(b<<2)+219024>>2];b=fj(a,27978,h+32|0);break a;case 0:J[h+64>>2]=nk(h+280|0,c,d);b=fj(a,3418,h- -64|0);break a;case 2:if(H[g+8|0]&1){J[h+96>>2]=nk(h+280|0,c,d);b=fj(a,114669,h+96|0);break a}b=J[g>>2];J[h+84>>2]=nk(h+280|0,c,d);J[h+80>>2]=b+1;b=fj(a,146529,h+80|0);break a;case 1:if(!(H[g+8|0]&1)){J[h+112>>2]=nk(h+280|0,c,d);b=fj(a,114385,h+112|0);break a}e=h+280|0;b=nk(e,J[g>>2],J[g+4>>2]);J[h+132>>2]=nk(e,c,d);J[h+128>>2]=b;b=fj(a,146564,h+128|0);break a;case 8:b=nk(h+280|0,J[f+24>>2],J[f+28>>2]);J[h+148>>2]=Ij(a,1,0);J[h+144>>2]=b;b=fj(a,147897,h+144|0);break a;case 5:b=fj(a,73077,0);break a;case 4:J[h+160>>2]=nk(h+280|0,c,d);b=fj(a,147427,h+160|0);break a;case 13:break a;default:break b}}J[h>>2]=b;b=fj(a,78410,h)}Ui=h+816|0;return b}function Gy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-32|0;Ui=e;a:{b:{c:{d:{e:{d=L[a+1056>>1];f:{if((d|0)==L[a+1058>>1]){J[e>>2]=d;dj(4,88293,24627,e);d=0;break f}g=J[b+4>>2];if(g){i=J[b>>2];d=0;while(1){h=J[(P(d,96)+i|0)+16>>2];if(!h){break e}f=(I[h+102>>1]&1)+f|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}d=nj((f<<2)+160|0);J[d+88>>2]=-1;J[d+84>>2]=b;J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=1065353216;J[d+32>>2]=1065353216;J[d+36>>2]=1065353216;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=1065353216;J[d>>2]=0;J[d+4>>2]=0;J[d+80>>2]=0;b=J[74029];J[d+96>>2]=J[74028];J[d+100>>2]=b;go(d+104|0,0);J[d+144>>2]=2147450879;J[d+152>>2]=f;J[d+80>>2]=a;J[d+148>>2]=J[d+148>>2]&-2147483648|2147450879;c=J[d+140>>2]&-2147483648;J[d+140>>2]=c|2147450879;J[d+136>>2]=J[d+136>>2]&61440|K[a+3272|0]<<7&512|2147418112;f=J[a+1052>>2];if(!f){break d}b=L[a+1058>>1];if(b>>>0>=L[a+1056>>1]){break c}I[a+1058>>1]=b+1;b=L[f+(b<<1)>>1];J[d+140>>2]=c|b&32767|2147418112;c=J[a+1036>>2];if(b>>>0>=J[a+1040>>2]-c>>2>>>0){break b}b=c+(b<<2)|0;if(J[b>>2]){break a}J[b>>2]=d;Ly(a,d)}Ui=e+32|0;return d}J[e+20>>2]=c;J[e+16>>2]=d;dj(4,88293,126457,e+16|0);Z(62644,38296,752,70489);B()}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}Z(113222,38296,788,70258);B()}function mt(a,b,c,d,e,f,g,h,i){var j=0;j=Ui-720|0;Ui=j;J[j+204>>2]=512;J[j+196>>2]=j+208;J[j+200>>2]=0;J[j+188>>2]=2270;J[j+184>>2]=2271;J[j+192>>2]=j+184;a:{b:{switch(c+12|0){case 12:if(!(!i|!(K[d+108|0]&2))){J[j+32>>2]=nk(j+184|0,e,f);c=fj(a,114508,j+32|0);break a}c=1;if(!(!(H[h+8|0]&1)|K[d+108|0]&2)){J[j+16>>2]=nk(j+184|0,e,f);c=fj(a,125776,j+16|0);break a}zR(a,d+32|0);break a;case 2:if(H[h+8|0]&1){c=j+184|0;b=nk(c,J[h>>2],J[h+4>>2]);J[j+68>>2]=nk(c,e,f);J[j+64>>2]=b;c=fj(a,153728,j- -64|0);break a}J[j+48>>2]=nk(j+184|0,e,f);c=fj(a,153771,j+48|0);break a;case 1:if(H[h+8|0]&1){J[j+96>>2]=nk(j+184|0,e,f);c=fj(a,114669,j+96|0);break a}b=J[h>>2];J[j+84>>2]=nk(j+184|0,e,f);J[j+80>>2]=b+1;c=fj(a,146529,j+80|0);break a;case 0:if(!(H[h+8|0]&1)){J[j+112>>2]=nk(j+184|0,e,f);c=fj(a,114385,j+112|0);break a}c=j+184|0;b=nk(c,J[h>>2],J[h+4>>2]);J[j+132>>2]=nk(c,e,f);J[j+128>>2]=b;c=fj(a,146564,j+128|0);break a;case 11:b=j+184|0;c=nk(b,J[g+16>>2],J[g+20>>2]);d=nk(b,e,f);e=J[g+24>>2];f=J[g+28>>2];if(e|f){b=nk(b,e,f);J[j+168>>2]=d;J[j+164>>2]=b;J[j+160>>2]=c;c=fj(a,149146,j+160|0);break a}J[j+148>>2]=d;J[j+144>>2]=c;c=fj(a,149102,j+144|0);break a;case 7:b=nk(j+184|0,J[g+24>>2],J[g+28>>2]);J[j+180>>2]=Ij(a,1,0);J[j+176>>2]=b;c=fj(a,147947,j+176|0);break a;default:break b}}J[j+4>>2]=c;J[j>>2]=b;c=fj(a,78443,j)}Ui=j+720|0;return c}function Yr(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=-27648;a:{b:{e=J[a+208>>2];switch(e-20|0){case 0:case 2:break b;default:break a}}c=J[a+212>>2];f=J[a+204>>2];d=K[f|0];if(!(!d&(e|0)==22|J[a+68>>2])){break a}c:{d:{if(!(K[J[a>>2]+184|0]&2)){break d}g=J[a+68>>2];if(!g){break d}if(K[g+492|0]==1){break a}if(c>>>0<=16384){break c}break a}if(c>>>0>16384){break a}}e:{if((e|0)!=22){break e}c=c-4|0;H[f+1|0]=c>>>16;H[J[a+204>>2]+2|0]=c>>>8;H[J[a+204>>2]+3|0]=c;if(K[J[a>>2]+184|0]&2){b=-28928;if(J[a+212>>2]-16377>>>0<8){break a}b=J[a+204>>2];el(b+12|0,b+4|0,c);J[a+212>>2]=J[a+212>>2]+8;f:{if(d){H[J[a+204>>2]+4|0]=J[J[a+68>>2]+472>>2]>>>8;H[J[a+204>>2]+5|0]=J[J[a+68>>2]+472>>2];b=J[a+68>>2];J[b+472>>2]=J[b+472>>2]+1;break f}H[J[a+204>>2]+4|0]=0;H[J[a+204>>2]+5|0]=0}b=J[a+204>>2];H[b+6|0]=0;H[b+7|0]=0;H[b+8|0]=0;b=J[a+204>>2];c=K[b+1|0]|K[b+2|0]<<8;H[b+9|0]=c;H[b+10|0]=c>>>8;H[b+11|0]=K[b+3|0]}if(!d){break e}Zi[J[J[a+68>>2]+1104>>2]](a,J[a+204>>2],J[a+212>>2])}g:{h:{if(!(K[J[a>>2]+184|0]&2)){break h}e=J[a+208>>2];if(!d&(e|0)==22){break h}b=-32512;c=Zj(1,16);if(!c){break a}b=J[a+212>>2];d=Zj(1,b);J[c>>2]=d;if(!d){cj(c);return-32512}hj(d,J[a+204>>2],b);H[c+8|0]=e;J[c+4>>2]=b;b=J[a+68>>2];a=J[b+496>>2];if(!a){J[b+496>>2]=c;break g}while(1){b=a;a=J[a+12>>2];if(a){continue}break}J[b+12>>2]=c;break g}b=Nm(a,1);if(b){break a}}b=0}return b}function tW(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=Ui-48|0;Ui=h;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;k=yj(c);m=k+e|0;q=m+20|0;l=Zj(1,q);a:{if(!l){e=-32512;break a}j=k;k=hj(l+20|0,c,k);hj(j+k|0,d,e);e=-27648;d=J[66582];if(!d){break a}c=h+4|0;e=oo(c,d,1);if(e){break a}o=b+1>>>1|0;iq(c,a,o);Jl(c,k,m);e=l+4|0;Dm(c,e);if(g){i=g&15;j=m+16|0;c=0;while(1){d=h+4|0;Fn(d);Jl(d,e,j);n=h+16|0;Dm(d,n);Fn(d);Jl(d,e,16);Dm(d,e);d=c;c=c+16|0;p=g>>>0>=c>>>0?16:i;if(p){hj(d+f|0,n,p)}if(c>>>0>>0){continue}break}}c=h+4|0;Kl(c);e=-27648;d=J[66583];if(!d){break a}e=oo(c,d,1);if(e){break a}iq(c,(a+b|0)-o|0,o);Jl(c,k,m);Dm(c,l);if(!g){e=0;break a}k=(g>>>0)%20|0;a=0;while(1){b=h+4|0;Fn(b);Jl(b,l,q);Dm(b,h+16|0);Fn(b);Jl(b,l,20);Dm(b,l);b=a;a=b+20|0;c=g>>>0>=a>>>0?20:k;b:{if(!c){break b}b=b+f|0;m=0;e=0;if(c>>>0>=4){o=c&28;d=0;while(1){i=b+e|0;p=h+16|0;j=p;H[i|0]=K[j+e|0]^K[i|0];i=e|1;n=i+b|0;H[n|0]=K[i+j|0]^K[n|0];i=e|2;n=i+b|0;H[n|0]=K[i+j|0]^K[n|0];i=e|3;j=i+b|0;H[j|0]=K[i+p|0]^K[j|0];e=e+4|0;d=d+4|0;if((o|0)!=(d|0)){continue}break}}c=c&3;if(!c){break b}while(1){d=b+e|0;H[d|0]=K[(h+16|0)+e|0]^K[d|0];e=e+1|0;m=m+1|0;if((c|0)!=(m|0)){continue}break}}e=0;if(a>>>0>>0){continue}break}}Kl(h+4|0);Zi[J[66509]](l,0,q)|0;Zi[J[66509]](h+16|0,0,20)|0;cj(l);Ui=h+48|0;return e|0}function JS(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0,p=0,q=0;a:{if(K[b+21|0]){l=J[f>>2];j=J[e>>2];o=1;b:{if((h|0)>0){m=J[b>>2];p=P(d,g);q=b+36|0;while(1){g=J[a+1408>>2];c:{if((g|0)>9){break c}if(!g){J[a+1404>>2]=0}while(1){if(K[a+1388|0]?0:J[a+1396>>2]){break c}i=Zk(a);if((i|0)==-1){break c}g=J[a+1408>>2];J[a+1408>>2]=g+8;J[a+1404>>2]=J[a+1404>>2]+(i<>2];g=I[((i&1023)<<1)+q>>1];d:{if((g|0)>=0){k=i;i=K[g+J[b+8>>2]|0];J[a+1404>>2]=k>>>i;i=J[a+1408>>2]-i|0;J[a+1408>>2]=(i|0)>0?i:0;g=(i|0)<0?-1:g;break d}g=Bv(a,b)}if((g|0)>=J[b+2092>>2]?K[b+23|0]:0){break a}if((g|0)<0){if(!K[a+1388|0]){o=0;if(J[a+1396>>2]){break b}}J[a+112>>2]=21;return 0}i=P(d,l);m=((i+m|0)+j|0)>(p|0)?(p-i|0)+j|0:m;i=P(g,J[b>>2]);e:{if(K[b+22|0]){if((m|0)<=0){break e}k=J[b+28>>2]+(i<<2)|0;g=0;n=Q(0);while(1){n=Q(n+N[k+(g<<2)>>2]);i=J[(j<<2)+c>>2];if(i){i=i+(l<<2)|0;N[i>>2]=n+N[i>>2]}j=j+1|0;i=(j|0)==(d|0);j=i?0:j;l=i+l|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}break e}g=0;if((m|0)<=0){break e}while(1){k=J[(j<<2)+c>>2];if(k){k=k+(l<<2)|0;N[k>>2]=N[k>>2]+Q(N[(J[b+28>>2]+(i<<2)|0)+(g<<2)>>2]+Q(0))}j=j+1|0;k=(j|0)==(d|0);j=k?0:j;l=l+k|0;g=g+1|0;if((m|0)!=(g|0)){continue}break}}h=h-m|0;if((h|0)>0){continue}break}}J[e>>2]=j;J[f>>2]=l}return o}J[a+112>>2]=21;return 0}Z(23507,82607,1878,17127);B()}function yI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{e=J[a+28>>2];if(!e){break b}b=J[a+12>>2];if(J[(b+(e<<4)|0)-8>>2]){break b}if((e|0)==1){break a}a=b-8|0;while(1){h=e+d>>>1|0;b=J[a+(h<<4)>>2];e=b?e:h;d=b?h:d;if(e-d>>>0>1){continue}break}break a}h=J[a+16>>2];if((h|0)==173648){return e}b=e+1|0;d=e;while(1){f=b;b=b-1|0;c:{if(b>>>0>>0){c=J[a+12>>2]+(b<<4)|0;break c}i=+(f|0);b=h;if(f){A(+i);c=v(1)|0;g=v(0)|0;c=c+g|0;b=((c>>>0)%((-1<>>0)<<5)+b|0}while(1){if(!(J[b+24>>2]!=3|i!=O[b+16>>3])){c=b;break c}c=173288;b=J[b+28>>2];if(b){continue}break}}if(!J[c+8>>2]){if(f-d>>>0<=1){break a}while(1){c=d+f|0;j=c>>>1|0;b=j-1|0;d:{if(b>>>0>>0){c=J[a+12>>2]+(b<<4)|0;break d}i=+(j>>>0);b=h;if(c>>>0>=2){A(+i);c=v(1)|0;g=v(0)|0;c=c+g|0;b=((c>>>0)%((-1<>>0)<<5)+b|0}while(1){if(!(J[b+24>>2]!=3|i!=O[b+16>>3])){c=b;break d}c=173288;b=J[b+28>>2];if(b){continue}break}}b=J[c+8>>2];f=b?f:j;d=b?j:d;if(f-d>>>0>1){continue}break}break a}g=1;d=f;b=d<<1;if(b>>>0<2147483646){continue}break}while(1){d=g-1|0;e:{if(e>>>0>d>>>0){c=J[a+12>>2]+(d<<4)|0;break e}i=+(g|0);b=h;if(g){A(+i);c=v(1)|0;f=v(0)|0;c=c+f|0;b=((c>>>0)%((-1<>>0)<<5)+b|0}while(1){if(!(J[b+24>>2]!=3|i!=O[b+16>>3])){c=b;break e}c=173288;b=J[b+28>>2];if(b){continue}break}}g=g+1|0;if(J[c+8>>2]){continue}break}}return d}function g9(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=Q(0);b=Ui-192|0;Ui=b;l=pj(b+172|0,a,1,37682,687);Bj(a);g=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+168|0);d=mk(a,2);c=Yi;i=c;e=Ws(d,c);a:{if(e){fm(b,g,J[b+168>>2],J[e+8>>2]);d=K[e+12|0];if((d|0)==255){c=1;if(J[e+8>>2]==1){d=J[b+4>>2];J[b+112>>2]=J[b>>2];J[b+116>>2]=d;d=J[b+12>>2];J[b+120>>2]=J[b+8>>2];J[b+124>>2]=d;tq(a,b+112|0);break a}yo(a,b);break a}m=N[(d<<2)+b>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=m;J[a+8>>2]=J[a+8>>2]+16;c=1;break a}e=b+152|0;J[e>>2]=0;H[e+8|0]=K[e+8|0]&254;H[b+151|0]=0;if(J[a+8>>2]-J[a+12>>2]>>4>=3){Iy(a,3,e,b+151|0)}J[b+136>>2]=0;J[b+140>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;h=Zp(b);f=J[g+424>>2];if(f){c=Zi[f|0](J[g+428>>2],g,J[b+168>>2],d,i,h,e)|0}else{c=0}j=c-1|0;k=K[b+151|0];f=k|c;b:{if(!c|k&1){break b}f=0;c=L[h+108>>1];if(c&2){break b}k=c>>>(J[h+32>>2]==7?4:2)|0;if(k>>>0<2){break b}Fj(a,0,0);c=mt(a,52074,j,h,d,i,b+112|0,e,K[b+151|0]);if((c|0)!=1){break a}Ik(a,-2,1);f=1;while(1){J[e>>2]=f;j=J[g+424>>2];if(j){c=Zi[j|0](J[g+428>>2],g,J[b+168>>2],d,i,h,e)|0}else{c=0}c=mt(a,52074,c-1|0,h,d,i,b+112|0,e,K[b+151|0]);if((c|0)!=1){break a}c=1;f=f+1|0;Ik(a,-2,f);if((f|0)!=(k|0)){continue}break}break a}c=mt(a,52074,j,h,d,i,b+112|0,e,f&1)}oj(l);Ui=b+192|0;return c|0}function AE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+52>>2];e=J[a+48>>2];b=J[e>>2];d=K[e+50|0];if(d){i=e+172|0;g=J[b+24>>2];h=J[e+24>>2];j=d&3;a:{if(!j){c=d;break a}c=d;while(1){c=c-1|0;J[(P(L[(c<<1)+i>>1],12)+g|0)+8>>2]=h;k=k+1|0;if((j|0)!=(k|0)){continue}break}}if(d>>>0>=4){while(1){d=(c<<1)+i|0;J[(P(L[d-2>>1],12)+g|0)+8>>2]=h;J[(P(L[d-4>>1],12)+g|0)+8>>2]=h;J[(P(L[d-6>>1],12)+g|0)+8>>2]=h;c=c-4|0;J[(P(L[(c<<1)+i>>1],12)+g|0)+8>>2]=h;if(c){continue}break}}H[e+50|0]=0}uI(e,0,0);c=J[e+24>>2];b:{if(c+1>>>0<=1073741823){d=lk(f,J[b+12>>2],J[b+44>>2]<<2,c<<2);break b}d=Dl(f)}J[b+12>>2]=d;c=J[e+24>>2];J[b+44>>2]=c;c:{if(c+1>>>0<=1073741823){d=lk(f,J[b+20>>2],J[b+48>>2]<<2,c<<2);break c}d=Dl(f)}J[b+20>>2]=d;J[b+48>>2]=J[e+24>>2];c=J[e+40>>2];d:{if(c+1>>>0<=268435455){d=lk(f,J[b+8>>2],J[b+40>>2]<<4,c<<4);break d}d=Dl(f)}J[b+8>>2]=d;J[b+40>>2]=J[e+40>>2];c=J[e+44>>2];e:{if(c+1>>>0<=1073741823){d=lk(f,J[b+16>>2],J[b+52>>2]<<2,c<<2);break e}d=Dl(f)}J[b+16>>2]=d;J[b+52>>2]=J[e+44>>2];c=I[e+48>>1];f:{if(c+1>>>0<=357913941){d=lk(f,J[b+24>>2],P(J[b+56>>2],12),P(c,12));break f}d=Dl(f)}J[b+24>>2]=d;J[b+56>>2]=I[e+48>>1];J[b+28>>2]=lk(f,J[b+28>>2],J[b+36>>2]<<2,K[b+72|0]<<2);J[b+36>>2]=K[b+72|0];J[a+48>>2]=J[e+8>>2];J[f+8>>2]=J[f+8>>2]-32;if(J[a+16>>2]-285>>>0<=1){b=a;a=J[a+24>>2];Ep(b,a+16|0,J[a+12>>2])}}function Dq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-16|0;Ui=g;c=a;d=b;if(d>>>0>=4){j=d-4|0;if(j>>>0<4){i=0}else{i=(j>>>2|0)+1&2147483646;while(1){h=P(K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24),1540483477);l=P(h>>>24^h,1540483477);h=P(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24),1540483477);e=l^P(P(h>>>24^h,1540483477)^P(e,1540483477),1540483477);d=d-8|0;c=c+8|0;k=k+2|0;if((i|0)!=(k|0)){continue}break}i=P(e,1540483477)}if(!(j&4)){e=P(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24),1540483477);e=i^P(e>>>24^e,1540483477);d=d-4|0;c=c+4|0}e=P(e,1540483477)}a:{switch(d-1|0){case 2:f=K[c+2|0]<<16;case 1:f=K[c+1|0]<<8|f;case 0:d=P(K[c|0]^f,1540483477);break;default:break a}}c=P(b,1540483477);c=P(P(d>>>24^d,1540483477)^e,1540483477)^P(c>>>24^c,1540483477);c=P(c>>>13^c,1540483477);d=c>>>15|0;if(!K[874264]){nl();H[874264]=1}d=c^d;if(!(!(H[874164]&1)|b>>>0>1024)){f=J[218540];Tj(f);if(!K[874264]){nl();H[874264]=1}c=J[218543];b:{c:{if(!c){e=J[218544];break c}e=J[218544];c=J[J[218542]+((d>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}while(1){c=(c<<4)+e|0;if((d|0)==J[c>>2]){break b}c=J[c+12>>2];if((c|0)!=-1){continue}break}}c=J[218548];if((c|0)==J[218546]-e>>4){c=c+16384|0;Xx(874168,(P(c,5)>>>0)/7|0,c)}a=hj(sj(b+1|0),a,b);H[a+b|0]=0;I[g+12>>1]=b;J[g+8>>2]=a;LN(d,g+8|0)}Lj(f)}Ui=g+16|0;return d}function lka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=Q(0),n=0;e=Ui-32|0;Ui=e;d=J[a+16>>2];a:{if(J[d+80>>2]!=J[56720]){break a}n=J[a+4>>2];k=J[J[J[a>>2]+80>>2]+8>>2];l=d+96|0;f=J[d+84>>2]-80|0;if(f){b:{g=Ui-16|0;Ui=g;c=f>>>0<=36?36:f;if(!fo(g+12|0,8,c)){b=J[g+12>>2];J[ij(b,0,c)>>2]=c}Ui=g+16|0;c:{h=l+80|0;j=J[h>>2];g=b;c=J[b>>2];if(j>>>0<=c>>>0){if(c>>>0>>0){break c}b=hj(b,h,j);J[b>>2]=c;J[b+8>>2]=b+J[b+8>>2];J[b+12>>2]=b+J[b+12>>2];J[b+16>>2]=b+J[b+16>>2];J[b+20>>2]=b+J[b+20>>2];J[b+24>>2]=b+J[b+24>>2];J[b+28>>2]=b+J[b+28>>2];J[b+32>>2]=b+J[b+32>>2];break b}Z(59700,39139,417,59330);B()}Z(58775,39139,418,59330);B()}}c=J[d+160>>2];h=J[J[a+12>>2]>>2];a=J[d+132>>2];j=a;f=J[d+128>>2];if(!(a|f)){d:{if((c|0)!=-1){break d}c=gE(k);if((c|0)!=-1){break d}dj(4,88458,121716,0);break a}f=eE(c);j=Yi}m=N[d+144>>2];i=N[d+148>>2];e:{if(!(m!=Q(0)|i!=Q(0)|N[d+152>>2]!=Q(0))){i=N[d+136>>2];N[e+20>>2]=i;N[e+16>>2]=i;break e}N[e+20>>2]=i;N[e+16>>2]=m;i=N[d+152>>2]}N[e+24>>2]=i;a=J[h+4>>2];if(!a){a=J[h>>2]}b=J[a>>2];f:{if(b){break f}if(!wk(J[n>>2],J[a+4>>2],a)){b=J[a>>2];break f}J[e>>2]=J[a+4>>2];dj(4,88458,30197,e);b=0}a=J[h+4>>2];if(!a){a=J[h>>2]}a=dR(k,b,J[a+4>>2],f,j,g,l,d+112|0,e+16|0);g:{if((c|0)==-1){break g}if(a){if(a){J[a+88>>2]=c}break g}UD(c,k)}if(!g){break a}cj(g)}Ui=e+32|0;return 0}function dj(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=Ui-4096|0;Ui=e;a:{b:{if(J[70114]>(a|0)){break b}h=K[269788];if(!(h|J[218580])){break b}J[e+4092>>2]=d;if(a>>>0>=6){break a}J[e+36>>2]=b;J[e+32>>2]=J[(a<<2)+280460>>2];f=e+96|0;d=Gj(f,3984,154271,e+32|0);c:{d:{if(d>>>0>3983){break d}g=3984-d|0;c=Pr(d+f|0,g,c,J[e+4092>>2]);if((c|0)>0){d=c+d|0;if(d>>>0>3983){break d}g=3984-d|0}d=Gj(d+f|0,g,158634,0)+d|0;if(d>>>0<3984){break c}}c=J[70113];fq((f-yj(c)|0)+3983|0,c)}H[e+4079|0]=0;c=(d|0)>=3983?3983:d;e:{if(!h){break e}J[e+16>>2]=f;aa(((a&6)==4?294345:294384)|0,158960,e+16|0)|0;d=J[218582];if(!d){break e}g=J[218576];if((g|0)>33554431){break e}J[218576]=c+g;yl(f,1,c,d);$n(J[218582])}if(J[218577]<=0){break b}while(1){c=J[218578];J[218578]=c?c:1;if(c){continue}break}if(!J[J[218579]+32>>2]&J[218577]>0){while(1){c=J[218581];J[218581]=c?c:1;if(c){continue}break}g=J[218580];f:{if((g|0)<=0){break f}h=g&3;g:{if(!h){d=g;break g}c=0;d=g;while(1){d=d-1|0;Zi[J[(d<<2)+874336>>2]](a,b,f);c=c+1|0;if((h|0)!=(c|0)){continue}break}}if(g>>>0<4){break f}while(1){c=(d<<2)+874336|0;Zi[J[c-4>>2]](a,b,f);Zi[J[c-8>>2]](a,b,f);c=d-3|0;Zi[J[(c<<2)+874336>>2]](a,b,f);d=d-4|0;Zi[J[(d<<2)+874336>>2]](a,b,f);if(c>>>0>1){continue}break}}J[e>>2]=f;J[218581]=0}J[218578]=0}Ui=e+4096|0;return}Z(114101,41124,653,50167);B()}function eda(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,o=0;b=Ui-400|0;Ui=b;k=J[a+8>>2]-J[a+12>>2]>>4;e=mk(a,1);f=Yi;Oj(a,2,5);d=qq(a,64474);g=qq(a,17039);l=qq(a,52997);m=qq(a,14691);xj(a,43576);Ck(a,2);n=In(a,43576,0);gj(a,-2);xj(a,6387);Ck(a,2);h=In(a,6387,-1);gj(a,-2);xj(a,4511);Ck(a,2);i=In(a,4511,-1);gj(a,-2);a:{b:{c:{if(!(Zi[J[79453]](J[78229],g)|0)){J[b+64>>2]=g>>>0>45?102277:J[(g<<2)+239956>>2];j=fj(a,134070,b- -64|0);break c}if(!((d|0)!=1&d>>>0<=3)){J[b>>2]=d>>>0>3?102463:J[(d<<2)+239928>>2];j=fj(a,134619,b);break c}xj(a,63908);Ck(a,2);o=In(a,63908,0);gj(a,-2);c=Iu(a,3);if(J[c+4>>2]==2){c=J[c>>2]+4|0}c=J[c>>2];J[b+140>>2]=0;J[b+136>>2]=0;on(c,b+140|0,b+136|0);J[b+128>>2]=0;J[b+132>>2]=0;J[b+96>>2]=o;J[b+92>>2]=g;J[b+88>>2]=d;J[b+80>>2]=e;c=f;J[b+84>>2]=c;J[b+100>>2]=J[b+140>>2];J[b+124>>2]=n;J[b+120>>2]=(i|0)>0?i:0;J[b+116>>2]=(h|0)>0?h:0;J[b+112>>2]=m;J[b+108>>2]=l;J[b+104>>2]=J[b+136>>2];H[b+128|0]=(h&i)!=-1;f=HP(J[78228],b+80|0);d=J[a+8>>2]-J[a+12>>2]>>4;if(f){if((d|0)!=(k|0)){break b}J[b+48>>2]=tj(e,c);J[b+40>>2]=e;J[b+44>>2]=c;J[b+32>>2]=f;e=b+144|0;Gj(e,256,(f|0)==-3?31635:(f|0)==-15?31570:31677,b+32|0);J[b+16>>2]=e;j=fj(a,31902,b+16|0);break c}if((d|0)!=(k|0)){break a}}Ui=b+400|0;return j|0}Z(143244,42133,1396,63011);B()}Z(143244,42133,1400,63011);B()}function $6(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;var g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0);g=Ui-176|0;Ui=g;a:{m=N[c+8>>2];k=N[c+4>>2];l=N[c>>2];if(Q(Q(m*m)+Q(Q(k*k)+Q(l*l)))>Q(0)){c=Q(R(l))Q(0))){break a}h=N[b+4>>2];r=N[b>>2];c=J[f+4>>2];s=J[f>>2];t=N[f+8>>2];a=J[a+4>>2];u=N[a+12>>2];i=N[a+20>>2];j=Q(i*N[b+8>>2]);N[g+168>>2]=j+Q(d*m);h=Q(i*h);N[g+164>>2]=h+Q(d*k);i=Q(i*r);N[g+160>>2]=i+Q(d*l);N[g+152>>2]=j;N[g+148>>2]=h;N[g+144>>2]=i;N[g+120>>2]=j;N[g+116>>2]=h;N[g+112>>2]=i;N[g+88>>2]=j;N[g+84>>2]=h;N[g+80>>2]=i;N[g+56>>2]=j;N[g+52>>2]=h;N[g+48>>2]=i;N[g+24>>2]=j;N[g+20>>2]=h;N[g+16>>2]=i;d=Q(j+m);q=Q(Q(1)/Q(Y(q)));j=Q(n*q);N[g+136>>2]=d+j;h=Q(h+k);n=Q(o*q);N[g+132>>2]=h+n;i=Q(i+l);o=Q(p*q);N[g+128>>2]=i+o;N[g+104>>2]=d-j;N[g+100>>2]=h-n;N[g+96>>2]=i-o;p=Q(Q(o*k)-Q(n*l));N[g+72>>2]=d+p;l=Q(Q(j*l)-Q(o*m));N[g+68>>2]=h+l;k=Q(Q(n*m)-Q(j*k));N[g+64>>2]=i+k;N[g+40>>2]=d-p;N[g+36>>2]=h-l;N[g+32>>2]=i-k;b=J[a>>2];N[g+12>>2]=u*Q(Q(Q(e|0)/Q(-255))+Q(1));N[g+8>>2]=t;J[g>>2]=s;J[g+4>>2]=c;Zi[b|0](g+16|0,10,g,J[a+8>>2]);Ui=g+176|0;return}Z(58063,42497,52,13001);B()}Z(58083,42497,63,13001);B()}function GK(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,p=0;while(1){b=J[a+88104>>2];J[a+88104>>2]=b?b:1;if(b){continue}break}J[a+8>>2]=0;J[a+88104>>2]=0;b=J[a+4>>2];i=J[a>>2];J[a>>2]=0;J[a+4>>2]=0;m=K[a+12|0];H[a+12|0]=m&254;if((b|0)!=(i|0)){b=(b-i|0)/40|0;o=b>>>0<=1?1:b;p=a+161840|0;j=a+88112|0;a:{while(1){b:{c=P(l,40)+i|0;f=I[c+32>>1];g=P(f,72)+j|0;e=L[g+34>>1];c:{if((e|0)!=65535){b=J[c+16>>2];k=J[c+20>>2];while(1){h=P(e<<16>>16,72)+j|0;if((b|0)==J[h+16>>2]&(k|0)==J[h+20>>2]){break c}e=L[h+36>>1];if((e|0)!=65535){continue}break}}b=J[a+163888>>2];if(!b){break c}b=b-1|0;J[a+163888>>2]=b;e=I[(b<<1)+p>>1];d=ij(P(e,72)+j|0,0,72);b=J[c+28>>2];J[d+24>>2]=J[c+24>>2];J[d+28>>2]=b;b=J[c+20>>2];J[d+16>>2]=J[c+16>>2];J[d+20>>2]=b;b=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=b;b=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+60>>2]=-17;I[d+34>>1]=65535;b=L[g+34>>1];I[d+32>>1]=f;I[d+36>>1]=b;I[g+34>>1]=e;h=L[g+38>>1];k=h+1|0;I[g+38>>1]=k;d:{if((f|0)==-1){break d}b=J[c+24>>2];e=J[c+28>>2];while(1){c=P(f<<16>>16,72)+j|0;if(J[c+24>>2]==(b|0)&J[c+28>>2]==(e|0)){J[d+60>>2]=-16;if(!(k&65535)){break b}I[g+38>>1]=h;break d}f=L[c+32>>1];if((f|0)!=65535){continue}break}}n=n+1|0}l=l+1|0;if((o|0)!=(l|0)){continue}break a}break}Z(111989,40201,363,31959);B()}e=(n|0)!=0}if(!(!i|m&1)){cj(i)}return e}function AT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ui-32|0;Ui=e;a:{if(!J[a>>2]){break a}g=(b|0)<0?J[a+12>>2]:b;if((g|0)<=0){break a}while(1){b=J[a>>2];if(J[b+40>>2]){f=b+40|0;h=0;while(1){d=J[b+32>>2];b:{if(d>>>0<=b>>>0){d=b;break b}c=J[d+40>>2];l=(c|0)==(b|0);i=((b|0)!=(c|0))<<2;j=J[(i+d|0)+36>>2];c=J[d+32>>2];if(c){k=(((J[c+40>>2]==(d|0))<<2)+c|0)+36|0}else{k=a}J[k>>2]=b;J[j+32>>2]=b;J[d+32>>2]=b;J[b+32>>2]=c;J[d+36>>2]=J[b+36>>2];J[d+40>>2]=J[f>>2];J[J[b+36>>2]+32>>2]=d;J[J[f>>2]+32>>2]=d;c=b+36|0;J[c+(l<<2)>>2]=d;J[c+i>>2]=j;c=d+24|0;f=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=f;c=d+16|0;f=J[c+4>>2];J[e+16>>2]=J[c>>2];J[e+20>>2]=f;c=d+8|0;f=J[c+4>>2];J[e+8>>2]=J[c>>2];J[e+12>>2]=f;c=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=c;c=b+24|0;f=J[c+4>>2];J[d+24>>2]=J[c>>2];J[d+28>>2]=f;c=b+16|0;f=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=f;c=b+8|0;f=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=f;c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[e+28>>2];J[b+24>>2]=J[e+24>>2];J[b+28>>2]=c;c=J[e+20>>2];J[b+16>>2]=J[e+16>>2];J[b+20>>2]=c;c=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=c;c=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=c}b=J[(((J[a+16>>2]>>>h&1)<<2)+d|0)+36>>2];f=b+40|0;h=h+1&31;if(J[b+40>>2]){continue}break}}d=ow(a,b);Ww(a,d?J[a>>2]:0,b);J[a+16>>2]=J[a+16>>2]+1;g=g-1|0;if(g){continue}break}}Ui=e+32|0}function vP(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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;d=L[a+162>>1];if(!d){return 0}b=L[a+160>>1];a:{while(1){b=b&65535;b:{if(!b){b=0;break b}t=k<<5;d=0;c:{while(1){d:{e:{f:{f=P(b,k)+d|0;e=J[a+108>>2];if(f>>>0>2]-e>>>0){l=e+f|0;b=K[l|0];if(!(b&1)){b=b>>>1&1;break e}H[l|0]=b&254;g=J[a+156>>2];i=J[J[g+4>>2]+8>>2];c=J[g+36>>2];o=J[g+28>>2];e=J[g+40>>2];f=J[g+32>>2];p=b&252;H[l|0]=p;b=0;if(!i){break e}q=J[a+124>>2];m=J[a+128>>2]-q|0;r=f&2147483647;j=e+r|0;e=e+t|0;if((j|0)<=(e|0)){if(i-1>>>0>>0){break e}break d}b=c+o|0;f=c+(d<<5)|0;if((b|0)<=(f|0)){break f}c=e+32|0;u=(c|0)<(j|0)?c:j;c=f+32|0;v=(b|0)>(c|0)?c:b;h=0;n=1;g:{while(1){if((h|0)==(m|0)){break d}if(H[h+q|0]&1){w=P(h,r)-J[g+40>>2]|0;x=J[a+100>>2];y=J[g+36>>2];c=e;while(1){j=(P(c+w|0,o)<<1)+x|0;b=f;h:{while(1){if(L[j+(b-y<<1)>>1]==65535){b=b+1|0;if((v|0)>(b|0)){continue}break h}break}H[l|0]=p|2;b=1;if(!n){break e}break g}c=c+1|0;if((u|0)>(c|0)){continue}break}}h=h+1|0;n=i>>>0>h>>>0;if((h|0)!=(i|0)){continue}break}if(n){break g}b=0;break e}b=1;break e}break a}if(i-1>>>0>=m>>>0){break d}b=0}s=b+s|0;b=L[a+160>>1];d=d+1|0;if(b>>>0>d>>>0){continue}break c}break}break a}d=L[a+162>>1]}k=k+1|0;if(k>>>0<(d&65535)>>>0){continue}break}return s}Z(145396,53895,487,84789);B()}function aR(a,b,c,d){var e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0;f=Ui-48|0;Ui=f;a:{if(!dk(b,c,J[57960],f+44|0,0)){e=1;b:{c:{d:{e:{f:{g:{h:{b=J[f+44>>2];switch(J[b>>2]){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break b}}if(J[b+8>>2]!=1){e=0;dj(4,88458,64882,0);break b}c=J[a>>2];i=N[J[b+4>>2]>>2];if(K[a+17|0]!=1){break d}J[d>>2]=UL(c,i);break c}if(J[b+8>>2]!=3){e=0;dj(4,88458,64845,0);break b}c=J[a>>2];if(K[a+17|0]==1){a=J[b+4>>2];b=J[a>>2];g=J[a+4>>2];N[f+24>>2]=N[a+8>>2];J[f+16>>2]=b;J[f+20>>2]=g;J[d>>2]=uC(c,f+16|0);break b}a=J[b+4>>2];b=J[a>>2];g=J[a+4>>2];N[f+24>>2]=N[a+8>>2];J[f+16>>2]=b;J[f+20>>2]=g;J[d>>2]=_L(c,f+16|0);break b}if(J[b+8>>2]!=2){e=0;dj(4,88458,64903,0);break b}if(K[a+17|0]==1){c=J[a>>2];a=J[b+4>>2];J[d>>2]=tC(c,N[a>>2],N[a+4>>2]);break b}J[f>>2]=131153;dj(4,88458,31902,f);break b}c=J[b+8>>2];if(c>>>0<=8){e=0;dj(4,88458,64863,0);break b}if(K[a+17|0]==1){J[d>>2]=WL(J[a>>2],J[b+4>>2],(c>>>0)/3|0);break b}g=c<<1;e=(g>>>0)/3|0;h=nj(g>>>0>3221225471?-1:e<<2);if(g>>>0>=3){k=e>>>0<=1?1:e;e=0;while(1){j=P(e>>>1|0,3)+(e&1)|0;if(c>>>0<=j>>>0){break a}N[(e<<2)+h>>2]=N[J[b+4>>2]+(j<<2)>>2];e=e+1|0;if((k|0)!=(e|0)){continue}break}}J[d>>2]=VL(J[a>>2],h,(g>>>0)/6|0);cj(h);break c}J[d>>2]=ZL(c,i)}e=1}Uj(J[f+44>>2])}Ui=f+48|0;return e}Z(12664,54972,53,84789);B()}function aT(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;a:{d=N[c+132>>2];if(d==Q(0)){break a}J[83318]=J[83318]+1;i=d;d=N[c+80>>2];e=N[c+24>>2];f=N[c+16>>2];g=N[c+20>>2];h=N[c+92>>2];h=Q(Q(Q(i-Q(d*N[c+120>>2]))-Q(Q(Q(Q(e*N[a+576>>2])+Q(Q(f*N[a+568>>2])+Q(g*N[a+572>>2])))+Q(Q(N[c+8>>2]*N[a+592>>2])+Q(Q(N[c>>2]*N[a+584>>2])+Q(N[c+4>>2]*N[a+588>>2]))))*h))-Q(Q(Q(Q(N[c+40>>2]*N[b+592>>2])+Q(Q(N[c+32>>2]*N[b+584>>2])+Q(N[c+36>>2]*N[b+588>>2])))-Q(Q(e*N[b+576>>2])+Q(Q(f*N[b+568>>2])+Q(g*N[b+572>>2]))))*h));i=Q(d+h);j=N[c+124>>2];k=i>2]=k?j:i;d=k?Q(j-d):h;if(N[a+336>>2]!=Q(0)){N[a+568>>2]=N[a+568>>2]+Q(d*Q(f*N[a+552>>2]));N[a+572>>2]=Q(d*Q(g*N[a+556>>2]))+N[a+572>>2];N[a+576>>2]=Q(d*Q(e*N[a+560>>2]))+N[a+576>>2];e=N[c+56>>2];f=N[c+52>>2];N[a+584>>2]=Q(Q(d*N[a+536>>2])*N[c+48>>2])+N[a+584>>2];g=N[a+544>>2];N[a+588>>2]=Q(f*Q(d*N[a+540>>2]))+N[a+588>>2];N[a+592>>2]=Q(e*Q(d*g))+N[a+592>>2]}if(N[b+336>>2]==Q(0)){break a}e=N[c+24>>2];f=N[c+20>>2];N[b+568>>2]=N[b+568>>2]-Q(d*Q(N[b+552>>2]*N[c+16>>2]));N[b+572>>2]=N[b+572>>2]-Q(d*Q(f*N[b+556>>2]));N[b+576>>2]=N[b+576>>2]-Q(d*Q(e*N[b+560>>2]));e=N[c+72>>2];f=N[c+68>>2];N[b+584>>2]=Q(Q(d*N[b+536>>2])*N[c+64>>2])+N[b+584>>2];g=N[b+544>>2];N[b+588>>2]=Q(f*Q(d*N[b+540>>2]))+N[b+588>>2];N[b+592>>2]=Q(e*Q(d*g))+N[b+592>>2]}}function PT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=K[a+28|0];j=m?c:b;l=J[j+192>>2];g=J[l+16>>2];f=J[a+12>>2];a:{if((g|0)<=(f|0)){break a}if(J[a+16>>2]<(g|0)){if(g){i=Yj(g<<2);e=J[a+12>>2]}else{e=f}b:{if((e|0)<=0){break b}if(e>>>0>=4){p=e&2147483644;while(1){h=d<<2;J[h+i>>2]=J[h+J[a+20>>2]>>2];k=h|4;J[k+i>>2]=J[k+J[a+20>>2]>>2];k=h|8;J[k+i>>2]=J[k+J[a+20>>2]>>2];h=h|12;J[h+i>>2]=J[h+J[a+20>>2]>>2];d=d+4|0;n=n+4|0;if((n|0)!=(p|0)){continue}break}}e=e&3;if(!e){break b}while(1){h=d<<2;J[h+i>>2]=J[h+J[a+20>>2]>>2];d=d+1|0;o=o+1|0;if((e|0)!=(o|0)){continue}break}}e=J[a+20>>2];if(!(e?!e|K[a+24|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[e-4>>2])}J[a+20>>2]=i;H[a+24|0]=1;J[a+16>>2]=g}d=f;e=g-d&3;if(e){i=0;while(1){J[J[a+20>>2]+(d<<2)>>2]=0;d=d+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}if(f-g>>>0>4294967292){break a}while(1){f=d<<2;J[f+J[a+20>>2]>>2]=0;J[(f+J[a+20>>2]|0)+4>>2]=0;J[(f+J[a+20>>2]|0)+8>>2]=0;J[(f+J[a+20>>2]|0)+12>>2]=0;d=d+4|0;if((g|0)!=(d|0)){continue}break}}J[a+12>>2]=g;if((g|0)>0){b=m?b:c;d=0;while(1){c:{if(J[l+64>>2]){J[J[a+20>>2]+(d<<2)>>2]=0;break c}c=J[j+192>>2];J[j+192>>2]=J[(J[l+24>>2]+P(d,80)|0)+64>>2];f=J[a+4>>2];f=Zi[J[J[f>>2]+8>>2]](f,j,b,J[a+32>>2])|0;J[J[a+20>>2]+(d<<2)>>2]=f;J[j+192>>2]=c}d=d+1|0;if((g|0)!=(d|0)){continue}break}}}function Laa(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=Ui-32|0;Ui=e;a:{b:{c:{d:{e:{f:{if(!(b|c)){break f}if((c|0)==2097152|c>>>0>2097152){break e}if(b+1>>>0<2){break f}c=b&65535;if(c>>>0>=M[a+100>>2]){break d}f=J[J[a+92>>2]+(c<<2)>>2];if(!f){break f}g=L[J[a+96>>2]+(c<<1)>>1]==(b>>>16|0)?f:0}h=J[79489];if(h){f=J[a+212>>2];if(f){b=1;f=f&48?K[a+220|0]&32?f&-49:f:f;g:{if(!(f&1)){b=0;c=e;break g}J[e>>2]=I[a+220>>1]&1?36064:6144;c=e|4}if(f&16){J[c>>2]=I[a+220>>1]&1?36096:6145;b=b+1|0}if(f&32){J[(b<<2|e)>>2]=I[a+220>>1]&1?36128:6146;b=b+1|0}Zi[h|0](36160,b,e)}J[a+212>>2]=d;I[a+220>>1]=L[a+220>>1]&65534|(g|0)!=0}h:{if(!g){a=ab()|0;break h}b=J[g+448>>2];c=J[a+112>>2];a=J[a+108>>2];if(b>>>0>=c-a>>2>>>0){break c}a=J[a+(b<<2)>>2]}Pa(36160,a|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}i:{if(!g){break i}a=(J[g+48>>2]|J[g+52>>2])!=0;J[e>>2]=a?36064:0;b=!(J[g+112>>2]|J[g+116>>2]);J[e+4>>2]=b?0:36065;c=(J[g+176>>2]|J[g+180>>2])!=0;J[e+8>>2]=c?36066:0;d=(J[g+240>>2]|J[g+244>>2])!=0;J[e+12>>2]=d?36067:0;a=d+(c+(b?a:a?2:1)|0)|0;if(a>>>0<2){break i}Lc(a|0,e|0)}a=Ja(36160)|0;if((a|0)!=36053){break a}Ui=e+32|0;return}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Z(145396,53895,487,84789);B()}Cj(a,15661,3579);Z(114101,40535,3579,15661);B()}hy(a);Z(62644,40535,3613,15661);B()}function WT(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,k=0,l=0,m=0,n=0;f=Ui-96|0;Ui=f;e=J[a+8>>2];a:{if((e|0)!=J[a+12>>2]){break a}k=e?e<<1:1;if((k|0)<=(e|0)){break a}if(k){h=Yj(k<<2);e=J[a+8>>2]}b:{if((e|0)<=0){break b}if(e>>>0>=4){l=e&2147483644;while(1){g=i<<2;J[g+h>>2]=J[g+J[a+16>>2]>>2];j=g|4;J[j+h>>2]=J[j+J[a+16>>2]>>2];j=g|8;J[j+h>>2]=J[j+J[a+16>>2]>>2];g=g|12;J[g+h>>2]=J[g+J[a+16>>2]>>2];i=i+4|0;m=m+4|0;if((l|0)!=(m|0)){continue}break}}g=e&3;if(!g){break b}while(1){l=i<<2;J[l+h>>2]=J[l+J[a+16>>2]>>2];i=i+1|0;n=n+1|0;if((g|0)!=(n|0)){continue}break}}i=J[a+16>>2];if(!(!i|K[a+20|0]!=1)){if(i){J[83765]=J[83765]+1;Zi[J[61751]](J[i-4>>2])}e=J[a+8>>2]}J[a+16>>2]=h;H[a+20|0]=1;J[a+12>>2]=k}J[J[a+16>>2]+(e<<2)>>2]=b;J[a+8>>2]=e+1;e=J[b+16>>2];J[f+40>>2]=J[b+12>>2];J[f+44>>2]=e;e=J[b+8>>2];J[f+32>>2]=J[b+4>>2];J[f+36>>2]=e;e=J[b+32>>2];J[f+56>>2]=J[b+28>>2];J[f+60>>2]=e;e=J[b+24>>2];J[f+48>>2]=J[b+20>>2];J[f+52>>2]=e;e=J[b+48>>2];J[f+72>>2]=J[b+44>>2];J[f+76>>2]=e;e=J[b+40>>2];J[f+64>>2]=J[b+36>>2];J[f+68>>2]=e;e=J[b+64>>2];J[f+88>>2]=J[b+60>>2];J[f+92>>2]=e;e=J[b+56>>2];J[f+80>>2]=J[b+52>>2];J[f+84>>2]=e;e=J[b+192>>2];h=f+16|0;Zi[J[J[e>>2]+8>>2]](e,f+32|0,h,f);e=J[a+76>>2];J[b+188>>2]=Zi[J[J[e>>2]+8>>2]](e,h,f,J[J[b+192>>2]+4>>2],b,c,d,J[a+24>>2],0);Ui=f+96|0}function Yy(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);g=N[c+84>>2];h=N[c+24>>2];i=N[c+16>>2];j=N[c+20>>2];e=N[c+92>>2];d=Q(Q(Q(N[c+116>>2]-Q(g*N[c+120>>2]))-Q(Q(Q(Q(h*N[a+512>>2])+Q(Q(i*N[a+504>>2])+Q(j*N[a+508>>2])))+Q(Q(N[c+8>>2]*N[a+528>>2])+Q(Q(N[c>>2]*N[a+520>>2])+Q(N[c+4>>2]*N[a+524>>2]))))*e))-Q(Q(Q(Q(N[c+40>>2]*N[b+528>>2])+Q(Q(N[c+32>>2]*N[b+520>>2])+Q(N[c+36>>2]*N[b+524>>2])))-Q(Q(h*N[b+512>>2])+Q(Q(i*N[b+504>>2])+Q(j*N[b+508>>2]))))*e));e=Q(g+d);f=N[c+124>>2];a:{if(e>2];if(!(f>2]=e;if(N[a+336>>2]!=Q(0)){N[a+504>>2]=N[a+504>>2]+Q(d*Q(i*N[a+552>>2]));N[a+508>>2]=Q(d*Q(j*N[a+556>>2]))+N[a+508>>2];N[a+512>>2]=Q(d*Q(h*N[a+560>>2]))+N[a+512>>2];e=N[c+56>>2];f=N[c+52>>2];N[a+520>>2]=Q(Q(d*N[a+536>>2])*N[c+48>>2])+N[a+520>>2];g=N[a+544>>2];N[a+524>>2]=Q(f*Q(d*N[a+540>>2]))+N[a+524>>2];N[a+528>>2]=Q(e*Q(d*g))+N[a+528>>2]}if(N[b+336>>2]!=Q(0)){e=N[c+24>>2];f=N[c+20>>2];N[b+504>>2]=N[b+504>>2]-Q(d*Q(N[b+552>>2]*N[c+16>>2]));N[b+508>>2]=N[b+508>>2]-Q(d*Q(f*N[b+556>>2]));N[b+512>>2]=N[b+512>>2]-Q(d*Q(e*N[b+560>>2]));e=N[c+72>>2];f=N[c+68>>2];N[b+520>>2]=Q(Q(d*N[b+536>>2])*N[c+64>>2])+N[b+520>>2];g=N[b+544>>2];N[b+524>>2]=Q(f*Q(d*N[b+540>>2]))+N[b+524>>2];N[b+528>>2]=Q(e*Q(d*g))+N[b+528>>2]}}function ila(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,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=Ui-80|0;Ui=g;n=J[e+8>>2];s=J[J[e+4>>2]+4>>2];a:{if(n>>>0>=s>>>0){break a}J[e+8>>2]=n+1;h=J[e>>2];i=J[a+4>>2];e=i;o=J[e+96>>2];p=J[e+100>>2];j=J[c+4>>2];e=j;q=J[e+96>>2];r=J[e+100>>2];if(b){e=0;if(!(b&1)){while(1){e=e+1|0;f=b&2;b=(b&65534)>>>1|0;if(!f){continue}break}}b=(e<<3)+h|0;f=J[b>>2];k=J[b+4>>2]}if(d){b=0;if(!(d&1)){while(1){b=b+1|0;e=d&2;d=(d&65534)>>>1|0;if(!e){continue}break}}b=(b<<3)+h|0;l=J[b>>2];m=J[b+4>>2]}if(J[h+128>>2]){a=g;J[a+32>>2]=o;J[a+36>>2]=p;J[a+40>>2]=f;J[a+44>>2]=k;yn(a,i);N[a+16>>2]=N[a>>2];b=J[a+8>>2];J[a+20>>2]=J[a+4>>2];J[a+24>>2]=b;J[a+72>>2]=l;J[a+76>>2]=m;J[a+64>>2]=q;J[a+68>>2]=r;yn(a,j);N[a+48>>2]=N[a>>2];b=J[a+8>>2];J[a+52>>2]=J[a+4>>2];J[a+56>>2]=b;_s(J[h+128>>2],J[58648],a+16|0);break a}b=g;J[b+48>>2]=l;J[b+52>>2]=m;J[b+56>>2]=f;J[b+60>>2]=k;J[b+24>>2]=l;J[b+28>>2]=m;J[b+16>>2]=q;J[b+20>>2]=r;yn(b,j);N[b+32>>2]=N[b>>2];d=J[b+8>>2];J[b+36>>2]=J[b+4>>2];J[b+40>>2]=d;d=b+16|0;VF(d,i,o,p,L[a+26>>1]);J[b+48>>2]=f;J[b+52>>2]=k;J[b+56>>2]=l;J[b+60>>2]=m;J[b+24>>2]=f;J[b+28>>2]=k;J[b+16>>2]=o;J[b+20>>2]=p;yn(b,i);N[b+32>>2]=N[b>>2];a=J[b+8>>2];J[b+36>>2]=J[b+4>>2];J[b+40>>2]=a;VF(d,j,q,r,L[c+26>>1])}Ui=g+80|0;return n>>>0>>0|0}function dF(a,b,c){var d=0,e=0,f=0,g=0;e=Ui-112|0;Ui=e;a:{if((a|0)==(b|0)){break a}b:{c:{d=K[b+6|0];switch(d|0){case 1:break a;case 0:break c;default:break b}}d=2;if((Zl(b,0,e+12|0)|0)>0){break a}d=J[b+8>>2]-J[b+12>>2]>>4?1:3;break a}d=3}if(!dr(b,c)){fj(a,65571,0)}d:{e:{if((d|0)!=1){J[e>>2]=J[(d<<2)+258064>>2];ik(a,65189,e);break e}Xo(a,b,c);I[b+52>>1]=L[a+52>>1];f:{g:{h:{i:{j:{switch(K[b+6|0]){default:d=J[b+20>>2];break i;case 1:break h;case 0:break j}}d=J[b+20>>2];if((d|0)==J[b+40>>2]){break h}}c=J[d>>2];J[b+8>>2]=c;d=zk(b,65216,37);break g}d=L[b+52>>1];if(d>>>0>=200){c=J[J[b+20>>2]>>2];J[b+8>>2]=c;d=zk(b,6474,16);break g}d=d+1|0;I[b+54>>1]=d;I[b+52>>1]=d;c=Uw(b,1955,J[b+8>>2]-(c<<4)|0);k:{if(c){H[b+6|0]=c;d=J[b+8>>2];l:{m:{n:{switch(c-2|0){case 2:J[d>>2]=zk(b,2985,17);f=4;break m;case 3:J[d>>2]=zk(b,56882,23);f=4;break m;case 0:case 1:break n;default:break l}}g=d-16|0;f=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=f;f=J[d-8>>2]}J[d+8>>2]=f}d=d+16|0;J[b+8>>2]=d;J[J[b+20>>2]+8>>2]=d;break k}c=K[b+6|0]}I[b+52>>1]=L[b+52>>1]-1;break f}J[c+8>>2]=4;J[c>>2]=d;c=J[b+8>>2];if((J[b+28>>2]-c|0)<=16){c=J[b+44>>2];_n(b,(c|0)<=0?c+1|0:c<<1);c=J[b+8>>2]}J[b+8>>2]=c+16;c=2}if(c>>>0<=1){c=J[b+8>>2]-J[b+12>>2]>>4;if(!dr(a,c+1|0)){fj(a,65600,0)}Xo(b,a,c);break d}Xo(b,a,1)}c=-1}Ui=e+112|0;return c}function nQ(a,b,c,d,e,f,g,h,i,j){Ao(a);J[a+156>>2]=J[f>>2];J[a+144>>2]=J[g>>2];J[a+172>>2]=J[c>>2];b=J[b>>2];J[a+312>>2]=h;J[a+308>>2]=0;J[a+240>>2]=b;N[a+16>>2]=N[i>>2];N[a+20>>2]=N[i+4>>2];N[a+24>>2]=N[i+8>>2];N[a+28>>2]=N[i+12>>2];N[a+32>>2]=N[i+16>>2];N[a+36>>2]=N[i+20>>2];N[a+40>>2]=N[i+24>>2];N[a+44>>2]=N[i+28>>2];N[a+48>>2]=N[i+32>>2];N[a+52>>2]=N[i+36>>2];N[a+56>>2]=N[i+40>>2];N[a+60>>2]=N[i+44>>2];N[a+64>>2]=N[i+48>>2];N[a+68>>2]=N[i+52>>2];N[a+72>>2]=N[i+56>>2];N[a+76>>2]=N[i+60>>2];i=J[e>>2];a:{if(!i){i=J[d>>2];if(!i){break a}}b=J[i+4>>2];J[a+176>>2]=J[i>>2];J[a+180>>2]=b}i=J[e+4>>2];b:{if(!i){i=J[d+4>>2];if(!i){break b}}b=J[i+4>>2];J[a+184>>2]=J[i>>2];J[a+188>>2]=b}i=J[e+8>>2];c:{if(!i){i=J[d+8>>2];if(!i){break c}}b=J[i+4>>2];J[a+192>>2]=J[i>>2];J[a+196>>2]=b}i=J[e+12>>2];d:{if(!i){i=J[d+12>>2];if(!i){break d}}b=J[i+4>>2];J[a+200>>2]=J[i>>2];J[a+204>>2]=b}i=J[e+16>>2];e:{if(!i){i=J[d+16>>2];if(!i){break e}}b=J[i+4>>2];J[a+208>>2]=J[i>>2];J[a+212>>2]=b}i=J[e+20>>2];f:{if(!i){i=J[d+20>>2];if(!i){break f}}b=J[i+4>>2];J[a+216>>2]=J[i>>2];J[a+220>>2]=b}i=J[e+24>>2];g:{if(!i){i=J[d+24>>2];if(!i){break g}}b=J[i+4>>2];J[a+224>>2]=J[i>>2];J[a+228>>2]=b}i=J[e+28>>2];h:{if(!i){i=J[d+28>>2];if(!i){break h}}b=J[i+4>>2];J[a+232>>2]=J[i>>2];J[a+236>>2]=b}if(j){np(a,j)}}function GA(a,b,c){var d=0,e=0,f=0,g=0;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);e=(d>>>4^b)&252645135;d=e<<4^d;e=b^e;b=d>>>16^e&65535;e=b^e;b=d^b<<16;d=(e>>>2^b)&858993459;e=d<<2^e;b=b^d;d=(e>>>8^b)&16711935;e=oxa(d<<8^e,1);f=e;d=b^d;e=(d^e)&-1431655766;b=f^e;d=oxa(d^e,1);while(1){f=b;e=J[a+4>>2]^oxa(b,28);b=J[a>>2]^b;d=J[((e&63)<<2)+179392>>2]^(J[((b&63)<<2)+178368>>2]^d^J[(b>>>6&252)+178624>>2]^J[(b>>>14&252)+178880>>2]^J[(b>>>22&252)+179136>>2])^J[(e>>>6&252)+179648>>2]^J[(e>>>14&252)+179904>>2]^J[(e>>>22&252)+180160>>2];b=d^J[a+8>>2];e=J[((b&63)<<2)+178368>>2]^J[(b>>>6&252)+178624>>2]^J[(b>>>14&252)+178880>>2]^J[(b>>>22&252)+179136>>2];b=J[a+12>>2]^oxa(d,28);b=f^(e^J[((b&63)<<2)+179392>>2]^J[(b>>>6&252)+179648>>2]^J[(b>>>14&252)+179904>>2]^J[(b>>>22&252)+180160>>2]);a=a+16|0;g=g+1|0;if((g|0)!=8){continue}break}a=oxa(b,31);b=(a^d)&-1431655766;d=oxa(b^d,31);a=a^b;b=(d>>>8^a)&16711935;d=b<<8^d;a=a^b;b=(d>>>2^a)&858993459;d=b<<2^d;a=a^b;b=d&65535^a>>>16;e=b<<16^a;a=b^d;b=(e>>>4^a)&252645135;a=a^b;H[c+7|0]=a;H[c+6|0]=a>>>8;H[c+5|0]=a>>>16;H[c+4|0]=a>>>24;a=e^b<<4;H[c+3|0]=a;H[c+2|0]=a>>>8;H[c+1|0]=a>>>16;H[c|0]=a>>>24;return 0}function aP(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);var h=0,i=0,j=Q(0);a:{b:{c:{d:{e:{f:{if(b>>>0<2097152){h=a&65535;b=J[79491];if(h>>>0>=M[b+100>>2]){break f}h=L[J[b+96>>2]+(h<<1)>>1]==(a>>>16|0)?J[J[b+92>>2]+(h<<2)>>2]:0;a=J[h+48>>2];if(a>>>0<=3){i=J[(a<<2)+161296>>2]}if(!c){c=J[b+176>>2]}a=J[(c<<2)+161248>>2];if(!d){d=J[b+180>>2]}b=(d<<2)+161248|0;g:{if(L[h+76>>1]>1){d=a;break g}d=9728;h:{switch(a-9984|0){default:if((a|0)==9728){break g}break;case 0:case 2:break g;case 1:break h}}d=9729}a=J[b>>2];Ea(i|0,10241,d|0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break e}}Ea(i|0,10240,a|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break d}}Ea(i|0,10242,J[(e<<2)+161280>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break c}}Ea(i|0,10243,J[(f<<2)+161280>>2]);b=!(g>Q(1));d=J[79491];c=L[d+220>>1];if(c&2){a=_()|0;if(a){break b}d=J[79491];c=L[d+220>>1]}i:{if(b|!(c&128)){break i}j=N[d+216>>2];lc(i|0,34046,Q(g>2]=0;J[e+4>>2]=0;J[d+2188>>2]=0;J[d+2192>>2]=0;e=d+2220|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2204|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2196|0;J[e>>2]=0;J[e+4>>2]=0;J[d+2216>>2]=-1;a=hj(d,a,2188);e=a+2188|0;d=a+140|0;f=ul(d,46);b:{if(!f){break b}if(jj(f,9944)){break b}H[f|0]=0}if(LK(a,e)){c=J[e>>2];if(c){co(c)}if(J[a+2192>>2]){Ms(a+2192|0)}c:{if(H[a+2224|0]&1){break c}c=J[a+2204>>2];if(c){cj(c)}c=J[a+2196>>2];if(!c){break c}cj(c)}cj(a);d=-4;break a}J[b+52>>2]=d;g=a+8|0;J[b+48>>2]=g;f=b+3136|0;Gj(f,1024,52316,b+48|0);J[b+36>>2]=d;J[b+32>>2]=g;g=b+2112|0;Gj(g,1024,76118,b+32|0);d=a+2192|0;d:{e:{f:{if(!kr(b+1088|0,f)){f=b- -64|0;if(!kr(f,g)){break f}}J[b+16>>2]=f;dj(4,96538,28603,b+16|0);break e}J[b+60>>2]=0;f=JK(b+1088|0,b- -64|0,d,b+60|0);if(!f){g=J[d>>2];if(g){break d}}c=f+21|0;if(c>>>0>21){c=97515}else{c=J[(c<<2)+223356>>2]}J[b+8>>2]=c;J[b+4>>2]=b- -64;J[b>>2]=b+1088;dj(4,96538,31335,b)}c=J[e>>2];if(c){co(c)}if(J[d>>2]){Ms(d)}g:{if(H[a+2224|0]&1){break g}c=J[a+2204>>2];if(c){cj(c)}c=J[a+2196>>2];if(!c){break g}cj(c)}cj(a);d=-1e3;break a}J[g+12>>2]=J[b+60>>2];vK(a);J[J[a+2188>>2]>>2]=J[a+2192>>2];J[c>>2]=a;d=0}Ui=b+4160|0;return d|0}function PO(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);k=b&2;i=N[a+68>>2];j=N[a+64>>2];if(b&4){e=k?i:Q(1);g=k?j:Q(1);a:{b:{c:{d:{e:{f:{g:{l=J[a+476>>2]>>>12&15;switch(l|0){case 8:break c;case 7:break d;case 2:case 3:case 4:break f;case 0:case 1:case 5:break g;default:break a}}f=Q(g*Q(-.5));break e}f=Q(-g)}switch(l|0){case 1:case 2:break c;case 0:case 3:break d;default:break a}}d=Q(e*Q(-.5));break b}d=Q(-e)}}N[c+60>>2]=N[c+60>>2]+Q(Q(N[c+44>>2]*Q(0))+Q(Q(N[c+12>>2]*f)+Q(d*N[c+28>>2])));N[c+56>>2]=N[c+56>>2]+Q(Q(N[c+40>>2]*Q(0))+Q(Q(N[c+8>>2]*f)+Q(d*N[c+24>>2])));N[c+52>>2]=N[c+52>>2]+Q(Q(N[c+36>>2]*Q(0))+Q(Q(N[c+4>>2]*f)+Q(d*N[c+20>>2])));N[c+48>>2]=N[c+48>>2]+Q(Q(N[c+32>>2]*Q(0))+Q(Q(N[c>>2]*f)+Q(d*N[c+16>>2])))}if(!(!k|!(b&1)&(J[a+476>>2]&240)==16)){f=N[c+8>>2];d=Q(f*Q(0));e=N[c+24>>2];g=Q(e*Q(0));h=N[c+40>>2];N[c+40>>2]=Q(d+g)+h;m=N[c+4>>2];n=Q(m*Q(0));o=N[c+20>>2];p=Q(o*Q(0));q=N[c+36>>2];N[c+36>>2]=Q(n+p)+q;r=N[c>>2];s=Q(r*Q(0));t=N[c+16>>2];u=Q(t*Q(0));v=N[c+32>>2];N[c+32>>2]=Q(s+u)+v;h=Q(h*Q(0));N[c+24>>2]=h+Q(d+Q(i*e));d=Q(q*Q(0));N[c+20>>2]=d+Q(n+Q(i*o));e=Q(v*Q(0));N[c+16>>2]=e+Q(s+Q(i*t));N[c+8>>2]=h+Q(Q(f*j)+g);N[c+4>>2]=d+Q(Q(m*j)+p);N[c>>2]=e+Q(Q(r*j)+u)}}function zo(a){var b=0,c=0,d=0,e=0;if((Nu(a,0,0,1e6)|0)==-17){while(1){dj(3,96538,123460,0);if((Nu(a,0,0,1e6)|0)==-17){continue}break}}a:{b=J[a+181716>>2];if((b|0)!=J[a+181720>>2]){J[a+181716>>2]=b+4;J[b>>2]=J[a+88176>>2];b=J[a+181712>>2];c=J[a+181716>>2];if((b|0)!=(c|0)){while(1){e=J[(d<<2)+b>>2];if(e){vj(J[a+163896>>2],e);c=J[a+181716>>2];b=J[a+181712>>2]}d=d+1|0;if(d>>>0>2>>>0){continue}break}}if(J[a+163888>>2]!=1023){break a}b=J[a+163892>>2];if(b){b:{if(H[b+88|0]&1){break b}c=J[b+76>>2];if(!c){break b}cj(c)}c:{if(H[b+52|0]&1){break c}c=J[b+40>>2];if(!c){break c}cj(c)}cj(b)}d:{e:{f:{b=J[a+181680>>2];if(b){if(J[b>>2]){break f}if(J[b+100>>2]|J[b+104>>2]|(J[b+108>>2]|J[b+112>>2])){break e}if(J[b+124>>2]|(J[b+116>>2]|J[b+120>>2])){break e}cj(b)}break d}Z(112721,39600,158,9252);B()}Z(111158,39600,161,9252);B()}g:{if(H[a+181724|0]&1){break g}b=J[a+181712>>2];if(!b){break g}cj(b)}h:{if(H[a+181704|0]&1){break h}b=J[a+181692>>2];if(!b){break h}cj(b)}i:{if(H[a+163928|0]&1){break i}b=J[a+163908>>2];if(b){cj(b)}b=J[a+163900>>2];if(!b){break i}cj(b)}j:{if(H[a+44|0]&1){break j}b=J[a+24>>2];if(b){cj(b)}b=J[a+16>>2];if(!b){break j}cj(b)}k:{if(H[a+12|0]&1){break k}b=J[a>>2];if(!b){break k}cj(b)}cj(a);return}Z(112520,53895,557,53220);B()}Z(144410,40201,1057,35523);B()}function aA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-48|0;Ui=e;d=J[a+48>>2];a:{b:{c=J[a+16>>2];if((c|0)!=285){if((c|0)!=40){break b}c=J[a+4>>2];tk(a);Il(a,b,0);pp(a,41,40,c);ln(J[a+48>>2],b);break a}IG(a,b);break a}qk(a,49500)}while(1){c:{d:{e:{f:{c=J[a+16>>2];g:{if((c|0)<=90){switch(c-40|0){case 18:break d;case 6:break f;case 0:break g;default:break c}}if((c|0)==91){break e}if((c|0)==123){break g}if((c|0)!=286){break c}}kn(d,b);lJ(a,b);continue}oB(a,b);continue}Zn(d,b);tk(a);c=e+24|0;Il(a,c,0);wI(J[a+48>>2],c);if(J[a+16>>2]!=93){c=J[a+52>>2];J[e>>2]=Cl(a,93);qk(a,gk(c,74053,e))}tk(a);vI(d,b,e+24|0);continue}tk(a);if(J[a+16>>2]!=285){c=J[a+52>>2];J[e+16>>2]=Cl(a,285);qk(a,gk(c,74053,e+16|0))}c=J[a+24>>2];tk(a);J[e+32>>2]=rs(J[a+48>>2],c);J[e+24>>2]=4;J[e+40>>2]=-1;J[e+44>>2]=-1;f=e+24|0;Zn(d,b);h:{if(J[b>>2]!=12){break h}c=J[b+8>>2];if(c&256|(c|0)>2]=J[d+36>>2]-1}g=J[d+36>>2];c=g+2|0;h=J[d>>2];i:{if((c|0)<=K[h+75|0]){i=c;break i}i=c;if(c>>>0>=250){qk(J[d+12>>2],4813);h=J[d>>2];i=J[d+36>>2]+2|0}H[h+75|0]=c}J[d+36>>2]=i;El(d,g<<6|J[b+8>>2]<<23|hm(d,f)<<14|11,J[J[d+12>>2]+8>>2]);j:{if(J[f>>2]!=12){break j}c=J[f+8>>2];if(c&256|(c|0)>2]=J[d+36>>2]-1}J[b>>2]=12;J[b+8>>2]=g;lJ(a,b);continue}break}Ui=e+48|0}function YX(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=e;e=J[a+4>>2];J[i>>2]=e;if(e>>>0<=f>>>0){a:{e=-16640;b:{switch(J[a+164>>2]){case 0:c:{d:{if(c>>>0>4294967284){break d}e=J[a+4>>2];if(e>>>0>>0){break d}H[d|0]=0;f=(e-c|0)-3|0;if(!g){break d}H[d+1|0]=2;e=d+2|0;e:{while(1){if(!f){break e}f=f-1|0;i=100;while(1){f:{j=Zi[g|0](h,e,1)|0;if(K[e|0]){break f}i=i-1|0;if(!i){break f}if(!j){continue}}break}if(i){e=e+1|0;if(!j){continue}}break}e=j-17536|0;break c}H[e|0]=0;if(c){hj(e+1|0,b,c)}e=$q(a,d,d);break c}e=-16512}break a;case 1:j=Ui-16|0;Ui=j;g:{if(!g){e=-16512;break g}e=-16512;f=J[a+168>>2]-3|0;if(f>>>0<=5){f=J[(f<<2)+266328>>2]}else{f=0}if(!f){break g}i=(f?J[f+8>>2]:0)&255;l=(i<<1)+c|0;m=l+2|0;if(m>>>0>>0){break g}k=J[a+4>>2];if(m>>>0>k>>>0){break g}d=ij(d,0,k);H[d|0]=0;e=h;h=d+1|0;e=Zi[g|0](e,h,i)|0;if(e){e=e-17536|0;break g}g=h+i|0;e=-20736;h:{if(!f){break h}e=Zi[J[f+28>>2]](0,0,g)|0}if(e){break g}e=(g+i+(k-l)|0)-2|0;H[e|0]=1;if(c){hj(e+1|0,b,c)}b=j+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i:{e=oo(b,f,0);if(!e){c=(d+i|0)+1|0;f=(i^-1)+k|0;e=Xr(c,f,h,i,b);if(!e){break i}}Kl(j+4|0);break g}b=j+4|0;e=Xr(h,i,c,f,b);Kl(b);if(e){break g}e=$q(a,d,d)}Ui=j+16|0;break;default:break b}}}}else{e=-17408}return e|0}function XS(a,b,c,d,e,f){var g=0;J[a+4>>2]=b;J[a>>2]=246964;b=J[c+12>>2];J[a+16>>2]=J[c+8>>2];J[a+20>>2]=b;b=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=b;b=J[c+28>>2];J[a+32>>2]=J[c+24>>2];J[a+36>>2]=b;b=J[c+20>>2];J[a+24>>2]=J[c+16>>2];J[a+28>>2]=b;b=J[c+44>>2];J[a+48>>2]=J[c+40>>2];J[a+52>>2]=b;b=J[c+36>>2];J[a+40>>2]=J[c+32>>2];J[a+44>>2]=b;g=J[c+60>>2];b=a- -64|0;J[b>>2]=J[c+56>>2];J[b+4>>2]=g;b=J[c+52>>2];J[a+56>>2]=J[c+48>>2];J[a+60>>2]=b;b=J[d+12>>2];J[a+80>>2]=J[d+8>>2];J[a+84>>2]=b;b=J[d+4>>2];J[a+72>>2]=J[d>>2];J[a+76>>2]=b;b=J[d+28>>2];J[a+96>>2]=J[d+24>>2];J[a+100>>2]=b;b=J[d+20>>2];J[a+88>>2]=J[d+16>>2];J[a+92>>2]=b;b=J[d+44>>2];J[a+112>>2]=J[d+40>>2];J[a+116>>2]=b;b=J[d+36>>2];J[a+104>>2]=J[d+32>>2];J[a+108>>2]=b;b=J[d+60>>2];J[a+128>>2]=J[d+56>>2];J[a+132>>2]=b;b=J[d+52>>2];J[a+120>>2]=J[d+48>>2];J[a+124>>2]=b;b=J[e+12>>2];J[a+144>>2]=J[e+8>>2];J[a+148>>2]=b;b=J[e+4>>2];J[a+136>>2]=J[e>>2];J[a+140>>2]=b;b=J[e+28>>2];J[a+160>>2]=J[e+24>>2];J[a+164>>2]=b;b=J[e+20>>2];J[a+152>>2]=J[e+16>>2];J[a+156>>2]=b;b=J[e+44>>2];J[a+176>>2]=J[e+40>>2];J[a+180>>2]=b;b=J[e+36>>2];J[a+168>>2]=J[e+32>>2];J[a+172>>2]=b;b=J[e+60>>2];J[a+192>>2]=J[e+56>>2];J[a+196>>2]=b;b=J[e+52>>2];J[a+184>>2]=J[e+48>>2];J[a+188>>2]=b;N[a+204>>2]=f;J[a+200>>2]=1065353216;return a}function uH(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=Ui-1120|0;Ui=i;j=J[a+4>>2];a:{if(j-1025>>>0<4294966287){h=-16512;break a}h=$q(a,g,i);if(h){break a}g=j-1|0;if(K[g+i|0]!=188){h=-16640;break a}if(b){b=b-3|0;if(b>>>0<=5){b=J[(b<<2)+266328>>2]}else{b=0}if(!b){h=-16512;break a}c=(b?J[b+8>>2]:0)&255}h=-16512;b=e-3|0;if(b>>>0<=5){b=J[(b<<2)+266328>>2]}else{b=0}if(!b){break a}e=b?J[b+8>>2]:0;J[i+1048>>2]=0;J[i+1052>>2]=0;a=Xk(a+8|0);if(K[i|0]>>>(a-(j<<3)|0)+7|0){break a}k=j;l=a-1|0;j=l&7;g=j?k:g;e=e&255;if(g>>>0>>0){break a}k=i+1036|0;a=k;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;h=oo(a,b,0);b:{if(h){break b}a=!j|i;b=(g+a|0)-e|0;j=b-1|0;h=Xr(a,g+(e^-1)|0,j,e,k);if(h){break b}H[i|0]=K[i|0]&255>>>(g<<3)-l;b=b-2|0;c:{if(b>>>0>a>>>0){while(1){g=K[a|0];if(g){break c}a=a+1|0;if((b|0)!=(a|0)){continue}break}a=b}g=K[a|0]}h=-16640;if((g&255)!=1){break b}k=(f|0)!=-1;b=f;f=a+1|0;g=j-f|0;if(k&(b|0)!=(g|0)){break b}b=-20736;a=i+1036|0;d:{if(!a){break d}h=J[a>>2];if(!h){break d}b=Zi[J[h+16>>2]](J[a+4>>2])|0}h=b;if(b){break b}h=Uo(a,i+1048|0,8);if(h){break b}h=Uo(a,d,c);if(h){break b}h=Uo(a,f,g);if(h){break b}c=i+1056|0;b=-20736;e:{if(!a){break e}d=J[a>>2];if(!d){break e}b=Zi[J[d+24>>2]](J[a+4>>2],c)|0}h=b;if(b){break b}h=Wj(j,c,e)?-17280:0}Kl(i+1036|0)}Ui=i+1120|0;return h}function oja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+4>>2];f=J[c+20>>2];a:{b:{d=J[J[a+24>>2]>>2];if(d>>>0>2]-f>>3>>>0){f=J[f+(d<<3)>>2];d=J[c+8>>2];c=J[c+4>>2];if(f>>>0>=d-c>>2>>>0){break a}d=J[c+(f<<2)>>2];c=J[a+16>>2];e=J[a+20>>2];if((c|0)==J[75470]&(e|0)==J[75471]){c=J[J[J[a+8>>2]+80>>2]>>2];a=J[d+156>>2];if(!a){a=J[J[d+152>>2]+4>>2]}return Lm(c,a,b)|0}c:{if((c|0)!=J[75378]|(e|0)!=J[75379]){if(J[75384]!=(c|0)|J[75385]!=(e|0)){break c}c=0;break b}c=J[J[J[a+8>>2]+80>>2]>>2];a=J[d+192>>2];if(!a){a=J[J[d+152>>2]+8>>2]}return Lm(c,a,b)|0}if((c|0)==J[75386]&(e|0)==J[75387]){c=1;break b}if((c|0)==J[75388]&(e|0)==J[75389]){c=2;break b}if((c|0)==J[75390]&(e|0)==J[75391]){c=3;break b}if((c|0)==J[75392]&(e|0)==J[75393]){c=4;break b}if((c|0)==J[75394]&(e|0)==J[75395]){c=5;break b}if((c|0)==J[75396]&(e|0)==J[75397]){c=6;break b}if((c|0)==J[75398]&(e|0)==J[75399]){c=7;break b}f=J[d+192>>2];if(!f){f=J[J[d+152>>2]+8>>2]}return bt(J[f>>2],c,e,J[a+32>>2],b,1,283,d)|0}break a}f=J[J[J[a+8>>2]+80>>2]>>2];e=c<<2;a=J[(d+e|0)+160>>2];d:{if(a){break d}a=J[d+192>>2];if(a){a=J[(a+e|0)+4>>2];if(a){break d}}d=J[d+152>>2];a=J[(d+(c<<2)|0)+12>>2];if(a){break d}a=J[d+8>>2];if(!a){return Lm(f,0,b)|0}a=J[(a+(c<<2)|0)+4>>2]}return Lm(f,a,b)|0}Z(145396,53895,487,84789);B()}function n1(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,m=0,n=0;c=Ui-160|0;Ui=c;d=Bs(a,0,12,c+148|0,c+144|0);a:{b:{if((d|0)<0){J[c>>2]=d;dj(4,96825,79566,c);break b}if(M[c+144>>2]<=11){dj(3,96825,35775,0);break b}c:{d:{d=J[c+148>>2];e=J[c+156>>2];if(!((d|0)!=1179011410|(e|0)!=1163280727)){i=c+120|0;f=12;e=0;while(1){d=Bs(a,f,8,c+136|0,c+144|0);if((d|0)<0){J[c+32>>2]=d;dj(4,96825,79533,c+32|0);break d}if(M[c+144>>2]<8){break d}d=J[c+140>>2];e:{f:{g:{g=J[c+136>>2];if((g|0)!=544501094){if((g|0)==1635017060){break g}f=f+8|0;break e}J[c+112>>2]=g;J[c+116>>2]=d;f=f+8|0;e=Bs(a,f,16,i,c+144|0);if((e|0)<0){J[c+48>>2]=e;dj(4,96825,80020,c+48|0);break b}e=L[c+120>>1];if((e|0)==1){break f}J[c+64>>2]=e;J[c+68>>2]=L[c+134>>1];dj(4,96825,76698,c- -64|0);break b}h=1;j=d;f=f+8|0;k=f;break e}l=K[c+134|0];m=K[c+122|0];n=J[c+124>>2];e=1}f=d+f|0;d=1;if(!e){continue}g=1;if(!h){continue}break}break c}J[c+100>>2]=e;J[c+80>>2]=d;J[c+96>>2]=d>>24;J[c+84>>2]=d<<24>>24;J[c+92>>2]=d<<8>>24;J[c+88>>2]=d<<16>>24;dj(3,96825,6078,c+80|0);break b}d=h;g=e}e=g&1;if(!(!e|!(d&1))){d=nj(28);J[d+24>>2]=a;J[d+20>>2]=k;J[d+12>>2]=0;H[d+9|0]=l;H[d+8|0]=m;J[d+4>>2]=j;J[d>>2]=n;J[b>>2]=d;a=0;break a}J[c+20>>2]=d&1;J[c+16>>2]=e;dj(3,96825,71149,c+16|0)}a=-2}Ui=c+160|0;return a|0}function i_(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;d=wj(a,1);g=wj(a,2);A(+g);b=v(1)|0;a:{b:{b=b&2147483647;if(!(v(0)|0)&(b|0)==2146435072|b>>>0<2146435072){A(+d);b=v(1)|0;b=b&2147483647;if(!(v(0)|0)&(b|0)==2146435072|b>>>0<2146435072){break b}}c=d+g;break a}A(+g);e=v(1)|0;b=v(0)|0;i=b;if(!(b|e-1072693248)){c=eF(d);break a}A(+d);b=v(1)|0;f=v(0)|0;k=e>>>30&2;h=k|b>>>31;b=b&2147483647;c:{if(!(f|b)){d:{switch(h-2|0){case 0:c=3.141592653589793;break a;case 1:break d;default:break c}}c=-3.141592653589793;break a}A(1.5707963267948966);f=v(1)|0;j=v(0)|0;A(+d);l=v(1)|0;v(0)|0;x(0,j|0);x(1,f&2147483647|l&-2147483648);e=e&2147483647;c=+z();if(!(e|i)){break a}e:{if((e|0)==2146435072){if((b|0)!=2146435072){break e}c=O[(h<<3)+198496>>3];break a}A(1.5707963267948966);i=v(1)|0;j=v(0)|0;A(+d);f=v(1)|0;v(0)|0;x(0,j|0);x(1,i&2147483647|f&-2147483648);c=+z();if(!((b|0)!=2146435072&e+67108864>>>0>=b>>>0)){break a}f:{if(k){c=0;if(e>>>0>b+67108864>>>0){break f}}c=eF(R(d/g))}d=c;g:{switch(h-1|0){case 0:c=-d;break a;case 1:c=3.141592653589793-(d+-12246467991473532e-32);break a;case 2:break g;default:break c}}c=d+-12246467991473532e-32+-3.141592653589793;break a}d=O[(h<<3)+198528>>3]}c=d}d=c;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function Xfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-176|0;Ui=b;J[b+172>>2]=0;c=J[a>>2];N[b+48>>2]=N[c>>2];N[b+52>>2]=N[c+4>>2];N[b+56>>2]=N[c+8>>2];N[b+60>>2]=N[c+12>>2];N[b+64>>2]=N[c+16>>2];N[b+68>>2]=N[c+20>>2];N[b+72>>2]=N[c+24>>2];N[b+76>>2]=N[c+28>>2];N[b+80>>2]=N[c+32>>2];N[b+84>>2]=N[c+36>>2];N[b+88>>2]=N[c+40>>2];N[b+92>>2]=N[c+44>>2];N[b+96>>2]=N[c+48>>2];N[b+100>>2]=N[c+52>>2];N[b+104>>2]=N[c+56>>2];N[b+108>>2]=N[c+60>>2];N[b+112>>2]=N[c+64>>2];N[b+116>>2]=N[c+68>>2];N[b+120>>2]=N[c+72>>2];N[b+124>>2]=N[c+76>>2];N[b+128>>2]=N[c+80>>2];N[b+132>>2]=N[c+84>>2];N[b+136>>2]=N[c+88>>2];N[b+140>>2]=N[c+92>>2];J[b+144>>2]=J[c+96>>2];i=J[a+12>>2];if(i){while(1){d=J[a+8>>2]+P(e,48)|0;f=J[d+16>>2];c=J[f+156>>2];if(!c){c=J[J[f+152>>2]+4>>2]}c=rS(J[c+4>>2],J[75472],J[75473],b+44|0,b+40|0,b+36|0);a:{if((c|0)==11){J[d+36>>2]=J[d+36>>2]|16384;break a}if(!(J[b+36>>2]==8&J[b+40>>2]==6)){dj(4,88458,116703,0);J[d+36>>2]=J[d+36>>2]|16384;break a}if(c){dj(4,88458,34796,0);break a}c=J[b+44>>2];g=J[c+4>>2];h=J[c>>2];N[b+24>>2]=N[c+8>>2];J[b+16>>2]=h;J[b+20>>2]=g;g=J[c+16>>2];h=J[c+12>>2];N[b+8>>2]=N[c+20>>2];J[b>>2]=h;J[b+4>>2]=g;c=IC(b+48|0,f+80|0,b+16|0,b);J[d+36>>2]=J[d+36>>2]&-16385|(c?16384:0)}e=e+1|0;if((i|0)!=(e|0)){continue}break}}Ui=b+176|0}function yC(a,b){var c=0,d=0,e=Q(0),f=0,g=Q(0),h=0,i=0,j=0,k=0;a:{b:{c:{if(!b){break c}c=b&65535;d=J[a+4>>2];a=J[a>>2];if(c>>>0>=d-a>>2>>>0){break a}a=J[a+(c<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return}b=J[a+4>>2];c=J[a>>2];if((b|0)==(c|0)){break c}i=J[a+64>>2];b=(b-c|0)/304|0;k=b>>>0<=1?1:b;b=0;while(1){f=J[i+16>>2];if(M[f+4>>2]<=b>>>0){break b}c=J[a>>2];d=(J[a+4>>2]-c|0)/304|0;f=J[f>>2]+P(b,160)|0;e=N[f+124>>2];d:{if(e>>0>=d>>>0){break a}c=c+P(b,304)|0;d=J[c+280>>2];J[c+280>>2]=1;e:{if((d|0)==1){break e}d=J[a+72>>2];if(!d){break e}f=J[a+16>>2]+1|0;J[a+16>>2]=f;Zi[J[a+68>>2]](f,J[c+128>>2],J[c+132>>2],1,d)}H[c+296|0]=K[c+296|0]&251;break d}if(b>>>0>=d>>>0){break a}d=J[i>>2];if((J[i+4>>2]-d|0)/18568>>>0<=b>>>0){break a}d=d+P(b,18568)|0;g=N[d+18564>>2];c=c+P(b,304)|0;h=J[c+280>>2];J[c+280>>2]=1;e=e>2];if(!h){break f}j=J[a+16>>2]+1|0;J[a+16>>2]=j;Zi[J[a+68>>2]](j,J[c+128>>2],J[c+132>>2],1,h)}H[c+296|0]=K[c+296|0]&251;g=Q(0);if(!(e>Q(0))){break d}while(1){wC(a,d,c,f,Q(.01666666753590107));g=Q(g+Q(.01666666753590107));if(e>g){continue}break}}b=b+1|0;if((k|0)!=(b|0)){continue}break}}return}Z(12664,55442,270,84789);B()}Z(145396,53895,487,84789);B()}function EU(a){var b=0;b=J[a+572>>2];if(b){cj(b)}b=J[a+560>>2];if(b){cj(b)}b=J[a+548>>2];if(b){cj(b)}b=J[a+536>>2];if(b){cj(b)}b=J[a+524>>2];if(b){cj(b)}b=J[a+512>>2];if(b){cj(b)}b=J[a+500>>2];if(b){cj(b)}b=J[a+488>>2];if(b){cj(b)}b=J[a+476>>2];if(b){cj(b)}b=J[a+464>>2];if(b){cj(b)}b=J[a+452>>2];if(b){cj(b)}b=J[a+440>>2];if(b){cj(b)}b=J[a+428>>2];if(b){cj(b)}b=J[a+416>>2];if(b){cj(b)}b=J[a+404>>2];if(b){cj(b)}b=J[a+392>>2];if(b){cj(b)}b=J[a+380>>2];if(b){cj(b)}b=J[a+368>>2];if(b){cj(b)}b=J[a+356>>2];if(b){cj(b)}b=J[a+344>>2];if(b){cj(b)}b=J[a+332>>2];if(b){cj(b)}b=J[a+320>>2];if(b){cj(b)}b=J[a+308>>2];if(b){cj(b)}b=J[a+296>>2];if(b){cj(b)}b=J[a+284>>2];if(b){cj(b)}b=J[a+272>>2];if(b){cj(b)}b=J[a+260>>2];if(b){cj(b)}b=J[a+248>>2];if(b){cj(b)}b=J[a+236>>2];if(b){cj(b)}b=J[a+224>>2];if(b){cj(b)}b=J[a+212>>2];if(b){cj(b)}b=J[a+200>>2];if(b){cj(b)}b=J[a+188>>2];if(b){cj(b)}b=J[a+176>>2];if(b){cj(b)}b=J[a+160>>2];if(b){cj(b)}b=J[a+148>>2];if(b){cj(b)}b=J[a+136>>2];if(b){cj(b)}b=J[a+124>>2];if(b){cj(b)}b=J[a+112>>2];if(b){cj(b)}b=J[a+100>>2];if(b){cj(b)}b=J[a+88>>2];if(b){cj(b)}b=J[a+76>>2];if(b){cj(b)}b=J[a+64>>2];if(b){cj(b)}b=J[a+52>>2];if(b){cj(b)}b=J[a+40>>2];if(b){cj(b)}b=J[a+28>>2];if(b){cj(b)}b=J[a+16>>2];if(b){cj(b)}a=J[a+4>>2];if(a){cj(a)}}function yk(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;a:{c=J[a+4>>2];h=b>>>5|0;if(c>>>0>=h>>>0){i=b&31;if(!i|(c|0)!=(h|0)){break a}}b:{if(c){b=c<<2;c=J[a+8>>2];break b}c=Zj(1,4);if(!c){return-16}b=J[a+8>>2];if(b){Zi[J[66509]](b,0,0)|0;cj(J[a+8>>2])}J[a+8>>2]=c;J[a+4>>2]=1;b=4}ij(c,0,b);J[J[a+8>>2]>>2]=0;J[a>>2]=1;return 0}c:{if(b>>>0<32){break c}d:{if((c|0)==(h|0)){break d}d=c-h|0;e=d&3;l=J[a+8>>2];b=0;if(h-c>>>0<=4294967292){n=d&-4;while(1){f=l+(b<<2)|0;g=h<<2;J[f>>2]=J[g+f>>2];k=f+4|0;J[k>>2]=J[g+k>>2];k=f+8|0;J[k>>2]=J[g+k>>2];f=f+12|0;J[f>>2]=J[g+f>>2];b=b+4|0;m=m+4|0;if((n|0)!=(m|0)){continue}break}}if(!e){break d}while(1){f=l+(b<<2)|0;J[f>>2]=J[f+(h<<2)>>2];b=b+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}if(c>>>0<=d>>>0){break c}ij(J[a+8>>2]+(d<<2)|0,0,c-d<<2)}e:{if(!c|!i){break e}f=c&3;b=32-i|0;h=J[a+8>>2];f:{if(c>>>0<4){d=0;break f}l=h-12|0;n=h-8|0;k=h-4|0;m=c&-4;d=0;a=0;while(1){g=c<<2;j=g+k|0;e=J[j>>2];J[j>>2]=e>>>i|d;j=g+n|0;d=J[j>>2];J[j>>2]=e<>>i;e=g+l|0;g=J[e>>2];J[e>>2]=d<>>i;c=c-4|0;e=h+(c<<2)|0;d=J[e>>2];J[e>>2]=g<>>i;d=d<>2];J[e>>2]=g>>>i|d;d=g<>2];e=f+2232|0;h=b<<3;a=Dq(c,h);a:{b:{d=J[f+2236>>2];c:{d:{if(!d){break d}d=J[J[e>>2]+((a>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break d}j=J[f+2240>>2];while(1){d=P(d,280)+j|0;if(J[d>>2]==(a|0)){break c}d=J[d+272>>2];if((d|0)!=-1){continue}break}}if(b>>>0>=33){break b}if(b){hj(g+16|0,c,h)}J[g+8>>2]=b;b=J[f+2256>>2];if((b|0)==((J[f+2248>>2]-J[f+2240>>2]|0)/280|0)){b=b+8|0;FN(e,b<<1,b)}f=g+8|0;e:{f:{g:{h:{i:{h=J[e+16>>2];d=J[e+8>>2];if(J[e+24>>2]!=((h-d|0)/280|0)){b=J[e+4>>2];j:{if(!b){break j}c=J[J[e>>2]+((a>>>0)%(b>>>0)<<2)>>2];if((c|0)==-1){break j}while(1){b=d+P(c,280)|0;if(J[b>>2]==(a|0)){break i}c=J[b+272>>2];if((c|0)!=-1){continue}break}}b=J[e+12>>2];k:{if((h|0)!=(b|0)){J[e+12>>2]=b+280;break k}b=J[e+20>>2];if((b|0)==-1){break h}b=d+P(b,280)|0;J[e+20>>2]=J[b+272>>2]}J[b>>2]=a;hj(b+8|0,f,264);J[b+272>>2]=-1;f=J[e+8>>2];d=J[e>>2]+((a>>>0)%M[e+4>>2]<<2)|0;c=J[d>>2];if((c|0)==-1){break g}while(1){d=f+P(c,280)|0;c=J[d+272>>2];if((c|0)!=-1){continue}break}J[d+272>>2]=(b-f|0)/280;break f}Z(144851,55629,229,9606);B()}hj(b+8|0,f,264);break e}Z(152203,55629,537,2838);B()}J[d>>2]=(b-f|0)/280}J[e+24>>2]=J[e+24>>2]+1}}Ui=g+272|0;break a}Z(87173,40773,658,9745);B()}J[i+144>>2]=a}function Hr(a){var b=Q(0),c=Q(0),d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0);f=Ui-16|0;Ui=f;J[a+116>>2]=0;J[a+120>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;a:{b:{c:{d:{e:{f:{d=J[a>>2];if(d>>>0>=2){if((d|0)!=2){break f}c=N[43181];e=N[43180];d=J[a+100>>2];if(!d){break d}while(1){b=N[d>>2];if(b!=Q(0)){i=J[d+12>>2];Zi[J[J[i>>2]+28>>2]](i,f,b);b=N[f>>2];g=Q(b+N[a+116>>2]);N[a+116>>2]=g;j=N[f+4>>2];k=N[f+8>>2];h=Q(N[f+12>>2]+N[a+124>>2]);N[a+124>>2]=h;e=Q(e+Q(b*j));c=Q(c+Q(b*k))}d=J[d+4>>2];if(d){continue}break}break e}d=J[a+16>>2];i=J[a+12>>2];J[a+44>>2]=i;J[a+48>>2]=d;J[a+36>>2]=i;J[a+40>>2]=d;N[a+52>>2]=N[a+56>>2];break b}Z(3689,36890,306,83538);B()}if(!(g>Q(0))){break d}b=Q(Q(1)/g);c=Q(c*b);e=Q(e*b);break c}J[a+116>>2]=1065353216;g=Q(1);b=Q(1)}N[a+120>>2]=b;b=Q(0);g:{if(!(!(K[a+4|0]&16)&h>Q(0))){J[a+124>>2]=0;break g}b=Q(h-Q(g*Q(Q(e*e)+Q(c*c))));N[a+124>>2]=b;if(!(b>Q(0))){break a}b=Q(Q(1)/b)}N[a+128>>2]=b;N[a+32>>2]=c;N[a+28>>2]=e;g=N[a+44>>2];h=N[a+24>>2];j=N[a+20>>2];b=Q(N[a+12>>2]+Q(Q(h*e)-Q(j*c)));N[a+44>>2]=b;k=N[a+48>>2];c=Q(Q(Q(j*e)+Q(c*h))+N[a+16>>2]);N[a+48>>2]=c;N[a+40>>2]=c;N[a+36>>2]=b;e=N[a+72>>2];N[a+64>>2]=N[a+64>>2]-Q(e*Q(c-k));N[a+68>>2]=Q(e*Q(b-g))+N[a+68>>2]}Ui=f+16|0;return}Z(58052,36890,341,83538);B()}function Bfa(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;f=Ui-112|0;Ui=f;b=J[a+4>>2];g=J[a+24>>2];h=f+8|0;ij(h,0,104);a:{i=XQ(J[a>>2],g,h);if(!i){e=J[f+8>>2];d=Ui-16|0;Ui=d;b:{c:{d:{e:{if(!kp(J[b+2480>>2],2)){dj(4,90423,115025,0);break e}c=nj(88);ij(c+8|0,0,80);J[c+4>>2]=e;J[c>>2]=b;J[c+64>>2]=-1;b=Zi[J[79486]](J[b+2480>>2],e)|0;J[c+8>>2]=b;j=J[b+2052>>2]-J[b+2048>>2]>>5;J[d+12>>2]=0;J[d+8>>2]=0;oL(b,j,d+12|0,d+8|0);k=c+12|0;b=J[d+8>>2];e=b+J[d+12>>2]|0;if(e){OC(c+44|0,e,e<<1);if(H[c+24|0]&1){break c}lj(e,40,k,c+20|0,c+16|0);b=J[d+8>>2]}f:{if(!b){break f}if(H[c+40|0]&1){break c}lj(b,48,c+28|0,c+36|0,c+32|0);e=J[d+8>>2];if(!e){break f}while(1){b=J[c+32>>2];if((b|0)==J[c+36>>2]){break d}J[c+32>>2]=b+48;H[b+44|0]=0;J[b+40>>2]=1065353216;J[b+32>>2]=-1;J[b+36>>2]=-1;J[b+24>>2]=1;J[b+16>>2]=2;J[b+20>>2]=1;J[b+8>>2]=0;J[b+12>>2]=5;J[b>>2]=0;J[b+4>>2]=0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}ZK(J[c+8>>2],j,c+44|0,k,c+28|0)}Ui=d+16|0;break b}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}if(pr(J[a>>2],J[g>>2],f+4|0)){break a}b=J[f+4>>2];d=J[b+4>>2];J[c+80>>2]=J[b>>2];J[c+84>>2]=d;vq(J[a>>2],578,c);b=ij(nj(112),0,112);J[b>>2]=c;IP(J[a+8>>2],b,g,h);J[J[a+28>>2]+8>>2]=b}Uj(g);Ui=f+112|0;return i|0}Z(92970,41309,199,61986);B()}function MG(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=J[a+4>>2];f:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break f}c=Uk(a)}switch(c-43|0){case 0:case 2:break e;default:break d}}g=(c|0)==45;b=!b;c=J[a+4>>2];g:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break g}c=Uk(a)}d=c-58|0;if(b|d>>>0>4294967285){break c}if(J[a+116>>2]<0){break b}J[a+4>>2]=J[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286){break b}h:{if(c-48>>>0>=10){break h}while(1){e=(P(e,10)+c|0)-48|0;f=(e|0)<214748364;c=J[a+4>>2];i:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break i}c=Uk(a)}b=c-48|0;if(f&b>>>0<=9){continue}break}f=e>>31;if(b>>>0>=10){break h}while(1){b=c;c=ixa(e,f,10,0);d=b+c|0;b=Yi;e=d-48|0;d=(c>>>0>d>>>0?b+1|0:b)-(d>>>0<48)|0;f=d;d=e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836;c=J[a+4>>2];j:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break j}c=Uk(a)}b=c-48|0;if(d&b>>>0<=9){continue}break}if(b>>>0>=10){break h}while(1){b=J[a+4>>2];k:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break k}b=Uk(a)}if(b-48>>>0<10){continue}break}}b=J[a+116>>2];if((b|0)>0){b=1}else{b=(b|0)>=0}if(b){J[a+4>>2]=J[a+4>>2]-1}a=e;e=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(J[a+116>>2]<0){break a}J[a+4>>2]=J[a+4>>2]-1;Yi=-2147483648;return 0}Yi=f;return e}function KL(a,b,c){var d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0);f=Ui+-64|0;Ui=f;J[f+60>>2]=0;d=J[b>>2];a:{if((J[d+188>>2]!=0|0)==(c|0)){break a}n=J[d+232>>2];if(c){if((n|0)==2){c=J[a+88>>2];if(c){Zi[c|0](J[d+236>>2],f);i=N[J[a+64>>2]+72>>2];g=N[f+12>>2];l=N[f+8>>2];e=N[f>>2];k=N[f+4>>2];h=N[f+16>>2];j=N[f+20>>2];m=N[f+24>>2];J[d+64>>2]=0;J[d+48>>2]=0;J[d+32>>2]=0;J[d+16>>2]=0;N[d+60>>2]=m*i;N[d+56>>2]=j*i;N[d+52>>2]=h*i;h=Q(Q(2)/Q(Q(g*g)+Q(Q(l*l)+Q(Q(e*e)+Q(k*k)))));i=Q(l*h);j=Q(k*i);m=Q(e*h);o=Q(g*m);N[d+40>>2]=j+o;p=Q(e*i);h=Q(k*h);q=Q(g*h);N[d+36>>2]=p-q;N[d+28>>2]=j-o;j=Q(e*h);g=Q(g*i);N[d+20>>2]=j+g;N[d+12>>2]=p+q;N[d+8>>2]=j-g;e=Q(e*m);g=Q(k*h);N[d+44>>2]=Q(1)-Q(e+g);h=e;e=Q(l*i);N[d+24>>2]=Q(1)-Q(h+e);N[d+4>>2]=Q(1)-Q(g+e)}a=J[a+84>>2];Zi[J[J[a>>2]+156>>2]](a,d,I[b+4>>1],I[b+6>>1]);break a}a=J[a+84>>2];Zi[J[J[a>>2]+32>>2]](a,d,I[b+4>>1],I[b+6>>1]);break a}if((n|0)==2){J[d+404>>2]=0;J[d+408>>2]=0;J[d+304>>2]=0;J[d+308>>2]=0;J[d+428>>2]=0;J[d+432>>2]=0;J[d+420>>2]=0;J[d+424>>2]=0;J[d+412>>2]=0;J[d+416>>2]=0;J[d+312>>2]=0;J[d+316>>2]=0;J[d+320>>2]=0;J[d+324>>2]=0;J[d+328>>2]=0;J[d+332>>2]=0;a=J[a+84>>2];Zi[J[J[a>>2]+84>>2]](a,d);break a}a=J[a+84>>2];Zi[J[J[a>>2]+36>>2]](a,d)}Ui=f- -64|0}function kL(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-32|0;Ui=d;J[c+8>>2]=-2;J[c+12>>2]=-2;J[c>>2]=-2;J[c+4>>2]=-2;g=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{if(!nx(a,b)){Nj(a,-1e4,J[c+24>>2]);Ok(a);f=Ol(a,0,0,0);if(!f){rj(a,-10002,J[62020]);c:{if(kj(a,-1)){e=248080;if((kj(a,-1)|0)!=6){break b}J[c>>2]=Lk(a,-1e4);break c}J[c>>2]=-2;gj(a,-2)}rj(a,-10002,J[62021]);d:{if(kj(a,-1)){if((kj(a,-1)|0)!=6){e=248084;break b}J[c+4>>2]=Lk(a,-1e4);break d}J[c+4>>2]=-2;gj(a,-2)}rj(a,-10002,J[62022]);e:{if(kj(a,-1)){if((kj(a,-1)|0)!=6){e=248088;break b}J[c+8>>2]=Lk(a,-1e4);break e}J[c+8>>2]=-2;gj(a,-2)}rj(a,-10002,J[62023]);f:{if(kj(a,-1)){if((kj(a,-1)|0)!=6){e=248092;break b}J[c+12>>2]=Lk(a,-1e4);break f}J[c+12>>2]=-2;gj(a,-2)}J[c+20>>2]=Gk(J[b+8>>2])}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Ok(a);b=!f;break a}J[d+16>>2]=Ij(a,-1,0);dj(4,90423,28177,d+16|0);gj(a,-2);b=0;break a}c=J[e>>2];J[d+4>>2]=J[b+8>>2];J[d>>2]=c;dj(4,90423,120137,d);gj(a,-2);b=0}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[62020]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[62021]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[62022]);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;ej(a,-10002,J[62023]);if(J[a+8>>2]-J[a+12>>2]>>4!=(g|0)){Z(143244,37616,3241,10529);B()}Ui=d+32|0;return b}function su(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{A(+a);b=v(1)|0;h=v(0)|0;d:{e:{f=b&2147483647;if(f>>>0>=1078159482){if((f|0)==2146435072&(h|0)!=0|f>>>0>2146435072){break a}if((b|0)<0){return-1}if(!(a>709.782712893384)){break e}return a*898846567431158e293}if(f>>>0<1071001155){break c}if(f>>>0>1072734897){break e}if((b|0)>0|(b|0)>=0){b=1;c=1.9082149292705877e-10;g=a+-.6931471803691238;break d}b=-1;c=-1.9082149292705877e-10;g=a+.6931471803691238;break d}A(.5);b=v(1)|0;h=v(0)|0;A(+a);f=v(1)|0;v(0)|0;x(0,h|0);x(1,b&2147483647|f&-2147483648);c=a*1.4426950408889634+ +z();f:{if(R(c)<2147483648){b=~~c;break f}b=-2147483648}d=+(b|0);c=d*1.9082149292705877e-10;g=a+d*-.6931471803691238}a=g;a=a-c;c=g-a-c;break b}if(f>>>0<1016070144){break a}b=0}e=a*.5;d=a*e;g=d*(d*(d*(d*(d*-2.0109921818362437e-7+4008217827329362e-21)+-793650757867488e-19)+.0015873015872548146)+-.03333333333333313)+1;e=3-g*e;e=d*((g-e)/(6-a*e));if(!b){return a-(a*e-d)}c=a*(e-c)-c-d;g:{switch(b+1|0){case 0:return(a-c)*.5+-.5;case 2:if(a<-.25){return(c-(a+.5))*-2}a=a-c;return a+a+1;default:break g}}x(0,0);x(1,b+1023<<20);d=+z();if(b>>>0>=57){a=a-c+1;return((b|0)==1024?(a+a)*898846567431158e293:a*d)+-1}x(0,0);x(1,1023-b<<20);e=+z();a=(b>>>0<=19?1-e+(a-c):a-(c+e)+1)*d}return a}function Upa(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,i=0,j=0;f=Ui-160|0;Ui=f;j=J[a+12>>2];a:{if(!j){break a}h=K[a+16|0];g=h?b:c;i=J[g+192>>2];b=h?c:b;c=J[b+192>>2];J[e+4>>2]=j;h=f+144|0;N[h+12>>2]=N[j+1120>>2];J[h+8>>2]=i;J[h+4>>2]=c;J[h>>2]=245764;J[f+136>>2]=1566444395;J[f+140>>2]=0;c=J[b+16>>2];J[f+16>>2]=J[b+12>>2];J[f+20>>2]=c;c=J[b+8>>2];J[f+8>>2]=J[b+4>>2];J[f+12>>2]=c;c=J[b+32>>2];J[f+32>>2]=J[b+28>>2];J[f+36>>2]=c;c=J[b+24>>2];J[f+24>>2]=J[b+20>>2];J[f+28>>2]=c;c=J[b+48>>2];J[f+48>>2]=J[b+44>>2];J[f+52>>2]=c;c=J[b+40>>2];J[f+40>>2]=J[b+36>>2];J[f+44>>2]=c;c=J[b+64>>2];i=f- -64|0;J[i>>2]=J[b+60>>2];J[i+4>>2]=c;c=J[b+56>>2];J[f+56>>2]=J[b+52>>2];J[f+60>>2]=c;b=J[g+16>>2];J[f+80>>2]=J[g+12>>2];J[f+84>>2]=b;b=J[g+8>>2];J[f+72>>2]=J[g+4>>2];J[f+76>>2]=b;b=J[g+32>>2];J[f+96>>2]=J[g+28>>2];J[f+100>>2]=b;b=J[g+24>>2];J[f+88>>2]=J[g+20>>2];J[f+92>>2]=b;b=J[g+48>>2];J[f+112>>2]=J[g+44>>2];J[f+116>>2]=b;b=J[g+40>>2];J[f+104>>2]=J[g+36>>2];J[f+108>>2]=b;b=J[g+64>>2];J[f+128>>2]=J[g+60>>2];J[f+132>>2]=b;b=J[g+56>>2];J[f+120>>2]=J[g+52>>2];J[f+124>>2]=b;LV(h,f+8|0,e,J[d+20>>2],K[a+16|0]);if(K[a+8|0]!=1){break a}a=J[e+4>>2];if(!J[a+1116>>2]){break a}b=a;a=J[a+1108>>2]==J[e+136>>2];Qq(b,(a?8:72)+e|0,(a?72:8)+e|0)}Ui=f+160|0}function boa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Ui-48|0;Ui=e;g=J[63e3];f=J[g+8>>2];h=J[g+12>>2];J[e+44>>2]=c;J[e+40>>2]=b;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;d=e+8|0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;H[d+29|0]=0;H[d+30|0]=0;H[d+31|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;H[d+12|0]=0;H[d+13|0]=0;H[d+14|0]=0;H[d+15|0]=0;a:{if(eo(J[62018],d)){f=115937}else{if(!Jk(0,e+8|0,f,h,0,0,g,e+40|0,8,0)){break a}f=115889}J[e>>2]=J[62018];dj(4,95703,f,e)}N[a+492>>2]=Q(1)/Q(c>>>0);N[a+488>>2]=Q(1)/Q(b>>>0);a=J[a+304>>2];if(a){b:{J[a+24>>2]=c;J[a+20>>2]=b;c:{f=J[a+44>>2];d=J[a+40>>2];if((f|0)!=(d|0)){f=f-d>>2;g=f>>>0<=1?1:f;f=0;while(1){d=J[a+40>>2];if(J[a+44>>2]-d>>2>>>0<=f>>>0){break c}d=J[d+(f<<2)>>2];H[d+374|0]=K[d+374|0]|1;h=J[d+420>>2];if(h){Zi[h|0](d,b,c)}f=f+1|0;if((g|0)!=(f|0)){continue}break}}break b}Z(145396,53895,487,84789);B()}}a=Ui-16|0;Ui=a;J[78501]=c;J[78500]=b;J[a+12>>2]=c;J[a+8>>2]=b;J[a+4>>2]=2;J[a>>2]=313992;BD(a);Ui=a+16|0;Ui=e+48|0}function Yt(a){var b=0,c=0,d=0,e=0;d=J[a+4>>2];if(!d){return 0}e=J[a+8>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{while(1){a=J[(c<<2)+e>>2];if(a&1){return b}if(a&2){break b}if(a&4){break c}if(a&8){break d}if(a&16){break e}if(a&32){break f}if(a&64){break g}if(a&128){break h}if(a&256){break i}if(a&512){break j}if(a&1024){break k}if(a&2048){break l}if(a&4096){break m}if(a&8192){break n}if(a&16384){break o}if(a&32768){break p}if(a&65536){break q}if(a&131072){break r}if(a&262144){break s}if(a&524288){break t}if(a&1048576){break u}if(a&2097152){break v}if(a&4194304){break w}if(a&8388608){break x}if(a&16777216){break y}if(a&33554432){break z}if(a&67108864){break A}if(a&134217728){break B}if(a&268435456){break C}if(a&536870912){break D}if(a&1073741824){break E}if(!a){b=b+32|0;a=0;c=c+1|0;if((d|0)!=(c|0)){continue}break a}break}return b|31}return b|30}return b|29}return b|28}return b|27}return b|26}return b|25}return b|24}return b|23}return b|22}return b|21}return b|20}return b|19}return b|18}return b|17}return b|16}return b|15}return b|14}return b|13}return b|12}return b|11}return b|10}return b|9}return b|8}return b|7}return b|6}return b|5}return b|4}return b|3}return b|2}a=b|1}return a}function Js(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0);h=Ui-48|0;Ui=h;a:{b:{n=J[b+28>>2];c:{if(!n){break c}if(f){while(1){if(M[b+28>>2]<=l>>>0){break a}f=0;i=J[b+24>>2]+(l<<4)|0;m=J[i+12>>2];if(m){while(1){if(M[i+12>>2]<=f>>>0){break b}j=J[i+8>>2]+P(f,24)|0;p=N[j>>2];q=Q(e-p);if(!(!(q>=c)|!(d>q))){k=J[i+4>>2];J[h+8>>2]=J[i>>2];J[h+12>>2]=k;k=J[b+4>>2];o=J[b>>2];N[h+28>>2]=g;J[h+16>>2]=o;J[h+20>>2]=k;N[h+24>>2]=p;J[h+32>>2]=J[j+4>>2];N[h+36>>2]=N[j+8>>2];k=J[j+20>>2];J[h+40>>2]=J[j+16>>2];J[h+44>>2]=k;Zi[J[a+100>>2]](1,h+8|0,J[a+104>>2],J[a+108>>2])}f=f+1|0;if((m|0)!=(f|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break c}}while(1){if(M[b+28>>2]<=l>>>0){break a}f=0;i=J[b+24>>2]+(l<<4)|0;m=J[i+12>>2];if(m){while(1){if(M[i+12>>2]<=f>>>0){break b}j=J[i+8>>2]+P(f,24)|0;e=N[j>>2];if(!(!(e>=c)|!(d>e))){k=J[i+4>>2];J[h+8>>2]=J[i>>2];J[h+12>>2]=k;k=J[b+4>>2];o=J[b>>2];N[h+28>>2]=g;J[h+16>>2]=o;J[h+20>>2]=k;N[h+24>>2]=e;J[h+32>>2]=J[j+4>>2];N[h+36>>2]=N[j+8>>2];k=J[j+20>>2];J[h+40>>2]=J[j+16>>2];J[h+44>>2]=k;Zi[J[a+100>>2]](1,h+8|0,J[a+104>>2],J[a+108>>2])}f=f+1|0;if((m|0)!=(f|0)){continue}break}}l=l+1|0;if((n|0)!=(l|0)){continue}break}}Ui=h+48|0;return}Z(12664,55323,326,84789);B()}Z(12664,55323,352,84789);B()}function fja(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;b=Ui-32|0;Ui=b;J[b+4>>2]=0;a:{b:{f=J[a+8>>2];c=J[f+8>>2];a=J[f+4>>2];if((c|0)!=(a|0)){a=c-a>>2;k=a>>>0<=1?1:a;while(1){a=J[f+4>>2];if(J[f+8>>2]-a>>2>>>0<=g>>>0){break b}d=J[a+(g<<2)>>2];c:{if((K[d+204|0]&3)!=3){break c}a=J[d+192>>2];if(!a){a=J[J[d+152>>2]+8>>2]}d:{if(J[J[a>>2]+168>>2]!=1){break d}e=J[d+156>>2];if(!e){e=J[J[d+152>>2]+4>>2]}c=b+8|0;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;a=b+28|0;Fr(J[e+4>>2],a);Ek(c,e+4|0,4);Ek(c,a,4);i=mn(c);J[d+200>>2]=i;e:{a=J[f+76>>2];f:{if(!a){break f}c=J[e+8>>2];h=J[e+12>>2];a=J[J[f+72>>2]+(mxa(c,h,a)<<2)>>2];if((a|0)==-1){break f}j=J[f+80>>2];while(1){a=P(a,24)+j|0;if(J[a>>2]==(c|0)&(h|0)==J[a+4>>2]){break e}a=J[a+20>>2];if((a|0)!=-1){continue}break}}Z(113732,40994,504,62202);B()}if((i|0)==J[a+16>>2]){break d}J[a+16>>2]=i;h=J[a+8>>2];j=J[e+16>>2];c=J[e+20>>2];a=J[e+4>>2];J[b+8>>2]=0;J[b+28>>2]=0;if(on(a,b+8|0,b+28|0)){break a}Zi[J[79393]](h,P(c,j),J[b+8>>2],1)}c=J[d+148>>2];g:{if(!c){a=K[d+204|0];break g}a=K[d+204|0];if(!K[c+52|0]){break g}a=a|4;H[d+204|0]=a}if(!(a&4)){break c}ZP(d)}g=g+1|0;if((k|0)!=(g|0)){continue}break}}Ui=b+32|0;return 0}Z(145396,53895,494,84789);B()}Z(92823,40994,193,34888);B()}function vra(a,b){a=a|0;b=Q(b);var c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0);e=J[a+8>>2];if((e|0)>0){while(1){c=J[J[a+16>>2]+(g<<2)>>2];if(!(!c|J[c+232>>2]!=2|(!(K[c+204|0]&2)|J[c+216>>2]==2))){e=Ui-32|0;Ui=e;if(b!=Q(0)){d=J[c+472>>2];if(d){Zi[J[J[d>>2]+8>>2]](d,c+4|0)}J[c+316>>2]=0;f=Q(Q(1)/b);N[c+308>>2]=f*Q(N[c+56>>2]-N[c+120>>2]);N[c+304>>2]=f*Q(N[c+52>>2]-N[c+116>>2]);N[c+312>>2]=f*Q(N[c+60>>2]-N[c+124>>2]);Xy(c+68|0,c+4|0,e+16|0,e+12|0);i=N[e+16>>2];j=N[e+20>>2];k=N[e+24>>2];h=N[e+12>>2];J[c+332>>2]=0;N[c+328>>2]=f*Q(h*k);N[c+324>>2]=f*Q(h*j);N[c+320>>2]=f*Q(i*h);d=J[c+316>>2];J[c+140>>2]=J[c+312>>2];J[c+144>>2]=d;d=J[c+308>>2];J[c+132>>2]=J[c+304>>2];J[c+136>>2]=d;d=J[c+324>>2];J[c+148>>2]=J[c+320>>2];J[c+152>>2]=d;d=J[c+332>>2];J[c+156>>2]=J[c+328>>2];J[c+160>>2]=d;d=J[c+8>>2];J[c+68>>2]=J[c+4>>2];J[c+72>>2]=d;d=J[c+16>>2];J[c+76>>2]=J[c+12>>2];J[c+80>>2]=d;d=J[c+24>>2];J[c+84>>2]=J[c+20>>2];J[c+88>>2]=d;d=J[c+32>>2];J[c+92>>2]=J[c+28>>2];J[c+96>>2]=d;d=J[c+48>>2];J[c+108>>2]=J[c+44>>2];J[c+112>>2]=d;d=J[c+40>>2];J[c+100>>2]=J[c+36>>2];J[c+104>>2]=d;d=J[c+64>>2];J[c+124>>2]=J[c+60>>2];J[c+128>>2]=d;d=J[c+56>>2];J[c+116>>2]=J[c+52>>2];J[c+120>>2]=d}Ui=e+32|0;e=J[a+8>>2]}g=g+1|0;if((g|0)<(e|0)){continue}break}}}function mn(a){var b=0,c=0,d=0,e=0;b=P(J[a+4>>2],1540483477);b=P(b>>>24^b,1540483477);J[a+4>>2]=b;c=P(b^P(J[a>>2],1540483477),1540483477);b=P(J[a+12>>2],1540483477);b=c^P(b>>>24^b,1540483477);b=P(b>>>13^b,1540483477);J[a>>2]=b>>>15^b;if(!K[874264]){nl();H[874264]=1}a:{b:{c:{d:{if(!(!J[a+16>>2]|K[874164]!=1|M[a+12>>2]>1024)){e=J[218540];Tj(e);if(!K[874264]){nl();H[874264]=1}b=J[a>>2];e:{f:{g:{c=J[218543];h:{if(!c){d=J[218544];break h}d=J[218544];c=J[J[218542]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break h}while(1){c=(c<<4)+d|0;if(J[c>>2]==(b|0)){break g}c=J[c+12>>2];if((c|0)!=-1){continue}break}}c=J[218546]-d>>4;d=J[218548];i:{if((c|0)!=(d|0)){break i}b=d+16384|0;Xx(874168,(P(b,5)>>>0)/7|0,b);b=J[a>>2];if(K[874264]){break i}nl();H[874264]=1}c=J[a+16>>2];d=J[218558];if(c>>>0>3>>>0){break f}break a}d=J[a+16>>2];b=J[218558];if(d>>>0>=J[218559]-b>>3>>>0){break a}cj(J[b+(d<<3)>>2]);break e}LN(b,d+(c<<3)|0);if(K[874264]){break e}nl();H[874264]=1}d=J[a+16>>2];if(!d){break d}c=J[218562];if(!c){break c}b=J[218564]-1|0;if(b>>>0>=M[218563]){break b}J[218564]=b;J[c+(b<<2)>>2]=d;J[a+16>>2]=0;Lj(e)}return J[a>>2]}Z(113560,41081,136,10765);B()}Z(49493,54391,140,53220);B()}Z(2650,54391,141,53220);B()}Z(145396,54052,487,84789);B()}function Nu(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;h=Ui-32|0;Ui=h;J[h+12>>2]=0;j=d>>>0<1e3;k=bl();l=Yi;a:{while(1){b:{g=J[a+88172>>2];c:{d:{i=J[a+181688>>2];e=J[a+181692>>2];m=i>>>0>=(J[a+181696>>2]-e|0)/72>>>0;if(m){break d}e=e+P(i,72)|0;n=e+24|0;J[e+16>>2]=n;i=J[e+44>>2];o=Zi[J[i+24>>2]](e)|0;if((o|0)==-17){break d}J[a+181688>>2]=J[a+181688>>2]+1;e:{if(K[e+64|0]==1){J[h+16>>2]=J[a+163896>>2];J[h+28>>2]=i;f=J[i+12>>2];J[h+24>>2]=n;J[h+20>>2]=f;Zi[J[i+28>>2]](h+16|0)|0;H[e+64|0]=0;break e}f=J[e+16>>2];f=qr(J[a+163896>>2],J[f>>2],J[f+4>>2]);if(!f){break e}e=J[J[e+16>>2]+16>>2];if(!e){break e}J[f+16>>2]=e}e=J[a+181692>>2];if(J[a+181688>>2]==((J[a+181696>>2]-e|0)/72|0)){J[a+181688>>2]=0;J[a+181696>>2]=e}f=0;if(g){break c}J[a+88172>>2]=o;break c}f:{if((g|0)==-17){if(!FK(a,0)){break f}f=0;break c}g:{if(K[a+181685|0]){break g}H[a+181685|0]=1;if(g|!b){break g}f=0;if(Zi[b|0](c)|0){break c}J[a+88172>>2]=-10;break c}if(m){break a}}if(GK(a)){f=0;break c}if(j){j=1;f=f+1|0;if(f>>>0<=3){break c}break b}e=bl();g=e-k|0;e=Yi-((e>>>0>>0)+l|0)|0;g=g+1e3|0;e=g>>>0<1e3?e+1|0:e;if(!e&d>>>0>>0|e){j=1;vp(1);break c}vp(1e3);j=0}e=bl();g=e-k|0;if((Yi|0)==((e>>>0>>0)+l|0)&d>>>0>=g>>>0){continue}}break}g=-17}Ui=h+32|0;return g}function Hga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Ui-160|0;Ui=d;f=d+152|0;J[f>>2]=0;J[f+4>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;g=J[a+312>>2]-J[a+308>>2]>>>3&65535;e=d+144|0;lj(g,8,e,f,e|4);a:{if(!g){break a}f=0;while(1){b:{e=FO(a,f&65535,d+16|0);if(!e){e=J[d+148>>2];if((e|0)!=J[d+152>>2]){break b}Z(112520,53895,557,53220);B()}J[d>>2]=e;dj(4,88458,68167,d);break a}J[d+148>>2]=e+8;h=J[d+20>>2];J[e>>2]=J[d+16>>2];J[e+4>>2]=h;f=f+1|0;if(g>>>0>(f&65535)>>>0){continue}break}}f=J[a+344>>2];e=J[a+348>>2];g=J[a+12>>2];h=J[g+172>>2];b=qL(h,b,c,J[g+36>>2],d+144|0);c=Yi;if((f|0)!=(b|0)|(c|0)!=(e|0)){wL(h,b,c,d+132|0);g=J[d+132>>2];J[a+380>>2]=J[d+136>>2];J[a+376>>2]=g;H[a+374|0]=K[a+374|0]|1;mO(a,b,c);J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;g=d- -64|0;J[g>>2]=0;J[g+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+80>>2]=bj(75488);J[d+84>>2]=Yi;J[d+96>>2]=J[57784];J[d+120>>2]=f;J[d+124>>2]=e;J[d+112>>2]=b;J[d+116>>2]=c;J[d+100>>2]=16;HO(a,d+16|0)}c:{if(H[d+156|0]&1){break c}a=J[d+144>>2];if(!a){break c}cj(a)}Ui=d+160|0}function S3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-4144|0;Ui=b;pj(b+4124|0,a,0,37704,554);e=J[a+8>>2]-J[a+12>>2]>>4;c=b+108|0;H[c+16|0]=1;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=3984;J[c>>2]=b+128;H[b+128|0]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+92>>2]=-1;a:{b:{c:{if((e|0)<=0){break c}J[b+96>>2]=0;d:{if((kj(a,1)|0)!=5){uj(a,1);rj(a,-10002,56236);Pk(a,-2);Wk(a,1,1);d=Ij(a,-1,0);if(!d){break b}J[b+64>>2]=d;J[b+68>>2]=(e|0)==1?158859:158420;Im(c,26090,b- -64|0);gj(a,-2);break d}Im(c,158634,0);tx(a,1,c,b+72|0);J[b+48>>2]=(e|0)==1?158859:158420;Im(c,31902,b+48|0)}if((e|0)==1){break c}d=2;while(1){ij(J[b+72>>2],255,J[b+76>>2]<<2);J[b+92>>2]=-1;J[b+96>>2]=0;J[b+84>>2]=J[b+80>>2];e:{if((kj(a,d)|0)==5){tx(a,d,c,b+72|0);J[b+16>>2]=(d|0)<(e|0)?158420:158859;Im(c,31902,b+16|0);break e}uj(a,d);rj(a,-10002,56236);Pk(a,-2);Wk(a,1,1);f=Ij(a,-1,0);if(!f){break b}J[b+32>>2]=f;J[b+36>>2]=(d|0)<(e|0)?158420:158859;Im(c,26090,b+32|0);gj(a,-2)}f=(d|0)==(e|0);d=d+1|0;if(!f){continue}break}}J[b>>2]=b+128;dj(1,86858,31902,b);break a}gj(a,-2);g=fj(a,145858,0)}f:{if(H[b+100|0]&1){break f}a=J[b+80>>2];if(a){cj(a)}a=J[b+72>>2];if(!a){break f}cj(a)}oj(b+4124|0);Ui=b+4144|0;return g|0}function bT(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;d=N[c+84>>2];e=N[c+24>>2];f=N[c+16>>2];g=N[c+20>>2];h=N[c+92>>2];h=Q(Q(Q(N[c+116>>2]-Q(d*N[c+120>>2]))-Q(Q(Q(Q(e*N[a+512>>2])+Q(Q(f*N[a+504>>2])+Q(g*N[a+508>>2])))+Q(Q(N[c+8>>2]*N[a+528>>2])+Q(Q(N[c>>2]*N[a+520>>2])+Q(N[c+4>>2]*N[a+524>>2]))))*h))-Q(Q(Q(Q(N[c+40>>2]*N[b+528>>2])+Q(Q(N[c+32>>2]*N[b+520>>2])+Q(N[c+36>>2]*N[b+524>>2])))-Q(Q(e*N[b+512>>2])+Q(Q(f*N[b+504>>2])+Q(g*N[b+508>>2]))))*h));j=Q(d+h);i=N[c+124>>2];k=j>2]=k?i:j;d=k?Q(i-d):h;if(N[a+336>>2]!=Q(0)){N[a+504>>2]=N[a+504>>2]+Q(d*Q(f*N[a+552>>2]));N[a+508>>2]=Q(d*Q(g*N[a+556>>2]))+N[a+508>>2];N[a+512>>2]=Q(d*Q(e*N[a+560>>2]))+N[a+512>>2];e=N[c+56>>2];f=N[c+52>>2];N[a+520>>2]=Q(Q(d*N[a+536>>2])*N[c+48>>2])+N[a+520>>2];g=N[a+544>>2];N[a+524>>2]=Q(f*Q(d*N[a+540>>2]))+N[a+524>>2];N[a+528>>2]=Q(e*Q(d*g))+N[a+528>>2]}if(N[b+336>>2]!=Q(0)){e=N[c+24>>2];f=N[c+20>>2];N[b+504>>2]=N[b+504>>2]-Q(d*Q(N[b+552>>2]*N[c+16>>2]));N[b+508>>2]=N[b+508>>2]-Q(d*Q(f*N[b+556>>2]));N[b+512>>2]=N[b+512>>2]-Q(d*Q(e*N[b+560>>2]));e=N[c+72>>2];f=N[c+68>>2];N[b+520>>2]=Q(Q(d*N[b+536>>2])*N[c+64>>2])+N[b+520>>2];g=N[b+544>>2];N[b+524>>2]=Q(f*Q(d*N[b+540>>2]))+N[b+524>>2];N[b+528>>2]=Q(e*Q(d*g))+N[b+528>>2]}}function RL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=J[a+4>>2];c:{if(!d){break c}c=J[J[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((c|0)==-1){break c}e=J[a+8>>2];while(1){g=e+P(c,24)|0;if(J[g>>2]==(b|0)){f=J[g+12>>2];if(!f){break a}while(1){d=J[a+4>>2];d:{if(!d){break d}e=J[J[g+8>>2]+(h<<3)>>2];c=J[J[a>>2]+((e>>>0)%(d>>>0)<<2)>>2];if((c|0)==-1){break d}i=J[a+8>>2];while(1){d=i+P(c,24)|0;if((e|0)!=J[d>>2]){c=J[d+20>>2];if((c|0)!=-1){continue}break d}break}c=J[d+12>>2];if(!c){break d}i=J[d+8>>2];e=0;while(1){j=i+(e<<3)|0;if(J[j>>2]!=(b|0)){e=e+1|0;if((c|0)!=(e|0)){continue}break d}break}e=(i+(c<<3)|0)-8|0;c=J[e+4>>2];J[j>>2]=J[e>>2];J[j+4>>2]=c;J[d+12>>2]=J[d+12>>2]-1;f=J[g+12>>2]}h=h+1|0;if(f>>>0>h>>>0){continue}break}break b}c=J[g+20>>2];if((c|0)!=-1){continue}break}}return}d=J[a+4>>2]}if(d){e:{f:{h=J[a>>2]+((b>>>0)%(d>>>0)<<2)|0;c=J[h>>2];if((c|0)!=-1){d=0;f=J[a+8>>2];e=f+P(c,24)|0;if(J[e>>2]==(b|0)){break e}break f}Z(85666,55629,340,62656);B()}while(1){d=e;c=J[d+20>>2];if((c|0)!=-1){e=f+P(c,24)|0;if(J[e>>2]!=(b|0)){continue}break e}break}Z(152754,55629,366,62656);B()}J[a+24>>2]=J[a+24>>2]-1;b=f+P(c,24)|0;J[(d?d+20|0:h)>>2]=J[b+20>>2];d=J[a+20>>2];J[a+20>>2]=c;J[b+20>>2]=d;cj(J[g+8>>2]);return}Z(113800,55629,334,62656);B()}function eM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0;i=J[a+100>>2];if(i){while(1){a:{b:{c:{e=J[i+12>>2];switch(J[e+4>>2]){case 2:break b;case 0:break c;default:break a}}N[e+28>>2]=c*N[e+28>>2];N[e+24>>2]=b*N[e+24>>2];N[e+32>>2]=b*N[e+32>>2];N[e+36>>2]=c*N[e+36>>2];break a}N[e+28>>2]=c*N[e+28>>2];N[e+24>>2]=b*N[e+24>>2];h=J[e+416>>2];if((h|0)<=0){break a}j=e+32|0;k=e+160|0;d=0;while(1){g=d<<3;f=g+k|0;N[f+4>>2]=c*N[f+4>>2];N[f>>2]=b*N[f>>2];f=g+j|0;N[f+4>>2]=c*N[f+4>>2];N[f>>2]=b*N[f>>2];d=d+1|0;if((h|0)!=(d|0)){continue}break}if((h|0)!=1){s=h>>>1|0;d=0;while(1){o=d<<3;f=o+k|0;p=J[f>>2];q=J[f+4>>2];r=(d^-1)+h<<3;g=r+k|0;t=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=t;J[g>>2]=p;J[g+4>>2]=q;f=j+o|0;o=J[f>>2];p=J[f+4>>2];g=j+r|0;q=J[g+4>>2];J[f>>2]=J[g>>2];J[f+4>>2]=q;J[g>>2]=o;J[g+4>>2]=p;d=d+1|0;if((s|0)!=(d|0)){continue}break}}j=e+288|0;d=0;while(1){e=d+1|0;f=(((e|0)!=(h|0)?e:0)<<3)+k|0;d=d<<3;g=d+k|0;l=Q(N[f>>2]-N[g>>2]);m=Q(N[f+4>>2]-N[g+4>>2]);n=Q(Y(Q(Q(l*l)+Q(m*m))));if(!(n>2]=-l;N[d>>2]=m;d=e;if((e|0)!=(h|0)){continue}break}}i=J[i+4>>2];if(i){continue}break}}d=L[a+4>>1];if(!(d&2)){J[a+144>>2]=0;I[a+4>>1]=d|2}}function Vsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=0,z=Q(0),A=Q(0),B=Q(0);c=Ui-48|0;Ui=c;q=J[b+36>>2];y=J[(J[J[J[a+4>>2]+192>>2]+24>>2]+P(q,80)|0)+64>>2];d=J[J[a+16>>2]+20>>2];a:{if(!d){break a}if(!(Zi[J[J[d>>2]+44>>2]](d)&2)){break a}d=J[a+4>>2];z=N[d+52>>2];h=N[d+12>>2];r=N[d+4>>2];s=N[d+8>>2];A=N[d+56>>2];i=N[d+28>>2];j=N[d+20>>2];t=N[d+24>>2];k=N[d+60>>2];e=N[d+44>>2];f=N[b+8>>2];g=N[b+24>>2];l=N[d+36>>2];m=N[b>>2];u=N[b+16>>2];v=N[d+40>>2];w=N[b+4>>2];x=N[b+20>>2];J[c+44>>2]=0;J[c+28>>2]=0;n=k;k=Q(Q(g+f)*Q(.5));o=Q(Q(u+m)*Q(.5));p=Q(Q(x+w)*Q(.5));n=Q(n+Q(Q(e*k)+Q(Q(l*o)+Q(v*p))));B=Q(R(e));e=Q(Q(Q(g-f)*Q(.5))+Q(0));f=Q(Q(Q(u-m)*Q(.5))+Q(0));g=Q(Q(Q(x-w)*Q(.5))+Q(0));l=Q(Q(B*e)+Q(Q(Q(R(l))*f)+Q(Q(R(v))*g)));N[c+40>>2]=n-l;m=Q(A+Q(Q(i*k)+Q(Q(j*o)+Q(t*p))));i=Q(Q(Q(R(i))*e)+Q(Q(Q(R(j))*f)+Q(Q(R(t))*g)));N[c+36>>2]=m-i;j=Q(z+Q(Q(h*k)+Q(Q(r*o)+Q(s*p))));h=Q(Q(Q(R(h))*e)+Q(Q(Q(R(r))*f)+Q(Q(R(s))*g)));N[c+32>>2]=j-h;N[c+24>>2]=l+n;N[c+20>>2]=i+m;N[c+16>>2]=h+j;b=J[J[a+16>>2]+20>>2];J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=1065353216;J[c+4>>2]=0;Zi[J[J[b>>2]+48>>2]](b,c+32|0,c+16|0,c)}NT(a,y,q);Ui=c+48|0}function lga(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;d=Ui+-64|0;Ui=d;k=pj(d+12|0,a,0,39481,1260);h=J[J[pk(a)+80>>2]+8>>2];J[d+8>>2]=0;J[d+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;Al(a,1,h,80935,d+8|0,d+32|0,d+4|0);h=mk(a,2);g=Yi;l=g;e=gp(a,3);b=J[d+8>>2];c=J[d+4>>2];g=Vl(c,h,g,1);a:{if(!g){break a}if(H[c+145|0]&1){f=J[c+132>>2];c=J[b+8>>2];b=L[c+6>>1];b=(e?b|g:b&(g^-1))<<16>>16;e=J[c>>2];if(!J[e+188>>2]){I[c+6>>1]=b;break a}i=J[f+84>>2];j=J[i>>2];if(J[e+232>>2]==2){Zi[J[j+84>>2]](i,e);I[c+6>>1]=b;f=J[f+84>>2];Zi[J[J[f>>2]+156>>2]](f,e,I[c+4>>1],b);break a}Zi[J[j+36>>2]](i,e);I[c+6>>1]=b;f=J[f+84>>2];Zi[J[J[f>>2]+32>>2]](f,e,I[c+4>>1],b);break a}c=Ui-16|0;Ui=c;b=J[J[b+8>>2]+100>>2];b:{if(!b){break b}if(e){while(1){if(J[J[b+12>>2]+4>>2]!=4){e=J[b+40>>2];I[c+12>>1]=L[e+4>>1];J[c+8>>2]=L[e>>1]|L[e+2>>1]<<16;I[c+10>>1]=L[c+10>>1]|g;Nv(b,c+8|0,0)}b=J[b+4>>2];if(b){continue}break b}}f=g^-1;while(1){if(J[J[b+12>>2]+4>>2]!=4){e=J[b+40>>2];I[c+12>>1]=L[e+4>>1];J[c+8>>2]=L[e>>1]|L[e+2>>1]<<16;I[c+10>>1]=f&L[c+10>>1];Nv(b,c+8|0,0)}b=J[b+4>>2];if(b){continue}break}}Ui=c+16|0}if(!g){J[d>>2]=tj(h,l);m=fj(a,118777,d)}oj(k);Ui=d- -64|0;return m|0}function PP(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,v=0;J[a+72>>2]=b;J[a+76>>2]=c;a:{b:{if(!J[a+64>>2]){break b}m=a+176|0;n=a+112|0;k=a+80|0;o=a+144|0;p=a+32|0;q=d<<2;h=-1;i=-1;c:{while(1){d:{f=j<<2;e=J[p+f>>2];r=J[e+100>>2];s=J[e+112>>2];t=J[e+76>>2];u=f+o|0;e:{f:{g=J[a+f>>2];d=J[g+20>>2];g:{if(!d){break g}d=J[J[g+16>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break g}v=J[g+24>>2];while(1){d=(d<<4)+v|0;if((b|0)==J[d>>2]&(c|0)==J[d+4>>2]){break f}d=J[d+12>>2];if((d|0)!=-1){continue}break}}if(!J[e+28>>2]){break c}d=J[e+24>>2];break e}d=J[d+8>>2];if(d>>>0>=M[e+28>>2]){break d}d=J[e+24>>2]+P(d,36)|0}J[u>>2]=d;h:{i:{if((h&i)==-1){h=-1;i=-1;d=J[((J[d+12>>2]<<2)+t|0)+q>>2];if(d>>>0>=M[e+72>>2]){break i}e=J[e+68>>2]+(d<<3)|0;h=J[e>>2];i=J[e+4>>2];break i}j:{d=J[g+52>>2];k:{if(!d){break k}d=J[J[g+48>>2]+(mxa(h,i,d)<<2)>>2];if((d|0)==-1){break k}e=J[g+56>>2];while(1){d=e+(d<<4)|0;if((h|0)==J[d>>2]&(i|0)==J[d+4>>2]){break j}d=J[d+12>>2];if((d|0)!=-1){continue}break}}J[f+k>>2]=-1;break h}d=J[d+8>>2]}J[f+k>>2]=d;N[f+n>>2]=M[(d<<2)+s>>2];d=P(d,56)+r|0;J[f+m>>2]=d;l=J[d+20>>2]!=0|l}j=j+1|0;if(j>>>0>2]){continue}break b}break}break a}break a}H[a+208|0]=l&1;return}Z(12664,54737,95,84789);B()}function qz(a,b,c){var d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0;a:{b:{c:{if(c-3>>>0<14){J[a+416>>2]=c;i=a+160|0;k=a+32|0;while(1){d=g<<3;c=d+b|0;q=J[c+4>>2];l=d+k|0;J[l>>2]=J[c>>2];J[l+4>>2]=q;l=J[c+4>>2];d=d+i|0;J[d>>2]=J[c>>2];J[d+4>>2]=l;c=J[a+416>>2];g=g+1|0;if((c|0)>(g|0)){continue}break}if((c|0)<=0){break a}i=a+288|0;d=a+160|0;b=0;while(1){g=b+1|0;c=d+(((c|0)>(g|0)?g:0)<<3)|0;b=b<<3;k=b+d|0;h=Q(N[c>>2]-N[k>>2]);e=Q(N[c+4>>2]-N[k+4>>2]);f=Q(Q(h*h)+Q(e*e));if(!(f>Q(14210854715202004e-30))){break b}b=b+i|0;h=Q(-h);N[b+4>>2]=h;N[b>>2]=e;f=Q(Y(f));if(!(f>2]=f*h;N[b>>2]=e*f}b=g;c=J[a+416>>2];if((b|0)<(c|0)){continue}break}if((c|0)<=2){break a}g=a+160|0;b=0;h=Q(0);e=Q(0);f=Q(0);while(1){d=g+(b<<3)|0;n=N[d>>2];b=b+1|0;i=g+(((b|0)<(c|0)?b:0)<<3)|0;j=N[i+4>>2];m=N[d+4>>2];o=N[i>>2];p=Q(Q(Q(n*j)-Q(m*o))*Q(.5));e=Q(e+p);m=Q(Q(m+Q(0))+j);j=Q(p*Q(.3333333432674408));f=Q(f+Q(m*j));h=Q(h+Q(Q(Q(n+Q(0))+o)*j));if((b|0)!=(c|0)){continue}break}if(!(e>Q(1.1920928955078125e-7))){break c}e=Q(Q(1)/e);N[a+28>>2]=e*f;N[a+24>>2]=e*h;return}Z(105855,41580,130,15709);B()}Z(94493,41580,123,72296);B()}Z(94515,41580,146,15709);B()}Z(109127,41580,84,72296);B()}function Xva(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);if(N[a+68>>2]>Q(0)){a=1}else{d=N[a+144>>2];i=N[a+84>>2];j=J[b+24>>2];f=j+P(J[a+108>>2],12)|0;q=N[f+8>>2];c=Rj(q);k=N[a+140>>2];n=N[a+80>>2];e=Hj(q);g=N[a+152>>2];o=N[a+92>>2];j=j+P(J[a+112>>2],12)|0;r=N[j+8>>2];h=Rj(r);l=N[a+148>>2];p=N[a+88>>2];m=Hj(r);s=N[j>>2];l=Q(p-l);g=Q(o-g);o=Q(Q(h*l)-Q(m*g));p=N[f>>2];k=Q(n-k);i=Q(i-d);n=Q(Q(c*k)-Q(e*i));d=Q(Q(Q(s+o)-p)-n);t=N[j+4>>2];m=Q(Q(m*l)+Q(h*g));g=N[f+4>>2];i=Q(Q(e*k)+Q(c*i));c=Q(Q(Q(t+m)-g)-i);e=Q(Y(Q(Q(d*d)+Q(c*c))));a:{if(e>2];h=N[a+160>>2];l=N[a+164>>2];v=g;g=N[a+156>>2];w=c;c=Q(e-N[a+104>>2]);c=c>2]));e=Q(w*u);N[f+4>>2]=v-Q(g*e);d=Q(d*u);N[f>>2]=p-Q(g*d);f=J[b+24>>2];N[(f+P(J[a+108>>2],12)|0)+8>>2]=q-Q(l*Q(Q(n*e)-Q(i*d)));f=f+P(J[a+112>>2],12)|0;N[f+4>>2]=t+Q(h*e);N[f>>2]=s+Q(h*d);N[(J[b+24>>2]+P(J[a+112>>2],12)|0)+8>>2]=Q(k*Q(Q(o*e)-Q(m*d)))+r;a=(c>Q(0)?c:Q(-c))>4){case 2:d=b-16|0;if(fk(J[c>>2],J[d>>2],J[d+4>>2])>>>0>=fk(J[c>>2],J[a>>2],J[a+4>>2])>>>0){break a}b=J[a+12>>2];J[g+8>>2]=J[a+8>>2];J[g+12>>2]=b;b=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=b;b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;a=J[g+12>>2];J[d+8>>2]=J[g+8>>2];J[d+12>>2]=a;a=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=a;break a;case 3:rn(a,a+16|0,b-16|0,c);break a;case 4:Jz(a,a+16|0,a+32|0,b-16|0,c);break a;case 5:EF(a,a+16|0,a+32|0,a+48|0,b-16|0,c);break a;case 0:case 1:break a;default:break b}}d=a+32|0;rn(a,a+16|0,d,c);f=a+48|0;if((f|0)==(b|0)){break a}while(1){c:{if(fk(J[c>>2],J[f>>2],J[f+4>>2])>>>0>=fk(J[c>>2],J[d>>2],J[d+4>>2])>>>0){break c}l=J[f+8>>2];m=J[f+12>>2];i=J[f>>2];j=J[f+4>>2];h=f;while(1){d:{e=d;d=J[d+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=d;d=J[e+12>>2];J[h+8>>2]=J[e+8>>2];J[h+12>>2]=d;if((a|0)==(e|0)){e=a;break d}h=e;d=e-16|0;if(fk(J[c>>2],i,j)>>>0>2],J[d>>2],J[d+4>>2])>>>0){continue}}break}J[e+8>>2]=l;J[e+12>>2]=m;J[e>>2]=i;J[e+4>>2]=j;k=k+1|0;if((k|0)!=8){break c}e=(f+16|0)==(b|0);break a}d=f;e=d+16|0;f=e;if((b|0)!=(e|0)){continue}break}e=1}Ui=g+16|0;return e}function qt(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0);o=Ui-16|0;Ui=o;f=N[a+48>>2];g=N[b>>2];j=N[a+52>>2];h=N[b+4>>2];k=N[a+56>>2];i=N[b+8>>2];J[e+60>>2]=0;N[e+56>>2]=k+Q(d*i);N[e+52>>2]=j+Q(d*h);N[e+48>>2]=f+Q(d*g);l=N[c+8>>2];m=N[c>>2];n=N[c+4>>2];f=Q(Y(Q(Q(l*l)+Q(Q(m*m)+Q(n*n)))));g=Q(d*f)>Q(.7853981852531433)?Q(Q(.7853981852531433)/d):f;a:{if(g>2];h=N[o>>2];k=N[o+4>>2];i=N[o+12>>2];J[e+44>>2]=0;J[e+28>>2]=0;J[e+12>>2]=0;l=Q(l*f);d=Rj(Q(Q(d*g)*Q(.5)));g=Q(n*f);f=Q(m*f);m=Q(Q(Q(h*l)+Q(Q(k*d)+Q(i*g)))-Q(j*f));n=Q(Q(Q(Q(d*i)-Q(f*h))-Q(g*k))-Q(l*j));p=Q(Q(Q(f*k)+Q(Q(d*j)+Q(l*i)))-Q(g*h));h=Q(Q(Q(g*j)+Q(Q(d*h)+Q(f*i)))-Q(l*k));f=Q(Q(1)/Q(Y(Q(Q(n*n)+Q(Q(p*p)+Q(Q(h*h)+Q(m*m)))))));d=Q(m*f);g=Q(n*f);j=Q(p*f);f=Q(h*f);h=Q(Q(2)/Q(Q(g*g)+Q(Q(j*j)+Q(Q(f*f)+Q(d*d)))));k=Q(j*h);i=Q(d*k);l=Q(f*h);m=Q(g*l);N[e+36>>2]=i+m;n=Q(f*k);h=Q(d*h);p=Q(g*h);N[e+32>>2]=n-p;N[e+24>>2]=i-m;i=Q(f*h);g=Q(g*k);N[e+16>>2]=i+g;N[e+8>>2]=n+p;N[e+4>>2]=i-g;f=Q(f*l);d=Q(d*h);N[e+40>>2]=Q(1)-Q(f+d);g=f;f=Q(j*k);N[e+20>>2]=Q(1)-Q(g+f);N[e>>2]=Q(1)-Q(d+f);Ui=o+16|0}function Eta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=Q(0);d=Ui-160|0;Ui=d;e=J[J[a>>2]>>2];f=J[J[a+4>>2]>>2];a:{if(!(Zi[J[J[b>>2]+24>>2]](b,e,f)|0)){break a}if(!J[a+8>>2]){b=Zi[J[J[b>>2]+8>>2]](b,e,f,0)|0;J[a+8>>2]=b;if(!b){break a}}J[d+140>>2]=f;J[d+136>>2]=e;J[d+4>>2]=0;J[d>>2]=245684;b=J[e+16>>2];J[d+16>>2]=J[e+12>>2];J[d+20>>2]=b;b=J[e+8>>2];J[d+8>>2]=J[e+4>>2];J[d+12>>2]=b;b=J[e+32>>2];J[d+32>>2]=J[e+28>>2];J[d+36>>2]=b;b=J[e+24>>2];J[d+24>>2]=J[e+20>>2];J[d+28>>2]=b;b=J[e+48>>2];J[d+48>>2]=J[e+44>>2];J[d+52>>2]=b;b=J[e+40>>2];J[d+40>>2]=J[e+36>>2];J[d+44>>2]=b;b=J[e+64>>2];g=d- -64|0;J[g>>2]=J[e+60>>2];J[g+4>>2]=b;b=J[e+56>>2];J[d+56>>2]=J[e+52>>2];J[d+60>>2]=b;b=J[f+16>>2];J[d+80>>2]=J[f+12>>2];J[d+84>>2]=b;b=J[f+8>>2];J[d+72>>2]=J[f+4>>2];J[d+76>>2]=b;b=J[f+32>>2];J[d+96>>2]=J[f+28>>2];J[d+100>>2]=b;b=J[f+24>>2];J[d+88>>2]=J[f+20>>2];J[d+92>>2]=b;b=J[f+48>>2];J[d+112>>2]=J[f+44>>2];J[d+116>>2]=b;b=J[f+40>>2];J[d+104>>2]=J[f+36>>2];J[d+108>>2]=b;b=J[f+64>>2];J[d+128>>2]=J[f+60>>2];J[d+132>>2]=b;b=J[f+56>>2];J[d+120>>2]=J[f+52>>2];J[d+124>>2]=b;b=d;g=J[a+8>>2];a=J[g>>2];if(J[c+8>>2]==1){Zi[J[a+8>>2]](g,e,f,c,d);break a}h=Q(Zi[J[a+12>>2]](g,e,f,c,b));if(!(h>2])){break a}N[c+12>>2]=h}Ui=d+160|0}function zF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{switch(d|0){default:if((d|0)<=8){if((a|0)==(b|0)){break a}J[e>>2]=J[a>>2];f=a+4|0;if((f|0)==(b|0)){break a}h=J[c>>2];a=e;while(1){d=a+4|0;c=J[f>>2];g=J[a>>2];c:{if(M[(h+P(c,48)|0)+32>>2]>2]){J[a+4>>2]=g;c=e;d:{if((a|0)==(e|0)){break d}while(1){g=a-4|0;i=J[g>>2];c=a;if(M[(h+P(J[f>>2],48)|0)+32>>2]>=M[(h+P(i,48)|0)+32>>2]){break d}J[a>>2]=i;a=g;if((e|0)!=(a|0)){continue}break}c=e}J[c>>2]=J[f>>2];break c}J[d>>2]=c}a=d;f=f+4|0;if((f|0)!=(b|0)){continue}break}break a}f=d>>>1|0;h=f<<2;g=h+a|0;Rr(a,g,c,f,e,f);d=d-f|0;Rr(g,b,c,d,e+h|0,d);c=J[c>>2];d=g;e:{while(1){if((b|0)==(d|0)){break e}h=J[d>>2];i=J[(c+P(h,48)|0)+32>>2];j=J[a>>2];k=J[(c+P(j,48)|0)+32>>2];f=i>>>0>>0;J[e>>2]=f?h:j;d=(f<<2)+d|0;e=e+4|0;a=((i>>>0>=k>>>0)<<2)+a|0;if((g|0)!=(a|0)){continue}break}if((b|0)==(d|0)){break a}while(1){J[e>>2]=J[d>>2];e=e+4|0;d=d+4|0;if((d|0)!=(b|0)){continue}break}break a}if((a|0)==(g|0)){break a}while(1){J[e>>2]=J[a>>2];e=e+4|0;a=a+4|0;if((g|0)!=(a|0)){continue}break};break a;case 2:d=b-4|0;g=J[d>>2];b=J[c>>2];c=J[a>>2];b=M[(P(g,48)+b|0)+32>>2]>2];J[e>>2]=b?g:c;a=b?a:d;e=e+4|0;break;case 0:break a;case 1:break b}}J[e>>2]=J[a>>2]}}function wy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{f=J[a+4>>2]-J[a>>2]>>2;d:{if((f|0)<=0){break d}while(1){e=J[a>>2];if(J[a+4>>2]-e>>2>>>0<=d>>>0){break c}e=J[e+(d<<2)>>2];if(J[e+8>>2]!=(b|0)|J[e+12>>2]!=(c|0)){d=d+1|0;if((f|0)!=(d|0)){continue}break d}break}f=J[a+4>>2];e=J[a>>2];if(f-e>>2>>>0<=d>>>0){break b}J[e+(d<<2)>>2]=J[f-4>>2];e=J[a+4>>2]-4|0;J[a+4>>2]=e;if(e>>>0>2]){break a}}e=0;d=J[a+20>>2];e:{if(!d){break e}g=a+16|0;d=J[J[g>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break e}f=J[a+24>>2];while(1){d=f+P(d,24)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){d=J[d+16>>2];if((d|0)!=-1){continue}break e}break}f:{d=J[g+4>>2];if(d){g:{h:{i:{j:{k:{i=J[g>>2]+(mxa(b,c,d)<<2)|0;h=J[i>>2];if((h|0)!=-1){f=J[g+8>>2];d=f+P(h,24)|0;if((b|0)!=J[d>>2]|J[d+4>>2]!=(c|0)){break k}break j}Z(85666,55629,340,62656);B()}while(1){h=J[d+16>>2];if((h|0)==-1){break i}e=d;d=f+P(h,24)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){continue}break}}J[g+24>>2]=J[g+24>>2]-1;b=J[d+16>>2];if(e){break h}J[i>>2]=b;break g}Z(152754,55629,366,62656);B()}J[e+16>>2]=b}b=J[g+20>>2];J[g+20>>2]=h;J[d+16>>2]=b;break f}Z(113800,55629,334,62656);B()}e=1;H[a+52|0]=1}return e}Z(145396,53895,487,84789);B()}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}function nwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=Ui-288|0;Ui=f;e=f+8|0;ij(e,0,280);J[a+4>>2]=a+8;g=ls(e,b,c);if(!g){e=J[f+8>>2];J[a>>2]=e;b=J[f+12>>2];d=b+(e<<4)|0;J[a+8>>2]=J[d>>2];J[a+12>>2]=J[d+4>>2];J[a+16>>2]=J[d+8>>2];J[a+20>>2]=J[d+12>>2];c=a+24|0;a=d-16|0;if((e|0)>=2){while(1){d=J[a>>2];J[c>>2]=J[(K[(d>>>8&255)+865456|0]<<2)+866736>>2]^J[(K[(d&255)+865456|0]<<2)+865712>>2]^J[(K[(d>>>16&255)+865456|0]<<2)+867760>>2]^J[(K[(d>>>24|0)+865456|0]<<2)+868784>>2];d=J[a+4>>2];J[c+4>>2]=J[(K[(d>>>8&255)+865456|0]<<2)+866736>>2]^J[(K[(d&255)+865456|0]<<2)+865712>>2]^J[(K[(d>>>16&255)+865456|0]<<2)+867760>>2]^J[(K[(d>>>24|0)+865456|0]<<2)+868784>>2];d=J[a+8>>2];J[c+8>>2]=J[(K[(d>>>8&255)+865456|0]<<2)+866736>>2]^J[(K[(d&255)+865456|0]<<2)+865712>>2]^J[(K[(d>>>16&255)+865456|0]<<2)+867760>>2]^J[(K[(d>>>24|0)+865456|0]<<2)+868784>>2];d=J[a+12>>2];J[c+12>>2]=J[(K[(d>>>8&255)+865456|0]<<2)+866736>>2]^J[(K[(d&255)+865456|0]<<2)+865712>>2]^J[(K[(d>>>16&255)+865456|0]<<2)+867760>>2]^J[(K[(d>>>24|0)+865456|0]<<2)+868784>>2];a=a-16|0;c=c+16|0;d=e>>>0>2;e=e-1|0;if(d){continue}break}a=b}J[c>>2]=J[a>>2];J[c+4>>2]=J[a+4>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=J[a+12>>2]}Zi[J[66509]](f+8|0,0,280)|0;Ui=f+288|0;return g|0}function mka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a>>2];d=nj(40);J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;h=d+8|0;b=h;J[b>>2]=0;J[b+4>>2]=0;J[d>>2]=J[c>>2];e=J[a+16>>2];c=J[c+8>>2];e=c>>>0>e>>>0?e:c;lj(e,28,d+4|0,d+12|0,b);a:{b:{c=J[d+4>>2];if((J[d+12>>2]-c|0)/28>>>0>=e>>>0){J[d+8>>2]=c+P(e,28);b=J[d+24>>2];if(b>>>0>e>>>0){break b}g=J[d+20>>2];c=sj(e<<2);J[d+20>>2]=c;f=hj(c,g,b<<2);J[d+24>>2]=e;c:{d:{if(b>>>0>>0){c=b;i=e-b&7;if(i){while(1){J[(c<<2)+f>>2]=c;c=c+1|0;j=j+1|0;if((i|0)!=(j|0)){continue}break}}if(b-e>>>0<=4294967288){while(1){J[(c<<2)+f>>2]=c;b=c+1|0;J[(b<<2)+f>>2]=b;b=c+2|0;J[(b<<2)+f>>2]=b;b=c+3|0;J[(b<<2)+f>>2]=b;b=c+4|0;J[(b<<2)+f>>2]=b;b=c+5|0;J[(b<<2)+f>>2]=b;b=c+6|0;J[(b<<2)+f>>2]=b;b=c+7|0;J[(b<<2)+f>>2]=b;c=c+8|0;if((e|0)!=(c|0)){continue}break}}cj(g);break d}cj(g);if(!e){break c}}c=0;while(1){b=J[d+4>>2];if((J[h>>2]-b|0)/28>>>0<=c>>>0){break a}b=b+P(c,28)|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=-2;J[b+20>>2]=-2;J[b+12>>2]=-2;c=c+1|0;if((e|0)!=(c|0)){continue}break}}J[J[a+12>>2]>>2]=d;return 0}Z(144782,53895,514,59583);B()}Z(2627,54340,112,2284);B()}Z(145396,53895,487,84789);B()}function Ak(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-32|0;Ui=e;J[e+28>>2]=0;J[e+20>>2]=1;J[e+24>>2]=0;J[e+16>>2]=0;J[e+8>>2]=1;J[e+12>>2]=0;a:{if((a|0)==(b|0)){d=e+20|0;g=sk(d,b);if(g){break a}b=d}if((a|0)==(c|0)){d=e+8|0;g=sk(d,c);if(g){break a}c=d}d=J[b+4>>2];i=0;b:{if(!d){break b}f=J[b+8>>2]-4|0;while(1){i=d;if(J[f+(d<<2)>>2]){break b}d=d-1|0;if(d){continue}break}i=0}d=J[c+4>>2];c:{if(!d){break c}f=J[c+8>>2]-4|0;while(1){if(J[f+(d<<2)>>2]){h=d;break c}d=d-1|0;if(d){continue}break}}g=-16;d=h+i|0;if(d>>>0>1e4){break a}d:{e:{f=J[a+4>>2];f:{if(f>>>0>>0){j=Zj(d,4);if(!j){break a}g=J[a+8>>2];if(g){f=f<<2;hj(j,g,f);Zi[J[66509]](g,0,f)|0;cj(J[a+8>>2])}J[a+8>>2]=j;J[a+4>>2]=d;break f}d=f;if(!d){break e}}f=d<<2;d=J[a+8>>2];break d}d=Zj(1,4);if(!d){break a}f=J[a+8>>2];if(f){Zi[J[66509]](f,0,0)|0;cj(J[a+8>>2])}J[a+8>>2]=d;J[a+4>>2]=1;f=4}g=0;ij(d,0,f);J[J[a+8>>2]>>2]=0;J[a>>2]=1;if(h){while(1){d=h<<2;hA(i,J[b+8>>2],(d+J[a+8>>2]|0)-4|0,J[(d+J[c+8>>2]|0)-4>>2]);h=h-1|0;if(h){continue}break}}J[a>>2]=P(J[c>>2],J[b>>2])}a=J[e+16>>2];if(a){Zi[J[66509]](a,0,J[e+12>>2]<<2)|0;cj(J[e+16>>2])}J[e+16>>2]=0;J[e+8>>2]=1;J[e+12>>2]=0;a=J[e+28>>2];if(a){Zi[J[66509]](a,0,J[e+24>>2]<<2)|0;cj(J[e+28>>2])}Ui=e+32|0;return g}function Pta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=0,r=0,s=0,t=Q(0),u=Q(0);f=Ui-16|0;Ui=f;e=(J[a+52>>2]+2|0)%3|0;if((d|0)>0){q=a+28|0;n=N[q+(e<<2)>>2];while(1){J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;e=J[a+52>>2]<<2;N[e+f>>2]=N[e+q>>2];s=r<<4;e=s+b|0;g=N[e+8>>2];h=N[e>>2];k=N[e+4>>2];j=N[a+12>>2];i=N[a+16>>2];t=N[f>>2];p=N[f+4>>2];u=Q(-0xde0b6b000000000);o=Q(N[f+8>>2]+Q(n*Q(g*N[a+20>>2])));g=Q(Zi[J[J[a>>2]+44>>2]](a));l=N[e+8>>2];o=Q(o-Q(g*l));j=Q(t+Q(n*Q(h*j)));h=N[e>>2];j=Q(j-Q(g*h));i=Q(p+Q(n*Q(k*i)));k=N[e+4>>2];i=Q(i-Q(g*k));g=Q(Q(l*o)+Q(Q(h*j)+Q(k*i)));if(g>Q(-0xde0b6b000000000)){m=c+s|0;J[m+12>>2]=0;N[m+8>>2]=o;N[m+4>>2]=i;N[m>>2]=j;l=N[e+8>>2];k=N[e+4>>2];h=N[e>>2];u=g}J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;m=J[a+52>>2]<<2;N[m+f>>2]=-N[m+q>>2];o=N[a+16>>2];j=N[f+4>>2];i=N[a+12>>2];t=N[f>>2];l=Q(N[f+8>>2]+Q(n*Q(l*N[a+20>>2])));g=Q(Zi[J[J[a>>2]+44>>2]](a));p=N[e+8>>2];l=Q(l-Q(g*p));h=Q(t+Q(n*Q(h*i)));i=N[e>>2];h=Q(h-Q(g*i));j=Q(j+Q(n*Q(k*o)));k=N[e+4>>2];g=Q(j-Q(g*k));if(Q(Q(p*l)+Q(Q(i*h)+Q(k*g)))>u){e=c+s|0;J[e+12>>2]=0;N[e+8>>2]=l;N[e+4>>2]=g;N[e>>2]=h}r=r+1|0;if((r|0)!=(d|0)){continue}break}}Ui=f+16|0}function Bv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+1408>>2];a:{if((c|0)>24){break a}if(!c){J[a+1404>>2]=0}while(1){if(K[a+1388|0]?0:J[a+1396>>2]){break a}d=Zk(a);if((d|0)==-1){break a}c=J[a+1408>>2];J[a+1408>>2]=c+8;J[a+1404>>2]=J[a+1404>>2]+(d<>2];e:{if(!f){g=J[b+2084>>2];if(g){break e}return-1}d=J[b+4>>2];if((d|0)<9){break d}g=J[b+2084>>2];if(!g){break d}}d=J[a+1404>>2];c=0;f=J[b+2092>>2];if((f|0)>=2){e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=e>>>4&252645135|(e&252645135)<<4;e=e>>>2&858993459|(e&858993459)<<2;j=e>>>1&1431655765|(e&1431655765)<<1;while(1){e=f>>>1|0;i=e+c|0;h=j>>>0>2];c=h?c:i;f=h?e:f-e|0;if((f|0)>1){continue}break}}f=J[a+1408>>2];c=K[b+23|0]?c:J[J[b+2088>>2]+(c<<2)>>2];b=K[c+J[b+8>>2]|0];if((f|0)<(b|0)){break c}J[a+1404>>2]=d>>>b;J[a+1408>>2]=f-b;return c}if(K[b+23|0]){break b}if((d|0)>0){g=J[b+8>>2];c=0;while(1){f:{e=c+g|0;b=K[e|0];if((b|0)==255){break f}h=J[a+1404>>2];if(J[f+(c<<2)>>2]!=(h&(-1<>2];if((d|0)<(b|0)){break c}J[a+1404>>2]=h>>>b;J[a+1408>>2]=d-K[e|0];return c}c=c+1|0;if((d|0)!=(c|0)){continue}break}}J[a+112>>2]=21}J[a+1408>>2]=0;return-1}Z(62342,82607,1696,6824);B()}function it(a,b,c){var d=0,e=0,f=0;d=Ui-16|0;Ui=d;J[d+12>>2]=0;f=aE(a,b,d+12|0);J[c>>2]=f;e=-3;a:{b:{c:{switch(f|0){case 0:O[c+8>>3]=ok(a,b);break b;case 1:J[c+8>>2]=Tl(a,b);J[c+12>>2]=Yi;break b;case 2:a=LB(a,b);b=J[a+4>>2];J[c+8>>2]=J[a>>2];J[c+12>>2]=b;b=J[a+28>>2];J[c+32>>2]=J[a+24>>2];J[c+36>>2]=b;b=J[a+20>>2];J[c+24>>2]=J[a+16>>2];J[c+28>>2]=b;b=J[a+12>>2];J[c+16>>2]=J[a+8>>2];J[c+20>>2]=b;break b;case 3:a=J[d+12>>2];N[c+8>>2]=N[a>>2];N[c+12>>2]=N[a+4>>2];N[c+16>>2]=N[a+8>>2];break b;case 4:a=J[d+12>>2];N[c+8>>2]=N[a>>2];N[c+12>>2]=N[a+4>>2];N[c+16>>2]=N[a+8>>2];N[c+20>>2]=N[a+12>>2];break b;case 5:a=J[d+12>>2];N[c+8>>2]=N[a>>2];N[c+12>>2]=N[a+4>>2];N[c+16>>2]=N[a+8>>2];N[c+20>>2]=N[a+12>>2];break b;case 6:e=0;H[c+8|0]=(ck(a,b)|0)!=0;break a;case 7:break c;default:break a}}a=J[d+12>>2];b=J[a+4>>2];J[c+8>>2]=J[a>>2];J[c+12>>2]=b;e=J[a+60>>2];b=c- -64|0;J[b>>2]=J[a+56>>2];J[b+4>>2]=e;b=J[a+52>>2];J[c+56>>2]=J[a+48>>2];J[c+60>>2]=b;b=J[a+44>>2];J[c+48>>2]=J[a+40>>2];J[c+52>>2]=b;b=J[a+36>>2];J[c+40>>2]=J[a+32>>2];J[c+44>>2]=b;b=J[a+28>>2];J[c+32>>2]=J[a+24>>2];J[c+36>>2]=b;b=J[a+20>>2];J[c+24>>2]=J[a+16>>2];J[c+28>>2]=b;b=J[a+12>>2];J[c+16>>2]=J[a+8>>2];J[c+20>>2]=b}e=0}Ui=d+16|0;return e}function fva(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0,l=0,m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=0,s=0,t=Q(0),u=Q(0),v=Q(0);a:{k=J[a+416>>2];if((k|0)>=3){l=k&3;m=a+160|0;if((k|0)==3){break a}o=k&2147483644;while(1){e=(h<<3)+m|0;f=Q(Q(Q(Q(f+N[e+4>>2])+N[e+12>>2])+N[e+20>>2])+N[e+28>>2]);g=Q(Q(Q(Q(g+N[e>>2])+N[e+8>>2])+N[e+16>>2])+N[e+24>>2]);h=h+4|0;r=r+4|0;if((o|0)!=(r|0)){continue}break}break a}Z(109138,41580,315,18997);B()}if(l){while(1){e=(h<<3)+m|0;f=Q(f+N[e+4>>2]);g=Q(g+N[e>>2]);h=h+1|0;s=s+1|0;if((l|0)!=(s|0)){continue}break}}a=a+164|0;d=Q(Q(1)/Q(k|0));p=Q(d*f);q=Q(d*g);h=0;f=Q(0);while(1){e=(h<<3)+m|0;g=Q(N[e>>2]-q);h=h+1|0;l=(h<<3)+m|0;o=(h|0)<(k|0);d=Q(N[(o?l+4|0:a)>>2]-p);i=Q(N[e+4>>2]-p);j=Q(N[(o?l:m)>>2]-q);n=Q(Q(g*d)-Q(i*j));t=Q(Q(Q(n*Q(.0833333358168602))*Q(Q(Q(d*d)+Q(Q(i*i)+Q(i*d)))+Q(Q(j*j)+Q(Q(g*g)+Q(g*j)))))+t);n=Q(n*Q(.5));f=Q(f+n);i=Q(i+d);d=Q(n*Q(.3333333432674408));u=Q(u+Q(i*d));v=Q(v+Q(Q(g+j)*d));if((h|0)!=(k|0)){continue}break}j=Q(c*f);N[b>>2]=j;if(f>Q(1.1920928955078125e-7)){d=Q(Q(1)/f);f=Q(u*d);g=Q(p+f);N[b+8>>2]=g;d=Q(v*d);i=Q(q+d);N[b+4>>2]=i;N[b+12>>2]=Q(j*Q(Q(Q(i*i)+Q(g*g))-Q(Q(d*d)+Q(f*f))))+Q(c*t);return}Z(94493,41580,361,18997);B()}function Msa(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,k=0,l=0,m=0,n=0,o=0;Jv(a,b,c);N[b+20>>2]=N[a+72>>2];d=J[a+16>>2];J[b+12>>2]=0;J[b+16>>2]=d;if(d){g=Zi[J[J[c>>2]+16>>2]](c,76,d)|0;d=J[g+8>>2];J[b+12>>2]=Zi[J[J[c>>2]+28>>2]](c,d);if(J[b+16>>2]>0){f=J[a+24>>2];while(1){e=P(h,80);f=e+f|0;N[d+72>>2]=N[f+72>>2];J[d+64>>2]=Zi[J[J[c>>2]+28>>2]](c,J[f+64>>2]);if(!(Zi[J[J[c>>2]+24>>2]](c,J[(e+J[a+24>>2]|0)+64>>2])|0)){f=J[(e+J[a+24>>2]|0)+64>>2];f=(k=c,l=Zi[J[J[f>>2]+48>>2]](f)|0,m=1,j=J[J[c>>2]+16>>2],Zi[j](k|0,l|0,m|0)|0);i=J[(e+J[a+24>>2]|0)+64>>2];m=c,l=f,k=Zi[J[J[i>>2]+52>>2]](i,J[f+8>>2],c)|0,n=1346455635,o=J[(e+J[a+24>>2]|0)+64>>2],j=J[J[c>>2]+20>>2],Zi[j](m|0,l|0,k|0,n|0,o|0)}f=J[a+24>>2];e=e+f|0;J[d+68>>2]=J[e+68>>2];N[d>>2]=N[e>>2];N[d+4>>2]=N[e+4>>2];N[d+8>>2]=N[e+8>>2];N[d+12>>2]=N[e+12>>2];N[d+16>>2]=N[e+16>>2];N[d+20>>2]=N[e+20>>2];N[d+24>>2]=N[e+24>>2];N[d+28>>2]=N[e+28>>2];N[d+32>>2]=N[e+32>>2];N[d+36>>2]=N[e+36>>2];N[d+40>>2]=N[e+40>>2];N[d+44>>2]=N[e+44>>2];N[d+48>>2]=N[e+48>>2];N[d+52>>2]=N[e+52>>2];N[d+56>>2]=N[e+56>>2];N[d+60>>2]=N[e+60>>2];d=d+76|0;h=h+1|0;if((h|0)>2]){continue}break}}Zi[J[J[c>>2]+20>>2]](c,g,83835,1497453121,J[g+8>>2])}return 83802}function hka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;e=J[a>>2];a=J[a+4>>2];if(K[269788]){Np(J[e+48>>2],257,a)}a:{b=J[e>>2];d=J[e+4>>2];if((b|0)!=(d|0)){while(1){g=(c<<2)+b|0;if((a|0)==J[g>>2]){J[g>>2]=J[d-4>>2];d=J[e+4>>2]-4|0;J[e+4>>2]=d;b=J[e>>2];if(d>>>0>>0){break a}}c=c+1|0;if(c>>>0>2>>>0){continue}break}}b=J[a+36>>2];c=J[a+32>>2];b:{if((b|0)==(c|0)){break b}J[f>>2]=b-c>>2;dj(3,88458,119925,f);b=J[a+32>>2];e=J[a+36>>2];if((b|0)==(e|0)){break b}c=0;while(1){d=J[(c<<2)+b>>2];if(d){c:{if(H[d+36|0]&1){break c}b=J[d+24>>2];if(!b){break c}cj(b)}cj(d);e=J[a+36>>2];b=J[a+32>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}zM(J[a+96>>2]);b=J[a+16>>2];d=J[a+20>>2];if((b|0)!=(d|0)){c=0;while(1){e=J[(c<<2)+b>>2];if(e){zr(e);d=J[a+20>>2];b=J[a+16>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}ll(J[a+48>>2]);Zi[J[79392]](J[a+52>>2]);Zi[J[79455]](J[a+88>>2],J[a+92>>2]);JB(J[a+464>>2]);d:{if(H[a+80|0]&1){break d}b=J[a+68>>2];if(!b){break d}cj(b)}e:{if(H[a+44|0]&1){break e}b=J[a+32>>2];if(!b){break e}cj(b)}f:{if(H[a+28|0]&1){break f}b=J[a+16>>2];if(!b){break f}cj(b)}g:{if(H[a+12|0]&1){break g}b=J[a>>2];if(!b){break g}cj(b)}cj(a);Ui=f+16|0;return 0}Z(12682,53895,540,43537);B()}function Rr(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{b:{switch(d|0){case 2:c=J[c>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(M[(c+P(d,48)|0)+32>>2]>=M[(c+P(e,48)|0)+32>>2]){break a}J[a>>2]=d;J[b>>2]=e;return;case 0:case 1:break a;default:break b}}if((d|0)<=128){if((a|0)==(b|0)){break a}e=a+4|0;if((e|0)==(b|0)){break a}g=J[c>>2];d=a;while(1){h=e;i=J[d+4>>2];j=g+P(i,48)|0;c=J[d>>2];if(M[j+32>>2]>2]){f=e;while(1){c:{J[f>>2]=c;e=d;if((e|0)==(a|0)){e=a;break c}f=e;d=e-4|0;c=J[d>>2];if(M[j+32>>2]>2]){continue}}break}J[e>>2]=i}d=h;e=d+4|0;if((e|0)!=(b|0)){continue}break}break a}g=d>>>1|0;i=d-g|0;j=g<<2;h=j+a|0;d:{if((d|0)<=(f|0)){zF(a,h,c,g,e);f=b;b=e+j|0;zF(h,f,c,i,b);f=(d<<2)+e|0;c=J[c>>2];d=b;while(1){if((d|0)!=(f|0)){g=J[d>>2];i=J[(c+P(g,48)|0)+32>>2];j=J[e>>2];k=J[(c+P(j,48)|0)+32>>2];h=i>>>0>>0;J[a>>2]=h?g:j;d=(h<<2)+d|0;a=a+4|0;e=((i>>>0>=k>>>0)<<2)+e|0;if((b|0)!=(e|0)){continue}break d}break}if((b|0)==(e|0)){break a}while(1){J[a>>2]=J[e>>2];a=a+4|0;e=e+4|0;if((b|0)!=(e|0)){continue}break}break a}Rr(a,h,c,g,e,f);Rr(h,b,c,i,e,f);Mz(a,h,b,c,g,i,e,f);return}if((d|0)==(f|0)){break a}while(1){J[a>>2]=J[d>>2];a=a+4|0;d=d+4|0;if((f|0)!=(d|0)){continue}break}}}function PV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=Ui-32|0;Ui=g;a:{b:{i=J[e+8>>2];c:{if(i>>>0>J[a+16>>2]-J[a+20>>2]>>>0){a=tj(b,c);b=J[e+4>>2];c=J[e+8>>2];J[g>>2]=a;J[g+4>>2]=pxa(b,c,32);J[g+8>>2]=Yi;dj(4,96538,8851,g);break c}m=J[a>>2];f=m;n=a+4|0;j=J[n>>2];if((f|0)!=(j|0)){h=j-f>>2;while(1){l=h>>>1|0;k=(l<<2)+f|0;o=J[k>>2];p=k+4|0;q=f;f=J[o+12>>2];k=(c|0)==(f|0)&b>>>0>M[o+8>>2]|c>>>0>f>>>0;f=k?p:q;h=k?(l^-1)+h|0:l;if(h){continue}break}}h=J[e+4>>2];d:{if((f|0)==(j|0)){break d}f=J[f>>2];if((b|0)!=J[f+8>>2]|J[f+12>>2]!=(c|0)|(J[f+24>>2]&2147483647)!=(h|0)){break d}a=tj(b,c);b=J[f+24>>2];J[g+20>>2]=J[f+20>>2];J[g+16>>2]=a;J[g+24>>2]=b&2147483647;dj(4,96538,8803,g+16|0);break c}if(J[a+8>>2]==(j|0)){if(H[a+12|0]&1){break b}lj((j-m>>2)+16|0,4,a,a+8|0,n);i=J[e+8>>2];h=J[e+4>>2]}f=J[e>>2];e=nj(32);J[e+24>>2]=h&2147483647|d<<31;J[e+20>>2]=i;J[e+8>>2]=b;J[e+12>>2]=c;b=nj(i);J[e+16>>2]=b;hj(b,f,i);J[a+20>>2]=J[a+20>>2]+i;b=J[a+4>>2];if((b|0)==J[a+8>>2]){break a}J[a+4>>2]=b+4;J[b>>2]=e;b=J[a>>2];Bz(b,J[a+4>>2]-b>>2,4,595);a=(d&1?40:24)+a|0;b=J[a+4>>2];J[e+4>>2]=b;J[e>>2]=a;J[a+4>>2]=e;J[b>>2]=e}Ui=g+32|0;return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function zQ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=gy(e);f=J[b+324>>2];a:{if(!f){break a}b:{c:{if((e|0)==1){while(1){g=P(i,40);h=g+c|0;if(J[h+20>>2]==1){e=J[h>>2];f=b+g|0;g=J[h+4>>2];if((e|0)!=J[f>>2]|(g|0)!=J[f+4>>2]){break c}f=J[f+16>>2]-1|0;if(f>>>0<=6){f=J[(f<<2)+160504>>2]}else{f=0}Vp(l,e,g,f,lp(J[h+12>>2]),K[h+36|0]);m=1;f=J[b+324>>2]}i=i+1|0;if(i>>>0>>0){continue}break}break b}while(1){j=P(i,40);k=j+c|0;d:{if(J[k+20>>2]!=(e|0)){break d}g=J[k>>2];h=J[k+4>>2];e:{f:{g:{h:{i:{j:{j=b+j|0;switch(J[j+8>>2]-2|0){case 0:break f;case 1:break g;case 3:break h;case 5:break i;case 4:break j;default:break e}}if(J[78814]!=(g|0)|J[78815]!=(h|0)){break e}break d}if(J[78816]!=(g|0)|J[78817]!=(h|0)){break e}break d}if(J[78818]!=(g|0)|J[78819]!=(h|0)){break e}break d}if(J[78820]==(g|0)&J[78821]==(h|0)){break d}if(J[78822]!=(g|0)|J[78823]!=(h|0)){break e}break d}if(J[78812]==(g|0)&J[78813]==(h|0)){break d}}if(J[j>>2]!=(g|0)|J[j+4>>2]!=(h|0)){break c}f=J[j+16>>2]-1|0;if(f>>>0<=6){f=J[(f<<2)+160504>>2]}else{f=0}Vp(l,g,h,f,lp(J[k+12>>2]),K[k+36|0]);f=J[b+324>>2];m=1}i=i+1|0;if(i>>>0>>0){continue}break}break b}Z(53525,40609,633,46540);B()}if(!m){break a}J[d>>2]=Zi[J[79404]](a,l)}ll(l)}function bda(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,i=0,j=0,k=0,l=0;f=Ui-16|0;Ui=f;l=J[J[a+8>>2]>>2];Tj(l);i=-18;a:{if((J[a+24>>2]&2147483647)>>>0<=b>>>0){break a}k=J[J[77376]+16>>2];J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;i=b-((b>>>0)%(k>>>0)|0)|0;if(qF(J[J[a+8>>2]+8>>2],J[a+16>>2],J[a+20>>2],b,f)){while(1){b:{j=b-J[f+4>>2]|0;g=J[f+8>>2]-j|0;g=c>>>0>>0?c:g;hj(d+h|0,j+J[f>>2]|0,g);b=b+g|0;h=g+h|0;c=c-g|0;if(!c){break b}if(qF(J[J[a+8>>2]+8>>2],J[a+16>>2],J[a+20>>2],b,f)){continue}}break}c=b-((b>>>0)%(k>>>0)|0)|0}else{c=i}c:{d=c+((c|0)==(i|0)?k:0)|0;g=d>>>0<(J[a+24>>2]&2147483647)>>>0?d:0;d:{if(!qF(J[J[a+8>>2]+8>>2],J[a+16>>2],J[a+20>>2],g,f)){J[e>>2]=h;break d}d=J[f+4>>2];J[e>>2]=h;if((d|0)==(g|0)){break c}}d=b;b=J[a+24>>2];j=!h;i=j?d>>>0>=(b&2147483647)>>>0?-18:1:1;if((b|0)<0){break a}J[a+24>>2]=b|-2147483648;e=J[J[a+8>>2]+4>>2];h=J[a+12>>2];d=Ui-1024|0;Ui=d;b=nj(44);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+32>>2]=k;J[b+28>>2]=j?c:g;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=599;J[b+8>>2]=a;ip(h,d);J[b+40>>2]=Gk(d);J[b+36>>2]=Gk(h);Qp(J[e+8420>>2],596,597,e,b);Ui=d+1024|0;break a}i=h?1:(J[a+24>>2]&2147483647)>>>0<=b>>>0?-18:1}Lj(l);Ui=f+16|0;return i|0}function XH(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=Ui-16|0;Ui=i;j=J[a>>2];a:{if(!j){h=-24832;break a}h=-24704;if(c>>>0>16){break a}b:{if(H[j+20|0]&1){h=c;break b}h=J[j+16>>2];if(h>>>0<=c>>>0){break b}h=-24832;break a}c:{if(J[j>>2]!=72){break c}if(!ZH(J[a+60>>2],b)){break c}h=-24832;break a}if(h){hj(a+40|0,b,h);J[a+56>>2]=h}h=-24832;if(!J[a>>2]){break a}J[a+36>>2]=0;h=qo(a,d,e,f,g);if(h){break a}b=0;c=J[a>>2];h=-24832;d:{if(!c){break d}e=J[g>>2]+f|0;d=i+12|0;J[d>>2]=0;e:{f:{f=J[c+4>>2];h=f-3|0;if(h>>>0<7&(95>>>h&1)|(J[c>>2]&-2)==72){break f}b=-24704;g:{switch(f-1|0){case 1:break g;case 0:break e;default:break f}}h:{b=J[a+8>>2];if((b|0)==1){f=J[a+12>>2];if(!f){break e}h=a+20|0;b=J[a+56>>2];if(!b){b=J[c+16>>2]}Zi[f|0](h,b,J[a+36>>2]);b=J[a+8>>2];c=J[a>>2];f=J[c+24>>2];break h}f=J[c+24>>2];h=J[a+36>>2];if((f|0)==(h|0)){break h}h=h|J[a+12>>2]?-25216:0;break d}b=Zi[J[J[c+28>>2]+8>>2]](J[a+60>>2],b,f,a+40|0,a+20|0,e)|0;if(b){break f}if(!J[a+8>>2]){b=J[a+16>>2];a=J[a>>2];if(!a){h=Zi[b|0](e,0,d)|0;break d}h=Zi[b|0](e,J[a+24>>2],d)|0;break d}a=J[a>>2];if(a){a=J[a+24>>2]}else{a=0}J[d>>2]=a;h=0;break d}h=b;break d}h=J[a+36>>2]?-25216:0}if(h){break a}J[g>>2]=J[g>>2]+J[i+12>>2];h=0}Ui=i+16|0;return h}function xw(a,b){var c=0,d=0,e=0;c=a+40|0;d=J[a>>2]&63;e=c+d|0;H[e|0]=128;e=e+1|0;a:{if(d>>>0<=55){ij(e,0,55-d|0);break a}ij(e,0,d^63);gs(a,c);J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0}d=J[a>>2];H[a+103|0]=d<<3;H[a+102|0]=d>>>5;H[a+101|0]=d>>>13;H[a+100|0]=d>>>21;e=J[a+4>>2];H[a+98|0]=e>>>5;H[a+97|0]=e>>>13;H[a+96|0]=e>>>21;H[a+99|0]=e<<3|d>>>29;gs(a,c);H[b|0]=K[a+11|0];H[b+1|0]=L[a+10>>1];H[b+2|0]=J[a+8>>2]>>>8;H[b+3|0]=J[a+8>>2];H[b+4|0]=K[a+15|0];H[b+5|0]=L[a+14>>1];H[b+6|0]=J[a+12>>2]>>>8;H[b+7|0]=J[a+12>>2];H[b+8|0]=K[a+19|0];H[b+9|0]=L[a+18>>1];H[b+10|0]=J[a+16>>2]>>>8;H[b+11|0]=J[a+16>>2];H[b+12|0]=K[a+23|0];H[b+13|0]=L[a+22>>1];H[b+14|0]=J[a+20>>2]>>>8;H[b+15|0]=J[a+20>>2];H[b+16|0]=K[a+27|0];H[b+17|0]=L[a+26>>1];H[b+18|0]=J[a+24>>2]>>>8;H[b+19|0]=J[a+24>>2];H[b+20|0]=K[a+31|0];H[b+21|0]=L[a+30>>1];H[b+22|0]=J[a+28>>2]>>>8;H[b+23|0]=J[a+28>>2];H[b+24|0]=K[a+35|0];H[b+25|0]=L[a+34>>1];H[b+26|0]=J[a+32>>2]>>>8;H[b+27|0]=J[a+32>>2];if(!J[a+104>>2]){H[b+28|0]=K[a+39|0];H[b+29|0]=L[a+38>>1];H[b+30|0]=J[a+36>>2]>>>8;H[b+31|0]=J[a+36>>2]}return 0}function cua(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,i=0,j=0;f=Ui-160|0;Ui=f;g=J[a+12>>2];a:{if(!g){break a}h=J[c+192>>2];i=J[b+192>>2];J[e+4>>2]=g;J[f+152>>2]=1566444395;J[f+156>>2]=0;g=J[b+16>>2];J[f+32>>2]=J[b+12>>2];J[f+36>>2]=g;g=J[b+8>>2];J[f+24>>2]=J[b+4>>2];J[f+28>>2]=g;g=J[b+32>>2];J[f+48>>2]=J[b+28>>2];J[f+52>>2]=g;g=J[b+24>>2];J[f+40>>2]=J[b+20>>2];J[f+44>>2]=g;j=J[b+48>>2];g=f- -64|0;J[g>>2]=J[b+44>>2];J[g+4>>2]=j;g=J[b+40>>2];J[f+56>>2]=J[b+36>>2];J[f+60>>2]=g;g=J[b+64>>2];J[f+80>>2]=J[b+60>>2];J[f+84>>2]=g;g=J[b+56>>2];J[f+72>>2]=J[b+52>>2];J[f+76>>2]=g;b=J[c+16>>2];J[f+96>>2]=J[c+12>>2];J[f+100>>2]=b;b=J[c+8>>2];J[f+88>>2]=J[c+4>>2];J[f+92>>2]=b;b=J[c+32>>2];J[f+112>>2]=J[c+28>>2];J[f+116>>2]=b;b=J[c+24>>2];J[f+104>>2]=J[c+20>>2];J[f+108>>2]=b;b=J[c+48>>2];J[f+128>>2]=J[c+44>>2];J[f+132>>2]=b;b=J[c+40>>2];J[f+120>>2]=J[c+36>>2];J[f+124>>2]=b;b=J[c+64>>2];J[f+144>>2]=J[c+60>>2];J[f+148>>2]=b;b=J[c+56>>2];J[f+136>>2]=J[c+52>>2];J[f+140>>2]=b;b=f+12|0;J[b+8>>2]=h;J[b+4>>2]=i;J[b>>2]=245320;dU(b,f+24|0,e,J[d+20>>2],0);if(K[a+8|0]!=1){break a}a=J[e+4>>2];if(!J[a+1116>>2]){break a}b=a;a=J[a+1108>>2]==J[e+136>>2];Qq(b,(a?8:72)+e|0,(a?72:8)+e|0)}Ui=f+160|0}function Aua(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=Q(0),v=Q(0);q=N[a+160>>2];j=N[a+156>>2];r=N[a+168>>2];s=N[a+164>>2];c=N[a+116>>2];f=N[a+192>>2];d=J[b+28>>2];t=d+P(J[a+136>>2],12)|0;g=N[t+8>>2];h=N[a+172>>2];l=N[t>>2];d=d+P(J[a+132>>2],12)|0;m=N[d>>2];k=N[t+4>>2];n=N[d+4>>2];o=N[a+176>>2];i=N[a+188>>2];p=N[d+8>>2];e=Q(Q(Q(c*N[a+220>>2])+Q(Q(Q(Q(f*g)+Q(Q(h*Q(l-m))+Q(Q(k-n)*o)))-Q(i*p))+N[a+216>>2]))*Q(-N[a+212>>2]));N[a+116>>2]=c+e;c=Q(N[b>>2]*N[a+120>>2]);u=Q(-c);v=N[a+112>>2];f=Q(g+Q(r*Q(f*e)));g=Q(p-Q(s*Q(i*e)));i=Q(v-Q(N[a+208>>2]*Q(Q(f-g)-N[a+124>>2])));c=c>i?i:c;c=c>2]=c;i=N[a+200>>2];c=Q(c-v);f=Q(Q(r*c)+f);p=N[a+180>>2];h=Q(h*e);l=Q(l+Q(q*h));h=Q(m-Q(j*h));e=Q(o*e);m=Q(k+Q(q*e));k=Q(n-Q(j*e));n=N[a+184>>2];o=N[a+196>>2];c=Q(g-Q(s*c));e=Q(Q(Q(Q(i*f)+Q(Q(p*Q(l-h))+Q(Q(m-k)*n)))-Q(o*c))*Q(-N[a+204>>2]));N[a+108>>2]=N[a+108>>2]+e;g=Q(n*e);N[d+4>>2]=k-Q(j*g);k=j;j=Q(p*e);N[d>>2]=h-Q(k*j);d=J[b+28>>2];N[(d+P(J[a+132>>2],12)|0)+8>>2]=c-Q(s*Q(o*e));d=d+P(J[a+136>>2],12)|0;N[d+4>>2]=m+Q(q*g);N[d>>2]=l+Q(q*j);N[(J[b+28>>2]+P(J[a+136>>2],12)|0)+8>>2]=Q(r*Q(i*e))+f}function zia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=0,l=0,m=0;f=J[a+4>>2];d=J[f+32>>2];c=J[J[a+24>>2]>>2];if(c>>>0>2]-d>>3>>>0){d=J[d+(c<<3)>>2];b=J[f+16>>2];if(d>>>0<(J[f+20>>2]-b|0)/20>>>0){a:{b=b+P(d,20)|0;d=J[a+16>>2];e=J[a+20>>2];if((d|0)==J[75830]&(e|0)==J[75831]){return AD(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,303280,2,b+4|0)|0}c=0;b:{if((d|0)==J[75824]&(e|0)==J[75825]){break b}c=1;if((d|0)==J[75826]&(e|0)==J[75827]){break b}if((d|0)!=J[75828]|(e|0)!=J[75829]){return-1}c=2}d=c;if(J[a+32>>2]){return-4}l=J[a+8>>2];g=Q(O[a+40>>3]);c=Ui-16|0;Ui=c;a=-1;c:{d:{if(d>>>0>2){break d}N[b+J[(d<<2)+159352>>2]>>2]=g;e=J[f+4>>2];h=J[f>>2];if((e|0)!=(h|0)){m=J[b>>2];b=(e-h|0)/96|0;h=b>>>0<=1?1:b;while(1){b=J[f>>2];if((J[f+4>>2]-b|0)/96>>>0<=i>>>0){break a}e:{e=b+P(i,96)|0;k=J[e+4>>2];if(!k){break e}b=J[e>>2];if((m|0)!=(b|0)|J[e+72>>2]!=(l|0)){break e}f:{g:{switch(d|0){case 0:j=Q(g*N[b+12>>2]);break f;case 1:j=Q(g+N[b+16>>2]);break f;case 2:break g;default:break d}}j=Q(g*N[b+20>>2])}J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;N[c>>2]=j;if(!Cs(k,d,c)){break e}a=-8;break d}i=i+1|0;if((h|0)!=(i|0)){continue}break}}a=0}Ui=c+16|0;break c}return a|0}}}Z(145396,53895,487,84789);B()}function Vka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a>>2];d=nj(36);J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;g=d+8|0;J[g>>2]=0;J[g+4>>2]=0;c=J[a+16>>2];b=J[h+8>>2];e=b>>>0>c>>>0?c:b;lj(e,28,d,g,d+4|0);a:{b:{b=J[d>>2];if(e>>>0<=(J[g>>2]-b|0)/28>>>0){J[d+4>>2]=b+P(e,28);b=J[d+20>>2];if(b>>>0>e>>>0){break b}i=J[d+16>>2];c=sj(e<<2);J[d+16>>2]=c;f=hj(c,i,b<<2);J[d+20>>2]=e;c:{if(b>>>0>=e>>>0){break c}c=b;g=e-b&7;if(g){while(1){J[(c<<2)+f>>2]=c;c=c+1|0;j=j+1|0;if((g|0)!=(j|0)){continue}break}}if(b-e>>>0>4294967288){break c}while(1){J[(c<<2)+f>>2]=c;b=c+1|0;J[(b<<2)+f>>2]=b;b=c+2|0;J[(b<<2)+f>>2]=b;b=c+3|0;J[(b<<2)+f>>2]=b;b=c+4|0;J[(b<<2)+f>>2]=b;b=c+5|0;J[(b<<2)+f>>2]=b;b=c+6|0;J[(b<<2)+f>>2]=b;b=c+7|0;J[(b<<2)+f>>2]=b;c=c+8|0;if((e|0)!=(c|0)){continue}break}}cj(i);J[d+32>>2]=J[h>>2];if(e){c=0;while(1){b=J[d>>2];if((J[d+4>>2]-b|0)/28>>>0<=c>>>0){break a}b=b+P(c,28)|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=-2;J[b+20>>2]=-2;J[b+12>>2]=-2;c=c+1|0;if((e|0)!=(c|0)){continue}break}}J[J[a+12>>2]>>2]=d;return 0}Z(144782,53895,514,59583);B()}Z(2627,54340,112,2284);B()}Z(145396,53895,487,84789);B()}function T$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-288|0;Ui=b;e=Ij(a,-10003,b+12|0);g=Ij(a,-10004,0);J[b+16>>2]=e;J[b+24>>2]=a;c=J[b+12>>2];J[b+20>>2]=c+e;f=c;c=sl(a,-10005);a:{if((f|0)<(c|0)){break a}c=c+e|0;h=b+32|0;while(1){J[b+28>>2]=0;f=Gn(b+16|0,c,g);if(f){d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=(f-e|0)+((c|0)==(f|0))|0;J[a+8>>2]=J[a+8>>2]+16;ms(a,-10005);d=J[b+28>>2];a=c?d?d:1:d;Gp(J[b+24>>2],a,22490);if((a|0)<=0){break a}b:{if(J[b+28>>2]<=0){mj(J[b+24>>2],c,f-c|0);break b}c:{d:{e:{d=J[b+36>>2];switch(d+2|0){case 1:break d;case 0:break e;default:break c}}c=(J[b+32>>2]-J[b+16>>2]|0)+1|0;d=J[b+24>>2];e=J[d+8>>2];J[e+8>>2]=3;O[e>>3]=c|0;J[d+8>>2]=J[d+8>>2]+16;break b}fj(J[b+24>>2],63668,0)}mj(J[b+24>>2],J[b+32>>2],d)}d=1;if((a|0)==1){break a}while(1){f:{if(J[b+28>>2]<=(d|0)){fj(J[b+24>>2],5334,0);break f}g:{h:{i:{c=(d<<3)+h|0;e=J[c+4>>2];switch(e+2|0){case 1:break h;case 0:break i;default:break g}}e=(J[c>>2]-J[b+16>>2]|0)+1|0;c=J[b+24>>2];f=J[c+8>>2];J[f+8>>2]=3;O[f>>3]=e|0;J[c+8>>2]=J[c+8>>2]+16;break f}fj(J[b+24>>2],63668,0)}mj(J[b+24>>2],J[c>>2],e)}d=d+1|0;if((a|0)!=(d|0)){continue}break}d=a;break a}c=c+1|0;if(c>>>0<=M[b+20>>2]){continue}break}}Ui=b+288|0;return d|0}function Lva(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0);h=J[b+28>>2];e=h+P(J[a+104>>2],12)|0;m=N[e>>2];h=h+P(J[a+108>>2],12)|0;n=N[h>>2];o=N[e+4>>2];p=N[h+4>>2];q=N[a+148>>2];r=N[a+144>>2];s=N[a+156>>2];t=N[a+152>>2];g=N[b>>2];c=Q(g*N[a+100>>2]);d=Q(-c);i=N[a+92>>2];j=N[h+8>>2];k=N[e+8>>2];l=Q(i-Q(Q(j-k)*N[a+176>>2]));c=c>l?l:c;c=c>2]=c;l=N[a+84>>2];u=N[a+116>>2];c=Q(c-i);i=Q(k-Q(t*c));k=N[a+124>>2];j=Q(j+Q(s*c));d=Q(Q(u*i)+Q(Q(n-Q(k*j))-m));v=N[a+120>>2];w=N[a+112>>2];f=Q(Q(Q(p+Q(v*j))-o)-Q(w*i));c=Q(l-Q(Q(N[a+160>>2]*d)+Q(N[a+168>>2]*f)));N[a+84>>2]=c;x=N[a+88>>2];d=Q(x-Q(Q(N[a+164>>2]*d)+Q(N[a+172>>2]*f)));N[a+88>>2]=d;f=Q(Q(c*c)+Q(d*d));g=Q(g*N[a+96>>2]);if(f>Q(g*g)){f=Q(Y(f));if(!(f>2]=d;c=Q(g*c);N[a+84>>2]=c}d=Q(d-x);N[e+4>>2]=o-Q(r*d);c=Q(c-l);N[e>>2]=m-Q(r*c);e=J[b+28>>2];N[(e+P(J[a+104>>2],12)|0)+8>>2]=Q(Q(-t)*Q(Q(w*d)-Q(u*c)))+i;e=e+P(J[a+108>>2],12)|0;N[e+4>>2]=p+Q(q*d);N[e>>2]=n+Q(q*c);N[(J[b+28>>2]+P(J[a+108>>2],12)|0)+8>>2]=Q(s*Q(Q(v*d)-Q(k*c)))+j}function eua(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,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=J[c+4>>2];J[b+16>>2]=J[c>>2];J[b+20>>2]=g;g=J[c+12>>2];J[b+24>>2]=J[c+8>>2];J[b+28>>2]=g;g=J[d+4>>2];J[b+32>>2]=J[d>>2];J[b+36>>2]=g;g=J[d+12>>2];J[b+40>>2]=J[d+8>>2];J[b+44>>2]=g;k=L[b+12>>1];g=Ui-16|0;Ui=g;j=J[a+60>>2];kz(a,g+10|0,c,0);kz(a,g+4|0,d,1);f=J[a+68>>2];k=j+(k<<6)|0;j=L[k+48>>1];h=f+(j<<2)|0;l=L[h>>1];i=L[k+54>>1];f=f+(i<<2)|0;m=L[f>>1];o=L[g+4>>1];n=h;h=L[g+10>>1];I[n>>1]=h;I[f>>1]=L[g+4>>1];f=h-l|0;if((f|0)<0){iz(a,0,j)}h=o-m|0;if((h|0)>0){RE(a,0,i)}if((f|0)>0){QE(a,0,j,e)}if((h|0)<0){jz(a,0,i,e)}f=J[a+72>>2];j=L[k+50>>1];h=f+(j<<2)|0;l=L[h>>1];i=L[k+56>>1];f=f+(i<<2)|0;m=L[f>>1];o=L[g+6>>1];n=h;h=L[g+12>>1];I[n>>1]=h;I[f>>1]=L[g+6>>1];f=h-l|0;if((f|0)<0){iz(a,1,j)}h=o-m|0;if((h|0)>0){RE(a,1,i)}if((f|0)>0){QE(a,1,j,e)}if((h|0)<0){jz(a,1,i,e)}i=J[a+76>>2];j=L[k+52>>1];f=i+(j<<2)|0;h=L[f>>1];k=L[k+58>>1];i=i+(k<<2)|0;l=L[i>>1];m=L[g+8>>1];n=f;f=L[g+14>>1];I[n>>1]=f;I[i>>1]=L[g+8>>1];i=f-h|0;if((i|0)<0){iz(a,2,j)}f=m-l|0;if((f|0)>0){RE(a,2,k)}if((i|0)>0){QE(a,2,j,e)}if((f|0)<0){jz(a,2,k,e)}Ui=g+16|0;a=J[a+108>>2];if(a){Zi[J[J[a>>2]+16>>2]](a,J[b+60>>2],c,d,e)}}function a8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui-176|0;Ui=b;f=pj(b+156|0,a,0,37682,861);Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+152|0);d=mk(a,2);c=Yi;g=c;c=Ws(d,c);a:{if(c){if(K[c+12|0]==255){if(J[c+8>>2]==1){a=Au(a,3);if(a){d=J[c+8>>2];c=J[b+152>>2];N[b+80>>2]=N[a>>2];N[b+84>>2]=N[a+4>>2];N[b+88>>2]=N[a+8>>2];N[b+92>>2]=N[a+12>>2];Pn(e,c,d,b+80|0);a=0;break a}J[b+16>>2]=tj(d,g);a=Jj(f,16720,b+16|0);break a}if(un(a,3)){a=un(a,3);Pn(e,J[b+152>>2],J[c+8>>2],a);a=0;break a}if(Gm(a,3)){a=Gm(a,3);d=b+80|0;fm(d,e,J[b+152>>2],J[c+8>>2]);N[b+80>>2]=N[a>>2];N[b+84>>2]=N[a+4>>2];N[b+88>>2]=N[a+8>>2];Pn(e,J[b+152>>2],J[c+8>>2],d);a=0;break a}J[b+32>>2]=tj(d,g);a=Jj(f,108856,b+32|0);break a}if(!kk(a,3)){J[b+48>>2]=tj(d,g);a=Jj(f,19590,b+48|0);break a}d=b+80|0;fm(d,e,J[b+152>>2],J[c+8>>2]);j=ok(a,3);N[d+(K[c+12|0]<<2)>>2]=j;Pn(e,J[b+152>>2],J[c+8>>2],d);a=0;break a}i=ij(b+80|0,0,72);c=b- -64|0;J[c>>2]=0;H[c+8|0]=K[c+8|0]&254;h=it(a,3,i);if(J[a+8>>2]-J[a+12>>2]>>4>=4){a=Iy(a,4,c,0);if(a){break a}}if(!h){a=0;h=J[e+432>>2];if(h){c=Zi[h|0](J[e+436>>2],e,J[b+152>>2],d,g,i,c)|0}else{c=0}if(c){break a}}J[b>>2]=tj(d,g);a=Jj(f,71038,b)}oj(f);Ui=b+176|0;return a|0}function Zga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-128|0;Ui=b;f=J[a+8>>2]-J[a+12>>2]>>4;Oj(a,1,4);J[b+124>>2]=0;d=Ij(a,1,b+124|0);a:{if((f|0)<2){break a}if((kj(a,2)|0)==5){uj(a,2);rj(a,-1,83991);if(kj(a,-1)){c=gp(a,-1)}gj(a,-2);rj(a,-1,3472);if(kj(a,-1)){e=gp(a,-1)}gj(a,-2);gj(a,-2);break a}c=gp(a,2)}J[b+112>>2]=0;J[b+116>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;c=TM(d,J[b+124>>2],c,e,b+104|0);b:{if(!c){c=J[b+112>>2];c:{if(c>>>0<=3){c=J[(c<<2)+160372>>2];break c}Qx(b+104|0);J[b+16>>2]=J[b+112>>2];fj(a,78294,b+16|0);c=0}Fj(a,0,0);d=J[b+116>>2];J[b+8>>2]=J[b+112>>2];J[b+12>>2]=d;d=J[b+108>>2];J[b>>2]=J[b+104>>2];J[b+4>>2]=d;$P(a,b);d=J[b+108>>2];e=J[b+104>>2];mj(a,34859,6);g=bj(83428);J[b+96>>2]=0;J[b+100>>2]=0;H[b+92|0]=c;J[b+88>>2]=0;J[b+80>>2]=g;J[b+84>>2]=Yi;J[b+76>>2]=0;d=P(d,e);Nq(d,b+80|0,1,b+76|0);J[b+72>>2]=0;J[b+68>>2]=0;on(J[b+76>>2],b+72|0,b+68|0);hj(J[b+72>>2],J[b+116>>2],P(c,d));d=J[b+76>>2];c=b+40|0;I[c+16>>1]=65535;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=1;J[c>>2]=d;Gs(a,c);Xj(a,-3);Qx(b+104|0);break b}J[b+32>>2]=c;dj(3,88458,141577,b+32|0);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16}if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,42046,328,35326);B()}Ui=b+128|0;return 1}function aZ(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;c=Ui-48|0;Ui=c;d=Tn(a,1106);J[c+40>>2]=0;i=2;j=Aj(a,2,c+44|0);b=Aj(a,3,0);e=Aj(a,4,0);J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;f=J[d+32>>2];J[c+16>>2]=2;J[c+12>>2]=f;J[c+8>>2]=1028;b=pa(b|0,e|0,c+8|0,c+4|0)|0;a:{if(b){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,ru(b));break a}f=d+8|0;Po(f);k=J[c+44>>2];b=J[c+4>>2];l=J[b+20>>2];m=J[b+16>>2];e=Ui-16|0;Ui=e;J[c+40>>2]=0;b=-2;g=J[d>>2];b:{if((g|0)==-1){break b}c:{b=Pt(g,j,k,l,m);if((b|0)<0){while(1){b=J[245744];d:{if((b|0)!=6){if((b|0)==27){break d}if((b|0)!=64){break b}b=-2;break b}b=J[d>>2];J[e+12>>2]=4;J[e+8>>2]=b;if(O[f>>3]==0){break c}while(1){g=e+8|0;h=Wq(f)*1e3;e:{if(R(h)<2147483648){b=~~h;break e}b=-2147483648}b=_q(g,1,(b|0)<0?-1:b);if((b|0)!=-1){if(b){break d}break c}b=J[245744];if((b|0)==27){continue}break}if(b){break b}}b=Pt(J[d>>2],j,k,l,m);if((b|0)<0){continue}break}}J[c+40>>2]=b;b=0;break b}b=-1}Ui=e+16|0;Ip(J[c+4>>2]);if(b){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if((b|0)==-2){xj(a,74280);break a}xj(a,Tm(b));break a}h=+M[c+40>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;i=1}Ui=c+48|0;return i|0}function W8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=0,l=0,m=Q(0),n=Q(0),o=Q(0),p=0,q=0,r=0,s=0;j=Ui-16|0;Ui=j;Qj(a,1,j+12|0);p=wj(a,2);q=wj(a,3);Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);g=Q(p);h=Q(q);b=Ui-128|0;Ui=b;a:{b:{c:{k=J[j+12>>2];l=k&65535;i=l;d=J[c+32>>2];if(i>>>0<(J[c+36>>2]-d|0)/672>>>0){i=d+P(i,672)|0;if(L[i+648>>1]!=(k>>>16|0)){break c}if((l|0)!=L[i+650>>1]){break b}d=J[c+12>>2];k=J[d+20>>2];l=J[d+28>>2];r=J[d+24>>2];d=J[d+32>>2];s=c;c=b- -64|0;Xs(s,i,7,c);J[b+104>>2]=1065353216;Ft(b,c);n=N[b+36>>2];e=Q(g*Q(Q(k>>>0)/Q(l>>>0)));m=Q(h*Q(Q(r>>>0)/Q(d>>>0)));g=Q(Q(Q(n*Q(0))+Q(Q(N[b+4>>2]*e)+Q(m*N[b+20>>2])))+N[b+52>>2]);o=N[b+32>>2];h=Q(Q(Q(o*Q(0))+Q(Q(N[b>>2]*e)+Q(m*N[b+16>>2])))+N[b+48>>2]);f=N[b+40>>2];e=Q(Q(Q(f*Q(0))+Q(Q(N[b+8>>2]*e)+Q(m*N[b+24>>2])))+N[b+56>>2]);d:{if((e>=Q(0)?e:Q(-e))>Q(9999999747378752e-20)){c=0;if((f>=Q(0)?f:Q(-f))=Q(0)&(g<=Q(1)&g>=Q(0))}Ui=b+128|0;break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;Ui=j+16|0;return 1}function Vca(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=0;b=Ui-112|0;Ui=b;k=pj(b+92|0,a,1,42276,503);i=J[a+8>>2]-J[a+12>>2]>>4;pk(a);J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;Sk(a,1,b+56|0,b+24|0);a:{if((i|0)<=1){g=-1;f=Q(1);d=J[245446];c=J[d+33928>>2];c=(c|0)!=-1?c:0;J[d+33928>>2]=c+1;h=Q(1);break a}b:{if(!kj(a,2)){h=Q(1);f=Q(1);break b}Oj(a,2,5);uj(a,2);rj(a,-1,4147);if(kj(a,-1)){j=Q(wj(a,-1))}else{j=Q(0)}gj(a,-2);rj(a,-1,47905);if(kj(a,-1)){e=Q(wj(a,-1))}else{e=Q(1)}h=e;gj(a,-2);rj(a,-1,48239);if(kj(a,-1)){e=Q(wj(a,-1))}else{e=Q(0)}gj(a,-2);rj(a,-1,75640);if(kj(a,-1)){f=Q(wj(a,-1))}else{f=Q(1)}gj(a,-2);gj(a,-2)}g=-1;d=J[245446];c=J[d+33928>>2];c=(c|0)!=-1?c:0;J[d+33928>>2]=c+1;if((i|0)==2){break a}if((kj(a,3)|0)!=6){break a}uj(a,3);g=Cu(a)+2|0}J[b+20>>2]=c;N[b+16>>2]=f;N[b+12>>2]=e;N[b+8>>2]=h;N[b+4>>2]=j;d=J[56938];Jk(b+24|0,b+56|0,J[d+8>>2],J[d+12>>2],0,g,d,b+4|0,20,0);d=J[b+20>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;oj(k);Ui=b+112|0;return 1}function Esa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0;c=Ui-768|0;Ui=c;J[c+716>>2]=0;J[c+720>>2]=0;J[c+736>>2]=0;J[c+740>>2]=0;J[c+756>>2]=0;J[c+760>>2]=0;J[c+764>>2]=0;J[c+708>>2]=0;J[c+712>>2]=0;J[c+704>>2]=1065353216;J[c+728>>2]=0;J[c+732>>2]=0;J[c+724>>2]=1065353216;J[c+748>>2]=0;J[c+752>>2]=0;J[c+744>>2]=1065353216;J[c+696>>2]=0;J[c+700>>2]=0;J[c+528>>2]=244680;N[c+692>>2]=N[a+200>>2];f=N[a+196>>2];g=c+476|0;d=g;J[d+4>>2]=35;J[d+8>>2]=0;J[d>>2]=246356;J[d+44>>2]=1025758986;J[d+20>>2]=1065353216;J[d+24>>2]=0;J[d+12>>2]=1065353216;J[d+16>>2]=1065353216;J[d>>2]=246264;N[d+44>>2]=f;N[d+28>>2]=f;J[d+4>>2]=8;J[d>>2]=246688;d=Dv(c+376|0);J[d+4>>2]=1;J[d>>2]=245112;e=J[b+12>>2];J[d+60>>2]=J[b+8>>2];J[d+64>>2]=e;e=J[b+4>>2];J[d+52>>2]=J[b>>2];J[d+56>>2]=e;e=J[b+20>>2];J[d+68>>2]=J[b+16>>2];J[d+72>>2]=e;e=J[b+28>>2];J[d+76>>2]=J[b+24>>2];J[d+80>>2]=e;e=J[b+36>>2];J[d+84>>2]=J[b+32>>2];J[d+88>>2]=e;e=J[b+44>>2];J[d+92>>2]=J[b+40>>2];J[d+96>>2]=e;H[c+348|0]=0;J[c+324>>2]=953267991;J[c+12>>2]=d;J[c+8>>2]=g;J[c+4>>2]=c+16;J[c>>2]=246988;b=c+704|0;a:{if(!FE(c,a+4|0,a+68|0,b,b,c+528|0)){break a}f=N[c+692>>2];if(!(f>2])){break a}N[a+200>>2]=f}Ui=c+768|0}function eS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Ui-32|0;Ui=g;a:{b:{c:{e=J[b+4>>2];switch((e>>>28|0)-1|0){case 0:break b;case 1:break c;default:break a}}J[g>>2]=J[b>>2];dj(3,94457,126115,g);break a}d:{d=e&264241152;if((d|0)!=50331648){if((d|0)!=37748736){break d}f=J[b+16>>2];if(!f){break d}d=yj(f);e:{if((J[b+4>>2]&264241152)==37748736){e=kE(a,d+1|0);if(!K[c+12|0]){c=J[c+4>>2];b=J[b+12>>2];i=d;d=hj(e,f,d);H[i+d|0]=0;b=b+c|0;if(H[a+48|0]&1){e=d-J[a+32>>2]|0}J[b>>2]=e}break e}Z(94022,41995,288,56555);B()}break a}if(!J[b+16>>2]){break d}dj(3,94457,73336,0);break a}e=e>>>22&63;if((e|0)==11){e=g+16|0;f:{g:{h:{f=J[b+8>>2];if(f){d=J[c>>2];h=K[d+24|0];if(!h){break g}i=J[d+20>>2];d=0;break h}Z(113672,41995,184,68575);B()}while(1){if((P(d,24)+i|0)!=(b|0)){d=d+1|0;if((h|0)!=(d|0)){continue}break g}break}d=J[c+4>>2]+J[b+12>>2]|0;h=J[f+16>>2];H[e+12|0]=K[c+12|0];J[e+4>>2]=d;J[e>>2]=f;J[e+8>>2]=d+h;break f}Z(71318,41995,196,68575);B()}c=J[b+8>>2];if(!K[c+24|0]){break a}b=0;while(1){e=J[c+20>>2]+P(b,24)|0;i:{if(K[e+20|0]&127){dj(3,94457,73380,0);break i}eS(a,e,g+16|0)}b=b+1|0;if(b>>>0>2];if(!a){break a}_p(c,b,a,jE(e))}Ui=g+32|0}function Bua(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);l=N[a+144>>2];e=N[a+80>>2];m=J[b+24>>2];d=m+P(J[a+132>>2],12)|0;t=N[d+8>>2];c=Rj(t);h=N[a+140>>2];p=N[a+76>>2];g=Hj(t);i=N[a+152>>2];q=N[a+88>>2];m=m+P(J[a+136>>2],12)|0;u=N[m+8>>2];f=Rj(u);j=N[a+148>>2];r=N[a+84>>2];n=Hj(u);o=N[a+100>>2];k=N[a+104>>2];s=Q(Q(g*o)+Q(c*k));v=N[m>>2];w=N[d>>2];j=Q(r-j);i=Q(q-i);q=Q(Q(f*j)-Q(n*i));h=Q(p-h);e=Q(e-l);p=Q(Q(c*h)-Q(g*e));r=Q(Q(Q(v-w)+q)-p);l=Q(Q(c*o)-Q(g*k));o=N[m+4>>2];k=N[d+4>>2];i=Q(Q(n*j)+Q(f*i));h=Q(Q(g*h)+Q(c*e));j=Q(Q(Q(o-k)+i)-h);g=Q(Q(r*l)+Q(s*j));x=Q(-g);y=N[a+168>>2];c=N[a+200>>2];e=Q(Q(y*c)*c);z=N[a+164>>2];c=N[a+196>>2];f=N[a+156>>2];n=N[a+160>>2];c=Q(e+Q(Q(Q(z*c)*c)+Q(f+n)));c=c!=Q(0)?Q(x/c):Q(0);e=Q(s*c);N[d+4>>2]=k-Q(f*e);k=f;f=Q(l*c);N[d>>2]=w-Q(k*f);d=J[b+24>>2];N[(d+P(J[a+132>>2],12)|0)+8>>2]=t-Q(z*Q(Q(Q(Q(p+r)*s)-Q(Q(h+j)*l))*c));d=d+P(J[a+136>>2],12)|0;N[d+4>>2]=o+Q(n*e);N[d>>2]=v+Q(n*f);N[(J[b+24>>2]+P(J[a+136>>2],12)|0)+8>>2]=u+Q(y*Q(Q(Q(q*s)-Q(i*l))*c));return(g>Q(0)?g:x)<=Q(.004999999888241291)|0}function Kta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);d=Ui-16|0;Ui=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;e=N[c+8>>2];h=N[c>>2];f=N[c+4>>2];i=Q(Q(e*e)+Q(Q(h*h)+Q(f*f)));a:{if(i>2];l=N[c+((j+2|0)%3<<2)>>2];J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;j=j<<2;N[j+d>>2]=N[c+j>>2];k=N[b+16>>2];m=N[d+4>>2];o=N[b+12>>2];p=N[d>>2];h=Q(-0xde0b6b000000000);n=Q(Q(l*Q(g*N[b+20>>2]))+N[d+8>>2]);f=Q(Zi[J[J[b>>2]+44>>2]](b));n=Q(n-Q(g*f));k=Q(Q(m+Q(l*Q(e*k)))-Q(e*f));m=Q(Q(p+Q(l*Q(i*o)))-Q(i*f));f=Q(Q(g*n)+Q(Q(i*m)+Q(e*k)));if(f>Q(-0xde0b6b000000000)){J[a+12>>2]=0;N[a+8>>2]=n;N[a+4>>2]=k;N[a>>2]=m;h=f}J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;j=J[b+52>>2]<<2;N[j+d>>2]=-N[c+j>>2];f=N[b+12>>2];n=N[b+16>>2];k=N[d>>2];m=N[d+4>>2];o=h;p=g;q=Q(Q(l*Q(g*N[b+20>>2]))+N[d+8>>2]);h=Q(Zi[J[J[b>>2]+44>>2]](b));g=Q(q-Q(g*h));f=Q(Q(k+Q(l*Q(i*f)))-Q(i*h));k=e;e=Q(Q(m+Q(l*Q(e*n)))-Q(e*h));if(o>2]=0;N[a+8>>2]=g;N[a+4>>2]=e;N[a>>2]=f}Ui=d+16|0}function ega(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ui-112|0;Ui=d;a:{if(H[a+54|0]&1){e=J[a+48>>2];N[d+16>>2]=N[a>>2];e=J[e+4>>2];g=J[e+100>>2];J[d+64>>2]=J[e+96>>2];J[d+68>>2]=g;e=L[a+52>>1];if(e){if(!(e&1)){while(1){f=f+1|0;g=e&2;e=(e&65534)>>>1|0;if(!g){continue}break}}f=(f<<3)+c|0;e=J[f>>2];f=J[f+4>>2]}else{e=0;f=0}J[d+72>>2]=e;J[d+76>>2]=f;N[d+32>>2]=N[a+16>>2];N[d+36>>2]=N[a+20>>2];N[d+40>>2]=N[a+24>>2];N[d+48>>2]=N[a+32>>2];N[d+52>>2]=N[a+36>>2];N[d+56>>2]=N[a+40>>2];J[d+80>>2]=K[b+44|0];a=J[c+128>>2];if(a){_s(a,J[58392],d+16|0);e=0;break a}c=J[b+36>>2];e=d+104|0;a=e;J[a>>2]=0;J[a+4>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;a=d+96|0;lj(80,1,a,e,a|4);Kq(d+16|0,J[58392],a);a=J[d+96>>2];e=Fy(J[58392],a,J[d+100>>2]-a|0,0,c,0,0);if(H[d+108|0]&1){break a}a=J[d+96>>2];if(!a){break a}cj(a);break a}J[d+96>>2]=K[b+44|0];a=J[c+128>>2];if(a){_s(a,J[58410],d+96|0);break a}c=J[b+36>>2];e=d+24|0;a=e;J[a>>2]=0;J[a+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;a=d+16|0;lj(4,1,a,e,a|4);Kq(d+96|0,J[58410],a);a=J[d+16>>2];e=Fy(J[58410],a,J[d+20>>2]-a|0,0,c,0,0);if(H[d+28|0]&1){break a}a=J[d+16>>2];if(!a){break a}cj(a)}cj(J[b+36>>2]);if(e){J[d>>2]=e;dj(4,88458,79731,d)}Ui=d+112|0}function B5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-80|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{b:{if((kj(a,1)|0)!=1){break b}if((kj(a,2)|0)!=1){break b}if((kj(a,3)|0)!=1){break b}if((kj(a,4)|0)!=1){break b}f=(ck(a,1)|0)!=0;g=(ck(a,2)|0)!=0;h=(ck(a,3)|0)!=0;c=d+40|0;J[c+32>>2]=(ck(a,4)|0)!=0;J[c+36>>2]=0;J[c+24>>2]=h;J[c+28>>2]=0;J[c+16>>2]=g;J[c+20>>2]=0;J[c+8>>2]=f;J[c+12>>2]=0;J[c>>2]=10;b=J[e+4>>2];if((b|0)!=J[e+8>>2]){J[e+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;break a}J[d>>2]=(b-J[e>>2]|0)/40;i=fj(a,132935,d);break a}b=kj(a,2);if((b|0)==-1){g=60960}else{g=J[(b<<2)+257632>>2]}b=kj(a,3);if((b|0)==-1){h=60960}else{h=J[(b<<2)+257632>>2]}b=kj(a,4);if((b|0)==-1){b=60960}else{b=J[(b<<2)+257632>>2]}f=kj(a,5);if((f|0)==-1){c=60960}else{c=J[(f<<2)+257632>>2]}J[d+28>>2]=c;J[d+24>>2]=b;J[d+20>>2]=h;J[d+16>>2]=g;i=fj(a,118850,d+16|0)}Ui=d+80|0;return i|0}Z(143244,37616,478,51340);B()}function Tqa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=Q(f);g=Q(g);h=Q(h);i=i|0;j=j|0;k=Q(k);var l=0,m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0);l=Ui-32|0;Ui=l;t=N[c+8>>2];n=N[d+8>>2];p=N[c>>2];o=N[d+4>>2];q=N[d>>2];u=N[c+4>>2];v=N[b>>2];y=N[b+4>>2];m=N[b+8>>2];J[l+28>>2]=0;r=Hj(g);x=Q(f*Q(Q(p*o)-Q(u*q)));z=m;m=Rj(g);N[l+24>>2]=Q(r*x)+Q(z+Q(m*Q(e*n)));p=Q(f*Q(Q(t*q)-Q(p*n)));N[l+20>>2]=Q(y+Q(m*Q(e*o)))+Q(r*p);n=Q(f*Q(Q(u*n)-Q(t*o)));N[l+16>>2]=Q(r*n)+Q(v+Q(m*Q(e*q)));o=Q(h-g);f=Q(o/Q(k*Q(.01745329238474369)));a:{if(Q(R(f))>2]+8>>2]](a,b,l+16|0,i)}w=c>>>0<=1?1:c;if((w|0)>0){k=Q(w>>>0);c=1;while(1){q=N[d+8>>2];h=Q(g+Q(Q(o*Q(c>>>0))/k));f=Rj(h);t=N[b+8>>2];h=Hj(h);u=N[b>>2];r=N[d>>2];m=N[b+4>>2];v=N[d+4>>2];N[l+8>>2]=Q(x*h)+Q(t+Q(f*Q(e*q)));J[l+12>>2]=0;N[l+4>>2]=Q(p*h)+Q(m+Q(f*Q(e*v)));N[l>>2]=Q(n*h)+Q(u+Q(f*Q(e*r)));Zi[J[J[a>>2]+8>>2]](a,l+16|0,l,i);s=J[l+12>>2];J[l+24>>2]=J[l+8>>2];J[l+28>>2]=s;s=J[l+4>>2];J[l+16>>2]=J[l>>2];J[l+20>>2]=s;s=(c|0)==(w|0);c=c+1|0;if(!s){continue}break}}if(j){Zi[J[J[a>>2]+8>>2]](a,b,l+16|0,i)}Ui=l+32|0}function toa(a){a=a|0;var b=0,c=0;a:{if(K[877592]){a=J[a+8>>2];c=J[a+8>>2]-J[a+12>>2]|0;uk(a,53255,287808);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91398);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93481);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92631);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90265);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95723);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91374);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96330);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96305);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85086);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=9;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,87313);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=10;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85693);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=32;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85706);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=255;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,94831);gj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}return 0}Z(145593,41034,323,53261);B()}Z(143244,41034,434,53261);B()}function tS(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;i=Ui-16|0;Ui=i;c=3;a:{b:{c:{if(a+1>>>0<2){break c}h=a&65535;f=J[216330];if(h>>>0>=M[f+8>>2]){break a}g=J[J[f>>2]+(h<<2)>>2];if(!g|L[J[f+4>>2]+(h<<1)>>1]!=(a>>>16|0)){break c}c=1;l=J[g+28>>2];if(Wj(J[g>>2]+P(l,J[g+24>>2])|0,173904,16)){break c}f=K[g+34|0];h=i-(P(f,24)+15&16368)|0;Ui=h;d:{if(!f){break d}j=J[g+4>>2];c=0;if((f|0)!=1){n=f&254;while(1){e=(c<<4)+j|0;k=J[e+4>>2];d=h+P(c,24)|0;J[d>>2]=J[e>>2];J[d+4>>2]=k;J[d+8>>2]=K[e+12|0];H[d+12|0]=K[e+13|0];e=c|1;d=(e<<4)+j|0;k=J[d+4>>2];e=h+P(e,24)|0;J[e>>2]=J[d>>2];J[e+4>>2]=k;J[e+8>>2]=K[d+12|0];H[e+12|0]=K[d+13|0];c=c+2|0;m=m+2|0;if((n|0)!=(m|0)){continue}break}}if(!(f&1)){break d}d=h+P(c,24)|0;c=(c<<4)+j|0;j=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=j;J[d+8>>2]=K[c+12|0];H[d+12|0]=K[c+13|0]}c=Nq(l,h,f,i+12|0);if(c){break c}sS(J[i+12>>2],a);c=J[g+8>>2];if((c|0)!=J[g+12>>2]){a=0;while(1){c=J[(a<<2)+c>>2];if(qS(J[i+12>>2],J[c>>2],J[c+4>>2],J[c+12>>2],K[c+9|0],K[c+8|0])){break b}a=a+1|0;c=J[g+8>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}J[b>>2]=J[i+12>>2];c=0}Ui=i+16|0;return c}Z(93124,40052,403,64975);B()}Z(2686,54230,244,5438);B()}function _U(a,b){var c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;if(J[a>>2]==(b|0)){J[a>>2]=-1;return}f=J[a+4>>2];c=J[(f+P(b,36)|0)+20>>2];e=P(c,36)+f|0;d=J[e+20>>2];k=b;b=J[e+24>>2];if((k|0)==(b|0)){b=J[e+28>>2]}a:{b:{c:{if((d|0)!=-1){e=f+P(d,36)|0;J[((c|0)==J[e+24>>2]?24:28)+e>>2]=b;J[(f+P(b,36)|0)+20>>2]=d;if((c|0)<0|(c|0)>=J[a+12>>2]){break b}if(J[a+8>>2]<=0){break a}b=P(c,36);J[(b+J[a+4>>2]|0)+20>>2]=J[a+16>>2];J[(b+J[a+4>>2]|0)+32>>2]=-1;J[a+16>>2]=c;J[a+8>>2]=J[a+8>>2]-1;while(1){b=aV(a,d);d=J[a+4>>2];e=P(b,36);b=d+e|0;f=P(J[b+28>>2],36);c=d+f|0;g=N[c>>2];k=P(J[b+24>>2],36);d=k+d|0;h=N[d>>2];i=N[d+4>>2];j=N[c+4>>2];N[b+4>>2]=i>2]=g>h?h:g;g=N[d+8>>2];h=N[c+8>>2];i=N[d+12>>2];j=N[c+12>>2];N[b+12>>2]=i>j?i:j;N[b+8>>2]=g>h?g:h;b=J[a+4>>2];c=b+e|0;d=J[(b+k|0)+32>>2];b=J[(b+f|0)+32>>2];J[c+32>>2]=((b|0)<(d|0)?d:b)+1;d=J[c+20>>2];if((d|0)!=-1){continue}break}break c}J[a>>2]=b;J[(f+P(b,36)|0)+20>>2]=-1;if((c|0)<0|(c|0)>=J[a+12>>2]){break b}if(J[a+8>>2]<=0){break a}b=P(c,36);J[(b+J[a+4>>2]|0)+20>>2]=J[a+16>>2];J[(b+J[a+4>>2]|0)+32>>2]=-1;J[a+16>>2]=c;J[a+8>>2]=J[a+8>>2]-1}return}Z(2402,42086,97,69648);B()}Z(12510,42086,98,69648);B()}function sja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+4>>2];i=b+108|0;j=b+104|0;a:{b:{c=J[b+104>>2];e=J[b+112>>2]-c>>2;f=J[b+108>>2];h=f-c>>2;g=J[b+120>>2];d=J[b+124>>2]-g|0;c=d>>2;if(e>>>0>>0){if(H[b+116|0]&1){break b}lj(c+e|0,4,j,b+112|0,i);f=J[b+108>>2];c=J[b+104>>2];h=f-c>>2;e=J[b+112>>2]-c>>2;g=J[b+120>>2];d=J[b+124>>2]-g|0;c=d>>2}if(e-h>>>0>>0){break a}hj(f,g,d);J[b+124>>2]=J[b+120>>2];c=J[b+108>>2]+d|0;J[b+108>>2]=c;e=J[b+104>>2];if((c|0)!=(e|0)){d=0;while(1){Zi[J[79392]](J[(d<<2)+e>>2]);d=d+1|0;e=J[j>>2];if(d>>>0>2]-e>>2>>>0){continue}break}}c=J[b+140>>2];if(c){cj(c)}Np(J[J[a>>2]+4>>2],279,b);c:{if(H[b+132|0]&1){break c}a=J[b+120>>2];if(!a){break c}cj(a)}d:{if(H[b+116|0]&1){break d}a=J[b+104>>2];if(!a){break d}cj(a)}e:{if(H[b+100|0]&1){break e}a=J[b+80>>2];if(a){cj(a)}a=J[b+72>>2];if(!a){break e}cj(a)}f:{if(H[b+68|0]&1){break f}a=J[b+56>>2];if(!a){break f}cj(a)}g:{if(H[b+48|0]&1){break g}a=J[b+36>>2];if(!a){break g}cj(a)}h:{if(H[b+32|0]&1){break h}a=J[b+20>>2];if(!a){break h}cj(a)}i:{if(H[b+16|0]&1){break i}a=J[b+4>>2];if(!a){break i}cj(a)}cj(b);return 0}Z(151729,53895,501,2284);B()}Z(11738,53895,564,4042);B()}function OP(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-48|0;Ui=e;g=1;if(!J[78404]){Z(4790,36929,69,51197);B()}a:{h=J[78402];if(h){a=h;while(1){if(a>>>0<=f>>>0){break a}b=J[J[78400]+(f<<2)>>2];b:{if(!b){break b}d=J[b+40>>2]+2|0;if(d>>>0>4|!(1<>2])){c=e+28|0;a=J[b>>2];if(a){a=J[a>>2]}else{a=0}d=pj(c,a,0,39051,78);c:{if(ao(J[b>>2])){i=+M[b+4>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=i;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);i=+J[b+40>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=i;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,17425);if(J[b+40>>2]==2){c=J[b+8>>2];I[e+16>>1]=65535;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=1;J[e>>2]=c;Gs(a,e);ej(a,-2,34859)}a=Ol(a,3,0,0);xo(J[b>>2]);a=!a;break c}dj(4,88458,143621,0);a=0}oj(d)}Fl(J[b>>2]);J[b>>2]=0;d=J[b+4>>2];d:{if(d+1>>>0<2){break d}c=d&65535;if(c>>>0>=M[78402]){break a}j=J[78400]+(c<<2)|0;if(!J[j>>2]){break d}c=c<<1;if(L[c+J[78401]>>1]!=(d>>>16|0)){break d}J[j>>2]=0;I[c+J[78401]>>1]=0}cj(J[b+28>>2]);e:{if(H[b+24|0]&1){break e}d=J[b+12>>2];if(!d){break e}cj(d)}cj(b);g=a&g;a=J[78402]}f=f+1|0;if((h|0)!=(f|0)){continue}break}}Lj(J[78404]);H[313620]=K[313620]&254|g&1;Ui=e+48|0;return}Z(2686,54166,244,5438);B()}function Nua(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0);d=N[a+132>>2];i=N[a+72>>2];j=J[b+24>>2];e=j+P(J[a+96>>2],12)|0;q=N[e+8>>2];c=Rj(q);k=N[a+128>>2];n=N[a+68>>2];g=Hj(q);f=N[a+140>>2];o=N[a+80>>2];j=j+P(J[a+100>>2],12)|0;r=N[j+8>>2];h=Rj(r);l=N[a+136>>2];p=N[a+76>>2];m=Hj(r);s=N[j>>2];l=Q(p-l);f=Q(o-f);o=Q(Q(h*l)-Q(m*f));p=N[e>>2];k=Q(n-k);i=Q(i-d);n=Q(Q(c*k)-Q(g*i));d=Q(Q(Q(s+o)-p)-n);t=N[j+4>>2];m=Q(Q(m*l)+Q(h*f));f=N[e+4>>2];i=Q(Q(g*k)+Q(c*i));c=Q(Q(Q(t+m)-f)-i);g=Q(Y(Q(Q(d*d)+Q(c*c))));a:{if(g>2];h=N[a+148>>2];l=N[a+152>>2];v=f;f=N[a+144>>2];w=c;c=Q(g-N[a+84>>2]);c=c>2]));c=Q(w*u);N[e+4>>2]=v-Q(f*c);d=Q(d*u);N[e>>2]=p-Q(f*d);e=J[b+24>>2];N[(e+P(J[a+96>>2],12)|0)+8>>2]=q-Q(l*Q(Q(n*c)-Q(i*d)));e=e+P(J[a+100>>2],12)|0;N[e+4>>2]=t+Q(h*c);N[e>>2]=s+Q(h*d);N[(J[b+24>>2]+P(J[a+100>>2],12)|0)+8>>2]=Q(k*Q(Q(o*c)-Q(m*d)))+r;return Q(g-N[a+84>>2])>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=a;break c;case 0:break e;default:break d}}if(K[b+1|0]){break d}a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;a=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=a;a=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=a;a=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=a;break c}if(J[c+8>>2]|J[c+12>>2]){break a}J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;b=GM(b,e+72|0);if(b){break b}f=J[e+76>>2];f:{if(f){b=-4;if(f>>>0>63){break b}ek(e,J[e+72>>2],f+1|0);g:{b=eo(e,c);switch(b+6|0){case 0:case 6:break g;default:break b}}J[c+16>>2]=Ul(J[e+80>>2],J[e+84>>2]);J[c+20>>2]=Yi;break f}b=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=b;b=c+16|0;f=J[e+84>>2];if(f){TJ(a,J[e+80>>2],f,b);break f}a=J[d+20>>2];J[b>>2]=J[d+16>>2];J[b+4>>2]=a}a=J[e+92>>2];if(a){J[c+24>>2]=Ul(J[e+88>>2],a);J[c+28>>2]=Yi;break c}if(!(J[e+76>>2]|J[e+84>>2])){a=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=a;break c}J[c+24>>2]=0;J[c+28>>2]=0}b=0}Ui=e+96|0;return b}Z(113086,41102,617,92237);B()}function kpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-112|0;Ui=c;e=a;if((kj(a,1)|0)==8){b=1;e=so(a,1)}d=b|2;f=mm(a,d,8340,0);a:{b:{b=b+1|0;c:{if(kk(a,b)){if(Zl(e,sl(a,b),c+12|0)){break c}e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;b=1;break a}if((kj(a,b)|0)!=6){break b}J[c>>2]=f;ik(a,26110,c);f=Ij(a,-1,0);uj(a,b);Xo(a,e,1)}if(!Yo(e,f,c+12|0)){b=Dk(a,d,45048);break a}Fj(a,0,2);if(Hk(f,83)){xj(a,J[c+28>>2]);ej(a,-2,70024);xj(a,c+48|0);ej(a,-2,81643);b=J[c+40>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,74733);b=J[c+44>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,74729);xj(a,J[c+24>>2]);ej(a,-2,17122)}if(Hk(f,108)){b=J[c+32>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,65305)}if(Hk(f,117)){b=J[c+36>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,19806)}if(Hk(f,110)){xj(a,J[c+16>>2]);ej(a,-2,66013);xj(a,J[c+20>>2]);ej(a,-2,17118)}if(Hk(f,76)){d:{if((a|0)==(e|0)){uj(a,-2);Rl(a,-3);break d}Xo(e,a,1)}ej(a,-2,22549)}b=1;if(!Hk(f,102)){break a}e:{if((a|0)==(e|0)){uj(a,-2);Rl(a,-3);break e}Xo(e,a,1)}ej(a,-2,82045);break a}b=Dk(a,b,73753)}Ui=c+112|0;return b|0}function KI(a,b,c){var d=0;J[b+1316>>2]=10;J[b+1320>>2]=1e3;J[b+1308>>2]=0;J[b+1312>>2]=2;J[b+1344>>2]=1;J[b+1348>>2]=1e3;J[b+1332>>2]=c;J[b+1324>>2]=0;J[b+1328>>2]=14;J[b+1352>>2]=0;J[b+1356>>2]=0;J[b+1336>>2]=1;J[b+1340>>2]=1;if((c|0)>0){mG(b+1280|0)}c=0;while(1){d=(c<<2)+b|0;J[d>>2]=12;J[d+4>>2]=12;J[d+8>>2]=12;J[d+12>>2]=12;J[d+16>>2]=12;J[d+20>>2]=12;J[d+24>>2]=12;J[d+28>>2]=12;c=c+8|0;if((c|0)!=256){continue}break}J[b+500>>2]=1;J[b+492>>2]=0;J[b+372>>2]=3;J[b+364>>2]=2;J[b+232>>2]=8;J[b+128>>2]=11;J[b>>2]=10;J[b+420>>2]=13;J[b+408>>2]=13;J[b+52>>2]=11;J[b+36>>2]=11;J[b+40>>2]=11;J[b+440>>2]=13;J[b+292>>2]=13;J[b+464>>2]=13;J[b+312>>2]=13;J[b+224>>2]=13;J[b+228>>2]=13;J[b+216>>2]=13;J[b+220>>2]=13;J[b+208>>2]=13;J[b+212>>2]=13;J[b+200>>2]=13;J[b+204>>2]=13;J[b+192>>2]=13;J[b+196>>2]=13;J[b+180>>2]=13;J[b+172>>2]=13;J[b+176>>2]=9;J[b+136>>2]=13;ij(b+1024|0,0,256);H[b+1116|0]=92;H[b+1058|0]=34;H[b+1122|0]=8;H[b+1071|0]=47;H[b+1134|0]=10;I[b+1140>>1]=29961;H[b+1138|0]=13;H[b+1126|0]=12;if((kj(a,2)|0)==5){uj(a,2);rj(a,-1,83166);if(kj(a,-1)){J[b+1356>>2]=ck(a,-1)}gj(a,-2);rj(a,-1,16217);if(kj(a,-1)){J[b+1336>>2]=ck(a,-1)}gj(a,-2);gj(a,-2)}}function zR(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,p=0,q=0,r=0,s=0;c=Ui+-64|0;Ui=c;a:{b:{switch(J[b>>2]){case 0:g=O[b+8>>3];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;break a;case 1:Bk(a,J[b+8>>2],J[b+12>>2]);break a;case 2:wm(a,b+8|0);break a;case 3:d=J[b+8>>2];e=J[b+12>>2];N[c+8>>2]=N[b+16>>2];J[c>>2]=d;J[c+4>>2]=e;cl(a,c);break a;case 4:d=J[b+8>>2];e=J[b+12>>2];f=J[b+20>>2];J[c+8>>2]=J[b+16>>2];J[c+12>>2]=f;J[c>>2]=d;J[c+4>>2]=e;yo(a,c);break a;case 5:d=J[b+8>>2];e=J[b+12>>2];f=J[b+20>>2];J[c+8>>2]=J[b+16>>2];J[c+12>>2]=f;J[c>>2]=d;J[c+4>>2]=e;tq(a,c);break a;case 6:b=K[b+8|0];d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;break a;case 7:break b;default:break a}}d=J[b+8>>2];e=J[b+12>>2];f=J[b+16>>2];h=J[b+20>>2];i=J[b+24>>2];j=J[b+28>>2];k=J[b+32>>2];l=J[b+36>>2];m=J[b+40>>2];n=J[b+44>>2];o=J[b+48>>2];p=J[b+52>>2];q=J[b+56>>2];r=J[b+60>>2];s=J[b+68>>2];J[c+56>>2]=J[b+64>>2];J[c+60>>2]=s;J[c+48>>2]=q;J[c+52>>2]=r;J[c+40>>2]=o;J[c+44>>2]=p;J[c+32>>2]=m;J[c+36>>2]=n;J[c+24>>2]=k;J[c+28>>2]=l;J[c+16>>2]=i;J[c+20>>2]=j;J[c+8>>2]=f;J[c+12>>2]=h;J[c>>2]=d;J[c+4>>2]=e;Kp(a,c)}Ui=c- -64|0}function R5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);d=Ui-48|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if((kj(a,1)|0)!=5){break a}Oj(a,1,5);uj(a,1);rj(a,-1,48385);if(kj(a,-1)){b=an(a,-1)}else{b=0}gj(a,-2);rj(a,-1,22599);if(kj(a,-1)){f=Ej(a,-1)}else{f=4}gj(a,-2);gj(a,-2);if(!b){break a}c=nj(80);N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];N[c+44>>2]=N[b+44>>2];N[c+48>>2]=N[b+48>>2];N[c+52>>2]=N[b+52>>2];N[c+56>>2]=N[b+56>>2];g=N[b+60>>2];J[c+64>>2]=f;N[c+60>>2]=g}b=d+8|0;J[b+8>>2]=c;J[b+12>>2]=0;J[b>>2]=19;c=J[e+4>>2];b:{if((c|0)!=J[e+8>>2]){J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=0;break b}J[d>>2]=(c-J[e>>2]|0)/40;a=fj(a,132935,d)}Ui=d+48|0;return a|0}Z(143244,37616,478,51340);B()}function Yoa(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;h=-50;a:{if(c&7){break a}if((b|0)!=1){h=0;if(!c){break a}while(1){b=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);HA(a,e,f);H[f|0]=K[d|0]^K[f|0];H[f+1|0]=K[d+1|0]^K[f+1|0];H[f+2|0]=K[d+2|0]^K[f+2|0];H[f+3|0]=K[d+3|0]^K[f+3|0];H[f+4|0]=K[d+4|0]^K[f+4|0];H[f+5|0]=K[d+5|0]^K[f+5|0];H[f+6|0]=K[d+6|0]^K[f+6|0];H[f+7|0]=K[d+7|0]^K[f+7|0];H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}break a}h=0;if(!c){break a}b=K[d|0];while(1){H[f|0]=K[e|0]^b;H[f+1|0]=K[d+1|0]^K[e+1|0];H[f+2|0]=K[d+2|0]^K[e+2|0];H[f+3|0]=K[d+3|0]^K[e+3|0];H[f+4|0]=K[d+4|0]^K[e+4|0];H[f+5|0]=K[d+5|0]^K[e+5|0];H[f+6|0]=K[d+6|0]^K[e+6|0];H[f+7|0]=K[d+7|0]^K[e+7|0];HA(a,f,f);g=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[d|0]=b;H[d+1|0]=b>>>8;H[d+2|0]=b>>>16;H[d+3|0]=b>>>24;H[d+4|0]=g;H[d+5|0]=g>>>8;H[d+6|0]=g>>>16;H[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}return h|0}function Qoa(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;h=-50;a:{if(c&7){break a}if((b|0)!=1){h=0;if(!c){break a}while(1){b=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);GA(a,e,f);H[f|0]=K[d|0]^K[f|0];H[f+1|0]=K[d+1|0]^K[f+1|0];H[f+2|0]=K[d+2|0]^K[f+2|0];H[f+3|0]=K[d+3|0]^K[f+3|0];H[f+4|0]=K[d+4|0]^K[f+4|0];H[f+5|0]=K[d+5|0]^K[f+5|0];H[f+6|0]=K[d+6|0]^K[f+6|0];H[f+7|0]=K[d+7|0]^K[f+7|0];H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}break a}h=0;if(!c){break a}b=K[d|0];while(1){H[f|0]=K[e|0]^b;H[f+1|0]=K[d+1|0]^K[e+1|0];H[f+2|0]=K[d+2|0]^K[e+2|0];H[f+3|0]=K[d+3|0]^K[e+3|0];H[f+4|0]=K[d+4|0]^K[e+4|0];H[f+5|0]=K[d+5|0]^K[e+5|0];H[f+6|0]=K[d+6|0]^K[e+6|0];H[f+7|0]=K[d+7|0]^K[e+7|0];GA(a,f,f);g=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);b=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[d|0]=b;H[d+1|0]=b>>>8;H[d+2|0]=b>>>16;H[d+3|0]=b>>>24;H[d+4|0]=g;H[d+5|0]=g>>>8;H[d+6|0]=g>>>16;H[d+7|0]=g>>>24;f=f+8|0;e=e+8|0;c=c-8|0;if(c){continue}break}}return h|0}function jaa(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,o=0,p=0,q=0;f=Ui-16|0;Ui=f;o=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);g=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,f+12|0);a:{if(Lp(a,2)){c=Tl(a,2);d=Yi;break a}c=bj(Aj(a,2,0));d=Yi}if(!tO(c,d)){J[f>>2]=tj(c,d);fj(a,71038,f)}i=Ui-16|0;Ui=i;b:{c:{d:{l=J[f+12>>2];h=l&65535;b=J[g+32>>2];if(h>>>0<(J[g+36>>2]-b|0)/672>>>0){m=b+P(h,672)|0;if(L[m+648>>1]!=(l>>>16|0)){break d}j=J[g+52>>2];e=J[g+48>>2];b=(j-e|0)/72|0;h=Ws(c,d);e:{if(h){if((e|0)==(j|0)){break e}j=b>>>0<=1?1:b;while(1){e=J[g+48>>2];if((J[g+52>>2]-e|0)/72>>>0<=k>>>0){break c}b=K[h+12|0];c=(b|0)==255;d=c?0:b;n=c?4:b+1|0;f:{if(d>>>0>=n>>>0){break f}b=e+P(k,72)|0;if(J[b>>2]!=(l|0)){break f}e=c?4:1;p=(J[h+8>>2]<<4)+m|0;q=J[b+4>>2];c=0;while(1){if((q|0)==(p+(d<<2)|0)){H[b+68|0]=K[b+68|0]|4;c=c+1|0;if((e|0)==(c|0)){break e}}d=d+1|0;if((n|0)!=(d|0)){continue}break}}k=k+1|0;if((j|0)!=(k|0)){continue}break}break e}J[i>>2]=tj(c,d);dj(4,93318,71038,i)}Ui=i+16|0;break b}break c}Z(47372,40876,3689,53444);B()}Z(145396,53895,487,84789);B()}if(J[a+8>>2]-J[a+12>>2]>>4!=(o|0)){Z(143202,37682,1600,46919);B()}Ui=f+16|0;return 0}function nm(a,b,c){var d=0,e=0;d=Ui-128|0;Ui=d;a:{b:{switch(b-1|0){default:if((b|0)==9){break a}break;case 0:case 2:break a;case 1:break b}}J[d+120>>2]=c+4;e=J[c>>2]}c:{d:{if(b>>>0>16){break d}if(!(1<>2]=e;J[d+20>>2]=0;a=da(a|0,14,d+16|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}break c}J[d+48>>2]=d+120;J[d+52>>2]=0;b=da(a|0,16,d+48|0)|0;if((b|0)==-28){J[d+32>>2]=e;J[d+36>>2]=0;b=da(a|0,9,d+32|0)|0}if(b){if(b>>>0>=4294963201){J[245744]=0-b;a=-1}else{a=b}break c}a=J[d+124>>2];a=J[d+120>>2]==2?0-a|0:a;break c}J[d+112>>2]=e;J[d+116>>2]=0;a=da(a|0,b|0,d+112|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}break c}if((b|0)!=1030){J[d>>2]=(b|0)==4?e|32768:e;J[d+4>>2]=0;a=da(a|0,b|0,d|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}break c}J[d+96>>2]=e;J[d+100>>2]=0;b=da(a|0,1030,d+96|0)|0;if((b|0)!=-28){if(b>>>0>=4294963201){J[245744]=0-b;a=-1}else{a=b}break c}J[d+80>>2]=0;J[d+84>>2]=0;b=da(a|0,1030,d+80|0)|0;if((b|0)!=-28){if((b|0)>=0){Aa(b|0)|0}J[245744]=28;a=-1;break c}J[d+64>>2]=e;J[d+68>>2]=0;a=da(a|0,0,d- -64|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}}Ui=d+128|0;return a}function jQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+4>>2];if(e>>>0<=4){a:{if(e){h=c+400|0;i=c+384|0;j=c+96|0;e=0;while(1){J[b>>2]=J[b>>2]|(e>>>0>5?-1:J[(e<<2)+160540>>2]);if(M[a+4>>2]<=e>>>0){break a}f=J[a>>2]+P(e,12)|0;d=J[f+8>>2];if(d>>>0>=39){Z(114101,41539,104,17090);B()}k=J[(d<<2)+160184>>2];d=(e<<4)+c|0;J[d>>2]=0;g=L[f>>1];I[d+4>>1]=g;f=L[f+4>>1];H[d+14|0]=1;I[d+12>>1]=f;I[d+10>>1]=g;I[d+6>>1]=f;d=P(e,48)+j|0;I[d+44>>1]=1;I[d+42>>1]=f;I[d+40>>1]=g;J[d+8>>2]=k;J[d>>2]=0;J[d+4>>2]=0;d=e<<2;J[d+i>>2]=0;J[d+h>>2]=2;e=e+1|0;if(e>>>0>2]){continue}break}}if(!(!J[a+8>>2]|!J[a+12>>2])){J[b>>2]=J[b>>2]|16;J[c+64>>2]=0;d=L[a+8>>1];I[c+68>>1]=d;e=L[a+12>>1];I[c+332>>1]=1;I[c+330>>1]=e;I[c+328>>1]=d;J[c+296>>2]=6;J[c+288>>2]=0;J[c+292>>2]=0;H[c+78|0]=1;I[c+76>>1]=e;I[c+74>>1]=d;I[c+70>>1]=e;H[c+480|0]=K[a+20|0]|K[c+480|0]&254;J[b>>2]=J[b>>2]|32;J[c+80>>2]=0;b=L[a+8>>1];I[c+84>>1]=b;a=L[a+12>>1];I[c+380>>1]=1;I[c+378>>1]=a;I[c+376>>1]=b;J[c+344>>2]=7;J[c+336>>2]=0;J[c+340>>2]=0;H[c+94|0]=1;I[c+92>>1]=a;I[c+90>>1]=b;I[c+86>>1]=a;H[c+480|0]=K[c+480|0]&253}return}Z(12664,54769,58,84789);B()}Z(88629,38212,45,20478);B()}function HJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ui-16|0;Ui=f;a:{b:{c=J[245446];g=J[c+16>>2];if(g){Tj(g);b=J[J[245446]+16>>2];if(b){break b}}d=K[a+60|0];break a}Tj(b);d=K[a+60|0];Lj(b)}c:{d:{e:{f:{if(!(d&4)){break f}d=L[a+58>>1];b=J[c+48>>2];if(d>>>0>=(J[c+52>>2]-b|0)/40>>>0){break e}b=b+P(d,40)|0;J[f>>2]=tj(J[b>>2],J[b+4>>2]);dj(4,96825,136697,f);b=J[J[245446]+16>>2];if(b){Tj(b);H[a+60|0]=K[a+60|0]&251;As(J[a>>2]);Lj(b);break f}H[a+60|0]=K[a+60|0]&251;As(J[a>>2])}b=J[c+36>>2];if(!b){break d}d=L[c+42>>1]-1|0;e=d&65535;if(e>>>0>1]){h=L[a+56>>1];I[c+42>>1]=d;I[b+(e<<1)>>1]=h;I[a+56>>1]=65535;d=L[a+58>>1];b=J[c+48>>2];if(d>>>0>=(J[c+52>>2]-b|0)/40>>>0){break e}jx(b+P(d,40)|0);I[a+58>>1]=65535;b=J[c>>2];g:{c=J[a>>2];if(c){Zi[J[J[c+8>>2]+16>>2]](J[c+4>>2]);d=J[b+16>>2];if(!d){break d}e=L[b+22>>1]-1|0;h=e&65535;if(h>>>0>=L[b+20>>1]){break c}i=J[c>>2];I[b+22>>1]=e;I[d+(h<<1)>>1]=i;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;break g}Z(35417,42636,128,35452);B()}J[a>>2]=0;J[a+40>>2]=1065353216;J[a+44>>2]=0;if(g){Lj(g)}Ui=f+16|0;return 0}break c}Z(145396,53895,487,84789);B()}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function t3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-3184|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{if(!kj(a,1)){d=fj(a,84231,0);break b}c=b+3176|0;J[c>>2]=0;J[c+4>>2]=0;c=b+3168|0;J[c>>2]=0;J[c+4>>2]=0;c=b+3160|0;J[c>>2]=0;J[c+4>>2]=0;J[b+3152>>2]=0;J[b+3156>>2]=0;c=b+3144|0;J[c>>2]=0;J[c+4>>2]=0;c=b+3136|0;J[c>>2]=0;J[c+4>>2]=0;c=b+3128|0;J[c>>2]=0;J[c+4>>2]=0;J[b+3120>>2]=0;J[b+3124>>2]=0;Sk(a,1,b+3152|0,b+3120|0);c:{if(Mk(a,2)){c=bj(Ij(a,2,0));g=Yi;break c}c=Tl(a,2);g=Yi}e=dS(c,g);d:{if(e){f=J[e+16>>2];if(f>>>0>=2049){J[b+36>>2]=2048;J[b+32>>2]=f;d=fj(a,133471,b+32|0);break b}e:{if((d|0)>=3){Oj(a,3,5);uj(a,3);break e}Fj(a,0,0)}f=mK(a,e,b+1072|0,2048);gj(a,-2);break d}if((d|0)<3){break d}if(!kj(a,3)){break d}f=MB(a,b+1072|0,2048,3)}if((d|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}f:{g:{d=Jk(b+3120|0,b+3152|0,c,g,0,0,e,b+1072|0,f,0);switch(d+2|0){case 0:break g;case 2:break b;default:break f}}d=Ds(b+3152|0,b+560|0,512);e=Ds(b+3120|0,b+48|0,512);c=tj(c,g);J[b+24>>2]=d;J[b+20>>2]=e;J[b+16>>2]=c;d=fj(a,134197,b+16|0);break b}J[b>>2]=dm(J[b+3152>>2],J[b+3156>>2]);d=fj(a,118122,b)}Ui=b+3184|0;return d|0}Z(143244,41102,543,9637);B()}function FI(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,p=0,q=0,r=0,s=0;e=J[a+124>>2];c=e;d=e>>>2|0;e=J[a+120>>2];i=e>>>0>2]?c:d;c=J[a+108>>2];d=(c-J[a+44>>2]|0)+262|0;n=c>>>0>=d>>>0?d:0;d=J[a+144>>2];h=J[a+116>>2];o=d>>>0>>0?d:h;k=J[a+56>>2];f=c+k|0;p=f+257|0;q=f+258|0;c=e+f|0;l=K[c|0];m=K[c-1|0];r=J[a+52>>2];s=J[a+64>>2];while(1){a:{c=b+k|0;d=c+e|0;b:{if(K[d|0]!=(l|0)|K[d-1|0]!=(m|0)|(K[c|0]!=K[f|0]|K[c+1|0]!=K[f+1|0])){break b}g=2;d=c+2|0;c:{d:{e:{f:{g:{h:{i:{while(1){c=f+g|0;if(K[c+1|0]==K[d+1|0]){if(K[c+2|0]!=K[d+2|0]){break i}if(K[c+3|0]!=K[d+3|0]){break h}if(K[c+4|0]!=K[d+4|0]){break g}if(K[c+5|0]!=K[d+5|0]){break f}if(K[c+6|0]!=K[d+6|0]){break e}if(K[c+7|0]!=K[d+7|0]){break d}j=g>>>0>249;g=g+8|0;c=g+f|0;if(j){break c}j=K[d+8|0];d=d+8|0;if(K[c|0]==(j|0)){continue}break c}break}c=c+1|0;break c}c=c+2|0;break c}c=c+3|0;break c}c=c+4|0;break c}c=c+5|0;break c}c=c+6|0;break c}c=c+7|0}d=c-q|0;c=d+258|0;if((c|0)<=(e|0)){break b}J[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=K[c+f|0];m=K[d+p|0];e=c}b=L[((b&r)<<1)+s>>1];if(n>>>0>=b>>>0){break a}i=i-1|0;if(i){continue}}break}return e>>>0>>0?e:h}function Bha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-96|0;Ui=b;f=J[a+8>>2]-J[a+12>>2]>>4;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;Mn(a,80474,b+60|0,b+56|0,b- -64|0);a:{if(!((K[J[J[b+56>>2]>>2]+8|0]&2)>>>1|0)){c=dm(J[b+64>>2],J[b+68>>2]);d=tj(J[b+80>>2],J[b+84>>2]);J[b+40>>2]=tj(J[b+88>>2],J[b+92>>2]);J[b+36>>2]=d;J[b+32>>2]=c;c=fj(a,150429,b+32|0);break a}if(J[J[b+56>>2]+24>>2]&1){c=fj(a,57221,0);break a}b:{if(!kj(a,2)){break b}e=Aj(a,2,0);c=ul(e,46);if(c){if(!jj(c,81722)){break b}}c=dm(J[b+64>>2],J[b+68>>2]);d=tj(J[b+80>>2],J[b+84>>2]);J[b+28>>2]=tj(J[b+88>>2],J[b+92>>2]);J[b+24>>2]=d;J[b+20>>2]=c;J[b+16>>2]=e;c=fj(a,72719,b+16|0);break a}g=J[J[b+60>>2]>>2];c=J[b+56>>2];h=J[c>>2];c=J[c+4>>2];J[b+52>>2]=0;c:{if(!e){break c}if(!jj(e,J[h+4>>2])){break c}d:{if(!c){break d}if(jj(e,J[c+4>>2])){break d}J[b+52>>2]=c;d=c;c=0;break c}d=nj(12);J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;e=Gk(e);H[d+8|0]=3;J[d+4>>2]=e;J[b+52>>2]=d;d=J[b+52>>2]}J[J[b+56>>2]+4>>2]=d;if(c){QP(g,c)}c=0;if(J[a+8>>2]-J[a+12>>2]>>4==(f|0)){break a}Z(143244,36620,477,63808);B()}Ui=b+96|0;return c|0}function qu(a,b,c){var d=0,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;m=a- -64|0;f=K[b+15|0];h=f>>>1&120;d=m+h|0;j=J[d>>2];k=J[d+4>>2];n=a+192|0;g=(f&15)<<3;d=n+g|0;a=J[d>>2];e=J[d+4>>2];l=a;f=a<<28;a=g+m|0;d=J[a>>2];g=J[a+4>>2];a=g>>>4|0;i=((g&15)<<28|d>>>4)^j;f=(a|f)^k;a=h+n|0;k=J[a>>2];g=J[a+4>>2];a=J[((d&15)<<3)+180416>>2];d=e;e=d>>>4|0;h=((d&15)<<28|l>>>4)^k;d=e^a<<16^g;a=14;while(1){k=a;g=K[a+b|0];o=(g&15)<<3;e=o+m|0;a=J[e>>2];l=J[e+4>>2];p=g>>>1&120;e=p+m|0;q=J[e>>2];r=J[e+4>>2];e=n+o|0;j=J[e>>2];g=J[e+4>>2];e=J[((i&15)<<3)+180416>>2];j=((d&15)<<28|h>>>4)^j;g=e<<16^d>>>4^g;d=((f&15)<<28|i>>>4)^a;a=(h<<28|f>>>4)^l;e=a>>>4|0;i=((a&15)<<28|d>>>4)^q;f=(e|j<<28)^r;a=n+p|0;o=J[a>>2];l=J[a+4>>2];a=J[((d&15)<<3)+180416>>2];e=a<<16;h=((g&15)<<28|j>>>4)^o;d=g>>>4^e^l;a=k-1|0;if(k){continue}break}H[c+15|0]=i;H[c+7|0]=h;H[c+14|0]=(f&255)<<24|i>>>8;H[c+13|0]=(f&65535)<<16|i>>>16;H[c+12|0]=(f&16777215)<<8|i>>>24;H[c+11|0]=f;H[c+10|0]=f>>>8;H[c+9|0]=f>>>16;H[c+8|0]=f>>>24;H[c+6|0]=(d&255)<<24|h>>>8;H[c+5|0]=(d&65535)<<16|h>>>16;H[c+4|0]=(d&16777215)<<8|h>>>24;H[c+3|0]=d;H[c+2|0]=d>>>8;H[c+1|0]=d>>>16;H[c|0]=d>>>24}function kR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ui-16|0;Ui=g;c=L[b+88>>1];d=L[b+90>>1];I[g+14>>1]=d;a:{b:{c:{if((c|0)!=65535){e=J[a+16>>2];if(c>>>0>=J[a+20>>2]-e>>1>>>0){break a}e=L[e+(c<<1)>>1];f=J[a>>2];if(e>>>0>=(J[a+4>>2]-f|0)/104>>>0){break a}I[(f+P(e,104)|0)+90>>1]=d;if((d|0)==65535){break b}break c}if((d|0)!=65535){break c}c=J[a+80>>2];if(!c){break b}h=J[b+80>>2];i=J[a+76>>2]+((h>>>0)%(c>>>0)<<2)|0;d=J[i>>2];if((d|0)==-1){break b}f=J[a+84>>2];c=d;while(1){c=f+P(c,12)|0;if(J[c>>2]!=(h|0)){c=J[c+8>>2];if((c|0)!=-1){continue}break b}break}d:{c=f+P(d,12)|0;if(J[c>>2]==(h|0)){break d}while(1){e=c;d=J[c+8>>2];if((d|0)!=-1){c=f+P(d,12)|0;if(J[c>>2]!=(h|0)){continue}break d}break}Z(152754,55629,366,62656);B()}J[a+100>>2]=J[a+100>>2]-1;c=f+P(d,12)|0;J[(e?e+8|0:i)>>2]=J[c+8>>2];e=J[a+96>>2];J[a+96>>2]=d;J[c+8>>2]=e;break b}e=J[a+16>>2];if(d>>>0>=J[a+20>>2]-e>>1>>>0){break a}d=L[e+(d<<1)>>1];f=J[a>>2];if(d>>>0>=(J[a+4>>2]-f|0)/104>>>0){break a}I[(f+P(d,104)|0)+88>>1]=c;if((c|0)!=65535){break b}MC(a+76|0,J[b+80>>2],g+14|0)}J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=-1;Ui=g+16|0;return}Z(145396,53895,487,84789);B()}function ZU(a,b,c,d,e){var f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=0,l=Q(0),m=0,n=0,o=Q(0),p=0,q=0,r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0;m=J[b+416>>2];a:{if((m|0)<=0){break a}j=N[e+8>>2];l=N[d+24>>2];r=N[e+12>>2];s=N[d+28>>2];f=N[c+8>>2];t=N[b+24>>2];h=N[c+12>>2];u=N[b+28>>2];o=Q(Q(Q(Q(j*l)+Q(r*s))+N[e+4>>2])-Q(Q(Q(f*t)+Q(h*u))+N[c+4>>2]));l=Q(Q(N[e>>2]+Q(Q(r*l)-Q(j*s)))-Q(N[c>>2]+Q(Q(h*t)-Q(f*u))));j=Q(Q(h*o)-Q(f*l));h=Q(Q(h*l)+Q(f*o));n=b+288|0;w=m&1;b:{if((m|0)==1){f=Q(-34028234663852886e22);break b}x=m&2147483646;f=Q(-34028234663852886e22);while(1){p=n+(i<<3)|0;o=Q(Q(N[p>>2]*h)+Q(j*N[p+4>>2]));p=o>f;v=i|1;q=n+(v<<3)|0;l=Q(Q(N[q>>2]*h)+Q(j*N[q+4>>2]));f=p?o:f;q=l>f;f=q?l:f;g=q?v:p?i:g;i=i+2|0;k=k+2|0;if((x|0)!=(k|0)){continue}break}}if(!w){break a}k=g;g=n+(i<<3)|0;g=Q(Q(N[g>>2]*h)+Q(j*N[g+4>>2]))>f?i:k}f=Ov(b,c,g,d,e);n=m-1|0;i=(g|0)>0?g-1|0:n;h=Ov(b,c,i,d,e);k=g+1|0;k=(m|0)>(k|0)?k:0;j=Ov(b,c,k,d,e);c:{if(!(!(f0?g-1|0:n;h=Ov(b,c,i,d,e);if(f>2]=g;return f}function dZ(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;c=Ui-8400|0;Ui=c;d=Tn(a,1106);f=_o(a,2,8192);J[c+72>>2]=128;g=d+8|0;Po(g);h=c+208|0;if(f<4294967296&f>=0){b=~~f>>>0}else{b=0}i=b>>>0>=8192?8192:b;j=c+76|0;k=c+72|0;e=Ui-16|0;Ui=e;J[c+204>>2]=0;b=J[d>>2];a:{if((b|0)==-1){b=-2;break a}b:{b=Wr(b,h,i,j,k);if((b|0)<=0){while(1){if(!b){b=-2;break a}b=J[245744];c:{if((b|0)==27){break c}if((b|0)!=6){break a}b=J[d>>2];J[e+12>>2]=1;J[e+8>>2]=b;if(O[g>>3]==0){break b}while(1){l=e+8|0;f=Wq(g)*1e3;d:{if(R(f)<2147483648){b=~~f;break d}b=-2147483648}b=_q(l,1,(b|0)<0?-1:b);if((b|0)!=-1){if(b){break c}break b}b=J[245744];if((b|0)==27){continue}break}if(b){break a}}b=Wr(J[d>>2],h,i,j,k);if((b|0)<=0){continue}break}}J[c+204>>2]=b;b=0;break a}b=-1}Ui=e+16|0;e:{f:{switch(b+2|0){default:d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,Tm(b));b=2;break e;case 0:case 2:break f}}b=3;d=ka(c+76|0,J[c+72>>2],c+16|0,46,c+10|0,6,3)|0;if(d){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;xj(a,ru(d));b=2;break e}mj(a,c+208|0,J[c+204>>2]);xj(a,c+16|0);d=Tr(c+10|0,0);e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16}Ui=c+8400|0;return b|0}function Ega(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0;b=Ui-160|0;Ui=b;g=J[a+8>>2]-J[a+12>>2]>>4;pk(a);d=mk(a,2);h=Yi;e=mk(a,3);i=Yi;f=Hs(a,4);a:{if(f){c=zB(a,4);j=N[c+60>>2];k=N[c+56>>2];l=N[c+52>>2];m=N[c+48>>2];n=N[c+44>>2];o=N[c+40>>2];p=N[c+36>>2];q=N[c+32>>2];r=N[c+28>>2];s=N[c+24>>2];t=N[c+20>>2];u=N[c+16>>2];break a}c=Qm(a,4)}v=J[c>>2];w=J[c+4>>2];x=J[c+12>>2];c=J[c+8>>2];H[b+144|0]=f;N[b+140>>2]=j;N[b+136>>2]=k;N[b+132>>2]=l;N[b+128>>2]=m;N[b+124>>2]=n;N[b+120>>2]=o;N[b+116>>2]=p;N[b+112>>2]=q;N[b+108>>2]=r;N[b+104>>2]=s;N[b+100>>2]=t;N[b+96>>2]=u;J[b+88>>2]=c;J[b+92>>2]=x;J[b+80>>2]=v;J[b+84>>2]=w;J[b+72>>2]=e;J[b+76>>2]=i;J[b+64>>2]=d;J[b+68>>2]=h;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=b+32|0;Sk(a,1,e,b);d=J[57096];Jk(b,e,J[d+8>>2],J[d+12>>2],0,0,d,b- -64|0,96,0);if(J[a+8>>2]-J[a+12>>2]>>4!=(g|0)){Z(143244,37079,344,14222);B()}Ui=b+160|0;return 0}function iG(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=Ui-16|0;Ui=k;a:{b:{c:{if((c|0)<=36){e=K[a|0];if(e){break c}f=a;break b}J[245744]=28;d=0;break a}f=a;d:{while(1){g=e<<24>>24;if(!((g|0)==32|g-9>>>0<5)){break d}e=K[f+1|0];f=f+1|0;if(e){continue}break}break b}e:{e=e&255;switch(e-43|0){case 0:case 2:break e;default:break b}}h=(e|0)==45?-1:0;f=f+1|0}f:{if(!((c|16)!=16|K[f|0]!=48)){n=1;if((K[f+1|0]&223)==88){f=f+2|0;l=16;break f}f=f+1|0;l=c?c:8;break f}l=c?c:10}c=0;while(1){g:{g=K[f|0];e=g-48|0;h:{if((e&255)>>>0<10){break h}if((g-97&255)>>>0<=25){e=g-87|0;break h}if((g-65&255)>>>0>25){break g}e=g-55|0}g=e&255;if((g|0)>=(l|0)){break g}Am(k,l,0,0,0,i,j,0,0);e=1;i:{if(J[k+8>>2]|J[k+12>>2]){break i}o=ixa(i,j,l,0);m=Yi;if((m|0)==-1&(g^-1)>>>0>>0){break i}i=g+o|0;j=i>>>0>>0?m+1|0:m;n=1;e=c}f=f+1|0;c=e;continue}break}if(b){J[b>>2]=n?f:a}j:{k:{if(c){J[245744]=68;a=d&1;h=a?0:h;i=d;j=0;break k}if(!j&d>>>0>i>>>0){break j}a=d&1}if(!(a|h)){J[245744]=68;a=d;d=a-1|0;p=0-!a|0;break a}if(!j&d>>>0>=i>>>0){break j}J[245744]=68;break a}a=h^i;d=a-h|0;b=h>>31;p=(b^j)-((a>>>0>>0)+b|0)|0}Ui=k+16|0;Yi=p;return d}function fS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-32|0;Ui=g;a:{if(c){j=$R(b);b:{if(!Ry(b)){while(1){f=2;if(!Dr(b,g+28|0)){break b}d=J[g+28>>2];if(d>>>0<8){break b}k=d&7;c:{d:{h=K[c+24|0];e:{if(!h){break e}e=d>>>3|0;l=J[c+20>>2];f=0;while(1){i=P(f,24)+l|0;d=J[i+4>>2];if((e|0)!=(d&4194303)){f=f+1|0;if((h|0)!=(f|0)){continue}break e}break}if((d&-268435456)==805306368){d=Ui-16|0;Ui=d;J[d+12>>2]=j;J[d+8>>2]=e;f=ZC(d+8|0,8);e=J[a+24>>2];if((e|0)==((J[a+16>>2]-J[a+8>>2]|0)/12|0)){XC(a,2048,e+1024|0)}f:{g:{e=J[a+4>>2];h:{if(!e){break h}e=J[J[a>>2]+((f>>>0)%(e>>>0)<<2)>>2];if((e|0)==-1){break h}h=J[a+8>>2];while(1){e=h+P(e,12)|0;if((f|0)==J[e>>2]){break g}e=J[e+8>>2];if((e|0)!=-1){continue}break}}J[d+4>>2]=1;av(a,f,d+4|0);break f}J[e+4>>2]=J[e+4>>2]+1}Ui=d+16|0;d=J[i+4>>2]}if((d&264241152)==46137344){break d}}f=YR(b,k);if(!f){break c}break b}if(!J[i+8>>2]){break a}if(!Dr(b,g+24|0)){f=2;break b}d=g+12|0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;if(!aS(b,J[g+24>>2],d)){f=2;break b}f=fS(a,d,J[i+8>>2]);if(f){break b}}if(!Ry(b)){continue}break}}f=0}Ui=g+32|0;return f}Z(81610,41181,86,74186);B()}Z(31981,41181,124,74186);B()}function OB(a,b,c,d){var e=Q(0),f=Q(0),g=0,h=Q(0),i=0,j=0,k=0,l=Q(0),m=0;j=Ui-16|0;Ui=j;g=J[b>>2];a:{if(!g){break a}k=K[b+28|0];if(!(k&1)){break a}h=N[b+16>>2];e=h;i=J[b+24>>2];if(i){e=Q(Q(c*N[b+20>>2])+e);N[b+16>>2]=e}f=N[g+8>>2];l=Q(f+f);f=(i|0)==3?l:f;if(f==Q(0)){J[b+16>>2]=0;e=Q(0)}b:{c:{d:{switch(i-1|0){case 5:if(!(f>Q(0))|!(e>=f)){break b}while(1){k=k^2;e=Q(e-f);if(f<=e){continue}break};H[b+28|0]=k;break c;case 0:case 1:case 2:if(!(e>=f)){break b}N[b+16>>2]=f;m=1;e=f;break b;case 3:case 4:break d;default:break b}}if(!(f>Q(0))|!(e>=f)){break b}while(1){e=Q(e-f);if(f<=e){continue}break}}N[b+16>>2]=e}e:{if(!J[a+100>>2]|e==h){break e}e=m?Q(c+e):e;if(e>>1^(i|0)==6,d);Js(a,g,Q(0),e,f,(K[b+28|0]&2)>>>1|0,d);break e}f:{if((i|0)!=3){break f}c=Q(f*Q(.5));if(!(ch){Js(a,g,h,c,l,0,d);Js(a,g,c,e,l,1,d);break e}Js(a,g,h,e,l,1,d);break e}Js(a,g,h,e,f,(k&2)>>>1|0,d)}if(!m){break a}H[b+28|0]=K[b+28|0]&254;if((((H[a+186|0]&1)<<5)+a|0)!=(b|0)){break a}i=J[a+100>>2];if(!i){break a}m=J[b+12>>2];J[j>>2]=J[b+8>>2];J[j+4>>2]=m;J[j+8>>2]=J[b+24>>2];Zi[i|0](0,j,J[a+104>>2],J[a+108>>2])}Ui=j+16|0}function Xr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=Ui-80|0;Ui=g;J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;f=g- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[g+72>>2]=0;J[g+76>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+12>>2]=0;f=J[e>>2];if(f){f=J[f+8>>2]}else{f=0}j=f&255;a:{if(b){while(1){f=-20736;b:{if(!e){break b}h=J[e>>2];if(!h){break b}f=Zi[J[h+16>>2]](J[e+4>>2])|0}if(f){break a}f=Uo(e,c,d);if(f){break a}f=Uo(e,g+12|0,4);if(f){break a}h=g+16|0;f=-20736;c:{if(!e){break c}i=J[e>>2];if(!i){break c}f=Zi[J[i+24>>2]](J[e+4>>2],h)|0}if(f){break a}h=b>>>0>>0?b:j;d:{if(!j){break d}f=h>>>0<=1?1:h;m=f&3;k=0;e:{if(h>>>0<4){f=0;break e}n=f&252;f=0;l=0;while(1){i=(g+16|0)+f|0;H[a|0]=K[a|0]^K[i|0];H[a+1|0]=K[a+1|0]^K[i+1|0];H[a+2|0]=K[a+2|0]^K[i+2|0];H[a+3|0]=K[a+3|0]^K[i+3|0];f=f+4|0;a=a+4|0;l=l+4|0;if((n|0)!=(l|0)){continue}break}}if(!m){break d}while(1){H[a|0]=K[a|0]^K[(g+16|0)+f|0];f=f+1|0;a=a+1|0;k=k+1|0;if((k|0)!=(m|0)){continue}break}}H[g+15|0]=K[g+15|0]+1;b=b-h|0;if(b){continue}break}}f=0}Zi[J[66509]](g+16|0,0,64)|0;Ui=g+80|0;return f}function Ek(a,b,c){var d=0,e=0,f=0,g=0,h=0;J[a+12>>2]=J[a+12>>2]+c;a:{if(!c){break a}e=J[a+8>>2];g=b;d=c;while(1){if(!(!e&(d|0)>=4)){h=K[g|0];f=e+1|0;J[a+8>>2]=f;e=J[a+4>>2]|h<<(e<<3);J[a+4>>2]=e;g=g+1|0;if((f|0)==4){J[a+4>>2]=0;J[a+8>>2]=0;e=P(e,1540483477);J[a>>2]=P(J[a>>2],1540483477)^P(e>>>24^e,1540483477);f=0}e=f;d=d-1|0;if(d){continue}break a}break}e=J[a>>2];while(1){f=P(K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24),1540483477);e=P(f>>>24^f,1540483477)^P(e,1540483477);J[a>>2]=e;g=g+4|0;h=d>>>0>7;f=d-4|0;d=f;if(h){continue}break}if(!d){break a}d=J[a+8>>2];while(1){if(!d&(f|0)>=4){break a}h=K[g|0];e=d+1|0;J[a+8>>2]=e;d=J[a+4>>2]|h<<(d<<3);J[a+4>>2]=d;g=g+1|0;if((e|0)==4){J[a+4>>2]=0;J[a+8>>2]=0;d=P(d,1540483477);J[a>>2]=P(J[a>>2],1540483477)^P(d>>>24^d,1540483477);d=0}else{d=e}f=f-1|0;if(f){continue}break}}if(!K[874264]){nl();H[874264]=1}b:{c:{if(K[874164]!=1){break c}d=J[a+16>>2];if(!d|M[a+12>>2]>1024){break c}a=J[218558];if(d>>>0>=J[218559]-a>>3>>>0){break b}a=a+(d<<3)|0;d=L[a+4>>1]+c|0;e=ml(J[a>>2],(d&-16)+32|0);J[a>>2]=e;hj(e+L[a+4>>1]|0,b,c);H[d+e|0]=0;I[a+4>>1]=d}return}Z(145396,54052,487,84789);B()}function rq(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0,p=Q(0),q=Q(0),r=0,s=0,t=0;i=N[b+32>>2];g=N[b+36>>2];e=N[b+40>>2];h=N[b+16>>2];d=N[b+20>>2];j=N[b+24>>2];a:{b:{f=N[b+12>>2];c=Q(f*f);k=N[b+8>>2];p=N[b+4>>2];f=N[b>>2];l=Q(c+Q(Q(k*k)+Q(Q(p*p)+Q(f*f))));if(l==Q(0)){break b}c=N[b+28>>2];m=Q(Q(c*c)+Q(Q(j*j)+Q(Q(d*d)+Q(h*h))));if(m==Q(0)){break b}c=N[b+44>>2];c=Q(Q(c*c)+Q(Q(e*e)+Q(Q(g*g)+Q(i*i))));if(c==Q(0)){break b}q=Q(Y(c));c=Q(Q(1)/q);e=Q(e*c);g=Q(g*c);i=Q(i*c);m=Q(Y(m));c=Q(Q(1)/m);j=Q(j*c);d=Q(d*c);h=Q(h*c);l=Q(Y(l));c=Q(Q(1)/l);k=Q(k*c);p=Q(p*c);f=Q(f*c);break a}l=Q(1);m=Q(1);q=Q(1)}n=Q(Q(f+d)+e)f;r=n&(s&o^-1);t=d>f;o=n&(o|t);n=n&(t^-1|s);e=Q(Q((r?Q(-e):e)+Q((o?Q(-f):f)+(n?Q(-d):d)))+Q(1));d=Q(Q(Q(1)/Q(Y(e)))*Q(.5));c=Q(e*d);h=Q(Q(p-(r?Q(-h):h))*d);e=Q(Q(i-(n?Q(-k):k))*d);d=Q(Q(j-(o?Q(-g):g))*d);c:{if(!r){f=d;g=e;e=h;d=c;break c}f=c;g=h}c=N[b+56>>2];h=N[b+52>>2];j=N[b+48>>2];d:{if(!o){i=f;f=g;g=e;e=d;break d}i=g;g=d}N[a+40>>2]=q;N[a+36>>2]=m;N[a+32>>2]=l;N[a+24>>2]=c;N[a+20>>2]=h;N[a+16>>2]=j;N[a+12>>2]=e;N[a+8>>2]=g;N[a+4>>2]=f;N[a>>2]=i}function npa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-160|0;Ui=b;d=a;if((kj(a,1)|0)==8){f=1;d=so(a,1)}c=f|2;a:{if(kk(a,c)){c=sl(a,c);gj(a,-2);break a}c=(a|0)==(d|0)}b:{c:{if(J[a+8>>2]-J[a+12>>2]>>4==(f|0)){mj(a,158859,0);break c}if(!Mk(a,f+1|0)){break b}mj(a,158634,1)}mj(a,102653,16);d:{if(!Zl(d,c,b+60|0)){break d}g=b+96|0;e=1;e:while(1){h=e^-1;e=c;while(1){c=e;e=c+1|0;if(!(((c|0)<12|h)&1)){if(Zl(d,c+11|0,b+60|0)){mj(a,131432,5);while(1){c=e;e=c+1|0;if(Zl(d,c+10|0,b+60|0)){continue}break}}e=0;if(Zl(d,c,b+60|0)){continue e}break d}mj(a,158636,2);Yo(d,49518,b+60|0);J[b+48>>2]=g;ik(a,102632,b+48|0);c=J[b+80>>2];if((c|0)>0){J[b+32>>2]=c;ik(a,102679,b+32|0)}f:{if(K[J[b+68>>2]]){J[b+16>>2]=J[b+64>>2];ik(a,147309,b+16|0);break f}g:{h:{i:{j:{c=K[J[b+72>>2]];switch(c-109|0){case 7:break g;case 1:case 2:case 3:case 4:case 5:case 6:break h;case 0:break j;default:break i}}ik(a,50962,0);break f}if((c|0)==67){break g}}J[b>>2]=g;J[b+4>>2]=J[b+88>>2];ik(a,102525,b);break f}mj(a,102199,2)}lm(a,(J[a+8>>2]-J[a+12>>2]>>4)-f|0);if(Zl(d,e,b+60|0)){continue}break}break}}lm(a,(J[a+8>>2]-J[a+12>>2]>>4)-f|0)}Ui=b+160|0;return 1}function W6(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);var g=Q(0),h=0,i=Q(0);g=Q(-1);a:{b:{c:{if(K[b+44|0]|J[J[b+8>>2]+148>>2]==J[a+92>>2]){break c}h=J[b+40>>2]+P(P(H[J[b+12>>2]+20|0]&1,c),6)|0;if(!(L[a+98>>1]&L[h>>1])|!(L[a+96>>1]&L[h+2>>1])){break c}N[a+16>>2]=f;H[a+70|0]=K[a+70|0]|1;I[a+68>>1]=L[J[b+40>>2]+P(P(H[J[b+12>>2]+20|0]&1,c),6)>>1];J[a+64>>2]=J[J[b+8>>2]+148>>2];N[a+48>>2]=N[e>>2];g=N[e+4>>2];J[a+56>>2]=0;N[a+52>>2]=g;g=N[J[a+4>>2]+68>>2];N[a+32>>2]=g*N[d>>2];i=N[d+4>>2];J[a+40>>2]=0;N[a+36>>2]=g*i;g=f;if(!(H[a+100|0]&1)){break c}c=J[a+88>>2];b=J[c+4>>2];e=J[c+8>>2];if((b|0)==(e|0)){if(H[c+12|0]&1){break b}lj((b-J[c>>2]>>6)+32|0,64,c,c+8|0,c+4|0);c=J[a+88>>2];b=J[c+4>>2];e=J[c+8>>2]}if((b|0)==(e|0)){break a}J[c+4>>2]=b- -64;N[b>>2]=N[a+16>>2];N[b+16>>2]=N[a+32>>2];N[b+20>>2]=N[a+36>>2];N[b+24>>2]=N[a+40>>2];N[b+32>>2]=N[a+48>>2];N[b+36>>2]=N[a+52>>2];N[b+40>>2]=N[a+56>>2];a=a- -64|0;J[b+48>>2]=J[a>>2];a=K[a+3|0]|K[a+4|0]<<8|(K[a+5|0]<<16|K[a+6|0]<<24);H[b+51|0]=a;H[b+52|0]=a>>>8;H[b+53|0]=a>>>16;H[b+54|0]=a>>>24;g=Q(1)}return Q(g)}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function Ht(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[b>>2];a:{if(!d){break a}f=J[a+16>>2];g=K[f+20|0]^3;while(1){if(!c){break a}if(K[d+4|0]==8){Ht(a,d+104|0,-3)}e=K[d+5|0];b:{if((e^3)&g){H[d+5|0]=K[f+20|0]&3|e&248;b=d;break b}e=J[d>>2];J[b>>2]=e;if(J[f+28>>2]==(d|0)){J[f+28>>2]=e}c:{switch(K[d+4|0]-4|0){case 5:lk(a,J[d+12>>2],J[d+44>>2]<<2,0);lk(a,J[d+16>>2],J[d+52>>2]<<2,0);lk(a,J[d+8>>2],J[d+40>>2]<<4,0);lk(a,J[d+20>>2],J[d+48>>2]<<2,0);lk(a,J[d+24>>2],P(J[d+56>>2],12),0);lk(a,J[d+28>>2],J[d+36>>2]<<2,0);lk(a,d,76,0);break b;case 2:e=d;h=K[d+7|0];d=K[d+6|0];lk(a,e,(h<<(d?4:2))+(d?24:20)|0,0);break b;case 6:if(J[d+8>>2]!=(d+16|0)){e=J[d+16>>2];J[J[d+20>>2]+16>>2]=e;J[e+20>>2]=J[d+20>>2]}lk(a,d,32,0);break b;case 1:e=J[d+16>>2];if((e|0)!=173648){lk(a,e,32<>2],J[d+28>>2]<<4,0);lk(a,d,32,0);break b;case 4:Hp(d,J[d+32>>2]);lk(a,J[d+40>>2],P(J[d+48>>2],24),0);lk(a,J[d+32>>2],J[d+44>>2]<<4,0);lk(a,d,120,0);break b;case 0:e=J[a+16>>2];J[e+4>>2]=J[e+4>>2]-1;lk(a,d,J[d+12>>2]+17|0,0);break b;case 3:break c;default:break b}}lk(a,d,J[d+16>>2]+32|0,0)}c=c-1|0;d=J[b>>2];if(d){continue}break}}return b}function RV(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,p=0;a:{f=J[a+16>>2];d=J[a+20>>2];c=f-d|0;if(c>>>0>=b>>>0){break a}e=J[a+32>>2];l=a+24|0;b:{if((e|0)==(l|0)|!e){break b}while(1){c=J[e+4>>2];d=J[e>>2];J[e>>2]=0;J[e+4>>2]=0;J[d+4>>2]=c;J[c>>2]=d;c:{g=J[a+4>>2];d=J[a>>2];d:{if((g|0)==(d|0)){break d}m=J[e+8>>2];k=J[e+12>>2];c=d;h=g-c>>2;f=h;while(1){i=f>>>1|0;j=(i<<2)+c|0;n=J[j>>2];o=j+4|0;p=c;c=J[n+12>>2];j=(k|0)==(c|0)&m>>>0>M[n+8>>2]|c>>>0>>0;c=j?o:p;f=j?(i^-1)+f|0:i;if(f){continue}break}if((c|0)==(g|0)){break d}c=c-d>>2;if(h>>>0<=c>>>0){break d}i=J[e+24>>2];while(1){f=d+(c<<2)|0;g=J[f>>2];if((m|0)==J[g+8>>2]&(k|0)==J[g+12>>2]&!((J[g+24>>2]^i)&2147483647)){break c}c=c+1|0;if((h|0)!=(c|0)){continue}break}}Z(62644,41916,252,5608);B()}el(f,f+4|0,(c^-1)+h<<2);e:{d=h-1|0;c=J[a>>2];if(d>>>0<=J[a+8>>2]-c>>2>>>0){J[a+4>>2]=c+(d<<2);J[a+20>>2]=J[a+20>>2]-J[e+20>>2];c=J[e+16>>2];if(c){cj(c)}cj(e);f=J[a+16>>2];d=J[a+20>>2];c=f-d|0;if(c>>>0>>0){break e}break a}Z(144782,53895,514,59583);B()}e=J[a+32>>2];if((l|0)==(e|0)){break b}if(e){continue}break}}return f-d>>>0>=b>>>0}return b>>>0<=c>>>0}function Sr(a,b,c){var d=0,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;while(1){q=b;f=J[a+12>>2]+((b+c|0)/2<<4)|0;r=J[f+8>>2];j=J[f+4>>2];k=J[f>>2];f=c;while(1){s=J[a+12>>2];while(1){d=-1;i=-1;e=(b<<4)+s|0;l=J[e>>2];if(l){i=J[l+12>>2]}d=k?J[k+12>>2]:d;g=-1;h=-1;m=J[e+4>>2];if(m){h=J[m+12>>2]}g=j?J[j+12>>2]:g;a:{b:{if((d|0)<(i|0)){break b}d=(k|0)!=(l|0);if(!(d|(h|0)>(g|0))){if((j|0)!=(m|0)){break a}if(M[e+8>>2]>r>>>0){break b}break a}if((h|0)<=(g|0)|d){break a}}b=b+1|0;continue}break}while(1){t=f<<4;d=t+s|0;i=-1;g=-1;g=k?J[k+12>>2]:g;o=J[d>>2];if(o){i=J[o+12>>2]}h=-1;n=-1;n=j?J[j+12>>2]:n;p=J[d+4>>2];if(p){h=J[p+12>>2]}c:{d:{if((g|0)>(i|0)){break d}g=(k|0)!=(o|0);if(!(g|(h|0)<(n|0))){if((j|0)!=(p|0)){break c}if(M[d+8>>2]>>0){break d}break c}if((h|0)>=(n|0)|g){break c}}f=f-1|0;continue}break}if((b|0)<=(f|0)){h=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=h;h=J[e+8>>2];g=J[e+12>>2];i=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=i;e=J[a+12>>2]+t|0;J[e+4>>2]=m;J[e+8>>2]=h;J[e+12>>2]=g;J[e>>2]=l;f=f-1|0;b=b+1|0}if((b|0)<=(f|0)){continue}break}if((f|0)>(q|0)){Sr(a,q,f)}if((b|0)<(c|0)){continue}break}}function Yca(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=Q(0),m=0,n=Q(0);f=Ui-16|0;Ui=f;m=J[a+8>>2]-J[a+12>>2]>>4;g=mk(a,1);i=Yi;h=wj(a,2);J[f+12>>2]=0;J[f+8>>2]=0;d=Q(h);c=-13;e=J[245446];j=J[e+16>>2];if(j){Tj(j);e=J[245446]}b=J[e+80>>2];a:{if(!b){break a}b=J[J[e+76>>2]+(mxa(g,i,b)<<2)>>2];if((b|0)==-1){break a}k=J[e+84>>2];while(1){b=k+(b<<4)|0;if(J[b>>2]!=(g|0)|J[b+4>>2]!=(i|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break a}break}g=0;d=Q(d*Q(M[e+33916>>2]));b:{if(d=Q(0)){c=~~d>>>0;break b}c=0}c:{if((c|0)<=0){e=J[e+33924>>2];d=Q(0);break c}b=P(J[b+8>>2],1056)+e|0;i=b+136|0;b=J[b+1160>>2];e=J[e+33924>>2];d=Q(0);while(1){g=g+1|0;b=b-1&63;k=(b<<3)+i|0;d=Q(d+N[k>>2]);l=Q(l+N[k+4>>2]);c=c-e|0;if((c|0)>0){continue}break}}n=d;d=Q(P(e,g)>>>0);N[f+12>>2]=Q(Y(Q(n/d)))/Q(32767);N[f+8>>2]=Q(Y(Q(l/d)))/Q(32767);c=0}if(j){Lj(j)}if(c){J[f>>2]=c;dj(3,88458,141677,f)}h=+N[f+12>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=h;J[a+8>>2]=J[a+8>>2]+16;h=+N[f+8>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=h;J[a+8>>2]=J[a+8>>2]+16;if((m+2|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143309,42276,211,88917);B()}Ui=f+16|0;return 2}function Vna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+12>>2];if(!b){return-1e3}c=ij(nj(112),0,112);J[c+92>>2]=0;J[c+96>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+64>>2]=-1;J[c+84>>2]=0;J[c+88>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+96>>2]=-1;J[b>>2]=c;lj(512,104,c,c+8|0,c+4|0);a:{b:{if(!(H[c+28|0]&1)){lj(65e3,2,c+16|0,c+24|0,c+20|0);b=J[c+16>>2];if(J[c+24>>2]-b>>>0<=129999){break b}J[c+20>>2]=b+13e4;d=L[c+36>>1];if(d>>>0>=65001){break a}i=c+76|0;j=c+44|0;f=J[c+32>>2];b=sj(13e4);J[c+32>>2]=b;e=hj(b,f,d<<1);I[c+36>>1]=65e3;c:{if((d|0)==65e3){break c}g=0-d&7;d:{if(!g){b=d;break d}b=d;while(1){I[(b<<1)+e>>1]=b;b=b+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}if(d-64993>>>0<7){break c}while(1){I[(b<<1)+e>>1]=b;d=b+1|0;I[(d<<1)+e>>1]=d;d=b+2|0;I[(d<<1)+e>>1]=d;d=b+3|0;I[(d<<1)+e>>1]=d;d=b+4|0;I[(d<<1)+e>>1]=d;d=b+5|0;I[(d<<1)+e>>1]=d;d=b+6|0;I[(d<<1)+e>>1]=d;d=b+7|0;I[(d<<1)+e>>1]=d;b=b+8|0;if((b|0)!=65e3){continue}break}}cj(f);a=J[a+8>>2];b=(a|0)/3|0;b=(b|0)<=1?1:b;LC(j,b,a);LC(i,b,a);H[c+108|0]=K[c+108|0]&254;return 0}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(2627,54340,112,2284);B()}function Rha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ui-96|0;Ui=c;f=pj(c+76|0,a,0,39971,522);a:{if((kj(a,1)|0)==7){e=qj(a,1,J[77574],0);if(e){if(lo(J[e>>2])){break a}}fj(a,72312,0)}Yk(a,1,49251);e=0}i=Ej(a,2);b:{if((uq(a,3)|0)==J[77574]){c:{if((kj(a,3)|0)==7){b=qj(a,3,J[77574],0);if(b){if(lo(J[b>>2])){break c}}fj(a,72312,0)}Yk(a,3,49251);b=0}j=Ej(a,4);a=Ej(a,5);if(!b){break b}d=J[e+40>>2];if((d|0)!=J[b+40>>2]){a=d>>>0>8?64412:J[(d<<2)+266e3>>2];b=J[b+40>>2];if(b>>>0>8){b=64412}else{b=J[(b<<2)+266e3>>2]}J[c+68>>2]=b;J[c+64>>2]=a;g=Jj(f,146414,c- -64|0);break b}h=J[e+36>>2];if((h|0)!=J[b+36>>2]){a=d>>>0>8?64412:J[(d<<2)+266e3>>2];e=J[b+36>>2];b=J[b+40>>2];if(b>>>0>8){b=64412}else{b=J[(b<<2)+266e3>>2]}J[c+60>>2]=b;J[c+56>>2]=e;J[c+52>>2]=a;J[c+48>>2]=h;g=Jj(f,146332,c+48|0);break b}d=J[e+28>>2];if(a+i>>>0>P(d,h)>>>0){J[c+8>>2]=a;J[c+4>>2]=i;J[c>>2]=d;g=Jj(f,78751,c);break b}d=J[b+28>>2];if(a+j>>>0>P(d,h)>>>0){J[c+24>>2]=a;J[c+20>>2]=j;J[c+16>>2]=d;g=Jj(f,78834,c+16|0);break b}if(DQ(e,i,b,j,a)){break b}J[c+32>>2]=J[e+40>>2];g=Jj(f,79795,c+32|0);break b}g=Yk(a,3,49251)}oj(f);Ui=c+96|0;return g|0}function _C(a,b,c){var d=0,e=0,f=0;e=Ui-144|0;Ui=e;a:{b:{d=0;c:{if((a+4|0)==(b|0)){break c}d=1;if((a+152|0)==(b|0)){break c}d=2;if((a+300|0)==(b|0)){break c}d=3;if((a+448|0)==(b|0)){break c}d=4;if((a+596|0)==(b|0)){break c}d=5;if((a+744|0)==(b|0)){break c}d=6;if((a+892|0)==(b|0)){break c}d=7;if((a+1040|0)==(b|0)){break c}d=8;if((a+1188|0)==(b|0)){break c}d=9;if((a+1336|0)==(b|0)){break c}d=10;if((a+1484|0)==(b|0)){break c}d=11;if((a+1632|0)==(b|0)){break c}d=12;if((a+1780|0)==(b|0)){break c}d=13;if((a+1928|0)==(b|0)){break c}d=14;if((a+2076|0)==(b|0)){break c}if((a+2224|0)!=(b|0)){break b}d=15}d:{if(H[b+147|0]>=0^c){break d}f=J[a+3464>>2];e:{if(f){if(Zi[f|0](d,c,J[a+3468>>2])|0){break e}c=J[a+3476>>2];H[e+16|0]=0;d=K[b+144|0];if((d|0)!=255){f=J[c+4>>2];c=J[c>>2];if(d>>>0>=f-c>>2>>>0){break a}f=a;a=J[c+(d<<2)>>2];Zi[J[a+16>>2]](f,a,b,e+16|0)}J[e>>2]=e+16;dj(3,97141,153358,e);break d}dj(3,97141,153420,0)}if(!a){Z(9197,42458,220,1582);B()}a=P(d,148)+a|0;H[a+144|0]=K[a+144|0]&252|(c^1|(c?2:0));H[b+147|0]=K[b+147|0]&127|(c?-128:0)}Ui=e+144|0;return}Z(114101,41200,80,5479);B()}Z(145028,41200,341,66114);B()}function kja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-112|0;Ui=e;b=J[a+4>>2];d=J[b+20>>2];c=J[J[a+12>>2]>>2];if(c>>>0>2]-d>>3>>>0){d=J[d+(c<<3)>>2];c=J[b+8>>2];b=J[b+4>>2];if(d>>>0>2>>>0){c=J[b+(d<<2)>>2];b=J[a+16>>2];d=J[b+64>>2];f=J[55237];g=J[b+68>>2];a:{if((d|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){H[c+204|0]=K[c+204|0]|1;break a}f=J[55238];if((d|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){H[c+204|0]=K[c+204|0]&254;break a}if(!J[b+80>>2]){break a}f=J[57150];if((d|0)==J[f+8>>2]&(g|0)==J[f+12>>2]){d=J[b+96>>2];g=J[b+100>>2];f=J[J[J[c+152>>2]+8>>2]>>2];N[e+16>>2]=N[b+112>>2];N[e+20>>2]=N[b+116>>2];N[e+24>>2]=N[b+120>>2];N[e+28>>2]=N[b+124>>2];if((Wp(f,d,g,Yp(e+40|0,e+16|0),J[b+128>>2],282,c)|0)!=-1){break a}a=J[a+16>>2];d=dm(J[a+32>>2],J[a+36>>2]);c=tj(J[a+48>>2],J[a+52>>2]);a=tj(J[a+56>>2],J[a+60>>2]);J[e+12>>2]=tj(J[b+96>>2],J[b+100>>2]);J[e+8>>2]=a;J[e+4>>2]=c;J[e>>2]=d;dj(4,88458,149025,e);break a}a=J[57166];if(J[a+8>>2]!=(d|0)|J[a+12>>2]!=(g|0)){break a}a=J[c+148>>2];if(!a){break a}if(!wy(a,J[b+96>>2],J[b+100>>2])){break a}H[c+204|0]=K[c+204|0]|4}Ui=e+112|0;return 0}}Z(145396,53895,487,84789);B()}function JD(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,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;J[c+8>>2]=0;b=J[a+64>>2];J[c+12>>2]=b;J[c+8>>2]=(J[a+68>>2]-b|0)/56;e=J[c+8>>2];a:{if(!e){break a}i=J[78812];j=J[78813];k=J[78814];l=J[78815];m=J[78816];n=J[78817];o=J[78818];p=J[78819];q=J[78822];r=J[78823];s=J[78820];t=J[78821];u=J[78826];v=J[78827];w=J[78828];x=J[78829];a=0;y=J[c+12>>2];f=1;while(1){b=P(a,56)+y|0;g=J[b+16>>2];h=b;b=J[b+8>>2];d=J[h+12>>2];b:{c:{switch(J[h+36>>2]){case 0:d:{switch(g-2|0){case 0:if((b|0)==(i|0)&(d|0)==(j|0)){break b}break a;case 4:if((b|0)==(k|0)&(d|0)==(l|0)){break b}break a;case 5:if((b|0)==(m|0)&(d|0)==(n|0)){break b}break a;case 3:if((b|0)==(o|0)&(d|0)==(p|0)){break b}break a;case 1:break d;default:break a}}if((b|0)==(s|0)&(d|0)==(t|0)|(b|0)==(q|0)&(d|0)==(r|0)){break b}break a;case 1:break c;default:break a}}e:{switch(g-8|0){case 1:if((b|0)==(w|0)&(d|0)==(x|0)){break b}break a;case 0:break e;default:break a}}if((b|0)!=(u|0)|(d|0)!=(v|0)){break a}}a=a+1|0;f=e>>>0>a>>>0;if((a|0)!=(e|0)){continue}break}}Ui=c+16|0;return f}function M0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-160|0;Ui=b;c=J[a+4>>2];a:{if(c>>>0<15){c=0;break a}J[b+144>>2]=1;d=c-14|0;J[b+148>>2]=d;if(d>>>0>14){c=-20352;break a}J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;e=b- -64|0;J[b+152>>2]=e;f=e;e=J[a+8>>2]+56|0;hj(f,e,d<<2);ij(e,0,(c<<2)-56|0);c=Ql(a,a,b+144|0);if(c){break a}c=J[b+84>>2];J[b+16>>2]=J[b+80>>2];J[b+20>>2]=c;c=J[b+92>>2];J[b+24>>2]=J[b+88>>2];J[b+28>>2]=c;c=J[b+100>>2];J[b+32>>2]=J[b+96>>2];J[b+36>>2]=c;c=J[b+108>>2];J[b+40>>2]=J[b+104>>2];J[b+44>>2]=c;c=J[b+116>>2];J[b+48>>2]=J[b+112>>2];J[b+52>>2]=c;c=J[b+148>>2];J[b+128>>2]=J[b+144>>2];J[b+132>>2]=c;c=J[b+68>>2];J[b>>2]=J[b+64>>2];J[b+4>>2]=c;c=J[b+76>>2];J[b+8>>2]=J[b+72>>2];J[b+12>>2]=c;J[b+136>>2]=b;d=b+128|0;c=yk(d,224);if(c){break a}c=Ql(a,a,d);if(c){break a}c=J[b+148>>2];if(c>>>0>=8){ij(b+92|0,0,(c<<2)-28|0)}d=b+144|0;c=Ql(d,d,b+128|0);if(c){break a}J[b+148>>2]=15;c=Vn(d,224);if(c){break a}c=Ql(a,a,d)}Ui=b+160|0;return c|0}function Zx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0);f=Ui-96|0;Ui=f;a:{b:{c:{d:{if((b|0)==(c|0)){k=-8;break d}h=J[a+32>>2];j=(J[a+36>>2]-h|0)/672|0;g=b&65535;e=g;if(j>>>0<=e>>>0){break c}e=P(e,672)+h|0;if(L[e+648>>1]!=(b>>>16|0)){break b}i=65535;l=L[e+650>>1];if((g|0)!=(l|0)){break a}g=0;e:{if(!c){break e}b=c&65535;if(j>>>0<=b>>>0){break c}g=P(b,672)+h|0;if(L[g+648>>1]!=(c>>>16|0)){break b}i=L[g+650>>1];if((i|0)!=(b|0)){break a}while(1){b=L[(P(b,672)+h|0)+656>>1];if((b|0)==65535){break e}if((b|0)==(l|0)){k=-8;break d}if(b>>>0>>0){continue}break}break c}if(L[e+656>>1]==(i|0)){break d}if(d){Xs(a,e,0,f);b=J[f+52>>2];c=J[f+48>>2];N[f+72>>2]=N[f+56>>2];J[f+64>>2]=c;J[f+68>>2]=b;dD(f+80|0,a,e,g,f- -64|0);b=J[f+84>>2];c=J[f+80>>2];m=N[f+88>>2];J[e+12>>2]=1065353216;N[e+8>>2]=m;J[e>>2]=c;J[e+4>>2]=b;J[e+476>>2]=J[e+476>>2]|4194304}dv(a,e);b=L[((i|0)==65535?a+366|0:g+660|0)>>1];if((b|0)!=65535){c=J[a+32>>2];if(b>>>0>=(J[a+36>>2]-c|0)/672>>>0){break c}b=c+P(b,672)|0}else{b=0}sD(a,e,g,b)}Ui=f+96|0;return k}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Wea(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[J[a+8>>2]+8>>2];J[J[a>>2]+76>>2]=0;b=J[a+4>>2];if(b){a:{if(H[b+96|0]&1){break a}c=J[b+84>>2];if(!c){break a}cj(c)}cj(b)}b=J[a+8>>2];if(b){b:{if(H[b+48|0]&1){break b}c=J[b+36>>2];if(!c){break b}cj(c)}cj(b)}c=J[a+12>>2];d=J[a+16>>2];if((c|0)!=(d|0)){while(1){b=J[(e<<2)+c>>2];if(b){c:{if(H[b+336|0]&1){break c}c=J[b+316>>2];if(c){cj(c)}c=J[b+308>>2];if(!c){break c}cj(c)}d:{if(H[b+304|0]&1){break d}c=J[b+292>>2];if(!c){break d}cj(c)}cj(b);d=J[a+16>>2];c=J[a+12>>2]}e=e+1|0;if(e>>>0>2>>>0){continue}break}}b=J[a+28>>2];if(b){e:{if(H[b+992|0]&1){break e}c=J[b+980>>2];if(!c){break e}cj(c)}cj(b)}b=J[a+32>>2];if(b){cj(b)}b=J[a+36>>2];if(b){f:{if(H[b+536|0]&1){break f}c=J[b+524>>2];if(!c){break f}cj(c)}cj(b)}c=J[a+88>>2];if(c){d=J[a+92>>2];if(d){b=0;while(1){e=J[(c+(b<<3)|0)+4>>2];if(e){cj(e)}b=b+1|0;if((d|0)!=(b|0)){continue}break}}cj(c)}g:{if(H[a+84|0]&1){break g}b=J[a+72>>2];if(!b){break g}cj(b)}h:{if(H[a+68|0]&1){break h}b=J[a+48>>2];if(b){cj(b)}b=J[a+40>>2];if(!b){break h}cj(b)}i:{if(H[a+24|0]&1){break i}b=J[a+12>>2];if(!b){break i}cj(b)}cj(a);return 0}function vC(a,b){var c=0,d=0,e=0,f=0;RL(a,b);d=J[b+100>>2];if(d){while(1){e=J[d+4>>2];c=J[d+12>>2];rV(b,d);a:{b:{switch(J[c+4>>2]){case 0:Zi[J[J[c>>2]+4>>2]](c);break a;case 1:Zi[J[J[c>>2]+4>>2]](c);break a;case 2:Zi[J[J[c>>2]+4>>2]](c);break a;case 4:break b;default:break a}}Zi[J[J[c>>2]+4>>2]](c)}d=e;if(e){continue}break}}c:{d:{e=a+40|0;if(J[e+102960>>2]>0){if(K[e+102868|0]&2){break d}a=J[b+108>>2];if(a){while(1){d=J[a+12>>2];c=J[e+102980>>2];if(c){Zi[J[J[c>>2]+8>>2]](c,J[a+4>>2])}KU(e,J[a+4>>2]);J[b+108>>2]=d;a=d;if(a){continue}break}}J[b+108>>2]=0;a=J[b+112>>2];if(a){c=e+102872|0;while(1){d=J[a+12>>2];Pv(c,J[a+4>>2]);a=d;if(a){continue}break}}J[b+112>>2]=0;a=J[b+100>>2];if(a){f=e+102872|0;while(1){d=J[a+4>>2];c=J[e+102980>>2];if(c){Zi[J[J[c>>2]+12>>2]](c,a)}YE(a,f);XE(a,e);Ir(e,a,52);J[b+100>>2]=d;J[b+104>>2]=J[b+104>>2]-1;a=d;if(a){continue}break}}J[b+100>>2]=0;J[b+104>>2]=0;a=J[b+96>>2];d=J[b+92>>2];if(d){J[d+96>>2]=a}if(a){J[a+92>>2]=d}if(J[e+102952>>2]==(b|0)){J[e+102952>>2]=a}J[e+102960>>2]=J[e+102960>>2]-1;Ir(e,b,152);break c}Z(111807,42374,134,3666);B()}Z(62630,42374,135,3666);B()}}function JK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[d>>2]=0;i=Ui-16|0;Ui=i;j=-2;f=ol(a,82700);a:{if(!f){break a}d=nj(24);J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;g=nj(48);DK(g);J[d+4>>2]=g;e=ij(nj(1048),0,1048);J[d+8>>2]=e;ek(e,a,1024);if((Sl(g,1,48,f)|0)!=48){vk(f);a=J[d+4>>2];if(a){cj(a)}cj(d);break a}a=J[g>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((a|0)!=5){J[i+4>>2]=a;J[i>>2]=5;dj(4,96538,77677,i);vk(f);a=J[d+4>>2];if(a){cj(a)}cj(d);j=-1;break a}a=J[g+16>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);e=J[g+20>>2];k=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=J[g+24>>2];um(f,e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24),0);e=a<<6;h=nj(e);J[J[d+8>>2]+1024>>2]=h;if((Sl(h,1,e,f)|0)!=(e|0)){vk(f);a=J[d+4>>2];if(a){cj(a)}cj(d);break a}um(f,k,0);e=a<<4;h=nj(a>>>0>268435455?-1:e);if(a){ij(h,0,e)}J[J[d+8>>2]+1028>>2]=h;if((Sl(h,1,e,f)|0)!=(e|0)){vk(f);a=J[d+4>>2];if(a){cj(a)}cj(d);break a}J[g+8>>2]=1337;J[g+12>>2]=0;a=ol(b,82700);if(!a){vk(f);if(d){a=J[d+4>>2];if(a){cj(a)}cj(d)}break a}J[J[d+8>>2]+1032>>2]=a;J[c>>2]=d;vk(f);j=0}Ui=i+16|0;return j?(j|0)==-1?-19:-3:0}function mI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ui-656|0;Ui=e;J[e+644>>2]=c;c=zk(a,d,yj(d));f=e+584|0;J[f+52>>2]=a;H[f+68|0]=46;J[f+56>>2]=b;J[f+32>>2]=287;J[f+48>>2]=0;J[f+64>>2]=c;J[f+4>>2]=1;J[f+8>>2]=1;b=a;a=J[f+60>>2];b=lk(b,J[a>>2],J[a+8>>2],32);a=J[f+60>>2];J[a+8>>2]=32;J[a>>2]=b;b=J[f+56>>2];a=J[b>>2];J[b>>2]=a-1;a:{if(a){a=J[b+4>>2];J[b+4>>2]=a+1;J[f>>2]=K[a|0];break a}J[f>>2]=Rk(b)}b=J[e+636>>2];d=VA(b);H[e+55|0]=0;H[e+56|0]=0;H[e+57|0]=0;H[e+58|0]=0;H[e+59|0]=0;H[e+60|0]=0;H[e+61|0]=0;H[e+62|0]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+12>>2]=d;J[e+28>>2]=b;J[e+40>>2]=-1;J[e+44>>2]=-1;J[e+32>>2]=0;J[e+36>>2]=0;J[e+20>>2]=J[e+632>>2];J[e+24>>2]=f;J[e+632>>2]=e+12;a=J[e+648>>2];H[d+75|0]=2;J[d+32>>2]=a;c=pq(b,0,0);J[e+16>>2]=c;a=J[b+8>>2];J[a+8>>2]=5;J[a>>2]=c;c=J[b+8>>2];if((J[b+28>>2]-c|0)<=16){Ml(b,1);c=J[b+8>>2]}J[b+8>>2]=c+16;J[c+24>>2]=9;J[c+16>>2]=d;a=J[b+8>>2];if((J[b+28>>2]-a|0)<=16){Ml(b,1);a=J[b+8>>2]}J[b+8>>2]=a+16;H[J[e+12>>2]+74|0]=2;b=e+584|0;tk(b);Pq(b);if(J[e+600>>2]!=287){a=J[e+636>>2];J[e>>2]=Cl(b,287);qk(b,gk(a,74053,e))}AE(e+584|0);Ui=e+656|0;return J[e+12>>2]}function $ga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Ui-1056|0;Ui=f;if(J[64198]==(b|0)){e=J[c+24>>2];h=J[c+8>>2];Fj(a,0,0);b=J[c>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,17425);b=J[c+36>>2];a:{if(b){b:{if(J[c>>2]!=200){break b}d=J[c+32>>2];g=f+32|0;ek(g,b,1024);zl(g,43127,1024);g=ol(g,82669);c:{if(!g){break c}e=yl(e,1,d,g);vk(g);if((d|0)!=(e|0)){J[f+20>>2]=b;J[f+16>>2]=d;dj(4,88458,147179,f+16|0);break c}d=f+32|0;if(!gx(b,d)){break b}J[f+4>>2]=b;J[f>>2]=d;dj(4,88458,147238,f)}mj(a,66548,28);ej(a,-2,32757)}xj(a,J[c+36>>2]);ej(a,-2,53134);break a}mj(a,e,J[c+32>>2]);ej(a,-2,62533)}b=J[c+40>>2];if(b){xj(a,b);ej(a,-2,49412)}mj(a,19582,7);Fj(a,0,0);b=J[c+16>>2];d:{if(!b){break d}H[(b+h|0)-1|0]=0;d=fp(h,158634,f+32|0);if(!d){break d}while(1){c=Hk(d,58);H[c|0]=0;b=d;e=K[b|0];if(e){while(1){e=e<<24>>24;H[b|0]=e-65>>>0<26?e|32:e;e=K[b+1|0];b=b+1|0;if(e){continue}break}}xj(a,d);H[c|0]=58;while(1){b=K[c+1|0];c=c+1|0;if((b|0)==32){continue}break}xj(a,c);Xj(a,-3);d=fp(0,158634,f+32|0);if(d){continue}break}}Xj(a,-3);Ui=f+1056|0;return 0}Z(32008,54478,53,35466);B()}function daa(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=Q(0),m=0;f=Ui-144|0;Ui=f;m=J[a+8>>2]-J[a+12>>2]>>4;h=mk(a,1);i=Yi;Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);d=Ui-16|0;Ui=d;k=-5;b=J[e+164>>2];a:{if(!b){break a}g=e+160|0;c=J[J[g>>2]+(mxa(h,i,b)<<2)>>2];if((c|0)==-1){break a}j=J[e+168>>2];while(1){b=j+P(c,40)|0;if(J[b>>2]!=(h|0)|J[b+4>>2]!=(i|0)){c=J[b+32>>2];if((c|0)!=-1){continue}break a}break}c=J[b+24>>2];j=P(c&65535,c>>>16|0);k=0;c=J[b+20>>2];if(c>>>0<=3){c=J[(c<<2)+196284>>2]}else{c=0}l=Q(P(c,j)>>>0);N[d+8>>2]=l;N[219138]=N[219138]+l;c=J[d+12>>2];J[d>>2]=J[d+8>>2];J[d+4>>2]=c;Zi[J[e+448>>2]](e,h,i,J[b+8>>2],J[b+12>>2]);oN(g,h,i);b=J[e+36>>2];g=J[e+32>>2];if((b|0)==(g|0)){break a}b=(b-g|0)/672|0;j=b>>>0<=1?1:b;c=0;while(1){b=g+P(c,672)|0;if(J[b+488>>2]==(h|0)&J[b+492>>2]==(i|0)){if(J[b+504>>2]==2){jv(e,L[b+650>>1]|L[b+648>>1]<<16,0)}J[b+504>>2]=0;J[b+496>>2]=0;J[b+500>>2]=0}c=c+1|0;if((j|0)!=(c|0)){continue}break}}Ui=d+16|0;if(k){d=rx(a,1,f+16|0);J[f+4>>2]=k;J[f>>2]=d;fj(a,142265,f)}if(J[a+8>>2]-J[a+12>>2]>>4!=(m|0)){Z(143244,37682,2187,63389);B()}Ui=f+144|0;return 0}function yZ(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;f=Ui-16|0;Ui=f;i=1;c=Tn(a,1054);j=Po(c+8248|0);h=f+12|0;d=Ui-144|0;Ui=d;b=16;a:{switch(J[c+8272>>2]-2|0){case 8:b=28;case 0:J[d+140>>2]=b;break;default:break a}}k=d+12|0;l=d+140|0;e=Ui-16|0;Ui=e;b:{if(J[c>>2]==-1){b=-2;break b}b=wz(J[c>>2],k,l);J[h>>2]=b;c:{if((b|0)==-1){while(1){d:{e:{b=J[245744];switch(b-6|0){case 0:case 7:break e;case 21:break d;default:break b}}b=J[c>>2];J[e+12>>2]=1;J[e+8>>2]=b;if(O[j>>3]==0){break c}while(1){f:{g=e+8|0;m=Wq(j)*1e3;g:{if(R(m)<2147483648){b=~~m;break g}b=-2147483648}g=_q(g,1,(b|0)<0?-1:b);if((g|0)!=-1){b=0;if(g){break f}break c}b=J[245744];if((b|0)==27){continue}}break}if(b){break b}}b=wz(J[c>>2],k,l);J[h>>2]=b;if((b|0)==-1){continue}break}}b=0;break b}b=-1}Ui=e+16|0;b=Tm(b);Ui=d+144|0;h:{if(!b){b=Sj(a,8280);Uq(a,1042,-1);a=ij(b,0,8280);jw(h);J[a>>2]=J[f+12>>2];b=a+4|0;J[b+12>>2]=1881;J[b+8>>2]=1882;J[b+4>>2]=1883;J[b>>2]=a;d=a+8248|0;O[d+8>>3]=-1;O[d>>3]=-1;EE(a+24|0,b,d);J[a+8272>>2]=J[c+8272>>2];break h}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;xj(a,b);i=2}Ui=f+16|0;return i|0}function hj(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){wi(a|0,b|0,c|0);return a}d=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){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if(!(c&3)){break b}if(c>>>0>>0){continue}break}}e=d&-4;c:{if(d>>>0<64){break c}f=e+-64|0;if(f>>>0>>0){break c}while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0){continue}break}}if(c>>>0>=e>>>0){break a}while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(e>>>0>c>>>0){continue}break}break a}if(d>>>0<4){c=a;break a}e=d-4|0;if(e>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(e>>>0>=c>>>0){continue}break}}if(c>>>0>>0){while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((d|0)!=(c|0)){continue}break}}return a}function nra(a,b,c,d){a=a|0;b=Q(b);c=c|0;d=Q(d);var e=0,f=0,g=0,h=Q(0);e=Ui-16|0;Ui=e;mo(335064);sF(335080);J[83771]=J[83771]+1;g=J[83774];J[83774]=g+1;if(!g){mo(e);J[83773]=(J[e+8>>2]-J[83768]|0)+P(J[e>>2]-J[83766]|0,1e6)}J[83778]=0;mo(e);J[83779]=(J[e+8>>2]-J[83768]|0)+P(J[e>>2]-J[83766]|0,1e6);Ui=e+16|0;Xl(47002);a:{if(c){b=Q(b+N[a+236>>2]);N[a+236>>2]=b;if(!(b>=d)){break a}h=b;b=Q(b/d);b:{if(Q(R(b))>2]=h-Q(Q(f|0)*d);break a}N[a+236>>2]=b;d=b;f=!(Q(R(b))>2]+16>>2]](a)|0){e=Zi[J[J[a>>2]+16>>2]](a)|0;H[333892]=Zi[J[J[e>>2]+44>>2]](e)>>>4&1}c:{if(f){e=(c|0)>(f|0)?f:c;Zi[J[J[a>>2]+152>>2]](a,Q(d*Q(e|0)));Zi[J[J[a>>2]+160>>2]](a);if((e|0)<=0){break c}if((e|0)!=1){g=e&2147483646;c=0;while(1){Zi[J[J[a>>2]+148>>2]](a,d);Zi[J[J[a>>2]+76>>2]](a);Zi[J[J[a>>2]+148>>2]](a,d);Zi[J[J[a>>2]+76>>2]](a);c=c+2|0;if((g|0)!=(c|0)){continue}break}}if(!(e&1)){break c}Zi[J[J[a>>2]+148>>2]](a,d);Zi[J[J[a>>2]+76>>2]](a);break c}Zi[J[J[a>>2]+76>>2]](a)}Zi[J[J[a>>2]+112>>2]](a);J[83778]=J[83778]+1;Wl();return f|0}function Hfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=Ui-16|0;Ui=g;J[g+12>>2]=0;d=dQ(J[a>>2],J[a+20>>2],J[a+24>>2],g+12|0);c=J[g+12>>2];a:{b:{if(d){break b}d=bR(J[a>>2],c);if(d){break b}b=J[J[a+36>>2]+8>>2];d=J[b+12>>2];if((d|0)!=J[b+16>>2]){f=J[a>>2];while(1){vj(f,J[(e<<2)+d>>2]);e=e+1|0;d=J[b+12>>2];if(e>>>0>2]-d>>2>>>0){continue}break}}J[b+16>>2]=d;e=d;f=J[b+8>>2];if(f){Uj(f);J[b+8>>2]=0;e=J[b+12>>2];d=J[b+16>>2]}J[b+8>>2]=J[c+8>>2];f=J[c+12>>2];J[c+12>>2]=e;J[b+12>>2]=f;e=J[c+16>>2];J[c+16>>2]=d;J[b+16>>2]=e;d=J[c+20>>2];J[c+20>>2]=J[b+20>>2];J[b+20>>2]=d;d=K[c+24|0];H[c+24|0]=H[b+24|0]&1|d&254;H[b+24|0]=K[b+24|0]&254|d&1;H[b+28|0]=K[b+28|0]&254|H[c+28|0]&1;c:{if(H[c+24|0]&1){break c}d=J[c+12>>2];if(!d){break c}cj(d)}cj(c);J[J[a+36>>2]+16>>2]=(J[a+24>>2]+(J[b+16>>2]-J[b+12>>2]|0)|0)+32;d=0;break a}b=J[c+12>>2];if((b|0)!=J[c+16>>2]){a=J[a>>2];while(1){vj(a,J[(e<<2)+b>>2]);e=e+1|0;b=J[c+12>>2];if(e>>>0>2]-b>>2>>>0){continue}break}}J[c+16>>2]=b;a=J[c+8>>2];if(a){Uj(a);J[c+8>>2]=0}d:{if(H[c+24|0]&1){break d}a=J[c+12>>2];if(!a){break d}cj(a)}cj(c)}Ui=g+16|0;return d|0}function Jm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Ui-144|0;Ui=h;a:{b:{if(J[218662]){break b}while(1){e=J[218661];J[218661]=e?e:1;if(e){continue}break}c:{e=J[218660];f=J[e+4>>2];d:{if(!f){break d}f=J[J[e>>2]+(mxa(a,b,f)<<2)>>2];if((f|0)==-1){break d}g=J[e+8>>2];while(1){e=g+(f<<6)|0;if(J[e>>2]==(a|0)&(b|0)==J[e+4>>2]){break c}f=J[e+56>>2];if((f|0)!=-1){continue}break}}J[218661]=0;break b}a=J[e+8>>2];if(!a){break a}g=e+8|0;J[e+8>>2]=a+1;J[218661]=0;Tj(J[e+36>>2]);if(J[e+24>>2]){J[h+12>>2]=0;f=J[e+24>>2];J[e+24>>2]=0;J[e+28>>2]=0;b=J[e+52>>2];J[e+52>>2]=0;Lj(J[e+36>>2]);if(f){while(1){Zi[c|0](f,d);a=J[f+92>>2];if(a){Zi[a|0](f)}i=i+1|0;f=J[f+88>>2];if(f){continue}break}}Tj(J[e+36>>2]);if(b){d=J[e+48>>2];while(1){a=b;b=J[a+4100>>2];J[a+4100>>2]=d;d=a;if(b){continue}break}J[e+48>>2]=a}Lj(J[e+36>>2]);while(1){a=J[218661];J[218661]=a?a:1;if(a){continue}break}a=J[g>>2]-1|0;J[g>>2]=a;J[218661]=0;if(!a){Yu(g)}break b}Lj(J[e+36>>2]);while(1){a=J[218661];J[218661]=a?a:1;if(a){continue}break}a=J[g>>2]-1|0;J[g>>2]=a;J[218661]=0;if(a){break b}Yu(g)}Ui=h+144|0;return i}Z(110696,42022,289,15448);B()}function Or(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=Ui-16|0;Ui=g;i=c;a:{b:{c:{switch(J[c+8>>2]-3|0){case 1:if(!mq(J[c>>2]+16|0,g+8|0)){break b}O[g>>3]=O[g+8>>3];i=g;break;case 0:break c;default:break b}}j=d;d:{switch(J[d+8>>2]-3|0){case 1:j=g+8|0;if(!mq(J[d>>2]+16|0,j)){break b}break;case 0:break d;default:break b}}h=O[j>>3];f=O[i>>3];e:{switch(e-6|0){default:J[b+8>>2]=3;O[b>>3]=f+h;break a;case 0:J[b+8>>2]=3;O[b>>3]=f-h;break a;case 1:J[b+8>>2]=3;O[b>>3]=f*h;break a;case 2:J[b+8>>2]=3;O[b>>3]=f/h;break a;case 3:J[b+8>>2]=3;O[b>>3]=f-V(f/h)*h;break a;case 4:J[b+8>>2]=3;O[b>>3]=Zq(f,h);break a;case 5:break e}}J[b+8>>2]=3;O[b>>3]=-f;break a}if(CE(a,c,d,b,e)){break a}b=Ui+-64|0;Ui=b;e=Kw(c,b+40|0);J[b+60>>2]=0;d=e?d:c;e=J[(J[d+8>>2]<<2)+257632>>2];f:{g:{i=J[a+20>>2];c=J[i>>2];j=J[i+8>>2];if(c>>>0>=j>>>0){break g}while(1){if((c|0)!=(d|0)){c=c+16|0;if(j>>>0>c>>>0){continue}break g}break}c=Zw(a,i,d-J[a+12>>2]>>4,b+60|0);if(!c){break g}J[b+20>>2]=c;J[b+24>>2]=J[b+60>>2];J[b+28>>2]=e;J[b+16>>2]=47689;xl(a,138999,b+16|0);break f}J[b+4>>2]=e;J[b>>2]=47689;xl(a,60935,b)}Ui=b- -64|0}Ui=g+16|0}function v5(a){a=a|0;var b=0,c=Q(0),d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-48|0;Ui=e;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);f=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){b=e+8|0;c=Q(wj(a,1));a:{if(c=Q(0)){h=~~c>>>0;if(Q(R(c))>=Q(1)){d=~~(c>Q(0)?Q(T(Q(V(Q(c*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(c-Q(~~c>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{d=0}break a}d=0}c=Q(wj(a,2));b:{if(c=Q(0)){i=~~c>>>0;if(Q(R(c))>=Q(1)){g=~~(c>Q(0)?Q(T(Q(V(Q(c*Q(2.3283064365386963e-10)))),Q(4294967296))):Q(W(Q(Q(c-Q(~~c>>>0>>>0))*Q(2.3283064365386963e-10)))))>>>0}else{g=0}break b}g=0}J[b+16>>2]=i;J[b+20>>2]=g;J[b+8>>2]=h;J[b+12>>2]=d;J[b>>2]=17;d=J[f+4>>2];c:{if((d|0)!=J[f+8>>2]){J[f+4>>2]=d+40;a=J[b+36>>2];J[d+32>>2]=J[b+32>>2];J[d+36>>2]=a;a=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=a;a=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=a;a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;a=0;break c}J[e>>2]=(d-J[f>>2]|0)/40;a=fj(a,132935,e)}Ui=e+48|0;return a|0}Z(143244,37616,478,51340);B()}function RH(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;i=Ui-16|0;Ui=i;g=-12416;a:{if(M[a>>2]>c>>>0){break a}k=a+52|0;h=a+4|0;g=zn(k,h);if(g){break a}J[i+12>>2]=0;J[i+4>>2]=1;J[i+8>>2]=0;b:{c:{d:{e:{if(e){j=a+28|0;c=a+112|0;if(_j(j,c)){c=sk(c,j);if(c){break b}c=kl(a+88|0,1);if(c){break b}c=kl(a+100|0,1);if(!c){break d}break b}g=a+88|0;if(Pj(g,1)){break e}while(1){c=Fk(g,Um(h),e,f);if(c){break b}while(1){if((_j(g,h)|0)>=0){c=yk(g,1);if(!c){continue}break b}break}if((l|0)==11){c=-14;break b}l=l+1|0;if((Pj(g,1)|0)<=0){continue}break}e=a+100|0;c=Bp(e,g,h);if(c){break b}c=To(e,e,j,h,a+76|0);if(c){break b}break d}e=i+4|0;c=sk(e,k);if(c){break b}g=a- -64|0;c=To(g,e,a+28|0,h,a+76|0);if(!c){break c}break b}c=Ak(g,g,g);if(c){break b}c=Bl(g,g,h);if(c){break b}e=a+100|0;c=Ak(e,e,e);if(c){break b}c=Bl(e,e,h);if(c){break b}}e=i+4|0;c=Ak(e,k,a+88|0);if(c){break b}c=Bl(e,e,h);if(c){break b}g=a- -64|0;c=To(g,e,j,h,a+76|0);if(c){break b}c=Ak(g,g,a+100|0);if(c){break b}c=Bl(g,g,h);if(c){break b}}a=Um(g);J[d>>2]=a;a=no(g,b,a);g=a?a-13056|0:0;Dj(i+4|0);break a}g=c-13056|0;Dj(i+4|0)}Ui=i+16|0;return g}function Jz(a,b,c,d,e){var f=0,g=0;f=Ui-16|0;Ui=f;rn(a,b,c,e);a:{if(fk(J[e>>2],J[d>>2],J[d+4>>2])>>>0>=fk(J[e>>2],J[c>>2],J[c+4>>2])>>>0){break a}g=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=g;g=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=g;g=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=g;g=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=g;g=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=g;g=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=g;if(fk(J[e>>2],J[c>>2],J[c+4>>2])>>>0>=fk(J[e>>2],J[b>>2],J[b+4>>2])>>>0){break a}d=J[b+12>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=d;d=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=d;d=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=d;if(fk(J[e>>2],J[b>>2],J[b+4>>2])>>>0>=fk(J[e>>2],J[a>>2],J[a+4>>2])>>>0){break a}c=J[a+12>>2];J[f+8>>2]=J[a+8>>2];J[f+12>>2]=c;c=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a;a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a}Ui=f+16|0}function iU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ui-32|0;Ui=c;J[c+24>>2]=a;h=1;a:{b:{switch(b-a>>3){case 2:b=b-8|0;J[c+20>>2]=b;d=J[b+4>>2];e=J[a+4>>2];if((d|0)==(e|0)&M[b>>2]>=M[a>>2]|d>>>0>e>>>0){break a}a=J[c+24>>2];d=J[a>>2];e=J[a+4>>2];b=J[c+20>>2];f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;J[b>>2]=d;J[b+4>>2]=e;break a;case 3:wp(a,a+8|0,b-8|0);break a;case 4:Hz(a,a+8|0,a+16|0,b-8|0);break a;case 5:BF(a,a+8|0,a+16|0,a+24|0,b-8|0);break a;case 0:case 1:break a;default:break b}}e=a+16|0;wp(a,a+8|0,e);d=a+24|0;while(1){J[c+16>>2]=d;if((b|0)==(d|0)){break a}c:{f=J[d+4>>2];g=J[e+4>>2];if((f|0)==(g|0)&M[d>>2]>=M[e>>2]|f>>>0>g>>>0){break c}d=J[c+16>>2];f=J[d+4>>2];J[c+8>>2]=J[d>>2];J[c+12>>2]=f;J[c+4>>2]=e;d=J[c+16>>2];while(1){d:{e=J[c+4>>2];f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;d=J[c+4>>2];if((d|0)==(a|0)){break d}e=d-8|0;J[c+4>>2]=e;f=J[c+12>>2];g=J[e+4>>2];if((f|0)==(g|0)&M[c+8>>2]>2]|f>>>0>>0){continue}}break}e=J[c+12>>2];J[d>>2]=J[c+8>>2];J[d+4>>2]=e;i=i+1|0;if((i|0)!=8){break c}h=(J[c+16>>2]+8|0)==(b|0);break a}e=J[c+16>>2];d=e+8|0;continue}}Ui=c+32|0;return h}function Gv(a,b,c){var d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=Q(0);d=Ui-48|0;Ui=d;J[d+40>>2]=1065353216;J[d+44>>2]=0;J[d+32>>2]=1065353216;J[d+36>>2]=1065353216;h=N[c+56>>2];k=N[c+52>>2];i=N[c+48>>2];c=0;while(1){l=c+1|0;m=+(((c|0)==11?11:l)>>>0)*3.141592653589793*.09090909361839294;t=Q(k+Q(b*Hj(Q(m+-1.5707963267948966))));n=+(c>>>0)*3.141592653589793*.09090909361839294;j=Q(k+Q(b*Hj(Q(n+-1.5707963267948966))));f=Hj(Q(n));o=Hj(Q(m));c=0;while(1){J[d+28>>2]=0;N[d+20>>2]=j;e=Q(+(c>>>0)*6.283185307179586*.09090909361839294);N[d+24>>2]=h+Q(b*Q(f*Hj(e)));N[d+16>>2]=i+Q(b*Q(f*Rj(e)));J[d+12>>2]=0;g=(c|0)==11;c=c+1|0;e=Q(+((g?11:c)>>>0)*6.283185307179586*.09090909361839294);p=Hj(e);q=Q(h+Q(b*Q(f*p)));N[d+8>>2]=q;N[d+4>>2]=j;e=Rj(e);r=Q(i+Q(b*Q(f*e)));N[d>>2]=r;g=d+16|0;s=d+32|0;Zi[J[J[a>>2]+8>>2]](a,g,d,s);J[d+28>>2]=0;N[d+24>>2]=q;N[d+20>>2]=j;N[d+16>>2]=r;J[d+12>>2]=0;N[d+8>>2]=h+Q(b*Q(o*p));N[d+4>>2]=t;N[d>>2]=i+Q(b*Q(o*e));Zi[J[J[a>>2]+8>>2]](a,g,d,s);if((c|0)!=12){continue}break}c=l;if((c|0)!=12){continue}break}Ui=d+48|0}function an(a,b){var c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);e=Ui-144|0;Ui=e;d=qj(a,b,J[215723],0);f=N[d+16>>2];g=N[d>>2];a:{b:{if(g!=g|f!=f){break b}c=N[d+32>>2];if(c!=c){break b}c=N[d+48>>2];if(c!=c){break b}c=N[d+4>>2];if(c!=c){break b}c=N[d+20>>2];if(c!=c){break b}c=N[d+36>>2];if(c!=c){break b}c=N[d+52>>2];if(c!=c){break b}c=N[d+8>>2];if(c!=c){break b}c=N[d+24>>2];if(c!=c){break b}c=N[d+40>>2];if(c!=c){break b}c=N[d+56>>2];if(c!=c){break b}c=N[d+12>>2];if(c!=c){break b}c=N[d+28>>2];if(c!=c){break b}c=N[d+44>>2];if(c!=c){break b}c=N[d+60>>2];if(c==c){break a}}c=N[d+32>>2];h=N[d+48>>2];i=N[d+4>>2];j=N[d+20>>2];k=N[d+36>>2];l=N[d+52>>2];m=N[d+8>>2];n=N[d+24>>2];o=N[d+40>>2];p=N[d+56>>2];q=N[d+12>>2];r=N[d+28>>2];s=N[d+44>>2];t=N[d+60>>2];O[e+16>>3]=f;O[e+128>>3]=t;O[e+120>>3]=s;O[e+112>>3]=r;O[e+104>>3]=q;O[e+96>>3]=p;O[e+88>>3]=o;O[e+80>>3]=n;O[e+72>>3]=m;O[e- -64>>3]=l;O[e+56>>3]=k;O[e+48>>3]=j;O[e+40>>3]=i;O[e+32>>3]=h;O[e+24>>3]=c;O[e+8>>3]=g;J[e>>2]=b;fj(a,138809,e)}Ui=e+144|0;return d}function jt(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=0,r=0;i=J[b+80>>2];j=J[i+3128>>2];b=J[b+140>>2]&32767;if(b>>>0>2]-j>>6>>>0){b=j+(b<<6)|0;l=N[b+32>>2];g=N[b+36>>2];e=N[b+40>>2];h=N[b+16>>2];d=N[b+20>>2];m=N[b+24>>2];f=N[b+12>>2];c=Q(f*f);k=N[b+8>>2];n=N[b+4>>2];f=N[b>>2];o=Q(c+Q(Q(k*k)+Q(Q(n*n)+Q(f*f))));a:{if(o==Q(0)){break a}c=N[b+28>>2];p=Q(Q(c*c)+Q(Q(m*m)+Q(Q(d*d)+Q(h*h))));if(p==Q(0)){break a}c=N[b+44>>2];c=Q(Q(c*c)+Q(Q(e*e)+Q(Q(g*g)+Q(l*l))));if(c==Q(0)){break a}c=Q(Q(1)/Q(Y(c)));e=Q(e*c);g=Q(g*c);l=Q(l*c);c=Q(Q(1)/Q(Y(p)));m=Q(m*c);d=Q(d*c);h=Q(h*c);c=Q(Q(1)/Q(Y(o)));k=Q(k*c);n=Q(n*c);f=Q(f*c)}b=Q(Q(f+d)+e)f;j=b&(q&i^-1);r=d>f;i=b&(i|r);b=b&(r^-1|q);e=Q(Q((j?Q(-e):e)+Q((i?Q(-f):f)+(b?Q(-d):d)))+Q(1));d=Q(Q(Q(1)/Q(Y(e)))*Q(.5));c=Q(e*d);h=Q(Q(n-(j?Q(-h):h))*d);e=Q(Q(l-(b?Q(-k):k))*d);d=Q(Q(m-(i?Q(-g):g))*d);b:{if(!j){f=d;g=e;e=h;d=c;break b}f=c;g=h}c:{if(!i){h=f;f=g;g=e;e=d;break c}h=g;g=d}N[a+12>>2]=e;N[a+8>>2]=g;N[a+4>>2]=f;N[a>>2]=h;return}Z(145396,53895,487,84789);B()}function SL(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;f=Ui-16|0;Ui=f;c=J[a+4>>2];if(c){m=J[b+4>>2];l=J[b>>2];while(1){b=J[J[a>>2]+(j<<2)>>2];if((b|0)!=-1){while(1){d=J[a+8>>2]+P(b,24)|0;b=J[d+12>>2];if(b){n=J[d>>2];g=0;while(1){h=J[d+8>>2]+(g<<3)|0;a:{if(!J[h+4>>2]){c=0;b=J[a+4>>2];b:{if(!b){break b}e=J[h>>2];b=J[J[a>>2]+((e>>>0)%(b>>>0)<<2)>>2];if((b|0)==-1){break b}i=J[a+8>>2];while(1){b=i+P(b,24)|0;if((e|0)==J[b>>2]){c=b;break b}b=J[b+20>>2];if((b|0)!=-1){continue}break}}c=c?c+4|0:0;if(l){J[f+4>>2]=J[d+4>>2];J[f+8>>2]=J[c>>2];I[f+12>>1]=L[d+16>>1];I[f+14>>1]=L[c+12>>1];Zi[l|0](f+4|0,m)}e=J[c+8>>2];c:{if(!e){break c}i=J[c+4>>2];b=0;while(1){k=i+(b<<3)|0;if(J[k>>2]!=(n|0)){b=b+1|0;if((e|0)!=(b|0)){continue}break c}break}b=(i+(e<<3)|0)-8|0;e=J[b+4>>2];J[k>>2]=J[b>>2];J[k+4>>2]=e;J[c+8>>2]=J[c+8>>2]-1}b=(J[d+8>>2]+(J[d+12>>2]<<3)|0)-8|0;c=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=c;b=J[d+12>>2]-1|0;J[d+12>>2]=b;break a}g=g+1|0}if(b>>>0>g>>>0){continue}break}}b=J[d+20>>2];if((b|0)!=-1){continue}break}c=J[a+4>>2]}j=j+1|0;if(j>>>0>>0){continue}break}}Ui=f+16|0}function m3(a){a=a|0;var b=Q(0),c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=Q(0);f=Ui-96|0;Ui=f;h=qj(a,1,J[215720],0);c=N[h+8>>2];d=N[h>>2];b=N[h+4>>2];if(!(!(d!=d|b!=b)&c==c)){O[f+88>>3]=c;O[f+80>>3]=b;J[f+64>>2]=1;O[f+72>>3]=d;fj(a,138436,f- -64|0)}j=qj(a,2,J[215720],0);c=N[j+8>>2];d=N[j>>2];b=N[j+4>>2];if(!(!(d!=d|b!=b)&c==c)){O[f+56>>3]=c;O[f+48>>3]=b;J[f+32>>2]=2;O[f+40>>3]=d;fj(a,138436,f+32|0)}g=qj(a,3,J[215720],0);b=N[g+8>>2];c=N[g>>2];d=N[g+4>>2];if(!(!(c!=c|d!=d)&b==b)){O[f+24>>3]=b;O[f+16>>3]=d;J[f>>2]=3;O[f+8>>3]=c;fj(a,138436,f);b=N[g+8>>2];d=N[g+4>>2];c=N[g>>2]}e=N[j+4>>2];m=e>2];k=ii;k=g&(k|n);g=g&(n^-1|m);e=Q(Q((l?Q(-b):b)+Q((k?Q(-i):i)+(g?Q(-e):e)))+Q(1));b=Q(Q(Q(1)/Q(Y(e)))*Q(.5));i=Q(e*b);e=N[j>>2];o=Q(Q(N[h+4>>2]-(l?Q(-e):e))*b);e=c;c=N[h+8>>2];e=Q(Q(e-(g?Q(-c):c))*b);b=Q(Q(N[j+8>>2]-(k?Q(-d):d))*b);a:{if(!l){d=b;c=e;e=o;b=i;break a}d=i;c=o}b:{if(!k){i=d;d=c;c=e;e=b;break b}i=c;c=b}h=Sj(a,16);N[h+12>>2]=e;N[h+8>>2]=c;N[h+4>>2]=d;N[h>>2]=i;rj(a,-1e4,16786);Mj(a,-2);Ui=f+96|0;return 1}function A5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-96|0;Ui=d;e=pj(d+76|0,a,0,37616,2766);f=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[84364],139081);gj(a,-2);if(f>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if(!kp(J[J[c+304>>2]+2480>>2],2)){a=Jj(e,121292,0);break a}b:{if(J[a+8>>2]-J[a+12>>2]>>4<=0){break b}if(!kj(a,1)){break b}b=mk(a,1);f=Yi;c:{a=J[c+20>>2];d:{if(!a){break d}a=J[J[c+16>>2]+(mxa(b,f,a)<<2)>>2];if((a|0)==-1){break d}g=J[c+24>>2];while(1){a=g+(a<<5)|0;if((b|0)==J[a>>2]&(f|0)==J[a+4>>2]){break c}a=J[a+24>>2];if((a|0)!=-1){continue}break}}J[d+16>>2]=tj(b,f);a=Jj(e,147681,d+16|0);break a}if(J[a+16>>2]!=3){a=Jj(e,121674,0);break a}b=J[a+8>>2]}a=d+32|0;J[a+8>>2]=b;J[a+12>>2]=0;J[a>>2]=24;b=J[c+4>>2];if((b|0)!=J[c+8>>2]){J[c+4>>2]=b+40;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;a=0;break a}J[d>>2]=(b-J[c>>2]|0)/40;a=Jj(e,132935,d)}oj(e);Ui=d+96|0;return a|0}Z(143244,37616,478,51340);B()}function X7(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0,j=0;b=Ui-176|0;Ui=b;j=pj(b+156|0,a,1,37682,362);c=qj(a,1,J[219397],0);e=J[c>>2];d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);i=Kk(a,-1,J[219396]);gj(a,-2);if(d>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if((e|0)==(i|0)){e=J[c>>2];d=J[e+32>>2];b:{c:{d:{e:{f:{g:{c=J[c+4>>2];i=c&65535;if(i>>>0>=(J[e+36>>2]-d|0)/672>>>0){break g}d=d+P(i,672)|0;if(L[d+648>>1]!=(c>>>16|0)|L[d+650>>1]!=(c&65535)|K[d+479|0]&32){break g}c=hD(e,c);f=N[c+8>>2];g=N[c+4>>2];h=N[c>>2];switch(J[c+476>>2]>>>4&15){case 5:break c;case 6:break d;case 1:break e;case 0:break f;default:break b}}fj(a,69046,0);B()}O[b+48>>3]=f;O[b+40>>3]=g;O[b+32>>3]=h;ik(a,138335,b+32|0);break a}c=J[c+484>>2];O[b+88>>3]=f;O[b+80>>3]=g;O[b+72>>3]=h;J[b+64>>2]=c;ik(a,138376,b- -64|0);break a}c=J[c+480>>2];O[b+120>>3]=f;O[b+112>>3]=g;O[b+104>>3]=h;J[b+96>>2]=c;ik(a,138413,b+96|0);break a}O[b+144>>3]=f;O[b+136>>3]=g;O[b+128>>3]=h;ik(a,138352,b+128|0);break a}O[b+16>>3]=f;O[b+8>>3]=g;O[b>>3]=h;ik(a,138392,b);break a}mj(a,102504,20)}oj(j);Ui=b+176|0;return 1}Z(143244,37682,190,65548);B()}function I6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0);c=Ui-336|0;Ui=c;e=J[b>>2];a:{b:{d=J[a+80>>2];if(!d){break b}if(!(J[62920]!=(d|0)&J[62950]!=(d|0))){if(!J[J[e+304>>2]+2284>>2]){dj(3,90423,115692,0);J[b+4>>2]=-1;break a}b=pC(c- -64|0);k=J[62920];J[b+112>>2]=J[a+112>>2]+(a+96|0);g=N[a+104>>2];h=N[a+100>>2];N[b+48>>2]=N[a+96>>2];c:{if((d|0)==(k|0)){f=Q(1);j=Q(1);break c}i=N[a+132>>2];l=N[a+128>>2];f=N[a+136>>2];j=N[a+140>>2]}N[b+76>>2]=j;N[b+72>>2]=f;N[b+68>>2]=i;N[b+64>>2]=l;N[b+56>>2]=g;N[b+52>>2]=h;a=J[e+304>>2];oC(a,J[a+2284>>2],0,0,b);break a}if(J[62978]==(d|0)){b=J[e+304>>2];N[c+48>>2]=N[a+96>>2];N[c+52>>2]=N[a+100>>2];N[c+56>>2]=N[a+104>>2];N[c+32>>2]=N[a+112>>2];N[c+36>>2]=N[a+116>>2];N[c+40>>2]=N[a+120>>2];i=N[a+128>>2];N[c+16>>2]=i;f=N[a+132>>2];N[c+20>>2]=f;g=N[a+136>>2];N[c+24>>2]=g;h=N[a+140>>2];N[c+12>>2]=h;N[c+8>>2]=g;N[c+4>>2]=f;N[c>>2]=i;N[c+28>>2]=h;lL(b,c+48|0,c+32|0,c+16|0,c);break a}if(J[63024]!=(d|0)){break b}Zi[J[79386]](J[J[e+304>>2]+2480>>2],J[a+96>>2],J[a+100>>2]);break a}J[b+4>>2]=Ex(e,2,a)}Ui=c+336|0}function bxa(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;d=Ui-32|0;Ui=d;m=pj(d+12|0,a,1,39778,11);c=Aj(a,1,d+8|0);h=J[d+8>>2];e=((h<<2>>>0)/3|0)+4|0;J[d+4>>2]=e;e=sj(e);f=Ui-16|0;Ui=f;J[f+12>>2]=0;i=J[d+4>>2];a:{if(!h){J[f+12>>2]=0;b=0;break a}g=(h>>>0)/3|0;b=((h|0)!=(P(g,3)|0))+g|0;if(b>>>0>=1073741824){J[f+12>>2]=-1;b=-42;break a}b=b<<2;if(!(b>>>0>>0?e:0)){J[f+12>>2]=b|1;b=-42;break a}b:{if(h>>>0<3){b=e;break b}g=P(g,3);b=e;while(1){k=K[c+1|0];j=K[c|0];i=K[c+2|0];H[b+3|0]=K[(i&63)+178048|0];H[b|0]=K[(j>>>2|0)+178048|0];H[b+2|0]=K[(k<<2&60|i>>>6)+178048|0];H[b+1|0]=K[(j<<4&48|k>>>4)+178048|0];b=b+4|0;c=c+3|0;l=l+3|0;if(g>>>0>l>>>0){continue}break}}if(h>>>0>l>>>0){g=K[c|0];j=0;i=h>>>0<=l+1>>>0;j=i?j:K[c+1|0];H[b|0]=K[(g>>>2|0)+178048|0];H[b+1|0]=K[(g<<4&48|j>>>4)+178048|0];c=61;c=i?c:K[(j<<2&60)+178048|0];H[b+3|0]=61;H[b+2|0]=c;b=b+4|0}J[f+12>>2]=b-e;H[b|0]=0;b=0}c:{if(b){k=J[d+4>>2]?-1:J[f+12>>2];break c}k=J[f+12>>2]}J[d+4>>2]=k;Ui=f+16|0;d:{if(!b){mj(a,e,J[d+4>>2]);break d}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}cj(e);oj(m);Ui=d+32|0;return 1}function gF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ui-32|0;Ui=g;e=d&65535;f=d>>>16&32767;i=f;a:{if(f-15361>>>0<=2045){e=e<<4|c>>>28;c=c<<4;f=e;e=b>>>28|c;c=f;f=i-15360|0;b=b&268435455;b:{if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){e=e+1|0;c=e?c:c+1|0;break b}if(a|(b|0)!=134217728){break b}a=e;e=e+(e&1)|0;c=a>>>0>e>>>0?c+1|0:c}h=c>>>0>1048575;a=h?0:e;b=h?0:c;e=0;c=f+h|0;f=c>>>0>>0?1:e;break a}if(!(!(a|c|(b|e))|((f|0)!=32767|(h|0)!=0))){a=c;c=e<<4|c>>>28;a=a<<4|b>>>28;b=c|524288;c=2047;f=0;break a}if(i>>>0>17406){a=0;b=0;c=2047;f=0;break a}h=!(f|h);j=h?15360:15361;f=j-i|0;if((f|0)>112){a=0;b=0;c=0;f=0;break a}e=h?e:e|65536;Mm(g+16|0,a,b,c,e,128-f|0);Lr(g,a,b,c,e,f);a=J[g+8>>2];h=a<<4;b=J[g+12>>2]<<4|a>>>28;a=J[g+4>>2];f=a;a=a>>>28|h;f=f&268435455;c=J[g>>2]|(i|0)!=(j|0)&(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;c:{if((f|0)==134217728&(c|0)!=0|f>>>0>134217728){a=a+1|0;b=a?b:b+1|0;break c}if(c|(f|0)!=134217728){break c}e=b;b=a;a=a+(a&1)|0;b=b>>>0>a>>>0?e+1|0:e}c=b>>>0>1048575;b=c?b^1048576:b;f=0}Ui=g+32|0;x(0,a|0);x(1,b|(d&-2147483648|c<<20));return+z()}function yw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((a|0)==(b|0)){return 0}l=-16;e=J[b+4>>2];a:{if(e>>>0>1e4){break a}d=J[a+4>>2];b:{if(d>>>0>>0){g=Zj(e,4);if(!g){break a}f=J[a+8>>2];if(f){d=d<<2;hj(g,f,d);Zi[J[66509]](f,0,d)|0;cj(J[a+8>>2])}J[a+8>>2]=g;J[a+4>>2]=e;break b}e=d;if(d>>>0>1e4){break a}}d=J[b+4>>2];if(d>>>0>>0){g=Zj(e,4);if(!g){break a}f=J[b+8>>2];if(f){d=d<<2;hj(g,f,d);Zi[J[66509]](f,0,d)|0;cj(J[b+8>>2])}J[b+8>>2]=g;J[b+4>>2]=e;e=J[a+4>>2]}d=J[a>>2];J[a>>2]=c?J[b>>2]:d;J[b>>2]=c?d:J[b>>2];if(!e){return 0}l=0;if(!c){break a}i=J[b+8>>2];j=J[a+8>>2];b=0;if(e>>>0>=4){f=e&-4;g=0;while(1){k=b<<2;a=k+j|0;c=J[a>>2];d=a;a=i+k|0;J[d>>2]=J[a>>2];J[a>>2]=c;d=k|4;a=d+j|0;c=J[a>>2];h=a;a=d+i|0;J[h>>2]=J[a>>2];J[a>>2]=c;d=k|8;a=d+j|0;c=J[a>>2];h=a;a=d+i|0;J[h>>2]=J[a>>2];J[a>>2]=c;d=k|12;a=d+j|0;c=J[a>>2];h=a;a=d+i|0;J[h>>2]=J[a>>2];J[a>>2]=c;b=b+4|0;g=g+4|0;if((f|0)!=(g|0)){continue}break}}f=e&3;if(!f){break a}e=0;while(1){d=b<<2;a=d+j|0;c=J[a>>2];h=a;a=d+i|0;J[h>>2]=J[a>>2];J[a>>2]=c;b=b+1|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}return l}function Zca(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=Q(0),m=0,n=0;f=Ui-16|0;Ui=f;m=J[a+8>>2]-J[a+12>>2]>>4;g=mk(a,1);j=Yi;h=wj(a,2);J[f+12>>2]=0;J[f+8>>2]=0;d=Q(h);c=-13;e=J[245446];k=J[e+16>>2];if(k){Tj(k);e=J[245446]}b=J[e+80>>2];a:{if(!b){break a}b=J[J[e+76>>2]+(mxa(g,j,b)<<2)>>2];if((b|0)==-1){break a}n=J[e+84>>2];while(1){b=n+(b<<4)|0;if(J[b>>2]!=(g|0)|J[b+4>>2]!=(j|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break a}break}d=Q(d*Q(M[e+33916>>2]));b:{if(d=Q(0)){c=~~d>>>0;break b}c=0}c:{if((c|0)<=0){d=Q(0);break c}g=P(J[b+8>>2],1056)+e|0;j=g+648|0;b=J[g+1160>>2];g=J[e+33924>>2];d=Q(0);while(1){b=b-1&63;e=j+(b<<3)|0;i=N[e>>2];d=d>i?d:i;i=N[e+4>>2];l=i0){continue}break}}N[f+12>>2]=Q(Y(d))/Q(32767);N[f+8>>2]=Q(Y(l))/Q(32767);c=0}if(k){Lj(k)}if(c){J[f>>2]=c;dj(3,88458,141047,f)}h=+N[f+12>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=h;J[a+8>>2]=J[a+8>>2]+16;h=+N[f+8>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=h;J[a+8>>2]=J[a+8>>2]+16;if((m+2|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143309,42276,255,52045);B()}Ui=f+16|0;return 2}function Hw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{e=J[a>>2];if((b-e|0)<=0){break a}f=-98;b:{if(K[e|0]!=48){break b}f=e+1|0;J[a>>2]=f;g=b-f|0;if((g|0)<=0){break a}h=H[f|0];c:{if((h|0)>=0){g=e+2|0;J[a>>2]=g;h=K[e+1|0];break c}f=-100;d:{switch((h&127)-1|0){case 0:if((g|0)==1){break a}h=K[e+2|0];g=e+3|0;J[a>>2]=g;break c;case 1:if(g>>>0<3){break a}f=K[e+3|0];h=K[e+2|0];g=e+4|0;J[a>>2]=g;h=h<<8|f;break c;case 2:if(g>>>0<4){break a}f=K[e+4|0];h=K[e+3|0];i=K[e+2|0];g=e+5|0;J[a>>2]=g;h=h<<8|i<<16|f;break c;case 3:break d;default:break b}}if(g>>>0<5){break a}f=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);g=e+6|0;J[a>>2]=g;h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}b=b-g|0;if(b>>>0>>0|(b|0)<=0){break a}J[c>>2]=K[g|0];f=-96;if((h|0)<=0){break b}f=-98;if(K[g|0]!=6){break b}J[a>>2]=g+1;b=g+h|0;f=Vo(a,b,c+4|0);if(f){break b}e=J[a>>2];J[c+8>>2]=e;c=e+J[c+4>>2]|0;J[a>>2]=c;if((b|0)==(c|0)){Zi[J[66509]](d,0,12)|0;return 0}J[d>>2]=K[c|0];J[a>>2]=c+1;f=Vo(a,b,d+4|0);if(f){break b}c=J[a>>2];J[d+8>>2]=c;e=a;a=c+J[d+4>>2]|0;J[e>>2]=a;f=(a|0)!=(b|0)?-102:0}return f}return-96}function u5(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,o=0,p=0,q=0,r=0,s=0,t=0;d=Ui-48|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){b=an(a,1);f=J[b>>2];g=J[b+4>>2];h=J[b+8>>2];i=J[b+12>>2];j=J[b+16>>2];k=J[b+20>>2];l=J[b+24>>2];m=J[b+28>>2];n=J[b+32>>2];o=J[b+36>>2];p=J[b+40>>2];q=J[b+44>>2];r=J[b+48>>2];s=J[b+52>>2];t=J[b+60>>2];b=J[b+56>>2];c=nj(64);J[c+56>>2]=b;J[c+60>>2]=t;J[c+48>>2]=r;J[c+52>>2]=s;J[c+40>>2]=p;J[c+44>>2]=q;J[c+32>>2]=n;J[c+36>>2]=o;J[c+24>>2]=l;J[c+28>>2]=m;J[c+16>>2]=j;J[c+20>>2]=k;J[c+8>>2]=h;J[c+12>>2]=i;J[c>>2]=f;J[c+4>>2]=g;b=d+8|0;J[b+8>>2]=c;J[b+12>>2]=0;J[b>>2]=8;c=J[e+4>>2];a:{if((c|0)!=J[e+8>>2]){J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=0;break a}J[d>>2]=(c-J[e>>2]|0)/40;a=fj(a,132935,d)}Ui=d+48|0;return a|0}Z(143244,37616,478,51340);B()}function o5(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,o=0,p=0,q=0,r=0,s=0,t=0;d=Ui-48|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){b=an(a,1);f=J[b>>2];g=J[b+4>>2];h=J[b+8>>2];i=J[b+12>>2];j=J[b+16>>2];k=J[b+20>>2];l=J[b+24>>2];m=J[b+28>>2];n=J[b+32>>2];o=J[b+36>>2];p=J[b+40>>2];q=J[b+44>>2];r=J[b+48>>2];s=J[b+52>>2];t=J[b+60>>2];b=J[b+56>>2];c=nj(64);J[c+56>>2]=b;J[c+60>>2]=t;J[c+48>>2]=r;J[c+52>>2]=s;J[c+40>>2]=p;J[c+44>>2]=q;J[c+32>>2]=n;J[c+36>>2]=o;J[c+24>>2]=l;J[c+28>>2]=m;J[c+16>>2]=j;J[c+20>>2]=k;J[c+8>>2]=h;J[c+12>>2]=i;J[c>>2]=f;J[c+4>>2]=g;b=d+8|0;J[b+8>>2]=c;J[b+12>>2]=0;J[b>>2]=7;c=J[e+4>>2];a:{if((c|0)!=J[e+8>>2]){J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=0;break a}J[d>>2]=(c-J[e>>2]|0)/40;a=fj(a,132935,d)}Ui=d+48|0;return a|0}Z(143244,37616,478,51340);B()}function NJ(a,b,c,d){var e=0,f=0;e=Ui-48|0;Ui=e;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;if((c|0)!=(d|0)){J[e+20>>2]=c?2:10}J[e+24>>2]=1;f=-100;if(!(pa(a|0,0,e+16|0,e+12|0)|0)){a=J[e+12>>2];a:{if(!a){break a}if(d){if(c){while(1){b:{switch(J[a+4>>2]-2|0){case 8:c=J[a+20>>2];J[b>>2]=2;b=yu(b);a=J[c+20>>2];J[b+8>>2]=J[c+16>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b>>2]=J[c+8>>2];J[b+4>>2]=a;f=0;break a;case 0:a=J[a+20>>2];J[b>>2]=1;a=J[a+4>>2];J[zu(b)>>2]=a;f=0;break a;default:break b}}a=J[a+28>>2];if(a){continue}break a}}while(1){c=J[a+4>>2];if((c|0)==10){c=J[a+20>>2];J[b>>2]=2;b=yu(b);a=J[c+20>>2];J[b+8>>2]=J[c+16>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b>>2]=J[c+8>>2];J[b+4>>2]=a;f=0;break a}if((c|0)==10){break a}a=J[a+28>>2];if(a){continue}break}break a}if(!c){break a}while(1){c=J[a+4>>2];if((c|0)==2){a=J[a+20>>2];J[b>>2]=1;a=J[a+4>>2];J[zu(b)>>2]=a;f=0;break a}if((c|0)==2){break a}a=J[a+28>>2];if(a){continue}break}}Ip(J[e+12>>2])}Ui=e+48|0;return f}function vQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ui-16|0;Ui=f;g=J[b+8>>2];h=J[b+12>>2];a:{b:{c:{d:{d=J[a+76>>2];if(!d){break d}d=J[J[a+72>>2]+(mxa(g,h,d)<<2)>>2];if((d|0)==-1){break d}i=J[a+80>>2];e=d;while(1){e=P(e,24)+i|0;if(J[e>>2]!=(g|0)|J[e+4>>2]!=(h|0)){e=J[e+20>>2];if((e|0)!=-1){continue}break d}break}if(!J[e+8>>2]){break d}e:{while(1){b=P(d,24)+i|0;if((g|0)==J[b>>2]&J[b+4>>2]==(h|0)){break e}d=J[b+20>>2];if((d|0)!=-1){continue}break}Z(113732,40994,171,34913);B()}J[b+12>>2]=J[b+12>>2]+1;break c}d=J[a+108>>2];e=J[a+104>>2];f:{if((d|0)!=(e|0)){d=(d-e>>2)-1|0;if(d>>>0>J[a+112>>2]-e>>2>>>0){break b}d=e+(d<<2)|0;e=J[d>>2];J[a+108>>2]=d;break f}e=Zi[J[79391]](J[a+136>>2],0,0,1)|0;g=J[b+8>>2];h=J[b+12>>2]}J[f+8>>2]=c;J[f>>2]=e;J[f+4>>2]=1;c=a+72|0;d=(J[a+88>>2]-J[a+80>>2]|0)/24|0;a=J[a+96>>2];if((d|0)==(a|0)){a=a+8|0;vN(c,(a>>>0)/3|0,a)}Ux(c,g,h,f);g=J[b+16>>2];c=J[b+20>>2];a=J[b+4>>2];J[f>>2]=0;J[f+12>>2]=0;if(on(a,f,f+12|0)){break a}Zi[J[79393]](e,P(c,g),J[f>>2],0)}Ui=f+16|0;return}Z(144782,53895,514,59583);B()}Z(92823,40994,193,34888);B()}function Bl(a,b,c){var d=0,e=0,f=0;a:{d=J[c+4>>2];if(!d){break a}e=J[c+8>>2]-4|0;while(1){if(!J[e+(d<<2)>>2]){d=d-1|0;if(d){continue}break a}break}if(J[c>>2]>=0){break a}return-10}d=wA(0,a,b,c);b:{if(d){break b}while(1){c:{d=J[a+4>>2];if(!d){break c}b=J[a+8>>2]-4|0;while(1){if(!J[b+(d<<2)>>2]){d=d-1|0;if(d){continue}break c}break}if(J[a>>2]>=0){break c}d=Ql(a,a,c);if(!d){continue}break b}break}while(1){e=0;d=J[a+4>>2];b=0;d:{if(!d){break d}f=J[a+8>>2]-4|0;while(1){b=d;if(J[f+(d<<2)>>2]){break d}d=d-1|0;if(d){continue}break}b=0}d=J[c+4>>2];e:{if(!d){break e}f=J[c+8>>2]-4|0;while(1){if(J[f+(d<<2)>>2]){e=d;break e}d=d-1|0;if(d){continue}break}}f:{if(!(b|e)){break f}g:{if(b>>>0>e>>>0){e=J[a>>2];break g}if(b>>>0>>0){e=0-J[c>>2]|0;break g}d=J[c>>2];h:{e=J[a>>2];if((e|0)>0){if((d|0)<0){break f}break h}if(!e|(d|0)<=0){break h}d=0;break b}while(1){if(!b){break f}b=b-1|0;d=b<<2;f=J[d+J[a+8>>2]>>2];d=J[d+J[c+8>>2]>>2];if(f>>>0>d>>>0){break g}if(d>>>0<=f>>>0){continue}break}e=0-e|0}d=0;if((e|0)<0){break b}}d=wl(a,a,c);if(!d){continue}break}}return d}function FG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-16|0;Ui=g;i=63;a:{while(1){cj(J[248829]);d=i<<1;i=d|1;e=sj(i);J[248829]=e;if(!e){J[(J[245836]?983380:983044)>>2]=3;a=0;break a}k=d-19|0;j=J[245836]?983380:983044;d=Ui-32|0;Ui=d;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;I[d>>1]=2;J[g+12>>2]=0;hj(d|4,a,4);h=68;c=e+20|0;f=c&3;f=f?f:4;l=24-f|0;b:{if(l>>>0>=k>>>0){break b}c=c-f|0;J[e+4>>2]=c+12;J[e+16>>2]=c+4;f=c;c=c+20|0;J[f+4>>2]=c;hj(J[J[e+16>>2]>>2],a,4);J[J[e+16>>2]+4>>2]=0;c=c+4|0;J[J[e+4>>2]>>2]=c;J[J[e+4>>2]+4>>2]=0;c:{d:{e:{c=ka(d|0,16,c|0,k-l|0,0,0,0)|0;switch(c+12|0){case 1:break d;case 0:break b;default:break e}}f:{switch(c+3|0){case 0:J[j>>2]=2;h=6;break b;case 3:break c;default:break f}}J[j>>2]=3;h=9;break b}J[j>>2]=3;h=J[245744];break b}J[e+12>>2]=4;J[e+8>>2]=2;J[e>>2]=J[J[e+4>>2]>>2];J[g+12>>2]=e;h=0}Ui=d+32|0;if((h|0)==68){continue}break}a=J[g+12>>2]}Ui=g+16|0;J[b>>2]=a;b=0;g:{if(a){break g}b=J[(J[245836]?983380:983044)>>2];if(b){break g}a=J[245744];b=a?a:-3}return b}function cla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-48|0;Ui=b;f=J[J[a+12>>2]>>2];a:{b:{c=J[a+16>>2];g=J[c+80>>2];c:{if((g|0)==J[56612]){d=J[a+8>>2];H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Gx(d,J[f+4>>2],b);a=J[a+16>>2];N[b+16>>2]=N[a+96>>2];N[b+20>>2]=N[a+100>>2];N[b+24>>2]=N[a+104>>2];N[b+28>>2]=N[a+108>>2];H[b+36|0]=K[a+112|0]<<1&2|K[b+36|0]&253;N[b+32>>2]=N[a+116>>2];xq(d,J[f+4>>2],b);break c}d=J[c+64>>2];e=J[55237];c=J[c+68>>2];if(!(((d|0)!=J[e+8>>2]|(c|0)!=J[e+12>>2])&(g|0)!=J[56613])){d=J[f+8>>2];xy(d,f);g=d+20|0;c=J[d+20>>2];e=J[d+24>>2];if((c|0)==(e|0)){if(H[d+28|0]&1){break b}e=c;c=d+16|0;lj((e-J[c>>2]>>2)+1|0,4,c,d+24|0,g);e=J[d+24>>2];c=J[g>>2]}if((c|0)==(e|0)){break a}J[g>>2]=c+4;J[c>>2]=f;bC(J[a+8>>2],J[f+4>>2],1);break c}e=J[55238];if(((d|0)!=J[e+8>>2]|(c|0)!=J[e+12>>2])&(g|0)!=J[56614]){break c}xy(J[f+8>>2],f);bC(J[a+8>>2],J[f+4>>2],0)}Ui=b+48|0;return 0}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function ax(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);b=v(1)|0;v(0)|0;a:{b:{b=b>>>20&2047;if(b-969>>>0<63){h=b;break b}if(b>>>0<969){return a+1}if(b>>>0<1033){break b}A(+a);f=v(1)|0;e=0;if(!(v(0)|0)&(f|0)==-1048576){break a}if(b>>>0>=2047){return a+1}if((f|0)<0){b=Ui-16|0;O[b+8>>3]=12882297539194267e-247;return O[b+8>>3]*12882297539194267e-247}b=Ui-16|0;O[b+8>>3]=3105036184601418e216;return O[b+8>>3]*3105036184601418e216}c=O[25185];g=a*O[25184]+c;c=g-c;a=c*O[25187]+(c*O[25186]+a);c=a*a;i=c*c*(a*O[25191]+O[25190]);e=c*(a*O[25189]+O[25188]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+201584>>3]+a));d=d+201592|0;f=0+J[d>>2]|0;d=J[d+4>>2]+(b<<13)|0;d=f>>>0>>0?d+1|0:d;if(!h){c:{if(!(b&-2147483648)){x(0,f|0);x(1,d-1058013184|0);c=+z();a=(c*a+c)*5486124068793689e288;break c}x(0,f|0);x(1,d+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=Ui-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*22250738585072014e-324;e=a+1;a=e+(g+(c-a)+(a+(1-e)))+-1;a=a==0?0:a}a=a*22250738585072014e-324}return a}x(0,f|0);x(1,d|0);c=+z();e=c*a+c}return e}function qD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((e|0)==65535){f=0}else{f=J[c>>2];if((J[c+4>>2]-f|0)/24>>>0<=e>>>0){break a}f=f+P(e,24)|0}b:{c:{if((b|0)!=65535){k=f?f+4|0:0;while(1){g=b&65535;f=J[a+32>>2];if(g>>>0>=(J[a+36>>2]-f|0)/672>>>0){break a}f=f+P(g,672)|0;g=J[f+476>>2];d:{if(!(g&1048576)){break d}e:{switch(g>>>24&3){case 2:i=J[c>>2];j=J[c+4>>2]-i|0;h=(j|0)/24|0;g=h+1|0;if(g>>>0>(J[c+8>>2]-i|0)/24>>>0){break c}g=P(g,24)+i|0;J[c+4>>2]=g;if((j|0)==-24){break b}I[g-6>>1]=65535;I[g-8>>1]=e;I[g-4>>1]=b;b=g-16|0;J[b>>2]=-1;J[b+4>>2]=-1;I[f+666>>1]=h;if(K[f+479|0]&8){TN(f,g-24|0,g-20|0,k,L[d+8>>1],0,0,L[d+4>>1]);I[d+8>>1]=L[d+8>>1]+1;qD(a,L[f+658>>1],c,d,h&65535);break d}if(L[d>>1]!=65535){b=L[d+2>>1];if(b>>>0>=(j+24|0)/24>>>0){break a}b=(P(b,24)+i|0)+18|0}else{b=d}I[b>>1]=h;I[d+2>>1]=h;I[d+6>>1]=L[d+6>>1]+1;break d;case 0:break e;default:break d}}I[f+666>>1]=e;qD(a,L[f+658>>1],c,d,e)}b=L[f+654>>1];if((b|0)!=65535){continue}break}}return}Z(144782,53895,514,59583);B()}Z(112533,53895,443,51980);B()}Z(145396,53895,487,84789);B()}function cF(a,b){var c=0,d=0,e=0,f=0,g=0,h=Q(0);e=J[a+88>>2];if(!(K[e+102868|0]&2)){c=Hl(e,52);J[c+48>>2]=0;I[c+36>>1]=0;J[c+32>>2]=-65535;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+40>>2]=c+32;J[c+48>>2]=J[b+4>>2];N[c+16>>2]=N[b+8>>2];h=N[b+12>>2];J[c+8>>2]=a;N[c+20>>2]=h;J[c+4>>2]=0;d=J[c+40>>2];f=L[b+22>>1]|L[b+24>>1]<<16;I[d>>1]=f;I[d+2>>1]=f>>>16;I[d+4>>1]=L[b+26>>1];H[c+44|0]=K[b+20|0];d=J[b>>2];J[c+12>>2]=d;d=Zi[J[J[d>>2]+12>>2]](d)|0;J[c+24>>2]=Hl(e,P(d,28));if(H[J[c+12>>2]+20|0]&1){J[c+40>>2]=Hl(e,P(d,6))}if((d|0)>0){while(1){e=J[c+24>>2]+P(g,28)|0;J[e+24>>2]=-1;J[e+16>>2]=0;if(H[J[c+12>>2]+20|0]&1){e=J[c+40>>2]+P(g,6)|0;f=L[b+22>>1]|L[b+24>>1]<<16;I[e>>1]=f;I[e+2>>1]=f>>>16;I[e+4>>1]=L[b+26>>1]}g=g+1|0;if((d|0)!=(g|0)){continue}break}}J[c+28>>2]=0;N[c>>2]=N[b+16>>2];if(K[a+4|0]&32){YU(c,J[a+88>>2]+102872|0,a+12|0)}J[c+4>>2]=J[a+100>>2];J[a+100>>2]=c;J[a+104>>2]=J[a+104>>2]+1;J[c+8>>2]=a;if(N[c>>2]>Q(0)){Hr(a)}a=J[a+88>>2];J[a+102868>>2]=J[a+102868>>2]|1;return c}Z(62621,36890,153,62724);B()}function JA(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{f=0;b:{c:{d:{if(!e){break d}while(1){f=h+1|0;j=e>>>0>f>>>0?e:f;f=j-h|0;i=0;e:{while(1){if(K[d+h|0]!=32){break e}h=h+1|0;i=i+1|0;if((f|0)!=(i|0)){continue}break}h=j;i=f}f:{if((e|0)==(h|0)){h=e;break f}f=d+h|0;j=H[f|0];g:{h:{if(!((j|0)!=13|e-h>>>0<2)){if(K[f+1|0]==10){break g}if(i){break a}j=13;break h}if((j|0)==10){break g}f=-44;if(i){break b}if((j|0)==61){if(g>>>0>1){break b}g=g+1|0;j=61;break h}if((j|0)<0){break b}}f=-44;i=K[j+178112|0];if((i|0)==127|(g?i>>>0<=63:0)){break b}k=k+1|0}h=h+1|0;if(h>>>0>>0){continue}}break}f=0;if(!k){break d}g=P(k>>>3|0,6)-g+(P(k&7,6)+7>>>3)|0;f=-42;if(!a|g>>>0>b>>>0){break c}b=a;if(h){f=3;k=0;e=0;while(1){g=K[d|0];i=g-10|0;i:{if(1<>>0<=22:0){break i}i=k<<6;k=i|K[g+178112|0]&63;g=f-((g|0)==61)|0;e=e+1|0;if((e|0)==4){e=0;if(!g){f=0;break i}H[b|0]=i>>>16;f=1;if((g|0)==1){b=b+1|0;break i}H[b+1|0]=i>>>8;if(g>>>0<3){f=2;b=b+2|0;break i}H[b+2|0]=k;b=b+3|0}f=g}d=d+1|0;h=h-1|0;if(h){continue}break}}f=b-a|0}g=f;f=0}J[c>>2]=g}return f}return-44}function JM(a){var b=0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93141);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90479);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89634);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96519);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-4;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93582);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-5;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93610);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-6;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93675);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-7;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93733);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-8;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,93760);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-9;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89445);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-10;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,89538);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-11;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92653);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-12;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,97166);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=-1e3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,91130)}function ao(a){var b=0,c=0,d=0,e=0;b=J[a>>2];d=J[b+8>>2]-J[b+12>>2]>>4;a:{b:{if(J[a+8>>2]==-2){dj(3,86858,139592,0);a=0;if(J[b+8>>2]-J[b+12>>2]>>4==(d|0)){break b}Z(143244,37704,1681,51721);B()}c=J[84546];e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=c|0;J[b+8>>2]=J[b+8>>2]+16;Ck(b,-10002);Nj(b,-1e4,J[a+4>>2]);if((kj(b,-1)|0)!=5){gj(b,-3);if(J[b+8>>2]-J[b+12>>2]>>4==(d|0)){return 0}Z(143244,37704,1695,51721);B()}c=J[b+8>>2]-J[b+12>>2]>>4;Nj(b,c,J[a+12>>2]);if((kj(b,-1)|0)!=6){gj(b,-4);if(J[b+8>>2]-J[b+12>>2]>>4==(d|0)){return 0}Z(143244,37704,1709,51721);B()}Nj(b,c,J[a+16>>2]);if(!kj(b,-1)){gj(b,-5);if(J[b+8>>2]-J[b+12>>2]>>4==(d|0)){return 0}Z(143244,37704,1722,51721);B()}uj(b,-1);a=J[84546];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=a|0;J[b+8>>2]=J[b+8>>2]+16;Pk(b,-2);Kj(b,-10002);if(!Eu(b)){gj(b,-4);a=J[84546];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=a|0;J[b+8>>2]=J[b+8>>2]+16;Pk(b,-2);Kj(b,-10002);if(J[b+8>>2]-J[b+12>>2]>>4==(d|0)){return 0}Z(143244,37704,1745,51721);B()}if((d+4|0)!=J[b+8>>2]-J[b+12>>2]>>4){break a}a=1}return a}Z(143359,37704,1749,51721);B()}function Ssa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0);a:{if(J[a+16>>2]){e=N[a+56>>2];k=N[a+40>>2];g=Q(Q(e+k)*Q(.5));l=N[a+52>>2];m=N[a+36>>2];h=Q(Q(l+m)*Q(.5));f=N[a+48>>2];n=N[a+32>>2];r=Q(Q(f+n)*Q(.5));p=Q(Q(e-k)*Q(.5));u=Q(Q(l-m)*Q(.5));e=Q(Q(f-n)*Q(.5));break a}e=Q(0)}v=Q(Zi[J[J[a>>2]+44>>2]](a));w=Q(Zi[J[J[a>>2]+44>>2]](a));s=Q(Zi[J[J[a>>2]+44>>2]](a));x=N[b+48>>2];k=N[b+8>>2];l=N[b>>2];m=N[b+4>>2];y=N[b+52>>2];f=N[b+24>>2];n=N[b+16>>2];t=N[b+20>>2];q=N[b+56>>2];i=N[b+40>>2];j=N[b+32>>2];o=N[b+36>>2];J[c+12>>2]=0;q=Q(q+Q(Q(i*g)+Q(Q(j*r)+Q(h*o))));z=Q(R(i));i=Q(p+s);e=Q(e+v);s=Q(Q(R(j))*e);j=Q(u+w);o=Q(Q(z*i)+Q(s+Q(j*Q(R(o)))));N[c+8>>2]=q-o;p=Q(y+Q(Q(f*g)+Q(Q(n*r)+Q(h*t))));f=Q(Q(Q(R(f))*i)+Q(Q(Q(R(n))*e)+Q(j*Q(R(t)))));N[c+4>>2]=p-f;g=Q(x+Q(Q(k*g)+Q(Q(l*r)+Q(h*m))));h=Q(Q(Q(R(k))*i)+Q(Q(Q(R(l))*e)+Q(j*Q(R(m)))));N[c>>2]=g-h;J[d+12>>2]=0;N[d+8>>2]=o+q;N[d+4>>2]=f+p;N[d>>2]=h+g}function tP(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-288|0;Ui=c;d=J[79491];b=J[d+108>>2];a:{b:{c:{d:{e:{f:{e=J[d+112>>2]-b>>2;d=J[a+2068>>2];if(e>>>0>d>>>0){d=J[b+(d<<2)>>2];na(d|0,35721,c+284|0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break f}}if(H[a+2088|0]&1){break e}g=a+2076|0;f=a+2080|0;lj(J[c+284>>2],24,g,a+2084|0,f);b=J[c+284>>2];e=J[a+2084>>2];a=J[a+2076>>2];if(b>>>0>(e-a|0)/24>>>0){break d}J[f>>2]=a+P(b,24);a=0;if((b|0)>0){while(1){b=J[g>>2];if((J[f>>2]-b|0)/24>>>0<=a>>>0){break a}Ac(d|0,a|0,256,c+12|0,c+8|0,c+4|0,c+16|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break c}}b=b+P(a,24)|0;e=c+16|0;J[b+8>>2]=yc(d|0,e|0);J[b>>2]=bj(e);J[b+4>>2]=Yi;J[b+12>>2]=J[c+8>>2];J[b+16>>2]=J[c+4>>2];if(K[J[79491]+220|0]&2){b=_()|0;if(b){break b}}a=a+1|0;if((a|0)>2]){continue}break}}Ui=c+288|0;return}break a}Cj(b,22284,2224);Z(114101,40535,2224,22284);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Cj(e,22284,2242);Z(114101,40535,2242,22284);B()}Cj(b,22284,2248);Z(114101,40535,2248,22284);B()}Z(145396,53895,487,84789);B()}function jga(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=Q(0);b=Ui+-64|0;Ui=b;h=pj(b+12|0,a,0,39481,1703);nr(a,J[78152]);c=Vj(a,-1);gj(a,-2);d=J[J[pk(a)+80>>2]+8>>2];e=J[d>>2];c=J[c+8>>2];if(M[J[e+4>>2]>>2]>c>>>0){c=J[(e+(c<<2)|0)+12>>2]}else{c=0}J[b+8>>2]=c;a:{if(!c){i=Jj(h,120224,0);break a}J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Al(a,1,d,80935,b+4|0,b+32|0,b+8|0);j=wj(a,2);a=J[b+4>>2];k=Q(j);c=0;b:{if(H[J[b+8>>2]+145|0]&1){a=14769}else{d=Ui-16|0;Ui=d;c:{d:{e=J[a+8>>2];e:{if(J[e>>2]!=2){break e}a=J[e+100>>2];if(!a){break e}while(1){g=J[a+12>>2];Zi[J[J[g>>2]+28>>2]](g,d,Q(1));f=Q(f+N[d>>2]);a=J[a+4>>2];if(a){continue}break}if(f<=Q(0)){break e}a=J[e+100>>2];if(a){f=Q(k/f);c=(C(f),v(2));g=c&2147483647;if(!(!g|c-1>>>0<8388607|g-8388608>>>0<2130706432&(c|0)>=0)){break d}while(1){N[a>>2]=f;a=J[a+4>>2];if(a){continue}break}}Hr(e);c=1}Ui=d+16|0;break c}Z(58185,55589,303,1737);B()}if(c){break b}a=112364}dj(4,88458,a,0)}}oj(h);Ui=b- -64|0;return i|0}function Eia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+8>>2];b=J[c+32>>2];d=J[J[a+16>>2]>>2];if(d>>>0>2]-b>>3>>>0){b=J[b+(d<<3)>>2];e=J[c+16>>2];if(b>>>0<(J[c+20>>2]-e|0)/20>>>0){a:{b=J[(e+P(b,20)|0)+4>>2];if(b){vj(J[J[a+12>>2]>>2],b)}a=(J[c+20>>2]-J[c+16>>2]|0)/20|0;b:{c:{d:{e:{b=J[c+32>>2];e=J[c+36>>2]-b>>3;if(e>>>0>d>>>0){g=a-1|0;h=J[c+48>>2];if(g>>>0>=J[c+52>>2]-h>>2>>>0){break a}f=a;a=(d<<3)+b|0;if(f>>>0<=M[a>>2]){break e}d=J[h+(g<<2)>>2];if(d>>>0>=e>>>0){break a}f=(d<<3)+b|0;b=J[a>>2];J[f>>2]=b;e=J[c+48>>2];if(b>>>0>=J[c+52>>2]-e>>2>>>0){break a}J[e+(b<<2)>>2]=d;e=J[a>>2];b=J[c+20>>2];d=J[c+16>>2];if(e>>>0>=(b-d|0)/20>>>0){break d}d=d+P(e,20)|0;b=b-20|0;e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;J[d+16>>2]=J[b+16>>2];e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;d=J[c+20>>2]-20|0;J[c+20>>2]=d;if(d>>>0>2]){break c}J[a+4>>2]=J[c+64>>2];J[c+64>>2]=a-J[c+32>>2]>>3;break b}break a}Z(59182,54416,152,68876);B()}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}return 0}}}Z(145396,53895,487,84789);B()}function Jw(a,b){var c=0,d=0;a:{b:{c:{d:{if((b|0)>0){c=(J[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>=M[a+8>>2]?173288:c;break d}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break d}e:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break d;case 1:c=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=c;c=a+88|0;break d;case 0:c=a+72|0;break d;default:break e}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}switch(J[c+8>>2]-2|0){case 3:case 4:case 6:break c;case 0:case 5:break b;default:break a}}return J[c>>2]}f:{g:{h:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break h}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break h}i:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break h;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break h;case 0:c=a+72|0;break h;default:break i}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}a=c;switch(J[a+8>>2]-2|0){case 0:break f;case 5:break g;default:break a}}return J[a>>2]+32|0}d=J[a>>2]}return d}function ZI(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0;if(!(a&3)){k=a>>2;if((k|0)>0){a=(c<<2)+b|0;d=a+(d<<2)|0;while(1){b=d-4|0;g=N[b>>2];i=N[a>>2];j=N[d>>2];N[a>>2]=i+j;c=a-4|0;f=N[c>>2];N[c>>2]=f+N[b>>2];i=Q(i-j);f=Q(f-g);N[d>>2]=Q(i*N[e>>2])-Q(f*N[e+4>>2]);N[b>>2]=Q(f*N[e>>2])+Q(i*N[e+4>>2]);b=d-12|0;i=N[b>>2];c=a-8|0;f=N[c>>2];h=c;c=d-8|0;j=N[c>>2];N[h>>2]=f+j;h=a-12|0;g=N[h>>2];N[h>>2]=g+N[b>>2];f=Q(f-j);g=Q(g-i);N[c>>2]=Q(f*N[e+32>>2])-Q(g*N[e+36>>2]);N[b>>2]=Q(g*N[e+32>>2])+Q(f*N[e+36>>2]);b=d-20|0;i=N[b>>2];c=a-16|0;f=N[c>>2];h=c;c=d-16|0;j=N[c>>2];N[h>>2]=f+j;h=a-20|0;g=N[h>>2];N[h>>2]=g+N[b>>2];f=Q(f-j);g=Q(g-i);N[c>>2]=Q(f*N[e+64>>2])-Q(g*N[e+68>>2]);N[b>>2]=Q(g*N[e+64>>2])+Q(f*N[e+68>>2]);b=d-28|0;i=N[b>>2];c=a-24|0;f=N[c>>2];h=c;c=d-24|0;j=N[c>>2];N[h>>2]=f+j;h=a-28|0;g=N[h>>2];N[h>>2]=g+N[b>>2];f=Q(f-j);g=Q(g-i);N[c>>2]=Q(f*N[e+96>>2])-Q(g*N[e+100>>2]);N[b>>2]=Q(g*N[e+96>>2])+Q(f*N[e+100>>2]);d=d-32|0;a=a-32|0;e=e+128|0;b=k>>>0>1;k=k-1|0;if(b){continue}break}}return}Z(113479,82607,2414,42960);B()}function zca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui-32|0;Ui=b;h=J[a+8>>2]-J[a+12>>2]>>4;Al(a,1,J[J[pk(a)+80>>2]+8>>2],81707,b+28|0,0,0);d=mk(a,2);a:{c=Yi;i=vy(J[b+28>>2],d,c);b:{if((i|0)==-1){J[b>>2]=tj(d,c);dj(4,88458,134126,b);e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;if((h+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break b}Z(143334,40250,503,22857);B()}sy(J[b+28>>2],b+24|0,b+20|0,b+16|0,b+12|0);d=J[b+20>>2];c=J[J[b+28>>2]+156>>2];J[b+8>>2]=J[b+24>>2]-J[c+36>>2];J[b+4>>2]=d-J[c+40>>2];Fj(a,0,0);if(J[b+12>>2]>0){while(1){d=e+1|0;c=d+J[b+20>>2]|0;f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;c=0;Fj(a,0,0);if(J[b+16>>2]>0){while(1){f=hQ(J[b+28>>2],i,J[b+8>>2]+c|0,J[b+4>>2]+e|0);c=c+1|0;g=c+J[b+24>>2]|0;j=J[a+8>>2];J[j+8>>2]=3;O[j>>3]=g|0;J[a+8>>2]=J[a+8>>2]+16;g=J[a+8>>2];J[g+8>>2]=3;O[g>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;Kj(a,-3);if(J[b+16>>2]>(c|0)){continue}break}}Kj(a,-3);e=d;if((d|0)>2]){continue}break}}if((h+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}}Ui=b+32|0;return 1}Z(143334,40250,528,22857);B()}function NL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=Ui+-64|0;Ui=f;d=J[a+4>>2];g=J[a>>2];if((d|0)!=(g|0)){i=f+48|0;j=f+32|0;k=f+16|0;while(1){l=J[J[(n<<2)+g>>2]+84>>2];if(J[l+8>>2]>0){m=0;while(1){d=m<<2;e=J[d+J[l+16>>2]>>2];h=J[e+192>>2];a:{if(J[h+4>>2]==31){o=J[h+16>>2];if(!o){break a}e=J[h+24>>2];g=0;while(1){d=P(g,80)+e|0;p=J[d+64>>2];if((p|0)==(b|0)){e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;e=J[d+28>>2];J[k+8>>2]=J[d+24>>2];J[k+12>>2]=e;e=J[d+20>>2];J[k>>2]=J[d+16>>2];J[k+4>>2]=e;e=J[d+44>>2];J[j+8>>2]=J[d+40>>2];J[j+12>>2]=e;e=J[d+36>>2];J[j>>2]=J[d+32>>2];J[j+4>>2]=e;e=J[d+60>>2];J[i+8>>2]=J[d+56>>2];J[i+12>>2]=e;e=J[d+52>>2];J[i>>2]=J[d+48>>2];J[i+4>>2]=e;Zi[J[J[h>>2]+60>>2]](h,p);gz(h,f,c);break a}g=g+1|0;if((o|0)!=(g|0)){continue}break}break a}if((b|0)!=(h|0)){break a}Zi[J[J[e>>2]+12>>2]](e,c);Gr(J[d+J[l+16>>2]>>2],1)}m=m+1|0;if((m|0)>2]){continue}break}g=J[a>>2];d=J[a+4>>2]}n=n+1|0;if(n>>>0>2>>>0){continue}break}}Ui=f- -64|0}function Jn(a,b,c){var d=0,e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=Q(0),x=Q(0),y=Q(0);d=Ui-48|0;Ui=d;f=J[b+120>>2];v=J[b+124>>2];g=J[b>>2]+(v>>1)|0;if(v&1){f=J[f+J[g>>2]>>2]}Zi[f|0](d,g,c);h=N[c+8>>2];i=N[c+4>>2];k=N[c>>2];f=J[b+124>>2];g=J[b+4>>2]+(f>>1)|0;c=J[b+120>>2];c=f&1?J[J[g>>2]+c>>2]:c;l=N[b+16>>2];m=N[b+8>>2];n=N[b+12>>2];o=N[b+32>>2];p=N[b+24>>2];q=N[b+28>>2];r=N[b+48>>2];e=N[b+40>>2];s=N[b+44>>2];J[d+28>>2]=0;j=e;e=Q(-k);N[d+24>>2]=Q(Q(j*e)-Q(s*i))-Q(r*h);N[d+20>>2]=Q(Q(p*e)-Q(q*i))-Q(o*h);N[d+16>>2]=Q(Q(m*e)-Q(n*i))-Q(l*h);Zi[c|0](d+32|0,g,d+16|0);w=N[b+104>>2];x=N[b+64>>2];y=N[b+56>>2];h=N[b+60>>2];i=N[b+108>>2];k=N[b+80>>2];l=N[b+72>>2];m=N[b+76>>2];n=N[b+112>>2];o=N[b+96>>2];p=N[b+88>>2];q=N[b+92>>2];j=N[d+40>>2];t=N[d+32>>2];u=N[d+36>>2];r=N[d>>2];e=N[d+4>>2];s=N[d+8>>2];J[a+12>>2]=0;N[a+8>>2]=s-Q(n+Q(Q(o*j)+Q(Q(p*t)+Q(u*q))));N[a+4>>2]=e-Q(i+Q(Q(k*j)+Q(Q(l*t)+Q(u*m))));N[a>>2]=r-Q(w+Q(Q(x*j)+Q(Q(y*t)+Q(h*u))));Ui=d+48|0}function Spa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);e=Ui-672|0;Ui=e;f=Dv(e+572|0);J[f+4>>2]=1;J[f>>2]=245112;g=J[b+12>>2];J[f+60>>2]=J[b+8>>2];J[f+64>>2]=g;g=J[b+4>>2];J[f+52>>2]=J[b>>2];J[f+56>>2]=g;g=J[b+28>>2];J[f+76>>2]=J[b+24>>2];J[f+80>>2]=g;g=J[b+20>>2];J[f+68>>2]=J[b+16>>2];J[f+72>>2]=g;g=J[b+44>>2];J[f+92>>2]=J[b+40>>2];J[f+96>>2]=g;g=J[b+36>>2];J[f+84>>2]=J[b+32>>2];J[f+88>>2]=g;N[f+44>>2]=N[a+204>>2];H[e+544|0]=0;J[e+520>>2]=953267991;J[e+208>>2]=246848;g=J[a+4>>2];b=e+188|0;J[b+16>>2]=f;J[b+12>>2]=g;J[b+8>>2]=e+208;J[b+4>>2]=e+212;J[b>>2]=246780;J[e+184>>2]=0;J[e+12>>2]=244680;J[e+176>>2]=1065353216;J[e+180>>2]=0;f=b;b=a+136|0;a:{if(!KT(f,a+8|0,a+72|0,b,b,e+12|0)){break a}h=N[e+152>>2];i=N[e+144>>2];j=N[e+148>>2];k=Q(Q(h*h)+Q(Q(i*i)+Q(j*j)));if(!(k>Q(9999999747378752e-20))){break a}l=N[e+176>>2];if(!(l>2])){break a}m=h;h=Q(Q(1)/Q(Y(k)));N[e+152>>2]=m*h;N[e+148>>2]=j*h;N[e+144>>2]=i*h;Q(Zi[J[J[a>>2]+12>>2]](a,e+144|0,e+160|0,l,c,d))}Ui=e+672|0}function d2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-48|0;Ui=d;c=Vj(a,1);a:{b:{b=Aj(a,2,0);if(!jj(15431,b)){b=Bu(a,3);c:{d:{if(b){a=J[b>>2];b=J[b+4>>2];break d}if(Mk(a,3)){e:{f:{g:{e=Ij(a,3,0);c=eo(e,c);f=c+6|0;switch(f|0){case 2:break g;case 0:case 6:break e;default:break f}}J[d+16>>2]=e;b=fj(a,127004,d+16|0);break a}J[d+4>>2]=c;J[d>>2]=e;b=fj(a,130714,d)}switch(f|0){case 0:case 6:break c;default:break a}}if(kj(a,3)){break b}a=0;b=0}J[c>>2]=a;J[c+4>>2]=b}b=0;break a}if(!jj(53134,b)){if(Mk(a,3)){b=0;J[c+16>>2]=bj(Ij(a,3,0));J[c+20>>2]=Yi;break a}if(!kj(a,3)){J[c+16>>2]=0;J[c+20>>2]=0;b=0;break a}b=Bu(a,3);if(!b){b=fj(a,122019,0);break a}a=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=a;b=0;break a}if(!jj(13900,b)){if(Mk(a,3)){b=0;J[c+24>>2]=bj(Ij(a,3,0));J[c+28>>2]=Yi;break a}if(!kj(a,3)){J[c+24>>2]=0;J[c+28>>2]=0;b=0;break a}b=Bu(a,3);if(!b){b=fj(a,121963,0);break a}a=J[b+4>>2];J[c+24>>2]=J[b>>2];J[c+28>>2]=a;b=0;break a}J[d+36>>2]=49412;J[d+32>>2]=55920;b=fj(a,115646,d+32|0);break a}b=fj(a,121907,0)}Ui=d+48|0;return b|0}function DH(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(c-17>>>0<4294967283){return-20}f=J[a+328>>2];h=J[a+332>>2];e=J[a+324>>2];d=J[a+320>>2];g=hj(b,a+336|0,c);b=d;d=e<<3|b>>>29;e=b<<3;b=h<<3|f>>>29;f=f<<3;if(!(e|f|(b|d))){return 0}H[a+375|0]=f^K[a+375|0];H[a+368|0]=K[a+368|0]^b>>>24;H[a+369|0]=K[a+369|0]^b>>>16;H[a+370|0]=K[a+370|0]^b>>>8;H[a+371|0]=b^K[a+371|0];H[a+372|0]=K[a+372|0]^f>>>24;H[a+373|0]=K[a+373|0]^f>>>16;H[a+374|0]=K[a+374|0]^f>>>8;H[a+376|0]=K[a+376|0]^d>>>24;H[a+377|0]=K[a+377|0]^d>>>16;H[a+378|0]=K[a+378|0]^d>>>8;H[a+379|0]=d^K[a+379|0];H[a+380|0]=K[a+380|0]^e>>>24;H[a+381|0]=K[a+381|0]^e>>>16;H[a+382|0]=K[a+382|0]^e>>>8;H[a+383|0]=e^K[a+383|0];e=a+368|0;qu(a,e,e);h=c&3;a=0;if(c-1>>>0>=3){f=c&28;c=0;while(1){b=a+g|0;H[b|0]=K[b|0]^K[a+e|0];d=a|1;b=d+g|0;H[b|0]=K[b|0]^K[e+d|0];d=a|2;b=d+g|0;H[b|0]=K[b|0]^K[e+d|0];d=a|3;b=d+g|0;H[b|0]=K[b|0]^K[e+d|0];a=a+4|0;c=c+4|0;if((f|0)!=(c|0)){continue}break}}if(h){c=0;while(1){b=a+g|0;H[b|0]=K[b|0]^K[a+e|0];a=a+1|0;c=c+1|0;if((h|0)!=(c|0)){continue}break}}return 0}function UC(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=J[a+16>>2];g=J[a+8>>2];if(J[a+24>>2]!=((h-g|0)/40|0)){e=J[a+4>>2];e:{if(!e){break e}f=J[J[a>>2]+(mxa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+P(f,40)|0;if((b|0)==J[e>>2]&(c|0)==J[e+4>>2]){break d}f=J[e+32>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((h|0)!=(e|0)){J[a+12>>2]=e+40;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=g+P(e,40)|0;J[a+20>>2]=J[e+32>>2]}J[e>>2]=b;J[e+4>>2]=c;f=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=f;f=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=f;f=J[d+20>>2];J[e+24>>2]=J[d+16>>2];J[e+28>>2]=f;J[e+32>>2]=-1;d=J[a+8>>2];b=J[a>>2]+(mxa(b,c,J[a+4>>2])<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=d+P(f,40)|0;f=J[b+32>>2];if((f|0)!=-1){continue}break}J[b+32>>2]=(e-d|0)/40;break a}Z(144851,55629,229,9606);B()}a=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=a;a=J[d+20>>2];J[e+24>>2]=J[d+16>>2];J[e+28>>2]=a;a=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=a;return}Z(152203,55629,537,2838);B()}J[b>>2]=(e-d|0)/40}J[a+24>>2]=J[a+24>>2]+1}function l6(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;e=Ui-48|0;Ui=e;k=J[a+8>>2]-J[a+12>>2]>>4;a:{c=Vj(a,1);h=J[c>>2];if(h){d=bj(Aj(a,2,0));g=Yi;b:{c:{if((kj(a,3)|0)==5){b=Sj(a,24);rj(a,-1e4,4010);Mj(a,-2);uj(a,-1);f=to(a,-1e4);gj(a,-2);J[b+16>>2]=f;J[b+8>>2]=d;J[b+12>>2]=g;J[b>>2]=h;f=c+4|0;i=(J[c+20>>2]-J[c+12>>2]|0)/40|0;c=J[c+28>>2];if((i|0)==(c|0)){pN(f,4,c+1|0)}UC(f,d,g,b);uj(a,3);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,-2)){while(1){if(!kk(a,-2)){J[e>>2]=tj(d,g);b=fj(a,19662,e);break b}c=sl(a,-2);if((c|0)<=0){d=tj(d,g);J[e+20>>2]=c;J[e+16>>2]=d;b=fj(a,110645,e+16|0);break b}b=c-1|0;d:{if(Hs(a,-1)){b=b<<2;i=an(a,-1);j=9;f=4;break d}i=Qm(a,-1);j=0;f=1}if(dC(h,d,g,i,f,b,j)){d=tj(d,g);J[e+36>>2]=c;J[e+32>>2]=d;b=fj(a,72660,e+32|0);break b}gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);break c}e:{if(Hs(a,3)){c=an(a,3);f=9;b=4;break e}c=Qm(a,3);b=1}dC(h,d,g,c,b,0,f)}b=0;if(J[a+8>>2]-J[a+12>>2]>>4!=(k|0)){break a}}Ui=e+48|0;return b|0}Z(82834,37616,202,4907);B()}Z(143244,37616,257,4907);B()}function bta(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0);Xl(25822);b=J[a+8>>2];if((b|0)>0){while(1){c=J[J[a+16>>2]+(h<<2)>>2];a:{b:{if(K[a+84|0]){break b}switch(J[c+216>>2]-2|0){case 0:case 3:break a;default:break b}}b=Ui-32|0;Ui=b;e=J[c+192>>2];Zi[J[J[e>>2]+8>>2]](e,c+4|0,b+16|0,b);d=N[61732];f=Q(N[b+16>>2]-d);N[b+16>>2]=f;i=Q(N[b+20>>2]-d);N[b+20>>2]=i;g=Q(N[b+24>>2]-d);N[b+24>>2]=g;j=Q(d+N[b>>2]);N[b>>2]=j;k=Q(d+N[b+4>>2]);N[b+4>>2]=k;d=Q(d+N[b+8>>2]);N[b+8>>2]=d;e=J[a+76>>2];c:{d:{if(!(H[c+204|0]&1)){d=Q(d-g);g=Q(d*d);d=Q(j-f);f=Q(d*d);d=Q(k-i);if(!(Q(g+Q(f+Q(d*d)))>2]+16>>2]](e,J[c+188>>2],b+16|0,b,J[a+24>>2]);break c}if((J[c+216>>2]&-2)!=4){J[c+216>>2]=5}if(K[333920]){break c}c=J[a+80>>2];if(!c){break c}H[333920]=1;Zi[J[J[c>>2]+32>>2]](c,46953);c=J[a+80>>2];Zi[J[J[c>>2]+32>>2]](c,154864);c=J[a+80>>2];Zi[J[J[c>>2]+32>>2]](c,158312);c=J[a+80>>2];Zi[J[J[c>>2]+32>>2]](c,158217)}Ui=b+32|0;b=J[a+8>>2]}h=h+1|0;if((h|0)<(b|0)){continue}break}}Wl()}function wp(a,b,c){var d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;J[f+4>>2]=b;J[f+8>>2]=a;J[f>>2]=c;e=J[b>>2];b=J[b+4>>2];d=J[c+4>>2];c=(b|0)==(d|0)&M[c>>2]>>0|b>>>0>d>>>0;d=J[a+4>>2];a:{if((d|0)==(b|0)&M[a>>2]<=e>>>0|b>>>0>d>>>0){if(!c){break a}c=f+4|0;a=J[c>>2];e=J[a>>2];d=J[a+4>>2];b=J[f>>2];g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[b>>2]=e;J[b+4>>2]=d;b=J[f+4>>2];e=J[b>>2];a=J[f+8>>2];d=J[a>>2];b=J[b+4>>2];g=J[a+4>>2];if((b|0)==(g|0)&e>>>0>=d>>>0|b>>>0>g>>>0){break a}e=J[a>>2];d=J[a+4>>2];b=J[c>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b>>2]=e;J[b+4>>2]=d;break a}if(c){a=J[f+8>>2];c=J[a>>2];e=J[a+4>>2];b=J[f>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[b>>2]=c;J[b+4>>2]=e;break a}a=J[f+8>>2];c=J[a>>2];e=J[a+4>>2];d=f+4|0;b=J[d>>2];g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[b>>2]=c;J[b+4>>2]=e;a=J[f>>2];b=J[a>>2];c=J[f+4>>2];e=J[c>>2];g=J[a+4>>2];c=J[c+4>>2];if((g|0)==(c|0)&b>>>0>=e>>>0|c>>>0>>0){break a}b=J[d>>2];c=J[b>>2];e=J[b+4>>2];d=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=d;J[a>>2]=c;J[a+4>>2]=e}Ui=f+16|0}function kha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-112|0;Ui=b;g=pj(b+92|0,a,1,40650,317);pk(a);J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;Sk(a,1,b+56|0,b+24|0);J[b+20>>2]=0;Mn(a,82205,0,b+20|0,0);d=J[b+20>>2];if(!d){Z(113644,40650,328,25719);B()}e=Ui-16|0;Ui=e;c=J[d+228>>2];if(!c){c=J[J[d+216>>2]+8>>2]}c=J[c+4>>2];N[e>>2]=N[d+48>>2];H[e+4|0]=K[d+246|0]>>>4&1;N[e+8>>2]=N[d+232>>2];N[e+12>>2]=N[d+236>>2];iC(c,J[d+240>>2],e,b);Ui=e+16|0;Fj(a,0,4);mj(a,52997,5);f=+N[b>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,14691,6);f=+N[b+4>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,13992,10);f=+N[b+8>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,13969,11);f=+N[b+12>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);oj(g);Ui=b+112|0;return 1}function cZ(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;b=Tn(a,1042);f=Ui-16|0;Ui=f;l=J[a+8>>2]-J[a+12>>2]>>4;J[f+8>>2]=0;h=Aj(a,2,f+8|0);j=_o(a,3,1);k=_o(a,4,-1);Po(J[b+44>>2]);a:{b:{e=J[f+8>>2];i=e+1|0;if(R(j)<2147483648){d=~~j}else{d=-2147483648}d=(i&d>>31)+d|0;d=(d|0)<=1?1:d;if(R(k)<2147483648){c=~~k}else{c=-2147483648}c=(i&c>>31)+c|0;c=(c|0)<(e|0)?c:e;if((d|0)>(c|0)){break b}e=(c-d|0)+1|0;if(!e){break b}i=(d+h|0)-1|0;m=J[b+44>>2];h=J[b+40>>2];while(1){c:{J[f+12>>2]=0;c=e-g|0;c=Zi[J[h+4>>2]](J[h>>2],g+i|0,c>>>0>=8192?8192:c,f+12|0,m)|0;g=J[f+12>>2]+g|0;if(e>>>0<=g>>>0){break c}if(!c){continue}}break}J[b+32>>2]=J[b+32>>2]+g;if(!c){break b}e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;b=J[b+40>>2];xj(a,Zi[J[b+12>>2]](J[b>>2],c)|0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=(d+g|0)-1>>>0;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=(d+g|0)-1>>>0;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}Ui=f+16|0;return(J[a+8>>2]-J[a+12>>2]>>4)-l|0}function P5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-112|0;Ui=d;e=pj(d+92|0,a,0,37616,2611);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if(kj(a,1)){b=mk(a,1);g=Yi;b:{a=J[c+20>>2];c:{if(!a){break c}a=J[J[c+16>>2]+(mxa(b,g,a)<<2)>>2];if((a|0)==-1){break c}h=J[c+24>>2];while(1){f=h+(a<<5)|0;if((b|0)==J[f>>2]&(g|0)==J[f+4>>2]){break b}a=J[f+24>>2];if((a|0)!=-1){continue}break}}J[d+16>>2]=tj(b,g);a=Jj(e,147717,d+16|0);break a}if(J[f+16>>2]!=1){a=Jj(e,122242,0);break a}a=d+48|0;J[a+8>>2]=J[f+8>>2];J[a+12>>2]=0;J[a>>2]=21;b=J[c+4>>2];if((b|0)!=J[c+8>>2]){J[c+4>>2]=b+40;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;a=0;break a}J[d+32>>2]=(b-J[c>>2]|0)/40;a=Jj(e,132935,d+32|0);break a}J[d>>2]=35504;a=Jj(e,122193,d)}oj(e);Ui=d+112|0;return a|0}Z(143244,37616,478,51340);B()}function XL(a){var b=0,c=Q(0),d=0,e=Q(0),f=Q(0);d=Ui-32|0;Ui=d;a:{c=N[a+20>>2];b:{c:{if(cQ(1)){J[d+8>>2]=0;J[d+12>>2]=1072693248;J[d>>2]=1073741824;J[d+4>>2]=1065646817;dj(5,89293,123381,d);break c}b=nj(96);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+40>>2]=1065353216;J[b+28>>2]=1065353216;J[b+32>>2]=1065353216;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+64>>2]=1065353216;J[b+68>>2]=1065353216;J[b+56>>2]=0;J[b+60>>2]=0;J[b+44>>2]=0;J[b+48>>2]=-1054867456;H[b+92|0]=K[b+92|0]&254;if(H[b+12|0]&1){break a}lj(J[a+16>>2],4,b,b+8|0,b+4|0);e=N[a>>2];f=N[a+4>>2];c=N[a+20>>2];N[b+64>>2]=c;N[b+68>>2]=Q(1)/c;N[b+48>>2]=c*f;N[b+44>>2]=c*e;N[b+72>>2]=c*N[a+24>>2];N[b+76>>2]=c*N[a+28>>2];J[b+84>>2]=J[a+36>>2];J[b+88>>2]=J[a+44>>2];e=N[a+32>>2];N[b+80>>2]=e;H[b+92|0]=K[b+92|0]&254|H[a+48|0]&1;N[83945]=c*e;if(!Cq(J[60922],b+56|0)){break b}J[d+16>>2]=J[60922];dj(5,89293,134008,d+16|0);hM(b)}b=0}Ui=d+32|0;return b}Z(151729,53895,501,2284);B()}function Ov(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=0,w=0,x=0;a:{b:{if(!((c|0)<0|J[a+416>>2]<=(c|0))){m=d+160|0;n=N[b+12>>2];s=c<<3;c=s+(a+288|0)|0;f=N[c>>2];o=N[b+8>>2];g=N[c+4>>2];q=Q(Q(n*f)-Q(o*g));p=N[e+8>>2];r=Q(Q(o*f)+Q(n*g));g=N[e+12>>2];c=J[d+416>>2];if((c|0)<=0){d=0;break a}i=Q(Q(g*r)-Q(p*q));j=Q(Q(g*q)+Q(p*r));w=c&1;if((c|0)==1){f=Q(34028234663852886e22);d=0;c=0;break b}x=c&2147483646;f=Q(34028234663852886e22);d=0;c=0;while(1){h=(c<<3)+m|0;k=Q(Q(N[h>>2]*j)+Q(i*N[h+4>>2]));h=k>2]*j)+Q(i*N[l+4>>2]));f=h?k:f;l=u>2]*j)+Q(i*N[c+4>>2]))>2];i=N[c+4>>2];a=a+s|0;j=N[a+160>>2];k=N[a+164>>2];return Q(Q(Q(Q(N[e>>2]+Q(Q(g*f)-Q(p*i)))-Q(N[b>>2]+Q(Q(n*j)-Q(o*k))))*q)+Q(r*Q(Q(Q(Q(p*f)+Q(g*i))+N[e+4>>2])-Q(Q(Q(o*j)+Q(n*k))+N[b+4>>2]))))}function nu(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{switch(J[b+8>>2]){case 4:b=J[b>>2];a=J[a+16>>2]+((J[b+8>>2]&(-1<>2]!=4|(b|0)!=J[a+16>>2])){return a}a=J[a+28>>2];if(a){continue}break};break a;case 3:d=O[b>>3];d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}e=+(c|0);if(e==d){b=c-1|0;if(b>>>0>2]){return J[a+12>>2]+(b<<4)|0}if(c){c=J[a+16>>2];A(+e);f=v(1)|0;b=v(0)|0;b=b+f|0;a=((b>>>0)%((-1<>>0)<<5)+c|0}else{a=J[a+16>>2]}while(1){if(!(J[a+24>>2]!=3|O[a+16>>3]!=e)){return a}a=J[a+28>>2];if(a){continue}break}break a}c=J[a+16>>2];if(d==0){break b}f=J[a+16>>2];A(+d);g=v(1)|0;c=v(0)|0;c=c+g|0;c=((c>>>0)%((-1<>>0)<<5)+f|0;break b;case 1:c=J[a+16>>2]+((J[b>>2]&(-1<>2]+(M[b>>2]%((-1<>>0)<<5)|0;break b;case 0:break a;default:break c}}c=J[a+16>>2]+(M[b>>2]%((-1<>>0)<<5)|0}a=c;while(1){if(os(a+16|0,b)){return a}a=J[a+28>>2];if(a){continue}break}}return 173288}function _ca(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,o=0;e=Ui-304|0;Ui=e;o=pj(e+284|0,a,1,42276,353);J[e+12>>2]=32;h=e+16|0;c=J[245446];j=J[c+16>>2];if(j){Tj(j);c=J[245446]}a:{g=J[c+100>>2];if(g>>>0<=M[e+12>>2]){b:{if(!g){break b}i=c+112|0;c=0;if(g>>>0>=4){k=g&-4;while(1){d=P(c,1056)+i|0;f=J[d+4>>2];b=(c<<3)+h|0;J[b>>2]=J[d>>2];J[b+4>>2]=f;b=c|1;d=(b<<3)+h|0;b=P(b,1056)+i|0;f=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=f;b=c|2;d=(b<<3)+h|0;b=P(b,1056)+i|0;f=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=f;b=c|3;d=(b<<3)+h|0;b=P(b,1056)+i|0;f=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=f;c=c+4|0;m=m+4|0;if((k|0)!=(m|0)){continue}break}}k=g&3;if(!k){break b}while(1){d=P(c,1056)+i|0;f=J[d+4>>2];b=(c<<3)+h|0;J[b>>2]=J[d>>2];J[b+4>>2]=f;c=c+1|0;n=n+1|0;if((k|0)!=(n|0)){continue}break}}J[e+12>>2]=g;if(j){Lj(j)}break a}Z(59130,42316,793,23725);B()}Fj(a,J[e+12>>2],0);if(J[e+12>>2]){while(1){c=(e+16|0)+(l<<3)|0;Bk(a,J[c>>2],J[c+4>>2]);l=l+1|0;Ik(a,-2,l);if(M[e+12>>2]>l>>>0){continue}break}}oj(o);Ui=e+304|0;return 1}function _Q(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ui-16|0;Ui=g;c=J[b>>2];if(J[c+12>>2]==2){J[c+12>>2]=1}a:{e=J[c+72>>2];b:{if(e){J[b+20>>2]=e;d=Zj(1,e<<4);J[b+16>>2]=d;c=0;while(1){f=J[b>>2];if(M[f+72>>2]<=c>>>0){break a}h=c<<3;i=J[(h+J[f+68>>2]|0)+4>>2];f=c<<4;d=wk(a,i,(f+d|0)+8|0);if(d){break b}d=J[b>>2];if(M[d+72>>2]<=c>>>0){break a}h=bj(J[J[d+68>>2]+h>>2]);d=J[b+16>>2];f=f+d|0;J[f>>2]=h;J[f+4>>2]=Yi;c=c+1|0;if((e|0)!=(c|0)){continue}break}c=J[b>>2]}d=wk(a,J[c+8>>2],b+4|0);if(d){break b}if(J[J[J[b+4>>2]>>2]+168>>2]){dj(4,88458,151022,0);d=-15;break b}a=bj(J[J[b>>2]+4>>2]);c=Yi;f=c;J[b+8>>2]=a;J[b+12>>2]=c;d=0;if(!e){break b}e=J[J[b+16>>2]+8>>2];c=J[e+20>>2];c:{if(!c){break c}c=J[J[e+16>>2]+(mxa(a,f,c)<<2)>>2];if((c|0)==-1){break c}e=J[e+24>>2];while(1){c=e+(c<<4)|0;if((a|0)==J[c>>2]&(f|0)==J[c+4>>2]){break b}c=J[c+12>>2];if((c|0)!=-1){continue}break}}a=J[J[b>>2]+4>>2];d:{if(!(K[a|0]?a:0)){dj(4,88458,75425,0);break d}J[g>>2]=a;dj(4,88458,71086,g)}d=-13}Ui=g+16|0;return d}Z(12664,55390,78,84789);B()}function hga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Ui-16|0;Ui=f;a:{b:{c:{e=J[a+4>>2];b=J[e+4>>2];d:{e:{if(!b){d=1;c=J[e>>2];if(H[c+28|0]&1){break e}break d}d=1;c=b;if(!(H[b+28|0]&1)){break d}}h=J[a>>2];a=J[c+12>>2];if((a|0)!=J[c+16>>2]){b=0;while(1){vj(h,J[(b<<2)+a>>2]);b=b+1|0;a=J[c+12>>2];if(b>>>0>2]-a>>2>>>0){continue}break}b=J[e+4>>2]}J[c+16>>2]=a;b=b?b:J[e>>2];if(H[b+24|0]&1){break c}g=J[b+8>>2];lj(J[g+8>>2],4,b+12|0,b+20|0,b+16|0);c=J[g+8>>2];if(!c){break d}a=b;b=0;while(1){if(b>>>0>=c>>>0){break b}d=J[(J[g+4>>2]+P(b,80)|0)+4>>2];if(d){if(wk(h,d,f+12|0)){c=J[e+4>>2];if(!c){c=J[e>>2]}a=J[c+12>>2];if((a|0)!=J[c+16>>2]){b=0;while(1){vj(h,J[(b<<2)+a>>2]);b=b+1|0;a=J[c+12>>2];if(b>>>0>2]-a>>2>>>0){continue}break}J[c+16>>2]=a}d=0;break d}c=J[a+16>>2];if((c|0)==J[a+20>>2]){break a}d=J[f+12>>2];J[a+16>>2]=c+4;J[c>>2]=d;c=J[g+8>>2]}d=1;b=b+1|0;if(c>>>0>b>>>0){continue}break}}Ui=f+16|0;return d|0}Z(151729,53895,501,2284);B()}Z(12664,54870,244,84789);B()}Z(112520,53895,557,53220);B()}function fia(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0);c=J[a+80>>2];b=J[c+8>>2];if((b|0)==J[c+12>>2]){io(43613,10930,b-J[c+4>>2]>>2);return-1e3}a:{b:{if(!J[c+36>>2]){if(H[c+32|0]&1){break b}lj(4,336,c+20|0,c+28|0,c+24|0);d=J[J[c>>2]+2480>>2];b=Fq();xm(b,45222,3,0);xm(b,111479,2,0);J[c+36>>2]=Zi[J[79404]](d,b);ll(b);J[c+40>>2]=im(J[c>>2],0);b=P(J[c+60>>2],120);d=sj(b);J[c+44>>2]=d;J[c+48>>2]=b+d}d=J[a+76>>2];b=nj(176);J[b+96>>2]=0;J[b+100>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;J[b+136>>2]=0;J[b+96>>2]=J[a>>2];J[b+156>>2]=d;d=J[a+20>>2];e=J[a+16>>2];N[b+8>>2]=N[a+24>>2];J[b>>2]=e;J[b+4>>2]=d;N[b+16>>2]=N[a+32>>2];N[b+20>>2]=N[a+36>>2];N[b+24>>2]=N[a+40>>2];f=N[a+44>>2];H[b+166|0]=255;N[b+28>>2]=f;if(!wQ(b)){return-1e3}d=J[c+8>>2];if((d|0)==J[c+12>>2]){break a}J[c+8>>2]=d+4;J[d>>2]=b;J[J[a+88>>2]>>2]=b;lv(b);return 0}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function PU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=0,u=0;j=N[c+16>>2];a:{b:{e=J[a+416>>2];if((e|0)>0){f=N[d+4>>2];h=Q(N[c+12>>2]-f);g=N[d>>2];i=Q(N[c+8>>2]-g);k=N[d+12>>2];f=Q(N[c+4>>2]-f);l=N[d+8>>2];g=Q(N[c>>2]-g);n=Q(Q(k*f)-Q(l*g));r=Q(Q(Q(k*h)-Q(l*i))-n);o=Q(Q(k*g)+Q(f*l));s=Q(Q(Q(k*i)+Q(l*h))-o);t=a+160|0;u=a+288|0;d=-1;c=0;i=Q(0);h=j;c:{while(1){m=c<<3;p=m+u|0;f=N[p>>2];m=m+t|0;q=N[p+4>>2];g=Q(Q(f*Q(N[m>>2]-o))+Q(Q(N[m+4>>2]-n)*q));f=Q(Q(f*s)+Q(r*q));d:{if(f==Q(0)){if(!(gQ(0))|!(gh)){c=c+1|0;if((e|0)==(c|0)){break c}continue}break}return 0}if(!(i>=Q(0))){break a}if(i<=j){break b}break a}if(!(j>=Q(0))){break a}return 0}if((d|0)>=0){N[b+8>>2]=i;a=(d<<3)+a|0;j=N[a+288>>2];h=N[a+292>>2];N[b+4>>2]=Q(l*j)+Q(k*h);N[b>>2]=Q(k*j)-Q(l*h);a=1}else{a=0}return a|0}Z(46207,41580,258,10171);B()}function $p(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(J[c>>2]!=5|J[c+16>>2]!=-1|(J[c+20>>2]!=-1|J[d>>2]!=5)){break c}if((J[d+16>>2]&J[d+20>>2])!=-1){break c}e=O[d+8>>3];g=O[c+8>>3];d:{e:{f:{switch(b-12|0){case 0:f=g+e;break e;case 1:f=g-e;break e;case 2:f=g*e;break e;case 3:if(e==0){break b}f=g/e;break e;case 4:if(e==0){break b}f=g-V(g/e)*e;break e;case 5:f=Zq(g,e);break e;case 8:break a;case 6:break f;default:break d}}f=-g}if(f!=f){break c}}O[c+8>>3]=f;return}switch(b-18|0){case 0:case 2:break a;default:break b}}h=hm(a,d)}i=hm(a,c);g:{h:{if((i|0)>(h|0)){i:{if(J[c>>2]!=12){break i}j=J[c+8>>2];if(j&256|K[a+50|0]>(j|0)){break i}J[a+36>>2]=J[a+36>>2]-1}if(J[d>>2]!=12){break g}d=J[d+8>>2];if(d&256){break g}if((d|0)>=K[a+50|0]){break h}break g}j:{if(J[d>>2]!=12){break j}d=J[d+8>>2];if(d&256|(d|0)>2]=J[a+36>>2]-1}if(J[c>>2]!=12){break g}d=J[c+8>>2];if(d&256|(d|0)>2]=J[a+36>>2]-1}a=El(a,h<<14|i<<23|b,J[J[a+12>>2]+8>>2]);J[c>>2]=11;J[c+8>>2]=a}function c7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0),n=0,o=0,p=0,q=0;g=Ui-784|0;Ui=g;l=J[a+8>>2];n=J[l+4>>2];if(n){j=c>>>0>=16?16:c;a:{if(!c){break a}k=j&3;b:{if(c>>>0<4){a=0;break b}q=j&28;a=0;while(1){e=(a<<3)+b|0;f=Q(Q(Q(Q(f+N[e+4>>2])+N[e+12>>2])+N[e+20>>2])+N[e+28>>2]);h=Q(Q(Q(Q(h+N[e>>2])+N[e+8>>2])+N[e+16>>2])+N[e+24>>2]);a=a+4|0;o=o+4|0;if((q|0)!=(o|0)){continue}break}}if(k){while(1){e=(a<<3)+b|0;f=Q(f+N[e+4>>2]);h=Q(h+N[e>>2]);a=a+1|0;p=p+1|0;if((k|0)!=(p|0)){continue}break}}if(!c){break a}i=Q(j>>>0);m=Q(f/i);f=N[l+20>>2];m=Q(m*f);h=Q(Q(h/i)*f);a=0;while(1){c=(g+16|0)+P(a,48)|0;e=(a<<3)+b|0;N[c>>2]=f*N[e>>2];i=N[e+4>>2];N[c+16>>2]=h;J[c+8>>2]=0;J[c+24>>2]=0;N[c+20>>2]=m;N[c+4>>2]=f*i;a=a+1|0;e=(j|0)==(a|0);k=((e?0:a)<<3)+b|0;N[c+32>>2]=f*N[k>>2];i=N[k+4>>2];J[c+40>>2]=0;N[c+36>>2]=f*i;if(!e){continue}break}}a=J[d+4>>2];b=J[d>>2];f=N[d+8>>2];N[g+12>>2]=N[l+12>>2];N[g+8>>2]=f;J[g>>2]=b;J[g+4>>2]=a;Zi[n|0](g+16|0,P(j,3),g,J[l+8>>2])}Ui=g+784|0}function X8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ui-32|0;Ui=c;h=pj(c+12|0,a,0,37682,4677);Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,c+8|0);if((kj(a,2)|0)!=-1){Oj(a,2,5);uj(a,2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,-2)){while(1){b=Ij(a,-2,0);a:{if(!jj(b,36250)){f=ck(a,-1);break a}J[c>>2]=b;dj(3,93318,31721,c)}gj(a,-2);if($j(a,-2)){continue}break}f=(f|0)!=0}gj(a,-2)}b:{c:{d:{e:{g=J[c+8>>2];a=g&65535;b=J[d+32>>2];if(a>>>0<(J[d+36>>2]-b|0)/672>>>0){b=b+P(a,672)|0;if(L[b+648>>1]!=(g>>>16|0)){break e}if((a|0)!=L[b+650>>1]){break d}a=-10;if((J[b+476>>2]&240)!=80){break b}b=J[d+264>>2];a=J[d+260>>2];if((b|0)!=(a|0)){a=(b-a|0)/12|0;b=a>>>0<=1?1:a;while(1){a=J[d+260>>2];if((J[d+264>>2]-a|0)/12>>>0<=e>>>0){break c}a=a+P(e,12)|0;if((g|0)==J[a+8>>2]){xC(J[d+224>>2],J[a>>2],f)}e=e+1|0;if((b|0)!=(e|0)){continue}break}}a=0;break b}break c}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}if((a|0)==-10){i=Jj(h,69059,0)}oj(h);Ui=c+32|0;return i|0}function OI(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;a:{e=J[a+12>>2];g=e&2147483647;if((g|0)!=(b|0)){b:{if(!b){cj(J[a>>2]);J[a>>2]=0;b=J[a+12>>2]&-2147483648;break b}m=sj(P(b,20));c:{if((e|0)>=0){l=J[a>>2];c=J[a+4>>2];j=J[a+8>>2];f=j;h=(c-f|0)+(c>>>0>>0?e:0)|0;f=b>>>0>h>>>0?h:b;if((f|0)>0){k=f-1>>>0>=(c-j|0)+(c>>>0>>0?e:0)>>>0;e=f;while(1){if(k){break a}c=e-1|0;i=P(c,20)+m|0;d=P((c+j>>>0)%(g>>>0)|0,20)+l|0;n=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=n;J[i+16>>2]=J[d+16>>2];n=J[d+12>>2];J[i+8>>2]=J[d+8>>2];J[i+12>>2]=n;d=(e|0)>1;e=c;if(d){continue}break}}g=h;break c}l=J[a>>2];if(!g){break c}j=J[a+8>>2];f=b>>>0>g>>>0?g:b;i=f-1>>>0>>0;e=f;while(1){if(!i){break a}h=e-1|0;c=P(h,20)+m|0;d=P((j+h>>>0)%(g>>>0)|0,20)+l|0;k=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=k;J[c+16>>2]=J[d+16>>2];k=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=k;c=(e|0)>1;e=h;if(c){continue}break}}J[a>>2]=m;cj(l);J[a+4>>2]=f;J[a+8>>2]=0;b=b&2147483647|(b>>>0<=g>>>0)<<31}J[a+12>>2]=b}return}Z(145396,54268,61,84789);B()}function yU(a){var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=1;c=K[a|0];b=(c&3)<<2|d;J[b>>2]=J[b>>2]+1;b=c&12|d;J[b>>2]=J[b>>2]+1;b=c>>>2&12|d;J[b>>2]=J[b>>2]+1;c=c>>>4&12|d;J[c>>2]=J[c>>2]+1;c=K[a+1|0];b=(c&3)<<2|d;J[b>>2]=J[b>>2]+1;b=c&12|d;J[b>>2]=J[b>>2]+1;b=c>>>2&12|d;J[b>>2]=J[b>>2]+1;c=c>>>4&12|d;J[c>>2]=J[c>>2]+1;c=K[a+2|0];b=(c&3)<<2|d;J[b>>2]=J[b>>2]+1;b=c&12|d;J[b>>2]=J[b>>2]+1;b=c>>>2&12|d;J[b>>2]=J[b>>2]+1;c=c>>>4&12|d;J[c>>2]=J[c>>2]+1;c=K[a+3|0];b=(c&3)<<2|d;J[b>>2]=J[b>>2]+1;b=c&12|d;J[b>>2]=J[b>>2]+1;b=c>>>2&12|d;J[b>>2]=J[b>>2]+1;c=c>>>4&12|d;J[c>>2]=J[c>>2]+1;H[a+10|0]=0;H[a+8|0]=3;H[a+9|0]=0;b=a+10|0;c=a+8|0;a:{b:{c:{d:{e:{f:{if(!J[d>>2]){if(!J[d+4>>2]){break e}H[a+10|0]=1;H[c|0]=1;e=1;break f}H[a+10|0]=1;H[c|0]=0;if(!J[d+4>>2]){break d}H[a+10|0]=2;e=2}H[a+9|0]=1;f=0}if(!J[d+8>>2]){break a}e=e+1|0;H[a+10|0]=e;b=c;if(!f){break b}break c}e=2;if(J[d+8>>2]){break c}e=1;break a}H[b|0]=2}H[a+9|0]=2}if(J[d+12>>2]){H[a+9|0]=3;H[a+10|0]=e+1}}function v2(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,o=0;i=Ui-32|0;Ui=i;b=i+12|0;d=a?J[a>>2]:0;if(d){d=J[d+124>>2]}else{d=0}m=pj(b,d,0,39844,491);n=bK(d);a:{b:{c=px(a);if(c){j=jK(c+52|0,c- -64|0);if(!j){break a}while(1){a=J[c+64>>2];if(J[c+68>>2]-a>>1>>>0<=f>>>0){break b}b=J[c+56>>2];c:{if(!b){break c}g=L[a+(f<<1)>>1];k=J[c+52>>2];e=k;a=b;while(1){h=(a&-2)+e|0;l=L[h>>1]>>0;e=l?h+2|0:e;h=a;a=a>>>1|0;a=l?h+(a^-1)|0:a;if(a){continue}break}if(L[e>>1]!=(g|0)|(b<<1)+k>>>0<=e>>>0){break c}b=J[c+16>>2];if(J[c+20>>2]-b>>3>>>0<=g>>>0){break b}b=J[b+(g<<3)>>2];a=J[c>>2];if(b>>>0>=J[c+4>>2]-a>>5>>>0){break b}if(!a){break c}a=a+(b<<5)|0;if(J[a+4>>2]!=(n|0)){break c}b=K[a+28|0];if(b&2){H[a+28|0]=b&253;o=o+1|0}if(H[c+82|0]&1){break c}GB(c,a)}f=f+1|0;if((j|0)!=(f|0)){continue}break}break a}Z(111373,39844,364,19199);B()}Z(145396,53895,487,84789);B()}a=J[215668];b=J[d+8>>2];J[b+8>>2]=3;O[b>>3]=a|0;J[d+8>>2]=J[d+8>>2]+16;a=J[d+8>>2];J[a+8>>2]=0;J[d+8>>2]=a+16;SJ(d);oj(m);Ui=i+32|0}function sn(a,b,c){var d=0,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;g=Ui-32|0;Ui=g;j=J[a+48>>2];k=j;if((K[j+50|0]+c|0)>=200){e=J[j+16>>2];d=J[J[j>>2]+60>>2];a:{if(!d){J[g>>2]=200;J[g+4>>2]=22971;e=gk(e,27750,g);break a}J[g+20>>2]=200;J[g+16>>2]=d;J[g+24>>2]=22971;e=gk(e,27784,g+16|0)}Wn(J[j+12>>2],e,0);k=J[a+48>>2]}i=J[k>>2];d=J[i+56>>2];b:{if((d|0)>I[k+48>>1]){f=J[i+24>>2];break b}f=ps(J[a+52>>2],J[i+24>>2],i+56|0,12,32767,22962);J[i+24>>2]=f;l=J[i+56>>2];if((d|0)>=(l|0)){break b}e=d;m=l-d&7;if(m){while(1){J[P(e,12)+f>>2]=0;e=e+1|0;h=h+1|0;if((m|0)!=(h|0)){continue}break}}if(d-l>>>0>4294967288){break b}h=f+84|0;m=f+72|0;n=f+60|0;o=f+48|0;p=f+36|0;q=f+24|0;r=f+12|0;while(1){d=P(e,12);J[d+f>>2]=0;J[d+r>>2]=0;J[d+q>>2]=0;J[d+p>>2]=0;J[d+o>>2]=0;J[d+n>>2]=0;J[d+m>>2]=0;J[d+h>>2]=0;e=e+8|0;if((l|0)!=(e|0)){continue}break}}h=I[k+48>>1];J[P(h,12)+f>>2]=b;if(!(!(K[b+5|0]&3)|!(K[i+5|0]&4))){ap(J[a+52>>2],i,b);h=L[k+48>>1]}I[k+48>>1]=h+1;I[((K[j+50|0]+c<<1)+j|0)+172>>1]=h;Ui=g+32|0}function cQ(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,p=0,q=0;e=Ui-16|0;Ui=e;g=J[a+56>>2];c=g>>>0>1073741823?-1:g<<2;m=nj(c);n=nj(c);o=nj(4);j=nj(8);a:{if(!g){break a}k=J[a+20>>2]==2?6:1;q=J[a+60>>2];h=J[a+52>>2];d=h;i=J[a+48>>2];c=i;while(1){p=l<<2;c=c&65535;d=d&65535;J[p+m>>2]=c>>>0>d>>>0?c:d;J[n+p>>2]=f>>>3;f=P(P(d,P(c,k)),q)+f|0;d=d>>>1|0;c=c>>>1|0;l=l+1|0;if((l|0)!=(g|0)){continue}break}if(!f){break a}c=J[a+40>>2];b:{if(c){J[e+12>>2]=0;J[e+8>>2]=0;on(c,e+12|0,e+8|0);c=J[e+8>>2];d=J[e+12>>2];break b}c=P(f,k)>>>3|0;d=J[a+44>>2];if(d){break b}d=nj(c);ij(d,0,c)}J[o>>2]=c;J[j+4>>2]=h;J[j>>2]=i;c=nj(60);J[c+56>>2]=0;J[b+4>>2]=1;J[b>>2]=c;f=J[a+28>>2];J[b+12>>2]=k;J[b+8>>2]=f;f=J[a+64>>2];J[b+24>>2]=d;J[b+28>>2]=0;J[b+16>>2]=f;J[c+12>>2]=h;J[c+8>>2]=i;J[c+4>>2]=h;J[c>>2]=i;J[c+16>>2]=J[a+32>>2];a=J[a+36>>2];J[c+52>>2]=2;J[c+48>>2]=j;J[c+44>>2]=1;J[c+40>>2]=o;J[c+32>>2]=g;J[c+28>>2]=m;J[c+24>>2]=g;J[c+20>>2]=n;J[c+36>>2]=a;Ui=e+16|0;return}Z(112350,42176,43,68748);B()}function OD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[a+76>>2];b:{if(!e){break b}i=J[a+72>>2]+(mxa(b,c,e)<<2)|0;d=J[i>>2];if((d|0)==-1){break b}g=J[a+80>>2];while(1){h=g+P(d,24)|0;d=h;if((b|0)==J[d>>2]&(c|0)==J[d+4>>2]){break a}d=J[d+20>>2];if((d|0)!=-1){continue}break}}Z(113732,40994,159,34932);B()}e=J[h+12>>2]-1|0;J[h+12>>2]=e;c:{d:{if(!e){e:{f:{f=J[i>>2];if((f|0)!=-1){d=0;e=g+P(f,24)|0;if((b|0)==J[e>>2]&J[e+4>>2]==(c|0)){break e}break f}Z(85666,55629,340,62656);B()}while(1){d=e;f=J[d+20>>2];if((f|0)!=-1){e=g+P(f,24)|0;if(J[e>>2]!=(b|0)|J[e+4>>2]!=(c|0)){continue}break e}break}Z(152754,55629,366,62656);B()}J[a+96>>2]=J[a+96>>2]-1;c=g+P(f,24)|0;J[(d?d+20|0:i)>>2]=J[c+20>>2];b=J[a+92>>2];J[a+92>>2]=f;J[c+20>>2]=b;e=a+108|0;c=J[h+8>>2];d=J[a+108>>2];f=J[a+112>>2];if((d|0)==(f|0)){if(H[a+116|0]&1){break d}b=a+104|0;lj((d-J[b>>2]>>2)+4|0,4,b,a+112|0,e);f=J[a+112>>2];d=J[e>>2]}if((d|0)==(f|0)){break c}J[e>>2]=d+4;J[d>>2]=c}return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function Hl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!b){return 0}a:{b:{if((b|0)>0){if(b>>>0>=641){return sj(b)}d=K[b+335136|0];if(d>>>0>=14){break b}g=(d<<2)+a|0;b=J[g+12>>2];if(b){J[g+12>>2]=J[b>>2];return b}b=J[a+4>>2];if((b|0)==J[a+8>>2]){c=b+128|0;J[a+8>>2]=c;b=J[a>>2];c=sj(c<<3);J[a>>2]=c;hj(c,b,J[a+4>>2]<<3);ij(J[a>>2]+(J[a+4>>2]<<3)|0,0,1024);cj(b);b=J[a+4>>2]}h=J[a>>2]+(b<<3)|0;c=sj(16384);J[h+4>>2]=c;d=J[(d<<2)+247184>>2];J[h>>2]=d;e=16384/(d|0)|0;if((P(e,d)|0)>16384){break a}i=e-1|0;c:{if((e|0)<2){break c}b=0;if(e-2>>>0>=3){l=i&-4;e=0;while(1){f=c+P(d,b|1)|0;J[c+P(b,d)>>2]=f;j=f;f=c+P(d,b|2)|0;J[j>>2]=f;j=f;f=c+P(d,b|3)|0;J[j>>2]=f;b=b+4|0;J[f>>2]=c+P(d,b);e=e+4|0;if((l|0)!=(e|0)){continue}break}}e=i&3;if(!e){break c}while(1){f=c+P(b,d)|0;b=b+1|0;J[f>>2]=c+P(d,b);k=k+1|0;if((e|0)!=(k|0)){continue}break}}J[c+P(d,i)>>2]=0;J[g+12>>2]=J[c>>2];J[a+4>>2]=J[a+4>>2]+1;return J[h+4>>2]}Z(59203,39627,104,62238);B()}Z(21447,39627,112,62238);B()}Z(59738,39627,140,62238);B()}function Xw(a,b,c,d,e){var f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=0;k=a>>2;if((k|0)>0){a=(c<<2)+b|0;d=a+(d<<2)|0;while(1){b=d-4|0;g=N[b>>2];i=N[a>>2];j=N[d>>2];N[a>>2]=i+j;c=a-4|0;f=N[c>>2];N[c>>2]=f+N[b>>2];i=Q(i-j);f=Q(f-g);N[d>>2]=Q(i*N[e>>2])-Q(f*N[e+4>>2]);N[b>>2]=Q(f*N[e>>2])+Q(i*N[e+4>>2]);c=d-12|0;i=N[c>>2];b=a-8|0;f=N[b>>2];h=b;b=d-8|0;j=N[b>>2];N[h>>2]=f+j;h=a-12|0;g=N[h>>2];N[h>>2]=g+N[c>>2];h=b;f=Q(f-j);b=e- -64|0;g=Q(g-i);N[h>>2]=Q(f*N[b>>2])-Q(g*N[b+4>>2]);N[c>>2]=Q(g*N[b>>2])+Q(f*N[b+4>>2]);c=d-20|0;i=N[c>>2];e=a-16|0;f=N[e>>2];h=e;e=d-16|0;j=N[e>>2];N[h>>2]=f+j;h=a-20|0;g=N[h>>2];N[h>>2]=g+N[c>>2];f=Q(f-j);b=b- -64|0;g=Q(g-i);N[e>>2]=Q(f*N[b>>2])-Q(g*N[b+4>>2]);N[c>>2]=Q(g*N[b>>2])+Q(f*N[b+4>>2]);c=d-28|0;i=N[c>>2];e=a-24|0;f=N[e>>2];h=e;e=d-24|0;j=N[e>>2];N[h>>2]=f+j;h=a-28|0;g=N[h>>2];N[h>>2]=g+N[c>>2];f=Q(f-j);b=b- -64|0;g=Q(g-i);N[e>>2]=Q(f*N[b>>2])-Q(g*N[b+4>>2]);N[c>>2]=Q(g*N[b>>2])+Q(f*N[b+4>>2]);e=b- -64|0;d=d-32|0;a=a-32|0;b=k>>>0>1;k=k-1|0;if(b){continue}break}}}function YN(a,b,c,d){var e=0,f=0;a:{b:{f=b&65535;e=J[a+32>>2];if(f>>>0<(J[a+36>>2]-e|0)/672>>>0){e=e+P(f,672)|0;if(L[e+648>>1]!=(b>>>16|0)){break b}if(L[e+650>>1]!=(f|0)){break a}if(J[e+504>>2]==2){jv(a,b,0)}c:{b=J[a+132>>2];d:{if(!b){break d}b=J[J[a+128>>2]+(mxa(c,d,b)<<2)>>2];if((b|0)==-1){break d}f=J[a+136>>2];while(1){b=f+P(b,40)|0;if((c|0)==J[b>>2]&(d|0)==J[b+4>>2]){break c}b=J[b+32>>2];if((b|0)!=-1){continue}break}}b=J[a+164>>2];e:{if(!b){break e}b=J[J[a+160>>2]+(mxa(c,d,b)<<2)>>2];if((b|0)==-1){break e}a=J[a+168>>2];while(1){b=a+P(b,40)|0;if(J[b>>2]==(c|0)&J[b+4>>2]==(d|0)){break c}b=J[b+32>>2];if((b|0)!=-1){continue}break}}J[e+504>>2]=0;J[e+496>>2]=0;J[e+500>>2]=0;return-5}J[e+488>>2]=c;J[e+492>>2]=d;c=J[b+12>>2];a=J[b+8>>2];J[e+496>>2]=a;J[e+500>>2]=c;J[e+504>>2]=J[b+16>>2];d=J[e+476>>2];if(!(!(a|c)|(!(d&262144)|(d>>>4&15)-5>>>0<2))){N[e+64>>2]=L[b+24>>1];N[e+68>>2]=L[b+26>>1]}return 0}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Tt(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;e=Ui-224|0;Ui=e;ij(e+8|0,0,216);J[e+216>>2]=d;a:{if(!d){f=528734635;g=725511199;h=-1694144372;i=-1377402159;j=1359893119;k=1595750129;l=-1521486534;m=-23791573;n=1013904242;o=-2067093701;p=-1150833019;q=-205731576;r=1779033703;s=327033209;t=1541459225;d=-79577749;break a}f=-619958771;g=1750603025;h=-1900787065;i=-4191439;j=1731405415;k=-150054599;l=355462360;m=812702999;n=-1856437926;o=914150663;p=1654270250;q=-1056596264;r=-876896931;s=-1090891868;t=1203062813;d=1694076839}J[e+80>>2]=s;J[e+84>>2]=t;J[e+72>>2]=d;J[e+76>>2]=f;J[e+64>>2]=g;J[e+68>>2]=h;J[e+56>>2]=i;J[e+60>>2]=j;J[e+48>>2]=k;J[e+52>>2]=l;J[e+40>>2]=m;J[e+44>>2]=n;J[e+32>>2]=o;J[e+36>>2]=p;J[e+24>>2]=q;J[e+28>>2]=r;b:{if(!b){break b}J[e+8>>2]=b;J[e+12>>2]=0;if(b>>>0>=128){while(1){fs(e+8|0,a);a=a+128|0;b=b-128|0;if(b>>>0>127){continue}break}if(!b){break b}}hj(e+88|0,a,b)}a=e+8|0;Ut(a,c);Zi[J[66509]](a,0,216)|0;Ui=e+224|0;return 0}function mp(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{if(!K[b+60|0]){f:{g:{switch(J[b+56>>2]-1|0){case 0:e=J[a+108>>2];d=J[a+112>>2]-e>>2;a=J[b+48>>2];if(d>>>0<=a>>>0){break a}Fc(36160,c|0,36161,J[e+(a<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break e}}a=Ja(36160)|0;if((a|0)==36053){break f}hy(a);Z(62644,40535,3263,13829);B();case 1:e=J[b+48>>2];d=J[b+52>>2];if((d|0)==2097152|d>>>0>2097152){break d}f=e&65535;if(f>>>0>=M[a+100>>2]){break c}d=J[a+108>>2];g=J[a+112>>2]-d>>2;a=J[J[(L[J[a+96>>2]+(f<<1)>>1]==(e>>>16|0)?J[J[a+92>>2]+(f<<2)>>2]:0)+52>>2]>>2];if(g>>>0<=a>>>0){break a}Ec(36160,c|0,3553,J[d+(a<<2)>>2],0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}a=Ja(36160)|0;if((a|0)==36053){break f}hy(a);Z(62644,40535,3273,13829);B();default:break g}}Z(114101,40535,3276,13829);B()}H[b+60|0]=1}return}Cj(a,13829,3262);Z(114101,40535,3262,13829);B()}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Cj(a,13829,3272);Z(114101,40535,3272,13829);B()}Z(145396,53895,487,84789);B()}function cB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;J[e+8>>2]=J[a>>2];if(K[b|0]==42){b=K[b+1|0]?b:0}c=Mt(pa(b|0,(c?c:114101)|0,d|0,e+12|0)|0);b=J[e+12>>2];a:{b:{c:{if(!c){c=0;if(!b){break b}while(1){d:{if(J[e+8>>2]==-1){c=Tm(Tz(e+8|0,J[b+4>>2],J[b+8>>2],J[b+12>>2]));if(c){break d}}c=J[b+20>>2];i=J[b+16>>2];f=Ui+-64|0;Ui=f;h=e+8|0;g=J[h>>2];J[f+48>>2]=0;g=nm(g,3,f+48|0);j=J[h>>2];J[f+32>>2]=g&-2049;nm(j,4,f+32|0);g=0;c=Ri(J[h>>2],c|0,i|0,0,0,0)|0;if(c>>>0>=4294963201){J[245744]=0-c;c=-1}g=(c|0)<0?J[245744]:g;c=J[h>>2];J[f+16>>2]=0;c=nm(c,3,f+16|0);i=J[h>>2];J[f>>2]=c|2048;nm(i,4,f);Ui=f- -64|0;c=Tm(g);if(!c){break c}if(J[e+8>>2]==J[a>>2]){break d}Nt(h)}b=J[b+28>>2];if(b){continue}break}break b}if(!b){break a}Ip(b);break a}c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=c;c=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=0}Ip(J[e+12>>2]);J[a>>2]=J[e+8>>2]}Ui=e+16|0;return c}function xE(a){var b=0,c=0,d=0;a:{if(!a|!J[a+32>>2]){break a}d=J[a+36>>2];if(!d){break a}c=J[a+28>>2];if(!c|J[c>>2]!=(a|0)){break a}b:{c:{b=J[c+4>>2];switch(b-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a;case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((b|0)==666){break b}if((b|0)!=42){break a}}b=J[c+8>>2];if(b){Zi[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+68>>2];if(b){Zi[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+64>>2];if(b){Zi[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+56>>2];if(b){Zi[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}Zi[d|0](J[a+40>>2],c);J[a+28>>2]=0}}function Ij(a,b,c){var d=0;a:{if((b|0)>0){d=(J[a+12>>2]+(b<<4)|0)-16|0;d=d>>>0>=M[a+8>>2]?173288:d;break a}d=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break a;case 1:d=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=d;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=J[J[J[a+20>>2]+4>>2]>>2];d=K[d+7|0]<-10002-b>>>0?173288:(d+(0-b<<4)|0)-160024|0}c:{d:{if(J[d+8>>2]==4){break d}if(!nI(a,d)){a=0;if(!c){break c}J[c>>2]=0;return 0}d=J[a+16>>2];if(M[d+68>>2]>=M[d+64>>2]){Om(a)}if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?173288:b;break d}if((b|0)>=-9999){d=J[a+8>>2]+(b<<4)|0;break d}e:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break d;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;d=a+88|0;break d;case 0:d=a+72|0;break d;default:break e}}a=J[J[J[a+20>>2]+4>>2]>>2];d=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}a=J[d>>2];if(c){J[c>>2]=J[a+12>>2];a=J[d>>2]}a=a+16|0}return a}function CM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=nj(68);J[c>>2]=0;J[c+4>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+52>>2]=1;J[c+48>>2]=b;J[c+16>>2]=0;J[c+20>>2]=0;b=c+8|0;J[b>>2]=0;J[b+4>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c- -64>>2]=0;H[c+24|0]=K[c+24|0]&254;lj(a,4,c,b,c+4|0);a:{b:{d=J[b>>2];b=J[c>>2];if(d-b>>2>>>0>=a>>>0){d=a<<2;J[c+4>>2]=d+b;if(a){ij(b,0,d)}e=a&65535;b=L[c+20>>1];if(e>>>0>>0){break b}f=J[c+16>>2];d=sj(e<<1);J[c+16>>2]=d;d=hj(d,f,b<<1);I[c+20>>1]=a;c:{if(b>>>0>=e>>>0){break c}g=a-b&7;d:{if(!g){a=b;break d}a=b;while(1){I[d+(a<<1)>>1]=a;a=a+1|0;h=h+1|0;if((g|0)!=(h|0)){continue}break}}if(b-e>>>0>4294967288){break c}while(1){I[d+(a<<1)>>1]=a;b=a+1|0;I[d+(b<<1)>>1]=b;b=a+2|0;I[d+(b<<1)>>1]=b;b=a+3|0;I[d+(b<<1)>>1]=b;b=a+4|0;I[d+(b<<1)>>1]=b;b=a+5|0;I[d+(b<<1)>>1]=b;b=a+6|0;I[d+(b<<1)>>1]=b;b=a+7|0;I[d+(b<<1)>>1]=b;a=a+8|0;if((e|0)!=(a|0)){continue}break}}cj(f);break a}Z(144782,53895,514,59583);B()}Z(2627,54340,112,2284);B()}return c}function oga(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;b=Ui+-64|0;Ui=b;j=pj(b+12|0,a,0,39481,1199);g=J[J[pk(a)+80>>2]+8>>2];J[b+8>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Al(a,1,g,80935,b+8|0,b+32|0,b+4|0);g=mk(a,2);f=Yi;k=f;c=J[b+8>>2];d=J[b+4>>2];f=Vl(d,g,f,1);a:{if(!f){break a}if(H[d+145|0]&1){e=J[d+132>>2];d=J[c+8>>2];c=J[d>>2];if(!J[c+188>>2]){I[d+4>>1]=f;break a}h=J[e+84>>2];i=J[h>>2];if(J[c+232>>2]==2){Zi[J[i+84>>2]](h,c);I[d+4>>1]=f;e=J[e+84>>2];Zi[J[J[e>>2]+156>>2]](e,c,f<<16>>16,I[d+6>>1]);break a}Zi[J[i+36>>2]](h,c);I[d+4>>1]=f;e=J[e+84>>2];Zi[J[J[e>>2]+32>>2]](e,c,f<<16>>16,I[d+6>>1]);break a}d=Ui-16|0;Ui=d;c=J[J[c+8>>2]+100>>2];if(c){while(1){if(J[J[c+12>>2]+4>>2]!=4){e=J[c+40>>2];I[d+12>>1]=L[e+4>>1];J[d+8>>2]=L[e>>1]|L[e+2>>1]<<16;I[d+8>>1]=f;Nv(c,d+8|0,0)}c=J[c+4>>2];if(c){continue}break}}Ui=d+16|0}if(!f){J[b>>2]=tj(g,k);l=fj(a,118777,b)}oj(j);Ui=b- -64|0;return l|0}function sV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if((b|0)>=(c|0)){break a}b:while(1){Nj(a,1,b);Nj(a,1,c);c:{if(Sz(a,-1,-2)){Ik(a,1,b);Ik(a,1,c);break c}gj(a,-3)}e=c-b|0;if((e|0)==1){break a}d=(b+c|0)/2|0;Nj(a,1,d);Nj(a,1,b);d:{if(Sz(a,-2,-1)){Ik(a,1,d);Ik(a,1,b);break d}gj(a,-2);Nj(a,1,c);if(Sz(a,-1,-2)){Ik(a,1,d);Ik(a,1,c);break d}gj(a,-3)}if((e|0)==2){break a}Nj(a,1,d);uj(a,-1);h=c-1|0;Nj(a,1,h);g=h;e=b;e:while(1){Ik(a,1,d);Ik(a,1,g);f=e;while(1){d=f+1|0;Nj(a,1,d);f:{if(kj(a,2)){uj(a,2);uj(a,-2);uj(a,-4);Wk(a,2,1);e=ck(a,-1);gj(a,-2);break f}e=MA(a,-1,-2)}if(!e){while(1){i=g;g=g-1|0;Nj(a,1,g);g:{if(kj(a,2)){uj(a,2);uj(a,-4);uj(a,-3);Wk(a,2,1);e=ck(a,-1);gj(a,-2);break g}e=MA(a,-3,-1)}if(e){if((b|0)>=(i|0)){fj(a,56165,0)}gj(a,-2);continue}break}e=d;if((d|0)<(i|0)){continue e}gj(a,-4);Nj(a,1,h);Nj(a,1,d);Ik(a,1,h);Ik(a,1,d);e=f+2|0;d=(d-b|0)<(c-d|0);sV(a,d?b:e,d?f:c);b=d?e:b;c=d?c:f;if((b|0)<(c|0)){continue b}break a}if((c|0)<=(f|0)){fj(a,56165,0)}gj(a,-2);f=d;continue}}}}}function mP(a,b,c){var d=0,e=0,f=0,g=0;e=Ui-256|0;Ui=e;Zi[J[79381]](c)|0;a:{b:{if(!b){break b}d=ek(e,84314,8);ek(d+e|0,b,256-d|0);c:{if(Hk(e,32)|!K[e|0]){break c}d=J[c+60>>2];f=J[c+56>>2];if((d|0)==(f|0)){break c}d=d-f>>2;g=d>>>0<=1?1:d;d=0;while(1){if(jj(e,J[f+(d<<2)>>2])){d=d+1|0;if((g|0)!=(d|0)){continue}break c}break}d=ek(e,a,255);ek(d+e|0,99332,256-d|0);d=gB(e);if(d){break a}}d=ek(e,84298,8);ek(d+e|0,b,256-d|0);d:{if(Hk(e,32)|!K[e|0]){break d}d=J[c+60>>2];f=J[c+56>>2];if((d|0)==(f|0)){break d}d=d-f>>2;g=d>>>0<=1?1:d;d=0;while(1){if(jj(e,J[f+(d<<2)>>2])){d=d+1|0;if((g|0)!=(d|0)){continue}break d}break}d=ek(e,a,255);ek(d+e|0,86397,256-d|0);d=gB(e);if(d){break a}}d=ek(e,84306,8);ek(d+e|0,b,256-d|0);if(Hk(e,32)|!K[e|0]){break b}d=J[c+60>>2];b=J[c+56>>2];if((d|0)==(b|0)){break b}c=d-b>>2;c=c>>>0<=1?1:c;d=0;while(1){if(jj(e,J[b+(d<<2)>>2])){d=d+1|0;if((c|0)!=(d|0)){continue}break b}break}a=ek(e,a,255);ek(a+e|0,89063,256-a|0);d=gB(e);if(d){break a}}d=0}Ui=e+256|0;return d}function IR(a,b,c){var d=0,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;a:{i=J[a>>2];a=Ui-32|0;Ui=a;J[a+28>>2]=0;b:{c:{d:{if(!c){break d}while(1){g=P(j,960)+b|0;e:{if(!(J[g>>2]|J[g+4>>2]|K[g+957|0]&6)){break e}d=J[i+3180>>2];e=J[i+3176>>2];if((d|0)==(e|0)){break e}k=d-e>>2;q=k>>>0<=1?1:k;e=0;while(1){f=(e^-1)+k|0;d=J[i+3176>>2];if(f>>>0>=J[i+3180>>2]-d>>2>>>0){break c}f:{l=J[d+(f<<2)>>2];n=J[l+84>>2];o=J[n+4>>2];if(o){r=l+156|0;f=0;m=0;p=0;while(1){d=J[(J[n>>2]+P(f,96)|0)+16>>2];if(!d){break b}h=J[d+72>>2];g:{if(!h){break g}s=J[d+100>>2];J[a+16>>2]=g;J[a+12>>2]=l;t=J[d+16>>2];J[a+24>>2]=(m<<2)+r&s<<15>>31;J[a+20>>2]=t;h=Zi[h|0](a+12|0)|0;if((h|0)!=1){if((h|0)!=-1e3){break g}break d}p=1}m=(I[d+102>>1]&1)+m|0;f=f+1|0;if((o|0)!=(f|0)){continue}break}if(p){break f}}e=e+1|0;if((q|0)==(e|0)){break e}continue}break}I[ij(g,0,960)+956>>1]=2048}j=j+1|0;if((j|0)!=(c|0)){continue}break}}Ui=a+32|0;break a}Z(145396,53895,487,84789);B()}Z(63839,38296,2891,9496);B()}}function ow(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0);if(J[a>>2]==(b|0)){J[a>>2]=0;return 0}d=J[b+32>>2];c=J[(((J[d+40>>2]!=(b|0))<<2)+d|0)+36>>2];b=J[d+32>>2];a:{b:{if(b){J[((((d|0)==J[b+40>>2])<<2)+b|0)+36>>2]=c;J[c+32>>2]=b;c=J[a+4>>2];if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[a+4>>2]=d;while(1){q=N[b>>2];d=J[b+36>>2];e=N[d>>2];c=J[b+40>>2];k=N[c>>2];e=e>2]=e;k=N[b+16>>2];f=N[d+16>>2];l=N[c+16>>2];f=f>l?f:l;N[b+16>>2]=f;l=N[b+4>>2];g=N[d+4>>2];m=N[c+4>>2];g=g>2]=g;m=N[b+20>>2];h=N[d+20>>2];n=N[c+20>>2];h=h>n?h:n;N[b+20>>2]=h;n=N[b+8>>2];i=N[d+8>>2];o=N[c+8>>2];i=i>2]=i;o=N[b+24>>2];j=N[d+24>>2];p=N[c+24>>2];j=j>p?j:p;N[b+24>>2]=j;c:{if(e!=q|l!=g|(n!=i|k!=f)){break c}if(m!=h){break c}if(o==j){break a}}b=J[b+32>>2];if(b){continue}break}break b}J[a>>2]=c;J[c+32>>2]=0;b=J[a+4>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+4>>2]=d}b=J[a>>2]}return b}function Zwa(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=0,g=0;J[54529]=-2;J[54526]=-2;J[54523]=-2;J[54520]=-2;J[54517]=-2;b=Ui-32|0;Ui=b;J[73866]=0;J[54638]=14272;J[b+16>>2]=1;J[b+20>>2]=0;J[b+24>>2]=2;J[b+28>>2]=4;aa(289149,158962,b+16|0)|0;J[b>>2]=3;aa(290332,158967,b|0)|0;Ui=b+32|0;b=ak(J[a>>2],52879,-1);c=ak(J[a>>2],14539,-1);f=ak(J[a>>2],5841,-1);g=ak(J[a>>2],4225,-1);a:{if((b|0)==-1|(c|0)==-1){break a}d=Q(b|0);e=Q(c|0);if(!((f|0)==-1|(g|0)==-1)){wE(d,e);break a}wE(d,e)}a=J[a+8>>2];b=J[a+8>>2]-J[a+12>>2]|0;uk(a,19942,218128);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85747);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,90195);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,96991);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=3;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,92205);xj(a,114114);ej(a,-2,90819);Fj(a,0,0);Nk(a,22,0);ej(a,-2,82368);J[73864]=Lk(a,-1e4);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,39178,718,14317);B()}return 0}function lY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=mm(a,1,0,0);c=J[(qs(a,2,49663,258528)<<2)+173744>>2];d=Ui-48|0;Ui=d;a:{if(c>>>0>6){break a}b:{if((c|0)==6){if(!b){break b}c=J[53385];J[d+16>>2]=J[53384];J[d+20>>2]=c;c=J[53383];J[d+8>>2]=J[53382];J[d+12>>2]=c;c=J[53381];J[d>>2]=J[53380];J[d+4>>2]=c;c:{while(1){c=Az(b,59);f=c-b|0;if((f|0)<=23){hj(d,b,f);H[d+f|0]=0;b=K[c|0]?c+1|0:b}c=DV(e,d);if((c|0)==-1){break c}J[(d+24|0)+(e<<2)>>2]=c;e=e+1|0;if((e|0)!=6){continue}break}b=J[d+28>>2];J[245776]=J[d+24>>2];J[245777]=b;b=J[d+44>>2];J[245780]=J[d+40>>2];J[245781]=b;b=J[d+36>>2];J[245778]=J[d+32>>2];J[245779]=b;break b}break a}d:{if(b){b=DV(c,b);if((b|0)==-1){break a}J[(c<<2)+983104>>2]=b;break d}b=J[(c<<2)+983104>>2]}h=b?b+8|0:99232;break a}b=983440;e=0;while(1){i=J[245776];c=J[(e<<2)+983104>>2];f=c?c+8|0:99232;g=yj(f);hj(b,f,g);g=b+g|0;H[g|0]=59;b=g+1|0;h=((c|0)==(i|0))+h|0;e=e+1|0;if((e|0)!=6){continue}break}H[g|0]=0;h=(h|0)!=6?983440:f}Ui=d+48|0;xj(a,h);return 1}function v3(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=0,k=0,l=0,m=0;b=Ui-80|0;Ui=b;d=Vj(a,1);J[b+60>>2]=0;c=Aj(a,2,b+60|0);a:{b:{c:{switch(J[b+60>>2]-2|0){case 1:f=K[c+1|0];if((f&252)!=48){break b}c=K[c+2|0];if((c&252)!=48){break b}j=wj(a,-1);a=d+(c<<4)|0;c=a-768|0;k=J[c>>2];l=J[c+4>>2];d=a-760|0;m=J[d+4>>2];J[b+72>>2]=J[d>>2];J[b+76>>2]=m;J[b+64>>2]=k;J[b+68>>2]=l;N[((f<<2)+b|0)-128>>2]=j;N[c>>2]=N[b+64>>2];N[a-764>>2]=N[b+68>>2];N[d>>2]=N[b+72>>2];N[a-756>>2]=N[b+76>>2];a=0;break a;case 0:break c;default:break b}}f=K[c+1|0];if((f&252)!=48){break b}c=qj(a,-1,J[215721],0);g=N[c+8>>2];h=N[c>>2];i=N[c+4>>2];d:{if(!(h!=h|i!=i|g!=g)){e=N[c+12>>2];if(e==e){break d}}e=N[c+12>>2];O[b+40>>3]=g;O[b+32>>3]=i;O[b+48>>3]=e;O[b+24>>3]=h;J[b+16>>2]=-1;fj(a,138642,b+16|0);e=N[c+12>>2];g=N[c+8>>2];i=N[c+4>>2];h=N[c>>2]}a=d+(f<<4)|0;N[a-756>>2]=e;N[a-760>>2]=g;N[a-764>>2]=i;N[a-768>>2]=h;a=0;break a}J[b+4>>2]=106883;J[b>>2]=53139;a=fj(a,131187,b)}Ui=b+80|0;return a|0}function uL(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;f=J[a+68>>2];i=J[a+64>>2];j=(f-i|0)/56|0;a:{b:{if((f|0)==(i|0)){break b}o=j>>>0<=1?1:j;l=J[a+80>>2];p=(J[a+84>>2]-l|0)/40|0;m=1;while(1){c:{d:{if((g|0)!=(p|0)){e=P(g,40)+l|0;n=P(g,56)+i|0;h=n;f=J[h+8>>2];h=J[h+12>>2];e:{if((f|0)==(b|0)&(h|0)==(c|0)){f=b;h=c;break e}if((b|0)==J[e>>2]&(c|0)==J[e+4>>2]){break e}if(J[e+8>>2]==(b|0)&J[e+12>>2]==(c|0)){k=1;break e}if(J[e+16>>2]==(b|0)&J[e+20>>2]==(c|0)){k=2;break e}if((b|0)!=J[e+24>>2]|(c|0)!=J[e+28>>2]){break d}k=3}J[d+8>>2]=n;J[d>>2]=f;J[d+4>>2]=h;b=L[e+36>>1];c=J[a+100>>2];a=J[a+96>>2];if(b>>>0>=c-a>>>0){break c}J[d+48>>2]=k;J[d+12>>2]=a+b;a=J[e+4>>2];J[d+16>>2]=J[e>>2];J[d+20>>2]=a;a=J[e+12>>2];J[d+24>>2]=J[e+8>>2];J[d+28>>2]=a;a=J[e+20>>2];J[d+32>>2]=J[e+16>>2];J[d+36>>2]=a;a=J[e+28>>2];J[d+40>>2]=J[e+24>>2];J[d+44>>2]=a;break b}break a}g=g+1|0;m=j>>>0>g>>>0;if((g|0)!=(o|0)){continue}break b}break}break a}return m}Z(145396,53895,487,84789);B()}function BF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Ui-32|0;Ui=f;J[f+20>>2]=b;J[f+24>>2]=a;J[f+16>>2]=c;J[f+12>>2]=d;J[f+8>>2]=e;Hz(a,b,c,d);g=J[e+4>>2];h=J[d+4>>2];a:{if((g|0)==(h|0)&M[e>>2]>=M[d>>2]|g>>>0>h>>>0){break a}g=f+12|0;d=J[g>>2];h=J[d>>2];i=J[d+4>>2];e=J[f+8>>2];j=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=j;J[e>>2]=h;J[e+4>>2]=i;d=J[f+12>>2];e=J[d>>2];d=J[d+4>>2];h=J[c+4>>2];if((d|0)==(h|0)&M[c>>2]<=e>>>0|d>>>0>h>>>0){break a}e=f+16|0;d=J[e>>2];h=J[d>>2];i=J[d+4>>2];c=J[g>>2];g=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=g;J[c>>2]=h;J[c+4>>2]=i;c=J[f+16>>2];d=J[c>>2];c=J[c+4>>2];g=J[b+4>>2];if((c|0)==(g|0)&M[b>>2]<=d>>>0|c>>>0>g>>>0){break a}d=f+20|0;c=J[d>>2];b=c;g=J[b>>2];h=J[b+4>>2];b=J[e>>2];e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[b>>2]=g;J[b+4>>2]=h;b=J[f+20>>2];c=J[b>>2];b=J[b+4>>2];e=J[a+4>>2];if((b|0)==(e|0)&M[a>>2]<=c>>>0|b>>>0>e>>>0){break a}a=J[f+24>>2];c=J[a>>2];e=J[a+4>>2];b=J[d>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[b>>2]=c;J[b+4>>2]=e}Ui=f+32|0}function zva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=0;a:{if(J[J[a+32>>2]+(d<<2)>>2]==-1){J[b>>2]=2139095039;J[b+4>>2]=2139095039;e=Q(-34028234663852886e22);f=Q(-34028234663852886e22);break a}f=N[c>>2];m=N[a+48>>2];g=Q(N[a+28>>2]-Q(Q(m*Q(M[a+52>>2]))*Q(.5)));h=N[c+8>>2];i=N[a+44>>2];p=J[a+56>>2];j=Q(N[a+24>>2]-Q(Q(i*Q(p>>>0))*Q(.5)));u=d;d=(d>>>0)/(p>>>0)|0;p=u-P(d,p)|0;e=N[a+8>>2];r=Q(j+Q(Q(i*Q(p|0))-e));n=Q(h*r);k=N[c+12>>2];s=Q(Q(Q(m*Q(d|0))-e)+g);t=Q(k*s);l=N[c+4>>2];o=Q(Q(n+t)+l);q=n;n=Q(Q(Q(m*Q(d+1|0))+e)+g);g=Q(k*n);m=Q(Q(q+g)+l);q=m>o?o:m;i=Q(j+Q(Q(i*Q(p+1|0))+e));j=Q(h*i);e=Q(Q(j+t)+l);l=Q(Q(j+g)+l);g=e>2]=g>q?q:g;j=Q(k*r);r=Q(h*Q(-s));g=Q(f+Q(j+r));q=j;j=Q(h*Q(-n));h=Q(f+Q(q+j));n=gk?k:f;N[b>>2]=i>n?n:i;o=ml?e:l;e=eh?g:h;f=f>2]=e;N[b+8>>2]=f}function ks(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{f=J[a>>2];if((b-f|0)<=0){break a}if(K[f|0]!=2){return-98}d=f+1|0;J[a>>2]=d;e=b-d|0;if((e|0)<=0){break a}d=H[d|0];b:{c:{if((d|0)>=0){e=f+2|0;J[a>>2]=e;d=K[f+1|0];break c}g=-100;d:{switch((d&127)-1|0){case 0:if((e|0)==1){break a}d=K[f+2|0];e=f+3|0;J[a>>2]=e;break c;case 1:if(e>>>0<3){break a}d=K[f+3|0];g=K[f+2|0];e=f+4|0;J[a>>2]=e;d=g<<8|d;break c;case 2:if(e>>>0<4){break a}d=K[f+4|0];g=K[f+3|0];h=K[f+2|0];e=f+5|0;J[a>>2]=e;d=g<<8|h<<16|d;break c;case 3:break d;default:break b}}if(e>>>0<5){break a}d=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);e=f+6|0;J[a>>2]=e;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}g=-96;if(b-e>>>0>>0){break b}g=-100;if(H[e|0]<0|d-5>>>0<4294967292){break b}J[c>>2]=0;b=K[e|0];J[c>>2]=b;J[a>>2]=e+1;e:{if((d|0)==1){break e}b=K[e+1|0]|b<<8;J[c>>2]=b;J[a>>2]=e+2;if((d|0)==2){break e}b=K[e+2|0]|b<<8;J[c>>2]=b;J[a>>2]=e+3;if((d|0)==3){break e}J[c>>2]=K[e+3|0]|b<<8;J[a>>2]=e+4}g=0}return g}return-96}function o8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0;b=Ui-80|0;Ui=b;a:{c=Qj(a,1,b+76|0);if(!(K[c+479|0]&16)){d=Gm(a,2);b:{if(d){m=J[a+8>>2]-J[a+12>>2]|0;Bj(a);n=Kk(a,-1,J[219396]);gj(a,-2);if(m>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}fm(b+48|0,n,J[b+76>>2],10);e=N[d>>2];f=N[d+4>>2];g=N[d+8>>2];N[b+24>>2]=g;N[b+20>>2]=f;N[b+16>>2]=e;l=N[b+60>>2];Kn(b+32|0,b+16|0);h=N[b+36>>2];i=N[b+32>>2];j=N[b+44>>2];k=N[b+40>>2];break b}d=un(a,2);if(d){l=N[d+12>>2];e=N[d>>2];f=N[d+4>>2];g=N[d+8>>2];N[b+8>>2]=g;N[b+4>>2]=f;N[b>>2]=e;Kn(b+48|0,b);h=N[b+52>>2];i=N[b+48>>2];j=N[b+60>>2];k=N[b+56>>2];break b}a=Is(a,2);fx(b+48|0,N[a>>2],N[a+4>>2],N[a+8>>2],N[a+12>>2]);g=N[b+56>>2];f=N[b+52>>2];e=N[b+48>>2];h=N[a+4>>2];i=N[a>>2];j=N[a+12>>2];k=N[a+8>>2]}N[c+172>>2]=l;N[c+168>>2]=g;N[c+164>>2]=f;N[c+160>>2]=e;N[c+28>>2]=j;N[c+24>>2]=k;N[c+20>>2]=h;N[c+16>>2]=i;J[c+476>>2]=J[c+476>>2]|4194304}Ui=b+80|0;return 0}Z(143244,37682,190,65548);B()}function Bz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-208|0;Ui=e;J[e+8>>2]=1;J[e+12>>2]=0;i=P(b,c);a:{if(!i){break a}J[e+16>>2]=c;J[e+20>>2]=c;j=0-c|0;b=c;f=b;g=2;while(1){h=b;b=(c+f|0)+b|0;J[(e+16|0)+(g<<2)>>2]=b;g=g+1|0;f=h;if(b>>>0>>0){continue}break}h=(a+i|0)+j|0;b:{if(h>>>0<=a>>>0){b=1;break b}g=1;b=1;while(1){c:{if((g&3)==3){Xz(a,c,d,b,e+16|0);lw(e+8|0,2);b=b+2|0;break c}g=e+16|0;f=b-1|0;d:{if(M[g+(f<<2)>>2]>=h-a>>>0){ew(a,c,d,e+8|0,b,0,g);break d}Xz(a,c,d,b,e+16|0)}if((b|0)==1){mw(e+8|0,1);b=0;break c}mw(e+8|0,f);b=1}g=J[e+8>>2]|1;J[e+8>>2]=g;a=a+c|0;if(h>>>0>a>>>0){continue}break}}ew(a,c,d,e+8|0,b,0,e+16|0);if(!((b|0)!=1|J[e+8>>2]!=1|J[e+12>>2])){break a}while(1){e:{if((b|0)<=1){f=e+8|0;h=XG(f);lw(f,h);b=b+h|0;break e}f=e+8|0;mw(f,2);J[e+8>>2]=J[e+8>>2]^7;lw(f,1);i=a+j|0;g=e+16|0;h=b-2|0;ew(i-J[g+(h<<2)>>2]|0,c,d,f,b-1|0,1,g);mw(f,1);J[e+8>>2]=J[e+8>>2]|1;ew(i,c,d,f,h,1,g);b=h}a=a+j|0;if(J[e+12>>2]|((b|0)!=1|J[e+8>>2]!=1)){continue}break}}Ui=e+208|0}function uN(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=J[a+16>>2];g=J[a+8>>2];if(J[a+24>>2]!=((h-g|0)/40|0)){e=J[a+4>>2];e:{if(!e){break e}f=J[J[a>>2]+(mxa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+P(f,40)|0;if((b|0)==J[e>>2]&(c|0)==J[e+4>>2]){break d}f=J[e+32>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((h|0)!=(e|0)){J[a+12>>2]=e+40;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=g+P(e,40)|0;J[a+20>>2]=J[e+32>>2]}J[e>>2]=b;J[e+4>>2]=c;f=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=f;f=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=f;J[e+24>>2]=J[d+16>>2];J[e+32>>2]=-1;d=J[a+8>>2];b=J[a>>2]+(mxa(b,c,J[a+4>>2])<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=d+P(f,40)|0;f=J[b+32>>2];if((f|0)!=-1){continue}break}J[b+32>>2]=(e-d|0)/40;break a}Z(144851,55629,229,9606);B()}a=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=a;J[e+24>>2]=J[d+16>>2];a=J[d+12>>2];J[e+16>>2]=J[d+8>>2];J[e+20>>2]=a;return}Z(152203,55629,537,2838);B()}J[b>>2]=(e-d|0)/40}J[a+24>>2]=J[a+24>>2]+1}function s5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-80|0;Ui=d;h=pj(d+60|0,a,0,37616,1172);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);f=J[a+8>>2]-J[a+12>>2]>>4;if((f|0)==b>>4){b=0;c=0;a:{if((f|0)<=0){break a}c=0;if(!kj(a,1)){break a}b=Lx(a,e);c=Yi}f=b;if(J[a+8>>2]-J[a+12>>2]>>4>=2){Oj(a,2,5);uj(a,2);rj(a,-1,13909);b:{if(!kj(a,-1)){break b}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if(!$j(a,-2)){break b}b=0;while(1){g=Ej(a,-1);gj(a,-2);b=b|g;if($j(a,-2)){continue}break}g=b}gj(a,-3)}a=d+16|0;J[a+16>>2]=g;J[a+20>>2]=0;J[a+8>>2]=f;J[a+12>>2]=c;J[a>>2]=4;b=J[e+4>>2];c:{if((b|0)!=J[e+8>>2]){J[e+4>>2]=b+40;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;a=0;break c}J[d>>2]=(b-J[e>>2]|0)/40;a=Jj(h,132935,d)}oj(h);Ui=d+80|0;return a|0}Z(143244,37616,478,51340);B()}function Cha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ui-48|0;Ui=c;a:{b:{e=J[a+8>>2]-J[a+12>>2]>>4;if((e|0)>=2){if((kj(a,2)|0)==6){break b}}b=fj(a,119992,0);break a}J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;Mn(a,80474,c+12|0,c+8|0,c+16|0);c:{d:{if(J[J[c+8>>2]+24>>2]&1){dj(4,88458,123064,0);break d}uj(a,2);f=Lk(a,-1e4);Bj(a);g=Lk(a,-1e4);wm(a,c+16|0);h=Lk(a,-1e4);j=J[c+12>>2];b=J[c+8>>2];J[b+20>>2]=h;J[b+16>>2]=g;J[b+12>>2]=f;i=J[b+24>>2];d=J[b+4>>2];if(!d){d=J[b>>2]}e:{f:{g:{if(!(H[d+8|0]&1)){break g}if(i&1){dj(4,88458,123064,0);break f}if(J[d>>2]){break g}d=IK(J[j>>2],J[d+4>>2]);J[b+8>>2]=d;if(!d){break f}J[b+24>>2]=J[b+24>>2]|1;b=1;break e}J[b+24>>2]=i|1;b=1;break e}J[b+20>>2]=-2;J[b+12>>2]=-2;J[b+16>>2]=-2;b=0}if(b){break c}hk(a,-1e4,f);hk(a,-1e4,g);hk(a,-1e4,h)}b=fj(a,24372,0);break a}b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(e|0)){break a}Z(143244,36620,194,76308);B()}Ui=c+48|0;return b|0}function MR(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;J[d+12>>2]=0;c=J[a+4>>2];if(J[c>>2]){f=a+12|0;g=c+8|0;while(1){J[d+8>>2]=0;e=P(b,112)+g|0;J[d>>2]=J[e+16>>2];J[d+4>>2]=J[(b<<2)+f>>2];e=J[e+24>>2];if(e){Zi[e|0](d)|0}b=b+1|0;if(b>>>0>2]){continue}break}}On(J[a+3232>>2]);a:{if(H[a+3256|0]&1){break a}b=J[a+3244>>2];if(!b){break a}cj(b)}b:{if(H[a+3204|0]&1){break b}b=J[a+3192>>2];if(!b){break b}cj(b)}c:{if(H[a+3188|0]&1){break c}b=J[a+3176>>2];if(!b){break c}cj(b)}d:{if(H[a+3172|0]&1){break d}b=J[a+3152>>2];if(b){cj(b)}b=J[a+3144>>2];if(!b){break d}cj(b)}e:{if(H[a+3140|0]&1){break e}b=J[a+3128>>2];if(!b){break e}cj(b)}b=3128;while(1){b=b-16|0;c=b+a|0;f:{if(H[c+12|0]&1){break f}c=J[c>>2];if(!c){break f}cj(c)}if((b|0)!=1080){continue}break}g:{if(H[a+1076|0]&1){break g}b=J[a+1064>>2];if(!b){break g}cj(b)}h:{if(H[a+1060|0]&1){break h}b=J[a+1052>>2];if(!b){break h}cj(b)}i:{if(H[a+1048|0]&1){break i}b=J[a+1036>>2];if(!b){break i}cj(b)}cj(a);Ui=d+16|0}function Fw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!b){break a}h=a- -64|0;e=J[a+128>>2];while(1){if(e>>>0<=63){H[d+i|0]=K[e+h|0]^K[c+i|0];e=J[a+128>>2]+1|0;J[a+128>>2]=e;i=i+1|0;b=b-1|0;if(b){continue}break a}break}if(b>>>0>=64){j=a- -64|0;while(1){NS(a,j);J[a+48>>2]=J[a+48>>2]+1;h=0;while(1){e=h+i|0;g=h+j|0;H[e+d|0]=K[g|0]^K[c+e|0];f=e+1|0;H[f+d|0]=K[g+1|0]^K[c+f|0];f=e+2|0;H[f+d|0]=K[g+2|0]^K[c+f|0];f=e+3|0;H[f+d|0]=K[g+3|0]^K[c+f|0];f=e+4|0;H[f+d|0]=K[g+4|0]^K[c+f|0];f=e+5|0;H[f+d|0]=K[g+5|0]^K[c+f|0];f=e+6|0;H[f+d|0]=K[g+6|0]^K[c+f|0];e=e+7|0;H[e+d|0]=K[g+7|0]^K[c+e|0];e=h>>>0<56;h=h+8|0;if(e){continue}break}i=i- -64|0;b=b+-64|0;if(b>>>0>63){continue}break}if(!b){break a}}g=a- -64|0;NS(a,g);J[a+48>>2]=J[a+48>>2]+1;e=0;if((b|0)!=1){j=b&62;h=0;while(1){f=e+i|0;H[f+d|0]=K[e+g|0]^K[c+f|0];f=e|1;k=f+i|0;H[k+d|0]=K[f+g|0]^K[c+k|0];e=e+2|0;h=h+2|0;if((j|0)!=(h|0)){continue}break}}if(b&1){f=d;d=e+i|0;H[f+d|0]=K[e+g|0]^K[c+d|0]}J[a+128>>2]=b}return 0}function XF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;while(1){m=b;l=J[J[a+12>>2]+((b+c|0)/2<<2)>>2];e=c;while(1){j=J[a+12>>2];i=J[J[l+1108>>2]+208>>2];f=(i|0)<0;a:{if(!f){while(1){g=b;k=(b<<2)+j|0;h=J[k>>2];d=J[J[h+1108>>2]+208>>2];if((d|0)<0){d=J[J[h+1112>>2]+208>>2]}b=g+1|0;if((d|0)<(i|0)){continue}break a}}n=J[J[l+1112>>2]+208>>2];while(1){g=b;k=(b<<2)+j|0;h=J[k>>2];d=J[J[h+1108>>2]+208>>2];if((d|0)<0){d=J[J[h+1112>>2]+208>>2]}b=g+1|0;if((d|0)<(n|0)){continue}break}}b:{if(!f){while(1){b=e;f=J[(b<<2)+j>>2];d=J[J[f+1108>>2]+208>>2];if((d|0)<0){d=J[J[f+1112>>2]+208>>2]}e=b-1|0;if((d|0)>(i|0)){continue}break b}}i=J[J[l+1112>>2]+208>>2];while(1){b=e;f=J[(b<<2)+j>>2];d=J[J[f+1108>>2]+208>>2];if((d|0)<0){d=J[J[f+1112>>2]+208>>2]}e=b-1|0;if((d|0)>(i|0)){continue}break}}c:{if((b|0)<(g|0)){e=b;b=g;break c}J[k>>2]=f;J[J[a+12>>2]+(b<<2)>>2]=h;e=b-1|0;b=g+1|0}if((b|0)<=(e|0)){continue}break}if((e|0)>(m|0)){XF(a,m,e)}if((b|0)<(c|0)){continue}break}}function GF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ui-16|0;Ui=d;J[d+12>>2]=c;a:{if((b|0)<2){break a}k=b-2>>>1|0;g=c-a|0;if((k|0)>3){break a}f=g>>2;g=f+1|0;e=(g<<3)+a|0;J[d+8>>2]=e;h=f+2|0;b:{if((h|0)>=(b|0)){break b}f=e+8|0;j=J[f>>2];i=J[e+4>>2];l=J[f+4>>2];if((i|0)==(l|0)&j>>>0<=M[e>>2]|i>>>0>l>>>0){break b}J[d+8>>2]=f;e=f;g=h}f=J[e+4>>2];h=J[c+4>>2];if((f|0)==(h|0)&M[e>>2]>2]|f>>>0>>0){break a}c=J[d+12>>2];e=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=e;c:{while(1){e=J[d+8>>2];f=J[e+4>>2];c=J[d+12>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;c=J[d+8>>2];J[d+12>>2]=c;if((g|0)>(k|0)){break c}g=g<<1;f=g|1;c=(f<<3)+a|0;J[d+8>>2]=c;d:{e:{g=g+2|0;if((g|0)>=(b|0)){break e}e=c;h=J[c>>2];c=J[d+8>>2];j=J[e+4>>2];i=J[e+12>>2];if(!((j|0)==(i|0)&M[e+8>>2]>h>>>0|j>>>0>>0)){break e}c=c+8|0;J[d+8>>2]=c;break d}g=f}e=J[c+4>>2];f=J[d+4>>2];if((e|0)==(f|0)&M[c>>2]>=M[d>>2]|e>>>0>f>>>0){continue}break}c=J[d+12>>2]}a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a}Ui=d+16|0}function iR(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{d=L[b+150>>1]&32767;if((d|0)!=32767){c=J[a+1036>>2];e=J[a+1040>>2];while(1){if(e-c>>2>>>0<=d>>>0){break a}f=d<<2;c=J[f+c>>2];e=J[c+136>>2];if((J[b+140>>2]&32767)!=(e>>>16|0)){break d}J[c+136>>2]=e&65535|L[b+138>>1]<<16;e=J[a+1040>>2];c=J[a+1036>>2];if(e-c>>2>>>0<=d>>>0){break a}d=J[J[c+f>>2]+148>>2]&32767;if((d|0)!=32767){continue}break}}d=J[b+136>>2]>>>16|0;if((d|0)!=32767){c=J[a+1040>>2];a=J[a+1036>>2];e=c-a>>2;if(e>>>0<=d>>>0){break a}f=J[a+(d<<2)>>2];c=J[f+148>>2];d=c>>>16&32767;if((d|0)!=32767){while(1){if(d>>>0>=e>>>0){break a}c=J[a+(d<<2)>>2];d=J[c+148>>2]&32767;if((d|0)!=32767){continue}break}a=J[c+148>>2];if((a&32767)!=32767){break c}J[c+148>>2]=L[b+150>>1]&32767|a&-32768;return}if((c&2147418112)!=2147418112){break b}J[f+148>>2]=J[b+148>>2]&2147418112|c&-2147418113}return}Z(5671,38296,1297,24140);B()}Z(85434,38296,1317,24140);B()}Z(85482,38296,1322,24140);B()}Z(145396,53895,487,84789);B()}function WB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{g:{e=L[b+34>>1];if((e|0)!=65535){i=a+161840|0;g=a+88112|0;c=J[a+163888>>2];while(1){if(c>>>0>=1024){break g}f=e<<16>>16;c=P(f,72)+g|0;if(L[c+34>>1]!=65535){break f}if(L[c+38>>1]){break e}h=P(I[c+32>>1],72)+g|0;if(L[h+34>>1]!=(e|0)){break d}d=J[c+64>>2];h:{if(!d){break h}if((f|0)>1]){f=J[a+181716>>2];if((f|0)==J[a+181720>>2]){break c}J[a+181716>>2]=f+4;J[f>>2]=d;break h}vj(J[a+163896>>2],d)}I[h+34>>1]=L[c+36>>1];i:{if(J[c+60>>2]!=-17){break i}c=I[c+32>>1];if((c|0)==-1){break i}c=P(c,72)+g|0;d=L[c+38>>1];if(!d){break b}I[c+38>>1]=d-1}d=J[a+163888>>2];c=d+1|0;J[a+163888>>2]=c;I[(d<<1)+i>>1]=e;e=L[b+34>>1];if((e|0)!=65535){continue}break}}if(L[b+38>>1]){break a}return}Z(88578,40201,410,57857);B()}Z(110540,40201,413,57857);B()}Z(112799,40201,414,57857);B()}Z(5408,40201,416,57857);B()}Z(112520,53895,557,53220);B()}Z(112042,40201,319,12185);B()}Z(112769,40201,446,48044);B()}function Qha(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;b=Ui-480|0;Ui=b;k=pj(b+204|0,a,1,42133,2308);d=Aj(a,1,0);J[b+192>>2]=0;J[b+196>>2]=0;J[b+224>>2]=80831;f=b+224|0;qy(a,d,f,1,b+192|0);c=b- -64|0;ij(c,0,128);Oj(a,2,5);uj(a,2);rj(a,-1,62928);e=mk(a,-1);g=Yi;h=Xp(a,J[78228],e,g,82442);l=J[h>>2];h=J[h+4>>2];gj(a,-2);J[b+224>>2]=0;J[b+40>>2]=0;J[b+60>>2]=0;i=b+40|0;j=b+60|0;KQ(a,f,i,j);bQ(a,e,g,l,h,J[b+224>>2],J[b+40>>2],J[b+60>>2],c);gj(a,-2);g=J[J[pk(a)+80>>2]+8>>2];J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;if(!Kq(c,J[59226],i)){J[b+60>>2]=0;e=J[b+40>>2];c=J[b+44>>2]-e|0;c=wq(J[78228],0,d,e,c,c,j);d=J[b+192>>2];e=J[b+196>>2];a:{if(c){J[b+32>>2]=tj(d,e);J[b+24>>2]=d;J[b+28>>2]=e;J[b+16>>2]=c;Gj(f,256,(c|0)==-3?31635:(c|0)==-15?31570:31677,b+16|0);J[b>>2]=f;a=fj(a,31902,b);break a}xv(g,d,e);Bk(a,d,e);a=1}b:{if(H[b+52|0]&1){break b}d=J[b+40>>2];if(!d){break b}cj(d)}oj(k);Ui=b+480|0;return a|0}Z(93093,42133,2346,25901);B()}function nia(a){a=a|0;var b=0,c=0,d=0;c=J[a>>2];b=ij(nj(348),0,348);J[b+52>>2]=0;J[b+56>>2]=0;J[b+48>>2]=-1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=-1;ij(b+104|0,0,192);a:{b:{c:{d=J[a+16>>2];c=J[c+4>>2];c=c>>>0>d>>>0?d:c;if(c>>>0>=(J[b+8>>2]-J[b>>2]|0)/240>>>0){if(H[b+28|0]&1){break a}lj(c,8,b+16|0,b+24|0,b+20|0);if(H[b+12|0]&1){break a}lj(c,240,b,b+8|0,b+4|0);if(H[b+44|0]&1){break a}lj(c,4,b+32|0,b+40|0,b+36|0);d=J[b+32>>2];if(c>>>0>J[b+40>>2]-d>>2>>>0){break b}J[b+36>>2]=d+(c<<2);break c}Z(144726,54416,76,2284);B()}d:{if(!(H[b+132|0]&1)){lj(c,4,b+120|0,b+128|0,b+124|0);d=J[b+120>>2];if(c>>>0>J[b+128>>2]-d>>2>>>0){break d}J[b+124>>2]=d+(c<<2);ij(J[b>>2],0,P(c,240));J[b+336>>2]=0;J[b+312>>2]=0;J[b+304>>2]=0;J[b+296>>2]=0;J[b+300>>2]=0;FM(b+52|0,8);J[J[a+12>>2]>>2]=b;return 0}break a}}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function exa(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[79379];if(a){Zi[a|0]()}a=Ui-48|0;Ui=a;a:{b:{c:{if(J[218577]<=0){c=J[218582];if(!c){break c}vk(c);J[218582]=0;break c}c=J[218579];H[a+32|0]=1;J[a+8>>2]=0;J[a+12>>2]=0;b=J[c+24>>2];d=J[c+28>>2];J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=b;J[a+4>>2]=d;Jk(0,a,0,0,0,0,0,a+32|0,16,0);J[218577]=0;if(J[c+32>>2]){xJ()}while(1){b=J[218578];J[218578]=b?b:1;if(b){continue}break}b=J[c+4>>2];d=J[c>>2];if((b|0)!=(d|0)){b=b-d>>2;e=b>>>0<=1?1:b;b=0;while(1){d=J[c>>2];if(J[c+4>>2]-d>>2>>>0<=b>>>0){break b}d=d+(b<<2)|0;sq(J[d>>2]);Ln(J[d>>2]);J[d>>2]=-1;b=b+1|0;if((e|0)!=(b|0)){continue}break}}b=J[c+16>>2];if((b|0)!=-1){Ln(b);J[c+16>>2]=-1}b=J[c+24>>2];d=J[c+28>>2];if(b|d){Eo(b,d)}d:{if(H[c+12|0]&1){break d}b=J[c>>2];if(!b){break d}cj(b)}cj(c);J[218579]=0;c=J[218582];if(c){vk(c);J[218582]=0}J[218578]=0}Ui=a+48|0;break a}Z(145396,54052,487,84789);B()}a=J[218810];if(a){hn(a);cj(J[218810])}J[218810]=0}function p5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ui-80|0;Ui=e;b=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);f=qj(a,-1,J[84364],139081);gj(a,-2);a:{b:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){d=wj(a,1);c:{if(d<4294967296&d>=0){b=~~d>>>0;break c}b=0}d=wj(a,2);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}c=b>>>0>7;d=wj(a,3);e:{if(d<4294967296&d>=0){h=~~d>>>0;break e}h=0}if(g>>>0>7|c|h>>>0>7){break b}c=e+40|0;J[c+24>>2]=h;J[c+28>>2]=0;J[c+16>>2]=g;J[c+20>>2]=0;J[c+8>>2]=b;J[c+12>>2]=0;J[c>>2]=15;b=J[f+4>>2];if((b|0)!=J[f+8>>2]){J[f+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break a}J[e>>2]=(b-J[f>>2]|0)/40;a=fj(a,132935,e);break a}Z(143244,37616,478,51340);B()}J[e+28>>2]=h;J[e+24>>2]=g;J[e+20>>2]=b;J[e+16>>2]=35504;a=fj(a,142747,e+16|0)}Ui=e+80|0;return a|0}function Bt(a){var b=Q(0),c=0,d=0,e=Q(0);d=(C(a),v(2));c=d&2147483647;if(c>>>0>=1065353216){if((c|0)==1065353216){return(d|0)>=0?Q(0):Q(3.141592502593994)}return Q(Q(0)/Q(a-a))}a:{if(c>>>0<=1056964607){b=Q(1.570796251296997);if(c>>>0<847249409){break a}b=Q(a*a);return Q(Q(Q(Q(7.549789415861596e-8)-Q(a*Q(Q(b*Q(Q(b*Q(Q(b*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593)))/Q(Q(b*Q(-.7066296339035034))+Q(1)))))-a)+Q(1.570796251296997))}if((d|0)<0){a=Q(Q(a+Q(1))*Q(.5));b=Q(Y(a));a=Q(Q(1.570796251296997)-Q(b+Q(Q(b*Q(Q(a*Q(Q(a*Q(Q(a*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593)))/Q(Q(a*Q(-.7066296339035034))+Q(1))))+Q(-7.549789415861596e-8))));return Q(a+a)}a=Q(Q(Q(1)-a)*Q(.5));e=Q(Y(a));b=(x(2,(C(e),v(2))&-4096),D());a=Q(Q(Q(e*Q(Q(a*Q(Q(a*Q(Q(a*Q(-.008656363002955914))+Q(-.04274342209100723)))+Q(.16666586697101593)))/Q(Q(a*Q(-.7066296339035034))+Q(1))))+Q(Q(a-Q(b*b))/Q(e+b)))+b);b=Q(a+a)}return b}function Lw(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[b+8>>2];a:{b:{while(1){c:{if((f|0)==5){g=J[b>>2];f=UA(a,g,c);d:{if(J[f+8>>2]){break d}e=J[g+8>>2];if(!e|K[e+6|0]&2){break d}e=Zo(e,1,J[J[a+16>>2]+192>>2]);if(e){break c}}b=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=b;b=J[d+8>>2];J[f+8>>2]=b;if(!(K[J[d>>2]+5|0]&3)|(b|0)<4){break a}b=K[g+5|0];if(!(b&4)){break a}a=J[a+16>>2];H[g+5|0]=b&251;J[g+24>>2]=J[a+40>>2];J[a+40>>2]=g;return}e=er(a,b,1);if(J[e+8>>2]){break c}Tw(a,b,5432)}f=J[e+8>>2];if((f|0)!=6){b=e;h=h+1|0;if((h|0)==100){break b}continue}break}f=J[e+4>>2];h=J[a+8>>2];J[h>>2]=J[e>>2];J[h+4>>2]=f;J[h+8>>2]=J[e+8>>2];f=J[b+4>>2];e=J[a+8>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=f;J[e+24>>2]=J[b+8>>2];b=J[c+4>>2];f=J[a+8>>2];J[f+32>>2]=J[c>>2];J[f+36>>2]=b;J[f+40>>2]=J[c+8>>2];b=J[d+4>>2];c=J[a+8>>2];J[c+48>>2]=J[d>>2];J[c+52>>2]=b;J[c+56>>2]=J[d+8>>2];e=J[a+8>>2];if((J[a+28>>2]-e|0)<=64){Ml(a,4);e=J[a+8>>2]}J[a+8>>2]=e- -64;$o(a,e,0);return}xl(a,67292,0)}}function Aqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);e=Q(Zi[J[J[a>>2]+44>>2]](a));y=N[b+48>>2];p=N[b+8>>2];q=N[b>>2];r=N[b+4>>2];z=N[b+52>>2];h=N[b+24>>2];i=N[b+16>>2];s=N[b+20>>2];j=N[b+56>>2];f=N[b+40>>2];g=N[a+60>>2];k=N[a+76>>2];l=N[b+32>>2];t=N[a+52>>2];u=N[a+68>>2];v=N[b+36>>2];w=N[a+56>>2];x=N[a+72>>2];J[c+12>>2]=0;m=j;j=Q(Q(k+g)*Q(.5));n=Q(Q(u+t)*Q(.5));o=Q(Q(x+w)*Q(.5));m=Q(m+Q(Q(f*j)+Q(Q(l*n)+Q(v*o))));A=Q(R(f));f=Q(e+Q(Q(k-g)*Q(.5)));g=Q(e+Q(Q(u-t)*Q(.5)));e=Q(e+Q(Q(x-w)*Q(.5)));k=Q(Q(A*f)+Q(Q(Q(R(l))*g)+Q(e*Q(R(v)))));N[c+8>>2]=m-k;l=Q(z+Q(Q(h*j)+Q(Q(i*n)+Q(o*s))));h=Q(Q(Q(R(h))*f)+Q(Q(Q(R(i))*g)+Q(e*Q(R(s)))));N[c+4>>2]=l-h;i=Q(y+Q(Q(p*j)+Q(Q(q*n)+Q(o*r))));e=Q(Q(Q(R(p))*f)+Q(Q(Q(R(q))*g)+Q(e*Q(R(r)))));N[c>>2]=i-e;J[d+12>>2]=0;N[d+8>>2]=k+m;N[d+4>>2]=h+l;N[d>>2]=e+i}function KU(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!(K[a+102868|0]&2)){d=J[b+12>>2];g=K[b+61|0];e=J[b+8>>2];if(e){J[e+12>>2]=d}if(d){J[d+8>>2]=e}if(J[a+102956>>2]==(b|0)){J[a+102956>>2]=d}d=J[b+52>>2];e=J[b+48>>2];c=L[e+4>>1];if(!(c&2)){J[e+144>>2]=0;I[e+4>>1]=c|2}c=L[d+4>>1];if(!(c&2)){J[d+144>>2]=0;I[d+4>>1]=c|2}c=J[b+28>>2];f=J[b+24>>2];if(f){J[f+12>>2]=c}if(c){J[c+8>>2]=f}if(J[e+108>>2]==(b+16|0)){J[e+108>>2]=c}J[b+24>>2]=0;J[b+28>>2]=0;c=J[b+44>>2];f=J[b+40>>2];if(f){J[f+12>>2]=c}if(c){J[c+8>>2]=f}if(J[d+108>>2]==(b+32|0)){J[d+108>>2]=c}J[b+40>>2]=0;J[b+44>>2]=0;Zi[J[J[b>>2]+20>>2]](b)|0;c=J[b+4>>2]-1|0;if(c>>>0>=10){Z(62644,38073,166,3321);B()}Ir(a,b,J[(c<<2)+172728>>2]);b=J[a+102964>>2];if((b|0)<=0){break a}J[a+102964>>2]=b-1;b:{if(g){break b}b=J[d+112>>2];if(!b){break b}while(1){if((e|0)==J[b>>2]){a=J[b+4>>2];J[a+4>>2]=J[a+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}return}Z(62630,42374,275,13042);B()}Z(111867,42374,347,13042);B()}function Gia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+80>>2];c=d+16|0;b=J[d+24>>2];if((b|0)==J[d+20>>2]){io(71329,11026,(b-J[c>>2]|0)/20|0);return-1e3}h=J[c>>2];i=J[c+4>>2]-h|0;b=(i|0)/20|0;a:{b:{c:{f=J[c+48>>2];d:{if((f|0)!=-1){e=J[c+16>>2];if(f>>>0>=J[c+20>>2]-e>>3>>>0){break a}f=(f<<3)+e|0;J[c+48>>2]=J[f+4>>2];g=b+1|0;break d}g=b+1|0;e=J[c+16>>2];if(g>>>0>J[c+24>>2]-e>>3>>>0){break c}J[c+20>>2]=(g<<3)+e;if((i|0)==-20){break a}f=(b<<3)+e|0}J[f>>2]=b;J[f+4>>2]=-1;if((J[c+8>>2]-h|0)/20>>>0>>0){break c}J[c+4>>2]=h+P(g,20);g=J[c+36>>2];c=J[c+32>>2];if(g-c>>2>>>0<=b>>>0){break a}b=c+(b<<2)|0;c=f-e>>3;J[b>>2]=c;break b}Z(144782,53895,514,59583);B()}b=J[d+32>>2];if(c>>>0>2]-b>>3>>>0){b=J[b+(c<<3)>>2];e=J[d+16>>2];if(b>>>0<(J[d+20>>2]-e|0)/20>>>0){d=J[a+76>>2];b=e+P(b,20)|0;J[b+4>>2]=0;J[b>>2]=d;N[b+12>>2]=N[d+12>>2];N[b+8>>2]=N[d+16>>2];N[b+16>>2]=N[d+20>>2];J[J[a+88>>2]>>2]=c;return 0}}}Z(145396,53895,487,84789);B()}function oda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui-480|0;Ui=b;i=pj(b+204|0,a,0,42133,2492);e=mk(a,1);d=Yi;g=d;Xp(a,J[78228],e,d,80832);d=b+72|0;ij(d,0,128);J[b+68>>2]=0;J[b+64>>2]=0;J[b+60>>2]=0;Oj(a,2,5);uj(a,2);rj(a,-1,62928);c=mk(a,-1);h=Yi;f=Xp(a,J[78228],c,h,82442);j=J[f>>2];f=J[f+4>>2];gj(a,-2);KQ(a,b+68|0,b- -64|0,b+60|0);bQ(a,c,h,j,f,J[b+68>>2],J[b+64>>2],J[b+60>>2],d);gj(a,-2);J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;if(!Kq(d,J[59226],b+40|0)){d=J[b+40>>2];d=VB(J[78228],e,g,d,J[b+44>>2]-d|0);c=J[b+96>>2];if(c){cj(c)}c=J[b+172>>2];if(c){cj(c)}c=J[b+148>>2];if(c){cj(c)}c=J[b+156>>2];if(c){cj(c)}c=J[b+140>>2];if(c){cj(c)}if(d){J[b+32>>2]=tj(e,g);J[b+24>>2]=e;J[b+28>>2]=g;J[b+16>>2]=d;e=b+224|0;Gj(e,256,(d|0)==-3?31635:(d|0)==-15?31570:31677,b+16|0);J[b>>2]=e;a=fj(a,31902,b)}else{a=0}a:{if(H[b+52|0]&1){break a}e=J[b+40>>2];if(!e){break a}cj(e)}oj(i);Ui=b+480|0;return a|0}Z(93093,42133,2519,25883);B()}function fo(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=-1;if(!(!b|b&1)){a:{b:{if((b|0)==8){d=sj(c);break b}e=28;if(b&3|b>>>0<4){break a}d=b>>>2|0;if(d-1&d){break a}e=48;if(-64-b>>>0>>0){break a}d=16;b=b>>>0<=16?16:b;e=b>>>0<=16?16:b;c:{if(!(e-1&e)){b=e;break c}while(1){b=d;d=b<<1;if(b>>>0>>0){continue}break}}d:{if(-64-b>>>0<=c>>>0){J[245744]=48;d=0;break d}h=c>>>0<11?16:c+11&-8;f=sj((h+b|0)+12|0);d=0;if(!f){break d}c=f-8|0;e:{if(!(f&b-1)){b=c;break e}e=f-4|0;d=J[e>>2];g=b;b=((b+f|0)-1&0-b)-8|0;b=(b-c>>>0<=15?g:0)+b|0;g=b-c|0;f=(d&-8)-g|0;if(!(d&3)){c=J[c>>2];J[b+4>>2]=f;J[b>>2]=c+g;break e}J[b+4>>2]=f|J[b+4>>2]&1|2;d=b+f|0;J[d+4>>2]=J[d+4>>2]|1;J[e>>2]=g|J[e>>2]&1|2;d=c+g|0;J[d+4>>2]=J[d+4>>2]|1;Uy(c,g)}d=J[b+4>>2];f:{if(!(d&3)){break f}c=d&-8;if(c>>>0<=h+16>>>0){break f}J[b+4>>2]=h|d&1|2;e=b+h|0;d=c-h|0;J[e+4>>2]=d|3;c=b+c|0;J[c+4>>2]=J[c+4>>2]|1;Uy(e,d)}d=b+8|0}}e=48;if(!d){break a}J[a>>2]=d;e=0}e=(e|0)==28?-1:(e|0)==48?-2:0}return e}function dk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=Ui-112|0;Ui=g;J[g+108>>2]=0;a:{b:{c:{if(a){if(!c){break c}if(!d){break b}if(e){J[e>>2]=0}j=4;d:{if(L[c>>1]!=1){break d}f=g+56|0;J[f+16>>2]=0;J[f+20>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+40>>2]=0;J[f+32>>2]=0;J[f+48>>2]=0;H[f+44|0]=1;J[f+24>>2]=0;J[f+28>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+36>>2]=0;J[f+20>>2]=-1;XC(f,2048,2048);i=g+40|0;_R(i,f,c);h=g+28|0;J[h+8>>2]=a;J[h>>2]=a;J[h+4>>2]=a+b;j=fS(f,h,c);if(!j){bS(h);oE(f,h,c,i);i=J[f+40>>2]-J[f+32>>2]|0;J[g+24>>2]=0;fo(g+24|0,16,i);a=J[g+24>>2];if(!a){break a}b=0;J[f+40>>2]=a;J[f+32>>2]=a;H[f+44|0]=0;J[f+36>>2]=a+i;ij(a,0,i);a=g+8|0;_R(a,f,c);bS(h);j=oE(f,h,c,a);e:{if(!j){if(e){J[e>>2]=i}b=J[g+24>>2];break e}cj(J[g+24>>2])}J[d>>2]=b}if(H[f+28|0]&1){break d}a=J[f+8>>2];if(a){cj(a)}a=J[f>>2];if(!a){break d}cj(a)}Ui=g+112|0;return j}Z(34859,41181,163,68550);B()}Z(81610,41181,164,68550);B()}Z(68368,41181,165,68550);B()}Z(34720,41181,190,68550);B()}function qS(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;j=3;a:{b:{c:{d:{e:{if(a+1>>>0<2){break e}g=a&65535;h=J[216330];if(g>>>0>=M[h+8>>2]){break d}i=J[J[h>>2]+(g<<2)>>2];if(!i|L[J[h+4>>2]+(g<<1)>>1]!=(a>>>16|0)){break e}j=10;if(!e){break e}h=J[i+12>>2];l=J[i+8>>2];f:{if((h|0)==(l|0)){g=0;break f}a=h-l>>2;k=a>>>0<=1?1:a;a=0;while(1){g=J[(a<<2)+l>>2];if(J[g>>2]==(b|0)&J[g+4>>2]==(c|0)){break f}a=a+1|0;if((k|0)!=(a|0)){continue}break}g=0}if(f>>>0>=9){break c}k=P(J[(f<<2)+173920>>2],e);g:{if(g){if(K[g+9|0]!=(e|0)|K[g+8|0]!=(f|0)){break e}hj(J[g+12>>2],d,k);break g}g=i+12|0;j=J[i+16>>2];if((j|0)==(h|0)){if(H[i+20|0]&1){break b}lj((h-l>>2)+2|0,4,i+8|0,i+16|0,g);j=J[i+16>>2];h=J[g>>2]}a=sj(16);H[a+9|0]=e;J[a>>2]=b;J[a+4>>2]=c;H[a+8|0]=f;b=sj(k);J[a+12>>2]=b;hj(b,d,k);if((h|0)==(j|0)){break a}J[g>>2]=h+4;J[h>>2]=a}j=0}return j}Z(2686,54230,244,5438);B()}Z(152787,40052,154,64561);B()}Z(151729,54052,501,2284);B()}Z(112520,54052,557,53220);B()}function WF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;while(1){m=b;l=J[J[a+12>>2]+((b+c|0)/2<<2)>>2];e=c;while(1){j=J[a+12>>2];i=J[J[l+20>>2]+208>>2];f=(i|0)<0;a:{if(!f){while(1){g=b;k=(b<<2)+j|0;h=J[k>>2];d=J[J[h+20>>2]+208>>2];if((d|0)<0){d=J[J[h+24>>2]+208>>2]}b=g+1|0;if((d|0)<(i|0)){continue}break a}}n=J[J[l+24>>2]+208>>2];while(1){g=b;k=(b<<2)+j|0;h=J[k>>2];d=J[J[h+20>>2]+208>>2];if((d|0)<0){d=J[J[h+24>>2]+208>>2]}b=g+1|0;if((d|0)<(n|0)){continue}break}}b:{if(!f){while(1){b=e;f=J[(b<<2)+j>>2];d=J[J[f+20>>2]+208>>2];if((d|0)<0){d=J[J[f+24>>2]+208>>2]}e=b-1|0;if((d|0)>(i|0)){continue}break b}}i=J[J[l+24>>2]+208>>2];while(1){b=e;f=J[(b<<2)+j>>2];d=J[J[f+20>>2]+208>>2];if((d|0)<0){d=J[J[f+24>>2]+208>>2]}e=b-1|0;if((d|0)>(i|0)){continue}break}}c:{if((b|0)<(g|0)){e=b;b=g;break c}J[k>>2]=f;J[J[a+12>>2]+(b<<2)>>2]=h;e=b-1|0;b=g+1|0}if((b|0)<=(e|0)){continue}break}if((e|0)>(m|0)){WF(a,m,e)}if((b|0)<(c|0)){continue}break}}function GI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);d=v(1)|0;e=v(0)|0;h=d>>>16|0;g=d-1072562176|0;if((g|0)==198911|g>>>0<198911){if(!e&(d|0)==1072693248){return 0}b=a+-1;a=b*134217728;k=b+a-a;i=O[25549];j=k*k*i;a=b+j;c=b*b;f=b*c;return a+(f*(f*(f*(f*O[25559]+(c*O[25558]+(b*O[25557]+O[25556])))+(c*O[25555]+(b*O[25554]+O[25553])))+(c*O[25552]+(b*O[25551]+O[25550])))+((b-k)*i*(b+k)+(j+(b-a))))}a:{if(h-32752>>>0<=4294934559){if(a==0){e=Ui-16|0;O[e+8>>3]=-1;return O[e+8>>3]/0}if(!e&(d|0)==2146435072){break a}if(!((h&32752)!=32752&h>>>0<=32767)){a=a-a;return a/a}A(+(a*4503599627370496));d=v(1)|0;e=v(0)|0;d=d-54525952|0}l=d-1072037888|0;i=+(l>>20);g=(l>>>13&127)<<4;j=i*O[25542]+O[g+204488>>3];a=O[g+204480>>3];h=0;x(0,e-h|0);x(1,d-((l&-1048576)+(e>>>0>>0)|0)|0);c=a*(+z()-O[g+206528>>3]-O[g+206536>>3]);a=j+c;f=c*c;a=a+(c*f*(f*(c*O[25548]+O[25547])+(c*O[25546]+O[25545]))+(f*O[25544]+(i*O[25543]+(c+(j-a)))))}return a}function VB(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=Ui-80|0;Ui=f;J[f+76>>2]=0;k=J[a+6164>>2];Tj(k);a:{if(d){i=-3;h=J[a>>2];g=J[h+4>>2];b:{if(!g){break b}g=J[J[h>>2]+(mxa(b,c,g)<<2)>>2];if((g|0)==-1){break b}h=J[h+8>>2];while(1){g=h+P(g,56)|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){g=J[g+48>>2];if((g|0)!=-1){continue}break b}break}h=J[g+28>>2];i=J[h+32>>2];if(!i){i=-15;break b}if(!e){break a}J[f+24>>2]=a;J[f+64>>2]=h;j=J[h+12>>2];J[f+56>>2]=0;J[f+28>>2]=j;j=g+8|0;J[f+60>>2]=j;J[f+48>>2]=e;J[f+44>>2]=d;J[f+40>>2]=0;J[f+32>>2]=b;J[f+36>>2]=c;i=Zi[i|0](f+24|0)|0;if(i){break b}d=J[a+12>>2];if(!d){i=0;break b}i=0;e=J[d>>2];if((e|0)==J[d+4>>2]){break b}g=0;while(1){d=(g<<3)+e|0;e=J[d+4>>2];J[f+20>>2]=h;J[f+16>>2]=j;J[f>>2]=e;J[f+8>>2]=b;J[f+12>>2]=c;J[f+4>>2]=0;Zi[J[d>>2]](f);d=J[a+12>>2];e=J[d>>2];g=g+1|0;if(g>>>0>2]-e>>3>>>0){continue}break}}Lj(k);Ui=f+80|0;return i}Z(83428,42212,1231,69827);B()}Z(112277,42212,1243,69827);B()}function Tca(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=Q(0),m=0,n=0,o=0;f=Ui-16|0;Ui=f;n=J[a+8>>2]-J[a+12>>2]>>4;h=mk(a,1);i=Yi;l=Q(wj(a,2));c=-13;d=J[245446];g=J[d+16>>2];if(g){Tj(g);d=J[245446]}b=J[d+80>>2];a:{if(!b){break a}b=J[J[d+76>>2]+(mxa(h,i,b)<<2)>>2];if((b|0)==-1){break a}e=J[d+84>>2];while(1){j=e+(b<<4)|0;b=j;if(J[b>>2]!=(h|0)|J[b+4>>2]!=(i|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break a}break}b=J[d+24>>2];e=J[d+20>>2];b:{c:{if((b|0)==(e|0)){b=(P(J[j+8>>2],1056)+d|0)+120|0;break c}k=b-e>>6;o=k>>>0<=1?1:k;b=0;m=1;while(1){d:{c=e+(b<<6)|0;if(!((h|0)!=J[c+8>>2]|J[c+12>>2]!=(i|0)|!(K[c+60|0]&4|J[c+44>>2]))){if(N[c+16>>2]!=Q(0)){break d}}b=b+1|0;m=k>>>0>b>>>0;if((b|0)!=(o|0)){continue}}break}b=(P(J[j+8>>2],1056)+d|0)+120|0;if(m){break b}}N[b+4>>2]=l;J[b>>2]=0}N[b+8>>2]=l;c=0}if(g){Lj(g)}if(c){J[f>>2]=c;dj(3,88458,140916,f)}if(J[a+8>>2]-J[a+12>>2]>>4!=(n|0)){Z(143244,42276,291,47910);B()}Ui=f+16|0;return 0}function MQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-32|0;Ui=c;a:{b:{c:{if(a){f=J[a+4>>2];if(rE(f,c+28|0)){break b}e=Fq();if(J[c+28>>2]){a=0;while(1){if(qE(f,a,c+16|0)){break b}if(nt(f,J[c+16>>2],J[c+20>>2],c+12|0,c+8|0)){break b}d=J[c+16>>2];g=J[c+20>>2];h=J[c+12>>2];if((h&-5)==3){J[c>>2]=tj(d,g);dj(4,88458,127751,c);ll(e);break b}Vp(e,d,g,J[c+8>>2],h>>>0<9?J[(h<<2)+160116>>2]:0,0);a=a+1|0;if(a>>>0>2]){continue}break}}a=Ty(f);J[b>>2]=Zi[J[79405]](J[77192],e,a);ll(e);if(!J[c+28>>2]){d=1;break a}a=0;while(1){J[c+16>>2]=0;e=f&65535;d=J[216330];if(e>>>0>=M[d+8>>2]){Z(2686,54230,244,5438);B()}J[c+16>>2]=J[(J[(L[J[d+4>>2]+(e<<1)>>1]==(f>>>16|0)?J[J[d>>2]+(e<<2)>>2]:0)+4>>2]+(a<<4)|0)+8>>2];d=L[c+16>>1];e=J[b>>2];g=L[e+200>>1];if(g>>>0>a>>>0){I[(e+P(a,24)|0)+12>>1]=d}if(a>>>0>=g>>>0){break c}d=1;a=a+1|0;if(a>>>0>2]){continue}break}break a}Z(69738,40956,90,46631);B()}Z(109279,40956,134,46631);B()}d=0}Ui=c+32|0;return d}function kY(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-80|0;Ui=c;a:{if((kj(a,1)|0)<=0){b=Kr(0);e=Yi;break a}Oj(a,1,5);gj(a,1);rj(a,-1,82391);if(kk(a,-1)){b=sl(a,-1)}gj(a,-2);J[c+36>>2]=b;rj(a,-1,47757);if(kk(a,-1)){b=sl(a,-1)}else{b=0}gj(a,-2);J[c+40>>2]=b;rj(a,-1,31905);if(kk(a,-1)){b=sl(a,-1)}else{b=12}gj(a,-2);J[c+44>>2]=b;rj(a,-1,4188);b:{if(kk(a,-1)){b=sl(a,-1);gj(a,-2);break b}J[c+32>>2]=4188;b=fj(a,67464,c+32|0)}J[c+48>>2]=b;rj(a,-1,52705);c:{if(kk(a,-1)){b=sl(a,-1);gj(a,-2);break c}J[c+16>>2]=52705;b=fj(a,67464,c+16|0)}J[c+52>>2]=b-1;rj(a,-1,36147);d:{if(kk(a,-1)){b=sl(a,-1);gj(a,-2);break d}J[c>>2]=36147;b=fj(a,67464,c)}J[c+56>>2]=b-1900;b=-1;rj(a,-1,10056);if(kj(a,-1)){b=ck(a,-1)}gj(a,-2);J[c+68>>2]=b;cx();d=ub(c+36|0)|0;b=Vi;e=b;if((b&d)==-1){J[245744]=61}b=d}e:{if((b&e)==-1){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break e}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=+(b>>>0)+ +(e|0)*4294967296;J[a+8>>2]=J[a+8>>2]+16}Ui=c+80|0;return 1}function T5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-80|0;Ui=d;f=pj(d+60|0,a,0,37616,2842);e=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[84364],139081);gj(a,-2);if(e>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if(!kp(J[J[c+304>>2]+2480>>2],2)){a=Jj(f,121292,0);break a}e=Ej(a,1);g=Ej(a,2);h=Ej(a,3);if((kj(a,4)|0)==5){Oj(a,4,5);uj(a,4);rj(a,-1,18434);if(kj(a,-1)){b=J[qj(a,-1,J[84365],137401)>>2]}else{b=0}gj(a,-2);gj(a,-2)}a=d+16|0;J[a+32>>2]=b;J[a+36>>2]=0;J[a+24>>2]=h;J[a+28>>2]=h>>31;J[a+16>>2]=g;J[a+20>>2]=g>>31;J[a+8>>2]=e;J[a+12>>2]=e>>31;J[a>>2]=25;b=J[c+4>>2];if((b|0)!=J[c+8>>2]){J[c+4>>2]=b+40;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;a=0;break a}J[d>>2]=(b-J[c>>2]|0)/40;a=Jj(f,132935,d)}oj(f);Ui=d+80|0;return a|0}Z(143244,37616,478,51340);B()}function Jra(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;if(!(K[b+204|0]&3|H[b+496|0]&1)){GE(b,a+220|0)}if(J[b+192>>2]){a:{if(!(H[b+204|0]&1)){c=J[a+204>>2];b:{if((c|0)!=J[a+208>>2]){break b}h=c?c<<1:1;if((h|0)<=(c|0)){break b}if(h){f=Yj(h<<2);c=J[a+204>>2]}c:{if((c|0)<=0){break c}if(c>>>0>=4){i=c&2147483644;while(1){d=e<<2;J[d+f>>2]=J[d+J[a+212>>2]>>2];g=d|4;J[g+f>>2]=J[g+J[a+212>>2]>>2];g=d|8;J[g+f>>2]=J[g+J[a+212>>2]>>2];d=d|12;J[d+f>>2]=J[d+J[a+212>>2]>>2];e=e+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}d=c&3;if(!d){break c}while(1){i=e<<2;J[i+f>>2]=J[i+J[a+212>>2]>>2];e=e+1|0;k=k+1|0;if((d|0)!=(k|0)){continue}break}}e=J[a+212>>2];if(!(!e|K[a+216|0]!=1)){if(e){J[83765]=J[83765]+1;Zi[J[61751]](J[e-4>>2])}c=J[a+204>>2]}J[a+212>>2]=f;H[a+216|0]=1;J[a+208>>2]=h}J[J[a+212>>2]+(c<<2)>>2]=b;J[a+204>>2]=c+1;break a}if((J[b+216>>2]&-2)!=4){J[b+216>>2]=2}}c=b;b=J[b+204>>2]&3;Zi[J[J[a>>2]+32>>2]](a,c,b?2:1,b?-3:-1)}}function H8(a){a=a|0;var b=0,c=Q(0),d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-32|0;Ui=e;h=pj(e+12|0,a,0,37682,4428);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,e+8|0);a:{if(dy(b,J[e+8>>2])){i=Jj(h,65029,0);break a}g=J[e+8>>2];c=Q(wj(a,2));b:{c:{d:{d=g&65535;a=J[b+32>>2];if(d>>>0<(J[b+36>>2]-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(g>>>16|0)){break d}if((d|0)!=L[a+650>>1]){break c}c=cQ(1)?Q(1):c;N[a+544>>2]=c;e:{if(!(J[a+536>>2]|J[a+540>>2])){break e}f=J[b+52>>2];d=J[b+48>>2];if((f|0)==(d|0)){break e}j=a+544|0;a=(f-d|0)/72|0;f=a>>>0<=1?1:a;b=0;while(1){a=d+P(b,72)|0;if(!(J[a>>2]==(g|0)&(j|0)==J[a+4>>2])){b=b+1|0;if((f|0)!=(b|0)){continue}break e}break}f:{g:{switch(J[a+52>>2]-1|0){case 0:case 3:c=Q(Q(1)-c);break f;case 1:case 4:break g;default:break f}}c=Q(c*Q(.5))}N[a+20>>2]=c*N[a+24>>2]}break b}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}}oj(h);Ui=e+32|0;return i|0}function eF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);f=v(1)|0;i=v(0)|0;g=f&2147483647;d=g;if(d>>>0>=1141899264){A(1.5707963267948966);d=v(1)|0;f=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,f|0);x(1,d&2147483647|b&-2147483648);b=g;return j=a,k=+z(),l=(b|0)==2146435072&(i|0)!=0|b>>>0>2146435072,l?j:k}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696){break b}break a}a=R(a);if(d>>>0<=1072889855){if(d>>>0<=1072037887){a=(a+a+-1)/(a+2);b=0;break b}a=(a+-1)/(a+1);b=1;break b}if(d>>>0<=1073971199){a=(a+-1.5)/(a*1.5+1);b=2;break b}a=-1/a;b=3}e=a*a;c=e*e;h=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);e=e*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d>>>0<=1071382527){return a-a*(h+e)}b=b<<3;a=O[b+198432>>3]-(a*(h+e)-O[b+198464>>3]-a);a=(f|0)<0?-a:a}return a}function Eoa(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;g=Ui-16|0;Ui=g;e=J[a+12>>2];h=J[a+16>>2];a:{if((e|0)>=(h|0)){break a}f=e+1|0;J[a+12>>2]=f;i=J[a+8>>2];d=H[i+e|0];if((d|0)!=13){e=f;break a}while(1){if((f|0)==(h|0)){e=h;d=0;break a}e=f+1|0;J[a+12>>2]=e;d=f+i|0;f=e;d=H[d|0];if((d|0)==13){continue}break}}b:{if((d|0)!=95){f=d-48>>>0<10|(d|32)-97>>>0<26}else{f=1}if(f){h=((c|0)<=1?1:c)-1|0;while(1){H[b+j|0]=d;if((h|0)==(j|0)){break b}c=J[a+12>>2];f=J[a+16>>2];c:{if((c|0)>=(f|0)){e=c;d=0;break c}e=c+1|0;J[a+12>>2]=e;i=J[a+8>>2];d=H[i+c|0];if((d|0)!=13){break c}while(1){if((e|0)==(f|0)){e=f;d=0;break c}c=e+1|0;J[a+12>>2]=c;d=e+i|0;e=c;d=H[d|0];if((d|0)==13){continue}break}}j=j+1|0;c=d-48>>>0<10|(d|32)-97>>>0<26;if(c|(d|0)==95){continue}break}}if(!(!d|(e|0)<=0)){c=e-1|0;J[a+12>>2]=c;H[c+J[a+8>>2]|0]=d}H[b+j|0]=0;Ui=g+16|0;return}b=J[a+20>>2];J[g+4>>2]=J[a+692>>2];J[g>>2]=b;dj(3,99340,79863,g);ir(a+24|0,-2);B()}function osa(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;Jv(a,b,c);N[b+28>>2]=N[a+28>>2];N[b+32>>2]=N[a+32>>2];N[b+36>>2]=N[a+36>>2];N[b+40>>2]=N[a+40>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+44>>2]=N[a+44>>2];d=J[a+92>>2];J[b+60>>2]=d;a:{if(d){e=Zi[J[J[c>>2]+28>>2]](c,J[a+100>>2])|0;J[b+56>>2]=0;J[b+52>>2]=e;g=Zi[J[J[c>>2]+16>>2]](c,16,d)|0;e=J[a+100>>2];b:{if((d|0)<=0){break b}b=J[g+8>>2];if((d|0)!=1){i=d&2147483646;while(1){a=e+(f<<4)|0;N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+28>>2]=N[a+28>>2];b=b+32|0;f=f+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(d&1)){break b}a=e+(f<<4)|0;N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2]}Zi[J[J[c>>2]+20>>2]](c,g,83519,1497453121,e);break a}J[b+52>>2]=0;J[b+56>>2]=0}return 83735}function Oda(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;b=Ui-32|0;Ui=b;e=J[a+32>>2];J[b+28>>2]=0;a:{b:{if(e){c=J[e>>2];J[b+28>>2]=c;if(c){break b}}f=-13;c=J[a+20>>2];d=J[c>>2];if(dk(c+4|0,d,J[60374],b+28|0,0)){break a}c=(c+d|0)+4|0;d=J[b+28>>2];J[d+24>>2]=c;J[d+28>>2]=0;i=1}j=J[a+4>>2];g=J[J[a+36>>2]+8>>2];d=g;c=J[d>>2];d=J[d+4>>2];f=d;J[b+16>>2]=c;J[b+20>>2]=d;h=J[b+28>>2];k=J[h+24>>2];d=nj(132);ij(d+12|0,0,120);J[d+8>>2]=k;J[d+4>>2]=h;J[d>>2]=0;I[b+12>>1]=0;J[b+8>>2]=0;if(e){I[b+12>>1]=L[e+8>>1];J[b+8>>2]=L[e+4>>1]|L[e+6>>1]<<16}if(Zi[J[79470]](c,f)&1){while(1){vp(250);if(Zi[J[79470]](c,f)&1){continue}break}}e=J[a+16>>2];I[b+4>>1]=L[b+12>>1];J[b>>2]=J[b+8>>2];f=TQ(e,j,d,b,c,f,b+16|0);e=J[b+20>>2];c=J[b+16>>2];J[g>>2]=c;J[g+4>>2]=e;if(Zi[J[79470]](c,e)&1){while(1){vp(250);if(Zi[J[79470]](c,e)&1){continue}break}}sQ(d);if(i){Uj(J[b+28>>2])}if(f){break a}J[J[a+36>>2]+16>>2]=Zi[J[79459]](c,e)}Ui=b+32|0;return f|0}function Eo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){c=J[218661];J[218661]=c?c:1;if(c){continue}break}a:{d=J[218660];c=J[d+4>>2];b:{if(!c){break b}c=J[J[d>>2]+(mxa(a,b,c)<<2)>>2];if((c|0)==-1){break b}e=J[d+8>>2];while(1){f=e+(c<<6)|0;c=f;if((a|0)==J[c>>2]&(b|0)==J[c+4>>2]){break a}c=J[c+56>>2];if((c|0)!=-1){continue}break}}J[218661]=0;return}a=J[f+16>>2];g=J[f+20>>2];b=0;c:{c=J[d+4>>2];if(c){d:{e:{f:{g:{h:{h=J[d>>2]+(mxa(a,g,c)<<2)|0;e=J[h>>2];if((e|0)!=-1){i=J[d+8>>2];c=i+(e<<6)|0;if((a|0)!=J[c>>2]|(g|0)!=J[c+4>>2]){break h}break g}Z(85666,55689,340,62656);B()}while(1){e=J[c+56>>2];if((e|0)==-1){break f}b=c;c=i+(e<<6)|0;if((a|0)!=J[c>>2]|J[c+4>>2]!=(g|0)){continue}break}}J[d+24>>2]=J[d+24>>2]-1;a=J[c+56>>2];if(b){break e}J[h>>2]=a;break d}Z(152754,55689,366,62656);B()}J[b+56>>2]=a}a=J[d+20>>2];J[d+20>>2]=e;J[c+56>>2]=a;break c}Z(113800,55689,334,62656);B()}a=J[f+8>>2]-1|0;J[f+8>>2]=a;J[218661]=0;if(!a){Yu(f+8|0)}}function ZZ(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;b=wj(a,1);A(+b);c=v(1)|0;e=v(0)|0;a:{b:{c:{d:{if((c|0)<1048575|(c|0)<=1048575){d=-1/(b*b);if(b==0){break a}if((c|0)>0|(c|0)>=0){break d}d=(b-b)/0;break a}if(c>>>0>2146435071){break b}k=-1023;if((c|0)!=1072693248){break c}c=1072693248;if(e){break c}d=0;break a}k=-1077;A(+(b*0x40000000000000));c=v(1)|0;e=v(0)|0}c=c+614242|0;l=+((c>>>20|0)+k|0);f=l*.30102999566361177;x(0,e|0);x(1,(c&1048575)+1072079006|0);d=+z()+-1;g=d*(d*.5);h=d/(d+2);i=h*h;b=i*i;A(+(d-g));c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);j=+z();m=j*.4342944818781689;n=f+m;b=h*(g+(b*(b*(b*.15313837699209373+.22222198432149784)+.3999999999940942)+i*(b*(b*(b*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))+(d-j-g);b=n+(m+(f-n)+(b*.4342944818781689+(l*3694239077158931e-28+(b+j)*25082946711645275e-27)))}d=b}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function Xpa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);d=Ui-32|0;Ui=d;a=J[a+12>>2];a:{if(!a){break a}J[e+4>>2]=a;l=N[c+60>>2];g=Q(N[b+60>>2]-l);m=N[c+52>>2];k=Q(N[b+52>>2]-m);n=N[c+56>>2];h=Q(N[b+56>>2]-n);f=Q(Y(Q(Q(g*g)+Q(Q(k*k)+Q(h*h)))));b=J[b+192>>2];i=Q(N[b+28>>2]*N[b+12>>2]);b=J[c+192>>2];j=Q(N[b+28>>2]*N[b+12>>2]);i=Q(i+j);if(f>i){if(!J[a+1116>>2]){break a}b=a;a=J[a+1108>>2]==J[e+136>>2];Qq(b,(a?8:72)+e|0,(a?72:8)+e|0);break a}J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=1065353216;J[d+20>>2]=0;i=Q(f-i);b:{if(!(f>Q(1.1920928955078125e-7))){f=Q(1);g=Q(0);h=Q(0);break b}f=Q(Q(1)/f);g=Q(g*f);N[d+24>>2]=g;h=Q(h*f);N[d+20>>2]=h;f=Q(k*f);N[d+16>>2]=f}J[d+12>>2]=0;N[d+8>>2]=l+Q(j*g);N[d+4>>2]=n+Q(j*h);N[d>>2]=m+Q(j*f);Zi[J[J[e>>2]+16>>2]](e,d+16|0,d,i);a=J[e+4>>2];if(!J[a+1116>>2]){break a}b=a;a=J[a+1108>>2]==J[e+136>>2];Qq(b,(a?8:72)+e|0,(a?72:8)+e|0)}Ui=d+32|0}function SI(a){var b=0,c=0,d=0;d=a+148|0;while(1){c=(b<<2)+d|0;I[c>>1]=0;I[c+4>>1]=0;b=b+2|0;if((b|0)!=286){continue}break}I[a+2756>>1]=0;I[a+2752>>1]=0;I[a+2748>>1]=0;I[a+2744>>1]=0;I[a+2740>>1]=0;I[a+2736>>1]=0;I[a+2732>>1]=0;I[a+2728>>1]=0;I[a+2724>>1]=0;I[a+2720>>1]=0;I[a+2716>>1]=0;I[a+2712>>1]=0;I[a+2708>>1]=0;I[a+2704>>1]=0;I[a+2700>>1]=0;I[a+2696>>1]=0;I[a+2692>>1]=0;I[a+2688>>1]=0;I[a+2684>>1]=0;I[a+2556>>1]=0;I[a+2552>>1]=0;I[a+2548>>1]=0;I[a+2544>>1]=0;I[a+2540>>1]=0;I[a+2536>>1]=0;I[a+2532>>1]=0;I[a+2528>>1]=0;I[a+2524>>1]=0;I[a+2520>>1]=0;I[a+2516>>1]=0;I[a+2512>>1]=0;I[a+2508>>1]=0;I[a+2504>>1]=0;I[a+2500>>1]=0;I[a+2496>>1]=0;I[a+2492>>1]=0;I[a+2488>>1]=0;I[a+2484>>1]=0;I[a+2480>>1]=0;I[a+2476>>1]=0;I[a+2472>>1]=0;I[a+2468>>1]=0;I[a+2464>>1]=0;I[a+2460>>1]=0;I[a+2456>>1]=0;I[a+2452>>1]=0;I[a+2448>>1]=0;I[a+2444>>1]=0;I[a+2440>>1]=0;J[a+5804>>2]=0;J[a+5808>>2]=0;I[a+1172>>1]=1;J[a+5800>>2]=0;J[a+5792>>2]=0}function O7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Ui-32|0;Ui=a;e=J[b+28>>2];f=J[b+24>>2];d=(e-f|0)/12|0;a:{if((e|0)==(f|0)){break a}e=d>>>0<=1?1:d;b=0;while(1){b:{g=f+P(b,12)|0;if(J[g+4>>2]==(c|0)){if(b>>>0>>0){break b}Z(145396,53895,487,84789);B()}b=b+1|0;if((e|0)!=(b|0)){continue}break a}break}b=J[g>>2];if((b|0)==-1){break a}b=J[(b<<2)+863504>>2];J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=Da(b|0,327682)|0;d=(d|0)>=32?32:d;Vb(b|0,c|0,d|0)|0;H[c+145|0]=d;d=Da(b|0,327684)|0;d=(d|0)>=4?4:d;Wb(b|0,c+136|0,d|0)|0;H[c+147|0]=K[c+147|0]&128|d&127;d=b;b=Da(b|0,327683)|0;b=(b|0)>=32?32:b;Yb(d|0,a|0,b|0)|0;H[c+146|0]=b;f=b&255;if(f){c=c+128|0;b=0;while(1){d=1<>>3&536870908)|0;J[e>>2]=d|J[e>>2];break c}e=c+(b>>>3&536870908)|0;J[e>>2]=J[e>>2]&(d^-1)}b=b+1|0;if((f|0)!=(b|0)){continue}break}}Ui=a+32|0;return}Z(110595,37287,307,62067);B()}function rG(a,b,c,d){var e=0,f=0,g=0;a:{if(J[a+18388>>2]){break a}if(J[a+18368>>2]<=15){qm(a)}b:{if(!J[a+18392>>2]){g=ij(b,0,128);b=Kt(a,c);if(b>>>0>=16){break a}c:{if(!b){break c}c=J[a+18368>>2];if((b|0)>(c|0)){qm(a);c=J[a+18368>>2]}if((b|0)>(c|0)){break c}J[a+18368>>2]=c-b;e=J[a+18364>>2];c=oxa(e,b);b=b<<2;f=J[b+182080>>2];J[a+18364>>2]=c&(f^-1);e=(c&f)+((e|0)>=0?J[b+182160>>2]:0)|0}c=(P(d,72)+a|0)+18100|0;b=J[c>>2];if(!((b^e)<0|(((b&e)<0?(b|0)<(-2147483648-e|0):(b|0)>(e^2147483647))|0)!=1)){break a}b=b+e|0;J[c>>2]=b;a=J[a+18396>>2];d:{if((b^1<=0){if((b|0)<=(32767>>>a|0)){break b}break d}if((a|0)==31){if((b|0)>0){break d}break b}if((b|0)>=(0-(32768>>>a|0)|0)){break b}}break a}d=J[a+18368>>2];e:{if((d|0)<=0){qm(a);d=J[a+18368>>2];if((d|0)<=0){break e}}J[a+18368>>2]=d-1;c=J[a+18364>>2];J[a+18364>>2]=c<<1;if((c|0)>=0){break e}I[b>>1]=L[b>>1]+(1<>2])}return 1}I[g>>1]=b<>2];c=J[a+260>>2];a:{b:{if((c|0)<=0){break b}e=J[a+268>>2];b=0;while(1){if(J[e+(b<<2)>>2]!=(i|0)){b=b+1|0;if((c|0)!=(b|0)){continue}break b}break}if((b|0)!=(c|0)){break a}}c:{if(J[a+264>>2]!=(c|0)){break c}g=c?c<<1:1;if((g|0)<=(c|0)){break c}d:{if(!g){e=0;break d}e=Yj(g<<2);c=J[a+260>>2]}e:{if((c|0)<=0){break e}b=0;if(c>>>0>=4){h=c&2147483644;while(1){d=b<<2;J[d+e>>2]=J[d+J[a+268>>2]>>2];f=d|4;J[f+e>>2]=J[f+J[a+268>>2]>>2];f=d|8;J[f+e>>2]=J[f+J[a+268>>2]>>2];d=d|12;J[d+e>>2]=J[d+J[a+268>>2]>>2];b=b+4|0;j=j+4|0;if((h|0)!=(j|0)){continue}break}}d=c&3;if(!d){break e}while(1){h=b<<2;J[h+e>>2]=J[h+J[a+268>>2]>>2];b=b+1|0;k=k+1|0;if((d|0)!=(k|0)){continue}break}}b=J[a+268>>2];if(!(!b|K[a+272|0]!=1)){if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}c=J[a+260>>2]}J[a+268>>2]=e;H[a+272|0]=1;J[a+264>>2]=g}J[J[a+268>>2]+(c<<2)>>2]=i;J[a+260>>2]=c+1}}function Zw(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{while(1){e=J[b+4>>2];if(J[e+8>>2]!=6){break a}f=J[e>>2];if(K[f+6|0]){break a}f=J[f+16>>2];e:{if(J[a+20>>2]!=(b|0)){h=J[b+12>>2];e=f;break e}h=J[a+24>>2];J[b+12>>2]=h;e=J[J[e>>2]+16>>2]}e=(h-J[e+12>>2]>>2)-1|0;h=WA(f,c+1|0,e);J[d>>2]=h;if(h){return 50550}f:{e=hG(f,e,c);c=e&63;if(c){g:{switch(c-4|0){case 1:break g;case 7:break c;case 0:break d;case 2:break f;default:break a}}g=50591;a=J[J[f+8>>2]+(e>>>10&4194288)>>2]+16|0;break b}c=e>>>23|0;if(c>>>0<(e>>>6&255)>>>0){continue}break a}break}if(!(e&4194304)){g=72109;a=102200;break b}a=J[f+8>>2]+(e>>>10&4080)|0;if(J[a+8>>2]!=4){g=72109;a=102200;break b}g=72109;a=J[a>>2]+16|0;break b}a=J[f+28>>2];if(!a){g=60927;a=102200;break b}g=60927;a=J[a+(e>>>21&2044)>>2]+16|0;break b}if(!(e&4194304)){g=70889;a=102200;break b}a=J[f+8>>2]+(e>>>10&4080)|0;if(J[a+8>>2]!=4){g=70889;a=102200;break b}g=70889;a=J[a>>2]+16|0}J[d>>2]=a}return g}function vE(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;ln(a,b);a:{b:{c:{d:{e:{f:{g:{h:{i:{d=J[b>>2];switch(d-1|0){case 11:break d;case 10:break e;case 4:break f;case 3:break g;case 1:case 2:break h;case 0:break i;default:break a}}d=J[a+24>>2];if((d|0)<=J[a+28>>2]){break c}if(!d){if(K[a+50|0]<=(c|0)){break b}break c}f=(J[J[a>>2]+12>>2]+(d<<2)|0)-4|0;d=J[f>>2];if((d&63)!=3|(d>>>6&255)>(c|0)){break c}g=d>>>23|0;if((g+1|0)<(c|0)){break c}if(c>>>0<=g>>>0){break b}J[f>>2]=d&8388547|c<<23;break b}El(a,c<<6|((d|0)==2?8388608:2)|2,J[J[a+12>>2]+8>>2]);break b}El(a,c<<6|J[b+8>>2]<<14|1,J[J[a+12>>2]+8>>2]);break b}h=O[b+8>>3];J[e+8>>2]=3;O[e>>3]=h;El(a,c<<6|At(a,e,e)<<14|1,J[J[a+12>>2]+8>>2]);break b}a=J[J[a>>2]+12>>2]+(J[b+8>>2]<<2)|0;J[a>>2]=J[a>>2]&-16321|c<<6&16320;break b}d=J[b+8>>2];if((d|0)==(c|0)){break b}El(a,d<<23|c<<6,J[J[a+12>>2]+8>>2]);break b}El(a,c<<23|c<<6|3,J[J[a+12>>2]+8>>2])}J[b>>2]=12;J[b+8>>2]=c}Ui=e+16|0}function Mka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=nj(36);J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;c=d+8|0;J[c>>2]=0;J[c+4>>2]=0;b=J[a>>2];J[d+32>>2]=b;e=J[a+16>>2];b=J[b+4>>2];e=b>>>0>e>>>0?e:b;lj(e,144,d,c,d+4|0);a:{b=J[c>>2];c=J[d>>2];if((b-c|0)/144>>>0>=e>>>0){b=P(e,144);J[d+4>>2]=b+c;ij(c,0,b);b=J[d+20>>2];if(b>>>0>e>>>0){break a}g=J[d+16>>2];c=sj(e<<2);J[d+16>>2]=c;f=hj(c,g,b<<2);J[d+20>>2]=e;b:{if(b>>>0>=e>>>0){break b}c=b;h=e-b&7;if(h){while(1){J[(c<<2)+f>>2]=c;c=c+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}if(b-e>>>0>4294967288){break b}while(1){J[(c<<2)+f>>2]=c;b=c+1|0;J[(b<<2)+f>>2]=b;b=c+2|0;J[(b<<2)+f>>2]=b;b=c+3|0;J[(b<<2)+f>>2]=b;b=c+4|0;J[(b<<2)+f>>2]=b;b=c+5|0;J[(b<<2)+f>>2]=b;b=c+6|0;J[(b<<2)+f>>2]=b;b=c+7|0;J[(b<<2)+f>>2]=b;c=c+8|0;if((e|0)!=(c|0)){continue}break}}cj(g);J[J[a+12>>2]>>2]=d;return 0}Z(144782,53895,514,59583);B()}Z(2627,54340,112,2284);B()}function Uia(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;b=Ui-16|0;Ui=b;a:{b:{c=J[a+132>>2];e=J[(c+112|0)+4>>2];f=J[c+112>>2];c:{if((e|0)==(f|0)){break c}d=b+8|0;J[d>>2]=0;J[d+4>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=(e-f|0)/176|0;lj(e,48,b,d,b|4);g=J[b>>2];if(e>>>0>(J[d>>2]-g|0)/48>>>0){break b}J[b+4>>2]=P(e,48)+g;i=e>>>0<=1?1:e;h=J[c+112>>2];j=(J[c+116>>2]-h|0)/176|0;f=0;while(1){if((f|0)==(j|0)){break a}c=P(f,48)+g|0;d=P(f,176)+h|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];N[c+12>>2]=N[d+12>>2];N[c+16>>2]=N[d+16>>2];N[c+20>>2]=N[d+20>>2];N[c+24>>2]=N[d+24>>2];N[c+32>>2]=N[d+32>>2];N[c+36>>2]=N[d+36>>2];N[c+40>>2]=N[d+40>>2];f=f+1|0;if((i|0)!=(f|0)){continue}break}c=J[a+212>>2];if((c|0)==J[a+216>>2]){break a}c=J[c>>2];FR(J[J[c+80>>2]+8>>2],a+16|0,J[c+140>>2]&32767,g,e);if(H[b+12|0]&1){break c}a=J[b>>2];if(!a){break c}cj(a)}Ui=b+16|0;return}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function uca(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,m=0,n=0,o=0,p=0,q=0;c=Ui-48|0;Ui=c;n=J[a>>2];o=J[n+4>>2];e=o;k=J[e+96>>2];l=J[e+100>>2];p=J[a+4>>2];q=J[p+4>>2];d=q;e=J[d+96>>2];m=J[d+100>>2];d=L[a+8>>1];if(d){if(!(d&1)){while(1){f=f+1|0;g=d&2;d=(d&65534)>>>1|0;if(!g){continue}break}}d=(f<<3)+b|0;g=J[d>>2];h=J[d+4>>2]}d=L[a+10>>1];if(d){f=0;if(!(d&1)){while(1){f=f+1|0;a=d&2;d=(d&65534)>>>1|0;if(!a){continue}break}}a=(f<<3)+b|0;i=J[a>>2];j=J[a+4>>2]}a=J[b+128>>2];a:{if(a){J[c+24>>2]=g;J[c+28>>2]=h;H[c+8|0]=1;J[c+40>>2]=i;J[c+44>>2]=j;J[c+16>>2]=k;J[c+20>>2]=l;J[c+32>>2]=e;J[c+36>>2]=m;_s(a,J[58698],c+8|0);break a}J[c+40>>2]=g;J[c+44>>2]=h;J[c+24>>2]=i;J[c+28>>2]=j;J[c+8>>2]=e;J[c+12>>2]=m;H[c+16|0]=1;J[c+32>>2]=i;J[c+36>>2]=j;a=c+8|0;cw(a,o,k,l,L[n+26>>1]);J[c+40>>2]=i;J[c+44>>2]=j;J[c+24>>2]=g;J[c+28>>2]=h;J[c+8>>2]=k;J[c+12>>2]=l;J[c+32>>2]=g;J[c+36>>2]=h;cw(a,q,e,m,L[p+26>>1])}Ui=c+48|0}function tca(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,m=0,n=0,o=0,p=0,q=0;c=Ui-48|0;Ui=c;n=J[a>>2];o=J[n+4>>2];e=o;k=J[e+96>>2];l=J[e+100>>2];p=J[a+4>>2];q=J[p+4>>2];d=q;e=J[d+96>>2];m=J[d+100>>2];d=L[a+8>>1];if(d){if(!(d&1)){while(1){f=f+1|0;g=d&2;d=(d&65534)>>>1|0;if(!g){continue}break}}d=(f<<3)+b|0;g=J[d>>2];h=J[d+4>>2]}d=L[a+10>>1];if(d){f=0;if(!(d&1)){while(1){f=f+1|0;a=d&2;d=(d&65534)>>>1|0;if(!a){continue}break}}a=(f<<3)+b|0;i=J[a>>2];j=J[a+4>>2]}a=J[b+128>>2];a:{if(a){J[c+24>>2]=g;J[c+28>>2]=h;H[c+8|0]=0;J[c+40>>2]=i;J[c+44>>2]=j;J[c+16>>2]=k;J[c+20>>2]=l;J[c+32>>2]=e;J[c+36>>2]=m;_s(a,J[58698],c+8|0);break a}J[c+40>>2]=g;J[c+44>>2]=h;J[c+24>>2]=i;J[c+28>>2]=j;J[c+8>>2]=e;J[c+12>>2]=m;H[c+16|0]=0;J[c+32>>2]=i;J[c+36>>2]=j;a=c+8|0;cw(a,o,k,l,L[n+26>>1]);J[c+40>>2]=i;J[c+44>>2]=j;J[c+24>>2]=g;J[c+28>>2]=h;J[c+8>>2]=k;J[c+12>>2]=l;J[c+32>>2]=g;J[c+36>>2]=h;cw(a,q,e,m,L[p+26>>1])}Ui=c+48|0}function Rx(a){var b=0,c=0,d=0,e=0;a:{b:{b=J[a+108>>2];if(b){if(K[a+92|0]&2|J[J[a>>2]+2128>>2]){a=J[a+104>>2];c=J[a+28>>2];Tj(c);c:{d:{d=b&65535;e=J[a+12>>2];a=J[a+8>>2];if(d>>>0>6>>>0){a=a+(d<<6)|0;if(L[a+54>>1]!=(b>>>16|0)){break a}if(J[a+48>>2]!=2){break d}b=J[a+40>>2];if(b){Ku(b);J[a+40>>2]=0}b=J[a+44>>2];if((b|0)!=-1){sq(b);Ln(J[a+44>>2])}J[a+40>>2]=0;J[a+44>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+44>>2]=-1;Lj(c);break c}break b}Z(95091,40434,457,62417);B()}return}a=J[a+104>>2];c=J[a+28>>2];Tj(c);e:{f:{d=b&65535;e=J[a+12>>2];a=J[a+8>>2];if(d>>>0>6>>>0){a=a+(d<<6)|0;if(L[a+54>>1]!=(b>>>16|0)){break a}if(J[a+48>>2]!=2){break f}J[a+48>>2]=1;Lj(c);break e}break b}Z(95091,40434,448,44614);B()}}return}Z(145396,54052,487,84789);B()}Z(8293,40434,187,45738);B()}function ms(a,b){var c=0,d=0,e=0,f=0;a:{b:{if((b|0)==-10001){if(J[a+20>>2]!=J[a+40>>2]){break b}xl(a,13716,0);break b}c:{if((b|0)>0){c=(J[a+12>>2]+(b<<4)|0)-16|0;c=c>>>0>=M[a+8>>2]?173288:c;break c}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 0:c=a+72|0;break c;default:c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0;break c;case 1:break b;case 2:break d}}c=J[a+16>>2]+96|0}d=J[a+8>>2];e=d-16|0;f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;J[c+8>>2]=J[d-8>>2];if((b|0)>-10003){break a}b=J[a+8>>2];if(J[b-8>>2]<4){break a}c=J[b-16>>2];if(!(K[c+5|0]&3)){break a}b=J[J[J[a+20>>2]+4>>2]>>2];if(!(K[b+5|0]&4)){break a}ap(a,b,c);break a}c=J[a+20>>2];b=J[J[J[c+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=J[J[c+4>>2]>>2];J[c+12>>2]=J[J[a+8>>2]-16>>2];b=J[a+8>>2];if(J[b-8>>2]<4){break a}b=J[b-16>>2];if(!(K[b+5|0]&3)|!(K[c+5|0]&4)){break a}ap(a,c,b)}J[a+8>>2]=J[a+8>>2]-16}function ex(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-1120|0;Ui=e;c=-1;a:{if(!a){break a}c=-4;if(J[a+20>>2]!=1){break a}c=-10;if(M[a+16>>2]<=b>>>0){break a}d=J[a+72>>2];f=J[d>>2];c=-11;if(!f){break a}c=f+J[J[d+16>>2]+(b<<2)>>2]|0;f=K[c+28|0]|K[c+29|0]<<8;d=J[a+92>>2];if(d){cj(d);J[a+92>>2]=0}d=Zj(f+1|0,1);b:{if(!f|!d){break b}g=c+46|0;c=d;while(1){h=K[g|0];if(!h){break b}H[c|0]=h;c=c+1|0;g=g+1|0;i=i+1|0;if((i|0)!=(f|0)){continue}break}}J[a+92>>2]=d;c=-2;if(!d){break a}c=J[a+72>>2];d=0;c:{if(!c){break c}d=0;if(M[a+16>>2]<=b>>>0){break c}d=J[c>>2]+J[J[c+16>>2]+(b<<2)>>2]|0}c=-3;if(!tw(a,b,d,e+8|0)){break a}J[a+88>>2]=b;b=J[e+44>>2];J[a+104>>2]=J[e+40>>2];J[a+108>>2]=b;b=J[e+52>>2];J[a+96>>2]=J[e+48>>2];J[a+100>>2]=b;J[a+112>>2]=J[e+32>>2];b=J[e+20>>2];J[a+120>>2]=J[e+16>>2];J[a+124>>2]=b;b=J[e+68>>2];J[a+160>>2]=J[e+64>>2];J[a+164>>2]=b;I[a+168>>1]=L[e+30>>1];J[a+172>>2]=J[e+60>>2];c=0}Ui=e+1120|0;return(c|0)!=0}function Vua(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);k=Q(-N[a+112>>2]);l=N[a+136>>2];m=J[b+28>>2];c=m+P(J[a+124>>2],12)|0;n=N[c>>2];j=N[c+8>>2];o=N[a+156>>2];p=N[c+4>>2];q=N[a+152>>2];r=N[a+140>>2];f=N[a+128>>2];c=P(J[a+120>>2],12)+m|0;s=N[c>>2];d=N[c+8>>2];t=N[a+148>>2];g=N[c+4>>2];u=N[a+144>>2];h=N[a+132>>2];e=Q(Q(Q(k*Q(Q(l*Q(n-Q(j*o)))+Q(Q(p+Q(j*q))*r)))-Q(Q(f*Q(s-Q(d*t)))+Q(Q(g+Q(d*u))*h)))*Q(-N[a+192>>2]));N[a+116>>2]=N[a+116>>2]+e;w=N[a+188>>2];v=N[a+180>>2];x=N[a+184>>2];y=g;g=N[a+176>>2];i=h;h=Q(-e);i=Q(i*h);N[c+4>>2]=y+Q(g*i);f=Q(f*h);N[c>>2]=s+Q(g*f);c=J[b+28>>2];N[(c+P(J[a+120>>2],12)|0)+8>>2]=d+Q(x*Q(Q(u*i)-Q(t*f)));c=c+P(J[a+124>>2],12)|0;d=Q(e*k);e=Q(r*d);N[c+4>>2]=p+Q(v*e);d=Q(l*d);N[c>>2]=n+Q(v*d);N[(J[b+28>>2]+P(J[a+124>>2],12)|0)+8>>2]=j+Q(w*Q(Q(q*e)-Q(o*d)))}function TR(){var a=0;J[72057]=J[245447];J[245447]=288192;J[72033]=J[245440];J[245440]=288092;eq(980400,53271,2458,2459,0);J[72044]=J[245440];J[245440]=288136;a=J[79376];J[60050]=819;J[60048]=a;H[240212]=1;J[60051]=821;J[60049]=820;J[79376]=240192;eq(981600,62227,2479,2480,2481);tp(297056,81723,161,0);tp(296928,82169,156,0);tp(297312,80659,170,0);tp(297184,82508,166,0);tp(296800,82181,153,0);tp(307424,80808,573,0);tp(308064,82235,581,0);tp(308272,80655,586,587);tp(309520,82363,600,601);tp(309648,80496,600,601);Lu(298464,66717,200);Lu(298208,60730,182);Lu(298336,67284,190);Lu(298720,43210,217);Lu(298592,36507,207);ov(296656,80659,92,0);ov(296528,82181,87,0);ov(301152,82235,238,239);ov(301920,82329,285,286);ov(303328,82481,302,301);eq(316816,76550,769,770,0);eq(311616,68736,661,662,0);eq(316256,49929,759,760,0);eq(862752,22524,1767,1768,0);eq(295616,33235,78,0,0);eq(295488,34374,75,0,0);eq(295328,19942,25,24,23)}function gxa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(b){if(!c){break i}break h}b=a;a=(a>>>0)/(c>>>0)|0;Wi=b-P(a,c)|0;Xi=0;Yi=0;return a}if(!a){break g}break f}d=c-1|0;if(!(d&c)){break e}g=(S(c)+33|0)-S(b)|0;f=0-g|0;break c}Wi=0;a=(b>>>0)/0|0;Xi=b-P(a,0)|0;Yi=0;return a}d=32-S(b)|0;if(d>>>0<31){break d}break b}Wi=a&d;Xi=0;if((c|0)==1){break a}d=hxa(c);c=d&31;if((d&63)>>>0>=32){a=b>>>c|0}else{e=b>>>c|0;a=((1<>>c}Yi=e;return a}g=d+1|0;f=63-d|0}e=g&63;d=e&31;if(e>>>0>=32){e=0;h=b>>>d|0}else{e=b>>>d|0;h=((1<>>d}f=f&63;d=f&31;if(f>>>0>=32){b=a<>>32-d|b<>>31;e=h<<1|b>>>31;f=k-(i+(e>>>0>d>>>0)|0)>>31;j=c&f;h=e-j|0;e=i-(e>>>0>>0)|0;b=b<<1|a>>>31;a=l|a<<1;i=f&1;l=i;g=g-1|0;if(g){continue}break}}Wi=h;Xi=e;Yi=b<<1|a>>>31;return i|a<<1}Wi=a;Xi=b;a=0;b=0}Yi=b;return a}function Ira(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,k=0,l=0,m=0;if(!(K[b+204|0]&3|H[b+496|0]&1)){GE(b,a+220|0)}if(J[b+192>>2]){a:{if(!(H[b+204|0]&1)){e=J[a+204>>2];b:{if((e|0)!=J[a+208>>2]){break b}j=e?e<<1:1;if((j|0)<=(e|0)){break b}if(j){h=Yj(j<<2);e=J[a+204>>2]}c:{if((e|0)<=0){break c}if(e>>>0>=4){k=e&2147483644;while(1){f=g<<2;J[f+h>>2]=J[f+J[a+212>>2]>>2];i=f|4;J[i+h>>2]=J[i+J[a+212>>2]>>2];i=f|8;J[i+h>>2]=J[i+J[a+212>>2]>>2];f=f|12;J[f+h>>2]=J[f+J[a+212>>2]>>2];g=g+4|0;l=l+4|0;if((k|0)!=(l|0)){continue}break}}f=e&3;if(!f){break c}while(1){k=g<<2;J[k+h>>2]=J[k+J[a+212>>2]>>2];g=g+1|0;m=m+1|0;if((f|0)!=(m|0)){continue}break}}g=J[a+212>>2];if(!(!g|K[a+216|0]!=1)){if(g){J[83765]=J[83765]+1;Zi[J[61751]](J[g-4>>2])}e=J[a+204>>2]}J[a+212>>2]=h;H[a+216|0]=1;J[a+208>>2]=j}J[J[a+212>>2]+(e<<2)>>2]=b;J[a+204>>2]=e+1;break a}if((J[b+216>>2]&-2)!=4){J[b+216>>2]=2}}Zi[J[J[a>>2]+32>>2]](a,b,c,d)}}function xC(a,b,c){var d=0,e=0;a:{b:{if(!b){break b}e=b&65535;d=J[a+4>>2];a=J[a>>2];if(e>>>0>=d-a>>2>>>0){break a}a=J[a+(e<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return}b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0)){break b}b=(b-e|0)/304|0;e=b>>>0<=1?1:b;b=0;if(c){while(1){c=J[a>>2];if((J[a+4>>2]-c|0)/304>>>0<=b>>>0){break a}c=c+P(b,304)|0;d=J[c+280>>2];c:{if(!d){break c}J[c+280>>2]=3;if((d|0)==3){break c}d=J[a+72>>2];if(!d){break c}Zi[J[a+68>>2]](J[a+16>>2],J[c+128>>2],J[c+132>>2],3,d)}J[c+60>>2]=J[c+56>>2];H[c+296|0]=K[c+296|0]&251;b=b+1|0;if((e|0)!=(b|0)){continue}break b}}while(1){c=J[a>>2];if((J[a+4>>2]-c|0)/304>>>0<=b>>>0){break a}c=c+P(b,304)|0;d=J[c+280>>2];d:{if(!d){break d}J[c+280>>2]=3;if((d|0)==3){break d}d=J[a+72>>2];if(!d){break d}Zi[J[a+68>>2]](J[a+16>>2],J[c+128>>2],J[c+132>>2],3,d)}H[c+296|0]=K[c+296|0]&251;b=b+1|0;if((e|0)!=(b|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function pC(a){var b=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=1065353216;J[a+24>>2]=0;J[a+28>>2]=0;J[a+20>>2]=1065353216;J[a+44>>2]=0;J[a+48>>2]=0;J[a+40>>2]=1065353216;J[a+212>>2]=0;J[a+216>>2]=0;H[a+208|0]=0;J[a+200>>2]=1065353216;J[a+204>>2]=0;J[a+192>>2]=2139095039;J[a+196>>2]=0;H[a+190|0]=0;I[a+188>>1]=0;J[a+180>>2]=1;J[a+184>>2]=7;J[a+108>>2]=1065353216;J[a+112>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+92>>2]=1065353216;J[a+96>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+76>>2]=1065353216;J[a+80>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=1065353216;J[a+64>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;b=aC(a+220|0);H[a+256|0]=K[a+256|0]&254;J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=7;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=7;J[b+4>>2]=0;H[b+33|0]=255;H[b+34|0]=255;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+32|0]=0;H[b+35|0]=K[b+35|0]&192|15;return a}function es(a,b){var c=0,d=0,e=0;c=a+28|0;d=J[a>>2]&63;e=c+d|0;H[e|0]=128;e=e+1|0;a:{if(d>>>0<=55){ij(e,0,55-d|0);break a}ij(e,0,d^63);hs(a,c);J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0}d=J[a>>2];H[a+91|0]=d<<3;H[a+90|0]=d>>>5;H[a+89|0]=d>>>13;H[a+88|0]=d>>>21;e=J[a+4>>2];H[a+86|0]=e>>>5;H[a+85|0]=e>>>13;H[a+84|0]=e>>>21;H[a+87|0]=e<<3|d>>>29;hs(a,c);H[b|0]=K[a+11|0];H[b+1|0]=L[a+10>>1];H[b+2|0]=J[a+8>>2]>>>8;H[b+3|0]=J[a+8>>2];H[b+4|0]=K[a+15|0];H[b+5|0]=L[a+14>>1];H[b+6|0]=J[a+12>>2]>>>8;H[b+7|0]=J[a+12>>2];H[b+8|0]=K[a+19|0];H[b+9|0]=L[a+18>>1];H[b+10|0]=J[a+16>>2]>>>8;H[b+11|0]=J[a+16>>2];H[b+12|0]=K[a+23|0];H[b+13|0]=L[a+22>>1];H[b+14|0]=J[a+20>>2]>>>8;H[b+15|0]=J[a+20>>2];H[b+16|0]=K[a+27|0];H[b+17|0]=L[a+26>>1];H[b+18|0]=J[a+24>>2]>>>8;H[b+19|0]=J[a+24>>2];return 0}function SE(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{if(d>>>0<21){e=P(d,12)+163280|0;g=J[e+4>>2];d:{if(!(g|J[e+8>>2])){if(b|c){break c}c=J[e>>2];d=8;b=0;while(1){g=(c|0)>(d|0);e=g?d:c;g=a>>>(g?c-e|0:0)|0;if(g>>>e|0){break b}d=d-e|0;b=g<0){continue}break}break d}e=(d<<3)+243184|0;h=J[e+4>>2];if(!h){break a}d=0;e=J[e>>2];f=K[e|0];if((f|0)!=48){d=a>>>f-97<<1&2}f=K[e+1|0];if((f|0)!=48){d=a>>>f-97&1|d}d=d<<1;f=K[e+2|0];if((f|0)!=48){d=d|a>>>f-97&1}d=d<<1;f=K[e+3|0];if((f|0)!=48){d=d|a>>>f-97&1}d=d<<1;f=K[e+4|0];if((f|0)!=48){d=d|a>>>f-97&1}d=d<<1;f=K[e+5|0];if((f|0)!=48){d=d|a>>>f-97&1}d=d<<1;f=K[e+6|0];if((f|0)!=48){d=d|a>>>f-97&1}d=d<<1;f=K[e+7|0];if((f|0)!=48){d=d|a>>>f-97&1}d=d<<1;e=K[e+8|0];if((e|0)!=48){d=a>>>e-97&1|d}a=0-(a&1)&511;b=a&128|(a^P(g?b:c,h)+d)>>>2}return b}Z(89118,40075,11411,12781);B()}Z(17805,40075,11420,12781);B()}Z(137504,40075,11431,12781);B()}Z(99232,40075,11443,12781);B()}function jha(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=0,i=0,j=Q(0);c=Ui-48|0;Ui=c;b=J[a+8>>2]-J[a+12>>2]>>4;e=mk(a,1);h=Yi;J[c+44>>2]=0;i=Aj(a,2,c+44|0);e=Xp(a,J[78228],e,h,80731);a:{if((b|0)<3){f=Q(1e5);g=Q(1);b=0;break a}Oj(a,3,5);xj(a,52997);Ck(a,3);f=hr(a,52997,Q(1e5));gj(a,-2);xj(a,57375);Ck(a,3);g=hr(a,57375,Q(1));gj(a,-2);xj(a,56937);Ck(a,3);j=hr(a,56937,Q(0));gj(a,-2);xj(a,52008);Ck(a,3);b=st(a,52008,0);gj(a,-2)}N[c+40>>2]=j;N[c+36>>2]=g;H[c+32|0]=b;N[c+28>>2]=f;iC(J[e+4>>2],i,c+28|0,c+8|0);Fj(a,0,4);mj(a,52997,5);d=+N[c+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,14691,6);d=+N[c+12>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,13992,10);d=+N[c+16>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,13969,11);d=+N[c+20>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);Ui=c+48|0;return 1}function gT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[a+480>>2];a:{b:{if((c|0)<=0){break b}f=J[a+488>>2];while(1){if(J[f+(d<<2)>>2]!=(b|0)){d=d+1|0;if((d|0)!=(c|0)){continue}break b}break}if((c|0)!=(d|0)){break a}}c:{if(J[a+484>>2]!=(c|0)){break c}h=c?c<<1:1;if((h|0)<=(c|0)){break c}d:{if(!h){f=0;break d}f=Yj(h<<2);c=J[a+480>>2]}e:{if((c|0)<=0){break e}d=0;if(c>>>0>=4){i=c&2147483644;while(1){e=d<<2;J[e+f>>2]=J[e+J[a+488>>2]>>2];g=e|4;J[g+f>>2]=J[g+J[a+488>>2]>>2];g=e|8;J[g+f>>2]=J[g+J[a+488>>2]>>2];e=e|12;J[e+f>>2]=J[e+J[a+488>>2]>>2];d=d+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}e=c&3;if(!e){break e}while(1){i=d<<2;J[i+f>>2]=J[i+J[a+488>>2]>>2];d=d+1|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}d=J[a+488>>2];if(!(!d|K[a+492|0]!=1)){if(d){J[83765]=J[83765]+1;Zi[J[61751]](J[d-4>>2])}c=J[a+480>>2]}J[a+488>>2]=f;H[a+492|0]=1;J[a+484>>2]=h}J[J[a+488>>2]+(c<<2)>>2]=b;J[a+480>>2]=c+1}J[a+252>>2]=1}function xga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0);b=Ui-80|0;Ui=b;g=1;h=pj(b+28|0,a,1,39481,934);i=mk(a,2);j=Yi;d=J[J[pk(a)+80>>2]+8>>2];J[b+24>>2]=0;J[b+20>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;e=b+48|0;Al(a,1,d,80935,b+24|0,e,b+20|0);J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;c=J[b+24>>2];f=J[b+20>>2];a:{if(H[f+145|0]&1){dj(4,88458,25611,0);d=1;break a}d=3;c=J[c+12>>2];b:{if(!c){break b}while(1){if(J[c>>2]!=(i|0)|J[c+4>>2]!=(j|0)){c=J[c+16>>2];if(c){continue}break b}break}d=4;c=J[c+12>>2];if(!c){break a}d=Ui-16|0;Ui=d;k=N[J[J[f+132>>2]+36>>2]+68>>2];Zi[J[J[c>>2]+8>>2]](d+8|0,c,Q(Q(1)/N[f+136>>2]));N[e>>2]=k*N[d+8>>2];l=N[d+12>>2];J[e+8>>2]=0;N[e+4>>2]=k*l;Ui=d+16|0;d=0}}c:{if(d){J[b>>2]=tj(i,j);J[b+8>>2]=d;J[b+4>>2]=J[(d<<2)+225184>>2];g=Jj(h,140402,b);break c}cl(a,b+48|0)}oj(h);Ui=b+80|0;return g|0}function Xu(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{if(b){d=b&65535;c=J[a>>2];if(d>>>0>=J[a+4>>2]-c>>2>>>0){break b}c=J[c+(d<<2)>>2];if(L[c+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return}e=J[c+72>>2];if(e){cj(e);J[c+16>>2]=0;J[c+72>>2]=0}e=J[a+16>>2];if(!e){break d}f=L[a+22>>1]-1|0;g=f&65535;if(g>>>0>=L[a+20>>1]){break c}I[a+22>>1]=f;I[e+(g<<1)>>1]=b;b=J[a+4>>2];a=J[a>>2];if(d>>>0>=b-a>>2>>>0){break b}J[a+(d<<2)>>2]=0;a=J[c+4>>2];b=J[c>>2];if((a|0)!=(b|0)){a=(a-b|0)/304|0;d=a>>>0<=1?1:a;b=0;while(1){a=J[c>>2];if((J[c+4>>2]-a|0)/304>>>0<=b>>>0){break b}a=a+P(b,304)|0;if(H[a+68|0]&1){break a}lj(0,160,a+56|0,a- -64|0,a+60|0);if(H[a+84|0]&1){break a}lj(0,96,a+72|0,a+80|0,a+76|0);b=b+1|0;if((d|0)!=(b|0)){continue}break}}e:{if(H[c+12|0]&1){break e}a=J[c>>2];if(!a){break e}cj(a)}cj(c)}return}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}function B3(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0;c=Ui-32|0;Ui=c;J[c+28>>2]=0;g=1;a:{b:{switch(vn(a,1,c+28|0)|0){case 0:b=J[c+28>>2];d=J[b>>2];e=J[b+4>>2];f=N[b+8>>2];b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=1065353216;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=1065353216;J[b+60>>2]=1065353216;N[b+56>>2]=f;J[b+48>>2]=d;J[b+52>>2]=e;J[b+40>>2]=1065353216;J[b+44>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;rj(a,-1e4,106883);Mj(a,-2);break a;case 1:b=J[c+28>>2];d=J[b>>2];e=J[b+4>>2];f=N[b+8>>2];b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=1065353216;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=1065353216;J[b+60>>2]=1065353216;N[b+56>>2]=f;J[b+48>>2]=d;J[b+52>>2]=e;J[b+40>>2]=1065353216;J[b+44>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;rj(a,-1e4,106883);Mj(a,-2);break a;default:break b}}J[c+12>>2]=106998;J[c+8>>2]=108973;J[c+4>>2]=47100;J[c>>2]=53139;g=fj(a,116480,c)}Ui=c+32|0;return g|0}function UJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{f=mr(a);d=J[f+80>>2];c:{if(!d){break c}e=J[J[f+76>>2]+(mxa(b,c,d)<<2)>>2];if((e|0)==-1){break c}g=J[f+84>>2];while(1){d=g+(e<<4)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){e=J[d+12>>2];if((e|0)!=-1){continue}break c}break}Nj(a,-1e4,J[f+128>>2]);Fp(a,-1,J[d+8>>2]);gj(a,-2);d=J[f+80>>2];if(!d){break b}d:{e:{i=J[f+76>>2]+(mxa(b,c,d)<<2)|0;e=J[i>>2];if((e|0)!=-1){d=0;h=J[f+84>>2];g=h+(e<<4)|0;if((b|0)==J[g>>2]&J[g+4>>2]==(c|0)){break d}break e}Z(85666,55629,340,62656);B()}while(1){d=g;e=J[d+12>>2];if((e|0)!=-1){g=(e<<4)+h|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){continue}break d}break}Z(152754,55629,366,62656);B()}J[f+100>>2]=J[f+100>>2]-1;b=(e<<4)+h|0;J[(d?d+12|0:i)>>2]=J[b+12>>2];c=J[f+96>>2];J[f+96>>2]=e;J[b+12>>2]=c}if(J[a+8>>2]-J[a+12>>2]>>4!=(j|0)){break a}return}Z(113800,55629,334,62656);B()}Z(143244,41058,209,53513);B()}function zw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Ui-32|0;Ui=h;d=-4;J[h+12>>2]=0;J[h+4>>2]=1;J[h+8>>2]=0;f=yj(b);a:{if(f>>>0>1073741823){break a}d=-16;c=(f>>>3|0)+((f&7)!=0)|0;if(c>>>0>1e4){break a}b:{c:{e=J[a+4>>2];d:{if(e>>>0>>0){g=Zj(c,4);if(!g){break a}d=J[a+8>>2];if(d){e=e<<2;hj(g,d,e);Zi[J[66509]](d,0,e)|0;cj(J[a+8>>2])}J[a+8>>2]=g;J[a+4>>2]=c;break d}c=e;if(!c){break c}}d=c<<2;c=J[a+8>>2];break b}c=Zj(1,4);if(!c){break a}d=J[a+8>>2];if(d){Zi[J[66509]](d,0,0)|0;cj(J[a+8>>2])}J[a+8>>2]=c;J[a+4>>2]=1;d=4}e=0;ij(c,0,d);g=J[a+8>>2];J[g>>2]=0;J[a>>2]=1;i=b-1|0;d=f;while(1){e:{f:{switch(d|0){case 0:break a;case 1:break f;default:break e}}if(K[b|0]!=45){break e}J[a>>2]=-1;d=0;break a}c=H[d+i|0];f=c-48|0;c=(c-97&255)>>>0<6?c-87|0:(c-65&255)>>>0<6?c-55|0:(f&255)>>>0>=10?255:f;if(c>>>0<=15){f=g+(e>>>1&2147483644)|0;J[f>>2]=J[f>>2]|c<<(e<<2);e=e+1|0;d=d-1|0;continue}break}d=-6}Ui=h+32|0;return d}function yqa(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,k=Q(0);g=Ui-16|0;Ui=g;a:{if((d|0)<=0){break a}if(d>>>0>=8){i=d&2147483640;while(1){e=(f<<4)+c|0;J[e+12>>2]=-581039253;J[e+28>>2]=-581039253;J[e+44>>2]=-581039253;J[e+60>>2]=-581039253;J[e+76>>2]=-581039253;J[e+92>>2]=-581039253;J[e+108>>2]=-581039253;J[e+124>>2]=-581039253;f=f+8|0;h=h+8|0;if((i|0)!=(h|0)){continue}break}}e=d&7;if(e){while(1){J[((f<<4)+c|0)+12>>2]=-581039253;f=f+1|0;j=j+1|0;if((e|0)!=(j|0)){continue}break}}if((d|0)<=0){break a}h=0;while(1){if((Zi[J[J[a>>2]+84>>2]](a)|0)>0){f=h<<4;i=f+b|0;e=c+f|0;f=0;while(1){Zi[J[J[a>>2]+96>>2]](a,f,g);k=Q(Q(N[i+8>>2]*N[g+8>>2])+Q(Q(N[i>>2]*N[g>>2])+Q(N[i+4>>2]*N[g+4>>2])));if(k>N[e+12>>2]){j=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=j;J[e+8>>2]=J[g+8>>2];N[e+12>>2]=k}f=f+1|0;if((Zi[J[J[a>>2]+84>>2]](a)|0)>(f|0)){continue}break}}h=h+1|0;if((h|0)!=(d|0)){continue}break}}Ui=g+16|0}function r3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=0;e=Ui-32|0;Ui=e;J[e+28>>2]=0;i=1;a:{b:{switch(vn(a,1,e+28|0)|0){case 0:b=J[e+28>>2];f=N[b>>2];g=N[b+4>>2];d=N[b+8>>2];b=Sj(a,16);c=d;d=Q(Q(1)/Q(Y(Q(Q(d*d)+Q(Q(g*g)+Q(f*f))))));N[b+8>>2]=c*d;N[b+4>>2]=g*d;N[b>>2]=f*d;rj(a,-1e4,108973);Mj(a,-2);break a;case 1:b=J[e+28>>2];f=N[b>>2];g=N[b+4>>2];d=N[b+8>>2];c=N[b+12>>2];b=Sj(a,16);h=c;c=Q(Q(1)/Q(Y(Q(Q(c*c)+Q(Q(d*d)+Q(Q(g*g)+Q(f*f)))))));N[b+12>>2]=h*c;N[b+8>>2]=d*c;N[b+4>>2]=g*c;N[b>>2]=f*c;rj(a,-1e4,106998);Mj(a,-2);break a;case 2:b=J[e+28>>2];f=N[b>>2];g=N[b+4>>2];d=N[b+8>>2];c=N[b+12>>2];b=Sj(a,16);h=c;c=Q(Q(1)/Q(Y(Q(Q(c*c)+Q(Q(d*d)+Q(Q(g*g)+Q(f*f)))))));N[b+12>>2]=h*c;N[b+8>>2]=d*c;N[b+4>>2]=g*c;N[b>>2]=f*c;rj(a,-1e4,16786);Mj(a,-2);break a;default:break b}}J[e+16>>2]=16786;J[e+12>>2]=106998;J[e+8>>2]=108973;J[e+4>>2]=59259;J[e>>2]=53139;i=fj(a,115485,e)}Ui=e+32|0;return i|0}function D4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=Ui-3136|0;Ui=b;a:{if(jj(a,36507)){f=-1;if(jj(a,19811)){break a}}e=nj(2240);J[e+2188>>2]=0;J[e+2192>>2]=0;f=0;J[e+2236>>2]=0;d=e+2228|0;J[d>>2]=0;J[d+4>>2]=0;d=e+2220|0;J[d>>2]=0;J[d+4>>2]=0;d=e+2212|0;J[d>>2]=0;J[d+4>>2]=0;d=e+2204|0;J[d>>2]=0;J[d+4>>2]=0;d=e+2196|0;J[d>>2]=0;J[d+4>>2]=0;e=hj(e,a,2188);d=b+2076|0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+28>>2]=1;J[d+32>>2]=0;J[d+4>>2]=2273;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[b+2096>>2]=214;J[b+2080>>2]=215;J[b+2084>>2]=216;J[b+2100>>2]=0;J[b+2076>>2]=e;d=UM(d,a+72|0,L[a+136>>1],!jj(a,19811));J[e+2188>>2]=d;if(!d){c=a+140|0;a=b+2112|0;OK(c,158859,a);c=a;a=b+16|0;vJ(c,a);J[b>>2]=a;dj(4,96538,28776,b);a=J[e+2188>>2];if(a){Uu(a)}a=J[e+2192>>2];if(a){dN(a)}J[e+2188>>2]=0;J[e+2192>>2]=0;b:{if(H[e+2208|0]&1){break b}a=J[e+2196>>2];if(!a){break b}cj(a)}cj(e);f=-1e3;break a}J[c>>2]=e}Ui=b+3136|0;return f|0}function Rga(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0);b=Ui-112|0;Ui=b;f=pj(b+92|0,a,0,40569,293);e=J[a+8>>2]-J[a+12>>2]>>4;pk(a);g=mk(a,2);h=Yi;i=Ej(a,3);J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;Sk(a,1,b+56|0,b+24|0);a:{if((e|0)<4){d=Q(1);c=0;break a}b:{if(!kj(a,4)){d=Q(1);break b}Oj(a,4,5);uj(a,4);rj(a,-1,46386);if(kj(a,-1)){j=Q(wj(a,-1))}gj(a,-2);rj(a,-1,15035);if(kj(a,-1)){k=Q(wj(a,-1))}gj(a,-2);rj(a,-1,61778);if(kj(a,-1)){d=Q(wj(a,-1))}else{d=Q(1)}gj(a,-2);gj(a,-2)}c=0;if((e|0)==4){break a}c=0;if((kj(a,5)|0)!=6){break a}uj(a,5);c=Cu(a)+2|0}N[b+20>>2]=d;N[b+16>>2]=k;N[b+12>>2]=j;J[b+8>>2]=i;J[b>>2]=g;J[b+4>>2]=h;a=J[59850];Jk(b+24|0,b+56|0,J[a+8>>2],J[a+12>>2],0,c,a,b,24,0);oj(f);Ui=b+112|0;return 0}function iq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ui+-64|0;Ui=h;d=-20736;a:{if(!a){break a}f=J[a>>2];if(!f){break a}g=J[a+8>>2];if(!g){break a}d=J[f+12>>2];b:{if(d>>>0>>0){d=Zi[J[f+16>>2]](J[a+4>>2])|0;if(d){break b}d=Zi[J[J[a>>2]+20>>2]](J[a+4>>2],b,c)|0;if(d){break b}d=Zi[J[J[a>>2]+24>>2]](J[a+4>>2],h)|0;if(d){break b}g=J[a+8>>2];b=J[a>>2];d=J[b+12>>2];c=J[b+8>>2];b=h}f=ij(g,54,d);g=ij(f+d|0,92,J[J[a>>2]+12>>2]);c:{if(!c){break c}d=0;if((c|0)!=1){l=c&-2;while(1){e=d+f|0;i=b+d|0;H[e|0]=K[i|0]^K[e|0];e=d+g|0;H[e|0]=K[i|0]^K[e|0];e=d|1;i=e+f|0;j=b+e|0;H[i|0]=K[j|0]^K[i|0];e=e+g|0;H[e|0]=K[j|0]^K[e|0];d=d+2|0;k=k+2|0;if((k|0)!=(l|0)){continue}break}}if(!(c&1)){break c}c=d+f|0;b=b+d|0;H[c|0]=K[b|0]^K[c|0];c=d+g|0;H[c|0]=K[b|0]^K[c|0]}d=Zi[J[J[a>>2]+16>>2]](J[a+4>>2])|0;if(d){break b}b=J[a+4>>2];a=J[a>>2];d=Zi[J[a+20>>2]](b,f,J[a+12>>2])|0}Zi[J[66509]](h,0,64)|0}Ui=h- -64|0;return d}function El(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=J[a+24>>2];f=J[a>>2];d=J[a+32>>2];if((d|0)!=-1){while(1){j=J[J[a>>2]+12>>2]+(d<<2)|0;g=J[j>>2];k=g>>>14|0;a:{if((d|0)>0){i=j-4|0;e=J[i>>2];if(H[(e&63)+173568|0]<0){break a}}e=g;i=j}k=k-131071|0;b:{c:{d:{if((e&63)==27){J[i>>2]=e>>>17&32704|e&8372250;e=(d^-1)+h|0;g=e>>31;if((e^g)-g>>>0>131071){break d}break c}e=(d^-1)+h|0;i=e>>31;if((e^i)-i>>>0<131072){break b}}qk(J[a+12>>2],56034)}g=J[j>>2]}J[j>>2]=(g&16383|e<<14)+2147467264;if((k|0)!=-1){d=(d+k|0)+1|0;if((d|0)!=-1){continue}}break}h=J[a+24>>2]}J[a+32>>2]=-1;e:{if(J[f+44>>2]>(h|0)){d=J[f+12>>2];break e}d=ps(J[a+16>>2],J[f+12>>2],f+44|0,4,2147483645,6514);J[f+12>>2]=d;h=J[a+24>>2]}J[(h<<2)+d>>2]=b;d=J[a+24>>2];f:{if((d|0)>2]){b=J[f+20>>2];break f}b=ps(J[a+16>>2],J[f+20>>2],f+48|0,4,2147483645,6514);J[f+20>>2]=b;d=J[a+24>>2]}J[(d<<2)+b>>2]=c;b=a;a=J[a+24>>2];J[b+24>>2]=a+1;return a}function jy(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{if(c>>>0<2097152){if(b+1>>>0<2){break b}d=J[a+100>>2];g=b&65535;if(d>>>0<=g>>>0){break a}c=J[J[a+92>>2]+(g<<2)>>2];f=1;if(!c){break c}f=1;if(L[J[a+96>>2]+(g<<1)>>1]!=(b>>>16|0)){break c}e=L[c+64>>1];f=sj(e<<2);if(!e){break d}d=0;while(1){i=d<<2;e=J[i+J[c+52>>2]>>2];h=J[a+108>>2];if(e>>>0>=J[a+112>>2]-h>>2>>>0){break e}J[f+i>>2]=J[(e<<2)+h>>2];wr(a,e);d=d+1|0;h=L[c+64>>1];if(d>>>0>>0){continue}break}break d}Z(94863,55553,306,33926);B()}Z(145396,53895,487,84789);B()}hb(h|0,f|0);f:{if(!(K[J[79491]+220|0]&2)){break f}e=_()|0;if(!e){break f}Cj(e,63373,3776);Z(114101,40535,3776,63373);B()}cj(f);cj(J[c+52>>2]);d=J[a+100>>2];e=c;f=0}if(d>>>0<=g>>>0){break a}c=J[a+92>>2]+(g<<2)|0;g:{if(!J[c>>2]){break g}d=g<<1;if(L[d+J[a+96>>2]>>1]!=(b>>>16|0)){break g}J[c>>2]=0;I[d+J[a+96>>2]>>1]=0}if(f){break b}cj(e)}return}Z(2686,54166,244,5438);B()}function MO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ui-32|0;Ui=e;i=e+24|0;g=i;J[g>>2]=0;J[g+4>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;a:{j=L[98140];b:{if((j|0)==(c|0)){break b}k=e+16|4;c:{d:{while(1){e:{if((f|0)==(h|0)){if(H[e+28|0]&1){break e}lj((h-J[e+16>>2]>>2)+32|0,4,e+16|0,i,k);h=J[e+24>>2];f=J[e+20>>2]}g=f;if((f|0)==(h|0)){break d}f=f+4|0;J[e+20>>2]=f;c=c&65535;J[g>>2]=c;g=J[b+32>>2];if(c>>>0>=(J[b+36>>2]-g|0)/672>>>0){break a}c=L[(g+P(c,672)|0)+654>>1];if((j|0)!=(c|0)){continue}break c}break}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}f:{c=J[e+16>>2];if((f|0)==(c|0)){h=0;break f}f=0;while(1){c=J[(f<<2)+c>>2];g=J[b+32>>2];if(c>>>0<(J[b+36>>2]-g|0)/672>>>0){h=LO(a,b,g+P(c,672)|0,e+12|0);if(!h){Zx(b,J[e+12>>2],d,0)}f=f+1|0;c=J[e+16>>2];if(f>>>0>2]-c>>2>>>0){continue}break f}break}break a}if(!c|H[e+28|0]&1){break b}cj(c)}Ui=e+32|0;return h}Z(145396,53895,487,84789);B()}function Jwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;Tj(J[218568]);a=J[218567];if(a){e=Ui-16|0;Ui=e;a:{b:{b=J[a+12>>2];c=J[a+8>>2];c:{if((b|0)==(c|0)){break c}b=b-c>>6;g=b>>>0<=1?1:b;c=0;while(1){b=J[a+8>>2];if(J[a+12>>2]-b>>6>>>0<=f>>>0){break b}d:{e:{f:{b=b+(f<<6)|0;switch(J[b+48>>2]-1|0){case 0:break e;case 1:break f;default:break d}}c=c+1|0;break d}d=J[b+40>>2];if(d){Ku(d);J[b+40>>2]=0}d=J[b+44>>2];if((d|0)!=-1){sq(d);Ln(J[b+44>>2])}J[b+40>>2]=0;J[b+44>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+44>>2]=-1}f=f+1|0;if((g|0)!=(f|0)){continue}break}if((c|0)<=0){break c}J[e>>2]=c;dj(3,99340,49430,e)}On(J[a+28>>2]);g:{if(H[a+20|0]&1){break g}b=J[a+8>>2];if(!b){break g}cj(b)}Ui=e+16|0;break a}Z(145396,54052,487,84789);B()}cj(a)}Lj(J[218568]);On(J[218568])}function r5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ui+-64|0;Ui=e;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);f=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4==J[a+8>>2]-J[a+12>>2]>>4){d=wj(a,1);a:{if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}b:{if(b>>>0>=8){J[e+4>>2]=b;J[e>>2]=35504;a=fj(a,142594,e);break b}c=e+24|0;h=b;d=wj(a,2);c:{if(d<4294967296&d>=0){b=~~d>>>0;break c}b=0}d=wj(a,3);d:{if(d<4294967296&d>=0){g=~~d>>>0;break d}g=0}J[c+24>>2]=g;J[c+28>>2]=0;J[c+16>>2]=b;J[c+20>>2]=0;J[c+8>>2]=h;J[c+12>>2]=0;J[c>>2]=14;b=J[f+4>>2];if((b|0)!=J[f+8>>2]){J[f+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break b}J[e+16>>2]=(b-J[f>>2]|0)/40;a=fj(a,132935,e+16|0)}Ui=e- -64|0;return a|0}Z(143244,37616,478,51340);B()}function dD(a,b,c,d,e){var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);f=Ui+-64|0;Ui=f;a:{if(d){Xs(b,d,0,f);g=N[d+448>>2];i=g;h=N[d+452>>2];l=h;b:{c:{d:{d=J[c+476>>2];switch(d>>>16&3){case 1:break c;case 0:break d;default:break a}}b=gh}i=b?g:h;l=i;break a}d=J[b+12>>2];m=Q(M[d+20>>2]);n=Q(M[b+376>>2]);g=Q(m/n);i=g;j=Q(M[d+24>>2]);k=Q(M[b+380>>2]);h=Q(j/k);l=h;e:{f:{g:{h:{d=J[c+476>>2];switch(d>>>16&3){case 1:break g;case 0:break h;default:break e}}b=gh}i=b?g:h;l=i}J[f+52>>2]=0;J[f+56>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;o=Q(Q(j-Q(l*k))*Q(.5));p=Q(Q(m-Q(i*n))*Q(.5))}m=N[e>>2];j=N[e+4>>2];n=N[f+48>>2];k=N[f+52>>2];N[a+8>>2]=N[e+8>>2]-N[f+56>>2];c=(d>>>10&3)-1|0;j=Q(Q(j-k)-(c>>>0<2?Q(0):o));N[a+4>>2]=Q(Q(1)/l)*j;b=(d>>>8&3)-1|0;k=Q(Q(m-n)-(b>>>0<2?Q(0):p));N[a>>2]=Q(Q(1)/i)*k;if(b>>>0<=1){N[a>>2]=k/g}if(c>>>0<=1){N[a+4>>2]=j/h}Ui=f- -64|0}function t4(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;i=Ui-32|0;Ui=i;h=-2;g=J[a+2200>>2];a:{if(!g){break a}g=J[J[a+2196>>2]+(mxa(b,c,g)<<2)>>2];if((g|0)==-1){break a}j=J[a+2204>>2];while(1){g=j+P(g,24)|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){g=J[g+20>>2];if((g|0)!=-1){continue}break a}break}if(M[g+12>>2]>f>>>0){h=-4;break a}if(ex(J[a+2188>>2],J[g+16>>2])){h=-3;break a}b:{if(J[g+8>>2]){b=J[a+2188>>2];if(b){b=J[b+96>>2]}else{b=0}J[i+24>>2]=b;c=J[i+24>>2];b=nj(c);tu(J[a+2188>>2],b,c);c=b+16|0;f=J[i+24>>2]-16|0;h=J[g+8>>2];g=J[h+32>>2];j=g&8;k=J[(j?28:24)+h>>2];h=J[h+24>>2];c:{if(!(g&4)){break c}if(!(Zi[J[55864]](c,f)|0)){break c}J[i+16>>2]=d;dj(4,96538,26244,i+16|0);cj(b);h=-3;break b}d:{if(j){if(!FC(c,k,e,h,i+28|0)){break d}J[i>>2]=d;dj(4,96538,26276,i);cj(b);h=-3;break b}hj(e,c,f)}cj(b);h=0;break b}tu(J[a+2188>>2],e,f);h=0}Gt(J[a+2188>>2])}Ui=i+32|0;return h|0}function pga(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=0;b=Ui-80|0;Ui=b;i=pj(b+60|0,a,0,39481,1011);J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;a:{if(!$l(a,b+24|0)){a=Jj(i,1605,0);break a}nr(a,J[78152]);c=Vj(a,-1);gj(a,-2);e=J[J[J[pk(a)+80>>2]+8>>2]>>2];c=J[c+8>>2];if(M[J[e+4>>2]>>2]>c>>>0){c=J[(e+(c<<2)|0)+12>>2]}else{c=0}if(!c){a=Jj(i,120224,0);break a}a=Pl(a,1);N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];e=J[c+132>>2];b:{if(H[c+145|0]&1){a=Ui-16|0;Ui=a;f=N[b>>2];g=N[b+4>>2];d=N[b+8>>2];c=J[e+64>>2];J[c+56>>2]=0;h=d;d=N[c+72>>2];h=Q(h*d);N[c+52>>2]=h;g=Q(d*g);N[c+48>>2]=g;d=Q(d*f);N[c+44>>2]=d;c=J[e+84>>2];J[a+12>>2]=0;N[a+8>>2]=h;N[a+4>>2]=g;N[a>>2]=d;Zi[J[J[c>>2]+68>>2]](c,a);Ui=a+16|0;break b}d=N[b>>2];f=N[J[e+36>>2]+64>>2];N[e+103012>>2]=f*N[b+4>>2];N[e+103008>>2]=f*d}a=0}oj(i);Ui=b+80|0;return a|0}function Pv(a,b){var c=0,d=0,e=0,f=0,g=0;d=J[J[b+52>>2]+8>>2];e=J[J[b+48>>2]+8>>2];c=J[a+72>>2];if(!(!c|!(K[b+4|0]&2))){Zi[J[J[c>>2]+12>>2]](c,b)}c=J[b+12>>2];f=J[b+8>>2];if(f){J[f+12>>2]=c}if(c){J[c+8>>2]=f}if(J[a+60>>2]==(b|0)){J[a+60>>2]=c}c=J[b+28>>2];f=J[b+24>>2];if(f){J[f+12>>2]=c}if(c){J[c+8>>2]=f}if(J[e+112>>2]==(b+16|0)){J[e+112>>2]=c}c=J[b+44>>2];e=J[b+40>>2];if(e){J[e+12>>2]=c}if(c){J[c+8>>2]=e}if(J[d+112>>2]==(b+32|0)){J[d+112>>2]=c}f=J[a+76>>2];a:{b:{if(K[336092]){c=J[b+48>>2];c:{if(J[b+132>>2]<=0){d=J[b+52>>2];break c}d=J[c+8>>2];e=L[d+4>>1];if(!(e&2)){J[d+144>>2]=0;I[d+4>>1]=e|2}d=J[b+52>>2];e=J[d+8>>2];g=L[e+4>>1];if(g&2){break c}J[e+144>>2]=0;I[e+4>>1]=g|2}c=J[J[c+12>>2]+4>>2];if((c|0)<0){break b}d=J[J[d+12>>2]+4>>2];if((d|0)>=5){break b}Zi[J[((P(c,60)+335792|0)+P(d,12)|0)+4>>2]](b,f);break a}Z(60789,38952,108,3321);B()}Z(12266,38952,119,3321);B()}J[a+64>>2]=J[a+64>>2]-1}function vs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=(C(b),v(2));f=c;a:{d=c<<1;b:{if(!d){break b}h=(C(a),v(2));e=h>>>23&255;if((e|0)==255){break b}if((c&2147483647)>>>0<2139095041){break a}}a=Q(a*b);return Q(a/a)}c=h<<1;if(c>>>0<=d>>>0){return(c|0)==(d|0)?Q(a*Q(0)):a}g=f>>>23&255;c:{if(!e){e=0;c=h<<9;if((c|0)>=0){while(1){e=e-1|0;c=c<<1;if((c|0)>=0){continue}break}}c=h<<1-e;break c}c=h&8388607|8388608}d:{if(!g){g=0;d=f<<9;if((d|0)>=0){while(1){g=g-1|0;d=d<<1;if((d|0)>=0){continue}break}}f=f<<1-g;break d}f=f&8388607|8388608}if((e|0)>(g|0)){while(1){e:{d=c-f|0;if((d|0)<0){break e}c=d;if(c){break e}return Q(a*Q(0))}c=c<<1;e=e-1|0;if((g|0)<(e|0)){continue}break}e=g}f:{d=c-f|0;if((d|0)<0){break f}c=d;if(c){break f}return Q(a*Q(0))}g:{if(c>>>0>8388607){d=c;break g}while(1){e=e-1|0;f=c>>>0<4194304;d=c<<1;c=d;if(f){continue}break}}c=h&-2147483648;return x(2,c|((e|0)>0?d-8388608|e<<23:d>>>1-e|0)),D()}function R8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui-80|0;Ui=b;j=pj(b+60|0,a,1,37682,4384);Bj(a);g=qj(a,-1,J[219396],139183);gj(a,-2);d=Qj(a,1,0);c=un(a,2);if(!c){c=Pl(a,2)}e=J[c+4>>2];f=J[c>>2];N[b+40>>2]=N[c+8>>2];J[b+32>>2]=f;J[b+36>>2]=e;c=Ui-32|0;Ui=c;a:{b:{c:{d:{e=J[g+32>>2];h=(J[g+36>>2]-e|0)/672|0;f=L[d+650>>1]|L[d+648>>1]<<16;i=f&65535;d=i;if(h>>>0>d>>>0){d=P(d,672)+e|0;if(L[d+648>>1]!=(f>>>16|0)){break d}if(L[d+650>>1]!=(i|0)){break c}f=L[d+656>>1];if((f|0)==65535){e=0}else{if(f>>>0>=h>>>0){break b}e=P(f,672)+e|0}N[c>>2]=N[b+32>>2];N[c+4>>2]=N[b+36>>2];N[c+8>>2]=N[b+40>>2];dD(c+16|0,g,d,e,c);N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];Ui=c+32|0;break a}break b}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}N[b>>2]=N[b+16>>2];c=J[b+24>>2];J[b+4>>2]=J[b+20>>2];J[b+8>>2]=c;cl(a,b);oj(j);Ui=b+80|0;return 1}function Mia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+8>>2];h=(J[J[a+16>>2]>>2]-J[e+48>>2]|0)/48|0;c=J[e>>2];d=J[e+4>>2];if((c|0)!=(d|0)){while(1){b=P(g,40)+c|0;if(!(J[b>>2]!=J[a+4>>2]|J[b+28>>2]!=(h|0))){J[b>>2]=0;c=J[e+84>>2];a:{b=J[b+16>>2];if(!b){break a}b:{d=b&65535;f=J[c+4>>2];c=J[c>>2];if(d>>>0>=f-c>>2>>>0){break b}c=J[c+(d<<2)>>2];if(L[c+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);break a}b=J[c+4>>2];d=J[c>>2];if((b|0)==(d|0)){break a}b=(b-d|0)/304|0;d=b>>>0<=1?1:b;b=0;while(1){f=J[c>>2];if((J[c+4>>2]-f|0)/304>>>0<=b>>>0){break b}f=f+P(b,304)|0;H[f+296|0]=K[f+296|0]|4;b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}Z(145396,53895,487,84789);B()}d=J[e+4>>2];c=J[e>>2]}g=g+1|0;if(g>>>0<(d-c|0)/40>>>0){continue}break}}c:{c=J[e+64>>2];if(c){a=J[e+72>>2]-1|0;if(a>>>0>=M[e+68>>2]){break c}J[e+72>>2]=a;J[c+(a<<2)>>2]=h;return 0}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function qF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a>>2];g=l;j=J[a+4>>2];if((g|0)!=(j|0)){h=j-g>>2;while(1){f=h>>>1|0;i=(f<<2)+g|0;k=J[i>>2];o=i+4|0;m=g;g=J[k+12>>2];i=(c|0)==(g|0)&b>>>0>M[k+8>>2]|c>>>0>g>>>0;g=i?o:m;h=i?(f^-1)+h|0:f;if(h){continue}break}}if((g|0)==(j|0)){a=0}else{g=g-l>>2;k=j-l>>2;a:{if(g>>>0>=k>>>0){break a}n=1;while(1){j=0;f=J[l+(g<<2)>>2];h=J[f+8>>2];i=J[f+12>>2];if((i|0)==(c|0)&b>>>0>>0|c>>>0>>0){break a}b:{if((c|0)==(i|0)&b>>>0>h>>>0|c>>>0>i>>>0){break b}h=J[f+24>>2]&2147483647;if(h>>>0>d>>>0){break a}m=h;h=J[f+20>>2];if(m+h>>>0<=d>>>0){break b}J[e>>2]=J[f+16>>2];b=J[f+24>>2];J[e+8>>2]=h;J[e+4>>2]=b&2147483647;b=J[f+4>>2];J[f+4>>2]=0;c=J[f+24>>2];d=J[f>>2];J[d+4>>2]=b;J[b>>2]=d;a=((c|0)<0?40:24)+a|0;b=J[a+4>>2];J[f+4>>2]=b;J[f>>2]=a;J[a+4>>2]=f;J[b>>2]=f;j=1;break a}g=g+1|0;n=k>>>0>g>>>0;if((g|0)!=(k|0)){continue}break}}a=j&n}return a&1}function qK(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=0,s=0,t=0,u=0;a:{if((a|0)!=(b|0)){b=(b-a|0)/176|0;r=b>>>0<=1?1:b;s=d-c>>6;d=0;while(1){if((d|0)==(s|0)){break a}b=P(d,176)+a|0;e=N[b+48>>2];k=N[b+52>>2];h=N[b+60>>2];n=N[b+56>>2];l=N[b+88>>2];g=N[b+84>>2];m=N[b+80>>2];t=J[b+68>>2];u=J[b+64>>2];i=N[b+72>>2];b=(d<<6)+c|0;J[b+60>>2]=1065353216;N[b+56>>2]=i;J[b+48>>2]=u;J[b+52>>2]=t;N[b+12>>2]=m*Q(0);N[b+28>>2]=g*Q(0);N[b+44>>2]=l*Q(0);o=Q(k+k);j=Q(e*o);i=Q(n+n);f=Q(h*i);N[b+4>>2]=m*Q(j+f);p=Q(e*i);q=Q(o*h);N[b+8>>2]=m*Q(p-q);N[b+16>>2]=g*Q(j-f);j=Q(k*i);f=h;h=Q(e+e);f=Q(f*h);N[b+24>>2]=g*Q(j+f);N[b+32>>2]=l*Q(p+q);N[b+36>>2]=l*Q(j-f);f=g;e=Q(Q(1)-Q(e*h));g=Q(n*i);N[b+20>>2]=f*Q(e-g);f=e;e=Q(k*o);N[b+40>>2]=l*Q(f-e);N[b>>2]=m*Q(Q(Q(1)-e)-g);d=d+1|0;if((r|0)!=(d|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function DM(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);i=N[c+44>>2];h=N[d+20>>2];j=N[d+16>>2];e=N[c+40>>2];k=N[c+32>>2];f=N[d+24>>2];l=Q(Q(Q(i*h)+Q(j*e))-Q(k*f));g=N[c+36>>2];m=Q(Q(e*f)+Q(Q(k*j)+Q(h*g)));n=Q(Q(Q(i*f)+Q(h*k))-Q(g*j));f=Q(Q(Q(i*j)+Q(f*g))-Q(e*h));h=Q(N[c+24>>2]+Q(Q(l*k)+Q(Q(Q(m*e)+Q(i*n))-Q(f*g))));j=Q(N[c+20>>2]+Q(Q(f*e)+Q(Q(Q(m*g)+Q(i*l))-Q(n*k))));e=Q(N[c+16>>2]+Q(Q(n*g)+Q(Q(Q(m*k)+Q(i*f))-Q(l*e))));if(!J[c+12>>2]){i=N[b+60>>2];g=N[b+44>>2];f=Q(e*g);h=H[b+82|0]&1?Q(h*g):h;e=N[b+52>>2];k=N[b+56>>2];j=Q(j*g);l=Q(Q(Q(i*f)+Q(h*e))-Q(k*j));g=N[b+48>>2];m=Q(Q(k*h)+Q(Q(g*f)+Q(e*j)));n=Q(Q(Q(i*j)+Q(k*f))-Q(g*h));f=Q(Q(Q(i*h)+Q(g*j))-Q(e*f));j=Q(N[b+36>>2]+Q(Q(l*k)+Q(Q(Q(m*e)+Q(i*n))-Q(f*g))));h=Q(N[b+40>>2]+Q(Q(n*g)+Q(Q(Q(m*k)+Q(i*f))-Q(l*e))));e=Q(N[b+32>>2]+Q(Q(f*e)+Q(Q(Q(m*g)+Q(i*l))-Q(n*k))))}N[a+8>>2]=h;N[a+4>>2]=j;N[a>>2]=e}function oK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-528|0;Ui=f;d=J[218810];if(d){hn(d);cj(J[218810])}d=Zj(1,344);J[218810]=d;c=-1;a:{if(!d){break a}g=a;h=b+1|0;b=0;e=Ui-16|0;Ui=e;a=-10240;b:{if(!d|!g){break b}c:{if(!(K[(g+h|0)-1|0]|!h)){if(Bm(g,135156)){break c}}a=uw(d,g,h);break b}if((h|0)!=1){a=0;while(1){d:{c=e+4|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;e:{f:{g:{c=uA(c,135156,135184,g,e);if(c){if((c|0)!=-5248){break g}a=c;break b}i=J[e>>2];c=uw(d,J[e+4>>2],J[e+8>>2]);br(e+4|0);if(!c){j=1;break e}if((c|0)!=-10368){break f}a=c;break b}if((c|0)==-4224){break d}a=a+1|0;b=b?b:c;br(e+4|0);i=J[e>>2];break e}a=a+1|0;b=b?b:c}g=g+i|0;h=h-i|0;if(h>>>0>1){continue}}break}if(j){break b}a=b;if(b){break b}}a=-10112}Ui=e+16|0;c=0;if(!a){break a}d=f+16|0;ij(d,0,512);H[f+16|0]=0;b=a>>31;J[f+4>>2]=(b^a)-b;J[f>>2]=(a|0)<0?135229:158859;J[f+8>>2]=d;dj(4,99340,31438,f);c=-2e3}Ui=f+528|0;return c}function nC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0);i=Ui-16|0;Ui=i;J[i+12>>2]=0;d=J[a+2052>>2];f=J[a+2048>>2];g=(d-f|0)/288|0;a:{b:{if((d|0)==(f|0)){f=d;break b}e=J[a+2068>>2];if((e|0)==J[a+2072>>2]){e=J[a+2064>>2]}else{J[a+2064>>2]=0;J[a+2028>>2]=0;J[a+2016>>2]=0;J[a+2020>>2]=0;J[a+2072>>2]=e;e=0}if((e|0)==(g|0)){break b}e=g-e|0;f=zq(a,e);j=Su(a,1622,1623,a)<<6;k=b<<4&48;g=0;d=f;while(1){h=J[a+2064>>2]+g|0;b=J[a+2048>>2];if(h>>>0>=(J[a+2052>>2]-b|0)/288>>>0){break a}b=P(h,288)+b|0;h=J[b+96>>2];l=J[b+100>>2];m=N[b+104>>2];J[d+24>>2]=c;J[d+16>>2]=b;J[d+20>>2]=0;N[d+8>>2]=m;J[d>>2]=h;J[d+4>>2]=l;J[d+36>>2]=J[d+36>>2]&-64|k;J[d+28>>2]=J[b+192>>2];J[d+32>>2]=J[J[b+180>>2]+144>>2];J[d+36>>2]=J[d+36>>2]&-16321|j;d=d+48|0;g=g+1|0;if((e|0)!=(g|0)){continue}break}yq(a,f,d);f=J[a+2048>>2];d=J[a+2052>>2]}J[a+2064>>2]=(d-f|0)/288;Ui=i+16|0;return}Z(145396,53895,487,84789);B()}function py(a,b){var c=0,d=0,e=0;d=J[b+56>>2];if((d|0)!=J[b+60>>2]){while(1){vj(a,J[(c<<2)+d>>2]);c=c+1|0;d=J[b+56>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=J[b+8>>2];if((d|0)!=J[b+12>>2]){c=0;while(1){vj(a,J[(c<<2)+d>>2]);c=c+1|0;d=J[b+8>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=J[b+72>>2];if((d|0)!=J[b+76>>2]){c=0;while(1){vj(a,J[(c<<2)+d>>2]);c=c+1|0;d=J[b+72>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}d=J[b+40>>2];if((d|0)!=J[b+44>>2]){c=0;while(1){vj(a,J[(c<<3)+d>>2]);c=c+1|0;d=J[b+40>>2];if(c>>>0>2]-d>>3>>>0){continue}break}}e=J[b+104>>2];if(e){d=0;while(1){c=J[J[b+100>>2]+(d<<2)>>2];if((c|0)!=-1){while(1){c=J[b+108>>2]+(c<<4)|0;vj(a,J[c+8>>2]);c=J[c+12>>2];if((c|0)!=-1){continue}break}e=J[b+104>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}}c=J[b+4>>2];if(c){vj(a,c)}c=J[b>>2];if(c){Uj(c)}c=J[b+88>>2];if(c){cj(c)}b=J[b+96>>2];if(b){vj(a,b)}}function C3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=0;f=Ui-32|0;Ui=f;a:{if(kk(a,1)){c=Q(wj(a,1));d=c;e=c;if(J[a+8>>2]-J[a+12>>2]>>4==3){d=Q(wj(a,2));e=Q(wj(a,3))}b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;N[b>>2]=c;J[b+24>>2]=0;J[b+28>>2]=0;N[b+20>>2]=d;J[b+44>>2]=0;J[b+48>>2]=0;N[b+40>>2]=e;J[b+60>>2]=1065353216;J[b+12>>2]=0;J[b+16>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;rj(a,-1e4,106883);Mj(a,-2);a=fj(a,108938,0);break a}b=qj(a,1,J[215720],0);d=N[b+8>>2];e=N[b>>2];c=N[b+4>>2];if(!(!(e!=e|c!=c)&d==d)){O[f+24>>3]=d;O[f+16>>3]=c;J[f>>2]=1;O[f+8>>3]=e;fj(a,138436,f);d=N[b+8>>2];c=N[b+4>>2];e=N[b>>2]}b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;N[b>>2]=e;J[b+24>>2]=0;J[b+28>>2]=0;N[b+20>>2]=c;J[b+44>>2]=0;J[b+48>>2]=0;N[b+40>>2]=d;J[b+60>>2]=1065353216;J[b+12>>2]=0;J[b+16>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;rj(a,-1e4,106883);Mj(a,-2);a=1}Ui=f+32|0;return a|0}function q4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ui-16|0;Ui=f;e=J[a>>2];a:{if((e|0)<0){d=-69;break a}b:{if(d){break b}d=J[a+8>>2];g=J[a+12>>2];if(!(d|g)){d=0;break b}d=lxa(d,g,1e3)}J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;SR(f,0,e);d=RR(f,d?d:-1);e=-26624;c:{if(!d){break c}e=J[245744]==27?-26880:-76;if((d|0)<0){break c}g=J[a>>2];e=-69;d:{if((g|0)<0){break d}d=Ui-16|0;Ui=d;J[d+12>>2]=c;J[d+8>>2]=b;b=pb(g|0,d+8|0,1,d+4|0)|0;if(b){J[245744]=b;b=-1}else{b=0}Ui=d+16|0;b=b?-1:J[d+4>>2];e:{if((b|0)>=0){break e}c=J[245744];a=nm(J[a>>2],3,0);J[245744]=c;b=-26880;if((c|0)==6?a&2048:0){break e}b=-80;f:{switch(c-15|0){case 12:e=-26880;break d;default:if((c|0)==64){break e}break;case 0:break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break f}}b=-76}e=b}}d=e;if(H[f+12|0]&1){break a}a=J[f>>2];if(!a){break a}cj(a)}Ui=f+16|0;return d|0}function hy(a){var b=0;b=Ui-144|0;Ui=b;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((a|0)<=36181){switch(a-36054|0){case 0:break j;case 2:case 3:case 4:break c;case 7:break f;case 6:break g;case 5:break h;case 1:break i;default:break d}}if((a|0)==36182){break e}if((a|0)!=36264){break c}J[b+128>>2]=36264;J[b+132>>2]=86290;dj(4,89301,30677,b+128|0);break a}J[b+32>>2]=36054;J[b+36>>2]=87583;dj(4,89301,30677,b+32|0);break a}J[b+48>>2]=36055;J[b+52>>2]=87538;dj(4,89301,30677,b+48|0);break a}J[b+64>>2]=36059;J[b+68>>2]=90318;dj(4,89301,30677,b- -64|0);break a}J[b+80>>2]=36060;J[b+84>>2]=90356;dj(4,89301,30677,b+80|0);break a}J[b+96>>2]=36061;J[b+100>>2]=97270;dj(4,89301,30677,b+96|0);break a}J[b+112>>2]=36182;J[b+116>>2]=95819;dj(4,89301,30677,b+112|0);break a}if((a|0)==33305){break b}}J[b>>2]=a;dj(4,89301,102341,b);break a}J[b+16>>2]=33305;J[b+20>>2]=97532;dj(4,89301,30677,b+16|0)}Ui=b+144|0}function hB(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{if(K[d+59|0]==(b|0)){break a}g=e<<2;h=J[g+172316>>2];b:{if(Q(Q(Q(N[d+8>>2]*N[c+24>>2])+Q(Q(N[d>>2]*N[c+16>>2])+Q(N[d+4>>2]*N[c+20>>2])))-N[d+16>>2])>2],J[a+g>>2],c,0);if(!a){break a}J[a+36>>2]=d;H[a+56|0]=e;H[(d+e|0)+56|0]=0;J[(d+g|0)+36>>2]=a;b=J[f>>2];c:{if(b){J[b+40>>2]=a;H[b+57|0]=2;J[a+44>>2]=b;H[a+58|0]=1;break c}J[f+4>>2]=a}J[f>>2]=a;a=f+8|0;break b}H[d+59|0]=b;e=J[g+172328>>2];g=d+36|0;i=J[g+(h<<2)>>2];j=h;h=d+56|0;if(!hB(a,b,c,i,K[j+h|0],f)){break a}if(!hB(a,b,c,J[g+(e<<2)>>2],K[e+h|0],f)){break a}b=J[d+48>>2];c=J[d+52>>2];if(c){J[c+48>>2]=b}if(b){J[b+52>>2]=J[d+52>>2]}if(J[a+9792>>2]==(d|0)){J[a+9792>>2]=J[d+52>>2]}J[a+9796>>2]=J[a+9796>>2]-1;J[d+48>>2]=0;b=J[a+9800>>2];J[d+52>>2]=b;if(b){J[b+48>>2]=d}J[a+9800>>2]=d;a=a+9804|0}k=1;J[a>>2]=J[a>>2]+1}return k}function Mua(a,b){a=a|0;b=b|0;var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0);e=N[a+92>>2];c=Q(N[a+88>>2]-N[a+84>>2]);k=N[a+104>>2];d=J[b+28>>2];h=d+P(J[a+100>>2],12)|0;l=N[h>>2];i=N[h+8>>2];m=N[a+124>>2];d=d+P(J[a+96>>2],12)|0;n=N[d>>2];j=N[d+8>>2];o=N[a+116>>2];p=N[h+4>>2];q=N[a+120>>2];f=N[d+4>>2];r=N[a+112>>2];s=N[a+108>>2];g=Q(Q(k*Q(Q(l-Q(i*m))-Q(n-Q(j*o))))+Q(Q(Q(p+Q(i*q))-Q(f+Q(j*r)))*s));c=Q(e-Q(N[a+160>>2]*(c>2]*c)+g):g)));c=c>Q(0)?Q(0):c;N[a+92>>2]=c;t=N[a+156>>2];g=N[a+148>>2];u=N[a+152>>2];v=f;f=N[a+144>>2];c=Q(c-e);e=Q(s*c);N[d+4>>2]=v-Q(f*e);c=Q(k*c);N[d>>2]=n-Q(f*c);d=J[b+28>>2];N[(d+P(J[a+96>>2],12)|0)+8>>2]=j-Q(u*Q(Q(r*e)-Q(o*c)));d=d+P(J[a+100>>2],12)|0;N[d+4>>2]=p+Q(g*e);N[d>>2]=l+Q(g*c);N[(J[b+28>>2]+P(J[a+100>>2],12)|0)+8>>2]=i+Q(t*Q(Q(q*e)-Q(m*c)))}function vsa(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=Q(0),k=Q(0),l=Q(0),m=Q(0);a:{if((d|0)<=0){break a}if(d>>>0>=8){h=d&2147483640;while(1){e=(f<<4)+c|0;J[e+12>>2]=-581039253;J[e+28>>2]=-581039253;J[e+44>>2]=-581039253;J[e+60>>2]=-581039253;J[e+76>>2]=-581039253;J[e+92>>2]=-581039253;J[e+108>>2]=-581039253;J[e+124>>2]=-581039253;f=f+8|0;g=g+8|0;if((h|0)!=(g|0)){continue}break}}e=d&7;if(e){while(1){J[((f<<4)+c|0)+12>>2]=-581039253;f=f+1|0;i=i+1|0;if((e|0)!=(i|0)){continue}break}}if(J[a+92>>2]<=0|(d|0)<=0){break a}g=0;while(1){e=J[a+100>>2]+(g<<4)|0;j=Q(N[e+8>>2]*N[a+20>>2]);k=Q(N[e+4>>2]*N[a+16>>2]);l=Q(N[e>>2]*N[a+12>>2]);f=0;while(1){h=f<<4;e=h+b|0;m=Q(Q(N[e+8>>2]*j)+Q(Q(N[e>>2]*l)+Q(k*N[e+4>>2])));e=c+h|0;if(m>N[e+12>>2]){N[e+12>>2]=m;N[e+8>>2]=j;N[e+4>>2]=k;N[e>>2]=l}f=f+1|0;if((f|0)!=(d|0)){continue}break}g=g+1|0;if((g|0)>2]){continue}break}}}function rp(a,b){var c=0,d=0,e=0,f=Q(0),g=0;if(!(((C(a),v(2))&2147483647)>>>0<2139095041&((C(b),v(2))&2147483647)>>>0<=2139095040)){return Q(a+b)}c=(C(b),v(2));if((c|0)==1065353216){return tV(a)}g=c>>>30&2;d=(C(a),v(2));e=g|d>>>31;a:{b:{d=d&2147483647;c:{if(!d){d:{switch(e-2|0){case 0:return Q(3.1415927410125732);case 1:break d;default:break c}}return Q(-3.1415927410125732)}c=c&2147483647;if((c|0)!=2139095040){if(!c|!((d|0)!=2139095040&d>>>0<=c+218103808>>>0)){break a}e:{if(g){f=Q(0);if(c>>>0>d+218103808>>>0){break e}}f=tV(Q(R(Q(a/b))))}a=f;f:{switch(e-1|0){case 0:return Q(-a);case 1:return Q(Q(3.1415927410125732)-Q(a+Q(8.742277657347586e-8)));case 2:break f;default:break c}}return Q(Q(a+Q(8.742277657347586e-8))+Q(-3.1415927410125732))}if((d|0)==2139095040){break b}a=N[(e<<2)+198576>>2]}return a}return N[(e<<2)+198560>>2]}return x(2,(C(a),v(2))&-2147483648|1070141403),D()}function m8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0);d=Ui-48|0;Ui=d;i=pj(d+28|0,a,0,37682,4365);Bj(a);f=qj(a,-1,J[219396],139183);gj(a,-2);c=Qj(a,1,0);b=un(a,2);if(!b){b=Pl(a,2)}a=J[b+4>>2];e=J[b>>2];N[d+8>>2]=N[b+8>>2];J[d>>2]=e;J[d+4>>2]=a;a=Ui-32|0;Ui=a;a:{b:{c:{d:{g=L[c+650>>1]|L[c+648>>1]<<16;c=g&65535;e=J[f+32>>2];h=(J[f+36>>2]-e|0)/672|0;if(c>>>0>>0){b=P(c,672)+e|0;if(L[b+648>>1]!=(g>>>16|0)){break d}if(L[b+650>>1]!=(c|0)){break c}c=L[b+656>>1];if((c|0)==65535){c=0}else{if(c>>>0>=h>>>0){break b}c=P(c,672)+e|0}e=J[d+4>>2];g=J[d>>2];N[a+8>>2]=N[d+8>>2];J[a>>2]=g;J[a+4>>2]=e;dD(a+16|0,f,b,c,a);f=J[a+20>>2];c=J[a+16>>2];j=N[a+24>>2];J[b+12>>2]=1065353216;N[b+8>>2]=j;J[b>>2]=c;J[b+4>>2]=f;J[b+476>>2]=J[b+476>>2]|4194304;Ui=a+32|0;break a}break b}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}oj(i);Ui=d+48|0;return 0}function Tga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-16|0;Ui=d;h=J[a+8>>2]-J[a+12>>2]>>4;g=1;Al(a,1,J[J[pk(a)+80>>2]+8>>2],82198,d+12|0,0,0);a:{b:{c=J[d+12>>2];if(!c){b=71185;break b}g=2;b=J[c+128>>2];if(!b){b=71261;break b}if(!J[J[b+8>>2]+20>>2]){b=71261;break b}c=mk(a,2);e=Yi;f=J[J[b+8>>2]+20>>2];b=J[f+8>>2];if(!b){b=71261;break b}b=J[J[f+4>>2]+(mxa(c,e,b)<<2)>>2];if((b|0)==-1){b=71261;break b}f=J[f+12>>2];c:{while(1){b=f+(b<<4)|0;if(J[b>>2]==(c|0)&(e|0)==J[b+4>>2]){break c}b=J[b+12>>2];if((b|0)!=-1){continue}break}b=71261;break b}e=J[d+12>>2];c=J[e+212>>2];b=J[b+8>>2];if(b>>>0>=J[e+216>>2]-c>>2>>>0){Z(145396,53895,487,84789);B()}b=J[c+(b<<2)>>2];if(!b){b=148358;break b}c=J[b+96>>2];b=J[b+100>>2];if(!(c|b)){b=148305;break b}Bk(a,c,b);c=1;if((h+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143411,40569,435,91053);B()}J[d>>2]=Ij(a,g,0);c=fj(a,b,d)}Ui=d+16|0;return c|0}function Qw(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{if(J[a+24>>2]==(c|0)){J[a+28>>2]=c;if((b|0)==-1){break b}c=J[a+32>>2];if((c|0)==-1){break a}f=J[J[a>>2]+12>>2];while(1){g=c;d=f+(c<<2)|0;e=J[d>>2];h=(e>>>14|0)-131071|0;if((h|0)!=-1){c=(c+h|0)+1|0;if((c|0)!=-1){continue}}break}b=(g^-1)+b|0;c=b>>31;if((b^c)-c>>>0>=131072){qk(J[a+12>>2],56034);e=J[d>>2]}J[d>>2]=(e&16383|b<<14)+2147467264;return}if((b|0)==-1){break b}while(1){g=J[J[a>>2]+12>>2]+(b<<2)|0;e=J[g>>2];h=e>>>14|0;c:{if((b|0)>0){f=g-4|0;d=J[f>>2];if(H[(d&63)+173568|0]<0){break c}}d=e;f=g}h=h-131071|0;d:{e:{f:{if((d&63)==27){J[f>>2]=d>>>17&32704|d&8372250;d=(b^-1)+c|0;e=d>>31;if((d^e)-e>>>0>131071){break f}break e}d=(b^-1)+c|0;f=d>>31;if((d^f)-f>>>0<131072){break d}}qk(J[a+12>>2],56034)}e=J[g>>2]}J[g>>2]=(e&16383|d<<14)+2147467264;if((h|0)==-1){break b}b=(b+h|0)+1|0;if((b|0)!=-1){continue}break}}return}J[a+32>>2]=b}function pV(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=0,k=Q(0),l=Q(0);a:{b:{if(!((b|0)<0|J[a+12>>2]<=(b|0))){e=J[a+4>>2]+P(b,36)|0;if(J[e+24>>2]!=-1){break b}c:{if(!(!(N[c+8>>2]<=N[e+8>>2])|(!(N[e>>2]<=N[c>>2])|!(N[e+4>>2]<=N[c+4>>2])))){j=0;if(N[c+12>>2]<=N[e+12>>2]){break c}}_U(a,b);l=N[c>>2];h=N[c+4>>2];i=N[c+8>>2];g=N[d>>2];f=N[d+4>>2];f=Q(f+f);e=f>2]+P(b,36)|0;k=Q(N[c+12>>2]+Q(.10000000149011612));N[d+12>>2]=e?k:Q(k+f);g=Q(g+g);c=g>2]=c?i:Q(i+g);h=Q(h+Q(-.10000000149011612));N[d+4>>2]=e?Q(h+f):h;f=Q(l+Q(-.10000000149011612));N[d>>2]=c?Q(f+g):f;$U(a,b);j=1}e=j;break a}Z(2361,42086,135,1413);B()}Z(144936,42086,137,1413);B()}if(e){d=J[a+40>>2];if((d|0)==J[a+36>>2]){J[a+36>>2]=d<<1;c=J[a+32>>2];d=sj(d<<3);J[a+32>>2]=d;hj(d,c,J[a+40>>2]<<2);cj(c);d=J[a+40>>2]}J[J[a+32>>2]+(d<<2)>>2]=b;J[a+40>>2]=J[a+40>>2]+1}}function UX(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;g=-17280;k=J[a+4>>2];a:{if(k>>>0>f>>>0){break a}g=-16640;b:{c:{switch(J[a+164>>2]){case 0:h=J[a+4>>2];i=Zj(1,h);if(i){g=Zj(1,h);d:{if(!g){b=-16;break d}b=OG(b,d,c,h,g);if(b){break d}b=$q(a,e,i);if(b){break d}e:{if(!h){break e}d=h&3;b=0;f:{if(h>>>0<4){c=0;a=0;break f}l=h&-4;c=0;a=0;e=0;while(1){j=K[a+g|0]^K[a+i|0]|c;c=a|1;j=j|K[c+g|0]^K[c+i|0];c=a|2;j=j|K[c+g|0]^K[c+i|0];c=a|3;c=j|K[c+g|0]^K[c+i|0];a=a+4|0;e=e+4|0;if((l|0)!=(e|0)){continue}break}}if(d){while(1){c=K[a+g|0]^K[a+i|0]|c;a=a+1|0;b=b+1|0;if((d|0)!=(b|0)){continue}break}}if(!(c&255)){break e}b=-17280;break d}b=0}Zi[J[66509]](i,0,h)|0;cj(i);if(g){Zi[J[66509]](g,0,h)|0;cj(g)}a=b}else{a=-16}break b;case 1:g=a;a=J[a+168>>2];g=uH(g,b,d,c,a?a:b,-1,e);break;default:break c}}a=g}g=a;if(g){break a}g=f>>>0>k>>>0?-14592:0}return g|0}function Gra(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;Xl(25451);b=J[a+176>>2];Zi[J[J[b>>2]+8>>2]](b,a,J[a+24>>2]);g=J[a+176>>2];i=J[a+184>>2];if((i|0)>0){j=J[a+192>>2];while(1){b=J[(h<<2)+j>>2];c=J[b+20>>2];a:{if(K[c+204|0]&3){break a}b=J[b+24>>2];if(K[b+204|0]&3){break a}b:{c:{switch(J[c+216>>2]-2|0){case 0:case 3:break c;default:break b}}switch(J[b+216>>2]-2|0){case 0:case 3:break a;default:break b}}b=J[b+208>>2];d=J[c+208>>2];c=J[g+16>>2];e=(d<<3)+c|0;f=J[e>>2];if((d|0)!=(f|0)){while(1){d=J[c+(f<<3)>>2];J[e>>2]=d;e=c+(d<<3)|0;f=J[e>>2];if((f|0)!=(d|0)){continue}break}}e=c+(b<<3)|0;f=J[e>>2];if((f|0)!=(b|0)){while(1){b=J[c+(f<<3)>>2];J[e>>2]=b;e=c+(b<<3)|0;f=J[e>>2];if((f|0)!=(b|0)){continue}break}}if((b|0)==(d|0)){break a}d=c+(d<<3)|0;J[d>>2]=b;b=c+(b<<3)|0;J[b+4>>2]=J[b+4>>2]+J[d+4>>2]}h=h+1|0;if((i|0)!=(h|0)){continue}break}}Zi[J[J[g>>2]+12>>2]](g,a);Wl()}function vca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-128|0;Ui=b;g=pj(b+108|0,a,0,40250,591);d=J[J[pk(a)+80>>2]+8>>2];J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;Al(a,1,d,81707,b+104|0,b+72|0,0);e=mk(a,2);c=Yi;d=vy(J[b+104>>2],e,c);a:{if((d|0)==-1){J[b>>2]=tj(e,c);a=Jj(g,134126,b);break a}e=(ck(a,3)|0)!=0;f=J[b+104>>2];c=J[f+124>>2];if(d>>>0>=J[f+128>>2]-c>>>0){Z(145396,53895,487,84789);B()}c=d+c|0;H[c|0]=K[c|0]&254|e;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;c=b+40|0;if($l(a,c)){J[b+32>>2]=d;a=0;J[b+36>>2]=e;d=J[58508];e=J[d+8>>2];f=J[d+12>>2];J[b+96>>2]=0;J[b+100>>2]=0;d=Jk(c,b+72|0,e,f,0,0,d,b+32|0,8,0);if(!d){break a}J[b+16>>2]=J[J[58508]+4>>2];J[b+20>>2]=d;dj(4,88458,130272,b+16|0);break a}a=fj(a,124083,0)}oj(g);Ui=b+128|0;return a|0}function Pn(a,b,c,d){var e=0,f=0,g=0,h=Q(0);e=Ui-32|0;Ui=e;a:{b:{c:{if((c|0)<12){f=b&65535;g=J[a+36>>2];a=J[a+32>>2];if(f>>>0>=(g-a|0)/672>>>0){break c}a=a+P(f,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(f|0)){break a}d:{e:{switch(c-1|0){case 9:b=J[d>>2];f=J[d+4>>2];N[e+8>>2]=N[d+8>>2];J[e>>2]=b;J[e+4>>2]=f;Kn(e+16|0,e);b=J[e+16>>2];f=J[e+20>>2];g=J[e+28>>2];J[a+24>>2]=J[e+24>>2];J[a+28>>2]=g;J[a+16>>2]=b;J[a+20>>2]=f;break d;case 0:break e;default:break d}}fx(e+16|0,N[d>>2],N[d+4>>2],N[d+8>>2],N[d+12>>2]);b=J[e+16>>2];f=J[e+20>>2];h=N[e+24>>2];J[a+172>>2]=0;N[a+168>>2]=h;J[a+160>>2]=b;J[a+164>>2]=f}b=a+(c<<4)|0;N[b>>2]=N[d>>2];N[b+4>>2]=N[d+4>>2];N[b+8>>2]=N[d+8>>2];N[b+12>>2]=N[d+12>>2];J[a+476>>2]=J[a+476>>2]|4194304;Ui=e+32|0;return}Z(86871,40876,2863,1479);B()}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Mj(a,b){var c=0,d=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=J[a+8>>2];if(J[b-8>>2]){b=J[b-16>>2]}else{b=0}c:{d:{e:{f:{d=J[c+8>>2];switch(d-5|0){case 2:break e;case 0:break f;default:break d}}J[J[c>>2]+8>>2]=b;if(!b|!(K[b+5|0]&3)){break c}c=J[c>>2];if(!(K[c+5|0]&4)){break c}b=J[a+16>>2];H[c+5|0]=K[c+5|0]&251;J[c+24>>2]=J[b+40>>2];J[b+40>>2]=c;break c}J[J[c>>2]+8>>2]=b;if(!b|!(K[b+5|0]&3)){break c}c=J[c>>2];if(!(K[c+5|0]&4)){break c}ap(a,c,b);break c}J[(J[a+16>>2]+(d<<2)|0)+152>>2]=b}J[a+8>>2]=J[a+8>>2]-16;return 1}function Yga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui+-64|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]>>4;Oj(a,1,4);J[b+60>>2]=0;c=Ij(a,1,b+60|0);a:{if((e|0)<2){break a}if((kj(a,2)|0)==5){uj(a,2);rj(a,-1,83991);if(kj(a,-1)){d=gp(a,-1)}gj(a,-2);rj(a,-1,3472);if(kj(a,-1)){f=gp(a,-1)}gj(a,-2);gj(a,-2);break a}d=gp(a,2)}J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;g=d;d=b+40|0;c=TM(c,J[b+60>>2],g,f,d);b:{if(!c){c=J[b+48>>2];c:{if(c>>>0>=4){Qx(d);J[b+16>>2]=J[b+48>>2];fj(a,78294,b+16|0);d=0;break c}d=J[(c<<2)+160372>>2]}Fj(a,0,0);c=J[b+52>>2];J[b+8>>2]=J[b+48>>2];J[b+12>>2]=c;c=J[b+44>>2];J[b>>2]=J[b+40>>2];J[b+4>>2]=c;$P(a,b);mj(a,34859,6);mj(a,J[b+52>>2],P(J[b+44>>2],P(d,J[b+40>>2])));Xj(a,-3);Qx(b+40|0);break b}J[b+32>>2]=c;dj(3,88458,141577,b+32|0);d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16}if((e+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,42046,199,76325);B()}Ui=b- -64|0;return 1}function At(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[a+16>>2];b=UA(g,J[a+4>>2],b);if(J[b+8>>2]==3){j=O[b>>3];if(R(j)<2147483648){return~~j}return-2147483648}e=J[a>>2];h=J[e+40>>2];d=J[a+40>>2];J[b+8>>2]=3;O[b>>3]=d|0;b=e+40|0;f=J[b>>2];if((f|0)<=J[a+40>>2]){J[e+8>>2]=ps(g,J[e+8>>2],b,16,262143,6533);f=J[e+40>>2]}i=J[e+8>>2];a:{if((f|0)<=(h|0)){break a}d=h;k=f-d&7;if(k){b=0;while(1){J[((d<<4)+i|0)+8>>2]=0;d=d+1|0;b=b+1|0;if((k|0)!=(b|0)){continue}break}}if(h-f>>>0>4294967288){break a}while(1){b=(d<<4)+i|0;J[b+8>>2]=0;J[b+24>>2]=0;J[b+40>>2]=0;J[b+56>>2]=0;J[b+72>>2]=0;J[b+88>>2]=0;J[b+104>>2]=0;J[b+120>>2]=0;d=d+8|0;if((f|0)!=(d|0)){continue}break}}d=J[c+4>>2];b=(J[a+40>>2]<<4)+i|0;J[b>>2]=J[c>>2];J[b+4>>2]=d;d=b;b=J[c+8>>2];J[d+8>>2]=b;b:{if((b|0)<4){break b}b=J[c>>2];if(!(K[b+5|0]&3)|!(K[e+5|0]&4)){break b}ap(g,e,b)}b=a;a=J[a+40>>2];J[b+40>>2]=a+1;return a}function pP(a){var b=0,c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{if(!(K[a+220|0]&8)){break e}e=J[a+88>>2];b=J[e+2092>>2];if((b|0)==J[e+2096>>2]){break e}while(1){b=P(f,56)+b|0;f:{if(J[b+48>>2]<=0){break f}d=J[b+36>>2];c=J[a+108>>2];if(d>>>0>=J[a+112>>2]-c>>2>>>0){break a}mb(35345,J[b+40>>2],J[c+(d<<2)>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break d}}if(!(H[b+52|0]&1)){break f}d=J[b+36>>2];c=J[a+108>>2];if(d>>>0>=J[a+112>>2]-c>>2>>>0){break a}ba(35345,J[c+(d<<2)>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break c}}Ka(35345,J[b+44>>2],J[b+32>>2],35044);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break b}}H[b+52|0]=K[b+52|0]&254}f=f+1|0;b=J[e+2092>>2];if(f>>>0<(J[e+2096>>2]-b|0)/56>>>0){continue}break}}return}Cj(c,36416,2023);Z(114101,40535,2023,36416);B()}Cj(c,36416,2028);Z(114101,40535,2028,36416);B()}Cj(c,36416,2030);Z(114101,40535,2030,36416);B()}Z(145396,53895,487,84789);B()}function Yra(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;h=Ui-48|0;Ui=h;d=Yj(64);I[d+6>>1]=g;I[d+4>>1]=f;J[d>>2]=e;e=J[b+4>>2];J[d+16>>2]=J[b>>2];J[d+20>>2]=e;e=J[b+12>>2];J[d+24>>2]=J[b+8>>2];J[d+28>>2]=e;e=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=e;e=J[c+12>>2];J[d+40>>2]=J[c+8>>2];J[d+44>>2]=e;J[d+8>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;e=J[b+12>>2];J[h+24>>2]=J[b+8>>2];J[h+28>>2]=e;e=J[b+4>>2];J[h+16>>2]=J[b>>2];J[h+20>>2]=e;b=J[c+12>>2];J[h+40>>2]=J[c+8>>2];J[h+44>>2]=b;b=J[c+4>>2];J[h+32>>2]=J[c>>2];J[h+36>>2]=b;J[d+60>>2]=J[a+104>>2];b=J[a+148>>2]+1|0;J[a+148>>2]=b;J[d+12>>2]=b;J[d+48>>2]=cz(a+4|0,h+16|0,d);b=J[a+104>>2];J[d+52>>2]=0;c=(b<<2)+a|0;b=J[c+84>>2];J[d+56>>2]=b;if(b){J[b+52>>2]=d}J[c+84>>2]=d;if(!K[a+153|0]){J[h+12>>2]=d;J[h+4>>2]=244280;J[h+8>>2]=a;b=h+16|0;c=h+4|0;Hv(J[a+4>>2],b,c);Hv(J[a+44>>2],b,c)}Ui=h+48|0;return d|0}function tD(a,b,c){var d=0;a:{switch(c-1|0){case 0:b=bQ(127)?Q(127):b;b:{if(Q(R(b))Q(255)?Q(255):b;c:{if(b=Q(0)){c=~~b>>>0;break c}c=0}H[a|0]=c;return a+1|0;case 2:b=bQ(32767)?Q(32767):b;d:{if(Q(R(b))>1]=c;return a+2|0;case 3:b=bQ(65535)?Q(65535):b;e:{if(b=Q(0)){c=~~b>>>0;break e}c=0}I[a>>1]=c;return a+2|0;case 4:b=bQ(2147483648)?Q(2147483648):b;f:{if(Q(R(b))>2]=c;return a+4|0;case 5:b=bQ(4294967296)?Q(4294967296):b;g:{if(b=Q(0)){c=~~b>>>0;break g}c=0}J[a>>2]=c;return a+4|0;case 6:N[a>>2]=b;d=a+4|0;break;default:break a}}return d}function qO(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0;m=Ui-32|0;Ui=m;j=m+16|0;J[j>>2]=0;J[j+4>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;n=-5;k=J[b+100>>2];a:{if(!k){break a}k=J[J[b+96>>2]+(mxa(c,d,k)<<2)>>2];if((k|0)==-1){break a}o=J[b+104>>2];while(1){k=(k<<4)+o|0;if(J[k>>2]!=(c|0)|J[k+4>>2]!=(d|0)){k=J[k+12>>2];if((k|0)!=-1){continue}break a}break}Zi[J[J[b+12>>2]+16>>2]](J[k+8>>2],e,f,g,h,i,j);n=0}if(n){J[m>>2]=tj(c,d);fj(a,65358,m)}Fj(a,0,4);mj(a,52997,5);l=+N[j>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=l;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,14691,6);l=+N[j+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=l;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,13992,10);l=+N[j+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=l;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,13969,11);l=+N[j+12>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=l;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);Ui=m+32|0}function nE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=K[a+24|0];if(i){while(1){c=J[a+20>>2]+P(j,24)|0;d=J[c+12>>2]+b|0;a:{b:{c:{d:{f=J[c+4>>2];switch((f>>>22&63)-9|0){case 3:break b;case 0:break c;case 2:break d;default:break a}}nE(J[c+8>>2],d);i=K[a+24|0];break a}c=J[d>>2];if((f&-268435456)==805306368){c=b+c|0;J[d>>2]=c;g=J[d+4>>2];if(!g){break a}d=J[a+16>>2];if(g>>>0>=4){h=g&-4;f=0;while(1){e=J[c>>2];J[c>>2]=d>>>0<=e>>>0?e+b|0:0;e=J[c+4>>2];J[c+4>>2]=d>>>0<=e>>>0?e+b|0:0;e=J[c+8>>2];J[c+8>>2]=d>>>0<=e>>>0?e+b|0:0;e=J[c+12>>2];J[c+12>>2]=d>>>0<=e>>>0?e+b|0:0;c=c+16|0;f=f+4|0;if((h|0)!=(f|0)){continue}break}}f=0;g=g&3;if(!g){break a}while(1){h=J[c>>2];J[c>>2]=d>>>0<=h>>>0?h+b|0:0;c=c+4|0;f=f+1|0;if((g|0)!=(f|0)){continue}break}break a}J[d>>2]=c>>>0>=M[a+16>>2]?b+c|0:0;break a}c=J[d>>2];J[d>>2]=c>>>0>=M[a+16>>2]?c+b|0:0}j=j+1|0;if(j>>>0>>0){continue}break}}}function mT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;H[a+20|0]=1;J[a+16>>2]=0;H[a+48|0]=1;H[a+28|0]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+44>>2]=0;H[a+68|0]=1;J[a+36>>2]=0;J[a+40>>2]=0;J[a+64>>2]=0;J[a+72>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a>>2]=244388;f=Yj(32);b=J[a+8>>2];a:{if((b|0)<=0){break a}if((b|0)!=1){i=b&2147483646;while(1){g=d<<4;e=g+f|0;c=J[a+16>>2]+g|0;J[e>>2]=J[c>>2];J[e+4>>2]=J[c+4>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=J[c+12>>2];c=g|16;e=c+f|0;c=c+J[a+16>>2]|0;J[e>>2]=J[c>>2];J[e+4>>2]=J[c+4>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=J[c+12>>2];d=d+2|0;h=h+2|0;if((h|0)!=(i|0)){continue}break}}if(!(b&1)){break a}d=d<<4;b=d+f|0;d=d+J[a+16>>2]|0;J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=J[d+12>>2]}b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+16>>2]=f;H[a+20|0]=1;J[a+12>>2]=2;lT(a);return a}function hN(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{g=J[a+16>>2];f=J[a+8>>2];if(J[a+24>>2]!=((g-f|0)/24|0)){d=J[a+4>>2];c:{if(!d){break c}e=J[J[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break c}while(1){d=P(e,24)+f|0;if(J[d>>2]==(b|0)){break b}e=J[d+20>>2];if((e|0)!=-1){continue}break}}d=J[a+12>>2];d:{if((g|0)!=(d|0)){J[a+12>>2]=d+24;break d}d=J[a+20>>2];if((d|0)==-1){break a}d=P(d,24)+f|0;J[a+20>>2]=J[d+20>>2]}J[d>>2]=b;e=J[c+4>>2];J[d+4>>2]=J[c>>2];J[d+8>>2]=e;e=J[c+12>>2];J[d+12>>2]=J[c+8>>2];J[d+16>>2]=e;J[d+20>>2]=-1;c=J[a+8>>2];b=J[a>>2]+((b>>>0)%M[a+4>>2]<<2)|0;e=J[b>>2];if((e|0)!=-1){while(1){b=c+P(e,24)|0;e=J[b+20>>2];if((e|0)!=-1){continue}break}b=b+20|0}J[b>>2]=(d-c|0)/24;J[a+24>>2]=J[a+24>>2]+1;return}Z(144851,55629,229,9606);B()}a=J[c+4>>2];J[d+4>>2]=J[c>>2];J[d+8>>2]=a;a=J[c+12>>2];J[d+12>>2]=J[c+8>>2];J[d+16>>2]=a;return}Z(152203,55629,537,2838);B()}function QO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+36>>2];d=J[a+32>>2];c=(e-d|0)/672|0;a:{if((d|0)==(e|0)){break a}e=J[a+196>>2];if(!e){a=d+600|0;d=c>>>0<=1?1:c;e=d&7;if(c>>>0>=8){d=d&-8;c=0;while(1){J[a+P(b,672)>>2]=0;J[a+P(b|1,672)>>2]=0;J[a+P(b|2,672)>>2]=0;J[a+P(b|3,672)>>2]=0;J[a+P(b|4,672)>>2]=0;J[a+P(b|5,672)>>2]=0;J[a+P(b|6,672)>>2]=0;J[a+P(b|7,672)>>2]=0;b=b+8|0;c=c+8|0;if((d|0)!=(c|0)){continue}break}}if(!e){break a}while(1){J[a+P(b,672)>>2]=0;b=b+1|0;f=f+1|0;if((e|0)!=(f|0)){continue}break}break a}j=c>>>0<=1?1:c;k=J[a+192>>2];while(1){h=d+P(f,672)|0;b=h;c=J[b+592>>2];i=J[b+596>>2];b=J[(mxa(c,i,e)<<2)+k>>2];g=0;b:{if((b|0)==-1){break b}g=J[a+200>>2];c:{while(1){b=g+(b<<4)|0;if(J[b>>2]==(c|0)&(i|0)==J[b+4>>2]){break c}b=J[b+12>>2];if((b|0)!=-1){continue}break}g=0;break b}g=J[b+8>>2]}J[h+600>>2]=g;f=f+1|0;if((j|0)!=(f|0)){continue}break}}}function KM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui+-64|0;Ui=b;i=pj(b+44|0,a,0,41468,94);J[b+40>>2]=0;c=Aj(a,2,b+40|0);J[b+36>>2]=0;e=Aj(a,3,b+36|0);uj(a,2);d=Lk(a,-1e4);uj(a,3);g=Lk(a,-1e4);J[b+32>>2]=c;J[b+24>>2]=c+16;c=J[b+40>>2];J[b+28>>2]=c-16;if(c>>>0<=15){J[b+16>>2]=e;J[b+32>>2]=0;dj(4,95071,29923,b+16|0)}c=nj(16);a=$m(a,4);J[c+12>>2]=e;J[c>>2]=a;J[c+8>>2]=g;J[c+4>>2]=d;g=J[b+36>>2];d=Ui-16|0;Ui=d;a=-12;a:{if(K[981584]!=1){break a}a=-2;if(!J[b+24>>2]){break a}f=J[b+32>>2];if(!f){J[d>>2]=e;dj(4,95071,149337,d);a=-3;break a}h=J[245392];if(!h){dj(4,95071,74996,0);a=-11;break a}a=nj(32);J[a+28>>2]=0;j=J[245394];J[a+4>>2]=f;J[a>>2]=j;f=J[b+28>>2];J[a+24>>2]=c;J[a+20>>2]=2482;J[a+16>>2]=g;J[a+12>>2]=e;J[a+8>>2]=f+16;Qp(h,2471,2472,980536,a);a=0}Ui=d+16|0;if(a>>>0>=4294967293){J[b>>2]=e;dj(4,95071,J[(a<<2)+288092>>2],b)}oj(i);Ui=b- -64|0;return 0}function $S(a){a=a|0;var b=0;J[a>>2]=243700;b=J[a+116>>2];if(!(b?!b|K[a+120|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+116>>2]=0;H[a+120|0]=1;J[a+108>>2]=0;J[a+112>>2]=0;b=J[a+96>>2];if(!(b?!b|K[a+100|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+96>>2]=0;H[a+100|0]=1;J[a+88>>2]=0;J[a+92>>2]=0;b=J[a+76>>2];if(!(b?!b|K[a+80|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+76>>2]=0;H[a+80|0]=1;J[a+68>>2]=0;J[a+72>>2]=0;b=J[a+56>>2];if(!(b?!b|K[a+60|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+56>>2]=0;H[a+60|0]=1;J[a+48>>2]=0;J[a+52>>2]=0;b=J[a+36>>2];if(!(b?!b|K[a+40|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+36>>2]=0;H[a+40|0]=1;J[a+28>>2]=0;J[a+32>>2]=0;b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+16>>2]=0;H[a+20|0]=1;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Nda(a){a=a|0;var b=0,c=0,d=0;b=nj(104);J[b+32>>2]=0;J[b+36>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+80>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+36>>2]=-1;J[b+68>>2]=-1;c=RQ(J[a>>2],J[a+24>>2],b);if(!c){J[J[a+28>>2]+8>>2]=b;J[J[a+28>>2]+16>>2]=(((J[a+16>>2]+J[b+8>>2]|0)-J[b>>2]|0)+P(J[b+32>>2]-J[b+24>>2]>>4,12)|0)+104;return c|0}d=J[b+80>>2];if(d){vj(J[a>>2],d)}a=J[b+96>>2];if(a){Uj(a)}a=J[b+100>>2];if(a){Mx(a)}a:{if(H[b+76|0]&1){break a}a=J[b+56>>2];if(a){cj(a)}a=J[b+48>>2];if(!a){break a}cj(a)}b:{if(H[b+44|0]&1){break b}a=J[b+24>>2];if(a){cj(a)}a=J[b+16>>2];if(!a){break b}cj(a)}c:{if(H[b+12|0]&1){break c}a=J[b>>2];if(!a){break c}cj(a)}cj(b);return c|0}function XY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;d=gm(a,1024);f=d+8|0;b=Aj(a,2,0);a:{b:{if(!(K[b|0]==42&!K[b+1|0])){e=Aj(a,3,0);J[c+8>>2]=0;J[c+12>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=2;J[c>>2]=0;J[c+4>>2]=0;J[c+4>>2]=J[d+32>>2];b=bB(d,d+32|0,b,e,f,c);if(b){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,b);a=2;break a}Uq(a,1091,1);break b}J[c+8>>2]=0;J[c+12>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=2;J[c>>2]=0;J[c+4>>2]=0;e=J[d+32>>2];J[c+4>>2]=e;b=Ui-32|0;Ui=b;c:{d:{switch(e-2|0){case 0:J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Tm(Uz(d,b,16,f));break c;case 8:break d;default:break c}}J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Tm(Uz(d,b,28,f))}Ui=b+32|0;Uq(a,1106,1)}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;a=1}Ui=c+32|0;return a|0}function j0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;Fj(a,0,0);c=J[d>>2];if((c|0)!=J[d+4>>2]){while(1){Fj(a,0,0);c=P(f,72)+c|0;b=J[c>>2];g=J[a+8>>2];J[g+8>>2]=2;J[g>>2]=b;J[a+8>>2]=J[a+8>>2]+16;uj(a,-1);ej(a,-3,72520);Fj(a,0,0);e=+N[c+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,6387);e=+N[c+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,4511);e=+N[c+12>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52997);e=+N[c+16>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14691);ej(a,-3,25363);TG(a,c+24|0);ej(a,-3,69352);b=J[c+64>>2];if(b){xj(a,b);ej(a,-3,66013);cj(J[c+64>>2])}uj(a,-2);Kj(a,-4);f=f+1|0;Ik(a,-2,f);c=J[d>>2];if((J[d+4>>2]-c|0)/72>>>0>f>>>0){continue}break}}if(!(!c|H[d+12|0]&1)){cj(c)}Ui=d+16|0;return 1}function Sga(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;c=Ui-32|0;Ui=c;j=J[a+8>>2]-J[a+12>>2]>>4;J[c+28>>2]=0;Al(a,1,J[J[pk(a)+80>>2]+8>>2],82198,c+28|0,0,0);b=mk(a,2);h=Yi;a:{e=J[c+28>>2];b:{if(!e){J[c>>2]=Ij(a,1,0);b=fj(a,71185,c);break b}H[c+27|0]=1;f=J[e+232>>2];e=J[e+228>>2];d=0;c:{if((f|0)==(e|0)){break c}d:{d=J[e+104>>2];e:{if(J[d+48>>2]==(b|0)&J[d+52>>2]==(h|0)){d=e;b=1;break e}f=f-e>>7;k=f>>>0<=1?1:f;while(1){g=g+1|0;if((k|0)==(g|0)){break d}d=e+(g<<7)|0;i=J[d+104>>2];if((b|0)!=J[i+48>>2]|(h|0)!=J[i+52>>2]){continue}break}b=f>>>0>g>>>0}H[c+27|0]=H[d+124|0]&1;d=b;break c}d=f>>>0>g>>>0}if(!d){b=Ij(a,1,0);J[c+20>>2]=Ij(a,2,0);J[c+16>>2]=b;b=fj(a,27714,c+16|0);break b}d=K[c+27|0];b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16;b=1;if((j+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}}Ui=c+32|0;return b|0}Z(143411,40569,609,75292);B()}function Mta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0);e=Ui-16|0;Ui=e;m=a+28|0;h=J[a+52>>2];g=N[m+((h+2|0)%3<<2)>>2];N[e+8>>2]=g;N[e+4>>2]=g;N[e>>2]=g;h=h<<2;N[h+e>>2]=g+N[h+m>>2];i=Q(Zi[J[J[a>>2]+44>>2]](a));j=Q(Zi[J[J[a>>2]+44>>2]](a));f=Q(Zi[J[J[a>>2]+44>>2]](a));g=N[b+48>>2];p=N[b+8>>2];q=N[b>>2];r=N[b+4>>2];n=N[b+52>>2];k=N[b+24>>2];s=N[b+16>>2];t=N[b+20>>2];o=N[b+56>>2];l=N[b+40>>2];u=N[b+32>>2];v=N[b+36>>2];w=N[e+8>>2];x=N[e>>2];y=N[e+4>>2];J[c+12>>2]=0;f=Q(f+w);i=Q(i+x);j=Q(j+y);l=Q(Q(Q(R(l))*f)+Q(Q(Q(R(u))*i)+Q(j*Q(R(v)))));N[c+8>>2]=o-l;k=Q(Q(Q(R(k))*f)+Q(Q(Q(R(s))*i)+Q(j*Q(R(t)))));N[c+4>>2]=n-k;f=Q(Q(Q(R(p))*f)+Q(Q(Q(R(q))*i)+Q(j*Q(R(r)))));N[c>>2]=g-f;J[d+12>>2]=0;N[d+8>>2]=o+l;N[d+4>>2]=k+n;N[d>>2]=f+g;Ui=e+16|0}function Ita(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);e=Q(1);d=J[b>>2];if(!((d|0)==J[a+80>>2]|K[d+204|0]&4|Q(-N[a+84>>2])<=Q(Q(N[b+16>>2]*Q(N[a+36>>2]-N[a+20>>2]))+Q(Q(N[b+8>>2]*Q(N[a+28>>2]-N[a+12>>2]))+Q(Q(N[a+32>>2]-N[a+16>>2])*N[b+12>>2]))))){e=N[b+40>>2];J[a+76>>2]=d;N[a+4>>2]=e;a:{if(c){c=b+8|0;d=J[c+4>>2];J[a+44>>2]=J[c>>2];J[a+48>>2]=d;d=J[c+12>>2];J[a+52>>2]=J[c+8>>2];J[a+56>>2]=d;break a}h=N[d+12>>2];i=N[d+4>>2];j=N[d+8>>2];k=N[d+28>>2];l=N[d+20>>2];m=N[d+24>>2];n=N[d+44>>2];e=N[b+16>>2];o=N[d+36>>2];f=N[b+8>>2];p=N[d+40>>2];g=N[b+12>>2];J[a+56>>2]=0;N[a+52>>2]=Q(n*e)+Q(Q(o*f)+Q(g*p));N[a+48>>2]=Q(k*e)+Q(Q(l*f)+Q(g*m));N[a+44>>2]=Q(h*e)+Q(Q(i*f)+Q(j*g))}c=J[b+28>>2];J[a+60>>2]=J[b+24>>2];J[a+64>>2]=c;c=J[b+36>>2];J[a+68>>2]=J[b+32>>2];J[a+72>>2]=c;e=N[b+40>>2]}return Q(e)}function Hx(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);oF(a,b+2288|0,c);q=N[a+56>>2];J[a+56>>2]=0;J[a+60>>2]=1065353216;r=N[a+48>>2];s=N[a+52>>2];J[a+48>>2]=0;J[a+52>>2]=0;f=N[a>>2];m=N[a+20>>2];g=N[a+4>>2];n=N[a+16>>2];d=Q(Q(f*m)-Q(g*n));o=d;i=N[a+40>>2];j=N[a+36>>2];h=N[a+8>>2];p=N[a+24>>2];k=Q(Q(h*n)-Q(f*p));e=N[a+32>>2];l=Q(Q(g*p)-Q(h*m));d=Q(Q(1)/Q(Q(d*i)+Q(Q(j*k)+Q(e*l))));t=Q(o*d);N[a+40>>2]=t;k=Q(k*d);N[a+36>>2]=k;l=Q(l*d);N[a+32>>2]=l;o=Q(Q(Q(e*g)-Q(j*f))*d);N[a+24>>2]=o;f=Q(Q(Q(i*f)-Q(e*h))*d);N[a+20>>2]=f;g=Q(Q(Q(j*h)-Q(i*g))*d);N[a+16>>2]=g;h=Q(Q(Q(n*j)-Q(m*e))*d);N[a+8>>2]=h;e=Q(Q(Q(p*e)-Q(n*i))*d);N[a+4>>2]=e;d=Q(Q(Q(m*i)-Q(p*j))*d);N[a>>2]=d;N[a+44>>2]=-Q(Q(r*l)+Q(Q(s*k)+Q(q*t)));N[a+28>>2]=-Q(Q(r*g)+Q(Q(s*f)+Q(q*o)));N[a+12>>2]=-Q(Q(r*d)+Q(Q(s*e)+Q(q*h)))}function rD(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0,o=Q(0);h=Ui-48|0;Ui=h;a:{b:{j=b&65535;i=J[a+32>>2];if(j>>>0<(J[a+36>>2]-i|0)/672>>>0){k=i+P(j,672)|0;if(L[k+648>>1]!=(b>>>16|0)){break b}if((j|0)!=L[k+650>>1]){break a}l=J[k+508>>2];i=(l>>>13&8191)-(l&8191)|0;j=i>>31;c:{d:{n=l>>>26&15;l=n-2|0;switch(l|0){case 0:case 3:break d;default:break c}}j=j<<1|i>>>31;i=i<<1}o=Q(Q(+(i>>>0)+ +(j>>>0)*4294967296)/Q(K[k+516|0]));m=cQ(1)?Q(1):c;c=m;e:{switch(l|0){case 0:case 3:c=Q(m*Q(.5));break;default:break e}}J[h+40>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h>>2]=0;J[h+4>>2]=0;a=Ys(a,b,k+544|0,Q(1),h,n,o,Q(0),d,e,f,g);if(a){J[a+8>>2]=0;N[a+20>>2]=o*c;H[a+68|0]=K[a+68|0]&254;N[k+544>>2]=m}Ui=h+48|0;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function C5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ui-80|0;Ui=e;g=pj(e+60|0,a,0,37616,2711);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);f=qj(a,-1,J[84364],139081);gj(a,-2);c=b>>4;b=J[a+8>>2]-J[a+12>>2]>>4;if((c|0)==(b|0)){c=e+16|0;d=0;a:{if((b|0)<=0){break a}d=0;if(!kj(a,1)){break a}h=J[wn(a,J[f+304>>2])+32>>2];d=0;if((kj(a,2)|0)!=5){break a}Oj(a,2,5);uj(a,2);rj(a,-1,48365);b=ck(a,-1);gj(a,-2);gj(a,-2);d=(b|0)!=0}J[c+16>>2]=d;J[c+20>>2]=0;a=c;J[a+8>>2]=h;J[a+12>>2]=0;J[a>>2]=23;b=J[f+4>>2];b:{if((b|0)!=J[f+8>>2]){J[f+4>>2]=b+40;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;a=0;break b}J[e>>2]=(b-J[f>>2]|0)/40;a=Jj(g,132935,e)}oj(g);Ui=e+80|0;return a|0}Z(143244,37616,478,51340);B()}function ty(a,b,c,d,e){var f=0,g=Q(0),h=0,i=0,j=0;f=Ui-96|0;Ui=f;h=K[e+40|0];J[a+104>>2]=0;I[a+108>>1]=L[a+108>>1]&65534|h;h=J[e+8>>2];i=J[e+12>>2];a:{if((b|0)==J[e>>2]&(c|0)==J[e+4>>2]){J[a>>2]=h;J[a+4>>2]=i;b=J[e+20>>2];J[a+8>>2]=J[e+16>>2];J[a+12>>2]=b;b=J[e+28>>2];J[a+16>>2]=J[e+24>>2];J[a+20>>2]=b;b=J[e+36>>2];J[a+24>>2]=J[e+32>>2];J[a+28>>2]=b;N[f>>2]=N[d>>2];N[f+4>>2]=N[d+4>>2];N[f+8>>2]=N[d+8>>2];N[f+12>>2]=N[d+12>>2];hj(a+32|0,Yp(f+24|0,f),72);break a}b:{if((b|0)==(h|0)&(c|0)==(i|0)){g=N[d>>2];b=f+24|0;J[b>>2]=0;O[b+8>>3]=g;break b}if((b|0)==J[e+16>>2]&(c|0)==J[e+20>>2]){g=N[d+4>>2];b=f+24|0;J[b>>2]=0;O[b+8>>3]=g;break b}if((b|0)==J[e+24>>2]&(c|0)==J[e+28>>2]){g=N[d+8>>2];b=f+24|0;J[b>>2]=0;O[b+8>>3]=g;break b}j=-1;if(J[e+32>>2]!=(b|0)|J[e+36>>2]!=(c|0)){break a}g=N[d+12>>2];b=f+24|0;J[b>>2]=0;O[b+8>>3]=g}hj(a+32|0,b,72);j=0}Ui=f+96|0;return j}function MA(a,b,c){var d=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?173288:b;break a}d=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=J[J[J[a+20>>2]+4>>2]>>2];d=K[d+7|0]<-10002-b>>>0?173288:(d+(0-b<<4)|0)-160024|0}c:{if((c|0)>0){b=(J[a+12>>2]+(c<<4)|0)-16|0;b=b>>>0>=M[a+8>>2]?173288:b;break c}b=J[a+8>>2]+(c<<4)|0;if((c|0)>=-9999){break c}d:{switch(c+10002|0){case 2:b=J[a+16>>2]+96|0;break c;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;b=a+88|0;break c;case 0:b=a+72|0;break c;default:break d}}b=J[J[J[a+20>>2]+4>>2]>>2];b=K[b+7|0]<-10002-c>>>0?173288:(b+(0-c<<4)|0)-160024|0}c=0;if(!((d|0)==173288|(b|0)==173288)){c=oI(a,d,b)}return c}function eu(a,b,c){var d=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?173288:b;break a}d=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=J[J[J[a+20>>2]+4>>2]>>2];d=K[d+7|0]<-10002-b>>>0?173288:(d+(0-b<<4)|0)-160024|0}c:{if((c|0)>0){b=(J[a+12>>2]+(c<<4)|0)-16|0;b=b>>>0>=M[a+8>>2]?173288:b;break c}b=J[a+8>>2]+(c<<4)|0;if((c|0)>=-9999){break c}d:{switch(c+10002|0){case 2:b=J[a+16>>2]+96|0;break c;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;b=a+88|0;break c;case 0:b=a+72|0;break c;default:break d}}a=J[J[J[a+20>>2]+4>>2]>>2];b=K[a+7|0]<-10002-c>>>0?173288:(a+(0-c<<4)|0)-160024|0}a=0;if(!((d|0)==173288|(b|0)==173288)){a=os(d,b)}return a}function Bka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+8>>2];e=J[a+12>>2];c=J[J[a+16>>2]>>2];a=J[c+20>>2];if(a){cj(a)}a:{b:{a=J[c+16>>2];if(a){while(1){d=J[a+8>>2];f=J[d+12>>2];if(!f){break b}if(!(H[b+145|0]&1)){fM(J[b+132>>2],f)}J[d+12>>2]=0;d=J[a>>2];cj(a);a=d;if(a){continue}break}}J[c+16>>2]=0;a=J[c+12>>2];if(a){while(1){if(J[a+12>>2]){tQ(b,a)}d=J[a+16>>2];cj(a);a=d;if(a){continue}break}}J[c+12>>2]=0;a=J[c+8>>2];c:{d:{if(K[e+17|0]==1){if(!a){break c}iM(J[b+132>>2],a);break d}if(!a){break c}vC(J[b+132>>2],a)}J[c+8>>2]=0}d=J[b+152>>2];e=J[b+148>>2];e:{if((d|0)==(e|0)){break e}a=d-e>>2;f=a>>>0<=1?1:a;a=0;while(1){g=e+(a<<2)|0;if(J[g>>2]!=(c|0)){a=a+1|0;if((f|0)!=(a|0)){continue}break e}break}J[g>>2]=J[d-4>>2];a=J[b+152>>2]-4|0;J[b+152>>2]=a;if(a>>>0>2]){break a}}if(c){cj(c)}return 0}Z(12979,38329,1702,13081);B()}Z(12682,53895,540,43537);B()}function qea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-32|0;Ui=b;c=J[a+4>>2];d=J[J[a+36>>2]+8>>2];J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=J[d+24>>2];g=UQ(J[a>>2],J[a+20>>2],J[a+24>>2],c,b);e=J[a>>2];a:{if(!g){a=J[d+28>>2];if(a){vj(e,a)}a=J[d>>2];f=J[d+4>>2];if((a|0)!=(f|0)){c=0;while(1){vj(e,J[(c<<2)+a>>2]);c=c+1|0;f=J[d+4>>2];a=J[d>>2];if(c>>>0>2>>>0){continue}break}}J[d+28>>2]=J[b+28>>2];c=J[b>>2];J[b>>2]=a;J[d>>2]=c;c=J[b+4>>2];J[b+4>>2]=f;J[d+4>>2]=c;c=J[b+8>>2];J[b+8>>2]=J[d+8>>2];J[d+8>>2]=c;c=K[d+12|0];e=K[b+12|0];H[b+12|0]=c&1|e&254;H[d+12|0]=c&254|e&1;break a}a=J[b+28>>2];if(a){vj(e,a)}a=J[b>>2];if((a|0)==J[b+4>>2]){break a}c=0;while(1){vj(e,J[(c<<2)+a>>2]);c=c+1|0;a=J[b>>2];if(c>>>0>2]-a>>2>>>0){continue}break}}if(!(!a|H[b+12|0]&1)){cj(a)}Ui=b+32|0;return g|0}function $2(a){a=a|0;var b=Q(0),c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);c=Ui-80|0;Ui=c;d=qj(a,1,J[215722],0);b=N[d+8>>2];e=N[d>>2];f=N[d+4>>2];a:{if(!(e!=e|f!=f|b!=b)){g=N[d+12>>2];if(g==g){break a}}g=N[d+12>>2];O[c+56>>3]=b;O[c+48>>3]=f;O[c- -64>>3]=g;O[c+40>>3]=e;J[c+32>>2]=1;fj(a,138526,c+32|0)}h=qj(a,2,J[215720],0);b=N[h+8>>2];e=N[h>>2];f=N[h+4>>2];if(!(!(e!=e|f!=f)&b==b)){O[c+24>>3]=b;O[c+16>>3]=f;J[c>>2]=2;O[c+8>>3]=e;fj(a,138436,c);b=N[h+8>>2];f=N[h+4>>2];e=N[h>>2]}g=N[d>>2];i=N[d+12>>2];j=N[d+4>>2];k=N[d+8>>2];d=Sj(a,16);l=Q(Q(Q(i*f)+Q(k*e))-Q(g*b));m=Q(Q(k*b)+Q(Q(g*e)+Q(j*f)));n=Q(Q(Q(i*b)+Q(g*f))-Q(j*e));b=Q(Q(Q(i*e)+Q(j*b))-Q(k*f));N[d+8>>2]=Q(g*l)+Q(Q(Q(k*m)+Q(i*n))-Q(j*b));N[d+4>>2]=Q(b*k)+Q(Q(Q(m*j)+Q(i*l))-Q(n*g));N[d>>2]=Q(n*j)+Q(Q(Q(m*g)+Q(i*b))-Q(l*k));rj(a,-1e4,108973);Mj(a,-2);Ui=c+80|0;return 1}function p7(a,b){a=a|0;b=b|0;var c=0,d=0;a=Ui-2240|0;Ui=a;J[a+48>>2]=0;a:{b:{c:{d:{c=Qu(J[b+4>>2],J[b+8>>2],a+48|0);if(!c){if(!(H[b+20|0]&1)){break c}c=EK(J[a+48>>2],J[J[245393]+8388>>2]);if(c){break d}dj(3,95071,60550,0);break b}b=c+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[a+32>>2]=b;dj(4,95071,28229,a+32|0);break a}b=c+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[a+20>>2]=b;J[a+16>>2]=c;dj(4,95071,27854,a+16|0);dj(3,95071,60550,0);break a}dj(0,95071,47179,0)}b=J[a+48>>2];c=J[245394];if(!c){if(!b){dj(3,95071,60630,0);c=-6;break a}c=NM(980536);J[245394]=c}d=J[J[c>>2]+24>>2];if(d){b=Zi[d|0](J[c+4>>2],b)|0}else{b=-1}if(b){b=a+52|0;Ls(J[245394],b);J[a+8>>2]=a+192;J[a+4>>2]=a+60;J[a>>2]=b;dj(3,95071,154584,a);c=-1;break a}b=J[245394];c=J[J[b>>2]+20>>2];if(c){Zi[c|0](J[b+4>>2],981580)|0}c=0}co(J[a+48>>2]);Ui=a+2240|0;return c|0}function fda(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=Ui-1120|0;Ui=h;i=4;j=J[a+360>>2];a=J[J[j+4>>2]+88>>2];J[h+24>>2]=b;J[h+28>>2]=c;J[h+16>>2]=a;a=h+96|0;Gj(a,1024,82395,h+16|0);a=bj(a);J[h+88>>2]=0;J[h+92>>2]=0;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;b=h- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+40>>2]=a;b=Yi;J[h+44>>2]=b;a:{b:{switch(f|0){case 0:J[h+52>>2]=2;i=3;break a;default:Z(62644,40837,2298,17046);B();case 1:J[h+52>>2]=3;break a;case 2:break b}}J[h+56>>2]=0;i=1}H[h+81|0]=0;H[h+82|0]=0;H[h+83|0]=0;H[h+84|0]=0;H[h+85|0]=0;H[h+86|0]=0;H[h+87|0]=0;H[h+88|0]=0;J[h+76>>2]=0;J[h+80>>2]=0;J[h+60>>2]=g;J[h+68>>2]=d;J[h+72>>2]=e;J[h+64>>2]=P(P(d,e),i);c=HP(J[J[J[j+12>>2]+80>>2]>>2],h+40|0);if(c){a=tj(a,b);J[h+4>>2]=c;J[h>>2]=a;dj(4,88458,139650,h)}Ui=h+1120|0}function QG(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ui-128|0;Ui=c;e=J[a+48>>2];g=J[e+36>>2];a:{if(J[a+16>>2]==285){b:{if(J[b+28>>2]<2147483646){break b}d=J[e+16>>2];f=J[J[e>>2]+60>>2];c:{if(!f){J[c+32>>2]=2147483645;J[c+36>>2]=32070;d=gk(d,27750,c+32|0);break c}J[c+52>>2]=2147483645;J[c+48>>2]=f;J[c+56>>2]=32070;d=gk(d,27784,c+48|0)}Wn(J[e+12>>2],d,0);if(J[a+16>>2]==285){break b}d=J[a+52>>2];J[c+16>>2]=Cl(a,285);qk(a,gk(d,74053,c+16|0))}d=J[a+24>>2];tk(a);J[c+112>>2]=rs(J[a+48>>2],d);J[c+104>>2]=4;J[c+120>>2]=-1;J[c+124>>2]=-1;break a}tk(a);d=c+104|0;Il(a,d,0);wI(J[a+48>>2],d);if(J[a+16>>2]!=93){d=J[a+52>>2];J[c+64>>2]=Cl(a,93);qk(a,gk(d,74053,c- -64|0))}tk(a)}J[b+28>>2]=J[b+28>>2]+1;if(J[a+16>>2]!=61){d=J[a+52>>2];J[c>>2]=Cl(a,61);qk(a,gk(d,74053,c))}tk(a);d=hm(e,c+104|0);f=a;a=c+80|0;Il(f,a,0);tm(e,9,J[J[b+24>>2]+8>>2],d,hm(e,a));J[e+36>>2]=g;Ui=c+128|0}function zha(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;b=J[a+20>>2];if(!b){return-1}g=-1;a:{b=J[J[a+16>>2]+(mxa(c,d,b)<<2)>>2];b:{if((b|0)==-1){break b}f=J[a+96>>2];h=J[a+24>>2];while(1){b=(b<<4)+h|0;if(J[b>>2]!=(c|0)|J[b+4>>2]!=(d|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break b}break}if(!J[f+88>>2]){return-1e3}b=J[b+8>>2];if(b>>>0>=M[f+28>>2]){break a}b=J[f+24>>2]+P(b,36)|0;c=J[b+24>>2];if(c>>>0>6){return-3}J[e+12>>2]=J[f+84>>2];d=J[e>>2]&-8192|J[b+12>>2]&8191;J[e>>2]=d;J[e>>2]=J[b+16>>2]<<13&67100672|d&-67100673;d=J[a+80>>2];I[e+4>>1]=Zi[J[79463]](J[d>>2],J[d+4>>2]);d=J[a+80>>2];I[e+6>>1]=Zi[J[79464]](J[d>>2],J[d+4>>2]);J[e>>2]=J[e>>2]&-1006632961|J[(c<<2)+301096>>2]<<26&1006632960;H[e+8|0]=J[b+20>>2];c=K[e+20|0]&-2|H[b+28|0]&1;H[e+20|0]=c;b=K[b+32|0];J[e+16>>2]=a;H[e+20|0]=b<<1&2|c&253;g=0}return g|0}Z(12664,54737,96,84789);B()}function wga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0);b=Ui-80|0;Ui=b;f=1;g=pj(b+28|0,a,1,39481,970);h=mk(a,2);i=Yi;d=J[J[pk(a)+80>>2]+8>>2];J[b+24>>2]=0;J[b+20>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;j=b+48|0;Al(a,1,d,80935,b+24|0,j,b+20|0);J[b+48>>2]=0;c=J[b+24>>2];e=J[b+20>>2];a:{if(H[e+145|0]&1){dj(4,88458,25611,0);d=1;break a}d=3;c=J[c+12>>2];b:{if(!c){break b}while(1){if(J[c>>2]!=(h|0)|J[c+4>>2]!=(i|0)){c=J[c+16>>2];if(c){continue}break b}break}d=4;c=J[c+12>>2];if(!c){break a}N[j>>2]=N[J[J[e+132>>2]+36>>2]+68>>2]*Q(Zi[J[J[c>>2]+12>>2]](c,Q(Q(1)/N[e+136>>2])));d=0}}c:{if(d){J[b>>2]=tj(h,i);J[b+8>>2]=d;J[b+4>>2]=J[(d<<2)+225184>>2];f=Jj(g,140350,b);break c}k=N[b+48>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=k;J[a+8>>2]=J[a+8>>2]+16}oj(g);Ui=b+80|0;return f|0}function gu(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[b+8>>2];a:{while(1){b:{if((f|0)==5){e=J[b>>2];f=nu(e,c);c:{if(J[f+8>>2]){break c}e=J[e+8>>2];if(!e|H[e+6|0]&1){break c}e=Zo(e,0,J[J[a+16>>2]+188>>2]);if(e){break b}}a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;J[d+8>>2]=J[f+8>>2];return}e=er(a,b,0);if(J[e+8>>2]){break b}Tw(a,b,5432)}f=J[e+8>>2];if((f|0)!=6){b=e;g=g+1|0;if((g|0)==100){break a}continue}break}g=J[a+32>>2];f=J[e+4>>2];h=J[a+8>>2];J[h>>2]=J[e>>2];J[h+4>>2]=f;J[h+8>>2]=J[e+8>>2];f=J[b+4>>2];e=J[a+8>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=f;J[e+24>>2]=J[b+8>>2];b=J[c+4>>2];f=J[a+8>>2];J[f+32>>2]=J[c>>2];J[f+36>>2]=b;J[f+40>>2]=J[c+8>>2];e=J[a+8>>2];if((J[a+28>>2]-e|0)<=48){Ml(a,3);e=J[a+8>>2]}J[a+8>>2]=e+48;$o(a,e,1);b=J[a+8>>2];f=b-16|0;J[a+8>>2]=f;c=J[a+32>>2]+(d-g|0)|0;a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;J[c+8>>2]=J[b-8>>2];return}xl(a,67309,0)}function Cka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=J[a+4>>2];if(!f){return-1e3}c=J[f+132>>2];b=J[a>>2];a=J[b>>2];a:{b:{if(K[b+17|0]==1){b=J[a+4>>2];d=J[a>>2];if((b|0)!=(d|0)){while(1){g=(e<<2)+d|0;if(J[g>>2]==(c|0)){J[g>>2]=J[b-4>>2];b=J[a+4>>2]-4|0;J[a+4>>2]=b;d=J[a>>2];if(d>>>0>b>>>0){break a}}e=e+1|0;if(e>>>0>2>>>0){continue}break}}if(c){FL(c);cj(c)}break b}b=J[a+4>>2];d=J[a>>2];if((b|0)!=(d|0)){while(1){g=(e<<2)+d|0;if(J[g>>2]==(c|0)){J[g>>2]=J[b-4>>2];b=J[a+4>>2]-4|0;J[a+4>>2]=b;d=J[a>>2];if(d>>>0>b>>>0){break a}}e=e+1|0;if(e>>>0>2>>>0){continue}break}}if(c){c:{if(H[c+103080|0]&1){break c}a=J[c+103068>>2];if(!a){break c}cj(a)}IU(c+40|0);d:{if(H[c+28|0]&1){break d}a=J[c+8>>2];if(a){cj(a)}a=J[c>>2];if(!a){break d}cj(a)}cj(c)}}e:{if(H[f+160|0]&1){break e}a=J[f+148>>2];if(!a){break e}cj(a)}cj(f);return 0}Z(12682,53895,540,43537);B()}function AA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=Ui-32|0;Ui=i;J[i+12>>2]=0;e=-20;a:{if(c>>>0>>0&d-c>>>0>>0){break a}g=J[a+324>>2];f=g;h=J[a+320>>2];j=h+b|0;f=j>>>0>>0?f+1|0:f;if((g|0)==(f|0)&h>>>0>j>>>0|f>>>0>>0|((f|0)==15&j>>>0>4294967264|f>>>0>15)){break a}J[a+320>>2]=j;J[a+324>>2]=f;if(b){h=a+368|0;j=a+352|0;while(1){e=K[a+367|0]+1|0;H[a+367|0]=e;b:{if((e|0)==(e&255)){break b}e=K[a+366|0]+1|0;H[a+366|0]=e;if((e|0)==(e&255)){break b}e=K[a+365|0]+1|0;H[a+365|0]=e;if((e|0)==(e&255)){break b}H[a+364|0]=K[a+364|0]+1}e=qo(a,j,16,i+16|0,i+12|0);if(e){break a}f=b>>>0>=16?16:b;e=0;while(1){if(!J[a+384>>2]){g=e+h|0;H[g|0]=K[g|0]^K[c+e|0]}g=K[c+e|0]^K[(i+16|0)+e|0];H[d+e|0]=g;if(J[a+384>>2]==1){k=e+h|0;H[k|0]=g^K[k|0]}e=e+1|0;if((f|0)!=(e|0)){continue}break}qu(a,h,h);d=d+f|0;c=c+f|0;b=b-f|0;if(b){continue}break}}e=0}Ui=i+32|0;return e}function ZG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[a+48>>2];e=J[g>>2];H[e+74|0]=0;b=J[a+16>>2];a:{if((b|0)==41){break a}b:{while(1){c:{d:{switch(b-279|0){case 6:b=J[a+24>>2];tk(a);sn(a,b,c);c=c+1|0;break c;case 0:tk(a);sn(a,Ep(a,55938,3),c);f=7;H[e+74|0]=7;c=c+1|0;break b;default:break d}}qk(a,74088)}f=K[e+74|0];if(f){break b}if(J[a+16>>2]==44){tk(a);b=J[a+16>>2];continue}break}f=0}a=J[a+48>>2];b=K[a+50|0]+c|0;H[a+50|0]=b;if(!c){break a}h=b&255;i=a+172|0;b=J[a+24>>2];d=J[J[a>>2]+24>>2];a=c;j=a&3;if(j){while(1){J[(P(L[(h-a<<1)+i>>1],12)+d|0)+4>>2]=b;a=a-1|0;k=k+1|0;if((j|0)!=(k|0)){continue}break}}if(c>>>0<4){break a}while(1){c=(h-a<<1)+i|0;J[(P(L[c>>1],12)+d|0)+4>>2]=b;J[(P(L[c+2>>1],12)+d|0)+4>>2]=b;J[(P(L[c+4>>1],12)+d|0)+4>>2]=b;J[(P(L[c+6>>1],12)+d|0)+4>>2]=b;a=a-4|0;if(a){continue}break}}a=K[g+50|0];H[e+73|0]=a-(f&1);fr(g,a)}function aka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=J[a+80>>2];if(!c){return 0}b=J[a+84>>2];J[a>>2]=J[a+80>>2];J[a+4>>2]=b;b=J[a+92>>2];J[a+8>>2]=J[a+88>>2];J[a+12>>2]=b;b=J[a+100>>2];J[a+16>>2]=J[a+96>>2];J[a+20>>2]=b;b=J[a+108>>2];J[a+24>>2]=J[a+104>>2];J[a+28>>2]=b;b=J[a+116>>2];J[a+32>>2]=J[a+112>>2];J[a+36>>2]=b;d=J[J[a+112>>2]+8>>2];f=J[d+32>>2];a:{b:{c:{d:{b=c&65535;d=(J[d+36>>2]-f|0)/672|0;if(b>>>0>>0){e=f+P(b,672)|0;if(L[e+648>>1]!=(c>>>16|0)){break d}if(L[e+650>>1]!=(b|0)){break c}while(1){c=0;b=L[(f+P(b,672)|0)+654>>1];if((b|0)==65535){break a}if(b>>>0>=d>>>0){break b}c=f+P(b,672)|0;if(H[c+668|0]&1){continue}e=L[c+650>>1];if((e|0)==65535){continue}break}c=e|L[c+648>>1]<<16;break a}break b}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}J[a+80>>2]=c;J[a+84>>2]=0;return(J[a>>2]|J[a+4>>2])!=0|0}function WO(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=Ui-32|0;Ui=l;a:{b:{k=J[d>>2];if(J[d+4>>2]-k>>5>>>0>e>>>0){n=k+(e<<5)|0;e=J[n+20>>2];k=J[n+16>>2];if((e|0)!=(k|0)){e=e-k>>5;r=e>>>0<=1?1:e;p=i?2:1;s=p+i|0;t=h+4|0;u=h+8|0;v=((i|0)!=0)+i|0;while(1){k=J[n+16>>2];if(J[n+20>>2]-k>>5>>>0<=o>>>0){break a}q=J[h+8>>2];e=J[h>>2];k=k+(o<<5)|0;m=yj(J[k>>2]);if(q-e>>>0<=s+m>>>0){if(H[h+12|0]&1){break b}lj(((m+p|0)+q|0)-e|0,1,h,u,t);J[h+4>>2]=J[h+8>>2];e=J[h>>2]}e=e+i|0;if(i){H[e|0]=46;e=e+1|0}H[hj(e,J[k>>2],m)+m|0]=0;c:{if(H[k+20|0]&1){WO(a,b,c,d,J[k+16>>2],f,g,h,m+v|0,L[k+28>>1]+j|0);break c}e=J[h>>2];J[l+28>>2]=j;J[l+24>>2]=k;J[l+16>>2]=g;J[l+12>>2]=f;J[l+8>>2]=e;J[l+20>>2]=c;Zi[a|0](l+8|0,b)}o=o+1|0;if((r|0)!=(o|0)){continue}break}}Ui=l+32|0;return}break a}Z(151729,53895,501,2284);B()}Z(145396,53895,494,84789);B()}function Ux(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{h=J[a+16>>2];g=J[a+8>>2];if(J[a+24>>2]!=((h-g|0)/24|0)){e=J[a+4>>2];c:{if(!e){break c}f=J[J[a>>2]+(mxa(b,c,e)<<2)>>2];if((f|0)==-1){break c}while(1){e=g+P(f,24)|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break b}f=J[e+20>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];d:{if((h|0)!=(e|0)){J[a+12>>2]=e+24;break d}e=J[a+20>>2];if((e|0)==-1){break a}e=g+P(e,24)|0;J[a+20>>2]=J[e+20>>2]}J[e>>2]=b;J[e+4>>2]=c;f=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=f;J[e+16>>2]=J[d+8>>2];J[e+20>>2]=-1;d=J[a+8>>2];b=J[a>>2]+(mxa(b,c,J[a+4>>2])<<2)|0;f=J[b>>2];if((f|0)!=-1){while(1){b=d+P(f,24)|0;f=J[b+20>>2];if((f|0)!=-1){continue}break}b=b+20|0}J[b>>2]=(e-d|0)/24;J[a+24>>2]=J[a+24>>2]+1;return}Z(144851,55629,229,9606);B()}a=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=a;J[e+16>>2]=J[d+8>>2];return}Z(152203,55629,537,2838);B()}function nha(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;b=Ui-48|0;Ui=b;a:{b:{c:{d:{g=J[a+4>>2];a=J[g+136>>2];e:{if(!a){break e}a=J[J[g+132>>2]+(mxa(c,d,a)<<2)>>2];if((a|0)==-1){break e}h=J[g+140>>2];while(1){a=P(a,24)+h|0;if((c|0)==J[a>>2]&(d|0)==J[a+4>>2]){break d}a=J[a+16>>2];if((a|0)!=-1){continue}break}}a=tj(c,d);J[b+4>>2]=tj(e,f);J[b>>2]=a;dj(4,88458,26612,b);break c}if(J[a+8>>2]!=(e|0)|J[a+12>>2]!=(f|0)){c=tj(c,d);a=tj(J[a+8>>2],J[a+12>>2]);J[b+40>>2]=tj(e,f);J[b+36>>2]=a;J[b+32>>2]=c;dj(4,88458,27400,b+32|0);break c}a=J[g+104>>2];f:{if(!a){break f}a=J[J[g+100>>2]+(mxa(c,d,a)<<2)>>2];if((a|0)==-1){break f}e=J[g+108>>2];while(1){a=e+(a<<4)|0;if(J[a>>2]==(c|0)&(d|0)==J[a+4>>2]){break b}a=J[a+12>>2];if((a|0)!=-1){continue}break}}J[b+16>>2]=tj(c,d);dj(4,88458,29580,b+16|0)}a=0;break a}a=J[a+8>>2]}Ui=b+48|0;return a|0}function SG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+48>>2];e=J[g>>2];f=J[e+52>>2];a:{if((f|0)>J[g+44>>2]){break a}J[e+16>>2]=ps(J[a+52>>2],J[e+16>>2],e+52|0,4,262143,6533);i=J[e+52>>2];if((f|0)>=(i|0)){break a}d=f;j=i-d&3;if(j){while(1){J[J[e+16>>2]+(d<<2)>>2]=0;d=d+1|0;h=h+1|0;if((j|0)!=(h|0)){continue}break}}if(f-i>>>0>4294967292){break a}while(1){f=d<<2;J[f+J[e+16>>2]>>2]=0;J[(f+J[e+16>>2]|0)+4>>2]=0;J[(f+J[e+16>>2]|0)+8>>2]=0;J[(f+J[e+16>>2]|0)+12>>2]=0;d=d+4|0;if((i|0)!=(d|0)){continue}break}}d=J[b>>2];f=J[e+16>>2];h=J[g+44>>2];J[g+44>>2]=h+1;J[(h<<2)+f>>2]=d;if(!(!(K[d+5|0]&3)|!(K[e+5|0]&4))){ap(J[a+52>>2],e,d);h=J[g+44>>2]-1|0}J[c+8>>2]=Rw(g,36,0,h);J[c>>2]=11;J[c+16>>2]=-1;J[c+20>>2]=-1;if(K[J[b>>2]+72|0]){a=b+51|0;d=0;while(1){c=a+(d<<1)|0;tm(g,(K[c|0]!=6)<<2,0,K[c+1|0],0);d=d+1|0;if(d>>>0>2]+72|0]){continue}break}}}function KH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-32|0;Ui=d;a:{if(Pj(b+24|0,1)){c=-19584;break a}if(!J[a+48>>2]){c=-20352;break a}if(!J[a+60>>2]){c=Um(b)>>>0>J[a+92>>2]+7>>>3>>>0?-19584:0;break a}c=-19584;if((Pj(b,0)|0)<0){break a}f=b+12|0;if((Pj(f,0)|0)<0){break a}g=a+4|0;if((_j(b,g)|0)>=0){break a}if((_j(f,g)|0)>=0){break a}h=d+20|0;c=h;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;e=d+8|0;c=e;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;c=Ak(h,f,f);b:{if(c){break b}c=Nl(h,a);if(c){break b}c=Ak(e,b,b);if(c){break b}c=Nl(e,a);if(c){break b}c:{if(!J[a+24>>2]){c=km(e,e,3);if(c){break b}while(1){if(J[d+8>>2]>=0){break c}c=d+8|0;if(!Pj(c,0)){break c}c=Ql(c,c,g);if(!c){continue}break}break b}c=d+8|0;c=Zt(a,c,c,a+16|0);if(c){break b}}e=d+8|0;c=jl(a,e,e,b);if(c){break b}c=Zt(a,e,e,a+28|0);if(c){break b}c=_j(d+20|0,e)?-19584:0}Dj(d+20|0);Dj(d+8|0)}Ui=d+32|0;return c}function _na(a){a=a|0;var b=0;b=J[a+16>>2];if(b){cj(b)}b=J[a+20>>2];if(b){cj(b)}b=J[a+24>>2];if(b){cj(b)}b=J[a+28>>2];if(b){cj(b)}b=J[a+32>>2];if(b){cj(b)}b=J[a+36>>2];if(b){cj(b)}b=J[a+40>>2];if(b){cj(b)}b=J[a+44>>2];if(b){cj(b)}b=J[a+48>>2];if(b){cj(b)}b=J[a+52>>2];if(b){cj(b)}b=J[a+56>>2];if(b){cj(b)}b=J[a+60>>2];if(b){cj(b)}b=J[a+64>>2];if(b){cj(b)}b=J[a+68>>2];if(b){cj(b)}b=J[a+72>>2];if(b){cj(b)}b=J[a+76>>2];if(b){cj(b)}b=J[a+80>>2];if(b){cj(b)}b=J[a+84>>2];if(b){cj(b)}b=J[a+88>>2];if(b){cj(b)}b=J[a+92>>2];if(b){cj(b)}b=J[a+96>>2];if(b){cj(b)}b=J[a+100>>2];if(b){cj(b)}b=J[a+104>>2];if(b){cj(b)}b=J[a+108>>2];if(b){cj(b)}b=J[a+112>>2];if(b){cj(b)}b=J[a+116>>2];if(b){cj(b)}b=J[a+120>>2];if(b){cj(b)}b=J[a+124>>2];if(b){cj(b)}b=J[a+128>>2];if(b){cj(b)}b=J[a+132>>2];if(b){cj(b)}b=J[a+136>>2];if(b){cj(b)}b=J[a+140>>2];if(b){cj(b)}WR(a)} +function gs(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,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=Ui-256|0;Ui=k;m=J[a+36>>2];g=m;n=J[a+24>>2];c=n;o=J[a+32>>2];i=o;p=J[a+28>>2];f=p;q=J[a+8>>2];d=q;r=J[a+12>>2];e=r;s=J[a+16>>2];j=s;t=J[a+20>>2];u=t;while(1){l=j;j=e;e=d;v=f;f=c;a:{if(h>>>0<=15){c=(h<<2)+b|0;c=K[c+1|0]<<16|K[c|0]<<24|K[c+2|0]<<8|K[c+3|0];break a}c=(h<<2)+k|0;d=J[c-8>>2];d=((oxa(d,15)^oxa(d,13)^d>>>10)+J[c-28>>2]|0)+J[c+-64>>2]|0;c=J[c-60>>2];c=d+(oxa(c,25)^oxa(c,14)^c>>>3)|0}d=h<<2;J[d+k>>2]=c;g=(c+(J[d+174704>>2]+((oxa(f,26)^oxa(f,21)^oxa(f,7))+g|0)|0)|0)+((i^v)&f^i)|0;c=g+u|0;d=(g+(oxa(e,30)^oxa(e,19)^oxa(e,10))|0)+((e|j)&l|e&j)|0;g=i;i=v;u=l;h=h+1|0;if((h|0)!=64){continue}break}J[a+36>>2]=g+m;J[a+32>>2]=i+o;J[a+28>>2]=f+p;J[a+24>>2]=c+n;J[a+20>>2]=l+t;J[a+16>>2]=j+s;J[a+12>>2]=e+r;J[a+8>>2]=d+q;Ui=k+256|0;return 0}function Moa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;Dp(a,b);b=J[a>>2];c=J[a+4>>2];d=J[a+124>>2];J[a>>2]=J[a+120>>2];J[a+4>>2]=d;J[a+120>>2]=b;J[a+124>>2]=c;b=J[a+8>>2];c=J[a+12>>2];d=J[a+116>>2];J[a+8>>2]=J[a+112>>2];J[a+12>>2]=d;J[a+112>>2]=b;J[a+116>>2]=c;b=J[a+104>>2];c=J[a+108>>2];d=J[a+20>>2];J[a+104>>2]=J[a+16>>2];J[a+108>>2]=d;J[a+16>>2]=b;J[a+20>>2]=c;b=J[a+24>>2];J[a+24>>2]=J[a+96>>2];J[a+96>>2]=b;b=J[a+100>>2];J[a+100>>2]=J[a+28>>2];J[a+28>>2]=b;b=J[a+88>>2];J[a+88>>2]=J[a+32>>2];J[a+32>>2]=b;b=J[a+92>>2];J[a+92>>2]=J[a+36>>2];J[a+36>>2]=b;b=J[a+80>>2];J[a+80>>2]=J[a+40>>2];J[a+40>>2]=b;b=J[a+84>>2];J[a+84>>2]=J[a+44>>2];J[a+44>>2]=b;b=J[a+72>>2];J[a+72>>2]=J[a+48>>2];J[a+48>>2]=b;b=J[a+76>>2];J[a+76>>2]=J[a+52>>2];J[a+52>>2]=b;b=J[a+64>>2];J[a+64>>2]=J[a+56>>2];J[a+56>>2]=b;b=J[a+68>>2];J[a+68>>2]=J[a+60>>2];J[a+60>>2]=b;return 0}function Dca(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-144|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;c=Aj(a,1,0);J[b+116>>2]=0;J[b+120>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;a:{c=fQ(J[78398],c,b+80|0,b+96|0);b:{if(c){J[b>>2]=c;a=fj(a,139745,b);break b}c=bj(83428);J[b+64>>2]=0;J[b+68>>2]=0;H[b+60|0]=1;J[b+56>>2]=0;J[b+48>>2]=c;J[b+52>>2]=Yi;J[b+44>>2]=0;Nq(J[b+84>>2]-J[b+80>>2]|0,b+48|0,1,b+44|0);J[b+40>>2]=0;J[b+36>>2]=0;on(J[b+44>>2],b+40|0,b+36|0);c=J[b+80>>2];hj(J[b+40>>2],c,J[b+84>>2]-c|0);e=J[b+44>>2];c=b+8|0;I[c+16>>1]=65535;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=1;J[c>>2]=e;Gs(a,c);if((d+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}a=1}c:{if(H[b+92|0]&1){break c}c=J[b+80>>2];if(!c){break c}cj(c)}d:{if(H[b+120|0]&1){break d}c=J[b+108>>2];if(!c){break d}cj(c)}Ui=b+144|0;return a|0}Z(143334,39051,256,35311);B()}function D5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-80|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);f=qj(a,-1,J[84364],139081);gj(a,-2);a:{b:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){e=wj(a,1);c:{if(e<4294967296&e>=0){g=~~e>>>0;break c}g=0}c=g>>>0>14;e=wj(a,2);d:{if(e<4294967296&e>=0){b=~~e>>>0;break d}b=0}if(c|b>>>0>14){break b}c=d+40|0;J[c+16>>2]=b;J[c+20>>2]=0;J[c+8>>2]=g;J[c+12>>2]=0;J[c>>2]=9;b=J[f+4>>2];if((b|0)!=J[f+8>>2]){J[f+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break a}J[d>>2]=(b-J[f>>2]|0)/40;a=fj(a,132935,d);break a}Z(143244,37616,478,51340);B()}J[d+24>>2]=b;J[d+20>>2]=g;J[d+16>>2]=35504;a=fj(a,142694,d+16|0)}Ui=d+80|0;return a|0}function d3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0);b=Ui-96|0;Ui=b;c=qj(a,1,J[215722],0);e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];a:{if(!(f!=f|g!=g|e!=e)){d=N[c+12>>2];if(d==d){break a}}d=N[c+12>>2];O[b+72>>3]=e;O[b- -64>>3]=g;O[b+80>>3]=d;O[b+56>>3]=f;J[b+48>>2]=1;fj(a,138526,b+48|0)}h=qj(a,2,J[215722],0);e=N[h+8>>2];f=N[h>>2];g=N[h+4>>2];b:{if(!(f!=f|g!=g|e!=e)){d=N[h+12>>2];if(d==d){break b}}d=N[h+12>>2];O[b+24>>3]=e;O[b+16>>3]=g;O[b+32>>3]=d;O[b+8>>3]=f;J[b>>2]=2;fj(a,138526,b);g=N[h+4>>2];e=N[h+8>>2];d=N[h+12>>2];f=N[h>>2]}i=N[c>>2];j=N[c+12>>2];k=N[c+4>>2];l=N[c+8>>2];c=Sj(a,16);N[c+12>>2]=Q(Q(Q(j*d)-Q(i*f))-Q(k*g))-Q(l*e);N[c+8>>2]=Q(Q(i*g)+Q(Q(j*e)+Q(d*l)))-Q(k*f);N[c+4>>2]=Q(Q(l*f)+Q(Q(j*g)+Q(d*k)))-Q(i*e);N[c>>2]=Q(Q(k*e)+Q(Q(j*f)+Q(i*d)))-Q(l*g);rj(a,-1e4,16786);Mj(a,-2);Ui=b+96|0;return 1}function hn(a){var b=0,c=0,d=0;if(a){c=a;while(1){b=c+204|0;if(b){d=J[b>>2];if(d){Zi[J[d+40>>2]](J[b+4>>2])}Zi[J[66509]](b,0,8)|0}cj(J[c+336>>2]);b=J[c+104>>2];if(b){while(1){d=J[b+24>>2];Zi[J[66509]](b,0,32)|0;cj(b);b=d;if(b){continue}break}}b=J[c+136>>2];if(b){while(1){d=J[b+24>>2];Zi[J[66509]](b,0,32)|0;cj(b);b=d;if(b){continue}break}}b=J[c+308>>2];if(b){while(1){d=J[b+12>>2];Zi[J[66509]](b,0,16)|0;cj(b);b=d;if(b){continue}break}}b=J[c+260>>2];if(b){while(1){d=J[b+12>>2];Zi[J[66509]](b,0,16)|0;cj(b);b=d;if(b){continue}break}}b=J[c+276>>2];if(b){while(1){d=J[b+12>>2];Zi[J[66509]](b,0,16)|0;cj(b);b=d;if(b){continue}break}}b=J[c+12>>2];if(!(!b|!J[c>>2])){Zi[J[66509]](b,0,J[c+8>>2])|0;cj(J[c+12>>2])}c=J[c+340>>2];if(c){continue}break}b=a;while(1){c=J[b+340>>2];Zi[J[66509]](b,0,344)|0;if((a|0)!=(b|0)){cj(b)}b=c;if(b){continue}break}}}function cca(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Ui-32|0;Ui=h;J[h+28>>2]=0;J[79336]=J[79336]+1;J[h+16>>2]=1;J[h+20>>2]=0;J[h+8>>2]=1;J[h+12>>2]=0;a:{b:{c:{d:{if(a){if(!f){break d}pP(a);f=J[f>>2];i=J[a+108>>2];if(f>>>0>=J[a+112>>2]-i>>2>>>0){break c}ba(34963,J[(f<<2)+i>>2]);if(K[J[79491]+220|0]&2){f=_()|0;if(f){break b}}e=J[(e<<2)+160992>>2];b=J[(b<<2)+161044>>2];e:{if(K[a+221|0]&16){Jc(b|0,d|0,e|0,c|0,(g>>>0<=1?1:g)|0);if(!(K[J[79491]+220|0]&2)){break e}a=_()|0;if(!a){break e}Cj(a,18360,2056);Z(114101,40535,2056,18360);B()}Kc(b|0,d|0,e|0,c|0);if(!(K[J[79491]+220|0]&2)){break e}a=_()|0;if(a){break a}}Ui=h+32|0;return}Z(9197,40535,2042,18360);B()}Z(34859,40535,2043,18360);B()}Z(145396,53895,487,84789);B()}Cj(f,18360,2050);Z(114101,40535,2050,18360);B()}Cj(a,18360,2061);Z(114101,40535,2061,18360);B()}function OG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=Ui-16|0;Ui=g;J[g+12>>2]=0;J[g+8>>2]=0;a:{b:{if(a){j=-16512;b=a-3|0;if(b>>>0<=5){b=J[(b<<2)+266328>>2]}else{b=0}if(!b){break a}f=a-3|0;if(f>>>0<=5){f=f<<2;J[g+8>>2]=J[f+267292>>2];J[g+12>>2]=J[J[f+267316>>2]+4>>2];f=0}else{f=-46}if(f){break a}b=(b?J[b+8>>2]:0)&255;h=J[g+12>>2];if((b+h|0)+8>>>0>127){break a}i=b+10|0;f=i+h|0;if(f>>>0>>0){break a}if(d>>>0>=f>>>0){break b}break a}j=-16512;f=b;if(b>>>0>d>>>0){break a}}i=d-f|0;if(i>>>0<11){break a}H[e|0]=0;H[e+1|0]=1;j=0;f=i-3|0;k=ij(e+2|0,255,f);f=k+f|0;H[f|0]=0;if(!a){hj(f+1|0,c,b);break a}H[f+1|0]=48;H[f+2|0]=(b+h|0)+8;a=i+k|0;H[a+3|0]=h;H[a+2|0]=6;H[a+1|0]=h+4;H[a|0]=48;a=hj(a+4|0,J[g+8>>2],h)+h|0;H[a+3|0]=b;H[a+2|0]=4;H[a|0]=5;H[a+1|0]=0;if((hj(a+4|0,c,b)+b|0)==(d+e|0)){break a}Zi[J[66509]](e,0,d)|0;j=-16512}Ui=g+16|0;return j}function K2(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-272|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;c=b+8|0;ij(c,0,264);hx(c);a:{if((d|0)<=0){break a}Oj(a,1,5);uj(a,1);rj(a,-1,63723);if(kj(a,-1)){ck(a,-1);gj(a,-2);gj(a,-2);break a}gj(a,-2);gj(a,-2)}Fj(a,0,0);mj(a,49916,12);xj(a,b+8|0);Xj(a,-3);mj(a,33836,12);xj(a,b+40|0);Xj(a,-3);mj(a,65937,11);xj(a,b+72|0);Xj(a,-3);mj(a,47324,14);xj(a,b+104|0);Xj(a,-3);mj(a,47339,11);xj(a,b+136|0);Xj(a,-3);mj(a,68359,8);xj(a,b+168|0);Xj(a,-3);mj(a,68352,15);xj(a,b+176|0);Xj(a,-3);mj(a,2868,9);xj(a,b+192|0);Xj(a,-3);mj(a,14882,10);c=J[b+200>>2];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,13956,12);xj(a,b+204|0);Xj(a,-3);mj(a,13945,10);c=J[b+268>>2];xj(a,c?c:158859);Xj(a,-3);if((d+1|0)==J[a+8>>2]-J[a+12>>2]>>4){a=J[b+268>>2];if(a){cj(a)}Ui=b+272|0;return 1}Z(143334,39097,789,44345);B()}function nN(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=J[a+16>>2];g=J[a+8>>2];if(J[a+24>>2]!=((h-g|0)/24|0)){e=J[a+4>>2];e:{if(!e){break e}f=J[J[a>>2]+(mxa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+P(f,24)|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break d}f=J[e+16>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((h|0)!=(e|0)){J[a+12>>2]=e+24;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=g+P(e,24)|0;J[a+20>>2]=J[e+16>>2]}J[e>>2]=b;J[e+4>>2]=c;f=J[d+4>>2];d=J[d>>2];J[e+16>>2]=-1;J[e+8>>2]=d;J[e+12>>2]=f;d=J[a+8>>2];b=J[a>>2]+(mxa(b,c,J[a+4>>2])<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=d+P(f,24)|0;f=J[b+16>>2];if((f|0)!=-1){continue}break}J[b+16>>2]=(e-d|0)/24;break a}Z(144851,55629,229,9606);B()}a=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=a;return}Z(152203,55629,537,2838);B()}J[b>>2]=(e-d|0)/24}J[a+24>>2]=J[a+24>>2]+1}function ct(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Ui-16|0;Ui=h;e=J[a+64>>2];J[h+12>>2]=e;J[h+8>>2]=(J[a+68>>2]-e|0)/56;e=J[h+8>>2];J[c+324>>2]=e>>>0>=8?8:e;J[c+320>>2]=b?L[b+202>>1]:0;if(J[c+324>>2]){while(1){e=J[h+12>>2]+P(g,56)|0;f=J[e+12>>2];b=P(g,40)+c|0;J[b>>2]=J[e+8>>2];J[b+4>>2]=f;J[b+8>>2]=J[e+16>>2];J[b+12>>2]=J[e+28>>2];f=J[e+32>>2];J[b+24>>2]=f;i=J[e+40>>2];J[b+16>>2]=i;H[b+36|0]=K[e+24|0];e=J[e+36>>2];J[b+32>>2]=i;J[b+20>>2]=e;if(!f){J[b+24>>2]=d}a:{b:{e=J[a+80>>2];if((J[a+84>>2]-e|0)/40>>>0>g>>>0){f=J[a+64>>2];if((J[a+68>>2]-f|0)/56>>>0<=g>>>0){break b}f=f+P(g,56)|0;J[h+4>>2]=P(Gq(lp(J[f+28>>2])),J[f+20>>2]);e=L[(e+P(g,40)|0)+36>>1];f=J[a+96>>2];if(e>>>0>=J[a+100>>2]-f>>>0){break b}J[b+28>>2]=e+f;break a}Z(145083,40773,471,21660);B()}Z(145396,53895,487,84789);B()}g=g+1|0;if(g>>>0>2]){continue}break}}Ui=h+16|0}function _u(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=J[a+24>>2];j=J[a+16>>2];g=J[a+8>>2];if((h|0)!=((j-g|0)/24|0)){i=J[a+4>>2];e:{if(!i){break e}f=J[J[a>>2]+(mxa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=P(f,24)+g|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break d}f=J[e+16>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((j|0)!=(e|0)){J[a+12>>2]=e+24;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=P(e,24)+g|0;J[a+20>>2]=J[e+16>>2]}J[e>>2]=b;J[e+4>>2]=c;f=J[d+4>>2];d=J[d>>2];J[e+16>>2]=-1;J[e+8>>2]=d;J[e+12>>2]=f;b=J[a>>2]+(mxa(b,c,i)<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=P(f,24)+g|0;f=J[b+16>>2];if((f|0)!=-1){continue}break}J[b+16>>2]=(e-g|0)/24;break a}Z(144851,55629,229,9606);B()}a=J[d+4>>2];J[e+8>>2]=J[d>>2];J[e+12>>2]=a;return}Z(152203,55629,537,2838);B()}J[b>>2]=(e-g|0)/24;h=J[a+24>>2]}J[a+24>>2]=h+1}function jna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-16|0;Ui=b;g=-13;if(!dk(J[a+20>>2],J[a+24>>2],J[55210],b+12|0,0)){h=J[a+4>>2];c=J[J[a+36>>2]+8>>2];d=J[c>>2];i=(K[d+3272|0]&16)>>>4|0;if(i){sv(c)}JR(d);J[b+8>>2]=0;a:{b:{g=PR(J[a>>2],h,J[b+12>>2],J[a+16>>2],b+8|0);if(!g){e=J[b+8>>2];f=J[e>>2];J[c>>2]=f;J[d+8>>2]=e;J[e>>2]=d;J[f+8>>2]=c;if(i){if(!pv(c)){break b}d=J[e>>2]}lt(d);J[J[a+36>>2]+12>>2]=0;d=J[a+36>>2];a=J[c>>2];J[d+16>>2]=((((((L[a+1056>>1]<<1)+J[a+3136>>2]|0)+J[a+3184>>2]-(J[a+3128>>2]+J[a+3176>>2])|0)+P(J[a+3160>>2]-J[a+3152>>2]>>4,12)|0)+J[a+1044>>2]|0)-J[a+1036>>2]|0)+3284;break a}fE(d,J[J[b+12>>2]>>2],J[a>>2],h,c);break a}J[b>>2]=J[J[b+12>>2]>>2];dj(3,88293,28846,b);sv(c);J[c>>2]=d;J[d+8>>2]=c;J[e>>2]=f;J[f+8>>2]=e;lt(f);fE(d,J[J[b+12>>2]>>2],J[a>>2],h,c);pv(c);g=-21}Uj(J[b+12>>2])}Ui=b+16|0;return g|0}function CK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-16|0;Ui=f;d=J[b+12>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);h=d&2;j=d&1;d=J[b+4>>2];g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=J[b>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=J[b+8>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);a:{b:{c:{d:{e:{f:{g:{e=J[a+8>>2];if(!K[e+1044|0]){a=0;i=J[e+1032>>2];um(i,d,0);if(!h){e=-2;b=g;d=c;if((b|0)!=(Sl(d,1,b,i)|0)){break a}break g}d=nj(b);if((Sl(d,1,b,i)|0)==(b|0)){a=d;break g}cj(d);e=-2;break a}d=d+J[e+1036>>2]|0;if(!h){a=0;b=g;d=hj(c,d,b);break g}if(j){a=nj(b);d=hj(a,d,b);break f}if(FC(d,b,c,g,f+12|0)){break d}a=0;break c}if(!j){break e}}if(!(Zi[J[55864]](d,b)|0)){break e}e=-1e3;if(a){break b}break a}if(!h){break c}if(!FC(d,b,c,g,f+12|0)){break c}if(!a){break d}cj(a)}e=-4;break a}e=0;if(!a){break a}}cj(a)}Ui=f+16|0;return e}function Wva(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);f=N[a+100>>2];l=N[a+116>>2];c=J[b+28>>2];g=c+P(J[a+112>>2],12)|0;m=N[g>>2];h=N[g+8>>2];n=N[a+136>>2];c=c+P(J[a+108>>2],12)|0;o=N[c>>2];i=N[c+8>>2];p=N[a+128>>2];e=N[a+120>>2];q=N[g+4>>2];r=N[a+132>>2];d=N[c+4>>2];s=N[a+124>>2];j=Q(Q(Q(f*N[a+96>>2])+Q(N[a+76>>2]+Q(Q(l*Q(Q(m-Q(h*n))-Q(o-Q(i*p))))+Q(e*Q(Q(q+Q(h*r))-Q(d+Q(i*s)))))))*Q(-N[a+172>>2]));N[a+100>>2]=f+j;u=N[a+168>>2];t=N[a+160>>2];f=N[a+164>>2];k=d;d=N[a+156>>2];e=Q(e*j);N[c+4>>2]=k-Q(d*e);k=d;d=Q(l*j);N[c>>2]=o-Q(k*d);c=J[b+28>>2];N[(c+P(J[a+108>>2],12)|0)+8>>2]=i-Q(f*Q(Q(s*e)-Q(p*d)));c=c+P(J[a+112>>2],12)|0;N[c+4>>2]=q+Q(e*t);N[c>>2]=m+Q(d*t);N[(J[b+28>>2]+P(J[a+112>>2],12)|0)+8>>2]=h+Q(u*Q(Q(r*e)-Q(n*d)))}function Vga(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-352|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;e=Aj(a,1,0);J[b+92>>2]=0;J[b+88>>2]=0;a:{b:{c=Bx(J[78228],e,b+92|0,b+88|0);c:{if(c){if((d|0)!=J[a+8>>2]-J[a+12>>2]>>4){break b}d=bj(e);e=Yi;J[b+32>>2]=tj(d,e);J[b+24>>2]=d;J[b+28>>2]=e;J[b+16>>2]=c;d=b+96|0;Gj(d,256,(c|0)==-3?31635:(c|0)==-15?31570:31677,b+16|0);J[b>>2]=d;a=fj(a,31902,b);break c}c=bj(83428);J[b+112>>2]=0;J[b+116>>2]=0;H[b+108|0]=1;J[b+104>>2]=0;J[b+96>>2]=c;J[b+100>>2]=Yi;J[b+84>>2]=0;Nq(J[b+88>>2],b+96|0,1,b+84|0);J[b+80>>2]=0;J[b+76>>2]=0;on(J[b+84>>2],b+80|0,b+76|0);hj(J[b+80>>2],J[b+92>>2],J[b+88>>2]);e=J[b+84>>2];c=b+48|0;I[c+16>>1]=65535;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=1;J[c>>2]=e;Gs(a,c);if((d+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}a=1}Ui=b+352|0;return a|0}Z(143244,42133,433,76331);B()}Z(143334,42133,452,76331);B()}function JR(a){var b=0,c=0,d=0,e=0,f=0;f=J[a+4>>2];Tj(J[f+29080>>2]);a:{b:{d=J[f+29084>>2];b=J[f+29088>>2];c:{if((d|0)==(b|0)){break c}c=b-d>>2;e=c>>>0<=1?1:c;b=0;while(1){if(J[(b<<2)+d>>2]==(a|0)){e=c-1|0;if(e>>>0>b>>>0){while(1){e=c;c=b+1|0;if(e>>>0<=c>>>0){break a}J[(b<<2)+d>>2]=J[(c<<2)+d>>2];b=c;d=J[f+29084>>2];c=J[f+29088>>2]-d>>2;e=c-1|0;if(b>>>0>>0){continue}break}}if(J[f+29092>>2]-d>>2>>>0>>0){break b}J[f+29088>>2]=(e<<2)+d;break c}b=b+1|0;if((e|0)!=(b|0)){continue}break}}Lj(J[f+29080>>2]);Np(J[a>>2],81,a);b=J[a+3216>>2];c=J[a+3220>>2];if(b|c){HM(b,c);Eo(J[a+3216>>2],J[a+3220>>2]);J[a+3216>>2]=0;J[a+3220>>2]=0}b=J[a+3224>>2];c=J[a+3228>>2];if(b|c){HM(b,c);Eo(J[a+3224>>2],J[a+3228>>2]);J[a+3224>>2]=0;J[a+3228>>2]=0}J[J[a+8>>2]>>2]=0;J[a+8>>2]=0;return}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function Y3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-16|0;Ui=e;if(!(J[a+8>>2]-J[a+12>>2]>>4)){fj(a,115558,0)}b=Aj(a,1,e+12|0);g=J[a+8>>2]-J[a+12>>2]>>4;d=J[e+12>>2];c=Ui-1424|0;Ui=c;f=c- -64|0;KI(a,f,0);J[c+60>>2]=0;J[c+44>>2]=b+d;J[c+40>>2]=b;J[c+48>>2]=b;J[c+56>>2]=f;if(!(d>>>0<2|(K[b+1|0]?K[b|0]:0))){fj(a,109483,0)}a:{b:{b=sj(28);if(b){J[b+20>>2]=0;J[b+24>>2]=0;J[b+8>>2]=0;J[b+12>>2]=-2;d=(d|0)<=0?1023:d+1|0;J[b+4>>2]=d;d=sj(d);J[b>>2]=d;if(!d){break b}H[d|0]=0;J[b+16>>2]=1;break a}Av(3003);B()}Av(3003);B()}J[c+52>>2]=b;b=c+40|0;d=c+16|0;bp(b,d);ZA(a,b,d);bp(b,d);b=J[c+16>>2];if((b|0)!=10){gn(J[c+52>>2]);b=J[((b|0)==12?c+24|0:(b<<2)+256080|0)>>2];J[c>>2]=71441;J[c+4>>2]=b;J[c+8>>2]=J[c+20>>2]+1;fj(a,77804,c)}gn(J[c+52>>2]);Ui=c+1424|0;if((g+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,40292,56,83052);B()}Ui=e+16|0;return 1}function Wfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-128|0;Ui=c;J[c+124>>2]=0;f=J[J[a+4>>2]+120>>2];b=J[a>>2];N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];N[c+44>>2]=N[b+44>>2];N[c+48>>2]=N[b+48>>2];N[c+52>>2]=N[b+52>>2];N[c+56>>2]=N[b+56>>2];N[c+60>>2]=N[b+60>>2];N[c+64>>2]=N[b+64>>2];N[c+68>>2]=N[b+68>>2];N[c+72>>2]=N[b+72>>2];N[c+76>>2]=N[b+76>>2];N[c+80>>2]=N[b+80>>2];N[c+84>>2]=N[b+84>>2];N[c+88>>2]=N[b+88>>2];N[c+92>>2]=N[b+92>>2];J[c+96>>2]=J[b+96>>2];e=J[a+12>>2];if(e){b=0;while(1){d=J[a+8>>2]+P(b,48)|0;g=RM(c,d,N[(J[d+16>>2]<<2)+f>>2]);J[d+36>>2]=J[d+36>>2]&-16385|(g?16384:0);b=b+1|0;if((e|0)!=(b|0)){continue}break}}Ui=c+128|0}function AD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Ui-16|0;Ui=i;j=-4;a:{if(J[b>>2]!=1){break a}j=-8;k=J[b+8>>2];l=J[b+12>>2];b=-10;f=J[a>>2];g=J[f+4>>2];b:{if(!g){break b}h=J[J[f>>2]+(mxa(k,l,g)<<2)>>2];if((h|0)==-1){break b}g=J[f+8>>2];while(1){f=P(h,56)+g|0;if(J[f>>2]!=(k|0)|J[f+4>>2]!=(l|0)){h=J[f+48>>2];if((h|0)!=-1){continue}break b}break}c:{if(!d){break c}b=J[f+28>>2];k=J[b>>2];h=J[b+4>>2];b=0;while(1){g=(b<<3)+c|0;if(J[g>>2]==(k|0)&J[g+4>>2]==(h|0)){break c}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=-18;break b}J[i+12>>2]=f+8;b=0}b=b+18|0;if(!b){break a}if((b|0)==18){j=0;d=J[i+12>>2];c=J[d+8>>2];if((c|0)==J[e>>2]){break a}d:{e:{if(d){b=J[d+28>>2];if(!b){break e}J[d+28>>2]=b+1;break d}Z(70819,42212,1440,57830);B()}Z(111964,42212,1441,57830);B()}b=J[e>>2];if(b){vj(a,b)}J[e>>2]=c;break a}j=-10}Ui=i+16|0;return j}function Tda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=-13;d=b+8|0;a:{if(dk(J[a+20>>2],J[a+24>>2],J[58870],d,0)){break a}c=_Q(J[a>>2],d);if(!c){e=J[a>>2];c=J[J[a+36>>2]+8>>2];a=J[c>>2];if(a){Uj(a)}a=J[c+4>>2];if(a){vj(e,a)}d=J[c+20>>2];if(d){a=0;while(1){f=J[(J[c+16>>2]+(a<<4)|0)+8>>2];if(f){vj(e,f);d=J[c+20>>2]}a=a+1|0;if(d>>>0>a>>>0){continue}break}}cj(J[c+16>>2]);a=J[b+28>>2];J[c+16>>2]=J[b+24>>2];J[c+20>>2]=a;a=J[b+20>>2];J[c+8>>2]=J[b+16>>2];J[c+12>>2]=a;a=J[b+12>>2];J[c>>2]=J[b+8>>2];J[c+4>>2]=a;c=0;break a}e=J[a>>2];a=J[b+8>>2];if(a){Uj(a)}a=J[b+12>>2];if(a){vj(e,a)}d=J[b+28>>2];if(d){a=0;while(1){f=J[(J[b+24>>2]+(a<<4)|0)+8>>2];if(f){vj(e,f);d=J[b+28>>2]}a=a+1|0;if(d>>>0>a>>>0){continue}break}}cj(J[b+24>>2])}Ui=b+32|0;return c|0}function xz(a,b,c,d){var e=0,f=0;f=J[a+5820>>2];a:{if((f|0)>=14){e=L[a+5816>>1]|d<>1]=e;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=e;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=d&65535;d=J[a+5820>>2];e=e>>>16-d|0;I[a+5816>>1]=e;d=d-13|0;break a}e=L[a+5816>>1]|d<>1]=e;d=f+3|0}J[a+5820>>2]=d;b:{c:{if((d|0)>=9){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;e=K[a+5817|0];break c}if((d|0)<=0){break b}}d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+5820>>2]}J[a+5820>>2]=0;I[a+5816>>1]=0;e=J[a+20>>2];J[a+20>>2]=e+1;J[a+5824>>2]=(d-1&7)+1;H[e+J[a+8>>2]|0]=c;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c>>>8;d=J[a+20>>2];J[a+20>>2]=d+1;e=d+J[a+8>>2]|0;d=c^65535;H[e|0]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d>>>8;if(c){hj(J[a+8>>2]+J[a+20>>2]|0,b,c)}J[a+20>>2]=J[a+20>>2]+c}function ula(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-224|0;Ui=b;h=pj(b+204|0,a,1,39971,739);d=Mp(a,1,0);rE(d,b+200|0);J[b+196>>2]=0;a:{if(Mq(d,b+196|0)){J[b+32>>2]=34859;ik(a,139505,b+32|0);break a}f=J[b+200>>2]<<7|64;e=b-f|0;Ui=e;H[e|0]=0;J[b+60>>2]=0;Fr(d,b+60|0);J[b+16>>2]=34859;J[b+28>>2]=d;J[b+20>>2]=J[b+196>>2];J[b+24>>2]=J[b+60>>2];c=b- -64|0;Gj(c,128,154313,b+16|0);zl(e,c,f);if(J[b+200>>2]){while(1){J[b+48>>2]=0;J[b+52>>2]=0;qE(d,g,b+48|0);J[b+40>>2]=0;nt(d,J[b+48>>2],J[b+52>>2],b+44|0,b+40|0);i=J[b+200>>2];c=J[b+44>>2];if(c>>>0>8){c=64412}else{c=J[(c<<2)+266e3>>2]}J[b>>2]=tj(J[b+48>>2],J[b+52>>2]);J[b+4>>2]=c;J[b+8>>2]=J[b+40>>2];J[b+12>>2]=i-1>>>0>g>>>0?154360:158859;c=b- -64|0;Gj(c,128,25939,b);zl(e,c,f);g=g+1|0;if(g>>>0>2]){continue}break}}zl(e,145791,f);xj(a,e)}oj(h);Ui=b+224|0;return 1}function bu(a,b){var c=0,d=0,e=0;c=a+24|0;d=J[a>>2]&63;e=c+d|0;H[e|0]=128;e=e+1|0;a:{if(d>>>0<=55){ij(e,0,55-d|0);break a}ij(e,0,d^63);is(a,c);J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0}e=J[a+4>>2];H[a+87|0]=e>>>21;H[a+86|0]=e>>>13;H[a+85|0]=e>>>5;d=J[a>>2];H[a+83|0]=d>>>21;H[a+82|0]=d>>>13;H[a+81|0]=d>>>5;H[a+80|0]=d<<3;H[a+84|0]=e<<3|d>>>29;is(a,c);H[b|0]=J[a+8>>2];H[b+1|0]=J[a+8>>2]>>>8;H[b+2|0]=L[a+10>>1];H[b+3|0]=K[a+11|0];H[b+4|0]=J[a+12>>2];H[b+5|0]=J[a+12>>2]>>>8;H[b+6|0]=L[a+14>>1];H[b+7|0]=K[a+15|0];H[b+8|0]=J[a+16>>2];H[b+9|0]=J[a+16>>2]>>>8;H[b+10|0]=L[a+18>>1];H[b+11|0]=K[a+19|0];H[b+12|0]=J[a+20>>2];H[b+13|0]=J[a+20>>2]>>>8;H[b+14|0]=L[a+22>>1];H[b+15|0]=K[a+23|0];return 0}function PI(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+44>>2];d=J[a+1392>>2];a:{b:{if((d|0)==-1){b=1}else{e=J[a+1128>>2];c:{if((e|0)<=(d|0)){b=d;break c}f=a+1132|0;b=d;while(1){g=K[b+f|0];c=g+c|0;if((g|0)!=255){break c}b=b+1|0;if((e|0)!=(b|0)){continue}break}b=e}f=1;if(M[a+52>>2]>>0){break b}b=(b|0)==-1|(b|0)==(e|0)}d=(d|0)!=-1;while(1){e=1;if(!(b&1)){break a}f=1;e=J[a+52>>2];if(e>>>0<=c+26>>>0){break b}f=21;if(K[c+4|0]|J[72045]!=(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))){break b}d:{if(!d){if(!J[a+1004>>2]|!(H[c+5|0]&1)){break d}break b}if(!(H[c+5|0]&1)){break b}}f=1;g=c+27|0;d=K[c+26|0];c=g+d|0;if(e>>>0>>0){break b}b=0;e:{if(!d){break e}while(1){f=K[b+g|0];c=f+c|0;if((f|0)!=255){break e}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=d}b=(b|0)==(d|0);d=1;if(c>>>0<=e>>>0){continue}break}f=1}J[a+112>>2]=f;e=0}return e}function P$(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-304|0;Ui=b;d=1;c=Aj(a,1,0);J[b+300>>2]=0;J[b+272>>2]=0;J[b+276>>2]=0;J[b+288>>2]=0;J[b+292>>2]=0;J[b+280>>2]=0;J[b+284>>2]=0;J[b+272>>2]=1;J[b+264>>2]=0;J[b+268>>2]=0;c=pa(c|0,0,b+264|0,b+300|0)|0;a:{if(c){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,Mt(c));a=2;break a}Fj(a,0,0);c=J[b+300>>2];if(c){while(1){b:{c:{d:{e=ka(J[c+20>>2],J[c+16>>2],b|0,255,0,0,1)|0;if(!e){e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);e:{switch(J[c+4>>2]-2|0){case 0:break d;case 8:break e;default:break b}}mj(a,3522,6);mj(a,103511,5);break c}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;xj(a,Mt(e));a=2;break a}mj(a,3522,6);mj(a,15405,4)}Kj(a,-3)}mj(a,36105,4);xj(a,b);Kj(a,-3);Kj(a,-3);d=d+1|0;c=J[c+28>>2];if(c){continue}break}a=J[b+300>>2]}else{a=0}Ip(a);a=1}Ui=b+304|0;return a|0}function w3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0);c=Ui-16|0;Ui=c;a:{b:{c:{if(!(J[a+8>>2]-J[a+12>>2]>>4)){d=Q(1);e=Q(1);f=Q(1);g=Q(1);break c}if(J[a+8>>2]-J[a+12>>2]>>4!=1){break b}b=an(a,-1);f=N[b+60>>2];h=N[b+56>>2];i=N[b+52>>2];j=N[b+48>>2];k=N[b+44>>2];e=N[b+40>>2];l=N[b+36>>2];m=N[b+32>>2];n=N[b+28>>2];o=N[b+24>>2];d=N[b+20>>2];p=N[b+16>>2];q=N[b+12>>2];r=N[b+8>>2];s=N[b+4>>2];g=N[b>>2]}b=Sj(a,64);N[b+60>>2]=f;N[b+56>>2]=h;N[b+52>>2]=i;N[b+48>>2]=j;N[b+44>>2]=k;N[b+40>>2]=e;N[b+36>>2]=l;N[b+32>>2]=m;N[b+28>>2]=n;N[b+24>>2]=o;N[b+20>>2]=d;N[b+16>>2]=p;N[b+12>>2]=q;N[b+8>>2]=r;N[b+4>>2]=s;N[b>>2]=g;rj(a,-1e4,106883);Mj(a,-2);a=1;break a}J[c+8>>2]=106883;J[c+4>>2]=106883;J[c>>2]=53139;a=fj(a,118045,c)}Ui=c+16|0;return a|0}function dp(a){var b=0,c=0,d=0,e=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{c=J[a+44>>2];j:{k:{if(c){b=J[a+52>>2];if(c>>>0>=b>>>0){J[a+108>>2]=1;c=0;break k}d=c+1|0;J[a+44>>2]=d;c=K[c|0];break j}c=gl(J[a+32>>2]);if((c|0)==-1){J[a+108>>2]=1;c=0;break k}c=c&255}d=J[a+44>>2];if(!d){break i}b=J[a+52>>2]}if(b>>>0<=d>>>0){J[a+108>>2]=1;b=0;break h}e=d+1|0;J[a+44>>2]=e;c=K[d|0]<<8|c;break g}b=gl(J[a+32>>2]);if((b|0)==-1){J[a+108>>2]=1;b=0;break h}b=b<<8&65280}c=b|c;e=J[a+44>>2];if(!e){break f}b=J[a+52>>2]}if(b>>>0<=e>>>0){J[a+108>>2]=1;b=0;break e}d=e+1|0;J[a+44>>2]=d;e=K[e|0]<<16|c;break d}b=gl(J[a+32>>2]);if((b|0)==-1){J[a+108>>2]=1;b=0;break e}b=b<<16&16711680}e=b|c;d=J[a+44>>2];if(!d){break c}b=J[a+52>>2]}if(b>>>0<=d>>>0){break b}J[a+44>>2]=d+1;b=K[d|0];break a}b=gl(J[a+32>>2]);if((b|0)!=-1){break a}}J[a+108>>2]=1;b=0}return b<<24|e}function Z3(a){a=a|0;var b=0,c=0;b=Ui-128|0;Ui=b;c=an(a,1);N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];N[b+28>>2]=N[c+28>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2];N[b+44>>2]=N[c+44>>2];N[b+48>>2]=N[c+48>>2];N[b+52>>2]=N[c+52>>2];N[b+56>>2]=N[c+56>>2];N[b+60>>2]=N[c+60>>2];Ft(b- -64|0,b);c=Sj(a,64);N[c>>2]=N[b+64>>2];N[c+4>>2]=N[b+68>>2];N[c+8>>2]=N[b+72>>2];N[c+12>>2]=N[b+76>>2];N[c+16>>2]=N[b+80>>2];N[c+20>>2]=N[b+84>>2];N[c+24>>2]=N[b+88>>2];N[c+28>>2]=N[b+92>>2];N[c+32>>2]=N[b+96>>2];N[c+36>>2]=N[b+100>>2];N[c+40>>2]=N[b+104>>2];N[c+44>>2]=N[b+108>>2];N[c+48>>2]=N[b+112>>2];N[c+52>>2]=N[b+116>>2];N[c+56>>2]=N[b+120>>2];N[c+60>>2]=N[b+124>>2];rj(a,-1e4,106883);Mj(a,-2);Ui=b+128|0;return 1}function xP(a){var b=0,c=0,d=Q(0),e=0,f=0,g=Q(0),h=0,i=0,j=0,k=Q(0),l=0;b=J[a+152>>2];a:{b:{if(!b){break b}e=J[b+4>>2];if(!e|(e|0)==J[b+8>>2]){break b}b=J[e+8>>2];if(b){break a}}b=J[J[J[a+148>>2]+16>>2]+8>>2]}e=J[b+96>>2];b=J[a+200>>2];if(M[e+28>>2]>b>>>0){d=N[a+224>>2];g=d;k=Q(d*Q(-2));b=J[e+24>>2]+P(b,36)|0;c=J[b+24>>2];d=(c|0)==2?Q(1):(c|0)==4?Q(1):Q(0);j=J[b+12>>2];h=J[b+16>>2]-j|0;i=(h<<1)-2|0;f=c-5>>>0<2?i>>>0<=1?1:i:h;d=Q(Q(g+Q(Q(k*d)+d))*Q(f>>>0));c:{if(d=Q(0)){c=~~d>>>0;break c}c=0}l=J[a+216>>2];f=f-1|0;c=c>>>0>f>>>0?f:c;c=c>>>0>>0?c:i-c|0;J[a+216>>2]=c;if(!((c|0)==(l|0)|J[J[J[a+148>>2]>>2]+48>>2]!=1)){d:{if(J[e+96>>2]){b=J[e+92>>2]+(c+j<<3)|0;d=N[b+4>>2];g=N[b>>2];break d}d=Q(M[b+8>>2]);g=Q(M[b+4>>2])}J[a+120>>2]=1065353216;N[a+116>>2]=d;N[a+112>>2]=g}return}Z(12664,54737,96,84789);B()}function lr(a){var b=0,c=0;c=Ui-16|0;Ui=c;b=-1;a:{b:{switch(a-1|0){case 43:b=-2;break a;case 70:b=-3;break a;case 26:b=-4;break a;case 28:b=-5;break a;case 59:b=-6;break a;case 0:b=-7;break a;case 44:b=-8;break a;case 7:b=-9;break a;case 11:b=-10;break a;case 15:b=-11;break a;case 47:b=-12;break a;case 1:b=-13;break a;case 20:b=-14;break a;case 9:b=-15;break a;case 19:b=-16;break a;case 74:b=-17;break a;case 42:b=-18;break a;case 53:b=-19;break a;case 30:b=-20;break a;case 27:b=-21;break a;case 40:b=-22;break a;case 32:b=-23;break a;case 58:b=-24;break a;case 73:b=-25;break a;case 21:b=-26;break a;case 50:b=-27;break a;case 69:b=-28;break a;case 68:b=-29;break a;case 33:b=-30;break a;case 63:b=-31;break a;case 54:b=-32;break a;case 62:break a;default:break b}}J[c>>2]=a;dj(4,99340,155165,c);b=-1e3}Ui=c+16|0;return b}function b0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ui+-64|0;Ui=b;h=Aj(a,1,0);i=Aj(a,2,0);g=mm(a,3,0,0);j=mm(a,4,114101,0);d=J[(qs(a,5,82451,254208)<<2)+173264>>2];c=ij(Sj(a,8280),0,8280);f=c+4|0;e=f;J[e+12>>2]=1881;J[e+8>>2]=1882;J[e+4>>2]=1883;J[e>>2]=c;e=c+8248|0;O[e+8>>3]=-1;O[e>>3]=-1;EE(c+24|0,f,e);J[c+8272>>2]=0;J[c>>2]=-1;J[b+60>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+40>>2]=1;J[b+36>>2]=d;J[b+32>>2]=1;f=c+8272|0;a:{if(g){d=cB(c,g,j,b+32|0);if(d){c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;xj(a,d);a=2;break a}d=J[b+36>>2];J[f>>2]=d}J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b>>2]=0;J[b+4>>2]=0;J[b+4>>2]=d;d=bB(c,f,h,i,e,b);if(d){Nt(c);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;xj(a,d);a=2;break a}Uq(a,1042,-1);a=1}Ui=b- -64|0;return a|0}function pB(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-80|0;Ui=d;f=J[a+4>>2];a:{if(f>>>0>>0){break a}J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+64>>2]=b;J[d+56>>2]=1;J[d+60>>2]=2;J[d+68>>2]=1;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+76>>2]=d;e=J[a+8>>2]+(c<<2)|0;h=f-c|0;g=c>>>0>h>>>0?h:c;b=hj(d,e,g<<2);J[b+72>>2]=g+2;if(c>>>0>>0){ij(e,0,h<<2)}g=b+68|0;e=Ak(g,g,b+56|0);if(e){break a}e=_t(a,a,g);if(e){break a}h=J[a+4>>2];J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=h-c|0;g=c>>>0>e>>>0?e:c;J[b+72>>2]=g;f=b;b=J[a+8>>2]+(c<<2)|0;f=hj(f,b,g<<2);J[f+72>>2]=g+J[f+60>>2];if(c>>>0>>0){ij(b,0,e<<2)}b=f+68|0;e=Ak(b,b,f+56|0);if(e){break a}e=_t(a,a,b)}Ui=d+80|0;return e}function lH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=Ui-16|0;Ui=g;a:{while(1){d=Qk(a,b,g+8|0,49);if(d){e=d-9088|0;break a}h=J[a>>2]+J[g+8>>2]|0;d=c;b:{while(1){c:{d:{e:{c=Qk(a,h,g+12|0,48);if(c){break e}e=-9184;c=J[g+12>>2];if((c|0)<=0){break a}f=J[a>>2];J[d>>2]=K[f|0];f=c+f|0;c=Qk(a,f,d+4|0,6);if(c){break e}c=J[a>>2];J[d+8>>2]=c;c=c+J[d+4>>2]|0;J[a>>2]=c;if((f-c|0)<=0){break a}e=-9186;i=K[c|0];if(i>>>0>30|!(1<>2]=c+1;J[d+12>>2]=K[c|0];c=Vo(a,f,d+16|0);if(c){break e}c=J[a>>2];J[d+20>>2]=c;c=c+J[d+16>>2]|0;J[a>>2]=c;if((c|0)==(f|0)){break d}e=-9190;break a}e=c-9088|0;if(e){break a}break c}J[d+24>>2]=0}if(J[a>>2]!=(h|0)){H[d+28|0]=1;c=d;d=Zj(1,32);J[c+24>>2]=d;if(d){continue}break b}break}if((b|0)==(h|0)){e=0;break a}c=Zj(1,32);J[d+24>>2]=c;if(c){continue}}break}e=-10368}Ui=g+16|0;return e}function hx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-400|0;Ui=h;e=ij(a,0,264);ek(e- -64|0,106669,32);ek(e+96|0,h+132|0,32);H[e|0]=0;J[e+260>>2]=li();j=ji(88524)|0;c=j;f=Ui-32|0;Ui=f;a:{if(c){b=yj(c);if(b){break a}}c=88524;J[f+16>>2]=88524;dj(3,99340,151804,f+16|0);b=5}a=c;while(1){d=K[a|0];if(!(!d|(d|0)==45|(d|0)==95)){a=a+1|0;continue}break}i=b+c|0;b=i;d=1;b:{if((b|0)==(a|0)){break b}while(1){g=K[b|0];d=0;if((g|0)==45|(g|0)==95){break b}b=b-1|0;if((b|0)!=(a|0)){continue}break}b=a;d=1}g=e+160|0;k=a-c|0;a=k+1|0;ek(g,c,a>>>0>=8?8:a);a=e+168|0;c:{if(!d){d=(b-c|0)+1|0;ek(a,c,d>>>0>=16?16:d);H[a+k|0]=45;break c}ek(a,g,8)}a=e+184|0;d:{if((b|0)!=(i|0)){c=a;a=i-b|0;ek(c,b+1|0,a>>>0>=8?8:a);break d}H[a|0]=0;J[f>>2]=c;dj(3,99340,151866,f)}Ui=f+32|0;a=h+392|0;Kr(a);J[e+192>>2]=J[BV(a)+36>>2]/60;cj(j);Ui=h+400|0}function ala(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-48|0;Ui=b;e=J[a>>2];f=J[J[a+24>>2]>>2];H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Gx(e,J[f+4>>2],b);c=J[a+16>>2];d=J[a+20>>2];a:{if((c|0)==J[75966]&(d|0)==J[75967]){N[b+20>>2]=O[a+40>>3];xq(e,J[f+4>>2],b);a=0;break a}if(J[75968]==(c|0)&J[75969]==(d|0)){N[b+24>>2]=O[a+40>>3];xq(e,J[f+4>>2],b);a=0;break a}if(J[75970]==(c|0)&J[75971]==(d|0)){N[b+28>>2]=O[a+40>>3];xq(e,J[f+4>>2],b);a=0;break a}if(J[75972]==(c|0)&J[75973]==(d|0)){N[b+32>>2]=O[a+40>>3];xq(e,J[f+4>>2],b);a=0;break a}if(J[75978]==(c|0)&J[75979]==(d|0)){N[b+16>>2]=O[a+40>>3];xq(e,J[f+4>>2],b);a=0;break a}a=(c|0)==J[75974]&(d|0)==J[75975]?-13:(c|0)==J[75976]&(d|0)==J[75977]?-13:-1}Ui=b+48|0;return a|0}function nua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Ui-16|0;Ui=h;A(+(ok(a,1)+6755399441055744));v(1)|0;e=v(0)|0;a:{if(e){break a}if(kk(a,1)){break a}Yk(a,1,36031)}b:{c:{d:{if((kj(a,2)|0)!=-1){A(+(ok(a,2)+6755399441055744));v(1)|0;c=v(0)|0;if(c){break d}if(!kk(a,2)){Yk(a,2,36031)}break b}b=8;c=57813;break c}b=c>>31;b=(b^c)-b|0;b=b>>>0>=8?8:b;c=(c|0)<0?94430:57813}d=h+8|0;f=b-1|0;H[d+f|0]=K[c+(e&15)|0];if(b>>>0<2){break b}g=b-2|0;H[g+d|0]=K[c+(e>>>4&15)|0];if(f>>>0<2){break b}f=b-3|0;H[f+d|0]=K[c+(e>>>8&15)|0];if(g>>>0<2){break b}g=b-4|0;H[g+d|0]=K[c+(e>>>12&15)|0];if(f>>>0<2){break b}f=b-5|0;H[f+d|0]=K[c+(e>>>16&15)|0];if(g>>>0<2){break b}g=b-6|0;H[g+d|0]=K[c+(e>>>20&15)|0];if(f>>>0<2){break b}d=b+d|0;H[d-7|0]=K[c+(e>>>24&15)|0];if(g>>>0<2){break b}H[d-8|0]=K[c+(e>>>28|0)|0]}mj(a,h+8|0,b);Ui=h+16|0;return 1}function CN(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{g=J[218554];f=J[218552];if(J[218556]!=((g-f|0)/24|0)){d=J[218551];e:{if(!d){break e}e=J[J[218550]+(mxa(a,b,d)<<2)>>2];if((e|0)==-1){break e}while(1){d=f+P(e,24)|0;if(J[d>>2]==(a|0)&(b|0)==J[d+4>>2]){break d}e=J[d+16>>2];if((e|0)!=-1){continue}break}}d=J[218553];f:{if((g|0)!=(d|0)){J[218553]=d+24;break f}d=J[218555];if((d|0)==-1){break c}d=f+P(d,24)|0;J[218555]=J[d+16>>2]}J[d>>2]=a;J[d+4>>2]=b;J[d+8>>2]=J[c>>2];I[d+12>>1]=L[c+4>>1];J[d+16>>2]=-1;c=J[218552];a=J[218550]+(mxa(a,b,J[218551])<<2)|0;e=J[a>>2];if((e|0)==-1){break b}while(1){a=c+P(e,24)|0;e=J[a+16>>2];if((e|0)!=-1){continue}break}J[a+16>>2]=(d-c|0)/24;break a}Z(144851,55689,229,9606);B()}J[d+8>>2]=J[c>>2];I[d+12>>1]=L[c+4>>1];return}Z(152203,55689,537,2838);B()}J[a>>2]=(d-c|0)/24}J[218556]=J[218556]+1}function ZC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(b>>>0<4){c=b;d=0;break a}g=b-4|0;b:{if(g>>>0<4){c=b;f=0;break b}f=(g>>>2|0)+1&2147483646;c=b;while(1){e=P(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24),1540483477);j=P(e>>>24^e,1540483477);e=P(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24),1540483477);d=j^P(P(e>>>24^e,1540483477)^P(d,1540483477),1540483477);c=c-8|0;a=a+8|0;i=i+2|0;if((f|0)!=(i|0)){continue}break}f=P(d,1540483477)}if(!(g&4)){d=P(K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24),1540483477);d=f^P(d>>>24^d,1540483477);c=c-4|0;a=a+4|0}d=P(d,1540483477)}c:{switch(c-1|0){case 2:h=K[a+2|0]<<16;case 1:h=K[a+1|0]<<8|h;case 0:c=P(K[a|0]^h,1540483477);break;default:break c}}a=P(b,1540483477);a=P(d^P(c>>>24^c,1540483477),1540483477)^P(a>>>24^a,1540483477);a=P(a>>>13^a,1540483477);return a>>>15^a}function eN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=J[a+24>>2];i=J[a+16>>2];f=J[a+8>>2];if((g|0)!=((i-f|0)/24|0)){h=J[a+4>>2];e:{if(!h){break e}e=J[J[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=P(e,24)+f|0;if(J[d>>2]==(b|0)){break d}e=J[d+16>>2];if((e|0)!=-1){continue}break}}d=J[a+12>>2];f:{if((i|0)!=(d|0)){J[a+12>>2]=d+24;break f}d=J[a+20>>2];if((d|0)==-1){break c}d=P(d,24)+f|0;J[a+20>>2]=J[d+16>>2]}J[d>>2]=b;e=J[c+4>>2];c=J[c>>2];J[d+16>>2]=-1;J[d+8>>2]=c;J[d+12>>2]=e;b=J[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=J[b>>2];if((e|0)==-1){break b}while(1){b=P(e,24)+f|0;e=J[b+16>>2];if((e|0)!=-1){continue}break}J[b+16>>2]=(d-f|0)/24;break a}Z(144851,55629,229,9606);B()}a=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=a;return}Z(152203,55629,537,2838);B()}J[b>>2]=(d-f|0)/24;g=J[a+24>>2]}J[a+24>>2]=g+1}function uG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+1280|0;a:{b:{while(1){g=(d<<2)+b|0;if(J[g>>2]>0){h=d+1|0;i=((e|0)<=256?256:e)-e|0;c=0;while(1){H[e+f|0]=h;if((c|0)==(i|0)){break b}e=e+1|0;c=c+1|0;if((c|0)>2]){continue}break}}d=d+1|0;if((d|0)!=16){continue}break}c=0;H[e+f|0]=0;h=a+1540|0;g=a+512|0;i=a+1612|0;d=1;e=0;while(1){j=d<<2;J[i+j>>2]=e-c;if(K[e+f|0]==(d|0)){while(1){b=c;I[g+(e<<1)>>1]=c;c=c+1|0;e=e+1|0;if(K[f+e|0]==(d|0)){continue}break}if(b>>>d|0){break b}}J[h+j>>2]=c<<16-d;c=c<<1;d=d+1|0;if((d|0)!=17){continue}break}J[a+1608>>2]=-1;b=ij(a,255,512);c=1;if((e|0)<=0){break a}a=0;while(1){c=K[a+f|0];if(c>>>0<=9){d=9-c&255;h=L[g+(a<<1)>>1]<>>d|0)){continue}break}}c=1;a=a+1|0;if((e|0)!=(a|0)){continue}break}break a}J[218569]=94363;c=0}return c}function lha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-80|0;Ui=b;i=pj(b+20|0,a,1,39971,434);d=Mp(a,1,0);e=mk(a,2);c=Yi;g=c;f=pj(b+60|0,a,1,39971,203);c=nt(d,e,c,b+56|0,b+52|0);a:{if(c){J[b+16>>2]=c>>>0>11?14245:J[(c<<2)+265952>>2];Jj(f,29367,b+16|0);break a}J[b+44>>2]=0;J[b+40>>2]=0;c=zv(d,e,g,b+48|0,b+44|0,b+52|0,b+40|0);if(c){J[b>>2]=c>>>0>11?14245:J[(c<<2)+265952>>2];Jj(f,28329,b);break a}h=J[b+56>>2];if(h>>>0>=9){dj(3,88458,64443,0);if(M[b+56>>2]>=9){dj(3,88458,64443,0)}Jj(f,153318,0);break a}c=Sj(a,48);J[c+8>>2]=e;J[c+12>>2]=g;J[c>>2]=d;J[c+16>>2]=J[b+48>>2];J[c+28>>2]=J[b+44>>2];J[c+32>>2]=J[b+40>>2];J[c+40>>2]=J[b+56>>2];e=J[b+52>>2];d=h<<2;J[c+24>>2]=J[d+224624>>2];J[c+20>>2]=J[d+224660>>2];J[c+36>>2]=e;uj(a,1);J[c+44>>2]=Lk(a,-1e4);rj(a,-1e4,49251);Mj(a,-2)}oj(f);oj(i);Ui=b+80|0;return 1}function OH(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;if(!J[a+88>>2]){return-20352}j=J[a+220>>2];i=a+124|0;g=EA(a,i,e,f);a:{if(g){break a}h=a+136|0;g=cu(a,h,i,a+40|0,e,f);if(g){break a}e=-20352;if(d){f=h;g=Um(a+4|0);e=-20096;b:{if(!J[a+48>>2]){break b}h=c+1|0;i=d-1|0;d=-20096;c:{if(!J[a+60>>2]){J[b>>2]=g;e=-20224;if(g>>>0>i>>>0){break b}d=yH(f,h,g);if(d){break c}e=0;if(!J[a+48>>2]){break b}d=0;if(!J[a+60>>2]){break c}}if(!Pj(f+24|0,0)){e=-20224;if(!i){break b}H[h|0]=0;J[b>>2]=1;e=0;break b}d:{switch(j|0){case 0:a=g<<1;J[b>>2]=a|1;e=-20224;if(a>>>0>=i>>>0){break b}H[h|0]=4;a=h+1|0;d=no(f,a,g);if(d){break c}e=no(f+12|0,a+g|0,g);break b;case 1:break d;default:break c}}a=g+1|0;J[b>>2]=a;e=-20224;if(a>>>0>i>>>0){break b}H[h|0]=Wm(f+12|0,0)+2;d=no(f,h+1|0,g)}e=d}if(!e){H[c|0]=J[b>>2];J[b>>2]=J[b>>2]+1;e=0}}g=e}return g}function zD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{g=J[b>>2];i=J[b+4>>2];if((g|0)!=(i|0)){while(1){h=P(j,56)+g|0;m=L[h+44>>1];k=L[h+46>>1];l=((m<<7)+d|0)+(k<<2)|0;if(!K[l+2|0]){H[l+2|0]=1;I[l>>1]=k;g=((m<<9)+a|0)+(k<<4)|0;J[g+4>>2]=c;J[g>>2]=h;H[g+14|0]=K[g+14|0]|e;b:{c:{switch(J[h+40>>2]-1|0){case 2:I[g+12>>1]=J[f+8>>2];J[f+8>>2]=J[f+8>>2]+1;break b;case 1:I[g+12>>1]=J[f+4>>2];J[f+4>>2]=J[f+4>>2]+1;break b;case 0:break c;default:break b}}if(!(H[h+36|0]&1)){break a}J[g+8>>2]=J[f+16>>2];I[g+12>>1]=J[f>>2];J[f>>2]=J[f>>2]+1;J[f+16>>2]=J[f+16>>2]+L[h+50>>1];J[f+20>>2]=J[f+20>>2]}g=J[f+24>>2];i=L[h+44>>1]+1|0;J[f+24>>2]=g>>>0>i>>>0?g:i;g=J[f+28>>2];h=L[h+46>>1]+1|0;J[f+28>>2]=g>>>0>h>>>0?g:h;i=J[b+4>>2];g=J[b>>2]}j=j+1|0;if(j>>>0<(i-g|0)/56>>>0){continue}break}}return}Z(5582,39550,1276,21310);B()}function gq(a){var b=0,c=0,d=0;c=K[a+18372|0];a:{if((c|0)!=255){H[a+18372|0]=255;break a}b=J[a>>2];c=J[b+172>>2];b:{if(c>>>0>2]){J[b+172>>2]=c+1;d=K[c|0];break b}if(!J[b+32>>2]){c=255;break a}d=b+40|0;c=Zi[J[b+16>>2]](J[b+28>>2],d,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);c:{if(!c){H[b+40|0]=0;J[b+32>>2]=0;c=b+41|0;d=0;break c}c=c+d|0;d=K[d|0]}J[b+176>>2]=c;J[b+172>>2]=b+41}c=255;if((d|0)!=255){break a}while(1){b=J[a>>2];c=J[b+172>>2];d:{if(c>>>0>2]){J[b+172>>2]=c+1;c=K[c|0];break d}if(!J[b+32>>2]){c=0;break a}c=b+40|0;d=Zi[J[b+16>>2]](J[b+28>>2],c,J[b+36>>2])|0;J[b+168>>2]=J[b+168>>2]+(J[b+172>>2]-J[b+180>>2]|0);e:{if(!d){H[b+40|0]=0;J[b+32>>2]=0;d=b+41|0;c=0;break e}d=c+d|0;c=K[c|0]}J[b+176>>2]=d;J[b+172>>2]=b+41}if((c&255)==255){continue}break}}return c&255}function QE(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;a:{c=J[((b<<2)+a|0)+68>>2]+(c<<2)|0;g=L[c+6>>1];if(!g){break a}i=b<<1;j=i+(J[a+60>>2]+(L[c+2>>1]<<6)|0)|0;f=c+4|0;k=1<>1];if(h>>>0>L[c>>1]){break a}b=f;e=J[a+60>>2];f=e+(g<<6)|0;g=48;b:{if(!(h&1)){break b}g=54;h=e+(L[c+2>>1]<<6)|0;l=h+54|0;e=k<<1;m=f+48|0;if(L[l+e>>1]>1]){break b}n=f+54|0;o=h+48|0;if(L[e+n>>1]>1]){break b}e=p<<1;if(L[e+l>>1]>1]|L[e+n>>1]>1]){break b}e=J[a+92>>2];Zi[J[J[e>>2]+12>>2]](e,h,f,d)|0;e=J[a+96>>2];if(!e){break b}Zi[J[J[e>>2]+12>>2]](e,h,f,d)|0}f=(f+g|0)+i|0;I[f>>1]=L[f>>1]-1;I[j+48>>1]=L[j+48>>1]+1;f=L[c>>1]|L[c+2>>1]<<16;g=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=g;I[c+2>>1]=g>>>16;I[b>>1]=f;I[b+2>>1]=f>>>16;f=b+4|0;c=c+4|0;g=L[b+6>>1];if(g){continue}break}}}function E6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-128|0;Ui=c;J[c+124>>2]=0;b=J[a>>2];N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];N[c+44>>2]=N[b+44>>2];N[c+48>>2]=N[b+48>>2];N[c+52>>2]=N[b+52>>2];N[c+56>>2]=N[b+56>>2];N[c+60>>2]=N[b+60>>2];N[c+64>>2]=N[b+64>>2];N[c+68>>2]=N[b+68>>2];N[c+72>>2]=N[b+72>>2];N[c+76>>2]=N[b+76>>2];N[c+80>>2]=N[b+80>>2];N[c+84>>2]=N[b+84>>2];N[c+88>>2]=N[b+88>>2];N[c+92>>2]=N[b+92>>2];J[c+96>>2]=J[b+96>>2];f=J[a+12>>2];if(f){b=0;while(1){e=J[a+8>>2]+P(b,48)|0;d=J[e+16>>2];d=RM(c,d+256|0,N[d+272>>2]);J[e+36>>2]=J[e+36>>2]&-16385|(d?16384:0);b=b+1|0;if((f|0)!=(b|0)){continue}break}}Ui=c+128|0}function Ufa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-128|0;Ui=c;J[c+124>>2]=0;b=J[a>>2];N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];N[c+44>>2]=N[b+44>>2];N[c+48>>2]=N[b+48>>2];N[c+52>>2]=N[b+52>>2];N[c+56>>2]=N[b+56>>2];N[c+60>>2]=N[b+60>>2];N[c+64>>2]=N[b+64>>2];N[c+68>>2]=N[b+68>>2];N[c+72>>2]=N[b+72>>2];N[c+76>>2]=N[b+76>>2];N[c+80>>2]=N[b+80>>2];N[c+84>>2]=N[b+84>>2];N[c+88>>2]=N[b+88>>2];N[c+92>>2]=N[b+92>>2];J[c+96>>2]=J[b+96>>2];f=J[a+12>>2];if(f){b=0;while(1){e=J[a+8>>2]+P(b,48)|0;d=J[e+16>>2];d=IC(c,d,d- -64|0,d+80|0);J[e+36>>2]=J[e+36>>2]&-16385|(d?16384:0);b=b+1|0;if((f|0)!=(b|0)){continue}break}}Ui=c+128|0}function jU(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;J[c+24>>2]=a;f=1;a:{b:{switch(b-a>>2){case 2:b=b-4|0;J[c+20>>2]=b;if(M[b>>2]>=M[a>>2]){break a}a=J[c+24>>2];b=J[a>>2];d=a;a=J[c+20>>2];J[d>>2]=J[a>>2];J[a>>2]=b;break a;case 3:xp(a,a+4|0,b-4|0);break a;case 4:Iz(a,a+4|0,a+8|0,b-4|0);break a;case 5:CF(a,a+4|0,a+8|0,a+12|0,b-4|0);break a;case 0:case 1:break a;default:break b}}e=a+8|0;xp(a,a+4|0,e);d=a+12|0;while(1){J[c+16>>2]=d;if((b|0)==(d|0)){break a}c:{if(M[d>>2]>=M[e>>2]){break c}J[c+12>>2]=J[J[c+16>>2]>>2];J[c+8>>2]=e;d=J[c+16>>2];while(1){d:{J[d>>2]=J[J[c+8>>2]>>2];d=J[c+8>>2];if((d|0)==(a|0)){break d}e=d-4|0;J[c+8>>2]=e;if(M[c+12>>2]>2]){continue}}break}J[d>>2]=J[c+12>>2];g=g+1|0;if((g|0)!=8){break c}f=(J[c+16>>2]+4|0)==(b|0);break a}e=J[c+16>>2];d=e+4|0;continue}}Ui=c+32|0;return f}function RE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{c=J[((b<<2)+a|0)+68>>2]+(c<<2)|0;f=L[c+6>>1];if(!f){break a}k=b<<1;g=J[a+60>>2]+(L[c+2>>1]<<6)|0;d=g+54|0;l=k+d|0;e=c+4|0;i=g+48|0;b=1<>1];if(d>>>0>L[c>>1]){break a}h=J[a+60>>2];e=h+((f&65535)<<6)|0;b:{if(d&1){f=e+54|0;break b}f=e+48|0;if(L[n>>1]>1]){break b}d=e+54|0;if(L[d+g>>1]>1]|L[o>>1]>1]|L[d+j>>1]>1]){break b}d=J[a+92>>2];h=h+(L[c+2>>1]<<6)|0;Zi[J[J[d>>2]+8>>2]](d,h,e)|0;d=J[a+96>>2];if(!d){break b}Zi[J[J[d>>2]+8>>2]](d,h,e)|0}e=f+k|0;I[e>>1]=L[e>>1]-1;I[l>>1]=L[l>>1]+1;e=L[c>>1]|L[c+2>>1]<<16;f=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;I[b>>1]=e;I[b+2>>1]=e>>>16;e=b+4|0;c=c+4|0;f=L[b+6>>1];if(f){continue}break}}}function Nj(a,b,c){var d=0,e=0,f=0;e=c-1|0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?173288:b;break a}d=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=J[J[J[a+20>>2]+4>>2]>>2];d=K[d+7|0]<-10002-b>>>0?173288:(d+(0-b<<4)|0)-160024|0}b=J[d>>2];c:{if(e>>>0>2]){b=J[b+12>>2]+(e<<4)|0;break c}f=+(c|0);if(c){e=J[b+16>>2];A(+f);d=v(1)|0;c=v(0)|0;c=c+d|0;b=((c>>>0)%((-1<>>0)<<5)+e|0}else{b=J[b+16>>2]}while(1){if(!(J[b+24>>2]!=3|O[b+16>>3]!=f)){break c}b=J[b+28>>2];if(b){continue}break}b=173288}e=J[b+4>>2];c=J[a+8>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[a+8>>2]=J[a+8>>2]+16}function Bga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-80|0;Ui=b;f=pj(b+28|0,a,0,39481,745);e=mk(a,2);h=Yi;c=J[J[pk(a)+80>>2]+8>>2];J[b+24>>2]=0;J[b+20>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;d=b- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;Al(a,1,c,80935,b+24|0,b+48|0,b+20|0);d=J[b+24>>2];g=J[b+20>>2];a:{if(H[g+145|0]&1){dj(4,88458,25611,0);a=1;break a}a=3;c=J[d+12>>2];b:{if(!c){break b}while(1){if(J[c>>2]!=(e|0)|J[c+4>>2]!=(h|0)){c=J[c+16>>2];if(c){continue}break b}break}a=4;if(!J[c+12>>2]){break a}tQ(g,c);a=J[d+12>>2];c:{if((c|0)==(a|0)){J[d+12>>2]=J[c+16>>2];break c}while(1){e=a;if(!a){break c}a=J[a+16>>2];if((c|0)!=(a|0)){continue}break}J[e+16>>2]=J[c+16>>2]}cj(c);a=0}}if(a){J[b+4>>2]=a;J[b>>2]=J[(a<<2)+225184>>2];i=Jj(f,140113,b)}oj(f);Ui=b+80|0;return i|0}function Ex(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0);e=Ui-160|0;Ui=e;J[e+156>>2]=0;f=1;a:{b:{g=J[a+308>>2]+(b<<2)|0;if(J[g>>2]!=-2){d=J[J[a+304>>2]+2080>>2];h=J[d+8>>2]-J[d+12>>2]>>4;Nj(d,-1e4,J[a+320>>2]);Ok(d);Nj(d,-1e4,J[g>>2]);Nj(d,-1e4,J[a+320>>2]);a=1;c:{d:{switch(b-1|0){case 1:Bk(d,J[c+64>>2],J[c+68>>2]);a=J[c+80>>2];e:{if(a){mx(d,a,c+96|0,1);break e}a=J[c+84>>2];if(a){Du(d,c+96|0,a);break e}Fj(d,0,0)}wm(d,c);a=4;break c;case 0:break d;default:break c}}i=N[c>>2];a=J[d+8>>2];J[a+8>>2]=3;O[a>>3]=i;J[d+8>>2]=J[d+8>>2]+16;a=2}b=Ui-128|0;Ui=b;Ui=b+128|0;J[e+12>>2]=0;if(Ol(d,a,0,0)){f=-1;if(J[d+8>>2]-J[d+12>>2]>>4!=(h|0)){break b}}a=J[d+8>>2];J[a+8>>2]=0;J[d+8>>2]=a+16;Ok(d);if(J[d+8>>2]-J[d+12>>2]>>4!=(h|0)){break a}}Ui=e+160|0;return f}Z(143244,37616,3461,10546);B()}Z(143244,37616,3469,10546);B()}function YU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=Q(0);if(!J[a+28>>2]){d=J[a+12>>2];d=Zi[J[J[d>>2]+12>>2]](d)|0;J[a+28>>2]=d;if((d|0)>0){while(1){g=J[a+12>>2];d=J[a+24>>2]+P(h,28)|0;Zi[J[J[g>>2]+24>>2]](g,d,c,h);g=bV(b);i=N[d>>2];e=P(g,36);f=e+J[b+4>>2]|0;N[f+4>>2]=N[d+4>>2]+Q(-.10000000149011612);N[f>>2]=i+Q(-.10000000149011612);i=N[d+8>>2];f=e+J[b+4>>2]|0;N[f+12>>2]=N[d+12>>2]+Q(.10000000149011612);N[f+8>>2]=i+Q(.10000000149011612);e=e+J[b+4>>2]|0;J[e+32>>2]=0;J[e+16>>2]=d;$U(b,g);J[b+28>>2]=J[b+28>>2]+1;e=J[b+40>>2];if((e|0)==J[b+36>>2]){J[b+36>>2]=e<<1;f=J[b+32>>2];e=sj(e<<3);J[b+32>>2]=e;hj(e,f,J[b+40>>2]<<2);cj(f);e=J[b+40>>2]}J[J[b+32>>2]+(e<<2)>>2]=g;J[b+40>>2]=J[b+40>>2]+1;J[d+20>>2]=h;J[d+16>>2]=a;J[d+24>>2]=g;h=h+1|0;if((h|0)>2]){continue}break}}return}Z(112651,41497,143,23044);B()}function s3(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);c=Ui-32|0;Ui=c;J[c+28>>2]=0;J[c+24>>2]=0;b=vn(a,1,c+28|0);a:{if((vn(a,2,c+24|0)|0)!=(b|0)){J[c+20>>2]=48864;J[c+16>>2]=53139;a=fj(a,153544,c+16|0);break a}b:{switch(b|0){case 0:b=J[c+24>>2];e=N[b+8>>2];d=J[c+28>>2];f=N[d+8>>2];g=N[b>>2];h=N[d>>2];i=N[b+4>>2];j=N[d+4>>2];b=Sj(a,16);N[b+8>>2]=f*e;N[b+4>>2]=j*i;N[b>>2]=h*g;rj(a,-1e4,108973);Mj(a,-2);a=1;break a;case 1:b=J[c+24>>2];e=N[b+12>>2];d=J[c+28>>2];f=N[d+12>>2];g=N[b>>2];h=N[d>>2];i=N[b+4>>2];j=N[d+4>>2];k=N[b+8>>2];l=N[d+8>>2];b=Sj(a,16);N[b+12>>2]=f*e;N[b+8>>2]=l*k;N[b+4>>2]=j*i;N[b>>2]=h*g;rj(a,-1e4,106998);Mj(a,-2);a=1;break a;default:break b}}J[c+12>>2]=106998;J[c+8>>2]=108973;J[c+4>>2]=48864;J[c>>2]=53139;a=fj(a,116480,c)}Ui=c+32|0;return a|0}function jpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Ui-112|0;Ui=h;c=a;if((kj(c,1)|0)==8){b=1;c=so(c,1)}d=b+1|0;a:{if(!Zl(c,Ej(a,d),h+12|0)){i=Dk(a,d,68210);break a}i=2;f=Ej(a,b|2);b:{c:{d:{e=J[c+40>>2]+P(J[h+108>>2],24)|0;d=J[e+4>>2];if(J[d+8>>2]!=6){break d}b=J[d>>2];if(K[b+6|0]){break d}b=J[b+16>>2];if(!b){break d}e:{if((e|0)!=J[c+20>>2]){g=J[e+12>>2];d=b;break e}g=J[c+24>>2];J[e+12>>2]=g;d=J[J[d>>2]+16>>2]}d=WA(b,f,(g-J[d+12>>2]>>2)-1|0);if(!d){break d}b=J[e>>2];break c}g=J[((e|0)==J[c+20>>2]?c+8|0:e+28|0)>>2];b=J[e>>2];d=0;if((f|0)<=0|(f|0)>g-b>>4){break b}d=135508}b=((f<<4)+b|0)-16|0;f=J[b+4>>2];e=J[c+8>>2];J[e>>2]=J[b>>2];J[e+4>>2]=f;J[e+8>>2]=J[b+8>>2];J[c+8>>2]=J[c+8>>2]+16}if(d){Xo(c,a,1);xj(a,d);uj(a,-2);break a}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;i=1}Ui=h+112|0;return i|0}function ep(a,b){var c=0,d=0,e=0,f=0,g=0;H[b+140|0]=0;J[b+136>>2]=-1;H[b+72|0]=0;H[b+8|0]=0;H[b|0]=0;f=b+140|0;a:{d=Hk(a,58);b:{if(!d){break b}if(a>>>0>=d>>>0){break a}c=H[a|0];if(!(c-48>>>0<10|(c|32)-97>>>0<26)){break b}c=a;while(1){c=c+1|0;if((d|0)!=(c|0)){e=H[c|0];if(e-48>>>0<10|(e|32)-97>>>0<26){continue}}break}if(c>>>0>=d>>>0){break a}}ek(b,66717,8);ek(f,a,2048);return 0}c=(d-a|0)+1|0;ek(b,a,c>>>0>=8?8:c);c=80;c:{d:{if(!jj(b,36507)|!(K[b|0]!=119|K[b+1|0]!=115|K[b+2|0])){break d}c=443;if(!jj(b,19811)){break d}if(jj(b,18611)){break c}}J[b+136>>2]=c}c=Bm(a,114113);e:{if(c){d=b+72|0;a=b+8|0;c=c+2|0;e=Hk(c,47);f:{if(e){g=c;c=(e-c|0)+1|0;ek(a,g,c>>>0>=64?64:c);ek(f,e,2048);break f}ek(a,c,64)}ek(d,a,64);a=Hk(d,58);if(!a){break e}J[b+136>>2]=Tr(a+1|0,0);H[a|0]=0;return 0}ek(f,d+1|0,2048)}return 0}function Bx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ui-1056|0;Ui=e;J[e+1052>>2]=0;a:{b:{c:{d:{e:{if(b){if(!c){break e}if(!d){break d}J[c>>2]=0;J[d>>2]=0;f=K[b|0];f:{if((f|0)!=47){if(!f){dj(4,96538,53119,0);b=-3;break f}J[e>>2]=b;dj(4,96538,136662,e);b=-3;break f}g=J[a+6164>>2];Tj(g);ip(b,e+16|0);f=a+8392|0;b=J[a+8392>>2];if((J[a+8400>>2]-b|0)!=1048576){if(H[a+8404|0]&1){break c}lj(1048576,1,f,a+8400|0,a+8396|0);b=J[a+8392>>2]}J[a+8396>>2]=b;b=Pu(a,e+16|0,0,-1,e+8|0,e+12|0,f);if(!b){h=J[f>>2];i=c;a=J[e+12>>2];c=sj(a);J[i>>2]=c;if(J[f>>2]!=(h|0)){break b}if((a|0)!=J[e+8>>2]){break a}hj(c,h,a);J[d>>2]=a}Lj(g)}Ui=e+1056|0;return b}Z(66013,42212,1075,6889);B()}Z(69784,42212,1076,6889);B()}Z(58980,42212,1077,6889);B()}Z(151729,53895,501,2284);B()}Z(144801,42212,1098,6889);B()}Z(58964,42212,1099,6889);B()}function hl(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=Ui-48|0;Ui=j;l=a+16|0;i=bj(b);o=Yi;a:{b:{c:{d:{k=J[a+6160>>2];if(!k){break d}e:{while(1){n=P(m,48)+l|0;if(J[n>>2]!=(i|0)|(o|0)!=J[n+4>>2]){m=m+1|0;if((k|0)!=(m|0)){continue}break e}break}J[j+32>>2]=b;dj(4,96538,153982,j+32|0);d=-5;break b}if((k|0)!=128){break d}dj(4,96538,153586,0);break c}if(ul(b,46)){J[j+16>>2]=b;dj(4,96538,148216,j+16|0);break c}J[a+6160>>2]=k+1;i=P(k,48)+l|0;OV(i);H[i+40|0]=K[a+6160|0]-1;l=bj(b);J[i+32>>2]=h;J[i+28>>2]=g;J[i+24>>2]=f;J[i+20>>2]=e;J[i+16>>2]=d;J[i+12>>2]=c;J[i+8>>2]=b;J[i>>2]=l;J[i+4>>2]=Yi;f:{if(ul(b,46)){c=148216;break f}c=148158;if(!e){break f}d=0;if(g){break b}}J[j>>2]=b;dj(4,96538,c,j);if((J[a+6160>>2]-1|0)!=(k|0)){break a}J[a+6160>>2]=k}d=-6}Ui=j+48|0;return d}Z(84943,42212,478,64672);B()}function Qga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-112|0;Ui=b;if(!K[316384]){H[316384]=1;J[b>>2]=49923;J[b+4>>2]=4105;J[b+8>>2]=49923;J[b+12>>2]=48711;dj(3,88458,129991,b)}e=J[a+8>>2]-J[a+12>>2]>>4;pk(a);d=mk(a,2);f=Yi;g=Ej(a,3);h=wj(a,4);J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;Sk(a,1,b+80|0,b+48|0);c=0;a:{if((e|0)<5){break a}c=0;if((kj(a,5)|0)!=6){break a}uj(a,5);c=Cu(a)+2|0}J[b+40>>2]=0;J[b+44>>2]=1065353216;J[b+32>>2]=g;J[b+24>>2]=d;J[b+28>>2]=f;N[b+36>>2]=h;d=J[59850];Jk(b+48|0,b+80|0,J[d+8>>2],J[d+12>>2],0,c,d,b+24|0,24,0);if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(143244,40569,204,4164);B()}Ui=b+112|0;return 0}function $v(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=J[e>>2]+8|0;g=L[c>>1];j=L[(f+P(g,112)|0)+104>>1];e=L[b>>1];i=L[(P(e,112)+f|0)+104>>1];h=L[a>>1];k=P(h,112)+f|0;a:{if(i>>>0>=L[k+104>>1]){if(j>>>0>=i>>>0){e=g;break a}I[b>>1]=g;I[c>>1]=e;g=L[b>>1];h=L[a>>1];if(L[(P(g,112)+f|0)+104>>1]>=L[(P(h,112)+f|0)+104>>1]){break a}I[a>>1]=g;I[b>>1]=h;e=L[c>>1];break a}b:{if(j>>>0>>0){I[a>>1]=g;break b}I[a>>1]=e;I[b>>1]=h;e=L[c>>1];if(L[(P(e,112)+f|0)+104>>1]>=L[k+104>>1]){break a}I[b>>1]=e}I[c>>1]=h;e=h}g=L[d>>1];c:{if(L[(P(g,112)+f|0)+104>>1]>=L[(P(e,112)+f|0)+104>>1]){break c}I[c>>1]=g;I[d>>1]=e;d=L[c>>1];e=L[b>>1];if(L[(P(d,112)+f|0)+104>>1]>=L[(P(e,112)+f|0)+104>>1]){break c}I[b>>1]=d;I[c>>1]=e;c=L[b>>1];d=L[a>>1];if(L[(P(c,112)+f|0)+104>>1]>=L[(P(d,112)+f|0)+104>>1]){break c}I[a>>1]=c;I[b>>1]=d}}function Ova(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);f=N[d+4>>2];i=Q(N[c+12>>2]-f);k=N[d>>2];h=Q(N[c+8>>2]-k);g=N[d+12>>2];j=Q(N[c+4>>2]-f);f=N[d+8>>2];l=Q(N[c>>2]-k);k=Q(Q(g*j)-Q(f*l));p=Q(Q(Q(g*i)-Q(f*h))-k);l=Q(Q(g*l)+Q(j*f));q=Q(Q(Q(g*h)+Q(f*i))-l);m=N[a+24>>2];j=Q(N[a+32>>2]-m);i=Q(-j);d=0;n=N[a+28>>2];f=Q(N[a+36>>2]-n);o=Q(Q(f*f)+Q(j*j));g=Q(Y(o));a:{if(gN[c+16>>2]|o==Q(0)){break b}f=Q(Q(Q(Q(Q(l+Q(q*h))-m)*j)+Q(f*Q(Q(k+Q(p*h))-n)))/o);if(fQ(1)){break b}N[b+8>>2]=h;a=r>Q(0);N[b+4>>2]=a?Q(-i):i;N[b>>2]=a?Q(-g):g;d=1}return d|0}function uv(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{d=J[b+140>>2];e=d&32767;f=J[a+1036>>2];if(e>>>0>2]-f>>2>>>0){if(J[(e<<2)+f>>2]!=(b|0)){break d}if(J[b+80>>2]!=(a|0)){break c}if(!(d&32768|K[a+3272|0]&2)){e:{if(!c){break e}c=L[b+150>>1]&32767;if((c|0)==32767){break e}while(1){d=J[a+1036>>2];if(J[a+1040>>2]-d>>2>>>0<=c>>>0){break a}c=J[d+(c<<2)>>2];if(L[c+138>>1]!=(J[b+140>>2]&32767)){break b}d=J[c+148>>2];uv(a,c,1);c=d&32767;if((c|0)!=32767){continue}break}d=J[b+140>>2]}J[b+140>>2]=d|32768;b=d&32767;c=L[a+3262>>1];f:{if((c|0)!=32767){d=J[a+1036>>2];if(c>>>0>=J[a+1040>>2]-d>>2>>>0){break a}I[J[d+(c<<2)>>2]+144>>1]=b;break f}I[a+3260>>1]=b}I[a+3262>>1]=b}return}break a}Z(70199,38296,1894,61302);B()}Z(45886,38296,1895,61302);B()}Z(5671,38296,1913,61302);B()}Z(145396,53895,487,84789);B()}function tL(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=Ui-16|0;Ui=l;a:{if(!(b|c)){break a}i=J[a+112>>2];j=J[a+116>>2];J[f>>2]=-1;if((i|0)==(j|0)){break a}i=(j-i|0)/40|0;m=i>>>0<=1?1:i;j=0;b:{c:{d:{e:{while(1){i=J[a+112>>2];if((J[a+116>>2]-i|0)/40>>>0<=j>>>0){break d}h=i+P(j,40)|0;k=J[h>>2];i=J[k+8>>2];k=J[k+12>>2];J[l+12>>2]=L[J[h>>2]+32>>1];n=h+8|0;if((b|0)==(i|0)&(c|0)==(k|0)){break e}if(J[h+8>>2]==(b|0)&J[h+12>>2]==(c|0)){h=0;break c}if(J[h+16>>2]==(b|0)&J[h+20>>2]==(c|0)){h=1;break c}if(J[h+24>>2]==(b|0)&J[h+28>>2]==(c|0)){h=2;break c}if(J[h+32>>2]==(b|0)&J[h+36>>2]==(c|0)){h=3;break c}j=j+1|0;if((m|0)!=(j|0)){continue}break}h=0;break a}J[e>>2]=n;J[d>>2]=b;J[d+4>>2]=c;break b}Z(145396,53895,487,84789);B()}J[d>>2]=i;J[d+4>>2]=k;J[f>>2]=h}I[g>>1]=J[l+12>>2];h=1}Ui=l+16|0;return h}function hR(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=Q(0);j=Ui-80|0;Ui=j;a:{b:{if((c|0)==3){c=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=c;h=16;c=8;break b}if((c&-2)!=4){break a}c=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=c;c=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=c;h=24;c=16}i=g+c|0;c=c+d|0;k=J[c+4>>2];J[i>>2]=J[c>>2];J[i+4>>2]=k;c=g+h|0;d=d+h|0;h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h}d=J[J[a>>2]>>2];i=J[d+8>>2]-J[d+12>>2]>>4;Bj(d);c=-1;h=kj(d,-1);gj(d,-2);if(!h){Nj(d,-1e4,J[a+12>>2]);Ok(d)}Nj(d,-1e4,J[a+16>>2]);xj(d,b);Ll(d,-2);c:{if(!kj(d,-1)){break c}b=g+32|0;c=it(d,-1,b);if(c|!e){break c}l=N[((f<<2)+g|0)+40>>2];a=j+8|0;J[a>>2]=0;O[a+8>>3]=l;hj(b,a,72);c=0}gj(d,-3);if(!h){a=J[d+8>>2];J[a+8>>2]=0;J[d+8>>2]=a+16;Ok(d)}if(J[d+8>>2]-J[d+12>>2]>>4!=(i|0)){Z(42939,37648,973,10556);B()}Ui=j+80|0;return c}function Nia(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a+4>>2];b=J[a>>2];if((b|0)!=J[a+4>>2]){while(1){b=P(c,40)+b|0;vj(J[J[a+80>>2]>>2],J[b+20>>2]);Xu(J[a+84>>2],J[b+16>>2]);c=c+1|0;b=J[a>>2];if(c>>>0<(J[a+4>>2]-b|0)/40>>>0){continue}break}}b=J[a+32>>2];d=J[a+36>>2];if((b|0)!=(d|0)){c=0;while(1){e=J[(c<<2)+b>>2];if(e){Jx(e);d=J[a+36>>2];b=J[a+32>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}zM(J[a+84>>2]);bm(J[a+88>>2]);a:{if(H[a+104|0]&1){break a}b=J[a+92>>2];if(!b){break a}cj(b)}b:{if(H[a+76|0]&1){break b}b=J[a+64>>2];if(!b){break b}cj(b)}c:{if(H[a+60|0]&1){break c}b=J[a+48>>2];if(!b){break c}cj(b)}d:{if(H[a+44|0]&1){break d}b=J[a+32>>2];if(!b){break d}cj(b)}e:{if(H[a+28|0]&1){break e}b=J[a+16>>2];if(!b){break e}cj(b)}f:{if(H[a+12|0]&1){break f}b=J[a>>2];if(!b){break f}cj(b)}cj(a);return 0} +function HR(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;d=Ui-32|0;Ui=d;g=1;a:{b:{c:{d:{if(!b){break d}J[b+148>>2]=J[b+148>>2]&-32769;c=J[b+140>>2];if(c&32768){break d}c=c&32767;f=J[a+1036>>2];if(c>>>0>=J[a+1040>>2]-f>>2>>>0){break c}if(J[f+(c<<2)>>2]!=(b|0)){break b}h=J[b+84>>2];e=J[h+4>>2];if(!e){break d}n=a+12|0;o=b+156|0;c=0;while(1){k=J[h>>2]+P(i,96)|0;j=J[k+16>>2];l=J[j+100>>2];f=((l&65536)>>>16|0)+c|0;if(f>>>0>M[b+152>>2]){break a}m=J[j+44>>2];if(m){e=J[a+8>>2];J[d+16>>2]=b;J[d+12>>2]=e;J[d+20>>2]=J[(J[k+20>>2]<<2)+n>>2];e=J[j+16>>2];J[d+28>>2]=(c<<2)+o&l<<15>>31;J[d+24>>2]=e;g=!(Zi[m|0](d+12|0)|0)&g;e=J[h+4>>2]}c=f;i=i+1|0;if(i>>>0>>0){continue}break}}Ui=d+32|0;return g}Z(145396,53895,487,84789);B()}Z(70199,38296,1076,62150);B()}Z(12526,38296,1090,62150);B()}function Qca(a){a=a|0;var b=0,c=Q(0),d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0;b=Ui-112|0;Ui=b;g=pj(b+92|0,a,0,41350,501);d=J[a+8>>2]-J[a+12>>2]>>4;pk(a);h=mk(a,2);i=Yi;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;e=b- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;Sk(a,1,b+56|0,b+24|0);a:{b:{if((d|0)>=4){Oj(a,4,5);uj(a,4);rj(a,-1,15035);if(kj(a,-1)){f=Q(wj(a,-1))}else{f=Q(0)}gj(a,-2);rj(a,-1,61778);if(kj(a,-1)){c=Q(wj(a,-1))}else{c=Q(1)}gj(a,-2);gj(a,-2);break b}c=Q(1);if((d|0)!=3){break a}}if((kj(a,3)|0)!=6){break a}uj(a,3);j=Cu(a)+2|0}N[b+20>>2]=c;N[b+16>>2]=f;J[b+8>>2]=h;J[b+12>>2]=i;a=J[58902];Jk(b+24|0,b+56|0,J[a+8>>2],J[a+12>>2],0,j,a,b+8|0,16,0);oj(g);Ui=b+112|0;return 0}function $ma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;c=J[J[a+36>>2]+8>>2];J[b+28>>2]=0;d=-13;a:{if(dk(J[a+20>>2],J[a+24>>2],J[55330],b+28|0,0)){break a}ht(J[b+28>>2]);if(!Jq(J[a>>2],J[a+4>>2],J[b+28>>2])){Uj(J[b+28>>2]);break a}f=J[c+44>>2];e=J[b+28>>2];J[c+44>>2]=e;if(AR(J[c>>2],e,c)){J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;d=J[b+28>>2];if(!Ky(J[a>>2],J[d+140>>2],J[d+144>>2],b+8|0)){Iq(J[a>>2],c+52|0);d=J[b+8>>2];J[b+8>>2]=J[c+52>>2];J[c+52>>2]=d;d=J[b+12>>2];J[b+12>>2]=J[c+56>>2];J[c+56>>2]=d;d=J[b+16>>2];J[b+16>>2]=J[c+60>>2];J[c+60>>2]=d;d=K[c+64|0];e=K[b+20|0];H[b+20|0]=d&1|e&254;H[c+64|0]=d&254|e&1}Uj(f);J[J[a+36>>2]+16>>2]=J[a+24>>2]-J[J[c+44>>2]+4>>2];b:{if(H[b+20|0]&1){break b}a=J[b+8>>2];if(!a){break b}cj(a)}d=0;break a}Uj(J[b+28>>2])}Ui=b+32|0;return d|0}function kI(a){var b=0,c=0,d=0,e=0;b=J[a+16>>2];if(M[b+68>>2]>=M[b+64>>2]){Om(a)}b=lk(a,0,0,120);ss(a,b,8);c=J[a+16>>2];J[b+32>>2]=0;J[b+16>>2]=c;J[b+68>>2]=0;J[b+104>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;I[b+56>>1]=256;J[b+40>>2]=0;J[b+44>>2]=0;H[b+6|0]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+80>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;c=lk(a,0,0,192);J[b+48>>2]=8;J[b+20>>2]=c;J[b+40>>2]=c;J[b+36>>2]=c+168;c=lk(a,0,0,720);J[b+44>>2]=45;J[b+32>>2]=c;J[b+28>>2]=c+624;d=J[b+20>>2];J[d+4>>2]=c;e=c+16|0;J[b+8>>2]=e;J[c+8>>2]=0;J[d>>2]=e;J[b+12>>2]=e;J[d+8>>2]=c+336;c=J[a+76>>2];J[b+72>>2]=J[a+72>>2];J[b+76>>2]=c;J[b+80>>2]=J[a+80>>2];H[b+56|0]=K[a+56|0];c=J[a+60>>2];J[b+60>>2]=c;d=J[a+68>>2];J[b+64>>2]=c;J[b+68>>2]=d;c=J[a+8>>2];J[c+8>>2]=8;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return b}function Sp(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{d:{h=J[a+16>>2];g=J[a+8>>2];if(J[a+24>>2]!=((h-g|0)/968|0)){e=J[a+4>>2];e:{if(!e){break e}f=J[J[a>>2]+(mxa(b,c,e)<<2)>>2];if((f|0)==-1){break e}while(1){e=g+P(f,968)|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break d}f=J[e+960>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((h|0)!=(e|0)){J[a+12>>2]=e+968;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=g+P(e,968)|0;J[a+20>>2]=J[e+960>>2]}J[e>>2]=b;J[e+4>>2]=c;hj(e+8|0,d,952);J[e+960>>2]=-1;d=J[a+8>>2];b=J[a>>2]+(mxa(b,c,J[a+4>>2])<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=d+P(f,968)|0;f=J[b+960>>2];if((f|0)!=-1){continue}break}J[b+960>>2]=(e-d|0)/968;break a}Z(144851,55629,229,9606);B()}hj(e+8|0,d,952);return}Z(152203,55629,537,2838);B()}J[b>>2]=(e-d|0)/968}J[a+24>>2]=J[a+24>>2]+1}function MD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[b+128>>2];a:{b:{d=J[b+208>>2];if(!d){d=J[f+28>>2];if((J[f+32>>2]-d|0)/24>>>0<=c>>>0){break b}d=J[(d+P(c,24)|0)+4>>2]}h=J[d+104>>2];if(h){l=a+176|0;m=d+4|0;n=d+40|0;o=b+176|0;d=0;while(1){e=d<<3;i=l+e|0;c:{d:{j=d<<2;b=J[j+o>>2];if(b){break d}a=J[f+28>>2];if((J[f+32>>2]-a|0)/24>>>0<=c>>>0){break a}e:{f:{b=a+P(c,24)|0;k=J[b+20>>2];if(!k){break f}e=e+n|0;a=J[e>>2];e=J[e+4>>2];p=J[b+16>>2];b=0;while(1){g=(b<<4)+p|0;if(J[g>>2]!=(a|0)|J[g+4>>2]!=(e|0)){b=b+1|0;if((k|0)!=(b|0)){continue}break f}break}a=g+8|0;break e}a=m+j|0}b=J[a>>2];if(b){break d}a=0;b=0;break c}a=J[b>>2];b=J[b+4>>2]}J[i>>2]=a;J[i+4>>2]=b;d=d+1|0;if((h|0)!=(d|0)){continue}break}}return}Z(145396,53895,494,84789);B()}Z(145396,53895,487,84789);B()}function as(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,p=0,q=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+208>>2]=b;a:{if(!b){c=528734635;d=725511199;e=-1694144372;f=-1377402159;g=1359893119;h=1595750129;i=-1521486534;j=-23791573;k=1013904242;l=-2067093701;m=-1150833019;n=-205731576;o=1779033703;p=327033209;q=1541459225;b=-79577749;break a}c=-619958771;d=1750603025;e=-1900787065;f=-4191439;g=1731405415;h=-150054599;i=355462360;j=812702999;k=-1856437926;l=914150663;m=1654270250;n=-1056596264;o=-876896931;p=-1090891868;q=1203062813;b=1694076839}J[a+72>>2]=p;J[a+76>>2]=q;J[a+64>>2]=b;J[a+68>>2]=c;J[a+56>>2]=d;J[a+60>>2]=e;J[a+48>>2]=f;J[a+52>>2]=g;J[a+40>>2]=h;J[a+44>>2]=i;J[a+32>>2]=j;J[a+36>>2]=k;J[a+24>>2]=l;J[a+28>>2]=m;J[a+16>>2]=n;J[a+20>>2]=o;return 0}function Kra(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,k=0,l=0;d=J[a+184>>2];a:{if((d|0)!=J[a+188>>2]){break a}i=d?d<<1:1;if((i|0)<=(d|0)){break a}if(i){g=Yj(i<<2);d=J[a+184>>2]}b:{if((d|0)<=0){break b}if(d>>>0>=4){j=d&2147483644;while(1){e=f<<2;J[e+g>>2]=J[e+J[a+192>>2]>>2];h=e|4;J[h+g>>2]=J[h+J[a+192>>2]>>2];h=e|8;J[h+g>>2]=J[h+J[a+192>>2]>>2];e=e|12;J[e+g>>2]=J[e+J[a+192>>2]>>2];f=f+4|0;k=k+4|0;if((j|0)!=(k|0)){continue}break}}e=d&3;if(!e){break b}while(1){j=f<<2;J[j+g>>2]=J[j+J[a+192>>2]>>2];f=f+1|0;l=l+1|0;if((e|0)!=(l|0)){continue}break}}f=J[a+192>>2];if(!(!f|K[a+196|0]!=1)){if(f){J[83765]=J[83765]+1;Zi[J[61751]](J[f-4>>2])}d=J[a+184>>2]}J[a+192>>2]=g;H[a+196|0]=1;J[a+188>>2]=i}J[J[a+192>>2]+(d<<2)>>2]=b;J[a+184>>2]=d+1;if(c){gT(J[b+20>>2],b);gT(J[b+24>>2],b)}}function YR(a,b){var c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;d=2;a:{b:{switch(b|0){case 0:d=lE(a,c+8|0)?0:2;break a;case 5:b=J[a+8>>2];d=J[a+4>>2]-b|0;if((d|0)>=4){H[c+8|0]=K[b|0];H[c+9|0]=K[J[a+8>>2]+1|0];H[c+10|0]=K[J[a+8>>2]+2|0];H[c+11|0]=K[J[a+8>>2]+3|0];J[a+8>>2]=J[a+8>>2]+4}d=(d|0)<=3?2:0;break a;case 1:b=J[a+8>>2];d=J[a+4>>2]-b|0;if((d|0)>=8){H[c+8|0]=K[b|0];H[c+9|0]=K[J[a+8>>2]+1|0];H[c+10|0]=K[J[a+8>>2]+2|0];H[c+11|0]=K[J[a+8>>2]+3|0];H[c+12|0]=K[J[a+8>>2]+4|0];H[c+13|0]=K[J[a+8>>2]+5|0];H[c+14|0]=K[J[a+8>>2]+6|0];H[c+15|0]=K[J[a+8>>2]+7|0];J[a+8>>2]=J[a+8>>2]+8}d=(d|0)<=7?2:0;break a;case 2:break b;default:break a}}if(!Dr(a,c+8|0)){break a}b=J[c+8>>2];d=J[a+4>>2];e=J[a+8>>2];if(d>>>0>>0){Z(71496,39940,45,43309);B()}f=a;a=b+e|0;J[f+8>>2]=a;d=a>>>0>d>>>0?2:0}Ui=c+16|0;return d}function MM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ui-32|0;Ui=d;h=pj(d+12|0,a,0,41468,225);c=J[a+8>>2]-J[a+12>>2]>>4;e=Aj(a,1,0);g=$m(a,2);a:{if((c|0)<3){break a}if(!kj(a,3)){break a}Oj(a,3,5);uj(a,3);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;if($j(a,-2)){while(1){if(!jj(Ij(a,-2,0),3546)){ck(a,-1)}gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2)}i=J[71977];j=J[49085];f=Ui-16|0;Ui=f;a=-12;b:{if(K[981584]!=1){break b}if(!_k(e)){J[f>>2]=e;dj(4,95071,149193,f);a=-3;break b}c=J[245392];if(!c){dj(4,95071,74996,0);a=-11;break b}b=nj(28);J[b+24>>2]=0;a=J[245394];J[b+20>>2]=j;J[b>>2]=a;J[b+8>>2]=Gk(i);a=Gk(e);H[b+24|0]=1;J[b+16>>2]=g;J[b+12>>2]=2484;J[b+4>>2]=a;Qp(c,2475,2476,980536,b);a=0}Ui=f+16|0;if(a){J[d+4>>2]=EC(a);J[d>>2]=e;dj(4,95071,30397,d);Fl(g)}oj(h);Ui=d+32|0;return 0}function U6(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);d=Q(1);e=J[b>>2];if(!(J[e+236>>2]==J[a+84>>2]|K[e+204|0]&4)){d=N[b+24>>2];J[a+8>>2]=e;N[a+4>>2]=d;a:{if(c){c=J[b+12>>2];J[a+52>>2]=J[b+8>>2];J[a+56>>2]=c;c=J[b+20>>2];J[a+60>>2]=J[b+16>>2];J[a+64>>2]=c;break a}h=N[e+12>>2];i=N[e+4>>2];j=N[e+8>>2];k=N[e+28>>2];l=N[e+20>>2];m=N[e+24>>2];n=N[e+44>>2];d=N[b+16>>2];o=N[e+36>>2];f=N[b+8>>2];p=N[e+40>>2];g=N[b+12>>2];J[a+64>>2]=0;N[a+60>>2]=Q(n*d)+Q(Q(o*f)+Q(g*p));N[a+56>>2]=Q(k*d)+Q(Q(l*f)+Q(g*m));N[a+52>>2]=Q(h*d)+Q(Q(i*f)+Q(j*g))}d=N[b+24>>2];f=Q(Q(1)-d);N[a+68>>2]=Q(f*N[a+20>>2])+Q(d*N[a+36>>2]);N[a+72>>2]=Q(f*N[a+24>>2])+Q(d*N[a+40>>2]);N[a+76>>2]=Q(f*N[a+28>>2])+Q(d*N[a+44>>2]);d=N[b+24>>2]}return Q(d)}function c9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ui-16|0;Ui=f;c=f+12|0;d=Qj(a,1,c);if(kj(a,2)){c=Qj(a,2,c);e=L[c+650>>1]|L[c+648>>1]<<16}Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);a:{a=L[d+650>>1]|L[d+648>>1]<<16;if(!a|(a|0)==(e|0)){break a}b:{b=a&65535;d=J[c+32>>2];if(b>>>0>=(J[c+36>>2]-d|0)/672>>>0){break b}c:{d=d+P(b,672)|0;if(L[d+648>>1]==(a>>>16|0)){if((b|0)!=L[d+650>>1]){break c}dv(c,d);d:{if(!e){break d}b=e&65535;a=J[c+32>>2];e=(J[c+36>>2]-a|0)/672|0;if(b>>>0>=e>>>0){break b}g=a+P(b,672)|0;b=L[g+652>>1];if((b|0)!=65535){if(b>>>0>=e>>>0){break b}h=a+P(b,672)|0}b=L[g+656>>1];if((b|0)==65535){break d}if(b>>>0>=e>>>0){break b}i=a+P(b,672)|0}sD(c,d,i,h);break a}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}Ui=f+16|0;return 0}function Wwa(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;if(K[287904]==1){J[223734]=57005;J[223735]=0;b=a;a=yj(a);Pz(895200,b,a>>>0>=32767?32767:a);b=J[245132];if(b){a=yj(895200);Zi[b|0](J[245133],a+895200|0,32767-a|0)}b=Ui-32|0;Ui=b;e=K[269788];H[269788]=1;J[b+16>>2]=420;c=Ui-16|0;Ui=c;J[c+12>>2]=b+20;J[c>>2]=J[b+16>>2];J[c+4>>2]=0;a=Wa(-100,978352,33345,c|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}Ui=c+16|0;a:{if((a|0)!=-1){J[b+24>>2]=2;J[b+28>>2]=50376;if((Dz(a,b+24|0,8)|0)==8){if((Dz(a,877592,50376)|0)==50376){J[b>>2]=978352;dj(2,93475,29719,b);pt(a);break a}dj(4,93475,115223,0);pt(a);Nz(978352);break a}dj(4,93475,119806,0);pt(a);Nz(978352);break a}dj(4,93475,125273,0)}H[269788]=e;Ui=b+32|0;a=K[269788];H[269788]=1;J[d>>2]=895200;dj(4,93475,96961,d);H[269788]=a}Ui=d+16|0}function JG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!c){c=173648;J[b+16>>2]=173648;break a}c=QA(c-1|0);f=c+1|0;b:{c:{d:{if((c|0)<=25){if(f>>>0<27){break d}a=Dl(a);break c}xl(a,6542,0);c=Dl(a);J[b+16>>2]=c;g=-2147483648;if((f|0)==31){break a}a=b+16|0;break b}a=lk(a,0,0,32<>2]=a;a=b+16|0}g=1<>>0>=2){j=g&-4;while(1){e=c<<5;d=e+J[a>>2]|0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;d=e+J[a>>2]|0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;d=e+J[a>>2]|0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+72>>2]=0;e=e+J[a>>2]|0;J[e+120>>2]=0;J[e+124>>2]=0;J[e+104>>2]=0;c=c+4|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}if(f>>>0<=1){d=g&3;while(1){e=J[a>>2]+(c<<5)|0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;c=c+1|0;i=i+1|0;if((d|0)!=(i|0)){continue}break}}c=J[a>>2]}H[b+7|0]=f;J[b+20>>2]=(g<<5)+c}function G3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=Ui-48|0;Ui=f;b=qj(a,1,J[215722],0);g=N[b+8>>2];c=N[b>>2];e=N[b+4>>2];a:{if(!(c!=c|e!=e|g!=g)){d=N[b+12>>2];if(d==d){break a}}d=N[b+12>>2];O[f+24>>3]=g;O[f+16>>3]=e;O[f+32>>3]=d;O[f+8>>3]=c;J[f>>2]=1;fj(a,138526,f);d=N[b+12>>2];g=N[b+8>>2];e=N[b+4>>2];c=N[b>>2]}b=Sj(a,64);J[b+44>>2]=0;J[b+48>>2]=0;J[b+28>>2]=0;J[b+12>>2]=0;J[b+60>>2]=1065353216;J[b+52>>2]=0;J[b+56>>2]=0;i=Q(g+g);h=Q(e*i);k=Q(c+c);l=Q(k*d);N[b+36>>2]=h-l;m=Q(c*i);j=Q(e+e);n=Q(j*d);N[b+32>>2]=m+n;N[b+24>>2]=h+l;h=Q(c*j);d=Q(d*i);N[b+16>>2]=h-d;N[b+8>>2]=m-n;N[b+4>>2]=h+d;c=Q(Q(1)-Q(c*k));e=Q(e*j);N[b+40>>2]=c-e;d=c;c=Q(g*i);N[b+20>>2]=d-c;N[b>>2]=Q(Q(1)-e)-c;rj(a,-1e4,106883);Mj(a,-2);Ui=f+48|0;return 1}function Cwa(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;f=Ui-32|0;Ui=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=Ua(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[245744]=d;d=-1}else{d=0}c:{d:{if(d){d=b;break d}while(1){e=J[f+12>>2];if((e|0)==(g|0)){break c}if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=Ua(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[245744]=e;e=-1}else{e=0}if(!e){continue}break}}if((g|0)!=-1){break b}}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2){break a}a=c-J[d+4>>2]|0}Ui=f+32|0;return a|0}function uha(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;a:{g=J[b+60>>2];b:{if(!g){break b}g=J[J[b+56>>2]+((a>>>0)%(g>>>0)<<2)>>2];if((g|0)==-1){break b}h=J[b+64>>2];while(1){g=h+P(g,12)|0;if(J[g>>2]==(a|0)){break a}g=J[g+8>>2];if((g|0)!=-1){continue}break}}h=0;g=J[b+28>>2];c:{if(!g){break c}g=J[J[b+24>>2]+((a>>>0)%(g>>>0)<<2)>>2];if((g|0)==-1){break c}i=J[b+32>>2];while(1){g=P(g,12)+i|0;if(J[g>>2]!=(a|0)){g=J[g+8>>2];if((g|0)!=-1){continue}break c}break}a=J[g+4>>2];g=J[J[J[b+16>>2]>>2]+20>>2]+J[a+32>>2]|0;h=K[g|0];J[c>>2]=J[a+40>>2]-1;J[e>>2]=J[a+4>>2]+(J[b+20>>2]<<1);J[f>>2]=(J[a+20>>2]+J[a+16>>2]|0)+(J[b+20>>2]<<1);J[d>>2]=h;h=g+1|0}return h|0}a=J[g+4>>2];J[e>>2]=L[a+54>>1];J[f>>2]=L[a+56>>1];J[d>>2]=K[a+58|0];J[c>>2]=L[a+52>>1]-1;return J[a+48>>2]+1|0}function AG(a){var b=0,c=0;a:{b=J[a+68>>2];if(!b){break a}c=J[b+580>>2];if(c){J[b+524>>2]=J[b+524>>2]-J[b+584>>2];cj(c);J[b+580>>2]=0;b=J[a+68>>2]}if(H[b+532|0]&1){c=J[b+540>>2];J[b+524>>2]=J[b+524>>2]-c;Zi[J[66509]](J[b+536>>2],0,c)|0;cj(J[b+536>>2]);J[b+540>>2]=0;J[b+532>>2]=0;J[b+536>>2]=0;b=J[a+68>>2]}if(H[b+544|0]&1){c=J[b+552>>2];J[b+524>>2]=J[b+524>>2]-c;Zi[J[66509]](J[b+548>>2],0,c)|0;cj(J[b+548>>2]);J[b+552>>2]=0;J[b+544>>2]=0;J[b+548>>2]=0;b=J[a+68>>2]}if(H[b+556|0]&1){c=J[b+564>>2];J[b+524>>2]=J[b+524>>2]-c;Zi[J[66509]](J[b+560>>2],0,c)|0;cj(J[b+560>>2]);J[b+564>>2]=0;J[b+556>>2]=0;J[b+560>>2]=0;b=J[a+68>>2]}if(!(H[b+568|0]&1)){break a}a=J[b+576>>2];J[b+524>>2]=J[b+524>>2]-a;Zi[J[66509]](J[b+572>>2],0,a)|0;cj(J[b+572>>2]);J[b+576>>2]=0;J[b+568>>2]=0;J[b+572>>2]=0}}function ns(a,b,c){var d=0,e=0;d=J[a+16>>2];e=-1;a:{b:{switch(b|0){case 0:J[d+64>>2]=-3;return 0;case 1:J[d+64>>2]=J[d+68>>2];return 0;case 2:b=J[a+16>>2];c=K[b+21|0];c:{d:{if(c>>>0<=1){J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+24>>2]=0;H[b+21|0]=2;J[b+32>>2]=b+28;break d}if((c|0)==4){break c}}while(1){Wz(a);if(K[b+21|0]!=4){continue}break}}gI(a);if(K[b+21|0]){while(1){Wz(a);if(K[b+21|0]){continue}break}}J[b+64>>2]=P(J[b+80>>2],M[b+72>>2]/100|0);return 0;case 3:return J[d+68>>2]>>>10|0;case 4:return J[d+68>>2]&1023;case 5:e=0;b=J[d+68>>2];c=b-(c<<10)|0;J[d+64>>2]=b>>>0>=c>>>0?c:0;while(1){if(M[d+64>>2]>M[d+68>>2]){break a}Om(a);if(K[d+21|0]){continue}break};return 1;case 6:a=J[d+80>>2];J[d+80>>2]=c;return a;case 7:break b;default:break a}}e=J[d+84>>2];J[d+84>>2]=c}return e}function N$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-336|0;Ui=b;d=mm(a,1,0,0);e=mm(a,2,0,0);if(!(d|e)){fj(a,49692,0)}J[b+24>>2]=0;J[b+28>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;c=pa(d|0,e|0,b+16|0,b+12|0)|0;a:{b:{if(c){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,Mt(c));break b}Fj(a,0,0);c=J[b+12>>2];c:{if(!c){break c}f=d?255:0;g=((e|0)!=0)<<5;if(d){d=1;while(1){h=b+80|0;ka(J[c+20>>2],J[c+16>>2],h|0,f|0,b+48|0,g|0,0)|0;i=J[a+8>>2];J[i+8>>2]=3;O[i>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;xj(a,h);Kj(a,-3);d=d+1|0;c=J[c+28>>2];if(c){continue}break}break c}while(1){ka(J[c+20>>2],J[c+16>>2],b+80|0,f|0,b+48|0,g|0,0)|0;c=J[c+28>>2];if(c){continue}break}}Ip(J[b+12>>2]);c=1;if(!e){break a}xj(a,b+48|0)}c=2}Ui=b+336|0;return c|0}function Vm(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{e=J[a+4>>2];d=(c>>>2|0)+((c&3)!=0)|0;d:{if((e|0)!=(d|0)){f=J[a+8>>2];if(f){Zi[J[66509]](f,0,e<<2)|0;cj(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;f=-16;if(d>>>0>1e4){break a}if(!d){break c}e=Zj(d,4);if(!e){break a}J[a+8>>2]=e;J[a+4>>2]=d;break d}if(!d){break c}}e=J[a+8>>2];g=d<<2;break b}e=Zj(1,4);if(!e){return-16}f=J[a+8>>2];if(f){Zi[J[66509]](f,0,0)|0;cj(J[a+8>>2])}J[a+8>>2]=e;J[a+4>>2]=1;g=4}f=0;ij(e,0,g);e=J[a+8>>2];J[e>>2]=0;J[a>>2]=1;if(!b){break a}g=d<<2;hj(e+(g-c|0)|0,b,c);if(!d){break a}c=J[a+8>>2];a=(g+c|0)-4|0;if(a>>>0>>0){break a}while(1){b=J[c>>2];d=J[a>>2];J[c>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);J[a>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);a=a-4|0;c=c+4|0;if(a>>>0>=c>>>0){continue}break}}return f}function Uk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+112>>2];d=J[a+116>>2];i=(b|d)!=0;h=b;e=J[a+4>>2];f=J[a+44>>2];b=e-f|0;g=b;c=b+J[a+120>>2]|0;b=J[a+124>>2]+(b>>31)|0;a:{b=c>>>0>>0?b+1|0:b;if(!(((b|0)>=(d|0)&c>>>0>=h>>>0|(b|0)>(d|0))&i)){i=yz(a);if((i|0)>=0){break a}e=J[a+4>>2];f=J[a+44>>2]}J[a+112>>2]=-1;J[a+116>>2]=-1;J[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=c>>>0>d>>>0?b+1|0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=J[a+4>>2];f=J[a+8>>2];c=J[a+116>>2];g=c;e=J[a+112>>2];b:{if(!(c|e)){break b}c=e-d|0;e=g-(b+(d>>>0>e>>>0)|0)|0;j=f-h|0;g=j>>31;if((e|0)>=(g|0)&c>>>0>=j>>>0|(e|0)>(g|0)){break b}f=c+h|0}J[a+104>>2]=f;c=J[a+44>>2];f=c-h|0;d=f+d|0;b=(f>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0){H[h-1|0]=i}return i}function _ba(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;a:{b:{c:{d:{e:{if((e|0)==1){f=d&65535;if(f>>>0>=M[a+100>>2]){break e}f=L[J[a+96>>2]+(f<<1)>>1]==(d>>>16|0)?J[J[a+92>>2]+(f<<2)>>2]:0;if(L[f+64>>1]<=c>>>0){break d}nb(J[(b<<2)+240224>>2]);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break c}}b=0;g=J[f+48>>2];if(g>>>0<=3){b=J[(g<<2)+161296>>2]}c=J[J[f+52>>2]+(c<<2)>>2];g=J[a+112>>2];a=J[a+108>>2];if(c>>>0>=g-a>>2>>>0){break b}ja(b|0,J[a+(c<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}aP(d,e,J[f+12>>2],J[f+16>>2],J[f+20>>2],J[f+24>>2],Q(1));return}Z(95162,40535,4561,63476);B()}Z(2686,54166,244,5438);B()}Z(25570,40535,4563,63476);B()}Cj(b,63476,4571);Z(114101,40535,4571,63476);B()}Z(145396,53895,487,84789);B()}Cj(a,63476,4582);Z(114101,40535,4582,63476);B()}function jca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;a:{b:{if(b>>>0<2097152){b=J[79491];e=a+1|0;c:{if(e>>>0<2){break c}c=a&65535;if(c>>>0>=M[b+100>>2]){break a}g=J[J[b+92>>2]+(c<<2)>>2];if(!g){break c}d=L[J[b+96>>2]+(c<<1)>>1]==(a>>>16|0)?g:0}c=J[d+448>>2];g=J[b+112>>2];b=J[b+108>>2];if(c>>>0>=g-b>>2>>>0){break b}J[f+12>>2]=J[b+(c<<2)>>2];Tc(1,f+12|0);wr(J[79491],J[d+448>>2]);vr(d);vr(d- -64|0);vr(d+128|0);vr(d+192|0);vr(d+384|0);vr(d+256|0);vr(d+320|0);d:{if(e>>>0<2){break d}c=a&65535;b=J[79491];if(c>>>0>=M[b+100>>2]){break a}e=J[b+92>>2]+(c<<2)|0;if(!J[e>>2]){break d}c=c<<1;if(L[c+J[b+96>>2]>>1]!=(a>>>16|0)){break d}J[e>>2]=0;I[c+J[b+96>>2]>>1]=0}cj(d);Ui=f+16|0;return}Z(94863,55553,306,33926);B()}Z(145396,53895,487,84789);B()}Z(2686,54166,244,5438);B()}function Fk(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{c:{f=(b>>>2|0)+((b&3)!=0)|0;e=J[a+4>>2];d:{if((f|0)!=(e|0)){g=J[a+8>>2];if(g){Zi[J[66509]](g,0,e<<2)|0;cj(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;g=-16;if(f>>>0>1e4){break a}if(!f){break c}e=Zj(f,4);if(!e){break a}J[a+8>>2]=e;J[a+4>>2]=f;break d}if(!f){break c}}e=J[a+8>>2];h=f<<2;break b}e=Zj(1,4);if(!e){return-16}g=J[a+8>>2];if(g){Zi[J[66509]](g,0,0)|0;cj(J[a+8>>2])}J[a+8>>2]=e;J[a+4>>2]=1;h=4}g=0;ij(e,0,h);e=J[a+8>>2];J[e>>2]=0;J[a>>2]=1;h=d;d=f<<2;Zi[c|0](h,e+(d-b|0)|0,b)|0;if(!f){break a}b=J[a+8>>2];a=(d+b|0)-4|0;if(a>>>0>>0){break a}while(1){c=J[b>>2];d=J[a>>2];J[b>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);J[a>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a=a-4|0;b=b+4|0;if(a>>>0>=b>>>0){continue}break}}return g}function fE(a,b,c,d,e){var f=0,g=0,h=0;f=Ui-160|0;Ui=f;J[a+4>>2]=d;J[a+8>>2]=e;J[e>>2]=a;J[a>>2]=c;e=f+32|0;ek(e,b,128);zl(e,65661,128);e=-1e3;a:{b:{c:{d:{switch(Cq(b,a+3216|0)+4|0){case 3:break b;case 0:break c;case 4:break d;default:break a}}e:{b=f+32|0;switch(Cq(b,a+3224|0)+4|0){case 3:break b;case 0:break c;case 4:break e;default:break a}}vq(c,81,a);g=J[d+29080>>2];Tj(g);e=d+29088|0;f:{g:{b=J[d+29088>>2];c=J[d+29092>>2];if((b|0)==(c|0)){if(H[d+29096|0]&1){break g}c=b;b=d+29084|0;h=(c-J[b>>2]>>2)+4|0;c=b;b=d+29092|0;lj(h,4,c,b,e);c=J[b>>2];b=J[e>>2]}if((b|0)==(c|0)){break f}J[e>>2]=b+4;J[b>>2]=a;Lj(g);e=0;break a}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}J[f+16>>2]=b;dj(4,88293,116623,f+16|0);break a}J[f>>2]=b;dj(4,88293,124859,f)}Ui=f+160|0;return e}function UO(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=Ui-16|0;Ui=g;J[g+4>>2]=d;a:{if(J[a+120>>2]==J[a+112>>2]-J[a+104>>2]>>4){e=-4;break a}if(!J[a+356>>2]){J[a+356>>2]=d}J[g+8>>2]=e;J[g+12>>2]=f;e=a- -64|0;f=J[a+88>>2];if((f|0)==((J[a+80>>2]-J[a+72>>2]|0)/24|0)){f=f+8|0;NC(e,(f<<1)/3|0,f)}eN(e,d,g+8|0);pl(a+96|0,b,c,g+4|0);e=J[a+36>>2];d=J[a+32>>2];if((e|0)==(d|0)){e=0;break a}f=(e-d|0)/672|0;i=f>>>0<=1?1:f;j=i&1;e=0;a=0;if(f>>>0>=2){i=i&-2;f=0;while(1){h=d+P(a,672)|0;if(J[h+552>>2]==(b|0)&J[h+556>>2]==(c|0)){J[h+560>>2]=J[g+4>>2]}h=d+P(a|1,672)|0;if(J[h+552>>2]==(b|0)&J[h+556>>2]==(c|0)){J[h+560>>2]=J[g+4>>2]}a=a+2|0;f=f+2|0;if((i|0)!=(f|0)){continue}break}}if(!j){break a}a=d+P(a,672)|0;if(J[a+552>>2]!=(b|0)|J[a+556>>2]!=(c|0)){break a}J[a+560>>2]=J[g+4>>2]}Ui=g+16|0;return e}function tV(a){var b=0,c=0,d=Q(0),e=0,f=Q(0),g=Q(0);e=(C(a),v(2));c=e&2147483647;if(c>>>0>=1283457024){return(e&2147483647)>>>0>2139095040?a:(x(2,(C(a),v(2))&-2147483648|1070141402),D())}a:{b:{if(c>>>0<=1054867455){b=-1;if(c>>>0>=964689920){break b}break a}a=Q(R(a));if(c>>>0<=1066926079){if(c>>>0<=1060110335){a=Q(Q(Q(a+a)+Q(-1))/Q(a+Q(2)));b=0;break b}a=Q(Q(a+Q(-1))/Q(a+Q(1)));b=1;break b}if(c>>>0<=1075576831){a=Q(Q(a+Q(-1.5))/Q(Q(a*Q(1.5))+Q(1)));b=2;break b}a=Q(Q(-1)/a);b=3}f=Q(a*a);d=Q(f*f);g=Q(d*Q(Q(d*Q(-.106480173766613))+Q(-.19999158382415771)));d=Q(f*Q(Q(d*Q(Q(d*Q(.06168760731816292))+Q(.14253635704517365)))+Q(.333333283662796)));if(c>>>0<=1054867455){return Q(a-Q(a*Q(g+d)))}b=b<<2;a=Q(N[b+198592>>2]-Q(Q(Q(a*Q(g+d))-N[b+198608>>2])-a));a=(e|0)<0?Q(-a):a}return a}function Eja(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+8>>2];d=J[b+16>>2];e=J[J[a+16>>2]>>2];if(e>>>0>2]-d>>3>>>0){d=J[d+(e<<3)>>2];c=J[b+4>>2];b=J[b>>2];if(d>>>0>8>>>0){c=J[J[a+4>>2]>>2];e=J[c>>2];a=J[c+4>>2];b=b+(d<<8)|0;N[b+56>>2]=N[c+8>>2];J[b+48>>2]=e;J[b+52>>2]=a;d=J[c+32>>2];e=J[c+36>>2];a=J[c+44>>2];J[b+88>>2]=J[c+40>>2];J[b+92>>2]=a;J[b+80>>2]=d;J[b+84>>2]=e;d=J[c+48>>2];e=J[c+52>>2];a=J[c+60>>2];J[b+104>>2]=J[c+56>>2];J[b+108>>2]=a;J[b+96>>2]=d;J[b+100>>2]=e;d=J[c+64>>2];e=J[c+68>>2];a=J[c+76>>2];J[b+120>>2]=J[c+72>>2];J[b+124>>2]=a;J[b+112>>2]=d;J[b+116>>2]=e;J[b+192>>2]=J[c+88>>2];J[b+240>>2]=J[c+100>>2];a=L[b+246>>1]|8;I[b+246>>1]=a;N[b+232>>2]=N[c+80>>2];N[b+236>>2]=N[c+84>>2];I[b+246>>1]=a&65519|K[c+96|0]<<4&16;return}}Z(145396,53895,487,84789);B()}function vV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);h=v(1)|0;v(0)|0;g=h&2147483640;g=(g|0)==1072010279|g>>>0<1072010279;if(!g){i=(h|0)>0|(h|0)>=0;a=.7853981633974483-R(a)+(3061616997868383e-32-(i?b:-b));b=0}e=a*a;d=a*e;j=d*.3333333333333341;f=d;d=e*e;e=j+(e*(f*(d*(d*(d*(d*(d*-18558637485527546e-21+7817944429395571e-20)+.0005880412408202641)+.0035920791075913124)+.021869488294859542)+.13333333333320124+e*(d*(d*(d*(d*(d*2590730518636337e-20+7140724913826082e-20)+.0002464631348184699)+.0014562094543252903)+.0088632398235993)+.05396825397622605))+b)+b);b=a+e;if(!g){f=b*b;d=b;b=+(1-(c<<1)|0);a=a+(e-f/(d+b));a=b-(a+a);return i?a:-a}if(c){f=-1/b;A(+f);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);d=+z();A(+b);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);b=+z();b=f*(d*(e-(b-a))+(d*b+1))+d}return b}function QV(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[a>>2];d=i;j=J[a+4>>2];if((d|0)!=(j|0)){f=j-d>>2;while(1){g=f>>>1|0;e=(g<<2)+d|0;h=J[e>>2];k=J[h+8>>2];m=e+4|0;l=d;d=J[h+12>>2];e=(c|0)==(d|0)&b>>>0>k>>>0|c>>>0>d>>>0;d=e?m:l;f=e?(g^-1)+f|0:g;if(f){continue}break}}a:{if(d){g=0;f=j-i>>2;l=d-i|0;d=l>>2;if(f>>>0>d>>>0){j=f-d|0;f=d;b:{while(1){e=J[(f<<2)+i>>2];if((b|0)!=J[e+8>>2]|(c|0)!=J[e+12>>2]){break b}h=J[e+4>>2];k=J[e>>2];J[e>>2]=0;J[e+4>>2]=0;J[k+4>>2]=h;J[h>>2]=k;J[a+20>>2]=J[a+20>>2]-J[e+20>>2];h=J[e+16>>2];if(h){cj(h)}cj(e);f=f+1|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}g=j}i=J[a>>2];f=J[a+4>>2]-i>>2}b=i+l|0;el(b,b+(g<<2)|0,f-(d+g|0)<<2);c=f-g|0;b=J[a>>2];if(c>>>0>J[a+8>>2]-b>>2>>>0){break a}J[a+4>>2]=b+(c<<2)}return}Z(144782,53895,514,59583);B()}function dpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=Ui-112|0;Ui=h;c=a;if((kj(a,1)|0)==8){b=1;c=so(a,1)}f=b+1|0;a:{if(!Zl(c,Ej(a,f),h+12|0)){a=Dk(a,f,68210);break a}f=b+3|0;Em(a,f);gj(a,f);Xo(a,c,1);f=a;g=Ej(a,b|2);b:{c:{d:{d=J[c+40>>2]+P(J[h+108>>2],24)|0;b=J[d+4>>2];if(J[b+8>>2]!=6){break d}a=J[b>>2];if(K[a+6|0]){break d}a=J[a+16>>2];if(!a){break d}e:{if((d|0)!=J[c+20>>2]){e=J[d+12>>2];b=a;break e}e=J[c+24>>2];J[d+12>>2]=e;b=J[J[b>>2]+16>>2]}b=WA(a,g,(e-J[b+12>>2]>>2)-1|0);if(!b){break d}a=J[d>>2];break c}e=J[((d|0)==J[c+20>>2]?c+8|0:d+28|0)>>2];a=J[d>>2];b=0;if((g|0)<=0|(g|0)>e-a>>4){break b}b=135508}a=(g<<4)+a|0;d=a-16|0;g=J[c+8>>2];e=g-16|0;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;J[a-8>>2]=J[g-8>>2]}J[c+8>>2]=J[c+8>>2]-16;xj(f,b);a=1}Ui=h+112|0;return a|0}function jq(a,b){var c=0,d=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=c;c=0;c:{d:{e:{switch(J[b+8>>2]-6|0){case 0:J[J[b>>2]+12>>2]=J[J[a+8>>2]-16>>2];break d;case 1:J[J[b>>2]+12>>2]=J[J[a+8>>2]-16>>2];break d;case 2:break e;default:break c}}c=J[J[a+8>>2]-16>>2];d=J[b>>2];J[d+80>>2]=5;J[d+72>>2]=c}c=1;d=J[J[a+8>>2]-16>>2];if(!(K[d+5|0]&3)){break c}b=J[b>>2];if(!(K[b+5|0]&4)){break c}ap(a,b,d)}J[a+8>>2]=J[a+8>>2]-16;return c}function dia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{e=J[a+8>>2];b=J[e+8>>2];c=J[e+4>>2];if((b|0)!=(c|0)){d=J[J[a+16>>2]>>2];b=b-c>>2;f=b>>>0<=1?1:b;b=0;while(1){if(J[c+(b<<2)>>2]==(d|0)){c=J[d+148>>2];if(c){vj(J[J[J[a+4>>2]+80>>2]>>2],c)}c=J[d+152>>2];if(c){vj(J[J[J[a+4>>2]+80>>2]>>2],c)}a=J[d+100>>2];if(a){cj(a)}a=J[d+104>>2];if(a){cj(a)}a=J[d+144>>2];if(a){zr(a)}a=J[e+8>>2];c=J[e+4>>2];if(a-c>>2>>>0<=b>>>0){break b}J[c+(b<<2)>>2]=J[a-4>>2];a=J[e+8>>2]-4|0;J[e+8>>2]=a;if(a>>>0>2]){break a}if(d){c:{if(H[d+136|0]&1){break c}a=J[d+124>>2];if(!a){break c}cj(a)}d:{if(H[d+120|0]&1){break d}a=J[d+108>>2];if(!a){break d}cj(a)}cj(d)}return 0}b=b+1|0;if((f|0)!=(b|0)){continue}break}}Z(62644,42414,481,3288);B()}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}function sP(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;d=J[a>>2];if(d){e=yj(d);c=e+1|0}d=J[a+4>>2];if(d){f=yj(d);c=(f+c|0)+1|0}d=J[a+8>>2];if(d){g=yj(d);c=(g+c|0)+1|0}a:{b:{if(!(H[b+12|0]&1)){lj((J[b+8>>2]+c|0)-J[b>>2]|0,1,b,b+8|0,b+4|0);d=J[b+4>>2];h=d-J[b>>2]|0;c=d;i=J[a>>2];if(i){c=hj(c,i,e)+e|0;H[c|0]=0;j=h|-2147483648;c=c+1|0}e=J[a+4>>2];if(e){c=hj(c,e,f);e=c+f|0;H[e|0]=0;k=(c+h|0)-d|-2147483648;c=e+1|0}a=J[a+8>>2];if(a){a=hj(c,a,g);H[a+g|0]=0;c=(a+h|0)-d|-2147483648}else{c=0}J[b+4>>2]=J[b+8>>2];if(H[b+28|0]&1){break a}lj(((J[b+24>>2]-J[b+16>>2]|0)/12|0)+1|0,12,b+16|0,b+24|0,b+20|0);a=J[b+20>>2];if((a|0)==J[b+24>>2]){break b}J[b+20>>2]=a+12;J[a+8>>2]=c;J[a+4>>2]=k;J[a>>2]=j;return}break a}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}function aha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ui-32|0;Ui=e;d=J[c+16>>2];Zi[J[79455]](J[d>>2],J[d+4>>2]);d=J[c+16>>2];J[d>>2]=a;J[d+4>>2]=b;if(Hm(J[c+12>>2])){b=e+12|0;a=J[c+12>>2];if(a){a=J[a>>2]}else{a=0}b=pj(b,a,0,42133,680);a:{if(ao(J[c+12>>2])){d=J[c+32>>2];f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);Bk(a,J[c>>2],J[c+4>>2]);ej(a,-2,53134);Ol(a,3,0,0);xo(J[c+12>>2]);break a}dj(4,88458,143709,0)}Fl(J[c+12>>2]);oj(b)}a=J[c+20>>2];if(a){cj(a)}if(J[c+24>>2]){hk(J[c+8>>2],-1e4,J[c+28>>2])}b:{a=J[c+32>>2];c:{if(a+1>>>0<2){break c}b=a&65535;if(b>>>0>=M[78232]){break b}d=J[78230]+(b<<2)|0;if(!J[d>>2]){break c}b=b<<1;if(L[b+J[78231]>>1]!=(a>>>16|0)){break c}J[d>>2]=0;I[b+J[78231]>>1]=0}cj(c);Ui=e+32|0;return}Z(2686,54166,244,5438);B()}function ysa(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;c=J[a+20>>2];if(!(!c|K[a+16|0]!=1)){d=J[b+4>>2];a:{if((d|0)!=J[b+8>>2]){break a}h=d?d<<1:1;if((h|0)<=(d|0)){break a}if(h){f=Yj(h<<2);d=J[b+4>>2]}b:{if((d|0)<=0){break b}c=0;if(d>>>0>=4){i=d&2147483644;while(1){e=c<<2;J[e+f>>2]=J[e+J[b+12>>2]>>2];g=e|4;J[g+f>>2]=J[g+J[b+12>>2]>>2];g=e|8;J[g+f>>2]=J[g+J[b+12>>2]>>2];e=e|12;J[e+f>>2]=J[e+J[b+12>>2]>>2];c=c+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}e=d&3;if(!e){break b}while(1){i=c<<2;J[i+f>>2]=J[i+J[b+12>>2]>>2];c=c+1|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}c=J[b+12>>2];if(!(!c|K[b+16|0]!=1)){if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}d=J[b+4>>2]}J[b+12>>2]=f;H[b+16|0]=1;J[b+8>>2]=h;c=J[a+20>>2]}J[J[b+12>>2]+(d<<2)>>2]=c;J[b+4>>2]=d+1}}function jz(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;c=J[((b<<2)+a|0)+68>>2]+(c<<2)|0;g=c-4|0;f=L[g>>1];if(f>>>0>L[c>>1]){i=b<<1;j=i+(J[a+60>>2]+(L[c+2>>1]<<6)|0)|0;k=1<>2];b=h+(L[c-2>>1]<<6)|0;a:{if(f&1){f=b+54|0;break a}h=h+(L[c+2>>1]<<6)|0;l=h+54|0;e=k<<1;f=b+48|0;if(L[l+e>>1]>1]){break a}m=b+54|0;n=h+48|0;if(L[e+m>>1]>1]){break a}e=o<<1;if(L[e+l>>1]>1]|L[e+m>>1]>1]){break a}e=J[a+92>>2];Zi[J[J[e>>2]+12>>2]](e,h,b,d)|0;e=J[a+96>>2];if(!e){break a}Zi[J[J[e>>2]+12>>2]](e,h,b,d)|0}b=f+i|0;I[b>>1]=L[b>>1]+1;I[j+54>>1]=L[j+54>>1]-1;b=L[c>>1]|L[c+2>>1]<<16;f=L[g>>1]|L[g+2>>1]<<16;I[c>>1]=f;I[c+2>>1]=f>>>16;I[g>>1]=b;I[g+2>>1]=b>>>16;g=g-4|0;f=L[g>>1];c=c-4|0;if(f>>>0>L[c>>1]){continue}break}}}function hz(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;c=J[a+12>>2];if(!(!c|K[a+8|0]!=1)){d=J[b+4>>2];a:{if((d|0)!=J[b+8>>2]){break a}h=d?d<<1:1;if((h|0)<=(d|0)){break a}if(h){f=Yj(h<<2);d=J[b+4>>2]}b:{if((d|0)<=0){break b}c=0;if(d>>>0>=4){i=d&2147483644;while(1){e=c<<2;J[e+f>>2]=J[e+J[b+12>>2]>>2];g=e|4;J[g+f>>2]=J[g+J[b+12>>2]>>2];g=e|8;J[g+f>>2]=J[g+J[b+12>>2]>>2];e=e|12;J[e+f>>2]=J[e+J[b+12>>2]>>2];c=c+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}e=d&3;if(!e){break b}while(1){i=c<<2;J[i+f>>2]=J[i+J[b+12>>2]>>2];c=c+1|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}c=J[b+12>>2];if(!(!c|K[b+16|0]!=1)){if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}d=J[b+4>>2]}J[b+12>>2]=f;H[b+16|0]=1;J[b+8>>2]=h;c=J[a+12>>2]}J[J[b+12>>2]+(d<<2)>>2]=c;J[b+4>>2]=d+1}}function pea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;f=-13;a:{if(dk(J[a+12>>2],J[a+16>>2],J[55330],c+12|0,0)){break a}ht(J[c+12>>2]);e=J[a+4>>2];b=Jq(J[a>>2],J[e+2076>>2],J[c+12>>2]);g=J[c+12>>2];if(!b){Uj(g);break a}d=J[e+2080>>2];b=d;h=J[b+8>>2]-J[b+12>>2]>>4;b=Sj(b,28);J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=-2;J[b+8>>2]=-2;J[b+12>>2]=-2;J[b>>2]=-2;J[b+4>>2]=-2;J[b+16>>2]=e;rj(d,-1e4,10533);Mj(d,-2);e=Lk(d,-1e4);J[b+20>>2]=0;J[b+24>>2]=e;b:{if(kL(d,g,b)){if(J[d+8>>2]-J[d+12>>2]>>4==(h|0)){break b}Z(143244,37616,3269,10513);B()}zL(b);b=0;if(J[d+8>>2]-J[d+12>>2]>>4==(h|0)){break b}Z(143244,37616,3275,10513);B()}J[J[a+28>>2]+16>>2]=J[a+16>>2]-J[J[c+12>>2]+4>>2];Uj(J[c+12>>2]);if(!b){break a}J[J[a+28>>2]+8>>2]=b;f=0}Ui=c+16|0;return f|0}function lS(a){var b=0,c=0,d=0;b=nj(40);J[b+8>>2]=0;J[b+12>>2]=0;c=b+16|0;d=c;J[d>>2]=0;J[d+4>>2]=0;d=J[a>>2];J[b>>2]=J[a+4>>2];J[b+4>>2]=0;J[b+28>>2]=Co();a:{b:{c:{if(!(H[b+20|0]&1)){lj(d,64,b+8|0,c,b+12|0);a=J[b+8>>2];if(J[b+16>>2]-a>>6>>>0>>0){break c}J[b+12>>2]=a+(d<<6);if(d){c=0;while(1){a=J[b+8>>2];if(J[b+12>>2]-a>>6>>>0<=c>>>0){break b}a=a+(c<<6)|0;J[a+40>>2]=0;J[a+44>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+44>>2]=-1;c=c+1|0;if((d|0)!=(c|0)){continue}break}}I[b+24>>1]=0;H[b+32|0]=K[b+32|0]|1;break a}Z(151729,54052,501,2284);B()}Z(144782,54052,514,59583);B()}Z(145396,54052,487,84789);B()}J[218567]=b;return 0}function gO(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f=b&65535;g=J[a+32>>2];if(f>>>0<(J[a+36>>2]-g|0)/672>>>0){g=g+P(f,672)|0;if(L[g+648>>1]!=(b>>>16|0)){break e}if((f|0)!=L[g+650>>1]){break d}b=J[g+580>>2];f:{if(b){h=J[a+312>>2]-J[a+308>>2]>>3;break f}i=J[a+332>>2];b=J[a+328>>2];if((i|0)==(b|0)){return}h=J[a+312>>2]-J[a+308>>2]>>3;f=b;b=J[a+324>>2];j=f-b|0;k=j>>2;f=h+k|0;if(f>>>0>i-b>>2>>>0){break c}J[a+328>>2]=b+(f<<2);if(f>>>0<=k>>>0){break a}b=b+j|0;J[g+580>>2]=b}if(e>>>0>=h>>>0){break b}if(d>>>0<=e>>>0){while(1){J[((d&65535)<<2)+b>>2]=c;d=d+1|0;if((d&65535)>>>0<=e>>>0){continue}break}}return}break a}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(144782,53895,514,59583);B()}Z(144985,40876,930,81615);B()}Z(145396,53895,487,84789);B()}function csa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0);d=Ui-32|0;Ui=d;h=J[c+12>>2];J[d+24>>2]=J[c+8>>2];J[d+28>>2]=h;h=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=h;e=N[d+24>>2];f=N[d+16>>2];g=N[d+20>>2];if(Q(Q(e*e)+Q(Q(f*f)+Q(g*g)))>2]=0;g=Q(-1);f=Q(-1);e=Q(-1)}i=e;e=Q(Q(1)/Q(Y(Q(Q(e*e)+Q(Q(f*f)+Q(g*g))))));N[d+24>>2]=i*e;N[d+20>>2]=g*e;N[d+16>>2]=f*e;ez(d,b,d+16|0);a:{b:{switch(J[b+4>>2]){case 8:e=Q(N[b+28>>2]*N[b+12>>2]);break a;case 0:case 1:case 4:case 5:case 10:case 13:e=N[b+44>>2];break a;default:break b}}e=Q(Zi[J[J[b>>2]+44>>2]](b))}f=N[d>>2];g=N[d+16>>2];i=N[d+4>>2];j=N[d+20>>2];k=N[d+8>>2];l=N[d+24>>2];J[a+12>>2]=0;N[a+8>>2]=k+Q(e*l);N[a+4>>2]=i+Q(e*j);N[a>>2]=f+Q(e*g);Ui=d+32|0}function uy(a,b,c,d,e){var f=0,g=Q(0),h=0,i=0,j=0;f=Ui-96|0;Ui=f;h=K[e+32|0];J[a+104>>2]=0;I[a+108>>1]=L[a+108>>1]&65534|h;h=J[e+8>>2];i=J[e+12>>2];a:{if((b|0)==J[e>>2]&(c|0)==J[e+4>>2]){J[a>>2]=h;J[a+4>>2]=i;b=J[e+20>>2];J[a+8>>2]=J[e+16>>2];J[a+12>>2]=b;b=J[e+28>>2];J[a+16>>2]=J[e+24>>2];J[a+20>>2]=b;N[f>>2]=N[d>>2];N[f+4>>2]=N[d+4>>2];N[f+8>>2]=N[d+8>>2];b=f+24|0;J[b>>2]=3;N[b+8>>2]=N[f>>2];N[b+12>>2]=N[f+4>>2];N[b+16>>2]=N[f+8>>2];hj(a+32|0,b,72);break a}b:{if((b|0)==(h|0)&(c|0)==(i|0)){g=N[d>>2];b=f+24|0;J[b>>2]=0;O[b+8>>3]=g;break b}if((b|0)==J[e+16>>2]&(c|0)==J[e+20>>2]){g=N[d+4>>2];b=f+24|0;J[b>>2]=0;O[b+8>>3]=g;break b}j=-1;if(J[e+24>>2]!=(b|0)|J[e+28>>2]!=(c|0)){break a}g=N[d+8>>2];b=f+24|0;J[b>>2]=0;O[b+8>>3]=g}hj(a+32|0,b,72);j=0}Ui=f+96|0;return j}function pl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=J[a+24>>2];j=J[a+16>>2];g=J[a+8>>2];if((h|0)!=j-g>>4){i=J[a+4>>2];e:{if(!i){break e}f=J[J[a>>2]+(mxa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break d}f=J[e+12>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((j|0)!=(e|0)){J[a+12>>2]=e+16;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;J[a+20>>2]=J[e+12>>2]}J[e>>2]=b;J[e+4>>2]=c;d=J[d>>2];J[e+12>>2]=-1;J[e+8>>2]=d;b=J[a>>2]+(mxa(b,c,i)<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=J[b+12>>2];if((f|0)!=-1){continue}break}J[b+12>>2]=e-g>>4;break a}Z(144851,55629,229,9606);B()}J[e+8>>2]=J[d>>2];return}Z(152203,55629,537,2838);B()}J[b>>2]=e-g>>4;h=J[a+24>>2]}J[a+24>>2]=h+1}function lN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=J[a+24>>2];j=J[a+16>>2];g=J[a+8>>2];if((h|0)!=j-g>>4){i=J[a+4>>2];e:{if(!i){break e}f=J[J[a>>2]+(mxa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break d}f=J[e+12>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((j|0)!=(e|0)){J[a+12>>2]=e+16;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;J[a+20>>2]=J[e+12>>2]}J[e>>2]=b;J[e+4>>2]=c;d=L[d>>1];J[e+12>>2]=-1;I[e+8>>1]=d;b=J[a>>2]+(mxa(b,c,i)<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=J[b+12>>2];if((f|0)!=-1){continue}break}J[b+12>>2]=e-g>>4;break a}Z(144851,55629,229,9606);B()}I[e+8>>1]=L[d>>1];return}Z(152203,55629,537,2838);B()}J[b>>2]=e-g>>4;h=J[a+24>>2]}J[a+24>>2]=h+1}function Apa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=Ui-288|0;Ui=f;d=f+12|0;ij(d,0,276);g=aI(d,b,c);if(!g){b=J[f+12>>2];J[a>>2]=b;e=(b|0)==4;b=d+(e<<6)|0;c=b+196|0;J[a+4>>2]=J[c>>2];J[a+8>>2]=J[b+200>>2];J[a+12>>2]=J[b+204>>2];J[a+16>>2]=J[b+208>>2];d=a+20|0;e=e<<3|22;b=b+188|0;while(1){a=b;J[d>>2]=J[b>>2];J[d+4>>2]=J[c-4>>2];b=b-8|0;e=e-1|0;d=d+8|0;c=a;h=h+1|0;if((h|0)!=2){continue}break}while(1){c=d;J[c>>2]=J[b>>2];J[c+4>>2]=J[a-4>>2];J[c+8>>2]=J[b-8>>2];J[c+12>>2]=J[b-4>>2];J[c+16>>2]=J[b-16>>2];J[c+20>>2]=J[b-12>>2];a=b-24|0;J[c+24>>2]=J[a>>2];J[c+28>>2]=J[b-20>>2];b=b-32|0;d=c+32|0;e=e-4|0;if(e){continue}break}J[c+32>>2]=J[a-16>>2];J[c+36>>2]=J[a-12>>2];J[c+40>>2]=J[b>>2];J[c+44>>2]=J[a-4>>2]}Zi[J[66509]](f+12|0,0,276)|0;Ui=f+288|0;return g|0}function G8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0),i=0,j=0;d=Ui-32|0;Ui=d;f=pj(d+12|0,a,0,37682,4478);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,d+8|0);a:{if(dy(b,J[d+8>>2])){g=Jj(f,65083,0);break a}e=J[d+8>>2];h=Q(wj(a,2));b:{c:{d:{c=e&65535;a=J[b+32>>2];if(c>>>0<(J[b+36>>2]-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(e>>>16|0)){break d}if((c|0)!=L[a+650>>1]){break c}e:{if(!(J[a+536>>2]|J[a+540>>2])){break e}c=J[b+48>>2];b=J[b+52>>2];if((c|0)==(b|0)){break e}i=a+544|0;a=(b-c|0)/72|0;j=a>>>0<=1?1:a;a=0;while(1){b=P(a,72)+c|0;if(!(J[b>>2]==(e|0)&(i|0)==J[b+4>>2])){a=a+1|0;if((j|0)!=(a|0)){continue}break e}break}N[b+28>>2]=h}break b}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}}oj(f);Ui=d+32|0;return g|0}function $M(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ui-1072|0;Ui=h;j=J[a+48>>2];Tj(j);g=h+1040|0;go(g,0);em(g,b,yj(b));em(g,c,yj(c));k=jp(g);l=Yi;g=bj(b);i=Yi;b=J[a+20>>2];a:{if(b){c=2;m=a+16|0;b=J[J[m>>2]+(mxa(g,i,b)<<2)>>2];if((b|0)==-1){break a}n=J[a+24>>2];while(1){b=P(b,136)+n|0;if(J[b>>2]!=(g|0)|J[b+4>>2]!=(i|0)){b=J[b+128>>2];if((b|0)!=-1){continue}break a}break}if((k|0)!=J[b+80>>2]|J[b+84>>2]!=(l|0)){break a}if(H[b+121|0]&1){c=3;dj(3,99340,129567,0);break a}J[b+88>>2]=zs();J[b+92>>2]=Yi;c=J[a>>2];a=h+16|0;cN(c,k,l,a);a=ol(a,82700);if(a){if(e){um(a,0,2);J[e>>2]=wo(a);um(a,0,0)}J[d>>2]=a;H[b+120|0]=K[b+120|0]+1;a=J[b+108>>2];J[f>>2]=J[b+104>>2];J[f+4>>2]=a;c=0;break a}J[h>>2]=h+16;dj(4,99340,27094,h);tN(m,g,i)}c=2}Lj(j);Ui=h+1072|0;return c}function gka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{e=J[a+8>>2];c=J[e+36>>2];d=J[e+32>>2];b:{if((c|0)==(d|0)){break b}b=J[J[a+16>>2]>>2];c=c-d>>2;f=c>>>0<=1?1:c;c=0;while(1){if((b|0)==J[d+(c<<2)>>2]){g=J[J[J[a+4>>2]+80>>2]>>2];a=J[b+16>>2];if(a){vj(g,a)}a=J[b+28>>2];d=J[b+24>>2];if((a|0)!=(d|0)){f=0;while(1){h=J[(f<<2)+d>>2];if(h){vj(g,h);d=J[b+24>>2];a=J[b+28>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}}J[b+28>>2]=d;IO(J[b+8>>2]);if(b){c:{if(H[b+36|0]&1){break c}a=J[b+24>>2];if(!a){break c}cj(a)}cj(b)}a=J[e+36>>2];b=J[e+32>>2];if(a-b>>2>>>0<=c>>>0){break a}J[b+(c<<2)>>2]=J[a-4>>2];a=J[e+36>>2]-4|0;J[e+36>>2]=a;if(a>>>0>=M[e+32>>2]){break b}Z(12682,53895,540,43537);B()}c=c+1|0;if((f|0)!=(c|0)){continue}break}}return 0}Z(145381,53895,537,43537);B()}function dI(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=J[a>>2];if((b-e|0)<=0){break a}if(K[e|0]!=1){return-98}d=e+1|0;J[a>>2]=d;f=b-d|0;if((f|0)<=0){break a}d=H[d|0];b:{c:{if((d|0)>=0){f=e+2|0;J[a>>2]=f;d=K[e+1|0];break c}g=-100;d:{switch((d&127)-1|0){case 0:if((f|0)==1){break a}d=K[e+2|0];f=e+3|0;J[a>>2]=f;break c;case 1:if(f>>>0<3){break a}d=K[e+3|0];g=K[e+2|0];f=e+4|0;J[a>>2]=f;d=g<<8|d;break c;case 2:if(f>>>0<4){break a}d=K[e+4|0];g=K[e+3|0];h=K[e+2|0];f=e+5|0;J[a>>2]=f;d=g<<8|h<<16|d;break c;case 3:break d;default:break b}}if(f>>>0<5){break a}d=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);f=e+6|0;J[a>>2]=f;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}g=-96;if(b-f>>>0>>0){break b}if((d|0)!=1){return-100}g=0;J[c>>2]=K[f|0]!=0;J[a>>2]=f+1}return g}return-96}function CL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=J[a+2480>>2];a:{d=J[c+4>>2];if(d){while(1){e=J[J[c>>2]+(g<<2)>>2];b:{if((e|0)==-1){break b}a=J[b+36>>2];if(!a){break b}while(1){e=J[c+8>>2]+P(e,40)|0;c:{if(!a){break c}d=J[e>>2];i=J[e+4>>2];a=J[J[b+32>>2]+(mxa(d,i,a)<<2)>>2];if((a|0)==-1){break c}f=J[b+40>>2];while(1){a=f+P(a,24)|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(i|0)){a=J[a+16>>2];if((a|0)!=-1){continue}break c}break}f=J[e+16>>2];d=J[c+32>>2];if(f>>>0>=J[c+36>>2]-d>>4>>>0){break a}d=d+(f<<4)|0;f=J[e+20>>2];if(J[e+24>>2]==9){Zi[J[79429]](h,d,f>>>2|0,J[a+8>>2],J[a+12>>2]);break c}Zi[J[79428]](h,d,f,J[a+8>>2],J[a+12>>2])}e=J[e+32>>2];if((e|0)!=-1){a=J[b+36>>2];continue}break}d=J[c+4>>2]}g=g+1|0;if(g>>>0>>0){continue}break}}return}Z(145396,53895,487,84789);B()}function BN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{h=J[a+24>>2];j=J[a+16>>2];g=J[a+8>>2];if((h|0)!=j-g>>4){i=J[a+4>>2];e:{if(!i){break e}f=J[J[a>>2]+(mxa(b,c,i)<<2)>>2];if((f|0)==-1){break e}while(1){e=(f<<4)+g|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break d}f=J[e+12>>2];if((f|0)!=-1){continue}break}}e=J[a+12>>2];f:{if((j|0)!=(e|0)){J[a+12>>2]=e+16;break f}e=J[a+20>>2];if((e|0)==-1){break c}e=(e<<4)+g|0;J[a+20>>2]=J[e+12>>2]}J[e>>2]=b;J[e+4>>2]=c;d=K[d|0];J[e+12>>2]=-1;H[e+8|0]=d;b=J[a>>2]+(mxa(b,c,i)<<2)|0;f=J[b>>2];if((f|0)==-1){break b}while(1){b=(f<<4)+g|0;f=J[b+12>>2];if((f|0)!=-1){continue}break}J[b+12>>2]=e-g>>4;break a}Z(144851,55629,229,9606);B()}H[e+8|0]=K[d|0];return}Z(152203,55629,537,2838);B()}J[b>>2]=e-g>>4;h=J[a+24>>2]}J[a+24>>2]=h+1}function iz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=J[((b<<2)+a|0)+68>>2]+(c<<2)|0;f=c-4|0;e=L[f>>1];if(e>>>0>L[c>>1]){k=b<<1;g=J[a+60>>2]+(L[c+2>>1]<<6)|0;d=g+48|0;l=k+d|0;b=1<>2]+(L[c-2>>1]<<6)|0;a:{if(!(e&1)){e=48;break a}e=54;d=b+48|0;if(L[o>>1]>1]){break a}m=b+54|0;if(L[m+h>>1]>1]|L[i>>1]>1]|L[j+m>>1]>1]){break a}d=J[a+92>>2];Zi[J[J[d>>2]+8>>2]](d,g,b)|0;d=J[a+96>>2];if(!d){break a}Zi[J[J[d>>2]+8>>2]](d,g,b)|0}b=(b+e|0)+k|0;I[b>>1]=L[b>>1]+1;I[l>>1]=L[l>>1]-1;b=L[c>>1]|L[c+2>>1]<<16;e=L[f>>1]|L[f+2>>1]<<16;I[c>>1]=e;I[c+2>>1]=e>>>16;I[f>>1]=b;I[f+2>>1]=b>>>16;f=f-4|0;e=L[f>>1];c=c-4|0;if(e>>>0>L[c>>1]){continue}break}}}function T9(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;e=Ui-16|0;Ui=e;l=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);h=1;f=mk(a,1);g=Yi;b=J[c+100>>2];a:{if(!b){break a}b=J[J[c+96>>2]+(mxa(f,g,b)<<2)>>2];if((b|0)==-1){break a}d=J[c+104>>2];while(1){b=d+(b<<4)|0;if(J[b>>2]!=(f|0)|J[b+4>>2]!=(g|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break a}break}d=J[c+68>>2];if(!d){break a}i=J[b+8>>2];b=J[J[c+64>>2]+((i>>>0)%(d>>>0)<<2)>>2];if((b|0)==-1){break a}d=J[c+72>>2];while(1){c=d+P(b,24)|0;if((i|0)!=J[c>>2]){b=J[c+16>>2];if((b|0)!=-1){continue}break a}break}j=J[c+8>>2];k=J[c+12>>2]}b:{if(j|k){Bk(a,j,k);if((l+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break b}Z(143334,37682,2435,69808);B()}J[e>>2]=tj(f,g);h=fj(a,27544,e)}Ui=e+16|0;return h|0}function Pm(a,b,c){var d=0,e=0;e=Ui-16|0;Ui=e;d=-1;a:{b:{switch(c-2|0){case 3:d=-2;break a;case 4:d=-3;break a;case 6:d=-4;break a;case 13:d=-5;break a;case 15:d=-6;break a;case 19:d=-7;break a;case 21:d=-8;break a;case 25:d=-9;break a;case 26:d=-10;break a;case 28:d=-11;break a;case 31:d=-12;break a;case 33:d=-13;break a;case 36:d=-14;break a;case 38:d=-15;break a;case 40:d=-17;break a;case 51:d=-20;break a;case 55:d=-22;break a;case 136:d=-23;break a;case 62:d=-24;break a;case 64:d=-25;break a;case 65:d=-26;break a;case 71:d=-27;break a;case 2:d=-28;break a;case 12:d=-29;break a;case 1:d=-30;break a;case 11:d=-31;break a;case 24:d=-32;break a;case 0:break a;default:break b}}J[e+8>>2]=c;J[e+4>>2]=b;J[e>>2]=a;dj(4,99340,78369,e);d=-1e3}Ui=e+16|0;return d}function MC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=J[a+24>>2];i=J[a+16>>2];f=J[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=J[a+4>>2];e:{if(!h){break e}e=J[J[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=P(e,12)+f|0;if(J[d>>2]==(b|0)){break d}e=J[d+8>>2];if((e|0)!=-1){continue}break}}d=J[a+12>>2];f:{if((i|0)!=(d|0)){J[a+12>>2]=d+12;break f}d=J[a+20>>2];if((d|0)==-1){break c}d=P(d,12)+f|0;J[a+20>>2]=J[d+8>>2]}J[d>>2]=b;c=L[c>>1];J[d+8>>2]=-1;I[d+4>>1]=c;b=J[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=J[b>>2];if((e|0)==-1){break b}while(1){b=P(e,12)+f|0;e=J[b+8>>2];if((e|0)!=-1){continue}break}J[b+8>>2]=(d-f|0)/12;break a}Z(144851,55629,229,9606);B()}I[d+4>>1]=L[c>>1];return}Z(152203,55629,537,2838);B()}J[b>>2]=(d-f|0)/12;g=J[a+24>>2]}J[a+24>>2]=g+1} +function uU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=Ui-16|0;Ui=d;c=J[a+48>>2];H[d+14|0]=0;J[d+8>>2]=-1;b=K[c+50|0];H[d+13|0]=0;H[d+12|0]=b;J[d+4>>2]=J[c+20>>2];J[c+20>>2]=d+4;Pq(a);i=J[c+20>>2];J[c+20>>2]=J[i>>2];e=K[i+8|0];f=J[J[c+12>>2]+48>>2];b=K[f+50|0];if(e>>>0>>0){j=f+172|0;g=J[f+24>>2];h=J[J[f>>2]+24>>2];k=b-e&3;a:{if(!k){a=b;break a}a=b;while(1){a=a-1|0;J[(P(L[(a<<1)+j>>1],12)+h|0)+8>>2]=g;l=l+1|0;if((k|0)!=(l|0)){continue}break}}if(e-b>>>0<=4294967292){while(1){b=(a<<1)+j|0;J[(P(L[b-2>>1],12)+h|0)+8>>2]=g;J[(P(L[b-4>>1],12)+h|0)+8>>2]=g;J[(P(L[b-6>>1],12)+h|0)+8>>2]=g;a=a-4|0;J[(P(L[(a<<1)+j>>1],12)+h|0)+8>>2]=g;if(a>>>0>e>>>0){continue}break}}H[f+50|0]=a}if(K[i+9|0]){tm(c,35,e,0,0)}J[c+36>>2]=K[c+50|0];_m(c,J[i+4>>2]);Ui=d+16|0}function tF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(a|b){while(1){f=-1;if(!a|!b|J[a>>2]!=J[b>>2]){break a}c=J[a+4>>2];if((c|0)!=J[b+4>>2]){break a}if(Wj(J[a+8>>2],J[b+8>>2],c)){break a}c=J[a+12>>2];d=J[b+12>>2];b:{c:{if((c|0)!=(d|0)){break c}e=J[a+16>>2];if((e|0)!=J[b+16>>2]){break c}if(!Wj(J[a+20>>2],J[b+20>>2],e)){break b}}d:{switch(c-12|0){case 0:case 7:break d;default:break a}}e:{switch(d-12|0){case 0:case 7:break e;default:break a}}d=J[a+16>>2];if((d|0)!=J[b+16>>2]){break a}if(!d){break b}h=J[b+20>>2];i=J[a+20>>2];c=0;while(1){g=K[c+h|0];e=K[c+i|0];if((g|0)!=(e|0)){if((e^g)!=32|((e&223)-65&255)>>>0>25){break a}}c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(K[a+28|0]!=K[b+28|0]){break a}a=J[a+24>>2];b=J[b+24>>2];if(a|b){continue}break}}f=0}return f}function av(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=J[a+24>>2];i=J[a+16>>2];f=J[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=J[a+4>>2];e:{if(!h){break e}e=J[J[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=P(e,12)+f|0;if(J[d>>2]==(b|0)){break d}e=J[d+8>>2];if((e|0)!=-1){continue}break}}d=J[a+12>>2];f:{if((i|0)!=(d|0)){J[a+12>>2]=d+12;break f}d=J[a+20>>2];if((d|0)==-1){break c}d=P(d,12)+f|0;J[a+20>>2]=J[d+8>>2]}J[d>>2]=b;c=J[c>>2];J[d+8>>2]=-1;J[d+4>>2]=c;b=J[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=J[b>>2];if((e|0)==-1){break b}while(1){b=P(e,12)+f|0;e=J[b+8>>2];if((e|0)!=-1){continue}break}J[b+8>>2]=(d-f|0)/12;break a}Z(144851,55629,229,9606);B()}J[d+4>>2]=J[c>>2];return}Z(152203,55629,537,2838);B()}J[b>>2]=(d-f|0)/12;g=J[a+24>>2]}J[a+24>>2]=g+1}function Yv(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=J[e>>2];g=L[c>>1];j=J[(f+P(g,12)|0)+4>>2];e=L[b>>1];i=J[(P(e,12)+f|0)+4>>2];h=L[a>>1];k=J[(P(h,12)+f|0)+4>>2];a:{if(i>>>0<=k>>>0){if(j>>>0<=i>>>0){e=g;break a}I[b>>1]=g;I[c>>1]=e;g=L[b>>1];h=L[a>>1];if(M[(P(g,12)+f|0)+4>>2]<=M[(P(h,12)+f|0)+4>>2]){break a}I[a>>1]=g;I[b>>1]=h;e=L[c>>1];break a}b:{if(j>>>0>i>>>0){I[a>>1]=g;break b}I[a>>1]=e;I[b>>1]=h;e=L[c>>1];if(M[(P(e,12)+f|0)+4>>2]<=k>>>0){break a}I[b>>1]=e}I[c>>1]=h;e=h}g=L[d>>1];c:{if(M[(P(g,12)+f|0)+4>>2]<=M[(P(e,12)+f|0)+4>>2]){break c}I[c>>1]=g;I[d>>1]=e;d=L[c>>1];e=L[b>>1];if(M[(P(d,12)+f|0)+4>>2]<=M[(P(e,12)+f|0)+4>>2]){break c}I[b>>1]=d;I[c>>1]=e;c=L[b>>1];d=L[a>>1];if(M[(P(c,12)+f|0)+4>>2]<=M[(P(d,12)+f|0)+4>>2]){break c}I[a>>1]=c;I[b>>1]=d}}function G2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-4064|0;Ui=b;d=pj(b+4036|0,a,0,39097,1222);Fj(a,0,0);if(Mk(a,1)){xj(a,Aj(a,1,0));ej(a,-2,110041)}if(Mk(a,2)){xj(a,Aj(a,2,0));ej(a,-2,109265)}if(Mk(a,3)){xj(a,Aj(a,3,0));ej(a,-2,108981)}if(Mk(a,4)){xj(a,Aj(a,4,0));ej(a,-2,107006)}if(Mk(a,5)){xj(a,Aj(a,5,0));ej(a,-2,106033)}if(Mk(a,6)){xj(a,Aj(a,6,0));ej(a,-2,103527)}e=b+32|0;g=mK(a,J[64340],e,4e3);J[b+8>>2]=0;J[b+12>>2]=0;a:{if(!eo(48819,b+4056|0)){c=J[b+4056>>2];f=J[b+4060>>2];if(!(c|f)){break a}J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=c;J[b+4>>2]=f;c=J[64340];b:{if(Jk(0,b,J[c+8>>2],J[c+12>>2],0,0,c,e,g,0)){h=Jj(d,153623,0);break b}gj(a,-2)}oj(d);Ui=b+4064|0;return h|0}Z(92881,39097,1153,92224);B()}Z(15431,39097,1154,92224);B()}function dva(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-224|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156436,0);J[b+208>>2]=e;zj(156602,b+208|0);J[b+192>>2]=d;zj(156576,b+192|0);J[b+176>>2]=K[a+61|0];zj(157687,b+176|0);c=N[a+68>>2];O[b+168>>3]=N[a+72>>2];O[b+160>>3]=c;zj(157002,b+160|0);c=N[a+76>>2];O[b+152>>3]=N[a+80>>2];O[b+144>>3]=c;zj(156877,b+144|0);c=N[a+84>>2];O[b+136>>3]=N[a+88>>2];O[b+128>>3]=c;zj(156962,b+128|0);O[b+112>>3]=N[a+100>>2];zj(155922,b+112|0);J[b+96>>2]=K[a+136|0];zj(157463,b+96|0);O[b+80>>3]=N[a+120>>2];zj(155602,b+80|0);O[b+64>>3]=N[a+124>>2];zj(155636,b- -64|0);J[b+48>>2]=K[a+137|0];zj(157518,b+48|0);O[b+32>>3]=N[a+132>>2];zj(156041,b+32|0);O[b+16>>3]=N[a+128>>2];zj(156010,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+224|0}function Tk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-32|0;Ui=d;a:{b:{c:{if(!(!a|!b)){c=J[a>>2];if(!YB(c,b,d)){while(1){b=J[c+88104>>2];J[c+88104>>2]=b?b:1;if(b){continue}break}h=c+4|0;b=J[c>>2];f=(J[c+8>>2]-b|0)/40|0;e=J[c+4>>2]-b|0;g=(e|0)/40|0;if((f|0)==(g|0)){if(H[c+12|0]&1){break c}lj(g+32|0,40,c,c+8|0,h);b=J[c>>2];f=(J[c+8>>2]-b|0)/40|0}i=f;f=g+1|0;if(i>>>0>>0){break b}f=P(f,40)+b|0;J[h>>2]=f;if((e|0)==-40){break a}b=J[d+4>>2];e=f-40|0;J[e>>2]=J[d>>2];J[e+4>>2]=b;b=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=b;b=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=b;b=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=b;I[f-8>>1]=J[a+4>>2];J[c+88104>>2]=0}}Ui=d+32|0;return}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(112533,53895,443,51980);B()}function Rj(a){var b=Q(0),c=0,d=0,e=0,f=0;f=Ui-16|0;Ui=f;e=(C(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){b=Q(1);if(c>>>0<964689920){break a}b=Oo(+a);break a}if(c>>>0<=1081824209){if(c>>>0>=1075235812){b=Q(-Oo(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}d=+a;if((e|0)<0){b=Mo(d+1.5707963267948966);break a}b=Mo(1.5707963267948966-d);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=Oo(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=Mo(-4.71238898038469-+a);break a}b=Mo(+a+-4.71238898038469);break a}b=Q(a-a);if(c>>>0>=2139095040){break a}c=jF(a,f+8|0);d=O[f+8>>3];b:{switch((c&3)-1|0){default:b=Oo(d);break a;case 0:b=Mo(-d);break a;case 1:b=Q(-Oo(d));break a;case 2:break b}}b=Mo(d)}a=b;Ui=f+16|0;return a}function $m(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ui-32|0;Ui=f;Oj(a,b,6);pj(f+12|0,a,0,37704,1550);d=J[84546];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);a:{b:{if(!sm(a,-1)){d=-2;break b}mj(a,173056,32);d=-2;Ll(a,-2);Rl(a,-2);if(!kj(a,-1)){gj(a,-2);break b}uj(a,-2);Wk(a,1,1);if((kj(a,-1)|0)!=3){break a}d=-3;g=ok(a,-1);gj(a,-3);uj(a,b);if(R(g)<2147483648){b=~~g}else{b=-2147483648}Nj(a,-1e4,b);if((kj(a,-1)|0)!=5){break b}d=-2;Pk(a,-2);e=Sj(a,20);rj(a,-10002,76382);c=Vj(a,-1);gj(a,-2);J[e+4>>2]=b;J[e>>2]=c;J[84548]=J[84548]+1;J[e+8>>2]=to(a,-1e4);J[e+12>>2]=to(a,-2);b=J[84546];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);J[e+16>>2]=to(a,-2)}gj(a,d);oj(f+12|0);Ui=f+32|0;return e}Z(90514,37704,1570,51752);B()}function V3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0;c=Ui-32|0;Ui=c;J[c+28>>2]=0;h=1;a:{b:{switch(vn(a,1,c+28|0)|0){case 0:b=J[c+28>>2];d=N[b+8>>2];e=N[b+4>>2];f=N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Q(Y(Q(Q(d*d)+Q(Q(e*e)+Q(f*f)))));J[a+8>>2]=J[a+8>>2]+16;break a;case 1:b=J[c+28>>2];d=N[b+12>>2];e=N[b+8>>2];f=N[b+4>>2];g=N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Q(Y(Q(Q(d*d)+Q(Q(e*e)+Q(Q(f*f)+Q(g*g))))));J[a+8>>2]=J[a+8>>2]+16;break a;case 2:b=J[c+28>>2];d=N[b+12>>2];e=N[b+8>>2];f=N[b+4>>2];g=N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Q(Y(Q(Q(d*d)+Q(Q(e*e)+Q(Q(f*f)+Q(g*g))))));J[a+8>>2]=J[a+8>>2]+16;break a;default:break b}}J[c+16>>2]=16786;J[c+12>>2]=106998;J[c+8>>2]=108973;J[c+4>>2]=52830;J[c>>2]=53139;h=fj(a,115485,c)}Ui=c+32|0;return h|0}function jN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{g=J[a+24>>2];i=J[a+16>>2];f=J[a+8>>2];if((g|0)!=((i-f|0)/12|0)){h=J[a+4>>2];e:{if(!h){break e}e=J[J[a>>2]+((b>>>0)%(h>>>0)<<2)>>2];if((e|0)==-1){break e}while(1){d=P(e,12)+f|0;if(J[d>>2]==(b|0)){break d}e=J[d+8>>2];if((e|0)!=-1){continue}break}}d=J[a+12>>2];f:{if((i|0)!=(d|0)){J[a+12>>2]=d+12;break f}d=J[a+20>>2];if((d|0)==-1){break c}d=P(d,12)+f|0;J[a+20>>2]=J[d+8>>2]}J[d>>2]=b;c=K[c|0];J[d+8>>2]=-1;H[d+4|0]=c;b=J[a>>2]+((b>>>0)%(h>>>0)<<2)|0;e=J[b>>2];if((e|0)==-1){break b}while(1){b=P(e,12)+f|0;e=J[b+8>>2];if((e|0)!=-1){continue}break}J[b+8>>2]=(d-f|0)/12;break a}Z(144851,55629,229,9606);B()}H[d+4|0]=K[c|0];return}Z(152203,55629,537,2838);B()}J[b>>2]=(d-f|0)/12;g=J[a+24>>2]}J[a+24>>2]=g+1}function Xba(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Ui-16|0;Ui=f;J[f+12>>2]=0;g=Ui-16|0;Ui=g;J[g+12>>2]=0;a:{c=J[a+32>>2];if((c|0)==J[a+36>>2]){break a}while(1){b:{d=e<<3;b=d+c|0;c=J[b>>2];b=J[b+4>>2];h=b;c:{if(!(Zi[J[79470]](c,b)&1)){b=J[79491];d:{if(K[b+220|0]&64){Qp(J[b+52>>2],937,0,b,c);break d}jy(b,c,h)}b=J[a+36>>2];c=J[a+32>>2];if(b-c>>3>>>0<=e>>>0){break b}b=b-8|0;h=J[b+4>>2];d=c+d|0;J[d>>2]=J[b>>2];J[d+4>>2]=h;J[a+36>>2]=b;if(b>>>0>=c>>>0){break c}Z(12682,53895,540,43537);B()}e=e+1|0;c=J[a+32>>2];b=J[a+36>>2]}if(b-c>>3>>>0>e>>>0){continue}break a}break}Z(145381,53895,537,43537);B()}Ui=g+16|0;if(K[J[a+48>>2]+89|0]&4){zb()}e:{if(!(K[J[79491]+220|0]&2)){break e}a=_()|0;if(!a){break e}Cj(a,43273,1655);Z(114101,40535,1655,43273);B()}Ui=f+16|0}function cI(a,b,c){var d=0,e=0;a:{if(c>>>0<=127){e=1;d=J[a>>2];if((d-b|0)>0){break a}return-108}if(c>>>0<=255){e=2;d=J[a>>2];if((d-b|0)<2){return-108}b=d-1|0;J[a>>2]=b;H[b|0]=c;d=J[a>>2];c=129;break a}if(c>>>0<=65535){e=3;d=J[a>>2];if((d-b|0)<3){return-108}b=d-1|0;J[a>>2]=b;H[b|0]=c;b=J[a>>2]-1|0;J[a>>2]=b;H[b|0]=c>>>8;d=J[a>>2];c=130;break a}d=J[a>>2];b=d-b|0;if(c>>>0<=16777215){e=4;if((b|0)<4){return-108}b=d-1|0;J[a>>2]=b;H[b|0]=c;b=J[a>>2]-1|0;J[a>>2]=b;H[b|0]=c>>>8;b=J[a>>2]-1|0;J[a>>2]=b;H[b|0]=c>>>16;d=J[a>>2];c=131;break a}e=5;if((b|0)<5){return-108}b=d-1|0;J[a>>2]=b;H[b|0]=c;b=J[a>>2]-1|0;J[a>>2]=b;H[b|0]=c>>>8;b=J[a>>2]-1|0;J[a>>2]=b;H[b|0]=c>>>16;b=J[a>>2]-1|0;J[a>>2]=b;H[b|0]=c>>>24;d=J[a>>2];c=132}b=a;a=d-1|0;J[b>>2]=a;H[a|0]=c;return e}function Dsa(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;c=J[a+76>>2];if(c){d=J[b+4>>2];a:{if((d|0)!=J[b+8>>2]){break a}h=d?d<<1:1;if((h|0)<=(d|0)){break a}if(h){f=Yj(h<<2);d=J[b+4>>2]}b:{if((d|0)<=0){break b}c=0;if(d>>>0>=4){i=d&2147483644;while(1){e=c<<2;J[e+f>>2]=J[e+J[b+12>>2]>>2];g=e|4;J[g+f>>2]=J[g+J[b+12>>2]>>2];g=e|8;J[g+f>>2]=J[g+J[b+12>>2]>>2];e=e|12;J[e+f>>2]=J[e+J[b+12>>2]>>2];c=c+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}e=d&3;if(!e){break b}while(1){i=c<<2;J[i+f>>2]=J[i+J[b+12>>2]>>2];c=c+1|0;k=k+1|0;if((e|0)!=(k|0)){continue}break}}c=J[b+12>>2];if(!(!c|K[b+16|0]!=1)){if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}d=J[b+4>>2]}J[b+12>>2]=f;H[b+16|0]=1;J[b+8>>2]=h;c=J[a+76>>2]}J[J[b+12>>2]+(d<<2)>>2]=c;J[b+4>>2]=d+1}}function fu(a,b){var c=0,d=0;a:{b:{c:{d:{e:{f:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break f}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break f}g:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break f;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break f;case 0:c=a+72|0;break f;default:break g}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=c;switch(J[b+8>>2]-6|0){case 2:break c;case 1:break d;case 0:break e;default:break b}}c=J[a+8>>2];J[c>>2]=J[J[b>>2]+12>>2];b=5;break a}c=J[a+8>>2];J[c>>2]=J[J[b>>2]+12>>2];b=5;break a}b=J[b>>2];d=J[b+76>>2];c=J[a+8>>2];J[c>>2]=J[b+72>>2];J[c+4>>2]=d;b=J[b+80>>2];break a}c=J[a+8>>2];b=0}J[c+8>>2]=b;J[a+8>>2]=J[a+8>>2]+16}function wn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-304|0;Ui=c;a:{b:{if(kk(a,1)){g=ok(a,1);c:{if(g<4294967296&g>=0){e=~~g>>>0;break c}e=0}d:{if(e+1>>>0<2){break d}f=e&65535;if(f>>>0>=M[b+2272>>2]){break a}d=J[J[b+2264>>2]+(f<<2)>>2];if(!d){break d}if(L[J[b+2268>>2]+(f<<1)>>1]==(e>>>16|0)){break b}}d=fj(a,125760,0);break b}J[c+296>>2]=0;J[c+300>>2]=0;J[c+288>>2]=0;J[c+292>>2]=0;J[c+280>>2]=0;J[c+284>>2]=0;J[c+272>>2]=0;J[c+276>>2]=0;if(Sk(a,1,c+272|0,0)){d=fj(a,131012,0);break b}e=c+272|0;b=J[84392];f=J[b+2272>>2];e:{if(f){h=J[b+2264>>2];b=0;while(1){d=J[(b<<2)+h>>2];if(d){if(!Wj(d,e,32)){break e}}b=b+1|0;if((f|0)!=(b|0)){continue}break}}d=0}if(d){break b}b=c+16|0;Ds(e,b,256);J[c>>2]=b;d=fj(a,126512,c)}Ui=c+304|0;return d}Z(2686,54166,244,5438);B()}function jA(a){var b=0,c=0,d=0;c=J[a+68>>2];if(c){b=c+596|0;if(b){Zi[J[66509]](b,0,88)|0}b=c+684|0;if(b){Zi[J[66509]](b,0,92)|0}b=c+776|0;if(b){Zi[J[66509]](b,0,108)|0}b=c+888|0;if(b){Zi[J[66509]](b,0,216)|0}b=c+8|0;if(b){Dj(b+112|0);Dj(b+100|0);Dj(b+88|0);Dj(b+76|0);Dj(b- -64|0);Dj(b+52|0);Dj(b+40|0);Dj(b+28|0);Dj(b+16|0);Dj(b+4|0);Zi[J[66509]](b,0,124)|0}b=c+132|0;if(b){Cp(b+224|0);Cp(b+260|0);Dj(b+296|0);po(b);Dj(b+124|0);Cp(b+136|0);Cp(b+172|0);Dj(b+208|0)}cj(J[c+440>>2]);b=J[c+444>>2];if(b){Zi[J[66509]](b,0,J[c+448>>2])|0;cj(J[c+444>>2])}b=J[c+460>>2];if(b){while(1){d=J[b+8>>2];cj(b);b=d;if(b){continue}break}}cj(J[c+480>>2]);b=J[c+496>>2];if(b){while(1){d=J[b+12>>2];cj(J[b>>2]);cj(b);b=d;if(b){continue}break}}AG(a);Zi[J[66509]](c,0,2280)|0}}function cN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ui-48|0;Ui=e;H[e+32|0]=0;J[e>>2]=a;J[e+12>>2]=e+16|2;H[e+31|0]=K[(b&15)+181808|0];H[e+30|0]=K[(b>>>4&15)+181808|0];a=(c&255)<<24|b>>>8;H[e+29|0]=K[(a&15)+181808|0];f=(c&65535)<<16|b>>>16;H[e+27|0]=K[(f&15)+181808|0];b=(c&16777215)<<8|b>>>24;H[e+25|0]=K[(b&15)+181808|0];H[e+23|0]=K[(c&15)+181808|0];H[e+22|0]=K[(c>>>4&15)+181808|0];g=c>>>8|0;H[e+21|0]=K[(g&15)+181808|0];h=c>>>16|0;H[e+19|0]=K[(h&15)+181808|0];c=c>>>24|0;i=H[(c&15)+181808|0];H[e+17|0]=i;c=H[(c>>>4|0)+181808|0];H[e+16|0]=c;J[e+4>>2]=c;J[e+8>>2]=i;H[e+28|0]=K[(a>>>4&15)+181808|0];H[e+26|0]=K[(f>>>4&15)+181808|0];H[e+24|0]=K[(b>>>4&15)+181808|0];H[e+20|0]=K[(g>>>4&15)+181808|0];H[e+18|0]=K[(h>>>4&15)+181808|0];Gj(d,1024,26204,e);Ui=e+48|0}function WM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!Cn(b,52837)){J[a+24>>2]=Tr(c,0);break a}b:{if(Cn(b,57e3)){break b}if(Cn(c,75337)){break b}H[a+92|0]=K[a+92|0]|1;break a}c:{if(Cn(b,45741)){break c}if(Cn(c,62389)){break c}H[a+92|0]=K[a+92|0]|2;break a}if(!Cn(b,57511)){ek(a+28|0,c,64);break a}if(Cn(b,49416)){break a}d=Bm(c,102559);if(!d){break a}e=d+8|0;while(1){d=e;e=d+1|0;f=H[d|0];if((f|0)==32|f-9>>>0<5){continue}break}g=1;d:{switch((f&255)-43|0){case 2:g=0;case 0:f=H[e|0];d=e;break;default:break d}}e=0;f=f-48|0;if(f>>>0<=9){while(1){e=P(e,10)-f|0;f=H[d+1|0];d=d+1|0;f=f-48|0;if(f>>>0<10){continue}break}}d=g?0-e|0:e;d=(d|0)>0?d:0;J[a+96>>2]=(d|0)>=2592e3?2592e3:d}e=J[a>>2];d=J[e+2140>>2];if(d){Zi[d|0](a,J[e+2132>>2],J[a+12>>2],b,c)}}function Xn(a,b,c){var d=0,e=0,f=0;a:{switch(K[b|0]-61|0){case 0:H[(Pz(a,b+1|0,c)+c|0)-1|0]=0;return;case 3:b=b+1|0;d=yj(b);H[a|0]=0;e=c-8|0;if(e>>>0>>0){c=yj(a)+a|0;H[c|0]=46;H[c+1|0]=46;H[c+2|0]=46;H[c+3|0]=0;b=b+(d-e|0)|0}lG(a,b);return;default:break a}}f=kG(b,154449);d=K[152822]|K[152823]<<8;H[a+8|0]=d;H[a+9|0]=d>>>8;d=K[152818]|K[152819]<<8|(K[152820]<<16|K[152821]<<24);e=K[152814]|K[152815]<<8|(K[152816]<<16|K[152817]<<24);H[a|0]=e;H[a+1|0]=e>>>8;H[a+2|0]=e>>>16;H[a+3|0]=e>>>24;H[a+4|0]=d;H[a+5|0]=d>>>8;H[a+6|0]=d>>>16;H[a+7|0]=d>>>24;c=c-17|0;c=c>>>0>f>>>0?f:c;b:{if(K[c+b|0]){b=Qz(a,b,c);b=yj(b)+b|0;H[b|0]=46;H[b+1|0]=46;H[b+2|0]=46;H[b+3|0]=0;break b}lG(a,b)}a=yj(a)+a|0;b=K[85043]|K[85044]<<8;H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=K[85045]}function V5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ui+-64|0;Ui=e;b=J[a+8>>2]-J[a+12>>2]>>4;f=b;Bj(a);d=qj(a,-1,J[84364],139081);gj(a,-2);if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){c=Ej(a,1);a:{if(!(c-2>>>0<5|!c)){J[e+4>>2]=c;J[e>>2]=35504;b=fj(a,132054,e);break a}b=e+24|0;J[b+8>>2]=c;J[b+12>>2]=0;J[b>>2]=1;c=J[d+4>>2];if((c|0)!=J[d+8>>2]){J[d+4>>2]=c+40;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(f|0)){break a}Z(143244,37616,702,61469);B()}J[e+16>>2]=(c-J[d>>2]|0)/40;b=fj(a,132935,e+16|0)}Ui=e- -64|0;return b|0}Z(143244,37616,478,51340);B()}function N5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui+-64|0;Ui=e;c=J[a+8>>2]-J[a+12>>2]>>4;g=c;Bj(a);d=qj(a,-1,J[84364],139081);gj(a,-2);if((c|0)==J[a+8>>2]-J[a+12>>2]>>4){b=Ej(a,1);a:{if(!(b-2>>>0<5|!b)){J[e+4>>2]=b;J[e>>2]=35504;f=fj(a,132091,e);break a}c=e+24|0;J[c+8>>2]=b;J[c+12>>2]=0;J[c>>2]=0;b=J[d+4>>2];if((b|0)!=J[d+8>>2]){J[d+4>>2]=b+40;d=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;if(J[a+8>>2]-J[a+12>>2]>>4==(g|0)){break a}Z(143244,37616,656,61514);B()}J[e+16>>2]=(b-J[d>>2]|0)/40;f=fj(a,132935,e+16|0)}Ui=e- -64|0;return f|0}Z(143244,37616,478,51340);B()}function Im(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ui-16|0;Ui=f;J[f+12>>2]=c;a:{if(!K[a+16|0]){c=J[a+8>>2];break a}d=J[a+12>>2];c=J[a+8>>2];e=J[a+4>>2]+(c^-1)|0;d=(d|0)<(e|0)?d:e;if((d|0)>0){e=0;c=0;if(d>>>0>=4){g=d&2147483644;while(1){H[J[a+8>>2]+(J[a>>2]+c|0)|0]=32;H[(J[a+8>>2]+(J[a>>2]+c|0)|0)+1|0]=32;H[(J[a+8>>2]+(J[a>>2]+c|0)|0)+2|0]=32;H[(J[a+8>>2]+(J[a>>2]+c|0)|0)+3|0]=32;c=c+4|0;h=h+4|0;if((g|0)!=(h|0)){continue}break}}g=d&3;if(g){while(1){H[J[a+8>>2]+(J[a>>2]+c|0)|0]=32;c=c+1|0;e=e+1|0;if((g|0)!=(e|0)){continue}break}}c=J[a+8>>2]}H[a+16|0]=0;c=c+d|0;J[a+8>>2]=c}Pr(J[a>>2]+c|0,J[a+4>>2]-c|0,b,J[f+12>>2]);H[(J[a>>2]+J[a+4>>2]|0)-1|0]=0;J[a+8>>2]=yj(J[a>>2]);if(Hk(b,10)){H[a+16|0]=1}if(J[a+8>>2]>J[a+4>>2]){Z(59639,37783,60,57542);B()}Ui=f+16|0}function O5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-96|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){f=pj(d+76|0,a,0,37616,1234);a:{b:{if(kk(a,1)){c=sC(a,J[J[e+304>>2]+2480>>2]);b=d+32|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=c;J[b+12>>2]=Yi;J[b>>2]=4;c=J[e+4>>2];if((c|0)==J[e+8>>2]){break b}J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=0;break a}J[d>>2]=35504;a=fj(a,116030,d);break a}J[d+16>>2]=(c-J[e>>2]|0)/40;a=fj(a,132935,d+16|0)}oj(f);Ui=d+96|0;return a|0}Z(143244,37616,478,51340);B()}function Lga(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=Ui-1136|0;Ui=h;i=J[a+360>>2];a=J[J[i+4>>2]+88>>2];J[h+24>>2]=b;J[h+28>>2]=c;J[h+16>>2]=a;a=h+112|0;Gj(a,1024,82395,h+16|0);b=bj(a);c=Yi;j=h+40|0;ij(j,0,72);J[h+48>>2]=b;J[h+52>>2]=c;J[h+40>>2]=a;b=J[J[J[i+12>>2]+80>>2]+8>>2];J[h+60>>2]=0;J[h+56>>2]=b;if(f>>>0<3){c=J[(f<<2)+159228>>2];J[h+64>>2]=c;J[h+68>>2]=gQ(0);f=c>>>0>29?-1:J[(c<<2)+159880>>2];J[h+96>>2]=1;J[h+92>>2]=e;J[h+88>>2]=d;J[h+84>>2]=g;b=0;J[h+76>>2]=0;J[h+80>>2]=0;J[h+72>>2]=f;c=yD(c);J[h+104>>2]=1;J[h+100>>2]=c;J[h+36>>2]=0;c=xQ(J[J[J[i+12>>2]+80>>2]>>2],j,h+36|0);a:{if(c){J[h+4>>2]=c;J[h>>2]=a;dj(4,88458,139696,h);break a}b=J[h+36>>2]}Ui=h+1136|0;Yi=0;return b|0}Z(62644,40837,2298,17046);B()}function Hj(a){var b=0,c=0,d=0,e=0;e=Ui-16|0;Ui=e;d=(C(a),v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=Mo(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-Oo(b+1.5707963267948966));break a}a=Oo(b+-1.5707963267948966);break a}a=Mo(-(((d|0)>=0?-3.141592653589793:3.141592653589793)+b));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){b=+a;if((d|0)<0){a=Oo(b+4.71238898038469);break a}a=Q(-Oo(b+-4.71238898038469));break a}a=Mo(((d|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}c=jF(a,e+8|0);b=O[e+8>>3];b:{switch((c&3)-1|0){default:a=Mo(b);break a;case 0:a=Oo(b);break a;case 1:a=Mo(-b);break a;case 2:break b}}a=Q(-Oo(b))}Ui=e+16|0;return a}function WZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-16|0;Ui=d;e=wj(a,1);A(+e);c=v(1)|0;g=v(0)|0;b=c>>>20&2047;f=b-1023|0;a:{if(b>>>0>=1075){O[d+8>>3]=e;if((f|0)==1024&(c&1048575|g)!=0){break a}x(0,0);x(1,c&-2147483648);e=+z();break a}if(b>>>0<=1022){J[d+8>>2]=0;J[d+12>>2]=c&-2147483648;break a}b=f&31;if((f&63)>>>0>=32){h=g<>>32-b|c<>3]=e;x(0,0);x(1,c&-2147483648);e=+z();break a}b=f&31;if((f&63)>>>0>=32){h=-1;b=-1048576>>b}else{h=-1048576>>b;b=((1<>2]=f;c=c&h;J[d+12>>2]=c;x(0,f|0);x(1,c|0);e=e-+z()}i=O[d+8>>3];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=i;J[a+8>>2]=J[a+8>>2]+16;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;Ui=d+16|0;return 2}function lJ(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;e=J[a+48>>2];f=J[a+4>>2];d=J[a+16>>2];a:{b:{c:{d:{if((d|0)!=286){e:{if((d|0)!=123){if((d|0)==40){if(J[a+8>>2]!=(f|0)){qk(a,135809)}tk(a);f:{if(J[a+16>>2]==41){J[c+8>>2]=0;break f}Il(a,c+8|0,0);if(J[a+16>>2]==44){while(1){tk(a);d=c+8|0;kn(J[a+48>>2],d);Il(a,d,0);if(J[a+16>>2]==44){continue}break}}Pw(e,c+8|0,-1)}pp(a,41,40,f);break e}qk(a,73676);break a}GS(a,c+8|0)}a=J[b+8>>2];d=J[c+8>>2];g=0;if(d-13>>>0<2){break b}if(!d){break c}break d}J[c+16>>2]=rs(e,J[a+24>>2]);J[c+8>>2]=4;J[c+24>>2]=-1;J[c+28>>2]=-1;tk(a);a=J[b+8>>2]}kn(e,c+8|0)}g=J[e+36>>2]-a|0}d=g;J[b+8>>2]=tm(e,28,a,d,2);J[b>>2]=13;J[b+16>>2]=-1;J[b+20>>2]=-1;J[(J[J[e>>2]+20>>2]+(J[e+24>>2]<<2)|0)-4>>2]=f;J[e+36>>2]=a+1}Ui=c+32|0}function NV(){var a=0,b=0,c=0,d=0,e=0;a:{b:{c:{d:{a=J[218563];if((a|0)==J[218564]){if(a>>>0>=4294967040){break d}e=J[218562];d=a+256|0;c=sj(d<<2);J[218562]=c;c=hj(c,e,a<<2);J[218563]=d;while(1){J[c+(a<<2)>>2]=a;b=a+1|0;J[c+(b<<2)>>2]=b;b=a+2|0;J[c+(b<<2)>>2]=b;b=a+3|0;J[c+(b<<2)>>2]=b;b=a+4|0;J[c+(b<<2)>>2]=b;b=a+5|0;J[c+(b<<2)>>2]=b;b=a+6|0;J[c+(b<<2)>>2]=b;b=a+7|0;J[c+(b<<2)>>2]=b;a=a+8|0;if((d|0)!=(a|0)){continue}break}cj(e);if(H[874244]&1){break c}lj((J[218560]-J[218558]>>3)+256|0,8,874232,874240,874236);J[218559]=J[218560]}c=J[218562];if(!c){break b}a=J[218564];if(a>>>0>=M[218563]){break a}J[218564]=a+1;return J[c+(a<<2)>>2]}Z(2627,54391,112,2284);B()}Z(151729,54052,501,2284);B()}Z(49493,54391,151,43112);B()}Z(2701,54391,152,43112);B()}function Hz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ui-32|0;Ui=e;J[e+20>>2]=b;J[e+24>>2]=a;J[e+16>>2]=c;J[e+12>>2]=d;wp(a,b,c);f=J[d+4>>2];g=J[c+4>>2];a:{if((f|0)==(g|0)&M[d>>2]>=M[c>>2]|f>>>0>g>>>0){break a}f=e+16|0;c=J[f>>2];g=J[c>>2];h=J[c+4>>2];d=J[e+12>>2];i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;J[d>>2]=g;J[d+4>>2]=h;c=J[e+16>>2];d=J[c>>2];c=J[c+4>>2];g=J[b+4>>2];if((c|0)==(g|0)&M[b>>2]<=d>>>0|c>>>0>g>>>0){break a}d=e+20|0;c=J[d>>2];b=c;g=J[b>>2];h=J[b+4>>2];b=J[f>>2];f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[b>>2]=g;J[b+4>>2]=h;b=J[e+20>>2];c=J[b>>2];b=J[b+4>>2];f=J[a+4>>2];if((b|0)==(f|0)&M[a>>2]<=c>>>0|b>>>0>f>>>0){break a}a=J[e+24>>2];c=J[a>>2];f=J[a+4>>2];b=J[d>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[b>>2]=c;J[b+4>>2]=f}Ui=e+32|0}function zM(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-16|0;Ui=e;d=J[a>>2];f=J[a+4>>2];a:{if((d|0)==(f|0)){break a}while(1){c=J[(b<<2)+d>>2];if(c){d=J[c+72>>2];if(d){cj(d);J[c+16>>2]=0;J[c+72>>2]=0}b:{if(H[c+12|0]&1){break b}d=J[c>>2];if(!d){break b}cj(d)}cj(c);f=J[a+4>>2];g=g+1|0;d=J[a>>2]}b=b+1|0;if(b>>>0>2>>>0){continue}break}if(!g){break a}J[e>>2]=g;dj(3,96107,132e3,e)}c:{b=J[a+28>>2];if((b|0)!=J[a+36>>2]){c=0;while(1){if(J[a+32>>2]-b>>2>>>0<=c>>>0){break c}cj(J[(c<<2)+b>>2]);c=c+1|0;b=J[a+28>>2];if(c>>>0>2]-b>>2>>>0){continue}break}}if(!(!b|H[a+40|0]&1)){cj(b)}d:{if(H[a+24|0]&1){break d}b=J[a+16>>2];if(!b){break d}cj(b)}e:{if(H[a+12|0]&1){break e}b=J[a>>2];if(!b){break e}cj(b)}cj(a);Ui=e+16|0;return}Z(145396,53895,487,84789);B()}function xs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{if(J[c+76>>2]>=0){if((b|0)<2){break c}break b}h=1;if((b|0)>1){break b}}d=c;c=J[c+72>>2];J[d+72>>2]=c-1|c;if((b|0)!=1){break a}H[a|0]=0;return a}e=b-1|0;b=a;d:{while(1){e:{f:{g:{d=J[c+4>>2];f=J[c+8>>2];if((d|0)==(f|0)){break g}g=St(d,10,f-d|0);h:{if(g){d=J[c+4>>2];f=(g-d|0)+1|0;break h}d=J[c+4>>2];f=J[c+8>>2]-d|0}i=d;d=e>>>0>f>>>0?f:e;hj(b,i,d);f=d+J[c+4>>2]|0;J[c+4>>2]=f;b=b+d|0;if(g){break e}e=e-d|0;if(!e){break e}if((f|0)==J[c+8>>2]){break g}J[c+4>>2]=f+1;d=K[f|0];break f}d=yz(c);if((d|0)>=0){break f}e=0;if((a|0)==(b|0)){break d}if(K[c|0]&16){break e}break d}H[b|0]=d;b=b+1|0;if((d&255)==10){break e}e=e-1|0;if(e){continue}}break}if(!a){e=0;break d}H[b|0]=0;e=a}if(h){break a}}return e}function LN(a,b){var c=0,d=0,e=0,f=0;a:{b:{f=J[218546];e=J[218544];if(J[218548]!=f-e>>4){c=J[218543];c:{if(!c){break c}d=J[J[218542]+((a>>>0)%(c>>>0)<<2)>>2];if((d|0)==-1){break c}while(1){c=(d<<4)+e|0;if(J[c>>2]==(a|0)){break b}d=J[c+12>>2];if((d|0)!=-1){continue}break}}c=J[218545];d:{if((f|0)!=(c|0)){J[218545]=c+16;break d}c=J[218547];if((c|0)==-1){break a}c=(c<<4)+e|0;J[218547]=J[c+12>>2]}J[c>>2]=a;J[c+4>>2]=J[b>>2];I[c+8>>1]=L[b+4>>1];J[c+12>>2]=-1;b=J[218544];a=J[218542]+((a>>>0)%M[218543]<<2)|0;d=J[a>>2];if((d|0)!=-1){while(1){a=b+(d<<4)|0;d=J[a+12>>2];if((d|0)!=-1){continue}break}a=a+12|0}J[a>>2]=c-b>>4;J[218548]=J[218548]+1;return}Z(144851,55689,229,9606);B()}J[c+4>>2]=J[b>>2];I[c+8>>1]=L[b+4>>1];return}Z(152203,55689,537,2838);B()}function Hp(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+104>>2];if(!c){break a}g=J[a+16>>2];while(1){e=J[c+8>>2];if(e>>>0>>0){break a}J[a+104>>2]=J[c>>2];d=c+16|0;b:{if(K[c+5|0]&(K[g+20|0]^-1)&3){if((d|0)!=(e|0)){d=J[c+16>>2];J[J[c+20>>2]+16>>2]=d;J[d+20>>2]=J[c+20>>2]}lk(a,c,32,0);break b}e=J[c+16>>2];J[J[c+20>>2]+16>>2]=e;J[e+20>>2]=J[c+20>>2];e=J[c+8>>2];f=J[e+4>>2];J[c+16>>2]=J[e>>2];J[c+20>>2]=f;J[c+24>>2]=J[e+8>>2];J[c+8>>2]=d;d=J[a+16>>2];J[c>>2]=J[d+28>>2];J[d+28>>2]=c;e=K[c+5|0];c:{if(e&7){break c}if(K[d+21|0]==1){H[c+5|0]=e|4;d=J[c+8>>2];if(J[d+8>>2]<4){break c}f=J[d>>2];if(!(K[f+5|0]&3)){break c}d=J[a+16>>2];if(K[d+21|0]==1){dl(d,f);break c}H[c+5|0]=K[d+20|0]&3|e;break c}H[c+5|0]=K[d+20|0]&3|e}}c=J[a+104>>2];if(c){continue}break}}}function CC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{d=J[a+16>>2];if(J[a+20>>2]-d>>3>>>0>b>>>0){e=J[a>>2];c=J[a+4>>2]-e>>2;f=c-1|0;g=J[a+32>>2];if(f>>>0>=J[a+36>>2]-g>>2>>>0){break a}h=c;b=d+(b<<3)|0;c=J[b>>2];if(h>>>0<=c>>>0){break d}d=J[(f<<2)+g>>2];J[e+(c<<2)>>2]=0;e=J[a+16>>2];if(d>>>0>=J[a+20>>2]-e>>3>>>0){break a}c=e+(d<<3)|0;e=J[b>>2];J[c>>2]=e;c=J[a+32>>2];if(e>>>0>=J[a+36>>2]-c>>2>>>0){break a}J[c+(e<<2)>>2]=d;c=J[b>>2];d=J[a+4>>2];e=J[a>>2];if(c>>>0>=d-e>>2>>>0){break c}J[e+(c<<2)>>2]=J[d-4>>2];d=J[a+4>>2]-4|0;J[a+4>>2]=d;if(d>>>0>2]){break b}J[b+4>>2]=J[a+48>>2];J[a+48>>2]=b-J[a+16>>2]>>3;return}break a}Z(59182,54416,152,68876);B()}Z(145381,53895,537,43537);B()}Z(12682,53895,540,43537);B()}Z(145396,53895,487,84789);B()}function iP(a,b,c,d){var e=0,f=0;a:{b:{if(!(!((b|0)==16|(1<>>0<=30:0))&b-33>>>0>12)){e=21;if(Zi[J[79453]](a,21)|0){break a}e=16;if(Zi[J[79453]](a,16)|0){break a}e=15;if(Zi[J[79453]](a,15)|0){break a}f=3;if((c|0)!=(d|0)){break b}e=11;if(!(Zi[J[79453]](a,11)|0)){break b}break a}if(b>>>0>20){return b}c:{d:{e=1<>2]==((J[a+144>>2]-J[a+136>>2]|0)/40|0)){j=-4;break a}J[i+20>>2]=-1;J[i+16>>2]=e;J[i+8>>2]=d;J[i+12>>2]=0;J[i+24>>2]=f&65535|g<<16;uN(a+128|0,b,c,i+8|0);f=J[a+36>>2];g=J[a+32>>2];if((f|0)==(g|0)){break a}f=(f-g|0)/672|0;h=f>>>0<=1?1:f;k=h&1;a=0;if(f>>>0>=2){l=h&-2;f=0;while(1){h=g+P(a,672)|0;if(J[h+488>>2]==(b|0)&J[h+492>>2]==(c|0)){J[h+504>>2]=e;J[h+496>>2]=d;J[h+500>>2]=0}h=g+P(a|1,672)|0;if(J[h+488>>2]==(b|0)&J[h+492>>2]==(c|0)){J[h+504>>2]=e;J[h+496>>2]=d;J[h+500>>2]=0}a=a+2|0;f=f+2|0;if((l|0)!=(f|0)){continue}break}}if(!k){break a}a=g+P(a,672)|0;if(J[a+488>>2]!=(b|0)|J[a+492>>2]!=(c|0)){break a}J[a+504>>2]=e;J[a+496>>2]=d;J[a+500>>2]=0}Ui=i+32|0;return j}function An(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=Ui-288|0;Ui=h;a:{b:{c:{d:{e:{f:{i=J[a+8>>2];if(i>>>0>=M[a+4>>2]){if(2147418112/(d>>>0)>>>0<=b>>>0){break f}if(b>>>0<=i>>>0){break b}if(!c){break d}c=b-1|0;if(!(!b|c&b)){break d}f=0-!b|0;g=f;f=c|f;e=g;c=e>>>16|0;e=f|((e&65535)<<16|f>>>16);c=c|g;g=c;f=c>>>8|0;c=(c&255)<<24|e>>>8|e;f=f|g;g=f;e=f>>>4|0;f=(f&15)<<28|c>>>4|c;e=e|g;c=e>>>2|0;c=c|e;e=(e&3)<<30|f>>>2|f;c=e|((c&1)<<31|e>>>1);if(c>>>0>>0){break e}c=c+1|0;if(c>>>0>=b>>>0){break c}yl(155047,17,1,J[53386]);Rv();B()}Z(2040,54291,12,2061);B()}Z(138951,54291,17,2061);B()}Z(135464,54291,27,2061);B()}c=b}b=P(c,d);d=ml(J[a>>2],b);if(!d){J[h>>2]=b;a=h+32|0;Un(a,21925,h);break a}J[a+8>>2]=c;J[a>>2]=d}Ui=h+288|0;return}_w(a,J[53386]);Rv();B()}function W3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0;c=Ui-32|0;Ui=c;J[c+28>>2]=0;h=1;a:{b:{switch(vn(a,1,c+28|0)|0){case 0:b=J[c+28>>2];d=N[b+8>>2];e=N[b+4>>2];f=N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Q(Q(d*d)+Q(Q(e*e)+Q(f*f)));J[a+8>>2]=J[a+8>>2]+16;break a;case 1:b=J[c+28>>2];d=N[b+12>>2];e=N[b+8>>2];f=N[b+4>>2];g=N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Q(Q(d*d)+Q(Q(e*e)+Q(Q(f*f)+Q(g*g))));J[a+8>>2]=J[a+8>>2]+16;break a;case 2:b=J[c+28>>2];d=N[b+12>>2];e=N[b+8>>2];f=N[b+4>>2];g=N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Q(Q(d*d)+Q(Q(e*e)+Q(Q(f*f)+Q(g*g))));J[a+8>>2]=J[a+8>>2]+16;break a;default:break b}}J[c+16>>2]=16786;J[c+12>>2]=106998;J[c+8>>2]=108973;J[c+4>>2]=31944;J[c>>2]=53139;h=fj(a,115485,c)}Ui=c+32|0;return h|0}function OJ(a,b,c){var d=0,e=0;d=Ui-32|0;Ui=d;a:{b:{c:{d:{e:{if(vB(a)){if(J[b>>2]!=1){break d}I[d+4>>1]=2;J[d+12>>2]=0;J[d+16>>2]=0;J[d+8>>2]=J[zu(b)>>2];b=c&65535;I[d+6>>1]=b<<8|b>>>8;b=zE(a,d+4|0,16);break e}if(!uB(a)){break b}if(J[b>>2]!=2){break c}J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;I[d+4>>1]=10;b=yu(b);e=J[b+12>>2];J[d+20>>2]=J[b+8>>2];J[d+24>>2]=e;e=J[b+4>>2];J[d+12>>2]=J[b>>2];J[d+16>>2]=e;b=c&65535;I[d+6>>1]=b<<8|b>>>8;b=zE(a,d+4|0,28)}a=0;if((b|0)!=-1){break a}if((Pm(36957,428,J[245744])|0)==-32){break a}if((Pm(36957,428,J[245744])|0)==-3){break a}a=Pm(36957,430,J[245744]);break a}Z(107113,36957,402,15741);B()}Z(103662,36957,413,15741);B()}dj(4,99340,152891,0);a=-2}Ui=d+32|0;return a}function Mra(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;c=J[a+248>>2];a:{if((c|0)!=J[a+252>>2]){break a}h=c?c<<1:1;if((h|0)<=(c|0)){break a}if(h){f=Yj(h<<2);c=J[a+248>>2]}b:{if((c|0)<=0){break b}if(c>>>0>=4){i=c&2147483644;while(1){d=e<<2;J[d+f>>2]=J[d+J[a+256>>2]>>2];g=d|4;J[g+f>>2]=J[g+J[a+256>>2]>>2];g=d|8;J[g+f>>2]=J[g+J[a+256>>2]>>2];d=d|12;J[d+f>>2]=J[d+J[a+256>>2]>>2];e=e+4|0;j=j+4|0;if((i|0)!=(j|0)){continue}break}}d=c&3;if(!d){break b}while(1){i=e<<2;J[i+f>>2]=J[i+J[a+256>>2]>>2];e=e+1|0;k=k+1|0;if((d|0)!=(k|0)){continue}break}}e=J[a+256>>2];if(!(!e|K[a+260|0]!=1)){if(e){J[83765]=J[83765]+1;Zi[J[61751]](J[e-4>>2])}c=J[a+248>>2]}J[a+256>>2]=f;H[a+260|0]=1;J[a+252>>2]=h}J[J[a+256>>2]+(c<<2)>>2]=b;J[a+248>>2]=c+1}function ura(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;Zi[J[J[b>>2]+32>>2]](b);d=J[a+8>>2];if((d|0)>0){while(1){c=J[J[a+16>>2]+(e<<2)>>2];if(J[c+232>>2]==2){d=(g=b,h=Zi[J[J[c>>2]+16>>2]](c)|0,i=1,f=J[J[b>>2]+16>>2],Zi[f](g|0,h|0,i|0)|0);i=b,h=d,g=Zi[J[J[c>>2]+20>>2]](c,J[d+8>>2],b)|0,j=1497645650,k=c,f=J[J[b>>2]+20>>2],Zi[f](i|0,h|0,g|0,j|0,k|0);d=J[a+8>>2]}e=e+1|0;if((d|0)>(e|0)){continue}break}}if(J[a+184>>2]>0){e=0;while(1){c=J[J[a+192>>2]+(e<<2)>>2];d=(k=b,j=Zi[J[J[c>>2]+36>>2]](c)|0,g=1,f=J[J[b>>2]+16>>2],Zi[f](k|0,j|0,g|0)|0);g=b,j=d,k=Zi[J[J[c>>2]+40>>2]](c,J[d+8>>2],b)|0,h=1397641027,i=c,f=J[J[b>>2]+20>>2],Zi[f](g|0,j|0,k|0,h|0,i|0);e=e+1|0;if((e|0)>2]){continue}break}}RT(a,b);Zi[J[J[b>>2]+36>>2]](b)}function pQ(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=J[a+20>>2];if(!e){return-1}g=-1;a:{f=J[J[a+16>>2]+(mxa(b,c,e)<<2)>>2];b:{if((f|0)==-1){break b}e=J[a+96>>2];h=J[a+24>>2];while(1){f=(f<<4)+h|0;if(J[f>>2]!=(b|0)|J[f+4>>2]!=(c|0)){f=J[f+12>>2];if((f|0)!=-1){continue}break b}break}if(!J[e+88>>2]){return-1e3}J[d>>2]=J[a+80>>2];J[d+4>>2]=J[e+84>>2];J[d+8>>2]=J[e+92>>2];J[d+12>>2]=J[e+112>>2];J[d+16>>2]=J[e+76>>2];a=J[f+8>>2];if(a>>>0>=M[e+28>>2]){break a}a=J[e+24>>2]+P(a,36)|0;J[d+40>>2]=J[a+20>>2];J[d+24>>2]=J[a+4>>2];J[d+28>>2]=J[a+8>>2];J[d+32>>2]=J[a+12>>2];J[d+36>>2]=J[a+16>>2];J[d+44>>2]=J[a+28>>2];J[d+48>>2]=J[a+32>>2];a=J[a+24>>2];if(a>>>0<=6){J[d+20>>2]=a}J[d+52>>2]=56;g=0}return g|0}Z(12664,54737,96,84789);B()}function sB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ui-16|0;Ui=g;d=bj(a);e=Yi;b=J[245446];h=J[b+100>>2];f=J[b+84>>2];a=-1;a:{if((h|0)==J[b+92>>2]-f>>4){break a}i=b+76|0;b:{a=J[b+80>>2];c:{if(!a){break c}c=J[J[i>>2]+(mxa(d,e,a)<<2)>>2];if((c|0)==-1){break c}a=c;while(1){a=(a<<4)+f|0;if(J[a>>2]==(d|0)&(e|0)==J[a+4>>2]){break b}a=J[a+12>>2];if((a|0)!=-1){continue}break}}a=P(h,1056)+b|0;J[a+128>>2]=1065353216;J[a+120>>2]=0;J[a+124>>2]=1065353216;J[a+112>>2]=d;J[a+116>>2]=e;J[a+132>>2]=Zj(1,J[b+33920>>2]<<3);J[g+12>>2]=h;pl(i,d,e,g+12|0);a=h;break a}a=(c<<4)+f|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(e|0)){while(1){c=J[((c<<4)+f|0)+12>>2];a=(c<<4)+f|0;if(J[a>>2]!=(d|0)|J[a+4>>2]!=(e|0)){continue}break}}a=J[((c<<4)+f|0)+8>>2]}Ui=g+16|0;return a}function el(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0)){break a}e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0){return hj(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}H[d|0]=K[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(e&3){while(1){if(!c){break a}c=c-1|0;d=c+a|0;H[d|0]=K[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c-4|0;J[c+a>>2]=J[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c-1|0;H[c+a|0]=K[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}return a}function Gw(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{e=J[a>>2];if((b-e|0)<=0){break a}if(K[e|0]!=2){return-98}f=e+1|0;J[a>>2]=f;d=b-f|0;if((d|0)<=0){break a}f=H[f|0];b:{c:{if((f|0)>=0){f=e+2|0;J[a>>2]=f;d=K[e+1|0];break c}g=-100;d:{switch((f&127)-1|0){case 0:if((d|0)==1){break a}d=K[e+2|0];f=e+3|0;J[a>>2]=f;break c;case 1:if(d>>>0<3){break a}d=K[e+3|0];g=K[e+2|0];f=e+4|0;J[a>>2]=f;d=g<<8|d;break c;case 2:if(d>>>0<4){break a}d=K[e+4|0];g=K[e+3|0];h=K[e+2|0];f=e+5|0;J[a>>2]=f;d=g<<8|h<<16|d;break c;case 3:break d;default:break b}}if(d>>>0<5){break a}d=K[e+2|0]|K[e+3|0]<<8|(K[e+4|0]<<16|K[e+5|0]<<24);f=e+6|0;J[a>>2]=f;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}g=-96;if(b-f>>>0>>0){break b}g=Vm(c,f,d);J[a>>2]=J[a>>2]+d}return g}return-96}function YE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+28>>2]>0){while(1){f=J[a+24>>2]+P(e,28)|0;d=J[f+24>>2];c=0;g=J[b+40>>2];a:{if((g|0)<=0){break a}i=J[b+32>>2];while(1){h=(c<<2)+i|0;if(J[h>>2]!=(d|0)){c=c+1|0;if((g|0)!=(c|0)){continue}break a}break}J[h>>2]=-1}J[b+28>>2]=J[b+28>>2]-1;b:{c:{d:{e:{if(!((d|0)<0|J[b+12>>2]<=(d|0))){c=P(d,36);if(J[(c+J[b+4>>2]|0)+24>>2]!=-1){break e}_U(b,d);if(J[b+12>>2]<=(d|0)){break d}if(J[b+8>>2]<=0){break c}J[(c+J[b+4>>2]|0)+20>>2]=J[b+16>>2];J[(c+J[b+4>>2]|0)+32>>2]=-1;J[b+16>>2]=d;J[b+8>>2]=J[b+8>>2]-1;break b}Z(2361,42086,126,1379);B()}Z(144936,42086,127,1379);B()}Z(2402,42086,97,69648);B()}Z(12510,42086,98,69648);B()}J[f+24>>2]=-1;e=e+1|0;if((e|0)>2]){continue}break}}J[a+28>>2]=0}function IN(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{g=J[a+16>>2];f=J[a+8>>2];if(J[a+24>>2]!=((g-f|0)/184|0)){d=J[a+4>>2];c:{if(!d){break c}e=J[J[a>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((e|0)==-1){break c}while(1){d=P(e,184)+f|0;if(J[d>>2]==(b|0)){break b}e=J[d+180>>2];if((e|0)!=-1){continue}break}}d=J[a+12>>2];d:{if((g|0)!=(d|0)){J[a+12>>2]=d+184;break d}d=J[a+20>>2];if((d|0)==-1){break a}d=P(d,184)+f|0;J[a+20>>2]=J[d+180>>2]}J[d>>2]=b;hj(d+4|0,c,176);J[d+180>>2]=-1;c=J[a+8>>2];b=J[a>>2]+((b>>>0)%M[a+4>>2]<<2)|0;e=J[b>>2];if((e|0)!=-1){while(1){b=c+P(e,184)|0;e=J[b+180>>2];if((e|0)!=-1){continue}break}b=b+180|0}J[b>>2]=(d-c|0)/184;J[a+24>>2]=J[a+24>>2]+1;return}Z(144851,55629,229,9606);B()}hj(d+4|0,c,176);return}Z(152203,55629,537,2838);B()}function vJ(a,b){var c=0,d=0,e=0,f=0,g=0;g=Ui-16|0;Ui=g;a:{b:{c:{if((a|0)!=(b|0)){d=b;c=K[a|0];d:{if(!c){break d}if(!d){e=-1;d=0;while(1){e:{f:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26|((c|0)==95|c-45>>>0<3)){break f}if((c|0)==126){break f}if(e>>>0<=2){break c}f=-3;c=3;break e}if(!e){break b}f=-1;c=1}e=e+f|0;d=c+d|0;c=K[a+1|0];a=a+1|0;if(c){continue}break}break d}e=2047;while(1){g:{h:{if(!((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26|((c|0)==126|c-45>>>0<3))){if((c|0)!=95){break h}}if(!e){break b}H[d|0]=c;f=-1;c=1;break g}if(e>>>0<3){break c}J[g>>2]=c<<24>>24;Gj(d,4,85720,g);f=-3;c=3}e=e+f|0;d=c+d|0;c=K[a+1|0];a=a+1|0;if(c){continue}break}}if(b){H[d|0]=0}break a}Z(10062,40891,132,69379);B()}H[d|0]=0;break a}H[d|0]=0}Ui=g+16|0}function _y(a){var b=0,c=0,d=0;b=Ui-144|0;Ui=b;c=PE(333276);H[c+492|0]=1;J[c>>2]=243976;J[c+488>>2]=0;J[c+480>>2]=0;J[c+484>>2]=0;J[b+80>>2]=0;J[b+12>>2]=0;N[b+8>>2]=0;d=J[a+12>>2];J[b+92>>2]=J[a+8>>2];J[b+96>>2]=d;d=J[a>>2];a=J[a+4>>2];J[b+28>>2]=0;J[b+32>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+76>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+84>>2]=d;J[b+88>>2]=a;J[b+136>>2]=1008981770;J[b+140>>2]=1008981770;J[b+128>>2]=1000593162;J[b+132>>2]=1008981770;H[b+124|0]=0;J[b+116>>2]=1061997773;J[b+120>>2]=1065353216;J[b+108>>2]=1056964608;J[b+112>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=1065353216;J[b+36>>2]=1065353216;J[b+40>>2]=0;J[b+44>>2]=0;J[b+56>>2]=1065353216;J[b+60>>2]=0;J[b+64>>2]=0;dT(c,b+8|0);Ui=b+144|0}function AU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=10;a:{b:{c:{if(J[b+4>>2]){g=J[a+20>>2];if(g>>>0>=16){e=J[a+16>>2];break a}e=J[a+16>>2];i=J[a+12>>2];d=J[a+4>>2];if(i>>>0>d>>>0){break c}f=d;break b}Z(144962,54542,447,48247);B()}f=d+1|0;J[a+4>>2]=f;c=K[d|0]}d=g+8|0;J[a+20>>2]=d;e=e|c<>2]=e;if(g>>>0>7){g=d;break a}c=0;if(f>>>0>>0){J[a+4>>2]=f+1;c=K[f|0]}g=g|16;J[a+20>>2]=g;e=c<>2]=e}d:{e:{f:{f=e&1023;if(f>>>0>2]){c=J[J[b+12>>2]+(f<<2)>>2];if((c|0)>=0){break f}f=J[b+24>>2];b=J[b+28>>2];while(1){d=(e>>>h&1)+(c^-1)|0;if(d>>>0>=b>>>0){break d}h=h+1|0;c=I[f+(d<<1)>>1];if((c|0)<0){continue}break}break e}break d}h=c>>>16|0;c=c&65535}J[a+20>>2]=g-h;J[a+16>>2]=e>>>h;return c}Z(58877,54122,365,84789);B()}function WG(a,b,c,d){a:{switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:Zi[d|0](a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function Zha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-96|0;Ui=e;c=J[J[a+12>>2]>>2];b=J[a+16>>2];a=J[b+64>>2];f=J[59596];d=J[b+68>>2];a:{if((a|0)==J[f+8>>2]&(d|0)==J[f+12>>2]){d=J[c+144>>2];if(!d){d=Hq();J[c+144>>2]=d}f=J[b+96>>2];g=J[b+100>>2];a=J[c+148>>2];if(!a){a=J[J[c+156>>2]+24>>2]}a=J[a>>2];N[e>>2]=N[b+112>>2];N[e+4>>2]=N[b+116>>2];N[e+8>>2]=N[b+120>>2];N[e+12>>2]=N[b+124>>2];xr(d,a,f,g,0,0,Yp(e+24|0,e));lv(c);break a}g=J[59614];if((a|0)==J[g+8>>2]&(d|0)==J[g+12>>2]){f=J[c+144>>2];if(!f){break a}wy(f,J[b+96>>2],J[b+100>>2]);break a}g=J[55237];if((a|0)==J[g+8>>2]&(d|0)==J[g+12>>2]){H[c+166|0]=K[c+166|0]|1;break a}b=a;a=J[55238];if((b|0)!=J[a+8>>2]|J[a+12>>2]!=(d|0)){break a}H[c+166|0]=K[c+166|0]&254}Ui=e+96|0;return 0}function qC(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{d=J[a+4>>2];c=J[a>>2];b:{c:{if((d|0)==(c|0)){d:{if(H[a+28|0]&1){break d}b=J[a+16>>2];if(!b){break d}cj(b)}if(!(H[a+12|0]&1)){break c}break b}b=J[a+16>>2];if((b|0)==J[a+20>>2]){break a}d=d-c>>4;g=d>>>0<=1?1:d;d=0;while(1){c=J[a>>2];if(J[a+4>>2]-c>>4>>>0<=d>>>0){break a}e=0;f=J[(c+(d<<4)|0)+8>>2];if(f){while(1){if(J[b+12>>2]){c=0;while(1){cj(J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if(c>>>0>2]){continue}break}}c=J[b+16>>2];if(c){cj(c)}b=b+20|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}}d=d+1|0;if((g|0)!=(d|0)){continue}break}e:{if(H[a+28|0]&1){break e}b=J[a+16>>2];if(!b){break e}cj(b)}if(H[a+12|0]&1){break b}}b=J[a>>2];if(!b){break b}cj(b)}cj(a);return}Z(145396,53895,487,84789);B()}function n5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-48|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){c=Ej(a,1);f=Ej(a,2);g=Ej(a,3);b=d+8|0;h=Ej(a,4);J[b+32>>2]=h;J[b+36>>2]=h>>31;J[b+24>>2]=g;J[b+28>>2]=g>>31;J[b+16>>2]=f;J[b+20>>2]=f>>31;J[b+8>>2]=c;J[b+12>>2]=c>>31;J[b>>2]=6;c=J[e+4>>2];a:{if((c|0)!=J[e+8>>2]){J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=0;break a}J[d>>2]=(c-J[e>>2]|0)/40;a=fj(a,132935,d)}Ui=d+48|0;return a|0}Z(143244,37616,478,51340);B()}function gL(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=L[b+8>>1];f=L[c+8>>1];if((d^f)&255){Zi[J[79434]](a,d&15,d>>>4&15)}d=d>>>11&1;if((d|0)!=(f>>>11&1)){Zi[J[79445]](a,d)}f=L[b+6>>1];d=L[c+6>>1];e=L[b+2>>1]|L[b+4>>1]<<16;g=e>>>21&255;h=L[c+2>>1]|L[c+4>>1]<<16;if((g|0)!=(h>>>21&255)){Zi[J[79439]](a,g)}g=L[b>>1];b=g&15;i=L[c>>1];if((b|0)!=(i&15)){Zi[J[79435]](a,b>>>0>7,(b&4)>>>2|0,(b&2)>>>1|0,b&1)}b=f;f=d^b;d=e|j;c=d^(j|h);if(c&-536870464|f&8191){Zi[J[79441]](a,0,e>>>6&7,b>>>5&255,((b&536870911)<<3|d>>>29)&255)}if(c&-535035904|f&8191){Zi[J[79441]](a,1,e>>>18&7,b>>>5&255,((b&536870911)<<3|d>>>29)&255)}if(!(!(c&63)&(g^i)>>>0<8192)){Zi[J[79443]](a,0,g>>>13|0,e>>>3&7,e&7)}if(c&261632){Zi[J[79443]](a,1,e>>>9&7,e>>>15&7,e>>>12&7)}}function bwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);e=0;k=N[c>>2];i=Q(N[c+8>>2]-k);l=N[c+4>>2];f=Q(N[c+12>>2]-l);h=Q(Q(i*i)+Q(f*f));a:{if(h>2];j=N[a+24>>2];n=N[d+8>>2];m=N[a+28>>2];k=Q(k-Q(N[d>>2]+Q(Q(g*j)-Q(n*m))));l=Q(l-Q(N[d+4>>2]+Q(Q(n*j)+Q(g*m))));g=Q(Q(k*i)+Q(l*f));j=N[a+8>>2];j=Q(Q(g*g)-Q(h*Q(Q(Q(k*k)+Q(l*l))-Q(j*j))));if(j>2]))){break a}h=Q(g/h);N[b+8>>2]=h;f=Q(l+Q(f*h));N[b+4>>2]=f;i=Q(k+Q(i*h));N[b>>2]=i;e=1;h=Q(Y(Q(Q(i*i)+Q(f*f))));if(h>2]=m*f;N[b>>2]=i*f}return e|0}function TG(a,b){var c=0,d=0,e=0;Fj(a,0,0);d=+M[b>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52997);d=+M[b+4>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14691);d=O[b+16>>3];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,61792);d=O[b+24>>3];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,32224);d=+M[b+8>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,49792);d=+M[b+32>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,46374);c=K[b+36|0];e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,5871);b=K[b+37|0];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,4255)}function M3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0;f=Ui-32|0;Ui=f;b=qj(a,1,J[215720],0);e=N[b+8>>2];c=N[b>>2];d=N[b+4>>2];if(!(!(c!=c|d!=d)&e==e)){O[f+24>>3]=e;O[f+16>>3]=d;J[f>>2]=1;O[f+8>>3]=c;fj(a,138436,f)}n=wj(a,2);e=N[b>>2];d=N[b+4>>2];c=N[b+8>>2];b=Sj(a,64);J[b+44>>2]=0;J[b+48>>2]=0;J[b+28>>2]=0;J[b+12>>2]=0;J[b+60>>2]=1065353216;J[b+52>>2]=0;J[b+56>>2]=0;g=Q(n);i=Rj(g);h=Q(Q(1)-i);N[b+40>>2]=Q(Q(c*c)*h)+i;j=Q(Q(d*c)*h);g=Hj(g);k=Q(e*g);N[b+36>>2]=j-k;l=Q(Q(e*c)*h);m=Q(g*d);N[b+32>>2]=l+m;N[b+24>>2]=j+k;N[b+20>>2]=i+Q(Q(d*d)*h);d=Q(Q(e*d)*h);c=Q(g*c);N[b+16>>2]=d-c;N[b+8>>2]=l-m;N[b+4>>2]=d+c;N[b>>2]=i+Q(Q(e*e)*h);rj(a,-1e4,106883);Mj(a,-2);Ui=f+32|0;return 1}function ij(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!c){break a}H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3){break a}H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7){break a}H[a+3|0]=b;H[d-4|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=P(b&255,16843009);J[e>>2]=b;d=c-d&-4;c=d+e|0;J[c-4>>2]=b;if(d>>>0<9){break a}J[e+8>>2]=b;J[e+4>>2]=b;J[c-8>>2]=b;J[c-12>>2]=b;if(d>>>0<25){break a}J[e+24>>2]=b;J[e+20>>2]=b;J[e+16>>2]=b;J[e+12>>2]=b;J[c-16>>2]=b;J[c-20>>2]=b;J[c-24>>2]=b;J[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32){break a}d=ixa(b,0,1,1);f=Yi;b=e+g|0;while(1){J[b+24>>2]=d;J[b+28>>2]=f;J[b+16>>2]=d;J[b+20>>2]=f;J[b+8>>2]=d;J[b+12>>2]=f;J[b>>2]=d;J[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31){continue}break}}return a|0}function fy(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(!(H[c+12|0]&1)){lj(b,56,c,c+8|0,c+4|0);e=J[c>>2];if((J[c+8>>2]-e|0)/56>>>0>>0){break b}f=P(b,56);J[c+4>>2]=f+e;ij(e,0,f);if(b){while(1){e=J[c>>2];if((J[c+4>>2]-e|0)/56>>>0<=h>>>0){break a}f=P(h,56);e=f+e|0;f=a+f|0;J[e>>2]=Gk(J[f>>2]);g=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=g;I[e+46>>1]=J[f+44>>2];I[e+44>>1]=J[f+40>>2];g=J[f+48>>2];I[e+48>>1]=g>>>0<=1?1:g;g=K[f+20|0];J[e+40>>2]=d;H[e+36|0]=g|K[e+36|0]&254;g=J[f+28>>2];if(g){J[e+16>>2]=Gk(g);g=J[f+36>>2];J[e+24>>2]=J[f+32>>2];J[e+28>>2]=g}I[e+50>>1]=J[f+52>>2];J[e+32>>2]=J[f+16>>2];h=h+1|0;if((h|0)!=(b|0)){continue}break}}return}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function TK(a,b,c,d){var e=0,f=0,g=0,h=0;g=Ui-16|0;Ui=g;J[d>>2]=0;a:{b:{f=J[a>>2];e=J[f+4>>2];c:{if(!e){break c}e=J[J[f>>2]+(mxa(b,c,e)<<2)>>2];if((e|0)==-1){break c}h=J[f+8>>2];while(1){e=h+P(e,56)|0;if(J[e>>2]==(b|0)&(c|0)==J[e+4>>2]){break b}e=J[e+48>>2];if((e|0)!=-1){continue}break}}b=J[f+24>>2];a=-3;if((b|0)!=((J[f+16>>2]-J[f+8>>2]|0)/56|0)){break a}J[g>>2]=b;J[g+4>>2]=J[55821];dj(4,96538,125436,g);a=-11;break a}d:{a=J[a+4>>2];c=J[a+4>>2];e:{if(!c){break e}b=J[e+16>>2];c=J[J[a>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break e}a=J[a+8>>2];while(1){c=a+P(c,24)|0;if((b|0)==J[c>>2]){break d}c=J[c+16>>2];if((c|0)!=-1){continue}break}}Z(139429,42212,849,53178);B()}J[e+36>>2]=J[e+36>>2]+1;J[d>>2]=b;a=0}Ui=g+16|0;return a}function y3(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0;c=Ui-32|0;Ui=c;d=Vj(a,1);J[c+12>>2]=0;b=Aj(a,2,c+12|0);a:{b:{c:{switch(J[c+12>>2]-2|0){case 1:e=K[b+1|0];if((e&252)!=48){break b}b=K[b+2|0];if((b&252)!=48){break b}b=(b<<4)+d|0;N[c+16>>2]=N[b-768>>2];N[c+20>>2]=N[b-764>>2];N[c+24>>2]=N[b-760>>2];N[c+28>>2]=N[b-756>>2];f=N[((e<<2)+c|0)-176>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f;J[a+8>>2]=J[a+8>>2]+16;a=1;break a;case 0:break c;default:break b}}b=K[b+1|0];if((b&252)!=48){break b}b=(b<<4)+d|0;d=b-768|0;e=J[d>>2];d=J[d+4>>2];b=b-760|0;g=J[b>>2];h=J[b+4>>2];b=Sj(a,16);J[b+8>>2]=g;J[b+12>>2]=h;J[b>>2]=e;J[b+4>>2]=d;rj(a,-1e4,106998);Mj(a,-2);a=1;break a}J[c+4>>2]=106883;J[c>>2]=53139;a=fj(a,131187,c)}Ui=c+32|0;return a|0}function xG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=J[a+20>>2];i=((h|0)!=0)<<1;j=i+b|0;if(j>>>0>16384){return-27136}e=J[a>>2];g=(J[a+68>>2]+d|0)+1192|0;nH(K[e+180|0],K[e+181|0],J[e+184>>2]>>>1&1,g);d=J[a>>2];d=Zi[J[d+24>>2]](J[d+28>>2],g+2|0,46)|0;a:{if(d){break a}J[J[a+68>>2]+1124>>2]=48;e=J[J[a+64>>2]+100>>2];if(!e){return-27648}d=0;e=e+204|0;b:{if(!e){break b}f=J[e>>2];if(!f){break b}d=Zi[J[f+12>>2]](1)|0}if(!d){return-27904}f=J[e>>2];d=-16e3;c:{if(!f){break c}f=J[f+28>>2];d=-16128;if(!f){break c}d=J[a>>2];d=Zi[f|0](J[e+4>>2],g,J[J[a+68>>2]+1124>>2],i+(J[a+204>>2]+b|0)|0,c,16384-j|0,J[d+24>>2],J[d+28>>2])|0}if(d|!h){break a}H[J[a+204>>2]+b|0]=J[c>>2]>>>8;H[(J[a+204>>2]+b|0)+1|0]=J[c>>2];J[c>>2]=J[c>>2]+2;d=0}return d}function x5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui+-64|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a:{if((kj(a,1)|0)==1){b=d+24|0;J[b+8>>2]=(ck(a,1)|0)!=0;J[b+12>>2]=0;J[b>>2]=11;c=J[e+4>>2];if((c|0)!=J[e+8>>2]){J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=b;b=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=b;b=J[a+20>>2];J[c+16>>2]=J[a+16>>2];J[c+20>>2]=b;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;break a}J[d>>2]=(c-J[e>>2]|0)/40;f=fj(a,132935,d);break a}b=kj(a,2);if((b|0)==-1){b=60960}else{b=J[(b<<2)+257632>>2]}J[d+16>>2]=b;f=fj(a,118016,d+16|0)}Ui=d- -64|0;return f|0}Z(143244,37616,478,51340);B()}function xqa(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0);d=Ui-96|0;Ui=d;e=Q(Zi[J[J[a>>2]+44>>2]](a));J[d+44>>2]=0;J[d+48>>2]=0;h=d- -64|0;J[h>>2]=0;J[h+4>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+32>>2]=1065353216;J[d+56>>2]=0;J[d+60>>2]=0;J[d+52>>2]=1065353216;J[d+76>>2]=0;J[d+80>>2]=0;J[d+72>>2]=1065353216;Zi[J[J[a>>2]+8>>2]](a,d+32|0,d+16|0,d);i=N[d+24>>2];j=N[d+8>>2];f=N[d+16>>2];g=N[d>>2];k=N[d+20>>2];l=N[d+4>>2];J[c+12>>2]=0;b=Q(b*Q(.0833333283662796));f=Q(e+Q(Q(g-f)*Q(.5)));f=Q(f+f);f=Q(f*f);g=Q(e+Q(Q(l-k)*Q(.5)));g=Q(g+g);g=Q(g*g);N[c+8>>2]=b*Q(f+g);e=Q(e+Q(Q(j-i)*Q(.5)));e=Q(e+e);e=Q(e*e);N[c+4>>2]=b*Q(f+e);N[c>>2]=b*Q(g+e);Ui=d+96|0}function S1(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0);b=Ui-96|0;Ui=b;c=qj(a,1,J[215721],0);e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];a:{if(!(f!=f|g!=g|e!=e)){d=N[c+12>>2];if(d==d){break a}}d=N[c+12>>2];O[b+72>>3]=e;O[b- -64>>3]=g;O[b+80>>3]=d;O[b+56>>3]=f;J[b+48>>2]=1;fj(a,138642,b+48|0)}h=qj(a,2,J[215721],0);e=N[h+8>>2];f=N[h>>2];g=N[h+4>>2];b:{if(!(f!=f|g!=g|e!=e)){d=N[h+12>>2];if(d==d){break b}}d=N[h+12>>2];O[b+24>>3]=e;O[b+16>>3]=g;O[b+32>>3]=d;O[b+8>>3]=f;J[b>>2]=2;fj(a,138642,b);d=N[h+12>>2];e=N[h+8>>2];g=N[h+4>>2];f=N[h>>2]}i=N[c+12>>2];j=N[c>>2];k=N[c+4>>2];l=N[c+8>>2];c=Sj(a,16);N[c+12>>2]=i+d;N[c+8>>2]=l+e;N[c+4>>2]=k+g;N[c>>2]=j+f;rj(a,-1e4,106998);Mj(a,-2);Ui=b+96|0;return 1}function Qn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Zi[J[79460]](b,c)|0;f=Zi[J[79461]](b,c)|0;g=Zi[J[79465]](b,c)|0;h=Zi[J[79466]](b,c)|0;i=Zi[J[79462]](b,c)|0;j=Zi[J[79478]](b,c)|0;d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=+(b>>>0)+ +(c>>>0)*4294967296;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,66984);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52997);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,14691);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52694);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,19891);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=i|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,64474);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=j|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,21428)}function K1(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0);b=Ui-96|0;Ui=b;c=qj(a,1,J[215721],0);e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];a:{if(!(f!=f|g!=g|e!=e)){d=N[c+12>>2];if(d==d){break a}}d=N[c+12>>2];O[b+72>>3]=e;O[b- -64>>3]=g;O[b+80>>3]=d;O[b+56>>3]=f;J[b+48>>2]=1;fj(a,138642,b+48|0)}h=qj(a,2,J[215721],0);e=N[h+8>>2];f=N[h>>2];g=N[h+4>>2];b:{if(!(f!=f|g!=g|e!=e)){d=N[h+12>>2];if(d==d){break b}}d=N[h+12>>2];O[b+24>>3]=e;O[b+16>>3]=g;O[b+32>>3]=d;O[b+8>>3]=f;J[b>>2]=2;fj(a,138642,b);d=N[h+12>>2];e=N[h+8>>2];g=N[h+4>>2];f=N[h>>2]}i=N[c+12>>2];j=N[c>>2];k=N[c+4>>2];l=N[c+8>>2];c=Sj(a,16);N[c+12>>2]=i-d;N[c+8>>2]=l-e;N[c+4>>2]=k-g;N[c>>2]=j-f;rj(a,-1e4,106998);Mj(a,-2);Ui=b+96|0;return 1}function YJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=Ui-704|0;Ui=f;i=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);j=i+4|0;l=c-b|0;if((j|0)>(l|0)){c=f+560|0;ij(c,0,129);h=J[e+140>>2];a:{if(!h){break a}k=c+h|0;c=J[e+144>>2];g=-1;if((h|0)!=1){n=h&-2;g=0;while(1){o=g;c=(((c|0)<=0?127:-1)+c|0)%128|0;H[(g^-1)+k|0]=K[c+e|0];c=(c+((c|0)<=0?127:-1)|0)%128|0;H[(g^-2)+k|0]=K[e+c|0];g=g+2|0;m=m+2|0;if((n|0)!=(m|0)){continue}break}g=-3-o|0}if(!(h&1)){break a}H[g+k|0]=K[((((c|0)<=0?127:-1)+c|0)%128|0)+e|0]}c=J[e+136>>2];J[f+32>>2]=J[e+132>>2];J[f+36>>2]=c;J[f+20>>2]=i;J[f+24>>2]=j;J[f+28>>2]=l;J[f+40>>2]=f+560;J[f+16>>2]=d;c=f+48|0;Gj(c,512,149756,f+16|0);J[f>>2]=c;fj(a,31902,f)}mj(a,b+4|0,i);Ui=f+704|0;return j}function NG(a,b,c,d,e,f){var g=0;g=Ui-80|0;Ui=g;a:{if((f|0)>=16384){il(g+32|0,b,c,d,e,0,0,0,2147352576);d=J[g+40>>2];e=J[g+44>>2];b=J[g+32>>2];c=J[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}il(g+16|0,b,c,d,e,0,0,0,2147352576);f=(f>>>0>=49149?49149:f)-32766|0;d=J[g+24>>2];e=J[g+28>>2];b=J[g+16>>2];c=J[g+20>>2];break a}if((f|0)>-16383){break a}il(g- -64|0,b,c,d,e,0,0,0,7471104);d=J[g+72>>2];e=J[g+76>>2];b=J[g+64>>2];c=J[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}il(g+48|0,b,c,d,e,0,0,0,7471104);f=(f>>>0<=4294918376?-48920:f)+32538|0;d=J[g+56>>2];e=J[g+60>>2];b=J[g+48>>2];c=J[g+52>>2]}il(g,b,c,d,e,0,0,0,f+16383<<16);b=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=b;b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;Ui=g+80|0}function DU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if((K[a|0]|K[a+1|0]<<8)!=17011|b>>>0<78|((K[a+2|0]|K[a+3|0]<<8)!=19|(K[a+4|0]|K[a+5|0]<<8)!=77)){break a}if((K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24))+77>>>0>b>>>0){break a}h=K[a+14|0]|(K[a+15|0]<<8|K[a+16|0]<<16);if(!h){break a}i=K[a+17|0]|(K[a+18|0]<<8|K[a+19|0]<<16);if(!i){break a}g=K[a+65|0]|K[a+66|0]<<8|(K[a+67|0]<<16|K[a+68|0]<<24);if(g>>>0>=b>>>0|b-g>>>0>>0){break a}g=a+g|0;b=0;while(1){a=g+P(b,23)|0;if(!(!(K[a+1|0]<<8|K[a+2|0]<<16|K[a|0])&K[a+3|0]==(c|0))){b=b+1|0;if((h|0)!=(b|0)){continue}break a}break}if(!i){break a}J[d>>2]=K[a+5|0]|K[a+6|0]<<8;J[e>>2]=K[a+7|0]|K[a+8|0]<<8;J[f>>2]=P(K[a+11|0]|K[a+12|0]<<8,K[a+9|0]|K[a+10|0]<<8);j=1}return j}function lqa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;a:{if(!J[h+44>>2]){break a}d=J[h+20>>2];b:{c:{if(H[h+61|0]&1){if((d|0)<=0){break a}e=0;b=J[a+8>>2];if((b|0)<=0){break a}break c}if((d|0)<=0){break a}e=0;b=J[a+8>>2];if((b|0)<=0){break a}break b}while(1){c=0;if((b|0)>0){while(1){d=J[a+16>>2]+P(J[J[a+76>>2]+(c<<2)>>2],136)|0;aT(J[d+104>>2],J[d+108>>2],d);c=c+1|0;if((c|0)!=(b|0)){continue}break}d=J[h+20>>2]}e=e+1|0;if((e|0)>=(d|0)){break a}b=J[a+8>>2];continue}}while(1){c=0;if((b|0)>0){while(1){d=J[a+16>>2]+P(J[J[a+76>>2]+(c<<2)>>2],136)|0;aT(J[d+104>>2],J[d+108>>2],d);c=c+1|0;if((c|0)!=(b|0)){continue}break}d=J[h+20>>2]}e=e+1|0;if((e|0)>=(d|0)){break a}b=J[a+8>>2];continue}}}function al(a,b){var c=0,d=0,e=0;c=J[a+112>>2];if(!c){H[a+6|0]=b;if(J[J[a+16>>2]+88>>2]){c=J[a+40>>2];J[a+20>>2]=c;c=J[c>>2];J[a+12>>2]=c;Hp(a,c);c=J[a+12>>2];a:{b:{c:{switch(b-2|0){case 2:J[c>>2]=zk(a,2985,17);b=4;break b;case 3:J[c>>2]=zk(a,56882,23);b=4;break b;case 0:case 1:break c;default:break a}}b=J[a+8>>2];d=b-16|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;b=J[b-8>>2]}J[c+8>>2]=b}H[a+57|0]=1;J[a+8>>2]=c+16;I[a+52>>1]=L[a+54>>1];b=J[a+48>>2];d:{if((b|0)<20001){break d}c=J[a+40>>2];if((J[a+20>>2]-c|0)>479975){break d}b=lk(a,c,P(b,24),48e4);J[a+48>>2]=2e4;J[a+40>>2]=b;J[a+36>>2]=b+479976;J[a+20>>2]=b+(J[a+20>>2]-c|0)}J[a+112>>2]=0;J[a+116>>2]=0;Zi[J[J[a+16>>2]+88>>2]](a)|0}Ra(1);B()}J[c+160>>2]=b;ir(c+4|0,1);B()}function Xj(a,b){var c=0,d=0,e=0,f=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=J[a+8>>2];d=UA(a,J[c>>2],b-32|0);e=b-16|0;f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f;J[d+8>>2]=J[b-8>>2];b=J[a+8>>2];c:{if(J[b-8>>2]<4|!(K[J[b-16>>2]+5|0]&3)){break c}c=J[c>>2];if(!(K[c+5|0]&4)){break c}b=J[a+16>>2];H[c+5|0]=K[c+5|0]&251;J[c+24>>2]=J[b+40>>2];J[b+40>>2]=c;b=J[a+8>>2]}J[a+8>>2]=b-32}function y5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui+-64|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){f=wj(a,1);a:{if(f<4294967296&f>=0){b=~~f>>>0;break a}b=0}b:{if(b>>>0>=8){J[d+4>>2]=b;J[d>>2]=35504;a=fj(a,142646,d);break b}c=d+24|0;J[c+8>>2]=b;J[c+12>>2]=0;J[c>>2]=12;b=J[e+4>>2];if((b|0)!=J[e+8>>2]){J[e+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break b}J[d+16>>2]=(b-J[e>>2]|0)/40;a=fj(a,132935,d+16|0)}Ui=d- -64|0;return a|0}Z(143244,37616,478,51340);B()}function x$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;e=Sj(a,4);J[e>>2]=0;rj(a,-1e4,135350);Mj(a,-2);b=Ui-48|0;Ui=b;J[b+32>>2]=J[54204];c=J[54203];J[b+24>>2]=J[54202];J[b+28>>2]=c;c=J[54201];J[b+16>>2]=J[54200];J[b+20>>2]=c;g=b+16|13;a:{b:{while(1){c:{yV(g);J[b>>2]=384;J[b+4>>2]=0;c=Wa(-100,b+16|0,32962,b|0)|0;if(c>>>0>=4294963201){J[245744]=0-c;c=-1}if((c|0)>=0){break c}d=d+1|0;if((d|0)!=100){continue}break b}break}Va(-100,b+16|0,0)|0;d=IV(c,135343);if(d){break a}Aa(c|0)|0}d=0}Ui=b+48|0;J[e>>2]=d;c=1;if(!d){e=J[245744];b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;J[f>>2]=L[((e>>>0<=153?e:0)<<1)+215472>>1]+213556;ik(a,31902,f);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;c=3}Ui=f+16|0;return c|0}function lja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a>>2];b=ij(nj(148),0,148);J[b+88>>2]=0;J[b+92>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+52>>2]=-1;e=b- -64|0;c=e;J[c>>2]=0;J[c+4>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+92>>2]=-1;c=J[d+8>>2];f=J[a+16>>2];J[b>>2]=J[d+4>>2];c=c>>>0>f>>>0?f:c;BC(b+4|0,c);if(!(H[b+68|0]&1)){a:{lj(c,336,b+56|0,e,b+60|0);if(H[b+116|0]&1){break a}lj(0,4,b+104|0,b+112|0,b+108|0);J[b+140>>2]=0;J[b+144>>2]=0;J[b+108>>2]=J[b+104>>2];J[b+136>>2]=J[J[d>>2]+2480>>2];J[J[a+12>>2]>>2]=b;vq(J[d+4>>2],279,b);return 0}}Z(151729,53895,501,2284);B()}function xK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-2192|0;Ui=h;i=J[a+52>>2];Tj(i);a:{f=J[a+4>>2];g=J[a>>2];b:{c:{if((f|0)!=(g|0)){f=f-g>>4;k=f>>>0<=1?1:f;f=0;while(1){g=J[a>>2];if(J[a+4>>2]-g>>4>>>0<=f>>>0){break a}j=g+(f<<4)|0;g=J[j+4>>2];g=Zi[J[J[g>>2]+28>>2]](J[g+4>>2],b,c,d,e)|0;if((g|0)!=-2){if(!g){Ls(J[j+4>>2],h+4|0);break c}d=(g|0)==-3?-9:-21;break b}f=f+1|0;if((k|0)!=(f|0)){continue}break}}d=-3;if(!J[a+40>>2]){break b}f=J[a+20>>2];if(!f){break b}f=J[J[a+16>>2]+(mxa(b,c,f)<<2)>>2];if((f|0)==-1){break b}g=J[a+24>>2];while(1){a=g+P(f,24)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){f=J[a+16>>2];if((f|0)!=-1){continue}break b}break}J[e>>2]=J[a+12>>2]}d=0}Lj(i);Ui=h+2192|0;return d}Z(145396,53895,487,84789);B()}function rja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+8>>2];b=J[e+20>>2];f=J[J[a+16>>2]>>2];if(f>>>0>2]-b>>3>>>0){b=J[b+(f<<3)>>2];d=J[e+4>>2];if(b>>>0>2]-d>>2>>>0){c=J[J[J[a+4>>2]+80>>2]>>2];b=J[d+(b<<2)>>2];g=J[b+152>>2];d=J[b+156>>2];if(!d){d=J[g+4>>2]}a=J[b+192>>2];if(!a){a=J[g+8>>2]}if(J[J[a>>2]+168>>2]==1){OD(e,J[d+8>>2],J[d+12>>2])}a=J[b+192>>2];if(a){vj(c,a)}a=J[b+160>>2];if(a){vj(c,a)}a=J[b+164>>2];if(a){vj(c,a)}a=J[b+168>>2];if(a){vj(c,a)}a=J[b+172>>2];if(a){vj(c,a)}a=J[b+176>>2];if(a){vj(c,a)}a=J[b+180>>2];if(a){vj(c,a)}a=J[b+184>>2];if(a){vj(c,a)}a=J[b+188>>2];if(a){vj(c,a)}a=J[b+156>>2];if(a){vj(c,a)}a=J[b+148>>2];if(a){zr(a)}cj(b);CC(e+4|0,f);return 0}}Z(145396,53895,487,84789);B()}function pT(a){a=a|0;var b=0;J[a>>2]=243748;if(K[a+240|0]==1){b=J[a+176>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+176>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}if(K[a+241|0]==1){b=J[a+172>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+172>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}b=J[a+256>>2];if(!(b?!b|K[a+260|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+256>>2]=0;H[a+260|0]=1;J[a+248>>2]=0;J[a+252>>2]=0;b=J[a+212>>2];if(!(b?!b|K[a+216|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+212>>2]=0;H[a+216|0]=1;J[a+204>>2]=0;J[a+208>>2]=0;b=J[a+192>>2];if(!(b?!b|K[a+196|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+192>>2]=0;H[a+196|0]=1;J[a+184>>2]=0;J[a+188>>2]=0;return NE(a)|0}function A3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);b=Ui-144|0;Ui=b;J[b+140>>2]=0;f=Aj(a,1,b+140|0);c=an(a,2);d=J[b+140>>2]+350|0;e=nj((d|0)<0?-1:d);g=N[c>>2];h=N[c+16>>2];i=N[c+32>>2];j=N[c+48>>2];k=N[c+4>>2];l=N[c+20>>2];m=N[c+36>>2];n=N[c+52>>2];o=N[c+8>>2];p=N[c+24>>2];q=N[c+40>>2];r=N[c+56>>2];s=N[c+12>>2];t=N[c+28>>2];u=N[c+44>>2];O[b+128>>3]=N[c+60>>2];O[b+120>>3]=u;O[b+112>>3]=t;O[b+104>>3]=s;O[b+96>>3]=r;O[b+88>>3]=q;O[b+80>>3]=p;O[b+72>>3]=o;O[b- -64>>3]=n;O[b+56>>3]=m;O[b+48>>3]=l;O[b+40>>3]=k;O[b+32>>3]=j;O[b+24>>3]=i;O[b+16>>3]=h;J[b>>2]=f;O[b+8>>3]=g;Gj(e,d,138186,b);xj(a,e);cj(e);Ui=b+144|0;return 1}function zA(a,b,c){var d=0,e=0,f=0,g=0;e=Ui-80|0;Ui=e;d=J[a>>2];if(d){d=J[d+8>>2]}else{d=0}f=d&255;H[e+79|0]=0;g=a+12|0;a:{b:{if(!(!b|!c)){while(1){d=Fn(a);if(d){break a}d=Jl(a,g,f);if(d){break a}d=Jl(a,e+79|0,1);if(d){break a}d=Jl(a,b,c);if(d){break a}d=Dm(a,e);if(d){break a}d=iq(a,e,f);if(d){break a}d=Jl(a,g,f);if(d){break a}d=Dm(a,g);if(d){break a}d=K[e+79|0]+1|0;H[e+79|0]=d;if((d&255)>>>0<2){continue}break}break b}while(1){d=Fn(a);if(d){break a}d=Jl(a,g,f);if(d){break a}d=Jl(a,e+79|0,1);if(d){break a}d=Dm(a,e);if(d){break a}d=iq(a,e,f);if(d){break a}d=Jl(a,g,f);if(d){break a}d=Dm(a,g);if(d){break a}b=K[e+79|0]+1|0;H[e+79|0]=b;if((b|0)!=(b&255)){continue}break}}d=0}Zi[J[66509]](e,0,64)|0;Ui=e+80|0;return d}function Ik(a,b,c){var d=0,e=0,f=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?173288:b;break a}d=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=J[J[J[a+20>>2]+4>>2]>>2];d=K[d+7|0]<-10002-b>>>0?173288:(d+(0-b<<4)|0)-160024|0}b=J[a+8>>2];c=Sw(a,J[d>>2],c);e=b-16|0;f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=f;J[c+8>>2]=J[b-8>>2];b=J[a+8>>2];c:{if(J[b-8>>2]<4|!(K[J[b-16>>2]+5|0]&3)){break c}c=J[d>>2];if(!(K[c+5|0]&4)){break c}b=J[a+16>>2];H[c+5|0]=K[c+5|0]&251;J[c+24>>2]=J[b+40>>2];J[b+40>>2]=c;b=J[a+8>>2]}J[a+8>>2]=b-16}function zk(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(c){e=b-1|0;g=c>>>5|0;h=g^-1;d=c;f=d;while(1){f=K[d+e|0]+((f<<5)+(f>>>2|0)|0)^f;d=d+h|0;if(g>>>0>>0){continue}break}}e=J[a+16>>2];d=J[J[e>>2]+((J[e+8>>2]-1&f)<<2)>>2];a:{if(d){while(1){b:{if(J[d+12>>2]!=(c|0)){break b}if(Wj(b,d+16|0,c)){break b}a=K[d+5|0];if(!(a&(K[e+20|0]^-1)&3)){break a}H[d+5|0]=a^3;return d}d=J[d>>2];if(d){continue}break}}if(c+19>>>0<=17){Dl(a)}d=lk(a,0,0,c+17|0);J[d+8>>2]=f;J[d+12>>2]=c;e=K[J[a+16>>2]+20|0];H[d+6|0]=0;H[d+4|0]=4;H[d+5|0]=e&3;H[hj(d+16|0,b,c)+c|0]=0;b=J[a+16>>2];c=(J[b+8>>2]-1&f)<<2;J[d>>2]=J[c+J[b>>2]>>2];J[c+J[b>>2]>>2]=d;c=J[b+4>>2]+1|0;J[b+4>>2]=c;b=J[b+8>>2];if(b>>>0>=c>>>0|(b|0)>1073741822){break a}PA(a,b<<1)}return d}function sD(a,b,c,d){var e=0,f=0;a:{if(!c){e=a+366|0;f=a+364|0;c=65535;break a}e=c+660|0;f=c+658|0;c=L[c+650>>1]}I[b+656>>1]=c;b:{if(d){c=L[d+650>>1];c:{if((c|0)==L[e>>1]){a=L[b+650>>1];I[e>>1]=a;I[b+654>>1]=65535;c=L[d+650>>1];break c}e=L[d+654>>1];if((e|0)==65535){a=L[b+650>>1];break c}f=J[a+36>>2];a=J[a+32>>2];if(e>>>0>=(f-a|0)/672>>>0){break b}f=a+P(e,672)|0;a=L[b+650>>1];I[f+652>>1]=a;I[b+654>>1]=e}I[d+654>>1]=a;I[b+652>>1]=c;return}I[b+652>>1]=65535;c=L[f>>1];I[b+654>>1]=c;d:{if((c|0)==65535){c=L[b+650>>1];break d}d=J[a+36>>2];a=J[a+32>>2];if(c>>>0>=(d-a|0)/672>>>0){break b}a=a+P(c,672)|0;c=L[b+650>>1];I[a+652>>1]=c}I[f>>1]=c;if(L[e>>1]==65535){I[e>>1]=L[b+650>>1]}return}Z(145396,53895,487,84789);B()}function nva(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);f=J[b+28>>2]+P(J[a+116>>2],12)|0;l=N[f>>2];i=N[f+8>>2];m=N[a+124>>2];c=N[a+108>>2];j=N[a+96>>2];d=Q(-Q(Q(Q(l-Q(i*m))+N[a+160>>2])+Q(c*j)));g=N[f+4>>2];n=N[a+120>>2];k=N[a+100>>2];e=Q(Q(Q(g+Q(i*n))+N[a+164>>2])+Q(c*k));c=Q(Q(Q(N[a+148>>2]*d)-Q(N[a+156>>2]*e))+k);N[a+100>>2]=c;d=Q(j+Q(Q(N[a+144>>2]*d)-Q(N[a+152>>2]*e)));N[a+96>>2]=d;h=Q(Q(d*d)+Q(c*c));e=Q(N[b>>2]*N[a+104>>2]);if(h>Q(e*e)){e=Q(e/Q(Y(h)));c=Q(c*e);N[a+100>>2]=c;d=Q(d*e);N[a+96>>2]=d}e=N[a+140>>2];h=g;g=N[a+136>>2];c=Q(c-k);N[f+4>>2]=h+Q(g*c);d=Q(d-j);N[f>>2]=l+Q(g*d);N[(J[b+28>>2]+P(J[a+116>>2],12)|0)+8>>2]=Q(e*Q(Q(n*c)-Q(m*d)))+i}function H9(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;e=Ui-32|0;Ui=e;i=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);f=qj(a,-1,J[219396],139183);gj(a,-2);a:{b:{if(Mk(a,1)){c=Aj(a,1,0);b=ey(f,c);if(b){break a}J[e+16>>2]=c;fj(a,29828,e+16|0);break b}c=Tl(a,1);h=Yi;g=J[f+32>>2];d=J[f+36>>2];b=0;c:{if((g|0)==(d|0)){break c}b=(d-g|0)/672|0;j=b>>>0<=1?1:b;b=0;while(1){d:{d=P(b,672)+g|0;if(J[d+640>>2]==(c|0)&J[d+644>>2]==(h|0)){k=L[d+650>>1]|L[d+648>>1]<<16;if(!(H[d+668|0]&1)){break d}}b=b+1|0;if((j|0)!=(b|0)){continue}}break}b=k}if(b){break a}J[e>>2]=tj(c,h);fj(a,149508,e)}b=0}c=Sj(a,8);J[c+4>>2]=b;J[c>>2]=f;rj(a,-1e4,1423);Mj(a,-2);if((i+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,516,69598);B()}Ui=e+32|0;return 1}function Qu(a,b,c){var d=0,e=0;e=Ui-48|0;Ui=e;d=nj(44);J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;a=dk(a,b,J[56032],d+4|0,0);a:{b:{if(!a){a=J[d+4>>2];b=J[a+24>>2];if((b|0)!=5){J[e+20>>2]=b;J[e+16>>2]=5;dj(4,96538,145666,e+16|0);Uj(J[d+4>>2]);J[d+4>>2]=0;b=-19;break b}a=dk(J[a>>2],J[a+4>>2],J[55998],d+8|0,0);if(a){J[e>>2]=a;dj(4,96538,137936,e);Uj(J[d+4>>2]);J[d+4>>2]=0;b=-2;break b}J[c>>2]=d;b=0;break a}J[e+32>>2]=a;dj(4,96538,137706,e+32|0);b=-2;a=J[d+4>>2];if(!a){break b}Uj(a)}a=J[d+8>>2];if(a){Uj(a)}c:{if(H[d+40|0]&1){break c}a=J[d+20>>2];if(a){cj(a)}a=J[d+12>>2];if(!a){break c}cj(a)}cj(d)}Ui=e+48|0;return b}function Fy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=Ui-576|0;Ui=h;i=h+568|0;J[i>>2]=0;J[i+4>>2]=0;J[h+560>>2]=0;J[h+564>>2]=0;j=h+560|0;lj(c+24|0,1,j,i,j|4);j=J[i>>2];J[h+564>>2]=j;i=J[h+560>>2];J[i+8>>2]=c;k=J[a+12>>2];a=J[a+8>>2];H[i+16|0]=g;J[i+12>>2]=f;J[i>>2]=a;J[i+4>>2]=k;hj(i+24|0,b,c);c=0;b=J[55272];if(Jk(d,e,J[b+8>>2],J[b+12>>2],0,0,b,i,j-i|0,0)){a=h+24|0;J[a+20>>2]=512;J[a+12>>2]=h+48;J[a+16>>2]=0;J[a+4>>2]=2270;J[a>>2]=2271;J[a+8>>2]=a;b=nk(a,J[b+8>>2],J[b+12>>2]);c=dm(J[e>>2],J[e+4>>2]);d=nk(a,J[e+16>>2],J[e+20>>2]);J[h+12>>2]=nk(a,J[e+24>>2],J[e+28>>2]);J[h+8>>2]=d;J[h+4>>2]=c;J[h>>2]=b;dj(4,88293,26152,h);c=-1e3}a:{if(H[h+572|0]&1){break a}a=J[h+560>>2];if(!a){break a}cj(a)}Ui=h+576|0;return c}function FU(a){var b=0;b=J[a+4>>2];if(b){cj(b);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}b=J[a+16>>2];if(b){cj(b);J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0}b=J[a+28>>2];tt(a+28|0,b,b+J[a+32>>2]|0);b=J[a+40>>2];vt(a+40|0,b,b+(J[a+44>>2]<<2)|0);b=J[a+52>>2];ut(a+52|0,b,b+(J[a+56>>2]<<1)|0);b=J[a+64>>2];tt(a- -64|0,b,b+J[a+68>>2]|0);b=J[a+76>>2];vt(a+76|0,b,b+(J[a+80>>2]<<2)|0);b=J[a+88>>2];ut(a+88|0,b,b+(J[a+92>>2]<<1)|0);b=J[a+100>>2];tt(a+100|0,b,b+J[a+104>>2]|0);b=J[a+112>>2];vt(a+112|0,b,b+(J[a+116>>2]<<2)|0);b=J[a+124>>2];ut(a+124|0,b,b+(J[a+128>>2]<<1)|0);b=J[a+136>>2];tt(a+136|0,b,b+J[a+140>>2]|0);b=J[a+148>>2];vt(a+148|0,b,b+(J[a+152>>2]<<2)|0);b=J[a+160>>2];ut(a+160|0,b,b+(J[a+164>>2]<<1)|0);J[a+172>>2]=0}function $3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-32|0;Ui=d;c=a?J[a+124>>2]:0;h=pj(d+12|0,c,0,39205,43);b=Sj(c,8);J[b>>2]=a;J[b+4>>2]=-2;uj(c,-1);J[b+4>>2]=Lk(c,-1e4);xj(c,J[63192]);Pk(c,-2);e=Ui-32|0;Ui=e;a:{b:{f=J[b>>2];if(f){g=e+12|0;b=J[f+124>>2];pj(g,b,-2,37704,945);Nj(b,-1e4,J[f+128>>2]);if((kj(b,-1)|0)!=5){break b}Pk(b,-3);Kj(b,-3);gj(b,-2);oj(g);Ui=e+32|0;break a}Z(111232,37704,942,60983);B()}Z(96149,37704,952,60983);B()}J[d>>2]=a?J[a>>2]:0;a=a?J[a+4>>2]:0;J[d+8>>2]=c;J[d+4>>2]=a;c=Ui-16|0;Ui=c;a=J[215795];if(a){while(1){b=J[a+28>>2];c:{if(!b){break c}if(!(Zi[b|0](d)|0)){H[a+52|0]=K[a+52|0]|2;break c}J[c>>2]=a+4;dj(4,91468,28927,c)}a=J[a>>2];if(a){continue}break}}Ui=c+16|0;oj(h);Ui=d+32|0}function bk(a,b){var c=0,d=0,e=0;a:{b:{c=J[a+1408>>2];if((c|0)>=0){if((b|0)>(c|0)){if(b>>>0>=25){c:{if(c>>>0<=23){if(!c){J[a+1404>>2]=0}while(1){d=0;e=Zk(a);c=-1;if((e|0)==-1){break c}d=J[a+1408>>2];c=d+8|0;J[a+1408>>2]=c;J[a+1404>>2]=J[a+1404>>2]+(e<>2];J[a+1404>>2]=d>>>24;d=d&16777215;c=c-24|0}J[a+1408>>2]=c;return d|bk(a,b-24|0)<<24}if(!c){J[a+1404>>2]=0}while(1){d=Zk(a);if((d|0)==-1){break b}e=J[a+1408>>2];c=e+8|0;J[a+1408>>2]=c;J[a+1404>>2]=J[a+1404>>2]+(d<(c|0)){continue}break}}if((b|0)>(c|0)){break a}J[a+1408>>2]=c-b;c=a;a=J[a+1404>>2];J[c+1404>>2]=a>>>b;a=a&(-1<>2]=-1;return 0}Z(48346,82607,1623,18483);B()}function Xt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=-16;e=J[b+4>>2];a:{if(e>>>0>1e4){break a}f=J[a+4>>2];if(f>>>0>>0){g=Zj(e,4);if(!g){break a}d=J[a+8>>2];if(d){f=f<<2;hj(g,d,f);Zi[J[66509]](d,0,f)|0;cj(J[a+8>>2])}J[a+8>>2]=g;J[a+4>>2]=e;f=e;e=J[b+4>>2]}J[a>>2]=J[(c?b:a)>>2];b:{if(!e){break b}if(!c){return 0}h=J[b+8>>2];i=J[a+8>>2];b=0;if(e>>>0>=4){g=e&-4;while(1){j=b<<2;J[j+i>>2]=J[h+j>>2];d=j|4;J[d+i>>2]=J[d+h>>2];d=j|8;J[d+i>>2]=J[d+h>>2];d=j|12;J[d+i>>2]=J[d+h>>2];b=b+4|0;k=k+4|0;if((g|0)!=(k|0)){continue}break}}d=e&3;if(!d){break b}while(1){k=b<<2;J[k+i>>2]=J[h+k>>2];b=b+1|0;l=l+1|0;if((d|0)!=(l|0)){continue}break}}d=0;if(!c|e>>>0>=f>>>0){break a}ij(J[a+8>>2]+(e<<2)|0,0,f-e<<2)}return d}function DV(a,b){var c=0,d=0,e=0;a:{if(K[b|0]){break a}b=vo(92364);if(K[b|0]?b:0){break a}b=vo(P(a,12)+213440|0);if(K[b|0]?b:0){break a}b=vo(94292);if(K[b|0]?b:0){break a}b=103411}b:{while(1){d=K[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23){continue}break b}break}d=c}e=103411;c:{d:{c=K[b|0];e:{f:{if(!(K[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67){break f}}if(!K[e+1|0]){break e}}if(!jj(e,103411)){break e}if(jj(e,85284)){break d}}if(!a){c=213396;if(K[e+1|0]==46){break c}}return 0}c=J[245859];if(c){while(1){if(!jj(e,c+8|0)){break c}c=J[c+32>>2];if(c){continue}break}}c=sj(36);if(c){b=J[53350];J[c>>2]=J[53349];J[c+4>>2]=b;b=c+8|0;hj(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[245859];J[245859]=c}c=a|c?c:213396}return c}function tea(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-176|0;Ui=c;e=-13;if(!dk(J[a+20>>2],J[a+24>>2],J[57762],c+172|0,0)){b=c+8|0;ij(b,0,164);e=ZQ(J[a>>2],J[a+4>>2],J[c+172>>2],b);a:{if(!e){b=J[J[a+36>>2]+8>>2];py(J[a>>2],b);J[b>>2]=J[c+8>>2];J[b+4>>2]=J[c+12>>2];d=J[c+48>>2];J[c+48>>2]=J[b+40>>2];J[b+40>>2]=d;d=J[c+52>>2];J[c+52>>2]=J[b+44>>2];J[b+44>>2]=d;d=J[c+56>>2];J[c+56>>2]=J[b+48>>2];J[b+48>>2]=d;d=K[c+60|0];H[c+60|0]=H[b+52|0]&1|d&254;H[b+52|0]=K[b+52|0]&254|d&1;J[b+88>>2]=J[c+96>>2];J[b+92>>2]=J[c+100>>2];J[b+96>>2]=J[c+104>>2];J[J[a+36>>2]+16>>2]=(J[b+64>>2]+(J[b+48>>2]+(J[a+24>>2]+J[b+16>>2]|0)|0)-(J[b+56>>2]+(J[b+8>>2]+J[b+40>>2]|0))|0)+164;break a}py(J[a>>2],c+8|0)}KD(c+8|0)}Ui=c+176|0;return e|0}function jF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-16|0;Ui=e;g=(C(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196e-8;O[b>>3]=d;g=d<-.7853981852531433;if(R(f)<2147483648){c=~~f}else{c=-2147483648}if(g){d=f+-1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c-1|0;break a}if(!(d>.7853981852531433)){break a}d=f+1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196e-8;c=c+1|0;break a}if(c>>>0>=2139095040){O[b>>3]=Q(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;O[e+8>>3]=(x(2,i-(c<<23)|0),D());c=xV(e+8|0,e,c,1,0);d=O[e>>3];if((g|0)<0){O[b>>3]=-d;c=0-c|0;break a}O[b>>3]=d}Ui=e+16|0;return c}function Gga(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-112|0;Ui=b;pk(a);d=J[a+8>>2]-J[a+12>>2]>>4;a:{if((d|0)<=0){a=fj(a,33768,0);break a}e=pj(b+92|0,a,0,37079,175);J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Sk(a,1,b+32|0,b);b:{c:{if((d|0)==1){break c}if(!kj(a,2)){break c}a=$m(sx(a),-1);if(!a){a=Jj(e,51520,0);break b}J[b+80>>2]=0;J[b+76>>2]=a;J[b+64>>2]=668;a=J[b+56>>2];c=a;a=J[b+60>>2];d=!(c|a);c=d?J[b+48>>2]:c;a=d?J[b+52>>2]:a;J[b+68>>2]=c;J[b+72>>2]=a;c=20}a=J[57046];Jk(b,b+32|0,J[a+8>>2],J[a+12>>2],0,0,a,b- -64|0,c,0);a=0}oj(e)}Ui=b+112|0;return a|0}function l4(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;J[b+28>>2]=0;J[b+24>>2]=0;c=vn(a,1,b+28|0);a:{if((vn(a,2,b+24|0)|0)!=(c|0)){J[b+20>>2]=10791;J[b+16>>2]=53139;a=fj(a,153544,b+16|0);break a}b:{switch(c|0){case 0:c=J[b+28>>2];d=J[b+24>>2];e=+Q(Q(N[c+8>>2]*N[d+8>>2])+Q(Q(N[c+4>>2]*N[d+4>>2])+Q(N[c>>2]*N[d>>2])));c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;a=1;break a;case 1:c=J[b+28>>2];d=J[b+24>>2];e=+Q(Q(N[c+12>>2]*N[d+12>>2])+Q(Q(N[c+8>>2]*N[d+8>>2])+Q(Q(N[c+4>>2]*N[d+4>>2])+Q(N[c>>2]*N[d>>2]))));c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;a=1;break a;default:break b}}J[b+12>>2]=106998;J[b+8>>2]=108973;J[b+4>>2]=10791;J[b>>2]=53139;a=fj(a,116480,b)}Ui=b+32|0;return a|0}function QD(a,b,c,d,e,f){var g=0;a:{b:{if(!b){break b}b=L[b>>1];if((b|0)==65535){break b}if(!(e|f)){while(1){b=b&65535;e=J[a+16>>2];if(b>>>0>=J[a+20>>2]-e>>1>>>0){break a}b=L[e+(b<<1)>>1];f=J[a>>2];if(b>>>0>=(J[a+4>>2]-f|0)/104>>>0){break a}b=f+P(b,104)|0;if(J[b+8>>2]==(c|0)&J[b+12>>2]==(d|0)){H[b+96|0]=K[b+96|0]&252}b=L[b+94>>1];if((b|0)!=65535){continue}break b}}while(1){b=b&65535;g=J[a+16>>2];if(b>>>0>=J[a+20>>2]-g>>1>>>0){break a}b=L[g+(b<<1)>>1];g=J[a>>2];if(b>>>0>=(J[a+4>>2]-g|0)/104>>>0){break a}b=g+P(b,104)|0;if(!((c|0)!=J[b+8>>2]|(d|0)!=J[b+12>>2]|((e|0)!=J[b+16>>2]|(f|0)!=J[b+20>>2]))){H[b+96|0]=K[b+96|0]&252}b=L[b+94>>1];if((b|0)!=65535){continue}break}}return}Z(145396,53895,487,84789);B()}function Nga(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;b=Ui-32|0;Ui=b;j=J[a+8>>2]-J[a+12>>2]>>4;J[b+28>>2]=0;Al(a,1,J[J[pk(a)+80>>2]+8>>2],82198,b+28|0,0,0);g=mk(a,2);k=Yi;a:{if(!J[b+28>>2]){J[b>>2]=Ij(a,1,0);c=fj(a,71185,b);break a}l=gp(a,3);d=J[b+28>>2];h=J[d+232>>2];e=J[d+228>>2];if((h|0)!=(e|0)){while(1){f=(c<<7)+e|0;i=J[f+104>>2];if((g|0)==J[i+48>>2]&J[i+52>>2]==(k|0)){I[f+124>>1]=L[f+124>>1]&65534|l;H[J[f+100>>2]+20|0]=255;m=1;e=J[d+228>>2];h=J[d+232>>2]}c=c+1|0;if(c>>>0>7>>>0){continue}break}}if(!m){g=Ij(a,1,0);J[b+20>>2]=Ij(a,2,0);J[b+16>>2]=g;c=fj(a,27714,b+16|0);break a}c=0;if(J[a+8>>2]-J[a+12>>2]>>4==(j|0)){break a}Z(143244,40569,569,75264);B()}Ui=b+32|0;return c|0}function mra(a){a=a|0;var b=0,c=0,d=0,e=0;e=Ui+-64|0;Ui=e;Xl(22300);a:{if(!K[a+242|0]){c=J[a+204>>2];if((c|0)<=0){break a}while(1){b:{c:{b=J[J[a+212>>2]+(d<<2)>>2];switch(J[b+216>>2]-2|0){case 0:case 3:break b;default:break c}}if(!J[b+472>>2]|K[b+204|0]&3){break b}qt(b+68|0,b+132|0,b+148|0,Q(N[a+236>>2]*N[b+240>>2]),e);b=J[b+472>>2];Zi[J[J[b>>2]+12>>2]](b,e);c=J[a+204>>2]}d=d+1|0;if((c|0)>(d|0)){continue}break}break a}c=J[a+8>>2];if((c|0)<=0){break a}while(1){b=J[J[a+16>>2]+(d<<2)>>2];if(!(!b|J[b+232>>2]!=2|(!J[b+472>>2]|K[b+204|0]&3))){qt(b+68|0,b+132|0,b+148|0,Q(N[a+236>>2]*N[b+240>>2]),e);b=J[b+472>>2];Zi[J[J[b>>2]+12>>2]](b,e);c=J[a+8>>2]}d=d+1|0;if((c|0)>(d|0)){continue}break}}Wl();Ui=e- -64|0}function Fv(a,b){var c=Q(0),d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=0;e=Ui-16|0;c=N[a>>2];h=N[a+20>>2];i=N[a+40>>2];f=Q(Q(c+h)+i);a:{if(f>Q(0)){f=Q(Y(Q(f+Q(1))));c=Q(Q(.5)/f);h=Q(c*Q(N[a+16>>2]-N[a+4>>2]));i=Q(c*Q(N[a+8>>2]-N[a+32>>2]));f=Q(f*Q(.5));c=Q(c*Q(N[a+36>>2]-N[a+24>>2]));break a}g=c>>0)%3|0;g=m+(a<<4)|0;a=a<<2;c=Q(Y(Q(Q(Q(N[k+j>>2]-N[l+d>>2])-N[g+a>>2])+Q(1))));N[j+e>>2]=c*Q(.5);c=Q(Q(.5)/c);N[e+12>>2]=Q(N[d+g>>2]-N[a+l>>2])*c;N[e+d>>2]=c*Q(N[j+l>>2]+N[d+k>>2]);N[(a|e)>>2]=c*Q(N[g+j>>2]+N[a+k>>2]);f=N[e+12>>2];h=N[e+8>>2];i=N[e+4>>2];c=N[e>>2]}N[b+12>>2]=f;N[b+8>>2]=h;N[b+4>>2]=i;N[b>>2]=c}function CI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;h=J[a+116>>2];J[a+116>>2]=e;i=K[a+57|0];f=J[a+40>>2];g=J[a+20>>2];j=L[a+52>>1];e=Uw(a,b,c);a:{if(!e){break a}b=J[a+32>>2]+d|0;Hp(a,b);d=g-f|0;b:{c:{d:{switch(e-2|0){case 2:J[b>>2]=zk(a,2985,17);c=4;break c;case 3:J[b>>2]=zk(a,56882,23);c=4;break c;case 0:case 1:break d;default:break b}}c=J[a+8>>2];f=c-16|0;g=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=g;c=J[c-8>>2]}J[b+8>>2]=c}I[a+52>>1]=j;J[a+8>>2]=b+16;c=J[a+40>>2];b=c+d|0;J[a+20>>2]=b;J[a+12>>2]=J[b>>2];J[a+24>>2]=J[b+12>>2];H[a+57|0]=i;b=J[a+48>>2];if((b|0)<20001|(d|0)>479975){break a}b=lk(a,c,P(b,24),48e4);J[a+48>>2]=2e4;J[a+40>>2]=b;J[a+36>>2]=b+479976;J[a+20>>2]=b+(J[a+20>>2]-c|0)}J[a+116>>2]=h;return e}function VO(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=J[c+12>>2];i=J[b+12>>2];d=h>>>0>i>>>0;e=J[c+4>>2];g=e-1|0;if(g>>>0<=6){j=J[(g<<2)+160892>>2]}g=d?i:h;d=J[b+4>>2];a:{if((d|0)==(e|0)){c=a;a=P(g,j);a=hj(c,J[b+8>>2],a)+a|0;break a}e=0;d=d-1|0;if(d>>>0<=6){l=J[(d<<2)+160892>>2]}if(!g){break a}m=J[b+8>>2];while(1){k=J[b+4>>2];b:{if((k|0)==7){f=N[(e<<2)+m>>2];break b}d=J[b+8>>2]+P(e,l)|0;f=Q(0);c:{switch(k-1|0){case 0:f=Q(H[d|0]);break b;case 1:f=Q(K[d|0]);break b;case 2:f=Q(I[d>>1]);break b;case 3:f=Q(L[d>>1]);break b;case 4:f=Q(J[d>>2]);break b;case 5:break c;default:break b}}f=Q(M[d>>2])}a=tD(a,f,J[c+4>>2]);e=e+1|0;if((g|0)!=(e|0)){continue}break}}if(h>>>0>i>>>0){ij(a,0,P(h-g|0,j))}}function Nk(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=J[a+16>>2];if(M[e+68>>2]>=M[e+64>>2]){Om(a)}e=J[a+20>>2];if((e|0)==J[a+40>>2]){d=a+72|0}else{d=J[J[e+4>>2]>>2]+12|0}f=J[d>>2];d=c<<4;e=lk(a,0,0,d+24|0);ss(a,e,6);J[e+12>>2]=f;H[e+6|0]=1;H[e+7|0]=c;J[e+16>>2]=b;b=J[a+8>>2]-d|0;J[a+8>>2]=b;if(c){g=e+24|0;b=c;if(c&1){b=c-1|0;d=b<<4;h=d+J[a+8>>2]|0;f=d+g|0;d=J[h+4>>2];J[f>>2]=J[h>>2];J[f+4>>2]=d;J[f+8>>2]=J[h+8>>2]}if((c|0)!=1){while(1){c=(b<<4)-16|0;f=c+g|0;d=c+J[a+8>>2]|0;c=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=c;J[f+8>>2]=J[d+8>>2];b=b-2|0;c=b<<4;f=c+g|0;d=c+J[a+8>>2]|0;c=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=c;J[f+8>>2]=J[d+8>>2];if(b){continue}break}}b=J[a+8>>2]}J[b+8>>2]=6;J[b>>2]=e;J[a+8>>2]=J[a+8>>2]+16}function Hta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;d=J[a+80>>2];e=J[b>>2];a:{if(!(L[b+6>>1]&L[a+8>>1])|(!(L[a+10>>1]&L[b+4>>1])|(d|0)==(e|0))){break a}f=1;g=J[a+92>>2];if(!(Zi[J[J[g>>2]+28>>2]](g,d,e)|0)){break a}H[c+28|0]=1;J[c+20>>2]=0;J[c+24>>2]=0;d=J[a+88>>2];a=Zi[J[J[d>>2]+52>>2]](d,J[J[a+80>>2]+188>>2],b)|0;if(!a){break a}b=J[a+8>>2];if(!b){break a}a=0;J[c+16>>2]=0;Zi[J[J[b>>2]+16>>2]](b,c+12|0);b=J[c+24>>2];d=J[c+16>>2];b:{c:{if((d|0)>0){while(1){if(J[J[b+(a<<2)>>2]+1116>>2]<=0){a=a+1|0;if((d|0)!=(a|0)){continue}break c}break}f=0;if(K[c+28|0]==1){break b}break a}if(!b){break a}}if(!K[c+28|0]){break a}}if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}Ui=c+32|0;return f|0}function oca(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=Q(g);h=h|0;var i=0;i=Ui-16|0;Ui=i;a:{b:{c:{d:{if(a){J[i+12>>2]=0;Zc(Q(Q(Q(c>>>0)/Q(255))),Q(Q(Q(d>>>0)/Q(255))),Q(Q(Q(e>>>0)/Q(255))),Q(Q(Q(f>>>0)/Q(255))));if(K[J[79491]+220|0]&2){a=_()|0;if(a){break d}}Yc(Q(g));if(K[J[79491]+220|0]&2){a=_()|0;if(a){break c}}Xc(h|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}_c(b<<5&1024|(b<<14&16384|b<<4&256));if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}Ui=i+16|0;return}Z(9197,40535,1618,36283);B()}Cj(a,36283,1626);Z(114101,40535,1626,36283);B()}Cj(a,36283,1629);Z(114101,40535,1629,36283);B()}Cj(a,36283,1632);Z(114101,40535,1632,36283);B()}Cj(a,36283,1639);Z(114101,40535,1639,36283);B()}function bba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{e:{if(a){if(!b){break e}b=iy(J[79491],b);f:{if(!b){break f}c=Ia(37305)|0;d=uD(c,J[b+4>>2],J[b+8>>2]);xa(c|0);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break d}}if(!d){break f}d=J[79491];c=J[d+108>>2];a=J[a>>2];if(a>>>0>=J[d+112>>2]-c>>2>>>0){break c}e=1;a=J[c+(a<<2)>>2];ta(a|0,1,b+4|0,b+8|0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break b}}ya(a|0);if(!(K[J[79491]+220|0]&2)){break f}a=_()|0;if(a){break a}}return e|0}Z(55942,40535,3026,49120);B()}Z(57842,40535,3027,49120);B()}Cj(c,49120,3038);Z(114101,40535,3038,49120);B()}Z(145396,53895,487,84789);B()}Cj(b,49120,3044);Z(114101,40535,3044,49120);B()}Cj(a,49120,3046);Z(114101,40535,3046,49120);B()}function aba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{e:{if(a){if(!b){break e}b=iy(J[79491],b);f:{if(!b){break f}c=Ia(35632)|0;d=uD(c,J[b+4>>2],J[b+8>>2]);xa(c|0);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break d}}if(!d){break f}d=J[79491];c=J[d+108>>2];a=J[a>>2];if(a>>>0>=J[d+112>>2]-c>>2>>>0){break c}e=1;a=J[c+(a<<2)>>2];ta(a|0,1,b+4|0,b+8|0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break b}}ya(a|0);if(!(K[J[79491]+220|0]&2)){break f}a=_()|0;if(a){break a}}return e|0}Z(55942,40535,2863,49016);B()}Z(57842,40535,2864,49016);B()}Cj(c,49016,2875);Z(114101,40535,2875,49016);B()}Z(145396,53895,487,84789);B()}Cj(b,49016,2881);Z(114101,40535,2881,49016);B()}Cj(a,49016,2883);Z(114101,40535,2883,49016);B()}function Zaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c:{d:{e:{if(a){if(!b){break e}b=iy(J[79491],b);f:{if(!b){break f}c=Ia(35633)|0;d=uD(c,J[b+4>>2],J[b+8>>2]);xa(c|0);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break d}}if(!d){break f}d=J[79491];c=J[d+108>>2];a=J[a>>2];if(a>>>0>=J[d+112>>2]-c>>2>>>0){break c}e=1;a=J[c+(a<<2)>>2];ta(a|0,1,b+4|0,b+8|0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break b}}ya(a|0);if(!(K[J[79491]+220|0]&2)){break f}a=_()|0;if(a){break a}}return e|0}Z(55942,40535,2835,48954);B()}Z(57842,40535,2836,48954);B()}Cj(c,48954,2847);Z(114101,40535,2847,48954);B()}Z(145396,53895,487,84789);B()}Cj(b,48954,2853);Z(114101,40535,2853,48954);B()}Cj(a,48954,2855);Z(114101,40535,2855,48954);B()}function T4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-1040|0;Ui=e;c=J[a>>2];if(c){co(c)}c=e+16|0;NK(a+44|0,c);if(_k(c)){Fm(c)}J[a>>2]=0;if(b){c=nj(44);J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;d=c+8|0;J[d>>2]=0;J[d+4>>2]=0;Sy(J[b+4>>2],J[56032],c+4|0);Sy(J[b+8>>2],J[55998],d);J[a>>2]=c;d=Ui-1072|0;Ui=d;f=e+16|0;J[d+32>>2]=f;g=d+48|0;Gj(g,1024,43137,d+32|0);h=J[c+4>>2];i=J[56032];b=3;c=ol(g,82669);if(c){b=yv(h,i,c,175);vk(c)}a:{if(b){J[d+20>>2]=b;J[d+16>>2]=g;dj(4,96538,52593,d+16|0);break a}if(gx(f,d+48|0)){break a}J[d>>2]=f;dj(2,96538,149252,d)}Ui=d+1072|0;J[e>>2]=f;dj(2,96538,147156,e)}RB(a);Ui=e+1040|0;return 0}function G0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=Ui-16|0;Ui=e;c=J[b>>2];a:{b:{if(J[c>>2]){d=J[c+4>>2];break b}c:{d=Zi[J[c+8>>2]](J[c+16>>2],J[c+12>>2],e+12|0)|0;if(d){f=J[e+12>>2];if(f){break c}}f=-1;break a}J[c+4>>2]=d;J[c>>2]=f}f=K[d|0]}Ui=e+16|0;d=J[a+16>>2];if(M[d+68>>2]>=M[d+64>>2]){Om(a)}e=J[b>>2];d=b+4|0;b=J[b+16>>2];if((f|0)==27){f=qI(a,e,d,b)}else{f=mI(a,e,d,b)}e=BI(a,K[f+72|0],J[a+72>>2]);J[e+16>>2]=f;if(K[f+72|0]){d=e+20|0;b=0;while(1){c=lk(a,0,0,32);ss(a,c,10);J[c+24>>2]=0;J[c+8>>2]=c+16;J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2];J[b+8>>2]=6;J[b>>2]=e;b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){b=J[a+44>>2];_n(a,(b|0)<=0?b+1|0:b<<1);b=J[a+8>>2]}J[a+8>>2]=b+16}function cna(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a+24>>2];b=J[a+4>>2];if(b){c=J[b+124>>2]}else{c=0}a:{if(!Jq(J[a>>2],b,d)){break a}b=Sj(c,68);J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+28>>2]=-2;J[b+20>>2]=-2;J[b+24>>2]=-2;J[b+12>>2]=-2;J[b+16>>2]=-2;J[b+4>>2]=-2;J[b+8>>2]=-2;J[b>>2]=c;J[b- -64>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=-2;uj(c,-1);e=Lk(c,-1e4);J[b+40>>2]=b;J[b+48>>2]=e;J[b+44>>2]=d;J[b+32>>2]=112;rj(c,-1e4,10655);Mj(c,-2);b:{if(!AR(c,d,b)){dE(b);b=0;break b}gj(c,-2)}if(!b){break a}c=Ky(J[a>>2],J[d+140>>2],J[d+144>>2],b+52|0);if(c){dE(b);return c|0}J[J[a+28>>2]+8>>2]=b;J[J[a+28>>2]+16>>2]=J[a+16>>2]-J[J[b+44>>2]+4>>2];return 0}Uj(d);return-13}function b5(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;d=-2;i=J[a+2200>>2];a:{if(!i){break a}i=J[J[a+2196>>2]+(mxa(b,c,i)<<2)>>2];if((i|0)==-1){break a}j=J[a+2204>>2];while(1){i=j+P(i,24)|0;if(J[i>>2]!=(b|0)|J[i+4>>2]!=(c|0)){i=J[i+16>>2];if((i|0)!=-1){continue}break a}break}d=J[a+2192>>2];a=0;i=J[i+12>>2];b=J[i>>2];c=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[i+4>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b:{c:{if(b>>>0<=e>>>0){break c}a=b>>>0>>0?b-e|0:f;b=J[d+8>>2];if(!K[b+1044|0]){b=J[b+1032>>2];um(b,c+e|0,0);a=Sl(g,1,a,b);if(J[b+76>>2]<0){b=J[b>>2]}else{b=J[b>>2]}if(!(b>>>5&1)){break c}break b}hj(g,(c+J[b+1036>>2]|0)+e|0,a)}J[h>>2]=a}d=0}return d|0}function dca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c:{if(a){if(!b){break a}a=L[b+200>>1];if(a){while(1){c=P(d,24)+b|0;e=I[c+8>>1];if((e|0)!=-1){a=L[c+10>>1];c=(a|0)==9?3:(a|0)==16?4:1;a=0;while(1){Oc(a+e|0);d:{if(!(K[J[79491]+220|0]&2)){break d}f=_()|0;if(!f){break d}Cj(f,46570,1998);Z(114101,40535,1998,46570);B()}a=a+1|0;if((c|0)!=(a|0)){continue}break}a=L[b+200>>1]}d=d+1|0;if(d>>>0<(a&65535)>>>0){continue}break}}ba(34962,0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break c}}ba(34963,0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}return}Z(9197,40535,1985,46570);B()}Cj(a,46570,2004);Z(114101,40535,2004,46570);B()}Cj(a,46570,2007);Z(114101,40535,2007,46570);B()}Z(46436,40535,1986,46570);B()}function V8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=Q(0),h=0,i=0,j=0,k=0,l=0;b=Ui-16|0;Ui=b;i=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);j=-2;f=qj(a,-1,J[219396],139183);gj(a,-2);k=Qj(a,1,b+12|0);if((kj(a,3)|0)==6){l=$m(a,3);Nj(a,-1e4,J[f+8>>2]);uj(a,1);j=to(a,-2);gj(a,-2)}a:{if((i|0)<4){e=Q(1);break a}Oj(a,4,5);uj(a,4);rj(a,-1,15035);if(kj(a,-1)){g=Q(wj(a,-1))}else{g=Q(0)}gj(a,-2);rj(a,-1,61778);if(kj(a,-1)){e=Q(wj(a,-1))}else{e=Q(1)}gj(a,-2);gj(a,-2)}h=mk(a,2);c=Yi;d=J[b+12>>2];b:{if(l){d=_x(f,d,h,c,g,e,2319,l,j);break b}d=_x(f,d,h,c,g,e,0,0,0)}if(d){c=tj(h,c);J[b+4>>2]=tj(J[k+640>>2],J[k+644>>2]);J[b>>2]=c;fj(a,135870,b)}if(J[a+8>>2]-J[a+12>>2]>>4!=(i|0)){Z(143244,37682,2018,50899);B()}Ui=b+16|0;return 0}function $V(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=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=0;if(J[b+44>>2]==(f|0)){if(f){n=Q(Q(1)/Q(f>>>0));c=J[b+4>>2];h=N[b+28>>2];i=Q(M[a+4>>2]);k=Q(Q(N[b+32>>2]-h)/i);l=Q(M[a>>2]);h=Q(Q(k*l)+h);k=Q(Q(k+h)-h);g=N[b+16>>2];j=Q(Q(N[b+20>>2]-g)/i);i=Q(Q(j*l)+g);l=Q(Q(j+i)-i);a=0;while(1){d=a<<1;o=K[d+c|0];g=Q(n*Q(a|0));j=Q(+Q(Q(g*k)+h)*1.5707963267948966);p=Rj(j);d=d|1;q=K[d+c|0];m=(a<<3)+e|0;g=Q(Q(g*l)+i);N[m>>2]=Q(p*Q(g*Q(Q(Q(o>>>0)+Q(-128))*Q(255))))+N[m>>2];d=(d<<2)+e|0;N[d>>2]=Q(Q(g*Q(Q(Q(q>>>0)+Q(-128))*Q(255)))*Hj(j))+N[d>>2];a=a+1|0;if((f|0)!=(a|0)){continue}break}}J[b+44>>2]=0;return}Z(11230,42316,1100,44449);B()}function fn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=Ui-16|0;Ui=f;e=bj(b);i=Yi;a:{d=J[a+4>>2];g=J[a>>2];b:{if((d|0)==(g|0)){break b}d=d-g>>4;j=d>>>0<=1?1:d;d=0;while(1){h=g+(d<<4)|0;if((e|0)!=J[h>>2]|J[h+4>>2]!=(i|0)){d=d+1|0;if((j|0)!=(d|0)){continue}break b}break}d=J[h+8>>2];e=J[a+16>>2];if(d>>>0>=J[a+20>>2]-e>>>0){break a}if(!e){break b}e=d+e|0;d=yj(e);J[f+12>>2]=0;k=gw(e,f+12|0);g=d+e|0;d=J[f+12>>2];if(!((g|0)!=(d|0)|(d|0)==(e|0))){c=Q(k);break b}J[f>>2]=e;dj(3,99340,16908,f)}J[f+8>>2]=0;d=J[216331];c:{if(!d){break c}while(1){d:{e=J[d+20>>2];if(e){if(Zi[e|0](a,b,c,f+8|0)|0){break d}}d=J[d+24>>2];if(d){continue}break c}break}c=N[f+8>>2]}Ui=f+16|0;return c}Z(145396,54052,487,84789);B()}function i$(a){a=a|0;var b=0,c=0,d=0;d=Ui-32|0;Ui=d;c=Aj(a,1,0);gj(a,1);rj(a,-1e4,98029);rj(a,2,c);a:{if(ck(a,-1)){if((Vj(a,-1)|0)!=173708){break a}J[d+16>>2]=c;fj(a,148496,d+16|0);break a}rj(a,-10001,19533);if((kj(a,-1)|0)!=5){fj(a,67544,0)}mj(a,158859,0);b=1;while(1){Nj(a,-2,b);if(!kj(a,-1)){J[d+4>>2]=Ij(a,-2,0);J[d>>2]=c;fj(a,26127,d)}xj(a,c);Wk(a,1,1);if((kj(a,-1)|0)!=6){if(Mk(a,-1)){lm(a,2);b=b+1|0;continue}gj(a,-2);b=b+1|0;continue}break}b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=173708;J[a+8>>2]=J[a+8>>2]+16;ej(a,2,c);xj(a,c);Wk(a,1,1);if(kj(a,-1)){ej(a,2,c)}rj(a,2,c);if((Vj(a,-1)|0)!=173708){break a}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;uj(a,-1);ej(a,2,c)}Ui=d+32|0;return 1}function gfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=nj(88);J[b+40>>2]=0;J[b+44>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+44>>2]=-1;J[b+76>>2]=-1;J[b+8>>2]=J[a+28>>2];c=YQ(J[a>>2],J[a+4>>2],J[a+24>>2],b,J[a+8>>2]);if(!c){J[J[a+28>>2]+8>>2]=b;d=J[b+64>>2];e=J[b+72>>2];f=J[a+28>>2];a=J[b+4>>2];J[f+16>>2]=((((J[b+40>>2]-J[b+32>>2]|0)/12<<2)+(P(J[a+172>>2],48)+(Zi[J[79459]](J[a+8>>2],J[a+12>>2])|0)|0)|0)+P((e-d|0)/12|0,24)|0)+328;return c|0}uQ(J[a>>2],b);J[J[a+28>>2]+8>>2]=0;return c|0}function EA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;if(!J[a+48>>2]){return-20352}g=J[a+92>>2]+7|0;h=g>>>3|0;a:{b:{if(J[a+60>>2]){f=-20352;break b}while(1){e=Fk(b,h,c,d);if(e){break a}if(!Xk(b)){continue}break}f=Xk(b)-1|0;e=J[a+92>>2];c:{if(f>>>0>e>>>0){e=yk(b,f-e|0);if(!e){break c}break a}e=hq(b,e,1);if(e){break a}}e=hq(b,0,0);if(e){break a}e=hq(b,1,0);if(e){break a}f=0;if(J[a+92>>2]!=254){break b}e=hq(b,2,0);if(e){break a}}if(!J[a+48>>2]){return f}e=f;if(!J[a+60>>2]){break a}e=Fk(b,h,c,d);if(e){break a}i=a+76|0;g=g&-8;f=0;while(1){e=yk(b,g-J[a+92>>2]|0);if(e){break a}if((f|0)==30){return-19712}if((Pj(b,1)|0)>=0){e=0;if((_j(b,i)|0)<0){break a}}f=f+1|0;e=Fk(b,h,c,d);if(!e){continue}break}}return e}function cv(a,b,c){var d=0,e=0;d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;d=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;if(!K[874264]){nl();H[874264]=1}a:{b:{if(!(!J[b+24>>2]|K[874164]!=1)){if(c){d=J[218540];Tj(d);if(!K[874264]){nl();H[874264]=1}c=a;a=NV();J[c+24>>2]=a;if(!K[874264]){nl();H[874264]=1}if(!a){break b}c=J[218558];e=J[218559]-c>>3;if(e>>>0<=a>>>0){break a}b=J[b+24>>2];if(e>>>0<=b>>>0){break a}e=c+(a<<3)|0;b=c+(b<<3)|0;a=L[b+4>>1];c=sj(a+16&131056);J[e>>2]=c;H[hj(c,J[b>>2],a)+a|0]=0;I[e+4>>1]=a;Lj(d);return}J[a+24>>2]=0}return}Z(113576,41081,142,61422);B()}Z(145396,54052,487,84789);B()}function wU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=J[a+104>>2];H[c|0]=1;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;e=a+39|0;f=K[d+163216|0]-1|0;d=J[(K[d+163088|0]<<2)+243392>>2];g=K[K[e+(1<>>6;d=(d<<4|n<<2|m)<<4|l<<2|k;H[c+6|0]=d>>>6;d=(d<<4|j<<2|i)<<4|h<<2|g;H[c+5|0]=d>>>6;H[c+4|0]=a|d<<2;TE(c,b,4)}function aea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=Ui-16|0;Ui=h;f=J[a>>2];c=J[a+24>>2];d=Ui-16|0;Ui=d;J[d+12>>2]=0;f=wk(f,J[c>>2],d+12|0);if(!f){b=nj(32);J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+8>>2]=J[d+12>>2];H[b+25|0]=K[b+25|0]&254|H[c+4|0]&1;H[b+24|0]=J[c+24>>2];J[b>>2]=bj(J[c+8>>2]);J[b+4>>2]=Yi;N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];e=J[c+8>>2];g=J[J[245446]+16>>2];a:{if(!g){e=(sB(e)|0)==-1?-12:0;break a}Tj(g);e=sB(e);Lj(g);e=(e|0)==-1?-12:0}if(e){g=J[c+8>>2];J[d+4>>2]=e;J[d>>2]=g;dj(4,88458,142005,d)}J[h+12>>2]=b}Uj(c);Ui=d+16|0;if(!f){J[J[a+28>>2]+8>>2]=J[h+12>>2]}Ui=h+16|0;return f|0}function ak(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-16|0;Ui=e;f=bj(b);i=Yi;a:{d=J[a+4>>2];g=J[a>>2];b:{c:{if((d|0)==(g|0)){break c}d=d-g>>4;j=d>>>0<=1?1:d;d=0;while(1){h=g+(d<<4)|0;if(J[h>>2]!=(f|0)|J[h+4>>2]!=(i|0)){d=d+1|0;if((j|0)!=(d|0)){continue}break c}break}d=J[h+8>>2];f=J[a+16>>2];if(d>>>0>=J[a+20>>2]-f>>>0){break a}if(!f){break c}d=d+f|0;g=yj(d);J[e+12>>2]=0;f=Tr(d,e+12|0);h=d+g|0;g=J[e+12>>2];if((h|0)==(g|0)&(d|0)!=(g|0)){break b}J[e>>2]=d;dj(3,99340,13327,e)}f=c}J[e+8>>2]=0;d=J[216331];d:{if(!d){break d}while(1){e:{c=J[d+16>>2];if(c){if(Zi[c|0](a,b,f,e+8|0)|0){break e}}d=J[d+24>>2];if(d){continue}break d}break}f=J[e+8>>2]}Ui=e+16|0;return f}Z(145396,54052,487,84789);B()}function Kt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+18368>>2]<=15){qm(a)}a:{f=J[a+18364>>2];c=K[(f>>>23|0)+b|0];b:{if((c|0)!=255){e=-1;d=J[a+18368>>2];b=b+c|0;c=K[b+1280|0];if((d|0)<(c|0)){break b}J[a+18368>>2]=d-c;J[a+18364>>2]=f<>>16|0;e=10;while(1){d=e;e=d+1|0;if(c>>>0>=M[g+(d<<2)>>2]){continue}break}g=J[a+18368>>2];if((d|0)==17){J[a+18368>>2]=g-16;return-1}e=-1;if((d|0)>(g|0)){break b}c=d<<2;c=(J[c+182080>>2]&f>>>32-d)+J[(b+c|0)+1612>>2]|0;if(c>>>0>255){break b}h=L[((c<<1)+b|0)+512>>1];e=b+c|0;b=K[e+1280|0];if((h|0)!=(f>>>32-b&J[(b<<2)+182080>>2])){break a}J[a+18364>>2]=f<>2]=g-d;e=K[e+1024|0]}return e}Z(84666,55719,2139,69395);B()}function p3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=Q(0);b=Ui-80|0;Ui=b;f=qj(a,1,J[215720],0);c=N[f+8>>2];d=N[f>>2];e=N[f+4>>2];if(!(!(d!=d|e!=e)&c==c)){O[b+72>>3]=c;O[b- -64>>3]=e;J[b+48>>2]=1;O[b+56>>3]=d;fj(a,138436,b+48|0)}g=qj(a,2,J[215720],0);c=N[g+8>>2];d=N[g>>2];e=N[g+4>>2];if(!(!(d!=d|e!=e)&c==c)){O[b+40>>3]=c;O[b+32>>3]=e;J[b+16>>2]=2;O[b+24>>3]=d;fj(a,138436,b+16|0);c=N[g+8>>2];e=N[g+4>>2];d=N[g>>2]}h=Q(Q(c*c)+Q(Q(e*e)+Q(d*d)));a:{if(h==Q(0)){J[b+12>>2]=16185;J[b+8>>2]=53139;J[b+4>>2]=108973;J[b>>2]=53139;a=fj(a,131372,b);break a}c=Q(Q(Q(N[f+8>>2]*c)+Q(Q(N[f+4>>2]*e)+Q(d*N[f>>2])))/h);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=c;J[a+8>>2]=J[a+8>>2]+16;a=1}Ui=b+80|0;return a|0}function lt(a){var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;J[d+12>>2]=0;H[a+3272|0]=K[a+3272|0]|2;Ny(a);b=J[a+1036>>2];e=J[a+1040>>2];if((b|0)!=(e|0)){while(1){f=J[(c<<2)+b>>2];if(f){GR(a,f);e=J[a+1040>>2];b=J[a+1036>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}Tj(J[a+3232>>2]);a:{b:{b=J[a+3192>>2];if((b|0)!=J[a+3196>>2]){c=0;while(1){b=(c<<3)+b|0;b=qr(J[a>>2],J[b>>2],J[b+4>>2]);if(!b){break b}vj(J[a>>2],J[b+8>>2]);c=c+1|0;b=J[a+3192>>2];if(c>>>0>2]-b>>3>>>0){continue}break}}J[a+3196>>2]=b;if(H[a+3204|0]&1){break a}lj(0,8,a+3192|0,a+3200|0,a+3196|0);Lj(J[a+3232>>2]);b=J[a+8>>2];JR(a);MR(a);if(b){cj(b)}Ui=d+16|0;return}Z(70819,38296,309,24515);B()}Z(151729,53895,501,2284);B()}function l3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0),k=Q(0);b=Ui+-64|0;Ui=b;c=qj(a,1,J[215720],0);d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+56>>3]=d;O[b+48>>3]=f;J[b+32>>2]=1;O[b+40>>3]=e;fj(a,138436,b+32|0)}h=qj(a,2,J[215720],0);d=N[h+8>>2];e=N[h>>2];f=N[h+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+24>>3]=d;O[b+16>>3]=f;J[b>>2]=2;O[b+8>>3]=e;fj(a,138436,b);d=N[h+8>>2];f=N[h+4>>2];e=N[h>>2]}i=N[c>>2];j=N[c+4>>2];k=N[c+8>>2];c=Sj(a,16);g=Q(Q(Q(k*d)+Q(Q(j*f)+Q(i*e)))+Q(1));g=Q(Y(Q(g+g)));N[c+12>>2]=g*Q(.5);g=Q(Q(1)/g);N[c+8>>2]=Q(Q(i*f)-Q(j*e))*g;N[c+4>>2]=Q(Q(k*e)-Q(i*d))*g;N[c>>2]=Q(Q(j*d)-Q(k*f))*g;rj(a,-1e4,16786);Mj(a,-2);Ui=b- -64|0;return 1}function kq(a,b,c,d){var e=0,f=0,g=0;f=Ui-16|0;Ui=f;a:{if(!d){d=J[a+32>>2];e=0;break a}b:{if((d|0)>0){d=(J[a+12>>2]+(d<<4)|0)-16|0;e=d>>>0>=M[a+8>>2]?173288:d;break b}e=J[a+8>>2]+(d<<4)|0;if(d>>>0>=4294957297){break b}c:{switch(d+10002|0){case 2:e=J[a+16>>2]+96|0;break b;case 1:d=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=d;e=a+88|0;break b;case 0:e=a+72|0;break b;default:break c}}e=J[J[J[a+20>>2]+4>>2]>>2];e=K[e+7|0]<-10002-d>>>0?173288:(e+(0-d<<4)|0)-160024|0}d=J[a+32>>2];e=e-d|0}g=J[a+8>>2];J[f+12>>2]=c;b=g+((b^-1)<<4)|0;J[f+8>>2]=b;b=CI(a,1954,f+8|0,b-d|0,e);d:{if((c|0)!=-1){break d}c=J[a+20>>2];a=J[a+8>>2];if(M[c+8>>2]>a>>>0){break d}J[c+8>>2]=a}Ui=f+16|0;return b}function Uua(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-208|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156340,0);J[b+192>>2]=e;zj(156602,b+192|0);J[b+176>>2]=d;zj(156576,b+176|0);J[b+160>>2]=K[a+61|0];zj(157687,b+160|0);c=N[a+68>>2];O[b+152>>3]=N[a+72>>2];O[b+144>>3]=c;zj(157002,b+144|0);c=N[a+76>>2];O[b+136>>3]=N[a+80>>2];O[b+128>>3]=c;zj(156877,b+128|0);O[b+112>>3]=N[a+116>>2];zj(155922,b+112|0);J[b+96>>2]=K[a+112|0];zj(157463,b+96|0);O[b+80>>3]=N[a+120>>2];zj(155866,b+80|0);O[b+64>>3]=N[a+124>>2];zj(155894,b- -64|0);J[b+48>>2]=K[a+100|0];zj(157518,b+48|0);O[b+32>>3]=N[a+108>>2];zj(156041,b+32|0);O[b+16>>3]=N[a+104>>2];zj(155811,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+208|0}function Ky(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=Ui-16|0;Ui=g;a:{b:{if(J[d+4>>2]==J[d>>2]){if(H[d+12|0]&1){break a}j=d+8|0;h=d+4|0;lj(c,4,d,j,h);c:{if(!c){break c}d:{while(1){i=(e<<2)+b|0;f=wk(a,J[i>>2],g+12|0);if(f){b=J[i>>2];J[g+4>>2]=f;J[g>>2]=b;dj(4,88293,142038,g);b=J[d>>2];if((b|0)!=J[d+4>>2]){e=0;while(1){vj(a,J[(e<<2)+b>>2]);e=e+1|0;b=J[d>>2];if(e>>>0>2]-b>>2>>>0){continue}break}}J[d+4>>2]=b;if(!(H[d+12|0]&1)){break d}break a}f=J[h>>2];if((f|0)==J[j>>2]){break b}i=J[g+12>>2];J[h>>2]=f+4;J[f>>2]=i;e=e+1|0;if((e|0)!=(c|0)){continue}break}f=0;break c}lj(0,4,d,j,h)}Ui=g+16|0;return f}Z(113523,39139,105,24459);B()}Z(112520,53895,557,53220);B()}Z(151729,53895,501,2284);B()}function LK(a,b){var c=0,d=0,e=0;d=Ui-1040|0;Ui=d;J[d>>2]=a+8;J[d+4>>2]=a+140;c=d+16|0;Gj(c,1024,9898,d);a=Ui-1088|0;Ui=a;J[a+1084>>2]=0;J[a+1080>>2]=0;a:{b:{c:{if(kr(a+48|0,c)){J[a+32>>2]=c;dj(4,96538,147774,a+32|0);b=-3;break c}J[a+44>>2]=0;c=a+48|0;vu(c,a+1084|0);fo(a+1080|0,16,J[a+1084>>2]);e=J[a+1080>>2];if(!e){break b}d:{e:{f:{c=wu(c,e,J[a+1084>>2],a+44|0);switch(c+2|0){case 2:break d;case 0:break f;default:break e}}J[a+20>>2]=-2;J[a+16>>2]=a+48;dj(4,96538,137821,a+16|0);b=-3;break c}J[a+4>>2]=c;J[a>>2]=a+48;dj(4,96538,137736,a);cj(J[a+1080>>2]);b=-1;break c}b=Qu(J[a+1080>>2],J[a+1084>>2],b);cj(J[a+1080>>2])}Ui=a+1088|0;break a}Z(34640,37458,125,10027);B()}Ui=d+1040|0;return b}function Dna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-96|0;Ui=c;d=J[J[a+24>>2]>>2];e=J[J[d>>2]+44>>2];J[c+88>>2]=0;H[c+83|0]=0;J[c+76>>2]=0;b=-1;a:{if(CR(e+60|0,J[a+16>>2],J[a+20>>2],c+88|0,c+92|0,c+84|0,c+83|0,c+76|0)){b=J[J[d>>2]>>2];g=J[b+8>>2]-J[b+12>>2]>>4;Bj(b);e=kj(b,-1);gj(b,-2);if(!e){Nj(b,-1e4,J[d+12>>2]);Ok(b)}Nj(b,-1e4,J[d+16>>2]);d=hj(c,a+32|0,72);f=J[d+88>>2];if(K[d+83|0]==1){xj(b,f);Ll(b,-2);b:{if(!kj(b,-1)){break b}if(it(b,-1,d)){break b}N[(d+(J[d+76>>2]<<2)|0)+8>>2]=O[a+40>>3]}gj(b,-2)}xj(b,f);zR(b,d);Xj(b,-3);gj(b,-2);if(!e){a=J[b+8>>2];J[a+8>>2]=0;J[b+8>>2]=a+16;Ok(b)}if(J[b+8>>2]-J[b+12>>2]>>4!=(g|0)){break a}b=0}Ui=c+96|0;return b|0}Z(42939,37648,1055,1457);B()}function I8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0;b=Ui+-64|0;Ui=b;c=Qj(a,1,b+60|0);a:{if(K[c+479|0]&16){break a}b:{d=Gm(a,2);c:{if(d){e=N[d>>2];f=N[d+4>>2];g=N[d+8>>2];N[b+24>>2]=g;N[b+20>>2]=f;N[b+16>>2]=e;Kn(b+32|0,b+16|0);h=N[b+36>>2];i=N[b+32>>2];j=N[b+44>>2];k=N[b+40>>2];break c}d=un(a,2);if(!d){break b}l=N[d+12>>2];e=N[d>>2];f=N[d+4>>2];g=N[d+8>>2];N[b+8>>2]=g;N[b+4>>2]=f;N[b>>2]=e;Kn(b+32|0,b);h=N[b+36>>2];i=N[b+32>>2];j=N[b+44>>2];k=N[b+40>>2]}N[c+172>>2]=l;N[c+168>>2]=g;N[c+164>>2]=f;N[c+160>>2]=e;N[c+28>>2]=j;N[c+24>>2]=k;N[c+20>>2]=h;N[c+16>>2]=i;J[c+476>>2]=J[c+476>>2]|4194304;break a}m=Dk(a,2,106958)}Ui=b- -64|0;return m|0}function Aga(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=Q(0),h=Q(0);b=Ui-80|0;Ui=b;f=pj(b+60|0,a,1,39481,1058);J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;a:{if(!$l(a,b+24|0)){a=Jj(f,1666,0);break a}nr(a,J[78152]);c=Vj(a,-1);gj(a,-2);d=J[J[J[pk(a)+80>>2]+8>>2]>>2];c=J[c+8>>2];if(M[J[d+4>>2]>>2]>c>>>0){c=J[(d+(c<<2)|0)+12>>2]}else{c=0}if(!c){a=Jj(f,120224,0);break a}d=J[c+132>>2];b:{if(H[c+145|0]&1){c=J[d+64>>2];e=N[c+76>>2];N[b>>2]=e*N[c+44>>2];N[b+4>>2]=e*N[c+48>>2];N[b+8>>2]=e*N[c+52>>2];break b}g=N[d+103008>>2];h=N[d+103012>>2];e=N[J[d+36>>2]+68>>2];J[b+8>>2]=0;N[b+4>>2]=h*e;N[b>>2]=g*e}cl(a,b);a=1}oj(f);Ui=b+80|0;return a|0}function P9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-16|0;Ui=f;j=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);e=Qj(a,1,f+12|0);b=L[e+656>>1];a:{g=L[98140];if((b|0)==(g|0)){b=c+364|0}else{d=J[c+32>>2];if(b>>>0>=(J[c+36>>2]-d|0)/672>>>0){break a}b=(d+P(b,672)|0)+658|0}b=L[b>>1];if((b|0)!=(g|0)){d=0;e=L[e+650>>1];while(1){if((b|0)!=(e|0)){h=J[c+32>>2];if((J[c+36>>2]-h|0)/672>>>0<=b>>>0){break a}d=d+1|0;b=L[(P(b,672)+h|0)+654>>1];if((g|0)!=(b|0)){continue}}break}i=+(d>>>0)}else{i=0}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=i;J[a+8>>2]=J[a+8>>2]+16;if((j+1|0)==J[a+8>>2]-J[a+12>>2]>>4){Ui=f+16|0;return 1}Z(143334,37682,991,5467);B()}Z(145396,53895,487,84789);B()}function w7(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;b=Ui-2256|0;Ui=b;k=pj(b+2236|0,a,1,41468,267);e=J[J[245434]+8408>>2];g=J[e+52>>2];Tj(g);f=yK(e);Fj(a,f,0);if(f){h=b+172|0;l=b+40|0;while(1){a:{if(SB(e,c,b+2220|0)){c=c+1|0;break a}i=b+32|0;Ls(J[b+2224>>2],i);d=J[a+8>>2];J[d+8>>2]=3;c=c+1|0;O[d>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);d=J[b+2228>>2];j=J[a+8>>2];J[j+8>>2]=3;O[j>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,1748);xj(a,J[b+2220>>2]);ej(a,-2,66013);b:{if(!K[b+40|0]){J[b+4>>2]=h;J[b>>2]=i;ik(a,26114,b);break b}J[b+24>>2]=h;J[b+20>>2]=l;J[b+16>>2]=b+32;ik(a,26181,b+16|0)}ej(a,-2,52167);Kj(a,-3)}if((c|0)!=(f|0)){continue}break}}Lj(g);oj(k);Ui=b+2256|0;return 1}function bV(a){var b=0,c=0,d=0;c=J[a+16>>2];a:{if((c|0)!=-1){b=J[a+4>>2];break a}b:{c:{c=J[a+8>>2];if((c|0)==J[a+12>>2]){J[a+12>>2]=c<<1;b=J[a+4>>2];c=sj(P(c,72));J[a+4>>2]=c;hj(c,b,P(J[a+8>>2],36));cj(b);d=J[a+4>>2];b=J[a+12>>2]-1|0;c=J[a+8>>2];if((b|0)>(c|0)){break c}break b}Z(2331,42086,61,69635);B()}while(1){b=P(c,36);c=c+1|0;J[(b+d|0)+20>>2]=c;d=J[a+4>>2];J[(b+d|0)+32>>2]=-1;b=J[a+12>>2]-1|0;if((c|0)<(b|0)){continue}break}}J[(P(b,36)+d|0)+20>>2]=-1;b=J[a+4>>2];J[(b+P(J[a+12>>2],36)|0)-4>>2]=-1;c=J[a+8>>2];J[a+16>>2]=c}d=b;b=P(c,36);d=d+b|0;J[a+16>>2]=J[d+20>>2];J[d+20>>2]=-1;b=b+J[a+4>>2]|0;J[b+32>>2]=0;J[b+24>>2]=-1;J[b+28>>2]=-1;J[b+16>>2]=0;J[a+8>>2]=J[a+8>>2]+1;return c}function GJ(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;m=Ui-16|0;Ui=m;i=J[245446];j=J[i+16>>2];if(j){Tj(j)}a:{b:{c:{n=L[i+68>>1];l=L[i+70>>1];d:{if((n|0)==(l|0)){J[f>>2]=0;J[m>>2]=n;dj(4,96825,151589,m);break d}k=J[i+64>>2];if(!k){break c}if(l>>>0>=n>>>0){break b}I[i+70>>1]=l+1;k=L[k+(l<<1)>>1]}if(j){Lj(j)}j=-3;if((l|0)!=(n|0)){j=J[i+52>>2];i=J[i+48>>2];if(k>>>0>=(j-i|0)/40>>>0){break a}i=i+P(k,40)|0;J[i+28>>2]=e;J[i>>2]=g;J[i+4>>2]=h;I[i+24>>1]=k;I[i+32>>1]=1;J[i+20>>2]=c;J[i+16>>2]=d;J[i+8>>2]=0;J[i+12>>2]=0;if(a){c=sj(b);J[i+12>>2]=b;J[i+8>>2]=c;hj(c,a,b)}J[f>>2]=i;j=0}Ui=m+16|0;return j}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}function E9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=Ui-32|0;Ui=f;i=pj(f+8|0,a,1,37682,3607);Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,f+28|0);a:{b:{c:{d:{e=J[d+32>>2];g=(J[d+36>>2]-e|0)/672|0;c=J[f+28>>2];h=c&65535;b=h;if(g>>>0>b>>>0){b=e+P(b,672)|0;if(L[b+648>>1]!=(c>>>16|0)){break d}if(L[b+650>>1]!=(h|0)){break c}c=0;b=L[b+656>>1];if((b|0)==65535){break a}if(b>>>0>=g>>>0){break b}c=e+P(b,672)|0;c=L[c+648>>1]<<16|L[c+650>>1];break a}break b}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}e:{if(c){e=Sj(a,8);J[e+4>>2]=c;J[e>>2]=d;rj(a,-1e4,1423);Mj(a,-2);break e}d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16}oj(i);Ui=f+32|0;return 1}function dda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=Q(0),h=0;d=Ui+-64|0;Ui=d;if(a){e=J[a+4>>2];a:{if(H[a+28|0]&1){N[d+48>>2]=N[b>>2];N[d+52>>2]=N[b+4>>2];N[d+56>>2]=N[b+8>>2];a=J[d+48>>2];b=J[d+52>>2];N[e+24>>2]=N[d+56>>2];break a}a=J[e+16>>2];h=J[e+20>>2];N[d+40>>2]=N[e+24>>2];J[d+32>>2]=a;J[d+36>>2]=h;f=N[b>>2];N[d+32>>2]=f;g=N[b+4>>2];N[d+20>>2]=g;N[d+16>>2]=f;N[d+36>>2]=g;N[d+24>>2]=N[d+40>>2];a=J[d+16>>2];b=J[d+20>>2];N[e+24>>2]=N[d+24>>2]}J[e+16>>2]=a;J[e+20>>2]=b;N[d>>2]=N[c>>2];N[d+4>>2]=N[c+4>>2];N[d+8>>2]=N[c+8>>2];N[d+12>>2]=N[c+12>>2];a=J[d>>2];b=J[d+4>>2];c=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=c;J[e>>2]=a;J[e+4>>2]=b;J[75074]=J[75074]+1}Ui=d- -64|0}function zG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=rH(a);d=J[a+216>>2];a:{if(g>>>0<=d>>>0){break a}b:{if(!(H[J[a>>2]+184|0]&1)){b=0;if(J[a+4>>2]-1>>>0<2){break b}}c:{b=J[a+68>>2];if(b){b=L[b+592>>1];if(b){break c}}b=L[a+228>>1];break b}c=L[a+228>>1];b=c?b>>>0>c>>>0?c:b:b}c=-27648;b=b&65535;h=b-1>>>0>=16748?16749:b;if(h>>>0>>0){break a}b=J[a+200>>2]-J[a+192>>2]|0;e=J[a+76>>2];if(e){f=J[e+80>>2];if(!f){break a}d:{e:{switch(J[f+4>>2]-2|0){case 4:case 5:case 6:case 8:a=J[e>>2];break d;case 0:break e;default:break a}}c=J[f+24>>2];a=(c+J[e+12>>2]|0)+(J[a+20>>2]>1?c:0)|0}b=a+b|0}c=0;if((b|0)<0){return b}a=h-d|0;if(a>>>0<=b>>>0){break a}a=a-b|0;b=g-d|0;c=a>>>0>>0?a:b}return c}function jC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=Ui-16|0;Ui=h;a:{e=J[a+2212>>2];d=J[a+2208>>2];if((e|0)!=(d|0)){d=e-d>>4;j=d>>>0<=1?1:d;while(1){d=J[a+2208>>2];if(J[a+2212>>2]-d>>4>>>0<=g>>>0){break a}f=g<<4;i=d+f|0;e=i;d=J[e>>2];e=J[e+4>>2];b:{c:{d:{if(d|e){e=mC(b,d,e);if((e|0)<0){break b}d=J[a+2208>>2];if(J[a+2212>>2]-d>>4>>>0<=g>>>0){break a}f=(d+f|0)+8|0;break d}e=g;f=(e<<3)+c|0;d=J[f>>2];f=J[f+4>>2];if(d|f){break c}f=i+8|0}d=J[f>>2];f=J[f+4>>2]}if(e>>>0<=7){e=(e<<3)+c|0;J[e>>2]=d;J[e+4>>2]=f;break b}if(K[337296]){break b}H[337296]=1;J[h>>2]=g;J[h+4>>2]=8;dj(3,90423,128149,h)}g=g+1|0;if((j|0)!=(g|0)){continue}break}}Ui=h+16|0;return}Z(145396,53895,487,84789);B()}function aO(a,b,c){var d=0,e=0;a:{b:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=P(e,672)+d|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if(L[d+650>>1]!=(e|0)){break a}b=J[d+476>>2];J[d+476>>2]=b&-262145|c<<18&262144;c:{if(!(c&1)|(b>>>4&15)-5>>>0<2){break c}b=J[a+132>>2];if(!b){break c}c=J[d+488>>2];e=J[d+492>>2];b=J[J[a+128>>2]+(mxa(c,e,b)<<2)>>2];if((b|0)==-1){break c}a=J[a+136>>2];while(1){b=a+P(b,40)|0;if(J[b>>2]!=(c|0)|J[b+4>>2]!=(e|0)){b=J[b+32>>2];if((b|0)!=-1){continue}break c}break}if(!(J[b+8>>2]|J[b+12>>2])){break c}N[d+64>>2]=L[b+24>>1];N[d+68>>2]=L[b+26>>1]}return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function haa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-16|0;Ui=d;g=J[a+8>>2]-J[a+12>>2]>>4;Fj(a,0,0);Fj(a,0,1);Nk(a,2321,0);ej(a,-2,5326);Mj(a,-2);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);a:{b:{if(kj(a,1)){c=Qj(a,1,d+12|0);f=LO(a,b,c,d+8|0);if(f){break b}h=J[d+8>>2];c=L[c+656>>1];if((c|0)!=L[98140]){e=J[b+32>>2];if(c>>>0>=(J[b+36>>2]-e|0)/672>>>0){break a}c=e+P(c,672)|0;e=L[c+650>>1]|L[c+648>>1]<<16}Zx(b,h,e,0);break b}f=MO(a,b,L[b+364>>1],0)}b=68808;c:{d:{switch(f+4|0){case 4:b=1;if((g+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break c}Z(143334,37682,3821,68863);B();default:b=74523;break;case 0:break d}}gj(a,-2);b=fj(a,b,0)}Ui=d+16|0;return b|0}Z(145396,53895,487,84789);B()}function Wra(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);f=J[a+44>>2];a=J[a+4>>2];a:{if(a){if(f){e=N[a+24>>2];d=N[f+24>>2];g=e>d?e:d;e=N[a+8>>2];d=N[f+8>>2];h=e>2];d=N[f+20>>2];i=e>d?e:d;e=N[a+4>>2];d=N[f+4>>2];j=e>2];d=N[f+16>>2];k=e>d?e:d;d=N[a>>2];e=N[f>>2];d=e>d?d:e;break a}l=N[a+28>>2];g=N[a+24>>2];i=N[a+20>>2];k=N[a+16>>2];e=N[a+12>>2];h=N[a+8>>2];j=N[a+4>>2];d=N[a>>2];break a}d=Q(0);if(!f){break a}l=N[f+28>>2];g=N[f+24>>2];i=N[f+20>>2];k=N[f+16>>2];e=N[f+12>>2];h=N[f+8>>2];j=N[f+4>>2];d=N[f>>2]}N[b+12>>2]=e;N[b+8>>2]=h;N[b+4>>2]=j;N[b>>2]=d;N[c+12>>2]=l;N[c+8>>2]=g;N[c+4>>2]=i;N[c>>2]=k}function F5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-16|0;Ui=e;b=J[a+8>>2]-J[a+12>>2]>>4;h=b;Bj(a);qj(a,-1,J[84364],139081);gj(a,-2);a:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){Oj(a,1,5);f=Sj(a,4);J[f>>2]=ij(nj(264),0,264);rj(a,-1e4,62257);Mj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,1)){while(1){i=mk(a,-1);j=Yi;g=Ui-16|0;Ui=g;d=-2;b=J[f>>2];c=J[b+256>>2];if((c|0)!=32){d=c+1|0;J[b+256>>2]=d;c=b+(c<<3)|0;J[c>>2]=i;J[c+4>>2]=j;AF(b,b+(d<<3)|0);d=0}Ui=g+16|0;if(d){J[e>>2]=32;dj(3,90423,102134,e)}gj(a,-2);if($j(a,1)){continue}break}}if((h+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}Ui=e+16|0;return 1}Z(143244,37616,478,51340);B()}Z(143334,37616,2586,62279);B()}function JO(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=Ui-16|0;Ui=g;I[g+14>>1]=d;I[g+10>>1]=c;I[g+6>>1]=65535;I[g+8>>1]=65535;I[g+12>>1]=0;qD(a,b,e,g+6|0,f);a:{d=L[g+6>>1];if((d|0)!=65535){f=0;while(1){h=J[e>>2];j=(J[e+4>>2]-h|0)/24|0;d=d&65535;if(j>>>0<=d>>>0){break a}b=h+P(d,24)|0;i=L[b+16>>1];if((i|0)==65535){h=0}else{if(i>>>0>=j>>>0){break a}h=(h+P(i,24)|0)+4|0}j=L[b+20>>1];i=J[a+32>>2];if(j>>>0>=(J[a+36>>2]-i|0)/672>>>0){break a}i=i+P(j,672)|0;TN(i,b,b+4|0,h,f&65535,L[g+12>>1],L[g+14>>1],c);h=L[g+12>>1];JO(a,L[i+658>>1],L[g+10>>1]+(h?16-S(h<<16)|0:0)&65535,L[g+14>>1],e,d);f=f+1|0;d=L[b+18>>1];if((d|0)!=65535){continue}break}}Ui=g+16|0;return}Z(145396,53895,487,84789);B()}function Gja(a){a=a|0;var b=0,c=0,d=0;c=J[a>>2];b=nj(52);J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=-1;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;a:{b:{c:{d=J[a+16>>2];c=J[c+4>>2];c=c>>>0>d>>>0?d:c;if(c>>>0>=J[b+8>>2]-J[b>>2]>>8>>>0){if(H[b+28|0]&1){break b}lj(c,8,b+16|0,b+24|0,b+20|0);if(H[b+12|0]&1){break b}lj(c,256,b,b+8|0,b+4|0);if(H[b+44|0]&1){break b}lj(c,4,b+32|0,b+40|0,b+36|0);d=J[b+32>>2];if(c>>>0>J[b+40>>2]-d>>2>>>0){break c}J[b+36>>2]=d+(c<<2);break a}Z(144726,54416,76,2284);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}ij(J[b>>2],0,c<<8);J[J[a+12>>2]>>2]=b;return 0}function Cea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-16|0;Ui=d;c=-2;a:{if(!dk(J[a+12>>2],J[a+16>>2],239048,d+12|0,0)){b=J[d+12>>2];e=J[b+12>>2];if(e){while(1){if(f>>>0>=e>>>0){break a}g=P(f,24);Tk(J[a+24>>2],J[(g+J[b+8>>2]|0)+4>>2]);b=J[d+12>>2];e=J[b+12>>2];if(e>>>0<=f>>>0){break a}c=0;h=J[b+8>>2];b:{if(!J[(h+g|0)+12>>2]){break b}while(1){Tk(J[a+24>>2],J[(J[(g+h|0)+8>>2]+(c<<3)|0)+4>>2]);b=J[d+12>>2];e=J[b+12>>2];if(e>>>0<=f>>>0){break a}if(c>>>0>6){break b}c=c+1|0;h=J[b+8>>2];if(c>>>0>2]){continue}break}}f=f+1|0;if(e>>>0>f>>>0){continue}break}}Tk(J[a+24>>2],J[b>>2]);J[J[a+32>>2]>>2]=J[d+12>>2];c=0}Ui=d+16|0;return c|0}Z(12664,55193,101,84789);B()}function vga(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;b=Ui+-64|0;Ui=b;h=1;j=pj(b+12|0,a,1,39481,1295);c=J[J[pk(a)+80>>2]+8>>2];J[b+8>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;e=c;c=b+32|0;Al(a,1,e,80935,b+8|0,c,b+4|0);f=mk(a,2);d=J[b+8>>2];e=J[b+4>>2];i=Yi;g=Vl(e,f,i,1);if(g){d=J[d+8>>2];k=c;if(H[e+145|0]&1){c=(g&L[d+6>>1])!=0}else{e=0;d=J[d+100>>2];if(!d|J[J[d+12>>2]+4>>2]==4){c=e}else{c=(g&L[J[d+40>>2]+2>>1])!=0}}H[k|0]=c}a:{if(!g){J[b>>2]=tj(f,i);h=fj(a,118777,b);break a}f=K[b+32|0];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(f|0)!=0;J[a+8>>2]=J[a+8>>2]+16}oj(j);Ui=b- -64|0;return h|0}function Zk(a){var b=0,c=0,d=0;a:{b:{c:{b=K[a+1388|0];if(b){break c}if(J[a+1396>>2]){return-1}c=J[a+1392>>2];if((c|0)==-1){J[a+1400>>2]=J[a+1128>>2]-1;if(!Qo(a)){J[a+1396>>2]=1;return-1}if(!(H[a+1387|0]&1)){break b}c=J[a+1392>>2]}d=c+1|0;J[a+1392>>2]=d;b=K[(a+c|0)+1132|0];if((b|0)!=255){J[a+1400>>2]=c;J[a+1396>>2]=1}if(J[a+1128>>2]<=(d|0)){J[a+1392>>2]=-1}if(K[a+1388|0]){break a}H[a+1388|0]=b;if(b){break c}return-1}H[a+1388|0]=b-1;J[a+1412>>2]=J[a+1412>>2]+1;b=J[a+44>>2];d:{e:{if(b){if(b>>>0>=M[a+52>>2]){break e}J[a+44>>2]=b+1;b=K[b|0];break d}b=gl(J[a+32>>2]);if((b|0)!=-1){break d}}J[a+108>>2]=1;b=0}return b&255}J[a+112>>2]=32;return-1}Z(113014,82607,1555,13887);B()}function JC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-960|0;Ui=d;ij(d+8|0,0,952);I[d+952>>1]=K[b+345|0]&2|1;H[b+344|0]=c;a:{if(!(H[b+304|0]&1)){lj(J[a+92>>2],16,b+292|0,b+300|0,b+296|0);J[b+296>>2]=J[b+292>>2];ij(J[b+308>>2],255,J[b+312>>2]<<2);J[b+328>>2]=-1;J[b+332>>2]=0;J[b+320>>2]=J[b+316>>2];g=b+308|0;VC(g,64,256);c=K[b+344|0];J[d+804>>2]=0;J[d+800>>2]=c;if(J[a+92>>2]){c=0;while(1){f=J[a+88>>2]+(c<<3)|0;h=bj(J[f+4>>2]);i=Yi;e=J[b+296>>2];if((e|0)==J[b+300>>2]){break a}f=J[f>>2];J[b+296>>2]=e+16;J[e+8>>2]=h;J[e+12>>2]=i;J[e>>2]=f;Sp(g,h,i,d+8|0);c=c+1|0;if(c>>>0>2]){continue}break}}Ui=d+960|0;return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function G4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Ui-48|0;Ui=a;J[b+2224>>2]=c;a:{b:{if(!Cn(d,52837)){d=Tr(e,0);J[b+2212>>2]=d;if((d|0)<0){J[a>>2]=d;dj(4,96538,141143,a);break b}c=J[b+2196>>2];if(d>>>0>J[b+2204>>2]-c>>>0){if(H[b+2208|0]&1){break a}lj(d,1,b+2196|0,b+2204|0,b+2200|0);c=J[b+2196>>2]}J[b+2200>>2]=c;break b}if(Cn(d,68265)){break b}J[a+16>>2]=a+44;J[a+20>>2]=a+40;J[a+24>>2]=a+36;if((Lt(e,76793,a+16|0)|0)!=3){break b}c=J[a+44>>2];J[b+2216>>2]=c;d=J[a+40>>2]-c|0;J[b+2212>>2]=d;c=J[b+2196>>2];if(d>>>0>J[b+2204>>2]-c>>>0){if(H[b+2208|0]&1){break a}lj(d,1,b+2196|0,b+2204|0,b+2200|0);c=J[b+2196>>2]}J[b+2200>>2]=c}Ui=a+48|0;return}Z(151729,53895,501,2284);B()}function vF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{g=J[a+4>>2];if((g|0)!=(c|0)){break b}if(!c){break a}f=J[a+8>>2];while(1){h=K[d+f|0];e=K[b+d|0];if((h|0)!=(e|0)){if((e^h)!=32|((e&223)-65&255)>>>0>25){break b}}d=d+1|0;if((d|0)!=(c|0)){continue}break}break a}i=-1;c=yj(b);if(g>>>0<3){break a}a=J[a+8>>2];if(!c|(K[a|0]!=42|K[a+1|0]!=46)){break a}e=a+1|0;d=0;while(1){f=b+d|0;if(K[f|0]!=46){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if(!d){break a}b=c-d|0;if((b|0)!=(g-1|0)){return-1}d=0;while(1){c:{a=K[d+e|0];c=K[d+f|0];if((a|0)==(c|0)){break c}if((a^c)!=32){return-1}if(((a&223)-65&255)>>>0<=25){break c}return-1}i=0;d=d+1|0;if((b|0)!=(d|0)){continue}break}}return i}function rV(a,b){var c=0,d=0;a:{b:{c:{if(!(K[J[a+88>>2]+102868|0]&2)){if(J[b+8>>2]!=(a|0)){break c}if(J[a+104>>2]<=0){break b}c=J[a+100>>2];if(!c){break a}if((b|0)==(c|0)){d=a+100|0}else{while(1){d=c;c=J[c+4>>2];if(!c){break a}if((b|0)!=(c|0)){continue}break}d=d+4|0}J[d>>2]=J[b+4>>2];c=J[a+112>>2];if(c){while(1){d=J[c+4>>2];c=J[c+12>>2];if(!(J[d+48>>2]!=(b|0)&J[d+52>>2]!=(b|0))){Pv(J[a+88>>2]+102872|0,d)}if(c){continue}break}}d=J[a+88>>2];if(K[a+4|0]&32){YE(b,d+102872|0)}XE(b,d);J[b+4>>2]=0;J[b+8>>2]=0;Ir(d,b,52);J[a+104>>2]=J[a+104>>2]-1;Hr(a);return}Z(62621,36890,201,62709);B()}Z(21156,36890,207,62709);B()}Z(111945,36890,210,62709);B()}Z(71318,36890,226,62709);B()}function Gua(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-192|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156317,0);J[b+176>>2]=e;zj(156602,b+176|0);J[b+160>>2]=d;zj(156576,b+160|0);J[b+144>>2]=K[a+61|0];zj(157687,b+144|0);c=N[a+76>>2];O[b+136>>3]=N[a+80>>2];O[b+128>>3]=c;zj(157002,b+128|0);c=N[a+84>>2];O[b+120>>3]=N[a+88>>2];O[b+112>>3]=c;zj(156877,b+112|0);c=N[a+92>>2];O[b+104>>3]=N[a+96>>2];O[b+96>>3]=c;zj(156962,b+96|0);J[b+80>>2]=K[a+128|0];zj(157518,b+80|0);O[b+64>>3]=N[a+124>>2];zj(156041,b- -64|0);O[b+48>>3]=N[a+120>>2];zj(155811,b+48|0);O[b+32>>3]=N[a+68>>2];zj(155370,b+32|0);O[b+16>>3]=N[a+72>>2];zj(155513,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+192|0}function VQ(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-48|0;Ui=d;a:{b:{if(!b){J[d>>2]=c;dj(3,88458,118813,d);e=-13;break b}h=(J[b+4>>2]-J[b>>2]|0)/18568|0;if(h){while(1){e=J[b+16>>2];if(M[e+4>>2]<=f>>>0){break a}g=J[(J[e>>2]+P(f,160)|0)+48>>2];e=wk(a,g,d+44|0);if(e){J[d+36>>2]=c;J[d+32>>2]=g;dj(4,88458,134979,d+32|0);break b}pM(b,f,J[d+44>>2]);e=J[b+16>>2];if(M[e+4>>2]<=f>>>0){break a}g=J[(J[e>>2]+P(f,160)|0)+56>>2];e=wk(a,g,d+40|0);if(e){J[d+20>>2]=c;J[d+16>>2]=g;dj(4,88458,134928,d+16|0);break b}sM(b,f,J[d+40>>2]);if(J[J[J[d+40>>2]>>2]+168>>2]){dj(4,88458,151291,0);e=-15;break b}f=f+1|0;if((h|0)!=(f|0)){continue}break}}e=0}Ui=d+48|0;return e}Z(12664,55442,270,84789);B()}function Qo(a){var b=0;a:{b:{b=J[a+44>>2];c:{if(b){if(b>>>0>=M[a+52>>2]){break b}J[a+44>>2]=b+1;b=K[b|0];break c}b=gl(J[a+32>>2]);if((b|0)==-1){break b}}if((b&255)!=79){break a}b=J[a+44>>2];d:{if(b){if(b>>>0>=M[a+52>>2]){break b}J[a+44>>2]=b+1;b=K[b|0];break d}b=gl(J[a+32>>2]);if((b|0)==-1){break b}}if((b&255)!=103){break a}b=J[a+44>>2];e:{if(b){if(b>>>0>=M[a+52>>2]){break b}J[a+44>>2]=b+1;b=K[b|0];break e}b=gl(J[a+32>>2]);if((b|0)==-1){break b}}if((b&255)!=103){break a}b=J[a+44>>2];f:{if(b){if(b>>>0>=M[a+52>>2]){break b}J[a+44>>2]=b+1;b=K[b|0];break f}b=gl(J[a+32>>2]);if((b|0)==-1){break b}}if((b&255)!=83){break a}return Xq(a)}J[a+108>>2]=1}J[a+112>>2]=30;return 0}function z5(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui+-64|0;Ui=d;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4==J[a+8>>2]-J[a+12>>2]>>4){b=Ej(a,1);a:{if(b>>>0>=3){J[d+4>>2]=b;J[d>>2]=35504;a=fj(a,142547,d);break a}c=d+24|0;J[c+8>>2]=b;J[c+12>>2]=0;J[c>>2]=16;b=J[e+4>>2];if((b|0)!=J[e+8>>2]){J[e+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break a}J[d+16>>2]=(b-J[e>>2]|0)/40;a=fj(a,132935,d+16|0)}Ui=d- -64|0;return a|0}Z(143244,37616,478,51340);B()}function Uv(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;a:{while(1){J[(c+16|0)+(d<<2)>>2]=fw(a,c+12|0,0);e=J[c+12>>2];if((e|0)==(a|0)){break a}f=K[e|0];if(H[a|0]-48>>>0>9|(f?(f|0)!=46:0)){break a}if(f){a=e+1|0;d=d+1|0;if((d|0)!=4){continue}break a}break}b:{c:{d:{e:{switch(d|0){case 2:a=J[c+24>>2];break c;case 1:a=J[c+20>>2];break d;case 4:break a;case 0:break e;default:break b}}a=J[c+16>>2];J[c+16>>2]=a>>>24;a=a&16777215}J[c+20>>2]=a>>>16;a=a&65535}J[c+24>>2]=a>>>8;J[c+28>>2]=a&255}a=0;while(1){d=J[(c+16|0)+(a<<2)>>2];if(d>>>0>255){g=0;break a}H[a+b|0]=d;g=1;a=a+1|0;if((a|0)!=4){continue}break}}Ui=c+32|0;return g}function U5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-48|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){b=d+8|0;a:{if(kk(a,1)){f=sl(a,1);break a}c=mk(a,1);g=Yi;f=0}J[b+16>>2]=f;J[b+20>>2]=0;J[b+8>>2]=c;J[b+12>>2]=g;J[b>>2]=3;c=J[e+4>>2];b:{if((c|0)!=J[e+8>>2]){J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=0;break b}J[d>>2]=(c-J[e>>2]|0)/40;a=fj(a,132935,d)}Ui=d+48|0;return a|0}Z(143244,37616,478,51340);B()}function wJ(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0;c=N[b>>2];i=N[b+4>>2];f=N[b+12>>2];l=N[b+8>>2];j=N[b+40>>2];e=N[b+36>>2];k=N[b+32>>2];p=J[b+20>>2];q=J[b+16>>2];g=N[b+24>>2];J[a+60>>2]=1065353216;N[a+56>>2]=g;J[a+48>>2]=q;J[a+52>>2]=p;N[a+12>>2]=k*Q(0);N[a+28>>2]=e*Q(0);N[a+44>>2]=j*Q(0);m=Q(i+i);h=Q(c*m);g=Q(l+l);d=Q(f*g);N[a+4>>2]=k*Q(h+d);n=Q(c*g);o=Q(m*f);N[a+8>>2]=k*Q(n-o);N[a+16>>2]=e*Q(h-d);h=Q(i*g);d=f;f=Q(c+c);d=Q(d*f);N[a+24>>2]=e*Q(h+d);N[a+32>>2]=j*Q(n+o);N[a+36>>2]=j*Q(h-d);d=e;c=Q(Q(1)-Q(c*f));e=Q(l*g);N[a+20>>2]=d*Q(c-e);d=c;c=Q(i*m);N[a+40>>2]=j*Q(d-c);N[a>>2]=k*Q(Q(Q(1)-c)-e)}function rl(a){var b=0,c=0,d=0,e=0;d=J[a+176>>2];c=J[a+172>>2];a:{if(d>>>0>c>>>0){b=c+1|0;J[a+172>>2]=b;e=K[c|0];break a}if(!J[a+32>>2]){b=c;break a}b=a+40|0;c=Zi[J[a+16>>2]](J[a+28>>2],b,J[a+36>>2])|0;J[a+168>>2]=J[a+168>>2]+(J[a+172>>2]-J[a+180>>2]|0);b:{if(!c){H[a+40|0]=0;J[a+32>>2]=0;d=a+41|0;e=0;break b}d=b+c|0;e=K[b|0]}J[a+176>>2]=d;b=a+41|0;J[a+172>>2]=b}c:{if(b>>>0>>0){J[a+172>>2]=b+1;b=K[b|0];break c}if(!J[a+32>>2]){b=0;break c}b=a+40|0;c=Zi[J[a+16>>2]](J[a+28>>2],b,J[a+36>>2])|0;J[a+168>>2]=J[a+168>>2]+(J[a+172>>2]-J[a+180>>2]|0);d:{if(!c){H[a+40|0]=0;J[a+32>>2]=0;c=a+41|0;b=0;break d}c=b+c|0;b=K[b|0]}J[a+176>>2]=c;J[a+172>>2]=a+41}return b&255|e<<8}function FD(a,b){var c=0,d=0,e=0,f=0,g=0;d=J[b+12>>2];if((d|0)!=J[b+16>>2]){while(1){d=J[P(c,12)+d>>2];Zi[J[79392]](J[d>>2]);Zi[J[79398]](J[d+4>>2]);cj(d);c=c+1|0;d=J[b+12>>2];if(c>>>0<(J[b+16>>2]-d|0)/12>>>0){continue}break}}J[b+16>>2]=d;c=J[b>>2];if(c){Uj(c)}J[b>>2]=0;c=J[b+8>>2];if(c){vj(a,c)}J[b+8>>2]=0;c=J[b+28>>2];if((c|0)!=J[b+32>>2]){while(1){d=P(f,24)+c|0;cj(J[d>>2]);vj(a,J[d+4>>2]);if(J[d+20>>2]){c=0;while(1){g=J[d+16>>2]+(c<<4)|0;e=J[g+12>>2];a:{if(!e){e=J[g+8>>2];if(!e){break a}}vj(a,e)}c=c+1|0;if(c>>>0>2]){continue}break}}c=J[d+16>>2];if(c){cj(c)}J[d+20>>2]=0;f=f+1|0;c=J[b+28>>2];if(f>>>0<(J[b+32>>2]-c|0)/24>>>0){continue}break}}J[b+32>>2]=c}function Bk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=Ui-16|0;Ui=f;h=J[a+8>>2]-J[a+12>>2]>>4;e=mr(a);g=e+76|0;a:{b:{d=J[e+80>>2];c:{if(!d){break c}d=J[J[g>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break c}i=J[e+84>>2];while(1){d=(d<<4)+i|0;if(J[d>>2]==(b|0)&J[d+4>>2]==(c|0)){break b}d=J[d+12>>2];if((d|0)!=-1){continue}break}}d=Sj(a,8);J[d>>2]=b;J[d+4>>2]=c;rj(a,-1e4,53420);Mj(a,-2);Nj(a,-1e4,J[e+128>>2]);uj(a,-2);J[f+12>>2]=to(a,-2);gj(a,-2);d=J[e+92>>2]-J[e+84>>2]>>4;e=J[e+100>>2];if((d|0)==(e|0)){Tx(g,e,e+256|0)}pl(g,b,c,f+12|0);break a}Nj(a,-1e4,J[e+128>>2]);Nj(a,-1,J[d+8>>2]);Rl(a,-2)}if((h+1|0)==J[a+8>>2]-J[a+12>>2]>>4){Ui=f+16|0;return}Z(143334,41058,191,53489);B()}function Vo(a,b,c){var d=0,e=0,f=0,g=0;d=-96;e=J[a>>2];f=b-e|0;a:{if((f|0)<=0){break a}g=H[e|0];b:{if((g|0)>=0){d=e+1|0;J[a>>2]=d;a=c;c=K[e|0];J[a>>2]=c;break b}d=-100;c:{d:{switch((g&127)-1|0){case 0:d=-96;if((f|0)==1){break a}d=c;c=K[e+1|0];J[d>>2]=c;d=e+2|0;break c;case 1:d=-96;if(f>>>0<3){break a}d=c;c=K[e+2|0]|K[e+1|0]<<8;J[d>>2]=c;d=e+3|0;break c;case 2:d=-96;if(f>>>0<4){break a}d=c;c=K[e+3|0]|(K[e+2|0]<<8|K[e+1|0]<<16);J[d>>2]=c;d=e+4|0;break c;case 3:break d;default:break a}}d=-96;if(f>>>0<5){break a}d=c;c=K[e+1|0]|K[e+2|0]<<8|(K[e+3|0]<<16|K[e+4|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);J[d>>2]=c;d=e+5|0}J[a>>2]=d}d=b-d>>>0>>0?-96:0}return d}function HF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-16|0;Ui=d;J[d+12>>2]=c;a:{if((b|0)<2){break a}i=b-2>>>1|0;e=c-a|0;if((i|0)>2){break a}f=e>>1;e=f+1|0;g=(e<<2)+a|0;J[d+8>>2]=g;f=f+2|0;b:{if((f|0)>=(b|0)){break b}h=g+4|0;if(M[g>>2]>=M[h>>2]){break b}J[d+8>>2]=h;g=h;e=f}if(M[g>>2]>2]){break a}J[d+4>>2]=J[J[d+12>>2]>>2];c:{while(1){J[J[d+12>>2]>>2]=J[J[d+8>>2]>>2];c=J[d+8>>2];J[d+12>>2]=c;if((e|0)>(i|0)){break c}e=e<<1;f=e|1;c=(f<<2)+a|0;J[d+8>>2]=c;d:{e:{e=e+2|0;if((e|0)>=(b|0)){break e}g=J[c>>2];h=J[c+4>>2];c=J[d+8>>2];if(g>>>0>=h>>>0){break e}c=c+4|0;J[d+8>>2]=c;break d}e=f}if(M[c>>2]>=M[d+4>>2]){continue}break}c=J[d+12>>2]}J[c>>2]=J[d+4>>2]}Ui=d+16|0}function sm(a,b){var c=0;a:{b:{c:{d:{e:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break e}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break e}f:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break e;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break e;case 0:c=a+72|0;break e;default:break f}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=c;c=J[b+8>>2];switch(c-5|0){case 2:break c;case 0:break d;default:break b}}b=J[b>>2]+8|0;break a}b=J[b>>2]+8|0;break a}b=(J[a+16>>2]+(c<<2)|0)+152|0}b=J[b>>2];if(!b){return 0}c=J[a+8>>2];J[c+8>>2]=5;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function Oka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(J[b+8>>2]!=2){Z(87364,36568,782,48012);B()}d=J[b+32>>2];c=J[b+36>>2];J[a+72>>2]=J[b+32>>2];J[a+76>>2]=c;e=J[b+28>>2];c=a- -64|0;J[c>>2]=J[b+24>>2];J[c+4>>2]=e;c=J[b+20>>2];J[a+56>>2]=J[b+16>>2];J[a+60>>2]=c;c=J[b+12>>2];J[a+48>>2]=J[b+8>>2];J[a+52>>2]=c;c=J[b+4>>2];J[a+40>>2]=J[b>>2];J[a+44>>2]=c;c=J[b+12>>2];J[a+88>>2]=J[b+8>>2];J[a+92>>2]=c;c=J[b+20>>2];J[a+96>>2]=J[b+16>>2];J[a+100>>2]=c;c=J[b+28>>2];J[a+104>>2]=J[b+24>>2];J[a+108>>2]=c;c=J[b+36>>2];J[a+112>>2]=J[b+32>>2];J[a+116>>2]=c;c=J[b+4>>2];J[a+80>>2]=J[b>>2];J[a+84>>2]=c;b=J[d+36>>2];J[a+120>>2]=227;J[a+88>>2]=0;J[a+92>>2]=b;J[a+80>>2]=b;J[a+84>>2]=0}function O3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-32|0;Ui=d;c=1;pj(d+12|0,a,1,37704,105);rj(a,-10002,75598);b=Vj(a,-1);gj(a,-2);e=b;b=P(J[b>>2],214013)+2531011|0;J[e>>2]=b;f=+((b>>>16&32767)>>>0)*30517578125e-15;a:{b:{switch(J[a+8>>2]-J[a+12>>2]>>4){case 0:b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f;J[a+8>>2]=J[a+8>>2]+16;break a;case 1:c=Ej(a,1);if((c|0)<=0){Dk(a,1,1527)}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=V(f*+(c|0))+1;J[a+8>>2]=J[a+8>>2]+16;c=1;break a;case 2:b=Ej(a,1);g=Ej(a,2);if((b|0)>(g|0)){Dk(a,2,1527)}e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=V(f*+((g-b|0)+1|0))+ +(b|0);J[a+8>>2]=J[a+8>>2]+16;break a;default:break b}}c=Jj(d+12|0,18252,0)}oj(d+12|0);Ui=d+32|0;return c|0}function bma(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0;c=Ui+-64|0;Ui=c;n=pj(c+44|0,a,1,36839,431);b=qj(a,1,J[79308],3640);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(xk(J[b+4>>2],g,h)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+36|0,a,1,N[59873]);d=N[b+64>>2];e=N[b+48>>2];f=N[b+16>>2];i=N[b+72>>2];j=N[b+24>>2];k=N[c+36>>2];l=N[b+20>>2];m=N[c+40>>2];N[c+12>>2]=Q(i*Q(Q(N[b+12>>2]+Q(Q(j*k)-Q(l*m)))-N[b+44>>2]))+N[b+68>>2];N[c+8>>2]=d-Q(i*Q(Q(f+Q(Q(l*k)+Q(j*m)))-e));d=N[79200];e=N[c+8>>2];f=N[c+12>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=d*f;N[b>>2]=d*e;cl(a,b);oj(n);Ui=c- -64|0;return 1}function _ta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0);e=Q(Zi[J[J[a>>2]+44>>2]](a));j=N[b+48>>2];m=N[b+8>>2];n=N[b>>2];o=N[b+4>>2];k=N[b+52>>2];h=N[b+24>>2];p=N[b+16>>2];q=N[b+20>>2];l=N[b+56>>2];f=N[b+40>>2];g=N[a+36>>2];i=N[b+32>>2];r=N[a+28>>2];s=N[b+36>>2];t=N[a+32>>2];J[c+12>>2]=0;u=Q(R(f));f=Q(e+g);g=Q(e+r);e=Q(e+t);i=Q(Q(u*f)+Q(Q(Q(R(i))*g)+Q(e*Q(R(s)))));N[c+8>>2]=l-i;h=Q(Q(Q(R(h))*f)+Q(Q(Q(R(p))*g)+Q(e*Q(R(q)))));N[c+4>>2]=k-h;e=Q(Q(Q(R(m))*f)+Q(Q(Q(R(n))*g)+Q(e*Q(R(o)))));N[c>>2]=j-e;J[d+12>>2]=0;N[d+8>>2]=l+i;N[d+4>>2]=h+k;N[d>>2]=e+j}function Dga(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,0,37079,249);pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Sk(a,1,b+40|0,b+8|0);if((kj(a,2)|0)!=-1){Oj(a,2,5);uj(a,2);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;if($j(a,-2)){while(1){c=Ij(a,-2,0);a:{if(!jj(c,36250)){d=ck(a,-1);break a}J[b>>2]=c;dj(3,88458,31764,b)}gj(a,-2);if($j(a,-2)){continue}break}d=(d|0)!=0}gj(a,-2)}H[b+75|0]=d;a=J[57062];Jk(b+8|0,b+40|0,J[a+8>>2],J[a+12>>2],0,0,a,b+75|0,1,0);oj(e);Ui=b+96|0;return 0}function BE(a,b,c,d){var e=0,f=0,g=0;f=-1;e=er(a,b,d);a:{if(!J[e+8>>2]){break a}if(!os(e,er(a,c,d))){break a}g=J[a+32>>2];d=J[e+4>>2];f=J[a+8>>2];J[f>>2]=J[e>>2];J[f+4>>2]=d;J[f+8>>2]=J[e+8>>2];d=J[b+4>>2];e=J[a+8>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=d;J[e+24>>2]=J[b+8>>2];b=J[c+4>>2];d=J[a+8>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[d+40>>2]=J[c+8>>2];b=J[a+8>>2];if((J[a+28>>2]-b|0)<=48){Ml(a,3);b=J[a+8>>2]}J[a+8>>2]=b+48;$o(a,b,1);c=J[a+8>>2];e=c-16|0;J[a+8>>2]=e;b=J[e+4>>2];d=J[a+32>>2]+(f-g|0)|0;J[d>>2]=J[e>>2];J[d+4>>2]=b;J[d+8>>2]=J[c-8>>2];b:{c:{a=J[a+8>>2];f=J[a+8>>2];switch(f|0){case 0:break a;case 1:break c;default:break b}}return J[a>>2]!=0}f=1}return f}function hK(a,b,c,d,e,f,g){var h=0,i=0,j=0;i=Ui-16|0;Ui=i;a:{b:{c:{d:{e:{f:{g:{h:{i:{h=J[b+4>>2]>>>22&63;switch(h-2|0){case 12:break c;case 7:break d;case 0:break e;case 6:break f;case 2:break g;case 11:break h;case 3:break i;default:break b}}J[J[b+12>>2]+c>>2]=J[f>>2];break a}J[J[b+12>>2]+c>>2]=J[f>>2];break a}a=J[b+12>>2]+c|0;b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;break a}H[J[b+12>>2]+c|0]=K[f|0];break a}N[J[b+12>>2]+c>>2]=N[f>>2];break a}j=J[d>>2];h=yj(f)+1|0;j:{if(j+h>>>0>M[e>>2]){fj(a,14407,0);break j}hj(j,f,h);J[J[b+12>>2]+c>>2]=J[d>>2]-g}J[d>>2]=h+J[d>>2];break a}J[J[b+12>>2]+c>>2]=J[f>>2];break a}J[i+4>>2]=J[b>>2];J[i>>2]=h;fj(a,27632,i)}Ui=i+16|0}function aW(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=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=Q(0),p=Q(0),q=0;if(J[b+44>>2]==(f|0)){if(f){o=Q(Q(1)/Q(f>>>0));c=J[b+4>>2];h=N[b+28>>2];i=Q(M[a+4>>2]);k=Q(Q(N[b+32>>2]-h)/i);l=Q(M[a>>2]);h=Q(Q(k*l)+h);k=Q(Q(k+h)-h);g=N[b+16>>2];j=Q(Q(N[b+20>>2]-g)/i);i=Q(Q(j*l)+g);l=Q(Q(j+i)-i);a=0;while(1){d=I[(a<<2)+c>>1];g=Q(o*Q(a|0));j=Q(+Q(Q(g*k)+h)*1.5707963267948966);p=Rj(j);m=a<<1|1;q=I[(m<<1)+c>>1];n=(a<<3)+e|0;g=Q(Q(g*l)+i);N[n>>2]=Q(p*Q(g*Q(d|0)))+N[n>>2];d=(m<<2)+e|0;N[d>>2]=Q(Q(g*Q(q|0))*Hj(j))+N[d>>2];a=a+1|0;if((f|0)!=(a|0)){continue}break}}J[b+44>>2]=0;return}Z(11230,42316,1100,44449);B()}function gt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[b+96>>2];g=J[b+100>>2];d=g;if((e|0)!=J[74028]|(d|0)!=J[74029]){c=J[a+3148>>2];if(!c){break a}b:{c:{i=J[a+3144>>2]+(mxa(e,d,c)<<2)|0;f=J[i>>2];if((f|0)!=-1){d=0;h=J[a+3152>>2];c=h+(f<<4)|0;if((e|0)==J[c>>2]&(g|0)==J[c+4>>2]){break b}break c}Z(85666,55629,340,62656);B()}while(1){d=c;f=J[c+12>>2];if((f|0)!=-1){c=(f<<4)+h|0;if(J[c>>2]!=(e|0)|J[c+4>>2]!=(g|0)){continue}break b}break}Z(152754,55629,366,62656);B()}J[a+3168>>2]=J[a+3168>>2]-1;e=(f<<4)+h|0;J[(d?d+12|0:i)>>2]=J[e+12>>2];d=J[a+3164>>2];J[a+3164>>2]=f;J[e+12>>2]=d;a=J[74029];J[b+96>>2]=J[74028];J[b+100>>2]=a}return}Z(113800,55629,334,62656);B()}function T3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ui-32|0;Ui=c;g=J[a+8>>2]-J[a+12>>2]>>4;b=mr(a);f=Aj(a,1,0);e=bj(f);h=Yi;a:{b:{d=J[b+16>>2];c:{if(!d){break c}d=J[J[b+12>>2]+(mxa(e,h,d)<<2)>>2];if((d|0)==-1){break c}i=J[b+20>>2];while(1){b=(d<<5)+i|0;if(J[b>>2]==(e|0)&(h|0)==J[b+4>>2]){break b}d=J[b+28>>2];if((d|0)!=-1){continue}break}}J[c>>2]=f;ik(a,148803,c);if((g+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,41758,101,66196);B()}if(!XJ(a,J[b+8>>2],J[b+12>>2],J[b+24>>2])){e=Ij(a,1,0);J[c+24>>2]=Ij(a,-1,0);J[c+20>>2]=f;J[c+16>>2]=e;fj(a,31814,c+16|0)}if((g+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,41758,110,66196);B()}Ui=c+32|0;return 1}function iJ(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-32|0;Ui=d;a:{b:{h=(J[a+8>>2]-J[a+12>>2]>>4)-1|0;if(h){e=1;while(1){c:{if((kj(a,c)|0)==3){f=0;if(!e){break c}O[d+16>>3]=ok(a,c);e=Ui-16|0;Ui=e;g=d+16|0;J[e+12>>2]=g;g=Ct(b,57516,g,2810,0);Ui=e+16|0;f=(g|0)>0;break c}g=Aj(a,c,d+28|0);f=0;if(!e){break c}f=(yl(g,1,J[d+28>>2],b)|0)==J[d+28>>2]}e=f;c=c+1|0;h=h-1|0;if(h){continue}break}if(!e){break b}}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;a=1;break a}b=J[245744];c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;J[d>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;ik(a,31902,d);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;a=3}Ui=d+32|0;return a}function bpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;Em(a,3);b=Ej(a,2);Oj(a,1,6);a:{if(cr(a,1)){break a}c=J[a+12>>2];e=c>>>0>=M[a+8>>2]?173288:c;b:{if(J[e+8>>2]!=6){break b}c=J[e>>2];c:{if(K[c+6|0]){if((b|0)<=0|b>>>0>K[c+7|0]){break b}f=158859;b=(c+(b<<4)|0)+8|0;break c}if((b|0)<=0){break b}d=J[c+16>>2];if((b|0)>J[d+36>>2]){break b}b=(b<<2)-4|0;f=J[b+J[d+28>>2]>>2]+16|0;b=J[J[(b+c|0)+20>>2]+8>>2]}d=J[a+8>>2];c=d-16|0;J[a+8>>2]=c;g=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=g;J[b+8>>2]=J[d-8>>2];b=J[a+8>>2];if(J[b+8>>2]<4){break b}b=J[b>>2];if(!(K[b+5|0]&3)){break b}c=J[e>>2];if(!(K[c+5|0]&4)){break b}ap(a,c,b)}if(!f){break a}xj(a,f);Pk(a,-1);h=1}return h|0}function Zua(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-176|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156245,0);J[b+160>>2]=e;zj(156602,b+160|0);J[b+144>>2]=d;zj(156576,b+144|0);J[b+128>>2]=K[a+61|0];zj(157687,b+128|0);c=N[a+68>>2];O[b+120>>3]=N[a+72>>2];O[b+112>>3]=c;zj(157044,b+112|0);c=N[a+76>>2];O[b+104>>3]=N[a+80>>2];O[b+96>>3]=c;zj(156919,b+96|0);c=N[a+92>>2];O[b+88>>3]=N[a+96>>2];O[b+80>>3]=c;zj(157002,b+80|0);c=N[a+100>>2];O[b+72>>3]=N[a+104>>2];O[b+64>>3]=c;zj(156877,b- -64|0);O[b+48>>3]=N[a+84>>2];zj(156094,b+48|0);O[b+32>>3]=N[a+88>>2];zj(156069,b+32|0);O[b+16>>3]=N[a+112>>2];zj(155490,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+176|0}function JZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=Ui-384|0;Ui=g;d=J[a>>2];if(d){d=J[d+8>>2]}else{d=0}h=d&255;a:{if(c>>>0>1024){d=-3;break a}b:{d=J[a+92>>2];if(!d|J[a+84>>2]!=1&J[a+76>>2]<=J[a+88>>2]){break b}f=J[a+80>>2];if(f>>>0>384){d=-5;break a}e=ij(g,0,384);if(Zi[d|0](J[a+96>>2],e,f)|0){d=-9;break a}f=J[a+80>>2];d=zA(a,e,f);if(!d){J[a+76>>2]=1;Zi[J[66509]](e,0,f)|0;break b}Zi[J[66509]](e,0,f)|0;break a}if(c){e=a+12|0;while(1){d=Fn(a);if(d){break a}d=Jl(a,e,h);if(d){break a}d=Dm(a,e);if(d){break a}d=c>>>0>>0?c:h;b=hj(b,e,d)+d|0;c=c-d|0;if(c){continue}break}}d=zA(a,0,0);if(d){break a}J[a+76>>2]=J[a+76>>2]+1;d=0}Ui=g+384|0;return d|0}function ada(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0);c=Ui-16|0;Ui=c;i=J[a+8>>2]-J[a+12>>2]>>4;e=mk(a,1);h=Yi;J[c+12>>2]=0;g=-13;d=J[245446];f=J[d+16>>2];if(f){Tj(f);d=J[245446]}b=J[d+80>>2];a:{if(!b){break a}b=J[J[d+76>>2]+(mxa(e,h,b)<<2)>>2];if((b|0)==-1){break a}j=J[d+84>>2];while(1){b=(b<<4)+j|0;if(J[b>>2]!=(e|0)|J[b+4>>2]!=(h|0)){b=J[b+12>>2];if((b|0)!=-1){continue}break a}break}N[c+12>>2]=N[(P(J[b+8>>2],1056)+d|0)+128>>2];g=0}if(f){Lj(f)}if(g){J[c>>2]=g;dj(3,88458,140946,c)}k=N[c+12>>2];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=k;J[a+8>>2]=J[a+8>>2]+16;if((i+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,42276,326,47929);B()}Ui=c+16|0;return 1}function wq(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=Ui-1072|0;Ui=i;a:{b:{c:{if(c){if(!g){break c}J[i+1068>>2]=0;l=J[a+6164>>2];Tj(l);j=i+32|0;ip(c,j);m=Ul(j,yj(j));k=Yi;o=k;h=TK(a,m,k,g);if((h|0)!=-3){break a}d:{if(b){break d}b=ul(j,46);if(!b){J[i>>2]=j;dj(3,96538,120939,i);h=-4;break a}j=b+1|0;k=bj(j);p=Yi;n=J[a+6160>>2];if(!n){break b}q=a+16|0;h=0;while(1){b=P(h,48)+q|0;if((k|0)==J[b>>2]&J[b+4>>2]==(p|0)){break d}h=h+1|0;if((n|0)!=(h|0)){continue}break}break b}h=RK(a,b,c,i+32|0,m,o,d,e,f,g);break a}Z(66013,42212,945,50336);B()}Z(69784,42212,946,50336);B()}J[i+16>>2]=j;dj(4,96538,29516,i+16|0);h=-7}Lj(l);Ui=i+1072|0;return h}function k_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=wj(a,1);A(+b);e=v(1)|0;h=v(0)|0;d=e&2147483647;a:{if(d>>>0>=1072693248){c=b*1.5707963267948966+752316384526264e-51;if(!(d-1072693248|h)){break a}c=0/(b-b);break a}b:{if(d>>>0<=1071644671){if(d+-1048576>>>0<1044381696){break b}c=b*Xv(b*b)+b;break a}c=(1-R(b))*.5;b=Y(c);g=Xv(c);c:{if(d>>>0>=1072640819){b=b*g+b;b=1.5707963267948966-(b+b+-6123233995736766e-32);break c}A(+b);d=v(1)|0;v(0)|0;x(0,0);x(1,d|0);f=c;c=+z();f=(f-c*c)/(b+c);b=.7853981633974483-(c+c)-((b+b)*g-(6123233995736766e-32-(f+f)))+.7853981633974483}b=(e|0)<0?-b:b}c=b}e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function hha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;f=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{if(kk(a,1)){d=ok(a,1);c:{if(d<0x10000000000000000&d>=0){c=~~d>>>0;if(R(d)>=1){b=~~(d>0?T(V(d*2.3283064365386963e-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0}else{b=0}break c}b=0}if(ur(J[78229],c,b)){break b}c=fj(a,127275,0);break a}c=mk(a,1);b=Yi;g=b;h=c;b=Xp(a,J[78228],c,b,82442);c=J[b>>2];b=J[b+4>>2];if(ur(J[78229],c,b)){break b}J[e>>2]=tj(h,g);c=fj(a,125716,e);break a}if((b|0)!=1){c=fj(a,62906,0);break a}Fj(a,0,0);Qn(a,c,b);c=1;if((f+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143411,42133,1544,44383);B()}Ui=e+16|0;return c|0}function Dba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{if(b>>>0<2097152){if(a+1>>>0<2){break a}d=a&65535;e=J[79491];if(d>>>0>=M[e+100>>2]){break d}b=J[J[e+92>>2]+(d<<2)>>2];if(!b|L[J[e+96>>2]+(d<<1)>>1]!=(a>>>16|0)){break a}a=L[b+76>>1];if(!a){a=0;break b}e=a&7;c=J[b+56>>2];d=0;if(a>>>0<8){a=0;break c}g=a&65528;a=0;while(1){a=a+c+(c>>>2)+(c>>>4)+(c>>>6)+(c>>>8)+(c>>>10)+(c>>>12)+(c>>>14)|0;c=c>>>16|0;f=f+8|0;if((g|0)!=(f|0)){continue}break}break c}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}if(!e){break b}while(1){a=a+c|0;c=c>>>2|0;d=d+1|0;if((e|0)!=(d|0)){continue}break}}c=a;a=L[b+70>>1];c=P(c,a>>>0<=1?1:a)+80|0}return c|0}function pta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);d=Ui-96|0;Ui=d;J[d+44>>2]=0;J[d+48>>2]=0;g=d- -64|0;J[g>>2]=0;J[g+4>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+32>>2]=1065353216;J[d+56>>2]=0;J[d+60>>2]=0;J[d+52>>2]=1065353216;J[d+76>>2]=0;J[d+80>>2]=0;J[d+72>>2]=1065353216;Zi[J[J[a>>2]+8>>2]](a,d+32|0,d+16|0,d);h=N[d+8>>2];i=N[d+24>>2];e=Q(h-i);m=Q(e*e);e=N[d>>2];j=N[d+16>>2];f=Q(e-j);n=Q(f*f);f=N[d+4>>2];k=N[d+20>>2];l=Q(f-k);N[c>>2]=Q(Y(Q(m+Q(n+Q(l*l)))))*Q(.5);J[b+12>>2]=0;N[b+8>>2]=Q(h+i)*Q(.5);N[b+4>>2]=Q(f+k)*Q(.5);N[b>>2]=Q(e+j)*Q(.5);Ui=d+96|0}function cG(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=Ui-80|0;Ui=i;J[i+4>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;a=a-3|0;if(a>>>0<=5){l=J[(a<<2)+266328>>2]}else{l=0}a:{if(!l){e=-27648;break a}a=l?J[l+8>>2]:0;k=yj(d);n=k+f|0;a=a&255;m=n+a|0;j=Zj(1,m);b:{if(!j){e=-32512;break b}o=k;k=hj(a+j|0,d,k);hj(o+k|0,e,f);d=i+4|0;e=oo(d,l,1);if(e){break b}iq(d,b,c);Jl(d,k,n);Dm(d,j);e=0;if(!h){break b}d=0;while(1){b=i+4|0;Fn(b);Jl(b,j,m);Dm(b,i+16|0);Fn(b);Jl(b,j,a);Dm(b,j);b=d;d=a+d|0;f=h>>>0>>0?(h>>>0)%(a>>>0)|0:a;if(f){hj(b+g|0,i+16|0,f)}if(d>>>0>>0){continue}break}}Kl(i+4|0);Zi[J[66509]](j,0,m)|0;Zi[J[66509]](i+16|0,0,64)|0;cj(j)}Ui=i+80|0;return e}function zv(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;k=3;a:{b:{c:{if(a+1>>>0<2){break c}j=a&65535;h=J[216330];if(j>>>0>=M[h+8>>2]){break b}i=J[J[h>>2]+(j<<2)>>2];if(!i|L[J[h+4>>2]+(j<<1)>>1]!=(a>>>16|0)){break c}k=6;j=K[i+34|0];if(!j){break c}l=J[i+4>>2];a=0;while(1){h=(a<<4)+l|0;if(J[h>>2]!=(b|0)|(c|0)!=J[h+4>>2]){a=a+1|0;if((j|0)!=(a|0)){continue}break c}break}k=1;b=J[i>>2];a=J[i+28>>2];if(Wj(b+P(a,J[i+24>>2])|0,173904,16)){break c}J[d>>2]=b+J[h+8>>2];if(e){J[e>>2]=a}if(f){J[f>>2]=K[h+13|0]}k=0;if(!g){break c}a=K[h+12|0];if(a>>>0>=9){break a}J[g>>2]=M[i+24>>2]/M[(a<<2)+173920>>2]}return k}Z(2686,54230,244,5438);B()}Z(152787,40052,154,64561);B()}function xda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{d=J[a>>2];b=J[d+4>>2];c=J[d>>2];if((b|0)!=(c|0)){b=b-c>>2;g=b>>>0<=1?1:b;c=0;while(1){b=J[d>>2];if(J[d+4>>2]-b>>2>>>0<=c>>>0){break a}b=J[b+(c<<2)>>2];e=J[b+128>>2];b:{if(!e){break b}f=J[J[a+16>>2]+8>>2];if((e|0)!=(f|0)){e=J[J[b+128>>2]+8>>2];if(!e|J[e+28>>2]!=(f|0)){break b}}e=J[b+132>>2];if(e){rK(J[d+124>>2],e)}KR(J[b>>2]);c:{if(!yQ(d,b)){dj(4,88458,131691,0);nv(d,c);break c}J[b+132>>2]=0;f=J[b+128>>2];if(DP(J[d+124>>2],b,J[f+8>>2],bj(J[J[f>>2]+4>>2]),Yi)){nv(d,c);break c}EP(b,J[b+128>>2]);H[b+262|0]=K[b+262|0]|8}}c=c+1|0;if((g|0)!=(c|0)){continue}break}}return}Z(145396,53895,494,84789);B()}function r2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-32|0;Ui=e;a:{b:{if(a){b=a?J[a>>2]:0;if(!b){break b}c=J[b+124>>2];if(!c){break a}g=pj(e+12|0,c,0,39844,446);b=ij(nj(84),0,84);J[b+52>>2]=0;J[b+56>>2]=0;J[b+48>>2]=-1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;EM(b,8);d=ml(J[b+52>>2],16);J[b+60>>2]=8;J[b+52>>2]=d;if(M[b+56>>2]>=9){J[b+56>>2]=8}I[b+80>>1]=0;H[b+82|0]=K[b+82|0]&252;d=J[215668];f=J[c+8>>2];J[f+8>>2]=3;O[f>>3]=d|0;J[c+8>>2]=J[c+8>>2]+16;d=J[c+8>>2];J[d+8>>2]=2;J[d>>2]=b;J[c+8>>2]=J[c+8>>2]+16;RJ(a);oj(g);Ui=e+32|0;return}Z(111353,39844,441,71852);B()}Z(111232,39844,443,71852);B()}Z(111392,39844,445,71852);B()}function Cia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=Q(0);g=Ui-80|0;Ui=g;c=J[a+4>>2];e=J[c+32>>2];f=J[J[a+24>>2]>>2];if(f>>>0>2]-e>>3>>>0){e=J[(f<<3)+e>>2];d=J[c+20>>2];c=J[c+16>>2];if(e>>>0<(d-c|0)/20>>>0){e=c+P(e,20)|0;c=J[a+16>>2];f=J[a+20>>2];a:{if((c|0)==J[75830]&(f|0)==J[75831]){c=J[J[J[a+8>>2]+80>>2]>>2];a=J[e+4>>2];if(!a){a=J[J[e>>2]+8>>2]}d=Lm(c,a,b);break a}a=g+8|0;d=12;b:{if((c|0)==J[75824]&(f|0)==J[75825]){break b}d=8;if((c|0)==J[75826]&(f|0)==J[75827]){break b}d=-1;if(J[75828]!=(c|0)|J[75829]!=(f|0)){break a}d=16}h=N[d+e>>2];J[a>>2]=0;O[a+8>>3]=h;hj(b+32|0,a,72);d=0}a=d;Ui=g+80|0;return a|0}}Z(145396,53895,487,84789);B()}function PE(a){J[a+188>>2]=0;J[a+192>>2]=0;J[a+180>>2]=0;J[a+184>>2]=1566444395;J[a+172>>2]=1065353216;J[a+176>>2]=0;J[a+164>>2]=1065353216;J[a+168>>2]=1065353216;J[a+252>>2]=0;J[a+244>>2]=0;J[a+248>>2]=0;J[a+236>>2]=0;J[a+240>>2]=1065353216;J[a+228>>2]=0;J[a+232>>2]=1;J[a+220>>2]=0;J[a+224>>2]=1056964608;J[a+212>>2]=-1;J[a+216>>2]=1;J[a+204>>2]=1;J[a+208>>2]=-1;J[a+4>>2]=1065353216;J[a+8>>2]=0;J[a+12>>2]=0;J[a+24>>2]=1065353216;J[a>>2]=244588;J[a+196>>2]=0;J[a+200>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+44>>2]=1065353216;J[a+56>>2]=0;J[a+60>>2]=0;J[a- -64>>2]=0;return a}function W5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-80|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){f=pj(d+60|0,a,0,37616,1292);b=d+16|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=4;c=J[e+4>>2];a:{if((c|0)!=J[e+8>>2]){J[e+4>>2]=c+40;a=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;break a}J[d>>2]=(c-J[e>>2]|0)/40;g=fj(a,132935,d)}oj(f);Ui=d+80|0;return g|0}Z(143244,37616,478,51340);B()}function VK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=J[a+2212>>2];i=J[a+2208>>2];j=g-i>>4;a:{b:{if((g|0)==(i|0)){break b}k=j>>>0<=1?1:j;while(1){f=(h<<4)+i|0;if(J[f>>2]==(b|0)&J[f+4>>2]==(c|0)){if(!(d|e)){J[f>>2]=0;J[f+4>>2]=0}break a}if(J[f+8>>2]|J[f+12>>2]){h=h+1|0;if((k|0)==(h|0)){break b}continue}break}J[f>>2]=b;J[f+4>>2]=c;break a}f=a+2212|0;c:{d:{h=J[a+2216>>2];if((h|0)==(g|0)){if(H[a+2220|0]&1){break d}g=a+2208|0;a=a+2216|0;lj(j+4|0,16,g,a,f);h=J[a>>2];g=J[f>>2]}if((g|0)==(h|0)){break c}J[f>>2]=g+16;J[g+8>>2]=d;J[g+12>>2]=e;J[g>>2]=b;J[g+4>>2]=c;return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}J[f+8>>2]=d;J[f+12>>2]=e}function IV(a,b){var c=0,d=0;d=Ui-32|0;Ui=d;a:{b:{c:{if(!Hk(82910,H[b|0])){J[245744]=28;break c}c=sj(1176);if(c){break b}}c=0;break a}ij(c,0,144);if(!Hk(b,43)){J[c>>2]=K[b|0]==114?8:4}d:{if(K[b|0]!=97){b=J[c>>2];break d}b=da(a|0,3,0)|0;if(!(b&1024)){b=b|1024;J[d+16>>2]=b;J[d+20>>2]=b>>31;da(a|0,4,d+16|0)|0}b=J[c>>2]|128;J[c>>2]=b}J[c+80>>2]=-1;J[c+48>>2]=1024;J[c+60>>2]=a;J[c+44>>2]=c+152;e:{if(b&8){break e}J[d>>2]=d+24;J[d+4>>2]=0;if(Mi(a|0,21523,d|0)|0){break e}J[c+80>>2]=10}J[c+40>>2]=2803;J[c+36>>2]=2804;J[c+32>>2]=2805;J[c+12>>2]=2806;if(!K[983073]){J[c+76>>2]=-1}a=J[245822];J[c+56>>2]=a;if(a){J[a+52>>2]=c}J[245822]=c}Ui=d+32|0;return c}function y7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Ui+-64|0;Ui=c;f=pj(c+44|0,a,1,41468,354);d=Aj(a,1,0);g=Aj(a,2,0);e=Ej(a,3);h=$m(a,4);a:{if((e|0)<0){J[c>>2]=e;a=Jj(f,79597,c);break a}if(K[d|0]==95){J[c+16>>2]=d;a=Jj(f,31382,c+16|0);break a}if(K[981584]==1){i=J[245392];b:{if(!i){dj(4,95071,74996,0);b=-12;break b}b=nj(24);j=J[245394];J[b+20>>2]=e;J[b>>2]=j;J[b+8>>2]=Gk(d);e=Gk(g);J[b+16>>2]=h;J[b+12>>2]=2485;J[b+4>>2]=e;Qp(i,2477,2478,980536,b);b=0}}else{b=-12}if(b){J[c+40>>2]=EC(b);J[c+36>>2]=g;J[c+32>>2]=d;dj(4,95071,30297,c+32|0);Fl(h)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;a=1}oj(f);Ui=c- -64|0;return a|0}function j$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-112|0;Ui=d;b=Aj(a,1,0);e=J[a+8>>2]-J[a+12>>2]>>4;rj(a,-1e4,98029);c=e+1|0;rj(a,c,b);a:{if((kj(a,-1)|0)!=5){gj(a,-2);if(Ow(a,-10002,b,1)){J[d>>2]=b;c=fj(a,148466,d);break a}uj(a,-1);ej(a,c,b)}rj(a,-1,95768);c=kj(a,-1);gj(a,-2);if(!c){uj(a,-1);ej(a,-2,91661);xj(a,b);ej(a,-2,95768);c=ul(b,46);mj(a,b,(c?c+1|0:b)-b|0);ej(a,-2,96375)}uj(a,-1);b=d+12|0;b:{c:{if(!Zl(a,1,b)){break c}if(!Yo(a,58591,b)){break c}if(!cr(a,-1)){break b}}fj(a,45523,0)}uj(a,-2);jq(a,-2);gj(a,-2);b=2;c=0;if((e|0)<2){break a}while(1){uj(a,b);uj(a,-2);Wk(a,1,0);f=(b|0)!=(e|0);b=b+1|0;if(f){continue}break}}Ui=d+112|0;return c|0}function fwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);g=J[J[a+48>>2]+12>>2];a=J[J[a+52>>2]+12>>2];J[b+68>>2]=0;e=N[d+12>>2];f=N[a+24>>2];h=N[d+8>>2];i=N[a+28>>2];j=N[c+12>>2];k=N[g+24>>2];l=N[c+8>>2];m=N[g+28>>2];n=Q(Q(N[d>>2]+Q(Q(e*f)-Q(h*i)))-Q(N[c>>2]+Q(Q(j*k)-Q(l*m))));e=Q(Q(Q(Q(h*f)+Q(e*i))+N[d+4>>2])-Q(Q(Q(l*k)+Q(j*m))+N[c+4>>2]));e=Q(Q(n*n)+Q(e*e));f=Q(N[g+8>>2]+N[a+8>>2]);if(!(e>Q(f*f))){J[b+64>>2]=0;c=J[g+24>>2];d=J[g+28>>2];J[b+68>>2]=1;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=c;J[b+60>>2]=d;c=J[a+24>>2];a=J[a+28>>2];N[b+20>>2]=f-Q(Y(e));J[b+16>>2]=0;J[b>>2]=c;J[b+4>>2]=a}}function _M(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=Ui-32|0;Ui=e;f=J[a+48>>2];Tj(f);go(e,0);em(e,b,yj(b));em(e,c,yj(c));i=jp(e);j=Yi;g=bj(b);h=Yi;a:{c=J[a+20>>2];b:{if(!c){break b}c=J[J[a+16>>2]+(mxa(g,h,c)<<2)>>2];if((c|0)==-1){break b}k=J[a+24>>2];while(1){a=k+P(c,136)|0;if(J[a>>2]==(g|0)&(h|0)==J[a+4>>2]){break a}c=J[a+128>>2];if((c|0)!=-1){continue}break}}Z(2794,41889,749,62678);B()}c:{d:{if(J[a+80>>2]==(i|0)&J[a+84>>2]==(j|0)){if(jj(b,J[a+72>>2])){break d}b=L[a+120>>1];if(!(b&255)){break c}I[a+120>>1]=b&65280|b-1&255;vk(d);Lj(f);Ui=e+32|0;return}Z(53301,41889,750,62678);B()}Z(113441,41889,751,62678);B()}Z(111918,41889,752,62678);B()}function q5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-48|0;Ui=d;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);e=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4==J[a+8>>2]-J[a+12>>2]>>4){c=d+8|0;f=wj(a,1);a:{if(f<4294967296&f>=0){b=~~f>>>0;break a}b=0}J[c+8>>2]=b;J[c+12>>2]=0;J[c>>2]=13;b=J[e+4>>2];b:{if((b|0)!=J[e+8>>2]){J[e+4>>2]=b+40;a=J[c+36>>2];J[b+32>>2]=J[c+32>>2];J[b+36>>2]=a;a=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=a;a=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=a;a=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=a;a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;a=0;break b}J[d>>2]=(b-J[e>>2]|0)/40;a=fj(a,132935,d)}Ui=d+48|0;return a|0}Z(143244,37616,478,51340);B()}function Jba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0<2097152){b:{if(a+1>>>0<2){break b}b=a&65535;e=J[79491];if(b>>>0>=M[e+100>>2]){break a}f=J[J[e+92>>2]+(b<<2)>>2];if(!f){break b}d=L[J[e+96>>2]+(b<<1)>>1]==(a>>>16|0)?f:0}if(!(!(1<>>0>8)){a=(Up(c)<<6)+d|0;b=J[a+56>>2]==2;c=b?J[a+48>>2]:0;Yi=b?J[a+52>>2]:0;return c|0}if(J[d+440>>2]==2){Yi=J[d+436>>2];return J[d+432>>2]}a=0;b=0;c:{d:{c=c-16|0;if(c){if((c|0)==16){break d}else{break c}}if(J[d+312>>2]!=2){break c}Yi=J[d+308>>2];return J[d+304>>2]}if(J[d+376>>2]!=2){break c}a=J[d+368>>2];b=J[d+372>>2]}Yi=b;return a|0}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function ZB(a,b,c){var d=0,e=0,f=0;a:{if(c){f=-10;e=J[a+4>>2];d=J[e+4>>2];b:{if(!d){break b}d=J[J[e>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break b}e=J[e+8>>2];while(1){d=e+P(d,24)|0;if(J[d>>2]!=(b|0)){d=J[d+16>>2];if((d|0)!=-1){continue}break b}break}c:{b=J[a>>2];f=J[b+4>>2];d:{if(!f){break d}a=J[d+8>>2];e=J[d+12>>2];d=J[J[b>>2]+(mxa(a,e,f)<<2)>>2];if((d|0)==-1){break d}f=J[b+8>>2];while(1){b=f+P(d,56)|0;if(J[b>>2]==(a|0)&(e|0)==J[b+4>>2]){break c}d=J[b+48>>2];if((d|0)!=-1){continue}break}}Z(70819,42212,1346,64490);B()}if(!J[b+36>>2]){break a}J[c>>2]=J[b+28>>2];f=0}return f}Z(64474,42212,1337,64490);B()}Z(111964,42212,1347,64490);B()}function xq(a,b,c){var d=0,e=0;a:{b:{if(b+1>>>0<2){break b}e=b&65535;if(e>>>0>=M[a+2272>>2]){break a}d=J[J[a+2264>>2]+(e<<2)>>2];if(!d|L[J[a+2268>>2]+(e<<1)>>1]!=(b>>>16|0)){break b}N[d+272>>2]=N[c>>2];N[d+276>>2]=N[c+4>>2];N[d+280>>2]=N[c+8>>2];N[d+284>>2]=N[c+12>>2];a=J[c+20>>2];J[d+288>>2]=J[c+16>>2];J[d+292>>2]=a;a=J[c+28>>2];J[d+296>>2]=J[c+24>>2];J[d+300>>2]=a;a=K[c+33|0]|K[c+34|0]<<8|(K[c+35|0]<<16|K[c+36|0]<<24);b=K[c+29|0]|K[c+30|0]<<8|(K[c+31|0]<<16|K[c+32|0]<<24);H[d+301|0]=b;H[d+302|0]=b>>>8;H[d+303|0]=b>>>16;H[d+304|0]=b>>>24;H[d+305|0]=a;H[d+306|0]=a>>>8;H[d+307|0]=a>>>16;H[d+308|0]=a>>>24}return}Z(2686,54166,244,5438);B()}function Ly(a,b){var c=0,d=0,e=0,f=0,g=0;d=(K[b+136|0]<<4)+a|0;e=d+1080|0;a:{b:{c:{d:{g=d+1088|0;c=J[g>>2];f=d+1084|0;d=J[f>>2];if((c|0)==(d|0)){if(H[e+12|0]&1){break d}c=J[a+1032>>2];a=d-J[e>>2]>>1;d=c-a|0;c=a>>>1|0;c=c>>>0<=10?10:c;lj((d>>>0>>0?d:c)+a|0,2,e,g,f);c=J[e+8>>2];d=J[e+4>>2]}if((d|0)==(c|0)){break c}e=J[e>>2];d=d-e|0;a=d>>>1&65535;if(a>>>0>=c-e>>1>>>0){break b}c=e;e=a<<1;c=c+e|0;J[f>>2]=c+2;if(a>>>0>=e+2>>>1>>>0){break a}I[c>>1]=L[b+140>>1]&32767;J[b+140>>2]=J[b+140>>2]&-2147418113|d<<15&2147418112;return}Z(151729,53895,501,2284);B()}Z(144837,38296,734,5532);B()}Z(144782,53895,514,59583);B()}Z(145396,53895,487,84789);B()}function Gx(a,b,c){var d=0,e=0;a:{b:{if(b+1>>>0<2){break b}e=b&65535;if(e>>>0>=M[a+2272>>2]){break a}d=J[J[a+2264>>2]+(e<<2)>>2];if(!d|L[J[a+2268>>2]+(e<<1)>>1]!=(b>>>16|0)){break b}N[c>>2]=N[d+272>>2];N[c+4>>2]=N[d+276>>2];N[c+8>>2]=N[d+280>>2];N[c+12>>2]=N[d+284>>2];a=J[d+292>>2];J[c+16>>2]=J[d+288>>2];J[c+20>>2]=a;a=J[d+300>>2];J[c+24>>2]=J[d+296>>2];J[c+28>>2]=a;a=K[d+305|0]|K[d+306|0]<<8|(K[d+307|0]<<16|K[d+308|0]<<24);b=K[d+301|0]|K[d+302|0]<<8|(K[d+303|0]<<16|K[d+304|0]<<24);H[c+29|0]=b;H[c+30|0]=b>>>8;H[c+31|0]=b>>>16;H[c+32|0]=b>>>24;H[c+33|0]=a;H[c+34|0]=a>>>8;H[c+35|0]=a>>>16;H[c+36|0]=a>>>24}return}Z(2686,54166,244,5438);B()}function qQ(a,b,c,d,e){var f=0,g=Q(0);f=Ui-48|0;Ui=f;a:{if(e){g=N[(d<<2)+b>>2];J[a>>2]=0;O[a+8>>3]=g;break a}b:{switch(c-1|0){case 0:g=N[b>>2];J[a>>2]=0;O[a+8>>3]=g;break a;case 1:c=J[b>>2];b=J[b+4>>2];J[f+40>>2]=0;J[f+32>>2]=c;J[f+36>>2]=b;J[a>>2]=3;N[a+8>>2]=N[f+32>>2];N[a+12>>2]=N[f+36>>2];N[a+16>>2]=N[f+40>>2];break a;case 2:c=J[b>>2];d=J[b+4>>2];N[f+24>>2]=N[b+8>>2];J[f+16>>2]=c;J[f+20>>2]=d;J[a>>2]=3;N[a+8>>2]=N[f+16>>2];N[a+12>>2]=N[f+20>>2];N[a+16>>2]=N[f+24>>2];break a;case 3:c=J[b>>2];d=J[b+4>>2];e=J[b+12>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=e;J[f>>2]=c;J[f+4>>2]=d;Yp(a,f);break a;default:break b}}H[a+8|0]=0;J[a>>2]=6}Ui=f+48|0}function fU(a){a=a|0;var b=0;J[a>>2]=244076;if(J[a+108>>2]){b=J[a+112>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+112>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+108>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+108>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}b=J[a+88>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+84>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+80>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}b=J[a+60>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}if(K[a+100|0]==1){b=J[a+92>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+92>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}return a|0}function K3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=0,n=0,o=0,p=0;f=Ui-16|0;Ui=f;l=wj(a,1);m=wj(a,2);n=wj(a,3);o=wj(a,4);d=Q(wj(a,5));if(d==Q(0)){hu(a,1);J[f>>2]=Ij(a,-1,0);dj(3,86858,114059,f)}p=wj(a,6);b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;J[b+60>>2]=0;J[b+52>>2]=0;J[b+44>>2]=-1082130432;J[b+48>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;e=Q(m);h=Q(l);i=Q(Q(1)/Q(e-h));g=Q(d+d);N[b>>2]=i*g;j=Q(o);k=Q(n);c=Q(Q(1)/Q(j-k));N[b+36>>2]=Q(k+j)*c;N[b+32>>2]=Q(h+e)*i;N[b+20>>2]=g*c;c=Q(p);e=Q(Q(1)/Q(d-c));N[b+40>>2]=Q(d+c)*e;N[b+56>>2]=Q(g*e)*c;rj(a,-1e4,106883);Mj(a,-2);Ui=f+16|0;return 1}function AL(a){var b=0,c=0,d=0,e=0;b=J[J[a+304>>2]+2080>>2];c=J[b+8>>2]-J[b+12>>2]|0;Nj(b,-1e4,J[a+320>>2]);Ok(b);IB(J[a+312>>2]);d=J[b+8>>2];J[d+8>>2]=0;J[b+8>>2]=d+16;Ok(b);hk(b,-1e4,J[a+320>>2]);hk(b,-1e4,J[a+324>>2]);hk(b,-1e4,J[a+328>>2]);if(c>>4==J[b+8>>2]-J[b+12>>2]>>4){c=J[a+316>>2];if(c){d=a+48|0;b=0;while(1){e=J[d+(b<<2)>>2];if(e){cj(e);c=J[a+316>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}}a:{if(H[a+44|0]&1){break a}b=J[a+24>>2];if(b){cj(b)}b=J[a+16>>2];if(!b){break a}cj(b)}b:{if(H[a+12|0]&1){break b}b=J[a>>2];if(!b){break b}cj(b)}a=ij(a,0,320);J[a+328>>2]=-2;J[a+320>>2]=-2;J[a+324>>2]=-2;return}Z(143244,37616,3361,70312);B()}function zqa(a,b){a=a|0;b=b|0;var c=Q(0),d=0;d=Ui-96|0;Ui=d;ME(a,b);H[a+84|0]=1;if(!K[334032]){J[83485]=0;J[83486]=0;J[83484]=1065353216;J[83490]=0;J[83491]=0;J[83489]=1065353216;J[83497]=0;J[83498]=0;J[83496]=-1082130432;J[83494]=1065353216;J[83495]=0;J[83502]=0;J[83503]=0;J[83501]=-1082130432;J[83506]=-1082130432;J[83507]=0;H[334032]=1;J[83487]=0;J[83488]=0;J[83492]=0;J[83493]=0;J[83499]=0;J[83500]=0;J[83504]=0;J[83505]=0}b=ij(d,0,96);Zi[J[J[a>>2]+68>>2]](a,333936,b,6);c=N[a+44>>2];N[a+68>>2]=c+N[b>>2];N[a+52>>2]=N[b+48>>2]-c;N[a+72>>2]=c+N[b+20>>2];N[a+56>>2]=N[b+68>>2]-c;N[a+76>>2]=c+N[b+40>>2];N[a+60>>2]=N[b+88>>2]-c;Ui=b+96|0}function m6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-16|0;Ui=c;a:{b:{e=Vj(a,1);g=J[e>>2];if(g){d=bj(Aj(a,2,0));f=Yi;J[c+12>>2]=0;J[c+8>>2]=0;b=J[e+8>>2];c:{if(!b){break c}b=J[J[e+4>>2]+(mxa(d,f,b)<<2)>>2];if((b|0)==-1){break c}e=J[e+12>>2];while(1){b=e+P(b,40)|0;if(J[b>>2]==(d|0)&J[b+4>>2]==(f|0)){break b}b=J[b+32>>2];if((b|0)!=-1){continue}break}}if(rL(g,d,f,c+12|0,c+8|0,c+4|0)){b=0;if(!J[c+8>>2]){break a}d=J[c+12>>2];d:{switch(J[c+4>>2]){case 0:yo(a,d);b=1;break a;case 9:break d;default:break a}}Kp(a,d);b=1;break a}J[c>>2]=tj(d,f);b=fj(a,115755,c);break a}Z(82834,37616,151,5021);B()}Nj(a,-1e4,J[b+24>>2]);b=1}Ui=c+16|0;return b|0}function Rca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,0,42276,587);f=J[a+8>>2]-J[a+12>>2]|0;pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Sk(a,1,b+40|0,b+8|0);c=-1;a:{if(f>>4<2){break a}if(!kj(a,2)){break a}Oj(a,2,5);uj(a,2);rj(a,-1,72402);c=-1;b:{if(!kj(a,-1)){break b}d=wj(a,-1);if(d<4294967296&d>=0){c=~~d>>>0;break b}c=0}gj(a,-2);gj(a,-2)}J[b+4>>2]=c;a=J[56958];Jk(b+8|0,b+40|0,J[a+8>>2],J[a+12>>2],0,0,a,b+4|0,4,0);oj(e);Ui=b+96|0;return 0}function sk(a,b){var c=0,d=0,e=0,f=0;a:{if((a|0)==(b|0)){break a}c=J[b+8>>2];if(!c){if(!a){break a}b=J[a+8>>2];if(b){Zi[J[66509]](b,0,J[a+4>>2]<<2)|0;cj(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;return 0}d=J[b+4>>2];b:{c:{d:{e:{while(1){e=d;d=e-1|0;if(!d){break e}if(!J[c+(d<<2)>>2]){continue}break}J[a>>2]=J[b>>2];c=J[a+4>>2];if(e>>>0<=c>>>0){break c}if(e>>>0<=1e4){break d}return-16}J[a>>2]=J[b>>2];c=J[a+4>>2];if(c){break c}c=0}d=Zj(e,4);if(!d){return-16}f=J[a+8>>2];if(f){c=c<<2;hj(d,f,c);Zi[J[66509]](f,0,c)|0;cj(J[a+8>>2])}J[a+8>>2]=d;J[a+4>>2]=e;break b}ij(J[a+8>>2]+(e<<2)|0,0,c-e<<2);d=J[a+8>>2]}hj(d,J[b+8>>2],e<<2)}return 0}function oA(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=Ui-112|0;Ui=e;ij(e+4|0,0,104);J[e+108>>2]=d;a:{if(!d){f=-1694144372;g=1359893119;h=-1521486534;i=1013904242;j=-1150833019;k=1779033703;l=1541459225;d=528734635;break a}f=1750603025;g=-4191439;h=-150054599;i=812702999;j=914150663;k=-1056596264;l=-1090891868;d=1694076839}J[e+40>>2]=l;J[e+36>>2]=d;J[e+32>>2]=f;J[e+28>>2]=g;J[e+24>>2]=h;J[e+20>>2]=i;J[e+16>>2]=j;J[e+12>>2]=k;b:{if(!b){break b}J[e+4>>2]=b;if(b>>>0>=64){while(1){gs(e+4|0,a);a=a- -64|0;b=b+-64|0;if(b>>>0>63){continue}break}if(!b){break b}}hj(e+44|0,a,b)}a=e+4|0;xw(a,c);Zi[J[66509]](a,0,108)|0;Ui=e+112|0;return 0}function Yka(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+8>>2];b=J[J[a+16>>2]>>2];a=J[J[a+12>>2]+4>>2];if(a){a=J[a+124>>2]}else{a=0}H[b+24|0]=K[b+24|0]&254;d=J[b+12>>2];if((d|0)!=-2){hk(a,-1e4,d);hk(a,-1e4,J[b+16>>2]);hk(a,-1e4,J[b+20>>2]);J[b+20>>2]=-2;J[b+12>>2]=-2;J[b+16>>2]=-2}a=J[b+8>>2];if(a){zo(a);J[b+8>>2]=0}a:{b:{d=J[c>>2];if((d|0)!=J[c+4>>2]){J[b>>2]=0;a=J[b+4>>2];if(a){RP(J[c+32>>2],a)}J[b+4>>2]=0;H[b+24|0]=K[b+24|0]&253;e=J[c+16>>2];if(!e){break b}a=J[c+24>>2]-1|0;if(a>>>0>=M[c+20>>2]){break a}J[c+24>>2]=a;J[(a<<2)+e>>2]=(b-d|0)/28;return 0}Z(145396,53895,487,84789);B()}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function Ny(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=Ui-16|0;Ui=g;J[g+12>>2]=0;h=1;a:{b:{b=K[a+3272|0];if(!(b&1)){e=J[a+1040>>2];d=J[a+1036>>2];if((e|0)!=(d|0)){b=e-d>>2;e=b>>>0<=1?1:b;while(1){b=J[a+1036>>2];if(J[a+1040>>2]-b>>2>>>0<=f>>>0){break a}c=J[b+(f<<2)>>2];c:{if(!c){break c}b=J[c+136>>2];if(!(b&256)){break c}J[c+136>>2]=b&-257;b=J[c+140>>2]&32767;d=J[a+1036>>2];if(b>>>0>=J[a+1040>>2]-d>>2>>>0){break a}if((c|0)!=J[(b<<2)+d>>2]){break b}h=ER(a,c)&h}f=f+1|0;if((e|0)!=(f|0)){continue}break}b=K[a+3272|0]}H[a+3272|0]=b&239;Ui=g+16|0;return}Z(152305,38296,1870,45938);B()}Z(70199,38296,1860,70408);B()}Z(145396,53895,487,84789);B()}function Kx(a,b){var c=0;qP(J[a+2480>>2],J[b+4>>2]);ll(J[b+20>>2]);a=J[b+24>>2];if(a){ll(a)}c=J[b+112>>2];if((c|0)!=J[b+116>>2]){a=0;while(1){Uu(J[P(a,40)+c>>2]);a=a+1|0;c=J[b+112>>2];if(a>>>0<(J[b+116>>2]-c|0)/40>>>0){continue}break}}a:{if(H[b+140|0]&1){break a}a=J[b+128>>2];if(!a){break a}cj(a)}b:{if(H[b+124|0]&1){break b}a=J[b+112>>2];if(!a){break b}cj(a)}c:{if(H[b+108|0]&1){break c}a=J[b+96>>2];if(!a){break c}cj(a)}d:{if(H[b+92|0]&1){break d}a=J[b+80>>2];if(!a){break d}cj(a)}e:{if(H[b+76|0]&1){break e}a=J[b+64>>2];if(!a){break e}cj(a)}f:{if(H[b+60|0]&1){break f}a=J[b+40>>2];if(a){cj(a)}a=J[b+32>>2];if(!a){break f}cj(a)}cj(b)}function $x(a,b,c){var d=0,e=0,f=0;a:{b:{c:{if(!(!b|(b|0)==(c|0))){d=b&65535;e=J[a+32>>2];if(d>>>0>=(J[a+36>>2]-e|0)/672>>>0){break a}e=e+P(d,672)|0;if(L[e+648>>1]!=(b>>>16|0)){break c}if((d|0)!=L[e+650>>1]){break b}dv(a,e);d:{if(c){b=c&65535;c=J[a+32>>2];f=(J[a+36>>2]-c|0)/672|0;if(b>>>0>=f>>>0){break a}b=c+P(b,672)|0;d=L[b+656>>1];if((d|0)==65535){c=0;break d}if(d>>>0>=f>>>0){break a}c=c+P(d,672)|0;break d}c=0;b=L[a+366>>1];if((b|0)==65535){b=0;break d}d=J[a+32>>2];if(b>>>0>=(J[a+36>>2]-d|0)/672>>>0){break a}b=d+P(b,672)|0}sD(a,e,c,b)}return}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}function Fja(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[b+16>>2];e=J[J[a+12>>2]>>2];if(e>>>0>2]-c>>3>>>0){e=J[c+(e<<3)>>2];c=J[b+4>>2];b=J[b>>2];if(e>>>0>8>>>0){b=b+(e<<8)|0;c=J[a+16>>2];d=J[c+80>>2];if(d){nE(d,c+96|0);c=J[a+16>>2]}a=J[c+64>>2];d=J[55237];e=J[c+68>>2];if((a|0)==J[d+8>>2]&(e|0)==J[d+12>>2]){I[b+246>>1]=L[b+246>>1]|1;return 0}d=J[55238];if((a|0)==J[d+8>>2]&(e|0)==J[d+12>>2]){I[b+246>>1]=L[b+246>>1]&65534;return 0}d=J[57890];if((a|0)==J[d+8>>2]&(e|0)==J[d+12>>2]){a=L[b+246>>1];if(a&4){cj(J[b+240>>2]);a=L[b+246>>1]}c=Gk(J[c+96>>2]);I[b+246>>1]=a|4;J[b+240>>2]=c}return 0}}Z(145396,53895,487,84789);B()}function Pk(a,b){var c=0,d=0,e=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=J[a+8>>2];if(c>>>0>>0){while(1){d=b-16|0;e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;J[b+8>>2]=J[b-8>>2];b=d;if(c>>>0>>0){continue}break}b=J[a+8>>2]}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2]}function wl(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{g=J[b>>2];if((P(g,J[c>>2])|0)>0){d=J[b+4>>2];e=0;d:{if(!d){break d}h=J[b+8>>2]-4|0;while(1){e=d;if(J[h+(d<<2)>>2]){break d}d=d-1|0;if(d){continue}break}e=0}d=J[c+4>>2];e:{if(!d){break e}h=J[c+8>>2]-4|0;while(1){if(J[(d<<2)+h>>2]){f=d;break e}d=d-1|0;if(d){continue}break}}if(!(e|f)|e>>>0>f>>>0){break c}if(e>>>0>=f>>>0){while(1){if(!e){break c}e=e-1|0;d=e<<2;f=J[d+J[b+8>>2]>>2];d=J[d+J[c+8>>2]>>2];if(f>>>0>d>>>0){break c}if(d>>>0<=f>>>0){continue}break}}d=tn(a,c,b);if(d){break a}g=0-g|0;break b}d=_t(a,b,c);if(d){break a}break b}d=tn(a,b,c);if(d){break a}}J[a>>2]=g;d=0}return d}function Ql(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{g=J[b>>2];if((P(g,J[c>>2])|0)<0){d=J[b+4>>2];e=0;d:{if(!d){break d}h=J[b+8>>2]-4|0;while(1){e=d;if(J[h+(d<<2)>>2]){break d}d=d-1|0;if(d){continue}break}e=0}d=J[c+4>>2];e:{if(!d){break e}h=J[c+8>>2]-4|0;while(1){if(J[(d<<2)+h>>2]){f=d;break e}d=d-1|0;if(d){continue}break}}if(!(e|f)|e>>>0>f>>>0){break c}if(e>>>0>=f>>>0){while(1){if(!e){break c}e=e-1|0;d=e<<2;f=J[d+J[b+8>>2]>>2];d=J[d+J[c+8>>2]>>2];if(f>>>0>d>>>0){break c}if(d>>>0<=f>>>0){continue}break}}d=tn(a,c,b);if(d){break a}g=0-g|0;break b}d=_t(a,b,c);if(d){break a}break b}d=tn(a,b,c);if(d){break a}}J[a>>2]=g;d=0}return d}function zC(a,b,c){var d=Q(0);J[a+128>>2]=bj(J[b>>2]);J[a+132>>2]=Yi;a:{if(!(H[a+68|0]&1)){lj(J[b+72>>2],160,a+56|0,a- -64|0,a+60|0);J[a+272>>2]=c;d=Q(Q((P(c,214013)+2531011>>>16&32767)>>>0)*Q(30518509447574615e-21));d=Q(Q(Q(Q(d+d)+Q(-1))*N[b+116>>2])+N[b+8>>2]);N[a+284>>2]=d>>16&32767)>>>0)*Q(30518509447574615e-21));N[a+288>>2]=Q(Q(Q(d+d)+Q(-1))*N[b+112>>2])+N[b+80>>2];if(!J[b+88>>2]){break a}d=Q(Q((P(c,214013)+2531011>>>16&32767)>>>0)*Q(30518509447574615e-21));N[a+292>>2]=Q(Q(d+d)+Q(-1))*N[J[b+84>>2]+12>>2];return}Z(151729,53895,501,2284);B()}Z(12664,55442,225,84789);B()}function kz(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0);g=Q(N[c+8>>2]-N[a+16>>2]);h=N[a+48>>2];f=Q(Q(N[c+4>>2]-N[a+12>>2])*N[a+44>>2]);e=Q(Q(N[c>>2]-N[a+8>>2])*N[a+40>>2]);c=d;a:{if(e<=Q(0)){break a}c=L[a+6>>1];if(e>=Q(c>>>0)){c=c&L[a+4>>1]|d;break a}if(e=Q(0)){c=~~e>>>0}else{c=0}c=c&L[a+4>>1]|d}e=Q(g*h);I[b>>1]=c;c=d;b:{if(f<=Q(0)){break b}c=L[a+6>>1];if(Q(c>>>0)<=f){c=c&L[a+4>>1]|d;break b}if(f=Q(0)){c=~~f>>>0}else{c=0}c=c&L[a+4>>1]|d}I[b+2>>1]=c;if(!(e<=Q(0))){c=L[a+6>>1];if(e>=Q(c>>>0)){I[b+4>>1]=c&L[a+4>>1]|d;return}if(e=Q(0)){c=~~e>>>0}else{c=0}d=c&L[a+4>>1]|d}I[b+4>>1]=d}function xW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-1072|0;Ui=b;f=mm(a,2,158859,b+32|0);Oj(a,1,5);c=Zm(a,3,1);a:{if((kj(a,4)|0)<=0){e=fl(a,1);break a}e=Ej(a,4)}d=b+36|0;J[d+4>>2]=0;J[d+8>>2]=a;J[d>>2]=d+12;b:{c:{if((c|0)<(e|0)){while(1){Nj(a,1,c);if(!Mk(a,-1)){d=kj(a,-1);if((d|0)==-1){d=60960}else{d=J[(d<<2)+257632>>2]}J[b+20>>2]=c;J[b+16>>2]=d;fj(a,145935,b+16|0)}d=b+36|0;ju(d);Yn(d,f,J[b+32>>2]);c=c+1|0;if((e|0)!=(c|0)){continue}break c}}if((c|0)!=(e|0)){break b}}Nj(a,1,e);if(!Mk(a,-1)){c=kj(a,-1);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[b+4>>2]=e;J[b>>2]=c;fj(a,145935,b)}ju(b+36|0)}Ym(b+36|0);Ui=b+1072|0;return 1}function UB(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{d=J[a+163904>>2];b:{if(!d){break b}g=J[a+163900>>2]+(mxa(b,c,d)<<2)|0;e=J[g>>2];if((e|0)==-1){break b}f=J[a+163908>>2];d=e;while(1){d=(d<<4)+f|0;if((b|0)==J[d>>2]&(c|0)==J[d+4>>2]){break a}d=J[d+12>>2];if((d|0)!=-1){continue}break}}Z(111401,40201,302,18701);B()}c:{d=(e<<4)+f|0;if((b|0)==J[d>>2]&J[d+4>>2]==(c|0)){break c}while(1){h=d;e=J[d+12>>2];if((e|0)!=-1){d=(e<<4)+f|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){continue}break c}break}Z(152754,55629,366,62656);B()}J[a+163924>>2]=J[a+163924>>2]-1;b=(e<<4)+f|0;J[(h?h+12|0:g)>>2]=J[b+12>>2];c=J[a+163920>>2];J[a+163920>>2]=e;J[b+12>>2]=c}function bea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;b=-2;a:{if(!dk(J[a+20>>2],J[a+24>>2],264432,c+8|0,0)){a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}J[a>>2]=J[c+8>>2];ij(J[a+4>>2],255,J[a+8>>2]<<2);J[a+24>>2]=-1;J[a+28>>2]=0;b=J[a+12>>2];J[a+16>>2]=b;e=a+4|0;f=J[a+20>>2]-b>>4;d=J[a>>2];b=J[d+4>>2];b:{c:{if(f>>>0>>0){a=(b<<1>>>0)/3|0;$u(e,a>>>0<=1?1:a,b);J[c+12>>2]=0;break c}J[c+12>>2]=0;if(!b){break b}}a=0;while(1){if(M[d+4>>2]<=a>>>0){break a}a=J[d>>2]+P(a,192)|0;pl(e,J[a+8>>2],J[a+12>>2],c+12|0);a=J[c+12>>2]+1|0;J[c+12>>2]=a;if(a>>>0>>0){continue}break}}b=0}Ui=c+16|0;return b|0}Z(12664,55343,260,84789);B()}function Fia(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b=J[a+4>>2];a=J[b+4>>2];d=J[b>>2];if((a|0)!=(d|0)){a=(a-d|0)/96|0;d=a>>>0<=1?1:a;a=0;while(1){c=J[b>>2];if((J[b+4>>2]-c|0)/96>>>0<=a>>>0){break a}c=c+P(a,96)|0;e=J[c+4>>2];if(e){DJ(e);HJ(J[c+4>>2])}a=a+1|0;if((d|0)!=(a|0)){continue}break}}b:{if(H[b+80|0]&1){break b}a=J[b+68>>2];if(!a){break b}cj(a)}c:{if(H[b+60|0]&1){break c}a=J[b+48>>2];if(!a){break c}cj(a)}d:{if(H[b+44|0]&1){break d}a=J[b+32>>2];if(!a){break d}cj(a)}e:{if(H[b+28|0]&1){break e}a=J[b+16>>2];if(!a){break e}cj(a)}f:{if(H[b+12|0]&1){break f}a=J[b>>2];if(!a){break f}cj(a)}cj(b);return 0}Z(145396,53895,487,84789);B()}function wqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=Q(0);d=Ui-16|0;Ui=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=N[c+8>>2];g=N[c>>2];h=N[c+4>>2];e=Q(Q(f*f)+Q(Q(g*g)+Q(h*h)));a:{if(e>2]+84>>2]](b)|0)>0){g=Q(-0xde0b6b000000000);c=0;while(1){Zi[J[J[b>>2]+96>>2]](b,c,d);e=Q(Q(j*N[d+8>>2])+Q(Q(f*N[d>>2])+Q(h*N[d+4>>2])));if(e>g){i=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=i;i=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=i;g=e}c=c+1|0;if((Zi[J[J[b>>2]+84>>2]](b)|0)>(c|0)){continue}break}}Ui=d+16|0}function uD(a,b,c){var d=0,e=0,f=0;d=Ui-32|0;Ui=d;J[d+24>>2]=c;J[d+28>>2]=b;ta(a|0,1,d+28|0,d+24|0);a:{b:{c:{if(K[J[79491]+220|0]&2){b=_()|0;if(b){break c}}ya(a|0);if(K[J[79491]+220|0]&2){b=_()|0;if(b){break b}}Ga(a|0,35713,d+20|0);c=J[d+20>>2];d:{if(c){break d}dj(4,89301,119583,0);e=d+16|0;Ga(a|0,35716,e|0);b=J[d+16>>2];if((b|0)>0){f=a;a=sj(b);db(f|0,b|0,e|0,a|0);J[d>>2]=a;dj(4,89301,31902,d);cj(a)}if(!(K[J[79491]+220|0]&2)){break d}a=_()|0;if(a){break a}}Ui=d+32|0;return(c|0)!=0}Cj(b,35726,2808);Z(114101,40535,2808,35726);B()}Cj(b,35726,2810);Z(114101,40535,2810,35726);B()}Cj(a,35726,2826);Z(114101,40535,2826,35726);B()}function aQ(a,b){var c=0,d=0,e=0;c=Ui+-64|0;Ui=c;e=pj(c+12|0,a,0,39481,1084);d=J[J[pk(a)+80>>2]+8>>2];J[c+8>>2]=0;J[c+4>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;Al(a,1,d,80935,c+8|0,c+32|0,c+4|0);a:{if(H[J[c+4>>2]+145|0]&1){a=Jj(e,25661,0);break a}if(!J[c+8>>2]){a=Jj(e,16282,0);break a}d=ck(a,2);a=J[c+8>>2];if(b){d=(d|0)!=0;b=K[a+28|0];if(!(d^!(b&8))){eM(J[a+8>>2],Q(-1),Q(1));b=K[a+28|0]}H[a+28|0]=b&247|(d?8:0);a=0;break a}d=(d|0)!=0;b=K[a+28|0];if(!(d^!(b&16))){eM(J[a+8>>2],Q(1),Q(-1));b=K[a+28|0]}H[a+28|0]=b&239|(d?16:0);a=0}oj(e);Ui=c- -64|0;return a}function WD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ui-16|0;Ui=h;c=J[a+32>>2];j=J[a+28>>2]+J[a+24>>2]|0;d=J[a+20>>2];e=J[a+16>>2];f=J[a>>2];g=J[a+4>>2];b=c+(j+(d+(e+(J[a+8>>2]+(f+g|0)|0)|0)|0)|0)|0;i=b<<2;l=c+J[a+12>>2]|0;a=i;i=(b<<3)+43|0;c=a+i&-4;k=(a+c|0)+7&-8;g=k+(g<<3)|0;d=(g+((f+P(d,3)<<2)+(j<<4)|0)|0)+7&-8;f=d+(e<<5)|0;e=l+f|0;a:{if(fo(h+12|0,8,e)){b=0;break a}a=J[h+12>>2];J[a+4>>2]=b;J[a>>2]=e;J[a+32>>2]=a+f;J[a+28>>2]=a+d;J[a+24>>2]=a+g;J[a+20>>2]=a+k;J[a+16>>2]=a+c;J[a+8>>2]=a+40;J[a+12>>2]=a+(i&-8);b=nj(24);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=a;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0}Ui=h+16|0;return b}function _j(a,b){var c=0,d=0,e=0,f=0;c=J[a+4>>2];d=0;a:{if(!c){break a}e=J[a+8>>2]-4|0;while(1){d=c;if(J[e+(c<<2)>>2]){break a}c=c-1|0;if(c){continue}break}d=0}c=J[b+4>>2];b:{if(!c){break b}e=J[b+8>>2]-4|0;while(1){if(J[e+(c<<2)>>2]){f=c;break b}c=c-1|0;if(c){continue}break}}if(!(f|d)){return 0}if(f>>>0>>0){return J[a>>2]}if(f>>>0>d>>>0){return 0-J[b>>2]|0}c=1;e=J[b>>2];f=J[a>>2];c:{d:{if((f|0)>0){if((e|0)>=0){break d}break c}if(!f){break d}c=-1;if((e|0)>0){break c}}while(1){if(!d){return 0}d=d-1|0;c=d<<2;e=J[c+J[a+8>>2]>>2];c=J[c+J[b+8>>2]>>2];if(e>>>0>c>>>0){return f}if(c>>>0<=e>>>0){continue}break}c=0-f|0}return c}function bP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;a:{b:{c:{d:{e:{if(!a|!b){break e}J[a+8>>2]=b;f=J[79491];g=J[f+108>>2];a=J[a>>2];if(a>>>0>=J[f+112>>2]-g>>2>>>0){break d}ba(34963,J[g+(a<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break c}}Ka(34963,b|0,c|0,J[(d<<2)+160980>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}ba(34963,0);if(!(K[J[79491]+220|0]&2)){break e}a=_()|0;if(a){break a}}Ui=e+16|0;return}Z(145396,53895,487,84789);B()}Cj(a,83590,1763);Z(114101,40535,1763,83590);B()}Cj(a,83590,1765);Z(114101,40535,1765,83590);B()}Cj(a,83590,1767);Z(114101,40535,1767,83590);B()}function u3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);b=Ui-144|0;Ui=b;c=Vj(a,1);d=N[c>>2];e=N[c+16>>2];f=N[c+32>>2];g=N[c+48>>2];h=N[c+4>>2];i=N[c+20>>2];j=N[c+36>>2];k=N[c+52>>2];l=N[c+8>>2];m=N[c+24>>2];n=N[c+40>>2];o=N[c+56>>2];p=N[c+12>>2];q=N[c+28>>2];r=N[c+44>>2];O[b+128>>3]=N[c+60>>2];O[b+120>>3]=r;O[b+112>>3]=q;O[b+104>>3]=p;O[b+96>>3]=o;O[b+88>>3]=n;O[b+80>>3]=m;O[b+72>>3]=l;O[b- -64>>3]=k;O[b+56>>3]=j;O[b+48>>3]=i;O[b+40>>3]=h;O[b+32>>3]=g;O[b+24>>3]=f;O[b+16>>3]=e;J[b>>2]=106883;O[b+8>>3]=d;ik(a,138736,b);Ui=b+144|0;return 1}function oka(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+8>>2];b=J[J[a+16>>2]>>2];a=J[J[a+12>>2]+4>>2];if(a){a=J[a+124>>2]}else{a=0}J[b+24>>2]=J[b+24>>2]&-2;d=J[b+12>>2];if((d|0)!=-2){hk(a,-1e4,d);hk(a,-1e4,J[b+16>>2]);hk(a,-1e4,J[b+20>>2]);J[b+20>>2]=-2;J[b+12>>2]=-2;J[b+16>>2]=-2}a=J[b+8>>2];if(a){zo(a);J[b+8>>2]=0}a:{b:{d=J[c+4>>2];if((d|0)!=J[c+8>>2]){J[b>>2]=0;a=J[b+4>>2];if(a){QP(J[c>>2],a)}J[b+24>>2]=J[b+24>>2]&-3;e=J[c+20>>2];if(!e){break b}a=J[c+28>>2]-1|0;if(a>>>0>=M[c+24>>2]){break a}J[c+28>>2]=a;J[(a<<2)+e>>2]=(b-d|0)/28;return 0}Z(145396,53895,487,84789);B()}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function Osa(a){a=a|0;var b=Q(0),c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;J[a+56>>2]=-581039253;J[a+60>>2]=0;J[a+48>>2]=-581039253;J[a+52>>2]=-581039253;J[a+40>>2]=1566444395;J[a+44>>2]=0;J[a+32>>2]=1566444395;J[a+36>>2]=1566444395;if(J[a+16>>2]>0){while(1){e=J[a+24>>2]+P(d,80)|0;f=J[e+64>>2];Zi[J[J[f>>2]+8>>2]](f,e,c+16|0,c);b=N[c+16>>2];if(b>2]){N[a+32>>2]=b}b=N[c>>2];if(b>N[a+48>>2]){N[a+48>>2]=b}b=N[c+20>>2];if(b>2]){N[a+36>>2]=b}b=N[c+4>>2];if(b>N[a+52>>2]){N[a+52>>2]=b}b=N[c+24>>2];if(b>2]){N[a+40>>2]=b}b=N[c+8>>2];if(b>N[a+56>>2]){N[a+56>>2]=b}d=d+1|0;if((d|0)>2]){continue}break}}Ui=c+32|0}function Do(a,b){var c=0,d=0;a:{b:{if(J[218662]|!(a|b)){break b}while(1){c=J[218661];J[218661]=c?c:1;if(c){continue}break}c:{d=J[218660];c=J[d+4>>2];d:{if(!c){break d}c=J[J[d>>2]+(mxa(a,b,c)<<2)>>2];if((c|0)==-1){break d}d=J[d+8>>2];while(1){c=d+(c<<6)|0;if(J[c>>2]==(a|0)&(b|0)==J[c+4>>2]){break c}c=J[c+56>>2];if((c|0)!=-1){continue}break}}J[218661]=0;return 0}b=J[c+8>>2];if(!b){break a}a=c+8|0;J[c+8>>2]=b+1;J[218661]=0;b=J[c+36>>2];Tj(b);c=J[c+24>>2];Lj(b);while(1){b=J[218661];J[218661]=b?b:1;if(b){continue}break}b=J[a>>2]-1|0;J[a>>2]=b;J[218661]=0;c=(c|0)!=0;if(b){break b}Yu(a)}return c}Z(110696,42022,289,15448);B()}function _L(a,b){var c=0,d=Q(0),e=Q(0);c=nj(420);J[c+416>>2]=0;J[c+4>>2]=2;J[c+8>>2]=1008981770;J[c>>2]=247140;H[c+20|0]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=N[a+64>>2];e=Q(d*N[b>>2]);d=Q(d*N[b+4>>2]);J[c+312>>2]=-1082130432;J[c+316>>2]=0;J[c+304>>2]=0;J[c+308>>2]=1065353216;J[c+296>>2]=1065353216;J[c+300>>2]=0;J[c+288>>2]=0;J[c+292>>2]=-1082130432;N[c+188>>2]=d;N[c+180>>2]=d;N[c+176>>2]=e;N[c+168>>2]=e;N[c+60>>2]=d;N[c+52>>2]=d;N[c+48>>2]=e;N[c+40>>2]=e;J[c+416>>2]=4;e=Q(-e);N[c+184>>2]=e;d=Q(-d);N[c+172>>2]=d;N[c+164>>2]=d;N[c+160>>2]=e;N[c+56>>2]=e;N[c+44>>2]=d;N[c+36>>2]=d;N[c+32>>2]=e;J[c+24>>2]=0;J[c+28>>2]=0;return c}function Baa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;a:{b:{c:{d:{e:{if(!b){break e}J[a+8>>2]=b;f=J[79491];g=J[f+108>>2];a=J[a>>2];if(a>>>0>=J[f+112>>2]-g>>2>>>0){break d}ba(34962,J[g+(a<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break c}}Ka(34962,b|0,c|0,J[(d<<2)+160980>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}ba(34962,0);if(!(K[J[79491]+220|0]&2)){break e}a=_()|0;if(a){break a}}Ui=e+16|0;return}Z(145396,53895,487,84789);B()}Cj(a,83564,1712);Z(114101,40535,1712,83564);B()}Cj(a,83564,1714);Z(114101,40535,1714,83564);B()}Cj(a,83564,1716);Z(114101,40535,1716,83564);B()}function wD(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{if(a){c=J[79491];b=J[c+108>>2];d=J[c+112>>2]-b>>2;c=J[a>>2];if(d>>>0<=c>>>0){break c}xa(J[b+(c<<2)>>2]);b=J[79491];if(K[b+220|0]&2){b=_()|0;if(b){break b}b=J[79491]}wr(b,J[a>>2]);d:{if(H[a+80|0]&1){break d}b=J[a+68>>2];if(!b){break d}cj(b)}e:{if(H[a+64|0]&1){break e}b=J[a+52>>2];if(!b){break e}cj(b)}f:{if(H[a+48|0]&1){break f}b=J[a+36>>2];if(!b){break f}cj(b)}g:{if(H[a+32|0]&1){break g}b=J[a+20>>2];if(!b){break g}cj(b)}h:{if(H[a+16|0]&1){break h}b=J[a+4>>2];if(!b){break h}cj(b)}cj(a)}break a}Z(145396,53895,487,84789);B()}Cj(b,35677,2894);Z(114101,40535,2894,35677);B()}}function nV(a,b,c){var d=0,e=0,f=0,g=0;if(!((c|0)<0|(J[a+28>>2]-1|0)<=(c|0))){f=1;J[b+4>>2]=1;N[b+8>>2]=N[a+8>>2];e=c<<3;d=e+J[a+24>>2]|0;g=J[d+4>>2];J[b+24>>2]=J[d>>2];J[b+28>>2]=g;d=J[a+24>>2]+e|0;g=J[d+12>>2];J[b+32>>2]=J[d+8>>2];J[b+36>>2]=g;a:{if(c){e=(J[a+24>>2]+e|0)-8|0;d=J[e+4>>2];J[b+40>>2]=J[e>>2];J[b+44>>2]=d;break a}f=J[a+36>>2];J[b+40>>2]=J[a+32>>2];J[b+44>>2]=f;f=K[a+48|0]}H[b+56|0]=f;if((J[a+28>>2]-2|0)>(c|0)){a=J[a+24>>2]+(c<<3)|0;c=J[a+20>>2];J[b+48>>2]=J[a+16>>2];J[b+52>>2]=c;H[b+57|0]=1;return}c=J[a+44>>2];J[b+48>>2]=J[a+40>>2];J[b+52>>2]=c;H[b+57|0]=K[a+49|0];return}Z(110876,41635,89,68339);B()}function l_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=wj(a,1);A(+b);d=v(1)|0;f=v(0)|0;e=d&2147483647;a:{if(e>>>0>=1072693248){c=(d|0)>0|(d|0)>=0?0:3.141592653589793;if(!(e-1072693248|f)){break a}c=0/(b-b);break a}b:{if(e>>>0<=1071644671){c=1.5707963267948966;if(e>>>0<1012924417){break b}c=6123233995736766e-32-b*Xv(b*b)-b+1.5707963267948966;break a}if((d|0)<0){b=(b+1)*.5;c=Y(b);c=1.5707963267948966-(c+(c*Xv(b)+-6123233995736766e-32));c=c+c;break a}b=(1-b)*.5;c=Y(b);g=c*Xv(b);A(+c);d=v(1)|0;v(0)|0;x(0,0);x(1,d|0);h=b;b=+z();c=g+(h-b*b)/(c+b)+b;c=c+c}}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function g6(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;c=Vj(a,1);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;d=J[c+304>>2];c=J[d+2500>>2];J[b>>2]=J[d+2496>>2];J[b+4>>2]=c;wm(a,b);Ui=b+32|0;return 1}function ln(a,b){var c=0;a:{b:{switch(J[b>>2]-6|0){case 0:J[b>>2]=12;return;case 1:a=El(a,J[b+8>>2]<<23|4,J[J[a+12>>2]+8>>2]);break a;case 2:a=El(a,J[b+8>>2]<<14|5,J[J[a+12>>2]+8>>2]);break a;case 3:c=J[b+12>>2];if(!(c&256|(c|0)>2]=J[a+36>>2]-1}c=J[b+8>>2];if(!(c&256|K[a+50|0]>(c|0))){J[a+36>>2]=J[a+36>>2]-1;c=J[b+8>>2]}a=El(a,c<<23|J[b+12>>2]<<14|6,J[J[a+12>>2]+8>>2]);break a;case 7:J[b>>2]=12;J[b+8>>2]=J[J[J[a>>2]+12>>2]+(J[b+8>>2]<<2)>>2]>>>6&255;return;case 8:a=J[J[a>>2]+12>>2]+(J[b+8>>2]<<2)|0;J[a>>2]=J[a>>2]&8388607|16777216;J[b>>2]=11;break;default:break b}}return}J[b>>2]=11;J[b+8>>2]=a}function h6(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;c=Vj(a,1);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;d=J[c+16>>2];c=J[d+2500>>2];J[b>>2]=J[d+2496>>2];J[b+4>>2]=c;wm(a,b);Ui=b+32|0;return 1}function gda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-4096|0;Ui=b;e=pj(b+4076|0,a,0,40650,278);pk(a);J[b+4072>>2]=0;c=Aj(a,2,b+4072|0);a:{if(!c){a=Jj(e,13620,0);break a}d=J[b+4072>>2];f=d+5|0;if(f>>>0>=4001){a=Jj(e,153489,0);break a}J[b+64>>2]=4;g=b- -64|0;hj(g|4,c,d+1|0);J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;$l(a,b);d=b+32|0;Sk(a,1,d,b);c=J[57890];a=0;if(!Jk(b,d,J[c+8>>2],J[c+12>>2],0,0,c,g,f,0)){break a}a=Jj(e,153654,0)}oj(e);Ui=b+4096|0;return a|0}function Ul(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;f=YC(a,b);g=Yi;if(!K[874264]){nl();H[874264]=1}if(!(!(H[874164]&1)|b>>>0>1024)){h=J[218540];Tj(h);if(!K[874264]){nl();H[874264]=1}c=J[218551];a:{b:{if(!c){d=J[218552];break b}d=J[218552];c=J[J[218550]+(mxa(f,g,c)<<2)>>2];if((c|0)==-1){break b}while(1){c=P(c,24)+d|0;if(J[c>>2]==(f|0)&(g|0)==J[c+4>>2]){break a}c=J[c+16>>2];if((c|0)!=-1){continue}break}}c=(J[218554]-d|0)/24|0;d=J[218556];if((c|0)==(d|0)){d=d+16384|0;Wx(874200,(P(d,5)>>>0)/7|0,d)}a=hj(sj(b+1|0),a,b);H[a+b|0]=0;I[e+12>>1]=b;J[e+8>>2]=a;CN(f,g,e+8|0)}Lj(h)}Ui=e+16|0;Yi=g;return f|0}function aK(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ui-112|0;Ui=f;d=a;if((kj(d,1)|0)==8){d=so(d,1);h=1}e=h|2;a:{if(kk(a,e)){e=sl(a,e);gj(a,-2);break a}e=(a|0)==(d|0)}b:{if(J[a+8>>2]-J[a+12>>2]>>4!=(h|0)){if(!Mk(a,h+1|0)){break b}}if(!Zl(d,e,f+12|0)){break b}g=(e|0)<=12?12:e;while(1){h=e+1|0;if((e|0)>=12){if(Zl(d,g+11|0,f+12|0)){mj(a,131432,5);while(1){g=h;h=g+1|0;if(Zl(d,g+10|0,f+12|0)){continue}break}}if(!Zl(d,g,f+12|0)){break b}while(1){a=f+12|0;if(Yo(d,47718,a)){Zi[b|0](d,a,c)}g=g+1|0;if(Zl(d,g,f+12|0)){continue}break}break b}e=f+12|0;if(Yo(d,47718,e)){Zi[b|0](d,e,c)}e=h;if(Zl(d,e,f+12|0)){continue}break}}Ui=f+112|0}function Jca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-48|0;Ui=c;f=pj(c+28|0,a,1,39971,853);a:{if((kj(a,1)|0)==7){b=qj(a,1,J[77574],0);if(b){if(lo(J[b>>2])){break a}}fj(a,72312,0)}Yk(a,1,49251);b=0}d=Ej(a,2);e=J[b+28>>2];b:{c:{if((d|0)>0){g=J[b+36>>2];if((d|0)<=(P(e,g)|0)){break c}}if(e){a=J[b+36>>2];J[c+20>>2]=49251;J[c+16>>2]=34859;J[c+24>>2]=P(a,e);a=Jj(f,130181,c+16|0);break b}J[c+4>>2]=49251;J[c>>2]=34859;a=Jj(f,131268,c);break b}d=d-1|0;e=(d>>>0)/(g>>>0)|0;h=+Zi[J[b+24>>2]](J[b+16>>2],P(e,J[b+32>>2])+(d-P(e,g)|0)|0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;a=1}oj(f);Ui=c+48|0;return a|0}function D9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-32|0;Ui=c;e=1;f=pj(c+12|0,a,1,37682,4753);Qj(a,1,c+8|0);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);J[c>>2]=0;J[c+4>>2]=0;a:{b:{c:{g=J[c+8>>2];d=g&65535;h=J[b+36>>2];b=J[b+32>>2];if(d>>>0<(h-b|0)/672>>>0){b=b+P(d,672)|0;if(L[b+648>>1]!=(g>>>16|0)){break c}if(L[b+650>>1]!=(d|0)){break b}if((J[b+476>>2]&240)==80){d=J[b+620>>2];J[c>>2]=J[b+616>>2];J[c+4>>2]=d;b=0}else{b=-10}break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}d:{if((b|0)==-10){e=Jj(f,153268,0);break d}Bk(a,J[c>>2],J[c+4>>2])}oj(f);Ui=c+32|0;return e|0}function sC(a,b){var c=0,d=0,e=0,f=0;c=Ui-192|0;Ui=c;if(kk(a,1)){f=b;d=ok(a,1);a:{if(d<0x10000000000000000&d>=0){e=~~d>>>0;if(R(d)>=1){b=~~(d>0?T(V(d*2.3283064365386963e-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963e-10))>>>0}else{b=0}break a}b=0}b:{c:{if(!ur(f,e,b)){J[c+52>>2]=b>>>0>2?102398:J[(b<<2)+239944>>2];J[c+48>>2]=e;b=c- -64|0;Gj(b,128,136462,c+48|0);J[c+32>>2]=b;fj(a,127304,c+32|0);break c}if((b|0)==2){break b}J[c+20>>2]=b>>>0>2?102398:J[(b<<2)+239944>>2];J[c+16>>2]=e;b=c- -64|0;Gj(b,128,136462,c+16|0);J[c>>2]=b;fj(a,124196,c)}e=-1;b=-1}Ui=c+192|0;Yi=b;return e}Z(135533,37616,1040,66991);B()}function fl(a,b){var c=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=c;c=0;c:{d:{switch(J[b+8>>2]-3|0){case 1:return J[J[b>>2]+12>>2];case 4:return J[J[b>>2]+16>>2];case 2:return yI(J[b>>2]);case 0:break d;default:break c}}if(!nI(a,b)){break c}c=J[J[b>>2]+12>>2]}return c}function Oga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);b=Ui-112|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);d=mk(a,2);f=Yi;c=Qm(a,3);J[b+64>>2]=d;J[b+68>>2]=f;N[b+80>>2]=N[c>>2];N[b+84>>2]=N[c+4>>2];N[b+88>>2]=N[c+8>>2];g=N[c+12>>2];J[b+96>>2]=0;N[b+92>>2]=g;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=b+32|0;Sk(a,1,d,b);c=J[57150];Jk(b,d,J[c+8>>2],J[c+12>>2],0,0,c,b- -64|0,48,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,40569,482,14154);B()}Ui=b+112|0;return 0}function Oca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);b=Ui-112|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);d=mk(a,2);f=Yi;c=Qm(a,3);J[b+64>>2]=d;J[b+68>>2]=f;N[b+80>>2]=N[c>>2];N[b+84>>2]=N[c+4>>2];N[b+88>>2]=N[c+8>>2];g=N[c+12>>2];J[b+96>>2]=0;N[b+92>>2]=g;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=b+32|0;Sk(a,1,d,b);c=J[57150];Jk(b,d,J[c+8>>2],J[c+12>>2],0,0,c,b- -64|0,48,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,41350,374,14179);B()}Ui=b+112|0;return 0}function or(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ui-48|0;Ui=f;a:{b:{c:{if(yj(b)>>>0>=64){J[f+4>>2]=b;J[f>>2]=64;dj(4,96538,149636,f);a=-6;break c}if(!zK(a,b,f+28|0)){J[f+16>>2]=b;dj(4,96538,149274,f+16|0);a=-6;break c}i=Gk(b);h=J[a+52>>2];Tj(h);b=J[a+4>>2];g=J[a+8>>2];if((b|0)==(g|0)){if(H[a+12|0]&1){break b}lj((b-J[a>>2]>>4)+2|0,16,a,a+8|0,a+4|0);g=J[a+8>>2];b=J[a+4>>2]}if((b|0)==(g|0)){break a}J[a+4>>2]=b+16;H[b+12|0]=e;J[b+8>>2]=d;J[b+4>>2]=c;J[b>>2]=i;b=J[a>>2];a=J[a+4>>2];bw(b,a,f+47|0,(a|0)!=(b|0)?62-(S(a-b>>4)<<1)|0:0,1);Lj(h);a=0}Ui=f+48|0;return a}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function Usa(a,b,c){a=a|0;b=Q(b);c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0);d=Ui-96|0;Ui=d;J[d+44>>2]=0;J[d+48>>2]=0;h=d- -64|0;J[h>>2]=0;J[h+4>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+32>>2]=1065353216;J[d+56>>2]=0;J[d+60>>2]=0;J[d+52>>2]=1065353216;J[d+76>>2]=0;J[d+80>>2]=0;J[d+72>>2]=1065353216;Zi[J[J[a>>2]+8>>2]](a,d+32|0,d+16|0,d);e=N[d+24>>2];i=N[d+8>>2];b=Q(b/Q(12));f=Q(Q(N[d>>2]-N[d+16>>2])*Q(.5));f=Q(f+f);f=Q(f*f);g=Q(Q(N[d+4>>2]-N[d+20>>2])*Q(.5));g=Q(g+g);g=Q(g*g);N[c+8>>2]=b*Q(f+g);e=Q(Q(i-e)*Q(.5));e=Q(e+e);e=Q(e*e);N[c+4>>2]=b*Q(f+e);N[c>>2]=b*Q(g+e);Ui=d+96|0}function Cma(a){a=a|0;var b=Q(0),c=0,d=Q(0),e=Q(0),f=0,g=Q(0),h=Q(0),i=0,j=Q(0);f=dn(a,1);c=J[f+140>>2]&32767;i=J[f+80>>2];f=J[i+3128>>2];if(J[i+3132>>2]-f>>6>>>0<=c>>>0){Z(145396,53895,487,84789);B()}c=f+(c<<6)|0;e=N[c+12>>2];b=Q(e*e);e=N[c+8>>2];d=Q(e*e);e=N[c+4>>2];g=Q(e*e);e=N[c>>2];e=Q(Y(Q(b+Q(d+Q(g+Q(e*e))))));b=N[c+28>>2];d=Q(b*b);b=N[c+24>>2];g=Q(b*b);b=N[c+20>>2];h=Q(b*b);b=N[c+16>>2];b=Q(Y(Q(d+Q(g+Q(h+Q(b*b))))));d=N[c+44>>2];g=Q(d*d);d=N[c+40>>2];h=Q(d*d);d=N[c+36>>2];j=Q(d*d);d=N[c+32>>2];d=Q(Y(Q(g+Q(h+Q(j+Q(d*d))))));b=b>d?b:d;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b>2]=J[a+8>>2]+16;return 1}function pv(a){var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;a=J[a>>2];J[c+28>>2]=0;d=1;a:{if(!(H[a+3272|0]&1)){ym(a);f=L[a+1058>>1];if(f){while(1){e=J[a+1036>>2];if(J[a+1040>>2]-e>>2>>>0<=b>>>0){break a}d=ZD(a,J[e+(b<<2)>>2])&d;b=b+1|0;if((f|0)!=(b|0)){continue}break}b=0;while(1){e=J[a+1036>>2];if(J[a+1040>>2]-e>>2>>>0<=b>>>0){break a}d=HR(a,J[e+(b<<2)>>2])&d;b=b+1|0;if((f|0)!=(b|0)){continue}break}}b=J[a+3220>>2];J[c>>2]=J[a+3216>>2];J[c+4>>2]=b;b=J[a+3228>>2];J[c+8>>2]=J[a+3224>>2];J[c+12>>2]=b;b=tv(a,c,2);H[a+3272|0]=K[a+3272|0]|16;Ui=c+32|0;return b&d}Z(152393,38296,1783,45923);B()}Z(145396,53895,487,84789);B()}function IE(a){var b=0,c=Q(0);b=Ui-96|0;Ui=b;H[a+84|0]=1;if(!K[334032]){J[83485]=0;J[83486]=0;J[83484]=1065353216;J[83490]=0;J[83491]=0;J[83489]=1065353216;J[83497]=0;J[83498]=0;J[83496]=-1082130432;J[83494]=1065353216;J[83495]=0;J[83502]=0;J[83503]=0;J[83501]=-1082130432;J[83506]=-1082130432;J[83507]=0;H[334032]=1;J[83487]=0;J[83488]=0;J[83492]=0;J[83493]=0;J[83499]=0;J[83500]=0;J[83504]=0;J[83505]=0}b=ij(b,0,96);Zi[J[J[a>>2]+68>>2]](a,333936,b,6);c=N[a+44>>2];N[a+68>>2]=N[b>>2]+c;N[a+52>>2]=N[b+48>>2]-c;N[a+72>>2]=c+N[b+20>>2];N[a+56>>2]=N[b+68>>2]-c;N[a+76>>2]=c+N[b+40>>2];N[a+60>>2]=N[b+88>>2]-c;Ui=b+96|0}function SR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(b>>>0<3){d=J[a+4>>2];e=J[a>>2];g=d-e>>3;f=b<<4;b=f&31;if((f&63)>>>0>=32){f=2>>>b|0}else{f=((1<>>b}c:{if((d|0)==(e|0)){break c}i=g>>>0<=1?1:g;b=0;while(1){h=e+(b<<3)|0;if(J[h>>2]!=(c|0)){b=b+1|0;if((i|0)!=(b|0)){continue}break c}break}I[h+4>>1]=L[h+4>>1]|f;return}e=a+4|0;b=J[a+8>>2];if((b|0)==(d|0)){if(H[a+12|0]&1){break b}lj(g+4|0,8,a,a+8|0,e);d=J[a+4>>2];a=J[a+8>>2]}else{a=b}if((a|0)==(d|0)){break a}J[e>>2]=d+8;J[d>>2]=c;J[d+4>>2]=f&65535;return}Z(62644,37012,30,60256);B()}Z(151729,54052,501,2284);B()}Z(112520,54052,557,53220);B()}function t_(a){a=a|0;var b=0;iu(a,135350);uj(a,-1);ej(a,-2,5326);uk(a,0,258320);Fj(a,0,1);Nk(a,2019,0);ej(a,-2,62387);ms(a,-10001);uk(a,44091,258224);Fj(a,0,1);Nk(a,2020,0);ej(a,-2,62387);b=Sj(a,4);J[b>>2]=0;rj(a,-1e4,135350);Mj(a,-2);J[b>>2]=J[53387];uj(a,-1);Ik(a,-10001,1);uj(a,-2);jq(a,-2);ej(a,-3,47800);b=Sj(a,4);J[b>>2]=0;rj(a,-1e4,135350);Mj(a,-2);J[b>>2]=J[53388];uj(a,-1);Ik(a,-10001,2);uj(a,-2);jq(a,-2);ej(a,-3,9588);b=Sj(a,4);J[b>>2]=0;rj(a,-1e4,135350);Mj(a,-2);J[b>>2]=J[53386];uj(a,-2);jq(a,-2);ej(a,-3,31926);gj(a,-2);rj(a,-1,48059);Fj(a,0,1);Nk(a,2021,0);ej(a,-2,62387);jq(a,-2);gj(a,-2);return 1}function mO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=Ui-16|0;Ui=g;J[a+344>>2]=b;J[a+348>>2]=c;f=J[a+312>>2];h=J[a+308>>2];i=f-h>>3;a:{if((f|0)==(h|0)){break a}f=i>>>0<=1?1:i;while(1){e=h+(d<<3)|0;if(J[e>>2]==(b|0)&J[e+4>>2]==(c|0)){break a}d=d+1|0;if((f|0)!=(d|0)){continue}break}d=f}b:{if((d|0)==(i|0)){J[g>>2]=tj(b,c);dj(4,93318,146683,g);c=0;break b}c=d&65535}b=J[a+36>>2];d=J[a+32>>2];if((b|0)!=(d|0)){b=(b-d|0)/672|0;f=b>>>0<=1?1:b;c=c<<2;while(1){e=d+P(j,672)|0;b=J[e+580>>2];if(b){KP(a,L[e+650>>1]|L[e+648>>1]<<16,J[b+c>>2]);J[e+476>>2]=J[e+476>>2]|4194304}j=j+1|0;if((f|0)!=(j|0)){continue}break}}Ui=g+16|0}function uQ(a,b){var c=0,d=0;c=J[b+12>>2];if(c){vj(a,c)}c=J[b+16>>2];if(c){vj(a,c)}a=J[b>>2];if(a){Uj(a)}a=J[b+4>>2];if(a){cj(xL(a))}c=J[b+60>>2];if(c){while(1){a=J[J[b+56>>2]+(d<<2)>>2];if((a|0)!=-1){while(1){a=J[b+64>>2]+P(a,12)|0;c=J[a+4>>2];cj(J[c+48>>2]);cj(c);a=J[a+8>>2];if((a|0)!=-1){continue}break}c=J[b+60>>2]}d=d+1|0;if(d>>>0>>0){continue}break}a=c<<2}else{a=0}ij(J[b+56>>2],255,a);J[b+76>>2]=-1;J[b+80>>2]=0;a=J[b+64>>2];J[b+68>>2]=a;a:{if(H[b+84|0]&1){break a}if(a){cj(a)}a=J[b+56>>2];if(!a){break a}cj(a)}b:{if(H[b+52|0]&1){break b}a=J[b+32>>2];if(a){cj(a)}a=J[b+24>>2];if(!a){break b}cj(a)}cj(b)}function nk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;g=e+12|0;if(!K[874264]){nl();H[874264]=1}if(K[874164]==1){h=J[218540];Tj(h);if(!K[874264]){nl();H[874264]=1}d=J[218551];a:{if(!d){break a}d=J[J[218550]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break a}i=J[218552];while(1){d=P(d,24)+i|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){d=J[d+16>>2];if((d|0)!=-1){continue}break a}break}f=L[d+12>>1];if(g){J[g>>2]=f}f=IM(a,f+1|0);if(!f){break a}H[hj(f,J[d+8>>2],L[d+12>>1])+L[d+12>>1]|0]=0}Lj(h)}d=f;b:{if(d){break b}d=IM(a,31);if(!d){d=102358;break b}J[e>>2]=b;J[e+4>>2]=c;Gj(d,31,102238,e)}Ui=e+16|0;return d}function BG(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,i=0;g=Ui-16|0;Ui=g;J[d>>2]=0;f=-2;h=J[a>>2];a:{if((h|0)==-1){break a}b:{f=Pt(h,b,c,0,0);if((f|0)<0){while(1){f=J[245744];c:{if((f|0)!=6){if((f|0)==27){break c}if((f|0)!=64){break a}f=-2;break a}f=J[a>>2];J[g+12>>2]=4;J[g+8>>2]=f;if(O[e>>3]==0){break b}while(1){h=g+8|0;i=Wq(e)*1e3;d:{if(R(i)<2147483648){f=~~i;break d}f=-2147483648}f=_q(h,1,(f|0)<0?-1:f);if((f|0)!=-1){if(f){break c}break b}f=J[245744];if((f|0)==27){continue}break}if(f){break a}}f=Pt(J[a>>2],b,c,0,0);if((f|0)<0){continue}break}}J[d>>2]=f;f=0;break a}f=-1}Ui=g+16|0;return f|0}function LT(a,b,c,d){var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);f=Rj(c);e=N[b+432>>2];c=Hj(c);a:{if(!(Q(R(f))>Q(1.1920928955078125e-7))){h=Q(f*f);break a}h=Q(f*f);g=Q(Q(c*c)/h);i=Q(g/Q(e*e));e=N[b+436>>2];e=Q(Y(Q(Q(g+Q(1))/Q(i+Q(Q(1)/Q(e*e))))))}J[a+12>>2]=0;e=Q(e*Q(.5));g=Q(Hj(e)/Q(Y(Q(Q(c*c)+h))));c=Q(g*Q(-c));e=Rj(e);i=Q(e*Q(0));h=Q(g*Q(0));j=Q(h*Q(0));k=Q(Q(i+Q(d*c))-j);f=Q(f*g);g=Q(Q(i+j)-Q(f*d));j=Q(c*Q(-0));i=Q(j+Q(Q(f*Q(-0))-Q(h*d)));d=Q(j+Q(Q(e*d)+Q(f*Q(0))));N[a+8>>2]=Q(k*h)+Q(Q(Q(e*g)-Q(i*c))-Q(d*f));N[a+4>>2]=Q(d*c)+Q(Q(Q(e*k)-Q(i*f))-Q(g*h));N[a>>2]=Q(g*f)+Q(Q(Q(e*d)-Q(i*h))-Q(k*c))}function Uz(a,b,c,d){var e=0,f=0,g=0;f=Ui-16|0;Ui=f;a:{if(J[a>>2]==-1){e=-2;break a}while(1){if(!zE(J[a>>2],b,c)){e=0;break a}e=J[245744];if((e|0)==27){continue}break}if((e|0)!=26&(e|0)!=6){break a}if(O[d>>3]==0){e=-1;break a}b=J[a>>2];J[f+12>>2]=5;J[f+8>>2]=b;e=-1;b:{c:{while(1){c=f+8|0;g=Wq(d)*1e3;d:{if(R(g)<2147483648){b=~~g;break d}b=-2147483648}b=_q(c,1,(b|0)<0?-1:b);if((b|0)!=-1){if(!b){break a}if(K[f+14|0]&9){break c}e=0;break a}b=J[245744];if((b|0)==27){continue}break}J[f+4>>2]=b;e=b;if((b|0)!=-2){break a}break b}J[f+4>>2]=-2}e=0;if(!Wr(J[a>>2],f+4|0,0,0,0)){break a}e=J[245744]}Ui=f+16|0;return e}function Ns(a,b){var c=0,d=0,e=0;a:{d=J[a+4>>2];c=J[d+4>>2];b:{if(!c){break b}c=J[J[d>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break b}d=J[d+8>>2];while(1){c=d+P(c,24)|0;if(J[c>>2]==(b|0)){break a}c=J[c+16>>2];if((c|0)!=-1){continue}break}}Z(53392,42212,1448,57830);B()}c:{b=J[a>>2];d=J[b+4>>2];d:{if(!d){break d}a=J[c+8>>2];e=J[c+12>>2];c=J[J[b>>2]+(mxa(a,e,d)<<2)>>2];if((c|0)==-1){break d}d=J[b+8>>2];while(1){b=d+P(c,56)|0;if(J[b>>2]==(a|0)&(e|0)==J[b+4>>2]){break c}c=J[b+48>>2];if((c|0)!=-1){continue}break}}Z(70819,42212,1440,57830);B()}a=J[b+36>>2];if(!a){Z(111964,42212,1441,57830);B()}J[b+36>>2]=a+1}function q3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);b=an(a,1);c=N[b+48>>2];d=N[b+52>>2];e=N[b+56>>2];f=N[b>>2];g=N[b+16>>2];h=N[b+32>>2];i=N[b+4>>2];j=N[b+20>>2];k=N[b+36>>2];l=N[b+8>>2];m=N[b+24>>2];n=N[b+40>>2];b=Sj(a,64);J[b+60>>2]=1065353216;J[b+44>>2]=0;N[b+40>>2]=n;N[b+36>>2]=m;N[b+32>>2]=l;J[b+28>>2]=0;N[b+24>>2]=k;N[b+20>>2]=j;N[b+16>>2]=i;J[b+12>>2]=0;N[b+8>>2]=h;N[b+4>>2]=g;N[b>>2]=f;N[b+56>>2]=-Q(Q(h*c)+Q(Q(k*d)+Q(n*e)));N[b+52>>2]=-Q(Q(g*c)+Q(Q(j*d)+Q(m*e)));N[b+48>>2]=-Q(Q(f*c)+Q(Q(i*d)+Q(l*e)));rj(a,-1e4,106883);Mj(a,-2);return 1}function k3(a){a=a|0;var b=Q(0),c=Q(0),d=0,e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=0,k=0,l=0,m=Q(0);d=an(a,1);c=N[d+40>>2];b=N[d>>2];f=c>b;e=N[d+20>>2];k=e>2];m=Q(Q(N[d+4>>2]-(j?Q(-b):b))*c);b=N[d+8>>2];b=Q(Q(N[d+32>>2]-(g?Q(-b):b))*c);e=N[d+36>>2];e=Q(Q(N[d+24>>2]-(f?Q(-e):e))*c);a:{if(!j){i=e;c=b;b=m;e=h;break a}i=h;c=m}b:{if(!f){h=i;i=c;c=b;b=e;break b}h=c;c=e}d=Sj(a,16);N[d+12>>2]=b;N[d+8>>2]=c;N[d+4>>2]=i;N[d>>2]=h;rj(a,-1e4,16786);Mj(a,-2);return 1}function Ol(a,b,c,d){var e=0,f=0;e=Ui-32|0;Ui=e;Nk(a,1704,0);f=(b^-1)+(J[a+8>>2]-J[a+12>>2]>>4)|0;Pk(a,f);b=kq(a,b,c,f);Rl(a,f);a:{b:{switch(b|0){case 4:gj(a,-2);dj(4,86858,119063,0);break a;case 0:break a;default:break b}}rj(a,-1,32757);rj(a,-2,51795);c=Ij(a,-2,0);f=Ij(a,-1,0);if(d){J[e+20>>2]=f;J[e+16>>2]=c;dj(4,86858,26072,e+16|0);gj(a,-4);break a}J[e+4>>2]=f;J[e>>2]=c;dj(4,86858,31808,e);rj(a,-10002,55914);c:{if((kj(a,-1)|0)!=5){break c}mj(a,34141,15);Ll(a,-2);if((kj(a,-1)|0)==6){mj(a,83048,3);uj(a,-5);uj(a,-5);Ol(a,3,0,1);break c}if(kj(a,-1)){dj(4,86858,45563,0)}gj(a,-2)}gj(a,-5)}Ui=e+32|0;return b}function Mr(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;k=1;i=d&2147483647;j=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112){break a}i=h&2147483647;if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112){break a}if(!(a|e|(c|g)|(b|f|(i|j)))){return 0}i=d&h;if((i|0)>0){j=1}else{j=(i|0)>=0}if(j){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)){return-1}return(a^e|c^g|(b^f|d^h))!=0}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)){return-1}k=(a^e|c^g|(b^f|d^h))!=0}return k}function rz(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0);l=N[b+8>>2];g=N[b+12>>2];h=N[b+28>>2];d=N[b+16>>2];i=N[b+24>>2];p=Q(Q(g*h)-Q(d*i));m=N[b>>2];j=N[b+32>>2];k=N[b+20>>2];q=Q(Q(d*j)-Q(k*h));n=N[b+4>>2];r=Q(Q(k*i)-Q(g*j));e=Q(Q(l*p)+Q(Q(m*q)+Q(n*r)));o=e!=Q(0)?Q(Q(1)/e):e;e=N[c+4>>2];f=N[c>>2];s=Q(l*Q(Q(g*e)-Q(d*f)));t=d;d=N[c+8>>2];N[a+8>>2]=o*Q(s+Q(Q(m*Q(Q(t*d)-Q(k*e)))+Q(n*Q(Q(k*f)-Q(g*d)))));N[a+4>>2]=o*Q(Q(l*Q(Q(f*h)-Q(e*i)))+Q(Q(m*Q(Q(e*j)-Q(d*h)))+Q(n*Q(Q(d*i)-Q(f*j)))));N[a>>2]=o*Q(Q(d*p)+Q(Q(f*q)+Q(r*e)))}function CG(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,i=0;g=Ui-16|0;Ui=g;J[d>>2]=0;f=J[a>>2];a:{if((f|0)==-1){f=-2;break a}b:{f=Wr(f,b,c,0,0);if((f|0)<=0){while(1){if(!f){f=-2;break a}f=J[245744];c:{if((f|0)==27){break c}if((f|0)!=6){break a}f=J[a>>2];J[g+12>>2]=1;J[g+8>>2]=f;if(O[e>>3]==0){break b}while(1){i=g+8|0;h=Wq(e)*1e3;d:{if(R(h)<2147483648){f=~~h;break d}f=-2147483648}f=_q(i,1,(f|0)<0?-1:f);if((f|0)!=-1){if(f){break c}break b}f=J[245744];if((f|0)==27){continue}break}if(f){break a}}f=Wr(J[a>>2],b,c,0,0);if((f|0)<=0){continue}break}}J[d>>2]=f;f=0;break a}f=-1}Ui=g+16|0;return f|0}function _H(a,b){J[a+8>>2]=2036477234;J[a+12>>2]=1797285236;J[a>>2]=1634760805;J[a+4>>2]=857760878;J[a+16>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+20>>2]=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[a+24>>2]=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);J[a+28>>2]=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);J[a+32>>2]=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);J[a+36>>2]=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);J[a+40>>2]=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);J[a+44>>2]=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);return 0}function zy(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{d=J[b+136>>2];c=d>>>16|0;if((c|0)!=32767){if(!(d&255)){break b}d=J[a+1036>>2];e=J[a+1040>>2]-d>>2;if(c>>>0>=e>>>0){break a}f=J[d+(c<<2)>>2];g=J[f+148>>2];a=g>>>16&32767;c:{if((a|0)==32767){break c}c=0;while(1){if(a>>>0>=e>>>0){break a}a=J[d+(a<<2)>>2];if((a|0)==(b|0)){a=J[a+148>>2];if(c){J[c+148>>2]=J[c+148>>2]&-32768|a&32767;break c}J[f+148>>2]=g&-2147418113|a<<16&2147418112;break c}c=a;a=J[a+148>>2]&32767;if((a|0)!=32767){continue}break}}I[b+138>>1]=32767;J[b+148>>2]=J[b+148>>2]|32767}return}Z(112255,38296,1233,51005);B()}Z(145396,53895,487,84789);B()}function dl(a,b){var c=0,d=0;c=K[b+5|0];a:{b:{c:{d:{e:{f:{while(1){g:{c=c&252;H[b+5|0]=c;d=K[b+4|0];if((d|0)!=7){switch(d-5|0){case 4:break c;case 3:break d;case 0:break e;case 1:break f;case 5:break g;default:break a}}H[b+5|0]=c|4;c=J[b+8>>2];if(!(!c|!(K[c+5|0]&3))){dl(a,c)}b=J[b+12>>2];c=K[b+5|0];if(c&3){continue}break a}break}c=J[b+8>>2];h:{if(J[c+8>>2]<4){break h}d=J[c>>2];if(!(K[d+5|0]&3)){break h}dl(a,d);c=J[b+8>>2]}if((b+16|0)!=(c|0)){break a}H[b+5|0]=K[b+5|0]|4;return}J[b+8>>2]=J[a+36>>2];break b}J[b+24>>2]=J[a+36>>2];break b}J[b+108>>2]=J[a+36>>2];break b}J[b+68>>2]=J[a+36>>2]}J[a+36>>2]=b}}function Oia(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+80>>2];c=J[b+68>>2];d=J[b+72>>2];if((c|0)==(d|0)){io(6018,J[65014],c);return-1e3}a:{b:{e=J[b+64>>2];if(e){if(d>>>0>=c>>>0){break b}J[b+72>>2]=d+1;d=J[(d<<2)+e>>2];c=J[b+52>>2];b=J[b+48>>2];if(d>>>0>=(c-b|0)/48>>>0){break a}c=J[a+20>>2];e=J[a+16>>2];b=b+P(d,48)|0;N[b+8>>2]=N[a+24>>2];J[b>>2]=e;J[b+4>>2]=c;N[b+16>>2]=N[a+32>>2];N[b+20>>2]=N[a+36>>2];N[b+24>>2]=N[a+40>>2];N[b+28>>2]=N[a+44>>2];J[b+32>>2]=J[a+76>>2];I[b+36>>1]=L[b+36>>1]&65534;J[J[a+88>>2]>>2]=b;return 0}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}function Vu(a,b){var c=0,d=0,e=0;if(!b){return}a:{b:{c:{d:{if(!(K[a+2504|0]&4)){break d}c=L[b+20>>1]+1|0;I[b+20>>1]=c;if((c|0)!=(c&65535)){break d}e=b+8|0;c=b+4|0;d=J[b+4>>2];if((d|0)==J[b+8>>2]){if(H[b+12|0]&1){break c}lj((d-J[b>>2]>>2)+4|0,4,b,e,c)}d=J[a+2480>>2];a=0;e:{f:{switch(J[b+16>>2]){case 0:a=Zi[J[79391]](d,0,0,1)|0;break e;case 1:break f;default:break e}}a=Zi[J[79397]](d,0,0,1)|0}d=J[e>>2];e=J[c>>2];if((d|0)==(e|0)){break b}J[c>>2]=e+4;J[e>>2]=a}if(L[b+20>>1]>=J[b+4>>2]-J[b>>2]>>2>>>0){break a}return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}Z(145396,53895,487,84789);B()}function Rea(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=-13;a:{if(dk(J[a+20>>2],J[a+24>>2],J[57874],c,0)){break a}b:{b=J[a>>2];d=wk(b,J[J[c>>2]+108>>2],c|4);if(d){break b}if(J[J[J[c+4>>2]>>2]+168>>2]){dj(4,88458,150760,0);d=-15;break b}d=wk(b,J[J[c>>2]+104>>2],c+8|0);if(d){break b}d=J[a>>2];a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}b=J[a+4>>2];if(b){vj(d,b)}b=J[a+8>>2];if(b){vj(d,b)}d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;J[a+8>>2]=J[c+8>>2];d=0;break a}a=J[a>>2];b=J[c>>2];if(b){Uj(b)}b=J[c+4>>2];if(b){vj(a,b)}b=J[c+8>>2];if(!b){break a}vj(a,b)}Ui=c+16|0;return d|0}function QL(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;i=J[a+4>>2];if(i){k=J[a>>2];while(1){b=J[(e<<2)+k>>2];if((b|0)!=-1){l=J[a+8>>2];while(1){f=P(b,24)+l|0;d=J[f+12>>2];a:{if(!d){break a}j=J[f+8>>2];g=0;b=0;if(d>>>0>=8){m=d&-8;h=0;while(1){c=(b<<3)+j|0;J[c+4>>2]=0;J[c+12>>2]=0;J[c+20>>2]=0;J[c+28>>2]=0;J[c+36>>2]=0;J[c+44>>2]=0;J[c+52>>2]=0;J[c+60>>2]=0;b=b+8|0;h=h+8|0;if((m|0)!=(h|0)){continue}break}}c=d&7;if(!c){break a}while(1){J[((b<<3)+j|0)+4>>2]=0;b=b+1|0;g=g+1|0;if((c|0)!=(g|0)){continue}break}}b=J[f+20>>2];if((b|0)!=-1){continue}break}}e=e+1|0;if((i|0)!=(e|0)){continue}break}}}function Cs(a,b,c){var d=Q(0),e=0,f=0;e=Ui-16|0;Ui=e;f=K[a+60|0]&4;a:{b:{c:{switch(b|0){case 0:d=N[c>>2];d=d>2]=d;J[a+16>>2]=0}N[a+24>>2]=d;a=0;break b;case 1:d=N[c>>2];d=d>Q(1)?Q(1):d;d=Q(Q((d>2]=d;J[a+28>>2]=0}N[a+36>>2]=d;a=0;break b;case 2:d=N[c>>2];d=d>Q(5)?Q(5):d;N[a+40>>2]=d>2];a=L[a+58>>1];if(a>>>0>=(J[f+52>>2]-c|0)/40>>>0){break a}a=c+P(a,40)|0;J[e+4>>2]=tj(J[a>>2],J[a+4>>2]);J[e>>2]=b;dj(4,96825,158423,e);a=-6}Ui=e+16|0;return a}Z(145396,53895,487,84789);B()}function lma(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0;c=Ui-48|0;Ui=c;i=pj(c+28|0,a,0,36839,138);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+20|0,a,2,N[59873]);Rn(c+12|0,a,3,N[59873]);if(J[b>>2]==2){a=L[b+4>>1];if(!(a&2)){J[b+144>>2]=0;I[b+4>>1]=a|2}f=N[c+24>>2];g=N[b+120>>2];h=N[c+20>>2];N[b+64>>2]=Q(g*h)+N[b+64>>2];N[b+68>>2]=Q(g*f)+N[b+68>>2];N[b+72>>2]=Q(N[b+128>>2]*Q(Q(f*Q(N[c+12>>2]-N[b+44>>2]))-Q(h*Q(N[c+16>>2]-N[b+48>>2]))))+N[b+72>>2]}oj(i);Ui=c+48|0;return 0}function hm(a,b){var c=0,d=0,e=0;c=Ui-32|0;Ui=c;a:{if(J[b+16>>2]!=J[b+20>>2]){Zn(a,b);break a}ln(a,b)}b:{c:{d:{e:{d=J[b>>2];switch(d-1|0){case 3:break d;case 0:case 1:case 2:case 4:break e;default:break c}}if(J[a+40>>2]>255){break c}f:{g:{switch(d-1|0){case 0:J[c+8>>2]=0;d=J[a+4>>2];J[c+24>>2]=5;J[c+16>>2]=d;a=At(a,c+16|0,c);break f;case 4:e=O[b+8>>3];J[c+24>>2]=3;O[c+16>>3]=e;d=a;a=c+16|0;a=At(d,a,a);break f;default:break g}}J[c+24>>2]=1;J[c+16>>2]=(d|0)==2;d=a;a=c+16|0;a=At(d,a,a)}J[b>>2]=4;J[b+8>>2]=a;a=a|256;break b}d=J[b+8>>2];if((d|0)>255){break c}a=d|256;break b}a=Zn(a,b)}Ui=c+32|0;return a}function eea(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=nj(36);J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=-1;J[b>>2]=J[a+24>>2];J[J[a+28>>2]+8>>2]=b;e=b+4|0;a:{d=J[b>>2];a=J[d+4>>2];b:{c:{if(a>>>0>J[b+20>>2]-J[b+12>>2]>>4>>>0){b=(a<<1>>>0)/3|0;$u(e,b>>>0<=1?1:b,a);J[c+12>>2]=0;break c}J[c+12>>2]=0;if(!a){break b}}b=0;while(1){if(M[d+4>>2]<=b>>>0){break a}b=J[d>>2]+P(b,192)|0;pl(e,J[b+8>>2],J[b+12>>2],c+12|0);b=J[c+12>>2]+1|0;J[c+12>>2]=b;if(a>>>0>b>>>0){continue}break}}Ui=c+16|0;return 0}Z(12664,55343,260,84789);B()}function Rl(a,b){var c=0,d=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=c;c=b+16|0;d=J[a+8>>2];if(c>>>0>>0){while(1){d=J[b+20>>2];J[b>>2]=J[b+16>>2];J[b+4>>2]=d;J[b+8>>2]=J[b+24>>2];b=c;c=b+16|0;d=J[a+8>>2];if(c>>>0>>0){continue}break}}J[a+8>>2]=d-16}function bW(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=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);if(J[b+44>>2]==(f|0)){if(f){m=Q(Q(1)/Q(f>>>0));d=J[b+4>>2];h=N[b+28>>2];i=Q(M[a+4>>2]);k=Q(Q(N[b+32>>2]-h)/i);l=Q(M[a>>2]);h=Q(Q(k*l)+h);k=Q(Q(k+h)-h);g=N[b+16>>2];j=Q(Q(N[b+20>>2]-g)/i);i=Q(Q(j*l)+g);l=Q(Q(j+i)-i);a=0;while(1){c=(a<<3)+e|0;g=Q(m*Q(a|0));j=Q(Q(Q(g*l)+i)*Q(Q(Q(K[a+d|0])+Q(-128))*Q(255)));g=Q(+Q(Q(g*k)+h)*1.5707963267948966);N[c>>2]=Q(j*Rj(g))+N[c>>2];N[c+4>>2]=Q(j*Hj(g))+N[c+4>>2];a=a+1|0;if((f|0)!=(a|0)){continue}break}}J[b+44>>2]=0;return}Z(11230,42316,1075,44e3);B()}function zga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui+-64|0;Ui=b;g=pj(b+12|0,a,1,39481,1230);c=J[J[pk(a)+80>>2]+8>>2];J[b+8>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Al(a,1,c,80935,b+8|0,b+32|0,b+4|0);h=a;a=0;c=J[J[b+8>>2]+8>>2];e=J[b+4>>2];if(H[e+145|0]&1){a=L[c+4>>1]}else{c=J[c+100>>2];if(!(!c|J[J[c+12>>2]+4>>2]==4)){a=L[J[c+40>>2]>>1]}}c=0;d=0;a:{if(!a){break a}if(!(a&1)){while(1){f=f+1|0;c=a&2;a=(a&65534)>>>1|0;if(!c){continue}break}}a=(f<<3)+e|0;c=J[a>>2];d=J[a+4>>2]}a=d;Bk(h,c,a);oj(g);Ui=b- -64|0;return 1}function ER(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;d=Ui-32|0;Ui=d;a:{b:{f=J[b+84>>2];e=J[f+4>>2];c:{if(!e){c=1;break c}m=a+12|0;n=b+156|0;while(1){h=J[f>>2]+P(g,96)|0;c=J[h+16>>2];if(!c){break b}i=J[c+100>>2];k=((i&65536)>>>16|0)+j|0;if(k>>>0>M[b+152>>2]){break a}l=J[c+40>>2];if(l){e=J[a+8>>2];J[d+16>>2]=b;J[d+12>>2]=e;J[d+20>>2]=J[(J[h+20>>2]<<2)+m>>2];c=J[c+16>>2];J[d+28>>2]=(j<<2)+n&i<<15>>31;J[d+24>>2]=c;if(Zi[l|0](d+12|0)|0){c=0;break c}e=J[f+4>>2]}c=1;j=k;g=g+1|0;if(g>>>0>>0){continue}break}}Ui=d+32|0;return c}Z(63839,38296,1824,18148);B()}Z(12526,38296,1831,18148);B()}function Ct(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=Ui-208|0;Ui=f;J[f+204>>2]=c;c=f+160|0;ij(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((UG(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=J[a+76>>2]<0;g=J[a>>2];J[a>>2]=g&-33;b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;h=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2]){break c}}c=-1;if(hF(a)){break b}}c=UG(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){Zi[J[a+36>>2]](a,0,0)|0;J[a+48>>2]=0;J[a+44>>2]=h;J[a+28>>2]=0;b=J[a+20>>2];J[a+16>>2]=0;J[a+20>>2]=0;c=b?c:-1}b=a;a=J[a>>2];J[b>>2]=a|g&32;e=a&32?-1:c;if(i){break a}}Ui=f+208|0;return e}function BU(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;f=f<<2|f>>>4;i=c<<2|c>>>4;c=f-i|0;e=e<<3|e>>>2;j=b<<3|b>>>2;b=e-j|0;g=g<<3|g>>>2;k=d<<3|d>>>2;d=g-k|0;l=(P(c,(i+(f<<1)>>>0)/3|0)+P(b,(j+(e<<1)>>>0)/3|0)|0)+P(d,((g<<1)+k>>>0)/3|0)|0;m=(P(c,(f+(i<<1)>>>0)/3|0)+P(b,(e+(j<<1)>>>0)/3|0)|0)+P(d,(g+(k<<1)>>>0)/3|0)|0;n=l+m|0;e=((P(c,f)+P(b,e)|0)+P(d,g)|0)+l|0;f=((P(c,i)+P(b,j)|0)+P(d,k)|0)+m|0;g=c<<1;i=b<<1;d=d<<1;c=0;while(1){b=(c<<2)+a|0;b=(P(g,K[b+1|0])+P(K[b|0],i)|0)+P(d,K[b+2|0])|0;H[c+h|0]=K[((((b|0)<=(f|0))+((b|0)<(n|0))|0)+((b|0)<(e|0))|0)+158819|0];c=c+1|0;if((c|0)!=16){continue}break}}function w2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=px(a);if(b){f=J[215668];c=a?J[a>>2]:0;d=J[c+124>>2];e=J[d+8>>2];J[e+8>>2]=3;O[e>>3]=f|0;J[d+8>>2]=J[d+8>>2]+16;c=J[c+124>>2];d=J[c+8>>2];J[d+8>>2]=2;J[d>>2]=0;J[c+8>>2]=J[c+8>>2]+16;RJ(a);a:{if(!(H[b+82|0]&1)){b:{if(H[b+76|0]&1){break b}a=J[b+64>>2];if(!a){break b}cj(a)}cj(J[b+52>>2]);c:{if(H[b+44|0]&1){break c}a=J[b+32>>2];if(!a){break c}cj(a)}d:{if(H[b+28|0]&1){break d}a=J[b+16>>2];if(!a){break d}cj(a)}e:{if(H[b+12|0]&1){break e}a=J[b>>2];if(!a){break e}cj(a)}cj(b);break a}Z(113057,39844,176,71941);B()}}return}Z(111353,39844,456,71872);B()}function gG(a){var b=0,c=0,d=0,e=0;e=Ui-16|0;Ui=e;c=(C(a),v(2));b=c&2147483647;a:{if(b>>>0<=1061752794){if(b>>>0<964689920){break a}a=Dt(+a,0);break a}if(b>>>0<=1081824209){d=+a;if(b>>>0<=1075235811){a=Dt(((c|0)<0?1.5707963267948966:-1.5707963267948966)+d,1);break a}a=Dt(((c|0)<0?3.141592653589793:-3.141592653589793)+d,0);break a}if(b>>>0<=1088565717){d=+a;if(b>>>0<=1085271519){a=Dt(((c|0)<0?4.71238898038469:-4.71238898038469)+d,1);break a}a=Dt(((c|0)<0?6.283185307179586:-6.283185307179586)+d,0);break a}if(b>>>0>=2139095040){a=Q(a-a);break a}b=jF(a,e+8|0);a=Dt(O[e+8>>3],b&1)}Ui=e+16|0;return a}function CA(a){var b=0;J[a>>2]=0;J[a+12>>2]=0;J[a+4>>2]=1;J[a+8>>2]=0;J[a+24>>2]=0;J[a+16>>2]=1;J[a+20>>2]=0;J[a+36>>2]=0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+48>>2]=0;J[a+40>>2]=1;J[a+44>>2]=0;J[a+60>>2]=0;J[a+52>>2]=1;J[a+56>>2]=0;b=a- -64|0;J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=0;J[a+84>>2]=0;J[a+76>>2]=1;J[a+80>>2]=0;J[a+120>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+132>>2]=0;J[a+124>>2]=1;J[a+128>>2]=0;J[a+144>>2]=0;J[a+136>>2]=1;J[a+140>>2]=0;J[a+156>>2]=0;J[a+148>>2]=1;J[a+152>>2]=0;J[a+168>>2]=0;J[a+160>>2]=1;J[a+164>>2]=0}function bla(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-80|0;Ui=b;c=J[a+4>>2];d=J[a+12>>2];a=J[J[a+16>>2]>>2];H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;Gx(d,J[a+4>>2],b);c=J[c>>2];N[b+16>>2]=N[c>>2];N[b+20>>2]=N[c+4>>2];N[b+24>>2]=N[c+8>>2];N[b+28>>2]=N[c+12>>2];e=K[b+36|0]&-2|J[c+16>>2]!=0;H[b+36|0]=e;H[b+36|0]=e&253|(J[c+20>>2]!=0)<<1;N[b+32>>2]=N[c+24>>2];xq(d,J[a+4>>2],b);c=b- -64|0;yn(c,J[a>>2]);e=b+48|0;jt(e,J[a>>2]);Cx(d,J[a+4>>2],c,e);kC(d,J[a+4>>2],a+16|0);lC(d,J[a+4>>2],a+80|0);Ui=b+80|0}function YG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if((b|0)==-1){break a}k=d<<6&16320;l=(d|0)==255;while(1){i=J[J[a>>2]+12>>2]+(b<<2)|0;h=J[i>>2];j=h>>>14|0;b:{if((b|0)>0){g=i-4|0;f=J[g>>2];if(H[(f&63)+173568|0]<0){break b}}f=h;g=i}j=j-131071|0;c:{d:{e:{if((f&63)==27){if((f>>>23|0)==(d|0)|l){h=f>>>17&32704|f&8372250}else{h=f&-16357|k}J[g>>2]=h;f=(b^-1)+c|0;g=f>>31;if((f^g)-g>>>0>131071){break e}break d}f=(b^-1)+e|0;g=f>>31;if((f^g)-g>>>0<131072){break c}}qk(J[a+12>>2],56034)}h=J[i>>2]}J[i>>2]=(h&16383|f<<14)+2147467264;if((j|0)==-1){break a}b=(b+j|0)+1|0;if((b|0)!=-1){continue}break}}}function LL(a,b,c){var d=0,e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0);d=Ui-80|0;Ui=d;J[d+76>>2]=0;a:{if(((K[b+4|0]&32)>>>5|0)==(c|0)){break a}bF(b,c);g=L[b+4>>1];if(c){if(!(g&2)){J[b+144>>2]=0;I[b+4>>1]=g|2}c=J[a+103108>>2];if(!c){break a}Zi[c|0](J[b+148>>2],d+16|0);e=N[d+20>>2];f=N[d+16>>2];h=N[d+24>>2];j=N[d+28>>2];k=N[d+32>>2];i=N[J[a+36>>2]+64>>2];N[d+12>>2]=N[d+36>>2]*i;N[d+8>>2]=k*i;f=Q(Q(j*h)+Q(f*e));e=Q(Q(e*e)+Q(h*h));aF(b,d+8|0,rp(Q(f+f),Q(Q(1)-Q(e+e))));break a}J[b+144>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;I[b+4>>1]=g&65533;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0}Ui=d+80|0}function M1(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0);d=Ui-48|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]>>4;a:{if(!b){break a}if((b|0)==1){if((kj(a,-1)|0)==3){c=Q(ok(a,-1));f=c;g=c;e=c;break a}b=qj(a,-1,J[215721],0);g=N[b+8>>2];c=N[b>>2];f=N[b+4>>2];if(!(c!=c|f!=f|g!=g)){e=N[b+12>>2];if(e==e){break a}}e=N[b+12>>2];O[d+24>>3]=g;O[d+16>>3]=f;O[d+32>>3]=e;O[d+8>>3]=c;J[d>>2]=-1;fj(a,138642,d);e=N[b+12>>2];g=N[b+8>>2];f=N[b+4>>2];c=N[b>>2];break a}c=Q(wj(a,1));f=Q(wj(a,2));g=Q(wj(a,3));e=Q(wj(a,4))}b=Sj(a,16);N[b+12>>2]=e;N[b+8>>2]=g;N[b+4>>2]=f;N[b>>2]=c;rj(a,-1e4,106998);Mj(a,-2);Ui=d+48|0;return 1}function yP(a,b,c,d,e){var f=0,g=0,h=0;g=Ui-48|0;Ui=g;J[g+40>>2]=b;J[g+44>>2]=c;f=g+20|0;J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;Ek(f,g+40|0,8);Ek(f,d,e<<4);f=mn(f);J[g+8>>2]=f;J[g+12>>2]=0;h=a+16|0;d=J[a+20>>2];a:{b:{if(!d){break b}e=J[J[h>>2]+(mxa(b,c,d)<<2)>>2];if((e|0)==-1){break b}d=J[a+24>>2];while(1){e=P(e,24)+d|0;if(J[e>>2]!=(b|0)|J[e+4>>2]!=(c|0)){e=J[e+16>>2];if((e|0)!=-1){continue}break b}break}if(!J[e+12>>2]&(f|0)==J[e+8>>2]){break a}}H[a+52|0]=1;d=J[a+24>>2]}d=(J[a+32>>2]-d|0)/24|0;a=J[a+40>>2];if((d|0)==(a|0)){a=a+8|0;Us(h,a,a<<1)}_u(h,b,c,g+8|0);Ui=g+48|0}function d7(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;var f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=0,m=Q(0);d=Ui-784|0;Ui=d;g=J[a+8>>2];k=J[g+4>>2];if(k){f=N[g+20>>2];c=Q(c*f);h=Q(f*N[b>>2]);f=Q(f*N[b+4>>2]);i=Q(1);a=0;while(1){l=d+16|0;b=l+P(a,48)|0;J[b+8>>2]=0;N[b+4>>2]=f;N[b>>2]=h;N[b+16>>2]=h+Q(c*i);J[b+24>>2]=0;N[b+20>>2]=f+Q(c*m);J[b+40>>2]=0;j=Q(j+Q(.39269909262657166));m=Hj(j);N[b+36>>2]=f+Q(c*m);i=Rj(j);N[b+32>>2]=h+Q(c*i);a=a+1|0;if((a|0)!=16){continue}break}a=J[e+4>>2];b=J[e>>2];c=N[e+8>>2];N[d+12>>2]=N[g+12>>2];N[d+8>>2]=c;J[d>>2]=b;J[d+4>>2]=a;Zi[k|0](l,48,d,J[g+8>>2])}Ui=d+784|0}function X5(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-80|0;Ui=d;e=pj(d+60|0,a,0,37616,2663);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){a=d+16|0;J[a>>2]=22;b=J[c+4>>2];a:{if((b|0)!=J[c+8>>2]){J[c+4>>2]=b+40;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;a=0;break a}J[d>>2]=(b-J[c>>2]|0)/40;a=Jj(e,132935,d)}oj(e);Ui=d+80|0;return a|0}Z(143244,37616,478,51340);B()}function Aaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;a:{b:{c:{d:{e:{if(!a){break e}f=J[79491];g=J[f+108>>2];a=J[a>>2];if(a>>>0>=J[f+112>>2]-g>>2>>>0){break d}ba(34962,J[g+(a<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break c}}lb(34962,b|0,c|0,d|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}ba(34962,0);if(!(K[J[79491]+220|0]&2)){break e}a=_()|0;if(a){break a}}Ui=e+16|0;return}Z(145396,53895,487,84789);B()}Cj(a,83880,1728);Z(114101,40535,1728,83880);B()}Cj(a,83880,1730);Z(114101,40535,1730,83880);B()}Cj(a,83880,1732);Z(114101,40535,1732,83880);B()}function lP(a){var b=Q(0),c=Q(0),d=0,e=0,f=0,g=0;b=Q(a>>>0);a=(C(b),v(2));c=Q(0);a:{if((a|0)==1065353216){break a}b:{if(a-2139095040>>>0<=2164260863){d=a<<1;if(!d){a=Ui-16|0;N[a+12>>2]=-1;c=Q(N[a+12>>2]/Q(0));break a}if((a|0)==2139095040){break b}if(!(d>>>0<4278190080&(a|0)>=0)){b=Q(b-b);c=Q(b/b);break a}a=(C(Q(b*Q(8388608))),v(2))-192937984|0}f=a-1060306944|0;d=f>>>15&240;e=+(x(2,a-(f&-8388608)|0),D())*O[d+204048>>3]+-1;g=e*e;b=Q((O[25538]*g+(O[25539]*e+O[25540]))*g+(O[25541]*e+(O[d+204056>>3]+ +(f>>23))))}c=b}b=Q(V(c));c:{if(b=Q(0)){a=~~b>>>0;break c}a=0}return a+1&255}function j7(a){a=a|0;var b=0;J[a>>2]=243672;b=J[a+92>>2];if(!(b?!b|K[a+96|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+92>>2]=0;H[a+96|0]=1;J[a+84>>2]=0;J[a+88>>2]=0;b=J[a+72>>2];if(!(b?!b|K[a+76|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+72>>2]=0;H[a+76|0]=1;J[a+64>>2]=0;J[a+68>>2]=0;b=J[a+52>>2];if(!(b?!b|K[a+56|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+52>>2]=0;H[a+56|0]=1;J[a+44>>2]=0;J[a+48>>2]=0;b=J[a+32>>2];if(!(b?!b|K[a+36|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+32>>2]=0;H[a+36|0]=1;J[a+24>>2]=0;J[a+28>>2]=0;return a|0}function xca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-96|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);d=mk(a,2);f=Yi;c=Qm(a,3);J[b+64>>2]=d;J[b+68>>2]=f;N[b+80>>2]=N[c>>2];N[b+84>>2]=N[c+4>>2];N[b+88>>2]=N[c+8>>2];N[b+92>>2]=N[c+12>>2];J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=b+32|0;Sk(a,1,d,b);c=J[59596];Jk(b,d,J[c+8>>2],J[c+12>>2],0,0,c,b- -64|0,32,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,40250,128,14202);B()}Ui=b+96|0;return 0}function i4(a){a=a|0;var b=0,c=0,d=0;b=Ui-144|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;hS(Aj(a,1,b+140|0),J[b+140>>2],b+112|0);J[b+16>>2]=K[b+116|0];J[b+20>>2]=K[b+117|0];J[b+24>>2]=K[b+118|0];J[b+28>>2]=K[b+119|0];J[b+32>>2]=K[b+120|0];J[b+36>>2]=K[b+121|0];J[b+40>>2]=K[b+122|0];J[b+44>>2]=K[b+123|0];J[b+48>>2]=K[b+124|0];J[b+52>>2]=K[b+125|0];J[b+56>>2]=K[b+126|0];J[b+60>>2]=K[b+127|0];J[b>>2]=K[b+112|0];J[b+4>>2]=K[b+113|0];J[b+8>>2]=K[b+114|0];J[b+12>>2]=K[b+115|0];c=b- -64|0;Gj(c,33,6134,b);xj(a,c);if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,41058,140,106675);B()}Ui=b+144|0;return 1}function cH(a,b){var c=0,d=0;if(!a){return}a:{c=J[a+72>>2];b:{if(!c|!J[a+40>>2]){break b}d=J[a+44>>2];if(!d){break b}if(J[a+20>>2]==1){break a}}if(!b){return}J[a+28>>2]=24;return}J[a+72>>2]=0;Zi[d|0](J[a+52>>2],J[c>>2]);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;Zi[J[a+44>>2]](J[a+52>>2],J[c+16>>2]);J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;Zi[J[a+44>>2]](J[a+52>>2],J[c+32>>2]);J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;d=J[c+60>>2];if(d){c:{if(J[a+24>>2]!=4){break c}if(!b|(vk(d)|0)!=-1){break c}J[a+28>>2]=21}J[c+60>>2]=0}Zi[J[a+44>>2]](J[a+52>>2],c);J[a+20>>2]=0}function QJ(a,b,c){var d=0,e=0;d=Ui+-64|0;Ui=d;a:{if(K[J[a+8>>2]]){e=J[a+20>>2];J[d+56>>2]=J[a+4>>2];J[d+52>>2]=e;J[d+48>>2]=a+36;a=Gj(b,c,154680,d+48|0);break a}b:{c:{d:{e:{e=K[J[a+12>>2]];switch(e-109|0){case 7:break b;case 1:case 2:case 3:case 4:case 5:case 6:break c;case 0:break e;default:break d}}J[d+20>>2]=J[a+20>>2];J[d+16>>2]=a+36;a=Gj(b,c,154932,d+16|0);break a}if((e|0)==67){break b}}e=J[a+20>>2];J[d+12>>2]=J[a+28>>2];a=a+36|0;J[d+8>>2]=a;J[d+4>>2]=e;J[d>>2]=a;a=Gj(b,c,155340,d);break a}J[d+36>>2]=J[a+20>>2];J[d+32>>2]=a+36;a=Gj(b,c,155328,d+32|0)}Ui=d- -64|0;return(a|0)>0?a:0}function UM(a,b,c,d){var e=0,f=0,g=0;f=Ui-32|0;Ui=f;e=f+12|0;J[e>>2]=0;J[e+4>>2]=0;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;if(!NJ(b,e,1,1)){g=nj(67752);e=ij(g,0,67752);b=Gk(b);J[e+2128>>2]=0;J[e>>2]=b;J[e+2132>>2]=J[a>>2];J[e+2136>>2]=J[a+4>>2];J[e+2140>>2]=J[a+8>>2];J[e+2144>>2]=J[a+12>>2];J[e+2148>>2]=J[a+16>>2];J[e+2152>>2]=J[a+20>>2];J[e+2156>>2]=J[a+28>>2];b=J[a+32>>2];J[e+2168>>2]=0;J[e+2172>>2]=0;J[e+2160>>2]=b;b=e+2176|0;J[b>>2]=0;J[b+4>>2]=0;b=e+2184|0;J[b>>2]=0;J[b+4>>2]=0;a=J[a+24>>2];J[e+2204>>2]=0;I[e+2198>>1]=c;H[e+2196|0]=d;J[e+2192>>2]=a;H[e+2200|0]=!a}Ui=f+32|0;return g}function m4(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0);b=Ui+-64|0;Ui=b;c=qj(a,1,J[215720],0);d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+56>>3]=d;O[b+48>>3]=f;J[b+32>>2]=1;O[b+40>>3]=e;fj(a,138436,b+32|0)}g=qj(a,2,J[215720],0);d=N[g+8>>2];e=N[g>>2];f=N[g+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+24>>3]=d;O[b+16>>3]=f;J[b>>2]=2;O[b+8>>3]=e;fj(a,138436,b);d=N[g+8>>2];f=N[g+4>>2];e=N[g>>2]}h=N[c+4>>2];i=N[c>>2];j=N[c+8>>2];c=Sj(a,16);N[c+8>>2]=Q(i*f)-Q(h*e);N[c+4>>2]=Q(j*e)-Q(i*d);N[c>>2]=Q(h*d)-Q(j*f);rj(a,-1e4,108973);Mj(a,-2);Ui=b- -64|0;return 1}function cW(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=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);if(J[b+44>>2]==(f|0)){if(f){m=Q(Q(1)/Q(f>>>0));d=J[b+4>>2];h=N[b+28>>2];i=Q(M[a+4>>2]);k=Q(Q(N[b+32>>2]-h)/i);l=Q(M[a>>2]);h=Q(Q(k*l)+h);k=Q(Q(k+h)-h);g=N[b+16>>2];j=Q(Q(N[b+20>>2]-g)/i);i=Q(Q(j*l)+g);l=Q(Q(j+i)-i);a=0;while(1){c=(a<<3)+e|0;g=Q(m*Q(a|0));j=Q(Q(Q(g*l)+i)*Q(I[(a<<1)+d>>1]));g=Q(+Q(Q(g*k)+h)*1.5707963267948966);N[c>>2]=Q(j*Rj(g))+N[c>>2];N[c+4>>2]=Q(j*Hj(g))+N[c+4>>2];a=a+1|0;if((f|0)!=(a|0)){continue}break}}J[b+44>>2]=0;return}Z(11230,42316,1075,44e3);B()}function dv(a,b){var c=0,d=0,e=0;a:{c=L[b+652>>1];b:{if((c|0)==65535){e=L[b+654>>1];break b}e=J[a+32>>2];if(c>>>0>=(J[a+36>>2]-e|0)/672>>>0){break a}d=e+P(c,672)|0;e=L[b+654>>1];I[d+654>>1]=e}if((e|0)!=65535){d=J[a+32>>2];if((J[a+36>>2]-d|0)/672>>>0<=e>>>0){break a}I[(d+P(e,672)|0)+652>>1]=c}c=L[b+656>>1];c:{if((c|0)!=65535){d=J[a+36>>2];a=J[a+32>>2];if(c>>>0>=(d-a|0)/672>>>0){break a}a=a+P(c,672)|0;c=a+660|0;d=a+658|0;break c}c=a+366|0;d=a+364|0}a=L[b+650>>1];if((a|0)==L[d>>1]){I[d>>1]=e;a=L[b+650>>1]}if(L[c>>1]==(a&65535)){I[c>>1]=L[b+652>>1]}return}Z(145396,53895,487,84789);B()}function E8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ui-16|0;Ui=c;h=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,c+12|0);a:{if(Mk(a,2)){e=bj(Ij(a,2,0));f=Yi;break a}e=Tl(a,2);f=Yi}b:{c:{d:{g=J[c+12>>2];d=g&65535;i=J[b+36>>2];b=J[b+32>>2];if(d>>>0<(i-b|0)/672>>>0){b=b+P(d,672)|0;if(L[b+648>>1]!=(g>>>16|0)){break d}if(L[b+650>>1]!=(d|0)){break c}J[b+640>>2]=e;J[b+644>>2]=f;break b}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}if(J[a+8>>2]-J[a+12>>2]>>4!=(h|0)){Z(143244,37682,640,76481);B()}Ui=c+16|0;return 0}function gja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=nj(12);J[e+4>>2]=J[a+4>>2];g=bj(35504);f=J[a+24>>2];h=Yi;c=J[J[a+16>>2]+(mxa(g,h,J[a+20>>2])<<2)>>2];d=f+(c<<4)|0;if((g|0)!=J[d>>2]|J[d+4>>2]!=(h|0)){while(1){c=J[((c<<4)+f|0)+12>>2];d=(c<<4)+f|0;if((g|0)!=J[d>>2]|(h|0)!=J[d+4>>2]){continue}break}}J[e>>2]=J[((c<<4)+f|0)+8>>2];J[e+8>>2]=ak(J[a>>2],10994,128);I[b+104>>1]=725;J[b+16>>2]=e;J[b+20>>2]=287;J[b+24>>2]=288;J[b+28>>2]=289;J[b+32>>2]=290;J[b+44>>2]=291;J[b+52>>2]=292;J[b+60>>2]=293;J[b+68>>2]=294;J[b+84>>2]=295;J[b+88>>2]=296;J[b+48>>2]=297;J[b+96>>2]=298;return 0}function Kba(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;a:{b:{if(b>>>0<2097152){c:{if(a+1>>>0<2){break c}b=a&65535;g=J[79491];if(b>>>0>=M[g+100>>2]){break b}h=J[J[g+92>>2]+(b<<2)>>2];if(!h){break c}f=L[J[g+96>>2]+(b<<1)>>1]==(a>>>16|0)?h:0}d:{if(!(!(1<>>0>8)){a=Up(c);if(a>>>0>=4){break a}a=(a<<6)+f|0;break d}a=f+384|0;if(J[f+440>>2]){break d}a=c-16|0;if(a){if((a|0)==16){a=f+320|0;break d}Z(114101,40535,3671,59557);B()}a=f+256|0}J[d>>2]=L[a+40>>1];J[e>>2]=L[a+42>>1];return}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Z(88705,40535,3654,59557);B()}function fna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;c=J[a+4>>2];f=-13;if(!dk(J[a+20>>2],J[a+24>>2],J[54914],d+12|0,0)){b=nj(24);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;f=QR(J[a>>2],c,J[d+12>>2],b,J[a+16>>2]);a:{if(!f){c=J[J[a+36>>2]+8>>2];e=J[c>>2];g=J[c+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[b>>2]=e;J[b+4>>2]=g;J[J[a+36>>2]+12>>2]=b;break a}c=J[a>>2];if(J[b+4>>2]){a=0;while(1){e=J[b>>2]+P(a,96)|0;vj(c,J[e+24>>2]);ll(J[e+88>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Iq(c,b+8|0);cj(Dy(b))}Uj(J[d+12>>2])}Ui=d+16|0;return f|0}function YO(a,b){var c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;e=jb()|0;a:{b:{if(K[J[79491]+220|0]&2){c=_()|0;if(c){break b}}c=0;if((b|0)>0){while(1){Qa(e|0,J[(c<<2)+a>>2]);if(K[J[79491]+220|0]&2){f=_()|0;if(f){break a}}c=c+1|0;if((c|0)!=(b|0)){continue}break}}Fa(e|0);na(e|0,35714,d+12|0);b=J[d+12>>2];c:{if(b){break c}dj(4,89301,121650,0);c=d+8|0;na(e|0,35716,c|0);a=J[d+8>>2];if((a|0)<=0){break c}f=a;a=sj(a);eb(e|0,f|0,c|0,a|0);J[d>>2]=a;dj(4,89301,31902,d);cj(a)}Oa(e|0);Ui=d+16|0;return(b|0)!=0}Cj(c,49073,2959);Z(114101,40535,2959,49073);B()}Cj(f,49073,2964);Z(114101,40535,2964,49073);B()}function Hca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-48|0;Ui=b;f=pj(b+28|0,a,0,39971,874);a:{if((kj(a,1)|0)==7){c=qj(a,1,J[77574],0);if(c){if(lo(J[c>>2])){break a}}fj(a,72312,0)}Yk(a,1,49251);c=0}d=Ej(a,2);e=J[c+28>>2];b:{c:{if((d|0)>0){g=J[c+36>>2];if((d|0)<=(P(e,g)|0)){break c}}if(e){a=J[c+36>>2];J[b+20>>2]=49251;J[b+16>>2]=34859;J[b+24>>2]=P(a,e);a=Jj(f,130181,b+16|0);break b}J[b+4>>2]=49251;J[b>>2]=34859;a=Jj(f,131268,b);break b}e=J[c+20>>2];d=d-1|0;h=(d>>>0)/(g>>>0)|0;Zi[e|0](J[c+16>>2],P(h,J[c+32>>2])+(d-P(g,h)|0)|0,wj(a,3));pE(J[c>>2]);a=0}oj(f);Ui=b+48|0;return a|0}function sl(a,b){var c=0,d=0,e=0;d=Ui-16|0;Ui=d;a:{b:{c:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break c}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break c;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break c;case 0:c=a+72|0;break c;default:break d}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}b=c;if(J[b+8>>2]==3){break b}b=Kw(b,d);if(b){break b}a=0;break a}e=O[b>>3];if(R(e)<2147483648){a=~~e;break a}a=-2147483648}Ui=d+16|0;return a}function pq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=lk(a,0,0,32);ss(a,e,5);J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=173648;I[e+6>>1]=255;a:{if(b+1>>>0<=268435455){g=lk(a,0,0,b<<4);break a}g=Dl(a)}J[e+12>>2]=g;d=J[e+28>>2];b:{if((d|0)>=(b|0)){break b}f=d;h=b-d&7;if(h){while(1){J[((f<<4)+g|0)+8>>2]=0;f=f+1|0;i=i+1|0;if((h|0)!=(i|0)){continue}break}}if(d-b>>>0>4294967288){break b}while(1){d=(f<<4)+g|0;J[d+8>>2]=0;J[d+24>>2]=0;J[d+40>>2]=0;J[d+56>>2]=0;J[d+72>>2]=0;J[d+88>>2]=0;J[d+104>>2]=0;J[d+120>>2]=0;f=f+8|0;if((f|0)!=(b|0)){continue}break}}J[e+28>>2]=b;JG(a,e,c);return e}function h7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=0;e=Ui-32|0;Ui=e;k=J[a+8>>2];if(J[k>>2]){f=N[c>>2];g=N[b>>2];i=N[k+16>>2];j=N[k+24>>2];h=Q(i*Q(j*N[c+4>>2]));N[e+28>>2]=h+N[b+4>>2];f=Q(i*Q(j*f));N[e+24>>2]=g+f;Zi[J[J[a>>2]+24>>2]](a,b,e+24|0,d);j=N[e+28>>2];c=J[e+28>>2];g=N[e+24>>2];b=J[e+24>>2];J[e>>2]=b;J[e+4>>2]=c;i=Q(h*Q(.15000000596046448));g=Q(g-Q(f*Q(.3499999940395355)));N[e+16>>2]=i+g;N[e+8>>2]=g-i;f=Q(f*Q(-.15000000596046448));h=Q(j-Q(h*Q(.3499999940395355)));N[e+20>>2]=f+h;N[e+12>>2]=h-f;Zi[J[J[a>>2]+12>>2]](a,e,3,d)}Ui=e+32|0}function ST(a,b,c,d,e){a=a|0;b=b|0;c=Q(c);d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0);f=Ui-48|0;Ui=f;J[f+44>>2]=e;J[f+40>>2]=d;j=N[a+64>>2];k=N[a+56>>2];l=N[a+60>>2];m=N[a+80>>2];n=N[a+72>>2];o=N[a+76>>2];p=N[a+96>>2];g=N[b+8>>2];q=N[a+88>>2];h=N[b>>2];r=N[a+92>>2];i=N[b+4>>2];b=J[a+48>>2];N[f+36>>2]=c;J[f+32>>2]=0;J[f+12>>2]=b;N[f+28>>2]=Q(p*g)+Q(Q(q*h)+Q(i*r));N[f+24>>2]=Q(m*g)+Q(Q(n*h)+Q(i*o));N[f+20>>2]=Q(j*g)+Q(Q(k*h)+Q(l*i));J[f+16>>2]=f+40;a=J[a+44>>2];c=Q(Zi[J[J[a>>2]+12>>2]](a,f+12|0,1));Ui=f+48|0;return Q(c)}function BD(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-32|0;Ui=e;d=J[J[a>>2]+4>>2];if(d){b=d?J[d>>2]:0;g=pj(e+12|0,b,0,37214,82);if(ao(d)){f=J[a+4>>2];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f>>>0;J[b+8>>2]=J[b+8>>2]+16;Fj(b,0,0);f=J[a+8>>2];c=J[a+4>>2];xj(b,52997);a:{if((c|0)==2){c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=f|0;J[b+8>>2]=J[b+8>>2]+16;break a}c=J[b+8>>2];J[c+8>>2]=0;J[b+8>>2]=c+16}Xj(b,-3);c=J[a+12>>2];a=J[a+4>>2];xj(b,14691);b:{if((a|0)==2){a=J[b+8>>2];J[a+8>>2]=3;O[a>>3]=c|0;J[b+8>>2]=J[b+8>>2]+16;break b}a=J[b+8>>2];J[a+8>>2]=0;J[b+8>>2]=a+16}Xj(b,-3);Ol(b,3,0,0);xo(d)}oj(g)}Ui=e+32|0}function o3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0;c=Ui+-64|0;Ui=c;b=qj(a,1,J[215722],0);e=N[b+8>>2];f=N[b>>2];g=N[b+4>>2];a:{if(!(f!=f|g!=g|e!=e)){d=N[b+12>>2];if(d==d){break a}}d=N[b+12>>2];O[c+24>>3]=e;O[c+16>>3]=g;O[c+32>>3]=d;O[c+8>>3]=f;J[c>>2]=1;fj(a,138526,c);d=N[b+12>>2];e=N[b+8>>2];g=N[b+4>>2];f=N[b>>2]}fx(c+48|0,f,g,e,d);h=+N[c+48>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;h=+N[c+52>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;h=+N[c+56>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;Ui=c- -64|0;return 3}function ew(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=Ui-240|0;Ui=i;h=J[d>>2];J[i+232>>2]=h;d=J[d+4>>2];J[i>>2]=a;J[i+236>>2]=d;m=0-b|0;l=!f;a:{b:{c:{d:{if((h|0)!=1){h=a;f=1;break d}h=a;f=1;if(d){break d}break c}while(1){j=(e<<2)+g|0;d=h-J[j>>2]|0;if((Vq(d,a,c)|0)<=0){break c}k=l^-1;l=1;e:{if(!((k|(e|0)<2)&1)){j=J[j-8>>2];k=h+m|0;if((Vq(k,d,c)|0)>=0){break e}if((Vq(k-j|0,d,c)|0)>=0){break e}}J[(f<<2)+i>>2]=d;j=i+232|0;h=XG(j);lw(j,h);f=f+1|0;e=e+h|0;h=d;if(J[i+236>>2]|J[i+232>>2]!=1){continue}break b}break}d=h;break b}d=h;if(!l){break a}}ES(b,i,f);Xz(d,b,c,e,g)}Ui=i+240|0}function rK(a,b){var c=0,d=0;a:{b:{if(!(!a|!b)){d=J[b+64>>2];b=J[a+16>>2];if(d>>>0>=J[a+20>>2]-b>>3>>>0){break b}b=J[b+(d<<3)>>2];c=J[a>>2];if(b>>>0>=J[a+4>>2]-c>>2>>>0){break b}b=J[c+(b<<2)>>2];if(H[b+124|0]&1){break a}lj(0,176,b+112|0,b+120|0,b+116|0);if(H[b+156|0]&1){break a}lj(0,48,b+144|0,b+152|0,b+148|0);c:{if(H[b+156|0]&1){break c}c=J[b+144>>2];if(!c){break c}cj(c)}d:{if(H[b+140|0]&1){break d}c=J[b+128>>2];if(!c){break d}cj(c)}e:{if(H[b+124|0]&1){break e}c=J[b+112>>2];if(!c){break e}cj(c)}cj(b);CC(a,d)}return}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}function mca(a){a=a|0;var b=0;a:{if(a){J[a+84>>2]=1;if(!(!(K[a+220|0]&64)|!J[a+52>>2])){break a}b=J[a>>2];if(b){On(b)}b:{if(H[a+136|0]&1){break b}b=J[a+124>>2];if(!b){break b}cj(b)}c:{if(H[a+120|0]&1){break c}b=J[a+108>>2];if(!b){break c}cj(b)}b=J[a+92>>2];if(b){cj(b);cj(J[a+96>>2])}d:{if(H[a+68|0]&1){break d}b=J[a+56>>2];if(!b){break d}cj(b)}e:{if(H[a+44|0]&1){break e}b=J[a+32>>2];if(!b){break e}cj(b)}f:{if(H[a+28|0]&1){break f}b=J[a+20>>2];if(!b){break f}cj(b)}g:{if(H[a+16|0]&1){break g}b=J[a+4>>2];if(!b){break g}cj(b)}cj(a);J[79491]=0}return}Z(110821,40535,702,76403);B()}function z3(a){a=a|0;var b=0,c=0,d=0;b=Kk(a,1,J[215723]);c=Kk(a,2,J[215723]);a:{if(!b|!c|(N[b>>2]!=N[c>>2]|N[b+16>>2]!=N[c+16>>2])){break a}if(N[b+32>>2]!=N[c+32>>2]|N[b+48>>2]!=N[c+48>>2]|(N[b+4>>2]!=N[c+4>>2]|N[b+20>>2]!=N[c+20>>2])){break a}if(N[b+36>>2]!=N[c+36>>2]|N[b+52>>2]!=N[c+52>>2]|(N[b+8>>2]!=N[c+8>>2]|N[b+24>>2]!=N[c+24>>2])){break a}if(N[b+40>>2]!=N[c+40>>2]|N[b+56>>2]!=N[c+56>>2]|(N[b+12>>2]!=N[c+12>>2]|N[b+28>>2]!=N[c+28>>2])){break a}if(N[b+44>>2]!=N[c+44>>2]){break a}d=N[b+60>>2]==N[c+60>>2]}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function q_(a){a=a|0;var b=0;iu(a,99336);Nk(a,2001,0);ej(a,-2,82368);uk(a,68765,258080);uj(a,-1);ms(a,-10001);Fj(a,0,4);Nk(a,2002,0);Ik(a,-2,1);Nk(a,2003,0);Ik(a,-2,2);Nk(a,2004,0);Ik(a,-2,3);Nk(a,2005,0);Ik(a,-2,4);ej(a,-2,19533);b=vo(93456);a:{if(!b){xj(a,82914);break a}nq(a,nq(a,b,102577,102580),158858,82914);Rl(a,-2)}ej(a,-2,53134);b=vo(93465);b:{if(!b){xj(a,43849);break b}nq(a,nq(a,b,102577,102580),158858,43849);Rl(a,-2)}ej(a,-2,53064);mj(a,135221,9);ej(a,-2,57428);Ow(a,-1e4,98029,2);ej(a,-2,75976);Fj(a,0,0);ej(a,-2,76194);uj(a,-10002);uk(a,0,258112);gj(a,-2);return 1}function Boa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-80|0;Ui=d;h=J[a+8>>2]-J[a+12>>2]>>4;e=Ej(a,1);if(!((e|0)==1&K[927968]!=0)){fj(a,72341,0)}Fj(a,0,0);a:{b=kS(e,0);c=(b|0)!=0;f=jS(e,0);if(c^!f){while(1){if(!c){break a}c=J[a+8>>2];J[c+8>>2]=3;g=g+1|0;O[c>>3]=g>>>0;J[a+8>>2]=J[a+8>>2]+16;Fj(a,0,0);mj(a,66013,4);xj(a,f);Kj(a,-3);J[d>>2]=b;b=d+16|0;Un(b,43805,d);mj(a,18814,7);xj(a,b);Kj(a,-3);Kj(a,-3);b=kS(e,g);c=(b|0)!=0;f=jS(e,g);if(c^!f){continue}break}}Z(139046,41034,164,22676);B()}if((h+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(144385,41034,186,22676);B()}Ui=d+80|0;return 1}function lC(a,b,c){var d=0,e=0;a:{b:{if(b+1>>>0<2){break b}e=b&65535;if(e>>>0>=M[a+2272>>2]){break a}d=J[J[a+2264>>2]+(e<<2)>>2];if(!d|L[J[a+2268>>2]+(e<<1)>>1]!=(b>>>16|0)){break b}N[c>>2]=N[d+112>>2];N[c+4>>2]=N[d+116>>2];N[c+8>>2]=N[d+120>>2];N[c+12>>2]=N[d+124>>2];N[c+16>>2]=N[d+128>>2];N[c+20>>2]=N[d+132>>2];N[c+24>>2]=N[d+136>>2];N[c+28>>2]=N[d+140>>2];N[c+32>>2]=N[d+144>>2];N[c+36>>2]=N[d+148>>2];N[c+40>>2]=N[d+152>>2];N[c+44>>2]=N[d+156>>2];N[c+48>>2]=N[d+160>>2];N[c+52>>2]=N[d+164>>2];N[c+56>>2]=N[d+168>>2];N[c+60>>2]=N[d+172>>2]}return}Z(2686,54166,244,5438);B()}function j8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0;d=Ui-32|0;Ui=d;a:{b=Qj(a,1,d+28|0);c=J[b+476>>2];b:{if(c&262144){dj(3,93318,117735,0);break b}if(c&268435456){break b}c=Gm(a,2);c:{if(c){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Kk(a,-1,J[219396]);gj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}fm(d,j,J[d+28>>2],4);e=N[c>>2];f=N[d+12>>2];g=N[c+8>>2];h=N[c+4>>2];break c}a=Qm(a,2);f=N[a+12>>2];e=N[a>>2];g=N[a+8>>2];h=N[a+4>>2]}N[b+76>>2]=f;N[b+72>>2]=g;N[b+68>>2]=h;N[b+64>>2]=e;J[b+476>>2]=J[b+476>>2]|4194304}Ui=d+32|0;return 0}Z(143244,37682,190,65548);B()}function uM(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-48|0;Ui=c;a:{if(!(J[a+216>>2]?J[a+208>>2]:0)){H[a+296|0]=K[a+296|0]|8;break a}b=c+28|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Ek(b,a+216|0,4);Ek(b,a+212|0,4);b=J[a+232>>2];if(b){g=J[a+228>>2];while(1){e=c+28|0;f=P(d,96)+g|0;Ek(e,f,8);Ek(e,f+16|0,16);d=d+1|0;if((b|0)!=(d|0)){continue}break}}J[c+24>>2]=J[c+44>>2];b=J[c+40>>2];J[c+16>>2]=J[c+36>>2];J[c+20>>2]=b;b=J[c+32>>2];J[c+8>>2]=J[c+28>>2];J[c+12>>2]=b;J[a+248>>2]=mn(c+8|0);b=c+28|0;Ek(b,a+208|0,4);J[a+244>>2]=mn(b);H[a+296|0]=K[a+296|0]&247}Ui=c+48|0}function ky(a,b,c,d,e){var f=0;f=K[e+40|0]?-9:0;if((a|0)==J[e>>2]&(b|0)==J[e+4>>2]){if(J[c>>2]!=4){return-4}a=J[c+8>>2];b=J[c+12>>2];e=J[c+20>>2];J[d+8>>2]=J[c+16>>2];J[d+12>>2]=e;J[d>>2]=a;J[d+4>>2]=b;return f}if((a|0)==J[e+8>>2]&(b|0)==J[e+12>>2]){if(J[c>>2]){return-4}N[d>>2]=O[c+8>>3];return f}if((a|0)==J[e+16>>2]&(b|0)==J[e+20>>2]){if(J[c>>2]){return-4}N[d+4>>2]=O[c+8>>3];return f}if((a|0)==J[e+24>>2]&(b|0)==J[e+28>>2]){if(J[c>>2]){return-4}N[d+8>>2]=O[c+8>>3];return f}if(J[e+32>>2]!=(a|0)|(b|0)!=J[e+36>>2]){return-1}if(J[c>>2]){return-4}N[d+12>>2]=O[c+8>>3];return f}function h9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;f=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,d+12|0);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);a:{b:{c:{e=J[d+12>>2];c=e&65535;g=J[b+36>>2];b=J[b+32>>2];if(c>>>0<(g-b|0)/672>>>0){b=b+P(c,672)|0;if(L[b+648>>1]!=(e>>>16|0)){break c}if(L[b+650>>1]!=(c|0)){break b}b=J[b+476>>2]>>>10&3;break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2839,32976);B()}Ui=d+16|0;return 1}function eca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{c:{if(d>>>0<2097152){d:{if(c+1>>>0<2){break d}d=c&65535;if(d>>>0>=M[a+100>>2]){break c}e=J[J[a+92>>2]+(d<<2)>>2];if(!e){break d}f=L[J[a+96>>2]+(d<<1)>>1]==(c>>>16|0)?e:0}nb(J[(b<<2)+240224>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}a=J[f+48>>2];if(a>>>0<=3){a=J[(a<<2)+161296>>2]}else{a=0}ja(a|0,0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Cj(a,63455,4598);Z(114101,40535,4598,63455);B()}Cj(a,63455,4609);Z(114101,40535,4609,63455);B()}function bD(a,b,c,d){var e=0,f=0,g=0;a:{b:{f=b&65535;e=f;g=J[a+32>>2];if(e>>>0<(J[a+36>>2]-g|0)/672>>>0){e=g+P(e,672)|0;if(L[e+648>>1]!=(b>>>16|0)){break b}if(L[e+650>>1]!=(f|0)){break a}if(c|d){b=J[a+196>>2];if(!b){return-5}b=J[J[a+192>>2]+(mxa(c,d,b)<<2)>>2];if((b|0)==-1){return-5}f=J[a+200>>2];c:{while(1){b=f+(b<<4)|0;if(J[b>>2]==(c|0)&(d|0)==J[b+4>>2]){break c}b=J[b+12>>2];if((b|0)!=-1){continue}break}return-5}a=J[b+8>>2]}else{a=0}J[e+600>>2]=a;J[e+592>>2]=c;J[e+596>>2]=d;return 0}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function a9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-208|0;Ui=b;f=pj(b+188|0,a,1,37682,4504);c=un(a,1);if(!c){c=Pl(a,1)}d=J[c>>2];e=J[c+4>>2];N[b+168>>2]=N[c+8>>2];J[b+160>>2]=d;J[b+164>>2]=e;c=mk(a,2);g=Yi;Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);J[b+40>>2]=0;J[b+32>>2]=1065353216;J[b+36>>2]=1065353216;e=fD(d,b+160|0,b+32|0,5,0);a:{if(!e){J[b>>2]=(J[d+40>>2]-J[d+32>>2]|0)/672;a=Jj(f,142120,b);break a}if((aD(d,e,c,g)|0)==-5){J[b+16>>2]=rx(a,2,b+32|0);a=Jj(f,126934,b+16|0);break a}c=Sj(a,8);J[c+4>>2]=e;J[c>>2]=d;rj(a,-1e4,1423);Mj(a,-2);a=1}oj(f);Ui=b+208|0;return a|0}function k4(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0;b=Ui-80|0;Ui=b;a:{if((kj(a,1)|0)==3){g=wj(a,1);h=wj(a,2);i=wj(a,3);N[b+52>>2]=h;N[b+48>>2]=g;N[b+56>>2]=i;Kn(b- -64|0,b+48|0);break a}c=qj(a,1,J[215720],0);d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+24>>3]=d;O[b+16>>3]=f;J[b>>2]=1;O[b+8>>3]=e;fj(a,138436,b);d=N[c+8>>2];f=N[c+4>>2];e=N[c>>2]}N[b+40>>2]=d;N[b+36>>2]=f;N[b+32>>2]=e;Kn(b- -64|0,b+32|0)}c=Sj(a,16);N[c>>2]=N[b+64>>2];N[c+4>>2]=N[b+68>>2];N[c+8>>2]=N[b+72>>2];N[c+12>>2]=N[b+76>>2];rj(a,-1e4,16786);Mj(a,-2);Ui=b+80|0;return 1}function Doa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-80|0;Ui=b;h=J[a+8>>2]-J[a+12>>2]>>4;g=Ej(a,1);if(!((g|0)==1&K[927968]!=0)){fj(a,72341,0)}c=J[236329];c=(g|0)==1?K[927968]?c>>>0>=64?64:c:0:0;Fj(a,0,0);if(c){while(1){d=0;a:{if(!K[927968]|(g|0)!=1){break a}e=J[236329];if((e>>>0>=64?64:e)>>>0<=f>>>0){break a}d=J[(f<<2)+945320>>2]}J[b>>2]=d;d=b+16|0;Un(d,43805,b);e=J[a+8>>2];J[e+8>>2]=3;f=f+1|0;O[e>>3]=f>>>0;J[a+8>>2]=J[a+8>>2]+16;xj(a,d);Kj(a,-3);if((c|0)!=(f|0)){continue}break}}if((h+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(144385,41034,284,70607);B()}Ui=b+80|0;return 1}function xp(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;J[d+4>>2]=b;J[d+8>>2]=a;J[d>>2]=c;e=J[c>>2];c=J[b>>2];b=e>>>0>>0;a:{if(c>>>0>=M[a>>2]){if(!b){break a}b=d+4|0;a=J[b>>2];c=J[a>>2];e=a;a=J[d>>2];J[e>>2]=J[a>>2];J[a>>2]=c;a=J[d+8>>2];if(M[J[d+4>>2]>>2]>=M[a>>2]){break a}c=J[a>>2];e=a;a=J[b>>2];J[e>>2]=J[a>>2];J[a>>2]=c;break a}if(b){a=J[d+8>>2];b=J[a>>2];c=a;a=J[d>>2];J[c>>2]=J[a>>2];J[a>>2]=b;break a}a=J[d+8>>2];b=J[a>>2];e=a;c=d+4|0;a=J[c>>2];J[e>>2]=J[a>>2];J[a>>2]=b;a=J[d>>2];if(M[a>>2]>=M[J[d+4>>2]>>2]){break a}b=J[c>>2];c=J[b>>2];J[b>>2]=J[a>>2];J[a>>2]=c}Ui=d+16|0}function wK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-16|0;Ui=e;i=J[a+52>>2];Tj(i);a:{b:{f=J[a+4>>2];g=J[a>>2];c:{if((f|0)==(g|0)){break c}h=f-g>>4;j=h>>>0<=1?1:h;while(1){if((c|0)==(h|0)){break b}d=(c<<4)+g|0;if(J[d+4>>2]!=(b|0)){c=c+1|0;if((j|0)==(c|0)){break c}continue}break}b=f-16|0;c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;b=J[a+4>>2]-16|0;J[a+4>>2]=b;a=J[a>>2];if(a>>>0>b>>>0){break a}bw(a,b,e+15|0,(a|0)!=(b|0)?62-(S(b-a>>4)<<1)|0:0,1)}Lj(i);Ui=e+16|0;return}Z(145396,53895,487,84789);B()}Z(12682,53895,540,43537);B()}function YH(a,b,c,d){var e=0,f=0,g=0;f=Ui-16|0;Ui=f;e=-84;g=J[a+224>>2];a:{if(g-1>>>0>1){break a}b:{if((g|0)!=1){break b}J[a+224>>2]=2;g=J[a+208>>2]&15;if(!g){break b}H[f+7|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;J[f>>2]=0;J[f+4>>2]=0;e=ar(a+132|0,f,16-g|0);if(e){break a}}e=J[a+220>>2];g=J[a+216>>2]+b|0;e=g>>>0>>0?e+1|0:e;J[a+216>>2]=g;J[a+220>>2]=e;c:{if(!J[a+228>>2]){e=Fw(a,b,c,d);if(e){break a}e=ar(a+132|0,d,b);if(!e){break c}break a}e=ar(a+132|0,c,b);if(e){break a}e=Fw(a,b,c,d);if(e){break a}}e=0}Ui=f+16|0;return e}function Oaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui-16|0;Ui=e;a:{b:{c:{d:{if(a){J[e+12>>2]=0;f=J[79491];g=J[f+108>>2];a=J[a>>2];if(a>>>0>=J[f+112>>2]-g>>2>>>0){break d}ba(34963,J[g+(a<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break c}}lb(34963,b|0,c|0,d|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}ba(34963,0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}}Ui=e+16|0;return}Z(145396,53895,487,84789);B()}Cj(a,83909,1806);Z(114101,40535,1806,83909);B()}Cj(a,83909,1808);Z(114101,40535,1808,83909);B()}Cj(a,83909,1810);Z(114101,40535,1810,83909);B()}function Lu(a,b,c){J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=bj(b);J[a+4>>2]=Yi;Zi[c|0](a);a:{b:{c:{d:{e:{f:{if(J[a>>2]|J[a+4>>2]){if(!J[a+12>>2]){break f}if(!J[a+16>>2]){break e}if(!J[a+28>>2]){break d}if(!J[a+32>>2]){break c}if(!J[a+36>>2]){break b}break a}Z(113765,40171,37,3553);B()}Z(113631,40171,38,3553);B()}Z(113616,40171,39,3553);B()}Z(113781,40171,40,3553);B()}Z(113889,40171,41,3553);B()}Z(113742,40171,42,3553);B()}J[a+44>>2]=J[74549];J[74549]=a}function LQ(a){var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;d=J[a+4>>2];if(d){b=J[a+148>>2];if(b){Zi[J[79392]](b);J[a+148>>2]=0}e=a+144|0;b=J[a+144>>2];if(b){ll(b);J[e>>2]=0}b=0;a:{b:{switch(J[J[a>>2]+16>>2]-1|0){case 4:b=2;break a;default:Z(152055,40956,79,64537);B();case 0:break a;case 3:break b}}b=1}J[a+152>>2]=b;c:{if(!MQ(d,e)){dj(4,88458,126336,0);a=0;break c}J[c+12>>2]=0;J[c+8>>2]=0;b=on(J[d+4>>2],c+12|0,c+8|0);d:{if(b){dj(4,88458,119504,0);break d}J[a+148>>2]=Zi[J[79391]](J[77192],P(J[d+20>>2],J[d+16>>2]),J[c+12>>2],0)}a=!b}Ui=c+16|0;return a}Z(36110,40956,146,25138);B()}function Ada(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=J[a+8>>2];b=J[a>>2];a=J[a+12>>2];if(((c|0)!=J[b+152>>2]|(a|0)!=J[b+156>>2])&(J[b+160>>2]!=(c|0)|J[b+164>>2]!=(a|0))){break a}h=J[J[b>>2]+2480>>2];i=J[b+8>>2];j=J[b+12>>2];a=J[b+4>>2];b=a+2052|0;f=a+2048|0;c=J[a+2048>>2];d=J[a+2052>>2];if((c|0)!=(d|0)){while(1){g=J[(e<<5)+c>>2];if(g){cj(g);d=J[b>>2];c=J[f>>2]}e=e+1|0;if(e>>>0>5>>>0){continue}break}}if(H[a+2060|0]&1){Z(151729,53895,501,2284);B()}lj(0,32,f,a+2056|0,b);J[a+2052>>2]=J[a+2048>>2];if(Zi[J[79425]](h,a,i,j)|0){break a}dj(3,88458,129485,0)}}function pma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ui-32|0;Ui=d;g=pj(d+12|0,a,1,42560,89);b=J[J[pk(a)+80>>2]+8>>2];h=b;c=J[79146];i=J[79147];b=J[J[b>>2]+4>>2];e=J[b>>2];a:{if(e){j=b+8|0;b=0;while(1){f=P(b,112)+j|0;if((c|0)==J[f+8>>2]&J[f+12>>2]==(i|0)){break a}b=b+1|0;if((e|0)!=(b|0)){continue}break}}b=-1}c=J[h>>2];if(b>>>0>2]>>2]){c=J[(c+(b<<2)|0)+12>>2]}else{c=0}if(H[c+145|0]&1){b=0}else{b=J[c+132>>2]+40|0}b:{if(b){c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;break b}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16}oj(g);Ui=d+32|0;return 1}function dn(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ui-48|0;Ui=c;Bj(a);d=qj(a,-1,J[74197],139276);gj(a,-2);e=J[d+4>>2];a:{if(J[a+8>>2]-J[a+12>>2]>>4!=(b|0)){break a}if(!kj(a,b)){break a}J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;Sk(a,b,c+16|0,0);d=J[J[J[d+4>>2]+80>>2]+8>>2];b:{if(!d){break b}d=J[d>>2];if(!d){break b}f=J[d+3216>>2];g=J[d+3220>>2]}if((f|0)!=J[c+16>>2]|(g|0)!=J[c+20>>2]){fj(a,120508,0)}e=xk(J[J[e+80>>2]+8>>2],J[c+32>>2],J[c+36>>2]);if(e){break a}e=0;J[c>>2]=Ij(a,b,0);fj(a,70975,c)}Ui=c+48|0;return e} +function R3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-4e3|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;rj(a,-10002,56236);H[b+16|0]=0;a:{b:{c:{if((d|0)<=0){break c}uj(a,-1);uj(a,1);Wk(a,1,1);c=Ij(a,-1,0);if(!c){break b}zl(b+16|0,c,3984);gj(a,-2);if((d|0)==1){break c}c=2;while(1){uj(a,-1);uj(a,c);Wk(a,1,1);e=Ij(a,-1,0);if(!e){break b}f=b+16|0;zl(f,158637,3984);zl(f,e,3984);gj(a,-2);e=(c|0)==(d|0);c=c+1|0;if(!e){continue}break}}J[b>>2]=b+16;dj(1,86858,31902,b);gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4==(d|0)){break a}Z(143265,37704,390,12772);B()}g=fj(a,145858,0)}Ui=b+4e3|0;return g|0}function gna(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;b=-13;if(!dk(J[a+12>>2],J[a+16>>2],219624,d+12|0,0)){c=J[d+12>>2];a:{if(!J[c+4>>2]){break a}b=0;while(1){Tk(J[a+24>>2],J[(J[c>>2]+P(b,160)|0)+4>>2]);b=b+1|0;c=J[d+12>>2];e=J[c+4>>2];if(b>>>0>>0){continue}break}if(!e){break a}c=J[c>>2];b=0;while(1){Tk(J[a+24>>2],J[(c+P(b,160)|0)+4>>2]);b=b+1|0;if((e|0)!=(b|0)){continue}break}c=J[d+12>>2]}e=J[c+20>>2];if(e){c=J[c+16>>2];b=0;while(1){Tk(J[a+24>>2],J[c+(b<<2)>>2]);b=b+1|0;if((e|0)!=(b|0)){continue}break}c=J[d+12>>2]}J[J[a+32>>2]>>2]=c;b=0}Ui=d+16|0;return b|0}function Xo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((a|0)==(b|0)){break a}J[a+8>>2]=J[a+8>>2]-(c<<4);if((c|0)<=0){break a}if((c|0)!=1){i=c&2147483646;while(1){d=J[a+8>>2];e=J[b+8>>2];J[b+8>>2]=e+16;f=g<<4;d=d+f|0;j=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=j;J[e+8>>2]=J[d+8>>2];d=J[a+8>>2];e=J[b+8>>2];J[b+8>>2]=e+16;d=d+f|0;f=J[d+20>>2];J[e>>2]=J[d+16>>2];J[e+4>>2]=f;J[e+8>>2]=J[d+24>>2];g=g+2|0;h=h+2|0;if((i|0)!=(h|0)){continue}break}}if(!(c&1)){break a}c=J[a+8>>2];a=J[b+8>>2];J[b+8>>2]=a+16;b=c+(g<<4)|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2]}}function yma(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;d=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);b=Kk(a,-1,J[74198]);gj(a,-2);a:{if((d|0)==J[a+8>>2]-J[a+12>>2]>>4){b:{if(!b){b=fj(a,117542,0);break b}b=0;Aj(a,1,0);c:{if(kk(a,2)){break c}if(Fu(a,2)){break c}if(Lp(a,2)){break c}if(Gm(a,2)){break c}if(un(a,2)){break c}if(Au(a,2)){break c}if((kj(a,2)|0)==1){break c}b=kj(a,2);if((b|0)==-1){b=60960}else{b=J[(b<<2)+257632>>2]}J[c>>2]=b;b=fj(a,120994,c);break b}if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){break a}}Ui=c+16|0;return b|0}Z(143244,37509,199,10503);B()}Z(143244,37509,2066,1511);B()}function nv(a,b){var c=0,d=0;a:{b:{c=J[a+16>>2];if(J[a+20>>2]-c>>3>>>0>b>>>0){c=J[c+(b<<3)>>2];d=J[a>>2];if(c>>>0>=J[a+4>>2]-d>>2>>>0){break a}c=J[d+(c<<2)>>2];KR(J[c>>2]);if(H[c+224|0]&1){break b}lj(0,4,c+212|0,c+220|0,c+216|0);d=J[c+132>>2];if(d){rK(J[a+124>>2],d)}d=J[c+172>>2];if(d){zr(d)}c:{if(H[c+256|0]&1){break c}d=J[c+244>>2];if(!d){break c}cj(d)}d:{if(H[c+240|0]&1){break d}d=J[c+228>>2];if(!d){break d}cj(d)}e:{if(H[c+224|0]&1){break e}d=J[c+212>>2];if(!d){break e}cj(d)}cj(c);CC(a,b);return}break a}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}function hM(a){var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;c=J[a+4>>2];b=J[a>>2];a:{if((c|0)==(b|0)){break a}J[d>>2]=c-b>>2;dj(3,89293,128273,d);b=J[a>>2];e=J[a+4>>2];if((b|0)==(e|0)){break a}while(1){c=J[(f<<2)+b>>2];if(c){b:{if(H[c+103080|0]&1){break b}b=J[c+103068>>2];if(!b){break b}cj(b)}IU(c+40|0);c:{if(H[c+28|0]&1){break c}b=J[c+8>>2];if(b){cj(b)}b=J[c>>2];if(!b){break c}cj(b)}cj(c);e=J[a+4>>2];b=J[a>>2]}f=f+1|0;if(f>>>0>2>>>0){continue}break}}c=J[a+56>>2];b=J[a+60>>2];if(c|b){Eo(c,b)}d:{if(H[a+12|0]&1){break d}c=J[a>>2];if(!c){break d}cj(c)}cj(a);Ui=d+16|0}function gva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=0;j=N[c+8>>2];f=N[a+160>>2];k=N[c+12>>2];e=N[a+164>>2];n=N[c+4>>2];h=Q(Q(Q(j*f)+Q(k*e))+n);o=N[c>>2];i=Q(o+Q(Q(k*f)-Q(j*e)));c=1;p=J[a+416>>2];a:{if((p|0)<=1){f=i;e=h;break a}q=a+160|0;e=h;f=i;while(1){d=(c<<3)+q|0;l=N[d>>2];g=N[d+4>>2];m=Q(n+Q(Q(j*l)+Q(k*g)));e=e>m?e:m;g=Q(o+Q(Q(k*l)-Q(j*g)));f=f>g?f:g;h=h>2];N[b+12>>2]=l+e;N[b+8>>2]=f+e;N[b+4>>2]=h-e;N[b>>2]=i-e}function bH(a,b){var c=0,d=0,e=0;c=J[a+52>>2];d=VA(c);J[b>>2]=d;e=J[a+48>>2];J[b+16>>2]=c;J[b+12>>2]=a;J[b+8>>2]=e;J[a+48>>2]=b;J[b+28>>2]=-1;J[b+32>>2]=-1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+43|0]=0;H[b+44|0]=0;H[b+45|0]=0;H[b+46|0]=0;H[b+47|0]=0;H[b+48|0]=0;H[b+49|0]=0;H[b+50|0]=0;a=J[a+64>>2];H[d+75|0]=2;J[d+32>>2]=a;a=pq(c,0,0);J[b+4>>2]=a;b=J[c+8>>2];J[b+8>>2]=5;J[b>>2]=a;b=J[c+8>>2];if((J[c+28>>2]-b|0)<=16){Ml(c,1);b=J[c+8>>2]}J[c+8>>2]=b+16;J[b+24>>2]=9;J[b+16>>2]=d;a=J[c+8>>2];if((J[c+28>>2]-a|0)<=16){Ml(c,1);a=J[c+8>>2]}J[c+8>>2]=a+16}function D0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;c=jn(a,135350);b=J[c>>2];if(!b){fj(a,66693,0);b=J[c>>2]}e=3;c=J[(qs(a,2,0,258416)<<2)+173724>>2];Zm(a,3,1024);f=-1;J[b+80>>2]=-1;a:{b:{if((c|0)==2){J[b+48>>2]=0;break b}if(c>>>0>1){break a}if(!J[b+48>>2]|(c|0)!=1){break b}J[b+80>>2]=10}J[b>>2]=J[b>>2]|64;f=0}c:{if(!f){e=1;b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;break c}b=J[245744];c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;J[d>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;ik(a,31902,d);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0}J[a+8>>2]=J[a+8>>2]+16;Ui=d+16|0;return e|0}function jH(a){var b=0,c=0,d=0,e=0,f=0;e=Ui+-64|0;Ui=e;J[e+8>>2]=Kr(0);J[e+12>>2]=Yi;d=lF(e+8|0,e+20|0);a:{if(!d){f=1;break a}f=1;b=J[a>>2];c=J[d+20>>2]+1900|0;if((b|0)>(c|0)){break a}b:{if((b|0)!=(c|0)){break b}b=J[a+4>>2];c=J[d+16>>2]+1|0;if((b|0)>(c|0)){break a}if((b|0)!=(c|0)){break b}b=J[a+8>>2];c=J[d+12>>2];if((b|0)>(c|0)){break a}if((b|0)!=(c|0)){break b}b=J[a+12>>2];c=J[d+8>>2];if((b|0)>(c|0)){break a}if((b|0)!=(c|0)){break b}b=J[d+4>>2];c=J[a+16>>2];if((b|0)<(c|0)){break a}if((b|0)!=(c|0)){break b}if(J[a+20>>2]>J[d>>2]){break a}}f=0}Ui=e- -64|0;return f}function b7(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);c=Ui-48|0;Ui=c;e=J[a+8>>2];if(J[e>>2]){h=N[b>>2];d=N[b+8>>2];j=Q(d*Q(0));k=N[b+12>>2];f=Q(k*Q(0));i=N[b+4>>2];N[c+44>>2]=Q(j+f)+i;l=Q(d*Q(-0));N[c+40>>2]=h+Q(f+l);g=d;d=N[e+24>>2];g=Q(g*d);N[c+36>>2]=i+Q(g+f);d=Q(k*d);N[c+32>>2]=h+Q(d+l);N[c+28>>2]=i+Q(j+d);N[c+24>>2]=h+Q(f-g);J[c+20>>2]=0;J[c+12>>2]=1065353216;J[c+16>>2]=0;b=c+40|0;e=c+12|0;Zi[J[J[a>>2]+24>>2]](a,b,c+32|0,e);J[c+20>>2]=0;J[c+12>>2]=0;J[c+16>>2]=1065353216;Zi[J[J[a>>2]+24>>2]](a,b,c+24|0,e)}Ui=c+48|0}function W9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0);c=Ui-32|0;Ui=c;e=1;f=pj(c+12|0,a,1,37682,4402);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,c+8|0);a:{if(dy(b,J[c+8>>2])){e=Jj(f,65056,0);break a}b:{c:{d:{g=J[c+8>>2];d=g&65535;h=J[b+36>>2];b=J[b+32>>2];if(d>>>0<(h-b|0)/672>>>0){b=b+P(d,672)|0;if(L[b+648>>1]!=(g>>>16|0)){break d}if(L[b+650>>1]!=(d|0)){break c}i=N[b+544>>2];break b}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=i;J[a+8>>2]=J[a+8>>2]+16}oj(f);Ui=c+32|0;return e|0}function nF(a,b){var c=0,d=0,e=0;if(!K[982992]){d=yi()|0;H[982992]=1;H[982993]=d}a:{b:{c:{d:{switch(a|0){case 0:break b;case 1:case 4:break d;default:break c}}if(K[982993]!=1){break c}e=+Ta();break a}J[245744]=28;return}e=+za()}c=e/1e3;e:{if(R(c)<0x8000000000000000){d=~~c>>>0;if(R(c)>=1){a=~~(c>0?T(V(c*2.3283064365386963e-10),4294967295):W((c-+(~~c>>>0>>>0))*2.3283064365386963e-10))>>>0}else{a=0}break e}d=0;a=-2147483648}J[b>>2]=d;J[b+4>>2]=a;c=(e-(+(ixa(d,a,1e3,0)>>>0)+ +(Yi|0)*4294967296))*1e3*1e3;f:{if(R(c)<2147483648){a=~~c;break f}a=-2147483648}J[b+8>>2]=a}function iH(a){var b=0,c=0,d=0,e=0,f=0;e=Ui+-64|0;Ui=e;J[e+8>>2]=Kr(0);J[e+12>>2]=Yi;d=lF(e+8|0,e+20|0);a:{if(!d){f=1;break a}f=1;b=J[d+20>>2]+1900|0;c=J[a>>2];if((b|0)>(c|0)){break a}b:{if((b|0)!=(c|0)){break b}b=J[d+16>>2];c=J[a+4>>2];if((b|0)>=(c|0)){break a}if((c|0)!=(b+1|0)){break b}b=J[d+12>>2];c=J[a+8>>2];if((b|0)>(c|0)){break a}if((b|0)!=(c|0)){break b}b=J[d+8>>2];c=J[a+12>>2];if((b|0)>(c|0)){break a}if((b|0)!=(c|0)){break b}b=J[d+4>>2];c=J[a+16>>2];if((b|0)>(c|0)){break a}if((b|0)!=(c|0)){break b}if(J[d>>2]>J[a+20>>2]){break a}}f=0}Ui=e- -64|0;return f}function aD(a,b,c,d){var e=0,f=0,g=0;a:{b:{f=b&65535;e=J[a+32>>2];if(f>>>0<(J[a+36>>2]-e|0)/672>>>0){e=e+P(f,672)|0;if(L[e+648>>1]!=(b>>>16|0)){break b}if(L[e+650>>1]!=(f|0)){break a}f=-10;c:{if((J[e+476>>2]&240)!=80){break c}f=-5;b=J[a+232>>2];if(!b){break c}b=J[J[a+228>>2]+(mxa(c,d,b)<<2)>>2];if((b|0)==-1){break c}g=J[a+236>>2];while(1){a=g+(b<<4)|0;if(J[a>>2]!=(c|0)|J[a+4>>2]!=(d|0)){b=J[a+12>>2];if((b|0)!=-1){continue}break c}break}J[e+616>>2]=c;J[e+620>>2]=d;f=0}return f}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function rY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=wj(a,1);b=_o(a,2,0);a:{if(R(b)<0x8000000000000000){e=~~b>>>0;if(R(b)>=1){c=~~(b>0?T(V(b*2.3283064365386963e-10),4294967295):W((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0}else{c=0}break a}c=-2147483648}h=c;b:{if(R(d)<0x8000000000000000){b=d;f=~~b>>>0;if(R(b)>=1){c=~~(b>0?T(V(b*2.3283064365386963e-10),4294967295):W((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0}else{c=0}break b}c=-2147483648}g=J[a+8>>2];J[g+8>>2]=3;O[g>>3]=+(f-e>>>0)+ +(c-((e>>>0>f>>>0)+h|0)|0)*4294967296;J[a+8>>2]=J[a+8>>2]+16;return 1}function WE(a,b,c,d){var e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=Q(0),l=0;e=Ui-48|0;Ui=e;if(J[a+28>>2]>0){while(1){i=J[a+12>>2];f=J[a+24>>2]+P(l,28)|0;Zi[J[J[i>>2]+24>>2]](i,e+32|0,c,J[f+20>>2]);i=J[a+12>>2];Zi[J[J[i>>2]+24>>2]](i,e+16|0,d,J[f+20>>2]);g=N[e+16>>2];h=N[e+32>>2];j=N[e+36>>2];k=N[e+20>>2];N[f+4>>2]=j>2]=g>h?h:g;g=N[e+24>>2];h=N[e+40>>2];j=N[e+44>>2];k=N[e+28>>2];N[f+12>>2]=j>k?j:k;N[f+8>>2]=g>2];h=N[d>>2];N[e+12>>2]=N[d+4>>2]-N[c+4>>2];N[e+8>>2]=h-g;pV(b,J[f+24>>2],f,e+8|0);l=l+1|0;if((l|0)>2]){continue}break}}Ui=e+48|0}function H3(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0,k=0;d=Ui-16|0;Ui=d;h=wj(a,1);i=wj(a,2);j=wj(a,3);k=wj(a,4);c=Q(j);if(c==Q(0)){hu(a,1);J[d>>2]=Ij(a,-1,0);dj(3,86858,114059,d)}b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+60>>2]=0;J[b+52>>2]=0;J[b+44>>2]=-1082130432;J[b+48>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;f=gG(Q(Q(Q(h)*Q(-.5))+Q(1.5707963705062866)));N[b+20>>2]=f;e=Q(k);g=Q(Q(1)/Q(c-e));N[b+40>>2]=Q(c+e)*g;N[b>>2]=f/Q(i);c=Q(Q(c*e)*g);N[b+56>>2]=c+c;rj(a,-1e4,106883);Mj(a,-2);Ui=d+16|0;return 1}function Faa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(a){nc(J[(b<<2)+161184>>2],J[(c<<2)+161200>>2],J[(d<<2)+161200>>2],J[(e<<2)+161200>>2]);if(K[J[79491]+220|0]&2){f=_()|0;if(f){break a}}b:{if((b|0)==1){d=e<<12&28672|(d<<15&229376|c<<9&3584);b=L[a+150>>1];c=(L[a+146>>1]|L[a+148>>1]<<16)&-261633;a=a+146|0;break b}I[a+144>>1]=L[a+144>>1]&8191|c<<13;d=e&7|d<<3&56;b=L[a+150>>1];c=(L[a+146>>1]|L[a+148>>1]<<16)&-64;a=a+146|0}I[a+4>>1]=b;b=c|d;I[a>>1]=b;I[a+2>>1]=b>>>16;return}Z(9196,40535,4828,61557);B()}Cj(f,61557,4841);Z(114101,40535,4841,61557);B()}function kC(a,b,c){var d=0,e=0;a:{b:{if(b+1>>>0<2){break b}e=b&65535;if(e>>>0>=M[a+2272>>2]){break a}d=J[J[a+2264>>2]+(e<<2)>>2];if(!d|L[J[a+2268>>2]+(e<<1)>>1]!=(b>>>16|0)){break b}N[c>>2]=N[d+48>>2];N[c+4>>2]=N[d+52>>2];N[c+8>>2]=N[d+56>>2];N[c+12>>2]=N[d+60>>2];N[c+16>>2]=N[d+64>>2];N[c+20>>2]=N[d+68>>2];N[c+24>>2]=N[d+72>>2];N[c+28>>2]=N[d+76>>2];N[c+32>>2]=N[d+80>>2];N[c+36>>2]=N[d+84>>2];N[c+40>>2]=N[d+88>>2];N[c+44>>2]=N[d+92>>2];N[c+48>>2]=N[d+96>>2];N[c+52>>2]=N[d+100>>2];N[c+56>>2]=N[d+104>>2];N[c+60>>2]=N[d+108>>2]}return}Z(2686,54166,244,5438);B()}function hO(a,b,c,d){var e=0,f=0,g=0;f=-5;a:{b:{c:{e=J[a+280>>2];d:{if(!e){break d}e=J[J[a+276>>2]+(mxa(c,d,e)<<2)>>2];if((e|0)==-1){break d}g=J[a+284>>2];while(1){e=(e<<4)+g|0;if(J[e>>2]!=(c|0)|J[e+4>>2]!=(d|0)){e=J[e+12>>2];if((e|0)!=-1){continue}break d}break}f=b&65535;g=J[a+36>>2];a=J[a+32>>2];if(f>>>0>=(g-a|0)/672>>>0){break c}a=a+P(f,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if((f|0)!=L[a+650>>1]){break a}J[a+568>>2]=c;J[a+572>>2]=d;I[a+576>>1]=L[e+8>>1];f=0}return f}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function c3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0);c=Ui-48|0;Ui=c;a:{if(!(J[a+8>>2]-J[a+12>>2]>>4)){d=Q(1);break a}if(J[a+8>>2]-J[a+12>>2]>>4==1){b=qj(a,-1,J[215722],0);e=N[b+8>>2];f=N[b>>2];g=N[b+4>>2];if(!(f!=f|g!=g|e!=e)){d=N[b+12>>2];if(d==d){break a}}d=N[b+12>>2];O[c+24>>3]=e;O[c+16>>3]=g;O[c+32>>3]=d;O[c+8>>3]=f;J[c>>2]=-1;fj(a,138526,c);d=N[b+12>>2];e=N[b+8>>2];g=N[b+4>>2];f=N[b>>2];break a}f=Q(wj(a,1));g=Q(wj(a,2));e=Q(wj(a,3));d=Q(wj(a,4))}b=Sj(a,16);N[b+12>>2]=d;N[b+8>>2]=e;N[b+4>>2]=g;N[b>>2]=f;rj(a,-1e4,16786);Mj(a,-2);Ui=c+48|0;return 1}function VL(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0;e=nj(420);J[e+416>>2]=0;J[e+4>>2]=2;J[e+8>>2]=1008981770;J[e>>2]=247140;H[e+20|0]=0;J[e+24>>2]=0;J[e+28>>2]=0;g=N[a+64>>2];f=c<<1;a=nj(f>>>0>1073741823?-1:c<<3);a:{if(!f){break a}if(f>>>0>=4){j=f&-4;while(1){d=h<<2;N[d+a>>2]=g*N[b+d>>2];i=d|4;N[i+a>>2]=g*N[b+i>>2];i=d|8;N[i+a>>2]=g*N[b+i>>2];d=d|12;N[d+a>>2]=g*N[b+d>>2];h=h+4|0;k=k+4|0;if((j|0)!=(k|0)){continue}break}}d=f&2;if(!d){break a}f=0;while(1){j=h<<2;N[j+a>>2]=g*N[b+j>>2];h=h+1|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}}qz(e,a,c);cj(a);return e}function jO(a,b,c,d){var e=0,f=0,g=0;f=-5;a:{b:{c:{e=J[a+100>>2];d:{if(!e){break d}e=J[J[a+96>>2]+(mxa(c,d,e)<<2)>>2];if((e|0)==-1){break d}g=J[a+104>>2];while(1){e=(e<<4)+g|0;if(J[e>>2]!=(c|0)|J[e+4>>2]!=(d|0)){e=J[e+12>>2];if((e|0)!=-1){continue}break d}break}f=b&65535;g=J[a+36>>2];a=J[a+32>>2];if(f>>>0>=(g-a|0)/672>>>0){break c}a=a+P(f,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if((f|0)!=L[a+650>>1]){break a}J[a+552>>2]=c;J[a+556>>2]=d;J[a+560>>2]=J[e+8>>2];f=0}return f}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function CE(a,b,c,d,e){var f=0,g=0,h=0;a:{f=er(a,b,e);if(J[f+8>>2]){break a}f=er(a,c,e);if(J[f+8>>2]){break a}return 0}g=J[a+32>>2];h=J[f+4>>2];e=J[a+8>>2];J[e>>2]=J[f>>2];J[e+4>>2]=h;J[e+8>>2]=J[f+8>>2];f=J[b+4>>2];e=J[a+8>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=f;J[e+24>>2]=J[b+8>>2];e=J[c+4>>2];b=J[a+8>>2];J[b+32>>2]=J[c>>2];J[b+36>>2]=e;J[b+40>>2]=J[c+8>>2];b=J[a+8>>2];if((J[a+28>>2]-b|0)<=48){Ml(a,3);b=J[a+8>>2]}J[a+8>>2]=b+48;$o(a,b,1);c=J[a+8>>2];b=c-16|0;J[a+8>>2]=b;a=J[a+32>>2]+(d-g|0)|0;d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[c-8>>2];return 1}function fF(a,b,c,d){var e=0,f=0;b=b-c|0;a:{b:{switch(J[d>>2]){case 13:case 14:c=(b|0)<0?-1:b;Pw(a,d,c+1|0);if((b|0)<=0){break a}fr(a,c);return;default:kn(a,d);break;case 0:break b}}if((b|0)<=0){break a}c=J[a+36>>2];fr(a,b);c:{d:{d=J[a+24>>2];if((d|0)<=J[a+28>>2]){break d}e:{if(!d){if((c|0)>=K[a+50|0]){break e}break d}e=(J[J[a>>2]+12>>2]+(d<<2)|0)-4|0;d=J[e>>2];if((d&63)!=3|(c|0)<(d>>>6&255)){break d}f=d>>>23|0;if((c|0)>(f+1|0)){break d}a=(b+c|0)-1|0;if((a|0)<=(f|0)){break e}J[e>>2]=d&8388547|a<<23}break c}El(a,(b+c<<23)-8388608|c<<6|3,J[J[a+12>>2]+8>>2])}}}function Ax(a,b){var c=0,d=0,e=0;a:{d=J[a+4>>2];c=J[d+4>>2];b:{if(!c){break b}c=J[J[d>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break b}d=J[d+8>>2];while(1){c=d+P(c,24)|0;if(J[c>>2]==(b|0)){break a}c=J[c+16>>2];if((c|0)!=-1){continue}break}}Z(53392,42212,1457,47396);B()}c:{b=J[a>>2];d=J[b+4>>2];d:{if(!d){break d}a=J[c+8>>2];e=J[c+12>>2];c=J[J[b>>2]+(mxa(a,e,d)<<2)>>2];if((c|0)==-1){break d}d=J[b+8>>2];while(1){b=d+P(c,56)|0;if(J[b>>2]==(a|0)&(e|0)==J[b+4>>2]){break c}c=J[b+48>>2];if((c|0)!=-1){continue}break}}Z(70819,42212,1460,47396);B()}return L[b+40>>1]}function wla(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;a:{if((kj(a,1)|0)!=7){break a}a=Kk(a,1,J[77573]);if(!a){break a}c=a;b:{if(J[a+4>>2]!=2){break b}if(hp(J[77572],J[a>>2],b+8|0)){break a}c=a;if(J[a+4>>2]!=2){break b}c=J[a>>2]+4|0}c=J[c>>2];if(!c|!lo(c)){break a}c:{switch(J[a+4>>2]-1|0){case 0:ot(J[a>>2]);break a;case 1:break c;default:break a}}if(L[a+16>>1]==65535){break a}c=Ax(J[77572],J[a>>2]);J[b+8>>2]=0;J[b+12>>2]=0;hp(J[77572],J[a>>2],b+8|0);if(J[b+8>>2]!=J[a+8>>2]|J[b+12>>2]!=J[a+12>>2]|L[a+16>>1]!=(c|0)){break a}vj(J[77572],J[a>>2])}Ui=b+16|0;return 0}function vz(a,b,c,d,e){var f=Q(0),g=Q(0),h=Q(0),i=0,j=0,k=0,l=Q(0),m=Q(0);f=N[c>>2];g=N[c+4>>2];h=Q(Q(Q(f*N[b+12>>2])+Q(g*N[b+16>>2]))-d);c=0;d=Q(Q(Q(f*N[b>>2])+Q(g*N[b+4>>2]))-d);if(d<=Q(0)){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=1}if(h<=Q(0)){i=b+12|0;k=J[i+4>>2];j=P(c,12)+a|0;J[j>>2]=J[i>>2];J[j+4>>2]=k;J[j+8>>2]=J[i+8>>2];c=c+1|0}if(Q(d*h)>2];l=N[b+12>>2];g=N[b+4>>2];m=N[b+16>>2];a=P(c,12)+a|0;H[a+8|0]=e;d=Q(d/Q(d-h));N[a+4>>2]=g+Q(d*Q(m-g));N[a>>2]=f+Q(d*Q(l-f));b=K[b+9|0];I[a+10>>1]=256;H[a+9|0]=b;c=c+1|0}return c}function YI(a,b,c){var d=0,e=0;d=Ui-208|0;Ui=d;J[d+76>>2]=128;b=Oi(J[b>>2],d+80|0,d+76|0,0,0,0)|0;if(b>>>0>=4294963201){J[245744]=0-b;b=-1}a:{if((b|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;xj(a,Tm(J[245744]));a=2;break a}b=ka(d+80|0,J[d+76>>2],d+16|0,46,d+10|0,6,3)|0;if(b){c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;xj(a,ru(b));a=2;break a}xj(a,d+16|0);b=Tr(d+10|0,0);e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;b:{c:{switch(c-2|0){case 0:mj(a,15405,4);break b;case 8:mj(a,103511,5);break b;default:break c}}mj(a,3515,13)}a=3}Ui=d+208|0;return a}function Lx(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;a:{if(kk(a,1)){a=sC(a,J[J[b+304>>2]+2480>>2]);b=Yi;break a}b:{if(!Lp(a,1)){if(!Mk(a,1)){break b}}e=mk(a,1);f=Yi;c:{c=J[b+20>>2];d:{if(!c){break d}c=J[J[b+16>>2]+(mxa(e,f,c)<<2)>>2];if((c|0)==-1){break d}g=J[b+24>>2];while(1){b=g+(c<<5)|0;if(J[b>>2]==(e|0)&(f|0)==J[b+4>>2]){break c}c=J[b+24>>2];if((c|0)!=-1){continue}break}}J[d>>2]=tj(e,f);a=fj(a,146719,d);b=a>>31;break a}if(J[b+16>>2]!=2){a=fj(a,15600,0);b=a>>31;break a}a=J[b+8>>2];b=J[b+12>>2];break a}a=fj(a,116095,0);b=a>>31}Ui=d+16|0;Yi=b;return a}function yq(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{g=(c-b|0)/48|0;h=J[a+2184>>2];f=J[a+2180>>2];if((g|0)<=h-f>>2){d=J[a+2116>>2];if(d>>>0>>0){break b}if(c>>>0>>0){e=J[a+2112>>2];d=c-e|0;if(d>>>0>J[a+2120>>2]-e>>>0){break a}J[a+2116>>2]=d+e}if((b|0)!=(c|0)){e=J[a+2112>>2];d=f;while(1){J[d>>2]=(b-e|0)/48;d=d+4|0;b=b+48|0;if((c|0)!=(b|0)){continue}break}c=J[a+2176>>2];b=(f-c>>2)+g|0;if(b>>>0>h-c>>2>>>0){break a}J[a+2196>>2]=J[a+2192>>2];J[a+2180>>2]=c+(b<<2)}return}Z(144859,40146,242,14384);B()}Z(145477,40146,243,14384);B()}Z(144782,53895,514,59583);B()}function Dka(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0;d=Ui-16|0;Ui=d;f=-1e3;c=J[a+76>>2];a:{if(!c){break a}b=J[c+140>>2];if(!b){break a}b:{e=N[b+8>>2];c:{if(!(J[b+4>>2]|e!=Q(0))){b=0;break c}if(!(e>Q(0))){break b}b=J[b+4>>2];if(!b){break b}}J[d+8>>2]=b;O[d>>3]=e;dj(4,88458,78234,d);break a}g=J[a+84>>2];b=nj(32);J[b+24>>2]=0;J[b+28>>2]=0;h=K[g+17|0];J[b>>2]=c;c=J[a>>2];J[b+8>>2]=0;J[b+4>>2]=c;c=L[a+92>>1];H[b+28|0]=h|4;J[b+12>>2]=0;J[b+16>>2]=0;I[b+26>>1]=c;J[b+20>>2]=0;if(!AQ(g,J[a+80>>2],b,0)){cj(b);break a}J[J[a+88>>2]>>2]=b;f=0}Ui=d+16|0;return f|0}function xQ(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-128|0;Ui=d;J[d+120>>2]=0;J[d+124>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;d=hj(d,b,72);e=d+96|0;cQ(d,e);J[d+88>>2]=0;J[d+92>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;ND(e,d+80|0);J[d+76>>2]=0;f=J[d+80>>2];g=J[d+84>>2]-f|0;a=wq(a,0,J[b>>2],f,g,g,d+76|0);rQ(e,!(J[b+40>>2]|J[b+44>>2]));a:{if(!a){e=J[b+16>>2];if(!e){break a}xv(e,J[b+8>>2],J[b+12>>2]);J[c>>2]=J[d+76>>2]}b:{if(H[d+92|0]&1){break b}b=J[d+80>>2];if(!b){break b}cj(b)}Ui=d+128|0;return a}Z(46064,42176,200,69854);B()}function nO(a,b){var c=0,d=0;a:{b:{c:{d=b&65535;c=J[a+32>>2];if(d>>>0<(J[a+36>>2]-c|0)/672>>>0){c=P(d,672)+c|0;if(L[c+648>>1]!=(b>>>16|0)){break c}if(L[c+650>>1]!=(d|0)){break b}J[c+476>>2]=J[c+476>>2]|4194304;b=L[c+658>>1];if((b|0)!=65535){while(1){c=J[a+32>>2];if((J[a+36>>2]-c|0)/672>>>0<=b>>>0){break a}b=c+P(b,672)|0;J[b+476>>2]=J[b+476>>2]|4194304;if(L[b+658>>1]!=65535){nO(a,L[b+650>>1]|L[b+648>>1]<<16)}b=L[b+654>>1];if((b|0)!=65535){continue}break}}return}break a}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}function TZ(a){a=a|0;var b=0,c=0,d=0,e=0;c=ixa(J[245856],J[245857],1284865837,1481765933);b=Yi;c=c+1|0;b=c?b:b+1|0;J[245856]=c;J[245857]=b;d=+((b>>>1>>>0)%2147483647|0)/2147483647;a:{b:{switch(J[a+8>>2]-J[a+12>>2]>>4){case 0:b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;break a;case 1:b=Ej(a,1);if((b|0)<=0){Dk(a,1,1527)}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=V(d*+(b|0))+1;break a;case 2:b=Ej(a,1);c=Ej(a,2);if((b|0)>(c|0)){Dk(a,2,1527)}e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=V(d*+((c-b|0)+1|0))+ +(b|0);break a;default:break b}}return fj(a,18252,0)|0}J[a+8>>2]=J[a+8>>2]+16;return 1}function Cca(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;Al(a,1,J[J[pk(a)+80>>2]+8>>2],81707,b+28|0,0,0);sy(J[b+28>>2],b+24|0,b+20|0,b+16|0,b+12|0);d=J[b+24>>2]+1|0;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;d=J[b+20>>2]+1|0;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;d=J[b+16>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;d=J[b+12>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;if(((e>>4)+4|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143284,40250,571,25370);B()}Ui=b+32|0;return 4}function pH(a){var b=0,c=0;if(!a){return-28928}if(!J[a>>2]){return-28928}a:{if(J[a+8>>2]==1){while(1){if(J[a+4>>2]==16){return 0}b=J[a>>2];if(!b){return-28928}if(H[b+184|0]&1){return-28800}b=Zr(a);if(!b){continue}break a}}if(J[a+4>>2]!=16){return-28928}b=iw(a);if(b){break a}c=J[J[a>>2]+184>>2];b:{if(!(c&2)|J[a+8>>2]!=3){break b}b=J[a+68>>2];if(c&1){J[b+472>>2]=1;break b}J[b+476>>2]=1}J[a+4>>2]=0;J[a+8>>2]=1;while(1){b=J[a>>2];if(!b){return-28928}if(!(H[b+184|0]&1)){b=Zr(a);if(b){break a}b=0;if(J[a+4>>2]==16){break a}continue}break}return-28800}return b}function ot(a){var b=0,c=0,d=0,e=0;a:{if(a){b:{c:{if(a+1>>>0<2){break c}d=a&65535;b=J[216330];if(d>>>0>=M[b+8>>2]){break a}e=J[b>>2]+(d<<2)|0;c=J[e>>2];if(!c|L[J[b+4>>2]+(d<<1)>>1]!=(a>>>16|0)){break c}if(!Wj(J[c>>2]+P(J[c+24>>2],J[c+28>>2])|0,173904,16)){break b}}dj(4,99340,34831,0);return}a=0;J[e>>2]=0;I[J[b+4>>2]+(d<<1)>>1]=0;b=J[c+8>>2];if((b|0)!=J[c+12>>2]){while(1){b=J[(a<<2)+b>>2];cj(J[b+12>>2]);cj(b);a=a+1|0;b=J[c+8>>2];if(a>>>0>2]-b>>2>>>0){continue}break}}J[c+12>>2]=b;if(!(!b|H[c+20|0]&1)){cj(b)}cj(c)}return}Z(2686,54230,244,5438);B()}function mma(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=0;c=Ui-48|0;Ui=c;h=pj(c+28|0,a,0,36839,111);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+20|0,a,2,N[59873]);Rn(c+12|0,a,3,N[59873]);if(J[b>>2]==2){a=L[b+4>>1];if(!(a&2)){J[b+144>>2]=0;I[b+4>>1]=a|2}f=N[c+20>>2];N[b+76>>2]=f+N[b+76>>2];g=N[c+24>>2];N[b+80>>2]=g+N[b+80>>2];N[b+84>>2]=N[b+84>>2]+Q(Q(g*Q(N[c+12>>2]-N[b+44>>2]))-Q(f*Q(N[c+16>>2]-N[b+48>>2])))}oj(h);Ui=c+48|0;return 0}function b2(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0);b=Ui+-64|0;Ui=b;c=qj(a,1,J[215720],0);d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+56>>3]=d;O[b+48>>3]=f;J[b+32>>2]=1;O[b+40>>3]=e;fj(a,138436,b+32|0)}g=qj(a,2,J[215720],0);d=N[g+8>>2];e=N[g>>2];f=N[g+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+24>>3]=d;O[b+16>>3]=f;J[b>>2]=2;O[b+8>>3]=e;fj(a,138436,b);d=N[g+8>>2];f=N[g+4>>2];e=N[g>>2]}h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];c=Sj(a,16);N[c+8>>2]=h+d;N[c+4>>2]=j+f;N[c>>2]=i+e;rj(a,-1e4,108973);Mj(a,-2);Ui=b- -64|0;return 1}function V1(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=Q(0),j=Q(0);b=Ui+-64|0;Ui=b;c=qj(a,1,J[215720],0);d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+56>>3]=d;O[b+48>>3]=f;J[b+32>>2]=1;O[b+40>>3]=e;fj(a,138436,b+32|0)}g=qj(a,2,J[215720],0);d=N[g+8>>2];e=N[g>>2];f=N[g+4>>2];if(!(!(e!=e|f!=f)&d==d)){O[b+24>>3]=d;O[b+16>>3]=f;J[b>>2]=2;O[b+8>>3]=e;fj(a,138436,b);d=N[g+8>>2];f=N[g+4>>2];e=N[g>>2]}h=N[c+8>>2];i=N[c>>2];j=N[c+4>>2];c=Sj(a,16);N[c+8>>2]=h-d;N[c+4>>2]=j-f;N[c>>2]=i-e;rj(a,-1e4,108973);Mj(a,-2);Ui=b- -64|0;return 1}function g7(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0,f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=Q(0),l=0,m=Q(0);e=Ui-528|0;Ui=e;g=J[a+8>>2];i=J[g>>2];if(i){f=N[g+20>>2];c=Q(c*f);j=Q(f*N[b>>2]);k=Q(f*N[b+4>>2]);h=Q(1);a=0;f=Q(0);while(1){l=e+16|0;b=l+(a<<5)|0;J[b+8>>2]=0;N[b+4>>2]=k+Q(c*m);N[b>>2]=j+Q(c*h);J[b+24>>2]=0;f=Q(f+Q(.39269909262657166));h=Rj(f);N[b+16>>2]=j+Q(c*h);m=Hj(f);N[b+20>>2]=k+Q(c*m);a=a+1|0;if((a|0)!=16){continue}break}a=J[d+4>>2];b=J[d>>2];c=N[d+8>>2];N[e+12>>2]=N[g+12>>2];N[e+8>>2]=c;J[e>>2]=b;J[e+4>>2]=a;Zi[i|0](l,32,e,J[g+8>>2])}Ui=e+528|0}function Sla(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=0;c=Ui+-64|0;Ui=c;k=pj(c+44|0,a,1,36839,386);b=qj(a,1,J[79308],3640);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(xk(J[b+4>>2],g,h)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+36|0,a,1,N[59873]);d=N[b+12>>2];e=N[b+20>>2];f=N[c+36>>2];i=N[b+24>>2];j=N[c+40>>2];N[c+12>>2]=Q(Q(e*f)+Q(i*j))+N[b+16>>2];N[c+8>>2]=d+Q(Q(i*f)-Q(e*j));d=N[79200];e=N[c+8>>2];f=N[c+12>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=d*f;N[b>>2]=d*e;cl(a,b);oj(k);Ui=c- -64|0;return 1}function M4(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;b=Ui-2064|0;Ui=b;J[b+8>>2]=d;J[b>>2]=a+8;J[b+4>>2]=a+140;d=b+1040|0;Gj(d,1024,25974,b);a=-2;c=b+16|0;if(!kr(c,d)){d=Ui-96|0;Ui=d;a=-21;a:{if(!f|!g){break a}if(!vG(c,d)){a=-2;if((J[d+4>>2]&61440)!=32768){break a}c=ol(c,82700);if(!c){break a}if((um(c,e,0)|0)<0){vk(c);a=lr(J[245744]);break a}e=Sl(g,1,f,c);if(J[c+76>>2]<0){a=J[c>>2]}else{a=J[c>>2]}vk(c);if(a>>>5&1){a=lr(J[245744]);break a}J[h>>2]=e;a=0;break a}a=lr(J[245744])}Ui=d+96|0;a=a?(a|0)==-2?-2:-3:0}Ui=b+2064|0;return a|0}function Mn(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;f=Ui-48|0;Ui=f;g=bE(a);a:{if(g){break a}g=uO(a);if(!g){g=0;break a}g=J[J[g+360>>2]+12>>2]}b:{if(!kj(a,1)){break b}g=J[J[g+80>>2]+8>>2];J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;Sk(a,1,f+16|0,0);c:{if(!g){break c}h=J[g>>2];if(!h){break c}i=J[h+3216>>2];j=J[h+3220>>2]}if((i|0)!=J[f+16>>2]|(j|0)!=J[f+20>>2]){fj(a,120508,0)}g=xk(g,J[f+32>>2],J[f+36>>2]);if(g){break b}g=0;J[f>>2]=Ij(a,1,0);fj(a,70975,f)}Ui=f+48|0;Al(a,1,J[J[g+80>>2]+8>>2],b,d,e,c)}function DC(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=J[a>>2];e=J[a+4>>2]-g|0;f=e>>2;a:{b:{b=J[a+48>>2];c:{if((b|0)!=-1){d=J[a+16>>2];if(b>>>0>=J[a+20>>2]-d>>3>>>0){break b}b=(b<<3)+d|0;J[a+48>>2]=J[b+4>>2];c=f+1|0;break c}c=f+1|0;d=J[a+16>>2];if(c>>>0>J[a+24>>2]-d>>3>>>0){break a}J[a+20>>2]=(c<<3)+d;if((e|0)==-4){break b}b=(f<<3)+d|0}J[b>>2]=f;J[b+4>>2]=-1;if(J[a+8>>2]-g>>2>>>0>>0){break a}J[a+4>>2]=(c<<2)+g;c=J[a+36>>2];a=J[a+32>>2];if(c-a>>>0<=e>>>0){break b}c=a+e|0;a=b-d>>3;J[c>>2]=a;return a}Z(145396,53895,487,84789);B()}Z(144782,53895,514,59583);B()}function Cy(a,b,c,d,e){var f=0,g=0,h=Q(0);f=Ui-160|0;Ui=f;J[f+156>>2]=0;g=1;a:{b=(c<<2)+b|0;if(J[b+4>>2]!=-2){g=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,-1e4,J[d+12>>2]);Ok(a);Nj(a,-1e4,J[b+4>>2]);Nj(a,-1e4,J[d+12>>2]);b:{c:{if(!c){Nj(a,-1e4,J[d+12>>2]);break c}b=1;if((c&-2)!=2){break b}h=N[J[e>>2]+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16}b=2}c=Ui-128|0;Ui=c;Ui=c+128|0;J[f+12>>2]=0;b=Ol(a,b,0,0);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;Ok(a);if(J[a+8>>2]-J[a+12>>2]>>4!=(g|0)){break a}g=b?-1:1}Ui=f+160|0;return g}Z(143244,37648,149,10546);B()}function yL(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(c){while(1){p=J[e>>2];n=(b<<2)+a|0;i=c>>>1|0;j=n+(i<<2)|0;m=P(J[j>>2],48);q=J[(p+m|0)+32>>2];k=n;h=i;if((c|0)!=1){while(1){l=h>>>1|0;r=(l<<2)+k|0;o=M[(P(J[r>>2],48)+p|0)+32>>2]>>0;k=o?r+4|0:k;h=o?(l^-1)+h|0:l;if(h){continue}break}}o=J[(d+m|0)+32>>2];h=c-i|0;while(1){i=h>>>1|0;m=(i<<2)+j|0;l=M[(P(J[m>>2],48)+p|0)+32>>2]>q>>>0;j=l?j:m+4|0;h=l?i:(i^-1)+h|0;if(h){continue}break}Zi[g|0](f,o,k-a>>2,j-k>>2);yL(a,b,k-n>>2,d,e,f,g);b=j-a>>2;c=c-(j-n>>2)|0;if(c){continue}break}}}function SH(a,b,c){var d=0,e=0,f=0;d=Ui-416|0;Ui=d;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=a+32|0;Iw(e);J[a+316>>2]=b;J[a+312>>2]=2268;J[a+28>>2]=1e4;J[a+24>>2]=48;b=ls(e,d,256);a:{if(b){break a}b=-56;e=J[a+24>>2];if(e>>>0>384|384-e>>>0<17){break a}f=d+32|0;ij(f,0,384);b=-52;if(Zi[J[a+312>>2]](J[a+316>>2],f,e)|0){break a}b=J[a+24>>2];if(c){hj(b+f|0,c,17);b=b+17|0}c=d+32|0;b=tU(c,c,b);b:{if(b){break b}b=yE(a,c);if(b){break b}J[a+16>>2]=1;b=0}Zi[J[66509]](d+32|0,0,384)|0}Ui=d+416|0;return b}function yH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=J[a+4>>2]<<2;e=f;b:{if(e>>>0>>0){break b}e=c;if(f>>>0<=e>>>0){break b}e=J[a+8>>2];d=c;while(1){if(J[e+(d&-4)>>2]>>>(d<<3)&255){break a}d=d+1|0;if((f|0)!=(d|0)){continue}break}e=c}c:{if(!e){break c}i=e&1;d=0;if((e|0)!=1){j=e&-2;e=0;while(1){g=d&-4;H[b+d|0]=J[g+J[a+8>>2]>>2]>>>(d<<3&16);h=d|1;H[h+b|0]=J[J[a+8>>2]+g>>2]>>>(h<<3);d=d+2|0;e=e+2|0;if((j|0)!=(e|0)){continue}break}}if(!i){break c}H[b+d|0]=J[J[a+8>>2]+(d&-4)>>2]>>>(d<<3)}if(c>>>0<=f>>>0){return 0}ij(b+f|0,0,c-f|0);return 0}return-8}function m9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;g=J[a+8>>2]-J[a+12>>2]>>4;Fj(a,0,0);Fj(a,0,1);Nk(a,2321,0);ej(a,-2,5326);Mj(a,-2);Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);a:{b:{c:{if(kj(a,1)){eD(a,c,Qj(a,1,d+12|0));break c}b=L[c+364>>1];e=L[98140];if((b|0)==(e|0)){break c}while(1){f=J[c+32>>2];if((J[c+36>>2]-f|0)/672>>>0<=b>>>0){break b}b=P(b,672)+f|0;eD(a,c,b);b=L[b+654>>1];if((e|0)!=(b|0)){continue}break}}if((g+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}Ui=d+16|0;return 1}Z(145396,53895,487,84789);B()}Z(143334,37682,3883,68852);B()}function a4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-48|0;Ui=b;f=a?J[a+124>>2]:0;i=pj(b+8|0,f,0,39205,106);h=b+28|0;c=a?J[a+124>>2]:0;d=pj(h,c,0,39205,76);xj(c,J[63192]);cK(a);g=Vj(c,-1);gj(c,-2);oj(d);if(g){J[b+28>>2]=a?J[a>>2]:0;a=a?J[a+4>>2]:0;J[b+36>>2]=f;J[b+32>>2]=a;e=Ui-16|0;Ui=e;a=J[215795];if(a){while(1){d=J[a+32>>2];a:{if(!d){break a}c=K[a+52|0];if(!(c&2)){break a}H[a+52|0]=c&253;if(!(Zi[d|0](h)|0)){break a}J[e>>2]=a+4;dj(4,91468,28894,e)}a=J[a>>2];if(a){continue}break}}Ui=e+16|0;hk(f,-1e4,J[g+4>>2]);J[g+4>>2]=-2}oj(i);Ui=b+48|0}function gv(a,b){var c=0,d=0,e=0,f=Q(0);a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if((c|0)!=L[a+650>>1]){break a}b=0;c:{if(J[a+504>>2]!=2){break c}d=J[a+520>>2];if(!d){break c}b=J[a+508>>2];c=b&8191;b=(b>>>13&8191)-c|0;e=b-1|0;f=Q(N[a+544>>2]*Q(b|0));d:{if(Q(R(f))=0?(a|0)<(e|0)?a:e:0)+c|0;if((a|0)<0){break c}b=(a<<5)+d|0}return b}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function cp(a,b,c,d,e){var f=0,g=0;f=Ui-16|0;Ui=f;g=(b|0)!=1;b=Xa(a|0,b|0,c|0,d|0,e|0,0)|0;a:{b:{if(g|(b|0)!=-50){break b}b=-50;c:{switch(c-63|0){case 3:case 4:if(M[e>>2]<=15){J[245744]=28;a=-1;break a}J[f+4>>2]=8;b=a;a=(c|0)==66?20:c;b=Xa(b|0,1,((a|0)==67?21:a)|0,f+8|0,f+4|0,0)|0;if((b|0)<0){break b}a=J[f+8>>2];J[d>>2]=a;J[d+4>>2]=a>>31;J[d+8>>2]=J[f+12>>2];J[e>>2]=16;break b;case 0:case 1:break c;default:break b}}b=a;a=(c|0)==63?29:c;b=Xa(b|0,1,((a|0)==64?35:a)|0,d|0,e|0,0)|0}if(b>>>0>=4294963201){J[245744]=0-b;a=-1}else{a=b}}Ui=f+16|0;return a}function X0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ui-160|0;Ui=c;d=-20352;e=J[a>>2];a:{if(!e|(e|0)!=J[b>>2]){break a}e=b+136|0;if(_j(a+136|0,e)){break a}f=b+148|0;if(_j(a+148|0,f)){break a}g=b+160|0;if(_j(a+160|0,g)){break a}a=c+124|0;J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0;J[a+20>>2]=0;J[a+12>>2]=1;J[a+16>>2]=0;J[a+32>>2]=0;J[a+24>>2]=1;J[a+28>>2]=0;Cw(c);js(c,J[b>>2]);d=cu(c,a,b+124|0,b+40|0,0,0);b:{if(d){break b}c:{if(_j(a,e)){break c}if(_j(c+136|0,f)){break c}if(_j(c+148|0,g)){break c}d=0;break b}d=-20352}Cp(c+124|0);po(c)}Ui=c+160|0;return d|0}function RB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=Ui-16|0;Ui=c;g=a+12|0;f=J[J[J[a>>2]+8>>2]+32>>2];d=(f<<1>>>0)/3|0;SC(g,d>>>0<=1?1:d,f);if(f){i=c+12|0;while(1){b=J[J[J[a>>2]+8>>2]+28>>2]+P(h,48)|0;a:{if(!(K[b+32|0]&2)){break a}J[c+12>>2]=0;J[c+8>>2]=b;b:{d=J[a+8>>2];if(!d){break b}if(!TB(d,J[b>>2],J[b+4>>2],i)){break b}J[c>>2]=J[b+8>>2];dj(4,96538,60336,c);break a}d=J[b+16>>2];b=J[b+20>>2];e=J[a+36>>2];if((e|0)==((J[a+28>>2]-J[a+20>>2]|0)/24|0)){e=e+32|0;SC(g,(e<<1>>>0)/3|0,e)}nN(g,d,b,c+8|0)}h=h+1|0;if((h|0)!=(f|0)){continue}break}}Ui=c+16|0}function kt(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{c=(K[b+136|0]<<4)+a|0;d=J[c+1084>>2];f=c+1080|0;c=J[f>>2];if((d|0)!=(c|0)){e=L[b+142>>1]&32767;if(e>>>0>=d-c>>1>>>0){break d}d=d-2|0;b=L[d>>1];I[c+(e<<1)>>1]=b;J[f+4>>2]=d;if(c>>>0>d>>>0){break c}c=J[a+1040>>2];a=J[a+1036>>2];if(b>>>0>=c-a>>2>>>0){break b}c=b;a=J[a+(b<<2)>>2];b=J[a+140>>2];if((c|0)!=(b&32767)){break a}J[a+140>>2]=b&-2147418113|e<<16;return}Z(112446,38296,702,5512);B()}Z(145203,38296,703,5512);B()}Z(12682,53895,540,43537);B()}Z(145396,53895,487,84789);B()}Z(5054,38296,708,5512);B()}function Lha(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-384|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;c=b+56|0;ij(c,0,72);JQ(a,c);J[b+52>>2]=0;a:{b:{c=xQ(J[78228],c,b+52|0);c:{if(c){if((d|0)!=J[a+8>>2]-J[a+12>>2]>>4){break b}d=J[b+64>>2];e=J[b+68>>2];J[b+32>>2]=tj(d,e);J[b+24>>2]=d;J[b+28>>2]=e;J[b+16>>2]=c;d=b+128|0;Gj(d,256,(c|0)==-3?31635:(c|0)==-15?31570:31677,b+16|0);J[b>>2]=d;c=fj(a,31902,b);break c}Bk(a,J[b+64>>2],J[b+68>>2]);c=1;if((d+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}}Ui=b+384|0;return c|0}Z(143244,42133,865,63426);B()}Z(143386,42133,870,63426);B()}function o6(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;c=Ui-48|0;Ui=c;i=J[a+8>>2]-J[a+12>>2]>>4;d=Vj(a,1);b=J[d+8>>2];e=J[d+12>>2];j=J[d>>2];a:{if(!kk(a,2)){J[c>>2]=tj(b,e);b=fj(a,19662,c);break a}d=sl(a,2);if((d|0)<=0){b=tj(b,e);J[c+20>>2]=d;J[c+16>>2]=b;b=fj(a,110645,c+16|0);break a}f=d-1|0;b:{if(Hs(a,3)){f=f<<2;g=an(a,3);k=9;h=4;break b}g=Qm(a,3);h=1}if(dC(j,b,e,g,h,f,k)){b=tj(b,e);J[c+36>>2]=d;J[c+32>>2]=b;b=fj(a,72660,c+32|0);break a}b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(i|0)){break a}Z(143244,37616,306,4866);B()}Ui=c+48|0;return b|0}function nn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-16|0;Ui=f;e=bj(b);i=Yi;a:{d=J[a+4>>2];g=J[a>>2];b:{if((d|0)==(g|0)){break b}d=d-g>>4;j=d>>>0<=1?1:d;d=0;while(1){h=g+(d<<4)|0;if((e|0)!=J[h>>2]|J[h+4>>2]!=(i|0)){d=d+1|0;if((j|0)!=(d|0)){continue}break b}break}e=J[h+8>>2];c=J[a+16>>2];if(e>>>0>=J[a+20>>2]-c>>>0){break a}c=c+e|0}J[f+12>>2]=0;d=J[216331];c:{if(!d){break c}while(1){d:{e=J[d+12>>2];if(e){if(Zi[e|0](a,b,c,f+12|0)|0){break d}}d=J[d+24>>2];if(d){continue}break c}break}c=J[f+12>>2]}Ui=f+16|0;return c}Z(145396,54052,487,84789);B()}function CF(a,b,c,d,e){var f=0,g=0,h=0;f=Ui-32|0;Ui=f;J[f+20>>2]=b;J[f+24>>2]=a;J[f+16>>2]=c;J[f+12>>2]=d;J[f+8>>2]=e;Iz(a,b,c,d);a:{if(M[e>>2]>=M[d>>2]){break a}d=f+12|0;e=J[d>>2];g=J[e>>2];h=e;e=J[f+8>>2];J[h>>2]=J[e>>2];J[e>>2]=g;if(M[J[f+12>>2]>>2]>=M[c>>2]){break a}c=f+16|0;e=J[c>>2];g=J[e>>2];d=J[d>>2];J[e>>2]=J[d>>2];J[d>>2]=g;if(M[J[f+16>>2]>>2]>=M[b>>2]){break a}b=f+20|0;d=J[b>>2];e=J[d>>2];c=J[c>>2];J[d>>2]=J[c>>2];J[c>>2]=e;if(M[J[f+20>>2]>>2]>=M[a>>2]){break a}a=J[f+24>>2];c=J[a>>2];d=a;a=J[b>>2];J[d>>2]=J[a>>2];J[a>>2]=c}Ui=f+32|0}function rr(a){aC(a+260|0);a=ij(a,0,336);J[a+20>>2]=0;J[a+24>>2]=0;J[a+16>>2]=1065353216;J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+36>>2]=1065353216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+56>>2]=1065353216;J[a+68>>2]=0;J[a+72>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+76>>2]=1065353216;J[a+80>>2]=1065353216;J[a+92>>2]=0;J[a+96>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+100>>2]=1065353216;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=1065353216;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=1065353216;return a}function ju(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ui-16|0;Ui=g;e=J[a+8>>2];f=Ij(e,-1,g+12|0);b=J[g+12>>2];c=a+12|0;d=J[a>>2];a:{if(b>>>0<=(c-d|0)+1024>>>0){hj(d,f,b);J[a>>2]=J[a>>2]+J[g+12>>2];gj(e,-2);break a}if((c|0)!=(d|0)){mj(J[a+8>>2],c,d-c|0);J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+1;Pk(e,-2)}b=J[a+4>>2];J[a+4>>2]=b+1;if((b|0)<=0){break a}h=J[a+8>>2];i=fl(h,-1);f=1;while(1){b:{b=f;c=fl(h,b^-1);f=b+1|0;d=J[a+4>>2];e=c>>>0>>0|(d-b|0)>8;if(!e){break b}i=c+i|0;if((f|0)<(d|0)){continue}}break}b=e?f:b;lm(h,b);J[a+4>>2]=(J[a+4>>2]-b|0)+1}Ui=g+16|0}function jv(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{d=b&65535;e=J[a+32>>2];if(d>>>0<(J[a+36>>2]-e|0)/672>>>0){e=e+P(d,672)|0;if(L[e+648>>1]!=(b>>>16|0)){break b}if((d|0)!=L[e+650>>1]){break a}d=J[a+52>>2];f=J[a+48>>2];c:{if((d|0)==(f|0)){break c}g=e+544|0;a=(d-f|0)/72|0;h=a>>>0<=1?1:a;a=0;while(1){d=f+P(a,72)|0;if(!(J[d>>2]==(b|0)&J[d+4>>2]==(g|0))){a=a+1|0;if((h|0)!=(a|0)){continue}break c}break}H[d+68|0]=K[d+68|0]|4}if(!c){J[e+536>>2]=0;J[e+540>>2]=0}return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function S8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);a=J[c+32>>2];b=J[c+36>>2];a:{if((a|0)==(b|0)){break a}b=(b-a|0)/672|0;d=b>>>0<=1?1:b;g=d&1;if(b>>>0>=2){d=d&-2;while(1){b=P(e,672)+a|0;if(H[b+468|0]&1){b=hj(b,b+192|0,192);J[b+476>>2]=J[b+464>>2]}b=P(e|1,672)+a|0;if(H[b+468|0]&1){b=hj(b,b+192|0,192);J[b+476>>2]=J[b+464>>2]}e=e+2|0;f=f+2|0;if((d|0)!=(f|0)){continue}break}}if(!g){break a}a=P(e,672)+a|0;if(!(H[a+468|0]&1)){break a}a=hj(a,a+192|0,192);J[a+476>>2]=J[a+464>>2]}J[c+52>>2]=J[c+48>>2];return 0}function $D(a,b){var c=Q(0),d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0);d=J[b+80>>2];e=J[d+3128>>2];b=J[b+140>>2]&32767;if(b>>>0>=J[d+3132>>2]-e>>6>>>0){Z(145396,53895,487,84789);B()}b=e+(b<<6)|0;f=N[b+12>>2];g=N[b+8>>2];h=N[b+4>>2];i=N[b>>2];j=N[b+28>>2];k=N[b+24>>2];l=N[b+20>>2];m=N[b+16>>2];c=N[b+44>>2];n=Q(c*c);c=N[b+40>>2];o=Q(c*c);c=N[b+36>>2];p=Q(c*c);c=N[b+32>>2];N[a+8>>2]=Y(Q(n+Q(o+Q(p+Q(c*c)))));N[a+4>>2]=Y(Q(Q(j*j)+Q(Q(k*k)+Q(Q(l*l)+Q(m*m)))));N[a>>2]=Y(Q(Q(f*f)+Q(Q(g*g)+Q(Q(h*h)+Q(i*i)))))}function gZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Tn(a,1066);f=_o(a,2,32);a:{if(R(f)<2147483648){b=~~f;break a}b=-2147483648}c=Ui+-64|0;Ui=c;d=J[e>>2];J[c+48>>2]=0;d=nm(d,3,c+48|0);g=J[e>>2];J[c+32>>2]=d&-2049;nm(g,4,c+32|0);d=0;b=Li(J[e>>2],b|0,0,0,0,0)|0;if(b>>>0>=4294963201){J[245744]=0-b;b=-1}d=b?J[245744]:d;b=J[e>>2];J[c+16>>2]=0;b=nm(b,3,c+16|0);e=J[e>>2];J[c>>2]=b|2048;nm(e,4,c);Ui=c- -64|0;if(d){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;xj(a,Tm(d));return 2}Uq(a,1054,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;return 1}function Zla(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=0;c=Ui+-64|0;Ui=c;j=pj(c+44|0,a,1,36839,404);b=qj(a,1,J[79308],3640);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(xk(J[b+4>>2],g,h)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+36|0,a,1,N[59873]);d=N[b+24>>2];e=Q(N[c+40>>2]-N[b+16>>2]);f=N[b+20>>2];i=Q(N[c+36>>2]-N[b+12>>2]);N[c+12>>2]=Q(d*e)-Q(f*i);N[c+8>>2]=Q(d*i)+Q(e*f);d=N[79200];e=N[c+8>>2];f=N[c+12>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=d*f;N[b>>2]=d*e;cl(a,b);oj(j);Ui=c- -64|0;return 1}function Mpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);h=N[a+60>>2];g=N[a+72>>2];i=N[a+88>>2];e=N[a+56>>2];m=N[a+76>>2];k=N[a+84>>2];l=N[a+92>>2];f=N[a+52>>2];j=N[a+68>>2];J[c+12>>2]=0;j=Q(j-f);i=Q(i-e);g=Q(g-e);f=Q(k-f);e=Q(Q(j*i)-Q(g*f));k=e;n=Q(e*e);e=Q(l-h);l=Q(g*e);g=Q(m-h);h=Q(l-Q(g*i));e=Q(Q(g*f)-Q(j*e));f=Q(Q(1)/Q(Y(Q(n+Q(Q(h*h)+Q(e*e))))));N[c+8>>2]=k*f;N[c+4>>2]=e*f;N[c>>2]=h*f;b=J[a+64>>2];J[d+8>>2]=J[a+60>>2];J[d+12>>2]=b;b=J[a+56>>2];J[d>>2]=J[a+52>>2];J[d+4>>2]=b}function CO(a,b){var c=0,d=0,e=0,f=0,g=Q(0);a:{b:{d=b&65535;c=J[a+32>>2];if(d>>>0<(J[a+36>>2]-c|0)/672>>>0){c=c+P(d,672)|0;if(L[c+648>>1]!=(b>>>16|0)){break b}if((d|0)!=L[c+650>>1]){break a}c:{if(!(J[c+536>>2]|J[c+540>>2])){break c}e=J[a+52>>2];d=J[a+48>>2];if((e|0)==(d|0)){break c}f=c+544|0;a=(e-d|0)/72|0;e=a>>>0<=1?1:a;a=0;while(1){c=d+P(a,72)|0;if(!(J[c>>2]==(b|0)&J[c+4>>2]==(f|0))){a=a+1|0;if((e|0)!=(a|0)){continue}break c}break}g=N[c+28>>2]}return g}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function cda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-304|0;Ui=b;f=J[a+8>>2]-J[a+12>>2]>>4;c=mk(a,1);e=Yi;d=Iu(a,2);J[b+44>>2]=0;J[b+40>>2]=0;on(J[d>>2],b+40|0,b+44|0);d=VB(J[78228],c,e,J[b+40>>2],J[b+44>>2]);g=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{c:{if(d){if((f|0)!=(g|0)){break b}J[b+32>>2]=tj(c,e);J[b+24>>2]=c;J[b+28>>2]=e;J[b+16>>2]=d;c=b+48|0;Gj(c,256,(d|0)==-3?31635:(d|0)==-15?31570:31677,b+16|0);J[b>>2]=c;h=fj(a,31902,b);break c}if((f|0)!=(g|0)){break a}}Ui=b+304|0;return h|0}Z(143244,42133,390,15709);B()}Z(143244,42133,393,15709);B()}function KC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-128|0;Ui=d;RN(J[J[a>>2]+72>>2],b,d);a:{if(!K[d|0]){break a}e=bv(d);b=J[a>>2];f=J[b+12>>2];if(!f){break a}b:{g=J[b+8>>2];a=J[g+((e>>>0)%(f>>>0)<<2)>>2];if((a|0)!=-1){h=J[b+16>>2];while(1){a=P(a,184)+h|0;if((e|0)==J[a>>2]){break b}a=J[a+180>>2];if((a|0)!=-1){continue}break}}e=J[215892];a=J[((e>>>0)%(f>>>0)<<2)+g>>2];if((a|0)==-1){break a}b=J[b+16>>2];while(1){a=b+P(a,184)|0;if((e|0)==J[a>>2]){break b}a=J[a+180>>2];if((a|0)!=-1){continue}break}break a}ek(c,d,128);i=a+4|0}Ui=d+128|0;return i}function Hu(a){var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;pj(c+12|0,a,1,37704,997);b=J[84546];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);a:{b:{c:{if(sm(a,-1)){mj(a,173056,32);Ll(a,-2);Rl(a,-2);if(kj(a,-1)){break c}gj(a,-2)}gj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break b}Pk(a,-2);Wk(a,1,1);if((kj(a,-1)|0)!=3){break a}e=ok(a,-1);gj(a,-2);if(R(e)<2147483648){b=~~e}else{b=-2147483648}if((b|0)==-2){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break b}Nj(a,-1e4,b)}oj(c+12|0);Ui=c+32|0;return}Z(90514,37704,1017,67814);B()}function tN(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+4>>2];if(d){a:{b:{c:{d:{e:{f=J[a>>2]+(mxa(b,c,d)<<2)|0;e=J[f>>2];if((e|0)!=-1){g=J[a+8>>2];d=g+P(e,136)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){break e}break d}Z(85666,55689,340,62656);B()}while(1){e=J[d+128>>2];if((e|0)==-1){break c}h=d;d=g+P(e,136)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){continue}break}}J[a+24>>2]=J[a+24>>2]-1;b=J[d+128>>2];if(h){break b}J[f>>2]=b;break a}Z(152754,55689,366,62656);B()}J[h+128>>2]=b}b=J[a+20>>2];J[a+20>>2]=e;J[d+128>>2]=b;return}Z(113800,55689,334,62656);B()}function gR(a){a=a|0;var b=0;b=Ui-32|0;Ui=b;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;wm(a,b);Ui=b+32|0;return 1}function g0(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=-24832;if(!(!a|!c)){d=K[(a+b|0)-1|0];e=b-d|0;J[c>>2]=e;c=!d|b>>>0>>0;a:{if(!b){break a}g=b&3;b:{if(b>>>0<4){b=0;break b}j=b&-4;b=0;while(1){f=(b>>>0>=e>>>0?d^K[a+b|0]:0)|c;c=b|1;f=f|(c>>>0>=e>>>0?d^K[c+a|0]:0);c=b|2;f=f|(c>>>0>=e>>>0?d^K[c+a|0]:0);c=b|3;c=f|(c>>>0>=e>>>0?d^K[c+a|0]:0);b=b+4|0;h=h+4|0;if((j|0)!=(h|0)){continue}break}}if(!g){break a}while(1){c=(b>>>0>=e>>>0?d^K[a+b|0]:0)|c;b=b+1|0;i=i+1|0;if((i|0)!=(g|0)){continue}break}}d=c&255?-25088:0}return d|0}function TV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+16>>2];b=J[d+48>>2];c=J[b>>2];a:{if((b|0)==(c|0)){J[d+48>>2]=0;break a}J[b>>2]=J[c>>2]}J[c>>2]=J[J[d+112>>2]>>2];J[J[d+112>>2]>>2]=c;H[c+5|0]=K[d+20|0]&3|K[c+5|0]&248;b=J[c+8>>2];b:{if(!b|K[b+6|0]&4){break b}b=Zo(b,2,J[J[a+16>>2]+196>>2]);if(!b){break b}f=J[d+64>>2];g=K[a+57|0];H[a+57|0]=0;J[d+64>>2]=J[d+68>>2]<<1;h=J[b+4>>2];e=J[a+8>>2];J[e>>2]=J[b>>2];J[e+4>>2]=h;J[e+8>>2]=J[b+8>>2];b=J[a+8>>2];J[b+24>>2]=7;J[b+16>>2]=c;c=J[a+8>>2];J[a+8>>2]=c+32;$o(a,c,0);H[a+57|0]=g;J[d+64>>2]=f}}function h0(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,k=0,l=0,m=0,n=0;d=-24832;if(!(!a|!c)){J[c>>2]=0;if(!b){return-25088}l=b&1;a:{if((b|0)==1){i=128;d=0;break a}m=b&-2;i=128;d=0;while(1){f=d;d=b-1|0;h=d+a|0;e=f|K[h|0]!=0;f=(f|0)==(e|0);g=(f?0:d)|g;J[c>>2]=g;n=K[h|0];b=b-2|0;j=b+a|0;d=e|K[j|0]!=0;h=(e|0)==(d|0);g=(h?0:b)|g;J[c>>2]=g;e=(f?0:n)^i;f=h?0:K[j|0];i=e^f;k=k+2|0;if((m|0)!=(k|0)){continue}break}}if(l){b=b-1|0;e=b+a|0;a=(K[e|0]!=0|d)==(d|0);J[c>>2]=(a?0:b)|g;f=a?0:K[e|0];e=i}d=(f&255)!=(e&255)?-25088:0}return d|0}function Yu(a){var b=0,c=0;b=J[a+16>>2];if(b){while(1){c=J[b+92>>2];if(c){Zi[c|0](b)}b=J[b+88>>2];if(b){continue}break}}cj(J[a+24>>2]);b=J[a+40>>2];if(b){while(1){c=J[b+4100>>2];cj(b);b=c;if(b){continue}break}}b=J[a+44>>2];if(b){while(1){c=J[b+4100>>2];cj(b);b=c;if(b){continue}break}}b=J[a+36>>2];if(b){cj(b)}a:{b=J[a+32>>2];if(b){cj(b);break a}Z(45231,41854,124,61302);B()}On(J[a+28>>2]);J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function f0(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=-24832;if(!(!a|!c)){g=c;e=b-1|0;c=K[e+a|0];d=b-c|0;J[g>>2]=d;c=!c|b>>>0>>0;a:{if(!e){break a}g=e&3;b:{if(b-2>>>0<3){b=0;break b}i=e&-4;b=0;e=0;while(1){f=(b>>>0>=d>>>0?K[a+b|0]:0)|c;c=b|1;f=f|(c>>>0>=d>>>0?K[c+a|0]:0);c=b|2;f=f|(c>>>0>=d>>>0?K[c+a|0]:0);c=b|3;c=f|(c>>>0>=d>>>0?K[c+a|0]:0);b=b+4|0;e=e+4|0;if((i|0)!=(e|0)){continue}break}}if(!g){break a}while(1){c=(b>>>0>=d>>>0?K[a+b|0]:0)|c;b=b+1|0;h=h+1|0;if((h|0)!=(g|0)){continue}break}}d=c&255?-25088:0}return d|0}function UI(a,b){var c=0,d=0,e=0,f=0;Fj(a,0,0);f=J[a+8>>2]-J[a+12>>2]>>4;mj(a,66013,4);xj(a,J[b>>2]);Kj(a,f);mj(a,43427,2);mj(a,25917,5);c=J[b+4>>2];Fj(a,0,0);if(!(!c|!J[c>>2])){d=1;while(1){e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;xj(a,J[c>>2]);Kj(a,-3);d=d+1|0;e=J[c+4>>2];c=c+4|0;if(e){continue}break}}Kj(a,f);Fj(a,0,0);c=J[b+16>>2];if(!(!c|!J[c>>2])){d=1;while(1){b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;xj(a,dB(J[J[c>>2]>>2]));Kj(a,-3);d=d+1|0;b=J[c+4>>2];c=c+4|0;if(b){continue}break}}Kj(a,f)}function NM(a){var b=0,c=0,d=0;b=Ui-3264|0;Ui=b;c=b+2240|0;hj(c,196352,1024);d=yj(c);cm(a,J[71978],c+d|0,1024-d|0);a=b+52|0;ep(c,a);c=bo(bj(a),Yi);a:{if(!c){J[b>>2]=a;dj(4,95071,35555,b);a=0;break a}a=0;J[b+48>>2]=0;if(Nn(c,b+52|0,J[245391],b+48|0)){J[b+32>>2]=b+2240;dj(4,95071,146785,b+32|0);break a}a=J[b+48>>2];b:{if(!a){break b}a=or(J[245390],J[71977],a,10,1);if(a){a=a+21|0;if(a>>>0>21){a=97515}else{a=J[(a<<2)+223356>>2]}J[b+20>>2]=a;J[b+16>>2]=b+2240;dj(4,95071,31227,b+16|0);break b}Mu(J[245390])}a=J[b+48>>2]}Ui=b+3264|0;return a}function zq(a,b){var c=0,d=0,e=0,f=0;e=a+2112|0;a:{d=J[a+2120>>2];c=J[a+2116>>2];f=(d-c|0)/48|0;if(f>>>0>>0){if(H[a+2124|0]&1){break a}c=(d-J[a+2112>>2]|0)/48|0;d=b-f|0;lj(c+(d>>>0<=256?256:d)|0,48,e,a+2120|0,a+2116|0);if(H[a+2188|0]&1){break a}lj((J[a+2120>>2]-J[a+2112>>2]|0)/48|0,4,a+2176|0,a+2184|0,a+2180|0);c=J[a+2116>>2];d=J[a+2120>>2]}f=b;b=J[e>>2];c=c-b|0;e=f+((c|0)/48|0)|0;if((d-b|0)/48>>>0>=e>>>0){J[a+2224>>2]=-1;J[a+2228>>2]=0;J[a+2116>>2]=b+P(e,48);return b+c|0}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function vt(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{if(b>>>0<=c>>>0){f=J[a>>2];if(f>>>0>b>>>0){break e}g=J[a+4>>2];d=(g<<2)+f|0;if(d>>>0>>0){break e}if(c>>>0>d>>>0){break d}h=b-f|0;e=h>>2;if((e|0)<0){break c}i=c-b|0;d=i>>2;if((d|0)<0){break b}e=d+e|0;if(e>>>0>g>>>0){break a}if((b|0)!=(c|0)){b=f+h|0;el(b,b+i|0,g-e<<2);J[a+4>>2]=J[a+4>>2]-d}return}Z(71469,54122,782,62650);B()}Z(145407,54122,783,62650);B()}Z(145444,54122,784,62650);B()}Z(114101,54122,789,62650);B()}Z(114101,54122,796,62650);B()}Z(58855,54122,729,62650);B()}function ut(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{if(b>>>0<=c>>>0){f=J[a>>2];if(f>>>0>b>>>0){break e}g=J[a+4>>2];d=(g<<1)+f|0;if(d>>>0>>0){break e}if(c>>>0>d>>>0){break d}h=b-f|0;e=h>>1;if((e|0)<0){break c}i=c-b|0;d=i>>1;if((d|0)<0){break b}e=d+e|0;if(e>>>0>g>>>0){break a}if((b|0)!=(c|0)){b=f+h|0;el(b,b+i|0,g-e<<1);J[a+4>>2]=J[a+4>>2]-d}return}Z(71469,54122,782,62650);B()}Z(145407,54122,783,62650);B()}Z(145444,54122,784,62650);B()}Z(114101,54122,789,62650);B()}Z(114101,54122,796,62650);B()}Z(58855,54122,729,62650);B()}function mJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ui-48|0;Ui=e;a:{b:{g=K[255040];if((g|0)!=46){d=a;while(1){c:{c=K[d|0];d:{if((c-48&255)>>>0<10){break d}f=c-43|0;if(f>>>0<=3&(f|0)!=1){break d}if(((c|32)-122&255)>>>0<231){break c}}d=d+1|0;continue}break}if((a|0)==(d|0)){J[b>>2]=a;break a}c=e+16|0;d=d-a|0;if((d|0)>=32){c=sj(d+1|0);if(!c){break b}}c=hj(c,a,d);H[c+d|0]=0;f=Hk(c,46);if(f){H[f|0]=g}h=gw(c,e+12|0);J[b>>2]=(J[e+12>>2]-c|0)+a;if((d|0)<32){break a}cj(c);break a}h=gw(a,b);break a}yl(3003,13,1,J[53386]);Rv();B()}Ui=e+48|0;return h}function eH(a,b){var c=0,d=0;d=-1;if(b>>>0>3){while(1){c=J[(((K[a|0]^d)&255)<<2)+184704>>2]^d>>>8;c=c>>>8^J[(((c^K[a+1|0])&255)<<2)+184704>>2];c=c>>>8^J[(((c^K[a+2|0])&255)<<2)+184704>>2];d=c>>>8^J[(((c^K[a+3|0])&255)<<2)+184704>>2];a=a+4|0;b=b-4|0;if(b>>>0>3){continue}break}}a:{if(!b){break a}if(b&1){d=J[(((K[a|0]^d)&255)<<2)+184704>>2]^d>>>8;a=a+1|0;c=b-1|0}else{c=b}if((b|0)==1){break a}while(1){b=J[(((K[a|0]^d)&255)<<2)+184704>>2]^d>>>8;d=J[(((b^K[a+1|0])&255)<<2)+184704>>2]^b>>>8;a=a+2|0;c=c-2|0;if(c){continue}break}}return d^-1}function OR(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=Ui-16|0;Ui=f;d=J[a+12>>2];if(d){d=J[d+124>>2]}else{d=0}i=J[d+8>>2]-J[d+12>>2]>>4;J[f+12>>2]=J[a+4>>2];a:{g=J[a+8>>2];e=J[g+4>>2];a=J[g>>2];if((e|0)==(a|0)){break a}a=e-a>>2;j=a>>>0<=1?1:a;a=0;while(1){e=J[g>>2];if(J[g+4>>2]-e>>2>>>0>a>>>0){e=J[e+(a<<2)>>2];if(H[e+32|0]&1){h=(Cy(d,J[e>>2],b,e,f+12|0)|0)==-1?-1e3:h}a=a+1|0;if((j|0)!=(a|0)){continue}break a}break}Z(145396,53895,487,84789);B()}H[c|0]=1;if(J[d+8>>2]-J[d+12>>2]>>4!=(i|0)){Z(143244,37648,250,50179);B()}Ui=f+16|0;return h}function OL(a){a=a|0;var b=0;J[a>>2]=243672;b=J[a+92>>2];if(!(b?!b|K[a+96|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+92>>2]=0;H[a+96|0]=1;J[a+84>>2]=0;J[a+88>>2]=0;b=J[a+72>>2];if(!(b?!b|K[a+76|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+72>>2]=0;H[a+76|0]=1;J[a+64>>2]=0;J[a+68>>2]=0;b=J[a+52>>2];if(!(b?!b|K[a+56|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+52>>2]=0;H[a+56|0]=1;J[a+44>>2]=0;J[a+48>>2]=0;b=J[a+32>>2];if(!(b?!b|K[a+36|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}cj(a)}function no(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2]<<2;a:{if(e>>>0>=c>>>0){if(c>>>0>=e>>>0){e=c;break a}f=J[a+8>>2];d=c;b:{while(1){if(J[f+(d&-4)>>2]>>>(d<<3)&255){break b}d=d+1|0;if((e|0)!=(d|0)){continue}break}e=c;break a}return-8}b=(ij(b,0,c-e|0)+c|0)-e|0}if(!e){return 0}d=0;if((e|0)!=1){f=e&-2;c=0;while(1){g=d&-4;h=d<<3&16;H[((d^-1)+e|0)+b|0]=J[g+J[a+8>>2]>>2]>>>h;H[((d^-2)+e|0)+b|0]=J[J[a+8>>2]+g>>2]>>>(h|8);d=d+2|0;c=c+2|0;if((f|0)!=(c|0)){continue}break}}if(e&1){H[((d^-1)+e|0)+b|0]=J[J[a+8>>2]+(d&-4)>>2]>>>(d<<3)}return 0}function Pz(a,b,c){var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3){break d}d=(c|0)!=0;e:{if(!(b&3)|!c){break e}while(1){d=K[b|0];H[e|0]=d;if(!d){break a}e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3)){break e}if(c){continue}break}}if(!d){break b}if(!K[b|0]){break a}if(c>>>0<4){break d}while(1){d=J[b>>2];if(((16843008-d|d)&-2139062144)!=-2139062144){break c}J[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break b}}while(1){d=K[b|0];H[e|0]=d;if(!d){break a}e=e+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}c=0}ij(e,0,c);return a}function PH(a,b,c,d,e,f){var g=0,h=0,i=0;h=Ui-48|0;Ui=h;g=-20352;a:{if(!a|!J[a+88>>2]){break a}i=h+12|0;g=i;J[g+8>>2]=0;J[g>>2]=1;J[g+4>>2]=0;J[g+20>>2]=0;J[g+12>>2]=1;J[g+16>>2]=0;J[g+32>>2]=0;J[g+24>>2]=1;J[g+28>>2]=0;b:{g=cu(a,g,a+124|0,a+172|0,e,f);if(!g){g=-20352;if(!HH(i)){break b}}Cp(h+12|0);break a}e=a+208|0;f=h+12|0;g=sk(e,f);Cp(f);if(g){break a}g=-20352;if(Um(e)>>>0>d>>>0){break a}d=J[a+88>>2];J[b>>2]=(d>>>3|0)+((d&7)!=0);b=J[b>>2];if(((J[a+48>>2]?J[a+60>>2]?1:2:0)|0)==2){g=yH(e,c,b);break a}g=no(e,c,b)}Ui=h+48|0;return g}function ok(a,b){var c=0,d=0,e=0;d=Ui-16|0;Ui=d;a:{b:{c:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break c}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break c}d:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break c;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break c;case 0:c=a+72|0;break c;default:break d}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}b=c;if(J[b+8>>2]==3){break b}b=Kw(b,d);if(b){break b}e=0;break a}e=O[b>>3]}Ui=d+16|0;return e}function oN(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+4>>2];if(d){a:{b:{c:{d:{e:{f=J[a>>2]+(mxa(b,c,d)<<2)|0;e=J[f>>2];if((e|0)!=-1){g=J[a+8>>2];d=g+P(e,40)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){break e}break d}Z(85666,55629,340,62656);B()}while(1){e=J[d+32>>2];if((e|0)==-1){break c}h=d;d=g+P(e,40)|0;if(J[d>>2]!=(b|0)|J[d+4>>2]!=(c|0)){continue}break}}J[a+24>>2]=J[a+24>>2]-1;b=J[d+32>>2];if(h){break b}J[f>>2]=b;break a}Z(152754,55629,366,62656);B()}J[h+32>>2]=b}b=J[a+20>>2];J[a+20>>2]=e;J[d+32>>2]=b;return}Z(113800,55629,334,62656);B()}function bX(a,b){a=a|0;b=b|0;if((b|0)<=0){a=b+2|0;if(a>>>0>2){a=32685}else{a=J[(a<<2)+254272>>2]}return a|0}a=62311;a:{b:{switch(b-2|0){case 28:return 74131;case 0:return 75407;case 12:return 74269;case 11:return 74507;case 13:return 74507;default:if((b|0)==73){break a}case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:a=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556|0;break;case 1:break b}}return a|0}return 9580}function Ifa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;J[d+12>>2]=0;b=dQ(J[a>>2],J[a+12>>2],J[a+16>>2],d+12|0);c=J[d+12>>2];a:{b:{if(b){b=-2;if(!c){break b}c:{if(H[c+24|0]&1){break c}a=J[c+12>>2];if(!a){break c}cj(a)}cj(c);break b}d:{if(!J[a+24>>2]|H[c+28|0]&1){break d}f=J[c+8>>2];e=J[f+8>>2];if(!e){break d}b=0;while(1){if(b>>>0>=e>>>0){break a}g=J[(J[f+4>>2]+P(b,80)|0)+4>>2];if(g){Tk(J[a+24>>2],g);e=J[f+8>>2]}b=b+1|0;if(e>>>0>b>>>0){continue}break}}J[J[a+32>>2]>>2]=c;b=0}Ui=d+16|0;return b|0}Z(12664,54870,244,84789);B()}function ica(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(a|b){if(ur(J[79491],a,b)){c=Zi[J[79470]](a,b)|0;d=J[79491];if(c&1){g=J[d>>2];Tj(g);f=d+36|0;a:{b:{c:{e=J[d+40>>2];c=J[d+36>>2];if((e|0)==(c|0)){if(H[d+44|0]&1){break c}e=c;c=d+32|0;lj((e-J[c>>2]>>3)- -64|0,8,c,d+40|0,f);e=J[d+40>>2];c=J[f>>2]}if((c|0)==(e|0)){break b}J[f>>2]=c+8;J[c>>2]=a;J[c+4>>2]=b;Lj(g);break a}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}return}if(K[d+220|0]&64){Qp(J[d+52>>2],937,0,d,a);return}jy(d,a,b)}return}Z(62928,40535,3836,63406);B()}function cm(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ui-1024|0;Ui=e;a:{if(K[a|0]){ek(e,a,1024);zl(e,114114,1024);break a}H[e|0]=0}zl(e,b,1024);if(d){b=K[e|0];b:{if(!b){break b}a=e;while(1){h=f;g=b&255;c:{if(!((g|0)!=92&(g|0)!=47)){H[c+f|0]=47;while(1){b=K[a|0];if((b|0)==92|(b|0)==47){a=a+1|0;continue}else{g=47;break c}}}H[c+h|0]=b;g=b;b=K[a+1|0];a=a+1|0}f=h+1|0;if(f>>>0>>0?b&255:0){continue}break}if(!h){f=1;break b}if((g&255)!=47){break b}H[(c+f|0)-1|0]=0}a=d-1|0;H[(a>>>0>f>>>0?f:a)+c|0]=0;Ui=e+1024|0;return}Z(112290,40911,36,59269);B()}function OM(){var a=0,b=0,c=0,d=0,e=0,f=0;b=Ui-1104|0;Ui=b;c=J[71981];d=J[71980];e=J[71984];f=J[71979];a=b+80|0;cm(980536,J[71978],a,1024);if(_k(a)){J[b+64>>2]=a;dj(4,95071,148568,b- -64|0);Fm(a)}a=b+80|0;cm(980536,f,a,1024);if(_k(a)){J[b+48>>2]=a;dj(4,95071,148568,b+48|0);Fm(a)}a=b+80|0;cm(980536,e,a,1024);if(_k(a)){J[b+32>>2]=a;dj(4,95071,148568,b+32|0);Fm(a)}a=b+80|0;cm(980536,d,a,1024);if(_k(a)){J[b+16>>2]=a;dj(4,95071,148568,b+16|0);Fm(a)}a=b+80|0;cm(980536,c,a,1024);if(_k(a)){J[b>>2]=a;dj(4,95071,148568,b);Fm(a)}Ui=b+1104|0}function JW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ui-1040|0;Ui=e;Oj(a,1,6);gj(a,1);d=e+4|0;J[d+4>>2]=0;J[d+8>>2]=a;J[d>>2]=d+12;b=1;c=J[a+8>>2];a:{if(J[c-8>>2]!=6){break a}c=J[c-16>>2];if(K[c+6|0]){break a}f=J[c+16>>2];c=Ui-32|0;Ui=c;J[c+12>>2]=0;J[c+8>>2]=d;J[c+4>>2]=2053;J[c>>2]=a;b=c+20|0;H[b+4|0]=81;H[b+5|0]=0;H[b+6|0]=1;H[b+7|0]=4;H[b+8|0]=4;H[b+9|0]=4;H[b+10|0]=8;H[b+11|0]=0;H[b|0]=27;H[b+1|0]=76;H[b+2|0]=117;H[b+3|0]=97;J[c+16>>2]=wF(a,b,12,d);UV(f,0,c);b=J[c+16>>2];Ui=c+32|0}if(b){fj(a,45405,0)}Ym(e+4|0);Ui=e+1040|0;return 1}function ej(a,b,c){var d=0,e=0;e=Ui-16|0;Ui=e;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?173288:b;break a}d=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=J[J[J[a+20>>2]+4>>2]>>2];d=K[d+7|0]<-10002-b>>>0?173288:(d+(0-b<<4)|0)-160024|0}b=d;c=zk(a,c,yj(c));J[e+8>>2]=4;J[e>>2]=c;Lw(a,b,e,J[a+8>>2]-16|0);J[a+8>>2]=J[a+8>>2]-16;Ui=e+16|0}function bR(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-16|0;Ui=d;a:{b:{c:{d:{if(H[b+28|0]&1){break d}e=J[b+8>>2];f=J[e+8>>2];if(!f){break d}if(H[b+24|0]&1){break c}g=b;lj(f,4,b+12|0,b+20|0,b+16|0);b=0;while(1){if(M[e+8>>2]<=b>>>0){break b}c=J[(J[e+4>>2]+P(b,80)|0)+4>>2];if(c){c=wk(a,c,d+12|0);if(c){break d}c=J[g+16>>2];if((c|0)==J[g+20>>2]){break a}h=J[d+12>>2];J[g+16>>2]=c+4;J[c>>2]=h}b=b+1|0;if((f|0)!=(b|0)){continue}break}c=0}Ui=d+16|0;return c}Z(151729,53895,501,2284);B()}Z(12664,54870,244,84789);B()}Z(112520,53895,557,53220);B()}function ama(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0;c=Ui+-64|0;Ui=c;i=pj(c+44|0,a,1,36839,422);b=qj(a,1,J[79308],3640);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(xk(J[b+4>>2],g,h)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+36|0,a,1,N[59873]);d=N[b+64>>2];f=N[b+48>>2];e=N[b+72>>2];N[c+12>>2]=Q(e*Q(N[c+36>>2]-N[b+44>>2]))+N[b+68>>2];N[c+8>>2]=d-Q(e*Q(N[c+40>>2]-f));d=N[79200];f=N[c+8>>2];e=N[c+12>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=d*e;N[b>>2]=d*f;cl(a,b);oj(i);Ui=c- -64|0;return 1}function _D(a,b){var c=0,d=0,e=0;c=Ui+-64|0;Ui=c;d=J[b+80>>2];e=J[d+3128>>2];b=J[b+140>>2]&32767;if(b>>>0>=J[d+3132>>2]-e>>6>>>0){Z(145396,53895,487,84789);B()}b=e+(b<<6)|0;N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];N[c+44>>2]=N[b+44>>2];N[c+48>>2]=N[b+48>>2];N[c+52>>2]=N[b+52>>2];N[c+56>>2]=N[b+56>>2];N[c+60>>2]=N[b+60>>2];rq(a,c);Ui=c- -64|0}function xH(a,b){var c=0,d=0;d=-46;a:{if(!a){break a}b:{c:{switch(J[a+4>>2]-5|0){case 3:a=J[a+8>>2];if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=-2042067414|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=84020727){break a}c=267008;break b;case 0:if(Wj(154421,J[a+8>>2],5)){break a}c=267028;break b;case 4:break c;default:break a}}a=J[a+8>>2];c=267048;if(!Wj(158704,a,9)){break b}c=267068;if(!Wj(158809,a,9)){break b}c=267088;if(!Wj(158765,a,9)){break b}if(Wj(158737,a,9)){break a}c=267108}J[b>>2]=J[c+16>>2];d=0}return d}function M9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;g=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,d+12|0);a:{b:{c:{f=J[d+12>>2];e=f&65535;b=J[c+36>>2];c=J[c+32>>2];if(e>>>0<(b-c|0)/672>>>0){b=c+P(e,672)|0;if(L[b+648>>1]!=(f>>>16|0)){break c}if(L[b+650>>1]!=(e|0)){break b}c=J[b+568>>2];b=J[b+572>>2];break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Bk(a,c,b);if((g+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2501,33127);B()}Ui=d+16|0;return 1}function I9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;g=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,d+12|0);a:{b:{c:{f=J[d+12>>2];e=f&65535;b=J[c+36>>2];c=J[c+32>>2];if(e>>>0<(b-c|0)/672>>>0){b=c+P(e,672)|0;if(L[b+648>>1]!=(f>>>16|0)){break c}if(L[b+650>>1]!=(e|0)){break b}c=J[b+592>>2];b=J[b+596>>2];break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Bk(a,c,b);if((g+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2305,50473);B()}Ui=d+16|0;return 1}function mQ(a){var b=0,c=0,d=0;a:{a=J[a>>2];if(!a){break a}b=J[a+8>>2]-J[a+12>>2]>>4;nr(a,J[78152]);c=Vj(a,-1);gj(a,-2);if(c){cj(c)}if(J[a+8>>2]-J[a+12>>2]>>4==(b|0)){break a}Z(143244,39481,1867,59237);B()}a=J[78499];if(a){Fl(a)}J[78498]=0;J[78499]=0;c=0;a=J[78404];if(a){On(a)}b=J[78402];if(b){d=J[78400];while(1){a=J[(c<<2)+d>>2];if(a){if(lo(J[a+8>>2])){ot(J[a+8>>2])}Fl(J[a>>2]);b:{if(H[a+24|0]&1){break b}b=J[a+12>>2];if(!b){break b}cj(b)}cj(a);d=J[78400];b=J[78402]}c=c+1|0;if(c>>>0>>0){continue}break}}J[78404]=0;J[78398]=0}function Fga(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);c=mk(a,2);d=Yi;J[b+72>>2]=mk(a,3);J[b+76>>2]=Yi;J[b+64>>2]=c;J[b+68>>2]=d;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=b+32|0;Sk(a,1,c,b);d=c;c=J[57120];Jk(b,d,J[c+8>>2],J[c+12>>2],0,0,c,b- -64|0,16,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37079,389,14129);B()}Ui=b+80|0;return 0}function o0(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;e=aa(292920,158860,0)|0;a:{b:{if(!(H[b+12|0]&1)){lj((J[b+8>>2]-J[b>>2]>>2)+1|0,4,b,b+8|0,b+4|0);c=J[b+4>>2];if((c|0)==J[b+8>>2]){break b}J[b+4>>2]=c+4;J[c>>2]=e;break a}Z(151729,53951,501,2284);B()}Z(112520,53951,557,53220);B()}Fj(a,0,0);c=J[b>>2];if((c|0)!=J[b+4>>2]){while(1){c=J[(d<<2)+c>>2];xj(a,c);d=d+1|0;Ik(a,1,d);cj(c);c=J[b>>2];if(J[b+4>>2]-c>>2>>>0>d>>>0){continue}break}}if(!(!c|H[b+12|0]&1)){cj(c)}Ui=b+16|0;return 1}function aF(a,b,c){var d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0);d=J[a+88>>2];if(!(K[d+102868|0]&2)){f=Rj(c);N[a+24>>2]=f;g=Hj(c);N[a+20>>2]=g;j=N[b+4>>2];h=J[b+4>>2];e=N[b>>2];b=J[b>>2];J[a+12>>2]=b;J[a+16>>2]=h;N[a+56>>2]=c;N[a+52>>2]=c;c=N[a+28>>2];i=N[a+32>>2];e=Q(Q(Q(f*c)-Q(g*i))+e);N[a+44>>2]=e;N[a+36>>2]=e;c=Q(Q(Q(g*c)+Q(f*i))+j);N[a+48>>2]=c;N[a+40>>2]=c;b=J[a+100>>2];if(b){h=d+102872|0;d=a+12|0;while(1){WE(b,h,d,d);b=J[b+4>>2];if(b){continue}break}d=J[a+88>>2]}a=d+102872|0;dw(a,a);return}Z(62621,36890,428,48539);B()}function TN(a,b,c,d,e,f,g,h){var i=0,j=0;H[b+1|0]=0;H[b+2|0]=255;if(d){i=K[d+1|0];H[b+1|0]=i}f=(f?16-S(f<<16)|0:0)&65535;j=J[a+476>>2]&134217728;a:{if(!j){a=e+1<>2]<<5>>31&15;H[c|0]=0;H[c+2|0]=0;a=K[b|0];H[c+1|0]=a;if(!d){break a}H[c|0]=K[d|0];H[c+1|0]=a|K[d+1|0]}H[c+3|0]=K[c+3|0]|15;if((f+h|0)+(j?e+1|0:g)>>>0>=9){dj(3,93318,128566,0)}}function O0(a){a=a|0;var b=0,c=0,d=0;c=Ui+-64|0;Ui=c;b=J[a+4>>2];a:{if(b>>>0<8){b=0;break a}J[c+52>>2]=1;b=b-7|0;J[c+56>>2]=b;if(b>>>0>9){b=-20352;break a}J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+60>>2]=c;d=hj(c,J[a+8>>2]+28|0,b<<2);b=yk(d+52|0,31);if(b){break a}J[d+56>>2]=J[d+56>>2]+1;b=hq(a,255,0);if(b){break a}b=J[a+4>>2];if(b>>>0>=9){ij(J[a+8>>2]+32|0,0,(b<<2)-32|0)}d=d+52|0;b=vA(d,d,19);if(b){break a}b=_t(a,a,d)}Ui=c- -64|0;return b|0}function Ska(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{b=J[a+80>>2];d=J[b+20>>2];c=J[b+24>>2];if((d|0)!=(c|0)){e=J[b+16>>2];if(!e){break c}if(c>>>0>=d>>>0){break b}J[b+24>>2]=c+1;c=J[(c<<2)+e>>2];d=J[b+4>>2];b=J[b>>2];if(c>>>0>=(d-b|0)/144>>>0){break a}b=ij(b+P(c,144)|0,0,144);J[b+48>>2]=1065353216;J[b+32>>2]=J[a+76>>2];J[b+40>>2]=J[a>>2];J[b+56>>2]=L[a+92>>1];J[J[a+88>>2]>>2]=b;return 0}io(1362,J[56052],(J[b+4>>2]-J[b>>2]|0)/144|0);return-1e3}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}function rj(a,b,c){var d=0,e=0;e=Ui-16|0;Ui=e;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;d=b>>>0>=M[a+8>>2]?173288:b;break a}d=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:d=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;d=a+88|0;break a;case 0:d=a+72|0;break a;default:break b}}d=J[J[J[a+20>>2]+4>>2]>>2];d=K[d+7|0]<-10002-b>>>0?173288:(d+(0-b<<4)|0)-160024|0}b=d;c=zk(a,c,yj(c));J[e+8>>2]=4;J[e>>2]=c;gu(a,b,e,J[a+8>>2]);J[a+8>>2]=J[a+8>>2]+16;Ui=e+16|0}function Wla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=Ui-32|0;Ui=f;g=pj(f+12|0,a,1,36839,448);b=qj(a,1,J[79308],3640);c=J[b+8>>2];e=J[b+12>>2];a:{if(!(c|e)){break a}if(xk(J[b+4>>2],c,e)){break a}J[f>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,f)}e=J[J[b>>2]+96>>2];b:{if(e){c=0;d=J[e+148>>2];c:{if(!d){break c}d=J[d+4>>2];if(!d){break c}c=J[d+96>>2];h=J[d+100>>2]}d=J[b+4>>2];b=Sj(a,16);J[b+8>>2]=c;J[b+12>>2]=h;J[b+4>>2]=d;J[b>>2]=e;rj(a,-1e4,3659);Mj(a,-2);break b}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16}oj(g);Ui=f+32|0;return 1}function Rka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+4>>2];d=J[b+4>>2];a:{c=J[b>>2];if((d|0)!=(c|0)){h=J[J[a>>2]>>2];a=0;while(1){g=P(a,144);e=g+c|0;f=J[e+36>>2];e=J[e+136>>2];if(e){cj(e);d=J[b+4>>2];c=J[b>>2]}if(f){if((d-c|0)/144>>>0<=a>>>0){break a}if(H[(c+g|0)+58|0]&1){sv(f)}vj(h,f);d=J[b+4>>2];c=J[b>>2]}a=a+1|0;if(a>>>0<(d-c|0)/144>>>0){continue}break}}b:{if(H[b+28|0]&1){break b}a=J[b+16>>2];if(!a){break b}cj(a)}c:{if(H[b+12|0]&1){break c}a=J[b>>2];if(!a){break c}cj(a)}cj(b);return 0}Z(145396,53895,487,84789);B()}function O1(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;e=1;b=Vj(a,1);a:{b:{switch(K[Aj(a,2,0)|0]-119|0){case 1:c=+N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;case 2:c=+N[b+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;case 3:c=+N[b+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;case 0:c=+N[b+12>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;default:break b}}J[d+4>>2]=106998;J[d>>2]=53139;e=fj(a,114776,d)}Ui=d+16|0;return e|0}function Mca(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-80|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;pk(a);c=Pl(a,2);N[b+64>>2]=N[c>>2];N[b+68>>2]=N[c+4>>2];N[b+72>>2]=N[c+8>>2];J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;c=b+32|0;Sk(a,1,c,b);e=c;c=J[57182];Jk(b,e,J[c+8>>2],J[c+12>>2],0,0,c,b- -64|0,16,0);if(d>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,41350,436,68001);B()}Ui=b+80|0;return 0}function JI(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{switch(J[b>>2]-11|0){case 1:break b;case 0:break d;default:break c}}d=J[J[J[a>>2]+12>>2]+(J[b+8>>2]<<2)>>2];if((d&63)!=19){break c}J[a+24>>2]=J[a+24>>2]-1;return Oq(a,26,d>>>23|0,0,!c)}e=J[a+36>>2];d=e+1|0;f=J[a>>2];e:{if((e|0)>>0>=250){qk(J[a+12>>2],4813);f=J[a>>2];e=J[a+36>>2]+1|0}H[f+75|0]=d}J[a+36>>2]=e;vE(a,b,e-1|0);if(J[b>>2]!=12){break a}}d=J[b+8>>2];if(d&256|(d|0)>2]=J[a+36>>2]-1}return Oq(a,27,255,J[b+8>>2],c)}function kca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b+2068>>2];c=J[a+108>>2];if(d>>>0>2]-c>>2>>>0){Oa(J[c+(d<<2)>>2]);wr(a,J[b+2068>>2]);c=J[b+2092>>2];d=J[b+2096>>2];if((c|0)!=(d|0)){a=0;while(1){e=J[(P(a,56)+c|0)+32>>2];if(e){cj(e);d=J[b+2096>>2];c=J[b+2092>>2]}a=a+1|0;if(a>>>0<(d-c|0)/56>>>0){continue}break}}if(b){if(!(!c|H[b+2104|0]&1)){cj(c)}a:{if(H[b+2088|0]&1){break a}a=J[b+2076>>2];if(!a){break a}cj(a)}b:{if(H[b+2060|0]&1){break b}a=J[b+2048>>2];if(!a){break b}cj(a)}cj(b)}return}Z(145396,53895,487,84789);B()}function f7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=0,i=Q(0),j=0,k=0,l=0;e=Ui-528|0;Ui=e;h=J[a+8>>2];j=J[h>>2];if(j){k=c>>>0>=16?16:c;if(c){f=N[h+20>>2];a=0;while(1){c=(e+16|0)+(a<<5)|0;g=(a<<3)+b|0;N[c>>2]=f*N[g>>2];i=N[g+4>>2];J[c+8>>2]=0;N[c+4>>2]=f*i;a=a+1|0;g=(k|0)==(a|0);l=((g?0:a)<<3)+b|0;N[c+16>>2]=f*N[l>>2];i=N[l+4>>2];J[c+24>>2]=0;N[c+20>>2]=f*i;if(!g){continue}break}}a=J[d+4>>2];b=J[d>>2];f=N[d+8>>2];N[e+12>>2]=N[h+12>>2];N[e+8>>2]=f;J[e>>2]=b;J[e+4>>2]=a;Zi[j|0](e+16|0,k<<1,e,J[h+8>>2])}Ui=e+528|0}function e3(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;e=1;b=Vj(a,1);a:{b:{switch(K[Aj(a,2,0)|0]-119|0){case 1:c=+N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;case 2:c=+N[b+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;case 3:c=+N[b+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;case 0:c=+N[b+12>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;break a;default:break b}}J[d+4>>2]=16786;J[d>>2]=53139;e=fj(a,114776,d)}Ui=d+16|0;return e|0}function ck(a,b){var c=0;a:{b:{c:{d:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break d}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break d}e:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break d;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break d;case 0:c=a+72|0;break d;default:break e}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}b=c;a=J[b+8>>2];switch(a|0){case 0:break a;case 1:break c;default:break b}}return J[b>>2]!=0}a=1}return a}function xM(a,b,c){var d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;J[f+12>>2]=0;a:{b:{if(!b){break b}e=b&65535;g=J[a+4>>2];a=J[a>>2];if(e>>>0>=g-a>>2>>>0){break a}a=J[a+(e<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);break b}b=J[a+4>>2];a=J[a>>2];if((b|0)==(a|0)){break b}d=(b-a|0)/304|0;e=d>>>0<=1?1:d;b=0;c:{while(1){if(J[(a+P(b,304)|0)+280>>2]){break c}b=b+1|0;if((e|0)!=(b|0)){continue}break}d=0;break b}if(c>>>0>=d>>>0){break a}a=a+P(c,304)|0;d=(J[a+60>>2]-J[a+56>>2]|0)/160|0}Ui=f+16|0;return d}Z(145396,53895,487,84789);B()}function vba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{if(!(b|c)){break c}d:{e:{switch(c-1|0){case 0:if((c|0)==2097152|c>>>0>2097152){break b}if(b+1>>>0<2){break c}c=b&65535;if(c>>>0>=M[a+100>>2]){break a}if(J[J[a+92>>2]+(c<<2)>>2]){break d}break c;case 1:break e;default:break c}}if((c|0)==2097152|c>>>0>2097152){break b}if(b+1>>>0<2){break c}c=b&65535;if(c>>>0>=M[a+100>>2]){break a}if(!J[J[a+92>>2]+(c<<2)>>2]){break c}}d=L[J[a+96>>2]+(c<<1)>>1]==(b>>>16|0)}return d|0}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function TB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+4>>2];e=J[f+16>>2];g=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=J[f+20>>2];h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=J[f+24>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);a:{if(!(H[a+20|0]&1)){a=J[a+8>>2];j=J[a+1028>>2];e=J[a+1024>>2];break a}j=f+h|0;e=e+f|0}f=1;b:{if((g|0)<=0){break b}a=g-1|0;while(1){g=((a-i|0)/2|0)+i|0;h=Wj(b,(g<<6)+e|0,c);if(!h){f=0;if(!d){break b}J[d>>2]=(g<<4)+j;return 0}h=(h|0)>0;i=h?g+1|0:i;a=h?a:g-1|0;if((i|0)<=(a|0)){continue}break}}return f}function Ll(a,b){var c=0,d=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=nu(J[c>>2],J[a+8>>2]-16|0);d=J[b+4>>2];a=J[a+8>>2];c=a-16|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[a-8>>2]=J[b+8>>2]}function Ao(a){a=ij(a,0,336);J[a+20>>2]=0;J[a+24>>2]=0;J[a+16>>2]=1065353216;J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+36>>2]=1065353216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+56>>2]=1065353216;J[a+68>>2]=0;J[a+72>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+76>>2]=1065353216;J[a+80>>2]=1065353216;J[a+92>>2]=0;J[a+96>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+100>>2]=1065353216;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=1065353216;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=1065353216}function gpa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ej(a,2);Oj(a,1,6);a:{if(cr(a,1)){break a}b=J[a+12>>2];b=b>>>0>=M[a+8>>2]?173288:b;b:{if(J[b+8>>2]!=6){break b}b=J[b>>2];c:{if(K[b+6|0]){if((c|0)<=0|c>>>0>K[b+7|0]){break b}e=158859;c=((c<<4)+b|0)+8|0;break c}if((c|0)<=0){break b}d=J[b+16>>2];if((c|0)>J[d+36>>2]){break b}c=(c<<2)-4|0;e=J[c+J[d+28>>2]>>2]+16|0;c=J[J[(c+b|0)+20>>2]+8>>2]}d=J[c+4>>2];b=J[a+8>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+8>>2]=J[c+8>>2];J[a+8>>2]=J[a+8>>2]+16}if(!e){break a}xj(a,e);Pk(a,-2);f=2}return f|0}function Tm(a){var b=0;if((a|0)<=0){a=a+2|0;if(a>>>0>2){a=32685}else{a=J[(a<<2)+254272>>2]}return a}b=62311;a:{b:{switch(a-2|0){case 28:return 74131;case 0:return 75407;case 12:return 74269;case 11:return 74507;case 13:return 74507;default:if((a|0)==73){break a}case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:b=L[((a>>>0<=153?a:0)<<1)+215472>>1]+213556|0;break;case 1:break b}}return b}return 9580}function Gca(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-80|0;Ui=b;e=pj(b+60|0,a,1,39971,831);a:{if((kj(a,1)|0)==7){c=qj(a,1,J[77574],0);if(c){if(lo(J[c>>2])){break a}}fj(a,72312,0)}Yk(a,1,49251);B()}d=nt(J[c>>2],J[c+8>>2],J[c+12>>2],b+56|0,b+52|0);c=tj(J[c+8>>2],J[c+12>>2]);b:{if(!d){d=J[b+56>>2];if(d>>>0>8){d=64412}else{d=J[(d<<2)+266e3>>2]}J[b+16>>2]=J[b+52>>2];J[b>>2]=34859;J[b+4>>2]=49251;J[b+8>>2]=c;J[b+12>>2]=d;ik(a,135396,b);break b}J[b+40>>2]=c;J[b+36>>2]=49251;J[b+32>>2]=34859;ik(a,135356,b+32|0)}oj(e);Ui=b+80|0;return 1}function qI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ui+-64|0;Ui=e;a:{b:{c:{f=K[d|0];switch(f-61|0){case 1:case 2:break a;case 0:case 3:break b;default:break c}}if((f|0)!=27){break a}d=56302;break a}d=d+1|0}J[e+32>>2]=c;J[e+28>>2]=b;J[e+24>>2]=a;J[e+36>>2]=d;J[e+56>>2]=67174481;J[e+60>>2]=525316;J[e+52>>2]=1635077147;if(Hn(b,e+40|0,12)){J[e+16>>2]=d;J[e+20>>2]=71449;gk(a,50977,e+16|0);al(a,3)}if(Wj(e+52|0,e+40|0,12)){J[e>>2]=d;J[e+4>>2]=35834;gk(a,50977,e);al(a,3)}a=SV(e+24|0,zk(a,102196,2));Ui=e- -64|0;return a|0}function bE(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;f=J[74197];e=Ui-32|0;Ui=e;pj(e+12|0,a,0,37704,852);b=J[84546];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);b=-2;a:{if((kj(a,-1)|0)!=7){break a}if(!sm(a,-1)){break a}b=J[84547];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-2);b=-4;if((sl(a,-1)|0)!=(f|0)){break a}gj(a,-2);mj(a,173024,15);Ll(a,-2);if(!kj(a,-1)){break a}uj(a,-3);g=1;Wk(a,1,1);J[d+12>>2]=Vj(a,-1)}gj(a,b);oj(e+12|0);Ui=e+32|0;Ui=d+16|0;return g?J[d+12>>2]:0}function ana(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;b=-13;a:{if(!dk(J[a+12>>2],J[a+16>>2],J[55330],c+12|0,0)){ht(J[c+12>>2]);b=J[c+12>>2];d=J[b+48>>2];if(d){b=0;while(1){e=J[c+12>>2];if(M[e+56>>2]<=b>>>0){break a}Tk(J[a+24>>2],J[J[e+52>>2]+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=J[c+12>>2]}d=J[b+144>>2];if(d){e=J[b+140>>2];b=0;while(1){Tk(J[a+24>>2],J[e+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=J[c+12>>2]}J[J[a+32>>2]>>2]=b;b=0}Ui=c+16|0;return b|0}Z(12664,55472,45,84789);B()}function _8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);c=Ui-48|0;Ui=c;b=un(a,1);if(!b){b=Pl(a,1)}i=N[b>>2];j=N[b+4>>2];k=N[b+8>>2];f=Aj(a,2,0);Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);e=J[d+356>>2];a:{if(!e){g=Q(1);h=Q(1);break a}b=c+32|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Zi[J[J[d+12>>2]+16>>2]](e,f,Q(0),0,Q(1),Q(0),b);g=Q(N[b+8>>2]+N[b+12>>2]);h=N[b>>2]}N[c+24>>2]=k;N[c+20>>2]=j;N[c+16>>2]=i;J[c+8>>2]=1065353216;N[c+4>>2]=g;N[c>>2]=h;a=gD(a,d,c+16|0,c,1,f,e);Ui=c+48|0;return a|0}function Goa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;g=J[a+16>>2];d=J[a+12>>2];a:{if((g|0)<=(d|0)){e=d;break a}e=d+1|0;J[a+12>>2]=e;f=H[d+J[a+8>>2]|0]}while(1){b:{c:{d:{if((f|0)!=13){if((f|0)!=-1){break d}b=J[a+20>>2];J[c+20>>2]=J[a+692>>2];J[c+16>>2]=b;dj(3,99340,79863,c+16|0);ir(a+24|0,-4);B()}if((e|0)<(g|0)){break c}f=0}if((b|0)!=(f|0)){break b}Ui=c+32|0;return}d=e+1|0;J[a+12>>2]=d;f=H[J[a+8>>2]+e|0];e=d;continue}break}b=J[a+20>>2];J[c+4>>2]=J[a+692>>2];J[c>>2]=b;dj(3,99340,79863,c);ir(a+24|0,-3);B()}function uz(a,b,c){var d=0,e=0;a:{b:{c:{d:{switch(J[b+4>>2]){case 2:J[a+16>>2]=b+160;c=J[b+416>>2];break c;case 3:if((c|0)<0|J[b+28>>2]<=(c|0)){break a}d=J[b+24>>2]+(c<<3)|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;c=c+1|0;c=J[b+24>>2]+(((c|0)>2]?c:0)<<3)|0;d=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=d;J[a+16>>2]=a;c=2;break c;case 1:J[a+16>>2]=b+24;c=2;break c;default:Z(62644,42232,92,15709);B();case 4:break b;case 0:break d}}J[a+16>>2]=b+24;c=1}J[a+20>>2]=c;N[a+24>>2]=N[b+8>>2]}return}Z(11375,42232,53,15709);B()}function sea(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+4>>2];b=nj(32);J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=UQ(J[a>>2],J[a+12>>2],J[a+16>>2],c,b);if(!c){J[J[a+28>>2]+8>>2]=b;vq(J[a>>2],594,b);return c|0}e=J[a>>2];a=J[b+28>>2];if(a){vj(e,a)}d=J[b>>2];if((d|0)!=J[b+4>>2]){a=0;while(1){vj(e,J[(a<<2)+d>>2]);a=a+1|0;d=J[b>>2];if(a>>>0>2]-d>>2>>>0){continue}break}}a=J[b+24>>2];if(a){AL(a)}a:{if(H[b+12|0]&1){break a}a=J[b>>2];if(!a){break a}cj(a)}cj(b);return c|0}function k9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-32|0;Ui=d;f=pj(d+12|0,a,1,37682,3427);Qj(a,1,d+8|0);Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);a:{b:{c:{b=J[c+32>>2];g=(J[c+36>>2]-b|0)/672|0;e=J[d+8>>2];c=e&65535;if(g>>>0>c>>>0){b=b+P(c,672)|0;if(L[b+648>>1]!=(e>>>16|0)){break c}if((c|0)!=L[b+650>>1]){break b}c=(K[b+478|0]&32)>>>5|0;break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=d+32|0;return 1}function mx(a,b,c,d){var e=0,f=0,g=0;f=Ui-16|0;Ui=f;a:{b:{e=J[84551];c:{if(!e){break c}e=J[J[84550]+((b>>>0)%(e>>>0)<<2)>>2];if((e|0)==-1){break c}g=J[84552];while(1){e=g+P(e,12)|0;if(J[e>>2]==(b|0)){break b}e=J[e+8>>2];if((e|0)!=-1){continue}break}}e=0;Fj(a,0,0);if(!K[b+24|0]){break a}d=d?c:0;while(1){g=P(e,24);xj(a,J[g+J[b+20>>2]>>2]);iK(a,g+J[b+20>>2]|0,c,d);Xj(a,-3);e=e+1|0;if(e>>>0>2]](a,b,c)|0;if(!c){break a}b=J[b+4>>2];J[f+4>>2]=c;J[f>>2]=b;fj(a,141498,f)}Ui=f+16|0}function jo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Ui-576|0;Ui=d;J[d+572>>2]=c;e=d+48|0;c=Pr(e,512,b,c);if(!(!a|(c|0)>511)){b=tj(J[a+64>>2],J[a+68>>2]);f=dm(J[a>>2],J[a+4>>2]);g=tj(J[a+16>>2],J[a+20>>2]);h=tj(J[a+24>>2],J[a+28>>2]);i=dm(J[a+32>>2],J[a+36>>2]);j=tj(J[a+48>>2],J[a+52>>2]);J[d+40>>2]=tj(J[a+56>>2],J[a+60>>2]);J[d+36>>2]=j;J[d+32>>2]=i;J[d+28>>2]=h;J[d+24>>2]=g;J[d+20>>2]=f;J[d+16>>2]=b;c=Gj(c+e|0,512-c|0,117907,d+16|0)+c|0}if((c|0)>=511){dj(4,88458,137159,0)}J[d>>2]=d+48;dj(4,88458,31902,d);Ui=d+576|0}function Vj(a,b){var c=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}b=c;a=0;c:{switch(J[b+8>>2]-2|0){case 5:return J[b>>2]+32|0;case 0:a=J[b>>2];break;default:break c}}return a}function Rva(a,b){a=a|0;b=b|0;var c=0;b=Hl(b,60);J[b+4>>2]=1;J[b+8>>2]=1008981770;J[b>>2]=247060;I[b+56>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;H[b+20|0]=K[b+20|0]&254;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;H[b+20|0]=K[a+20|0];I[b+56>>1]=L[a+56>>1];c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+44>>2];J[b+40>>2]=J[a+40>>2];J[b+44>>2]=c;c=J[a+52>>2];J[b+48>>2]=J[a+48>>2];J[b+52>>2]=c;return b|0}function qy(a,b,c,d,e){var f=0,g=0,h=0;f=Ui-1088|0;Ui=f;h=ul(b,46);a:{b:{c:{if(!(!h|!d)){while(1){if(!Cn(h,J[(g<<2)+c>>2])){break a}g=g+1|0;if((g|0)!=(d|0)){continue}break}J[f+32>>2]=b;Gj(f- -64|0,1024,154190,f+32|0);break c}J[f+48>>2]=b;Gj(f- -64|0,1024,154190,f+48|0);if(!d){break b}}g=0;while(1){zl(f- -64|0,J[(g<<2)+c>>2],1024);g=g+1|0;if((g|0)!=(d|0)){continue}break}}J[f+16>>2]=f- -64;fj(a,31902,f+16|0)}c=f- -64|0;c=Ul(c,ip(b,c));d=Yi;if(qr(J[78228],c,d)){J[f>>2]=b;fj(a,147810,f)}J[e>>2]=c;J[e+4>>2]=d;Ui=f+1088|0}function Kma(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,1,37509,2086);Bj(a);c=qj(a,-1,J[74197],139276);gj(a,-2);d=J[c+4>>2];c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;c=b+40|0;$l(a,c);J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Sk(a,1,b+8|0,c);d=xk(J[J[d+80>>2]+8>>2],J[b+24>>2],J[b+28>>2]);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=b+96|0;return 1}function g3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=0;b=Ui-96|0;Ui=b;J[b+92>>2]=0;j=Aj(a,1,b+92|0);c=qj(a,2,J[215722],0);d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];a:{if(!(e!=e|f!=f|d!=d)){g=N[c+12>>2];if(g==g){break a}}g=N[c+12>>2];O[b+72>>3]=d;O[b- -64>>3]=f;O[b+80>>3]=g;O[b+56>>3]=e;J[b+48>>2]=2;fj(a,138526,b+48|0)}h=J[b+92>>2]+95|0;i=nj((h|0)<0?-1:h);d=N[c>>2];f=N[c+4>>2];e=N[c+8>>2];O[b+32>>3]=N[c+12>>2];O[b+24>>3]=e;O[b+16>>3]=f;J[b>>2]=j;O[b+8>>3]=d;Gj(i,h,138101,b);xj(a,i);cj(i);Ui=b+96|0;return 1}function dE(a){var b=0,c=0;c=J[a>>2];b=J[a+4>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+8>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+12>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+16>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+20>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+24>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+28>>2];if((b|0)!=-2){hk(c,-1e4,b)}hk(c,-1e4,J[a+48>>2]);a:{if(H[a+64|0]&1){break a}c=J[a+52>>2];if(!c){break a}cj(c)}a=ij(a,0,68);J[a+48>>2]=-2;J[a+28>>2]=-2;J[a+20>>2]=-2;J[a+24>>2]=-2;J[a+12>>2]=-2;J[a+16>>2]=-2;J[a+4>>2]=-2;J[a+8>>2]=-2}function bca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ui-32|0;Ui=f;J[f+28>>2]=0;J[79336]=J[79336]+1;J[f+16>>2]=1;J[f+20>>2]=0;J[f+8>>2]=1;J[f+12>>2]=0;a:{if(a){b=J[(b<<2)+161044>>2];pP(a);b:{if(K[a+221|0]&16){Mc(b|0,c|0,d|0,(e>>>0<=1?1:e)|0);if(!(K[J[79491]+220|0]&2)){break b}a=_()|0;if(!a){break b}Cj(a,6878,2077);Z(114101,40535,2077,6878);B()}Nc(b|0,c|0,d|0);if(!(K[J[79491]+220|0]&2)){break b}a=_()|0;if(a){break a}}Ui=f+32|0;return}Z(9197,40535,2069,6878);B()}Cj(a,6878,2082);Z(114101,40535,2082,6878);B()}function XK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=Ui-16|0;Ui=h;a:{f=J[a+4>>2];g=J[a>>2];b:{if((f|0)==(g|0)){break b}f=(f-g|0)/40|0;k=f>>>0<=1?1:f;g=0;while(1){i=J[a+4>>2];f=J[a>>2];if((i-f|0)/40>>>0<=g>>>0){break a}c:{j=J[P(g,40)+f>>2];if((b|0)==J[j+8>>2]&J[j+12>>2]==(c|0)){if((i-f|0)/40>>>0>g>>>0){break c}break a}g=g+1|0;if((k|0)!=(g|0)){continue}break b}break}if(!f){break b}a=J[f+P(g,40)>>2];J[h+12>>2]=L[a+32>>1];b=J[a>>2];a=J[h+12>>2];hj(b,d,(a>>>0>>0?a:e)<<4)}Ui=h+16|0;return}Z(145396,53895,494,84789);B()}function JL(a,b,c){var d=0,e=0,f=0;a:{b:{d=J[a+100>>2];if(!(!b|!d)){e=d;while(1){c:{e=J[e+4>>2];f=f+1|0;if(f>>>0>=b>>>0){break c}if(e){continue}}break}f=0;if(!e){break a}while(1){d:{d=J[d+4>>2];f=f+1|0;if(f>>>0>=b>>>0){break d}if(d){continue}}break}if(d){break b}return}e=d;if(d){break b}return}b=J[d+12>>2];if(J[b+4>>2]!=4){return}H[b+60|0]=K[b+60|0]&254|c&1;if(c){break a}b=J[a+112>>2];if(b){while(1){c=J[b+4>>2];b=J[b+12>>2];if(!(J[c+48>>2]!=(e|0)&J[c+52>>2]!=(e|0))){Pv(J[a+88>>2]+102872|0,c)}if(b){continue}break}}}}function I3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;f=wj(a,1);g=wj(a,2);h=wj(a,3);i=wj(a,4);j=wj(a,5);k=wj(a,6);b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;d=Q(g);e=Q(f);c=Q(Q(1)/Q(d-e));N[b>>2]=c+c;J[b+24>>2]=0;J[b+28>>2]=0;J[b+60>>2]=1065353216;N[b+48>>2]=c*Q(-Q(e+d));J[b+44>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;d=Q(i);e=Q(h);c=Q(Q(1)/Q(d-e));N[b+20>>2]=c+c;J[b+32>>2]=0;J[b+36>>2]=0;N[b+52>>2]=c*Q(-Q(e+d));d=Q(j);e=Q(k);c=Q(Q(1)/Q(d-e));N[b+56>>2]=Q(d+e)*c;N[b+40>>2]=c+c;rj(a,-1e4,106883);Mj(a,-2);return 1}function l8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0;c=Ui-32|0;Ui=c;a:{b=Qj(a,1,c+28|0);if(!(K[b+479|0]&16)){d=Gm(a,2);b:{if(d){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Kk(a,-1,J[219396]);gj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}fm(c,j,J[c+28>>2],6);e=N[d>>2];f=N[c+12>>2];g=N[d+8>>2];h=N[d+4>>2];break b}a=Qm(a,2);f=N[a+12>>2];e=N[a>>2];g=N[a+8>>2];h=N[a+4>>2]}N[b+108>>2]=f;N[b+104>>2]=g;N[b+100>>2]=h;N[b+96>>2]=e;J[b+476>>2]=J[b+476>>2]|4194304}Ui=c+32|0;return 0}Z(143244,37682,190,65548);B()}function _va(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-144|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156388,0);J[b+128>>2]=e;zj(156602,b+128|0);J[b+112>>2]=d;zj(156576,b+112|0);J[b+96>>2]=K[a+61|0];zj(157687,b+96|0);c=N[a+80>>2];O[b+88>>3]=N[a+84>>2];O[b+80>>3]=c;zj(157002,b+80|0);c=N[a+88>>2];O[b+72>>3]=N[a+92>>2];O[b+64>>3]=c;zj(156877,b- -64|0);O[b+48>>3]=N[a+104>>2];zj(155670,b+48|0);O[b+32>>3]=N[a+68>>2];zj(155370,b+32|0);O[b+16>>3]=N[a+72>>2];zj(155513,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+144|0}function Yla(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=0;c=Ui+-64|0;Ui=c;j=pj(c+44|0,a,1,36839,413);b=qj(a,1,J[79308],3640);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(xk(J[b+4>>2],g,h)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+36|0,a,1,N[59873]);d=N[b+24>>2];e=N[c+40>>2];f=N[b+20>>2];i=N[c+36>>2];N[c+12>>2]=Q(d*e)-Q(f*i);N[c+8>>2]=Q(d*i)+Q(f*e);d=N[79200];e=N[c+8>>2];f=N[c+12>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=d*f;N[b>>2]=d*e;cl(a,b);oj(j);Ui=c- -64|0;return 1}function Rla(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=0;c=Ui+-64|0;Ui=c;j=pj(c+44|0,a,1,36839,395);b=qj(a,1,J[79308],3640);g=J[b+8>>2];h=J[b+12>>2];a:{if(!(g|h)){break a}if(xk(J[b+4>>2],g,h)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+36|0,a,1,N[59873]);d=N[b+20>>2];e=N[c+36>>2];f=N[b+24>>2];i=N[c+40>>2];N[c+12>>2]=Q(d*e)+Q(f*i);N[c+8>>2]=Q(f*e)-Q(d*i);d=N[79200];e=N[c+8>>2];f=N[c+12>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=d*f;N[b>>2]=d*e;cl(a,b);oj(j);Ui=c- -64|0;return 1}function F2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-48|0;Ui=b;e=Aj(a,1,0);Oj(a,2,5);c=338288;a:{b:{d=lK(a,2);if(d>>>0<524289){break b}J[b+44>>2]=0;fo(b+44|0,16,d);c=J[b+44>>2];if(c){break b}J[b>>2]=d;a=fj(a,120769,b);break a}d=MB(a,c,d,2);f=ol(e,82669);if(!f){if((c|0)!=338288){cj(c)}J[b+16>>2]=e;a=fj(a,118439,b+16|0);break a}d=(yl(c,1,d,f)|0)==(d|0)&!vk(f);if((c|0)!=338288){cj(c)}if(!d){Fm(e);J[b+32>>2]=e;a=fj(a,118439,b+32|0);break a}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=1;J[a+8>>2]=J[a+8>>2]+16;a=1}Ui=b+48|0;return a|0}function lua(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;e=J[a+108>>2];if(!e){g=L[a+56>>1];if(g){e=1;h=1;while(1){f=J[a+68>>2]+(e<<2)|0;a:{if(!(H[f|0]&1)){break a}f=J[a+60>>2]+(L[f+2>>1]<<6)|0;e=0;b:{if(N[b>>2]>N[f+32>>2]){break b}e=0;if(N[c>>2]>2]){break b}e=1}if((N[c+8>>2]>2]|N[b+8>>2]>N[f+40>>2]?i:e)^1|N[c+4>>2]>2]|N[b+4>>2]>N[f+36>>2]){break a}Zi[J[J[d>>2]+8>>2]](d,f)|0;g=L[a+56>>1]}h=h+1|0;e=h&65535;if(e>>>0<=g<<1>>>0){continue}break}}return}Zi[J[J[e>>2]+28>>2]](e,b,c,d)}function R1(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0;b=Ui-96|0;Ui=b;J[b+92>>2]=0;j=Aj(a,1,b+92|0);c=qj(a,2,J[215721],0);e=N[c+8>>2];f=N[c>>2];g=N[c+4>>2];a:{if(!(f!=f|g!=g|e!=e)){h=N[c+12>>2];if(h==h){break a}}h=N[c+12>>2];O[b+72>>3]=e;O[b- -64>>3]=g;O[b+80>>3]=h;O[b+56>>3]=f;J[b+48>>2]=2;fj(a,138642,b+48|0)}d=J[b+92>>2];i=d+98|0;d=nj(i+d|0);e=N[c>>2];g=N[c+4>>2];f=N[c+8>>2];O[b+32>>3]=N[c+12>>2];O[b+24>>3]=f;O[b+16>>3]=g;J[b>>2]=j;O[b+8>>3]=e;Gj(d,i,138142,b);xj(a,d);cj(d);Ui=b+96|0;return 1}function Lua(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-144|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156414,0);J[b+128>>2]=e;zj(156602,b+128|0);J[b+112>>2]=d;zj(156576,b+112|0);J[b+96>>2]=K[a+61|0];zj(157687,b+96|0);c=N[a+80>>2];O[b+88>>3]=N[a+84>>2];O[b+80>>3]=c;zj(157002,b+80|0);c=N[a+88>>2];O[b+72>>3]=N[a+92>>2];O[b+64>>3]=c;zj(156877,b- -64|0);O[b+48>>3]=N[a+96>>2];zj(155922,b+48|0);O[b+32>>3]=N[a+68>>2];zj(155370,b+32|0);O[b+16>>3]=N[a+72>>2];zj(155513,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+144|0}function w8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0;c=Ui-32|0;Ui=c;a:{b=Qj(a,1,c+28|0);if(!(K[b+479|0]&16)){d=Gm(a,2);b:{if(d){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Kk(a,-1,J[219396]);gj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}fm(c,j,J[c+28>>2],5);e=N[d>>2];f=N[c+12>>2];g=N[d+8>>2];h=N[d+4>>2];break b}a=Qm(a,2);f=N[a+12>>2];e=N[a>>2];g=N[a+8>>2];h=N[a+4>>2]}N[b+92>>2]=f;N[b+88>>2]=g;N[b+84>>2]=h;N[b+80>>2]=e;J[b+476>>2]=J[b+476>>2]|4194304}Ui=c+32|0;return 0}Z(143244,37682,190,65548);B()}function uj(a,b){var c=0,d=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=c;d=J[b+4>>2];c=J[a+8>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];J[a+8>>2]=J[a+8>>2]+16}function n8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0;c=Ui-32|0;Ui=c;a:{b=Qj(a,1,c+28|0);if(!(K[b+479|0]&16)){d=Gm(a,2);b:{if(d){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Kk(a,-1,J[219396]);gj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}fm(c,j,J[c+28>>2],2);e=N[d>>2];f=N[c+12>>2];g=N[d+8>>2];h=N[d+4>>2];break b}a=Qm(a,2);f=N[a+12>>2];e=N[a>>2];g=N[a+8>>2];h=N[a+4>>2]}N[b+44>>2]=f;N[b+40>>2]=g;N[b+36>>2]=h;N[b+32>>2]=e;J[b+476>>2]=J[b+476>>2]|4194304}Ui=c+32|0;return 0}Z(143244,37682,190,65548);B()}function Qpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=0,l=Q(0),m=Q(0),n=0;if((d|0)>0){n=a+52|0;while(1){e=g<<4;f=e+c|0;e=b+e|0;h=N[e+8>>2];i=N[e>>2];j=N[e+4>>2];l=Q(Q(h*N[a+60>>2])+Q(Q(i*N[a+52>>2])+Q(j*N[a+56>>2])));m=Q(Q(h*N[a+76>>2])+Q(Q(i*N[a+68>>2])+Q(j*N[a+72>>2])));e=l>2])+Q(Q(i*N[a+84>>2])+Q(j*N[a+88>>2])))>(e?m:l)?2:e)<<4)+n|0;k=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=k;k=J[e+12>>2];J[f+8>>2]=J[e+8>>2];J[f+12>>2]=k;g=g+1|0;if((g|0)!=(d|0)){continue}break}}}function K8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0;c=Ui-32|0;Ui=c;a:{b=Qj(a,1,c+28|0);if(!(K[b+479|0]&16)){d=Gm(a,2);b:{if(d){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Kk(a,-1,J[219396]);gj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}fm(c,j,J[c+28>>2],3);e=N[d>>2];f=N[c+12>>2];g=N[d+8>>2];h=N[d+4>>2];break b}a=Qm(a,2);f=N[a+12>>2];e=N[a>>2];g=N[a+8>>2];h=N[a+4>>2]}N[b+60>>2]=f;N[b+56>>2]=g;N[b+52>>2]=h;N[b+48>>2]=e;J[b+476>>2]=J[b+476>>2]|4194304}Ui=c+32|0;return 0}Z(143244,37682,190,65548);B()}function jY(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-32|0;Ui=d;b=Ui-48|0;Ui=b;c=K[216847]|K[216848]<<8|(K[216849]<<16|K[216850]<<24);H[b+31|0]=c;H[b+32|0]=c>>>8;H[b+33|0]=c>>>16;H[b+34|0]=c>>>24;c=J[54211];J[b+24>>2]=J[54210];J[b+28>>2]=c;c=J[54209];J[b+16>>2]=J[54208];J[b+20>>2]=c;c=b+16|12;a:{b:{while(1){yV(c);H[b+15|0]=0;if((Ii(-100,b+16|0,b+15|0,1)|0)==-44){break b}e=e+1|0;if((e|0)!=100){continue}break}c=0;break a}c=fq(d?d:994784,b+16|0)}Ui=b+48|0;c:{if(!c){a=fj(a,65834,0);break c}xj(a,d);a=1}Ui=d+32|0;return a|0}function jP(a,b,c){var d=0,e=0;d=J[b>>2];Tj(d);e=J[b+8>>2];b=J[b+4>>2];if(e-b>>6>>>0<=c>>>0){Z(145396,53895,487,84789);B()}b=b+(c<<6)|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=c;c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;Lj(d)}function iea(a){a=a|0;var b=0,c=0,d=0;b=nj(36);J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=J[a+24>>2];d=$Q(J[a>>2],b,0);if(!d){J[J[a+28>>2]+8>>2]=b;J[J[a+28>>2]+16>>2]=(J[b+8>>2]+(J[a+16>>2]-J[b>>2]|0)|0)+36;return d|0}a=J[a>>2];c=J[b+16>>2];if(c){Uj(c)}c=J[b+32>>2];if(c){vj(a,c)}c=J[b+20>>2];if(c){vj(a,c)}c=J[b+28>>2];if(c){vj(a,c)}c=J[b+24>>2];if(c){vj(a,c)}a:{if(H[b+12|0]&1){break a}a=J[b>>2];if(!a){break a}cj(a)}cj(b);return d|0}function bja(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a+8>>2];c=J[d+16>>2];e=J[J[a+16>>2]>>2];if(e>>>0>2]-c>>3>>>0){c=J[c+(e<<3)>>2];b=J[d>>2];if(c>>>0>2]-b>>2>>>0){a=J[J[J[a+4>>2]+80>>2]>>2];c=J[b+(c<<2)>>2];b=J[c+208>>2];if(b){vj(a,b)}b=J[c+176>>2];if(b){vj(a,b)}b=J[c+180>>2];if(b){vj(a,b)}b=J[c+184>>2];if(b){vj(a,b)}b=J[c+188>>2];if(b){vj(a,b)}b=J[c+192>>2];if(b){vj(a,b)}b=J[c+196>>2];if(b){vj(a,b)}b=J[c+200>>2];if(b){vj(a,b)}c=J[c+204>>2];if(c){vj(a,c)}nv(d,e);return 0}}Z(145396,53895,487,84789);B()}function tt(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{if(b>>>0<=c>>>0){e=J[a>>2];if(e>>>0>b>>>0){break e}f=J[a+4>>2];d=f+e|0;if(d>>>0>>0){break e}if(c>>>0>d>>>0){break d}g=b-e|0;if((g|0)<0){break c}d=c-b|0;if((d|0)<0){break b}h=d+g|0;if(h>>>0>f>>>0){break a}if((b|0)!=(c|0)){b=e+g|0;el(b,b+d|0,f-h|0);J[a+4>>2]=J[a+4>>2]-d}return}Z(71469,54122,782,62650);B()}Z(145407,54122,783,62650);B()}Z(145444,54122,784,62650);B()}Z(114101,54122,789,62650);B()}Z(114101,54122,796,62650);B()}Z(58855,54122,729,62650);B()}function Vs(a){var b=0,c=0,d=0,e=0;if(!K[874264]){nl();H[874264]=1}a:{b:{c:{d:{if(!(!J[a+24>>2]|K[874164]!=1)){d=J[218540];Tj(d);if(!K[874264]){nl();H[874264]=1}c=J[a+24>>2];b=J[218558];if(c>>>0>=J[218559]-b>>3>>>0){break d}cj(J[b+(c<<3)>>2]);c=J[a+24>>2];if(!c){break c}e=J[218562];if(!e){break b}b=J[218564]-1|0;if(b>>>0>=M[218563]){break a}J[218564]=b;J[(b<<2)+e>>2]=c;J[a+24>>2]=0;Lj(d)}return}Z(145396,54052,487,84789);B()}Z(113560,41081,136,10765);B()}Z(49493,54391,140,53220);B()}Z(2650,54391,141,53220);B()}function ft(a,b){var c=0,d=0,e=0;c=J[b+84>>2];if((c|0)!=296128){vj(J[a>>2],c)}kt(a,b);if(L[b+138>>1]<<16!=2147418112){zy(a,b)}c=J[b+140>>2];cj(b);a:{b:{c:{b=c&32767;d=J[a+1036>>2];if(b>>>0>2]-d>>2>>>0){J[d+(b<<2)>>2]=0;c=J[a+1052>>2];if(!c){break c}d=L[a+1058>>1]-1|0;e=d&65535;if(e>>>0>=L[a+1056>>1]){break b}I[a+1058>>1]=d;I[c+(e<<1)>>1]=b;if(M[a+3168>>2]>L[a+1058>>1]){break a}return}Z(145396,53895,487,84789);B()}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}Z(145129,38296,815,70254);B()}function eva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0);g=J[a+416>>2];d=1;a:{if((g|0)<=0){break a}e=N[b+12>>2];h=Q(N[c>>2]-N[b>>2]);i=Q(N[c+4>>2]-N[b+4>>2]);j=N[b+8>>2];k=Q(Q(e*h)+Q(i*j));e=Q(Q(e*i)-Q(j*h));d=0;if(Q(Q(N[a+288>>2]*Q(k-N[a+160>>2]))+Q(Q(e-N[a+164>>2])*N[a+292>>2]))>Q(0)){break a}b=a+288|0;a=a+160|0;while(1){f=f+1|0;if((g|0)!=(f|0)){c=f<<3;d=c+b|0;c=a+c|0;if(!(Q(Q(N[d>>2]*Q(k-N[c>>2]))+Q(Q(e-N[c+4>>2])*N[d+4>>2]))>Q(0))){continue}}break}d=(f|0)>=(g|0)}return d|0}function KD(a){var b=0;a:{if(H[a+160|0]&1){break a}b=J[a+140>>2];if(b){cj(b)}b=J[a+132>>2];if(!b){break a}cj(b)}b:{if(H[a+128|0]&1){break b}b=J[a+108>>2];if(b){cj(b)}b=J[a+100>>2];if(!b){break b}cj(b)}c:{if(H[a+84|0]&1){break c}b=J[a+72>>2];if(!b){break c}cj(b)}d:{if(H[a+68|0]&1){break d}b=J[a+56>>2];if(!b){break d}cj(b)}e:{if(H[a+52|0]&1){break e}b=J[a+40>>2];if(!b){break e}cj(b)}f:{if(H[a+36|0]&1){break f}b=J[a+24>>2];if(!b){break f}cj(b)}g:{if(H[a+20|0]&1){break g}b=J[a+8>>2];if(!b){break g}cj(b)}return a}function Eu(a){var b=0,c=0,d=0;b=J[a+8>>2];c=b-J[a+12>>2]>>4;d=J[84546];J[b+8>>2]=3;O[b>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);a:{b:{c:{d:{if(sm(a,-1)){mj(a,173040,10);Ll(a,-2);Rl(a,-2);if(kj(a,-1)){break d}gj(a,-2)}gj(a,-2);b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(c|0)){break c}Z(143244,37704,936,70473);B()}uj(a,-2);Wk(a,1,1);if((c+2|0)!=J[a+8>>2]-J[a+12>>2]>>4){break b}b=ck(a,-1);gj(a,-3);if(J[a+8>>2]-J[a+12>>2]>>4!=(c|0)){break a}b=(b|0)!=0}return b}Z(143309,37704,929,70473);B()}Z(143244,37704,932,70473);B()}function xy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{d=J[a+20>>2];c=J[a+16>>2];c:{if((d|0)==(c|0)){break c}c=d-c>>2;h=c>>>0<=1?1:c;i=c-1|0;d=0;while(1){e=J[a+16>>2];g=J[a+20>>2]-e>>2;c=d;if(g>>>0<=c>>>0){break a}d=c+1|0;j=c>>>0>=i>>>0;c=(c<<2)+e|0;f=J[c>>2]==(b|0)|f;if(!(j|!(f&1))){if(d>>>0>=g>>>0){break a}J[c>>2]=J[(d<<2)+e>>2]}if((d|0)!=(h|0)){continue}break}if(!(f&1)){break c}b=J[a+20>>2];if((b|0)==J[a+16>>2]){break b}J[a+20>>2]=b-4}return}Z(112533,53895,572,43112);B()}Z(145396,53895,487,84789);B()}function aoa(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=J[a+4>>2];c=J[a>>2];J[b+28>>2]=J[c>>2];J[b+24>>2]=J[c+4>>2];J[b+20>>2]=0;J[b+16>>2]=0;Zi[J[c+32>>2]](d,b+16|0,b+20|0,b+28|0,b+24|0);if(J[b+16>>2]){H[287712]=0;H[287904]=0;dd();hi();Zi[J[c+24>>2]](d);a:{if(J[b+16>>2]!=1){break a}c=Zi[J[c+20>>2]](J[b+28>>2],J[b+24>>2])|0;J[a+4>>2]=c;if(c){Sa(21,a|0,0,1);break a}dj(4,95703,10731,0);J[b+20>>2]=1}J[b>>2]=J[b+20>>2];dj(2,95703,78560,b)}if(!K[287712]){H[287712]=1;H[287904]=1}Zi[J[J[a>>2]+28>>2]](d)|0;Ui=b+32|0}function _n(a,b){var c=0,d=0,e=0;e=b+6|0;d=J[a+32>>2];a:{if(b+7>>>0<=268435455){c=lk(a,d,J[a+44>>2]<<4,e<<4);break a}c=Dl(a)}J[a+44>>2]=e;J[a+32>>2]=c;J[a+28>>2]=(b<<4)+c;J[a+8>>2]=(J[a+8>>2]-d|0)+c;b=J[a+104>>2];if(b){while(1){J[b+8>>2]=J[a+32>>2]+(J[b+8>>2]-d|0);b=J[b>>2];if(b){continue}break}c=J[a+32>>2]}b=J[a+40>>2];e=J[a+20>>2];if(b>>>0<=e>>>0){while(1){J[b+8>>2]=(J[b+8>>2]-d|0)+c;J[b>>2]=(J[b>>2]-d|0)+c;J[b+4>>2]=(J[b+4>>2]-d|0)+c;b=b+24|0;if(e>>>0>=b>>>0){continue}break}}J[a+12>>2]=(J[a+12>>2]-d|0)+c}function Nv(a,b,c){var d=0,e=0;c=J[a+40>>2]+P(P(H[J[a+12>>2]+20|0]&1,c),6)|0;d=L[b>>1]|L[b+2>>1]<<16;I[c>>1]=d;I[c+2>>1]=d>>>16;I[c+4>>1]=L[b+4>>1];d=J[a+8>>2];a:{if(!d){break a}e=J[J[a+12>>2]+4>>2];b=J[d+112>>2];if(b){while(1){c=J[b+4>>2];if(!(J[c+48>>2]!=(a|0)&J[c+52>>2]!=(a|0))){J[c+4>>2]=J[c+4>>2]|8}b=J[b+12>>2];if(b){continue}break}}if((e|0)==4){break a}b=J[d+88>>2];if(!b|J[a+28>>2]<=0){break a}c=b+102872|0;b=0;while(1){oV(c,J[(J[a+24>>2]+P(b,28)|0)+24>>2]);b=b+1|0;if((b|0)>2]){continue}break}}}function Kpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);f=N[a+72>>2];h=N[a+88>>2];d=N[a+56>>2];k=N[a+76>>2];j=N[a+84>>2];e=N[a+52>>2];i=N[a+68>>2];l=N[a+92>>2];g=N[a+60>>2];J[c+12>>2]=0;i=Q(i-e);h=Q(h-d);f=Q(f-d);e=Q(j-e);d=Q(Q(i*h)-Q(f*e));j=d;m=Q(d*d);d=f;f=Q(l-g);g=Q(k-g);d=Q(Q(d*f)-Q(g*h));e=Q(Q(g*e)-Q(i*f));g=Q(Q(1)/Q(Y(Q(m+Q(Q(d*d)+Q(e*e))))));f=Q(j*g);N[c+8>>2]=f;e=Q(e*g);N[c+4>>2]=e;d=Q(d*g);N[c>>2]=d;if(b){N[c+8>>2]=-f;N[c+4>>2]=-e;N[c>>2]=-d}}function yca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);J[b+72>>2]=mk(a,2);J[b+76>>2]=Yi;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=b+40|0;d=b+8|0;Sk(a,1,c,d);f=c;c=J[59614];Jk(d,f,J[c+8>>2],J[c+12>>2],0,0,c,b+72|0,8,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,40250,169,14107);B()}Ui=b+80|0;return 0}function xia(a,b){a=a|0;b=b|0;var c=0,d=0;c=nj(12);J[c>>2]=J[a+4>>2];J[c+4>>2]=ak(J[a>>2],11026,32);J[c+8>>2]=ak(J[a>>2],24777,256);d=ak(J[a>>2],58888,16384);J[J[77376]+16>>2]=d;d=ak(J[a>>2],58940,2097152);J[J[77376]+12>>2]=d;ak(J[a>>2],24777,256);I[b+104>>1]=600;J[b+16>>2]=c;J[b+100>>2]=J[b+100>>2]&-65537|65536;J[b+100>>2]=J[b+100>>2]&-131073|131072;J[b+20>>2]=303;J[b+24>>2]=304;J[b+28>>2]=305;J[b+32>>2]=306;J[b+44>>2]=307;J[b+52>>2]=308;J[b+68>>2]=309;J[b+84>>2]=310;J[b+88>>2]=311;J[b+48>>2]=312;return 0}function q8(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0,j=0;c=Ui-32|0;Ui=c;a:{b=Qj(a,1,c+28|0);if(!(K[b+479|0]&16)){d=Gm(a,2);b:{if(d){i=J[a+8>>2]-J[a+12>>2]|0;Bj(a);j=Kk(a,-1,J[219396]);gj(a,-2);if(i>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}fm(c,j,J[c+28>>2],0);e=N[d>>2];f=N[c+12>>2];g=N[d+8>>2];h=N[d+4>>2];break b}a=Qm(a,2);f=N[a+12>>2];e=N[a>>2];g=N[a+8>>2];h=N[a+4>>2]}N[b+12>>2]=f;N[b+8>>2]=g;N[b+4>>2]=h;N[b>>2]=e;J[b+476>>2]=J[b+476>>2]|4194304}Ui=c+32|0;return 0}Z(143244,37682,190,65548);B()}function hfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;c=-2;a:{if(dk(J[a+20>>2],J[a+24>>2],J[56642],b+12|0,0)){break a}J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=J[a>>2];c=J[b+12>>2];e=K[c+4|0];H[b+8|0]=e|K[c+5|0]<<1;f=Gk(J[c>>2]);J[b+4>>2]=f;b:{c:{if(e){Uj(c);break c}c=wk(d,f,b);Uj(J[b+12>>2]);if(c){break b}}c=J[J[a+36>>2]+8>>2];d=J[c>>2];if(d){vj(J[a>>2],d)}cj(J[c+4>>2]);J[c+8>>2]=J[b+8>>2];a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;c=0;break a}d=J[b>>2];if(d){vj(J[a>>2],d)}cj(J[b+4>>2])}Ui=b+16|0;return c|0}function baa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=Q(0);c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,37682,4813);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,c+8|0);a:{b:{c:{e=J[c+8>>2];d=e&65535;g=J[b+36>>2];b=J[b+32>>2];if(d>>>0<(g-b|0)/672>>>0){b=b+P(d,672)|0;if(L[b+648>>1]!=(e>>>16|0)){break c}if(L[b+650>>1]!=(d|0)){break b}h=N[b+60>>2];break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=h;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function Pga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);J[b+72>>2]=mk(a,2);J[b+76>>2]=Yi;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=b+40|0;d=b+8|0;Sk(a,1,c,d);f=c;c=J[57166];Jk(d,f,J[c+8>>2],J[c+12>>2],0,0,c,b+72|0,8,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,40569,523,14055);B()}Ui=b+80|0;return 0}function Pca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);J[b+72>>2]=mk(a,2);J[b+76>>2]=Yi;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=b+40|0;d=b+8|0;Sk(a,1,c,d);f=c;c=J[57166];Jk(d,f,J[c+8>>2],J[c+12>>2],0,0,c,b+72|0,8,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,41350,415,14082);B()}Ui=b+80|0;return 0}function N1(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0);d=Ui-48|0;Ui=d;b=Kk(a,1,J[215721]);a:{if(b){h=wj(a,2);break a}h=wj(a,1);b=qj(a,2,J[215721],0);c=N[b+8>>2];f=N[b>>2];g=N[b+4>>2];if(!(f!=f|g!=g|c!=c)){e=N[b+12>>2];if(e==e){break a}}e=N[b+12>>2];O[d+24>>3]=c;O[d+16>>3]=g;O[d+32>>3]=e;O[d+8>>3]=f;J[d>>2]=2;fj(a,138642,d)}c=N[b+12>>2];g=N[b>>2];f=N[b+4>>2];e=N[b+8>>2];b=Sj(a,16);i=c;c=Q(h);N[b+12>>2]=i*c;N[b+8>>2]=e*c;N[b+4>>2]=f*c;N[b>>2]=g*c;rj(a,-1e4,106998);Mj(a,-2);Ui=d+48|0;return 1}function Pj(a,b){var c=0,d=0,e=0;c=J[a+4>>2];d=0;a:{if(!c){break a}e=J[a+8>>2]-4|0;while(1){d=c;if(J[e+(c<<2)>>2]){break a}c=c-1|0;if(c){continue}break}d=0}c=(b|0)!=0;if(!(d|c)){return 0}if(c>>>0>>0){return J[a>>2]}if(c>>>0>d>>>0){return(b|0)>=0?-1:1}c=1;e=J[a>>2];b:{c:{if((e|0)>0){if((b|0)>=0){break c}break b}if((b|0)<0){break c}c=-1;if(e){break b}}c=b;b=b>>31;b=(c^b)-b|0;while(1){if(!d){return 0}d=d-1|0;c=J[J[a+8>>2]+(d<<2)>>2];if(c>>>0>b>>>0){return e}if(b>>>0<=c>>>0){continue}break}c=0-e|0}return c}function B_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;a:{b:{b=Zm(a,2,10);if((b|0)==10){Em(a,1);if(!kk(a,1)){break b}e=ok(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;break a}c=Aj(a,1,0);if(b-2>>>0>=35){Dk(a,2,68229)}f=fw(c,d+12|0,b);b=J[d+12>>2];if((c|0)==(b|0)){break b}while(1){c=K[b|0];b=b+1|0;if((c|0)==32|c-14>>>0>4294967290){continue}break}if(c){break b}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f>>>0;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}Ui=d+16|0;return 1}function p6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-32|0;Ui=b;c=Vj(a,1);d=J[c+8>>2];f=J[c+12>>2];e=J[c>>2];c=Ej(a,2);J[b+28>>2]=0;J[b+24>>2]=0;a:{if(rL(e,d,f,b+28|0,b+24|0,b+20|0)){b:{e=c-1|0;g=e<<2;h=J[b+20>>2];if(M[b+24>>2]<=((h|0)==9?g:e)>>>0){break b}i=J[b+28>>2];c:{switch(h|0){case 0:yo(a,(e<<4)+i|0);a=1;break a;case 9:break c;default:break b}}Kp(a,(g<<4)+i|0);a=1;break a}d=tj(d,f);J[b+4>>2]=c;J[b>>2]=d;a=fj(a,115776,b);break a}J[b+16>>2]=tj(d,f);a=fj(a,115755,b+16|0)}Ui=b+32|0;return a|0}function K7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=Ui-2240|0;Ui=a;d=a+52|0;ep(J[b+4>>2],d);c=bo(bj(d),Yi);a:{if(!c){J[a>>2]=d;dj(4,95071,148397,a);d=-10;break a}d=0;J[a+48>>2]=0;if(Nn(c,a+52|0,J[245391],a+48|0)){J[a+32>>2]=J[b+4>>2];dj(4,95071,27112,a+32|0);d=-1e3;break a}c=J[a+48>>2];if(!c){break a}c=or(J[245390],J[b+8>>2],c,J[b+20>>2],1);if(c){e=J[b+4>>2];b=c+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[a+20>>2]=b;J[a+16>>2]=e;dj(4,95071,31028,a+16|0);break a}Mu(J[245390])}Ui=a+2240|0;return d|0}function qma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui+-64|0;Ui=b;f=pj(b+44|0,a,1,42560,105);e=J[J[pk(a)+80>>2]+8>>2];J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;Al(a,1,e,80935,b+4|0,b+8|0,0);c=J[b+4>>2];if(H[c+28|0]&1){c=0}else{c=J[c+8>>2]}a:{if(c){g=J[b+28>>2];h=J[b+24>>2];d=Sj(a,16);J[d+8>>2]=h;J[d+12>>2]=g;J[d+4>>2]=e;J[d>>2]=c;rj(a,-1e4,3659);Mj(a,-2);break a}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16}oj(f);Ui=b- -64|0;return 1}function Du(a,b,c){var d=0,e=0,f=0;d=Ui-336|0;Ui=d;J[d+328>>2]=0;J[d+332>>2]=0;if(c>>>0<=7){J[d+48>>2]=c;J[d+52>>2]=8;e=d- -64|0;Gj(e,256,135737,d+48|0);J[d+32>>2]=e;fj(a,31902,d+32|0)}e=b;a:{b:{if(J[b>>2]==1112818760){f=J[b+4>>2];J[d+328>>2]=J[b>>2];J[d+332>>2]=f;if(f>>>0>4){break b}e=b+8|0}f=d- -64|0;ij(f,0,129);c=c-8|0;J[d+200>>2]=c;J[d+196>>2]=e;J[d+204>>2]=0;J[d+208>>2]=0;dK(a,f,d+328|0,b,e,c,0);break a}J[d+20>>2]=4;J[d+16>>2]=f;b=d- -64|0;Gj(b,256,135556,d+16|0);J[d>>2]=b;fj(a,31902,d)}Ui=d+336|0}function fQ(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ui-16|0;Ui=f;e=-1;a:{b:{c:{if(!KK(a,b,-1,f+8|0,f+12|0,c)){c=0;break c}a=ol(b,82700);if(a){um(a,0,2);b=wo(a);um(a,0,0);if(H[c+12|0]&1){break a}h=c+8|0;e=c+4|0;lj(b,1,c,h,e);g=J[c>>2];if(b>>>0>J[c+8>>2]-g>>>0){break b}J[e>>2]=b+g;Sl(g,1,b,a);if(J[a+76>>2]<0){b=J[a>>2]}else{b=J[a>>2]}vk(a);if(!(b>>>5&1)){c=0;break c}if(H[c+12|0]&1){break a}lj(0,1,c,h,e);e=-2;c=-9}else{c=-3}J[d+40>>2]=e}Ui=f+16|0;return c}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function fN(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a+4>>2];if(c){a:{b:{c:{d:{e:{e=J[a>>2]+((b>>>0)%(c>>>0)<<2)|0;d=J[e>>2];if((d|0)!=-1){f=J[a+8>>2];c=f+P(d,24)|0;if(J[c>>2]!=(b|0)){break e}break d}Z(85666,55629,340,62656);B()}while(1){d=J[c+16>>2];if((d|0)==-1){break c}g=c;c=P(d,24)+f|0;if(J[c>>2]!=(b|0)){continue}break}}J[a+24>>2]=J[a+24>>2]-1;b=J[c+16>>2];if(g){break b}J[e>>2]=b;break a}Z(152754,55629,366,62656);B()}J[g+16>>2]=b}b=J[a+20>>2];J[a+20>>2]=d;J[c+16>>2]=b;return}Z(113800,55629,334,62656);B()} +function mM(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ui-1024|0;Ui=c;d=K[a|0];a:{if(!d){break a}while(1){f=e;b:{if(!((d|0)!=92&(d|0)!=47)){H[c+f|0]=47;while(1){d=K[a|0];if((d|0)==92|(d|0)==47){a=a+1|0;continue}else{g=47;break b}}}H[c+f|0]=d;g=d;d=K[a+1|0];a=a+1|0}e=f+1|0;if(f>>>0<1023?d:0){continue}break}if(!f){e=1;break a}if((g&255)!=47){break a}H[(c+e|0)-1|0]=0}H[(e>>>0>=1023?1023:e)+c|0]=0;c:{if(L[c>>1]==46){break c}a=ul(c,47);if(a){if((a|0)==(c|0)){break c}H[a|0]=0;break c}H[c|0]=0}ek(b,c,1024);Ui=c+1024|0}function q9(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=0,i=0,j=0;h=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);i=qj(a,-1,J[219396],139183);gj(a,-2);a:{if(Mk(a,1)){b=bj(Aj(a,1,0));c=Yi;break a}b=Tl(a,1);c=Yi}j=Aj(a,2,0);if((kj(a,3)|0)<=0){d=Q(34028234663852886e22)}else{d=Q(wj(a,3))}if((kj(a,4)|0)>0){e=(ck(a,4)|0)!=0}else{e=0}if((kj(a,5)|0)<=0){f=Q(1)}else{f=Q(wj(a,5))}if((kj(a,6)|0)<=0){g=Q(0)}else{g=Q(wj(a,6))}qO(a,i,b,c,j,d,e,f,g);if((h+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2753,25716);B()}return 1}function ho(a,b){var c=0,d=0,e=0,f=0,g=0;e=a+112|0;c=J[e>>2];d=J[a+108>>2];g=c-d>>2;a:{b:{c:{f=J[a+128>>2];d:{if((f|0)!=J[a+124>>2]){e=f-4|0;c=J[e>>2];J[a+128>>2]=e;break d}f=a+108|0;d=J[a+116>>2];if((d|0)==(c|0)){if(H[a+120|0]&1){break c}lj(g+32|0,4,f,a+116|0,e);d=J[a+116>>2];c=J[e>>2]}if((c|0)==(d|0)){break b}a=c+4|0;J[e>>2]=a;J[c>>2]=0;c=g;d=J[f>>2];g=a-d>>2}if(c>>>0>=g>>>0){break a}J[(c<<2)+d>>2]=b;return c}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}Z(145396,53895,487,84789);B()}function X3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]>>4;if(!e){fj(a,115523,0)}J[b+12>>2]=0;J[b+8>>2]=0;c=Ui-1392|0;Ui=c;KI(a,c+32|0,1);a:{if(!J[c+1364>>2]){d=c+4|0;mG(d);break a}J[c+1320>>2]=0;d=c+1312|0}uj(a,1);ts(a,c+32|0,0,d);gj(a,-2);f=J[d+8>>2];g=J[d>>2];J[b+12>>2]=g;J[b+8>>2]=f;H[f+g|0]=0;J[d>>2]=0;if(!J[c+1364>>2]){gn(d)}Ui=c+1392|0;mj(a,J[b+12>>2],J[b+8>>2]);cj(J[b+12>>2]);if((e+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,40292,170,69374);B()}Ui=b+16|0;return 1}function bF(a,b){var c=0,d=0;a:{b:{c:{c=J[a+88>>2];if(!(K[c+102868|0]&2)){d=L[a+4>>1];if(((d&32)>>>5|0)==(b|0)){break a}c=c+102872|0;if(b){I[a+4>>1]=d|32;b=J[a+100>>2];if(!b){break a}a=a+12|0;while(1){YU(b,c,a);b=J[b+4>>2];if(b){continue}break}break a}I[a+4>>1]=d&65503;b=J[a+100>>2];if(b){break c}break b}Z(62621,36890,491,60144);B()}while(1){YE(b,c);b=J[b+4>>2];if(b){continue}break}}b=J[a+112>>2];if(b){while(1){d=J[b+12>>2];Pv(J[a+88>>2]+102872|0,J[b+4>>2]);b=d;if(b){continue}break}}J[a+112>>2]=0}}function Lr(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=d<>>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}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function J5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-16|0;Ui=c;b=J[a+8>>2]-J[a+12>>2]>>4;f=b;Bj(a);d=qj(a,-1,J[84364],139081);gj(a,-2);a:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){d=Lx(a,d);g=Yi;b=Ej(a,2);e=b-1|0;if(!(1<>>0<=31:0)){J[c>>2]=b;b=fj(a,133241,c)}Zi[J[79451]](d,g,b,c+12|0,c+8|0);b=J[c+12>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}Ui=c+16|0;return 1}Z(143244,37616,478,51340);B()}Z(143334,37616,1573,53003);B()}function fp(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(b){if(!c){break a}b:{if(a){break b}a=J[c>>2];if(a){break b}return 0}while(1){e=a+1|0;f=K[a|0];d=b;c:{while(1){g=K[d|0];if(!g){break c}d=d+1|0;if((f|0)!=(g|0)){continue}break}a=e;continue}break}if(!f){J[c>>2]=0;return 0}while(1){f=e+1|0;g=K[e|0];d=b;d:{while(1){h=K[d|0];if((g|0)==(h|0)){if(g){break d}J[c>>2]=0;return a}d=d+1|0;if(h){continue}break}e=f;continue}break}H[e|0]=0;J[c>>2]=f;return a}Z(92289,39403,82,50943);B()}Z(92275,39403,83,50943);B()}function K5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-16|0;Ui=c;b=J[a+8>>2]-J[a+12>>2]>>4;f=b;Bj(a);d=qj(a,-1,J[84364],139081);gj(a,-2);a:{if((b|0)==J[a+8>>2]-J[a+12>>2]>>4){d=Lx(a,d);g=Yi;b=Ej(a,2);e=b-1|0;if(!(1<>>0<=31:0)){J[c>>2]=b;b=fj(a,133241,c)}Zi[J[79451]](d,g,b,c+12|0,c+8|0);b=J[c+8>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}Ui=c+16|0;return 1}Z(143244,37616,478,51340);B()}Z(143334,37616,1610,14698);B()}function psa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=0,q=Q(0),r=Q(0),s=Q(0);d=J[b+92>>2];if((d|0)>0){j=N[c+8>>2];k=N[c+4>>2];l=N[c>>2];m=N[b+20>>2];n=N[b+16>>2];o=N[b+12>>2];p=J[b+100>>2];e=Q(-0xde0b6b000000000);b=0;while(1){c=p+(b<<4)|0;f=Q(N[c+8>>2]*m);g=Q(N[c>>2]*o);h=Q(N[c+4>>2]*n);i=Q(Q(j*f)+Q(Q(l*g)+Q(h*k)));if(i>e){q=f;r=h;s=g;e=i}b=b+1|0;if((d|0)!=(b|0)){continue}break}}J[a+12>>2]=0;N[a+8>>2]=q;N[a+4>>2]=r;N[a>>2]=s}function _aa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui-16|0;Ui=e;a:{b:{f=J[c>>2];c=J[a+108>>2];g=J[a+112>>2]-c>>2;if(f>>>0>>0){J[e+8>>2]=J[c+(f<<2)>>2];d=J[d>>2];if(d>>>0>=g>>>0){break a}J[e+12>>2]=J[c+(d<<2)>>2];c=YO(e+8|0,2);if(c){d=J[b+2068>>2];f=J[a+112>>2];a=J[a+108>>2];if(d>>>0>=f-a>>2>>>0){break a}Fa(J[a+(d<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}tP(b)}Ui=e+16|0;return c|0}break a}Cj(a,25743,3003);Z(114101,40535,3003,25743);B()}Z(145396,53895,487,84789);B()}function IS(a,b,c,d,e){var f=0,g=0,h=0;if(kj(a,b)){Oj(a,b,5);f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=1;J[a+8>>2]=J[a+8>>2]+16;Ck(a,b);if(kj(a,-1)){h=1;while(1){f=fJ(a);if((f|0)!=-1){if((f|0)>=1024){Dk(a,b,59096)}g=(f>>>3&536870908)+d|0;J[g>>2]=J[g>>2]|1<>2];if(!((g|0)!=-1&(f|0)<=(g|0))){J[e>>2]=f}g=J[a+8>>2];J[g+8>>2]=3;O[g>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;uj(a,-2);Kj(a,c)}gj(a,-2);f=J[a+8>>2];J[f+8>>2]=3;h=h+1|0;O[f>>3]=h>>>0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,b);if(kj(a,-1)){continue}break}}gj(a,-2)}}function rO(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d=J[a+32>>2];f=(J[a+36>>2]-d|0)/672|0;g=b&65535;a=g;if(f>>>0>a>>>0){e=P(a,672)+d|0;if(L[e+648>>1]!=(b>>>16|0)){break c}a=L[e+650>>1];if((g|0)!=(a|0)){break b}d:{if(c){while(1){a=a&65535;if(a>>>0>=f>>>0){break a}a=P(a,672)+d|0;c=J[a+476>>2]&1048576;b=c>>>20|0;if(!c){break d}a=L[a+656>>1];if((a|0)!=65535){continue}break d}}b=(K[e+478|0]&16)>>>4|0}return b}break a}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Z(145396,53895,487,84789);B()}function X1(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0);d=Ui-32|0;Ui=d;b=J[a+8>>2]-J[a+12>>2]>>4;a:{if(!b){break a}if((b|0)==1){if((kj(a,-1)|0)==3){c=Q(ok(a,-1));e=c;f=c;break a}b=qj(a,-1,J[215720],0);f=N[b+8>>2];c=N[b>>2];e=N[b+4>>2];if(!(c!=c|e!=e)&f==f){break a}O[d+24>>3]=f;O[d+16>>3]=e;J[d>>2]=-1;O[d+8>>3]=c;fj(a,138436,d);f=N[b+8>>2];e=N[b+4>>2];c=N[b>>2];break a}c=Q(wj(a,1));e=Q(wj(a,2));f=Q(wj(a,3))}b=Sj(a,16);N[b+8>>2]=f;N[b+4>>2]=e;N[b>>2]=c;rj(a,-1e4,108973);Mj(a,-2);Ui=d+32|0;return 1}function Wo(a,b){a:{b:{switch((b-65>>>0<26?b|32:b)-97|0){case 2:a=(a|0)==127|a>>>0<32;break a;case 3:a=a-48>>>0<10;break a;case 11:a=a-97>>>0<26;break a;case 15:if(a-33>>>0<=93){a=a-48>>>0<10|(a|32)-97>>>0<26}else{a=1}a=!a;break a;case 18:a=(a|0)==32|a-9>>>0<5;break a;case 20:a=a-65>>>0<26;break a;case 22:a=a-48>>>0<10|(a|32)-97>>>0<26;break a;case 23:a=a-48>>>0<10|(a|32)-97>>>0<6;break a;case 25:a=!a;break a;default:return(a|0)==(b|0);case 0:break b}}a=(a|32)-97>>>0<26}return b-97>>>0<26?a:!a}function Nca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);J[b+76>>2]=ck(a,2);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=b+40|0;d=b+8|0;Sk(a,1,c,d);f=c;c=J[58942];Jk(d,f,J[c+8>>2],J[c+12>>2],0,0,c,b+76|0,4,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,41350,289,43284);B()}Ui=b+80|0;return 0}function Lca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);J[b+76>>2]=ck(a,2);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=b+40|0;d=b+8|0;Sk(a,1,c,d);f=c;c=J[58958];Jk(d,f,J[c+8>>2],J[c+12>>2],0,0,c,b+76|0,4,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,41350,328,43253);B()}Ui=b+80|0;return 0}function _P(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0;e=Ui-16|0;Ui=e;g=N[c>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=g;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,46183);N[e>>2]=N[c+16>>2];N[e+4>>2]=N[c+20>>2];N[e+8>>2]=N[c+24>>2];cl(a,e);ej(a,-2,45222);cl(a,c+32|0);ej(a,-2,50321);d=L[c+52>>1];if(d){if(!(d&1)){while(1){f=f+1|0;h=d&2;d=(d&65534)>>>1|0;if(!h){continue}break}}d=(f<<3)+b|0;b=J[d>>2];d=J[d+4>>2]}else{b=0;d=0}Bk(a,b,d);ej(a,-2,36478);b=J[J[c+48>>2]+4>>2];Bk(a,J[b+96>>2],J[b+100>>2]);ej(a,-2,72520);Ui=e+16|0}function Np(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=J[a+12>>2];c:{if(!d){break c}f=J[d+4>>2];d=J[d>>2];if((f|0)==(d|0)){break c}h=f-d>>3;d=0;while(1){f=J[a+12>>2];g=J[f+4>>2];e=J[f>>2];if(g-e>>3>>>0<=d>>>0){break b}e=e+(d<<3)|0;d:{if(!(J[e>>2]!=(b|0)|J[e+4>>2]!=(c|0))){g=g-8|0;i=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=i;e=J[f+4>>2]-8|0;J[f+4>>2]=e;if(e>>>0>2]){break a}h=h-1|0;break d}d=d+1|0}if(d>>>0>>0){continue}break}}return}Z(145396,53895,487,84789);B()}Z(12682,53895,540,43537);B()}function Cla(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=Q(0);c=Ui-48|0;Ui=c;g=pj(c+28|0,a,0,36839,212);b=qj(a,1,J[79308],3640);e=J[b+8>>2];f=J[b+12>>2];a:{if(!(e|f)){break a}if(xk(J[b+4>>2],e,f)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+16|0,a,2,N[59873]);if(J[b>>2]){d=N[c+16>>2];h=Q(d*d);d=N[c+20>>2];b:{if(!(Q(h+Q(d*d))>Q(0))){break b}a=L[b+4>>1];if(a&2){break b}J[b+144>>2]=0;I[b+4>>1]=a|2}a=J[c+20>>2];J[b+64>>2]=J[c+16>>2];J[b+68>>2]=a}oj(g);Ui=c+48|0;return 0}function kk(a,b){var c=0,d=0;d=Ui-16|0;Ui=d;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}b=c;a=1;if(J[b+8>>2]!=3){a=(Kw(b,d)|0)!=0}Ui=d+16|0;return a}function i5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;d=b+12|0;a:{e=J[b+32>>2];if(e>>>0>J[b+20>>2]-J[b+12>>2]>>>0){if(H[b+24|0]&1){break a}lj(e,1,d,b+20|0,b+16|0)}e=J[a+6164>>2];Tj(e);d=Pu(a,J[b+40>>2],J[b+28>>2],J[b+32>>2],c+28|0,c+24|0,d);if(d){a=J[b+28>>2];f=J[b+32>>2];g=J[b+36>>2];b=d+21|0;if(b>>>0>21){b=97515}else{b=J[(b<<2)+223356>>2]}J[c+12>>2]=b;J[c+8>>2]=g;J[c>>2]=a;J[c+4>>2]=f;dj(4,96538,136927,c);a=0}else{a=1}Lj(e);Ui=c+32|0;return a|0}Z(151729,53895,501,2284);B()}function Az(a,b){var c=0,d=0,e=0;a:{b:{c:{d=b&255;if(d){if(a&3){while(1){c=K[a|0];if(!c|(c|0)==(d|0)){break a}a=a+1|0;if(a&3){continue}break}}c=J[a>>2];if(((c|16843008-c)&-2139062144)!=-2139062144){break c}e=P(d,16843009);while(1){d=c^e;if(((16843008-d|d)&-2139062144)!=-2139062144){break c}c=J[a+4>>2];d=a+4|0;a=d;if(((16843008-c|c)&-2139062144)==-2139062144){continue}break}break b}return yj(a)+a|0}d=a}while(1){a=d;c=K[a|0];if(!c){break a}d=a+1|0;if((c|0)!=(b&255)){continue}break}}return a}function WQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ij(c+8|0,0,96);d=wk(a,J[b+12>>2],c+4|0);a:{if(d){break a}d=wk(a,J[b+16>>2],c);if(d){break a}d=J[b+52>>2];if(!d){return 0}i=c+40|0;j=J[b+48>>2];b:{while(1){e=P(f,48)+j|0;k=J[e+44>>2];h=(f<<3)+i|0;J[h>>2]=J[e+40>>2];J[h+4>>2]=k;e=J[e+32>>2];if(K[e|0]){d=wk(a,e,(f<<2)+g|0);if(d){break b}d=J[b+52>>2]}f=f+1|0;if(f>>>0>>0){continue}break}return 0}}b=J[c>>2];if(b){vj(a,b)}J[c>>2]=0;b=J[c+4>>2];if(b){vj(a,b)}J[c+4>>2]=0;$s(a,g);return d}function wL(a,b,c,d){var e=Q(0),f=0,g=0,h=0;a:{g=J[a>>2];a=J[a+4>>2];if((g|0)==(a|0)){break a}a=a-g>>4;h=a>>>0<=1?1:a;a=0;while(1){f=(a<<4)+g|0;if(J[f>>2]!=(b|0)|(c|0)!=J[f+4>>2]){a=a+1|0;if((h|0)!=(a|0)){continue}break a}break}if(!J[f+8>>2]){break a}a=J[f+12>>2];e=N[a>>2];b:{if(e=Q(0)){b=~~e>>>0;break b}b=0}J[d>>2]=b;e=N[a+4>>2];c:{if(e=Q(0)){b=~~e>>>0;break c}b=0}J[d+4>>2]=b;e=N[a+8>>2];d:{if(e=Q(0)){a=~~e>>>0;break d}a=0}J[d+8>>2]=a}}function sca(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);var g=0,h=0;g=Ui-32|0;Ui=g;a:{h=J[J[a>>2]+468>>2];a=J[h+20>>2];b:{if(!a){break b}a=J[J[h+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break b}h=J[h+24>>2];while(1){a=h+P(a,12)|0;if(J[a>>2]==(d|0)){break a}a=J[a+8>>2];if((a|0)!=-1){continue}break}}H[301280]=1;J[g>>2]=d;dj(4,88458,9017,g);B()}a=J[a+4>>2];h=J[a+20>>2];if(h){J[g+24>>2]=c;J[g+20>>2]=b;a=J[a+4>>2];J[g+28>>2]=d;J[g+12>>2]=e;J[g+16>>2]=a;Zi[h|0](g+12|0,f)}Ui=g+32|0}function YF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;while(1){j=b;k=J[J[a+12>>2]+((b+c|0)/2<<3)>>2];d=c;while(1){f=J[a+12>>2];g=b;while(1){b=g;g=b+1|0;e=(b<<3)+f|0;if(J[e>>2]<(k|0)){continue}break}h=d;while(1){d=h;h=d-1|0;l=d<<3;i=l+f|0;if(J[i>>2]>(k|0)){continue}break}if((b|0)<=(d|0)){b=J[e>>2];d=J[e+4>>2];f=J[i+4>>2];J[e>>2]=J[i>>2];J[e+4>>2]=f;e=J[a+12>>2]+l|0;J[e>>2]=b;J[e+4>>2]=d;d=h;b=g}if((b|0)<=(d|0)){continue}break}if((d|0)>(j|0)){YF(a,j,d)}if((b|0)<(c|0)){continue}break}}function WL(a,b,c){var d=0,e=0,f=0,g=Q(0),h=0,i=0,j=0,k=0;g=N[a+72>>2];d=P(c,3);e=nj(d>>>0>1073741823?-1:P(c,12));a:{if(!c){break a}f=d>>>0<=1?1:d;i=f&3;a=0;if(d>>>0>=4){k=f&-4;f=0;while(1){d=a<<2;N[d+e>>2]=g*N[b+d>>2];h=d|4;N[h+e>>2]=g*N[b+h>>2];h=d|8;N[h+e>>2]=g*N[b+h>>2];d=d|12;N[d+e>>2]=g*N[b+d>>2];a=a+4|0;f=f+4|0;if((k|0)!=(f|0)){continue}break}}if(!i){break a}while(1){d=a<<2;N[d+e>>2]=g*N[b+d>>2];a=a+1|0;j=j+1|0;if((j|0)!=(i|0)){continue}break}}a=GT(Yj(108),e,c,12);cj(e);return a}function TS(a,b,c,d){var e=0,f=0;e=J[b+4>>2];J[a+292>>2]=J[b>>2];J[a+296>>2]=e;e=J[b+12>>2];J[a+300>>2]=J[b+8>>2];J[a+304>>2]=e;H[a+356|0]=1;f=J[b+4>>2];e=a+(J[a>>2]<<4)|0;J[e+4>>2]=J[b>>2];J[e+8>>2]=f;f=J[b+12>>2];J[e+12>>2]=J[b+8>>2];J[e+16>>2]=f;e=J[c+12>>2];b=(J[a>>2]<<4)+a|0;J[b+92>>2]=J[c+8>>2];J[b+96>>2]=e;e=J[c+4>>2];J[b+84>>2]=J[c>>2];J[b+88>>2]=e;c=J[d+12>>2];b=(J[a>>2]<<4)+a|0;J[b+172>>2]=J[d+8>>2];J[b+176>>2]=c;c=J[d+4>>2];J[b+164>>2]=J[d>>2];J[b+168>>2]=c;J[a>>2]=J[a>>2]+1}function M7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ui-16|0;Ui=e;H[e+15|0]=b;a:{d=J[c+76>>2];b:{if(!d){jN(c+40|0,a,e+15|0);break b}if(!b){break b}c:{b=J[d+16>>2];c=J[d+12>>2];if((b|0)==(c|0)){break c}b=b-c>>2;g=b>>>0<=1?1:b;b=0;while(1){f=J[c+(b<<2)>>2];if(K[f+344|0]!=(a|0)){b=b+1|0;if((g|0)!=(b|0)){continue}break c}break}JC(d,f,a);break b}b=Km(d,a);if(!b){break b}a=J[d+16>>2];if((a|0)==J[d+20>>2]){break a}J[d+16>>2]=a+4;J[a>>2]=b}Ui=e+16|0;return 1}Z(112520,53895,557,53220);B()}function rla(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;f=Ui-32|0;Ui=f;a:{g=J[J[a>>2]+468>>2];a=J[g+20>>2];b:{if(!a){break b}a=J[J[g+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break b}g=J[g+24>>2];while(1){a=g+P(a,12)|0;if(J[a>>2]==(d|0)){break a}a=J[a+8>>2];if((a|0)!=-1){continue}break}}H[301280]=1;J[f>>2]=d;dj(4,88458,9017,f);B()}a=J[a+4>>2];J[f+20>>2]=c;J[f+16>>2]=b;b=J[a+4>>2];J[f+24>>2]=d;J[f+8>>2]=e;J[f+12>>2]=b;a=Zi[J[a+16>>2]](f+31|0,f+8|0)|0;Ui=f+32|0;return a|0}function nD(a,b){var c=0,d=0,e=Q(0);a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if((c|0)!=L[a+650>>1]){break a}b=-1;if(!(!J[a+520>>2]|J[a+504>>2]!=2)){c=J[a+508>>2];b=c&8191;d=(c>>>13&8191)-b|0;c=d-1|0;e=Q(N[a+544>>2]*Q(d|0));c:{if(Q(R(e))=0?(a|0)<(c|0)?a:c:0)|0}return b}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Qj(a,b,c){var d=0,e=0,f=0,g=0;b=qj(a,b,J[219397],0);e=J[b>>2];f=J[a+8>>2]-J[a+12>>2]|0;Bj(a);d=Kk(a,-1,J[219396]);gj(a,-2);if(f>>4==J[a+8>>2]-J[a+12>>2]>>4){if((d|0)!=(e|0)){fj(a,65510,0)}f=J[b>>2];d=J[f+32>>2];a:{b:{e=J[b+4>>2];g=e&65535;if(g>>>0>=(J[f+36>>2]-d|0)/672>>>0){break b}d=P(g,672)+d|0;if(L[d+648>>1]!=(e>>>16|0)|L[d+650>>1]!=(e&65535)|K[d+479|0]&32){break b}a=hD(f,e);if(!c){break a}J[c>>2]=J[b+4>>2];return a}fj(a,69046,0);a=0}return a}Z(143244,37682,190,65548);B()}function Nja(a){a=a|0;var b=0,c=0,d=0;a:{b=J[a+4>>2];a=J[b+4>>2];d=J[b>>2];if((a|0)!=(d|0)){a=a-d>>8;d=a>>>0<=1?1:a;a=0;while(1){c=J[b>>2];if(J[b+4>>2]-c>>8>>>0<=a>>>0){break a}c=c+(a<<8)|0;if(K[c+246|0]&4){cj(J[c+240>>2])}a=a+1|0;if((d|0)!=(a|0)){continue}break}}b:{if(H[b+44|0]&1){break b}a=J[b+32>>2];if(!a){break b}cj(a)}c:{if(H[b+28|0]&1){break c}a=J[b+16>>2];if(!a){break c}cj(a)}d:{if(H[b+12|0]&1){break d}a=J[b>>2];if(!a){break d}cj(a)}cj(b);return 0}Z(145396,53895,487,84789);B()}function u2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;f=pj(d+12|0,a,1,39844,755);b=Ej(a,1);c=qx(ux(a),b&65535);a:{if(!((b|0)==J[c+12>>2]?c:0)){c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;break a}Fj(a,0,0);e=+N[c+16>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,56743);e=+N[c+20>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,4147);c=H[c+28|0]&1;b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=c;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,56200)}oj(f);Ui=d+32|0;return 1}function eo(a,b){var c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;d=-4;a:{if(!a|!K[a|0]){break a}if(Hk(a,35)){break a}if(Hk(a,58)){break a}e=bj(a);f=Yi;while(1){a=J[218661];J[218661]=a?a:1;if(a){continue}break}J[b>>2]=e;J[b+4>>2]=f;d=-6;b=J[218660];a=J[b+4>>2];b:{if(!a){break b}a=J[J[b>>2]+(mxa(e,f,a)<<2)>>2];if((a|0)==-1){break b}b=J[b+8>>2];while(1){a=b+(a<<6)|0;if(J[a>>2]==(e|0)&J[a+4>>2]==(f|0)){d=0;break b}a=J[a+56>>2];if((a|0)!=-1){continue}break}}J[218661]=0}Ui=c+16|0;return d}function rS(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;j=3;a:{b:{if(a+1>>>0<2){break b}h=a&65535;g=J[216330];if(h>>>0>=M[g+8>>2]){break a}i=J[J[g>>2]+(h<<2)>>2];if(!i|L[J[g+4>>2]+(h<<1)>>1]!=(a>>>16|0)){break b}j=11;a=J[i+12>>2];h=J[i+8>>2];if((a|0)==(h|0)){break b}a=a-h>>2;i=a>>>0<=1?1:a;a=0;while(1){g=J[h+(a<<2)>>2];if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){a=a+1|0;if((i|0)!=(a|0)){continue}break b}break}J[e>>2]=K[g+9|0];J[f>>2]=K[g+8|0];J[d>>2]=J[g+12>>2];j=0}return j}Z(2686,54230,244,5438);B()}function dQ(a,b,c,d){var e=0,f=0;e=Ui-16|0;Ui=e;f=-13;if(!dk(b,c,J[56670],e+4|0,0)){b=nj(32);J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=J[e+4>>2];H[b+28|0]=K[c+4|0]|K[c+5|0]<<1;J[b>>2]=bj(J[c>>2]);J[b+4>>2]=Yi;a:{b:{c=J[J[e+4>>2]>>2];c:{if(Bx(a,c,e+12|0,e+8|0)){f=-3;a=84519;break c}a=dk(J[e+12>>2],J[e+8>>2],J[55210],b+8|0,0);cj(J[e+12>>2]);if(!a){break b}f=-2;a=84477}J[e>>2]=c;dj(4,88458,a,e);break a}f=0}Uj(J[e+4>>2]);J[d>>2]=b}Ui=e+16|0;return f}function IU(a){var b=0,c=0,d=0;c=J[a+102952>>2];if(c){while(1){d=J[c+100>>2];c=J[c+96>>2];if(d){while(1){J[d+28>>2]=0;b=J[d+4>>2];XE(d,a);d=b;if(b){continue}break}}if(c){continue}break}}b=a+102872|0;cj(J[b+32>>2]);cj(J[b+44>>2]);cj(J[b+4>>2]);a:{b:{b=a+68|0;if(!J[b+102400>>2]){if(J[b+102796>>2]){break b}break a}Z(112620,39674,32,32516);B()}Z(112669,39674,33,32516);B()}b=0;if(J[a+4>>2]>0){while(1){cj(J[(J[a>>2]+(b<<3)|0)+4>>2]);b=b+1|0;if((b|0)>2]){continue}break}}cj(J[a>>2])}function Mm(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){e=f+-64|0;f=b;d=e&31;if((e&63)>>>0>=32){e=f<>>32-d|c<>>0>=32){i=d<>>32-g|e<>>0>=32){e=0;d=c>>>d|0}else{e=c>>>d|0;d=((1<>>d}d=h|d;e=e|i;h=b;g=f&31;if((f&63)>>>0>=32){i=b<>>32-g|c<>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function Iha(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;f=Ui-32|0;Ui=f;a:{g=J[J[a>>2]+468>>2];a=J[g+20>>2];b:{if(!a){break b}a=J[J[g+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break b}g=J[g+24>>2];while(1){a=g+P(a,12)|0;if(J[a>>2]==(d|0)){break a}a=J[a+8>>2];if((a|0)!=-1){continue}break}}H[301280]=1;J[f>>2]=d;dj(4,88458,9017,f);B()}a=J[a+4>>2];g=J[a+12>>2];if(g){J[f+20>>2]=c;J[f+16>>2]=b;a=J[a+4>>2];J[f+24>>2]=d;J[f+8>>2]=e;J[f+12>>2]=a;Zi[g|0](f+31|0,f+8|0)}Ui=f+32|0}function I2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-32|0;Ui=b;f=1;g=Aj(a,1,0);c=ol(g,82700);a:{if(!c){Fj(a,0,0);break a}um(c,0,2);e=wo(c);um(c,0,0);d=338288;b:{if(e>>>0<524289){break b}J[b+28>>2]=0;fo(b+28|0,16,e);d=J[b+28>>2];if(d){break b}J[b>>2]=e;f=fj(a,120714,b);break a}h=Sl(d,1,e,c);if(J[c+76>>2]<0){e=J[c>>2]}else{e=J[c>>2]}vk(c);if(e>>>5&1){if((d|0)!=338288){cj(d)}J[b+16>>2]=g;f=fj(a,118471,b+16|0);break a}Du(a,d,h);if((d|0)==338288){break a}cj(d)}Ui=b+32|0;return f|0}function Ena(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a+8>>2];c=J[J[a+16>>2]>>2];b=J[c+28>>2];J[b>>2]=J[a+4>>2];J[b+4>>2]=d;J[b+8>>2]=J[a+12>>2];a=J[J[c>>2]>>2];d=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);b=Vj(a,-1);gj(a,-2);Nj(a,-1e4,J[c+12>>2]);Ok(a);Nj(a,-1e4,J[c+16>>2]);c=vR(J[c>>2],J[c+28>>2],a);gj(a,-2);a:{if(b){e=J[a+8>>2];J[e+8>>2]=2;J[e>>2]=b;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}Ok(a);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37648,808,23161);B()}return c|0}function gS(a,b,c){var d=0,e=0;e=Ui-96|0;Ui=e;d=e+4|0;ds(d);J[d+24>>2]=-1009589776;J[d+16>>2]=-1732584194;J[d+20>>2]=271733878;J[d+8>>2]=1732584193;J[d+12>>2]=-271733879;J[d>>2]=0;J[d+4>>2]=0;cs(d,a,b);a=es(d,c);if(d){Zi[J[66509]](d,0,92)|0}if(a){H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0}Ui=e+96|0}function cz(a,b,c){var d=0;d=J[a+4>>2];a:{if(d){J[a+4>>2]=0;break a}d=Yj(44);J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}J[d+40>>2]=0;J[d+36>>2]=c;J[d+32>>2]=0;c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=c;c=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=c;Ww(a,J[a>>2],d);J[a+12>>2]=J[a+12>>2]+1;return d}function Xea(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;b=-13;if(!dk(J[a+12>>2],J[a+16>>2],260024,c+12|0,0)){d=J[a+4>>2];b=ij(nj(96),0,96);J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+60>>2]=-1;J[b>>2]=d;VC(b+40|0,64,256);if(H[b+24|0]&1){Z(151729,53895,501,2284);B()}lj(16,4,b+12|0,b+20|0,b+16|0);J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[d+76>>2]=b;SM(b,J[c+12>>2]);Uj(J[c+12>>2]);J[J[a+28>>2]+8>>2]=b;b=0}Ui=c+16|0;return b|0}function $qa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[83478]=J[83478]+1;d=J[b+12>>2]>J[c+12>>2];e=J[(d?b:c)+12>>2];b=J[(d?c:b)+12>>2];c=e<<16|b;c=(c<<15^-1)+c|0;c=P(c>>10^c,9);c=c>>6^c;c=(c<<11^-1)+c|0;c=J[a+12>>2]-1&(c>>16^c);a:{b:{if((c|0)>=J[a+36>>2]){break b}c=J[J[a+44>>2]+(c<<2)>>2];if((c|0)==-1){break b}d=J[a+64>>2];f=J[a+16>>2];while(1){a=(c<<4)+f|0;if((b|0)==J[J[a>>2]+12>>2]&J[J[a+4>>2]+12>>2]==(e|0)){break a}c=J[d+(c<<2)>>2];if((c|0)!=-1){continue}break}}a=0}return a|0}function sp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=Ui-16|0;Ui=e;A(+b);d=v(1)|0;f=v(0)|0;j=d;c=d&1048575;d=d>>>20&2047;a:{if(d|0){if((d|0)!=2047|g){h=(c&15)<<28|f>>>4;i=c>>>4|0;g=d+15360|0;d=f<<28;c=0;break a}h=(c&15)<<28|f>>>4;i=c>>>4|0;g=32767;d=f<<28;c=0;break a}if(!(c|f)){d=0;c=0;break a}d=c;c=c?S(c):S(f)+32|0;Mm(e,f,d,0,0,c+49|0);g=15372-c|0;h=J[e+8>>2];i=J[e+12>>2]^65536;d=J[e+4>>2];c=J[e>>2]}J[a>>2]=c;J[a+4>>2]=d;J[a+8>>2]=h;J[a+12>>2]=i|(j&-2147483648|g<<16);Ui=e+16|0}function Gba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{if(b>>>0<2097152){d=0;c:{if(a+1>>>0<2){break c}f=a&65535;e=J[79491];if(f>>>0>=M[e+100>>2]){break b}g=J[J[e+92>>2]+(f<<2)>>2];d=0;if(!g){break c}d=L[J[e+96>>2]+(f<<1)>>1]==(a>>>16|0)?g:0}e=d;J[c>>2]=0;if(!(a|b)){return-2}a=J[79491];b=J[a+108>>2];d=J[a+112>>2]-b>>2;a=J[J[e+52>>2]>>2];if(d>>>0<=a>>>0){break a}J[c>>2]=b+(a<<2);return 0}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Z(145396,53895,487,84789);B()}function $n(a){var b=0,c=0,d=0;if(!a){a=J[72170];if(a){b=$n(a)}a=J[72096];if(a){b=$n(a)|b}a=J[245822];if(a){while(1){if(J[a+20>>2]!=J[a+28>>2]){b=$n(a)|b}a=J[a+56>>2];if(a){continue}break}}return b}d=J[a+76>>2]<0;a:{b:{if(J[a+20>>2]==J[a+28>>2]){break b}Zi[J[a+36>>2]](a,0,0)|0;if(J[a+20>>2]){break b}b=-1;break a}b=J[a+8>>2];c=J[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;Zi[J[a+40>>2]](a,b,b>>31,1)|0}b=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d){break a}}return b}function _3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-48|0;Ui=b;c=a?J[a+124>>2]:0;f=pj(b+8|0,c,0,39205,88);e=b+28|0;d=a?J[a+124>>2]:0;g=pj(e,d,0,39205,76);xj(d,J[63192]);cK(a);h=Vj(d,-1);gj(d,-2);oj(g);if(h){J[b+28>>2]=a?J[a>>2]:0;a=a?J[a+4>>2]:0;J[b+36>>2]=c;J[b+32>>2]=a;c=Ui-16|0;Ui=c;a=J[215795];if(a){while(1){d=J[a+36>>2];a:{if(!d|!(K[a+52|0]&2)){break a}if(!(Zi[d|0](e)|0)){break a}J[c>>2]=a+4;dj(4,91468,28962,c)}a=J[a>>2];if(a){continue}break}}Ui=c+16|0}oj(f);Ui=b+48|0}function Ewa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ui-32|0;Ui=e;J[e+16>>2]=b;d=J[a+48>>2];J[e+20>>2]=c-((d|0)!=0);g=J[a+44>>2];J[e+28>>2]=d;J[e+24>>2]=g;a:{b:{d=pb(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[245744]=d;d=-1}else{d=0}if(d){b=32}else{d=J[e+12>>2];if((d|0)>0){break b}b=d?32:16}J[a>>2]=b|J[a>>2];break a}f=d;g=J[e+20>>2];if(g>>>0>=d>>>0){break a}f=J[a+44>>2];J[a+4>>2]=f;J[a+8>>2]=f+(d-g|0);if(J[a+48>>2]){J[a+4>>2]=f+1;H[(b+c|0)-1|0]=K[f|0]}f=c}Ui=e+32|0;return f|0}function Pw(a,b,c){var d=0,e=0,f=0;a:{switch(J[b>>2]-13|0){case 0:a=J[J[a>>2]+12>>2]+(J[b+8>>2]<<2)|0;J[a>>2]=J[a>>2]&-8372225|(c<<14)+16384&8372224;return;case 1:d=J[a>>2];e=J[d+12>>2];f=e+(J[b+8>>2]<<2)|0;J[f>>2]=(J[f>>2]&8388607|c<<23)+8388608;b=(J[b+8>>2]<<2)+e|0;J[b>>2]=J[a+36>>2]<<6&16320|J[b>>2]&-16321;c=J[a+36>>2];b=c+1|0;b:{if((c|0)>>0>=250){qk(J[a+12>>2],4813);d=J[a>>2];c=J[a+36>>2]+1|0}H[d+75|0]=b}J[a+36>>2]=c;break;default:break a}}}function H4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(!e|d)){J[b+2200>>2]=J[b+2196>>2];return}J[b+2224>>2]=c;a:{b:{f=J[b+2204>>2];a=J[b+2200>>2];c=f-a|0;if(c>>>0>>0){if(H[b+2208|0]&1){break b}a=b+2196|0;g=(e+f-(c+J[a>>2])|0)- -1048576|0;f=a;a=b+2204|0;c=b+2200|0;lj(g,1,f,a,c);f=J[a>>2];a=J[c>>2];c=f-a|0}if(c>>>0>>0){break a}hj(a,d,e);J[b+2200>>2]=J[b+2200>>2]+e;J[b+2220>>2]=J[b+2220>>2]+e;return}Z(151729,53895,501,2284);B()}Z(11738,53895,564,4042);B()}function pca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ui+-64|0;Ui=c;jP(c,a,b&65535);a:{b:{if(!J[a+84>>2]){Zi[J[79456]](J[c>>2],J[c+4>>2],c+8|0);Gc();d=J[c>>2];b=J[c+4>>2];if((b|0)==2097152|b>>>0>2097152){break b}b=0;c:{if(d+1>>>0<2){break c}e=d&65535;if(e>>>0>=M[a+100>>2]){break a}f=J[J[a+92>>2]+(e<<2)>>2];if(!f){break c}b=L[J[a+96>>2]+(e<<1)>>1]==(d>>>16|0)?f:0}J[b+60>>2]=J[b+60>>2]&oxa(-2,K[c+54|0])}Ui=c- -64|0;return 0}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()} +function Uga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;pk(a);J[b+72>>2]=0;J[b+76>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=b+48|0;d=b+16|0;Sk(a,1,c,d);f=c;c=J[59851];Jk(d,f,J[c+8>>2],J[c+12>>2],0,0,c,b+15|0,1,0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,40569,367,49971);B()}Ui=b+80|0;return 0}function aE(a,b,c){var d=0,e=0,f=0;e=Ui-16|0;Ui=e;a:{b:{c:{d:{e:{f=kj(a,b);switch(f-1|0){case 2:break a;case 6:break d;case 0:break e;default:break c}}d=6;break a}if(Lp(a,b)){d=1;break a}if(Fu(a,b)){d=2;break a}d=Gm(a,b);J[c>>2]=d;if(d){d=3;break a}d=un(a,b);J[c>>2]=d;if(d){d=4;break a}d=Au(a,b);J[c>>2]=d;if(d){d=5;break a}a=zB(a,b);J[c>>2]=a;if(a){d=7;break a}dj(4,88293,129306,0);break b}J[e>>2]=(f|0)==-1?60960:J[(f<<2)+257632>>2];dj(4,88293,134583,e)}d=8}Ui=e+16|0;return d}function Zn(a,b){var c=0,d=0,e=0;ln(a,b);a:{b:{if(J[b>>2]!=12){break b}d=b+8|0;if(J[b+16>>2]==J[b+20>>2]){break a}c=J[b+8>>2];if((c|0)>2]}ln(a,b);c:{if(J[b>>2]!=12){break c}c=J[b+8>>2];if(c&256|(c|0)>2]=J[a+36>>2]-1}c=J[a+36>>2];d=c+1|0;e=J[a>>2];d:{if((c|0)>>0>=250){qk(J[a+12>>2],4813);e=J[a>>2];c=J[a+36>>2]+1|0}H[e+75|0]=d}J[a+36>>2]=c;ys(a,b,c-1|0);d=b+8|0}return J[d>>2]}function ql(a,b){var c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;a:{if((b|0)>0){c=b+1|0;f=J[a+4>>2];b:{if((c|0)<(f|0)){break b}e=J[a+12>>2];if((e|0)<0){c=f;if((c|0)>(b|0)){break b}while(1){c=0-P(c,e)|0;if((c|0)<=(b|0)){continue}break}break b}c=f;if(!e){break b}b=(c+e|0)-1|0;c=b-((b|0)%(e|0)|0)|0}if(J[a+24>>2]>=2){J[d+8>>2]=c;J[d+4>>2]=f;J[d>>2]=a;mB(J[53386],155189,d)}J[a+4>>2]=c;b=ml(J[a>>2],c);J[a>>2]=b;if(!b){break a}J[a+20>>2]=J[a+20>>2]+1;Ui=d+16|0;return}Av(73040);B()}Av(3003);B()}function i9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;Qj(a,1,d+12|0);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);a:{b:{c:{e=J[d+12>>2];c=e&65535;f=J[b+36>>2];b=J[b+32>>2];if(c>>>0<(f-b|0)/672>>>0){b=b+P(c,672)|0;if(L[b+648>>1]!=(e>>>16|0)){break c}if(L[b+650>>1]!=(c|0)){break b}b=J[b+476>>2]>>>8&3;break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;Ui=d+16|0;return 1}function Xga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=Ui-48|0;Ui=b;a:{if(!c){d=J[78404];Tj(d);c=a&65535;if(c>>>0>=M[78402]){break a}a=L[J[78401]+(c<<1)>>1]==(a>>>16|0)?J[J[78400]+(c<<2)>>2]:0;J[a+40>>2]=2;c=bj(83428);J[b+32>>2]=0;J[b+36>>2]=0;H[b+28|0]=1;J[b+24>>2]=0;J[b+16>>2]=c;J[b+20>>2]=Yi;Nq(J[a+16>>2]-J[a+12>>2]|0,b+16|0,1,a+8|0);J[b+12>>2]=0;J[b+8>>2]=0;on(J[a+8>>2],b+12|0,b+8|0);c=J[a+12>>2];hj(J[b+12>>2],c,J[a+16>>2]-c|0);Lj(d)}Ui=b+48|0;return}Z(2686,54166,244,5438);B()}function aH(a,b){a=a|0;b=b|0;var c=0,d=0;b=Ui-32|0;Ui=b;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if((kj(a,3)|0)!=5){Yk(a,3,J[64413])}mj(a,36090,9);Ck(a,3);if(!Mk(a,-1)){Dk(a,3,73923)}if(!VI(10,Ij(a,-1,0),b+8|0)){Dk(a,3,18760)}mj(a,70656,9);Ck(a,3);a:{if(!kj(a,-1)){break a}if(kk(a,-1)){c=ok(a,-1);if(c<4294967296&c>=0){J[b+24>>2]=~~c>>>0;break a}J[b+24>>2]=0;break a}Dk(a,-1,73985)}d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;mj(a,74795,17);Ui=b+32|0;return 2}function WK(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=J[a>>2];a:{if(!(c|d)|(J[a+4>>2]-k|0)/48>>>0<=e>>>0){break a}a=J[b+4>>2];if(!a){break a}a=J[J[b>>2]+(mxa(c,d,a)<<2)>>2];if((a|0)==-1){break a}l=J[b+8>>2];while(1){b=l+P(a,24)|0;if(J[b>>2]!=(c|0)|J[b+4>>2]!=(d|0)){a=J[b+16>>2];if((a|0)!=-1){continue}break a}break}a=P(e,48)+k|0;J[a>>2]=c;J[a+4>>2]=d;c=J[b+8>>2];b=J[b+12>>2];J[a+24>>2]=g;J[a+20>>2]=f;J[a+32>>2]=c;J[a+36>>2]=b;N[a+40>>2]=j;J[a+16>>2]=i;J[a+12>>2]=h;m=1}return m}function St(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c){break c}e=b&255;while(1){if((e|0)==K[a|0]){break b}c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3)){break c}if(c){continue}break}}if(!d){break a}d=b&255;if(!((d|0)==K[a|0]|c>>>0<4)){d=P(d,16843009);while(1){e=d^J[a>>2];if(((16843008-e|e)&-2139062144)!=-2139062144){break b}a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}b=b&255;while(1){if((b|0)==K[a|0]){return a}a=a+1|0;c=c-1|0;if(c){continue}break}}return 0}function F$(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;c=1;a:{if((kj(a,1)|0)<=0){Nj(a,-10001,1);if(J[jn(a,135350)>>2]){break a}fj(a,66693,0);break a}c=Aj(a,1,0);b=Sj(a,4);J[b>>2]=0;rj(a,-1e4,135350);Mj(a,-2);e=b;b=ol(c,36296);J[e>>2]=b;if(!b){b=J[245744];J[d+4>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;J[d>>2]=c;ik(a,28428,d);Dk(a,1,Ij(a,-1,0))}b=1;c=J[a+8>>2]-J[a+12>>2]>>4}uj(a,c);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;Nk(a,2022,2);Ui=d+16|0;return 1}function mla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-32|0;Ui=d;f=pj(d+12|0,a,0,36705,139);Mn(a,80464,d+8|0,d+4|0,0);e=J[d+8>>2];b=J[d+4>>2];a=J[b+4>>2];if(a){c=a}else{c=J[b>>2]}a:{if(H[c+28|0]&1){if(H[b+24|0]&1){dj(4,88458,123175,0);a=0;break a}a=a?a:J[b>>2];c=J[a+12>>2];if((c|0)!=J[a+16>>2]){e=J[e+32>>2];b=0;while(1){vj(e,J[(b<<2)+c>>2]);b=b+1|0;c=J[a+12>>2];if(b>>>0>2]-c>>2>>>0){continue}break}}J[a+16>>2]=c}a=1}if(!a){g=Jj(f,24250,0)}oj(f);Ui=d+32|0;return g|0}function _oa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{switch(a|0){case 1:H[295460]=1;break b;case 0:H[295460]=0;break b;case 3:break c;default:break b}}if(K[295461]!=1){break a}H[295461]=0}b=Ui-16|0;Ui=b;d:{c=P(a,12)+218064|0;if(J[c+4>>2]==-2){break d}a=J[c>>2];d=J[a+8>>2]-J[a+12>>2]>>4;Nj(a,-1e4,J[c+4>>2]);Nj(a,-1e4,J[c+8>>2]);Ok(a);if(kq(a,0,0,0)){J[b>>2]=Ij(a,-1,0);dj(4,88875,28498,b);gj(a,-2)}if(J[a+8>>2]-J[a+12>>2]>>4==(d|0)){break d}Z(143244,39178,629,13377);B()}Ui=b+16|0}}function Nva(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-128|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156291,0);J[b+112>>2]=e;zj(156602,b+112|0);J[b+96>>2]=d;zj(156576,b+96|0);J[b+80>>2]=K[a+61|0];zj(157687,b+80|0);c=N[a+68>>2];O[b+72>>3]=N[a+72>>2];O[b+64>>3]=c;zj(157002,b- -64|0);c=N[a+76>>2];O[b+56>>3]=N[a+80>>2];O[b+48>>3]=c;zj(156877,b+48|0);O[b+32>>3]=N[a+96>>2];zj(155984,b+32|0);O[b+16>>3]=N[a+100>>2];zj(155784,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+128|0}function sU(a,b,c,d){var e=0,f=0;e=Ui-592|0;Ui=e;bH(a,e+20|0);J[J[e+20>>2]+60>>2]=d;if(J[a+16>>2]!=40){f=J[a+52>>2];J[e+16>>2]=Cl(a,40);qk(a,gk(f,74053,e+16|0))}tk(a);if(c){sn(a,Ep(a,57607,4),0);c=J[a+48>>2];f=K[c+50|0]+1|0;H[c+50|0]=f;J[(J[J[c>>2]+24>>2]+P(L[(c+((f&255)<<1)|0)+170>>1],12)|0)+4>>2]=J[c+24>>2]}ZG(a);if(J[a+16>>2]!=41){c=J[a+52>>2];J[e>>2]=Cl(a,41);qk(a,gk(c,74053,e))}tk(a);Pq(a);J[J[e+20>>2]+64>>2]=J[a+4>>2];pp(a,262,265,d);AE(a);SG(a,e+20|0,b);Ui=e+592|0}function PW(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,i=0,j=0,k=0,l=0,m=0;if(!((d|0)<=0|(e|0)<=0)){l=e&2147483640;j=e&7;m=e>>>0<8;while(1){k=P(e,h)+a|0;c=K[b+h|0];g=0;i=0;if(!m){while(1){f=g+k|0;H[f|0]=c;H[f+1|0]=c;H[f+2|0]=c;H[f+3|0]=c;H[f+4|0]=c;H[f+5|0]=c;H[f+6|0]=c;H[f+7|0]=c;g=g+8|0;i=i+8|0;if((l|0)!=(i|0)){continue}break}}f=0;if(j){while(1){H[g+k|0]=c;g=g+1|0;f=f+1|0;if((j|0)!=(f|0)){continue}break}}h=h+1|0;if((h|0)!=(d|0)){continue}break}}return a|0}function $r(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c){break a}g=J[a+4>>2];e=g;d=J[a>>2];h=d+c|0;e=h>>>0>>0?e+1|0:e;J[a>>2]=h;J[a+4>>2]=e;f=d&127;if((e|0)==(g|0)&d>>>0>h>>>0|e>>>0>>0){d=J[a+12>>2];e=J[a+8>>2]+1|0;d=e?d:d+1|0;J[a+8>>2]=e;J[a+12>>2]=d}b:{if(f){d=128-f|0;if(d>>>0>c>>>0){break b}e=a+80|0;hj(e+f|0,b,d);fs(a,e);c=c-d|0;b=b+d|0}if(c>>>0>=128){while(1){fs(a,b);b=b+128|0;c=c-128|0;if(c>>>0>127){continue}break}}f=0;if(!c){break a}}hj((a+f|0)+80|0,b,c)}return 0}function tha(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{c=J[b+60>>2];c:{if(!c){break c}c=J[J[b+56>>2]+((a>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break c}d=J[b+64>>2];while(1){c=d+P(c,12)|0;if(J[c>>2]==(a|0)){break b}c=J[c+8>>2];if((c|0)!=-1){continue}break}}d=0;c=J[b+28>>2];if(!c){break a}c=J[J[b+24>>2]+((a>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}b=J[b+32>>2];while(1){c=b+P(c,12)|0;if(J[c>>2]==(a|0)){break b}c=J[c+8>>2];if((c|0)!=-1){continue}break}break a}d=J[c+4>>2]}return d|0}function eq(a,b,c,d,e){var f=0;f=Ui-16|0;Ui=f;J[a>>2]=0;J[a+4>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;ek(a+4|0,b,16);J[a+40>>2]=0;J[a+36>>2]=e;J[a+32>>2]=d;J[a+28>>2]=c;J[a+24>>2]=0;J[a+20>>2]=0;c=863180;J[a>>2]=J[215795];a:{b:{while(1){c=J[c>>2];if(!c){break b}if(jj(b,c+4|0)){continue}break}J[f>>2]=b;dj(4,91468,153946,f);break a}J[215795]=a}Ui=f+16|0}function Lea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-112|0;Ui=b;c=-2;a:{if(dk(J[a+20>>2],J[a+24>>2],J[62830],b+108|0,0)){break a}c=J[b+108>>2];if(!K[J[c>>2]]){Uj(c);c=-13;break a}J[b>>2]=0;J[b+4>>2]=0;c=WQ(J[a>>2],c,b);if(!c){g=J[a+4>>2];d=J[a>>2];e=J[J[a+36>>2]+8>>2];$s(d,e+4|0);f=J[e>>2];Np(d,592,f);vj(d,J[f+12>>2]);vj(d,J[f+8>>2]);Kx(g,f);d=CQ(J[a>>2],g,b,J[b+108>>2]);if(!d){c=-2;break a}J[e>>2]=d;LP(J[a+16>>2],e,b,J[b+108>>2])}Uj(J[b+108>>2])}Ui=b+112|0;return c|0}function xF(a,b){if(!a){return 0}a:{b:{if(a){if(b>>>0<=127){break b}c:{if(!J[J[245847]>>2]){if((b&-128)==57216){break b}break c}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;a=2;break a}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63|128;H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;a=3;break a}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;a=4;break a}}J[245744]=25;a=-1}else{a=1}break a}H[a|0]=b;a=1}return a}function w5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;e=pj(d+12|0,a,0,37616,2908);b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4==J[a+8>>2]-J[a+12>>2]>>4){b=J[J[c+304>>2]+2108>>2];f=kj(a,1);a:{if(f+1>>>0<=1){a=0;if(!b){break a}Fl(b);J[J[c+304>>2]+2108>>2]=0;a=0;break a}if((f|0)==6){if(b){Fl(b);J[J[c+304>>2]+2108>>2]=0}a=$m(a,1);J[J[c+304>>2]+2108>>2]=a;a=0;break a}a=Jj(e,45338,0)}oj(e);Ui=d+32|0;return a|0}Z(143244,37616,478,51340);B()}function SA(a,b,c){var d=0;a:{b:{c:{switch(J[b>>2]-6|0){case 0:d:{if(J[c>>2]!=12){break d}d=J[c+8>>2];if(d&256|K[a+50|0]>(d|0)){break d}J[a+36>>2]=J[a+36>>2]-1}ys(a,c,J[b+8>>2]);return;case 1:b=Zn(a,c)<<6|J[b+8>>2]<<23|8;break b;case 2:b=Zn(a,c)<<6|J[b+8>>2]<<14|7;break b;case 3:break c;default:break a}}b=hm(a,c)<<14|J[b+8>>2]<<6|J[b+12>>2]<<23|9}El(a,b,J[J[a+12>>2]+8>>2])}e:{if(J[c>>2]!=12){break e}b=J[c+8>>2];if(b&256|(b|0)>2]=J[a+36>>2]-1}}function NE(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=244624;b=J[a+8>>2];if((b|0)>0){while(1){e=J[J[a+16>>2]+(c<<2)>>2];d=J[e+188>>2];if(d){b=J[a+76>>2];b=Zi[J[J[b>>2]+36>>2]](b)|0;Zi[J[J[b>>2]+40>>2]](b,d,J[a+24>>2]);b=J[a+76>>2];Zi[J[J[b>>2]+12>>2]](b,d,J[a+24>>2]);J[e+188>>2]=0;b=J[a+8>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+16>>2]=0;H[a+20|0]=1;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function LW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;f=Aj(a,1,e+12|0);b=Zm(a,2,1);b=b+(J[e+12>>2]+1&b>>31)|0;c=Zm(a,3,(b|0)>0?b:0);d=J[e+12>>2];c=c+(d+1&c>>31)|0;c=(c|0)>0?c:0;c=c>>>0>>0?c:d;b=(b|0)<=1?1:b;if(c>>>0>=b>>>0){d=c-b|0;g=d+1|0;if((c|0)==2147483647){fj(a,56061,0)}Gp(a,g,56061);c=d+1|0;d=(b+f|0)-1|0;b=0;while(1){f=K[b+d|0];h=J[a+8>>2];J[h+8>>2]=3;O[h>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;b=b+1|0;if((c|0)!=(b|0)){continue}break}}Ui=e+16|0;return g|0}function GM(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){e=a;while(1){a:{b:{c=K[e|0];if((c|0)!=35){if((c|0)!=58){if(!c){break b}c=d;break a}d=d|f;c=0;f=e;if(!d){break a}return-5}c=e;if(!d){break a}return-5}c:{if(!f){c=0;break c}c=f-a|0;if(c>>>0>63){return-5}g=a;a=f+1|0}J[b+8>>2]=a;J[b+4>>2]=c;J[b>>2]=g;c=d+1|0;J[b+16>>2]=d?c:0;J[b+12>>2]=(d?d:e)-a;J[b+20>>2]=d?e-c|0:0;return 0}e=e+1|0;d=c;continue}}J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return 0}function zH(a,b){var c=0,d=0,e=0,f=0;f=-16;a:{if(b>>>0>1e4){break a}e=J[a+4>>2];b:{if(e>>>0>b>>>0){c=e;while(1){d=c;c=c-1|0;if(J[J[a+8>>2]+(c<<2)>>2]?0:c){continue}break}b=b>>>0>>0?d:b;c=Zj(b,4);if(!c){break a}d=J[a+8>>2];if(d){hj(c,d,b<<2);Zi[J[66509]](d,0,e<<2)|0;cj(J[a+8>>2])}J[a+8>>2]=c;J[a+4>>2]=b;break b}if(b>>>0<=e>>>0){break b}c=Zj(b,4);if(!c){break a}d=J[a+8>>2];if(d){e=e<<2;hj(c,d,e);Zi[J[66509]](d,0,e)|0;cj(J[a+8>>2])}J[a+8>>2]=c;J[a+4>>2]=b}f=0}return f}function pfa(a){a=a|0;var b=0,c=0;a=J[J[a+8>>2]+8>>2];c=J[J[a+24>>2]>>2];b=J[a>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+4>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+8>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+12>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+16>>2];if((b|0)!=-2){hk(c,-1e4,b)}b=J[a+20>>2];if((b|0)!=-2){hk(c,-1e4,b)}hk(c,-1e4,J[a+32>>2]);cj(J[a+28>>2]);J[a+32>>2]=-2;J[a+16>>2]=-2;J[a+20>>2]=-2;J[a+8>>2]=-2;J[a+12>>2]=-2;J[a>>2]=-2;J[a+4>>2]=-2;J[a+24>>2]=0;J[a+28>>2]=0;return 0}function cr(a,b){var c=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}a=c;if(J[a+8>>2]==6){a=K[J[a>>2]+6|0]!=0}else{a=0}return a}function qka(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{b=J[a+80>>2];d=J[b+24>>2];c=J[b+28>>2];if((d|0)!=(c|0)){e=J[b+20>>2];if(!e){break c}if(c>>>0>=d>>>0){break b}J[b+28>>2]=c+1;c=J[(c<<2)+e>>2];d=J[b+8>>2];b=J[b+4>>2];if(c>>>0>=(d-b|0)/28>>>0){break a}d=J[a+76>>2];b=b+P(c,28)|0;J[b+4>>2]=0;J[b>>2]=d;J[J[a+88>>2]>>2]=b;return 0}io(2957,J[56058],(J[b+8>>2]-J[b+4>>2]|0)/28|0);return-1e3}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}function Uda(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=-13;a:{if(!dk(J[a+12>>2],J[a+16>>2],J[58870],c+12|0,0)){b=J[c+12>>2];d=J[b+72>>2];if(d){b=0;while(1){e=J[c+12>>2];if(M[e+72>>2]<=b>>>0){break a}Tk(J[a+24>>2],J[(J[e+68>>2]+(b<<3)|0)+4>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=J[c+12>>2]}d=J[b>>2];if(K[d|0]){J[c>>2]=d;dj(2,88458,128762,c);b=J[c+12>>2]}Tk(J[a+24>>2],J[b+8>>2]);J[J[a+32>>2]>>2]=J[c+12>>2];b=0}Ui=c+16|0;return b|0}Z(12664,55390,78,84789);B()}function U9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,c+12|0);e=a;a:{b:{c:{d=J[c+12>>2];a=d&65535;f=J[b+36>>2];b=J[b+32>>2];if(a>>>0<(f-b|0)/672>>>0){b=b+P(a,672)|0;if(L[b+648>>1]!=(d>>>16|0)){break c}if(L[b+650>>1]!=(a|0)){break b}if(J[b+504>>2]==2){a=J[b+536>>2];b=J[b+540>>2]}else{a=0;b=0}break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Bk(e,a,b);Ui=c+16|0;return 1}function P8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0),h=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,0,37682,4834);Qj(a,1,c+8|0);f=wj(a,2);Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);g=Q(f);a:{b:{c:{d=J[c+8>>2];a=d&65535;h=J[b+36>>2];b=J[b+32>>2];if(a>>>0<(h-b|0)/672>>>0){b=b+P(a,672)|0;if(L[b+648>>1]!=(d>>>16|0)){break c}if((a|0)!=L[b+650>>1]){break b}N[b+60>>2]=g;break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}oj(e);Ui=c+32|0;return 0}function Ota(a,b,c){a=a|0;b=Q(b);c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0;h=a+28|0;g=J[a+52>>2];d=N[h+((g+2|0)%3<<2)>>2];a=Ui-16|0;J[a+12>>2]=0;N[a+8>>2]=d;N[a+4>>2]=d;N[a>>2]=d;g=g<<2;i=g+a|0;N[i>>2]=N[g+h>>2]+N[i>>2];d=N[a+8>>2];b=Q(b*Q(.0833333283662796));e=Q(N[a>>2]+Q(.03999999910593033));e=Q(e+e);e=Q(e*e);f=Q(N[a+4>>2]+Q(.03999999910593033));f=Q(f+f);f=Q(f*f);N[c+8>>2]=b*Q(e+f);d=Q(d+Q(.03999999910593033));d=Q(d+d);d=Q(d*d);N[c+4>>2]=b*Q(e+d);N[c>>2]=b*Q(f+d)}function Kj(a,b){var c=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}b=J[a+8>>2];Lw(a,c,b-32|0,b-16|0);J[a+8>>2]=J[a+8>>2]-32}function Ps(a){var b=0,c=0,d=0,e=0,f=0;a:{if(a){e=L[a+20>>1];d=e+1|0;b=J[a>>2];f=J[a+4>>2]-b>>2;if(d>>>0>>0){b=d;b:{while(1){c=J[a>>2];if(J[a+4>>2]-c>>2>>>0>b>>>0){c=J[c+(b<<2)>>2];c:{d:{switch(J[a+16>>2]){case 0:Zi[J[79392]](c);break c;case 1:break d;default:break c}}Zi[J[79398]](c)}b=b+1|0;if((f|0)!=(b|0)){continue}break b}break}Z(145396,53895,487,84789);B()}b=J[a>>2]}if(J[a+8>>2]-b>>2>>>0<=e>>>0){break a}J[a+4>>2]=(d<<2)+b}return}Z(144782,53895,514,59583);B()}function n_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ui-48|0;Ui=c;TR();J[c+44>>2]=15;J[c+40>>2]=16;J[c+36>>2]=17;J[c+32>>2]=18;J[c+28>>2]=19;J[c+24>>2]=20;J[c+20>>2]=0;J[c+16>>2]=b;J[c+12>>2]=a;d=c+12|0;a=Ui-16|0;Ui=a;b=J[c+24>>2];if(b){Zi[b|0](J[c+20>>2])}e=J[c+16>>2];f=J[c+12>>2];b=0;while(1){a:{if(!b){b=Zi[J[c+32>>2]](f,e)|0;if(!b){break a}}J[a+12>>2]=b;J[a+8>>2]=d;Sa(21,a+8|0,0,1);continue}break}b=J[c+28>>2];if(b){Zi[b|0](J[c+20>>2])}Ui=a+16|0;Ui=c+48|0;return 1}function LM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=Ui-32|0;Ui=b;g=pj(b+12|0,a,0,41468,180);J[b+8>>2]=0;c=Aj(a,1,b+8|0);d=$m(a,2);e=J[b+8>>2];a=-12;a:{b:{if(K[981584]!=1){break b}a=-11;if(!c|!e){break b}f=J[245392];if(!f){dj(4,95071,74996,0);a=-11;break a}a=nj(24);J[a+20>>2]=0;h=J[245394];H[a+20|0]=1;J[a+16>>2]=d;J[a+12>>2]=2483;J[a+8>>2]=e;J[a+4>>2]=c;J[a>>2]=h;Qp(f,2473,2474,980536,a);a=0}}if(a){J[b>>2]=EC(a);dj(4,95071,30349,b);Fl(d)}oj(g);Ui=b+32|0;return 0}function $q(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;d=-16512;f=a+8|0;a:{if(J[a+4>>2]!=(Um(f)|0)|M[a+4>>2]>1024){break a}if((Pj(f,0)|0)<=0){break a}if(!Wm(f,0)){break a}h=a+20|0;if((Pj(h,0)|0)<=0){break a}g=e+4|0;d=g;J[d+8>>2]=0;J[d>>2]=1;J[d+4>>2]=0;b:{d=Vm(d,b,J[a+4>>2]);c:{if(d){break c}d=-4;if((_j(g,f)|0)>=0){break c}b=J[a+4>>2];d=To(g,g,h,f,a+104|0);if(!d){break b}}d=d-17024|0;Dj(e+4|0);break a}a=e+4|0;b=no(a,c,b);d=b?b-17024|0:0;Dj(a)}Ui=e+16|0;return d}function wva(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,i=0;f=Ui-560|0;Ui=f;a:{b:{if(!(H[a+60|0]&1)){break b}g=J[J[a+32>>2]+(e<<2)>>2];if((g|0)==-1){break b}J[f+428>>2]=0;J[f+16>>2]=2;J[f+20>>2]=1008981770;H[f+32|0]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+12>>2]=247140;g=J[J[a+40>>2]+8>>2]+(g<<2)|0;if(L[g+2>>1]>=17){break a}h=f+432|0;Ko(a,e,h);i=f+12|0;qz(i,h,L[g+2>>1]);N[f+20>>2]=N[a+8>>2];h=PU(i,b,c,d,e)}Ui=f+560|0;return h|0}Z(105899,41688,195,49612);B()}function lpa(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;c=a;if((kj(a,1)|0)==8){c=so(a,1)}e=K[c+56|0];b=J[c+68>>2];a:{if(!(!b|(b|0)==2098)){mj(a,50842,13);break a}dJ(a);b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=c;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-2);Rl(a,-2)}b=0;if(e&1){H[d+11|0]=99;b=1}if(e&2){H[(d+11|0)+b|0]=114;b=b+1|0}if(e&4){H[(d+11|0)+b|0]=108;b=b+1|0}e=b;b=d+11|0;H[e+b|0]=0;xj(a,b);c=J[c+60>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Ui=d+16|0;return 3}function Zka(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{b=J[a+80>>2];d=J[b+20>>2];c=J[b+24>>2];if((d|0)!=(c|0)){e=J[b+16>>2];if(!e){break c}if(c>>>0>=d>>>0){break b}J[b+24>>2]=c+1;c=J[(c<<2)+e>>2];d=J[b+4>>2];b=J[b>>2];if(c>>>0>=(d-b|0)/28>>>0){break a}d=J[a+76>>2];b=b+P(c,28)|0;J[b+4>>2]=0;J[b>>2]=d;J[J[a+88>>2]>>2]=b;return 0}io(2896,J[56051],(J[b+4>>2]-J[b>>2]|0)/28|0);return-1e3}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}Z(145396,53895,487,84789);B()}function Q1(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=0,i=Q(0);d=Ui-48|0;Ui=d;b=qj(a,1,J[215721],0);c=N[b+8>>2];f=N[b>>2];g=N[b+4>>2];a:{if(!(f!=f|g!=g|c!=c)){e=N[b+12>>2];if(e==e){break a}}e=N[b+12>>2];O[d+24>>3]=c;O[d+16>>3]=g;O[d+32>>3]=e;O[d+8>>3]=f;J[d>>2]=1;fj(a,138642,d)}h=wj(a,2);c=N[b+12>>2];g=N[b>>2];f=N[b+4>>2];e=N[b+8>>2];b=Sj(a,16);i=c;c=Q(h);N[b+12>>2]=i/c;N[b+8>>2]=e/c;N[b+4>>2]=f/c;N[b>>2]=g/c;rj(a,-1e4,106998);Mj(a,-2);Ui=d+48|0;return 1}function Uaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(e&65535){e=J[a+88>>2];a=J[e+2092>>2];f=(J[e+2096>>2]-a|0)/56|0;e=d&65535;if(f>>>0<=e>>>0){break a}a=a+P(e,56)|0;e=J[a+16>>2];d=d>>>16|0;if(d>>>0>=J[a+20>>2]-e>>2>>>0){break a}hj(J[a+32>>2]+J[e+(d<<2)>>2]|0,b,c<<6);H[a+52|0]=K[a+52|0]|1;return}gc(d|0,c|0,0,b|0);b:{if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}return}Cj(a,107148,3143);Z(114101,40535,3143,107148);B()}Z(145396,53895,487,84789);B()}function UK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{b:{e=J[a+2208>>2];f=J[a+2212>>2]-e>>4;if(f>>>0<=b>>>0){if(H[a+2220|0]&1){break b}e=a+2208|0;f=a+2212|0;lj(b+1|0,16,e,a+2216|0,f);i=J[a+2212>>2];g=J[a+2216>>2];J[a+2212>>2]=g;h=J[a+2208>>2];a=i-h|0;if(a>>>0>=g-h>>>0){break a}ij(a+h|0,0,g-i|0);e=J[e>>2];f=J[f>>2]-e>>4}if(b>>>0>=f>>>0){break a}a=(b<<4)+e|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=c;J[a+12>>2]=d;return}Z(151729,53895,501,2284);B()}Z(145396,53895,487,84789);B()}function Mk(a,b){a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;if(b>>>0>2]){break a}return 0}if((b|0)>=-9999){b=J[a+8>>2]+(b<<4)|0;break a}b:{switch(b+10002|0){case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;b=a+88|0;break a;case 0:b=a+72|0;break a;default:a=J[J[J[a+20>>2]+4>>2]>>2];if(K[a+7|0]>=-10002-b>>>0){b=(a+(0-b<<4)|0)-160024|0;break a}return 0;case 2:break b}}b=J[a+16>>2]+96|0}if((b|0)==173288){return 0}return J[b+8>>2]-3>>>0<2}function $l(a,b){var c=0,d=0,e=0,f=0;e=Ui-32|0;Ui=e;pj(e+12|0,a,0,37704,825);f=J[84546];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);a:{if((tI(a,-1,173014)|0)!=1){gj(a,-2);break a}c=Vj(a,-1);if(c){d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;gj(a,-3);d=1;break a}LB(a,-1)}oj(e+12|0);Ui=e+32|0;return d}function wta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[83479]=J[83479]-1;Zi[J[J[a>>2]+20>>2]](a,b);c=J[b+1136>>2];e=c<<2;f=J[a+20>>2];d=e+f|0;h=J[d>>2];i=d;d=J[a+12>>2]-1|0;g=d<<2;J[i>>2]=J[f+g>>2];J[J[a+20>>2]+g>>2]=h;J[J[J[a+20>>2]+e>>2]+1136>>2]=c;J[a+12>>2]=d;a=J[a+196>>2];c=J[a+16>>2];if(!(c>>>0>b>>>0|c+P(J[a>>2],J[a+4>>2])>>>0<=b>>>0)){J[b>>2]=J[a+12>>2];J[a+12>>2]=b;J[a+8>>2]=J[a+8>>2]+1;return}if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}function mga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;e=pj(d+12|0,a,0,39481,1641);nr(a,J[78152]);b=Vj(a,-1);gj(a,-2);c=J[J[J[pk(a)+80>>2]+8>>2]>>2];b=J[b+8>>2];if(M[J[c+4>>2]>>2]>b>>>0){b=J[(c+(b<<2)|0)+12>>2]}else{b=0}a:{if(!b){a=Jj(e,120224,0);break a}c=J[b+128>>2];f=kj(a,1);if(f+1>>>0<=1){a=0;if(!c){break a}Fl(c);J[b+128>>2]=0;a=0;break a}if((f|0)==6){if(c){Fl(c);J[b+128>>2]=0}J[b+128>>2]=$m(a,1);a=0;break a}a=Jj(e,45270,0)}oj(e);Ui=d+32|0;return a|0}function Hla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,326);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];d=ck(a,2);a=L[b+4>>1];b:{if(d){if(a&2){break b}J[b+144>>2]=0;I[b+4>>1]=a|2;break b}J[b+144>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;I[b+4>>1]=a&65533;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0}oj(f);Ui=c+32|0;return 0}function Eka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{c=J[a+8>>2];if(c){b=J[c+152>>2];if((b|0)==J[c+156>>2]){io(16313,J[56053],b-J[c+148>>2]>>2);return-1e3}a=J[J[a+16>>2]>>2];b=K[a+28|0];if(b&2){break b}d=b&4;e=J[a+8>>2];f=J[c+132>>2];c:{if(b&1){KL(f,e,(d|0)!=0);break c}LL(f,e,(d|0)!=0)}H[a+28|0]=K[a+28|0]|2;b=J[c+152>>2];if((b|0)==J[c+156>>2]){break a}J[c+152>>2]=b+4;J[b>>2]=a;a=0}else{a=-1e3}return a|0}Z(62091,38329,971,62119);B()}Z(112520,53895,557,53220);B()}function uma(a){a=a|0;var b=0,c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=0;b=Ui-16|0;Ui=b;c=dn(a,2);d=Gm(a,1);a:{b:{if(d){c:{e=N[d>>2];d:{if(e<=Q(0)){break d}f=N[d+4>>2];if(f<=Q(0)){break d}g=N[d+8>>2];if(!(g<=Q(0))){break c}}a=fj(a,43918,0);break a}N[b+8>>2]=g;N[b+4>>2]=f;N[b>>2]=e;a=J[b+4>>2];d=J[b>>2];N[c+40>>2]=N[b+8>>2];J[c+32>>2]=d;J[c+36>>2]=a;break b}h=wj(a,1);if(h<=0){a=fj(a,131313,0);break a}e=Q(h);N[c+40>>2]=e;N[c+36>>2]=e;N[c+32>>2]=e}a=0}Ui=b+16|0;return a|0}function Taa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(e&65535){e=J[a+88>>2];a=J[e+2092>>2];f=(J[e+2096>>2]-a|0)/56|0;e=d&65535;if(f>>>0<=e>>>0){break a}a=a+P(e,56)|0;e=J[a+16>>2];d=d>>>16|0;if(d>>>0>=J[a+20>>2]-e>>2>>>0){break a}hj(J[a+32>>2]+J[e+(d<<2)>>2]|0,b,c<<4);H[a+52|0]=K[a+52|0]|1;return}ic(d|0,c|0,b|0);b:{if(K[J[79491]+220|0]&2){a=_()|0;if(a){break b}}return}Cj(a,107060,3122);Z(114101,40535,3122,107060);B()}Z(145396,53895,487,84789);B()}function so(a,b){var c=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}a=c;if(J[a+8>>2]==8){a=J[a>>2]}else{a=0}return a}function ko(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=Ui-16|0;Ui=f;d=J[a>>2];e=-1;a:{if((d|0)==255){break a}if(d){g=J[b>>2];h=a+8|0;while(1){e=-2;if(J[P(c,112)+h>>2]==(g|0)){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}if(!(J[b+44>>2]|!J[b+52>>2])){J[f>>2]=J[b+4>>2];dj(3,88293,120043,f);e=-7;break a}c=a+8|0;hj(c+P(d,112)|0,b,106);d=bj(J[b+4>>2]);b=J[a>>2];c=c+P(b,112)|0;J[c+8>>2]=d;J[c+12>>2]=Yi;I[((b<<1)+a|0)+28568>>1]=b;J[a>>2]=b+1;e=0}c=e;Ui=f+16|0;return c}function Pra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a=(b|0)!=8;d=64;a:{if(!(a|(c|0)!=8)){break a}d=72;if(!((c|0)!=1|a)){break a}d=76;if(!((b|0)!=1|(c|0)!=8)){break a}d=68;if(!(b|c)){break a}d=84;if(!((c|0)!=28|(b|0)>19)){break a}d=80;if(!((b|0)!=28|(c|0)>=20)){break a}b:{if((b|0)<=19){d=40;if((c|0)<20){break a}if(c-21>>>0>=9){break b}d=44;break a}d=48;if(!((c|0)>19|b-21>>>0>=9)){break a}if((b|0)!=31){break b}d=52;break a}d=(c|0)==31?56:60}return J[e+d>>2]}function qx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(a){f=J[a+56>>2];b:{if(!f){break b}g=J[a+52>>2];d=g;c=f;while(1){e=(c&-2)+d|0;h=L[e>>1]>>0;d=h?e+2|0:d;e=c;c=c>>>1|0;c=h?e+(c^-1)|0:c;if(c){continue}break}if(L[d>>1]!=(b|0)|(f<<1)+g>>>0<=d>>>0){break b}c=J[a+16>>2];if(J[a+20>>2]-c>>3>>>0<=b>>>0){break a}b=J[c+(b<<3)>>2];c=J[a+4>>2];a=J[a>>2];if(b>>>0>=c-a>>5>>>0){break a}i=a+(b<<5)|0}return i}Z(111373,39844,182,5494);B()}Z(145396,53895,487,84789);B()}function pra(a){a=a|0;var b=0;J[a>>2]=243928;b=J[a+84>>2];if(!(b?!b|K[a+88|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+84>>2]=0;H[a+88|0]=1;J[a+76>>2]=0;J[a+80>>2]=0;b=J[a+64>>2];if(!(b?!b|K[a+68|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+64>>2]=0;H[a+68|0]=1;J[a+56>>2]=0;J[a+60>>2]=0;b=J[a+44>>2];if(!(b?!b|K[a+48|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+44>>2]=0;H[a+48|0]=1;J[a+36>>2]=0;J[a+40>>2]=0;return a|0}function Wn(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-144|0;Ui=d;e=d- -64|0;Xn(e,J[a+64>>2]+16|0,80);f=J[a+52>>2];g=J[a+4>>2];J[d+56>>2]=b;J[d+52>>2]=g;J[d+48>>2]=e;f=gk(f,30545,d+48|0);if(c){e=J[a+52>>2];a:{if(c-284>>>0<=2){vl(a,0);b=J[J[a+60>>2]>>2];break a}if((c|0)<=256){if((c|0)==127|c>>>0<32){J[d+32>>2]=c;b=gk(e,139850,d+32|0);break a}J[d+16>>2]=c;b=gk(e,82666,d+16|0);break a}b=J[(c<<2)+256476>>2]}J[d+4>>2]=b;J[d>>2]=f;gk(e,147143,d)}al(J[a+52>>2],3);Ui=d+144|0}function v8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=Ui-16|0;Ui=e;d=J[a+8>>2]-J[a+12>>2]>>4;b=e+12|0;f=Qj(a,1,b);a:{if(K[f+479|0]&16){break a}if(kj(a,2)){b=Qj(a,2,b);g=L[b+650>>1]|L[b+648>>1]<<16}b:{if((d|0)<3){break b}if((kj(a,3)|0)!=1){break b}c=(ck(a,3)|0)!=0}Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);d=43021;c:{d:{c=Zx(b,L[f+650>>1]|L[f+648>>1]<<16,g,c);switch(c+8|0){case 8:break a;case 0:break c;default:break d}}d=74523}c=fj(a,d,0)}Ui=e+16|0;return c|0}function l9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-16|0;Ui=c;f=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,c+12|0);d=Tp(b,J[c+12>>2]);e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=d>>>0;J[a+8>>2]=J[a+8>>2]+16;a:{if((d|0)==6){g=+(hv(b,J[c+12>>2])>>>0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}if((f+2|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143309,37682,591,64487);B()}Ui=c+16|0;return 2}function X_(a){a=a|0;var b=0,c=0,d=0;d=Ui-112|0;Ui=d;a:{b:{c=so(a,1);if(c){if((a|0)==(c|0)){break a}c:{b=K[c+6|0];switch(b|0){case 1:break a;case 0:break c;default:break b}}b=2;if((Zl(c,0,d+12|0)|0)>0){break a}b=J[c+8>>2]-J[c+12>>2]>>4?1:3;break a}Dk(a,1,73819);if(!a){break a}d:{b=K[6];switch(b|0){case 1:break a;case 0:break d;default:break b}}b=2;if((Zl(0,0,d+12|0)|0)>0){break a}b=J[2]-J[3]>>4?1:3;break a}b=3}xj(a,J[(b<<2)+258064>>2]);Ui=d+112|0;return 1}function GD(a,b){var c=0,d=0;c=J[b>>2];if(c){Uj(c)}c=J[b+8>>2];if(c){vj(a,c)}c=J[b+4>>2];if(c){vj(a,c)}c=J[b+12>>2];if(c){d=J[b+44>>2];vj(a,d?d:c)}c=J[b+16>>2];if(c){d=J[b+48>>2];vj(a,d?d:c)}c=J[b+20>>2];if(c){d=J[b+52>>2];vj(a,d?d:c)}c=J[b+24>>2];if(c){d=J[b+56>>2];vj(a,d?d:c)}c=J[b+28>>2];if(c){d=J[b+60>>2];vj(a,d?d:c)}c=J[b+32>>2];if(c){d=J[b+64>>2];vj(a,d?d:c)}c=J[b+36>>2];if(c){d=J[b+68>>2];vj(a,d?d:c)}c=J[b+40>>2];if(c){d=a;a=J[b+72>>2];vj(d,a?a:c)}}function D1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{if(!(J[a+8>>2]-J[a+12>>2]>>4)){b=nj(8);J[b>>2]=0;break b}Oj(a,1,5);d=fl(a,1);b=nj(8);if((d|0)>=0){J[b>>2]=d;if(!d){break b}e=sj(d<<2);J[b+4>>2]=e;while(1){c=J[a+8>>2];J[c+8>>2]=3;g=c;c=f+1|0;O[g>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,1);N[(f<<2)+e>>2]=ok(a,-1);gj(a,-2);f=c;if((c|0)!=(d|0)){continue}break}break a}Z(112606,54595,37,32212);B()}J[b+4>>2]=0}J[Sj(a,4)>>2]=b;rj(a,-1e4,32205);Mj(a,-2);return 1}function nca(a){a=a|0;var b=0,c=0,d=0,e=0;e=Ui-16|0;Ui=e;a:{if(a){if(Ts(J[a+48>>2],1)){J[e+12>>2]=0;c=J[a+36>>2];b=J[a+32>>2];if((c|0)!=(b|0)){c=c-b>>3;c=c>>>0<=1?1:c;while(1){b=J[a+32>>2];if(J[a+36>>2]-b>>3>>>0<=d>>>0){break a}b=b+(d<<3)|0;jy(a,J[b>>2],J[b+4>>2]);d=d+1|0;if((c|0)!=(d|0)){continue}break}}J[a+164>>2]=0;J[a+168>>2]=0;J[a+60>>2]=J[a+56>>2];cj(J[a+72>>2]);J[a+72>>2]=0}Ui=e+16|0;return}Z(9196,40535,1534,6621);B()}Z(145396,53895,487,84789);B()}function kT(a){a=a|0;var b=0;J[a>>2]=244388;b=J[a+64>>2];if(!(b?!b|K[a+68|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+64>>2]=0;H[a+68|0]=1;J[a+56>>2]=0;J[a+60>>2]=0;b=J[a+44>>2];if(!(b?!b|K[a+48|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+44>>2]=0;H[a+48|0]=1;J[a+36>>2]=0;J[a+40>>2]=0;b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+16>>2]=0;H[a+20|0]=1;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function _S(a){a=a|0;var b=0;J[a>>2]=245712;b=J[a+56>>2];if(!(b?!b|K[a+60|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+56>>2]=0;H[a+60|0]=1;J[a+48>>2]=0;J[a+52>>2]=0;b=J[a+36>>2];if(!(b?!b|K[a+40|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+36>>2]=0;H[a+40|0]=1;J[a+28>>2]=0;J[a+32>>2]=0;b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+16>>2]=0;H[a+20|0]=1;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function z2(a){a=a|0;var b=0,c=0,d=0;b=Ui+-64|0;Ui=b;d=pj(b+36|0,a,0,39097,1280);J[b+32>>2]=Ej(a,1);J[b+8>>2]=0;J[b+12>>2]=0;a:{b:{if(!eo(48819,b+56|0)){a=J[b+56>>2];c=J[b+60>>2];if(!(a|c)){break b}J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=a;J[b+4>>2]=c;a=J[64358];if(Jk(0,b,J[a+8>>2],J[a+12>>2],0,0,a,b+32|0,4,0)){break a}oj(d);Ui=b- -64|0;return 0}Z(92881,39097,1153,92224);B()}Z(15431,39097,1154,92224);B()}Z(92881,39097,1289,50076);B()}function kj(a,b){a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;if(b>>>0>2]){break a}return-1}if((b|0)>=-9999){b=J[a+8>>2]+(b<<4)|0;break a}b:{switch(b+10002|0){case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;b=a+88|0;break a;case 0:b=a+72|0;break a;default:a=J[J[J[a+20>>2]+4>>2]>>2];if(K[a+7|0]>=-10002-b>>>0){b=(a+(0-b<<4)|0)-160024|0;break a}return-1;case 2:break b}}b=J[a+16>>2]+96|0}if((b|0)==173288){return-1}return J[b+8>>2]}function W7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[b>>2];c=J[d+12>>2];f=J[d+16>>2];e=f&65535;g=J[c+36>>2];c=J[c+32>>2];if(e>>>0<(g-c|0)/672>>>0){c=c+P(e,672)|0;c=L[c+648>>1]==(f>>>16|0)&L[c+650>>1]==(e|0)}else{c=0}a:{if(c){c=J[d+16>>2];d=J[d+12>>2];e=Sj(a,8);J[e>>2]=d;J[e+4>>2]=c;rj(a,-1e4,1423);Mj(a,-2);break a}d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16}Bk(a,J[b+8>>2],J[b+12>>2]);b=J[b+16>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16}function V2(a){a=a|0;var b=0,c=0,d=0;b=Ui+-64|0;Ui=b;d=pj(b+36|0,a,0,39097,1181);J[b+32>>2]=Ej(a,1);J[b+8>>2]=0;J[b+12>>2]=0;a:{b:{if(!eo(48819,b+56|0)){a=J[b+56>>2];c=J[b+60>>2];if(!(a|c)){break b}J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=a;J[b+4>>2]=c;a=J[64258];if(Jk(0,b,J[a+8>>2],J[a+12>>2],0,0,a,b+32|0,4,0)){break a}oj(d);Ui=b- -64|0;return 0}Z(92881,39097,1153,92224);B()}Z(15431,39097,1154,92224);B()}Z(92881,39097,1190,14290);B()}function gJ(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0);c=Ui-16|0;Ui=c;J[c>>2]=0;J[c+4>>2]=0;N[c+8>>2]=aa(293196,158860,0)|0;N[c+12>>2]=aa(293228,158860,0)|0;d=N[c+12>>2];e=N[c+8>>2];f=N[c+4>>2];g=N[c>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=f;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;Ui=c+16|0;return 4}function f2(a){a=a|0;var b=0,c=0,d=0;d=Ui-16|0;Ui=d;b=Vj(a,1);a:{b:{c:{c=Aj(a,2,0);if(!jj(15431,c)){c=J[b>>2];b=J[b+4>>2];if(!(c|b)){break c}Bk(a,c,b);a=1;break a}if(!jj(53134,c)){c=J[b+16>>2];b=J[b+20>>2];if(!(c|b)){break c}Bk(a,c,b);a=1;break a}if(jj(13900,c)){break b}c=J[b+24>>2];b=J[b+28>>2];if(!(c|b)){break c}Bk(a,c,b);a=1;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;a=1;break a}J[d+4>>2]=49412;J[d>>2]=55920;a=fj(a,115646,d)}Ui=d+16|0;return a|0}function OE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[b+188>>2];if(d){c=J[a+76>>2];c=Zi[J[J[c>>2]+36>>2]](c)|0;Zi[J[J[c>>2]+40>>2]](c,d,J[a+24>>2]);c=J[a+76>>2];Zi[J[J[c>>2]+12>>2]](c,d,J[a+24>>2]);J[b+188>>2]=0}c=J[a+8>>2];a:{if((c|0)<=0){break a}e=J[a+16>>2];d=0;while(1){f=(d<<2)+e|0;g=J[f>>2];if((g|0)!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if((d|0)>=(c|0)){break a}b=c-1|0;d=b<<2;J[f>>2]=J[d+e>>2];J[d+J[a+16>>2]>>2]=g;J[a+8>>2]=b}}function Iaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(a){qc(J[(b<<2)+161184>>2],J[(c<<2)+161152>>2],d|0,e|0);if(K[J[79491]+220|0]&2){f=_()|0;if(f){break a}}b=(b|0)==1;c=(L[a+146>>1]|L[a+148>>1]<<16)&(b?535035903:536870463)|c<<(b?18:6)&(b?1835008:448);d=L[a+150>>1]&-8192|(d&255)<<5;b=e&255;e=b>>>3|0;b=b<<29|c;I[a+146>>1]=b;I[a+148>>1]=b>>>16;I[a+150>>1]=d|e;return}Z(9196,40535,4783,61650);B()}Cj(f,61650,4785);Z(114101,40535,4785,61650);B()}function DI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-112|0;Ui=d;g=J[a+68>>2];if(!(!g|!K[a+57|0])){e=J[a+20>>2];i=J[e+8>>2];h=J[a+32>>2];f=J[a+8>>2];J[d+32>>2]=c;J[d+12>>2]=b;c=f-h|0;if((b|0)!=4){b=(e-J[a+40>>2]|0)/24|0}else{b=0}J[d+108>>2]=b;if((J[a+28>>2]-f|0)<=320){b=J[a+44>>2];_n(a,(b|0)<20?b+20|0:b<<1);e=J[a+20>>2];f=J[a+8>>2]}J[e+8>>2]=f+320;H[a+57|0]=0;Zi[g|0](a,d+12|0);H[a+57|0]=1;b=J[a+32>>2];J[J[a+20>>2]+8>>2]=b+(i-h|0);J[a+8>>2]=b+c}Ui=d+112|0}function A2(a){a=a|0;var b=0,c=0,d=0;b=Ui+-64|0;Ui=b;d=pj(b+36|0,a,0,39097,1313);J[b+32>>2]=Ej(a,1);J[b+8>>2]=0;J[b+12>>2]=0;a:{b:{if(!eo(48819,b+56|0)){a=J[b+56>>2];c=J[b+60>>2];if(!(a|c)){break b}J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=a;J[b+4>>2]=c;a=J[64374];if(Jk(0,b,J[a+8>>2],J[a+12>>2],0,0,a,b+32|0,4,0)){break a}oj(d);Ui=b- -64|0;return 0}Z(92881,39097,1153,92224);B()}Z(15431,39097,1154,92224);B()}Z(92881,39097,1322,3858);B()}function Maa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(b>>>0<2097152){e=a&65535;b=J[79491];if(e>>>0>=M[b+100>>2]){break a}a=L[J[b+96>>2]+(e<<1)>>1]==(a>>>16|0)?J[J[b+92>>2]+(e<<2)>>2]:0;I[a+426>>1]=d;I[a+424>>1]=c;I[a+234>>1]=d;I[a+232>>1]=c;I[a+170>>1]=d;I[a+168>>1]=c;I[a+106>>1]=d;I[a+104>>1]=c;I[a+42>>1]=d;I[a+40>>1]=c;I[a+362>>1]=d;I[a+360>>1]=c;I[a+298>>1]=d;I[a+296>>1]=c;uP(b,a);return}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function Iea(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=-2;a:{if(!dk(J[a+12>>2],J[a+16>>2],231728,c+12|0,0)){Tk(J[a+24>>2],J[J[c+12>>2]>>2]);Tk(J[a+24>>2],J[J[c+12>>2]+4>>2]);d=J[c+12>>2];e=J[d+12>>2];b:{if(!e){break b}b=0;while(1){if(b>>>0>=e>>>0){break a}Tk(J[a+24>>2],J[J[d+8>>2]+(b<<2)>>2]);d=J[c+12>>2];if(b>>>0>6){break b}b=b+1|0;e=J[d+12>>2];if(b>>>0>>0){continue}break}}J[J[a+32>>2]>>2]=d;b=0}Ui=c+16|0;return b|0}Z(12664,55298,44,84789);B()}function oI(a,b,c){var d=0,e=0;d=J[b+8>>2];a:{if((d|0)==J[c+8>>2]){b:{switch(d-3|0){case 0:return O[b>>3]>3];case 1:d=J[b>>2];b=d+16|0;a=J[c>>2];e=a+16|0;c=jj(b,e);c:{if(c){break c}d=J[d+12>>2];a=J[a+12>>2];while(1){c=yj(b);if((c|0)==(a|0)){c=0;break c}if((c|0)==(d|0)){c=-1;break c}c=c+1|0;a=a-c|0;d=d-c|0;b=b+c|0;e=c+e|0;c=jj(b,e);if(!c){continue}break}}return c>>>31|0;default:break b}}d=BE(a,b,c,13);if((d|0)!=-1){break a}}d=zI(a,b,c)}return d}function ny(a,b,c){var d=0,e=0;d=J[c+168>>2];a:{if((d|0)>=0){break a}e=J[c+136>>2];if(!e){break a}vj(b,e);d=J[c+168>>2]}b=d&2147483647;if(b){d=J[c+164>>2];if(b>>>0>d>>>0){while(1){b:{if(K[a+17|0]==1){e=J[J[c+144>>2]+(d<<2)>>2];if(e){Zi[J[J[e>>2]+4>>2]](e)}break b}e=J[J[c+148>>2]+(d<<2)>>2];if(e){Zi[J[J[e>>2]+4>>2]](e)}}d=d+1|0;if((b|0)!=(d|0)){continue}break}}cj(J[(K[a+17|0]?144:148)+c>>2]);cj(J[c+152>>2]);cj(J[c+156>>2])}a=J[c+140>>2];if(a){Uj(a)}}function ly(a,b,c,d,e){var f=0;f=K[e+32|0]?-9:0;if((a|0)==J[e>>2]&(b|0)==J[e+4>>2]){if(J[c>>2]!=3){return-4}N[d>>2]=N[c+8>>2];N[d+4>>2]=N[c+12>>2];N[d+8>>2]=N[c+16>>2];return f}if((a|0)==J[e+8>>2]&(b|0)==J[e+12>>2]){if(J[c>>2]){return-4}N[d>>2]=O[c+8>>3];return f}if((a|0)==J[e+16>>2]&(b|0)==J[e+20>>2]){if(J[c>>2]){return-4}N[d+4>>2]=O[c+8>>3];return f}if(J[e+24>>2]!=(a|0)|(b|0)!=J[e+28>>2]){return-1}if(J[c>>2]){return-4}N[d+8>>2]=O[c+8>>3];return f}function XR(a,b){var c=0,d=Q(0),e=0,f=Q(0),g=Q(0);c=J[a>>2];a:{b:{if((c|0)==41){a=J[a+4>>2];c=J[a+4>>2];c:{a=J[a>>2];switch(a|0){case 0:break a;case 1:break c;default:break b}}return N[c>>2]}c=P(c,260)+269792|0;a=64}e=a-1|0;d=Q(e|0);g=Q(Q(1)/d);b=bQ(1)?Q(1):b;f=Q(b*d);d:{if(Q(R(f))>2]*Q(Q(1)-b));a=a+1|0;d=Q(d+Q(N[(((a|0)<(e|0)?a:e)<<2)+c>>2]*b))}return d}function U4(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;g=-2;h=J[a+8>>2];a:{if(!h|!J[a+36>>2]){break a}d=J[a+16>>2];if(!d){break a}d=J[J[a+12>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break a}i=J[a+20>>2];while(1){a=i+P(d,24)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){d=J[a+16>>2];if((d|0)!=-1){continue}break a}break}g=-4;b=J[a+12>>2];a=J[b+4>>2];if((a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))>>>0>f>>>0){break a}g=CK(h,b,e)?-3:0}return g|0}function gaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-16|0;Ui=b;g=J[a+8>>2]-J[a+12>>2]>>4;e=1;Qj(a,1,b+12|0);Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);c=69007;a:{b:{switch(KO(d,J[b+12>>2],b+8|0)+4|0){case 4:$x(d,J[b+8>>2],J[b+12>>2]);c=J[b+8>>2];f=Sj(a,8);J[f+4>>2]=c;J[f>>2]=d;rj(a,-1e4,1423);Mj(a,-2);if((g+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,37682,3698,64972);B();default:c=74523;break;case 0:break b}}e=fj(a,c,0)}Ui=b+16|0;return e|0}function CV(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=1}else{f=(f|0)>=0}if(f){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 XQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=wk(a,J[b>>2],c);if(d){b=J[c>>2];if(b){vj(a,b)}J[c>>2]=0;$s(a,c+4|0);return d}e=J[b+16>>2];if(!e){return 0}i=J[b+12>>2];g=c+4|0;j=c+40|0;d=0;a:{while(1){f=P(d,48)+i|0;k=J[f+44>>2];h=(d<<3)+j|0;J[h>>2]=J[f+40>>2];J[h+4>>2]=k;f=J[f+32>>2];if(K[f|0]){e=wk(a,f,(d<<2)+g|0);if(e){break a}e=J[b+16>>2]}d=d+1|0;if(e>>>0>d>>>0){continue}break}return 0}b=J[c>>2];if(b){vj(a,b)}J[c>>2]=0;$s(a,g);return e}function Ck(a,b){var c=0,d=0;d=a;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}c=J[J[J[a+20>>2]+4>>2]>>2];c=K[c+7|0]<-10002-b>>>0?173288:(c+(0-b<<4)|0)-160024|0}a=J[a+8>>2]-16|0;gu(d,c,a,a)}function Zz(a,b){var c=0,d=0;d=-16512;c=a+8|0;a:{if(J[a+4>>2]!=(Um(c)|0)|M[a+4>>2]>1024){break a}if((Pj(c,0)|0)<=0){break a}if(!Wm(c,0)){break a}b:{if(b){b=a+44|0;if((Pj(b,0)|0)<=0){break a}if(!Wm(b,0)){break a}b=a+56|0;if((Pj(b,0)|0)<=0){break a}if(!Wm(b,0)){break a}if((Pj(a+20|0,0)|0)<=0){break a}if((Pj(a+68|0,0)|0)<=0){break a}if((Pj(a+80|0,0)|0)<=0){break a}if((Pj(a+92|0,0)|0)<=0){break a}break b}if((Pj(a+20|0,0)|0)<=0){break a}}d=0}return d}function NA(a,b){var c=0;a:{if((b|0)>0){b=(J[a+12>>2]+(b<<4)|0)-16|0;c=b>>>0>=M[a+8>>2]?173288:b;break a}c=J[a+8>>2]+(b<<4)|0;if((b|0)>=-9999){break a}b:{switch(b+10002|0){case 2:c=J[a+16>>2]+96|0;break a;case 1:b=J[J[J[J[a+20>>2]+4>>2]>>2]+12>>2];J[a+96>>2]=5;J[a+88>>2]=b;c=a+88|0;break a;case 0:c=a+72|0;break a;default:break b}}a=J[J[J[a+20>>2]+4>>2]>>2];c=K[a+7|0]<-10002-b>>>0?173288:(a+(0-b<<4)|0)-160024|0}a=J[c+8>>2];return(a|0)==7|(a|0)==2}function vl(a,b){var c=0,d=0,e=0,f=0,g=0;f=Ui-96|0;Ui=f;c=J[a+60>>2];g=J[c+4>>2];d=g+1|0;e=J[c+8>>2];a:{if(d>>>0<=e>>>0){a=J[c>>2];break a}if(e>>>0>=2147483646){e=f+16|0;Xn(e,J[a+64>>2]+16|0,80);d=J[a+52>>2];g=J[a+4>>2];J[f+8>>2]=56009;J[f+4>>2]=g;J[f>>2]=e;gk(d,30545,f);al(J[a+52>>2],3);e=J[c+8>>2]}a=J[a+52>>2];d=e<<1;b:{if((d|0)!=-2){a=lk(a,J[c>>2],e,d);break b}a=Dl(a)}J[c+8>>2]=d;J[c>>2]=a;g=J[c+4>>2];d=g+1|0}J[c+4>>2]=d;H[a+g|0]=b;Ui=f+96|0}function nB(a,b,c){var d=0,e=0,f=0;d=Ui-32|0;Ui=d;f=nq(a,b,135027,114114);rj(a,-10001,c);b=Ij(a,-1,0);if(!b){J[d+16>>2]=c;fj(a,56525,d+16|0)}mj(a,158859,0);while(1){a:{b:{c:{c=K[b|0];if((c|0)!=59){if(c){break c}b=0;break b}b=b+1|0;continue}e=Hk(b,59);d:{if(e){c=e-b|0;break d}c=yj(b);e=c+b|0}mj(a,b,c);b=nq(a,Ij(a,-1,0),102200,f);Rl(a,-2);c=ol(b,36296);if(!c){break a}vk(c)}Ui=d+32|0;return b}J[d>>2]=b;ik(a,148803,d);Rl(a,-2);lm(a,2);b=e;continue}}function jK(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{c=J[a+4>>2];d=J[b>>2];e=J[b+8>>2]-d>>1;if(c>>>0>e>>>0){if(H[b+12|0]&1){break c}lj(c,2,b,b+8|0,b+4|0);d=J[b>>2];e=J[b+8>>2]-d>>1}if(c>>>0>e>>>0){break b}J[b+4>>2]=(c<<1)+d;if(c){e=J[a>>2];a=J[a+4>>2];b=0;while(1){if((a|0)==(b|0)){break a}f=b<<1;I[f+d>>1]=L[e+f>>1];b=b+1|0;if((c|0)!=(b|0)){continue}break}}return c}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}Z(145396,54078,297,84789);B()}function Zda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=Ui-16|0;Ui=d;e=J[J[a+36>>2]+8>>2];b=J[e+4>>2];c=J[a+20>>2];f=J[a+24>>2];a:{if(f>>>0<3){break a}b=K[c|0]!=79|K[c+1|0]!=103?b:K[c+2|0]==103?1:b;if(K[c+8|0]!=87|f>>>0<11|K[c+9|0]!=65){break a}b=K[c+10|0]!=86?b:0}g=-11;h=b;b=J[a+36>>2];if(!FJ(c,f,h,d+12|0,J[b>>2],J[b+4>>2])){jx(J[e>>2]);J[e>>2]=J[d+12>>2];J[J[a+36>>2]+8>>2]=e;J[J[a+36>>2]+16>>2]=J[J[d+12>>2]+12>>2]+40;g=0}Ui=d+16|0;return g|0}function Oq(a,b,c,d,e){var f=0,g=0,h=0,i=0;El(a,c<<6|b|d<<23|e<<14,J[J[a+12>>2]+8>>2]);f=J[a+32>>2];J[a+32>>2]=-1;g=El(a,2147450902,J[J[a+12>>2]+8>>2]);if((f|0)!=-1){if((g|0)==-1){return f}i=J[J[a>>2]+12>>2];d=g;while(1){e=d;b=(d<<2)+i|0;c=J[b>>2];h=(c>>>14|0)-131071|0;if((h|0)!=-1){d=(d+h|0)+1|0;if((d|0)!=-1){continue}}break}e=(e^-1)+f|0;d=e>>31;if((d^e)-d>>>0>=131072){qk(J[a+12>>2],56034);c=J[b>>2]}J[b>>2]=(c&16383|e<<14)+2147467264}return g}function Hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=a+716|0;c=a+712|0;f=J[a+720>>2];d=J[a+716>>2];a:{b:{c:{e=yj(b)+1|0;if(e>>>0>f-d>>>0){if(H[a+724|0]&1){break c}lj(((e>>>0<=1024?1024:e)+f|0)-J[c>>2]|0,1,c,a+720|0,g);d=J[g>>2];f=J[a+720>>2]}a=J[c>>2];c=d-a|0;d=c+e|0;if(d>>>0>f-a>>>0){break b}J[g>>2]=a+d;if(c>>>0>=d>>>0){break a}hj(a+c|0,b,e);return c|0}Z(151729,54052,501,2284);B()}Z(144782,54052,514,59583);B()}Z(145396,54052,487,84789);B()}function Mea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;b=-2;a:{if(dk(J[a+12>>2],J[a+16>>2],J[62830],c+12|0,0)){break a}b=J[c+12>>2];if(!K[J[b>>2]]){Uj(b);b=-13;break a}Tk(J[a+24>>2],J[b+12>>2]);Tk(J[a+24>>2],J[J[c+12>>2]+16>>2]);b=J[c+12>>2];if(J[b+52>>2]){f=J[b+48>>2];while(1){e=J[(P(d,48)+f|0)+32>>2];if(!(!e|!K[e|0])){Tk(J[a+24>>2],e);b=J[c+12>>2]}d=d+1|0;if(d>>>0>2]){continue}break}}J[J[a+32>>2]>>2]=b;b=0}Ui=c+16|0;return b|0}function Kfa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+24>>2];d=bR(J[a>>2],b);if(!d){J[J[a+28>>2]+8>>2]=b;J[J[a+28>>2]+16>>2]=(J[a+16>>2]+(J[b+16>>2]-J[b+12>>2]|0)|0)+32;return d|0}c=J[b+12>>2];if((c|0)!=J[b+16>>2]){e=J[a>>2];a=0;while(1){vj(e,J[(a<<2)+c>>2]);a=a+1|0;c=J[b+12>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}J[b+16>>2]=c;a=J[b+8>>2];if(a){Uj(a);J[b+8>>2]=0}a:{if(H[b+24|0]&1){break a}a=J[b+12>>2];if(!a){break a}cj(a)}cj(b);return d|0}function oL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ui-48|0;Ui=e;if(b){while(1){J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;hP(a,g,e+16|0);a:{b:{f=J[e+40>>2];if(f-7>>>0>=2){if(f>>>0<=20){if(1<>2]=J[e+16>>2];J[e+4>>2]=f;dj(3,90423,141603,e);break a}h=h+1|0;break a}i=i+1|0}g=g+1|0;if((g|0)!=(b|0)){continue}break}}J[c>>2]=h;J[d>>2]=i;Ui=e+48|0}function nY(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;c=1;e=Aj(a,1,0);b=Va(-100,e|0,0)|0;if((b|0)==-31){b=Fi(e|0)|0}if(b>>>0>=4294963201){J[245744]=0-b;b=-1}a:{if(!b){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[245744];c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;J[d+4>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;J[d>>2]=e;ik(a,28428,d);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;c=3}Ui=d+16|0;return c|0}function Haa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(a){rc(J[(b<<2)+161152>>2],c|0,d|0);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break a}}f=L[a+150>>1]&57344;b=b&7;e=b>>>26|0;g=(L[a+146>>1]|L[a+148>>1]<<16)&535035455|b<<6;e=e|f;f=b<<18|g;e=b>>>14|e;b=(c&255)<<5;c=f;g=b|e;b=d&255;e=b>>>3|0;b=b<<29|c;I[a+146>>1]=b;I[a+148>>1]=b>>>16;I[a+150>>1]=e|g;return}Z(9196,40535,4770,82050);B()}Cj(e,82050,4772);Z(114101,40535,4772,82050);B()}function Dr(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;a:{if(b){c=J[a+8>>2];h=J[a+4>>2];if(c>>>0>h>>>0){break a}b:{while(1){i=((e|0)!=10|(f|0)!=0)&c>>>0>>0;if(!i){break b}j=c+1|0;J[a+8>>2]=j;k=H[c|0];c=k&127;d=ixa(e,f,7,0);g=d&31;if((d&63)>>>0>=32){d=c<>>32-g;c=c<>2]=l}return i}Z(60977,39940,69,109390);B()}Z(71496,39940,70,109390);B()}function rda(a){a=a|0;var b=0,c=Q(0);c=Q(1);b=J[a>>2];if(b){c=fn(b,67977,Q(1))}N[79200]=Q(1)/c;N[59873]=c;a=J[a+8>>2];uk(a,76575,239504);J[79308]=vm(a,3659,160532,239536);Fj(a,0,0);uk(a,0,239568);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85134);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85149);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=2;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,85167);ej(a,-2,3661);gj(a,-2);return 0}function kna(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;b=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[55210],c+12|0,0)){b=J[c+12>>2];d=J[b+8>>2];if(d){e=J[b+4>>2];b=0;while(1){f=J[(e+P(b,80)|0)+4>>2];if(f){Tk(J[a+24>>2],f)}b=b+1|0;if((d|0)!=(b|0)){continue}break}b=J[c+12>>2]}d=J[b+36>>2];if(d){e=J[b+32>>2];b=0;while(1){Tk(J[a+24>>2],J[e+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=J[c+12>>2]}J[J[a+32>>2]>>2]=b;b=0}Ui=c+16|0;return b|0}function Z1(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;e=1;b=Vj(a,1);a:{b:{switch(K[Aj(a,2,0)|0]-120|0){case 0:d=+N[b>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;break a;case 1:d=+N[b+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;break a;case 2:d=+N[b+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;break a;default:break b}}J[c+4>>2]=108973;J[c>>2]=53139;e=fj(a,114116,c)}Ui=c+16|0;return e|0}function XI(a,b,c){var d=0;d=Ui-208|0;Ui=d;J[d+76>>2]=128;a:{if((iB(J[b>>2],d+80|0,d+76|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;xj(a,Tm(J[245744]));a=2;break a}b=ka(d+80|0,J[d+76>>2],d+16|0,46,d+10|0,6,3)|0;if(b){c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;xj(a,ru(b));a=2;break a}xj(a,d+16|0);xj(a,d+10|0);b:{c:{switch(c-2|0){case 0:mj(a,15405,4);break b;case 8:mj(a,103511,5);break b;default:break c}}mj(a,3515,13)}a=3}Ui=d+208|0;return a}function RW(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;if((e|0)>0){while(1){j=K[d+i|0];h=K[c+i|0];g=K[b+i|0];H[a+3|0]=255;k=h-128|0;h=g<<20|524288;g=P(k,1858048)+h>>20;g=(g|0)>0?g:0;H[a+2|0]=(g|0)>=255?255:g;j=j-128|0;g=h+P(j,1470208)>>20;g=(g|0)>0?g:0;H[a|0]=(g|0)>=255?255:g;h=(h+P(j,-748800)|0)+(P(k,-360960)&-65536)>>20;h=(h|0)>0?h:0;H[a+1|0]=(h|0)>=255?255:h;a=a+f|0;i=i+1|0;if((i|0)!=(e|0)){continue}break}}}function AM(a){var b=0,c=0,d=0;a:{b:{b=J[a+4>>2];c=J[a>>2];if((b|0)!=(c|0)){b=(b-c|0)/18568|0;d=b>>>0<=1?1:b;b=0;while(1){c=J[a>>2];if((J[a+4>>2]-c|0)/18568>>>0<=b>>>0){break b}c=c+P(b,18568)|0;if(H[c+18540|0]&1){break a}c=c+18528|0;lj(0,1544,c,c+8|0,c+4|0);b=b+1|0;if((d|0)!=(b|0)){continue}break}}Uj(J[a+16>>2]);c:{if(H[a+12|0]&1){break c}b=J[a>>2];if(!b){break c}cj(b)}cj(a);return}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}function $aa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ui-16|0;Ui=d;a:{b:{c=J[c>>2];e=J[a+108>>2];if(c>>>0>2]-e>>2>>>0){J[d+12>>2]=J[(c<<2)+e>>2];c=YO(d+12|0,1);c:{if(!c){break c}b=J[b+2068>>2];e=J[a+112>>2];a=J[a+108>>2];if(b>>>0>=e-a>>2>>>0){break a}Fa(J[a+(b<<2)>>2]);if(!(K[J[79491]+220|0]&2)){break c}a=_()|0;if(a){break b}}Ui=d+16|0;return c|0}break a}Cj(a,61109,3019);Z(114101,40535,3019,61109);B()}Z(145396,53895,487,84789);B()}function Uja(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;k=J[a+8>>2];g=J[a>>2];h=J[a+4>>2];a=by(J[g+8>>2],h);if(!a){a:{a=Hq();j=J[g+8>>2];g=J[j+32>>2];b:{c:{i=h&65535;if(i>>>0<(J[j+36>>2]-g|0)/672>>>0){g=g+P(i,672)|0;if(L[g+648>>1]!=(h>>>16|0)){break c}if(L[g+650>>1]!=(i|0)){break b}J[g+604>>2]=a;break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}}xr(a,k,b,c,d,e,f)}function Dm(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ui+-64|0;Ui=d;c=-20736;a:{if(!a){break a}e=J[a>>2];if(!e){break a}f=J[a+8>>2];if(!f){break a}g=J[e+12>>2];c=Zi[J[e+24>>2]](J[a+4>>2],d)|0;if(c){break a}c=Zi[J[J[a>>2]+16>>2]](J[a+4>>2])|0;if(c){break a}c=J[a>>2];c=Zi[J[c+20>>2]](J[a+4>>2],f+g|0,J[c+12>>2])|0;if(c){break a}c=J[a>>2];c=Zi[J[c+20>>2]](J[a+4>>2],d,J[c+8>>2])|0;if(c){break a}c=Zi[J[J[a>>2]+24>>2]](J[a+4>>2],b)|0}Ui=d- -64|0;return c}function zK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+52>>2];Tj(g);a:{d=J[a+4>>2];e=J[a>>2];if((d|0)!=(e|0)){f=d-e>>4;i=f>>>0<=1?1:f;d=0;while(1){if((d|0)==(f|0)){break a}h=d<<4;if(!jj(J[e+h>>2],b)){e=J[a+52>>2];Tj(e);b=-6;f=J[a+4>>2];a=J[a>>2];if(f-a>>4>>>0>d>>>0){a=a+h|0;J[c>>2]=J[a>>2];J[c+4>>2]=J[a+4>>2];J[c+8>>2]=J[a+8>>2];b=0}Lj(e);Lj(g);return b}d=d+1|0;if((i|0)!=(d|0)){continue}break}}Lj(g);return-6}Z(145396,53895,487,84789);B()}function uZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-32|0;Ui=b;e=2;c=gm(a,1033);d=Aj(a,2,0);g=Aj(a,3,0);J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b>>2]=0;J[b+4>>2]=0;J[b+4>>2]=J[c+8272>>2];f=c+8248|0;Po(f);c=bB(c,c+8272|0,d,g,f,b);Uq(a,1042,1);a:{if(c){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,c);break a}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[a+8>>2]=J[a+8>>2]+16;e=1}Ui=b+32|0;return e|0}function ita(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;var g=0;g=Ui+-64|0;Ui=g;J[g+60>>2]=f;J[g+56>>2]=e;e=J[a+208>>2];if(N[e+4>>2]>=d){J[g+12>>2]=J[a+212>>2];J[g+16>>2]=g+56;a=J[b+12>>2];J[g+28>>2]=J[b+8>>2];J[g+32>>2]=a;a=J[b+4>>2];J[g+20>>2]=J[b>>2];J[g+24>>2]=a;a=J[c+12>>2];J[g+44>>2]=J[c+8>>2];J[g+48>>2]=a;a=J[c+4>>2];J[g+36>>2]=J[c>>2];J[g+40>>2]=a;N[g+52>>2]=d;d=Q(Zi[J[J[e>>2]+12>>2]](e,g+12|0,1))}Ui=g- -64|0;return Q(d)}function hta(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;var g=0;g=Ui+-64|0;Ui=g;J[g+60>>2]=f;J[g+56>>2]=e;e=J[a+208>>2];if(N[e+4>>2]>=d){J[g+12>>2]=J[a+212>>2];J[g+16>>2]=g+56;a=J[b+12>>2];J[g+28>>2]=J[b+8>>2];J[g+32>>2]=a;a=J[b+4>>2];J[g+20>>2]=J[b>>2];J[g+24>>2]=a;a=J[c+12>>2];J[g+44>>2]=J[c+8>>2];J[g+48>>2]=a;a=J[c+4>>2];J[g+36>>2]=J[c>>2];J[g+40>>2]=a;N[g+52>>2]=d;d=Q(Zi[J[J[e>>2]+12>>2]](e,g+12|0,0))}Ui=g- -64|0;return Q(d)}function bx(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ui-32|0;Ui=d;g=b+24|0;if(Pj(g,0)){e=d+20|0;c=e;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;f=d+8|0;c=f;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;c=Bp(e,g,a+4|0);a:{if(c){break a}c=Ak(f,e,e);if(c){break a}c=Nl(f,a);if(c){break a}c=Ak(b,b,f);if(c){break a}c=Nl(b,a);if(c){break a}b=b+12|0;c=Ak(b,b,f);if(c){break a}c=Nl(b,a);if(c){break a}c=jl(a,b,b,e);if(c){break a}c=kl(g,1)}Dj(d+20|0);Dj(d+8|0)}Ui=d+32|0;return c}function Wp(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0;h=Ui-32|0;Ui=h;J[h+24>>2]=0;J[h+28>>2]=0;J[h+20>>2]=0;i=-1;J[h+16>>2]=-1;I[h+14>>1]=0;a:{if(!tL(a,b,c,h+24|0,h+20|0,h+16|0,h+14|0)){break a}if((fk(a,J[h+24>>2],J[h+28>>2])&Yi)==-1){break a}j=J[d>>2];a=J[h+24>>2];k=J[h+28>>2];if((a|0)==(b|0)&(k|0)==(c|0)){i=-4;if(!(1<>>0>7){break a}i=0;Zi[f|0](g,b,c,e,0,d);break a}i=-4;if(j){break a}Zi[f|0](g,a,k,e,h+16|0,d);i=0}Ui=h+32|0;return i}function fq(a,b){var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=K[b|0];break b}if(b&3){while(1){c=K[b|0];H[d|0]=c;if(!c){break a}d=d+1|0;b=b+1|0;if(b&3){continue}break}}c=J[b>>2];if(((c|16843008-c)&-2139062144)!=-2139062144){break b}while(1){J[d>>2]=c;d=d+4|0;c=J[b+4>>2];b=b+4|0;if(((16843008-c|c)&-2139062144)==-2139062144){continue}break}}H[d|0]=c;if(!(c&255)){break a}while(1){c=K[b+1|0];H[d+1|0]=c;d=d+1|0;b=b+1|0;if(c){continue}break}}return a}function QS(a,b){var c=0,d=Q(0),e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);f=J[a>>2];if((f|0)>0){g=a+4|0;h=N[a+308>>2];i=N[b+8>>2];j=N[b+4>>2];k=N[b>>2];while(1){l=c;c=(e<<4)+g|0;d=Q(i-N[c+8>>2]);m=Q(d*d);d=Q(k-N[c>>2]);n=Q(d*d);d=Q(j-N[c+4>>2]);c=l|Q(m+Q(n+Q(d*d)))<=h;e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(!(N[b+12>>2]!=N[a+304>>2]|N[b+8>>2]!=N[a+300>>2]|N[b+4>>2]!=N[a+296>>2])){c=N[b>>2]==N[a+292>>2]|c}return c&1}function J2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;c=1;d=J[a+8>>2]-J[a+12>>2]>>4;e=Aj(a,1,0);a:{f=Bx(J[mr(a)+4>>2],e,b+12|0,b+8|0);if(f){c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;J[b+4>>2]=f;J[b>>2]=e;ik(a,140559,b);c=2;if((d+2|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143309,39097,667,69913);B()}mj(a,J[b+12>>2],J[b+8>>2]);cj(J[b+12>>2]);if((d+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,39097,672,69913);B()}Ui=b+16|0;return c|0}function vm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ui-48|0;Ui=e;h=e+8|0;pj(h,a,0,37704,718);uk(a,b,c);c=J[a+8>>2]-J[a+12>>2]>>4;iu(a,b);f=e+28|0;pj(f,a,0,37704,676);b=Dq(b,yj(b));uj(a,-1);g=J[84547];i=J[a+8>>2];J[i+8>>2]=3;O[i>>3]=g|0;J[a+8>>2]=J[a+8>>2]+16;g=J[a+8>>2];J[g+8>>2]=3;O[g>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Kj(a,-3);gj(a,-2);oj(f);f=J[a+8>>2]-J[a+12>>2]>>4;uk(a,0,d);mj(a,67352,11);uj(a,c);Kj(a,f);gj(a,-3);oj(h);Ui=e+48|0;return b}function o9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,d+12|0);a:{b:{c:{b=J[c+32>>2];f=(J[c+36>>2]-b|0)/672|0;e=J[d+12>>2];c=e&65535;if(f>>>0>c>>>0){b=b+P(c,672)|0;if(L[b+648>>1]!=(e>>>16|0)){break c}if((c|0)!=L[b+650>>1]){break b}c=J[b+488>>2];b=J[b+492>>2];break a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}Bk(a,c,b);Ui=d+16|0;return 1}function iqa(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;i=J[b+8>>2];if((i|0)>0){f=J[a+16>>2];j=J[b+16>>2];a=0;while(1){c=J[(d<<2)+j>>2];a:{if(!(K[c+204|0]&3)){g=(a<<3)+f|0;h=g;b=a;e=J[g>>2];if((b|0)!=(e|0)){while(1){b=J[(e<<3)+f>>2];J[h>>2]=b;h=(b<<3)+f|0;e=J[h>>2];if((e|0)!=(b|0)){continue}break}}J[c+208>>2]=b;J[g+4>>2]=d;J[c+212>>2]=-1;a=a+1|0;break a}J[c+208>>2]=-1;J[c+212>>2]=-2}d=d+1|0;if((i|0)!=(d|0)){continue}break}}}function hI(a){var b=0;b=J[a+152>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+156>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+160>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+164>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+168>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+172>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+176>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+180>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}b=J[a+184>>2];if(!(!b|!(K[b+5|0]&3))){dl(a,b)}}function Xp(a,b,c,d,e){var f=0,g=0,h=0;f=Ui-336|0;Ui=f;g=qr(b,c,d);a:{if(!g){J[f+4>>2]=tj(c,d);J[f>>2]=e;fj(a,30242,f);a=0;break a}b=am(b,e,f+76|0);if(b){J[f- -64>>2]=tj(c,d);J[f+56>>2]=c;J[f+60>>2]=d;J[f+48>>2]=b;h=f+80|0;Gj(h,256,(b|0)==-3?31635:(b|0)==-15?31570:31677,f+48|0);J[f+32>>2]=h;fj(a,31902,f+32|0)}if(J[g+20>>2]!=J[f+76>>2]){b=tj(c,d);J[f+20>>2]=e;J[f+16>>2]=b;fj(a,118408,f+16|0);a=0;break a}a=J[g+8>>2]}Ui=f+336|0;return a}function Bda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=J[J[a>>2]>>2];h=J[J[a>>2]+2480>>2];i=J[a+4>>2];a=J[a+8>>2];e=a+2052|0;f=a+2048|0;b=J[a+2048>>2];c=J[a+2052>>2];if((b|0)!=(c|0)){while(1){g=J[(d<<5)+b>>2];if(g){cj(g);c=J[e>>2];b=J[f>>2]}d=d+1|0;if(d>>>0>5>>>0){continue}break}}if(H[a+2060|0]&1){Z(151729,53895,501,2284);B()}lj(0,32,f,a+2056|0,e);J[a+2052>>2]=J[a+2048>>2];if(!(Zi[J[79484]](h,a,i)|0)){dj(3,88458,129345,0)}}function go(a,b){var c=0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a:{b:{if(!b){break b}if(!K[874264]){nl();H[874264]=1}if(K[874164]!=1){break b}b=J[218540];Tj(b);if(!K[874264]){nl();H[874264]=1}c=a;a=NV();J[c+24>>2]=a;if(!K[874264]){nl();H[874264]=1}c=J[218558];if(a>>>0>=J[218559]-c>>3>>>0){break a}a=(a<<3)+c|0;J[a>>2]=0;J[a+4>>2]=0;Lj(b)}return}Z(145396,54052,487,84789);B()}function Xja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ui-16|0;Ui=e;c=J[J[a+12>>2]>>2];d=J[a+16>>2];b=J[d+64>>2];f=J[55237];d=J[d+68>>2];a:{if((b|0)==J[f+8>>2]&(d|0)==J[f+12>>2]){H[c+22|0]=K[c+22|0]|1;break a}f=b;b=J[55238];if((f|0)!=J[b+8>>2]|J[b+12>>2]!=(d|0)){break a}H[c+22|0]=K[c+22|0]&254}b=HO(J[c+8>>2],J[a+16>>2]);if(b){c=J[a+16>>2];a=b+10|0;if(a>>>0>10){a=102253}else{a=J[(a<<2)+286536>>2]}J[e>>2]=a;jo(c,118728,e)}Ui=e+16|0;return 0}function yR(a,b){var c=0,d=0,e=0;a:{b:{c=b>>>16&32767;if((c|0)!=32767){b=J[a+1036>>2];d=J[a+1040>>2];while(1){if(d-b>>2>>>0<=c>>>0){break a}e=c<<2;b=J[e+b>>2];yR(a,J[b+148>>2]);if(K[b+136|0]>=127){break b}kt(a,b);H[b+136|0]=J[b+136>>2]+1;Ly(a,b);d=J[a+1040>>2];b=J[a+1036>>2];if(d-b>>2>>>0<=c>>>0){break a}c=J[J[b+e>>2]+148>>2]&32767;if((c|0)!=32767){continue}break}}return}Z(110954,38296,1672,44579);B()}Z(145396,53895,487,84789);B()}function oO(a,b){var c=0,d=0,e=0,f=0;dv(a,b);a:{b:{c=J[a+20>>2];if(c){e=L[a+26>>1]-1|0;f=e&65535;if(f>>>0>=L[a+24>>1]){break b}d=L[b+650>>1];I[a+26>>1]=e;I[c+(f<<1)>>1]=d;c=J[a+32>>2];if((d+1|0)==((J[a+36>>2]-c|0)/672|0)){if((J[a+40>>2]-c|0)/672>>>0>>0){break a}J[a+36>>2]=c+P(d,672)}a=J[b+484>>2];if(a){cj(a)}I[ij(b,0,672)+650>>1]=65535;return}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}Z(144782,53895,514,59583);B()}function bB(a,b,c,d,e,f){var g=0,h=0;g=Ui-16|0;Ui=g;J[g+12>>2]=0;d=Mt(pa(c|0,d|0,f|0,g+12|0)|0);f=J[g+12>>2];a:{b:{c:{if(!d){d=0;if(f){break c}break b}if(!f){break a}Ip(f);break a}while(1){Po(e);if(J[b>>2]!=J[f+4>>2]){Nt(a);d=Tm(Tz(a,J[f+4>>2],J[f+8>>2],J[f+12>>2]));if(d){Ip(J[g+12>>2]);break a}J[b>>2]=J[f+4>>2];jw(a)}d=Tm(Uz(a,J[f+20>>2],J[f+16>>2],e));if(d){f=J[f+28>>2];if(f){continue}}break}h=J[g+12>>2]}Ip(h)}Ui=g+16|0;return d}function Foa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a:{b:{c:{if((c|0)==200){if(!(d|e)){J[b+4>>2]=J[b>>2];return}a=b+4|0;c=b+8|0;f=J[b+8>>2];if(f-J[b+4>>2]>>>0>>0){if(H[b+12|0]&1){break c}lj(((e>>>0<=4096?4096:e)+f|0)-J[b>>2]|0,1,b,c,a)}if(!d){break b}b=J[a>>2];if(J[c>>2]-b>>>0>>0){break a}hj(b,d,e);J[a>>2]=J[a>>2]+e}return}Z(151729,54052,501,2284);B()}Z(83247,41783,539,13460);B()}Z(11738,54052,564,4042);B()}function D$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;d=1;e=Aj(a,1,0);b=mm(a,2,36296,0);f=Sj(a,4);J[f>>2]=0;rj(a,-1e4,135350);Mj(a,-2);b=ol(e,b);J[f>>2]=b;if(!b){d=J[245744];b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;b=L[((d>>>0<=153?d:0)<<1)+215472>>1]+213556|0;a:{if(e){J[c+20>>2]=b;J[c+16>>2]=e;ik(a,28428,c+16|0);break a}J[c>>2]=b;ik(a,31902,c)}e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;d=3}Ui=c+32|0;return d|0}function vr(a){var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;a:{b:{c:{switch(J[a+56>>2]-1|0){case 0:b=J[a+48>>2];if(!b){break b}e=J[79491];c=J[e+108>>2];if(J[e+112>>2]-c>>2>>>0<=b>>>0){break a}J[d+12>>2]=J[c+(b<<2)>>2];Sc(1,d+12|0);wr(J[79491],J[a+48>>2]);J[a+48>>2]=0;break b;case 1:break c;default:break b}}b=J[a+48>>2];c=J[a+52>>2];if(!(b|c)){break b}Zi[J[79455]](b,c);J[a+48>>2]=0;J[a+52>>2]=0}Ui=d+16|0;return}Z(145396,53895,487,84789);B()}function rwa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[d>>2];if(h>>>0<=15){a:{if(b){if(!c){break a}while(1){if(!h){Bw(a,e,e)}b=e+h|0;i=K[f|0]^K[b|0];H[g|0]=i;H[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;c=c-1|0;if(c){continue}break}break a}if(!c){break a}while(1){if(!h){Bw(a,e,e)}i=K[f|0];b=e+h|0;H[g|0]=i^K[b|0];H[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;c=c-1|0;if(c){continue}break}}J[d>>2]=h;a=0}else{a=-33}return a|0}function px(a){var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;a:{b:{if(a){b=a?J[a>>2]:0;if(!b){break b}b=J[b+124>>2];if(!b){break a}f=pj(d+12|0,b,0,39844,430);c=J[215668];e=J[b+8>>2];J[e+8>>2]=3;O[e>>3]=c|0;J[b+8>>2]=J[b+8>>2]+16;c=J[J[a>>2]+124>>2];Nj(c,-1e4,J[a+4>>2]);Pk(c,-2);Ck(c,-2);Pk(c,-2);gj(c,-2);a=Vj(b,-1);gj(b,-2);oj(f);Ui=d+32|0;return a}Z(111353,39844,425,71927);B()}Z(111232,39844,427,71927);B()}Z(111392,39844,429,71927);B()}function bia(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[J[a+24>>2]>>2];d=J[a+16>>2];e=J[a+20>>2];if((d|0)==J[76262]&(e|0)==J[76263]){d=J[J[J[a+8>>2]+80>>2]>>2];a=J[c+148>>2];if(!a){a=J[J[c+156>>2]+24>>2]}return Lm(d,a,b)|0}if((d|0)==J[76286]&(e|0)==J[76287]){d=J[J[J[a+8>>2]+80>>2]>>2];a=J[c+152>>2];if(!a){a=J[J[c+156>>2]>>2]}return Lm(d,a,b)|0}f=J[c+148>>2];if(!f){f=J[J[c+156>>2]+24>>2]}return bt(J[f>>2],d,e,J[a+32>>2],b,1,321,c)|0}function Qua(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-112|0;Ui=b;d=J[J[a+52>>2]+8>>2];e=J[J[a+48>>2]+8>>2];zj(156366,0);J[b+96>>2]=e;zj(156602,b+96|0);J[b+80>>2]=d;zj(156576,b+80|0);J[b+64>>2]=K[a+61|0];zj(157687,b- -64|0);c=N[a+68>>2];O[b+56>>3]=N[a+72>>2];O[b+48>>3]=c;zj(157002,b+48|0);c=N[a+76>>2];O[b+40>>3]=N[a+80>>2];O[b+32>>3]=c;zj(156877,b+32|0);O[b+16>>3]=N[a+84>>2];zj(155694,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+112|0}function PA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(K[J[a+16>>2]+21|0]!=2){a:{if(b+1>>>0<=1073741823){f=lk(a,0,0,b<<2);break a}f=Dl(a)}d=J[a+16>>2];if((b|0)>0){ij(f,0,b<<2)}e=J[d+8>>2];if((e|0)>0){i=b-1|0;while(1){c=J[J[d>>2]+(g<<2)>>2];if(c){while(1){e=J[c>>2];h=((J[c+8>>2]&i)<<2)+f|0;J[c>>2]=J[h>>2];J[h>>2]=c;c=e;if(c){continue}break}e=J[d+8>>2]}g=g+1|0;if((g|0)<(e|0)){continue}break}}lk(a,J[d>>2],e<<2,0);J[d>>2]=f;J[d+8>>2]=b}}function ND(a,b){var c=0,d=0;c=Ui-16|0;Ui=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;a:{b:{if(!Kq(a,J[60374],c)){if(H[b+12|0]&1){break b}d=(J[c+4>>2]-J[c>>2]|0)+4|0;lj(d,1,b,b+8|0,b+4|0);a=J[b>>2];if(d>>>0>J[b+8>>2]-a>>>0){break a}J[b+4>>2]=a+d;b=J[c>>2];d=J[c+4>>2]-b|0;J[a>>2]=d;hj(a+4|0,b,d);if(!(!b|H[c+12|0]&1)){cj(b)}Ui=c+16|0;return}Z(93093,42176,121,35219);B()}Z(151729,53895,501,2284);B()}Z(144782,53895,514,59583);B()}function FT(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);Zi[J[J[b>>2]+64>>2]](a,b,c);if(Q(Zi[J[J[b>>2]+44>>2]](b))!=Q(0)){e=N[c+4>>2];d=N[c>>2];f=N[c+8>>2];g=Q(Zi[J[J[b>>2]+44>>2]](b));b=Q(Q(f*f)+Q(Q(d*d)+Q(e*e)))>2]=N[a>>2]+Q(g*Q(h*d));N[a+4>>2]=N[a+4>>2]+Q(g*Q(e*d));N[a+8>>2]=N[a+8>>2]+Q(g*Q(f*d))}}function F4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ui-144|0;Ui=c;if(H[b+2236|0]&1){d=J[b+2232>>2];b=J[b+2228>>2];J[c>>2]=b;J[c+4>>2]=(b+d|0)-1;d=c+16|0;Gj(d,128,8346,c);b=Ui-8128|0;Ui=b;e=J[a>>2];a:{if(J[e+2128>>2]){break a}J[b+16>>2]=68273;J[b+20>>2]=d;if((Gj(b+32|0,8096,158549,b+16|0)|0)>=8097){J[b+4>>2]=8096;J[b>>2]=68273;dj(3,99340,77946,b)}d=a;a=b+32|0;a=Rm(d,a,yj(a));if(!a){break a}J[e+2128>>2]=a}Ui=b+8128|0}Ui=c+144|0;return 0}function Epa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=J[d>>2];if(h>>>0<=15){a:{if(b){if(!c){break a}while(1){if(!h){du(a,e,e)}b=e+h|0;i=K[f|0]^K[b|0];H[g|0]=i;H[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;c=c-1|0;if(c){continue}break}break a}if(!c){break a}while(1){if(!h){du(a,e,e)}i=K[f|0];b=e+h|0;H[g|0]=i^K[b|0];H[b|0]=i;g=g+1|0;f=f+1|0;h=h+1&15;c=c-1|0;if(c){continue}break}}J[d>>2]=h;a=0}else{a=-36}return a|0}function Am(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=ixa(b,c,h,i);h=Yi;e=ixa(d,e,f,g);i=e+i|0;d=Yi+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=ixa(g,e,c,d);g=c+i|0;i=Yi+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=ixa(f,0,b,0);h=Yi;i=0;d=ixa(f,i,k,d);h=h+d|0;f=Yi+i|0;f=d>>>0>h>>>0?f+1|0:f;i=f+l|0;d=c;f=f>>>0>i>>>0?d+1|0:d;b=ixa(b,m,j,e)+h|0;e=Yi;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;J[a+8>>2]=h;J[a+12>>2]=e>>>0>h>>>0?i+1|0:i;J[a>>2]=g;J[a+4>>2]=b}function $la(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0);c=Ui+-64|0;Ui=c;g=pj(c+44|0,a,1,36839,204);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];d=J[b+68>>2];J[c+8>>2]=J[b+64>>2];J[c+12>>2]=d;f=N[79200];h=N[c+8>>2];i=N[c+12>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=f*i;N[b>>2]=f*h;cl(a,b);oj(g);Ui=c- -64|0;return 1}function tsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0;l=J[a+92>>2];e=J[a+100>>2]+((b|0)%(l|0)<<4)|0;f=N[e>>2];g=N[e+4>>2];h=N[e+8>>2];i=N[a+12>>2];j=N[a+16>>2];k=N[a+20>>2];J[c+12>>2]=0;N[c+8>>2]=h*k;N[c+4>>2]=g*j;N[c>>2]=f*i;b=J[a+100>>2]+((b+1|0)%(l|0)<<4)|0;f=N[b>>2];g=N[b+4>>2];h=N[b+8>>2];i=N[a+12>>2];j=N[a+16>>2];k=N[a+20>>2];J[d+12>>2]=0;N[d+8>>2]=h*k;N[d+4>>2]=g*j;N[d>>2]=f*i}function Ey(a,b){var c=0,d=0;J[a>>2]=7;c=J[b+4>>2];J[a+8>>2]=J[b>>2];J[a+12>>2]=c;c=J[b+12>>2];J[a+16>>2]=J[b+8>>2];J[a+20>>2]=c;c=J[b+20>>2];J[a+24>>2]=J[b+16>>2];J[a+28>>2]=c;c=J[b+28>>2];J[a+32>>2]=J[b+24>>2];J[a+36>>2]=c;c=J[b+36>>2];J[a+40>>2]=J[b+32>>2];J[a+44>>2]=c;c=J[b+44>>2];J[a+48>>2]=J[b+40>>2];J[a+52>>2]=c;c=J[b+52>>2];J[a+56>>2]=J[b+48>>2];J[a+60>>2]=c;d=J[b+60>>2];c=a- -64|0;J[c>>2]=J[b+56>>2];J[c+4>>2]=d;return a}function Eaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(a){oc(J[(b<<2)+161200>>2],J[(c<<2)+161200>>2],J[(d<<2)+161200>>2]);if(K[J[79491]+220|0]&2){e=_()|0;if(e){break a}}I[a+144>>1]=L[a+144>>1]&8191|b<<13;e=a;b=b<<9&3584;f=(L[a+146>>1]|L[a+148>>1]<<16)&-261696;a=c&7;c=b|(f|a<<3);b=a<<15|c;a=d&7;a=b|a<<12|a;I[e+146>>1]=a;I[e+148>>1]=a>>>16;return}Z(9196,40535,4802,43692);B()}Cj(e,43692,4815);Z(114101,40535,4815,43692);B()}function Ds(a,b,c){var d=0,e=0,f=0;d=Ui-544|0;Ui=d;J[d+28>>2]=512;J[d+20>>2]=d+32;J[d+24>>2]=0;J[d+12>>2]=2270;J[d+8>>2]=2271;J[d+16>>2]=d+8;H[b|0]=0;a:{if(Pp(J[a>>2],J[a+4>>2])){e=dm(J[a>>2],J[a+4>>2]);if(e){break a}}e=nk(d+8|0,J[a>>2],J[a+4>>2])}ek(b,e?e:102358,c);zl(b,102681,c);e=J[a+16>>2];f=J[a+20>>2];if(e|f){zl(b,nk(d+8|0,e,f),c)}e=J[a+24>>2];a=J[a+28>>2];if(e|a){a=nk(d+8|0,e,a);zl(b,151693,c);zl(b,a,c)}Ui=d+544|0;return b}function Cw(a){var b=0;J[a>>2]=0;J[a+12>>2]=0;J[a+4>>2]=1;J[a+8>>2]=0;J[a+24>>2]=0;J[a+16>>2]=1;J[a+20>>2]=0;J[a+36>>2]=0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+48>>2]=0;J[a+40>>2]=1;J[a+44>>2]=0;J[a+60>>2]=0;J[a+52>>2]=1;J[a+56>>2]=0;b=a- -64|0;J[b+8>>2]=0;J[b>>2]=1;J[b+4>>2]=0;J[a+84>>2]=0;J[a+76>>2]=1;J[a+80>>2]=0;J[a+120>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0}function AV(a,b){var c=0,d=0;if((a|0)==14){return J[b>>2]?103413:93429}c=a&65535;d=a>>16;if(!((c|0)!=65535|(d|0)>5)){a=J[(d<<2)+b>>2];return a?a+8|0:99232}a=158859;a:{b:{c:{switch(d-1|0){case 0:if(c>>>0>1){break a}a=215840;break b;case 1:if(c>>>0>49){break a}a=215856;break b;case 4:break c;default:break a}}if(c>>>0>3){break a}a=216176}if(!c){return a}while(1){b=K[a|0];a=a+1|0;if(b){continue}c=c-1|0;if(c){continue}break}}return a}function _ha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=nj(68);J[b+4>>2]=0;J[b+8>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;d=b+12|0;J[d>>2]=0;J[d+4>>2]=0;e=J[a>>2];J[b>>2]=J[e>>2];c=J[a+16>>2];f=J[e+4>>2];c=c>>>0>>0?c:f;J[b+56>>2]=c;J[b+60>>2]=J[e+8>>2];lj(c,4,b+4|0,d,b+8|0);J[b+36>>2]=0;J[J[a+12>>2]>>2]=b;return 0}function Uca(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,0,42276,671);pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;d=b+40|0;c=b+8|0;Sk(a,1,d,c);N[b+4>>2]=wj(a,2);a=J[57010];Jk(c,d,J[a+8>>2],J[a+12>>2],0,0,a,b+4|0,4,0);oj(e);Ui=b+96|0;return 0}function Sca(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,0,42276,709);pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;d=b+40|0;c=b+8|0;Sk(a,1,d,c);N[b+4>>2]=wj(a,2);a=J[57026];Jk(c,d,J[a+8>>2],J[a+12>>2],0,0,a,b+4|0,4,0);oj(e);Ui=b+96|0;return 0}function Iz(a,b,c,d){var e=0,f=0,g=0;e=Ui-32|0;Ui=e;J[e+20>>2]=b;J[e+24>>2]=a;J[e+16>>2]=c;J[e+12>>2]=d;xp(a,b,c);a:{if(M[d>>2]>=M[c>>2]){break a}c=e+16|0;d=J[c>>2];f=J[d>>2];g=d;d=J[e+12>>2];J[g>>2]=J[d>>2];J[d>>2]=f;if(M[J[e+16>>2]>>2]>=M[b>>2]){break a}b=e+20|0;d=J[b>>2];f=J[d>>2];c=J[c>>2];J[d>>2]=J[c>>2];J[c>>2]=f;if(M[J[e+20>>2]>>2]>=M[a>>2]){break a}a=J[e+24>>2];c=J[a>>2];d=a;a=J[b>>2];J[d>>2]=J[a>>2];J[a>>2]=c}Ui=e+32|0}function iS(a){var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;c=ol(a,82700);a:{if(!c){a=0;break a}J[b+24>>2]=0;J[b+28>>2]=0;b:{if((Sl(b+24|0,1,8,c)|0)==8){a=0;ij(927968,0,50376);d=J[b+24>>2];e=J[b+28>>2];if(!((d|0)!=2|(e|0)!=50376)){a=1;if((Sl(927968,1,50376,c)|0)==50376){break b}a=0;dj(4,93475,123435,0);break b}J[b+8>>2]=2;J[b+12>>2]=50376;J[b+4>>2]=e;J[b>>2]=d;dj(3,93475,76838,b);break b}a=0;dj(4,93475,119840,0)}vk(c)}Ui=b+32|0;return a}function Wca(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,0,42276,636);pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;d=b+40|0;c=b+8|0;Sk(a,1,d,c);H[b+7|0]=gp(a,2);a=J[56974];Jk(c,d,J[a+8>>2],J[a+12>>2],0,0,a,b+7|0,1,0);oj(e);Ui=b+96|0;return 0}function Hy(a,b){var c=0,d=0,e=0;a:{b:{c=b>>>16&32767;if((c|0)!=32767){b=J[a+1036>>2];d=J[a+1040>>2];while(1){if(d-b>>2>>>0<=c>>>0){break a}e=c<<2;b=J[e+b>>2];Hy(a,J[b+148>>2]);if(!K[b+136|0]){break b}kt(a,b);H[b+136|0]=J[b+136>>2]-1;Ly(a,b);d=J[a+1040>>2];b=J[a+1036>>2];if(d-b>>2>>>0<=c>>>0){break a}c=J[J[b+e>>2]+148>>2]&32767;if((c|0)!=32767){continue}break}}return}Z(112255,38296,1264,43685);B()}Z(145396,53895,487,84789);B()}function zr(a){var b=0,c=0,d=0;a:{b=J[a+4>>2];d=J[a>>2];if((b|0)!=(d|0)){b=b-d>>2;d=b>>>0<=1?1:b;b=0;while(1){c=J[a>>2];if(J[a+4>>2]-c>>2>>>0<=b>>>0){break a}c=J[c+(b<<2)>>2];if(c){Uu(c)}b=b+1|0;if((d|0)!=(b|0)){continue}break}}Jx(J[a+48>>2]);b:{if(H[a+44|0]&1){break b}b=J[a+24>>2];if(b){cj(b)}b=J[a+16>>2];if(!b){break b}cj(b)}c:{if(H[a+12|0]&1){break c}b=J[a>>2];if(!b){break c}cj(b)}cj(a);return}Z(145396,53895,487,84789);B()}function z1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;d=b+24|0;J[d>>2]=0;J[d+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;e=1;c=b+16|0;f=c|4;lj(32768,1,c,d,f);a:{c=sJ(Aj(a,1,0),fl(a,1),c,1853);b:{if(!c){c=a;a=J[b+16>>2];mj(c,a,J[b+20>>2]-a|0);break b}if(H[b+28|0]&1){break a}e=0;lj(0,1,b+16|0,d,f);J[b>>2]=c;fj(a,140694,b)}c:{if(H[b+28|0]&1){break c}a=J[b+16>>2];if(!a){break c}cj(a)}Ui=b+32|0;return e|0}Z(151729,53895,501,2284);B()} +function n4(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0);c=Ui-48|0;Ui=c;b=qj(a,1,J[215722],0);e=N[b+8>>2];f=N[b>>2];g=N[b+4>>2];a:{if(!(f!=f|g!=g|e!=e)){d=N[b+12>>2];if(d==d){break a}}d=N[b+12>>2];O[c+24>>3]=e;O[c+16>>3]=g;O[c+32>>3]=d;O[c+8>>3]=f;J[c>>2]=1;fj(a,138526,c);d=N[b+12>>2];e=N[b+8>>2];g=N[b+4>>2];f=N[b>>2]}b=Sj(a,16);N[b+12>>2]=d;N[b+8>>2]=-e;N[b+4>>2]=-g;N[b>>2]=-f;rj(a,-1e4,16786);Mj(a,-2);Ui=c+48|0;return 1}function QZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;A(.5);c=v(1)|0;f=v(0)|0;d=wj(a,1);A(+d);g=v(1)|0;v(0)|0;x(0,f|0);x(1,c&2147483647|g&-2147483648);e=+z();b=R(d);A(+b);c=v(1)|0;v(0)|0;a:{if((c|0)==1082535489|c>>>0<1082535489){b=su(b);if((c|0)==1072693247|c>>>0<1072693247){if(c>>>0<1045430272){break a}d=e*(b+b-b*b/(b+1));break a}d=e*(b+b/(b+1));break a}d=JV(b,e+e)}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function y2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=J[a+8>>2]-J[a+12>>2]>>4;d=Ej(a,1);c=ux(a);b=qx(c,d&65535);a:{if(!b|J[b+12>>2]!=(d|0)){break a}e=K[b+28|0];if(!(e&2)){break a}H[b+28|0]=e&253;Zi[J[b>>2]](c,2,d,Q(0),J[b+4>>2],J[b+8>>2]);g=1;if(H[c+82|0]&1){break a}GB(c,b);I[c+80>>1]=L[c+80>>1]+1}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=g;J[a+8>>2]=J[a+8>>2]+16;if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,39844,672,49959);B()}return 1}function a2(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0;b=Ui-80|0;Ui=b;J[b+76>>2]=0;i=Aj(a,1,b+76|0);c=qj(a,2,J[215720],0);d=N[c+8>>2];f=N[c>>2];e=N[c+4>>2];if(!(!(f!=f|e!=e)&d==d)){O[b+56>>3]=d;O[b+48>>3]=e;J[b+32>>2]=2;O[b+40>>3]=f;fj(a,138436,b+32|0)}g=J[b+76>>2]+77|0;h=nj((g|0)<0?-1:g);d=N[c>>2];e=N[c+4>>2];O[b+24>>3]=N[c+8>>2];O[b+16>>3]=e;J[b>>2]=i;O[b+8>>3]=d;Gj(h,g,138064,b);xj(a,h);cj(h);Ui=b+80|0;return 1}function nt(a,b,c,d,e){var f=0,g=0,h=0,i=0;i=3;a:{b:{if(a+1>>>0<2){break b}g=a&65535;f=J[216330];if(g>>>0>=M[f+8>>2]){break a}h=J[J[f>>2]+(g<<2)>>2];if(!h|L[J[f+4>>2]+(g<<1)>>1]!=(a>>>16|0)){break b}i=6;g=K[h+34|0];if(!g){break b}h=J[h+4>>2];a=0;while(1){f=h+(a<<4)|0;if(J[f>>2]!=(b|0)|(c|0)!=J[f+4>>2]){a=a+1|0;if((g|0)!=(a|0)){continue}break b}break}J[d>>2]=K[f+12|0];J[e>>2]=K[f+13|0];i=0}return i}Z(2686,54230,244,5438);B()}function Y1(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=0,h=Q(0);d=Ui-32|0;Ui=d;b=Kk(a,1,J[215720]);a:{if(b){g=wj(a,2);break a}g=wj(a,1);b=qj(a,2,J[215720],0);c=N[b+8>>2];e=N[b>>2];f=N[b+4>>2];if(!(e!=e|f!=f)&c==c){break a}O[d+24>>3]=c;O[d+16>>3]=f;J[d>>2]=2;O[d+8>>3]=e;fj(a,138436,d)}c=N[b+8>>2];f=N[b>>2];e=N[b+4>>2];b=Sj(a,16);h=c;c=Q(g);N[b+8>>2]=h*c;N[b+4>>2]=e*c;N[b>>2]=f*c;rj(a,-1e4,108973);Mj(a,-2);Ui=d+32|0;return 1}function Wna(a){a=a|0;var b=0;a=J[a+4>>2];if(!a){return-1e3}a:{if(H[a+104|0]&1){break a}b=J[a+84>>2];if(b){cj(b)}b=J[a+76>>2];if(!b){break a}cj(b)}b:{if(H[a+72|0]&1){break b}b=J[a+52>>2];if(b){cj(b)}b=J[a+44>>2];if(!b){break b}cj(b)}c:{if(H[a+40|0]&1){break c}b=J[a+32>>2];if(!b){break c}cj(b)}d:{if(H[a+28|0]&1){break d}b=J[a+16>>2];if(!b){break d}cj(b)}e:{if(H[a+12|0]&1){break e}b=J[a>>2];if(!b){break e}cj(b)}cj(a);return 0}function Uoa(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;c=Ui-384|0;Ui=c;Dp(c,b);Dp(a+128|0,b+8|0);b=0;while(1){d=b<<2;f=J[(30-b<<2)+c>>2];J[d+a>>2]=f;g=d|4;h=J[(31-b<<2)+c>>2];J[g+a>>2]=h;e=c+d|0;J[e+128>>2]=J[(62-b<<2)+a>>2];J[e+132>>2]=J[(63-b<<2)+a>>2];i=d|256;J[i+c>>2]=J[e>>2];d=d|260;J[d+c>>2]=J[c+g>>2];J[a+i>>2]=f;J[a+d>>2]=h;d=b>>>0<30;b=b+2|0;if(d){continue}break}Zi[J[66509]](c,0,384)|0;Ui=c+384|0;return 0}function Toa(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;c=Ui-384|0;Ui=c;Dp(a,b);Dp(c+128|0,b+8|0);b=0;while(1){d=b<<2;f=J[(30-b<<2)+a>>2];J[d+c>>2]=f;g=d|4;h=J[(31-b<<2)+a>>2];J[g+c>>2]=h;e=a+d|0;J[e+128>>2]=J[(62-b<<2)+c>>2];J[e+132>>2]=J[(63-b<<2)+c>>2];i=d|256;J[i+a>>2]=J[e>>2];d=d|260;J[d+a>>2]=J[a+g>>2];J[c+i>>2]=f;J[c+d>>2]=h;d=b>>>0<30;b=b+2|0;if(d){continue}break}Zi[J[66509]](c,0,384)|0;Ui=c+384|0;return 0}function OW(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;c=1;e=K[b|0];if((d|0)==1){H[a|0]=e;H[a+1|0]=e;return a|0}H[a|0]=e;H[a+1|0]=(K[b+1|0]+P(e,3)|0)+2>>>2;e=d-1|0;if((d|0)>=3){while(1){f=(c<<1)+a|0;g=b+c|0;h=P(K[g|0],3)+2|0;H[f|0]=h+K[g-1|0]>>>2;c=c+1|0;H[f+1|0]=K[c+b|0]+h>>>2;if((c|0)!=(e|0)){continue}break}c=e<<1}else{c=2}c=c+a|0;e=b+e|0;H[c|0]=(K[e|0]+P(K[(b+d|0)-2|0],3)|0)+2>>>2;H[c+1|0]=K[e|0];return a|0}function YP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=qr(a,c,d);if(!i){return-3}e=J[b>>2];Tj(J[e+3232>>2]);a:{b:{b=J[e+3196>>2];f=J[e+3192>>2];if((b|0)!=(f|0)){while(1){g=(h<<3)+f|0;if(J[g>>2]==(c|0)&J[g+4>>2]==(d|0)){b=b-8|0;j=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=j;J[e+3196>>2]=b;if(b>>>0>>0){break b}}h=h+1|0;if(h>>>0>3>>>0){continue}break}}Lj(J[e+3232>>2]);break a}Z(12682,53895,540,43537);B()}vj(a,J[i+8>>2]);return 0}function Fl(a){var b=0,c=0,d=0,e=0;d=Ui-32|0;Ui=d;b=J[a>>2];pj(d+12|0,b,0,37704,1644);c=J[a+4>>2];a:{if((c|0)!=-2){Nj(b,-1e4,c);b:{if((kj(b,-1)|0)!=5){break b}Fp(b,-1,J[a+16>>2]);Fp(b,-1,J[a+12>>2]);e=J[a+8>>2];if((e|0)==-2){break b}c=J[84548];if((c|0)<=0){dj(4,86858,57703,0);c=J[84548]}J[84548]=c-1;Fp(b,-1e4,e)}J[a+12>>2]=-2;J[a+16>>2]=-2;J[a+4>>2]=-2;J[a+8>>2]=-2;gj(b,-2);break a}dj(3,86858,139538,0)}oj(d+12|0);Ui=d+32|0}function sQ(a){var b=0;b=J[a+12>>2];if(b){cj(b)}b=J[a+16>>2];if(b){cj(b)}b=J[a+20>>2];if(b){cj(b)}b=J[a+24>>2];if(b){cj(b)}b=J[a+28>>2];if(b){cj(b)}b=J[a+32>>2];if(b){cj(b)}b=J[a+36>>2];if(b){cj(b)}b=J[a+40>>2];if(b){cj(b)}b=J[a+44>>2];if(b){cj(b)}b=J[a+48>>2];if(b){cj(b)}b=J[a+52>>2];if(b){cj(b)}b=J[a+56>>2];if(b){cj(b)}b=J[a+60>>2];if(b){cj(b)}b=J[a+64>>2];if(b){cj(b)}b=J[a+68>>2];if(b){cj(b)}b=J[a>>2];if(b){cj(b)}cj(a)}function Sj(a,b){var c=0,d=0,e=0;c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Om(a)}c=J[a+20>>2];if((c|0)==J[a+40>>2]){c=a+72|0}else{c=J[J[c+4>>2]>>2]+12|0}d=J[c>>2];if(b>>>0>=4294967262){Dl(a)}c=lk(a,0,0,b+32|0);e=K[J[a+16>>2]+20|0];J[c+16>>2]=b;H[c+4|0]=7;J[c+12>>2]=d;J[c+8>>2]=0;H[c+5|0]=e&3;J[c>>2]=J[J[J[a+16>>2]+112>>2]>>2];J[J[J[a+16>>2]+112>>2]>>2]=c;b=J[a+8>>2];J[b+8>>2]=7;J[b>>2]=c;J[a+8>>2]=J[a+8>>2]+16;return c+32|0}function nma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,121);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];Rn(c+4|0,a,2,N[59873]);if(J[b>>2]==2){a=L[b+4>>1];if(!(a&2)){J[b+144>>2]=0;I[b+4>>1]=a|2}N[b+76>>2]=N[c+4>>2]+N[b+76>>2];N[b+80>>2]=N[c+8>>2]+N[b+80>>2]}oj(f);Ui=c+32|0;return 0}function _K(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{e=J[a+4>>2];f=J[a>>2];b:{if((e|0)==(f|0)){break b}e=(e-f|0)/40|0;i=e>>>0<=1?1:e;f=0;while(1){g=J[a+4>>2];e=J[a>>2];if((g-e|0)/40>>>0<=f>>>0){break a}c:{h=J[P(f,40)+e>>2];if((b|0)==J[h+8>>2]&J[h+12>>2]==(c|0)){if((g-e|0)/40>>>0>f>>>0){break c}break a}f=f+1|0;if((i|0)!=(f|0)){continue}break b}break}if(!e){break b}J[J[e+P(f,40)>>2]+16>>2]=d}return}Z(145396,53895,494,84789);B()}function vW(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;c=wj(a,1);c=c<0?0:c;c=c>2147483647?2147483647:c;a:{if(R(c)<2147483648){a=~~c;break a}a=-2147483648}J[b+16>>2]=a;J[b+20>>2]=a>>31;c=(c-+(a|0))*1e9;b:{if(R(c)<2147483648){a=~~c;break b}a=-2147483648}J[b+24>>2]=(a|0)>=999999999?999999999:a;if(gA(b+16|0)){while(1){a=J[b+4>>2];J[b+16>>2]=J[b>>2];J[b+20>>2]=a;J[b+24>>2]=J[b+8>>2];if(gA(b+16|0)){continue}break}}Ui=b+32|0;return 0}function pL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=J[a+4>>2];f=J[a>>2];if((e|0)==(f|0)){return 0}e=(e-f|0)/40|0;i=e>>>0<=1?1:e;f=0;a:{b:{while(1){g=J[a+4>>2];e=J[a>>2];if((g-e|0)/40>>>0<=f>>>0){break a}h=J[P(f,40)+e>>2];if((b|0)==J[h+8>>2]&J[h+12>>2]==(c|0)){if((g-e|0)/40>>>0>f>>>0){break b}break a}f=f+1|0;if((i|0)!=(f|0)){continue}break}return 0}if(!e){return 0}J[d>>2]=J[e+P(f,40)>>2];return 1}Z(145396,53895,494,84789);B()}function a5(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;d=-2;g=J[a+2200>>2];a:{if(!g){break a}g=J[J[a+2196>>2]+(mxa(b,c,g)<<2)>>2];if((g|0)==-1){break a}h=J[a+2204>>2];while(1){g=h+P(g,24)|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){g=J[g+16>>2];if((g|0)!=-1){continue}break a}break}d=-4;c=J[g+12>>2];b=J[c+4>>2];if((b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))>>>0>f>>>0){break a}CK(J[a+2192>>2],c,e);d=0}return d|0}function Tw(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-48|0;Ui=d;J[d+44>>2]=0;g=J[(J[b+8>>2]<<2)+257632>>2];f=J[a+20>>2];h=J[f+8>>2];a:{b:{e=J[f>>2];if(h>>>0<=e>>>0){break b}while(1){if((b|0)!=(e|0)){e=e+16|0;if(h>>>0>e>>>0){continue}break b}break}b=Zw(a,f,b-J[a+12>>2]>>4,d+44|0);if(!b){break b}J[d+16>>2]=c;J[d+20>>2]=b;J[d+24>>2]=J[d+44>>2];J[d+28>>2]=g;xl(a,138999,d+16|0);break a}J[d+4>>2]=g;J[d>>2]=c;xl(a,60935,d)}Ui=d+48|0}function vw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a>>2]=0;J[a+4>>2]=0;J[a+104>>2]=b;a:{if(!b){c=-1694144372;d=1359893119;e=-1521486534;f=1013904242;g=-1150833019;h=1779033703;i=1541459225;b=528734635;break a}c=1750603025;d=-4191439;e=-150054599;f=812702999;g=914150663;h=-1056596264;i=-1090891868;b=1694076839}J[a+36>>2]=i;J[a+32>>2]=b;J[a+28>>2]=c;J[a+24>>2]=d;J[a+20>>2]=e;J[a+16>>2]=f;J[a+12>>2]=g;J[a+8>>2]=h;return 0}function tM(a,b){var c=0,d=0;a:{b:{if(!b){a=0;break b}c=b&65535;d=J[a+4>>2];a=J[a>>2];if(c>>>0>=d-a>>2>>>0){break a}a=J[a+(c<<2)>>2];if(L[a+80>>1]==(b>>>16|0)){break b}a=0;dj(4,96107,66969,0)}b=J[a+4>>2];c=J[a>>2];if((b|0)!=(c|0)){b=(b-c|0)/304|0;c=b>>>0<=1?1:b;b=0;while(1){d=J[a>>2];if((J[a+4>>2]-d|0)/304>>>0<=b>>>0){break a}uM(P(b,304)+d|0);b=b+1|0;if((c|0)!=(b|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function Wda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=nj(24);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=J[a+24>>2];c=_Q(J[a>>2],b);if(!c){J[J[a+28>>2]+8>>2]=b;return c|0}e=J[a>>2];a=J[b>>2];if(a){Uj(a)}a=J[b+4>>2];if(a){vj(e,a)}d=J[b+20>>2];if(d){a=0;while(1){f=J[(J[b+16>>2]+(a<<4)|0)+8>>2];if(f){vj(e,f);d=J[b+20>>2]}a=a+1|0;if(d>>>0>a>>>0){continue}break}}cj(J[b+16>>2]);cj(b);return c|0}function fm(a,b,c,d){var e=0,f=0;a:{b:{c:{if((d|0)<12){e=c&65535;f=J[b+36>>2];b=J[b+32>>2];if(e>>>0>=(f-b|0)/672>>>0){break c}b=b+P(e,672)|0;if(L[b+648>>1]!=(c>>>16|0)){break b}if(L[b+650>>1]!=(e|0)){break a}b=b+(d<<4)|0;N[a>>2]=N[b>>2];N[a+4>>2]=N[b+4>>2];N[a+8>>2]=N[b+8>>2];N[a+12>>2]=N[b+12>>2];return}Z(86871,40876,2839,1495);B()}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function fea(a){a=a|0;var b=0,c=0,d=0,e=0;e=Ui-16|0;Ui=e;c=-2;a:{if(dk(J[a+20>>2],J[a+24>>2],265920,e+12|0,0)){break a}c=J[a>>2];d=J[J[a+36>>2]+8>>2];b=J[d+16>>2];if(b){Uj(b)}b=J[d+32>>2];if(b){vj(c,b)}b=J[d+20>>2];if(b){vj(c,b)}b=J[d+28>>2];if(b){vj(c,b)}b=J[d+24>>2];if(b){vj(c,b)}J[d+16>>2]=J[e+12>>2];c=$Q(J[a>>2],d,1);if(c){break a}J[J[a+36>>2]+16>>2]=(J[d+8>>2]+(J[a+24>>2]-J[d>>2]|0)|0)+36;c=0}Ui=e+16|0;return c|0}function dma(a){a=a|0;var b=0,c=Q(0),d=0,e=0,f=0,g=0,h=Q(0);d=Ui-32|0;Ui=d;g=pj(d+12|0,a,1,36839,164);b=qj(a,1,J[79308],3640);e=J[b+8>>2];f=J[b+12>>2];a:{if(!(e|f)){break a}if(xk(J[b+4>>2],e,f)){break a}J[d>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,d)}b=J[b>>2];c=N[b+28>>2];h=Q(c*c);c=N[b+32>>2];c=Q(Q(N[b+116>>2]*Q(h+Q(c*c)))+N[b+124>>2]);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;oj(g);Ui=d+32|0;return 1}function Sw(a,b,c){var d=0,e=0,f=0,g=0;e=Ui-16|0;Ui=e;a:{b:{c:{d=c-1|0;if(d>>>0>2]){d=J[b+12>>2]+(d<<4)|0;break c}f=+(c|0);if(c){g=J[b+16>>2];A(+f);d=v(1)|0;d=d+(v(0)|0)|0;d=((d>>>0)%((-1<>>0)<<5)+g|0}else{d=J[b+16>>2]}while(1){if(J[d+24>>2]==3&O[d+16>>3]==f){break c}d=J[d+28>>2];if(d){continue}break}break b}if((d|0)!=173288){break a}f=+(c|0)}J[e+8>>2]=3;O[e>>3]=f;d=Rt(a,b,e)}Ui=e+16|0;return d}function tla(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,0,42815,54);pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;d=a;a=b+40|0;c=b+8|0;Sk(d,1,a,c);d=a;a=J[56613];Jk(c,d,J[a+8>>2],J[a+12>>2],0,0,a,b+7|0,1,0);oj(e);Ui=b+96|0;return 0}function sla(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-96|0;Ui=b;e=pj(b+76|0,a,0,42815,77);pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;d=a;a=b+40|0;c=b+8|0;Sk(d,1,a,c);d=a;a=J[56614];Jk(c,d,J[a+8>>2],J[a+12>>2],0,0,a,b+7|0,1,0);oj(e);Ui=b+96|0;return 0}function iI(a,b){var c=0,d=0,e=0,f=0;Fj(a,0,0);e=1;d=J[a+8>>2];f=d-J[a+12>>2]>>4;J[d+8>>2]=3;O[d>>3]=1;J[a+8>>2]=J[a+8>>2]+16;Ck(a,b);if(kj(a,-1)){d=1;while(1){c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;uj(a,-2);Kj(a,f);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;Kj(a,f);c=J[a+8>>2];J[c+8>>2]=3;d=d+1|0;e=+(d>>>0);O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;Ck(a,b);if(kj(a,-1)){continue}break}}gj(a,-2)}function fA(a){var b=0,c=0,d=0;a:{b:{if(!J[a+1396>>2]){b=J[a+1392>>2];if((b|0)==-1){J[a+1400>>2]=J[a+1128>>2]-1;if(!Qo(a)){J[a+1396>>2]=1;return 0}if(!(H[a+1387|0]&1)){break b}b=J[a+1392>>2]}d=b+1|0;J[a+1392>>2]=d;c=K[(a+b|0)+1132|0];if((c|0)!=255){J[a+1400>>2]=b;J[a+1396>>2]=1}if(J[a+1128>>2]<=(d|0)){J[a+1392>>2]=-1}if(K[a+1388|0]){break a}H[a+1388|0]=c}return c}J[a+112>>2]=32;return 0}Z(113014,82607,1555,13887);B()}function xha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;f=J[a+8>>2]-J[a+12>>2]>>4;b=mk(a,1);a:{c=Xp(a,J[78228],b,Yi,81654);b:{if(!lo(J[c+4>>2])){a=fj(a,72312,0);break b}Ns(J[78228],c);e=J[78228];b=d+8|0;I[b+16>>1]=65535;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=2;J[b>>2]=c;if(e){I[b+16>>1]=Ax(e,c);hp(e,c,b+8|0)}Gs(a,b);if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}a=1}Ui=d+32|0;return a|0}Z(143334,42133,3078,35146);B()}function n3(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0;d=Ui-32|0;Ui=d;b=qj(a,1,J[215720],0);c=N[b+8>>2];e=N[b>>2];f=N[b+4>>2];if(!(!(e!=e|f!=f)&c==c)){O[d+24>>3]=c;O[d+16>>3]=f;J[d>>2]=1;O[d+8>>3]=e;fj(a,138436,d)}i=wj(a,2);f=N[b>>2];e=N[b+4>>2];c=N[b+8>>2];h=Q(Q(i)*Q(.5));g=Rj(h);b=Sj(a,16);N[b+12>>2]=g;g=c;c=Hj(h);N[b+8>>2]=g*c;N[b+4>>2]=e*c;N[b>>2]=f*c;rj(a,-1e4,16786);Mj(a,-2);Ui=d+32|0;return 1}function Ez(a){var b=0,c=0,d=0,e=0;c=53;e=J[a+24>>2];b=J[a+28>>2];d=e-b|0;b=(((b-((e+6>>>0)%7|0)|0)+7>>>0)/7|0)+((d+369>>>0)%7>>>0<3)|0;a:{if((b|0)!=53){c=b;if(b){break a}c=52;b:{switch(((d+6>>>0)%7|0)-4|0){case 1:if(!QI((J[a+20>>2]%400|0)-1|0)){break a}break;case 0:break b;default:break a}}return 53}c:{switch(((d+371>>>0)%7|0)-3|0){case 0:if(QI(J[a+20>>2])){break a}break;case 1:break a;default:break c}}c=1}return c}function iga(a){a=a|0;var b=0,c=0,d=0;b=Ui+-64|0;Ui=b;d=pj(b+12|0,a,0,39481,1170);c=J[J[pk(a)+80>>2]+8>>2];J[b+8>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;Al(a,1,c,80935,b+8|0,b+32|0,b+4|0);a=J[J[b+8>>2]+8>>2];a:{if(H[J[b+4>>2]+145|0]&1){Gr(J[a>>2],1);break a}c=L[a+4>>1];if(!(c&2)){J[a+144>>2]=0;I[a+4>>1]=c|2}}oj(d);Ui=b- -64|0;return 0}function Jda(a){a=a|0;var b=0,c=0;b=nj(44);J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=QQ(J[J[a+4>>2]>>2],J[a>>2],J[a+24>>2],b,0);if(!c){J[J[a+28>>2]+8>>2]=b;J[J[a+28>>2]+16>>2]=(J[b+16>>2]+(J[a+16>>2]-J[b+8>>2]|0)|0)+44;return c|0}oy(J[a>>2],b);a:{if(H[b+20|0]&1){break a}a=J[b+8>>2];if(!a){break a}cj(a)}cj(b);return c|0}function Iy(a,b,c,d){var e=0,f=0;e=Ui-16|0;Ui=e;Oj(a,b,5);uj(a,b);rj(a,-1,3612);if(kj(a,-1)){J[c>>2]=mk(a,-1);J[c+4>>2]=Yi;H[c+8|0]=K[c+8|0]|1}gj(a,-2);rj(a,-1,5432);a:{b:{if(!kj(a,-1)){break b}if(H[c+8|0]&1){a=fj(a,133955,0);break a}if(!kk(a,-1)){a=fj(a,125842,0);break a}f=c;b=Ej(a,-1);c=b-1|0;J[f>>2]=c;if((b|0)<=0){J[e>>2]=c;a=fj(a,132964,e);break a}if(!d){break b}H[d|0]=1}gj(a,-2);gj(a,-2);a=0}Ui=e+16|0;return a}function rfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=-13;b=J[a+4>>2];c=J[a+24>>2];a:{if(!Jq(J[a>>2],J[b+4>>2],c)){break a}f=J[b>>2];d=J[f>>2];b=Sj(d,36);J[b+16>>2]=-2;J[b+20>>2]=-2;J[b+8>>2]=-2;J[b+12>>2]=-2;J[b>>2]=-2;J[b+4>>2]=-2;J[b+28>>2]=0;J[b+32>>2]=-2;J[b+24>>2]=f;rj(d,-1e4,10578);Mj(d,-2);J[b+32>>2]=Lk(d,-1e4);if(UN(b,c)){break a}J[J[a+28>>2]+8>>2]=b;J[J[a+28>>2]+16>>2]=J[a+16>>2]-J[c+4>>2];e=0}Uj(c);return e|0}function gM(a){var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;b=J[a+4>>2];c=J[a>>2];a:{if((b|0)==(c|0)){break a}J[d>>2]=b-c>>2;dj(3,89293,128220,d);b=J[a>>2];e=J[a+4>>2];if((b|0)==(e|0)){break a}c=0;while(1){f=J[(c<<2)+b>>2];if(f){FL(f);cj(f);e=J[a+4>>2];b=J[a>>2]}c=c+1|0;if(c>>>0>2>>>0){continue}break}}b=J[a+64>>2];c=J[a+68>>2];if(b|c){Eo(b,c)}b:{if(H[a+12|0]&1){break b}b=J[a>>2];if(!b){break b}cj(b)}cj(a);Ui=d+16|0}function e0(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,k=0;g=-24832;a:{if(!a|!c){break a}g=0;J[c>>2]=0;if(!b){break a}f=a-1|0;j=b&1;b:{if((b|0)==1){a=0;break b}k=b&-2;a=0;while(1){e=d;d=K[b+f|0]!=0|a;h=e|((d|0)!=(a|0)?b:0);J[c>>2]=h;e=b-1|0;a=d|K[e+f|0]!=0;d=((a|0)!=(d|0)?e:0)|h;J[c>>2]=d;b=b-2|0;i=i+2|0;if((k|0)!=(i|0)){continue}break}}if(!j){break a}J[c>>2]=((K[b+f|0]!=0|a)!=(a|0)?b:0)|d}return g|0}function dfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;c=J[J[a+36>>2]+8>>2];b=-13;a:{if(dk(J[a+20>>2],J[a+24>>2],J[62660],d+12|0,0)){break a}b=YQ(J[a>>2],J[a+4>>2],J[d+12>>2],c,J[a+16>>2]);if(b){break a}e=J[c+64>>2];f=J[c+72>>2];b=J[c+4>>2];J[J[a+36>>2]+16>>2]=((((J[c+40>>2]-J[c+32>>2]|0)/12<<2)+(P(J[b+172>>2],48)+(Zi[J[79459]](J[b+8>>2],J[b+12>>2])|0)|0)|0)+P((f-e|0)/12|0,24)|0)+328;b=0}Ui=d+16|0;return b|0}function NZ(a){a=a|0;var b=0,c=0,d=0;d=wj(a,1);b=R(d);A(+b);c=v(1)|0;v(0)|0;a:{if((c|0)==1071748075|c>>>0>1071748075){if((c|0)==1077149697|c>>>0>1077149697){b=-0/b+1;break a}b=1-2/(su(b+b)+2);break a}if((c|0)==1070618799|c>>>0>1070618799){b=su(b+b);b=b/(b+2);break a}if(c>>>0<1048576){break a}b=su(b*-2);b=-b/(b+2)}A(+d);c=v(1)|0;v(0)|0;b=(c|0)<0?-b:b;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function fba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=0;e=ij(nj(216),0,216);if(K[b+196|0]){while(1){f=P(i,24);g=f+b|0;h=J[g>>2];d=J[g+4>>2];c=e+f|0;I[c+8>>1]=65535;J[c>>2]=h;J[c+4>>2]=d;f=J[g+12>>2];I[c+10>>1]=f;h=J[g+16>>2];J[c+16>>2]=h;d=K[g+20|0];I[c+12>>1]=a;H[c+20|0]=d;a=P(Gq(h),f)+a|0;i=i+1|0;d=K[b+196|0];if(i>>>0>>0){continue}break}I[e+202>>1]=a}I[e+200>>1]=d;J[e+204>>2]=J[b+192>>2];return e|0}function rL(a,b,c,d,e,f){var g=0,h=0,i=0;a:{g=J[a+4>>2];b:{if(!g){break b}g=J[J[a>>2]+(mxa(b,c,g)<<2)>>2];if((g|0)==-1){break b}h=J[a+8>>2];while(1){g=P(g,40)+h|0;if(J[g>>2]!=(b|0)|J[g+4>>2]!=(c|0)){g=J[g+32>>2];if((g|0)!=-1){continue}break b}break}b=J[g+16>>2];c=J[a+36>>2];a=J[a+32>>2];if(b>>>0>=c-a>>4>>>0){break a}J[d>>2]=a+(b<<4);J[e>>2]=J[g+20>>2];J[f>>2]=J[g+24>>2];i=1}return i}Z(145396,53895,487,84789);B()}function nja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[a+1040>>2];c=J[b+32>>2];b=J[b+28>>2];d=J[b+20>>2];if(c>>>0>2]-d>>3>>>0){c=J[(c<<3)+d>>2];d=J[b+8>>2];b=J[b+4>>2];if(c>>>0>2>>>0){f=J[b+(c<<2)>>2];b=J[a+1052>>2];d=b;c=J[a+1048>>2];e=c+1|0;b=e?b:b+1|0;J[a+1048>>2]=e;J[a+1052>>2]=b;if(!(c|d)){J[a+8>>2]=6;H[a+16|0]=H[f+204|0]&1;J[a>>2]=bj(75216);J[a+4>>2]=Yi}return!(c|d)|0}}Z(145396,53895,487,84789);B()}function eB(a){var b=0,c=0,d=0;d=J[a>>2];b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;a:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break a}b=Rk(b)}J[a>>2]=b;b:{c:{switch(b-10|0){case 0:case 3:break c;default:break b}}if((b|0)==(d|0)){break b}b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;d:{if(c){c=b;b=J[b+4>>2];J[c+4>>2]=b+1;b=K[b|0];break d}b=Rk(b)}J[a>>2]=b}b=J[a+4>>2];J[a+4>>2]=b+1;if((b|0)>=2147483644){Wn(a,22561,J[a+16>>2])}}function LI(a,b,c){var d=0,e=0,f=0;d=Ui-16|0;Ui=d;a=Ij(a,c,d+12|0);e=P(J[d+12>>2],6)+2|0;c=J[b+8>>2];if((e|0)>(J[b+4>>2]+(c^-1)|0)){ql(b,c+e|0);c=J[b+8>>2]}J[b+8>>2]=c+1;H[J[b>>2]+c|0]=34;if(J[d+12>>2]){c=0;while(1){e=K[a+c|0];f=J[(e<<2)+255056>>2];a:{if(f){nG(b,f);break a}f=J[b+8>>2];J[b+8>>2]=f+1;H[f+J[b>>2]|0]=e}c=c+1|0;if(c>>>0>2]){continue}break}}a=J[b+8>>2];J[b+8>>2]=a+1;H[a+J[b>>2]|0]=34;Ui=d+16|0}function A$(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;d=Aj(a,1,0);mm(a,2,36296,0);c=Sj(a,4);J[c>>2]=0;rj(a,-1e4,135350);Mj(a,-2);fj(a,73458,0);J[c>>2]=0;c=J[245744];e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;e=L[((c>>>0<=153?c:0)<<1)+215472>>1]+213556|0;a:{if(d){J[b+20>>2]=e;J[b+16>>2]=d;ik(a,28428,b+16|0);break a}J[b>>2]=e;ik(a,31902,b)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Ui=b+32|0;return 3}function epa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=a;if((kj(a,1)|0)==8){c=1;e=so(a,1)}f=c+1|0;a:{if((kj(a,f)|0)<=0){gj(a,f);c=0;b=0;break a}b=Aj(a,c|2,0);Oj(a,f,6);c=Zm(a,c+3|0,0);d=(Hk(b,99)|0)!=0;d=Hk(b,114)?d|2:d;b=Hk(b,108)?d|4:d;d=(c|0)>0?b|8:b;b=2098}dJ(a);g=J[a+8>>2];J[g+8>>2]=2;J[g>>2]=e;J[a+8>>2]=J[a+8>>2]+16;uj(a,f);Xj(a,-3);gj(a,-2);J[e+64>>2]=c;J[e+60>>2]=c;J[e+68>>2]=d?b:0;H[e+56|0]=b?d:0;return 0}function Wq(a){var b=0,c=0,d=0;c=Ui-16|0;Ui=c;b=O[a+8>>3];d=O[a>>3];a:{if(d<0){d=-1;if(b<0){break a}mo(c);b=O[a+16>>3]+(b-(+J[c+8>>2]/1e6+(+M[c>>2]+ +J[c+4>>2]*4294967296)));d=b>0?b:0;break a}if(b<0){mo(c);b=O[a+16>>3]+(d-(+J[c+8>>2]/1e6+(+M[c>>2]+ +J[c+4>>2]*4294967296)));d=b>0?b:0;break a}mo(c);d=O[a>>3];b=O[a+16>>3]+(b-(+J[c+8>>2]/1e6+(+M[c>>2]+ +J[c+4>>2]*4294967296)));b=b>0?b:0;d=b>d?d:b}Ui=c+16|0;return d}function $P(a,b){var c=0,d=0;mj(a,52997,5);d=J[b>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,14691,6);d=J[b+4>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);mj(a,64474,4);a:{b:{switch(J[b+8>>2]){case 1:mj(a,84155,4);break a;case 2:mj(a,50602,1);break a;case 3:mj(a,83976,2);break a;default:Z(62644,42046,96,19129);B();case 0:break b}}mj(a,82806,3)}Xj(a,-3)}function Yia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[a+1040>>2];c=J[b+32>>2];b=J[b+28>>2];d=J[b+16>>2];if(c>>>0>2]-d>>3>>>0){c=J[(c<<3)+d>>2];d=J[b+4>>2];b=J[b>>2];if(c>>>0>2>>>0){f=J[b+(c<<2)>>2];b=J[a+1052>>2];d=b;c=J[a+1048>>2];e=c+1|0;b=e?b:b+1|0;J[a+1048>>2]=e;J[a+1052>>2]=b;if(!(c|d)){J[a+8>>2]=6;H[a+16|0]=H[f+262|0]&1;J[a>>2]=bj(75216);J[a+4>>2]=Yi}return!(c|d)|0}}Z(145396,53895,487,84789);B()}function Qva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0);k=N[c>>2];h=N[a+8>>2];e=N[c+8>>2];f=N[a+24>>2];i=N[c+12>>2];l=N[a+28>>2];g=N[c+4>>2];j=Q(Q(Q(e*f)+Q(i*l))+g);m=N[a+32>>2];n=N[a+36>>2];g=Q(g+Q(Q(e*m)+Q(i*n)));N[b+12>>2]=h+(g>2]=h+(e>2]=(g>j?j:g)-h;N[b>>2]=(e>f?f:e)-h}function Oha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ui-16|0;Ui=e;a:{f=J[J[a>>2]+468>>2];a=J[f+20>>2];b:{if(!a){break b}a=J[J[f+16>>2]+((d>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break b}f=J[f+24>>2];while(1){a=f+P(a,12)|0;if(J[a>>2]==(d|0)){break a}a=J[a+8>>2];if((a|0)!=-1){continue}break}}H[301280]=1;J[e>>2]=d;dj(4,88458,9017,e);B()}a=J[a+4>>2];a=Zi[J[a+8>>2]](e+15|0,J[a+4>>2],b,c,d)|0;Ui=e+16|0;return a|0}function RM(a,b,c){var d=Q(0),e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0);g=J[a+96>>2];e=1;a:{if((g|0)<=0){break a}h=N[b+8>>2];i=N[b+4>>2];j=N[b>>2];d=Q(N[a+12>>2]+Q(Q(N[a+8>>2]*h)+Q(Q(N[a+4>>2]*i)+Q(j*N[a>>2]))));e=0;if(dc){break a}while(1){f=f+1|0;if((g|0)!=(f|0)){b=(f<<4)+a|0;d=Q(N[b+12>>2]+Q(Q(N[b+8>>2]*h)+Q(Q(N[b+4>>2]*i)+Q(j*N[b>>2]))));if(!(dc)){continue}}break}e=(f|0)>=(g|0)}return e}function sma(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=0,m=Q(0),n=Q(0);b=Ui-48|0;Ui=b;l=pj(b+28|0,a,1,37509,2119);e=Pl(a,1);c=op(dn(a,2));m=N[e>>2];d=N[e+4>>2];f=N[c+60>>2];g=N[c+56>>2];h=N[c+48>>2];i=Q(h*Q(0));j=N[c+52>>2];k=Q(j*Q(0));N[b+8>>2]=Q(N[e+8>>2]*f)+Q(g+Q(i+k));n=Q(d*f);d=Q(g*Q(0));N[b+4>>2]=n+Q(d+Q(i+j));N[b>>2]=Q(m*f)+Q(d+Q(h+k));cl(a,b);oj(l);Ui=b+48|0;return 1}function yr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;a:{c=J[a+4>>2];d=J[a>>2];if((c|0)!=(d|0)){c=c-d>>2;f=c>>>0<=1?1:c;c=0;while(1){d=J[a>>2];if(J[a+4>>2]-d>>2>>>0<=c>>>0){break a}d=J[d+(c<<2)>>2];J[e+12>>2]=L[d+32>>1];g=J[d>>2];h=J[d+12>>2];J[e>>2]=J[d+8>>2];J[e+4>>2]=h;Ek(b,e,8);Ek(b,g,J[e+12>>2]<<4);c=c+1|0;if((f|0)!=(c|0)){continue}break}}H[a+52|0]=0;Ui=e+16|0;return}Z(145396,53895,487,84789);B()}function _G(a,b){a=a|0;b=b|0;var c=0;b=Ui-16|0;Ui=b;if((kj(a,3)|0)!=5){Yk(a,3,J[64413])}mj(a,36090,9);Ck(a,3);if(!Mk(a,-1)){Dk(a,3,73923)}if(!Uv(Ij(a,-1,0),b+8|0)){Dk(a,3,18760)}mj(a,70656,9);Ck(a,3);if(!Mk(a,-1)){Dk(a,3,74019)}J[b+12>>2]=0;c=Ij(a,-1,0);a:{if(K[c|0]==42&!K[c+1|0]){break a}if(Uv(Ij(a,-1,0),b+12|0)){break a}Dk(a,3,18791)}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;mj(a,74795,17);Ui=b+16|0;return 2}function Ila(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0,g=0,h=0;c=Ui-32|0;Ui=c;g=pj(c+12|0,a,0,36839,229);b=qj(a,1,J[79308],3640);e=J[b+8>>2];f=J[b+12>>2];a:{if(!(e|f)){break a}if(xk(J[b+4>>2],e,f)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];h=wj(a,2);if(J[b>>2]){d=Q(h);b:{if(!(Q(d*d)>Q(0))){break b}a=L[b+4>>1];if(a&2){break b}J[b+144>>2]=0;I[b+4>>1]=a|2}N[b+72>>2]=d}oj(g);Ui=c+32|0;return 0}function wM(a,b){var c=0,d=0,e=0;e=1;a:{b:{if(!b){break b}c=b&65535;d=J[a+4>>2];a=J[a>>2];if(c>>>0>=d-a>>2>>>0){break a}a=J[a+(c<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return 1}b=J[a+4>>2];a=J[a>>2];if((b|0)==(a|0)){break b}b=(b-a|0)/304|0;c=b>>>0<=1?1:b;b=0;while(1){d=J[(a+P(b,304)|0)+280>>2];e=!d;if(d){break b}b=b+1|0;if((c|0)!=(b|0)){continue}break}}return e}Z(145396,53895,487,84789);B()}function Kva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-112|0;Ui=b;c=J[J[a+72>>2]+56>>2];d=J[J[a+68>>2]+56>>2];e=J[J[a+52>>2]+8>>2];f=J[J[a+48>>2]+8>>2];zj(156269,0);J[b+96>>2]=f;zj(156602,b+96|0);J[b+80>>2]=e;zj(156576,b+80|0);J[b+64>>2]=K[a+61|0];zj(157687,b- -64|0);J[b+48>>2]=d;zj(156549,b+48|0);J[b+32>>2]=c;zj(156522,b+32|0);O[b+16>>3]=N[a+152>>2];zj(155490,b+16|0);J[b>>2]=J[a+56>>2];zj(157263,b);Ui=b+112|0}function CQ(a,b,c,d){var e=0,f=0,g=0;e=Ui-16|0;Ui=e;a:{b:{b=gC(b,J[c+4>>2],J[c>>2]);c:{if(!b){vj(a,J[c+4>>2]);vj(a,J[c>>2]);break c}c=e+12|0;if(pr(a,J[d+12>>2],c)){break b}f=J[e+12>>2];g=J[f+4>>2];J[b+152>>2]=J[f>>2];J[b+156>>2]=g;if(pr(a,J[d+16>>2],c)){break a}c=J[e+12>>2];d=J[c+4>>2];J[b+160>>2]=J[c>>2];J[b+164>>2]=d;vq(a,592,b)}Ui=e+16|0;return b}Z(93026,40731,276,50488);B()}Z(93026,40731,280,50488);B()}function Uw(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-176|0;Ui=d;J[d+168>>2]=0;J[d+8>>2]=J[a+112>>2];J[a+112>>2]=d+8;J[d+16>>2]=1;J[d+12>>2]=d+172;a:{while(1){if(!e){J[248826]=0;qa(b|0,a|0,c|0);e=J[248826];J[248826]=0;f=-1;b:{if(!e){break b}g=J[248827];if(!g){break b}f=J[e>>2]==(d+172|0)?J[e+4>>2]:0;if(!f){break a}Vi=g}e=Vi;if((f|0)==1){continue}}break}J[a+112>>2]=J[d+8>>2];Ui=d+176|0;return J[d+168>>2]}ir(e,g);B()}function oq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+32>>2];J[a+32>>2]=-1;e=El(a,2147450902,J[J[a+12>>2]+8>>2]);if((d|0)!=-1){if((e|0)==-1){return d}h=J[J[a>>2]+12>>2];b=e;while(1){c=b;f=(b<<2)+h|0;g=J[f>>2];b=(g>>>14|0)-131071|0;if((b|0)!=-1){b=(b+c|0)+1|0;if((b|0)!=-1){continue}}break}b=(c^-1)+d|0;c=b>>31;if((b^c)-c>>>0>=131072){qk(J[a+12>>2],56034);g=J[f>>2]}J[f>>2]=(g&16383|b<<14)+2147467264}return e}function I$(a){a=a|0;var b=0,c=0,d=0;c=Ui-32|0;Ui=c;Nj(a,-10001,2);b=J[Vj(a,-1)>>2];if(!b){J[c+16>>2]=9441;fj(a,74487,c+16|0)}a:{if(!$n(b)){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;a=1;break a}b=J[245744];d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;J[c>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;ik(a,31902,c);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;a=3}Ui=c+32|0;return a|0}function HD(a,b){var c=0,d=0,e=0;a:{b:{if(!b){break b}e=(J[b+4>>2]-J[b>>2]|0)/18568|0;if(!e){break b}while(1){c=J[b>>2];if((J[b+4>>2]-c|0)/18568>>>0<=d>>>0){break a}c=J[(c+P(d,18568)|0)+18556>>2];if(c){vj(a,c);sM(b,d,0)}c=J[b>>2];if((J[b+4>>2]-c|0)/18568>>>0<=d>>>0){break a}c=J[(c+P(d,18568)|0)+18552>>2];if(c){vj(a,c);pM(b,d,0)}d=d+1|0;if((e|0)!=(d|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function Eea(a){a=a|0;var b=0,c=0;b=nj(44);J[b+4>>2]=0;J[b+8>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=J[a+24>>2];c=OQ(J[a+4>>2],J[a>>2],b);if(!c){J[J[a+28>>2]+8>>2]=b;return c|0}FD(J[a>>2],b);a:{if(H[b+40|0]&1){break a}a=J[b+28>>2];if(!a){break a}cj(a)}b:{if(H[b+24|0]&1){break b}a=J[b+12>>2];if(!a){break b}cj(a)}cj(b);return c|0}function jR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=Ui-32|0;Ui=b;J[b+28>>2]=0;d=J[a>>2];if(d){e=1;g=J[J[d+4>>2]>>2];if(g){i=d+12|0;while(1){c=J[d+4>>2];h=L[(c+(f<<1)|0)+28568>>1];c=P(h,112)+c|0;if(J[c+68>>2]){J[b+24>>2]=0;J[b+12>>2]=a;J[b+16>>2]=J[(h<<2)+i>>2];J[b+20>>2]=J[c+24>>2];e=!(Zi[J[c+68>>2]](b+12|0)|0)&e}f=f+1|0;if((g|0)!=(f|0)){continue}break}}Ui=b+32|0;return e}Z(111261,38296,2714,35516);B()}function NW(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,i=0;g=1;f=K[c|0];e=K[b|0];if((d|0)==1){b=(f+P(e,3)|0)+2>>>2|0;H[a|0]=b;H[a+1|0]=b;return a|0}e=f+P(e,3)|0;f=e+2>>>2|0;H[a|0]=f;i=((d<<1)+a|0)-1|0;if((d|0)>=2){while(1){h=(g<<1)+a|0;f=K[c+g|0]+P(K[b+g|0],3)|0;H[h-1|0]=(f+P(e,3)|0)+8>>>4;H[h|0]=(P(f,3)+e|0)+8>>>4;e=f;g=g+1|0;if((g|0)!=(d|0)){continue}break}f=f+2>>>2|0}H[i|0]=f;return a|0}function om(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0);e=Ui+-64|0;Ui=e;N[e+48>>2]=N[b>>2];N[e+52>>2]=N[b+4>>2];N[e+56>>2]=N[b+8>>2];N[e+32>>2]=N[c>>2];N[e+36>>2]=N[c+4>>2];N[e+40>>2]=N[c+8>>2];f=N[d>>2];N[e+16>>2]=f;g=N[d+4>>2];N[e+20>>2]=g;h=N[d+8>>2];N[e+24>>2]=h;i=N[d+12>>2];N[e+12>>2]=i;N[e+8>>2]=h;N[e+4>>2]=g;N[e>>2]=f;N[e+28>>2]=i;lL(a,e+48|0,e+32|0,e+16|0,e);Ui=e- -64|0}function nL(a,b,c,d){var e=0,f=Q(0),g=Q(0),h=0,i=Q(0),j=Q(0);e=Ui-1072|0;Ui=e;J[e+1068>>2]=0;f=N[a+48>>2];N[d+8>>2]=f;g=N[a+52>>2];N[d+12>>2]=g;h=K[c+4|0];i=N[c>>2];j=N[c+12>>2];J[e+20>>2]=a;f=Q(f+g);N[e+24>>2]=j*f;a=J[e+24>>2];J[e+8>>2]=J[e+20>>2];J[e+12>>2]=a;a=$F(b,h?i:Q(1e6),e+32|0,e+28|0,e+8|0,h^1);N[d>>2]=N[e+28>>2];g=N[c+8>>2];J[d+16>>2]=a;N[d+4>>2]=Q(Q(a>>>0)*Q(f*g))-Q(f*Q(g+Q(-1)));Ui=e+1072|0}function iha(a){a=a|0;var b=0,c=0,d=0;b=Ui-96|0;Ui=b;d=pj(b+76|0,a,1,40650,369);pk(a);c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Sk(a,1,b+40|0,b+8|0);J[b+4>>2]=0;Mn(a,82205,0,b+4|0,0);xj(a,J[J[b+4>>2]+240>>2]);oj(d);Ui=b+96|0;return 1}function Z4(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;f=-2;a:{if(!J[a+8>>2]){break a}d=J[a+16>>2];if(!d){break a}d=J[J[a+12>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break a}g=J[a+20>>2];while(1){a=g+P(d,24)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){d=J[a+16>>2];if((d|0)!=-1){continue}break a}break}a=J[a+12>>2];if(!a){break a}a=J[a+4>>2];J[e>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f=0}return f|0}function ora(a){a=a|0;var b=0;J[a>>2]=243928;b=J[a+84>>2];if(!(b?!b|K[a+88|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+84>>2]=0;H[a+88|0]=1;J[a+76>>2]=0;J[a+80>>2]=0;b=J[a+64>>2];if(!(b?!b|K[a+68|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+64>>2]=0;H[a+68|0]=1;J[a+56>>2]=0;J[a+60>>2]=0;b=J[a+44>>2];if(!(b?!b|K[a+48|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}cj(a)}function Y2(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+8>>2]-J[a+12>>2]>>4;Yo(a,89346,b);Nj(a,-1e4,J[215644]);xj(a,J[b+16>>2]);b=J[b+32>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=8;J[b>>2]=a;J[a+8>>2]=J[a+8>>2]+16;if(J[J[a+16>>2]+112>>2]==(a|0)){gj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}Wk(a,3,0);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,39097,1407,50915);B()}}function Vha(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[J[a+24>>2]>>2];c=J[a+16>>2];d=J[a+20>>2];if((c|0)==J[76262]&(d|0)==J[76263]){return xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[76240],J[76241],b+148|0)|0}if((c|0)==J[76286]&(d|0)==J[76287]){a=xn(J[J[J[a+8>>2]+80>>2]>>2],a+32|0,J[76248],J[76249],b+152|0);lv(b);return a|0}e=J[b+148>>2];if(!e){e=J[J[b+156>>2]+24>>2]}return Wp(J[e>>2],c,d,a+32|0,J[a+104>>2],322,b)|0}function Kp(a,b){var c=0;c=Sj(a,64);N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];N[c+16>>2]=N[b+16>>2];N[c+20>>2]=N[b+20>>2];N[c+24>>2]=N[b+24>>2];N[c+28>>2]=N[b+28>>2];N[c+32>>2]=N[b+32>>2];N[c+36>>2]=N[b+36>>2];N[c+40>>2]=N[b+40>>2];N[c+44>>2]=N[b+44>>2];N[c+48>>2]=N[b+48>>2];N[c+52>>2]=N[b+52>>2];N[c+56>>2]=N[b+56>>2];N[c+60>>2]=N[b+60>>2];rj(a,-1e4,106883);Mj(a,-2)}function FV(a,b,c,d){var e=0,f=0;a:{if(d>>>0>=3){J[245744]=28;break a}b:{if((d|0)!=1){break b}e=J[a+8>>2];if(!e){break b}f=b;e=e-J[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}if(J[a+20>>2]!=J[a+28>>2]){Zi[J[a+36>>2]](a,0,0)|0;if(!J[a+20>>2]){break a}}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;Zi[J[a+40>>2]](a,b,c,d)|0;if((Yi|0)<0){break a}J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=J[a>>2]&-17;return 0}return-1}function una(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;h=Ui-48|0;Ui=h;if(!(!f|!Hm(g))){f=J[J[a+80>>2]+8>>2];a:{if(!f){break a}f=J[f>>2];if(!f){break a}i=J[f+3216>>2];j=J[f+3220>>2]}f=J[a+96>>2];a=J[a+100>>2];J[h+40>>2]=d;J[h+44>>2]=e;J[h+32>>2]=b;J[h+36>>2]=c;J[h+24>>2]=f;J[h+28>>2]=a;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=i;J[h+12>>2]=j;Gu(g,111,h+8|0)}Fl(g);Ui=h+48|0}function q2(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,39844,696);d=Ej(a,1);b=qx(ux(a),d&65535);a:{if(!((d|0)==J[b+12>>2]?b:0)){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;break a}d=J[b+8>>2];if(!Hm(d)){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;break a}J[c+4>>2]=J[b+12>>2];N[c+8>>2]=N[b+20>>2]-N[b+16>>2];Gu(d,1761,c+4|0);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1}J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function ena(a){a=a|0;var b=0,c=0,d=0;d=Ui-16|0;Ui=d;J[d+12>>2]=0;b=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[55330],d+12|0,0)){b=J[d+12>>2];c=J[b+24>>2];a:{if(c){YD(J[b+12>>2],J[b+16>>2],J[b+20>>2],c);b=J[d+12>>2];break a}if(J[b+16>>2]){break a}c=J[b+32>>2];J[b+12>>2]=J[b+28>>2];J[b+16>>2]=c}c=nj(4);J[c>>2]=b;J[J[a+28>>2]+8>>2]=c;J[J[a+28>>2]+16>>2]=(J[a+16>>2]-J[J[c>>2]+4>>2]|0)+4;b=0}Ui=d+16|0;return b|0}function Qka(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+12>>2];d=J[J[a+16>>2]>>2];b=J[d+60>>2];if(b){zo(b)}b=J[d+36>>2];if(b){vj(J[c>>2],b)}a=J[a+8>>2];c=J[a>>2];a:{b:{if((c|0)!=J[a+4>>2]){e=J[a+16>>2];if(!e){break b}b=J[a+24>>2]-1|0;if(b>>>0>=M[a+20>>2]){break a}J[a+24>>2]=b;J[(b<<2)+e>>2]=(d-c|0)/144;ij(d,0,144);return 0}Z(145396,53895,487,84789);B()}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function Iga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ui-32|0;Ui=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d+8>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[d+4>>2]=b;c=J[a+44>>2];e=d+24|0;b=e;J[b>>2]=0;J[b+4>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;b=d+16|0;lj(16,1,b,e,b|4);Kq(d,J[64144],b);b=J[d+16>>2];a=Fy(J[64144],b,J[d+20>>2]-b|0,0,a,c,0);a:{if(H[d+28|0]&1){break a}b=J[d+16>>2];if(!b){break a}cj(b)}if(a){dj(3,88458,101746,0)}Ui=d+32|0}function Fha(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;g=Ui-32|0;Ui=g;if(Hm(J[e+8>>2])){h=g+12|0;f=J[e+8>>2];if(f){f=J[f>>2]}else{f=0}h=pj(h,f,0,37079,93);a:{b:{if(!ao(J[e+8>>2])){dj(4,88458,143541,0);break b}Bk(f,J[e>>2],J[e+4>>2]);Bk(f,b,c);b=J[f+8>>2];J[b+8>>2]=3;O[b>>3]=d>>>0;J[f+8>>2]=J[f+8>>2]+16;Ol(f,4,0,0);xo(J[e+8>>2]);if(a|d){break a}}Fl(J[e+8>>2]);J[e+8>>2]=0}oj(h)}Ui=g+32|0}function yT(a,b,c){var d=0,e=0,f=0,g=0;e=ow(a,b);a:{if(!e){e=0;break a}f=J[a+8>>2];if((f|0)>=0){if(!f){break a}while(1){d=J[e+32>>2];if(!d){break a}e=d;g=g+1|0;if((f|0)!=(g|0)){continue}break}break a}e=J[a>>2]}d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;d=J[c+28>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=d;d=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=d;d=J[c+12>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=d;Ww(a,e,b)}function dx(a,b){var c=0,d=0,e=0;c=J[b+76>>2];if(!((c|0)>=0&(!c|J[245829]!=(c&1073741823)))){a:{d=a&255;if((d|0)==J[b+80>>2]){break a}c=J[b+20>>2];if((c|0)==J[b+16>>2]){break a}J[b+20>>2]=c+1;H[c|0]=a;return}zV(b,d);return}c=b+76|0;d=J[c>>2];J[c>>2]=d?d:1073741823;b:{c:{e=a&255;if((e|0)==J[b+80>>2]){break c}d=J[b+20>>2];if((d|0)==J[b+16>>2]){break c}J[b+20>>2]=d+1;H[d|0]=a;break b}zV(b,e)}J[c>>2]=0}function bI(a,b,c){var d=0,e=0,f=0;e=Um(c);d=J[a>>2];if(d>>>0>>0){return-108}if(d-b>>>0>>0){return-108}d=d-e|0;J[a>>2]=d;d=no(c,d,e);a:{if(d){break a}b:{if(J[c>>2]!=1){break b}c=J[a>>2];if(H[c|0]>=0){break b}if((c-b|0)<=0){return-108}c=c-1|0;J[a>>2]=c;H[c|0]=0;e=e+1|0}c=cI(a,b,e);if((c|0)<0){return c}d=-108;f=J[a>>2];if((f-b|0)<=0){break a}b=a;a=f-1|0;J[b>>2]=a;H[a|0]=2;d=(c+e|0)+1|0}return d}function y$(a){a=a|0;var b=0,c=0,d=0;d=Ui-16|0;Ui=d;b=J[Vj(a,-10003)>>2];a:{if(b){c=qw(a,b);break a}fj(a,74464,0);c=qw(a,0)}if(J[b+76>>2]<0){b=J[b>>2]}else{b=J[b>>2]}b:{if(b>>>5&1){c=J[245744];J[d>>2]=L[((c>>>0<=153?c:0)<<1)+215472>>1]+213556;b=fj(a,31902,d);break b}b=1;if(c){break b}b=0;if(!ck(a,-10004)){break b}gj(a,0);uj(a,-10003);fu(a,1);rj(a,-1,62387);Zi[KA(a)|0](a)|0;b=0}Ui=d+16|0;return b|0}function Km(a,b){var c=0,d=0,e=0,f=0,g=0;c=Ui-288|0;Ui=c;d=b&255;d=d>>>0<16?(J[J[a>>2]+72>>2]+P(d,148)|0)+4|0:0;f=c+160|0;g=KC(a,d,f);a:{if(g){e=nj(348);ij(e+4|0,0,344);J[e>>2]=d;if(J[g>>2]==J[215892]){J[c+16>>2]=b;J[c+20>>2]=f;dj(3,86420,128837,c+16|0);H[e+345|0]=2}JC(a,e,b);break a}f=J[J[a>>2]+72>>2];a=c+32|0;RN(f,d,a);if(K[c+32|0]){J[c>>2]=b;J[c+4>>2]=a;dj(3,86420,129079,c)}}Ui=c+288|0;return e}function Hpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);d=N[c+8>>2];e=N[c>>2];f=N[c+4>>2];g=Q(Q(d*N[b+60>>2])+Q(Q(e*N[b+52>>2])+Q(f*N[b+56>>2])));h=Q(Q(d*N[b+76>>2])+Q(Q(e*N[b+68>>2])+Q(f*N[b+72>>2])));c=g>2])+Q(Q(e*N[b+84>>2])+Q(f*N[b+88>>2])))>(c?h:g)?2:c)<<4)|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c}function xua(a){a=a|0;var b=0,c=0,d=0,e=0;A(+(ok(a,1)+6755399441055744));v(1)|0;d=v(0)|0;a:{if(d){break a}if(kk(a,1)){break a}Yk(a,1,36031)}b=J[a+8>>2]-J[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;A(+(ok(a,c)+6755399441055744));v(1)|0;e=v(0)|0;b:{if(e){break b}if(kk(a,c)){break b}Yk(a,c,36031)}b=c-1|0;d=d&e;if((c|0)>2){continue}break}}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function wr(a,b){var c=0,d=0,e=0;a:{b:{c=J[a+108>>2];if(J[a+112>>2]-c>>2>>>0>b>>>0){J[c+(b<<2)>>2]=0;e=a+128|0;c=J[a+128>>2];d=J[a+132>>2];if((c|0)==(d|0)){if(H[a+136|0]&1){break b}d=c;c=a+124|0;lj((d-J[c>>2]>>2)+32|0,4,c,a+132|0,e);d=J[a+132>>2];c=J[e>>2]}if((c|0)==(d|0)){break a}J[e>>2]=c+4;J[c>>2]=b;return}Z(145396,53895,487,84789);B()}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function vua(a){a=a|0;var b=0,c=0,d=0,e=0;A(+(ok(a,1)+6755399441055744));v(1)|0;d=v(0)|0;a:{if(d){break a}if(kk(a,1)){break a}Yk(a,1,36031)}b=J[a+8>>2]-J[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;A(+(ok(a,c)+6755399441055744));v(1)|0;e=v(0)|0;b:{if(e){break b}if(kk(a,c)){break b}Yk(a,c,36031)}b=c-1|0;d=d|e;if((c|0)>2){continue}break}}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function tua(a){a=a|0;var b=0,c=0,d=0,e=0;A(+(ok(a,1)+6755399441055744));v(1)|0;d=v(0)|0;a:{if(d){break a}if(kk(a,1)){break a}Yk(a,1,36031)}b=J[a+8>>2]-J[a+12>>2]>>4;if((b|0)>=2){while(1){c=b;A(+(ok(a,c)+6755399441055744));v(1)|0;e=v(0)|0;b:{if(e){break b}if(kk(a,c)){break b}Yk(a,c,36031)}b=c-1|0;d=d^e;if((c|0)>2){continue}break}}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function mE(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;c=J[a+8>>2];h=J[a+4>>2];if(c>>>0<=h>>>0){a:{while(1){i=((e|0)!=10|(f|0)!=0)&c>>>0>>0;if(!i){break a}j=c+1|0;J[a+8>>2]=j;k=H[c|0];c=k&127;d=ixa(e,f,7,0);g=d&31;if((d&63)>>>0>=32){d=c<>>32-g;c=c<>2]=l}return i}Z(71496,39940,70,109390);B()}function ina(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+24>>2];c=J[a+4>>2];b=nj(24);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=QR(J[a>>2],c,d,b,J[a+8>>2]);if(!c){J[J[a+28>>2]+8>>2]=b;Uj(d);return c|0}e=J[a>>2];if(J[b+4>>2]){a=0;while(1){f=J[b>>2]+P(a,96)|0;vj(e,J[f+24>>2]);ll(J[f+88>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Iq(e,b+8|0);cj(Dy(b));Uj(d);return c|0}function hq(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(c>>>0>1){return-4}f=b>>>5|0;d=J[a+4>>2];a:{b:{c:{if(d<<5>>>0>b>>>0){break c}if(!c){break b}e=-16;if(b>>>0>319999){break a}if(f>>>0>>0){break c}h=f+1|0;g=Zj(h,4);if(!g){break a}e=J[a+8>>2];if(e){d=d<<2;hj(g,e,d);Zi[J[66509]](e,0,d)|0;cj(J[a+8>>2])}J[a+8>>2]=g;J[a+4>>2]=h}a=J[a+8>>2]+(f<<2)|0;f=J[a>>2];d=a;a=b&31;J[d>>2]=oxa(-2,a)&f|c<>2];c=P(g,3)>>>2|0;J[b+4>>2]=c;f=sj(c);d=Ui-16|0;Ui=d;J[d+12>>2]=0;c=JA(f,J[b+4>>2],d+12|0,e,g);a:{if(c){e=J[b+4>>2]?-1:J[d+12>>2];break a}e=J[d+12>>2]}J[b+4>>2]=e;Ui=d+16|0;b:{if(!c){mj(a,f,J[b+4>>2]);break b}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16}cj(f);oj(h);Ui=b+32|0;return 1}function aU(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);c=Q(Zi[J[J[a>>2]+44>>2]](a));d=Q(Zi[J[J[a>>2]+44>>2]](a));e=Q(Zi[J[J[a>>2]+44>>2]](a));f=N[a+12>>2];g=N[a+28>>2];h=N[a+16>>2];i=N[a+32>>2];j=N[a+20>>2];k=N[a+36>>2];ME(a,b);J[a+40>>2]=0;N[a+36>>2]=Q(Q(Q(e+k)/j)*N[a+20>>2])-e;N[a+32>>2]=Q(Q(Q(d+i)/h)*N[a+16>>2])-d;N[a+28>>2]=Q(Q(Q(c+g)/f)*N[a+12>>2])-c}function mF(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(hF(c)){break a}d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0){return Zi[J[c+36>>2]](c,a,b)|0}b:{c:{if(!b|J[c+80>>2]<0){break c}d=b;while(1){f=a+d|0;if(K[f-1|0]!=10){d=d-1|0;if(d){continue}break c}break}e=Zi[J[c+36>>2]](c,a,d)|0;if(e>>>0>>0){break a}b=b-d|0;e=J[c+20>>2];break b}f=a;d=0}hj(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function yY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ui-16|0;Ui=c;d=J[b>>2];J[c+12>>2]=8;b=1;a:{if((cp(d,1,13,c+4|0,c+12|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);b=2;break a}Fj(a,0,0);d=J[c+4>>2];e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,47708);d=J[c+8>>2];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,9580)}Ui=c+16|0;return b|0}function vK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=Ui-16|0;Ui=c;f=a+2196|0;d=J[J[J[a+2188>>2]+8>>2]+32>>2];b=(d<<1>>>0)/3|0;mN(f,b>>>0<=1?1:b,d);g=J[(J[J[J[a+2188>>2]+8>>2]>>2]<<2)+159120>>2]>>>3|0;if(d){h=c+12|0;b=0;while(1){e=J[J[J[a+2188>>2]+8>>2]+28>>2]+P(b,48)|0;J[c+8>>2]=e;if(!TB(J[a+2192>>2],J[e>>2],g,h)){nN(f,J[e+16>>2],J[e+20>>2],c+8|0)}b=b+1|0;if((d|0)!=(b|0)){continue}break}}Ui=c+16|0}function j5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=Ui-16|0;Ui=c;if(J[b+4>>2]){a:{if(pr(a,J[b+40>>2],b)){J[c>>2]=J[b+36>>2];dj(4,96538,147026,c);break a}d=J[b+4>>2];if(!d){break a}e=a;a=J[b+12>>2];Zi[d|0](e,J[b+8>>2],J[b>>2],J[b+28>>2],J[b+16>>2]-a|0,a)|0}cj(J[b+36>>2]);cj(J[b+40>>2]);b:{if(H[b+24|0]&1){break b}a=J[b+12>>2];if(!a){break b}cj(a)}cj(b);Ui=c+16|0;return}Z(51779,39868,62,51767);B()}function im(a,b){var c=0,d=0;c=nj(24);J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=c+8|0;J[d>>2]=0;J[d+4>>2]=0;J[c+16>>2]=b;lj(1,4,c,d,c+4|0);b=0;I[c+20>>1]=0;a=J[a+2480>>2];a:{b:{switch(J[c+16>>2]){case 0:b=Zi[J[79391]](a,0,0,1)|0;break a;case 1:break b;default:break a}}b=Zi[J[79397]](a,0,0,1)|0}a=J[c+4>>2];if((a|0)==J[d>>2]){Z(112520,53895,557,53220);B()}J[c+4>>2]=a+4;J[a>>2]=b;return c}function Zv(a,b,c,d){var e=0,f=0;f=J[c+144>>2];e=J[b+144>>2];a:{if(e>>>0>=M[a+144>>2]){if(f>>>0>=e>>>0){break a}rk(b,c);if(M[b+144>>2]>=M[a+144>>2]){break a}rk(a,b);break a}if(f>>>0>>0){rk(a,c);break a}rk(a,b);if(M[c+144>>2]>=M[b+144>>2]){break a}rk(b,c)}b:{if(M[d+144>>2]>=M[c+144>>2]){break b}rk(c,d);if(M[c+144>>2]>=M[b+144>>2]){break b}rk(b,c);if(M[b+144>>2]>=M[a+144>>2]){break b}rk(a,b)}}function Zpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);Zi[J[J[b>>2]+64>>2]](a,b,c);e=N[c+4>>2];d=N[c>>2];f=N[c+8>>2];g=Q(Zi[J[J[b>>2]+44>>2]](b));b=Q(Q(f*f)+Q(Q(d*d)+Q(e*e)))>2]=N[a>>2]+Q(g*Q(h*d));N[a+4>>2]=N[a+4>>2]+Q(g*Q(e*d));N[a+8>>2]=N[a+8>>2]+Q(g*Q(f*d))}function OX(a){a=a|0;var b=0,c=0,d=0;if(!kj(a,1)){zS();return 0}if(kk(a,1)){d=Ej(a,1);a=Ui-16|0;Ui=a;b=J[73866];a:{if(!b){break a}c=J[b>>2]-1|0;J[b>>2]=c;if(c){break a}cj(b)}b=d-1|0;if(b>>>0>2){b=14272}else{b=J[(b<<2)+218560>>2]}J[73866]=0;J[54638]=b;if(K[218556]==1){J[a>>2]=b;aa(293419,158960,a|0)|0}Ui=a+16|0;return 0}if(NA(a,1)){yS(J[Vj(a,1)>>2]);return 0}a=AS(Aj(a,1,0));yS(a);CS(a);return 0}function Nl(a,b){var c=0;if(!J[b+100>>2]){return Bl(a,a,b+4|0)}a:{if(J[a>>2]>=0){break a}if(!Pj(a,0)){break a}return-20352}if(Xk(a)>>>0>J[b+88>>2]<<1>>>0){return-20352}c=Zi[J[b+100>>2]](a)|0;b:{if(c){break b}b=b+4|0;while(1){c:{if(J[a>>2]>=0){break c}if(!Pj(a,0)){break c}c=Ql(a,a,b);if(!c){continue}break b}break}while(1){c=0;if((_j(a,b)|0)<0){break b}c=tn(a,a,b);if(!c){continue}break}}return c}function I_(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+8>>2]-J[a+12>>2]>>4;rj(a,-10002,56236);c=J[53388];a:{b:{if((e|0)<=0){break b}uj(a,-1);uj(a,1);Wk(a,1,1);b=Ij(a,-1,0);if(!b){break a}_w(b,c);gj(a,-2);if((e|0)==1){break b}b=2;while(1){uj(a,-1);uj(a,b);Wk(a,1,1);d=Ij(a,-1,0);if(!d){break a}dx(9,c);_w(d,c);gj(a,-2);d=(b|0)!=(e|0);b=b+1|0;if(d){continue}break}}dx(10,c);return 0}return fj(a,145858,0)|0}function Hra(a){a=a|0;var b=0,c=0,d=0;c=J[a+204>>2];if((c|0)>0){while(1){a:{b:{b=J[J[a+212>>2]+(d<<2)>>2];switch(J[b+216>>2]-2|0){case 0:case 3:break a;default:break b}}if(!(K[b+204|0]&3)){N[b+404>>2]=Q(N[b+356>>2]*N[b+340>>2])+N[b+404>>2];N[b+408>>2]=Q(N[b+360>>2]*N[b+344>>2])+N[b+408>>2];N[b+412>>2]=Q(N[b+364>>2]*N[b+348>>2])+N[b+412>>2]}c=J[a+204>>2]}d=d+1|0;if((d|0)<(c|0)){continue}break}}}function E0(a){a=a|0;var b=0,c=0,d=0,e=0;e=Ui-16|0;Ui=e;d=jn(a,135350);b=J[d>>2];if(!b){fj(a,66693,0);b=J[d>>2]}c=J[(qs(a,2,31922,258400)<<2)+173712>>2];d=3;a:{if(um(b,Zm(a,3,0),c)){b=J[245744];c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;J[e>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;ik(a,31902,e);break a}d=1;b=wo(b)}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ui=e+16|0;return d|0}function wea(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;b=-13;a:{if(!dk(J[a+12>>2],J[a+16>>2],J[55330],c+12|0,0)){ht(J[c+12>>2]);b=J[c+12>>2];d=J[b+48>>2];if(d){b=0;while(1){e=J[c+12>>2];if(M[e+56>>2]<=b>>>0){break a}Tk(J[a+24>>2],J[J[e+52>>2]+(b<<2)>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}b=J[c+12>>2]}J[J[a+32>>2]>>2]=b;b=0}Ui=c+16|0;return b|0}Z(12664,55499,45,84789);B()}function uk(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;if(b){if(J[c>>2]){e=c;while(1){f=f+1|0;g=J[e+8>>2];e=e+8|0;if(g){continue}break}}Ow(a,-1e4,98029,1);rj(a,-1,b);if((kj(a,-1)|0)!=5){gj(a,-2);if(Ow(a,-10002,b,f)){J[d>>2]=b;fj(a,148466,d)}uj(a,-1);ej(a,-3,b)}Rl(a,-2);Pk(a,-1)}if(J[c>>2]){while(1){Nk(a,J[c+4>>2],0);ej(a,-2,J[c>>2]);b=J[c+8>>2];c=c+8|0;if(b){continue}break}}gj(a,-1);Ui=d+16|0}function Qp(a,b,c,d,e){var f=0;a:{f=J[a+12>>2];if((f|0)<0){OI(a,(f&2147483647)+8|0);if(J[a+12>>2]<0){break a}}f=J[a>>2]+P(J[a+4>>2],20)|0;J[f+16>>2]=0;J[f+12>>2]=c;J[f+8>>2]=b;J[f+4>>2]=e;J[f>>2]=d;e=J[a+8>>2];b=J[a+12>>2];if((b|0)<0){b=b&2147483647;e=(e+1>>>0)%(b>>>0)|0;J[a+8>>2]=e}c=(J[a+4>>2]+1>>>0)%(b>>>0)|0;J[a+4>>2]=c;J[a+12>>2]=((c|0)==(e|0))<<31|b;return}Z(144851,54268,142,53220);B()}function IZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];if((d|0)<0){return-69}c=Dz(d,b,c);a:{if((c|0)>=0){break a}b=J[245744];a=nm(J[a>>2],3,0);J[245744]=b;c=-26752;if((b|0)==6?a&2048:0){break a}c=-80;b:{switch(b-15|0){case 12:return-26752;default:if((b|0)==64){break a}break;case 0:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break b}}c=-78}return c|0}function zja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[a+80>>2];c=b+8|0;e=b+4|0;f=J[a+76>>2];a:{b:{d=J[b+4>>2];if((d|0)==J[b+8>>2]){if(H[b+12|0]&1){break b}lj((d-J[b>>2]>>2)+16|0,4,b,c,e)}b=nj(16);d=J[a>>2];I[b+8>>1]=65535;J[b+4>>2]=f;J[b>>2]=d;d=J[c>>2];c=J[e>>2];if((d|0)==(c|0)){break a}J[e>>2]=c+4;J[c>>2]=b;J[J[a+88>>2]>>2]=b;return 0}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function oma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,148);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];g=wj(a,2);if(J[b>>2]==2){a=L[b+4>>1];if(!(a&2)){J[b+144>>2]=0;I[b+4>>1]=a|2}N[b+72>>2]=Q(N[b+128>>2]*Q(g))+N[b+72>>2]}oj(f);Ui=c+32|0;return 0}function e$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-48|0;Ui=b;d=Aj(a,1,0);c=Hk(d,46);a:{if(!c){break a}mj(a,d,c-d|0);f=1;c=nB(a,Ij(a,-1,0),53064);if(!c){break a}e=Hk(d,45);J[b+32>>2]=nq(a,e?e+1|0:d,135027,84320);ik(a,26095,b+32|0);Rl(a,-2);if((YA(a,c)|0)!=2){e=Ij(a,1,0);J[b+24>>2]=Ij(a,-1,0);J[b+20>>2]=c;J[b+16>>2]=e;fj(a,31859,b+16|0)}J[b+4>>2]=c;J[b>>2]=d;ik(a,148818,b)}Ui=b+48|0;return f|0}function Vta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=Q(0);e=Ui-48|0;Ui=e;Zi[J[J[a>>2]+112>>2]](a,e+32|0,d);f=N[e+32>>2];g=N[e+36>>2];h=N[e+40>>2];J[b+12>>2]=0;N[b+8>>2]=h;N[b+4>>2]=g;N[b>>2]=f;J[e+12>>2]=0;N[e+8>>2]=-h;N[e+4>>2]=-g;N[e>>2]=-f;Zi[J[J[a>>2]+60>>2]](e+16|0,a,e);a=J[e+28>>2];J[c+8>>2]=J[e+24>>2];J[c+12>>2]=a;a=J[e+20>>2];J[c>>2]=J[e+16>>2];J[c+4>>2]=a;Ui=e+48|0}function Afa(a){a=a|0;var b=0,c=0,d=0;d=J[a+4>>2];c=J[J[a+8>>2]+8>>2];b=J[c>>2];$s(J[a>>2],c+4|0);Np(J[a>>2],578,b);vj(J[a>>2],J[b+4>>2]);qP(J[d+2480>>2],J[b+8>>2]);a:{if(H[b+72|0]&1){break a}a=J[b+52>>2];if(a){cj(a)}a=J[b+44>>2];if(!a){break a}cj(a)}b:{if(H[b+40|0]&1){break b}a=J[b+28>>2];if(!a){break b}cj(a)}c:{if(H[b+24|0]&1){break c}a=J[b+12>>2];if(!a){break c}cj(a)}cj(b);cj(c);return 0}function pxa(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32){f=-1>>>e|0}else{d=-1>>>e|0;f=d|(1<>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-d}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}a=a|g;Yi=c|f;return a} +function tv(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;H[e+8|0]=1;J[e+4>>2]=a;d=1;if(c){while(1){g=0;d=0;while(1){f=(d<<3)+b|0;a:{if(!Do(J[f>>2],J[f+4>>2])){break a}if(K[a+3272|0]&8){ym(a)}if(!Jm(J[f>>2],J[f+4>>2],84,e+4|0)){break a}H[a+3272|0]=K[a+3272|0]|8;g=1}d=d+1|0;if((d|0)!=(c|0)){continue}break}d=h>>>0<9;h=h+1|0;if(d&g){continue}break}d=K[e+8|0]}Ui=e+16|0;return d&1}function Bla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;f=pj(d+12|0,a,0,36839,360);b=qj(a,1,J[79308],3640);c=J[b+8>>2];e=J[b+12>>2];a:{if(!(c|e)){break a}if(xk(J[b+4>>2],c,e)){break a}J[d>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,d)}b=J[b>>2];c=ck(a,2);a=L[b+4>>1];b:{if(c){I[b+4>>1]=a|4;break b}c=a&65531;I[b+4>>1]=c;if(a&2){break b}J[b+144>>2]=0;I[b+4>>1]=c|2}oj(f);Ui=d+32|0;return 0}function xja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{b=J[a+8>>2];c=J[b+4>>2];d=J[b>>2];if((c|0)==(d|0)){break a}e=J[J[a+16>>2]>>2];a=c-d>>2;g=a>>>0<=1?1:a;a=0;while(1){f=(a<<2)+d|0;if(J[f>>2]!=(e|0)){a=a+1|0;if((g|0)!=(a|0)){continue}break a}break}J[f>>2]=J[c-4>>2];a=J[b+4>>2]-4|0;J[b+4>>2]=a;if(a>>>0>=M[b>>2]){if(e){cj(e)}return 0}Z(12682,53895,540,43537);B()}Z(62644,38148,97,3246);B()}function qs(a,b,c,d){var e=0,f=0,g=0;e=Ui-32|0;Ui=e;a:{if(c){f=mm(a,b,c,0);break a}f=Ij(a,b,0);if(f){break a}f=J[64412];c=kj(a,b);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[e+20>>2]=c;J[e+16>>2]=f;Dk(a,b,ik(a,26749,e+16|0));f=0}g=J[d>>2];b:{if(g){c=0;while(1){if(!jj(g,f)){break b}c=c+1|0;g=J[(c<<2)+d>>2];if(g){continue}break}}J[e>>2]=f;c=Dk(a,b,ik(a,147289,e))}Ui=e+32|0;return c}function mna(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=J[a+24>>2];d=J[a+4>>2];J[b+12>>2]=0;d=PR(J[a>>2],d,c,J[a+8>>2],b+12|0);Uj(c);if(!d){c=J[b+12>>2];J[J[a+28>>2]+8>>2]=c;e=J[a+28>>2];a=J[c>>2];J[e+16>>2]=((((((L[a+1056>>1]<<1)+J[a+3136>>2]|0)+J[a+3184>>2]-(J[a+3128>>2]+J[a+3176>>2])|0)+P(J[a+3160>>2]-J[a+3152>>2]>>4,12)|0)+J[a+1044>>2]|0)-J[a+1036>>2]|0)+3284}Ui=b+16|0;return d|0}function fsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[b>>2];e=Zi[J[J[e>>2]+48>>2]](e,28)|0;f=K[a+4|0];g=J[a+8>>2];a=J[a+12>>2];J[e>>2]=244932;J[e+4>>2]=J[b>>2];J[e+24>>2]=a;J[e+20>>2]=g;H[e+16|0]=f;J[e+12>>2]=0;H[e+8|0]=0;J[e>>2]=245368;a=J[e+4>>2];b=f?d:c;c=f?c:d;if(Zi[J[J[a>>2]+24>>2]](a,b,c)|0){a=J[e+4>>2];a=Zi[J[J[a>>2]+12>>2]](a,b,c)|0;H[e+8|0]=1;J[e+12>>2]=a}return e|0}function Pda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;d=-13;b=J[a+12>>2];e=J[b>>2];a:{if(dk(b+4|0,e,J[60374],c+8|0,0)){break a}f=J[c+8>>2];d=J[f+24>>2];e=J[f+28>>2]|d?d:(b+e|0)+4|0;g=J[a+20>>2]<0?J[a+12>>2]:g;d=0;b=nj(132);ij(b+12|0,0,120);J[b+8>>2]=e;J[b+4>>2]=f;J[b>>2]=g;J[J[a+32>>2]>>2]=b;if(!g){break a}a=J[a+36>>2];if(!a){break a}H[a|0]=1}Ui=c+16|0;return d|0}function J0(a){a=a|0;var b=0,c=0,d=0;d=Ui-16|0;Ui=d;c=jn(a,135350);b=J[c>>2];if(!b){fj(a,66693,0);b=J[c>>2]}a:{if(!$n(b)){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;a=1;break a}b=J[245744];c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;J[d>>2]=L[((b>>>0<=153?b:0)<<1)+215472>>1]+213556;ik(a,31902,d);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;a=3}Ui=d+16|0;return a|0}function DR(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{if(!b){break b}k=1;while(1){i=(h<<5)+a|0;j=J[i+24>>2];if(j){m=J[i+20>>2];g=0;while(1){if((g|0)==(j|0)){break a}l=(g<<3)+m|0;if((c|0)==J[l>>2]&J[l+4>>2]==(d|0)){J[e>>2]=J[i>>2];J[f>>2]=g;break b}g=g+1|0;if((j|0)!=(g|0)){continue}break}}h=h+1|0;k=h>>>0>>0;if((b|0)!=(h|0)){continue}break}}return k}Z(12664,54938,39,84789);B()}function Uea(a){a=a|0;var b=0,c=0,d=0;b=nj(12);J[b+4>>2]=0;J[b+8>>2]=0;d=J[a+24>>2];J[b>>2]=d;a:{c=J[a>>2];d=wk(c,J[d+108>>2],b+4|0);if(d){break a}if(J[J[J[b+4>>2]>>2]+168>>2]){dj(4,88458,150760,0);d=-15;break a}d=wk(c,J[J[b>>2]+104>>2],b+8|0);if(d){break a}J[J[a+28>>2]+8>>2]=b;return 0}a=J[a>>2];c=J[b>>2];if(c){Uj(c)}c=J[b+4>>2];if(c){vj(a,c)}c=J[b+8>>2];if(c){vj(a,c)}cj(b);return d|0}function Q7(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=J[b+28>>2];f=J[b+24>>2];a=(e-f|0)/12|0;g=-1;a:{b:{if((e|0)==(f|0)){break b}e=a>>>0<=1?1:a;b=0;while(1){h=P(b,12)+f|0;if(J[h+4>>2]==(c|0)){if(a>>>0<=b>>>0){break a}g=J[h>>2];break b}b=b+1|0;if((e|0)!=(b|0)){continue}break}}a=Ui-16|0;Ui=a;Xb(g|0,a+12|0)|0;Ui=a+16|0;ek(d,J[a+12>>2],128);return}Z(145396,53895,487,84789);B()}function OT(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=245256;d=J[a+12>>2];if((d|0)>0){while(1){e=b<<2;c=J[e+J[a+20>>2]>>2];if(c){Zi[J[J[c>>2]>>2]](c)|0;c=J[a+4>>2];Zi[J[J[c>>2]+52>>2]](c,J[J[a+20>>2]+e>>2])}b=b+1|0;if((d|0)!=(b|0)){continue}break}}b=J[a+20>>2];if(!(b?!b|K[a+24|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+20>>2]=0;H[a+24|0]=1;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function GZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ui-96|0;Ui=d;ij(d+4|0,0,92);J[d+28>>2]=-1009589776;J[d+20>>2]=-1732584194;J[d+24>>2]=271733878;J[d+12>>2]=1732584193;J[d+16>>2]=-271733879;a:{if(!b){break a}J[d+4>>2]=b;if(b>>>0>=64){while(1){hs(d+4|0,a);a=a- -64|0;b=b+-64|0;if(b>>>0>63){continue}break}if(!b){break a}}hj(d+32|0,a,b)}a=d+4|0;es(a,c);Zi[J[66509]](a,0,92)|0;Ui=d+96|0;return 0}function $T(a,b){a=a|0;b=Q(b);var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);c=Q(Zi[J[J[a>>2]+44>>2]](a));d=Q(Zi[J[J[a>>2]+44>>2]](a));e=Q(Zi[J[J[a>>2]+44>>2]](a));N[a+44>>2]=b;b=N[a+36>>2];f=N[a+28>>2];g=N[a+32>>2];h=Q(Zi[J[J[a>>2]+44>>2]](a));i=Q(Zi[J[J[a>>2]+44>>2]](a));j=Q(Zi[J[J[a>>2]+44>>2]](a));J[a+40>>2]=0;N[a+32>>2]=Q(d+g)-i;N[a+28>>2]=Q(c+f)-h;N[a+36>>2]=Q(e+b)-j}function fma(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0);c=Ui+-64|0;Ui=c;g=pj(c+44|0,a,1,36839,196);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}f=N[79200];b=J[b>>2];h=N[b+76>>2];i=N[b+80>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=f*i;N[b>>2]=f*h;cl(a,b);oj(g);Ui=c- -64|0;return 1}function _la(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0);c=Ui+-64|0;Ui=c;g=pj(c+44|0,a,1,36839,188);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}f=N[79200];b=J[b>>2];h=N[b+28>>2];i=N[b+32>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=f*i;N[b>>2]=f*h;cl(a,b);oj(g);Ui=c- -64|0;return 1}function Tla(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0);c=Ui+-64|0;Ui=c;g=pj(c+44|0,a,1,36839,180);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}f=N[79200];b=J[b>>2];h=N[b+44>>2];i=N[b+48>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=f*i;N[b>>2]=f*h;cl(a,b);oj(g);Ui=c- -64|0;return 1}function Sda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-16|0;Ui=c;e=J[a+4>>2];d=J[a+24>>2];b=nj(16);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;a:{if(J[J[d+4>>2]+4>>2]){H[b+8|0]=K[b+8|0]|1;f=J[a+8>>2];I[c+12>>1]=0;I[c+4>>1]=0;J[c+8>>2]=0;J[c>>2]=0;d=TQ(f,e,d,c,0,0,b);if(!d){J[J[a+28>>2]+8>>2]=b;break a}cj(b);g=d;break a}J[b>>2]=0;J[b+4>>2]=0;J[J[a+28>>2]+8>>2]=b}Ui=c+16|0;return g|0}function eD(a,b,c){var d=0,e=0;e=L[c+650>>1]|L[c+648>>1]<<16;Bk(a,J[c+640>>2],J[c+644>>2]);d=Sj(a,8);J[d+4>>2]=e;J[d>>2]=b;rj(a,-1e4,1423);Mj(a,-2);Xj(a,-3);a:{c=L[c+658>>1];e=L[98140];if((c|0)!=(e|0)){while(1){c=c&65535;d=J[b+32>>2];if(c>>>0>=(J[b+36>>2]-d|0)/672>>>0){break a}c=d+P(c,672)|0;eD(a,b,c);c=L[c+654>>1];if((e|0)!=(c|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function Vla(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=Q(0),i=Q(0);c=Ui+-64|0;Ui=c;g=pj(c+44|0,a,1,36839,93);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}f=N[79200];b=J[b>>2];h=N[b+12>>2];i=N[b+16>>2];b=c+16|0;J[b+8>>2]=0;N[b+4>>2]=f*i;N[b>>2]=f*h;cl(a,b);oj(g);Ui=c- -64|0;return 1}function Fca(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;a=Ui-16|0;Ui=a;g=J[J[b+8>>2]>>2];Tj(g);h=J[b+16>>2];i=J[b+20>>2];a:{b:{c=J[J[b+8>>2]+8>>2];if(J[c+16>>2]-J[c+20>>2]>>>0>=e>>>0){break b}if(RV(c,e)){break b}J[a>>2]=e;dj(4,88458,154956,a);break a}J[a+12>>2]=e;J[a+4>>2]=f;J[a+8>>2]=d;PV(c,h,i,!d,a+4|0)}J[b+24>>2]=J[b+24>>2]&2147483647;Lj(g);Ui=a+16|0;return 1}function Dk(a,b,c){var d=0,e=0;d=Ui-144|0;Ui=d;a:{if(!Zl(a,0,d+44|0)){J[d+4>>2]=c;J[d>>2]=b;a=fj(a,136768,d);break a}Yo(a,48363,d+44|0);b:{if(jj(J[d+52>>2],70889)){break b}b=b-1|0;if(b){break b}J[d+16>>2]=J[d+48>>2];J[d+20>>2]=c;a=fj(a,136632,d+16|0);break a}e=J[d+48>>2];if(!e){J[d+48>>2]=102200;e=102200}J[d+40>>2]=c;J[d+36>>2]=e;J[d+32>>2]=b;a=fj(a,136897,d+32|0)}Ui=d+144|0;return a}function ux(a){var b=0,c=0;b=J[215668];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;b=Ui-32|0;Ui=b;pj(b+12|0,a,0,37704,1232);Hu(a);a:{if((kj(a,-1)|0)!=5){gj(a,-3);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;break a}Pk(a,-2);Ck(a,-2);Pk(a,-2);gj(a,-2)}oj(b+12|0);Ui=b+32|0;b:{c:{if((kj(a,-1)|0)!=2){gj(a,-2);break c}b=Vj(a,-1);gj(a,-2);if(b){break b}}b=0;fj(a,71742,0)}return b}function pK(a,b,c,d,e,f,g,h,i,j,k){ij(a+12|0,0,100);J[a+112>>2]=c;J[a>>2]=b;H[a+48|0]=1;J[a+44>>2]=3;J[a+40>>2]=0;H[a+24|0]=129;J[a+20>>2]=7;J[a+16>>2]=e;H[a+12|0]=129;J[a+8>>2]=7;J[a+4>>2]=d;H[a+96|0]=k&127;J[a+92>>2]=2;J[a+88>>2]=j;H[a+84|0]=1;J[a+80>>2]=4;J[a+76>>2]=i;H[a+72|0]=1;J[a+68>>2]=4;J[a+64>>2]=h;H[a+60|0]=1;J[a+56>>2]=3;J[a+52>>2]=g;H[a+36|0]=1;J[a+32>>2]=3;J[a+28>>2]=f}function jx(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[J[245446]+16>>2];if(c){Tj(c)}b=L[a+32>>1]-1|0;I[a+32>>1]=b;a:{b:{if(!(b&65535)){b=J[a+8>>2];if(b){cj(b)}b=J[245446];d=J[b+64>>2];if(!d){break b}e=L[b+70>>1]-1|0;f=e&65535;if(f>>>0>=L[b+68>>1]){break a}g=L[a+24>>1];I[b+70>>1]=e;I[(f<<1)+d>>1]=g;I[a+24>>1]=65535}if(c){Lj(c)}return 0}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function Wma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-32|0;Ui=b;f=Vj(a,1);c=J[f+4>>2];J[b+8>>2]=0;J[b+12>>2]=0;d=J[J[c+80>>2]+8>>2];a:{if(!d){break a}d=J[d>>2];if(!d){break a}e=J[d+3216>>2];g=J[d+3220>>2]}J[b>>2]=e;J[b+4>>2]=g;e=J[c+100>>2];J[b+16>>2]=J[c+96>>2];J[b+20>>2]=e;e=J[J[c+84>>2]>>2]+P(L[f+24>>1],96)|0;c=J[e+4>>2];J[b+24>>2]=J[e>>2];J[b+28>>2]=c;wm(a,b);Ui=b+32|0;return 1}function F1(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0);b=Ui-32|0;Ui=b;e=J[Vj(a,1)>>2];c=Ej(a,2);d=J[e>>2];a:{if(!((c|0)<=0|(c|0)>(d|0))){f=N[(J[e+4>>2]+(c<<2)|0)-4>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[a+8>>2]=J[a+8>>2]+16;a=1;break a}if((d|0)>0){J[b+8>>2]=d;J[b+4>>2]=32205;J[b>>2]=53139;a=fj(a,130181,b);break a}J[b+20>>2]=32205;J[b+16>>2]=53139;a=fj(a,131268,b+16|0)}Ui=b+32|0;return a|0}function Bna(a,b){a=a|0;b=b|0;I[b+104>>1]=200;J[b+16>>2]=J[a+12>>2];J[b+100>>2]=J[b+100>>2]&-65537|65536;J[b+100>>2]=J[b+100>>2]&-131073|131072;J[b+20>>2]=93;J[b+24>>2]=94;J[b+28>>2]=95;J[b+32>>2]=96;J[b+36>>2]=97;J[b+40>>2]=98;J[b+44>>2]=99;J[b+52>>2]=100;J[b+56>>2]=101;J[b+68>>2]=102;J[b+72>>2]=103;J[b+76>>2]=104;J[b+80>>2]=105;J[b+84>>2]=106;J[b+88>>2]=107;J[b+96>>2]=108;return 0}function f8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);a:{b:{if(Mk(a,2)){c=Aj(a,2,0);if($C(d,J[b+12>>2],c)){break b}break a}c=Tl(a,2);f=d;d=Yi;if(!YN(f,J[b+12>>2],c,d)){break a}c=tj(c,d)}J[b>>2]=c;fj(a,65471,b)}if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(143244,37682,1894,62991);B()}Ui=b+16|0;return 0}function _l(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=a+12|0;b=J[a>>2];a:{if((c|0)==(b|0)){break a}mj(J[a+8>>2],c,b-c|0);J[a>>2]=c;b=J[a+4>>2];J[a+4>>2]=b+1;if((b|0)<=0){break a}e=J[a+8>>2];f=fl(e,-1);d=1;while(1){b:{b=d;g=fl(e,b^-1);d=b+1|0;h=J[a+4>>2];i=(h-b|0)>8|f>>>0>g>>>0;if(!i){break b}f=f+g|0;if((d|0)<(h|0)){continue}}break}b=i?d:b;lm(e,b);J[a+4>>2]=(J[a+4>>2]-b|0)+1}return c}function Wta(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);g=N[a+36>>2];h=N[a+32>>2];d=N[a+28>>2];e=Q(1);a:{b:{c:{d:{e:{switch(c|0){case 1:e=Q(-1);break b;case 2:f=Q(1);break c;case 3:f=Q(-1);break c;case 4:d=Q(1);break d;case 0:break b;case 5:break e;default:break a}}d=Q(-1)}i=d;e=Q(0);d=g;break b}e=Q(0);d=h}N[b+8>>2]=i;N[b+4>>2]=f;N[b>>2]=e;N[b+12>>2]=-d}}function K6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=a+2196|0;a:{b:{e=J[a+2196>>2];f=J[a+2200>>2];if((e|0)==(f|0)){if(H[a+2204|0]&1){break b}f=e;e=a+2192|0;a=a+2200|0;lj(((f-J[e>>2]|0)/12|0)+16|0,12,e,a,g);f=J[a>>2];e=J[g>>2]}if((e|0)==(f|0)){break a}J[g>>2]=e+12;J[e+8>>2]=d&2147483647;J[e+4>>2]=c;J[e>>2]=b;return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function F8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);a:{b:{if(Mk(a,2)){c=Aj(a,2,0);if(kO(d,J[b+12>>2],c)){break b}break a}c=Tl(a,2);f=d;d=Yi;if(!jO(f,J[b+12>>2],c,d)){break a}c=tj(c,d)}J[b>>2]=c;fj(a,65358,b)}if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(143244,37682,2478,12717);B()}Ui=b+16|0;return 0}function EM(a,b){var c=0;a:{b:{if(J[a+8>>2]-J[a>>2]>>5>>>0<=b>>>0){if(H[a+28|0]&1){break a}lj(b,8,a+16|0,a+24|0,a+20|0);if(H[a+12|0]&1){break a}lj(b,32,a,a+8|0,a+4|0);if(H[a+44|0]&1){break a}lj(b,4,a+32|0,a+40|0,a+36|0);c=J[a+32>>2];if(J[a+40>>2]-c>>2>>>0>>0){break b}J[a+36>>2]=(b<<2)+c;return}Z(144726,54416,76,2284);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function B8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);a:{b:{if(Mk(a,2)){c=Aj(a,2,0);if(cD(d,J[b+12>>2],c)){break b}break a}c=Tl(a,2);f=d;d=Yi;if(!hO(f,J[b+12>>2],c,d)){break a}c=tj(c,d)}J[b>>2]=c;fj(a,65394,b)}if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(143244,37682,2542,33115);B()}Ui=b+16|0;return 0}function xv(a,b,c){var d=0,e=0,f=0,g=0;d=J[a>>2];Tj(J[d+3232>>2]);a:{b:{a=J[d+3196>>2];e=J[d+3200>>2];if((a|0)==(e|0)){if(H[d+3204|0]&1){break b}a=d+3192|0;f=(e-J[a>>2]>>3)+1|0;g=a;e=d+3200|0;a=d+3196|0;lj(f,8,g,e,a);e=J[e>>2];a=J[a>>2]}if((a|0)==(e|0)){break a}J[d+3196>>2]=a+8;J[a>>2]=b;J[a+4>>2]=c;Lj(J[d+3232>>2]);return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function _6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0;e=Ui-48|0;Ui=e;a=J[a+4>>2];g=J[a>>2];if(g){f=N[a+20>>2];N[e+16>>2]=f*N[b>>2];N[e+20>>2]=f*N[b+4>>2];N[e+24>>2]=f*N[b+8>>2];N[e+32>>2]=f*N[c>>2];N[e+36>>2]=f*N[c+4>>2];N[e+40>>2]=f*N[c+8>>2];b=J[d+4>>2];c=J[d>>2];f=N[d+8>>2];N[e+12>>2]=N[a+12>>2];N[e+8>>2]=f;J[e>>2]=c;J[e+4>>2]=b;Zi[g|0](e+16|0,2,e,J[a+8>>2])}Ui=e+48|0}function Fna(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=J[J[a+16>>2]>>2];a=J[a+12>>2];if(a){a=J[a+124>>2]}else{a=0}e=J[a+8>>2]-J[a+12>>2]|0;Nj(a,-1e4,J[b+12>>2]);Ok(a);Nj(a,-1e4,J[b+16>>2]);vR(J[b>>2],J[b+28>>2],a);gj(a,-2);d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;Ok(a);J[c+12>>2]=0;Cy(a,J[b>>2],6,b,c+12|0);if(e>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37648,777,76261);B()}Ui=c+16|0}function FM(a,b){var c=0;a:{b:{if(J[a+8>>2]-J[a>>2]>>3>>>0<=b>>>0){if(H[a+28|0]&1){break a}lj(b,8,a+16|0,a+24|0,a+20|0);if(H[a+12|0]&1){break a}lj(b,8,a,a+8|0,a+4|0);if(H[a+44|0]&1){break a}lj(b,4,a+32|0,a+40|0,a+36|0);c=J[a+32>>2];if(J[a+40>>2]-c>>2>>>0>>0){break b}J[a+36>>2]=(b<<2)+c;return}Z(144726,54416,76,2284);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function BC(a,b){var c=0;a:{b:{if(J[a+8>>2]-J[a>>2]>>2>>>0<=b>>>0){if(H[a+28|0]&1){break a}lj(b,8,a+16|0,a+24|0,a+20|0);if(H[a+12|0]&1){break a}lj(b,4,a,a+8|0,a+4|0);if(H[a+44|0]&1){break a}lj(b,4,a+32|0,a+40|0,a+36|0);c=J[a+32>>2];if(J[a+40>>2]-c>>2>>>0>>0){break b}J[a+36>>2]=(b<<2)+c;return}Z(144726,54416,76,2284);B()}Z(144782,53895,514,59583);B()}Z(151729,53895,501,2284);B()}function Mda(a){a=a|0;var b=0,c=0;b=J[J[a+8>>2]+8>>2];c=J[b+80>>2];if(c){vj(J[a>>2],c)}a=J[b+96>>2];if(a){Uj(a)}a=J[b+100>>2];if(a){Mx(a)}a:{if(H[b+76|0]&1){break a}a=J[b+56>>2];if(a){cj(a)}a=J[b+48>>2];if(!a){break a}cj(a)}b:{if(H[b+44|0]&1){break b}a=J[b+24>>2];if(a){cj(a)}a=J[b+16>>2];if(!a){break b}cj(a)}c:{if(H[b+12|0]&1){break c}a=J[b>>2];if(!a){break c}cj(a)}cj(b);return 0}function Xl(a){var b=0,c=0,d=0;d=Ui-16|0;Ui=d;c=J[61752];a:{if(J[c>>2]==(a|0)){b=c;break a}b=J[c+24>>2];b:{if(b){while(1){if(J[b>>2]==(a|0)){break b}b=J[b+28>>2];if(b){continue}break}}b=nj(32);VV(b,a,c);J[b+28>>2]=J[c+24>>2];J[c+24>>2]=b}J[61752]=b}J[b+4>>2]=J[b+4>>2]+1;a=J[b+16>>2];J[b+16>>2]=a+1;if(!a){mo(d);J[b+12>>2]=(J[d+8>>2]-J[83768]|0)+P(J[d>>2]-J[83766]|0,1e6)}Ui=d+16|0}function Tq(a,b){var c=0,d=0,e=0;c=J[a+102796>>2];if((c|0)<32){c=P(c,12)+a|0;J[c+102416>>2]=b;e=c+102412|0;c=J[a+102400>>2];d=c+b|0;a:{if((d|0)>=102401){d=1;c=sj(b);break a}J[a+102400>>2]=d;d=0;c=a+c|0}H[e+8|0]=d;J[e>>2]=c;b=J[a+102404>>2]+b|0;J[a+102404>>2]=b;J[a+102796>>2]=J[a+102796>>2]+1;d=a;a=J[a+102408>>2];J[d+102408>>2]=(a|0)>(b|0)?a:b;return c}Z(23575,39674,38,62238);B()}function Hn(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ui-16|0;Ui=f;a:{if(!c){break a}e=J[a>>2];while(1){b:{if(e){d=J[a+4>>2];break b}d=Zi[J[a+8>>2]](J[a+16>>2],J[a+12>>2],f+12|0)|0;if(!d){g=c;break a}e=J[f+12>>2];if(!e){g=c;break a}J[a+4>>2]=d;J[a>>2]=e}h=d;d=c>>>0>>0?c:e;b=hj(b,h,d);e=J[a>>2]-d|0;J[a>>2]=e;J[a+4>>2]=d+J[a+4>>2];b=b+d|0;c=c-d|0;if(c){continue}break}}Ui=f+16|0;return g}function xl(a,b,c){var d=0,e=0,f=0,g=0;d=Ui-80|0;Ui=d;J[d+12>>2]=c;g=Mw(a,b,c);b=J[a+20>>2];c=J[b+4>>2];if(!(J[c+8>>2]!=6|K[J[c>>2]+6|0])){e=J[a+24>>2];J[b+12>>2]=e;c=J[J[c>>2]+16>>2];e=e-J[c+12>>2]|0;f=-1;a:{if((e|0)<4){break a}b=J[c+20>>2];f=0;if(!b){break a}f=J[(b+e|0)-4>>2]}b=f;e=d+16|0;Xn(e,J[c+32>>2]+16|0,60);J[d+8>>2]=g;J[d+4>>2]=b;J[d>>2]=e;gk(a,30545,d)}AI(a);Ui=d+80|0}function _m(a,b){var c=0,d=0,e=0,f=0,g=0;J[a+28>>2]=J[a+24>>2];a:{if((b|0)!=-1){c=J[a+32>>2];if((c|0)==-1){break a}g=J[J[a>>2]+12>>2];while(1){d=c;e=(d<<2)+g|0;f=J[e>>2];c=(f>>>14|0)-131071|0;if((c|0)!=-1){c=(d+c|0)+1|0;if((c|0)!=-1){continue}}break}d=(d^-1)+b|0;b=d>>31;if((b^d)-b>>>0>=131072){qk(J[a+12>>2],56034);f=J[e>>2]}J[e>>2]=(f&16383|d<<14)+2147467264}return}J[a+32>>2]=b}function Qta(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0);d=N[b+28>>2];e=N[b+32>>2];f=N[b+36>>2];g=Q(Zi[J[J[b>>2]+44>>2]](b));h=Q(Zi[J[J[b>>2]+44>>2]](b));i=Q(Zi[J[J[b>>2]+44>>2]](b));j=N[c>>2];k=N[c+4>>2];l=N[c+8>>2];J[a+12>>2]=0;f=Q(f+i);N[a+8>>2]=l>=Q(0)?f:Q(-f);e=Q(e+h);N[a+4>>2]=k>=Q(0)?e:Q(-e);d=Q(d+g);N[a>>2]=j>=Q(0)?d:Q(-d)}function NN(a,b){var c=0,d=0,e=0,f=0;if(!K[874264]){nl();H[874264]=1}if(K[874164]==1){d=J[218540];Tj(d);if(!K[874264]){nl();H[874264]=1}c=J[218543];a:{if(!c){break a}c=J[J[218542]+((a>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}e=J[218544];while(1){c=(c<<4)+e|0;if(J[c>>2]!=(a|0)){c=J[c+12>>2];if((c|0)!=-1){continue}break a}break}if(b){J[b>>2]=L[c+8>>1]}f=J[c+4>>2]}Lj(d)}return f}function qv(a){var b=0,c=0,d=0;c=Ui-16|0;Ui=c;a:{if(!a){break a}d=J[a>>2];if(!d){break a}b=J[d>>2]}b:{if(!am(b,82181,c+12|0)){b=0;c:{if(!a){break c}d=J[a>>2];if(!d){break c}b=J[d+4>>2]}if(!My(b,J[c+12>>2],c+8|0)){break b}Ui=c+16|0;b=J[c+8>>2];a=J[a>>2];if(b>>>0>2]>>2]){a=J[(a+(b<<2)|0)+12>>2]}else{a=0}return a}Z(92938,40402,395,71918);B()}Z(111325,40402,398,71918);B()}function p1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;g=J[a+12>>2];f=J[a+4>>2];if(g>>>0<=f>>>0){f=f-g|0;c=c>>>0>>0?c:f;a:{if(!c){J[d>>2]=0;a=-5;break a}b=Bs(J[a+24>>2],J[a+20>>2]+g|0,c,b,e+8|0);b:{if(b>>>0<=1){c=J[e+8>>2];J[d>>2]=c;J[a+12>>2]=c+J[a+12>>2];break b}J[d>>2]=0}a=(b|0)==-18?-5:0}Ui=e+16|0;return a|0}Z(59999,37329,244,49332);B()}function O2(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-80|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;c=b+6|0;ij(c,0,74);yJ(c);Fj(a,0,0);mj(a,47388,7);xj(a,b+22|0);Xj(a,-3);mj(a,110165,12);xj(a,b+38|0);Xj(a,-3);mj(a,55876,8);c=K[b+79|0];d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);if(((e>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,39097,838,44412);B()}Ui=b+80|0;return 1}function xZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-32|0;Ui=b;c=2;d=Tn(a,1066);e=Aj(a,2,0);f=Aj(a,3,0);J[b+28>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=1;g=J[d+8272>>2];J[b>>2]=1;J[b+4>>2]=g;d=cB(d,e,f,b);a:{if(d){e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;xj(a,d);break a}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[a+8>>2]=J[a+8>>2]+16;c=1}Ui=b+32|0;return c|0}function wR(a){var b=0,c=0,d=0,e=0;e=Ui-16|0;Ui=e;J[e+12>>2]=0;a:{if(a){b=J[a+29088>>2];c=J[a+29084>>2];if((b|0)!=(c|0)){c=b-c>>2;b=0;while(1){d=J[a+29084>>2];if(J[a+29088>>2]-d>>2>>>0<=b>>>0){break a}d=J[d+(b<<2)>>2];b:{if(K[d+3272|0]&2){lt(d);c=c-1|0;break b}b=b+1|0}if(b>>>0>>0){continue}break}}Ui=e+16|0;return}Z(111314,38296,2846,62056);B()}Z(145396,53895,487,84789);B()}function qp(a,b){var c=0,d=0,e=0;J[a>>2]=247484;c=J[b+12>>2];d=J[b+8>>2];if((c|0)==(d|0)){Z(99234,38073,173,13234);B()}e=J[b>>2];J[a+56>>2]=0;J[a+52>>2]=c;J[a+48>>2]=d;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=e;c=K[b+16|0];H[a+60|0]=0;H[a+61|0]=c;b=J[b+4>>2];J[a+16>>2]=0;J[a+20>>2]=0;J[a+64>>2]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;return a}function nl(){var a=0;J[218546]=0;J[218547]=0;J[218554]=0;J[218555]=0;J[218542]=0;J[218543]=0;J[218550]=0;J[218551]=0;J[218558]=0;J[218559]=0;J[218563]=0;J[218564]=0;J[218548]=0;J[218549]=0;J[218544]=0;J[218545]=0;J[218552]=0;J[218553]=0;J[218556]=0;J[218557]=0;J[218560]=0;J[218561]=0;J[218562]=0;J[218547]=-1;J[218555]=-1;H[874260]=K[874260]&254;a=Co();H[874164]=0;J[218540]=a}function kma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,130);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];g=wj(a,2);if(J[b>>2]==2){a=L[b+4>>1];if(!(a&2)){J[b+144>>2]=0;I[b+4>>1]=a|2}N[b+84>>2]=N[b+84>>2]+Q(g)}oj(f);Ui=c+32|0;return 0}function e7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=Q(0),h=0;e=Ui-48|0;Ui=e;a=J[a+8>>2];h=J[a>>2];if(h){f=N[a+20>>2];N[e+16>>2]=f*N[b>>2];g=N[b+4>>2];J[e+24>>2]=0;N[e+20>>2]=f*g;N[e+32>>2]=f*N[c>>2];g=N[c+4>>2];J[e+40>>2]=0;N[e+36>>2]=f*g;b=J[d+4>>2];c=J[d>>2];f=N[d+8>>2];N[e+12>>2]=N[a+12>>2];N[e+8>>2]=f;J[e>>2]=c;J[e+4>>2]=b;Zi[h|0](e+16|0,2,e,J[a+8>>2])}Ui=e+48|0}function EC(a){var b=0;b=93163;a:{b:{switch(a+12|0){case 11:return 90490;case 10:return 89645;case 9:return 96530;case 8:return 93628;case 7:return 93621;case 6:return 93686;case 5:return 93744;case 4:return 93771;case 3:return 89456;case 2:return 89580;case 1:return 92664;case 0:return 97177;default:if((a|0)==-1e3){break a}b=97515;break;case 12:break b}}return b}return 91141}function Dw(a,b){var c=0;if(!b){return-24832}J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;c=Zi[J[J[b+28>>2]+28>>2]]()|0;J[a+60>>2]=c;if(!c){return-24960}J[a>>2]=b;if(J[b+4>>2]==2){J[a+16>>2]=2259;J[a+12>>2]=2260}return 0}function gw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Ui-16|0;Ui=d;c=Ui-160|0;Ui=c;J[c+60>>2]=a;J[c+20>>2]=a;J[c+24>>2]=-1;e=c+16|0;No(e,0,0);HV(c,e,1,1);f=J[c+8>>2];g=J[c+12>>2];e=J[c>>2];h=J[c+4>>2];if(b){J[b>>2]=J[c+136>>2]+((J[c+20>>2]-J[c+60>>2]|0)+a|0)}J[d+8>>2]=f;J[d+12>>2]=g;J[d>>2]=e;J[d+4>>2]=h;Ui=c+160|0;i=gF(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);Ui=d+16|0;return i}function rH(a){var b=0,c=0,d=0;c=16384;b=(J[J[a>>2]+184>>2]>>>6&7)-1|0;if(b>>>0<=3){c=J[(b<<2)+184104>>2]}b=J[a+56>>2];a:{if(!b){break a}b=K[b+120|0];d=b-1&255;if(d>>>0>3|M[(d<<2)+184104>>2]>=c>>>0){break a}c=J[(b<<24>>24<<2)+184100>>2]}a=J[a+64>>2];b:{if(!a){break b}a=K[a+120|0];b=a-1&255;if(b>>>0>3|M[(b<<2)+184104>>2]>=c>>>0){break b}c=J[(a<<24>>24<<2)+184100>>2]}return c}function __(a){a=a|0;var b=0,c=0,d=0;b=J[(qs(a,1,15749,258032)<<2)+173680>>2];c=ns(a,b,Zm(a,2,0));a:{b:{switch(b-3|0){case 0:d=+(ns(a,4,0)|0)*.0009765625;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d+ +(c|0);break a;case 2:b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;break a;default:break b}}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;return 1}J[a+8>>2]=J[a+8>>2]+16;return 1}function WY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-32|0;Ui=b;c=2;d=Tn(a,1106);e=Aj(a,2,0);f=Aj(a,3,0);J[b+28>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=2;g=J[d+32>>2];J[b>>2]=1;J[b+4>>2]=g;d=cB(d,e,f,b);a:{if(d){e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;xj(a,d);break a}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=1;J[a+8>>2]=J[a+8>>2]+16;c=1}Ui=b+32|0;return c|0}function FL(a){var b=0;b=J[a+84>>2];if(b){Zi[J[J[b>>2]+4>>2]](b)}b=J[a+80>>2];if(b){Zi[J[J[b>>2]+4>>2]](b)}b=J[a+76>>2];if(b){Zi[J[J[b>>2]+4>>2]](b)}b=J[a+72>>2];if(b){Zi[J[J[b>>2]+4>>2]](b)}b=J[a+68>>2];if(b){Zi[J[J[b>>2]+4>>2]](b)}a:{if(H[a+48|0]&1){break a}b=J[a+36>>2];if(!b){break a}cj(b)}b:{if(H[a+28|0]&1){break b}b=J[a+8>>2];if(b){cj(b)}a=J[a>>2];if(!a){break b}cj(a)}}function r9(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-32|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+28|0);e=BO(c,J[b+28>>2]);f=Yi;g=iD(c,J[b+28>>2]);fm(b,c,J[b+28>>2],4);qO(a,c,e,f,g,N[b>>2],zO(c,J[b+28>>2]),kD(c,J[b+28>>2]),jD(c,J[b+28>>2]));if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2706,69609);B()}Ui=b+32|0;return 1}function $1(a){a=a|0;var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=0,h=Q(0);d=Ui-32|0;Ui=d;b=qj(a,1,J[215720],0);c=N[b+8>>2];e=N[b>>2];f=N[b+4>>2];if(!(!(e!=e|f!=f)&c==c)){O[d+24>>3]=c;O[d+16>>3]=f;J[d>>2]=1;O[d+8>>3]=e;fj(a,138436,d)}g=wj(a,2);c=N[b+8>>2];f=N[b>>2];e=N[b+4>>2];b=Sj(a,16);h=c;c=Q(g);N[b+8>>2]=h/c;N[b+4>>2]=e/c;N[b>>2]=f/c;rj(a,-1e4,108973);Mj(a,-2);Ui=d+32|0;return 1}function mo(a){var b=0,c=0,d=0,e=0;d=+za();b=d/1e3;a:{if(R(b)<0x8000000000000000){e=~~b>>>0;if(R(b)>=1){c=~~(b>0?T(V(b*2.3283064365386963e-10),4294967295):W((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0}else{c=0}break a}c=-2147483648}J[a>>2]=e;J[a+4>>2]=c;b=(d-(+(ixa(e,c,1e3,0)>>>0)+ +(Yi|0)*4294967296))*1e3;b:{if(R(b)<2147483648){c=~~b;break b}c=-2147483648}J[a+8>>2]=c}function fB(a){if((a|0)>=0){if(a>>>0<=16383){if(a>>>0<=15){return H[a+197376|0]}if(a>>>0<=511){return H[(a>>>5|0)+197376|0]+5|0}return H[(a>>>10|0)+197376|0]+10|0}if(a>>>0<=16777215){if(a>>>0<=524287){return H[(a>>>15|0)+197376|0]+15|0}return H[(a>>>20|0)+197376|0]+20|0}if(a>>>0<=536870911){return H[(a>>>25|0)+197376|0]+25|0}a=H[(a>>>30|0)+197376|0]+30|0}else{a=0}return a}function Vy(a){var b=0,c=0,d=0;d=Ui-16|0;Ui=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b=1;if(c>>>0<1044816030){break a}b=Wv(a,0);break a}b=a-a;if(c>>>0>=2146435072){break a}c=kF(a,d);a=O[d+8>>3];b=O[d>>3];b:{switch((c&3)-1|0){default:b=Wv(b,a);break a;case 0:b=-Tv(b,a,1);break a;case 1:b=-Wv(b,a);break a;case 2:break b}}b=Tv(b,a,1)}Ui=d+16|0;return b}function Dva(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=Ui-432|0;Ui=e;f=J[J[a+48>>2]+12>>2];a:{if(!(H[f+60|0]&1)){break a}g=J[J[a+52>>2]+12>>2];J[b+68>>2]=0;a=J[a+56>>2];if(J[J[f+32>>2]+(a<<2)>>2]==-1){break a}J[e+428>>2]=0;J[e+16>>2]=2;J[e+20>>2]=1008981770;H[e+32|0]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+12>>2]=247140;h=a;a=e+12|0;VE(f,h,a);kV(b,a,c,g,d)}Ui=e+432|0}function Cz(a){var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;if(Hn(J[a+4>>2],b+28|0,4)){c=J[a>>2];d=J[a+12>>2];J[b+20>>2]=71449;J[b+16>>2]=d;gk(c,50977,b+16|0);al(J[a>>2],3)}c=J[b+28>>2];if(c){c=lI(J[a>>2],J[a+8>>2],c);if(Hn(J[a+4>>2],c,J[b+28>>2])){d=J[a>>2];e=J[a+12>>2];J[b+4>>2]=71449;J[b>>2]=e;gk(d,50977,b);al(J[a>>2],3)}a=zk(J[a>>2],c,J[b+28>>2]-1|0)}else{a=0}Ui=b+32|0;return a}function Bva(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=Ui-432|0;Ui=e;f=J[J[a+48>>2]+12>>2];a:{if(!(H[f+60|0]&1)){break a}g=J[J[a+52>>2]+12>>2];J[b+68>>2]=0;a=J[a+56>>2];if(J[J[f+32>>2]+(a<<2)>>2]==-1){break a}J[e+428>>2]=0;J[e+16>>2]=2;J[e+20>>2]=1008981770;H[e+32|0]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+12>>2]=247140;h=a;a=e+12|0;VE(f,h,a);jV(b,a,c,g,d)}Ui=e+432|0}function l5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;d=J[a+80>>2];a:{if(d){if((d|0)==J[56050]){d=J[a+100>>2];if(!d){break a}e=a+96|0;f=e+J[a+96>>2]|0;a=0;while(1){Ou(b,K[(a<<3)+f|0]+e|0,c+28|0);a=a+1|0;if((d|0)!=(a|0)){continue}break}break a}a=J[d+4>>2];J[c+20>>2]=69783;J[c+16>>2]=a;dj(4,96538,158377,c+16|0);break a}J[c>>2]=69783;dj(4,96538,158163,c)}Ui=c+32|0}function R$(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=173768;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-1e4);c=J[a+8>>2];J[c+8>>2]=2;J[c>>2]=a;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-2);if((kj(a,-1)|0)==6){xj(a,J[(J[b>>2]<<2)+259056>>2]);b=J[b+20>>2];a:{if((b|0)>=0){c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}Wk(a,2,0)}}function G7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;if(Hm(J[b>>2])){e=d+12|0;c=J[b>>2];if(c){c=J[c>>2]}else{c=0}e=pj(e,c,0,41468,71);a:{if(!ao(J[b>>2])){dj(4,95071,51495,0);break a}xj(c,J[b+12>>2]);f=J[c+8>>2];J[f+8>>2]=1;J[f>>2]=(a|0)!=0;J[c+8>>2]=J[c+8>>2]+16;Ol(c,3,0,0);xo(J[b>>2]);Fl(J[b>>2]);hk(c,-1e4,J[b+4>>2]);hk(c,-1e4,J[b+8>>2]);cj(b)}oj(e)}Ui=d+32|0}function kw(a){var b=0,c=0,d=0,e=0;e=J[a>>2];vl(a,e);b=J[a+56>>2];c=J[b>>2];J[b>>2]=c-1;a:{if(c){d=b;b=J[b+4>>2];J[d+4>>2]=b+1;b=K[b|0];break a}b=Rk(b)}J[a>>2]=b;c=0;if((b|0)==61){while(1){vl(a,61);b=J[a+56>>2];d=J[b>>2];J[b>>2]=d-1;b:{if(d){d=b;b=J[b+4>>2];J[d+4>>2]=b+1;b=K[b|0];break b}b=Rk(b)}J[a>>2]=b;c=c+1|0;if((b|0)==61){continue}break}}return((b|0)!=(e|0)?-1:0)^c}function gea(a){a=a|0;var b=0,c=0,d=0;d=Ui-16|0;Ui=d;b=-2;if(!dk(J[a+12>>2],J[a+16>>2],265920,d+12|0,0)){b=J[d+12>>2];c=J[b+12>>2];if(K[c|0]){Tk(J[a+24>>2],c);b=J[d+12>>2]}c=J[b>>2];if(K[c|0]){Tk(J[a+24>>2],c);b=J[d+12>>2]}c=J[b+4>>2];if(K[c|0]){Tk(J[a+24>>2],c);b=J[d+12>>2]}c=J[b+8>>2];if(K[c|0]){Tk(J[a+24>>2],c);b=J[d+12>>2]}J[J[a+32>>2]>>2]=b;b=0}Ui=d+16|0;return b|0}function Ur(a){var b=0,c=0,d=0;c=Ui-16|0;Ui=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272){break a}a=Tv(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=kF(a,c);a=O[c+8>>3];d=O[c>>3];b:{switch((b&3)-1|0){default:a=Tv(d,a,1);break a;case 0:a=Wv(d,a);break a;case 1:a=-Tv(d,a,1);break a;case 2:break b}}a=-Wv(d,a)}Ui=c+16|0;return a}function Om(a){var b=0,c=0,d=0,e=0;b=J[a+16>>2];J[b+76>>2]=J[b+76>>2]+(J[b+68>>2]-J[b+64>>2]|0);c=P(J[b+84>>2],10);c=c?c:2147483646;while(1){a:{e=Wz(a);d=K[b+21|0];if(!d){break a}c=c-e|0;if((c|0)>0){continue}}break}if(d){a=J[b+76>>2];if(a>>>0<=1023){J[b+64>>2]=J[b+68>>2]+1024;return}J[b+76>>2]=a-1024;J[b+64>>2]=J[b+68>>2];return}J[b+64>>2]=P(J[b+80>>2],M[b+72>>2]/100|0)}function J$(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;c=1;b=jn(a,135350);e=vk(J[b>>2]);J[b>>2]=0;a:{if(!e){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;break a}c=J[245744];b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;J[d>>2]=L[((c>>>0<=153?c:0)<<1)+215472>>1]+213556;ik(a,31902,d);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;c=3}Ui=d+16|0;return c|0}function $ta(a,b,c){a=a|0;b=Q(b);c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);d=N[a+36>>2];e=N[a+32>>2];f=N[a+28>>2];g=Q(Zi[J[J[a>>2]+44>>2]](a));h=Q(Zi[J[J[a>>2]+44>>2]](a));i=Q(Zi[J[J[a>>2]+44>>2]](a));J[c+12>>2]=0;b=Q(b/Q(12));f=Q(f+g);f=Q(f+f);f=Q(f*f);e=Q(e+h);e=Q(e+e);e=Q(e*e);N[c+8>>2]=b*Q(f+e);d=Q(d+i);d=Q(d+d);d=Q(d*d);N[c+4>>2]=b*Q(f+d);N[c>>2]=b*Q(e+d)}function mY(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;c=1;b=Aj(a,1,0);a:{if(!PG(b,Aj(a,2,0))){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;break a}c=J[245744];e=J[a+8>>2];J[e+8>>2]=0;J[a+8>>2]=e+16;J[d+4>>2]=L[((c>>>0<=153?c:0)<<1)+215472>>1]+213556;J[d>>2]=b;ik(a,28428,d);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;c=3}Ui=d+16|0;return c|0}function eZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-8208|0;Ui=b;d=gm(a,1024);e=_o(a,2,8192);f=d+8|0;Po(f);a:{b:{c:{g=b+16|0;if(e<4294967296&e>=0){c=~~e>>>0}else{c=0}d=CG(d,g,c>>>0>=8192?8192:c,b+12|0,f);switch(d+2|0){case 0:case 2:break b;default:break c}}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;xj(a,Tm(d));a=2;break a}mj(a,b+16|0,J[b+12>>2]);a=1}Ui=b+8208|0;return a|0}function Zy(a){var b=Q(0),c=Q(0),d=Q(0);J[83370]=J[83370]|1;N[83403]=0;J[83411]=0;N[83410]=N[83414]*Q(0);N[83409]=N[83413]*Q(0);N[83408]=N[83412]*Q(0);b=N[a+8>>2];c=N[a+4>>2];d=N[a>>2];N[83457]=N[83404]*Q(0);N[83458]=N[83405]*Q(0);N[83459]=N[83406]*Q(0);J[83460]=0;J[83419]=0;N[83416]=d!=Q(0)?Q(Q(1)/d):Q(0);N[83417]=c!=Q(0)?Q(Q(1)/c):Q(0);N[83418]=b!=Q(0)?Q(Q(1)/b):Q(0)}function kJ(a,b,c){var d=0,e=0,f=0;d=Ui-16|0;Ui=d;if((kj(a,1)|0)>0){e=Ij(a,1,0);a:{if(e){f=Sj(a,4);J[f>>2]=0;rj(a,-1e4,135350);Mj(a,-2);c=ol(e,c);J[f>>2]=c;if(c){break a}c=J[245744];J[d+4>>2]=L[((c>>>0<=153?c:0)<<1)+215472>>1]+213556;J[d>>2]=e;ik(a,28428,d);Dk(a,1,Ij(a,-1,0));break a}if(!J[jn(a,135350)>>2]){fj(a,66693,0)}uj(a,1)}Ik(a,-10001,b)}Nj(a,-10001,b);Ui=d+16|0}function cq(a,b,c,d,e){var f=Q(0),g=Q(0);J[a+132>>2]=0;J[a+136>>2]=0;J[a+60>>2]=e;J[a+56>>2]=c;J[a+52>>2]=d;J[a+48>>2]=b;J[a+4>>2]=4;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=248e3;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;N[a+144>>2]=Y(Q(N[b+16>>2]*N[d+16>>2]));f=N[b+20>>2];g=N[d+20>>2];N[a+148>>2]=f>g?f:g;return a}function pJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=Ui-16|0;Ui=g;a:{if(d){k=b+12|0;l=e>>>1&63;while(1){i=P(h,36)+c|0;j=(h|0)==(l|0);f=Xt(b,i,j);if(f){break a}f=Xt(k,i+12|0,j);if(f){break a}h=h+1|0;if((h|0)!=(d|0)){continue}break}}c=g+4|0;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;d=a+4|0;a=b+12|0;f=wl(c,d,a);if(!f){f=Xt(a,c,Pj(a,0)?e>>>7|0:0)}Dj(g+4|0)}Ui=g+16|0;return f}function f5(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;f=-2;d=J[a+2200>>2];a:{if(!d){break a}d=J[J[a+2196>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break a}g=J[a+2204>>2];while(1){a=g+P(d,24)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){d=J[a+16>>2];if((d|0)!=-1){continue}break a}break}a=J[J[a+12>>2]+4>>2];J[e>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f=0}return f|0}function at(a,b,c,d){var e=0,f=0,g=0,h=0;a:{g=J[a+4>>2]-J[a>>2]>>2;b:{if((g|0)<=0){break b}while(1){f=J[a>>2];if(J[a+4>>2]-f>>2>>>0<=e>>>0){break a}f=J[(e<<2)+f>>2];if((b|0)!=J[f+8>>2]|J[f+12>>2]!=(c|0)){e=e+1|0;if((g|0)!=(e|0)){continue}break b}break}b=J[a+4>>2];a=J[a>>2];if(b-a>>2>>>0<=e>>>0){break a}J[d>>2]=J[a+(e<<2)>>2];h=1}return h}Z(145396,53895,487,84789);B()}function MN(a,b){var c=0,d=0,e=0,f=0;if(!K[874264]){nl();H[874264]=1}if(K[874164]==1){d=J[218540];Tj(d);if(!K[874264]){nl();H[874264]=1}c=J[218551];a:{if(!c){break a}c=J[J[218550]+(mxa(a,b,c)<<2)>>2];if((c|0)==-1){break a}e=J[218552];while(1){c=P(c,24)+e|0;if(J[c>>2]!=(a|0)|J[c+4>>2]!=(b|0)){c=J[c+16>>2];if((c|0)!=-1){continue}break a}break}f=J[c+8>>2]}Lj(d)}return f}function JB(a){var b=0,c=0,d=0,e=0;if(a){b=J[a>>2];c=J[b+108>>2];d=J[b+112>>2];if((c|0)!=(d|0)){while(1){e=J[J[c>>2]+16>>2];if(e){Zi[e|0](a);d=J[b+112>>2]}c=c+4|0;if((d|0)!=(c|0)){continue}break}b=J[a>>2]}c=J[a+4>>2];if((c|0)!=-2){d=J[b+124>>2];b=J[84548];if((b|0)<=0){dj(4,86858,57703,0);b=J[84548]}J[84548]=b-1;Fp(d,-1e4,c)}cj(a);return}Z(111353,37704,1117,71877);B()}function dm(a,b){var c=0,d=0,e=0;while(1){c=J[218661];J[218661]=c?c:1;if(c){continue}break}e=J[218660];c=J[e+4>>2];d=0;a:{if(!c){break a}c=J[J[e>>2]+(mxa(a,b,c)<<2)>>2];d=0;if((c|0)==-1){break a}e=J[e+8>>2];b:{while(1){c=e+(c<<6)|0;if(J[c>>2]==(a|0)&(b|0)==J[c+4>>2]){break b}c=J[c+56>>2];if((c|0)!=-1){continue}break}d=0;break a}d=J[c+32>>2]}c=d;J[218661]=0;return c}function yG(a){var b=0,c=0,d=0;jA(a);cj(J[a+68>>2]);J[a+68>>2]=0;c=J[a+80>>2];if(c){b=c+80|0;if(b){d=J[b+60>>2];if(d){Zi[J[J[J[b>>2]+28>>2]+32>>2]](d)}Zi[J[66509]](b,0,64)|0}b=c+144|0;if(b){d=J[b+60>>2];if(d){Zi[J[J[J[b>>2]+28>>2]+32>>2]](d)}Zi[J[66509]](b,0,64)|0}Kl(c+52|0);Kl(c- -64|0);Zi[J[66509]](c,0,212)|0;cj(J[a+80>>2])}c=J[a+84>>2];J[a+84>>2]=0;J[a+80>>2]=c}function NP(a,b,c,d,e,f){var g=0;g=Ui-48|0;Ui=g;J[g+32>>2]=f;J[g+16>>2]=d;J[g>>2]=b;J[g+36>>2]=J[a+36>>2];J[g+40>>2]=J[a+40>>2];b=sj(d);J[g+8>>2]=b;J[g+12>>2]=0;hj(b,c,d);b=sj(f);J[g+24>>2]=b;J[g+28>>2]=0;hj(b,e,f);if(Jk(0,a,J[43320],J[43321],0,J[a+44>>2],J[64198],g,48,655)){cj(J[g+8>>2]);cj(J[g+24>>2]);cj(J[g+36>>2]);cj(J[g+40>>2]);dj(3,88458,101797,0)}Ui=g+48|0} +function A_(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;Em(a,1);a:{if(tI(a,1,56234)){break a}b:{switch(kj(a,1)|0){case 3:xj(a,Ij(a,1,0));break a;case 4:uj(a,1);break a;case 1:xj(a,ck(a,1)?60828:62644);break a;case 0:mj(a,49721,3);break a;default:break b}}c=kj(a,1);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[b+4>>2]=Jw(a,1);J[b>>2]=c;ik(a,43768,b)}Ui=b+16|0;return 1}function lE(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;c=J[a+8>>2];m=J[a+4>>2];a:{while(1){h=((e|0)!=10|(f|0)!=0)&c>>>0>>0;if(!h){break a}i=c+1|0;J[a+8>>2]=i;j=H[c|0];c=j&127;d=ixa(e,f,7,0);g=d&31;if((d&63)>>>0>=32){d=c<>>32-g;c=c<>2]=k;J[b+4>>2]=l}return h}function Xma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Bj(a);Bj(a);e=qj(a,-1,J[74197],139276);gj(a,-2);gj(a,-2);c=J[e+4>>2];a=J[J[c+80>>2]+8>>2];a:{if(!a){break a}a=J[a>>2];if(!a){break a}d=J[a+3216>>2];f=J[a+3220>>2]}J[b>>2]=d;J[b+4>>2]=f;a=J[c+100>>2];J[b+16>>2]=J[c+96>>2];J[b+20>>2]=a;d=J[J[c+84>>2]>>2]+P(L[e+24>>1],96)|0;a=J[d+4>>2];J[b+24>>2]=J[d>>2];J[b+28>>2]=a}function AH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ui-96|0;Ui=d;ij(d+8|0,0,88);J[d+24>>2]=-1732584194;J[d+28>>2]=271733878;J[d+16>>2]=1732584193;J[d+20>>2]=-271733879;a:{if(!b){break a}J[d+8>>2]=b;if(b>>>0>=64){while(1){is(d+8|0,a);a=a- -64|0;b=b+-64|0;if(b>>>0>63){continue}break}if(!b){break a}}hj(d+32|0,a,b)}a=d+8|0;bu(a,c);Zi[J[66509]](a,0,88)|0;Ui=d+96|0;return 0}function Gu(a,b,c){var d=0,e=0,f=0;e=Ui-176|0;Ui=e;d=J[a>>2];pj(e+156|0,d,0,37704,1766);if(ao(a)){f=J[d+8>>2]-J[d+12>>2]>>4;if(b){Zi[b|0](d,c)}b=(J[d+8>>2]-J[d+12>>2]>>4)-f|0;c=Ui-128|0;Ui=c;Ui=c+128|0;J[e+12>>2]=0;Ol(d,b+1|0,0,0);a=J[a>>2];gj(a,-2);b=J[84546];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Pk(a,-2);Kj(a,-10002)}oj(e+156|0);Ui=e+176|0}function yx(a,b){var c=0,d=0,e=0;a:{if((b&65535)==65535){break a}c=a+88112|0;b=c+P(b<<16>>16,72)|0;d=L[b+38>>1];if(d){break a}_B(a,b,0,0,0);UB(a,J[b+24>>2],J[b+28>>2]);b=L[b+32>>1];if((b|0)==65535){return 1}e=!d;while(1){b=P(b<<16>>16,72)+c|0;if(L[b+38>>1]){break a}_B(a,b,0,0,0);UB(a,J[b+24>>2],J[b+28>>2]);b=L[b+32>>1];if((b|0)!=65535){continue}break}}return e}function cT(a){H[a+20|0]=1;J[a+16>>2]=0;H[a+40|0]=1;J[a+8>>2]=0;J[a+12>>2]=0;J[a+36>>2]=0;H[a+60|0]=1;J[a+28>>2]=0;J[a+32>>2]=0;J[a+56>>2]=0;H[a+80|0]=1;J[a+48>>2]=0;J[a+52>>2]=0;J[a+76>>2]=0;H[a+100|0]=1;J[a+68>>2]=0;J[a+72>>2]=0;J[a+96>>2]=0;H[a+120|0]=1;J[a+88>>2]=0;J[a+92>>2]=0;J[a+116>>2]=0;J[a>>2]=243700;J[a+124>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;return a}function bqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);h=Q(Zi[J[J[a>>2]+44>>2]](a));i=Q(Zi[J[J[a>>2]+44>>2]](a));j=Q(Zi[J[J[a>>2]+44>>2]](a));e=N[b+48>>2];f=N[b+52>>2];g=N[b+56>>2];J[c+12>>2]=0;N[c+8>>2]=g-j;N[c+4>>2]=f-i;N[c>>2]=e-h;e=N[b+48>>2];f=N[b+52>>2];g=N[b+56>>2];J[d+12>>2]=0;N[d+8>>2]=j+g;N[d+4>>2]=i+f;N[d>>2]=h+e}function zl(a,b,c){var d=0,e=0,f=0,g=0;e=a;a:{if(!K[a|0]|!c){break a}d=c;f=a;while(1){e=f+1|0;if(!K[f+1|0]){break a}f=e;d=d-1|0;if(d){continue}break}}b:{c:{g=e-a|0;d=c-g|0;if(d){a=K[b|0];if(a){break c}c=b;break b}return yj(b)+g|0}f=b;while(1){if((d|0)==1){d=1}else{H[e|0]=a;e=e+1|0;d=d-1|0}a=K[f+1|0];c=f+1|0;f=c;if(a){continue}break}}H[e|0]=0;return(c-b|0)+g|0}function rca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=Ui+-64|0;Ui=c;b=b&65535;jP(c,a,b);d=J[c+56>>2];if(d){Zi[d|0](J[c>>2],J[c+4>>2],J[c+60>>2])}d=J[a>>2];Tj(d);a:{b:{e=J[a+20>>2];if(e){f=L[a+26>>1]-1|0;g=f&65535;if(g>>>0>=L[a+24>>1]){break b}I[a+26>>1]=f;I[(g<<1)+e>>1]=b;Lj(d);break a}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}Ui=c- -64|0}function qua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;A(+(ok(a,1)+6755399441055744));v(1)|0;c=v(0)|0;a:{if(c){break a}if(kk(a,1)){break a}Yk(a,1,36031)}A(+(ok(a,2)+6755399441055744));v(1)|0;d=v(0)|0;b:{if(d){break b}if(kk(a,2)){break b}Yk(a,2,36031)}b=J[a+8>>2];J[b+8>>2]=3;e=b;b=0-d&31;f=(c&-1>>>b)<>3]=f|(b&-1<>>c;J[a+8>>2]=J[a+8>>2]+16;return 1}function ay(a,b,c){var d=0,e=0;a:{b:{d=c&65535;e=J[b+36>>2];b=J[b+32>>2];if(d>>>0<(e-b|0)/672>>>0){b=b+P(d,672)|0;if(L[b+648>>1]!=(c>>>16|0)){break b}if(L[b+650>>1]!=(d|0)){break a}N[a>>2]=N[b+112>>2];N[a+4>>2]=N[b+116>>2];N[a+8>>2]=N[b+120>>2];N[a+12>>2]=N[b+124>>2];return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Oqa(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=d|0;var e=0;d=Ui+-64|0;Ui=d;J[d+12>>2]=0;J[d+16>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=1065353216;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=1065353216;J[d+40>>2]=1065353216;J[d+44>>2]=0;e=J[b+12>>2];J[d+56>>2]=J[b+8>>2];J[d+60>>2]=e;e=J[b+4>>2];J[d+48>>2]=J[b>>2];J[d+52>>2]=e;Gv(a,c,d);Ui=d- -64|0}function KW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-1040|0;Ui=c;e=J[a+8>>2]-J[a+12>>2]>>4;b=c+4|0;J[b+4>>2]=0;J[b+8>>2]=a;J[b>>2]=b+12;if((e|0)>0){g=c+1040|0;b=1;while(1){f=Ej(a,b);if(f>>>0>=256){Dk(a,b,60969)}d=J[c+4>>2];if(g>>>0<=d>>>0){_l(c+4|0);d=J[c+4>>2]}J[c+4>>2]=d+1;H[d|0]=f;d=(b|0)!=(e|0);b=b+1|0;if(d){continue}break}}Ym(c+4|0);Ui=c+1040|0;return 1}function yea(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=-2;if(!dk(J[a+12>>2],J[a+16>>2],261376,c+12|0,0)){b=J[c+12>>2];if(J[b+4>>2]){while(1){d=P(e,160);Tk(J[a+24>>2],J[(d+J[b>>2]|0)+48>>2]);b=J[c+12>>2];d=J[(d+J[b>>2]|0)+56>>2];if(K[d|0]){Tk(J[a+24>>2],d);b=J[c+12>>2]}e=e+1|0;if(e>>>0>2]){continue}break}}J[J[a+32>>2]>>2]=b;b=0}Ui=c+16|0;return b|0}function tQ(a,b){var c=0,d=0,e=0;a:{c=J[b+12>>2];if(c){if(!(H[a+145|0]&1)){fM(J[a+132>>2],c)}a=0;J[b+12>>2]=0;d=J[b+20>>2];if(!d){break a}e=J[d+4>>2]+16|0;b=e;b:{while(1){c=a;a=J[b>>2];if(!a){break b}b=a;if((a|0)!=(d|0)){continue}break}J[(c?c:e)>>2]=J[a>>2];cj(d);return}Z(72973,38329,1696,13081);B()}Z(12979,38329,1702,13081);B()}Z(13018,38329,1672,13081);B()}function oy(a,b){var c=0,d=0;c=J[b>>2];if(c){vj(a,c)}c=J[b+24>>2];if(c){vj(a,c)}a=J[b+4>>2];if(a){Uj(a)}a:{a=J[b+12>>2];c=J[b+8>>2];if((a|0)!=(c|0)){a=a-c>>2;d=a>>>0<=1?1:a;a=0;while(1){c=J[b+8>>2];if(J[b+12>>2]-c>>2>>>0<=a>>>0){break a}c=J[c+(a<<2)>>2];if(c){Zi[J[J[c>>2]+4>>2]](c)}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function hJ(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0);c=Ui-16|0;Ui=c;b=Ui-32|0;Ui=b;J[b+16>>2]=0;J[b+20>>2]=0;N[c+8>>2]=ob(293347,158972,b+16|0);J[b>>2]=0;J[b+4>>2]=0;N[c+12>>2]=ob(293383,158972,b|0);Ui=b+32|0;d=N[c+12>>2];e=N[c+8>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;Ui=c+16|0;return 2}function aN(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+48>>2];Tj(d);e=bj(b);f=Yi;b=J[a+20>>2];if(!b){Lj(d);return 2}g=2;b=J[J[a+16>>2]+(mxa(e,f,b)<<2)>>2];a:{if((b|0)==-1){break a}h=J[a+24>>2];while(1){a=h+P(b,136)|0;if(J[a>>2]!=(e|0)|J[a+4>>2]!=(f|0)){b=J[a+128>>2];if((b|0)!=-1){continue}break a}break}if(!K[a+8|0]){Lj(d);return-4}ek(c,a+8|0,64);g=0}Lj(d);return g}function Pp(a,b){var c=0,d=0,e=0,f=0;if(!(a|b)){return 0}while(1){c=J[218661];J[218661]=c?c:1;if(c){continue}break}c=0;d=J[218660];e=J[d+4>>2];a:{if(!e){break a}e=J[J[d>>2]+(mxa(a,b,e)<<2)>>2];if((e|0)==-1){break a}f=J[d+8>>2];while(1){d=f+(e<<6)|0;c=J[d>>2]==(a|0)&(b|0)==J[d+4>>2];if(c){break a}e=J[d+56>>2];if((e|0)!=-1){continue}break}}J[218661]=0;return c}function uka(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;d=J[a+4>>2];if(d){b=J[a>>2];a=J[a+8>>2];J[c>>2]=a;H[c+12|0]=1;J[c+8>>2]=K[d+144|0];d=0;a:{if(!b){break a}b=J[b>>2];if(!b){break a}d=J[b+4>>2]}J[c+4>>2]=d;b=J[a>>2];b:{if(K[a+17|0]==1){a=J[b+64>>2];b=J[b+68>>2];break b}a=J[b+56>>2];b=J[b+60>>2]}Jm(a,b,235,c);a=K[c+12|0]?0:-1e3}else{a=0}Ui=c+16|0;return a|0}function uC(a,b){var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);d=N[b>>2];e=N[b+4>>2];f=N[b+8>>2];c=N[a+72>>2];a=Dv(Yj(52));J[a+4>>2]=0;J[a>>2]=245812;g=Q(Zi[J[61464]](a));h=Q(Zi[J[J[a>>2]+44>>2]](a));i=Q(Zi[J[J[a>>2]+44>>2]](a));J[a+40>>2]=0;N[a+36>>2]=Q(Q(c*f)*N[a+20>>2])-i;N[a+32>>2]=Q(Q(c*e)*N[a+16>>2])-h;N[a+28>>2]=Q(Q(c*d)*N[a+12>>2])-g;return a}function sra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b+4>>2];J[a+220>>2]=J[b>>2];J[a+224>>2]=c;c=J[b+12>>2];J[a+228>>2]=J[b+8>>2];J[a+232>>2]=c;c=J[a+204>>2];if((c|0)>0){while(1){a:{b:{e=J[J[a+212>>2]+(d<<2)>>2];switch(J[e+216>>2]-2|0){case 0:case 3:break a;default:break b}}if(H[e+496|0]&1){break a}GE(e,b);c=J[a+204>>2]}d=d+1|0;if((c|0)>(d|0)){continue}break}}}function qw(a,b){var c=0,d=0,e=0,f=0;d=Ui-1040|0;Ui=d;c=d+4|0;J[c+4>>2]=0;J[c+8>>2]=a;J[c>>2]=c+12;c=_l(c);a:{if(xs(c,1024,b)){while(1){b:{e=yj(c);if(!e){break b}f=c;c=e-1|0;if(K[f+c|0]!=10){break b}J[d+4>>2]=J[d+4>>2]+c;Ym(d+4|0);a=1;break a}J[d+4>>2]=J[d+4>>2]+e;c=_l(d+4|0);if(xs(c,1024,b)){continue}break}}Ym(d+4|0);a=(fl(a,-1)|0)!=0}Ui=d+1040|0;return a}function X6(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0);c=Ui-48|0;Ui=c;if(J[a+16>>2]){e=N[b+48>>2];f=N[b+52>>2];g=N[b+56>>2];Fv(b,c+32|0);d=N[J[a+4>>2]+76>>2];b=J[c+44>>2];J[c+24>>2]=J[c+40>>2];J[c+28>>2]=b;b=J[c+36>>2];J[c+16>>2]=J[c+32>>2];J[c+20>>2]=b;b=J[a+16>>2];a=J[a+8>>2];N[c+8>>2]=g*d;N[c+4>>2]=f*d;N[c>>2]=e*d;Zi[b|0](a,c,c+16|0)}Ui=c+48|0}function $W(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Ui-224|0;Ui=d;g=J[a+64>>2];if(!g){g=J[a+60>>2]}e=d+136|0;au(e);f=d+44|0;ds(f);xA(e,J[a+68>>2]+596|0);qA(f,J[a+68>>2]+684|0);bu(e,d);es(f,d+16|0);Zi[J[J[a+68>>2]+1116>>2]](g+52|0,48,c?75472:75456,d,36,b,12)|0;if(e){Zi[J[66509]](e,0,88)|0}if(f){Zi[J[66509]](f,0,92)|0}Zi[J[66509]](d,0,36)|0;Ui=d+224|0}function GG(a,b,c){var d=0,e=0;e=Ui-32|0;Ui=e;d=qb(a|0,b|0,c|0,0,0,0)|0;a:{if(!(b&526336)|(d|0)!=-28&(d|0)!=-66){break a}d=qb(a|0,b&-526337,c|0,0,0,0)|0;if((d|0)<0){break a}if(b&524288){J[e+16>>2]=1;J[e+20>>2]=0;da(d|0,2,e+16|0)|0}if(!(b&2048)){break a}J[e>>2]=2048;J[e+4>>2]=0;da(d|0,4,e|0)|0}a=d;Ui=e+32|0;if(d>>>0>=4294963201){J[245744]=0-d;a=-1}return a}function nea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-16|0;Ui=b;d=J[a+4>>2];f=J[J[a+36>>2]+8>>2];J[b+12>>2]=0;e=-13;if(!dk(J[a+20>>2],J[a+24>>2],J[55330],b+12|0,0)){ht(J[b+12>>2]);g=Jq(J[a>>2],J[d+2076>>2],J[b+12>>2]);c=J[b+12>>2];if(g){if(kL(J[d+2080>>2],c,f)){J[J[a+36>>2]+16>>2]=J[a+24>>2]-J[J[b+12>>2]+4>>2];e=0}c=J[b+12>>2]}Uj(c)}Ui=b+16|0;return e|0}function fG(a,b){var c=0,d=0,e=0,f=0;e=Ui-16|0;Ui=e;f=1;d=e+12|0;c=TI(d,b,1);a:{if(!c){c=ij(Sj(a,8280),0,8280);Uq(a,1066,-1);jw(d);J[c>>2]=J[e+12>>2];a=c+4|0;J[a+12>>2]=1881;J[a+8>>2]=1882;J[a+4>>2]=1883;J[a>>2]=c;d=c+8248|0;O[d+8>>3]=-1;O[d>>3]=-1;EE(c+24|0,a,d);J[c+8272>>2]=b;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;xj(a,c);f=2}Ui=e+16|0;return f}function ewa(a,b){a=a|0;b=b|0;var c=0;b=Hl(b,40);J[b+24>>2]=0;J[b+28>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=247020;H[b+20|0]=K[b+20|0]&254;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;H[b+20|0]=K[a+20|0];c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;return b|0}function lca(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;a:{b:{if(a){b=J[79491];c=J[b+108>>2];e=J[b+112>>2]-c>>2;b=J[a>>2];if(e>>>0<=b>>>0){break b}J[d+12>>2]=J[c+(b<<2)>>2];ib(1,d+12|0);wr(J[79491],J[a>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}cj(a)}Ui=d+16|0;return}Z(145396,53895,487,84789);B()}Cj(c,35042,1793);Z(114101,40535,1793,35042);B()}function hca(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-16|0;Ui=d;a:{b:{if(a){b=J[79491];c=J[b+108>>2];e=J[b+112>>2]-c>>2;b=J[a>>2];if(e>>>0<=b>>>0){break b}J[d+12>>2]=J[c+(b<<2)>>2];ib(1,d+12|0);wr(J[79491],J[a>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}cj(a)}Ui=d+16|0;return}Z(145396,53895,487,84789);B()}Cj(c,34951,1697);Z(114101,40535,1697,34951);B()}function UR(a,b){var c=0,d=0;c=Ui-16|0;Ui=c;J[b>>2]=J[a+4>>2];J[b+12>>2]=J[a+288>>2];J[b+8>>2]=J[a+156>>2];J[b+4>>2]=J[a+300>>2];b=b+16|0;Rp(b,3,8);pl(b,bj(25734),Yi,a+224|0);d=bj(35504);J[c+12>>2]=J[a+228>>2];pl(b,d,Yi,c+12|0);if(J[a+304>>2]){d=bj(80655);J[c+8>>2]=J[a+296>>2];pl(b,d,Yi,c+8|0);d=bj(82235);J[c+4>>2]=J[a+304>>2];pl(b,d,Yi,c+4|0)}Ui=c+16|0}function Jj(a,b,c){var d=0,e=0,f=0;d=Ui-32|0;Ui=d;f=J[a+12>>2];e=J[a>>2];e=J[e+8>>2]-J[e+12>>2]>>4;if((f|0)!=(e|0)){b=J[a+8>>2];a=J[a+4>>2];J[d+12>>2]=e;J[d+8>>2]=f;J[d>>2]=a;J[d+4>>2]=b;dj(4,86858,140976,d);Z(50107,37704,1504,3553);B()}J[d+28>>2]=c;hu(J[a>>2],1);jI(J[a>>2],b,J[d+28>>2]);lm(J[a>>2],2);J[a+16>>2]=-8388608;a=lq(J[a>>2]);Ui=d+32|0;return a}function rw(a,b,c,d){if(J[a+12>>2]<=(b|0)){a=J[a+8>>2];if(!b){mj(a,c,d-c|0);return}fj(a,5334,0);return}a:{b:{c:{b=(b<<3)+a|0;c=J[b+20>>2];switch(c+2|0){case 1:break b;case 0:break c;default:break a}}b=(J[b+16>>2]-J[a>>2]|0)+1|0;a=J[a+8>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;return}fj(J[a+8>>2],63668,0)}mj(J[a+8>>2],J[b+16>>2],c)}function Sl(a,b,c,d){var e=0,f=0,g=0,h=0;g=P(b,c);e=J[d+72>>2];J[d+72>>2]=e-1|e;e=J[d+4>>2];f=J[d+8>>2];if((e|0)==(f|0)){e=g}else{h=e;e=f-e|0;e=e>>>0>>0?e:g;hj(a,h,e);J[d+4>>2]=e+J[d+4>>2];a=a+e|0;e=g-e|0}if(e){while(1){a:{if(!zz(d)){f=Zi[J[d+32>>2]](d,a,e)|0;if(f){break a}}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e){continue}break}}return b?c:0}function MB(a,b,c,d){var e=0;e=Ui-32|0;Ui=e;if(!(b&15)){a:{if(c>>>0>=9){J[b>>2]=1112818760;J[b+4>>2]=4;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;a=fK(a,b,b,b+8|0,c-8|0,d,e+16|0);b:{if(H[e+28|0]&1){break b}b=J[e+16>>2];if(!b){break b}cj(b)}a=a+8|0;break a}J[e+4>>2]=8;J[e>>2]=c;fj(a,136313,e);a=0}Ui=e+32|0;return a}Z(113267,41830,717,67840);B()}function $E(a){var b=0,c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=0;b=Ui-16|0;Ui=b;c=N[a+52>>2];e=Rj(c);N[b+12>>2]=e;c=Hj(c);N[b+8>>2]=c;h=N[a+36>>2];f=N[a+28>>2];g=N[a+32>>2];N[b+4>>2]=N[a+40>>2]-Q(Q(c*f)+Q(e*g));N[b>>2]=h-Q(Q(e*f)-Q(c*g));d=J[a+100>>2];if(d){i=J[a+88>>2]+102872|0;a=a+12|0;while(1){WE(d,i,b,a);d=J[d+4>>2];if(d){continue}break}}Ui=b+16|0}function AI(a){var b=0,c=0,d=0,e=0;b=J[a+116>>2];if(b){b=b+J[a+32>>2]|0;if(J[b+8>>2]!=6){al(a,5)}c=J[a+8>>2];d=c-16|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[c-8>>2];e=J[b+4>>2];c=J[a+8>>2];d=c-16|0;J[d>>2]=J[b>>2];J[d+4>>2]=e;J[c-8>>2]=J[b+8>>2];b=J[a+8>>2];if((J[a+28>>2]-b|0)<=16){Ml(a,1);b=J[a+8>>2]}J[a+8>>2]=b+16;$o(a,b-16|0,1)}al(a,2)}function ps(a,b,c,d,e,f){var g=0,h=0;g=J[c>>2];a:{if((g|0)>=((e|0)/2|0)){if((e|0)>(g|0)){break a}xl(a,f,0);break a}e=g<<1;e=(e|0)<=4?4:e}if(e+1>>>0<=4294967293/(d>>>0)>>>0){f=J[a+16>>2];h=b;g=P(J[c>>2],d);b=P(d,e);d=Zi[J[f+12>>2]](J[f+16>>2],h,g,b)|0;if(!(d|!b)){al(a,4)}J[f+68>>2]=J[f+68>>2]+(b-g|0);J[c>>2]=e;return d}xl(a,57435,0);J[c>>2]=e;return 0}function hda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-320|0;Ui=b;f=pj(b+44|0,a,0,42133,2694);c=mk(a,1);e=Yi;Oj(a,2,4);d=Ij(a,2,b+40|0);d=VB(J[78228],c,e,d,J[b+40>>2]);if(d){J[b+32>>2]=tj(c,e);J[b+24>>2]=c;J[b+28>>2]=e;J[b+16>>2]=d;c=b- -64|0;Gj(c,256,(d|0)==-3?31635:(d|0)==-15?31570:31677,b+16|0);J[b>>2]=c;g=fj(a,31902,b)}oj(f);Ui=b+320|0;return g|0}function TJ(a,b,c,d){var e=0,f=0,g=0;f=Ui-32|0;Ui=f;pj(f+12|0,a,0,37704,810);e=J[84546];g=J[a+8>>2];J[g+8>>2]=3;O[g>>3]=e|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);a:{if(!sm(a,-1)){e=-2;break a}mj(a,172999,14);e=-2;Ll(a,-2);Rl(a,-2);if(!kj(a,-1)){gj(a,-2);break a}uj(a,-2);mj(a,b,c);Wk(a,2,1);J[d>>2]=Tl(a,-1);J[d+4>>2]=Yi;e=-3}gj(a,e);oj(f+12|0);Ui=f+32|0}function aua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0);if((d|0)>0){while(1){g=f<<4;e=g+b|0;k=N[e>>2];l=N[e+4>>2];m=N[e+8>>2];h=N[a+28>>2];i=N[a+32>>2];j=N[a+36>>2];e=c+g|0;J[e+12>>2]=0;N[e+8>>2]=m>=Q(0)?j:Q(-j);N[e+4>>2]=l>=Q(0)?i:Q(-i);N[e>>2]=k>=Q(0)?h:Q(-h);f=f+1|0;if((f|0)!=(d|0)){continue}break}}}function PJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=a+4|0;a:{b:{g=J[a+8>>2];e=J[a+4>>2];d=g-e|0;if(d>>>0>>0){if(H[a+12|0]&1){break b}d=c-d|0;lj((((d|0)<=32768?32768:d)+g|0)-J[a>>2]|0,1,a,a+8|0,f);e=J[a+4>>2];d=J[a+8>>2]-e|0}if(c>>>0>d>>>0){break a}hj(e,b,c);J[f>>2]=J[f>>2]+c;return 1}Z(151729,53895,501,2284);B()}Z(11738,53895,564,4042);B()}function lu(a,b,c){var d=0,e=0,f=0,g=0;a:{if((c|0)!=-1){d=J[b>>2];if((d|0)==-1){break a}g=J[J[a>>2]+12>>2];while(1){e=d;b=(e<<2)+g|0;f=J[b>>2];d=(f>>>14|0)-131071|0;if((d|0)!=-1){d=(e+d|0)+1|0;if((d|0)!=-1){continue}}break}e=(e^-1)+c|0;c=e>>31;if((c^e)-c>>>0>=131072){qk(J[a+12>>2],56034);f=J[b>>2]}J[b>>2]=(f&16383|e<<14)+2147467264}return}J[b>>2]=c}function cX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+84>>2];f=J[e>>2];d=J[e+4>>2];h=J[a+28>>2];g=J[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){hj(f,h,g);f=g+J[e>>2]|0;J[e>>2]=f;d=J[e+4>>2]-g|0;J[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){hj(f,b,d);f=d+J[e>>2]|0;J[e>>2]=f;J[e+4>>2]=J[e+4>>2]-d}H[f|0]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;return c|0}function Aha(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,36620,117);Mn(a,80474,b+8|0,b+4|0,0);e=J[b+8>>2];c=J[b+4>>2];a=J[c+4>>2];if(!a){a=J[c>>2]}a:{b:{if(!(H[a+8|0]&1)){break b}if(H[c+24|0]&1){dj(4,88458,123235,0);a=0;break a}c=J[a>>2];if(!c){break b}vj(J[e>>2],c);J[a>>2]=0}a=1}if(!a){f=Jj(d,24338,0)}oj(d);Ui=b+32|0;return f|0}function nA(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}d=J[a>>2];f=d+c|0;J[a>>2]=f;e=d&63;if(d>>>0>f>>>0){J[a+4>>2]=J[a+4>>2]+1}b:{if(e){d=64-e|0;if(d>>>0>c>>>0){break b}f=e;e=a+40|0;hj(f+e|0,b,d);gs(a,e);c=c-d|0;b=b+d|0}if(c>>>0>=64){while(1){gs(a,b);b=b- -64|0;c=c+-64|0;if(c>>>0>63){continue}break}}e=0;if(!c){break a}}hj((a+e|0)+40|0,b,c)}return 0}function kG(a,b){var c=0,d=0,e=0;d=Ui-32|0;Ui=d;c=H[b|0];a:{if(!(K[b+1|0]?c:0)){b=Az(a,c);break a}ij(d,0,32);c=K[b|0];if(c){while(1){e=(c>>>3&28)+d|0;J[e>>2]=J[e>>2]|1<>>3&28)+d>>2]>>>c&1){break a}c=K[b+1|0];b=b+1|0;if(c){continue}break}}Ui=d+32|0;return b-a|0}function cs(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}d=J[a>>2];f=d+c|0;J[a>>2]=f;e=d&63;if(d>>>0>f>>>0){J[a+4>>2]=J[a+4>>2]+1}b:{if(e){d=64-e|0;if(d>>>0>c>>>0){break b}f=e;e=a+28|0;hj(f+e|0,b,d);hs(a,e);c=c-d|0;b=b+d|0}if(c>>>0>=64){while(1){hs(a,b);b=b- -64|0;c=c+-64|0;if(c>>>0>63){continue}break}}e=0;if(!c){break a}}hj((a+e|0)+28|0,b,c)}return 0}function $t(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}d=J[a>>2];f=d+c|0;J[a>>2]=f;e=d&63;if(d>>>0>f>>>0){J[a+4>>2]=J[a+4>>2]+1}b:{if(e){d=64-e|0;if(d>>>0>c>>>0){break b}f=e;e=a+24|0;hj(f+e|0,b,d);is(a,e);c=c-d|0;b=b+d|0}if(c>>>0>=64){while(1){is(a,b);b=b- -64|0;c=c+-64|0;if(c>>>0>63){continue}break}}e=0;if(!c){break a}}hj((a+e|0)+24|0,b,c)}return 0}function hw(a){var b=0,c=0,d=0;b=J[a+172>>2];a:{if(b>>>0>2]){J[a+172>>2]=b+1;b=K[b|0];break a}if(!J[a+32>>2]){b=0;break a}c=a+40|0;b=Zi[J[a+16>>2]](J[a+28>>2],c,J[a+36>>2])|0;J[a+168>>2]=J[a+168>>2]+(J[a+172>>2]-J[a+180>>2]|0);b:{if(!b){H[a+40|0]=0;J[a+32>>2]=0;d=a+41|0;b=0;break b}d=b+c|0;b=K[c|0]}J[a+176>>2]=d;J[a+172>>2]=a+41}return b}function F3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=0;e=wj(a,1);b=Sj(a,64);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=1065353216;J[b+44>>2]=0;J[b+48>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+60>>2]=1065353216;J[b+12>>2]=0;J[b+16>>2]=0;c=Q(e);d=Rj(c);N[b+40>>2]=d;c=Hj(c);N[b+24>>2]=c;N[b+20>>2]=d;J[b+52>>2]=0;J[b+56>>2]=0;N[b+36>>2]=-c;rj(a,-1e4,106883);Mj(a,-2);return 1}function E3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=0;e=wj(a,1);b=Sj(a,64);J[b+44>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+28>>2]=0;J[b+20>>2]=1065353216;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+4>>2]=0;J[b+60>>2]=1065353216;c=Q(e);d=Rj(c);N[b+40>>2]=d;c=Hj(c);N[b+32>>2]=c;N[b>>2]=d;J[b+52>>2]=0;J[b+56>>2]=0;N[b+8>>2]=-c;rj(a,-1e4,106883);Mj(a,-2);return 1}function D3(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=0;e=wj(a,1);b=Sj(a,64);J[b+24>>2]=0;J[b+28>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+40>>2]=1065353216;J[b+60>>2]=1065353216;c=Q(e);d=Rj(c);N[b+20>>2]=d;c=Hj(c);N[b+4>>2]=c;N[b>>2]=d;J[b+32>>2]=0;J[b+36>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;N[b+16>>2]=-c;rj(a,-1e4,106883);Mj(a,-2);return 1}function Y5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-16|0;Ui=b;a:{b:{if(!kk(a,1)){J[b>>2]=35504;a=fj(a,115965,b);break b}c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);d=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){break a}f=sC(a,J[J[d+304>>2]+2480>>2]),g=Yi,e=J[79448],Zi[e](f|0,g|0);a=0}Ui=b+16|0;return a|0}Z(143244,37616,478,51340);B()}function SY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Tn(a,1042);d=qs(a,2,52700,254608);b=Ui+-64|0;Ui=b;e=J[c>>2];J[b+48>>2]=0;e=nm(e,3,b+48|0);f=J[c>>2];J[b+32>>2]=e&-2049;nm(f,4,b+32|0);Yz(J[c>>2],d);d=J[c>>2];J[b+16>>2]=0;d=nm(d,3,b+16|0);c=J[c>>2];J[b>>2]=d|2048;nm(c,4,b);Ui=b- -64|0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;return 1}function BW(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-1040|0;Ui=b;d=b+1036|0;e=Aj(a,1,d);J[b+4>>2]=0;J[b+8>>2]=a;J[b>>2]=b+12;a=J[b+1036>>2];c=a-1|0;J[b+1036>>2]=c;if(a){while(1){a=J[b>>2];if(d>>>0<=a>>>0){_l(b);c=J[b+1036>>2];a=J[b>>2]}c=K[c+e|0];J[b>>2]=a+1;H[a|0]=c;a=J[b+1036>>2];c=a-1|0;J[b+1036>>2]=c;if(a){continue}break}}Ym(b);Ui=b+1040|0;return 1}function eha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;d=J[a+360>>2];a=J[J[J[d+12>>2]+80>>2]+8>>2];a:{if(!a){break a}a=J[a>>2];if(!a){break a}e=J[a+3216>>2];f=J[a+3220>>2]}J[b>>2]=e;J[b+4>>2]=f;e=J[d+12>>2];a=J[e+100>>2];J[b+16>>2]=J[e+96>>2];J[b+20>>2]=a;a=Go(J[d+12>>2],L[d+20>>1],b+24|0);if(a){J[c>>2]=a;dj(4,88458,79008,c)}Ui=c+16|0}function ZN(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}b=J[a+484>>2];if(b){cj(b)}if(!c){J[a+484>>2]=0;return}J[a+484>>2]=Gk(c);return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function po(a){var b=0,c=0,d=0;if(a){if(J[a+96>>2]!=1){Dj(a+4|0);Dj(a+16|0);Dj(a+28|0);Dj(a+40|0);Dj(a+52|0);Dj(a- -64|0);Dj(a+76|0)}b=J[a+116>>2];if(b){c=J[a+120>>2];if(c){b=0;while(1){d=J[a+116>>2];if(d){c=P(b,36)+d|0;Dj(c);Dj(c+12|0);Dj(c+24|0);c=J[a+120>>2]}b=b+1|0;if(c>>>0>b>>>0){continue}break}b=J[a+116>>2]}cj(b)}Zi[J[66509]](a,0,124)|0}}function hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,253);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}g=N[J[b>>2]+136>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function ema(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,269);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}g=N[J[b>>2]+140>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function cma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,237);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}g=N[J[b>>2]+132>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function bZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;d=1;b=Tn(a,1091);J[c+8>>2]=0;e=Aj(a,2,c+12|0);f=b+8|0;Po(f);b=BG(b,e,J[c+12>>2],c+8|0,f);a:{if(b){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;if((b|0)==-2){b=74280}else{b=Tm(b)}xj(a,b);d=2;break a}b=J[c+8>>2];e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16}Ui=c+16|0;return d|0}function Xla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,156);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}g=N[J[b>>2]+116>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function zp(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<=4294964336?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function pr(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-1024|0;Ui=d;ip(b,d);e=Ul(d,yj(d));f=Yi;g=-10;a=J[a>>2];b=J[a+4>>2];a:{if(!b){break a}b=J[J[a>>2]+(mxa(e,f,b)<<2)>>2];if((b|0)==-1){break a}h=J[a+8>>2];while(1){a=P(b,56)+h|0;if(J[a>>2]!=(e|0)|J[a+4>>2]!=(f|0)){b=J[a+48>>2];if((b|0)!=-1){continue}break a}break}J[c>>2]=a+8;g=0}Ui=d+1024|0;return g}function ima(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,172);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}g=N[J[b>>2]+56>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function gma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=Q(0);c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,221);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}g=N[J[b>>2]+72>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=g;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function b9(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=Q(0);c=Ui-32|0;Ui=c;b=un(a,1);if(!b){b=Pl(a,1)}d=J[b>>2];e=J[b+4>>2];f=N[b+8>>2];b=Pl(a,2);g=J[b>>2];h=J[b+4>>2];i=N[b+8>>2];Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);N[c+24>>2]=f;J[c+16>>2]=d;J[c+20>>2]=e;N[c+8>>2]=i;J[c>>2]=g;J[c+4>>2]=h;a=gD(a,b,c+16|0,c,0,0,0);Ui=c+32|0;return a|0}function _ra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ui-48|0;Ui=e;J[e+44>>2]=d;J[e+40>>2]=244352;d=J[b+12>>2];J[e+16>>2]=J[b+8>>2];J[e+20>>2]=d;d=J[b+4>>2];J[e+8>>2]=J[b>>2];J[e+12>>2]=d;b=J[c+12>>2];J[e+32>>2]=J[c+8>>2];J[e+36>>2]=b;b=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=b;b=e+8|0;c=e+40|0;Hv(J[a+4>>2],b,c);Hv(J[a+44>>2],b,c);Ui=e+48|0}function TU(a,b,c,d,e,f,g){J[a+56>>2]=g;J[a+52>>2]=f;N[a+48>>2]=e;N[a+44>>2]=d;J[a+40>>2]=b;J[a>>2]=247100;H[a+20|0]=K[a+20|0]&254;H[a+60|0]=K[a+60|0]|1;b=P(f,g);f=b<<2;g=sj(f);J[a+32>>2]=g;ij(g,255,f);f=sj(b);J[a+36>>2]=f;ij(f,0,b);b=J[c>>2];c=J[c+4>>2];J[a+4>>2]=4;J[a+8>>2]=1008981770;J[a+24>>2]=b;J[a+28>>2]=c;H[a+20|0]=K[a+20|0]|1;return a}function MW(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;a:{if((d|0)<=0){break a}e=0;if((d|0)!=1){h=d&2147483646;while(1){H[a+e|0]=(K[c+e|0]+P(K[b+e|0],3)|0)+2>>>2;f=e|1;H[f+a|0]=(K[c+f|0]+P(K[b+f|0],3)|0)+2>>>2;e=e+2|0;g=g+2|0;if((h|0)!=(g|0)){continue}break}}if(!(d&1)){break a}H[a+e|0]=(K[c+e|0]+P(K[b+e|0],3)|0)+2>>>2}return a|0}function $8(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=0,h=0,i=Q(0);c=Ui-32|0;Ui=c;b=un(a,1);if(!b){b=Pl(a,1)}d=J[b>>2];e=J[b+4>>2];f=N[b+8>>2];b=Pl(a,2);g=J[b>>2];h=J[b+4>>2];i=N[b+8>>2];Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);N[c+24>>2]=f;J[c+16>>2]=d;J[c+20>>2]=e;N[c+8>>2]=i;J[c>>2]=g;J[c+4>>2]=h;a=gD(a,b,c+16|0,c,2,0,0);Ui=c+32|0;return a|0}function vO(a,b,c){var d=0,e=0;a:{b:{d=c&65535;e=J[b+36>>2];b=J[b+32>>2];if(d>>>0<(e-b|0)/672>>>0){b=b+P(d,672)|0;if(L[b+648>>1]!=(c>>>16|0)){break b}if(L[b+650>>1]!=(d|0)){break a}c=J[b+68>>2];d=J[b+64>>2];N[a+8>>2]=N[b+72>>2];J[a>>2]=d;J[a+4>>2]=c;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function HB(a){var b=0,c=0,d=0,e=0;c=J[a+124>>2];d=J[a+112>>2];b=J[a+108>>2];if((d|0)!=(b|0)){while(1){e=J[J[b>>2]+8>>2];if(e){Zi[e|0](a);d=J[a+112>>2]}b=b+4|0;if((b|0)!=(d|0)){continue}break}}rj(c,-10002,75598);cj(Vj(c,-1));gj(c,-2);b=J[a+128>>2];if((b|0)!=-2){a=J[84548];if((a|0)<=0){dj(4,86858,57703,0);a=J[84548]}J[84548]=a-1;Fp(c,-1e4,b)}}function rea(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a>>2];b=J[J[a+8>>2]+8>>2];c=J[b+28>>2];if(c){vj(e,c)}d=J[b>>2];if((d|0)!=J[b+4>>2]){c=0;while(1){vj(e,J[(c<<2)+d>>2]);c=c+1|0;d=J[b>>2];if(c>>>0>2]-d>>2>>>0){continue}break}}c=J[b+24>>2];if(c){AL(c)}Np(J[a>>2],594,b);a:{if(H[b+12|0]&1){break a}a=J[b>>2];if(!a){break a}cj(a)}cj(b);return 0}function pj(a,b,c,d,e){var f=0;f=Ui-16|0;Ui=f;J[a+8>>2]=e;J[a+4>>2]=d;J[a>>2]=b;b=J[b+8>>2]-J[b+12>>2]>>4;J[a+16>>2]=c;J[a+12>>2]=b;e=0-b|0;if((e|0)>(c|0)){d=J[a+8>>2];e=J[a+4>>2];J[f+12>>2]=b;J[f+8>>2]=c;J[f>>2]=e;J[f+4>>2]=d;dj(4,86858,142390,f);e=0-J[a+12>>2]|0;c=J[a+16>>2]}if((c|0)<(e|0)){Z(43095,37704,1481,51326);B()}Ui=f+16|0;return a}function Sq(a,b){var c=0,d=0;a:{d=J[a+102796>>2];if((d|0)>0){c=P(d,12)+a|0;if(J[c+102400>>2]!=(b|0)){break a}c=c+102412|0;b:{if(K[c-4|0]==1){cj(b);b=J[c-8>>2];d=J[a+102796>>2];break b}b=J[c-8>>2];J[a+102400>>2]=J[a+102400>>2]-b}J[a+102796>>2]=d-1;J[a+102404>>2]=J[a+102404>>2]-b;return}Z(111790,39674,63,68876);B()}Z(83383,39674,65,68876);B()}function Pla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,369);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=L[J[b>>2]+4>>1]>>>5&1;d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function Ola(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,318);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=L[J[b>>2]+4>>1]>>>1&1;d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function Nla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,301);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=L[J[b>>2]+4>>1]>>>3&1;d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function Mla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,335);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=L[J[b>>2]+4>>1]>>>4&1;d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function Lla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,352);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=L[J[b>>2]+4>>1]>>>2&1;d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function _7(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;b=Kk(a,1,J[219397]);d=Kk(a,2,J[219397]);a:{if(!(d?b:0)){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;break a}if(J[b>>2]!=J[d>>2]){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;break a}Qj(a,1,c+12|0);Qj(a,2,c+8|0);b=J[c+12>>2]==J[c+8>>2];d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=b}J[a+8>>2]=J[a+8>>2]+16;Ui=c+16|0;return 1}function R2(a){a=a|0;var b=0,c=0,d=Q(0),e=0,f=0;e=Ui-32|0;Ui=e;f=pj(e+12|0,a,1,39097,545);b=Aj(a,1,0);if((kj(a,2)|0)==-1){d=Q(0)}else{d=Q(wj(a,2))}a:{b:{c=mr(a);if(!c){break b}c=J[c>>2];if(!c){break b}d=fn(c,b,d);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}oj(f);Ui=e+32|0;return 1}function C6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-32|0;Ui=c;d=1;g=pj(c+12|0,a,1,42776,90);Fj(a,0,0);b=J[84392];if(J[b+2272>>2]){while(1){f=J[J[b+2264>>2]+(e<<2)>>2];if(f){b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;wm(a,f);Kj(a,-3);b=J[84392];d=d+1|0}e=e+1|0;if(e>>>0>2]){continue}break}}oj(g);Ui=c+32|0;return 1}function yoa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;e=Ej(a,1);if(!((e|0)==1&K[927968]!=0)){fj(a,72341,0)}d=Ej(a,2);a:{if(d>>>0>=32){J[c>>2]=32;a=fj(a,77532,c);break a}if(!(!K[927968]|((e|0)!=1|d>>>0>31))){b=(d<<8)+927968|0;H[b+703|0]=0;b=b+448|0}b:{if(!b){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break b}xj(a,b)}a=1}Ui=c+16|0;return a|0}function u8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-176|0;Ui=b;c=pj(b+156|0,a,0,37682,4724);Qj(a,1,b+152|0);e=mk(a,2);f=Yi;Bj(a);g=qj(a,-1,J[219396],139183);gj(a,-2);a:{b:{switch(aD(g,J[b+152>>2],e,f)+10|0){case 0:d=Jj(c,153218,0);break a;case 5:break b;default:break a}}J[b>>2]=rx(a,2,b+16|0);d=Jj(c,149605,b)}oj(c);Ui=b+176|0;return d|0}function iA(a){var b=0,c=0;b=J[a+68>>2];c=J[b+496>>2];if(c){while(1){b=J[c+12>>2];cj(J[c>>2]);cj(c);c=b;if(b){continue}break}b=J[a+68>>2]}J[b+496>>2]=0;J[b+500>>2]=0;H[b+528|0]=0;J[b+508>>2]=J[b+476>>2];AG(a);c=J[a+92>>2];if(c){Zi[c|0](J[a+88>>2],0,0)}c=J[a+68>>2];a:{if(J[a+128>>2]==22){b=3;if(K[J[a+120>>2]]==20){break a}}b=0}H[c+492|0]=b}function nR(a,b,c,d){var e=0,f=0,g=0;f=J[a+4>>2];e=J[a>>2];if(f>>>0>=M[e+4>>2]){Z(12601,39139,270,2838);B()}J[a+4>>2]=f+1;g=J[e+8>>2]+(f<<3)|0;J[g>>2]=b;J[g+4>>2]=c;b=f<<2;J[b+J[e+16>>2]>>2]=5;c=J[a+8>>2];J[b+J[e+12>>2]>>2]=c;b=J[e+24>>2]+(c<<2)|0;N[b>>2]=N[d>>2];N[b+4>>2]=N[d+4>>2];N[b+8>>2]=N[d+8>>2];N[b+12>>2]=N[d+12>>2];J[a+8>>2]=c+4}function lR(a,b,c,d){var e=0,f=0,g=0;f=J[a+4>>2];e=J[a>>2];if(f>>>0>=M[e+4>>2]){Z(12601,39139,270,2838);B()}J[a+4>>2]=f+1;g=J[e+8>>2]+(f<<3)|0;J[g>>2]=b;J[g+4>>2]=c;b=f<<2;J[b+J[e+16>>2]>>2]=4;c=J[a+8>>2];J[b+J[e+12>>2]>>2]=c;b=J[e+24>>2]+(c<<2)|0;N[b>>2]=N[d>>2];N[b+4>>2]=N[d+4>>2];N[b+8>>2]=N[d+8>>2];N[b+12>>2]=N[d+12>>2];J[a+8>>2]=c+4}function Mt(a){var b=0;a:{switch(a+12|0){case 9:return 44794;case 11:return 21395;case 8:return 44831;case 6:return 73260;case 2:return 63697;case 10:return 44527;case 0:return 6449;case 4:return 64080;case 5:return 73432;case 1:a=J[245744];return L[((a>>>0<=153?a:0)<<1)+215472>>1]+213556|0;default:b=ru(a);break;case 12:break a}}return b}function fT(a,b){var c=0,d=0,e=0,f=0,g=0;d=J[a+480>>2];if((d|0)<=0){J[a+252>>2]=0;return}f=J[a+488>>2];a:{while(1){e=(c<<2)+f|0;g=J[e>>2];if((g|0)!=(b|0)){e=1;c=c+1|0;if((d|0)!=(c|0)){continue}break a}break}if((c|0)>=(d|0)){J[a+252>>2]=1;return}b=d-1|0;c=b<<2;J[e>>2]=J[c+f>>2];J[c+J[a+488>>2]>>2]=g;J[a+480>>2]=b;e=(d|0)!=1}J[a+252>>2]=e}function fL(a,b,c,d){var e=0,f=0;a:{b:{switch(J[a+16>>2]){case 0:e=J[a>>2];f=J[a+4>>2]-e>>2;a=L[a+20>>1];if(f>>>0<=a>>>0){break a}Zi[J[79394]](J[e+(a<<2)>>2],b,c,d);return;case 1:e=J[a>>2];f=J[a+4>>2]-e>>2;a=L[a+20>>1];if(f>>>0<=a>>>0){break a}Zi[J[79400]](J[e+(a<<2)>>2],b,c,d);break;default:break b}}return}Z(145396,53895,487,84789);B()}function Ula(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,285);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[J[b>>2]>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function Qs(a,b,c,d){var e=0,f=0;a:{b:{switch(J[a+16>>2]){case 0:e=J[a>>2];f=J[a+4>>2]-e>>2;a=L[a+20>>1];if(f>>>0<=a>>>0){break a}Zi[J[79393]](J[e+(a<<2)>>2],b,c,d);return;case 1:e=J[a>>2];f=J[a+4>>2]-e>>2;a=L[a+20>>1];if(f>>>0<=a>>>0){break a}Zi[J[79399]](J[e+(a<<2)>>2],b,c,d);break;default:break b}}return}Z(145396,53895,487,84789);B()}function uea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;c=J[a+4>>2];e=J[J[a+36>>2]+8>>2];J[b+12>>2]=0;d=-13;if(!dk(J[a+20>>2],J[a+24>>2],J[55330],b+12|0,0)){ht(J[b+12>>2]);f=Jq(J[a>>2],J[c+4>>2],J[b+12>>2]);c=J[b+12>>2];if(f){if(!UN(e,c)){J[J[a+36>>2]+16>>2]=J[a+24>>2]-J[J[b+12>>2]+4>>2];d=0}c=J[b+12>>2]}Uj(c)}Ui=b+16|0;return d|0}function Qla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,1,36839,440);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[J[b>>2]+88>>2];d=J[a+8>>2];J[d+8>>2]=2;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16;oj(f);Ui=c+32|0;return 1}function zm(a){var b=0;a:{b=J[a+5820>>2];b:{if((b|0)==16){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];I[a+5816>>1]=0;b=0;break b}if((b|0)<8){break a}b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];I[a+5816>>1]=K[a+5817|0];b=J[a+5820>>2]-8|0}J[a+5820>>2]=b}}function lv(a){var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=J[a+156>>2];b=J[a+148>>2];if(!b){b=J[e+24>>2]}J[c+8>>2]=J[b>>2];b=c+12|0;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;Ek(b,c+8|0,4);d=J[a+152>>2];if(!d){d=J[J[a+156>>2]>>2]}Ek(b,d,104);Ek(b,J[e+4>>2]+16|0,4);d=J[a+144>>2];if(d){yr(d,b)}J[a+140>>2]=mn(c+12|0);Ui=c+32|0}function Zna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(b){f=b;b=J[a+148>>2];J[f>>2]=(b|0)==1?1:(b|0)==-1?-1:0}if(c){J[c>>2]=J[a+144>>2]}b=J[a+12>>2];if(d){J[d>>2]=b}a:{if(!e){break a}J[e>>2]=sj(b<<2);if((b|0)<=0){break a}c=a+16|0;a=0;while(1){d=a<<2;f=Gk(J[d+c>>2]);J[d+J[e>>2]>>2]=f;a=a+1|0;if((b|0)!=(a|0)){continue}break}}}function It(a,b,c){var d=0,e=0;if(!c){return 0}d=K[a|0];if(d){a:{while(1){e=K[b|0];if(!e){break a}c=c-1|0;if(!c){break a}if(!((d|0)==(e|0)|((d-65>>>0<26?d|32:d)|0)==((e-65>>>0<26?e|32:e)|0))){d=K[a|0];break a}b=b+1|0;d=K[a+1|0];a=a+1|0;if(d){continue}break}d=0}a=d}else{a=0}c=a-65>>>0<26?a|32:a;a=K[b|0];return c-(a-65>>>0<26?a|32:a)|0}function C1(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;e=J[Vj(a,1)>>2];c=Ej(a,2);d=J[e>>2];a:{if(!((c|0)<=0|(d|0)<(c|0))){f=wj(a,3);N[(J[e+4>>2]+(c<<2)|0)-4>>2]=f;a=0;break a}if((d|0)>0){J[b+8>>2]=d;J[b+4>>2]=32205;J[b>>2]=53139;a=fj(a,130181,b);break a}J[b+20>>2]=32205;J[b+16>>2]=53139;a=fj(a,131268,b+16|0)}Ui=b+32|0;return a|0}function Gka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+1040>>2];f=J[b+32>>2];g=J[b+28>>2];b=J[a+1052>>2];d=b;c=J[a+1048>>2];e=c+1|0;b=e?b:b+1|0;J[a+1048>>2]=e;J[a+1052>>2]=b;if(!(d|c)){J[a+8>>2]=6;b=J[f+8>>2];if(H[g+145|0]&1){b=J[J[b>>2]+188>>2]!=0}else{b=(K[b+4|0]&32)>>>5|0}H[a+16|0]=b;J[a>>2]=bj(75216);J[a+4>>2]=Yi}return!(d|c)|0}function $s(a,b){var c=0;c=J[b>>2];if(c){vj(a,c)}c=J[b+4>>2];if(c){vj(a,c)}c=J[b+8>>2];if(c){vj(a,c)}c=J[b+12>>2];if(c){vj(a,c)}c=J[b+16>>2];if(c){vj(a,c)}c=J[b+20>>2];if(c){vj(a,c)}c=J[b+24>>2];if(c){vj(a,c)}c=J[b+28>>2];if(c){vj(a,c)}J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0}function lfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;d=J[J[a+36>>2]+8>>2];e=hL();f=J[a+16>>2];if(dk(J[a+20>>2],J[a+24>>2],J[63106],c+28|0,0)){a=-13}else{b=c+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b>>2]=J[c+28>>2];J[b+8>>2]=bj(f);J[b+12>>2]=Yi;dL(e,b);Uj(J[c+28>>2]);if(d){qC(d)}J[J[a+36>>2]+8>>2]=e;a=0}Ui=c+32|0;return a|0}function Xz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Ui-240|0;Ui=h;J[h>>2]=a;i=1;a:{if((d|0)<2){break a}k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-J[(j<<2)+e>>2]|0;if((Vq(a,g,c)|0)>=0){if((Vq(a,f,c)|0)>=0){break a}}l=g;g=(Vq(g,f,c)|0)>=0;f=g?l:f;J[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1){continue}break}}ES(b,h,i);Ui=h+240|0}function qoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+4|0;a:{b:{g=J[a+8>>2];d=J[a+4>>2];f=g-d|0;if(f>>>0>>0){if(H[a+12|0]&1){break b}lj(((c+g|0)-J[a>>2]|0)+1024|0,1,a,a+8|0,e);d=J[a+4>>2];f=J[a+8>>2]-d|0}if(c>>>0>f>>>0){break a}hj(d,b,c);J[e>>2]=J[e>>2]+c;return 1}Z(151729,53895,501,2284);B()}Z(11738,53895,564,4042);B()}function sL(a,b,c){var d=0,e=0;e=Ui-16|0;Ui=e;a:{b:{d=J[a+2236>>2];c:{if(!d){break c}d=J[J[a+2232>>2]+((b>>>0)%(d>>>0)<<2)>>2];if((d|0)==-1){break c}a=J[a+2240>>2];while(1){d=a+P(d,280)|0;if(J[d>>2]==(b|0)){break b}d=J[d+272>>2];if((d|0)!=-1){continue}break}}J[e>>2]=b;dj(4,90423,6029,e);J[c>>2]=0;break a}hj(c,d+8|0,264)}Ui=e+16|0}function lO(a,b,c){var d=0,e=0;a:{b:{e=b&65535;d=J[a+32>>2];if(e>>>0<(J[a+36>>2]-d|0)/672>>>0){d=P(e,672)+d|0;if(L[d+648>>1]!=(b>>>16|0)){break b}if(L[d+650>>1]!=(e|0)){break a}J[d+476>>2]=J[d+476>>2]&-1048577|(c?1048576:0);if(c){nO(a,b)}return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Gs(a,b){var c=0,d=0,e=0,f=0;e=Ui-32|0;Ui=e;f=pj(e+12|0,a,1,39971,1247);c=Sj(a,24);d=J[b+4>>2];J[c+4>>2]=d;a:{if((d|0)==2){J[c>>2]=J[b>>2];I[c+16>>1]=L[b+16>>1];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;break a}J[c>>2]=J[b>>2];if(d>>>0<3){break a}Z(137224,39971,1262,35167);B()}rj(a,-1e4,34859);Mj(a,-2);oj(f);Ui=e+32|0}function xra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+184>>2];a:{if((c|0)<=0){break a}e=J[a+192>>2];while(1){f=(d<<2)+e|0;g=J[f>>2];if((g|0)!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if((c|0)<=(d|0)){break a}c=c-1|0;d=c<<2;J[f>>2]=J[d+e>>2];J[d+J[a+192>>2]>>2]=g;J[a+184>>2]=c}fT(J[b+20>>2],b);fT(J[b+24>>2],b)}function gua(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;g=J[a+108>>2];if(!g){e=L[a+56>>1];if(e){b=1;f=1;while(1){b=J[a+68>>2]+(b<<2)|0;if(H[b|0]&1){Zi[J[J[d>>2]+8>>2]](d,J[a+60>>2]+(L[b+2>>1]<<6)|0)|0;e=L[a+56>>1]}f=f+1|0;b=f&65535;if(b>>>0<=(e&65535)<<1>>>0){continue}break}}return}Zi[J[J[g>>2]+24>>2]](g,b,c,d,e,f)}function aS(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Ui-16|0;Ui=d;f=J[a+4>>2];h=J[a+8>>2]+b|0;if(f>>>0>=h>>>0){g=d+4|0;e=J[a>>2];J[g+8>>2]=e;J[g>>2]=e;J[g+4>>2]=(f-e|0)+e;J[d+4>>2]=J[a>>2];e=J[a+8>>2];J[d+12>>2]=e;b=b+e|0;J[d+8>>2]=b;J[a+8>>2]=b;J[c+8>>2]=J[d+12>>2];a=J[d+8>>2];J[c>>2]=J[d+4>>2];J[c+4>>2]=a}Ui=d+16|0;return f>>>0>=h>>>0}function Kwa(a){a=a|0;MV(0);On(J[218540]);a:{if(H[874260]&1){break a}a=J[218562];if(!a){break a}cj(a)}b:{if(H[874244]&1){break b}a=J[218558];if(!a){break b}cj(a)}c:{if(H[874228]&1){break c}a=J[218552];if(a){cj(a)}a=J[218550];if(!a){break c}cj(a)}d:{if(H[874196]&1){break d}a=J[218544];if(a){cj(a)}a=J[218542];if(!a){break d}cj(a)}}function vq(a,b,c){var d=0,e=0,f=0;a:{b:{d=J[a+12>>2];if(d){e=J[d+4>>2];f=J[d+8>>2];if((e|0)==(f|0)){if(H[d+12|0]&1){break b}lj((e-J[d>>2]>>3)+128|0,8,d,d+8|0,d+4|0);d=J[a+12>>2];e=J[d+4>>2];f=J[d+8>>2]}if((e|0)==(f|0)){break a}J[d+4>>2]=e+8;J[e+4>>2]=c;J[e>>2]=b}return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function qP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=b+2052|0;g=b+2048|0;c=J[b+2048>>2];d=J[b+2052>>2];if((c|0)!=(d|0)){while(1){h=J[(e<<5)+c>>2];if(h){cj(h);d=J[f>>2];c=J[g>>2]}e=e+1|0;if(e>>>0>5>>>0){continue}break}}if(H[b+2060|0]&1){Z(151729,53895,501,2284);B()}lj(0,32,g,b+2056|0,f);J[b+2052>>2]=J[b+2048>>2];Zi[J[79416]](a,b)}function iy(a,b){var c=0,d=0,e=0;if(b){a:{if(J[b+4>>2]){while(1){c=J[b>>2]+P(d,20)|0;b:{if(!(Zi[J[79422]](a,J[c>>2],J[b+56>>2])|0)){break b}if(K[c+16|0]!=1){e=c;break b}if(!(Zi[J[79480]](a,1)|0)){break a}}d=d+1|0;if(d>>>0>2]){continue}break}c=e;if(c){break a}}c=0;dj(4,89301,114960,0)}return c}Z(81307,39550,318,49056);B()}function fI(a,b,c){var d=0,e=0,f=0;e=-96;d=J[a>>2];a:{if((b-d|0)<=0){break a}if(K[d|0]!=3){return-98}J[a>>2]=d+1;e=Vo(a,b,c);if(e){break a}e=-96;d=J[c>>2];if(!d){break a}e=d-1|0;J[c>>2]=e;d=J[a>>2];f=K[d|0];H[c+4|0]=f;if(f>>>0>7){return-100}d=d+1|0;J[a>>2]=d;J[c+8>>2]=d;c=a;a=e+J[a>>2]|0;J[c>>2]=a;e=(a|0)!=(b|0)?-102:0}return e}function Br(a,b,c,d){var e=0,f=0;f=Ui-16|0;Ui=f;e=J[a>>2];a:{if(e){e=Zi[e|0](a,J[a+8>>2],b,c,d)|0;if((e|0)!=-1){break a}}e=J[a+12>>2];if(e){e=Zi[e|0](a,J[a+20>>2],b,c,d)|0;if((e|0)!=-1){break a}}e=J[a+24>>2];if(e){e=Zi[e|0](a,J[a+32>>2],b,c,d)|0;if((e|0)!=-1){break a}}J[f>>2]=tj(b,c);dj(4,88293,126888,f);e=-1}Ui=f+16|0;return e}function qE(a,b,c){var d=0,e=0,f=0,g=0;d=3;a:{b:{if(a+1>>>0<2){break b}e=a&65535;f=J[216330];if(e>>>0>=M[f+8>>2]){break a}g=J[J[f>>2]+(e<<2)>>2];if(!g|L[J[f+4>>2]+(e<<1)>>1]!=(a>>>16|0)){break b}d=6;if(K[g+34|0]<=b>>>0){break b}a=J[g+4>>2]+(b<<4)|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;d=0}return d}Z(2686,54230,244,5438);B()}function gA(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-16|0;Ui=b;c=28;a:{if(!a){break a}d=J[a+8>>2];if(d>>>0>999999999){break a}e=J[a>>2];a=J[a+4>>2];if((a|0)<0){break a}f=(+(e>>>0)+ +(a|0)*4294967296)*1e3+ +(d|0)/1e6;g=+Ta();while(1){if(+Ta()-g>>0>=4294963201){J[245744]=0-a;a=-1}return a}function ar(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}d=J[a+68>>2];b:{if(!d){d=0;break b}e=a+52|0;f=e+d|0;d=16-d|0;if(d>>>0>c>>>0){hj(f,b,c);J[a+68>>2]=J[a+68>>2]+c;return 0}hj(f,b,d);J[a+68>>2]=0;bA(a,1,e,1);c=c-d|0}if(c>>>0>=16){bA(a,c>>>4|0,b+d|0,1);d=(c&-16)+d|0;c=c&15}if(!c){break a}J[a+68>>2]=c;hj(a+52|0,b+d|0,c)}return 0}function Mp(a,b,c){var d=0,e=0,f=0;d=Ui-16|0;Ui=d;a:{if((kj(a,b)|0)!=7){Yk(a,b,34859);break a}b=qj(a,b,J[77573],0);f=b;b:{if(J[b+4>>2]!=2){break b}if(hp(J[77572],J[b>>2],d+8|0)){fj(a,67863,0);break a}if(J[b+4>>2]!=2){break b}f=J[b>>2]+4|0}e=J[f>>2];if(lo(e)){if(!c){break a}J[c>>2]=b;break a}e=0;fj(a,72312,0)}Ui=d+16|0;return e}function Mna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;d=J[J[a+24>>2]>>2];f=J[J[d>>2]+44>>2];J[c+28>>2]=0;J[c+24>>2]=0;J[c+20>>2]=0;H[c+19|0]=0;J[c+12>>2]=0;e=-1;if(CR(f+60|0,J[a+16>>2],J[a+20>>2],c+20|0,c+28|0,c+24|0,c+19|0,c+12|0)){e=hR(d,J[c+20>>2],J[c+28>>2],J[c+24>>2],K[c+19|0],J[c+12>>2],b)}Ui=c+32|0;return e|0}function Jfa(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+8>>2]+8>>2];c=J[b+12>>2];if((c|0)!=J[b+16>>2]){d=J[a>>2];a=0;while(1){vj(d,J[(a<<2)+c>>2]);a=a+1|0;c=J[b+12>>2];if(a>>>0>2]-c>>2>>>0){continue}break}}J[b+16>>2]=c;a=J[b+8>>2];if(a){Uj(a);J[b+8>>2]=0}a:{if(H[b+24|0]&1){break a}a=J[b+12>>2];if(!a){break a}cj(a)}cj(b);return 0}function on(a,b,c){var d=0,e=0,f=0,g=0;e=3;a:{b:{if(a+1>>>0<2){break b}f=a&65535;g=J[216330];if(f>>>0>=M[g+8>>2]){break a}d=J[J[g>>2]+(f<<2)>>2];if(!d|L[J[g+4>>2]+(f<<1)>>1]!=(a>>>16|0)){break b}e=1;a=J[d>>2];d=P(J[d+24>>2],J[d+28>>2]);if(Wj(a+d|0,173904,16)){break b}J[c>>2]=d;J[b>>2]=a;e=0}return e}Z(2686,54230,244,5438);B()}function Fla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,343);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];a=ck(a,2);I[b+4>>1]=L[b+4>>1]&65519|((a|0)!=0)<<4;Hr(b);oj(f);Ui=c+32|0;return 0}function Asa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;c=J[b>>2];c=Zi[J[J[c>>2]+48>>2]](c,36)|0;e=J[b+4>>2];f=J[a+12>>2];d=J[a+8>>2];g=J[a+16>>2];a=J[a+20>>2];J[c>>2]=244932;J[c+4>>2]=J[b>>2];J[c>>2]=244960;J[c+32>>2]=a;J[c+28>>2]=g;H[c+24|0]=0;J[c+20>>2]=e;H[c+16|0]=0;J[c+12>>2]=d;J[c+8>>2]=f;J[c>>2]=245008;return c|0}function vS(a,b,c){var d=0,e=0;Dp(a,c);Dp(b+128|0,c+8|0);Dp(a+256|0,c+16|0);c=0;while(1){e=c<<2;d=e+b|0;J[d>>2]=J[(94-c<<2)+a>>2];J[d+4>>2]=J[(95-c<<2)+a>>2];e=a+e|0;J[e+128>>2]=J[(62-c<<2)+b>>2];J[e+132>>2]=J[(63-c<<2)+b>>2];J[d+256>>2]=J[(30-c<<2)+a>>2];J[d+260>>2]=J[(31-c<<2)+a>>2];d=c>>>0<30;c=c+2|0;if(d){continue}break}}function f_(a){a=a|0;var b=0,c=0,d=0;b=R(wj(a,1));A(+b);d=v(1)|0;v(0)|0;a:{if((d|0)==1072049729|d>>>0<1072049729){c=1;if(d>>>0<1045430272){break a}c=su(b);b=c+1;c=c*c/(b+b)+1;break a}if((d|0)==1082535489|d>>>0<1082535489){b=ax(b);c=(b+1/b)*.5;break a}c=JV(b,1)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function az(a,b,c,d,e){var f=Q(0);J[a+32>>2]=c;J[a+28>>2]=b;J[a+24>>2]=d;J[a+20>>2]=e;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=1065353216;J[a>>2]=246868;J[a+36>>2]=J[b+4>>2];J[a+40>>2]=J[c+4>>2];N[a+44>>2]=Zi[J[J[b>>2]+44>>2]](b);f=Q(Zi[J[J[c>>2]+44>>2]](c));J[a+72>>2]=1;J[a+60>>2]=-1;H[a+52|0]=0;N[a+48>>2]=f;return a}function H2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;e=pj(d+12|0,a,1,39097,596);b=J[a+8>>2]-J[a+12>>2]|0;f=Aj(a,1,0);if(b>>4>=2){Oj(a,2,5);uj(a,2);rj(a,-1,15632);if(kj(a,-1)){c=Aj(a,-1,0)}else{c=0}gj(a,-2);gj(a,-2)}c=ii(f|0,c|0)|0;b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=d+32|0;return 1}function S2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=Ui-32|0;Ui=e;f=pj(e+12|0,a,1,39097,506);b=Aj(a,1,0);if((kj(a,2)|0)!=-1){d=Ej(a,2)}a:{b:{c=mr(a);if(!c){break b}c=J[c>>2];if(!c){break b}b=ak(c,b,d);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}oj(f);Ui=e+32|0;return 1}function zP(a,b,c){var d=0;d=Ui-32|0;Ui=d;rj(a,b,84160);b=kj(a,-1);a:{if(b+1>>>0<=1){gj(a,-2);break a}if((b|0)!=7){J[d+20>>2]=J[64415];J[d+16>>2]=84160;if(!fj(a,124246,d+16|0)){break a}}b=Gm(a,-1);if(!b){gj(a,-2);J[d>>2]=84160;fj(a,124341,d);break a}N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];gj(a,-2)}Ui=d+32|0}function xfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-1040|0;Ui=b;f=J[a+8>>2];c=J[a+4>>2];d=J[a+24>>2];e=b+16|0;ij(e,0,1024);if(J[d+56>>2]!=2){Z(94919,39550,1896,49102);B()}c=Zi[J[79485]](c,d,e,1024)|0;a:{if(!c){J[b>>2]=f;J[b+4>>2]=e;dj(4,88458,31102,b);Uj(d);g=-13;break a}Uj(d);J[J[a+28>>2]+8>>2]=c}Ui=b+1040|0;return g|0}function YA(a,b){var c=0,d=0;c=Ui-32|0;Ui=c;J[c+20>>2]=b;J[c+16>>2]=154303;ik(a,26090,c+16|0);Ck(a,-1e4);a:{if(kj(a,-1)){d=Vj(a,-1);break a}gj(a,-2);d=Sj(a,4);J[d>>2]=0;rj(a,-1e4,99336);Mj(a,-2);J[c+4>>2]=b;J[c>>2]=154303;ik(a,26090,c);uj(a,-2);Kj(a,-1e4)}b=J[d>>2];mj(a,47120,58);a=2;Ui=c+32|0;if(!b){J[d>>2]=0;a=1}return a}function Nka(a){a=a|0;var b=0,c=0,d=0;c=J[a+84>>2];d=J[a+80>>2];J[a>>2]=d;J[a+4>>2]=c;J[a+80>>2]=0;J[a+84>>2]=0;b=J[a+116>>2];J[a+32>>2]=J[a+112>>2];J[a+36>>2]=b;b=J[a+108>>2];J[a+24>>2]=J[a+104>>2];J[a+28>>2]=b;b=J[a+100>>2];J[a+16>>2]=J[a+96>>2];J[a+20>>2]=b;b=J[a+92>>2];J[a+8>>2]=J[a+88>>2];J[a+12>>2]=b;return(c|d)!=0|0}function mq(a,b){var c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;g=d+12|0;O[b>>3]=gw(a,g);c=J[d+12>>2];e=0;a:{if((c|0)==(a|0)){break a}f=K[c|0];if((f|32)==120){O[b>>3]=fw(a,g,16)>>>0;c=J[d+12>>2];f=K[c|0]}e=1;if(!f){break a}while(1){b=K[c|0];a=b-14|0;c=c+1|0;if((b|0)==32|a>>>0>4294967290){continue}break}e=!b}a=e;Ui=d+16|0;return a}function mR(a,b,c,d){var e=0,f=0,g=0;f=J[a+4>>2];e=J[a>>2];if(f>>>0>=M[e+4>>2]){Z(12601,39139,270,2838);B()}J[a+4>>2]=f+1;g=J[e+8>>2]+(f<<3)|0;J[g>>2]=b;J[g+4>>2]=c;b=f<<2;J[b+J[e+16>>2]>>2]=3;c=b+J[e+12>>2]|0;b=J[a+8>>2];J[c>>2]=b;c=J[e+24>>2]+(b<<2)|0;N[c>>2]=N[d>>2];N[c+4>>2]=N[d+4>>2];N[c+8>>2]=N[d+8>>2];J[a+8>>2]=b+3}function VY(a){a=a|0;var b=0,c=0,d=0;b=Tn(a,1042);c=_o(a,2,+M[b+36>>2]);a:{if(R(c)<2147483648){d=~~c;break a}d=-2147483648}J[b+36>>2]=d;c=_o(a,3,+M[b+32>>2]);b:{if(R(c)<2147483648){d=~~c;break b}d=-2147483648}J[b+32>>2]=d;if(kk(a,4)){O[b+24>>3]=Oz()-ok(a,4)}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;return 1}function Qm(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=Ui-48|0;Ui=c;d=qj(a,b,J[215721],0);f=N[d+4>>2];g=N[d>>2];a:{b:{if(g!=g|f!=f){break b}e=N[d+8>>2];if(e!=e){break b}e=N[d+12>>2];if(e==e){break a}}e=N[d+8>>2];h=N[d+12>>2];O[c+16>>3]=f;O[c+32>>3]=h;O[c+24>>3]=e;O[c+8>>3]=g;J[c>>2]=b;fj(a,138642,c)}Ui=c+48|0;return d}function Is(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=Ui-48|0;Ui=c;d=qj(a,b,J[215722],0);f=N[d+4>>2];g=N[d>>2];a:{b:{if(g!=g|f!=f){break b}e=N[d+8>>2];if(e!=e){break b}e=N[d+12>>2];if(e==e){break a}}e=N[d+8>>2];h=N[d+12>>2];O[c+16>>3]=f;O[c+32>>3]=h;O[c+24>>3]=e;O[c+8>>3]=g;J[c>>2]=b;fj(a,138526,c)}Ui=c+48|0;return d}function ES(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=Ui-256|0;Ui=f;a:{if((c|0)<2){break a}h=(c<<2)+b|0;J[h>>2]=f;if(!a){break a}while(1){e=a>>>0>=256?256:a;hj(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;hj(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>>2]+e;if((c|0)!=(d|0)){continue}break}a=a-e|0;if(a){continue}break}}Ui=f+256|0}function OZ(a){a=a|0;var b=0,c=0,d=0;b=wj(a,1);c=Ui-16|0;Ui=c;A(+b);d=v(1)|0;v(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){if(d>>>0<1044381696){break a}b=vV(b,0,0);break a}if(d>>>0>=2146435072){b=b-b;break a}d=kF(b,c);b=vV(O[c>>3],O[c+8>>3],d&1)}Ui=c+16|0;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function Bs(a,b,c,d,e){var f=0,g=0;if(a){f=J[a+20>>2];if(f){return Zi[f|0](J[a+16>>2],b,c,d,e)|0}f=-18;g=J[a+8>>2];a:{if(!g){break a}a=J[a+12>>2];if(a>>>0<=b>>>0){break a}if(!c){f=0;if(!e){break a}J[e>>2]=0;return 0}a=a-b|0;f=a>>>0>>0;a=f?a:c;hj(d,b+g|0,a);if(!e){break a}J[e>>2]=a}return f}Z(83357,42316,602,76452);B()}function kfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=J[a+24>>2];b=nj(12);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=J[a>>2];e=K[c+4|0];H[b+8|0]=e|K[c+5|0]<<1;f=Gk(J[c>>2]);J[b+4>>2]=f;a:{b:{if(e){Uj(c);break b}d=wk(d,f,b);Uj(c);if(d){break a}}J[J[a+28>>2]+8>>2]=b;return 0}c=J[b>>2];if(c){vj(J[a>>2],c)}cj(J[b+4>>2]);cj(b);return d|0}function iL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{if(!c){break a}while(1){if(a>>>0<=g>>>0){break a}e=(f<<3)+d|0;h=J[e>>2];i=J[e+4>>2];e=g;while(1){b:{g=e+1|0;e=(e<<3)+b|0;if((h|0)==J[e>>2]&J[e+4>>2]==(i|0)){break b}e=g;if((a|0)!=(e|0)){continue}break a}break}f=f+1|0;if((f|0)!=(c|0)){continue}break}f=c}return c-1>>>0>>0}function ev(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[c>>2]=J[a+504>>2];Yi=J[a+500>>2];return J[a+496>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Z_(a){a=a|0;var b=0,c=0;b=so(a,1);a:{if(b){b=dF(a,b,(J[a+8>>2]-J[a+12>>2]>>4)-1|0);break a}Dk(a,1,73819);b=dF(a,0,(J[a+8>>2]-J[a+12>>2]>>4)-1|0)}if((b|0)<0){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;Pk(a,-2);return 2}c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=1;J[a+8>>2]=J[a+8>>2]+16;Pk(a,b^-1);return b+1|0}function XN(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[a+476>>2]=J[a+476>>2]&-2097153|(c?2097152:0);return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Gla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,309);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];a=ck(a,2);I[b+4>>1]=L[b+4>>1]&65527|((a|0)!=0)<<3;oj(f);Ui=c+32|0;return 0}function F6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;if(!b){H[a+2504|0]=K[a+2504|0]|16;Zi[J[79482]](J[a+2480>>2])}c=J[a+2108>>2];a:{if(!c){break a}if(!Hm(c)){break a}a=c?J[c>>2]:0;f=pj(d+12|0,a,0,40146,1244);if(ao(c)){e=J[a+8>>2];J[e+8>>2]=3;O[e>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ol(a,2,0,0);xo(c)}oj(f)}Ui=d+32|0}function Eq(a){if(!K[863484]){J[215870]=J[43153];J[215869]=J[43152];J[215868]=J[43151];J[215867]=J[43150];J[215866]=J[43149];J[215865]=J[43148];J[215864]=J[43147];J[215863]=J[43146];J[215862]=J[43145];J[215861]=J[43144];J[215860]=J[43143];H[863484]=1}if(a>>>0>=11){Z(139381,42458,524,61015);B()}return J[(a<<2)+863440>>2]}function dA(a,b,c){var d=0,e=0,f=0,g=0;f=ij(b,0,c);if(c){b=c<<1;g=b>>>0<=1?1:b;c=0;while(1){d=K[a|0];b=-48;a:{if((d-48&255)>>>0<10){break a}b=-55;if((d-65&255)>>>0<6){break a}if((d-97&255)>>>0>5){return-4608}b=-87}e=(c>>>1|0)+f|0;H[e|0]=K[e|0]|b+d<<((c^-1)<<2&4);a=a+1|0;c=c+1|0;if((g|0)!=(c|0)){continue}break}}return 0}function E2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;e=1;f=pj(b+8|0,a,1,39097,1347);Oj(a,1,5);c=338288;a:{b:{d=lK(a,1);if(d>>>0<524289){break b}J[b+28>>2]=0;fo(b+28|0,16,d);c=J[b+28>>2];if(c){break b}J[b>>2]=d;e=fj(a,120769,b);break a}mj(a,c,MB(a,c,d,1));if((c|0)==338288){break a}cj(c)}oj(f);Ui=b+32|0;return e|0}function DO(a,b,c,d){var e=0,f=0;a:{b:{e=b&65535;f=J[a+36>>2];a=J[a+32>>2];if(e>>>0<(f-a|0)/672>>>0){a=a+P(e,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(e|0)){break a}H[c|0]=H[a+528|0]&1;H[d|0]=K[a+528|0]>>>1&1;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function y4(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;f=-2;d=J[a+2200>>2];a:{if(!d){break a}d=J[J[a+2196>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break a}g=J[a+2204>>2];while(1){a=g+P(d,24)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){d=J[a+20>>2];if((d|0)!=-1){continue}break a}break}J[e>>2]=J[a+12>>2];f=0}return f|0}function bN(a,b){var c=0,d=0,e=0,f=0;c=J[b+4>>2];if(c){vk(c)}c=J[b>>2];if(c){Fm(c);cj(J[b>>2])}a:{c=J[a+52>>2];if(c){d=L[a+58>>1]-1|0;e=d&65535;if(e>>>0>=L[a+56>>1]){break a}f=L[b+56>>1];I[a+58>>1]=d;I[c+(e<<1)>>1]=f;I[b+56>>1]=65535;J[b>>2]=0;J[b+4>>2]=0;return}Z(49493,54391,140,53220);B()}Z(2650,54391,141,53220);B()}function PY(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,i=0;h=wo(J[J[a+72>>2]+60>>2]);f=J[a+72>>2];g=J[f+64>>2];c=J[f+68>>2]+c|0;i=b;b=b+g|0;c=i>>>0>b>>>0?c+1|0:c;g=c;if((c|0)<0){return 0}c=h;a:{if((c|0)!=(b|0)|(g|0)!=c>>31){c=0;if(um(J[f+60>>2],b,0)){break a}f=J[a+72>>2]}c=Sl(d,1,e,J[f+60>>2])}return c|0}function hba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=Ui-16|0;Ui=f;e=nj(12);J[e+8>>2]=b;J[e>>2]=0;J[e+4>>2]=0;J[f+12>>2]=0;Na(1,f+12|0);J[e>>2]=ho(a,J[f+12>>2]);a:{if(!(K[J[79491]+220|0]&2)){break a}a=_()|0;if(!a){break a}Cj(a,34866,1682);Z(114101,40535,1682,34866);B()}Zi[J[79393]](e,b,c,d);Ui=f+16|0;return e|0}function ey(a,b){var c=0,d=0,e=0,f=0,g=0;b=bj(b);e=Yi;d=J[a+32>>2];a=J[a+36>>2];if((d|0)==(a|0)){return 0}a=(a-d|0)/672|0;f=a>>>0<=1?1:a;a=0;while(1){a:{c=P(a,672)+d|0;if(J[c+640>>2]==(b|0)&J[c+644>>2]==(e|0)){g=L[c+650>>1]|L[c+648>>1]<<16;if(!(H[c+668|0]&1)){break a}}a=a+1|0;if((f|0)!=(a|0)){continue}}break}return g}function Ura(a,b){a=a|0;b=b|0;if(J[a+16>>2]==(0-J[a+56>>2]|0)){BT(a+4|0);BT(a+44|0);J[a+124>>2]=0;J[a+104>>2]=0;H[a+153|0]=0;H[a+154|0]=1;J[a+116>>2]=10;J[a+120>>2]=1;J[a+108>>2]=1;J[a+112>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0}}function Pba(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{if(b>>>0<2097152){if(a+1>>>0<2){break a}b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break b}d=J[J[c+92>>2]+(b<<2)>>2];if(!d|L[J[c+96>>2]+(b<<1)>>1]!=(a>>>16|0)){break a}return K[d+64|0]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}Z(4809,40535,3935,22874);B()}function AS(a){var b=0,c=0,d=0;d=yj(a);b=sj(d+16|0);J[b>>2]=1;c=K[145793]|K[145794]<<8|(K[145795]<<16|K[145796]<<24);H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;c=b+8|0;H[c|0]=K[145797];a=fq(c,a)+d|0;H[a|0]=41;H[a+1|0]=44;H[a+2|0]=32;H[a+3|0]=97;H[a+4|0]=117;H[a+5|0]=116;H[a+6|0]=111;H[a+7|0]=0;return b}function y_(a){a=a|0;var b=0,c=0,d=0;Oj(a,1,5);b=Zm(a,2,1);a:{if((kj(a,3)|0)<=0){c=fl(a,1);break a}c=Ej(a,3)}b:{if((b|0)>(c|0)){break b}c:{d=c-b|0;if((d|0)>=0){d=d+1|0;if(dr(a,d)){break c}}return fj(a,51395,0)|0}Nj(a,1,b);if((b|0)>=(c|0)){break b}while(1){b=b+1|0;Nj(a,1,b);if((b|0)!=(c|0)){continue}break}}return d|0}function opa(a){a=a|0;var b=0,c=0,d=0;b=Ui-256|0;Ui=b;c=J[53386];yl(154165,11,1,c);d=J[53387];a:{if(!xs(b,250,d)){break a}while(1){if(!Wj(b,154522,6)){break a}b:{if(!Nw(a,b,yj(b),139488)){if(!kq(a,0,0,0)){break b}}_w(Ij(a,-1,0),c);dx(10,c)}gj(a,0);yl(154165,11,1,c);if(xs(b,250,d)){continue}break}}Ui=b+256|0;return 0}function lj(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,i=0;g=J[c>>2];i=J[d>>2]-g|0;if(((i>>>0)/(b>>>0)|0)!=(a|0)){if(a){h=nj(P(a,b))}else{h=0}f=(J[e>>2]-g>>>0)/(b>>>0)|0;f=a>>>0>f>>>0?f:a;a:{if(b>>>0>i>>>0){f=P(b,f);break a}f=P(b,f);hj(h,g,f);if(!g){break a}cj(g)}J[c>>2]=h;J[e>>2]=f+h;J[d>>2]=P(a,b)+h}}function cO(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[a+476>>2]=J[a+476>>2]&-61441|c<<12&61440;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Um(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];if(!b){return 0}a=J[a+8>>2];a:{while(1){b=b-1|0;if(!b){c=J[a>>2];a=39;break a}c=J[a+(b<<2)>>2];if(!c){continue}break}a=(b<<5)+39|0}b=0;e=a;if((c|0)>=0){d=-2147483648;while(1){a=b;if(b>>>0<=30){b=b+1|0;d=d>>>1|0;if(!(d&c)){continue}}break}a=a^-1}else{a=0}return e+a>>>3|0}function Ala(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,101);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}b=J[b>>2];d=c+4|0;Rn(d,a,2,N[59873]);aF(b,d,Q(wj(a,3)));oj(f);Ui=c+32|0;return 0}function b3(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=Vj(a,1);a:{b:{switch(K[Aj(a,2,0)|0]-119|0){case 1:N[c>>2]=wj(a,-1);break a;case 2:N[c+4>>2]=wj(a,-1);break a;case 3:N[c+8>>2]=wj(a,-1);break a;case 0:N[c+12>>2]=wj(a,-1);break a;default:break b}}J[b+4>>2]=16786;J[b>>2]=53139;d=fj(a,114776,b)}Ui=b+16|0;return d|0}function Ima(a){a=a|0;var b=0,c=0,d=0;a:{b:{c=dn(a,1);b=J[c+136>>2]>>>16|0;if((b|0)!=32767){d=J[c+80>>2];c=J[d+1036>>2];if(b>>>0>=J[d+1040>>2]-c>>2>>>0){break b}b=J[c+(b<<2)>>2]}else{b=0}break a}Z(145396,53895,487,84789);B()}if(b){Bk(a,J[b+96>>2],J[b+100>>2]);return 1}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 1}function VN(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[a+476>>2]=J[a+476>>2]&-3073|c<<10&3072;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function TF(a,b,c,d){var e=0,f=0,g=0,h=0;rj(a,-1,b);e=fl(a,-1);f=nj(e>>>0>1073741823?-1:e<<2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,-2)){b=f-4|0;while(1){g=ok(a,-2);a:{if(R(g)<2147483648){h=~~g;break a}h=-2147483648}N[(h<<2)+b>>2]=ok(a,-1);gj(a,-2);if($j(a,-2)){continue}break}}gj(a,-2);J[c>>2]=f;J[d>>2]=e}function Sv(a,b,c){var d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;J[f+12>>2]=c;d=Ui-160|0;Ui=d;g=d+8|0;hj(g,217824,144);J[d+52>>2]=a;J[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;J[d+56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;Ct(g,b,c,2810,0);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}Ui=d+160|0;Ui=f+16|0}function lwa(a){a=a|0;var b=0,c=0;b=Ui+-64|0;Ui=b;a:{b:{if(!sm(a,1)){break b}mj(a,5326,7);Ck(a,-2);if((kj(a,-1)|0)!=5){break b}mj(a,18991,5);Ck(a,-2);if(!Mk(a,-1)){break b}J[b+16>>2]=Vj(a,1);c=b+32|0;Un(c,43805,b+16|0);J[b>>2]=Ij(a,-1,0);J[b+4>>2]=c;ik(a,28428,b);break a}mj(a,150642,48);lq(a)}Ui=b- -64|0;return 1}function U2(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;Aj(a,1,0);H[b+15|0]=0;H[b+15|0]=0;Fj(a,0,0);mj(a,74785,9);e=K[b+15|0];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(e|0)!=0;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,39097,903,44360);B()}Ui=b+16|0;return 1}function zW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-1040|0;Ui=b;e=b+1036|0;f=Aj(a,1,e);J[b+4>>2]=0;J[b+8>>2]=a;J[b>>2]=b+12;if(J[b+1036>>2]){while(1){a=J[b>>2];if(e>>>0<=a>>>0){_l(b);a=J[b>>2]}d=K[c+f|0];J[b>>2]=a+1;H[a|0]=d-97>>>0<26?d&95:d;c=c+1|0;if(c>>>0>2]){continue}break}}Ym(b);Ui=b+1040|0;return 1}function iQ(a,b,c,d){var e=0,f=0,g=0,h=0;a:{a=J[J[a>>2]+140>>2];e=J[a+36>>2];b:{if(!e){break b}h=J[a+32>>2];a=0;f=1;while(1){if((a|0)==(e|0)){break a}g=P(a,80)+h|0;if((b|0)==J[g+64>>2]&J[g+68>>2]==(c|0)){J[d>>2]=a;break b}a=a+1|0;f=e>>>0>a>>>0;if((a|0)!=(e|0)){continue}break}}return f}Z(12664,54972,90,84789);B()}function Xk(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];if(!b){return 0}a=J[a+8>>2];a:{while(1){b=b-1|0;if(!b){c=J[a>>2];a=32;break a}c=J[a+(b<<2)>>2];if(!c){continue}break}a=(b<<5)+32|0}b=0;e=a;if((c|0)>=0){d=-2147483648;while(1){a=b;if(b>>>0<=30){b=b+1|0;d=d>>>1|0;if(!(d&c)){continue}}break}a=a^-1}else{a=0}return e+a|0}function L1(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=Vj(a,1);a:{b:{switch(K[Aj(a,2,0)|0]-119|0){case 1:N[c>>2]=wj(a,3);break a;case 2:N[c+4>>2]=wj(a,3);break a;case 3:N[c+8>>2]=wj(a,3);break a;case 0:N[c+12>>2]=wj(a,3);break a;default:break b}}J[b+4>>2]=106998;J[b>>2]=53139;d=fj(a,114776,b)}Ui=b+16|0;return d|0}function EW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-1040|0;Ui=b;e=b+1036|0;f=Aj(a,1,e);J[b+4>>2]=0;J[b+8>>2]=a;J[b>>2]=b+12;if(J[b+1036>>2]){while(1){a=J[b>>2];if(e>>>0<=a>>>0){_l(b);a=J[b>>2]}d=K[c+f|0];J[b>>2]=a+1;H[a|0]=d-65>>>0<26?d|32:d;c=c+1|0;if(c>>>0>2]){continue}break}}Ym(b);Ui=b+1040|0;return 1}function $O(a,b,c){a:{switch(b|0){case 2:I[a>>1]=L[a>>1]&61439|(c&1)<<12;return;case 4:I[a+6>>1]=L[a+6>>1]&57343|(c&1)<<13;return;case 5:I[a+8>>1]=L[a+8>>1]&65279|(c&1)<<8;return;case 6:I[a+8>>1]=L[a+8>>1]&61439|(c&1)<<12;return;default:Z(152518,39550,926,61035);B();case 0:break a}}I[a>>1]=L[a>>1]&65279|(c&1)<<8}function Z5(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2]-J[a+12>>2]|0;d=Fx();b=Sj(a,36);J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=d;J[b+28>>2]=0;J[b+32>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+24>>2]=-1;rj(a,-1e4,35081);Mj(a,-2);if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37616,424,35108);B()}return 1}function WN(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[a+476>>2]=J[a+476>>2]&-769|c<<8&768;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function gI(a){var b=0,c=0;b=J[a+16>>2];J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;c=J[b+112>>2];if(K[c+5|0]&3){dl(b,c);c=J[b+112>>2]}a:{if(J[c+80>>2]<4){break a}c=J[c+72>>2];if(!(K[c+5|0]&3)){break a}dl(b,c)}a=J[a+16>>2];b:{if(J[a+104>>2]<4){break b}a=J[a+96>>2];if(!(K[a+5|0]&3)){break b}dl(b,a)}hI(b);H[b+21|0]=1}function fv(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+504>>2]==2?J[a+520>>2]?a+508|0:0:0}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function ws(a){var b=0,c=0,d=0;c=J[a+28>>2];zm(c);b=J[c+20>>2];d=J[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b){break a}hj(J[a+12>>2],J[c+16>>2],b);J[a+12>>2]=b+J[a+12>>2];J[c+16>>2]=b+J[c+16>>2];J[a+20>>2]=b+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-b;a=J[c+20>>2];J[c+20>>2]=a-b;if((a|0)!=(b|0)){break a}J[c+16>>2]=J[c+8>>2]}}function rx(a,b,c){var d=0,e=0;d=Ui-160|0;Ui=d;e=Kk(a,b,J[84567]);a:{if(e){a=d+8|0;J[a+20>>2]=128;J[a+12>>2]=d+32;J[a+16>>2]=0;J[a+4>>2]=2270;J[a>>2]=2271;J[a+8>>2]=a;ek(c,nk(a,J[e>>2],J[e+4>>2]),128);break a}if((kj(a,b)|0)==4){J[d+32>>2]=0;ek(c,Ij(a,b,d+32|0),128);break a}ek(c,102383,128)}Ui=d+160|0;return c}function XJ(a,b,c,d){var e=0,f=0;e=Ui-16|0;Ui=e;f=J[a+8>>2]-J[a+12>>2]>>4;a:{b=Nw(a,b,c,d);if(!b){if((f+1|0)==J[a+8>>2]-J[a+12>>2]>>4){break a}Z(143334,41758,74,66193);B()}J[e>>2]=Ij(a,-1,0);dj(4,86858,28177,e);gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4==(f|0)){break a}Z(143244,41758,81,66193);B()}Ui=e+16|0;return!b}function PM(){var a=0,b=0,c=0,d=0,e=0;a=Ui-16|0;Ui=a;if(K[981584]==1){e=J[J[245390]+52>>2];Tj(e);d=yK(J[245390]);c=0;a:{if(!d){break a}c=1;if(!(SB(J[245390],0,a)|J[a+8>>2]<0)){break a}while(1){b=b+1|0;if((d|0)!=(b|0)){if(SB(J[245390],b,a)|J[a+8>>2]<0){continue}}break}c=b>>>0>>0}b=c;Lj(e)}Ui=a+16|0;return b}function GH(a,b,c,d){var e=0;a:{if(!Pj(c,1)){c=sk(b,d);if(c){break a}c=sk(b+12|0,d+12|0);if(c){break a}return sk(b+24|0,d+24|0)}if(!Pj(c,-1)){c=sk(b,d);if(c){break a}e=b+12|0;c=sk(e,d+12|0);if(c){break a}c=sk(b+24|0,d+24|0);if(c){break a}c=0;if(!Pj(e,0)){break a}return wl(e,a+4|0,e)}c=cu(a,b,c,d,0,0)}return c}function A9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);c=lD(c,J[b+12>>2]);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;if(((e>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2908,10703);B()}Ui=b+16|0;return 1}function yj(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!K[b|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(K[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(((d|16843008-d)&-2139062144)==-2139062144){continue}break}while(1){b=c;c=b+1|0;if(K[b|0]){continue}break}}return b-a|0}function n9(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);e=jD(c,J[b+12>>2]);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,3341,56961);B()}Ui=b+16|0;return 1}function k0(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;Oj(a,1,2);Vj(a,1);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Fj(a,0,0);c=J[b>>2];if((c|0)!=J[b+4>>2]){while(1){TG(a,P(d,40)+c|0);d=d+1|0;Ik(a,-2,d);c=J[b>>2];if((J[b+4>>2]-c|0)/40>>>0>d>>>0){continue}break}}if(!(!c|H[b+12|0]&1)){cj(c)}Ui=b+16|0;return 1}function N9(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);e=AO(c,J[b+12>>2]);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,3185,17535);B()}Ui=b+16|0;return 1}function K9(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);e=kD(c,J[b+12>>2]);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,3292,57397);B()}Ui=b+16|0;return 1}function B9(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);e=xO(c,J[b+12>>2]);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,3131,66950);B()}Ui=b+16|0;return 1}function rua(a){a=a|0;var b=0,c=0,d=0;A(+(ok(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(kk(a,1)){break a}Yk(a,1,36031)}A(+(ok(a,2)+6755399441055744));v(1)|0;c=v(0)|0;b:{if(c){break b}if(kk(a,2)){break b}Yk(a,2,36031)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=oxa(b,c)|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function nfa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;d=hL();e=J[a+8>>2];a:{if(!dk(J[a+12>>2],J[a+16>>2],J[63106],c+28|0,0)){b=c+8|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b>>2]=J[c+28>>2];J[b+8>>2]=bj(e);J[b+12>>2]=Yi;dL(d,b);Uj(J[c+28>>2]);J[J[a+28>>2]+8>>2]=d;a=0;break a}qC(d);a=-13}Ui=c+32|0;return a|0}function kn(a,b){var c=0,d=0,e=0;ln(a,b);a:{if(J[b>>2]!=12){break a}c=J[b+8>>2];if(c&256|(c|0)>2]=J[a+36>>2]-1}d=J[a+36>>2];c=d+1|0;e=J[a>>2];b:{if((d|0)>>0>=250){qk(J[a+12>>2],4813);e=J[a>>2];d=J[a+36>>2]+1|0}H[e+75|0]=c}J[a+36>>2]=d;ys(a,b,d-1|0)}function hp(a,b,c){var d=0,e=0,f=0,g=0;e=-3;d=J[a+4>>2];a=J[d+4>>2];a:{if(!a){break a}a=J[J[d>>2]+((b>>>0)%(a>>>0)<<2)>>2];if((a|0)==-1){break a}d=J[d+8>>2];while(1){a=d+P(a,24)|0;if(J[a>>2]!=(b|0)){a=J[a+16>>2];if((a|0)!=-1){continue}break a}break}f=J[a+8>>2];g=J[a+12>>2];e=0}J[c>>2]=f;J[c+4>>2]=g;return e}function Un(a,b,c){var d=0,e=0,f=0,g=0;f=Ui-16|0;Ui=f;J[f+12>>2]=c;d=Ui-160|0;Ui=d;g=d+8|0;hj(g,217824,144);J[d+52>>2]=a;J[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;J[d+56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;_F(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}Ui=d+160|0;Ui=f+16|0}function Os(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Ui-16|0;Ui=e;a:{if(!c|!d){break a}H[c|0]=0;if(!b){break a}d=d+1>>>1|0;h=(d>>>0<=1?1:d)-1|0;i=e+14|0;while(1){J[e>>2]=K[a+f|0];g=e+13|0;Gj(g,3,6224,e);if(d>>>0>f>>>0){Qz(c,g,1)}if((f|0)==(h|0)){break a}Qz(c,i,1);f=f+1|0;if((f|0)!=(b|0)){continue}break}}Ui=e+16|0}function ML(a,b,c,d,e){var f=0,g=0;f=Ui-16|0;Ui=f;a=J[a+100>>2];a:{if(!b|!a){break a}while(1){a=J[a+4>>2];g=g+1|0;if(g>>>0>=b>>>0){break a}if(a){continue}break}}b=J[a+40>>2]+P(P(H[J[a+12>>2]+20|0]&1,c),6)|0;I[f+12>>1]=L[b+4>>1];J[f+8>>2]=L[b>>1]|L[b+2>>1]<<16;I[f+10>>1]=e;I[f+8>>1]=d;Nv(a,f+8|0,c);Ui=f+16|0}function G9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);c=yO(c,J[b+12>>2]);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;if(((e>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,3243,25418);B()}Ui=b+16|0;return 1}function CB(a){var b=0,c=0,d=0,e=0;c=sj(8);if(c){J[c>>2]=a;b=J[a+124>>2];Fj(b,0,0);J[84548]=J[84548]+1;J[c+4>>2]=to(b,-1e4);b=J[a+108>>2];d=J[a+112>>2];if((b|0)!=(d|0)){while(1){e=J[J[b>>2]+12>>2];if(e){Zi[e|0](c);d=J[a+112>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}return c}Z(111353,37704,1100,71857);B()}function C9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);c=cy(c,J[b+12>>2]);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;if(((e>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,3079,25098);B()}Ui=b+16|0;return 1}function t8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=Ej(a,2);if(c-100001>>>0<=4294867296){J[b>>2]=c;fj(a,79350,b)}Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);eO(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,3054,25074);B()}Ui=b+16|0;return 0}function hva(a,b){a=a|0;b=b|0;var c=0;b=Hl(b,420);J[b+416>>2]=0;J[b+4>>2]=2;J[b+8>>2]=1008981770;J[b>>2]=247140;J[b+24>>2]=0;J[b+28>>2]=0;H[b+20|0]=K[b+20|0]&254;c=J[a+8>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=c;c=J[a+16>>2];J[b+12>>2]=J[a+12>>2];J[b+16>>2]=c;H[b+20|0]=K[a+20|0];hj(b+24|0,a+24|0,396);return b|0}function Vpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[b>>2];e=Zi[J[J[e>>2]+48>>2]](e,20)|0;f=J[b+4>>2];a=K[a+4|0];J[e>>2]=244932;J[e+4>>2]=J[b>>2];J[e>>2]=244960;H[e+16|0]=a;J[e+12>>2]=f;H[e+8|0]=0;J[e>>2]=245784;if(!f){a=J[e+4>>2];a=Zi[J[J[a>>2]+12>>2]](a,c,d)|0;H[e+8|0]=1;J[e+12>>2]=a}return e|0}function VJ(a,b){var c=0,d=0,e=0;e=a+112|0;a:{b:{c=J[a+112>>2];d=J[a+116>>2];if((c|0)==(d|0)){if(H[a+120|0]&1){break b}d=c;c=a+108|0;lj((d-J[c>>2]>>2)+8|0,4,c,a+116|0,e);d=J[a+116>>2];c=J[e>>2]}if((c|0)==(d|0)){break a}J[e>>2]=c+4;J[c>>2]=b;return}Z(151729,53895,501,2284);B()}Z(112520,53895,557,53220);B()}function S5(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4==J[a+8>>2]-J[a+12>>2]>>4){if(!K[337452]){H[337452]=1;J[b>>2]=35504;J[b+4>>2]=76562;J[b+8>>2]=35504;J[b+12>>2]=76511;dj(3,90423,129991,b)}Ui=b+16|0;return 0}Z(143244,37616,478,51340);B()}function LA(a,b,c,d){var e=0,f=0;f=Ui-32|0;Ui=f;e=f+12|0;J[e+12>>2]=c;J[e+8>>2]=b;J[e+16>>2]=a;J[e>>2]=0;J[e+4>>2]=0;b=Ui-32|0;Ui=b;J[b+28>>2]=d?d:102200;J[b+12>>2]=e;J[b+24>>2]=0;J[b+16>>2]=0;c=CI(a,1956,b+12|0,J[a+8>>2]-J[a+32>>2]|0,J[a+116>>2]);lk(a,J[b+16>>2],J[b+24>>2],0);Ui=b+32|0;Ui=f+32|0;return c}function pua(a){a=a|0;var b=0,c=0,d=0;A(+(ok(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(kk(a,1)){break a}Yk(a,1,36031)}A(+(ok(a,2)+6755399441055744));v(1)|0;c=v(0)|0;b:{if(c){break b}if(kk(a,2)){break b}Yk(a,2,36031)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b>>>c|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function eO(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[a+468>>2]=J[a+468>>2]&1|c<<1;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function wra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+204>>2];a:{if((c|0)<=0){break a}e=J[a+212>>2];while(1){f=(d<<2)+e|0;g=J[f>>2];if((g|0)!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if((c|0)<=(d|0)){break a}c=c-1|0;d=c<<2;J[f>>2]=J[d+e>>2];J[d+J[a+212>>2]>>2]=g;J[a+204>>2]=c}OE(a,b)}function Ox(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=J[a+4>>2];a=J[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=J[a+(d<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return}b=J[c>>2];d=J[c+4>>2];e=J[c+12>>2];J[a+56>>2]=J[c+8>>2];J[a+60>>2]=e;J[a+48>>2]=b;J[a+52>>2]=d}return}Z(145396,53895,487,84789);B()}function AW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=Ui-16|0;Ui=d;f=Aj(a,1,d+12|0);c=Ej(a,2);g=J[d+12>>2];b=Zm(a,3,-1);e=J[d+12>>2];b=b+(e+1&b>>31)|0;b=(b|0)>0?b:0;b=(b|0)<(e|0)?b:e;c=c+(g+1&c>>31)|0;c=(c|0)<=1?1:c;a:{if((b|0)>=(c|0)){mj(a,(c+f|0)-1|0,(b-c|0)+1|0);break a}mj(a,158859,0)}Ui=d+16|0;return 1}function hP(a,b,c){var d=0;d=J[a+2052>>2];a=J[a+2048>>2];if(d-a>>5>>>0<=b>>>0){Z(145396,53895,487,84789);B()}a=a+(b<<5)|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;b=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=b;b=J[a+20>>2];J[c+16>>2]=J[a+16>>2];J[c+20>>2]=b;b=J[a+12>>2];J[c+8>>2]=J[a+8>>2];J[c+12>>2]=b}function Nna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=Q(0);h=N[J[a+4>>2]+4>>2];d=J[J[a+8>>2]+16>>2];a:{if(!d){break a}e=J[d>>2];c=J[e+108>>2];f=J[e+112>>2];if((c|0)==(f|0)){break a}while(1){g=J[J[c>>2]+24>>2];if(g){Zi[g|0](d,h);f=J[e+112>>2]}c=c+4|0;if((f|0)!=(c|0)){continue}break}}return OR(a,3,b)|0}function Cba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0<2097152){b:{if(a+1>>>0<2){break b}b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}d=J[J[c+92>>2]+(b<<2)>>2];if(!d|L[J[c+96>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}e=J[d+60>>2]!=0}return e|0}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function yua(a){a=a|0;var b=0,c=0,d=0;A(+(ok(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(kk(a,1)){break a}Yk(a,1,36031)}A(+(ok(a,2)+6755399441055744));v(1)|0;c=v(0)|0;b:{if(c){break b}if(kk(a,2)){break b}Yk(a,2,36031)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b>>c;J[a+8>>2]=J[a+8>>2]+16;return 1}function y8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;e=J[a+8>>2]-J[a+12>>2]>>4;Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);d=mk(a,2);f=c;c=Yi;if(bD(f,J[b+12>>2],d,c)){J[b>>2]=tj(d,c);fj(a,65431,b)}if(J[a+8>>2]-J[a+12>>2]>>4!=(e|0)){Z(143244,37682,2343,50458);B()}Ui=b+16|0;return 0}function v_(a){a=a|0;uj(a,-10002);ej(a,-10002,93880);uk(a,93880,257824);mj(a,110472,7);ej(a,-10002,91446);Nk(a,1965,0);Nk(a,1966,1);ej(a,-2,19016);Nk(a,1967,0);Nk(a,1968,1);ej(a,-2,19017);Fj(a,0,1);uj(a,-1);Mj(a,-2);mj(a,7105,2);ej(a,-2,69278);Nk(a,1969,1);ej(a,-10002,1337);uk(a,65244,257760);return 2}function uR(a){var b=0,c=0,d=0;d=Ui-16|0;Ui=d;if(!fo(d+12|0,8,J[a>>2])){hj(J[d+12>>2],a,J[a>>2]);b=J[d+12>>2];c=b-a|0;J[b+8>>2]=J[a+8>>2]+c;J[b+12>>2]=J[a+12>>2]+c;J[b+16>>2]=J[a+16>>2]+c;J[b+20>>2]=J[a+20>>2]+c;J[b+24>>2]=J[a+24>>2]+c;J[b+28>>2]=J[a+28>>2]+c;J[b+32>>2]=J[a+32>>2]+c}Ui=d+16|0;return b}function sua(a){a=a|0;var b=0,c=0,d=0;A(+(ok(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(kk(a,1)){break a}Yk(a,1,36031)}A(+(ok(a,2)+6755399441055744));v(1)|0;c=v(0)|0;b:{if(c){break b}if(kk(a,2)){break b}Yk(a,2,36031)}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b<>2]=J[a+8>>2]+16;return 1}function s8(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=Q(wj(a,2));if(Q(R(c))>Q(360)){O[b>>3]=c;fj(a,58565,b)}Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);dO(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,3107,66931);B()}Ui=b+16|0;return 0}function oj(a){var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;a:{c=J[a+16>>2];if((c|0)==-8388608){break a}c=c+J[a+12>>2]|0;d=J[a>>2];d=J[d+8>>2]-J[d+12>>2]>>4;if((c|0)==(d|0)){break a}e=J[a+8>>2];a=J[a+4>>2];J[b+12>>2]=d;J[b+8>>2]=c;J[b>>2]=a;J[b+4>>2]=e;dj(4,86858,140976,b);Z(50107,37704,1504,3553);B()}Ui=b+16|0}function jwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui+-64|0;Ui=e;f=J[J[a+48>>2]+12>>2];J[e+52>>2]=0;J[e+56>>2]=0;I[e+60>>1]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+8>>2]=1;J[e+12>>2]=1008981770;J[e+4>>2]=247060;H[e+24|0]=0;g=f;f=e+4|0;nV(g,f,J[a+56>>2]);mV(b,f,c,J[J[a+52>>2]+12>>2],d);Ui=e- -64|0}function hwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Ui+-64|0;Ui=e;f=J[J[a+48>>2]+12>>2];J[e+52>>2]=0;J[e+56>>2]=0;I[e+60>>1]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+8>>2]=1;J[e+12>>2]=1008981770;J[e+4>>2]=247060;H[e+24|0]=0;g=f;f=e+4|0;nV(g,f,J[a+56>>2]);lV(b,f,c,J[J[a+52>>2]+12>>2],d);Ui=e- -64|0}function Ica(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,39971,845);a:{if((kj(a,1)|0)==7){b=qj(a,1,J[77574],0);if(b){if(lo(J[b>>2])){break a}}fj(a,72312,0)}Yk(a,1,49251);B()}b=P(J[b+36>>2],J[b+28>>2]);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function AC(a,b,c,d){var e=0,f=0;if(!b){J[d>>2]=0;return}e=b&65535;f=J[a+4>>2];a=J[a>>2];if(e>>>0>2>>>0){a=J[a+(e<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);J[d>>2]=0;return}b=J[a>>2];J[d>>2]=d?(J[a+4>>2]-b|0)/304>>>0>c>>>0?(b+P(c,304)|0)+144|0:0:0;return}Z(145396,53895,487,84789);B()}function zL(a){var b=0,c=0;c=J[J[a+16>>2]+2080>>2];b=J[a>>2];if(b){hk(c,-1e4,b)}b=J[a+4>>2];if(b){hk(c,-1e4,b)}b=J[a+8>>2];if(b){hk(c,-1e4,b)}b=J[a+12>>2];if(b){hk(c,-1e4,b)}hk(c,-1e4,J[a+24>>2]);cj(J[a+20>>2]);J[a+24>>2]=-2;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=-2;J[a+12>>2]=-2;J[a>>2]=-2;J[a+4>>2]=-2}function V9(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0);b=Ui-32|0;Ui=b;d=1;e=pj(b+12|0,a,1,37682,4453);Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+8|0);a:{if(dy(c,J[b+8>>2])){d=Jj(e,65117,0);break a}f=CO(c,J[b+8>>2]);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=f;J[a+8>>2]=J[a+8>>2]+16}oj(e);Ui=b+32|0;return d|0}function Sy(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;a:{b:{if(!a){break b}J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;if(!yv(a,b,d,176)){e=J[d+4>>2];a=J[d>>2];if((e|0)==(a|0)){break a}dk(a,e-a|0,b,c,0)}if(H[d+12|0]&1){break b}a=J[d>>2];if(!a){break b}cj(a)}Ui=d+16|0;return}Z(145396,53895,487,84789);B()}function BO(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}Yi=J[a+556>>2];return J[a+552>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function dua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=Zi[J[J[a>>2]+48>>2]](a,16)|0;J[a>>2]=244932;J[a+4>>2]=J[b>>2];J[a>>2]=244960;J[a+12>>2]=0;H[a+8|0]=0;J[a>>2]=245340;b=J[a+4>>2];if(Zi[J[J[b>>2]+24>>2]](b,c,d)|0){b=J[a+4>>2];b=Zi[J[J[b>>2]+12>>2]](b,c,d)|0;H[a+8|0]=1;J[a+12>>2]=b}return a|0}function LR(a,b){var c=0;a:{if((b|0)!=32767){while(1){b=b&65535;c=J[a+1036>>2];if(b>>>0>=J[a+1040>>2]-c>>2>>>0){break a}b=J[(b<<2)+c>>2];if(!(!(K[b+137|0]&4)|K[b+141|0]&128)){LR(a,L[b+150>>1]&32767);uv(a,b,0)}b=J[b+148>>2]&32767;if((b|0)!=32767){continue}break}}return}Z(145396,53895,487,84789);B()}function DG(a){var b=0,c=0;if((a|0)<=0){a=a+2|0;if(a>>>0>2){a=32685}else{a=J[(a<<2)+254272>>2]}return a}if((a|0)==1){return 70960}b=203888;c=a-1|0;a:{if(!c){break a}while(1){if(!K[b|0]){break a}while(1){a=b;b=a+1|0;if(K[a+1|0]){continue}break}b=a+2|0;c=c-1|0;if(c){continue}break}}return!K[b|0]+b|0}function zra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+248>>2];if((c|0)<=0){break a}e=J[a+256>>2];while(1){f=(d<<2)+e|0;g=J[f>>2];if((g|0)!=(b|0)){d=d+1|0;if((c|0)!=(d|0)){continue}break a}break}if((c|0)<=(d|0)){break a}b=c-1|0;c=b<<2;J[f>>2]=J[c+e>>2];J[c+J[a+256>>2]>>2]=g;J[a+248>>2]=b}}function zn(a,b){var c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;e=d+20|0;c=e;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;f=d+8|0;c=f;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;c=kl(e,2);a:{if(c){break a}c=km(f,b,2);if(c){break a}c=0;if((_j(a,e)|0)>=0){if((_j(a,f)|0)<=0){break a}}c=-12416}Dj(d+20|0);Dj(d+8|0);Ui=d+32|0;return c}function zY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ui-16|0;Ui=c;d=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;b=1;a:{if((cp(d,1,9,c+8|0,c+12|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);b=2;break a}d=J[c+8>>2];e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16}Ui=c+16|0;return b|0}function wY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=Ui-16|0;Ui=c;d=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;b=1;a:{if((cp(d,6,1,c+8|0,c+12|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);b=2;break a}d=J[c+8>>2];e=J[a+8>>2];J[e+8>>2]=1;J[e>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16}Ui=c+16|0;return b|0}function fta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;Xl(45690);Zi[J[J[a>>2]+8>>2]](a);Xl(19049);b=J[a+76>>2];Zi[J[J[b>>2]+32>>2]](b,J[a+24>>2]);Wl();b=J[a+24>>2];Xl(19023);if(b){c=J[a+76>>2];e=b,f=Zi[J[J[c>>2]+36>>2]](c)|0,g=a+28|0,h=J[a+24>>2],d=J[J[b>>2]+32>>2],Zi[d](e|0,f|0,g|0,h|0)}Wl();Wl()}function fk(a,b,c){var d=0,e=0,f=0,g=0;e=-1;f=-1;d=J[a+36>>2];a:{if(!d){break a}d=J[J[a+32>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break a}g=J[a+40>>2];while(1){a=g+P(d,24)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){d=J[a+16>>2];if((d|0)!=-1){continue}break a}break}e=J[a+8>>2];f=J[a+12>>2]}Yi=f;return e}function e9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;e=pj(b+12|0,a,1,37682,3381);Qj(a,1,b+8|0);Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4>=2){c=(ck(a,2)|0)!=0}d=rO(d,J[b+8>>2],c);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=b+32|0;return 1}function V7(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ui-16|0;Ui=d;if(a){c=d+11|0;b=b&65535;a:{if(b>>>0<=127){H[c|0]=b;b=1;break a}if(b>>>0<=2047){H[c+1|0]=b&63|128;H[c|0]=b>>>6|192;b=2;break a}H[c+2|0]=b&63|128;H[c|0]=b>>>12|224;H[c+1|0]=b>>>6&63|128;b=3}H[b+c|0]=0;J[a+3184>>2]=zl(a+2928|0,c,256)}Ui=d+16|0}function Sia(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;h=J[a+172>>2];if(!h){h=Hq();J[a+172>>2]=h}a:{g=J[a+208>>2];if(!g){g=J[a+128>>2];i=J[g+28>>2];if((i|0)==J[g+32>>2]){break a}g=J[i+4>>2]}xr(h,J[g>>2],b,c,d,e,f);H[a+262|0]=K[a+262|0]|8;return}Z(145396,53895,494,84789);B()}function Qda(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[J[a+16>>2]+8>>2];c=J[b>>2];e=J[b+4>>2];a:{b:{if(K[b+8|0]&2){Zi[J[79455]](c,e);cj(b);break b}d=-17;if(Zi[J[79470]](c,e)&1){break a}H[b+8|0]=K[b+8|0]&254;c=J[a+12>>2];Uj(J[c+4>>2]);sQ(c);J[J[a+16>>2]+16>>2]=Zi[J[79459]](J[b>>2],J[b+4>>2])}d=0}return d|0}function lia(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=J[b+16>>2];a=J[J[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+4>>2];b=J[b>>2];if(a>>>0<(c-b|0)/240>>>0){a=b+P(a,240)|0;if(K[a+234|0]&8){ry(a,J[a+208>>2],J[a+212>>2],N[a+224>>2],N[a+228>>2])}return}}Z(145396,53895,487,84789);B()}function gl(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[245829]!=(b&1073741823)))){b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[a+4>>2]=b+1;return K[b|0]}return yz(a)}b=a+76|0;c=J[b>>2];J[b>>2]=c?c:1073741823;c=J[a+4>>2];a:{if((c|0)!=J[a+8>>2]){J[a+4>>2]=c+1;a=K[c|0];break a}a=yz(a)}J[b>>2]=0;return a}function Xra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;bz((J[b+60>>2]==2?44:4)+a|0,J[b+48>>2]);d=J[b+52>>2];e=d?d+56|0:((J[b+60>>2]<<2)+a|0)+84|0;d=J[b+56>>2];J[e>>2]=d;if(d){J[d+52>>2]=J[b+52>>2]}d=J[a+96>>2];Zi[J[J[d>>2]+16>>2]](d,b,c);if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}H[a+154|0]=1}function EY(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ui-16|0;Ui=c;b=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;a:{if((cp(b,41,19,c+8|0,c+12|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);a=2;break a}b=J[c+8>>2];d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;a=1}Ui=c+16|0;return a|0}function CY(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ui-16|0;Ui=c;b=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;a:{if((cp(b,41,26,c+8|0,c+12|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);a=2;break a}b=J[c+8>>2];d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;a=1}Ui=c+16|0;return a|0}function rQ(a,b){var c=0,d=0,e=0;if(J[a+4>>2]){while(1){c=J[a>>2]+P(e,60)|0;d=J[c+20>>2];if(d){cj(d)}d=J[c+28>>2];if(d){cj(d)}d=J[c+40>>2];if(d){cj(d)}c=J[c+48>>2];if(c){cj(c)}e=e+1|0;if(e>>>0>2]){continue}break}}c=J[a>>2];if(c){cj(c)}a:{if(!b){break a}a=J[a+24>>2];if(!a){break a}cj(a)}}function ix(a,b){var c=0,d=0;d=ki()|0;a:{b:{if(K[d|0]){c=-21;if(ek(b,d,1024)>>>0>=1024){break a}if(zl(b,114114,1024)>>>0<1024){break b}break a}H[b|0]=0}c=-21;if(zl(b,135027,1024)>>>0>=1024){break a}if(zl(b,a,1024)>>>0>=1024){break a}if(!fH(b)){return 0}a=lr(J[245744]);c=(a|0)!=-16?a:0}return c}function gha(a,b){a=a|0;b=b|0;var c=0;c=Ui-48|0;Ui=c;if(a){_D(c,J[a+4>>2]);N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];N[b+16>>2]=N[c+16>>2];N[b+20>>2]=N[c+20>>2];N[b+24>>2]=N[c+24>>2];N[b+32>>2]=N[c+32>>2];N[b+36>>2]=N[c+36>>2];N[b+40>>2]=N[c+40>>2]}Ui=c+48|0}function Wj(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3){break b}while(1){if(J[a>>2]!=J[b>>2]){break b}b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3){continue}break}}if(!c){break a}}while(1){d=K[a|0];e=K[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c){continue}break a}break}return d-e|0}return 0}function PN(a,b){var c=0;if(!(!a|!b|J[a+40>>2]>=0)){c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+20>>2];J[b+16>>2]=J[a+16>>2];J[b+20>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;c=1}return c}function Ffa(a){a=a|0;var b=0,c=0;c=Ui-16|0;Ui=c;a:{if(!dk(J[a+20>>2],J[a+24>>2],J[56744],c,0)){a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;b=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=b;a=0;break a}a=-13;b=J[c>>2];if(!b){break a}Uj(b)}Ui=c+16|0;return a|0}function Cn(a,b){var c=0,d=0;c=K[a|0];if(c){a:{while(1){d=K[b|0];if(!d){break a}if(!((c|0)==(d|0)|((c-65>>>0<26?c|32:c)|0)==((d-65>>>0<26?d|32:d)|0))){c=K[a|0];break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c){continue}break}c=0}a=c}else{a=0}c=a-65>>>0<26?a|32:a;a=K[b|0];return c-(a-65>>>0<26?a|32:a)|0}function C8(a){a=a|0;var b=0,c=Q(0),d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=Q(wj(a,2));if(c>3]=c;fj(a,58535,b)}Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);iO(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,3160,17517);B()}Ui=b+16|0;return 0}function AY(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ui-16|0;Ui=c;b=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;a:{if((cp(b,0,34,c+8|0,c+12|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);a=2;break a}b=J[c+8>>2];d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;a=1}Ui=c+16|0;return a|0}function xY(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ui-16|0;Ui=c;d=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;b=2;a:{if((cp(d,1,2,c+8|0,c+12|0)|0)<0){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;mj(a,74813,17);break a}b=J[c+8>>2];d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(b|0)!=0;J[a+8>>2]=J[a+8>>2]+16;b=1}Ui=c+16|0;return b|0}function oR(a,b,c,d,e){var f=0,g=0,h=0;g=J[a+4>>2];f=J[a>>2];if(g>>>0>=M[f+4>>2]){Z(12601,39139,270,2838);B()}J[a+4>>2]=g+1;h=J[f+8>>2]+(g<<3)|0;J[h>>2]=b;J[h+4>>2]=c;b=g<<2;J[b+J[f+16>>2]>>2]=1;c=b+J[f+12>>2]|0;b=J[a+12>>2];J[c>>2]=b;c=J[f+20>>2]+(b<<3)|0;J[c>>2]=d;J[c+4>>2]=e;J[a+12>>2]=b+1}function hr(a,b,c){var d=0,e=0;d=Ui-288|0;Ui=d;a:{if(!kj(a,-1)){break a}if(!kk(a,-1)){e=kj(a,-1);if((e|0)==-1){e=60960}else{e=J[(e<<2)+257632>>2]}J[d+24>>2]=e;J[d+20>>2]=36031;J[d+16>>2]=b;b=d+32|0;Gj(b,256,26654,d+16|0);J[d>>2]=b;c=Q(fj(a,31902,d)|0);break a}c=Q(ok(a,-1))}Ui=d+288|0;return c}function dy(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return(K[a+479|0]&16)>>>4|0}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function JT(a,b,c,d,e){var f=0;J[a>>2]=244932;J[a+4>>2]=J[b>>2];J[a>>2]=244960;H[a+8|0]=e;J[a>>2]=245064;b=J[b>>2];J[a+64>>2]=0;J[a+60>>2]=b;J[a+12>>2]=245092;f=e?c:d;J[a+20>>2]=f;c=e?d:c;J[a+16>>2]=c;b=Zi[J[J[b>>2]+12>>2]](b,c,f)|0;J[a+76>>2]=b;c=J[a+60>>2];Zi[J[J[c>>2]+20>>2]](c,b);return a}function Bn(a,b){var c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);Mm(d,e,0,0,0,c+81|0);e=0+J[d+8>>2]|0;c=(J[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=J[d+4>>2];b=J[d>>2]}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=e;J[a+12>>2]=f;Ui=d+16|0}function zO(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return(K[a+478|0]&8)>>>3|0}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function vfa(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;d=J[J[a+36>>2]+8>>2];c=-13;a:{if(!d){break a}c=-13;if(dk(J[a+20>>2],J[a+24>>2],J[60794],b+12|0,0)){break a}a=J[b+12>>2];if(J[a+56>>2]!=2){Z(94919,39550,1657,49126);B()}a=Zi[J[79483]](d,a)|0;Uj(J[b+12>>2]);c=a?0:-13}a=c;Ui=b+16|0;return a|0}function up(a){var b=0,c=0,d=0;b=Ui-32|0;Ui=b;if(Hn(J[a+4>>2],b+28|0,4)){c=J[a>>2];d=J[a+12>>2];J[b+20>>2]=71449;J[b+16>>2]=d;gk(c,50977,b+16|0);al(J[a>>2],3)}c=J[b+28>>2];if((c|0)<0){c=J[a>>2];d=J[a+12>>2];J[b+4>>2]=34340;J[b>>2]=d;gk(c,50977,b);al(J[a>>2],3);c=J[b+28>>2]}Ui=b+32|0;return c}function lD(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+476>>2]>>>12&15}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function afa(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;d=J[J[a+36>>2]+8>>2];c=-13;a:{if(!d){break a}c=-13;if(dk(J[a+20>>2],J[a+24>>2],J[60794],b+12|0,0)){break a}a=J[b+12>>2];if(J[a+56>>2]!=1){Z(87620,39550,1618,49022);B()}a=Zi[J[79418]](d,a)|0;Uj(J[b+12>>2]);c=a?0:-13}a=c;Ui=b+16|0;return a|0}function wu(a,b,c,d){var e=0,f=0,g=0;f=Ui-96|0;Ui=f;J[d>>2]=0;a:{if(!Vv(a,f)){e=-2;if((J[f+4>>2]&61440)!=32768){break a}g=c;c=J[f+24>>2];e=-21;if(g>>>0>>0){break a}a=ol(a,82700);b=Sl(b,1,c,a);vk(a);e=-5;if((b|0)!=(c|0)){break a}J[d>>2]=c;e=0;break a}e=lr(J[245744])}a=e;Ui=f+96|0;return a}function t2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;e=d+12|0;b=a?J[a>>2]:0;if(b){b=J[b+124>>2]}else{b=0}f=pj(e,b,0,39844,479);e=J[215668];c=J[b+8>>2];J[c+8>>2]=3;O[c>>3]=e|0;J[b+8>>2]=J[b+8>>2]+16;c=px(a);a=J[b+8>>2];J[a+8>>2]=2;J[a>>2]=c;J[b+8>>2]=J[b+8>>2]+16;SJ(b);oj(f);Ui=d+32|0}function bm(a){var b=0,c=0;if(a){b=J[a>>2];if((b|0)!=J[a+4>>2]){while(1){b=J[(c<<2)+b>>2];a:{b:{switch(J[a+16>>2]){case 0:Zi[J[79392]](b);break a;case 1:break b;default:break a}}Zi[J[79398]](b)}c=c+1|0;b=J[a>>2];if(c>>>0>2]-b>>2>>>0){continue}break}}if(!(!b|H[a+12|0]&1)){cj(b)}cj(a)}}function Tp(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+476>>2]>>>4&15}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function yva(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=0,g=Q(0);e=c;c=Q(N[a+48>>2]*Q(M[a+52>>2]));d=Q(N[a+44>>2]*Q(M[a+56>>2]));e=Q(e*Q(c*d));N[b>>2]=e;f=J[43181];J[b+4>>2]=J[43180];J[b+8>>2]=f;d=Q(Q(c*c)+Q(d*d));c=N[a+24>>2];g=Q(c*c);c=N[a+28>>2];N[b+12>>2]=Q(e*Q(d+Q(g+Q(c*c))))/Q(12)}function x8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=Ej(a,2);if(c>>>0>=2){J[b>>2]=c;fj(a,80412,b)}Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);fO(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,3216,25400);B()}Ui=b+16|0;return 0}function r8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=Ej(a,2);if(c>>>0>=9){J[b>>2]=c;fj(a,78955,b)}Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);cO(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,2949,10691);B()}Ui=b+16|0;return 0}function mm(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;a:{if((kj(a,b)|0)<=0){if(!d){break a}if(!c){J[d>>2]=0;break a}J[d>>2]=yj(c);break a}c=Ij(a,b,d);if(c){break a}d=J[64412];c=kj(a,b);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[e+4>>2]=c;J[e>>2]=d;Dk(a,b,ik(a,26749,e));c=0}Ui=e+16|0;return c}function gD(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=Ui-32|0;Ui=h;i=1;j=pj(h+12|0,a,1,37682,1615);c=fD(b,c,d,e,0);a:{if(!c){J[h>>2]=(J[b+40>>2]-J[b+32>>2]|0)/672;i=Jj(j,142120,h);break a}J[hD(b,c)+560>>2]=g;ZN(b,c,f);d=Sj(a,8);J[d+4>>2]=c;J[d>>2]=b;rj(a,-1e4,1423);Mj(a,-2)}oj(j);Ui=h+32|0;return i}function cy(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+468>>2]>>>1|0}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function c8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=Ej(a,2);if(c>>>0>=3){J[b>>2]=c;fj(a,79512,b)}Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);WN(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,2811,32990);B()}Ui=b+16|0;return 0}function b8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=Ej(a,2);if(c>>>0>=3){J[b>>2]=c;fj(a,79491,b)}Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);VN(e,J[b+12>>2],c);if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,2873,32962);B()}Ui=b+16|0;return 0}function Zl(a,b,c){var d=0,e=0,f=0;d=J[a+20>>2];a:{if((b|0)>0){e=J[a+40>>2];while(1){if(d>>>0<=e>>>0){break a}b=b-1|0;b=K[J[J[d+4>>2]>>2]+6|0]?b:b-J[d+20>>2]|0;d=d-24|0;if((b|0)>0){continue}break}}if(b){a=0}else{a=J[a+40>>2];if(a>>>0>=d>>>0){break a}a=(d-a|0)/24|0}J[c+96>>2]=a;f=1}return f}function Wga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[78404];Tj(d);b=0;a:{b:{if(a+1>>>0<2){break b}c=a&65535;if(c>>>0>=M[78402]){break a}e=J[J[78400]+(c<<2)>>2];if(!e){break b}b=L[J[78401]+(c<<1)>>1]==(a>>>16|0)?e:0}a=fQ(J[78398],J[b+28>>2],b+12|0,b);Lj(d);return a|0}Z(2686,54166,244,5438);B()}function RU(a,b,c,d,e,f){J[a+48>>2]=d;J[a+44>>2]=c;J[a+40>>2]=b;J[a+36>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+4>>2]=f;J[a>>2]=e;J[a+8>>2]=Tq(e,b<<2);J[a+12>>2]=Tq(J[a>>2],c<<2);J[a+16>>2]=Tq(J[a>>2],d<<2);J[a+24>>2]=Tq(J[a>>2],P(J[a+40>>2],12));J[a+20>>2]=Tq(J[a>>2],P(J[a+40>>2],12));return a}function Oea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-112|0;Ui=b;c=J[a+4>>2];e=J[a+24>>2];J[b+8>>2]=0;J[b+12>>2]=0;d=b+8|0;f=WQ(J[a>>2],e,d);a:{if(!f){d=CQ(J[a>>2],c,d,e);if(!d){f=-2;break a}c=ij(nj(112),0,112);J[c>>2]=d;LP(J[a+8>>2],c,b+8|0,e);J[J[a+28>>2]+8>>2]=c}Uj(e)}Ui=b+112|0;return f|0}function DY(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ui-16|0;Ui=c;b=J[b>>2];J[c+8>>2]=0;J[c+12>>2]=4;a:{if((cp(b,41,16,c+8|0,c+12|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);a=2;break a}b=J[c+8>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;a=1}Ui=c+16|0;return a|0}function st(a,b,c){var d=0;d=Ui-288|0;Ui=d;if(kj(a,-1)){a:{if((kj(a,-1)|0)!=1){c=kj(a,-1);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[d+24>>2]=c;J[d+20>>2]=48314;J[d+16>>2]=b;b=d+32|0;Gj(b,256,26654,d+16|0);J[d>>2]=b;a=fj(a,31902,d);break a}a=ck(a,-1)}c=(a|0)!=0}Ui=d+288|0;return c}function sha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Ui-16|0;Ui=h;i=J[a+4>>2];b=Fo(b,c);a:{if(b){break a}b=J[a+16>>2];if(b){break a}b=J[i+96>>2]}b=J[b>>2];i=0;i=g?J[g>>2]:i;J[h+12>>2]=b;J[h+8>>2]=c;J[h+4>>2]=a;a=bt(b,d,e,i,f,0,278,h+4|0);Ui=h+16|0;return!a|0}function g2(a){a=a|0;var b=0,c=0,d=0;b=Kk(a,1,J[84570]);c=Kk(a,2,J[84570]);if(!(!b|!c|(J[b>>2]!=J[c>>2]|J[b+4>>2]!=J[c+4>>2]|(J[b+16>>2]!=J[c+16>>2]|J[b+20>>2]!=J[c+20>>2])))){d=J[b+24>>2]==J[c+24>>2]&J[b+28>>2]==J[c+28>>2]}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function Ow(a,b,c,d){var e=0;uj(a,b);while(1){b=Hk(c,46);if(!b){b=yj(c)+c|0}e=b-c|0;mj(a,c,e);Ll(a,-2);a:{if(!kj(a,-1)){gj(a,-2);Fj(a,0,K[b|0]==46?1:d);mj(a,c,e);uj(a,-2);Kj(a,-4);break a}if((kj(a,-1)|0)==5){break a}gj(a,-3);return c}Rl(a,-2);c=b+1|0;if(K[b|0]==46){continue}break}return 0}function Dda(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;d=J[J[a+36>>2]+8>>2];c=-13;a:{if(!d){break a}c=-13;if(dk(J[a+20>>2],J[a+24>>2],J[60794],b+12|0,0)){break a}a=J[b+12>>2];if(J[a+56>>2]){Z(85331,39550,1613,48960);B()}a=Zi[J[79417]](d,a)|0;Uj(J[b+12>>2]);c=a?0:-13}a=c;Ui=b+16|0;return a|0}function zoa(a){a=a|0;var b=0,c=0,d=0;d=Ej(a,1);if(!((d|0)==1&K[927968]!=0)){fj(a,72341,0)}c=Ej(a,2);if(c>>>0>=10){return fj(a,75737,0)|0}if(!(!K[927968]|(d|0)!=1|c>>>0>9)){b=c<<2;H[J[b+287716>>2]]=0;b=J[b+287756>>2]}if(!b){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 1}xj(a,b);return 1}function vla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;d=1;e=pj(b+12|0,a,1,39971,789);c=Mp(a,1,0);J[b+8>>2]=0;a:{if(Mq(c,b+8|0)){J[b+4>>2]=34859;J[b>>2]=34859;d=Jj(e,52803,b);break a}c=J[b+8>>2];f=J[a+8>>2];J[f+8>>2]=3;O[f>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16}oj(e);Ui=b+32|0;return d|0}function iO(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}N[a+128>>2]=c;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function fO(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[a+472>>2]=c;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function dO(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}N[a+132>>2]=c;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function bO(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}J[a+608>>2]=c;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function _N(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}N[a+148>>2]=c;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Kla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,377);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}bF(J[b>>2],(ck(a,2)|0)!=0);oj(f);Ui=c+32|0;return 0}function E7(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-48|0;Ui=b;if(!K[981744]){H[981744]=1;J[b>>2]=69784;J[b+4>>2]=83271;J[b+8>>2]=62032;J[b+12>>2]=83271;dj(3,95071,129991,b)}d=pj(b+28|0,a,1,41468,57);e=PM();c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(e|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+48|0;return 1}function $N(a,b,c){var d=0,e=0;a:{b:{d=b&65535;e=J[a+36>>2];a=J[a+32>>2];if(d>>>0<(e-a|0)/672>>>0){a=a+P(d,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(d|0)){break a}N[a+144>>2]=c;return}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function iv(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+476>>2]&15}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function i8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]>>4;Qj(a,1,b+12|0);c=un(a,2);a:{if(c){Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);Pn(e,J[b+12>>2],7,c);break a}fj(a,47972,0)}if(J[a+8>>2]-J[a+12>>2]>>4!=(d|0)){Z(143244,37682,3008,102705);B()}Ui=b+16|0;return 0}function gE(a){var b=0,c=0,d=0;a=J[a>>2];Tj(J[a+3232>>2]);b=-1;a:{b:{c=J[a+3252>>2];d=J[a+3248>>2];if((c|0)!=(d|0)){b=J[a+3244>>2];if(!b){break b}if(c>>>0>=d>>>0){break a}J[a+3252>>2]=c+1;b=J[b+(c<<2)>>2]}Lj(J[a+3232>>2]);return b}Z(49493,54340,151,43112);B()}Z(2701,54340,152,43112);B()}function _W(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ui-144|0;Ui=e;f=J[a+64>>2];if(!f){f=J[a+60>>2]}d=e+4|0;ww(d);pA(d,J[a+68>>2]+776|0);g=e+112|0;xw(d,g);if(d){Zi[J[66509]](d,0,108)|0}Zi[J[J[a+68>>2]+1116>>2]](f+52|0,48,c?75472:75456,g,32,b,12)|0;Zi[J[66509]](g,0,32)|0;Ui=e+144|0}function ZW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=Ui-272|0;Ui=e;f=J[a+64>>2];if(!f){f=J[a+60>>2]}d=e+8|0;bs(d);mA(d,J[a+68>>2]+888|0);g=e+224|0;Ut(d,g);if(d){Zi[J[66509]](d,0,216)|0}Zi[J[J[a+68>>2]+1116>>2]](f+52|0,48,c?75472:75456,g,48,b,12)|0;Zi[J[66509]](g,0,48)|0;Ui=e+272|0}function Ona(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=J[J[a+16>>2]>>2];a=J[a+12>>2];if(a){a=J[a+124>>2]}else{a=0}d=J[a+8>>2]-J[a+12>>2]|0;e=J[c>>2];J[b+12>>2]=0;c=Cy(a,e,1,c,b+12|0);if(d>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37648,201,50301);B()}Ui=b+16|0;return((c|0)==-1?-1e3:0)|0}function Jla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,261);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}N[J[b>>2]+136>>2]=wj(a,2);oj(f);Ui=c+32|0;return 0}function Ela(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,277);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}N[J[b>>2]+140>>2]=wj(a,2);oj(f);Ui=c+32|0;return 0}function Dla(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;f=pj(c+12|0,a,0,36839,245);b=qj(a,1,J[79308],3640);d=J[b+8>>2];e=J[b+12>>2];a:{if(!(d|e)){break a}if(xk(J[b+4>>2],d,e)){break a}J[c>>2]=tj(J[b+8>>2],J[b+12>>2]);fj(a,102051,c)}N[J[b>>2]+132>>2]=wj(a,2);oj(f);Ui=c+32|0;return 0}function vo(a){var b=0,c=0,d=0,e=0;b=Az(a,61);if((b|0)==(a|0)){return 0}d=b-a|0;a:{if(K[d+a|0]){break a}b=J[245749];if(!b){break a}c=J[b>>2];if(!c){break a}while(1){b:{if(!$k(a,c,d)){c=J[b>>2]+d|0;if(K[c|0]==61){break b}}c=J[b+4>>2];b=b+4|0;if(c){continue}break a}break}e=c+1|0}return e}function qq(a,b){var c=0,d=0;c=Ui-288|0;Ui=c;xj(a,b);Ck(a,2);a:{if(!kk(a,-1)){d=kj(a,-1);if((d|0)==-1){d=60960}else{d=J[(d<<2)+257632>>2]}J[c+24>>2]=d;J[c+20>>2]=34344;J[c+16>>2]=b;b=c+32|0;Gj(b,256,26654,c+16|0);J[c>>2]=b;b=fj(a,31902,c);break a}b=sl(a,-1)}gj(a,-2);Ui=c+288|0;return b}function pla(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ui-32|0;Ui=d;e=pj(d+12|0,a,1,36705,110);Mn(a,80464,0,d+8|0,0);c=J[d+8>>2];if(H[c+24|0]&1){b=1}else{b=J[c+4>>2];if(!b){b=J[c>>2]}b=(J[b+16>>2]!=J[b+12>>2])<<1}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=d+32|0;return 1} +function mba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ui-16|0;Ui=e;f=nj(12);J[e+12>>2]=0;Na(1,e+12|0);J[f>>2]=ho(a,J[e+12>>2]);a:{if(!(K[J[79491]+220|0]&2)){break a}a=_()|0;if(!a){break a}Cj(a,35021,1776);Z(114101,40535,1776,35021);B()}bP(f,b,c,d);J[f+8>>2]=b;Ui=e+16|0;return f|0}function d4(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-368|0;Ui=c;b=qj(a,1,J[84567],0);d=J[b>>2];e=J[b+4>>2];b=c+280|0;J[b+20>>2]=64;J[b+12>>2]=c+304;J[b+16>>2]=0;J[b+4>>2]=2270;J[b>>2]=2271;J[b+8>>2]=b;b=nk(b,d,e);J[c>>2]=53420;J[c+4>>2]=b;b=c+16|0;Gj(b,256,84560,c);xj(a,b);Ui=c+368|0;return 1}function PD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[J[a+148>>2]>>2];f=J[e+60>>2];a=0;e=J[e+64>>2];a:{if(e){while(1){g=P(a,56)+f|0;if((b|0)==J[g+8>>2]&J[g+12>>2]==(c|0)){break a}a=a+1|0;if((e|0)!=(a|0)){continue}break}}a=-1}if((a|0)>=0){J[d>>2]=P(a,56)+f}return(a^-1)>>>31|0}function Hq(){var a=0,b=0,c=0;a=nj(56);J[a+32>>2]=0;J[a+36>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;c=a+16|0;b=c;J[b>>2]=0;J[b+4>>2]=0;b=a+8|0;J[b>>2]=0;J[b+4>>2]=0;J[a+36>>2]=-1;lj(4,4,a,b,a+4|0);Us(c,5,8);b=Fx();H[a+52|0]=0;J[a+48>>2]=b;return a}function qda(a){a=a|0;var b=0;a=J[a+8>>2];b=J[a+8>>2]-J[a+12>>2]|0;uk(a,68730,224880);mj(a,82806,3);ej(a,-2,99373);mj(a,84155,4);ej(a,-2,101396);mj(a,50602,1);ej(a,-2,96643);mj(a,83976,2);ej(a,-2,101121);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,42046,357,33350);B()}return 0}function H5(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);b=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37616,478,51340);B()}c=J[(Zi[J[79381]](J[J[b+304>>2]+2480>>2])|0)+84>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function G5(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);b=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37616,478,51340);B()}c=J[(Zi[J[79381]](J[J[b+304>>2]+2480>>2])|0)+80>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function BK(a){var b=0,c=0,d=0;a:{b=J[a+4>>2];d=J[a>>2];if((b|0)!=(d|0)){b=(b-d|0)/12|0;d=b>>>0<=1?1:b;b=0;while(1){c=J[a>>2];if((J[a+4>>2]-c|0)/12>>>0<=b>>>0){break a}c=c+P(b,12)|0;cj(J[c>>2]);cj(J[c+4>>2]);b=b+1|0;if((d|0)!=(b|0)){continue}break}}return}Z(145396,53895,487,84789);B()}function yO(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+472>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function xO(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return N[a+132>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function wO(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+608>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function rA(a){var b=0,c=0;c=-16896;b=a+8|0;a:{if(J[a+4>>2]!=(Um(b)|0)|M[a+4>>2]>1024){break a}if((Pj(b,0)|0)<=0){break a}if(!Wm(b,0)){break a}a=a+20|0;if((Pj(a,0)|0)<=0){break a}if(Xk(b)>>>0<128){break a}if(!Wm(a,0)){break a}if(Xk(a)>>>0<2){break a}c=(_j(a,b)|0)>=0?-16896:0}return c}function mD(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+560>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function kD(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return N[a+144>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function jD(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return N[a+148>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function iD(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+484>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function hv(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+480>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function by(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+604>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function Fo(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+600>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function EO(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return J[a+584>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function AO(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return N[a+128>>2]}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function uW(a){a=a|0;var b=0,c=0,d=0;Oj(a,1,5);b=fl(a,1);c=b+1|0;a:{switch((J[a+8>>2]-J[a+12>>2]>>4)-2|0){case 1:d=Ej(a,2);if((b|0)>=(d|0)){while(1){b=c-1|0;Nj(a,1,b);Ik(a,1,c);c=b;if((b|0)>(d|0)){continue}break}}c=d;case 0:Ik(a,1,c);return 0;default:break a}}return fj(a,145820,0)|0}function kda(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=Ui-16|0;Ui=h;i=J[a+4>>2];b=Fo(b,c);a:{if(b){break a}b=J[a+16>>2];if(b){break a}b=J[i+96>>2]}b=J[b>>2];g=g?J[g>>2]:0;J[h+12>>2]=b;J[h+8>>2]=c;J[h+4>>2]=a;a=Wp(b,d,e,f,g,277,h+4|0);Ui=h+16|0;return!a|0}function hra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{c=J[a+260>>2];if((c|0)<=0){break a}f=J[b>>2];d=J[a+268>>2];b=0;while(1){e=(b<<2)+d|0;if(J[e>>2]!=(f|0)){b=b+1|0;if((c|0)!=(b|0)){continue}break a}break}if((b|0)>=(c|0)){break a}b=c-1|0;J[e>>2]=J[(b<<2)+d>>2];J[a+260>>2]=b}}function fY(a){a=a|0;var b=0;uj(a,-10003);Pk(a,1);if(kq(a,(J[a+8>>2]-J[a+12>>2]>>4)-1|0,-1,0)){if((kj(a,-1)|0)==5){b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Pk(a,-2);return 2}lq(a);return 0}return J[a+8>>2]-J[a+12>>2]>>4}function J7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=Ui-32|0;Ui=f;if(Hm(d)){e=d?J[d>>2]:0;g=pj(f+12|0,e,0,41468,334);a:{if(!ao(d)){dj(4,95071,51495,0);break a}xj(e,a);xj(e,b);a=J[e+8>>2];J[a+8>>2]=3;O[a>>3]=c|0;J[e+8>>2]=J[e+8>>2]+16;Ol(e,4,0,0);xo(d);Fl(d)}oj(g)}Ui=f+32|0}function qfa(a){a=a|0;var b=0,c=0;b=ij(nj(164),0,164);c=ZQ(J[a>>2],J[a+4>>2],J[a+24>>2],b);if(!c){J[J[a+28>>2]+8>>2]=b;J[J[a+28>>2]+16>>2]=(J[b+64>>2]+(J[b+48>>2]+(J[a+16>>2]+J[b+16>>2]|0)|0)-(J[b+56>>2]+(J[b+8>>2]+J[b+40>>2]|0))|0)+164;return c|0}py(J[a>>2],b);cj(KD(b));return c|0}function dwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0);e=N[c>>2];g=N[c+8>>2];h=N[a+24>>2];i=N[c+12>>2];j=N[a+28>>2];k=Q(N[c+4>>2]+Q(Q(g*h)+Q(i*j)));f=N[a+8>>2];N[b+12>>2]=k+f;e=Q(e+Q(Q(i*h)-Q(g*j)));N[b+8>>2]=f+e;N[b+4>>2]=k-f;N[b>>2]=e-f}function ZT(a,b,c){J[a+4>>2]=35;J[a+8>>2]=0;J[a>>2]=246356;J[a+44>>2]=1025758986;J[a+20>>2]=1065353216;J[a+24>>2]=0;J[a+12>>2]=1065353216;J[a+16>>2]=1065353216;J[a>>2]=246264;J[a+52>>2]=1;J[a+4>>2]=10;J[a>>2]=245976;J[a+40>>2]=0;N[a+36>>2]=b;N[a+32>>2]=c*Q(.5);N[a+28>>2]=b;return a}function p4(a){a=a|0;var b=0,c=0,d=0;if(!(J[a+40>>2]|J[a+44>>2])){return-1}c=bl();b=J[a+24>>2];c=lxa(c-b|0,Yi-(J[a+28>>2]+(b>>>0>c>>>0)|0)|0,1e3);b=Yi;d=J[a+44>>2];if((b|0)==(d|0)&M[a+40>>2]<=c>>>0|b>>>0>d>>>0){return 2}d=J[a+36>>2];return(d|0)==(b|0)&M[a+32>>2]<=c>>>0|b>>>0>d>>>0}function ou(a,b){var c=0,d=0;c=Ui-288|0;Ui=c;rj(a,-1,b);a:{if(!kk(a,-1)){d=kj(a,-1);if((d|0)==-1){d=60960}else{d=J[(d<<2)+257632>>2]}J[c+24>>2]=d;J[c+20>>2]=34344;J[c+16>>2]=b;b=c+32|0;Gj(b,256,26654,c+16|0);J[c>>2]=b;b=fj(a,31902,c);break a}b=sl(a,-1)}gj(a,-2);Ui=c+288|0;return b}function dba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=c;c=Zi[J[79383]](a)|0;a=Zi[J[79384]](a)|0;if(d>>>0>=P(c,a)<<2>>>0){tc(0,0,c|0,a|0,32993,5121,b|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(108813,40535,4617,20819);B()}Cj(a,20819,4622);Z(114101,40535,4622,20819);B()}function KE(a){var b=0;b=J[a>>2];if(b){pw(a,b)}b=J[a+4>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+4>>2]=0;J[a+8>>2]=-1;b=J[a+32>>2];if(!(b?!b|K[a+36|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}H[a+36|0]=1;J[a+16>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function In(a,b,c){var d=0;d=Ui-288|0;Ui=d;a:{if(!kj(a,-1)){break a}if(!kk(a,-1)){c=kj(a,-1);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[d+24>>2]=c;J[d+20>>2]=34344;J[d+16>>2]=b;b=d+32|0;Gj(b,256,26654,d+16|0);J[d>>2]=b;c=fj(a,31902,d);break a}c=sl(a,-1)}Ui=d+288|0;return c}function GE(a,b){var c=Q(0),d=0,e=Q(0),f=Q(0),g=Q(0);c=N[a+336>>2];if(c!=Q(0)){e=N[b>>2];f=N[b+4>>2];g=N[b+8>>2];J[a+368>>2]=0;c=Q(Q(1)/c);N[a+364>>2]=g*c;N[a+360>>2]=c*f;N[a+356>>2]=c*e}d=J[b+4>>2];J[a+372>>2]=J[b>>2];J[a+376>>2]=d;d=J[b+12>>2];J[a+380>>2]=J[b+8>>2];J[a+384>>2]=d}function BT(a){var b=0;b=J[a>>2];if(b){pw(a,b)}b=J[a+4>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+4>>2]=0;J[a+8>>2]=-1;b=J[a+32>>2];if(!(b?!b|K[a+36|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+32>>2]=0;H[a+36|0]=1;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0}function Vda(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a>>2];b=J[J[a+8>>2]+8>>2];a=J[b>>2];if(a){Uj(a)}a=J[b+4>>2];if(a){vj(d,a)}c=J[b+20>>2];if(c){a=0;while(1){e=J[(J[b+16>>2]+(a<<4)|0)+8>>2];if(e){vj(d,e);c=J[b+20>>2]}a=a+1|0;if(c>>>0>a>>>0){continue}break}}cj(J[b+16>>2]);cj(b);return 0}function UL(a,b){var c=0,d=Q(0);c=Yj(52);d=N[a+72>>2];J[c+4>>2]=35;J[c+8>>2]=0;J[c>>2]=246356;J[c+44>>2]=1025758986;J[c+20>>2]=1065353216;J[c+24>>2]=0;J[c+12>>2]=1065353216;J[c+16>>2]=1065353216;J[c>>2]=246264;b=Q(b*d);N[c+44>>2]=b;N[c+28>>2]=b;J[c+4>>2]=8;J[c>>2]=246688;return c}function Jta(a,b,c){a=a|0;b=b|0;c=c|0;Jv(a,b,c);N[b+28>>2]=N[a+28>>2];N[b+32>>2]=N[a+32>>2];N[b+36>>2]=N[a+36>>2];N[b+40>>2]=N[a+40>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+44>>2]=N[a+44>>2];J[b+52>>2]=J[a+52>>2];return 83783}function sw(a,b,c){var d=0,e=0,f=0;e=Ui+-64|0;Ui=e;f=Aj(a,2,0);d=J[b>>2];a:{if(!d){break a}while(1){if(!jj(f,d)){break a}d=J[b+8>>2];b=b+8|0;if(d){continue}break}}d=c;c=J[b+4>>2];if(!c){J[e>>2]=f;c=e+16|0;Un(c,146305,e);Dk(a,2,c);c=J[b+4>>2]}a=Zi[c|0](a,d)|0;Ui=e- -64|0;return a}function W1(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=Vj(a,1);a:{b:{switch(K[Aj(a,2,0)|0]-120|0){case 0:N[c>>2]=wj(a,3);break a;case 1:N[c+4>>2]=wj(a,3);break a;case 2:N[c+8>>2]=wj(a,3);break a;default:break b}}J[b+4>>2]=108973;J[b>>2]=53139;d=fj(a,114116,b)}Ui=b+16|0;return d|0}function Vaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(a){Wc(b|0,c|0,d|0,e|0);if(K[J[79491]+220|0]&2){f=_()|0;if(f){break a}}I[a+144>>1]=L[a+144>>1]&65520|((c?2:0)|(d?4:0)|(e?8:0)|b);return}Z(9196,40535,4696,50699);B()}Cj(f,50699,4698);Z(114101,40535,4698,50699);B()}function MT(a){a=a|0;var b=0;J[a>>2]=246068;b=J[a+64>>2];if(b){KE(b);b=J[a+64>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}b=J[a+24>>2];if(!(b?!b|K[a+28|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+24>>2]=0;H[a+28|0]=1;J[a+16>>2]=0;J[a+20>>2]=0;return a|0} +function L$(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=Aj(a,1,0);J[b+8>>2]=0;d=b+12|0;a:{if(Uv(c,d)){c=FG(d,b+8|0);break a}c=EG(c,b+8|0)}b:{if(c){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,DG(c));break b}xj(a,dB(J[J[J[J[b+8>>2]+16>>2]>>2]>>2]));UI(a,J[b+8>>2])}Ui=b+16|0;return 2}function Px(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=J[a+4>>2];a=J[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=J[a+(d<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return}b=J[c+4>>2];d=J[c>>2];N[a+40>>2]=N[c+8>>2];J[a+32>>2]=d;J[a+36>>2]=b}return}Z(145396,53895,487,84789);B()}function $o(a,b,c){var d=0,e=0;d=L[a+52>>1]+1|0;I[a+52>>1]=d;a:{e=d&65535;b:{if(e>>>0<200){break b}if((e|0)==200){xl(a,6474,0);break b}if((d&65535)>>>0>=225){break a}}if(!Vw(a,b,c)){pI(a,1)}I[a+52>>1]=L[a+52>>1]-1;b=J[a+16>>2];if(M[b+68>>2]>=M[b+64>>2]){Om(a)}return}al(a,5);B()}function xla(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;c=qj(a,1,J[79308],3640);d=J[c+8>>2];e=J[c+12>>2];a:{if(!(d|e)){break a}if(xk(J[c+4>>2],d,e)){break a}J[b+16>>2]=tj(J[c+8>>2],J[c+12>>2]);fj(a,102051,b+16|0)}J[b+4>>2]=J[c>>2];J[b>>2]=3659;ik(a,43723,b);Ui=b+32|0;return 1}function M_(a){a=a|0;var b=0;gj(a,1);Sj(a,0);if(ck(a,1)){a:{if((kj(a,1)|0)==1){Fj(a,0,0);uj(a,-1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-10003);break a}b:{if(sm(a,1)){Ll(a,-10003);b=ck(a,-1);gj(a,-2);if(b){break b}}Dk(a,1,73650)}sm(a,1)}Mj(a,2)}return 1}function Gaa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){pc(b|0);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}b=b<<21&534773760|(L[a+146>>1]|L[a+148>>1]<<16)&-534773761;I[a+146>>1]=b;I[a+148>>1]=b>>>16;return}Z(9197,40535,4762,50730);B()}Cj(c,50730,4764);Z(114101,40535,4764,50730);B()}function Bqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;if(N[a+36>>2]>d){H[a+40|0]=1;e=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=e;e=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=e;b=J[c+4>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=b;b=J[c+12>>2];J[a+28>>2]=J[c+8>>2];J[a+32>>2]=b;N[a+36>>2]=d}}function xk(a,b,c){var d=0,e=0;d=J[a>>2];a=J[d+3148>>2];a:{if(!a){break a}a=J[J[d+3144>>2]+(mxa(b,c,a)<<2)>>2];if((a|0)==-1){break a}d=J[d+3152>>2];while(1){a=d+(a<<4)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){a=J[a+12>>2];if((a|0)!=-1){continue}break a}break}e=J[a+8>>2]}return e}function rR(a,b,c,d){var e=0,f=0,g=0;f=J[a+4>>2];e=J[a>>2];if(f>>>0>=M[e+4>>2]){Z(12601,39139,270,2838);B()}J[a+4>>2]=f+1;g=J[e+8>>2]+(f<<3)|0;J[g>>2]=b;J[g+4>>2]=c;b=f<<2;J[b+J[e+16>>2]>>2]=6;c=b+J[e+12>>2]|0;b=J[a+16>>2];J[c>>2]=b;H[b+J[e+32>>2]|0]=d;J[a+16>>2]=J[a+16>>2]+1}function jn(a,b){var c=0,d=0;d=Ui-16|0;Ui=d;a:{b:{c=Vj(a,1);if(!c){break b}if(!sm(a,1)){break b}rj(a,-1e4,b);if(!eu(a,-1,-2)){break b}gj(a,-3);break a}c=kj(a,1);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[d+4>>2]=c;J[d>>2]=b;Dk(a,1,ik(a,26749,d));c=0}Ui=d+16|0;return c}function et(a){var b=0,c=Q(0),d=Q(0),e=Q(0);b=Ui-32|0;Ui=b;c=N[a+48>>2];N[a+64>>2]=c;d=N[a+52>>2];N[a+68>>2]=d;e=N[a+56>>2];N[a+72>>2]=e;N[b+8>>2]=e;N[b+4>>2]=d;N[b>>2]=c;Kn(b+16|0,b);N[a>>2]=N[b+16>>2];N[a+4>>2]=N[b+20>>2];N[a+8>>2]=N[b+24>>2];N[a+12>>2]=N[b+28>>2];Ui=b+32|0}function RP(a,b){var c=0,d=0;c=J[b+12>>2];if((c|0)!=J[b+16>>2]){while(1){vj(a,J[(d<<2)+c>>2]);d=d+1|0;c=J[b+12>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}J[b+16>>2]=c;a=J[b+8>>2];if(a){Uj(a);J[b+8>>2]=0}a:{if(H[b+24|0]&1){break a}a=J[b+12>>2];if(!a){break a}cj(a)}cj(b)}function J6(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(J[a+8>>2]!=1){break a}b=J[a+16>>2];c=J[a+20>>2];if((b|0)==(c|0)){break a}e=J[a+4>>2];while(1){d=J[a+12>>2]+P(J[b>>2],48)|0;if(J[d+28>>2]==J[e+1952>>2]){Bo(J[a>>2],J[d+16>>2]);c=J[a+20>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function F7(a){a=a|0;var b=0,c=0,d=0;b=Ui-48|0;Ui=b;if(!K[981740]){H[981740]=1;J[b>>2]=69784;J[b+4>>2]=9955;J[b+8>>2]=62032;J[b+12>>2]=9955;dj(3,95071,129991,b)}d=pj(b+28|0,a,1,41468,50);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=180895692;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+48|0;return 1}function Dha(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;e=pj(b+12|0,a,1,36620,88);Mn(a,80474,b+8|0,b+4|0,0);c=J[b+4>>2];if(H[c+24|0]&1){d=1}else{d=J[c+4>>2];if(!d){d=J[c>>2]}d=(J[d>>2]!=0)<<1}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=b+32|0;return 1}function ol(a,b){var c=0,d=0,e=0;c=Ui-16|0;Ui=c;a:{b:{if(!Hk(82910,H[b|0])){J[245744]=28;break b}e=GV(b);J[c>>2]=438;J[c+4>>2]=0;a=Wa(-100,a|0,e|32768,c|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}if((a|0)<0){break a}d=IV(a,b);if(d){break a}Aa(a|0)|0}d=0}Ui=c+16|0;return d}function hZ(a){a=a|0;var b=0,c=0,d=0;b=Tn(a,1042);c=+M[b+36>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c;J[a+8>>2]=J[a+8>>2]+16;c=+M[b+32>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c;J[a+8>>2]=J[a+8>>2]+16;c=Oz()-O[b+24>>3];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 3}function Qfa(a){a=a|0;var b=0,c=0;b=nj(32);J[b>>2]=0;J[b+4>>2]=0;c=b+24|0;J[c>>2]=0;J[c+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=J[a+24>>2];J[J[a+28>>2]+8>>2]=b;J[b+8>>2]=bj(J[a+8>>2]);J[b+12>>2]=Yi;if(NQ(b)){Fr(J[b+4>>2],c);a=0}else{a=-1}return a|0}function lo(a){var b=0,c=0,d=0,e=0;a:{b:{if(a+1>>>0<2){break b}c=a&65535;d=J[216330];if(c>>>0>=M[d+8>>2]){break a}b=J[J[d>>2]+(c<<2)>>2];if(!b|L[J[d+4>>2]+(c<<1)>>1]!=(a>>>16|0)){break b}e=!Wj(J[b>>2]+P(J[b+24>>2],J[b+28>>2])|0,173904,16)}return e}Z(2686,54230,244,5438);B()}function hD(a,b){var c=0,d=0;a:{b:{c=b&65535;d=J[a+36>>2];a=J[a+32>>2];if(c>>>0<(d-a|0)/672>>>0){a=a+P(c,672)|0;if(L[a+648>>1]!=(b>>>16|0)){break b}if(L[a+650>>1]!=(c|0)){break a}return a}Z(145396,53895,487,84789);B()}Z(47372,40876,188,69601);B()}Z(5388,40876,189,69601);B()}function L5(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);b=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37616,478,51340);B()}c=Zi[J[79384]](J[J[b+304>>2]+2480>>2])|0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function I5(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);b=qj(a,-1,J[84364],139081);gj(a,-2);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37616,478,51340);B()}c=Zi[J[79383]](J[J[b+304>>2]+2480>>2])|0;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function xm(a,b,c,d){var e=0,f=0,g=0,h=0;f=Ui-16|0;Ui=f;b=bj(b);e=Yi;h=e;g=K[a+196|0];a:{if(g>>>0>=8){a=tj(b,e);J[f+4>>2]=8;J[f>>2]=a;dj(4,89301,142309,f);break a}e=P(g,24)+a|0;H[e+20|0]=d;J[e+16>>2]=6;J[e+12>>2]=c;J[e>>2]=b;J[e+4>>2]=h;J[e+8>>2]=g;H[a+196|0]=g+1}Ui=f+16|0}function mv(a,b){var c=0,d=0;c=J[b+64>>2];d=J[b+68>>2];if((d|0)==2){Zi[J[79448]](c,d);c=J[b>>2];if(c){vj(a,c)}c=J[b+4>>2];if(c){vj(a,c)}c=J[b+8>>2];if(c){vj(a,c)}c=J[b+12>>2];if(c){vj(a,c)}if(J[b+56>>2]|J[b+60>>2]){vj(a,J[b+16>>2])}cj(b);return}Z(88199,38212,122,24481);B()}function mha(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];d=b-J[a+12>>2]|0;c=+J[78500];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;c=+J[78501];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;if(((d>>4)+2|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143309,37214,281,59591);B()}return 2}function fha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=Q(c);d=d|0;e=Q(e);f=Q(f);g=g|0;var h=0;h=Ui-48|0;Ui=h;a=J[a+4>>2];N[h+44>>2]=f;N[h+40>>2]=e;H[h+36|0]=d;N[h+32>>2]=c;iC(a,b,h+32|0,h+12|0);N[g>>2]=N[h+12>>2];N[g+4>>2]=N[h+16>>2];N[g+8>>2]=N[h+20>>2];N[g+12>>2]=N[h+24>>2];Ui=h+48|0}function cwa(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0);d=N[a+8>>2];c=Q(d*Q(d*Q(c*Q(3.1415927410125732))));N[b>>2]=c;e=J[a+28>>2];J[b+4>>2]=J[a+24>>2];J[b+8>>2]=e;d=c;c=N[a+8>>2];f=Q(Q(c*Q(.5))*c);c=N[a+24>>2];g=Q(c*c);c=N[a+28>>2];N[b+12>>2]=d*Q(f+Q(g+Q(c*c)))}function cK(a){var b=0,c=0;c=Ui-32|0;Ui=c;if(a){b=J[a+124>>2];pj(c+12|0,b,0,37704,970);Nj(b,-1e4,J[a+128>>2]);a:{if((kj(b,-1)|0)!=5){gj(b,-3);a=J[b+8>>2];J[a+8>>2]=0;J[b+8>>2]=a+16;break a}Pk(b,-2);Ck(b,-2);Rl(b,-2)}oj(c+12|0);Ui=c+32|0;return}Z(111232,37704,967,60999);B()}function am(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=bj(b);g=Yi;if(c){b=-7;e=J[a+6160>>2];a:{if(!e){break a}h=a+16|0;a=0;while(1){d=P(a,48)+h|0;if(J[d>>2]!=(f|0)|(g|0)!=J[d+4>>2]){a=a+1|0;if((e|0)!=(a|0)){continue}break a}break}J[c>>2]=d;b=0}return b}Z(64474,42212,1355,53464);B()}function Sta(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=0;d=N[b>>2];e=N[a+28>>2];a:{if(!(d<=Q(c+e))|!(d>=Q(Q(-e)-c))){break a}d=N[b+4>>2];e=N[a+32>>2];if(!(d<=Q(c+e))|!(d>=Q(Q(-e)-c))){break a}d=N[b+8>>2];e=N[a+36>>2];if(!(d<=Q(c+e))){break a}f=d>=Q(Q(-e)-c)}return f|0}function yfa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-112|0;Ui=c;d=-2;if(!dk(J[a+20>>2],J[a+24>>2],J[62226],c+108|0,0)){b=ij(c,0,104);d=XQ(J[a>>2],J[b+108>>2],b);if(!d){e=J[J[a+36>>2]+8>>2];vj(J[a>>2],J[e>>2]);IP(J[a+16>>2],e,J[b+108>>2],b)}Uj(J[b+108>>2])}Ui=c+112|0;return d|0}function uqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=1;a:{if(!b|J[b+232>>2]!=2){break a}d=J[a+480>>2];if((d|0)<=0){break a}e=J[a+488>>2];a=0;while(1){c=J[(a<<2)+e>>2];if(!(J[c+20>>2]==(b|0)|J[c+24>>2]==(b|0))){c=1;a=a+1|0;if((d|0)!=(a|0)){continue}break a}break}c=0}return c|0}function pR(a,b,c,d){var e=0,f=0,g=0;f=J[a+4>>2];e=J[a>>2];if(f>>>0>=M[e+4>>2]){Z(12601,39139,270,2838);B()}J[a+4>>2]=f+1;g=J[e+8>>2]+(f<<3)|0;J[g>>2]=b;J[g+4>>2]=c;b=f<<2;J[b+J[e+16>>2]>>2]=0;c=b+J[e+12>>2]|0;b=J[a+8>>2];J[c>>2]=b;N[J[e+24>>2]+(b<<2)>>2]=d;J[a+8>>2]=b+1}function mu(a,b,c){var d=0,e=0;e=Ui-16|0;Ui=e;d=J[b+16>>2]+((J[c+8>>2]&(-1<>2]==4&J[d+16>>2]==(c|0))){d=J[d+28>>2];if(d){continue}break b}break}if((d|0)!=173288){break a}}J[e+8>>2]=4;J[e>>2]=c;d=Rt(a,b,e)}Ui=e+16|0;return d}function Ss(a,b,c){a:{b:{switch(a-1|0){case 0:if(b){$b(196609);return}ac(196609);return;case 2:if(!b){break a}cc();return;case 3:Ca(b|0,0,c|0);return;case 4:Ca(b|0,1,c|0);return;case 5:Ca(b|0,2,c|0);return;case 6:Ca(b|0,3,c|0);return;case 7:break b;default:break a}}Lb()}}function E_(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]>>4;a:{if((kj(a,1)|0)!=4){break a}if(K[Ij(a,1,0)|0]!=35){break a}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c-1|0;J[a+8>>2]=J[a+8>>2]+16;return 1}b=Ej(a,1);b=(b|0)<0?b+c|0:(b|0)<(c|0)?b:c;if((b|0)<=0){Dk(a,1,68148)}return c-b|0}function cY(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!K[a+6|0]){if(Vw(a,b-16|0,-1)){break a}c=J[a+20>>2];break b}H[a+6|0]=0;c=J[a+20>>2];if(K[J[J[c+4>>2]>>2]+6|0]){b=XA(a,b);c=J[a+20>>2];if(!b){break b}J[a+8>>2]=J[c+8>>2];break b}J[a+12>>2]=J[c>>2]}pI(a,(c-J[a+40>>2]|0)/24|0)}}function cE(a,b,c){var d=0,e=0,f=0;d=J[a+3148>>2];a:{if(!d){break a}d=J[J[a+3144>>2]+(mxa(b,c,d)<<2)>>2];if((d|0)==-1){break a}e=J[a+3152>>2];while(1){a=e+(d<<4)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){d=J[a+12>>2];if((d|0)!=-1){continue}break a}break}f=J[a+8>>2]}return f}function hea(a){a=a|0;var b=0,c=0;c=J[a>>2];a=J[J[a+8>>2]+8>>2];b=J[a+16>>2];if(b){Uj(b)}b=J[a+32>>2];if(b){vj(c,b)}b=J[a+20>>2];if(b){vj(c,b)}b=J[a+28>>2];if(b){vj(c,b)}b=J[a+24>>2];if(b){vj(c,b)}a:{if(H[a+12|0]&1){break a}c=J[a>>2];if(!c){break a}cj(c)}cj(a);return 0}function bK(a){var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;pj(b+12|0,a,0,37704,1035);d=J[84546];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);a:{switch(kj(a,-1)-2|0){case 0:case 5:e=Vj(a,-1);break;default:break a}}gj(a,-2);oj(b+12|0);Ui=b+32|0;return e}function Yq(a){var b=Q(0),c=0,d=0;c=(C(a),v(2));d=c>>>23&255;if(d>>>0<=149){if(d>>>0<=125){return Q(a*Q(0))}a=Q(R(a));b=Q(Q(Q(a+Q(8388608))+Q(-8388608))-a);a:{if(b>Q(.5)){a=Q(Q(a+b)+Q(-1));break a}a=Q(a+b);if(!(b<=Q(-.5))){break a}a=Q(a+Q(1))}a=(c|0)<0?Q(-a):a}return a}function VA(a){var b=0;b=a;a=lk(a,0,0,76);ss(b,a,9);J[a- -64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+72>>2]=0;return a}function Nfa(a){a=a|0;var b=0,c=0;c=Ui-16|0;Ui=c;b=-2;a:{if(dk(J[a+20>>2],J[a+24>>2],226008,c+12|0,0)){break a}a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}J[a>>2]=0;b=J[a+4>>2];if(b){ot(b)}J[a>>2]=J[c+12>>2];b=-1;if(!NQ(a)){break a}pE(J[a+4>>2]);b=0}Ui=c+16|0;return b|0}function Kr(a){var b=0,c=0,d=0;b=+za()/1e3;a:{if(R(b)<0x8000000000000000){d=~~b>>>0;if(R(b)>=1){c=~~(b>0?T(V(b*2.3283064365386963e-10),4294967295):W((b-+(~~b>>>0>>>0))*2.3283064365386963e-10))>>>0}else{c=0}break a}c=-2147483648}if(a){J[a>>2]=d;J[a+4>>2]=c}Yi=c;return d}function Ap(a,b){a=a|0;b=b|0;var c=0,d=0;b=Ui-16|0;Ui=b;if((kj(a,3)|0)!=1){d=J[64409];c=kj(a,3);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[b+4>>2]=c;J[b>>2]=d;Dk(a,3,ik(a,26749,b))}ck(a,3);Ui=b+16|0;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74795,17);return 2}function vy(a,b,c){var d=0,e=0,f=0;a:{a=J[J[a+156>>2]+4>>2];d=J[a+8>>2];if(d){f=J[a+4>>2];a=0;while(1){if((a|0)==(d|0)){break a}e=(a<<5)+f|0;if(J[e+16>>2]==(b|0)&(c|0)==J[e+20>>2]){return a}a=a+1|0;if((d|0)!=(a|0)){continue}break}}return-1}Z(12664,55417,190,84789);B()}function laa(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;b=Ui-32|0;Ui=b;f=J[J[a+12>>2]>>2];g=pj(b+12|0,f,0,37682,1067);a:{if(!c){break a}if(!Hm(d)){break a}J[b+8>>2]=e;J[b+4>>2]=a;Gu(d,2320,b+4|0)}Nj(f,-1e4,J[a+8>>2]);Fp(f,-1,e);gj(f,-2);Fl(d);oj(g);Ui=b+32|0}function aca(a,b){a=a|0;b=b|0;var c=0;J[a+88>>2]=b;a:{b=J[b+2068>>2];c=J[a+112>>2];a=J[a+108>>2];if(b>>>0>2>>>0){bb(J[a+(b<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(145396,53895,487,84789);B()}Cj(a,49231,2945);Z(114101,40535,2945,49231);B()}function EV(a){var b=0,c=0,d=0,e=0;b=J[a+40>>2];c=Zi[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=Yi;a:{if((b|0)<0){break a}d=J[a+8>>2];if(d){e=4}else{d=J[a+28>>2];if(!d){break a}e=20}a=J[e+a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}Yi=b;return c}function uq(a,b){var c=0,d=0;c=Ui-32|0;Ui=c;pj(c+12|0,a,0,37704,739);uj(a,b);a:{if((kj(a,-1)|0)!=7){break a}if(!sm(a,-1)){break a}b=J[84547];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-2);d=sl(a,-1);gj(a,-3)}gj(a,-2);oj(c+12|0);Ui=c+32|0;return d}function doa(a,b){a=a|0;b=b|0;var c=0;c=Ui-16|0;Ui=c;J[c+4>>2]=J[a+4>>2];J[c+8>>2]=J[a+300>>2];J[c+12>>2]=0;J[c>>2]=!b;Py(c+4|0,c);a=Ui-16|0;Ui=a;b=(b|0)!=0;J[a+4>>2]=b;J[a>>2]=313992;J[a+8>>2]=0;J[a+12>>2]=0;BD(a);Ui=a+16|0;a=J[245446];if(a){H[a+33960|0]=b}Ui=c+16|0}function WS(a,b,c,d){var e=0;J[a>>2]=246940;e=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=e;e=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=e;b=J[c+4>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=b;b=J[c+12>>2];J[a+28>>2]=J[c+8>>2];J[a+32>>2]=b;J[a+40>>2]=1065353216;J[a+36>>2]=d;return a}function WJ(a,b){var c=0,d=0;c=Ui-544|0;Ui=c;d=Kk(a,b,J[84567]);a:{if(d){b=c+8|0;J[b+20>>2]=256;J[b+12>>2]=c+32;J[b+16>>2]=0;J[b+4>>2]=2270;J[b>>2]=2271;J[b+8>>2]=b;J[c>>2]=nk(b,J[d>>2],J[d+4>>2]);b=c+288|0;Gj(b,256,84564,c);xj(a,b);break a}xj(a,Aj(a,b,0))}Ui=c+544|0}function Nr(a,b,c){var d=0,e=0;d=J[a+4>>2];a=J[d+4>>2];a:{if(!a){break a}a=J[J[d>>2]+(mxa(b,c,a)<<2)>>2];if((a|0)==-1){break a}d=J[d+8>>2];while(1){a=d+(a<<4)|0;if(J[a>>2]!=(b|0)|J[a+4>>2]!=(c|0)){a=J[a+12>>2];if((a|0)!=-1){continue}break a}break}e=J[a+8>>2]}return e}function qr(a,b,c){var d=0,e=0;e=J[a>>2];a=J[e+4>>2];a:{if(!a){break a}a=J[J[e>>2]+(mxa(b,c,a)<<2)>>2];if((a|0)==-1){break a}e=J[e+8>>2];while(1){d=e+P(a,56)|0;if(J[d>>2]==(b|0)&(c|0)==J[d+4>>2]){break a}a=J[d+48>>2];if((a|0)!=-1){continue}break}d=0}return d?d+8|0:0}function kqa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;Xl(36484);Q(Zi[J[J[a>>2]+32>>2]](a,b,c,d,e,f,g,h,i,j));Q(Zi[J[J[a>>2]+36>>2]](a,b,c,d,e,f,g,h,i,j));Q(Zi[J[J[a>>2]+28>>2]](a,b,c,d,e,f,g,h,i,j));Wl();return Q(Q(0))}function Tv(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155e-10+-2.5050760253406863e-8)+(d*(d*27557313707070068e-22+-.0001984126982985795)+.00833333333332249);e=a*d;if(!c){return e*(d*f+-.16666666666666632)+a}return a-(d*(b*.5-e*f)-b+e*.16666666666666632)}function Ts(a,b){var c=0;a:{b:{c:{switch(b-11|0){case 0:return Pb()|0;case 9:return K[a+88|0];case 10:return L[a+88>>1]>>>11&1;case 11:break b;default:break c}}if(!(H[a+89|0]&1)){break b}if(b-1>>>0>=19){break a}c=Qb(b|131072)|0}return c}Z(114101,37255,395,85805);B()}function Op(a,b,c,d,e,f){var g=0;g=Ui-16|0;Ui=g;J[a+32>>2]=f;J[a+28>>2]=e;J[a+24>>2]=0;J[a+20>>2]=d;J[a+16>>2]=c;J[a+12>>2]=b;c=J[a+8>>2];a:{b:{if(ul(c,46)){a=148216;break b}a=148158;if(!d){break b}b=0;if(e){break a}}J[g>>2]=c;dj(4,96538,a,g);b=-6}Ui=g+16|0;return b}function I7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Ui-32|0;Ui=e;if(Hm(c)){d=c?J[c>>2]:0;f=pj(e+12|0,d,0,41468,206);a:{if(!ao(c)){dj(4,95071,51495,0);break a}xj(d,a);a=J[d+8>>2];J[a+8>>2]=1;J[a>>2]=!b;J[d+8>>2]=J[d+8>>2]+16;Ol(d,3,0,0);xo(c);Fl(c)}oj(f)}Ui=e+32|0}function pp(a,b,c,d){var e=0,f=0,g=0;e=Ui-32|0;Ui=e;a:{if(J[a+16>>2]==(b|0)){tk(a);break a}g=J[a+4>>2];f=J[a+52>>2];b=Cl(a,b);if((d|0)==(g|0)){J[e>>2]=b;qk(a,gk(f,74053,e));break a}c=Cl(a,c);J[e+24>>2]=d;J[e+20>>2]=c;J[e+16>>2]=b;qk(a,gk(f,142142,e+16|0))}Ui=e+32|0}function jW(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<3)+a|0;if(R(c)<0x8000000000000000){J[a>>2]=~~c>>>0;if(R(c)>=1){b=~~(c>0?T(V(c*2.3283064365386963e-10),4294967295):W((c-+(~~c>>>0>>>0))*2.3283064365386963e-10))>>>0}else{b=0}J[a+4>>2]=b;return}J[a>>2]=0;J[a+4>>2]=-2147483648}function Xka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Ui-80|0;Ui=e;c=-1;if(J[a+16>>2]==J[74814]&J[a+20>>2]==J[74815]){c=b+32|0;b=e+8|0;d=J[J[a+24>>2]>>2];a=J[d+4>>2];if(!a){a=J[d>>2]}d=J[a+4>>2];J[b+8>>2]=J[a>>2];J[b+12>>2]=d;J[b>>2]=1;hj(c,b,72);c=0}Ui=e+80|0;return c|0}function O9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;e=J[Qj(a,1,b+12|0)+476>>2]>>>23|0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=e&1;J[a+8>>2]=J[a+8>>2]+16;if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,4782,84136);B()}Ui=b+16|0;return 1}function Et(a,b){var c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;a:{if(!b){b=0;break a}d=b;b=S(b);Mm(c,d,0,0,0,112-(b^31)|0);d=0+J[c+8>>2]|0;b=(J[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>>0>d>>>0?b+1|0:b;e=J[c+4>>2];b=J[c>>2]}J[a>>2]=b;J[a+4>>2]=e;J[a+8>>2]=d;J[a+12>>2]=f;Ui=c+16|0}function B$(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;J[jn(a,135350)>>2]=0;d=J[245744];b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;J[c>>2]=L[((d>>>0<=153?d:0)<<1)+215472>>1]+213556;ik(a,31902,c);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Ui=c+16|0;return 3}function tba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(Hk(b,32)|!K[b|0]){break a}c=J[a+56>>2];a=J[a+60>>2];if((c|0)==(a|0)){break a}a=a-c>>2;e=a>>>0<=1?1:a;a=0;while(1){d=jj(b,J[(a<<2)+c>>2]);f=!d;if(!d){break a}a=a+1|0;if((e|0)!=(a|0)){continue}break}}return f|0}function nW(a){a=a|0;var b=0,c=0,d=0,e=0;Oj(a,1,5);c=fl(a,1);b=Zm(a,2,c);if(!((b|0)<=0|(b|0)>(c|0))){e=1;Nj(a,1,b);if((b|0)<(c|0)){while(1){d=b+1|0;Nj(a,1,d);Ik(a,1,b);b=d;if((c|0)!=(b|0)){continue}break}}d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;Ik(a,1,c)}return e|0}function iM(a,b){var c=0,d=0;RL(a,J[b>>2]);c=J[b>>2];if(c){d=J[c+192>>2];if(J[d+4>>2]==31){Zi[J[J[d>>2]+4>>2]](d)}a:{if(J[c+232>>2]!=2){break a}d=J[c+472>>2];if(!d){break a}Zi[J[J[d>>2]+4>>2]](d)}a=J[a+84>>2];Zi[J[J[a>>2]+36>>2]](a,c);Zi[J[J[c>>2]+8>>2]](c);cj(b)}}function h4(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-48|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;c=qj(a,1,J[84567],0);e=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=e;c=b+16|0;Gj(c,17,4605,b);xj(a,c);if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,41058,121,5708);B()}Ui=b+48|0;return 1}function f$(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;c=Aj(a,1,0);d=nB(a,c,53064);if(d){e=Hk(c,45);J[b+16>>2]=nq(a,e?e+1|0:c,135027,84320);ik(a,26095,b+16|0);Rl(a,-2);YA(a,d);c=Ij(a,1,0);J[b+8>>2]=Ij(a,-1,0);J[b+4>>2]=d;J[b>>2]=c;fj(a,31859,b)}Ui=b+32|0;return 1}function er(a,b,c){var d=0;a:{b:{c:{d:{d=J[b+8>>2];switch(d-5|0){case 2:break c;case 0:break d;default:break b}}b=J[b>>2]+8|0;break a}b=J[b>>2]+8|0;break a}b=(J[a+16>>2]+(d<<2)|0)+152|0}b=J[b>>2];if(b){a=xI(b,J[(J[a+16>>2]+(c<<2)|0)+188>>2])}else{a=173288}return a}function Q2(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;e=pj(d+12|0,a,1,39097,460);c=Aj(a,1,0);if(Mk(a,2)){f=Ij(a,2,0)}a:{b:{b=mr(a);if(!b){break b}b=J[b>>2];if(!b){break b}xj(a,nn(b,c,f));break a}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16}oj(e);Ui=d+32|0;return 1}function Jka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+4>>2];d=J[b+4>>2];c=J[b>>2];if((d|0)!=(c|0)){a=0;while(1){e=P(a,144)+c|0;f=J[e+36>>2];if(!(!f|!(K[e+58|0]&2))){g=xR(f)?g:-1e3;c=J[b>>2];d=J[b+4>>2]}a=a+1|0;if(a>>>0<(d-c|0)/144>>>0){continue}break}}return g|0}function Ika(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+4>>2];d=J[b+4>>2];c=J[b>>2];if((d|0)!=(c|0)){a=0;while(1){e=P(a,144)+c|0;f=J[e+36>>2];if(!(!f|!(K[e+58|0]&2))){g=jR(f)?g:-1e3;c=J[b>>2];d=J[b+4>>2]}a=a+1|0;if(a>>>0<(d-c|0)/144>>>0){continue}break}}return g|0}function Fda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-1040|0;Ui=b;f=J[a+8>>2];c=J[a+4>>2];d=J[a+24>>2];e=b+16|0;ij(e,0,1024);c=fP(c,d,e,1024);a:{if(!c){J[b>>2]=f;J[b+4>>2]=e;dj(4,88458,31143,b);Uj(d);g=-13;break a}Uj(d);J[J[a+28>>2]+8>>2]=c}Ui=b+1040|0;return g|0}function y0(a){a=a|0;var b=0,c=0,d=0;b=1;Oj(a,1,5);d=fl(a,1);Oj(a,2,6);if((d|0)>0){while(1){uj(a,2);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Nj(a,1,b);Wk(a,2,1);if(kj(a,-1)){return 1}gj(a,-2);c=(b|0)!=(d|0);b=b+1|0;if(c){continue}break}}return 0}function vma(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=dn(a,2);a=Is(a,1);N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];N[b+12>>2]=N[a+12>>2];d=J[b>>2];e=J[b+4>>2];a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;J[c>>2]=d;J[c+4>>2]=e;Ui=b+16|0;return 0}function awa(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);d=N[b+12>>2];e=N[a+24>>2];f=N[b+8>>2];g=N[a+28>>2];h=Q(N[c>>2]-Q(N[b>>2]+Q(Q(d*e)-Q(f*g))));d=Q(N[c+4>>2]-Q(N[b+4>>2]+Q(Q(f*e)+Q(d*g))));e=Q(Q(h*h)+Q(d*d));d=N[a+8>>2];return e<=Q(d*d)|0}function ZH(a,b){J[a+48>>2]=0;J[a+52>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+56>>2]=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[a+60>>2]=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);Zi[J[66509]](a- -64|0,0,64)|0;J[a+128>>2]=64;return 0}function Wl(){var a=0,b=0,c=0;b=Ui-16|0;Ui=b;a=J[61752];c=J[a+16>>2]-1|0;J[a+16>>2]=c;if(!(!J[a+4>>2]|c)){mo(b);N[a+8>>2]=N[a+8>>2]+Q(Q(J[b+8>>2]+P(J[b>>2]-J[83766]|0,1e6)-(J[83768]+J[a+12>>2])>>>0)/Q(1e3));c=J[a+16>>2]}if(!c){J[61752]=J[J[61752]+20>>2]}Ui=b+16|0}function DJ(a){var b=0,c=0;b=J[J[245446]+16>>2];a:{if(b){Tj(b);c=J[J[245446]+16>>2];if(c){Tj(c);H[a+60|0]=K[a+60|0]&251;As(J[a>>2]);Lj(c);Lj(b);return 0}H[a+60|0]=K[a+60|0]&251;As(J[a>>2]);if(!b){break a}Lj(b);return 0}H[a+60|0]=K[a+60|0]&251;As(J[a>>2])}return 0}function coa(a,b){a=a|0;b=b|0;var c=0;c=Ui-16|0;Ui=c;J[a+456>>2]=bl();J[a+460>>2]=Yi;J[c+4>>2]=J[a+4>>2];J[c+8>>2]=J[a+300>>2];J[c+12>>2]=0;J[c>>2]=b?2:3;Py(c+4|0,c);a=Ui-16|0;Ui=a;J[a>>2]=313992;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=b?3:4;BD(a);Ui=a+16|0;Ui=c+16|0}function t5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=qj(a,-1,J[84364],139081);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37616,478,51340);B()}e=Lx(a,c),f=Yi,g=Ej(a,2),h=Ej(a,3),d=J[79452],Zi[d](e|0,f|0,g|0,h|0);return 0}function mda(a){a=a|0;var b=0;b=J[a+8>>2]-J[a+12>>2]>>4;a:{b:{if(Ej(a,1)-1>>>0>=2){if(J[a+8>>2]-J[a+12>>2]>>4!=(b|0)){break b}return fj(a,127794,0)|0}if(J[a+8>>2]-J[a+12>>2]>>4!=(b|0)){break a}return 0}Z(143244,37214,232,69675);B()}Z(143244,37214,236,69675);B()}function hS(a,b,c){if(AH(a,b,c)){H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0}}function f3(a){a=a|0;var b=0,c=0,d=0;b=Kk(a,1,J[215722]);c=Kk(a,2,J[215722]);a:{if(!b|!c|(N[b>>2]!=N[c>>2]|N[b+4>>2]!=N[c+4>>2])){break a}if(N[b+8>>2]!=N[c+8>>2]){break a}d=N[b+12>>2]==N[c+12>>2]}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function dxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[a>>2];c=e;f=J[c+8>>2];d=J[b>>2];a=J[d+8>>2];b=J[c+12>>2];c=J[d+12>>2];if((f|0)!=(a|0)|(b|0)!=(c|0)){return((b|0)==(c|0)&a>>>0>f>>>0|b>>>0>>0?-1:1)|0}return(J[e+24>>2]&2147483647)-(J[d+24>>2]&2147483647)|0}function _p(a,b,c,d){a:{b:{if((J[b+4>>2]&-268435456)!=805306368){if(J[b+8>>2]){break b}b=J[b+12>>2]+J[a+4>>2]|0;if(M[a+8>>2]>>0){break a}if(!K[a+12|0]){hj(b,c,d)}return}Z(97412,41995,228,36122);B()}Z(112919,41995,229,36122);B()}Z(71515,41995,231,36122);B()}function P1(a){a=a|0;var b=0,c=0,d=0;b=Kk(a,1,J[215721]);c=Kk(a,2,J[215721]);a:{if(!b|!c|(N[b>>2]!=N[c>>2]|N[b+4>>2]!=N[c+4>>2])){break a}if(N[b+8>>2]!=N[c+8>>2]){break a}d=N[b+12>>2]==N[c+12>>2]}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function nka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ui-80|0;Ui=d;c=-1;if(J[75178]==J[a+16>>2]&J[a+20>>2]==J[75179]){c=b+32|0;b=d+8|0;e=J[J[a+24>>2]>>2];a=J[e+4>>2];if(!a){a=J[e>>2]}J[b+8>>2]=bj(J[a+4>>2]);J[b+12>>2]=Yi;J[b>>2]=1;hj(c,b,72);c=0}Ui=d+80|0;return c|0}function dr(a,b){var c=0,d=0,e=0;a:{if((b|0)>8e3){break a}c=J[a+8>>2];if(((c-J[a+12>>2]>>4)+b|0)>8e3){break a}e=1;if((b|0)<=0){break a}d=b<<4;if((d|0)>=(J[a+28>>2]-c|0)){Ml(a,b);c=J[a+8>>2]}b=c+d|0;a=J[a+20>>2];if(b>>>0<=M[a+8>>2]){break a}J[a+8>>2]=b}return e}function aC(a){J[a+20>>2]=0;J[a+24>>2]=0;J[a+16>>2]=7;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=7;J[a+4>>2]=0;H[a+33|0]=255;H[a+34|0]=255;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a+32|0]=0;H[a+35|0]=K[a+35|0]&192|15;return a}function P3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=Q(d);e=e|0;f=f|0;e=Ui-16|0;Ui=e;a:{if(!Hm(f)){break a}if((b|0)!=2){N[e+12>>2]=d;J[e+8>>2]=c;Gu(f,1761,e+8|0);if((b|0)==1){break a}}if(!Hm(f)){break a}Fl(f);a=qx(a,c&65535);J[(J[a+12>>2]==(c|0)?a:0)+8>>2]=0}Ui=e+16|0}function M$(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=Aj(a,1,0);J[b+8>>2]=0;d=b+12|0;a:{if(Uv(c,d)){c=FG(d,b+8|0);break a}c=EG(c,b+8|0)}b:{if(c){d=J[a+8>>2];J[d+8>>2]=0;J[a+8>>2]=d+16;xj(a,DG(c));break b}xj(a,J[J[b+8>>2]>>2]);UI(a,J[b+8>>2])}Ui=b+16|0;return 2}function zV(a,b){var c=0,d=0,e=0;d=Ui-16|0;Ui=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){if(hF(a)){break a}c=J[a+16>>2]}e=c;c=J[a+20>>2];if(!((e|0)==(c|0)|J[a+80>>2]==(b&255))){J[a+20>>2]=c+1;H[c|0]=b;break a}if((Zi[J[a+36>>2]](a,d+15|0,1)|0)!=1){break a}}Ui=d+16|0}function wS(){var a=0,b=0,c=0;a=Ui-16|0;Ui=a;a:{if(K[295468]){H[295468]=0;O[a>>3]=N[73868];O[a+8>>3]=N[73869];aa(293139,158969,a|0)|0;break a}b=aa(293196,158860,0)|0;c=aa(293228,158860,0)|0;N[73868]=b|0;H[295468]=1;N[73869]=c|0;aa(292211,158860,0)|0}Ui=a+16|0}function us(a,b,c){var d=0,e=0;a:{if(!b){d=b;break a}while(1){c=c-1|0;e=a;a=lxa(a,b,10);d=Yi;H[c|0]=e-ixa(a,d,10,0)|48;e=b>>>0>9;b=d;if(e){continue}break}}if(a|d){while(1){c=c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d){continue}break}}return c}function d6(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]>>4;a:{b=qj(a,1,J[84364],139081);if(b){Nj(a,-1e4,J[b+324>>2]);uj(a,2);uj(a,3);Kj(a,-3);gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4!=(c|0)){break a}return 0}Z(52640,37616,512,4943);B()}Z(143244,37616,520,4943);B()}function L2(a){a=a|0;var b=0,c=0,d=0;c=Ui-1040|0;Ui=c;b=Aj(a,1,0);d=ix(b,c+16|0);a:{if(d){J[c+4>>2]=d;J[c>>2]=b;a=fj(a,141906,c);break a}d=Aj(a,2,0);b=vo(95710);if(b){ek(c+16|0,b,1024)}b=c+16|0;zl(b,114114,1024);zl(b,d,1024);xj(a,b);a=1}Ui=c+1040|0;return a|0}function Gqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=Q(d);var e=0;e=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=e;e=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=e;b=J[c+4>>2];J[a+20>>2]=J[c>>2];J[a+24>>2]=b;b=J[c+12>>2];J[a+28>>2]=J[c+8>>2];J[a+32>>2]=b;H[a+40|0]=1;N[a+36>>2]=d}function gsa(a,b,c){a=a|0;b=b|0;c=c|0;Jv(a,b,c);N[b+28>>2]=N[a+28>>2];N[b+32>>2]=N[a+32>>2];N[b+36>>2]=N[a+36>>2];N[b+40>>2]=N[a+40>>2];N[b+12>>2]=N[a+12>>2];N[b+16>>2]=N[a+16>>2];N[b+20>>2]=N[a+20>>2];N[b+24>>2]=N[a+24>>2];N[b+44>>2]=N[a+44>>2];return 83757}function eW(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<3)+a|0;if(c<0x10000000000000000&c>=0){J[a>>2]=~~c>>>0;if(R(c)>=1){b=~~(c>0?T(V(c*2.3283064365386963e-10),4294967295):W((c-+(~~c>>>0>>>0))*2.3283064365386963e-10))>>>0}else{b=0}J[a+4>>2]=b;return}J[a>>2]=0;J[a+4>>2]=0}function cfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Ui-1040|0;Ui=b;f=J[a+8>>2];c=J[a+4>>2];e=J[a+24>>2];d=b+16|0;ij(d,0,1024);c=gP(c,e,d,1024);a:{if(!c){J[b>>2]=f;J[b+4>>2]=d;dj(4,88458,31184,b);g=-13;break a}J[J[a+28>>2]+8>>2]=c}Uj(e);Ui=b+1040|0;return g|0}function ZR(a,b,c){var d=0,e=0,f=0;d=Ui-16|0;Ui=d;if(!c&b>>>0>=128|c){while(1){H[(d+6|0)+e|0]=b|128;e=e+1|0;f=!c&b>>>0>16383|(c|0)!=0;b=(c&127)<<25|b>>>7;c=c>>>7|0;if(f){continue}break}}c=d+6|0;H[c+e|0]=b;a=Zi[J[a>>2]](J[a+4>>2],c,e+1|0)|0;Ui=d+16|0;return a}function nG(a,b){var c=0,d=0,e=0,f=0;d=K[b|0];if(d){c=J[a+8>>2];e=J[a+4>>2]+(c^-1)|0;while(1){if((e|0)<=0){ql(a,c+1|0);d=K[b+f|0];c=J[a+8>>2];e=J[a+4>>2]+(c^-1)|0}H[J[a>>2]+c|0]=d;c=J[a+8>>2]+1|0;J[a+8>>2]=c;e=e-1|0;f=f+1|0;d=K[f+b|0];if(d){continue}break}}}function fj(a,b,c){var d=0;d=Ui-112|0;Ui=d;J[d+8>>2]=c;a:{b:{c=d+12|0;if(!Zl(a,1,c)){break b}Yo(a,50598,c);c=J[d+32>>2];if((c|0)<=0){break b}J[d+4>>2]=c;J[d>>2]=d+48;ik(a,154295,d);break a}mj(a,158859,0)}jI(a,b,J[d+8>>2]);lm(a,2);a=lq(a);Ui=d+112|0;return a}function aB(a){var b=0,c=0,d=0;a:{if(!a|!J[a+32>>2]){break a}c=J[a+36>>2];if(!c){break a}b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31){break a}d=J[b+56>>2];if(d){Zi[c|0](J[a+40>>2],d);c=J[a+36>>2];b=J[a+28>>2]}Zi[c|0](J[a+40>>2],b);J[a+28>>2]=0}}function $ca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-16|0;Ui=b;f=J[a+8>>2]-J[a+12>>2]>>4;c=Tl(a,1);d=Yi;e=MN(c,d);a:{if(e){xj(a,e);break a}J[b>>2]=c;J[b+4>>2]=d;ik(a,8320,b)}if((f+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,42276,401,66039);B()}Ui=b+16|0;return 1}function oB(a,b){var c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=J[a+48>>2];Zn(e,b);tk(a);if(J[a+16>>2]!=285){d=J[a+52>>2];J[c>>2]=Cl(a,285);qk(a,gk(d,74053,c))}d=J[a+24>>2];tk(a);J[c+16>>2]=rs(J[a+48>>2],d);J[c+8>>2]=4;J[c+24>>2]=-1;J[c+28>>2]=-1;vI(e,b,c+8|0);Ui=c+32|0}function dS(a,b){var c=0,d=0,e=0;c=J[74434];a:{if(!c){break a}c=J[J[74433]+(mxa(a,b,c)<<2)>>2];if((c|0)==-1){break a}d=J[74435];while(1){c=(c<<4)+d|0;if(J[c>>2]!=(a|0)|J[c+4>>2]!=(b|0)){c=J[c+12>>2];if((c|0)!=-1){continue}break a}break}e=J[c+8>>2]}return e}function Zba(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=J[b>>2];c=J[a+112>>2];a=J[a+108>>2];if(b>>>0>2>>>0){ba(34962,J[a+(b<<2)>>2]);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(145396,53895,487,84789);B()}Cj(a,34976,1901);Z(114101,40535,1901,34976);B()}function Xv(a){return a*(a*(a*(a*(a*(a*3479331075960212e-20+.0007915349942898145)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+.16666666666666666)/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function Vp(a,b,c,d,e,f){var g=0,h=0,i=0;h=Ui-16|0;Ui=h;i=K[a+196|0];a:{if(i>>>0>=8){a=tj(b,c);J[h+4>>2]=8;J[h>>2]=a;dj(4,89301,142309,h);break a}g=P(i,24)+a|0;H[g+20|0]=f;J[g+16>>2]=e;J[g+12>>2]=d;J[g>>2]=b;J[g+4>>2]=c;J[g+8>>2]=i;H[a+196|0]=i+1}Ui=h+16|0}function Pr(a,b,c,d){var e=0,f=0;e=Ui-160|0;Ui=e;f=b?a:e+158|0;J[e+148>>2]=f;a=b-1|0;J[e+152>>2]=a>>>0<=b>>>0?a:0;a=ij(e,0,144);J[a+76>>2]=-1;J[a+36>>2]=2812;J[a+80>>2]=-1;J[a+44>>2]=a+159;J[a+84>>2]=a+148;H[f|0]=0;b=Ct(a,c,d,2810,2811);Ui=a+160|0;return b}function Ms(a){var b=0,c=0;b=J[a>>2];c=J[b+8>>2];if(c){b=J[c+1028>>2];if(b){cj(b)}b=J[c+1024>>2];if(b){cj(b)}b=J[c+1032>>2];if(b){vk(b)}cj(c);b=J[a>>2]}a:{b:{if(H[b+20|0]&1){break b}c=J[b+4>>2];if(!c){break b}cj(c);b=J[a>>2];if(!b){break a}}cj(b)}J[a>>2]=0}function $va(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=J[b+40>>2]+P(P(H[J[b+12>>2]+20|0]&1,c),6)|0;c=I[b+4>>1];a=J[d+40>>2]+P(P(H[J[d+12>>2]+20|0]&1,e),6)|0;if(!(!c|L[a+4>>1]!=(c&65535))){return(c|0)>0|0}return(L[a>>1]&L[b+2>>1])!=0&(L[a+2>>1]&L[b>>1])!=0}function wia(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=J[b+16>>2];a=J[J[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+4>>2];b=J[b>>2];if(a>>>0<(c-b|0)/240>>>0){a=b+P(a,240)|0;I[a+234>>1]=L[a+234>>1]|128;return 0}}Z(145396,53895,487,84789);B()}function w9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-112|0;Ui=b;d=pj(b+92|0,a,1,37682,4345);c=Qj(a,1,0);Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);Xs(e,c,0,b+16|0);N[b+8>>2]=N[b+72>>2];c=J[b+68>>2];J[b>>2]=J[b+64>>2];J[b+4>>2]=c;cl(a,b);oj(d);Ui=b+112|0;return 1}function jva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Hl(e,152);a=cq(b,a,0,c,0);J[a>>2]=247860;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==2){if(J[J[J[a+52>>2]+12>>2]+4>>2]!=2){break b}break a}Z(47617,38577,44,16523);B()}Z(47573,38577,45,16523);B()}return b|0}function iwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Hl(e,152);a=cq(e,a,b,c,d);J[a>>2]=247940;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==3){if(J[J[J[a+52>>2]+12>>2]+4>>2]!=2){break b}break a}Z(47818,38381,43,16450);B()}Z(47573,38381,44,16450);B()}return e|0}function Tva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Hl(e,152);a=cq(b,a,0,c,0);J[a>>2]=247920;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==1){if(J[J[J[a+52>>2]+12>>2]+4>>2]!=2){break b}break a}Z(68279,38447,41,16475);B()}Z(47573,38447,42,16475);B()}return b|0}function Tta(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0);d=N[a+32>>2];e=N[a+36>>2];f=N[a+28>>2];J[c+12>>2]=0;a=b&1;N[c>>2]=Q(f*Q(!a>>>0))-Q(f*Q(a>>>0));a=b>>>2&1;N[c+8>>2]=Q(e*Q(!a>>>0))-Q(e*Q(a>>>0));a=b>>>1&1;N[c+4>>2]=Q(d*Q(!a>>>0))-Q(d*Q(a>>>0))}function H7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=Ui-32|0;Ui=d;if(Hm(b)){c=b?J[b>>2]:0;f=pj(d+12|0,c,0,41468,162);a:{if(!ao(b)){dj(4,95071,51495,0);break a}e=J[c+8>>2];J[e+8>>2]=3;O[e>>3]=a|0;J[c+8>>2]=J[c+8>>2]+16;Ol(c,2,0,0);xo(b);Fl(b)}oj(f)}Ui=d+32|0}function Cva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=Hl(e,152);a=cq(d,a,b,c,0);J[a>>2]=247960;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==4){if(J[J[J[a+52>>2]+12>>2]+4>>2]!=2){break b}break a}Z(72248,38512,29,16499);B()}Z(47573,38512,30,16499);B()}return d|0}function e8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=J[a+8>>2]-J[a+12>>2]|0;Qj(a,1,b+12|0);d=wj(a,2);Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);_N(e,J[b+12>>2],Q(d));if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37682,3317,56946);B()}Ui=b+16|0;return 0}function bG(a,b){var c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;c=2;e=d+12|0;f=TI(e,b,2);a:{if(!f){c=Sj(a,40);Uq(a,1106,-1);jw(e);J[c>>2]=J[d+12>>2];O[c+16>>3]=-1;O[c+8>>3]=-1;J[c+32>>2]=b;c=1;break a}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;xj(a,f)}Ui=d+16|0;return c}function WA(a,b,c){var d=0,e=0,f=0;e=J[a+56>>2];if((e|0)<=0){return 0}f=J[a+24>>2];a=0;while(1){d=P(a,12)+f|0;if(J[d+4>>2]<=(c|0)){a:{if(J[d+8>>2]<=(c|0)){break a}b=b-1|0;if(b){break a}return J[d>>2]+16|0}a=a+1|0;if((e|0)!=(a|0)){continue}}break}return 0}function A8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=J[a+8>>2]-J[a+12>>2]|0;Qj(a,1,b+12|0);d=wj(a,2);Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);$N(e,J[b+12>>2],Q(d));if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37682,3268,57383);B()}Ui=b+16|0;return 0}function zz(a){var b=0,c=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;if(J[a+20>>2]!=J[a+28>>2]){Zi[J[a+36>>2]](a,0,0)|0}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[a>>2];if(b&4){J[a>>2]=b|32;return-1}c=J[a+44>>2]+J[a+48>>2]|0;J[a+8>>2]=c;J[a+4>>2]=c;return b<<27>>31}function s_(a){a=a|0;var b=0;uk(a,53156,258688);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=3.141592653589793;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,52261);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Infinity;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,68101);rj(a,-1,70822);ej(a,-2,70829);return 1}function ip(a,b){var c=0,d=0,e=0,f=0;d=Ui-16|0;Ui=d;J[d+4>>2]=a;J[d>>2]=158859;Gj(b,1024,26184,d);c=b;e=c;while(1){a=K[e|0];a:{b:{if((a|0)!=47){if(a){break b}H[c|0]=0;Ui=d+16|0;return c-b|0}if((f&255)==47){break a}}H[c|0]=a;c=c+1|0}e=e+1|0;f=a;continue}}function No(a,b,c){var d=0,e=0,f=0,g=0;J[a+112>>2]=b;J[a+116>>2]=c;f=J[a+4>>2];d=J[a+44>>2]-f|0;J[a+120>>2]=d;J[a+124>>2]=d>>31;d=J[a+8>>2];a:{if(!(b|c)){break a}e=d-f|0;g=b>>>0>=e>>>0;e=e>>31;if(g&(e|0)<=(c|0)|(c|0)>(e|0)){break a}d=b+f|0}J[a+104>>2]=d}function tta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=(e=b,f=Zi[J[J[a>>2]+16>>2]](a)|0,g=1,d=J[J[b>>2]+16>>2],Zi[d](e|0,f|0,g|0)|0);g=b,f=c,e=Zi[J[J[a>>2]+20>>2]](a,J[c+8>>2],b)|0,h=1245859651,i=a,d=J[J[b>>2]+20>>2],Zi[d](g|0,f|0,e|0,h|0,i|0)}function tqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=(e=b,f=Zi[J[J[a>>2]+16>>2]](a)|0,g=1,d=J[J[b>>2]+16>>2],Zi[d](e|0,f|0,g|0)|0);g=b,f=c,e=Zi[J[J[a>>2]+20>>2]](a,J[c+8>>2],b)|0,h=1497645650,i=a,d=J[J[b>>2]+20>>2],Zi[d](g|0,f|0,e|0,h|0,i|0)}function nta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=(e=b,f=Zi[J[J[a>>2]+48>>2]](a)|0,g=1,d=J[J[b>>2]+16>>2],Zi[d](e|0,f|0,g|0)|0);g=b,f=c,e=Zi[J[J[a>>2]+52>>2]](a,J[c+8>>2],b)|0,h=1346455635,i=a,d=J[J[b>>2]+20>>2],Zi[d](g|0,f|0,e|0,h|0,i|0)}function lva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Hl(e,152);a=cq(b,a,0,c,0);J[a>>2]=247820;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==2){if(J[J[J[a+52>>2]+12>>2]+4>>2]){break b}break a}Z(47617,38635,41,16540);B()}Z(67008,38635,42,16540);B()}return b|0}function kwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=Hl(e,152);a=cq(e,a,b,c,d);J[a>>2]=247900;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==3){if(J[J[J[a+52>>2]+12>>2]+4>>2]){break b}break a}Z(47818,38702,43,16566);B()}Z(67008,38702,44,16566);B()}return e|0}function kl(a,b){var c=0,d=0;c=J[a+4>>2];a:{if(c){d=c<<2;c=J[a+8>>2];break a}c=Zj(1,4);if(!c){return-16}d=J[a+8>>2];if(d){Zi[J[66509]](d,0,0)|0;cj(J[a+8>>2])}J[a+8>>2]=c;J[a+4>>2]=1;d=4}ij(c,0,d);c=b;b=b>>31;J[J[a+8>>2]>>2]=(c^b)-b;J[a>>2]=b|1;return 0}function eJ(a,b){var c=0;c=Ui-112|0;Ui=c;a:{if((kj(a,1)|0)==6){uj(a,1);break a}b:{if(b){b=Zm(a,1,1);break b}b=Ej(a,1)}if((b|0)<0){Dk(a,1,60205)}if(!Zl(a,b,c+12|0)){Dk(a,1,49902)}Yo(a,58591,c+12|0);if(kj(a,-1)){break a}J[c>>2]=b;fj(a,78007,c)}Ui=c+112|0}function e6(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]>>4;a:{b=qj(a,1,J[84364],139081);if(b){Nj(a,-1e4,J[b+324>>2]);uj(a,2);Ck(a,-2);Rl(a,3);if((c+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){break a}return 1}Z(52640,37616,494,5275);B()}Z(143334,37616,502,5275);B()}function bha(a){a=a|0;var b=0,c=0,d=0;d=J[J[a+16>>2]+8>>2];c=J[a>>2];b=J[c+32>>2];if((b|0)!=J[c+36>>2]){a=0;while(1){b=J[(a<<2)+b>>2];if(J[J[b+8>>2]+16>>2]==(d|0)){tr(J[b+8>>2],5,-2,0)}a=a+1|0;b=J[c+32>>2];if(a>>>0>2]-b>>2>>>0){continue}break}}}function Ypa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=Zi[J[J[a>>2]+48>>2]](a,16)|0;J[a>>2]=244932;J[a+4>>2]=J[b>>2];J[a>>2]=244960;J[a+12>>2]=0;H[a+8|0]=0;J[a>>2]=245736;b=J[a+4>>2];b=Zi[J[J[b>>2]+12>>2]](b,c,d)|0;H[a+8|0]=1;J[a+12>>2]=b;return a|0}function Vva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Hl(e,152);a=cq(b,a,0,c,0);J[a>>2]=247880;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==1){if(J[J[J[a+52>>2]+12>>2]+4>>2]){break b}break a}Z(68279,38767,41,16590);B()}Z(67008,38767,42,16590);B()}return b|0}function S9(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);Bk(a,BO(d,J[b+12>>2]),Yi);if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2396,12728);B()}Ui=b+16|0;return 1}function Pl(a,b){var c=0,d=0,e=Q(0),f=Q(0),g=Q(0);c=Ui-32|0;Ui=c;d=qj(a,b,J[215720],0);f=N[d+4>>2];g=N[d>>2];a:{if(!(g!=g|f!=f)){e=N[d+8>>2];if(e==e){break a}}e=N[d+8>>2];O[c+16>>3]=f;O[c+24>>3]=e;O[c+8>>3]=g;J[c>>2]=b;fj(a,138436,c)}Ui=c+32|0;return d}function Eva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=Hl(e,152);a=cq(d,a,b,c,0);J[a>>2]=247980;a:{b:{if(J[J[J[a+48>>2]+12>>2]+4>>2]==4){if(J[J[J[a+52>>2]+12>>2]+4>>2]){break b}break a}Z(72248,38831,29,16613);B()}Z(67008,38831,30,16613);B()}return d|0}function Cfa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-176|0;Ui=b;d=J[J[a+36>>2]+8>>2];HQ(b);b=ij(b,0,176);c=J[a+4>>2];e=SQ(c,J[a>>2],J[a+20>>2],J[a+24>>2],b,J[a+16>>2]);a=J[a>>2];a:{if(e){ny(c,a,d);hj(d,b,172);break a}ny(c,a,b);f=-13}Ui=b+176|0;return f|0}function Bta(a,b){a=a|0;b=b|0;var c=0;a:{if(!b){break a}a=J[a+192>>2];c=J[a+16>>2];if(c>>>0>b>>>0|P(J[a>>2],J[a+4>>2])+c>>>0<=b>>>0){break a}J[b>>2]=J[a+12>>2];J[a+12>>2]=b;J[a+8>>2]=J[a+8>>2]+1;return}if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}function B2(a){a=a|0;var b=0,c=0;b=1;c=J[a+8>>2]-J[a+12>>2]>>4;Oj(a,1,6);rj(a,-10002,55914);a:{if((kj(a,-1)|0)!=5){gj(a,-2);break a}uj(a,1);ej(a,-2,34141);gj(a,-2);b=0;if(J[a+8>>2]-J[a+12>>2]>>4==(c|0)){break a}Z(143244,39097,1091,34157);B()}return b|0}function PK(a,b){var c=0,d=0,e=0;c=Ui+-64|0;Ui=c;d=J[39782]>>>3|0;a:{b:{if(d<<1>>>0>=41){dj(4,96538,9991,0);break b}e=J[J[a+8>>2]+12>>2];a=c+16|0;Os(e,d,a,41);d=0;if(!ix(a,b)){break a}J[c+4>>2]=0;J[c>>2]=a;dj(4,96538,52499,c)}d=-9}Ui=c- -64|0;return d}function Mq(a,b){var c=0,d=0,e=0,f=0;e=3;a:{b:{if(a+1>>>0<2){break b}c=a&65535;d=J[216330];if(c>>>0>=M[d+8>>2]){break a}f=J[J[d>>2]+(c<<2)>>2];if(!f|L[J[d+4>>2]+(c<<1)>>1]!=(a>>>16|0)){break b}J[b>>2]=J[f+28>>2];e=0}return e}Z(2686,54230,244,5438);B()}function Fta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(J[b+1116>>2]>0){f=b+4|0;a=0;while(1){c=P(a,276)+f|0;d=J[c+108>>2];a:{if(!d){break a}e=J[83761];if(!e){break a}Zi[e|0](d)|0;J[c+108>>2]=0}a=a+1|0;if((a|0)>2]){continue}break}}J[b+1116>>2]=0}function uoa(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;c=Ej(a,1);d=Aj(a,2,0);a:{if(c>>>0>=32){J[b>>2]=32;a=fj(a,77532,b);break a}if(yj(d)>>>0>=256){J[b+16>>2]=255;dj(3,93475,78115,b+16|0)}if(c>>>0<=31){ek((c<<8)+878040|0,d,256)}a=0}Ui=b+32|0;return a|0}function uja(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=J[b+20>>2];a=J[J[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+8>>2];b=J[b+4>>2];if(a>>>0>2>>>0){a=J[b+(a<<2)>>2];H[a+204|0]=K[a+204|0]|2;return 0}}Z(145396,53895,487,84789);B()}function uY(a,b){a=a|0;b=b|0;if((kj(a,3)|0)!=5){Yk(a,3,J[64413])}mj(a,47708,2);Ck(a,3);if((kj(a,-1)|0)!=1){Dk(a,3,73957)}ck(a,-1);mj(a,9580,7);Ck(a,3);if(!kk(a,-1)){Dk(a,3,73891)}ok(a,-1);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74795,17);return 2}function rE(a,b){var c=0,d=0,e=0,f=0;e=3;a:{b:{if(a+1>>>0<2){break b}c=a&65535;d=J[216330];if(c>>>0>=M[d+8>>2]){break a}f=J[J[d>>2]+(c<<2)>>2];if(!f|L[J[d+4>>2]+(c<<1)>>1]!=(a>>>16|0)){break b}J[b>>2]=K[f+34|0];e=0}return e}Z(2686,54230,244,5438);B()}function gwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Hl(e,152);a=cq(b,a,0,c,0);J[a>>2]=247840;a:{b:{if(!J[J[J[a+48>>2]+12>>2]+4>>2]){if(J[J[J[a+52>>2]+12>>2]+4>>2]){break b}break a}Z(67051,38895,44,16636);B()}Z(67008,38895,45,16636);B()}return b|0}function cka(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;a=J[J[a+16>>2]>>2];c=tr(J[a+8>>2],0,-2,0);a:{if(c){a=c+10|0;if(a>>>0>10){a=102253}else{a=J[(a<<2)+286536>>2]}J[b>>2]=a;dj(4,88458,118641,b);a=-1e3;break a}H[a+22|0]=K[a+22|0]|4;a=0}Ui=b+16|0;return a|0}function Waa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(a){$c(J[(b<<2)+161088>>2],J[(c<<2)+161088>>2]);if(K[J[79491]+220|0]&2){d=_()|0;if(d){break a}}H[a+152|0]=b&15|c<<4;return}Z(9196,40535,4659,82116);B()}Cj(d,82116,4686);Z(114101,40535,4686,82116);B()}function MZ(a){a=a|0;var b=0,c=0,d=0;Oj(a,1,5);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;if($j(a,1)){while(1){gj(a,-2);if((kj(a,-1)|0)==3){d=ok(a,-1);c=c>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function Ina(a){a=a|0;var b=0,c=0,d=0,e=0;if(!J[a+12>>2]){return-1e3}d=J[a+8>>2];e=J[a+16>>2];b=nj(20);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;c=b+8|0;J[c>>2]=0;J[c+4>>2]=0;lj(d>>>0>e>>>0?e:d,4,b,c,b+4|0);J[b+16>>2]=CB(J[a>>2]);J[J[a+12>>2]>>2]=b;return 0}function yD(a){var b=0,c=0;a:{b:{if(a>>>0>=33){break b}b=a&31;if((a&63)>>>0>=32){b=1>>>b|0}else{b=((1<>>b}if(!(b&1)){break b}c=J[(a<<2)+160612>>2];break a}if((a|0)==16|a-33>>>0<13){break a}Z(151695,39550,671,49807);B()}return c}function mL(a,b){var c=0,d=0;c=J[a+92>>2];a:{if(!c){break a}c=J[J[a+88>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}a=J[a+96>>2];while(1){c=a+P(c,12)|0;if(J[c>>2]!=(b|0)){c=J[c+8>>2];if((c|0)!=-1){continue}break a}break}d=J[c+4>>2]!=0}return d}function bC(a,b,c){var d=0,e=0;a:{b:{if(b+1>>>0<2){break b}d=b&65535;if(d>>>0>=M[a+2272>>2]){break a}e=J[J[a+2264>>2]+(d<<2)>>2];if(!e|L[J[a+2268>>2]+(d<<1)>>1]!=(b>>>16|0)){break b}H[e+320|0]=K[e+320|0]&251|(c?4:0)}return}Z(2686,54166,244,5438);B()}function _s(a,b,c){var d=0,e=0,f=0;e=Ui-32|0;Ui=e;a:{if(!Hm(a)){dj(4,88458,126969,0);break a}d=a?J[a>>2]:0;f=pj(e+12|0,d,0,39481,1735);b:{if(!ao(a)){dj(4,88458,51636,0);break b}Bk(d,J[b+8>>2],J[b+12>>2]);mx(d,b,c,0);Ol(d,3,0,0);xo(a)}oj(f)}Ui=e+32|0}function _qa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[a+8>>2]>0){while(1){e=J[a+16>>2]+(d<<4)|0;a:{if(Zi[J[J[b>>2]+8>>2]](b,e)|0){Zi[J[J[a>>2]+12>>2]](a,J[e>>2],J[e+4>>2],c)|0;J[83475]=J[83475]-1;break a}d=d+1|0}if(J[a+8>>2]>(d|0)){continue}break}}}function eja(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=J[b+16>>2];a=J[J[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+4>>2];b=J[b>>2];if(a>>>0>2>>>0){a=J[b+(a<<2)>>2];H[a+262|0]=K[a+262|0]|4;return 0}}Z(145396,53895,487,84789);B()}function wm(a,b){var c=0,d=0;c=Sj(a,32);d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;rj(a,-1e4,49412);Mj(a,-2)}function kP(a,b){var c=0,d=0;a:{if(!b){break a}c=b&7;if(b>>>0>=8){d=b&248;b=0;while(1){a=(a&65280)>>>8|0;b=b+8|0;if((d|0)!=(b|0)){continue}break}}if(!c){break a}b=0;while(1){a=(a&65534)>>>1|0;b=b+1|0;if((c|0)!=(b|0)){continue}break}}return a&65535}function eqa(a,b){a=a|0;b=b|0;var c=0,d=Q(0);c=J[a+184>>2];d=N[c+4>>2];a:{if(d==Q(0)){break a}b=J[b>>2];if(!(Zi[J[J[c>>2]+8>>2]](c,J[b+188>>2])|0)){break a}UT(J[a+192>>2],a+36|0,a+100|0,b,J[b+192>>2],b+4|0,J[a+184>>2],N[a+188>>2])}return d!=Q(0)|0}function cJ(a){var b=0,c=0,d=0,e=0,f=0;d=J[a>>2];b=H[d|0]-48|0;if(b>>>0>9){return 0}while(1){e=-1;if(c>>>0<=214748364){c=P(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=d+1|0;J[a>>2]=b;f=H[d+1|0];c=e;d=b;b=f-48|0;if(b>>>0<10){continue}break}return c}function D_(a){a=a|0;var b=0;Oj(a,2,5);eJ(a,0);uj(a,2);a:{if(!kk(a,1)){break a}if(ok(a,1)!=0){break a}b=J[a+8>>2];J[b+8>>2]=8;J[b>>2]=a;J[a+8>>2]=J[a+8>>2]+16;Pk(a,-2);jq(a,-2);return 0}b:{if(!cr(a,-2)){if(jq(a,-2)){break b}}fj(a,16330,0)}return 1}function zt(a,b,c){var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);e=N[b>>2];g=N[b+16>>2];h=N[b+12>>2];f=N[b+4>>2];d=Q(Q(e*g)-Q(h*f));d=d!=Q(0)?Q(Q(1)/d):d;i=e;e=N[c+4>>2];j=f;f=N[c>>2];N[a+4>>2]=d*Q(Q(i*e)-Q(j*f));N[a>>2]=d*Q(Q(g*f)-Q(h*e))}function zba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return L[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+66>>1]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function yV(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=Ui-16|0;Ui=c;nF(0,c);b=J[c+8>>2];f=J[c>>2];g=J[245829];e=J[248694];J[248694]=e+1;b=((b+f|0)+P(g,65537)|0)+e|0;while(1){H[a+d|0]=(b&15|b<<1&32)+65;b=b>>>5|0;d=d+1|0;if((d|0)!=6){continue}break}Ui=c+16|0}function xea(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[J[a+36>>2]+8>>2];HD(J[a>>2],d);c=J[a+20>>2];e=J[a+24>>2];b=Ui-16|0;Ui=b;J[b+12>>2]=0;c=dk(c,e,J[65352],b+12|0,0);if(!c){vM(d,J[b+12>>2])}Ui=b+16|0;if(c){a=-1}else{a=VQ(J[a>>2],d,J[a+16>>2])}return a|0}function vL(a,b){var c=0,d=0;c=J[a+92>>2];a:{if(!c){break a}c=J[J[a+88>>2]+((b>>>0)%(c>>>0)<<2)>>2];if((c|0)==-1){break a}a=J[a+96>>2];while(1){c=a+P(c,12)|0;if(J[c>>2]!=(b|0)){c=J[c+8>>2];if((c|0)!=-1){continue}break a}break}d=J[c+4>>2]}return d}function mK(a,b,c,d){var e=0,f=0,g=0,h=0;e=Ui-16|0;Ui=e;g=J[a+8>>2]-J[a+12>>2]>>4;f=J[b+16>>2];if(f>>>0>d>>>0){h=J[b+4>>2];J[e+4>>2]=d;J[e>>2]=h;fj(a,78601,e)}J[e+12>>2]=c+f;J[e+8>>2]=c+d;eK(a,b,c,e+12|0,e+8|0,g,c);Ui=e+16|0;return J[e+12>>2]-c|0}function kB(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0){c=0}else{a=kB(a*0x10000000000000000,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function Pja(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=J[b+16>>2];a=J[J[a+16>>2]>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+4>>2];b=J[b>>2];if(a>>>0>8>>>0){a=b+(a<<8)|0;I[a+246>>1]=L[a+246>>1]|2;return 0}}Z(145396,53895,487,84789);B()}function Oba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return L[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+74>>1]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function Nba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return L[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+72>>1]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function Hba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return L[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+70>>1]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function Fra(a){a=a|0;var b=0,c=0;if(J[a+204>>2]>0){while(1){b=J[J[a+212>>2]+(c<<2)>>2];J[b+404>>2]=0;J[b+408>>2]=0;J[b+428>>2]=0;J[b+432>>2]=0;J[b+420>>2]=0;J[b+424>>2]=0;J[b+412>>2]=0;J[b+416>>2]=0;c=c+1|0;if((c|0)>2]){continue}break}}}function Fba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return L[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+68>>1]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function Bba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return J[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+48>>2]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function jia(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;h=J[a+156>>2];if(!h){h=Hq();J[a+156>>2]=h}i=J[a+148>>2];g=J[a+152>>2];a:{if(g){g=J[g>>2];if(g){break a}}g=J[i+4>>2]}xr(h,J[g>>2],b,c,d,e,f);I[a+234>>1]=L[a+234>>1]|256}function aia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=J[J[a+1040>>2]+32>>2];b=J[a+1052>>2];d=b;c=J[a+1048>>2];e=c+1|0;b=e?b:b+1|0;J[a+1048>>2]=e;J[a+1052>>2]=b;if(!(d|c)){J[a+8>>2]=6;H[a+16|0]=H[f+166|0]&1;J[a>>2]=bj(75216);J[a+4>>2]=Yi}return!(d|c)|0}function Rta(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);d=N[b+28>>2];g=N[c>>2];e=N[b+32>>2];h=N[c+4>>2];f=N[b+36>>2];i=N[c+8>>2];J[a+12>>2]=0;N[a+8>>2]=i>=Q(0)?f:Q(-f);N[a+4>>2]=h>=Q(0)?e:Q(-e);N[a>>2]=g>=Q(0)?d:Q(-d)}function Eba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return K[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+76|0]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function Cna(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ui-16|0;Ui=d;c=J[a+8>>2];xB(J[c+16>>2],N[J[a+4>>2]+4>>2]);J[74108]=J[74108]+(J[c+4>>2]-J[c>>2]>>2);c=J[c+4>>2]-J[c>>2]>>2;J[d>>2]=c;J[d+4>>2]=0;J[d+8>>2]=c;J[d+12>>2]=0;a=OR(a,2,b);Ui=d+16|0;return a|0}function Aba(a,b){a=a|0;b=b|0;var c=0;a:{if(b>>>0<2097152){b=a&65535;c=J[79491];if(b>>>0>=M[c+100>>2]){break a}return K[(L[J[c+96>>2]+(b<<1)>>1]==(a>>>16|0)?J[J[c+92>>2]+(b<<2)>>2]:0)+78|0]}Z(94863,55553,306,33926);B()}Z(2686,54166,244,5438);B()}function wha(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;d=1;e=pj(b+12|0,a,1,39971,694);c=on(Mp(a,1,0),b+8|0,b+4|0);a:{if(c){J[b>>2]=c>>>0>11?14245:J[(c<<2)+265952>>2];d=Jj(e,28640,b);break a}mj(a,J[b+8>>2],J[b+4>>2])}oj(e);Ui=b+32|0;return d|0}function uB(a){var b=0,c=0,d=0;b=Ui-144|0;Ui=b;c=b+16|0;ij(c,0,128);J[b+12>>2]=128;a:{if(!iB(a,c,b+12|0)){d=L[b+16>>1]==10;break a}a=Pm(36957,158,J[245744]);J[b+4>>2]=MJ(Pm(36957,158,J[245744]));J[b>>2]=a;dj(4,99340,30693,b)}Ui=b+144|0;return d}function ek(a,b,c){var d=0,e=0,f=0;a:{b:{if(c>>>0<2){d=b;break b}e=c-1|0;d=b;while(1){f=K[d|0];H[a|0]=f;d=d+1|0;if(!f){break a}a=a+1|0;e=e-1|0;if(e){continue}break}}if(c){H[a|0]=0}while(1){a=K[d|0];d=d+1|0;if(a){continue}break}}return(b^-1)+d|0}function Lq(a,b,c,d){a:{if((J[b+4>>2]&-268435456)==805306368){if(J[b+8>>2]){break a}if(!K[a+12|0]){a=J[a+4>>2]+J[b+12>>2]|0;hj(P(J[a+4>>2],d)+J[a>>2]|0,c,d);J[a+4>>2]=J[a+4>>2]+1}return}Z(97371,41995,240,36132);B()}Z(112919,41995,241,36132);B()}function LS(a,b){var c=0,d=0,e=0,f=0;c=b>>>20&2047;e=0;a:{if(c>>>0<1023){break a}e=2;if(c>>>0>1075){break a}c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}f=d-1|0;e=0;if(a&f|b&c-!d){break a}e=a&d|b&c?1:2}return e}function vB(a){var b=0,c=0,d=0;b=Ui-144|0;Ui=b;c=b+16|0;ij(c,0,128);J[b+12>>2]=128;a:{if(!iB(a,c,b+12|0)){d=L[b+16>>1]==2;break a}a=Pm(36957,133,J[245744]);J[b+4>>2]=MJ(Pm(36957,133,J[245744]));J[b>>2]=a;dj(4,99340,30693,b)}Ui=b+144|0;return d}function ifa(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;b=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[56642],c+12|0,0)){b=J[c+12>>2];a:{if(K[b+4|0]){break a}d=J[a+24>>2];if(!d){break a}Tk(d,J[b>>2]);b=J[c+12>>2]}J[J[a+32>>2]>>2]=b;b=0}Ui=c+16|0;return b|0}function UD(a,b){var c=0,d=0;b=J[b>>2];Tj(J[b+3232>>2]);a:{d=J[b+3244>>2];if(d){c=J[b+3252>>2]-1|0;if(c>>>0>=M[b+3248>>2]){break a}J[b+3252>>2]=c;J[(c<<2)+d>>2]=a;Lj(J[b+3232>>2]);return}Z(49493,54340,140,53220);B()}Z(2650,54340,141,53220);B()}function Qma(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]>>4;a:{b=Vj(a,1);if(b){Nj(a,-1e4,J[b+16>>2]);uj(a,2);uj(a,3);Kj(a,-3);gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4!=(c|0)){break a}return 0}Z(52640,37509,276,4976);B()}Z(143244,37509,284,4976);B()}function Ew(a,b,c,d){var e=0,f=0,g=0;f=-24832;e=J[a>>2];a:{if(!e|!(K[e+20|0]&2)&J[e+8>>2]!=(c|0)){break a}J[a+8>>2]=d;J[a+4>>2]=c;g=20;a=J[a+60>>2];if(!((d|0)==1|J[e+4>>2]-3>>>0<3)){if(d){break a}g=24}f=Zi[J[g+J[e+28>>2]>>2]](a,b,c)|0}return f}function Bo(a,b){var c=0,d=0;c=Ui-16|0;Ui=c;a:{if(!a){break a}d=J[a+2092>>2];if((d|0)==J[a+2096>>2]){if(H[a+2504|0]&1){break a}J[c>>2]=d-J[a+2088>>2]>>2;dj(3,90423,20583,c);H[a+2504|0]=K[a+2504|0]|1;break a}J[a+2092>>2]=d+4;J[d>>2]=b}Ui=c+16|0}function paa(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]>>4;a:{b=Vj(a,1);if(b){Nj(a,-1e4,J[b+4>>2]);uj(a,2);uj(a,3);Kj(a,-3);gj(a,-2);if(J[a+8>>2]-J[a+12>>2]>>4!=(c|0)){break a}return 0}Z(52640,37682,235,4973);B()}Z(143244,37682,243,4973);B()}function QT(a,b,c,d,e){J[a>>2]=244932;J[a+4>>2]=J[b>>2];J[a>>2]=244960;H[a+24|0]=1;J[a>>2]=245256;J[a+20>>2]=0;H[a+28|0]=e;J[a+12>>2]=0;J[a+16>>2]=0;b=J[b+4>>2];H[a+36|0]=0;J[a+32>>2]=b;J[a+40>>2]=J[J[(e?d:c)+192>>2]+68>>2];PT(a,c,d);return a}function xL(a){var b=0;cj(J[a+124>>2]);J[a+124>>2]=0;cj(J[a+120>>2]);J[a+120>>2]=0;cj(J[a+84>>2]);J[a+84>>2]=0;Zi[J[79455]](J[a+8>>2],J[a+12>>2]);a:{if(H[a+116|0]&1){break a}b=J[a+96>>2];if(b){cj(b)}b=J[a+88>>2];if(!b){break a}cj(b)}return a}function qha(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2]-J[a+12>>2]|0;b=Ui-16|0;Ui=b;d=Tb()|0;Ui=b+16|0;b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(d|0)!=0;J[a+8>>2]=J[a+8>>2]+16;if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37214,299,51237);B()}return 1}function XO(a,b){var c=Q(0);a:{switch(a-1|0){case 0:return Q(H[b|0]);case 1:return Q(K[b|0]);case 2:return Q(I[b>>1]);case 3:return Q(L[b>>1]);case 4:return Q(J[b>>2]);case 5:return Q(M[b>>2]);case 6:c=N[b>>2];break;default:break a}}return c}function Wv(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2480158728947673e-20+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-11359647557788195e-27+2.087572321298175e-9)+-2.7557314351390663e-7))-a*b))}function Saa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Uc(J[(b<<2)+161184>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}I[a+152>>1]=L[a+152>>1]&63999|b<<9&1536;return}Z(9197,40535,4860,70692);B()}Cj(c,70692,4862);Z(114101,40535,4862,70692);B()}function Raa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Rc(J[(b<<2)+161152>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}I[a+144>>1]=L[a+144>>1]&61951|b<<9&3584;return}Z(9197,40535,4747,82085);B()}Cj(c,82085,4749);Z(114101,40535,4749,82085);B()}function Iq(a,b){var c=0,d=0;c=J[b>>2];if((c|0)!=J[b+4>>2]){while(1){vj(a,J[(d<<2)+c>>2]);d=d+1|0;c=J[b>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}J[b+4>>2]=c;if(!(H[b+12|0]&1)){lj(0,4,b,b+8|0,b+4|0);return}Z(151729,53895,501,2284);B()}function yta(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{c:{switch(J[b+216>>2]-2|0){case 0:case 3:break c;default:break b}}a=0;switch(J[c+216>>2]-2|0){case 0:case 3:break a;default:break b}}if(!J[b+252>>2]){return 1}a=Zi[J[J[b>>2]>>2]](b,c)|0}return a|0}function pE(a){var b=0,c=0,d=0;a:{b:{if(a+1>>>0<2){break b}b=a&65535;c=J[216330];if(b>>>0>=M[c+8>>2]){break a}d=J[J[c>>2]+(b<<2)>>2];if(!d|L[J[c+4>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}I[d+32>>1]=L[d+32>>1]+1}return}Z(2686,54230,244,5438);B()}function Ot(a,b){var c=0,d=0;b=P(b,12)+218064|0;c=J[b+4>>2];if((c|0)!=-2){hk(J[b>>2],-1e4,c);hk(J[b>>2],-1e4,J[b+8>>2])}if(!kj(a,1)){J[b+4>>2]=-2;return}Oj(a,1,6);uj(a,1);c=Lk(a,-1e4);d=sx(a);J[b+4>>2]=c;J[b>>2]=d;Bj(a);J[b+8>>2]=Lk(a,-1e4)}function v$(a){a=a|0;var b=0;Em(a,1);b=Vj(a,1);rj(a,-1e4,135350);a:{b:{if(!b){break b}if(!sm(a,1)){break b}if(eu(a,-2,-1)){break a}}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 1}if(!J[b>>2]){mj(a,66710,11);return 1}mj(a,66717,4);return 1}function lm(a,b){var c=0;if((b|0)>=2){c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Om(a)}OA(a,b,(J[a+8>>2]-J[a+12>>2]>>4)-1|0);J[a+8>>2]=J[a+8>>2]+(1-b<<4);return}if(!b){b=J[a+8>>2];c=zk(a,158859,0);J[b+8>>2]=4;J[b>>2]=c;J[a+8>>2]=J[a+8>>2]+16}}function T8(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);Qj(a,1,b+12|0);bD(d,J[b+12>>2],0,0);if(c>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37682,2373,50441);B()}Ui=b+16|0;return 0}function D8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;c=Qj(a,1,b+12|0);e=ck(a,2);J[c+476>>2]=J[c+476>>2]&-8388609|e<<23&8388608;if(d>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37682,4801,84117);B()}Ui=b+16|0;return 0}function goa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[c+8>>2];d=J[c+4>>2];if(K[c|0]==1){a=Gj(d,a,158129,0);H[c|0]=0;a=(a|0)>0?a:0;d=a+J[c+4>>2]|0;J[c+4>>2]=d;a=J[c+8>>2]-a|0;J[c+8>>2]=a}a=QJ(b,d,a);J[c+4>>2]=a+J[c+4>>2];J[c+8>>2]=J[c+8>>2]-a}function YZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=2;d=J[a+8>>2]-J[a+12>>2]>>4;c=wj(a,1);if((d|0)>=2){while(1){e=wj(a,b);c=c>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function XZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=2;d=J[a+8>>2]-J[a+12>>2]>>4;c=wj(a,1);if((d|0)>=2){while(1){e=wj(a,b);c=c>e?e:c;f=(b|0)!=(d|0);b=b+1|0;if(f){continue}break}}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function Jha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=Ui-1040|0;Ui=d;a=J[a+360>>2];e=J[J[a+4>>2]+88>>2];J[d+8>>2]=b;J[d+12>>2]=c;J[d>>2]=e;b=d+16|0;Gj(b,1024,82395,d);b=bj(b);a=J[J[a+12>>2]+80>>2];YP(J[a>>2],J[a+8>>2],b,Yi);Ui=d+1040|0}function Fr(a,b){var c=0,d=0,e=0;a:{b:{if(a+1>>>0<2){break b}c=a&65535;d=J[216330];if(c>>>0>=M[d+8>>2]){break a}e=J[J[d>>2]+(c<<2)>>2];if(!e|L[J[d+4>>2]+(c<<1)>>1]!=(a>>>16|0)){break b}J[b>>2]=L[e+32>>1]}return}Z(2686,54230,244,5438);B()}function sda(a,b){a=a|0;b=b|0;var c=0;a=J[77376];if(!a){a=nj(20);J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;c=a+8|0;J[c>>2]=0;J[c+4>>2]=0;c=Co();J[a+16>>2]=16384;J[a>>2]=c;J[a+8>>2]=0;J[a+12>>2]=2097152;J[77376]=a}return Op(b,a,0,604,603,602)|0}function qqa(a){a=a|0;var b=0;J[a>>2]=243976;b=J[a+488>>2];if(!(b?!b|K[a+492|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+488>>2]=0;H[a+492|0]=1;J[a+480>>2]=0;J[a+484>>2]=0;if(a){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}}function j4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[c+8>>2];d=J[c+4>>2];if(K[c|0]==1){a=Gj(d,a,158145,0);H[c|0]=0;a=(a|0)>0?a:0;d=a+J[c+4>>2]|0;J[c+4>>2]=d;a=J[c+8>>2]-a|0;J[c+8>>2]=a}a=QJ(b,d,a);J[c+4>>2]=a+J[c+4>>2];J[c+8>>2]=J[c+8>>2]-a}function gn(a){var b=0,c=0,d=0;b=Ui-16|0;Ui=b;if(J[a+24>>2]){c=J[a+8>>2];d=J[a+4>>2];J[b+4>>2]=J[a+20>>2];J[b>>2]=a;J[b+8>>2]=pxa(d,c,32);J[b+12>>2]=Yi;mB(J[53386],155219,b)}c=J[a>>2];if(c){cj(c);J[a>>2]=0}if(J[a+16>>2]){cj(a)}Ui=b+16|0}function a7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=Q(0),g=Q(0),h=Q(0);d=Ui-32|0;Ui=d;f=N[b>>2];g=N[b+4>>2];h=N[b+8>>2];e=N[J[a+4>>2]+20>>2];J[d+24>>2]=c;O[d+16>>3]=Q(e*h);O[d+8>>3]=Q(e*g);O[d>>3]=Q(e*f);dj(2,89293,154778,d);Ui=d+32|0}function uua(a){a=a|0;var b=0,c=0;A(+(ok(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(kk(a,1)){break a}Yk(a,1,36031)}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[a+8>>2]=J[a+8>>2]+16;return 1}function qM(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=J[a+4>>2];a=J[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=J[a+(d<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return}H[a+82|0]=K[a+82|0]&254|c}return}Z(145396,53895,487,84789);B()}function eG(a,b){var c=0;c=_o(a,2,-1);a:{b:{switch(K[mm(a,3,82908,0)|0]-98|0){case 0:O[b>>3]=c;break a;case 16:case 18:O[b+8>>3]=c;break a;default:break b}}Dk(a,3,69285)}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;return 1}function Ty(a){var b=0,c=0,d=0,e=0;a:{b:{if(a+1>>>0<2){break b}b=a&65535;c=J[216330];if(b>>>0>=M[c+8>>2]){break a}d=J[J[c>>2]+(b<<2)>>2];if(!d|L[J[c+4>>2]+(b<<1)>>1]!=(a>>>16|0)){break b}e=J[d+24>>2]}return e}Z(2686,54230,244,5438);B()}function wj(a,b){var c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;e=ok(a,b);a:{if(e!=0){break a}if(kk(a,b)){break a}f=J[64411];d=kj(a,b);if((d|0)==-1){d=60960}else{d=J[(d<<2)+257632>>2]}J[c+4>>2]=d;J[c>>2]=f;Dk(a,b,ik(a,26749,c))}Ui=c+16|0;return e}function waa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=Ui-32|0;Ui=f;a:{if(!Hm(J[e+8>>2])){break a}J[f+16>>2]=b;J[f+20>>2]=c;J[f+24>>2]=d;J[f+8>>2]=e;Gu(J[e+8>>2],2323,f+8|0);if(a|d){break a}Fl(J[e+8>>2]);J[e+8>>2]=0}Ui=f+32|0}function oo(a,b,c){var d=0,e=0;d=-20736;a:{if(!a|!b){break a}e=Zi[J[b+32>>2]]()|0;J[a+4>>2]=e;d=-20864;if(!e){break a}b:{if(!c){break b}c=Zj(2,J[b+12>>2]);J[a+8>>2]=c;if(c){break b}Zi[J[b+36>>2]](e);return-20864}J[a>>2]=b;d=0}return d}function lsa(a){a=a|0;var b=0;J[a>>2]=246144;b=J[a+100>>2];if(!(b?!b|K[a+104|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+100>>2]=0;H[a+104|0]=1;J[a+92>>2]=0;J[a+96>>2]=0;if(a){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}}function aG(a,b){var c=0,d=0;a:{if((a|0)==-1){break a}d=J[b+76>>2]<0;b:{c=J[b+4>>2];c:{if(!c){zz(b);c=J[b+4>>2];if(!c){break c}}if(J[b+44>>2]-8>>>0>>0){break b}}if(d){break a}return}c=c-1|0;J[b+4>>2]=c;H[c|0]=a;J[b>>2]=J[b>>2]&-17}}function FY(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;J[c+8>>2]=4;d=1;a:{if((cp(J[b>>2],1,4,c+12|0,c+8|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);d=2;break a}xj(a,Tm(J[c+12>>2]))}Ui=c+16|0;return d|0}function oha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=Ui-144|0;Ui=d;c=J[a>>2];Os(J[b+8>>2],J[b+12>>2],d,129);e=a;a=J[a+4>>2];J[e+4>>2]=a+1;e=J[c+8>>2];J[e+8>>2]=3;O[e>>3]=a|0;J[c+8>>2]=J[c+8>>2]+16;mj(c,d,J[b+12>>2]<<1);Kj(c,-3);Ui=d+144|0}function fga(a){a=a|0;var b=0,c=0,d=0;d=Ui-16|0;Ui=d;b=J[a+4>>2];c=J[b+4>>2];if(!c){c=J[b>>2]}b=1;a:{if(J[c>>2]){break a}if(!wk(J[a>>2],J[c+4>>2],c)){b=J[c>>2]!=0;break a}J[d>>2]=J[c+4>>2];dj(4,88458,30197,d);b=0}Ui=d+16|0;return b|0}function L4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Ui-2064|0;Ui=b;J[b+8>>2]=d;J[b>>2]=a+8;J[b+4>>2]=a+140;c=b+1040|0;Gj(c,1024,25974,b);a=-2;d=b+16|0;if(!kr(d,c)){a=wu(d,e,f,c);a=a?(a|0)==-2?-2:-3:0}Ui=b+2064|0;return a|0}function Aea(a){a=a|0;var b=0,c=0;c=J[a+24>>2];if(!c){return-2}b=nj(20);J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;vM(b,c);c=VQ(J[a>>2],b,J[a+8>>2]);if(!c){J[J[a+28>>2]+8>>2]=b;return 0}HD(J[a>>2],b);AM(b);return c|0}function rsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);b=J[a+100>>2]+(b<<4)|0;d=N[b>>2];e=N[b+4>>2];f=N[b+8>>2];g=N[a+12>>2];h=N[a+16>>2];i=N[a+20>>2];J[c+12>>2]=0;N[c+8>>2]=f*i;N[c+4>>2]=e*h;N[c>>2]=d*g}function rpa(){var a=0;a=Zj(1,232);if(a){Zi[J[66509]](a,0,64)|0;Zi[J[66509]](a- -64|0,0,64)|0;J[a+128>>2]=64;Zi[J[66509]](a+132|0,0,72)|0;J[a+224>>2]=0;J[a+228>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0}return a|0}function eia(a){a=a|0;var b=0;a=J[a+4>>2];b=J[a+36>>2];if(b){ll(b);bm(J[a+40>>2]);cj(J[a+44>>2])}a:{if(H[a+32|0]&1){break a}b=J[a+20>>2];if(!b){break a}cj(b)}b:{if(H[a+16|0]&1){break b}b=J[a+4>>2];if(!b){break b}cj(b)}cj(a);return 0}function Vra(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;c=Ui-16|0;Ui=c;J[c+8>>2]=244316;J[c+12>>2]=d;g=d+4|0;h=d+20|0;i=c+8|0;zT(J[a+4>>2],b,g,h,N[d+32>>2],e,f,i);zT(J[a+44>>2],b,g,h,N[d+32>>2],e,f,i);Ui=c+16|0}function OK(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;J[d+4>>2]=b;J[d>>2]=a;Gj(c,1024,26184,d);a=c;while(1){b=K[a|0];a:{b:{if((b|0)!=47){if(b){break b}H[c|0]=0;Ui=d+16|0;return}if((e&255)==47){break a}}H[c|0]=b;c=c+1|0}a=a+1|0;e=b;continue}}function Hma(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;c=dn(a,1);d=J[c+16>>2];e=J[c+20>>2];N[b+8>>2]=N[c+24>>2];J[b>>2]=d;J[b+4>>2]=e;N[b+16>>2]=N[b>>2];c=J[b+8>>2];J[b+20>>2]=J[b+4>>2];J[b+24>>2]=c;cl(a,b+16|0);Ui=b+32|0;return 1}function Ej(a,b){var c=0,d=0,e=0,f=0;c=Ui-16|0;Ui=c;e=sl(a,b);a:{if(e){break a}if(kk(a,b)){break a}f=J[64411];d=kj(a,b);if((d|0)==-1){d=60960}else{d=J[(d<<2)+257632>>2]}J[c+4>>2]=d;J[c>>2]=f;Dk(a,b,ik(a,26749,c))}Ui=c+16|0;return e}function $k(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!c){return 0}d=K[a|0];if(d){a:{while(1){e=K[b|0];if((e|0)!=(d|0)|!e){break a}c=c-1|0;if(!c){break a}b=b+1|0;d=K[a+1|0];a=a+1|0;if(d){continue}break}d=0}}else{d=0}return d-K[b|0]|0}function to(a,b){var c=0;if(b-1>>>0>=4294957296){b=((J[a+8>>2]-J[a+12>>2]>>4)+b|0)+1|0}if(!kj(a,-1)){gj(a,-2);return-1}Nj(a,b,0);c=sl(a,-1);gj(a,-2);if(c){Nj(a,b,c);Ik(a,b,0);Ik(a,b,c);return c}c=a;a=fl(a,b)+1|0;Ik(c,b,a);return a}function k8(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=Qj(a,1,c+12|0);d=wj(a,2);Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);b=L[b+650>>1]|L[b+648>>1]<<16;if(R(d)<2147483648){a=~~d}else{a=-2147483648}aO(e,b,a);Ui=c+16|0;return 0}function jr(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a>>2];b=K[c|0];if(b){while(1){a:{d=g;e=(e<<6)+b|0;f=c+1|0;b=K[c+1|0];if(!b){break a}g=d+1|0;c=f;if((b&192)==128){continue}}break}J[a>>2]=f;a=e-J[(d<<2)+184672>>2]|0}else{a=0}return a}function Iwa(a){a=a|0;var b=0;J[218662]=1;while(1){a=J[218661];J[218661]=a?a:1;if(a){continue}break}a=J[218660];if(a){a:{if(H[a+28|0]&1){break a}b=J[a+8>>2];if(b){cj(b)}b=J[a>>2];if(!b){break a}cj(b)}cj(a);J[218660]=0}J[218661]=0}function Gfa(a){a=a|0;var b=0;b=nj(16);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(!dk(J[a+12>>2],J[a+16>>2],J[56744],b,0)){J[b+8>>2]=bj(J[a+8>>2]);J[b+12>>2]=Yi;J[J[a+28>>2]+8>>2]=b;return 0}a=J[b>>2];if(a){Uj(a)}return-13}function faa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=Ui-32|0;Ui=c;d=J[a+12>>2];b=J[J[d+12>>2]>>2];e=pj(c+12|0,b,0,37682,1033);f=J[a+16>>2];Nj(b,-1e4,J[d+8>>2]);hk(b,-1,f);gj(b,-2);J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;oj(e);Ui=c+32|0}function d9(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=c+12|0;d=Qj(a,1,b);if(kj(a,2)){b=Qj(a,2,b);e=L[b+650>>1]|L[b+648>>1]<<16}Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);$x(b,L[d+650>>1]|L[d+648>>1]<<16,e);Ui=c+16|0;return 0}function Wy(a){H[a+356|0]=1;J[a>>2]=0;H[a+312|0]=0;J[a+336>>2]=0;J[a+340>>2]=0;J[a+300>>2]=1566444395;J[a+304>>2]=0;J[a+292>>2]=1566444395;J[a+296>>2]=1566444395;J[a+344>>2]=0;J[a+348>>2]=0;H[a+352|0]=0;H[a+332|0]=K[a+332|0]&240}function Sea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[57874],b+12|0,0)){Tk(J[a+24>>2],J[J[b+12>>2]+108>>2]);Tk(J[a+24>>2],J[J[b+12>>2]+104>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function Io(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;b=b<<3|c;if(b>>>0>=128){while(1){H[(d+11|0)+e|0]=b|128;e=e+1|0;c=b>>>0>16383;b=b>>>7|0;if(c){continue}break}}c=d+11|0;H[c+e|0]=b;a=Zi[J[a>>2]](J[a+4>>2],c,e+1|0)|0;Ui=d+16|0;return a}function CW(a){a=a|0;var b=0,c=0,d=0;b=Ui-1040|0;Ui=b;d=Aj(a,1,b+1036|0);c=Ej(a,2);J[b+4>>2]=0;J[b+8>>2]=a;J[b>>2]=b+12;if((c|0)>0){while(1){Yn(b,d,J[b+1036>>2]);a=c>>>0>1;c=c-1|0;if(a){continue}break}}Ym(b);Ui=b+1040|0;return 1}function yS(a){var b=0,c=0,d=0;b=Ui-16|0;Ui=b;J[a>>2]=J[a>>2]+1;c=J[73866];a:{if(!c){break a}d=J[c>>2]-1|0;J[c>>2]=d;if(d){break a}cj(c)}J[73866]=a;a=a+4|0;J[54638]=a;if(K[218556]==1){J[b>>2]=a;aa(293419,158960,b|0)|0}Ui=b+16|0}function b4(a){a=a|0;var b=0,c=0;Em(a,1);c=kj(a,1);b=J[84569];if(!c){if(b){aa(293736,158860,0)|0;Fl(J[84569])}J[84569]=0;return 0}if(b){Fl(b)}b=$m(a,1);J[84569]=b;if(!Hm(b)){return fj(a,51610,0)|0}aa(294024,158860,0)|0;return 0}function YW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=Ui-192|0;Ui=e;c=e+104|0;au(c);d=e+12|0;ds(d);xA(c,J[a+68>>2]+596|0);qA(d,J[a+68>>2]+684|0);bu(c,b);es(d,b+16|0);if(c){Zi[J[66509]](c,0,88)|0}if(d){Zi[J[66509]](d,0,92)|0}Ui=e+192|0}function Ir(a,b,c){a:{b:{if(c){if((c|0)<=0){break b}if(c>>>0>=641){cj(b);return}c=K[c+335136|0];if(c>>>0>=14){break a}a=(c<<2)+a|0;J[b>>2]=J[a+12>>2];J[a+12>>2]=b}return}Z(59203,39627,164,68876);B()}Z(21447,39627,173,68876);B()}function hua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+12>>2];J[b>>2]=J[a+8>>2];J[b+4>>2]=d;d=J[a+20>>2];J[b+8>>2]=J[a+16>>2];J[b+12>>2]=d;b=J[a+36>>2];J[c+8>>2]=J[a+32>>2];J[c+12>>2]=b;b=J[a+28>>2];J[c>>2]=J[a+24>>2];J[c+4>>2]=b}function gU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+20>>2];J[c>>2]=J[b+16>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+8>>2]=J[b+24>>2];J[c+12>>2]=a;a=J[b+44>>2];J[d+8>>2]=J[b+40>>2];J[d+12>>2]=a;a=J[b+36>>2];J[d>>2]=J[b+32>>2];J[d+4>>2]=a}function cS(a,b,c){var d=0,e=0;a:{if(c){e=J[a+8>>2];d=J[a+4>>2];if(e>>>0>d>>>0){break a}d=d>>>0>=b+e>>>0;if(!d){J[c>>2]=0;return d}J[c>>2]=e;J[a+8>>2]=J[a+8>>2]+b;return d}Z(9595,39940,52,76461);B()}Z(71496,39940,53,76461);B()}function Kw(a,b){var c=0,d=0;c=Ui-16|0;Ui=c;a:{b:{c:{switch(J[a+8>>2]-3|0){case 0:break a;case 1:break c;default:break b}}if(!mq(J[a>>2]+16|0,c+8|0)){break b}d=O[c+8>>3];J[b+8>>2]=3;O[b>>3]=d;a=b;break a}a=0}Ui=c+16|0;return a}function Kea(a){a=a|0;var b=0,c=0;J[77192]=J[a+4>>2];b=ij(nj(192),0,192);J[b>>2]=J[a+24>>2];c=PQ(J[a>>2],b);a:{if(!c){J[J[a+28>>2]+8>>2]=b;break a}GD(J[a>>2],b);cj(b)}J[b+188>>2]=J[J[b+4>>2]+24>>2];vq(J[a>>2],593,b);return c|0}function yy(a){var b=0,c=Q(0),d=Q(0),e=Q(0);b=Ui-16|0;Ui=b;fx(b,N[a>>2],N[a+4>>2],N[a+8>>2],N[a+12>>2]);c=N[b>>2];N[a+48>>2]=c;d=N[b+4>>2];N[a+52>>2]=d;e=N[b+8>>2];N[a+56>>2]=e;N[a+72>>2]=e;N[a+68>>2]=d;N[a+64>>2]=c;Ui=b+16|0}function q0(a,b,c){a=a|0;b=b|0;c=c|0;if(J[b>>2]){J[b>>2]=0;J[c>>2]=1;return 158634}a=J[b+4>>2];a:{if(J[a+76>>2]<0){a=J[a>>2];break a}a=J[a>>2]}if(a>>>4&1){a=0}else{a=b+8|0;b=Sl(a,1,1024,J[b+4>>2]);J[c>>2]=b;a=b?a:0}return a|0}function moa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){if(!b){break a}c=nj(8);J[c>>2]=0;J[c+4>>2]=0;a=qi(J[a>>2])|0;if((a|0)<0){return-11}H[c+4|0]=0;J[c>>2]=a;J[b>>2]=c;return 0}Z(20450,39308,45,48072);B()}Z(70570,39308,46,48072);B()}function mC(a,b,c){var d=0,e=0,f=0;d=J[a>>2];a=J[a+4>>2];if((d|0)!=(a|0)){a=(a-d|0)/48|0;f=a>>>0<=1?1:a;a=0;while(1){e=P(a,48)+d|0;if((b|0)==J[e>>2]&J[e+4>>2]==(c|0)){return a}a=a+1|0;if((f|0)!=(a|0)){continue}break}}return-1}function fua(a,b){a=a|0;b=b|0;var c=0,d=0;if(!L[a+56>>1]){b=1;I[a+64>>1]=1;d=J[a+60>>2];c=L[a+58>>1];if(c>>>0>1){while(1){c=(b<<6)+d|0;b=b+1|0;I[c+48>>1]=b;c=L[a+58>>1];if(c>>>0>b>>>0){continue}break}}I[((c<<6)+d|0)-16>>1]=0}}function e4(a){a=a|0;var b=0,c=0,d=0;d=J[a+8>>2]-J[a+12>>2]>>4;b=Kk(a,1,J[84567]);a:{if(b){c=J[b>>2];b=J[b+4>>2];break a}c=bj(Aj(a,1,0));b=Yi}Bk(a,c,b);if((d+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,41058,93,6681);B()}return 1}function Es(a,b){var c=0,d=0,e=0,f=0;e=yj(b);if(e){c=J[a+144>>2];while(1){f=K[b+d|0];J[a+144>>2]=c+1;H[a+c|0]=f;c=J[a+144>>2];if(c>>>0>M[a+140>>2]){J[a+140>>2]=c}c=c&127;J[a+144>>2]=c;d=d+1|0;if((e|0)!=(d|0)){continue}break}}}function Cta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ui-16|0;Ui=e;J[e+12>>2]=d;J[e+8>>2]=a;a=J[((P(J[J[b+192>>2]+4>>2],144)+a|0)+(J[J[c+192>>2]+4>>2]<<2)|0)+200>>2];a=Zi[J[J[a>>2]+8>>2]](a,e+8|0,b,c)|0;Ui=e+16|0;return a|0}function z0(a){a=a|0;var b=0;Oj(a,1,5);Oj(a,2,6);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;a:{if($j(a,1)){while(1){uj(a,2);uj(a,-3);uj(a,-3);Wk(a,2,1);b=1;if(kj(a,-1)){break a}gj(a,-3);if($j(a,1)){continue}break}}b=0}return b|0}function vY(a,b){a=a|0;b=b|0;var c=0;b=Ui-16|0;Ui=b;c=Aj(a,3,0);J[b+12>>2]=0;a:{if(!K[c+1|0]&K[c|0]==42){break a}if(Uv(c,b+12|0)){break a}Dk(a,3,73719)}c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;mj(a,74795,17);Ui=b+16|0;return 2}function mk(a,b){var c=0,d=0;c=Ui-16|0;Ui=c;d=Kk(a,b,J[84567]);a:{if(d){a=J[d>>2];b=J[d+4>>2];break a}if((kj(a,b)|0)==4){J[c+12>>2]=0;a=Ul(Ij(a,b,c+12|0),J[c+12>>2]);b=Yi;break a}Yk(a,b,73780);a=0;b=0}Ui=c+16|0;Yi=b;return a}function dla(a){a=a|0;var b=0,c=0,d=0;b=nj(32);J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;c=b+8|0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+16>>2];lj(d>>>0>=64?64:d,160,b,c,b+4|0);J[J[a+12>>2]>>2]=b;return 0}function a_(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;e=kB(wj(a,1),b+12|0);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;c=J[b+12>>2];d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Ui=b+16|0;return 2}function Qaa(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Qc(b|0);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}I[a+144>>1]=L[a+144>>1]&65519|(b?16:0);return}Z(9197,40535,4711,50765);B()}Cj(c,50765,4713);Z(114101,40535,4713,50765);B()}function Lna(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=J[J[a+16>>2]>>2];J[b+12>>2]=0;a=J[a+12>>2];if(a){a=J[a+124>>2]}else{a=0}a:{if((Cy(a,J[c>>2],0,c,b+12|0)|0)==-1){d=-1e3;break a}H[c+32|0]=K[c+32|0]|2}Ui=b+16|0;return d|0}function Aw(a,b){var c=0,d=0,e=0;c=-16;a:{if(b>>>0>1e4){break a}d=J[a+4>>2];if(d>>>0>>0){e=Zj(b,4);if(!e){break a}c=J[a+8>>2];if(c){d=d<<2;hj(e,c,d);Zi[J[66509]](c,0,d)|0;cj(J[a+8>>2])}J[a+8>>2]=e;J[a+4>>2]=b}c=0}return c}function zI(a,b,c){var d=0;d=Ui-32|0;Ui=d;b=J[(J[b+8>>2]<<2)+257632>>2];c=J[(J[c+8>>2]<<2)+257632>>2];a:{if(K[b+2|0]==K[c+2|0]){J[d>>2]=b;xl(a,21627,d);break a}J[d+20>>2]=c;J[d+16>>2]=b;xl(a,27199,d+16|0)}Ui=d+32|0;return 0}function fqa(a,b){a=a|0;b=b|0;var c=0,d=Q(0);c=J[a+216>>2];d=N[c+4>>2];a:{if(d==Q(0)){break a}b=J[b>>2];if(!(Zi[J[J[c>>2]+8>>2]](c,J[b+188>>2])|0)){break a}TT(a+68|0,a+132|0,b,J[b+192>>2],b+4|0,J[a+216>>2])}return d!=Q(0)|0}function RN(a,b,c){var d=0,e=0,f=0;d=J[a+3476>>2];H[c|0]=0;a:{e=K[b+144|0];if((e|0)!=255){f=J[d+4>>2];d=J[d>>2];if(f-d>>2>>>0<=e>>>0){break a}f=a;a=J[d+(e<<2)>>2];Zi[J[a+16>>2]](f,a,b,c)}return}Z(145028,41200,341,66114);B()}function Hda(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[59572],b+12|0,0)){Tk(J[a+24>>2],J[J[b+12>>2]>>2]);Tk(J[a+24>>2],J[J[b+12>>2]+12>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function B0(a){a=a|0;var b=0;if(!ck(a,1)){uj(a,-10003);kq(a,0,0,0);gj(a,2);Fj(a,0,0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;uj(a,-3);Kj(a,-3);Pk(a,-2);gj(a,-2);lq(a);return 0}return J[a+8>>2]-J[a+12>>2]>>4}function RS(a,b,c){var d=0;PS(a);d=J[a+248>>2];J[b>>2]=J[a+244>>2];J[b+4>>2]=d;d=J[a+256>>2];J[b+8>>2]=J[a+252>>2];J[b+12>>2]=d;b=J[a+272>>2];J[c+8>>2]=J[a+268>>2];J[c+12>>2]=b;b=J[a+264>>2];J[c>>2]=J[a+260>>2];J[c+4>>2]=b}function Nx(a,b,c){var d=0,e=0;a:{if(b){d=b&65535;e=J[a+4>>2];a=J[a>>2];if(d>>>0>=e-a>>2>>>0){break a}a=J[a+(d<<2)>>2];if(L[a+80>>1]!=(b>>>16|0)){dj(4,96107,66969,0);return}N[a+44>>2]=c}return}Z(145396,53895,487,84789);B()}function Nn(a,b,c,d){var e=0,f=0;e=Ui-16|0;Ui=e;f=-1;a:{if(!(Zi[J[a+8>>2]](b)|0)){break a}f=Zi[J[a+12>>2]](b,c,e+12|0)|0;if(f){break a}c=nj(2196);hj(c+8|0,b,2188);J[c>>2]=a;J[c+4>>2]=J[e+12>>2];J[d>>2]=c}Ui=e+16|0;return f}function LO(a,b,c,d){var e=0,f=0;e=KO(b,L[c+650>>1]|L[c+648>>1]<<16,d);if(!e){Bk(a,J[c+640>>2],J[c+644>>2]);f=J[d>>2];e=Sj(a,8);J[e+4>>2]=f;J[e>>2]=b;rj(a,-1e4,1423);Mj(a,-2);Xj(a,-3);e=MO(a,b,L[c+658>>1],J[d>>2])}return e}function yn(a,b){var c=0,d=0;c=J[b+80>>2];d=J[c+3128>>2];b=J[b+140>>2]&32767;if(b>>>0>=J[c+3132>>2]-d>>6>>>0){Z(145396,53895,487,84789);B()}b=d+(b<<6)|0;d=J[b+48>>2];c=J[b+52>>2];N[a+8>>2]=N[b+56>>2];J[a>>2]=d;J[a+4>>2]=c}function wG(a){var b=0;a:{b:{while(1){if(J[a+1392>>2]!=-1){break b}b=0;if(!Qo(a)){break a}if(!(H[a+1387|0]&1)){continue}break}J[a+112>>2]=32;return 0}J[a+1408>>2]=0;J[a+1412>>2]=0;J[a+1396>>2]=0;H[a+1388|0]=0;b=1}return b}function hna(a){a=a|0;var b=0,c=0,d=0;c=J[a>>2];b=J[J[a+8>>2]+8>>2];if(J[b+4>>2]){a=0;while(1){d=J[b>>2]+P(a,96)|0;vj(c,J[d+24>>2]);ll(J[d+88>>2]);a=a+1|0;if(a>>>0>2]){continue}break}}Iq(c,b+8|0);cj(Dy(b));return 0}function Qy(a,b){var c=0,d=0,e=0;c=Ui-16|0;Ui=c;if(b>>>0>=128){while(1){H[(c+11|0)+d|0]=b|128;d=d+1|0;e=b>>>0>16383;b=b>>>7|0;if(e){continue}break}}e=c+11|0;H[e+d|0]=b;a=Zi[J[a>>2]](J[a+4>>2],e,d+1|0)|0;Ui=c+16|0;return a}function P4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;b=Ui-2064|0;Ui=b;J[b+8>>2]=d;J[b>>2]=a+8;J[b+4>>2]=a+140;c=b+1040|0;Gj(c,1024,25974,b);a=-2;d=b+16|0;if(!kr(d,c)){a=vu(d,e);a=a?(a|0)==-2?-2:-3:0}Ui=b+2064|0;return a|0}function J1(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0);b=Ui-48|0;Ui=b;c=Vj(a,1);d=N[c>>2];e=N[c+4>>2];f=N[c+8>>2];O[b+32>>3]=N[c+12>>2];O[b+24>>3]=f;O[b+16>>3]=e;J[b>>2]=106998;O[b+8>>3]=d;ik(a,138617,b);Ui=b+48|0;return 1}function xB(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){break a}d=J[a>>2];c=J[d+108>>2];e=J[d+112>>2];if((c|0)==(e|0)){break a}while(1){f=J[J[c>>2]+20>>2];if(f){Zi[f|0](a,b);e=J[d+112>>2]}c=c+4|0;if((e|0)!=(c|0)){continue}break}}}function wda(a,b){a=a|0;b=b|0;var c=0,d=0;c=Nr(a,bj(80655),Yi);if(!c){dj(4,88458,151428,0);return-6}d=Nr(a,bj(82235),Yi);if(!d){dj(4,88458,151512,0);return-6}a=sj(8);J[a+4>>2]=c;J[a>>2]=d;return Op(b,a,588,589,590,591)|0}function a3(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0),f=Q(0);b=Ui-48|0;Ui=b;c=Vj(a,1);d=N[c>>2];e=N[c+4>>2];f=N[c+8>>2];O[b+32>>3]=N[c+12>>2];O[b+24>>3]=f;O[b+16>>3]=e;J[b>>2]=16786;O[b+8>>3]=d;ik(a,138617,b);Ui=b+48|0;return 1}function fJ(a){var b=0,c=0,d=0;mj(a,72529,5);Ck(a,-2);b=-1;a:{if(!kj(a,-1)){break a}uj(a,-2);Wk(a,1,1);b=-1;if(!kk(a,-1)){break a}c=ok(a,-1);b=c>=0;if(R(c)<2147483648){d=~~c}else{d=-2147483648}b=b?d:-1}gj(a,-2);return b}function QK(a,b){var c=0,d=0,e=0,f=0;d=bj(b);e=Yi;b=0;c=J[a+6160>>2];a:{if(!c){break a}f=a+16|0;a=0;while(1){b=P(a,48)+f|0;if(J[b>>2]==(d|0)&J[b+4>>2]==(e|0)){break a}a=a+1|0;if((c|0)!=(a|0)){continue}break}b=0}return b}function Oj(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;if((kj(a,b)|0)!=(c|0)){c=(c|0)==-1?60960:J[(c<<2)+257632>>2];e=kj(a,b);if((e|0)==-1){e=60960}else{e=J[(e<<2)+257632>>2]}J[d+4>>2]=e;J[d>>2]=c;Dk(a,b,ik(a,26749,d))}Ui=d+16|0}function Jma(a){a=a|0;var b=0,c=0;Bj(a);b=qj(a,-1,J[74197],139276);gj(a,-2);c=a;a:{if(J[a+8>>2]-J[a+12>>2]>>4>0){a=Aj(a,1,0);a=rv(J[b+4>>2],a,yj(a));b=Yi;break a}b=J[b+4>>2];a=J[b+96>>2];b=J[b+100>>2]}Bk(c,a,b);return 1}function Fn(a){var b=0,c=0,d=0;b=-20736;a:{if(!a){break a}c=J[a>>2];if(!c){break a}d=J[a+8>>2];if(!d){break a}b=Zi[J[c+16>>2]](J[a+4>>2])|0;if(b){break a}b=J[a+4>>2];a=J[a>>2];b=Zi[J[a+20>>2]](b,d,J[a+12>>2])|0}return b}function tY(a){a=a|0;var b=0,c=0,d=0;if(O[122873]==0){O[122873]=za()}b=(+za()-O[122873])*1e3;a:{if(R(b)<2147483648){c=~~b;break a}c=-2147483648}d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=+(c|0)/1e6;J[a+8>>2]=J[a+8>>2]+16;return 1}function _1(a){a=a|0;var b=0,c=0,d=0;b=Kk(a,1,J[215720]);c=Kk(a,2,J[215720]);if(!(!b|!c|(N[b>>2]!=N[c>>2]|N[b+4>>2]!=N[c+4>>2]))){d=N[b+8>>2]==N[c+8>>2]}b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=d;J[a+8>>2]=J[a+8>>2]+16;return 1}function Ru(a,b,c){var d=0,e=0,f=0;d=Ui-16|0;Ui=d;a:{b:{if(L[a+32>>1]>=c>>>0){e=c<<4;f=J[a>>2];break b}J[d+12>>2]=0;e=c<<4;if(fo(d+12|0,16,e)){break a}cj(J[a>>2]);f=J[d+12>>2];J[a>>2]=f}hj(f,b,e);I[a+32>>1]=c}Ui=d+16|0}function Qv(a,b,c){iu(a,b);mj(a,5326,7);Fj(a,0,0);mj(a,18991,5);xj(a,b);Xj(a,-3);b=J[c>>2];if(b){while(1){xj(a,b);Nk(a,J[c+4>>2],0);Xj(a,K[J[c>>2]]==95?-5:-3);b=J[c+8>>2];c=c+8|0;if(b){continue}break}}Xj(a,-3);gj(a,-2)}function C2(a){a=a|0;var b=0,c=0;b=1;c=a;if((kj(a,1)|0)==8){b=2;c=so(a,1)}Oj(a,b,6);uj(a,b);b=J[215644];if(b){hk(a,-1e4,b);J[215644]=0}J[215644]=Lk(a,-1e4);J[c+64>>2]=0;J[c+60>>2]=0;J[c+68>>2]=1728;H[c+56|0]=1;return 0}function BY(a,b){a=a|0;b=b|0;var c=0;c=Ui-16|0;Ui=c;J[c+8>>2]=4;a:{if((cp(J[b>>2],0,32,c+12|0,c+8|0)|0)<0){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74813,17);a=2;break a}xj(a,dB(J[c+12>>2]));a=1}Ui=c+16|0;return a|0}function s2(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;a=J[a+124>>2];d=pj(b+12|0,a,0,39844,788);uk(a,33989,253168);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=4294967295;J[a+8>>2]=J[a+8>>2]+16;ej(a,-2,95982);gj(a,-2);oj(d);Ui=b+32|0}function s1(a){a=a|0;var b=0;b=J[a+12>>2];J[b+1432>>2]=0;J[b+1004>>2]=0;J[b+1516>>2]=0;J[b+1520>>2]=0;J[b+1424>>2]=0;J[b+1428>>2]=0;H[b+1389|0]=0;J[b+1076>>2]=0;J[a+20>>2]=0;J[a+48>>2]=0;J[a+28>>2]=J[a+24>>2];return 0}function qta(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0);b=Ui-32|0;Ui=b;Zi[J[J[a>>2]+12>>2]](a,b+16|0,b+12|0);Ui=b+32|0;c=N[b+24>>2];d=Q(c*c);c=N[b+16>>2];e=Q(c*c);c=N[b+20>>2];return Q(Q(N[b+12>>2]+Q(Y(Q(d+Q(e+Q(c*c)))))))}function fca(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Pc(J[(b<<2)+161056>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}$O(a+144|0,b,0);return}Z(9197,40535,4643,61495);B()}Cj(c,61495,4652);Z(114101,40535,4652,61495);B()}function dJ(a){var b=0;b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=173768;J[a+8>>2]=J[a+8>>2]+16;Ll(a,-1e4);if((kj(a,-1)|0)!=5){gj(a,-2);Fj(a,0,1);b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=173768;J[a+8>>2]=J[a+8>>2]+16;uj(a,-2);Xj(a,-1e4)}}function cva(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[b+184>>2];g=N[b+192>>2];d=N[b+104>>2];e=Q(N[b+116>>2]+N[b+112>>2]);N[a+4>>2]=c*Q(Q(d*N[b+196>>2])+Q(e*N[b+188>>2]));N[a>>2]=c*Q(Q(d*g)+Q(e*f))}function IA(a){J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function $ba(a,b){a=a|0;b=b|0;var c=0;a:{if(a){Ic(J[(b<<2)+161056>>2]);if(K[J[79491]+220|0]&2){c=_()|0;if(c){break a}}$O(a+144|0,b,1);return}Z(9197,40535,4627,61539);B()}Cj(c,61539,4636);Z(114101,40535,4636,61539);B()}function wma(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=dn(a,2);a=Pl(a,1);N[b>>2]=N[a>>2];N[b+4>>2]=N[a+4>>2];N[b+8>>2]=N[a+8>>2];a=J[b+4>>2];d=J[b>>2];N[c+24>>2]=N[b+8>>2];J[c+16>>2]=d;J[c+20>>2]=a;Ui=b+16|0;return 0}function ixa(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=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;Yi=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function gm(a,b){var c=0,d=0;c=Ui+-64|0;Ui=c;a:{b:{if(!sm(a,1)){break b}xj(a,b);Ll(a,-2);d=kj(a,-1);gj(a,-3);if(!d){break b}d=Vj(a,1);if(d){break a}}J[c>>2]=b;b=c+16|0;Un(b,73704,c);Dk(a,1,b);d=0}Ui=c- -64|0;return d}function XE(a,b){var c=0;if(!J[a+28>>2]){c=J[a+12>>2];c=Zi[J[J[c>>2]+12>>2]](c)|0;Ir(b,J[a+24>>2],P(c,28));J[a+24>>2]=0;if(H[J[a+12>>2]+20|0]&1){Ir(b,J[a+40>>2],P(c,6))}J[a+12>>2]=0;return}Z(112651,41497,86,3321);B()}function UU(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+100>>2];f=N[c+24>>2];g=N[b+104>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function IB(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=J[a>>2];b=J[c+108>>2];d=J[c+112>>2];if((b|0)==(d|0)){break a}while(1){e=J[J[b>>2]+32>>2];if(e){Zi[e|0](a);d=J[c+112>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function FB(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}c=J[a>>2];b=J[c+108>>2];d=J[c+112>>2];if((b|0)==(d|0)){break a}while(1){e=J[J[b>>2]+28>>2];if(e){Zi[e|0](a);d=J[c+112>>2]}b=b+4|0;if((d|0)!=(b|0)){continue}break}}}function Dia(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[b+32>>2];a=J[a+4>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+20>>2];b=J[b+16>>2];if(a>>>0<(c-b|0)/20>>>0){return b+P(a,20)|0}}Z(145396,53895,487,84789);B()}function DK(a){J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+24>>2]=805306368;J[a+20>>2]=805306368;return a}function rva(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+68>>2];f=N[c+24>>2];g=N[b+72>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function Kca(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,39971,819);a:{if((kj(a,1)|0)!=7){break a}c=Kk(a,1,J[77574]);if(!c){break a}if(!lo(J[c>>2])){break a}hk(a,-1e4,J[c+44>>2])}oj(d);Ui=b+32|0;return 0}function Fx(){var a=0;a=nj(48);J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+20>>2]=-1;Vx(a,9,16);return a}function Fua(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+76>>2];f=N[c+24>>2];g=N[b+80>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function Eua(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+84>>2];f=N[c+24>>2];g=N[b+88>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function xoa(a){a=a|0;var b=0,c=0;if(iS(979376)){b=1}else{b=iS(978352)}if(b){c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Fm(978352);Fm(979376);return 1}b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 1}function tz(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+68>>2];f=N[c+24>>2];g=N[b+72>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function sz(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+76>>2];f=N[c+24>>2];g=N[b+80>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function sia(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[b+16>>2];a=J[a+4>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+4>>2];b=J[b>>2];if(a>>>0<(c-b|0)/240>>>0){return b+P(a,240)|0}}Z(145396,53895,487,84789);B()}function eV(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+80>>2];f=N[c+24>>2];g=N[b+84>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function dV(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+52>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+88>>2];f=N[c+24>>2];g=N[b+92>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function VU(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0);c=J[b+48>>2];h=N[c+12>>2];d=N[c+20>>2];e=N[b+92>>2];f=N[c+24>>2];g=N[b+96>>2];N[a+4>>2]=Q(Q(d*e)+Q(f*g))+N[c+16>>2];N[a>>2]=h+Q(Q(f*e)-Q(d*g))}function Q9(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;d=J[a+8>>2]-J[a+12>>2]|0;c=Qj(a,1,b+12|0);Bk(a,J[c+640>>2],J[c+644>>2]);if(((d>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,549,76490);B()}Ui=b+16|0;return 1}function zaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){dc(b|0,c|0,d|0,e|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(9197,40535,3099,10213);B()}Cj(a,10213,3102);Z(114101,40535,3102,10213);B()}function tk(a){var b=0,c=0;J[a+8>>2]=J[a+4>>2];if(J[a+32>>2]!=287){b=a+16|0;a=a+32|0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;J[a>>2]=287;return}J[a+16>>2]=HI(a,a+24|0)}function qja(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[b+20>>2];a=J[a+4>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+8>>2];b=J[b+4>>2];if(a>>>0>2>>>0){return J[b+(a<<2)>>2]}}Z(145396,53895,487,84789);B()}function Su(a,b,c,d){var e=0;e=J[a+2132>>2];a:{if((e|0)==J[a+2136>>2]){dj(4,90423,101486,0);a=255;break a}J[a+2132>>2]=e+12;J[e+8>>2]=d;J[e+4>>2]=c;J[e>>2]=b;a=((J[a+2132>>2]-J[a+2128>>2]|0)/12|0)-1|0}return a&255}function Jaa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(a){sc(b|0,c|0,d|0,e|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(9197,40535,4755,32534);B()}Cj(a,32534,4757);Z(114101,40535,4757,32534);B()}function Dt(a,b){var c=0,d=0,e=0;c=a*a;d=a*c;e=c*c;a=d*e*(e*(c*.009465647849436732+.002974357433599673)+(c*.024528318116654728+.05338123784456704))+(d*(c*.13339200271297674+.3333313950307914)+a);return Q(b?-1/a:a)}function taa(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;c=Vj(a,1);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;Zi[J[J[c+12>>2]+4>>2]](c,b);wm(a,b);Ui=b+32|0;return 1}function sr(a,b){var c=0;c=24;a:{b:{c:{d:{switch(b|0){case 1:break c;case 0:break d;default:break a}}c=16;if(!(H[a+172|0]&1)){break c}b=J[a+20>>2];if(b){break b}}b=J[a+c>>2]}return b}Z(152483,40773,607,46519);B()}function eI(a,b,c){var d=0;d=J[a>>2];if((b-d|0)<=0){return-96}if(K[d|0]!=3){return-98}J[a>>2]=d+1;b=Vo(a,b,c);if(!b){b=J[c>>2];J[c>>2]=b-1;if(b>>>0<2){return-104}b=a;a=J[a>>2];J[b>>2]=a+1;b=K[a|0]?-104:0}return b}function UA(a,b,c){var d=0,e=0;d=nu(b,c);H[b+6|0]=0;if((d|0)==173288){d=49673;a:{b:{switch(J[c+8>>2]){case 3:e=O[c>>3];if(e==e){break a}d=91077;break;case 0:break b;default:break a}}xl(a,d,0)}d=Rt(a,b,c)}return d}function Cl(a,b){var c=0;c=Ui-32|0;Ui=c;a:{if((b|0)<=256){a=J[a+52>>2];if((b|0)==127|b>>>0<32){J[c+16>>2]=b;a=gk(a,139850,c+16|0);break a}J[c>>2]=b;a=gk(a,82666,c);break a}a=J[(b<<2)+256476>>2]}Ui=c+32|0;return a}function xj(a,b){var c=0,d=0;a:{if(!b){b=J[a+8>>2];J[b+8>>2]=0;a=a+8|0;break a}d=yj(b);c=J[a+16>>2];if(M[c+68>>2]>=M[c+64>>2]){Om(a)}c=J[a+8>>2];b=zk(a,b,d);J[c+8>>2]=4;J[c>>2]=b;b=J[a+8>>2];a=a+8|0}J[a>>2]=b+16}function fC(a,b,c){var d=0;d=J[a+2132>>2];a:{if((d|0)==J[a+2136>>2]){dj(4,90423,101486,0);a=255;break a}J[a+2132>>2]=d+12;J[d+8>>2]=c;J[d+4>>2]=0;J[d>>2]=b;a=((J[a+2132>>2]-J[a+2128>>2]|0)/12|0)-1|0}return a&255}function bn(a,b,c,d,e){var f=0,g=0;a:{if(!b){break a}g=J[a+2480>>2];a=J[b+32>>2];f=J[b+36>>2];if((a&f)==-1){break a}Zi[J[79430]](g,a,f,c);Zi[J[79458]](d,e,J[b+12>>2],J[b+16>>2],J[b+20>>2],J[b+24>>2],N[b+40>>2])}}function L9(a){a=a|0;var b=0,c=0;c=J[a+8>>2]-J[a+12>>2]|0;Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);Bk(a,J[b+344>>2],J[b+348>>2]);if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37682,2558,9521);B()}return 1}function IJ(a,b){var c=0,d=0,e=0;c=Ui-32|0;Ui=c;J[c+16>>2]=0;d=nm(a,3,c+16|0);a:{if((d|0)<0){a=744}else{J[c>>2]=b?d&2147481599:d|2048;if((nm(a,4,c)|0)>=0){break a}a=758}e=Pm(36957,a,J[245744])}Ui=c+32|0;return e}function I1(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0),f=Q(0);b=Vj(a,1);c=N[b>>2];d=N[b+4>>2];e=N[b+8>>2];f=N[b+12>>2];b=Sj(a,16);N[b+12>>2]=-f;N[b+8>>2]=-e;N[b+4>>2]=-d;N[b>>2]=-c;rj(a,-1e4,106998);Mj(a,-2);return 1}function $ia(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[b+16>>2];a=J[a+4>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+4>>2];b=J[b>>2];if(a>>>0>2>>>0){return J[b+(a<<2)>>2]}}Z(145396,53895,487,84789);B()}function os(a,b){var c=0,d=0;c=J[a+8>>2];if((c|0)!=J[b+8>>2]){return 0}d=1;a:{switch(c|0){case 3:return O[a>>3]==O[b>>3];default:d=J[a>>2]==J[b>>2];case 0:return d;case 1:case 2:break a}}return J[a>>2]==J[b>>2]}function cga(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=Ui-32|0;Ui=b;c=pj(b+12|0,a,0,42133,1176);d=mk(a,1);e=Yi;a=J[J[pk(a)+80>>2]+8>>2];if(YP(J[78228],a,d,e)){J[b>>2]=tj(d,e);f=Jj(c,30166,b)}oj(c);Ui=b+32|0;return f|0}function JX(a){a=a|0;var b=0;Oj(a,1,1);a=(ck(a,1)|0)!=0;b=Ui-16|0;Ui=b;a:{if((a|0)==K[218556]){break a}H[218556]=a;if(a){J[b>>2]=J[54638];aa(293261,158960,b|0)|0;break a}aa(293310,158860,0)|0}Ui=b+16|0;return 0}function Dea(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];FD(b,a);if(a){a:{if(H[a+40|0]&1){break a}b=J[a+28>>2];if(!b){break a}cj(b)}b:{if(H[a+24|0]&1){break b}b=J[a+12>>2];if(!b){break b}cj(b)}cj(a)}return 0}function vk(a){var b=0,c=0,d=0,e=0;d=$n(a);e=Zi[J[a+12>>2]](a)|0;if(!(H[a|0]&1)){b=J[a+56>>2];c=J[a+52>>2];if(c){J[c+56>>2]=b}if(b){J[b+52>>2]=c}if(J[245822]==(a|0)){J[245822]=b}cj(J[a+96>>2]);cj(a)}return d|e}function zS(){var a=0,b=0,c=0;a=Ui-16|0;Ui=a;b=J[73866];a:{if(!b){break a}c=J[b>>2]-1|0;J[b>>2]=c;if(c){break a}cj(b)}J[73866]=0;J[54638]=14272;if(K[218556]==1){J[a>>2]=14272;aa(293419,158960,a|0)|0}Ui=a+16|0}function hu(a,b){var c=0,d=0;c=Ui-112|0;Ui=c;a:{b:{d=b;b=c+12|0;if(!Zl(a,d,b)){break b}Yo(a,50598,b);b=J[c+32>>2];if((b|0)<=0){break b}J[c+4>>2]=b;J[c>>2]=c+48;ik(a,154295,c);break a}mj(a,158859,0)}Ui=c+112|0}function gj(a,b){var c=0;a:{if((b|0)>=0){b=J[a+12>>2]+(b<<4)|0;c=J[a+8>>2];if(b>>>0<=c>>>0){break a}while(1){J[c+8>>2]=0;c=c+16|0;if(c>>>0>>0){continue}break}break a}b=(J[a+8>>2]+(b<<4)|0)+16|0}J[a+8>>2]=b}function _ja(a,b){a=a|0;b=b|0;a:{if((J[b+8>>2]&-2)==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=275;return}Z(87420,40837,3117,23286);B()}Z(113851,40837,3118,23286);B()}function Cja(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;g=J[a+220>>2];if(!g){g=Hq();J[a+220>>2]=g}h=J[a+224>>2];if(!h){h=J[J[a+216>>2]+4>>2]}xr(g,J[h>>2],b,c,d,e,f);I[a+246>>1]=L[a+246>>1]|8}function $7(a){a=a|0;var b=0,c=0;Bj(a);qj(a,-1,J[219396],139183);gj(a,-2);b=Ej(a,1);Oj(a,2,1);a=ck(a,2);c=(a|0)!=0;a=Ui-16|0;Ui=a;if(b>>>0>=4){J[a>>2]=b;dj(3,97141,155139,a);B()}Ss(b|4,1,c);Ui=a+16|0;return 0}function qV(a,b){var c=0;c=J[a>>2];if(!((c|0)==2|(c|0)==1|J[b>>2]-1>>>0<=1)){return 0}a=J[a+108>>2];if(a){while(1){if(!(K[J[a+4>>2]+61|0]|J[a>>2]!=(b|0))){return 0}a=J[a+12>>2];if(a){continue}break}}return 1}function oV(a,b){var c=0,d=0;c=J[a+40>>2];if((c|0)==J[a+36>>2]){J[a+36>>2]=c<<1;d=J[a+32>>2];c=sj(c<<3);J[a+32>>2]=c;hj(c,d,J[a+40>>2]<<2);cj(d);c=J[a+40>>2]}J[J[a+32>>2]+(c<<2)>>2]=b;J[a+40>>2]=J[a+40>>2]+1}function fka(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;a=GO(J[J[J[a+16>>2]>>2]+8>>2]);if(a){a=a+10|0;if(a>>>0>10){a=102253}else{a=J[(a<<2)+286536>>2]}J[b>>2]=a;dj(4,88458,118600,b);a=-1e3}else{a=0}Ui=b+16|0;return a|0}function _R(a,b,c){var d=0,e=0,f=0,g=0;d=J[b+40>>2]+15&-16;e=J[c+16>>2];f=d+e|0;J[b+40>>2]=f;g=K[b+44|0];if(!(g|M[b+36>>2]>=f>>>0)){Z(71484,37410,42,68562);B()}H[a+12|0]=g;J[a+4>>2]=d;J[a>>2]=c;J[a+8>>2]=d+e}function Lja(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[b+16>>2];a=J[a+4>>2];if(a>>>0>2]-c>>3>>>0){a=J[(a<<3)+c>>2];c=J[b+4>>2];b=J[b>>2];if(a>>>0>8>>>0){return b+(a<<8)|0}}Z(145396,53895,487,84789);B()}function vka(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=J[a+8>>2];e=J[a+12>>2];c=J[J[a+16>>2]>>2];J[c>>2]=J[a+4>>2];H[c+28|0]=K[c+28|0]&249|4;if(!AQ(e,d,c,1)){J[b>>2]=129648;dj(4,88458,31902,b)}Ui=b+16|0}function ija(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;g=J[a+148>>2];if(!g){g=Hq();J[a+148>>2]=g}h=J[a+192>>2];if(!h){h=J[J[a+152>>2]+8>>2]}xr(g,J[h>>2],b,c,d,e,f);H[a+204|0]=K[a+204|0]|4}function bga(a){a=a|0;var b=0;a:{if(J[a+8>>2]!=1){break a}b=J[a+16>>2];if((b|0)==J[a+20>>2]){break a}while(1){Bo(J[a>>2],J[(J[a+12>>2]+P(J[b>>2],48)|0)+16>>2]);b=b+4|0;if((b|0)!=J[a+20>>2]){continue}break}}}function NI(a){var b=0;b=J[a+8>>2];if((b-J[a+4>>2]|0)>=-1){ql(a,b+1|0);b=J[a+8>>2]}J[a+8>>2]=b+1;H[J[a>>2]+b|0]=91;b=J[a+8>>2];if((b-J[a+4>>2]|0)>=-1){ql(a,b+1|0);b=J[a+8>>2]}J[a+8>>2]=b+1;H[J[a>>2]+b|0]=93}function j6(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,37616,550);b=Vj(a,1);if(b){d=+J[b+328>>2]}else{d=-2}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function i6(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,37616,562);b=Vj(a,1);if(b){d=+J[b+324>>2]}else{d=-2}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function Zma(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,37509,356);b=Vj(a,1);if(b){d=+J[b+20>>2]}else{d=-2}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function Yma(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,37509,368);b=Vj(a,1);if(b){d=+J[b+16>>2]}else{d=-2}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function VE(a,b,c){var d=0,e=0;d=Ui-128|0;Ui=d;e=J[J[a+40>>2]+8>>2]+(J[J[a+32>>2]+(b<<2)>>2]<<2)|0;if(L[e+2>>1]>=17){Z(105899,41688,195,49612);B()}Ko(a,b,d);qz(c,d,L[e+2>>1]);N[c+8>>2]=N[a+8>>2];Ui=d+128|0}function Fs(a,b){var c=0,d=0,e=0;e=ij(b,0,129);c=J[a+140>>2];if(c){b=J[a+144>>2];while(1){b=(((b|0)<=0?127:-1)+b|0)%128|0;H[(c+e|0)+(d^-1)|0]=K[b+a|0];d=d+1|0;c=J[a+140>>2];if(d>>>0>>0){continue}break}}}function $H(a,b,c,d){var e=0;e=-13;b=WH(b,d);a:{if(!b|J[b+24>>2]!=16){break a}if(a){e=J[a+60>>2];if(e){Zi[J[J[J[a>>2]+28>>2]+32>>2]](e)}Zi[J[66509]](a,0,64)|0}e=Dw(a,b);if(e){break a}e=Ew(a,c,d,1)}return e}function vaa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,37682,274);b=Vj(a,1);if(b){d=+J[b+8>>2]}else{d=-2}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function uaa(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-32|0;Ui=c;e=pj(c+12|0,a,1,37682,286);b=Vj(a,1);if(b){d=+J[b+4>>2]}else{d=-2}b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=d;J[a+8>>2]=J[a+8>>2]+16;oj(e);Ui=c+32|0;return 1}function Q8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=Qj(a,1,b+12|0);d=wj(a,2);e=J[c+476>>2]&-4390913;if(R(d)<2147483648){a=~~d}else{a=-2147483648}J[c+476>>2]=e|a<<16&196608|4194304;Ui=b+16|0;return 0}function oia(a,b){a=a|0;b=b|0;a:{if(J[b+8>>2]==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=318;return}Z(87364,41391,2428,23331);B()}Z(113851,41391,2429,23331);B()}function o4(a){a=a|0;var b=0,c=0;b=Ui-1040|0;Ui=b;if(Mk(a,1)){Fj(a,0,2);uj(a,1);ej(a,-2,32757);J[b+12>>2]=1024;H[b+4|0]=1;c=b+16|0;J[b+8>>2]=c;aK(a,1705,b+4|0);xj(a,c);ej(a,-2,51795)}Ui=b+1040|0;return 1}function mja(a,b){a=a|0;b=b|0;a:{if(J[b+8>>2]==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=284;return}Z(87364,40994,1153,23308);B()}Z(113851,40994,1154,23308);B()}function _da(a){a=a|0;var b=0,c=0;b=J[J[a+8>>2]+8>>2];a=J[b>>2];if(a){EJ(a);a=jx(J[b>>2]);J[b>>2]=0;a=a?-6:0}else{a=0}c=J[J[b+8>>2]+8>>2];if(c){QV(c,J[b+16>>2],J[b+20>>2])}cj(J[b+12>>2]);cj(b);return a|0}function Xia(a,b){a=a|0;b=b|0;a:{if(J[b+8>>2]==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=758;return}Z(87364,40609,2145,23238);B()}Z(113851,40609,2146,23238);B()}function Fka(a,b){a=a|0;b=b|0;a:{if(J[b+8>>2]==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=236;return}Z(87364,38329,2142,23210);B()}Z(113851,38329,2143,23210);B()}function $ha(a,b){a=a|0;b=b|0;a:{if(J[b+8>>2]==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=323;return}Z(87364,42414,1020,23356);B()}Z(113851,42414,1021,23356);B()}function d$(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=nB(a,Aj(a,1,0),53134);a:{if(!c){break a}if(!RA(a,c)){break a}d=Ij(a,1,0);J[b+8>>2]=Ij(a,-1,0);J[b+4>>2]=c;J[b>>2]=d;fj(a,31859,b)}Ui=b+16|0;return 1}function Rk(a){var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;d=-1;c=Zi[J[a+8>>2]](J[a+16>>2],J[a+12>>2],b+12|0)|0;a:{if(!c){break a}e=J[b+12>>2];if(!e){break a}J[a+4>>2]=c+1;J[a>>2]=e-1;d=K[c|0]}Ui=b+16|0;return d}function Jna(a,b){a=a|0;b=b|0;a:{if(J[b+8>>2]==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=86;return}Z(87364,37648,1159,23185);B()}Z(113851,37648,1160,23185);B()}function Dua(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[b+180>>2];g=N[b+172>>2];d=N[b+108>>2];e=N[b+116>>2];N[a+4>>2]=c*Q(Q(d*N[b+184>>2])+Q(e*N[b+176>>2]));N[a>>2]=c*Q(Q(d*f)+Q(e*g))}function Kl(a){var b=0,c=0;a:{if(!a){break a}b=J[a>>2];if(!b){break a}c=J[a+4>>2];if(c){Zi[J[b+36>>2]](c)}b=J[a+8>>2];if(b){Zi[J[66509]](b,0,J[J[a>>2]+12>>2]<<1)|0;cj(J[a+8>>2])}Zi[J[66509]](a,0,12)|0}}function IH(){if(!K[865328]){J[216346]=10;J[216347]=0;J[216344]=11;J[216345]=1;J[216342]=6;J[216343]=2;J[216340]=3;J[216341]=12;J[216338]=4;J[216339]=7;J[216336]=5;J[216337]=8;H[865328]=1}return 865344}function Hja(a,b){a=a|0;b=b|0;a:{if(J[b+8>>2]==2){if(!J[b+20>>2]){break a}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+1040>>2]=b;J[a+1056>>2]=326;return}Z(87364,40690,820,23262);B()}Z(113851,40690,821,23262);B()}function Bea(a){a=a|0;var b=0,c=0;c=Ui-16|0;Ui=c;b=-2;if(!dk(J[a+20>>2],J[a+24>>2],239048,c+12|0,0)){b=J[J[a+36>>2]+8>>2];FD(J[a>>2],b);J[b>>2]=J[c+12>>2];b=OQ(J[a+4>>2],J[a>>2],b)}Ui=c+16|0;return b|0}function Aj(a,b,c){var d=0,e=0,f=0;d=Ui-16|0;Ui=d;e=Ij(a,b,c);if(!e){f=J[64412];c=kj(a,b);if((c|0)==-1){c=60960}else{c=J[(c<<2)+257632>>2]}J[d+4>>2]=c;J[d>>2]=f;Dk(a,b,ik(a,26749,d))}Ui=d+16|0;return e}function wua(a){a=a|0;var b=0,c=0;A(+(ok(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(kk(a,1)){break a}Yk(a,1,36031)}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b^-1;J[a+8>>2]=J[a+8>>2]+16;return 1}function h5(a,b){a=a|0;b=b|0;var c=0,d=0;c=Ui-32|0;Ui=c;d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;J[c+16>>2]=J[b+8>>2];J[c+20>>2]=J[b+12>>2];H[c+24|0]=K[b+16|0];Zi[J[a>>2]](J[a+4>>2],c+8|0);Ui=c+32|0}function d8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;c=pj(b+12|0,a,0,37682,3447);Qj(a,1,b+8|0);d=ck(a,2);Bj(a);e=qj(a,-1,J[219396],139183);gj(a,-2);XN(e,J[b+8>>2],(d|0)!=0);oj(c);Ui=b+32|0;return 0}function BB(a,b){var c=0;c=Ui-32|0;Ui=c;pj(c+12|0,a,1,37704,1321);Hu(a);a:{if((kj(a,-1)|0)!=5){gj(a,-2);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;break a}Nj(a,-1,b);Pk(a,-2);gj(a,-2)}oj(c+12|0);Ui=c+32|0}function uF(a,b,c,d){var e=0;e=J[a>>2];a:{if((e|0)==(b|0)){break a}J[c>>2]=K[e|0];b=Qk(a,b,c+4|0,d|160);if((b|0)==-98){break a}if(b){return b-8576|0}b=J[a>>2];J[c+8>>2]=b;J[a>>2]=b+J[c+4>>2]}return 0}function oua(a){a=a|0;var b=0,c=0;A(+(ok(a,1)+6755399441055744));v(1)|0;b=v(0)|0;a:{if(b){break a}if(kk(a,1)){break a}Yk(a,1,36031)}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function gta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);d=Ui-16|0;Ui=d;J[d+8>>2]=-1;J[d+12>>2]=J[a+16>>2];if(!J[b+4>>2]){J[b+4>>2]=d+8}a=J[a+12>>2];e=Q(Zi[J[J[a>>2]+12>>2]](a,b,c));Ui=d+16|0;return Q(e)}function eta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0);d=Ui-16|0;Ui=d;J[d+8>>2]=-1;J[d+12>>2]=J[a+20>>2];if(!J[b+4>>2]){J[b+4>>2]=d+8}a=J[a+24>>2];e=Q(Zi[J[J[a>>2]+12>>2]](a,b,c));Ui=d+16|0;return Q(e)}function cqa(a,b,c){a=a|0;b=Q(b);c=c|0;var d=Q(0),e=Q(0);d=Q(Zi[J[J[a>>2]+44>>2]](a));e=Q(Zi[J[J[a>>2]+44>>2]](a));J[c+12>>2]=0;b=Q(e*Q(d*Q(b*Q(.4000000059604645))));N[c+8>>2]=b;N[c+4>>2]=b;N[c>>2]=b}function WH(a,b){var c=0,d=0,e=0;d=269040;c=J[67261];a:{if(c){while(1){e=d;if(!(J[J[c+28>>2]>>2]!=(a|0)|J[c+8>>2]!=(b|0))&J[c+4>>2]==1){break a}d=e+8|0;c=J[e+12>>2];if(c){continue}break}}c=0}return c}function M8(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=Qj(a,1,b+12|0);d=wj(a,2);e=J[c+476>>2]&-50331649;if(R(d)<2147483648){a=~~d}else{a=-2147483648}J[c+476>>2]=e|a<<24&50331648;Ui=b+16|0;return 0}function Cm(a,b,c,d,e){var f=0;f=Ui-256|0;Ui=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;ij(f,b,c?d:256);if(!c){while(1){rm(a,f,256);d=d-256|0;if(d>>>0>255){continue}break}}rm(a,f,d)}Ui=f+256|0}function saa(a){a=a|0;var b=0,c=0;b=Vj(a,1);if(!b){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}b=J[b+12>>2]!=0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function naa(a){a=a|0;var b=0,c=0;b=Vj(a,1);if(!b){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}b=J[b+24>>2]!=0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function f6(a){a=a|0;var b=0,c=0;b=Vj(a,1);if(!b){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}b=J[b+304>>2]!=0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function eaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,37682,1014);c=Qj(a,1,b+8|0);a:{if(K[c+479|0]&16){e=fj(a,23962,0);break a}I[c+668>>1]=L[c+668>>1]|1}oj(d);Ui=b+32|0;return e|0}function T2(a){a=a|0;var b=0,c=0;b=Ui-4128|0;Ui=b;c=b+16|0;if(ek(c,mi()|0,4098)>>>0>=4098){H[c|0]=0;c=-21}else{c=0}a:{if(c){J[b>>2]=c;a=fj(a,141787,b);break a}xj(a,b+16|0);a=1}Ui=b+4128|0;return a|0}function Oma(a){a=a|0;var b=0,c=0;b=Vj(a,1);if(!b){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}b=J[b+44>>2]!=0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function B6(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,42776,120);e=K[wn(a,J[84392])+320|0]>>>2|0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=e&1;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function tna(a){a=a|0;var b=0,c=0;b=J[a+12>>2];c=J[b+8>>2]-J[b+12>>2]|0;hk(b,-1e4,J[a+16>>2]);J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;if(c>>4!=J[b+8>>2]-J[b+12>>2]>>4){Z(143244,37509,1475,62670);B()}}function nP(a){var b=0;b=88034;a:{switch(a-1|0){case 1:return 87993;case 3:return 87952;case 7:return 87911;case 15:return 87859;case 31:return 87818;default:b=102430;break;case 0:break a}}return b}function Uma(a){a=a|0;var b=0,c=0;b=Vj(a,1);if(!b){b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}b=J[b+4>>2]!=0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function TA(a,b,c,d){var e=0,f=0;e=(d|0)!=-1?d<<23:0;f=b<<6;d=((c-1|0)/50|0)+1|0;a:{if((c|0)<=25550){d=d<<14|e|f|34;break a}El(a,e|f|34,J[J[a+12>>2]+8>>2])}El(a,d,J[J[a+12>>2]+8>>2]);J[a+36>>2]=b+1}function Kaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(a){jc(b|0,d|0);if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(9197,40535,3149,34056);B()}Cj(a,34056,3151);Z(114101,40535,3151,34056);B()}function IG(a,b){var c=0,d=0;c=Ui-16|0;Ui=c;if(J[a+16>>2]!=285){d=J[a+52>>2];J[c>>2]=Cl(a,285);qk(a,gk(d,74053,c))}d=J[a+24>>2];tk(a);a=J[a+48>>2];if((HG(a,d,b,1)|0)==8){J[b+8>>2]=rs(a,d)}Ui=c+16|0}function rqa(a){a=a|0;var b=0;J[a>>2]=243976;b=J[a+488>>2];if(!(b?!b|K[a+492|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+488>>2]=0;H[a+492|0]=1;J[a+480>>2]=0;J[a+484>>2]=0;return a|0}function cpa(a){a=a|0;var b=0,c=0;a:{switch(kj(a,2)|0){default:Dk(a,2,73869);break;case 0:case 5:break a}}gj(a,2);c=Mj(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function U7(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[a+3476>>2];c=J[b>>2];if((c|0)!=J[b+4>>2]){while(1){c=J[(d<<2)+c>>2];Zi[J[c+12>>2]](a,c);d=d+1|0;c=J[b>>2];if(d>>>0>2]-c>>2>>>0){continue}break}}}function My(a,b,c){var d=0,e=0,f=0;e=J[a>>2];a:{if(e){f=a+8|0;a=0;while(1){d=P(a,112)+f|0;if(J[d>>2]==(b|0)){if(!c){break a}J[c>>2]=a;return d}a=a+1|0;if((e|0)!=(a|0)){continue}break}}d=0}return d}function ru(a){var b=0,c=0;b=203632;c=a+1|0;a:{if(!c){break a}while(1){if(!K[b|0]){break a}while(1){a=b;b=b+1|0;if(K[a+1|0]){continue}break}b=a+2|0;c=c+1|0;if(c){continue}break}}return!K[b|0]+b|0}function nT(a){a=a|0;var b=0;J[a>>2]=245640;b=J[a+268>>2];if(!(b?!b|K[a+272|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+268>>2]=0;H[a+272|0]=1;J[a+260>>2]=0;J[a+264>>2]=0;return a|0}function gga(a){a=a|0;var b=0,c=0,d=0;c=Ui-16|0;Ui=c;d=J[a>>2];b=J[a+4>>2];a=J[b+136>>2];if(!a){a=J[J[J[b+32>>2]>>2]>>2]}b=wk(d,a,b+36|0);if(b){J[c>>2]=a;dj(4,88458,129952,c)}Ui=c+16|0;return!b|0}function bJ(a,b){var c=0;c=J[a+44>>2];a:{b:{if(c){if(M[a+52>>2]>>0){break b}hj(b,c,6);J[a+44>>2]=J[a+44>>2]+6;return 1}c=1;if((Sl(b,6,1,J[a+32>>2])|0)==1){break a}}J[a+108>>2]=1;c=0}return c}function Zs(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;rj(a,b,c);b=kj(a,-1);a:{if(b+1>>>0>=2){if((b|0)!=1){J[e+4>>2]=J[64409];J[e>>2]=c;if(!fj(a,124246,e)){break a}}H[d|0]=(ck(a,-1)|0)!=0}gj(a,-2)}Ui=e+16|0}function z6(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,42776,195);e=N[wn(a,J[84392])+292>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function y6(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,42776,203);e=N[wn(a,J[84392])+296>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function x6(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,42776,211);e=N[wn(a,J[84392])+304>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function qpa(a){a=a|0;var b=0;if(a){if(a){Zi[J[66509]](a,0,132)|0}b=a+132|0;if(b){Zi[J[66509]](b,0,72)|0}J[a+224>>2]=0;J[a+228>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0}cj(a)}function msa(a){a=a|0;var b=0;J[a>>2]=246144;b=J[a+100>>2];if(!(b?!b|K[a+104|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+100>>2]=0;H[a+104|0]=1;J[a+92>>2]=0;J[a+96>>2]=0;return a|0}function Yea(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=J[J[a+36>>2]+8>>2];d=-13;if(!dk(J[a+20>>2],J[a+24>>2],J[62554],b+12|0,0)){a=J[c>>2];if(a){Uj(a)}J[c>>2]=J[b+12>>2];d=0}Ui=b+16|0;return d|0}function PX(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,39897,21);Oj(a,1,7);Ok(a);e=Eu(a);c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(e|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function L7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Ui-16|0;Ui=a;J[a>>2]=c;dj(2,95071,80253,a);d=J[b+12>>2];if(d){Zi[d|0](J[b+8>>2],J[b+4>>2],c,J[b+16>>2])}cj(J[b+8>>2]);cj(J[b+4>>2]);cj(b);Ui=a+16|0}function Dv(a){J[a+4>>2]=35;J[a+8>>2]=0;J[a>>2]=246356;J[a+44>>2]=1025758986;J[a+20>>2]=1065353216;J[a+24>>2]=0;J[a+12>>2]=1065353216;J[a+16>>2]=1065353216;J[a>>2]=246264;J[a>>2]=246448;return a}function D6(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,42776,179);e=N[wn(a,J[84392])+288>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function A6(a){a=a|0;var b=0,c=0,d=0,e=Q(0);b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,42776,187);e=N[wn(a,J[84392])+300>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=e;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function wT(a){a=a|0;var b=0;J[a>>2]=244216;if(K[a+152|0]==1){b=J[a+96>>2];Zi[J[J[b>>2]>>2]](b)|0;b=J[a+96>>2];if(b){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}}KE(a+44|0);KE(a+4|0);return a|0}function Naa(a,b,c){a=a|0;b=Q(b);c=Q(c);a:{if(a){uc(Q(b),Q(c));if(K[J[79491]+220|0]&2){a=_()|0;if(a){break a}}return}Z(9197,40535,4883,15042);B()}Cj(a,15042,4885);Z(114101,40535,4885,15042);B()}function Dwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ui-16|0;Ui=e;a=xb(J[a+60>>2],b|0,c|0,d&255,e+8|0)|0;if(a){J[245744]=a;a=-1}else{a=0}Ui=e+16|0;Yi=a?-1:J[e+12>>2];return(a?-1:J[e+8>>2])|0}function z4(a){a=a|0;var b=0;b=J[a+2188>>2];if(b){Uu(b)}b=J[a+2192>>2];if(b){dN(b)}J[a+2188>>2]=0;J[a+2192>>2]=0;a:{if(H[a+2208|0]&1){break a}b=J[a+2196>>2];if(!b){break a}cj(b)}cj(a);return 0}function nS(a,b,c,d){var e=0,f=0,g=0,h=0;e=ol(a,82700);if(!e){return-1}um(e,0,2);f=wo(e);um(e,0,0);g=nj((f|0)<0?-1:f);h=Sl(g,1,f,e);vk(e);e=-4;if((f|0)==(h|0)){e=oS(a,g,f,b,c,d)}cj(g);return e}function _4(a){a=a|0;var b=0;b=J[a+2188>>2];if(b){co(b)}if(J[a+2192>>2]){Ms(a+2192|0)}a:{if(H[a+2224|0]&1){break a}b=J[a+2204>>2];if(b){cj(b)}b=J[a+2196>>2];if(!b){break a}cj(b)}cj(a);return 0}function LD(a){var b=0,c=0;b=J[a+152>>2];a:{b:{if(!b){break b}c=J[b+4>>2];if(!c|J[b+8>>2]==(c|0)){break b}b=J[c+8>>2];if(b){break a}}a=J[J[a+148>>2]+16>>2];if(!a){return 0}b=J[a+8>>2]}return b}function fr(a,b){var c=0,d=0,e=0;c=J[a+36>>2]+b|0;d=J[a>>2];if((c|0)<=K[d+75|0]){J[a+36>>2]=c;return}e=c;if(c>>>0>=250){qk(J[a+12>>2],4813);d=J[a>>2];e=J[a+36>>2]+b|0}H[d+75|0]=c;J[a+36>>2]=e}function Ysa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];if((c|0)>0){while(1){e=J[J[a+20>>2]+(d<<2)>>2];if(e){Zi[J[J[e>>2]+16>>2]](e,b);c=J[a+12>>2]}d=d+1|0;if((c|0)>(d|0)){continue}break}}}function Yl(a,b){var c=0,d=0;b=b+7&-8;J[a+8>>2]=b+J[a+8>>2];d=J[a+92>>2];if(d){c=b;b=J[a+100>>2];c=c+b|0;if((c|0)>J[a+104>>2]){return 0}J[a+100>>2]=c;return b+d|0}if(!b){return 0}return sj(b)}function Hea(a){a=a|0;var b=0,c=0;c=Ui-16|0;Ui=c;b=-2;if(!dk(J[a+20>>2],J[a+24>>2],231728,c+12|0,0)){b=J[J[a+36>>2]+8>>2];GD(J[a>>2],b);J[b>>2]=J[c+12>>2];b=PQ(J[a>>2],b)}Ui=c+16|0;return b|0}function Fp(a,b,c){var d=0;if((c|0)>=0){if(b-1>>>0>=4294957296){b=((J[a+8>>2]-J[a+12>>2]>>4)+b|0)+1|0}Nj(a,b,0);Ik(a,b,c);d=J[a+8>>2];J[d+8>>2]=3;O[d>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Ik(a,b,0)}}function wW(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;mo(b);d=+J[b+8>>2]/1e6;e=+M[b>>2]+ +J[b+4>>2]*4294967296;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d+e;J[a+8>>2]=J[a+8>>2]+16;Ui=b+16|0;return 1}function tI(a,b,c){if(b-1>>>0>=4294957296){b=((J[a+8>>2]-J[a+12>>2]>>4)+b|0)+1|0}if(sm(a,b)){xj(a,c);Ll(a,-2);if(!kj(a,-1)){gj(a,-3);return 0}Rl(a,-2);uj(a,b);Wk(a,1,1);a=1}else{a=0}return a}function kM(a){var b=0,c=0;a=J[a+100>>2];if(a){while(1){b=J[a+12>>2];if(J[b+4>>2]==4){c=P(J[b+56>>2],J[b+52>>2]);ij(J[b+32>>2],255,c<<2);ij(J[b+36>>2],0,c)}a=J[a+4>>2];if(a){continue}break}}}function efa(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[62660],b+12|0,0)){Tk(J[a+24>>2],J[J[b+12>>2]+4>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function c4(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;J[b+16>>2]=Aj(a,1,0);c=aa(293468,158960,b+16|0)|0;a:{if(!K[338272]){J[b>>2]=c;fj(a,31902,b);break a}xj(a,c);d=1}cj(c);Ui=b+32|0;return d|0}function r4(a){a=a|0;var b=0;b=J[a+2192>>2];if(b){co(b)}b=J[a+2188>>2];if(b){uu(b)}a:{if(H[a+2224|0]&1){break a}b=J[a+2204>>2];if(b){cj(b)}b=J[a+2196>>2];if(!b){break a}cj(b)}cj(a);return 0}function jm(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;rj(a,b,c);b=kj(a,-1);a:{if(b+1>>>0>=2){if((b|0)!=3){J[e+4>>2]=J[64411];J[e>>2]=c;if(!fj(a,124246,e)){break a}}N[d>>2]=ok(a,-1)}gj(a,-2)}Ui=e+16|0}function YT(a){a=a|0;var b=0;J[a>>2]=244504;b=J[a+20>>2];if(!(b?!b|K[a+24|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+20>>2]=0;H[a+24|0]=1;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function Wha(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;g=J[a+144>>2];if(!g){g=Hq();J[a+144>>2]=g}h=J[a+148>>2];if(!h){h=J[J[a+156>>2]+24>>2]}xr(g,J[h>>2],b,c,d,e,f);lv(a)}function SB(a,b,c){var d=0,e=0,f=0;d=J[a+52>>2];Tj(d);e=-6;f=J[a+4>>2];a=J[a>>2];if(f-a>>4>>>0>b>>>0){a=a+(b<<4)|0;J[c>>2]=J[a>>2];J[c+4>>2]=J[a+4>>2];J[c+8>>2]=J[a+8>>2];e=0}Lj(d);return e}function Eqa(a){a=a|0;var b=0;J[a>>2]=244140;b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}J[a+16>>2]=0;H[a+20|0]=1;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Efa(a){a=a|0;var b=0,c=0;b=nj(176);HQ(b);b=ij(b,0,176);c=J[a+4>>2];if(SQ(c,J[a>>2],J[a+12>>2],J[a+16>>2],b,J[a+8>>2])){J[J[a+28>>2]+8>>2]=b;return 0}ny(c,J[a>>2],b);cj(b);return-13}function Aoa(a){a=a|0;var b=0,c=0;b=Ej(a,1);if(!((b|0)==1&K[927968]!=0)){fj(a,72341,0)}b=(b|0)==1?K[927968]?J[236328]:0:0;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function vha(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=b-J[a+12>>2]|0;J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,37214,262,69686);B()}return 1}function pG(a,b,c,d){a:{if(!a){break a}b:{switch(b+2|0){case 0:H[a|0]=c;return;case 1:I[a>>1]=c;return;case 2:case 3:J[a>>2]=c;return;case 5:break b;default:break a}}J[a>>2]=c;J[a+4>>2]=d}}function hF(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function Xda(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[58758],b+12|0,0)){Tk(J[a+24>>2],J[J[b+12>>2]>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function Xca(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=b-J[a+12>>2]|0;J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,42276,428,60154);B()}return 1}function U1(a){a=a|0;var b=0,c=0,d=Q(0),e=Q(0);b=Ui-32|0;Ui=b;c=Vj(a,1);d=N[c>>2];e=N[c+4>>2];O[b+24>>3]=N[c+8>>2];O[b+16>>3]=e;J[b>>2]=108973;O[b+8>>3]=d;ik(a,138314,b);Ui=b+32|0;return 1}function S0(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;b=Ui-176|0;Ui=b;g=b+4|0;CA(g);a=NH(g,a);if(!a){a=MH(g,c,d,e,f);a=(a|0)==-19456?-14592:a}FA(b+4|0);Ui=b+176|0;return a|0}function N_(a){a=a|0;var b=0,c=0,d=0,e=0;c=Ui-16|0;Ui=c;b=1;d=Aj(a,1,c+12|0);e=mm(a,2,d,0);if(Nw(a,d,J[c+12>>2],e)){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Pk(a,-2);b=2}Ui=c+16|0;return b|0}function Lda(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[59226],b+12|0,0)){Tk(J[a+24>>2],J[J[b+12>>2]>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function zfa(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-2;if(!dk(J[a+12>>2],J[a+16>>2],J[62226],b+12|0,0)){Tk(J[a+24>>2],J[J[b+12>>2]>>2]);J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function iF(a,b,c,d,e,f,g,h,i){var j=0;j=Ui-16|0;Ui=j;qn(j,b,c,d,e,f,g,h,i^-2147483648);d=J[j>>2];c=J[j+4>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;J[a>>2]=d;J[a+4>>2]=c;Ui=j+16|0}function fz(a){a:{switch(J[a+4>>2]){case 8:return Q(N[a+28>>2]*N[a+12>>2]);case 0:case 1:case 4:case 5:case 10:case 13:return N[a+44>>2];default:break a}}return Q(Zi[J[J[a>>2]+44>>2]](a))}function Rfa(a){a=a|0;var b=0,c=0;c=Ui-16|0;Ui=c;b=-2;if(!dk(J[a+20>>2],J[a+24>>2],264984,c+12|0,0)){a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}J[a>>2]=J[c+12>>2];b=0}Ui=c+16|0;return b|0}function P2(a){a=a|0;var b=0,c=0;b=J[a+8>>2];c=b-J[a+12>>2]|0;J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;if(((c>>4)+1|0)!=J[a+8>>2]-J[a+12>>2]>>4){Z(143334,39097,1143,1562);B()}return 1}function Fea(a){a=a|0;var b=0,c=0;c=Ui-16|0;Ui=c;b=-2;if(!dk(J[a+20>>2],J[a+24>>2],265792,c+12|0,0)){a=J[J[a+36>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}J[a>>2]=J[c+12>>2];b=0}Ui=c+16|0;return b|0}function l1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+4>>2];e=J[a+12>>2];if(d>>>0<=e>>>0){J[c>>2]=0;return-5}f=c;c=d-e|0;b=b>>>0>>0?b:c;J[f>>2]=b;J[a+12>>2]=b+J[a+12>>2];return 0}function Lt(a,b,c){var d=0,e=0;e=Ui-16|0;Ui=e;J[e+12>>2]=c;d=Ui-144|0;Ui=d;d=ij(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=2813;J[d+84>>2]=a;a=ZF(d,b,c);Ui=d+144|0;Ui=e+16|0;return a}function Cu(a){var b=0,c=0,d=0;b=Ui-32|0;Ui=b;pj(b+12|0,a,-1,37704,1268);Hu(a);d=a;a:{if((kj(a,-1)|0)!=5){a=-2;c=-3;break a}Pk(a,-2);a=to(a,-2);c=-2}gj(d,c);oj(b+12|0);Ui=b+32|0;return a}function yW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a+84>>2];d=c+256|0;f=St(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;hj(b,e,c);b=e+d|0;J[a+84>>2]=b;J[a+8>>2]=b;J[a+4>>2]=c+e;return c|0}function jj(a,b){var c=0,d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=K[b+1|0];c=K[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 Q3(a,b){a=a|0;b=b|0;var c=0,d=0,e=Q(0);d=J[b>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;e=N[b+4>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=e;J[a+8>>2]=J[a+8>>2]+16}function tH(a,b){var c=0,d=0;d=-1;a=J[J[a>>2]+100>>2];a:{if(!a){break a}c=J[a>>2];if(!c){break a}while(1){if((b|0)!=(c|0)){c=J[a+4>>2];a=a+4|0;if(c){continue}break a}break}d=0}return d}function s7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Ui-16|0;Ui=a;J[a>>2]=c;dj(2,95071,80281,a);d=J[b+12>>2];if(d){Zi[d|0](J[b+4>>2],c,J[b+16>>2])}cj(J[b+8>>2]);cj(J[b+4>>2]);cj(b);Ui=a+16|0}function lra(a,b){a=a|0;b=Q(b);var c=0,d=0;Xl(20023);if(J[a+248>>2]>0){while(1){d=J[J[a+256>>2]+(c<<2)>>2];Zi[J[J[d>>2]+8>>2]](d,a,b);c=c+1|0;if((c|0)>2]){continue}break}}Wl()}function dH(a,b,c){var d=0;d=J[b+12>>2];if(d){if(M[b+8>>2]>>0){a=Zi[J[a+48>>2]](J[a+52>>2],J[b>>2],d,c)|0;if(!a){return 0}J[b+8>>2]=c;J[b>>2]=a}return 1}Z(58720,53876,5340,2079);B()}function Pva(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0),f=Q(0);J[b>>2]=0;c=N[a+32>>2];d=N[a+24>>2];e=N[a+36>>2];f=N[a+28>>2];J[b+12>>2]=0;N[b+8>>2]=Q(f+e)*Q(.5);N[b+4>>2]=Q(d+c)*Q(.5)}function v7(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,41468,383);e=K[981585];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(e|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function pka(a){a=a|0;var b=0;a=J[a+4>>2];if(a){a:{if(H[a+32|0]&1){break a}b=J[a+20>>2];if(!b){break a}cj(b)}b:{if(H[a+16|0]&1){break b}b=J[a+4>>2];if(!b){break b}cj(b)}cj(a)}return 0}function Jv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Zi[J[J[c>>2]+40>>2]](c,a)|0;e=Zi[J[J[c>>2]+28>>2]](c,d)|0;J[b>>2]=e;if(e){Zi[J[J[c>>2]+48>>2]](c,d)}J[b+4>>2]=J[a+4>>2];return 83714}function EH(a){var b=0,c=0;J[a>>2]=0;ij(a+224|0,0,404);bs(a+8|0);c=J[a+224>>2];if((c|0)<=19){b=P(c,20)+a|0;J[b+240>>2]=32;J[b+244>>2]=1;J[b+232>>2]=0;J[b+228>>2]=2215;J[a+224>>2]=c+1}}function wH(a,b,c,d,e){var f=0;a:{if(b){f=a+8|0;b=Vm(f,b,c);if(b){break a}J[a+4>>2]=Um(f)}b:{if(!d){break b}a=Vm(a+20|0,d,e);if(!a){break b}return a-16512|0}return 0}return b-16512|0}function Cj(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;e=a-1280|0;if(e>>>0>6){e=102313}else{e=J[(e<<2)+240352>>2]}J[d+12>>2]=e;J[d+8>>2]=a;J[d+4>>2]=c;J[d>>2]=b;dj(4,89301,154753,d);Ui=d+16|0}function $L(a,b,c){var d=Q(0);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;c=J[c>>2];if(!(!c|J[c+232>>2]!=2)){d=N[b+76>>2];N[a>>2]=d*N[c+304>>2];N[a+4>>2]=d*N[c+308>>2];N[a+8>>2]=d*N[c+312>>2]}}function uwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=b-c|0;if(d>>>0>=2){f=(a+c|0)-1|0;c=1;e=1;while(1){H[c+f|0]=0;e=e+1|0;c=e&255;if(d>>>0>c>>>0){continue}break}}H[(a+b|0)-1|0]=d}function lK(a,b){var c=0;c=Ui-16|0;Ui=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;a=gK(a,b,0,c);a:{if(H[c+12|0]&1){break a}b=J[c>>2];if(!b){break a}cj(b)}Ui=c+16|0;return a+8|0}function lI(a,b,c){var d=0;d=J[b+8>>2];if(d>>>0>=c>>>0){return J[b>>2]}c=c>>>0<=32?32:c;a:{if(c+1>>>0<=4294967293){a=lk(a,J[b>>2],d,c);break a}a=Dl(a)}J[b+8>>2]=c;J[b>>2]=a;return a}function O8(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=Qj(a,1,b+12|0);d=wj(a,2);a:{if(R(d)<2147483648){a=~~d;break a}a=-2147483648}J[c+476>>2]=J[c+476>>2]&-16|a&15;Ui=b+16|0;return 0}function Fma(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0);b=dn(a,1);d=N[b+40>>2];c=N[b+32>>2];e=N[b+36>>2];c=c>2];J[b+8>>2]=3;O[b>>3]=c>d?d:c;J[a+8>>2]=J[a+8>>2]+16;return 1}function qj(a,b,c,d){var e=0,f=0;e=Ui-16|0;Ui=e;a:{if((uq(a,b)|0)==(c|0)){f=Vj(a,b);if(f){break a}}if(!d){f=0;Yk(a,b,NN(c,0));break a}J[e>>2]=d;fj(a,31902,e);f=0}Ui=e+16|0;return f}function lda(a){a=a|0;var b=0,c=0;Em(a,1);c=kj(a,1);b=J[78499];if(!c){if(b){Fl(b)}J[78499]=0;return 0}if(b){Fl(b)}b=$m(a,1);J[78499]=b;if(Hm(b)){a=0}else{a=fj(a,51610,0)}return a|0}function gr(a){var b=0;b=J[a+44>>2];a:{b:{if(b){if(b>>>0>=M[a+52>>2]){break b}J[a+44>>2]=b+1;b=K[b|0];break a}b=gl(J[a+32>>2]);if((b|0)!=-1){break a}}J[a+108>>2]=1;b=0}return b&255}function c$(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=Aj(a,1,0);rj(a,-10001,76194);if((kj(a,-1)|0)!=5){fj(a,67578,0)}rj(a,-1,c);if(!kj(a,-1)){J[b>>2]=c;ik(a,85010,b)}Ui=b+16|0;return 1}function Pea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+20>>2],J[a+24>>2],J[56834],b+12|0,0)){a=J[J[a+36>>2]+8>>2];Uj(J[a>>2]);J[a>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function J_(a){a=a|0;var b=0,c=0;Em(a,1);c=kq(a,(J[a+8>>2]-J[a+12>>2]>>4)-1|0,-1,0);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=!c;J[a+8>>2]=J[a+8>>2]+16;Pk(a,1);return J[a+8>>2]-J[a+12>>2]>>4}function GQ(a){a=a|0;var b=0;a=J[a+4>>2];if(a){a:{if(H[a+28|0]&1){break a}b=J[a+16>>2];if(!b){break a}cj(b)}b:{if(H[a+12|0]&1){break b}b=J[a>>2];if(!b){break b}cj(b)}cj(a)}return 0}function XX(a){a=a|0;if(a){Dj(a+140|0);Dj(a+152|0);Dj(a+104|0);Dj(a+32|0);Dj(a+56|0);Dj(a+44|0);Dj(a+20|0);Dj(a+8|0);Dj(a+128|0);Dj(a+116|0);Dj(a+92|0);Dj(a+80|0);Dj(a+68|0)}cj(a)}function OV(a){J[a+32>>2]=0;J[a+36>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+36>>2]=-1}function D7(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;if(!K[981756]){H[981756]=1;J[b>>2]=69784;J[b+4>>2]=60322;J[b+8>>2]=62032;J[b+12>>2]=60322;dj(3,95071,129991,b)}MM(a);Ui=b+16|0;return 0}function B7(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;if(!K[981748]){H[981748]=1;J[b>>2]=69784;J[b+4>>2]=69754;J[b+8>>2]=62032;J[b+12>>2]=69754;dj(3,95071,129991,b)}KM(a);Ui=b+16|0;return 0}function Vr(a){var b=0,c=0;b=J[72171];c=a+7&-8;a=b+c|0;a:{if(!(a>>>0<=b>>>0?c:0)){if(a>>>0<=_i()<<16>>>0){break a}if(cd(a|0)|0){break a}}J[245744]=48;return-1}J[72171]=a;return b}function Lfa(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+20>>2],J[a+24>>2],226232,b+12|0,0)){a=J[J[a+36>>2]+8>>2];Uj(J[a>>2]);J[a>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function Jx(a){var b=0;if(a){a:{if(H[a+44|0]&1){break a}b=J[a+32>>2];if(!b){break a}cj(b)}b:{if(H[a+28|0]&1){break b}b=J[a+8>>2];if(b){cj(b)}b=J[a>>2];if(!b){break b}cj(b)}cj(a)}}function u7(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,41468,57);e=PM();c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=(e|0)!=0;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function T1(a){a=a|0;var b=0,c=Q(0),d=Q(0),e=Q(0);b=Vj(a,1);c=N[b>>2];d=N[b+4>>2];e=N[b+8>>2];b=Sj(a,16);N[b+8>>2]=-e;N[b+4>>2]=-d;N[b>>2]=-c;rj(a,-1e4,108973);Mj(a,-2);return 1}function C7(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;if(!K[981752]){H[981752]=1;J[b>>2]=69784;J[b+4>>2]=9976;J[b+8>>2]=62032;J[b+12>>2]=9976;dj(3,95071,129991,b)}LM(a);Ui=b+16|0;return 0}function pw(a,b){var c=0;if(J[b+40>>2]){pw(a,J[b+36>>2]);pw(a,J[b+40>>2])}if(J[a>>2]==(b|0)){J[a>>2]=0}c=J[a+4>>2];if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[a+4>>2]=b}function Sna(a){a=a|0;var b=0,c=0;a=J[J[a+16>>2]>>2];b=K[a+32|0];if(b&2){c=a;a=J[a>>2];if(J[a+12>>2]==-2){a=J[a+16>>2]!=-2}else{a=1}H[c+32|0]=a|b&254;a=0}else{a=-1e3}return a|0}function Qea(a){a=a|0;var b=0,c=0;c=Ui-16|0;Ui=c;b=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[56834],c+12|0,0)){b=nj(4);J[b>>2]=J[c+12>>2];J[J[a+28>>2]+8>>2]=b;b=0}Ui=c+16|0;return b|0}function wB(a){var b=0,c=0,d=0;b=J[a+108>>2];c=J[a+112>>2];if((b|0)!=(c|0)){while(1){d=J[J[b>>2]+4>>2];if(d){Zi[d|0](a);c=J[a+112>>2]}b=b+4|0;if((c|0)!=(b|0)){continue}break}}}function tfa(a){a=a|0;var b=0;b=J[J[a+8>>2]+8>>2];a=J[b>>2];a:{if(!a){break a}if(K[b+4|0]==1){if(a){Zi[J[J[a>>2]+4>>2]](a)}break a}if(a){Zi[J[J[a>>2]+4>>2]](a)}}cj(b);return 0}function Vea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+20>>2],J[a+24>>2],260024,b+12|0,0)){SM(J[J[a+36>>2]+8>>2],J[b+12>>2]);Uj(J[b+12>>2]);c=0}Ui=b+16|0;return c|0}function Sma(a){a=a|0;var b=0,c=0;b=Vj(a,1);c=a;a=Aj(a,2,0);a:{if(!(!a|!K[a|0])){a=rv(J[b+4>>2],a,yj(a));b=Yi;break a}b=J[b+4>>2];a=J[b+96>>2];b=J[b+100>>2]}Bk(c,a,b);return 1}function ufa(a){a=a|0;var b=0,c=0;b=nj(8);J[b>>2]=0;J[b+4>>2]=0;c=J[a+4>>2];H[b+4|0]=K[c+17|0];if(aR(c,J[a+12>>2],J[a+16>>2],b)){J[J[a+28>>2]+8>>2]=b;return 0}cj(b);return-13}function HZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;J[d>>2]=0;a=-60;e=ol(48692,82700);a:{if(!e){break a}b=Sl(b,1,c,e);vk(e);if((b|0)!=(c|0)){break a}J[d>>2]=c;a=0}return a|0}function EL(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;Bb(b|0,c|0);$a(d+12|0,d+8|0);b=J[d+12>>2];J[a+80>>2]=b;c=J[d+8>>2];J[a+84>>2]=c;e=J[a>>2];if(e){Zi[e|0](J[a+4>>2],b,c)}Ui=d+16|0}function Zta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(b>>>0<=11){b=b<<2;e=J[b+172268>>2];b=J[b+172220>>2]}else{b=0}Zi[J[J[a>>2]+96>>2]](a,b,c);Zi[J[J[a>>2]+96>>2]](a,e,d)}function Ym(a){var b=0,c=0;c=J[a>>2];b=a+12|0;a:{if((c|0)==(b|0)){b=J[a+4>>2];break a}mj(J[a+8>>2],b,c-b|0);J[a>>2]=b;b=J[a+4>>2]+1|0;J[a+4>>2]=b}lm(J[a+8>>2],b);J[a+4>>2]=1}function T0(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;g=Ui-176|0;Ui=g;h=g+4|0;CA(h);a=NH(h,a);if(!a){a=LH(h,b,c,d,e,f)}FA(g+4|0);Ui=g+176|0;return a|0}function GV(a){var b=0;b=2;if(!Hk(a,43)){b=K[a|0]!=114}b=Hk(a,120)?b|128:b;b=Hk(a,101)?b|524288:b;a=K[a|0];b=(a|0)==114?b:b|64;b=(a|0)==119?b|512:b;return(a|0)==97?b|1024:b} +function ida(a){a=a|0;var b=0;b=J[a+8>>2]-J[a+12>>2]>>4;a:{if(gp(a,1)){Ss(1,0,0);break a}Ss(1,1,0)}if(J[a+8>>2]-J[a+12>>2]>>4!=(b|0)){Z(143244,37214,198,51224);B()}return 0}function Yn(a,b,c){var d=0,e=0,f=0;if(c){e=a+1036|0;while(1){d=J[a>>2];if(e>>>0<=d>>>0){_l(a);d=J[a>>2]}f=K[b|0];J[a>>2]=d+1;H[d|0]=f;b=b+1|0;c=c-1|0;if(c){continue}break}}}function xI(a,b){a=J[a+16>>2]+((J[b+8>>2]&(-1<>2]!=4|J[a+16>>2]!=(b|0))){return a}a=J[a+28>>2];if(a){continue}break}return 173288}function m0(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;c=1;d=pj(b+12|0,a,1,39897,7);a:{if(!Eu(a)){dj(4,90298,15198,0);c=Jj(d,15198,0);break a}Bj(a)}oj(d);Ui=b+32|0;return c|0}function jM(a){J[a+24>>2]=0;J[a+28>>2]=65537;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1065353216;J[a+12>>2]=1056964608;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=J[a+32>>2]&-8|4;return a}function eE(a){var b=0;b=Ui-32|0;Ui=b;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=a;J[b>>2]=J[54660];a=b+16|0;a=Ul(a,Gj(a,16,76636,b));Ui=b+32|0;return a}function dea(a){a=a|0;var b=0;a=J[J[a+8>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}a:{if(H[a+32|0]&1){break a}b=J[a+12>>2];if(b){cj(b)}b=J[a+4>>2];if(!b){break a}cj(b)}cj(a);return 0}function Go(a,b,c){if(a){a=J[a+84>>2];if(M[a+4>>2]>b>>>0){a=J[a>>2]+P(b,96)|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;a=0}else{a=-5}return a}Z(111337,38296,2102,76466);B()}function $B(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;a:{b:{switch(a-1|0){case 0:hS(b,c,d);break a;case 1:gS(b,c,d);break a;default:break b}}J[e>>2]=a;dj(4,96538,137856,e)}Ui=e+16|0}function yla(a){a=a|0;var b=0,c=0,d=0;b=Kk(a,1,J[79308]);c=Kk(a,2,J[79308]);d=J[a+8>>2];J[d+8>>2]=1;J[d>>2]=(b|0)!=0&(c|0)!=0&(b|0)==(c|0);J[a+8>>2]=J[a+8>>2]+16;return 1}function Wu(a){I[a+52>>1]=0;J[a+48>>2]=0;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=1065353216;H[a+54|0]=K[a+54|0]&254;return a}function N3(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;c=b+12|0;pj(c,a,0,37704,142);rj(a,-10002,75598);J[Vj(a,-1)>>2]=P(Ej(a,1),214013)+2531011;gj(a,-2);oj(c);Ui=b+32|0;return 0}function y9(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=Qj(a,1,0);N[b>>2]=N[c+16>>2];N[b+4>>2]=N[c+20>>2];N[b+8>>2]=N[c+24>>2];N[b+12>>2]=N[c+28>>2];tq(a,b);Ui=b+16|0;return 1}function co(a){var b=0;if(a){b=J[a+4>>2];if(b){Uj(b)}b=J[a+8>>2];if(b){Uj(b)}a:{if(H[a+40|0]&1){break a}b=J[a+20>>2];if(b){cj(b)}b=J[a+12>>2];if(!b){break a}cj(b)}cj(a)}}function Yk(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;e=kj(a,b);if((e|0)==-1){e=60960}else{e=J[(e<<2)+257632>>2]}J[d+4>>2]=e;J[d>>2]=c;a=Dk(a,b,ik(a,26749,d));Ui=d+16|0;return a}function S7(a,b){a=a|0;b=b|0;if(J[215872]==(b|0)){if(b){a:{if(H[b+36|0]&1){break a}a=J[b+24>>2];if(!a){break a}cj(a)}cj(b)}J[215872]=0;return}Z(33187,37287,381,3263);B()}function Qra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)!=(c|0)){d=J[J[a+4>>2]+96>>2];Zi[J[J[d>>2]+8>>2]](d,J[b+36>>2],J[c+36>>2])|0;a=J[a+4>>2];J[a+120>>2]=J[a+120>>2]+1}}function Nea(a){a=a|0;var b=0,c=0,d=0;d=J[a+4>>2];b=J[a>>2];c=J[J[a+8>>2]+8>>2];$s(b,c+4|0);a=J[c>>2];Np(b,592,a);vj(b,J[a+12>>2]);vj(b,J[a+8>>2]);Kx(d,a);cj(c);return 0}function x_(a){a=a|0;var b=0,c=0;Em(a,2);gj(a,2);Pk(a,1);c=kq(a,0,-1,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=!c;J[a+8>>2]=J[a+8>>2]+16;ms(a,1);return J[a+8>>2]-J[a+12>>2]>>4}function Nt(a){var b=0,c=0,d=0;b=Ui-32|0;Ui=b;c=J[a>>2];if((c|0)!=-1){J[b+16>>2]=0;c=nm(c,3,b+16|0);d=J[a>>2];J[b>>2]=c&-2049;nm(d,4,b);pt(J[a>>2]);J[a>>2]=-1}Ui=b+32|0}function x7(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,1,41468,50);c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=180895692;J[a+8>>2]=J[a+8>>2]+16;oj(d);Ui=b+32|0;return 1}function qba(a,b){a=a|0;b=b|0;var c=0,d=0;d=1<>2]|J[a+204>>2]&d>>31){break a}c=0;if(!(K[a+221|0]&32)){break a}c=(b|0)==16|b-33>>>0<13}return c|0}function jB(a){var b=0,c=0,d=0,e=0;b=Zk(a);J[a+1408>>2]=0;c=Zk(a);J[a+1408>>2]=0;d=Zk(a);J[a+1408>>2]=0;e=Zk(a);J[a+1408>>2]=0;return(((c<<8)+b|0)+(d<<16)|0)+(e<<24)|0}function Lm(a,b,c){var d=0,e=0;d=Ui-80|0;Ui=d;e=-10;if(!hp(a,b,d+72|0)){a=J[d+76>>2];J[d+8>>2]=J[d+72>>2];J[d+12>>2]=a;J[d>>2]=1;hj(c+32|0,d,72);e=0}Ui=d+80|0;return e}function q6(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,42776,251);c=wn(a,J[84392]);N[c+304>>2]=ck(a,2)|0;H[c+320|0]=K[c+320|0]|2;oj(d);Ui=b+32|0;return 0}function j3(a){a=a|0;var b=0,c=Q(0),d=0;d=wj(a,1);b=Sj(a,16);J[b+4>>2]=0;J[b+8>>2]=0;c=Q(Q(d)*Q(.5));N[b+12>>2]=Rj(c);N[b>>2]=Hj(c);rj(a,-1e4,16786);Mj(a,-2);return 1}function i3(a){a=a|0;var b=0,c=Q(0),d=0;d=wj(a,1);b=Sj(a,16);J[b+8>>2]=0;J[b>>2]=0;c=Q(Q(d)*Q(.5));N[b+12>>2]=Rj(c);N[b+4>>2]=Hj(c);rj(a,-1e4,16786);Mj(a,-2);return 1}function h3(a){a=a|0;var b=0,c=Q(0),d=0;d=wj(a,1);b=Sj(a,16);J[b>>2]=0;J[b+4>>2]=0;c=Q(Q(d)*Q(.5));N[b+12>>2]=Rj(c);N[b+8>>2]=Hj(c);rj(a,-1e4,16786);Mj(a,-2);return 1}function _2(a){a=a|0;var b=0;a=J[a+8>>2];b=J[a+8>>2]-J[a+12>>2]|0;uk(a,22518,253216);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,39428,149,59279);B()}return 0}function Ywa(a){a=a|0;var b=0;a=J[a+8>>2];b=J[a+8>>2]-J[a+12>>2]|0;uk(a,34352,218576);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,39897,43,14317);B()}return 0}function Xwa(a){a=a|0;var b=0;a=J[a+8>>2];b=J[a+8>>2]-J[a+12>>2]|0;uk(a,33222,218608);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,39778,64,14317);B()}return 0}function X9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=Qj(a,1,0);d=J[c+160>>2];e=J[c+164>>2];N[b+8>>2]=N[c+168>>2];J[b>>2]=d;J[b+4>>2]=e;cl(a,b);Ui=b+16|0;return 1}function Qz(a,b,c){var d=0,e=0;d=yj(a)+a|0;a:{if(!c){break a}while(1){e=K[b|0];if(!e){break a}H[d|0]=e;d=d+1|0;b=b+1|0;c=c-1|0;if(c){continue}break}}H[d|0]=0;return a}function p8(a){a=a|0;var b=0;Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);a=Ej(a,1);if(a>>>0>=16){dj(3,93318,84805,0)}a=(a|0)>=15?15:a;I[b+370>>1]=(a|0)>0?a:0;return 0}function Y_(a){a=a|0;var b=0;b=J[a+8>>2];J[b+8>>2]=8;J[b>>2]=a;J[a+8>>2]=J[a+8>>2]+16;if(J[J[a+16>>2]+112>>2]==(a|0)){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}return 1}function Up(a){var b=0;a:{switch(a-1|0){case 1:return 1;case 3:return 2;case 7:return 3;case 15:return 4;case 31:return 5;default:b=-1;break;case 0:break a}}return b}function Jy(a,b,c){var d=0;d=Ui-16|0;Ui=d;a:{if(!Jq(a,b,c)){J[d>>2]=J[c+8>>2];dj(4,88293,27458,d);break a}a=b?J[b+124>>2]:0;if(nx(a,c)){break a}Ol(a,0,0,0)}Ui=d+16|0}function u6(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,42776,219);c=wn(a,J[84392]);N[c+288>>2]=ok(a,2);H[c+320|0]=K[c+320|0]|2;oj(d);Ui=b+32|0;return 0}function t6(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,42776,227);c=wn(a,J[84392]);N[c+300>>2]=ok(a,2);H[c+320|0]=K[c+320|0]|2;oj(d);Ui=b+32|0;return 0}function s6(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,42776,235);c=wn(a,J[84392]);N[c+292>>2]=ok(a,2);H[c+320|0]=K[c+320|0]|2;oj(d);Ui=b+32|0;return 0}function r6(a){a=a|0;var b=0,c=0,d=0;b=Ui-32|0;Ui=b;d=pj(b+12|0,a,0,42776,243);c=wn(a,J[84392]);N[c+296>>2]=ok(a,2);H[c+320|0]=K[c+320|0]|2;oj(d);Ui=b+32|0;return 0}function r0(a,b,c){a=a|0;b=b|0;c=c|0;Gp(a,2,19979);uj(a,1);Wk(a,0,1);if(!kj(a,-1)){J[c>>2]=0;return 0}if(Mk(a,-1)){ms(a,3);return Ij(a,3,c)|0}fj(a,56488,0);return 0}function hL(){var a=0;a=nj(40);J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function Nwa(a){a=a|0;J[83319]=243976;a=J[83441];if(!(a?!a|K[333768]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}J[83441]=0;H[333768]=1;J[83439]=0;J[83440]=0}function J8(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;Qj(a,1,b+12|0);c=ck(a,2);Bj(a);d=qj(a,-1,J[219396],139183);gj(a,-2);lO(d,J[b+12>>2],(c|0)!=0);Ui=b+16|0;return 0}function EI(a){var b=0,c=0;b=J[a+16>>2];H[b+20|0]=67;Ht(a,b+28|0,-3);if(J[b+8>>2]>0){while(1){Ht(a,J[b>>2]+(c<<2)|0,-3);c=c+1|0;if((c|0)>2]){continue}break}}}function x9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=Qj(a,1,0);d=J[c+32>>2];e=J[c+36>>2];N[b+8>>2]=N[c+40>>2];J[b>>2]=d;J[b+4>>2]=e;cl(a,b);Ui=b+16|0;return 1}function t9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=Qj(a,1,0);d=J[c+64>>2];e=J[c+68>>2];N[b+8>>2]=N[c+72>>2];J[b>>2]=d;J[b+4>>2]=e;cl(a,b);Ui=b+16|0;return 1}function qY(a){a=a|0;var b=0,c=0;b=vi(mm(a,1,0,0)|0)|0;if(b>>>0>=4294963201){J[245744]=0-b;b=-1}c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function b$(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;Em(a,1);a:{if(!ck(a,1)){J[b>>2]=mm(a,2,154049,0);a=fj(a,31902,b);break a}a=J[a+8>>2]-J[a+12>>2]>>4}Ui=b+16|0;return a|0}function Z9(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;d=J[Qj(a,1,b+12|0)+476>>2]>>>26|0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=d&1;J[a+8>>2]=J[a+8>>2]+16;Ui=b+16|0;return 1}function Gma(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=dn(a,1);N[b>>2]=N[c>>2];N[b+4>>2]=N[c+4>>2];N[b+8>>2]=N[c+8>>2];N[b+12>>2]=N[c+12>>2];tq(a,b);Ui=b+16|0;return 1}function C_(a){a=a|0;var b=0;b=kj(a,2);Oj(a,1,5);a:{switch(b|0){default:Dk(a,2,73869);break;case 0:case 5:break a}}if(sI(a)){fj(a,67364,0)}gj(a,2);Mj(a,1);return 1}function $9(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;d=J[Qj(a,1,b+12|0)+476>>2]>>>27|0;c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=d&1;J[a+8>>2]=J[a+8>>2]+16;Ui=b+16|0;return 1}function wwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a+c|0;H[d|0]=128;b=b-c|0;if(b>>>0>=2){c=1;a=1;while(1){H[c+d|0]=0;a=a+1|0;c=a&255;if(b>>>0>c>>>0){continue}break}}}function p_(a){a=a|0;uk(a,56548,258560);rj(a,-1,53664);ej(a,-2,71335);Fj(a,0,1);mj(a,158859,0);uj(a,-2);Mj(a,-2);gj(a,-2);uj(a,-2);ej(a,-2,5326);gj(a,-2);return 1}function yX(a){a=a|0;J[a+24>>2]=-1009589776;J[a+16>>2]=-1732584194;J[a+20>>2]=271733878;J[a+8>>2]=1732584193;J[a+12>>2]=-271733879;J[a>>2]=0;J[a+4>>2]=0;return 0}function v1(a){a=a|0;var b=0;b=J[a+12>>2];a:{if(!b){break a}Fz(b);if(J[b+92>>2]){break a}cj(b)}b:{if(H[a+36|0]&1){break b}b=J[a+24>>2];if(!b){break b}cj(b)}cj(a)}function $K(a,b,c){var d=0,e=0;if(c){while(1){d=J[(e<<2)+b>>2];cC(a,J[d+8>>2],J[d+12>>2],J[d>>2],L[d+32>>1],J[d+16>>2]);e=e+1|0;if((e|0)!=(c|0)){continue}break}}}function uO(a){var b=0,c=0;b=J[a+8>>2]-J[a+12>>2]|0;Bj(a);c=Kk(a,-1,J[219396]);gj(a,-2);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,37682,190,65548);B()}return c}function nI(a,b){var c=0,d=0;c=Ui-48|0;Ui=c;if(J[b+8>>2]==3){O[c>>3]=O[b>>3];d=c+16|0;Sv(d,57516,c);a=zk(a,d,yj(d));J[b+8>>2]=4;J[b>>2]=a;d=1}Ui=c+48|0;return d}function FO(a,b,c){var d=0;d=J[a+312>>2];a=J[a+308>>2];if((d-a>>>3&65535)>>>0>b>>>0){a=a+(b<<3)|0;b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;a=0}else{a=-5}return a}function j9(a){a=a|0;var b=0,c=0;Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);b=J[b+376>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function R9(a){a=a|0;var b=0,c=0;Bj(a);b=qj(a,-1,J[219396],139183);gj(a,-2);b=J[b+380>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function NH(a,b){var c=0;a:{c=js(a,J[b>>2]);if(c){break a}c=sk(a+124|0,b+124|0);if(c){break a}c=JH(a+136|0,b+136|0);if(c){break a}return 0}if(a){DA(a)}return c}function Ema(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;yn(b,dn(a,1));N[b+16>>2]=N[b>>2];c=J[b+8>>2];J[b+20>>2]=J[b+4>>2];J[b+24>>2]=c;cl(a,b+16|0);Ui=b+32|0;return 1}function z9(a){a=a|0;var b=0,c=0,d=0,e=0;b=Ui-16|0;Ui=b;c=Qj(a,1,0);d=J[c>>2];e=J[c+4>>2];N[b+8>>2]=N[c+8>>2];J[b>>2]=d;J[b+4>>2]=e;cl(a,b);Ui=b+16|0;return 1}function bM(a,b){a=J[J[a>>2]+192>>2];a:{b:{if(J[a+4>>2]==31){if(M[a+16>>2]<=b>>>0){break b}return J[(J[a+24>>2]+P(b,80)|0)+64>>2]}if(!b){break a}}a=0}return a}function Vz(a,b){var c=0;a:{c=J[a+44>>2];if(c){b=b+c|0;J[a+44>>2]=b;if(b>>>0>2]){break a}J[a+108>>2]=1;return}c=wo(J[a+32>>2]);um(J[a+32>>2],b+c|0,0)}}function HC(){var a=0;a=nj(40);J[a+28>>2]=0;J[a+32>>2]=-2147483648;J[a+20>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+12>>2]=-2147483648;J[a>>2]=0;J[a+4>>2]=0;return a}function En(a,b,c,d){d=wl(b,c,d);a:{if(d){break a}a=a+4|0;while(1){d=0;if(J[b>>2]>=0){break a}if(!Pj(b,0)){break a}d=Ql(b,b,a);if(!d){continue}break}}return d}function $ea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[64874],b+12|0,0)){J[J[a+28>>2]+8>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function IK(a,b){var c=0;c=Ui-32|0;Ui=c;J[c+28>>2]=b;J[c+24>>2]=0;b=c+32|0;J[c+20>>2]=b;J[c+16>>2]=b;H[c+24|0]=1;J[c+12>>2]=c+28;a=HK(a,c+12|0);Ui=b;return a}function FW(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;Aj(a,1,b+12|0);d=J[b+12>>2];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=d|0;J[a+8>>2]=J[a+8>>2]+16;Ui=b+16|0;return 1}function zs(){var a=0,b=0,c=0;a=Ui-16|0;Ui=a;nF(0,a);Ui=a+16|0;b=M[a+8>>2]/1e3|0;c=ixa(J[a>>2],J[a+4>>2],1e6,0);b=b+c|0;a=Yi;Yi=b>>>0>>0?a+1|0:a;return b}function t$(a){a=a|0;var b=0,c=0;b=Ej(a,2);Oj(a,1,5);c=J[a+8>>2];J[c+8>>2]=3;b=b+1|0;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Nj(a,1,b);return((kj(a,-1)|0)!=0)<<1}function rba(a,b,c){a=a|0;b=b|0;c=c|0;a=L[a+220>>1];if(a&16){if(a&8){return(b|0)==4|0}return(b|0)==3|0}if((c|0)==2){return(b|0)==7|0}return(b|0)==2|(b|0)==8}function mG(a){var b=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=-2;J[a+4>>2]=1023;b=a;a=sj(1023);J[b>>2]=a;if(!a){Av(3003);B()}H[a|0]=0}function dB(a){var b=0;b=Ui-16|0;Ui=b;J[b+12>>2]=a>>>24;J[b>>2]=a&255;J[b+8>>2]=a>>>16&255;J[b+4>>2]=a>>>8&255;Dn(983056,16,76826,b);Ui=b+16|0;return 983056}function bl(){var a=0,b=0,c=0;a=Ui-16|0;Ui=a;nF(1,a);Ui=a+16|0;b=M[a+8>>2]/1e3|0;c=ixa(J[a>>2],J[a+4>>2],1e6,0);b=b+c|0;a=Yi;Yi=b>>>0>>0?a+1|0:a;return b}function Zea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-13;if(!dk(J[a+12>>2],J[a+16>>2],J[62554],b+12|0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function SJ(a){var b=0,c=0;b=Ui-32|0;Ui=b;pj(b+12|0,a,-2,37704,1201);Hu(a);if((kj(a,-1)|0)==5){Pk(a,-3);Kj(a,-3);c=-2}else{c=-4}gj(a,c);oj(b+12|0);Ui=b+32|0}function P_(a){a=a|0;var b=0;b=mm(a,2,139642,0);Oj(a,1,6);gj(a,3);if(LA(a,1970,0,b)){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Pk(a,-2);a=2}else{a=1}return a|0}function M6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[83763];if(c){J[c+84>>2]=b;J[c+80>>2]=a;d=J[c>>2];if(d){Zi[d|0](J[c+4>>2],a,b)}return}Z(6639,37255,66,58624);B()}function Dz(a,b,c){var d=0;d=Ui-16|0;Ui=d;J[d+12>>2]=c;J[d+8>>2]=b;a=Ua(a|0,d+8|0,1,d+4|0)|0;if(a){J[245744]=a;a=-1}else{a=0}Ui=d+16|0;return a?-1:J[d+4>>2]}function vwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)!=(c|0)){b=b-c|0;d=a+c|0;c=0;a=0;while(1){H[c+d|0]=b;a=a+1|0;c=a&255;if(b>>>0>c>>>0){continue}break}}}function op(a){var b=0,c=0;b=J[a+80>>2];c=J[b+3128>>2];a=J[a+140>>2]&32767;if(a>>>0>=J[b+3132>>2]-c>>6>>>0){Z(145396,53895,487,84789);B()}return c+(a<<6)|0}function nw(a,b){var c=0,d=0;b=b+7&-8;d=J[a+92>>2];a:{if(d){b=J[a+104>>2]-b|0;c=0;if((b|0)>2]){break a}J[a+104>>2]=b;return b+d|0}c=sj(b)}return c}function ioa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ui-16|0;Ui=d;a=J[a+284>>2];if(a){J[d+12>>2]=c;J[d+8>>2]=b;H[d+4|0]=1;aK(a?J[a+124>>2]:0,11,d+4|0)}Ui=d+16|0}function XB(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;a:{if((b|0)!=(d|0)){J[e+4>>2]=b;J[e>>2]=d;dj(4,96538,8388,e);a=-13;break a}a=Wj(a,c,d)?-20:0}Ui=e+16|0;return a}function rv(a,b,c){var d=0;d=Ui-32|0;Ui=d;a:{if(K[b|0]==K[J[54660]]){a=Ul(b,c);b=Yi;break a}cv(d,a+104|0,0);em(d,b,c);a=jp(d);b=Yi}Ui=d+32|0;Yi=b;return a}function n6(a){a=a|0;var b=0;a=Vj(a,1);Jx(J[a>>2]);a:{if(H[a+32|0]&1){break a}b=J[a+12>>2];if(b){cj(b)}b=J[a+4>>2];if(!b){break a}cj(b)}J[a>>2]=0;return 0}function Zj(a,b){var c=0,d=0;a:{if(!a){break a}c=ixa(a,0,b,0);d=Yi;if((a|b)>>>0<65536){break a}c=d?-1:c}a=sj(c);if(!(!a|!(K[a-4|0]&3))){ij(a,0,c)}return a}function S4(a){a=a|0;J[a+40>>2]=191;J[a+36>>2]=192;J[a+32>>2]=193;J[a+28>>2]=194;J[a+24>>2]=195;J[a+20>>2]=196;J[a+16>>2]=197;J[a+12>>2]=198;J[a+8>>2]=199}function Mo(a){var b=0,c=0;b=a*a;c=a*b;return Q(c*(b*b)*(b*2718311493989822e-21+-.00019839334836096632)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function DD(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-2;if(!dk(J[a+12>>2],J[a+16>>2],J[60794],b+12|0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function s9(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;Qj(a,1,b+28|0);Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);fm(b,c,J[b+28>>2],7);yo(a,b);Ui=b+32|0;return 1}function kea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-2;if(!dk(J[a+12>>2],J[a+16>>2],252736,b+12|0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function cea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-2;if(!dk(J[a+12>>2],J[a+16>>2],264432,b+12|0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function Sfa(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-2;if(!dk(J[a+12>>2],J[a+16>>2],264984,b+12|0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function PL(a){J[a+44>>2]=0;I[a+40>>1]=65535;J[a+32>>2]=-1;J[a+36>>2]=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a}function Ofa(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-2;if(!dk(J[a+12>>2],J[a+16>>2],226008,b+12|0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function I0(a){a=a|0;var b=0;if(!J[jn(a,135350)>>2]){fj(a,66693,0)}uj(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;Nk(a,2022,2);return 1}function Gea(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=-2;if(!dk(J[a+12>>2],J[a+16>>2],265792,b+12|0,0)){J[J[a+32>>2]>>2]=J[b+12>>2];c=0}Ui=b+16|0;return c|0}function ht(a){var b=0;b=J[a+24>>2];if(b){YD(J[a+12>>2],J[a+16>>2],J[a+20>>2],b);return}if(!J[a+16>>2]){b=J[a+32>>2];J[a+12>>2]=J[a+28>>2];J[a+16>>2]=b}}function Tea(a){a=a|0;var b=0,c=0;c=J[a>>2];a=J[J[a+8>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}b=J[a+4>>2];if(b){vj(c,b)}b=J[a+8>>2];if(b){vj(c,b)}cj(a);return 0}function HT(a){a=a|0;var b=0,c=0;J[a>>2]=245008;a:{if(K[a+16|0]!=1){break a}b=J[a+20>>2];if(!b){break a}c=J[a+4>>2];Zi[J[J[c>>2]+16>>2]](c,b)}return a|0}function Dta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Ui-16|0;Ui=e;J[e+12>>2]=a;J[e+8>>2]=c;J[e+4>>2]=244568;Zi[J[J[b>>2]+48>>2]](b,e+4|0,d);Ui=e+16|0}function eU(a){a=a|0;var b=0,c=0;J[a>>2]=245340;a:{if(K[a+8|0]!=1){break a}b=J[a+12>>2];if(!b){break a}c=J[a+4>>2];Zi[J[J[c>>2]+16>>2]](c,b)}return a|0}function ZS(a){a=a|0;var b=0,c=0;J[a>>2]=245736;a:{if(K[a+8|0]!=1){break a}b=J[a+12>>2];if(!b){break a}c=J[a+4>>2];Zi[J[J[c>>2]+16>>2]](c,b)}return a|0}function YS(a){a=a|0;var b=0,c=0;J[a>>2]=245784;a:{if(K[a+8|0]!=1){break a}b=J[a+12>>2];if(!b){break a}c=J[a+4>>2];Zi[J[J[c>>2]+16>>2]](c,b)}return a|0}function TO(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;J[e+12>>2]=d;d=-4;if(J[a+216>>2]!=J[a+208>>2]-J[a+200>>2]>>4){pl(a+192|0,b,c,e+12|0);d=0}Ui=e+16|0;return d}function Lka(a){a=a|0;var b=0,c=0;b=J[J[a+12>>2]>>2];a:{if(K[b+58|0]&2){c=J[b+36>>2];b=J[a+4>>2];IR(c,b,1);a=1;if(K[b+957|0]&8){break a}}a=0}return a|0}function CT(a){a=a|0;var b=0,c=0;J[a>>2]=245368;a:{if(K[a+8|0]!=1){break a}b=J[a+12>>2];if(!b){break a}c=J[a+4>>2];Zi[J[J[c>>2]+16>>2]](c,b)}return a|0}function raa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=Vj(a,1);c=Aj(a,2,0);Bk(a,(e=b,f=c,g=yj(c),d=J[J[b+12>>2]+12>>2],Zi[d](e|0,f|0,g|0)|0),Yi);return 1}function gca(a){a=a|0;J[a+88>>2]=0;bb(0);a:{if(!(K[J[79491]+220|0]&2)){break a}a=_()|0;if(!a){break a}Cj(a,49210,2953);Z(114101,40535,2953,49210);B()}}function dM(a,b){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[b>>2];if(!(!b|J[b+232>>2]!=2)){N[a>>2]=N[b+320>>2];N[a+4>>2]=N[b+324>>2];N[a+8>>2]=N[b+328>>2]}}function bra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ui-16|0;Ui=d;J[d+12>>2]=c;J[d+8>>2]=a;J[d+4>>2]=b;J[d>>2]=244464;Zi[J[J[a>>2]+48>>2]](a,d,c);Ui=d+16|0}function LE(a){a=a|0;var b=0;J[a>>2]=245092;b=J[a+48>>2];Zi[J[J[b>>2]+20>>2]](b,J[a+64>>2]);b=J[a+48>>2];Zi[J[J[b>>2]+16>>2]](b,J[a+64>>2]);return a|0}function x1(){var a=0,b=0,c=0,d=0;b=Ui-32|0;Ui=b;a=J[84569];if(a){c=a?J[a>>2]:0;d=pj(b+12|0,c,0,39337,60);if(ao(a)){Ol(c,1,0,0);xo(a)}oj(d)}Ui=b+32|0}function w1(a){a=a|0;var b=0;if(J[a+33904>>2]){while(1){if(J[a+33908>>2]){b=0}else{b=CJ(a)}J[a+33912>>2]=b;vp(8e3);if(J[a+33904>>2]){continue}break}}}function Tna(a,b){a=a|0;b=b|0;I[b+104>>1]=250;J[b+100>>2]=J[b+100>>2]&-131073|131072;J[b+20>>2]=88;J[b+24>>2]=89;J[b+44>>2]=90;J[b+52>>2]=91;return 0}function Lqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);Zi[J[J[a>>2]+8>>2]](a,b,c,e);Zi[J[J[a>>2]+8>>2]](a,c,d,e);Zi[J[J[a>>2]+8>>2]](a,d,b,e)}function Gta(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a+192>>2];c=J[a+8>>2];if(c){b=J[a+12>>2];d=J[b>>2];J[a+8>>2]=c-1;J[a+12>>2]=d;return b|0}return Yj(b)|0}function tp(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;J[e>>2]=b;dj(0,96538,26865,e);J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=b;J[a+12>>2]=J[74548];J[74548]=a;Ui=e+16|0}function ov(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;J[e>>2]=b;dj(0,88293,26825,e);J[a+8>>2]=d;J[a+4>>2]=c;J[a+12>>2]=b;J[a>>2]=J[73936];J[73936]=a;Ui=e+16|0}function k$(a){a=a|0;var b=0,c=0;b=Aj(a,1,0);Aj(a,2,0);b=YA(a,b);c=J[a+8>>2];J[c+8>>2]=0;J[a+8>>2]=c+16;Pk(a,-2);xj(a,(b|0)==1?13530:14312);return 3}function h2(a){a=a|0;var b=0,c=0;b=Ui-528|0;Ui=b;c=Aj(a,1,0);J[b+4>>2]=Ds(qj(a,2,J[84570],0),b+16|0,512);J[b>>2]=c;ik(a,84470,b);Ui=b+528|0;return 1}function N2(a){a=a|0;var b=0,c=0,d=0;b=Ui-1024|0;Ui=b;d=Aj(a,1,0);c=Ui-16|0;Ui=c;J[c>>2]=d;Gj(b,1024,31902,c);Ui=c+16|0;xj(a,b);Ui=b+1024|0;return 1}function ME(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0);c=N[b>>2];d=N[b+4>>2];e=N[b+8>>2];J[a+24>>2]=0;N[a+20>>2]=R(e);N[a+16>>2]=R(d);N[a+12>>2]=R(c)}function KJ(a){var b=0,c=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];c=J[a>>2];if((b|0)!=(c|0)){J[a+4>>2]=((c-b|0)+7&-8)+b}return a}function Ida(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];oy(b,a);if(a){a:{if(H[a+20|0]&1){break a}b=J[a+8>>2];if(!b){break a}cj(b)}cj(a)}return 0}function yaa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(Ts(J[a+48>>2],1)){J[a+168>>2]=c;J[a+164>>2]=b;EL(J[a+48>>2],b,c)}return}Z(9196,40535,1589,59537);B()}function tra(a,b){a=a|0;b=b|0;var c=0;if(K[a+241|0]==1){c=J[a+172>>2];if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}}J[a+172>>2]=b;H[a+241|0]=0}function rI(a){var b=0,c=0;if(a>>>0<16){b=8}else{while(1){b=b+1|0;c=a+1|0;a=c>>>1|0;if(c>>>0>31){continue}break}b=(b<<3)+8|0}return a>>>0<8?a:b|a-8}function Qna(a){a=a|0;var b=0;a=J[a+4>>2];if(!a){return-1e3}JB(J[a+16>>2]);a:{if(H[a+12|0]&1){break a}b=J[a>>2];if(!b){break a}cj(b)}cj(a);return 0}function z$(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;Nj(a,-10001,1);c=J[Vj(a,-1)>>2];if(!c){J[b>>2]=9472;fj(a,74487,b)}a=jJ(a,c,1);Ui=b+16|0;return a|0}function wo(a){var b=0;a:{if(J[a+76>>2]<0){a=EV(a);b=Yi;break a}a=EV(a);b=Yi}if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[245744]=61;return-1}return a}function w$(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=J[jn(a,135350)>>2];a:{if(!c){mj(a,139524,13);break a}J[b>>2]=c;ik(a,137317,b)}Ui=b+16|0;return 1}function u$(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;Nj(a,-10001,2);c=J[Vj(a,-1)>>2];if(!c){J[b>>2]=9441;fj(a,74487,b)}a=iJ(a,c,1);Ui=b+16|0;return a|0}function qH(a,b,c,d){var e=0;e=K[d|0];if((c|0)==1){J[a>>2]=(e^255)+2;a=K[d+1|0];J[b>>2]=(a|0)==255?2:(a^255)+1|0;return}J[a>>2]=e;J[b>>2]=K[d+1|0]}function ara(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];if(!((c|0)!=J[b>>2]&(c|0)!=J[b+4>>2])){c=J[a+8>>2];Zi[J[J[c>>2]+32>>2]](c,b,J[a+12>>2])}return 0}function KS(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 vpa(a){a=a|0;var b=0;if(a){if(a){b=J[a+60>>2];if(b){Zi[J[J[J[a>>2]+28>>2]+32>>2]](b)}Zi[J[66509]](a,0,64)|0}Zi[J[66509]](a,0,64)|0}cj(a)}function t0(a){a=a|0;var b=0;if(a){if(a){b=J[a+60>>2];if(b){Zi[J[J[J[a>>2]+28>>2]+32>>2]](b)}Zi[J[66509]](a,0,64)|0}Zi[J[66509]](a,0,392)|0}cj(a)}function eR(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=dn(a,1);N[b>>2]=N[c+32>>2];N[b+4>>2]=N[c+36>>2];N[b+8>>2]=N[c+40>>2];cl(a,b);Ui=b+16|0;return 1}function yz(a){var b=0,c=0;b=Ui-16|0;Ui=b;c=-1;a:{if(zz(a)){break a}if((Zi[J[a+32>>2]](a,b+15|0,1)|0)!=1){break a}c=K[b+15|0]}Ui=b+16|0;return c}function xta(a,b,c){a=a|0;b=b|0;c=c|0;a=0;b=J[b+204>>2];a:{if(b&4){break a}c=J[c+204>>2];if(c&4){break a}if(!(b&3)){return 1}a=!(c&3)}return a|0}function jra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=Zi[J[J[a>>2]+48>>2]](a,8)|0;J[a>>2]=244932;J[a+4>>2]=J[b>>2];J[a>>2]=245612;return a|0}function iaa(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;Qj(a,1,b+12|0);Bj(a);c=qj(a,-1,J[219396],139183);gj(a,-2);jv(c,J[b+12>>2],0);Ui=b+16|0;return 0}function ZX(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(J[a+4>>2]==(c|0)){a=vH(a,g,h,1,e,b,d,f)}else{a=-16512}return a|0}function Uta(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<=5){J[c+12>>2]=0;a=b<<2;N[c+8>>2]=N[a+172196>>2];N[c+4>>2]=N[a+172172>>2];N[c>>2]=N[a+172148>>2]}}function N8(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=Qj(a,1,b+12|0);a=ck(a,2);J[c+476>>2]=J[c+476>>2]&-134217729|a<<27&134217728;Ui=b+16|0;return 0}function yl(a,b,c,d){var e=0;e=P(b,c);a:{if(J[d+76>>2]<0){a=mF(a,e,d);break a}a=mF(a,e,d)}if((e|0)==(a|0)){return b?c:0}return(a>>>0)/(b>>>0)|0}function km(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;J[d+8>>2]=1;e=c>>31;J[d+4>>2]=e|1;J[d>>2]=(c^e)-e;J[d+12>>2]=d;a=wl(a,b,d+4|0);Ui=d+16|0;return a}function h8(a){a=a|0;var b=0,c=0,d=0;b=Ui-16|0;Ui=b;c=Qj(a,1,b+12|0);a=Aj(a,2,0);d=J[c+484>>2];if(d){cj(d)}J[c+484>>2]=Gk(a);Ui=b+16|0;return 0}function XG(a){var b=0,c=0,d=0,e=0;b=J[a>>2]-1|0;b=(c=hxa(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=hxa(a),d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function XW(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ui-112|0;Ui=d;c=d+4|0;ww(c);pA(c,J[a+68>>2]+776|0);xw(c,b);if(c){Zi[J[66509]](c,0,108)|0}Ui=d+112|0}function Wt(a,b){var c=0;c=Vn(b,1);a:{if(c){break a}a=a+4|0;while(1){c=0;if((_j(b,a)|0)<0){break a}c=tn(b,b,a);if(!c){continue}break}}return c}function WW(a,b){a=a|0;b=b|0;var c=0,d=0;d=Ui-224|0;Ui=d;c=d+8|0;bs(c);mA(c,J[a+68>>2]+888|0);Ut(c,b);if(c){Zi[J[66509]](c,0,216)|0}Ui=d+224|0}function L8(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=Qj(a,1,b+12|0);a=ck(a,2);J[c+476>>2]=J[c+476>>2]&-67108865|a<<26&67108864;Ui=b+16|0;return 0}function w_(a){a=a|0;var b=0;b=J[a+8>>2]-J[a+12>>2]>>4;if(L[a+52>>1]>L[a+54>>1]){xl(a,3180,0)}H[a+6|0]=1;J[a+12>>2]=J[a+8>>2]-(b<<4);return-1}function mva(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[b>>2];if((c|0)<(d|0)){return 1}if((c|0)!=(d|0)){return 0}return J[a+4>>2]>2]|0}function mj(a,b,c){var d=0;d=J[a+16>>2];if(M[d+68>>2]>=M[d+64>>2]){Om(a)}d=J[a+8>>2];b=zk(a,b,c);J[d+8>>2]=4;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16}function Wk(a,b,c){$o(a,J[a+8>>2]+((b^-1)<<4)|0,c);a:{if((c|0)!=-1){break a}b=J[a+20>>2];a=J[a+8>>2];if(M[b+8>>2]>a>>>0){break a}J[b+8>>2]=a}}function Tma(a,b,c){a=a|0;b=b|0;c=c|0;if(!(!b|!K[b|0])){a=rv(J[a+4>>2],b,yj(b));return a|0}a=J[a+4>>2];b=J[a+96>>2];Yi=J[a+100>>2];return b|0}function Oo(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2439044879627741e-20+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function Jpa(a,b,c){a=a|0;b=b|0;c=c|0;a=(b<<4)+a|0;b=J[a+64>>2];J[c+8>>2]=J[a+60>>2];J[c+12>>2]=b;b=J[a+56>>2];J[c>>2]=J[a+52>>2];J[c+4>>2]=b}function Fj(a,b,c){var d=0;d=J[a+16>>2];if(M[d+68>>2]>=M[d+64>>2]){Om(a)}d=J[a+8>>2];b=pq(a,b,c);J[d+8>>2]=5;J[d>>2]=b;J[a+8>>2]=J[a+8>>2]+16}function Co(){var a=0,b=0;b=Ui-32|0;Ui=b;a=nj(24);J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;Ui=b+32|0;return a}function z8(a){a=a|0;var b=0,c=0;b=Ui-16|0;Ui=b;c=Qj(a,1,b+12|0);a=ck(a,2);J[c+476>>2]=J[c+476>>2]&-524289|((a|0)!=0)<<19;Ui=b+16|0;return 0}function yo(a,b){var c=0;c=Sj(a,16);N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];rj(a,-1e4,106998);Mj(a,-2)}function a$(a){a=a|0;var b=0;b=dF(a,so(a,-10003),J[a+8>>2]-J[a+12>>2]>>4);if((b|0)<0){if(Mk(a,-1)){hu(a,1);Pk(a,-2);lm(a,2)}lq(a)}return b|0}function Zt(a,b,c,d){d=Ql(b,c,d);a:{if(d){break a}a=a+4|0;while(1){d=0;if((_j(b,a)|0)<0){break a}d=tn(b,b,a);if(!d){continue}break}}return d}function SS(a,b){var c=0,d=0;d=PS(a);c=J[a+288>>2];J[b+8>>2]=J[a+284>>2];J[b+12>>2]=c;c=J[a+280>>2];J[b>>2]=J[a+276>>2];J[b+4>>2]=c;return d}function K$(a){a=a|0;if((kj(a,1)|0)==-1){Nj(a,-10001,2)}if(!J[jn(a,135350)>>2]){fj(a,66693,0)}fu(a,1);rj(a,-1,62387);return Zi[KA(a)|0](a)|0}function B4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=Ui-16|0;Ui=b;J[b+12>>2]=f;a=QB(a,88289,d,-1,-1,b+12|0,e);Ui=b+16|0;return a|0}function tq(a,b){var c=0;c=Sj(a,16);N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];N[c+12>>2]=N[b+12>>2];rj(a,-1e4,16786);Mj(a,-2)}function cM(a,b){var c=0;a=J[a+100>>2];if(a){while(1){if((b|0)==(c|0)){return J[a+12>>2]}c=c+1|0;a=J[a+4>>2];if(a){continue}break}}return 0}function bo(a,b){var c=0;c=J[74549];if(c){while(1){if(J[c>>2]==(a|0)&J[c+4>>2]==(b|0)){return c}c=J[c+44>>2];if(c){continue}break}}return 0}function Py(a,b){var c=0,d=0;c=J[215795];if(c){while(1){d=J[c+40>>2];if(!(!d|!(H[c+52|0]&1))){Zi[d|0](a,b)}c=J[c>>2];if(c){continue}break}}}function ul(a,b){var c=0,d=0;c=yj(a)+1|0;d=b&255;while(1){a:{b=0;if(!c){break a}c=c-1|0;b=c+a|0;if((d|0)!=K[b|0]){continue}}break}return b}function sM(a,b,c){var d=0;d=J[a+4>>2];a=J[a>>2];if((d-a|0)/18568>>>0<=b>>>0){Z(145396,53895,487,84789);B()}J[(a+P(b,18568)|0)+18556>>2]=c}function pM(a,b,c){var d=0;d=J[a+4>>2];a=J[a>>2];if((d-a|0)/18568>>>0<=b>>>0){Z(145396,53895,487,84789);B()}J[(a+P(b,18568)|0)+18552>>2]=c}function mr(a){var b=0,c=0;b=J[84549];c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002);b=Vj(a,-1);gj(a,-2);return b}function AZ(a){a=a|0;J[a+16>>2]=-1732584194;J[a+20>>2]=271733878;J[a+8>>2]=1732584193;J[a+12>>2]=-271733879;J[a>>2]=0;J[a+4>>2]=0;return 0}function xo(a){var b=0,c=0;a=J[a>>2];gj(a,-2);c=J[84546];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Pk(a,-2);Kj(a,-10002)}function lk(a,b,c,d){var e=0;e=J[a+16>>2];b=Zi[J[e+12>>2]](J[e+16>>2],b,c,d)|0;if(!(b|!d)){al(a,4)}J[e+68>>2]=J[e+68>>2]+(d-c|0);return b}function V_(a){a=a|0;var b=0,c=0;b=mm(a,1,0,0);c=J[a+8>>2]-J[a+12>>2]>>4;if(RA(a,b)){lq(a)}Wk(a,0,-1);return(J[a+8>>2]-J[a+12>>2]>>4)-c|0}function V6(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0;d=Q(1);e=J[b>>2];if(!(J[e+236>>2]==J[a+132>>2]|K[e+204|0]&4)){d=lM(a,b,c)}return Q(d)}function Rda(a){a=a|0;var b=0;a=J[J[a+8>>2]+8>>2];b=K[a+8|0];if(b&1){H[a+8|0]=b|2;return 0}Zi[J[79455]](J[a>>2],J[a+4>>2]);cj(a);return 0}function Iba(a,b){a=a|0;b=b|0;var c=0;c=J[a+60>>2];a=J[a+56>>2];if(c-a>>2>>>0<=b>>>0){Z(145396,53895,487,84789);B()}return J[a+(b<<2)>>2]}function B1(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;J[b+8>>2]=J[J[Vj(a,1)>>2]>>2];J[b+4>>2]=32205;J[b>>2]=53139;ik(a,142462,b);Ui=b+16|0;return 1}function ooa(a,b){a=a|0;b=b|0;a:{if(a){if(!b){break a}J[b>>2]=oi(J[a>>2]);return}Z(70570,39308,86,44430);B()}Z(44312,39308,87,44430);B()}function lA(a){var b=0,c=0;b=280672;c=52392;a:{while(1){if((a|0)==(c|0)){break a}c=J[b+40>>2];b=b+40|0;if(c){continue}break}b=0}return b}function eA(a){var b=0,c=0;a=a>>>0<=1?1:a;while(1){a:{b=sj(a);if(b){break a}c=J[248828];if(!c){break a}Zi[c|0]();continue}break}return b}function SW(a,b,c){a=a|0;b=b|0;c=c|0;$t(J[a+68>>2]+596|0,b,c);cs(J[a+68>>2]+684|0,b,c);nA(J[a+68>>2]+776|0,b,c);$r(J[a+68>>2]+888|0,b,c)}function Jl(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=J[a>>2];if(!e|!J[a+8>>2]){break a}d=Zi[J[e+20>>2]](J[a+4>>2],b,c)|0}return d}function Gj(a,b,c,d){var e=0,f=0;e=Ui-16|0;Ui=e;f=-1;if(!(!c|(!a|!b))){J[e+12>>2]=d;a=Pr(a,b,c,d);f=(a|0)>=(b|0)?-1:a}Ui=e+16|0;return f}function D2(a){a=a|0;var b=0;b=J[a+8>>2]-J[a+12>>2]|0;Aj(a,1,0);if(b>>4!=J[a+8>>2]-J[a+12>>2]>>4){Z(143244,39097,1111,9646);B()}return 0}function tZ(a){a=a|0;var b=0,c=0;b=gm(a,1033);b=M[b+48>>2]>2];c=J[a+8>>2];J[c+8>>2]=1;J[c>>2]=b;J[a+8>>2]=J[a+8>>2]+16;return 1}function kxa(a,b){var c=0;c=b>>31;a=a^c;a=mxa(a-c|0,(b^c)-((a>>>0>>0)+c|0)|0,100)^c;b=a-c|0;Yi=(c^Yi)-((a>>>0>>0)+c|0)|0;return b}function jxa(a,b,c){var d=0;d=b>>31;a=a^d;a=d^lxa(a-d|0,(b^d)-((a>>>0>>0)+d|0)|0,c);b=a-d|0;Yi=(d^Yi)-((a>>>0>>0)+d|0)|0;return b}function ik(a,b,c){var d=0,e=0;d=Ui-16|0;Ui=d;e=J[a+16>>2];if(M[e+68>>2]>=M[e+64>>2]){Om(a)}J[d+12>>2]=c;a=Mw(a,b,c);Ui=d+16|0;return a}function U$(a){a=a|0;var b=0;Aj(a,1,0);Aj(a,2,0);gj(a,2);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;Nk(a,2054,3);return 1}function Rs(a){var b=0,c=0;b=L[a+20>>1];c=J[a+4>>2];a=J[a>>2];if(b>>>0>=c-a>>2>>>0){Z(145396,53895,487,84789);B()}return J[a+(b<<2)>>2]}function R4(a){a=a|0;var b=0;if(a){a:{if(H[a+40|0]&1){break a}b=J[a+20>>2];if(b){cj(b)}b=J[a+12>>2];if(!b){break a}cj(b)}cj(a)}return 0}function LJ(a,b){var c=0;c=(b|0)>0?(b>>>0)/1e3|0:b;b=(c|0)>0;a=RR(a,b?c:0);if((a|0)<0){return Pm(15764,274,J[245744])}return b?a?0:-3:0}function BI(a,b,c){var d=0,e=0;e=a;d=b<<2;a=lk(a,0,0,d+20|0);ss(e,a,6);J[a+12>>2]=c;H[a+6|0]=0;H[a+7|0]=b;if(b){ij(a+20|0,0,d)}return a}function nsa(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+12>>2]=J[b>>2];J[a+16>>2]=c;c=J[b+12>>2];J[a+20>>2]=J[b+8>>2];J[a+24>>2]=c;IE(a)}function kE(a,b){var c=0;c=b;b=J[a+40>>2];c=c+b|0;J[a+40>>2]=c;if(!(K[a+44|0]|M[a+36>>2]>=c>>>0)){Z(71484,37410,76,56587);B()}return b}function jS(a,b){var c=0;a:{if(!K[927968]|((a|0)!=1|b>>>0>127)){break a}a=(b<<6)+936608|0;if(!K[a|0]){break a}H[a+63|0]=0;c=a}return c}function Xna(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+16>>2];c=c+a|0;if(c>>>0<=M[b+20>>2]){J[b+16>>2]=c;a=a+J[b+12>>2]|0}else{a=0}return a|0}function W_(a){a=a|0;var b=0;b=kI(a);a:{if((kj(a,1)|0)==6){if(!cr(a,1)){break a}}Dk(a,1,73731)}uj(a,1);Xo(a,b,1);Nk(a,1971,1);return 1}function QA(a){var b=0,c=0;b=-1;if(a>>>0>=256){while(1){b=b+8|0;c=a>>>0>65535;a=a>>>8|0;if(c){continue}break}}return K[a+173312|0]+b|0}function Mfa(a){a=a|0;var b=0;b=nj(4);J[b>>2]=0;if(dk(J[a+12>>2],J[a+16>>2],226232,b,0)){cj(b);return-13}J[J[a+28>>2]+8>>2]=b;return 0}function Dqa(a){a=a|0;var b=0;J[a>>2]=244140;b=J[a+16>>2];if(!(b?!b|K[a+20|0]!=1:1)){J[83765]=J[83765]+1;Zi[J[61751]](J[b-4>>2])}cj(a)}function tda(a,b){a=a|0;b=b|0;a=J[77376];a:{if(!a){break a}b=J[a>>2];if(b){On(b);a=J[77376];if(!a){break a}}cj(a)}J[77376]=0;return 0}function loa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(K[a+4|0]==1){pi(J[a>>2],b|0,c|0);a=0}else{a=-15}return a|0}Z(70570,39308,67,61057);B()}function lQ(a,b){a:{if(!a){a=J[b+28>>2];if(!((J[b+32>>2]-a|0)/24|0)){break a}a=J[a+4>>2]}return J[a>>2]}Z(145396,53895,494,84789);B()}function f4(a){a=a|0;var b=0,c=0,d=0;c=Vj(a,1);d=Vj(a,2);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)==(d|0);J[a+8>>2]=J[a+8>>2]+16;return 1}function VM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a+12>>2]=d;J[a+8>>2]=c;J[a+4>>2]=b;if((b<<16|c)<=65536){H[a+92|0]=K[a+92|0]|2}}function H_(a){a=a|0;var b=0,c=0;Em(a,1);Em(a,2);c=eu(a,1,2);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function yB(a,b){var c=0;c=Ui-32|0;Ui=c;pj(c+12|0,a,0,37704,1299);Hu(a);if((kj(a,-1)|0)==5){Fp(a,-1,b)}gj(a,-2);oj(c+12|0);Ui=c+32|0}function Yqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Ui-16|0;Ui=d;J[d+12>>2]=b;J[d+8>>2]=244484;Zi[J[J[a>>2]+48>>2]](a,d+8|0,c);Ui=d+16|0}function Mba(a,b){a=a|0;b=b|0;var c=0;c=J[b+148>>2];J[a>>2]=J[b+144>>2];J[a+4>>2]=c;c=J[b+156>>2];J[a+8>>2]=J[b+152>>2];J[a+12>>2]=c}function Hm(a){var b=0;a:{if(!a|!J[a>>2]|(J[a+4>>2]==-2|J[a+8>>2]==-2)){break a}if(J[a+12>>2]==-2){break a}b=J[a+16>>2]!=-2}return b}function Dra(a,b){a=a|0;b=b|0;var c=0;c=J[b+224>>2];J[a>>2]=J[b+220>>2];J[a+4>>2]=c;c=J[b+232>>2];J[a+8>>2]=J[b+228>>2];J[a+12>>2]=c}function zda(a){a=a|0;a=J[a>>2];if(J[a+188>>2]!=J[J[a+4>>2]+24>>2]){if(!LQ(a)){dj(3,88458,116868,0)}J[a+188>>2]=J[J[a+4>>2]+24>>2]}}function u9(a){a=a|0;var b=0,c=0;c=J[Qj(a,1,0)+476>>2]>>>18&1;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function mw(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=J[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=J[c>>2];J[a>>2]=d<>2]=c<>>32-b}function hC(a,b){var c=0;c=nj(40);I[c+32>>1]=0;J[c+24>>2]=-1;J[c+28>>2]=-1;J[c+16>>2]=0;J[c+8>>2]=a;J[c+12>>2]=b;J[c>>2]=0;return c}function vu(a,b){var c=0,d=0;c=Ui-96|0;Ui=c;d=-2;if(!(Vv(a,c)|(J[c+4>>2]&61440)!=32768)){J[b>>2]=J[c+24>>2];d=0}Ui=c+96|0;return d}function lw(a,b){var c=0,d=0;c=J[a+4>>2];a:{if(b>>>0<=31){d=J[a>>2];break a}b=b-32|0;d=c;c=0}J[a+4>>2]=c>>>b;J[a>>2]=c<<32-b|d>>>b}function gp(a,b){var c=0;c=Ui-16|0;Ui=c;a:{if((kj(a,b)|0)==1){a=ck(a,b);break a}J[c>>2]=b;a=fj(a,48292,c)}Ui=c+16|0;return(a|0)!=0}function bz(a,b){var c=0;ow(a,b);c=J[a+4>>2];if(c){J[83765]=J[83765]+1;Zi[J[61751]](J[c-4>>2])}J[a+4>>2]=b;J[a+12>>2]=J[a+12>>2]-1}function ZL(a,b){var c=0;c=nj(40);J[c+24>>2]=0;J[c+28>>2]=0;J[c+4>>2]=0;J[c>>2]=247020;H[c+20|0]=0;N[c+8>>2]=b*N[a+64>>2];return c}function Yua(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0);e=N[b+136>>2];d=N[b+116>>2];N[a+4>>2]=c*Q(d*N[b+140>>2]);N[a>>2]=c*Q(d*e)}function Y7(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;Qj(a,1,b+12|0);J[b+4>>2]=Aj(a,2,0);J[b>>2]=52074;a=fj(a,143805,b);Ui=b+16|0;return a|0}function X2(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;c=pj(b+12|0,a,1,39097,1381);Du(a,Aj(a,1,b+8|0),J[b+8>>2]);oj(c);Ui=b+32|0;return 1}function Paa(a,b){a=a|0;b=b|0;if(!a){Z(9197,40535,4869,57068);B()}Dc(J[(b<<2)+161232>>2]);I[a+152>>1]=L[a+152>>1]&63487|b<<11&2048}function Jva(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0),e=Q(0);e=N[b+240>>2];d=N[b+156>>2];N[a+4>>2]=c*Q(d*N[b+244>>2]);N[a>>2]=c*Q(d*e)}function Gt(a){var b=0;a:{if(!a){break a}J[a+88>>2]=-1;J[a+176>>2]=0;J[a+180>>2]=0;b=J[a+92>>2];if(!b){break a}cj(b);J[a+92>>2]=0}}function hQ(a,b,c,d){var e=0;e=J[a+100>>2];a=J[a+156>>2];return L[(e+(P(P(J[a+32>>2],b)+d|0,J[a+28>>2])<<1)|0)+(c<<1)>>1]+1&65535}function T7(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(c-1>>>0>1){break a}a=SN(J[215872],b);if(!a){break a}_C(J[J[215872]+20>>2],a,(c|0)==1)}}function J9(a){a=a|0;var b=0,c=0;c=J[Qj(a,1,0)+476>>2]>>>19|0;b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=c&1;J[a+8>>2]=J[a+8>>2]+16;return 1}function e_(a){a=a|0;var b=0,c=0;c=wj(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c/.017453292519943295;J[a+8>>2]=J[a+8>>2]+16;return 1}function aaa(a){a=a|0;var b=0,c=0;c=J[Qj(a,1,0)+476>>2]&15;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function Yj(a){var b=0;J[83764]=J[83764]+1;a=Zi[J[61750]](a+19|0)|0;if(!a){return 0}b=a+4|0;b=(16-b&15)+b|0;J[b-4>>2]=a;return b}function UZ(a){a=a|0;var b=0,c=0;c=wj(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c*.017453292519943295;J[a+8>>2]=J[a+8>>2]+16;return 1}function QU(a){Sq(J[a>>2],J[a+20>>2]);Sq(J[a>>2],J[a+24>>2]);Sq(J[a>>2],J[a+16>>2]);Sq(J[a>>2],J[a+12>>2]);Sq(J[a>>2],J[a+8>>2])}function Dj(a){var b=0;if(a){b=J[a+8>>2];if(b){Zi[J[66509]](b,0,J[a+4>>2]<<2)|0;cj(J[a+8>>2])}J[a+8>>2]=0;J[a>>2]=1;J[a+4>>2]=0}}function caa(a){a=a|0;var b=0,c=0;c=L[Qj(a,1,0)+478>>1]&3;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function Coa(a){a=a|0;var b=0;b=Ej(a,1);if(!((b|0)==1&K[927968]!=0)){fj(a,72341,0)}xj(a,(b|0)==1?K[927968]?945576:0:0);return 1}function w6(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;c=pj(b+12|0,a,1,42776,134);Kp(a,wn(a,J[84392])+112|0);oj(c);Ui=b+32|0;return 1}function sA(a,b){var c=0;c=-16e3;if(!(J[a>>2]|!b)){c=Zi[J[b+36>>2]]()|0;J[a+4>>2]=c;if(!c){return-16256}J[a>>2]=b;c=0}return c}function pk(a){var b=0;b=bE(a);a:{if(b){break a}b=uO(a);if(b){b=J[J[b+360>>2]+12>>2];if(b){break a}}b=0;fj(a,13655,0)}return b}function jw(a){var b=0,c=0;b=Ui-32|0;Ui=b;c=J[a>>2];J[b+16>>2]=0;c=nm(c,3,b+16|0);a=J[a>>2];J[b>>2]=c|2048;nm(a,4,b);Ui=b+32|0}function P6(){var a=0,b=0;a=J[83763];if(a){b=J[a+8>>2];if(!b){return 1}return Zi[b|0](J[a+12>>2])|0}Z(6639,37255,78,62395);B()}function Ep(a,b,c){var d=0;d=J[a+52>>2];b=zk(d,b,c);a=mu(d,J[J[a+48>>2]+4>>2],b);if(!J[a+8>>2]){J[a+8>>2]=1;J[a>>2]=1}return b}function vp(a){var b=0,c=0;b=Ui-16|0;Ui=b;c=(a>>>0)/1e6|0;J[b>>2]=c;J[b+4>>2]=0;J[b+8>>2]=P(a-P(c,1e6)|0,1e3);gA(b);Ui=b+16|0}function v6(a){a=a|0;var b=0,c=0;b=Ui-32|0;Ui=b;c=pj(b+12|0,a,1,42776,148);Kp(a,wn(a,J[84392])+48|0);oj(c);Ui=b+32|0;return 1}function tB(a,b,c,d){J[d>>2]=0;a=Wr(a,b,c,0,0);if((a|0)<0){a=Pm(36957,107,J[245744]);return(a|0)==-27?-3:a}J[d>>2]=a;return 0}function lx(a,b,c,d){J[d>>2]=0;a=Pt(a,b,c,0,0);if((a|0)<0){a=Pm(36957,107,J[245744]);return(a|0)==-27?-3:a}J[d>>2]=a;return 0}function lna(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];Iq(b,J[a>>2]+1064|0);a=J[a>>2];H[a+3272|0]=K[a+3272|0]|2;return 0}function cra(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+8>>2];if(a){Zi[J[J[a>>2]>>2]](a)|0;Zi[J[J[c>>2]+52>>2]](c,J[b+8>>2]);J[b+8>>2]=0}}function c2(a){a=a|0;var b=0;b=Ui-528|0;Ui=b;J[b+4>>2]=Ds(Vj(a,1),b+16|0,512);J[b>>2]=49412;ik(a,84560,b);Ui=b+528|0;return 1}function _wa(a){a=a|0;var b=0;a=J[73866];if(a){b=J[a>>2]-1|0;J[a>>2]=b;if(!b){cj(a)}J[73866]=0}aa(291202,158860,0)|0;return 0}function _Y(a){a=a|0;var b=0,c=0;c=gm(a,1024);b=wj(a,2);a:{if(R(b)<2147483648){a=~~b;break a}a=-2147483648}J[c>>2]=a;return 0}function _9(a){a=a|0;var b=0,c=0;c=K[Qj(a,1,0)+479|0]&3;b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c>>>0;J[a+8>>2]=J[a+8>>2]+16;return 1}function Z7(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;Qj(a,1,0);J[b+4>>2]=Aj(a,2,0);J[b>>2]=52074;a=fj(a,143855,b);Ui=b+16|0;return a|0}function Uo(a,b,c){var d=0,e=0;d=-20736;a:{if(!a){break a}e=J[a>>2];if(!e){break a}d=Zi[J[e+20>>2]](J[a+4>>2],b,c)|0}return d}function Tn(a,b){var c=0,d=0;c=Ui+-64|0;Ui=c;d=jn(a,b);if(!d){J[c>>2]=b;b=c+16|0;Un(b,73704,c);Dk(a,1,b)}Ui=c- -64|0;return d}function Q_(a){a=a|0;var b=0;Oj(a,1,5);uj(a,-10003);uj(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=0;J[a+8>>2]=J[a+8>>2]+16;return 3}function KA(a){var b=0;b=J[a+8>>2]-16|0;a=0;a:{if(J[b+8>>2]!=6){break a}b=J[b>>2];if(!K[b+6|0]){break a}a=J[b+16>>2]}return a}function $Y(a){a=a|0;var b=0,c=0;c=gm(a,1033);b=wj(a,2);a:{if(R(b)<2147483648){a=~~b;break a}a=-2147483648}J[c>>2]=a;return 0}function s4(a){a=a|0;J[a+36>>2]=218;J[a+32>>2]=219;J[a+28>>2]=220;J[a+20>>2]=221;J[a+16>>2]=222;J[a+12>>2]=223;J[a+8>>2]=224}function O6(a){a=a|0;var b=0,c=0;b=J[83763];if(b){c=J[b+16>>2];if(c){Zi[c|0](J[b+20>>2],a)}return}Z(6639,37255,89,17663);B()}function G1(a){a=a|0;var b=0;a=J[Vj(a,1)>>2];if(a){a:{if(J[a>>2]<=0){break a}b=J[a+4>>2];if(!b){break a}cj(b)}cj(a)}return 0}function BV(a){var b=0;cx();b=J[a+4>>2];a=J[a>>2];vb(a|0,b|0,983128);J[245792]=J[(J[245790]?983184:983180)>>2];return 983128}function $4(a){a=a|0;J[a+36>>2]=183;J[a+32>>2]=184;J[a+28>>2]=185;J[a+20>>2]=186;J[a+16>>2]=187;J[a+12>>2]=188;J[a+8>>2]=189}function woa(a){a=a|0;var b=0;b=Ej(a,1);if(!((b|0)==1&K[927968]!=0)){fj(a,72341,0)}if((b|0)==1){ij(927968,0,50376)}return 0}function vA(a,b,c){var d=0;d=Ui-16|0;Ui=d;J[d+4>>2]=1;J[d+8>>2]=1;J[d>>2]=c;J[d+12>>2]=d;a=Ak(a,b,d+4|0);Ui=d+16|0;return a}function uda(a,b){a=a|0;b=b|0;a=Nr(a,J[b>>2],J[b+4>>2]);if(!a){Z(9197,40800,334,33411);B()}return Op(b,a,582,583,584,585)|0}function sy(a,b,c,d,e){a=J[a+156>>2];J[b>>2]=J[a+36>>2];J[c>>2]=J[a+40>>2];J[d>>2]=J[a+28>>2];J[e>>2]=J[a+32>>2]&2147483647}function qna(a,b){a=a|0;b=b|0;a=Nr(a,J[b>>2],J[b+4>>2]);if(!a){Z(9197,40315,361,45971);B()}return Op(b,a,157,158,159,160)|0}function pna(a,b){a=a|0;b=b|0;a=Nr(a,J[b>>2],J[b+4>>2]);if(!a){Z(9197,38259,218,16403);B()}return Op(b,a,162,163,164,165)|0}function nna(a,b){a=a|0;b=b|0;a=Nr(a,J[b>>2],J[b+4>>2]);if(!a){Z(9197,37583,139,10605);B()}return Op(b,a,171,172,173,174)|0}function VV(a,b,c){J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+20>>2]=c;J[a+12>>2]=0;J[a+16>>2]=0;sF(a)}function N6(a){a=a|0;var b=0,c=0;b=J[83763];if(b){c=J[b+24>>2];if(c){Zi[c|0](J[b+28>>2],a)}return}Z(6639,37255,98,3560);B()}function cha(a,b,c){a=a|0;b=b|0;c=c|0;a=J[J[a+360>>2]+12>>2];if(c){a=rv(a,b,c);return a|0}Yi=J[a+100>>2];return J[a+96>>2]}function Rma(a){a=a|0;var b=0;b=Vj(a,1);if(!b){Z(52640,37509,261,5305);B()}Nj(a,-1e4,J[b+16>>2]);uj(a,2);Ck(a,-2);return 1}function Po(a){var b=0;b=Ui-16|0;Ui=b;mo(b);O[a+16>>3]=+J[b+8>>2]/1e6+(+M[b>>2]+ +J[b+4>>2]*4294967296);Ui=b+16|0;return a}function O_(a){a=a|0;var b=0;if(RA(a,mm(a,1,0,0))){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;Pk(a,-2);a=2}else{a=1}return a|0}function E1(a){a=a|0;var b=0,c=0;c=J[J[Vj(a,1)>>2]>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function xD(a,b,c){var d=0,e=0,f=0;d=Ui-496|0;Ui=d;f=J[79447];e=d+12|0;hj(e,c,484);a=Zi[f|0](a,b,e)|0;Ui=d+496|0;return a}function uE(a,b){var c=0;c=J[a+4>>2];if((c|0)==J[a+8>>2]){Z(112520,53895,557,53220);B()}b=J[b>>2];J[a+4>>2]=c+4;J[c>>2]=b}function qaa(a){a=a|0;var b=0;b=Vj(a,1);if(!b){Z(52640,37682,221,5302);B()}Nj(a,-1e4,J[b+4>>2]);uj(a,2);Ck(a,-2);return 1}function ona(a,b){a=a|0;b=b|0;a=Nr(a,J[b>>2],J[b+4>>2]);if(!a){Z(9197,42746,158,83115);B()}return Op(b,a,0,167,168,169)|0}function W2(a){a=a|0;var b=0,c=0;c=_k(Aj(a,1,0));b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function VH(a){var b=0,c=0;b=-24832;c=J[a>>2];if(!(!c|J[c+4>>2]!=2)){J[a+16>>2]=J[67446];J[a+12>>2]=J[67441];b=0}return b}function L_(a){a=a|0;var b=0;Oj(a,1,5);gj(a,2);if($j(a,1)){a=2}else{b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;a=1}return a|0}function EJ(a){var b=0;b=J[J[245446]+16>>2];if(!b){J[a+20>>2]=0;J[a+16>>2]=0;return}Tj(b);J[a+20>>2]=0;J[a+16>>2]=0;Lj(b)}function $_(a){a=a|0;var b=0;b=kI(a);a:{if((kj(a,1)|0)==6){if(!cr(a,1)){break a}}Dk(a,1,73731)}uj(a,1);Xo(a,b,1);return 1}function yja(a){a=a|0;var b=0;a=J[a+4>>2];if(a){a:{if(H[a+12|0]&1){break a}b=J[a>>2];if(!b){break a}cj(b)}cj(a)}return 0}function kQ(a,b){var c=0;c=J[a+4>>2];a=J[a>>2];if(c-a>>2>>>0<=b>>>0){Z(145396,53895,487,84789);B()}return J[a+(b<<2)>>2]}function d0(a){a=a|0;var b=0,c=0;Oj(a,1,5);c=fl(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function aM(a,b,c){var d=Q(0),e=Q(0),f=Q(0);e=N[c+64>>2];d=N[b+68>>2];f=N[c+68>>2];J[a+8>>2]=0;N[a+4>>2]=f*d;N[a>>2]=e*d}function VZ(a){a=a|0;var b=0,c=0;c=Zq(wj(a,1),wj(a,2));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function Qk(a,b,c,d){var e=0;e=J[a>>2];if((b-e|0)<=0){return-96}if(K[e|0]!=(d|0)){return-98}J[a>>2]=e+1;return Vo(a,b,c)}function Pfa(a){a=a|0;var b=0;a=J[J[a+8>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}J[a>>2]=0;b=J[a+4>>2];if(b){ot(b)}cj(a);return 0}function Mqa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=Q(i);Zi[J[J[a>>2]+24>>2]](a,b,c,d,h,i)}function $Z(a){a=a|0;var b=0,c=0;c=zp(wj(a,1),Ej(a,2));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function upa(){var a=0;a=Zj(1,132);if(a){Zi[J[66509]](a,0,64)|0;Zi[J[66509]](a- -64|0,0,64)|0;J[a+128>>2]=64}return a|0}function pZ(a){a=a|0;var b=0,c=0;c=J[gm(a,1033)>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function oZ(a){a=a|0;var b=0,c=0;c=J[gm(a,1024)>>2];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function lF(a,b){var c=0;cx();c=J[a+4>>2];a=J[a>>2];wb(a|0,c|0,b|0);J[b+40>>2]=87686;J[b+32>>2]=0;J[b+36>>2]=0;return b}function hk(a,b,c){var d=0;if((c|0)!=-2){d=J[84548];if((d|0)<=0){dj(4,86858,57703,0);d=J[84548]}J[84548]=d-1;Fp(a,b,c)}}function gY(a,b){a=a|0;b=b|0;var c=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;O[a>>3]=gF(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2])}function aX(a){a=a|0;var b=0;Oj(a,1,5);b=fl(a,1);Gp(a,40,158859);if((kj(a,2)|0)>0){Oj(a,2,6)}gj(a,2);sV(a,1,b);return 0}function Gq(a){if(a>>>0<2){return 1}if((a&-2)!=2){a=a-4|0;if(a>>>0>11){return 0}a=J[(a<<2)+160564>>2]}else{a=2}return a}function nK(a,b,c){a=a|0;b=b|0;c=c|0;J[a+24>>2]=bl();J[a+28>>2]=Yi;J[a+40>>2]=c;J[a+44>>2]=0;J[a+32>>2]=b;J[a+36>>2]=0}function cl(a,b){var c=0;c=Sj(a,16);N[c>>2]=N[b>>2];N[c+4>>2]=N[b+4>>2];N[c+8>>2]=N[b+8>>2];rj(a,-1e4,108973);Mj(a,-2)}function Zva(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+116>>2];c=Q(c*N[b+100>>2]);N[a+4>>2]=c*N[b+120>>2];N[a>>2]=c*d}function Yaa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){if(Ts(J[a+48>>2],1)){EL(J[a+48>>2],b,c)}return}Z(9196,40535,1601,6602);B()}function Sz(a,b,c){if(kj(a,2)){uj(a,2);uj(a,b-1|0);uj(a,c-2|0);Wk(a,2,1);b=ck(a,-1);gj(a,-2);return b}return MA(a,b,c)}function Ok(a){var b=0,c=0;c=J[84546];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Pk(a,-2);Kj(a,-10002)}function r$(a){a=a|0;var b=0,c=0;c=K[295461];b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function q$(a){a=a|0;var b=0,c=0;c=K[218556];b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function o$(a){a=a|0;var b=0,c=0;c=K[295468];b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function n$(a){a=a|0;var b=0,c=0;c=K[295460];b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function m7(a){a=a|0;var b=0;a=Ui-16|0;Ui=a;if(K[981584]==1){J[a+12>>2]=0;b=J[245392];if(b){GC(b)}}Ui=a+16|0;return 0}function br(a){var b=0;b=J[a>>2];if(b){Zi[J[66509]](b,0,J[a+4>>2])|0;cj(J[a>>2])}cj(J[a+8>>2]);Zi[J[66509]](a,0,12)|0}function Yp(a,b){J[a>>2]=4;N[a+8>>2]=N[b>>2];N[a+12>>2]=N[b+4>>2];N[a+16>>2]=N[b+8>>2];N[a+20>>2]=N[b+12>>2];return a}function Vma(a){a=a|0;var b=0,c=0;c=J[Vj(a,1)+4>>2];b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function QI(a){a=(a|0)>2147481747?a-2e3|0:a;if(a&3){return 0}a=a+1900|0;if((a|0)%100|0){return 1}return!((a|0)%400|0)}function Pua(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+104>>2];c=Q(c*N[b+92>>2]);N[a+4>>2]=c*N[b+108>>2];N[a>>2]=c*d}function Pka(a){a=a|0;var b=0;a=J[J[a+16>>2]>>2];b=J[a+56>>2];if(b&65536){J[a+56>>2]=b&-65537;sv(J[a+36>>2])}return 0}function z_(a){a=a|0;var b=0;Em(a,1);b=a;a=kj(a,1);if((a|0)==-1){a=60960}else{a=J[(a<<2)+257632>>2]}xj(b,a);return 1}function uS(a,b){var c=0;c=J[a+4>>2];a=J[a>>2];if(c-a>>6>>>0<=b>>>0){Z(145396,53895,487,84789);B()}return a+(b<<6)|0}function kp(a,b){if((b|0)==4){b=-1;a=J[79488];if(a){b=J[a+16>>2]}return(b|0)!=1&(b|0)!=-1}return Zi[J[79480]](a,b)|0}function FS(a,b,c,d,e,f){J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e&65535|(f>>>16&32768|(e&2147418112)>>>16)<<16}function xaa(a,b){a=a|0;b=b|0;if(J[a+80>>2]){if(b){J[a+76>>2]=0}J[a+80>>2]=0;return 0}Z(138016,40535,677,33873);B()}function sF(a){var b=0;while(1){J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+24>>2];if(b){sF(b)}a=J[a+28>>2];if(a){continue}break}}function o2(a){a=a|0;var b=0,c=0;c=Lp(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function n2(a){a=a|0;var b=0,c=0;c=Hs(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function m2(a){a=a|0;var b=0,c=0;c=$J(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function l2(a){a=a|0;var b=0,c=0;c=Fu(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function k2(a){a=a|0;var b=0,c=0;c=_J(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function j2(a){a=a|0;var b=0,c=0;c=ZJ(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function i2(a){a=a|0;var b=0,c=0;c=EB(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function b6(a){a=a|0;var b=0,c=0;c=Vj(a,1);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function uba(a,b){a=a|0;b=b|0;var c=0;if(!(!(47>>>b&1)|b>>>0>5)){c=(L[a+220>>1]&L[(b<<1)+161312>>1])!=0}return c|0}function eka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=by(J[J[a>>2]+8>>2],J[a+4>>2]);if(!a){return 0}return at(a,b,c,d)|0}function _X(a,b){a=a|0;b=b|0;J[b+12>>2]=1;J[b>>2]=1;J[b+20>>2]=a+20;J[b+16>>2]=96706;J[b+8>>2]=a+8;J[b+4>>2]=91655}function Jr(a,b,c){rj(a,-1e4,b);xj(a,c);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;Xj(a,-3);gj(a,-2)}function JH(a,b){var c=0;c=sk(a,b);a:{if(c){break a}c=sk(a+12|0,b+12|0);if(c){break a}c=sk(a+24|0,b+24|0)}return c}function FH(a){var b=0;b=a+8|0;if(b){Zi[J[66509]](b,0,216)|0}J[a+224>>2]=0;Zi[J[66509]](a+228|0,0,400)|0;J[a>>2]=0}function zea(a){a=a|0;var b=0;b=J[J[a+8>>2]+8>>2];if(!b){Z(95450,37124,131,3308);B()}HD(J[a>>2],b);AM(b);return 0}function wja(a){a=a|0;var b=0;b=nj(16);J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[J[a+12>>2]>>2]=b;return 0}function rC(a){ij(J[a>>2],255,J[a+4>>2]<<2);J[a+20>>2]=-1;J[a+24>>2]=0;J[a+12>>2]=J[a+8>>2];J[a+36>>2]=J[a+32>>2]}function oP(a,b,c,d,e){var f=0;if(!(!a|!b)){f=b- -64|0;zD(a,b,f,c,d,e);zD(a,b+16|0,f,c,d,e);zD(a,b+32|0,f,c,d,e)}}function Xaa(a,b,c){a=a|0;b=b|0;c=c|0;if(Zi[c|0](a)|0){while(1){Sa(b|0,a|0,0,1);if(Zi[c|0](a)|0){continue}break}}}function xx(a,b){var c=0;c=Ui-2064|0;Ui=c;J[c>>2]=b;b=c+16|0;a=yl(b,Gj(b,2048,31902,c),1,a);Ui=c+2064|0;return a}function p$(a){a=a|0;var b=0,c=0;c=BS();b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=(c|0)!=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function jfa(a){a=a|0;var b=0,c=0;b=J[J[a+8>>2]+8>>2];c=J[b>>2];if(c){vj(J[a>>2],c)}cj(J[b+4>>2]);cj(b);return 0}function j_(a){a=a|0;var b=0,c=0;c=eF(wj(a,1));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function g_(a){a=a|0;var b=0,c=0;c=Vy(wj(a,1));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function d_(a){a=a|0;var b=0,c=0;c=ax(wj(a,1));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function _Z(a){a=a|0;var b=0,c=0;c=GI(wj(a,1));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function U_(a){a=a|0;var b=0;b=Zm(a,2,1);gj(a,1);if(!(!Mk(a,1)|(b|0)<=0)){hu(a,b);uj(a,1);lm(a,2)}return lq(a)|0}function T_(a){a=a|0;var b=0,c=0;c=ns(a,3,0);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;return 1}function R_(a){a=a|0;var b=0;Em(a,1);if(!sm(a,1)){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 1}sI(a);return 1}function RZ(a){a=a|0;var b=0,c=0;c=Ur(wj(a,1));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c;J[a+8>>2]=J[a+8>>2]+16;return 1}function m_(a){a=a|0;var b=0,c=0;c=wj(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=R(c);J[a+8>>2]=J[a+8>>2]+16;return 1}function jE(a){a=a-1|0;if(!(a>>>0>=18|!(258303>>>a&1))){return J[(a<<2)+158992>>2]}Z(151913,40511,52,59893);B()}function h_(a){a=a|0;var b=0,c=0;c=wj(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=W(c);J[a+8>>2]=J[a+8>>2]+16;return 1}function cx(){if(!(H[983216]&1)){ti(983172,983176,983232,983264);J[245796]=983264;J[245795]=983232;H[983216]=1}}function c_(a){a=a|0;var b=0,c=0;c=wj(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=V(c);J[a+8>>2]=J[a+8>>2]+16;return 1}function Vk(a,b){if(!(!a|!J[a>>2])){J[a+208>>2]=21;J[a+212>>2]=2;H[J[a+204>>2]]=2;H[J[a+204>>2]+1|0]=b;Nm(a,1)}}function PZ(a){a=a|0;var b=0,c=0;c=wj(a,1);b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=Y(c);J[a+8>>2]=J[a+8>>2]+16;return 1}function Opa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zi[J[J[a>>2]+96>>2]](a,b,c);Zi[J[J[a>>2]+96>>2]](a,(b+1|0)%3|0,d)}function ur(a,b,c){if((c|0)==2097152|c>>>0>2097152){Z(94863,39550,1887,72368);B()}return Zi[J[79481]](a,b,c)|0}function sI(a){if(sm(a,1)){xj(a,67352);Ll(a,-2);if(!kj(a,-1)){gj(a,-3);return 0}Rl(a,-2);a=1}else{a=0}return a}function xn(a,b,c,d,e){var f=0;f=Ui-16|0;Ui=f;J[f+8>>2]=c;J[f+12>>2]=d;a=AD(a,b,f+8|0,1,e);Ui=f+16|0;return a}function wZ(a){a=a|0;var b=0;Nt(gm(a,1033));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;return 1}function vZ(a){a=a|0;var b=0;Nt(gm(a,1024));b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=1;J[a+8>>2]=J[a+8>>2]+16;return 1}function kr(a,b){var c=0;c=Ui-112|0;Ui=c;J[c>>2]=b;Gj(a,1024,31902,c);a=Vv(a,c+16|0);Ui=c+112|0;return a?-2:0}function jka(a){a=a|0;var b=0;a=J[J[a+16>>2]>>2];b=K[a+22|0];if(b&4){H[a+22|0]=b|2;a=0}else{a=-1e3}return a|0}function Z0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=MH(a,c,d,e,f);return((a|0)==-19456?-14592:a)|0}function Ry(a){var b=0;b=J[a+8>>2];a=J[a+4>>2];if(b>>>0>a>>>0){Z(71496,39940,86,57585);B()}return(a|0)==(b|0)}function K4(a){a=a|0;J[a+36>>2]=201;J[a+32>>2]=202;J[a+28>>2]=203;J[a+16>>2]=204;J[a+12>>2]=205;J[a+8>>2]=206}function Gpa(a,b){a=a|0;b=b|0;if(J[J[a+16>>2]+48>>2]){while(1){TV(a);if(J[J[a+16>>2]+48>>2]){continue}break}}}function Bj(a){var b=0,c=0;c=J[84546];b=J[a+8>>2];J[b+8>>2]=3;O[b>>3]=c|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002)}function A4(a){a=a|0;J[a+36>>2]=208;J[a+32>>2]=209;J[a+28>>2]=210;J[a+16>>2]=211;J[a+12>>2]=212;J[a+8>>2]=213}function yda(a){a=a|0;var b=0;b=J[a>>2];if(J[b+16>>2]==J[a+8>>2]&J[a+12>>2]==J[b+20>>2]){Ex(J[b+24>>2],3,0)}}function Nw(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;J[e+12>>2]=c;J[e+8>>2]=b;a=LA(a,1962,e+8|0,d);Ui=e+16|0;return a}function GX(a){a=a|0;var b=0;b=Aj(a,1,0);a=Ui-16|0;Ui=a;J[a>>2]=b;aa(292365,158960,a|0)|0;Ui=a+16|0;return 0}function FX(a){a=a|0;var b=0;b=Aj(a,1,0);a=Ui-16|0;Ui=a;J[a>>2]=b;aa(292329,158960,a|0)|0;Ui=a+16|0;return 0}function EE(a,b,c){J[a+24>>2]=0;J[a+28>>2]=0;J[a+20>>2]=c;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;O[a>>3]=Oz()}function kW(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<2)+a|0;if(R(c)<2147483648){J[a>>2]=~~c;return}J[a>>2]=-2147483648}function Soa(a,b,c){a=a|0;b=b|0;c=c|0;c=Ui-384|0;Ui=c;vS(c,a,b);Zi[J[66509]](c,0,384)|0;Ui=c+384|0;return 0}function Roa(a,b,c){a=a|0;b=b|0;c=c|0;c=Ui-384|0;Ui=c;vS(a,c,b);Zi[J[66509]](c,0,384)|0;Ui=c+384|0;return 0}function Oz(){var a=0;a=Ui-16|0;Ui=a;mo(a);Ui=a+16|0;return+J[a+8>>2]/1e6+(+M[a>>2]+ +J[a+4>>2]*4294967296)}function K_(a){a=a|0;var b=0;Oj(a,1,5);uj(a,-10003);uj(a,1);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;return 3}function F0(a){a=a|0;var b=0,c=0;c=jn(a,135350);b=J[c>>2];if(!b){fj(a,66693,0);b=J[c>>2]}return jJ(a,b,2)|0}function C4(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return QB(a,88289,d,e,f,h,g)|0}function C0(a){a=a|0;var b=0,c=0;c=jn(a,135350);b=J[c>>2];if(!b){fj(a,66693,0);b=J[c>>2]}return iJ(a,b,2)|0}function sE(a){if(H[a+12|0]&1){Z(151729,53895,501,2284);B()}lj((J[a+8>>2]-J[a>>2]>>2)+1|0,4,a,a+8|0,a+4|0)}function io(a,b,c){var d=0;d=Ui-16|0;Ui=d;J[d+8>>2]=b;J[d+4>>2]=c;J[d>>2]=a;dj(4,88458,136077,d);Ui=d+16|0}function h$(a){a=a|0;Oj(a,1,5);if(!sm(a,1)){Fj(a,0,1);uj(a,-1);Mj(a,1)}uj(a,-10002);ej(a,-2,5326);return 0}function P7(a,b){a=a|0;b=b|0;b=Ts(J[a>>2],1);if(b){a=J[a>>2];J[a+60>>2]=0;J[a+56>>2]=2126}return(b|0)!=0|0}function Dfa(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[a>>2];a=J[J[a+8>>2]+8>>2];ny(b,c,a);if(a){cj(a)}return 0}function sZ(a){a=a|0;var b=0;gm(a,1024);b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function _sa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];return QT(Zi[J[J[a>>2]+48>>2]](a,44)|0,b,c,d,1)|0}function N4(a,b,c){a=a|0;b=b|0;c=c|0;if(jj(a,66717)){a=-1}else{J[c>>2]=hj(nj(2188),a,2188);a=0}return a|0}function Hsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];return JT(Zi[J[J[a>>2]+48>>2]](a,80)|0,b,c,d,0)|0}function Gsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];return JT(Zi[J[J[a>>2]+48>>2]](a,80)|0,b,c,d,1)|0}function $sa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];return QT(Zi[J[J[a>>2]+48>>2]](a,44)|0,b,c,d,0)|0}function Qwa(a){a=a|0;a:{if(H[297760]&1){break a}a=J[74435];if(a){cj(a)}a=J[74433];if(!a){break a}cj(a)}}function Mwa(a){a=a|0;a:{if(H[338228]&1){break a}a=J[84552];if(a){cj(a)}a=J[84550];if(!a){break a}cj(a)}}function BJ(){var a=0,b=0;a=Ui-16|0;Ui=a;J[a+12>>2]=0;b=J[245446];if(b){if(!J[b+12>>2]){CJ(b)}}Ui=a+16|0}function q7(a,b,c){a=a|0;b=b|0;c=c|0;dj(2,95071,82703,0);a=J[b+12>>2];if(a){Zi[a|0](c,J[b+16>>2])}cj(b)}function iY(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;J[b>>2]=Ij(a,-1,0);mB(J[53386],158451,b);Ui=b+16|0;return 0}function fW(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<2)+a|0;if(c<4294967296&c>=0){J[a>>2]=~~c>>>0;return}J[a>>2]=0}function dW(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<1)+a|0;if(c<4294967296&c>=0){I[a>>1]=~~c>>>0;return}I[a>>1]=0}function Wm(a,b){if(J[a+4>>2]<<5>>>0>b>>>0){a=J[J[a+8>>2]+(b>>>3&536870908)>>2]>>>b&1}else{a=0}return a}function Dy(a){var b=0;cj(J[a>>2]);a:{if(H[a+20|0]&1){break a}b=J[a+8>>2];if(!b){break a}cj(b)}return a}function bna(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];Iq(b,a+52|0);Uj(J[a+44>>2]);dE(a);return 0}function Wr(a,b,c,d,e){a=Hi(a|0,b|0,c|0,0,d|0,e|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function Pt(a,b,c,d,e){a=Ei(a|0,b|0,c|0,0,d|0,e|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function Jea(a){a=a|0;var b=0;b=J[J[a+8>>2]+8>>2];Np(J[a>>2],593,b);GD(J[a>>2],b);if(b){cj(b)}return 0}function p0(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+4>>2];if(!a){return 0}J[c>>2]=a;J[b+4>>2]=0;return J[b>>2]}function _0(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return LH(a,b,c,d,e,f)|0}function QM(a){if(a){cj(J[a+20>>2]);J[a+20>>2]=0;J[a+32>>2]=J[a+32>>2]&-2147483648;cj(J[a>>2]);cj(a)}}function Iu(a,b){var c=0;c=Ui-16|0;Ui=c;J[c+12>>2]=0;a=Mp(a,b,c+12|0);Ui=c+16|0;return a?J[c+12>>2]:0}function Av(a){var b=0;b=Ui-16|0;Ui=b;J[b+12>>2]=0;b=J[53386];Ct(b,a,0,2810,2811);dx(10,b);Ra(-1);B()}function $R(a){var b=0;b=J[a+8>>2];if(b>>>0>M[a+4>>2]){Z(71496,39940,33,49586);B()}return b-J[a>>2]|0}function w4(a){a=a|0;if(!jj(a,43210)){return 1}a=ul(a+140|0,46);if(!a){return 0}return!jj(a,43209)|0}function nH(a,b,c,d){var e=0,f=0;e=1-a|0;f=a;a=(c|0)==1;H[d|0]=a?e:f;H[d+1|0]=a?0-((b|0)==2?1:b)|0:b}function lta(a,b){a=a|0;b=b|0;if(!(L[a+14>>1]&L[b+4>>1])){return 0}return(L[b+6>>1]&L[a+12>>1])!=0|0}function CD(a){a=ul(a,46);if(!jj(a,82212)){return 1}if(!jj(a,80844)){return 2}return jj(a,82373)?0:3}function um(a,b,c){var d=0;d=b>>31;a:{if(J[a+76>>2]<0){a=FV(a,b,d,c);break a}a=FV(a,b,d,c)}return a}function ss(a,b,c){a=J[a+16>>2];J[b>>2]=J[a+28>>2];J[a+28>>2]=b;a=K[a+20|0];H[b+4|0]=c;H[b+5|0]=a&3}function mta(a,b){a=a|0;b=b|0;if(!(L[a+10>>1]&L[b+4>>1])){return 0}return(L[b+6>>1]&L[a+8>>1])!=0|0}function gP(a,b,c,d){if(J[b+56>>2]!=1){Z(87620,39550,1599,48997);B()}return Zi[J[79414]](a,b,c,d)|0}function Wba(a){a=a|0;if(!a){Z(55942,40535,3054,12228);B()}return(J[a+2080>>2]-J[a+2076>>2]|0)/24|0}function R6(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[83763];d=J[c+56>>2];if(d){Zi[d|0](J[c+60>>2],a,b?1:2)}}function Kua(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+104>>2];N[a+4>>2]=c*N[b+108>>2];N[a>>2]=c*d}function $G(a,b){a=a|0;b=b|0;ok(a,3);b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,74795,17);return 2}function qva(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+96>>2];N[a+4>>2]=c*N[b+100>>2];N[a>>2]=c*d}function nx(a,b){var c=0;c=a;a=J[b+16>>2];return Nw(c,J[(a?12:0)+b>>2],J[(a?16:4)+b>>2],J[b+8>>2])}function ipa(a){a=a|0;var b=0;Em(a,1);if(!sm(a,1)){b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16}return 1}function sW(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return cG(6,a,b,c,d,e,f,g)|0}function rW(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return cG(7,a,b,c,d,e,f,g)|0}function iW(a,b,c){a=a|0;b=b|0;c=+c;a=(b<<1)+a|0;if(R(c)<2147483648){I[a>>1]=~~c;return}I[a>>1]=0}function ap(a,b,c){a=J[a+16>>2];if(K[a+21|0]==1){dl(a,c);return}H[b+5|0]=K[a+20|0]&3|K[b+5|0]&248}function VR(a,b){var c=0;c=b;b=(b|0)>0;_O(J[a+224>>2],b?c:0);if(!kp(J[a+224>>2],4)){H[a+452|0]=b}}function Ks(a,b){var c=0;c=Ui-16|0;Ui=c;J[c+4>>2]=a+140;J[c>>2]=a+8;Gj(b,1024,52316,c);Ui=c+16|0} +function zJ(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;J[b+8>>2]=J[a+8>>2]}function vx(a,b){var c=0;c=Ui-16|0;Ui=c;J[c+4>>2]=a+140;J[c>>2]=a+8;Gj(b,1024,76118,c);Ui=c+16|0}function ria(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+156>>2];if(!a){return 0}return at(a,b,c,d)|0}function ppa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==256){a=_H(a,b)?-24832:0}else{a=-24832}return a|0}function pja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+148>>2];if(!a){return 0}return at(a,b,c,d)|0}function nr(a,b){var c=0;c=J[a+8>>2];J[c+8>>2]=3;O[c>>3]=b|0;J[a+8>>2]=J[a+8>>2]+16;Ck(a,-10002)}function np(a,b){var c=0;c=J[b+48>>2];J[a>>2]=c;rC(c);c=J[a>>2];a=J[b>>2];$K(c,a,J[b+4>>2]-a>>2)}function gW(a,b,c){a=a|0;b=b|0;c=+c;a=a+b|0;if(c<4294967296&c>=0){H[a|0]=~~c>>>0;return}H[a|0]=0}function fP(a,b,c,d){if(J[b+56>>2]){Z(85331,39550,1594,48937);B()}return Zi[J[79413]](a,b,c,d)|0}function cia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+144>>2];if(!a){return 0}return at(a,b,c,d)|0}function bY(){var a=0,b=0;a=Zj(1,172);if(a){b=ij(a,0,164);J[b+168>>2]=0;J[b+164>>2]=0}return a|0}function _ia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+172>>2];if(!a){return 0}return at(a,b,c,d)|0}function XU(a,b,c){a=a|0;b=b|0;c=Q(c);var d=Q(0);d=N[b+84>>2];N[a+4>>2]=c*N[b+88>>2];N[a>>2]=c*d}function Kja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+220>>2];if(!a){return 0}return at(a,b,c,d)|0}function yra(a,b){a=a|0;b=b|0;if(!(!b|J[b+232>>2]!=2)){Zi[J[J[a>>2]+84>>2]](a,b);return}OE(a,b)}function wE(a,b){var c=0;c=Ui-16|0;Ui=c;O[c+8>>3]=b;O[c>>3]=a;aa(293139,158969,c|0)|0;Ui=c+16|0}function u1(a){a=a|0;a=J[a+12>>2];if(J[a+1076>>2]){a=J[a+1072>>2]}else{a=-1}Yi=a>>31;return a|0}function kva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kV(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function iva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jV(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function eQ(a){a=a|0;a:{if(Mk(a,-1)){Bk(a,bj(Ij(a,-1,0)),Yi);break a}uj(a,-1)}Ll(a,-3);return 1}function Uva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;mV(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function Sva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;lV(b,J[J[a+48>>2]+12>>2],c,J[J[a+52>>2]+12>>2],d)}function NK(a,b){var c=0;c=Ui-16|0;Ui=c;J[c+4>>2]=a+140;J[c>>2]=a+8;Gj(b,1024,9898,c);Ui=c+16|0}function KG(a){a=a|0;if(kj(a,1)){wj(a,1)}if(kj(a,2)){wj(a,2)}wE(Q(wj(a,3)),Q(wj(a,4)));return 0}function zE(a,b,c){a=Qi(a|0,b|0,c|0,0,0,0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function wz(a,b,c){a=Si(a|0,b|0,c|0,0,0,0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function s$(a){a=a|0;var b=0;b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=1;J[a+8>>2]=J[a+8>>2]+16;return 1}function oJ(a){var b=0;b=+((a&2097151)>>>0);return Q(zp(+Q((a|0)<0?-b:b),(a>>>21&1023)-788|0))}function l0(a){a=a|0;var b=0;b=J[a+8>>2];J[b+8>>2]=2;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function kS(a,b){var c=0;if(!(!K[927968]|((a|0)!=1|b>>>0>127))){c=J[(b<<2)+944800>>2]}return c}function iB(a,b,c){a=Ni(a|0,b|0,c|0,0,0,0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function eT(a,b,c){N[a+440>>2]=cQ(1)?Q(1):c;N[a+436>>2]=bQ(1)?Q(1):b}function _A(a){a=a|0;var b=0;b=J[a+8>>2];J[b+8>>2]=1;J[b>>2]=0;J[a+8>>2]=J[a+8>>2]+16;return 1}function QN(a,b){var c=0;if(!a){return 0}c=a;a=b-J[43085]|0;return J[c+((a|0)/32<<2)>>2]>>>a&1}function Jga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;NP(a,b,e,yj(e),c,d);cj(J[a+32>>2]);cj(a)}function A7(a){a=a|0;if(K[981584]==1){a=J[245392];if(a){QM(a)}J[245392]=0;J[245393]=0}return 0}function rta(a,b){a=a|0;b=b|0;var c=0;c=b;b=J[a+8>>2];Zi[J[b+188>>2]](c,b,J[a+4>>2]);return 0}function oaa(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;J[b>>2]=Vj(a,1);ik(a,43754,b);Ui=b+16|0;return 1}function kaa(a,b){a=a|0;b=b|0;Nj(a,-1e4,J[J[b>>2]+8>>2]);Nj(a,-1,J[b+4>>2]);Pk(a,-2);gj(a,-2)}function bS(a){var b=0;b=J[a>>2];J[a+8>>2]=b;if(M[a+4>>2]>>0){Z(71496,39940,40,51031);B()}}function Pma(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;J[b>>2]=Vj(a,1);ik(a,43757,b);Ui=b+16|0;return 1}function On(a){var b=0;b=Ui-16|0;Ui=b;if(a){cj(a);Ui=b+16|0;return}Z(4790,36929,54,61302);B()}function N7(a,b){a=a|0;b=b|0;if(a){H[a+3448|0]=K[a+3448|0]|1;J[a+3444>>2]=ek(a+3188|0,b,256)}}function JV(a,b){return b*2247116418577895e292*ax(a+-1416.0996898839683)*2247116418577895e292}function rs(a,b){var c=0;c=Ui-16|0;Ui=c;J[c+8>>2]=4;J[c>>2]=b;a=At(a,c,c);Ui=c+16|0;return a}function ofa(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];py(b,a);if(a){cj(KD(a))}return 0}function k6(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;J[b>>2]=Vj(a,1);ik(a,43775,b);Ui=b+16|0;return 1}function c6(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;J[b>>2]=Vj(a,1);ik(a,43737,b);Ui=b+16|0;return 1}function UH(a){var b=0;if(a){b=a+32|0;if(b){Zi[J[66509]](b,0,280)|0}Zi[J[66509]](a,0,320)|0}}function PG(a,b){a=Gi(-100,a|0,-100,b|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function HL(a,b){a=a|0;b=b|0;var c=Q(0);c=Q(N[a>>2]-N[b>>2]);return(c!=Q(0)?c>2]){fu(a,1);rj(a,-1,62387);Zi[KA(a)|0](a)|0}return 0}function $5(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;J[b>>2]=Vj(a,1);ik(a,43794,b);Ui=b+16|0;return 1}function i0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-24832;if(!(!a|!c)){J[c>>2]=b;d=0}return d|0}function H6(a,b,c){a=a|0;b=b|0;c=c|0;hj(J[a+4>>2]+J[a>>2]|0,b,c);J[a>>2]=J[a>>2]+c;return 1}function E$(a){a=a|0;var b=0;b=J[a+8>>2];J[b+8>>2]=0;J[a+8>>2]=b+16;mj(a,66666,26);return 2}function o7(a,b,c){a=a|0;b=b|0;c=c|0;a=J[b+20>>2];if(a){Zi[a|0]((c|0)==1,J[b+24>>2])}cj(b)}function hW(a,b,c){a=a|0;b=b|0;c=+c;a=a+b|0;if(R(c)<2147483648){H[a|0]=~~c;return}H[a|0]=0}function Yz(a,b){a=Di(a|0,b|0,0,0,0,0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function Yda(a){a=a|0;var b=0;b=J[a>>2];a=J[J[a+8>>2]+8>>2];vj(b,J[a+8>>2]);cj(a);return 0}function RJ(a){var b=0;b=J[J[a>>2]+124>>2];Nj(b,-1e4,J[a+4>>2]);Pk(b,-3);Kj(b,-3);gj(b,-2)}function Gr(a,b){if(K[a+204|0]&3?b:1){if((J[a+216>>2]&-2)!=4){J[a+216>>2]=1}J[a+220>>2]=0}}function spa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Fw(a,b,c,d);return((a|0)==-81?-24832:a)|0}function T6(a,b){a=a|0;b=b|0;var c=0;b=J[83763];c=J[b+32>>2];if(c){Zi[c|0](J[b+36>>2],a)}}function Gp(a,b,c){var d=0;d=Ui-16|0;Ui=d;if(!dr(a,b)){J[d>>2]=c;fj(a,136481,d)}Ui=d+16|0}function Dn(a,b,c,d){var e=0;e=Ui-16|0;Ui=e;J[e+12>>2]=d;a=Pr(a,b,c,d);Ui=e+16|0;return a}function oxa(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function _q(a,b,c){a=Ji(a|0,b|0,c|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function KK(a,b,c,d,e,f){var g=0;g=J[a+6164>>2];Tj(g);a=Pu(a,b,0,c,d,e,f);Lj(g);return a}function zj(a,b){var c=0;c=Ui-16|0;Ui=c;J[c+12>>2]=b;Ct(288536,a,b,2810,2811);Ui=c+16|0}function yK(a){var b=0,c=0;b=J[a+52>>2];Tj(b);c=J[a>>2];a=J[a+4>>2];Lj(b);return a-c>>4}function Tj(a){var b=0;b=Ui-16|0;Ui=b;if(a){Ui=b+16|0;return}Z(4790,36929,62,51245);B()}function Lj(a){var b=0;b=Ui-16|0;Ui=b;if(a){Ui=b+16|0;return}Z(4790,36929,75,51036);B()}function GU(a){if(a>>>0>=22){Z(114101,40075,10867,49757);B()}return J[(a<<2)+171956>>2]}function FJ(a,b,c,d,e,f){if(!a){Z(34735,42316,539,83822);B()}return GJ(a,b,0,0,c,d,e,f)}function g$(a){a=a|0;J[Sj(a,4)>>2]=AS(Aj(a,1,0));Nj(a,-1e4,J[73864]);Mj(a,-2);return 1}function VW(a,b,c){a=a|0;b=b|0;c=c|0;$t(J[a+68>>2]+596|0,b,c);cs(J[a+68>>2]+684|0,b,c)}function S6(a){a=a|0;var b=0,c=0;b=J[83763];c=J[b+48>>2];if(c){Zi[c|0](J[b+52>>2],a)}} +function As(a){if(!a){Z(35417,42636,115,15099);B()}Zi[J[J[a+8>>2]+24>>2]](J[a+4>>2])|0}function rF(a){var b=0;b=J[a+24>>2];if(b){rF(b);cj(b)}a=J[a+28>>2];if(a){rF(a);cj(a)}}function my(a){a=a|0;var b=0;a=J[J[a+8>>2]+8>>2];b=J[a>>2];if(b){Uj(b)}cj(a);return 0}function mW(a,b){a=a|0;b=b|0;a=J[a>>2];b=J[b>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function iu(a,b){rj(a,-1e4,b);if(!kj(a,-1)){gj(a,-2);Fj(a,0,0);uj(a,-1);ej(a,-1e4,b)}}function hY(a,b){a=a|0;b=b|0;a=L[a>>1];b=L[b>>1];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function gk(a,b,c){var d=0;d=Ui-16|0;Ui=d;J[d+12>>2]=c;a=Mw(a,b,c);Ui=d+16|0;return a}function fH(a){a=Ki(-100,a|0,493)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function cta(a,b){a=a|0;b=b|0;Zi[J[J[b>>2]+32>>2]](b);RT(a,b);Zi[J[J[b>>2]+36>>2]](b)}function V4(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return-3}function V$(a){a=a|0;a=(Ej(a,1)^-1)+(J[a+8>>2]-J[a+12>>2]>>4)|0;return((a|0)>0?a:0)|0}function Rn(a,b,c,d){var e=Q(0);b=Pl(b,c);e=N[b>>2];N[a+4>>2]=d*N[b+4>>2];N[a>>2]=d*e}function Q6(a){a=a|0;var b=0,c=0;b=J[83763];c=J[b+40>>2];if(c){Zi[c|0](J[b+44>>2],a)}}function Ppa(a,b,c){a=a|0;b=Q(b);c=c|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0}function O$(a){a=a|0;var b=0;b=Ui-272|0;Ui=b;H[b+256|0]=0;xj(a,b);Ui=b+272|0;return 1}function Mga(a){a=a|0;cj(J[a+104>>2]);cj(J[a+120>>2]);cj(J[a+132>>2]);cj(J[a+136>>2])}function I4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return QB(a,98184,d,-1,-1,e,0)|0}function ED(a){a=a|0;var b=0;b=nj(4);J[b>>2]=J[a+24>>2];J[J[a+28>>2]+8>>2]=b;return 0}function Dma(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;jt(b,dn(a,1));tq(a,b);Ui=b+16|0;return 1}function CS(a){var b=0;a:{if(!a){break a}b=J[a>>2]-1|0;J[a>>2]=b;if(b){break a}cj(a)}}function Bma(a){a=a|0;var b=0;b=Ui-16|0;Ui=b;$D(b,dn(a,1));cl(a,b);Ui=b+16|0;return 1}function gba(a,b,c){a=a|0;b=b|0;c=c|0;a=Zi[J[79404]](a,b)|0;I[a+202>>1]=c;return a|0}function gQ(a){if(a>>>0>=4){Z(114101,42176,176,64625);B()}return J[(a<<2)+159864>>2]}function _pa(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function Er(a){if(a>>>0>=9){Z(152787,40052,154,64561);B()}return J[(a<<2)+173920>>2]}function tE(a,b){if(H[a+12|0]&1){Z(151729,53895,501,2284);B()}lj(b,4,a,a+8|0,a+4|0)}function pt(a){a=Aa(a|0)|0;a=(a|0)!=27?a:0;if(a){J[245744]=a;a=-1}else{a=0}return a}function ir(a,b){a=a|0;b=b|0;if(!J[248826]){J[248827]=b>>>0<=1?1:b;J[248826]=a}ui()}function Z6(a,b){a=a|0;b=b|0;a=Ui-16|0;Ui=a;J[a>>2]=b;dj(3,89293,31902,a);Ui=a+16|0}function Nz(a){a=Va(-100,a|0,0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function IM(a,b){var c=0;c=J[a>>2];if(c){return Zi[c|0](b,J[a+8>>2])|0}return sj(b)}function II(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!d){cj(b);return 0}return ml(b,d)|0}function Fwa(a){a=a|0;a=Aa(J[a+60>>2])|0;if(a){J[245744]=a;a=-1}else{a=0}return a|0}function jI(a,b,c){var d=0;d=J[a+16>>2];if(M[d+68>>2]>=M[d+64>>2]){Om(a)}Mw(a,b,c)}function h1(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+M[a>>2]+ +J[a+4>>2]*4294967296)}function c1(a,b){a=a|0;b=b|0;a=(b<<3)+a|0;return+(+M[a>>2]+ +M[a+4>>2]*4294967296)}function Vv(a,b){a=Ci(a|0,b|0)|0;if(a>>>0>=4294963201){J[245744]=0-a;a=-1}return a}function Tz(a,b,c,d){var e=0;e=a;a=GG(b,c,d);J[e>>2]=a;return(a|0)==-1?J[245744]:0}function Qqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Zi[J[J[a>>2]+8>>2]](a,b,c,d)}function Lwa(a){a=a|0;a:{if(H[862688]&1){break a}a=J[215669];if(!a){break a}cj(a)}}function sva(a,b){a=a|0;b=b|0;var c=0;c=J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c}function S_(a){a=a|0;eJ(a,1);if(cr(a,-1)){uj(a,-10002);return 1}fu(a,-1);return 1}function OY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=a-4|0;Zi[J[J[a>>2]+8>>2]](a,b,c,d)}function f9(a){a=a|0;Bj(a);qj(a,-1,J[219396],139183);gj(a,-2);Ss(4,0,0);return 0}function U8(a){a=a|0;Bj(a);qj(a,-1,J[219396],139183);gj(a,-2);Ss(8,1,0);return 0}function n0(a){a=a|0;var b=0;b=a;a=aa(292667,158860,0)|0;xj(b,a);cj(a);return 1}function hU(a){a=a|0;a=fU(a);if(a){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}}function Zo(a,b,c){c=xI(a,c);if(!J[c+8>>2]){H[a+6|0]=K[a+6|0]|1<>2];return(a|0)==J[b>>2]|(a|0)==J[b+4>>2]}function Tka(a){a=a|0;a=J[J[a+16>>2]>>2];J[a+56>>2]=J[a+56>>2]|1048576;return 0}function Gk(a){var b=0,c=0;b=yj(a)+1|0;c=sj(b);if(!c){return 0}return hj(c,a,b)}function x4(a,b){a=a|0;b=b|0;a=J[a+2192>>2];if(!a){return-2}J[b>>2]=a;return 0}function nxa(a){var b=0;while(1){if(a){a=a-1&a;b=b+1|0;continue}break}return b}function gra(a){a=a|0;nT(a);if(a){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}}function e5(a,b){a=a|0;b=b|0;a=J[a+2188>>2];if(!a){return-2}J[b>>2]=a;return 0}function Jsa(a){a=a|0;MT(a);if(a){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}}function HX(a){a=a|0;Oj(a,1,1);if(((ck(a,1)|0)!=0|0)!=K[295468]){wS()}return 0}function rZ(a){a=a|0;mj(a,J[gm(a,1033)+8272>>2]==10?103511:106930,5);return 1}function noa(a){a=a|0;if(!a){Z(70570,39308,79,17727);B()}return ri(J[a>>2])|0}function foa(a,b){a=a|0;b=b|0;return(L[a+956>>1]>>>5&1)-(L[b+956>>1]>>>5&1)|0}function Tba(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+176>>2];J[c>>2]=J[a+180>>2]}function Ln(a){if((a|0)==-1){return}if(!pt(a)){return}Pm(36957,324,J[245744])}function IX(a){a=a|0;Oj(a,1,1);if(((ck(a,1)|0)!=0|0)!=(BS()|0)){xS()}return 0}function yba(a){a=a|0;if(!a){Z(9197,40535,1577,53037);B()}return J[a+164>>2]}function Y$(a){a=a|0;gj(a,1);if(!kj(a,1)){Nk(a,1868,0)}Nk(a,1869,1);return 1}function WV(a,b){a=a|0;b=b|0;a=J[a+4>>2];Zi[J[J[a>>2]+8>>2]](a,J[b+36>>2])|0}function SU(a){a=a|0;J[a>>2]=247100;cj(J[a+32>>2]);cj(J[a+36>>2]);return a|0}function Rba(a){a=a|0;if(!a){Z(9197,40535,1583,14733);B()}return J[a+168>>2]}function Qx(a){cj(J[a+12>>2]);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function MX(a){a=a|0;Oj(a,1,1);a=(ck(a,1)|0)!=0;H[295461]=a;si(a|0);return 0}function Lpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zi[J[J[a>>2]+112>>2]](a,d,b,c)}function qZ(a){a=a|0;mj(a,J[gm(a,1024)+32>>2]==10?103511:106930,5);return 1}function lZ(a){a=a|0;var b=0;b=a;a=gm(a,1033);return YI(b,a,J[a+8272>>2])|0}function jZ(a){a=a|0;var b=0;b=a;a=gm(a,1033);return XI(b,a,J[a+8272>>2])|0}function fpa(a){a=a|0;Oj(a,2,5);gj(a,2);if(!jq(a,1)){fj(a,16330,0)}return 1}function DA(a){if(a){po(a);Dj(a+124|0);Dj(a+136|0);Dj(a+148|0);Dj(a+160|0)}}function Aka(a){a=a|0;a=J[J[a+16>>2]>>2];H[a+28|0]=K[a+28|0]&249|4;return 0}function xba(a){a=a|0;if(!a){Z(9196,40535,1527,6575);B()}return J[a+48>>2]}function tC(a,b,c){var d=Q(0);d=N[a+72>>2];return ZT(Yj(56),Q(b*d),Q(c*d))}function mB(a,b,c){var d=0;d=Ui-16|0;Ui=d;J[d+12>>2]=c;_F(a,b,c);Ui=d+16|0}function lp(a){a=a-1|0;if(a>>>0>=7){Z(152146,39550,452,64498);B()}return a}function axa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zi[J[J[a>>2]+8>>2]](a,b,c,d)}function VS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zi[J[J[a>>2]+72>>2]](a,b,c,d)}function zu(a){if(J[a>>2]!=1){Z(107080,38189,46,106925);B()}return a+16|0}function tm(a,b,c,d,e){return El(a,c<<6|b|d<<23|e<<14,J[J[a+12>>2]+8>>2])}function rka(a){a=a|0;a=J[J[a+16>>2]>>2];J[a+24>>2]=J[a+24>>2]|2;return 0}function kZ(a){a=a|0;var b=0;b=a;a=Tn(a,1091);return YI(b,a,J[a+32>>2])|0}function iZ(a){a=a|0;var b=0;b=a;a=gm(a,1024);return XI(b,a,J[a+32>>2])|0}function hla(a){a=a|0;a=J[J[a+16>>2]>>2];H[a+146|0]=K[a+146|0]|1;return 0}function gia(a){a=a|0;a=J[J[a+16>>2]>>2];H[a+166|0]=K[a+166|0]|2;return 0}function Y4(a,b){a=a|0;b=b|0;a=J[a>>2];if(!a){return-2}J[b>>2]=a;return 0}function Rra(a,b){a=a|0;b=b|0;Zi[J[J[a>>2]+8>>2]](a,b,J[J[a+8>>2]+48>>2])}function Pia(a){a=a|0;a=J[J[a+16>>2]>>2];I[a+36>>1]=L[a+36>>1]|1;return 0}function yu(a){if(J[a>>2]!=2){Z(103629,38189,52,103506);B()}return a+4|0}function twa(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0>c>>>0){ij(a+c|0,0,b-c|0)}}function ota(a,b){a=a|0;b=Q(b);return Q(Q(b*Q(Zi[J[J[a>>2]+16>>2]](a))))}function nba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return rP(a,35632,b,c,d)|0}function eba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return rP(a,35633,b,c,d)|0}function aL(a,b,c,d,e,f,g,h,i){return WK(a+128|0,a+32|0,b,c,d,e,f,g,h,i)}function SX(a){a=a|0;Oj(a,1,1);if(ck(a,1)){dj(3,88875,106296,0)}return 0}function Iva(a,b){a=a|0;b=Q(b);return Q(Q(b*Q(N[a+156>>2]*N[a+256>>2])))}function ro(a,b,c,d){if((b|0)==1){Bw(a,c,d);return 0}yA(a,c,d);return 0}function pba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Gj(c,d,121229,0);return 0}function eL(a,b,c,d,e,f,g,h,i){return WK(a+28|0,a+44|0,b,c,d,e,f,g,h,i)}function dqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((d|0)>0){ij(c,0,d<<4)}}function _ka(a){a=a|0;a=J[J[a+16>>2]>>2];H[a+24|0]=K[a+24|0]|2;return 0}function Kv(a){a=a|0;if(a){J[83765]=J[83765]+1;Zi[J[61751]](J[a-4>>2])}}function F_(a){a=a|0;Oj(a,1,5);Em(a,2);Em(a,3);gj(a,3);Xj(a,1);return 1}function Aja(a){a=a|0;a=J[J[a+16>>2]>>2];I[a+8>>1]=L[a+8>>1]|1;return 0}function zka(a,b){a=a|0;b=b|0;if(K[J[a+12>>2]+18|0]==1){FQ(a)}return 0}function sx(a){var b=0;rj(a,-10002,76382);b=Vj(a,-1);gj(a,-2);return b}function pda(a){a=a|0;a=J[a+8>>2];uk(a,49923,238464);gj(a,-2);return 0}function l$(a,b,c){a=a|0;b=b|0;c=c|0;a=Zi[a|0](b,c)|0;Vi=Yi;return a|0}function W0(a,b){a=a|0;b=b|0;J[b>>2]=2;J[b+8>>2]=a+136;J[b+4>>2]=90725}function Ml(a,b){var c=0;c=a;a=J[a+44>>2];_n(c,(a|0)<(b|0)?a+b|0:a<<1)}function JJ(a,b,c){if(b>>>0>=3){Z(62644,38189,237,13436);B()}SR(a,b,c)}function Yha(a){a=a|0;if(!wQ(J[J[a+16>>2]>>2])){dj(4,88458,129709,0)}}function Tl(a,b){a=qj(a,b,J[84567],0);b=J[a>>2];Yi=J[a+4>>2];return b}function Kk(a,b,c){if((uq(a,b)|0)==(c|0)){a=Vj(a,b)}else{a=0}return a}function ska(a,b){a=a|0;b=b|0;if(!K[J[a+12>>2]+18|0]){FQ(a)}return 0}function roa(a,b,c){a=a|0;b=b|0;c=c|0;return(yl(b,1,c,a)|0)==(c|0)|0}function joa(a){a=a|0;if(!a){Z(70570,39308,101,42926);B()}H[a+4|0]=0}function ZM(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0}function TX(a,b){a=a|0;b=b|0;if(!J[248826]){J[248827]=b;J[248826]=a}}function QP(a,b){var c=0;c=J[b>>2];if(c){vj(a,c)}cj(J[b+4>>2]);cj(b)}function NX(a){a=a|0;Oj(a,1,1);ck(a,1);dj(3,88875,106615,0);return 0}function Hk(a,b){a=a|0;b=b|0;a=Az(a,b);return(K[a|0]==(b&255)?a:0)|0}function wba(a){a=a|0;var b=0;b=J[a+108>>2];ij(b,0,J[a+112>>2]-b|0)}function uI(a,b,c){El(a,(c<<23)+8388608|b<<6|30,J[J[a+12>>2]+8>>2])}function koa(a){a=a|0;if(!a){Z(70570,39308,94,10410);B()}H[a+4|0]=1}function d5(a){a=a|0;if(!jj(a,57616)){return 1}return!jj(a,60730)|0}function X4(a){a=a|0;if(!jj(a,67284)){return 1}return!jj(a,57616)|0}function SD(a){a=a|0;a=J[J[a+8>>2]+8>>2];Uj(J[a>>2]);cj(a);return 0}function QX(a){a=a|0;Oj(a,1,1);ck(a,1);dj(3,88875,17359,0);return 0}function Q$(a){a=a|0;return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function Lv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Q(Q(1))}function E4(a){a=a|0;if(!jj(a,36507)){return 1}return!jj(a,19811)|0}function wI(a,b){if(J[b+16>>2]!=J[b+20>>2]){Zn(a,b);return}ln(a,b)}function qwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ro(a,b,c,d)|0}function fV(a){Sq(J[a+32>>2],J[a+40>>2]);Sq(J[a+32>>2],J[a+36>>2])}function fM(a,b){if(!b){Z(12978,42606,1785,98529);B()}KU(a+40|0,b)}function _k(a){var b=0;b=Ui-96|0;Ui=b;a=Vv(a,b);Ui=b+96|0;return!a}function Sba(a){a=a|0;if(!a){Z(9197,40535,1571,52244);B()}return 0}function QY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ml(b,P(c,d))|0}function LX(a){a=a|0;wj(a,1);wj(a,2);dj(3,88875,106240,0);return 0}function KX(a){a=a|0;wj(a,1);wj(a,2);dj(3,88875,106179,0);return 0}function vna(a,b){a=a|0;b=b|0;wm(a,b);Bk(a,J[b+32>>2],J[b+36>>2])}function gy(a){var b=0;b=ij(nj(200),0,200);J[b+192>>2]=a;return b}function era(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Rq(a,b,c,d)}function bq(a,b){a=a|0;b=b|0;Zi[J[J[a>>2]+4>>2]](a)|0;Ir(b,a,152)}function Rw(a,b,c,d){return El(a,c<<6|b|d<<14,J[J[a+12>>2]+8>>2])}function Jqa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+152>>2]=c;J[a+144>>2]=b}function Iqa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+156>>2]=c;J[a+148>>2]=b}function AF(a,b){var c=0;c=a;a=b-a>>3;IF(c,b,31-(a?S(a):32)<<1,1)}function soa(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=J[a>>2]+c;return 1}function Xoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return HA(a,c,d)|0}function RR(a,b){var c=0;c=J[a>>2];return _q(c,J[a+4>>2]-c>>3,b)}function Poa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return GA(a,c,d)|0}function Dpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return du(a,c,d)|0}function $ra(a,b,c){a=a|0;b=b|0;c=Q(c);Zi[J[J[a>>2]+12>>2]](a,b)}function wF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Yn(d,b,c);return 0}function k1(a){a=a|0;Zi[J[a>>2]](J[a+8>>2]);cj(J[a+4>>2]);cj(a)}function eY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return b|0}function Woa(){var a=0;a=Zj(1,384);if(a){ij(a,0,384)}return a|0}function Ooa(){var a=0;a=Zj(1,128);if(a){ij(a,0,128)}return a|0}function G_(a){a=a|0;Oj(a,1,5);Em(a,2);gj(a,2);Ll(a,1);return 1}function Cpa(){var a=0;a=Zj(1,276);if(a){ij(a,0,276)}return a|0}function wfa(a){a=a|0;Zi[J[79487]](J[J[a+8>>2]+8>>2]);return 0}function u0(){var a=0;a=Zj(1,392);if(a){ij(a,0,392)}return a|0}function q1(a){a=a|0;if(!a){Z(49310,37329,227,49317);B()}cj(a)}function poa(a){a=a|0;if(!a){Z(70570,39308,61,62409);B()}cj(a)}function dga(a,b){a=a|0;b=b|0;return Op(b,0,574,575,576,577)|0}function bfa(a){a=a|0;Zi[J[79420]](J[J[a+8>>2]+8>>2]);return 0}function Eda(a){a=a|0;Zi[J[79419]](J[J[a+8>>2]+8>>2]);return 0}function EQ(a,b){a=a|0;b=b|0;a=J[b+16>>2];if(a){cj(a)}return 0}function a6(a){a=a|0;a=Vj(a,1);ll(J[a>>2]);J[a>>2]=0;return 0}function UW(a,b,c){a=a|0;b=b|0;c=c|0;nA(J[a+68>>2]+776|0,b,c)}function TW(a,b,c){a=a|0;b=b|0;c=c|0;$r(J[a+68>>2]+888|0,b,c)}function SZ(a){a=a|0;J[245856]=Ej(a,1)-1;J[245857]=0;return 0}function EX(a){a=a|0;Oj(a,1,5);fj(a,61269,0);uj(a,1);return 1}function tT(a,b){a=a|0;b=b|0;return J[J[a+192>>2]+(b<<2)>>2]}function m$(a,b){a=a|0;b=b|0;a=Zi[a|0](b)|0;Vi=Yi;return a|0}function lea(a){a=a|0;mv(J[a>>2],J[J[a+8>>2]+8>>2]);return 0}function ffa(a){a=a|0;uQ(J[a>>2],J[J[a+8>>2]+8>>2]);return 0}function Ata(a,b){a=a|0;b=b|0;return J[J[a+20>>2]+(b<<2)>>2]}function lba(a,b){a=a|0;b=b|0;dj(2,89301,121229,0);return 0}function _O(a,b){if(K[(Zi[J[79381]](a)|0)+89|0]&2){Za(b|0)}}function Hwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Yi=0;return 0}function ypa(a,b,c){a=a|0;b=b|0;c=c|0;return $H(a,2,b,c)|0}function xpa(a,b,c){a=a|0;b=b|0;c=c|0;return $H(a,5,b,c)|0}function rna(a,b){a=a|0;b=b|0;return Op(b,0,0,154,155,0)|0}function jl(a,b,c,d){c=Ak(b,c,d);if(!c){c=Nl(b,a)}return c}function Vq(a,b,c){a=a|0;b=b|0;c=c|0;return Zi[c|0](a,b)|0}function Pwa(a){a=a|0;a=J[78230];if(a){cj(a);cj(J[78231])}}function Owa(a){a=a|0;a=J[78400];if(a){cj(a);cj(J[78401])}}function x0(a){a=a|0;Oj(a,1,7);CS(J[Vj(a,1)>>2]);return 0}function w0(a,b,c){a=a|0;b=b|0;c=c|0;return CH(a,2,b,c)|0}function v0(a,b,c){a=a|0;b=b|0;c=c|0;return CH(a,5,b,c)|0}function tpa(a){a=a|0;if(a){Zi[J[66509]](a,0,132)|0}cj(a)}function sta(a,b){a=a|0;b=b|0;J[a+200>>2]=b;J[a+192>>2]=b}function sq(a){if((Yz(a,2)|0)<0){Pm(36957,464,J[245744])}}function r1(a,b,c){a=a|0;b=b|0;c=c|0;return AJ(a,0,b,c)|0}function pwa(){var a=0;a=Zj(1,280);if(a){Iw(a)}return a|0}function pX(a,b,c){a=a|0;b=b|0;c=c|0;return oA(a,b,c,1)|0}function owa(a){a=a|0;if(a){Zi[J[66509]](a,0,280)|0}cj(a)}function nX(a,b,c){a=a|0;b=b|0;c=c|0;return oA(a,b,c,0)|0}function fX(a,b,c){a=a|0;b=b|0;c=c|0;return Tt(a,b,c,1)|0}function dX(a,b,c){a=a|0;b=b|0;c=c|0;return Tt(a,b,c,0)|0}function bva(a,b){a=a|0;b=Q(b);return Q(Q(b*N[a+108>>2]))}function Voa(a){a=a|0;if(a){Zi[J[66509]](a,0,384)|0}cj(a)}function Noa(a){a=a|0;if(a){Zi[J[66509]](a,0,128)|0}cj(a)}function Lra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;WT(a,b,c,d)}function Kq(a,b,c){J[c+4>>2]=J[c>>2];return yv(a,b,c,176)}function IT(a){a=a|0;J[a>>2]=245064;LE(a+12|0);return a|0}function Bpa(a){a=a|0;if(a){Zi[J[66509]](a,0,276)|0}cj(a)}function Ava(a,b){a=a|0;b=b|0;Z(62644,41688,44,64975);B()}function zpa(a,b,c){a=a|0;b=b|0;c=c|0;return aI(a,b,c)|0}function wpa(){var a=0;a=Zj(1,64);if(a){IA(a)}return a|0}function voa(a){a=a|0;ek(978352,Aj(a,1,0),1024);return 0}function vX(){var a=0;a=Zj(1,108);if(a){ww(a)}return a|0}function uX(a){a=a|0;if(a){Zi[J[66509]](a,0,108)|0}cj(a)}function rJ(){var a=0;a=Zj(1,172);if(a){CA(a)}return a|0}function mwa(a,b,c){a=a|0;b=b|0;c=c|0;return ls(a,b,c)|0}function lX(){var a=0;a=Zj(1,216);if(a){bs(a)}return a|0}function kX(a){a=a|0;if(a){Zi[J[66509]](a,0,216)|0}cj(a)}function hH(a,b,c){a=a|0;b=b|0;c=c|0;return sj(P(b,c))|0}function aqa(a){a=a|0;return Q(Q(N[a+28>>2]*N[a+12>>2]))}function Uj(a){if(!a){Z(68419,41181,373,68510);B()}cj(a)}function LU(a,b){a=a|0;b=Q(b);return Q(Q(b*N[a+112>>2]))}function zZ(a,b,c){a=a|0;b=b|0;c=c|0;return $t(a,b,c)|0}function xva(a){a=a|0;return P(J[a+56>>2],J[a+52>>2])|0}function xX(a,b,c){a=a|0;b=b|0;c=c|0;return cs(a,b,c)|0}function qX(a,b,c){a=a|0;b=b|0;c=c|0;return nA(a,b,c)|0}function p9(a){a=a|0;xj(a,J[Qj(a,1,0)+484>>2]);return 1}function nj(a){a=a|0;a=eA(a);if(!a){Rv();B()}return a|0}function gX(a,b,c){a=a|0;b=b|0;c=c|0;return $r(a,b,c)|0}function _o(a,b,c){if((kj(a,b)|0)>0){c=wj(a,b)}return c}function Zm(a,b,c){if((kj(a,b)|0)>0){c=Ej(a,b)}return c}function WU(a,b){a=a|0;b=Q(b);return Q(Q(b*N[a+92>>2]))}function Fm(a){if(!Nz(a)){return 0}return lr(J[245744])}function EZ(){var a=0;a=Zj(1,88);if(a){au(a)}return a|0}function DZ(a){a=a|0;if(a){Zi[J[66509]](a,0,88)|0}cj(a)}function CX(){var a=0;a=Zj(1,92);if(a){ds(a)}return a|0}function BX(a){a=a|0;if(a){Zi[J[66509]](a,0,92)|0}cj(a)}function wx(a){Zi[J[J[a>>2]+16>>2]](J[a+4>>2])|0;cj(a)}function uT(a,b){a=a|0;b=b|0;Zi[J[J[a>>2]+60>>2]](a,b)}function sba(a,b){a=a|0;b=b|0;return J[a+192>>2]>>>b&1}function rT(a,b){a=a|0;b=b|0;Zi[J[J[a>>2]+64>>2]](a,b)}function mH(a,b,c,d){a=Hw(a,b,c,d);return a?a-8960|0:0}function Loa(a,b,c){a=a|0;b=b|0;c=c|0;Dp(a,b);return 0}function Fqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function vda(a,b){a=a|0;b=b|0;cj(J[b+12>>2]);return 0}function uu(a){if(a){if(J[a+20>>2]==1){cH(a,1)}cj(a)}}function nZ(a){a=a|0;return sw(a,254512,gm(a,1033))|0}function mZ(a){a=a|0;return sw(a,254976,gm(a,1024))|0}function jG(a,b){var c=0;c=St(a,0,b);return c?c-a|0:b}function g4(a){a=a|0;WJ(a,1);WJ(a,2);lm(a,2);return 1}function eP(a){a=a|0;if(!a){return 0}return J[a+8>>2]}function ZY(a){a=a|0;return sw(a,254560,gm(a,1033))|0}function YY(a){a=a|0;return sw(a,254848,gm(a,1024))|0}function UY(a){a=a|0;return eG(a,gm(a,1033)+8248|0)|0}function Qba(a){a=a|0;return J[a+60>>2]-J[a+56>>2]>>2}function Mx(a){if(a){cj(J[a>>2]);cj(J[a+8>>2]);cj(a)}}function oea(a){a=a|0;zL(J[J[a+8>>2]+8>>2]);return 0}function oT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function mfa(a){a=a|0;qC(J[J[a+8>>2]+8>>2]);return 0}function lW(a,b,c){a=a|0;b=b|0;c=+c;N[(b<<2)+a>>2]=c}function hxa(a){if(a){return 31-S(a-1^a)|0}return 32}function _ea(a){a=a|0;Uj(J[J[a+8>>2]+8>>2]);return 0}function K0(a,b){a=a|0;b=b|0;$o(a,J[b>>2],J[b+4>>2])}function By(a){a=a|0;Bk(a,bj(Aj(a,2,0)),Yi);return 1}function xwa(a){a=a|0;dj(3,88875,106571,0);return 0}function vI(a,b,c){a=hm(a,c);J[b>>2]=9;J[b+12>>2]=a}function Lk(a,b){J[84548]=J[84548]+1;return to(a,b)}function Koa(a){a=a|0;dj(3,88875,106352,0);return 0}function Joa(a){a=a|0;dj(3,88875,106411,0);return 0}function Ioa(a){a=a|0;dj(3,88875,106470,0);return 0}function Em(a,b){if((kj(a,b)|0)==-1){Dk(a,b,73804)}}function v9(a){a=a|0;yo(a,Qj(a,1,0)+96|0);return 1}function qW(a){a=a|0;dj(3,88875,106296,0);return 0}function pva(a,b){a=a|0;b=Q(b);return Q(Q(b*Q(0)))}function j1(a,b){a=a|0;b=b|0;return+N[(b<<2)+a>>2]}function i1(a,b){a=a|0;b=b|0;return+J[(b<<2)+a>>2]}function g1(a,b){a=a|0;b=b|0;return+I[(b<<1)+a>>1]}function d1(a,b){a=a|0;b=b|0;return+M[(b<<2)+a>>2]}function b1(a,b){a=a|0;b=b|0;return+L[(b<<1)+a>>1]}function Y9(a){a=a|0;yo(a,Qj(a,1,0)+48|0);return 1}function TY(a){a=a|0;return eG(a,gm(a,1024)+8|0)|0}function RY(a){a=a|0;dj(3,88875,106527,0);return 0}function F9(a){a=a|0;yo(a,Qj(a,1,0)+80|0);return 1}function Cp(a){if(a){Dj(a);Dj(a+12|0);Dj(a+24|0)}} +function s0(a){a=a|0;J[jn(a,99336)>>2]=0;return 0}function oY(a){a=a|0;xj(a,vo(Aj(a,1,0)));return 1}function kK(a,b){return J[qj(a,b,J[215724],0)>>2]}function dha(a){a=a|0;return J[J[a+360>>2]+12>>2]}function Zp(a){ij(a+32|0,0,72);return ij(a,0,112)}function Uq(a,b,c){rj(a,-1e4,b);Mj(a,(c>>31)+c|0)}function u_(a){a=a|0;uk(a,55914,258928);return 1}function r_(a){a=a|0;uk(a,19950,258432);return 1}function qca(a,b){a=a|0;b=b|0;jy(a,b,0);return 0}function o_(a){a=a|0;uk(a,67726,258144);return 1}function HO(a,b){return tr(a,3,J[b+76>>2]-2|0,b)}function HE(a,b,c){qt(a+4|0,a+304|0,a+320|0,b,c)}function Awa(a){a=a|0;a=Ui-a&-16;Ui=a;return a|0}function Ama(a){a=a|0;Kp(a,op(dn(a,1)));return 1}function sR(a){var b=0;b=J[a>>2];cj(a);return b}function qsa(a,b,c){a=a|0;b=b|0;c=Q(c);return 0}function kv(a,b){return Ts(Zi[J[79381]](a)|0,b)}function RX(a){a=a|0;Oj(a,1,1);ck(a,1);return 0}function KR(a){LR(J[a+80>>2],L[a+150>>1]&32767)}function Gwa(a){a=a|0;return(a|0)==32|a-9>>>0<5}function rm(a,b,c){if(!(K[a|0]&32)){mF(b,c,a)}}function mxa(a,b,c){gxa(a,b,c);Yi=Xi;return Wi}function Tr(a,b){return iG(a,b,10,-2147483648)}function Lp(a,b){return(Kk(a,b,J[84567])|0)!=0}function KP(a,b,c){a=a|0;b=b|0;c=c|0;JP(a,b,c)}function Fu(a,b){return(Kk(a,b,J[84570])|0)!=0}function BS(){return(aa(292299,158860,0)|0)!=0}function zx(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function zX(a,b){a=a|0;b=b|0;return hs(a,b)|0}function tX(a,b){a=a|0;b=b|0;return xw(a,b)|0}function sX(a,b){a=a|0;b=b|0;return gs(a,b)|0}function jX(a,b){a=a|0;b=b|0;return Ut(a,b)|0}function iX(a,b){a=a|0;b=b|0;return fs(a,b)|0}function gx(a,b){return(PG(b,a)|0)==-1?-1e3:0}function bj(a){a=a|0;a=Ul(a,yj(a));return a|0}function _J(a,b){return(uq(a,b)|0)==J[215720]}function _I(a){a=a|0;return(a<<8|a>>>8)&65535}function ZJ(a,b){return(uq(a,b)|0)==J[215721]}function Y0(a){a=a|0;return(a|0)==4|(a&-2)==2}function Tu(a,b,c,d){return pL(a+112|0,b,c,d)}function Kga(a,b){a=a|0;b=b|0;NP(a,b,0,0,0,0)}function Hs(a,b){return(uq(a,b)|0)==J[215723]}function EB(a,b){return(uq(a,b)|0)==J[215724]}function CZ(a,b){a=a|0;b=b|0;return bu(a,b)|0}function BZ(a,b){a=a|0;b=b|0;return is(a,b)|0}function AX(a,b){a=a|0;b=b|0;return es(a,b)|0}function $J(a,b){return(uq(a,b)|0)==J[215722]}function vD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function tj(a,b){a=MN(a,b);return a?a:102358}function f1(a,b){a=a|0;b=b|0;return+H[a+b|0]}function e1(a,b){a=a|0;b=b|0;return+K[a+b|0]}function c0(a){a=a|0;return fj(a,150596,0)|0}function aY(a){a=a|0;return(a|0)==1|(a|0)==6}function ZE(a,b){a=a|0;b=Q(b);return Q(Q(0))}function Q0(a){a=a|0;return pB(a,267344,6)|0}function P0(a){a=a|0;return pB(a,267352,7)|0}function N0(a){a=a|0;return pB(a,267360,8)|0}function o1(a){a=a|0;Yi=0;return J[a+12>>2]}function eoa(a){a=a|0;H[a+152|0]=0;return 0}function Ksa(a,b){a=a|0;b=Q(b);N[a+72>>2]=b}function G$(a){a=a|0;kJ(a,1,36296);return 1}function zna(a,b){a=a|0;b=b|0;J[a+72>>2]=b}function yna(a,b){a=a|0;b=b|0;J[a+80>>2]=b}function xJ(){Z(112887,37050,88,47736);B()}function m1(a){a=a|0;J[a+12>>2]=0;return 0}function kO(a,b,c){return jO(a,b,bj(c),Yi)}function hsa(a){a=a|0;return Q(N[a+44>>2])}function cD(a,b,c){return hO(a,b,bj(c),Yi)}function bL(a,b,c,d,e){XK(a+112|0,b,c,d,e)}function X$(a){a=a|0;Nk(a,1870,1);return 1}function Qsa(a){a=a|0;return Q(N[a+72>>2])}function LB(a,b){return qj(a,b,J[84570],0)}function ET(a,b){a=a|0;b=Q(b);N[a+44>>2]=b}function C$(a){a=a|0;kJ(a,2,6988);return 1}function Ana(a,b){a=a|0;b=b|0;J[a+24>>2]=b}function $C(a,b,c){return YN(a,b,bj(c),Yi)}function zB(a,b){return Kk(a,b,J[215723])}function un(a,b){return Kk(a,b,J[215721])}function hpa(a){a=a|0;uj(a,-1e4);return 1}function Uwa(a,b){a=a|0;b=b|0;J[a+8>>2]=b}function TI(a,b,c){return Tm(Tz(a,b,c,0))}function O4(a){a=a|0;return!jj(a,66717)|0}function NR(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function Lba(a){a=a|0;return J[a+2072>>2]}function J4(a){a=a|0;if(a){cj(a)}return 0}function Gm(a,b){return Kk(a,b,J[215720])}function Au(a,b){return Kk(a,b,J[215722])}function Aq(a,b,c){return mC(a+128|0,b,c)}function pY(a){a=a|0;Ra(Zm(a,1,0)|0);B()}function WX(a){a=a|0;return J[a+4>>2]<<3}function Bu(a,b){return Kk(a,b,J[84567])}function Bq(a,b,c){return mC(a+28|0,b,c)}function y1(a){a=a|0;H[338272]=(a|0)!=0}function jta(a){a=a|0;return J[a+80>>2]}function dP(a){a=a|0;return J[a+184>>2]}function cP(a){a=a|0;return J[a+172>>2]}function Wka(a){a=a|0;return J[a+32>>2]}function Vwa(a){a=a|0;return J[a+12>>2]}function Ora(a){a=a|0;return J[a+24>>2]}function xT(a){a=a|0;return J[a+96>>2]}function wv(a){a=a|0;return J[a+16>>2]}function rga(a){a=a|0;return aQ(a,1)|0}function qga(a){a=a|0;return aQ(a,0)|0}function mpa(a){a=a|0;fu(a,1);return 1}function lz(a){a=a|0;return J[a+92>>2]}function lla(a){a=a|0;return IQ(a,0)|0}function kla(a){a=a|0;return IQ(a,1)|0}function k5(a){a=a|0;return J[a+20>>2]}function fw(a,b,c){return iG(a,b,c,-1)}function _$(a){a=a|0;return bG(a,10)|0}function U0(a){a=a|0;return J[a+88>>2]}function R0(a){a=a|0;return(a&-2)==2|0}function Fq(){return ij(nj(200),0,200)}function Dx(a,b,c,d){_K(a+112|0,b,c,d)}function Bca(a){a=a|0;BP(a,1);return 1}function Aca(a){a=a|0;BP(a,0);return 1}function $$(a){a=a|0;return fG(a,10)|0}function tO(a,b){return(Ws(a,b)|0)!=0}function rX(a){a=a|0;return vw(a,1)|0}function pF(a){a=a|0;return J[a+8>>2]}function oX(a){a=a|0;return vw(a,0)|0}function lxa(a,b,c){return gxa(a,b,c)}function kx(){Pm(36957,805,J[245744])}function hX(a){a=a|0;return as(a,1)|0}function g5(a,b){a=a|0;b=b|0;return 0}function eX(a){a=a|0;return as(a,0)|0}function a1(a){a=a|0;return(a|0)==4|0}function a0(a){a=a|0;return fG(a,2)|0}function Z$(a){a=a|0;return bG(a,2)|0}function LY(a){a=a|0;Ot(a,2);return 0}function KY(a){a=a|0;Ot(a,3);return 0}function JY(a){a=a|0;Ot(a,4);return 0}function Iv(a,b){a=a|0;b=b|0;return 1}function IY(a){a=a|0;Ot(a,1);return 0}function IW(a){a=a|0;return oG(a,1)|0}function HY(a){a=a|0;Ot(a,0);return 0}function Dl(a){xl(a,57435,0);return 0}function DW(a){a=a|0;return oG(a,0)|0}function Ar(a){a=a|0;return J[a+4>>2]}function wX(a,b){a=a|0;b=b|0;pA(a,b)}function mua(a){a=a|0;return sj(a)|0}function mX(a,b){a=a|0;b=b|0;mA(a,b)}function Sn(a,b,c){a=a|0;b=b|0;c=c|0}function Lma(a){a=a|0;return fR(a)|0}function FZ(a,b){a=a|0;b=b|0;xA(a,b)}function DX(a,b){a=a|0;b=b|0;qA(a,b)}function xS(){aa(292184,158860,0)|0}function qk(a,b){Wn(a,b,J[a+16>>2])}function pqa(a){a=a|0;J[a+124>>2]=0}function pS(a,b,c){return fn(a,b,c)}function isa(a){a=a|0;return a+12|0}function Rsa(a){a=a|0;return a+76|0}function Ip(a){cj(J[a+20>>2]);cj(a)}function GY(a){a=a|0;return nj(a)|0}function uva(a){a=a|0;zj(158226,0)}function tva(a){a=a|0;zj(158273,0)}function pW(a){a=a|0;xS();return 0}function oW(a){a=a|0;wS();return 0}function gH(a,b){a=a|0;b=b|0;cj(b)}function dY(a){a=a|0;zS();return 0}function Psa(a){a=a|0;return 70951}function Oy(a,b,c){uv(J[a>>2],b,c)}function Npa(a){a=a|0;return 66756}function Lta(a){a=a|0;return 64943}function Hha(a){a=a|0;if(a){zr(a)}}function HH(a){return!Pj(a+24|0,0)}function $pa(a){a=a|0;return 95252}function wsa(a){a=a|0;HT(a);cj(a)}function vva(a){a=a|0;SU(a);cj(a)}function vta(a){a=a|0;YT(a);cj(a)}function ssa(a){a=a|0;return 4783}function ll(a){a=a|0;if(a){cj(a)}}function kra(a){a=a|0;pT(a);cj(a)}function jqa(a){a=a|0;$S(a);cj(a)}function jT(a){a=a|0;return a+4|0}function gqa(a){a=a|0;_S(a);cj(a)}function dsa(a){a=a|0;CT(a);cj(a)}function bv(a){return Dq(a,yj(a))}function bua(a){a=a|0;eU(a);cj(a)}function ata(a){a=a|0;NE(a);cj(a)}function asa(a){a=a|0;LE(a);cj(a)}function Yta(a){a=a|0;return 4542}function Wsa(a){a=a|0;OT(a);cj(a)}function Wpa(a){a=a|0;ZS(a);cj(a)}function Vqa(a){a=a|0;kT(a);cj(a)}function Tpa(a){a=a|0;YS(a);cj(a)}function Sra(a){a=a|0;wT(a);cj(a)}function Nra(a){a=a|0;vT(a);cj(a)}function NY(a){a=a|0;return a-4|0}function Ls(a,b){hj(b,a+8|0,2188)}function Bsa(a){a=a|0;IT(a);cj(a)}function vqa(a){a=a|0;return 480}function uta(a){a=a|0;return 248}function lG(a,b){fq(yj(a)+a|0,b)}function iC(a,b,c,d){nL(a,b,c,d)}function _w(a,b){yl(a,1,yj(a),b)}function _F(a,b,c){Ct(a,b,c,0,0)}function V0(a){a=a|0;DA(a);cj(a)}function Uu(a){cj(J[a>>2]);cj(a)}function Swa(a){a=a|0;Dy(296128)}function Rwa(a){a=a|0;rF(335080)}function $z(a,b,c,d){Bz(a,b,c,d)}function $0(a){a=a|0;FA(a);cj(a)}function xu(a,b){return Cn(a,b)}function vG(a,b){return Vv(a,b)}function usa(a){a=a|0;return 68}function tl(a){a=a|0;return a|0}function ksa(a){a=a|0;return 52}function Tsa(a){a=a|0;return 24}function Nta(a){a=a|0;return 60}function HM(a,b){Jm(a,b,2288,0)}function yJ(a){hj(a,875244,74)}function cU(a){a=a|0;return 12}function Xta(a){a=a|0;return 8}function Uba(){return J[79491]}function TD(a){a=a|0;return-15}function MY(a){a=a|0;cj(a-4|0)}function Isa(a,b){a=a|0;b=Q(b)}function sT(a){a=a|0;return 2}function pm(a){a=a|0;return 0}function lq(a){AI(a);return 0}function bU(a){a=a|0;return 6}function US(a){a=a|0;return 3}function Ev(a){a=a|0;return 1}function pA(a,b){hj(a,b,108)}function mA(a,b){hj(a,b,216)}function Ho(a,b){a=a|0;b=b|0}function xA(a,b){hj(a,b,88)}function qA(a,b){hj(a,b,92)}function FA(a){if(a){DA(a)}}function zwa(a){a=a|0;Ui=a}function ywa(a){a=a|0;Vi=a}function ww(a){ij(a,0,108)}function sv(a){Ny(J[a>>2])}function jk(a){a=a|0;cj(a)}function bs(a){ij(a,0,216)}function TH(a){ij(a,0,320)}function Iw(a){ij(a,0,280)}function HQ(a){ij(a,0,176)}function ds(a){ij(a,0,92)}function au(a){ij(a,0,88)}function L0(){return Ui|0}function Jo(a){a=a|0;B()}function Zoa(){return 1}function Twa(){Rv();B()}function Rv(){zi();B()}function hE(a){a=a|0}function L6(){} +// EMSCRIPTEN_END_FUNCS +e=K;p(q);var Zi=c([null,ioa,coa,doa,eoa,boa,M7,fha,cha,dha,eha,goa,iE,foa,hoa,Zna,Yna,_na,$na,exa,fxa,aoa,x0,pm,_wa,Zwa,Koa,Joa,Ioa,FX,gJ,KG,pW,IX,p$,pm,RX,s$,qW,SX,_A,oW,HX,o$,RY,xwa,QX,_A,JX,q$,IY,HY,LY,JY,n$,hJ,hJ,LX,KX,NX,_A,MX,r$,KY,KG,gJ,OX,dY,g$,j0,k0,l0,GX,n0,o0,Ywa,m0,PX,Xwa,bxa,cxa,_ma,ll,sna,xna,Swa,Kna,Tna,Vna,Wna,pm,Una,Bna,Ina,Qna,Rna,Pna,Lna,Ona,Sna,Cna,Nna,Gna,Hna,Fna,Ena,Mna,Dna,Jna,tna,una,vna,wna,Xma,Tma,gR,By,Oma,Pma,Rma,Qma,Wma,Vma,Sma,Uma,Zma,Yma,zma,tma,Hma,Gma,eR,eR,Fma,Ima,wma,vma,uma,xma,Ema,Dma,Bma,Cma,Ama,Jma,Nma,Mma,fR,Lma,yma,Kma,sma,rma,rna,TD,TD,qna,kna,mna,lna,jna,pna,gna,ina,hna,fna,ona,ena,SD,dna,nna,ana,cna,bna,$ma,roa,qoa,Qwa,soa,l5,h5,m5,$4,b5,a5,f5,e5,_4,c5,d5,S4,Q4,V4,U4,Z4,T4,Y4,R4,W4,X4,K4,M4,L4,P4,J4,N4,O4,A4,C4,B4,I4,z4,D4,E4,F4,H4,G4,s4,u4,t4,y4,x4,r4,v4,w4,hga,gga,Nka,dda,gha,tca,uca,Tha,ila,ega,Gha,Gka,fga,Sja,Rja,Zja,hka,ika,gka,cka,fka,jka,Qja,Vja,Xja,Yja,Wja,dka,Tja,bka,_ja,Ar,bha,zha,fda,Jha,Lga,Hga,Hha,kda,sha,nha,sca,rla,Iha,Oha,pQ,Tfa,bga,aka,$ja,KP,Uja,eka,Cda,aga,Xfa,ija,pja,nja,gja,EQ,lja,sja,tja,rja,uja,fja,jja,kja,oja,hja,qja,mja,om,$fa,EQ,xia,Bia,Fia,Gia,Eia,pm,yia,Aia,Cia,zia,Dia,_fa,Wfa,jia,ria,PD,pia,Zfa,Vfa,cia,Wha,aia,Kja,Cja,Ija,Ffa,my,Gfa,Cfa,Dfa,Efa,sfa,tfa,ufa,xea,zea,Aea,yea,Oda,Rda,Qda,Sda,Pda,Dda,Eda,Fda,DD,afa,bfa,cfa,DD,dfa,ffa,gfa,efa,Nfa,Pfa,Qfa,Ofa,Hea,Jea,Kea,Iea,Bea,Dea,Eea,Cea,Lea,Nea,Oea,Mea,yfa,Afa,Bfa,zfa,vfa,wfa,xfa,DD,Yea,my,ED,Zea,pm,Yda,aea,Xda,Lfa,SD,Mfa,Vea,Wea,Xea,TD,_ea,$ea,hfa,jfa,kfa,ifa,Hfa,Jfa,Kfa,Ifa,Rea,Tea,Uea,Sea,Pea,SD,Qea,nea,oea,pea,jea,lea,mea,kea,qea,rea,sea,Tda,Vda,Wda,Uda,Kda,Mda,Nda,Lda,Gda,Ida,Jda,Hda,Fea,my,ED,Gea,bea,dea,eea,cea,fea,hea,iea,gea,lfa,mfa,nfa,Ika,Tka,Pka,Qka,Ska,Rka,Mka,Oka,Lka,Kka,Jka,Hka,Ar,Eka,Aka,Bka,Dka,Cka,xka,Fka,tka,yka,vka,wka,uka,zka,ska,Ar,hla,fla,gla,GQ,dla,ala,ela,bla,cla,$ka,Tia,$ia,eja,bja,dja,cja,Wia,Xia,Ria,Zia,Via,Qia,Iia,Ar,Pia,Mia,Oia,Nia,Lia,Jia,Kia,Hia,Ar,rka,oka,qka,pka,mka,nka,lka,kka,_ka,Yka,Zka,GQ,Vka,Uka,Xka,Ar,Aja,xja,zja,yja,wja,pm,vja,kia,sia,wia,tia,via,uia,nia,oia,iia,qia,lia,mia,hia,Xha,Ar,gia,dia,fia,eia,_ha,$ha,Vha,bia,Yha,Zha,Uha,Dja,Lja,Pja,Mja,Oja,Nja,Gja,Hja,Bja,Jja,Eja,Fja,g5,dga,Sfa,ED,my,Rfa,Bda,uha,tha,uda,vea,qfa,ofa,tea,wda,vda,wea,rfa,pfa,uea,Ada,zda,yda,dxa,i5,j5,bda,Fca,sda,tda,Zda,_da,$da,wla,ula,vla,Kca,Gca,Ica,Jca,Hca,Kha,lha,wha,Rha,Sha,jda,rha,e1,b1,d1,c1,f1,g1,i1,h1,j1,gW,dW,fW,eW,hW,iW,kW,jW,lW,tla,sla,eQ,qla,ola,mla,pla,nla,oha,kla,lla,jla,Eha,Cha,Aha,Dha,Bha,Mga,Iga,Kga,Jga,$ga,_ga,qda,pm,Yga,Zga,gda,iha,kha,Fha,Gga,Dga,Ega,Fga,tga,sga,Cga,Bga,yga,nga,xga,wga,pga,Aga,rga,qga,iga,zga,oga,vga,lga,mga,jga,uga,kga,aha,Pwa,cda,Vga,Qha,Pha,Lha,Mha,Nha,cga,oda,yha,eda,hha,pha,hda,xha,nda,jha,_A,Yca,Zca,Tca,ada,_ca,$ca,Xca,Vca,Rca,Wca,Uca,Sca,Nca,Lca,Oca,Pca,Mca,Qca,Wga,Xga,Owa,Dca,Eca,xca,yca,wca,Aca,zca,Bca,Cca,vca,lda,mda,ida,vha,mha,qha,xda,aja,Uia,Yfa,Ufa,Sia,_ia,Yia,pda,pm,Qga,Rga,Uga,Tga,Oga,Pga,Nga,Sga,rda,pm,pma,qma,xla,yla,Vla,Ala,Xla,dma,ima,fma,$la,Cla,gma,Ila,cma,Dla,hma,Jla,Nla,Gla,Ola,Hla,Mla,Fla,Lla,Bla,Pla,Kla,ema,Ela,Ula,zla,Tla,_la,Sla,Rla,Zla,Yla,ama,bma,mma,nma,kma,lma,oma,Wla,Qla,jma,Zoa,cba,Uba,$aa,_aa,gca,aca,rba,Lba,wD,wD,aba,Zaa,kca,kba,nba,eba,vD,bca,cca,Ho,Zba,dca,Yba,gba,fba,sba,eP,Oaa,bP,lca,mba,dP,eP,Aaa,Baa,hca,hba,oca,Xba,hE,Tba,Yaa,yaa,Rba,yba,Sba,xba,nca,L6,mca,oba,Eba,bba,Hba,Oba,Nba,Fba,zba,Dba,aP,Daa,Caa,ica,iba,qba,Maa,Kba,Jba,Laa,jca,jba,Naa,Paa,Saa,Faa,Eaa,Iaa,Haa,Gaa,Jaa,Raa,Qaa,Vaa,Waa,fca,$ba,zaa,Kaa,Uaa,Taa,Vba,Wba,Gba,Xaa,dba,Cba,cP,eca,_ba,Bba,pm,tba,Qba,Iba,Pba,Aba,Mba,uba,vba,wba,pba,lba,wD,sP,xaa,pca,rca,qca,zua,oz,tl,jk,f7,c7,g7,d7,e7,b7,h7,HL,tl,jk,Ho,Ho,Sn,i7,tl,jk,W6,tl,jk,_6,Qqa,Oqa,Mqa,Lqa,$6,Z6,a7,Uwa,pF,Uqa,Nqa,Tqa,Pqa,Rqa,Sqa,HL,tl,jk,lta,U6,tl,jk,Y6,X6,j7,OL,V6,OL,lM,Nwa,$S,jqa,Sn,kqa,vD,pqa,lqa,oqa,mqa,nqa,pT,kra,bta,yna,jta,Era,kta,dta,Lra,yra,fta,ura,nra,Kra,xra,Mra,zra,sra,Dra,mra,Jra,wra,tra,cP,dP,tT,tT,sT,Fra,uT,rT,uT,rT,Ara,Cra,Gra,rra,Bra,vra,Ira,Hra,Ho,lra,pra,ora,qra,tl,jk,Hta,Ita,uqa,rqa,qqa,sta,vqa,sqa,tqa,fU,hU,jua,iua,eua,gU,gua,lua,kua,lz,lz,hua,fua,hE,hU,Eqa,Dqa,zx,Fqa,Sn,wv,wv,jT,Sn,pm,Sn,Ho,Sn,zx,Ev,Ho,Ho,wT,Sra,Yra,Xra,Tra,gU,Vra,_ra,Zra,xT,xT,Wra,Ura,hE,tl,jk,Qra,Rra,$ra,Iv,Iv,jk,Sn,WV,jk,WV,kT,Vqa,dra,Zqa,Yqa,wv,wv,jT,cra,pF,bra,Ana,_qa,$qa,pm,zna,Wqa,tl,jk,ara,jk,Xqa,Eta,YT,vta,Cta,zta,wta,Fta,yta,xta,Dta,Vwa,Ata,k5,Gta,Bta,jk,rta,Iv,tl,Kv,uta,XT,tta,NE,ata,VT,WT,OE,cta,Isa,Ho,tl,jk,tl,jk,Rpa,ST,jk,ST,jk,eta,jk,Spa,ita,jk,hta,jk,mta,gta,tl,jk,fqa,jk,eqa,tl,jk,$wa,axa,NY,MY,OY,tl,Jo,Twa,tl,Jo,tl,jk,Asa,HT,wsa,xsa,zsa,ysa,tl,jk,Jqa,Iqa,Cqa,IT,Bsa,Csa,Fsa,Dsa,LE,asa,bsa,tl,Kv,VS,pta,qta,ota,ME,isa,Ppa,Npa,ET,hsa,ksa,gsa,nta,FT,Hpa,Qpa,jsa,sT,Kpa,US,US,Opa,Jpa,Ev,Lpa,Ipa,Mpa,jk,Esa,OT,Wsa,Xsa,Zsa,Ysa,jk,Vsa,tl,jk,dU,eU,bua,cua,Lv,hz,CT,dsa,esa,Lv,hz,vT,Nra,wv,Ora,pF,Pra,Wka,tl,jk,Hsa,jk,Gsa,jk,$sa,jk,_sa,jk,jra,jk,Ypa,jk,Vpa,jk,dua,jk,fsa,jk,oT,Lv,Ho,nT,gra,ira,hra,jk,Kqa,_S,gqa,hqa,iqa,ZS,Wpa,Xpa,Lv,hz,jk,LV,YS,Tpa,Upa,Lv,hz,Kv,_ta,aU,$ta,Yta,$T,Qta,Rta,aua,bU,Uta,Xta,cU,Zta,Tta,bU,Vta,Sta,Wta,tl,jk,_T,jk,_T,Kv,Mta,aU,Ota,Lta,$T,Nta,Jta,Kta,Pta,pm,Sn,MT,Jsa,Ssa,Lsa,Rsa,Usa,Psa,Ksa,Qsa,Tsa,Msa,Nsa,Osa,msa,lsa,Aqa,nsa,xqa,ssa,usa,osa,FT,psa,vsa,lz,lz,tsa,rsa,pm,vD,qsa,Jo,VS,Jo,cU,Jv,Jo,wqa,yqa,Jo,zqa,Kv,bqa,cqa,$pa,ET,aqa,Zpa,_pa,dqa,tl,jk,KT,jk,Sn,Sn,Bqa,jk,JE,ez,csa,tl,jk,fra,jk,era,jk,Hqa,jk,Sn,Sn,Gqa,Jo,Jo,jk,FE,M6,P6,O6,N6,R6,T6,Q6,S6,mua,jk,Rwa,tl,jk,ewa,Ev,awa,bwa,dwa,cwa,jk,Rva,Ev,zx,Ova,Qva,Pva,SU,vva,Ava,xva,zx,wva,zva,yva,jk,hva,Ev,eva,PU,gva,fva,Jo,sva,rva,qva,pva,tva,tl,jk,ova,nva,Iv,VU,UU,Jva,Iva,Kva,jk,Hva,Fva,Gva,tz,sz,XU,WU,Nva,jk,Mva,Lva,Iv,eV,dV,Zva,ZE,_va,jk,Yva,Wva,Xva,uva,Jo,tz,sz,cva,bva,dva,jk,ava,_ua,$ua,VU,UU,Yua,ZE,Zua,jk,Xua,Vua,Wua,tz,sz,XU,WU,Uua,jk,Tua,Rua,Sua,tz,sz,Pua,ZE,Qua,jk,Oua,Mua,Nua,eV,dV,Kua,LU,Lua,jk,Jua,Hua,Iua,Fua,Eua,Dua,LU,Gua,jk,Cua,Aua,Bua,kva,tl,jk,fwa,jk,iva,jk,Uva,jk,jwa,jk,Sva,jk,hwa,jk,Bva,jk,Dva,jk,bq,lva,bq,gwa,bq,jva,bq,Vva,bq,kwa,bq,Tva,bq,iwa,Cva,bq,Eva,bq,Jo,mva,jk,Sn,tl,jk,$va,J6,H6,G6,E6,F6,K6,I6,h6,By,b6,c6,e6,d6,g6,By,f6,j6,i6,n6,k6,m6,l6,a6,$5,p6,o6,N5,V5,E5,Y5,s5,O5,W5,t5,M5,U5,J5,K5,_5,n5,o5,u5,D5,B5,x5,y5,q5,r5,p5,z5,v5,Q5,R5,S5,I5,L5,G5,H5,F5,Z5,P5,X5,A5,T5,C5,w5,C6,w6,v6,B6,D6,u6,z6,s6,y6,r6,A6,t6,x6,q6,R3,S3,O3,N3,o4,j4,Mwa,a4,_3,$3,f4,d4,g4,e4,h4,i4,c4,b4,Y3,X3,T3,c2,h2,f2,d2,g2,e2,t3,Y2,F2,I2,W2,N2,L2,Q2,S2,R2,H2,J2,K2,O2,U2,T2,M2,B2,D2,P2,V2,G2,A2,z2,E2,X2,C2,v2,t2,p2,w2,r2,s2,P3,Q3,Lwa,x2,y2,q2,u2,_2,pm,i2,n2,k2,j2,m2,o2,l2,G1,B1,E1,F1,C1,U1,Z1,W1,b2,V1,Y1,$1,T1,a2,_1,J1,O1,L1,S1,K1,N1,Q1,I1,R1,P1,a3,e3,b3,d3,g3,f3,u3,y3,v3,x3,A3,z3,D1,X1,M1,c3,w3,l3,n3,m3,j3,i3,h3,K3,J3,I3,H3,G3,M3,F3,E3,D3,B3,l4,W3,V3,r3,m4,U3,Z2,n4,$2,p3,Z3,q3,s3,k3,L3,C3,H1,o3,k4,PJ,z1,A1,oua,wua,xua,vua,tua,sua,pua,yua,rua,qua,uua,nua,pm,B0,fY,Y$,X$,L$,P$,M$,N$,O$,V$,pm,W$,bX,CG,BG,wZ,lwa,yZ,xZ,uZ,tZ,rZ,pZ,nZ,lZ,jZ,hZ,VY,gZ,fZ,cZ,$Y,ZY,UY,SY,a0,$$,b0,zY,xY,wY,yY,FY,Ap,Ap,Ap,Ap,uY,wW,vW,vZ,sZ,qZ,oZ,kZ,iZ,eZ,dZ,bZ,aZ,_Y,YY,mZ,XY,WY,TY,Z$,_$,Ap,Ap,Ap,vY,$G,Ap,_G,_G,$G,Ap,aH,aH,BY,AY,DY,EY,CY,K0,cY,G0,mI,qI,H0,Gpa,q0,p0,II,iY,t$,Q_,L_,K_,M_,r0,a$,$_,Z_,Y_,X_,W_,w_,b$,__,V_,U_,T_,S_,R_,O_,P_,N_,J_,I_,H_,G_,F_,E_,D_,C_,B_,A_,z_,y_,x_,s0,c$,d$,f$,e$,k$,h$,j$,i$,xW,z0,y0,d0,MZ,uW,nW,EX,aX,J$,E$,B$,y$,K$,I$,G$,F$,D$,C$,A$,z$,x$,v$,u$,J0,I0,F0,E0,D0,C0,H$,w$,tY,sY,rY,qY,pY,oY,nY,mY,lY,kY,jY,wF,T$,LW,KW,JW,IW,HW,c0,U$,GW,FW,EW,DW,CW,BW,AW,zW,m_,l_,k_,i_,j_,h_,f_,g_,e_,d_,c_,b_,a_,$Z,ZZ,_Z,YZ,XZ,WZ,VZ,UZ,TZ,SZ,QZ,RZ,PZ,NZ,OZ,R$,opa,mpa,lpa,kpa,jpa,hpa,ipa,gpa,fpa,epa,dpa,cpa,bpa,npa,v_,q_,o_,t_,r_,p_,s_,u_,Q7,R7,O7,S7,P7,T7,V7,N7,U7,GY,lj,Z,Gwa,Goa,Eoa,yj,dj,ir,$k,Hk,bj,Hoa,jk,Ul,nj,oT,Foa,ij,AZ,zZ,CZ,AH,EZ,DZ,FZ,BZ,yX,xX,AX,GZ,CX,BX,DX,zX,rX,qX,tX,pX,vX,uX,wX,sX,oX,nX,hX,gX,jX,fX,lX,kX,mX,iX,eX,dX,Q0,P0,N0,O0,M0,JZ,WX,aY,UX,VX,ZX,YX,$X,bY,XX,_X,U0,Y0,S0,T0,X0,rJ,V0,W0,R0,a1,Z0,_0,rJ,$0,HZ,qwa,swa,rwa,mwa,nwa,pwa,owa,w0,u0,t0,ypa,wpa,vpa,Dpa,Fpa,Epa,zpa,Apa,Cpa,Bpa,v0,xpa,Poa,Qoa,Loa,Moa,Ooa,Noa,Xoa,Yoa,Toa,Uoa,Woa,Voa,Roa,Soa,spa,ppa,upa,tpa,ppa,rpa,qpa,g0,vwa,wwa,uwa,twa,h0,f0,e0,i0,KZ,LZ,Ho,Xna,Kwa,ZM,VM,WM,NR,ZM,Jwa,NW,RW,QW,OW,PW,eY,MW,k7,l7,Ho,Iwa,$W,YW,tW,ZW,WW,rW,_W,XW,sW,VW,TW,UW,SW,IZ,q4,nK,p4,k1,hH,gH,QY,PY,hH,gH,DS,apa,$oa,S$,faa,laa,kaa,eQ,waa,W7,gR,By,naa,oaa,qaa,paa,taa,raa,saa,vaa,uaa,X7,Z7,Y7,_7,H9,Q9,E8,l9,g9,a8,P9,eaa,maa,jaa,b9,_8,$8,p9,h8,z8,J9,aaa,O8,_9,M8,Z9,L8,$9,N8,o9,f8,U9,V8,iaa,Z8,daa,g8,I9,y8,T8,S9,T9,F8,M9,B8,L9,q9,r9,i9,c8,h9,b8,A9,r8,j9,R9,s9,i8,W8,e9,J8,k9,d8,caa,Q8,u9,k8,d9,c9,E9,v8,gaa,haa,m9,$7,f9,U8,w9,m8,R8,S8,p8,s8,B9,t8,C9,C8,N9,x8,G9,A8,K9,e8,n9,j8,t9,W9,H8,V9,G8,a9,u8,D9,Y8,X8,O9,D8,baa,P8,z9,q8,y9,o8,X9,I8,x9,n8,Y9,K8,F9,w8,v9,l8,toa,pm,voa,xoa,yoa,zoa,Doa,Boa,Coa,Aoa,woa,uoa,pm,n7,o7,p7,q7,r7,s7,K7,L7,z7,A7,m7,G7,H7,I7,J7,x7,u7,KM,LM,MM,w7,y7,t7,v7,F7,E7,B7,C7,D7,w1,YV,XV,_V,ZV,aW,$V,cW,bW,n1,q1,p1,m1,l1,zJ,o1,t1,v1,AJ,s1,r1,zJ,u1,hY,mW,moa,poa,loa,noa,ooa,koa,joa,qg,ih,af,ci,Cg,Me,If,Nf,Kf,Of,Mf,Sh,ah,kg,Ue,Ng,Tg,Kg,pd,fi,ei,ai,$h,Yh,Xh,Vh,Rh,Qh,Ph,Oh,Nh,Lh,Kh,Jh,Ih,Dh,Ch,Bh,zh,yh,xh,vh,sh,rh,ph,oh,nh,mh,lh,kh,hh,fh,dh,$g,_g,Zg,Yg,Xg,Wg,Vg,Mg,Fg,Eg,zg,yg,xg,wg,ug,tg,jg,sg,pg,ng,ig,hg,dg,cg,bg,$f,_f,Zf,Xf,Tf,Pf,Qf,Hf,Bf,Ef,Df,Cf,Af,xf,wf,rf,qf,sf,lf,kf,mf,jf,ff,ef,df,cf,$e,Ze,Xe,Te,Se,Qe,Pe,Ke,Je,Ie,Fe,Ae,ze,ye,xe,we,ve,ue,te,se,re,pe,oe,ne,me,je,ge,fe,ee,de,ae,$d,_d,Zd,Wd,Vd,Ud,Td,Qd,Pd,Od,Nd,Jd,Gd,Dd,Ad,zd,yd,xd,wd,vd,ud,td,sd,rd,gd,fd,nd,Rg,Hg,Og,Le,Gg,qe,ie,qh,wh,uh,rg,jh,bf,di,Dg,Jf,Lf,Pg,Id,Fd,Hd,Cd,Ed,Bd,Mh,He,vg,Th,bh,lg,Ve,Uf,bi,Bg,Zh,_h,he,vf,hd,of,nf,ld,jd,kd,id,pf,Yf,ce,Yd,Sd,Md,be,Xd,Rd,Ld,Fh,Eh,Gh,Hh,zf,th,tf,eg,uf,fg,gg,Kd,Ug,Lg,Ag,Ye,eh,Ah,ed,Vf,yf,Wf,ag,og,gh,_e,Wh,Ce,Be,Ee,De,Ff,Gf,qd,Uh,ch,mg,We,Re,Ge,Rf,Oe,Ne,hf,gf,le,ke,Sf,md,od,Qg,Sg,Ig,Jg,Dwa,Cwa,Ewa,Fwa,Vq,pm,Hwa,A0,gY,cX,yW]);function _i(){return G.byteLength/65536|0}return{Yh:Bwa,Zh:TR,_h:n_,$h:sj,ai:cj,bi:Zi,ci:_oa,di:Q$,ei:y1,fi:x1,gi:_I,hi:_I,ii:Wwa,ji:TX,ki:ywa,li:zwa,mi:Awa,ni:L0,oi:l$,pi:m$}}return $i(aj)} +// EMSCRIPTEN_END_ASM + + +)(info)},instantiate:function instantiate(binary,info){return{then:function then(ok){var module=new WebAssembly.Module(binary);ok({instance:new WebAssembly.Instance(module,info)})}}},RuntimeError:Error,isWasm2js:true};if(WebAssembly.isWasm2js){wasmBinary=[]}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:INITIAL_MEMORY/65536})}updateMemoryViews();var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];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.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}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)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}Math.clz32||(Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x});Math.trunc||(Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)});var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){var _Module$monitorRunDep;runDependencies++;(_Module$monitorRunDep=Module["monitorRunDependencies"])===null||_Module$monitorRunDep===void 0||_Module$monitorRunDep.call(Module,runDependencies)}function removeRunDependency(id){var _Module$monitorRunDep2;runDependencies--;(_Module$monitorRunDep2=Module["monitorRunDependencies"])===null||_Module$monitorRunDep2===void 0||_Module$monitorRunDep2.call(Module,runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){var _Module$onAbort;(_Module$onAbort=Module["onAbort"])===null||_Module$onAbort===void 0||_Module$onAbort.call(Module,what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=function isDataURI(filename){return filename.startsWith(dataURIPrefix)};var isFileURI=function isFileURI(filename){return filename.startsWith("file://")};function findWasmBinary(){var f="dmengine.wasm";if(!isDataURI(f)){return locateFile(f)}return f}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(function(response){return new Uint8Array(response)},function(){return getBinarySync(binaryFile)})}return Promise.resolve().then(function(){return getBinarySync(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: ".concat(reason));abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: ".concat(reason));err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){return{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmTable=wasmExports["bi"];addOnInit(wasmExports["Yh"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: ".concat(e));return false}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;var ASM_CONSTS={288688:function _(){if(navigator.userAgent.toLowerCase().indexOf("chrome")>-1){console.log("%c %c Made with Defold %c %c https://www.defold.com","background: #fd6623; padding:5px 0; border: 5px;","background: #272c31; color: #fafafa; padding:5px 0;","background: #39a3e4; padding:5px 0;","background: #ffffff; color: #000000; padding:5px 0;")}else{console.log("Made with Defold -=[ https://www.defold.com ]=-")}},289116:function _($0){console.warn(UTF8ToString($0))},289149:function _($0,$1,$2,$3){Module.__defosjs_mouseenter_listener=function(){_defos_emit_event_from_js($0)};Module.__defosjs_mouseleave_listener=function(){_defos_emit_event_from_js($1)};Module.__defosjs_click_listener=function(){_defos_emit_event_from_js($2)};Module.__defosjs_interaction_listener=function(){_defos_emit_event_from_js($3)};Module.__defosjs_mousemove_listener=function(evt){var rect=Module.canvas.getBoundingClientRect();Module.__defosjs_mouse_x=evt.clientX-rect.left;Module.__defosjs_mouse_y=evt.clientY-rect.top};Module.__defosjs_mouse_x=-1;Module.__defosjs_mouse_y=-1;Module.canvas.addEventListener("mouseenter",Module.__defosjs_mouseenter_listener);Module.canvas.addEventListener("mouseleave",Module.__defosjs_mouseleave_listener);Module.canvas.addEventListener("click",Module.__defosjs_click_listener);Module.canvas.addEventListener("click",Module.__defosjs_interaction_listener);Module.canvas.addEventListener("keyup",Module.__defosjs_interaction_listener);Module.canvas.addEventListener("touchend",Module.__defosjs_interaction_listener);document.addEventListener("mousemove",Module.__defosjs_mousemove_listener)},290332:function _($0){Module.__defosjs_pointerlockchange_listener=function(){if((document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement)!==Module.canvas){_defos_emit_event_from_js($0)}};if("onpointerlockchange"in document){document.addEventListener("pointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}else if("onmozpointerlockchange"in document){document.addEventListener("mozpointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}else if("onwebkitpointerlockchange"in document){document.addEventListener("webkitpointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}else if("onmspointerlockchange"in document){document.addEventListener("mspointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}},291202:function _(){Module.canvas.removeEventListener("mouseenter",Module.__defosjs_mouseenter_listener);Module.canvas.removeEventListener("mouseleave",Module.__defosjs_mouseleave_listener);Module.canvas.removeEventListener("click",Module.__defosjs_click_listener);Module.canvas.removeEventListener("click",Module.__defosjs_interaction_listener);Module.canvas.removeEventListener("keyup",Module.__defosjs_interaction_listener);Module.canvas.removeEventListener("touchend",Module.__defosjs_interaction_listener);document.removeEventListener("mousemove",Module.__defosjs_mousemove_listener);document.removeEventListener("pointerlockchange",Module.__defosjs_pointerlockchange_listener);document.removeEventListener("mozpointerlockchange",Module.__defosjs_pointerlockchange_listener);document.removeEventListener("webkitpointerlockchange",Module.__defosjs_pointerlockchange_listener);document.removeEventListener("mspointerlockchange",Module.__defosjs_pointerlockchange_listener)},292184:function _(){Module.toggleFullscreen()},292211:function _(){Module.canvas.width=window.innerWidth;Module.canvas.height=window.innerHeight},292299:function _(){return GLFW.isFullscreen},292329:function _($0){document.title=UTF8ToString($0)},292365:function _($0){function changeFavicon(src){var oldLink=document.querySelector("link[rel*='icon']");if(oldLink){document.head.removeChild(oldLink)}var link=document.createElement("link");link.rel="shortcut icon";link.href=src;document.head.appendChild(link)}changeFavicon(UTF8ToString($0))},292667:function _(){var jsString=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(jsString)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsString,stringOnWasmHeap,lengthBytes+1);return stringOnWasmHeap},292920:function _(){var jsString=window.location.search;var lengthBytes=lengthBytesUTF8(jsString)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsString,stringOnWasmHeap,lengthBytes+1);return stringOnWasmHeap},293139:function _($0,$1){Module.canvas.width=$0;Module.canvas.height=$1},293196:function _(){return Module.canvas.width},293228:function _(){return Module.canvas.height},293261:function _($0){Module.canvas.style.cursor=UTF8ToString($0)},293310:function _(){Module.canvas.style.cursor="none"},293347:function _(){return Module.__defosjs_mouse_x},293383:function _(){return Module.__defosjs_mouse_y},293419:function _($0){Module.canvas.style.cursor=UTF8ToString($0)},293468:function _($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var stringOnWasmHeap=stringToNewUTF8(jsResult);return stringOnWasmHeap},293736:function _(){document.removeEventListener("click",Module.__defold_interaction_listener);document.removeEventListener("keyup",Module.__defold_interaction_listener);document.removeEventListener("touchend",Module.__defold_interaction_listener);Module.__defold_interaction_listener=undefined},294024:function _(){Module.__defold_interaction_listener=function(){_dmScript_RunInteractionCallback()};document.addEventListener("click",Module.__defold_interaction_listener);document.addEventListener("keyup",Module.__defold_interaction_listener);document.addEventListener("touchend",Module.__defold_interaction_listener)},294345:function _($0){Module.printErr(UTF8ToString($0))},294384:function _($0){Module.print(UTF8ToString($0))}};function defos_set_cursor_locked_(locked){if(locked){(Module.canvas.requestPointerLock||Module.canvas.mozRequestPointerLock||Module.canvas.webkitRequestPointerLock||Module.canvas.msRequestPointerLock||function(){}).call(Module.canvas)}else{(document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){}).call(document)}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit(".concat(status,")");this.status=status}var callRuntimeCallbacks=function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}};function getValue(ptr){var type=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i8";if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":abort("to do getValue(i64) use WASM_BIGINT");case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort("invalid type for getValue: ".concat(type))}}var noExitRuntime=Module["noExitRuntime"]||true;function setValue(ptr,value){var type=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"i8";if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":abort("to do setValue(i64) use WASM_BIGINT");case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort("invalid type for setValue: ".concat(type))}}var stackRestore=function stackRestore(val){return _emscripten_stack_restore(val)};var stackSave=function stackSave(){return _emscripten_stack_get_current2()};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=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};var UTF8ToString=function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var ___assert_fail=function ___assert_fail(condition,filename,line,func){abort("Assertion failed: ".concat(UTF8ToString(condition),", at: ")+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var PATH={isAbs:function isAbs(path){return path.charAt(0)==="/"},splitPath:function splitPath(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function 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:function normalize(path){var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function 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:function 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 join(){for(var _len=arguments.length,paths=new Array(_len),_key=0;_key<_len;_key++){paths[_key]=arguments[_key]}return PATH.normalize(paths.join("/"))},join2:function join2(l,r){return PATH.normalize(l+"/"+r)}};var initRandomFill=function initRandomFill(){if((typeof crypto==="undefined"?"undefined":_typeof(crypto))=="object"&&typeof crypto["getRandomValues"]=="function"){return function(view){return crypto.getRandomValues(view)}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return function(view){return crypto_module["randomFillSync"](view)}}var randomBytes=crypto_module["randomBytes"];return function(view){return view.set(randomBytes(view.byteLength)),view}}catch(e){}}abort("initRandomDevice")};var _randomFill=function randomFill(view){return(_randomFill=initRandomFill())(view)};var PATH_FS={resolve:function resolve(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?i<0||arguments.length<=i?undefined: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(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function 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;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=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 intArrayFromString(stringy,dontAddNull,length){var len=length>0?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 FS_stdin_getChar=function FS_stdin_getChar(){if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init:function init(){},shutdown:function shutdown(){},register:function register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function close(stream){stream.tty.ops.fsync(stream.tty)},fsync:function fsync(stream){stream.tty.ops.fsync(stream.tty)},read:function read(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=[]}},ioctl_tcgets:function ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets:function ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz:function ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char:function put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=function zeroMemory(address,size){if(!HEAPU8.fill){for(var i=0;i=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 resizeFileStorage(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 getattr(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 setattr(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 lookup(parent,name){throw FS.genericErrors[44]},mknod:function mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function rename(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},unlink:function unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function rmdir(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 readdir(node){var entries=[".",".."];for(var _i2=0,_Object$keys=Object.keys(node.contents);_i2<_Object$keys.length;_i2++){var key=_Object$keys[_i2];entries.push(key)}return entries},symlink:function symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function read(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+length1&&arguments[1]!==undefined?arguments[1]:{};path=PATH_FS.resolve(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.split("/").filter(function(p){return!!p});var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?"".concat(mount,"/").concat(path):mount+path}path=path?"".concat(node.name,"/").concat(path):node.name;node=node.parent}},hashName:function hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function 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:function lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}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:function createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function destroyNode(node){FS.hashRemoveNode(node)},isRoot:function isRoot(node){return node===node.parent},isMountpoint:function isMountpoint(node){return!!node.mounted},isFile:function isFile(mode){return(mode&61440)===32768},isDir:function isDir(mode){return(mode&61440)===16384},isLink:function isLink(mode){return(mode&61440)===40960},isChrdev:function isChrdev(mode){return(mode&61440)===8192},isBlkdev:function isBlkdev(mode){return(mode&61440)===24576},isFIFO:function isFIFO(mode){return(mode&61440)===4096},isSocket:function isSocket(mode){return(mode&49152)===49152},flagsToPermissionString:function flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function 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:function mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function 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:function 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:function nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked:function getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:function getStream(fd){return FS.streams[fd]},createStream:function createStream(stream){var fd=arguments.length>1&&arguments[1]!==undefined?arguments[1]:-1;stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function closeStream(fd){FS.streams[fd]=null},dupStream:function dupStream(origStream){var _stream$stream_ops,_stream$stream_ops$du;var fd=arguments.length>1&&arguments[1]!==undefined?arguments[1]:-1;var stream=FS.createStream(origStream,fd);(_stream$stream_ops=stream.stream_ops)===null||_stream$stream_ops===void 0||(_stream$stream_ops$du=_stream$stream_ops.dup)===null||_stream$stream_ops$du===void 0||_stream$stream_ops$du.call(_stream$stream_ops,stream);return stream},chrdev_stream_ops:{open:function open(stream){var _stream$stream_ops$op,_stream$stream_ops2;var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;(_stream$stream_ops$op=(_stream$stream_ops2=stream.stream_ops).open)===null||_stream$stream_ops$op===void 0||_stream$stream_ops$op.call(_stream$stream_ops2,stream)},llseek:function llseek(){throw new FS.ErrnoError(70)}},major:function major(dev){return dev>>8},minor:function minor(dev){return dev&255},makedev:function makedev(ma,mi){return ma<<8|mi},registerDevice:function registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function getDevice(dev){return FS.devices[dev]},getMounts:function getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,_toConsumableArray(m.mounts))}return mounts},syncfs:function syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: ".concat(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(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function 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:function 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(function(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:function lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function 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:function create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i1&&arguments[1]!==undefined?arguments[1]:{};opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'.concat(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:function writeFile(path,data){var opts=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};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:function cwd(){return FS.currentPath},chdir:function 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:function createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:function createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:function read(){return 0},write:function write(stream,buffer,offset,length,pos){return 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 randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=function randomByte(){if(randomLeft===0){randomLeft=_randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:function createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:function mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:function lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function readlink(){return stream.path}}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:function createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}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)},staticInit:function staticInit(){[44].forEach(function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS:MEMFS,IDBFS:IDBFS}},init:function init(input,output,error){var _input,_output,_error;FS.initialized=true;(_input=input)!==null&&_input!==void 0?_input:input=Module["stdin"];(_output=output)!==null&&_output!==void 0?_output:output=Module["stdout"];(_error=error)!==null&&_error!==void 0?_error:error=Module["stderr"];FS.createStandardStreams(input,output,error)},quit:function quit(){FS.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}},{key:"setDataGetter",value:function setDataGetter(getter){this.getter=getter}},{key:"cacheLength",value:function 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=function 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(function(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}},{key:"length",get:function get(){if(!this.lengthKnown){this.cacheLength()}return this._length}},{key:"chunkSize",get:function get(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}])}();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;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 get(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function(){FS.forceLoadFile(node);return fn.apply(void 0,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>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>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]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>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]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync:function doMsync(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)},getStreamFromFD:function getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr:function getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function check(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]:0,tv_usec=readfds?HEAP32[timeout+4>>2]:0;timeoutInMillis=(tv_sec+tv_usec/1e6)*1e3}flags=stream.stream_ops.poll(stream,timeoutInMillis)}if(flags&1&&check(fd,srcReadLow,srcReadHigh,mask)){fd<32?dstReadLow=dstReadLow|mask:dstReadHigh=dstReadHigh|mask;total++}if(flags&4&&check(fd,srcWriteLow,srcWriteHigh,mask)){fd<32?dstWriteLow=dstWriteLow|mask:dstWriteHigh=dstWriteHigh|mask;total++}if(flags&2&&check(fd,srcExceptLow,srcExceptHigh,mask)){fd<32?dstExceptLow=dstExceptLow|mask:dstExceptHigh=dstExceptHigh|mask;total++}}if(readfds){HEAP32[readfds>>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var SOCKFS={mount:function mount(_mount3){Module["websocket"]=Module["websocket"]&&"object"===_typeof(Module["websocket"])?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function createSocket(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function getSocket(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function poll(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function ioctl(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function read(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function write(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function close(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function nextname(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function createPeer(sock,addr,port){var ws;if(_typeof(addr)=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===_typeof(Module["websocket"]);var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function getPeer(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function addPeer(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function removePeer(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function handlePeerEvents(sock,peer){var first=true;var handleOpen=function handleOpen(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function poll(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function ioctl(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close:function close(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>>0};var jstoi_q=function jstoi_q(str){return parseInt(str)};var inetPton6=function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons2(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons2(port);break;default:return 5}return 0};var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function lookup_name(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function lookup_addr(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___syscall_accept4(fd,addr,addrlen,flags,d1,d2){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var inetNtop4=function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)};var inetNtop6=function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs2(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}};var getSocketAddress=function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};function ___syscall_bind(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_connect(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_dup3(fd,newfd,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===newfd)return-28;if(newfd<0||newfd>=FS.MAX_OPEN_FDS)return-8;var existing=FS.getStream(newfd);if(existing)FS.close(existing);return FS.dupStream(old,newfd).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret}var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getpeername(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);if(!sock.daddr){return-53}var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockname(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockopt(fd,level,optname,optval,optlen,d1){try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS=="undefined"||!(e.name==="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:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=syscallGetVarargP();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=syscallGetVarargP();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=syscallGetVarargP();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=syscallGetVarargP();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=syscallGetVarargP();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="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?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream,-1)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)};function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_shutdown(fd,how){try{getSocketFromFD(fd);return-52}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=function __abort_js(){abort("")};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=function __emscripten_get_now_is_monotonic(){return nowIsMonotonic};var __emscripten_lookup_name=function __emscripten_lookup_name(name){var nameString=UTF8ToString(name);return inetPton4(DNS.lookup_name(nameString))};var __emscripten_memcpy_js=Uint8Array.prototype.copyWithin?function(dest,src,num){return HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){return HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};var __emscripten_system=function __emscripten_system(command){if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=function _W_EXITCODE(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function signalToNumber(sig){switch(sig){case"SIGHUP":return 1;case"SIGINT":return 2;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;return-52};var __emscripten_throw_longjmp=function __emscripten_throw_longjmp(){throw Infinity};var convertI32PairToI53Checked=function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};function __gmtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}var isLeapYear=function isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)};var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=function ydayFromDate(date){var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}var setTempRet0=function setTempRet0(val){return _emscripten_tempret_set(val)};var __mktime_js=function __mktime_js(tmPtr){var ret=function(){var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getYear();var timeMs=date.getTime();if(isNaN(timeMs)){return-1}return timeMs/1e3}();return setTempRet0((tempDouble=ret,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),ret>>>0};var __tzset_js=function __tzset_js(timezone,daylight,std_name,dst_name){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=function extractZone(timezoneOffset){var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return"UTC".concat(sign).concat(hours).concat(minutes)};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffset=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};function _dmScriptHttpRequestAsync(method,url,headers,arg,onload,onerror,onprogress,send_data,send_data_length,timeout){var xhr=new XMLHttpRequest;function listener(){var resp_headers=xhr.getAllResponseHeaders();resp_headers=resp_headers.replace(new RegExp("\r","g"),"");resp_headers+="\n";if(xhr.status!=0){var ab=new Uint8Array(xhr.response);var b=_malloc(ab.length*ab.BYTES_PER_ELEMENT);HEAPU8.set(ab,b);var resp_headers_buffer=stringToNewUTF8(resp_headers);getWasmTableEntry(onload)(arg,xhr.status,b,ab.length,resp_headers_buffer);_free(resp_headers_buffer);_free(b)}else{getWasmTableEntry(onerror)(arg,xhr.status)}}xhr.onload=listener;xhr.onerror=listener;xhr.ontimeout=listener;xhr.onprogress=function(progress_event){if(onprogress!=0){getWasmTableEntry(onprogress)(arg,progress_event.loaded,progress_event.total)}};xhr.open(UTF8ToString(method),UTF8ToString(url),true);xhr.responseType="arraybuffer";if(timeout>0){xhr.timeout=timeout/1e3}var headersArray=UTF8ToString(headers).split("\n");for(var i=0;i0){xhr.send(HEAPU8.subarray(send_data,send_data+send_data_length))}else{xhr.send()}}var DMSYS={_folder:"/data",_cstr:null,GetUserPersistentDataRoot:function GetUserPersistentDataRoot(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function PumpMessageQueue(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var buffer=stringToNewUTF8(path);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=stringToNewUTF8(useragent);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=stringToNewUTF8(str)}return DMSYS._cstr}function _dmSysGetUserPreferredLanguage(defaultlang){var jsdefault=UTF8ToString(defaultlang);var preferred=navigator==undefined?jsdefault:navigator.languages?navigator.languages[0]||jsdefault:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||jsdefault;var buffer=stringToNewUTF8(preferred);return buffer}var JSEvents={removeAllEventListeners:function removeAllEventListeners(){while(JSEvents.eventHandlers.length){JSEvents._removeHandler(JSEvents.eventHandlers.length-1)}JSEvents.deferredCalls=[]},inEventHandler:0,deferredCalls:[],deferCall:function deferCall(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}var _iterator=_createForOfIteratorHelper(JSEvents.deferredCalls),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var call=_step.value;if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}}catch(err){_iterator.e(err)}finally{_iterator.f()}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence>2]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=function runEmAsmFunction(code,sigPtr,argbuf){var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(ASM_CONSTS,_toConsumableArray(args))};var _emscripten_asm_const_double=function _emscripten_asm_const_double(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)};var _emscripten_asm_const_int=function _emscripten_asm_const_int(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)};var _emscripten_set_main_loop_timing=function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof Browser.setImmediate=="undefined"){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function Browser_setImmediate_messageHandler(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);Browser.setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){var _setImmediates,_Module$_setImmediate;(_Module$_setImmediate=Module[_setImmediates="setImmediates"])!==null&&_Module$_setImmediate!==void 0?_Module$_setImmediate:Module[_setImmediates]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}else{Browser.setImmediate=setImmediate}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){Browser.setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0};var _emscripten_get_now;if(ENVIRONMENT_IS_NODE){global.performance=require("perf_hooks").performance}_emscripten_get_now=function _emscripten_get_now(){return performance.now()};var setMainLoop=function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if((typeof SDL==="undefined"?"undefined":_typeof(SDL))=="object")(_SDL$audio=SDL.audio)===null||_SDL$audio===void 0||(_SDL$audio$queueNewAu=_SDL$audio.queueNewAudioData)===null||_SDL$audio$queueNewAu===void 0||_SDL$audio$queueNewAu.call(_SDL$audio);Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0){_emscripten_set_main_loop_timing(0,1e3/fps)}else{_emscripten_set_main_loop_timing(1,1)}Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}};var handleException=function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0};var _proc_exit=function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){var _Module$onExit;(_Module$onExit=Module["onExit"])===null||_Module$onExit===void 0||_Module$onExit.call(Module,code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=function callUserCallback(func){if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _safeSetTimeout=function safeSetTimeout(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)};var warnOnce=function warnOnce(text){warnOnce.shown||(warnOnce.shown={});if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function pause(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function resume(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function updateStatus(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;_safeSetTimeout(function(){finish(audio)},1e4)};preloadPlugins.push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function createContext(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:typeof WebGL2RenderingContext!="undefined"?2:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Browser.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){return callback()});Browser.init()}return ctx},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function requestFullscreen(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){var _Module$onFullScreen,_Module$onFullscreen;Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}(_Module$onFullScreen=Module["onFullScreen"])===null||_Module$onFullScreen===void 0||_Module$onFullScreen.call(Module,Browser.isFullscreen);(_Module$onFullscreen=Module["onFullscreen"])===null||_Module$onFullscreen===void 0||_Module$onFullscreen.call(Module,Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){return canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){return canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function exitFullscreen(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function fakeRequestAnimationFrame(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(_requestAnimationFrame){function requestAnimationFrame(_x){return _requestAnimationFrame.apply(this,arguments)}requestAnimationFrame.toString=function(){return _requestAnimationFrame.toString()};return requestAnimationFrame}(function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;if(typeof window!="undefined"){RAF=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||RAF}RAF(func)}),safeSetTimeout:function safeSetTimeout(func,timeout){return _safeSetTimeout(func,timeout)},safeRequestAnimationFrame:function safeRequestAnimationFrame(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},getMimetype:function getMimetype(name){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function getUserMedia(func){var _window;(_window=window).getUserMedia||(_window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]);window.getUserMedia(func)},getMovementX:function getMovementX(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function getMovementY(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function getMouseWheelDelta(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseCoords:function calculateMouseCoords(pageX,pageY){var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;var adjustedX=pageX-(scrollX+rect.left);var adjustedY=pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);return{x:adjustedX,y:adjustedY}},setMouseCoords:function setMouseCoords(pageX,pageY){var _Browser$calculateMou=Browser.calculateMouseCoords(pageX,pageY),x=_Browser$calculateMou.x,y=_Browser$calculateMou.y;Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y},calculateMouseEvent:function calculateMouseEvent(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}else{if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var coords=Browser.calculateMouseCoords(touch.pageX,touch.pageY);if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];last||(last=coords);Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}Browser.setMouseCoords(event.pageX,event.pageY)}},resizeListeners:[],updateResizeListeners:function updateResizeListeners(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){return listener(canvas.width,canvas.height)})},setCanvasSize:function setCanvasSize(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function setFullscreenCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function setWindowedCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function updateCanvasDimensions(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]=id}},getSource:function getSource(shader,count,string,length){var source="";for(var i=0;i>2]:undefined;source+=UTF8ToString(HEAPU32[string+i*4>>2],len)}return source},createContext:function createContext(canvas,webGLContextAttributes){function getChromeVersion(){var chromeVersion=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);if(chromeVersion)return chromeVersion[2]|0}if(!canvas.getContextSafariWebGL2Fixed){var fixedGetContext=function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null};canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=fixedGetContext}var ctx=webGLContextAttributes.majorVersion>1?!(getChromeVersion()<=57)&&canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function registerContext(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function makeContextCurrent(contextHandle){var _GL$currentContext;GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=(_GL$currentContext=GL.currentContext)===null||_GL$currentContext===void 0?void 0:_GL$currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function getContext(contextHandle){return GL.contexts[contextHandle]},deleteContext:function deleteContext(contextHandle){if(GL.currentContext===GL.contexts[contextHandle]){GL.currentContext=null}if(_typeof(JSEvents)=="object"){JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas)}if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas){GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined}GL.contexts[contextHandle]=null},initExtensions:function initExtensions(context){context||(context=GL.currentContext);if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_ANGLE_instanced_arrays(GLctx);webgl_enable_OES_vertex_array_object(GLctx);webgl_enable_WEBGL_draw_buffers(GLctx);webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}webgl_enable_WEBGL_multi_draw(GLctx);getEmscriptenSupportedExtensions(GLctx).forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var _glActiveTexture=function _glActiveTexture(x0){return GLctx.activeTexture(x0)};var _emscripten_glActiveTexture=_glActiveTexture;var _glAttachShader=function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glAttachShader=_glAttachShader;var _glBeginQuery=function _glBeginQuery(target,id){GLctx.beginQuery(target,GL.queries[id])};var _emscripten_glBeginQuery=_glBeginQuery;var _glBeginQueryEXT=function _glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])};var _emscripten_glBeginQueryEXT=_glBeginQueryEXT;var _glBeginTransformFeedback=function _glBeginTransformFeedback(x0){return GLctx.beginTransformFeedback(x0)};var _emscripten_glBeginTransformFeedback=_glBeginTransformFeedback;var _glBindAttribLocation=function _glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))};var _emscripten_glBindAttribLocation=_glBindAttribLocation;var _glBindBuffer=function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])};var _emscripten_glBindBuffer=_glBindBuffer;var _glBindBufferBase=function _glBindBufferBase(target,index,buffer){GLctx.bindBufferBase(target,index,GL.buffers[buffer])};var _emscripten_glBindBufferBase=_glBindBufferBase;var _glBindBufferRange=function _glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx.bindBufferRange(target,index,GL.buffers[buffer],offset,ptrsize)};var _emscripten_glBindBufferRange=_glBindBufferRange;var _glBindFramebuffer=function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])};var _emscripten_glBindFramebuffer=_glBindFramebuffer;var _glBindRenderbuffer=function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};var _emscripten_glBindRenderbuffer=_glBindRenderbuffer;var _glBindSampler=function _glBindSampler(unit,sampler){GLctx.bindSampler(unit,GL.samplers[sampler])};var _emscripten_glBindSampler=_glBindSampler;var _glBindTexture=function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])};var _emscripten_glBindTexture=_glBindTexture;var _glBindTransformFeedback=function _glBindTransformFeedback(target,id){GLctx.bindTransformFeedback(target,GL.transformFeedbacks[id])};var _emscripten_glBindTransformFeedback=_glBindTransformFeedback;var _glBindVertexArray=function _glBindVertexArray(vao){GLctx.bindVertexArray(GL.vaos[vao])};var _emscripten_glBindVertexArray=_glBindVertexArray;var _glBindVertexArrayOES=_glBindVertexArray;var _emscripten_glBindVertexArrayOES=_glBindVertexArrayOES;var _glBlendColor=function _glBlendColor(x0,x1,x2,x3){return GLctx.blendColor(x0,x1,x2,x3)};var _emscripten_glBlendColor=_glBlendColor;var _glBlendEquation=function _glBlendEquation(x0){return GLctx.blendEquation(x0)};var _emscripten_glBlendEquation=_glBlendEquation;var _glBlendEquationSeparate=function _glBlendEquationSeparate(x0,x1){return GLctx.blendEquationSeparate(x0,x1)};var _emscripten_glBlendEquationSeparate=_glBlendEquationSeparate;var _glBlendFunc=function _glBlendFunc(x0,x1){return GLctx.blendFunc(x0,x1)};var _emscripten_glBlendFunc=_glBlendFunc;var _glBlendFuncSeparate=function _glBlendFuncSeparate(x0,x1,x2,x3){return GLctx.blendFuncSeparate(x0,x1,x2,x3)};var _emscripten_glBlendFuncSeparate=_glBlendFuncSeparate;var _glBlitFramebuffer=function _glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){return GLctx.blitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)};var _emscripten_glBlitFramebuffer=_glBlitFramebuffer;var _glBufferData=function _glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}return}GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)};var _emscripten_glBufferData=_glBufferData;var _glBufferSubData=function _glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};var _emscripten_glBufferSubData=_glBufferSubData;var _glCheckFramebufferStatus=function _glCheckFramebufferStatus(x0){return GLctx.checkFramebufferStatus(x0)};var _emscripten_glCheckFramebufferStatus=_glCheckFramebufferStatus;var _glClear=function _glClear(x0){return GLctx.clear(x0)};var _emscripten_glClear=_glClear;var _glClearBufferfi=function _glClearBufferfi(x0,x1,x2,x3){return GLctx.clearBufferfi(x0,x1,x2,x3)};var _emscripten_glClearBufferfi=_glClearBufferfi;var _glClearBufferfv=function _glClearBufferfv(buffer,drawbuffer,value){GLctx.clearBufferfv(buffer,drawbuffer,HEAPF32,value>>2)};var _emscripten_glClearBufferfv=_glClearBufferfv;var _glClearBufferiv=function _glClearBufferiv(buffer,drawbuffer,value){GLctx.clearBufferiv(buffer,drawbuffer,HEAP32,value>>2)};var _emscripten_glClearBufferiv=_glClearBufferiv;var _glClearBufferuiv=function _glClearBufferuiv(buffer,drawbuffer,value){GLctx.clearBufferuiv(buffer,drawbuffer,HEAPU32,value>>2)};var _emscripten_glClearBufferuiv=_glClearBufferuiv;var _glClearColor=function _glClearColor(x0,x1,x2,x3){return GLctx.clearColor(x0,x1,x2,x3)};var _emscripten_glClearColor=_glClearColor;var _glClearDepthf=function _glClearDepthf(x0){return GLctx.clearDepth(x0)};var _emscripten_glClearDepthf=_glClearDepthf;var _glClearStencil=function _glClearStencil(x0){return GLctx.clearStencil(x0)};var _emscripten_glClearStencil=_glClearStencil;var convertI32PairToI53=function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296};var _glClientWaitSync=function _glClientWaitSync(sync,flags,timeout_low,timeout_high){var timeout=convertI32PairToI53(timeout_low,timeout_high);return GLctx.clientWaitSync(GL.syncs[sync],flags,timeout)};var _emscripten_glClientWaitSync=_glClientWaitSync;var _glColorMask=function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};var _emscripten_glColorMask=_glColorMask;var _glCompileShader=function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])};var _emscripten_glCompileShader=_glCompileShader;var _glCompressedTexImage2D=function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data);return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,HEAPU8,data,imageSize);return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexImage2D=_glCompressedTexImage2D;var _glCompressedTexImage3D=function _glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx.compressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx.compressedTexImage3D(target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}};var _emscripten_glCompressedTexImage3D=_glCompressedTexImage3D;var _glCompressedTexSubImage2D=function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data);return}GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize);return}GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexSubImage2D=_glCompressedTexSubImage2D;var _glCompressedTexSubImage3D=function _glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx.compressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx.compressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}};var _emscripten_glCompressedTexSubImage3D=_glCompressedTexSubImage3D;var _glCopyBufferSubData=function _glCopyBufferSubData(x0,x1,x2,x3,x4){return GLctx.copyBufferSubData(x0,x1,x2,x3,x4)};var _emscripten_glCopyBufferSubData=_glCopyBufferSubData;var _glCopyTexImage2D=function _glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){return GLctx.copyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7)};var _emscripten_glCopyTexImage2D=_glCopyTexImage2D;var _glCopyTexSubImage2D=function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){return GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7)};var _emscripten_glCopyTexSubImage2D=_glCopyTexSubImage2D;var _glCopyTexSubImage3D=function _glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){return GLctx.copyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8)};var _emscripten_glCopyTexSubImage3D=_glCopyTexSubImage3D;var _glCreateProgram=function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id};var _emscripten_glCreateProgram=_glCreateProgram;var _glCreateShader=function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};var _emscripten_glCreateShader=_glCreateShader;var _glCullFace=function _glCullFace(x0){return GLctx.cullFace(x0)};var _emscripten_glCullFace=_glCullFace;var _glDeleteBuffers=function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}};var _emscripten_glDeleteBuffers=_glDeleteBuffers;var _glDeleteFramebuffers=function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}};var _emscripten_glDeleteFramebuffers=_glDeleteFramebuffers;var _glDeleteProgram=function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null};var _emscripten_glDeleteProgram=_glDeleteProgram;var _glDeleteQueries=function _glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.deleteQuery(query);GL.queries[id]=null}};var _emscripten_glDeleteQueries=_glDeleteQueries;var _glDeleteQueriesEXT=function _glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}};var _emscripten_glDeleteQueriesEXT=_glDeleteQueriesEXT;var _glDeleteRenderbuffers=function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}};var _emscripten_glDeleteRenderbuffers=_glDeleteRenderbuffers;var _glDeleteSamplers=function _glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx.deleteSampler(sampler);sampler.name=0;GL.samplers[id]=null}};var _emscripten_glDeleteSamplers=_glDeleteSamplers;var _glDeleteShader=function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null};var _emscripten_glDeleteShader=_glDeleteShader;var _glDeleteSync=function _glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null};var _emscripten_glDeleteSync=_glDeleteSync;var _glDeleteTextures=function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}};var _emscripten_glDeleteTextures=_glDeleteTextures;var _glDeleteTransformFeedbacks=function _glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx.deleteTransformFeedback(transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}};var _emscripten_glDeleteTransformFeedbacks=_glDeleteTransformFeedbacks;var _glDeleteVertexArrays=function _glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};var _emscripten_glDeleteVertexArrays=_glDeleteVertexArrays;var _glDeleteVertexArraysOES=_glDeleteVertexArrays;var _emscripten_glDeleteVertexArraysOES=_glDeleteVertexArraysOES;var _glDepthFunc=function _glDepthFunc(x0){return GLctx.depthFunc(x0)};var _emscripten_glDepthFunc=_glDepthFunc;var _glDepthMask=function _glDepthMask(flag){GLctx.depthMask(!!flag)};var _emscripten_glDepthMask=_glDepthMask;var _glDepthRangef=function _glDepthRangef(x0,x1){return GLctx.depthRange(x0,x1)};var _emscripten_glDepthRangef=_glDepthRangef;var _glDetachShader=function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glDetachShader=_glDetachShader;var _glDisable=function _glDisable(x0){return GLctx.disable(x0)};var _emscripten_glDisable=_glDisable;var _glDisableVertexAttribArray=function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)};var _emscripten_glDisableVertexAttribArray=_glDisableVertexAttribArray;var _glDrawArrays=function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)};var _emscripten_glDrawArrays=_glDrawArrays;var _glDrawArraysInstanced=function _glDrawArraysInstanced(mode,first,count,primcount){GLctx.drawArraysInstanced(mode,first,count,primcount)};var _emscripten_glDrawArraysInstanced=_glDrawArraysInstanced;var _glDrawArraysInstancedANGLE=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedANGLE=_glDrawArraysInstancedANGLE;var _glDrawArraysInstancedARB=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedARB=_glDrawArraysInstancedARB;var _glDrawArraysInstancedEXT=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedEXT=_glDrawArraysInstancedEXT;var _glDrawArraysInstancedNV=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedNV=_glDrawArraysInstancedNV;var tempFixedLengthArray=[];var _glDrawBuffers=function _glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};var _emscripten_glDrawBuffers=_glDrawBuffers;var _glDrawBuffersEXT=_glDrawBuffers;var _emscripten_glDrawBuffersEXT=_glDrawBuffersEXT;var _glDrawBuffersWEBGL=_glDrawBuffers;var _emscripten_glDrawBuffersWEBGL=_glDrawBuffersWEBGL;var _glDrawElements=function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)};var _emscripten_glDrawElements=_glDrawElements;var _glDrawElementsInstanced=function _glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};var _emscripten_glDrawElementsInstanced=_glDrawElementsInstanced;var _glDrawElementsInstancedANGLE=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedANGLE=_glDrawElementsInstancedANGLE;var _glDrawElementsInstancedARB=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedARB=_glDrawElementsInstancedARB;var _glDrawElementsInstancedEXT=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedEXT=_glDrawElementsInstancedEXT;var _glDrawElementsInstancedNV=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedNV=_glDrawElementsInstancedNV;var _glDrawRangeElements=function _glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)};var _emscripten_glDrawRangeElements=_glDrawRangeElements;var _glEnable=function _glEnable(x0){return GLctx.enable(x0)};var _emscripten_glEnable=_glEnable;var _glEnableVertexAttribArray=function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)};var _emscripten_glEnableVertexAttribArray=_glEnableVertexAttribArray;var _glEndQuery=function _glEndQuery(x0){return GLctx.endQuery(x0)};var _emscripten_glEndQuery=_glEndQuery;var _glEndQueryEXT=function _glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)};var _emscripten_glEndQueryEXT=_glEndQueryEXT;var _glEndTransformFeedback=function _glEndTransformFeedback(){return GLctx.endTransformFeedback()};var _emscripten_glEndTransformFeedback=_glEndTransformFeedback;var _glFenceSync=function _glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}return 0};var _emscripten_glFenceSync=_glFenceSync;var _glFinish=function _glFinish(){return GLctx.finish()};var _emscripten_glFinish=_glFinish;var _glFlush=function _glFlush(){return GLctx.flush()};var _emscripten_glFlush=_glFlush;var _glFramebufferRenderbuffer=function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};var _emscripten_glFramebufferRenderbuffer=_glFramebufferRenderbuffer;var _glFramebufferTexture2D=function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};var _emscripten_glFramebufferTexture2D=_glFramebufferTexture2D;var _glFramebufferTextureLayer=function _glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)};var _emscripten_glFramebufferTextureLayer=_glFramebufferTextureLayer;var _glFrontFace=function _glFrontFace(x0){return GLctx.frontFace(x0)};var _emscripten_glFrontFace=_glFrontFace;var _glGenBuffers=function _glGenBuffers(n,buffers){GL.genObject(n,buffers,"createBuffer",GL.buffers)};var _emscripten_glGenBuffers=_glGenBuffers;var _glGenFramebuffers=function _glGenFramebuffers(n,ids){GL.genObject(n,ids,"createFramebuffer",GL.framebuffers)};var _emscripten_glGenFramebuffers=_glGenFramebuffers;var _glGenQueries=function _glGenQueries(n,ids){GL.genObject(n,ids,"createQuery",GL.queries)};var _emscripten_glGenQueries=_glGenQueries;var _glGenQueriesEXT=function _glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}};var _emscripten_glGenQueriesEXT=_glGenQueriesEXT;var _glGenRenderbuffers=function _glGenRenderbuffers(n,renderbuffers){GL.genObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)};var _emscripten_glGenRenderbuffers=_glGenRenderbuffers;var _glGenSamplers=function _glGenSamplers(n,samplers){GL.genObject(n,samplers,"createSampler",GL.samplers)};var _emscripten_glGenSamplers=_glGenSamplers;var _glGenTextures=function _glGenTextures(n,textures){GL.genObject(n,textures,"createTexture",GL.textures)};var _emscripten_glGenTextures=_glGenTextures;var _glGenTransformFeedbacks=function _glGenTransformFeedbacks(n,ids){GL.genObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)};var _emscripten_glGenTransformFeedbacks=_glGenTransformFeedbacks;var _glGenVertexArrays=function _glGenVertexArrays(n,arrays){GL.genObject(n,arrays,"createVertexArray",GL.vaos)};var _emscripten_glGenVertexArrays=_glGenVertexArrays;var _glGenVertexArraysOES=_glGenVertexArrays;var _emscripten_glGenVertexArraysOES=_glGenVertexArraysOES;var _glGenerateMipmap=function _glGenerateMipmap(x0){return GLctx.generateMipmap(x0)};var _emscripten_glGenerateMipmap=_glGenerateMipmap;var __glGetActiveAttribOrUniform=function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}};var _glGetActiveAttrib=function _glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)};var _emscripten_glGetActiveAttrib=_glGetActiveAttrib;var _glGetActiveUniform=function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)};var _emscripten_glGetActiveUniform=_glGetActiveUniform;var _glGetActiveUniformBlockName=function _glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx.getActiveUniformBlockName(program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}};var _emscripten_glGetActiveUniformBlockName=_glGetActiveUniformBlockName;var _glGetActiveUniformBlockiv=function _glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];if(pname==35393){var name=GLctx.getActiveUniformBlockName(program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return}var result=GLctx.getActiveUniformBlockParameter(program,uniformBlockIndex,pname);if(result===null)return;if(pname==35395){for(var i=0;i>2]=result[i]}}else{HEAP32[params>>2]=result}};var _emscripten_glGetActiveUniformBlockiv=_glGetActiveUniformBlockiv;var _glGetActiveUniformsiv=function _glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx.getActiveUniforms(program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}};var _emscripten_glGetActiveUniformsiv=_glGetActiveUniformsiv;var _glGetAttachedShaders=function _glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}};var _emscripten_glGetAttachedShaders=_glGetAttachedShaders;var _glGetAttribLocation=function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))};var _emscripten_glGetAttribLocation=_glGetAttribLocation;var writeI53ToI64=function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296};var webglGetExtensions=function $webglGetExtensions(){var exts=getEmscriptenSupportedExtensions(GLctx);exts=exts.concat(exts.map(function(e){return"GL_"+e}));return exts};var emscriptenWebGLGet=function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}ret=webglGetExtensions().length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(_typeof(result)){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet".concat(type,"v: Unknown object returned from WebGL getParameter(").concat(name_,")! (error: ").concat(e,")"));return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet".concat(type,"v: Native code calling glGet").concat(type,"v(").concat(name_,") and it returns ").concat(result," of type ").concat(_typeof(result),"!"));return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p]=ret?1:0;break}};var _glGetBooleanv=function _glGetBooleanv(name_,p){return emscriptenWebGLGet(name_,p,4)};var _emscripten_glGetBooleanv=_glGetBooleanv;var _glGetBufferParameteri64v=function _glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))};var _emscripten_glGetBufferParameteri64v=_glGetBufferParameteri64v;var _glGetBufferParameteriv=function _glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)};var _emscripten_glGetBufferParameteriv=_glGetBufferParameteriv;var _glGetError=function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error};var _emscripten_glGetError=_glGetError;var _glGetFloatv=function _glGetFloatv(name_,p){return emscriptenWebGLGet(name_,p,2)};var _emscripten_glGetFloatv=_glGetFloatv;var _glGetFragDataLocation=function _glGetFragDataLocation(program,name){return GLctx.getFragDataLocation(GL.programs[program],UTF8ToString(name))};var _emscripten_glGetFragDataLocation=_glGetFragDataLocation;var _glGetFramebufferAttachmentParameteriv=function _glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result};var _emscripten_glGetFramebufferAttachmentParameteriv=_glGetFramebufferAttachmentParameteriv;var emscriptenWebGLGetIndexed=function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx.getIndexedParameter(target,index);var ret;switch(_typeof(result)){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}};var _glGetInteger64i_v=function _glGetInteger64i_v(target,index,data){return emscriptenWebGLGetIndexed(target,index,data,1)};var _emscripten_glGetInteger64i_v=_glGetInteger64i_v;var _glGetInteger64v=function _glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)};var _emscripten_glGetInteger64v=_glGetInteger64v;var _glGetIntegeri_v=function _glGetIntegeri_v(target,index,data){return emscriptenWebGLGetIndexed(target,index,data,0)};var _emscripten_glGetIntegeri_v=_glGetIntegeri_v;var _glGetIntegerv=function _glGetIntegerv(name_,p){return emscriptenWebGLGet(name_,p,0)};var _emscripten_glGetIntegerv=_glGetIntegerv;var _glGetInternalformativ=function _glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx.getInternalformatParameter(target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}};var _emscripten_glGetInternalformativ=_glGetInternalformativ;var _glGetProgramBinary=function _glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)};var _emscripten_glGetProgramBinary=_glGetProgramBinary;var _glGetProgramInfoLog=function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetProgramInfoLog=_glGetProgramInfoLog;var _glGetProgramiv=function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}};var _emscripten_glGetProgramiv=_glGetProgramiv;var _glGetQueryObjecti64vEXT=function _glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;if(GL.currentContext.version<2){param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}else{param=GLctx.getQueryParameter(query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)};var _emscripten_glGetQueryObjecti64vEXT=_glGetQueryObjecti64vEXT;var _glGetQueryObjectivEXT=function _glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret};var _emscripten_glGetQueryObjectivEXT=_glGetQueryObjectivEXT;var _glGetQueryObjectui64vEXT=_glGetQueryObjecti64vEXT;var _emscripten_glGetQueryObjectui64vEXT=_glGetQueryObjectui64vEXT;var _glGetQueryObjectuiv=function _glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.getQueryParameter(query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret};var _emscripten_glGetQueryObjectuiv=_glGetQueryObjectuiv;var _glGetQueryObjectuivEXT=_glGetQueryObjectivEXT;var _emscripten_glGetQueryObjectuivEXT=_glGetQueryObjectuivEXT;var _glGetQueryiv=function _glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getQuery(target,pname)};var _emscripten_glGetQueryiv=_glGetQueryiv;var _glGetQueryivEXT=function _glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)};var _emscripten_glGetQueryivEXT=_glGetQueryivEXT;var _glGetRenderbufferParameteriv=function _glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)};var _emscripten_glGetRenderbufferParameteriv=_glGetRenderbufferParameteriv;var _glGetSamplerParameterfv=function _glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getSamplerParameter(GL.samplers[sampler],pname)};var _emscripten_glGetSamplerParameterfv=_glGetSamplerParameterfv;var _glGetSamplerParameteriv=function _glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getSamplerParameter(GL.samplers[sampler],pname)};var _emscripten_glGetSamplerParameteriv=_glGetSamplerParameteriv;var _glGetShaderInfoLog=function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderInfoLog=_glGetShaderInfoLog;var _glGetShaderPrecisionFormat=function _glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision};var _emscripten_glGetShaderPrecisionFormat=_glGetShaderPrecisionFormat;var _glGetShaderSource=function _glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderSource=_glGetShaderSource;var _glGetShaderiv=function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}};var _emscripten_glGetShaderiv=_glGetShaderiv;var stringToNewUTF8=function stringToNewUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var _glGetString=function _glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:ret=stringToNewUTF8(webglGetExtensions().join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s?stringToNewUTF8(s):0;break;case 7938:var webGLVersion=GLctx.getParameter(7938);var glVersion="OpenGL ES 2.0 (".concat(webGLVersion,")");if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 (".concat(webGLVersion,")");ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES ".concat(ver_num[1]," (").concat(glslVersion,")")}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret};var _emscripten_glGetString=_glGetString;var _glGetStringi=function _glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=webglGetExtensions().map(stringToNewUTF8);stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}};var _emscripten_glGetStringi=_glGetStringi;var _glGetSynciv=function _glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);if(ret!==null){HEAP32[values>>2]=ret;if(length)HEAP32[length>>2]=1}};var _emscripten_glGetSynciv=_glGetSynciv;var _glGetTexParameterfv=function _glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameterfv=_glGetTexParameterfv;var _glGetTexParameteriv=function _glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameteriv=_glGetTexParameteriv;var _glGetTransformFeedbackVarying=function _glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getTransformFeedbackVarying(program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type};var _emscripten_glGetTransformFeedbackVarying=_glGetTransformFeedbackVarying;var _glGetUniformBlockIndex=function _glGetUniformBlockIndex(program,uniformBlockName){return GLctx.getUniformBlockIndex(GL.programs[program],UTF8ToString(uniformBlockName))};var _emscripten_glGetUniformBlockIndex=_glGetUniformBlockIndex;var _glGetUniformIndices=function _glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx.getUniformIndices(program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}};var _emscripten_glGetUniformIndices=_glGetUniformIndices;var webglGetLeftBracePos=function webglGetLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")};var webglPrepareUniformLocationsBeforeFirstUse=function webglPrepareUniformLocationsBeforeFirstUse(program){var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex0?"[".concat(webglLoc,"]"):""))}return webglLoc}else{GL.recordError(1282)}};var emscriptenWebGLGetUniform=function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}};var _glGetUniformfv=function _glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)};var _emscripten_glGetUniformfv=_glGetUniformfv;var _glGetUniformiv=function _glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)};var _emscripten_glGetUniformiv=_glGetUniformiv;var _glGetUniformuiv=function _glGetUniformuiv(program,location,params){return emscriptenWebGLGetUniform(program,location,params,0)};var _emscripten_glGetUniformuiv=_glGetUniformuiv;var emscriptenWebGLGetVertexAttrib=function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}};var _glGetVertexAttribIiv=function _glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)};var _emscripten_glGetVertexAttribIiv=_glGetVertexAttribIiv;var _glGetVertexAttribIuiv=_glGetVertexAttribIiv;var _emscripten_glGetVertexAttribIuiv=_glGetVertexAttribIuiv;var _glGetVertexAttribPointerv=function _glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)};var _emscripten_glGetVertexAttribPointerv=_glGetVertexAttribPointerv;var _glGetVertexAttribfv=function _glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)};var _emscripten_glGetVertexAttribfv=_glGetVertexAttribfv;var _glGetVertexAttribiv=function _glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)};var _emscripten_glGetVertexAttribiv=_glGetVertexAttribiv;var _glHint=function _glHint(x0,x1){return GLctx.hint(x0,x1)};var _emscripten_glHint=_glHint;var _glInvalidateFramebuffer=function _glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx.invalidateFramebuffer(target,list)};var _emscripten_glInvalidateFramebuffer=_glInvalidateFramebuffer;var _glInvalidateSubFramebuffer=function _glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx.invalidateSubFramebuffer(target,list,x,y,width,height)};var _emscripten_glInvalidateSubFramebuffer=_glInvalidateSubFramebuffer;var _glIsBuffer=function _glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)};var _emscripten_glIsBuffer=_glIsBuffer;var _glIsEnabled=function _glIsEnabled(x0){return GLctx.isEnabled(x0)};var _emscripten_glIsEnabled=_glIsEnabled;var _glIsFramebuffer=function _glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)};var _emscripten_glIsFramebuffer=_glIsFramebuffer;var _glIsProgram=function _glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)};var _emscripten_glIsProgram=_glIsProgram;var _glIsQuery=function _glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx.isQuery(query)};var _emscripten_glIsQuery=_glIsQuery;var _glIsQueryEXT=function _glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)};var _emscripten_glIsQueryEXT=_glIsQueryEXT;var _glIsRenderbuffer=function _glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)};var _emscripten_glIsRenderbuffer=_glIsRenderbuffer;var _glIsSampler=function _glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx.isSampler(sampler)};var _emscripten_glIsSampler=_glIsSampler;var _glIsShader=function _glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)};var _emscripten_glIsShader=_glIsShader;var _glIsSync=function _glIsSync(sync){return GLctx.isSync(GL.syncs[sync])};var _emscripten_glIsSync=_glIsSync;var _glIsTexture=function _glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)};var _emscripten_glIsTexture=_glIsTexture;var _glIsTransformFeedback=function _glIsTransformFeedback(id){return GLctx.isTransformFeedback(GL.transformFeedbacks[id])};var _emscripten_glIsTransformFeedback=_glIsTransformFeedback;var _glIsVertexArray=function _glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx.isVertexArray(vao)};var _emscripten_glIsVertexArray=_glIsVertexArray;var _glIsVertexArrayOES=_glIsVertexArray;var _emscripten_glIsVertexArrayOES=_glIsVertexArrayOES;var _glLineWidth=function _glLineWidth(x0){return GLctx.lineWidth(x0)};var _emscripten_glLineWidth=_glLineWidth;var _glLinkProgram=function _glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var _emscripten_glLinkProgram=_glLinkProgram;var _glPauseTransformFeedback=function _glPauseTransformFeedback(){return GLctx.pauseTransformFeedback()};var _emscripten_glPauseTransformFeedback=_glPauseTransformFeedback;var _glPixelStorei=function _glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}else if(pname==3314){GL.unpackRowLength=param}GLctx.pixelStorei(pname,param)};var _emscripten_glPixelStorei=_glPixelStorei;var _glPolygonOffset=function _glPolygonOffset(x0,x1){return GLctx.polygonOffset(x0,x1)};var _emscripten_glPolygonOffset=_glPolygonOffset;var _glProgramBinary=function _glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)};var _emscripten_glProgramBinary=_glProgramBinary;var _glProgramParameteri=function _glProgramParameteri(program,pname,value){GL.recordError(1280)};var _emscripten_glProgramParameteri=_glProgramParameteri;var _glQueryCounterEXT=function _glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)};var _emscripten_glQueryCounterEXT=_glQueryCounterEXT;var _glReadBuffer=function _glReadBuffer(x0){return GLctx.readBuffer(x0)};var _emscripten_glReadBuffer=_glReadBuffer;var computeUnpackAlignedImageSize=function computeUnpackAlignedImageSize(width,height,sizePerPixel){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=(GL.unpackRowLength||width)*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,GL.unpackAlignment);return height*alignedRowSize};var colorChannelsInGlTextureFormat=function colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1};var heapObjectForWebGLType=function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16};var toTypedArrayIndex=function toTypedArrayIndex(pointer,heap){return pointer>>>31-Math.clz32(heap.BYTES_PER_ELEMENT)};var emscriptenWebGLGetTexPixelData=function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var sizePerPixel=colorChannelsInGlTextureFormat(format)*heap.BYTES_PER_ELEMENT;var bytes=computeUnpackAlignedImageSize(width,height,sizePerPixel);return heap.subarray(toTypedArrayIndex(pixels,heap),toTypedArrayIndex(pixels+bytes,heap))};var _glReadPixels=function _glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels);return}var heap=heapObjectForWebGLType(type);var target=toTypedArrayIndex(pixels,heap);GLctx.readPixels(x,y,width,height,format,type,heap,target);return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)};var _emscripten_glReadPixels=_glReadPixels;var _glReleaseShaderCompiler=function _glReleaseShaderCompiler(){};var _emscripten_glReleaseShaderCompiler=_glReleaseShaderCompiler;var _glRenderbufferStorage=function _glRenderbufferStorage(x0,x1,x2,x3){return GLctx.renderbufferStorage(x0,x1,x2,x3)};var _emscripten_glRenderbufferStorage=_glRenderbufferStorage;var _glRenderbufferStorageMultisample=function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){return GLctx.renderbufferStorageMultisample(x0,x1,x2,x3,x4)};var _emscripten_glRenderbufferStorageMultisample=_glRenderbufferStorageMultisample;var _glResumeTransformFeedback=function _glResumeTransformFeedback(){return GLctx.resumeTransformFeedback()};var _emscripten_glResumeTransformFeedback=_glResumeTransformFeedback;var _glSampleCoverage=function _glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)};var _emscripten_glSampleCoverage=_glSampleCoverage;var _glSamplerParameterf=function _glSamplerParameterf(sampler,pname,param){GLctx.samplerParameterf(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameterf=_glSamplerParameterf;var _glSamplerParameterfv=function _glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx.samplerParameterf(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameterfv=_glSamplerParameterfv;var _glSamplerParameteri=function _glSamplerParameteri(sampler,pname,param){GLctx.samplerParameteri(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameteri=_glSamplerParameteri;var _glSamplerParameteriv=function _glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx.samplerParameteri(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameteriv=_glSamplerParameteriv;var _glScissor=function _glScissor(x0,x1,x2,x3){return GLctx.scissor(x0,x1,x2,x3)};var _emscripten_glScissor=_glScissor;var _glShaderBinary=function _glShaderBinary(count,shaders,binaryformat,binary,length){GL.recordError(1280)};var _emscripten_glShaderBinary=_glShaderBinary;var _glShaderSource=function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};var _emscripten_glShaderSource=_glShaderSource;var _glStencilFunc=function _glStencilFunc(x0,x1,x2){return GLctx.stencilFunc(x0,x1,x2)};var _emscripten_glStencilFunc=_glStencilFunc;var _glStencilFuncSeparate=function _glStencilFuncSeparate(x0,x1,x2,x3){return GLctx.stencilFuncSeparate(x0,x1,x2,x3)};var _emscripten_glStencilFuncSeparate=_glStencilFuncSeparate;var _glStencilMask=function _glStencilMask(x0){return GLctx.stencilMask(x0)};var _emscripten_glStencilMask=_glStencilMask;var _glStencilMaskSeparate=function _glStencilMaskSeparate(x0,x1){return GLctx.stencilMaskSeparate(x0,x1)};var _emscripten_glStencilMaskSeparate=_glStencilMaskSeparate;var _glStencilOp=function _glStencilOp(x0,x1,x2){return GLctx.stencilOp(x0,x1,x2)};var _emscripten_glStencilOp=_glStencilOp;var _glStencilOpSeparate=function _glStencilOpSeparate(x0,x1,x2,x3){return GLctx.stencilOpSeparate(x0,x1,x2,x3)};var _emscripten_glStencilOpSeparate=_glStencilOpSeparate;var _glTexImage2D=function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels);return}if(pixels){var heap=heapObjectForWebGLType(type);var index=toTypedArrayIndex(pixels,heap);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,index);return}}var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null;GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)};var _emscripten_glTexImage2D=_glTexImage2D;var _glTexImage3D=function _glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,heap,toTypedArrayIndex(pixels,heap))}else{GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,null)}};var _emscripten_glTexImage3D=_glTexImage3D;var _glTexParameterf=function _glTexParameterf(x0,x1,x2){return GLctx.texParameterf(x0,x1,x2)};var _emscripten_glTexParameterf=_glTexParameterf;var _glTexParameterfv=function _glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)};var _emscripten_glTexParameterfv=_glTexParameterfv;var _glTexParameteri=function _glTexParameteri(x0,x1,x2){return GLctx.texParameteri(x0,x1,x2)};var _emscripten_glTexParameteri=_glTexParameteri;var _glTexParameteriv=function _glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)};var _emscripten_glTexParameteriv=_glTexParameteriv;var _glTexStorage2D=function _glTexStorage2D(x0,x1,x2,x3,x4){return GLctx.texStorage2D(x0,x1,x2,x3,x4)};var _emscripten_glTexStorage2D=_glTexStorage2D;var _glTexStorage3D=function _glTexStorage3D(x0,x1,x2,x3,x4,x5){return GLctx.texStorage3D(x0,x1,x2,x3,x4,x5)};var _emscripten_glTexStorage3D=_glTexStorage3D;var _glTexSubImage2D=function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels);return}if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,toTypedArrayIndex(pixels,heap));return}}var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0):null;GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)};var _emscripten_glTexSubImage2D=_glTexSubImage2D;var _glTexSubImage3D=function _glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,toTypedArrayIndex(pixels,heap))}else{GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}};var _emscripten_glTexSubImage3D=_glTexSubImage3D;var _glTransformFeedbackVaryings=function _glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx.transformFeedbackVaryings(program,vars,bufferMode)};var _emscripten_glTransformFeedbackVaryings=_glTransformFeedbackVaryings;var _glUniform1f=function _glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1f=_glUniform1f;var miniTempWebGLFloatBuffers=[];var _glUniform1fv=function _glUniform1fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform1fv(webglGetUniformLocation(location),HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform1fv=_glUniform1fv;var _glUniform1i=function _glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1i=_glUniform1i;var miniTempWebGLIntBuffers=[];var _glUniform1iv=function _glUniform1iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count);return}if(count<=288){var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform1iv=_glUniform1iv;var _glUniform1ui=function _glUniform1ui(location,v0){GLctx.uniform1ui(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1ui=_glUniform1ui;var _glUniform1uiv=function _glUniform1uiv(location,count,value){count&&GLctx.uniform1uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count)};var _emscripten_glUniform1uiv=_glUniform1uiv;var _glUniform2f=function _glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2f=_glUniform2f;var _glUniform2fv=function _glUniform2fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform2fv=_glUniform2fv;var _glUniform2i=function _glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2i=_glUniform2i;var _glUniform2iv=function _glUniform2iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLIntBuffers[2*count];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform2iv=_glUniform2iv;var _glUniform2ui=function _glUniform2ui(location,v0,v1){GLctx.uniform2ui(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2ui=_glUniform2ui;var _glUniform2uiv=function _glUniform2uiv(location,count,value){count&&GLctx.uniform2uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*2)};var _emscripten_glUniform2uiv=_glUniform2uiv;var _glUniform3f=function _glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3f=_glUniform3f;var _glUniform3fv=function _glUniform3fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform3fv=_glUniform3fv;var _glUniform3i=function _glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3i=_glUniform3i;var _glUniform3iv=function _glUniform3iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform3iv(webglGetUniformLocation(location),HEAP32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLIntBuffers[3*count];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform3iv=_glUniform3iv;var _glUniform3ui=function _glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3ui=_glUniform3ui;var _glUniform3uiv=function _glUniform3uiv(location,count,value){count&&GLctx.uniform3uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*3)};var _emscripten_glUniform3uiv=_glUniform3uiv;var _glUniform4f=function _glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4f=_glUniform4f;var _glUniform4fv=function _glUniform4fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count];var heap=HEAPF32;value=value>>2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform4fv=_glUniform4fv;var _glUniform4i=function _glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4i=_glUniform4i;var _glUniform4iv=function _glUniform4iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform4iv(webglGetUniformLocation(location),HEAP32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLIntBuffers[4*count];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform4iv=_glUniform4iv;var _glUniform4ui=function _glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4ui=_glUniform4ui;var _glUniform4uiv=function _glUniform4uiv(location,count,value){count&&GLctx.uniform4uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*4)};var _emscripten_glUniform4uiv=_glUniform4uiv;var _glUniformBlockBinding=function _glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx.uniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding)};var _emscripten_glUniformBlockBinding=_glUniformBlockBinding;var _glUniformMatrix2fv=function _glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix2fv=_glUniformMatrix2fv;var _glUniformMatrix2x3fv=function _glUniformMatrix2x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)};var _emscripten_glUniformMatrix2x3fv=_glUniformMatrix2x3fv;var _glUniformMatrix2x4fv=function _glUniformMatrix2x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)};var _emscripten_glUniformMatrix2x4fv=_glUniformMatrix2x4fv;var _glUniformMatrix3fv=function _glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix3fv=_glUniformMatrix3fv;var _glUniformMatrix3x2fv=function _glUniformMatrix3x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)};var _emscripten_glUniformMatrix3x2fv=_glUniformMatrix3x2fv;var _glUniformMatrix3x4fv=function _glUniformMatrix3x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)};var _emscripten_glUniformMatrix3x4fv=_glUniformMatrix3x4fv;var _glUniformMatrix4fv=function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count];var heap=HEAPF32;value=value>>2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix4fv=_glUniformMatrix4fv;var _glUniformMatrix4x2fv=function _glUniformMatrix4x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)};var _emscripten_glUniformMatrix4x2fv=_glUniformMatrix4x2fv;var _glUniformMatrix4x3fv=function _glUniformMatrix4x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)};var _emscripten_glUniformMatrix4x3fv=_glUniformMatrix4x3fv;var _glUseProgram=function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};var _emscripten_glUseProgram=_glUseProgram;var _glValidateProgram=function _glValidateProgram(program){GLctx.validateProgram(GL.programs[program])};var _emscripten_glValidateProgram=_glValidateProgram;var _glVertexAttrib1f=function _glVertexAttrib1f(x0,x1){return GLctx.vertexAttrib1f(x0,x1)};var _emscripten_glVertexAttrib1f=_glVertexAttrib1f;var _glVertexAttrib1fv=function _glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])};var _emscripten_glVertexAttrib1fv=_glVertexAttrib1fv;var _glVertexAttrib2f=function _glVertexAttrib2f(x0,x1,x2){return GLctx.vertexAttrib2f(x0,x1,x2)};var _emscripten_glVertexAttrib2f=_glVertexAttrib2f;var _glVertexAttrib2fv=function _glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])};var _emscripten_glVertexAttrib2fv=_glVertexAttrib2fv;var _glVertexAttrib3f=function _glVertexAttrib3f(x0,x1,x2,x3){return GLctx.vertexAttrib3f(x0,x1,x2,x3)};var _emscripten_glVertexAttrib3f=_glVertexAttrib3f;var _glVertexAttrib3fv=function _glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])};var _emscripten_glVertexAttrib3fv=_glVertexAttrib3fv;var _glVertexAttrib4f=function _glVertexAttrib4f(x0,x1,x2,x3,x4){return GLctx.vertexAttrib4f(x0,x1,x2,x3,x4)};var _emscripten_glVertexAttrib4f=_glVertexAttrib4f;var _glVertexAttrib4fv=function _glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])};var _emscripten_glVertexAttrib4fv=_glVertexAttrib4fv;var _glVertexAttribDivisor=function _glVertexAttribDivisor(index,divisor){GLctx.vertexAttribDivisor(index,divisor)};var _emscripten_glVertexAttribDivisor=_glVertexAttribDivisor;var _glVertexAttribDivisorANGLE=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorANGLE=_glVertexAttribDivisorANGLE;var _glVertexAttribDivisorARB=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorARB=_glVertexAttribDivisorARB;var _glVertexAttribDivisorEXT=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorEXT=_glVertexAttribDivisorEXT;var _glVertexAttribDivisorNV=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorNV=_glVertexAttribDivisorNV;var _glVertexAttribI4i=function _glVertexAttribI4i(x0,x1,x2,x3,x4){return GLctx.vertexAttribI4i(x0,x1,x2,x3,x4)};var _emscripten_glVertexAttribI4i=_glVertexAttribI4i;var _glVertexAttribI4iv=function _glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])};var _emscripten_glVertexAttribI4iv=_glVertexAttribI4iv;var _glVertexAttribI4ui=function _glVertexAttribI4ui(x0,x1,x2,x3,x4){return GLctx.vertexAttribI4ui(x0,x1,x2,x3,x4)};var _emscripten_glVertexAttribI4ui=_glVertexAttribI4ui;var _glVertexAttribI4uiv=function _glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])};var _emscripten_glVertexAttribI4uiv=_glVertexAttribI4uiv;var _glVertexAttribIPointer=function _glVertexAttribIPointer(index,size,type,stride,ptr){GLctx.vertexAttribIPointer(index,size,type,stride,ptr)};var _emscripten_glVertexAttribIPointer=_glVertexAttribIPointer;var _glVertexAttribPointer=function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};var _emscripten_glVertexAttribPointer=_glVertexAttribPointer;var _glViewport=function _glViewport(x0,x1,x2,x3){return GLctx.viewport(x0,x1,x2,x3)};var _emscripten_glViewport=_glViewport;var _glWaitSync=function _glWaitSync(sync,flags,timeout_low,timeout_high){var timeout=convertI32PairToI53(timeout_low,timeout_high);GLctx.waitSync(GL.syncs[sync],flags,timeout)};var _emscripten_glWaitSync=_glWaitSync;var _emscripten_pause_main_loop=function _emscripten_pause_main_loop(){Browser.mainLoop.pause()};var abortOnCannotGrowMemory=function abortOnCannotGrowMemory(requestedSize){abort("OOM")};var _emscripten_resize_heap=function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize>>>=0;abortOnCannotGrowMemory(requestedSize)};var _emscripten_set_main_loop_arg=function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=function browserIterationFunc(){return getWasmTableEntry(func)(arg)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)};var _emscripten_webgl_enable_extension=function _emscripten_webgl_enable_extension(contextHandle,extension){var context=GL.getContext(contextHandle);var extString=UTF8ToString(extension);if(extString.startsWith("GL_"))extString=extString.substr(3);if(extString=="ANGLE_instanced_arrays")webgl_enable_ANGLE_instanced_arrays(GLctx);if(extString=="OES_vertex_array_object")webgl_enable_OES_vertex_array_object(GLctx);if(extString=="WEBGL_draw_buffers")webgl_enable_WEBGL_draw_buffers(GLctx);if(extString=="WEBGL_draw_instanced_base_vertex_base_instance")webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);if(extString=="WEBGL_multi_draw_instanced_base_vertex_base_instance")webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(extString=="WEBGL_multi_draw")webgl_enable_WEBGL_multi_draw(GLctx);var ext=context.GLctx.getExtension(extString);return!!ext};var _emscripten_webgl_do_get_current_context=function _emscripten_webgl_do_get_current_context(){return GL.currentContext?GL.currentContext.handle:0};var _emscripten_webgl_get_current_context=_emscripten_webgl_do_get_current_context;var ENV={};var getExecutableName=function getExecutableName(){return thisProgram||"./this.program"};var getEnvStrings=function getEnvStrings(){if(!getEnvStrings.strings){var lang=((typeof navigator==="undefined"?"undefined":_typeof(navigator))=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push("".concat(x,"=").concat(env[x]))}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=function stringToAscii(str,buffer){for(var i=0;i>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){return bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=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.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{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.floor(tempDouble/4294967296)>>>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.name==="ErrnoError"))throw e;return e.errno}}var doWritev=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;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _getaddrinfo=function _getaddrinfo(node,service,hint,out){var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAPU32[ai+24>>2]=canon;HEAPU32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl2(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=inetPton4(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl2(65535),addr];family=10}else{return-2}}else{addr=inetPton6(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAPU32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=inetPton4(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl2(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0};var _getnameinfo=function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=readSockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0};var GLFW={keyFunc:null,charFunc:null,markedTextFunc:null,gamepadFunc:null,mouseButtonFunc:null,mousePosFunc:null,mouseWheelFunc:null,resizeFunc:null,closeFunc:null,refreshFunc:null,focusFunc:null,iconifyFunc:null,touchFunc:null,params:null,initTime:null,wheelPos:0,buttons:0,keys:0,initWindowWidth:640,initWindowHeight:480,windowX:0,windowY:0,windowWidth:0,windowHeight:0,prevWidth:0,prevHeight:0,prevNonFSWidth:0,prevNonFSHeight:0,isFullscreen:false,isPointerLocked:false,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function DOMToGLFWKeyCode(keycode,code){switch(keycode){case 8:return 295;case 9:return 293;case 13:return 294;case 27:return 257;case 106:return 313;case 107:return 315;case 109:return 314;case 110:return 316;case 111:return 312;case 112:return 258;case 113:return 259;case 114:return 260;case 115:return 261;case 116:return 262;case 117:return 263;case 118:return 264;case 119:return 265;case 120:return 266;case 121:return 267;case 122:return 268;case 123:return 269;case 37:return 285;case 38:return 283;case 39:return 286;case 40:return 284;case 33:return 298;case 34:return 299;case 36:return 300;case 35:return 301;case 45:return 296;case 16:return 287;case 5:return 287;case 6:return 288;case 17:return 289;case 3:return 289;case 4:return 290;case 18:return 291;case 2:return 291;case 1:return 292;case 96:return 302;case 97:return 303;case 98:return 304;case 99:return 305;case 100:return 306;case 101:return 307;case 102:return 308;case 103:return 309;case 104:return 310;case 105:return 311}switch(code){case"Minus":return 45;case"Period":return 46;case"Comma":return 44;case"Slash":return 47;case"Backslash":return 92;case"IntlRo":return 92;case"IntlYen":return 92;case"IntlBackslash":return 92;case"Backquote":return 96;case"BracketLeft":return 91;case"BracketRight":return 93;case"Equal":return 61;case"Quote":return 39;case"Semicolon":return 59;case"NumpadComma":return 316}return keycode},DOMtoGLFWButton:function DOMtoGLFWButton(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function getUnicodeChar(value){var output="";if(value>65535){value-=65536;output+=String.fromCharCode(value>>>10&1023|55296);value=56320|value&1023}output+=String.fromCharCode(value);return output},addEventListener:function addEventListener(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function removeEventListener(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function addEventListenerCanvas(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function removeEventListenerCanvas(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function isCanvasActive(event){var res=typeof document.activeElement=="undefined"||document.activeElement==Module["canvas"];if(!res){res=event.target==Module["canvas"]}if(event.target.focus)event.target.focus();return res},onKeyPress:function onKeyPress(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var _char=GLFW.getUnicodeChar(event.charCode);if(_char!==null&&GLFW.charFunc){getWasmTableEntry(GLFW.charFunc)(event.charCode,1)}}},onKeyChanged:function onKeyChanged(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode,event.code);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){getWasmTableEntry(GLFW.keyFunc)(key,status)}}},onKeydown:function onKeydown(event){if(!GLFW.isCanvasActive(event)){return}switch(event.keyCode){case 37:case 38:case 39:case 40:case 32:event.preventDefault();event.stopPropagation();default:break}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){getWasmTableEntry(GLFW.charFunc)(32,1);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function onKeyup(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function onMousemove(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(event.target==Module["canvas"]&&GLFW.mousePosFunc){event.preventDefault();getWasmTableEntry(GLFW.mousePosFunc)(lastX,lastY)}},onMouseButtonChanged:function onMouseButtonChanged(event,status){if(!GLFW.isCanvasActive(event)){return}if(GLFW.mouseButtonFunc==null){return}Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"]){return}if(status==1){try{event.target.setCapture()}catch(e){}}event.preventDefault();var eventButton=GLFW.DOMtoGLFWButton(event["button"]);getWasmTableEntry(GLFW.mouseButtonFunc)(eventButton,status)},fillTouch:function fillTouch(id,x,y,phase){if(GLFW.touchFunc){getWasmTableEntry(GLFW.touchFunc)(id,x,y,phase)}},touchWasFinished:function touchWasFinished(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i0}function _glfwGetMouseLocked(){return GLFW.isPointerLocked?1:0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetWindowParam(param){return GLFW.params[param]}function _glfwGetWindowRefreshRate(){return 0}function _glfwGetWindowSize(width,height){setValue(width,Module["canvas"].width,"i32");setValue(height,Module["canvas"].height,"i32")}function _glfwIconifyWindow(){}function _glfwInitJS(){GLFW.initTime=Date.now()/1e3;GLFW.addEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.addEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.addEventListener("keydown",GLFW.onKeydown,true);GLFW.addEventListener("keypress",GLFW.onKeyPress,true);GLFW.addEventListener("keyup",GLFW.onKeyup,true);GLFW.addEventListener("mousemove",GLFW.onMousemove,true);GLFW.addEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.addEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.addEventListener("DOMMouseScroll",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.addEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.addEventListenerCanvas("blur",GLFW.onBlur,true);__ATEXIT__.push({func:function func(){GLFW.removeEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.removeEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.removeEventListener("keydown",GLFW.onKeydown,true);GLFW.removeEventListener("keypress",GLFW.onKeyPress,true);GLFW.removeEventListener("keyup",GLFW.onKeyup,true);GLFW.removeEventListener("mousemove",GLFW.onMousemove,true);GLFW.removeEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.removeEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.removeEventListener("DOMMouseScroll",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.removeEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.removeEventListenerCanvas("blur",GLFW.onBlur,true);var canvas=Module["canvas"];if(typeof canvas!=="undefined"){Module["canvas"].width=Module["canvas"].height=1}}});GLFW.params=new Array;GLFW.params[196609]=true;GLFW.params[196610]=false;GLFW.params[196611]=true;GLFW.params[196612]=false;GLFW.params[196613]=false;GLFW.params[196614]=true;GLFW.params[131073]=true;GLFW.params[131074]=true;GLFW.params[131075]=false;GLFW.params[131076]=true;GLFW.params[131077]=0;GLFW.params[131078]=0;GLFW.params[131079]=0;GLFW.params[131080]=0;GLFW.params[131081]=0;GLFW.params[131082]=0;GLFW.params[131083]=0;GLFW.params[131084]=0;GLFW.params[131085]=0;GLFW.params[131086]=0;GLFW.params[131087]=0;GLFW.params[131088]=0;GLFW.params[131089]=0;GLFW.params[131090]=0;GLFW.params[131091]=0;GLFW.params[131092]=0;GLFW.params[131093]=0;GLFW.params[131094]=0;GLFW.params[131095]=0;GLFW.params[131096]=0;GLFW.params[327681]=0;GLFW.params[327682]=1;GLFW.params[327683]=2;GLFW.params[131097]=0;GLFW.dpi=1;GLFW.keys=new Array;GLFW.GLFW_PHASE_BEGAN=0;GLFW.GLFW_PHASE_MOVED=1;GLFW.GLFW_PHASE_ENDED=3;GLFW.GLFW_PHASE_CANCELLED=4;return 1}function _glfwOpenWindow(width,height,redbits,greenbits,bluebits,alphabits,depthbits,stencilbits,mode){if(width==0&&height>0){width=4*height/3}if(width>0&&height==0){height=3*width/4}GLFW.params[131077]=redbits;GLFW.params[131078]=greenbits;GLFW.params[131079]=bluebits;GLFW.params[131080]=alphabits;GLFW.params[131081]=depthbits;GLFW.params[131082]=stencilbits;if(mode==65537){GLFW.initWindowWidth=width;GLFW.initWindowHeight=height;GLFW.params[196611]=true}else if(mode==65538){GLFW.requestFullScreen();GLFW.params[196611]=false}else{throw"Invalid glfwOpenWindow mode."}var useWebGL=GLFW.params[131098]>0;if(useWebGL){var contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0,alpha:GLFW.params[131080]>0};var iOSVersion=false;try{iOSVersion=parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||false}catch(e){}if(iOSVersion&&iOSVersion<15.2){contextAttributes.majorVersion=1}Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);if(Module.ctx==null){contextAttributes.majorVersion=1;Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes)}}return 1}function _glfwOpenWindowHint(target,hint){GLFW.params[target]=hint;if(target==131097){if(hint!=0){GLFW.dpi=window.devicePixelRatio||1}}}function _glfwPollEvents(){}function _glfwResetKeyboard(){}function _glfwSetCharCallback(cbfun){GLFW.charFunc=cbfun;return 1}function _glfwSetDeviceChangedCallback(cbfun){return 1}function _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;try{GLFW.refreshJoysticks();return 1}catch(e){GLFW.gamepadFunc=null;return 0}}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}function _glfwSetWindowBackgroundColor(color){}function _glfwSetWindowCloseCallback(cbfun){GLFW.closeFunc=cbfun}function _glfwSetWindowFocusCallback(cbfun){GLFW.focusFunc=cbfun}function _glfwSetWindowIconifyCallback(cbfun){GLFW.iconifyFunc=cbfun}function _glfwSetWindowSize(width,height){Browser.setCanvasSize(width,height);if(GLFW.resizeFunc){getWasmTableEntry(GLFW.resizeFunc)(width,height)}}function _glfwSetWindowSizeCallback(cbfun){GLFW.resizeFunc=cbfun}function _glfwShowKeyboard(show_keyboard){Module["canvas"].contentEditable=show_keyboard?true:false;if(show_keyboard){Module["canvas"].focus()}}function _glfwSwapBuffers(){var width=Module["canvas"].width;var height=Module["canvas"].height;if(GLFW.prevWidth!=width||GLFW.prevHeight!=height){if(GLFW.isFullscreen){width=Math.floor(window.innerWidth*GLFW.dpi);height=Math.floor(window.innerHeight*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}var dmRenderer={renderContext:null,renderCallback:null,CONTEXT_LOST_EVENT:0,CONTEXT_RESTORED_EVENT:1,rendererContextEvent:function rendererContextEvent(event_type){if(dmRenderer.renderCallback){getWasmTableEntry(dmRenderer.renderCallback)(dmRenderer.renderContext,event_type)}}};function _setupCallbackJS(context,callback){dmRenderer.renderContext=context;dmRenderer.renderCallback=callback}var stackAlloc=function stackAlloc(sz){return _emscripten_stack_alloc(sz)};var stringToUTF8OnStack=function stringToUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var getCFunc=function getCFunc(ident){var func=Module["_"+ident];return func};var writeArrayToMemory=function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)};var ccall=function ccall(ident,returnType,argTypes,args,opts){var toC={string:function string(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:function array(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i0&&arguments[0]!==undefined?arguments[0]:[];var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(function(arg){HEAPU32[argv_ptr>>2]=stringToUTF8OnStack(arg);argv_ptr+=4});HEAPU32[argv_ptr>>2]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){var args=arguments.length>0&&arguments[0]!==undefined?arguments[0]:arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){var _Module$onRuntimeInit;if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();(_Module$onRuntimeInit=Module["onRuntimeInitialized"])===null||_Module$onRuntimeInit===void 0||_Module$onRuntimeInit.call(Module);if(shouldRunNow)callMain(args);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()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/docs/archive/archive_files.json b/docs/archive/archive_files.json index f61dcc5..31a2ddb 100644 --- a/docs/archive/archive_files.json +++ b/docs/archive/archive_files.json @@ -1 +1 @@ -{"content":[{"name":"game.projectc","size":4489,"pieces":[{"name":"game0.projectc","offset":0}]},{"name":"game.arci","size":12368,"pieces":[{"name":"game0.arci","offset":0}]},{"name":"game.arcd","size":3557359,"pieces":[{"name":"game0.arcd","offset":0},{"name":"game1.arcd","offset":2097152}]},{"name":"game.dmanifest","size":13892,"pieces":[{"name":"game0.dmanifest","offset":0}]},{"name":"game.public.der","size":162,"pieces":[{"name":"game0.public.der","offset":0}]}],"total_size":3588270} \ No newline at end of file +{"content":[{"name":"game.projectc","size":4552,"pieces":[{"name":"game0.projectc","offset":0}]},{"name":"game.arci","size":15008,"pieces":[{"name":"game0.arci","offset":0}]},{"name":"game.arcd","size":3789178,"pieces":[{"name":"game0.arcd","offset":0},{"name":"game1.arcd","offset":2097152}]},{"name":"game.dmanifest","size":17041,"pieces":[{"name":"game0.dmanifest","offset":0}]},{"name":"game.public.der","size":162,"pieces":[{"name":"game0.public.der","offset":0}]}],"total_size":3825941} \ No newline at end of file diff --git a/docs/archive/game0.arcd b/docs/archive/game0.arcd index bdf843ddb847236cda25e484609ac914c4d4cba7..30798da50159a81d439b9db78572d9daf19b3904 100644 GIT binary patch delta 440083 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 t5s=y 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

6Pv`Q`prK=Gz3ugh6?(7`JIrF+C`w<<()9v)o2! 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 z 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 z z^WNxS>47f<%a**pN`(V+gaY_I7!7#Ok~`=F$Ffcl$EEm;rN(jh=P?~#a1_Qw-k6oT zCF@u4qR#H7Ve|%T;Rnq<0@`In{7QEo-Q#(Ub`4sdXS>uY_7TDO_p`cf7)b`~)vhTl zQi)2p@y0x$Ad?K(-&3M?!t6llv`fqCz2}*4f3#5&%}+zW>%KAPKp!Xjo!3~yk~;d; z+>v;gej3vN4ioFdT+Pd4@LhA#Xm9+l*-Lo}rW8D)*2E-a@nJZBS#?9QD7S9b@Y6`WIT4Y$LOv`P~ z?9g~JR$q)DpW8m2unJoh?Bz6Evaz@ms^0a+7O=Ca$GNDzb7Vo_moCw)9Hx|R-Ol!0 zCUfv!dGYAeIqE4^%a>yOL8$(HqnNy&SGG5mBW9U2M<+zyR~J}^WB|i$-88jhh7R;! z+U@%WE`PJ3V2L+Xsql!Kqa^n(nJ{Mu-$~*3t<~)`d#(J2ceWS^r`Fk`bZh4!5 z;L4*x{kxZLlVa!KmFBPOf~y>AdM57|O|TkEt_qj;0o6U~x9(Ji+TBIXe7CJmQT?eQ z+Q~Ja+aN_wy62N4XSHJ>8dIFfn@p%HPs%WZT-!-|`lT$7+oU_A-j#8q3vHD1wL zgpeZc8SmFdwp4FDwlVQ6JOlR@oukCg952NLuOTu%p9p)*4~)lpvgux z+xn_|k`qvfQ&GPl&|N}}U=t69>!oAcvnXjRNUJ{MNYxDpw>VHpcxW8Q^ghp0xSz!x zHv&UsX`~oA8%4Y?KK(kt_kwY4yvgB%OAIoT!j;R*TO@)&OUrz^HKqIL)>bgrV#`rz zb8fUyBiZ%0ZSPSYtpX(8#v*VAk;rrKYyMAzN3X>8v}5~a6-p~mNuFfHGME)4;ga3( zBXpWg8_9Nq0?QMTi;zb>WRfwMnku@gsWt#L_@)0fp8bP%tch4VQvrIl-D7w^E= zW&I4n&hB5lGju=l;{y1>A!FV}fv^6)Xx6>uEoaR<4=({}Ty`?g2kgwU_`G?w+1of< zPNcbNN;2HCg1QW@C_gKOmN@-Hq+`R=1@7+ZG}KCRSRK4Ewii5X#|ZheXUDk{#- zkb)|>pSZwue2tkf`V#GP&l6ZdXQT|dr;duuIKHj8<0+OKTUkKR9-;prR+$Q`%+RnE zcz*|nO1$@KcBi*>sJ-5~!m+#8+itOm;CKt|W+5%}mwTyiB2mp2-Z$BW%ogKMdAg5{ z7DT>u-*ieZdszK&O`f|iR%uhaP$oSKBYuO9Bfvy0Mc|W zGF#cZ-LSUYc55hm6Ze6rJd=~Jk~oRw+;9^!i!Lq4p{~Wl2$_~R^PJ%<;=)-rg9M(% z8ua2+|6BqSBnlNE{Je5>(8DF|x?}qLYgNr-5q$^kd;^u#VwInE8akz?lF1Ge)49vn zjW%h1U!*?1Ai!YGYDT&bi>S7a-8{ZDv>N$ft*{~P!PMwUb)Q)JC4LjkMB3!RJk}1{ zgz@wDWK(_K<(4&N`#YK)>JFz4%j0lbs+_se)|vENd$BN7D;0+AL`;pVf0>0%i*sToQ=qsyYWj|{U)52%V_gTtAUaqL>Ch~z2n316Fs7merNqbMYe zco|NabIm>^@~x@WCna746aBl#qz{AStx6a&Ba>X%1kFz8pV(N~U^EJJ$jKIv-ISmW z4tGx1Roi=AjEb}v4~~55?V_+C6@9u@ctDj(s3V9H;e^dkT+8*T(E0&GcVs$Kp4YC* zc7jDUDYm4pym;Xm9{N49)isd5N`B?=xuA@UfPwJOB-O}xPOGmq*GU*kYQ)~npuynSt+cnCX???L~4!66{kPHUe#V)@dC9*Z|)?c%yy^N3w+YBoLHPG zk-D0>h>qG1q2NcHm)51=ZCx)<$&P$m4#PrFMpVH7(e9-&rV*#5Uv}=gu~!?uNe_V_ z;`%It%NT8*_#@{Ndl>g~5u4;n#S!$za+WxyiUNg;M$t*N6cS-Ub)`=9oYukD`?XKv zUbRtXjoPCQo&x4azF~26(T_-HzH*GOq0zl=pYv5*S>w% z=&dI<74uDqS7d+px3ValFh=-begT8DZIDwnqYA=4NKGik=Rp)(f3kLM4Q zvXC6%nM4aL2QU{SE!=@2`J{Fa1u8RwG<;h3Y-j!*c^_V8GdyK+oCN~|U7X{Pcs zMsrv)FQdCZM816LvUodmj6=h3o6|CnNx(I`H18{Rt|3mIz|!5+fpS7g(43ijM=HtH#5*uO0bpNYD4dBAS8iX;;9jy$ya zg|TyKV?;&@K5o-AY=X=|&ryR>E3bAF!&OrBb1Kg2#GnuQ2WQ`o8;x9Vdnd|v?WYq@ z7e+N*63o4}MclXyRFqG84C&sYyC>)1n8Uo5RkBb;-KdGW?Tv$iJ`Gt6h8?l!)(V)WdE!ElGH(T%%yX*vUaBD#5OpF^iC-pdRj>0_#H%C*65*5evI#ohgMvZuJ7f(ku+4|B`KN$~3jn z`sCr2ij9LLPt5K#Pbz;AwL7Ta+3%ffrsLVQUG&7pTseHn0#?rRT2hnx`GZjSVkHUsjPS@+D8Sd|kONyNPP1ln<~7tuGh z-Xx_ykWsM8&bvX_e-wMZ`J1N>zEV`OEFAh%tR{(wS1OaD_Q4CHG8h4M^oyHS#SEzQ z@w9x=pnF_YW{0w^7|Z$ZUYI-k26QXgBD8Kk?Tq9dNo_M@Cz#J8POU&j1X^-VKI#{3pICU0NT#F>l^jMK=gQ{LDzk1a9Yv zOTi+CDMw*L0lVDNHYypJ|1GTiZaq8H=iwVJqNB6LoaZN0MgxLG5mq!q4ea~c)gdyk z{JVaiQ56wI8JRrM4mx3;CXKB2s|b#sX{EbKPIF7pl+PLy_x`tLVRD^}@nF|-loxS{ z4qPv(nV@~hL0NOs)8M}9jaiPshz4)f3cFB)nA<6{OoRvDNvIyBZkRC|&T`3yWs%uD zGSygmWlQbc{TQbzd-$lQ*3F-6QRQ~BE&t<#!UFNxi8r_4=Vk>KiKk>?qO2eM?1nmd zZ1o>GQ9jI?*0hK#I=Z2YKKYb_NEyYS@F_#~kXq&OKqEQ(@+0NPdC8gBWJzsaV*J*5 zar>?_s$Mr<%aJ>P_tvn3PeizM4UMVmS=0od`K*7d>zTb6d&PCD5^|9evX?#>QpD(! z4~(@hae30%0vNC4n!-bcWf~b=c71**4ztWTy&b=sZA|Dt=G2Qiv0tku z39EE|v_044$o@&lpwl6vgo@R4nO@fb{rJ^^IQZO%le{gtQj>!hO~0fxUq|S7KV6Y| z?5hx2$(3kqpl#;tFL?AsI=oZ$;108NwTof2LG706dPkfj7Wz2R0j#!5*0r5X$ogy} zJCK-yO#XzMB6dp1ymc91BBDoc3xKch5ro|y^r zwCU)75D(d2WrkHpm1=IfsN5T&tV46iQBLi-v5J;t@vcYB8g+{keMH%BlP;rSa4zEV z(Q&!!?A=dvX(e?0PM8b73@~mlL^clB>7)A^FRRs+7O5HZ@-ByfwB+y>A`r zw8ZCnEwo&jZffEP*|+b~6r%g2;55;2?ABofO{{w&&ds~Vvlh7=hdeipvC$)nUl*0# z?C?>clgVS@YA+SiD7!W{n|t>?}n+u?Brb zs($#f-^fbN!*7UxjBDVqq%Ms@@JRf6?s*IoEKfcQ^Yzb*eo*9xHoj$~<-xtrb?*6a z-qPojS;}MM*<(kw?gt4h+qQI(DMe-}{ntVf+A}9w9|GeVo8#mf!urS<$xZoJOe&Oq zGEscuT?#QR3VA@w8HQn)=fF6B-FrIHE_7Pk4i9Ze((v~}sww6NFP+_KR1>}gORimg z?~ONciLul#)r_A{kH=Zlgi#iZGLb|*?Ok(X3Am=vTRX|n(_mGOU^mXXUh<{h@TjT4 z<5}@YCE;uQFk@NfHv@vNd!tllUnp#dEfl;m975*~u&UxCd3(zV_j$vJ_460}C47R1 zuHT(*ZB+&)HwTVLMs?K?C@r9F(~2BzDIzI@MMd=%^uIT&&E(x_Vb4t0aSxRF1(W*J z@LCf5ZcB8e2GbQwmzKELX%t zF(N(V9kCvF6UIU|!Ro7FUYm^j1`fey>>d{fDVtry_D<8j;*K+}I^graaovf=t;_N} zI!#&P$fmxywO8QMGEO}>Q8p}JR4M2->DDN8y>rGw7KPrgp;EZi&N636?(|5!wAW~w zX~0^%`%$d%H17DPw~;P*ZyEdw_n6gAJll>?U3JXKY>ae~fn@EvBFW=0SIPGF(8KaL zo;N;*pih09CB^82aBRFyas`L`7Bvd)s{D52LMmWqppQ(xa{=FwnmBusyUPH-YP> z%_yzr3Hq^%+_a>DQtMuuLE6LICk>9zkF*$%cRHy$aBhF#r5vJR_c2L&Zb8m15#ooX z>)aYh@}roxtBb|{Zb2gc({9v$RVYH3iYDdWJrC{@0SX3D)6oeSN|<_K{uEGaxJ4d% z9x|ues=2KkZgH-aUwvuwvwJ+H*Q7GN&thwjE8*2{T965m0J}jSO)#BX!y>Q)_uz{s zg%gW~aPM9g!e#{|>^uY{2EG~^zi%QCglEV{BMYn1@bRz%39TDh(|q3rMOwAlUGSy! z5)RPw)jeQR4wg+oiJrLcmKFYjC!L7CM^t_|HWuJtA2e7mv6~8uSmt8;tZkqXvnTL5 zL}ozn>zE2Tt-;f6ZfWyr$pSWy=5;PY?Qe%M&lDG5=r|^$y|!U_fY|UT}Y-&8(R6kurR(D zJ^8^jtPVOmdo~rquc%|yx~(apqSeH@jw1hqPf@d}Nz~ug)|tmgwqt3NKMYpcNI1p( z{yi)Fx=?-d0}k4P9P%LNl}b_BG0y`=YszpMIE(V>SZ!KOl_G1A(|vt8W_N>?d%8gH z_pPM|W|hDDs~u34c)tYW$fld_nFsRq2p;`R6WHMh_5RAWFcDw7J?FbgL-s!BeJ!8k zt63d#!JhaE%khL-fgOIq``Nh_5y4m*$7rIv-w#b{*@T37%Oc*}E|q*W31U?D&!D5H zUeivU9X2DIauhVzNr)S(EX?|iNU2MS1Mi)otrad?U)wuEO&|TnO4Y^7k|l|{pxwXh z^1EmH-dybH7bB~_7qcz8jijWKq}(-}2Wq1>($dwd+2OBY)!<7E(VxYd>3DRi)@D(? z%`?x9NmjVjF5GI=^AW8u#QI@Vw(+w;%ZyQ$J2tZ_U6sePh$C2kC+T=O^Vn|1T01R* zX+UV%WJUh%0V?8VdL1ki{oaDk9sK$+>i6O${9@dm;N5i9v~UYYy*Cs_b9u~Z*_JDH zj|H?0bY|N-FZ^gE`}P9__#F+-A9%XR&18+jf_g^+1U!o_!il&DX-C=1Brz%;wGLL? zURipz$4w}D;FV2*e6lf3RBN4=7v0#IxZq`TrvW3{&J;y0{QaF__l?CE6xw4Ab9g2h zTShD12d;)Fz`x#Vz7@sBN(Kw^BvrdkwCF2Om!LcQ5nr;hPEF?BY;85`!11UltEas? z;&WQW#OQBMmr99j&Ty)hbPq~J3y$Tdoficu-Lfr*ErOHw`fs#h#EAx-l=~(5lbiQo zF0$2ukDj6=o}v*{Q{0KgybK&PiZqO4*;)`9UFI;kxhJ3ZaX|c+J9_~U;EA%gUl6`6 zOwe|IlbEMW?5MV~treqqZ6BS?vev+@Rj#$;3F*+GV+b#ixuFp~tsiG#t9KcKca(Qu z;kVn~<^@_>r!_P64vD=t10~GJgj9xKt&RBz{ks#Yw&z2>(-hu;8{!>t$ft`pQ@fWY zL%wJpEtkYThK8@Y%yHgZ7VCb!cRem#bn2$v;w_P>-|5HS$8biewD9_cxPuVbNAoWi zc}{!ZSg{u52|W)nRY3Hc6Q+z0Sf_V$8Ym&r$s1*IxTp^li zD%=iN7KO%##k11=*l@>k<1`pHtVtAcg2Ca{Ub0Q0O;Q$5Y?0vCV71G~$ne8%WuP$2 zm{DI&W2S189TyiXX+<~Rk%XAOiMu#(sL%eE#rL=H-0GVj;sZ--0xWzBhSUQc8iJ2Z zO4?T$ZeCYoP*=?moLqivJLX&J_$=_)=Oxv1;U}mP%=E7fo(+3>>T`Kk(Wga9kH1PW z8Uy$*9(;+q7adGK&o<0z*Qv+7NZbG5$GX=Ca<|9t)eT?NK4~B0mo&d;pie~f+h-F8 zTt;Y<>E|)^m-`Fvb7b7~O5dGF61z!w4xaZ*zkb6X{2eQ3pZTak zSie%tOTX`|)+6%t@{8y%^Mf#Ah(#t!ecg$`8Hbqmw4N`a z%TZZi>1|^nh)Lk$8pt_0AMh^8pV^!@_mMZCF7%mg>WQ7cy)64Af*qc;zc>;3-CQVr zgw1P?CD7WKZqona-6**cIm#+Hs>=#r%ume+WsjMO&cRaC#kZg!c;8OO+2C3w@5!B! z?g+;yVzhh?Qa<@Y)G7KC1AxVk{j^RV=B}9~wuI?*Don=UUs2%_rkneF0~^l7CMQX! zI}Fp5DS4Em6!b=3dTve5Dw-+FQ(Hb`G-57pZeJa~13Xq1c*Yy=k`+zM;Ic-`Zy{)a zD!7kXT=sizBVo{@a_`*b9ZSQuR>Ix;h8V___Afe%X6X7v?a7pCt>4OKd=r*LTo($W zofYwVvm5rZ{v_w}$1`oBC{kx_RTcvx%*@;_by?Uz82$wXj(=#B982}O9^S{y9R24? z9J}pDUJ~mR6gkK^bMd{VN}5;pw*)ox*-^BWr_~KRjmJk8c_lmdJE|7WT)P0SuWz^XIKqE|G z^fraB@!iV3%K^Riy8{b@Rp2!z6&F}<<|)&+>u9F#E}K!G6@9<&sI|&j-9aqp0Y3kS za5X!9oA|5l`iyNfFNJ@^wo6#(O96-5>3LipEol9un)9KFF^6=9k5^0C8e5q?JX5S_ zc!|WEMty=l?eH%tl-zb$cqv#Ee5ppNo;qiikd5wdF2byw;7gsK zRU0Syd`v%uvA*MA*G!)p+ItfD0S}Rj+IuM2cQ?Y9SCJhH#;I5n5c9#6=#|>F^f%rK z+C=A?0dhY(xo0b8OT3?#EpHK2-Yt=dU0&W{GHwW!H;$#7u4rnK@^&y zPluTy$sId%wTIO62o+n02x|`Z82Uc8IVOUbZvz){&kl0s1}ax{l5E8bQ@S2HKX9_Q zu{4Mphnsrj21#=qlBD42t94K4SDn{p2HX!GTL??h-yX9W|E^oDXApUSC%U+rknOpL z7*SATdO|)kD;`8CNB-J8zNegqHyIV3Rr(t)|90^#@m^|Nv&>-kQ``c*bbEKc+hSd!(%(rFmD z)Up^iZ;npMG>VDB++QxI*xCF(;tF3KqqZbpr%8=kcgKXx0#n+y5O!7XbFu=Qr2X%EysX0HweFFmk~&8L`oaK*Lf!UdxT!mGjSGFXaqJd&NY6gxhLN#d;i=z4_Xb{@QTm>!2- z@r*1_^G$b<3PzSDPT>#w@D?e4)JL@)lJUs2#oW;-oc5QP+y|nTPolARL-*p|e5_cL+JYM-I1WSYySmhDkbyo^p z*QIE$uVzYi&(xqm`Vz9x;fwUl{~|NsrI2JnPpGf97Y-F4yhlX2KPOu08#*=?QAyKG zm8Pnn1jNLu@fL2X*fKKk^j*)l&sWCQnacG1f|0){%2^&*ToH&ZGZ83=itSROA`*Fv z>6v^(D)d<<>DGp#2KG`Wo44R_Ss;?iH?HIE?NOoc$zm`&!QhBqz{>qmRhb^FXv?$o z$b%)sisp5{*0^X#(ftbJoSL(1BLs)~i9!71=9TV3%U(>l5+zG78+o1==;cP|*Ei@p z`LGn=9&QQPu%y{z#vY#8qh|cBsdxB_y|wHdWl3(RzaI;eR3EAmIRB2LyHc!wDAqRh z?Z;evzVTOcHX6oq>jlI^)#ST~eW_6!_644g%VaXD>xk}?5SQ$fa{d#c1ML$myI~xU zjLXZS9S>6@1_aBFeHq_e?8W}VI=|mbxS@*Miw2K16E+IcS+nNCpQz;yA_DxS7HR2e z!IiqO~Njzh6sz2J(Uv8Jv@{crOFiM}>@Y^6r--E#zq{Lt_LFoq=upK&On5T#| z5^f;*PFK>}_8ql^nj;M6DdFsi?Fsk94uJE7!v*8u>}hbck8l|H>ym*3{E5qg?THS) zZj90soxu~G4Z#Z&^z@XJgeibO!8b*Mf1ZGUBZgDLVQ^Sg^Fu^C0%$^mqgVN>AR25i zrI3)Rs%y;XI%rQ>>0mHo>6_p`NV47F#aH-cj~u|prNovZW&|aJQji43#=wiF(D4?T zjt)wsiD^JdCnS-SyppV-kQZpURM;}a^#8|!B_5X!Oa*WKheVJ5$MsGI(8P*P1^)?r14E#j{Rl_KLYk_? zH$XqLkRPyKP=-hO00|qY`3>M?L#L)~tbilaFhNaqVp>r1Pj@qbF{lBb0Ng+jSos1+ z)JiZSoD8| zBYn_8khvbh3BCP8tSTn+ivxPl@^ zP!tH9Lvcj!!jUbI##g7S0AzK{DJ2s0D#`HVA>7fQG>8%0}AXqY5cj13Qr75`f2v zPDNWAfk0+K&TRf=kqT6t0VFv=#b7`W1cAOp1TqbBZTGK~sK9x(nTkMGK_Yu%Qn0i} ze>;P0d;kg{a&9&P`5Dr1ASMGfkbjRHJ(%=T9s*ep1>pE!0iY{n0Ot^Sx)?MMX}lr6 z36gjICPU_<$`QzR$gcArX~Mu_qA5%QDqJ8r==0y6U9Zev72>LxXbSC32;?$UqqoH5 z|AY;Sn0fIO3V~FR4F3Vtf{Hd!~Z3Sr{D+da-q|}^8td}AjAXg zAkg`JMIe7bgeLgEmKruNu0_BY(p&=EA;7oh9J#Y zU=so_0EZhSES@2tsX&e055Efjs?$9iuLvuE6sQ8v1PnkxZ2ADM++Y$t!Dz?LAzeh)Ygj|duh}prQuJ)Y26W@wPM32!~}D z$W_R1#b1N=&pd!Og&zRpeNZzH5QAU}&;fxi>I(*RazKq;gMBqO|2*p$0U{vH6rd0S z0O*1UVM7>5f5=1qzX{Mv83VutK+RZy4uT0l2n4#sX|Q%s4$c1?QXOCisvyo6fiM9u z>s%lgJQP}5$3VV^*03*sF|L+caBqiP9PD8rOCa~{e^sRE?e200dO0F4nPqEx}{MpWE<2F z+eTN*;#EwZlHfGJP{;+mAk8m8G6bK28i=rYfQ4*_V)8Qn4?$8A+>tR9%79%^1##*N z5Q?EwYi)#LBX^)+0*(JuAut$7bvhaw=>z!!A2%S!9*GVS4A-tqJbe$1#!^?Y=OamD=CgR#OT3B_Curg!T3Lo z@pt%N04Y!fUJDpN;0w4wgwk0s31~?v__qtFqTo6KX~qG4e-Tz8!sZz^@*9*{$sYvR zUs-nmj1nN>Js<`G;v@pll>qy~HwFj!4q{Xp6SMu(NuGa=fjmL_jpe$gZ<$xNff|&3JY@|R&Fc1hH3iZa|B4eO>kNuHank3sTu-*)TXAu1u zhKCG--=f)7Bm zpStj%1%d{9=f9ZDpxMJAJme4-C=5>iBMC6ho1m~Acn=yt9L)lSkUbxu3p^C{+QLJY zK$HoPa{HgUfq6re(nCDtM@YEvUqTj8`0Y2qD0gK@Ob!gU9nb|qr!W#9nFLYVQ~ui? zrb1UdKGc0Q*dzZR;g1x2WC)bm*Z+@jEgKjBogpR*fDH&2%K#jCbQ;mGpYf4?5GgqI zkCFL1{HZp4WCj$=94P$1`SG{#yazA>Er461n>-l)7!VJFXw(coG7X}%X8b_`E64;k zUfEB4WF6E7U;ax7)oN=4*oEwk00au4y%>N4geUXf1js;$@-y?l%Ymh^9!P*ZhJrr@ zh0w=^f0p8#ptJc%0_0byMb1FspFIaTs{&FWC*eRH2#CWhU{V2{M&zV`0C@yCOaAZ& zXuE9!4In1xfgg%sNy>p!$e!mO0kZxof~;nftw zQWyl(l&-?F0ReFl1%xPpJ+KuAnYNxqh%A7d4*i!9DkA_~ zLUx+~+J_(v074*$rne9xJt1@3Amh)%LoJZrNr>!&MkV0mzkNYNw$%$nJOl$f8wQFX zTp0s;KomKhB1G0e7W4mygr!h6Pl()tgr7j+|5f?#K}!c1AAymD0^%SbRu2LFM_@hQ z0nXr|=<+2YG7&1-c+r2yf~D}zp9uK_%KP1?e`f&&I{O|NgbZ~78<5?#Bmh?#Dr7bh zauqUIQvC1chiVm4M1*XH46cL1|6VBi03&5+z#9M$&=BJPv31pPRV`gxP(qMU6r@8; zL@X>o5k-#*x(yVRu(1^hMU+E#3k==e-QC?C(%mHu-wg8d9pL_P?(;kMVLfZjnl-cI z?6qyo1&&BCpo|7fL4u1Bn{9e){}*8-!NAuxt1%?l(gSF2!$8vj&u#d1<}bJbzX~ib zK~t17huF=!&APN$6LOlfi6q6v16L>n3q1)zGN^|jP~ky~`D}+4=5g!gP+`sl(qb(u zNrB|rCbAl4EjWG$>KFoX1diYxgsYYLw3t1Lt}AhU>d}SZU@0v&v=x%tNd$7M(_LRl zi%vY4$$bDPwv7&65d49H#GUP6;SS6~7}$%UEqja>8(8_PrV!zs6n`ivpli1i%S1NWsT&1Jae1ygF;kSBflVabH*D|1aR&od1WDim z1gW9)omdPSeo*>)wSBPiJo9#9sVlBFkSO-{(w&$#BF(ebTOzWn287;)F&BeE=!Lks z5A?yW0*+&=-dwUb+mui5#G+BnCP8v-?pBkn2QJ-%QF{St1U5hwf`Fa%-$+TBTUzP@x=7@9+~BBBk~A!N8(;D&UpK{5gt(17H; zQs^*mWT63X$E~G$b^p%KqC=NvFsp>*>OACv6B1A-6x@bDJk$U_NWlEfv;jki0;U6W zm={V>Rw;q*s%iKH-M|0hSgzg7%j0!3xj@I0{L^!z((0 zg^LF{^9Pht5In#k2m(Fbd$2$xH#0#F2Ez5Jm7>t2gE}V zjM1n6S5XOLn^VzX{y%bjy&MXC34ooCVQMP??_-#YabIu?ewFGDr^iB22qROQ1+C-g zv3@jHOMf?#B(PJC{$KHEOcRW3<=8@so6ZBNkGCbKi>9IJ_@_5@`;@)a73w;V$ zwa{ZDs6O20Hd|`;(qop0j3*>l=hF(@c>;s4ngJi5z;)KD35*~L4jM3EODN9r#f@>2 z;rcBYutBtFelKk%YaBouRDfrBi%+&O!Enoi7_fT4CcSO1R6qm+rj4e~YtP989qhA!_F@4@(9~wV4cc{!BlcqDh;-RRlHptu z_hLQBThM=yx$@PL{xRh8%%m8`ocG+y1lLGjj zLT|a*Kn!7eF?b76Aftv68$}7pbzPqjl>UeoMyv{v_5VTYfz+pP53vVL5Qqn7!5q{R zw9#b3qES&fxUJXYhI$1?OxQe%aOOYAY%6g08O(zo`1lM84!8kh_*Kfmn+fwkF@yxH z7erN>6wHM6AaB!JL_~M z)4!Vu?IG)Ph<5ShCMK*LZPa#Qn?o@J=1>5hH3dN+t{edcP*yNxW;Gpk(d+e4^c|Ya zSRR^cw-jQ6L&m=ojzE3D`2q$QX$CGL9JU2dAWCUFGyglzSk?XeVQKg3J!+I-e@|vC z4JFwAKghlSX3PfV!wHh;Hael@QWz*jZW?01AVfG0@|W9K4*Fy=W9};<)^GGihRe-k z#%*Z2;+4CN|MQAYehWL9u~tOR zG_EH(j}zen`@k4dav1{DuOJqU0Un4_jq(cRw z-=O(5EH+Ir2SI8sj|H5?p{^1?y*6uv#?WqJDzuT!|hY=$BZqFr=3_K;UeZY}Epm zNYDfXLqT}WSpY%6#flZnM0$fG8?!-*YXhv9FVZs@-K=K-IN!p+65PP0w{YCE@InY- zvOiFTC@>MsidCU$YlgOjV?%SD8_tTQA>q#dAoW2h5{^m$LrAbL8Bn}~BkxIP#SD>6 z&;;?y4;CxQ()d?dquH$J=RbIv1W9!JmT=zc^T9KyK-^ah)DcdX14oEby)~?u9V*98 zXtZ&%HJVwmIHVXixlxe}7uU*)p22}N1j&t-!ySO;JxsJc;CT{3xE#QiT8W%t^6e4!k0u2xaC-m4b4>WcD&}J>etFvum!iH6& zv4#DIV80bO@c}9g+Jf5%BOJkdh*Ht6Y*+z`!e(~km`QQVo@`hqA^{}VHpEqT8GdY- zBXZ~UA7pa~XhCkgBf$bhc&kBbZ?@5y z0x51V6MXpy1;Yz~DZ-En5CBoIwU!MVLK$(>+WP+?ZuwUt#m#Kk0wTR2iSCxJD6W$E z9f0T)RC4SCYzPxafdE7))4y!k7&0=^-unMJhDK<~FU_-Ie-UZAfkZJ*YO?>k1h&&z zZ;9&P%K(HTH%Vro2;t;!&<9bl+@2jXMQLo(B^bc!`OzO&cB})rYb7LC2axU!gg-+i zw?H6+up|upfGF4&%Z|AqMN8wYE7wwlqh3yC$FkAcLKGy|%6LVQ440Jy%Ao?>HitgL z>I{t~dhc=OrIfwIdrR$MrVooY~Qi>tB)dLUR4$g5~bQg)O1*>zp=|8D3xnxtR_CJ5(Sx zg@MBm1-)aqFg;|X;j($mfr(sL5+bW0xiP6dX+Q%h1;M8UAi`&7;#J`Cnk?qRQqd0V z<-R$J$OEmMFfT+F{|7lY4pNaD-)Yc8>yT2m)rGx^s8 zv_S>pB_FVaFeVT%tHKC>hwa1CP>Iw*qmApXGG-qZjTU7SB+-p7!p+$LD5%2F7P5dj z6e2Dt1VIqtcAN+Qw_s`AK1>Jc8U}72T;-pASOC(s2_i@|90sb(#V)|{1LbfC2qB!A z0FNOGme1|O?2%D5G$M=?8TD&&V>T<1{s*~i0K$>dvN{htHCYyxY{=L^Y}#L1ERaLKc})+kI>vt$He>Hn&R zuI|`&nfCJ4^k!uz5-PDX4Y*S$>eI5a(u&fsqQ$MJd#61U=KA8NiZ%Lbc8H0$$TMnYkLSqys6mq2}$daut zpS+I)UBy+2fcVGOqE{kIojK`mwKYB+r{!?`}YLl-OXy_|Ki$hS^`mWfpOtyLNQH z{ShP6Voqn48)1?2>SDUL{kwOcS}FxpL(1LWHik5c?EFr>`z-eptwNF)5>wWHwm#Bu zVzM}5cm>}Uk2P6jzRid*iVxXx(VfOfi@%xa7TdX7&w3e^j-BgDIm6lhuqnmUd`tWF zhaAZ}^ml)pxM|BErYv#9?8GDWTdupCp6AsbxfOZZUjHqpz_IR#Bf0JOcJI?R?>j~1 zAbG8;N7Z3S<}5Bj+Q|J#AzRa{OoM*ClvZ{3vXSq>#8UWyYhOUj(Lj1U<<{`=okCBi zZW-gx{Hb~PNc@F@Q|1oY4uimJ2Rt>6~C{O{LvGZ`7HYgeV||xS@@M2 zd#T*kJEV8MkK%9N8E$?PHabaN?kHK_&6%r=pC!@P(`l*T#dqUsXZl^LEWsjsd zwr5jRzl!@$(3D<&ZaQ^nmvkAMoE~?ka(v=$^Y1i*H+^&c2R>0OaXUD~FWQIvPGr7%rMKFdo6ku6n0e?`9!?>#;7p7CbY)6kzZqRG5p^&UOW zi4T3pCKWmF{HHqG=sBL~tl8JDQIX?pYQKBJj}5-zSoVqy?Q+c_n%9Y8({ewT!sGa( zt|st$2761D935!}NE=Z;Ra#PvTI7w@xhNMw`nw<*645@;>YahL+@{ zuXD8U8g}-Fxs14uav2;V&(L}usHJ81!Kcl~;oZ@k=f_?*jy#%bR18$JbPmmTJnEpDwNxZ7TKY*cr?EGro-KDlw8FXr`5zlWlB@t z>wby+;`Pe#RjTG+;fl!<$(n!f)O3?nTrg{OwG1y`!r$l<|I{K?ZlbEc^Lf$VtzllV zbi0-Ql!-aF=w3~xY>S$tzG4`A?4v{Xx4kDMR8s`ZCXb!Eaa8flXYcPK#lO5iA1-|O z0|&St>QeHJ$N0bhA$Mx50C&bswDPn8t)}YU2Q4b%_m{7;zd69TxBtUo z-7QhU1E);`M(ptZ%kDJa{D>Z0hzYhafv-|=O9%;e445+>&SpBo!OeR8rm+oq>_v{R zhx`HpF7@s!mgbB~2+`Yi`K?P%%4bKtty9duf;cY~KQ2{deeyW!(@TSo_xhh2U7s|J ziHxigQVrqfI=Vxu;-b4-z>zPMmnwakPDa#Ul6tpy3-6Bl;XXmUqKd*0P2Z`HXL~NY zCCHj~MDd)L{gQITi@MBwQnaY-Oq_V-)Z!NMn?6d56a16YFV*kJeLeE~zC^8f<6)9i z<^7y@z;Po_+m^G7w!;GsJ`tqV%J25dKm5wq@U-*gYnomj`mYb9YW6S(C}>%kOfxtu zsk4{W-e9>|SY*7*>^KWv$0CFwZO8R+Y>ukg{MfNSDWwx0A=gfd-N%tF4mjM@ix}yh zFy=eKO{e#vzAQ=8uhFbWo5I=T3VdL1`X~8~aKDeu5C5F>36nfReyr_;GyK=) z`y@D?6P@4P=##gPFK{Lg-xNq64!5u8B^Udtpo8thT|6!l&;#46h#} z!zoi;519MyB4B&JQ#0M^LnF26mC#Ay>gtxspaUMqHE6BR)CEtR6yJKlh^lRdFP!;r zLH!;*!#^BR&jgBZV@dK~hBV;&M4qQLSuPw1e74^DXv%a)tNH|!lXgoNq6?J%=LY02Zr}3TW4Yr#e zC2WK3-^GPByk^fWoM$QFn3T$tH@R!nk;X1i>Fjv#+aZo~6fxR;Vw5efN%cb(+4mPw zr%l^_D)iVwNzyc;dC?}}F?^>+bKj*&5^uWO8Rbec!QS@tUY%vkiXl-fEX_4|PriJe zOzpI2`p7`L6VFY~A6EZrRqX%6+~pZXW`%p-gAn;j(v)fEHr41)VSz?1WsmGMzCB-j zBy#S~6=BAm_mp@9V;-l7ws5~}KP*HZ-|)k{;<7bEI5TC5oaYFg{x^necmLn>=+}>-h8hS5enw_3J&woJFkg!ll2DKYeQ}`aUX|{HT=e z!(*;x>V*t*`sCXC3(b;bKj;)kVV{1ee3|@4@BHROql&-hg!&SlbfxB(f#F^;{H>0q zZI6_ax_uamlp_28Ccoc*%y5^l*Oy7&=Gk2uWX-o!uAf!v@iYdWr6u2figvt~F7=2| z`hHh5=l%X}t|?V|87J;|@5c7T+~~LC!k>mup1o|uUinIPpTi#?{-mc9ZY_L7ijv2Q~WijTUf9YU3>BcsM$ zyx5NsiS$UjE6i^bf2FK2zLjZ6yt#)?UG%u-ne>!GkOnmsZ3bm}pmp=jkKc}gzZ4`(ZvXC|Yc28TL zSN*uO&#}NOR`vkJHy(V(F%G4!p>g7nW>x8f3LQ6o9}sRPK|;jS^+u*{`$A;N zL-~iUX4LXZmwS8gsjYJk$s!7lzI?r`>9Ms+&U&e3YPSa#_D~t0!n@JjD{J5L>s&DY zI(y=6t4B)x63YX>RXS}JZVRNQQt?I4Szeewv%kINf&JN6({c^?NW4|nULSceNqTL$ z#C@zMFL~T9xNtO?Vp{i#yhv{@-DBx%vA8e}zWJyA)-oY;vpClHbMho6jq2IPk^99O z)s*jT;j)hmv0{}7$o{P?aP-SabqDU23Wc}*z*{aUP#-^{DJ4`IbRb|#~U;!&bzyOec1Tk`$u&8 z(KDYbw(L0=CC^e*{Op&|fdaO>JYAiPyjIDVxx9%)cCfqI-tT`Vx$8wxII~VtBJ+!! z`w2HWuL|t%=h*d?-6%SY{$?o4Rspz5-Emv!)kEghc1{@k~@ zf?IAn`EJ^AjGm=)1^4gCd`a2TRn+TD8OndLf>NH?s#E%9X4-6~ovAVD(z$yDPbD3l zCXPR?Nef~%nyz8*-7$2BeVbD9$%|4SRXFR;?IC-Nz2l8K?Q3_BiSr~)y5rdQm>u4c zr|4DOIdp7Gr7SC-U+jCYJMtw)Y!J^KI`;0_`}rWhiJ_PBs)L#d_sV?I6BUm={4#W{ z%4u>chNh3@Ks{;C!}4y9opoECi669n`e>?PIvipt48Xo8MtS_2{pf{y6e$0k&_m;}gi?G^_yZEpBzH|%CWw;fh4LtD{9>*TnusDoHM z2jq;O{r^v*@Rr1W$hm-4A1Y?zu350?L&bD{-s2FKa}fS1Y-c$BKbe(_YI0n9!67US zxo{_VEzwo4ETWTjsPm=^KKn{Sm7S{m-z%;2OO7IYGYuA4|8RPTp__s z!2zS5NF(qRniJ=GfnNbIH!+3Bu^cp0u*>4)|AK)zJ_rZ3&~qFcLo-#rnH#bM<pT*+}Ub0;u=G*__qVk6h$0xkzaotg|F1Mz%U_esoQ zAN<><_4A4nxomg}vqClAOfXk4R^-DHgayK3`M@r7BojJy3Ufv|hCLZ;b-X&|Mc_16 zji$VvAUhiW9yD+V96>P0mOv1~1@Gz8*z8XDmpuesNU+n01v+#wXfOogAqv_#oX48c zC{TOH`cZ7hO(mYk%vm962FZ=F=+pz+P^c6(26z#s*@K%91+_9SV46q~HF&JW2s;*0 z7}}i|Fq1=&>>_jr^Kt-^<|e=$DcMAV6olqQpb?^!{-6LhzXuwj7LQZ^TP>@KT3UkG z>^?}M7LSbsnD-XMe3&5F1j&uDxTk?TVbINT3;2N0S{E2X6zumA!dzLP5o+<+sA!le zgtZ_=FSpH#z0IH%DOF5^MTAk7fGHd*>PK9}eAu87YVsgdMB8R?*+s1L03^FMkSJf4 z(?9_#5WB-4S`fA;fk22-VKtX9%{p>SmQ28qBal0X+w&(X2Mt-JtXyD zlLcWch@AEU>=DRaDG)^HKLn&83MLp|#sD`oLX944$GMgLYCEnx^fKnc07-91uDM$! zM{+vj{3W;-wsLIT9Mz_W)Uh ze@%cIM5(IqE0`ymDb(Px<{4Jg%2WK}aU}5LgQTI~<1F z0od8XOk5fac0@rO%L9iY3Yv6X#f;HRp}r5oIz)=VSQK02fn*IN*Gdg$0adnjEYLto zA@#r+p+*--K#Ge?qF4`Fi-&O$O{@V;n-**e zS&MNsB?}8Tu~M|f6+)7529RQ*!!0ZojjlF^AYX8FXnKs&fH{;Wu4)275Vuw=-2w%% zR7@1{&SID$ngaM^c`Owjdq%Pt)`DCV!RC>*DOpu1X@I8ril2PFvm6TkpOsrZW9m<2i{p)L_Z zBQ(jM%YN(E%y!`jfOvtj4RT9Q`}EXJMp zur#y@q0W(wWZ}|1EE65aEFihw9Xy-#1$>Fn%~&B2LufGq-a-^?uy}xtqLiT4k+meR zrlcU^0oIQeOARD9x{E3SX-Ek^z}Jk>%o@xg#qd}OtO8XD>K@r>r2R(%n?VDZ{tt3~ z2HZ`8N{e>j6T;wlU<^^ps_r3{fl`9nM+gUol3X?Y5VJ69 zKuS$+AQ)kD4k$p1DP>X^K%+)&CWNaEt&Qq_DQpy-NrXajO>uSMWNQG<6sQ#J04^dl z2?kFfN{!_{#_Z8i26dWjoHnD*$Jj6;gCMzn0NZgh8c#4^bO_3UB%wQ$Ojl1(iri$R zgF%Fb{a|}474sooGihuJ6#{BNS+7WroAZ~(iqPov%RpNK6&-vX%Ts7XtlJHKA#^qd z4iE(^LuD`nR2Zo1WWC6CTw}EiHi!;Yose7$YjqlPHNhBC>T(CvX%Mxu0S`o}`5{@X z6df^9-^oU!0vkEZ87<9fNN#l3lOl&rAj^n`&G~ES2Cm3Wpe{&4sNn(XAquu-J;f5y zT0#9N8{Ii|KgBB1{-@it+1-c{IG&CM5D3H(`d5K>5Gi9OpJDYV#`rc6o_X}(i6%cAeA*?R6apn2Hz*2WW61AbM6$;!$ zQR(T&yuha5Ke|i4G`QJvp#*%+fNrXqfeFH6vC-T8}DT2YfK02%BUHIFn+XxXY}Qgo!+|42 zspgD#SUMUtYC>6yarI#8()|vLK?6WdD1?eD8?63&ED(_+I>i59Uc&!QIF|hYO%8P9 zo&$~|9PS1;APUZCe!ybT08kgo+EQ7awh-SB*l(1Q-v1!ebAcODYUl^a2nWqT15$L1 z`iMoMnK6c4D1IgodG?sFIX}nhX7|Dyt>HD2VbBOaYi>VMVM?10w4jU>fSOO% zNEkCpQT*^%tPriTNkVcp79A51irfHyP=wI82=qY|%$rig%FsaoHJ=d96jHQvQo@qa zcGw6>!la`*tj-3)1yISVAIKoAHvvB&3XX*-`k7+nhDAqut(f5S%57L6KE2p9WG9nOEl+)$C~gcB&jB%@e{od9hS zR7#2mya-+Ez)gsPf%D%nTQsMr1!e7spz-e-G~G%SGe;#<21&wvA$MiLz#S>|SAZ0R zzGI*fqLiP>kAJ6Ns09VxIQ`!PuIOf5f8Yky5m^&~n3^)~_qs6ae549pM$ zLl6j2s>}Bm)`S)ZYDz)Z!v7l?nws>qUzj~|hniB>$ko-}Q2h%tMk9!VEW-ofIr9EhvQXp!WxP$3eD}2D0_AL4}Y-Lov*Q>?{*x?O?ab z#){GE06WW}C+!))hp^5Vh$9Sf2JaD8MgT*I_~3L+A}kw4;NMTsk?$W_d<4Icw^eO<8*-*5!Ou)xGSg_hzEj!Pz4OiARRnG zI8X~zAxg&$!avfagA!h&1O>3_K7JXpg}Wi^4cWEFEmuR=vDPNS@^(Qsh|qSGErRdU zL!Opn08J%C*Bro$@J|D{weo!kyoD%TI|o&g&=42K*G~Z|-rpuVM40J{57=?CF#m^5mZZmJwD|0oE#ri@iVqVVV|@f+(G7sY`^#Q9~8fo3b&<^RAGc zMC>GF*Dn!r+(-yy^JyWgJGD82xKvP%JoVIp5rl)?fT|i|!7SiGSgQ|iK$I?Y)q`(e zMR|6d*<9k|k&tyoENWX>zX0Gp&^%&qND9>K7nS_wt54UYABV!`WfCaKakX@Uj)#x33fF<-mJe&qX5l%LMVubKc z_y9tCOR&8jM$qMFLWIq6LX}n{f*h=_#+CxeRx?5tb*8NOSY@L+Av?4mvZys>txi{2 zcO#$)JrGCv0at{286X*DGeX}&kcbeT=hs7& zcG8D0$o50yKrJV0d4@hvJ!iQ=79h6nKO$(1hb%k?gewKI8}m0-2ktgOPf35lXM~aP zb#w?@eL)~X-BgedQM$b5H;jNAs#w7G5_HlhG6Xki52BQ$Xbh7fn;MLQ5-u_(`zZh)wXicY8y{*UOD!?pY7 z@``GKY!eC?HK44Ozwp1aIg2?!)CR?EEC4$~dv73wur~%gLHH*Rs6v#EY=m!k2k4-R z`bySHcvYof2(nq|P!Q+6KDDSY%$6W)hz^!X8(6e-fC(5wo_t*ZO*_P-P{4~&D<9lK zXx9whLX<9oZ`#9_PzewEZuU`N;tW%Za)4S+2qzas;Oqw37<8~iJtrI4$|%r=JoV*( zWrVp+fVBgn%Pra$G_)WE0SVtnWYA z$th5dJZYGN5rpM_fT|PX?_9uxFtZEXfG9ny=>|6v6hT$c`f;EL%$*@y#Rgf_dO|o# z#C9YiTeJ-}{RcZ+3(}D%&vDR#(8UxiA~bUb%w1G0)J^{GL|6wS>@(TQm71w9+C>FF z)bK+CKeX_(6MlBV4;}pMhMzsLqFwZ#^YFoPR?XJU;`Ni_XAJAbn@_*kMdulQ^+g&r z@ev9xaie?Q29sP8)(1q5Dz+WIdA8zpiPI_5!#zdECrgUXOM3L>e@i{JH&ShAc|@RA zO@XzfC}|r0yF=c4zTDmMAVg$(T%gT5wGc_z;$%;__nFRy&zL00UMm^#N-mbxgbw9H>#+3gr=?|boN-$hq&t|V5qsER}k zTsLFLHtRk}P0#%$J3L|BGa=x(bM~&k9yE>J_1$tcwoCjDcAv$HI_}-+i#Vx#-akR>YRoxXUgP!>J;iGGrdi>THrm?3 z!szdK#UVCn!2B&+w520xq{aKi;Ay5OQ)Q2<2g!^aLwO8|XzZ6x5l{c26?(Qbw?}>M z%H)!L{1KUq~UDS*nR11^uW2K+vf|3 zq4eFOkA9d08dSMbRzA}2EhST6pjH%5X;AqlZjO( z|6A?;=<5M>c@$^nb}&53+n;X7a%@rOBF`24Nz=$WPd<~5lB;h6MaUd}+Q`KndMWTS zNBLys$!>fiKFs5~{BYcIT~zOEpX0K_as2W3(w}WFjPlBgi0XXdk~ybxZS-UNw`sdG z_kTa}%2csVzfp94`n`0##!BM+ThM4Q{Lv7Yd8Fg;f&YNK#s|6H8NujfR-D)aTr zcjHzMx^@~}yCgL&YyXZ?D8(veOiy~U$e>ptGKxwlMf5_1_Q?yl9f?_kvd>Na3NsAU z=ddPa&GJXmtJPV&8!E5R>|_!B6fr2hx3XRIK6TWya<*C?L9vnJD?^rv@$kWI{1b<%${Nx3X4I2P7N1j!1lTKXA#1 zeA>k+%F{s!<9Ia- z)%MULIoGFb3(WY5G{vIiTlA*0#i_WL>XHd>N{h|y>`kLo?(ix5X&UibcXQtgyyE5j z$@(h~f4Eh`tV92qxk3l=ZZ>&EPuKXTcBTN2%}6ChuQ!?LwsV zoN-d>KIKk6Rmv_)yvRd6TIJX2zWGVMYAT5@tIU`h4p$45lajrDL-zBT&n5ZpTJ71Q zXbJ9^mZUo(i-BhiPmD5HYIb~KrxABO`Gf34N3)3NLyYmDU&W!fk>(EuuQHy&x?fe9 zw+ikymmayPGFE(1r0)dhVwT8^RC=UxddPAi|73ObQ+`dy`aCgw!^sy<_7<}_C|a4+ z-8v9+x6-k<-gMimXZ(u4_MafNoc+Y;&J~n#Cn|B?OTD<=Zdds#lKQ2g1J&V$xj>b7krhNw&#!~8@IAh zd(HWTQ2FoQmJPJO7n$wFpNh73nRT*n6yBjHl!}{sdxX!POQ+?Izi_;Sl_SRNC*;5s z|7S!yfPI(IbKQ>fB5(NdZpJOwnxl5lxGvp3IiJg5NJRf_?rzYJ$yeX(t8Vy2+L(u0 z@g?n>Cwg}$geFmDCPCPp<1!vsz@XJ%d<;{zx=y=YjMNoB&7|1z;_WZKL-^!dIn@j88G9;hr~`%pWpho~H32VViqIcQ6 z{b(?y?}xH(Q&61{R+;+Ppq0{2`N;hYF7M8+UAHGRseFDVzkbqwG>a+2i+ ztHTQR+uwBke5@~cL0?9Vbb6Nz|Aos>^O=;i25(8qyE2q}2?*7b-NZWC*=+X~Y$W16jwqLoDCZx{$ zqVC2CmtR4*mM!QGUyDj&WG-_#6MPU)Y^>|(s#azpls(*cpIxKs?BUEKHeR|ntX0$qYQiW^=HVb-ZYT1N_jLk29AD`*j9V!xpAiyoW!%I&7@i-AF6{h=a`KRYkCYOlPPb%|1bT8a(X1kq? zZ#(s3?Zy3)eAHk?;j!Tionvg34mmtO}LHt0P)b5e`Xv!iwX z_?DKd6ncX};=Yd^oNh62mqn*MSG(AA1Zr)u<*OvXblrBRZxpKTZ04;xX> zryc%IvE;e8jrzNRk9N(e7+tpJYvLdFKd0=v{t?fG8EjRbYTC+89H(#jJ0>b8UjOfB zujfYI2k(3LWO(xSI+l`6%=QM8h_sT>Su)MleDqhHJ@z_3ncLlsZh?fTtkvfOd6S!` zWGWfm16LLN*?}7V-WvYFic=Ak4tFL7$WOKLs|Zu1$;N%|`>|M*eyghd>ycCUAJgx7 zd%5M)Vf@*PAvg}j2kgtU&d>2<<}b;%u^-zP6Y1*yzA~Zt7t`4tQ9u$;e)MI`L-xln z$b%WFgV-nDIycn{B-*5;7>#Zl-uEMq_^W(5Pk4r>IFpLm%|f4&EFGz`q0(!k^)+p? zEd^AD+C*{TBAKtWwO>BP$2Lt{9f^BLC*^L+`;6{3UNK))&$=nydcj@CYHSoXHJQyi zTLli}g3Yx}WzV1x? z>!sr!)=GQ{tJ1-fk6!X#eQ@-9%+b2(7Rf}v7d4y|yG6p8RYW=kUS96$Iw8ONZTxtX zSa*?vvI2$L1)IXcy@HlP)()5G?_b>ADqnYgeS2Q7 zO8Ujur7u6r^TH#_!}`NB#XHz!D$SlxTzf7^LFc47Vz4Di*mrLfLt)ZmfAWDK<)ax| zDZv-2ob)5Fgd83mbo!j>b$#CN{j`PRa@fA^ZSQ_E7Y}FPDi5EpaH9yV)_tU~(`L>< zQM=71XJ2)W#RdEeVbAiBc7ubYCVx(ly{pkHB6VXtGHIV`5zpX7Vo57p!z?$;CS@>sOplsl@gB3?o_xT zTU{-$&`(XH%et#)j?gP2#)*5wX$C;WV&(9yB_L51%Vwi?(jyAdZjj>daVbXdjU-1Qx0 zDl0qmlBFfx!v7DY`+F-kfh+Q_%3fXXd)=Z$Ik#&u=WV^2{~w{>tZW_P=ftw@DkEnN zDAEJ*qIHK;Vm>LzpCe(~=Pp@CH~n3!=P3ir)hkym${B=DbutO+@5d1pkX09)w`9v@ zks4G`5ccqTC%!cS?aC31}>aV1=JvE0vNW-0ZW`C7`kMuV$&O4TO<-gaM+ zeP1{|*u`g2?-F}j+Qo@$e=YA2+s>TsGW5WRyX|KS=%vI3SR4|g|D#-S4rrw%1Q zd2l(}$ZnVD+;-JxNkIp$)^u~uXGO!$%DVm@kcs-9UH%W zb+(N%fty@!5idK#Kw~LY*yik4X-&nLR8B3~!xnu#u_5&t$Dq@Z6wKb<`;f`~hq?t% zk~$X?JDHx;XSIv*aD`$nZK0|8<{{l(0yES*?A=9f8`0|TWJq6rt}gJ7QTaOc?i!Na z3)x=!OVn{Y$J>cLqwN&0WhUc2{=U1<{;o{tp}%M84zJFD+dkC0a}T}Ovf-6AN@+II zEFLev^OEwGzraY4OKa*68`n7;_IX#xAYK2LD8mkO*VES@6wRM0ic>a;Q(=~#i~IF! zF4>rJTJl1zZ1d8mW=-mnK+zHHjv|sXdw+a?$b3IYyrlZ&D?iFzRb7?=b6fBdj`|UJ zAd)O~BI0pLD$hK%{+ofR#F48slr5=;ic)h2&W`T->UPGJ>TH)+(ZQ|~7G7uaU?%Di ze$r|x(i$4lCMnYKT_Z^sy{_T6H9T=QKhpKwxXw%P4DS=Qlj2V-+ztx_git*^JHJC( zMdAjl_2Vbmbq6Wb{o9`iU*cEq`H1H%i7Xwj{d3wpxZUQ7_@lq}Oba~)`{WgW`CSnrw^`*Wchywf*n*hOf_>NWFsO@JO)C+7PHU33rruX-?sLHEr?;|`U z7I4ZcaTgAX*)Rtb(LC5a9|Q1-vCiK^nrMd`M_+~x6UuJBC&r&wI|NSGuA%Olo+aFrP-Tr!gTXO8T;>YRvT}_k_WkL z_p*Hh|M~{d{gxo3>(cjlrJ5e>?b1GB#$_oH*d%>e&Rg}|>&Nl-H>0J?qw$h|Qib&{ z+Wh$$YC3(bC(cE#rE9To*9ia5*%wX8(*}d>;MfBiKi(iPy6mWaK*uaqlA*)M(w!i?eS}B%AU^MoOSP*Kk|z|c|iQ0Br)Ym zOhWKPU`<=R)qD1vIa7klj%T<3x`b!-yc7O|k^WPLgn)u9?L|9-D~fT=`!Dz^3jH-b zqTfxOn?v0*QSdRke~6!Adi>0ChgI(t4--kBL)hc);G+}wfa*K8?Z@36lWM$^%O4(* zJ$RRofu{KV-r9-ACrO8Uhj$2`WacTtCg^`QY-QihYPOvrO1o$C3!1$dVvIxw zL>*p9bo_8hPFLIcYo40T$-LoF#}75>c3qn5ZFX1ce03Td+~lsvEo&uTbWNTkQB&nq z>ucE|o1ql^-ZG);IFYE>hZsRy$y*aR{L42lPMubGTi~^omGMNyi_2D(Y#u+Gk|5G3`rRu>&_m6j6I;}*L8APfjaYVT}dVXfUdw0tCGd}j)t z{I#t9`&jpkElv&^nO`lg?~jdV41M_-UvhE!+uvDGeN==;0CG+t=X`Yc^dLG%uWK;`a7wyh( z*Y9j|mM`mgulQ^H@|p58Nm}?JsTVqZzXT1o^F5|$WbJ1xy?3Gg_;0pb z4D%JrC4C)jTZ^aYyDwhp?~;6K%F}%J)1lj9mo-Vgt5N;oh)b~R`jxTNrTn+6r(Rw@ z;%v{Zed0Q8drUHX4C^I0cL<319>8>$s^UNT9}uFgxeezuq|RA53!45K3LSK9;W*|%{_WzvT%OpsKHnrLGQJ-2I4FEBq{rSd ziQ&YJ?pev#X8o*KKAY1X)8{9{zxlhIW>EY^r0U8b`&@p(%zB5c;0gTq0rwwI?}=sC zUQA1-yc9P@is@*uN^r_du?wylqUf)?|mbQK4 z%^4(BQV}@ze*q2&@%Gq@Qxeg>qi9zpvS}V&K@1EwhLeFe{C*bk_C$D?9@C^i8snsJ zLwOt`5114rZm>DJoF*6#Q6naNu=Br<_zj>b|;oqi`E`xc|Z9$8j zn_0K|R=01YkIjWPw+pSi&apl)`-<2YK9jbe$q!(DxdZwXkAENusj3W8?elx%H z0?8jpA+&_mY+%KX5YBWf$>%4dMdtKPt9zAb?{OwRjXfMmm+Xl#>3I{8WL|=q4Y+9LlW~7w0dlQDR)Wh0GeZVW{Tng!x3edj%=Z{s4iOD4RzdAEM)cl&20fGYpZE7J z9_U!3Z?H$Do|qqj<1&!n3C{UEXGvWfOXk=ALh1#6o?ti|fioXk$+mB4raUSH;YX;n zcxvo?-qbD~Xj{`y+4P^^raR$_4#lFV!`Q2gvu}UoRx>x|6AjQ=a6Z69lKCDm0Um zV9*z^N8Omm_N`{6_DwB&$^=o+@-f0wK2Zie^Xs<`Rk#ly4;aV}@6AZKcpyy|bPVq} zgAIR42zs6XD94X6)*a3V>UC`aadqp~h8CX^LChiQaFnpr)L+Xh-F5kUbr~_k2`T-N z{I0Ov&fucqoo6`fCbWtfGGhlH1XTaAxNPttB-oT!$cB04O9(Nl)v1p1E2iSosq6^h zY0o%=9*bf>eP$FFM~-FCtF(JprFvJjV%L8;jZ34}mX>b;*G-g*Ye_>HLluq)(*DxF z+0J!BiAyaNP)H@DQaNG53XcSXo=tfn+`%LidX)1hAKqHuW7DFw5om0LY8zT<11$-I z@5zyDWm_F!zK|&ceF5viUtc4k3hTFKgFw8!h6*g85|gRiP+^sOqCwB*oN$zoG8%ty zeAK08bbSk6!Hk$7Q+R@C*RySQq?I7#p{-zJ0artyabLmu-6GmiEet+J9XLQ83l>)I zJYdkXLSn$iVhnkObqnKGB@E4_k`t+d zK&r+y`93{GnCKy^DfkUW!vujhG3tL&Sd&i&4aVyLs4`v$IyRGV7LM&dRIO?Md7vKX z0;u&9V{9U$9vHqbf`4!wfC{$R{cjlhQs+(k#sl?0WKEEJdb%u4&29{zdmEJ0p+VqX zDu~V!W<^t{yoL2!Gauj|q6hx}XThikn(NxwbpY~bOs7z43ZD#Nb_7-CNi~1k@lE{| zhW00q?#&AfGiUnD$(#Hvs5Y9+47&jg3*!cLui5Fn(CjJH(S1~fJ0;khW6)!j zAH=03pm097=j6z?nm&gHwL_EAp;_^81RV}=>?C1+3Zr?9>-VdZ#y2SCrWSVR8DU5s zbufuO7DQF=py-Xq40_B@dFy}q;rhgbx_#M${>OW~PinnSX}n9+523u%y{^|**s~6j zmgEe4wAzXsh!N!`@+%Y}wb1D1KZ)`b$UKW@;oq-MuR zk?#mUV(4IEe_UF3%pq+|riPHE{z;DX1{UdD&!P>2D@#cDLkZv;1P(YE%mYg=6bp2!tpp-h zVjg-wnOyW~52|?!rC5JeX3+Cq+nPav^S2-1yL#OPg3j*nC zSDLn>wWjA|(|Q*5E6n=EmVJUvJ&m@V4fdL!#6jKQGFaxR&)I*+B_-=a@;LV@{pJ?V zjO=?5bP$6-0Q7(=I3f@OI~c^W+Da(ic9!ukVq!CxtSIKBH+=yvDr@Q9g>|Oe@~r-$ zx&7UXdR5E2#jOcALJ~k2@60MIYwI9ynb4f|Lfb1pxN~#@8SN z>Ik#U@Qej)4_AMrdfKau2|L0jCo;!^nMyaN1=fg_%<$Ys(|u=p->r9hFMrab|Ezm> zPUp~E?a(~U1DLNJSTxvSu4}T_pZ4UAz*dls{K*{_Tar60q#OWty@%mRBXRY}auUeu zjlwp^dUiKl1M@`tQ$+j-(MfOSyb~j~WV#nIm;Onc^h|%&^Iq=fy?*h#x4Z7l)ZYGw z<^jB;zWqTTnyptaM?z~<<%V-Za1z|{^YBjCv>S#kg}s)-J_{pMFM+)7F+7Qd3$nt# zLAL#@)T>kyk|&8z6K6(?3;jjat|EaoYd9R{*1NLthvCm%BTqRdapbFn=ZAmD3qwTk zTe?fL5P5$FvL2t^h6?>rdK?#($@vzJ?5yZ>sp)b#+vQx_>0I08MCdfU*1DWkyH=~* zDixlk?E!_dup`p_DXp2&tpx#+N;h$%t*Fgh)B`8`3Co+Vx$pY|Q1#Sp@*o;`=H`7o zdxJb+oQkf$kNOuNnK{>Bhsr#-qoKOw{UcGCgF%0}Jpso%{R_4JMOwdcH2y{EfaB`G zd{s!UB7!fEOP8hWm+>Q{h5nK%H%Wt?L}DT8S|Z{;72TPk;Jq~P7+?K7{Vnf#?(Pgu z|G8eXOwU;9&bf@7@*X<6Zy-IsHz~O*Ax)Ezrj1Y65Hi#R@>-pcrc6pv9y}mVkCz{g vk{u%pZad{It==JNvJn}CrhokDVL9~6 zJ{n!2Qp0Aa$H!(RD7t1O^vq63jmu%9SwoE>uta546za6a>Jo)oYm`ZiRVtNMr4I~( zVN!oKB3Mq-DKIbv*RHFl5fE1Jg_D(&o}kEz?UI~;PfLx;0*y-A28L#5CS>3?VqIZo zr9q`P6)BBMX=j*RT&XQIs&!g+GF+}S7vejWG{F}n?0onrWy|s7*iz*n6{|F|8vIlv zYpl|-DvhdKr8OB1fl~Z@m9~hc1$vdSQmq_)0g8_?d zWP{kE0YJBbgig_H$RHq1D`1JNko98={{$1B*2}-1Rze^i2jQc?Ylw?ErD*YOO38 zdib#+{$aoghq@wlaWTH55NrZQfoXs*D+^(RqM?m^7;ut-*N8|S;x>RJuLr~i2D1SM zh?KK_p7?2=050G~)0rrukoD~ip;+u90_7kI0f#2tQvxTDB#<@=2iWY-7VCB8{;W~w ze+)I#cr29~O@Xqo%%82Sz%N~;C{k&RN|V9`qVW*hKp-0}gHTqdcS52sB;+DLS}+{G zbFio>f$<4l(~{#A39*?;sfn4n9$=Z50YV#~j*z511RHBA#sly`^b{oW3#32>ZKAtT zK{`DP1TmbVzK|9>fyt*hTuMZWH6?q{svuPnaY^L z0SU-u@)!u#E7TnU386j^3#_b>4Ml@+uk@8Fe-(9I;g4sQwn(GG6UAsl>Iy6MdX=^s zczy!GW)LtC>Bq`q!6D!zAQcF%1K%I)>2Qil1FKF7;IuPQ#ADDGDz$|wjqCtGHrNOj z5h4vj%SrA9!jlaU0!+j!3fajgQQQWKNe7x*08Ag?WfUtl2Gt9E0uNo4Erj9a_+J@5P;az@FkF^FJU%bb00e^QHGhCctyL-Y z>3p7yi@xxX7Z<$;VKfX-YX?>;i=x5K7|7>Wa9LfI4+MqEP07HG(N!8#Kw=dz1A_5v ze8R(h_zic#iz3v8?7>E{A&z8TAznYBJE2OT!X2jt`ECy@zNf6$He30WSj_WSQU=@(c;YeSvw7+-!{$@Sh_h9y$fEp&|Hs zD7b~bL=y2bU|t~+8DjpD;C7hT$X9^}KyQ4FpBi?GvD*e{;qomCz+>|kIl6_vMIv!3FgHoDTlh^r&n25vZ1oFVvX~vQ!i-t5Ej@ce%U(m}bOh zGJy*j&KUGYv6Q5u2u} zuF%Z|U=|3$Vj!QIMrMTivmwEwxTK0CRLGqT@Bl?{U~q8AF2Y2M8-d&#V?8r|b36v^2rIS4lc2oaqxgeI^IX#&^?)&ct=A|NFA9Afws!-OIWTh;`q z7AO~JQ{)1$5)p4jOjpW{r$>wyp@872_zxDzz7g9TFOprq7ie0Xzj!e!rTca zkoF5w>jP*DD_JuS7K*xJ^%#&Zxv;c{iDlQ|61~

)y^Fwo) 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

xaWC$HJxg)K!Rl1D_FYq3=2@C>W0wl?q8Ez1I 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 diff --git a/docs/archive/game0.arci b/docs/archive/game0.arci index 85680660d645b78109fbc5e4cb9863923dd42586..f9755a80032c5e831516f860e4c544eee18b92e5 100644 GIT binary patch literal 15008 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 literal 12368 zcmb7~c|28J)W`R^_mb%%BvV{tlA(-|N~ug~FojeeO~_ajnL}kLDG3dxD1{Ogl?+J~ zDw&H&rb3ZQ67Ra_KA-1(`>S{Re2#N|XRYsEd#%0CzUQ2K5khR}&%YFe6mG$(C9nw@ z3kb=lIjQvsFvK<=7tYy&vsS*c)>F*B+b{irvSwlVn+hrb9~dcW1%l(#9a%&8EIO#H*)FM{6wb$DxQzggOWWl7UNm9Hkc77zRd`NPbs zX>Ru3$TwZ2skUW_&Q^rO)eJyjjHuD?z{5cyWNW_o~DXaol*RT!wb4^6ED>imnnzAozT@yBR=P_yPS*2spHtP^_Cm&bk$!_a4lmgpcXPbn`I!HO z*4X}Si^S4%b8K;V>AbmdAvSsL*4(E8ckff8HHc*F#NlO6iqm5X%&(odlJnM{G1#r( zL=VT|TEt$(dMkN%tHc7IK0Z}orR%}x!Qe-A41nIG+C;B%zZZwza%?(qs#LqX~UxT z=FN-}UQhY-_c*+IaI9T_yUN3Z1_Of`)|r~I^Q=>`_{g`lpHdzX{p-FDsT03iZtB%w zU4L2}=fsM-rOsM^+`rv?zuw)~1^O3o;%hCq%$f2f8fiJ-<_Vq(=6pL#V69);c~g_- zp-zY9#)%LAn&Z(>vO2C7C%#Tjddafsng;H8OJ|c^xg9xG>pgM!<$<0tZ)}@Yca>@` z%4#IIbT(?O$Kh98>Ay|iBFA$m_x&xA)pdkR{*}cz{OaR9V*Ix{=^^5puk-bJ6V>0k z{Knze1Q+T|ovZ8AxiIg;r^zxgyW#Z*ad^XRMPiJ18XA-XeH$ciq)o>eGkUT3AMGL! z<0RK|TGoX`5HCj#@&3rh;n%KCp*CmfD;WIfqHNC4`I*)CqaTZJ6lXK-co7;)fAjm{ zZp(q*dW9(*e!Uj&!pYAse3SykIEpiZWK=|=#<2MGGxM$9+T6*iaVsxv{%%#y>sF1! z8>gP&3e}U4^OigQT0&JbF+(Oc7Kb<4v3~)d%k1Kw8Uv%lr~N+ZwO5Ma@aD@4-U{5* z_|;ZB?Xug$TfoiXW(5wvr765_tmvuXipc7@CJ$r_ex5%RjKf>-h@SWPv9uv--Ml%; z&sC+}QytQ+`3*K*v6U%r<*@i8 zqeWlFat0U|_0zlNl^iJV9lDCc?-b~&_WW9SXK&K^)d_rZ*B#>(u&%$IdDjP2yiEfB z@e6!5Xr;mb!gU$e^Q)srpp~FQq6pjU!3{h8*^14q3uJKm@0gr5N0el)DUYrRWQ7b6vGjQl$EE%+AI}Y#B)$FpNGx$fs$j?fLy_;N~Y>3>1!+X08p5O6o zJg1Q+dr$ubgZGWS;cXoLK)pf!<5xEOHFGZ|M4&saPF4e4IQ$`x8xOAbJ$ok5VU)7G z&GbzB{;@b5J^=B>eV7Q@W@4jm`b+j5_-)raYBhw#kMHF_#xR|kCzNn`pILpI z1yA2~96nStOkCpDn9uYfjXA|h0oe?;W92w}`2Mod>#yZZ=j9#sMc+%ZhsN%h;_wk# zi}kq=-kCiSE9?;GGF3O!^CSp|Ke59{t}d7>f7vIehu8f!yEY_wKEdH*%@dScH>@DK zMdT*CU)KhIeYT5+#aEPvtuFidF;m;F#EI>f?TF1OZ5;m0mL+@4Iyud3RJWZA_3}Na z9D4jN4u3YN?t;~ljVrsthWq7DZ>s^CGC{Fxy z>J<7h^DKjMTPf|vK=X!GKa0QM@QIh6Mi1KF%4%EuG)w*XgwLrFXRQ0@^Jqf_ap>zn z$!uv)rq~0s-iEEMIPuRPjNqTHYIQxD%CUvdwqqIpL=_H>l9GF0z7B{Cf4xF=fo}_^ zfvQysjgk?oPJRqV8TG`@^t!qm-%9%)SX8srMV|T3^{)HgRLUKh7TM$T=%xbLwMPy265^i?f@JzBS;) z&xr{V`dKu2*eicyTk2)~i-pQ7%W?SJFy*+sOjTl?;XaOTXK@#f-Uj+H|GxrN=M*v_*4q_?y!7{Fl8_*8@2!hYJ}F zc0o-BSnpqNMJ)a#6n9I*W^NPTkpP8b(`vm~&)>J7=N9d8JaWnD*=GZjRcY*V^BGw8 zpGD1t-6qu!Idui~5xzoZAp-B7V?BS~4^FGh-2W-MNJ`4+xW4DAD&EGuIQ4t5>^m3A zd{E^ms#JP9thp#kp@kodzvE{tUE*e6(^Vi~@~!=ONaZ?F9KOu_j90VXD1)w7*(ES@ zQu>g7M%FyNZ(mzeogtyQ z>80M2v}O&-W8q%I>BczxlgQ5|vA$1k7gRmpx1M1cW0UIYhQn7E*#^(mCM2?*`r3p% z6E;tKAH}+VtFB-E#{5`En`?KGZI$ngj0i@)Tcd{uAN zEH!3O`oZtzQO(u2u5zv zrTh8Sb9S8mzf$gLe_AgjZy)w?v$8?kAi93*7Z&fm&{<3NTA;e9ap7pGqDYeA5knll z(YrstLiWN~_|Gra9PM+O%)Jz`-XAs3#2VG7EBPzSz^`0bV7`Xx6_ zw{0B^wZ2(&D)H`pcdYk!oz7osxOXb$8$DYal3V_aA^73BJWl*>x1h)mg06S@J*3kT z4UX}0E3%K6VZHx*uU%HIU+wsHZdAV3-u*H6GG7=8XUF3{;N)0h(`9Md>DFN}g359DK59?!&A`p=Cl9uLle>zlWzX21!QuNkd!}TM zn)jdAtM@-DANDPqXkK@F*{3hM zclv@jYmXOW&Htf7-T1LAzSBip4gDe&`|Hx)m`CB{KlCEqD$Fa;G3}*=O5TOOo>OBo zFL3zrW}6%XOKlFST`SusfwH4n?qfDM{8t&Jq~zU&oi#Qwrxx)BIpx}=Vm*LOIO?B0 zylQ6B;*IGr8a5Z~o@te{S zx2T^u{Pe2aX!(Uc<-Ej#4)aGmCo@#fFtB)&1&w8&H)X7lSX=ixi@oW7xU44@A0HWJ zzp3>2`|m$$2Xz|L`MwNf_xfe3M1 zA~Z*z)Kpj4aZVyc+rjcrP6B^t@DC+5O;!YPy3Cn{KhSV`EBxc?0G~`afcB%{eFD)3 zn;NO9Pu?Q5S_mOQF;Y|X9T8H4cjmmz`!*_~=t6vU=sTr{)HEsJ>AS$he6EFO>*Ws- z(ttId&yLg-P3S*00@^Po{Sn_X_?ey@zY;%fB1i zXX66Rd~T#7s(ukd{E#a`(OT4bFj0+ zGax0A#Ye+>zytThv`3^ySE0Ys-{BmyP>_!_eBP?VIX*wo5PuflpHK>)D*3kFh6{tP3C)D3Zl@9AwN#= z9|TQBXb|eb1ulYbVI(A(B3lAPVAw9FMP*OY$7$~YXm~(2{7j% zCuV=?&>p)e9J2a{%tWC7wJ;t>S^o2;q2A2;Fy|{35$TX$F!WDQh13-K2G}2g4QkA6 zuPh1r597njsuvL&3hhe+x{|aLp0?lyV@Xu9{7*r9@=Kw=%-?Z9zGc_oKh#gPmDJSP z-LPl21%6;55}{6%6Tq91nlc&+Il%m4qmi0=MGhgUWT?@<^Y1tKIv#>Pz!)+4nh8YQ z0Ne6ZQllTht3f;}>w2PIg4*yh{o`2eaRtJ@1-5chQ%vh%@BClAsYjrHyrba%m9!HV zCm>7*^zSZ9Q)3a0%;(?hX+jgu|L=HFH#H%oWC%H&BmJrQ*PtGBm?Jw$O%pGMT%i6` zR(%LJA&9jeG%%143WIvc@<9Ed?#%oSLVsyhaOeRV#>;mYbU0|{c!51A7HYK`4w=^z ztUu#^;KmRAeaO;Zpgrns(9cMXemMYt09=(p!+h7~L1^wi=tCB1C$uJ^e=s*_MWh`u zpdS=};9*T-#Ve)3l#2k0j=Kc_1&xAnkh8)>I5T>@hPYXJ>nGV^&F3OmS+fSQ0t6K&x8 z3l5_yMzHC^2L1gA zc53y1^+Ll%Fn98RVb%-g!|%QZl9~uF2U{%YFD&if4LsDB7$-GN$_n<(jdguf zMeAT~l!HFIlXgNc7iwz)Z7PzQy4?-t1N4_oi>0~sVLd$#o1uSm3V?wa%=Y#|yENu_zalk7ZV>tk>nn}9 zzQBC5ya>53fWzIS9gT}XTY=yYa|rCj6W9^Kut5!(?Vaw1{>j53#05<*b(~Ni+P~|C zha=2&_$;8pn!>dELc5F<7&Bv1Q^O^oe(mrXVMA)d4>Y9?+OJ?~Z_qTTA7v+Ki2t|- zY~8Twu#1F*2mKSI72=#{{OBwGy>`~paOG_wcZk!bHVo=w3o#4KM%E|xI%lW zq^2kiL%l##{XxTc-seC_Q5j-1k{Z2lgM6X(6c4%0`A;#^g!BJr R{XXjh;}3J43&spl{s*exP0#=U diff --git a/docs/archive/game0.dmanifest b/docs/archive/game0.dmanifest index b894fe6859e9c5977a9a52f9d74638b53c273f35..b43d9bedf129fb7953a40a95b64b1b3fdb480572 100644 GIT binary patch delta 9072 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 MZ8g#TeRR(M0ljF+l>h($ delta 6281 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 diff --git a/docs/archive/game0.projectc b/docs/archive/game0.projectc index cbd8123..0067442 100644 --- a/docs/archive/game0.projectc +++ b/docs/archive/game0.projectc @@ -1,14 +1,14 @@ [project] -title = druid -version = 1.0 +title = Druid +version = 1.1.0 write_log = 0 +minimum_log_level = 1 compress_archive = 1 publisher = Insality developer = Maksim Tuprikov custom_resources = /example/locales -commit_sha = 13fb109ef09e1590fc14a96c2c4d2c900fb517cc -build_date = 2024-10-19T08:21:03Z -title_as_file_name = druid +commit_sha = 9fe8763c7f6f272421fb8b4c14edcfb9db880b4c +title_as_file_name = Druid [display] width = 1920 @@ -16,7 +16,7 @@ height = 1080 high_dpi = 1 samples = 0 fullscreen = 0 -update_frequency = 0 +update_frequency = 60 swap_interval = 1 vsync = 1 display_profiles = /builtins/render/default.display_profilesc @@ -27,7 +27,7 @@ display_device_info = 0 clear_color_red = 0 clear_color_green = 0 clear_color_blue = 0 -clear_color_alpha = 0 +clear_color_alpha = 1 [physics] type = 2D @@ -64,6 +64,8 @@ max_font_batches = 128 max_debug_vertices = 10000 texture_profiles = /builtins/graphics/default.texture_profiles verify_graphics_calls = 0 +opengl_version_hint = 33 +opengl_core_profile_hint = true memory_size = 512 [shader] @@ -123,39 +125,39 @@ max_count = 16 launch_screen = /builtins/manifests/ios/LaunchScreen.storyboardc pre_renderered_icons = 0 bundle_identifier = example.unnamed -bundle_name = +bundle_name = infoplist = /builtins/manifests/ios/Info.plist privacymanifest = /builtins/manifests/ios/PrivacyInfo.xcprivacy default_language = en localizations = en [android] -version_code = 817 +version_code = 968 minimum_sdk_version = 19 -target_sdk_version = 34 +target_sdk_version = 35 package = com.insality.druid -gcm_sender_id = +gcm_sender_id = manifest = /builtins/manifests/android/AndroidManifest.xml iap_provider = GooglePlay input_method = HiddenInputField immersive_mode = 0 display_cutout = 1 debuggable = 0 -proguard = +proguard = extract_native_libs = 1 [osx] -app_icon = +app_icon = infoplist = /builtins/manifests/osx/Info.plist privacymanifest = /builtins/manifests/osx/PrivacyInfo.xcprivacy bundle_identifier = example.unnamed -bundle_name = +bundle_name = bundle_version = 1 default_language = en localizations = en [windows] -app_icon = +app_icon = [html5] custom_heap_size = 0 @@ -164,13 +166,14 @@ htmlfile = /builtins/manifests/web/engine_template.html cssfile = /builtins/manifests/web/dark_theme.css splash_image = /media/druid_logo.png archive_location_prefix = archive -archive_location_suffix = +archive_location_suffix = engine_arguments = --verify-graphics-calls=false wasm_streaming = 0 show_fullscreen_button = 0 show_made_with_defold = 0 show_console_banner = 0 scale_mode = stretch +transparent_graphics_context = 0 [particle_fx] max_count = 0 @@ -179,7 +182,7 @@ max_particle_count = 0 [network] http_timeout = 0 -ssl_certificates = +ssl_certificates = http_thread_count = 4 http_cache_enabled = 1 @@ -225,7 +228,7 @@ input_scroll_up = mouse_wheel_up input_scroll_down = mouse_wheel_down [native_extension] -app_manifest = +app_manifest = [saver] autosave_timer = 2 @@ -235,3 +238,6 @@ path = /example/locales langs = en,ru,es,de,fr,ja,pt,it,kr,zh default = es +[event] +use_xpcall = 1 + diff --git a/docs/archive/game0.public.der b/docs/archive/game0.public.der index ebf423a0224af84847d0cf5804c72b19186f1d88..b4930a3bd344f2759f8430b5ee5d8425d96ccd8b 100644 GIT binary patch delta 141 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 X2!H{A5QqU-kO4fH0V|*Z1*ic4ut1*^ delta 137 zcmeyhDE)nZWP4>NGZ3=?F)I+W0Wmuea{w_X5OV=BHxTmxF)tAF0Wm)i3jnbo5DNjZ zFc6CXu_zFW0kJp`OKh*~lsxUOV!`O@&=lnmTF@kA9}6N98aOf<1PUxFtQ#1$Iv80e HFfsrDJv%e` diff --git a/docs/dmloader.js b/docs/dmloader.js index d41711e..1fbba5b 100644 --- a/docs/dmloader.js +++ b/docs/dmloader.js @@ -86,7 +86,7 @@ var CUSTOM_PARAMETERS = { game_canvas.width = Math.floor(width * dpi); game_canvas.height = Math.floor(height * dpi); } -} +}; // file downloader // wraps XMLHttpRequest and adds retry support and progress updates when the @@ -184,16 +184,20 @@ var FileLoader = { }; request.onretry = function(xhr, event, loadedSize, currentAttempt) { onretry(loadedSize, currentAttempt); - } + }; request.send(); } }; var EngineLoader = { - wasm_size: 2374239, - wasmjs_size: 340441, - asmjs_size: 4000000, + + + wasm_size: 2435513, + + wasmjs_size: 270371, + + asmjs_size: 5093239, wasm_instantiate_progress: 0, stream_wasm: "false" === "true", @@ -209,9 +213,16 @@ var EngineLoader = { ProgressUpdater.updateCurrent(delta); }, function(error) { throw error; }, - function(wasm) { + async function(wasm) { if (wasm.byteLength != EngineLoader.wasm_size) { - throw "Invalid wasm size. Expected: " + EngineLoader.wasm_size + ", actual: " + wasm.byteLength; + console.warn("Unexpected wasm size: " + wasm.byteLength + ", expected: " + EngineLoader.wasm_size); + } + if (EngineLoader.wasm_sha1) { + const digest = await window.crypto.subtle.digest("SHA-1", wasm); + const sha1 = Array.from(new Uint8Array(digest)).map(b => b.toString(16).padStart(2, '0')).join(''); + if (sha1 != EngineLoader.wasm_sha1) { + console.warn("Unexpected wasm sha1: " + sha1 + ", expected: " + EngineLoader.wasm_sha1); + } } var wasmInstantiate = WebAssembly.instantiate(new Uint8Array(wasm), imports).then(function(output) { successCallback(output.instance); @@ -270,21 +281,31 @@ var EngineLoader = { } return {}; // Compiling asynchronously, no exports. }; - EngineLoader.loadAndRunScriptAsync(exeName + '_wasm.js'); + EngineLoader.loadAndRunScriptAsync(exeName + '_wasm.js', EngineLoader.wasmjs_size, EngineLoader.wasmjs_sha1); }, loadAsmJsAsync: function(exeName) { - EngineLoader.loadAndRunScriptAsync(exeName + '_asmjs.js'); + EngineLoader.loadAndRunScriptAsync(exeName + '_asmjs.js', EngineLoader.asmjs_size, EngineLoader.asmjs_sha1); }, // load and start engine script (asm.js or wasm.js) - loadAndRunScriptAsync: function(src) { + loadAndRunScriptAsync: function(src, expectedLength, expectedSHA1) { FileLoader.load(src, "text", function(delta) { ProgressUpdater.updateCurrent(delta); }, function(error) { throw error; }, - function(response) { + async function(response) { + if (response.length != expectedLength) { + console.warn("Unexpected JS size: " + response.length + ", expected: " + expectedLength); + } + if (expectedSHA1) { + const digest = await window.crypto.subtle.digest("SHA-1", new TextEncoder().encode(response)); + const sha1 = Array.from(new Uint8Array(digest)).map(b => b.toString(16).padStart(2, '0')).join(''); + if (sha1 != expectedSHA1) { + throw new Error("Unexpected sha1: " + sha1 + ", expected: " + expectedSHA1); + } + } var tag = document.createElement("script"); tag.text = response; document.body.appendChild(tag); @@ -315,14 +336,14 @@ var EngineLoader = { // move resize callback setup here to make possible to override callback // from outside of dmloader.js if (typeof CUSTOM_PARAMETERS["resize_window_callback"] === "function") { - var callback = CUSTOM_PARAMETERS["resize_window_callback"] + var callback = CUSTOM_PARAMETERS["resize_window_callback"]; callback(); window.addEventListener('resize', callback, false); window.addEventListener('orientationchange', callback, false); window.addEventListener('focus', callback, false); } } -} +}; /* ********************************************************************* */ @@ -367,7 +388,7 @@ var GameArchiveLoader = { list.push(callback); }, notifyListeners: function(list, data) { - for (i=0; i b.toString(16).padStart(2, '0')).join(''); + if (sha1 != EngineLoader.arc_sha1) { + throw new Error(`Unexpected hash ${sha1} wanted ${EngineLoader.arc_sha1}`); + } + } + } catch (e) { + GameArchiveLoader.notifyFileDownloadError(e.toString()); + return; + } + var totalSize = json.total_size; var exeName = CUSTOM_PARAMETERS['exe_name']; this._files = json.content; @@ -424,7 +460,11 @@ var GameArchiveLoader = { EngineLoader.loadAsmJsAsync(exeName); totalSize += EngineLoader.asmjs_size; } - this.downloadContent(); + if (!Module['isDMFSSupported']) { + // we can download in parallel here because we will not rely on FS, otherwise + // we have to wait until after the [w]asm is loaded. + this.downloadContent(); + } ProgressUpdater.resetCurrent(); if (isWASMSupported) { EngineLoader.updateWasmInstantiateProgress(totalSize); @@ -432,18 +472,45 @@ var GameArchiveLoader = { ProgressUpdater.setupTotal(totalSize + EngineLoader.wasm_instantiate_progress); }, - downloadContent: function() { + downloadContent: async function() { var file = this._files[this._fileIndex]; - // if the file consists of more than one piece we prepare an array to store the pieces in - if (file.pieces.length > 1) { - file.data = new Uint8Array(file.size); + + if (Module['isDMFSSupported']) { + const path = `${DMSYS.GetUserPersistentDataRoot()}/${file.name}`; + try { // see if already and stored + const stat = FS.stat(path); + if (stat) { + let matches = (file.size == stat.size); + if (matches && file.sha1) { + const stream = FS.open(path, "r"); + if (stream) { + try { + const mmap = FS.mmap(stream, stat.size, 0, 0x01, 0x01); //PROT_READ, MAP_SHARED + if (mmap) { + const digest = await window.crypto.subtle.digest("SHA-1", mmap); + matches = Array.from(new Uint8Array(digest)).map(b => b.toString(16).padStart(2, '0')).join('') == file.sha1; + } + } catch(e) { } + FS.close(stream); + } else { + matches = false; + } + } + if (matches) { + this.onFileLoaded(file); + return; + } + } + } catch(_e) { } + file.stream = FS.open(path, "w+"); } + // how many pieces to download at a time var limit = file.pieces.length; if (typeof this.MAX_CONCURRENT_XHR !== 'undefined') { limit = Math.min(limit, this.MAX_CONCURRENT_XHR); } - // download pieces + for (var i=0; i start) { @@ -507,7 +579,16 @@ var GameArchiveLoader = { ++file.totalLoadedPieces; // is all pieces of the file loaded? if (file.totalLoadedPieces == file.pieces.length) { - this.onFileLoaded(file); + this.verifyFile(file).then(() => { + if (file.stream !== undefined) { + FS.close(file.stream); + file.stream = undefined; + } + this.onFileLoaded(file); + }).catch((e) => { + console.log('file verification failed! ' + e); + throw e; + }); } // continue loading more pieces of the file // if not all pieces are already in progress @@ -526,7 +607,7 @@ var GameArchiveLoader = { actualSize += file.pieces[i].dataLength; } if (actualSize != file.size) { - throw "Unexpected data size: " + file.name + ", expected size: " + file.size + ", actual size: " + actualSize; + return Promise.reject(new Error("Unexpected data size: " + file.name + ", expected size: " + file.size + ", actual size: " + actualSize)); } // verify the pieces @@ -540,21 +621,35 @@ var GameArchiveLoader = { if (0 < i) { var previous = pieces[i - 1]; if (previous.offset + previous.dataLength > start) { - throw RangeError("Segment underflow in file: " + file.name + ", offset: " + (previous.offset + previous.dataLength) + " , start: " + start); + return Promise.reject(new RangeError("Segment underflow in file: " + file.name + ", offset: " + (previous.offset + previous.dataLength) + " , start: " + start)); } } if (pieces.length - 2 > i) { var next = pieces[i + 1]; if (end > next.offset) { - throw RangeError("Segment overflow in file: " + file.name + ", offset: " + next.offset + ", end: " + end); + return Promise.reject(new RangeError("Segment overflow in file: " + file.name + ", offset: " + next.offset + ", end: " + end)); } } } } + if (file.sha1) { + let data = file.data; + if (file.stream) { + try { + data = FS.mmap(file.stream, file.size, 0, 0x01, 0x01); //PROT_READ, MAP_SHARED + } catch(e) { } + } + return window.crypto.subtle.digest("SHA-1", data).then((digest) => { + const sha1 = Array.from(new Uint8Array(digest)).map(b => b.toString(16).padStart(2, '0')).join(''); + if (sha1 !== file.sha1) + return Promise.reject(new Error(`Unexpected hash ${sha1} wanted ${file.sha1}`)); + return; + }); + } + return Promise.resolve(); }, onFileLoaded: function(file) { - this.verifyFile(file); this.notifyFileLoaded(file); ++this._fileIndex; if (this._fileIndex == this._files.length) { @@ -597,7 +692,7 @@ var ProgressView = { // Remove any background/splash image that was set in runApp(). // Workaround for Safari bug DEF-3061. - Module.canvas.style.background = ""; + Module.canvas.style.background = "none"; } } }; @@ -691,6 +786,7 @@ var Module = { _archiveLoaded: false, _preLoadDone: false, _isEngineLoaded: false, + _isMainCalled: false, // Persistent storage persistentStorage: true, @@ -707,6 +803,13 @@ var Module = { setStatus: function(text) { console.log(text); }, + isDMFSSupported: (function() { + // DMFS is meant as a mount for FS to provide another way to acess resources, by default we just use IDBFS + if (typeof DMFS === "undefined") + return false; + return true; + })(), + isWASMSupported: (function() { try { if (typeof WebAssembly === "object" && typeof WebAssembly.instantiate === "function") { @@ -755,9 +858,27 @@ var Module = { return { stack:stack, message:message }; }, + hasWebGPUSupport: function() { + var webgpu_support = false; + try { + var canvas = document.createElement("canvas"); + var webgpu = canvas.getContext("webgpu"); + if (webgpu && webgpu instanceof GPUCanvasContext) { + webgpu_support = true; + } + } catch (error) { + console.log("An error occurred while detecting WebGPU support: " + error); + webgpu_support = false; + } + + return webgpu_support; + }, + hasWebGLSupport: function() { var webgl_support = false; try { + // create canvas to simply check is rendering context supported + // real render context created by glfw var canvas = document.createElement("canvas"); var gl = canvas.getContext("webgl") || canvas.getContext("experimental-webgl"); if (gl && gl instanceof WebGLRenderingContext) { @@ -782,6 +903,10 @@ var Module = { * Module.runApp - Starts the application given a canvas element id **/ runApp: function(appCanvasId, _) { + window.addEventListener("error", (errorEvent) => { + var errorObject = Module.prepareErrorObject(errorEvent.message, errorEvent.filename, errorEvent.lineno, errorEvent.colno, errorEvent.error); + Module.ccall('JSWriteDump', 'null', ['string'], [JSON.stringify(errorObject.stack)]); + }); Module._isEngineLoaded = true; Module.setupCanvas(appCanvasId); @@ -793,9 +918,16 @@ var Module = { } Module.fullScreenContainer = fullScreenContainer || Module.canvas; - if (Module.hasWebGLSupport()) { + if (Module.hasWebGLSupport() || Module.hasWebGPUSupport()) { Module.canvas.focus(); + Module.canvas.addEventListener("webglcontextlost", function(event) { + event.preventDefault(); + dmRenderer.rendererContextEvent(dmRenderer.CONTEXT_LOST_EVENT); + }, false); + Module.canvas.addEventListener("webglcontextrestored", function(event) { + dmRenderer.rendererContextEvent(dmRenderer.CONTEXT_RESTORED_EVENT); + }, false); // Add context menu hide-handler if requested if (CUSTOM_PARAMETERS["disable_context_menu"]) { @@ -818,7 +950,9 @@ var Module = { }, onArchiveFileLoaded: function(file) { - Module._filesToPreload.push({path: file.name, data: file.data}); + if (file.data) { + Module._filesToPreload.push({path: file.name, data: file.data}); + } }, onArchiveLoaded: function() { @@ -844,14 +978,17 @@ var Module = { FS.syncfs(true, function(err) { if (err) { Module._syncTries += 1; - console.warn("Unable to synchronize mounted file systems: " + err); + console.info(`Unable to synchronize mounted file systems (attempt ${Module._syncTries} of ${Module._syncMaxTries}): `, err); if (Module._syncMaxTries > Module._syncTries) { Module.preSync(done); } else { + console.warn("Mounted system wasn't synchronized. Retry count was exceeded."); + Module._syncTries = 0; Module._syncInitial = true; done(); } } else { + Module._syncTries = 0; Module._syncInitial = true; if (done !== undefined) { done(); @@ -902,18 +1039,25 @@ var Module = { return; } - // If IndexedDB is supported we mount the persistent data root as IDBFS, - // then try to do a IDB->MEM sync before we start the engine to get - // previously saved data before boot. try { - FS.mount(IDBFS, {}, dir); + if (Module['isDMFSSupported']) { + // In DMFS mode we will use that as our mountpoint and make sure that all + // relative paths point into there. + FS.mount(new DMFS(CUSTOM_PARAMETERS['exe_name']), {}, dir); + FS.chdir(dir); + } else { + // If IndexedDB is supported we mount the persistent data root as IDBFS, + // then try to do a IDB->MEM sync before we start the engine to get + // previously saved data before boot. + FS.mount(IDBFS, {}, dir); + } // Patch FS.close so it will try to sync MEM->IDB var _close = FS.close; FS.close = function(stream) { var r = _close(stream); Module.persistentSync(); return r; - } + }; } catch (error) { Module.persistentStorage = false; @@ -929,14 +1073,17 @@ var Module = { preRun: [function() { /* If archive is loaded, preload all its files */ - if(Module._archiveLoaded) { + if (Module._archiveLoaded) { Module.preloadAll(); } }], postRun: [function() { - if(Module._archiveLoaded) { + if (Module._archiveLoaded) { ProgressView.removeProgress(); + } else if (Module['isDMFSSupported']) { + // kick off the content download now that we have FS access + GameArchiveLoader.downloadContent(); } }], @@ -955,12 +1102,17 @@ var Module = { } }, - _callMain: function() { - ProgressView.removeProgress(); - if (Module.callMain === undefined) { - Module.noInitialRun = false; + _callMain: function(_, _) { + if (!Module._isMainCalled) { + Module._isMainCalled = true; + ProgressView.removeProgress(); + if (Module.callMain === undefined) { + Module.noInitialRun = false; + } else { + Module.callMain(Module.arguments); + } } else { - Module.callMain(Module.arguments); + console.warn("Main was called several times!"); } }, // Wrap IDBFS syncfs call with logic to avoid multiple syncs @@ -973,8 +1125,10 @@ var Module = { Module._syncInProgress = false; if (err) { - console.warn("Unable to synchronize mounted file systems: " + err); + console.info(`Unable to synchronize mounted file systems (attempt ${Module._syncTries} of ${Module._syncMaxTries}): `, err); Module._syncTries += 1; + } else { + Module._syncTries = 0; } if (Module._syncNeeded) { @@ -983,6 +1137,9 @@ var Module = { } }); + } else { + console.warn("Mounted system wasn't synchronized. Retry count was exceeded."); + Module._syncTries = 0; } }, }; @@ -1001,19 +1158,15 @@ Module["locateFile"] = function(path, scriptDirectory) // dmengine*.wasm is hardcoded in the built JS loader for WASM, // we need to replace it here with the correct project name. if (path == "dmengine.wasm" || path == "dmengine_release.wasm" || path == "dmengine_headless.wasm") { - path = "druid.wasm"; + path = "Druid.wasm"; } return scriptDirectory + path; }; -window.onerror = function(err, url, line, column, errObj) { - if (typeof Module.ccall !== 'undefined') { - var errorObject = Module.prepareErrorObject(err, url, line, column, errObj); - Module.ccall('JSWriteDump', 'null', ['string'], [JSON.stringify(errorObject.stack)]); - } +window.addEventListener("error", (errorEvent) => { Module.setStatus('Exception thrown, see JavaScript console'); Module.setStatus = function(text) { if (text) Module.printErr('[post-exception status] ' + text); }; -}; +}); diff --git a/docs/druid.wasm b/docs/druid.wasm index f569556d3b4ded2c800e61c0e56556cefaf76477..e384527d90f1a1f71940b24e5fd40a341b2fe35c 100644 GIT binary patch literal 2435513 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∾lbgd;Q@iZf&PJhfq{WRfgypxfuVtY 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

o{8LI$MX6Di?ev_ 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%0A`%engAL=JSj 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�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

Y%SP_tx_qm5I#mvhA1rHeKR7Eb*@9g!(mw_ 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%0D<+nf6=Chd@&gsn7M0o;rh z-<5oi1FqtEOr;0n(% zeW!@sHD*I%P_Nn|Du6YzHblVcM5vi6FKy!9AopUGfSV}4_$RXXIl;Io!N0*EuycBf z6OEqucesy4Zs)@eigS`0R100FL9MZp{Qye_t$2awHTrsE;R~7vvw2PDbNLAz{-JPN z-UEk^1>#`duQ|8Y7#Kx7aC?mr?-5qj_5SeTn(c(wdj5WtVX{3=Y)HZ`_o3U7Gwv{| z5xbk7<03?$ZqqqomN1LEVBY!A1_pq_Ea5%K(f#Mdj|0U4{q*OThx(ekf|O;Cis%Ls zoZMX5QK0e83=w)P+HE4QbJwub-U-^tW3s`~4vSc0s0}#8#lq^tWYAxejEl-vdg3q+ zVljKhpLHFi3bKnT9~KJQn+W!y#+$YccQxMB?K>K8S}^WuylE{t(sonz#EJ zZ!^3dZM<#Z?SaPIM&2H5ylvv`p~l;0-X3neUB%lYjkjxfd#v$xHE)md2LBJK_8q&9 z$j4n4_2ZbOzqXmaok$jBH9b)ogRy<^ z&t;BTf}^ZQ%^b%3VQf(5aP0J4OOAbF4^bGZjoCRU7guQP^^(x^V&PALG*MY#`7Gu&AgWJZmFal^BhBYN{vvEinVghcTGG zK{DGb?ADjSrvcVLU?L5mlcr_bjw7}e13DqlFMZ+0Zu~;34PANLs|eF@+-jB?D7aAz zUrL&_lp&=y-Mqo#ibjji>ZOK!;aZdzL=puLpckHui%;Q&l0L<%+L*i<&xrJ_E0ZT} zDNfxBR4q*2i?TN`?2!a1K>YvcVM#%p9r}3ixx?Z_AZ8%Qv0z)?0fxjvp5uq%ti(kf zBhXQdp~M@BjwljC68E@AkKzFi^}(WX)8ye=^60V*T8ebru|OJDV*~8YII#dtBvrP# z)@&M^H)(8?2|GI1>XGQKW+vJ7;XSvRY#*joxo#p(-rANe)wnkQ%C>Za7jbd#VZ8V) zk4aCv#hV1h3wIPb9HSk!63c;G8MwtF%xavE;;EShqm69Cc*oSP&0u#M(Y z1~0@i#0zipc2{)@RIznStCypo1RK364JTfdQ4>>@IhzzjR>l#rwJ2w^m}ax7*H%MK z<9WTYl{956TVlNc5;*+T&$6OzMi6g8ymT_dyVJYPf7tSEES=M{eYDW3^b5n4PZxmoy!m z^AUzZeo5GDq@qYi57)9xgY4P-8dHFqo^=U2ZQ|H~+x8LmV`l_GlW;2Mx?S`aX|OUH z%Qr~6MeIg#>|)$)S3Z-iv_2ORr!k^kOu}dW#>CHX=j7TG9=Hz~8p55JgL1R8Pscah zpO3Ep%};#d6Pz-;TXS}DZv7j6OBIht+vr{4;o^3kOi*+nKvrqgB3*C$#k<~ytlV0hj^jUhj!{AGug2^R*&!`wgso{eBIhS^^W6S9 zm;F=_YZJtVPYJQ%7KllbB8WMOid}*>+<=%RUTSHxmzp%*Wz#4k7D4_oLW^l1hxDvz zo7A+Fw3SG~aFUV3u%b!Znu2jIm~wO+R7A+7We0)`hwH2qxjNgjC{`=BP}p|kLhX%4 zVp-W&MtwTMZK19;@%1iL(Lruo)cWK%V-``0eIREZ?beGcw~T9(^eff*oSC1RcbrD7Uh3Sjgt)n4B|FoY5uTj1rb$KdMoiR1{BXb)@fiyn1 z-;iU1`2F-}ReCXT2M`uqK#07^3-Is20lsvZ6M|Gyu1ePuWS4>qYEF*^uEF(A7wPeI8#hGP{&m^P2=nx@`#Bt|3 zBv~SXzTeH3?dMJ@-~MxbvzDZU`ozT3dh`>25biT)_J=t$Kx=xN>(NAq}y=J9Yej~uC|dCQbz zH04nNN<0FfMEX^3YH%}-n3mOgOhMy#OhDs!jG)@*F_y2{pS?_>nS63@c8NmM`9*uP zbqY=9(|fZ^HH{hEFda?aS;@zoE&gaSTgfkU2KhsZf3dT}A5#2FoH0IT0qMna>9mL& z(tjE4U%=`|)P?D#79|7z;q)cx#9Vrj=q9-aiCUSySWz!Y*I85wX6k+`9uttFBHhZC z_8*ry5RZuykUxM6Ujqp+s@|7_PzUlt@d*@K&;I-}#GUy|74FJk0@YqWm-7E)I)l1` z0%W@k4vB2d#Fya-V7+|?R9*iM4{dr`dg1zxFMMF#etW^1z!FpUV67k9OPGB3!;Y;# zn2mMPxC_&>SAest(}G@&$?zb3DP1GfTqG``6~tdAlHXV!))3{Ehc$wrEe}(&w6Nu2 zN_iPjxVcNbevzpR}?AuEDpO>EjoX$_{oI(1Rwe?_+n3YJr?wrDg=d zksME#DJs5)9gJh$jft|&bKh2u+KF?A(Gq>)&niZG~5A?SnV{6-!dbcgi)5GmI50q76NODKiM6Y8>VrW;6x-IMXj=-dG!yG~}# zN?Mvm_I)$hcX{*{Jg?y*By>Cyhn`vCV7qP$sgIql zl-ofDpiw^n(F*%?nV#A0&~@r!JGv7e6SZP51pch8D8HT5!mVpT+Mb@f)h}(VWEy}Q z@^e+@9OXUNmNvJBC@+z284*H6Tlp@kP2EE~;29Ptif~`m_L8qQzX|kMB55nm0R&2x zBM^+UppwG0~MtRW4Emq}~=$Nb$v_`2Bk%&nrIrS@U+){7h@MvbuLy z8qF-b`WRg`$;prm(-5tEM$$zIrMz4iu)*QTTC$Brp{>9(R&g{a(jstzL_yt)5!+o2 zCZALdUZ{v+0VrP=l250cU~j zp#f5HsUr=6Dgky&k(Kk{I$1raipv<44EdQx{fRZ!bUykTTBu<{CZYR{ zVBw5=vl#f~p#v^7bO4R%0q7fr&2EzCg!p5q83c^CK`m%J;X@pYX0ek#c1p36Qg^ZH ziK`!NeiN0Rz8U#1rKA3vqkI#F%VQ+94Rcr&ao8~bSiEpVli)_t*m)S4@OaoU0r;_C#7e=jUMb$1z*-InWLhf##Ng72!%h>VSv6 zC(?v8zFS>I1;fr{zp!Ie>BhxM%Wb$Loq z1_Q+&3(76XQoEq~E}z7JF*H^Um%lM!R)7IJOi+r8V_|Ba{Y&klTm$xJQ{Z|KWJ6FX zF$c2y)#O41B#kqs9NI6@Q}p`mMa5+The!1?3{y`g?5OiGWuo`sPMD4<6X1N%Wdfkj zAcM6TxjRCRXj`Bs!+f>2+N3@e=FBCyPms{h;HS$1vnnu>l69O-mRQt>8<`GAzSg^x zX-rk!5@CLVV2a>v5uz^D3KIKT50wS(P=Qr+k5Wjm$aIuU@)pSNC|xRDhAoGI5o*ZfaZYHUo-wzZMI`To z;LJ*zDx)ugBjCUDT~6!~VpEsl4ubM;M(iPii3>i7QSF!uK231a1!u_s*;3v;1Z6-- zz5A$llZexV+0vCmOT-32j^{={z}YIjjb(s?!D9nBtoJFOYsLnR!InKZz6#d3WFx3# zn>JvQjHCi!W-nIRt_%@|0;#WLkWZ}!P51_}b@unG^{Le^7tV34L2^O2THEOn?II6k zFLB9hK%IZ?o-38AployrXmr~&0>+iC6^D(C5-a0=gt;%tD9)N$K1EEU3MyCQ^Lj7dn9I9oJ{*zreUzYMSpCpS-{w>t@VhU1vJY9od zJQ_R3j-1kyyfKZY5H@?65_9Q&s5=7GDX(Fj#oo}(wp9l~S!W)Jc7V_|9CX&wsE+9O z+rE1YCZ0-d*)Dsv3H@G8FW(LG?klD2qhC5n+vr&~Nrvu5FOZp-I=7OqbKRY`j$A|R zCF$e=WGVTC+G18)7o``e%@?^gYrh-0CSPSiwVU@wMe`yJZZD7b;6 z?3iRR`)#Btwo3ijf50nO;4REFCn`_{7(n}IjB8YN6BuGI-!_28h6Voz02CBAls6O? zw1fz)*o(ku+yV5G5>J85Y7fvckwT`O2dE~OO*02V%C1T;Ddz>n#ufrJ)X0PEnh+z{ z`d(u`fIs+;wc^W1qT-_B&QH5T<8xmOiXYq^7vBhqzkN{>VA>(C8eB?kv=W+So|UA8 zS(y(fpIer%PT9Ts4bbZJWo8WcGO{6HgT5gIhT}!_@yN1#jHR?d+KXF0Dy>15p+Atd zv2;pwJGK-t(+f*$i&nV_Bu0f{sD(@m-3Yq0Dv_%^>UOdY@|6i41zMA?*_*Brk_XqW zuw`7F>v%RSzXc~?eE8R7d{zN?id~yWD`<{{xdb?7M9Tf)ccZ)Pp9t-XR{cVeT-*)1;;A^jZYd_EcZ*Zin+kWlnp0ZnMr$V|e3f$tLq zm&%xdhJmmF?k2Ep8?sUY0JN7@P7ZY^7XJiw$yAbEMMRf)?ul4Cc-|AySDr^AdWfl8 zSI|kP-uuCdAp|}H_TC(7{P~C}uwgCv2&ebx2>)D}4)-)L5)?5)7mOzbl| z^$EY9g5|!E7~{BOSbT-Xr0ulO;F@@g3k|G^uO_mV8ykylY;2IDi`B41U~Y-* zZ`?^r+dxf`+>}i!3`58m=y(nN9CYH&$crEOhDj%_qLjtZ2_i`@<(DS9Wc`Fs!x>IX zkL=|ADZ4~Y>k`k?><_I=o=LPWQKZo&=2(m7fVqSSwxvs~(Ty&JzDpGMT_V)%63L5p z$z%(XI=s0Xqy$SU(1Bmyk(*OPi(n_OZ4{h;t*FV&hOrC?|C$L9up}9YZj?NN(8~CF z#}*QLt>YC5ZE**m2wlC#xf$Zjl1hM=E8~qSq1^%=LRdE}Zb~IAG@%l9kZKC545JS` z#F!3iSb>KPD=>B_F@G%Gm|5X5P{og=8(|>I;3K>J05nbe^kr2<)unC^Lna;+@44(v9Z^mf0P=jf^cHyXIWp`zQ z#BRr9qE6G&1HnR~ETTFPjUjivR%{(f~f_Nrk&_&}-q(bO=T})2A>T(U`w1-}-_Ay>4fo!27;SL`__TnNC z?lkLBl8I$1E@b9~2o@$J5DFw>@HSlR-Hi;5Kx5d6LWWWof&%rs5ELkJAt(?sVK1`; zTiFIT2oX2>djEmwn@$qzkkh6uPd{zNBl2dHh^MDSmDHxKPqb-EVq@CE7iijwJt%QX z;gS-;D>tTX#ZOy`d+a6DoVFw{Hf`l?*GmhTw}7dFj11YEI;%-l7xoYWe>Bl7F4aV{ zP`@Ucg>cw9NJwpOnO=0OF}*BN)9a)Ly18KK3#XSB9|UdxTeSxVogSZsq`4WXj=idT zDf$j^EHaL>X(1n5IO5Xe(ADFdPc*|jOc~uQ0gLejEm5NIm^mN`q)lUGiJdjFCIuTm z9wV>n?ghfs=O?G!NTZ^)8LT?_@<3zd*AXG+J2N%R0@xuhP-ex&bpUu?ioS&Cp4+$( zQ#i1#ZdcZ8o6YGvtc}@0x&!(YLi{p70sJpOF2xXZ7zYdc8)OlJvsoE%I{y?lozWq5 zpr3~xbZ=r(L#8;Rr4;V+gvc@JBWcxbx?_k%0wk$a!GPKbgCI{%pJ=#cb^uO)DAb=( zx|Qz7U`aVPnmK`3%g9a6ygP0%L3@4Fdm2%&r+f@kD_K<$8gyn> zgcujuaJ8903rj79@WQ^?g^+Anulh0wuxvuF;{om5!VtjZ*Whxn#mX37-Ev_nW7Fxx zV*Ld$-AHLzt*+mLX=Ii!m({#29ypW8G zrnMS3tZrdZUVO4~0}?b@GORP9iW9wRYedxQ6!8s=Rf}=MC5st1u!Sa9>UK|Tyc)(0 z)su}IR=+0el`R??()>~xH_+r(kF+zn|@O@i}dew z)S)h$1Kz<)o7iS?;Fvq6XPw!vbeEKyae)w|&MuQ0B1?n_sd(MlAsCT{+E@}*FsEda zpi&iVCN)*n5NBWnx>jTs*K8oB5|CJO88P;jS?u31m?Sf&N%bj5nY?t)TVj!BB04Oo zB%j)!n*_}pQ$Y+c>B2CJ6It>y!GrU?);d8()pNvNvvHLkvOKct>X<`Vbq&L;QD>ON zC-yoo9qjTk%tCP!G1%f^F0&{D0S#}%_ z0W=6QL-6W;MQ&t@lYavb@@v9V852qfq>0M+#HEikI2(oGY$${M2(4VH$u$5hfCQnY z&4-Md1RQdd79X;w0|9Agw4)_=b({Wq2EX*BYdePIWU~n87q=yj^|nqX{})s z&s8n5h3zmq4+!}i)qJbN@B$WDdzY}(zss9IH&tor!u4oPH&H=8AOhFqTL^RtzAx#h)R*~~MlDUrNbUMk)SK7!1MOiCXDw89kW_EmBIe6{&a z(8KD%mUgRfMfDgepm0x~DUoPYw6fkkX z`N7-OpT<#VA0E_73K1bs%Rb3{QdxSKo0#o%&6)KRqnr)9b87vTBnK#%Pib)`p5336 zZavQElNCmLQ#@c>6q9XAnp8eB=g&pEgU7CI&KXG4E`!)Zx7WZP0=E%}m;)d_EfN$E zP1&=L$6epWM+yh2>1%R~!)CNYW&>>Lx4R~7p+!Bb!<`;&cJfN4uv@r;XX;1WM&4OAg?|LvXPT>(3B0<9**?M5iU8(6OVwIc0p^(qmT0Xpswek zBni~6!G`YZ4LOz`FjA_`ygpdy8q*(oi8p;HyGCOtvv%u(?k}{iwKuv37|5_Y#JBGP zR}K*jG^dWS4tG56kf9weUgXoIt27@ML9c-;NLCpL49LZ~nJt*PbWtQOT^5bUk;9_# z@xpjei2GKyg7i9NA)Shbn%$Mmzcrgr@qH_YaiR8jpa=>tS8hnY2{vufxI<#=q=(|| zae=389!3%z*cO%nbAYXlmrP0+usK#G+k;J)We~{=At=27A>?t-I1y0BR=fH5vMxLa zR1MAhgRm)&tVf3Fxf#5HlN#SG+G$$oI*l);mpFi6*TM}um?1^bP)M3^n%?k6BP*Y-MgQ73h(%AMnyWFehWVs9R-pH zP#RT&%ciuJZ2$bwt#_B%ScIB&m6@pa=?~of#NIL!OR&_gZN(E0-TKp(idw(dR^0u> zLqGP3%E#-iszB^tKLFU*<*&?^0;u_yhBCzC4mkkPQ>_G17{l(e%mnauRa_mHDl;)6^uDMmv2gF|}~AQJ6Ao zB}1^WJ1)YkFJ_)P3f-s`F2ppt;$vGX=5=1h)|~}4H@hQu=c&y@-ytyAcc|=y zzm(p(#H4o(0>P9Ex{kN4iBp=vjAY5wjFjY+?jDLkMUHI7%yv7*)FER|sG>%N(X+mc z=mEd4M^`osGK6#!Z#6qj*P3qCJeTV`T3~0A0|3TYnMPQC`@~CEfZ4EkZSx>Plqf9i z30-?Q>+U9%jzq}_pI$)F>0+10jMLa1oCmc@7Q#Z(bV~|?46`ax>OBbfF1wj&a>!lt zA#fItzmq$F03tco2G8&m6`#eKE>C0{M6V04cCjq$_R4B%shGpq`@{ZyBhhbeR<9!! zbE+K_RppcJalNYyYp~Yb@s=|8H7?s-^V7wq`0C(N?DI$6Q?BEz8CWj4c>n&Of9}T5 zwmS8U-mO8HjDDcC;aTZhwgd%qX4o$@qv*e^gH^@xc6? z@q;dB#1$$&$E?26QrB+()jN2~)B7A;yqKLi|NgLl$Cr9*x%epW?wj{1M1P)A4xoL) zKOg6*8uwORjeB`({qi#^XRUr(A!<0H96;a>|2)J~H9Y8Rcu?`pw#WDK?rOM4A!<0G z9JJwa|9p(6YS@jHw0gChwYsH-=qXZN4NodW4RWkGd3jW_Vd|5ZLL~80xZnZahs&3KUWUq-KAHJzQtWBp znw@KFG~^{s`~A+(U82egHEY z5JRrB=!BliAay7WIW6JVBcrF{_wh68=&1~O7SPjH`aX}IQY8enS|E9D(p1QJAI+w# zQ+e?EJT%#MyJXuKh4x}@?HMc<1NB{=G_0S{?d{ueqK07ul7k@aMHs#{*;mV#!C%yf zhShL9dUkfPOG^a>+v#1g?~@($49cB$Q&280#AeZeNqJT#flGME;1VzL6Qf zJ0dK7j!$vO=WJ~NY)l#rEk8>NE1WomF~@dHl*}mzDHvpc>tGNPp zM;4|7;G^UOT3g!-I}ZXcsey=gAy+XU(%ri3moJeJ&7|FpAy`uE(wLZ+JR6v)JaX_y zB(t548}!*o$)u$-3n*;aZ2XqEaa-cX&6lGy+jTHZqh{qa=nKB7Lq&)`93o->&v4U% zZBz|{HA-rlxt1!+l6fC9&)h;1+O@6qdkn5!-657D<5J&D&K?o6;PHu*P9E30ji=}H zBNFZLY?=B9%T|X`(Tg2ukr?`S8>-_7BYE|T{2UD%t}nJ_$fi&ph0^<`^8ZoG*vY5i zZ-JB`#955TG_wVd-gH8o)7HG#PKovNUa|KV@}6yAy9I62S$Gbar2>RpVM~`y8JmMx zmik(8N@pejBN|6EB(%H;i(P3ivAI)%g89mmzuZ)!`6!OsY-hQJD=r~0oT24M`c#bN zU(PQQeF9HAvNon-0XkE;q_{!w>npH=qC*nNZDmHIa<{9lIeKos z;B-12xu#5$hxcnQLk$8ing-bkb$gnT4Mfa9`t0DGYqP`1m?@6P2&p_|IrQwayLQ=} zjhg8a#c`+e{3Mcl83X%5e!hy|kmm;A7cu+PBy}+51)Z&XLHKL%P0!z&pYJp2@NdeC zWzx(3oHGsljb59dFUP5H>euEk!eS}S#rLM?uSj{TQISb7@h`&=r{~%3SGcP@L#|o& zF(WP39&;+K-GJI7^V9v;QjsPZgq2bQTQwU7uD4DoAKw%`>Vz&Wk=9|12ZHAj^KZE} zxCE$ijdBA?x*hc~RGCE9|>USXvN*^^Bw<4qIszs5-TVkIA zSpcH&N>&T}YozCkzF==*LVg=a_{3N!kw0c1(f+nS%}GZ~8TVwo18$axM$ zhOf`eC>={< z>u#Ud1-tz@8DuQj?(b8a_WNY_`+Y*?em^<6Kv%hI6n7&o2Yv4R-F~_0^(XxL)x-WY z^L;$22QUq-&E~b)Z1$|D5IK;oZlVs5*~p{LELjJU%DD)%vGlGK9MMjgMc6%nXYDQp z6n(w_84ZB#gjqlYAarPRom_x8%EzfyoU29dbCJgt*|(7M<(t?wi2dce=(F9s9Oe#| zFGHpuhMA)U@P#&XY^l9Wfq_8Uqtk~V!ta3yI%xR5dhy|>+_ltjUZ_`$(?CkKC10u_ zbO$Am$#&_2+;GV)XFS6?i^4yErG)#O1lueyVg6t2)U<^rK*A}^^QFEVIJW)iTHAM@fuUqA&)IOZ;Y1hC9 z$bHfWR9<}`&*I5QDdo+eHBr5@L-jzW%MF^1RNY3ZArTxy0x4mn7cFu}0m4_t&@Mn} zLlGc$nS$ceomC^N8looZR@_7mEKmm12R;MlDROdQWb)H4#UuL;N-bkZ^GwSa;LXiU zN0vfb8X$*08EHm9iu7_&9)%s;bsu6gTV2M{ZLE7OiJ_L_5S2VjF)DeZv-((xp(ev+ zNbCc?dbOVa-DQik)JusCVD6;mJb+0`ikS7Gmq|lUoA2-dbC7E4vZx6`u%ns`L&MvE zy2^V$jr6_&fy+i66IN}He}L_ep~zz&5Q2FBe_{Zji}h?+5A91JACjt~c9zu=dSw~- z@djZKXJEEZQUuwXAPLuiHJh_v@StWe3*rE=he2Hc_Vx^FGn_jc3qs}0r&C+J5Pf-( zlu#82d{51|8BbCAB6F#$Vft)F(9Q4q51I=g>fhoiOPk#knfAEz<(-TH!udDmvF>R> zgpN+6IP{^V<3Ruu4#Xsj>ntAq0%x-c4;JoPmhXRtTMn5qx|v1U1=%aPbk0|Iy{itj zkgEHGdDSHpe9TwJ_Pp48ceQwzRmXjfs*dcf)urO|Qoe4Q0i3+W`_9fT*Yz@&bILKa zB&vj~<1&sP*U!-nHsmf$LZEWVt;o%}J0^kly9;AtI^DcXCN4g`t`K$No?na@)tUDf|Z9H%RNg?UKxt-~E{-svD z{r0%{a9kYx=O6)6#lQYb-J-q`7k~cS&anP3mKJ}<(U3n1i!Z#RW|{7D$H6ZyPlFdv z_uBdJmz5D$a#5m2nxU(Rke~`2peMkL$i#34?abF=jSOjBjkKU84P6X5il9@)*peIx zlW%ax9-sem^SydysrL#(X7`%Ve8Za}hfwe_fFeCK0`4wt9{k?FY$W>@7B%G7E$Gcp|wAH`eU>B5md1FS$A> z>!4GL1L?1lIWL|Gcq8EUqm_7ujS*fSi(~ldfd&6%l~1|3;ymdqye`dds_4{`{Ozyf z!uZap_+V1}{iwjNk4ar=4`lqbxmJ7vd1X|vf2;E7+k|LSTss%n#oytqqCj$x7FK|bjh z|92+GVksJ8ab0#g3q1hwd376=z3!JpP%aBP^N!1cUokJK#eKWcekM0N58n)Lko=rh z$xwSxBdRGL6|>R0;Fox1Ys>(q9T+9TVx)GIIdx+t{va&gh7GAyf)T@&GaVUDsc=EA z`r1HhMndgtgI*WvSQ}t6gLnQSi>VK7pIDYaNPr4Z4?MT%QFjm0_(neyY6N)SV{L@E zsEt9fOIl0PxkzelFz!Oh+F;CuxZeuzI?%+pp4_=4nwdWr>V`eB5Zx%FzpTo=JDM1R zk8=8i*<hDrGq9% zMKyW5*o!ayC{B*ovY6m|-x?~Y*th;yi)|gemk{?q6Wm7I@{{B@7pb2&%In1(|Wa*hDjbJ6^fMP7Ws@>SYSm zq_(edmW^>jL!u)=psStol|NS@FE+Frc%bi|@hi;!uWHglU))tB_pf;^51@j6kJ0_ez>et9KTAzSb@fRf}DnSx@oEUfn-T z%2VzlV$8A~!70WC*|)zR$Xc;S8jwwa$i2TK%waKg0|Vf!c{Mn)R_F#&a<#0(E83-mxF6u(-Lj+Qf>o#NVl);X#$}j1jfyI_j#(pPq{ZG zKjX}!)%k_LRh<^}iMtXsR3=A6i6oorNjfM@7q3 zEuYeL)o%i;ZMyqes&*NN*O<4vig)ZeOEHc|Ky@=iLci>D!6Q* zEo9PwmTh4cHNkR&Sg7XiWSer^(TtA`8i`Ak5ZEfo)a zxT2s|mtDnI-{;{=;A9BCmnFyGOW@?x_r1%PB|z$4`=m$lUBx%v?o$cOPpze$S4#Nq z79ci4A|A-`MLa4ZIw?(i=1~|JPyZ05sfZRXTb8T{4n#!R`&<#&hT`Ebs)!?TDpHf@ zZ#x}gm6NE-19Cq81TXWT#tMS@uE7@m)eTSU6g6@xDn?`BJTwW|#c4o-;?aE-I%s21 zcQLm$W9CsZSvP+C(@}Bo@1x=eJ;f9635}twcq({b6juBN=i;j=>bP41+@Biqv9Or^ zs9k3ts~ZqJyJt!p3Na4Ov{>1a&kGc!v!w{KFq(0H%EJFB-?sHs<1mZ@7~Cieb(-bJ zA80S0`9xHFIw)>^+MP-dGgebNeK8iDsI)+~mc4xP|$Nd?Sje1iHB_5hajnIqQMHs8BQWPH8ntZhjeVqH`ImwU2d-1ga znigb1Ji`LWdMG6NN*71ODYFumwAqcf*NIgebV04mE5-l2qtJ$#*`pSF`j7e&K)We;B{ONF|>UF9!!t8)%eq?P)dn(~gW$Xuydq z_c$yFHNsZE<=4=JSUQI?qb){`dgPvBtR1?(ni5P0G-ug0vHh|Q1$BYLAhKAUI|2$4I9Xm zdknjTNVQi3dK$Q}k8E6uZyl=Gcz!7;K6t_;pT*a3lb|7fTiA#SG8pv;vcU9+J5MZu z2aj}#F(V$k8N&`%gWb)Clkde@r@LRMF#&YjfEt>CUs=d_>#zuI%quBYkVQ>;Xf}}& zpD@m<39`h9Da`$WYlALE?^!O0g0axm>FuuuA9@&jDb|WvH=$W|W~+6_tdiAg7%t5(-2CaG zyE=FYUqQp7!T3qg>3!jMZIf7E0`DMBDZbNJ|gQs@t6gIG%}sI=&%u zZsLIah*uBOXsfKb%GvVXXQ9>17Lf#{DI*@dfU2M=DN+eTGmjO2D~*5ac3tip%Eq-d z8V99;HWE*(^nm#7v_l%t-9Glb!g|RS7HgtUp5IEco+hCsai?0S~(YeP@o2%~qZnI!b8d zL1^>CTFJt(pp~aX$3`p93>}-TJTr83>LsH)&_F+F!joEgI&>U)e&{&(Jkb%_Rl*YL z>s!e(`aEGdQMU5TU^(XS68(go$MQ?fDaoW32o@t;C6=mLTFCNIApGDTGt@6c;BP0A zFqSJVEN~$#HAN^tLc34Yiihrvik}6=UmkFa^^rT;E$UN2@n`?!WZ6&u4}?^I5*LpL zr7Rm3h-I&&0grr&g+mOIzG6(I|(vrb4 z!T%J7+q|=qw@Z-2q77~nopT7KB2vT}D3-72)6PzOUDgrL=u{2tN%62ex1-jY&h2W@ zAh(q**j9ACF0YEC;ou2+?H%20Vbbb0gnJznRPxq>#R~o|PQDdOF*c2;igB-|own%( z7gQOCKZDCzF3B*3NG@i-(Zya)QbLRwi?*G-aO6?@8twB$)%76_mp>HZd?Bg56~`UY zMJ`oTPZK^+DPBhLSS|X`EMMCgPd>nARjc!81Ov|7SX3<{`mIhZCYOl&q)!IBZN-DZ>+%{RGda&NjRhAz z6A7R3f^@mSzA!g?I_z|QsT*MxKvCZ9IKLKXX~H0TLmG{778gisplS>+@u|)a^Bi-p zBiwIHvbaTLeW+Po^hD;Ah12ep!Bj3bsF@Ys;G$P3LXNXi;0dzD%yNS> z1_zqC?65kteT+5kpaV82nP>EL^Xh=~h-^I3Msj}EL>BS|F36edXQ~iJshG=&sRSVv z^<`2sp3oB8g-Kxt3Dn79WF|t4QCpX`4-6Ys&t9r(?Y?Vs8ys}XwjoZt@dwroeV{}) zjh3+kj2Svm$^jlKskutJ8kOiw6R0jvfn*$`k~S*Q&DE5U6>*~yI&)?%nRt$tq-WZa zNe@AqgW!gC0BhGO!4tp?syX}vjhVzZK^ti@^S-so-bE-bW~ijyRe~ib@bQ%hpdKqg zFux12Zj{NvjzdJG zN1|D#szWAwR8r1LMUeA8ii9#jx_re>>FkR+H)-40UQv)czL?x9udNNfJ-Q?xaC`p0 zdkV7T*z{uGx1Fx?=1TF2&p4|k&Wq}+y=o;Ewh$#xUqq2auo{z>d8>J?gI!M1DB3zA z+G@lMQjVfnbWYR_D)!11oZ*ww4ezcZ+?Xf0onT(q-0xxlbbE@KR@azTFx1!^&;q_; zmHg5QBmnWNsh;`a! zHcLaLy*W*#arQ|F4S&``Yd=d<+*p*fBHh_7v+{t-q}$1>CPeW_pjoHYa$C{=IzGtA zV_Sd*j-fV15TZI#^+m|r3Ee3uu>{KvoHYJk_OT zf<5*2K*s)|vv`zO>3NTo% zz@f4D5owTA8>|J=)%G(>B#tZR+owL^Wo$cSNhpCRVvcrf2gF?6`jNQ!dV{%YL`{_J zR&nfXLpF(5Nh(&Y6 zToXEqr)uO)p0e$Gq^X3)O{(B_H?1t{6iRB#NAfLJE(Ai(+5^a&%tP2dKb&%^i^Moluia5WN1B#B{VVp%iu;3z!O29(l zPEG8EOvhG84#-61JM2f3KduSo(|AQEtbC(^G99iKwO2w^9gmjQ%F)yC+%ls z&2I#C@-5&*?GC^dz0jtKJhbK$O!yX?oE4c&|svUuS3Tf`Ap zCP%)&?BiBW01cyx%$$}M_wtOHs8xqsLIqXNLJ`eG!n2y_xMnUB*ytzHla+i$b|c!^ z!8)oCGz6AB)EyF*;Yf&~MHe&_Fgy1vTmUqtE2x&qBEk3|H{U{;wPM3yd+ zNdtj2i`bPc#l#RQsw`r*atOYT3IOl{^WrDa_ZtIlsxJ}Fy37}s0;q(V5L7}JwPIt9 z#hc@1Wcx!!y#04fOQ)}+hU7ZM@2QrgEM>EOk%82O5ND( zpl7UWVoln1;6^b8(Yb)=ItOq3N$wW~naOxjgnGY<;GfL71tjCiQkg+3*e`UIfBUOp<&XT(S@Y>d2I{ z9y4kSr34r5taQTPvL0&vhPrJQ5pDjNVP2TL+n1Aqkh?oYHw!2OJ z*B)d+BkoWmuEIe(1{btK*`#>|UZoX<*hrXsfI%LKX7ZqbCE!EgEXZr;pA@ zKv)A$`~R``?ooDCRlfgzoKtnGPCa%i0rF~kpJVR5kzdm0_5hm(`ezo6m~NoKUvqzh z(LcHe;|^|LMnc;}9)mHik^-UzJ7Nq0f&?rzNR$MF(%q<0qeMg=ips+WLX* zw5sWh6AlKkq|KuXpa2>q8Wn!DnD|-5_EKlWV|==BCBIrAMR&DM6Lbu=6&K}L@#!mD zzA+cw&>caFHX0QrCKd>xds@!o$%i*+fBZ!v9<&5Fp7QP8Z-=_x7M=CvBO%j1$Fv)8 zO$=~K)vHB@tv-94{SL280b}58_o)QRE?Na3eMJdVe*gvf-}FlXS<@c|t3(ojG{az~ zU$(L5*(NGER>K~ZK*2P^E=2Dn?_r&dX(>JrRS&(Qt0&E4xA`yZVZoi!OQqO?sezM+ zq26jrrZs%PnHnaPlIRq_CswbGnaz%GsZ#LGJ+)7SVoIK5*~F?~8F=UI3io>2)t;9Q zB%l!(Pf@kX?{O4#;|CaoZJ1jygf0kT+WypqzI2276ths^hy0x&R4K$}s=Pl9Wszw5 z&70Ejd}rq{jn{EmYImnp`RJ00lwBhOtSMyWxK(87wAGGvTMH_z+bG@&x#YY!gourZ z9dj8On7)<~yTCRc>yz@?{5CiE^)mFiuTONdd~ygWdGtCX=1Q zO}~XNhlhD^ab5IBV&EA(5kY%IZiL*E^mAcyI_sD*>$R-Dq^x!UNm>PZ&34f4;lo>C zEW!loJov$>%^b?H8>8(Iw*P`fLD~#4XVeQ#yC;tY_jXBg3y@Wc)tLUU%{*ydE9r*N z8iSAp&KH%7gb6-qQ|Jqa6@qz9M>;`@R=~uCIDn`JCJ?}FM8J5cTpB1!{N8@F3pd*3 z>8iR$x3Yx^hrzv3hwgyF^iGS`#E&g;(~t%%FiaTLmfF6>nL+R5w2KU;Z5%oo^)|Ng zu2WSgBuU5E0fk@EH(Il&6I=?+R+(S6Q^kI0R=R34z`l&yAn!%rTh_k$eaZz#{v0~) zu?a#NLP5j9BU#wHMu4*FBywU?U=c)!pM|Y~V)&~{Fz9iP0@e%?+AXvjBef__l;30xZtl}IT8<@NV)clx3XW1I(w4*4vuW-6b4iPyhU zR@+YX2_K7b|I z?Tux$jf(xnH-FCJaGfGAa1+gn7uz1z3d3mu|6Hc38=HF32Q~PhdJbSQ!w9hby?_O; zdO#|vs01l`6_a;_xq1Hy!-_qVW~~6}^P}L6^i0l%Q!68eWhGt`s4wVqz}gqSJq|A{ z_f*$Er>FsQJuci91WRi}YKjwviSicDhAA8GqBq=X#r!W9Mn(i$$RsPhU~Da=j5J!v zP9rzroS^s=xnwNwKY7?xx*8N+N9Sw!BJN%+*cmQtkfe=@``(s4O~3OI7%$sdpE$M~ zgn3EnBC&=E7iS+WkyQJ0kPE%gc@QtAN)!W766I;>K80!}(MToT@FutRb+y1v7F-cZ z1swE@EWYgQNSuVzovCf0K9E^viDlPq!mMxsq1~uhNl{n6U0NNeOSNF%Jd8vjUo1nw zyc+>SE<6)r8xAh%!NDaj3kQwDy(pH#uY6Da^lu~IQ%6FLecJ06n}r=j13legx(8s* zD#e*GWsHzmvmX7hdUW?lJSbnn2~VF*BY;n5%i2E(jb_mf?UcqKG4q1F_pn5u`d=K? zbo9HI))J2p8I@LnOYDr{zeoi~1-AT;#Pr7w!sITPk@B8~+a5EYHe}Ud=pn7~8Y>~} z>|}AqfQ^Ep6!yw_Tgz^oL2*gO>KQUT5|8W{7>`Jux;)!7Ltn~&{FDNS7eAy$wmA}st z!107TBi7Xi7BZ!+>qo~hA-hC$U$0ApD|CP8=opRywIxf+8`UZo2}=p30{Vry=Y`ql zhyDvzhTmT)bpy_0@yfR!69C=?LnzJr7Bh&jKU$f6ToXz!yB}Z@;Sv8s#y&Aa;8;ZQ zR+J#aN!((`6|Iy?<0PAH^j62w9V{m$<^1l&k_3%%hE<}SETq2>EZzY4(djT6q#P2V z44ee|aJM=}R^~0oD-SL|StoTeJhh@A2PQ*74mPDr_yI3D9!l!6h5Qifuz(+0FG@PhJSvcFWkN>345dPWg>VmhgOdc4-dH`En{OYa2#N_fV*u&%St_CTcY6U zBu<(kZZQ<=#(5?TLDX(_utrfEpj!XqlZ#;jL66X3DBA4U&uo6^xY7-Sz$Fv?=~vZb zW1{?CJkF+E7<=q$&>p?)**u(h3?N7x@R?7X)awpE01za(-c(f zR9AOsfcf&(VN4M!VR~_If@|`cGO2JiK5pZ0$`B*vBY|OfnXcC?4;HFqxYXRqSzG!* znAG!Vy|@YB*~{t&$--)%k3VETDcGKxkb~g>U4Yz4(>zSZA8lLIAJ$As(Ona0ND&pZ@{>XX7#y9# z)Tx+48@7lZh%mlxd?!*pI1nyQj^?OZ#}rc5iUbG%6$xnj=iywFY7RtT3ljR`gjRKv zHk-eb2<$6C)9I(kHqb~M!T9S$5pXLu`7~_uxoQV%Ml(ISnA96Zz-?J-ef8+KLrGud zT3#m_@Z3sdUkZehaOXCZrf8`!)7mbVMF5~pZAA!_Xe6HJ?v$hn(3*0rkV3&qn2O;# zizqPjazl2J6x}+7=R-yj4JWd8zubXM|1-3L@Hqtgdy?!QY9Qy11XW18?^vA@|MwhF z3zf5pJ%bZ!Me$%+9K}j4w`GV=a3xN})pM2|$p?A9ISV3rWWd&hxSmXOBV?hGT~0td z;Y`1TrE;TZm3I;4+n;@&b*AG! zv%748plbEKCVCONAYF@{KMR^jyj>fLI*sfwU%t#H{ZtX z5HD0mQanH^Om!4@R7Ws;6Ja>;L@Jeb(zCDic>)%u3~Dp!bglMw^E)c^ji&WvGNHWm zLe5tFF+eis`d*WlwFl@odqRjO`wUb+hA7hfpbMnH5F`u?(1$`8kyEeOzCIZ$qC%+6 zDTZ;gEuuWBfGikgP2mr+M`dLy$iVyeqQiv@V9Sv`Sp>tR^{CB3O>By-U&82ul*(2H zy_1nrg(Z%F&x#94M02#`i>0G5Dk#xFHJZ;>Lym5Yx(2$L29ar$9~KA)_wT?%$}fs> zw48o2eN_#RhEPW+;e<>GEQ0PTy!|e?8r5S6ZmnaA)ET$JJG9k|8fnPIK{{DB4AoFu z%2B8G#+HIl|`zrm^3r+9T4b{zp6(EZWKY&5f!j1af6$Hge)v~XJd zu({WtTz_UO9I1Z3lo%?Ip08zgK1+*Qg=&o3Rl~6st1FVdJKiN~a0v||Sz|!2TtA;h zpzf-hEe0sM~c{S>Ybgq`1QuBO7mqGh{M%L*!a-wgv+@|s$> z>R_V|U3Eb#B6UcKil~`cVA7bo0xS$y(a3BK^<=HU%y1bKOkKDnbJW zcvplqABg`>SrC9Q4>B`w=k=3nOSNl)J84$xY!#*OUIH0P!y=$(io^rx_=dkzN(0)tFZ%`>;9Ieq;tX}G*%?|b98Zx!?2kes(Wf-zY7zet18 zp4dq-IVEf<*bs^Af;tzED0Vo@Pjr1$gmIx9Bzd@`g{TkAWf7L)2fAnn3y>yyp|m03 z496@jj0}?wtYpCbw-?sU4puz15=(8hK1<& z9N5u(&_-$lqjWI@eKu`%S__O_UotMb1Ll;Y_iJ+wz_5 zDb5zBD@!46oF&l6Gnul;1YNpr{8Q|1AwLMvzs7GN7v>!m{XhCSI<}!cky{OC`j;4fRT2%A{Z16WTlf__qbr)=PjQ<=`?9Z%LcZvf zS+$|L#Ulwd-HVZ7k$b0W)$)M7z4H*U4%-NxEm239*NS)``tFsRBlqIyt+v4jKzc3a zg)Nld`K3UcmIAF@t$C4~7YH6ch}7!-WSitSGtCu*9y*yAt>RV-AGc3=v&wJFxOTtH z`;W`J&g4FQ=r?y=o`&yzED4{h_Q=l-cI~V% zAQnUJ$US}qpuz5?kdxiMU}b`%p)+W+hZX$ngI%n^Oh=URQ$2glc~nSkPTBF1Qe_3B z*b})C7p`~~iZ(3AMN$lYlk8q`uhoD+Yg8XmDti(_S2S~$=u832K4Gd(h^@=~FQ6ji zn>p=F6Y~4y)jLp9Kih>_SI;UufzLGa8sIe{o@E5XkUbjHKdizih4PJ&4MkRANnNJs z*;7qYSEq`(S{xmRbwE~bfX6;1RVutxo|>Z7$C!77;mwg++vWFX^bU!|r|(a<0Tm;G zSr=5CkB(uKpfIs6C>_9hx{mz^Xgk5MwVya1RZUbKB*v)dAZ`bAifvSnuaR{RMa58C?Kr@4J9OUa-CMEe@iX7VZtJ8WTf^{)Vl zbn}ij=VZI(cw@UK@Xt`rh8&@uLkZ=*0BCx{>vIZkJ1otLQ-ay^iG~K z&8&&^Pnk7uz&ja*ozE0QzPN5fW??`JkcD*Oko4u zD2Kuz#VTwlyhik}>8eAcSO_PvcQcv*mJ5TXQ(cC*txof@G5 zr!i^JcPWm$gwP-3zP-O!6QxJDS8}N-r}XGOQy+b<^JwaRVVcm4Fl94xe_E1WHmxYN z#DMX6fNO=qVVVI9xiZ>7y^JZq<4gb`=MUTj?Z$c8dc3R&^l8G$R)ZD0lI6QSdvNWGt-04m~sU< zPvH%Wg|*zv8}?mW@rJ@RStF((&9tf7y@KSYoh(%a1fQ_Q)6Ul%K@6cm)vm2|;+}N8 znca#&Obu5785l#Oyzy2IO+o<0iXFCBtTx+`1cAj785K*L;D_(6p-XccB-kwu>c+yG zZvx|a(PV39+ndVaN2hkZvAqTf{ch);~_b1Nbk!{fyOU`23}FHq|mn2wcP_XN@JmNidFg!M}fySomzta znD0uLXQ0p8)O*5NOcY}fEy*rPA$r74z7R(x2+?yaj;sR3MexUo7(Fozfg;LOPpcn4+jlxt8OD1BammmRVthD=wVajWX56FRB5}bUCe$4_shM^OHcO*Xt zDe+>IkNj!Gf4IXAaWhcfV35g&%bP_ihF~$253O&HZD=bmKc^?IZ#OrzXRPN_@e~!{ zekNyJ4sK}Ax`M|jdN6Wk`3&8N8xBwfW%NDqt?SzqwC|DTv0>n!tIBe_DZW~uujt44 zn!*-_E;x}mTcBmq?ANc z2;+3rQw!}{7TW5H?1IP557txJ1!B46qMLz;(iS)!Cay5Iw>o+hP;jH|Wn#JKcK;JM zUL>t<5gT0-t$5+Fs;j~A21CDS=29=Bf27&qhefj_oFFEqx@(@8cj{akfF5=^jckm zezY94NXB%nFkR-Oqy|6-DS~jjQFJiwqqyDlb-Ufb$x62ysrcn!C$>>zEpsP#8~v^{ z*B43g77TzUMBq|zUgdT}DJgY4=0j3~2Cdr7_lCZh>#Gz_KC#aWk}?wmEa6R|YwXc# z$phqwQjNG@svg%!r@~ABm&a8qSh|D^tUu^C0C*AFE~6au5Wy*r0l+K~IVS$c%vCF9 zn82HF#HaaHLD3oEPGWpTyDIYoCtb18>I|6+QatN;IU2%(P#Q_Z)?NUC-STOP-~$a> z)}o{x2){&rWRiqk?=!#+dJUD!4V3?3_a-`}Zrb zj}P6rjL^cgt~0gwS|VR0sta&1Axab$mRh!T43}7WFUY#0Ix71#$8*ZPSa#{(>?iZs z&N;#WRZw&X#mSv>=%zJq^}q}Wj3+3;kXIkhceYp02ECKU3e;~TWl+ZQ^2{Vn)`m-BzyXZY zXn&wv?O77*I4a(y=rPIXDF36D{nT0<5k;w%if}R1KFIe6=EO^42N(J66nIOTaj+6q z)LMs7oQp<#j*H@lh-i^nAECaGJD^i*JJyjb~fcFfk_+h%LK)OWtT%j$qq`S;?^ zmWA_N#jA+WlhuRsC1mIzbA^#qq<)11A5z{ZhWOy}Mr!LB`RshQ?OSHC7s=MQ=Mw$b zo_9q)hffz!fY{6p?fI0Ov7YS@4xwN(YCGbky9(U;~I8jXb zeJFGv{tCz__=uRYLYDJ9m9j#dfJR+eA%c8H*nZgWmVO=7_F<2XA`}?(*(A5i;I#pNW za;`65fi|aVi&SejmAiy1Wtt&25HE1~9dd|wA1kLnLH?G(2$KW<#|%%0zbV6id&tyt zM7OpERf@X86;Ic)y(!S(?i9hx9D^l109GYnA{JQk8Qu${=Y`)tA6L;6OPC|>%P59F zKfh>s!ngQ6&R~+ODQcX7R)=8?g2=U%q|8K(Zvmwy<2Fx50>;xrqMeBYQ+tdrS*9bN z&uk6RV=lUS%-xIjcxaj)V=MU3*a17O){0KEw-|cKPGiz>osFgreVDrih;DuHgTM}< zL9Fhe@huV$9Wi08ezd@?A#=333E_Nj?SG^Tzq+s+(~}*OF!V@x<+{9 zUo0htHk0%m@&0+7a&3quY5v$IdQP`NGWiiAmVi(3+8j z*ka=-CU+nRgFOA!@V})VKgGU-s9qj@l%yaVEYTs7$`r8xV{=ak7bt* z(Oalrf_Av}yQ~&(Py2V8s7i_bt!PpGTZ+&TAYb&slDt6S!I~2Ri6!^Y@}ciS&^SCY zLxe33kMb+ZA7h|04Nmqv`<}2W+<&>9#XaHBe;zK=btj-$Mf+^&o@e1d?N&wwS;vqUzfRlF4x1i~?d_&lmj) znZ`Z%W^rVtffhX$JHyRG2b9Q*rnWe`jJ&u3dXQWIA;Znmq+8{sIU~Ca_X@UIF!Ak! zq6yC8uly{-0M`V(BCU3;%<&$R?V$1RKY~ggHCy=N2S9MGt34^(ZnM6tJ1-Ie86w_HGmlIMYgfQasD- z8RL5z6(Jw(LkU?_BgRLC;9`!VIJ<=5c$S)k7cfKTfrMnWMCnK!2t~Ac%bTD3V*ndr zm{iEN&q*5IskHpwBdtLzt$D*MQfsj6nN4OfGU+Fk5Pcm^0r&QY9p7?yzLKsc&HGav zd$gWxO~r4B6spx8O70ZoVF>Ly+A6bi5hen8xPbF{ zc_qb5x-zGQ_p*Y{gVn6TDZpz*hhVL=t6I@hs1|Xp?(Uejh879&%`WJ4v8bk~BvRMf zg+W$5vi?9^j00vDbXVxgBw26K&RF-$&QEDr*g_4`6~!y{M@nIqW(6|lVSM}|rTf?r zo0}Sj0pf3Y$d3veu&CFcgVg)?UpjuFf6#=(-MGlayAKS8dvO|?HyOkaIfJ@K=0LM{U ztA?yVs#CH%KiUjP;BZijKtYL2g&{kpGSu@WLR+atD*OjMr9nXzEWZ9j#aU1vJSgnA z(j?sH)40E2^738*+NXhwh}Lh2|4MNvBL(IPn9{~;kXSEFBwZ2W^E;vn1Cn;lP|g0B zC24Q;ccy9u274K!QmOwHctB;)agiRoMwV2ar^ryri1FYO-k+jS&2u#Bwq=%Ktsn2N zPlZpWg}YCkiB|FoU=XQ;{7Q>%xj$0#3Z`sTLiVbNnMh<#l-_iezOlR@Rhc4dNVxUm z?tS~SB<%dRg3G9LXCfW=*(zAj@QIuU=2b1AAhfZZfu0SFS3VFHC*(te<>MaUrEEJ` z?5VIpz_W!`01s`e0nZB<@Q7?V&CohEfSFcNaDoDkEYIFkIARNU7CLc`Jj&!zW3ic2 zvG|5qry|fNY=ZhR-<_IbazBH9`mtLQxtJDy$6CB{Gd7oENTGZd@>qOH6oBsmC$SdB z7rDf&QS9;=!3EIu0Bjbw>&Xz z1RWCcHkv;jg#|9cd6U;l~Ep(p9o6TPBj%Pxd$uD73J>{6t?$ z8HE@tF#(ColEEYJfbYcu;%hll3qt*Zkc@O~bKqkE*@!3s$uAa=!I>wtq}uZVACW9h zj0i?(3%I9e?9WALdV5y&q_<}h9;fM!5>aJ2e$t$nVyLvQx9XQ|?kKi<|@<+*u-*oiR&9v;Qa(TjeS<30hZ; zKQbX2NX|l*WKS?{=dH7yxt_lB7E3c7M5lJ%*2{~{HKIZx#I{L!VMG%d5PhYzn094E zQy@2LG;OchjlVR=XTN-qi^NNFG8OI8SGgq-LJRN^hw4FaQ>5j+%`IOXp*)*{PcIXZ z2;S&HBpjXf#1IJ!9!j~laE1qH$*?(r102bwg?8NAscAaIY~(G3oEOItX4e?1AJ=3P zX!HPUwEAVQ=@-UqVY$?*bc(Dp%2DN=gn(El!>wpS#LT~63ojfbt>!fBy$1`8iSvXL zszh;o71>qEx>-I27TT3zpLg>x)H->Vnj>*+LJm+- zpwlINN!>$Xmtq4(6y+Y3Xo+EU5KVRxEd!O5VZfW~mvgEi;~5J|B|o_?sR1y#_+@>GSB;sQQ!&2B`?HN>nwhf1)ip>?wrPyn zu@x-r{7oD#zswF*u8MuM_D|Ud$EKU6V&dZLy0K;}($TMVtPLQ1)Vw~9(_+(yYYoED z5Z zTN~%qoB7;W(p=q$B(5EXl{sdOM4MX zccKGJl_EDpt%!{tlgI;-jqnO&zy|{qQWU8ofl%puyuV$S9*Lo{Cc_u6A;pQ3G1Z3$ z={A1Ak!ha(ue8yE^$X|m*Vf?c`OqIDz1eD!EkMr_bV!%NsaQO1Oe^mFLYvDbcSwH1 zWrvPCV299n)1|E+W~)23ORxY&kZng2I6$kXC{!D$a?q6Yj)DgIExKC5&-GupYZ{PF z!NtDp(}~@EYLr0IE<7aa)6*9ppihI+L-uxPpaR2blfiHrAYEM>0s{IyG>R5)W_i}-@uyII6v-GPdVABElrtvx<_xq{Wp7SDaBnOm`^np1qBjId zNE=Vu!>-<}mZR+SD00^1-Vj71tDxcRnFsC-$>XDN@ul&L!)Dsv{N%vBIfqQTwuI_K zcIHP^uB3CidUf`Jd)232efBx6CBpRUmXoYnOPr~VTx4qr=LD@ANx9KmT(Hsep5+AU zVioCHQVPS62i*s|-36;Be^R;Bm1VwCIhR+3?w$JRfvJyvF!fO&-93)d86`9zf!uoJ?}WI)%VZJQhP`x!A;ooK2a1 zQ`xo>fDkhW_LgF0q14sHq9sV*lF?YA@=eFrPtFz)xOa&xVa_sboAzcc6j9Xc@gA}- znR@8{LN$2(!C~(nQ+7>b5&XzNGUmb)-onKZpLC1{d?0iqRkZT`2{f1QgY<6g??9vfV%`GA-&PCR^%8zkE;yfcJbUHTCeW>XC66 zbfY`wxT4zTNJHX)lGcDG2-T*!I_{X04{+iKqZ`PhsfpbYA`(^v)as21 z6RO%s;waHFUN3BqIf962!(V;EaE{hIj_AA;r8ZGVBrNa&=iu>%qm=ZRMCPSG10uQ7 zOn9E$d`vD2v3gZgPK$m}EEUDzw2ksag9;fm`JRr-Z7|F~bz$sWH^)gemm9e>Sp}@Y ze*9cR8XN(i$SX!4O$A|_!$FlUO1NFj8Q8|0xk00ihl%E_RO08Ta50G#GY0okeykSt zvSM!{5J8AD=uH}eDpS|ynqlJ;6*h(+W98gwo)`&x z-sgsopZ$=f$A>p|9+e;N@6=URKVH!U(doQjIp(_;0ZtcnoX#x|o%7~6!%h*6#a#vPkQ%TUMFjE=HSHpJOS$MSe_gh_0Fq?~okQMOvLFK>Am zFF%TR_H>&hMp{^h8dATk>$srL6t^ln1~>1L3~r3#i66NO$C}~r(TB}0GtI!>ou){SixYHEoTyrY5=Kyd%k#e-*2>ot4&r1WF6kfRYj5 zc6Hr$Et0XMal%y?*Euc7n(KCnC$8BxrYd2QMo)>=eMb0Sq{L79viEfojJPr2|IJU%Lgi zr-%vqIk^V+IjYrVdG8wL9ol5u{;B!phVPzoKeHFxxsjnVa~1vsD+OtpHmkPi<@ccGDDWt#c+D++A>{TJUnn+ zmYc`wk}S~OudUP7#lr*FRXQ?=mGsuNeY(1Mc;LEb6;2W2PQ7*AI$d2nJaAo>%FD(m z-<<9--d5ICe5_1*hfN%)5mkTBW9a z0W^gJ+Xo(o(ZJh!K4uMCKe1$&{iIc>2E15%#6qFv*jayb)9L86N}w)OeavX#0ZSDK z_!6ZG)Ov|h1=74ksRA8dqEs=_FHx$P!lG2Qyp#gc%GkE?=Zd6T=+Rbyezx6MOj zZ#{`!klx;BiRTfq#!)$KmBzm>Y){~Qo4FR~x9C@HWt(&%hop^OYNJX`Bqi$V1#-{yZAE62dYff$?JV(TCx=~PT*w!9eNPc! zIB{A>&=~f1SrGW1njr(Lm4L7l3PjYRwoAQb&!Ftj_v_hivUXIZVX@YeZb)Egr!Ug4 zp2A0uJmI6J@0CEV4^_5=qNU!a9!sDah0k5886)qze`+k@SLU*3RY47UdpaR3 z_?P`^kNvEF1ol{k5wGsr!@j{Ds}tM%4EviuY~U&*u@S|*b3NgyR?6Y+LG3NLTGA$4 zBn&${C9LhZo^|7@1KR$eB0ZIg>{p=Ortr?ztT2$3Ho3UdA`aKui4 z)~*AL82|?mbop_8BVEZ`4M&Ocull#ZhyJQTRdv#k{HzBV52QKUqH{{!%p#Sk<0@Ce zRjIjUTNoNKp&UWgSHq&-ZY94Xvf5NoIa4vIV;`!`~a_IdK0Zb zz-x&rZk?L8a#>hyHV^Q*`lyY;0ba`z*u>ejd9@;iZRIPeARGY$yshU0N?pKi0P57iK%zq`K$He(5KqZc3PpAiP!<1~wi+Jt3qr!?OMT;iDK(HE zP2!=#O%OYaBcXO^r`lnAo*_(%TjRkBU4?}xFhq(Zr5~dIreGPAf(6$&vo)OAZdM8w zjK3IOT)~25DD{e#7#OMj8oMV6!}w;&KEuEiiqTQ8uu+kEMbhN}Adq^cS*cezxLJ~> zyteQ!97er@#1PR}*aTgx5ylOaS+4B93V@X9v|R2{;PcB;Jbb;Lq^o9{Lr&qn>v|UB z3{J7l`EVtcCt4;_g1>C7Ngt|crTJ$9jUAqdXgyhWWgvbyB~Q-D|-E47|+U26}! z2Zch#+9STBwP>+Xxt>{>tWC_8lny+frJytUiE}+$5oNYfBn+ah05N~QplvZ@Rt6;( zVPtg7W0~lRHqOMP@iVJM$Q{+RaPd^28XHsvpg}rte1m@R6QLR9Cnuzhp9O@pCFG{y zl6r}*TFC7o`3$ZWaCLB=aivahR`>?gr;QC)fYQVK9mq!%o~r>3@qhv&8_=W;Y*@dZ z5|s0S4{*sl3XBrZ%ex`}&esN?K-%^+cWISIx@%?YKuNn_Z90o#!Dcd0}2mp$jQQ? z3Pve1gI?Kd&CYCYd6V&s*Q!{9wb$gKE*5c3p?XmO6FQE?1)3mG)K_GmAmEU2C(>hZ z5)o5J%1tel(qFlwx5}w2x9*ZWc~m$bTf~b%E9H?Xl1L9FI(v#y z@4PnSzcCaxELUQA=kWsnfLuPj(izkABUhvigy{|Of5!Uaa9Syc<~PI(lrkE}w4>wy z3=|M$puG4+(}Iu8J%8H+8nu0*QPbU`>og4Hm1}`-nHNrl0F-;972$_&tv5EI!4Xs< z(^LsC9fu@0a=O#-fYm{~j!&NsZaU7+;Fb^2vBFDRUitDo_K7w#k{KHybUpL!-rB-O z;~Ccc;k443?;QJ}*k0ItUELBK-=CB&)*x#tw02xztxm!ej~<%NH`|7N9HaAiEc4Bd z=T&&7I*}OE)ujLr_$w?6H3-TL)=c=&#nF`nAoyNV>VH6n!3JHNh5XgDR_&k<{o zd|8;K#<1R!YFv$a-Yn&QdQ@URy$ua)oEHS90y z3YbQFBP;xFduOPl6NDo>YM9t)J1CXu;=~;18+K4Civ%w@<}L1OqQ;b!|H72EB+SAt ze7SpT0Lo5`Cm&Nv&^_VTvao8gU-s!V^elGkfkk$(NLuKMCVh#4B<$OEg#M=)TixKK zrVqjfvxH9hHo-`Os_zQdpgJUA>?;KfbfE=L4JI3F_TI~i)@Pj+&63Dg*WjX{)oH9I zD8?Eim=?rN+Y@t`8Fgao98vjxUEWG^9q6qtx6ko#Cy4K@a~P1><%?$RV=8B{_9;@F zAG0kf>mG+-_*w9prQ7_H6r`Z{8{*5IlH|N{&IYbi!xcKKt}pwr`6|gQ#hn?gK8~mr zc3w6nf`c68Nw#q;AgrxmOCK>tP?7@ir3tbkSq@}Uwn_M7seeRz-_$siW%gNV2fcO( zn~_rp6(H(ZyOdB0nSnt-plqkfil@XA=o<99mmq&I6Jahk%2uO%Jr&(&el6u6M5y@O zkPCM4b~vb?KW$5Kg-+pu&N(HNF578gLE!h!29vBsZOpavv6ei^C48tn$(l1BG*I%i z!Ze;Bg??YSCq}!4ZyBpVHIN?w$b6)s^Pq=NZfS2uas*p;Kyf zN5fTx+4UM2iXMHb^XTfI_ZdUk0e8O7c}$sf;PI-Ikn({`(y(g_dGX`0=R@v|@x590 zc4|nZg?K9?2JJ=Bj`J2tgtS)K$n)iXE zg&wIO>4|S$r`I2>_@Uj8x`r8w8rA-^ZlU@Ck|(+EE#y2Eg5q=1Jfl35`W1C%Cfh~@uUWz*{_6E z=gQ-O;!kjtmVJb{t4(r^wiKgQ2n^`hPHmGmq1Mi5bI2x4hcBX~MQ=xf3hFD)1JcBa zM-YuKMHNE&GFMb_btbu4SjCzlb~&bF&~zwM%M5gKnvSt*IxJ_4+tZkiL8haPlY_|9 zVAyz}_AThD;uew(Ld@T?LOIA8L892TWk@3I3-Wew^)1f_=MV0-m>kITFHWAi*l4VO$_A=QYL4w zvN3PN>!`PN8k?AuUT>z9b>ReLeCa*RAqwlzW8%Et5}O}~2<0`X)yBd&OBw9UzJ{4V z9x&~GJBuCfwdif`jDzTh zwphr)MUZs1eXO}L#(zH%upmvKi^0vr*I30XDwQ~-ahtNgZ zLv>owJ%%P_%P0vXWUv&0%|&Bsf4`nq2@2&3muSpGjyBrUGToN&OzRG3w>~<~%)3Jy zF2UWNY}_KKQib?lMcpjaa<*+Pp=2x=6t{*lOf~hp6bcBCMjnOEEC1VV%J8S*nP_6# zr&vJ`{&sce?XyLmovyb}5iU@CD+Vo!-t~4*=k0yGWpMUVE!{b_^sY{6G9-2C3b(s}#YlTsX&~T+rQ{p!B*7e>)cFX>4!6-ecf15jRk#Q!!-Pn06F{Szz z#21@4zTO-#w2-`bRZ;~-D?)@Z65PmUiVnVmrQK}z$t98fMd8iCv{6P{R&|v(uHS|6 z*@#&A&;zAx4&ZD-DyY^-h3IX{{}K41&4qtsG(L}@6UdJyN2#XT;wT3QRJZX$t#P@t z14!TEF3&b|R?+eEltz#Zm}m>Wjh1U;8p_9@WlRy9z@S%*gXLwmYGpHcJ`R_z@u27O zfcEB1^V6BD(u-IB#nx(3A|iw?OUt2&4Kvq)mk(l zs&5^BTt80B84-T+)Z}%x5(%ex0ry1m0oWkogL#++v>j+8^SP>ESchZt(WVAToa;zg zvCeXD)A}au5Jp9q&LdO=lL%crns2EQe@w)5E}(lWLjTJ4EN~@{TiP`1M;Nb3K~CUE zOIr}jThf<;xSM#eUA_<-O?RjGJ+w;Wc zx95q?Z_g8(-<~HnztxjsesQIfj5TcYE2t^gDJRtYX8$w$AKky7C_wzYZTaDFzmvQr z3q6@e zMd1mfw$o%7o+_@O)K~-Yn9z(t&*+2LAUatB0+7KaqCi?rz~Y!!ms4O!v)V%}S}roC zZa{QvzSxUI9qc+1=m+xVQBlTE%x3^lO1c50G~=Cn<8@+G;)!5FTvl)4mZ zvO5kc)bq>^uF*2eNx%r`YIep`_N^fqZ|d1C?2076sB7{~FgGw$6qaoA14;OXO<9MW(Ro$aG5ke9$SNK?eJ@2$0~ux zB`NqiMdX5XQ_b3CgFPObM5LUaQqqlS(>?A-y_t>}S*aZNFD#dypND-eo1+WU&q zwtufh;>*@N+s)+46e@pV$eVnLiJq2m_E1_T&GbTkIEZWkKffmcw&P-fsj_oPYVT4FF?^YL61MVw;lhoQn-NeWX;`qw@xgUoJp#U|s35`&NI z+JWY~>P&{Q>sB3k329jwdLTB+q4`{mjze*^4hJoZ<^c1fjS_2{ESi?^O^#BMgSwQ$ zW=aG(EQ=;KEQ2Ggv2;rWE2iLq3C^(g#+$a%ocI z?%DaE>&jw;WZpk#E+QIoHE9d)PH#!!?&TRwmQ^k znKB2`rG|)llMhHh2GJ!q4^()mV^^|o3@PI#9f7)ms|*K0&QP1ftcC?AhAnQ!4qPJp za?Mvi`(A+iOhcddi|%nG!AAz$N(RZGRnN)8qgLJ%Xvu8DhZyX!G%Der&FJ^=Ni1l1;oqY0!e^84i>N%U z8vsyrAfF+YWebQ}IOwYd>oN5z1|nJ`Z;1`QfLh(5CO_i>YW<`#b&6jkE}dzE*C=P9 zT9J|FAZi@oe{p!|KllqlKslbZiQhSejZ(Hak_t!SUc;6J91U+0oT<5oQV475mT8WP zRC`g8YA+IR0WkS6$S4m+K9Ti?r#d2xAE>+~;k^4+Ph}|wq(c0*I+g#Fxfr*(XRLgD zc>7>jht0n36z;_D5}^CAx_*d{-kMY{!~*CCS1P9b5MlWpL$ar?1rto?-;+Rf4HUb9 z-veh4nFL*sL;W})1I>%u^N#%5~9MDhngzj3*d^^;hZvvTB`sv>ot zRI|IHu`9;^{FmT$`Tre62CFb^`;xw(!bYU;%zWNu)!~ zE8s1n2K82+9bEPmy#{gf5lJ9LZyV}rj_{HQRaGIP7J5I;kZtJ78TvNKS?!dPAEg0R zX!*T2XN#Xnqx(|YQ*aHve55HwydJ?2>ss&G&G3H% z^vc@T;hUohhN?wZ5*`Ayh zs&WgDOiuHwMMrXom_1v^@ik}o5M3|K z`y{NK+iECW$FsKnSifDJqKw^kb*fT$+tq2x>1|i1A4xg^yE;Q4va2%%BD*?EAVS6k=zo-w zq)jvjZTV^C4p(f;uo$#z5JeT<^H4qf@)IN-?GSYUV4s&n@1OB3xAV^*MdhNh1SEgz ziyqWhe!jPQR3ZyYNMI8_;P1`CZZzkWX;D0(12z<$UWZn1ZGZElt^zkcOU#&gObO*v zV|F?RBt5@XKlbABb>qlHhz{Gg;8VRD=^ukQ# zDKDOi9u*9Me$%E1jaEI1zHRxyvH81K+YzJt_rK{lZXz_urpt@*>IGNf;k)d` z_MaRbuAWH42WN(BXF|Xq##eqy*)?9t&h0a)84iBu{UhPia(E3p??+9gi~D(G{?PYu z@sIXy7gx7>sqHgWQss6(b#%Dm@icsLX5is1Gu7bkbz|XkzpaH2!y~hQ)2q~-F@%#fjk`1v8NC(*LuevD(-i0 z_m2K74nJpmLPP&F7OtUV)Np-b556=OZei#*Ct;gCSa;LR@a_j|;o`nJZ=U zTs;=xrM?|Q%8+qU9kWvf4kA1DDzL z!otUWrmcmrH($TGbX1~-mM>*<;_*ylIolv?*h;`ITj6kbM zQ9y6pyIQlVb1mSoOM;B5W`d>iba8YPDGAIfW88RA8wC;LMrHqFoCSD|GZ}gxbYe$o z${7$o+^$k%$`?nuE6U-&bep-6?<#!6CekfIT;5~$nkd}L&ZFNA2VlK`AMU$Gk>YK} zOZPP}8x_L84lPF1lks0C>FQmSeGWA>WjNo*AtN!YX7*B}nUL=%>*2?HqIh6Z_NW>TaqFzrN36&zKW)5C?@2&sEV!pJFz^a;qybEfD-yat_jx zeh`rKgA}D71S~1n$bw@i*iN(0jQOr#o*X;h-8E1qg4OnhI5Q<3D^3UV`Lx;TL$Kkz zk5Nj$XY9TC>IV|9iFrym^F^@FBEKfQ#+SAnhj7hP?! zEu!A_W~3_np)K<*y{~{Hjq}dOUSsS9o|jhm0@vHpRpzy0C&tIeCt~%kCfak)7<>L= zHOTO-<-o%6MW8FDR6oTMfM!)oAO(lObu9rafXzZnfO%%^+QBYb0I}@&pwYtYegJ|M zDtnmof(4*-q5mA|KkP2`F!vt^rIbc`$d~$Iq?+?Zh$>nexTE;mfSPD+Xx;eIU~Hu> zyf>-+Hp`8eEriQDHUksup`oD-lcB0*rkkswx_lOUFR%vc$uN|i*&gr#00*{~ z)zzlzYNEPY?aWUV82C01I7cn-cg^U%-@~aUBEjYR)$QK<&4=~g@A|{u`#neX-mm`C z-uulb^xp6K%ijAv|6lL@>N9)qH=o^mzw5l-`#taIyf z{@A1kn{S@ZAvozcJ~-u7@T)*z@S52dno^da!xlqzAj6o%CSO zxQKJtd=jrB>bE%h*kxdyHe|NYkX>@(9)x}DyhL`9$;4@ig%D?29G&IMgy*OB)_5Xx zTtq_{<3*QMMVC%_cTDwe$&`1Cs&@;fyn~i%mC}517IuN5v?}5ungNA_L~Stw;~hD! z`iRE5p|EgD{R^t1#OZYx1z?kghrXid3THS}@5J(4vfPaNosR5*d<)bZG*(vmW5hZ2 zbO*sqahNEQMTd!dXIcMM_O>khxvJ6tet)+aiuk%6@ z!qc*fQR5SRc8R%Q5-M!xAfWD%lJutMe&1m4{f5ynUN)hMH;$sula0(UXy>R?$X%ly z5{V*}u4cbN9;+zaE)(HYS}d)iarc`6o?7pl)XI0%ikf@aFJ7PSoGE8Do_wc6yR5*B z4hr6n^`V%got;t!*xR_TX3gAYnUCy!`H=k50H zw_U3vl|LL&&)t$E&PO133>dUjHygRdcM{vWW4xL)PTQ=oghaMg| z<=x@ccMH4T`MfbyAi`!`Sx0m^Q2;Bu$DlcpWZz&D!i&wlFE&>%*d)+Xwi02BAdbAO zZ<*7m{B&#i>E}Hy_wIszhWku~ChkN7yW?>y-C9E`ePw7z9s96iS**@hvz)bbOtA5kc(N};r{K7lai zkAsF@k6mSBmz&wa4!zDSzuE)d^U&c!a@*_*eH7Jh^GBZvucOzROcsW3s!@aFDW)f* z8sNP$a!2ej@Oohk*W}RTPb*Oe^(Gog(nyM+ z!=$!`E3Qt?4!b{>u_Ev{!`TEkhw(S%ksQR+Pqk}TVx6XPo<@^_IK>s#Z7vYWIDSsg1o|1$6V(EMoYX?&-_=6d zT%i%vSF%e~z3R7KNk8duxXI4Umh{$&tyVX`5Nw0f zL%8$iT3CHs5*CMT-?Bg=K7*|>8B}TGL``>sIRhuAJ3wuCb~PEPw8qDd$A9Jf(V%19 zaI(8Gj7#UB4xnoT))-2n|CgWsH7#GcC_)qkslvxl&H%_Q#dRIchy`D%Dw=;wrdxW% zs$a;#+Tk2U71=t+I}b%Gi$+tq$Xu0BD&W9$(l7yV4C^DClWsoWuv^h!PgvP;>INhGM>gsgzwbxybtO&H0DI`WTa2HN^|VLzmkyns4L0ri4Y{Z`Q(3CBF(VoD%U+iUc+j;*66x?iu`2W zu-4vL)R*Q*c0quF_0n7_O!LNOqcHV}J&2Jf%{yxzMnRxdeL<8g)j#7ktoivDK+8sw zSX9rDL>sk`h8KQV4>x=lV>vtwYQ+bsDAsQyk^tyJiWc}FS7S7&+A_tc0VCXdM1-t? z;u9-oB$rw+gFG}OPe>S$#1#+~3asLqU&W%QxWAGg)Dl{0A;4*tz!<=Gn~r=1CUt2s z?Qq;XAE}3bxHAb8N%+ZUY!XFx)E`092l6b@fb!#zZ6XZ^Ul88JS_w_{NE+FaX6h@l zo_L=u7GSpgl9*q1wJkYtNP`~U`)r@JcpFEM`VtZ|&ZQomefDy}#UlH`@p39OL>r)t zt(a!BRzE`(0JQK}XpZO7k?W2$!QhaZx(Z{c2Dhtf%KONtvjH|eic?J{4d{pFmLw>_Kyqk&k8bmRdYe zL_gvwr-m7Aob4Pl<8+*TdXO1Smx>Jmkv`HjWFoQ_GCRNBAMn#q*7*LFt-%5f)w(%) z@Ho9d>{PJUt~CX!^;{FCVd2vOUB*?O=t+T?C8qA9ICaCeq2l-|omDtKES@Vk28Mwz&;TtHXjN`bR&RE#4Jj=#C{>1GLb>Q#t;!xk zT%fG-TK|?UL#UwKA>a)K3$?F~oMmy!8bH^b)GBfbbKT>X@zbJ_5HdyoDiWq~)0Bw| zEIthnrzuSpZaJSHGofASVJU~Z3@aF@(&f@8m!TzKd^}MpIbE=qW0NW}1Cz ztgEm_rpmHAsGI|0nOoF#%$=|8cZ)=Wd($Nx8HsJJ7hyjkNxdue)5%nyZp*)G8seCV=umA!)LGh#g8BV zdzl?lw6L}^B06&i84OuF*_~7X9xyCC%)+hL;|3eu{NcaSyS4fS>Et->Gs4m8J!URM<#*;2Z+CD|ux7VqZX)6F-*Cv7PE zBgIP4BXx@*EcP8vj7B|7T=~ZcK*f_t6dGyRxy*lk$?x&8o_OGorE>Bw?n+>PG9}@E zzEB?CrR4^i+}5o5mJ+mMx}qcC?L3Ih$KG>XAl`5yk2yi6iU(0bW!SMY;LBTu&$P0Q zsuMP$7!YxBuwTXjqX{-qNearSSYes9vV`gi@*^@s(sLwgBeR6hyGD0JCU}aOeUew2^M(Gy=ej%6f0p=9?mvW4=w0SN zs@e^dnE8oPFH+!X-smy+)@SnQMNkO&d{M%NIFjR>gu4R{eLm5eY(7))i-~kmoGJoj zplj$2eR=XQc%f=+=tK<^LnlCfc76y6Kov=_DBIZ_#-LaDSB@wXUy=8bxu3pT;mk`` z`^Dxk9BGzvwp{W-!S(nJ@sWV)=$Iu4JcwnU-7bK^ z%;*KD8ssBK$8Us_d4?xIW#=_BEfNZ=Hhc?=AG$+XNTk6p5yF9E6dcjQR0AkUOdq=W(<`%7fl9cVEW9R@#;4=IZ(ftJN65mm{`0|Hdb zs^7;c7_dxuqs0UAEz;sT@PhLd%&J_NTqp-fu3n#>Bd18aI;%}M!7{FA-$>VSDM?O3 zoaX1eu;Z$xNHQ8SMjHCE?+&+dp_EG|67MqX+dr7#WV<-*+%F%z?54U(sz_uQ2hT9P zYk)ZN_--|92PIko6s?l%HzQWw-UFkC0wBt+W>r^lLRY8H5|zi%m%Ajpbkx6W099ll z_73|;+5?^vgZwLWs6FiBAQ|rRL1N>UhYMGl1jTyMJn$X8%6>~ADs|Sf@zM4$efPd1 zg%WA`PC3-zqz&Dnr-OQn#N!_lp4ycE0rPChod+tlnLfV!0_l3QFbjb)B?(>=}i4(-v(RG z0G$?xoHEfe@<5%X7u@{*`R(}JTp7jAMss@kn!d355!SdwHDs5t{hXE(Xajw`witNy zF=QMu(9Qa#=M(%MyZ1dvLiZf?M;wE~Q&JZk9esi;?c3O-?YsS*E5n){2_a3l>HVee zUQ2&&jl=d^iab$a-&IZWM(w=ih!$R!*QBkP=~6s6XS9awZdS6C1wNB_S%x*F80cBh zfrW}Mm{n{)c-jaH$VM3YP69e{K6GBVJz6;r>=?^u8b%@aw#f53sAiTEsy##diJ8L7e1wYA_0412X3%uWFHtY zpp7%w?Sh6)M@&u7c2jAG%RB?IY zys)?bZGkjoh!=LSlMRdLnUYP zYA8pjL{GF+4Go3iz^=;5CM(<7yyfk&H{u4zD}L|vBF&KIydfgh@6&Lh-|x`;Q1SqbL>{%+wEC_zGirOD4dbqjPkq)Gaw_nVIFj0NZ@-Ps*}*h zF!Xb#{iN!p1PKjDzd&KADcc<@3qT&HA6t1mu$5QymA6bUn7+=+JF!@KAN_$=p2rD( z(ia|*Ia&{(U#R|{K`|5d$5JGYUw@HJ1s3es7CbAPF+7uYZN@a5C*1I^C`cdF6G*_t zBnpezV;j-oF;gwdi@k;$VW#~Fsr{J&HhK4*~L!(9!6$OVOS8HhL zxp@jvIi?ueeKs@;5DUf7ApGLH;O{|>cH>O_BJbite)h9K7BF#;JbZ=1CA>X@-;4P@ zoyX`DPJ=E+h_u&_rUV8GAj+0BWM-1NcFUeZ+LXDF6Lu#o_#pY9^Uk*K+_FYxW;ygwM zrAM30Mor3WR-j}c69xOiJC&d$29U>t_fdFflU}k_nBQ(_k7U~wwjJ8Th#W^#_Atsw zXfIyHJ&fk4(+6=u6VA0FB{WOlDB-+cY40SQk67jl-j>3-iA*NyvI7A@B&ahKiTeHd zArg@IROZ-Nb@2|#QvKSC+6LFI8qyzeWr8zXF6~MW=cgafX*c5H zHr+thmR#k5I|FF8WLNApBA%~#u9QGE@uF4e{y|=Lu2&-D)v`AT&Vm$=Lh|zF&B0un> zWB7r592vfyA;$;ENZ3cxh+%%8>t6E9;R>q=` zB&kKA6DocOkjb;D1e%OVLQt{@X>-d0WTi%bK93{>^cp+sL9haKjuoe*Alef_+u1S^ zkFK~32n}Ol3^Ajj7Od1fG9iUcsFszTlz|~=dCmumqKHP6^@5Ldj0)o)R895~TY3X4 zDnG$Z)|@>SKbUceRy^)>xr;k!%!Rh<*_H1f~ z+R~n^fD#(0v_j4YP(Wt0ra~9Bg9i9Aky2s|TV_K`AWSoKi{1-Ft{F5#kpT!TxyFjj zhP6)SZJ&MvF?tVSiD3%BS_ZH*7X^^?nexIcjsQ4SL++Qs_=~Cy?6FlTIDB6z{yO7) zP(`Vh-h*dRO9$gmLJ5@Gm5R1(8D2;R{$=S-(Uw^w*0htSOt@QLSz$>EyG0V1lUB~b-@UNYO zVepHWgozxFGN)L^@Gzk^%b2q=%5qx9tb_b5{26$Qn;`Q3cJk+iLI6CL^4#1Vtsdx- z>JcPzoM@u1Nh#<1PhK4~o&t!1_Sp*ThDZcNOib#uI80F~ zxK$Vn&<5i+YwL~;cYZJv0y}a4WT$v8Dt|un0@(kGY@uHL zt^ggG1kfSqh{h#rObJxqUF4mmwc&?_Dr5T9^$NM$6d)UZ$pgZOAKnMZDcGo*kd(4Z z;RgjUvJg~uyg>QhKM2!_fzg4cS+d`MP)sO^Sv1q%QRwi;^a)&({N zMML)bSrld8B`j-o;6TO>IzQCT{e#Dygd|xF2MF8LqAlq_`HG**YKqEadMLlbflU#) zF!fdKheryjD>>lGd4^q6lt>Vj5x@Ny#yie;>#AT@eu|z7me{ z3Y(iU@f`q{93y=Zj`6#;<|&NJId#Ilq(f4iaHE``2D@IlSkzfvqISm*OGfMrcQ@W; zP{(vdcEYPmqNjk^X$tCOqcEmyHBw93DhPC15NH{CM4)R0ftKzT{@riodkC~FgKSK2 zhv*tkNg>4?Uo9dzbtL~0M6$zwhZwkk*h)LoXhbr7O^DS56ML?vC}9AAqB5chQnv6B>C3Qx_1Lhkk%xsLWCd;_xgi=V1*(ZN+K2D zeUseprlC%+g!kccQFKOoXjnY4B+{`WHTP(>Xn2zO;ZKk!sz7w_J%k6tNrc%oGAy^6Cg=Zh?3mx^QRI7G*Nm#c#GVosgJnP11J! z8n#`C{MM?E40MVa{D5bMM20+cmj5LY?*8$i#n8IuZ9 zKaI958=!?T5~2m#?ILBv z?ynEZ=P*ytw!o1(YP3}GpA@Hrt~i#&66Gu4Z$RWqn!bJ!n;;QE3g3La!-#g*+BDV@VJ8KZd~%i$1BreYrD%*Q)(dc(Zw zO;a@)=CS4iIE(S+fmV#{FT@q-_?_R*3J>0B=~};Vm`>*i4}5$eJVo%=2jg(dv+lax zOGi~`(&masKT_O5InM^fo*Cw_3y%Os-ET8&YX9;)BLyol- zay%$g#CYxOv1(4WDTVChuROp&%EU{19(7DVJy$}r2ZWtWTkt4E| z*+Kz@?AQ!18MO(0tLm_CarCVqh^_j9x3q`nwXp-Y@m|GIr!4`dVV;S}(%gJN*+HO zlt*-xV9&BAiLkS;*}CgHtdR}nOxyHK3N6 z+$A`M-jy4pr2t^yx!ijI3BB(c zA;Ur!Db!T>p#p*T5&c)DgSKM>`GVum8H}i}r$UtPizOE);LhUfaPH@-Jj+KEaX{y0 zT41eR4J%YprQ^5b&7zPzeF8xweu8sXaX_5@6R=8w&bXQ@xi)T7Rgi%31<8s2Znf?6SmGVAToua0lsxMdhzZ!#7@VDnFSM z{9z=ql2u|zssM~!w9RCEoqYVSRh|OjonkVYx5tFcahGIYl-(V#cYs4IB6krUA-Y5V z`b7wxoELZtsXlpi9Ywo zObRi4MGl17b>K!)?n>;H?CH4Y0JvAfjV`%?Bd+#4)XO-Uhz4yJhyKncs-F;iSl3MBp zo%^bRmgt6_p^>f`jp-LOps{5Sf9MY?mawWqZBdeHgFt3T1+1O{kFilX8mTp*)+8&Z z@PgM&j6IaCsgPJn;R&g*RZ2y>rPQ(&r9#$tP1e}MX63bP^7%f`d2iqTfoL@2O)9&H zzUSwA&U4Or&U2pgoaa2JMAOh7bcmi<)>pAkSGpC!wmMCpgwEyLSf?LoQD=VP&sJ23 zl9)#pRjM~To$xbMN&lkIYuE(SgA7TH;#IOARwom#P6`{aAYaaZ`G>51rq{v1H~tyw zHiz%~t;_Sj@=t#4pY75`%TjG5$^WN6?R0gXJXo9X>wu=nQS@k`CPEX;l1J@BPRoIU z*_HRur}9lPhe0q5D=_>tT(nEGpz@&Z443C}o?NvA-L7S~CjVR0`HsU_%+C70I*8Vq z7I{SDm-5uvx{Qn{u(BZ*!@F=`o3}u#*;*Qeidz4br}By z!2^nafcN4X{}`TEi#I<_*v%tiC9RP~RGFx}`qZ-6RIw+X%?s5!ULgfT_ylA@RYhTF z!Pjsrp4Et;()50%f6P*k9UbIPCW*9xsH?r)x}r-_Mx!HH&VPC=v!zn8T$xw3(AI7k z(yp2;MQ>E73=2q=Iz`i#b&dYFLeva2wQwq#b_PJjKh@SlZGu#M2FdJZXt~tW^-nS5 ztc}dhp)@HmaMsir^7b_TDZI*z*vPK9KSe8XCdN<{FvkhbMu9*S3pq5(CS`Q>ZR|m* zmv{PBqMRm614P1bPD;+&_4okFuDk74Xx~xpWZO;`^Sx03HISY}v9%5(8`oAy7msz+3nA}reQ*?$@gcQ)yR?^rY1>gNiMVI*ss8Exz} z1sRolW7=S*41MwDw4NFR3sjjU01eU@Ljih-dKO_i${-3X>Y`uBGv!494i$6n|Epux zYgUrrKEOaL%iGhMZ`PEzr|G72F7#Afsl7DRQ%aIV$`)QJT4(;z0ps|F)vKiJwssbI z3}{VuqYh9JQzPTM)QGhJWEL@I2lPc-Q;K0O`u95BGDQPGM?O00)TZbl8x43FgFtf@ zbQQ8OL3Im5wLrOqy?XnaQPD6M+G;GMp?+Po1>IJlt>TuVt?x$-B_VN+wgxMKVqgry zVqoZw2&K(G4a_P768k%=lDiApOzapY480ah6&mng&BPtRv#EW@EhI+oHH&iT+s~xg3-D{**nIIgr)&?`lSRuzT zDqsW??hO-^S~RgpLibk~58FKuW4xUNSR$AutP@Q3pzuIFc^SO`W;Br(=wb1SN$u~I+&0d<#y~s~J!oi3G2+-*jm!{^ z)=c<1m`;`*e&G4k2{`I(!A_Tzjq@wpcP0gZQxgwsG5XRcJP$rtfTn1M+8uNXV|pgW ziSv9(DxPRJ6%>+?wDWpHNbi%8f%*9hm??VhzL^(Z4Q2i2^YiJkC%${%%(tHB?pN)P z``p0HM+s;l4vIl$Yl<@iJnTI5ud&d>%AM*s;8EHOy8`jhx$hym(M)rc@|rOq_npx7 zXv^}DJA3(#$cL>+*q{H-CV3;PS~^h%rn3Y5v#BrSj7J2mgltn_xTj&o9${UE}$6nW(`V zGtE-CmcAk{q&$D&e^p+NTYtS$gRoJ$?i12+w4CN4AVAj`e0j_PJ8FTWW-pBI)JOlv zpy?$qhNu$kQreHyB$Z)Jf;M=QmbXVd3hfbgSjN##d)N_uuJ*)5q>)b@8EPcylK*53 zNyxH@D!y$^KpIet$D@8%6iWzVcIh#Q@kfY{^w}aVoiJRo zj)!rf)77)xxJVr>R>Gy90o`w~jh56ZV{J72s7v6}VrUt|#_ta?*J6A~uq6hm{-k`2 zFE$;2!ZkO^_vngzJ^2vN|II6_KAC?;4*_aexKjp|c)yDMA6g1Jo}1Q%K0I$t8%M)T zBJk357=Q*%Cuyrk`M}=torw&0Yg!n<>^$!*$v{w|>p|zI13?Udc~Myf@Oa(!{4|;` zus;<|O)`q6>#m>(vJDHX0anXMSv@V8PQE|w>DW6e%0BXxN~SNlRoFP=yqKhTY-m%P(HFC=6bNvO~s- z8p^<3cDPsXI^W88npPCG!Z-w4v7}ptP#ti~UEp#DpWZc^P}Jx>#n!6;9~z}&h$FTG z>w8M85aDm6UmeRYe&FLE>jWA4G!}g;99%&ZON+A{k-^50oCXvlV!t*loCmgZcSV_GjB?960$(U zV1Xz?W=_2zGRD!pHC_8n*##n^)c6zI6hex68o%t*9(EM;XNR^YvHw20*MvtZTv~~? zZR5k=B{%d|-{)wji#Ro|4DqqudW7jQOO#ZRU;ans#_yRK1xP^osr;Im7(=FMj8hI_ zIBq0R8!`l+Cmv)D_3kr;e?}JKXas=+6^Dz9e1EVKB6P8TD1wJs2k{{U|4*M%o#rrw zVcz=Aul%;VH8yJgd9C(aJ!$ns3A?6})AJy-A8)ZC(K>*|hSnfS9O%dnhggUf+;8YT z$|*%DpE%qaF3*upzs=VGz8}jz=<$i#im|yiP;-L*u}nEINj}so?SS5Rhj;m8?yN*} zijQSwb6!J8#5K%v1T(LMuQwl&Zi;UC+nb)(c#4oaAIBu)zJsZZ2vZh8CGG`6zB2+` zeM$fnD*-c@qmobBsmwqAJ28<%E3*j9c8x@`gv3tXn0#0-w=1m%qA3FbF@`Wt*19qM_np| zB~_#=X0YyN9kBO)p=7H;&!MsRGNO+jWOMl+NJ@g+M1GJyo* z5&9p<1|$LF2~}NGlwLd-Y0`5VowH+d7!vCG)Us7_7mOW%49wG?r%ogr0U?@@$xskV zEVcj}CpG~FHGez3ng1_;P|APjmwNJlGL--EFWJL+4@ek@DFJeAdJ6ji$6$6p(L2>! za_tenQ$ljVriRm;@6fA9I5A^s2nm*pw-6@+RXR3StNmA5@Nqt z()X%f(tV};d*IZO?|v&w?<+kU*u3b-jp}kCZu;Cq6nDCsmQVD`X4V{M6B9`~r+*}u z8~^1H#_zy6b}MDJo^oc~nRF+(gQ+2TRMt?roJinD0F%_<1p9sP2q+RRj0+eI2}1y` zX+={F%3`}1-YF=)p&i%%Mm@nXpEZ(Z3Urli-phF5_H3ky;`mXus2!8(9=D)R>MSDY z!*)tR`#eQ+n?36unk#D;`7n&H8E&9EL&}EgU!ev_)^SOp?&j(2x*UvTGAW6k(a%)Y z^If@V zvnJi&&Ull&?f%h>XUaKrR-TZJ$pC@*XR>h-4D&a#n@pUcJV_=6caN`TTZJ&AJmncS zzsfE2t*?e#OSD_sP8R^=yc1_fO{aue1EXUa#k*cUZhNSZK*CE!@Mm z3|O)tHt<>X>)EiyhyEw?zOQHGma(e7Fha-ckjOq|*VMERp;E+!KKqbgY8?ST8r)@P z(ZD{nMS))HEIV6Sy}{hD>>I+m!`Vie1fVLQYjacG{%=lPJ-`DAyI(JP$SlYMV zlGU^@U=V5_YPHas^@_6w8(1`s_F$Nac6x4lZ;)OPJ~kzXt6CAX%K=4c149L|Wd`c7 z6)}u?5KjRb^~Mm5+-TpzhZP+PP~d88sCDR&1FM_QmcrMlV~P-L(q->NGs*Z}F5^QQ zoDwo0`52Z{2=DA8P1K6O1k!A!p{9}nL*SFw4=9XyG-1&sJhA=gC;?%uZ3e~(=rKR2 z3i2re!eQgqCkRXsUM2A?Pi>?l5)m-0!?K%z`#(!Ly1-uPs3!VlDBjD;;Ki#zbWJ5jWT^HRBQ7Y0 zEg4|Jd$Lta=Ky->Nd6zg>4=roeJ}Q_FgxNI^}@qIJ|w9wH|O9i^Q)+zTrC}=_$Ta% zy8+!LDm?+(xL6osaZhq5w6E?Zt32Z9mkgWKcTkyb!CF+qq7c*M^&)E2qBt1AhBi7l z+F1Xkr&c2oopkFN8YA>CJ5t^7Z9hDTL>Gh)5%7K zZzYUJ-c9~T0^|PHY9(l2SHJ$7rEF)NW$MkbMVLbAV>t~8E9(n1Q z>13L4?4g?#zJo9xdAI84PQvOp@3Nw|VD9Q{X6O~PD$8@$o#fzh*QvjLF|3ZkLodxj+K3<>-Cs0CnS z&Pe<_J|wIf(7MGTfyGnj(=p(6S9}WbVmWoKxSssxV^|OKvo#o3Wn>mWR}W7!cJM)R z!E8s1CF zVE+5Dw&}OZSTh5UAlGE~h&chAKHfFfNb?6roX*j8OgoNkr;}lET`&~vx+IuD!G~p} zj(mpbnu#hZx^f3crg^+rh!vq_4z_q%Zupi}k&Q^3nEGif63mvuBZ~wxQ+OTWxB_ic zcs=2`0!=8~Bpg?uTNK_vIIcjqD!h?!T!C&=coX5c0{k!efNv3N)qgIN`Vgapc1?L^!TMcPM-_;kW|bsqj|9Tj4%6Vy;!Mu@Kd?jaRMq z4_f7+6E{C=Pmig3QruP#%TWiyHehkHt*|1pN!E5cBR*d zR>i7N5|VS4v?IMr{Eqa6^h`T_DMqP;9TZ8_LX6VaJ1CB*mx(GM)*<_~vRajwXe9Ta zxfFw#%W{wFlX^CMCR=xZ!hd0yccF+vjcNxfC&Z6*;@v}hm3XC(k~8p~?xTqHf_NuzD+MJ4Sok{

^=%uE9a!yU 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⪚9Vzh677I`@aS*6?hy%{&zgi$ZP02 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�P3QZmgAq$_>>aRa+;WtyZSC2SwCUaSf;jpDmQ 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%0Dd^v#sT_6XJ+ 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

C#haQqr>AtrW{`^Q=$lc(lVvy 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℞@G6Srn;awg%k!d>BW_@8N}{M%EUmG5BQ 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 z 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/PaPJq+;ksq8kRxxh;;mv*AV%;zf3|nK_;1N|R3&n|{O-T&S0C z1+jMRA*3LN+98w>e@Xp(ic=_4JdM$_$0m_MXw+hOog1}>v4rgp?T9^OII)pudHnIwK#92B4_v?p zAFxV%h6sf~PmDaU94Y(`+UfjAo%9lvOU!EDxdBzqOw^$y5He|euoT5r$E1mby722q zBX`}Isk@IO&b+C)qsSZ{#-;=mytsSx>5?CPN)#-jd-Tcg8htahV`pdd$>=lsDz4F& zpwDc(L9@-xE}1FQq$=vFbtuC&Ysu_JSuo!O#vrRRC8@k`(*gZN)4dib#H}`6h>NON zHXTVUAa2bgZgR*1Z%aT^E8B1J$KQO(h(?FLakzJf-5Qb_EjkWU#P+onae9 zuK59Gl@^wOuPE3~(+=!Kh>qO-5jwMyv3o{I2glTH!YyZcp}I9(lk$2t=zdz19&)!? zGI5qO?0yn`M5W!~B7iU;P}CyhKtLd>*?lua^d+@q7dI8|6f2le(kP5pj!a9-?J+sb zI=Bo|UI#XM!e4K;3kMdP`o5|bd`5Wl-_?#e&2I>O|H2%43g;5eAlQtzsB3uNmUM|j z!GHa+TK3EI!)&ah!CkD1hWS8F%>T04Mw=;RGf|3+X)8Tk%Gz(5J)=3%{%*$gd;#S)iv>5a$Fy*nkufh=@lHRl*pKENsUUme++pYkumpfT;65JJ zhBt^$!H+6#UL9Cqpv*@WlsRy_&P8l3?Up>K#wG{X$S*USq=V{3F9S+)q*ko&$!=w$ zU9?C6qj!*s7b#<;P3w)yu^lZLXEs@Nns9Aev=5hXht&14=6t+&N=^VY0VMOI+$)p@Flb4T-oqh1oL7q!}Hi~A?(KV$e-2wU~caNVs}tO z`HFB51TfQv$Wol$CBYT6q;`>=KmbWam^SAH`VIf^2Nl5{Z<|=CkO;*@)ysf{=31Bf zN>3w&&_glyKS`z$*7u4;eRByl43G1qWAeKIYN}jnGYpC}&Rx0(D;eHK5x`yW;%;#B zZWY{WS_POqsDfLc>n`EvPOv(ViQ9xGi;ox^SpKgC&51c;xK~aNwH~R7;j)YPfm%_H zAM;4#XL~60@v8mPhSD_Mawv0oeySxcn>#GX2ssSBm`b^~)bJn}uTYKz^@#^_dmnI= z+C&LW&Z&)05)RYm%>%_r^&1Cl83_bpW?R4XGuw3@ox%Kjl;8^!I!z8@$|^9HJc_G} z#36~-!08b-UI{|K@%Pc2CU&#YgzKVZtfioRY*czV>Hm+t_m9)7y6b)Sk7s^9Gnr?S zAq*rfYwu3mAtVrB2tyKJb_gLrC}|rNEm!k8^13fxlhl*Yw3mBtTc%1i+USX4Xt4*c zX^R#sXcVld*ybo6(V|AhirS;}mttFca@tzyJy`Gi^Zl;+F&hbU@_r>_5 zi{cN*__;;#&!dT`J*Pd)zTo+?2W$emDftCLb@1u<{?`g&LH8*>cJQd4>kb~)3kA-3 znB7mP51x$iCluD1AJa=L<)mlGo+8u-&-;7+tit+(=kyXkIIWDyrsQ1+do}THLcRZH ze19~)e?Go{CWbF`m2q5gb>a7UhWsd@TJT`};30*v(o=e_KX}qJ^KB>fh=Zd!JA(%su@MI! zTM`G?ToM;IVN-DZt%e&SRe~m!COz2b!L;!KnhVi!?RJDuda(777)q2z z;#Icr`fQ)9HhJ@m8ix_?!if82gDnZcf}jA6K_P`6@NVDHzMzf zH)1Eh5qVeqT+DAo-W4B-J%26|{bxL%(<&YMfG7ltGE(II&qQf-&0={2_oneGpa1H=!+00i?NilioD*83yzU9_tA zPsewWqPp@G6&TAfIGC_a8*bY6cTV%GqGELX_G1vU#vW+W5{fVNleUdhsgI6P@bAj6~A?D5^{b zkB@i@gKBlsrgrYU&>UaO!+fM2%&t)QggWS!j$X+QK8)hi$3t(1^VCz&uM>P zW5Ex*Rwy|Rh{FSUX7e*2E)a=gyKOO#>j6L(xPvG74}NZv!f`hjQcX#RGQzdj7(#hG?Rspc==0Iz@umBnuM`cMm2n&&-a^ z+Qb*0-yJ}04n{jETWdpvQt4A|+@f6Dy{t%?&oF1n_r@ZPT1}%=VYWPN@zSuFO|a+y zNt!ZSHrmV66-d&F4qWMGye}p;!#s%ER#DgPv(`g# z)=)h_w$^X;E@&b(W1BUN!K?z&0Q`@2D}nttHhI-36I9-@jpZnH7IFccaINv|d>-h8NlIlc$XRvQ6Bs zz>8~Vn6ub_K$mPA54F@#u(>hU;-#(M8O8P8nXZvou(59av(Cd5ZxEW>6O(%Tss+`8 z>y`vVlT*KO9Qo#1JQ>BEh{xdq09%Ol7~;cJxnQiU%)F#0pui@1;ggC8P$8PnDWTM+|7 zyC*f5hpgSr1hJbf5W9KvvpwlRG@>`^rLJs7e<~&l*oc^IE0k)IiAZYqlr8!3u(9Z+ zqBPg1(r->=+_VSZJOcaBvID2rY`iAnzc+}@S4^p2(1>F5Uzbf;!mY|xCrnA3f%fnN zm7^cv)#6$&-}11XMR|k<^ePof_woV_ToOs;0gwH5OSDq{ZEFc z(0fMKDuW75fUS3#o3c778nSE>M-#`}?&eRUR^D><7v^!1Jg`E-_6? z{{`!8fp=r!YL1=Fctw*&++>(Vx*mOV=#E1`o@t0ER-w7|G-5ew~R;D_HH`SX*;NtJFjkH-&dm z$pUk4)aA$;mtQFo_S{C38e+| z#s&-4%)*up7qhlD4{B87`(1mMzq7e0bY%|>5M6`{-AE^93foJzAr!lM*qOx=1K7Ix zhwAbQRf49Uy*Cc01jgaJOLC?Vhrg%IBCzN)h(aOYz;xGv;w+=ag-AXBKe(#`fIJS(vW+HXb1XEY$L>A8c>-G}=-ZQlE^q=cA&@Mis zwh55d(6sgLMHHgp`}Kvy@kdMem8DjKSA)s(E=P^}UDUwG9eU7iRN)}F&s4rm zL&9geA7@bDtiC{-U4r$v2emPrbN!ZZw}{byg%Dg{%Y%z*gswhdSmYBs=3DBI`Y)JB z5sFy)CL!tEY4eK1+K^NyQ&=4n3c_b|^ea9SS~^r5fQxW4TAAv?eFA5i7PP26rB=1t zleRSJYW{OnfaAIGOV%`>KNUCKba}&r!TZhkY(t_AqVP}KI3U{B^!gPd&rIXe;rIh0oQX@Bcs z=j>{=4u!xP0C<$gEa0B!9iuj_-ye-wc3L?dKh@FvVfO(3?fNdFTI_WjpY2RAQcWPn zUW??aH${M(7FBPusFASMEk~zZQ3iWUi6)HeZk8q&~=MB``U{7}9Y7nZY>~oI&w~?H$0`u)*MLPX=ec6`ZxG z3FCZs>W+-{wE|YWNmork#V_;z8XZM7%zzsjbK9t(Mt}s2iU!JdtG}JIKXFGoEekD( zO$cJ!P68V?rnXiHU%bP}pf;Ck>zLFaAHAODceObYsuX5MZ<4w_UOoB9QrjpAp=OvA z6(A6X)2Xx1AsSWIQn7px-N6e|fvX zw*Hc$m~E=bZOGW-uP+}H-LTi%{zL>0ryy}VLN1`lO9oD@kkO4^+d0DIO$v);b`=?f z5uq0eQq*Q0-wa6!F~)H@NA1fx@T$i*5@#De3x$o7ptypo9`*a}@%_bw+Kp6Y^x{Zl z^r8-Q%T)nGoLU@BYv~4z1rbgzzm;nBf2ggX!e*5hH_Q&(W+0I|Hj3s$_HQ0VQ?`M9 zZ9sdefTurgxYK+z;MXk&^@x@C%`epx0>f^E)cU8m)&NUfs4~2}5xG(uuA0#85>yPN zU^i;hURU2hqdf>T(As?}Ofa^A?O8Xrvra6Vm07dCz~X_KG}n;ThG&hSmvM^Odc5`b zac(0q42@fF9_78=0MC7*lly`0RB!>PQI~9Vs#3aAZQ14k935z2RtVC}vBZmeR?9<9 zxli|XRc6H*YK4e;Y7*a0bQ;bPBK5aNprv+0JKx@7-QlZSyJx=;zMCq{1^cu$%kuZFe==7z1=ecNU7RlfNG|tuD5v znUq<=eZv_wFDtcfSdMNZw_L7RZ|Jf`jkp}9fl_ah=9!8<0e z9MHJFuDH+S3_~9Pg6#vv<_1UgX@yEaEP4N$QZHm7;s)gU`rue@0J(i<{yZ zc-s$e!{E!owl%)9AO8PXfH5XRgfkK&+QpNJ7-hIo3Dv2OMZ}5wcwCFLaRjx+qJ_`+ zrv7%9YoHLR_25Wnsn;d%nZ4!PHFcq=wL_&rqTfK$&TAH~Hlr0NXp00>tEKLnrsA6t zjJHZeAuAWMn!{=LJD#_ly+O{TqKM#2_vdSi5&ZqcGUK~A9vJ@pZCJyItabV^Y96bQ zL=HJ;@#95G73QDk3JlG9ju-DKza;MnyZe~x@ z#ZXI_Hs@fdiKtH+HsgL~SW>z;ENQ0vBs8d-;a(K+%n*zQxfV)pDHhQe()uP$00mfq z?Qtt(K}*`&TYD7rrGfw70C}m+fL*&C+wFFx?He`F@D=ThT@-d+M`v+AFm^@W`sop$ z@#)F}ni|={lYbf6Lfk}&?f6YH=P^agY~BWXf~J5(SjBR?o_cKSfvy?ITJJTTP8$yG z5a_)17uuBv#>f?drfc$<`XY93vrBILg{bN$BgT7U)kM>g*stI$pdSB4jg$!a22IpK zUfO~tfOa*JhM8T4h8f1w+UiX@12#6Xr}>Hwbvx(Lva2r&zgNewsoAV@d;4nMG_IjH zZpDP4dOLClu<2^()b53*R@B&K<1q^_8xLkL8;`T{vhgsjrSaYd4F=87psW?C;=L_D z{G@hr!7aRggh|zpfI*tmINe3sA%|J7HnqyutqUVh1C{eYddjNxa=Vy88%8Ux$YO*? z6F$?5Yw_(4JwCTmtIREirF2>q z9i(*5f{3Hh{L|iSgge??oo%`l38GEimt{t;Mro!iC(Xc7;|slqySCU+XtUKxoR|Xbxh=+u8Ii#4~b-xz#hBp=ijQ%uYSfD^)*746Mrz z6{A|1v=bqSL8)vMBNWZU&<-OwcE(-^p}b@6t(($yJpAELJ@O@VjgDcwN;W5xt^fzp za~}@zv|u3y;IB&LXS0@@31`573_d=T4z>}wZ4qt^Tpj^pDM|o^>eE<(`$Wl zs2N6NhcP!F8Dgr8OxGm*S73t_&^1e=VJ6cO>n6!_R~x27x1(@Q>IE>z_(JGaW|SBF z+SKm@4ZRdvKN?#1mZOh@{o3`^caT*C5I5bY*ZlfBAb-XMuNQuw@4KF)fIV6B}=CQi-XTml?f9T=7`WKcy ze<`b;7}mm_rjEj8U)UH#bkknrt+AhtQT9uVF)xX1a;CU8=rgFjO-RGEhTi6DFrHH= z1Kg3~W+9bc@J$pRMZ6rHeK)sT-56<#2G&s8<^*x4R~JffCZkOvx=brp&YPOw#z~CG zwtCNR`6T9l3|4>mxy;r;X-f5wAHZl_0k-!NPWF1-zsP~34w`+@lf6s~v$YXSY+t#;=`lr7`Q?+9^QdS!oJL{bqEyw2Wx$p0G zyyr})8BPOn^j0+!%8V9zy;Sdp9d?$9KvT6IQsszGitn%P^9gGsVO$`Goo%DgR5TWt zeTO@kyVe;!>$ki<>5B4vPdX&4jYg{BaxSjwj1^psA>9)F%ST3M#aY)lU|QqSWZclL z=mw6OE-LX9mN+9L`$tc#x@zIaY7(kC{Gf!pU2%s#W9aS62xmL!e3H@-Y zITk0Yt0xLE5SMxx>xmr{p6U~P+5#bR7?-5ueQr++-J9&S`0KkR3fEit3j zXlzHb*{a^(_6?`BoZ;p&HCnOTkik*=Qxv#h1&BUs47ooIT=_a`Ypu+4X^W{?kw%*= zvp)8VJ=N3LWPd%a-uI+6=SSjPL%y16m-Yn&TfaO?rxN`A+Ps2w6UR#`iTYToh*sR<-{n3bC%q);=NeN*#)r+6nXU_n3H-K?HH z5zP$sX)h!Np*W#Wk>lEr&+~Jd5Rdtwvcd%an+l>Vx0Ex_9-Wht=Jz79t5!XI=5t>k zR14yCZ%GRb^1k1_Hlx&CvuYe}uxUE>%Z>I%iC#t-<{&*yZSVAvSPWhF;#Xi>(u*vc z0R*Wl^J?(#jn?;vSkI|M3kC#u*l2R6;$USxcGNWs(=fH@93U1fr3jA0NB)VOndnA- zbXj>K<)9Ghe!NPLa2NCwk5Lt##&UsFPPo5YRg{39rCBxp01~ITBvA#q;XUTw6t^mX zu!u%u4EO<<{;YrqH*m`&G+x&3y(ll9(B)|xlkHG{AmH zzZPQzn4lj@sJqXG;`%^{)FiwE(?0J2Gl{?yc`pM@^;F%Z#*U^L`%QG`G#PlD0BH=> zyDJRThh5GzzHZb$gy8w82w`_a*1**kpiHDLJIujQMpJ_tWzd7P6&l{1E(Ok_8tJ^} z5jY*!#*97;5%jav{e*d}aN|@WCjfRqIPQ&wUKvqI#8M*GVrw+rt|thy1Zor)a#gwZ zzx>7dy!uMp|MI=H!cl9_*rg-Rw$Z#Hss>}T9Bu~|F?q2A+)Y<{*P@|h|dKMDaJ!-Ujq%-Q7 zFj~G`LuW$p;)NN`y0SFI~_G>GU+hn9DNi^K|s2a)B!O!&)vKm;T<} zNRPEfy2AP&Bx^&rNaAp>GIM>%#1pvX*3i_DG4|Kt2m_^2wRlSDD;_pro~)zq$FIGo zx~q9c$GrzXxO5@21L&?k7$Xx%jk2>y*=KazQ`w90>c!yq#o_E6KlSt!n!7Ai7(3ak z0kul4MHTEXM-+3CQ|hX8bAk${j^Z`i`t$zcY~K1>U+68kG*%A-#VS2e2$#q_-CqPr zS^dd^wH1rRiY!eKa^ZtIE^?5w&l#ui!D5iPKFVNG2#NYyKQe^HLl6HjPz*^^ObYF= zlZ$G=L?e$W)ll}!T&a5jXkaVYTYung?biM5Ni&u4BR%DC>x3QJtMdM9s~B#E6;U;@Wf(2S!gz6R7%I*R ztzu0miZX=a6=7AeI;<$xhO>*8Q47Zo>x{PY<%0h}4gY}}{yaGR2RiWI228z&+45sB z${3)kG6r;Hv^@p`J_ZeHbk<*B6)r~kH%vjCQpnJhOU7f^#{)B*#>3t;9>YE!13WAk zkAd#-IPc8kF`)4nU_4|IU2Z%8N@qMgcQ_{uEE$aR7!0~#$9ZE@m3ne^c-eIf(<@$g zM<_zc??702-5nU;*6=$X&gFMBjPctShOfIr94US{82a}ydV?~}cK*WJ6@6)v_4eis z>{c4KehnK^r@!hY%n3OWoBhdbyPXYZg_X$m9~~7byu{2uJ_-b0YUUpsl?UWYEcsod zrn0Crfi?V7c{zq|Y4_X*o?2mb=sOTmqU__WC@7Nn@nQ^&9^)JZZRD}J-fG>g!4sT< z%Y^*z^DsrA(R(g1k`JZ3=n zk)kr_TaV}s=ZLGZ1pBmAwf+k$Y_NKI@&;reDD}m`>WhQbr@`WOEYyctkXc7QbO!4s zWbO>sOUT?Ate22^>0luS$2h5;e)7}`tHNM=um*gvh#xNo8LUB$2-RQ_k%UzmES_L1 zoxvJdcCc1K+6x8?zZf4ZzPF23C{BihmjXx)7HBr5pPl;I&i+^l?&^tuuq$eMlj`_m zqn+e^)#MvXi=)|CK7>BW!)2j^vzvhc`(YE^8FREO0)OInDu2Ac`p++CCB}Gy^qKQ*M}6;fJhE z_nHXjoNLYxkZt{)G&%Fio?wCD?FX?r0mhK8;pqGczJlynFLqlJD?%w_(fr|_Y=s~H zdmPBipCXfxxZkSMc^_`CC|T}E1Tm&0HUgBVCq@8^mYx^^%v^e61UC8;D@RlQ#0X6L z6C=QNb;`#GprGoB5!miejKEHRVgz>i6C<$OpBRBX{=^8};!lhK_adqkMqsZ$F#@;w z6C-fDKQRLP{fQAc;7^ReA%9{7?(`={;H`SH5tvJ9A{aPSHf?E6x+UZ(@S_&B%8?HO z==@-bBvFb8%_qe-+ev2iHU(|Z;npL{T#MR75V&5RIPOYnXp1RJ-e5VJ*j_D`1~)oP zu*%5WgcihEu`9qMjSMD3SX~-Mwq0=egVnSD`mf1B82kQT;ebI>bkN1fwl$rU6-r^c zu1__XuvxfxDV{wX7p1fh6sB;)8f9%*AuE&zgG?B*({)1cPD>PW1le5qk;aQs4bG*o zELM^h;9TlBHz1rt>v5dRs^h{r=zrLfkoooU_m%ss?Ex=0^4GN2Itj=fhN=a{VSh6SJ)!Ux~r5xdUz0&YhePn-+(5 zn-m{URQ*a7)iWW|NtO*ep!kpf77MB^(rNP9{hi!>Vy1`Yp!F#DDPet?pU*5!^qw2L z9_Oh~hvyJKRL3(;{T{E@ZsbN52^1co@zmu?Z0i!a(srPZTehQZz4^~?$X|8Wv3R+HA?9ENExaMvhc5TwHPS(FwUAMc zDd65B3CuVi1;$0HdH@X;0Q0+e1{U0YnM-9v4=Rm~e>;Xp^rT@EAHFYLktHc75LhL< z7gnP04rxBE+Rk#{!m}nbN>3;~=?T0nEPY=!{>HHCreRISSFs0F_CwVqv$6=cU_PYY z%<0T}!V@`q8VM{8dZb=BE^J@5@r_EQSIo9funz}~vU=vHS895=yE^3$udSZ+hu2jn z{o(c1WB#zGI^hrB0Ut?K$XqW+3#3KEFk9YXl5J@BTxd~cJ3=4Mn&r*mJ6>x>Qm`@H z9QMSQKE1p?zVztjb@3&?4)J$$cn48({r{ZR03WE{+t;TqJx8`sEdGzsTi zl>R}=hve8r4o&${xo5Etu+DH$^G{N?V@!B5DJaqo*2mwA(dITLWG+?imlBO&B{Cs0 zB=lhoOO^6YItLW@Pta4u_(G9feRvCi+DEzhHni_$UGx+iGU zccNlm9u(ht3XNOMDoVq-;uYasqSc0dv_O@vjl;fxgf#ej1+KfH7EM@e3m3HXHck2t zlsWSdXHLju3e=sVC(<{D{3b{UCc_IDggUmfJpYubVG-*+;v} zi|5N}v9?yZd7cuc8Lm85UNB!?6V@qW zsJv>v+;L2~E}IXR@F8hi!tYs92CVxqh#Hex%C2wTIA$HGN?;1y8ex^R_B z;8UWnQizz5p}H!TBpi**u(a2l_t~yx$k_1qnNqaJ>?4hzaY$ zrD0PXoJ-Y$i{s0bT5@50xh%G5Q`k;^YMoN8m&IByX0$F<$x|x%vRLwk!~xqW!QwK5 zfkEk*EMA8Fj6|cH)PVGZx|bX)H_n5Vye1-=W924250#AFMMeaZ<%apcJ;D0z=coh0%SmGEjS;S$eC8t;6#&PWPeEH>4ED=w~~R^Yh^fkTM|V}&73t8f}@ z7FS3wJ5X#^u(zlb%oLX@*j-F1I8fEmnD_)kxYF zrET}LSmPn9khDr^mwH;P@BnGof&2$ zgZsu@6+z|r`apJSLJo8W~eGdQW4@N|8^uH%1&eoG7N53TBWp0l{QtUO_8=qX%{Q) zLZw|%r@^w}mzPAobuC(vaT{acGDTjdv@POI+m*Hzu3>31SZ-EYrL;?xHdUuhSbd~j zth5W2c14{QtiFw^4}ozl8W8nOdzovkKGL=*ZM)L8)@icXZAMg5A8D5=ZK_Tiv-(K8 zSZNn3?TR`Ls~!C_@dH=CR-E?yaJAPrWc862#etfu%)eDf8YYrClsZ zaiPjY6Yw&jmj#4q-jvL9gxcVH7M>>|7Rd;G5MG7z*<0Df@jAEA*#~fV;ng z!dUgWei(8DO>L=kQ?@hovvx$`Q~H^P*1oy|auFxZW0z-*g|aREzAKadcS^{M_T!P z5fBHu%m0j(jL$RR;8w~Ai0-5OquGT&R>`qBQ-3sJ!wdi8(} zY+B(IY{DWio=quYBMieLu)1yJ>D98n6F*UZiM?$?5doHB88Orap0Ka2_554`Bd!o@ z!lKtAo(hKu&X+yNN^LMqw(lek6H=)4&nq-0c#ae+G!)wrzXUVI3LBZ-{<^DRrv=el zVao*59Wlo~cU-gpQU)s}i9y;?=4;+ko(+p<2GUzoh@$3$^gSWW4x zZJk!rT}hfT-qJ&}7o~_%^9y_;BaddvL;G3FEyg7$0Cm|jTZDj^nJo&S&)Wn&kch|+ z6|dy62Z4n%pCo2EsMWY!V!ZPwBR31g`&RTOX-{U$k`3hJkOW^fbn_bXHD#?5z=)D| ztP#UsQ@)DUG{P&xt7a>iG;mn}$WD+wJ*nIu+AQ>L&{O5pP|I*NB`YB2RKM4L5Jwar+=qpGY)VzLJ ziwbe=zr?W4pN>a=KmFt|YWLoN$tKde%+U(8IJSr%687(NSp z%v|>OyX+^B>?e@yCy?wXknAUr>?e@yCy?wXknAUr>?e@yCy?yNsAaO>7{ewf`->Gw z_8XO7p+K^qK(e1evY$Y*pFpyoK(e1evY$Y*-U%NSulin0_N%@Z zll`g>IlWDCda>+ReWWcb`&A!l%gTP$N7}NoKNHC#V{2_bHLQm!#3uScCGAGDCqxD7 zO^QRNh^6s_7!n`kiNzoBE1pD@SZ1jY+ z1bjnj;hF?ndhzPYbRNXGwPn)Np-pYbC62bJOupesUlYgIDlV3z7)?G=-e;S|APF>J z%F~CSMCwUsBi%=1D~9}4^`worF{~&ILuQKXv6QCybpSNxeCnB*227)&)R|6M0%sbA z1YKpE1jv+R3dy8Mn3ZkK7ga=$Sr;^&9nxIi+P58$K@jLF{fcGWX+4YFO))L}MvZAP ztQZy$(G2BY>6An0lq*m*sT+k=(YK)H46Q-erf+&cc&j}8{8(WrRuj;wv$YJA_}DXs z)@YS%p7v(jP`$2kmgs-`(JXB=a6|(~`~Ahx#5z-sc?_O85K??Gj3Jr*ckyc-;n4n? z69tj#@*b&@H1rv-pGF8 zIyCJ1P+^k#wxVS`9loElIf=o;M9^`!;AJlDcIGg5i>B726F7C3yG7EJRe!5~rfl6h zd!wFFHTJQu{zUdh(}Az&Lw4IB%j|LkPC9_Xs#9;fxP9el>wPFM)`sX%;%z`P z2~tlu#HwxsbI65lko)bEcygFSL0@$wMWK=1xv#p9M_RMp-*Cq?Cjq^!R`>5L2dl5^ z42e|1b$8g_Y=3r$%w>{~li3TlwGUAOT+k5}!9KmW*vBCFJLc{@h`Z69p?^bim|;IS z%nl6}IoetCHv^bspA##~vs?ez zi}1z~r&UPG#}ynqBVn;KNkT~tIg|KGQNkk7f-KLY64~|gn_sI_r?RR~aqh*_j_XmJyZE%@^6Rjb5bZ8Nb+lrfF~pdg1GJpHjv-lz zYYr5?)&Sc2BA!1R*huqUcD<-e4?t%i!6qKO_js+yECvwI&x5wF+tawNrm`n4`Lqp4 za0+c-w>Y+tCp@VZ9ZX{dA2(wR8@k}8$MF?$Z=~H0MzP1ZIl%W%x-NH{*0jzG$^Noz z{cr;u2kQVVIzM<%5Q;Hr58A?G-O*Hm=*ePjQ(^lU=W~>cad#}*>ba&h8z7gAm;^IL zqFjUg10+6YAlRjYP8vlT&ND`32vKs-l$jdGXf(PAdgLo4F{CZ5lBsbhteq_ieD2S| z)JS|ZGp?fSbMu+N{uP5MOGo3yPzJ_y{8`K3A2uVt!8e*fwDw7Ai?poT4ZiX>1iGoMZg1rV0Sh5zLok%4i(bh$%ZSSsN1sbtezno|LSZ=wf%KgVK1)_D?dC^ z#p*C56w21m5a6GQzy{?;;j>RdS}zZyt@q=(Zkmxho~;eoecXZC~f^dyZGEMt{ib6Q86@g-osj>)q^1GH>fF`#MM<8*xmO= z>`lYEvC+E`)MZn&_roH+`!OHeUFhee=NljDZ&p9`hk5nnFJ#pp3{;J$HJMGE0~=ZLsghd^nVRwq4Ac#1nMPi&*nT9nEu z6KQoQ3A3h@!A3g%!o18aRa5XKL7c%wJ1V9cgP$n3LnA9dvDU}>3l-0?tq){`91d}u zP}<*fRxMY`5^5U9(A8!kM5$udS^!416BuX`@{OLpwUa<^^aaRKm$8f5&I+qUZ?qnI zOGPm_w>Z5e(3{+wPxZgpj*RvujW6c)^%%<>#{4(G(r-u2aB9?}AGQ&kAIV>S*V?zG z=J=i9_F6lBXC3+GPr}ds6?wu@`$!=j@)ug zdyZE1969)>9L<=cX*o7}4z01%h#6CoW;8*hFJst~2$I5l!-oosY!zb25ah04@8*Vt{%}cwdT5i=kw5C+n{UAe;}VykuPp zWY_aJW-fmdYm+sT=CX<%Q6Gl{Yysq(D$goX*5x>CV}wx}Q8P^wK?_Jqd{z=^3wt%U z+QT|3U(j#0_Z%h^Z!YW%fr&?0u_8lwq_`LepGz+#5;TR>4yi34WI$|>RB{u}HY{Vl zrEKBXoyeR-K20;VdqSn6c=q2sY-pl2@yXKs0|KAh*?G*GN0|z3>E8I1?4ph2ohZ*% zu(rglnRQDtb?t!~RHme2OH+=-;or_RXo`a#L7PH95igSt+Q8MiN1JHO7#mvqinBirt>#m3rG=oTp&I*YBo^ zB4ARN8}&K`J6Y%{FVNE@zM~hb>E)~B%WFpH>9WK@8E=?!lkfa^WjIeCTo|STxn4o8 z0{>oRK)-G;?GPfwyqk&!Wyja8ZH5VQePERS&4py+o@GIrOGx0RacfWpL>OuSQ~;WEYaI=$5oXR zb(Q^HRbqdtJ4LzM$wE0Z1bnyEzr)1fO=WSR4UClZElSoq$ogjezg=*58eFeRqIJb;9;dRnKE;7fTB- z+lfvT@-hi)^#o~4LtCj;LLD?F+YNR!`1U@&VQWefHz9rKX}F2)R06|Q)Cl%^IE*Y4 zcB$Z>+?Q7$X&-%KTwerlyBR2NM*A4xqPB^lM{=2kBdFZuDi4#At621-9PQC52`w`HH6P+J~SZaCY8w|Pu1_IQ5Wz>lB%FWq1H{Pz5^yI$o| z`RHK#)V0RK6A~862^Om-c{Y9)7$qv$PYllFXq=SNe`2}uB?IO`~b?p!u+NmLG& zXtC3zk|ZcS07UQjIpg)VkNm(*T6&#;%9Mwd((&voORS#z<59gnK)HIR3=_xj&WFoe zCDPMCFkYQJHL8EAV=U$vvmBy4a0Ati9xfYsuQdc5~Zc! z)9D+9;nD<8YrD+q4aw)2C-_!QX8Z3@4$a@abX}!A-lLwzOV^MHGY82Q6DQ|*BFlCa~s^ZbI2@a^~kk>7ekPf3UqoXW(ESpYx<8|1(m#C5B9ImQs! zg4Qh<;I>JQQ?_W-Q5N5s8fIASC=)Zxk+|b6EygwS`iiE=Fa=#=FA-pPVk0aFM@`1} zLv}s73%zs;108%+suUq`Mt|3sePZAxjTbTu2sg=X6EmUF3XT%$q#v(nG$ zk%E(~ELD%SqpB0_N2NYUs>0*S^<=LMjL*b!I*0+VAT1QCF*!sZ<~WmJK2fZ%_hQiz zFadNgc0S;kgLh;=m*BF2=w5|5)_Q$F`(nPUL6_Qv#Zp5;xvh4TrozU)hP*wqI>L@s z(y)prv_PBMM2HHMV&xh7dM^K26L>py0w4-JQvr@FwUU0IJ|ic9^GHiFa;hlo>fran&Q<+H}f(Xsq+1(gcu(V z;gp3j<4|z{6p70^N`+7b$pbg)1hLM%uok#E;E3Ip7Zll zwt5a8zLT}q$?U1L;3P6V%|m|NW{+qtb>OSMFyfO|JDhSu_j*c}o-bUH*O+H82$yC| zPnrcpkH%n31`AaQBMu`!z$lLF=LK6G(3E?D8kt?^p$h|22Tw0)^GF|VpMWA9p1H6_sBl3(F{Xm99wv+OEvS0ONZ!Yclg|%e~(w2kK z73V3Gb-a$57*L#sKss1-A6)o3S_GErn*|2Cpcz}KeI!^>td_%l&?EE^SZl6&-a@Hw zqOSwI^!iJ_qin1xCPK+_Nilp)lFWTnKUd4u^_s3%kZU_So_48J{rdvnG$6SFh-{D+ zf>7w(vW(GR7o%mr^)8q5PqHB~H|le&L%~m~E#V)T0LikFhbTk15iSB_ht)j7UNXYuk#e)@Y?ZAwxDB!eD)2y(+)YTqDWRZ) z*u>+9{g1Fo%L*v2GDgCEQPePC*ripKIAA{4e5E)`7~a9w4!R13m9J9!F2>m!wY9ul zK~ip^PTLfCEL?T3<|X~%RbnoeDDS1S4&*K2@*~Q}9xZmcU3u?4%81eYCdxi1P~sN$ z5PIAtH-Td3giB}Hrge?Q<(Rsexgt2Cbg?7m(S_^woonrrl7G&bn|98Nwnk=vx|ZQs zPvp2m<1*SXondiGv>_Y1o}TEJC=-H9#L_s&1L4=80hhGr`$Q9LSQ&;UXs&(cAGuz^ z+|3}{xDm|OJPybW2m%=2)M+5h$ZAC>zFYxzz*Y}~jo}JTQc#EmdJfMOV-ci1Pea2d zU_G6EMUT@A&vbU0g>Ni3jOfUI_%S+iTFnj4@_Twfzn~mbXc~C9ul1MMGTJ~$hnmgi z(CX&US@z4qPp#^9tW?eu;I(rN8Be648kg`Gx|28^vT%tSFN!Q$z^EaR7*TN=GQ$V= zz&2pWYQXHT`fh@(*kWX4wW`8<4PfBUeFr~IR*Syr35burn}%0uM9|hDt869|2F=n; z&=?5rlBh}01l*lH4;LAQ7#(=Dr=r6s69QX7zuBB9*XT)h?*2IaW$yGfX|A^C(c=TQT?k5UNd zMdrLP|L{r*iQs;k=Id1L7jkY-iH|=tH+S-Cha)NaPp`_TA<(Bx9qqLHh}tUP`FHX2 zQ4a0~w+-io*X@L>FV9c&E?Ri5j;ESA;-9VKAy3P%cop<)-XW4_q8j>S3?GZ(gM_{b z`J-$KpU$4vyEbztyhCuO+Uac5X1@P~-ibeH@zdF(?fjn3xe`X8tm;zkG%K)1hE+EK zo??V-sLG_91VybQvz4Z^HIbgwST4@9ZWg6Td7d>wW>elDtV#ZHBXib}zO zVusc?M9}O+;4)X?;lZMR8TJC58M!1;BN?nf^}7Q1$QXNBSq0dOycJ+CNO_ami@wo5 z2EH0zNj|upb%E+5e;IT((#>BS$CqIwgHbHA+_#6?WXBsYxeczNmS`35k$a0P+iwlt zuFBp z8g$UYRoWqc^)dDt@WBnmP3#cffrtAslneF-hMi=(QeWLzyoT2+^ms*abGV`0UA&eY zTNJUYcpc?%Xv3OvGdsUGmsb|A54*}e>}j~7ysG#PT7#ajro6oP&TwP-UBxZo^76Zj z?+Mf8)#9es@&-BtS*D8{iN2!Pr3SZ9FWAzcj@)2P-a%`&Qq|7bWRk9-$!e(g=1TR3 z#$TzjuBXXYu^o_HTZ`S+2p+f7?(55&Y4Vlc)+j7hjs#>FIjmyC-^*d|BzBwQ_%CgVDtfz{!4GHE8^ zwetH-!p(9hO~P(jQSw@`pBmFXX)=%-l=FP6eBqo^6XhcTaDI#KcaNHH?Xq&h$O9r!zKn zMvV_WWqg!h|4A4zKy?O<4xeaP$j5j{$jpSQ-I8lVbuS2hor23{vjr6xq56A`5-}Pj ziqRWOwtM@OPAsuJfAqz;toUV~rVC&&!yac$BwY!X#*I@h4T&cyt2G?ag*4jM^5daQ^i zoos@6+!Ld=!hG`#e;bBvMsZiqGas2j4`n_w!)9BiAr}A9`QoZvI-oSsyw-6!Y(vd; zJ=Tjzn{ONVt)Ooa%>M1S4o?66n+97G#2-eH(xlonB3GeC(01_h zkS^2&7dK_tee|-ztQb$}g;9J`A&F0T;vm`<=Z(k2#})Gam?sXikHI`j(Ed20EG9nW ziQqZKJ*XEFA5h5qaZenwFYk|u_r*k38Pp&sgD;Nig@&+npvXQus^PF+Xu#buoKuJ& z*jp_RM~d;mot{PeIe9xkK)w4txZNXfBj~MqtZ#cgX2j_q@1AF&)jLViJ*%H%yxFik+@6oKihJa6=r^`0_GKxGpi1dn7zpX{0-`GKEg zV7Wx)Nr9#6ArGXx5-Im`p4uAn2ukp*B5ZWGr0S{U|zIhGL1cDbSH&}{B zb4x0)QS}as(pYXu0ijCX=8)t`KqQ{Sd?-+3xg`}qN#R@|eJ!|BE(cvG5O|5aguusg zODZUn!r2%4%7DEkUB??OFqm&iUuD@fmRnN6p9)Kh(m-xWH5L@g0)zq$36bYo1|}Xn zk9*2$PtgET(@GCCPGr$hZa$D(QjHlIG?$?~4ITAr@8hCYr1$4NMLCK9Cfbqos%!;9kkUnG9$j-}2meQ zZbic#rz2`9-3L|1x>p}65`^~1{$?RPjrENzOvzt1XSc{%s_ZNifxYsH)QZH?`@M$x znw6H3wOILo4c5!ZIz#~5$y5EsWvu71lL@vDqrD6aVs?h5MfPwl6eal4N>nH_t*lcA zmZU!3NjBzp7O{v{q zK*E~Zqgo4vqatuv5OzJiU{Fy<@DlT^>v@2A8b#O`Hnm4HqKHlf~$$4lO2=Eyk}q5E~Wk8WtmD~n#y7r8tc@WgYg z!@aYuPqJEWmk(iY#WNE)gO8-0oR^5F{DPA0 z#tZiNf%XW^#F!N2G7cQ99|x`NibU)!=mXh4$S#ow@q@o(Q*in9^GNLs3P>gA;jzo} zojegtS94ETHt-Ti>?1P~i!;x7=8ZnSIOLz z?{lDatc`#rj9x||R_nN`W^bnZ`|^yfhPxZ&{ma%j7&Heg_$U3*;}?fXZGJcL#nT~) z0;tE`>$u?qM)UTNz}b4Xu}p8d?MIb_OiO^Oo@?C^bm+BhYO%?j$OY=d#mG1pXNVYI z%LFc)^D&G}>(l~w+sh)eq|`XK%eq)uH&2k~0XL6u|5KWB;u4dbZSTP7avHap({@Fb zzq9*{R~9p}ZFhH)8ToA6J9+nH>5-}s+%Sw1x6ARLGyIrP^FlPmv;WV#tX0plU+fgi zd~Z+dPX_2G8Dnlv!pPpNydpBzwp4gmvaP`)QB{@zXltmHrCBthuJw#aGBkj_g;xkn2A@MD+?on%4?SyIPqsas;)Ysg7}`x^Am1PQ z#9KsrM|<7faH((MGOYdXmH8-KyCts8R@5@Zd(*gf);&J;vy$Y=pJp6zMsL|uYcpV- zr^L(cI+hKu3uZZ!nxAVkE0O?-^=9!!d8V--WLbJ<<&6P8n0FhC&|!d1hs?a&GV^Y; zd!@DX7e6Gp-A4{y&&vT{{VtZNjl-xI5URS7G0~_cwhzu)e5acZRA>+C}F#n4;%mHbFyk*pyJM z?QCgi4H}@|EvH3 zClwp$1-;%PfsV|7plfiTHHzqGaQYYA*T9J)nj}kd@VU*=aDv*8mPm7trV{q-k*+zG zIkNV*P9dF-fGDv>aZRp|dgw)?q7nn-0p;a?4^lq-PgMCPc!QN#d z`_9S0^HHE~hnf9NPub$TG@uXFw>_PH1}(*9pHSBLnMwfOU^k875dY&i5pGLf$EPY0 z9)g~LC|;=+z@y2_7tPlDSOp=sTy{M-ZaZ^n!PN`4(`+03gI+*Yu}pwpON=1bvlX03MQce)?s0eUqS*3RR{wwm>| zRo5h1dOSO92`4##QozbYo2q ztKAX*<@)?QWe*f>rQS*bY;jdH*R~7TN#q&|r08=!@+{vfz#W3>;2MuyrB${Rr&oG? zp0Wpuwo-Tb$O%I*Hrl{pdhH%K8+Z=J#kL@S6c~nKvGOoxIk#^8)~No0l2}JfR)wC2 z%axbs!j?eTUmg7jJEJ~gS$yAT8u~2@K7z_2J4F|xD`*Z2Lit_`vO^whr;UuQR($A; z7L3@dplpD)PT1oK>`!W{!hG5~ zuAMzbsz+dAoomX_1~ussWu#(}bVMYE8N^98H_o&Sdt$At&7RmoC9|DauJ0aP%$}es z*b~bxM%#8XE^G#mHfS3lz!rA7<$)(ONgb%cy!YWB{GeDk1A;8HEBi>^9ghr7w5_m| zQWjReRvH+rP1%eyRrfvFTm9-UGC$*L^&>qk?XT<_Uf516j&Ob%sv;vd=>s^^J;Y?= z3PCZcmT%oPTZrCl%!7Yo*g?mhU^)cT?6Y1b{TTtoq}5^=PB|@Ojq7hyOLTUfBY#Ba4kA;Z_>Zw(NM*wbzoe{;8 z#o{#GVfChci3B~T_v}EH`$cQPwJF^M3viO^3m?v^PxrU}K4)5m%x>MMGY*p0PXnmk zR9rB_IAXi3k&dmO;9zZrrP2DFOV;Yo{ubhGeJz)O=Q=JtdzdAmtmVzK5}|r^tWn+5 zsOB5hy^Yo;*Od$rSo=!?=R z)YZ2$lD4Eoq|Un$-dEW{L|cPHM)HI5I%J-UIAb_9UBLJf=N3MXqIkB@2d@b3I^j>_ ze*7P)Y@FKYacq*;p?}1&L0*UcG2dpFC@T%7xX3^PWB3dkc|@E{0KdS770x5|Y2O4O z^_j6wN`jJd<5u8dr2}Z0r;2}984Cuuacmw|?%ovHe=N zVioDN&381?zSy%K(MA2|^+1f2Lmw+`8sUw7JR1@Nr|lH7tt536C}2|u9U=mr>Y7FZ zOm`@yU}u`6ng&s)Gk@LQj?5CfQ0|yldbhhpdW9Iw1TV_J5W{4A%n%bt+Pd^M(daJ+wYA<{e z>EvAQrNOBY;lw&#gj2u4DPgDo7d4>~kcuQUKU`=nFwbV3tPPMg@b0P}{X)`{u@Ax! z##vUw30tkFFbQ;?ZZl2@O_Gz_Rzu?&n|YwW5wUi3M1IZejZKbWJ0_;Vb~gBnyNG>X zy9mZ)AoSl`_CH=~!@KQR@3|J%o$k|Xe*GOFC|WT~G5kK?cRfkTYYysiG*un!yqR|K zP*>|``-J2SYs72#W%Z$l^XgxIDz7+!`-x$xM4WExjC7#CjH@esjQPE ze$50bYc5q!>##(2-ug$_Lv>g6N6+M~e=q|G*!xepu4;QhZ4m}%Gxc9c%|3+_Cf05c!&_jLUt{cO@c?Dz*?aNTj86y9aNe9&2 z`b2)Nv<{X2>3h0L|C|Xa>;~#N=VxWWu2U6u^u%kU>sA?5M;z9stopkP+fFNc`BpXG z-mX&019d_TxYX7S2AFEFmBCeul=0QVv?Vc5!B%DLY?m>!&zdc1^$mfd9Dn!uWFgpA z;Geb_Y;{N4P&=WHt70q-2Djt-!~ut{@4Z-2cOmJ(oa&;vWd&a!j$hApzMiYU29Zu_ z8<-)Kn*pCm3!OQSw(V-J)ANIAO`I&VuyhDeI{X%lB-fbf3rvNgc$S_*H2Z^Fe=yQ4 z(riY5s_F%Bs*$9OI=u02xY7*FDO(373H0j#4U1D?<~qh6rh@08AB4T4e$n~Z+W%!K zEn6W$O8<2ewp^E}SuUcuuXWfiqHjlAHU6nr)%vR!`;4i-_K1J}y;=2RBh^3rwH?#q z71SO3*vO)OW!5bw8s4#qb?UKt=2gy%V3_j+0=T0xooi*a{&q;h++yej8icV?rrUkC zt454ep1tT$wl74p4W8hBI*5a(A(h)zQw>S4w-})vV*k#)F-1(!va%J1=P~=S2W&_` z{pIkyLaLFw`HJ~t%(hn^qX;ZYES%0`6c{Fw-(&Z*KGaJcDa%wN^X15N_ISz*;iC#i zr{&9LA;^osW@!WBvSqI3<=JDPv!3;z9CuH|ckMTMuse+%AK7stRIrYOAei!EwMIlO znx2myDVY|@suM*gbyhZ3yQv&n=i+XO%VvQKhn|jI|Cp>4ordg&b8w(E<+^vlXFbm4%h_D|Y+>RVBn?M&RwsVlXG9W( zCTJw!DmzLBILn^bU;XY$@{pm4sk~phK*pJMDsZUz=|G-%H;Jklp*9z3d!p=I>o&hpmFW}+Mtih^fqSzJG_R9o0~OyL1sjv8 z!5$2_D8=TAia)5<0bO*xFKd6A!EV@3cs7vu7RF_YW&2|+wr63nje{>*tV}nic%oEF zE#tJUXmd)c_kRJ-j@T}=jZ;{bV}}K!2AVIVevNy;*MW#eH;R3FNV;YY8a%sr!jTeb z>Kf{L8vz+MyHbr%o$W7Kf5>M zGu^JF%a!oMF*r;B2c)Yc>RKIOYLRQ@3M5eA@~Z#_YQcnb4?QIt$T)-jYjXmlQ;zLK zSUK{wwist#TvrHvx2q!OT499cfXk@_=XuEOB_%L^bXNF}-7af=m3_oD=*=9sr|c+~ zF9Q4o;DfP4#u{<~U&jIq_{3ssZUf&k;k^g~cPVAQx3B|6e=>ThA<0U!rm)DQ2Kpxx z2tA^3ZTBY>uAKsGSDrn9H)Hg*^^Ij&?dKc(K3X&&JM5ir;EC|9Vek!h%8Cv#OJ$po z5m>CkNb6`CBof>)cc-Yx@Cl{7$<$j(-u@h%u8+7ue2}$pFRpH8v*) zpxq5gQKVizvZFIBnes6#NW2B*f5S{6-JINJ?lo9Ey$grUm-E})2OKxlhr<|_4KvAbb+=653?8K~;wx}c8@_)JQoZxviBxe=f>gi#Lksu~ zL@a4V);kI7l_i^v=bTA_LR-MvlBU@s&qaiE;V1PC0Vx)_6y6Y`8M_pllTKd9%+f1Z^1?nCOrtIcDS0KNzKnH)O^|J7pVEB z`sNw(V}W*WCsMIaQQNkWXQtgF_WNa4?o!}Usjz6b6?kU(x~P#4Y6TwWE3H_V0`Hk! z)t3T~xm2@)kYDI(Jp_7x8rAstovHCJ;k#OyR}+gtSLQWy!gCl^eyJ9ZWk6bdt!~Ts zkpff3%6I%|C2xuTj-oBih^4h)t7G_2E>N^HDcb1!rf6rbX!kdNC(nBBYREh9R8p@e zbK_yHXa4s->6vJ`8qCFO5f(X)qLLu0$7fsrx7FLIPI7Z)RM3{u(K8CSMS+DHIEVHib?Fl!K$5v@V?1QP*fh94Pt#0qOf8Xtm$A;6enIKgM| zGv4~q#%aS$X{wx7iqXzF2es@)hWH{fPMY&2Wou~}i`snItC=?+?XlScBgGswkQoLk zwgz(#WT9_7kPS@Qt_dKkpA46@L~8~0D%A{8V5zHFpLsyhP$w$avk%BX-()5mS7>m9 zpbI_C0hN`sj*a?Ls;B?9IvcsGPXjxb`r*kO{BARd)MgM5<{DW%$ThNiJ-Ee#-5%`B zX0jPttb0c4!A+{K{l2OKm8{|4#__d-YKGe5TbFO+D}jLJiJ*abjvy(t-6PZ3TN=*j zN@MSw(zF$&w(lD{i6dz+G!wNaEC@$@`iw4$x&L&7PJOw7H-ALVk9T;FJ>}ktC&y9RZ|b|ro8L4j)mE*Mt8${OaPExscAtDXpKi! zp*krrPwV1D&3fF6ps)4#2rItq{$qwAi`X~;wlvL*Fygfc@cj}~!0sphzS0e%`9QheK5 zVD=MwTxpLd^*CmavbCvUX31P_QEp7NN3+YVvPX=26ugUqA@Oy-&MZ;RaNk$XLI#v^gmV;q@j)86yx%jMaA ze|((B+x+oS9^dMZ5Ak@2M^;kqRu7N9XGL_P(>_nFE3lE%u7lmf@Z)>S+E-dVq+fLh z?y(jzBvyf}24&^8QYvQbvL z!k)Hqaa@($V8V$HY|F+ z^`H$8l%sB#X+vHTdu3z9SWz8+e5L*Y0SeYQLcZDqR6X>|908n+vd;{V2#rA#AymYj zJznC@c8R;b`4S^GMiia#61mbi+CQhi`4S`2M@j(cAs>|oo^D7c6u!hho9$yE3D(51 z*2zE=K?Q8Yc;R11E=OegYKT*%@``%KJg-Ow>J`aAW!1Cqc8ZbXRqGG?&n3n7NWWy- zp<8wlv~*5TRrn1mi!RFk=)!LFBd$s;4p6;znN^3DdTK(FN)_pl6D%?KqJ_<{BQFu` zuufBgM0sS*9n6P^D?uj&ij&*RPF{?=D`l7AyL~<7PHseUk_uKQC3ETq>a<4Kn&`N0 zj~!gc4@WMLLmaZ2H_-%iSf-m(K}Xvt03E#~#(rkLE|mr5i_DYVu2H>kFXN;4py7cf zG@Pj&@GQ3l?9+Z-Bm=q^E4hiR^dO!M^7}(-9g=tO1VaPg(be|A)ryWn;{T!U{iEzG z%e&v_$KJE|%$`Y}NhTOblxIJVcCd-$ZBt2+bDRfL8;*F0Jy~5@U9@l3YSwwPl61WZ zCwllJkP(7LL5<1KMn#Q?{7_I7L=>u#B1T?NEZR~%M;9*R9x|P9rcHVy+Plk+$8*0n)$WeeH#_vL{|1pT|{gdGzPy zZ{qEzM}Lm&Ga>iVOg~5; zb?(Csn>CDA9N1F)Z(TV)K=>k7xPjas^HN zNbMx?|AgxmG}+!8IPJmKk6N|CUBef|JMCl}nRgs|OzL*o?4cn6kA}yrJM53?7_*F* zWyy(9lh8r6{uoH|himy>ngVwgT&d>DZ=O>*&A2lu0<{veyKM+^pDC>HrZdQZez{DU zv!{H*1%Ou5`l@U`mXEi}VCqO#wFg)YdF3W!$Oj1Qb(9&<9($QxwH;F6c`&w33*h#1 znLvB zbSNLTf+8z^W6bFurEL< zk_!w}gao3qYm=}dQ(tZmSt78kmq3v?1sDbutqgdjAj&h|%|aQYL(}2n_d`M`;kvZG>$! z9+h0{TD)wdeDgn`lY&?{F6fYMfeJWDWDX#Oor4$7(@*|!DqN_i9gWL{=3x1aw8R;; z7tT`POz^{|zuUCIZ$?Qc^esqUm)|hwl~~`ccMOlcbFH~Z1B)=8hhZVg3(bd;yux44 zxdwf*Zmx~`9zKoVpd$@O_pV1zTmP6O&5pYan4a#VU3Oi%WBW@D+ruTyLh?`?A$hQ@ zko+o70?ME8yL<+chm%#`!5WoMcpxDJDdrj1_=1ClTwU0HcOu1zL_U zn8&f$H+)Dt?h^F=`0f%KcP#ekC#20YE%EAH7;5SjI-F}ye7WX;ye_J%WFIYFrmx zYke+Fn`{^89NXt0598ZAH&@!+bQm0%+b--ge43Q!GB?$Rh-z+BM92_9y_29)JfIM90ki8Yqj&UqIkI(t#(19$W5H6QGm>40>M z!+)wKZvw_hHj-4!D)nV$3Dy(cO&9`mZ-3ijNA?MAVMq`i21e6> z)0i25d9BAg223Z)y2&Pq&zNShGW zzdI~`axo|A^6u;c(*h}Rk@S?9WYhciSrf%uq2p0buuAFGzHhvccPk25}mAJdb;>3!3%$JGF-)-g;UYMOE` z-Cqn%dn-&9hNVSj*iT#b(E+Ykgw}#9$1sKP-DoQCmJ2m>35W&2Fy1q-Q+=8V0JViw{I%?r7v z&x5OE_rId`vf-cRO)?53Yl=Z0Q}E>eebca`JX%f3bY2fv@25xt6c8OiKmp5d^EMN5 z{n-Y=ER0lg3OwIzsObPm097DZa07r&0UZXbwjvBzVI~qDD31h} z3*X5GQbAQ9HCe|C2>(>YH4@%H`7?_b0$pBMzV*r)yk;`l`zPeMp$8iw*(|#ao3^o6 zu@i9kfMW@`mG`DMrj#dP2%0~)Pac1M_+sT;zj)|MRbsxE&!K5IU1DE>Drw!E>$>CL zst&E1YxCaF`Q(hbe)87NCzEsiyOBfRfQo#>Xh`9WTmumEFRdKN_w06q4yo+HP_*) zrXKC?+m3M1;$(OesQaLX;)&do#p)yMuex!@l|yz7D>L$%RM( zk_1eGwB7c}nex>~o~-pqCfaQyUI`uy#^Lx{6ADB4Z3RzF^bB&MO<^U_0#XOM3xeE| zRN+t}Hqn?jlFZB=4yBcSh#)Cl{YV+N{yD*^FYV*h=L7U!3lbAX;aGK&jY1!%zF+@m zIrYKD;I1SY4&qg*qhKTDJ_M_Lc7Y`ol@uPBkMJ9&?ycxWJ7L z+({YZu%I%-1#rmGe20(S$4=9M7UVEH^!hm3{WwVmT$$JPmNb=<@5=etdNBIA%Bdd+ z!W#!+OVEa7(2B;5$uVnB|sXEGHAgPL7E%4aC` z^kF1(uc`3~7dH%8Qwo-4S;t{V6eq?G#qDItV2LrLYNJ2)QKs5!(jM8nKNBT-9{&kzHYpz%iUm1Kms;I+-?hGHvR`Gk~dP z_gqib=immp%~~?yN$!cZUP(>mK@POFE79H`23eLx`9WJr>pWTeEG0>!9Kt0~k_thW zV}&RqDV#n;Dz8fNdF>L@huS+FLIQ+MyiDSK!er_`!^zcgE}zv|4K=5Us(B*f_=F zpu6YFkRpFv`k;WdT};wX7b_s&9WRfb`T&+mMV+ecD(kq;3G|Wc(n)3txt&Gx+L07z zBi~OYzb?mBsj@b~Dn#aNTCji$JMbQaGg+9mapN?m9=qBwjV;KocF0a;SKFrBSu)xC z*VQdC6=vLqM#;D>0UG0WPJ$n(WNaelN`1o-b!d;y#D$6lMX_>*2D?cW!zB<6vey;n zqm{Z^9ti-TB>2K8oJ@966U{uU@VV4B)UUSwC7ZqrBmErvfzy}z;SCO*pu^U5G%jxJ z=j~#TfXLO-Rf%C53=5}6)>$?&ogST`Qu;SZmM8fQ%&|#HXwoUkuz9bkaa12hbE)?D zg@Ml*c-3pOFwRYA*u?44>gutG*cxsq1kazdb=AL>rj?m{E1R8x1D`#|*#}2HmjP+? z9}o?L&qo-0<|EA8co+(c#HOL>-)EX3B!m5mnp%PCHj8O2RV2Up}*>WWCFEa;Vk4{?}@&wz*oEr3i9qL9Q?TA=O);v&!Sh$}%5XS^WS|eEfRS`xrU~#ccjN9Jkozu!rR*}`;bNVT z0mAX^1zCHMGZMAzn!0KKAPizI@c}Y(0lV+^GFoyxx=bmaM|+flb$2Ue9Zx9*lkX$} zlb=rlV%tH2EB`i<1s+rur~ggdf$BDr;O)PGWY7Yj=FQX6wcIs~i_8ZUS#c%{IR~h+ zEDUc+drIuaa3q;vi#aTh+-B3JZb?ZghDQYb2-iMsGiOC^Ecai{Y60pWNXna!Mj1w6 zzOjYELVGAqYBPCfsj|AW%4)Sm5@r>aCd{jMu>K$3!9%zA?I3%vt$(g+>$I=8f0v}? zKYzdKpChTL^~t2_U**$f{Si#|_EXCeFBbZCebfXV}X*81cYDY7enH~q9NlXTgiAr zSmNwDe3wiLrq{aK0|9%AzKf7OsT7j=^Tdv9`MGWz*=_ic3o6(t{sw^fKLuVs%Rb^#w3j|xU}KJ=cBS`J}Q z{qef>XyVZ!A8T$Y2AsGZ1x8RHDbxlUo;=nxK-R>l3}~GcQ90Et-}S8;w~X&oNFkj2 zkhbMfhp}A8wH%JJBRsZ`wdsYAC**8EY#59Fi+V$&c?PeL7KjL6raHZYjWS|*rmnHm zeq{gV8SOkUD$m+l`FtHFZCRfDuw|*2yISZ}IE+qEfRB*GT@(fiID$Ql4H{=gY8Mj( z;;_orFgkmOnL+z#ljq*(?HQ-OPAlcIJ)l^t*NqnJGx3b{S)Hj?;miiYSDLgG?k8S)#W^CaU$JIXJ zLL?*e&LSehMDm#M1L+Sr^#O{L>Ub52^9}qB@lxLe_I)j-HsrE?J||%1gXigVO8b(K zQ}QjduPutRdlE85TgrxofW=)zZK_(tjHr1D)2-&QC^U`m#^vAMD|`;5g@%GkaY@uL zb_q7b#0dVu4=3fPYUNcQss)0tg^?$%y+mJ;la~0n4n^!OKqiox6ko$3o{EMzxfk1o ztElJ@R|qrf{0dPPwT9edf+}wV&)H&ouG7DN2f>`d0^R!eeK~~S-OZ|>F(4I(paJ;~ zVU9Z-f)P46ps&R)DpcBm8DDpW1WgHi?K5cyjRSaQMnIq{fk7RDR24O2?4(wDvQMwr z;akGyJriT6Ze3a{-`eR`#rRy5`b5hcFHCefb@c)yS%6Jf+VvLEimyBdcMFz$wOb+!MbK zGHgpJCjpS*(ei;?Om9Qclus??fp>^N70zA*N}8s{o6E&v66kF2TIq$Yd*brOJgl_} zw7wyssV8ETa9Ee4)YN^@Hl#3Uy~S$mddGCI8dLR$;d<6lvt0C6ndz+(4=SZi1=b@U zNx-hQ#(lS6q0o448qvIcTY~2+Bb?>h?v@6(6(X~Cc38jtpL%y#3xVxozHgCTs3VT< zD&PC41r-hZu)Dd~px2Y@p}Q=~Yshs$RaV`apio?$yxLiVmxr1Tu6tGxV8DffghfG5 z8A-$4x}d2|?hxBFC+4HL>e%_G7QL%hpj&gQ$^AfDxe!C0qye8fhY;W6QYY;pIEFe6 zCX>me)S^o*4mlN9^q@&YHvEwL0;KPPaPm_O(=oQ znr5k0^=+bEIN|$5TA7A$^pp@YbCMVW(Yum1%;X;wJu%FXi)p5H7UqOiXj^2pMCiqi zDX_rtmtX47^$gZ&OnE!c0&)a{`b$N=!=q?M9v)#a%;TP8Lt>5%=`DsVFl@;r42S?z zyEdf%&Ks{CiB&X;aX&$%TeB)GjJw9Caw0jxlG*DM5vSIf!dUi(gc<*+X@*AROt3k)RAa!%g{YfHY;kZ8^&m&A+t3U=ERL zP`cm=Bd0|6*~o&7vL4eW3z}L7V@Nml!&{Q_Kw7@>1Co|Rq0HeiKQ$%@d=oz}_ z@{G-hR(9k%GPLh!HLZP!A>+z=0;2!(ztwtT$Y{EENigiF)%BpfbVUM@=ixGA=v<*W$~{XV7!oQ>&{9F+RXp_Kr~+_JgSelll*YnkjsxewOKH zB2Tt%wddsp*>2S}f%s`QdqWU;=_;5<-=+D?HzOcu_Ga%uhlQBEA^}saw#!*R!VGu)%6o0%liyDt_T5@50gyF|B2v4VjZ{8Eew!ffvm7|601 z!6cy+(%!LXZKASrDmP$8;-iHFyr;w*YNp z&}8neNEWlLfrR7b*gnPFpk+<@ffl0jmjW{mYFi!GJ;IqN>??;uoNB&i ziKv1w7Hw8@t+c8v+oov6QOXEMG6*9&s8|*bHq;3;2y-+cCuoO|AygfeKStv6bW>>P zm9?$5#Tr#WpJi@FVb@y}Eq#WfhE!C~0`Ei{Gx5{Qhcl$ESB(th^Xa!3i>fW~2Q=Ni zY{-+fk?u4rSeVMAZ&)D9Ogzd1Evy{p6Jr62jexPHQrnzpHmW0NYGFKo01hkVBFxCTu z224DEcURP7pMEr59r54P?w6KV77OhBS|+Ex0DTO(#~)U`YOSM9Z^U8?0oRJ_z~@sL7<^1bp^4^m+F*2j7{L zgv*oB$9xoSX!c21VrYNy{-k^Yecl&L(QZ7h9%0z59?d>`arQxrM`|AI{U8RBI#L;? z!Cy)_Ca*(e$i^&93GvCIu`n=1PbHWjvHLm=8byd7W=n<*(k&&Qvj4R}54eDQo5F*$p))r~xIelglH-6f;x6qm_$yl#7W& zSLWvd!D;!qXiIt0SxXF6E{{+QF|l|xlhZty5zWy1?r(oIF0Xz^TE48j@e-r4`%N~Mf*K8)ff(xnkI-p$IIZ# zeB|DSvFrm4fRaO~dPrSzhbD2*f9&cyAt^Fbw1?(vgC#o_~_43Pi? z1Vxy>@-lm8@+27i_2|Q;WI-YhZ*r(}^zvBFAF{OxhWZLrTe19V1!r2@#>}G*2W|_f z8!J`ZQq+!s3;+kYj1yBIYe)eI@47J4lrQqQ< zS@=4l)Fk_6b3PxQl5S|VA~nWxv@VL1#N`1$pOP`NcLl$}pz4SK-K9A~GdQQDdrx#v z2qaV$uDlc+#8pJjQ)BoE*sJW~0kb_Oy>`v(?h<>WSru8tw7ixxV;x`{(k804jD%1` zL&W(@3MtkwUrsG}uJ9ldP2dWDA&jKD!Z(o+uQmg%H^p8e(z_{<83S5?E-<@xSf!h( z&FV2z8~9Yu&}GAQ>I(m*kdK-&e@0F8NpGo1(m7YTyQXr5tKYako4~_TJ(FzRx*3Rj2aDZQJ5@{wMHC&?#tm{lMC(g-5l)FL+z{UK(H=r_CI#~aGWv+Cv z7KpBONJX|kjtRFfkULoS7$f-{kmFS24p@%`um-5dOj%Ms_=N#mTuAAUe(44VV;neu&$eY{C+Uxb;s695n+2hQ#cAj*`4w5e}772R} zGp(H}&*{s~O!H+Iy5>@6XQuhG3ti9tWe5x7Hq5y7a9U~DD(?sFW?~Z9l6G}c-eS?n zwLIYwSvl_=Fqtq!?vWm~ll9By8d(D&Na_i8=9PG7H_TGOsFy8b9wMqwV(>!qA_UAg!E;MJCh!1CM3ng6 z6ti~4LFP;S*@Watdq&tU@I4w<1`-;^IM9+q?+s@uA%gPk;p$e7?-V?)L6)4JZ~@nt zeFFJqnO~Q8{~#FQFU&5k!EM=2t=`Bntm=KS4yQ*uYPd^DAn4^|`(Nm8pJM6Lq+f1mz3|s{R@b~W>F@sBZ+$$2BQV8u>PmdIn*Yc z`z#+fE&zh`ajh2HVBbKhxSjbm6R5AnLrGB(3VHBu0WgA@mBTuqb(>tc z=W63|d$85cbrVUHIk)Nn&0vIvMK&ugvQe>ujf#tWTg62tJzOMI zx?)uZ$^-WstCCco;@UHb=FGTA$!Jv&G;xtN@rdRE*y!aVbLS#2`l8OeEFeQv-torRNp$r+gJJf%ScZLs0%FR$^t+U}?lQGAYeI-t zO~rUrWA%zYl~v7>KPKx!t((hd7nW0B4Q&($qZ1MEJ?}Q0$3|qo%SNo2V+Eqj(l zr zp&#c)Yvoa6G+{_jLc@j%Djtur|E7J6FdU|RtB{R(3c}2}zmG5wug%&pt0k3nR}3h6 znRort)HpE3M;db9l=2yyE}FM8K@X9Xh!O4!3f|LbcaI)u$5P)_j z(f)|HE-2!8!%5uvFY3~57)F>N>xW%A)|~lNEQ}_uD=2xOvW}n>p@9GJ{o)1L^lF-9 zFotm;-v2s{e<_*IBH#u^(8L>~6XA@GA4!~DXkXcz^py7z6$~Dm!1&Uf%cSs@> zW3BXn>=4Bh{@lc=2JKNH&OiBiGQ;Qs#TJH0f4hj#M9K zKgo+yDtwl$fjyc-npHj`-(*4&{kVaSQd_|gdYXUI`s-jxk^e0<1(_RobxFIT=+Ug@ zl|CaDdt*|5@o5*M#9rEYLN;3bP#xWwhNRYm zbZlQ)S383drTjTa$6~>_D57yPDYAwHh|8Hf#+w^<()wXsxm?qzKJp*P)3nUY1@2EB zNv%XYoAL1mI6#o}swcR=PTI)=aKY#OG`r}&F%E1vaiV1BFP8+z>tcyPr+nF2h^|WfTnV>Rz}dTy6iQG zBS`1j1D$8ma#yH7A7HC%F+Z@v`FvOglNc41Izj<1V%@{6es5pw`sJzw<=fP5sbMsY z8}=Xs^Rb=z!jr`e&^QVf7Rqp8r=YDpXT-u@pPdf}BOt)f>r5&_(T@%%qMsI~K(ms^-T9@Q%J&?%}f*L<)lm)M(r&Aa zX%gfgCwl28eroNad->cyy7CF{OtAI`;0e2|{b5vo{3FK#Tnjj_-9$Kt!CTu4LAP;g zuxIcGG6fuM7c6=+;y@hJaY55F=^S)e-wHsr7F^IkZXA-P4bQf}ds&%o19Dkkp8^R; zgVk9E=;@Xg;C*jUj{C$lQWiIG+_tM1Hub85uie<=JiT&zmZ%@0TFF4m0MxIA#j|k^TF?ZYl^ydf6R{Nuc<@*nraj1N6c=TxZ(QoebTtDtS zVl;xqZuf2Ohcjc0K!{YnOrsR}Cm{l?9`n5F&i{z2 z?sQvajZ2C+Z;8pSm>_I&wtR=DLyceh`e5>{Y3Ix`R|bdZ<%T`N*U0 zHgjcXL^>b7ylPG7$v5pdHitqF`S`jwDws%{l1;sr90hG9=&x`2CniXN}rlK!U=kvD#uQb zWHrLMYE0Y3Q%6-a>hy>+gqBCSn}@{Y(nJItBB0T@U&q@ypOg4VZ5>_5aL=C4L$U9N zaE1^VHD(YGt+(P67>N@R!n^uD$xVR^gu(h+-96C>G$!5-!Qm5W3lzgCUf>fL$dU~1xKYqIk4>}2$2|igs)!y zvDUhw7B|JxR*n@~Tf&ONW;?1bk(OR=!LH2W^&tPw6R`Fc%0u-eV|EUjV3jap+qJ?02)zKm4x zLS#n`wFIev^Bkx52R`Z?>LH<3WK7hD5YD#zD*|qhP8PdD7>g9AHxvDY^upm_f?kp<4fGhI(W@Lp~L0`Ci84~ps zD-^7&2q$T46=&`FF(Sk3Z(2EZkiU53DQtqPp1fKVYa%<2f7EsZTnc*6>_FWV_1Pmj{lsoNHp& z5drHWxMk3%1MXLb+DCGRlVx zOCioy7|M_Z7Zd2+kN^c;B{Gm+`3*6dLU!I9h^+`_AF)?;r(Sm&kX%gd2xJYby&yhX zP9fA>D^76NLu`}*#;YLAn=LW5m{@OerQ~#uWsY6uOQB%zQYhKGq@sP{>h#pdp&D+V8^P^Y3|5U3SK(jD|Ddw)&yuU8&7 znBn6E(-C;GpMEPwA^LTCL3~UK;dr@FxV+}sj>VUhSIbXiE`~X7W?uG15AbA6iQsB| zOTFv({MWaE5KJ5Z+Rg(ylfEzRNow`2+oi;<)QFg5M-!Lz>(9C*-{v9n&x<<>1D?u;upq7bMfHSD(GBC{Nj1m9_F-V zYKGT~^5M2vH7B1O7W-ZNF9mv6aKTyYaBQGUmLN|4THO|8gh7&fO9~p{iJJ}zw3d5L z%v*|GK`t7Q*CgV)I}eQ^+M zEcLdnOIL&f6c*tscrw+jUKq3t4;1_&($_33S8}QY|qvC z?p@EMO~o&dClmm1cidJXhzgPz7_VhClLVw>u>%3yPW*gd^f+fF;B(n=jLBH0tx8Y@ zczh9^!Tkks#in%wjS)#|>@S*m)1E-4M6jA1iN(QG`}Vyu;=lh2Y$IUptCx@bqnKPA z(m;YhC3wfT!wsreY#UTJabZ-y8BN=(pg~eq>Z4uR4g#)h2VJgbws(9&>qVM$8a}?I zT=6$TJYMU2@7L}t?U_goW03Qho*w)lYJPor)dy{3mMZkV_4GFME%bISU87hUMCa5i zIv09ndnK$dwnM_Mo>Tv>_~5|I9{%zPrm?4oTGiS^fkghq@0CAzS5jWxC@=nvsbPj8 zk4z}6UZbU0V@WXA^sIOW;yyxlNReVYdbpCRE!tMCl;H2kb9UXah`=%Bu-qNBzFBiN zmd&DacPtNndeozPA(3?n!sqW0w0}L-{w<*heumBB0Jkf$3S|I-uRV zz%Zx8l_ziJ2PtS^v_?4rnf*8K)n0ZA23JEuC#oEUP6QVybfTm}Q6~cmh{BXdPE0Lq zqD2*9xzHjZKvG7HWe*m9+o*Q^?bR-_)}@VjNW(W3_vNRPN&PW4cH#g6m?F9&u&7qF z(02=|BX5LFu^#b3i!CZ2cr<09^uD{hhTs@N!hZFilAgCvReVhq6K31?EyW;&C<+3e z@D$}}yu6!s#b$)CtJ;KCa&tt&)k*mt-y&iS-erucEqvbV4(v|spIzmr4oMi1I_c0G zDu3y<49HjS0@;bd>3SsZI__TH&cLWC;u=s#5=N^Wbl1W`6p47xwrhF-c?CJ+bo@q1vR5X?NkI!&a|cXK($FU!QA1I~$aA_bMx@FHH+jj!+Tp7fiI3Q2@%1c< zMcs}i?uNfsKsjL?e6{~c+m1&>qV>fSC>(|*PKGTX>LEm=dXSWZXNeZa=Fd4r?0TVP zQ{<%OyB`xXh9XBz14V*1m@!oomDX!xZ&%QX?|xmKSYbIqYtp@j8i$}K2F|Ov}U0g&AX}N7r;7U75(M z+@f=&{gxwbBibBo>O?^WA7?jd|1wKtrNd<9rwjPt)L%syWprncjx=KhXM+GhvzF}2|Uc|tTxyfrQo4F31cLM`xghwhwn2^wfuJ2 zF7~C)qbFO*(5_Ttbfo5EM9d8N$d`#}>wg(e+@%AGM=*P+G{4s-1-hT7VjnU8%?D79 zglJ5HZl?P&jUhpKeyEfYKB^_zIxRgyI+5INzc<_Ojl^^z4^faxLDW;kHU=z>*E;Sl z4Jd*Q_6`yX--a6Kz5AqxLokvW*Bt{CyShf~YH8>+pa+xF(nDP7`T*CrhU>jto3P6B zJzSeWN-OVVIv);srg(nPuW9{h1T9lPu1|z&)W0XWw|E60o}g=jXNx#3C5Ip zkKXakVWo;TLUNFewud7N38CAgKoANmz*B`v5>^UJSu6McE1O~Izr;Ku7h`sSo8^`Q zFJtC>VY#jn? zFHx@u0s(Y-n(PLMf$->3(y*M8$APCaFJTPx(-NT>#fr^PK)5{{&PBN#jE)A9#^Ij3sN0o&Ov zhC!^Q%jUe~sZBg;f3r7qqn*=;nbFR}HmM`E3a8)n(Ym4K_cqJVeZ$SlfA^`n#ap{C zF5h#vqxm=9<&WNylpiAoN`%OI$LIagujA^`N8*n6S#3N@SYv7$|HJ8{c?q08SA98s zo-gifY?>3N&kzY7Tx0n8J5W0wS6d1 zb2g%g2m+QObC)lY?QqcUEfkASyD&6sxI9GQ6GN%l0V&UpIroGpX~dhV!lZr1;tEs@ z8(RWD8(wh%>(2IEv34DPPTXfFIH#%40Pib+DXqtCo^0@BlP4f;d$}j1Qy~Qhh(Pd- zlJL!X?pPT_yyD^t?ST?)Ueq)~(k`8ORL`?$zeAW@O=v ziYhQl6Un6L%|x;~Pecz0K6iPwDH7~_FfN9SsaZjNL$X3KN5>~G2cTm!Qk`^&VsU^8y#giCs8yS@w=XCXBuN^&%9N%U>O|q_99L=* z6e2q?zE)T)iQ%uAv;X;q`7 z8u02PSM@~A#cW*Nh78guSVO=me4+qO;ALYp7)6sYt1p7HA0#Uu%JvTdq(jEs!RMFN zGQVw6d6#?fRbQ!EMuUORa1Qi>gGKlh7#UrPPIeu%lU_Dmz^Q>6CP6O_3Kq`QqSM-B zb`Ia)FcGxXjs!u=qq8y0xrS@fHFi>swr~VOz@Qn%Y(}leQ`V*(#c`ywHt*?Ko7atM zZ6czZd%DMm61*OY={D@c{aTyq6KhkD3I&%8Z6_1-TdUgE@`!M;1TqtDIvf8zCW9#> zd2egf0RD(p56}YiDmjCS!QEo1NMX1JNY220FuQqFQ;|cJEf_7od?El#v;DjZ%f7qb z8ANr3#i0a)QTf2HZOIKBf4xbOMw!dB-WuY)xYhKvhh$U*;#p`NIRdZ|&&9N98}igl zZtFOaQN`2H)?RL_ITOqXL*O&KvNOZ9%3LRGhJ&r}h|TaI;zR|LUmh(#1fW4w-d1Qn9Va*q&$+bpS8X-$io_6MMAYJNd{kr>9k&6Wwo2)z-!0X72B5_4Qu(} zRxD)x32hWUWwp4HtX^JwCpVI;tkF1>Z&ri~`>^|&AQyfP<*9Rb_3~HxOc=TPQsFJo z@j^pCGRiRfK#RWA%X>M4Gw464#nc|vT*<+xg3(Cq(Ln2gfn?a_{ewaMX0i>_=n#qb zHdsic8}bSG5i9_-Tc*{Gl$Hiynt20(VFN1xfiRLQ>kL!Y%1^w)J8#M$3~1#Z(3gme z5Qz@s(KTy)Ph5xsG&d82M16DDm@p(vh1T>xQdSrdD~`{0lQkdiegqEEIF6I>QO-v< z9Rki=H`KPTRPhuQ-!@Fes(Okb+Bhj~H60);$ly3iC#9Wbsu+eHcuJTnYJ$cz`!pX8 zX-ikL7_s+!i(fP?V=6eV76xa$W|o6}JRUyINe6n{ zv4IEPj*VPlg4(MVQ|1aganLST+98DAAUl`PE(zJS&9f4+3klyEqH_stWXc==%@`pq z$D6(%qa08yu`H{;eD?k7SA)Dd++qmWzMJmbnLV>L|5s9{pZ z6<+q5FtTUckTNvuc}_PqKaBd>%B`bdpK(~2&nXQHBdjiyoX@Ia5i_myuV6LhWBJgj z@k!ZU5R#f0jCouIV;)z*SjiP*rGE?AG~nR-Oh=@Gts`J%k#oskL%-W(E32&%JMm$&c>$b;Khzy+B9 zg$tN<*}+LL?;Bl^z!c}8PBXT1Wybb_WD+a}+eCiP9qT=Q>ns5VQrb7rrQ$?h&1SUi zrM7SK0?|7w*hX~~10-e?2lJ7<#nmPXXyiQBx8xk+GY#x$ zzJM!D1TV<9E>B(=5p0ai*|bdLO?}iP55vsEVSU`-mPO|ooBMO!uaztiwSP~YQ1H?O zZRXTd5TDBge^`yt8YKDexrz{9_3VQLJxVSR9^Qa1H9m8ycJY~md#(X7r9vlouWMbQ zg97U?L?jtQM6wcf35hTWNey2gk}+^Gi4Hv_5n3T>vO$C-oM?Jk3?2uE?TJC(q*HPG z1f{#<_VbjU3uYo&-(IX_ZTmze>)Ht5FTu@-gB);MXyXfoM??GhN;bA%ARyty)#7B` z?=13Z-7YKIx;?)r>~^?#p>DSo<955Wc#&>*6fefHfDu2NGFmxbj^^ZFkdtd+9^S3t z-Jssh)4LJ9%c^&)dDqaprrr(f-B9&T@OW~*WIAu>OQ-V}=FgwbUzESV>l07i(z{W; zTcCFft9N3w2lZ~A-i_#8R=pGV-O#(H-VN*BQ1wnamXq`Os&BFCJ8?QcDSwgIx6JC} z-KgFz@OKOS-GtT0yLoyy;_otlH*WRuuBms!dN-7xn2oUJUESkiQV$ZrmI?P_qZ$Hb8@zI51W2SKvoA zl4syYb%iU=K}*nRCxhZre-B4wJ$zF5QDgvESMJLFS@rvB(xM?ojA)wiHqbLEXFCf{7{wKw48X{3fP z>gbNcUsK+^)-U&sRc_8$CAWC1>;aGpTVB9Cc)(h$TNF$2kfGBq{+y0 zrT`+v>qS#+-=U@0pku(sMY*&qbRPAJFVGUdp?$)cQF|ecT&SX^V*Tzc(k(aq#Rv=t zptSIsBIy~+g?aOjlICBG0K%H5Vn|J*vKr%5-?1682o~Fs&p+>m_VXBmgwn^9^T9611p!aJbizJhf zMUq@(Q6&6iCF|O`lGW|DlJRz-WM%t>O4dVTN!GN-^GuYSW0FL>U!-JJ`^9;bFFG@S zWB$C|`QqKSWdxtvagm@G36ayv0;2HZiYS0}@;qFjO+Mc)0D>JrlKmatB;9<7P0Q@2vc&;GJ zoEh&d7Uhi_&SYvYUgy&5@DPBaX@Zk!$h{JLG^UJW`B0TnqTxb4TbQ4qGvef0&)PsV zwzV;s)1B;J2Y_c#pEjy}g+rD;)7^_WJ9hn@pCl^wThsFUcn$fkPC7+TWPQ)B9R*Z_ zee0$}zPqN?x-O}X_m-Lz!CCq7A&c5^GHKr`q~0WImV<9r@Orc_!oG|Y_|YvC!jC9) zg&%pn0X;fzLAZT}no%%OVVnCFA}Z`~XG5;ecb`hGb}AyXOsfoB88OZrE|_F@4+ynt z4T@_&TD2yxciRJMj9J`jMfUWdJju&DFOrN$t3y5+4Pe@1wgFykJD2L^;VKK0z}KGP zH#(v3YGVzKNPou^zF*$c9LFM)wv_2oHY$P7QUc{y0#l#_a8bf?QNluG`;(pWoTv`Q zI1*-nNQT=C^#>225R6d$tR*tdh=br6dNs^PCADFHVq7fr!gru=qOs#PUvfND6aPG7 z(inYgw0uBKuTQKGi5cc6}_hdHLkw0ekf8 z&ZDyv4!m`u2*Sw$dcXvS6r?HO*NTpbv`4x4*{GVt2bm$1P3`gP{G@HxOuV*reQZI< z)o$YiDC`+H0Z=NS6oIuOMy6V|fWiBofgvCtsCni`s@y(ODP8F76vmPNJv5>@AgzqN+11N%m-?b%}QHR-`>hm&QFIU5d2xofcl3;)F;==9y%$28Tvg z&J9d3Pn;Ho8MC(8*ARI&HbKBKCY;ejRvCi%q}RC*(-nkxum@LJ_8Uw*U)A^s@t|}0~4~18@mu%z7})1QQS@f$Im*sC6~!ybf8z&h$W zWio^0xfH%t`ZaFPz&B?r@uu+XM^<0PLtqb%e+7NxxT$tp-WXSyE!|*fOU_$DU(&-^ zdcG&H2zt876M1?G6Cw7;DvC=!mo^$711)WMG%iebYI0Q_BVdA4=C2T(K#|IX;AD!n zWg;WEeF_QlroKw3G|({H$4-~DkDX+g9jRJiU`IhILt@rNJ3Z0xDYmNnBT)v)Dk=N}MPffa~hK(LB~ zd)T?c6+@wodZHi&K6flPAwEM&O_`^-Jq$w8M+DA+6UQY@H+C=$d>3-(gYmSIhdntG z?<+=DB}d|XFvOd@~&t*rO?LxsQ3P9Nu1vAL|)u+Zp7vT4S#9&FdOzNgG9a>_~$=e57$5 z2?7Bl4SU0Q!Qq5~V++x%ttY9CnF?m$kHkLEcAK}#|JfOzQ*Z@cOD1e%18h;WD?9c>vU5HkO97eZXP+C;eCr#< zgg?ska^i%b3$lQ&SpO<#uHqjmed5Ep+;P5o5s7%kaZ6< zbfqztTpx^OA!~-m<~%~>>bu$V44t^q7bXe9Wzner{_~XG+l~hyQlN&#)XBH^;k}rv zABW`r?E~V2wYCKLGosj;V8d!SBz#BsmE+6rd)zDqbzCM+s%|uLWFuLZ*SC-l8(&f$ z#H}R7q2SF!ZCPibg6DQ9B-w3jMQq3lo;XB{n33pUNN)}4jUm0(ZAhVG_lE)QEQ~>4 z7~r6wm0@LEh7to(%}k!8g>sn`A52@&%jmftADEfTxTQ%*ziV$04qj$^U1dKM?+c?i zTej#EJmayknjCH73*w#0B;BVv@pzC(u4)CF3CUU8^A@)gq>v0{$eRX+4ut{>~UellGDnbxE1=;(P+df}hSx7p8d8Bq(9 z$#Ty>no`LM*xPe`py&EvxK?51|JydUT&R>@ttdG%Jnq)Oh^fd<4dsnJ<=onHeW>U9 zaL@I9;d%~rP2qt}@!3xY3Bo5(90?Kyg_E^Qt0PsdRU^Q53qKaY=4jAPj^j##ET^5Wy7TxXO(7je&j200+4s~LM zP`O&_1fGB{)r2BcU1wybh=wu+pS6U7p8hqFYMhF(Zua(XJZgkf(oJVZ;xV>qbf8o- zx}$wj-W_>Gmew5*w>-WhEl&iisyp1#I!e?B0?Qh$^p7ph4G$36#1XX7ez7cvB&@+E z7LnA&O+_7wMU?^M5?qbj7h7ryRU}!ZR-#aYWKu*o#6HVKIbCBRG$b|pAZ{9PHa4J% z52)-zM|?mdIdPzwwT#CZz_>Gj1*ix{0Jx^XY4&dR^b2_!gttkB$lK!Qkx6vC3GcYd zaxiPpZe1M!?{5~HYl6^?LM37BXX4cdXx=a^HtzX|zEPV%soI`bLJXHsro%VO=SbWG zzG!Q^^$WIDyV>l*BJeMx$$WS}JAZ+b7OyGg;W&E|y#${B5hI>z9v>iOBIym;h(fmx~L_V8+{excysXZ0+WyfT_N zod&)0m3+i%<@v7~!L1@6fS+V6J$3`3Cd{>$e&r3X52qNulq>*g3opl2GDBwqH&G#p zvPZp0{whzO6^4M+p7NoOyB_Z%j&-@keCE-Z^LgkMWu&h=hhtM&^cC^6K?x(%^PUj` z+QEM>M}5NLK0T`O6~1+b6i<(46`MC+GqYeDmQXNw!7Iim&h`X#skbrKbq(e*?aXVh zk;yUYJ%q&nkug=_PWz?2OXu_CEO}w`4Q^0_>ScYX=A)ZP!U@AJXHZEY7?FX`D?oC4nGQS&G{F+>Bv6Gw@!00+hq$^rKhsMsj0Acw@D-APsfb7t1DbL|+lW_~Mqy7Qxq>ecK)Hw`RLJ-camyfqk)mJHrnvb|K3ecm zQ;CuB)}=){wyU_nwjoZXTZ-7V5?k&Ly+m8@#NP>GB^Bu$JxB#Ya>N25>B<+5Vg zbk24#;usanrxi;D+j{X*jQqMfqnN;RLf-H%%wHs<{fp%zaAN*@?jEp;7X>CCUcA6x zjQfj~yl7(y;>Ah+Vu`my^m_GjWqbgJXeeI{RKV_FU|jec5{2Ox`EF` z{`>h$rs;)LX+EBO`C_?4oZu}}=2J}nW`oMx7x-IimfpTZdO9Cj-k#)dtxbCS`|=s| zhONy1$QrTS2lx;7=d^-PUdr6%`$BvEOTNO}GaTAOQ(lZyMsIsglvT(lnYSs#Sghyzx|Bl_GQec}G_AWevY860Tn`tl^!AY6 zqcr$jJ;-&=7{Nux`DtOl?jnca=T8?WF_eq*#RAu235~x>*%o0MEo3G=VY+w$4qYf2 zV#aO>m*^dcZ>9J8(iR1o^yRI3vowDJmxsFf@8r^FcoC&BRw{b*?|dFK2^a;g_?~ukg!39c{Q{ zRkGEu@XOieSE!eF_!a79l-SCLU(Qay!Y^k^ZQ&t~IlIFpo;iEMC9XM_aVd{)Qx5Ta zP>$>{V3Y&CC7ECfNyeE%lHBdxOWjVs7-Y%AF*kc>;9^u?YnWw{$u{aSPAO^sG4R2~ z3Mr?e{Ewv=i*im?7s6s#*{e}H0tpZ=EzsVA}rp;Nxo(lG4!&e5>CqS zxPCU;hX9NgDznA<^ChkMQ;;|yP_t%8f>m?u(s3x((g8qvmqxw>FcZpRDQT$yD<}5e z&t5uEVAG8CtRLuahrZRFSfYw*M-V==R)lFm0Dxm~T8DacWwGc|)p^ceLfIExtHsE= zm^xo)m=ee4UM>qdbH}kt$C*2}c*sO_#_Bm{_L~TP7OXwqO!!cMGY}QrN}d7OrA_fVw~cJ zx8WWlj)-?ESIiR`vZ86dgf%N;Sur_?dV70_J|&t37(CmG2K*N-*lC_1PD`X45u1&A zcXN)abc1ea7It<_0(>)~yrw=-USrAAoQJYKC@%%ep$Jo`6bM5;53~T`5^Sv!Bq31i zj5;$tUi=kFKcpts+T*rw?}v~G`kuaEEE6*)?V->**?roB3RMnb{=Vistv0I85>p{0yG3nDnO;N z}-Tg_MLmJ-d0& zkulg}u&l}@p{B)t8I7;y^Ma`!F2kg|y;d&9F9ikBjjFjSF5fU!J4=;WBk)iPP0-sL z?UQR!@zA$qiN_Q1hhTRp0eh=8?KjoN<{@yvYN&dqZnelA$-Ocq(^OKvfl9Nx&AoE4 zjKMHQ@@{CaIx~WeNsTs~W@DkBO47xXF(L11*EpRsp&Carr*sfg#;H!}+f8nlYmaau z+_bq{(gwf*swIiNqG?6LHQ;8T%5u9y>&E;KZ)Qv6_0S3{N2;4)cHCWo`o!=X`ZLPO z^fLymD5pKarXIfP)eq=%6{>gD>fuWw2dV(6`RoM@n=yi)fu_Os#tt68L8^^4To2V`)cMRV;4j*5fl zxuasamp#z@)B2L#lV+Z2@#8F^O8GB>Cr*>^;c59Q`5rRgC|%`kNS~&(sapD$epbIr zV`9~*h2|qcuMHV6toE#9*rOL+b8E*q?ZZuFeeEAPcnqck)@X^P*4TO8339!C|4U&aiJqqr`0v=E<;(Xr!8D33!% z-e$YzRy0`8jvpb$$es+p3L1UkDG=>ikZk$n&nmCPkd+!XNJc=2VGjyM0xbj@e+W-2 zw+|qUq_PuCh4g&C-G*IY5|xx*LBEx(@?-^TbBG>LN~K?N6N;@+k6Uk6eq2>K2?K$H z%tKiDX`p`;%=|HCejb^x&0aNBks_!>->5aRg&?-jAPF!uKuy)d33hH7k9sI>*RUlV zszP{aul4PCKv+=VL~97NaA3E_M7u8G+e)cykexA$A zgF$(6RxhC?cpSz#C`P3{?dvHl*`U|ef*dMu{Y)4kdH*s|FHsoV4Su!JcE8!WM8Ci? zDZ_S_{@Ccpex!?rjp)nrrUQ^kkECv9SP9%FUzB0$>w_h7%%)wqDZ3gI*U`Occ~4Y+e>B7GnC4UMZWtKj2juUJ12`os=%Z>CH0k&J%4wC2;uNbk zTCr$z=p%^3bm1=e3N^6)OrVF$v2-t~1`RBwkck{&^?i0UV+9UQ)bm@~e%{9hSI+Vu zoU^<2CB5#}SAQ%i|8=xH(Bp2cN8jr_dbFN4@S>?*0M3+WL*n*^y*QV_AQyCVOnqhd zlxUjlym_Hm@eHAmYOu4}kTE|DimZ+hH>bHQH5|8_mE(3&e(fgAJ!j`h`SG7}v4)GE ze2w<5<^so4ZR28;`5uFnNPqLpbUk(Ls?;02Z(f6xPfVgTP81wB#!22i?k2aG8z<*1 zh>v$qJlbWRc>*1bJ<1?E1roC7c{qG~#NWwlPb)Pp9}h1c3olp;+Q*h+CCckENx({* zp({s|NANk?Ke@#%UW`HZfE>w?#9jT3AEQ)VXceW<#xYR}G1xF=0aHh%8HSVcvma+n zteoE3~m?Sf*^21QsSdx-EAGsdQ@cSZ(96y{9nqsCxqNitLt z<}k5K^rta)Y=WO))o0K`!P#=?bvOJ2{~J;vj|&(98#eDTobXrxM}q6vucQDJx~)9N?1R1T$z<2TbIh)T z=U8t+z^{3Tbqm6WONMRxAh?Lxb#M{0>);}0*Y}0|J*|Tlm@C*XO+6VLx`yFHUm0nW zH!I>uT+G`qK3{BW5uqSh(w@g40qW+zGB2OUc5=)9SFnIwLa_-SzQvQH&Zm{+QCAI7oNG?{&bB2Bx5qCuLa z-5qL0aJW)Y>fQ2af)3K6SR1mo;?4c?cq?d(;!vy_=aIVwKGa~!4%j2qlwyPNLqO+I zV)n+%Q*KcZR@3*wrJCG}^MdqjVq9$s?Y*>^zAcjVLMzd`!j9NRS^VL{m!gQhU&bm~ zUz*Cz#?-vF2;(pI%$%SS+VXnggYGC9*73gI=+0*9d-?kCfz{iao3ZT-mir9>c?^(G zm3ubzxWx6DX!ktwuk>1SMt6oJKTu!TKB1a(TqKzwjVbg#0U#zjr;bv=N)YWWHysDar2af?(P@1keZD1Ka}`t~OfPEv4(pqs9@La0 zgs|c%JqOC8@?w-ZYz3lQCpp~Q6SwQ2Dn)UM5R`YBdfq+}vBLeypba{EzB@W|rI4u% zgZSJ%TxNc`m&?T(I$Bk)9HhvysXZbD4&1EK&uW*db302G=$L`_Rw>6yX9eU|?w=dC z1$HcOM*xC@NJqe%9?%Q!G$XHtJ?jNLCIol=h}cH%17owfH2A>m$Zd!w*f41@xI;^5 zf|v)4YUTW5j_zZy1i|@*@iWEVmUc50i$WLV&npar`-Jzu`D@4~g#BtWT@A=mR?mnZUhQ=`o@esHL&xVPs)jYQ zVY}%RBA8;s))Ik>H33f7UV9U?pOhxR-mozs#F-5HYdp@Rwz6qT)ogD#u8umy(zL&f z0^GFLFZ?%*dZcZ3F@O}tDb`C^O08dGYjh&C*kdhRkX>jJD;QNi4Ga6%^g(aArn8z^ z5NZ;TlWmw>uk7pamc;qtoDpf8Lkl$UoP6?{5h+lsm^MrdK5%M45Hfoz3r%E2c@rJ> z;ED|+gnC@$OJ8F(rMBSAuhA;=4ztp%%O<^?Ga_d=>oNe*+;U1{!Yvqy9&s()XLM#FNK7cNe3M1Kue(_rDCN$$Qx4c?wdsm9e zi5&t2sYqsF_(Ekqd^oJa(lRQ-SK_*8tmjsfWRNDof7h0>8m+vhNmbd8#alpm!g9L% zVYu^oKN{|g7L^Z&J49b{9tn3woXQ8o9ik@h9td}MH*ojWaJSU%?hALh-Q5%J#_jHK zxSO!MJHy>FyE_!_R@mL`;clhf-5TyR^-+0qxI4q{ZVY!UOx|4|?pE8~wc&1!-9e#k zB-Yy972$53-5m&b>+Nnj+@W}(Oq9v?-3Gh6EZl9hyFKAdW(UOmU=?j&P@s9%zFhFSfx}rN zV*NoyfGO`+_!_b6%-4ucDdd0C?6(lM%iC`v3@J*O19ADjUwCZpIc>S^vl-}TX^hTd z5mMgK1D;z1)c=B1*@rPc$Pw7>mWFN(fv^Gv=hs>CpTDF ztOZb5z}<>HXdRlpH%a9X#6roYBC!TgnR&n3%F&t$)opEiHqq(e6U(4!(OdbB<%GUe z7`v-5-Eo1}B(1F;vz^Kx->AoQ6_R19EN6T1Ju{}5cMuA_B(i0oC+yTd=G}(QyLGeP zt?j&9J?q_M=iSO#?@VE5J;-Oh!!0?qC7bom)PVLKoI|Ibh!3_K`a=V0likp@3p5aG zHR-Sh8XdXzm;ZD}T3-AWfKyML?daJKz0301E8O&nSA&8|jI_o_zWh2sjalLv3?#wd z$VCoiVf;aOrsopZiE4NSJQ?tU)dK&K>Gq5GYD`Sq3Y&axkH~tmMqzA+_oE8#(nHI$Tgx+rc_g^ zdVf5b(O5AIi#-O-qfUUd z@{not6Fs3caeoNt;X>9@m{2yw8t7ViqWMLC!Sj9 z_1it_95PYd>GgiQ=Gwg_GT-T7njYAyM&_74F)y@+8gi(N< zTe;hoOY&=P7QOJjo378!##VrfXVtp>kZ5rT zi{PN4eWsroUFfls&|V2C5=X8pAjlv4A&5;YJ@uOP;X)GIU+On@a$2#IYtCMSzrnKN zMEKOFNAyn^ju0+82zu*pamlf;Cdm}=fdW{XVQ~2DR4DYRKDyc-@jE>-7mItdFs!$ zQ=l+{UCx7I-j?h@U28kPVnZQr`bp43S1=*(sFw+B6jZJ>xg1_gmm+=bp$6cI!C)>p zoVYjdV^>UPyQ;8@$g02}J*!*M=4JnQ2ggs&*ZZNid%1AwYWw#{>;zFLmJ=f>U6Jj{ zei#Sdl~}fEWavUaTvIRsaf`e2PiO-o=?e7?v0rRX-Thh|ZyjV`@9tqM_VDL_Q9VQ= z*Xf})P-zEQlUjeUO5*~q>6Whji^ip$MU~S}%LVVVdR)E-=EsRAM>v+VXv$AMn~9O! zuONFouRQwXh+ridEKjvl9sgB(s;*x_p6XD!T^kF-6K-c}=^zQ{^+yE`I*R0R_1qFtVg_WkVaoK z9W0;xo3wlgnvsW_zHr28#?Oyh$WOOJgnXmz2H}T@D-MDj?lhXJ^%-uzRWgCWPi7gH z#@(z2Z}A+pY!ekf?)?EYXLg$FXx|hjyxRpi_4Vorld?1r@K9z8;x(v znt?Lcy(Vp2iBF79XEX#JB0Nt_isCd2Kp{!xD&1Ab3bg z*T$xW@Tm%;*YK?5+8z3E=>c*5X-)GeNKN!H(jfN51!ham7Uo`s7I9*HY(cyy>@-N# z!DPqKL=t}?)e(8r`n>p@<-N*FGo=)5JTh<#bcI$Cv%}r_l{i+vu{OK-{$8KQS@_`- ztj6k3L)WdBLx1Cpb`d`9`Gg4}vX39*XlXtn&X{i)In{lxmK4KwvudCFkk*0jl9GO> z!@{n@be9R3lgqx#sx{2FT$92vP?@Hp0KY{F8+VC=Afv%L527&w)y%43)7T$u`NmZ|>Av6}R=6Nw zPxX}Qpr$G?Kf19fBaGE9Wwshd7}^mwJ`jKCzp6GV>-$&LwrIqymz4YsHOZmWaH@bi{DqO4V6cxQ3Z2CSYBAj<-R2Le7mx=kN*)wtZK=X1&rp@j0O z_on5ilk(V4nlUMvP)uDWqiVsBGzfB9jeFw|nnea4H`LZrB!F`G4!tc#w7`QOm}dve zCeSft@p@&7swEL6xu~5rLFWu?whhqt5%Nl9n~dn#->Q4W)TRw>mH35s(;=^ysSK;U z(qUB^co`Y7wK`7MQ4}nbp7MU3dz(XpMU5hXI^XRy{73!=!yk9Md$sNv?+GmetYb54 zv|n=w+YNNL7QvZTzzwx6-dXD+QetjU@Q%IByNH~%xVYYaRc*`?kEu-i0bUN4y>AIa zZ-6xiJ#Oz{L*&mG3zQinkK2D5x}hf05t~2TA^*6fasDUxx#{{exc8;(dWv+4orp8U zv`EiU8N*dtGvfVl#bI0ni`wO%ZMV&poy(;5tWUZ+2qg!8()$7Bw?5rl{>tgJ{Ed3~ z>p$sFk^R>DG7I`tJBV?iYar7`PD#wG_WQj2(LAeG0Ou2qo+J|K7XztE@G10zUJ><4 z**OpWU3Lfh-R=M}d-57cKBx8lwrTWJg)Yo8guF>$YEd+onGHE2BKo17+UnEDi!F|M zr4BLk|Gi81D2$jvh9ISZ4MGTqxO$1N&V?g<2e^T0om!{BMt-RRZ_fjzi$}@Q-w}G* z+&RMZ223n-+h;0ZG?ch01R-n!wsAGM%(OK1C1E31z@`F_07tr=aQ(7`FvplU~3WLC3?@H zPgJphyT@t$72}CC3SFocy#a$4&|#$8z=(1|w}BMpLc;;PXo+>oMXsl3zZ`Lw-!Zh! z$_oh!6nnH7ZF2$lLr6x-)V3`s(`aI37nwn)tl-rGTD5|UU`DitaB=yUpVSGIqsQOM z7@%NQgoRS}lt1+eX1R(0cb)#Q(RyaoQM*%7Q4Hd<#LR34`%$B$)fQwpR1Gj1f=Htv z_`0bv5fONH+dgC->0R$P!8bS}fWmr@IV;4>KbUa)wew+ubw`G#xfI!n(|Zm`=UjJ<~|Lu-C>K>n?_z;y}ah zX@Vw}uILR|dDlV(3W=M#Ba(oehPByhJVWfP=uKxJTi99ar|MYNOKYZd5Cur4Kw+ep zbq}(|TK|f=*YmIHUTfv<8N%W+*|P4X%eyBY@a#ctBBlq}KJNTnt^B_~VN^qTYR1R_nD8RtL(nJi+(YHI7c|PGulUF1yG{by}9=m4V97cV0ka5 zW0s~?R;?$)mW~5e*s_ppSqRtamgMSL7Sg*cq;FA(v|EMV1m0}KV(bfUSr0Z?QYE!P z)yWUj?50$!W4kfDZC32e$pAyH7&l!@#@Q}(V+F-p#T$8}d0VPit4NWauRyPsanm$t z*rZnrJTKF$U9Pn%0OIV!P9u(?NaIiV0se(b7k34A^|6#^Rccsv+tjhPMLBj#H`LE+ z*O`tVV~IO6TWpYcM&|&hGaWziOeeV|2*S>Ey4Y)H^S<(koxG)wMDft@QWsDz`Pynr zjXZ%&@MC=F;~-z61{P29?r-96ALILUjAt(i=^e=6fO8(l>r!ZItfbI3$V#j1eD$t; z;QcQv=wVE#+2Q4`!NiL)2tB>A<_e?A5EY5N zho^BS+L*SLCIJ3v1x|@UB6+sN589%c9@7MPgRlVLU1u})Y(yjIW__v30{1_pRmKE+WR;9?!QjpM)VWV0rj zad(i!1nh`DkoKt`pez$+$HQr@&bX^DCd?F9hlVi*FuThdEr@$`A_|2)I%T6wKx-so z?J8yFd$hPY3~c1(fLG9F0l4e%T`{487k;N;Q}~Zk4F^#%nB?VTeLJ9;eRH4clFNC% zABwDRMGKHmNa(9E+6|b&#snFG611lipd8;9{* zK>!HgO55E9fU-F&&;>J?0Fdn+A)XxxG?MIeI->FujexlTFy=DID({l~PXJFj68=J% z2*7y+ye&T!CzWECMw1fK*>Qlw&P*)s73;^MYJvJJmYoCukdW zgvlCIa}3gK6!imlNXSA6)Aj~+TcZw_%NlG9KfhBbexF;^7rW1_KgbSph3r@4+kLLV zCAu|2>{F=QK>7&ib(RDw1+JM6jE89$pF=boZsEP@to{VQ9V*XPhLLxZcVe^+4ugnS zCE8UpQ(Z??o%*Y;BAAGr$|ft#&WpV zQluZzXPg(H__W|O@ey;6PXmp3KC;eSV_!doo{N%<8!wcjvNj`j18@$-*(ese35jn4 z6Ey`-65(tVtAb?=7_ccu7mg_~DNy&5V^U^;F2eN5`p}H84mI`65K(m)Wy9Ev!IsLZ z1(-C0GK}qx+O-kZ7I`lwjFjt1gn3Pm2FnD_ z*ouLRt!Ndzp5&IB)1BB*tuJ8-qv|Dhp!H4?1yJJ%zpM20mw-eX?jtIrrPq{J(P&bv zQJh+_3MX+SSWR`raj{x)YQm7R@Q#Jznu=SclEqK<`o9R**jfQ$AfgH9eS+)6T;WiJ_aaBvq=CUGVR zgIggE1}?Z2BG=U&Im%Yp<*X%VV3+-Xamf z<>r53Cvpt*8^GniRUhadwq{YiiEEDfoS0+ zAO-~YUB!rS9uO>AHM47ff68vs?~*(rds6LTksF>G-j*PsXDWxO!!Dej>otTHkrk(M zAuAouF??#5PCO?!izE&1TP?D@m;WMvll zZA|?jC4v~qenN8bTN18)zF-KZZFi-l|(Cp3;A0 z-EQFBJW@;-o4`>xW{L?V8zm7)^>}efm{Ra~yu?lxhC2;{jjY|{I0xy*A- z5PmFNPP*g8IIdhdWHIa*sRM!Qcoz@!mm_lpHG>~7UjT99yI*E4z6K6L{WsAu?&V*zSH zPv_age5#lTHT5_=Ky{4>VlSa&A|@!}c)q~_6<}kAc9kjD#?qwbtj4`;reZ7t@0#PW zThW{4JIXersk&()-w1~51M4}JZCG^pCt&O4ggSY(2@TX=M$U1)` zQ_%W{%*;tmTI{;kzu;x2170Rxx54n~q8vUzR6a3_AhdeR5s|Fn;s^7~!-fa*5Y|7K zUs~4G6dE*YEeTvsYPsplTG$*yC;(X5VJH$vH9&3wz+i(YG_3Uny`Q+=J&E80D7Zv# zI<41yZP3_VYy-`_U=&XiK+u>+Y61*4F4eTN=P0oTAK19qw?=mQFv;YTcOzjW^2y)e z(VU&a7GQxGdr3-V2z1taw2tlGh0Z_+y21MCbOTSP8+d*g-O$ebGTqST{4(7T`^GQ+ z@_DNFj@E;`5330swbx9m{nTeyylEhhT|!Xk6rCtssdV z3QgR4CZ%`{z(9gc;YwLO+enUAV1-2@4QKQy7mRpcdV3Sgmp zV%Hr9M|FXK<`|f}+(GP8@?AmUMq3Ghw%FrhM3ZJLTtPIDUqOh5HrOFVTp}^y8Q~() z7++v0Hiv71npuR)9xSfL(BwjKInCXw;?+(30m)13{g}X0VHj21Xuvrp-z7ogBgkzx zQ#g>}QqyVXR?-TlE!yGSR=^eB3!&7l-Mx^|{rj~#XY?`o=WVmrB1)nex#}GQFVG1F zdK@d6n+Vnha2@SrIZhmB7g*HR3FTqFt0CRAxUG8Ujc6Nj);YcE8u3@sRtc{nE_qFu z!ltLT7i*@P7w~Eb*hI9GENa=m9a}(cbw=@3Gwja5z-6~w^v&P@gyGl)_y6agICK+i z_@nZXimh0wzFEKacL;sJec!2Ht2Fa5&3Vo(q^Y$kmwra9}OfA1}M!hL_|zB4h+X?@uf9`o2Y zdwEg@RU1xu=#?M;*as>1Vfkp$$ryXWV_V+t1^4au5{||+M?Cb~>c6ZWKG627=kqbu zy%c=eEmTe-8gtmZW8NDneA1Ky3Uj5_%Wk>y<2R^5`#oweA9C$c3eAp2akoe9P12V1MB45gNBRYPv3K~6;_IePejwe`=JGPz zx?}C{L!HF7Pj)wbqPykchtTkU|Ga2QwB6`n*C99H*@@_Na-+}54ZFDoxgjqMLG#YY ztFeQqFu-*3$D?VVOq_$DHS(4HKlV3l^T&S7PfVE#A4P7tj%FYbS|rO z+sfhp7GjCod`70ws)#cq{Cph z5krs`#mzb^h(t1SY@2V`qEkdED8VhVDes2iN9b|WLIF9rG0>e& z?e4H)i%2Al*4k8!g&h!S8x%?>G3hNL?$z?%h#h05!Mih8b;q8J?dnb>2Me&bcSq03 zG6zO~=*UoYhuuKk>DuQh(>4KbKJiuaH_G}o|J!-y`f#oKfNAkah1?*+<3igv2H-7{ zAjOqc11~^?6x*r>UH~l=uU^(b%2Wf%sqrOV4Fs$-v4EfY3k)sk)n*_f4)82~7aJ6z?<&bm@>8B`I zfO4(3ZwmnoJv6&O?P?NS6CvrkYG|(yK(-~A!DctB(H6}Pjjxv7c9x39wlk_&eeOcF zarItBQY|{w4UOW{Zp3q3WI76}n@WHM=_Lb1nHp7cYE+5$X}=!ImtzZ!pV3l^l<^K7 z{tYe#OE;>ek#sLMRc$lky^A0g*r;l5qS%sfw?z|vpkEYSh!Y#_H8fhEmr>Z@Vm3}mxnwAS^bcXuSa8Q@N4 zDl3@-Cc9Y`dFDvspZYzn6a8M-rJsJ?_CZ}#pN6bkFJqe*Yv8L>QIm>>lmheA@USsP zc5YaTlE{%K#YdHz-c)|8xI{BB7+}SJKn!u?M~Sg@t5l^4wHxAkf-j~zLa5OGz%n(8qX+Eu1TVd+)Pxd#=pf_D48ch0LY-Paxvp7 z8*(NT^;=bA4=Is$PcDXT!mILaMk0w?#SlE-Ay+as9a=ceRx|1KTp)=`k2_80*si}4A;zM8b{fq#t2h2yF2<#wc>F;>7mq-6 zGdJv%RDX~wpW>DC=$HvSOdTYzWybvUBvMrnn;f1K{3se}9PZw2$(%$%=&Qj2=L|KY zH`9BiNyB-{ZN+Ii+X_8dmo>XbX#wr+XiKRr##T)vWL0gLtCJ=K^I`S5V1+Bl2|@NS z81fgTJS4rK)|vWya}-6EG#th7*l?~VhQX_9*I_tb7yhpAc0Ih-S3&kz0`?<#BqEWNf*{E@INyBZm@$uSR1X0z7 zc=>3mnikifY2p^GCQ27?=?rLtoCx)Ox_8m9q1Lm*XkV~!$*d*`aLp22XX2$JFUi<# zhDA`g$DrgEB-co5s|Gc`~$S-ZweQ^ zi|uH27(KpFtX9Yy-xTyslKr}HxB7ijXJVB$dBgyLBA3U}YMvvvI zLBM3gNc5XFAV?O-36O+^Rqpa3GpVkRMAIa35bSc#VpxtMALar@{AyWLqoXOZ zU{qz|jG20XE}v=g4e&Xd98GiPelz2Qc!Bfv!zp5K!e>y=<1`AGaK_q0jySJ*;^G~6Xbx9X+J&a~FvDjx+!+DZ`s=BHFNzg_o_*m4@7(o*OAxqM!fvBzs7Mg0UGHb!6iIg{?<8Y63E&$#?UUV2 zVstq|qGDZ5Fc%_F+m8@$qr;_aj7~#ZS|~bm`ppuz|O)jyvx95aj zDRD|_9Ws55+w}Yx_0T%bKCh5HnuI{lkMP*a*D&havH;UW#qgkP&oUgNeAu;uUJm5` z(^WO83`iwFz0h>FrLJAmDL@5n!^0VqtW{bh_I%5@WSvqGf&7Gfl~W_^EtV6Xx|W(Q zEz%c_tkg+Zg8TDapWE|-X~A(oKl=*d5gdn6@<3-q&b>e@!h6g$a>V07o?~+FE?R-b zx&^DIa057ya%?gk49NPHXmO(U6eB2!K=ohh`WtIR^S2a4R*oVj)L5g$Bg7n|Vkwu5 zN)JPNBztLB5k{5wQt5E4F>zOr3WuWi5S@phm`hbPmzIp8U+vMmS$S|^Opk;(V=p-k%QAdM|pJB(H>bt`i-tVq9{$qQq_@Kr8*-0*j}_ngukDu)?C;WSDlD3fP_8H zpFSn^A|k8~?jfEcln4R=B8&$Td%&7dZ$^d*QCJf|4S`E~(4hbqOHTHL$!1Utjl|`O z)>pt(JbH6Sfl;bzQ#tpshzM3_lvCtO8`ZyZqX6fnO|sp3b9Nx#BqXpupU?u*eJr(0 zM4FoQsIHKKQKFG&a~;;n%UovU*%E+iqKOyce?WtoV(Cdn`Kjm0tXSYRwary*QjeG z5r*jthzP}U+>&+^uAoz-x#GEvFvO8MXX4`IhgO(eoCt%vI8ZWR3d8z^4ym|ysAJ~h z)H&rY&WO|Q+Ua5e((O{G^d#y8!hWcT)|ZCG)wB-Xr52luVXnK2VHO=ucNykpr;BXk zNq(71k19V16a3D3RWzizo@w_>3%Ycjb7MOKnW^0eZcYxCu06Bx70xiw@@mVb^33BA z^dhKsR>R7Gw`yg;>!EqR7NA{xE!g%V7-I_);2HcK$S2Aq*VQ@FLFk~0f?r09Q0lWQ zkd##Iy;^KKortB|R!QdOB51)*CyBByJ)sz3#gc};Vo7&(0{WF;=7EFNFumvyU{oVY z9o3tLE$Tt1wFX2!g-se5E^lJ0EGHiICW7pEw9c!=n~3iO`RMEiy<<^DQ35Eqfw%!>e$M5AMZBd zI~#pt=6fRg#?3b?J$C`J67KL^6Xuz5kBk!3%W3y)HP4iLrp&X|J=5lybdT&C)XNF? z7<8AxJ?dG#9Cy#0dB)tc(>$Z@*=3&A!EH&hJ=x8~a%;G*&ZC^Gy9=*K*9^jNz;u~f zT+2F@N;N^czYJf~h_i~5GVH!3D`J&GSrP08z9PPQiX*yCx9sh0PkG zp{Ir=1D|W{N<}XqJ|7Li^OYg^0O?}4?pmCvZ1+LKRtUM-`Z_d@wnQPR*ZrGR_y^rRO$g^1p8_&=-TLWD&6!0B zRTsCHL@_FaTR%%exb?Fn1eM7pAtEssmxIQ|k`QkFbcLk41H!;~Bl~pg2dcrY@1T*) zz2!m-07llH{abvA$5iYg_ez#>dEt9HnJEy$P|zGOt2D4knS}|)mn}dH1l4&!>zhlB=Y(K;gkVlPf($9h?VEvN$%rcBW}uDUY`ti0LF(@&ZR@SV^NU$kLJEdy znLZ_r)E$#;*q&Jj@IcoLrd_O5T2INjM%w`wE7^8PWe0DtyK7Gx#!=oj;E1eTe)~`T zO0@S;uI|rPG@mYuPPz#c`bq4p@zQYYlpz2ck2zVk$z=6$C%sJ!ra>8rP3S8zzVf23 z3~7?$T|us{sCx=9s~Bugxc#_AU!-|Y|4mt$a3@!#uN=GCmATz`6)@q)pkQTI<4C4T zN0x1^r}cEdCC%v%M>(CbW2r0%tqrpVqqse-KN~jimS-=<^cbHct_*{peFer?ng3`) zkGNf0H5SJxE{TiRV<>BCS)8q1%SYRnvZ!j^)DzOK73;J=@CD3$PiO;Vu(+tP+8Mt^ll4QZNlcEgGnmD z`&V9rUGHNl(8FbCbB^W{FoC|&mk!-;w+Xp)(gQJ1Gnyg}brVns23&W*;l^%o3V(rDA0{B{xwm97$u9@0lx3g8I*%@w~=ixK0 zZ;(~oy~u)(oUrP#2v8=vNldgAPP+}0$Z!LMM4l|F#L`$LG?6)L&*&uDNuWG#AW@JM zE6t7sE>6;u>Hg3^Qm0&*QHqT*Tk>EzL>e0gb8fY;D=`c*6VCsUKSMJaHEy2y0MO_~ zZRFhOv>CjWY66t7xlF^Q&h=)@jX@( z-UeKGwM`+)#zic!9@98q%Tq=LMvd+>Lz`;aAUEZkP*-)$hfhEmossLo=D5zrA;ZLW z(L~u^H=ON-HZ$XVhfWR$Xrtb2Q?^*d!E)@*fF6ihdk#&m2eF+ft#pi)HZwY7X%=B0 zwhC;EuY|*`F`Bf~XfHQZ3LSdJEmgBzy;RQkLv7TqgX|&LcVh#eyKc*U3FN%=AYz#lqd1^7 zsJi;=wkPUI`*z6jpY18n{u�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 PFbmswwgLvDw?qFA%e?kp diff --git a/docs/druid_wasm.js b/docs/druid_wasm.js index fbc736c..c746472 100644 --- a/docs/druid_wasm.js +++ b/docs/druid_wasm.js @@ -1,10098 +1 @@ -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } } -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } -function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : String(i); } -function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } -function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); } -function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } -function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } -function _iterableToArray(iter) { if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } -function _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); } -function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } -function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } -var Module = typeof Module != "undefined" ? Module : {}; -if (typeof Object.assign == "undefined") { - Object.assign = function (target, source) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - if (!source) continue; - for (var key in source) { - if (source.hasOwnProperty(key)) target[key] = source[key]; - } - } - return target; - }; -} -var moduleOverrides = Object.assign({}, Module); -var arguments_ = []; -var thisProgram = "./this.program"; -var quit_ = function quit_(status, toThrow) { - throw toThrow; -}; -var ENVIRONMENT_IS_WEB = (typeof window === "undefined" ? "undefined" : _typeof(window)) == "object"; -var ENVIRONMENT_IS_WORKER = typeof importScripts == "function"; -var ENVIRONMENT_IS_NODE = (typeof process === "undefined" ? "undefined" : _typeof(process)) == "object" && _typeof(process.versions) == "object" && typeof process.versions.node == "string"; -var scriptDirectory = ""; -function locateFile(path) { - if (Module["locateFile"]) { - return Module["locateFile"](path, scriptDirectory); - } - return scriptDirectory + path; -} -var read_, readAsync, readBinary; -if (ENVIRONMENT_IS_NODE) { - var fs = require("fs"); - var nodePath = require("path"); - if (ENVIRONMENT_IS_WORKER) { - scriptDirectory = nodePath.dirname(scriptDirectory) + "/"; - } else { - scriptDirectory = __dirname + "/"; - } - read_ = function read_(filename, binary) { - filename = isFileURI(filename) ? new URL(filename) : nodePath.normalize(filename); - return fs.readFileSync(filename, binary ? undefined : "utf8"); - }; - readBinary = function readBinary(filename) { - var ret = read_(filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - return ret; - }; - readAsync = function readAsync(filename, onload, onerror) { - var binary = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : true; - filename = isFileURI(filename) ? new URL(filename) : nodePath.normalize(filename); - fs.readFile(filename, binary ? undefined : "utf8", function (err, data) { - if (err) onerror(err);else onload(binary ? data.buffer : data); - }); - }; - if (!Module["thisProgram"] && process.argv.length > 1) { - thisProgram = process.argv[1].replace(/\\/g, "/"); - } - arguments_ = process.argv.slice(2); - if (typeof module != "undefined") { - module["exports"] = Module; - } - process.on("uncaughtException", function (ex) { - if (ex !== "unwind" && !(ex instanceof ExitStatus) && !(ex.context instanceof ExitStatus)) { - throw ex; - } - }); - quit_ = function quit_(status, toThrow) { - process.exitCode = status; - throw toThrow; - }; -} else 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 (scriptDirectory.startsWith("blob:")) { - scriptDirectory = ""; - } else { - scriptDirectory = scriptDirectory.substr(0, scriptDirectory.replace(/[?#].*/, "").lastIndexOf("/") + 1); - } - { - read_ = function read_(url) { - var xhr = new XMLHttpRequest(); - xhr.open("GET", url, false); - xhr.send(null); - return xhr.responseText; - }; - if (ENVIRONMENT_IS_WORKER) { - readBinary = function readBinary(url) { - var xhr = new XMLHttpRequest(); - xhr.open("GET", url, false); - xhr.responseType = "arraybuffer"; - xhr.send(null); - return new Uint8Array(xhr.response); - }; - } - readAsync = function readAsync(url, onload, onerror) { - var xhr = new XMLHttpRequest(); - xhr.open("GET", url, true); - xhr.responseType = "arraybuffer"; - xhr.onload = function () { - if (xhr.status == 200 || xhr.status == 0 && xhr.response) { - onload(xhr.response); - return; - } - onerror(); - }; - xhr.onerror = onerror; - xhr.send(null); - }; - } -} else {} -var out = Module["print"] || console.log.bind(console); -var err = Module["printErr"] || console.error.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 wasmBinary; -if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; -if ((typeof WebAssembly === "undefined" ? "undefined" : _typeof(WebAssembly)) != "object") { - abort("no native wasm support detected"); -} -var wasmMemory; -var ABORT = false; -var EXITSTATUS; -function assert(condition, text) { - if (!condition) { - abort(text); - } -} -var HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; -function updateMemoryViews() { - var b = wasmMemory.buffer; - Module["HEAP8"] = HEAP8 = new Int8Array(b); - Module["HEAP16"] = HEAP16 = new Int16Array(b); - Module["HEAPU8"] = HEAPU8 = new Uint8Array(b); - Module["HEAPU16"] = HEAPU16 = new Uint16Array(b); - Module["HEAP32"] = HEAP32 = new Int32Array(b); - Module["HEAPU32"] = HEAPU32 = new Uint32Array(b); - Module["HEAPF32"] = HEAPF32 = new Float32Array(b); - Module["HEAPF64"] = HEAPF64 = new Float64Array(b); -} -var INITIAL_MEMORY = Module["INITIAL_MEMORY"] || 33554432; -if (Module["wasmMemory"]) { - wasmMemory = Module["wasmMemory"]; -} else { - wasmMemory = new WebAssembly.Memory({ - "initial": INITIAL_MEMORY / 65536, - "maximum": 2147483648 / 65536 - }); -} -updateMemoryViews(); -INITIAL_MEMORY = wasmMemory.buffer.byteLength; -var __ATPRERUN__ = []; -var __ATINIT__ = []; -var __ATMAIN__ = []; -var __ATEXIT__ = []; -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(); - SOCKFS.root = FS.mount(SOCKFS, {}, null); - callRuntimeCallbacks(__ATINIT__); -} -function preMain() { - callRuntimeCallbacks(__ATMAIN__); -} -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); -} -if (!Math.fround) { - var froundBuffer = new Float32Array(1); - Math.fround = function (x) { - froundBuffer[0] = x; - return froundBuffer[0]; - }; -} -Math.clz32 || (Math.clz32 = function (x) { - var n = 32; - var y = x >> 16; - if (y) { - n -= 16; - x = y; - } - y = x >> 8; - if (y) { - n -= 8; - x = y; - } - y = x >> 4; - if (y) { - n -= 4; - x = y; - } - y = x >> 2; - if (y) { - n -= 2; - x = y; - } - y = x >> 1; - if (y) return n - 2; - return n - x; -}); -Math.trunc || (Math.trunc = function (x) { - return x < 0 ? Math.ceil(x) : Math.floor(x); -}); -var runDependencies = 0; -var runDependencyWatcher = null; -var dependenciesFulfilled = null; -function getUniqueRunDependency(id) { - return id; -} -function addRunDependency(id) { - var _Module$monitorRunDep; - runDependencies++; - (_Module$monitorRunDep = Module["monitorRunDependencies"]) === null || _Module$monitorRunDep === void 0 || _Module$monitorRunDep.call(Module, runDependencies); -} -function removeRunDependency(id) { - var _Module$monitorRunDep2; - runDependencies--; - (_Module$monitorRunDep2 = Module["monitorRunDependencies"]) === null || _Module$monitorRunDep2 === void 0 || _Module$monitorRunDep2.call(Module, runDependencies); - if (runDependencies == 0) { - if (runDependencyWatcher !== null) { - clearInterval(runDependencyWatcher); - runDependencyWatcher = null; - } - if (dependenciesFulfilled) { - var callback = dependenciesFulfilled; - dependenciesFulfilled = null; - callback(); - } - } -} -function abort(what) { - var _Module$onAbort; - (_Module$onAbort = Module["onAbort"]) === null || _Module$onAbort === void 0 || _Module$onAbort.call(Module, what); - what = "Aborted(" + what + ")"; - err(what); - ABORT = true; - EXITSTATUS = 1; - what += ". Build with -sASSERTIONS for more info."; - var e = new WebAssembly.RuntimeError(what); - throw e; -} -var dataURIPrefix = "data:application/octet-stream;base64,"; -var isDataURI = function isDataURI(filename) { - return filename.startsWith(dataURIPrefix); -}; -var isFileURI = function isFileURI(filename) { - return filename.startsWith("file://"); -}; -var wasmBinaryFile; -wasmBinaryFile = "dmengine_release.wasm"; -if (!isDataURI(wasmBinaryFile)) { - wasmBinaryFile = locateFile(wasmBinaryFile); -} -function getBinarySync(file) { - if (file == wasmBinaryFile && wasmBinary) { - return new Uint8Array(wasmBinary); - } - if (readBinary) { - return readBinary(file); - } - throw "both async and sync fetching of the wasm failed"; -} -function getBinaryPromise(binaryFile) { - if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER)) { - if (typeof fetch == "function" && !isFileURI(binaryFile)) { - return fetch(binaryFile, { - credentials: "same-origin" - }).then(function (response) { - if (!response["ok"]) { - throw "failed to load wasm binary file at '".concat(binaryFile, "'"); - } - return response["arrayBuffer"](); - }).catch(function () { - return getBinarySync(binaryFile); - }); - } else if (readAsync) { - return new Promise(function (resolve, reject) { - readAsync(binaryFile, function (response) { - return resolve(new Uint8Array(response)); - }, reject); - }); - } - } - return Promise.resolve().then(function () { - return getBinarySync(binaryFile); - }); -} -function instantiateArrayBuffer(binaryFile, imports, receiver) { - return getBinaryPromise(binaryFile).then(function (binary) { - return WebAssembly.instantiate(binary, imports); - }).then(receiver, function (reason) { - err("failed to asynchronously prepare wasm: ".concat(reason)); - abort(reason); - }); -} -function instantiateAsync(binary, binaryFile, imports, callback) { - if (!binary && typeof WebAssembly.instantiateStreaming == "function" && !isDataURI(binaryFile) && !isFileURI(binaryFile) && !ENVIRONMENT_IS_NODE && typeof fetch == "function") { - return fetch(binaryFile, { - credentials: "same-origin" - }).then(function (response) { - var result = WebAssembly.instantiateStreaming(response, imports); - return result.then(callback, function (reason) { - err("wasm streaming compile failed: ".concat(reason)); - err("falling back to ArrayBuffer instantiation"); - return instantiateArrayBuffer(binaryFile, imports, callback); - }); - }); - } - return instantiateArrayBuffer(binaryFile, imports, callback); -} -function createWasm() { - var info = { - "a": wasmImports - }; - function receiveInstance(instance, module) { - wasmExports = instance.exports; - wasmTable = wasmExports["Vh"]; - addOnInit(wasmExports["Qh"]); - removeRunDependency("wasm-instantiate"); - return wasmExports; - } - addRunDependency("wasm-instantiate"); - function receiveInstantiationResult(result) { - receiveInstance(result["instance"]); - } - if (Module["instantiateWasm"]) { - try { - return Module["instantiateWasm"](info, receiveInstance); - } catch (e) { - err("Module.instantiateWasm callback failed with error: ".concat(e)); - return false; - } - } - instantiateAsync(wasmBinary, wasmBinaryFile, info, receiveInstantiationResult); - return {}; -} -var tempDouble; -var tempI64; -var ASM_CONSTS = { - 277608: function _() { - if (navigator.userAgent.toLowerCase().indexOf("chrome") > -1) { - console.log("%c %c Made with Defold %c %c https://www.defold.com", "background: #fd6623; padding:5px 0; border: 5px;", "background: #272c31; color: #fafafa; padding:5px 0;", "background: #39a3e4; padding:5px 0;", "background: #ffffff; color: #000000; padding:5px 0;"); - } else { - console.log("Made with Defold -=[ https://www.defold.com ]=-"); - } - }, - 278036: function _($0) { - var jsResult; - var isSuccess = 1; - try { - jsResult = eval(UTF8ToString($0)); - } catch (err) { - isSuccess = 0; - jsResult = err; - } - _dmScript_Html5ReportOperationSuccess(isSuccess); - jsResult += ""; - var stringOnWasmHeap = stringToNewUTF8(jsResult); - return stringOnWasmHeap; - }, - 278304: function _() { - document.removeEventListener("click", Module.__defold_interaction_listener); - document.removeEventListener("keyup", Module.__defold_interaction_listener); - document.removeEventListener("touchend", Module.__defold_interaction_listener); - Module.__defold_interaction_listener = undefined; - }, - 278592: function _() { - Module.__defold_interaction_listener = function () { - _dmScript_RunInteractionCallback(); - }; - document.addEventListener("click", Module.__defold_interaction_listener); - document.addEventListener("keyup", Module.__defold_interaction_listener); - document.addEventListener("touchend", Module.__defold_interaction_listener); - }, - 278913: function _($0) { - Module.printErr(UTF8ToString($0)); - }, - 278952: function _($0) { - Module.print(UTF8ToString($0)); - } -}; -function ExitStatus(status) { - this.name = "ExitStatus"; - this.message = "Program terminated with exit(".concat(status, ")"); - this.status = status; -} -var callRuntimeCallbacks = function callRuntimeCallbacks(callbacks) { - while (callbacks.length > 0) { - callbacks.shift()(Module); - } -}; -function getValue(ptr) { - var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "i8"; - if (type.endsWith("*")) type = "*"; - switch (type) { - case "i1": - return HEAP8[ptr]; - case "i8": - return HEAP8[ptr]; - case "i16": - return HEAP16[ptr >> 1]; - case "i32": - return HEAP32[ptr >> 2]; - case "i64": - abort("to do getValue(i64) use WASM_BIGINT"); - case "float": - return HEAPF32[ptr >> 2]; - case "double": - return HEAPF64[ptr >> 3]; - case "*": - return HEAPU32[ptr >> 2]; - default: - abort("invalid type for getValue: ".concat(type)); - } -} -var noExitRuntime = Module["noExitRuntime"] || true; -function setValue(ptr, value) { - var type = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : "i8"; - if (type.endsWith("*")) type = "*"; - switch (type) { - case "i1": - HEAP8[ptr] = value; - break; - case "i8": - HEAP8[ptr] = value; - break; - case "i16": - HEAP16[ptr >> 1] = value; - break; - case "i32": - HEAP32[ptr >> 2] = value; - break; - case "i64": - abort("to do setValue(i64) use WASM_BIGINT"); - case "float": - HEAPF32[ptr >> 2] = value; - break; - case "double": - HEAPF64[ptr >> 3] = value; - break; - case "*": - HEAPU32[ptr >> 2] = value; - break; - default: - abort("invalid type for setValue: ".concat(type)); - } -} -var UTF8Decoder = typeof TextDecoder != "undefined" ? new TextDecoder("utf8") : undefined; -var UTF8ArrayToString = function UTF8ArrayToString(heapOrArray, idx, maxBytesToRead) { - var endIdx = idx + maxBytesToRead; - var endPtr = idx; - while (heapOrArray[endPtr] && !(endPtr >= endIdx)) ++endPtr; - if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { - return UTF8Decoder.decode(heapOrArray.subarray(idx, endPtr)); - } - var str = ""; - while (idx < endPtr) { - var u0 = heapOrArray[idx++]; - if (!(u0 & 128)) { - str += String.fromCharCode(u0); - continue; - } - var u1 = heapOrArray[idx++] & 63; - if ((u0 & 224) == 192) { - str += String.fromCharCode((u0 & 31) << 6 | u1); - continue; - } - var u2 = heapOrArray[idx++] & 63; - if ((u0 & 240) == 224) { - u0 = (u0 & 15) << 12 | u1 << 6 | u2; - } else { - u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | heapOrArray[idx++] & 63; - } - if (u0 < 65536) { - str += String.fromCharCode(u0); - } else { - var ch = u0 - 65536; - str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023); - } - } - return str; -}; -var UTF8ToString = function UTF8ToString(ptr, maxBytesToRead) { - return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ""; -}; -var ___assert_fail = function ___assert_fail(condition, filename, line, func) { - abort("Assertion failed: ".concat(UTF8ToString(condition), ", at: ") + [filename ? UTF8ToString(filename) : "unknown filename", line, func ? UTF8ToString(func) : "unknown function"]); -}; -var PATH = { - isAbs: function isAbs(path) { - return path.charAt(0) === "/"; - }, - splitPath: function splitPath(filename) { - var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; - return splitPathRe.exec(filename).slice(1); - }, - normalizeArray: function 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: function normalize(path) { - var isAbsolute = PATH.isAbs(path), - trailingSlash = path.substr(-1) === "/"; - path = PATH.normalizeArray(path.split("/").filter(function (p) { - return !!p; - }), !isAbsolute).join("/"); - if (!path && !isAbsolute) { - path = "."; - } - if (path && trailingSlash) { - path += "/"; - } - return (isAbsolute ? "/" : "") + path; - }, - dirname: function 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: function 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 join() { - for (var _len = arguments.length, paths = new Array(_len), _key = 0; _key < _len; _key++) { - paths[_key] = arguments[_key]; - } - return PATH.normalize(paths.join("/")); - }, - join2: function join2(l, r) { - return PATH.normalize(l + "/" + r); - } -}; -var initRandomFill = function initRandomFill() { - if ((typeof crypto === "undefined" ? "undefined" : _typeof(crypto)) == "object" && typeof crypto["getRandomValues"] == "function") { - return function (view) { - return crypto.getRandomValues(view); - }; - } else if (ENVIRONMENT_IS_NODE) { - try { - var crypto_module = require("crypto"); - var randomFillSync = crypto_module["randomFillSync"]; - if (randomFillSync) { - return function (view) { - return crypto_module["randomFillSync"](view); - }; - } - var randomBytes = crypto_module["randomBytes"]; - return function (view) { - return view.set(randomBytes(view.byteLength)), view; - }; - } catch (e) {} - } - abort("initRandomDevice"); -}; -var _randomFill = function randomFill(view) { - return (_randomFill = initRandomFill())(view); -}; -var PATH_FS = { - resolve: function resolve() { - var resolvedPath = "", - resolvedAbsolute = false; - for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { - var path = i >= 0 ? i < 0 || arguments.length <= i ? undefined : 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(function (p) { - return !!p; - }), !resolvedAbsolute).join("/"); - return (resolvedAbsolute ? "/" : "") + resolvedPath || "."; - }, - relative: function 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 < arr.length; start++) { - if (arr[start] !== "") break; - } - var end = arr.length - 1; - for (; end >= 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; i < length; i++) { - if (fromParts[i] !== toParts[i]) { - samePartsLength = i; - break; - } - } - var outputParts = []; - for (var i = samePartsLength; i < fromParts.length; i++) { - outputParts.push(".."); - } - outputParts = outputParts.concat(toParts.slice(samePartsLength)); - return outputParts.join("/"); - } -}; -var FS_stdin_getChar_buffer = []; -var lengthBytesUTF8 = function lengthBytesUTF8(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - var c = str.charCodeAt(i); - if (c <= 127) { - len++; - } else if (c <= 2047) { - len += 2; - } else if (c >= 55296 && c <= 57343) { - len += 4; - ++i; - } else { - len += 3; - } - } - return len; -}; -var stringToUTF8Array = function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) return 0; - var startIdx = outIdx; - var endIdx = outIdx + maxBytesToWrite - 1; - for (var i = 0; i < str.length; ++i) { - var u = str.charCodeAt(i); - if (u >= 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 intArrayFromString(stringy, dontAddNull, length) { - var len = length > 0 ? 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 FS_stdin_getChar = function FS_stdin_getChar() { - if (!FS_stdin_getChar_buffer.length) { - var result = null; - if (ENVIRONMENT_IS_NODE) { - var BUFSIZE = 256; - var buf = Buffer.alloc(BUFSIZE); - var bytesRead = 0; - var fd = process.stdin.fd; - try { - bytesRead = fs.readSync(fd, buf); - } catch (e) { - if (e.toString().includes("EOF")) bytesRead = 0;else throw e; - } - if (bytesRead > 0) { - result = buf.slice(0, bytesRead).toString("utf-8"); - } else { - result = null; - } - } else if (typeof window != "undefined" && typeof window.prompt == "function") { - result = window.prompt("Input: "); - if (result !== null) { - result += "\n"; - } - } else if (typeof readline == "function") { - result = readline(); - if (result !== null) { - result += "\n"; - } - } - if (!result) { - return null; - } - FS_stdin_getChar_buffer = intArrayFromString(result, true); - } - return FS_stdin_getChar_buffer.shift(); -}; -var TTY = { - ttys: [], - init: function init() {}, - shutdown: function shutdown() {}, - register: function register(dev, ops) { - TTY.ttys[dev] = { - input: [], - output: [], - ops: ops - }; - FS.registerDevice(dev, TTY.stream_ops); - }, - stream_ops: { - open: function open(stream) { - var tty = TTY.ttys[stream.node.rdev]; - if (!tty) { - throw new FS.ErrnoError(43); - } - stream.tty = tty; - stream.seekable = false; - }, - close: function close(stream) { - stream.tty.ops.fsync(stream.tty); - }, - fsync: function fsync(stream) { - stream.tty.ops.fsync(stream.tty); - }, - read: function read(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; i < length; i++) { - var result; - try { - result = stream.tty.ops.get_char(stream.tty); - } catch (e) { - throw new FS.ErrnoError(29); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(6); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset + i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - }, - write: function write(stream, buffer, offset, length, pos) { - if (!stream.tty || !stream.tty.ops.put_char) { - throw new FS.ErrnoError(60); - } - try { - for (var i = 0; i < length; i++) { - stream.tty.ops.put_char(stream.tty, buffer[offset + i]); - } - } catch (e) { - throw new FS.ErrnoError(29); - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - } - }, - default_tty_ops: { - get_char: function get_char(tty) { - return FS_stdin_getChar(); - }, - put_char: function put_char(tty, val) { - if (val === null || val === 10) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); - } - }, - fsync: function fsync(tty) { - if (tty.output && tty.output.length > 0) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - }, - ioctl_tcgets: function ioctl_tcgets(tty) { - return { - c_iflag: 25856, - c_oflag: 5, - c_cflag: 191, - c_lflag: 35387, - c_cc: [3, 28, 127, 21, 4, 0, 1, 0, 17, 19, 26, 0, 18, 15, 23, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] - }; - }, - ioctl_tcsets: function ioctl_tcsets(tty, optional_actions, data) { - return 0; - }, - ioctl_tiocgwinsz: function ioctl_tiocgwinsz(tty) { - return [24, 80]; - } - }, - default_tty1_ops: { - put_char: function put_char(tty, val) { - if (val === null || val === 10) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) tty.output.push(val); - } - }, - fsync: function fsync(tty) { - if (tty.output && tty.output.length > 0) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - } - } -}; -var zeroMemory = function zeroMemory(address, size) { - HEAPU8.fill(0, address, address + size); - return address; -}; -var mmapAlloc = function mmapAlloc(size) { - abort(); -}; -var MEMFS = { - ops_table: null, - mount: function mount(_mount) { - return MEMFS.createNode(null, "/", 16384 | 511, 0); - }, - createNode: function createNode(parent, name, mode, dev) { - if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { - throw new FS.ErrnoError(63); - } - 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 getFileDataAsTypedArray(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 expandFileStorage(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 < CAPACITY_DOUBLING_MAX ? 2 : 1.125) >>> 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 resizeFileStorage(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 getattr(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 setattr(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 lookup(parent, name) { - throw FS.genericErrors[44]; - }, - mknod: function mknod(parent, name, mode, dev) { - return MEMFS.createNode(parent, name, mode, dev); - }, - rename: function rename(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 unlink(parent, name) { - delete parent.contents[name]; - parent.timestamp = Date.now(); - }, - rmdir: function rmdir(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 readdir(node) { - var entries = [".", ".."]; - for (var _i = 0, _Object$keys = Object.keys(node.contents); _i < _Object$keys.length; _i++) { - var key = _Object$keys[_i]; - entries.push(key); - } - return entries; - }, - symlink: function symlink(parent, newname, oldpath) { - var node = MEMFS.createNode(parent, newname, 511 | 40960, 0); - node.link = oldpath; - return node; - }, - readlink: function readlink(node) { - if (!FS.isLink(node.mode)) { - throw new FS.ErrnoError(28); - } - return node.link; - } - }, - stream_ops: { - read: function read(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; i < size; i++) buffer[offset + i] = contents[position + i]; - } - return size; - }, - write: function write(stream, buffer, offset, length, position, canOwn) { - if (buffer.buffer === HEAP8.buffer) { - canOwn = false; - } - if (!length) return 0; - var node = stream.node; - node.timestamp = Date.now(); - if (buffer.subarray && (!node.contents || node.contents.subarray)) { - if (canOwn) { - node.contents = buffer.subarray(offset, offset + length); - node.usedBytes = length; - return length; - } else if (node.usedBytes === 0 && position === 0) { - node.contents = buffer.slice(offset, offset + length); - node.usedBytes = length; - return length; - } else if (position + length <= node.usedBytes) { - node.contents.set(buffer.subarray(offset, offset + length), position); - return length; - } - } - MEMFS.expandFileStorage(node, position + length); - if (node.contents.subarray && buffer.subarray) { - node.contents.set(buffer.subarray(offset, offset + length), position); - } else { - for (var i = 0; i < length; i++) { - node.contents[position + i] = buffer[offset + i]; - } - } - node.usedBytes = Math.max(node.usedBytes, position + length); - return length; - }, - llseek: function llseek(stream, offset, whence) { - var position = offset; - if (whence === 1) { - position += stream.position; - } else if (whence === 2) { - if (FS.isFile(stream.node.mode)) { - position += stream.node.usedBytes; - } - } - if (position < 0) { - throw new FS.ErrnoError(28); - } - return position; - }, - allocate: function allocate(stream, offset, length) { - MEMFS.expandFileStorage(stream.node, offset + length); - stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); - }, - mmap: function mmap(stream, length, position, prot, flags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(43); - } - var ptr; - var allocated; - var contents = stream.node.contents; - if (!(flags & 2) && contents.buffer === HEAP8.buffer) { - allocated = false; - ptr = contents.byteOffset; - } else { - if (position > 0 || position + length < contents.length) { - if (contents.subarray) { - contents = contents.subarray(position, position + length); - } else { - contents = Array.prototype.slice.call(contents, position, position + length); - } - } - allocated = true; - ptr = mmapAlloc(length); - if (!ptr) { - throw new FS.ErrnoError(48); - } - HEAP8.set(contents, ptr); - } - return { - ptr: ptr, - allocated: allocated - }; - }, - msync: function msync(stream, buffer, offset, length, mmapFlags) { - MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); - return 0; - } - } -}; -var asyncLoad = function asyncLoad(url, onload, onerror, noRunDep) { - var dep = !noRunDep ? getUniqueRunDependency("al ".concat(url)) : ""; - readAsync(url, function (arrayBuffer) { - onload(new Uint8Array(arrayBuffer)); - if (dep) removeRunDependency(dep); - }, function (event) { - if (onerror) { - onerror(); - } else { - throw "Loading data file \"".concat(url, "\" failed."); - } - }); - if (dep) addRunDependency(dep); -}; -var FS_createDataFile = function FS_createDataFile(parent, name, fileData, canRead, canWrite, canOwn) { - FS.createDataFile(parent, name, fileData, canRead, canWrite, canOwn); -}; -var preloadPlugins = Module["preloadPlugins"] || []; -var FS_handledByPreloadPlugin = function FS_handledByPreloadPlugin(byteArray, fullname, finish, onerror) { - if (typeof Browser != "undefined") Browser.init(); - var handled = false; - preloadPlugins.forEach(function (plugin) { - if (handled) return; - if (plugin["canHandle"](fullname)) { - plugin["handle"](byteArray, fullname, finish, onerror); - handled = true; - } - }); - return handled; -}; -var FS_createPreloadedFile = function FS_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 ".concat(fullname)); - function processData(byteArray) { - function finish(byteArray) { - preFinish === null || preFinish === void 0 || preFinish(); - if (!dontCreateFile) { - FS_createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); - } - onload === null || onload === void 0 || onload(); - removeRunDependency(dep); - } - if (FS_handledByPreloadPlugin(byteArray, fullname, finish, function () { - onerror === null || onerror === void 0 || onerror(); - removeRunDependency(dep); - })) { - return; - } - finish(byteArray); - } - addRunDependency(dep); - if (typeof url == "string") { - asyncLoad(url, processData, onerror); - } else { - processData(url); - } -}; -var FS_modeStringToFlags = function FS_modeStringToFlags(str) { - var flagModes = { - "r": 0, - "r+": 2, - "w": 512 | 64 | 1, - "w+": 512 | 64 | 2, - "a": 1024 | 64 | 1, - "a+": 1024 | 64 | 2 - }; - var flags = flagModes[str]; - if (typeof flags == "undefined") { - throw new Error("Unknown file open mode: ".concat(str)); - } - return flags; -}; -var FS_getMode = function FS_getMode(canRead, canWrite) { - var mode = 0; - if (canRead) mode |= 292 | 73; - if (canWrite) mode |= 146; - return mode; -}; -var IDBFS = { - dbs: {}, - indexedDB: function (_indexedDB) { - function indexedDB() { - return _indexedDB.apply(this, arguments); - } - indexedDB.toString = function () { - return _indexedDB.toString(); - }; - return indexedDB; - }(function () { - if (typeof indexedDB != "undefined") return indexedDB; - var ret = null; - if ((typeof window === "undefined" ? "undefined" : _typeof(window)) == "object") ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - return ret; - }), - DB_VERSION: 21, - DB_STORE_NAME: "FILE_DATA", - mount: function mount() { - return MEMFS.mount.apply(MEMFS, arguments); - }, - syncfs: function syncfs(mount, populate, callback) { - IDBFS.getLocalSet(mount, function (err, local) { - if (err) return callback(err); - IDBFS.getRemoteSet(mount, function (err, remote) { - if (err) return callback(err); - var src = populate ? remote : local; - var dst = populate ? local : remote; - IDBFS.reconcile(src, dst, callback); - }); - }); - }, - quit: function quit() { - Object.values(IDBFS.dbs).forEach(function (value) { - return value.close(); - }); - IDBFS.dbs = {}; - }, - getDB: function getDB(name, callback) { - var db = IDBFS.dbs[name]; - if (db) { - return callback(null, db); - } - var req; - try { - req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION); - } catch (e) { - return callback(e); - } - if (!req) { - return callback("Unable to connect to IndexedDB"); - } - req.onupgradeneeded = function (e) { - var db = e.target.result; - var transaction = e.target.transaction; - var fileStore; - if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) { - fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME); - } else { - fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME); - } - if (!fileStore.indexNames.contains("timestamp")) { - fileStore.createIndex("timestamp", "timestamp", { - unique: false - }); - } - }; - req.onsuccess = function () { - db = req.result; - IDBFS.dbs[name] = db; - callback(null, db); - }; - req.onerror = function (e) { - callback(e.target.error); - e.preventDefault(); - }; - }, - getLocalSet: function getLocalSet(mount, callback) { - var entries = {}; - function isRealDir(p) { - return p !== "." && p !== ".."; - } - function toAbsolute(root) { - return function (p) { - return PATH.join2(root, p); - }; - } - var check = FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint)); - while (check.length) { - var path = check.pop(); - var stat; - try { - stat = FS.stat(path); - } catch (e) { - return callback(e); - } - if (FS.isDir(stat.mode)) { - check.push.apply(check, _toConsumableArray(FS.readdir(path).filter(isRealDir).map(toAbsolute(path)))); - } - entries[path] = { - "timestamp": stat.mtime - }; - } - return callback(null, { - type: "local", - entries: entries - }); - }, - getRemoteSet: function getRemoteSet(mount, callback) { - var entries = {}; - IDBFS.getDB(mount.mountpoint, function (err, db) { - if (err) return callback(err); - try { - var transaction = db.transaction([IDBFS.DB_STORE_NAME], "readonly"); - transaction.onerror = function (e) { - callback(e.target.error); - e.preventDefault(); - }; - var store = transaction.objectStore(IDBFS.DB_STORE_NAME); - var index = store.index("timestamp"); - index.openKeyCursor().onsuccess = function (event) { - var cursor = event.target.result; - if (!cursor) { - return callback(null, { - type: "remote", - db: db, - entries: entries - }); - } - entries[cursor.primaryKey] = { - "timestamp": cursor.key - }; - cursor.continue(); - }; - } catch (e) { - return callback(e); - } - }); - }, - loadLocalEntry: function loadLocalEntry(path, callback) { - var stat, node; - try { - var lookup = FS.lookupPath(path); - node = lookup.node; - stat = FS.stat(path); - } catch (e) { - return callback(e); - } - if (FS.isDir(stat.mode)) { - return callback(null, { - "timestamp": stat.mtime, - "mode": stat.mode - }); - } else if (FS.isFile(stat.mode)) { - node.contents = MEMFS.getFileDataAsTypedArray(node); - return callback(null, { - "timestamp": stat.mtime, - "mode": stat.mode, - "contents": node.contents - }); - } else { - return callback(new Error("node type not supported")); - } - }, - storeLocalEntry: function storeLocalEntry(path, entry, callback) { - try { - if (FS.isDir(entry["mode"])) { - FS.mkdirTree(path, entry["mode"]); - } else if (FS.isFile(entry["mode"])) { - FS.writeFile(path, entry["contents"], { - canOwn: true - }); - } else { - return callback(new Error("node type not supported")); - } - FS.chmod(path, entry["mode"]); - FS.utime(path, entry["timestamp"], entry["timestamp"]); - } catch (e) { - return callback(e); - } - callback(null); - }, - removeLocalEntry: function removeLocalEntry(path, callback) { - try { - var stat = FS.stat(path); - if (FS.isDir(stat.mode)) { - FS.rmdir(path); - } else if (FS.isFile(stat.mode)) { - FS.unlink(path); - } - } catch (e) { - return callback(e); - } - callback(null); - }, - loadRemoteEntry: function loadRemoteEntry(store, path, callback) { - var req = store.get(path); - req.onsuccess = function (event) { - return callback(null, event.target.result); - }; - req.onerror = function (e) { - callback(e.target.error); - e.preventDefault(); - }; - }, - storeRemoteEntry: function storeRemoteEntry(store, path, entry, callback) { - try { - var req = store.put(entry, path); - } catch (e) { - callback(e); - return; - } - req.onsuccess = function (event) { - return callback(); - }; - req.onerror = function (e) { - callback(e.target.error); - e.preventDefault(); - }; - }, - removeRemoteEntry: function removeRemoteEntry(store, path, callback) { - var req = store.delete(path); - req.onsuccess = function (event) { - return callback(); - }; - req.onerror = function (e) { - callback(e.target.error); - e.preventDefault(); - }; - }, - reconcile: function reconcile(src, dst, callback) { - var total = 0; - var create = []; - Object.keys(src.entries).forEach(function (key) { - var e = src.entries[key]; - var e2 = dst.entries[key]; - if (!e2 || e["timestamp"].getTime() != e2["timestamp"].getTime()) { - create.push(key); - total++; - } - }); - var remove = []; - Object.keys(dst.entries).forEach(function (key) { - if (!src.entries[key]) { - remove.push(key); - total++; - } - }); - if (!total) { - return callback(null); - } - var errored = false; - var db = src.type === "remote" ? src.db : dst.db; - var transaction = db.transaction([IDBFS.DB_STORE_NAME], "readwrite"); - var store = transaction.objectStore(IDBFS.DB_STORE_NAME); - function done(err) { - if (err && !errored) { - errored = true; - return callback(err); - } - } - transaction.onerror = transaction.onabort = function (e) { - done(e.target.error); - e.preventDefault(); - }; - transaction.oncomplete = function (e) { - if (!errored) { - callback(null); - } - }; - create.sort().forEach(function (path) { - if (dst.type === "local") { - IDBFS.loadRemoteEntry(store, path, function (err, entry) { - if (err) return done(err); - IDBFS.storeLocalEntry(path, entry, done); - }); - } else { - IDBFS.loadLocalEntry(path, function (err, entry) { - if (err) return done(err); - IDBFS.storeRemoteEntry(store, path, entry, done); - }); - } - }); - remove.sort().reverse().forEach(function (path) { - if (dst.type === "local") { - IDBFS.removeLocalEntry(path, done); - } else { - IDBFS.removeRemoteEntry(store, path, done); - } - }); - } -}; -var FS = { - root: null, - mounts: [], - devices: {}, - streams: [], - nextInode: 1, - nameTable: null, - currentPath: "/", - initialized: false, - ignorePermissions: true, - ErrnoError: /*#__PURE__*/_createClass(function ErrnoError(errno) { - "use strict"; - - _classCallCheck(this, ErrnoError); - this.name = "ErrnoError"; - this.errno = errno; - }), - genericErrors: {}, - filesystems: null, - syncFSRequests: 0, - FSStream: /*#__PURE__*/function () { - "use strict"; - - function FSStream() { - _classCallCheck(this, FSStream); - this.shared = {}; - } - _createClass(FSStream, [{ - key: "object", - get: function get() { - return this.node; - }, - set: function set(val) { - this.node = val; - } - }, { - key: "isRead", - get: function get() { - return (this.flags & 2097155) !== 1; - } - }, { - key: "isWrite", - get: function get() { - return (this.flags & 2097155) !== 0; - } - }, { - key: "isAppend", - get: function get() { - return this.flags & 1024; - } - }, { - key: "flags", - get: function get() { - return this.shared.flags; - }, - set: function set(val) { - this.shared.flags = val; - } - }, { - key: "position", - get: function get() { - return this.shared.position; - }, - set: function set(val) { - this.shared.position = val; - } - }]); - return FSStream; - }(), - FSNode: /*#__PURE__*/function () { - "use strict"; - - function FSNode(parent, name, mode, rdev) { - _classCallCheck(this, FSNode); - 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; - this.readMode = 292 | 73; - this.writeMode = 146; - } - _createClass(FSNode, [{ - key: "read", - get: function get() { - return (this.mode & this.readMode) === this.readMode; - }, - set: function set(val) { - val ? this.mode |= this.readMode : this.mode &= ~this.readMode; - } - }, { - key: "write", - get: function get() { - return (this.mode & this.writeMode) === this.writeMode; - }, - set: function set(val) { - val ? this.mode |= this.writeMode : this.mode &= ~this.writeMode; - } - }, { - key: "isFolder", - get: function get() { - return FS.isDir(this.mode); - } - }, { - key: "isDevice", - get: function get() { - return FS.isChrdev(this.mode); - } - }]); - return FSNode; - }(), - lookupPath: function lookupPath(path) { - var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - path = PATH_FS.resolve(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.split("/").filter(function (p) { - return !!p; - }); - var current = FS.root; - var current_path = "/"; - for (var i = 0; i < parts.length; i++) { - var islast = i === parts.length - 1; - if (islast && opts.parent) { - break; - } - current = FS.lookupNode(current, parts[i]); - current_path = PATH.join2(current_path, parts[i]); - if (FS.isMountpoint(current)) { - if (!islast || islast && opts.follow_mount) { - current = current.mounted.root; - } - } - if (!islast || opts.follow) { - var count = 0; - while (FS.isLink(current.mode)) { - var link = FS.readlink(current_path); - current_path = PATH_FS.resolve(PATH.dirname(current_path), link); - var lookup = FS.lookupPath(current_path, { - recurse_count: opts.recurse_count + 1 - }); - current = lookup.node; - if (count++ > 40) { - throw new FS.ErrnoError(32); - } - } - } - } - return { - path: current_path, - node: current - }; - }, - getPath: function getPath(node) { - var path; - while (true) { - if (FS.isRoot(node)) { - var mount = node.mount.mountpoint; - if (!path) return mount; - return mount[mount.length - 1] !== "/" ? "".concat(mount, "/").concat(path) : mount + path; - } - path = path ? "".concat(node.name, "/").concat(path) : node.name; - node = node.parent; - } - }, - hashName: function hashName(parentid, name) { - var hash = 0; - for (var i = 0; i < name.length; i++) { - hash = (hash << 5) - hash + name.charCodeAt(i) | 0; - } - return (parentid + hash >>> 0) % FS.nameTable.length; - }, - hashAddNode: function hashAddNode(node) { - var hash = FS.hashName(node.parent.id, node.name); - node.name_next = FS.nameTable[hash]; - FS.nameTable[hash] = node; - }, - hashRemoveNode: function 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: function lookupNode(parent, name) { - var errCode = FS.mayLookup(parent); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - 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: function createNode(parent, name, mode, rdev) { - var node = new FS.FSNode(parent, name, mode, rdev); - FS.hashAddNode(node); - return node; - }, - destroyNode: function destroyNode(node) { - FS.hashRemoveNode(node); - }, - isRoot: function isRoot(node) { - return node === node.parent; - }, - isMountpoint: function isMountpoint(node) { - return !!node.mounted; - }, - isFile: function isFile(mode) { - return (mode & 61440) === 32768; - }, - isDir: function isDir(mode) { - return (mode & 61440) === 16384; - }, - isLink: function isLink(mode) { - return (mode & 61440) === 40960; - }, - isChrdev: function isChrdev(mode) { - return (mode & 61440) === 8192; - }, - isBlkdev: function isBlkdev(mode) { - return (mode & 61440) === 24576; - }, - isFIFO: function isFIFO(mode) { - return (mode & 61440) === 4096; - }, - isSocket: function isSocket(mode) { - return (mode & 49152) === 49152; - }, - flagsToPermissionString: function flagsToPermissionString(flag) { - var perms = ["r", "w", "rw"][flag & 3]; - if (flag & 512) { - perms += "w"; - } - return perms; - }, - nodePermissions: function 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: function mayLookup(dir) { - if (!FS.isDir(dir.mode)) return 54; - var errCode = FS.nodePermissions(dir, "x"); - if (errCode) return errCode; - if (!dir.node_ops.lookup) return 2; - return 0; - }, - mayCreate: function mayCreate(dir, name) { - try { - var node = FS.lookupNode(dir, name); - return 20; - } catch (e) {} - return FS.nodePermissions(dir, "wx"); - }, - mayDelete: function 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: function 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: function nextfd() { - for (var fd = 0; fd <= FS.MAX_OPEN_FDS; fd++) { - if (!FS.streams[fd]) { - return fd; - } - } - throw new FS.ErrnoError(33); - }, - getStreamChecked: function getStreamChecked(fd) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(8); - } - return stream; - }, - getStream: function getStream(fd) { - return FS.streams[fd]; - }, - createStream: function createStream(stream) { - var fd = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : -1; - stream = Object.assign(new FS.FSStream(), stream); - if (fd == -1) { - fd = FS.nextfd(); - } - stream.fd = fd; - FS.streams[fd] = stream; - return stream; - }, - closeStream: function closeStream(fd) { - FS.streams[fd] = null; - }, - dupStream: function dupStream(origStream) { - var _stream$stream_ops, _stream$stream_ops$du; - var fd = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : -1; - var stream = FS.createStream(origStream, fd); - (_stream$stream_ops = stream.stream_ops) === null || _stream$stream_ops === void 0 || (_stream$stream_ops$du = _stream$stream_ops.dup) === null || _stream$stream_ops$du === void 0 || _stream$stream_ops$du.call(_stream$stream_ops, stream); - return stream; - }, - chrdev_stream_ops: { - open: function open(stream) { - var _stream$stream_ops$op, _stream$stream_ops2; - var device = FS.getDevice(stream.node.rdev); - stream.stream_ops = device.stream_ops; - (_stream$stream_ops$op = (_stream$stream_ops2 = stream.stream_ops).open) === null || _stream$stream_ops$op === void 0 || _stream$stream_ops$op.call(_stream$stream_ops2, stream); - }, - llseek: function llseek() { - throw new FS.ErrnoError(70); - } - }, - major: function major(dev) { - return dev >> 8; - }, - minor: function minor(dev) { - return dev & 255; - }, - makedev: function makedev(ma, mi) { - return ma << 8 | mi; - }, - registerDevice: function registerDevice(dev, ops) { - FS.devices[dev] = { - stream_ops: ops - }; - }, - getDevice: function getDevice(dev) { - return FS.devices[dev]; - }, - getMounts: function getMounts(mount) { - var mounts = []; - var check = [mount]; - while (check.length) { - var m = check.pop(); - mounts.push(m); - check.push.apply(check, _toConsumableArray(m.mounts)); - } - return mounts; - }, - syncfs: function syncfs(populate, callback) { - if (typeof populate == "function") { - callback = populate; - populate = false; - } - FS.syncFSRequests++; - if (FS.syncFSRequests > 1) { - err("warning: ".concat(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(function (mount) { - if (!mount.type.syncfs) { - return done(null); - } - mount.type.syncfs(mount, populate, done); - }); - }, - mount: function 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: function 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(function (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: function lookup(parent, name) { - return parent.node_ops.lookup(parent, name); - }, - mknod: function 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: function create(path, mode) { - mode = mode !== undefined ? mode : 438; - mode &= 4095; - mode |= 32768; - return FS.mknod(path, mode, 0); - }, - mkdir: function mkdir(path, mode) { - mode = mode !== undefined ? mode : 511; - mode &= 511 | 512; - mode |= 16384; - return FS.mknod(path, mode, 0); - }, - mkdirTree: function mkdirTree(path, mode) { - var dirs = path.split("/"); - var d = ""; - for (var i = 0; i < dirs.length; ++i) { - if (!dirs[i]) continue; - d += "/" + dirs[i]; - try { - FS.mkdir(d, mode); - } catch (e) { - if (e.errno != 20) throw e; - } - } - }, - mkdev: function mkdev(path, mode, dev) { - if (typeof dev == "undefined") { - dev = mode; - mode = 438; - } - mode |= 8192; - return FS.mknod(path, mode, dev); - }, - symlink: function 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: function 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: function 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: function 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: function 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: function 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: function 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: function lstat(path) { - return FS.stat(path, true); - }, - chmod: function 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: function lchmod(path, mode) { - FS.chmod(path, mode, true); - }, - fchmod: function fchmod(fd, mode) { - var stream = FS.getStreamChecked(fd); - FS.chmod(stream.node, mode); - }, - chown: function 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: function lchown(path, uid, gid) { - FS.chown(path, uid, gid, true); - }, - fchown: function fchown(fd, uid, gid) { - var stream = FS.getStreamChecked(fd); - FS.chown(stream.node, uid, gid); - }, - truncate: function 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: function ftruncate(fd, len) { - var stream = FS.getStreamChecked(fd); - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(28); - } - FS.truncate(stream.node, len); - }, - utime: function 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: function 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: function 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: function isClosed(stream) { - return stream.fd === null; - }, - llseek: function 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: function 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: function 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: function 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: function 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: function msync(stream, buffer, offset, length, mmapFlags) { - if (!stream.stream_ops.msync) { - return 0; - } - return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); - }, - ioctl: function ioctl(stream, cmd, arg) { - if (!stream.stream_ops.ioctl) { - throw new FS.ErrnoError(59); - } - return stream.stream_ops.ioctl(stream, cmd, arg); - }, - readFile: function readFile(path) { - var opts = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; - opts.flags = opts.flags || 0; - opts.encoding = opts.encoding || "binary"; - if (opts.encoding !== "utf8" && opts.encoding !== "binary") { - throw new Error("Invalid encoding type \"".concat(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: function writeFile(path, data) { - var opts = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - 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: function cwd() { - return FS.currentPath; - }, - chdir: function 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: function createDefaultDirectories() { - FS.mkdir("/tmp"); - FS.mkdir("/home"); - FS.mkdir("/home/web_user"); - }, - createDefaultDevices: function createDefaultDevices() { - FS.mkdir("/dev"); - FS.registerDevice(FS.makedev(1, 3), { - read: function read() { - return 0; - }, - write: function write(stream, buffer, offset, length, pos) { - return 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 randomBuffer = new Uint8Array(1024), - randomLeft = 0; - var randomByte = function randomByte() { - if (randomLeft === 0) { - randomLeft = _randomFill(randomBuffer).byteLength; - } - return randomBuffer[--randomLeft]; - }; - FS.createDevice("/dev", "random", randomByte); - FS.createDevice("/dev", "urandom", randomByte); - FS.mkdir("/dev/shm"); - FS.mkdir("/dev/shm/tmp"); - }, - createSpecialDirectories: function createSpecialDirectories() { - FS.mkdir("/proc"); - var proc_self = FS.mkdir("/proc/self"); - FS.mkdir("/proc/self/fd"); - FS.mount({ - mount: function mount() { - var node = FS.createNode(proc_self, "fd", 16384 | 511, 73); - node.node_ops = { - lookup: function lookup(parent, name) { - var fd = +name; - var stream = FS.getStreamChecked(fd); - var ret = { - parent: null, - mount: { - mountpoint: "fake" - }, - node_ops: { - readlink: function readlink() { - return stream.path; - } - } - }; - ret.parent = ret; - return ret; - } - }; - return node; - } - }, {}, "/proc/self/fd"); - }, - createStandardStreams: function 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); - }, - staticInit: function staticInit() { - [44].forEach(function (code) { - FS.genericErrors[code] = new FS.ErrnoError(code); - FS.genericErrors[code].stack = ""; - }); - FS.nameTable = new Array(4096); - FS.mount(MEMFS, {}, "/"); - FS.createDefaultDirectories(); - FS.createDefaultDevices(); - FS.createSpecialDirectories(); - FS.filesystems = { - "MEMFS": MEMFS, - "IDBFS": IDBFS - }; - }, - init: function init(input, output, error) { - FS.init.initialized = true; - Module["stdin"] = input || Module["stdin"]; - Module["stdout"] = output || Module["stdout"]; - Module["stderr"] = error || Module["stderr"]; - FS.createStandardStreams(); - }, - quit: function quit() { - FS.init.initialized = false; - for (var i = 0; i < FS.streams.length; i++) { - var stream = FS.streams[i]; - if (!stream) { - continue; - } - FS.close(stream); - } - }, - findObject: function findObject(path, dontResolveLastLink) { - var ret = FS.analyzePath(path, dontResolveLastLink); - if (!ret.exists) { - return null; - } - return ret.object; - }, - analyzePath: function 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: function 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: function 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: function 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 < len; ++i) arr[i] = data.charCodeAt(i); - data = arr; - } - FS.chmod(node, mode | 146); - var stream = FS.open(node, 577); - FS.write(stream, data, 0, data.length, 0, canOwn); - FS.close(stream); - FS.chmod(node, mode); - } - }, - createDevice: function createDevice(parent, name, input, output) { - 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: function open(stream) { - stream.seekable = false; - }, - close: function close(stream) { - var _output$buffer; - if (output !== null && output !== void 0 && (_output$buffer = output.buffer) !== null && _output$buffer !== void 0 && _output$buffer.length) { - output(10); - } - }, - read: function read(stream, buffer, offset, length, pos) { - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = input(); - } catch (e) { - throw new FS.ErrnoError(29); - } - if (result === undefined && bytesRead === 0) { - throw new FS.ErrnoError(6); - } - if (result === null || result === undefined) break; - bytesRead++; - buffer[offset + i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - }, - write: function write(stream, buffer, offset, length, pos) { - for (var i = 0; i < length; i++) { - try { - output(buffer[offset + i]); - } catch (e) { - throw new FS.ErrnoError(29); - } - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - } - }); - return FS.mkdev(path, mode, dev); - }, - forceLoadFile: function forceLoadFile(obj) { - 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: function createLazyFile(parent, name, url, canRead, canWrite) { - var LazyUint8Array = /*#__PURE__*/function () { - "use strict"; - - function LazyUint8Array() { - _classCallCheck(this, LazyUint8Array); - this.lengthKnown = false; - this.chunks = []; - } - _createClass(LazyUint8Array, [{ - key: "get", - value: function 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]; - } - }, { - key: "setDataGetter", - value: function setDataGetter(getter) { - this.getter = getter; - } - }, { - key: "cacheLength", - value: function 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 = function 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(function (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; - } - }, { - key: "length", - get: function get() { - if (!this.lengthKnown) { - this.cacheLength(); - } - return this._length; - } - }, { - key: "chunkSize", - get: function get() { - if (!this.lengthKnown) { - this.cacheLength(); - } - return this._chunkSize; - } - }]); - return LazyUint8Array; - }(); - 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(); - 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 get() { - return this.contents.length; - } - } - }); - var stream_ops = {}; - var keys = Object.keys(node.stream_ops); - keys.forEach(function (key) { - var fn = node.stream_ops[key]; - stream_ops[key] = function () { - FS.forceLoadFile(node); - return fn.apply(void 0, 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 < size; i++) { - buffer[offset + i] = contents[position + i]; - } - } else { - for (var i = 0; i < size; i++) { - buffer[offset + i] = contents.get(position + i); - } - } - return size; - } - stream_ops.read = function (stream, buffer, offset, length, position) { - FS.forceLoadFile(node); - return writeChunks(stream, buffer, offset, length, position); - }; - stream_ops.mmap = function (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; - } -}; -var SYSCALLS = { - DEFAULT_POLLMASK: 5, - calculateAt: function calculateAt(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 doStat(func, path, buf) { - var stat = func(path); - HEAP32[buf >> 2] = stat.dev; - HEAP32[buf + 4 >> 2] = stat.mode; - HEAPU32[buf + 8 >> 2] = stat.nlink; - HEAP32[buf + 12 >> 2] = stat.uid; - HEAP32[buf + 16 >> 2] = stat.gid; - HEAP32[buf + 20 >> 2] = stat.rdev; - tempI64 = [stat.size >>> 0, (tempDouble = stat.size, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[buf + 24 >> 2] = tempI64[0], HEAP32[buf + 28 >> 2] = tempI64[1]; - HEAP32[buf + 32 >> 2] = 4096; - HEAP32[buf + 36 >> 2] = stat.blocks; - var atime = stat.atime.getTime(); - var mtime = stat.mtime.getTime(); - var ctime = stat.ctime.getTime(); - tempI64 = [Math.floor(atime / 1e3) >>> 0, (tempDouble = Math.floor(atime / 1e3), +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[buf + 40 >> 2] = tempI64[0], HEAP32[buf + 44 >> 2] = tempI64[1]; - HEAPU32[buf + 48 >> 2] = atime % 1e3 * 1e3; - tempI64 = [Math.floor(mtime / 1e3) >>> 0, (tempDouble = Math.floor(mtime / 1e3), +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 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] = mtime % 1e3 * 1e3; - tempI64 = [Math.floor(ctime / 1e3) >>> 0, (tempDouble = Math.floor(ctime / 1e3), +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 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] = ctime % 1e3 * 1e3; - tempI64 = [stat.ino >>> 0, (tempDouble = stat.ino, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[buf + 88 >> 2] = tempI64[0], HEAP32[buf + 92 >> 2] = tempI64[1]; - return 0; - }, - doMsync: function doMsync(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 get() { - var ret = HEAP32[+SYSCALLS.varargs >> 2]; - SYSCALLS.varargs += 4; - return ret; - }, - getp: function getp() { - return SYSCALLS.get(); - }, - getStr: function getStr(ptr) { - var ret = UTF8ToString(ptr); - return ret; - }, - getStreamFromFD: function getStreamFromFD(fd) { - var stream = FS.getStreamChecked(fd); - return stream; - } -}; -function ___syscall__newselect(nfds, readfds, writefds, exceptfds, timeout) { - try { - var total = 0; - var srcReadLow = readfds ? HEAP32[readfds >> 2] : 0, - srcReadHigh = readfds ? HEAP32[readfds + 4 >> 2] : 0; - var srcWriteLow = writefds ? HEAP32[writefds >> 2] : 0, - srcWriteHigh = writefds ? HEAP32[writefds + 4 >> 2] : 0; - var srcExceptLow = exceptfds ? HEAP32[exceptfds >> 2] : 0, - srcExceptHigh = exceptfds ? HEAP32[exceptfds + 4 >> 2] : 0; - var dstReadLow = 0, - dstReadHigh = 0; - var dstWriteLow = 0, - dstWriteHigh = 0; - var dstExceptLow = 0, - dstExceptHigh = 0; - var allLow = (readfds ? HEAP32[readfds >> 2] : 0) | (writefds ? HEAP32[writefds >> 2] : 0) | (exceptfds ? HEAP32[exceptfds >> 2] : 0); - var allHigh = (readfds ? HEAP32[readfds + 4 >> 2] : 0) | (writefds ? HEAP32[writefds + 4 >> 2] : 0) | (exceptfds ? HEAP32[exceptfds + 4 >> 2] : 0); - var check = function check(fd, low, high, val) { - return fd < 32 ? low & val : high & val; - }; - for (var fd = 0; fd < nfds; fd++) { - var mask = 1 << fd % 32; - if (!check(fd, allLow, allHigh, mask)) { - continue; - } - var stream = SYSCALLS.getStreamFromFD(fd); - var flags = SYSCALLS.DEFAULT_POLLMASK; - if (stream.stream_ops.poll) { - var timeoutInMillis = -1; - if (timeout) { - var tv_sec = readfds ? HEAP32[timeout >> 2] : 0, - tv_usec = readfds ? HEAP32[timeout + 4 >> 2] : 0; - timeoutInMillis = (tv_sec + tv_usec / 1e6) * 1e3; - } - flags = stream.stream_ops.poll(stream, timeoutInMillis); - } - if (flags & 1 && check(fd, srcReadLow, srcReadHigh, mask)) { - fd < 32 ? dstReadLow = dstReadLow | mask : dstReadHigh = dstReadHigh | mask; - total++; - } - if (flags & 4 && check(fd, srcWriteLow, srcWriteHigh, mask)) { - fd < 32 ? dstWriteLow = dstWriteLow | mask : dstWriteHigh = dstWriteHigh | mask; - total++; - } - if (flags & 2 && check(fd, srcExceptLow, srcExceptHigh, mask)) { - fd < 32 ? dstExceptLow = dstExceptLow | mask : dstExceptHigh = dstExceptHigh | mask; - total++; - } - } - if (readfds) { - HEAP32[readfds >> 2] = dstReadLow; - HEAP32[readfds + 4 >> 2] = dstReadHigh; - } - if (writefds) { - HEAP32[writefds >> 2] = dstWriteLow; - HEAP32[writefds + 4 >> 2] = dstWriteHigh; - } - if (exceptfds) { - HEAP32[exceptfds >> 2] = dstExceptLow; - HEAP32[exceptfds + 4 >> 2] = dstExceptHigh; - } - return total; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -var SOCKFS = { - mount: function mount(_mount2) { - Module["websocket"] = Module["websocket"] && "object" === _typeof(Module["websocket"]) ? Module["websocket"] : {}; - Module["websocket"]._callbacks = {}; - Module["websocket"]["on"] = function (event, callback) { - if ("function" === typeof callback) { - this._callbacks[event] = callback; - } - return this; - }; - Module["websocket"].emit = function (event, param) { - if ("function" === typeof this._callbacks[event]) { - this._callbacks[event].call(this, param); - } - }; - return FS.createNode(null, "/", 16384 | 511, 0); - }, - createSocket: function createSocket(family, type, protocol) { - type &= ~526336; - var streaming = type == 1; - if (streaming && protocol && protocol != 6) { - throw new FS.ErrnoError(66); - } - var sock = { - family: family, - type: type, - protocol: protocol, - server: null, - error: null, - peers: {}, - pending: [], - recv_queue: [], - sock_ops: SOCKFS.websocket_sock_ops - }; - var name = SOCKFS.nextname(); - var node = FS.createNode(SOCKFS.root, name, 49152, 0); - node.sock = sock; - var stream = FS.createStream({ - path: name, - node: node, - flags: 2, - seekable: false, - stream_ops: SOCKFS.stream_ops - }); - sock.stream = stream; - return sock; - }, - getSocket: function getSocket(fd) { - var stream = FS.getStream(fd); - if (!stream || !FS.isSocket(stream.node.mode)) { - return null; - } - return stream.node.sock; - }, - stream_ops: { - poll: function poll(stream) { - var sock = stream.node.sock; - return sock.sock_ops.poll(sock); - }, - ioctl: function ioctl(stream, request, varargs) { - var sock = stream.node.sock; - return sock.sock_ops.ioctl(sock, request, varargs); - }, - read: function read(stream, buffer, offset, length, position) { - var sock = stream.node.sock; - var msg = sock.sock_ops.recvmsg(sock, length); - if (!msg) { - return 0; - } - buffer.set(msg.buffer, offset); - return msg.buffer.length; - }, - write: function write(stream, buffer, offset, length, position) { - var sock = stream.node.sock; - return sock.sock_ops.sendmsg(sock, buffer, offset, length); - }, - close: function close(stream) { - var sock = stream.node.sock; - sock.sock_ops.close(sock); - } - }, - nextname: function nextname() { - if (!SOCKFS.nextname.current) { - SOCKFS.nextname.current = 0; - } - return "socket[" + SOCKFS.nextname.current++ + "]"; - }, - websocket_sock_ops: { - createPeer: function createPeer(sock, addr, port) { - var ws; - if (_typeof(addr) == "object") { - ws = addr; - addr = null; - port = null; - } - if (ws) { - if (ws._socket) { - addr = ws._socket.remoteAddress; - port = ws._socket.remotePort; - } else { - var result = /ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url); - if (!result) { - throw new Error("WebSocket URL must be in the format ws(s)://address:port"); - } - addr = result[1]; - port = parseInt(result[2], 10); - } - } else { - try { - var runtimeConfig = Module["websocket"] && "object" === _typeof(Module["websocket"]); - var url = "ws:#".replace("#", "//"); - if (runtimeConfig) { - if ("string" === typeof Module["websocket"]["url"]) { - url = Module["websocket"]["url"]; - } - } - if (url === "ws://" || url === "wss://") { - var parts = addr.split("/"); - url = url + parts[0] + ":" + port + "/" + parts.slice(1).join("/"); - } - var subProtocols = "binary"; - if (runtimeConfig) { - if ("string" === typeof Module["websocket"]["subprotocol"]) { - subProtocols = Module["websocket"]["subprotocol"]; - } - } - var opts = undefined; - if (subProtocols !== "null") { - subProtocols = subProtocols.replace(/^ +| +$/g, "").split(/ *, */); - opts = subProtocols; - } - if (runtimeConfig && null === Module["websocket"]["subprotocol"]) { - subProtocols = "null"; - opts = undefined; - } - var WebSocketConstructor; - if (ENVIRONMENT_IS_NODE) { - WebSocketConstructor = require("ws"); - } else { - WebSocketConstructor = WebSocket; - } - ws = new WebSocketConstructor(url, opts); - ws.binaryType = "arraybuffer"; - } catch (e) { - throw new FS.ErrnoError(23); - } - } - var peer = { - addr: addr, - port: port, - socket: ws, - dgram_send_queue: [] - }; - SOCKFS.websocket_sock_ops.addPeer(sock, peer); - SOCKFS.websocket_sock_ops.handlePeerEvents(sock, peer); - if (sock.type === 2 && typeof sock.sport != "undefined") { - peer.dgram_send_queue.push(new Uint8Array([255, 255, 255, 255, "p".charCodeAt(0), "o".charCodeAt(0), "r".charCodeAt(0), "t".charCodeAt(0), (sock.sport & 65280) >> 8, sock.sport & 255])); - } - return peer; - }, - getPeer: function getPeer(sock, addr, port) { - return sock.peers[addr + ":" + port]; - }, - addPeer: function addPeer(sock, peer) { - sock.peers[peer.addr + ":" + peer.port] = peer; - }, - removePeer: function removePeer(sock, peer) { - delete sock.peers[peer.addr + ":" + peer.port]; - }, - handlePeerEvents: function handlePeerEvents(sock, peer) { - var first = true; - var handleOpen = function handleOpen() { - Module["websocket"].emit("open", sock.stream.fd); - try { - var queued = peer.dgram_send_queue.shift(); - while (queued) { - peer.socket.send(queued); - queued = peer.dgram_send_queue.shift(); - } - } catch (e) { - peer.socket.close(); - } - }; - function handleMessage(data) { - if (typeof data == "string") { - var encoder = new TextEncoder(); - data = encoder.encode(data); - } else { - assert(data.byteLength !== undefined); - if (data.byteLength == 0) { - return; - } - data = new Uint8Array(data); - } - var wasfirst = first; - first = false; - if (wasfirst && data.length === 10 && data[0] === 255 && data[1] === 255 && data[2] === 255 && data[3] === 255 && data[4] === "p".charCodeAt(0) && data[5] === "o".charCodeAt(0) && data[6] === "r".charCodeAt(0) && data[7] === "t".charCodeAt(0)) { - var newport = data[8] << 8 | data[9]; - SOCKFS.websocket_sock_ops.removePeer(sock, peer); - peer.port = newport; - SOCKFS.websocket_sock_ops.addPeer(sock, peer); - return; - } - sock.recv_queue.push({ - addr: peer.addr, - port: peer.port, - data: data - }); - Module["websocket"].emit("message", sock.stream.fd); - } - if (ENVIRONMENT_IS_NODE) { - peer.socket.on("open", handleOpen); - peer.socket.on("message", function (data, isBinary) { - if (!isBinary) { - return; - } - handleMessage(new Uint8Array(data).buffer); - }); - peer.socket.on("close", function () { - Module["websocket"].emit("close", sock.stream.fd); - }); - peer.socket.on("error", function (error) { - sock.error = 14; - Module["websocket"].emit("error", [sock.stream.fd, sock.error, "ECONNREFUSED: Connection refused"]); - }); - } else { - peer.socket.onopen = handleOpen; - peer.socket.onclose = function () { - Module["websocket"].emit("close", sock.stream.fd); - }; - peer.socket.onmessage = function peer_socket_onmessage(event) { - handleMessage(event.data); - }; - peer.socket.onerror = function (error) { - sock.error = 14; - Module["websocket"].emit("error", [sock.stream.fd, sock.error, "ECONNREFUSED: Connection refused"]); - }; - } - }, - poll: function poll(sock) { - if (sock.type === 1 && sock.server) { - return sock.pending.length ? 64 | 1 : 0; - } - var mask = 0; - var dest = sock.type === 1 ? SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport) : null; - if (sock.recv_queue.length || !dest || dest && dest.socket.readyState === dest.socket.CLOSING || dest && dest.socket.readyState === dest.socket.CLOSED) { - mask |= 64 | 1; - } - if (!dest || dest && dest.socket.readyState === dest.socket.OPEN) { - mask |= 4; - } - if (dest && dest.socket.readyState === dest.socket.CLOSING || dest && dest.socket.readyState === dest.socket.CLOSED) { - mask |= 16; - } - return mask; - }, - ioctl: function ioctl(sock, request, arg) { - switch (request) { - case 21531: - var bytes = 0; - if (sock.recv_queue.length) { - bytes = sock.recv_queue[0].data.length; - } - HEAP32[arg >> 2] = bytes; - return 0; - default: - return 28; - } - }, - close: function close(sock) { - if (sock.server) { - try { - sock.server.close(); - } catch (e) {} - sock.server = null; - } - var peers = Object.keys(sock.peers); - for (var i = 0; i < peers.length; i++) { - var peer = sock.peers[peers[i]]; - try { - peer.socket.close(); - } catch (e) {} - SOCKFS.websocket_sock_ops.removePeer(sock, peer); - } - return 0; - }, - bind: function bind(sock, addr, port) { - if (typeof sock.saddr != "undefined" || typeof sock.sport != "undefined") { - throw new FS.ErrnoError(28); - } - sock.saddr = addr; - sock.sport = port; - if (sock.type === 2) { - if (sock.server) { - sock.server.close(); - sock.server = null; - } - try { - sock.sock_ops.listen(sock, 0); - } catch (e) { - if (!(e.name === "ErrnoError")) throw e; - if (e.errno !== 138) throw e; - } - } - }, - connect: function connect(sock, addr, port) { - if (sock.server) { - throw new FS.ErrnoError(138); - } - if (typeof sock.daddr != "undefined" && typeof sock.dport != "undefined") { - var dest = SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport); - if (dest) { - if (dest.socket.readyState === dest.socket.CONNECTING) { - throw new FS.ErrnoError(7); - } else { - throw new FS.ErrnoError(30); - } - } - } - var peer = SOCKFS.websocket_sock_ops.createPeer(sock, addr, port); - sock.daddr = peer.addr; - sock.dport = peer.port; - throw new FS.ErrnoError(26); - }, - listen: function listen(sock, backlog) { - if (!ENVIRONMENT_IS_NODE) { - throw new FS.ErrnoError(138); - } - if (sock.server) { - throw new FS.ErrnoError(28); - } - var WebSocketServer = require("ws").Server; - var host = sock.saddr; - sock.server = new WebSocketServer({ - host: host, - port: sock.sport - }); - Module["websocket"].emit("listen", sock.stream.fd); - sock.server.on("connection", function (ws) { - if (sock.type === 1) { - var newsock = SOCKFS.createSocket(sock.family, sock.type, sock.protocol); - var peer = SOCKFS.websocket_sock_ops.createPeer(newsock, ws); - newsock.daddr = peer.addr; - newsock.dport = peer.port; - sock.pending.push(newsock); - Module["websocket"].emit("connection", newsock.stream.fd); - } else { - SOCKFS.websocket_sock_ops.createPeer(sock, ws); - Module["websocket"].emit("connection", sock.stream.fd); - } - }); - sock.server.on("close", function () { - Module["websocket"].emit("close", sock.stream.fd); - sock.server = null; - }); - sock.server.on("error", function (error) { - sock.error = 23; - Module["websocket"].emit("error", [sock.stream.fd, sock.error, "EHOSTUNREACH: Host is unreachable"]); - }); - }, - accept: function accept(listensock) { - if (!listensock.server || !listensock.pending.length) { - throw new FS.ErrnoError(28); - } - var newsock = listensock.pending.shift(); - newsock.stream.flags = listensock.stream.flags; - return newsock; - }, - getname: function getname(sock, peer) { - var addr, port; - if (peer) { - if (sock.daddr === undefined || sock.dport === undefined) { - throw new FS.ErrnoError(53); - } - addr = sock.daddr; - port = sock.dport; - } else { - addr = sock.saddr || 0; - port = sock.sport || 0; - } - return { - addr: addr, - port: port - }; - }, - sendmsg: function sendmsg(sock, buffer, offset, length, addr, port) { - if (sock.type === 2) { - if (addr === undefined || port === undefined) { - addr = sock.daddr; - port = sock.dport; - } - if (addr === undefined || port === undefined) { - throw new FS.ErrnoError(17); - } - } else { - addr = sock.daddr; - port = sock.dport; - } - var dest = SOCKFS.websocket_sock_ops.getPeer(sock, addr, port); - if (sock.type === 1) { - if (!dest || dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { - throw new FS.ErrnoError(53); - } else if (dest.socket.readyState === dest.socket.CONNECTING) { - throw new FS.ErrnoError(6); - } - } - if (ArrayBuffer.isView(buffer)) { - offset += buffer.byteOffset; - buffer = buffer.buffer; - } - var data; - data = buffer.slice(offset, offset + length); - if (sock.type === 2) { - if (!dest || dest.socket.readyState !== dest.socket.OPEN) { - if (!dest || dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { - dest = SOCKFS.websocket_sock_ops.createPeer(sock, addr, port); - } - dest.dgram_send_queue.push(data); - return length; - } - } - try { - dest.socket.send(data); - return length; - } catch (e) { - throw new FS.ErrnoError(28); - } - }, - recvmsg: function recvmsg(sock, length) { - if (sock.type === 1 && sock.server) { - throw new FS.ErrnoError(53); - } - var queued = sock.recv_queue.shift(); - if (!queued) { - if (sock.type === 1) { - var dest = SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport); - if (!dest) { - throw new FS.ErrnoError(53); - } - if (dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { - return null; - } - throw new FS.ErrnoError(6); - } - throw new FS.ErrnoError(6); - } - var queuedLength = queued.data.byteLength || queued.data.length; - var queuedOffset = queued.data.byteOffset || 0; - var queuedBuffer = queued.data.buffer || queued.data; - var bytesRead = Math.min(length, queuedLength); - var res = { - buffer: new Uint8Array(queuedBuffer, queuedOffset, bytesRead), - addr: queued.addr, - port: queued.port - }; - if (sock.type === 1 && bytesRead < queuedLength) { - var bytesRemaining = queuedLength - bytesRead; - queued.data = new Uint8Array(queuedBuffer, queuedOffset + bytesRead, bytesRemaining); - sock.recv_queue.unshift(queued); - } - return res; - } - } -}; -var getSocketFromFD = function getSocketFromFD(fd) { - var socket = SOCKFS.getSocket(fd); - if (!socket) throw new FS.ErrnoError(8); - return socket; -}; -var inetPton4 = function inetPton4(str) { - var b = str.split("."); - for (var i = 0; i < 4; i++) { - var tmp = Number(b[i]); - if (isNaN(tmp)) return null; - b[i] = tmp; - } - return (b[0] | b[1] << 8 | b[2] << 16 | b[3] << 24) >>> 0; -}; -var jstoi_q = function jstoi_q(str) { - return parseInt(str); -}; -var inetPton6 = function inetPton6(str) { - var words; - var w, offset, z; - var valid6regx = /^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i; - var parts = []; - if (!valid6regx.test(str)) { - return null; - } - if (str === "::") { - return [0, 0, 0, 0, 0, 0, 0, 0]; - } - if (str.startsWith("::")) { - str = str.replace("::", "Z:"); - } else { - str = str.replace("::", ":Z:"); - } - if (str.indexOf(".") > 0) { - str = str.replace(new RegExp("[.]", "g"), ":"); - words = str.split(":"); - words[words.length - 4] = jstoi_q(words[words.length - 4]) + jstoi_q(words[words.length - 3]) * 256; - words[words.length - 3] = jstoi_q(words[words.length - 2]) + jstoi_q(words[words.length - 1]) * 256; - words = words.slice(0, words.length - 2); - } else { - words = str.split(":"); - } - offset = 0; - z = 0; - for (w = 0; w < words.length; w++) { - if (typeof words[w] == "string") { - if (words[w] === "Z") { - for (z = 0; z < 8 - words.length + 1; z++) { - parts[w + z] = 0; - } - offset = z - 1; - } else { - parts[w + offset] = _htons2(parseInt(words[w], 16)); - } - } else { - parts[w + offset] = words[w]; - } - } - return [parts[1] << 16 | parts[0], parts[3] << 16 | parts[2], parts[5] << 16 | parts[4], parts[7] << 16 | parts[6]]; -}; -var writeSockaddr = function writeSockaddr(sa, family, addr, port, addrlen) { - switch (family) { - case 2: - addr = inetPton4(addr); - zeroMemory(sa, 16); - if (addrlen) { - HEAP32[addrlen >> 2] = 16; - } - HEAP16[sa >> 1] = family; - HEAP32[sa + 4 >> 2] = addr; - HEAP16[sa + 2 >> 1] = _htons2(port); - break; - case 10: - addr = inetPton6(addr); - zeroMemory(sa, 28); - if (addrlen) { - HEAP32[addrlen >> 2] = 28; - } - HEAP32[sa >> 2] = family; - HEAP32[sa + 8 >> 2] = addr[0]; - HEAP32[sa + 12 >> 2] = addr[1]; - HEAP32[sa + 16 >> 2] = addr[2]; - HEAP32[sa + 20 >> 2] = addr[3]; - HEAP16[sa + 2 >> 1] = _htons2(port); - break; - default: - return 5; - } - return 0; -}; -var DNS = { - address_map: { - id: 1, - addrs: {}, - names: {} - }, - lookup_name: function lookup_name(name) { - var res = inetPton4(name); - if (res !== null) { - return name; - } - res = inetPton6(name); - if (res !== null) { - return name; - } - var addr; - if (DNS.address_map.addrs[name]) { - addr = DNS.address_map.addrs[name]; - } else { - var id = DNS.address_map.id++; - assert(id < 65535, "exceeded max address mappings of 65535"); - addr = "172.29." + (id & 255) + "." + (id & 65280); - DNS.address_map.names[addr] = name; - DNS.address_map.addrs[name] = addr; - } - return addr; - }, - lookup_addr: function lookup_addr(addr) { - if (DNS.address_map.names[addr]) { - return DNS.address_map.names[addr]; - } - return null; - } -}; -function ___syscall_accept4(fd, addr, addrlen, flags, d1, d2) { - try { - var sock = getSocketFromFD(fd); - var newsock = sock.sock_ops.accept(sock); - if (addr) { - var errno = writeSockaddr(addr, newsock.family, DNS.lookup_name(newsock.daddr), newsock.dport, addrlen); - } - return newsock.stream.fd; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -var inetNtop4 = function inetNtop4(addr) { - return (addr & 255) + "." + (addr >> 8 & 255) + "." + (addr >> 16 & 255) + "." + (addr >> 24 & 255); -}; -var inetNtop6 = function inetNtop6(ints) { - var str = ""; - var word = 0; - var longest = 0; - var lastzero = 0; - var zstart = 0; - var len = 0; - var i = 0; - var parts = [ints[0] & 65535, ints[0] >> 16, ints[1] & 65535, ints[1] >> 16, ints[2] & 65535, ints[2] >> 16, ints[3] & 65535, ints[3] >> 16]; - var hasipv4 = true; - var v4part = ""; - for (i = 0; i < 5; i++) { - if (parts[i] !== 0) { - hasipv4 = false; - break; - } - } - if (hasipv4) { - v4part = inetNtop4(parts[6] | parts[7] << 16); - if (parts[5] === -1) { - str = "::ffff:"; - str += v4part; - return str; - } - if (parts[5] === 0) { - str = "::"; - if (v4part === "0.0.0.0") v4part = ""; - if (v4part === "0.0.0.1") v4part = "1"; - str += v4part; - return str; - } - } - for (word = 0; word < 8; word++) { - if (parts[word] === 0) { - if (word - lastzero > 1) { - len = 0; - } - lastzero = word; - len++; - } - if (len > longest) { - longest = len; - zstart = word - longest + 1; - } - } - for (word = 0; word < 8; word++) { - if (longest > 1) { - if (parts[word] === 0 && word >= zstart && word < zstart + longest) { - if (word === zstart) { - str += ":"; - if (zstart === 0) str += ":"; - } - continue; - } - } - str += Number(_ntohs2(parts[word] & 65535)).toString(16); - str += word < 7 ? ":" : ""; - } - return str; -}; -var readSockaddr = function readSockaddr(sa, salen) { - var family = HEAP16[sa >> 1]; - var port = _ntohs2(HEAPU16[sa + 2 >> 1]); - var addr; - switch (family) { - case 2: - if (salen !== 16) { - return { - errno: 28 - }; - } - addr = HEAP32[sa + 4 >> 2]; - addr = inetNtop4(addr); - break; - case 10: - if (salen !== 28) { - return { - errno: 28 - }; - } - addr = [HEAP32[sa + 8 >> 2], HEAP32[sa + 12 >> 2], HEAP32[sa + 16 >> 2], HEAP32[sa + 20 >> 2]]; - addr = inetNtop6(addr); - break; - default: - return { - errno: 5 - }; - } - return { - family: family, - addr: addr, - port: port - }; -}; -var getSocketAddress = function getSocketAddress(addrp, addrlen, allowNull) { - if (allowNull && addrp === 0) return null; - var info = readSockaddr(addrp, addrlen); - if (info.errno) throw new FS.ErrnoError(info.errno); - info.addr = DNS.lookup_addr(info.addr) || info.addr; - return info; -}; -function ___syscall_bind(fd, addr, addrlen, d1, d2, d3) { - try { - var sock = getSocketFromFD(fd); - var info = getSocketAddress(addr, addrlen); - sock.sock_ops.bind(sock, info.addr, info.port); - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -function ___syscall_connect(fd, addr, addrlen, d1, d2, d3) { - try { - var sock = getSocketFromFD(fd); - var info = getSocketAddress(addr, addrlen); - sock.sock_ops.connect(sock, info.addr, info.port); - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -function ___syscall_dup3(fd, newfd, flags) { - try { - var old = SYSCALLS.getStreamFromFD(fd); - if (old.fd === newfd) return -28; - var existing = FS.getStream(newfd); - if (existing) FS.close(existing); - return FS.dupStream(old, newfd).fd; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -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; - } - while (FS.streams[arg]) { - arg++; - } - var newStream; - newStream = FS.dupStream(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 12: - { - var arg = SYSCALLS.getp(); - var offset = 0; - HEAP16[arg + offset >> 1] = 2; - return 0; - } - case 13: - case 14: - return 0; - } - return -28; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -function ___syscall_getpeername(fd, addr, addrlen, d1, d2, d3) { - try { - var sock = getSocketFromFD(fd); - if (!sock.daddr) { - return -53; - } - var errno = writeSockaddr(addr, sock.family, DNS.lookup_name(sock.daddr), sock.dport, addrlen); - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -function ___syscall_getsockname(fd, addr, addrlen, d1, d2, d3) { - try { - var sock = getSocketFromFD(fd); - var errno = writeSockaddr(addr, sock.family, DNS.lookup_name(sock.saddr || "0.0.0.0"), sock.sport, addrlen); - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -function ___syscall_getsockopt(fd, level, optname, optval, optlen, d1) { - try { - var sock = getSocketFromFD(fd); - if (level === 1) { - if (optname === 4) { - HEAP32[optval >> 2] = sock.error; - HEAP32[optlen >> 2] = 4; - sock.error = null; - return 0; - } - } - return -50; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "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: - { - if (!stream.tty) return -59; - return 0; - } - case 21505: - { - if (!stream.tty) return -59; - if (stream.tty.ops.ioctl_tcgets) { - var termios = stream.tty.ops.ioctl_tcgets(stream); - var argp = SYSCALLS.getp(); - HEAP32[argp >> 2] = termios.c_iflag || 0; - HEAP32[argp + 4 >> 2] = termios.c_oflag || 0; - HEAP32[argp + 8 >> 2] = termios.c_cflag || 0; - HEAP32[argp + 12 >> 2] = termios.c_lflag || 0; - for (var i = 0; i < 32; i++) { - HEAP8[argp + i + 17] = termios.c_cc[i] || 0; - } - return 0; - } - return 0; - } - case 21510: - case 21511: - case 21512: - { - if (!stream.tty) return -59; - return 0; - } - case 21506: - case 21507: - case 21508: - { - if (!stream.tty) return -59; - if (stream.tty.ops.ioctl_tcsets) { - var argp = SYSCALLS.getp(); - var c_iflag = HEAP32[argp >> 2]; - var c_oflag = HEAP32[argp + 4 >> 2]; - var c_cflag = HEAP32[argp + 8 >> 2]; - var c_lflag = HEAP32[argp + 12 >> 2]; - var c_cc = []; - for (var i = 0; i < 32; i++) { - c_cc.push(HEAP8[argp + i + 17]); - } - return stream.tty.ops.ioctl_tcsets(stream.tty, op, { - c_iflag: c_iflag, - c_oflag: c_oflag, - c_cflag: c_cflag, - c_lflag: c_lflag, - c_cc: c_cc - }); - } - return 0; - } - case 21519: - { - if (!stream.tty) return -59; - var argp = SYSCALLS.getp(); - HEAP32[argp >> 2] = 0; - return 0; - } - case 21520: - { - if (!stream.tty) return -59; - return -28; - } - case 21531: - { - var argp = SYSCALLS.getp(); - return FS.ioctl(stream, op, argp); - } - case 21523: - { - if (!stream.tty) return -59; - if (stream.tty.ops.ioctl_tiocgwinsz) { - var winsize = stream.tty.ops.ioctl_tiocgwinsz(stream.tty); - var argp = SYSCALLS.getp(); - HEAP16[argp >> 1] = winsize[0]; - HEAP16[argp + 2 >> 1] = winsize[1]; - } - return 0; - } - case 21524: - { - if (!stream.tty) return -59; - return 0; - } - case 21515: - { - if (!stream.tty) return -59; - return 0; - } - default: - return -28; - } - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -function ___syscall_listen(fd, backlog) { - try { - var sock = getSocketFromFD(fd); - sock.sock_ops.listen(sock, backlog); - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -function ___syscall_mkdirat(dirfd, path, mode) { - try { - path = SYSCALLS.getStr(path); - path = SYSCALLS.calculateAt(dirfd, path); - path = PATH.normalize(path); - if (path[path.length - 1] === "/") path = path.substr(0, path.length - 1); - FS.mkdir(path, mode, 0); - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "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.name === "ErrnoError")) throw e; - return -e.errno; - } -} -function ___syscall_poll(fds, nfds, timeout) { - try { - var nonzero = 0; - for (var i = 0; i < nfds; i++) { - var pollfd = fds + 8 * i; - var fd = HEAP32[pollfd >> 2]; - var events = HEAP16[pollfd + 4 >> 1]; - var mask = 32; - var stream = FS.getStream(fd); - if (stream) { - mask = SYSCALLS.DEFAULT_POLLMASK; - if (stream.stream_ops.poll) { - mask = stream.stream_ops.poll(stream, -1); - } - } - mask &= events | 8 | 16; - if (mask) nonzero++; - HEAP16[pollfd + 6 >> 1] = mask; - } - return nonzero; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -var stringToUTF8 = function stringToUTF8(str, outPtr, maxBytesToWrite) { - return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); -}; -function ___syscall_readlinkat(dirfd, path, buf, bufsize) { - try { - path = SYSCALLS.getStr(path); - path = SYSCALLS.calculateAt(dirfd, path); - if (bufsize <= 0) return -28; - var ret = FS.readlink(path); - var len = Math.min(bufsize, lengthBytesUTF8(ret)); - var endChar = HEAP8[buf + len]; - stringToUTF8(ret, buf, bufsize + 1); - HEAP8[buf + len] = endChar; - return len; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -function ___syscall_recvfrom(fd, buf, len, flags, addr, addrlen) { - try { - var sock = getSocketFromFD(fd); - var msg = sock.sock_ops.recvmsg(sock, len); - if (!msg) return 0; - if (addr) { - var errno = writeSockaddr(addr, sock.family, DNS.lookup_name(msg.addr), msg.port, addrlen); - } - HEAPU8.set(msg.buffer, buf); - return msg.buffer.byteLength; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -function ___syscall_renameat(olddirfd, oldpath, newdirfd, newpath) { - try { - oldpath = SYSCALLS.getStr(oldpath); - newpath = SYSCALLS.getStr(newpath); - oldpath = SYSCALLS.calculateAt(olddirfd, oldpath); - newpath = SYSCALLS.calculateAt(newdirfd, newpath); - FS.rename(oldpath, newpath); - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -function ___syscall_rmdir(path) { - try { - path = SYSCALLS.getStr(path); - FS.rmdir(path); - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -function ___syscall_sendto(fd, message, length, flags, addr, addr_len) { - try { - var sock = getSocketFromFD(fd); - var dest = getSocketAddress(addr, addr_len, true); - if (!dest) { - return FS.write(sock.stream, HEAP8, message, length); - } - return sock.sock_ops.sendmsg(sock, HEAP8, message, length, dest.addr, dest.port); - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -function ___syscall_socket(domain, type, protocol) { - try { - var sock = SOCKFS.createSocket(domain, type, protocol); - return sock.stream.fd; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -function ___syscall_stat64(path, buf) { - try { - path = SYSCALLS.getStr(path); - return SYSCALLS.doStat(FS.stat, path, buf); - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -function ___syscall_unlinkat(dirfd, path, flags) { - try { - path = SYSCALLS.getStr(path); - path = SYSCALLS.calculateAt(dirfd, path); - if (flags === 0) { - FS.unlink(path); - } else if (flags === 512) { - FS.rmdir(path); - } else { - abort("Invalid flags passed to unlinkat"); - } - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return -e.errno; - } -} -var nowIsMonotonic = 1; -var __emscripten_get_now_is_monotonic = function __emscripten_get_now_is_monotonic() { - return nowIsMonotonic; -}; -var __emscripten_lookup_name = function __emscripten_lookup_name(name) { - var nameString = UTF8ToString(name); - return inetPton4(DNS.lookup_name(nameString)); -}; -var __emscripten_system = function __emscripten_system(command) { - if (ENVIRONMENT_IS_NODE) { - if (!command) return 1; - var cmdstr = UTF8ToString(command); - if (!cmdstr.length) return 0; - var cp = require("child_process"); - var ret = cp.spawnSync(cmdstr, [], { - shell: true, - stdio: "inherit" - }); - var _W_EXITCODE = function _W_EXITCODE(ret, sig) { - return ret << 8 | sig; - }; - if (ret.status === null) { - var signalToNumber = function signalToNumber(sig) { - switch (sig) { - case "SIGHUP": - return 1; - case "SIGINT": - return 2; - case "SIGQUIT": - return 3; - case "SIGFPE": - return 8; - case "SIGKILL": - return 9; - case "SIGALRM": - return 14; - case "SIGTERM": - return 15; - } - return 2; - }; - return _W_EXITCODE(0, signalToNumber(ret.signal)); - } - return _W_EXITCODE(ret.status, 0); - } - if (!command) return 0; - return -52; -}; -var __emscripten_throw_longjmp = function __emscripten_throw_longjmp() { - throw Infinity; -}; -var convertI32PairToI53Checked = function convertI32PairToI53Checked(lo, hi) { - return hi + 2097152 >>> 0 < 4194305 - !!lo ? (lo >>> 0) + hi * 4294967296 : NaN; -}; -function __gmtime_js(time_low, time_high, tmPtr) { - var time = convertI32PairToI53Checked(time_low, time_high); - var date = new Date(time * 1e3); - HEAP32[tmPtr >> 2] = date.getUTCSeconds(); - HEAP32[tmPtr + 4 >> 2] = date.getUTCMinutes(); - HEAP32[tmPtr + 8 >> 2] = date.getUTCHours(); - HEAP32[tmPtr + 12 >> 2] = date.getUTCDate(); - HEAP32[tmPtr + 16 >> 2] = date.getUTCMonth(); - HEAP32[tmPtr + 20 >> 2] = date.getUTCFullYear() - 1900; - HEAP32[tmPtr + 24 >> 2] = date.getUTCDay(); - var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); - var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; - HEAP32[tmPtr + 28 >> 2] = yday; -} -var isLeapYear = function isLeapYear(year) { - return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0); -}; -var MONTH_DAYS_LEAP_CUMULATIVE = [0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335]; -var MONTH_DAYS_REGULAR_CUMULATIVE = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334]; -var ydayFromDate = function ydayFromDate(date) { - var leap = isLeapYear(date.getFullYear()); - var monthDaysCumulative = leap ? MONTH_DAYS_LEAP_CUMULATIVE : MONTH_DAYS_REGULAR_CUMULATIVE; - var yday = monthDaysCumulative[date.getMonth()] + date.getDate() - 1; - return yday; -}; -function __localtime_js(time_low, time_high, tmPtr) { - var time = convertI32PairToI53Checked(time_low, time_high); - var date = new Date(time * 1e3); - HEAP32[tmPtr >> 2] = date.getSeconds(); - HEAP32[tmPtr + 4 >> 2] = date.getMinutes(); - HEAP32[tmPtr + 8 >> 2] = date.getHours(); - HEAP32[tmPtr + 12 >> 2] = date.getDate(); - HEAP32[tmPtr + 16 >> 2] = date.getMonth(); - HEAP32[tmPtr + 20 >> 2] = date.getFullYear() - 1900; - HEAP32[tmPtr + 24 >> 2] = date.getDay(); - var yday = ydayFromDate(date) | 0; - HEAP32[tmPtr + 28 >> 2] = yday; - HEAP32[tmPtr + 36 >> 2] = -(date.getTimezoneOffset() * 60); - var start = new Date(date.getFullYear(), 0, 1); - var summerOffset = new Date(date.getFullYear(), 6, 1).getTimezoneOffset(); - var winterOffset = start.getTimezoneOffset(); - var dst = (summerOffset != winterOffset && date.getTimezoneOffset() == Math.min(winterOffset, summerOffset)) | 0; - HEAP32[tmPtr + 32 >> 2] = dst; -} -var __mktime_js = function __mktime_js(tmPtr) { - var ret = function () { - var date = new Date(HEAP32[tmPtr + 20 >> 2] + 1900, HEAP32[tmPtr + 16 >> 2], HEAP32[tmPtr + 12 >> 2], HEAP32[tmPtr + 8 >> 2], HEAP32[tmPtr + 4 >> 2], HEAP32[tmPtr >> 2], 0); - var dst = HEAP32[tmPtr + 32 >> 2]; - var guessedOffset = date.getTimezoneOffset(); - var start = new Date(date.getFullYear(), 0, 1); - var summerOffset = new Date(date.getFullYear(), 6, 1).getTimezoneOffset(); - var winterOffset = start.getTimezoneOffset(); - var dstOffset = Math.min(winterOffset, summerOffset); - if (dst < 0) { - HEAP32[tmPtr + 32 >> 2] = Number(summerOffset != winterOffset && dstOffset == guessedOffset); - } else if (dst > 0 != (dstOffset == guessedOffset)) { - var nonDstOffset = Math.max(winterOffset, summerOffset); - var trueOffset = dst > 0 ? dstOffset : nonDstOffset; - date.setTime(date.getTime() + (trueOffset - guessedOffset) * 6e4); - } - HEAP32[tmPtr + 24 >> 2] = date.getDay(); - var yday = ydayFromDate(date) | 0; - HEAP32[tmPtr + 28 >> 2] = yday; - HEAP32[tmPtr >> 2] = date.getSeconds(); - HEAP32[tmPtr + 4 >> 2] = date.getMinutes(); - HEAP32[tmPtr + 8 >> 2] = date.getHours(); - HEAP32[tmPtr + 12 >> 2] = date.getDate(); - HEAP32[tmPtr + 16 >> 2] = date.getMonth(); - HEAP32[tmPtr + 20 >> 2] = date.getYear(); - var timeMs = date.getTime(); - if (isNaN(timeMs)) { - return -1; - } - return timeMs / 1e3; - }(); - return _setTempRet((tempDouble = ret, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)), ret >>> 0; -}; -var __tzset_js = function __tzset_js(timezone, daylight, std_name, dst_name) { - var currentYear = new Date().getFullYear(); - var winter = new Date(currentYear, 0, 1); - var summer = new Date(currentYear, 6, 1); - var winterOffset = winter.getTimezoneOffset(); - var summerOffset = summer.getTimezoneOffset(); - var stdTimezoneOffset = Math.max(winterOffset, summerOffset); - HEAPU32[timezone >> 2] = stdTimezoneOffset * 60; - HEAP32[daylight >> 2] = Number(winterOffset != summerOffset); - function extractZone(date) { - var match = date.toTimeString().match(/\(([A-Za-z ]+)\)$/); - return match ? match[1] : "GMT"; - } - var winterName = extractZone(winter); - var summerName = extractZone(summer); - if (summerOffset < winterOffset) { - stringToUTF8(winterName, std_name, 7); - stringToUTF8(summerName, dst_name, 7); - } else { - stringToUTF8(winterName, dst_name, 7); - stringToUTF8(summerName, std_name, 7); - } -}; -var _abort = function _abort() { - abort(""); -}; -var DefoldSoundDevice = { - TryResumeAudio: function TryResumeAudio() { - var audioCtx = window._dmJSDeviceShared.audioCtx; - if (audioCtx !== undefined && audioCtx.state != "running") { - audioCtx.resume(); - } - } -}; -function _dmDeviceJSFreeBufferSlots(id) { - return window._dmJSDeviceShared.devices[id]._freeBufferSlots(); -} -function _dmDeviceJSOpen(bufferCount) { - var shared = window._dmJSDeviceShared; - if (shared === undefined) { - shared = { - count: 0, - devices: {} - }; - window._dmJSDeviceShared = shared; - } - var id = shared.count++; - var device; - if (window.AudioContext || window.webkitAudioContext) { - if (shared.audioCtx === undefined) { - var audioCtxCtor = window.AudioContext || window.webkitAudioContext; - try { - shared.audioCtx = new audioCtxCtor({ - sampleRate: 44100 - }); - } catch (e) { - shared.audioCtx = new audioCtxCtor(); - } - } - device = { - sampleRate: shared.audioCtx.sampleRate, - bufferedTo: 0, - bufferDuration: 0, - creatingTime: Date.now() / 1e3, - lastTimeInSuspendedState: Date.now() / 1e3, - suspendedBufferedTo: 0, - _isContextRunning: function _isContextRunning() { - var audioCtx = window._dmJSDeviceShared.audioCtx; - return audioCtx !== undefined && audioCtx.state == "running"; - }, - _getCurrentSuspendedTime: function _getCurrentSuspendedTime() { - if (!this._isContextRunning()) { - this.lastTimeInSuspendedState = Date.now() / 1e3; - return this.lastTimeInSuspendedState - this.creatingTime; - } - return 0; - }, - _queue: function _queue(samples, sample_count) { - var len = sample_count / this.sampleRate; - this.bufferDuration = len; - if (!this._isContextRunning()) { - this.suspendedBufferedTo += len; - return; - } - var buf = shared.audioCtx.createBuffer(2, sample_count, this.sampleRate); - var c0 = buf.getChannelData(0); - var c1 = buf.getChannelData(1); - for (var i = 0; i < sample_count; i++) { - c0[i] = getValue(samples + 4 * i, "i16") / 32768; - c1[i] = getValue(samples + 4 * i + 2, "i16") / 32768; - } - var source = shared.audioCtx.createBufferSource(); - source.buffer = buf; - source.connect(shared.audioCtx.destination); - var t = shared.audioCtx.currentTime; - if (this.bufferedTo <= t) { - source.start(t); - this.bufferedTo = t + len; - } else { - source.start(this.bufferedTo); - this.bufferedTo = this.bufferedTo + len; - } - }, - _freeBufferSlots: function _freeBufferSlots() { - var ahead = 0; - if (this._isContextRunning()) { - if (this.bufferDuration == 0) return 1; - ahead = this.bufferedTo - shared.audioCtx.currentTime; - } else { - ahead = this.suspendedBufferedTo - this._getCurrentSuspendedTime(); - } - var inqueue = Math.ceil(ahead / this.bufferDuration); - if (inqueue < 0) { - inqueue = 0; - } - var left = bufferCount - inqueue; - if (left < 0) { - return 0; - } - return left; - } - }; - } - if (device != null) { - shared.audioCtx.onstatechanged = function () { - if (device._isContextRunning()) { - device.timeInSuspendedState = Date.now() / 1e3; - } else { - device.creatingTime = Date.now() / 1e3; - device.lastTimeInSuspendedState = Date.now() / 1e3; - device.suspendedBufferedTo = 0; - } - }; - shared.devices[id] = device; - return id; - } - return -1; -} -function _dmDeviceJSQueue(id, samples, sample_count) { - window._dmJSDeviceShared.devices[id]._queue(samples, sample_count); -} -function _dmGetDeviceSampleRate(id) { - return window._dmJSDeviceShared.devices[id].sampleRate; -} -var wasmTableMirror = []; -var wasmTable; -var getWasmTableEntry = 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 _dmScriptHttpRequestAsync(method, url, headers, arg, onload, onerror, onprogress, send_data, send_data_length, timeout) { - var xhr = new XMLHttpRequest(); - function listener() { - var resp_headers = xhr.getAllResponseHeaders(); - resp_headers = resp_headers.replace(new RegExp("\r", "g"), ""); - resp_headers += "\n"; - if (xhr.status != 0) { - var ab = new Uint8Array(xhr.response); - var b = _malloc(ab.length * ab.BYTES_PER_ELEMENT); - HEAPU8.set(ab, b); - var resp_headers_buffer = stringToNewUTF8(resp_headers); - getWasmTableEntry(onload)(arg, xhr.status, b, ab.length, resp_headers_buffer); - _free(resp_headers_buffer); - _free(b); - } else { - getWasmTableEntry(onerror)(arg, xhr.status); - } - } - xhr.onload = listener; - xhr.onerror = listener; - xhr.ontimeout = listener; - xhr.onprogress = function (progress_event) { - if (onprogress != 0) { - getWasmTableEntry(onprogress)(arg, progress_event.loaded, progress_event.total); - } - }; - xhr.open(UTF8ToString(method), UTF8ToString(url), true); - xhr.responseType = "arraybuffer"; - if (timeout > 0) { - xhr.timeout = timeout / 1e3; - } - var headersArray = UTF8ToString(headers).split("\n"); - for (var i = 0; i < headersArray.length; i++) { - if (headersArray[i].trim() != "") { - var a = headersArray[i].split(":"); - xhr.setRequestHeader(a[0], a[1]); - } - } - if (send_data_length > 0) { - xhr.send(HEAPU8.subarray(send_data, send_data + send_data_length)); - } else { - xhr.send(); - } -} -var DMSYS = { - _folder: "/data", - _cstr: null, - GetUserPersistentDataRoot: function GetUserPersistentDataRoot() { - if (typeof window !== "undefined") return DMSYS._folder;else return ""; - }, - PumpMessageQueue: function PumpMessageQueue() { - if (typeof window === "undefined") { - var uvrun = require("uvrun"); - uvrun.runOnce(); - } - } -}; -function _dmSysGetApplicationPath() { - var path = location.href.substring(0, location.href.lastIndexOf("/")); - var buffer = stringToNewUTF8(path); - return buffer; -} -function _dmSysGetUserAgent() { - var useragent = navigator.userAgent; - var buffer = stringToNewUTF8(useragent); - return buffer; -} -function _dmSysGetUserPersistentDataRoot() { - if (null == DMSYS._cstr) { - var str = DMSYS.GetUserPersistentDataRoot(); - DMSYS._cstr = stringToNewUTF8(str); - } - return DMSYS._cstr; -} -function _dmSysGetUserPreferredLanguage(defaultlang) { - var jsdefault = UTF8ToString(defaultlang); - var preferred = navigator == undefined ? jsdefault : navigator.languages ? navigator.languages[0] || jsdefault : navigator.language || navigator.userLanguage || navigator.browserLanguage || navigator.systemLanguage || jsdefault; - var buffer = stringToNewUTF8(preferred); - return buffer; -} -var JSEvents = { - removeAllEventListeners: function removeAllEventListeners() { - while (JSEvents.eventHandlers.length) { - JSEvents._removeHandler(JSEvents.eventHandlers.length - 1); - } - JSEvents.deferredCalls = []; - }, - inEventHandler: 0, - deferredCalls: [], - deferCall: function deferCall(targetFunction, precedence, argsList) { - function arraysHaveEqualContent(arrA, arrB) { - if (arrA.length != arrB.length) return false; - for (var i in arrA) { - if (arrA[i] != arrB[i]) return false; - } - return true; - } - for (var i in JSEvents.deferredCalls) { - var call = JSEvents.deferredCalls[i]; - if (call.targetFunction == targetFunction && arraysHaveEqualContent(call.argsList, argsList)) { - return; - } - } - JSEvents.deferredCalls.push({ - targetFunction: targetFunction, - precedence: precedence, - argsList: argsList - }); - JSEvents.deferredCalls.sort(function (x, y) { - return x.precedence < y.precedence; - }); - }, - removeDeferredCalls: function removeDeferredCalls(targetFunction) { - for (var i = 0; i < JSEvents.deferredCalls.length; ++i) { - if (JSEvents.deferredCalls[i].targetFunction == targetFunction) { - JSEvents.deferredCalls.splice(i, 1); - --i; - } - } - }, - canPerformEventHandlerRequests: function canPerformEventHandlerRequests() { - if (navigator.userActivation) { - return navigator.userActivation.isActive; - } - return JSEvents.inEventHandler && JSEvents.currentEventHandler.allowsDeferredCalls; - }, - runDeferredCalls: function runDeferredCalls() { - if (!JSEvents.canPerformEventHandlerRequests()) { - return; - } - for (var i = 0; i < JSEvents.deferredCalls.length; ++i) { - var _call; - var call = JSEvents.deferredCalls[i]; - JSEvents.deferredCalls.splice(i, 1); - --i; - (_call = call).targetFunction.apply(_call, _toConsumableArray(call.argsList)); - } - }, - eventHandlers: [], - removeAllHandlersOnTarget: function removeAllHandlersOnTarget(target, eventTypeString) { - for (var i = 0; i < JSEvents.eventHandlers.length; ++i) { - if (JSEvents.eventHandlers[i].target == target && (!eventTypeString || eventTypeString == JSEvents.eventHandlers[i].eventTypeString)) { - JSEvents._removeHandler(i--); - } - } - }, - _removeHandler: function _removeHandler(i) { - var h = JSEvents.eventHandlers[i]; - h.target.removeEventListener(h.eventTypeString, h.eventListenerFunc, h.useCapture); - JSEvents.eventHandlers.splice(i, 1); - }, - registerOrRemoveHandler: function registerOrRemoveHandler(eventHandler) { - if (!eventHandler.target) { - return -4; - } - if (eventHandler.callbackfunc) { - eventHandler.eventListenerFunc = function (event) { - ++JSEvents.inEventHandler; - JSEvents.currentEventHandler = eventHandler; - JSEvents.runDeferredCalls(); - eventHandler.handlerFunc(event); - JSEvents.runDeferredCalls(); - --JSEvents.inEventHandler; - }; - eventHandler.target.addEventListener(eventHandler.eventTypeString, eventHandler.eventListenerFunc, eventHandler.useCapture); - JSEvents.eventHandlers.push(eventHandler); - } else { - for (var i = 0; i < JSEvents.eventHandlers.length; ++i) { - if (JSEvents.eventHandlers[i].target == eventHandler.target && JSEvents.eventHandlers[i].eventTypeString == eventHandler.eventTypeString) { - JSEvents._removeHandler(i--); - } - } - } - return 0; - }, - getNodeNameForTarget: function getNodeNameForTarget(target) { - if (!target) return ""; - if (target == window) return "#window"; - if (target == screen) return "#screen"; - return (target === null || target === void 0 ? void 0 : target.nodeName) || ""; - }, - fullscreenEnabled: function fullscreenEnabled() { - return document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled; - } -}; -function _dmSysOpenURL(url, target) { - var jsurl = UTF8ToString(url); - var jstarget = UTF8ToString(target); - if (jstarget == 0) { - jstarget = "_self"; - } - if (window.open(jsurl, jstarget) == null) { - window.location = jsurl; - } - return true; -} -var readEmAsmArgsArray = []; -var readEmAsmArgs = function readEmAsmArgs(sigPtr, buf) { - readEmAsmArgsArray.length = 0; - var ch; - while (ch = HEAPU8[sigPtr++]) { - var wide = ch != 105; - wide &= ch != 112; - buf += wide && buf % 8 ? 4 : 0; - readEmAsmArgsArray.push(ch == 112 ? HEAPU32[buf >> 2] : ch == 105 ? HEAP32[buf >> 2] : HEAPF64[buf >> 3]); - buf += wide ? 8 : 4; - } - return readEmAsmArgsArray; -}; -var runEmAsmFunction = function runEmAsmFunction(code, sigPtr, argbuf) { - var args = readEmAsmArgs(sigPtr, argbuf); - return ASM_CONSTS[code].apply(ASM_CONSTS, _toConsumableArray(args)); -}; -var _emscripten_asm_const_int = function _emscripten_asm_const_int(code, sigPtr, argbuf) { - return runEmAsmFunction(code, sigPtr, argbuf); -}; -var _emscripten_set_main_loop_timing = function _emscripten_set_main_loop_timing(mode, value) { - Browser.mainLoop.timingMode = mode; - Browser.mainLoop.timingValue = value; - if (!Browser.mainLoop.func) { - return 1; - } - if (!Browser.mainLoop.running) { - Browser.mainLoop.running = true; - } - if (mode == 0) { - Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setTimeout() { - var timeUntilNextTick = Math.max(0, Browser.mainLoop.tickStartTime + value - _emscripten_get_now()) | 0; - setTimeout(Browser.mainLoop.runner, timeUntilNextTick); - }; - Browser.mainLoop.method = "timeout"; - } else if (mode == 1) { - Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_rAF() { - Browser.requestAnimationFrame(Browser.mainLoop.runner); - }; - Browser.mainLoop.method = "rAF"; - } else if (mode == 2) { - if (typeof Browser.setImmediate == "undefined") { - if (typeof setImmediate == "undefined") { - var setImmediates = []; - var emscriptenMainLoopMessageId = "setimmediate"; - var Browser_setImmediate_messageHandler = function Browser_setImmediate_messageHandler(event) { - if (event.data === emscriptenMainLoopMessageId || event.data.target === emscriptenMainLoopMessageId) { - event.stopPropagation(); - setImmediates.shift()(); - } - }; - addEventListener("message", Browser_setImmediate_messageHandler, true); - Browser.setImmediate = function Browser_emulated_setImmediate(func) { - setImmediates.push(func); - if (ENVIRONMENT_IS_WORKER) { - if (Module["setImmediates"] === undefined) Module["setImmediates"] = []; - Module["setImmediates"].push(func); - postMessage({ - target: emscriptenMainLoopMessageId - }); - } else postMessage(emscriptenMainLoopMessageId, "*"); - }; - } else { - Browser.setImmediate = setImmediate; - } - } - Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setImmediate() { - Browser.setImmediate(Browser.mainLoop.runner); - }; - Browser.mainLoop.method = "immediate"; - } - return 0; -}; -var _emscripten_get_now; -_emscripten_get_now = function _emscripten_get_now() { - return performance.now(); -}; -var setMainLoop = function setMainLoop(browserIterationFunc, fps, simulateInfiniteLoop, arg, noSetTiming) { - Browser.mainLoop.func = browserIterationFunc; - Browser.mainLoop.arg = arg; - var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; - function checkIsRunning() { - if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) { - return false; - } - return true; - } - Browser.mainLoop.running = false; - Browser.mainLoop.runner = function Browser_mainLoop_runner() { - var _SDL$audio, _SDL$audio$queueNewAu; - if (ABORT) return; - if (Browser.mainLoop.queue.length > 0) { - var start = Date.now(); - var blocker = Browser.mainLoop.queue.shift(); - blocker.func(blocker.arg); - if (Browser.mainLoop.remainingBlockers) { - var remaining = Browser.mainLoop.remainingBlockers; - var next = remaining % 1 == 0 ? remaining - 1 : Math.floor(remaining); - if (blocker.counted) { - Browser.mainLoop.remainingBlockers = next; - } else { - next = next + .5; - Browser.mainLoop.remainingBlockers = (8 * remaining + next) / 9; - } - } - Browser.mainLoop.updateStatus(); - if (!checkIsRunning()) return; - setTimeout(Browser.mainLoop.runner, 0); - return; - } - if (!checkIsRunning()) return; - Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0; - if (Browser.mainLoop.timingMode == 1 && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) { - Browser.mainLoop.scheduler(); - return; - } else if (Browser.mainLoop.timingMode == 0) { - Browser.mainLoop.tickStartTime = _emscripten_get_now(); - } - Browser.mainLoop.runIter(browserIterationFunc); - if (!checkIsRunning()) return; - if ((typeof SDL === "undefined" ? "undefined" : _typeof(SDL)) == "object") (_SDL$audio = SDL.audio) === null || _SDL$audio === void 0 || (_SDL$audio$queueNewAu = _SDL$audio.queueNewAudioData) === null || _SDL$audio$queueNewAu === void 0 || _SDL$audio$queueNewAu.call(_SDL$audio); - Browser.mainLoop.scheduler(); - }; - if (!noSetTiming) { - if (fps && fps > 0) { - _emscripten_set_main_loop_timing(0, 1e3 / fps); - } else { - _emscripten_set_main_loop_timing(1, 1); - } - Browser.mainLoop.scheduler(); - } - if (simulateInfiniteLoop) { - throw "unwind"; - } -}; -var handleException = function handleException(e) { - if (e instanceof ExitStatus || e == "unwind") { - return EXITSTATUS; - } - quit_(1, e); -}; -var runtimeKeepaliveCounter = 0; -var keepRuntimeAlive = function keepRuntimeAlive() { - return noExitRuntime || runtimeKeepaliveCounter > 0; -}; -var _proc_exit = function _proc_exit(code) { - EXITSTATUS = code; - if (!keepRuntimeAlive()) { - var _Module$onExit; - (_Module$onExit = Module["onExit"]) === null || _Module$onExit === void 0 || _Module$onExit.call(Module, code); - ABORT = true; - } - quit_(code, new ExitStatus(code)); -}; -var exitJS = function exitJS(status, implicit) { - EXITSTATUS = status; - _proc_exit(status); -}; -var _exit = exitJS; -var maybeExit = function maybeExit() { - if (!keepRuntimeAlive()) { - try { - _exit(EXITSTATUS); - } catch (e) { - handleException(e); - } - } -}; -var callUserCallback = function callUserCallback(func) { - if (ABORT) { - return; - } - try { - func(); - maybeExit(); - } catch (e) { - handleException(e); - } -}; -var _safeSetTimeout = function safeSetTimeout(func, timeout) { - return setTimeout(function () { - callUserCallback(func); - }, timeout); -}; -var warnOnce = function warnOnce(text) { - warnOnce.shown || (warnOnce.shown = {}); - if (!warnOnce.shown[text]) { - warnOnce.shown[text] = 1; - if (ENVIRONMENT_IS_NODE) text = "warning: " + text; - err(text); - } -}; -var Browser = { - mainLoop: { - running: false, - scheduler: null, - method: "", - currentlyRunningMainloop: 0, - func: null, - arg: 0, - timingMode: 0, - timingValue: 0, - currentFrameNumber: 0, - queue: [], - pause: function pause() { - Browser.mainLoop.scheduler = null; - Browser.mainLoop.currentlyRunningMainloop++; - }, - resume: function resume() { - Browser.mainLoop.currentlyRunningMainloop++; - var timingMode = Browser.mainLoop.timingMode; - var timingValue = Browser.mainLoop.timingValue; - var func = Browser.mainLoop.func; - Browser.mainLoop.func = null; - setMainLoop(func, 0, false, Browser.mainLoop.arg, true); - _emscripten_set_main_loop_timing(timingMode, timingValue); - Browser.mainLoop.scheduler(); - }, - updateStatus: function updateStatus() { - if (Module["setStatus"]) { - var message = Module["statusMessage"] || "Please wait..."; - var remaining = Browser.mainLoop.remainingBlockers; - var expected = Browser.mainLoop.expectedBlockers; - if (remaining) { - if (remaining < expected) { - Module["setStatus"]("{message} ({expected - remaining}/{expected})"); - } else { - Module["setStatus"](message); - } - } else { - Module["setStatus"](""); - } - } - }, - runIter: function runIter(func) { - var _Module$postMainLoop; - if (ABORT) return; - if (Module["preMainLoop"]) { - var preRet = Module["preMainLoop"](); - if (preRet === false) { - return; - } - } - callUserCallback(func); - (_Module$postMainLoop = Module["postMainLoop"]) === null || _Module$postMainLoop === void 0 || _Module$postMainLoop.call(Module); - } - }, - isFullscreen: false, - pointerLock: false, - moduleContextCreatedCallbacks: [], - workers: [], - init: function init() { - if (Browser.initted) return; - Browser.initted = true; - var imagePlugin = {}; - imagePlugin["canHandle"] = function imagePlugin_canHandle(name) { - return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name); - }; - imagePlugin["handle"] = function imagePlugin_handle(byteArray, name, onload, onerror) { - var b = new Blob([byteArray], { - type: Browser.getMimetype(name) - }); - if (b.size !== byteArray.length) { - b = new Blob([new Uint8Array(byteArray).buffer], { - type: Browser.getMimetype(name) - }); - } - var url = URL.createObjectURL(b); - var img = new Image(); - img.onload = function () { - var canvas = document.createElement("canvas"); - canvas.width = img.width; - canvas.height = img.height; - var ctx = canvas.getContext("2d"); - ctx.drawImage(img, 0, 0); - preloadedImages[name] = canvas; - URL.revokeObjectURL(url); - onload === null || onload === void 0 || onload(byteArray); - }; - img.onerror = function (event) { - err("Image ".concat(url, " could not be decoded")); - onerror === null || onerror === void 0 || onerror(); - }; - img.src = url; - }; - preloadPlugins.push(imagePlugin); - var audioPlugin = {}; - audioPlugin["canHandle"] = function audioPlugin_canHandle(name) { - return !Module.noAudioDecoding && name.substr(-4) in { - ".ogg": 1, - ".wav": 1, - ".mp3": 1 - }; - }; - audioPlugin["handle"] = function audioPlugin_handle(byteArray, name, onload, onerror) { - var done = false; - function finish(audio) { - if (done) return; - done = true; - preloadedAudios[name] = audio; - onload === null || onload === void 0 || onload(byteArray); - } - var b = new Blob([byteArray], { - type: Browser.getMimetype(name) - }); - var url = URL.createObjectURL(b); - var audio = new Audio(); - audio.addEventListener("canplaythrough", function () { - return finish(audio); - }, false); - audio.onerror = function audio_onerror(event) { - if (done) return; - err("warning: browser could not fully decode audio ".concat(name, ", trying slower base64 approach")); - function encode64(data) { - var BASE = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - var PAD = "="; - var ret = ""; - var leftchar = 0; - var leftbits = 0; - for (var i = 0; i < data.length; i++) { - leftchar = leftchar << 8 | data[i]; - leftbits += 8; - while (leftbits >= 6) { - var curr = leftchar >> leftbits - 6 & 63; - leftbits -= 6; - ret += BASE[curr]; - } - } - if (leftbits == 2) { - ret += BASE[(leftchar & 3) << 4]; - ret += PAD + PAD; - } else if (leftbits == 4) { - ret += BASE[(leftchar & 15) << 2]; - ret += PAD; - } - return ret; - } - audio.src = "data:audio/x-" + name.substr(-3) + ";base64," + encode64(byteArray); - finish(audio); - }; - audio.src = url; - _safeSetTimeout(function () { - finish(audio); - }, 1e4); - }; - preloadPlugins.push(audioPlugin); - function pointerLockChange() { - Browser.pointerLock = document["pointerLockElement"] === Module["canvas"] || document["mozPointerLockElement"] === Module["canvas"] || document["webkitPointerLockElement"] === Module["canvas"] || document["msPointerLockElement"] === Module["canvas"]; - } - var canvas = Module["canvas"]; - if (canvas) { - canvas.requestPointerLock = canvas["requestPointerLock"] || canvas["mozRequestPointerLock"] || canvas["webkitRequestPointerLock"] || canvas["msRequestPointerLock"] || function () {}; - canvas.exitPointerLock = document["exitPointerLock"] || document["mozExitPointerLock"] || document["webkitExitPointerLock"] || document["msExitPointerLock"] || function () {}; - canvas.exitPointerLock = canvas.exitPointerLock.bind(document); - document.addEventListener("pointerlockchange", pointerLockChange, false); - document.addEventListener("mozpointerlockchange", pointerLockChange, false); - document.addEventListener("webkitpointerlockchange", pointerLockChange, false); - document.addEventListener("mspointerlockchange", pointerLockChange, false); - if (Module["elementPointerLock"]) { - canvas.addEventListener("click", function (ev) { - if (!Browser.pointerLock && Module["canvas"].requestPointerLock) { - Module["canvas"].requestPointerLock(); - ev.preventDefault(); - } - }, false); - } - } - }, - createContext: function createContext(canvas, useWebGL, setInModule, webGLContextAttributes) { - if (useWebGL && Module.ctx && canvas == Module.canvas) return Module.ctx; - var ctx; - var contextHandle; - if (useWebGL) { - var contextAttributes = { - antialias: false, - alpha: false, - majorVersion: typeof WebGL2RenderingContext != "undefined" ? 2 : 1 - }; - if (webGLContextAttributes) { - for (var attribute in webGLContextAttributes) { - contextAttributes[attribute] = webGLContextAttributes[attribute]; - } - } - if (typeof GL != "undefined") { - contextHandle = GL.createContext(canvas, contextAttributes); - if (contextHandle) { - ctx = GL.getContext(contextHandle).GLctx; - } - } - } else { - ctx = canvas.getContext("2d"); - } - if (!ctx) return null; - if (setInModule) { - Module.ctx = ctx; - if (useWebGL) GL.makeContextCurrent(contextHandle); - Module.useWebGL = useWebGL; - Browser.moduleContextCreatedCallbacks.forEach(function (callback) { - return callback(); - }); - Browser.init(); - } - return ctx; - }, - destroyContext: function destroyContext(canvas, useWebGL, setInModule) {}, - fullscreenHandlersInstalled: false, - lockPointer: undefined, - resizeCanvas: undefined, - requestFullscreen: function requestFullscreen(lockPointer, resizeCanvas) { - Browser.lockPointer = lockPointer; - Browser.resizeCanvas = resizeCanvas; - if (typeof Browser.lockPointer == "undefined") Browser.lockPointer = true; - if (typeof Browser.resizeCanvas == "undefined") Browser.resizeCanvas = false; - var canvas = Module["canvas"]; - function fullscreenChange() { - var _Module$onFullScreen, _Module$onFullscreen; - Browser.isFullscreen = false; - var canvasContainer = canvas.parentNode; - if ((document["fullscreenElement"] || document["mozFullScreenElement"] || document["msFullscreenElement"] || document["webkitFullscreenElement"] || document["webkitCurrentFullScreenElement"]) === canvasContainer) { - canvas.exitFullscreen = Browser.exitFullscreen; - if (Browser.lockPointer) canvas.requestPointerLock(); - Browser.isFullscreen = true; - if (Browser.resizeCanvas) { - Browser.setFullscreenCanvasSize(); - } else { - Browser.updateCanvasDimensions(canvas); - } - } else { - canvasContainer.parentNode.insertBefore(canvas, canvasContainer); - canvasContainer.parentNode.removeChild(canvasContainer); - if (Browser.resizeCanvas) { - Browser.setWindowedCanvasSize(); - } else { - Browser.updateCanvasDimensions(canvas); - } - } - (_Module$onFullScreen = Module["onFullScreen"]) === null || _Module$onFullScreen === void 0 || _Module$onFullScreen.call(Module, Browser.isFullscreen); - (_Module$onFullscreen = Module["onFullscreen"]) === null || _Module$onFullscreen === void 0 || _Module$onFullscreen.call(Module, Browser.isFullscreen); - } - if (!Browser.fullscreenHandlersInstalled) { - Browser.fullscreenHandlersInstalled = true; - document.addEventListener("fullscreenchange", fullscreenChange, false); - document.addEventListener("mozfullscreenchange", fullscreenChange, false); - document.addEventListener("webkitfullscreenchange", fullscreenChange, false); - document.addEventListener("MSFullscreenChange", fullscreenChange, false); - } - var canvasContainer = document.createElement("div"); - canvas.parentNode.insertBefore(canvasContainer, canvas); - canvasContainer.appendChild(canvas); - canvasContainer.requestFullscreen = canvasContainer["requestFullscreen"] || canvasContainer["mozRequestFullScreen"] || canvasContainer["msRequestFullscreen"] || (canvasContainer["webkitRequestFullscreen"] ? function () { - return canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]); - } : null) || (canvasContainer["webkitRequestFullScreen"] ? function () { - return canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]); - } : null); - canvasContainer.requestFullscreen(); - }, - exitFullscreen: function exitFullscreen() { - if (!Browser.isFullscreen) { - return false; - } - var CFS = document["exitFullscreen"] || document["cancelFullScreen"] || document["mozCancelFullScreen"] || document["msExitFullscreen"] || document["webkitCancelFullScreen"] || function () {}; - CFS.apply(document, []); - return true; - }, - nextRAF: 0, - fakeRequestAnimationFrame: function fakeRequestAnimationFrame(func) { - var now = Date.now(); - if (Browser.nextRAF === 0) { - Browser.nextRAF = now + 1e3 / 60; - } else { - while (now + 2 >= Browser.nextRAF) { - Browser.nextRAF += 1e3 / 60; - } - } - var delay = Math.max(Browser.nextRAF - now, 0); - setTimeout(func, delay); - }, - requestAnimationFrame: function (_requestAnimationFrame) { - function requestAnimationFrame(_x) { - return _requestAnimationFrame.apply(this, arguments); - } - requestAnimationFrame.toString = function () { - return _requestAnimationFrame.toString(); - }; - return requestAnimationFrame; - }(function (func) { - if (typeof requestAnimationFrame == "function") { - requestAnimationFrame(func); - return; - } - var RAF = Browser.fakeRequestAnimationFrame; - RAF(func); - }), - safeSetTimeout: function safeSetTimeout(func, timeout) { - return _safeSetTimeout(func, timeout); - }, - safeRequestAnimationFrame: function safeRequestAnimationFrame(func) { - return Browser.requestAnimationFrame(function () { - callUserCallback(func); - }); - }, - getMimetype: function getMimetype(name) { - return { - "jpg": "image/jpeg", - "jpeg": "image/jpeg", - "png": "image/png", - "bmp": "image/bmp", - "ogg": "audio/ogg", - "wav": "audio/wav", - "mp3": "audio/mpeg" - }[name.substr(name.lastIndexOf(".") + 1)]; - }, - getUserMedia: function getUserMedia(func) { - var _window; - (_window = window).getUserMedia || (_window.getUserMedia = navigator["getUserMedia"] || navigator["mozGetUserMedia"]); - window.getUserMedia(func); - }, - getMovementX: function getMovementX(event) { - return event["movementX"] || event["mozMovementX"] || event["webkitMovementX"] || 0; - }, - getMovementY: function getMovementY(event) { - return event["movementY"] || event["mozMovementY"] || event["webkitMovementY"] || 0; - }, - getMouseWheelDelta: function getMouseWheelDelta(event) { - var delta = 0; - switch (event.type) { - case "DOMMouseScroll": - delta = event.detail / 3; - break; - case "mousewheel": - delta = event.wheelDelta / 120; - break; - case "wheel": - delta = event.deltaY; - switch (event.deltaMode) { - case 0: - delta /= 100; - break; - case 1: - delta /= 3; - break; - case 2: - delta *= 80; - break; - default: - throw "unrecognized mouse wheel delta mode: " + event.deltaMode; - } - break; - default: - throw "unrecognized mouse wheel event: " + event.type; - } - return delta; - }, - mouseX: 0, - mouseY: 0, - mouseMovementX: 0, - mouseMovementY: 0, - touches: {}, - lastTouches: {}, - calculateMouseCoords: function calculateMouseCoords(pageX, pageY) { - var rect = Module["canvas"].getBoundingClientRect(); - var cw = Module["canvas"].width; - var ch = Module["canvas"].height; - var scrollX = typeof window.scrollX != "undefined" ? window.scrollX : window.pageXOffset; - var scrollY = typeof window.scrollY != "undefined" ? window.scrollY : window.pageYOffset; - var adjustedX = pageX - (scrollX + rect.left); - var adjustedY = pageY - (scrollY + rect.top); - adjustedX = adjustedX * (cw / rect.width); - adjustedY = adjustedY * (ch / rect.height); - return { - x: adjustedX, - y: adjustedY - }; - }, - setMouseCoords: function setMouseCoords(pageX, pageY) { - var _Browser$calculateMou = Browser.calculateMouseCoords(pageX, pageY), - x = _Browser$calculateMou.x, - y = _Browser$calculateMou.y; - Browser.mouseMovementX = x - Browser.mouseX; - Browser.mouseMovementY = y - Browser.mouseY; - Browser.mouseX = x; - Browser.mouseY = y; - }, - calculateMouseEvent: function calculateMouseEvent(event) { - if (Browser.pointerLock) { - if (event.type != "mousemove" && "mozMovementX" in event) { - Browser.mouseMovementX = Browser.mouseMovementY = 0; - } else { - Browser.mouseMovementX = Browser.getMovementX(event); - Browser.mouseMovementY = Browser.getMovementY(event); - } - if (typeof SDL != "undefined") { - Browser.mouseX = SDL.mouseX + Browser.mouseMovementX; - Browser.mouseY = SDL.mouseY + Browser.mouseMovementY; - } else { - Browser.mouseX += Browser.mouseMovementX; - Browser.mouseY += Browser.mouseMovementY; - } - } else { - if (event.type === "touchstart" || event.type === "touchend" || event.type === "touchmove") { - var touch = event.touch; - if (touch === undefined) { - return; - } - var coords = Browser.calculateMouseCoords(touch.pageX, touch.pageY); - if (event.type === "touchstart") { - Browser.lastTouches[touch.identifier] = coords; - Browser.touches[touch.identifier] = coords; - } else if (event.type === "touchend" || event.type === "touchmove") { - var last = Browser.touches[touch.identifier]; - last || (last = coords); - Browser.lastTouches[touch.identifier] = last; - Browser.touches[touch.identifier] = coords; - } - return; - } - Browser.setMouseCoords(event.pageX, event.pageY); - } - }, - resizeListeners: [], - updateResizeListeners: function updateResizeListeners() { - var canvas = Module["canvas"]; - Browser.resizeListeners.forEach(function (listener) { - return listener(canvas.width, canvas.height); - }); - }, - setCanvasSize: function setCanvasSize(width, height, noUpdates) { - var canvas = Module["canvas"]; - Browser.updateCanvasDimensions(canvas, width, height); - if (!noUpdates) Browser.updateResizeListeners(); - }, - windowedWidth: 0, - windowedHeight: 0, - setFullscreenCanvasSize: function setFullscreenCanvasSize() { - if (typeof SDL != "undefined") { - var flags = HEAPU32[SDL.screen >> 2]; - flags = flags | 8388608; - HEAP32[SDL.screen >> 2] = flags; - } - Browser.updateCanvasDimensions(Module["canvas"]); - Browser.updateResizeListeners(); - }, - setWindowedCanvasSize: function setWindowedCanvasSize() { - if (typeof SDL != "undefined") { - var flags = HEAPU32[SDL.screen >> 2]; - flags = flags & ~8388608; - HEAP32[SDL.screen >> 2] = flags; - } - Browser.updateCanvasDimensions(Module["canvas"]); - Browser.updateResizeListeners(); - }, - updateCanvasDimensions: function updateCanvasDimensions(canvas, wNative, hNative) { - if (wNative && hNative) { - canvas.widthNative = wNative; - canvas.heightNative = hNative; - } else { - wNative = canvas.widthNative; - hNative = canvas.heightNative; - } - var w = wNative; - var h = hNative; - if (Module["forcedAspectRatio"] && Module["forcedAspectRatio"] > 0) { - if (w / h < Module["forcedAspectRatio"]) { - w = Math.round(h * Module["forcedAspectRatio"]); - } else { - h = Math.round(w / Module["forcedAspectRatio"]); - } - } - if ((document["fullscreenElement"] || document["mozFullScreenElement"] || document["msFullscreenElement"] || document["webkitFullscreenElement"] || document["webkitCurrentFullScreenElement"]) === canvas.parentNode && typeof screen != "undefined") { - var factor = Math.min(screen.width / w, screen.height / h); - w = Math.round(w * factor); - h = Math.round(h * factor); - } - if (Browser.resizeCanvas) { - if (canvas.width != w) canvas.width = w; - if (canvas.height != h) canvas.height = h; - if (typeof canvas.style != "undefined") { - canvas.style.removeProperty("width"); - canvas.style.removeProperty("height"); - } - } else { - if (canvas.width != wNative) canvas.width = wNative; - if (canvas.height != hNative) canvas.height = hNative; - if (typeof canvas.style != "undefined") { - if (w != wNative || h != hNative) { - canvas.style.setProperty("width", w + "px", "important"); - canvas.style.setProperty("height", h + "px", "important"); - } else { - canvas.style.removeProperty("width"); - canvas.style.removeProperty("height"); - } - } - } - } -}; -var _emscripten_cancel_main_loop = function _emscripten_cancel_main_loop() { - Browser.mainLoop.pause(); - Browser.mainLoop.func = null; -}; -var _emscripten_date_now = function _emscripten_date_now() { - return Date.now(); -}; -var getHeapMax = function getHeapMax() { - return 2147483648; -}; -var _emscripten_get_heap_max = function _emscripten_get_heap_max() { - return getHeapMax(); -}; -var GL = { - counter: 1, - buffers: [], - programs: [], - framebuffers: [], - renderbuffers: [], - textures: [], - shaders: [], - vaos: [], - contexts: [], - offscreenCanvases: {}, - queries: [], - samplers: [], - transformFeedbacks: [], - syncs: [], - stringCache: {}, - stringiCache: {}, - unpackAlignment: 4, - recordError: function recordError(errorCode) { - if (!GL.lastError) { - GL.lastError = errorCode; - } - }, - getNewId: function getNewId(table) { - var ret = GL.counter++; - for (var i = table.length; i < ret; i++) { - table[i] = null; - } - return ret; - }, - genObject: function genObject(n, buffers, createFunction, objectTable) { - for (var i = 0; i < n; i++) { - var buffer = GLctx[createFunction](); - var id = buffer && GL.getNewId(objectTable); - if (buffer) { - buffer.name = id; - objectTable[id] = buffer; - } else { - GL.recordError(1282); - } - HEAP32[buffers + i * 4 >> 2] = id; - } - }, - getSource: function getSource(shader, count, string, length) { - var source = ""; - for (var i = 0; i < count; ++i) { - var len = length ? HEAPU32[length + i * 4 >> 2] : undefined; - source += UTF8ToString(HEAPU32[string + i * 4 >> 2], len); - } - return source; - }, - createContext: function createContext(canvas, webGLContextAttributes) { - function getChromeVersion() { - var chromeVersion = navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./); - if (chromeVersion) return chromeVersion[2] | 0; - } - if (!canvas.getContextSafariWebGL2Fixed) { - var fixedGetContext = function fixedGetContext(ver, attrs) { - var gl = canvas.getContextSafariWebGL2Fixed(ver, attrs); - return ver == "webgl" == gl instanceof WebGLRenderingContext ? gl : null; - }; - canvas.getContextSafariWebGL2Fixed = canvas.getContext; - canvas.getContext = fixedGetContext; - } - var ctx = webGLContextAttributes.majorVersion > 1 ? !(getChromeVersion() <= 57) && canvas.getContext("webgl2", webGLContextAttributes) : canvas.getContext("webgl", webGLContextAttributes) || canvas.getContext("experimental-webgl", webGLContextAttributes); - if (!ctx) return 0; - var handle = GL.registerContext(ctx, webGLContextAttributes); - return handle; - }, - registerContext: function registerContext(ctx, webGLContextAttributes) { - var handle = GL.getNewId(GL.contexts); - var context = { - handle: handle, - attributes: webGLContextAttributes, - version: webGLContextAttributes.majorVersion, - GLctx: ctx - }; - if (ctx.canvas) ctx.canvas.GLctxObject = context; - GL.contexts[handle] = context; - return handle; - }, - makeContextCurrent: function makeContextCurrent(contextHandle) { - var _GL$currentContext; - GL.currentContext = GL.contexts[contextHandle]; - Module.ctx = GLctx = (_GL$currentContext = GL.currentContext) === null || _GL$currentContext === void 0 ? void 0 : _GL$currentContext.GLctx; - return !(contextHandle && !GLctx); - }, - getContext: function getContext(contextHandle) { - return GL.contexts[contextHandle]; - }, - deleteContext: function deleteContext(contextHandle) { - if (GL.currentContext === GL.contexts[contextHandle]) { - GL.currentContext = null; - } - if (_typeof(JSEvents) == "object") { - JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas); - } - if (GL.contexts[contextHandle] && GL.contexts[contextHandle].GLctx.canvas) { - GL.contexts[contextHandle].GLctx.canvas.GLctxObject = undefined; - } - GL.contexts[contextHandle] = null; - } -}; -var _glActiveTexture = function _glActiveTexture(x0) { - return GLctx.activeTexture(x0); -}; -var _emscripten_glActiveTexture = _glActiveTexture; -var _glAttachShader = function _glAttachShader(program, shader) { - GLctx.attachShader(GL.programs[program], GL.shaders[shader]); -}; -var _emscripten_glAttachShader = _glAttachShader; -var _glBeginQuery = function _glBeginQuery(target, id) { - GLctx.beginQuery(target, GL.queries[id]); -}; -var _emscripten_glBeginQuery = _glBeginQuery; -var _glBeginQueryEXT = function _glBeginQueryEXT(target, id) { - GLctx.disjointTimerQueryExt["beginQueryEXT"](target, GL.queries[id]); -}; -var _emscripten_glBeginQueryEXT = _glBeginQueryEXT; -var _glBeginTransformFeedback = function _glBeginTransformFeedback(x0) { - return GLctx.beginTransformFeedback(x0); -}; -var _emscripten_glBeginTransformFeedback = _glBeginTransformFeedback; -var _glBindAttribLocation = function _glBindAttribLocation(program, index, name) { - GLctx.bindAttribLocation(GL.programs[program], index, UTF8ToString(name)); -}; -var _emscripten_glBindAttribLocation = _glBindAttribLocation; -var _glBindBuffer = function _glBindBuffer(target, buffer) { - if (target == 35051) { - GLctx.currentPixelPackBufferBinding = buffer; - } else if (target == 35052) { - GLctx.currentPixelUnpackBufferBinding = buffer; - } - GLctx.bindBuffer(target, GL.buffers[buffer]); -}; -var _emscripten_glBindBuffer = _glBindBuffer; -var _glBindBufferBase = function _glBindBufferBase(target, index, buffer) { - GLctx.bindBufferBase(target, index, GL.buffers[buffer]); -}; -var _emscripten_glBindBufferBase = _glBindBufferBase; -var _glBindBufferRange = function _glBindBufferRange(target, index, buffer, offset, ptrsize) { - GLctx.bindBufferRange(target, index, GL.buffers[buffer], offset, ptrsize); -}; -var _emscripten_glBindBufferRange = _glBindBufferRange; -var _glBindFramebuffer = function _glBindFramebuffer(target, framebuffer) { - GLctx.bindFramebuffer(target, GL.framebuffers[framebuffer]); -}; -var _emscripten_glBindFramebuffer = _glBindFramebuffer; -var _glBindRenderbuffer = function _glBindRenderbuffer(target, renderbuffer) { - GLctx.bindRenderbuffer(target, GL.renderbuffers[renderbuffer]); -}; -var _emscripten_glBindRenderbuffer = _glBindRenderbuffer; -var _glBindSampler = function _glBindSampler(unit, sampler) { - GLctx.bindSampler(unit, GL.samplers[sampler]); -}; -var _emscripten_glBindSampler = _glBindSampler; -var _glBindTexture = function _glBindTexture(target, texture) { - GLctx.bindTexture(target, GL.textures[texture]); -}; -var _emscripten_glBindTexture = _glBindTexture; -var _glBindTransformFeedback = function _glBindTransformFeedback(target, id) { - GLctx.bindTransformFeedback(target, GL.transformFeedbacks[id]); -}; -var _emscripten_glBindTransformFeedback = _glBindTransformFeedback; -var _glBindVertexArray = function _glBindVertexArray(vao) { - GLctx.bindVertexArray(GL.vaos[vao]); -}; -var _emscripten_glBindVertexArray = _glBindVertexArray; -var _glBindVertexArrayOES = _glBindVertexArray; -var _emscripten_glBindVertexArrayOES = _glBindVertexArrayOES; -var _glBlendColor = function _glBlendColor(x0, x1, x2, x3) { - return GLctx.blendColor(x0, x1, x2, x3); -}; -var _emscripten_glBlendColor = _glBlendColor; -var _glBlendEquation = function _glBlendEquation(x0) { - return GLctx.blendEquation(x0); -}; -var _emscripten_glBlendEquation = _glBlendEquation; -var _glBlendEquationSeparate = function _glBlendEquationSeparate(x0, x1) { - return GLctx.blendEquationSeparate(x0, x1); -}; -var _emscripten_glBlendEquationSeparate = _glBlendEquationSeparate; -var _glBlendFunc = function _glBlendFunc(x0, x1) { - return GLctx.blendFunc(x0, x1); -}; -var _emscripten_glBlendFunc = _glBlendFunc; -var _glBlendFuncSeparate = function _glBlendFuncSeparate(x0, x1, x2, x3) { - return GLctx.blendFuncSeparate(x0, x1, x2, x3); -}; -var _emscripten_glBlendFuncSeparate = _glBlendFuncSeparate; -var _glBlitFramebuffer = function _glBlitFramebuffer(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) { - return GLctx.blitFramebuffer(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9); -}; -var _emscripten_glBlitFramebuffer = _glBlitFramebuffer; -var _glBufferData = function _glBufferData(target, size, data, usage) { - if (GL.currentContext.version >= 2) { - if (data && size) { - GLctx.bufferData(target, HEAPU8, usage, data, size); - } else { - GLctx.bufferData(target, size, usage); - } - return; - } - GLctx.bufferData(target, data ? HEAPU8.subarray(data, data + size) : size, usage); -}; -var _emscripten_glBufferData = _glBufferData; -var _glBufferSubData = function _glBufferSubData(target, offset, size, data) { - if (GL.currentContext.version >= 2) { - size && GLctx.bufferSubData(target, offset, HEAPU8, data, size); - return; - } - GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data + size)); -}; -var _emscripten_glBufferSubData = _glBufferSubData; -var _glCheckFramebufferStatus = function _glCheckFramebufferStatus(x0) { - return GLctx.checkFramebufferStatus(x0); -}; -var _emscripten_glCheckFramebufferStatus = _glCheckFramebufferStatus; -var _glClear = function _glClear(x0) { - return GLctx.clear(x0); -}; -var _emscripten_glClear = _glClear; -var _glClearBufferfi = function _glClearBufferfi(x0, x1, x2, x3) { - return GLctx.clearBufferfi(x0, x1, x2, x3); -}; -var _emscripten_glClearBufferfi = _glClearBufferfi; -var _glClearBufferfv = function _glClearBufferfv(buffer, drawbuffer, value) { - GLctx.clearBufferfv(buffer, drawbuffer, HEAPF32, value >> 2); -}; -var _emscripten_glClearBufferfv = _glClearBufferfv; -var _glClearBufferiv = function _glClearBufferiv(buffer, drawbuffer, value) { - GLctx.clearBufferiv(buffer, drawbuffer, HEAP32, value >> 2); -}; -var _emscripten_glClearBufferiv = _glClearBufferiv; -var _glClearBufferuiv = function _glClearBufferuiv(buffer, drawbuffer, value) { - GLctx.clearBufferuiv(buffer, drawbuffer, HEAPU32, value >> 2); -}; -var _emscripten_glClearBufferuiv = _glClearBufferuiv; -var _glClearColor = function _glClearColor(x0, x1, x2, x3) { - return GLctx.clearColor(x0, x1, x2, x3); -}; -var _emscripten_glClearColor = _glClearColor; -var _glClearDepthf = function _glClearDepthf(x0) { - return GLctx.clearDepth(x0); -}; -var _emscripten_glClearDepthf = _glClearDepthf; -var _glClearStencil = function _glClearStencil(x0) { - return GLctx.clearStencil(x0); -}; -var _emscripten_glClearStencil = _glClearStencil; -var convertI32PairToI53 = function convertI32PairToI53(lo, hi) { - return (lo >>> 0) + hi * 4294967296; -}; -var _glClientWaitSync = function _glClientWaitSync(sync, flags, timeout_low, timeout_high) { - var timeout = convertI32PairToI53(timeout_low, timeout_high); - return GLctx.clientWaitSync(GL.syncs[sync], flags, timeout); -}; -var _emscripten_glClientWaitSync = _glClientWaitSync; -var _glColorMask = function _glColorMask(red, green, blue, alpha) { - GLctx.colorMask(!!red, !!green, !!blue, !!alpha); -}; -var _emscripten_glColorMask = _glColorMask; -var _glCompileShader = function _glCompileShader(shader) { - GLctx.compileShader(GL.shaders[shader]); -}; -var _emscripten_glCompileShader = _glCompileShader; -var _glCompressedTexImage2D = function _glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { - if (GL.currentContext.version >= 2) { - if (GLctx.currentPixelUnpackBufferBinding || !imageSize) { - GLctx.compressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data); - } else { - GLctx.compressedTexImage2D(target, level, internalFormat, width, height, border, HEAPU8, data, imageSize); - } - return; - } - GLctx.compressedTexImage2D(target, level, internalFormat, width, height, border, data ? HEAPU8.subarray(data, data + imageSize) : null); -}; -var _emscripten_glCompressedTexImage2D = _glCompressedTexImage2D; -var _glCompressedTexImage3D = function _glCompressedTexImage3D(target, level, internalFormat, width, height, depth, border, imageSize, data) { - if (GLctx.currentPixelUnpackBufferBinding) { - GLctx.compressedTexImage3D(target, level, internalFormat, width, height, depth, border, imageSize, data); - } else { - GLctx.compressedTexImage3D(target, level, internalFormat, width, height, depth, border, HEAPU8, data, imageSize); - } -}; -var _emscripten_glCompressedTexImage3D = _glCompressedTexImage3D; -var _glCompressedTexSubImage2D = function _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { - if (GL.currentContext.version >= 2) { - if (GLctx.currentPixelUnpackBufferBinding || !imageSize) { - GLctx.compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data); - } else { - GLctx.compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, HEAPU8, data, imageSize); - } - return; - } - GLctx.compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, data ? HEAPU8.subarray(data, data + imageSize) : null); -}; -var _emscripten_glCompressedTexSubImage2D = _glCompressedTexSubImage2D; -var _glCompressedTexSubImage3D = function _glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) { - if (GLctx.currentPixelUnpackBufferBinding) { - GLctx.compressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); - } else { - GLctx.compressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, HEAPU8, data, imageSize); - } -}; -var _emscripten_glCompressedTexSubImage3D = _glCompressedTexSubImage3D; -var _glCopyBufferSubData = function _glCopyBufferSubData(x0, x1, x2, x3, x4) { - return GLctx.copyBufferSubData(x0, x1, x2, x3, x4); -}; -var _emscripten_glCopyBufferSubData = _glCopyBufferSubData; -var _glCopyTexImage2D = function _glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { - return GLctx.copyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7); -}; -var _emscripten_glCopyTexImage2D = _glCopyTexImage2D; -var _glCopyTexSubImage2D = function _glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { - return GLctx.copyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7); -}; -var _emscripten_glCopyTexSubImage2D = _glCopyTexSubImage2D; -var _glCopyTexSubImage3D = function _glCopyTexSubImage3D(x0, x1, x2, x3, x4, x5, x6, x7, x8) { - return GLctx.copyTexSubImage3D(x0, x1, x2, x3, x4, x5, x6, x7, x8); -}; -var _emscripten_glCopyTexSubImage3D = _glCopyTexSubImage3D; -var _glCreateProgram = function _glCreateProgram() { - var id = GL.getNewId(GL.programs); - var program = GLctx.createProgram(); - program.name = id; - program.maxUniformLength = program.maxAttributeLength = program.maxUniformBlockNameLength = 0; - program.uniformIdCounter = 1; - GL.programs[id] = program; - return id; -}; -var _emscripten_glCreateProgram = _glCreateProgram; -var _glCreateShader = function _glCreateShader(shaderType) { - var id = GL.getNewId(GL.shaders); - GL.shaders[id] = GLctx.createShader(shaderType); - return id; -}; -var _emscripten_glCreateShader = _glCreateShader; -var _glCullFace = function _glCullFace(x0) { - return GLctx.cullFace(x0); -}; -var _emscripten_glCullFace = _glCullFace; -var _glDeleteBuffers = function _glDeleteBuffers(n, buffers) { - for (var i = 0; i < n; i++) { - var id = HEAP32[buffers + i * 4 >> 2]; - var buffer = GL.buffers[id]; - if (!buffer) continue; - GLctx.deleteBuffer(buffer); - buffer.name = 0; - GL.buffers[id] = null; - if (id == GLctx.currentPixelPackBufferBinding) GLctx.currentPixelPackBufferBinding = 0; - if (id == GLctx.currentPixelUnpackBufferBinding) GLctx.currentPixelUnpackBufferBinding = 0; - } -}; -var _emscripten_glDeleteBuffers = _glDeleteBuffers; -var _glDeleteFramebuffers = function _glDeleteFramebuffers(n, framebuffers) { - for (var i = 0; i < n; ++i) { - var id = HEAP32[framebuffers + i * 4 >> 2]; - var framebuffer = GL.framebuffers[id]; - if (!framebuffer) continue; - GLctx.deleteFramebuffer(framebuffer); - framebuffer.name = 0; - GL.framebuffers[id] = null; - } -}; -var _emscripten_glDeleteFramebuffers = _glDeleteFramebuffers; -var _glDeleteProgram = function _glDeleteProgram(id) { - if (!id) return; - var program = GL.programs[id]; - if (!program) { - GL.recordError(1281); - return; - } - GLctx.deleteProgram(program); - program.name = 0; - GL.programs[id] = null; -}; -var _emscripten_glDeleteProgram = _glDeleteProgram; -var _glDeleteQueries = function _glDeleteQueries(n, ids) { - for (var i = 0; i < n; i++) { - var id = HEAP32[ids + i * 4 >> 2]; - var query = GL.queries[id]; - if (!query) continue; - GLctx.deleteQuery(query); - GL.queries[id] = null; - } -}; -var _emscripten_glDeleteQueries = _glDeleteQueries; -var _glDeleteQueriesEXT = function _glDeleteQueriesEXT(n, ids) { - for (var i = 0; i < n; i++) { - var id = HEAP32[ids + i * 4 >> 2]; - var query = GL.queries[id]; - if (!query) continue; - GLctx.disjointTimerQueryExt["deleteQueryEXT"](query); - GL.queries[id] = null; - } -}; -var _emscripten_glDeleteQueriesEXT = _glDeleteQueriesEXT; -var _glDeleteRenderbuffers = function _glDeleteRenderbuffers(n, renderbuffers) { - for (var i = 0; i < n; i++) { - var id = HEAP32[renderbuffers + i * 4 >> 2]; - var renderbuffer = GL.renderbuffers[id]; - if (!renderbuffer) continue; - GLctx.deleteRenderbuffer(renderbuffer); - renderbuffer.name = 0; - GL.renderbuffers[id] = null; - } -}; -var _emscripten_glDeleteRenderbuffers = _glDeleteRenderbuffers; -var _glDeleteSamplers = function _glDeleteSamplers(n, samplers) { - for (var i = 0; i < n; i++) { - var id = HEAP32[samplers + i * 4 >> 2]; - var sampler = GL.samplers[id]; - if (!sampler) continue; - GLctx.deleteSampler(sampler); - sampler.name = 0; - GL.samplers[id] = null; - } -}; -var _emscripten_glDeleteSamplers = _glDeleteSamplers; -var _glDeleteShader = function _glDeleteShader(id) { - if (!id) return; - var shader = GL.shaders[id]; - if (!shader) { - GL.recordError(1281); - return; - } - GLctx.deleteShader(shader); - GL.shaders[id] = null; -}; -var _emscripten_glDeleteShader = _glDeleteShader; -var _glDeleteSync = function _glDeleteSync(id) { - if (!id) return; - var sync = GL.syncs[id]; - if (!sync) { - GL.recordError(1281); - return; - } - GLctx.deleteSync(sync); - sync.name = 0; - GL.syncs[id] = null; -}; -var _emscripten_glDeleteSync = _glDeleteSync; -var _glDeleteTextures = function _glDeleteTextures(n, textures) { - for (var i = 0; i < n; i++) { - var id = HEAP32[textures + i * 4 >> 2]; - var texture = GL.textures[id]; - if (!texture) continue; - GLctx.deleteTexture(texture); - texture.name = 0; - GL.textures[id] = null; - } -}; -var _emscripten_glDeleteTextures = _glDeleteTextures; -var _glDeleteTransformFeedbacks = function _glDeleteTransformFeedbacks(n, ids) { - for (var i = 0; i < n; i++) { - var id = HEAP32[ids + i * 4 >> 2]; - var transformFeedback = GL.transformFeedbacks[id]; - if (!transformFeedback) continue; - GLctx.deleteTransformFeedback(transformFeedback); - transformFeedback.name = 0; - GL.transformFeedbacks[id] = null; - } -}; -var _emscripten_glDeleteTransformFeedbacks = _glDeleteTransformFeedbacks; -var _glDeleteVertexArrays = function _glDeleteVertexArrays(n, vaos) { - for (var i = 0; i < n; i++) { - var id = HEAP32[vaos + i * 4 >> 2]; - GLctx.deleteVertexArray(GL.vaos[id]); - GL.vaos[id] = null; - } -}; -var _emscripten_glDeleteVertexArrays = _glDeleteVertexArrays; -var _glDeleteVertexArraysOES = _glDeleteVertexArrays; -var _emscripten_glDeleteVertexArraysOES = _glDeleteVertexArraysOES; -var _glDepthFunc = function _glDepthFunc(x0) { - return GLctx.depthFunc(x0); -}; -var _emscripten_glDepthFunc = _glDepthFunc; -var _glDepthMask = function _glDepthMask(flag) { - GLctx.depthMask(!!flag); -}; -var _emscripten_glDepthMask = _glDepthMask; -var _glDepthRangef = function _glDepthRangef(x0, x1) { - return GLctx.depthRange(x0, x1); -}; -var _emscripten_glDepthRangef = _glDepthRangef; -var _glDetachShader = function _glDetachShader(program, shader) { - GLctx.detachShader(GL.programs[program], GL.shaders[shader]); -}; -var _emscripten_glDetachShader = _glDetachShader; -var _glDisable = function _glDisable(x0) { - return GLctx.disable(x0); -}; -var _emscripten_glDisable = _glDisable; -var _glDisableVertexAttribArray = function _glDisableVertexAttribArray(index) { - GLctx.disableVertexAttribArray(index); -}; -var _emscripten_glDisableVertexAttribArray = _glDisableVertexAttribArray; -var _glDrawArrays = function _glDrawArrays(mode, first, count) { - GLctx.drawArrays(mode, first, count); -}; -var _emscripten_glDrawArrays = _glDrawArrays; -var _glDrawArraysInstanced = function _glDrawArraysInstanced(mode, first, count, primcount) { - GLctx.drawArraysInstanced(mode, first, count, primcount); -}; -var _emscripten_glDrawArraysInstanced = _glDrawArraysInstanced; -var _glDrawArraysInstancedANGLE = _glDrawArraysInstanced; -var _emscripten_glDrawArraysInstancedANGLE = _glDrawArraysInstancedANGLE; -var _glDrawArraysInstancedARB = _glDrawArraysInstanced; -var _emscripten_glDrawArraysInstancedARB = _glDrawArraysInstancedARB; -var _glDrawArraysInstancedEXT = _glDrawArraysInstanced; -var _emscripten_glDrawArraysInstancedEXT = _glDrawArraysInstancedEXT; -var _glDrawArraysInstancedNV = _glDrawArraysInstanced; -var _emscripten_glDrawArraysInstancedNV = _glDrawArraysInstancedNV; -var tempFixedLengthArray = []; -var _glDrawBuffers = function _glDrawBuffers(n, bufs) { - var bufArray = tempFixedLengthArray[n]; - for (var i = 0; i < n; i++) { - bufArray[i] = HEAP32[bufs + i * 4 >> 2]; - } - GLctx.drawBuffers(bufArray); -}; -var _emscripten_glDrawBuffers = _glDrawBuffers; -var _glDrawBuffersEXT = _glDrawBuffers; -var _emscripten_glDrawBuffersEXT = _glDrawBuffersEXT; -var _glDrawBuffersWEBGL = _glDrawBuffers; -var _emscripten_glDrawBuffersWEBGL = _glDrawBuffersWEBGL; -var _glDrawElements = function _glDrawElements(mode, count, type, indices) { - GLctx.drawElements(mode, count, type, indices); -}; -var _emscripten_glDrawElements = _glDrawElements; -var _glDrawElementsInstanced = function _glDrawElementsInstanced(mode, count, type, indices, primcount) { - GLctx.drawElementsInstanced(mode, count, type, indices, primcount); -}; -var _emscripten_glDrawElementsInstanced = _glDrawElementsInstanced; -var _glDrawElementsInstancedANGLE = _glDrawElementsInstanced; -var _emscripten_glDrawElementsInstancedANGLE = _glDrawElementsInstancedANGLE; -var _glDrawElementsInstancedARB = _glDrawElementsInstanced; -var _emscripten_glDrawElementsInstancedARB = _glDrawElementsInstancedARB; -var _glDrawElementsInstancedEXT = _glDrawElementsInstanced; -var _emscripten_glDrawElementsInstancedEXT = _glDrawElementsInstancedEXT; -var _glDrawElementsInstancedNV = _glDrawElementsInstanced; -var _emscripten_glDrawElementsInstancedNV = _glDrawElementsInstancedNV; -var _glDrawRangeElements = function _glDrawRangeElements(mode, start, end, count, type, indices) { - _glDrawElements(mode, count, type, indices); -}; -var _emscripten_glDrawRangeElements = _glDrawRangeElements; -var _glEnable = function _glEnable(x0) { - return GLctx.enable(x0); -}; -var _emscripten_glEnable = _glEnable; -var _glEnableVertexAttribArray = function _glEnableVertexAttribArray(index) { - GLctx.enableVertexAttribArray(index); -}; -var _emscripten_glEnableVertexAttribArray = _glEnableVertexAttribArray; -var _glEndQuery = function _glEndQuery(x0) { - return GLctx.endQuery(x0); -}; -var _emscripten_glEndQuery = _glEndQuery; -var _glEndQueryEXT = function _glEndQueryEXT(target) { - GLctx.disjointTimerQueryExt["endQueryEXT"](target); -}; -var _emscripten_glEndQueryEXT = _glEndQueryEXT; -var _glEndTransformFeedback = function _glEndTransformFeedback() { - return GLctx.endTransformFeedback(); -}; -var _emscripten_glEndTransformFeedback = _glEndTransformFeedback; -var _glFenceSync = function _glFenceSync(condition, flags) { - var sync = GLctx.fenceSync(condition, flags); - if (sync) { - var id = GL.getNewId(GL.syncs); - sync.name = id; - GL.syncs[id] = sync; - return id; - } - return 0; -}; -var _emscripten_glFenceSync = _glFenceSync; -var _glFinish = function _glFinish() { - return GLctx.finish(); -}; -var _emscripten_glFinish = _glFinish; -var _glFlush = function _glFlush() { - return GLctx.flush(); -}; -var _emscripten_glFlush = _glFlush; -var _glFramebufferRenderbuffer = function _glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) { - GLctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, GL.renderbuffers[renderbuffer]); -}; -var _emscripten_glFramebufferRenderbuffer = _glFramebufferRenderbuffer; -var _glFramebufferTexture2D = function _glFramebufferTexture2D(target, attachment, textarget, texture, level) { - GLctx.framebufferTexture2D(target, attachment, textarget, GL.textures[texture], level); -}; -var _emscripten_glFramebufferTexture2D = _glFramebufferTexture2D; -var _glFramebufferTextureLayer = function _glFramebufferTextureLayer(target, attachment, texture, level, layer) { - GLctx.framebufferTextureLayer(target, attachment, GL.textures[texture], level, layer); -}; -var _emscripten_glFramebufferTextureLayer = _glFramebufferTextureLayer; -var _glFrontFace = function _glFrontFace(x0) { - return GLctx.frontFace(x0); -}; -var _emscripten_glFrontFace = _glFrontFace; -var _glGenBuffers = function _glGenBuffers(n, buffers) { - GL.genObject(n, buffers, "createBuffer", GL.buffers); -}; -var _emscripten_glGenBuffers = _glGenBuffers; -var _glGenFramebuffers = function _glGenFramebuffers(n, ids) { - GL.genObject(n, ids, "createFramebuffer", GL.framebuffers); -}; -var _emscripten_glGenFramebuffers = _glGenFramebuffers; -var _glGenQueries = function _glGenQueries(n, ids) { - GL.genObject(n, ids, "createQuery", GL.queries); -}; -var _emscripten_glGenQueries = _glGenQueries; -var _glGenQueriesEXT = function _glGenQueriesEXT(n, ids) { - for (var i = 0; i < n; i++) { - var query = GLctx.disjointTimerQueryExt["createQueryEXT"](); - if (!query) { - GL.recordError(1282); - while (i < n) HEAP32[ids + i++ * 4 >> 2] = 0; - return; - } - var id = GL.getNewId(GL.queries); - query.name = id; - GL.queries[id] = query; - HEAP32[ids + i * 4 >> 2] = id; - } -}; -var _emscripten_glGenQueriesEXT = _glGenQueriesEXT; -var _glGenRenderbuffers = function _glGenRenderbuffers(n, renderbuffers) { - GL.genObject(n, renderbuffers, "createRenderbuffer", GL.renderbuffers); -}; -var _emscripten_glGenRenderbuffers = _glGenRenderbuffers; -var _glGenSamplers = function _glGenSamplers(n, samplers) { - GL.genObject(n, samplers, "createSampler", GL.samplers); -}; -var _emscripten_glGenSamplers = _glGenSamplers; -var _glGenTextures = function _glGenTextures(n, textures) { - GL.genObject(n, textures, "createTexture", GL.textures); -}; -var _emscripten_glGenTextures = _glGenTextures; -var _glGenTransformFeedbacks = function _glGenTransformFeedbacks(n, ids) { - GL.genObject(n, ids, "createTransformFeedback", GL.transformFeedbacks); -}; -var _emscripten_glGenTransformFeedbacks = _glGenTransformFeedbacks; -var _glGenVertexArrays = function _glGenVertexArrays(n, arrays) { - GL.genObject(n, arrays, "createVertexArray", GL.vaos); -}; -var _emscripten_glGenVertexArrays = _glGenVertexArrays; -var _glGenVertexArraysOES = _glGenVertexArrays; -var _emscripten_glGenVertexArraysOES = _glGenVertexArraysOES; -var _glGenerateMipmap = function _glGenerateMipmap(x0) { - return GLctx.generateMipmap(x0); -}; -var _emscripten_glGenerateMipmap = _glGenerateMipmap; -var __glGetActiveAttribOrUniform = function __glGetActiveAttribOrUniform(funcName, program, index, bufSize, length, size, type, name) { - program = GL.programs[program]; - var info = GLctx[funcName](program, index); - if (info) { - var numBytesWrittenExclNull = name && stringToUTF8(info.name, name, bufSize); - if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; - if (size) HEAP32[size >> 2] = info.size; - if (type) HEAP32[type >> 2] = info.type; - } -}; -var _glGetActiveAttrib = function _glGetActiveAttrib(program, index, bufSize, length, size, type, name) { - __glGetActiveAttribOrUniform("getActiveAttrib", program, index, bufSize, length, size, type, name); -}; -var _emscripten_glGetActiveAttrib = _glGetActiveAttrib; -var _glGetActiveUniform = function _glGetActiveUniform(program, index, bufSize, length, size, type, name) { - __glGetActiveAttribOrUniform("getActiveUniform", program, index, bufSize, length, size, type, name); -}; -var _emscripten_glGetActiveUniform = _glGetActiveUniform; -var _glGetActiveUniformBlockName = function _glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName) { - program = GL.programs[program]; - var result = GLctx.getActiveUniformBlockName(program, uniformBlockIndex); - if (!result) return; - if (uniformBlockName && bufSize > 0) { - var numBytesWrittenExclNull = stringToUTF8(result, uniformBlockName, bufSize); - if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; - } else { - if (length) HEAP32[length >> 2] = 0; - } -}; -var _emscripten_glGetActiveUniformBlockName = _glGetActiveUniformBlockName; -var _glGetActiveUniformBlockiv = function _glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params) { - if (!params) { - GL.recordError(1281); - return; - } - program = GL.programs[program]; - if (pname == 35393) { - var name = GLctx.getActiveUniformBlockName(program, uniformBlockIndex); - HEAP32[params >> 2] = name.length + 1; - return; - } - var result = GLctx.getActiveUniformBlockParameter(program, uniformBlockIndex, pname); - if (result === null) return; - if (pname == 35395) { - for (var i = 0; i < result.length; i++) { - HEAP32[params + i * 4 >> 2] = result[i]; - } - } else { - HEAP32[params >> 2] = result; - } -}; -var _emscripten_glGetActiveUniformBlockiv = _glGetActiveUniformBlockiv; -var _glGetActiveUniformsiv = function _glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params) { - if (!params) { - GL.recordError(1281); - return; - } - if (uniformCount > 0 && uniformIndices == 0) { - GL.recordError(1281); - return; - } - program = GL.programs[program]; - var ids = []; - for (var i = 0; i < uniformCount; i++) { - ids.push(HEAP32[uniformIndices + i * 4 >> 2]); - } - var result = GLctx.getActiveUniforms(program, ids, pname); - if (!result) return; - var len = result.length; - for (var i = 0; i < len; i++) { - HEAP32[params + i * 4 >> 2] = result[i]; - } -}; -var _emscripten_glGetActiveUniformsiv = _glGetActiveUniformsiv; -var _glGetAttachedShaders = function _glGetAttachedShaders(program, maxCount, count, shaders) { - var result = GLctx.getAttachedShaders(GL.programs[program]); - var len = result.length; - if (len > maxCount) { - len = maxCount; - } - HEAP32[count >> 2] = len; - for (var i = 0; i < len; ++i) { - var id = GL.shaders.indexOf(result[i]); - HEAP32[shaders + i * 4 >> 2] = id; - } -}; -var _emscripten_glGetAttachedShaders = _glGetAttachedShaders; -var _glGetAttribLocation = function _glGetAttribLocation(program, name) { - return GLctx.getAttribLocation(GL.programs[program], UTF8ToString(name)); -}; -var _emscripten_glGetAttribLocation = _glGetAttribLocation; -var writeI53ToI64 = function writeI53ToI64(ptr, num) { - HEAPU32[ptr >> 2] = num; - var lower = HEAPU32[ptr >> 2]; - HEAPU32[ptr + 4 >> 2] = (num - lower) / 4294967296; -}; -var getEmscriptenSupportedExtensions = function getEmscriptenSupportedExtensions(ctx) { - var supportedExtensions = ["ANGLE_instanced_arrays", "EXT_blend_minmax", "EXT_disjoint_timer_query", "EXT_frag_depth", "EXT_shader_texture_lod", "EXT_sRGB", "OES_element_index_uint", "OES_fbo_render_mipmap", "OES_standard_derivatives", "OES_texture_float", "OES_texture_half_float", "OES_texture_half_float_linear", "OES_vertex_array_object", "WEBGL_color_buffer_float", "WEBGL_depth_texture", "WEBGL_draw_buffers", "EXT_color_buffer_float", "EXT_conservative_depth", "EXT_disjoint_timer_query_webgl2", "EXT_texture_norm16", "NV_shader_noperspective_interpolation", "WEBGL_clip_cull_distance", "EXT_color_buffer_half_float", "EXT_depth_clamp", "EXT_float_blend", "EXT_texture_compression_bptc", "EXT_texture_compression_rgtc", "EXT_texture_filter_anisotropic", "KHR_parallel_shader_compile", "OES_texture_float_linear", "WEBGL_blend_func_extended", "WEBGL_compressed_texture_astc", "WEBGL_compressed_texture_etc", "WEBGL_compressed_texture_etc1", "WEBGL_compressed_texture_s3tc", "WEBGL_compressed_texture_s3tc_srgb", "WEBGL_debug_renderer_info", "WEBGL_debug_shaders", "WEBGL_lose_context", "WEBGL_multi_draw"]; - return (ctx.getSupportedExtensions() || []).filter(function (ext) { - return supportedExtensions.includes(ext); - }); -}; -var webglGetExtensions = function $webglGetExtensions() { - var exts = getEmscriptenSupportedExtensions(GLctx); - exts = exts.concat(exts.map(function (e) { - return "GL_" + e; - })); - return exts; -}; -var emscriptenWebGLGet = function emscriptenWebGLGet(name_, p, type) { - if (!p) { - GL.recordError(1281); - return; - } - var ret = undefined; - switch (name_) { - case 36346: - ret = 1; - break; - case 36344: - if (type != 0 && type != 1) { - GL.recordError(1280); - } - return; - case 34814: - case 36345: - ret = 0; - break; - case 34466: - var formats = GLctx.getParameter(34467); - ret = formats ? formats.length : 0; - break; - case 33309: - if (GL.currentContext.version < 2) { - GL.recordError(1282); - return; - } - ret = webglGetExtensions().length; - break; - case 33307: - case 33308: - if (GL.currentContext.version < 2) { - GL.recordError(1280); - return; - } - ret = name_ == 33307 ? 3 : 0; - break; - } - if (ret === undefined) { - var result = GLctx.getParameter(name_); - switch (_typeof(result)) { - case "number": - ret = result; - break; - case "boolean": - ret = result ? 1 : 0; - break; - case "string": - GL.recordError(1280); - return; - case "object": - if (result === null) { - switch (name_) { - case 34964: - case 35725: - case 34965: - case 36006: - case 36007: - case 32873: - case 34229: - case 36662: - case 36663: - case 35053: - case 35055: - case 36010: - case 35097: - case 35869: - case 32874: - case 36389: - case 35983: - case 35368: - case 34068: - { - ret = 0; - break; - } - default: - { - GL.recordError(1280); - return; - } - } - } else if (result instanceof Float32Array || result instanceof Uint32Array || result instanceof Int32Array || result instanceof Array) { - for (var i = 0; i < result.length; ++i) { - switch (type) { - case 0: - HEAP32[p + i * 4 >> 2] = result[i]; - break; - case 2: - HEAPF32[p + i * 4 >> 2] = result[i]; - break; - case 4: - HEAP8[p + i] = result[i] ? 1 : 0; - break; - } - } - return; - } else { - try { - ret = result.name | 0; - } catch (e) { - GL.recordError(1280); - err("GL_INVALID_ENUM in glGet".concat(type, "v: Unknown object returned from WebGL getParameter(").concat(name_, ")! (error: ").concat(e, ")")); - return; - } - } - break; - default: - GL.recordError(1280); - err("GL_INVALID_ENUM in glGet".concat(type, "v: Native code calling glGet").concat(type, "v(").concat(name_, ") and it returns ").concat(result, " of type ").concat(_typeof(result), "!")); - return; - } - } - switch (type) { - case 1: - writeI53ToI64(p, ret); - break; - case 0: - HEAP32[p >> 2] = ret; - break; - case 2: - HEAPF32[p >> 2] = ret; - break; - case 4: - HEAP8[p] = ret ? 1 : 0; - break; - } -}; -var _glGetBooleanv = function _glGetBooleanv(name_, p) { - return emscriptenWebGLGet(name_, p, 4); -}; -var _emscripten_glGetBooleanv = _glGetBooleanv; -var _glGetBufferParameteri64v = function _glGetBufferParameteri64v(target, value, data) { - if (!data) { - GL.recordError(1281); - return; - } - writeI53ToI64(data, GLctx.getBufferParameter(target, value)); -}; -var _emscripten_glGetBufferParameteri64v = _glGetBufferParameteri64v; -var _glGetBufferParameteriv = function _glGetBufferParameteriv(target, value, data) { - if (!data) { - GL.recordError(1281); - return; - } - HEAP32[data >> 2] = GLctx.getBufferParameter(target, value); -}; -var _emscripten_glGetBufferParameteriv = _glGetBufferParameteriv; -var _glGetError = function _glGetError() { - var error = GLctx.getError() || GL.lastError; - GL.lastError = 0; - return error; -}; -var _emscripten_glGetError = _glGetError; -var _glGetFloatv = function _glGetFloatv(name_, p) { - return emscriptenWebGLGet(name_, p, 2); -}; -var _emscripten_glGetFloatv = _glGetFloatv; -var _glGetFragDataLocation = function _glGetFragDataLocation(program, name) { - return GLctx.getFragDataLocation(GL.programs[program], UTF8ToString(name)); -}; -var _emscripten_glGetFragDataLocation = _glGetFragDataLocation; -var _glGetFramebufferAttachmentParameteriv = function _glGetFramebufferAttachmentParameteriv(target, attachment, pname, params) { - var result = GLctx.getFramebufferAttachmentParameter(target, attachment, pname); - if (result instanceof WebGLRenderbuffer || result instanceof WebGLTexture) { - result = result.name | 0; - } - HEAP32[params >> 2] = result; -}; -var _emscripten_glGetFramebufferAttachmentParameteriv = _glGetFramebufferAttachmentParameteriv; -var emscriptenWebGLGetIndexed = function emscriptenWebGLGetIndexed(target, index, data, type) { - if (!data) { - GL.recordError(1281); - return; - } - var result = GLctx.getIndexedParameter(target, index); - var ret; - switch (_typeof(result)) { - case "boolean": - ret = result ? 1 : 0; - break; - case "number": - ret = result; - break; - case "object": - if (result === null) { - switch (target) { - case 35983: - case 35368: - ret = 0; - break; - default: - { - GL.recordError(1280); - return; - } - } - } else if (result instanceof WebGLBuffer) { - ret = result.name | 0; - } else { - GL.recordError(1280); - return; - } - break; - default: - GL.recordError(1280); - return; - } - switch (type) { - case 1: - writeI53ToI64(data, ret); - break; - case 0: - HEAP32[data >> 2] = ret; - break; - case 2: - HEAPF32[data >> 2] = ret; - break; - case 4: - HEAP8[data] = ret ? 1 : 0; - break; - default: - throw "internal emscriptenWebGLGetIndexed() error, bad type: " + type; - } -}; -var _glGetInteger64i_v = function _glGetInteger64i_v(target, index, data) { - return emscriptenWebGLGetIndexed(target, index, data, 1); -}; -var _emscripten_glGetInteger64i_v = _glGetInteger64i_v; -var _glGetInteger64v = function _glGetInteger64v(name_, p) { - emscriptenWebGLGet(name_, p, 1); -}; -var _emscripten_glGetInteger64v = _glGetInteger64v; -var _glGetIntegeri_v = function _glGetIntegeri_v(target, index, data) { - return emscriptenWebGLGetIndexed(target, index, data, 0); -}; -var _emscripten_glGetIntegeri_v = _glGetIntegeri_v; -var _glGetIntegerv = function _glGetIntegerv(name_, p) { - return emscriptenWebGLGet(name_, p, 0); -}; -var _emscripten_glGetIntegerv = _glGetIntegerv; -var _glGetInternalformativ = function _glGetInternalformativ(target, internalformat, pname, bufSize, params) { - if (bufSize < 0) { - GL.recordError(1281); - return; - } - if (!params) { - GL.recordError(1281); - return; - } - var ret = GLctx.getInternalformatParameter(target, internalformat, pname); - if (ret === null) return; - for (var i = 0; i < ret.length && i < bufSize; ++i) { - HEAP32[params + i * 4 >> 2] = ret[i]; - } -}; -var _emscripten_glGetInternalformativ = _glGetInternalformativ; -var _glGetProgramBinary = function _glGetProgramBinary(program, bufSize, length, binaryFormat, binary) { - GL.recordError(1282); -}; -var _emscripten_glGetProgramBinary = _glGetProgramBinary; -var _glGetProgramInfoLog = function _glGetProgramInfoLog(program, maxLength, length, infoLog) { - var log = GLctx.getProgramInfoLog(GL.programs[program]); - if (log === null) log = "(unknown error)"; - var numBytesWrittenExclNull = maxLength > 0 && infoLog ? stringToUTF8(log, infoLog, maxLength) : 0; - if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; -}; -var _emscripten_glGetProgramInfoLog = _glGetProgramInfoLog; -var _glGetProgramiv = function _glGetProgramiv(program, pname, p) { - if (!p) { - GL.recordError(1281); - return; - } - if (program >= GL.counter) { - GL.recordError(1281); - return; - } - program = GL.programs[program]; - if (pname == 35716) { - var log = GLctx.getProgramInfoLog(program); - if (log === null) log = "(unknown error)"; - HEAP32[p >> 2] = log.length + 1; - } else if (pname == 35719) { - if (!program.maxUniformLength) { - for (var i = 0; i < GLctx.getProgramParameter(program, 35718); ++i) { - program.maxUniformLength = Math.max(program.maxUniformLength, GLctx.getActiveUniform(program, i).name.length + 1); - } - } - HEAP32[p >> 2] = program.maxUniformLength; - } else if (pname == 35722) { - if (!program.maxAttributeLength) { - for (var i = 0; i < GLctx.getProgramParameter(program, 35721); ++i) { - program.maxAttributeLength = Math.max(program.maxAttributeLength, GLctx.getActiveAttrib(program, i).name.length + 1); - } - } - HEAP32[p >> 2] = program.maxAttributeLength; - } else if (pname == 35381) { - if (!program.maxUniformBlockNameLength) { - for (var i = 0; i < GLctx.getProgramParameter(program, 35382); ++i) { - program.maxUniformBlockNameLength = Math.max(program.maxUniformBlockNameLength, GLctx.getActiveUniformBlockName(program, i).length + 1); - } - } - HEAP32[p >> 2] = program.maxUniformBlockNameLength; - } else { - HEAP32[p >> 2] = GLctx.getProgramParameter(program, pname); - } -}; -var _emscripten_glGetProgramiv = _glGetProgramiv; -var _glGetQueryObjecti64vEXT = function _glGetQueryObjecti64vEXT(id, pname, params) { - if (!params) { - GL.recordError(1281); - return; - } - var query = GL.queries[id]; - var param; - if (GL.currentContext.version < 2) { - param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query, pname); - } else { - param = GLctx.getQueryParameter(query, pname); - } - var ret; - if (typeof param == "boolean") { - ret = param ? 1 : 0; - } else { - ret = param; - } - writeI53ToI64(params, ret); -}; -var _emscripten_glGetQueryObjecti64vEXT = _glGetQueryObjecti64vEXT; -var _glGetQueryObjectivEXT = function _glGetQueryObjectivEXT(id, pname, params) { - if (!params) { - GL.recordError(1281); - return; - } - var query = GL.queries[id]; - var param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query, pname); - var ret; - if (typeof param == "boolean") { - ret = param ? 1 : 0; - } else { - ret = param; - } - HEAP32[params >> 2] = ret; -}; -var _emscripten_glGetQueryObjectivEXT = _glGetQueryObjectivEXT; -var _glGetQueryObjectui64vEXT = _glGetQueryObjecti64vEXT; -var _emscripten_glGetQueryObjectui64vEXT = _glGetQueryObjectui64vEXT; -var _glGetQueryObjectuiv = function _glGetQueryObjectuiv(id, pname, params) { - if (!params) { - GL.recordError(1281); - return; - } - var query = GL.queries[id]; - var param = GLctx.getQueryParameter(query, pname); - var ret; - if (typeof param == "boolean") { - ret = param ? 1 : 0; - } else { - ret = param; - } - HEAP32[params >> 2] = ret; -}; -var _emscripten_glGetQueryObjectuiv = _glGetQueryObjectuiv; -var _glGetQueryObjectuivEXT = _glGetQueryObjectivEXT; -var _emscripten_glGetQueryObjectuivEXT = _glGetQueryObjectuivEXT; -var _glGetQueryiv = function _glGetQueryiv(target, pname, params) { - if (!params) { - GL.recordError(1281); - return; - } - HEAP32[params >> 2] = GLctx.getQuery(target, pname); -}; -var _emscripten_glGetQueryiv = _glGetQueryiv; -var _glGetQueryivEXT = function _glGetQueryivEXT(target, pname, params) { - if (!params) { - GL.recordError(1281); - return; - } - HEAP32[params >> 2] = GLctx.disjointTimerQueryExt["getQueryEXT"](target, pname); -}; -var _emscripten_glGetQueryivEXT = _glGetQueryivEXT; -var _glGetRenderbufferParameteriv = function _glGetRenderbufferParameteriv(target, pname, params) { - if (!params) { - GL.recordError(1281); - return; - } - HEAP32[params >> 2] = GLctx.getRenderbufferParameter(target, pname); -}; -var _emscripten_glGetRenderbufferParameteriv = _glGetRenderbufferParameteriv; -var _glGetSamplerParameterfv = function _glGetSamplerParameterfv(sampler, pname, params) { - if (!params) { - GL.recordError(1281); - return; - } - HEAPF32[params >> 2] = GLctx.getSamplerParameter(GL.samplers[sampler], pname); -}; -var _emscripten_glGetSamplerParameterfv = _glGetSamplerParameterfv; -var _glGetSamplerParameteriv = function _glGetSamplerParameteriv(sampler, pname, params) { - if (!params) { - GL.recordError(1281); - return; - } - HEAP32[params >> 2] = GLctx.getSamplerParameter(GL.samplers[sampler], pname); -}; -var _emscripten_glGetSamplerParameteriv = _glGetSamplerParameteriv; -var _glGetShaderInfoLog = function _glGetShaderInfoLog(shader, maxLength, length, infoLog) { - var log = GLctx.getShaderInfoLog(GL.shaders[shader]); - if (log === null) log = "(unknown error)"; - var numBytesWrittenExclNull = maxLength > 0 && infoLog ? stringToUTF8(log, infoLog, maxLength) : 0; - if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; -}; -var _emscripten_glGetShaderInfoLog = _glGetShaderInfoLog; -var _glGetShaderPrecisionFormat = function _glGetShaderPrecisionFormat(shaderType, precisionType, range, precision) { - var result = GLctx.getShaderPrecisionFormat(shaderType, precisionType); - HEAP32[range >> 2] = result.rangeMin; - HEAP32[range + 4 >> 2] = result.rangeMax; - HEAP32[precision >> 2] = result.precision; -}; -var _emscripten_glGetShaderPrecisionFormat = _glGetShaderPrecisionFormat; -var _glGetShaderSource = function _glGetShaderSource(shader, bufSize, length, source) { - var result = GLctx.getShaderSource(GL.shaders[shader]); - if (!result) return; - var numBytesWrittenExclNull = bufSize > 0 && source ? stringToUTF8(result, source, bufSize) : 0; - if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; -}; -var _emscripten_glGetShaderSource = _glGetShaderSource; -var _glGetShaderiv = function _glGetShaderiv(shader, pname, p) { - if (!p) { - GL.recordError(1281); - return; - } - if (pname == 35716) { - var log = GLctx.getShaderInfoLog(GL.shaders[shader]); - if (log === null) log = "(unknown error)"; - var logLength = log ? log.length + 1 : 0; - HEAP32[p >> 2] = logLength; - } else if (pname == 35720) { - var source = GLctx.getShaderSource(GL.shaders[shader]); - var sourceLength = source ? source.length + 1 : 0; - HEAP32[p >> 2] = sourceLength; - } else { - HEAP32[p >> 2] = GLctx.getShaderParameter(GL.shaders[shader], pname); - } -}; -var _emscripten_glGetShaderiv = _glGetShaderiv; -var stringToNewUTF8 = function stringToNewUTF8(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = _malloc(size); - if (ret) stringToUTF8(str, ret, size); - return ret; -}; -var _glGetString = function _glGetString(name_) { - var ret = GL.stringCache[name_]; - if (!ret) { - switch (name_) { - case 7939: - ret = stringToNewUTF8(webglGetExtensions().join(" ")); - break; - case 7936: - case 7937: - case 37445: - case 37446: - var s = GLctx.getParameter(name_); - if (!s) { - GL.recordError(1280); - } - ret = s ? stringToNewUTF8(s) : 0; - break; - case 7938: - var glVersion = GLctx.getParameter(7938); - if (GL.currentContext.version >= 2) glVersion = "OpenGL ES 3.0 (".concat(glVersion, ")");else { - glVersion = "OpenGL ES 2.0 (".concat(glVersion, ")"); - } - ret = stringToNewUTF8(glVersion); - break; - case 35724: - var glslVersion = GLctx.getParameter(35724); - var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; - var ver_num = glslVersion.match(ver_re); - if (ver_num !== null) { - if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + "0"; - glslVersion = "OpenGL ES GLSL ES ".concat(ver_num[1], " (").concat(glslVersion, ")"); - } - ret = stringToNewUTF8(glslVersion); - break; - default: - GL.recordError(1280); - } - GL.stringCache[name_] = ret; - } - return ret; -}; -var _emscripten_glGetString = _glGetString; -var _glGetStringi = function _glGetStringi(name, index) { - if (GL.currentContext.version < 2) { - GL.recordError(1282); - return 0; - } - var stringiCache = GL.stringiCache[name]; - if (stringiCache) { - if (index < 0 || index >= stringiCache.length) { - GL.recordError(1281); - return 0; - } - return stringiCache[index]; - } - switch (name) { - case 7939: - var exts = webglGetExtensions().map(stringToNewUTF8); - stringiCache = GL.stringiCache[name] = exts; - if (index < 0 || index >= stringiCache.length) { - GL.recordError(1281); - return 0; - } - return stringiCache[index]; - default: - GL.recordError(1280); - return 0; - } -}; -var _emscripten_glGetStringi = _glGetStringi; -var _glGetSynciv = function _glGetSynciv(sync, pname, bufSize, length, values) { - if (bufSize < 0) { - GL.recordError(1281); - return; - } - if (!values) { - GL.recordError(1281); - return; - } - var ret = GLctx.getSyncParameter(GL.syncs[sync], pname); - if (ret !== null) { - HEAP32[values >> 2] = ret; - if (length) HEAP32[length >> 2] = 1; - } -}; -var _emscripten_glGetSynciv = _glGetSynciv; -var _glGetTexParameterfv = function _glGetTexParameterfv(target, pname, params) { - if (!params) { - GL.recordError(1281); - return; - } - HEAPF32[params >> 2] = GLctx.getTexParameter(target, pname); -}; -var _emscripten_glGetTexParameterfv = _glGetTexParameterfv; -var _glGetTexParameteriv = function _glGetTexParameteriv(target, pname, params) { - if (!params) { - GL.recordError(1281); - return; - } - HEAP32[params >> 2] = GLctx.getTexParameter(target, pname); -}; -var _emscripten_glGetTexParameteriv = _glGetTexParameteriv; -var _glGetTransformFeedbackVarying = function _glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name) { - program = GL.programs[program]; - var info = GLctx.getTransformFeedbackVarying(program, index); - if (!info) return; - if (name && bufSize > 0) { - var numBytesWrittenExclNull = stringToUTF8(info.name, name, bufSize); - if (length) HEAP32[length >> 2] = numBytesWrittenExclNull; - } else { - if (length) HEAP32[length >> 2] = 0; - } - if (size) HEAP32[size >> 2] = info.size; - if (type) HEAP32[type >> 2] = info.type; -}; -var _emscripten_glGetTransformFeedbackVarying = _glGetTransformFeedbackVarying; -var _glGetUniformBlockIndex = function _glGetUniformBlockIndex(program, uniformBlockName) { - return GLctx.getUniformBlockIndex(GL.programs[program], UTF8ToString(uniformBlockName)); -}; -var _emscripten_glGetUniformBlockIndex = _glGetUniformBlockIndex; -var _glGetUniformIndices = function _glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices) { - if (!uniformIndices) { - GL.recordError(1281); - return; - } - if (uniformCount > 0 && (uniformNames == 0 || uniformIndices == 0)) { - GL.recordError(1281); - return; - } - program = GL.programs[program]; - var names = []; - for (var i = 0; i < uniformCount; i++) names.push(UTF8ToString(HEAP32[uniformNames + i * 4 >> 2])); - var result = GLctx.getUniformIndices(program, names); - if (!result) return; - var len = result.length; - for (var i = 0; i < len; i++) { - HEAP32[uniformIndices + i * 4 >> 2] = result[i]; - } -}; -var _emscripten_glGetUniformIndices = _glGetUniformIndices; -var webglGetLeftBracePos = function webglGetLeftBracePos(name) { - return name.slice(-1) == "]" && name.lastIndexOf("["); -}; -var webglPrepareUniformLocationsBeforeFirstUse = function webglPrepareUniformLocationsBeforeFirstUse(program) { - var uniformLocsById = program.uniformLocsById, - uniformSizeAndIdsByName = program.uniformSizeAndIdsByName, - i, - j; - if (!uniformLocsById) { - program.uniformLocsById = uniformLocsById = {}; - program.uniformArrayNamesById = {}; - for (i = 0; i < GLctx.getProgramParameter(program, 35718); ++i) { - var u = GLctx.getActiveUniform(program, i); - var nm = u.name; - var sz = u.size; - var lb = webglGetLeftBracePos(nm); - var arrayName = lb > 0 ? nm.slice(0, lb) : nm; - var id = program.uniformIdCounter; - program.uniformIdCounter += sz; - uniformSizeAndIdsByName[arrayName] = [sz, id]; - for (j = 0; j < sz; ++j) { - uniformLocsById[id] = j; - program.uniformArrayNamesById[id++] = arrayName; - } - } - } -}; -var _glGetUniformLocation = function _glGetUniformLocation(program, name) { - name = UTF8ToString(name); - if (program = GL.programs[program]) { - webglPrepareUniformLocationsBeforeFirstUse(program); - var uniformLocsById = program.uniformLocsById; - var arrayIndex = 0; - var uniformBaseName = name; - var leftBrace = webglGetLeftBracePos(name); - if (leftBrace > 0) { - arrayIndex = jstoi_q(name.slice(leftBrace + 1)) >>> 0; - uniformBaseName = name.slice(0, leftBrace); - } - var sizeAndId = program.uniformSizeAndIdsByName[uniformBaseName]; - if (sizeAndId && arrayIndex < sizeAndId[0]) { - arrayIndex += sizeAndId[1]; - if (uniformLocsById[arrayIndex] = uniformLocsById[arrayIndex] || GLctx.getUniformLocation(program, name)) { - return arrayIndex; - } - } - } else { - GL.recordError(1281); - } - return -1; -}; -var _emscripten_glGetUniformLocation = _glGetUniformLocation; -var webglGetUniformLocation = function webglGetUniformLocation(location) { - var p = GLctx.currentProgram; - if (p) { - var webglLoc = p.uniformLocsById[location]; - if (typeof webglLoc == "number") { - p.uniformLocsById[location] = webglLoc = GLctx.getUniformLocation(p, p.uniformArrayNamesById[location] + (webglLoc > 0 ? "[".concat(webglLoc, "]") : "")); - } - return webglLoc; - } else { - GL.recordError(1282); - } -}; -var emscriptenWebGLGetUniform = function emscriptenWebGLGetUniform(program, location, params, type) { - if (!params) { - GL.recordError(1281); - return; - } - program = GL.programs[program]; - webglPrepareUniformLocationsBeforeFirstUse(program); - var data = GLctx.getUniform(program, webglGetUniformLocation(location)); - if (typeof data == "number" || typeof data == "boolean") { - switch (type) { - case 0: - HEAP32[params >> 2] = data; - break; - case 2: - HEAPF32[params >> 2] = data; - break; - } - } else { - for (var i = 0; i < data.length; i++) { - switch (type) { - case 0: - HEAP32[params + i * 4 >> 2] = data[i]; - break; - case 2: - HEAPF32[params + i * 4 >> 2] = data[i]; - break; - } - } - } -}; -var _glGetUniformfv = function _glGetUniformfv(program, location, params) { - emscriptenWebGLGetUniform(program, location, params, 2); -}; -var _emscripten_glGetUniformfv = _glGetUniformfv; -var _glGetUniformiv = function _glGetUniformiv(program, location, params) { - emscriptenWebGLGetUniform(program, location, params, 0); -}; -var _emscripten_glGetUniformiv = _glGetUniformiv; -var _glGetUniformuiv = function _glGetUniformuiv(program, location, params) { - return emscriptenWebGLGetUniform(program, location, params, 0); -}; -var _emscripten_glGetUniformuiv = _glGetUniformuiv; -var emscriptenWebGLGetVertexAttrib = function emscriptenWebGLGetVertexAttrib(index, pname, params, type) { - if (!params) { - GL.recordError(1281); - return; - } - var data = GLctx.getVertexAttrib(index, pname); - if (pname == 34975) { - HEAP32[params >> 2] = data && data["name"]; - } else if (typeof data == "number" || typeof data == "boolean") { - switch (type) { - case 0: - HEAP32[params >> 2] = data; - break; - case 2: - HEAPF32[params >> 2] = data; - break; - case 5: - HEAP32[params >> 2] = Math.fround(data); - break; - } - } else { - for (var i = 0; i < data.length; i++) { - switch (type) { - case 0: - HEAP32[params + i * 4 >> 2] = data[i]; - break; - case 2: - HEAPF32[params + i * 4 >> 2] = data[i]; - break; - case 5: - HEAP32[params + i * 4 >> 2] = Math.fround(data[i]); - break; - } - } - } -}; -var _glGetVertexAttribIiv = function _glGetVertexAttribIiv(index, pname, params) { - emscriptenWebGLGetVertexAttrib(index, pname, params, 0); -}; -var _emscripten_glGetVertexAttribIiv = _glGetVertexAttribIiv; -var _glGetVertexAttribIuiv = _glGetVertexAttribIiv; -var _emscripten_glGetVertexAttribIuiv = _glGetVertexAttribIuiv; -var _glGetVertexAttribPointerv = function _glGetVertexAttribPointerv(index, pname, pointer) { - if (!pointer) { - GL.recordError(1281); - return; - } - HEAP32[pointer >> 2] = GLctx.getVertexAttribOffset(index, pname); -}; -var _emscripten_glGetVertexAttribPointerv = _glGetVertexAttribPointerv; -var _glGetVertexAttribfv = function _glGetVertexAttribfv(index, pname, params) { - emscriptenWebGLGetVertexAttrib(index, pname, params, 2); -}; -var _emscripten_glGetVertexAttribfv = _glGetVertexAttribfv; -var _glGetVertexAttribiv = function _glGetVertexAttribiv(index, pname, params) { - emscriptenWebGLGetVertexAttrib(index, pname, params, 5); -}; -var _emscripten_glGetVertexAttribiv = _glGetVertexAttribiv; -var _glHint = function _glHint(x0, x1) { - return GLctx.hint(x0, x1); -}; -var _emscripten_glHint = _glHint; -var _glInvalidateFramebuffer = function _glInvalidateFramebuffer(target, numAttachments, attachments) { - var list = tempFixedLengthArray[numAttachments]; - for (var i = 0; i < numAttachments; i++) { - list[i] = HEAP32[attachments + i * 4 >> 2]; - } - GLctx.invalidateFramebuffer(target, list); -}; -var _emscripten_glInvalidateFramebuffer = _glInvalidateFramebuffer; -var _glInvalidateSubFramebuffer = function _glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height) { - var list = tempFixedLengthArray[numAttachments]; - for (var i = 0; i < numAttachments; i++) { - list[i] = HEAP32[attachments + i * 4 >> 2]; - } - GLctx.invalidateSubFramebuffer(target, list, x, y, width, height); -}; -var _emscripten_glInvalidateSubFramebuffer = _glInvalidateSubFramebuffer; -var _glIsBuffer = function _glIsBuffer(buffer) { - var b = GL.buffers[buffer]; - if (!b) return 0; - return GLctx.isBuffer(b); -}; -var _emscripten_glIsBuffer = _glIsBuffer; -var _glIsEnabled = function _glIsEnabled(x0) { - return GLctx.isEnabled(x0); -}; -var _emscripten_glIsEnabled = _glIsEnabled; -var _glIsFramebuffer = function _glIsFramebuffer(framebuffer) { - var fb = GL.framebuffers[framebuffer]; - if (!fb) return 0; - return GLctx.isFramebuffer(fb); -}; -var _emscripten_glIsFramebuffer = _glIsFramebuffer; -var _glIsProgram = function _glIsProgram(program) { - program = GL.programs[program]; - if (!program) return 0; - return GLctx.isProgram(program); -}; -var _emscripten_glIsProgram = _glIsProgram; -var _glIsQuery = function _glIsQuery(id) { - var query = GL.queries[id]; - if (!query) return 0; - return GLctx.isQuery(query); -}; -var _emscripten_glIsQuery = _glIsQuery; -var _glIsQueryEXT = function _glIsQueryEXT(id) { - var query = GL.queries[id]; - if (!query) return 0; - return GLctx.disjointTimerQueryExt["isQueryEXT"](query); -}; -var _emscripten_glIsQueryEXT = _glIsQueryEXT; -var _glIsRenderbuffer = function _glIsRenderbuffer(renderbuffer) { - var rb = GL.renderbuffers[renderbuffer]; - if (!rb) return 0; - return GLctx.isRenderbuffer(rb); -}; -var _emscripten_glIsRenderbuffer = _glIsRenderbuffer; -var _glIsSampler = function _glIsSampler(id) { - var sampler = GL.samplers[id]; - if (!sampler) return 0; - return GLctx.isSampler(sampler); -}; -var _emscripten_glIsSampler = _glIsSampler; -var _glIsShader = function _glIsShader(shader) { - var s = GL.shaders[shader]; - if (!s) return 0; - return GLctx.isShader(s); -}; -var _emscripten_glIsShader = _glIsShader; -var _glIsSync = function _glIsSync(sync) { - return GLctx.isSync(GL.syncs[sync]); -}; -var _emscripten_glIsSync = _glIsSync; -var _glIsTexture = function _glIsTexture(id) { - var texture = GL.textures[id]; - if (!texture) return 0; - return GLctx.isTexture(texture); -}; -var _emscripten_glIsTexture = _glIsTexture; -var _glIsTransformFeedback = function _glIsTransformFeedback(id) { - return GLctx.isTransformFeedback(GL.transformFeedbacks[id]); -}; -var _emscripten_glIsTransformFeedback = _glIsTransformFeedback; -var _glIsVertexArray = function _glIsVertexArray(array) { - var vao = GL.vaos[array]; - if (!vao) return 0; - return GLctx.isVertexArray(vao); -}; -var _emscripten_glIsVertexArray = _glIsVertexArray; -var _glIsVertexArrayOES = _glIsVertexArray; -var _emscripten_glIsVertexArrayOES = _glIsVertexArrayOES; -var _glLineWidth = function _glLineWidth(x0) { - return GLctx.lineWidth(x0); -}; -var _emscripten_glLineWidth = _glLineWidth; -var _glLinkProgram = function _glLinkProgram(program) { - program = GL.programs[program]; - GLctx.linkProgram(program); - program.uniformLocsById = 0; - program.uniformSizeAndIdsByName = {}; -}; -var _emscripten_glLinkProgram = _glLinkProgram; -var _glPauseTransformFeedback = function _glPauseTransformFeedback() { - return GLctx.pauseTransformFeedback(); -}; -var _emscripten_glPauseTransformFeedback = _glPauseTransformFeedback; -var _glPixelStorei = function _glPixelStorei(pname, param) { - if (pname == 3317) { - GL.unpackAlignment = param; - } - GLctx.pixelStorei(pname, param); -}; -var _emscripten_glPixelStorei = _glPixelStorei; -var _glPolygonOffset = function _glPolygonOffset(x0, x1) { - return GLctx.polygonOffset(x0, x1); -}; -var _emscripten_glPolygonOffset = _glPolygonOffset; -var _glProgramBinary = function _glProgramBinary(program, binaryFormat, binary, length) { - GL.recordError(1280); -}; -var _emscripten_glProgramBinary = _glProgramBinary; -var _glProgramParameteri = function _glProgramParameteri(program, pname, value) { - GL.recordError(1280); -}; -var _emscripten_glProgramParameteri = _glProgramParameteri; -var _glQueryCounterEXT = function _glQueryCounterEXT(id, target) { - GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id], target); -}; -var _emscripten_glQueryCounterEXT = _glQueryCounterEXT; -var _glReadBuffer = function _glReadBuffer(x0) { - return GLctx.readBuffer(x0); -}; -var _emscripten_glReadBuffer = _glReadBuffer; -var computeUnpackAlignedImageSize = function computeUnpackAlignedImageSize(width, height, sizePerPixel, alignment) { - function roundedToNextMultipleOf(x, y) { - return x + y - 1 & -y; - } - var plainRowSize = width * sizePerPixel; - var alignedRowSize = roundedToNextMultipleOf(plainRowSize, alignment); - return height * alignedRowSize; -}; -var colorChannelsInGlTextureFormat = function colorChannelsInGlTextureFormat(format) { - var colorChannels = { - 5: 3, - 6: 4, - 8: 2, - 29502: 3, - 29504: 4, - 26917: 2, - 26918: 2, - 29846: 3, - 29847: 4 - }; - return colorChannels[format - 6402] || 1; -}; -var heapObjectForWebGLType = function heapObjectForWebGLType(type) { - type -= 5120; - if (type == 0) return HEAP8; - if (type == 1) return HEAPU8; - if (type == 2) return HEAP16; - if (type == 4) return HEAP32; - if (type == 6) return HEAPF32; - if (type == 5 || type == 28922 || type == 28520 || type == 30779 || type == 30782) return HEAPU32; - return HEAPU16; -}; -var toTypedArrayIndex = function toTypedArrayIndex(pointer, heap) { - return pointer >>> 31 - Math.clz32(heap.BYTES_PER_ELEMENT); -}; -var emscriptenWebGLGetTexPixelData = function emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat) { - var heap = heapObjectForWebGLType(type); - var sizePerPixel = colorChannelsInGlTextureFormat(format) * heap.BYTES_PER_ELEMENT; - var bytes = computeUnpackAlignedImageSize(width, height, sizePerPixel, GL.unpackAlignment); - return heap.subarray(toTypedArrayIndex(pixels, heap), toTypedArrayIndex(pixels + bytes, heap)); -}; -var _glReadPixels = function _glReadPixels(x, y, width, height, format, type, pixels) { - if (GL.currentContext.version >= 2) { - if (GLctx.currentPixelPackBufferBinding) { - GLctx.readPixels(x, y, width, height, format, type, pixels); - } else { - var heap = heapObjectForWebGLType(type); - var target = toTypedArrayIndex(pixels, heap); - GLctx.readPixels(x, y, width, height, format, type, heap, target); - } - return; - } - var pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, format); - if (!pixelData) { - GL.recordError(1280); - return; - } - GLctx.readPixels(x, y, width, height, format, type, pixelData); -}; -var _emscripten_glReadPixels = _glReadPixels; -var _glReleaseShaderCompiler = function _glReleaseShaderCompiler() {}; -var _emscripten_glReleaseShaderCompiler = _glReleaseShaderCompiler; -var _glRenderbufferStorage = function _glRenderbufferStorage(x0, x1, x2, x3) { - return GLctx.renderbufferStorage(x0, x1, x2, x3); -}; -var _emscripten_glRenderbufferStorage = _glRenderbufferStorage; -var _glRenderbufferStorageMultisample = function _glRenderbufferStorageMultisample(x0, x1, x2, x3, x4) { - return GLctx.renderbufferStorageMultisample(x0, x1, x2, x3, x4); -}; -var _emscripten_glRenderbufferStorageMultisample = _glRenderbufferStorageMultisample; -var _glResumeTransformFeedback = function _glResumeTransformFeedback() { - return GLctx.resumeTransformFeedback(); -}; -var _emscripten_glResumeTransformFeedback = _glResumeTransformFeedback; -var _glSampleCoverage = function _glSampleCoverage(value, invert) { - GLctx.sampleCoverage(value, !!invert); -}; -var _emscripten_glSampleCoverage = _glSampleCoverage; -var _glSamplerParameterf = function _glSamplerParameterf(sampler, pname, param) { - GLctx.samplerParameterf(GL.samplers[sampler], pname, param); -}; -var _emscripten_glSamplerParameterf = _glSamplerParameterf; -var _glSamplerParameterfv = function _glSamplerParameterfv(sampler, pname, params) { - var param = HEAPF32[params >> 2]; - GLctx.samplerParameterf(GL.samplers[sampler], pname, param); -}; -var _emscripten_glSamplerParameterfv = _glSamplerParameterfv; -var _glSamplerParameteri = function _glSamplerParameteri(sampler, pname, param) { - GLctx.samplerParameteri(GL.samplers[sampler], pname, param); -}; -var _emscripten_glSamplerParameteri = _glSamplerParameteri; -var _glSamplerParameteriv = function _glSamplerParameteriv(sampler, pname, params) { - var param = HEAP32[params >> 2]; - GLctx.samplerParameteri(GL.samplers[sampler], pname, param); -}; -var _emscripten_glSamplerParameteriv = _glSamplerParameteriv; -var _glScissor = function _glScissor(x0, x1, x2, x3) { - return GLctx.scissor(x0, x1, x2, x3); -}; -var _emscripten_glScissor = _glScissor; -var _glShaderBinary = function _glShaderBinary(count, shaders, binaryformat, binary, length) { - GL.recordError(1280); -}; -var _emscripten_glShaderBinary = _glShaderBinary; -var _glShaderSource = function _glShaderSource(shader, count, string, length) { - var source = GL.getSource(shader, count, string, length); - GLctx.shaderSource(GL.shaders[shader], source); -}; -var _emscripten_glShaderSource = _glShaderSource; -var _glStencilFunc = function _glStencilFunc(x0, x1, x2) { - return GLctx.stencilFunc(x0, x1, x2); -}; -var _emscripten_glStencilFunc = _glStencilFunc; -var _glStencilFuncSeparate = function _glStencilFuncSeparate(x0, x1, x2, x3) { - return GLctx.stencilFuncSeparate(x0, x1, x2, x3); -}; -var _emscripten_glStencilFuncSeparate = _glStencilFuncSeparate; -var _glStencilMask = function _glStencilMask(x0) { - return GLctx.stencilMask(x0); -}; -var _emscripten_glStencilMask = _glStencilMask; -var _glStencilMaskSeparate = function _glStencilMaskSeparate(x0, x1) { - return GLctx.stencilMaskSeparate(x0, x1); -}; -var _emscripten_glStencilMaskSeparate = _glStencilMaskSeparate; -var _glStencilOp = function _glStencilOp(x0, x1, x2) { - return GLctx.stencilOp(x0, x1, x2); -}; -var _emscripten_glStencilOp = _glStencilOp; -var _glStencilOpSeparate = function _glStencilOpSeparate(x0, x1, x2, x3) { - return GLctx.stencilOpSeparate(x0, x1, x2, x3); -}; -var _emscripten_glStencilOpSeparate = _glStencilOpSeparate; -var _glTexImage2D = function _glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) { - if (GL.currentContext.version >= 2) { - if (GLctx.currentPixelUnpackBufferBinding) { - GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixels); - } else if (pixels) { - var heap = heapObjectForWebGLType(type); - GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, heap, toTypedArrayIndex(pixels, heap)); - } else { - GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, null); - } - return; - } - GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixels ? emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat) : null); -}; -var _emscripten_glTexImage2D = _glTexImage2D; -var _glTexImage3D = function _glTexImage3D(target, level, internalFormat, width, height, depth, border, format, type, pixels) { - if (GLctx.currentPixelUnpackBufferBinding) { - GLctx.texImage3D(target, level, internalFormat, width, height, depth, border, format, type, pixels); - } else if (pixels) { - var heap = heapObjectForWebGLType(type); - GLctx.texImage3D(target, level, internalFormat, width, height, depth, border, format, type, heap, toTypedArrayIndex(pixels, heap)); - } else { - GLctx.texImage3D(target, level, internalFormat, width, height, depth, border, format, type, null); - } -}; -var _emscripten_glTexImage3D = _glTexImage3D; -var _glTexParameterf = function _glTexParameterf(x0, x1, x2) { - return GLctx.texParameterf(x0, x1, x2); -}; -var _emscripten_glTexParameterf = _glTexParameterf; -var _glTexParameterfv = function _glTexParameterfv(target, pname, params) { - var param = HEAPF32[params >> 2]; - GLctx.texParameterf(target, pname, param); -}; -var _emscripten_glTexParameterfv = _glTexParameterfv; -var _glTexParameteri = function _glTexParameteri(x0, x1, x2) { - return GLctx.texParameteri(x0, x1, x2); -}; -var _emscripten_glTexParameteri = _glTexParameteri; -var _glTexParameteriv = function _glTexParameteriv(target, pname, params) { - var param = HEAP32[params >> 2]; - GLctx.texParameteri(target, pname, param); -}; -var _emscripten_glTexParameteriv = _glTexParameteriv; -var _glTexStorage2D = function _glTexStorage2D(x0, x1, x2, x3, x4) { - return GLctx.texStorage2D(x0, x1, x2, x3, x4); -}; -var _emscripten_glTexStorage2D = _glTexStorage2D; -var _glTexStorage3D = function _glTexStorage3D(x0, x1, x2, x3, x4, x5) { - return GLctx.texStorage3D(x0, x1, x2, x3, x4, x5); -}; -var _emscripten_glTexStorage3D = _glTexStorage3D; -var _glTexSubImage2D = function _glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { - if (GL.currentContext.version >= 2) { - if (GLctx.currentPixelUnpackBufferBinding) { - GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); - } else if (pixels) { - var heap = heapObjectForWebGLType(type); - GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, heap, toTypedArrayIndex(pixels, heap)); - return; - } - } - var pixelData = pixels ? emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, 0) : null; - GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixelData); -}; -var _emscripten_glTexSubImage2D = _glTexSubImage2D; -var _glTexSubImage3D = function _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) { - if (GLctx.currentPixelUnpackBufferBinding) { - GLctx.texSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); - } else if (pixels) { - var heap = heapObjectForWebGLType(type); - GLctx.texSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, heap, toTypedArrayIndex(pixels, heap)); - } else { - GLctx.texSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, null); - } -}; -var _emscripten_glTexSubImage3D = _glTexSubImage3D; -var _glTransformFeedbackVaryings = function _glTransformFeedbackVaryings(program, count, varyings, bufferMode) { - program = GL.programs[program]; - var vars = []; - for (var i = 0; i < count; i++) vars.push(UTF8ToString(HEAP32[varyings + i * 4 >> 2])); - GLctx.transformFeedbackVaryings(program, vars, bufferMode); -}; -var _emscripten_glTransformFeedbackVaryings = _glTransformFeedbackVaryings; -var _glUniform1f = function _glUniform1f(location, v0) { - GLctx.uniform1f(webglGetUniformLocation(location), v0); -}; -var _emscripten_glUniform1f = _glUniform1f; -var miniTempWebGLFloatBuffers = []; -var _glUniform1fv = function _glUniform1fv(location, count, value) { - if (GL.currentContext.version >= 2) { - count && GLctx.uniform1fv(webglGetUniformLocation(location), HEAPF32, value >> 2, count); - return; - } - if (count <= 288) { - var view = miniTempWebGLFloatBuffers[count - 1]; - for (var i = 0; i < count; ++i) { - view[i] = HEAPF32[value + 4 * i >> 2]; - } - } else { - var view = HEAPF32.subarray(value >> 2, value + count * 4 >> 2); - } - GLctx.uniform1fv(webglGetUniformLocation(location), view); -}; -var _emscripten_glUniform1fv = _glUniform1fv; -var _glUniform1i = function _glUniform1i(location, v0) { - GLctx.uniform1i(webglGetUniformLocation(location), v0); -}; -var _emscripten_glUniform1i = _glUniform1i; -var miniTempWebGLIntBuffers = []; -var _glUniform1iv = function _glUniform1iv(location, count, value) { - if (GL.currentContext.version >= 2) { - count && GLctx.uniform1iv(webglGetUniformLocation(location), HEAP32, value >> 2, count); - return; - } - if (count <= 288) { - var view = miniTempWebGLIntBuffers[count - 1]; - for (var i = 0; i < count; ++i) { - view[i] = HEAP32[value + 4 * i >> 2]; - } - } else { - var view = HEAP32.subarray(value >> 2, value + count * 4 >> 2); - } - GLctx.uniform1iv(webglGetUniformLocation(location), view); -}; -var _emscripten_glUniform1iv = _glUniform1iv; -var _glUniform1ui = function _glUniform1ui(location, v0) { - GLctx.uniform1ui(webglGetUniformLocation(location), v0); -}; -var _emscripten_glUniform1ui = _glUniform1ui; -var _glUniform1uiv = function _glUniform1uiv(location, count, value) { - count && GLctx.uniform1uiv(webglGetUniformLocation(location), HEAPU32, value >> 2, count); -}; -var _emscripten_glUniform1uiv = _glUniform1uiv; -var _glUniform2f = function _glUniform2f(location, v0, v1) { - GLctx.uniform2f(webglGetUniformLocation(location), v0, v1); -}; -var _emscripten_glUniform2f = _glUniform2f; -var _glUniform2fv = function _glUniform2fv(location, count, value) { - if (GL.currentContext.version >= 2) { - count && GLctx.uniform2fv(webglGetUniformLocation(location), HEAPF32, value >> 2, count * 2); - return; - } - if (count <= 144) { - var view = miniTempWebGLFloatBuffers[2 * count - 1]; - for (var i = 0; i < 2 * count; i += 2) { - view[i] = HEAPF32[value + 4 * i >> 2]; - view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; - } - } else { - var view = HEAPF32.subarray(value >> 2, value + count * 8 >> 2); - } - GLctx.uniform2fv(webglGetUniformLocation(location), view); -}; -var _emscripten_glUniform2fv = _glUniform2fv; -var _glUniform2i = function _glUniform2i(location, v0, v1) { - GLctx.uniform2i(webglGetUniformLocation(location), v0, v1); -}; -var _emscripten_glUniform2i = _glUniform2i; -var _glUniform2iv = function _glUniform2iv(location, count, value) { - if (GL.currentContext.version >= 2) { - count && GLctx.uniform2iv(webglGetUniformLocation(location), HEAP32, value >> 2, count * 2); - return; - } - if (count <= 144) { - var view = miniTempWebGLIntBuffers[2 * count - 1]; - for (var i = 0; i < 2 * count; i += 2) { - view[i] = HEAP32[value + 4 * i >> 2]; - view[i + 1] = HEAP32[value + (4 * i + 4) >> 2]; - } - } else { - var view = HEAP32.subarray(value >> 2, value + count * 8 >> 2); - } - GLctx.uniform2iv(webglGetUniformLocation(location), view); -}; -var _emscripten_glUniform2iv = _glUniform2iv; -var _glUniform2ui = function _glUniform2ui(location, v0, v1) { - GLctx.uniform2ui(webglGetUniformLocation(location), v0, v1); -}; -var _emscripten_glUniform2ui = _glUniform2ui; -var _glUniform2uiv = function _glUniform2uiv(location, count, value) { - count && GLctx.uniform2uiv(webglGetUniformLocation(location), HEAPU32, value >> 2, count * 2); -}; -var _emscripten_glUniform2uiv = _glUniform2uiv; -var _glUniform3f = function _glUniform3f(location, v0, v1, v2) { - GLctx.uniform3f(webglGetUniformLocation(location), v0, v1, v2); -}; -var _emscripten_glUniform3f = _glUniform3f; -var _glUniform3fv = function _glUniform3fv(location, count, value) { - if (GL.currentContext.version >= 2) { - count && GLctx.uniform3fv(webglGetUniformLocation(location), HEAPF32, value >> 2, count * 3); - return; - } - if (count <= 96) { - var view = miniTempWebGLFloatBuffers[3 * count - 1]; - for (var i = 0; i < 3 * count; i += 3) { - view[i] = HEAPF32[value + 4 * i >> 2]; - view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; - view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2]; - } - } else { - var view = HEAPF32.subarray(value >> 2, value + count * 12 >> 2); - } - GLctx.uniform3fv(webglGetUniformLocation(location), view); -}; -var _emscripten_glUniform3fv = _glUniform3fv; -var _glUniform3i = function _glUniform3i(location, v0, v1, v2) { - GLctx.uniform3i(webglGetUniformLocation(location), v0, v1, v2); -}; -var _emscripten_glUniform3i = _glUniform3i; -var _glUniform3iv = function _glUniform3iv(location, count, value) { - if (GL.currentContext.version >= 2) { - count && GLctx.uniform3iv(webglGetUniformLocation(location), HEAP32, value >> 2, count * 3); - return; - } - if (count <= 96) { - var view = miniTempWebGLIntBuffers[3 * count - 1]; - for (var i = 0; i < 3 * count; i += 3) { - view[i] = HEAP32[value + 4 * i >> 2]; - view[i + 1] = HEAP32[value + (4 * i + 4) >> 2]; - view[i + 2] = HEAP32[value + (4 * i + 8) >> 2]; - } - } else { - var view = HEAP32.subarray(value >> 2, value + count * 12 >> 2); - } - GLctx.uniform3iv(webglGetUniformLocation(location), view); -}; -var _emscripten_glUniform3iv = _glUniform3iv; -var _glUniform3ui = function _glUniform3ui(location, v0, v1, v2) { - GLctx.uniform3ui(webglGetUniformLocation(location), v0, v1, v2); -}; -var _emscripten_glUniform3ui = _glUniform3ui; -var _glUniform3uiv = function _glUniform3uiv(location, count, value) { - count && GLctx.uniform3uiv(webglGetUniformLocation(location), HEAPU32, value >> 2, count * 3); -}; -var _emscripten_glUniform3uiv = _glUniform3uiv; -var _glUniform4f = function _glUniform4f(location, v0, v1, v2, v3) { - GLctx.uniform4f(webglGetUniformLocation(location), v0, v1, v2, v3); -}; -var _emscripten_glUniform4f = _glUniform4f; -var _glUniform4fv = function _glUniform4fv(location, count, value) { - if (GL.currentContext.version >= 2) { - count && GLctx.uniform4fv(webglGetUniformLocation(location), HEAPF32, value >> 2, count * 4); - return; - } - if (count <= 72) { - var view = miniTempWebGLFloatBuffers[4 * count - 1]; - var heap = HEAPF32; - value = value >> 2; - for (var i = 0; i < 4 * count; i += 4) { - var dst = value + i; - view[i] = heap[dst]; - view[i + 1] = heap[dst + 1]; - view[i + 2] = heap[dst + 2]; - view[i + 3] = heap[dst + 3]; - } - } else { - var view = HEAPF32.subarray(value >> 2, value + count * 16 >> 2); - } - GLctx.uniform4fv(webglGetUniformLocation(location), view); -}; -var _emscripten_glUniform4fv = _glUniform4fv; -var _glUniform4i = function _glUniform4i(location, v0, v1, v2, v3) { - GLctx.uniform4i(webglGetUniformLocation(location), v0, v1, v2, v3); -}; -var _emscripten_glUniform4i = _glUniform4i; -var _glUniform4iv = function _glUniform4iv(location, count, value) { - if (GL.currentContext.version >= 2) { - count && GLctx.uniform4iv(webglGetUniformLocation(location), HEAP32, value >> 2, count * 4); - return; - } - if (count <= 72) { - var view = miniTempWebGLIntBuffers[4 * count - 1]; - for (var i = 0; i < 4 * count; i += 4) { - view[i] = HEAP32[value + 4 * i >> 2]; - view[i + 1] = HEAP32[value + (4 * i + 4) >> 2]; - view[i + 2] = HEAP32[value + (4 * i + 8) >> 2]; - view[i + 3] = HEAP32[value + (4 * i + 12) >> 2]; - } - } else { - var view = HEAP32.subarray(value >> 2, value + count * 16 >> 2); - } - GLctx.uniform4iv(webglGetUniformLocation(location), view); -}; -var _emscripten_glUniform4iv = _glUniform4iv; -var _glUniform4ui = function _glUniform4ui(location, v0, v1, v2, v3) { - GLctx.uniform4ui(webglGetUniformLocation(location), v0, v1, v2, v3); -}; -var _emscripten_glUniform4ui = _glUniform4ui; -var _glUniform4uiv = function _glUniform4uiv(location, count, value) { - count && GLctx.uniform4uiv(webglGetUniformLocation(location), HEAPU32, value >> 2, count * 4); -}; -var _emscripten_glUniform4uiv = _glUniform4uiv; -var _glUniformBlockBinding = function _glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding) { - program = GL.programs[program]; - GLctx.uniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding); -}; -var _emscripten_glUniformBlockBinding = _glUniformBlockBinding; -var _glUniformMatrix2fv = function _glUniformMatrix2fv(location, count, transpose, value) { - if (GL.currentContext.version >= 2) { - count && GLctx.uniformMatrix2fv(webglGetUniformLocation(location), !!transpose, HEAPF32, value >> 2, count * 4); - return; - } - if (count <= 72) { - var view = miniTempWebGLFloatBuffers[4 * count - 1]; - for (var i = 0; i < 4 * count; i += 4) { - view[i] = HEAPF32[value + 4 * i >> 2]; - view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; - view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2]; - view[i + 3] = HEAPF32[value + (4 * i + 12) >> 2]; - } - } else { - var view = HEAPF32.subarray(value >> 2, value + count * 16 >> 2); - } - GLctx.uniformMatrix2fv(webglGetUniformLocation(location), !!transpose, view); -}; -var _emscripten_glUniformMatrix2fv = _glUniformMatrix2fv; -var _glUniformMatrix2x3fv = function _glUniformMatrix2x3fv(location, count, transpose, value) { - count && GLctx.uniformMatrix2x3fv(webglGetUniformLocation(location), !!transpose, HEAPF32, value >> 2, count * 6); -}; -var _emscripten_glUniformMatrix2x3fv = _glUniformMatrix2x3fv; -var _glUniformMatrix2x4fv = function _glUniformMatrix2x4fv(location, count, transpose, value) { - count && GLctx.uniformMatrix2x4fv(webglGetUniformLocation(location), !!transpose, HEAPF32, value >> 2, count * 8); -}; -var _emscripten_glUniformMatrix2x4fv = _glUniformMatrix2x4fv; -var _glUniformMatrix3fv = function _glUniformMatrix3fv(location, count, transpose, value) { - if (GL.currentContext.version >= 2) { - count && GLctx.uniformMatrix3fv(webglGetUniformLocation(location), !!transpose, HEAPF32, value >> 2, count * 9); - return; - } - if (count <= 32) { - var view = miniTempWebGLFloatBuffers[9 * count - 1]; - for (var i = 0; i < 9 * count; i += 9) { - view[i] = HEAPF32[value + 4 * i >> 2]; - view[i + 1] = HEAPF32[value + (4 * i + 4) >> 2]; - view[i + 2] = HEAPF32[value + (4 * i + 8) >> 2]; - view[i + 3] = HEAPF32[value + (4 * i + 12) >> 2]; - view[i + 4] = HEAPF32[value + (4 * i + 16) >> 2]; - view[i + 5] = HEAPF32[value + (4 * i + 20) >> 2]; - view[i + 6] = HEAPF32[value + (4 * i + 24) >> 2]; - view[i + 7] = HEAPF32[value + (4 * i + 28) >> 2]; - view[i + 8] = HEAPF32[value + (4 * i + 32) >> 2]; - } - } else { - var view = HEAPF32.subarray(value >> 2, value + count * 36 >> 2); - } - GLctx.uniformMatrix3fv(webglGetUniformLocation(location), !!transpose, view); -}; -var _emscripten_glUniformMatrix3fv = _glUniformMatrix3fv; -var _glUniformMatrix3x2fv = function _glUniformMatrix3x2fv(location, count, transpose, value) { - count && GLctx.uniformMatrix3x2fv(webglGetUniformLocation(location), !!transpose, HEAPF32, value >> 2, count * 6); -}; -var _emscripten_glUniformMatrix3x2fv = _glUniformMatrix3x2fv; -var _glUniformMatrix3x4fv = function _glUniformMatrix3x4fv(location, count, transpose, value) { - count && GLctx.uniformMatrix3x4fv(webglGetUniformLocation(location), !!transpose, HEAPF32, value >> 2, count * 12); -}; -var _emscripten_glUniformMatrix3x4fv = _glUniformMatrix3x4fv; -var _glUniformMatrix4fv = function _glUniformMatrix4fv(location, count, transpose, value) { - if (GL.currentContext.version >= 2) { - count && GLctx.uniformMatrix4fv(webglGetUniformLocation(location), !!transpose, HEAPF32, value >> 2, count * 16); - return; - } - if (count <= 18) { - var view = miniTempWebGLFloatBuffers[16 * count - 1]; - var heap = HEAPF32; - value = value >> 2; - for (var i = 0; i < 16 * count; i += 16) { - var dst = value + i; - view[i] = heap[dst]; - view[i + 1] = heap[dst + 1]; - view[i + 2] = heap[dst + 2]; - view[i + 3] = heap[dst + 3]; - view[i + 4] = heap[dst + 4]; - view[i + 5] = heap[dst + 5]; - view[i + 6] = heap[dst + 6]; - view[i + 7] = heap[dst + 7]; - view[i + 8] = heap[dst + 8]; - view[i + 9] = heap[dst + 9]; - view[i + 10] = heap[dst + 10]; - view[i + 11] = heap[dst + 11]; - view[i + 12] = heap[dst + 12]; - view[i + 13] = heap[dst + 13]; - view[i + 14] = heap[dst + 14]; - view[i + 15] = heap[dst + 15]; - } - } else { - var view = HEAPF32.subarray(value >> 2, value + count * 64 >> 2); - } - GLctx.uniformMatrix4fv(webglGetUniformLocation(location), !!transpose, view); -}; -var _emscripten_glUniformMatrix4fv = _glUniformMatrix4fv; -var _glUniformMatrix4x2fv = function _glUniformMatrix4x2fv(location, count, transpose, value) { - count && GLctx.uniformMatrix4x2fv(webglGetUniformLocation(location), !!transpose, HEAPF32, value >> 2, count * 8); -}; -var _emscripten_glUniformMatrix4x2fv = _glUniformMatrix4x2fv; -var _glUniformMatrix4x3fv = function _glUniformMatrix4x3fv(location, count, transpose, value) { - count && GLctx.uniformMatrix4x3fv(webglGetUniformLocation(location), !!transpose, HEAPF32, value >> 2, count * 12); -}; -var _emscripten_glUniformMatrix4x3fv = _glUniformMatrix4x3fv; -var _glUseProgram = function _glUseProgram(program) { - program = GL.programs[program]; - GLctx.useProgram(program); - GLctx.currentProgram = program; -}; -var _emscripten_glUseProgram = _glUseProgram; -var _glValidateProgram = function _glValidateProgram(program) { - GLctx.validateProgram(GL.programs[program]); -}; -var _emscripten_glValidateProgram = _glValidateProgram; -var _glVertexAttrib1f = function _glVertexAttrib1f(x0, x1) { - return GLctx.vertexAttrib1f(x0, x1); -}; -var _emscripten_glVertexAttrib1f = _glVertexAttrib1f; -var _glVertexAttrib1fv = function _glVertexAttrib1fv(index, v) { - GLctx.vertexAttrib1f(index, HEAPF32[v >> 2]); -}; -var _emscripten_glVertexAttrib1fv = _glVertexAttrib1fv; -var _glVertexAttrib2f = function _glVertexAttrib2f(x0, x1, x2) { - return GLctx.vertexAttrib2f(x0, x1, x2); -}; -var _emscripten_glVertexAttrib2f = _glVertexAttrib2f; -var _glVertexAttrib2fv = function _glVertexAttrib2fv(index, v) { - GLctx.vertexAttrib2f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2]); -}; -var _emscripten_glVertexAttrib2fv = _glVertexAttrib2fv; -var _glVertexAttrib3f = function _glVertexAttrib3f(x0, x1, x2, x3) { - return GLctx.vertexAttrib3f(x0, x1, x2, x3); -}; -var _emscripten_glVertexAttrib3f = _glVertexAttrib3f; -var _glVertexAttrib3fv = function _glVertexAttrib3fv(index, v) { - GLctx.vertexAttrib3f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2], HEAPF32[v + 8 >> 2]); -}; -var _emscripten_glVertexAttrib3fv = _glVertexAttrib3fv; -var _glVertexAttrib4f = function _glVertexAttrib4f(x0, x1, x2, x3, x4) { - return GLctx.vertexAttrib4f(x0, x1, x2, x3, x4); -}; -var _emscripten_glVertexAttrib4f = _glVertexAttrib4f; -var _glVertexAttrib4fv = function _glVertexAttrib4fv(index, v) { - GLctx.vertexAttrib4f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2], HEAPF32[v + 8 >> 2], HEAPF32[v + 12 >> 2]); -}; -var _emscripten_glVertexAttrib4fv = _glVertexAttrib4fv; -var _glVertexAttribDivisor = function _glVertexAttribDivisor(index, divisor) { - GLctx.vertexAttribDivisor(index, divisor); -}; -var _emscripten_glVertexAttribDivisor = _glVertexAttribDivisor; -var _glVertexAttribDivisorANGLE = _glVertexAttribDivisor; -var _emscripten_glVertexAttribDivisorANGLE = _glVertexAttribDivisorANGLE; -var _glVertexAttribDivisorARB = _glVertexAttribDivisor; -var _emscripten_glVertexAttribDivisorARB = _glVertexAttribDivisorARB; -var _glVertexAttribDivisorEXT = _glVertexAttribDivisor; -var _emscripten_glVertexAttribDivisorEXT = _glVertexAttribDivisorEXT; -var _glVertexAttribDivisorNV = _glVertexAttribDivisor; -var _emscripten_glVertexAttribDivisorNV = _glVertexAttribDivisorNV; -var _glVertexAttribI4i = function _glVertexAttribI4i(x0, x1, x2, x3, x4) { - return GLctx.vertexAttribI4i(x0, x1, x2, x3, x4); -}; -var _emscripten_glVertexAttribI4i = _glVertexAttribI4i; -var _glVertexAttribI4iv = function _glVertexAttribI4iv(index, v) { - GLctx.vertexAttribI4i(index, HEAP32[v >> 2], HEAP32[v + 4 >> 2], HEAP32[v + 8 >> 2], HEAP32[v + 12 >> 2]); -}; -var _emscripten_glVertexAttribI4iv = _glVertexAttribI4iv; -var _glVertexAttribI4ui = function _glVertexAttribI4ui(x0, x1, x2, x3, x4) { - return GLctx.vertexAttribI4ui(x0, x1, x2, x3, x4); -}; -var _emscripten_glVertexAttribI4ui = _glVertexAttribI4ui; -var _glVertexAttribI4uiv = function _glVertexAttribI4uiv(index, v) { - GLctx.vertexAttribI4ui(index, HEAPU32[v >> 2], HEAPU32[v + 4 >> 2], HEAPU32[v + 8 >> 2], HEAPU32[v + 12 >> 2]); -}; -var _emscripten_glVertexAttribI4uiv = _glVertexAttribI4uiv; -var _glVertexAttribIPointer = function _glVertexAttribIPointer(index, size, type, stride, ptr) { - GLctx.vertexAttribIPointer(index, size, type, stride, ptr); -}; -var _emscripten_glVertexAttribIPointer = _glVertexAttribIPointer; -var _glVertexAttribPointer = function _glVertexAttribPointer(index, size, type, normalized, stride, ptr) { - GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr); -}; -var _emscripten_glVertexAttribPointer = _glVertexAttribPointer; -var _glViewport = function _glViewport(x0, x1, x2, x3) { - return GLctx.viewport(x0, x1, x2, x3); -}; -var _emscripten_glViewport = _glViewport; -var _glWaitSync = function _glWaitSync(sync, flags, timeout_low, timeout_high) { - var timeout = convertI32PairToI53(timeout_low, timeout_high); - GLctx.waitSync(GL.syncs[sync], flags, timeout); -}; -var _emscripten_glWaitSync = _glWaitSync; -var _emscripten_memcpy_js = Uint8Array.prototype.copyWithin ? function (dest, src, num) { - return HEAPU8.copyWithin(dest, src, src + num); -} : function (dest, src, num) { - return HEAPU8.set(HEAPU8.subarray(src, src + num), dest); -}; -var _emscripten_pause_main_loop = function _emscripten_pause_main_loop() { - Browser.mainLoop.pause(); -}; -var growMemory = function growMemory(size) { - var b = wasmMemory.buffer; - var pages = (size - b.byteLength + 65535) / 65536; - try { - wasmMemory.grow(pages); - updateMemoryViews(); - return 1; - } catch (e) {} -}; -var _emscripten_resize_heap = function _emscripten_resize_heap(requestedSize) { - var oldSize = HEAPU8.length; - requestedSize >>>= 0; - var maxHeapSize = getHeapMax(); - if (requestedSize > maxHeapSize) { - return false; - } - var alignUp = function alignUp(x, multiple) { - return 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 = growMemory(newSize); - if (replacement) { - return true; - } - } - return false; -}; -var _emscripten_set_main_loop_arg = function _emscripten_set_main_loop_arg(func, arg, fps, simulateInfiniteLoop) { - var browserIterationFunc = function browserIterationFunc() { - return getWasmTableEntry(func)(arg); - }; - setMainLoop(browserIterationFunc, fps, simulateInfiniteLoop, arg); -}; -var webgl_enable_ANGLE_instanced_arrays = function webgl_enable_ANGLE_instanced_arrays(ctx) { - var ext = ctx.getExtension("ANGLE_instanced_arrays"); - if (ext) { - ctx["vertexAttribDivisor"] = function (index, divisor) { - return ext["vertexAttribDivisorANGLE"](index, divisor); - }; - ctx["drawArraysInstanced"] = function (mode, first, count, primcount) { - return ext["drawArraysInstancedANGLE"](mode, first, count, primcount); - }; - ctx["drawElementsInstanced"] = function (mode, count, type, indices, primcount) { - return ext["drawElementsInstancedANGLE"](mode, count, type, indices, primcount); - }; - return 1; - } -}; -var webgl_enable_OES_vertex_array_object = function webgl_enable_OES_vertex_array_object(ctx) { - var ext = ctx.getExtension("OES_vertex_array_object"); - if (ext) { - ctx["createVertexArray"] = function () { - return ext["createVertexArrayOES"](); - }; - ctx["deleteVertexArray"] = function (vao) { - return ext["deleteVertexArrayOES"](vao); - }; - ctx["bindVertexArray"] = function (vao) { - return ext["bindVertexArrayOES"](vao); - }; - ctx["isVertexArray"] = function (vao) { - return ext["isVertexArrayOES"](vao); - }; - return 1; - } -}; -var webgl_enable_WEBGL_draw_buffers = function webgl_enable_WEBGL_draw_buffers(ctx) { - var ext = ctx.getExtension("WEBGL_draw_buffers"); - if (ext) { - ctx["drawBuffers"] = function (n, bufs) { - return ext["drawBuffersWEBGL"](n, bufs); - }; - return 1; - } -}; -var webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance = function webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx) { - return !!(ctx.dibvbi = ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance")); -}; -var webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance = function webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx) { - return !!(ctx.mdibvbi = ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance")); -}; -var webgl_enable_WEBGL_multi_draw = function webgl_enable_WEBGL_multi_draw(ctx) { - return !!(ctx.multiDrawWebgl = ctx.getExtension("WEBGL_multi_draw")); -}; -var _emscripten_webgl_enable_extension = function _emscripten_webgl_enable_extension(contextHandle, extension) { - var context = GL.getContext(contextHandle); - var extString = UTF8ToString(extension); - if (extString.startsWith("GL_")) extString = extString.substr(3); - if (extString == "ANGLE_instanced_arrays") webgl_enable_ANGLE_instanced_arrays(GLctx); - if (extString == "OES_vertex_array_object") webgl_enable_OES_vertex_array_object(GLctx); - if (extString == "WEBGL_draw_buffers") webgl_enable_WEBGL_draw_buffers(GLctx); - if (extString == "WEBGL_draw_instanced_base_vertex_base_instance") webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx); - if (extString == "WEBGL_multi_draw_instanced_base_vertex_base_instance") webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx); - if (extString == "WEBGL_multi_draw") webgl_enable_WEBGL_multi_draw(GLctx); - var ext = context.GLctx.getExtension(extString); - return !!ext; -}; -var _emscripten_webgl_do_get_current_context = function _emscripten_webgl_do_get_current_context() { - return GL.currentContext ? GL.currentContext.handle : 0; -}; -var _emscripten_webgl_get_current_context = _emscripten_webgl_do_get_current_context; -var ENV = {}; -var getExecutableName = function getExecutableName() { - return thisProgram || "./this.program"; -}; -var getEnvStrings = function getEnvStrings() { - if (!getEnvStrings.strings) { - var lang = ((typeof navigator === "undefined" ? "undefined" : _typeof(navigator)) == "object" && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8"; - var env = { - "USER": "web_user", - "LOGNAME": "web_user", - "PATH": "/", - "PWD": "/", - "HOME": "/home/web_user", - "LANG": lang, - "_": getExecutableName() - }; - for (var x in ENV) { - if (ENV[x] === undefined) delete env[x];else env[x] = ENV[x]; - } - var strings = []; - for (var x in env) { - strings.push("".concat(x, "=").concat(env[x])); - } - getEnvStrings.strings = strings; - } - return getEnvStrings.strings; -}; -var stringToAscii = function stringToAscii(str, buffer) { - for (var i = 0; i < str.length; ++i) { - HEAP8[buffer++] = str.charCodeAt(i); - } - HEAP8[buffer] = 0; -}; -var _environ_get = function _environ_get(__environ, environ_buf) { - var bufSize = 0; - getEnvStrings().forEach(function (string, i) { - var ptr = environ_buf + bufSize; - HEAPU32[__environ + i * 4 >> 2] = ptr; - stringToAscii(string, ptr); - bufSize += string.length + 1; - }); - return 0; -}; -var _environ_sizes_get = function _environ_sizes_get(penviron_count, penviron_buf_size) { - var strings = getEnvStrings(); - HEAPU32[penviron_count >> 2] = strings.length; - var bufSize = 0; - strings.forEach(function (string) { - return bufSize += string.length + 1; - }); - HEAPU32[penviron_buf_size >> 2] = bufSize; - return 0; -}; -function _fd_close(fd) { - try { - var stream = SYSCALLS.getStreamFromFD(fd); - FS.close(stream); - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return e.errno; - } -} -var doReadv = function doReadv(stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAPU32[iov >> 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 < len) break; - if (typeof offset !== "undefined") { - offset += curr; - } - } - return ret; -}; -function _fd_read(fd, iov, iovcnt, pnum) { - try { - var stream = SYSCALLS.getStreamFromFD(fd); - var num = doReadv(stream, iov, iovcnt); - HEAPU32[pnum >> 2] = num; - return 0; - } catch (e) { - if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; - return e.errno; - } -} -function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { - var offset = convertI32PairToI53Checked(offset_low, offset_high); - try { - 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.floor(tempDouble / 4294967296) >>> 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.name === "ErrnoError")) throw e; - return e.errno; - } -} -var doWritev = function doWritev(stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAPU32[iov >> 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; - if (typeof offset !== "undefined") { - offset += 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.name === "ErrnoError")) throw e; - return e.errno; - } -} -var _getaddrinfo = function _getaddrinfo(node, service, hint, out) { - var addr = 0; - var port = 0; - var flags = 0; - var family = 0; - var type = 0; - var proto = 0; - var ai; - function allocaddrinfo(family, type, proto, canon, addr, port) { - var sa, salen, ai; - var errno; - salen = family === 10 ? 28 : 16; - addr = family === 10 ? inetNtop6(addr) : inetNtop4(addr); - sa = _malloc(salen); - errno = writeSockaddr(sa, family, addr, port); - assert(!errno); - ai = _malloc(32); - HEAP32[ai + 4 >> 2] = family; - HEAP32[ai + 8 >> 2] = type; - HEAP32[ai + 12 >> 2] = proto; - HEAPU32[ai + 24 >> 2] = canon; - HEAPU32[ai + 20 >> 2] = sa; - if (family === 10) { - HEAP32[ai + 16 >> 2] = 28; - } else { - HEAP32[ai + 16 >> 2] = 16; - } - HEAP32[ai + 28 >> 2] = 0; - return ai; - } - if (hint) { - flags = HEAP32[hint >> 2]; - family = HEAP32[hint + 4 >> 2]; - type = HEAP32[hint + 8 >> 2]; - proto = HEAP32[hint + 12 >> 2]; - } - if (type && !proto) { - proto = type === 2 ? 17 : 6; - } - if (!type && proto) { - type = proto === 17 ? 2 : 1; - } - if (proto === 0) { - proto = 6; - } - if (type === 0) { - type = 1; - } - if (!node && !service) { - return -2; - } - if (flags & ~(1 | 2 | 4 | 1024 | 8 | 16 | 32)) { - return -1; - } - if (hint !== 0 && HEAP32[hint >> 2] & 2 && !node) { - return -1; - } - if (flags & 32) { - return -2; - } - if (type !== 0 && type !== 1 && type !== 2) { - return -7; - } - if (family !== 0 && family !== 2 && family !== 10) { - return -6; - } - if (service) { - service = UTF8ToString(service); - port = parseInt(service, 10); - if (isNaN(port)) { - if (flags & 1024) { - return -2; - } - return -8; - } - } - if (!node) { - if (family === 0) { - family = 2; - } - if ((flags & 1) === 0) { - if (family === 2) { - addr = _htonl2(2130706433); - } else { - addr = [0, 0, 0, 1]; - } - } - ai = allocaddrinfo(family, type, proto, null, addr, port); - HEAPU32[out >> 2] = ai; - return 0; - } - node = UTF8ToString(node); - addr = inetPton4(node); - if (addr !== null) { - if (family === 0 || family === 2) { - family = 2; - } else if (family === 10 && flags & 8) { - addr = [0, 0, _htonl2(65535), addr]; - family = 10; - } else { - return -2; - } - } else { - addr = inetPton6(node); - if (addr !== null) { - if (family === 0 || family === 10) { - family = 10; - } else { - return -2; - } - } - } - if (addr != null) { - ai = allocaddrinfo(family, type, proto, node, addr, port); - HEAPU32[out >> 2] = ai; - return 0; - } - if (flags & 4) { - return -2; - } - node = DNS.lookup_name(node); - addr = inetPton4(node); - if (family === 0) { - family = 2; - } else if (family === 10) { - addr = [0, 0, _htonl2(65535), addr]; - } - ai = allocaddrinfo(family, type, proto, null, addr, port); - HEAPU32[out >> 2] = ai; - return 0; -}; -var _getnameinfo = function _getnameinfo(sa, salen, node, nodelen, serv, servlen, flags) { - var info = readSockaddr(sa, salen); - if (info.errno) { - return -6; - } - var port = info.port; - var addr = info.addr; - var overflowed = false; - if (node && nodelen) { - var lookup; - if (flags & 1 || !(lookup = DNS.lookup_addr(addr))) { - if (flags & 8) { - return -2; - } - } else { - addr = lookup; - } - var numBytesWrittenExclNull = stringToUTF8(addr, node, nodelen); - if (numBytesWrittenExclNull + 1 >= nodelen) { - overflowed = true; - } - } - if (serv && servlen) { - port = "" + port; - var numBytesWrittenExclNull = stringToUTF8(port, serv, servlen); - if (numBytesWrittenExclNull + 1 >= servlen) { - overflowed = true; - } - } - if (overflowed) { - return -12; - } - return 0; -}; -var GLFW = { - keyFunc: null, - charFunc: null, - markedTextFunc: null, - gamepadFunc: null, - mouseButtonFunc: null, - mousePosFunc: null, - mouseWheelFunc: null, - resizeFunc: null, - closeFunc: null, - refreshFunc: null, - focusFunc: null, - iconifyFunc: null, - touchFunc: null, - params: null, - initTime: null, - wheelPos: 0, - buttons: 0, - keys: 0, - initWindowWidth: 640, - initWindowHeight: 480, - windowX: 0, - windowY: 0, - windowWidth: 0, - windowHeight: 0, - prevWidth: 0, - prevHeight: 0, - prevNonFSWidth: 0, - prevNonFSHeight: 0, - isFullscreen: false, - isPointerLocked: false, - dpi: 1, - mouseTouchId: null, - DOMToGLFWKeyCode: function DOMToGLFWKeyCode(keycode, code) { - switch (keycode) { - case 8: - return 295; - case 9: - return 293; - case 13: - return 294; - case 27: - return 257; - case 106: - return 313; - case 107: - return 315; - case 109: - return 314; - case 110: - return 316; - case 111: - return 312; - case 112: - return 258; - case 113: - return 259; - case 114: - return 260; - case 115: - return 261; - case 116: - return 262; - case 117: - return 263; - case 118: - return 264; - case 119: - return 265; - case 120: - return 266; - case 121: - return 267; - case 122: - return 268; - case 123: - return 269; - case 37: - return 285; - case 38: - return 283; - case 39: - return 286; - case 40: - return 284; - case 33: - return 298; - case 34: - return 299; - case 36: - return 300; - case 35: - return 301; - case 45: - return 296; - case 16: - return 287; - case 5: - return 287; - case 6: - return 288; - case 17: - return 289; - case 3: - return 289; - case 4: - return 290; - case 18: - return 291; - case 2: - return 291; - case 1: - return 292; - case 96: - return 302; - case 97: - return 303; - case 98: - return 304; - case 99: - return 305; - case 100: - return 306; - case 101: - return 307; - case 102: - return 308; - case 103: - return 309; - case 104: - return 310; - case 105: - return 311; - } - switch (code) { - case "Minus": - return 45; - case "Period": - return 46; - case "Comma": - return 44; - case "Slash": - return 47; - case "Backslash": - return 92; - case "IntlRo": - return 92; - case "IntlYen": - return 92; - case "IntlBackslash": - return 92; - case "Backquote": - return 96; - case "BracketLeft": - return 91; - case "BracketRight": - return 93; - case "Equal": - return 61; - case "Quote": - return 39; - case "Semicolon": - return 59; - case "NumpadComma": - return 316; - } - return keycode; - }, - DOMtoGLFWButton: function DOMtoGLFWButton(button) { - if (button == 1) { - button = 2; - } else if (button == 2) { - button = 1; - } - return button; - }, - getUnicodeChar: function getUnicodeChar(value) { - var output = ""; - if (value > 65535) { - value -= 65536; - output += String.fromCharCode(value >>> 10 & 1023 | 55296); - value = 56320 | value & 1023; - } - output += String.fromCharCode(value); - return output; - }, - addEventListener: function addEventListener(type, listener, useCapture) { - if (typeof window !== "undefined") { - window.addEventListener(type, listener, useCapture); - } - }, - removeEventListener: function removeEventListener(type, listener, useCapture) { - if (typeof window !== "undefined") { - window.removeEventListener(type, listener, useCapture); - } - }, - addEventListenerCanvas: function addEventListenerCanvas(type, listener, useCapture) { - if (typeof Module["canvas"] !== "undefined") { - Module["canvas"].addEventListener(type, listener, useCapture); - } - }, - removeEventListenerCanvas: function removeEventListenerCanvas(type, listener, useCapture) { - if (typeof Module["canvas"] !== "undefined") { - Module["canvas"].removeEventListener(type, listener, useCapture); - } - }, - isCanvasActive: function isCanvasActive(event) { - var res = typeof document.activeElement == "undefined" || document.activeElement == Module["canvas"]; - if (!res) { - res = event.target == Module["canvas"]; - } - if (event.target.focus) event.target.focus(); - return res; - }, - onKeyPress: function onKeyPress(event) { - if (!GLFW.isCanvasActive(event)) { - return; - } - if (event.charCode) { - var char = GLFW.getUnicodeChar(event.charCode); - if (char !== null && GLFW.charFunc) { - getWasmTableEntry(GLFW.charFunc)(event.charCode, 1); - } - } - }, - onKeyChanged: function onKeyChanged(event, status) { - if (!GLFW.isCanvasActive(event)) { - return; - } - var key = GLFW.DOMToGLFWKeyCode(event.keyCode, event.code); - if (key) { - GLFW.keys[key] = status; - if (GLFW.keyFunc) { - getWasmTableEntry(GLFW.keyFunc)(key, status); - } - } - }, - onKeydown: function onKeydown(event) { - if (!GLFW.isCanvasActive(event)) { - return; - } - switch (event.keyCode) { - case 37: - case 38: - case 39: - case 40: - case 32: - event.preventDefault(); - event.stopPropagation(); - default: - break; - } - GLFW.onKeyChanged(event, 1); - if (event.keyCode === 32) { - if (GLFW.charFunc) { - getWasmTableEntry(GLFW.charFunc)(32, 1); - event.preventDefault(); - } - } else if (event.keyCode === 8 || event.keyCode === 9 || event.keyCode === 13) { - event.preventDefault(); - } - }, - onKeyup: function onKeyup(event) { - if (!GLFW.isCanvasActive(event)) { - return; - } - GLFW.onKeyChanged(event, 0); - }, - onMousemove: function onMousemove(event) { - var lastX = Browser.mouseX; - var lastY = Browser.mouseY; - Browser.calculateMouseEvent(event); - var newX = Browser.mouseX; - var newY = Browser.mouseY; - if (event.target == Module["canvas"] && GLFW.mousePosFunc) { - event.preventDefault(); - getWasmTableEntry(GLFW.mousePosFunc)(lastX, lastY); - } - }, - onMouseButtonChanged: function onMouseButtonChanged(event, status) { - if (!GLFW.isCanvasActive(event)) { - return; - } - if (GLFW.mouseButtonFunc == null) { - return; - } - Browser.calculateMouseEvent(event); - if (event.target != Module["canvas"]) { - return; - } - if (status == 1) { - try { - event.target.setCapture(); - } catch (e) {} - } - event.preventDefault(); - var eventButton = GLFW.DOMtoGLFWButton(event["button"]); - getWasmTableEntry(GLFW.mouseButtonFunc)(eventButton, status); - }, - fillTouch: function fillTouch(id, x, y, phase) { - if (GLFW.touchFunc) { - getWasmTableEntry(GLFW.touchFunc)(id, x, y, phase); - } - }, - touchWasFinished: function touchWasFinished(event, phase) { - if (!GLFW.isCanvasActive(event)) { - return; - } - for (var i = 0; i < event.changedTouches.length; ++i) { - var touch = event.changedTouches[i]; - var coord = GLFW.convertCoordinatesFromMonitorToWebGLPixels(touch.clientX, touch.clientY); - var canvasX = coord[0]; - var canvasY = coord[1]; - GLFW.fillTouch(touch.identifier, canvasX, canvasY, phase); - if (touch.identifier == GLFW.mouseTouchId) { - GLFW.mouseTouchId = null; - GLFW.buttons &= ~(1 << 0); - } - } - if (event.touches.length == 0) { - GLFW.buttons &= ~(1 << 0); - } - if (typeof DefoldSoundDevice != "undefined" && DefoldSoundDevice != null) { - DefoldSoundDevice.TryResumeAudio(); - } - event.preventDefault(); - }, - onTouchEnd: function onTouchEnd(event) { - GLFW.touchWasFinished(event, GLFW.GLFW_PHASE_ENDED); - }, - onTouchCancel: function onTouchCancel(event) { - GLFW.touchWasFinished(event, GLFW.GLFW_PHASE_CANCELLED); - }, - convertCoordinatesFromMonitorToWebGLPixels: function convertCoordinatesFromMonitorToWebGLPixels(x, y) { - var rect = Module["canvas"].getBoundingClientRect(); - var canvasWidth = rect.right - rect.left; - var canvasHeight = rect.bottom - rect.top; - var canvasX = x - rect.left; - var canvasY = y - rect.top; - var canvasXNormalized = canvasX / canvasWidth; - var canvasYNormalized = canvasY / canvasHeight; - var finalX = Module["canvas"].width * canvasXNormalized; - var finalY = Module["canvas"].height * canvasYNormalized; - return [finalX, finalY]; - }, - onTouchMove: function onTouchMove(event) { - if (!GLFW.isCanvasActive(event)) { - return; - } - var e = event; - var touch; - var coord; - var canvasX; - var canvasY; - for (var i = 0; i < e.changedTouches.length; ++i) { - touch = e.changedTouches[i]; - coord = GLFW.convertCoordinatesFromMonitorToWebGLPixels(touch.clientX, touch.clientY); - canvasX = coord[0]; - canvasY = coord[1]; - if (touch.identifier == GLFW.mouseTouchId) { - Browser.mouseX = canvasX; - Browser.mouseY = canvasY; - } - GLFW.fillTouch(touch.identifier, canvasX, canvasY, GLFW.GLFW_PHASE_MOVED); - } - event.preventDefault(); - }, - onTouchStart: function onTouchStart(event) { - if (event.target != Module["canvas"]) { - return; - } - var e = event; - var touch; - var coord; - var canvasX; - var canvasY; - for (var i = 0; i < e.changedTouches.length; ++i) { - touch = e.changedTouches[i]; - coord = GLFW.convertCoordinatesFromMonitorToWebGLPixels(touch.clientX, touch.clientY); - canvasX = coord[0]; - canvasY = coord[1]; - if (i == 0 && GLFW.mouseTouchId == null) { - GLFW.mouseTouchId = touch.identifier; - GLFW.buttons |= 1 << 0; - Browser.mouseX = canvasX; - Browser.mouseY = canvasY; - } - GLFW.fillTouch(touch.identifier, canvasX, canvasY, GLFW.GLFW_PHASE_BEGAN); - } - event.preventDefault(); - }, - onMouseButtonDown: function onMouseButtonDown(event) { - if (event.target != Module["canvas"]) { - return; - } - GLFW.buttons |= 1 << event["button"]; - GLFW.onMouseButtonChanged(event, 1); - }, - onMouseButtonUp: function onMouseButtonUp(event) { - if (!GLFW.isCanvasActive(event)) { - return; - } - GLFW.buttons &= ~(1 << event["button"]); - GLFW.onMouseButtonChanged(event, 0); - if (typeof DefoldSoundDevice != "undefined" && DefoldSoundDevice != null) { - DefoldSoundDevice.TryResumeAudio(); - } - }, - onMouseWheel: function onMouseWheel(event) { - if (!GLFW.isCanvasActive(event)) { - return; - } - GLFW.wheelPos += Browser.getMouseWheelDelta(event); - if (event.target == Module["canvas"]) { - if (GLFW.mouseWheelFunc) { - getWasmTableEntry(GLFW.mouseWheelFunc)(GLFW.wheelPos); - } - if (event.cancelable) { - event.preventDefault(); - } - } - }, - onFocusChanged: function onFocusChanged(focus) { - if (focus == 0) { - for (var i = 0; i < GLFW.keys.length; i++) { - GLFW.keys[i] = 0; - } - GLFW.buttons = 0; - } - if (GLFW.focusFunc) { - getWasmTableEntry(GLFW.focusFunc)(focus); - } - }, - onFocus: function onFocus(event) { - GLFW.onFocusChanged(1); - }, - onBlur: function onBlur(event) { - GLFW.onFocusChanged(0); - }, - onFullScreenEventChange: function onFullScreenEventChange(event) { - GLFW.isFullscreen = document["fullScreen"] || document["mozFullScreen"] || document["webkitIsFullScreen"] || document["msIsFullScreen"]; - if (!GLFW.isFullscreen) { - document.removeEventListener("fullscreenchange", GLFW.onFullScreenEventChange, true); - document.removeEventListener("mozfullscreenchange", GLFW.onFullScreenEventChange, true); - document.removeEventListener("webkitfullscreenchange", GLFW.onFullScreenEventChange, true); - document.removeEventListener("msfullscreenchange", GLFW.onFullScreenEventChange, true); - } - GLFW.prevWidth = 0; - GLFW.prevHeight = 0; - }, - requestFullScreen: function requestFullScreen(element) { - element = element || Module["fullScreenContainer"] || Module["canvas"]; - if (!element) { - return; - } - document.addEventListener("fullscreenchange", GLFW.onFullScreenEventChange, true); - document.addEventListener("mozfullscreenchange", GLFW.onFullScreenEventChange, true); - document.addEventListener("webkitfullscreenchange", GLFW.onFullScreenEventChange, true); - document.addEventListener("msfullscreenchange", GLFW.onFullScreenEventChange, true); - var RFS = element["requestFullscreen"] || element["requestFullScreen"] || element["mozRequestFullScreen"] || element["webkitRequestFullScreen"] || element["msRequestFullScreen"] || function () {}; - RFS.apply(element, []); - }, - cancelFullScreen: function cancelFullScreen() { - var CFS = document["exitFullscreen"] || document["cancelFullScreen"] || document["mozCancelFullScreen"] || document["webkitCancelFullScreen"] || document["msExitFullscreen"] || function () {}; - CFS.apply(document, []); - }, - onJoystickConnected: function onJoystickConnected(event) { - GLFW.refreshJoysticks(); - }, - onJoystickDisconnected: function onJoystickDisconnected(event) { - GLFW.refreshJoysticks(true); - }, - onPointerLockEventChange: function onPointerLockEventChange(event) { - GLFW.isPointerLocked = !!document["pointerLockElement"]; - if (!GLFW.isPointerLocked) { - document.removeEventListener("pointerlockchange", GLFW.onPointerLockEventChange, true); - } - }, - requestPointerLock: function requestPointerLock(element) { - element = element || Module["canvas"]; - if (!element) { - return; - } - if (!GLFW.isPointerLocked) { - document.addEventListener("pointerlockchange", GLFW.onPointerLockEventChange, true); - var RPL = element.requestPointerLock || function () {}; - RPL.apply(element, []); - } - }, - cancelPointerLock: function cancelPointerLock() { - var EPL = document.exitPointerLock || function () {}; - EPL.apply(document, []); - }, - disconnectJoystick: function disconnectJoystick(joy) { - if (GLFW.gamepadFunc) { - _free(GLFW.joys[joy].id); - delete GLFW.joys[joy]; - getWasmTableEntry(GLFW.gamepadFunc)(joy, 0); - } - }, - joys: {}, - lastGamepadState: null, - lastGamepadStateFrame: null, - refreshJoysticks: function refreshJoysticks(forceUpdate) { - if (GLFW.gamepadFunc) { - if (forceUpdate || Browser.mainLoop.currentFrameNumber !== GLFW.lastGamepadStateFrame || !Browser.mainLoop.currentFrameNumber) { - GLFW.lastGamepadState = navigator.getGamepads ? navigator.getGamepads() : navigator.webkitGetGamepads ? navigator.webkitGetGamepads : null; - if (!GLFW.lastGamepadState) { - return; - } - GLFW.lastGamepadStateFrame = Browser.mainLoop.currentFrameNumber; - for (var joy = 0; joy < GLFW.lastGamepadState.length; ++joy) { - var gamepad = GLFW.lastGamepadState[joy]; - if (gamepad) { - var gamepad_id = gamepad.mapping == "standard" ? "Standard Gamepad" : gamepad.id; - if (!GLFW.joys[joy] || GLFW.joys[joy].id_string != gamepad_id) { - if (GLFW.joys[joy]) { - GLFW.disconnectJoystick(joy); - } - GLFW.joys[joy] = { - id: stringToNewUTF8(gamepad_id), - id_string: gamepad_id, - axesCount: gamepad.axes.length, - buttonsCount: gamepad.buttons.length - }; - getWasmTableEntry(GLFW.gamepadFunc)(joy, 1); - } - GLFW.joys[joy].buttons = gamepad.buttons; - GLFW.joys[joy].axes = gamepad.axes; - } else { - if (GLFW.joys[joy]) { - GLFW.disconnectJoystick(joy); - } - } - } - } - } - } -}; -function _glfwAccelerometerEnable() {} -function _glfwCloseWindow() { - if (GLFW.closeFunc) { - getWasmTableEntry(GLFW.closeFunc)(); - } - Module.ctx = Browser.destroyContext(Module["canvas"], true, true); -} -function _glfwDisable(token) { - GLFW.params[token] = false; - if (token == 196609) { - GLFW.requestPointerLock(); - } -} -function _glfwEnable(token) { - GLFW.params[token] = true; - if (token == 196609) { - GLFW.cancelPointerLock(); - } -} -function _glfwGetAcceleration(x, y, z) { - return 0; -} -function _glfwGetDefaultFramebuffer() { - return 0; -} -function _glfwGetDisplayScaleFactor() { - return 1; -} -function _glfwGetJoystickButtons(joy, buttons, numbuttons) { - GLFW.refreshJoysticks(); - var state = GLFW.joys[joy]; - if (!state || !state.buttons) { - for (var i = 0; i < numbuttons; i++) { - setValue(buttons + i, 0, "i8"); - } - return; - } - for (var i = 0; i < Math.min(numbuttons, state.buttonsCount); i++) { - setValue(buttons + i, state.buttons[i].pressed, "i8"); - } -} -function _glfwGetJoystickDeviceId(joy, device_id) { - if (GLFW.joys[joy]) { - setValue(device_id, GLFW.joys[joy].id, "*"); - return 1; - } else { - return 0; - } -} -function _glfwGetJoystickHats(joy, buttons, numhats) { - return 0; -} -function _glfwGetJoystickParam(joy, param) { - var result = 0; - if (GLFW.joys[joy]) { - switch (GLFW.params[param]) { - case 0: - result = 1; - break; - case 1: - result = GLFW.joys[joy].axesCount; - break; - case 2: - result = GLFW.joys[joy].buttonsCount; - break; - } - } - return result; -} -function _glfwGetJoystickPos(joy, pos, numaxes) { - GLFW.refreshJoysticks(); - var state = GLFW.joys[joy]; - if (!state || !state.axes) { - for (var i = 0; i < numaxes; i++) { - setValue(pos + i * 4, 0, "float"); - } - return; - } - for (var i = 0; i < numaxes; i++) { - setValue(pos + i * 4, state.axes[i], "float"); - } -} -function _glfwGetKey(key) { - return GLFW.keys[key]; -} -function _glfwGetMouseButton(button) { - return (GLFW.buttons & 1 << GLFW.DOMtoGLFWButton(button)) > 0; -} -function _glfwGetMouseLocked() { - return GLFW.isPointerLocked ? 1 : 0; -} -function _glfwGetMousePos(xpos, ypos) { - setValue(xpos, Browser.mouseX, "i32"); - setValue(ypos, Browser.mouseY, "i32"); -} -function _glfwGetMouseWheel() { - return GLFW.wheelPos; -} -function _glfwGetWindowParam(param) { - return GLFW.params[param]; -} -function _glfwGetWindowRefreshRate() { - return 0; -} -function _glfwGetWindowSize(width, height) { - setValue(width, Module["canvas"].width, "i32"); - setValue(height, Module["canvas"].height, "i32"); -} -function _glfwIconifyWindow() {} -function _glfwInitJS() { - GLFW.initTime = Date.now() / 1e3; - GLFW.addEventListener("gamepadconnected", GLFW.onJoystickConnected, true); - GLFW.addEventListener("gamepaddisconnected", GLFW.onJoystickDisconnected, true); - GLFW.addEventListener("keydown", GLFW.onKeydown, true); - GLFW.addEventListener("keypress", GLFW.onKeyPress, true); - GLFW.addEventListener("keyup", GLFW.onKeyup, true); - GLFW.addEventListener("mousemove", GLFW.onMousemove, true); - GLFW.addEventListener("mousedown", GLFW.onMouseButtonDown, true); - GLFW.addEventListener("mouseup", GLFW.onMouseButtonUp, true); - GLFW.addEventListener("DOMMouseScroll", GLFW.onMouseWheel, { - capture: true, - passive: false - }); - GLFW.addEventListener("mousewheel", GLFW.onMouseWheel, { - capture: true, - passive: false - }); - GLFW.addEventListenerCanvas("touchstart", GLFW.onTouchStart, true); - GLFW.addEventListenerCanvas("touchend", GLFW.onTouchEnd, true); - GLFW.addEventListenerCanvas("touchcancel", GLFW.onTouchCancel, true); - GLFW.addEventListenerCanvas("touchmove", GLFW.onTouchMove, true); - GLFW.addEventListenerCanvas("focus", GLFW.onFocus, true); - GLFW.addEventListenerCanvas("blur", GLFW.onBlur, true); - __ATEXIT__.push({ - func: function func() { - GLFW.removeEventListener("gamepadconnected", GLFW.onJoystickConnected, true); - GLFW.removeEventListener("gamepaddisconnected", GLFW.onJoystickDisconnected, true); - GLFW.removeEventListener("keydown", GLFW.onKeydown, true); - GLFW.removeEventListener("keypress", GLFW.onKeyPress, true); - GLFW.removeEventListener("keyup", GLFW.onKeyup, true); - GLFW.removeEventListener("mousemove", GLFW.onMousemove, true); - GLFW.removeEventListener("mousedown", GLFW.onMouseButtonDown, true); - GLFW.removeEventListener("mouseup", GLFW.onMouseButtonUp, true); - GLFW.removeEventListener("DOMMouseScroll", GLFW.onMouseWheel, { - capture: true, - passive: false - }); - GLFW.removeEventListener("mousewheel", GLFW.onMouseWheel, { - capture: true, - passive: false - }); - GLFW.removeEventListenerCanvas("touchstart", GLFW.onTouchStart, true); - GLFW.removeEventListenerCanvas("touchend", GLFW.onTouchEnd, true); - GLFW.removeEventListenerCanvas("touchcancel", GLFW.onTouchEnd, true); - GLFW.removeEventListenerCanvas("touchmove", GLFW.onTouchMove, true); - GLFW.removeEventListenerCanvas("focus", GLFW.onFocus, true); - GLFW.removeEventListenerCanvas("blur", GLFW.onBlur, true); - var canvas = Module["canvas"]; - if (typeof canvas !== "undefined") { - Module["canvas"].width = Module["canvas"].height = 1; - } - } - }); - GLFW.params = new Array(); - GLFW.params[196609] = true; - GLFW.params[196610] = false; - GLFW.params[196611] = true; - GLFW.params[196612] = false; - GLFW.params[196613] = false; - GLFW.params[196614] = true; - GLFW.params[131073] = true; - GLFW.params[131074] = true; - GLFW.params[131075] = false; - GLFW.params[131076] = true; - GLFW.params[131077] = 0; - GLFW.params[131078] = 0; - GLFW.params[131079] = 0; - GLFW.params[131080] = 0; - GLFW.params[131081] = 0; - GLFW.params[131082] = 0; - GLFW.params[131083] = 0; - GLFW.params[131084] = 0; - GLFW.params[131085] = 0; - GLFW.params[131086] = 0; - GLFW.params[131087] = 0; - GLFW.params[131088] = 0; - GLFW.params[131089] = 0; - GLFW.params[131090] = 0; - GLFW.params[131091] = 0; - GLFW.params[131092] = 0; - GLFW.params[131093] = 0; - GLFW.params[131094] = 0; - GLFW.params[131095] = 0; - GLFW.params[131096] = 0; - GLFW.params[327681] = 0; - GLFW.params[327682] = 1; - GLFW.params[327683] = 2; - GLFW.params[131097] = 0; - GLFW.keys = new Array(); - GLFW.GLFW_PHASE_BEGAN = 0; - GLFW.GLFW_PHASE_MOVED = 1; - GLFW.GLFW_PHASE_ENDED = 3; - GLFW.GLFW_PHASE_CANCELLED = 4; - return 1; -} -function _glfwOpenWindow(width, height, redbits, greenbits, bluebits, alphabits, depthbits, stencilbits, mode) { - if (width == 0 && height > 0) { - width = 4 * height / 3; - } - if (width > 0 && height == 0) { - height = 3 * width / 4; - } - GLFW.params[131077] = redbits; - GLFW.params[131078] = greenbits; - GLFW.params[131079] = bluebits; - GLFW.params[131080] = alphabits; - GLFW.params[131081] = depthbits; - GLFW.params[131082] = stencilbits; - if (mode == 65537) { - GLFW.initWindowWidth = width; - GLFW.initWindowHeight = height; - GLFW.params[196611] = true; - } else if (mode == 65538) { - GLFW.requestFullScreen(); - GLFW.params[196611] = false; - } else { - throw "Invalid glfwOpenWindow mode."; - } - var contextAttributes = { - antialias: GLFW.params[131091] > 1, - depth: GLFW.params[131081] > 0, - stencil: GLFW.params[131082] > 0 - }; - var iOSVersion = false; - try { - iOSVersion = parseFloat(("" + (/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent) || [0, ""])[1]).replace("undefined", "3_2").replace("_", ".").replace("_", "")) || false; - } catch (e) {} - if (iOSVersion && iOSVersion < 15.2) { - contextAttributes.majorVersion = 1; - } - Module.ctx = Browser.createContext(Module["canvas"], true, true, contextAttributes); - if (Module.ctx == null) { - contextAttributes.majorVersion = 1; - Module.ctx = Browser.createContext(Module["canvas"], true, true, contextAttributes); - } - return 1; -} -function _glfwOpenWindowHint(target, hint) { - GLFW.params[target] = hint; - if (target == 131097) { - if (hint != 0) { - GLFW.dpi = window.devicePixelRatio || 1; - } - } -} -function _glfwPollEvents() {} -function _glfwResetKeyboard() {} -function _glfwSetCharCallback(cbfun) { - GLFW.charFunc = cbfun; - return 1; -} -function _glfwSetDeviceChangedCallback(cbfun) { - return 1; -} -function _glfwSetGamepadCallback(cbfun) { - GLFW.gamepadFunc = cbfun; - try { - GLFW.refreshJoysticks(); - return 1; - } catch (e) { - GLFW.gamepadFunc = null; - return 0; - } -} -function _glfwSetMarkedTextCallback(cbfun) { - GLFW.markedTextFunc = cbfun; - return 1; -} -function _glfwSetTouchCallback(cbfun) { - GLFW.touchFunc = cbfun; - return 1; -} -function _glfwSetWindowBackgroundColor() {} -function _glfwSetWindowCloseCallback(cbfun) { - GLFW.closeFunc = cbfun; -} -function _glfwSetWindowFocusCallback(cbfun) { - GLFW.focusFunc = cbfun; -} -function _glfwSetWindowIconifyCallback(cbfun) { - GLFW.iconifyFunc = cbfun; -} -function _glfwSetWindowSize(width, height) { - Browser.setCanvasSize(width, height); - if (GLFW.resizeFunc) { - getWasmTableEntry(GLFW.resizeFunc)(width, height); - } -} -function _glfwSetWindowSizeCallback(cbfun) { - GLFW.resizeFunc = cbfun; -} -function _glfwShowKeyboard(show_keyboard) { - Module["canvas"].contentEditable = show_keyboard ? true : false; - if (show_keyboard) { - Module["canvas"].focus(); - } -} -function _glfwSwapBuffers() { - var width = Module["canvas"].width; - var height = Module["canvas"].height; - if (GLFW.prevWidth != width || GLFW.prevHeight != height) { - if (GLFW.isFullscreen) { - width = Math.floor(window.innerWidth * GLFW.dpi); - height = Math.floor(window.innerHeight * GLFW.dpi); - } - GLFW.prevWidth = width; - GLFW.prevHeight = height; - _glfwSetWindowSize(width, height); - } -} -function _glfwSwapInterval(interval) {} -function _glfwTerminate() {} -var arraySum = function arraySum(array, index) { - var sum = 0; - for (var i = 0; i <= index; sum += array[i++]) {} - return sum; -}; -var MONTH_DAYS_LEAP = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; -var MONTH_DAYS_REGULAR = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; -var addDays = function addDays(date, days) { - var newDate = new Date(date.getTime()); - while (days > 0) { - var leap = isLeapYear(newDate.getFullYear()); - var currentMonth = newDate.getMonth(); - var daysInCurrentMonth = (leap ? MONTH_DAYS_LEAP : MONTH_DAYS_REGULAR)[currentMonth]; - if (days > daysInCurrentMonth - newDate.getDate()) { - days -= daysInCurrentMonth - newDate.getDate() + 1; - newDate.setDate(1); - if (currentMonth < 11) { - newDate.setMonth(currentMonth + 1); - } else { - newDate.setMonth(0); - newDate.setFullYear(newDate.getFullYear() + 1); - } - } else { - newDate.setDate(newDate.getDate() + days); - return newDate; - } - } - return newDate; -}; -var writeArrayToMemory = function writeArrayToMemory(array, buffer) { - HEAP8.set(array, buffer); -}; -var _strftime = function _strftime(s, maxsize, format, tm) { - var tm_zone = HEAPU32[tm + 40 >> 2]; - var date = { - tm_sec: HEAP32[tm >> 2], - tm_min: HEAP32[tm + 4 >> 2], - tm_hour: HEAP32[tm + 8 >> 2], - tm_mday: HEAP32[tm + 12 >> 2], - tm_mon: HEAP32[tm + 16 >> 2], - tm_year: HEAP32[tm + 20 >> 2], - tm_wday: HEAP32[tm + 24 >> 2], - tm_yday: HEAP32[tm + 28 >> 2], - tm_isdst: HEAP32[tm + 32 >> 2], - tm_gmtoff: HEAP32[tm + 36 >> 2], - tm_zone: tm_zone ? UTF8ToString(tm_zone) : "" - }; - var pattern = UTF8ToString(format); - var EXPANSION_RULES_1 = { - "%c": "%a %b %d %H:%M:%S %Y", - "%D": "%m/%d/%y", - "%F": "%Y-%m-%d", - "%h": "%b", - "%r": "%I:%M:%S %p", - "%R": "%H:%M", - "%T": "%H:%M:%S", - "%x": "%m/%d/%y", - "%X": "%H:%M:%S", - "%Ec": "%c", - "%EC": "%C", - "%Ex": "%m/%d/%y", - "%EX": "%H:%M:%S", - "%Ey": "%y", - "%EY": "%Y", - "%Od": "%d", - "%Oe": "%e", - "%OH": "%H", - "%OI": "%I", - "%Om": "%m", - "%OM": "%M", - "%OS": "%S", - "%Ou": "%u", - "%OU": "%U", - "%OV": "%V", - "%Ow": "%w", - "%OW": "%W", - "%Oy": "%y" - }; - for (var rule in EXPANSION_RULES_1) { - pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_1[rule]); - } - var WEEKDAYS = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; - var MONTHS = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; - function leadingSomething(value, digits, character) { - var str = typeof value == "number" ? value.toString() : value || ""; - while (str.length < digits) { - str = character[0] + str; - } - return str; - } - function leadingNulls(value, digits) { - return leadingSomething(value, digits, "0"); - } - function compareByDay(date1, date2) { - function sgn(value) { - return value < 0 ? -1 : value > 0 ? 1 : 0; - } - var compare; - if ((compare = sgn(date1.getFullYear() - date2.getFullYear())) === 0) { - if ((compare = sgn(date1.getMonth() - date2.getMonth())) === 0) { - compare = sgn(date1.getDate() - date2.getDate()); - } - } - return compare; - } - function getFirstWeekStartDate(janFourth) { - switch (janFourth.getDay()) { - case 0: - return new Date(janFourth.getFullYear() - 1, 11, 29); - case 1: - return janFourth; - case 2: - return new Date(janFourth.getFullYear(), 0, 3); - case 3: - return new Date(janFourth.getFullYear(), 0, 2); - case 4: - return new Date(janFourth.getFullYear(), 0, 1); - case 5: - return new Date(janFourth.getFullYear() - 1, 11, 31); - case 6: - return new Date(janFourth.getFullYear() - 1, 11, 30); - } - } - function getWeekBasedYear(date) { - var thisDate = addDays(new Date(date.tm_year + 1900, 0, 1), date.tm_yday); - var janFourthThisYear = new Date(thisDate.getFullYear(), 0, 4); - var janFourthNextYear = new Date(thisDate.getFullYear() + 1, 0, 4); - var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); - var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); - if (compareByDay(firstWeekStartThisYear, thisDate) <= 0) { - if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) { - return thisDate.getFullYear() + 1; - } - return thisDate.getFullYear(); - } - return thisDate.getFullYear() - 1; - } - var EXPANSION_RULES_2 = { - "%a": function a(date) { - return WEEKDAYS[date.tm_wday].substring(0, 3); - }, - "%A": function A(date) { - return WEEKDAYS[date.tm_wday]; - }, - "%b": function b(date) { - return MONTHS[date.tm_mon].substring(0, 3); - }, - "%B": function B(date) { - return MONTHS[date.tm_mon]; - }, - "%C": function C(date) { - var year = date.tm_year + 1900; - return leadingNulls(year / 100 | 0, 2); - }, - "%d": function d(date) { - return leadingNulls(date.tm_mday, 2); - }, - "%e": function e(date) { - return leadingSomething(date.tm_mday, 2, " "); - }, - "%g": function g(date) { - return getWeekBasedYear(date).toString().substring(2); - }, - "%G": getWeekBasedYear, - "%H": function H(date) { - return leadingNulls(date.tm_hour, 2); - }, - "%I": function I(date) { - var twelveHour = date.tm_hour; - if (twelveHour == 0) twelveHour = 12;else if (twelveHour > 12) twelveHour -= 12; - return leadingNulls(twelveHour, 2); - }, - "%j": function j(date) { - return leadingNulls(date.tm_mday + arraySum(isLeapYear(date.tm_year + 1900) ? MONTH_DAYS_LEAP : MONTH_DAYS_REGULAR, date.tm_mon - 1), 3); - }, - "%m": function m(date) { - return leadingNulls(date.tm_mon + 1, 2); - }, - "%M": function M(date) { - return leadingNulls(date.tm_min, 2); - }, - "%n": function n() { - return "\n"; - }, - "%p": function p(date) { - if (date.tm_hour >= 0 && date.tm_hour < 12) { - return "AM"; - } - return "PM"; - }, - "%S": function S(date) { - return leadingNulls(date.tm_sec, 2); - }, - "%t": function t() { - return "\t"; - }, - "%u": function u(date) { - return date.tm_wday || 7; - }, - "%U": function U(date) { - var days = date.tm_yday + 7 - date.tm_wday; - return leadingNulls(Math.floor(days / 7), 2); - }, - "%V": function V(date) { - var val = Math.floor((date.tm_yday + 7 - (date.tm_wday + 6) % 7) / 7); - if ((date.tm_wday + 371 - date.tm_yday - 2) % 7 <= 2) { - val++; - } - if (!val) { - val = 52; - var dec31 = (date.tm_wday + 7 - date.tm_yday - 1) % 7; - if (dec31 == 4 || dec31 == 5 && isLeapYear(date.tm_year % 400 - 1)) { - val++; - } - } else if (val == 53) { - var jan1 = (date.tm_wday + 371 - date.tm_yday) % 7; - if (jan1 != 4 && (jan1 != 3 || !isLeapYear(date.tm_year))) val = 1; - } - return leadingNulls(val, 2); - }, - "%w": function w(date) { - return date.tm_wday; - }, - "%W": function W(date) { - var days = date.tm_yday + 7 - (date.tm_wday + 6) % 7; - return leadingNulls(Math.floor(days / 7), 2); - }, - "%y": function y(date) { - return (date.tm_year + 1900).toString().substring(2); - }, - "%Y": function Y(date) { - return date.tm_year + 1900; - }, - "%z": function z(date) { - var off = date.tm_gmtoff; - var ahead = off >= 0; - off = Math.abs(off) / 60; - off = off / 60 * 100 + off % 60; - return (ahead ? "+" : "-") + String("0000" + off).slice(-4); - }, - "%Z": function Z(date) { - return date.tm_zone; - }, - "%%": function _() { - return "%"; - } - }; - pattern = pattern.replace(/%%/g, "\0\0"); - for (var rule in EXPANSION_RULES_2) { - if (pattern.includes(rule)) { - pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_2[rule](date)); - } - } - pattern = pattern.replace(/\0\0/g, "%"); - var bytes = intArrayFromString(pattern, false); - if (bytes.length > maxsize) { - return 0; - } - writeArrayToMemory(bytes, s); - return bytes.length - 1; -}; -var stringToUTF8OnStack = function stringToUTF8OnStack(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = _stackAlloc(size); - stringToUTF8(str, ret, size); - return ret; -}; -var getCFunc = function getCFunc(ident) { - var func = Module["_" + ident]; - return func; -}; -var ccall = function ccall(ident, returnType, argTypes, args, opts) { - var toC = { - "string": function string(str) { - var ret = 0; - if (str !== null && str !== undefined && str !== 0) { - ret = stringToUTF8OnStack(str); - } - return ret; - }, - "array": function array(arr) { - var ret = _stackAlloc(arr.length); - writeArrayToMemory(arr, ret); - return ret; - } - }; - function convertReturnValue(ret) { - if (returnType === "string") { - return UTF8ToString(ret); - } - if (returnType === "boolean") return Boolean(ret); - return ret; - } - var func = getCFunc(ident); - var cArgs = []; - var stack = 0; - if (args) { - for (var i = 0; i < args.length; i++) { - var converter = toC[argTypes[i]]; - if (converter) { - if (stack === 0) stack = _stackSave(); - cArgs[i] = converter(args[i]); - } else { - cArgs[i] = args[i]; - } - } - } - var ret = func.apply(void 0, cArgs); - function onDone(ret) { - if (stack !== 0) _stackRestore(stack); - return convertReturnValue(ret); - } - ret = onDone(ret); - return ret; -}; -function jsStackTrace() { - return new Error().stack.toString(); -} -function stackTrace() { - var js = jsStackTrace(); - if (Module["extraStackTrace"]) js += "\n" + Module["extraStackTrace"](); - return js; -} -FS.createPreloadedFile = FS_createPreloadedFile; -FS.staticInit(); -Module["requestFullscreen"] = Browser.requestFullscreen; -Module["requestAnimationFrame"] = Browser.requestAnimationFrame; -Module["setCanvasSize"] = Browser.setCanvasSize; -Module["pauseMainLoop"] = Browser.mainLoop.pause; -Module["resumeMainLoop"] = Browser.mainLoop.resume; -Module["getUserMedia"] = Browser.getUserMedia; -Module["createContext"] = Browser.createContext; -var preloadedImages = {}; -var preloadedAudios = {}; -var GLctx; -for (var i = 0; i < 32; ++i) tempFixedLengthArray.push(new Array(i)); -var miniTempWebGLFloatBuffersStorage = new Float32Array(288); -for (var i = 0; i < 288; ++i) { - miniTempWebGLFloatBuffers[i] = miniTempWebGLFloatBuffersStorage.subarray(0, i + 1); -} -var miniTempWebGLIntBuffersStorage = new Int32Array(288); -for (var i = 0; i < 288; ++i) { - miniTempWebGLIntBuffers[i] = miniTempWebGLIntBuffersStorage.subarray(0, i + 1); -} -var wasmImports = { - b: ___assert_fail, - Ph: ___syscall__newselect, - Oh: ___syscall_accept4, - Nh: ___syscall_bind, - Mh: ___syscall_connect, - Lh: ___syscall_dup3, - g: ___syscall_fcntl64, - Kh: ___syscall_getpeername, - Jh: ___syscall_getsockname, - aa: ___syscall_getsockopt, - Ih: ___syscall_ioctl, - Hh: ___syscall_listen, - Gh: ___syscall_mkdirat, - $: ___syscall_openat, - Fh: ___syscall_poll, - Eh: ___syscall_readlinkat, - Dh: ___syscall_recvfrom, - Ch: ___syscall_renameat, - Bh: ___syscall_rmdir, - Ah: ___syscall_sendto, - va: ___syscall_socket, - zh: ___syscall_stat64, - _: ___syscall_unlinkat, - wh: __emscripten_get_now_is_monotonic, - vh: __emscripten_lookup_name, - uh: __emscripten_system, - th: __emscripten_throw_longjmp, - Ba: __gmtime_js, - Aa: __localtime_js, - za: __mktime_js, - sh: __tzset_js, - F: _abort, - rh: _dmDeviceJSFreeBufferSlots, - qh: _dmDeviceJSOpen, - ph: _dmDeviceJSQueue, - oh: _dmGetDeviceSampleRate, - nh: _dmScriptHttpRequestAsync, - mh: _dmSysGetApplicationPath, - lh: _dmSysGetUserAgent, - kh: _dmSysGetUserPersistentDataRoot, - jh: _dmSysGetUserPreferredLanguage, - ih: _dmSysOpenURL, - E: _emscripten_asm_const_int, - hh: _emscripten_cancel_main_loop, - D: _emscripten_date_now, - gh: _emscripten_get_heap_max, - ta: _emscripten_get_now, - fh: _emscripten_glActiveTexture, - eh: _emscripten_glAttachShader, - dh: _emscripten_glBeginQuery, - ch: _emscripten_glBeginQueryEXT, - bh: _emscripten_glBeginTransformFeedback, - ah: _emscripten_glBindAttribLocation, - $g: _emscripten_glBindBuffer, - _g: _emscripten_glBindBufferBase, - Zg: _emscripten_glBindBufferRange, - Yg: _emscripten_glBindFramebuffer, - Xg: _emscripten_glBindRenderbuffer, - Wg: _emscripten_glBindSampler, - Vg: _emscripten_glBindTexture, - Ug: _emscripten_glBindTransformFeedback, - Tg: _emscripten_glBindVertexArray, - Sg: _emscripten_glBindVertexArrayOES, - Rg: _emscripten_glBlendColor, - Qg: _emscripten_glBlendEquation, - Pg: _emscripten_glBlendEquationSeparate, - Og: _emscripten_glBlendFunc, - Ng: _emscripten_glBlendFuncSeparate, - Mg: _emscripten_glBlitFramebuffer, - Lg: _emscripten_glBufferData, - Kg: _emscripten_glBufferSubData, - Jg: _emscripten_glCheckFramebufferStatus, - Ig: _emscripten_glClear, - Hg: _emscripten_glClearBufferfi, - Gg: _emscripten_glClearBufferfv, - Fg: _emscripten_glClearBufferiv, - Eg: _emscripten_glClearBufferuiv, - Dg: _emscripten_glClearColor, - Cg: _emscripten_glClearDepthf, - Bg: _emscripten_glClearStencil, - Ag: _emscripten_glClientWaitSync, - zg: _emscripten_glColorMask, - yg: _emscripten_glCompileShader, - xg: _emscripten_glCompressedTexImage2D, - wg: _emscripten_glCompressedTexImage3D, - vg: _emscripten_glCompressedTexSubImage2D, - ug: _emscripten_glCompressedTexSubImage3D, - tg: _emscripten_glCopyBufferSubData, - sg: _emscripten_glCopyTexImage2D, - rg: _emscripten_glCopyTexSubImage2D, - qg: _emscripten_glCopyTexSubImage3D, - pg: _emscripten_glCreateProgram, - og: _emscripten_glCreateShader, - ng: _emscripten_glCullFace, - mg: _emscripten_glDeleteBuffers, - lg: _emscripten_glDeleteFramebuffers, - kg: _emscripten_glDeleteProgram, - jg: _emscripten_glDeleteQueries, - ig: _emscripten_glDeleteQueriesEXT, - hg: _emscripten_glDeleteRenderbuffers, - gg: _emscripten_glDeleteSamplers, - fg: _emscripten_glDeleteShader, - eg: _emscripten_glDeleteSync, - dg: _emscripten_glDeleteTextures, - cg: _emscripten_glDeleteTransformFeedbacks, - bg: _emscripten_glDeleteVertexArrays, - ag: _emscripten_glDeleteVertexArraysOES, - $f: _emscripten_glDepthFunc, - _f: _emscripten_glDepthMask, - Zf: _emscripten_glDepthRangef, - Yf: _emscripten_glDetachShader, - Xf: _emscripten_glDisable, - Wf: _emscripten_glDisableVertexAttribArray, - Vf: _emscripten_glDrawArrays, - Uf: _emscripten_glDrawArraysInstanced, - Tf: _emscripten_glDrawArraysInstancedANGLE, - Sf: _emscripten_glDrawArraysInstancedARB, - Rf: _emscripten_glDrawArraysInstancedEXT, - Qf: _emscripten_glDrawArraysInstancedNV, - Pf: _emscripten_glDrawBuffers, - Of: _emscripten_glDrawBuffersEXT, - Nf: _emscripten_glDrawBuffersWEBGL, - Mf: _emscripten_glDrawElements, - Lf: _emscripten_glDrawElementsInstanced, - Kf: _emscripten_glDrawElementsInstancedANGLE, - Jf: _emscripten_glDrawElementsInstancedARB, - If: _emscripten_glDrawElementsInstancedEXT, - Hf: _emscripten_glDrawElementsInstancedNV, - Gf: _emscripten_glDrawRangeElements, - Ff: _emscripten_glEnable, - Ef: _emscripten_glEnableVertexAttribArray, - Df: _emscripten_glEndQuery, - Cf: _emscripten_glEndQueryEXT, - Bf: _emscripten_glEndTransformFeedback, - Af: _emscripten_glFenceSync, - zf: _emscripten_glFinish, - yf: _emscripten_glFlush, - xf: _emscripten_glFramebufferRenderbuffer, - wf: _emscripten_glFramebufferTexture2D, - vf: _emscripten_glFramebufferTextureLayer, - uf: _emscripten_glFrontFace, - tf: _emscripten_glGenBuffers, - sf: _emscripten_glGenFramebuffers, - rf: _emscripten_glGenQueries, - qf: _emscripten_glGenQueriesEXT, - pf: _emscripten_glGenRenderbuffers, - of: _emscripten_glGenSamplers, - nf: _emscripten_glGenTextures, - mf: _emscripten_glGenTransformFeedbacks, - lf: _emscripten_glGenVertexArrays, - kf: _emscripten_glGenVertexArraysOES, - jf: _emscripten_glGenerateMipmap, - hf: _emscripten_glGetActiveAttrib, - gf: _emscripten_glGetActiveUniform, - ff: _emscripten_glGetActiveUniformBlockName, - ef: _emscripten_glGetActiveUniformBlockiv, - df: _emscripten_glGetActiveUniformsiv, - cf: _emscripten_glGetAttachedShaders, - bf: _emscripten_glGetAttribLocation, - af: _emscripten_glGetBooleanv, - $e: _emscripten_glGetBufferParameteri64v, - _e: _emscripten_glGetBufferParameteriv, - Ze: _emscripten_glGetError, - Ye: _emscripten_glGetFloatv, - Xe: _emscripten_glGetFragDataLocation, - We: _emscripten_glGetFramebufferAttachmentParameteriv, - Ve: _emscripten_glGetInteger64i_v, - Ue: _emscripten_glGetInteger64v, - Te: _emscripten_glGetIntegeri_v, - Se: _emscripten_glGetIntegerv, - Re: _emscripten_glGetInternalformativ, - Qe: _emscripten_glGetProgramBinary, - Pe: _emscripten_glGetProgramInfoLog, - Oe: _emscripten_glGetProgramiv, - Ne: _emscripten_glGetQueryObjecti64vEXT, - Me: _emscripten_glGetQueryObjectivEXT, - Le: _emscripten_glGetQueryObjectui64vEXT, - Ke: _emscripten_glGetQueryObjectuiv, - Je: _emscripten_glGetQueryObjectuivEXT, - Ie: _emscripten_glGetQueryiv, - He: _emscripten_glGetQueryivEXT, - Ge: _emscripten_glGetRenderbufferParameteriv, - Fe: _emscripten_glGetSamplerParameterfv, - Ee: _emscripten_glGetSamplerParameteriv, - De: _emscripten_glGetShaderInfoLog, - Ce: _emscripten_glGetShaderPrecisionFormat, - Be: _emscripten_glGetShaderSource, - Ae: _emscripten_glGetShaderiv, - ze: _emscripten_glGetString, - ye: _emscripten_glGetStringi, - xe: _emscripten_glGetSynciv, - we: _emscripten_glGetTexParameterfv, - ve: _emscripten_glGetTexParameteriv, - ue: _emscripten_glGetTransformFeedbackVarying, - te: _emscripten_glGetUniformBlockIndex, - se: _emscripten_glGetUniformIndices, - re: _emscripten_glGetUniformLocation, - qe: _emscripten_glGetUniformfv, - pe: _emscripten_glGetUniformiv, - oe: _emscripten_glGetUniformuiv, - ne: _emscripten_glGetVertexAttribIiv, - me: _emscripten_glGetVertexAttribIuiv, - le: _emscripten_glGetVertexAttribPointerv, - ke: _emscripten_glGetVertexAttribfv, - je: _emscripten_glGetVertexAttribiv, - ie: _emscripten_glHint, - he: _emscripten_glInvalidateFramebuffer, - ge: _emscripten_glInvalidateSubFramebuffer, - fe: _emscripten_glIsBuffer, - ee: _emscripten_glIsEnabled, - de: _emscripten_glIsFramebuffer, - ce: _emscripten_glIsProgram, - be: _emscripten_glIsQuery, - ae: _emscripten_glIsQueryEXT, - $d: _emscripten_glIsRenderbuffer, - _d: _emscripten_glIsSampler, - Zd: _emscripten_glIsShader, - Yd: _emscripten_glIsSync, - Xd: _emscripten_glIsTexture, - Wd: _emscripten_glIsTransformFeedback, - Vd: _emscripten_glIsVertexArray, - Ud: _emscripten_glIsVertexArrayOES, - Td: _emscripten_glLineWidth, - Sd: _emscripten_glLinkProgram, - Rd: _emscripten_glPauseTransformFeedback, - Qd: _emscripten_glPixelStorei, - Pd: _emscripten_glPolygonOffset, - Od: _emscripten_glProgramBinary, - Nd: _emscripten_glProgramParameteri, - Md: _emscripten_glQueryCounterEXT, - Ld: _emscripten_glReadBuffer, - Kd: _emscripten_glReadPixels, - Jd: _emscripten_glReleaseShaderCompiler, - Id: _emscripten_glRenderbufferStorage, - Hd: _emscripten_glRenderbufferStorageMultisample, - Gd: _emscripten_glResumeTransformFeedback, - Fd: _emscripten_glSampleCoverage, - Ed: _emscripten_glSamplerParameterf, - Dd: _emscripten_glSamplerParameterfv, - Cd: _emscripten_glSamplerParameteri, - Bd: _emscripten_glSamplerParameteriv, - Ad: _emscripten_glScissor, - zd: _emscripten_glShaderBinary, - yd: _emscripten_glShaderSource, - xd: _emscripten_glStencilFunc, - wd: _emscripten_glStencilFuncSeparate, - vd: _emscripten_glStencilMask, - ud: _emscripten_glStencilMaskSeparate, - td: _emscripten_glStencilOp, - sd: _emscripten_glStencilOpSeparate, - rd: _emscripten_glTexImage2D, - qd: _emscripten_glTexImage3D, - pd: _emscripten_glTexParameterf, - od: _emscripten_glTexParameterfv, - nd: _emscripten_glTexParameteri, - md: _emscripten_glTexParameteriv, - ld: _emscripten_glTexStorage2D, - kd: _emscripten_glTexStorage3D, - jd: _emscripten_glTexSubImage2D, - id: _emscripten_glTexSubImage3D, - hd: _emscripten_glTransformFeedbackVaryings, - gd: _emscripten_glUniform1f, - fd: _emscripten_glUniform1fv, - ed: _emscripten_glUniform1i, - dd: _emscripten_glUniform1iv, - cd: _emscripten_glUniform1ui, - bd: _emscripten_glUniform1uiv, - ad: _emscripten_glUniform2f, - $c: _emscripten_glUniform2fv, - _c: _emscripten_glUniform2i, - Zc: _emscripten_glUniform2iv, - Yc: _emscripten_glUniform2ui, - Xc: _emscripten_glUniform2uiv, - Wc: _emscripten_glUniform3f, - Vc: _emscripten_glUniform3fv, - Uc: _emscripten_glUniform3i, - Tc: _emscripten_glUniform3iv, - Sc: _emscripten_glUniform3ui, - Rc: _emscripten_glUniform3uiv, - Qc: _emscripten_glUniform4f, - Pc: _emscripten_glUniform4fv, - Oc: _emscripten_glUniform4i, - Nc: _emscripten_glUniform4iv, - Mc: _emscripten_glUniform4ui, - Lc: _emscripten_glUniform4uiv, - Kc: _emscripten_glUniformBlockBinding, - Jc: _emscripten_glUniformMatrix2fv, - Ic: _emscripten_glUniformMatrix2x3fv, - Hc: _emscripten_glUniformMatrix2x4fv, - Gc: _emscripten_glUniformMatrix3fv, - Fc: _emscripten_glUniformMatrix3x2fv, - Ec: _emscripten_glUniformMatrix3x4fv, - Dc: _emscripten_glUniformMatrix4fv, - Cc: _emscripten_glUniformMatrix4x2fv, - Bc: _emscripten_glUniformMatrix4x3fv, - Ac: _emscripten_glUseProgram, - zc: _emscripten_glValidateProgram, - yc: _emscripten_glVertexAttrib1f, - xc: _emscripten_glVertexAttrib1fv, - wc: _emscripten_glVertexAttrib2f, - vc: _emscripten_glVertexAttrib2fv, - uc: _emscripten_glVertexAttrib3f, - tc: _emscripten_glVertexAttrib3fv, - sc: _emscripten_glVertexAttrib4f, - rc: _emscripten_glVertexAttrib4fv, - qc: _emscripten_glVertexAttribDivisor, - pc: _emscripten_glVertexAttribDivisorANGLE, - oc: _emscripten_glVertexAttribDivisorARB, - nc: _emscripten_glVertexAttribDivisorEXT, - mc: _emscripten_glVertexAttribDivisorNV, - lc: _emscripten_glVertexAttribI4i, - kc: _emscripten_glVertexAttribI4iv, - jc: _emscripten_glVertexAttribI4ui, - ic: _emscripten_glVertexAttribI4uiv, - hc: _emscripten_glVertexAttribIPointer, - gc: _emscripten_glVertexAttribPointer, - fc: _emscripten_glViewport, - ec: _emscripten_glWaitSync, - dc: _emscripten_memcpy_js, - cc: _emscripten_pause_main_loop, - bc: _emscripten_resize_heap, - Y: _emscripten_set_main_loop_arg, - d: _emscripten_webgl_enable_extension, - ac: _emscripten_webgl_get_current_context, - yh: _environ_get, - xh: _environ_sizes_get, - X: _exit, - G: _fd_close, - ua: _fd_read, - Ca: _fd_seek, - Z: _fd_write, - t: _getaddrinfo, - o: _getnameinfo, - sa: _glActiveTexture, - W: _glAttachShader, - e: _glBindBuffer, - ra: _glBindBufferBase, - V: _glBindFramebuffer, - s: _glBindRenderbuffer, - n: _glBindTexture, - $b: _glBlendFunc, - Q: _glBufferData, - qa: _glBufferSubData, - P: _glCheckFramebufferStatus, - _b: _glClear, - Zb: _glClearColor, - Yb: _glClearDepthf, - Xb: _glClearStencil, - Wb: _glColorMask, - C: _glCompileShader, - m: _glCompressedTexImage2D, - pa: _glCompressedTexImage3D, - l: _glCompressedTexSubImage2D, - Vb: _glCompressedTexSubImage3D, - oa: _glCreateProgram, - O: _glCreateShader, - Ub: _glCullFace, - na: _glDeleteBuffers, - Tb: _glDeleteFramebuffers, - U: _glDeleteProgram, - k: _glDeleteRenderbuffers, - B: _glDeleteShader, - ma: _glDeleteTextures, - Sb: _glDepthFunc, - Rb: _glDepthMask, - Qb: _glDisable, - Pb: _glDisableVertexAttribArray, - Ob: _glDrawArrays, - Nb: _glDrawBuffers, - Mb: _glDrawElements, - Lb: _glEnable, - Kb: _glEnableVertexAttribArray, - Jb: _glFlush, - Ib: _glFramebufferRenderbuffer, - Hb: _glFramebufferTexture2D, - Gb: _glFrontFace, - T: _glGenBuffers, - Fb: _glGenFramebuffers, - A: _glGenRenderbuffers, - la: _glGenTextures, - Eb: _glGetActiveAttrib, - Db: _glGetActiveUniform, - N: _glGetActiveUniformBlockiv, - ka: _glGetActiveUniformsiv, - Cb: _glGetAttribLocation, - c: _glGetError, - Bb: _glGetFloatv, - z: _glGetIntegerv, - ja: _glGetProgramInfoLog, - r: _glGetProgramiv, - ia: _glGetShaderInfoLog, - M: _glGetShaderiv, - y: _glGetString, - Ab: _glGetUniformBlockIndex, - zb: _glGetUniformLocation, - L: _glLinkProgram, - ha: _glPixelStorei, - yb: _glPolygonOffset, - xb: _glReadPixels, - S: _glRenderbufferStorage, - wb: _glScissor, - x: _glShaderSource, - vb: _glStencilFunc, - ub: _glStencilFuncSeparate, - tb: _glStencilMask, - sb: _glStencilOp, - rb: _glStencilOpSeparate, - i: _glTexImage2D, - qb: _glTexImage3D, - pb: _glTexParameterf, - K: _glTexParameteri, - j: _glTexSubImage2D, - ob: _glTexSubImage3D, - nb: _glUniform1i, - mb: _glUniform4fv, - lb: _glUniformBlockBinding, - kb: _glUniformMatrix4fv, - ga: _glUseProgram, - jb: _glVertexAttribPointer, - ib: _glViewport, - hb: _glfwAccelerometerEnable, - gb: _glfwCloseWindow, - fb: _glfwDisable, - eb: _glfwEnable, - db: _glfwGetAcceleration, - fa: _glfwGetDefaultFramebuffer, - cb: _glfwGetDisplayScaleFactor, - bb: _glfwGetJoystickButtons, - ab: _glfwGetJoystickDeviceId, - $a: _glfwGetJoystickHats, - J: _glfwGetJoystickParam, - _a: _glfwGetJoystickPos, - Za: _glfwGetKey, - h: _glfwGetMouseButton, - Ya: _glfwGetMouseLocked, - Xa: _glfwGetMousePos, - Wa: _glfwGetMouseWheel, - Va: _glfwGetWindowParam, - Ua: _glfwGetWindowRefreshRate, - ea: _glfwGetWindowSize, - Ta: _glfwIconifyWindow, - Sa: _glfwInitJS, - da: _glfwOpenWindow, - w: _glfwOpenWindowHint, - Ra: _glfwPollEvents, - Qa: _glfwResetKeyboard, - Pa: _glfwSetCharCallback, - Oa: _glfwSetDeviceChangedCallback, - Na: _glfwSetGamepadCallback, - Ma: _glfwSetMarkedTextCallback, - La: _glfwSetTouchCallback, - Ka: _glfwSetWindowBackgroundColor, - Ja: _glfwSetWindowCloseCallback, - Ia: _glfwSetWindowFocusCallback, - Ha: _glfwSetWindowIconifyCallback, - Ga: _glfwSetWindowSize, - Fa: _glfwSetWindowSizeCallback, - I: _glfwShowKeyboard, - Ea: _glfwSwapBuffers, - ca: _glfwSwapInterval, - Da: _glfwTerminate, - v: invoke_ii, - q: invoke_iii, - R: invoke_iiii, - ya: invoke_ji, - xa: invoke_jii, - H: invoke_vi, - u: invoke_vii, - ba: invoke_viii, - f: invoke_viiii, - p: invoke_viiiii, - a: wasmMemory, - wa: _strftime -}; -var wasmExports = createWasm(); -var _wasm_call_ctors = function ___wasm_call_ctors() { - return (_wasm_call_ctors = wasmExports["Qh"])(); -}; -var _main = Module["_main"] = function (a0, a1) { - return (_main = Module["_main"] = wasmExports["Rh"])(a0, a1); -}; -var _dmExportedSymbols = Module["_dmExportedSymbols"] = function () { - return (_dmExportedSymbols = Module["_dmExportedSymbols"] = wasmExports["Sh"])(); -}; -var _malloc = Module["_malloc"] = function (a0) { - return (_malloc = Module["_malloc"] = wasmExports["Th"])(a0); -}; -var _free = Module["_free"] = function (a0) { - return (_free = Module["_free"] = wasmExports["Uh"])(a0); -}; -var _htonl2 = function _htonl(a0) { - return (_htonl2 = wasmExports["Wh"])(a0); -}; -var _dmScript_Html5ReportOperationSuccess = Module["_dmScript_Html5ReportOperationSuccess"] = function (a0) { - return (_dmScript_Html5ReportOperationSuccess = Module["_dmScript_Html5ReportOperationSuccess"] = wasmExports["Xh"])(a0); -}; -var _dmScript_RunInteractionCallback = Module["_dmScript_RunInteractionCallback"] = function () { - return (_dmScript_RunInteractionCallback = Module["_dmScript_RunInteractionCallback"] = wasmExports["Yh"])(); -}; -var _setTempRet = function setTempRet0(a0) { - return (_setTempRet = wasmExports["Zh"])(a0); -}; -var _htons2 = function _htons(a0) { - return (_htons2 = wasmExports["_h"])(a0); -}; -var _ntohs2 = function _ntohs(a0) { - return (_ntohs2 = wasmExports["$h"])(a0); -}; -var _JSWriteDump = Module["_JSWriteDump"] = function (a0) { - return (_JSWriteDump = Module["_JSWriteDump"] = wasmExports["ai"])(a0); -}; -var _setThrew2 = function _setThrew(a0, a1) { - return (_setThrew2 = wasmExports["bi"])(a0, a1); -}; -var _stackSave = function stackSave() { - return (_stackSave = wasmExports["ci"])(); -}; -var _stackRestore = function stackRestore(a0) { - return (_stackRestore = wasmExports["di"])(a0); -}; -var _stackAlloc = function stackAlloc(a0) { - return (_stackAlloc = wasmExports["ei"])(a0); -}; -var dynCall_ji = Module["dynCall_ji"] = function (a0, a1) { - return (dynCall_ji = Module["dynCall_ji"] = wasmExports["fi"])(a0, a1); -}; -var dynCall_jii = Module["dynCall_jii"] = function (a0, a1, a2) { - return (dynCall_jii = Module["dynCall_jii"] = wasmExports["gi"])(a0, a1, a2); -}; -function invoke_vii(index, a1, a2) { - var sp = _stackSave(); - try { - getWasmTableEntry(index)(a1, a2); - } catch (e) { - _stackRestore(sp); - if (e !== e + 0) throw e; - _setThrew2(1, 0); - } -} -function invoke_ii(index, a1) { - var sp = _stackSave(); - try { - return getWasmTableEntry(index)(a1); - } catch (e) { - _stackRestore(sp); - if (e !== e + 0) throw e; - _setThrew2(1, 0); - } -} -function invoke_viiiii(index, a1, a2, a3, a4, a5) { - var sp = _stackSave(); - try { - getWasmTableEntry(index)(a1, a2, a3, a4, a5); - } catch (e) { - _stackRestore(sp); - if (e !== e + 0) throw e; - _setThrew2(1, 0); - } -} -function invoke_viiii(index, a1, a2, a3, a4) { - var sp = _stackSave(); - try { - getWasmTableEntry(index)(a1, a2, a3, a4); - } catch (e) { - _stackRestore(sp); - if (e !== e + 0) throw e; - _setThrew2(1, 0); - } -} -function invoke_viii(index, a1, a2, a3) { - var sp = _stackSave(); - try { - getWasmTableEntry(index)(a1, a2, a3); - } catch (e) { - _stackRestore(sp); - if (e !== e + 0) throw e; - _setThrew2(1, 0); - } -} -function invoke_iiii(index, a1, a2, a3) { - var sp = _stackSave(); - try { - return getWasmTableEntry(index)(a1, a2, a3); - } catch (e) { - _stackRestore(sp); - if (e !== e + 0) throw e; - _setThrew2(1, 0); - } -} -function invoke_iii(index, a1, a2) { - var sp = _stackSave(); - try { - return getWasmTableEntry(index)(a1, a2); - } catch (e) { - _stackRestore(sp); - if (e !== e + 0) throw e; - _setThrew2(1, 0); - } -} -function invoke_vi(index, a1) { - var sp = _stackSave(); - try { - getWasmTableEntry(index)(a1); - } catch (e) { - _stackRestore(sp); - if (e !== e + 0) throw e; - _setThrew2(1, 0); - } -} -function invoke_ji(index, a1) { - var sp = _stackSave(); - try { - return dynCall_ji(index, a1); - } catch (e) { - _stackRestore(sp); - if (e !== e + 0) throw e; - _setThrew2(1, 0); - } -} -function invoke_jii(index, a1, a2) { - var sp = _stackSave(); - try { - return dynCall_jii(index, a1, a2); - } catch (e) { - _stackRestore(sp); - if (e !== e + 0) throw e; - _setThrew2(1, 0); - } -} -Module["callMain"] = callMain; -Module["ccall"] = ccall; -Module["UTF8ToString"] = UTF8ToString; -Module["stringToNewUTF8"] = stringToNewUTF8; -Module["stackTrace"] = stackTrace; -var calledRun; -dependenciesFulfilled = function runCaller() { - if (!calledRun) run(); - if (!calledRun) dependenciesFulfilled = runCaller; -}; -function callMain() { - var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; - var entryFunction = _main; - args.unshift(thisProgram); - var argc = args.length; - var argv = _stackAlloc((argc + 1) * 4); - var argv_ptr = argv; - args.forEach(function (arg) { - HEAPU32[argv_ptr >> 2] = stringToUTF8OnStack(arg); - argv_ptr += 4; - }); - HEAPU32[argv_ptr >> 2] = 0; - try { - var ret = entryFunction(argc, argv); - exitJS(ret, true); - return ret; - } catch (e) { - return handleException(e); - } -} -function run() { - var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : arguments_; - if (runDependencies > 0) { - return; - } - preRun(); - if (runDependencies > 0) { - return; - } - function doRun() { - if (calledRun) return; - calledRun = true; - Module["calledRun"] = true; - if (ABORT) return; - initRuntime(); - preMain(); - if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); - if (shouldRunNow) callMain(args); - 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()(); - } -} -var shouldRunNow = true; -if (Module["noInitialRun"]) shouldRunNow = false; -run(); +function _createForOfIteratorHelper(r,e){var t="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!t){if(Array.isArray(r)||(t=_unsupportedIterableToArray(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var _n=0,F=function F(){};return{s:F,n:function n(){return _n>=r.length?{done:!0}:{done:!1,value:r[_n++]}},e:function e(r){throw r},f:F}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function s(){t=t.call(r)},n:function n(){var r=t.next();return a=r.done,r},e:function e(r){u=!0,o=r},f:function f(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}function _defineProperties(e,r){for(var t=0;tr.length)&&(a=r.length);for(var e=0,n=Array(a);e1&&arguments[1]!==undefined?arguments[1]:true;filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return new Promise(function(resolve,reject){fs.readFile(filename,binary?undefined:"utf8",function(err,data){if(err)reject(err);else resolve(binary?data.buffer:data)})})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);if(typeof module!="undefined"){module["exports"]=Module}quit_=function quit_(status,toThrow){process.exitCode=status;throw toThrow}}else 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(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}{if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url){if(isFileURI(url)){return new Promise(function(resolve,reject){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){resolve(xhr.response);return}reject(xhr.status)};xhr.onerror=reject;xhr.send(null)})}return fetch(url,{credentials:"same-origin"}).then(function(response){if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort(text)}}var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||33554432;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:2147483648/65536})}updateMemoryViews();var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];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.initialized)FS.init();FS.ignorePermissions=false;TTY.init();SOCKFS.root=FS.mount(SOCKFS,{},null);callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}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)}if(!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}Math.clz32||(Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x});Math.trunc||(Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)});var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){var _Module$monitorRunDep;runDependencies++;(_Module$monitorRunDep=Module["monitorRunDependencies"])===null||_Module$monitorRunDep===void 0||_Module$monitorRunDep.call(Module,runDependencies)}function removeRunDependency(id){var _Module$monitorRunDep2;runDependencies--;(_Module$monitorRunDep2=Module["monitorRunDependencies"])===null||_Module$monitorRunDep2===void 0||_Module$monitorRunDep2.call(Module,runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){var _Module$onAbort;(_Module$onAbort=Module["onAbort"])===null||_Module$onAbort===void 0||_Module$onAbort.call(Module,what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=function isDataURI(filename){return filename.startsWith(dataURIPrefix)};var isFileURI=function isFileURI(filename){return filename.startsWith("file://")};function findWasmBinary(){var f="dmengine.wasm";if(!isDataURI(f)){return locateFile(f)}return f}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(function(response){return new Uint8Array(response)},function(){return getBinarySync(binaryFile)})}return Promise.resolve().then(function(){return getBinarySync(binaryFile)})}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(function(binary){return WebAssembly.instantiate(binary,imports)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: ".concat(reason));abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!isFileURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err("wasm streaming compile failed: ".concat(reason));err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){return{a:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;wasmTable=wasmExports["bi"];addOnInit(wasmExports["Yh"]);removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err("Module.instantiateWasm callback failed with error: ".concat(e));return false}}if(!wasmBinaryFile)wasmBinaryFile=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult);return{}}var tempDouble;var tempI64;var ASM_CONSTS={288688:function _(){if(navigator.userAgent.toLowerCase().indexOf("chrome")>-1){console.log("%c %c Made with Defold %c %c https://www.defold.com","background: #fd6623; padding:5px 0; border: 5px;","background: #272c31; color: #fafafa; padding:5px 0;","background: #39a3e4; padding:5px 0;","background: #ffffff; color: #000000; padding:5px 0;")}else{console.log("Made with Defold -=[ https://www.defold.com ]=-")}},289116:function _($0){console.warn(UTF8ToString($0))},289149:function _($0,$1,$2,$3){Module.__defosjs_mouseenter_listener=function(){_defos_emit_event_from_js($0)};Module.__defosjs_mouseleave_listener=function(){_defos_emit_event_from_js($1)};Module.__defosjs_click_listener=function(){_defos_emit_event_from_js($2)};Module.__defosjs_interaction_listener=function(){_defos_emit_event_from_js($3)};Module.__defosjs_mousemove_listener=function(evt){var rect=Module.canvas.getBoundingClientRect();Module.__defosjs_mouse_x=evt.clientX-rect.left;Module.__defosjs_mouse_y=evt.clientY-rect.top};Module.__defosjs_mouse_x=-1;Module.__defosjs_mouse_y=-1;Module.canvas.addEventListener("mouseenter",Module.__defosjs_mouseenter_listener);Module.canvas.addEventListener("mouseleave",Module.__defosjs_mouseleave_listener);Module.canvas.addEventListener("click",Module.__defosjs_click_listener);Module.canvas.addEventListener("click",Module.__defosjs_interaction_listener);Module.canvas.addEventListener("keyup",Module.__defosjs_interaction_listener);Module.canvas.addEventListener("touchend",Module.__defosjs_interaction_listener);document.addEventListener("mousemove",Module.__defosjs_mousemove_listener)},290332:function _($0){Module.__defosjs_pointerlockchange_listener=function(){if((document.pointerLockElement||document.mozPointerLockElement||document.webkitPointerLockElement||document.msPointerLockElement)!==Module.canvas){_defos_emit_event_from_js($0)}};if("onpointerlockchange"in document){document.addEventListener("pointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}else if("onmozpointerlockchange"in document){document.addEventListener("mozpointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}else if("onwebkitpointerlockchange"in document){document.addEventListener("webkitpointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}else if("onmspointerlockchange"in document){document.addEventListener("mspointerlockchange",Module.__defosjs_pointerlockchange_listener,false)}},291202:function _(){Module.canvas.removeEventListener("mouseenter",Module.__defosjs_mouseenter_listener);Module.canvas.removeEventListener("mouseleave",Module.__defosjs_mouseleave_listener);Module.canvas.removeEventListener("click",Module.__defosjs_click_listener);Module.canvas.removeEventListener("click",Module.__defosjs_interaction_listener);Module.canvas.removeEventListener("keyup",Module.__defosjs_interaction_listener);Module.canvas.removeEventListener("touchend",Module.__defosjs_interaction_listener);document.removeEventListener("mousemove",Module.__defosjs_mousemove_listener);document.removeEventListener("pointerlockchange",Module.__defosjs_pointerlockchange_listener);document.removeEventListener("mozpointerlockchange",Module.__defosjs_pointerlockchange_listener);document.removeEventListener("webkitpointerlockchange",Module.__defosjs_pointerlockchange_listener);document.removeEventListener("mspointerlockchange",Module.__defosjs_pointerlockchange_listener)},292184:function _(){Module.toggleFullscreen()},292211:function _(){Module.canvas.width=window.innerWidth;Module.canvas.height=window.innerHeight},292299:function _(){return GLFW.isFullscreen},292329:function _($0){document.title=UTF8ToString($0)},292365:function _($0){function changeFavicon(src){var oldLink=document.querySelector("link[rel*='icon']");if(oldLink){document.head.removeChild(oldLink)}var link=document.createElement("link");link.rel="shortcut icon";link.href=src;document.head.appendChild(link)}changeFavicon(UTF8ToString($0))},292667:function _(){var jsString=location.href.substring(0,location.href.lastIndexOf("/"));var lengthBytes=lengthBytesUTF8(jsString)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsString,stringOnWasmHeap,lengthBytes+1);return stringOnWasmHeap},292920:function _(){var jsString=window.location.search;var lengthBytes=lengthBytesUTF8(jsString)+1;var stringOnWasmHeap=_malloc(lengthBytes);stringToUTF8(jsString,stringOnWasmHeap,lengthBytes+1);return stringOnWasmHeap},293139:function _($0,$1){Module.canvas.width=$0;Module.canvas.height=$1},293196:function _(){return Module.canvas.width},293228:function _(){return Module.canvas.height},293261:function _($0){Module.canvas.style.cursor=UTF8ToString($0)},293310:function _(){Module.canvas.style.cursor="none"},293347:function _(){return Module.__defosjs_mouse_x},293383:function _(){return Module.__defosjs_mouse_y},293419:function _($0){Module.canvas.style.cursor=UTF8ToString($0)},293468:function _($0){var jsResult;var isSuccess=1;try{jsResult=eval(UTF8ToString($0))}catch(err){isSuccess=0;jsResult=err}_dmScript_Html5ReportOperationSuccess(isSuccess);jsResult+="";var stringOnWasmHeap=stringToNewUTF8(jsResult);return stringOnWasmHeap},293736:function _(){document.removeEventListener("click",Module.__defold_interaction_listener);document.removeEventListener("keyup",Module.__defold_interaction_listener);document.removeEventListener("touchend",Module.__defold_interaction_listener);Module.__defold_interaction_listener=undefined},294024:function _(){Module.__defold_interaction_listener=function(){_dmScript_RunInteractionCallback()};document.addEventListener("click",Module.__defold_interaction_listener);document.addEventListener("keyup",Module.__defold_interaction_listener);document.addEventListener("touchend",Module.__defold_interaction_listener)},294345:function _($0){Module.printErr(UTF8ToString($0))},294384:function _($0){Module.print(UTF8ToString($0))}};function defos_set_cursor_locked_(locked){if(locked){(Module.canvas.requestPointerLock||Module.canvas.mozRequestPointerLock||Module.canvas.webkitRequestPointerLock||Module.canvas.msRequestPointerLock||function(){}).call(Module.canvas)}else{(document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){}).call(document)}}function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit(".concat(status,")");this.status=status}var callRuntimeCallbacks=function callRuntimeCallbacks(callbacks){while(callbacks.length>0){callbacks.shift()(Module)}};function getValue(ptr){var type=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i8";if(type.endsWith("*"))type="*";switch(type){case"i1":return HEAP8[ptr];case"i8":return HEAP8[ptr];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":abort("to do getValue(i64) use WASM_BIGINT");case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];case"*":return HEAPU32[ptr>>2];default:abort("invalid type for getValue: ".concat(type))}}var noExitRuntime=Module["noExitRuntime"]||true;function setValue(ptr,value){var type=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"i8";if(type.endsWith("*"))type="*";switch(type){case"i1":HEAP8[ptr]=value;break;case"i8":HEAP8[ptr]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":abort("to do setValue(i64) use WASM_BIGINT");case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;case"*":HEAPU32[ptr>>2]=value;break;default:abort("invalid type for setValue: ".concat(type))}}var stackRestore=function stackRestore(val){return _emscripten_stack_restore(val)};var stackSave=function stackSave(){return _emscripten_stack_get_current2()};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=function UTF8ArrayToString(heapOrArray,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=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};var UTF8ToString=function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""};var ___assert_fail=function ___assert_fail(condition,filename,line,func){abort("Assertion failed: ".concat(UTF8ToString(condition),", at: ")+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])};var PATH={isAbs:function isAbs(path){return path.charAt(0)==="/"},splitPath:function splitPath(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function 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:function normalize(path){var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function 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:function 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 join(){for(var _len=arguments.length,paths=new Array(_len),_key=0;_key<_len;_key++){paths[_key]=arguments[_key]}return PATH.normalize(paths.join("/"))},join2:function join2(l,r){return PATH.normalize(l+"/"+r)}};var initRandomFill=function initRandomFill(){if((typeof crypto==="undefined"?"undefined":_typeof(crypto))=="object"&&typeof crypto["getRandomValues"]=="function"){return function(view){return crypto.getRandomValues(view)}}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return function(view){return crypto_module["randomFillSync"](view)}}var randomBytes=crypto_module["randomBytes"];return function(view){return view.set(randomBytes(view.byteLength)),view}}catch(e){}}abort("initRandomDevice")};var _randomFill=function randomFill(view){return(_randomFill=initRandomFill())(view)};var PATH_FS={resolve:function resolve(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?i<0||arguments.length<=i?undefined: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(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function 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;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var stringToUTF8Array=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 intArrayFromString(stringy,dontAddNull,length){var len=length>0?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 FS_stdin_getChar=function FS_stdin_getChar(){if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init:function init(){},shutdown:function shutdown(){},register:function register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops:ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open:function open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close:function close(stream){stream.tty.ops.fsync(stream.tty)},fsync:function fsync(stream){stream.tty.ops.fsync(stream.tty)},read:function read(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=[]}},ioctl_tcgets:function ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets:function ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz:function ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char:function put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync:function fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var zeroMemory=function zeroMemory(address,size){HEAPU8.fill(0,address,address+size);return address};var alignMemory=function alignMemory(size,alignment){return Math.ceil(size/alignment)*alignment};var mmapAlloc=function mmapAlloc(size){abort()};var MEMFS={ops_table:null,mount:function mount(_mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}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 getFileDataAsTypedArray(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 expandFileStorage(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 resizeFileStorage(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 getattr(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 setattr(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 lookup(parent,name){throw FS.genericErrors[44]},mknod:function mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename:function rename(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},unlink:function unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir:function rmdir(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 readdir(node){var entries=[".",".."];for(var _i2=0,_Object$keys=Object.keys(node.contents);_i2<_Object$keys.length;_i2++){var key=_Object$keys[_i2];entries.push(key)}return entries},symlink:function symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink:function readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read:function read(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+length1&&arguments[1]!==undefined?arguments[1]:{};path=PATH_FS.resolve(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.split("/").filter(function(p){return!!p});var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?"".concat(mount,"/").concat(path):mount+path}path=path?"".concat(node.name,"/").concat(path):node.name;node=node.parent}},hashName:function hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function 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:function lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}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:function createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function destroyNode(node){FS.hashRemoveNode(node)},isRoot:function isRoot(node){return node===node.parent},isMountpoint:function isMountpoint(node){return!!node.mounted},isFile:function isFile(mode){return(mode&61440)===32768},isDir:function isDir(mode){return(mode&61440)===16384},isLink:function isLink(mode){return(mode&61440)===40960},isChrdev:function isChrdev(mode){return(mode&61440)===8192},isBlkdev:function isBlkdev(mode){return(mode&61440)===24576},isFIFO:function isFIFO(mode){return(mode&61440)===4096},isSocket:function isSocket(mode){return(mode&49152)===49152},flagsToPermissionString:function flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function 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:function mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function 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:function 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:function nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked:function getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:function getStream(fd){return FS.streams[fd]},createStream:function createStream(stream){var fd=arguments.length>1&&arguments[1]!==undefined?arguments[1]:-1;stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function closeStream(fd){FS.streams[fd]=null},dupStream:function dupStream(origStream){var _stream$stream_ops,_stream$stream_ops$du;var fd=arguments.length>1&&arguments[1]!==undefined?arguments[1]:-1;var stream=FS.createStream(origStream,fd);(_stream$stream_ops=stream.stream_ops)===null||_stream$stream_ops===void 0||(_stream$stream_ops$du=_stream$stream_ops.dup)===null||_stream$stream_ops$du===void 0||_stream$stream_ops$du.call(_stream$stream_ops,stream);return stream},chrdev_stream_ops:{open:function open(stream){var _stream$stream_ops$op,_stream$stream_ops2;var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;(_stream$stream_ops$op=(_stream$stream_ops2=stream.stream_ops).open)===null||_stream$stream_ops$op===void 0||_stream$stream_ops$op.call(_stream$stream_ops2,stream)},llseek:function llseek(){throw new FS.ErrnoError(70)}},major:function major(dev){return dev>>8},minor:function minor(dev){return dev&255},makedev:function makedev(ma,mi){return ma<<8|mi},registerDevice:function registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function getDevice(dev){return FS.devices[dev]},getMounts:function getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,_toConsumableArray(m.mounts))}return mounts},syncfs:function syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: ".concat(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(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function 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:function 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(function(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:function lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function 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:function create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;i1&&arguments[1]!==undefined?arguments[1]:{};opts.flags=opts.flags||0;opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'.concat(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:function writeFile(path,data){var opts=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};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:function cwd(){return FS.currentPath},chdir:function 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:function createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices:function createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:function read(){return 0},write:function write(stream,buffer,offset,length,pos){return 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 randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=function randomByte(){if(randomLeft===0){randomLeft=_randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:function createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount:function mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup:function lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function readlink(){return stream.path}}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams:function createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}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)},staticInit:function staticInit(){[44].forEach(function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS:MEMFS,IDBFS:IDBFS}},init:function init(input,output,error){var _input,_output,_error;FS.initialized=true;(_input=input)!==null&&_input!==void 0?_input:input=Module["stdin"];(_output=output)!==null&&_output!==void 0?_output:output=Module["stdout"];(_error=error)!==null&&_error!==void 0?_error:error=Module["stderr"];FS.createStandardStreams(input,output,error)},quit:function quit(){FS.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}},{key:"setDataGetter",value:function setDataGetter(getter){this.getter=getter}},{key:"cacheLength",value:function 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=function 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(function(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}},{key:"length",get:function get(){if(!this.lengthKnown){this.cacheLength()}return this._length}},{key:"chunkSize",get:function get(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}])}();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;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 get(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function(){FS.forceLoadFile(node);return fn.apply(void 0,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>2]=stat.dev;HEAP32[buf+4>>2]=stat.mode;HEAPU32[buf+8>>2]=stat.nlink;HEAP32[buf+12>>2]=stat.uid;HEAP32[buf+16>>2]=stat.gid;HEAP32[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+24>>2]=tempI64[0],HEAP32[buf+28>>2]=tempI64[1];HEAP32[buf+32>>2]=4096;HEAP32[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAPU32[buf+48>>2]=atime%1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>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]=mtime%1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>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]=ctime%1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+88>>2]=tempI64[0],HEAP32[buf+92>>2]=tempI64[1];return 0},doMsync:function doMsync(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)},getStreamFromFD:function getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr:function getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function ___syscall__newselect(nfds,readfds,writefds,exceptfds,timeout){try{var total=0;var srcReadLow=readfds?HEAP32[readfds>>2]:0,srcReadHigh=readfds?HEAP32[readfds+4>>2]:0;var srcWriteLow=writefds?HEAP32[writefds>>2]:0,srcWriteHigh=writefds?HEAP32[writefds+4>>2]:0;var srcExceptLow=exceptfds?HEAP32[exceptfds>>2]:0,srcExceptHigh=exceptfds?HEAP32[exceptfds+4>>2]:0;var dstReadLow=0,dstReadHigh=0;var dstWriteLow=0,dstWriteHigh=0;var dstExceptLow=0,dstExceptHigh=0;var allLow=(readfds?HEAP32[readfds>>2]:0)|(writefds?HEAP32[writefds>>2]:0)|(exceptfds?HEAP32[exceptfds>>2]:0);var allHigh=(readfds?HEAP32[readfds+4>>2]:0)|(writefds?HEAP32[writefds+4>>2]:0)|(exceptfds?HEAP32[exceptfds+4>>2]:0);var check=function check(fd,low,high,val){return fd<32?low&val:high&val};for(var fd=0;fd>2]:0,tv_usec=readfds?HEAP32[timeout+4>>2]:0;timeoutInMillis=(tv_sec+tv_usec/1e6)*1e3}flags=stream.stream_ops.poll(stream,timeoutInMillis)}if(flags&1&&check(fd,srcReadLow,srcReadHigh,mask)){fd<32?dstReadLow=dstReadLow|mask:dstReadHigh=dstReadHigh|mask;total++}if(flags&4&&check(fd,srcWriteLow,srcWriteHigh,mask)){fd<32?dstWriteLow=dstWriteLow|mask:dstWriteHigh=dstWriteHigh|mask;total++}if(flags&2&&check(fd,srcExceptLow,srcExceptHigh,mask)){fd<32?dstExceptLow=dstExceptLow|mask:dstExceptHigh=dstExceptHigh|mask;total++}}if(readfds){HEAP32[readfds>>2]=dstReadLow;HEAP32[readfds+4>>2]=dstReadHigh}if(writefds){HEAP32[writefds>>2]=dstWriteLow;HEAP32[writefds+4>>2]=dstWriteHigh}if(exceptfds){HEAP32[exceptfds>>2]=dstExceptLow;HEAP32[exceptfds+4>>2]=dstExceptHigh}return total}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var SOCKFS={mount:function mount(_mount3){Module["websocket"]=Module["websocket"]&&"object"===_typeof(Module["websocket"])?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this};Module["websocket"].emit=function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}};return FS.createNode(null,"/",16384|511,0)},createSocket:function createSocket(family,type,protocol){type&=~526336;var streaming=type==1;if(streaming&&protocol&&protocol!=6){throw new FS.ErrnoError(66)}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:2,seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock},getSocket:function getSocket(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock},stream_ops:{poll:function poll(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)},ioctl:function ioctl(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)},read:function read(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length},write:function write(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)},close:function close(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)}},nextname:function nextname(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current+++"]"},websocket_sock_ops:{createPeer:function createPeer(sock,addr,port){var ws;if(_typeof(addr)=="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===_typeof(Module["websocket"]);var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}var opts=undefined;if(subProtocols!=="null"){subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);opts=subProtocols}if(runtimeConfig&&null===Module["websocket"]["subprotocol"]){subProtocols="null";opts=undefined}var WebSocketConstructor;if(ENVIRONMENT_IS_NODE){WebSocketConstructor=require("ws")}else{WebSocketConstructor=WebSocket}ws=new WebSocketConstructor(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(23)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer},getPeer:function getPeer(sock,addr,port){return sock.peers[addr+":"+port]},addPeer:function addPeer(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer},removePeer:function removePeer(sock,peer){delete sock.peers[peer.addr+":"+peer.port]},handlePeerEvents:function handlePeerEvents(sock,peer){var first=true;var handleOpen=function handleOpen(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}};function handleMessage(data){if(typeof data=="string"){var encoder=new TextEncoder;data=encoder.encode(data)}else{assert(data.byteLength!==undefined);if(data.byteLength==0){return}data=new Uint8Array(data)}var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",function(data,isBinary){if(!isBinary){return}handleMessage(new Uint8Array(data).buffer)});peer.socket.on("close",function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.on("error",function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}else{peer.socket.onopen=handleOpen;peer.socket.onclose=function(){Module["websocket"].emit("close",sock.stream.fd)};peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=function(error){sock.error=14;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}}},poll:function poll(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask},ioctl:function ioctl(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return 28}},close:function close(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>>0};var jstoi_q=function jstoi_q(str){return parseInt(str)};var inetPton6=function inetPton6(str){var words;var w,offset,z;var valid6regx=/^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i;var parts=[];if(!valid6regx.test(str)){return null}if(str==="::"){return[0,0,0,0,0,0,0,0]}if(str.startsWith("::")){str=str.replace("::","Z:")}else{str=str.replace("::",":Z:")}if(str.indexOf(".")>0){str=str.replace(new RegExp("[.]","g"),":");words=str.split(":");words[words.length-4]=jstoi_q(words[words.length-4])+jstoi_q(words[words.length-3])*256;words[words.length-3]=jstoi_q(words[words.length-2])+jstoi_q(words[words.length-1])*256;words=words.slice(0,words.length-2)}else{words=str.split(":")}offset=0;z=0;for(w=0;w>2]=16}HEAP16[sa>>1]=family;HEAP32[sa+4>>2]=addr;HEAP16[sa+2>>1]=_htons2(port);break;case 10:addr=inetPton6(addr);zeroMemory(sa,28);if(addrlen){HEAP32[addrlen>>2]=28}HEAP32[sa>>2]=family;HEAP32[sa+8>>2]=addr[0];HEAP32[sa+12>>2]=addr[1];HEAP32[sa+16>>2]=addr[2];HEAP32[sa+20>>2]=addr[3];HEAP16[sa+2>>1]=_htons2(port);break;default:return 5}return 0};var DNS={address_map:{id:1,addrs:{},names:{}},lookup_name:function lookup_name(name){var res=inetPton4(name);if(res!==null){return name}res=inetPton6(name);if(res!==null){return name}var addr;if(DNS.address_map.addrs[name]){addr=DNS.address_map.addrs[name]}else{var id=DNS.address_map.id++;assert(id<65535,"exceeded max address mappings of 65535");addr="172.29."+(id&255)+"."+(id&65280);DNS.address_map.names[addr]=name;DNS.address_map.addrs[name]=addr}return addr},lookup_addr:function lookup_addr(addr){if(DNS.address_map.names[addr]){return DNS.address_map.names[addr]}return null}};function ___syscall_accept4(fd,addr,addrlen,flags,d1,d2){try{var sock=getSocketFromFD(fd);var newsock=sock.sock_ops.accept(sock);if(addr){var errno=writeSockaddr(addr,newsock.family,DNS.lookup_name(newsock.daddr),newsock.dport,addrlen)}return newsock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var inetNtop4=function inetNtop4(addr){return(addr&255)+"."+(addr>>8&255)+"."+(addr>>16&255)+"."+(addr>>24&255)};var inetNtop6=function inetNtop6(ints){var str="";var word=0;var longest=0;var lastzero=0;var zstart=0;var len=0;var i=0;var parts=[ints[0]&65535,ints[0]>>16,ints[1]&65535,ints[1]>>16,ints[2]&65535,ints[2]>>16,ints[3]&65535,ints[3]>>16];var hasipv4=true;var v4part="";for(i=0;i<5;i++){if(parts[i]!==0){hasipv4=false;break}}if(hasipv4){v4part=inetNtop4(parts[6]|parts[7]<<16);if(parts[5]===-1){str="::ffff:";str+=v4part;return str}if(parts[5]===0){str="::";if(v4part==="0.0.0.0")v4part="";if(v4part==="0.0.0.1")v4part="1";str+=v4part;return str}}for(word=0;word<8;word++){if(parts[word]===0){if(word-lastzero>1){len=0}lastzero=word;len++}if(len>longest){longest=len;zstart=word-longest+1}}for(word=0;word<8;word++){if(longest>1){if(parts[word]===0&&word>=zstart&&word>1];var port=_ntohs2(HEAPU16[sa+2>>1]);var addr;switch(family){case 2:if(salen!==16){return{errno:28}}addr=HEAP32[sa+4>>2];addr=inetNtop4(addr);break;case 10:if(salen!==28){return{errno:28}}addr=[HEAP32[sa+8>>2],HEAP32[sa+12>>2],HEAP32[sa+16>>2],HEAP32[sa+20>>2]];addr=inetNtop6(addr);break;default:return{errno:5}}return{family:family,addr:addr,port:port}};var getSocketAddress=function getSocketAddress(addrp,addrlen,allowNull){if(allowNull&&addrp===0)return null;var info=readSockaddr(addrp,addrlen);if(info.errno)throw new FS.ErrnoError(info.errno);info.addr=DNS.lookup_addr(info.addr)||info.addr;return info};function ___syscall_bind(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.bind(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_connect(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var info=getSocketAddress(addr,addrlen);sock.sock_ops.connect(sock,info.addr,info.port);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_dup3(fd,newfd,flags){try{var old=SYSCALLS.getStreamFromFD(fd);if(old.fd===newfd)return-28;if(newfd<0||newfd>=FS.MAX_OPEN_FDS)return-8;var existing=FS.getStream(newfd);if(existing)FS.close(existing);return FS.dupStream(old,newfd).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function syscallGetVarargI(){var ret=HEAP32[+SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret}var syscallGetVarargP=syscallGetVarargI;function ___syscall_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=syscallGetVarargI();if(arg<0){return-28}while(FS.streams[arg]){arg++}var newStream;newStream=FS.dupStream(stream,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=syscallGetVarargI();stream.flags|=arg;return 0}case 12:{var arg=syscallGetVarargP();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0}return-28}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getpeername(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);if(!sock.daddr){return-53}var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.daddr),sock.dport,addrlen);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockname(fd,addr,addrlen,d1,d2,d3){try{var sock=getSocketFromFD(fd);var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(sock.saddr||"0.0.0.0"),sock.sport,addrlen);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_getsockopt(fd,level,optname,optval,optlen,d1){try{var sock=getSocketFromFD(fd);if(level===1){if(optname===4){HEAP32[optval>>2]=sock.error;HEAP32[optlen>>2]=4;sock.error=null;return 0}}return-50}catch(e){if(typeof FS=="undefined"||!(e.name==="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:{if(!stream.tty)return-59;return 0}case 21505:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcgets){var termios=stream.tty.ops.ioctl_tcgets(stream);var argp=syscallGetVarargP();HEAP32[argp>>2]=termios.c_iflag||0;HEAP32[argp+4>>2]=termios.c_oflag||0;HEAP32[argp+8>>2]=termios.c_cflag||0;HEAP32[argp+12>>2]=termios.c_lflag||0;for(var i=0;i<32;i++){HEAP8[argp+i+17]=termios.c_cc[i]||0}return 0}return 0}case 21510:case 21511:case 21512:{if(!stream.tty)return-59;return 0}case 21506:case 21507:case 21508:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tcsets){var argp=syscallGetVarargP();var c_iflag=HEAP32[argp>>2];var c_oflag=HEAP32[argp+4>>2];var c_cflag=HEAP32[argp+8>>2];var c_lflag=HEAP32[argp+12>>2];var c_cc=[];for(var i=0;i<32;i++){c_cc.push(HEAP8[argp+i+17])}return stream.tty.ops.ioctl_tcsets(stream.tty,op,{c_iflag:c_iflag,c_oflag:c_oflag,c_cflag:c_cflag,c_lflag:c_lflag,c_cc:c_cc})}return 0}case 21519:{if(!stream.tty)return-59;var argp=syscallGetVarargP();HEAP32[argp>>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=syscallGetVarargP();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;if(stream.tty.ops.ioctl_tiocgwinsz){var winsize=stream.tty.ops.ioctl_tiocgwinsz(stream.tty);var argp=syscallGetVarargP();HEAP16[argp>>1]=winsize[0];HEAP16[argp+2>>1]=winsize[1]}return 0}case 21524:{if(!stream.tty)return-59;return 0}case 21515:{if(!stream.tty)return-59;return 0}default:return-28}}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_listen(fd,backlog){try{var sock=getSocketFromFD(fd);sock.sock_ops.listen(sock,backlog);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_mkdirat(dirfd,path,mode){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="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?syscallGetVarargI():0;return FS.open(path,flags,mode).fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_poll(fds,nfds,timeout){try{var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream,-1)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var stringToUTF8=function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)};function ___syscall_readlinkat(dirfd,path,buf,bufsize){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_recvfrom(fd,buf,len,flags,addr,addrlen){try{var sock=getSocketFromFD(fd);var msg=sock.sock_ops.recvmsg(sock,len);if(!msg)return 0;if(addr){var errno=writeSockaddr(addr,sock.family,DNS.lookup_name(msg.addr),msg.port,addrlen)}HEAPU8.set(msg.buffer,buf);return msg.buffer.byteLength}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_renameat(olddirfd,oldpath,newdirfd,newpath){try{oldpath=SYSCALLS.getStr(oldpath);newpath=SYSCALLS.getStr(newpath);oldpath=SYSCALLS.calculateAt(olddirfd,oldpath);newpath=SYSCALLS.calculateAt(newdirfd,newpath);FS.rename(oldpath,newpath);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_rmdir(path){try{path=SYSCALLS.getStr(path);FS.rmdir(path);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_sendto(fd,message,length,flags,addr,addr_len){try{var sock=getSocketFromFD(fd);var dest=getSocketAddress(addr,addr_len,true);if(!dest){return FS.write(sock.stream,HEAP8,message,length)}return sock.sock_ops.sendmsg(sock,HEAP8,message,length,dest.addr,dest.port)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_shutdown(fd,how){try{getSocketFromFD(fd);return-52}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_socket(domain,type,protocol){try{var sock=SOCKFS.createSocket(domain,type,protocol);return sock.stream.fd}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}function ___syscall_unlinkat(dirfd,path,flags){try{path=SYSCALLS.getStr(path);path=SYSCALLS.calculateAt(dirfd,path);if(flags===0){FS.unlink(path)}else if(flags===512){FS.rmdir(path)}else{abort("Invalid flags passed to unlinkat")}return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return-e.errno}}var __abort_js=function __abort_js(){abort("")};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=function __emscripten_get_now_is_monotonic(){return nowIsMonotonic};var __emscripten_lookup_name=function __emscripten_lookup_name(name){var nameString=UTF8ToString(name);return inetPton4(DNS.lookup_name(nameString))};var __emscripten_memcpy_js=Uint8Array.prototype.copyWithin?function(dest,src,num){return HEAPU8.copyWithin(dest,src,src+num)}:function(dest,src,num){return HEAPU8.set(HEAPU8.subarray(src,src+num),dest)};var __emscripten_system=function __emscripten_system(command){if(ENVIRONMENT_IS_NODE){if(!command)return 1;var cmdstr=UTF8ToString(command);if(!cmdstr.length)return 0;var cp=require("child_process");var ret=cp.spawnSync(cmdstr,[],{shell:true,stdio:"inherit"});var _W_EXITCODE=function _W_EXITCODE(ret,sig){return ret<<8|sig};if(ret.status===null){var signalToNumber=function signalToNumber(sig){switch(sig){case"SIGHUP":return 1;case"SIGINT":return 2;case"SIGQUIT":return 3;case"SIGFPE":return 8;case"SIGKILL":return 9;case"SIGALRM":return 14;case"SIGTERM":return 15}return 2};return _W_EXITCODE(0,signalToNumber(ret.signal))}return _W_EXITCODE(ret.status,0)}if(!command)return 0;return-52};var __emscripten_throw_longjmp=function __emscripten_throw_longjmp(){throw Infinity};var convertI32PairToI53Checked=function convertI32PairToI53Checked(lo,hi){return hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN};function __gmtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday}var isLeapYear=function isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)};var MONTH_DAYS_LEAP_CUMULATIVE=[0,31,60,91,121,152,182,213,244,274,305,335];var MONTH_DAYS_REGULAR_CUMULATIVE=[0,31,59,90,120,151,181,212,243,273,304,334];var ydayFromDate=function ydayFromDate(date){var leap=isLeapYear(date.getFullYear());var monthDaysCumulative=leap?MONTH_DAYS_LEAP_CUMULATIVE:MONTH_DAYS_REGULAR_CUMULATIVE;var yday=monthDaysCumulative[date.getMonth()]+date.getDate()-1;return yday};function __localtime_js(time_low,time_high,tmPtr){var time=convertI32PairToI53Checked(time_low,time_high);var date=new Date(time*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst}var setTempRet0=function setTempRet0(val){return _emscripten_tempret_set(val)};var __mktime_js=function __mktime_js(tmPtr){var ret=function(){var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=ydayFromDate(date)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getYear();var timeMs=date.getTime();if(isNaN(timeMs)){return-1}return timeMs/1e3}();return setTempRet0((tempDouble=ret,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)),ret>>>0};var __tzset_js=function __tzset_js(timezone,daylight,std_name,dst_name){var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);HEAPU32[timezone>>2]=stdTimezoneOffset*60;HEAP32[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=function extractZone(timezoneOffset){var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return"UTC".concat(sign).concat(hours).concat(minutes)};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffset=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};function _dmScriptHttpRequestAsync(method,url,headers,arg,onload,onerror,onprogress,send_data,send_data_length,timeout){var xhr=new XMLHttpRequest;function listener(){var resp_headers=xhr.getAllResponseHeaders();resp_headers=resp_headers.replace(new RegExp("\r","g"),"");resp_headers+="\n";if(xhr.status!=0){var ab=new Uint8Array(xhr.response);var b=_malloc(ab.length*ab.BYTES_PER_ELEMENT);HEAPU8.set(ab,b);var resp_headers_buffer=stringToNewUTF8(resp_headers);getWasmTableEntry(onload)(arg,xhr.status,b,ab.length,resp_headers_buffer);_free(resp_headers_buffer);_free(b)}else{getWasmTableEntry(onerror)(arg,xhr.status)}}xhr.onload=listener;xhr.onerror=listener;xhr.ontimeout=listener;xhr.onprogress=function(progress_event){if(onprogress!=0){getWasmTableEntry(onprogress)(arg,progress_event.loaded,progress_event.total)}};xhr.open(UTF8ToString(method),UTF8ToString(url),true);xhr.responseType="arraybuffer";if(timeout>0){xhr.timeout=timeout/1e3}var headersArray=UTF8ToString(headers).split("\n");for(var i=0;i0){xhr.send(HEAPU8.subarray(send_data,send_data+send_data_length))}else{xhr.send()}}var DMSYS={_folder:"/data",_cstr:null,GetUserPersistentDataRoot:function GetUserPersistentDataRoot(){if(typeof window!=="undefined")return DMSYS._folder;else return""},PumpMessageQueue:function PumpMessageQueue(){if(typeof window==="undefined"){var uvrun=require("uvrun");uvrun.runOnce()}}};function _dmSysGetApplicationPath(){var path=location.href.substring(0,location.href.lastIndexOf("/"));var buffer=stringToNewUTF8(path);return buffer}function _dmSysGetUserAgent(){var useragent=navigator.userAgent;var buffer=stringToNewUTF8(useragent);return buffer}function _dmSysGetUserPersistentDataRoot(){if(null==DMSYS._cstr){var str=DMSYS.GetUserPersistentDataRoot();DMSYS._cstr=stringToNewUTF8(str)}return DMSYS._cstr}function _dmSysGetUserPreferredLanguage(defaultlang){var jsdefault=UTF8ToString(defaultlang);var preferred=navigator==undefined?jsdefault:navigator.languages?navigator.languages[0]||jsdefault:navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||jsdefault;var buffer=stringToNewUTF8(preferred);return buffer}var JSEvents={removeAllEventListeners:function removeAllEventListeners(){while(JSEvents.eventHandlers.length){JSEvents._removeHandler(JSEvents.eventHandlers.length-1)}JSEvents.deferredCalls=[]},inEventHandler:0,deferredCalls:[],deferCall:function deferCall(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}var _iterator=_createForOfIteratorHelper(JSEvents.deferredCalls),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var call=_step.value;if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}}catch(err){_iterator.e(err)}finally{_iterator.f()}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence>2]:ch==105?HEAP32[buf>>2]:HEAPF64[buf>>3]);buf+=wide?8:4}return readEmAsmArgsArray};var runEmAsmFunction=function runEmAsmFunction(code,sigPtr,argbuf){var args=readEmAsmArgs(sigPtr,argbuf);return ASM_CONSTS[code].apply(ASM_CONSTS,_toConsumableArray(args))};var _emscripten_asm_const_double=function _emscripten_asm_const_double(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)};var _emscripten_asm_const_int=function _emscripten_asm_const_int(code,sigPtr,argbuf){return runEmAsmFunction(code,sigPtr,argbuf)};var _emscripten_set_main_loop_timing=function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(!Browser.mainLoop.running){Browser.mainLoop.running=true}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof Browser.setImmediate=="undefined"){if(typeof setImmediate=="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function Browser_setImmediate_messageHandler(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);Browser.setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){var _setImmediates,_Module$_setImmediate;(_Module$_setImmediate=Module[_setImmediates="setImmediates"])!==null&&_Module$_setImmediate!==void 0?_Module$_setImmediate:Module[_setImmediates]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}else{Browser.setImmediate=setImmediate}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){Browser.setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0};var _emscripten_get_now;_emscripten_get_now=function _emscripten_get_now(){return performance.now()};var setMainLoop=function setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg,noSetTiming){Browser.mainLoop.func=browserIterationFunc;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;function checkIsRunning(){if(thisMainLoopId0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}Browser.mainLoop.updateStatus();if(!checkIsRunning())return;setTimeout(Browser.mainLoop.runner,0);return}if(!checkIsRunning())return;Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0;if(Browser.mainLoop.timingMode==1&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}Browser.mainLoop.runIter(browserIterationFunc);if(!checkIsRunning())return;if((typeof SDL==="undefined"?"undefined":_typeof(SDL))=="object")(_SDL$audio=SDL.audio)===null||_SDL$audio===void 0||(_SDL$audio$queueNewAu=_SDL$audio.queueNewAudioData)===null||_SDL$audio$queueNewAu===void 0||_SDL$audio$queueNewAu.call(_SDL$audio);Browser.mainLoop.scheduler()};if(!noSetTiming){if(fps&&fps>0){_emscripten_set_main_loop_timing(0,1e3/fps)}else{_emscripten_set_main_loop_timing(1,1)}Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}};var handleException=function handleException(e){if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0};var _proc_exit=function _proc_exit(code){EXITSTATUS=code;if(!keepRuntimeAlive()){var _Module$onExit;(_Module$onExit=Module["onExit"])===null||_Module$onExit===void 0||_Module$onExit.call(Module,code);ABORT=true}quit_(code,new ExitStatus(code))};var exitJS=function exitJS(status,implicit){EXITSTATUS=status;_proc_exit(status)};var _exit=exitJS;var maybeExit=function maybeExit(){if(!keepRuntimeAlive()){try{_exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=function callUserCallback(func){if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var _safeSetTimeout=function safeSetTimeout(func,timeout){return setTimeout(function(){callUserCallback(func)},timeout)};var warnOnce=function warnOnce(text){warnOnce.shown||(warnOnce.shown={});if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var Browser={mainLoop:{running:false,scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function pause(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function resume(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;setMainLoop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function updateStatus(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;_safeSetTimeout(function(){finish(audio)},1e4)};preloadPlugins.push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function createContext(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:typeof WebGL2RenderingContext!="undefined"?2:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Browser.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){return callback()});Browser.init()}return ctx},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function requestFullscreen(lockPointer,resizeCanvas){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;if(typeof Browser.lockPointer=="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas=="undefined")Browser.resizeCanvas=false;var canvas=Module["canvas"];function fullscreenChange(){var _Module$onFullScreen,_Module$onFullscreen;Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}(_Module$onFullScreen=Module["onFullScreen"])===null||_Module$onFullScreen===void 0||_Module$onFullScreen.call(Module,Browser.isFullscreen);(_Module$onFullscreen=Module["onFullscreen"])===null||_Module$onFullscreen===void 0||_Module$onFullscreen.call(Module,Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){return canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){return canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);canvasContainer.requestFullscreen()},exitFullscreen:function exitFullscreen(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function fakeRequestAnimationFrame(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(_requestAnimationFrame){function requestAnimationFrame(_x){return _requestAnimationFrame.apply(this,arguments)}requestAnimationFrame.toString=function(){return _requestAnimationFrame.toString()};return requestAnimationFrame}(function(func){if(typeof requestAnimationFrame=="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)}),safeSetTimeout:function safeSetTimeout(func,timeout){return _safeSetTimeout(func,timeout)},safeRequestAnimationFrame:function safeRequestAnimationFrame(func){return Browser.requestAnimationFrame(function(){callUserCallback(func)})},getMimetype:function getMimetype(name){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function getUserMedia(func){var _window;(_window=window).getUserMedia||(_window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]);window.getUserMedia(func)},getMovementX:function getMovementX(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function getMovementY(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function getMouseWheelDelta(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseCoords:function calculateMouseCoords(pageX,pageY){var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;var adjustedX=pageX-(scrollX+rect.left);var adjustedY=pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);return{x:adjustedX,y:adjustedY}},setMouseCoords:function setMouseCoords(pageX,pageY){var _Browser$calculateMou=Browser.calculateMouseCoords(pageX,pageY),x=_Browser$calculateMou.x,y=_Browser$calculateMou.y;Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y},calculateMouseEvent:function calculateMouseEvent(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}else{if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var coords=Browser.calculateMouseCoords(touch.pageX,touch.pageY);if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];last||(last=coords);Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}Browser.setMouseCoords(event.pageX,event.pageY)}},resizeListeners:[],updateResizeListeners:function updateResizeListeners(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){return listener(canvas.width,canvas.height)})},setCanvasSize:function setCanvasSize(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function setFullscreenCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function setWindowedCanvasSize(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function updateCanvasDimensions(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]=id}},getSource:function getSource(shader,count,string,length){var source="";for(var i=0;i>2]:undefined;source+=UTF8ToString(HEAPU32[string+i*4>>2],len)}return source},createContext:function createContext(canvas,webGLContextAttributes){function getChromeVersion(){var chromeVersion=navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./);if(chromeVersion)return chromeVersion[2]|0}if(!canvas.getContextSafariWebGL2Fixed){var fixedGetContext=function fixedGetContext(ver,attrs){var gl=canvas.getContextSafariWebGL2Fixed(ver,attrs);return ver=="webgl"==gl instanceof WebGLRenderingContext?gl:null};canvas.getContextSafariWebGL2Fixed=canvas.getContext;canvas.getContext=fixedGetContext}var ctx=webGLContextAttributes.majorVersion>1?!(getChromeVersion()<=57)&&canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function registerContext(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault=="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle},makeContextCurrent:function makeContextCurrent(contextHandle){var _GL$currentContext;GL.currentContext=GL.contexts[contextHandle];Module.ctx=GLctx=(_GL$currentContext=GL.currentContext)===null||_GL$currentContext===void 0?void 0:_GL$currentContext.GLctx;return!(contextHandle&&!GLctx)},getContext:function getContext(contextHandle){return GL.contexts[contextHandle]},deleteContext:function deleteContext(contextHandle){if(GL.currentContext===GL.contexts[contextHandle]){GL.currentContext=null}if(_typeof(JSEvents)=="object"){JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas)}if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas){GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined}GL.contexts[contextHandle]=null},initExtensions:function initExtensions(context){context||(context=GL.currentContext);if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;webgl_enable_ANGLE_instanced_arrays(GLctx);webgl_enable_OES_vertex_array_object(GLctx);webgl_enable_WEBGL_draw_buffers(GLctx);webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(context.version>=2){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query_webgl2")}if(context.version<2||!GLctx.disjointTimerQueryExt){GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query")}webgl_enable_WEBGL_multi_draw(GLctx);getEmscriptenSupportedExtensions(GLctx).forEach(function(ext){if(!ext.includes("lose_context")&&!ext.includes("debug")){GLctx.getExtension(ext)}})}};var _glActiveTexture=function _glActiveTexture(x0){return GLctx.activeTexture(x0)};var _emscripten_glActiveTexture=_glActiveTexture;var _glAttachShader=function _glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glAttachShader=_glAttachShader;var _glBeginQuery=function _glBeginQuery(target,id){GLctx.beginQuery(target,GL.queries[id])};var _emscripten_glBeginQuery=_glBeginQuery;var _glBeginQueryEXT=function _glBeginQueryEXT(target,id){GLctx.disjointTimerQueryExt["beginQueryEXT"](target,GL.queries[id])};var _emscripten_glBeginQueryEXT=_glBeginQueryEXT;var _glBeginTransformFeedback=function _glBeginTransformFeedback(x0){return GLctx.beginTransformFeedback(x0)};var _emscripten_glBeginTransformFeedback=_glBeginTransformFeedback;var _glBindAttribLocation=function _glBindAttribLocation(program,index,name){GLctx.bindAttribLocation(GL.programs[program],index,UTF8ToString(name))};var _emscripten_glBindAttribLocation=_glBindAttribLocation;var _glBindBuffer=function _glBindBuffer(target,buffer){if(target==35051){GLctx.currentPixelPackBufferBinding=buffer}else if(target==35052){GLctx.currentPixelUnpackBufferBinding=buffer}GLctx.bindBuffer(target,GL.buffers[buffer])};var _emscripten_glBindBuffer=_glBindBuffer;var _glBindBufferBase=function _glBindBufferBase(target,index,buffer){GLctx.bindBufferBase(target,index,GL.buffers[buffer])};var _emscripten_glBindBufferBase=_glBindBufferBase;var _glBindBufferRange=function _glBindBufferRange(target,index,buffer,offset,ptrsize){GLctx.bindBufferRange(target,index,GL.buffers[buffer],offset,ptrsize)};var _emscripten_glBindBufferRange=_glBindBufferRange;var _glBindFramebuffer=function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,GL.framebuffers[framebuffer])};var _emscripten_glBindFramebuffer=_glBindFramebuffer;var _glBindRenderbuffer=function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,GL.renderbuffers[renderbuffer])};var _emscripten_glBindRenderbuffer=_glBindRenderbuffer;var _glBindSampler=function _glBindSampler(unit,sampler){GLctx.bindSampler(unit,GL.samplers[sampler])};var _emscripten_glBindSampler=_glBindSampler;var _glBindTexture=function _glBindTexture(target,texture){GLctx.bindTexture(target,GL.textures[texture])};var _emscripten_glBindTexture=_glBindTexture;var _glBindTransformFeedback=function _glBindTransformFeedback(target,id){GLctx.bindTransformFeedback(target,GL.transformFeedbacks[id])};var _emscripten_glBindTransformFeedback=_glBindTransformFeedback;var _glBindVertexArray=function _glBindVertexArray(vao){GLctx.bindVertexArray(GL.vaos[vao])};var _emscripten_glBindVertexArray=_glBindVertexArray;var _glBindVertexArrayOES=_glBindVertexArray;var _emscripten_glBindVertexArrayOES=_glBindVertexArrayOES;var _glBlendColor=function _glBlendColor(x0,x1,x2,x3){return GLctx.blendColor(x0,x1,x2,x3)};var _emscripten_glBlendColor=_glBlendColor;var _glBlendEquation=function _glBlendEquation(x0){return GLctx.blendEquation(x0)};var _emscripten_glBlendEquation=_glBlendEquation;var _glBlendEquationSeparate=function _glBlendEquationSeparate(x0,x1){return GLctx.blendEquationSeparate(x0,x1)};var _emscripten_glBlendEquationSeparate=_glBlendEquationSeparate;var _glBlendFunc=function _glBlendFunc(x0,x1){return GLctx.blendFunc(x0,x1)};var _emscripten_glBlendFunc=_glBlendFunc;var _glBlendFuncSeparate=function _glBlendFuncSeparate(x0,x1,x2,x3){return GLctx.blendFuncSeparate(x0,x1,x2,x3)};var _emscripten_glBlendFuncSeparate=_glBlendFuncSeparate;var _glBlitFramebuffer=function _glBlitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9){return GLctx.blitFramebuffer(x0,x1,x2,x3,x4,x5,x6,x7,x8,x9)};var _emscripten_glBlitFramebuffer=_glBlitFramebuffer;var _glBufferData=function _glBufferData(target,size,data,usage){if(GL.currentContext.version>=2){if(data&&size){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}return}GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)};var _emscripten_glBufferData=_glBufferData;var _glBufferSubData=function _glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){size&&GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))};var _emscripten_glBufferSubData=_glBufferSubData;var _glCheckFramebufferStatus=function _glCheckFramebufferStatus(x0){return GLctx.checkFramebufferStatus(x0)};var _emscripten_glCheckFramebufferStatus=_glCheckFramebufferStatus;var _glClear=function _glClear(x0){return GLctx.clear(x0)};var _emscripten_glClear=_glClear;var _glClearBufferfi=function _glClearBufferfi(x0,x1,x2,x3){return GLctx.clearBufferfi(x0,x1,x2,x3)};var _emscripten_glClearBufferfi=_glClearBufferfi;var _glClearBufferfv=function _glClearBufferfv(buffer,drawbuffer,value){GLctx.clearBufferfv(buffer,drawbuffer,HEAPF32,value>>2)};var _emscripten_glClearBufferfv=_glClearBufferfv;var _glClearBufferiv=function _glClearBufferiv(buffer,drawbuffer,value){GLctx.clearBufferiv(buffer,drawbuffer,HEAP32,value>>2)};var _emscripten_glClearBufferiv=_glClearBufferiv;var _glClearBufferuiv=function _glClearBufferuiv(buffer,drawbuffer,value){GLctx.clearBufferuiv(buffer,drawbuffer,HEAPU32,value>>2)};var _emscripten_glClearBufferuiv=_glClearBufferuiv;var _glClearColor=function _glClearColor(x0,x1,x2,x3){return GLctx.clearColor(x0,x1,x2,x3)};var _emscripten_glClearColor=_glClearColor;var _glClearDepthf=function _glClearDepthf(x0){return GLctx.clearDepth(x0)};var _emscripten_glClearDepthf=_glClearDepthf;var _glClearStencil=function _glClearStencil(x0){return GLctx.clearStencil(x0)};var _emscripten_glClearStencil=_glClearStencil;var convertI32PairToI53=function convertI32PairToI53(lo,hi){return(lo>>>0)+hi*4294967296};var _glClientWaitSync=function _glClientWaitSync(sync,flags,timeout_low,timeout_high){var timeout=convertI32PairToI53(timeout_low,timeout_high);return GLctx.clientWaitSync(GL.syncs[sync],flags,timeout)};var _emscripten_glClientWaitSync=_glClientWaitSync;var _glColorMask=function _glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)};var _emscripten_glColorMask=_glColorMask;var _glCompileShader=function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])};var _emscripten_glCompileShader=_glCompileShader;var _glCompressedTexImage2D=function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data);return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,HEAPU8,data,imageSize);return}GLctx.compressedTexImage2D(target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexImage2D=_glCompressedTexImage2D;var _glCompressedTexImage3D=function _glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx.compressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx.compressedTexImage3D(target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}};var _emscripten_glCompressedTexImage3D=_glCompressedTexImage3D;var _glCompressedTexSubImage2D=function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding||!imageSize){GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data);return}GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize);return}GLctx.compressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)};var _emscripten_glCompressedTexSubImage2D=_glCompressedTexSubImage2D;var _glCompressedTexSubImage3D=function _glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx.compressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx.compressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}};var _emscripten_glCompressedTexSubImage3D=_glCompressedTexSubImage3D;var _glCopyBufferSubData=function _glCopyBufferSubData(x0,x1,x2,x3,x4){return GLctx.copyBufferSubData(x0,x1,x2,x3,x4)};var _emscripten_glCopyBufferSubData=_glCopyBufferSubData;var _glCopyTexImage2D=function _glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){return GLctx.copyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7)};var _emscripten_glCopyTexImage2D=_glCopyTexImage2D;var _glCopyTexSubImage2D=function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){return GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7)};var _emscripten_glCopyTexSubImage2D=_glCopyTexSubImage2D;var _glCopyTexSubImage3D=function _glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){return GLctx.copyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8)};var _emscripten_glCopyTexSubImage3D=_glCopyTexSubImage3D;var _glCreateProgram=function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;program.maxUniformLength=program.maxAttributeLength=program.maxUniformBlockNameLength=0;program.uniformIdCounter=1;GL.programs[id]=program;return id};var _emscripten_glCreateProgram=_glCreateProgram;var _glCreateShader=function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id};var _emscripten_glCreateShader=_glCreateShader;var _glCullFace=function _glCullFace(x0){return GLctx.cullFace(x0)};var _emscripten_glCullFace=_glCullFace;var _glDeleteBuffers=function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}};var _emscripten_glDeleteBuffers=_glDeleteBuffers;var _glDeleteFramebuffers=function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}};var _emscripten_glDeleteFramebuffers=_glDeleteFramebuffers;var _glDeleteProgram=function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null};var _emscripten_glDeleteProgram=_glDeleteProgram;var _glDeleteQueries=function _glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.deleteQuery(query);GL.queries[id]=null}};var _emscripten_glDeleteQueries=_glDeleteQueries;var _glDeleteQueriesEXT=function _glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.queries[id]=null}};var _emscripten_glDeleteQueriesEXT=_glDeleteQueriesEXT;var _glDeleteRenderbuffers=function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}};var _emscripten_glDeleteRenderbuffers=_glDeleteRenderbuffers;var _glDeleteSamplers=function _glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx.deleteSampler(sampler);sampler.name=0;GL.samplers[id]=null}};var _emscripten_glDeleteSamplers=_glDeleteSamplers;var _glDeleteShader=function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null};var _emscripten_glDeleteShader=_glDeleteShader;var _glDeleteSync=function _glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null};var _emscripten_glDeleteSync=_glDeleteSync;var _glDeleteTextures=function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}};var _emscripten_glDeleteTextures=_glDeleteTextures;var _glDeleteTransformFeedbacks=function _glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx.deleteTransformFeedback(transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}};var _emscripten_glDeleteTransformFeedbacks=_glDeleteTransformFeedbacks;var _glDeleteVertexArrays=function _glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx.deleteVertexArray(GL.vaos[id]);GL.vaos[id]=null}};var _emscripten_glDeleteVertexArrays=_glDeleteVertexArrays;var _glDeleteVertexArraysOES=_glDeleteVertexArrays;var _emscripten_glDeleteVertexArraysOES=_glDeleteVertexArraysOES;var _glDepthFunc=function _glDepthFunc(x0){return GLctx.depthFunc(x0)};var _emscripten_glDepthFunc=_glDepthFunc;var _glDepthMask=function _glDepthMask(flag){GLctx.depthMask(!!flag)};var _emscripten_glDepthMask=_glDepthMask;var _glDepthRangef=function _glDepthRangef(x0,x1){return GLctx.depthRange(x0,x1)};var _emscripten_glDepthRangef=_glDepthRangef;var _glDetachShader=function _glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])};var _emscripten_glDetachShader=_glDetachShader;var _glDisable=function _glDisable(x0){return GLctx.disable(x0)};var _emscripten_glDisable=_glDisable;var _glDisableVertexAttribArray=function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)};var _emscripten_glDisableVertexAttribArray=_glDisableVertexAttribArray;var _glDrawArrays=function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)};var _emscripten_glDrawArrays=_glDrawArrays;var _glDrawArraysInstanced=function _glDrawArraysInstanced(mode,first,count,primcount){GLctx.drawArraysInstanced(mode,first,count,primcount)};var _emscripten_glDrawArraysInstanced=_glDrawArraysInstanced;var _glDrawArraysInstancedANGLE=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedANGLE=_glDrawArraysInstancedANGLE;var _glDrawArraysInstancedARB=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedARB=_glDrawArraysInstancedARB;var _glDrawArraysInstancedEXT=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedEXT=_glDrawArraysInstancedEXT;var _glDrawArraysInstancedNV=_glDrawArraysInstanced;var _emscripten_glDrawArraysInstancedNV=_glDrawArraysInstancedNV;var tempFixedLengthArray=[];var _glDrawBuffers=function _glDrawBuffers(n,bufs){var bufArray=tempFixedLengthArray[n];for(var i=0;i>2]}GLctx.drawBuffers(bufArray)};var _emscripten_glDrawBuffers=_glDrawBuffers;var _glDrawBuffersEXT=_glDrawBuffers;var _emscripten_glDrawBuffersEXT=_glDrawBuffersEXT;var _glDrawBuffersWEBGL=_glDrawBuffers;var _emscripten_glDrawBuffersWEBGL=_glDrawBuffersWEBGL;var _glDrawElements=function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)};var _emscripten_glDrawElements=_glDrawElements;var _glDrawElementsInstanced=function _glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx.drawElementsInstanced(mode,count,type,indices,primcount)};var _emscripten_glDrawElementsInstanced=_glDrawElementsInstanced;var _glDrawElementsInstancedANGLE=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedANGLE=_glDrawElementsInstancedANGLE;var _glDrawElementsInstancedARB=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedARB=_glDrawElementsInstancedARB;var _glDrawElementsInstancedEXT=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedEXT=_glDrawElementsInstancedEXT;var _glDrawElementsInstancedNV=_glDrawElementsInstanced;var _emscripten_glDrawElementsInstancedNV=_glDrawElementsInstancedNV;var _glDrawRangeElements=function _glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)};var _emscripten_glDrawRangeElements=_glDrawRangeElements;var _glEnable=function _glEnable(x0){return GLctx.enable(x0)};var _emscripten_glEnable=_glEnable;var _glEnableVertexAttribArray=function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)};var _emscripten_glEnableVertexAttribArray=_glEnableVertexAttribArray;var _glEndQuery=function _glEndQuery(x0){return GLctx.endQuery(x0)};var _emscripten_glEndQuery=_glEndQuery;var _glEndQueryEXT=function _glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)};var _emscripten_glEndQueryEXT=_glEndQueryEXT;var _glEndTransformFeedback=function _glEndTransformFeedback(){return GLctx.endTransformFeedback()};var _emscripten_glEndTransformFeedback=_glEndTransformFeedback;var _glFenceSync=function _glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}return 0};var _emscripten_glFenceSync=_glFenceSync;var _glFinish=function _glFinish(){return GLctx.finish()};var _emscripten_glFinish=_glFinish;var _glFlush=function _glFlush(){return GLctx.flush()};var _emscripten_glFlush=_glFlush;var _glFramebufferRenderbuffer=function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])};var _emscripten_glFramebufferRenderbuffer=_glFramebufferRenderbuffer;var _glFramebufferTexture2D=function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)};var _emscripten_glFramebufferTexture2D=_glFramebufferTexture2D;var _glFramebufferTextureLayer=function _glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)};var _emscripten_glFramebufferTextureLayer=_glFramebufferTextureLayer;var _glFrontFace=function _glFrontFace(x0){return GLctx.frontFace(x0)};var _emscripten_glFrontFace=_glFrontFace;var _glGenBuffers=function _glGenBuffers(n,buffers){GL.genObject(n,buffers,"createBuffer",GL.buffers)};var _emscripten_glGenBuffers=_glGenBuffers;var _glGenFramebuffers=function _glGenFramebuffers(n,ids){GL.genObject(n,ids,"createFramebuffer",GL.framebuffers)};var _emscripten_glGenFramebuffers=_glGenFramebuffers;var _glGenQueries=function _glGenQueries(n,ids){GL.genObject(n,ids,"createQuery",GL.queries)};var _emscripten_glGenQueries=_glGenQueries;var _glGenQueriesEXT=function _glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}};var _emscripten_glGenQueriesEXT=_glGenQueriesEXT;var _glGenRenderbuffers=function _glGenRenderbuffers(n,renderbuffers){GL.genObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)};var _emscripten_glGenRenderbuffers=_glGenRenderbuffers;var _glGenSamplers=function _glGenSamplers(n,samplers){GL.genObject(n,samplers,"createSampler",GL.samplers)};var _emscripten_glGenSamplers=_glGenSamplers;var _glGenTextures=function _glGenTextures(n,textures){GL.genObject(n,textures,"createTexture",GL.textures)};var _emscripten_glGenTextures=_glGenTextures;var _glGenTransformFeedbacks=function _glGenTransformFeedbacks(n,ids){GL.genObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)};var _emscripten_glGenTransformFeedbacks=_glGenTransformFeedbacks;var _glGenVertexArrays=function _glGenVertexArrays(n,arrays){GL.genObject(n,arrays,"createVertexArray",GL.vaos)};var _emscripten_glGenVertexArrays=_glGenVertexArrays;var _glGenVertexArraysOES=_glGenVertexArrays;var _emscripten_glGenVertexArraysOES=_glGenVertexArraysOES;var _glGenerateMipmap=function _glGenerateMipmap(x0){return GLctx.generateMipmap(x0)};var _emscripten_glGenerateMipmap=_glGenerateMipmap;var __glGetActiveAttribOrUniform=function __glGetActiveAttribOrUniform(funcName,program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx[funcName](program,index);if(info){var numBytesWrittenExclNull=name&&stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}};var _glGetActiveAttrib=function _glGetActiveAttrib(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveAttrib",program,index,bufSize,length,size,type,name)};var _emscripten_glGetActiveAttrib=_glGetActiveAttrib;var _glGetActiveUniform=function _glGetActiveUniform(program,index,bufSize,length,size,type,name){__glGetActiveAttribOrUniform("getActiveUniform",program,index,bufSize,length,size,type,name)};var _emscripten_glGetActiveUniform=_glGetActiveUniform;var _glGetActiveUniformBlockName=function _glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx.getActiveUniformBlockName(program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}};var _emscripten_glGetActiveUniformBlockName=_glGetActiveUniformBlockName;var _glGetActiveUniformBlockiv=function _glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];if(pname==35393){var name=GLctx.getActiveUniformBlockName(program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return}var result=GLctx.getActiveUniformBlockParameter(program,uniformBlockIndex,pname);if(result===null)return;if(pname==35395){for(var i=0;i>2]=result[i]}}else{HEAP32[params>>2]=result}};var _emscripten_glGetActiveUniformBlockiv=_glGetActiveUniformBlockiv;var _glGetActiveUniformsiv=function _glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx.getActiveUniforms(program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}};var _emscripten_glGetActiveUniformsiv=_glGetActiveUniformsiv;var _glGetAttachedShaders=function _glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}};var _emscripten_glGetAttachedShaders=_glGetAttachedShaders;var _glGetAttribLocation=function _glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))};var _emscripten_glGetAttribLocation=_glGetAttribLocation;var writeI53ToI64=function writeI53ToI64(ptr,num){HEAPU32[ptr>>2]=num;var lower=HEAPU32[ptr>>2];HEAPU32[ptr+4>>2]=(num-lower)/4294967296};var webglGetExtensions=function $webglGetExtensions(){var exts=getEmscriptenSupportedExtensions(GLctx);exts=exts.concat(exts.map(function(e){return"GL_"+e}));return exts};var emscriptenWebGLGet=function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}ret=webglGetExtensions().length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(_typeof(result)){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet".concat(type,"v: Unknown object returned from WebGL getParameter(").concat(name_,")! (error: ").concat(e,")"));return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet".concat(type,"v: Native code calling glGet").concat(type,"v(").concat(name_,") and it returns ").concat(result," of type ").concat(_typeof(result),"!"));return}}switch(type){case 1:writeI53ToI64(p,ret);break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p]=ret?1:0;break}};var _glGetBooleanv=function _glGetBooleanv(name_,p){return emscriptenWebGLGet(name_,p,4)};var _emscripten_glGetBooleanv=_glGetBooleanv;var _glGetBufferParameteri64v=function _glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}writeI53ToI64(data,GLctx.getBufferParameter(target,value))};var _emscripten_glGetBufferParameteri64v=_glGetBufferParameteri64v;var _glGetBufferParameteriv=function _glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)};var _emscripten_glGetBufferParameteriv=_glGetBufferParameteriv;var _glGetError=function _glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error};var _emscripten_glGetError=_glGetError;var _glGetFloatv=function _glGetFloatv(name_,p){return emscriptenWebGLGet(name_,p,2)};var _emscripten_glGetFloatv=_glGetFloatv;var _glGetFragDataLocation=function _glGetFragDataLocation(program,name){return GLctx.getFragDataLocation(GL.programs[program],UTF8ToString(name))};var _emscripten_glGetFragDataLocation=_glGetFragDataLocation;var _glGetFramebufferAttachmentParameteriv=function _glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result};var _emscripten_glGetFramebufferAttachmentParameteriv=_glGetFramebufferAttachmentParameteriv;var emscriptenWebGLGetIndexed=function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx.getIndexedParameter(target,index);var ret;switch(_typeof(result)){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:writeI53ToI64(data,ret);break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}};var _glGetInteger64i_v=function _glGetInteger64i_v(target,index,data){return emscriptenWebGLGetIndexed(target,index,data,1)};var _emscripten_glGetInteger64i_v=_glGetInteger64i_v;var _glGetInteger64v=function _glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)};var _emscripten_glGetInteger64v=_glGetInteger64v;var _glGetIntegeri_v=function _glGetIntegeri_v(target,index,data){return emscriptenWebGLGetIndexed(target,index,data,0)};var _emscripten_glGetIntegeri_v=_glGetIntegeri_v;var _glGetIntegerv=function _glGetIntegerv(name_,p){return emscriptenWebGLGet(name_,p,0)};var _emscripten_glGetIntegerv=_glGetIntegerv;var _glGetInternalformativ=function _glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx.getInternalformatParameter(target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}};var _emscripten_glGetInternalformativ=_glGetInternalformativ;var _glGetProgramBinary=function _glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)};var _emscripten_glGetProgramBinary=_glGetProgramBinary;var _glGetProgramInfoLog=function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetProgramInfoLog=_glGetProgramInfoLog;var _glGetProgramiv=function _glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}program=GL.programs[program];if(pname==35716){var log=GLctx.getProgramInfoLog(program);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){if(!program.maxUniformLength){for(var i=0;i>2]=program.maxUniformLength}else if(pname==35722){if(!program.maxAttributeLength){for(var i=0;i>2]=program.maxAttributeLength}else if(pname==35381){if(!program.maxUniformBlockNameLength){for(var i=0;i>2]=program.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(program,pname)}};var _emscripten_glGetProgramiv=_glGetProgramiv;var _glGetQueryObjecti64vEXT=function _glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param;if(GL.currentContext.version<2){param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname)}else{param=GLctx.getQueryParameter(query,pname)}var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}writeI53ToI64(params,ret)};var _emscripten_glGetQueryObjecti64vEXT=_glGetQueryObjecti64vEXT;var _glGetQueryObjectivEXT=function _glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret};var _emscripten_glGetQueryObjectivEXT=_glGetQueryObjectivEXT;var _glGetQueryObjectui64vEXT=_glGetQueryObjecti64vEXT;var _emscripten_glGetQueryObjectui64vEXT=_glGetQueryObjectui64vEXT;var _glGetQueryObjectuiv=function _glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx.getQueryParameter(query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret};var _emscripten_glGetQueryObjectuiv=_glGetQueryObjectuiv;var _glGetQueryObjectuivEXT=_glGetQueryObjectivEXT;var _emscripten_glGetQueryObjectuivEXT=_glGetQueryObjectuivEXT;var _glGetQueryiv=function _glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getQuery(target,pname)};var _emscripten_glGetQueryiv=_glGetQueryiv;var _glGetQueryivEXT=function _glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)};var _emscripten_glGetQueryivEXT=_glGetQueryivEXT;var _glGetRenderbufferParameteriv=function _glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)};var _emscripten_glGetRenderbufferParameteriv=_glGetRenderbufferParameteriv;var _glGetSamplerParameterfv=function _glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getSamplerParameter(GL.samplers[sampler],pname)};var _emscripten_glGetSamplerParameterfv=_glGetSamplerParameterfv;var _glGetSamplerParameteriv=function _glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getSamplerParameter(GL.samplers[sampler],pname)};var _emscripten_glGetSamplerParameteriv=_glGetSamplerParameteriv;var _glGetShaderInfoLog=function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderInfoLog=_glGetShaderInfoLog;var _glGetShaderPrecisionFormat=function _glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision};var _emscripten_glGetShaderPrecisionFormat=_glGetShaderPrecisionFormat;var _glGetShaderSource=function _glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull};var _emscripten_glGetShaderSource=_glGetShaderSource;var _glGetShaderiv=function _glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var logLength=log?log.length+1:0;HEAP32[p>>2]=logLength}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source?source.length+1:0;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}};var _emscripten_glGetShaderiv=_glGetShaderiv;var stringToNewUTF8=function stringToNewUTF8(str){var size=lengthBytesUTF8(str)+1;var ret=_malloc(size);if(ret)stringToUTF8(str,ret,size);return ret};var _glGetString=function _glGetString(name_){var ret=GL.stringCache[name_];if(!ret){switch(name_){case 7939:ret=stringToNewUTF8(webglGetExtensions().join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=s?stringToNewUTF8(s):0;break;case 7938:var webGLVersion=GLctx.getParameter(7938);var glVersion="OpenGL ES 2.0 (".concat(webGLVersion,")");if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 (".concat(webGLVersion,")");ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES ".concat(ver_num[1]," (").concat(glslVersion,")")}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280)}GL.stringCache[name_]=ret}return ret};var _emscripten_glGetString=_glGetString;var _glGetStringi=function _glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=webglGetExtensions().map(stringToNewUTF8);stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}};var _emscripten_glGetStringi=_glGetStringi;var _glGetSynciv=function _glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);if(ret!==null){HEAP32[values>>2]=ret;if(length)HEAP32[length>>2]=1}};var _emscripten_glGetSynciv=_glGetSynciv;var _glGetTexParameterfv=function _glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameterfv=_glGetTexParameterfv;var _glGetTexParameteriv=function _glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)};var _emscripten_glGetTexParameteriv=_glGetTexParameteriv;var _glGetTransformFeedbackVarying=function _glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getTransformFeedbackVarying(program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type};var _emscripten_glGetTransformFeedbackVarying=_glGetTransformFeedbackVarying;var _glGetUniformBlockIndex=function _glGetUniformBlockIndex(program,uniformBlockName){return GLctx.getUniformBlockIndex(GL.programs[program],UTF8ToString(uniformBlockName))};var _emscripten_glGetUniformBlockIndex=_glGetUniformBlockIndex;var _glGetUniformIndices=function _glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx.getUniformIndices(program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}};var _emscripten_glGetUniformIndices=_glGetUniformIndices;var webglGetLeftBracePos=function webglGetLeftBracePos(name){return name.slice(-1)=="]"&&name.lastIndexOf("[")};var webglPrepareUniformLocationsBeforeFirstUse=function webglPrepareUniformLocationsBeforeFirstUse(program){var uniformLocsById=program.uniformLocsById,uniformSizeAndIdsByName=program.uniformSizeAndIdsByName,i,j;if(!uniformLocsById){program.uniformLocsById=uniformLocsById={};program.uniformArrayNamesById={};for(i=0;i0?nm.slice(0,lb):nm;var id=program.uniformIdCounter;program.uniformIdCounter+=sz;uniformSizeAndIdsByName[arrayName]=[sz,id];for(j=0;j0){arrayIndex=jstoi_q(name.slice(leftBrace+1))>>>0;uniformBaseName=name.slice(0,leftBrace)}var sizeAndId=program.uniformSizeAndIdsByName[uniformBaseName];if(sizeAndId&&arrayIndex0?"[".concat(webglLoc,"]"):""))}return webglLoc}else{GL.recordError(1282)}};var emscriptenWebGLGetUniform=function emscriptenWebGLGetUniform(program,location,params,type){if(!params){GL.recordError(1281);return}program=GL.programs[program];webglPrepareUniformLocationsBeforeFirstUse(program);var data=GLctx.getUniform(program,webglGetUniformLocation(location));if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break}}}};var _glGetUniformfv=function _glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)};var _emscripten_glGetUniformfv=_glGetUniformfv;var _glGetUniformiv=function _glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)};var _emscripten_glGetUniformiv=_glGetUniformiv;var _glGetUniformuiv=function _glGetUniformuiv(program,location,params){return emscriptenWebGLGetUniform(program,location,params,0)};var _emscripten_glGetUniformuiv=_glGetUniformuiv;var emscriptenWebGLGetVertexAttrib=function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data&&data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break}}}};var _glGetVertexAttribIiv=function _glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)};var _emscripten_glGetVertexAttribIiv=_glGetVertexAttribIiv;var _glGetVertexAttribIuiv=_glGetVertexAttribIiv;var _emscripten_glGetVertexAttribIuiv=_glGetVertexAttribIuiv;var _glGetVertexAttribPointerv=function _glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)};var _emscripten_glGetVertexAttribPointerv=_glGetVertexAttribPointerv;var _glGetVertexAttribfv=function _glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)};var _emscripten_glGetVertexAttribfv=_glGetVertexAttribfv;var _glGetVertexAttribiv=function _glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)};var _emscripten_glGetVertexAttribiv=_glGetVertexAttribiv;var _glHint=function _glHint(x0,x1){return GLctx.hint(x0,x1)};var _emscripten_glHint=_glHint;var _glInvalidateFramebuffer=function _glInvalidateFramebuffer(target,numAttachments,attachments){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx.invalidateFramebuffer(target,list)};var _emscripten_glInvalidateFramebuffer=_glInvalidateFramebuffer;var _glInvalidateSubFramebuffer=function _glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx.invalidateSubFramebuffer(target,list,x,y,width,height)};var _emscripten_glInvalidateSubFramebuffer=_glInvalidateSubFramebuffer;var _glIsBuffer=function _glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)};var _emscripten_glIsBuffer=_glIsBuffer;var _glIsEnabled=function _glIsEnabled(x0){return GLctx.isEnabled(x0)};var _emscripten_glIsEnabled=_glIsEnabled;var _glIsFramebuffer=function _glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)};var _emscripten_glIsFramebuffer=_glIsFramebuffer;var _glIsProgram=function _glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)};var _emscripten_glIsProgram=_glIsProgram;var _glIsQuery=function _glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx.isQuery(query)};var _emscripten_glIsQuery=_glIsQuery;var _glIsQueryEXT=function _glIsQueryEXT(id){var query=GL.queries[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)};var _emscripten_glIsQueryEXT=_glIsQueryEXT;var _glIsRenderbuffer=function _glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)};var _emscripten_glIsRenderbuffer=_glIsRenderbuffer;var _glIsSampler=function _glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx.isSampler(sampler)};var _emscripten_glIsSampler=_glIsSampler;var _glIsShader=function _glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)};var _emscripten_glIsShader=_glIsShader;var _glIsSync=function _glIsSync(sync){return GLctx.isSync(GL.syncs[sync])};var _emscripten_glIsSync=_glIsSync;var _glIsTexture=function _glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)};var _emscripten_glIsTexture=_glIsTexture;var _glIsTransformFeedback=function _glIsTransformFeedback(id){return GLctx.isTransformFeedback(GL.transformFeedbacks[id])};var _emscripten_glIsTransformFeedback=_glIsTransformFeedback;var _glIsVertexArray=function _glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx.isVertexArray(vao)};var _emscripten_glIsVertexArray=_glIsVertexArray;var _glIsVertexArrayOES=_glIsVertexArray;var _emscripten_glIsVertexArrayOES=_glIsVertexArrayOES;var _glLineWidth=function _glLineWidth(x0){return GLctx.lineWidth(x0)};var _emscripten_glLineWidth=_glLineWidth;var _glLinkProgram=function _glLinkProgram(program){program=GL.programs[program];GLctx.linkProgram(program);program.uniformLocsById=0;program.uniformSizeAndIdsByName={}};var _emscripten_glLinkProgram=_glLinkProgram;var _glPauseTransformFeedback=function _glPauseTransformFeedback(){return GLctx.pauseTransformFeedback()};var _emscripten_glPauseTransformFeedback=_glPauseTransformFeedback;var _glPixelStorei=function _glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}else if(pname==3314){GL.unpackRowLength=param}GLctx.pixelStorei(pname,param)};var _emscripten_glPixelStorei=_glPixelStorei;var _glPolygonOffset=function _glPolygonOffset(x0,x1){return GLctx.polygonOffset(x0,x1)};var _emscripten_glPolygonOffset=_glPolygonOffset;var _glProgramBinary=function _glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)};var _emscripten_glProgramBinary=_glProgramBinary;var _glProgramParameteri=function _glProgramParameteri(program,pname,value){GL.recordError(1280)};var _emscripten_glProgramParameteri=_glProgramParameteri;var _glQueryCounterEXT=function _glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id],target)};var _emscripten_glQueryCounterEXT=_glQueryCounterEXT;var _glReadBuffer=function _glReadBuffer(x0){return GLctx.readBuffer(x0)};var _emscripten_glReadBuffer=_glReadBuffer;var computeUnpackAlignedImageSize=function computeUnpackAlignedImageSize(width,height,sizePerPixel){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=(GL.unpackRowLength||width)*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,GL.unpackAlignment);return height*alignedRowSize};var colorChannelsInGlTextureFormat=function colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1};var heapObjectForWebGLType=function heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16};var toTypedArrayIndex=function toTypedArrayIndex(pointer,heap){return pointer>>>31-Math.clz32(heap.BYTES_PER_ELEMENT)};var emscriptenWebGLGetTexPixelData=function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=heapObjectForWebGLType(type);var sizePerPixel=colorChannelsInGlTextureFormat(format)*heap.BYTES_PER_ELEMENT;var bytes=computeUnpackAlignedImageSize(width,height,sizePerPixel);return heap.subarray(toTypedArrayIndex(pixels,heap),toTypedArrayIndex(pixels+bytes,heap))};var _glReadPixels=function _glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels);return}var heap=heapObjectForWebGLType(type);var target=toTypedArrayIndex(pixels,heap);GLctx.readPixels(x,y,width,height,format,type,heap,target);return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)};var _emscripten_glReadPixels=_glReadPixels;var _glReleaseShaderCompiler=function _glReleaseShaderCompiler(){};var _emscripten_glReleaseShaderCompiler=_glReleaseShaderCompiler;var _glRenderbufferStorage=function _glRenderbufferStorage(x0,x1,x2,x3){return GLctx.renderbufferStorage(x0,x1,x2,x3)};var _emscripten_glRenderbufferStorage=_glRenderbufferStorage;var _glRenderbufferStorageMultisample=function _glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){return GLctx.renderbufferStorageMultisample(x0,x1,x2,x3,x4)};var _emscripten_glRenderbufferStorageMultisample=_glRenderbufferStorageMultisample;var _glResumeTransformFeedback=function _glResumeTransformFeedback(){return GLctx.resumeTransformFeedback()};var _emscripten_glResumeTransformFeedback=_glResumeTransformFeedback;var _glSampleCoverage=function _glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)};var _emscripten_glSampleCoverage=_glSampleCoverage;var _glSamplerParameterf=function _glSamplerParameterf(sampler,pname,param){GLctx.samplerParameterf(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameterf=_glSamplerParameterf;var _glSamplerParameterfv=function _glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx.samplerParameterf(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameterfv=_glSamplerParameterfv;var _glSamplerParameteri=function _glSamplerParameteri(sampler,pname,param){GLctx.samplerParameteri(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameteri=_glSamplerParameteri;var _glSamplerParameteriv=function _glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx.samplerParameteri(GL.samplers[sampler],pname,param)};var _emscripten_glSamplerParameteriv=_glSamplerParameteriv;var _glScissor=function _glScissor(x0,x1,x2,x3){return GLctx.scissor(x0,x1,x2,x3)};var _emscripten_glScissor=_glScissor;var _glShaderBinary=function _glShaderBinary(count,shaders,binaryformat,binary,length){GL.recordError(1280)};var _emscripten_glShaderBinary=_glShaderBinary;var _glShaderSource=function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)};var _emscripten_glShaderSource=_glShaderSource;var _glStencilFunc=function _glStencilFunc(x0,x1,x2){return GLctx.stencilFunc(x0,x1,x2)};var _emscripten_glStencilFunc=_glStencilFunc;var _glStencilFuncSeparate=function _glStencilFuncSeparate(x0,x1,x2,x3){return GLctx.stencilFuncSeparate(x0,x1,x2,x3)};var _emscripten_glStencilFuncSeparate=_glStencilFuncSeparate;var _glStencilMask=function _glStencilMask(x0){return GLctx.stencilMask(x0)};var _emscripten_glStencilMask=_glStencilMask;var _glStencilMaskSeparate=function _glStencilMaskSeparate(x0,x1){return GLctx.stencilMaskSeparate(x0,x1)};var _emscripten_glStencilMaskSeparate=_glStencilMaskSeparate;var _glStencilOp=function _glStencilOp(x0,x1,x2){return GLctx.stencilOp(x0,x1,x2)};var _emscripten_glStencilOp=_glStencilOp;var _glStencilOpSeparate=function _glStencilOpSeparate(x0,x1,x2,x3){return GLctx.stencilOpSeparate(x0,x1,x2,x3)};var _emscripten_glStencilOpSeparate=_glStencilOpSeparate;var _glTexImage2D=function _glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels);return}if(pixels){var heap=heapObjectForWebGLType(type);var index=toTypedArrayIndex(pixels,heap);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,index);return}}var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null;GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixelData)};var _emscripten_glTexImage2D=_glTexImage2D;var _glTexImage3D=function _glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,heap,toTypedArrayIndex(pixels,heap))}else{GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,null)}};var _emscripten_glTexImage3D=_glTexImage3D;var _glTexParameterf=function _glTexParameterf(x0,x1,x2){return GLctx.texParameterf(x0,x1,x2)};var _emscripten_glTexParameterf=_glTexParameterf;var _glTexParameterfv=function _glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)};var _emscripten_glTexParameterfv=_glTexParameterfv;var _glTexParameteri=function _glTexParameteri(x0,x1,x2){return GLctx.texParameteri(x0,x1,x2)};var _emscripten_glTexParameteri=_glTexParameteri;var _glTexParameteriv=function _glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)};var _emscripten_glTexParameteriv=_glTexParameteriv;var _glTexStorage2D=function _glTexStorage2D(x0,x1,x2,x3,x4){return GLctx.texStorage2D(x0,x1,x2,x3,x4)};var _emscripten_glTexStorage2D=_glTexStorage2D;var _glTexStorage3D=function _glTexStorage3D(x0,x1,x2,x3,x4,x5){return GLctx.texStorage3D(x0,x1,x2,x3,x4,x5)};var _emscripten_glTexStorage3D=_glTexStorage3D;var _glTexSubImage2D=function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels);return}if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,toTypedArrayIndex(pixels,heap));return}}var pixelData=pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0):null;GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)};var _emscripten_glTexSubImage2D=_glTexSubImage2D;var _glTexSubImage3D=function _glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=heapObjectForWebGLType(type);GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,toTypedArrayIndex(pixels,heap))}else{GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}};var _emscripten_glTexSubImage3D=_glTexSubImage3D;var _glTransformFeedbackVaryings=function _glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx.transformFeedbackVaryings(program,vars,bufferMode)};var _emscripten_glTransformFeedbackVaryings=_glTransformFeedbackVaryings;var _glUniform1f=function _glUniform1f(location,v0){GLctx.uniform1f(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1f=_glUniform1f;var miniTempWebGLFloatBuffers=[];var _glUniform1fv=function _glUniform1fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform1fv(webglGetUniformLocation(location),HEAPF32,value>>2,count);return}if(count<=288){var view=miniTempWebGLFloatBuffers[count];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform1fv=_glUniform1fv;var _glUniform1i=function _glUniform1i(location,v0){GLctx.uniform1i(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1i=_glUniform1i;var miniTempWebGLIntBuffers=[];var _glUniform1iv=function _glUniform1iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform1iv(webglGetUniformLocation(location),HEAP32,value>>2,count);return}if(count<=288){var view=miniTempWebGLIntBuffers[count];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform1iv=_glUniform1iv;var _glUniform1ui=function _glUniform1ui(location,v0){GLctx.uniform1ui(webglGetUniformLocation(location),v0)};var _emscripten_glUniform1ui=_glUniform1ui;var _glUniform1uiv=function _glUniform1uiv(location,count,value){count&&GLctx.uniform1uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count)};var _emscripten_glUniform1uiv=_glUniform1uiv;var _glUniform2f=function _glUniform2f(location,v0,v1){GLctx.uniform2f(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2f=_glUniform2f;var _glUniform2fv=function _glUniform2fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform2fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLFloatBuffers[2*count];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform2fv=_glUniform2fv;var _glUniform2i=function _glUniform2i(location,v0,v1){GLctx.uniform2i(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2i=_glUniform2i;var _glUniform2iv=function _glUniform2iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform2iv(webglGetUniformLocation(location),HEAP32,value>>2,count*2);return}if(count<=144){var view=miniTempWebGLIntBuffers[2*count];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform2iv=_glUniform2iv;var _glUniform2ui=function _glUniform2ui(location,v0,v1){GLctx.uniform2ui(webglGetUniformLocation(location),v0,v1)};var _emscripten_glUniform2ui=_glUniform2ui;var _glUniform2uiv=function _glUniform2uiv(location,count,value){count&&GLctx.uniform2uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*2)};var _emscripten_glUniform2uiv=_glUniform2uiv;var _glUniform3f=function _glUniform3f(location,v0,v1,v2){GLctx.uniform3f(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3f=_glUniform3f;var _glUniform3fv=function _glUniform3fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform3fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLFloatBuffers[3*count];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform3fv=_glUniform3fv;var _glUniform3i=function _glUniform3i(location,v0,v1,v2){GLctx.uniform3i(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3i=_glUniform3i;var _glUniform3iv=function _glUniform3iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform3iv(webglGetUniformLocation(location),HEAP32,value>>2,count*3);return}if(count<=96){var view=miniTempWebGLIntBuffers[3*count];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform3iv=_glUniform3iv;var _glUniform3ui=function _glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(webglGetUniformLocation(location),v0,v1,v2)};var _emscripten_glUniform3ui=_glUniform3ui;var _glUniform3uiv=function _glUniform3uiv(location,count,value){count&&GLctx.uniform3uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*3)};var _emscripten_glUniform3uiv=_glUniform3uiv;var _glUniform4f=function _glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4f=_glUniform4f;var _glUniform4fv=function _glUniform4fv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform4fv(webglGetUniformLocation(location),HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count];var heap=HEAPF32;value=value>>2;for(var i=0;i<4*count;i+=4){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(webglGetUniformLocation(location),view)};var _emscripten_glUniform4fv=_glUniform4fv;var _glUniform4i=function _glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4i=_glUniform4i;var _glUniform4iv=function _glUniform4iv(location,count,value){if(GL.currentContext.version>=2){count&&GLctx.uniform4iv(webglGetUniformLocation(location),HEAP32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLIntBuffers[4*count];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(webglGetUniformLocation(location),view)};var _emscripten_glUniform4iv=_glUniform4iv;var _glUniform4ui=function _glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(webglGetUniformLocation(location),v0,v1,v2,v3)};var _emscripten_glUniform4ui=_glUniform4ui;var _glUniform4uiv=function _glUniform4uiv(location,count,value){count&&GLctx.uniform4uiv(webglGetUniformLocation(location),HEAPU32,value>>2,count*4)};var _emscripten_glUniform4uiv=_glUniform4uiv;var _glUniformBlockBinding=function _glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx.uniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding)};var _emscripten_glUniformBlockBinding=_glUniformBlockBinding;var _glUniformMatrix2fv=function _glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*4);return}if(count<=72){var view=miniTempWebGLFloatBuffers[4*count];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix2fv=_glUniformMatrix2fv;var _glUniformMatrix2x3fv=function _glUniformMatrix2x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)};var _emscripten_glUniformMatrix2x3fv=_glUniformMatrix2x3fv;var _glUniformMatrix2x4fv=function _glUniformMatrix2x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix2x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)};var _emscripten_glUniformMatrix2x4fv=_glUniformMatrix2x4fv;var _glUniformMatrix3fv=function _glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*9);return}if(count<=32){var view=miniTempWebGLFloatBuffers[9*count];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix3fv=_glUniformMatrix3fv;var _glUniformMatrix3x2fv=function _glUniformMatrix3x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*6)};var _emscripten_glUniformMatrix3x2fv=_glUniformMatrix3x2fv;var _glUniformMatrix3x4fv=function _glUniformMatrix3x4fv(location,count,transpose,value){count&&GLctx.uniformMatrix3x4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)};var _emscripten_glUniformMatrix3x4fv=_glUniformMatrix3x4fv;var _glUniformMatrix4fv=function _glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){count&&GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*16);return}if(count<=18){var view=miniTempWebGLFloatBuffers[16*count];var heap=HEAPF32;value=value>>2;for(var i=0;i<16*count;i+=16){var dst=value+i;view[i]=heap[dst];view[i+1]=heap[dst+1];view[i+2]=heap[dst+2];view[i+3]=heap[dst+3];view[i+4]=heap[dst+4];view[i+5]=heap[dst+5];view[i+6]=heap[dst+6];view[i+7]=heap[dst+7];view[i+8]=heap[dst+8];view[i+9]=heap[dst+9];view[i+10]=heap[dst+10];view[i+11]=heap[dst+11];view[i+12]=heap[dst+12];view[i+13]=heap[dst+13];view[i+14]=heap[dst+14];view[i+15]=heap[dst+15]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(webglGetUniformLocation(location),!!transpose,view)};var _emscripten_glUniformMatrix4fv=_glUniformMatrix4fv;var _glUniformMatrix4x2fv=function _glUniformMatrix4x2fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x2fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*8)};var _emscripten_glUniformMatrix4x2fv=_glUniformMatrix4x2fv;var _glUniformMatrix4x3fv=function _glUniformMatrix4x3fv(location,count,transpose,value){count&&GLctx.uniformMatrix4x3fv(webglGetUniformLocation(location),!!transpose,HEAPF32,value>>2,count*12)};var _emscripten_glUniformMatrix4x3fv=_glUniformMatrix4x3fv;var _glUseProgram=function _glUseProgram(program){program=GL.programs[program];GLctx.useProgram(program);GLctx.currentProgram=program};var _emscripten_glUseProgram=_glUseProgram;var _glValidateProgram=function _glValidateProgram(program){GLctx.validateProgram(GL.programs[program])};var _emscripten_glValidateProgram=_glValidateProgram;var _glVertexAttrib1f=function _glVertexAttrib1f(x0,x1){return GLctx.vertexAttrib1f(x0,x1)};var _emscripten_glVertexAttrib1f=_glVertexAttrib1f;var _glVertexAttrib1fv=function _glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])};var _emscripten_glVertexAttrib1fv=_glVertexAttrib1fv;var _glVertexAttrib2f=function _glVertexAttrib2f(x0,x1,x2){return GLctx.vertexAttrib2f(x0,x1,x2)};var _emscripten_glVertexAttrib2f=_glVertexAttrib2f;var _glVertexAttrib2fv=function _glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])};var _emscripten_glVertexAttrib2fv=_glVertexAttrib2fv;var _glVertexAttrib3f=function _glVertexAttrib3f(x0,x1,x2,x3){return GLctx.vertexAttrib3f(x0,x1,x2,x3)};var _emscripten_glVertexAttrib3f=_glVertexAttrib3f;var _glVertexAttrib3fv=function _glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])};var _emscripten_glVertexAttrib3fv=_glVertexAttrib3fv;var _glVertexAttrib4f=function _glVertexAttrib4f(x0,x1,x2,x3,x4){return GLctx.vertexAttrib4f(x0,x1,x2,x3,x4)};var _emscripten_glVertexAttrib4f=_glVertexAttrib4f;var _glVertexAttrib4fv=function _glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])};var _emscripten_glVertexAttrib4fv=_glVertexAttrib4fv;var _glVertexAttribDivisor=function _glVertexAttribDivisor(index,divisor){GLctx.vertexAttribDivisor(index,divisor)};var _emscripten_glVertexAttribDivisor=_glVertexAttribDivisor;var _glVertexAttribDivisorANGLE=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorANGLE=_glVertexAttribDivisorANGLE;var _glVertexAttribDivisorARB=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorARB=_glVertexAttribDivisorARB;var _glVertexAttribDivisorEXT=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorEXT=_glVertexAttribDivisorEXT;var _glVertexAttribDivisorNV=_glVertexAttribDivisor;var _emscripten_glVertexAttribDivisorNV=_glVertexAttribDivisorNV;var _glVertexAttribI4i=function _glVertexAttribI4i(x0,x1,x2,x3,x4){return GLctx.vertexAttribI4i(x0,x1,x2,x3,x4)};var _emscripten_glVertexAttribI4i=_glVertexAttribI4i;var _glVertexAttribI4iv=function _glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])};var _emscripten_glVertexAttribI4iv=_glVertexAttribI4iv;var _glVertexAttribI4ui=function _glVertexAttribI4ui(x0,x1,x2,x3,x4){return GLctx.vertexAttribI4ui(x0,x1,x2,x3,x4)};var _emscripten_glVertexAttribI4ui=_glVertexAttribI4ui;var _glVertexAttribI4uiv=function _glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])};var _emscripten_glVertexAttribI4uiv=_glVertexAttribI4uiv;var _glVertexAttribIPointer=function _glVertexAttribIPointer(index,size,type,stride,ptr){GLctx.vertexAttribIPointer(index,size,type,stride,ptr)};var _emscripten_glVertexAttribIPointer=_glVertexAttribIPointer;var _glVertexAttribPointer=function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)};var _emscripten_glVertexAttribPointer=_glVertexAttribPointer;var _glViewport=function _glViewport(x0,x1,x2,x3){return GLctx.viewport(x0,x1,x2,x3)};var _emscripten_glViewport=_glViewport;var _glWaitSync=function _glWaitSync(sync,flags,timeout_low,timeout_high){var timeout=convertI32PairToI53(timeout_low,timeout_high);GLctx.waitSync(GL.syncs[sync],flags,timeout)};var _emscripten_glWaitSync=_glWaitSync;var _emscripten_pause_main_loop=function _emscripten_pause_main_loop(){Browser.mainLoop.pause()};var growMemory=function growMemory(size){var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=function _emscripten_resize_heap(requestedSize){var oldSize=HEAPU8.length;requestedSize>>>=0;var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}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,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var _emscripten_set_main_loop_arg=function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){var browserIterationFunc=function browserIterationFunc(){return getWasmTableEntry(func)(arg)};setMainLoop(browserIterationFunc,fps,simulateInfiniteLoop,arg)};var _emscripten_webgl_enable_extension=function _emscripten_webgl_enable_extension(contextHandle,extension){var context=GL.getContext(contextHandle);var extString=UTF8ToString(extension);if(extString.startsWith("GL_"))extString=extString.substr(3);if(extString=="ANGLE_instanced_arrays")webgl_enable_ANGLE_instanced_arrays(GLctx);if(extString=="OES_vertex_array_object")webgl_enable_OES_vertex_array_object(GLctx);if(extString=="WEBGL_draw_buffers")webgl_enable_WEBGL_draw_buffers(GLctx);if(extString=="WEBGL_draw_instanced_base_vertex_base_instance")webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx);if(extString=="WEBGL_multi_draw_instanced_base_vertex_base_instance")webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx);if(extString=="WEBGL_multi_draw")webgl_enable_WEBGL_multi_draw(GLctx);var ext=context.GLctx.getExtension(extString);return!!ext};var _emscripten_webgl_do_get_current_context=function _emscripten_webgl_do_get_current_context(){return GL.currentContext?GL.currentContext.handle:0};var _emscripten_webgl_get_current_context=_emscripten_webgl_do_get_current_context;var ENV={};var getExecutableName=function getExecutableName(){return thisProgram||"./this.program"};var getEnvStrings=function getEnvStrings(){if(!getEnvStrings.strings){var lang=((typeof navigator==="undefined"?"undefined":_typeof(navigator))=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push("".concat(x,"=").concat(env[x]))}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=function stringToAscii(str,buffer){for(var i=0;i>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAPU32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){return bufSize+=string.length+1});HEAPU32[penviron_buf_size>>2]=bufSize;return 0};function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=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.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset=convertI32PairToI53Checked(offset_low,offset_high);try{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.floor(tempDouble/4294967296)>>>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.name==="ErrnoError"))throw e;return e.errno}}var doWritev=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;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var _getaddrinfo=function _getaddrinfo(node,service,hint,out){var addr=0;var port=0;var flags=0;var family=0;var type=0;var proto=0;var ai;function allocaddrinfo(family,type,proto,canon,addr,port){var sa,salen,ai;var errno;salen=family===10?28:16;addr=family===10?inetNtop6(addr):inetNtop4(addr);sa=_malloc(salen);errno=writeSockaddr(sa,family,addr,port);assert(!errno);ai=_malloc(32);HEAP32[ai+4>>2]=family;HEAP32[ai+8>>2]=type;HEAP32[ai+12>>2]=proto;HEAPU32[ai+24>>2]=canon;HEAPU32[ai+20>>2]=sa;if(family===10){HEAP32[ai+16>>2]=28}else{HEAP32[ai+16>>2]=16}HEAP32[ai+28>>2]=0;return ai}if(hint){flags=HEAP32[hint>>2];family=HEAP32[hint+4>>2];type=HEAP32[hint+8>>2];proto=HEAP32[hint+12>>2]}if(type&&!proto){proto=type===2?17:6}if(!type&&proto){type=proto===17?2:1}if(proto===0){proto=6}if(type===0){type=1}if(!node&&!service){return-2}if(flags&~(1|2|4|1024|8|16|32)){return-1}if(hint!==0&&HEAP32[hint>>2]&2&&!node){return-1}if(flags&32){return-2}if(type!==0&&type!==1&&type!==2){return-7}if(family!==0&&family!==2&&family!==10){return-6}if(service){service=UTF8ToString(service);port=parseInt(service,10);if(isNaN(port)){if(flags&1024){return-2}return-8}}if(!node){if(family===0){family=2}if((flags&1)===0){if(family===2){addr=_htonl2(2130706433)}else{addr=[0,0,0,1]}}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0}node=UTF8ToString(node);addr=inetPton4(node);if(addr!==null){if(family===0||family===2){family=2}else if(family===10&&flags&8){addr=[0,0,_htonl2(65535),addr];family=10}else{return-2}}else{addr=inetPton6(node);if(addr!==null){if(family===0||family===10){family=10}else{return-2}}}if(addr!=null){ai=allocaddrinfo(family,type,proto,node,addr,port);HEAPU32[out>>2]=ai;return 0}if(flags&4){return-2}node=DNS.lookup_name(node);addr=inetPton4(node);if(family===0){family=2}else if(family===10){addr=[0,0,_htonl2(65535),addr]}ai=allocaddrinfo(family,type,proto,null,addr,port);HEAPU32[out>>2]=ai;return 0};var _getnameinfo=function _getnameinfo(sa,salen,node,nodelen,serv,servlen,flags){var info=readSockaddr(sa,salen);if(info.errno){return-6}var port=info.port;var addr=info.addr;var overflowed=false;if(node&&nodelen){var lookup;if(flags&1||!(lookup=DNS.lookup_addr(addr))){if(flags&8){return-2}}else{addr=lookup}var numBytesWrittenExclNull=stringToUTF8(addr,node,nodelen);if(numBytesWrittenExclNull+1>=nodelen){overflowed=true}}if(serv&&servlen){port=""+port;var numBytesWrittenExclNull=stringToUTF8(port,serv,servlen);if(numBytesWrittenExclNull+1>=servlen){overflowed=true}}if(overflowed){return-12}return 0};var GLFW={keyFunc:null,charFunc:null,markedTextFunc:null,gamepadFunc:null,mouseButtonFunc:null,mousePosFunc:null,mouseWheelFunc:null,resizeFunc:null,closeFunc:null,refreshFunc:null,focusFunc:null,iconifyFunc:null,touchFunc:null,params:null,initTime:null,wheelPos:0,buttons:0,keys:0,initWindowWidth:640,initWindowHeight:480,windowX:0,windowY:0,windowWidth:0,windowHeight:0,prevWidth:0,prevHeight:0,prevNonFSWidth:0,prevNonFSHeight:0,isFullscreen:false,isPointerLocked:false,dpi:1,mouseTouchId:null,DOMToGLFWKeyCode:function DOMToGLFWKeyCode(keycode,code){switch(keycode){case 8:return 295;case 9:return 293;case 13:return 294;case 27:return 257;case 106:return 313;case 107:return 315;case 109:return 314;case 110:return 316;case 111:return 312;case 112:return 258;case 113:return 259;case 114:return 260;case 115:return 261;case 116:return 262;case 117:return 263;case 118:return 264;case 119:return 265;case 120:return 266;case 121:return 267;case 122:return 268;case 123:return 269;case 37:return 285;case 38:return 283;case 39:return 286;case 40:return 284;case 33:return 298;case 34:return 299;case 36:return 300;case 35:return 301;case 45:return 296;case 16:return 287;case 5:return 287;case 6:return 288;case 17:return 289;case 3:return 289;case 4:return 290;case 18:return 291;case 2:return 291;case 1:return 292;case 96:return 302;case 97:return 303;case 98:return 304;case 99:return 305;case 100:return 306;case 101:return 307;case 102:return 308;case 103:return 309;case 104:return 310;case 105:return 311}switch(code){case"Minus":return 45;case"Period":return 46;case"Comma":return 44;case"Slash":return 47;case"Backslash":return 92;case"IntlRo":return 92;case"IntlYen":return 92;case"IntlBackslash":return 92;case"Backquote":return 96;case"BracketLeft":return 91;case"BracketRight":return 93;case"Equal":return 61;case"Quote":return 39;case"Semicolon":return 59;case"NumpadComma":return 316}return keycode},DOMtoGLFWButton:function DOMtoGLFWButton(button){if(button==1){button=2}else if(button==2){button=1}return button},getUnicodeChar:function getUnicodeChar(value){var output="";if(value>65535){value-=65536;output+=String.fromCharCode(value>>>10&1023|55296);value=56320|value&1023}output+=String.fromCharCode(value);return output},addEventListener:function addEventListener(type,listener,useCapture){if(typeof window!=="undefined"){window.addEventListener(type,listener,useCapture)}},removeEventListener:function removeEventListener(type,listener,useCapture){if(typeof window!=="undefined"){window.removeEventListener(type,listener,useCapture)}},addEventListenerCanvas:function addEventListenerCanvas(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].addEventListener(type,listener,useCapture)}},removeEventListenerCanvas:function removeEventListenerCanvas(type,listener,useCapture){if(typeof Module["canvas"]!=="undefined"){Module["canvas"].removeEventListener(type,listener,useCapture)}},isCanvasActive:function isCanvasActive(event){var res=typeof document.activeElement=="undefined"||document.activeElement==Module["canvas"];if(!res){res=event.target==Module["canvas"]}if(event.target.focus)event.target.focus();return res},onKeyPress:function onKeyPress(event){if(!GLFW.isCanvasActive(event)){return}if(event.charCode){var char=GLFW.getUnicodeChar(event.charCode);if(char!==null&&GLFW.charFunc){getWasmTableEntry(GLFW.charFunc)(event.charCode,1)}}},onKeyChanged:function onKeyChanged(event,status){if(!GLFW.isCanvasActive(event)){return}var key=GLFW.DOMToGLFWKeyCode(event.keyCode,event.code);if(key){GLFW.keys[key]=status;if(GLFW.keyFunc){getWasmTableEntry(GLFW.keyFunc)(key,status)}}},onKeydown:function onKeydown(event){if(!GLFW.isCanvasActive(event)){return}switch(event.keyCode){case 37:case 38:case 39:case 40:case 32:event.preventDefault();event.stopPropagation();default:break}GLFW.onKeyChanged(event,1);if(event.keyCode===32){if(GLFW.charFunc){getWasmTableEntry(GLFW.charFunc)(32,1);event.preventDefault()}}else if(event.keyCode===8||event.keyCode===9||event.keyCode===13){event.preventDefault()}},onKeyup:function onKeyup(event){if(!GLFW.isCanvasActive(event)){return}GLFW.onKeyChanged(event,0)},onMousemove:function onMousemove(event){var lastX=Browser.mouseX;var lastY=Browser.mouseY;Browser.calculateMouseEvent(event);var newX=Browser.mouseX;var newY=Browser.mouseY;if(event.target==Module["canvas"]&&GLFW.mousePosFunc){event.preventDefault();getWasmTableEntry(GLFW.mousePosFunc)(lastX,lastY)}},onMouseButtonChanged:function onMouseButtonChanged(event,status){if(!GLFW.isCanvasActive(event)){return}if(GLFW.mouseButtonFunc==null){return}Browser.calculateMouseEvent(event);if(event.target!=Module["canvas"]){return}if(status==1){try{event.target.setCapture()}catch(e){}}event.preventDefault();var eventButton=GLFW.DOMtoGLFWButton(event["button"]);getWasmTableEntry(GLFW.mouseButtonFunc)(eventButton,status)},fillTouch:function fillTouch(id,x,y,phase){if(GLFW.touchFunc){getWasmTableEntry(GLFW.touchFunc)(id,x,y,phase)}},touchWasFinished:function touchWasFinished(event,phase){if(!GLFW.isCanvasActive(event)){return}for(var i=0;i0}function _glfwGetMouseLocked(){return GLFW.isPointerLocked?1:0}function _glfwGetMousePos(xpos,ypos){setValue(xpos,Browser.mouseX,"i32");setValue(ypos,Browser.mouseY,"i32")}function _glfwGetMouseWheel(){return GLFW.wheelPos}function _glfwGetWindowParam(param){return GLFW.params[param]}function _glfwGetWindowRefreshRate(){return 0}function _glfwGetWindowSize(width,height){setValue(width,Module["canvas"].width,"i32");setValue(height,Module["canvas"].height,"i32")}function _glfwIconifyWindow(){}function _glfwInitJS(){GLFW.initTime=Date.now()/1e3;GLFW.addEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.addEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.addEventListener("keydown",GLFW.onKeydown,true);GLFW.addEventListener("keypress",GLFW.onKeyPress,true);GLFW.addEventListener("keyup",GLFW.onKeyup,true);GLFW.addEventListener("mousemove",GLFW.onMousemove,true);GLFW.addEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.addEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.addEventListener("DOMMouseScroll",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.addEventListener("mousewheel",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.addEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.addEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.addEventListenerCanvas("touchcancel",GLFW.onTouchCancel,true);GLFW.addEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.addEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.addEventListenerCanvas("blur",GLFW.onBlur,true);__ATEXIT__.push({func:function func(){GLFW.removeEventListener("gamepadconnected",GLFW.onJoystickConnected,true);GLFW.removeEventListener("gamepaddisconnected",GLFW.onJoystickDisconnected,true);GLFW.removeEventListener("keydown",GLFW.onKeydown,true);GLFW.removeEventListener("keypress",GLFW.onKeyPress,true);GLFW.removeEventListener("keyup",GLFW.onKeyup,true);GLFW.removeEventListener("mousemove",GLFW.onMousemove,true);GLFW.removeEventListener("mousedown",GLFW.onMouseButtonDown,true);GLFW.removeEventListener("mouseup",GLFW.onMouseButtonUp,true);GLFW.removeEventListener("DOMMouseScroll",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.removeEventListener("mousewheel",GLFW.onMouseWheel,{capture:true,passive:false});GLFW.removeEventListenerCanvas("touchstart",GLFW.onTouchStart,true);GLFW.removeEventListenerCanvas("touchend",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchcancel",GLFW.onTouchEnd,true);GLFW.removeEventListenerCanvas("touchmove",GLFW.onTouchMove,true);GLFW.removeEventListenerCanvas("focus",GLFW.onFocus,true);GLFW.removeEventListenerCanvas("blur",GLFW.onBlur,true);var canvas=Module["canvas"];if(typeof canvas!=="undefined"){Module["canvas"].width=Module["canvas"].height=1}}});GLFW.params=new Array;GLFW.params[196609]=true;GLFW.params[196610]=false;GLFW.params[196611]=true;GLFW.params[196612]=false;GLFW.params[196613]=false;GLFW.params[196614]=true;GLFW.params[131073]=true;GLFW.params[131074]=true;GLFW.params[131075]=false;GLFW.params[131076]=true;GLFW.params[131077]=0;GLFW.params[131078]=0;GLFW.params[131079]=0;GLFW.params[131080]=0;GLFW.params[131081]=0;GLFW.params[131082]=0;GLFW.params[131083]=0;GLFW.params[131084]=0;GLFW.params[131085]=0;GLFW.params[131086]=0;GLFW.params[131087]=0;GLFW.params[131088]=0;GLFW.params[131089]=0;GLFW.params[131090]=0;GLFW.params[131091]=0;GLFW.params[131092]=0;GLFW.params[131093]=0;GLFW.params[131094]=0;GLFW.params[131095]=0;GLFW.params[131096]=0;GLFW.params[327681]=0;GLFW.params[327682]=1;GLFW.params[327683]=2;GLFW.params[131097]=0;GLFW.dpi=1;GLFW.keys=new Array;GLFW.GLFW_PHASE_BEGAN=0;GLFW.GLFW_PHASE_MOVED=1;GLFW.GLFW_PHASE_ENDED=3;GLFW.GLFW_PHASE_CANCELLED=4;return 1}function _glfwOpenWindow(width,height,redbits,greenbits,bluebits,alphabits,depthbits,stencilbits,mode){if(width==0&&height>0){width=4*height/3}if(width>0&&height==0){height=3*width/4}GLFW.params[131077]=redbits;GLFW.params[131078]=greenbits;GLFW.params[131079]=bluebits;GLFW.params[131080]=alphabits;GLFW.params[131081]=depthbits;GLFW.params[131082]=stencilbits;if(mode==65537){GLFW.initWindowWidth=width;GLFW.initWindowHeight=height;GLFW.params[196611]=true}else if(mode==65538){GLFW.requestFullScreen();GLFW.params[196611]=false}else{throw"Invalid glfwOpenWindow mode."}var useWebGL=GLFW.params[131098]>0;if(useWebGL){var contextAttributes={antialias:GLFW.params[131091]>1,depth:GLFW.params[131081]>0,stencil:GLFW.params[131082]>0,alpha:GLFW.params[131080]>0};var iOSVersion=false;try{iOSVersion=parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||false}catch(e){}if(iOSVersion&&iOSVersion<15.2){contextAttributes.majorVersion=1}Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes);if(Module.ctx==null){contextAttributes.majorVersion=1;Module.ctx=Browser.createContext(Module["canvas"],true,true,contextAttributes)}}return 1}function _glfwOpenWindowHint(target,hint){GLFW.params[target]=hint;if(target==131097){if(hint!=0){GLFW.dpi=window.devicePixelRatio||1}}}function _glfwPollEvents(){}function _glfwResetKeyboard(){}function _glfwSetCharCallback(cbfun){GLFW.charFunc=cbfun;return 1}function _glfwSetDeviceChangedCallback(cbfun){return 1}function _glfwSetGamepadCallback(cbfun){GLFW.gamepadFunc=cbfun;try{GLFW.refreshJoysticks();return 1}catch(e){GLFW.gamepadFunc=null;return 0}}function _glfwSetMarkedTextCallback(cbfun){GLFW.markedTextFunc=cbfun;return 1}function _glfwSetTouchCallback(cbfun){GLFW.touchFunc=cbfun;return 1}function _glfwSetWindowBackgroundColor(color){}function _glfwSetWindowCloseCallback(cbfun){GLFW.closeFunc=cbfun}function _glfwSetWindowFocusCallback(cbfun){GLFW.focusFunc=cbfun}function _glfwSetWindowIconifyCallback(cbfun){GLFW.iconifyFunc=cbfun}function _glfwSetWindowSize(width,height){Browser.setCanvasSize(width,height);if(GLFW.resizeFunc){getWasmTableEntry(GLFW.resizeFunc)(width,height)}}function _glfwSetWindowSizeCallback(cbfun){GLFW.resizeFunc=cbfun}function _glfwShowKeyboard(show_keyboard){Module["canvas"].contentEditable=show_keyboard?true:false;if(show_keyboard){Module["canvas"].focus()}}function _glfwSwapBuffers(){var width=Module["canvas"].width;var height=Module["canvas"].height;if(GLFW.prevWidth!=width||GLFW.prevHeight!=height){if(GLFW.isFullscreen){width=Math.floor(window.innerWidth*GLFW.dpi);height=Math.floor(window.innerHeight*GLFW.dpi)}GLFW.prevWidth=width;GLFW.prevHeight=height;_glfwSetWindowSize(width,height)}}function _glfwSwapInterval(interval){}function _glfwTerminate(){}var dmRenderer={renderContext:null,renderCallback:null,CONTEXT_LOST_EVENT:0,CONTEXT_RESTORED_EVENT:1,rendererContextEvent:function rendererContextEvent(event_type){if(dmRenderer.renderCallback){getWasmTableEntry(dmRenderer.renderCallback)(dmRenderer.renderContext,event_type)}}};function _setupCallbackJS(context,callback){dmRenderer.renderContext=context;dmRenderer.renderCallback=callback}var stackAlloc=function stackAlloc(sz){return _emscripten_stack_alloc(sz)};var stringToUTF8OnStack=function stringToUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8(str,ret,size);return ret};var getCFunc=function getCFunc(ident){var func=Module["_"+ident];return func};var writeArrayToMemory=function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)};var ccall=function ccall(ident,returnType,argTypes,args,opts){var toC={string:function string(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){ret=stringToUTF8OnStack(str)}return ret},array:function array(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string"){return UTF8ToString(ret)}if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i0&&arguments[0]!==undefined?arguments[0]:[];var entryFunction=_main;args.unshift(thisProgram);var argc=args.length;var argv=stackAlloc((argc+1)*4);var argv_ptr=argv;args.forEach(function(arg){HEAPU32[argv_ptr>>2]=stringToUTF8OnStack(arg);argv_ptr+=4});HEAPU32[argv_ptr>>2]=0;try{var ret=entryFunction(argc,argv);exitJS(ret,true);return ret}catch(e){return handleException(e)}}function run(){var args=arguments.length>0&&arguments[0]!==undefined?arguments[0]:arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0){return}function doRun(){var _Module$onRuntimeInit;if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();(_Module$onRuntimeInit=Module["onRuntimeInitialized"])===null||_Module$onRuntimeInit===void 0||_Module$onRuntimeInit.call(Module);if(shouldRunNow)callMain(args);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()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/docs/index.html b/docs/index.html index a95252f..180d13b 100644 --- a/docs/index.html +++ b/docs/index.html @@ -7,7 +7,7 @@ - druid 1.0 + Druid 1.1.0

    0`;Qb%ViFx! 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 HQyp}AAI{&B%>|+NKx>D3_YWgqa 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 z zgb-vdAp)68h(YEO+8}cY3CO&C2V^cG1({3eg3KlKK;{zqAae-=khz2*$h`f`^`lMy z;Jw=P&&;f2T(69SH;gjU85kmHI>nA+(P5g^9YeEXLn$QJV zP3VEFCiFp869yow2}6+8grHTd2@R0dgeJ%u#}H&SAp%)VXo0LI#2~8)3CL0(W2fUG7oKfRr=NC$7OuiW%9zPWvie8M{V zOi|q}kU72>Wa@5%Ox+2{)ZGD@x>HcD?k>R8-2<7r`yf;IKv1skA;{Dn++I|717zxM zf=t~Z$kZKyOx-PzIlfp@=8mroGIb{)Q+Ees>P|tX?k>pG-2<7r`yf;I0A%VOf=u1P zTv6Q(kg2-~GIfU_Q+EV1$JYXxx?2m|Cwm*}?S<|2YrbFNbG_f#QSa<8syhXly1O7# zcMoLh?t@I-1CXhE2+GwRe6uK^0WtwikO>GuCLjWtfELIE#GqV28({t^0hxdf$ONPy z6VL^jfF8&M^g+3R0l)+dK_(#hR#89$WCEHX6A*$-Km^JKv;Za`2AP01$ethpnSc(+ z1f(Dn&;{iJ`T!F!0GWUx$OHu6E(&OXOh6N40zyzOAOe_x7RUs|AQR9A*%Krn6VL&f z0L`2*es3p>>B7$TdiOqUteTM8$~7Ra-m4MeG~}v_qXW+#lB1>@c%tu#9)#Z4{q}Z? zB-3waVf;QXbWPjg5>K=tRD6t}JdmCKPFCJk zFMh=n4OnxD4`gGIz3?{3UU&ks7v2Hc3r|7z!n+`Q;XP2U(LTTg3_vDe2r>b|eMJEc zkO^plOh5?A1w;T7&;pr&7-Rz4AbWxYWCA)M6W~oIykAU)2&s9$w-bmvo_BTv`RFwo zH3gnMBpYWZp6Gj`=LvN0GEMKxY$WnxTAmn^p*>V^p!iS?kUdlrWDgaB?4cr%JyZ*n zzqJ@(0@@&ZYYE5%bU-E`1(|>@$OQC2xq$GyMFA1W1hhaVAO@L$Hpm1dAQR956@dB9Q& z$_Rd_jMa6Fo@4C)(dZqmAL$+Q-BCu^RmRN2ql|%L>|e)dJ*;=^|MBP@tsg7nz$2rK z_z`97T^eNsOUme_SuO0QS(WX0BJo7q6R{^+p5ROBStaJm(npSvp3ecu+rH;IO`bjQ z#1LkD*AexXPyRwa9baDsr}IbDkD44#2o4{R3?Ukxh&<8s#NG$CyN{F3J$Qyo+FKoeQlRz}@KBB%o zdzN@H%dNF|#yMaA=;|%g4+WomMjdD5Sql)FU0Vq0Pws=b<_7hj^N@QN&&Vd~CF$C( zCAr8u+CLmsW^1U*oPU0l5k9YsgTEVPq`y z?`?N|cvfe&mSMg0q&C?-pK29CpLZyPJnsrbH-AXsuYE{vRYQ0vlhb_YjB~E}-QxY< zz3#fJ{%2`~X5iemSH(1ZqJ0o5CK5u#?1h+q$iGYBuNA|sB4*{q(HGEtQC~oZJM=jd z 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

@2tFdG%(FaXWwj)N^K@FDt`b7O*hOjqjx0 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 z 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%0DUMlx*Gs} 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 %qbCyZhA2mBc|#Mi42@HZ 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�S7q* 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 literal 2374239 zcmd?S2b>jEwl`X}tLmK7eGbi``{Y@?Lvasnq=7T~$#O zb&z+Q`i9z6ZTg1Rv?(Qm|Ef(D$|+o{yrJV63Y?&gK}D3+CZz>rFv_QIxcCtbq~JGG z;$c3O{hKInC^R;TG*uHG6a}~JC?RRWlQm&bvJYrF9*F-oVOa6E$s2-Ni>3q%jo6s- z${U`{c+^gBilO9M0AlGA1_Kp2*`{b?P}9;BeSwz7${V?*P4Em0ZG!qwxfwmc7+y+0 z#Si`}Zcf5Yf9|^2d%IiAo3AofI%Q+ zV|s39kF|!=hBN4^acBh4 z0}MnwLDU2>F;_-b2y!2q5Hk`-W)_LEQbrg?ZN<_VWdM2*YSpCYqIOMcEb7!${($7onlylTt0v)A)RoWb$;!87ha#C2*Cb?% zcjU8oW%8a({vx~AuSvKT4P=M+Ytp*J2Xf4YH3>K3!!*sCZR@r zQj=CM9NGN=nLJoi$wlQuH3_TYVVOK4hpr)kcvO}ilgZ;Uc|s;n$}yjk$d>~JR*}CGI>-ckICe5nLHtv`J_yqlE6PLOV7yCv$FJ@ zg!6e>dO>!7QI=kkrI%&t&vFf~$kMAac}*s-%cQbQYS!WP)vCj|u3d-mSx1)Ml%=<1 zscs!!d%ZeLj<@SDCl}RW9a3C}sq#)8rpmjr!+SFMi%ja*kvv~V^1ST#fgG%%Z1SO; zuTdSw?nm<3$MV@I{6pS|`b zTgumElgcuw`4)3|t+yBxwclb))M4*LyeUg>$x_|7B<5vO^cFK_vF!eiOx~5rdouZp zOzO*|flS_)$pCXR&j0adMM`GI?7jMKURtP2Q2EcV+UPto%z| z7N`1kncxlTvR-<>E;*9o1DQ0e%MATtT~=L?K!4Jrm57uKkJR~b0mZeAPv71&yCXdQzkIB;Gvh;*Zo|KhO$&E5`d+fMV&Yt_$T) zZVXXL4e1yQBr+mM2m)2pbv)8k-R&+=w76PH6BtK#PNtQCM4m&nx& zmyU(2AEU0?vnqfBOpH)P&(%}8iaVwJ^Ivr>{u&Ue>6lmj{S%+0JnppBp3okEc~E7G=WD|DkKD%Ox5cAw|n^ed;pw_Fz~Q~xe}$DMO$jq4 zwBTyF&CtaI1Osv~i|Q6wJ}pEOK8)r5J9WeOZy}z&TN5sq$K!cUS0ZUFNmB@JP!e!} zUSJN)h0(E2m+E#KhFb-7gyFf2Ays0Yq9baVkp=-_sR)Cz`6(+jkU07TPrjSx~p zcQ*$h^yAWm`TFY$grSA%35QcgUJ7dyO0G*0K`^4>CeoUyF%z*yRbKUIPmvIV8rtJvD-4ql*#laEbz)zP>UO_TQ&ZhxNRaAM z{@DR~avs2fQ*ooUifIdK3B4vDCSv4brtA-6#V7#n@4HX+7`Z_q{_Wo|eXggC>Qc3T zArL?e-G#)Aw^d&wiBZ~td39Y?Qrhox73~FxozSreqBST5F3!~rpMHnt19&cUa2al+ zy$WX6f2V5|b)nwv>Yyrr>Zo?YK^yD0l+18^NbtiU)Wl{Q=CmGzCi#K`YlHO#~DG?Mek9 ze7VAh9~AKv(&q+U=m!uPAQC`=Hc?2@L1RtL#rp0>BWM7C3=smBR1Z8W7651+J^d$d zu37;j>6J7nI(H>S>7pv83DpV-;E`P>6k#rq1~Cdog6;^^AGE4V_vGbkdRS3S4XUgT zlm~P(6q@)iEp~5L)&5M)3mI?P`kUP_fdQS@U9Dm`aU~Q16M!oXtq0^EsPY)V2&ncJ z_|EqhSQR?&9%`d#g?hfnFnR(|Akftd>x9D9MU=FwqExD&Rd`U(^%!|BpQ?w5#qkp| zLMElARq@mfwEB#@cplZN3d3lvW&`XsoSH8XSeNeb!08s`1 z;t*!dxP71+_mE}+t=+lqTr3_|g@h7j#5ag33T+Q!iov8ZgHZaRQ0U$vDpVqfLh42x zs{UskkqdPUG=a3axx%Ofb@w}w!myf}L;4#8QU2ieJyoR&5zqJ&l%1vISo$!m3iN~K zA5P;dXsO?$>v<7~D$Ee+MwlMdk5F|@@#Gs|sa)S1P%TET{!-pZ=q**LW#pp`^dnRg zeu!;J1c7CcsPZ3t;7||r+wY2sJh_@r83j%KyNXbuq@n<*&>%Y=kD)^}jcSHV`ENp{ zP)4f)0_GCW{>kuY6@V>6&&&MWmi-Y*Fc>7j8G6d_PcD9pyb2oDgI=H~VW0wNivNK3 z3eW&$Ij(><@>z;zSpcd6Y#@?yKeVi0_yL|=VKOJb^^={MBuQvK{HLnEU+r`Q2*290 z^dY4A7k*d~mOTRy{G(`u7Ns^nAstK9#t$I_IPh7TlFt4>w$U7#>jT&zNMoR5EzJlNF8S~l%POma^g6HEra|i&15V7 zm(zd22mmj$((G`oi|^82)bAorB_K1)$iPd9fYAZxg5$8^gKdOrggqi;qq!Mb=+Btg-&hiP09@q2Glmg(c&u8n>boA7=YN9_Cg56PCjf8g8Ayv;%h&2^N*=8zpa10NW8uVa zE~pI{UvhjrdY)nYL3dR|56r82;TysSPyrHhfJVO)@aV2P-R^w2+GMk-$sN=ab#M?| zg<9duFT<(|{da~JzA#i3Rt7H^8wDW>vHL`Om%)pK_Htoem?=B)4Y)xEy&`R_kd*!@ z&HS#SrdD(bSFS4;)BKJaVmG5?s?Y}wP?uX)QBliPvqcy7aD@9Hd4)zL^j7v2LxStqN(c4Uv*h{kt$yI`vu~;ddloV@q9gHYEZmTPdQylyjV{; zq=}d6DVsI%ay?jzKi5;P2gNJ(l(ix8YCUC5NW4~085$6;*Hb3uiOT%9=G)5ZLQ(5& zWk^8Oep@+RAnLrWoGB1*zO9@s5O2M$91M!OZz~6aIdg7T6-V{<4_-~5PhUu1OrJ}) zi?&FXB%39hCoiX`_%5Zdq)(-PN}o=jNv|thUwAe>H+@83o8FjSUbr`XG<`gMB0a=7 zmfn)yoj#oYF?}e#FMTk5B)v6#AiXoaE4?GVJ-t7@ExjkbF1-ib^eW zC#R>Rr=_Q+XQpSQzf4b0&q>ct4@(b7k4ukDFRQey(wOw;>A~qi>4E7X>Cx#?=@IFX z>EY?|=}GB{>E)HaNDoa5B0VqtO?rO%>vU_gmAS02jrmjLROEEzOyq3jT%=93ZS+dyYUE_3MYLtKRkU^V zQshG9XvJd{k5{}Hxg0qkX&!ABy%xD1DT%g@w2ZWgTn%3fH;*)nTnS$fmqgBnPlwNk zFNe>CFNM#9FN80KkB3i$Plb<#PlkUA9}FJ~9}OP~9|#`~{}^7KSe00q`aIq;**e}P zJ|?*}wIVSfIXAU3(LL2I)h{(7H8M3kH8?daH7fO4s#mH{s&A@yYDlU_YEY_w>ZI#> zqGxhKd~otu;&5VMa!R~wvO}^}d|zr%a(HrBrFn^^iGisBsgg=PQ$te=;!6_WCQc;J zCC?;}C66XgB`+o~B`+i|CyyjgCVxtvO&(94Po7S8G`>qLPAo{wN-jta^vzE$N_>-; zn*2ODIoToABGoQ6IdLXuO5%&e#Kfe;h{VXmsKn{`+4#BmnfR*s+W4CIy7=n&xABGX zMe**wZi()R9*OS0o{8RxK8aq5nTgqnIf+?`tMTjclEk(6`S`{7rTB$-vqXzT%S7|U zxWxFxgv95G(TOpMvFO(sbM^3bNoN^>s~r zmgt-4pBRwnmzbLPGVxVnTB1#&U7~%WZK4%gwoV+5{}?|K-yc61KNLR@KN>$4KOSEn z|31Dkz9GIWz9POdzC6A-z9hah{$2cXoMyZd-yYu?-xc2x-yPo@-xuE#AD9@F7@U}w zT9#Uz`YyFJwIuazYEf!I>YLR3)YqWI?9}wsjMS{u%+$2hoYbV$m#HbKsj11SuTm57 zbW3VeYIAB*rH!fesUK1sQs1Z6rB)_~7^{+NlB<);lS`8;lFO1ylG~H}lRqX8CJ!eM zC3huvC$}c|CU+*cB-bTRx;7^_CO0L2NPeGOpWKjKi<&P|pQk3I#;3-n#-+xjMyJ-M zR;SirmKCYxsa2S@S?XG{By~M`6*FB)&Q5-t{4TjLxj4Bf`E_z$a%S?IK z-aS4f*)G{FIVw3iIXT`XIX5&bG$%AW^mS-n=$p{|(1OsKf|UiU3sx1ZEm&8up}Y?M&@S?Mih_ZcptDo- z`oxCB+QhcRy2Q1_(!z1^^NEqk5y_#+Vaa8Qui`zDHgPiXQ{qJ8 zOkyVL`lS1&e@q=oHBTQ)wM=(Rf0pi?Zks-l>XJU2>X1H}>Y6^6x|BMdx|}+bx|lkZ zx{x}ax{^Ad>XiN|)hvB9Rg!L#zMi_4YMpMCZkKMK?wRhD?w;-D@OlzDq+L~%jw&v!~&7YJ1 zrS*0G?0owD!kT1#WsS5ZT4Svl)^w|-Yp^xk8fJ~K2=3wb2>X;w5<+uzy??D4tdbLZJ}?a97_`B%)#=JK4YfOC&$k7sKBc4LUK-5@+H z&pGTNjLgqpU@ft}v%a+sN^1sPnY%R1V`)J1b);HF2>zL=5r@Ox0SXj_q zUsy0LzmwJ5`poKT$x(Y*Cw)Dw&FOAdcMG~L-I-zSVRhHLSVQb>`MvEyc7MB%J=E@J z_q7Mxs|p9$ts=whfp&MjyM4^FNk8G~WpB;zX|MG)w>Rf+$zSJdX&=Yh2?F|EZ*I)* zuG4R8^x0sx$KQ7N?QFNT>G@u>yS~Sy+?v9*glKl17Mr)nb z#a^1f)LdtNZ_UYHVGhe5mcPbaZXWimG?$sHF#nI%y8J8FRqMKS4J*IQv+T{^mp{{< zWuNqn$z7bk+FD~#ZeIReVD4*RZJxCymZWI%%D=E?TFo)7BYlll6mj!Q5<}HFsFMtS#2k{H@k*i#TwnwH>^$#<$IC z?HZon+O;SDxTm%2jCsy%?K*Fs@a!~qncIQe9p+YZo4K25w+c{f$9xyD>J`3`xvLn5 zeX-U)_`Qx=dU_2bw03pZm-rR}GfP0>?)sR*!=4d^BMV0tjwn??z3Og50%bl9rwV+EuPt^1%>|S`x)3=~c!O+6(zG0{tQaGq^aAEVp)-Gyy z(mrAT1jvrtN9|)ajrF6w-FE~vhwX#*Av-(P0o3fb_uBioW;fdGLCr3EhrQFL(YM(x z3$~+XtG(IYV*g-ow7*BqCe&=O*V*gs3rxAOn129%C*b!Sp7lfeIey#Ww*!7J+G||n z3I`T`QMksn#&sSg`qv+&@rCX2w3xLdeactE&+xJS5MxI?&icwo45xNW#ixMO&5xP7=qxLNpWsAc$is3g2Pye8Z# z+&X+M)I2;UJj6H`x*WO?Iv=_ex)Qn=+8o*t`XRI_^nK_+=t$^L=tSsX=*Q5p(EiZz z(9zJ=(5}$-(7w>N(9Y1F(3a5N(C*N<@E76F!xO@j!V|-D!t=v(!}G!m!rz29h7N~z zgvN)z4o?ez75*|jH9RFeIlL^qG`uAIU3htTMR;*|QFvka+wiXN#_;#ync>~x4dJ2T zJ>jw8>EX@c8R1#s&3WrW>qCp}RrYForM=u=pJRNb}&(7lAgR)}c$m zYr)IGE5WP5mZ2d=t5CDR)CyB7TnkJrED2r@TnStbTnwBKoDG}~{1iA5*c~_?I2QOZ za4@hxuq&`5&>_?=)G@R+usX0RuqN$1=|X)1}+6I1kMFc1x^Nz z295*{2Mz@e1oj2a1oj5@1a=16huVf#1Xc#V4lE2T2z(n@99R@s5?C5o9#|GwA6OUo zKCm&cAuuL1J}@HGF0WJG$j}nAXQ)SLaNgv=q2QX}^5C-IieRtMw&2#_=HRB_55bMW zIl=A0Ey3@D8-nYD>w;^8tAeY8D}zgeOM>487Y7#w7Y4r#E(m@ToFAMQ{5m){*gLc% zxHGsrxGT6nxF@(TxHq_?U|?uKsB@@SaBIO21%m@6feXRY!IQyb!HdE3!Lz|L!BfGX zf+vEmg53qX3Z?`n2PXx;2u=)62!0+M9~>7P z8ypiH9UK)L85|xQ5gZmA8XOWF92^uJh~0I+VEVDDg`U`gmpbE-MToNP`qzc447 z6U_1E=jJ$btU1P@|JAHY2}>*)iBX*wS?}y|D0N#q$*}R6JJcV#RL@ zj~ARO_^IGT!O4ONfnx>7BPSv)T?-1^2lt0h&77U&V^8t4`18R#A89_SM29B3P86KEf3 z9q1V75a<+W7ibk|8JG|n9~u|>JTx}cAvhv1E-)-GJTN*iDlj(id0=EOa6;3XkS~#V!f2eP$PiVgRwK>;ZWPWEZ zHoq|!mVIW`A>l+1u=6_A~pM!_5)qU~`B$%p7VCGzXb8%~|FgbGG@FIm4W8 zeioWpIID0*;q=08p{}7Wq3)qw+Vz4f1zQTP7F;UWRB)}}a>3?;iv{NkE)<+AAe?Lu zYzwrDb%}M3^{Uh_);&tWg3n^zVm)HrW4&WNW4&U1V|`*hqP?O$qrIaiq8Fmmqu)pS zM$bpv#=6Ej#nwbuMps3*M~6hGM1P95jC~Vr9-9|!7W+EdA~rv|EjlQACAuWqF}5Pw zCN?;FGCDcBIC?31IXWYHCOR#8I=UmeGx|fce{^HCU-VFPTy#_PVsuw@Xmn|GeRNKA zb96wob?n>dp6KxCy6D>I(dZY^_OTAJEzv&F4bktS`=TSG3!{soW1^o&4@bvGe~f+^ zJsX`AJszDJJrx}o-5MPh-5tFaofW+rof%ynoe(_|T^?N)Js15d+A6jndN4XRdLTMF zdObQjx<5K9S`wQZJrxdhBX!VeGru*ReIeGqJNVaB1vZ>_lvSY+h_dY|ktAY;f#S?3-A#`0?0e-;c4cVgq7_VryfEV{2k1@%54Gu_duBvDvZhvAwZ9v8}Q1 zW1D09{6k|yVwYnJV#{LVV!L8HV`F1iV&BF-k4=b8iVcqqi;aqnjE#tmj!lex5t|yD z7P}BT6&n~E6Pps799tjT5L*{J8ao!-7W*5MyO*e{4r=Uu3{+aa#1Ux=w?%aZa2S zXT)i7O8g`aiQQtC*ebS&&0>?-D83iV#RjoftQO0}Qn5%Z6yJ((#C$PN%oQ`mm*Oii zL5vpT#8@##j1t4eFfmXJ5Q9W-(M$9ZJw-S1ndmCIh>oJYXe(NZ7NVIb5tr3V>P7XO z`jdK6J)s^~kEuu1BkGUpVfB!DK;5tIQ}?R7)a~jvb*s8X{XyNRey?s&*Q#sO)#@sB zxw=eUsxDC%s^6$ztFzTv>P&TpI$ixr{ZgH#PF1I#TLu){ACZXE9mZDJF`^;)wWGov$uX=c@D6IqD$og8G9Psa+H+MQbrjOw_iE&$aQ| z4t1y)qxKVh#dvj``nft*?JvF-o7MH|O7%N+le$h_p)OW?YrV8ST3>CX=%5W2i^UM} zome6ksVBuju}!oSS41~$q&i!S5Oc%=u|`}I9mE*zw0cTCtDaFm7vsfbb(D5VtP*WR zb8%jsF0QNB)E=U{*rV=NXNU>vMD?gRF7}E2Vs7D_!mkVG6<&1>F}^7r6q*=l5!hLf zJ8)yuD`}r%;-CMd=D((UuXt5=Q&HVi9*1*wfR1nULW%rx($TYB+CV*B4LJ*gJpK=C2s_1nT3q4)HE6@ih z5*R=1=X1bB;fZ3B+v+s-wBv5ECW5_MYLSB2NAr$gXh&;%f8m4vT07U!} z^h%Mag5M%3${Y7WGjQ&3dIat8UG7xbqn?>T{C$31{T7MKVu=n<=@9b z#;sXMF6ZYgBv*Y)7RvH_DZmggN#Yt6lu{9?=!IZNxmQ3zXVbF#i!4<%&4|0LJ1QDz zjT+iYgNLOifEv*uNl+#}@VE+UctLe23gUnA!tMRmh6S%B1BM(1QR>iXem)V${&q87kBP z0EWtmU@EtzJ05~gaiSPPZB*<)$eeVIctd&$ZkBq+2J|{J?juk@!bvtF1p{D69h$nM zHz)%4*wn$+p>lX|l?JCJYj!CHpeSkGj)yuro+8VQrV38sEW>oOB#}}qB1MUQ5;;s5 zgT!_Xgbcr!#ZilG#c66PanyUg3vp2b?`#$-PKjA;>y;H!0?vizewN3_LC1v?E8eLn zwu@+U;lLkJ&zgt9xst~EUC%)A>oj9!BnqMPN^^e^8s38yV>m2x7nFtJbWJ-OE_qNi zi~LtKTXVXkpMVz9Orr?TOsyD8fMUFo_J4sT72TqNbGd(xqoA{V+%*lO1Lf?TVSsG` zn^ufbp(Fhz?ilQcqui&QNTUj~(0otFLFVeLlmRSo<9C|1sN{@kQHfU4z|kLxJ6ERV zprgOYpNu&r2WiDNw5{SC;?)Bxa9Kq{4Jt6KyNFP3fLq*{_K=?K;Zyv|YXGSy=6y972Cy=(BfdG>>Ttn zT^4RYu@a%I2Dva*m?w>xKqEqRJ@`i=R3(F$S1q!InFHDNlFiW{BZy0TWE#U}vTHy+ z7npa$*_2R5C=jS7eJ8`v#7EHQ9rfJ58qYIvRxQp? zlbb$G`T|w55vqx2nQv96+bX3f50_RIxD{yQCq^b01Ni_18|x;|217bvr8fv8_lQ?e z+Jt7%G>WqX8PXD^?QQ)|#cdf38o1L`iy5>&dvc1MfV=Bm7Gn`CyRFQ93fF+-&Ubaz;&3N7D5ggo~vL*Zw8GSGU0(m zcqN2;yv=aiwkcYd=+6)_0f+F900znSn4-wi1lN85!GKs$LFP<&Xf&=MVaeo?5CEnM zt#_Y-u^<-~24wM|ZqRlh2Z01m!O|KxfDM}u_m>E!JJq4-z|V3FFbGRH88Ofgs-Mjn zuZ?m(>D?mdC%=uK2JR67nTwEb$8`xZSe!GVRAsI*DO|3ra*wDYb9dY$?vS~=?h$v% z+}-zxyJfE0J))Y-{p&sAU$L_4#k{iWkXO@qiiHqM$dG{GW9T6~5(7FBgY*Iu104BS zIkW*25N`d6a#c5B60qK>sP`#^Kjg%H3OJ5(+I`@21QQ~zs|}oH&0Bij zvBBLegQi~0drWE?u`yC^OTTl;lbd{bB-^Q)14?y!ws=lpvM83U_(JAAG-NV zy9G*fkJl z0Q+x|M8V^L%OsV*;ytLcZV>1!wRck@SE*`{+M84!Y(6Ph_2_-@cO-mWTbPC*dJ z7i~V_Tov2E&U>^~R``+nj(@*qkay=Mk4Q0HAi#Sz6e|9~KFA%p=^<$YR^PD$#MBNW4UlinPp)7rMm*R1tY2NkWTk{YfD1``^X+3J@L0QcxTS}%bIPF zqoqMlVoO3`5d9SYP``hHGz9Dq0y?MXF?fUiZCZ>Pk_Se%$TYkkU=9*dR<*zd{AYp@gIU;jqUdMRpbyOQc&GgD^Ai%r%j;~5lRv`?fCZnR3i_^*^lS{E5mHaXfOkmPfeczYaTXgBn%q)R zjk)~tDTy{(fUu7eV-ZX)FaZla2uy<+rmGC5MMF?QFv%qrV+FKwGzBRi1@+I(m9Q@L zIzL`w=L@bclUVWoSVi?^+^}3i+Ry)i5N9X^RJQp8oQ}81xu9Wh?|2`J!;RG%*-9f0 zwy>>Mou(hq77kkoXxxT)KwC%~t8#WB!z3hr;;;f@NMN}prjQ{d@GO{>2mltuVhOX@ zJE1S|g0b+2LpCTDk#9(wH4ftV*awzz3ET4&nF|8O0lldgP+a^z22mO|s7H`u^D3dj z^HQjYC2xcZfh`*ZBvu1lz&^;6feRv@fdx5i2mvUq6@rhAlZ-0?>LO~bm>#gKr))Ew z*>%J6HO1mpJfiJ1`#OYZ(#kh)r!~R=QJ)=30z=vXVk}^Z#K^+l51mPI@MfN723oS) zV=viIZ@uj9naBW%<-M+}7=kRw4v6Z6Q@^c{)FT%_juZ({lWB=15-i$dwi+k#CrIKX z=&W<0xhO)DgIZ*Kwo*P!gBl9cWXKEnJ-%G-Aj32i-2;+odPM&K5ZDyEWv#ktaP&{1 z=pVR)!#X6ecrME~M*niW(EKhup4XIitHiFL_Qwq@R~8j+_y}MLT6Tuzn^Ms!5wMRj zCyguxCeRy7xim7N$jAg#6GtYzwx>KUNl!w9601;xeo@d>#u+@BI71e{SyVy?Q&dmI zDs)>Tn1E3gV@T(m7OG>HMZBMEM4<=9%_DJOU59o=wTw$hm&!EW&!~HFy@xm)iwD=c z5fUbRD&=W!L1{5*wd&=GOOCRI`H04nywE+cUaV9&MypB+cx{DeHOSr4vH?L?aVAO` zu}DuL7IhN~pyp;40Qbt674+SWkvhZ~m<0r26r`H5B(MN@?FJU$a)t$T-hBGpv?0zY z1B29;40Blu_#5gIHp21Cod-l03|uO(Mp4E(p+9RHl61z<|Fp{1AI>ezuK}< z#IRjCL+saM)%_1Nt%|WbB2zL1Ca^@OBAS}H*hD(@5!D;_{W#+T0${+ZOyKwE%1oxj z^xB9m0GDKlz&_AwPgU?ZhgP!vH89yOnS~iEvU5!6+Z^B(?rjbSMpoW`rvjrX_ij?c zvTLNyCs*EYDWEBHl45&^60ng_F;JIJRFK}DM=}_EmZ@%AI87e`2djv)VNImEAcau0 zrf5KV3d$WAMNo8qmVzi4m|4OaOp5DH_y~NkY&^f$2Ge z8OT%;b-9{jm`$l>16W+LDV45d*i5UAC9!)zUIAo~y#zLwss4*flEE>$XkQA&@ z+Hnuts9(Y*dk;6`(p{<_Z;4CHXgL3D8ib@G=MTUJP)KKY@D5c6AycSs=fcYSZxbBA z=Y?_JL$!G3A?N=V9F%1hG>Jf!GRFWwND%2l9}?h6F@2^1yA847kN^^P3$v$usHJVI zBn&tNQ^D;LnIjHS>Xo53>*exE0{dh*I|XIPCqqy6$=DYJQW5V5RoMNaiQyVLIOF0o z2Apk>)Mn2%1Uv{lz}d!49t3F;5UbqThLZItELBt&)wBKz#j4@PmYr;XKc$066Ej2t z?gqGzk2MtOZh#@d2hxEmJ=PE`+H|Zz8U^kHv8_SA1s!qvv26rUyf^d{aNzfdL;E<* zRw3kgwH|0@7UU(%m6KD7Rd`qr;IPH9iY0U zVx`qeb|PadJqy{1+;1WXIRjaj=x3dXX(UPrnLxU3Q*_f&>12@oRGenOaguSd44a~Y z{HC8Dy`yU*xpkrl3vqX5Z@`CL=!WA`QJpkOc~6{&1CPqqL_5HOW~hh94@XRAUmQi+ z3c%7)Q~(UGRX535#m<2oF)$^!hX+W$I?C+4lVb>$B9%x8g0+JO1UFHRpTKHy)WC=8 z#Gi~g2|0$j`A}UcU0bQG%m3nW5=%l$OgheLI_DDqSJK>!4h58P%Bj^)7Z zIn4Yz$s_5Otmeq7JvuUy@fdf89PVGz8u%y*c5;7@){wH}ld?u+;FD2IlsOr7LwmSy zsXc&J-VEO2WE8jtKi_yRYLq({mD+=~7i$mqtqw&&Tt$-HCXvFDO?T;`C}=G=AJ8AH zJ>bJGa8v#jV+Yf+HU@cUtC1}%;d5j$C9W7&!;3yWc&OnVk zbcer@Ids3tB58jcZ*jm05=)o_H_HS|%J3F2Udmeq z5YJ8{V~pjdaowhQ5HZjuG#~wIvsJ@v+HE*{%6Sg60S$MR&33(w&a-X5VK$x-4J+FM zqDIj}>_HSllaUml!ML$3Tn{{@Z-2mF4czh!JQ%C4Db;oBy?1#F~OT#((Mb5utu;-(lOKlt_)&`h@`O5Bh5>>yI3g(FbL~IvR{zU zyPzzw4P}P0bpQk>34Z9q72qrabd=zmOHwIW`1#Hgvj#qSMXUi+LQX2+1+UPp2wP-G zrZPU^B{G8mOXRE2a$LwmJ=5x4#J%VvSN|MVukg~z+3+#70agwi^s;6WMGQDReE7DR z)nj7<2Mt%GN?X$yY=)p?EvPA4GdX^&y>LVfYybv2Y9mvSxu-IFmWvr{M=4`Dy^g6| zb*8Lp&w1S$*-vve2xp{Zc4y2<4_6&8t6H?g#Z{|Ht4^w!12uVA`j2?kMbK3j1kG>@ zM>s&%&#$^@nX4{DKv-vxn+}MPLj`HJ8&ptpK9y@MPs2oIMG&K?{{DzCJ)~rQYDve+ z-xHVVoE6O~g7KJDso`#oWk7H0%$%=59%~$bY^aR{aQ5zO}V&4zIxO6F?xPeoG^kcfSOAQ73;|2pj!N{nh zZJSc;{jbs^T@8Rj%R42xi10bCC$Rp$=ZwtyPj2IzdRRaC$*{ti6CrRotql6m;DWCDuMRHxqy8sZ;nGX_ebb8`O}-TPj7qfOKU zjxT7qUI&blX|!1obRxY1_fRm}Y=2u92jft?cJ#3p zGLk&o0+OA*y||6nmwf4bXfBhw>)rBy2~ZQ3c$4b4c59ERYi6A53AQ2Q?i&&tshi->8Bh?ME9NQgO7FTl$`m z!{54~$#+*Fus^$^$q!1Y`wO>x@Oe?5{kN`ZVlX%pi1*{o0=g_q5SPERMT-%G^*_e=d$dIykb@u{iIfoaazXtmTvKd2}r|AC3K zh8h@|4KpJJrqoX3jFL<=j9RIs&1U8UO<5ZVTg{R%8=Fh2B>*$+$dtErmD%iz|6%Gw zsfH!9)I#Id6j|u9iOL(>@)OZKa*9$z4aj*!(wMVLYk6AIoTk!Ut`o+YDGz)~n+)AU zHd&X9DTqd8Hd!ZZK#S^RhiO)-=tyAesGt{IG7g>Ly(%i{U2Ls4H8-x z3oXI~x3VBE2rYz?4%8CFZb%VTq@64wKukwK0852+r6+!-B~nwHYr7vX+nVmiqal`X z{oM`un%w*K9iyQ5Ij))r^xYW>a5|m{#iOC9H$}v?R@#Pd~1q|!qlC)Sb(BDmyjDq&Hbn?Qf3zMC7!PD&m=VO96>joTZmCU_doN(X1ckafafK z=GVAbu#00-zc1Yis$|cJLhLl6@vh3wq^`nQt~hHi@EyrC8jy#y@ho12z^f}~g){ja zj{-CyYA{avh8W>D-6AQ@KXZyuT~4@eb@BQC5km`2OMC!R%Wnn2AtHMVqJjOvXQd!= zzzWWCF&uNDlBPi$a++}kh+fqNN8^$d_P89Df_P9FF=do7zMrF7qFA1?jt=<+1%1h+{IgGsFV2GsMCZdUu5erVH~lpmfM?|4rfgcW0QqfBc_fxO#}zcVh%SKvQ5f2vk66U>AWnFffFL4ib|^j7`ETB=`gc++3F8w*;D-5o z)09B_bF7uW(~(qG9m#F2JjK9%N|ukeGJa(3jI+cOftSn_zGj{ z%6vt+v=dQ9Zc>GWfMCY_r9Lw9<$Pq6$VZk-Cm2=Il|Tde^_Y&(Vr$Y-hE9H3I?D8_ z6uZf&dR(GI&r$$4$|-P&SD~5nJba`BjSFaTKaPf@>t?3LUNpZ&hS{}@pS;$k;r-&q z?6AQ}_%&~hn1*)3H-$cUa}4^iLqtp9W!$*yN1M`DGm$U1=f{vT^a1~bLLYke)l6K* zldoo$wdXf_tl!*X5iTJomI6SS`!XOApirG08Og&}=ru*v$tL4F6u;LL+tc?Ug@1NA zwSg|rI9P1j6O??6yU+4vOSn(d$wh+#Ntm>AA>J!Sd~p-tu7O}!haZQ>{-thmWC2CQ@#1nUfdr0!l!BL82vN;L0s%a7v15E##Gy!PgWEp5 z53`7_ooC~Un13tXyrd@vODYVQY8sEm>6((Lu3W5y ztw~FZA`V@bwUMDkyf8yIMA4b>W*fBWqD5OS3{Nix7&!2TX2OVgf`M++{B(?g99Bx2 z7%zsSJuL&s#z+i~JnQ6Bai~_dxWF^5k}i5Ta!(&U6zsB7Md$#@`XUD#$En-VjbaICNap|?R1D?rH5 z#2X6$gYv|aq$(LcIyHt^qam=)y*RYSU0mFPIIigjMcxkh-vnh}({@qdjfnLQK>}E4 zTS5C1yn2Ue_+*uXt6oR9atPKxsF<5}HZG?cu4~BKHJoIQ=&P7mJ-sx{$z4eBcIq7_ zH^DU}>VS7Es0sE|4iJPhY^TJJ|NLj@Rf8&Y*U_+Z;S*h|gmQweyQ4L6H4@x;2Uf_2 z(`h#t-QO%l@TNnyqAv#M-99i192gb4A58* zVj3PDC}HRsY)nQ6>Xiw(=ms|pV}N0>S_vUd3&b!i;IA1z2@Ru;u4X~xX&!#Ph;y|6 zB3b1}xpyiF`Jtm+$e~T>=M9>PB6%gGlevQ{^GbUTcyf&*;6R? z6lp-1xrazAm2-n{9-v&n#+|`e4fyi_uL+z?r(|tD{Srbo7(Td?@_oo9V^O4twtR?D z;JrY$F$9D5mCNfrPcC2Ci5zV&|6zB`9I=(h-^8rHc>L|C7M_CL5UK&$hzg@}5C^ru zszOpi@g7xyL8%me&52Uc9V~IP6Gc@()vr2HXjAG$Az#jk!jReXBS^__oFDydacZ`f zwvvaiH0(VV4-C~{ZxxGHyblt)5I}s3oKOM@1=IN|xuF^a6e>xg${v#LU(7G)Fk^xh zi=iGKGF9*U5G9d$cb0AoG$A%}Rxsls7)6qe{mf;$7DR3g6?Wrp2;crBb(oO|Y~yf5 z&5i>;mzHVi%pa`#@#gab2x^djpAnZ?LaK84A~nnb4FjUl1!x~$E_CJ}_#^BGjG%ul zz8QgUo6wg6V33?``}qOwQ8(@9&%C(&t+>f8+KcK=%gnc6$Zs#cMHt&n&lA z9nYbie_cWRLB;=!$~1r)2p{W1Y3BStR=Xoy$LImK&9v@pd;X3fpM9RVeTHxHF27VuSFx5D1lu5I2ty@SwqPhliOA z?-|0n5>H`Nw4`^@;r2;307i%jIwF2e=F12BNB1Zn!C!X`Y&J8R?a z46;ivj`0{+g|k7DmC&fsis1V~J4-GE#PVVo*qi)cJd5B3P6;ih#LP63g2q%qYqYya(81IGu!=tUOTd$aQKCK@Hg}#MXgJ>Lc~^xY(ofP{3Ut} zZ=OQ3%!KvtHN5w--h|cu+(&(p`4$%>fp;jKL*(kCmR~DC7w76;=pl|hLxJ?b{|2|I z_Nf<&<93h$40F4v1|EQ~P9Kd!Qia0YU^4hKNc?zD8Hs7-QgWB&g`L9JV1#o=5h}!^ zxKTpEo7=>*Rr!l7V7*u9J1ksRy(;-Mw~My?Ld0#_8y57>ZCX960wwh=d{XB&?PIGV zB_*nbC=qf9PgdoSC$e3U#WAj_-j4rWEN0@IUJY&;=RDP50XXNcmTecPCNHtwE+W-1 z3_nd&qrE4MVpfCO#ktDW2sWy#QjMZ@l)IyvxI^ads)jGkaNXV2urAJ3tA;PlAa|Qq zy(&}>=N_%9Jt}k0R@I)R9IqedgvNWLns`Iz>QobTWUgK{QBUUHsV3f$x%$;aeVJ=m zO*E9bkE@A~Wv+2G(OBk6)M}yxB&D%iBHuETZ;O0e&flg1W%#8wx8Z*`SrxygYI>_` zcOl8Gs+mY~s^Z*4H9e%cpg^l?RgmC&3G`_bAh#M4jW7%5yiHWDDyqxe9aY7nGIw`X z@hs)42z+zr738orETMTSR@FX6l2=u$kEB9XtsW9zRqYKV2E)i>`m2JnsKW4(suYf1 z!4W6MDc!yxzX7_L^ayPez*C6-5qCQZ6*xZkn-`t7^u zSH!n@p}*KzLKCxVCKWS28YGRhA#V<7Y>T28j45tH zV*?PX^y2@k3`c`8#RFn@;tb|cD1|I+AQS;p8#2ci6H$Z@O`oz+&a+q7LI!ka+=)?!=B#bN)cSAD>6-&gP|t)2Xc{z2Q%> z55)`Ud{rKi3x4>+8C>BdSD7Bld$&ER*j~5{fMrM(dJPG0Vk3n{sv`PSp>IgY%_=4V zf^e`=h2X9t2H@E}Vn`K9ugrrgsGxWXKgJoG_z)TnZ<=76?m!q!9D~5%<`Ol*CuCkF zZ@^~n#CyOdg$uF<*T5$u&@Kb`z(KlPm0ZWR3!pL9fl=r>u!;8`5Kg2C>0MgT5p>HA zPMbbhc5DVSV|~9DGDu-`zL!YznYk2Hk*EqF!FJDoLt}i@4@j#Iq~VRfR{P{N^W!dO z@M(pts57)g-UUBVRz`ftP?)!9vk>ciPmTJ%tQl(CMwhA+*J%%_r6ZewahLM8}KZkb!xwm|${&qsb+K z|7r7kD6lC07I4Yn2LZLDTo4wM{Xte|$-P8tChwYi3Cbn++IX9`q+~wc`DI8q+)I$+ z3l*pWMbX$c%WCB@&=;RMk%|TDXHg<%#Z%@_FFZ<87V|x{8AW{A+50uN z-Jrz;-Pzcdk58Q)QzUts>&~>VWYzLRvI_g{gO!M^b@`ZpKm>DD5i2;z09y>ikRH$8 zNTBhQ0YSWo zk4h&1#J%`pBt?oKbY(S&%iL7sqpo;OHroaZrc2H_)H%oWaZJ?AWgq!xbCvahE`!M= z6;nZqJn45R427YW8Ur{$9T<=80Arl|d-_%j5QL?=9Mg0cV<29!LD=9g+L1_+V+p6f z82Er=UTjebSAXa<4v0Y5+0yW<03lSxXrQ-HB)8|7?neCXnr`A#F{nfolB4g)mp;km zxAy1>WCr>_`-B`>KAj>gL*4zn1yzxF6Uq<*lPIGXVlxoY2xPXIPBa2ffVZ%+KxMiE zd!QP3M|iZkMprwqWdYU%^DiChAaq{L8=}XjFucR(ybt zSOYDWzJBN>d;_m|0UWENT@y@3F-2+6Qz9N~cZe3&e3ORnX~SCE`@2{2{AwD$yY;fZ|v8pecD<54h;S zm3$5CUCDgubl?imF%OSUkU&^@k1IF0G&ijWUJ_s}zaEyZRjtdGd=GS{6D=j!7Yt8z@#BC9VPrVVK(B>!X%;e3J+e1 z16dgX_)f;;rq1>aXyPB2gP1LtM5uSlY z__`&5*Y@Onm>R(w%4LGN=<)`FwHTj5yii#0dyne)+CBDVc!>?Z8E^>QMK7gd^8|;1 zN_ZQTO4za!aVQ!@FR$AGz&}{GU9>&NqGdhw8>~aNo{xcv=o~AFNiKobpz~bt78Wj< zpN@ew5>et^h@M4r5gKKTg-}PzMjiuaI{^;Oa?`bz(ym@OGVm~*PqU+K5RkwD!9{c;I`c<{ zGp384%6Z74hj;gjW(y;dADuB<_~wj))j%S_mlV~fk;|Jd(@iP^&L_zc-WR4_0yl!I zRm}Wm;v*^iabo}WTza7x-x`v9$6QJMly|`Ca4ATTNvr@I6?_=1{OajBvy5JzA*dzJ zAIrK$e%>vS>6W=cy;+6lVJiRF0b7AnP3t$`(vtK*XifpckMMYxtMX`|EAcUQIanr; zsgY-jFA4)mtZdnUN$v8@S%l4?UC6W|X1Sjndo;!ehlyb!+|Hu5I<^n2A2Fy(R)8Mh zqa1WD3PDG-&Y6jw4{4ChNc7y6^EqSA8uWENyrIags~|zKG7|8ZiM|WYQD1BrwrTQK zX;+mzOT)WHNUe~G+Y;;1dVLgMgcei$UEL6|74rXtAtkJec-F=)4!yxvrh1FmE5ZIE zM_wuJN**M?&ZyEGsE~0VEVO*z6_9!SZ8G6esmOb_*QD}p;%}joHiven@k&(xb#Of? zV=Rs{=dgYAagKCr6;TH&3CVx*^t1p{RqzP_Ly0Kz@5J}R=(-#Qr2XsV-udRy;RgT% zr87a_!+IAn2b7{kDnN=z!Y`jN+T)!4LO3&V>lu*4$<0qon~d+Y7r|4g(HLTW1}g9MD!t0Ba{Z`h*HLaSJ; zZ&!Ju}5}PsL(kFq}GcXm!GJ2)5;FcnKLxQ$BxeQDYqKv?CT#98v zL`AU(&1w{@2H?#B#VU9V_-;&9gJg6T9Go+e!nT`*D0kMOL`IXm2MQsPr*JgTNgg|T zDYJl9&i(wO^jT~7E^b?U?1{U{J-bZGgc~Ur!&~J_2Dx}s=7Ky2bA~Dl!Ic}?A8F~C z9-}U#FqBaiD`cCn6m^%3kwNOKokNwi=Nd;wDvJ<6G+>A~oIoN5K^X`mB&EA|6CRk( zr{xIh3RS_P3e{+-S>vOY`Pcu&$3Iu!N%n9R z)$#K!*uTHkmV5loVRa~)^Qjq9z$RLaD+hR{4s_A!F(Rqt24eR?5bs4;5Zc1fc~i;0 zh$$8YkM$iDa3=mt%Pu~w)$2I_gEne0xAYscoFLZcPGz6053TBSA+}x3kB;BlA5nV} z5ME8d02}pt{+_RD=}Ys#f9$JI)&D#eZI3zDPD*IgJ=P6J$~U4b1R{-WdEWJ0Hnajp z*iPxTZ4Iqd*N)44gDz-Om+OfN^J-f`wx9#4M$KI@D1C(AfbyW5%DbUu5ZT=3W zn*JZ6Svs)j_^Ta3(`gK^HWdife%?tJoOeYw=Q=tdV?^%=#lGLENC~YW`xa$a(loDN zULsBh9MPZq5b6<48H%zmHbHJs6GqUBI{>5_&@a`GPC^NmzS2r*caySF+Z_hyJlx50 zsn)63C<+%c>4_Y=5Xl5>)yh%v+)>W9a7Q^?!X4#IbBA^9=ja{!X1uAE7w`~D`8zom{g8wbdt7oiAYZy zFbpk55tJyxT?m5_8zi6$%Qc}yh3U7Eh0&8-5#@hIOS^~>V5B@a-hOx8fA@Wf|8nGS z{8q3cUHk5aCA}^2ul>4N2fvuej`U;ga)8?0?0?VAo3b7RcF3$2IY{z%v9Jc!9P<1| zy_DZRm@fp=d?yz)(^V=Nkvl$Z{j0=G@vI>Z9Ny_338YYr# z7NCt0W#l|esbCB;4WvM;q_ylMlesaMifqSn^0tKr+3IC=jX}TcOL6H<0im)zV?aw7 z8cAt#;iMKC{3D7pueyhKpgzGE^Jwzrp@zNJ8AlYI zf%iHb0pXHA1dJNyKCN`fqT(C*pCV0bz7sh>ehesYjx!xd#P-R&%k?Dyu^6Lih%vy1 zjmV4S>&KKAE7~d#Hc_o~SqH;6aNLrdh3Fs@!1&?nR+|AW5U0qmp@NAaQ>Ys5Bw%Z$ z4&FwJ>QqJ|n=1GB$|}kM>EJ`zP-Aa$4OS9SmCzFCg}}JU958?U>A(}%{(*GGoS?~t z_Bz^p(|#R`l@pdc%Sms2$-GEp+#7Tf0%F|Q>e*SEnKrj@ z;+T``*NnfJvl0Anu;^dMI;n>x}d1iy%hgguja%_j{~i=Zwpwp?#1AS#K+k1RX-gm`b;NEk{6o{bk>1Zj@?-~c4y_-oyt+S!9dFaX;DNH zy3a14rJm?;U0P1EDtMv7HLm$P(SoaQo4!8VYt%J_H3pDHo?vzPyLYP7%<4i_ELPi_ zEp+Frephd{lzncIvXLU`aeW$*;RE-OA#^qarncQ<`o2MLZBv@L@bzgiFw$9xTsU%D z!IHVu3S*A@FWs-&%yMK+R(bxPA58L(+M*fjjAjjrv#H<{P#u9H1zD9~%gnM*mmYrD zk7f0m34cTTM;bQRBUF}Y~i@{rJq)*2*h;H7vP|a3+U6yvhO1Q5Xl&n0i3#@#x)qR9BYNY z^jr)j7Wf)COA2mxNc&n5CC#)3yAvfMb8AkBRy#A6B!E~*BVd;)z?cc>m_^s+R%Rb6 z*Ka?R`uiWVjj^ANIcX)?n}Ak$ITcK!{|j)r$DxPXf+V&HmwjC*)ZR8Ja zT~eM+SWA>uOgkb@eR`S3YisgiE;4(?e9F|cGkEGd;;Y~^A-gWEzA*u-`XbRaSARtz zp2$}(;28>Yo1Ga+qpKoSXThsbt}4^!KE`&=agY_y2yA*XUe*S-O&mNrw__-t1^NZ5XwNzvNDk7gKI2>$V8#9S=KNu z*;+~C`52SD_MRgixW0Q6wlw0B_yi2_VMEL?mcSuo3OiFPK{9wWMiNu{ssMB9Q6`K7hPel)fud~$uO*(qD!DE$ zTqeVXO(#mknMoF_gYr7r9&IR_MXa7dsn0K*U-ymRqV(z1f9J2wRPpDDF)a1~o2IMLlr~0r>K4a`Kp=eJPD=2}{aNp5= zewXGeuUU?$b~Dlhg2vR4!!Y;(9cIPVevAmA2D0XqrQMSH)q_NOKTr@T)`Afsm=JIx zLU#inw@30NN*FNp7*L%aZ#^?UBLJ|4FW+`kY`Y#y$812J^I!R`^=UL znN*u4>9x%$dw-xbVHeJ3JocenW*1MyKElzynqTl%W}8Xq@NqaUuIo}GB^FRFgNjX; zGzP(@E#BQO1}o@8op**Og|zl+aUb2s$5Mps;7RC?x$IG>R;yGI^Er4FP+6pUAQ_fd z42#0hkmSzjbC#1Nglr71z;$fz9)|s;XiD_sUal{uF{!%qZ9rQ>{ z^f`;SusM5UP^y|HH@&F2ukNzD zyu8a_-{X!BQDirUtjuQ}p8ZL+0aXM;#Ph+nR%`J%p{#GV<=()}Lv4l?K1dEd;*%%0 zzK7dz`q$_%X%U32WH-T#LcRv=HYXqZRyBbqOaU#jJj7Sncl?8`StcWd;xXBQlom=1 zCGmyoaj7Xn+RFG4=Ybh~2*EUBJCI874pl-fMDj^80QW-a%{4xj0zzT@fXhj5OKuZ0eKcAJLz>}SuBBsZKoLaFH@!d&p+Dme{{6wZ|wLl zeaVcBo$0P`e8EfB5ZHL6O#~wTDnm&tiu6FGX$tL!1-!(X-C4=`xmu=td45;nc za^NFW8tc6>{G(V#RcjIJrNvaTaMJ>LyK z{j|>LA$I`8?eDkMe*E|=a6r3fmbs4tPQSf_ zZZ#=k2uR?tWWh3kPL+pZD0+W?jdHj(ON(2ks6ZVut67y%Y6VF7m{pxGzFL>T0NT>E z|GO6zjj3N{9j~$bj;n6Nm@+z-zl}{hj&tGA#;|5o^s&)vMEOCCqPDll>00hqkRX)e zUA*_IVswYQt{4O8gon(HJ^v1x*{yPP_ZBNrgjVow%ym@oxJ!3D<-q#izR%UqMm6oK`G3|mu5rhXE!XWw^afs+ zvF&9?^a6fD_wc(f&;XIJ_^Kkl=#HzPBI>3^nXVNev?*Z%@{-)je+?hFgwg7YriZPB z$jB1l>p^M3@+_3b@NyfX3F{ujc#h#VU#(@?4Y63dQF8<%6^>3QCCQ`+s#)Ii+U#*! z{22BQ(>K8@MeGMTwsK)Z&Pb5((}6Px)i1;wG>euvnw&P!AFr31AI#C(ojQ|nw(1v< zYc@queuw#`=tLq8{x%gn&Oflikmvm=YKFfFUW+I=KcDPEm^uTE_39Tw-|Y~i2%%F| z5TQg2i8vzk0-XGVD{wgEHa`)`*EGTeS^~pKvm07*Mv0>ES}>Ck;I+Sd=ujm5#`i(X zVjb4X$t_&Zw{sj3@wG>{2BYCfOsy4;NX(OV&cMub0wxhAe4CP4`LV-64 zv8of88b~4KaZz%Xq+FfTwrr6&g{amrOf@@Iia};e1xJz~h-fUTBbuz#a44j?VCvK` zge@qP6<`NKE?WnRV+kqh1M-c~h*8i|EJxQ~PV-YV#~`^7_^fyO!&V%FGGmQ@jt&+&+*g2koaE6ILmpBZ#V@{B>&i?rBnKMOJbZ75=J?lLjjvJuW|?Qzd0=}O&_teX zsALSS2#lppSYsw^lx*qZ{x{X~FSRg}zJIk{A53UvXcOz5X4bkhETUiN} zNdr?*Im*t|qad;XGkd80v@Gu2Z_rQ9vNFvy2v`Uug%bFEFMgpcrpWFhgD;<9(7~9c zIpMgRiVX<%2r5yb>_HegB6&rEW?NZvRf%K@Ac+V=?ODnvIcTfYqAv!32~NN8_%8`( zG6W~1Yj6ra24n!II!@9Bx+?MuF0I*D&DvrB%U#btV4-SGh=O=9XO?)9wHYVaB(6Zf zkY$d>l3$ILoQ6arjgAdMVU>tSWC~K#8G4rWuF!Q_by3gsDG^k&StlcdEKr7xl$r_^ zNeHWV#3P~}WtImCr7#Y(O$C)-N$%6`Gip*s{9V`tq--|Rl(Z0PFex)xX~Si~;4)J< ztD>l>{9eAhzzgjV0)z^Nid4M|jZ4)y9v9ju-l>_9y)|L6EglLIAu{=6?Z*-=*twVy z7&%2g{Tsh9GFN&vOhkBTblWCp&9-#enG}lC5jf5acbEwBFWQph8FHDX7zU^A z-}Y8!FQTRy8aKA3}r;ic(4PogQtW;tOyF|RX zqLNS>%U&=6<HRVA&tXL1ViYLmljovY~7pGU*fIX4PpZgTx_x>LqKawpR)! z@VF6(o5T?qScmRpB<-C^l(0*+M^SYNPN4K~m>(UDk`Sb}%!mNkW#2hr*E5A&G*V+t zM+DBOg&GKc^OzlEm?!)31?D6~i zgp~ohr%)_L*CHgxnm$K;=5Fk#ZFSrK)58tc0NIl$+74i+rbpxa?ewmACG!b7Cs(G> z;J3V5HjR*(c|zs~;(iVopMoTIgWS@hxflTa%gv>UZhn3ku7R1mKgxK==?q35t%l+> zA$0(C30oQl5CE4dpy5FuxQFV^%Ff>9&CxFfk4Buv!(6y2#);cHuj>#~wiIm;Il|mQ zwHJY?YB=er&yl!T$7SKWjtoKOXT|cSP^?^IL_wCzN1Mef8m!rlR>7Ur`4QKZyE>*w zy<#GDPLBl-Y6iv_aRY>ro_V@cis}6$l;E#>f5U(B&1~Jt{oQ|SB4VHM#_J4#keQfh zK*!n)-OnTCHp^jcVy|SmHvg~aKRMWT-(P80p1IeowVCC=ahM%4HXK0OpgiBU6 zmfhY*DvM!Fe=yOU`ZsWI99diKzsSMeeLjp|9kHK#`9rlWd_(%3?O;58CHep9FM;=~X>dvBr!B;Z7S@1!WMgdBywyBz4AINYiZ6Go~ zKM#RdqHrHb{oN1u1g3m&63`J6mS&^M`KPzhMnd3XPy8QgJYp+w7MsfYPVI9@3OXW^ z=Bq=&@GubJ_{gU3?J?60#lYjC3<$4n@}at&#X)m-jm%r4$trY9=GP1xHIWlW zMA{fH%Q__ki=rir?eRw>-Piq_=kZdqEo$1=OQ_RAMrqDpXY8v3m z@yU7~?xPmO{%VOvZeY88=q}pcWhD9NF6++<6@~)n&{+WGH4JZ z%9~f;Nv0q%>Z^p5Z5XmBk;((0>MNz0&4^r80^t(ajAl0QSf(W96A@QQl&sAhEe6as zW>6SB&7ku~f8TIiUMhl@94>iDQN!V5K7NkOwai=@Qs~xiwc9a&<}=4p~Ez~^Z}iu<>B|F{*P`=`~#7H>nFoDq$6*Q zE$N|!q}x6aa=j+5a{URoR??piuI(`kgmm{AASCCXoM96IKO4qSeuMrK=CFuO`%U1F zLgWdTj`yd6bTsd)a0!~Mk2FU{Mj$l&tMPwBH|-JQ=L!AcPnzpxal85#jfie)CCn!_ z`SP1(w_r;_{)M38Z0WZG*$h%B-kXy_vXs;&p|%3cHOdqGlwisUAuV9qu1wV3@1zS$<|R@4Z&USSn`R5SWKiLT}}-D!}I$t=W+xxb`I;jB9xM{ zK!pu_j>Ouar6wcRHb)n@R5P7jt0GhlGJMBIk@p?{>nB4T18ua+27OIYEd6bdE>M2} z{swgm^~H1fhYfzV_=q-EO_^tD2veFb;C02f-w~D->(u&{V6)E$mTEzGL5hf7(1P5JM^G3_83pGcU<3QGh zD9dWx0@s06FUNJvCLh7zj9bxTRy{P@ID?=u&LB8-h?!Y?;{kZK3PEBu!k98`05rk| zUhOy|Os8Al>$NdO$qf}#tSvCbW5H8YFxq0^m9}LKc8Sd(v%0cGW=WP31Um4xSaTGC z7%q~33Td1VbdEP;B6sM#qfrs{QM!chDjhyLNH?lm<~P(Y^9%2*{B)8k(sCbr@is@# zLFi;aBmb38qe8PLSEZ}{;^}tW%X5IQ=1+zzh}zs>nriHcl{YAt`M{~=fieU(l7D?% z(~c4%4ClON+WuABbdahcM$iMm>VVVI$!AF3Rzd1CeQ|i)$d4x&+32iV6_Mo&( zEqD%QB7Y|mT#;>#B4d)JP1HJ@kqq8K!~Fr79Zl_DQnP=Nyu=U}^4nY5x}m#a`l(sY zz|QsBBhd&uclZ}0vmt0WE!3H?#pVB-fAlf*#s#tgnG&rQS2q_i3|ykFk7HdAWJ@v^+o|uijo$otL_*B6C=~b zVx)vp(Yv5(&}iI3Z|)i47TDqlfh*d&P6c(KXer{2AhsQ=?PDQsEf!31>{MSYKwP^* zOE}9wtODx}1X&j1a+owYVNeuH%^Csat7v<(r0q5q1KJM!CC8DePOT|m0wu>`AT*!Q zbxMw7oftTdvWE58isRrRZ5+omXerVq$N5Z?;jJJ$4&yFcaCO~mJ;F5IY9zGcgH?z= zpHOuIkz+O1QJ!HDQq_W zDbe!B2TWO53@YnENh|7HL`hA7(9dO#NC((p015;vXnq8;QQvC*G{yZ_lB2@;h1ob# z&PGBdl(P}7cpzyZ0MIK7B}v(>R86V8$nQ3(k;F{19!OvM3KriPuK*1#F(D5fMrAJ0 zf#quEy8#`La?`|7EuCk(RTT~|-|B88`pp5)DF-ysh%7a$#orW!GB)EYWq zxGQj-GI5tRg=Gd|K&ci+?R$Ix1gkx?4qv-}R8NH(Ut#%=^_=5>e((X6RM0dj&Ck?2?mKo7dXRLV9K_u;EqbH*EbcWuP=hv8l zSn6ar&6@&fqZYOmngG~T#gbF-loT?-iYmE)gdf>Kuk@?I3C#IBTKxcY!PcX>K}?89 zdxj-OgKXJ4vg?CQjJjgU(PbpW=S}5bsb@Q4wk&+3&?x#&q%`(@B+x-7fzd%xVe6i2SQSZ0mdFhJz~lU2T)E zp7W1@6zrA*EFxU!Yf56B&HN67|3x}8D2U~lvIxTxW!EB#kdwKAq~#;?^@;OeubJ_j z9LmGGvKFJj|0KIEX2V^o^TWfcfin2{&nn`Tta4adHzq{1(O5ff(YRgX=ctz+(uE{q z=DYgO%7mi_j4t5xhn~R#6y8)^wG+OGGkMQL>x$=C&{Oy?o{5{Q3tlq{?^4Gd24;kz3}Y$$kpIu0Dr&Zp zV4s8HW)%n7XZr}*D8yNT(}B&vH2+}RRx~LD+JNS#fGrl6R~exNMiLtOGE@;JoKcJH zVU1vzb2XOHBL6jPL>9c5*|+Zs>k$2P=I{|kiMIeUY8!4j2b%quO6vqd)~rnEvR*xb z?nF#M#pL`OJhc3+^L76Q&JU<|F5`&rKlSx87V}~7(mxkyKT{);T@%q?zyy^fWa1D}R<) zgR6ef_2qzxKoRInoUNp{>Em$z7McH6-n7|9QW=@Zzljqi#75_jc4l>^;r>7Gu;0%j z9>Aybcdy9)XB?bQOLCd`5U(c!MTr!`(d-X)@~>EAImS=+3LQ2_jTSnUV5SOyrj3Ze^kD9raSKOOcyxP{9YqA-3wHC(yx z`moDgB$<$`U#^yTvscyStyhLfsI#nG;#}ArqfiM&gFS6#6?F~#WfVRE%~9LuV7=hK zCk}uNgj^irUzsJZvgklk7G^99m!T|pOovhk)`df5$iihPi>tCYWs#MLiflb#P|?xC~|4R%O|yEbMw!7A`|sW~wYRb7W!ffUc-#6iVwQo^_sf> z_~%f;ArSI4^=PcSOLq#<1#?C(6H!zkIFQI%_TCX_=3wC&+~P0*%_j4!VQI`Zb<5pX zkxdcRF@pG`_l(F80;g#0Avajhl2oLRB)FS*1`t(W0>|TgiQ9Ad5^uGoU$SEIIA5mK zm+7%z!fB5CrCe-H@sQsw9qOV!WVLVm_N!ab{E(`ddmiDNY-P^a_=BzRhbg{_lo~h&cDt6u_@(( z7rPiD2v~|a=>QWoAOD5W%&Idd^hMt16%k-kUyfk+L}&n_6chkm#hjFV44c)wc^vAY zog$dbkD08=fV4m$VkQgZA+k=uq9yuKB+#HEvNQy`LX}!D1Fm(7w!nI! zq68N-9F^|Bu*2K(D_V`Idy|>UHN}s*jr2f*B`?|o=O5T3o|`62tL0E(8eKMU&H{ri zX*_-_D4U@nmx?LSXTCYhE;7Nv$5hZ#GV$lN7tQlt4=*ChIW}_cUi_S3zkwsYhdXMVg2*CL9kr zY2iFob*(uZss?m(WX(^az*BOX&M=(RO~!p!C{-e-d^D7m4QSff(0Y#4l?!$SS7>e( z84kZ!x!%cYD30EmD&qV)sZaV&U)hk-Je|j2TeBbr=9_NPu@8dr2OAQMtH_y2fDb8O zE&*r{A9zMeftJe9Dlvr2yd5=%+kO7OzGoyq*t6KHJWJ1!`XLp7NS4}7%|J3mg6ha! z8AXn}(r(C|MUmq?87WCbm9Gl;V1_LsEd}2+=nD1hP;3&1N>=|wy5LhIc|Pq&%m;A3 zTx#h@37rd|WXXF;6f*-Of8?vr;0x?^p`OoHk7CuJqD>?EPo;ta$(2MV%gjz>WS|VS zN0-Pb0$Gr04P-BC?z?93F=^qFN#{J@!csRcqxR4_XpVBkZp*n{Sya z6%SxpbpX9oS>4(LMyLsr08pLpkDiU*bo#SxBNIlPS${gk7!s*Yu;_kh0lnf+mzHum z=fX%v5k^IwD5FAs6!vz++I0f??8jvWQ6dRxsNm`faP0gkT2HV~W+AgcJ;q8CISA!R zKbybIT-gww7%e0?`o`5Rn8K?qY#^D}8ErT=eE05#|H2)K-{8OV9&=zbGMp}o=ML%* z1?!eoiSe>X@8&wJZYj4wsFrwWM<&yU2Co&RYbme|m>^Q1sO}=wE|QAFsBY6llToKJ|nc`-7vJtCO1Rk9SgYGP7`2GaX!> z$E;o++*b!Uv$JTZtqPuFypb6?IJH?ihHV;V$8>06=Gjs!JWjMnmm7HxOuht0qGAD= zuje`U;|nZFiRM6Jt*xI+HLc3=gSMO*;~1>XLWDeHi1Ch=x#aSCF2bNwZ9JVj{c7Wd2e^!NZg-{*T2+lXR@5xWv3x8KB3Xy{x^wbx;ysYd^9*x zzV}p1`OkxtUk&oX4CEjv*P0;tLG$q!HY_!eK#l|b3I|0iGvu#~wQ2@d+DAM5H-Cd6 z%Reu=Ko{h{Q`2dqOwfca3}9NC-8|Tb7i<~Hj5^LVg$dC()m|<->-IxZJ9TY;Sk*Z#HAAv^gYwj6 zP7ZlA<#TdD9um2cSrI-tccGLrhXlLI0WBaD^fB3Gi$-FMiZ-Af!l|W-kyvvx`Zoy- zpqBk}ji^X=VmnZ?mmaP(k$`NXn55va=O9%Ms|6&Wehy`|!qFtPr$iAxBG6S4H}<&+ zeAz|JF(}=A$94OQGN38c5-#iUc}Cn&7m-!_o%FS=D?4;D$@{+XJD)jsuWJoG6s;Yn zA8@T}hmx*^^?8H~jw^vti#~!DS_!a%ETRGP^3-U!%wj~vj0_jEsG4g9Ctt~uBceNc z0hF9}hNDZGfn-9aeQETkzl0h#3i}^ke^+JjZ_R?P9jKhDyUZ~3)0(1F(k2Ar6 zz8v3)lGOeX$C;P|Br|r&aVGft7{>zrj(eQRFGJ*l;$S9XsF+N)pkFY0GQ**pi85fPgX}Z@eo`gkaQE(W)PrP5YR3c2z^RIQ4UGkrS11N&b^&(9n7ma2D z2IuqoPbvzl<#?)PfcF8InS2`Aa|gOp5GE-@`wLMsuas#YyS`*oD7l=~_?!nQMu(Y$ zRIPQl|5me^V8zw5YhzoS3;Xyrf2Hi4EjF$wGtiY=S%lWNykq*6=65hCf2>WqQhh9O z7e)aj82Ggf!qWSES(0sqPjx5$Nck#DvL zL3m=zoq}1vNZM*B&GCi^43O`gm1bJqYi|zM|>c)%ZC5ANa|9c}(4#r51s| zi&j98p0)V#w{_`wYB7s8iAuKxpQdDZ-J4wFAGue?i#}KwI5D`bc^xmO0uI)O{z_s) z5Pd4z1?mm2RUp$`0S!ZMx9GrNCdB7g`?26qRNKmI%ZdXkQ9q*f^3IC9Vv;wYU5fW5 z@d|Dg;g)Z#6CFk<1GJ1Xg5Rg_3&(Z;)rkK{IArdl>JL9DGf2Wnz`*Syc?C~P4GxqE zk^pPR`5bY9S~X_~nXY2FkIsyBsNkLBnyLLLnbDu-(}F4q1blpV&>)+9X0(7rCEvS{ zj93(ORnS@f3CkQ-4FD{aFlCKs&^VW5?~RjqUrlZR2%_RQ;4iEF+i>W&J0#&V!X1+E zHtrI8>%tvxH-tOhPIH&?wy1BTE9{{EO-f00y zgiC5M(N+?g!77Z97G+3Gg)55!3J1eXE48FD9E`oZ-G2F$mrKLJ#1dDg`5KnwxDXB| z2|WWc>uBAS>ca99>&16chGhz2RwQYg5TTYo0jMnkfwG~j8A z?vDd}*gt+O@Ju|FYQQrY4R{Kc^spFsNCc`S<`7vcAjJGag=_~e6OWzuuLHMq-q6Q1 zNZ&^T)i43h&_FB)L-W72b-_qub3qu$hPZ%j!b4^gO~ZbPydxi9J;i>^oS_VVjRIxa zBzfsR?*fY#ZNX29^8+wcAqkWUqZaP`zj|jCF)Q>|M4*Vq+04=kw*&@8&~8C0x(*H? zyP$t#JWGfMP+mqYI|rdGLi~=Q7VWjZE@eX>XD2Bo!ItFMGD>K3PTQ<$SBQ!&ce`ab z$UO>DO+oAR}t# zUu*QiYxwowrxmjdOo9Lbf>>(&x|EHYkt@Pk)d7$q(OrY zl5$4T{KLLt8ghTO1T3!G^mCpG=CQ+6bvA`zXi=H)^KC_Un_QtB7aiwA1_F?UeUYg+ ztO?@Zwl$cIi4z-!25d|=h%ejSv>3JBZGv+fvfs_Fa5`kNAe?67N|*c;L9Qe_02-HC zA76T`W_{e|ud@*|X#)9ac@qLwQAjm|RB?@x=bk9XwPp+!IPSQCS? z|BHXDS%{R6ukfEg9LwY=wFrEY^;{8tWasgBVW(jUA^eFn-?N635QVA2OoxHp%$#gh z(q?;YojM*Oqs!V-m$HV8hQxw5G zK6Hqc<7Yy%z+Xq^b&f12y7l3Or2Q4l6kd#n7i+@{DFj_`nHL1C))%AUg>;6KTpp&V zYTsZFHXUpVox+?b+#3BIDo#CIY`pQXpgNi0Mjgk$L&b@Qi__exu79}Lbm(v~eb_yT zcWWHUYuqVHK7~*6P~9ejoN6Wo#X3jsyaHaz$O=KYTJOfgyApn>EM2`D)4N`HS2jV4 z%}H*eY(lOkOi=$R0JBDbP5>x?Pr1He>H|ziFiyAv@JVr`Oa$=O8F&;i>G*V=BjZE` zp7fvMwM~NHU3GOtv$!Y~Wy`j4|-sl7f zWju-Z01Nmh1gNBStyGzlZbDFz=Y$F>sbVYiZnfTxhj%4Z($5GZC8&5uh;n^bLRFf( z>kC0DpiL}9+Qtav?IkpbC3Ddrt(<=^8lFJY$5k_I&wF;kPU z|Mk$I=1+Bv!7oRHkg*^Mg)!I`5$=13im}7RYNbZ-9C#JdyCy!oXYGx;on|UQmO74n z>ljB^<4SR+^@qTI2-Rx0_K@;zU{*q~I&S6RVlx;(_9x#6!b81acvh4vPC49P8}O{- zCXLH=mH+e`RTj7fcJSR6`%b484ans)1EJdnp@RaQ0iolvr4MI>9zp21OhV|mOhD+k zA%E_we+dgqExztGKwqTAo7o9SY#f0}MK z6}|o@AnXZ~#}2D64g+#Wv!i&5O{`x)U@O`9Q*L;DQ5@!jF~{XJa&y^8elCS#BQ%Zr z#`Ml65tEbLlSB_o0`*K#bv@IQ7aPKhHDMAWtucEx>cv!e;lhhEcp+NCi<85Pet5Bk z7f`rz;`16&Mb)i1jCeAjhpLWuoJXJy z3hzp25MC>2cz1GmS3>i+1PBi_p*j5~m2PmV%gTtyMAW2R*e z4lz(-SY)i1i7NBD{U}D+|7gcu6!uLKblDa-!saE^$vg0ZF@weCC@g)*=E1$~Cz5}h zqjZO*oR?eVU|GSbjHPn71gk>b?R%3Jgaw5juy)Z zkEWNqh6*Vo8lmvI)OKD`Z?NrBav2N+XFM_%sS0Z(GXN7-^{C(H?D-N1lc?1!WdaDD zSH3XV^nx2z8-N75M4&{n6~$OeRBCAkq8=2YUF4-01Ij)3ev5>qH^$o21Ed z$ORQi_?7H~PPZvh)zW5S3)!8{8DIq26T~2Es}Cb>CLIP`BZ;ZO;s6p2u8*!`uSre{ z8e^GN0l|N94**C`HZXYbi(#Q0cod+wW{svFfxn;fe*lNr3>7%CMFwy>0h~0LvB40& z83u=tnzAGigmkWt>C#>UPE^oh%d83n4hOK{IU#UVzf1cGOLKIA6kK9eklW5Fyr77t zij*@39BZ6Y1s#SKkzcRis`414F9}0I=Q~c?Pz`A?o#J4?d2n5|a88Q5KWkUN93UXbE+i2RTLa%VPu7Uh;)xyr@w6N% z@r0I_d8ACIGb+mBeuGJDq=9SDSbRwJA;9Pg0Ruz&vFmD#@b98ipbnfzY&jVBNRDtL z%pMu4@Dw3?_R_EbJddkz@Zp2D6Cx5FZvIG3@vmfoAr1SJpXbWY`9(YxqS-+@0F6AP z=C6~Zhsu$W{Q`llH(1bKr#;@hp;md5n!S*v9qd`QGdW2pLcOm^Rj!N4dKco~V`^k{ zc%|iaWber_G9@9msr$Uj$LP#Knr3q-i{+<|)}XYhdEtFJcu7YueF+8tMW_ZWrA6kU zlw?!Dhe7i5wy3Q(bBy_K+JbeKHF?LGXW6IIuo{VjHO5e89gOD({R0OGn)K>;-Q=n$ zo=T?pw`O%ZRpVNpYD`V7ZMLRHrl#6c+0;~Lsyo$Fj__}kOCD~=r&dhZ-OBL%ga3|A zWu9H+9WJln!htzgaaofQHaP9zTK#KWR%a}6rkz!p=iJ!N%FO=?mx;{p;j$w0S8^c$ z)ow0hnP(47hcl^naX~C0e0`^v`CsNj1frc>hyuk7R}`rKmkVK3Ud)9kQ2!4XqCou; z7otG@M=nHxdJz|*K>Z>YqCouzE@|ffJ(nc&FXRGMs>%OB>LjLaX^!$}@HPL)=j#4< zKSBaKfczVQTXrn-JxKATvvCevkn=yNW&bG+*vkMnm_oQGme$zKQEqG$yfsoUEaLDB zT?|QOtQYYzBt8!!=WPW79|faGIEcvW0|Pe#RFgC7G^;x^X93|{&P#fiYegG7l~1}$xR`I6`8jc0y@HtPcFdgX#dw^EkEHhb?;X~ zoMW2#*d<0$*;%6PnVuz_D|Vt!V*!F2)|m&=j3(Bwib$XRs(^GM^ryJF7S zD(X`@$Gzr33Pd_$z@Ixc$BmM$jJx^p)a3s7>5&!vG0+d)p(J&B;&XbO@-8e|!dTtj zgNkPpL=Sh7Y0m%sD>bonh9XIy1!J|M#OeMR zdVXFK81S=Q8SfPxa{w)AyHU~f9+K(k?3`&pqsh#|9}#B|-#WcUgr9U0gAUYjA!y;} z->Gsrx*WjIM@`~-FR~?Gf+akNcu=@g6Z)6AE+356_UJs_ogR&x8J*8vb9;25E;hm! z0Mr=-F@%)Q%=vEqMfQq}h@H@%<%5WP(ahgi=S}`+{D!wu4+KUT96`4fqwmPAk#D;Z zwJqv{!q)!`MyEFt6TLCAzeUZ-i|l;7?kT3mG7Fbh!Lbuv8wifeQ0IWSoo5$q`m^Ju zRMQCZv4@Q#(SVWjmBEOv!NYL_bAtym<$deJ8goSuvMmKQ(13F7ZjBw#ZOSC37OQ3| z6ZcilQ{&W!WJ3Ok5Y){P$cu1)#ddD&d8M9Xo>zwFReDZ%UKO5K>pA6lb$DhfY>sL? zt7OW<7Q~^@Jg*7QYxUgVnd9m7eoD_xo~M={QVl4$aLjl%oW>cgNqxeU(7+XJ8E0T0SZ@M?A6q8zjZ1f_s~e%XEWP(-O`y zops})or|C2CC`F?IDbmBkq))R3F)xu6yXi&u*cL!gP-}2%QVOMWj3n>ZXcMivxMBr zKt5@?4Y^%@tIL;3*~iL_lq=~IZJKcoz{GNChIGht*J@DFMw(TwYLp+M7>A9boVZy9 zz?oYD@2K=sGIc=B?wrox`CinHFypu($g0K9o?T}~CB@SQivh(`BZMYK@$?3YS2v1R zTSV~;z>4A-UI`X~n=wdsYKftgmelbOhEb28@3K7$_G2|n05R+Us=O7#ty^jp8~rQ~ z)5$T6SFho{CW+r;S&qQxVUx46CeXp+lQb`pAjHFcF%;Ko)35lk%qOyt2#u5jA%Sg$ zoVB?Y@mmRJOZRZ~(__w~%M`MSjR{{2uB5tQ1U2ATdUQqWv`tlncTzbIzA}E^6gk=w zINF5Df&IxHtd8=~ZbAo7izB^8=K^F##1yxRX#p7pep-CL`%5TfC2)BHu4q}s}>`&q2)(1T` z!)OYh@m~;|SnQX)#PqiV)|gvx0MP_O$*OAXM8Uc{{1p_@&;O3b8@&Kq5J1HuVP;v$ z@9d(1+QGNUImmZlbgsN zSE5OxsKto62wv)1`r7me>wknbN{Xay(9nHXNWg7jPsPSc@z8o3g76mUF`ioJ|GM=* zDP{lHt^e(Lq5sW>M-7AirzrZL-?INhziZMnJ2Z7bmK3?436o^E#B663fO&yhgWzL6 zAo`infrR$>eBa(lM=FX9Y-vi`6I~hQe{L~RHb*Oi{farK2n6i3)=p*VS}G6e{xLJ+ zS@CDfri>Sfwr(JQ&$l2r)M1rY$$WK@63+8qj9$8vRP%AnuN$#xg?xh>Jsq0Aua*5I zs)RtX;U=xThOj+qRm%eS=&m!k%ZUhN(mtvPvDeJ$8c#EJ|1lb|-@i2WT0K#7Q?2PD zD=6q16LJuH4LmLHI|cU(aoEsXwPGqpt}tx!WNLDCTos;8TyjZRw)?KZHdlpZGrzht z`*LYIycx{0{fWRxYxwUxV3lKR>JP`nBhZc}hBb#S$nj0t$+S*E-`bf0#N2KzgDgg^y5C&0E>f4AoUko&h2K%`%XpYhJIRs5autsnT{3 zuy7G7#<8G9Y*_pMmu<%P@Jo3|Dv@(6k1}kjNUfr~JU#2UJ8ou&(XVuUI*KOx0CY z!Ycqx_ox8h&^QDLnee+=5!9I;l({w0DrbYN+Ki;;Y&cFKGD@)O!@+lIXsj|2UFbc& zJP_LPq{sObvtjuub_|2SzCMw!UlYDQ?Fak%VECHTdDO`uUc?Fyml%}e5c{Vm^RXj~ zXPQzi=)Px{SFMM|!2^{L)w8x!f;v@09Qt)P_b|fL&u@2`k_r(t@>)MDuXQcD&?=@jsPb1R68lOG@#uM7))RQ8hPA6)MQslXGIeNB z_c_u*J2)QV8v}ygXZa`_32Cf!xp578Xh~z^9++2X> zMDx4`iFMjQXEBb*Jqu`~Qd8Q9S^^El`X^r|0VqkzaCyH; zWeDT`-dk*nt5)XFO2#=j)i3(>f+W8{>e^b}@AikUt(i+cXpNDHHADzZ0C9BC=n;*? zA`nB{N!LgWK`AubN!EJk#FakD`aLLqt(#Q!?PujmP*7dU8%7UJzz*o#$y^@4po@9c zH+K5Ze78NTXukoNu20dh7LCGUfH+cWFx!Rz8igPPkkF$vt}EpY3)@y@>o4e{`>V2p zkF@c&23T+u4-7X@~Dr^wQyN4*Cu( zW+_v6FPcL7QksIPO7n>y4FU_Aa07MVDqte`I0qt%o5XI+m<0ex>=tuScOJanhF{E5 zj}HZGfRXTVTkn58aDdgWw-Z{17ZsUaZE5`$_jiWxi*>%U)89#Eog0H?UD`<0&qX#+ z8+fP{qwwk!4VN$=-a@0ul1`{REL5bVnOPvv968qPrFepIIbWxigRlK@E&7yNQOjfM znnE{W;&MCTP_5^RNjJiA+Yp3vF?JAeX^L01Dcrnxm@C#wEdA7f?lhg(4@PH7hUhMwm5StGz~*!} zHCIew@^$2j-PCR(gc7rpm2TJAjf70sQw$555Cecyd&i}4yJo-5axMT&oI};QZ<|ZM zUpd>K#z);ay9Yu$N7YXC3&S9iKk7!zazj7U6`Wh)Ixm&Y zVdoq$LxwUbI2MJa;U={0v6f|8-@El-?B8-*;$QiBBBR_}la1eh``dL(`}XG||Jje5 z-M_@39*QRTbL8z=QEgCQR=J)xPlgn)bAR(SjIXFby3-$hRc785kO_$>mUa-)1)weO zz5A6{7bD#k9BhhoU z@OUJW;f3{h+d~#WErA-~Ky435#L(hpBZNnj1M5egLr7W!;SSfh<2rZ3e!L~oH3c`e z3!U(sTGSxE#YYMRWCNuA8>549c)QJ|$XBQ6*46Gf5FV$)Bb1{^l@^iZ zR7=A?3+h*C8<$BtZJD%9%cN~yChf_~q@BJ@+LmR~p0Z5ZQd=&;7A{yd^Re^F_Fz?7jy>hpCDN48nM`9(f~XXf4urs z)nq0vYgpLNY!31fj%4RbIzM+8jzatv4dpForbyZp6Mi^*qU?!f=Qm^zlU79^lRZ`T z)Uxv%vWNM+Z1$S6*DO1~A$yqW%Vw`Dd)>108?px~ux$2*vNtR{zae`d5X)w7Dtpti z^Bb}U+Ocf*ma?}jJHH`&AS=seA5r!Z%g%4e9w^ST+1twAw(R_d?1309n>|zZ%(C+v zvIjb~Z1#?_cPu-(?JwMkN=>5Eq(x=LU{ zUc(fk1tww*bdY2aB~#S5)sAC)SbvKAqp0H}P#rF9x6Y63rc8uOvl7?+!EZf7zL}B- zSMS6w#Ev|fcqn4`tmF!eDw|Ck(bH^r#N1>r%SV<7hVmwho~Sltot0!4AzDy1LYDA@ zaGSiu-fC`;eOhNmCAl6z?IkNwbyB5c2GbH4>3l0)NVWi(2EtY$MA=29Qn4V$tWF!a zQK=NDUPSAWn2QIg&IntO$+RYBezK(?YfEHQVqAwokdTNwSSch)WvQE7UdI_#U8N#* zqcOt#=vHCAiyYOGHm7RF^rlRSNilU=R!&>LL>9!pl~IftPIb8ApM1M!qVgAz4exwg z!(_u-f2Uz-k1UAK1euhCD*bEGHt{||E$C}>NnB3NQX`Q*@u!I207oh07s4vFufCfm z61|L;F$A2|j!O$0W9RX%Q!(Ju2|q&?UvU}M$HCwut8-#mIYb6h^RK#j{NH+-uBJ?`-{X6f7!69~m$W?I$3Pa_c{fy*9< zfS+H-N}yc9DJED&(UBFMP&xQjMH1Mlf>h9^)Z9AwS`A1e{_=R+ZysvD{^)+$EpUFW1Tc@PDfa@)cyqH_Z+ywI$K0f z;}~KipqIFr%S}IBaMQ;ORl4c(1~+}HjnN|)D~FXcKgO3b7jMd3awo*08}~^n`zc#4 zu4h~1%LI~wJs`mO0gd)iXePoF4n2Bm zCCo@I{9>5Me-qrKD`Z1s)hwx=Yx$d7;1cQxH`?5x{<&bP=;gPB59+uSl(!(9tRjCi@IieQ&Ijxd%9gUBcnfy{i@K;Zlr9tkvPDUZZp}`L;j2&) zqc&6zkPd26Ea0*x2n-5#qQkK01 zzvxvWI>8j(T{JZ01xNse)LkR2oVSEC9(<-wEj4IeQp$DcOY1=$3>34$nX=VoOs;aG z+5Khs+i{4RD#infmNC;7%{9HTxrVXRuu5ai#;-7^0s>%%l$lO`6}Vh#N?SWCaW3t0p5uo?jtinE^`7+{9WVu8A zKo3=K+VXx#^d@Y8uij{MnO-);%jeKXuq8IpOZDysKMW4^ia}j{Eld!Ch+f#@7W-ez zY8&BGSdu1HOP?BnD^b^mB8-6bijZ%a5rD_gWkjw!&IsfSBcQGDjDR}HsG2=lcrhIhlpYYf}J>>E&P0G=K{jrPETa;e14ogYkNpWQd2kjNXTSUrbLm zP(z<#M_u|^Ib2~mJkAu&oUt(0AzI&os>wVi0w3I6xzp5!c$ERb8DW8HEC9^nQN93{ z%VKm31!~zE@;LR9h}~(0&OkL&K6D=KJqnLsqep()|cadrgLk#q*Dz&N*KNMq*6Z7q@KMU>9?x7eY8(@>pGZ3f>{b|tWdhh*Dj zC}xc79d0Bnp7ikz`Hj7fs6FgT0MNDe2(E+;H*1p_{Ry8~_?0D-JHqRzzv&2Eeb@+v z*RxpOh#Y&(;qt{qKyxFr{#LrPi=A*}4t9He4e)3q={URKzE&n_K_<=rLQZ{*3Ka)} zOLbO>eDHo_F9ey%v-GXOib#fA_WW<|)k-PeBk|=tQ{r7sbGZ=xvL_3i^)8p zph9CNe2B1%8;0Cw%`1jHa_lwUgN;ASKh-uP@8;;sCgrBGhL9*OC|?(d)^=Vo2lWDf zJ4o!{HC-kJ>dRVuL97*D%fP$G_FnGi-=(9I)V;w=Nu!W|rpwM5RuC-t_x4%5O+WuS za>~*_e0E;?pjrOaIt;u>gj_Okia$w*yUh|} zDU+$EOa5UUKIqwM!p4_tZsk?E@x@jywCL}w2r&6FCk!(D0sC;X`|t=&0+3gnYdcuD zd&|COPZ4E##%5(fhu$<6yrA%TlKx_Qg%Yh(@b00Ul>A7IRRDWprGVozAI@KK8^Mpu zoS{snd0#(BfDv zZ2x7PCn300R$69sNi%+qSX4s!K$L_piS}Gfhl>jrd{mUEJufjc5a)v^|6q-IV{-EQ;S+JS>~f_Ikg5rvB(SQ{ zQ~#D%leWkirj~u?>v3}azA;5foW~z#b>*6o%=lOT&u46oMCv(L7!O=P9HC7;KY~o- zn!z1CMw93GU^N?)mK3f22wS+=fu*GyTDX%%62wJYDFB5VI%q>1sy)&3wZ%$7^r3iK zNH_tZ&a=v}+kg1C?|d`yRY6>c#O}W5!YW`NlfcN%{tgTY_c1dz@X6%4{bw=bSnHVL zBG9Ia6Zq+VU&q)>kYl z*;k7^+mo3m^5^Qk6FXUZq}7a~Mk9*qk^a@vC`zI@);%c5>|gCUqY4`b!}g`(940H!JeBzWbw=~h6~%02+_>{|J|+9G-25>htG`0usx z%MR}ie&s=~t+H`T3Mc7>oNXE`TGH!Iu%~g*ukEtc=P-H;eZ{b9n2Vmb0K3GUD95{P z<1Mfxt>CTTR)-3hZ<)s3Fa}$iptUqksc*Us)(?U&bewe?Z7n;h>Ou9N${8AW_>bY< zIUH?23=@N^MeB78BouLUfhy2xJ-<3lE~28(=>KIHr* z3ml_O`SsnqDBh201bN-+kNY+YsNH^^>Wkc`965;#JouvEKk{Jd>JvQy9lqGSZMrU7 zD!Y5|10YC|_8yQjS2Q(Qt1{S9PVH*rGcT{oDJX-2tvGx?Bi%8{{Xm~=T6sqB1dkXplPW%XAg8^}7^elFjQ zN}_XaRE%XZTmW4pa||TF{<@w~DSajeov$;SaID}`E12}SM6AR~qA4#H(%2;BQ&N(U z0*Sg1d1Atk$liv<0^Vaj{iAY12)(P_K22S8a zF>w^0?Qf(7I9SN^%~Kb|V_>#Ngv-%BxYzE%Rjdj{h?D11O z0ZUI?^z`S^&RMrgcO%@a;bxW{E_#hq%N`m&%chb46+aIyJ?v zjwWDIEjti=w|hEyxvu+RNGFk;)N?DW=g>Ibduv!Q`0Z)`*RQgmk4y*A>Elip(1dOz z^wyvodkfvz`+mDo9k#d=%PzDIjNM5PFyNK?YTLYCe`A36=>3uZ%JhKF+h2A$gC`f@;pQ7^Ep9Jg?&!HT>8=n1dZcgHBT8XrZ>2d5|Lv zn_GBG!y+I_ViLK_h0yRMqq|)OHXwD##%U4-NCtT(@3TG`dmdm0v7~Xp2kI z50}*UDCI*0m#@-40;5;4U0)T~^5F}rw$GNUeefAJ=;fe5H8Uvkveiw$@mv;CBuKns zr~fW8b7(&z5PX{Y{e18l2M)S`wzf$u`SCwR;#qAa4Kw7xZOUe&_%3R8(>tpWjG)fs zc&$G;sCA(k;$dZ}l0`Il3(Z(lHRI(w{XZ|$jGG4q{vgd@dzmfODSpN$ZwN^HjRkh+ z|FTS*XQi%UpH;qtLuudOq%}Foy=fuMZP*;8NZMQy)NU>@Jevz>iQFQK5+We0Gmniv zU0ClQdHGhuOoS^aO3&vozavq<%```VGjXiM$R3Y~W8(pHks=Tk#<2h~wmsOy_#S3i z+l|Wt1>*?hm>G)4e_j?mRAxCN$};oeGO=n^W#*wwL_EWwvP|gnZZ~>tnWJK>NcI8F z(cv;j7s?zBWwJ3^W%5F71AL^+?y+T-^t3Fq6h%YZnXwg|h@xsc-q|X%6h#SrGEgrn z)$yEeu7#m~j=Zj51qke@3Xwk=u@18zCO;MYxh<}qC!!< z(QKi`qQ|!CV$w`^nG{CdN|x_YW3*^5fpsNQUh`3hckX-E>x)aaC6M*x71TG%u02h} zkXcRK9N{c%*+HdIN8Yo;jf;JaKf!Qi+mZ_rV3BB5^5o)oQVaMh zI2SDcvFf%rYZia1;L_!r3fvMj9VAh{SyG)2mMGugNxm4!ZS;kL@v1LE{|!NFfEkGDW+c@N$oxnKL@T&xTokh(j z_6|{*2JRF!UjY%y=jre~QazsJk! z@rf9w`Ri|gI1=G3zy3Gd8`xgJkNpSlJox#KUN@?+9{<*R1W6E~Cs1AReC2=$i42pl zdXRuWJkc3o8Q@bO5vZW9J$TR5Q;t=G1Q8+v8RH2^TIZ0g5P=KOHU`d@8!b zgHfJo(Ho;Y9A*`W&gN+2_GqJq@bq~4%-G0}-EC5uy+ys&-G-vQJvxJXF55!V$x3=g zNcxG8^du#14@p~cPwS`a8wB@H=?e&2mN|Wd+4o1P{3>hi9ko5j$ zgeA;7PxkM){_F5`X~q~R*h7=fAPlTR6324(WQ3&#`r%3>I9N62_};E^q>D@89gprf zT>Jvp=&Zx`d#JeN*LCx}pNA)0ayz^x_*`Xtj4=eMjdGtm<&lW+=9ns0_=c(ED0#bg z`R~S;mxa4aZ!9ixmmKb265yczWNG~`DC_^f7uA39Lj4zi@A}u5^{-!A{|jy`E_N3m zc9$F)0wG!o!q1c-yzqwrVOTh^u)r^d;pa*i{=*^|zCR>bQ^FwOX;BaST!{p~_^j!TWBd>L zm^EzDEdW<5utM&3D+d_*^CfUES_ItjFhuev0qmzL3|(m$y0QdLZx;dg^CgD-BJr^= zHUNe5YviGdhYQx1mDTM8HjFZL%$-!-5;?rOopcxXFLCRuM_T}+K13>}pr+UShYvlW zCTJQ-abHhik1@Zfm?f1ZvkZgX&@2;{_b;w0(_C6w*`*6J>eAsEr8%R@*3l5FY`s;s zcuEab#+16$U3$3xOI2mU+ohGgV4<=X3|FSvp~_C81Ff=kR@vgoGgKMq`vUiZ!~GYy zUvd{8T4e4!o*T9p?Ix$IxI#04X7f+d?I+?I)pnJigMOA8QJkcsO1=LKTp*553 zb24`>nju3~GDECSFLjr=!5|9VmsWT@q?gj53OBlqp+aag6;72E>h&&}3M-7Mu>R6R zhX@A`yI47l@&C3f7Ed7T7F<-xbAr3?~H#GOchE zTBup!dRhTm;Rpy5DX2W=Q@2WQFzo3~FGL+GC^ltN<4Vao?f!E-Rs*Ls`@k%Jj9EB_ zcTE2RJFsvu@O#;GTgdVT3%AaZ#vC+0bowC`80i6)PM46GRj{4@X0`{~m+Hn9yGli6O{grX(w`UQjwxyJ_bl3}-b#^O z_`Xt<7k!@`^F2q)==(~A<$G(Rc{wgLtI~WI6&A4$LYAcv$%;vdCxF<}o)#byIaA7_ zLXO)acg*)EF8BTa&))mM+f`I|-}}!w=bn4d{j+a!iI>~}`)mRvkV^u@B!nQDh#`m+ zRJ8V~ZF!#hwDjK8k`VLKw~$;kV5+DoTrF*FjnNjWM3GVjrIIT3L5hk>TWZnbpQ^3s zOIv)jEyDZ#t(m>gxqreRwa;rmpOrX3d&4Yu2n;v*xfZLQU)Im(GD+lL1+= zKwW6ywdX5LyCU?_0+#AC`_DdE+Fhc>h=0w~qS@bvK01ER_s7lmJ$pN|>c_j7F#3}| zwru$m#N)wP;&Jz4r(E~E$VObZmc@`-4xzvhbtM?Kv$KbrIDqSgQZGA$L~|h zfmNkQlVsnN1EfmP%F9y9!BnNNqSEdy3Z=s=taMkG_yc=<@ΠW7R}4Y6~pIFZ64G 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