From c598e3608d13d6663c91f2096da00ded34e65f6b Mon Sep 17 00:00:00 2001 From: Oleg Korshul Date: Thu, 15 Aug 2024 22:02:10 +0300 Subject: [PATCH] Refactoring drawingfile (native realization support) --- common/plugins.js | 2 +- common/plugins/plugin_base.js | 5 +- pdf/src/annotations/base.js | 2 +- pdf/src/engine/drawingfile.js | 132 +- pdf/src/engine/drawingfile.wasm | Bin 7995035 -> 7995031 bytes pdf/src/engine/drawingfile_ie.js | 3980 ++++++++++++++-------------- pdf/src/file.js | 14 +- pdf/src/forms/base/base.js | 2 +- pdf/src/forms/base/basecheckbox.js | 2 +- 9 files changed, 2075 insertions(+), 2064 deletions(-) diff --git a/common/plugins.js b/common/plugins.js index b2b17fb3cc..ded14613ac 100644 --- a/common/plugins.js +++ b/common/plugins.js @@ -1616,7 +1616,7 @@ let pluginDataTmp = new CPluginData(); pluginDataTmp.setAttribute("guid", guid); pluginDataTmp.setAttribute("type", "plugin_init"); - pluginDataTmp.setAttribute("data", /**/"(function(a,l){var g=[1,1.25,1.5,1.75,2,2.25,2.5,2.75,3,3.5,4,4.5,5];a.AscDesktopEditor&&a.AscDesktopEditor.GetSupportedScaleValues&&(g=a.AscDesktopEditor.GetSupportedScaleValues());var h=function(){if(0===g.length)return!1;var b=navigator.userAgent.toLowerCase(),e=-1e-1E-4);f++)k=Math.abs(g[f]-e),kMath.abs(b.zoom-c)||(c=b.zoom,document.firstElementChild.style.zoom=.001>Math.abs(c-1)?\"normal\":1/c)}})(window);(function(a,l){function g(c){this.plugin=c;this.ps;this.items=[];this.isCurrentVisible=this.isVisible=!1}function h(){this.id=a.Asc.generateGuid();this.id=this.id.replace(/-/g,\"\");this._events={};this._register()}g.prototype.createWindow=function(){var c=document.body,b=document.getElementsByTagName(\"head\")[0];c&&b&&(c=document.createElement(\"style\"),c.type=\"text/css\",c.innerHTML='.ih_main { margin: 0px; padding: 0px; width: 100%; height: 100%; display: inline-block; overflow: hidden; box-sizing: border-box; user-select: none; position: fixed; border: 1px solid #cfcfcf; } ul { margin: 0px; padding: 0px; width: 100%; height: 100%; list-style-type: none; outline:none; } li { padding: 5px; font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 400; color: #373737; } li:hover { background-color: #D8DADC; } .li_selected { background-color: #D8DADC; color: #373737; }.li_selected:hover { background-color: #D8DADC; color: #373737; }',b.appendChild(c),document.body.style.background=\"#FFFFFF\",document.body.style.width=\"100%\",document.body.style.height=\"100%\",document.body.style.margin=\"0\",document.body.style.padding=\"0\",document.body.innerHTML='
    ',this.ps=new PerfectScrollbar(document.getElementById(\"ih_area\"),{minScrollbarLength:20}),this.updateScrolls(),this.createDefaultEvents())};g.prototype.setItems=function(c){this.items=c;for(var b=\"\",e=c.length,d=0;d',b+=c[d].text,b+=\"\";document.getElementById(\"ih_elements_id\").innerHTML=b;this.updateScrolls();this.scrollToSelected()};g.prototype.createDefaultEvents=function(){this.plugin.onExternalMouseUp=function(){var b=document.createEvent(\"MouseEvents\");b.initMouseEvent(\"mouseup\",!0,!0,a,1,0,0,0,0,!1,!1,!1,!1,0,null);document.dispatchEvent(b)};var c=this;a.onkeydown=function(b){switch(b.keyCode){case 27:c.isVisible&&(c.isVisible=!1,c.plugin.executeMethod(\"UnShowInputHelper\",[c.plugin.info.guid,!0]));break;case 38:case 40:case 9:case 36:case 35:case 33:case 34:for(var e=document.getElementsByTagName(\"li\"),d=-1,m=0;md&&(d=0);break;case 40:d++;d>=e.length&&(d=e.length-1);break;case 9:d++;d>=e.length&&(d=0);break;case 36:d=0;break;case 35:d=e.length-1;break;case 33:case 34:m=1;var k=document.getElementById(\"ih_area\").clientHeight/24>>0;1d&&(d=0)):(d+=m,d>=e.length&&(d=d=e.length-1))}d .ps__thumb-y\":{\"border-color\":\"canvas-scroll-thumb-hover\",\"background-color\":\"canvas-scroll-thumb-hover !important\"},\".ps .ps__rail-x:hover\":{\"background-color\":\"background-toolbar\"},\".ps .ps__rail-x.ps--clicking\":{\"background-color\":\"background-toolbar\"},\".ps__thumb-x\":{\"background-color\":\"background-normal\",\"border-color\":\"Border !important\"},\".ps__rail-x:hover > .ps__thumb-x\":{\"border-color\":\"canvas-scroll-thumb-hover\"},a:{color:\"text-link !important\"},\"a:hover\":{color:\"text-link-hover !important\"},\"a:active\":{color:\"text-link-active !important\"},\"a:visited\":{color:\"text-link-visited !important\"},\"*::-webkit-scrollbar-track\":{background:\"background-normal\"},\"*::-webkit-scrollbar-track:hover\":{background:\"background-toolbar-additional\"},\"*::-webkit-scrollbar-thumb\":{\"background-color\":\"background-toolbar\",\"border-color\":\"border-regular-control\"},\"*::-webkit-scrollbar-thumb:hover\":{\"background-color\":\"canvas-scroll-thumb-hover\"},\".asc-plugin-loader\":{color:\"text-normal\"}},e=!1,d=\"\";a.plugin_sendMessage=function(k){a.Asc.plugin.ie_channel?a.Asc.plugin.ie_channel.postMessage(k):a.parent.postMessage(k,\"*\")};a.plugin_onMessage=function(k){if(a.Asc.plugin&&\"string\"==typeof k.data){var f={};try{f=JSON.parse(k.data)}catch(n){f={}}k=f.type;if(f.guid!=a.Asc.plugin.guid){if(l!==f.guid)return;switch(k){case \"onExternalPluginMessage\":break;default:return}}\"init\"===k&&(a.Asc.plugin.info=f);\"updateOptions\"===k&&f.options&&(a.Asc.plugin.info.options=f.options);if(l!==f.theme&&(!a.Asc.plugin.theme||\"onThemeChanged\"===k))if(a.Asc.plugin.theme=f.theme,a.Asc.plugin.onThemeChangedBase||(a.Asc.plugin.onThemeChangedBase=function(n){var q=\"\",t;for(t in b){q+=t+\" {\";var w=b[t],r;for(r in w){var u=w[r],y=u.indexOf(\" !important\");-1*/); + pluginDataTmp.setAttribute("data", /**/"(function(a,l){var g=[1,1.25,1.5,1.75,2,2.25,2.5,2.75,3,3.5,4,4.5,5];a.AscDesktopEditor&&a.AscDesktopEditor.GetSupportedScaleValues&&(g=a.AscDesktopEditor.GetSupportedScaleValues());var h=function(){if(0===g.length)return!1;var b=navigator.userAgent.toLowerCase(),e=-1e-1E-4);f++)k=Math.abs(g[f]-e),kMath.abs(b.zoom-c)||(c=b.zoom,document.firstElementChild.style.zoom=.001>Math.abs(c-1)?\"normal\":1/c)}})(window);(function(a,l){function g(c){this.plugin=c;this.ps;this.items=[];this.isCurrentVisible=this.isVisible=!1}function h(){this.id=a.Asc.generateGuid();this.id=this.id.replace(/-/g,\"\");this._events={};this._register()}g.prototype.createWindow=function(){var c=document.body,b=document.getElementsByTagName(\"head\")[0];c&&b&&(c=document.createElement(\"style\"),c.type=\"text/css\",c.innerHTML='.ih_main { margin: 0px; padding: 0px; width: 100%; height: 100%; display: inline-block; overflow: hidden; box-sizing: border-box; user-select: none; position: fixed; border: 1px solid #cfcfcf; } ul { margin: 0px; padding: 0px; width: 100%; height: 100%; list-style-type: none; outline:none; } li { padding: 5px; font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 400; color: #373737; } li:hover { background-color: #D8DADC; } .li_selected { background-color: #D8DADC; color: #373737; }.li_selected:hover { background-color: #D8DADC; color: #373737; }',b.appendChild(c),document.body.style.background=\"#FFFFFF\",document.body.style.width=\"100%\",document.body.style.height=\"100%\",document.body.style.margin=\"0\",document.body.style.padding=\"0\",document.body.innerHTML='
      ',this.ps=new PerfectScrollbar(document.getElementById(\"ih_area\"),{minScrollbarLength:20}),this.updateScrolls(),this.createDefaultEvents())};g.prototype.setItems=function(c){this.items=c;for(var b=\"\",e=c.length,d=0;d',b+=c[d].text,b+=\"\";document.getElementById(\"ih_elements_id\").innerHTML=b;this.updateScrolls();this.scrollToSelected()};g.prototype.createDefaultEvents=function(){this.plugin.onExternalMouseUp=function(){var b=document.createEvent(\"MouseEvents\");b.initMouseEvent(\"mouseup\",!0,!0,a,1,0,0,0,0,!1,!1,!1,!1,0,null);document.dispatchEvent(b)};var c=this;a.onkeydown=function(b){switch(b.keyCode){case 27:c.isVisible&&(c.isVisible=!1,c.plugin.executeMethod(\"UnShowInputHelper\",[c.plugin.info.guid,!0]));break;case 38:case 40:case 9:case 36:case 35:case 33:case 34:for(var e=document.getElementsByTagName(\"li\"),d=-1,m=0;md&&(d=0);break;case 40:d++;d>=e.length&&(d=e.length-1);break;case 9:d++;d>=e.length&&(d=0);break;case 36:d=0;break;case 35:d=e.length-1;break;case 33:case 34:m=1;var k=document.getElementById(\"ih_area\").clientHeight/24>>0;1d&&(d=0)):(d+=m,d>=e.length&&(d=d=e.length-1))}d .ps__thumb-y\":{\"border-color\":\"canvas-scroll-thumb-hover\",\"background-color\":\"canvas-scroll-thumb-hover !important\"},\".ps .ps__rail-x:hover\":{\"background-color\":\"background-toolbar\"},\".ps .ps__rail-x.ps--clicking\":{\"background-color\":\"background-toolbar\"},\".ps__thumb-x\":{\"background-color\":\"background-normal\",\"border-color\":\"Border !important\"},\".ps__rail-x:hover > .ps__thumb-x\":{\"border-color\":\"canvas-scroll-thumb-hover\"},a:{color:\"text-link !important\"},\"a:hover\":{color:\"text-link-hover !important\"},\"a:active\":{color:\"text-link-active !important\"},\"a:visited\":{color:\"text-link-visited !important\"},\"*::-webkit-scrollbar-track\":{background:\"background-normal\"},\"*::-webkit-scrollbar-track:hover\":{background:\"background-toolbar-additional\"},\"*::-webkit-scrollbar-thumb\":{\"background-color\":\"background-toolbar\",\"border-color\":\"border-regular-control\"},\"*::-webkit-scrollbar-thumb:hover\":{\"background-color\":\"canvas-scroll-thumb-hover\"},\".asc-plugin-loader\":{color:\"text-normal\"}},e=!1,d=\"\";a.plugin_sendMessage=function(k){a.Asc.plugin.ie_channel?a.Asc.plugin.ie_channel.postMessage(k):a.parent.postMessage(k,\"*\")};a.plugin_onMessage=function(k){if(a.Asc.plugin&&\"string\"==typeof k.data){var f={};try{f=JSON.parse(k.data)}catch(n){f={}}k=f.type;if(f.guid!=a.Asc.plugin.guid){if(l!==f.guid)return;switch(k){case \"onExternalPluginMessage\":break;default:return}}\"init\"===k&&(a.Asc.plugin.info=f);\"updateOptions\"===k&&f.options&&(a.Asc.plugin.info.options=f.options);if(l!==f.theme&&(!a.Asc.plugin.theme||\"onThemeChanged\"===k))if(a.Asc.plugin.theme=f.theme,a.Asc.plugin.onThemeChangedBase||(a.Asc.plugin.onThemeChangedBase=function(n){var q=\"\",t;for(t in b){q+=t+\" {\";var w=b[t],r;for(r in w){var u=w[r],y=u.indexOf(\" !important\");-1*/); let frame = document.getElementById(iframeID); if (frame) { diff --git a/common/plugins/plugin_base.js b/common/plugins/plugin_base.js index 9687fed27a..b9d6b2e820 100644 --- a/common/plugins/plugin_base.js +++ b/common/plugins/plugin_base.js @@ -432,7 +432,10 @@ { var url = settings.url; - if ((0 === url.indexOf("http://")) || (0 === url.indexOf("https://")) || (0 === url.indexOf("file://")) || (0 === url.indexOf("www."))) + if ((0 !== url.indexOf("http://")) && + (0 !== url.indexOf("https://")) && + (0 !== url.indexOf("file://")) && + (0 !== url.indexOf("www."))) { let location = window.location; let start = location.pathname.lastIndexOf('/') + 1; diff --git a/pdf/src/annotations/base.js b/pdf/src/annotations/base.js index ae0c451c5f..7b9222fb3b 100644 --- a/pdf/src/annotations/base.js +++ b/pdf/src/annotations/base.js @@ -305,7 +305,7 @@ let supportImageDataConstructor = (AscCommon.AscBrowser.isIE && !AscCommon.AscBrowser.isIeEdge) ? false : true; let ctx = canvas.getContext("2d"); - let mappedBuffer = new Uint8ClampedArray(oFile.memory().buffer, oApInfoTmp["retValue"], 4 * nWidth * nHeight); + let mappedBuffer = oFile.getUint8ClampedArray(oApInfoTmp["retValue"], 4 * nWidth * nHeight); let imageData = null; if (supportImageDataConstructor) diff --git a/pdf/src/engine/drawingfile.js b/pdf/src/engine/drawingfile.js index 2d24bbf930..81fbf41739 100644 --- a/pdf/src/engine/drawingfile.js +++ b/pdf/src/engine/drawingfile.js @@ -127,68 +127,70 @@ a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function i a4,a5,a6,a7,a8,a9){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e; _setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(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;_setThrew(1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1, a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running..."); -setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();self.drawingFile=null;function CBinaryReader(data,start,size){this.data=data;this.pos=start;this.limit=start+size}CBinaryReader.prototype.readByte=function(){var val=this.data[this.pos];this.pos+=1;return val};CBinaryReader.prototype.readInt= -function(){var val=this.data[this.pos]|this.data[this.pos+1]<<8|this.data[this.pos+2]<<16|this.data[this.pos+3]<<24;this.pos+=4;return val};CBinaryReader.prototype.readDouble=function(){return this.readInt()/100};CBinaryReader.prototype.readDouble2=function(){return this.readInt()/1E4};CBinaryReader.prototype.readString=function(){var len=this.readInt();var val=String.prototype.fromUtf8(this.data,this.pos,len);this.pos+=len;return val};CBinaryReader.prototype.readData=function(){var len=this.readInt(); -var val=this.data.slice(this.pos,this.pos+len);this.pos+=len;return val};CBinaryReader.prototype.isValid=function(){return this.pos2147483647?value-4294967296:value;this.buffer[this.dataSize++]=val&255;this.buffer[this.dataSize++]=val>>>8&255;this.buffer[this.dataSize++]=val>>>16&255;this.buffer[this.dataSize++]=val>>>24&255};CBinaryWriter.prototype.writeString=function(value){var valueUtf8=value.toUtf8();this.checkAlloc(valueUtf8.length);this.buffer.set(valueUtf8,this.dataSize);this.dataSize+=valueUtf8.length}; -var UpdateFontsSource={Undefined:0,Page:1,Annotation:2,Forms:4};function CFile(){this.nativeFile=0;this.stream=-1;this.stream_size=0;this.type=-1;this.pages=[];this.info=null;this._isNeedPassword=false;this.fontPageIndex=-1;this.fontPageUpdateType=UpdateFontsSource.Undefined;this.fontStreams={};this.scannedImages={}}CFile.prototype["loadFromData"]=function(arrayBuffer){var data=new Uint8Array(arrayBuffer);var _stream=Module["_malloc"](data.length);Module["HEAP8"].set(data,_stream);this.nativeFile= -Module["_Open"](_stream,data.length,0);var error=Module["_GetErrorCode"](this.nativeFile);this.stream=_stream;this.stream_size=data.length;this.type=Module["_GetType"](_stream,data.length);self.drawingFile=this;if(!error)this.getInfo();this._isNeedPassword=4===error?true:false;return error};CFile.prototype["loadFromDataWithPassword"]=function(password){if(0!=this.nativeFile)Module["_Close"](this.nativeFile);var passBuffer=password.toUtf8();var passPointer=Module["_malloc"](passBuffer.length);Module["HEAP8"].set(passBuffer, -passPointer);this.nativeFile=Module["_Open"](this.stream,this.stream_size,passPointer);Module["_free"](passPointer);var error=Module["_GetErrorCode"](this.nativeFile);this.type=Module["_GetType"](this.stream,this.stream_size);self.drawingFile=this;if(!error)this.getInfo();this._isNeedPassword=4===error?true:false;return error};CFile.prototype["getFileAsBase64"]=function(){if(0>=this.stream)return"";return new Uint8Array(Module["HEAP8"].buffer,this.stream,this.stream_size)};CFile.prototype["isNeedPassword"]= -function(){return this._isNeedPassword};CFile.prototype["isNeedCMap"]=function(){if(!this.nativeFile)return false;var isNeed=Module["_IsNeedCMap"](this.nativeFile);return isNeed===1?true:false};CFile.prototype["setCMap"]=function(memoryBuffer){if(!this.nativeFile)return;var pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["_SetCMapData"](this.nativeFile,pointer,memoryBuffer.length)};CFile.prototype["getInfo"]=function(){if(!this.nativeFile)return false; -var _info=Module["_GetInfo"](this.nativeFile);if(_info==0)return false;var lenArray=new Int32Array(Module["HEAP8"].buffer,_info,4);if(lenArray==null)return false;var len=lenArray[0];len-=4;if(len<=0)return false;var buffer=new Uint8Array(Module["HEAP8"].buffer,_info+4,len);var reader=new CBinaryReader(buffer,0,len);this.StartID=reader.readInt();var _pages=reader.readInt();for(var i=0;i<_pages;i++){var rec={};rec["W"]=reader.readInt();rec["H"]=reader.readInt();rec["Dpi"]=reader.readInt();rec["Rotate"]= -reader.readInt();rec["originIndex"]=i;rec.fonts=[];rec.fontsUpdateType=UpdateFontsSource.Undefined;rec.text=null;this.pages.push(rec)}var json_info=reader.readString();try{this.info=JSON.parse(json_info)}catch(err$0){}Module["_free"](_info);return this.pages.length>0};CFile.prototype["close"]=function(){Module["_Close"](this.nativeFile);this.nativeFile=0;this.pages=[];this.info=null;this.StartID=null;if(this.stream>0)Module["_free"](this.stream);this.stream=-1;self.drawingFile=null};CFile.prototype["getPages"]= -function(){return this.pages};CFile.prototype["openForms"]=function(){};CFile.prototype["getDocumentInfo"]=function(){return this.info};CFile.prototype["getStartID"]=function(){return this.StartID};function getOriginPage(pages,originIndex){for(var i=0;i0)return null; -this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Page);var retValue=Module["_GetPixmap"](this.nativeFile,pageIndex,width,height,backgroundColor===undefined?16777215:backgroundColor);this.unlockPageNumForFontsLoader();if(page.fonts.length>0){Module["_free"](retValue);retValue=null}return retValue};CFile.prototype["getGlyphs"]=function(pageIndex){var page=getOriginPage(this.pages,pageIndex);if(!page||page.fonts.length>0)return null;this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Page); -var retValue=Module["_GetGlyphs"](this.nativeFile,pageIndex);this.unlockPageNumForFontsLoader();if(page.fonts.length>0)retValue=null;if(null==retValue)return null;var lenArray=new Int32Array(Module["HEAP8"].buffer,retValue,5);var len=lenArray[0];len-=20;if(this.onUpdateStatistics)this.onUpdateStatistics(lenArray[1],lenArray[2],lenArray[3],lenArray[4]);if(len<=0)return[];var textCommandsSrc=new Uint8Array(Module["HEAP8"].buffer,retValue+20,len);var textCommands=new Uint8Array(len);textCommands.set(textCommandsSrc); -textCommandsSrc=null;return textCommands};CFile.prototype["destroyTextInfo"]=function(){Module["_DestroyTextInfo"]()};CFile.prototype["getLinks"]=function(pageIndex){var res=[];var ext=Module["_GetLinks"](this.nativeFile,pageIndex);if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;var len=lenArray[0];len-=4;if(len<=0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var rec= -{};rec["link"]=reader.readString();rec["dest"]=reader.readDouble();rec["x"]=reader.readDouble();rec["y"]=reader.readDouble();rec["w"]=reader.readDouble();rec["h"]=reader.readDouble();res.push(rec)}Module["_free"](ext);return res};function readAction(reader,rec){var SType=reader.readByte();rec["S"]=SType;if(SType==14)rec["JS"]=reader.readString();else if(SType==1){rec["page"]=reader.readInt();rec["kind"]=reader.readByte();switch(rec["kind"]){case 0:case 2:case 3:case 6:case 7:{var nFlag=reader.readByte(); -if(nFlag&1<<0)rec["left"]=reader.readDouble();if(nFlag&1<<1)rec["top"]=reader.readDouble();if(nFlag&1<<2)rec["zoom"]=reader.readDouble();break}case 4:{rec["left"]=reader.readDouble();rec["bottom"]=reader.readDouble();rec["right"]=reader.readDouble();rec["top"]=reader.readDouble();break}case 1:case 5:default:break}}else if(SType==10)rec["N"]=reader.readString();else if(SType==6)rec["URI"]=reader.readString();else if(SType==9){rec["H"]=reader.readByte();var m=reader.readInt();rec["T"]=[];for(var j= -0;j>1&1;var bPrint=rec["annotflag"]>>2&1;rec["noZoom"]=rec["annotflag"]>> -3&1;rec["noRotate"]=rec["annotflag"]>>4&1;var bNoView=rec["annotflag"]>>5&1;rec["locked"]=rec["annotflag"]>>7&1;rec["ToggleNoView"]=rec["annotflag"]>>8&1;rec["lockedC"]=rec["annotflag"]>>9&1;rec["display"]=0;if(bHidden)rec["display"]=1;else if(bPrint)if(bNoView)rec["display"]=3;else rec["display"]=0;else if(bNoView)rec["display"]=0;else rec["display"]=2;rec["page"]=reader.readInt();rec["rect"]={};rec["rect"]["x1"]=reader.readDouble2();rec["rect"]["y1"]=reader.readDouble2();rec["rect"]["x2"]=reader.readDouble2(); -rec["rect"]["y2"]=reader.readDouble2();var flags=reader.readInt();if(flags&1<<0)rec["UniqueName"]=reader.readString();if(flags&1<<1)rec["Contents"]=reader.readString();if(flags&1<<2){rec["BE"]={};rec["BE"]["S"]=reader.readByte();rec["BE"]["I"]=reader.readDouble()}if(flags&1<<3){var n=reader.readInt();rec["C"]=[];for(var i=0;i>6&1}function readAnnotAP(reader,AP){AP["i"]=reader.readInt();AP["x"]=reader.readInt();AP["y"]=reader.readInt();AP["w"]=reader.readInt();AP["h"]=reader.readInt();var n=reader.readInt();for(var i=0;i0)res["CO"]=[];for(var i=0;i0)res["Parents"]=[];for(var i$5=0;i$5>0&1;rec$11["required"]= -rec$11["flag"]>>1&1;rec$11["noexport"]=rec$11["flag"]>>2&1;var flags$13=reader.readInt();if(flags$13&1<<0)rec$11["userName"]=reader.readString();if(flags$13&1<<1)rec$11["defaultStyle"]=reader.readString();if(flags$13&1<<2)rec$11["font"]["actual"]=reader.readString();if(flags$13&1<<3)rec$11["highlight"]=reader.readByte();if(flags$13&1<<4)rec$11["font"]["key"]=reader.readString();if(flags$13&1<<5){var n$14=reader.readInt();rec$11["BC"]=[];for(var i$15=0;i$150)rec$11["AA"]={};for(var i$18=0;i$18>4&1}}else if(rec$11["type"]==29||rec$11["type"]==28){if(flags$13&1<<9)rec$11["value"]=reader.readString();rec$11["style"]=reader.readByte();if(flags$13&1<<14)rec$11["ExportValue"]=reader.readString();rec$11["NoToggleToOff"]=rec$11["flag"]>>14&1;rec$11["radiosInUnison"]=rec$11["flag"]>>25&1}else if(rec$11["type"]== -30){if(flags$13&1<<9)rec$11["value"]=reader.readString();if(flags$13&1<<10)rec$11["maxLen"]=reader.readInt();if(rec$11["flag"]&1<<25)rec$11["richValue"]=reader.readString();rec$11["multiline"]=rec$11["flag"]>>12&1;rec$11["password"]=rec$11["flag"]>>13&1;rec$11["fileSelect"]=rec$11["flag"]>>20&1;rec$11["doNotSpellCheck"]=rec$11["flag"]>>22&1;rec$11["doNotScroll"]=rec$11["flag"]>>23&1;rec$11["comb"]=rec$11["flag"]>>24&1;rec$11["richText"]=rec$11["flag"]>>25&1}else if(rec$11["type"]==31||rec$11["type"]== -32){if(flags$13&1<<9)rec$11["value"]=reader.readString();if(flags$13&1<<10){var n$19=reader.readInt();rec$11["opt"]=[];for(var i$20=0;i$20>18&1;rec$11["multipleSelection"]=rec$11["flag"]>>21&1;rec$11["doNotSpellCheck"]=rec$11["flag"]>>22&1;rec$11["commitOnSelChange"]=rec$11["flag"]>>26&1}else if(rec$11["type"]==33)rec$11["Sig"]=flags$13>>9&1;res["Fields"].push(rec$11)}Module["_free"](ext);return res};CFile.prototype["getInteractiveFormsEmbeddedFonts"]=function(){return getWidgetFonts(this.nativeFile,1)};CFile.prototype["getInteractiveFormsStandardFonts"]= -function(){return getWidgetFonts(this.nativeFile,2)};CFile.prototype["getInteractiveFormsAP"]=function(pageIndex,width,height,backgroundColor,nWidget,sView,sButtonView){var nView=-1;if(sView)if(sView=="N")nView=0;else if(sView=="D")nView=1;else if(sView=="R")nView=2;var nButtonView=-1;if(sButtonView)nButtonView=sButtonView=="Off"?0:1;var res=[];this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Forms);var ext=Module["_GetInteractiveFormsAP"](this.nativeFile,width,height,backgroundColor=== -undefined?16777215:backgroundColor,pageIndex,nWidget===undefined?-1:nWidget,nView,nButtonView);this.unlockPageNumForFontsLoader();if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;var len=lenArray[0];len-=4;if(len<=0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var AP={};readAnnotAP(reader,AP);res.push(AP)}Module["_free"](ext);return res};CFile.prototype["getButtonIcons"]= -function(pageIndex,width,height,backgroundColor,bBase64,nWidget,sIconView){var nView=-1;if(sIconView)if(sIconView=="I")nView=0;else if(sIconView=="RI")nView=1;else if(sIconView=="IX")nView=2;var res={};var ext=Module["_GetButtonIcons"](this.nativeFile,backgroundColor===undefined?16777215:backgroundColor,pageIndex,bBase64?1:0,nWidget===undefined?-1:nWidget,nView);if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;var len=lenArray[0];len-=4;if(len<= -0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);res["MK"]=[];res["View"]=[];while(reader.isValid()){var MK={};MK["i"]=reader.readInt();var n=reader.readInt();for(var i=0;i>0&1;oFont["italic"]=nFontFlag>>1&1;oFont["strikethrough"]=nFontFlag>>3&1;oFont["underlined"]=nFontFlag>>4&1;if(nFontFlag&1<<5)oFont["vertical"]=reader.readDouble();if(nFontFlag&1<<6)oFont["actual"]=reader.readString();oFont["size"]=reader.readDouble();oFont["color"]=[];oFont["color"].push(reader.readDouble2());oFont["color"].push(reader.readDouble2());oFont["color"].push(reader.readDouble2()); -oFont["name"]=reader.readString();oFont["text"]=reader.readString();rec["RC"].push(oFont)}}if(flags&1<<4)rec["CreationDate"]=reader.readString();if(flags&1<<5)rec["RefTo"]=reader.readInt();if(flags&1<<6)rec["RefToReason"]=reader.readByte();if(flags&1<<7)rec["Subj"]=reader.readString()}if(rec["Type"]==0){if(rec["C"]){rec["IC"]=rec["C"];delete rec["C"]}rec["Open"]=flags>>15&1;if(flags&1<<16)rec["Icon"]=reader.readByte();if(flags&1<<17)rec["StateModel"]=reader.readByte();if(flags&1<<18)rec["State"]= -reader.readByte()}else if(rec["Type"]==3){rec["L"]=[];for(var i$25=0;i$25<4;++i$25)rec["L"].push(reader.readDouble());if(flags&1<<15){rec["LE"]=[];rec["LE"].push(reader.readByte());rec["LE"].push(reader.readByte())}if(flags&1<<16){var n$26=reader.readInt();rec["IC"]=[];for(var i$27=0;i$27>19&1;if(flags&1<<20)rec["IT"]=reader.readByte();if(flags& -1<<21)rec["LLO"]=reader.readDouble();if(flags&1<<22)rec["CP"]=reader.readByte();if(flags&1<<23){rec["CO"]=[];rec["CO"].push(reader.readDouble());rec["CO"].push(reader.readDouble())}}else if(rec["Type"]==14){var n$28=reader.readInt();rec["InkList"]=[];for(var i$29=0;i$297&&rec["Type"]<12){var n$30=reader.readInt();rec["QuadPoints"]=[];for(var i$31=0;i$31< -n$30;++i$31)rec["QuadPoints"].push(reader.readDouble())}else if(rec["Type"]==4||rec["Type"]==5){if(flags&1<<15){rec["RD"]=[];for(var i$32=0;i$32<4;++i$32)rec["RD"].push(reader.readDouble())}if(flags&1<<16){var n$33=reader.readInt();rec["IC"]=[];for(var i$34=0;i$340&&drawingFile.onRepaintPages)drawingFile.onRepaintPages(pagesRepaint_Page);if(pagesRepaint_Annotation.length>0&&drawingFile.onRepaintAnnotations)drawingFile.onRepaintAnnotations(pagesRepaint_Annotation);if(pagesRepaint_Forms.length>0&&drawingFile.onRepaintForms)drawingFile.onRepaintForms(pagesRepaint_Forms);delete _t.externalCallback};if(2!==file.LoadFontAsync)file.LoadFontAsync(baseFontsPath,null)}}var memoryBuffer= -fileId.toUtf8();var pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["HEAP8"][status]=fileStatus==0?1:0;return pointer};function fontToMemory(file,isCheck){var idBuffer=file.GetID().toUtf8();var idPointer=Module["_malloc"](idBuffer.length);Module["HEAP8"].set(idBuffer,idPointer);if(isCheck){var nExist=Module["_IsFontBinaryExist"](idPointer);if(nExist!=0){Module["_free"](idPointer);return}}var stream_index=file.GetStreamIndex();var stream=AscFonts.getFontStream(stream_index); -var streamPointer=Module["_malloc"](stream.size);Module["HEAP8"].set(stream.data,streamPointer);Module["_SetFontBinary"](idPointer,streamPointer,stream.size);Module["_free"](streamPointer);Module["_free"](idPointer)}})(window,undefined); +setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();function CBinaryReader(data,start,size){this.data=data;this.pos=start;this.limit=start+size}CBinaryReader.prototype.readByte=function(){var val=this.data[this.pos];this.pos+=1;return val};CBinaryReader.prototype.readInt=function(){var val= +this.data[this.pos]|this.data[this.pos+1]<<8|this.data[this.pos+2]<<16|this.data[this.pos+3]<<24;this.pos+=4;return val};CBinaryReader.prototype.readDouble=function(){return this.readInt()/100};CBinaryReader.prototype.readDouble2=function(){return this.readInt()/1E4};CBinaryReader.prototype.readString=function(){var len=this.readInt();var val=String.prototype.fromUtf8(this.data,this.pos,len);this.pos+=len;return val};CBinaryReader.prototype.readData=function(){var len=this.readInt();var val=this.data.slice(this.pos, +this.pos+len);this.pos+=len;return val};CBinaryReader.prototype.isValid=function(){return this.pos2147483647?value-4294967296:value;this.buffer[this.dataSize++]=val&255;this.buffer[this.dataSize++]=val>>>8&255;this.buffer[this.dataSize++]=val>>>16&255;this.buffer[this.dataSize++]=val>>>24&255};CBinaryWriter.prototype.writeString=function(value){var valueUtf8=value.toUtf8();this.checkAlloc(valueUtf8.length);this.buffer.set(valueUtf8,this.dataSize);this.dataSize+=valueUtf8.length};var UpdateFontsSource= +{Undefined:0,Page:1,Annotation:2,Forms:4};function CFile(){this.nativeFile=0;this.stream=-1;this.stream_size=0;this.type=-1;this.pages=[];this.info=null;this._isNeedPassword=false;this.fontPageIndex=-1;this.fontPageUpdateType=UpdateFontsSource.Undefined;this.fontStreams={};this.scannedImages={}}function CWasmPointer(){this.ptr=0}CWasmPointer.prototype.free=function(){Module["_free"](this.ptr);this.ptr=0};CWasmPointer.prototype.getReader=function(){if(!this.ptr)return null;var lenArr=new Int32Array(Module["HEAP8"].buffer, +this.ptr,1);if(!lenArr){this.free();return null}var len=lenArr[0];if(len<=4){this.free();return null}len-=4;var buffer=new Uint8Array(Module["HEAP8"].buffer,this.ptr+4,len);return new CBinaryReader(buffer,0,len)};var g_module_pointer=new CWasmPointer;CFile.prototype._free=function(ptr){Module["_free"](ptr)};CFile.prototype._getUint8Array=function(ptr,len){return new Uint8Array(Module["HEAP8"].buffer,ptr,len)};CFile.prototype._getUint8ClampedArray=function(ptr,len){return new Uint8ClampedArray(Module["HEAP8"].buffer, +ptr,len)};CFile.prototype._openFile=function(buffer,password){if(this.stream&&buffer){var data=new Uint8Array(buffer);this.stream_size=data.length;this.stream=Module["_malloc"](this.stream_size);Module["HEAP8"].set(data,this.stream)}var passwordPtr=0;if(password){var passwordBuf=password.toUtf8();var passwordPtr$0=Module["_malloc"](passwordBuf.length);Module["HEAP8"].set(passwordBuf,passwordPtr$0)}this.nativeFile=Module["_Open"](this.stream,this.stream_size,passwordPtr);if(passwordPtr)Module["_free"](passwordPtr); +return this.nativeFile>0?true:false};CFile.prototype._closeFile=function(){Module["_Close"](this.nativeFile)};CFile.prototype._getType=function(){return Module["_GetType"](this.stream,this.stream_size)};CFile.prototype._getError=function(){return Module["_GetErrorCode"](this.nativeFile)};CFile.prototype._isNeedCMap=function(){var isNeed=Module["_IsNeedCMap"](this.nativeFile);return isNeed===1?true:false};CFile.prototype._setCMap=function(memoryBuffer){var pointer=Module["_malloc"](memoryBuffer.length); +Module.HEAP8.set(memoryBuffer,pointer);Module["_SetCMapData"](this.nativeFile,pointer,memoryBuffer.length)};CFile.prototype._getFontByID=function(ID){if(ID===undefined)return null;var idBuffer=ID.toUtf8();var idPointer=Module["_malloc"](idBuffer.length);Module["HEAP8"].set(idBuffer,idPointer);g_module_pointer.ptr=Module["_GetFontBinary"](this.nativeFile,idPointer);Module["_free"](idPointer);var reader=g_module_pointer.getReader();if(!reader)return null;var nFontLength=reader.readInt();var np1=reader.readInt(); +var np2=reader.readInt();var pFontPointer=np2<<32|np1;var res=new Uint8Array(Module["HEAP8"].buffer,pFontPointer,nFontLength);g_module_pointer.free();return res};CFile.prototype._getInteractiveFormsFonts=function(type){g_module_pointer.ptr=Module["_GetInteractiveFormsFonts"](this.nativeFile,type);return g_module_pointer};CFile.prototype._getInfo=function(){g_module_pointer.ptr=Module["_GetInfo"](this.nativeFile);return g_module_pointer};CFile.prototype._getStructure=function(){g_module_pointer.ptr= +Module["_GetStructure"](this.nativeFile);return g_module_pointer};CFile.prototype._getLinks=function(pageIndex){g_module_pointer.ptr=Module["_GetLinks"](this.nativeFile,pageIndex);return g_module_pointer};CFile.prototype._getInteractiveFormsInfo=function(){g_module_pointer.ptr=Module["_GetInteractiveFormsInfo"](this.nativeFile);return g_module_pointer};CFile.prototype._getAnnotationsInfo=function(pageIndex){g_module_pointer.ptr=Module["_GetAnnotationsInfo"](this.nativeFile,pageIndex===undefined?-1: +pageIndex);return g_module_pointer};CFile.prototype._getButtonIcons=function(backgroundColor,pageIndex,isBase64,nWidget,nView){g_module_pointer.ptr=Module["_GetButtonIcons"](this.nativeFile,backgroundColor===undefined?16777215:backgroundColor,pageIndex,isBase64?1:0,nWidget===undefined?-1:nWidget,nView);return g_module_pointer};CFile.prototype._getAnnotationsAP=function(width,height,backgroundColor,pageIndex,nAnnot,nView){g_module_pointer.ptr=Module["_GetAnnotationsAP"](this.nativeFile,width,height, +backgroundColor===undefined?16777215:backgroundColor,pageIndex,nAnnot===undefined?-1:nAnnot,nView);return g_module_pointer};CFile.prototype._getInteractiveFormsAP=function(width,height,backgroundColor,pageIndex,nWidget,nView,nButtonView){g_module_pointer.ptr=Module["_GetInteractiveFormsAP"](this.nativeFile,width,height,backgroundColor===undefined?16777215:backgroundColor,pageIndex,nWidget===undefined?-1:nWidget,nView,nButtonView);return g_module_pointer};CFile.prototype._scanPage=function(page,mode){g_module_pointer.ptr= +Module["_ScanPage"](this.nativeFile,page,mode===undefined?0:mode);return g_module_pointer};CFile.prototype._getImageBase64=function(rId){var strPtr=Module["_GetImageBase64"](this.nativeFile,rId);if(0==strPtr)return"error";var len=Module["_GetImageBase64Len"](strPtr);var ptr=Module["_GetImageBase64Ptr"](strPtr);var buffer=new Uint8Array(Module["HEAP8"].buffer,ptr,len);var result=String.prototype.fromUtf8(buffer,0,len);Module["_GetImageBase64Free"](strPtr);return result};CFile.prototype._getGlyphs= +function(pageIndex){var ptr=Module["_GetGlyphs"](this.nativeFile,pageIndex);if(!ptr)return null;var ptrArray=new Int32Array(Module["HEAP8"].buffer,ptr,5);var len=ptrArray[0];len-=20;var res={};res.info=[ptrArray[1],ptrArray[2],ptrArray[3],ptrArray[4]];if(len>0){var textCommandsSrc=new Uint8Array(Module["HEAP8"].buffer,ptr+20,len);res.result=new Uint8Array(len);res.result.set(textCommandsSrc)}return res};CFile.prototype._destroyTextInfo=function(){Module["_DestroyTextInfo"]()};CFile.prototype._getPixmap= +function(pageIndex,width,height,backgroundColor){return Module["_GetPixmap"](this.nativeFile,pageIndex,width,height,backgroundColor===undefined?16777215:backgroundColor)};CFile.prototype._InitializeFonts=function(basePath){if(undefined!==basePath&&""!==basePath)baseFontsPath=basePath;if(!window["g_fonts_selection_bin"])return;var memoryBuffer=window["g_fonts_selection_bin"].toUtf8();var pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["_InitializeFontsBase64"](pointer, +memoryBuffer.length);Module["_free"](pointer);delete window["g_fonts_selection_bin"];var rangesBuffer=new CBinaryWriter;var ranges=AscFonts.getSymbolRanges();var rangesCount=ranges.length;rangesBuffer.writeUint(rangesCount);for(var i=0;i0&&drawingFile.onRepaintPages)drawingFile.onRepaintPages(pagesRepaint_Page); +if(pagesRepaint_Annotation.length>0&&drawingFile.onRepaintAnnotations)drawingFile.onRepaintAnnotations(pagesRepaint_Annotation);if(pagesRepaint_Forms.length>0&&drawingFile.onRepaintForms)drawingFile.onRepaintForms(pagesRepaint_Forms);delete _t.externalCallback};if(2!==file.LoadFontAsync)file.LoadFontAsync(baseFontsPath,null)}}var memoryBuffer=fileId.toUtf8();var pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["HEAP8"][status]=fileStatus==0?1:0;return pointer}; +CFile.prototype.lockPageNumForFontsLoader=function(pageIndex,type){this.fontPageIndex=pageIndex;this.fontPageUpdateType=type};CFile.prototype.unlockPageNumForFontsLoader=function(){this.fontPageIndex=-1;drawingFile.fontPageUpdateType=UpdateFontsSource.Undefined};CFile.prototype.getOriginPage=function(originIndex){for(var i=0;i0)this._free(this.stream);this.stream=-1;self.drawingFile=null};CFile.prototype["getFileBinary"]=function(){if(0>=this.stream)return"";return new Uint8Array(Module["HEAP8"].buffer, +this.stream,this.stream_size)};CFile.prototype["isNeedPassword"]=function(){return this._isNeedPassword};CFile.prototype.getInfo=function(){if(!this.nativeFile)return false;var ptr=this._getInfo();var reader=ptr.getReader();if(!reader)return false;this.StartID=reader.readInt();var _pages=reader.readInt();for(var i=0;i<_pages;i++){var rec={};rec["W"]=reader.readInt();rec["H"]=reader.readInt();rec["Dpi"]=reader.readInt();rec["Rotate"]=reader.readInt();rec["originIndex"]=i;rec.fonts=[];rec.fontsUpdateType= +UpdateFontsSource.Undefined;rec.text=null;this.pages.push(rec)}var json_info=reader.readString();try{this.info=JSON.parse(json_info)}catch(err$2){}ptr.free();return this.pages.length>0};CFile.prototype["getStructure"]=function(){var ptr=this._getStructure();var reader=ptr.getReader();if(!reader)return[];var res=[];while(reader.isValid()){var rec={};rec["page"]=reader.readInt();rec["level"]=reader.readInt();rec["y"]=reader.readDouble();rec["description"]=reader.readString();res.push(rec)}ptr.free(); +return res};CFile.prototype["getLinks"]=function(pageIndex){var ptr=this._getLinks(pageIndex);var reader=ptr.getReader();if(!reader)return[];var res=[];while(reader.isValid()){var rec={};rec["link"]=reader.readString();rec["dest"]=reader.readDouble();rec["x"]=reader.readDouble();rec["y"]=reader.readDouble();rec["w"]=reader.readDouble();rec["h"]=reader.readDouble();res.push(rec)}ptr.free();return res};CFile.prototype["getGlyphs"]=function(pageIndex){var page=this.getOriginPage(pageIndex);if(!page|| +page.fonts.length>0)return null;this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Page);var res=this._getGlyphs(pageIndex);this.unlockPageNumForFontsLoader();if(page.fonts.length>0)res=null;if(res&&this.onUpdateStatistics)this.onUpdateStatistics(res.info[0],res.info[1],res.info[2],res.info[3]);return res.result||null};CFile.prototype["destroyTextInfo"]=function(){this._destroyTextInfo()};CFile.prototype.getWidgetFonts=function(type){var ptr=this._getInteractiveFormsFonts(type);var reader= +ptr.getReader();if(!reader)return[];var res=[];while(reader.isValid()){var n=reader.readInt();for(var i=0;i>1&1;var bPrint=rec["annotflag"]>>2&1;rec["noZoom"]=rec["annotflag"]>>3&1;rec["noRotate"]=rec["annotflag"]>>4&1;var bNoView=rec["annotflag"]>>5&1;rec["locked"]=rec["annotflag"]>>7&1;rec["ToggleNoView"]=rec["annotflag"]>> +8&1;rec["lockedC"]=rec["annotflag"]>>9&1;rec["display"]=0;if(bHidden)rec["display"]=1;else if(bPrint)if(bNoView)rec["display"]=3;else rec["display"]=0;else if(bNoView)rec["display"]=0;else rec["display"]=2;rec["page"]=reader.readInt();rec["rect"]={};rec["rect"]["x1"]=reader.readDouble2();rec["rect"]["y1"]=reader.readDouble2();rec["rect"]["x2"]=reader.readDouble2();rec["rect"]["y2"]=reader.readDouble2();var flags=reader.readInt();if(flags&1<<0)rec["UniqueName"]=reader.readString();if(flags&1<<1)rec["Contents"]= +reader.readString();if(flags&1<<2){rec["BE"]={};rec["BE"]["S"]=reader.readByte();rec["BE"]["I"]=reader.readDouble()}if(flags&1<<3){var n=reader.readInt();rec["C"]=[];for(var i=0;i>6&1}function readAnnotAP(reader,AP){AP["i"]=reader.readInt();AP["x"]=reader.readInt();AP["y"]=reader.readInt();AP["w"]=reader.readInt();AP["h"]=reader.readInt();var n=reader.readInt();for(var i=0;i0)res["CO"]=[];for(var i=0;i0)res["Parents"]=[];for(var i$7=0;i$7>0&1;rec$13["required"]=rec$13["flag"]>>1&1;rec$13["noexport"]= +rec$13["flag"]>>2&1;var flags$15=reader.readInt();if(flags$15&1<<0)rec$13["userName"]=reader.readString();if(flags$15&1<<1)rec$13["defaultStyle"]=reader.readString();if(flags$15&1<<2)rec$13["font"]["actual"]=reader.readString();if(flags$15&1<<3)rec$13["highlight"]=reader.readByte();if(flags$15&1<<4)rec$13["font"]["key"]=reader.readString();if(flags$15&1<<5){var n$16=reader.readInt();rec$13["BC"]=[];for(var i$17=0;i$170)rec$13["AA"]={};for(var i$20=0;i$20>4&1}}else if(rec$13["type"]==29||rec$13["type"]==28){if(flags$15&1<<9)rec$13["value"]=reader.readString();rec$13["style"]=reader.readByte();if(flags$15&1<<14)rec$13["ExportValue"]=reader.readString();rec$13["NoToggleToOff"]=rec$13["flag"]>>14&1;rec$13["radiosInUnison"]=rec$13["flag"]>>25&1}else if(rec$13["type"]==30){if(flags$15& +1<<9)rec$13["value"]=reader.readString();if(flags$15&1<<10)rec$13["maxLen"]=reader.readInt();if(rec$13["flag"]&1<<25)rec$13["richValue"]=reader.readString();rec$13["multiline"]=rec$13["flag"]>>12&1;rec$13["password"]=rec$13["flag"]>>13&1;rec$13["fileSelect"]=rec$13["flag"]>>20&1;rec$13["doNotSpellCheck"]=rec$13["flag"]>>22&1;rec$13["doNotScroll"]=rec$13["flag"]>>23&1;rec$13["comb"]=rec$13["flag"]>>24&1;rec$13["richText"]=rec$13["flag"]>>25&1}else if(rec$13["type"]==31||rec$13["type"]==32){if(flags$15& +1<<9)rec$13["value"]=reader.readString();if(flags$15&1<<10){var n$21=reader.readInt();rec$13["opt"]=[];for(var i$22=0;i$22>18&1;rec$13["multipleSelection"]=rec$13["flag"]>>21&1;rec$13["doNotSpellCheck"]=rec$13["flag"]>>22&1;rec$13["commitOnSelChange"]=rec$13["flag"]>>26&1}else if(rec$13["type"]==33)rec$13["Sig"]=flags$15>>9&1;res["Fields"].push(rec$13)}ptr.free();return res};CFile.prototype["getInteractiveFormsAP"]=function(pageIndex,width,height,backgroundColor,nWidget,sView,sButtonView){var nView= +-1;if(sView)if(sView=="N")nView=0;else if(sView=="D")nView=1;else if(sView=="R")nView=2;var nButtonView=-1;if(sButtonView)nButtonView=sButtonView=="Off"?0:1;this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Forms);var ptr=this._getInteractiveFormsAP(width,height,backgroundColor,pageIndex,nWidget,nView,nButtonView);var reader=ptr.getReader();this.unlockPageNumForFontsLoader();if(!reader)return[];var res=[];while(reader.isValid()){var AP={};readAnnotAP(reader,AP);res.push(AP)}ptr.free();return res}; +CFile.prototype["getButtonIcons"]=function(pageIndex,width,height,backgroundColor,bBase64,nWidget,sIconView){var nView=-1;if(sIconView)if(sIconView=="I")nView=0;else if(sIconView=="RI")nView=1;else if(sIconView=="IX")nView=2;var ptr=this._getButtonIcons(backgroundColor,pageIndex,bBase64,nWidget,nView);var reader=ptr.getReader();if(!reader)return{};res["MK"]=[];res["View"]=[];while(reader.isValid()){var MK={};MK["i"]=reader.readInt();var n=reader.readInt();for(var i=0;i>0&1;oFont["italic"]=nFontFlag>>1&1;oFont["strikethrough"]=nFontFlag>>3&1;oFont["underlined"]=nFontFlag>>4&1;if(nFontFlag&1<<5)oFont["vertical"]=reader.readDouble();if(nFontFlag&1<<6)oFont["actual"]=reader.readString();oFont["size"]=reader.readDouble();oFont["color"]=[];oFont["color"].push(reader.readDouble2());oFont["color"].push(reader.readDouble2());oFont["color"].push(reader.readDouble2());oFont["name"]=reader.readString();oFont["text"]=reader.readString(); +rec["RC"].push(oFont)}}if(flags&1<<4)rec["CreationDate"]=reader.readString();if(flags&1<<5)rec["RefTo"]=reader.readInt();if(flags&1<<6)rec["RefToReason"]=reader.readByte();if(flags&1<<7)rec["Subj"]=reader.readString()}if(rec["Type"]==0){if(rec["C"]){rec["IC"]=rec["C"];delete rec["C"]}rec["Open"]=flags>>15&1;if(flags&1<<16)rec["Icon"]=reader.readByte();if(flags&1<<17)rec["StateModel"]=reader.readByte();if(flags&1<<18)rec["State"]=reader.readByte()}else if(rec["Type"]==3){rec["L"]=[];for(var i$27=0;i$27< +4;++i$27)rec["L"].push(reader.readDouble());if(flags&1<<15){rec["LE"]=[];rec["LE"].push(reader.readByte());rec["LE"].push(reader.readByte())}if(flags&1<<16){var n$28=reader.readInt();rec["IC"]=[];for(var i$29=0;i$29>19&1;if(flags&1<<20)rec["IT"]=reader.readByte();if(flags&1<<21)rec["LLO"]=reader.readDouble();if(flags&1<<22)rec["CP"]=reader.readByte(); +if(flags&1<<23){rec["CO"]=[];rec["CO"].push(reader.readDouble());rec["CO"].push(reader.readDouble())}}else if(rec["Type"]==14){var n$30=reader.readInt();rec["InkList"]=[];for(var i$31=0;i$317&&rec["Type"]<12){var n$32=reader.readInt();rec["QuadPoints"]=[];for(var i$33=0;i$330)return null;this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Page);var ptr=this._getPixmap(pageIndex,width,height,backgroundColor);this.unlockPageNumForFontsLoader();if(page.fonts.length> +0){this._free(ptr);ptr=null}return ptr};function addToArrayAsDictionary(arr,value){var isFound=false;for(var i=0,len=arr.length;i%;m!1ryrA&~0-)eSSe|+YB`R?BC+ug_8 zGty^Np?y`Y@qBCZu{E{E0@8VG{pEZs29NJ{GU+^VlFa^tbTV?A40RA6`}442W2bbh zwV9+DgxoN}8DN_$jr+@Wl{;ng9ZciK5pl#oyzF|b_&y9gBasj&$pu2gtDbeJP?7o&;3Q5h38>S zgW`@=rI+7DY%EA>@|YW0IoPo(nXD4UUy+EoibktkJA~ zoK&cL0e;p$Ui!(X`^7+#6i?8st29Qd`FV~gby|v)F6pMTAw|lM(57R0FdcR=McNb^ z{HT65FGD(P)K}(ADI=cv)T}}&iTKt}nq>FNJGLYa?_GvZ!VJ@jHo)p_LraT0tIXA@7uF+6_4Gw4cldR8Y4H?q`?SY6uB1Q6 z?Y#DDbqkO6+R4p4HfZr6+vukY%%ofO-k{0!^8KZccef%zaQf7{H)u*k@4eP;XfmMe zRx|r)G2hM9x_+8TuClNC>2VtTf&D7})yJxhcWL$gRjbI6iu{lwk5=R{iX5fLV--1C zkz*7&R*@f8EZRs3remm#bhAsGz+vnRBCSm-!+;%Ao@7kgZAjUmxpUZ5apSAs!MS5t1MoQXmy3z$1_bkHTY+4v&Kj z8Sn%=2~R;LOoS|W8tgC$Cc`r@1*XC@$cAUxYRhzb^WXXLMPEBK-JXr7{MzpL-gN&J zvLjO+SN_=rcFU1g_IbABT|>~e5XN#Gjsd>e@Qs3DqsU0ahFQ7NQAfOPv&#Wacn)&l zdB}wsFcb1%7R-ixD1bRI7hZsQ%tO@D4I7~xHZjlMikWHF20{cu Ra7pgSa}_M|+&guX{|2=N#xno_ delta 1955 zcmZY9eNYr-90%}y?v2A;;2}x4IF-f2DAEe)B$T*|R1`4@g*0C?OHU%xM6wsu*bdRm z*OrM)nVeA*2S&xmvAX=jF`79?D#xLsr0I-Hk%6>?38L?_lCbp0XP)oGtT_fpG zsY8lpm?Rp6DPe*;pvr&Rqu8N*vu(wHS2g*}z2?D# zg6x-b=4;)!i{EF-j7Cc@TRt?PJ=$bxPUc{Rjod2|D1cr zMTWBd2dqJH@Vo)GyTQDEUIS@l z*N=&B6Vj-9YQ^t~Uqv~VEv^%rLeZCcMw}Rqv8x-zyijzajb&H95&b3z--ZsKto1X1gElQcmP4Y-uQgf2EeLMjOve76Amd4yDD(U+8w(n8%n z1X%kh=~ttE)KBqJvVN4Bk>!%r$qp$=(k*VSL&}cO7H7Jmc6xO<1lx(c+YdYFGFqF6hEc#noGGyzj zn&_D!kFd0vjx^$4rB~>MkW#-=P22=8$o&ydJuy61^4P1z1|I*>VoMofpBB&Z>P8zM zdy7{$X|aRH&01{Z@f|G&c`VanfJa4(WqgKrZKZsQjXZm`au**_uEle_x{IzL{K7{Ws_s+SvagVDDDM3GODf?*?^5G~cN@4V4BIo7LoYI+veeYDGIu z#xeCpJ3UDU-WorM@Zpb8clXiFy0RiiD)K#wJY12Z6!~679-+w5iX5ZJHbuTqkz?y+ zdtnY{+@53avEX%XonxODkM?S@{bCB*`lI&!5oqUrX1~afssx|C!>PLk!x30y(v|pP zqF8OWy;AyL-R3Q{jD%4z8sb2Pco+i?NPw|$KP18f@E|0?Log1;!^7|hJPOG$0aD;G zaKc1Lg~uTcCc$J#hbLH}C4=4^SReoEmv?74)A5vFI$huCABlZD$#qqKF6@;fqu3|u zt~YewRe&ECHkRpfbqqO@P*0OdgSug*tAaFm%^nxH;YrAZr(g<9g=vrl(_sc=!%WD5 zS@1N>W@b zumV*I*qK!+Pf1S28V8`hXBY5Im9~5WyREzJ!IHf4w60 EUp5iMcK`qY diff --git a/pdf/src/engine/drawingfile_ie.js b/pdf/src/engine/drawingfile_ie.js index fccd4de3de..96cf8f7ed6 100644 --- a/pdf/src/engine/drawingfile_ie.js +++ b/pdf/src/engine/drawingfile_ie.js @@ -544,7 +544,7 @@ l(e,2632504,"Y/8AAOQpAwAAAAAAaAMAAGkDAABqAwAAZP8AADYqAwBrAwAAbAMAAG0DAABuAwAA/// l(e,2632880,"T/8AAAEAAABxAwAAkP8AAAwAAAByAwAAk/8AABAAAABzAwAA2f8AAAgAAAB0AwAAUf8AAAIAAAB1AwAAUv8AABQAAAB2AwAAU/8AABQAAAB3AwAAXv8AABQAAAB4AwAAXP8AABQAAAB5AwAAXf8AABQAAAB6AwAAX/8AABQAAAB7AwAAVf8AAAQAAAAAAAAAV/8AAAQAAAAAAAAAWP8AABAAAAAAAAAAYP8AAAQAAAB8AwAAYf8AABAAAAB9AwAAkf8=");l(e,2633084,"Y/8AAAQAAAB+AwAAZP8AABQAAAB/AwAAAAAAABQAAACAAwAAAAAAACUEAwABAAAAlwcDAAIAAABJDQMA/////wAAAAAsIAkK");l(e,2633168,"AVYAAAAAAADwLSgAAC4oAAFWAAABAAAAAC4oAPAtKAABNAAAAAAAABAuKACQLigAATQAAAEAAAAgLigAoC4oAAEYAAAAAAAAMC4oAPAuKAABGAAAAQAAAEAuKAAALygAwQoAAAAAAABQLigAUC8oAMEKAAABAAAAYC4oAGAvKAAhBQAAAAAAAHAuKABwMSgAIQUAAAEAAACALigAgDEoACECAAAAAAAAkDIoAPAxKAAhAgAAAQAAAKAyKAAAMigAAVYAAAAAAACwLigAoC4oAAFWAAABAAAAwC4oAJAuKAABVAAAAAAAANAuKACQLygAAVQAAAEAAADgLigAoC8oAAFIAAAAAAAA8C4oAJAvKAABSAAAAQAAAAAvKACgLygAATgAAAAAAAAQLygAkC8oAAE4AAABAAAAIC8oAKAvKAABMAAAAAAAADAvKADwLygAATAAAAEAAABALygAADAoAAEkAAAAAAAAUC8oABAwKAABJAAAAQAAAGAvKAAgMCgAARwAAAAAAABwLygAUDAoAAEcAAABAAAAgC8oAGAwKAABFgAAAAAAAHAxKABwMCgAARYAAAEAAACAMSgAgDAoAAFWAAAAAAAAsC8oAKAvKAABVgAAAQAAAMAvKACQLygAAVQAAAAAAADQLygAkC8oAAFUAAABAAAA4C8oAKAvKAABUQAAAAAAAPAvKACwLygAAVEAAAEAAAAAMCgAwC8oAAFIAAAAAAAAEDAoANAvKAABSAAAAQAAACAwKADgLygAATgAAAAAAAAwMCgA8C8oAAE4AAABAAAAQDAoAAAwKAABNAAAAAAAAFAwKAAQMCgAATQAAAEAAABgMCgAIDAoAAEwAAAAAAAAcDAoADAwKAABMAAAAQAAAIAwKABAMCgAASgAAAAAAACQMCgAMDAoAAEoAAABAAAAoDAoAEAwKAABJAAAAAAAALAwKABQMCgAASQAAAEAAADAMCgAYDAoAAEiAAAAAAAA0DAoAHAwKAABIgAAAQAAAOAwKACAMCgAARwAAAAAAADwMCgAkDAoAAEcAAABAAAAADEoAKAwKAABGAAAAAAAABAxKACwMCgAARgAAAEAAAAgMSgAwDAoAAEWAAAAAAAAMDEoANAwKAABFgAAAQAAAEAxKADgMCgAARQAAAAAAABQMSgA8DAoAAEUAAABAAAAYDEoAAAxKAABEgAAAAAAAHAxKAAQMSgAARIAAAEAAACAMSgAIDEoAAERAAAAAAAAkDEoADAxKAABEQAAAQAAAKAxKABAMSgAwQoAAAAAAACwMSgAUDEoAMEKAAABAAAAwDEoAGAxKADBCQAAAAAAANAxKABwMSgAwQkAAAEAAADgMSgAgDEoAKEIAAAAAAAA8DEoAJAxKAChCAAAAQAAAAAyKACgMSgAIQUAAAAAAAAQMigAsDEoACEFAAABAAAAIDIoAMAxKABBBAAAAAAAADAyKADQMSgAQQQAAAEAAABAMigA4DEoAKECAAAAAAAAUDIoAPAxKAChAgAAAQAAAGAyKAAAMigAIQIAAAAAAABwMigAEDIoACECAAABAAAAgDIoACAyKABBAQAAAAAAAJAyKAAwMigAQQEAAAEAAACgMigAQDIoABEBAAAAAAAAsDIoAFAyKAARAQAAAQAAAMAyKABgMigAhQAAAAAAAADQMigAcDIoAIUAAAABAAAA4DIoAIAyKABJAAAAAAAAAPAyKACQMigASQAAAAEAAAAAMygAoDIoACUAAAAAAAAAEDMoALAyKAAlAAAAAQAAACAzKADAMigAFQAAAAAAAAAwMygA0DIoABUAAAABAAAAQDMoAOAyKAAJAAAAAAAAAFAzKADwMigACQAAAAEAAABgMygAADMoAAUAAAAAAAAAcDMoABAzKAAFAAAAAQAAAIAzKAAgMygAAQAAAAAAAABwMygAMDMoAAEAAAABAAAAgDMoAEAzKAABVgAAAAAAAJAzKACQMygAAVYAAAEAAACgMygAoDMoAC4hCRSOmPM/NG/9k3KI+j80eDO5F4wCQPV0ls5EJwpAPkzI1s56EkDH6TDyJSEaQOI7Lr+5eSJAO7c6+MMgKkA4niptqHkyQC0hj9i9IDpAWdoJWKd5QkCZW5R2vSBKQJHNt0aneVJANK90cL0gWkDErKJFp3liQG20EnC9IGpAt1qRRad5ckBUGAxwvSB6QIM5kEWneYJAE18McL0gikATXwxwvSCKQBNfDHC9IIpAE18McL0gikATXwxwvSCKQBNfDHC9IIpAE18McL0gikATXwxwvSCKQBNfDHC9IIpAE18McL0gikATXwxwvSCKQBNfDHC9IIpAE18McL0gikAj0HAcGyHrP9ueW0V+ue4/cpVWz0Em9D96GE02G+n7P8EEL0eHoQNA1OuKoqe5C0DyLgzGHZkTQKG5tbatthtAyjBID5eYI0AN3kAVfrYrQAgxvaOOmDNAe9gmG3u2O0BLYgQdjphDQGo1het6tktAQNWYFI6YU0A2G4voerZbQHAcEhSOmGNAuQpb6Hq2a0COzQkUjphzQCmjV+h6tntAKaNX6Hq2e0Apo1foerZ7QCmjV+h6tntAKaNX6Hq2e0Apo1foerZ7QCmjV+h6tntAKaNX6Hq2e0Apo1foerZ7QCmjV+h6tntAKaNX6Hq2e0Apo1foerZ7QCmjV+h6tntAR2dr+Qhv9j+PuISZMz4AQO3E3LaUNQdA8V8kUQ12EEBXZ2yTTEwXQAor/b0+eiBArpfm/8xNJ0BbS1jzgnowQM/cwyPlTTdAvxIbOId6QEDwpiSm5k1HQGvkaHyHelBAh9pKvuZNV0AJw62Ah3pgQJY9zb/mTWdAExHygId6cEBOZOW/5k13QPRV9oCHeoBAk+Xmv+ZNh0A3fvaAh3qQQDd+9oCHepBAN372gId6kEA3fvaAh3qQQDd+9oCHepBAN372gId6kEA3fvaAh3qQQDd+9oCHepBAN372gId6kEA3fvaAh3qQQDd+9oCHepBAN372gId6kEA3fvaAh3qQQGutN8CSFPc/52D4z5h4/z97cn0rRxIHQO3U8bMPlxBA0DObEB+UF0CHIWRvwbEgQPEi6m0BnidAdewt9YazMECCzVlpop43QJrBd3Kjs0BAacGxfKyeR0C16ng6pbNQQDxz6x2tnldAKi/5VqWzYEASE/8nrZ5nQO0ywVils3BAQEugKK2ed0CZst1YpbOAQPJQqiitnodAVXDfWKWzkEBVcN9YpbOQQFVw31ils5BAVXDfWKWzkEBVcN9YpbOQQFVw31ils5BAVXDfWKWzkEBVcN9YpbOQQFVw31ils5BAVXDfWKWzkEBVcN9YpbOQQFVw31ils5BAAAAAAAAAAACBAwAAggMAALAzKACwNCgAgwMAAIQDAACwNSgAsDYoAAFWAAAAAAAA8DcoAAA4KAABVgAAAQAAAAA4KADwNygAATQAAAAAAAAQOCgAkDgoAAE0AAABAAAAIDgoAKA4KAABGAAAAAAAADA4KADwOCgAARgAAAEAAABAOCgAADkoAMEKAAAAAAAAUDgoAFA5KADBCgAAAQAAAGA4KABgOSgAIQUAAAAAAABwOCgAcDsoACEFAAABAAAAgDgoAIA7KAAhAgAAAAAAAJA8KADwOygAIQIAAAEAAACgPCgAADwoAAFWAAAAAAAAsDgoAKA4KAABVgAAAQAAAMA4KACQOCgAAVQAAAAAAADQOCgAkDkoAAFUAAABAAAA4DgoAKA5KAABSAAAAAAAAPA4KACQOSgAAUgAAAEAAAAAOSgAoDkoAAE4AAAAAAAAEDkoAJA5KAABOAAAAQAAACA5KACgOSgAATAAAAAAAAAwOSgA8DkoAAEwAAABAAAAQDkoAAA6KAABJAAAAAAAAFA5KAAQOigAASQAAAEAAABgOSgAIDooAAEcAAAAAAAAcDkoAFA6KAABHAAAAQAAAIA5KABgOigAARYAAAAAAABwOygAcDooAAEWAAABAAAAgDsoAIA6KAABVgAAAAAAALA5KACgOSgAAVYAAAEAAADAOSgAkDkoAAFUAAAAAAAA0DkoAJA5KAABVAAAAQAAAOA5KACgOSgAAVEAAAAAAADwOSgAsDkoAAFRAAABAAAAADooAMA5KAABSAAAAAAAABA6KADQOSgAAUgAAAEAAAAgOigA4DkoAAE4AAAAAAAAMDooAPA5KAABOAAAAQAAAEA6KAAAOigAATQAAAAAAABQOigAEDooAAE0AAABAAAAYDooACA6KAABMAAAAAAAAHA6KAAwOigAATAAAAEAAACAOigAQDooAAEoAAAAAAAAkDooADA6KAABKAAAAQAAAKA6KABAOigAASQAAAAAAACwOigAUDooAAEkAAABAAAAwDooAGA6KAABIgAAAAAAANA6KABwOigAASIAAAEAAADgOigAgDooAAEcAAAAAAAA8DooAJA6KAABHAAAAQAAAAA7KACgOigAARgAAAAAAAAQOygAsDooAAEYAAABAAAAIDsoAMA6KAABFgAAAAAAADA7KADQOigAARYAAAEAAABAOygA4DooAAEUAAAAAAAAUDsoAPA6KAABFAAAAQAAAGA7KAAAOygAARIAAAAAAABwOygAEDsoAAESAAABAAAAgDsoACA7KAABEQAAAAAAAJA7KAAwOygAAREAAAEAAACgOygAQDsoAMEKAAAAAAAAsDsoAFA7KADBCgAAAQAAAMA7KABgOygAwQkAAAAAAADQOygAcDsoAMEJAAABAAAA4DsoAIA7KAChCAAAAAAAAPA7KACQOygAoQgAAAEAAAAAPCgAoDsoACEFAAAAAAAAEDwoALA7KAAhBQAAAQAAACA8KADAOygAQQQAAAAAAAAwPCgA0DsoAEEEAAABAAAAQDwoAOA7KAChAgAAAAAAAFA8KADwOygAoQIAAAEAAABgPCgAADwoACECAAAAAAAAcDwoABA8KAAhAgAAAQAAAIA8KAAgPCgAQQEAAAAAAACQPCgAMDwoAEEBAAABAAAAoDwoAEA8KAARAQAAAAAAALA8KABQPCgAEQEAAAEAAADAPCgAYDwoAIUAAAAAAAAA0DwoAHA8KACFAAAAAQAAAOA8KACAPCgASQAAAAAAAADwPCgAkDwoAEkAAAABAAAAAD0oAKA8KAAlAAAAAAAAABA9KACwPCgAJQAAAAEAAAAgPSgAwDwoABUAAAAAAAAAMD0oANA8KAAVAAAAAQAAAEA9KADgPCgACQAAAAAAAABQPSgA8DwoAAkAAAABAAAAYD0oAAA9KAAFAAAAAAAAAHA9KAAQPSgABQAAAAEAAACAPSgAID0oAAEAAAAAAAAAcD0oADA9KAABAAAAAQAAAIA9KABAPSgAAVYAAAAAAACQPSgAkD0oAAFWAAABAAAAoD0oAKA9KABP/wAAAQAAAIsDAACQ/wAADAAAAIwDAACT/wAAEAAAAI0DAADZ/wAACAAAAI4DAABR/wAAAgAAAI8DAABS/wAAFAAAAJADAABT/wAAFAAAAJEDAABe/wAAFAAAAJIDAABc/wAAFAAAAJMDAABd/wAAFAAAAJQDAABf/wAABAAAAJUDAABV/wAABAAAAJYDAABX/wAABAAAAJcDAABY/wAAEAAAAJgDAABg/wAABAAAAJkDAABh/wAAEAAAAJoDAACR/w=="); l(e,2637436,"Y/8AAAQAAACbAwAAZP8AABQAAACcAwAAAAAAABQAAACdAwAAAVYBLwE0AgYBGAMJwQoEDCEFBR0hAiYhAVYHNAFUCA4BSAkOATgKDgEwCxEBJAwSARwNFAEWHRUBVg88AVQQDgFREQ8BSBIQATgTEQE0FBIBMBUTASgWEwEkFxQBIhgVARwZFgEYGhcBFhsYARQcGQESHRoBER4bwQofHMEJIB2hCCEeIQUiH0EEIyChAiQhIQIlIkEBJiMRASckhQAoJUkAKSYlAConFQArKAkALCkFAC0qAQAtKwFWLwEBNDA0ARgxN8EKMjohBTNLIQJUTwFWNQYBVDY8AUg3PAE4ODwBMDk/ASQ6QAEcO0IBFktDAVY9DgFUPjwBUT89AUhAPgE4QT8BNEJAATBDQQEoREEBJEVCASJGQwEcR0QBGEhFARZJRgEUSkcBEktIARFMScEKTUrBCU5LoQhPTCEFUE1BBFFOoQJSTyECU1BBAVRREQFVUoUAVlNJAFdUJQBYVRUAWVYJAFpXBQBbWAEAW1kDAAAAUAYAAFEGAAD///8AAAAAAAE="); l(e,2637872,"kwoAAJQKAACVCgAAlgoAAJcKAACYCgAAmQoAAJoKAACbCgAAnAoAAJ0KAACeCgAAnwoAAKAKAAChCgAAogoAAKMKAACkCgAApQoAAKYKAACnCgAAqAoAAKkKAACqCgAAqwoAAKwKAACtCgAArgoAAAAAAAAlCwAAJgsAACcLAAAoCw==");l(e,2638012,"UAYAAAAQAAABAAAAUAYAAFEGAACfDAAAoAwAAAAAAAARAAAA1go=");l(e,2638076,"3lYAAN5WAAABAAAABg==");l(e,2638112,"AQAAAAAAAAARAAAArAs=");l(e,2638152,"uVYAALlWAAABAAAABg==");l(e,2638188,"AQAAAAAAAAARAAAAuRY=");l(e,2638228,"yHIAAMhyAAABAAAABg==");l(e,2638264,"AQAAAAAAAAARAAAAyA8=");l(e,2638304,"xnIAAMZyAAABAAAABg=="); -l(e,2638340,"AQAAAAAAAAARAAAA9Ag=");l(e,2638380,"+XIAAPlyAAABAAAABg==");l(e,2638416,"AQAAAGoMAAABAAAAAQAAAH8MAACFDAAAhAwAAIMMAACCDAAAgQwAAIgMAACQDAAAhwwAAIYMAACPDAAAjgwAAI0MAACMDAAAfQwAAHwMAACLDAAAigwAAIoMAACSDAAAkQwAAGgMAABnDAAAZwwAAIAMAACJDAAAfgwAAAAAAAChDAAAogwAAKMMAACkDAAApQwAAAAB");l(e,2638704,"yNMLAPDWCwB02wsA0N8LAIXkCwB66AsAyO0LANjwCwDO9AsAYvgLAEz8CwC7/wsAiQMMAJ0GDABlCgwAhw0MAIMQDAA7FAwA9RYMALMZDAD9GwwArh8MAPwhDACzJQwAmygMAF0sDACnLgwAgzEMADU0DACtNwwA1jkMAN88DABbPwwAqkMMAERFDADnRgwAqUgMAG9KDAAXTAwAwU0MAHFPDAA/UQwAplIMAOBTDAAcVQwA/FYMAI1YDADIWQwAnJwMAOydDACQWwwALF0MAH9eDADiXwwAFWEMAIBiDACVYwwA4mQMANZlDABoZgwAYmgMACFpDAB1agwAtmsMAENsDAA8bQwAUW4MAK1vDACacAwAl3EMAOhyDADdcwwAjnQMAER1DACVdgwAQncMAH14DABweQwAd3oMAIl7DACmfAwAMX0MAAh+DACNfwwAp4AMAJiBDACkggwAg4MMAGyEDABVhQwAAIYMAOmGDAAriAwAJokMAE2KDA=="); +l(e,2638340,"AQAAAAAAAAARAAAA9Ag=");l(e,2638380,"+XIAAPlyAAABAAAABg==");l(e,2638416,"AQAAAGoMAAABAAAAfwwAAIUMAACEDAAAgwwAAIIMAACBDAAAiAwAAJAMAACHDAAAhgwAAI8MAACODAAAjQwAAIwMAAB9DAAAfAwAAIsMAACKDAAAigwAAJIMAACRDAAAaAwAAGcMAABnDAAAgAwAAIkMAAB+DAAAAAAAAKEMAACiDAAAowwAAKQMAAClDAAAAAE=");l(e,2638704,"yNMLAPDWCwB02wsA0N8LAIXkCwB66AsAyO0LANjwCwDO9AsAYvgLAEz8CwC7/wsAiQMMAJ0GDABlCgwAhw0MAIMQDAA7FAwA9RYMALMZDAD9GwwArh8MAPwhDACzJQwAmygMAF0sDACnLgwAgzEMADU0DACtNwwA1jkMAN88DABbPwwAqkMMAERFDADnRgwAqUgMAG9KDAAXTAwAwU0MAHFPDAA/UQwAplIMAOBTDAAcVQwA/FYMAI1YDADIWQwAnJwMAOydDACQWwwALF0MAH9eDADiXwwAFWEMAIBiDACVYwwA4mQMANZlDABoZgwAYmgMACFpDAB1agwAtmsMAENsDAA8bQwAUW4MAK1vDACacAwAl3EMAOhyDADdcwwAjnQMAER1DACVdgwAQncMAH14DABweQwAd3oMAIl7DACmfAwAMX0MAAh+DACNfwwAp4AMAJiBDACkggwAg4MMAGyEDABVhQwAAIYMAOmGDAAriAwAJokMAE2KDA=="); l(e,2639220,"EYsMAFuMDACfjQwAkI4MALCPDAA0kAwAb5EMACySDADAkwwAnZQMAMeVDADulgwA15cMAMWYDACjmQwAAAAAAHugDABEoQwAM6IMALqiDAAAAAAAXaMMAASkDADupAwAlaUMAB+mDACspgwAW6cMAPqnDAAAAAAAl6gMAAAAAAAWqQwA6akMAFmqDADwqgwAL6sMAKurDAAUrAwAtqwMAAAAAABarQwAGK4MAAAAAAAvrgwABK8MAJKvDABIsAw=");l(e,2639476,"RrEMAAAAAAB+sQw=");l(e,2639504,"3LEMADqyDABOswwAi7MM");l(e,2639540,"FbQM");l(e,2639556,"a7QM");l(e,2639568,"PbUMAMy1DAA0tgwAlrYM");l(e,2639728,"yNMLACe3DACxtwwAAAAAABC4DABjuAwAurgMAA25DACCuQwAx7kMAEy6DACxugwAiQMMAJ0GDABlCgwAkI4MACO7DAB0uwwAwbsMABq8DABYvAwAi7wMAMO8DAAvvQwAir0MAB2+DACnLgwAgzEMAEK+DACtvgwACr8MAHS/DAAAAAAAsL8MAMvADAD4wAwAd8EMANbBDA=="); l(e,2639892,"ZsIM");l(e,2639904,"M8MMAI/DDAD7wwwAdcQM");l(e,2639928,"3sQMAFDFDAD7xQwAAAAAAIzGDADFmAwAo5kMAPfGDABkxwwApccMAAAAAAD0xwwAg8gMACzJDADAyQwASsoMALDKDABKywwAzMsMAFnMDADOzAwAKc0MAKzNDAAjzgwAlM4MAPHODABVGiEAMc8MAHHPDAC2zwwAAtAMAFbQDACB0AwAudAMAFfRDADG0QwADNIMAFDWDAAB1wwAgxohAPkaIQBOGyEApxshANkbIQA2HCE=");l(e,2640244,"oBwhAPYcIQA7HSE=");l(e,2640264,"kR0hACQeIQB8HiEA2R4hABMfIQAAAAAAlB8h");l(e,2640300,"8B8h");l(e,2640312,"ZyAhAKggIQ==");l(e,2640328,"4iAhAC8hIQBnISE=");l(e,2640352,"kiEhANkhIQD9ISEASiIhALwiIQAMIyEAXCMhAJQjIQASJCEARCQh"); l(e,2640400,"giQhANQkIQAcJSEAWCUhAMwlIQBSJiEAhSYhAMMmIQDxJiEAOichAN8nIQAYKCEAhCghAMUoIQAYKSEAUykhAI4pIQC+KSEA/SkhADwqIQCGKiEABishAJQrIQDwKyEAFywhAFIsIQCJLCEAzywhAPcsIQA4LSEAiS0hAKstIQDnLSEAHi4hAHwuIQDALiEA9S4hAD0vIQBrLyEAmi8hAN0vIQAHMCEATTAhAIswIQDNMCEACzEhAE4xIQCIMSEAzDEhAAMyIQApMiEAbjIhAK0yIQD2MiEANjMhAJAzIQDxMyEAyNMLAPDWCwB02wsA0N8LAIXkCwB66AsAyO0LANjwCwDO9AsAYvgLAEz8CwC7/wsAiQMMAJ0GDABlCgwAhw0MAIMQDAA7FAwA9RYMALMZDAD9GwwArh8MAPwhDACzJQwAmygMAF0sDACnLgwAgzEMADU0DACtNwwA1jkMAN88DABbPwwAqkMMAERFDADnRgwAqUgMAG9KDAAXTAwAwU0MAHFPDAA/UQwAplIMAOBTDAAcVQwA/FYMAI1YDADIWQwAnJwMAOydDACQWwwALF0MAH9eDADiXwwAFWEMAIBiDACVYwwA4mQMANZlDABoZgwAYmgMACFpDAB1agwAtmsMAENsDAA8bQwAUW4MAK1vDACacAwAl3EMAOhyDADdcwwAjnQMAER1DACVdgwAQncMAH14DABweQwAd3oMAIl7DACmfAwAMX0MAAh+DACNfwwAp4AMAJiBDACkggwAg4MMAGyEDABVhQwAAIYMAOmGDAAriAwAJokMAE2KDAARiwwAW4wMAJ+NDACQjgwAsI8MADSQDABvkQwALJIMAMCTDACdlAwAx5UMAO6WDADXlwwAxZgMAKOZDAB7oAwARKEMADOiDAC6ogwAXaMMAASkDADupAwAlaUMAB+mDACspgwAW6cMAPqnDACXqAwAFqkMAOmpDABZqgwA8KoMAC+rDACrqwwAFKwMALasDABarQwAGK4MAC+uDAAErwwAkq8MAEiwDABGsQwAfrEMANyxDAA6sgwATrMMAIuzDAAVtAwAa7QMAD21DADMtQwANLYMAJa2DADUJCEAIDQhAJo0IQDcNCEACDUhANkhIQAZNSEAcDUhAJIhIQC1NSEA8TUhAE42IQBkNiEA/SEhABwlIQCwNiEAyDYhAAw3IQAhNyEAWCUhAFU3IQCqNyEAtDchAOY3IQBFOCEAazghAK44IQAnOSEAhzkhAMs5IQAXOiEAizohAMA6IQDbOiEAHjshAHQ7IQCwOyEA9zshABE8IQBfPCEAwDwhACo9IQBIPSEArz0hANk9IQAWPiEAbj4hAK4+IQD7PiEAVj8hAI8/IQC0PyEA8z8hAEZAIQB+QCEAzUAhAAJBIQAvQSEAO0EhAHNBIQDDQSEAFEIhACZCIQBZQiEAkUIhAL5CIQD5QiEAHEMhAGNDIQCuQyEA7kMhABxEIQBORCEAdUQhALFEIQD6RCEANUUhAE1FIQCHRSEAJ7cMALG3DAAQuAwAY7gMALq4DAANuQwAgrkMAMe5DABMugwAsboMACO7DAB0uwwAwbsMABq8DABYvAwAi7wMAMO8DAAvvQwAir0MAB2+DABCvgwArb4MAAq/DAB0vwwAsL8MAMvADAD4wAwAd8EMANbBDABmwgwAM8MMAI/DDAD7wwwAdcQMAN7EDABQxQwA+8UMAIzGDAD3xgwAZMcMAKXHDAD0xwwAg8gMACzJDADAyQwASsoMALDKDABKywwAzMsMAFnMDADOzAwAKc0MAKzNDAAjzgwAlM4MAPHODABVGiEAMc8MAHHPDAC2zwwAAtAMAFbQDACB0AwAudAMAFfRDADG0QwADNIMAFDWDAAB1wwAgxohAPkaIQBOGyEApxshANkbIQA2HCEAoBwhAPYcIQA7HSEAkR0hACQeIQB8HiEA2R4hABMfIQCUHyEA8B8hAGcgIQCoICEA4iAhAC8hIQBnISEASiIhALwiIQAMIyEAXCMhAJQjIQASJCEARCQhAIIkIQDMJSEAUiYhAIUmIQDDJiEA8SYhADonIQDfJyEAGCghAIQoIQDFKCEAGCkhAFMpIQCOKSEAvikhAP0pIQA8KiEAhiohAAYrIQCUKyEA8CshABcsIQBSLCEAiSwhAM8sIQD3LCEAOC0hAIktIQCrLSEA5y0hAB4uIQB8LiEAwC4hAPUuIQA9LyEAay8hAJovIQDdLyEABzAhAE0wIQCLMCEAzTAhAAsxIQBOMSEAiDEhAMwxIQADMiEAKTIhAG4yIQCtMiEA9jIhADYzIQCQMyEAw0UhAPBFIQAkRiEAYUYhAJhGIQDTRiEA/EYhAAFHIQAzRyEAZ0chAK9HIQAESCEAAAAAAAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPAJAAkQCSAJMAlACVAJYAlwCYAJkAmgCbAJwAnQCeAJ8AoAChAKIAowCkAKUApgCnAKgAqQCqAKsArACtAK4ArwCwALEAsgCzALQAtQC2ALcAuAC5ALoAuwC8AL0AvgC/AMAAwQDCAMMAxADFAMYAxwDIAMkAygDLAMwAzQDOAM8A0ADRANIA0wDUANUA1gDXANgA2QDaANsA3ADdAN4A3wDgAOEA4gDjAOQ="); @@ -3837,13 +3837,13 @@ J[a+12>>2]=d;d=p+ma|0;e=ia;ia=q+ia|0;d=e>>>0>ia>>>0?d+1|0:d;ma=d;J[a>>2]=ia;J[a+ e=J[a+36>>2];if(!e)break l;f=J[e>>2];if(!f)break l;if(J[a+172>>2]==-1)break k;g=_w(J[f+16>>2],e);e=J[a+36>>2];h=J[e+12>>2];i=J[e+16>>2];q=wi(J[J[e>>2]+16>>2]);e=J[a+36>>2];f=0;m:{if(J[a+172>>2]){n=c;break m}n=J[e>>2];if(!n){n=c;break m}l=J[n+12>>2];if(!l){n=c;break m}n=90;n:{if(RB(J[l>>2],22625))break n;if(RB(J[J[J[J[a+36>>2]>>2]+12>>2]>>2],22619))break n;o:{if(RB(J[J[J[J[a+36>>2]>>2]+12>>2]>>2],22855))break o;if(RB(J[J[J[J[a+36>>2]>>2]+12>>2]>>2],22744))break o;n=45;break n}n=180}e=J[a+36>>2];f= J[J[e>>2]+32>>2];f=n-(f>>>0>>0?f:0)|0;n=c>>>0>>0?c:f;f=c-f|0;f=c>>>0>=f>>>0?f:0}if((XB(J[e>>2],n,b)|0)>=0)break i;J[a+212>>2]=1;f=-1;J[a+172>>2]=-1;J[a+84>>2]=-1;c=J[a+36>>2];if(!c)break a;b=J[c+40>>2];if(b){fc[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]=0}J[c+12>>2]=39181;J[c+16>>2]=39181;break a}if(J[a+172>>2]==-1)break k;f=J[a+36>>2];if(!f){n=c;break g}e=J[f>>2];if(!e){n=c;break g}if(!J[e+12>>2])break k;g=J[e+16>>2];if(!g|!J[e+20>>2])break k;f=_w(g,f);g=J[a+36>>2];h=J[g+12>>2];g=J[g+16>>2]; if((gC(e,d)|0)<0)break j;Zw(J[e+16>>2],J[a+36>>2],f,g-h|0)}n=c;break h}fc[J[659605]](J[689570],32954,0);f=81;break a}c=J[a+36>>2];Zw(J[J[c>>2]+16>>2],c,g,i-h|0);e=0;if(!f)break h;t=0;c=f;break f}c=J[a+36>>2];if(!c)break g;c=J[c>>2];if(!c)break g;r=wi(J[c+16>>2])}c=0;t=1;if(d){e=d;break f}if(r>>>0>15E6){e=d;break f}if(!q){e=d;break f}if(!r){e=d;break f}g=r-q|0;if((g|0)<0){e=d;break f}h=J[J[a+36>>2]+12>>2];if(!h){e=d;break f}p:{e=J[a+172>>2];if((e|0)==6|(e|0)==9)break p;f=J[a+292>>2];if((f|0)==2|(e| -0)==8|((f|0)==5|(e|0)==3))break p;if((f|0)==3)break p;e=d;break f}e=d;if(!tg(h+q|0,62,g))break e}l=e;u=0;k=ac-240|0;ac=k;e=J[a+36>>2];q:{if(!e)break q;if((J[e+16>>2]-J[e+12>>2]|0)>=4097){Sg(a);J[a+204>>2]=0}CJ(a,k+232|0,k+228|0);if(J[a+172>>2]==-1)break q;while(1){if(J[a+212>>2]==1?J[a+84>>2]:0)break q;f=J[a+36>>2];g=J[f+16>>2];r:{if(K[g|0])break r;e=J[a+40>>2];if((e|0)<=1)break r;while(1){s:{t:{u:{if(!J[689587]){i=e-1|0;J[a+40>>2]=i;f=J[a+48>>2];break u}J[k+48>>2]=e;f=0;fc[J[659605]](J[689570],36109, +0)==8|((f|0)==5|(e|0)==3))break p;if((f|0)==3)break p;e=d;break f}e=d;if(!tg(h+q|0,62,g))break e}l=e;u=0;k=ac-240|0;ac=k;e=J[a+36>>2];q:{if(!e)break q;if((J[e+16>>2]-J[e+12>>2]|0)>=4097){Sg(a);J[a+204>>2]=0}CJ(a,k+232|0,k+228|0);if(J[a+172>>2]==-1)break q;while(1){if(J[a+212>>2]==1?J[a+84>>2]:0)break q;f=J[a+36>>2];g=J[f+16>>2];r:{if(K[g|0])break r;e=J[a+40>>2];if((e|0)<=1)break r;while(1){s:{t:{u:{if(!J[689588]){i=e-1|0;J[a+40>>2]=i;f=J[a+48>>2];break u}J[k+48>>2]=e;f=0;fc[J[659605]](J[689570],36109, k+48|0);e=J[a+40>>2];if((e|0)<=0)break s;i=e-1|0;J[a+40>>2]=i;f=J[a+48>>2];h=0;g=0;if((e|0)==1)break t}h=J[((e<<2)+f|0)-8>>2];g=i}J[a+36>>2]=h;e=(g<<2)+f|0;f=J[e>>2];J[e>>2]=0}gh(f);e=J[a+36>>2];v:{if(K[J[e+16>>2]])break v;if((Gd(e)|0)>0)break v;e=J[a+40>>2];if((e|0)>=2)continue}f=J[a+36>>2];g=J[f+16>>2];if(K[g|0])break r;e=J[a+40>>2];if((e|0)>1)continue;break}}e=J[f>>2];w:{if(!e){e=J[f+24>>2];break w}x:{if(!J[a+172>>2])break x;h=J[e+20>>2];if(!h)break x;g=-1;if(!(J[h+32>>2]|!h)){e=J[h+8>>2];if(!((e| 0)==J[h+24>>2]|e>>>0>2147483646))J[h+24>>2]=e;g=J[h+20>>2];e=J[h+4>>2];if((g|0)==(e|0)|e>>>0>2147483646)e=g;else J[h+20>>2]=e;g=!e}f=J[a+36>>2];if(g)break x;f=_w(J[J[f>>2]+16>>2],f);e=J[a+36>>2];g=J[e+12>>2];h=J[e+16>>2];XB(J[e>>2],0,39181);e=J[a+36>>2];Zw(J[J[e>>2]+16>>2],e,f,h-g|0);f=J[a+36>>2]}e=wi(J[J[f>>2]+16>>2]);f=J[a+36>>2];g=J[f+16>>2]}e=e-g|0;g=J[f+12>>2];m=e+g|0;if((m|0)<=0)break q;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:{e= J[a+172>>2];switch(e+1|0){case 0:break q;case 6:break L;case 16:break M;case 3:break N;case 11:break O;case 12:break Q;case 13:break R;case 14:break S;case 17:break T;case 4:break Z;case 15:break _;case 5:break $;case 2:break aa;case 9:break ba;case 10:break ca;case 8:break da;case 7:break ea;case 1:break fa;default:break y}}if(!J[a+256>>2]){if(m>>>0<4)break q;e=J[f+16>>2];H[k+64|0]=K[e|0];H[k+65|0]=K[e+1|0];H[k+66|0]=K[e+2|0];H[k+67|0]=K[e+3|0];xr(a,Ar(k- -64|0,4));e=J[a+172>>2];break y}if(m>>>0< -2)break q;e=J[f+16>>2];h=K[e|0];if(!h){e=J[a>>2];ga:{if(!e)break ga;e=J[e+44>>2];if(!e)break ga;fc[e|0](J[a+4>>2],2638544)}Pe(a,4,0);J[a+212>>2]=1;J[a+172>>2]=-1;e=J[a+36>>2];if(e){f=J[e+40>>2];if(f){fc[f|0](J[e+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39181;J[e+16>>2]=39181}e=J[a>>2];if(!e)break q;e=J[e+52>>2];if(!e)break q;fc[e|0](J[a+4>>2]);break q}if(!((h|0)!=60|K[e+1|0]!=63)){if(m>>>0<5)break q;if(!l){e=e-g|0;if((e|0)<0)break q;ha:{h=J[a+204>>2];h=(e|0)<(h|0)?h:e;i=J[f>>2];if(i){e=0;g=J[i+ -16>>2];if(!(!g|J[g+32>>2]))e=J[g>>2];g=e;e=wi(J[J[f>>2]+16>>2])}else e=J[f+24>>2];e=e-1|0;if((h|0)<(e|0)){while(1){i=h+1|0;if(K[g+h|0]==63&K[i+g|0]==62)break ha;h=i;if((h|0)!=(e|0))continue;break}h=e}J[a+204>>2]=h;break q}J[a+204>>2]=0;if((J[f+12>>2]+(h-J[f+16>>2]|0)|0)<0)break q}e=J[a>>2];ia:{if(!e)break ia;e=J[e+44>>2];if(!e)break ia;fc[e|0](J[a+4>>2],2638544)}ja:{e=J[a+36>>2];f=J[e+16>>2];if(K[f+2|0]!=120|K[f+3|0]!=109|K[f+4|0]!=108)break ja;f=K[f+5|0]-9|0;if(f>>>0>23|!(1<>2]=-2;J[a+200>>2]=J[a+200>>2]+5;f=J[e+16>>2];J[e+16>>2]=f+5;J[e+32>>2]=J[e+32>>2]+5;f=K[f+5|0];if((f|0)==37){Qd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}ka:{if(f&255)break ka;if((Gd(e)|0)>0)break ka;while(1){e=J[a+40>>2];if((e|0)<2)break ka;la:{ma:{na:{if(!J[689587]){i=e-1|0;J[a+40>>2]=i;g=J[a+48>>2];break na}J[j+48>>2]=e;g=0;fc[J[659605]](J[689570],36109,j+48|0);e=J[a+40>>2];if((e|0)<=0)break la;i=e-1|0;J[a+40>>2]=i;g=J[a+48>>2];h=0;f=0;if((e|0)==1)break ma}h=i;f=J[((e<<2)+g|0)-8>> +2)break q;e=J[f+16>>2];h=K[e|0];if(!h){e=J[a>>2];ga:{if(!e)break ga;e=J[e+44>>2];if(!e)break ga;fc[e|0](J[a+4>>2],2638540)}Pe(a,4,0);J[a+212>>2]=1;J[a+172>>2]=-1;e=J[a+36>>2];if(e){f=J[e+40>>2];if(f){fc[f|0](J[e+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39181;J[e+16>>2]=39181}e=J[a>>2];if(!e)break q;e=J[e+52>>2];if(!e)break q;fc[e|0](J[a+4>>2]);break q}if(!((h|0)!=60|K[e+1|0]!=63)){if(m>>>0<5)break q;if(!l){e=e-g|0;if((e|0)<0)break q;ha:{h=J[a+204>>2];h=(e|0)<(h|0)?h:e;i=J[f>>2];if(i){e=0;g=J[i+ +16>>2];if(!(!g|J[g+32>>2]))e=J[g>>2];g=e;e=wi(J[J[f>>2]+16>>2])}else e=J[f+24>>2];e=e-1|0;if((h|0)<(e|0)){while(1){i=h+1|0;if(K[g+h|0]==63&K[i+g|0]==62)break ha;h=i;if((h|0)!=(e|0))continue;break}h=e}J[a+204>>2]=h;break q}J[a+204>>2]=0;if((J[f+12>>2]+(h-J[f+16>>2]|0)|0)<0)break q}e=J[a>>2];ia:{if(!e)break ia;e=J[e+44>>2];if(!e)break ia;fc[e|0](J[a+4>>2],2638540)}ja:{e=J[a+36>>2];f=J[e+16>>2];if(K[f+2|0]!=120|K[f+3|0]!=109|K[f+4|0]!=108)break ja;f=K[f+5|0]-9|0;if(f>>>0>23|!(1<>2]=-2;J[a+200>>2]=J[a+200>>2]+5;f=J[e+16>>2];J[e+16>>2]=f+5;J[e+32>>2]=J[e+32>>2]+5;f=K[f+5|0];if((f|0)==37){Qd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}ka:{if(f&255)break ka;if((Gd(e)|0)>0)break ka;while(1){e=J[a+40>>2];if((e|0)<2)break ka;la:{ma:{na:{if(!J[689588]){i=e-1|0;J[a+40>>2]=i;g=J[a+48>>2];break na}J[j+48>>2]=e;g=0;fc[J[659605]](J[689570],36109,j+48|0);e=J[a+40>>2];if((e|0)<=0)break la;i=e-1|0;J[a+40>>2]=i;g=J[a+48>>2];h=0;f=0;if((e|0)==1)break ma}h=i;f=J[((e<<2)+g|0)-8>> 2]}J[a+36>>2]=f;e=(h<<2)+g|0;g=J[e>>2];J[e>>2]=0}gh(g);e=J[a+36>>2];if(K[J[e+16>>2]])break ka;if((Gd(e)|0)<=0)continue;break}}e=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))he(a,65,37696);Wd(a);e=O$(a);oa:{if(!e){if(J[a+172>>2]==-1?J[a+212>>2]:0)break oa;J[a+84>>2]=96;J[j+32>>2]=6920;Bc(0,0,0,a,0,1,96,3,0,0,0,0,32890,j+32|0);J[a+12>>2]=0;if(J[a+288>>2])break oa;J[a+212>>2]=1;break oa}pa:{if(Ig(e,28555))break pa;if(K[a+362|0]&2){Nf(a,108,37599,e);break pa}if(!(K[e|0]!=49|K[e+1|0]!=46)){lo(a, 97,37599,e);break pa}Nf(a,108,37599,e)}f=J[a+20>>2];if(f)fc[J[659507]](f);J[a+20>>2]=e}f=J[a+36>>2];e=J[f+16>>2];g=K[e|0];h=g-9|0;qa:{if(!(1<>>0<=23:0)){if(!((g|0)!=63|K[e+1|0]!=62)){J[a+200>>2]=J[a+200>>2]+2;J[f+16>>2]=e+2;J[f+32>>2]=J[f+32>>2]+2;e=K[e+2|0];if((e|0)==37){Qd(a);f=J[a+36>>2];e=K[J[f+16>>2]]}if(e&255)break qa;if((Gd(f)|0)>0)break qa;Be(a);break qa}he(a,65,34158)}N$(a);if(J[a+84>>2]==32|J[a+172>>2]==-1)break qa;e=J[a+36>>2];ra:{if(!J[e+44>>2])break ra;f=J[e+16>>2];g=K[f| 0];h=g-9|0;if(1<>>0<=23:0)break ra;if(!((g|0)!=63|K[f+1|0]!=62)){J[a+200>>2]=J[a+200>>2]+2;J[e+16>>2]=f+2;J[e+32>>2]=J[e+32>>2]+2;f=K[f+2|0];if((f|0)==37){Qd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}if(f&255)break qa;if((Gd(e)|0)>0)break qa;Be(a);break qa}he(a,65,34158)}sa:{if(J[a+292>>2])break sa;e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break sa;Kd(a)}Wd(a);Wd(a);ta:{ua:{e=J[a+36>>2];f=J[e+16>>2];va:{if(K[f|0]!=115|K[f+1|0]!=116|(K[f+2|0]!=97|K[f+3|0]!=110))break va;if(K[f+4|0]!=100|K[f+ @@ -3853,7 +3853,7 @@ Ca:{Da:{Ea:{Fa:{e=J[a+36>>2];g=J[e+16>>2];switch(K[g|0]-110|0){case 11:break Ea; if((Gd(e)|0)>0)break Ca;Be(a);break Ca}Pe(a,78,0);f=-2}if(K[J[J[a+36>>2]+16>>2]]!=34)break ua;Td(a);break ta;default:break xa}Pe(a,33,0)}f=-2;break ta}Pe(a,34,0)}J[J[a+36>>2]+52>>2]=f;Wd(a);Ga:{Ha:{Ia:{Ja:{g=J[a+36>>2];e=J[g+16>>2];switch(K[e|0]-62|0){case 0:break Ia;case 1:break Ja;default:break Ha}}if(K[e+1|0]!=62)break Ha;J[a+200>>2]=J[a+200>>2]+2;J[g+16>>2]=e+2;J[g+32>>2]=J[g+32>>2]+2;e=K[e+2|0];if((e|0)==37){Qd(a);g=J[a+36>>2];e=K[J[g+16>>2]]}if(e&255)break qa;if((Gd(g)|0)>0)break qa;Be(a);break qa}if(J[a+ 172>>2]==-1?J[a+212>>2]:0)break Ga;J[a+84>>2]=57;J[j+16>>2]=15909;Bc(0,0,0,a,0,1,57,3,0,0,0,0,32890,j+16|0);J[a+12>>2]=0;if(J[a+288>>2])break Ga;J[a+212>>2]=1;break Ga}Ka:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break Ka;J[a+84>>2]=57;J[j>>2]=15909;Bc(0,0,0,a,0,1,57,3,0,0,0,0,32890,j);J[a+12>>2]=0;if(J[a+288>>2])break Ka;J[a+212>>2]=1}f=J[a+36>>2];e=J[f+16>>2];while(1){g=K[e|0];if(!g|(g|0)==62)break Ga;e=e+1|0;J[f+16>>2]=e;continue}}Td(a)}ac=j- -64|0;if(J[a+84>>2]==32){J[a+212>>2]=1;J[a+172>>2]=-1;e=J[a+ 36>>2];if(!e)break q;f=J[e+40>>2];if(f){fc[f|0](J[e+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39181;J[e+16>>2]=39181;break q}e=J[a+36>>2];J[a+28>>2]=J[e+52>>2];La:{if(J[a+24>>2])break La;e=J[e+44>>2];if(!e)break La;v=a,w=$e(e),J[v+24>>2]=w}e=J[a>>2];Ma:{if(!e)break Ma;e=J[e+48>>2];if(J[a+212>>2]|!e)break Ma;fc[e|0](J[a+4>>2])}u=u+5|0;e=1;break z}v=a,w=PJ(),J[v+20>>2]=w;e=J[a>>2];if(!e)break A;e=J[e+48>>2];if(J[a+212>>2]|!e)break A;fc[e|0](J[a+4>>2]);break A}e=J[a>>2];Na:{if(!e)break Na;e=J[e+44>> -2];if(!e)break Na;fc[e|0](J[a+4>>2],2638544)}e=PJ();J[a+20>>2]=e;if(!e){me(a,0);e=J[a+172>>2];break y}e=J[a>>2];if(!e)break A;e=J[e+48>>2];if(J[a+212>>2]|!e)break A;fc[e|0](J[a+4>>2]);e=1;break z}J[k+64>>2]=0;J[k+224>>2]=0;h=J[a+328>>2];if(J[a+40>>2]==1&m>>>0<=1)break q;e=J[f+16>>2];if(K[e|0]!=60){J[a+84>>2]=4;J[k>>2]=1123;Bc(0,0,0,a,0,1,4,3,0,0,0,0,32890,k);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+12>>2]=0;e=J[a+36>>2];if(e){f=J[e+40>>2];if(f){fc[f|0](J[e+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39181; +2];if(!e)break Na;fc[e|0](J[a+4>>2],2638540)}e=PJ();J[a+20>>2]=e;if(!e){me(a,0);e=J[a+172>>2];break y}e=J[a>>2];if(!e)break A;e=J[e+48>>2];if(J[a+212>>2]|!e)break A;fc[e|0](J[a+4>>2]);e=1;break z}J[k+64>>2]=0;J[k+224>>2]=0;h=J[a+328>>2];if(J[a+40>>2]==1&m>>>0<=1)break q;e=J[f+16>>2];if(K[e|0]!=60){J[a+84>>2]=4;J[k>>2]=1123;Bc(0,0,0,a,0,1,4,3,0,0,0,0,32890,k);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+12>>2]=0;e=J[a+36>>2];if(e){f=J[e+40>>2];if(f){fc[f|0](J[e+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39181; J[e+16>>2]=39181}e=J[a>>2];if(!e)break q;e=J[e+52>>2];if(!e)break q;break B}Oa:{if(l)break Oa;if(J[a+292>>2]){if(e>>>0>2])break Oa;break q}if((Lp(a,62,0,0)|0)<0)break q}e=J[a+236>>2];if(!e){e=J[a+240>>2];Pa:{if((e|0)>0){e=J[a+244>>2];f=0;break Pa}J[a+240>>2]=e<<1;e=fc[J[659508]](J[a+244>>2],e<<3)|0;if(!e)break W;J[a+244>>2]=e;f=J[a+236>>2]}J[(f<<2)+e>>2]=-1;f=J[a+236>>2];J[a+236>>2]=f+1;J[a+232>>2]=(f<<2)+e;break C}f=J[a+240>>2];g=J[J[a+232>>2]>>2];if((g|0)==-2){Qa:{if((e|0)<(f|0)){f=J[a+ 244>>2];break Qa}J[a+240>>2]=f<<1;f=fc[J[659508]](J[a+244>>2],f<<3)|0;if(!f)break X;J[a+244>>2]=f;e=J[a+236>>2]}J[(e<<2)+f>>2]=-1;e=J[a+236>>2];J[a+236>>2]=e+1;J[a+232>>2]=(e<<2)+f;break C}Ra:{if((e|0)<(f|0)){f=J[a+244>>2];break Ra}J[a+240>>2]=f<<1;f=fc[J[659508]](J[a+244>>2],f<<3)|0;if(!f)break Y;J[a+244>>2]=f;e=J[a+236>>2]}J[(e<<2)+f>>2]=g;e=J[a+236>>2];J[a+236>>2]=e+1;J[a+232>>2]=(e<<2)+f;break C}if(J[a+40>>2]==1&m>>>0<=1)break q;p=J[f+36>>2];j=J[f+16>>2];e=K[j+1|0];h=K[j|0];g=(h|0)!=60;if(!(g| (e|0)!=47)){e=9;break z}if(!((e|0)!=63|g)){Sa:{if(l)break Sa;if((Lp(a,63,62,0)|0)>=0)break Sa;J[a+292>>2]=2;break q}Mt(a);break F}if(!((e|0)==33|g)){e=6;break z}Ta:{Ua:{Va:{i=(h|0)==60&(e|0)==33;Wa:{if(i){h=K[j+2|0];if((h|0)!=45)break Wa;if(K[j+3|0]!=45)break Ua;if(m>>>0<4)break q;J[f+16>>2]=j+4;e=Lp(a,45,45,62);f=J[a+36>>2];J[f+16>>2]=J[f+16>>2]-4;if(!((e|0)>=0|l)){J[a+292>>2]=5;break q}Nt(a);break F}if(g)break Va;if((e|0)!=33)break Ta;h=K[j+2|0]}if((h&255)!=91|K[j+3|0]!=67|(K[j+4|0]!=68|K[j+5|0]!= @@ -3866,7 +3866,7 @@ e=e+1|0;if(!(K[p|0]!=93|K[g+e|0]!=93)&K[p+2|0]==62)break cb;if((e|0)!=(h|0))cont f=J[e+16>>2];if(i){m=j+1&-2;i=0;while(1){ib:{if(K[f|0]==10){J[e+28>>2]=J[e+28>>2]+1;h=1;break ib}h=h+1|0}J[e+32>>2]=h;J[a+200>>2]=g+1;J[e+16>>2]=f+1;if(K[f+1|0]!=10)h=h+1|0;else{J[e+28>>2]=J[e+28>>2]+1;h=1}J[e+32>>2]=h;g=g+2|0;J[a+200>>2]=g;f=f+2|0;J[e+16>>2]=f;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(j&1)){if(K[f|0]!=10)h=h+1|0;else{J[e+28>>2]=J[e+28>>2]+1;h=1}J[e+32>>2]=h;J[a+200>>2]=g+1;f=f+1|0;J[e+16>>2]=f}f=K[f|0];if((f|0)==37){Qd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}jb:{if(f&255)break jb;if((Gd(e)| 0)>0)break jb;Be(a)}e=7;break G}Wd(a);h=J[a+36>>2];e=J[h>>2];kb:{if(!e){f=J[h+24>>2];break kb}f=wi(J[e+16>>2]);h=J[a+36>>2]}g=J[h+12>>2];e=J[h+16>>2];i=g+(f-e|0)|0;if((i|0)<2)break q;j=K[e|0]!=60;f=K[e+1|0];if(!(j|(f|0)!=63)){lb:{if(l)break lb;e=e-g|0;mb:{if((e|0)<0)break mb;j=a;nb:{f=J[a+204>>2];f=(e|0)<(f|0)?f:e;i=J[h>>2];if(i){e=0;g=J[i+16>>2];if(!(!g|J[g+32>>2]))e=J[g>>2];g=e;e=wi(J[J[h>>2]+16>>2])}else e=J[h+24>>2];e=e-1|0;if((f|0)<(e|0)){while(1){i=f+1|0;if(K[f+g|0]==63&K[i+g|0]==62)break nb; f=i;if((f|0)!=(e|0))continue;break}f=e}J[j+204>>2]=f;break mb}J[a+204>>2]=0;if((J[h+12>>2]+(f-J[h+16>>2]|0)|0)>=0)break lb}J[a+292>>2]=2;break q}Mt(a);if(J[a+172>>2]==-1)break q;break H}if(!((f|0)!=33|j)){ob:{f=K[e+2|0];if((f|0)!=68){if((f|0)!=45|K[e+3|0]!=45)break ob;pb:{if(l)break pb;if((Lp(a,45,45,62)|0)>=0)break pb;J[a+292>>2]=5;break q}Nt(a);if(J[a+172>>2]!=-1)break H;break q}if(K[e+3|0]!=79|K[e+4|0]!=67|(K[e+5|0]!=84|K[e+6|0]!=89))break ob;if(K[e+7|0]!=80|K[e+8|0]!=69)break ob;qb:{if(l)break qb; -if((Lp(a,62,0,0)|0)>=0)break qb;J[a+292>>2]=3;break q}J[a+292>>2]=0;J[a+216>>2]=1;J[a+204>>2]=0;j=ac-32|0;ac=j;J[j+28>>2]=0;J[a+200>>2]=J[a+200>>2]+9;e=J[a+36>>2];J[e+32>>2]=J[e+32>>2]+9;f=J[e+16>>2];J[e+16>>2]=f+9;f=K[f+9|0];if((f|0)==37){Qd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}rb:{if(f&255)break rb;if((Gd(e)|0)>0)break rb;while(1){e=J[a+40>>2];if((e|0)<2)break rb;sb:{tb:{ub:{if(!J[689587]){h=e-1|0;J[a+40>>2]=h;g=J[a+48>>2];break ub}J[j+16>>2]=e;g=0;fc[J[659605]](J[689570],36109,j+16|0);e=J[a+40>>2]; +if((Lp(a,62,0,0)|0)>=0)break qb;J[a+292>>2]=3;break q}J[a+292>>2]=0;J[a+216>>2]=1;J[a+204>>2]=0;j=ac-32|0;ac=j;J[j+28>>2]=0;J[a+200>>2]=J[a+200>>2]+9;e=J[a+36>>2];J[e+32>>2]=J[e+32>>2]+9;f=J[e+16>>2];J[e+16>>2]=f+9;f=K[f+9|0];if((f|0)==37){Qd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}rb:{if(f&255)break rb;if((Gd(e)|0)>0)break rb;while(1){e=J[a+40>>2];if((e|0)<2)break rb;sb:{tb:{ub:{if(!J[689588]){h=e-1|0;J[a+40>>2]=h;g=J[a+48>>2];break ub}J[j+16>>2]=e;g=0;fc[J[659605]](J[689570],36109,j+16|0);e=J[a+40>>2]; if((e|0)<=0)break sb;h=e-1|0;J[a+40>>2]=h;g=J[a+48>>2];i=0;f=0;if((e|0)==1)break tb}i=J[((e<<2)+g|0)-8>>2];f=h}J[a+36>>2]=i;e=(f<<2)+g|0;g=J[e>>2];J[e>>2]=0}gh(g);e=J[a+36>>2];if(K[J[e+16>>2]])break rb;if((Gd(e)|0)<=0)continue;break}}Wd(a);e=Wh(a);if(!e)he(a,68,38927);J[a+220>>2]=e;Wd(a);f=HB(a,j+28|0,1);g=J[j+28>>2];if(f|g)J[a+88>>2]=1;J[a+228>>2]=g;J[a+224>>2]=f;Wd(a);h=J[a>>2];vb:{if(!h)break vb;h=J[h>>2];if(J[a+212>>2]|!h)break vb;fc[h|0](J[a+4>>2],e,g,f)}wb:{if(J[a+172>>2]==-1)break wb;e=K[J[J[a+ 36>>2]+16>>2]];xb:{if((e|0)==62)break xb;if((e|0)==91)break wb;J[a+84>>2]=61;J[j>>2]=16220;Bc(0,0,0,a,0,1,61,3,0,0,0,0,32890,j);J[a+12>>2]=0;if(J[a+288>>2])break xb;J[a+212>>2]=1}Td(a)}ac=j+32|0;if(J[a+172>>2]==-1)break q;if(K[J[J[a+36>>2]+16>>2]]==91)break I;J[a+216>>2]=2;e=J[a>>2];yb:{if(J[a+212>>2]|!e)break yb;e=J[e+104>>2];if(!e)break yb;fc[e|0](J[a+4>>2],J[a+220>>2],J[a+228>>2],J[a+224>>2])}J[a+216>>2]=0;s$(a);e=4;break z}if(i>>>0<9)break q}J[a+292>>2]=6;J[a+172>>2]=6;CJ(a,k+232|0,k+228|0);e= J[a+172>>2];break y}Wd(a);h=J[a+36>>2];e=J[h>>2];zb:{if(!e){f=J[h+24>>2];break zb}f=wi(J[e+16>>2]);h=J[a+36>>2]}g=J[h+12>>2];e=J[h+16>>2];i=g+(f-e|0)|0;if((i|0)<2)break q;j=K[e|0]!=60;f=K[e+1|0];if(!(j|(f|0)!=63)){Ab:{if(l)break Ab;e=e-g|0;Bb:{if((e|0)<0)break Bb;Cb:{f=J[a+204>>2];f=(e|0)<(f|0)?f:e;i=J[h>>2];if(i){e=0;g=J[i+16>>2];if(!(!g|J[g+32>>2]))e=J[g>>2];g=e;e=wi(J[J[h>>2]+16>>2])}else e=J[h+24>>2];e=e-1|0;if((f|0)<(e|0)){while(1){i=f+1|0;if(K[f+g|0]==63&K[i+g|0]==62)break Cb;f=i;if((f|0)!= @@ -3875,12 +3875,12 @@ J[a+172>>2];break y}Wd(a);h=J[a+36>>2];e=J[h>>2];zb:{if(!e){f=J[h+24>>2];break z 0)|0)>=0)break Fb}J[a+292>>2]=2;break q}Mt(a);if(J[a+172>>2]==-1)break q;break K}if(!((g|0)!=33|j)){if(!(K[e+2|0]!=45|K[e+3|0]!=45)){Ib:{if(l)break Ib;e=e-f|0;Jb:{if((e|0)<0)break Jb;Kb:{g=J[a+204>>2];e=(e|0)<(g|0)?g:e;g=J[i>>2];if(g){f=0;g=J[g+16>>2];if(!(!g|J[g+32>>2]))f=J[g>>2];h=wi(J[J[i>>2]+16>>2])}else h=J[i+24>>2];g=h-2|0;if((e|0)<(g|0)){while(1){h=e;j=e+f|0;e=e+1|0;if(!(K[j|0]!=45|K[f+e|0]!=45)&K[j+2|0]==62)break Kb;if((e|0)!=(g|0))continue;break}e=g}J[a+204>>2]=e;break Jb}J[a+204>>2]=0;if((J[i+ 12>>2]+(h-J[i+16>>2]|0)|0)>=0)break Ib}J[a+292>>2]=5;break q}Nt(a);if(J[a+172>>2]!=-1)break K;break q}if(h>>>0<4)break q}Pe(a,5,0);Mp(a);e=J[a>>2];if(!e)break q;e=J[e+52>>2];if(!e)break q;fc[e|0](J[a+4>>2]);break q}e=J[f+16>>2]-g|0;if((e|0)<0)break q;g=J[a+204>>2];h=0;f=J[J[f>>2]+16>>2];if(!(!f|J[f+32>>2]))h=J[f>>2];f=0;e=(e|0)<(g|0)?g:e;i=wi(J[J[J[a+36>>2]>>2]+16>>2]);Lb:{if(e>>>0>=i>>>0)break Lb;while(1){g=f;j=e+h|0;f=K[j|0];Mb:{m=g&255;if(m){f=(f|0)!=(m|0)?g:0;break Mb}Nb:{Ob:{if(!((f|0)!=60|i>>> 0<=e+4>>>0)){if(K[j+1|0]!=33|K[j+2|0]!=45|K[j+3|0]!=45)break Ob;if(i>>>0<=e+3>>>0)break Lb;while(1){f=e;g=e+h|0;if(!(K[g|0]!=45|K[g+1|0]!=45)){e=e+2|0;if(K[h+e|0]==62)break Ob}e=f+1|0;if(i>>>0>f+4>>>0)continue;break}J[a+204>>2]=i-3;break q}Pb:switch(f-34|0){case 5:f=39;break Mb;case 0:break Mb;case 1:case 2:case 3:case 4:break Ob;default:break Pb}if((f|0)==93)break Nb}f=0;break Mb}g=e+1|0;if(i>>>0<=g>>>0)break Lb;f=0;if(K[g+h|0]==93){e=g;break Mb}j=i-e|0;f=1;while(1){g=K[g+h|0];m=g-9|0;if(!(m>>>0> -23|!(1<>2]=0;j=ac-48|0;ac=j;e=K[J[J[a+36>>2]+16>>2]];Qb:{if((e|0)!=91)break Qb;J[a+172>>2]=3;Td(a);f=J[a+36>>2];i=J[f+16>>2];Rb:{if(K[i|0]==93)break Rb;while(1){if(J[a+172>>2]==-1)break Rb;p=J[f+36>>2];Wd(a);HJ(a);GB(a);f=J[a+36>>2];h=J[f+16>>2];Sb:{if(K[h|0])break Sb;e=J[a+40>>2];if((e|0)<=1)break Sb;while(1){Tb:{Ub:{Vb:{if(!J[689587]){h=e-1|0;J[a+40>>2]=h;f=J[a+48>>2];break Vb}J[j+32>>2]=e;f= +23|!(1<>2]=0;j=ac-48|0;ac=j;e=K[J[J[a+36>>2]+16>>2]];Qb:{if((e|0)!=91)break Qb;J[a+172>>2]=3;Td(a);f=J[a+36>>2];i=J[f+16>>2];Rb:{if(K[i|0]==93)break Rb;while(1){if(J[a+172>>2]==-1)break Rb;p=J[f+36>>2];Wd(a);HJ(a);GB(a);f=J[a+36>>2];h=J[f+16>>2];Sb:{if(K[h|0])break Sb;e=J[a+40>>2];if((e|0)<=1)break Sb;while(1){Tb:{Ub:{Vb:{if(!J[689588]){h=e-1|0;J[a+40>>2]=h;f=J[a+48>>2];break Vb}J[j+32>>2]=e;f= 0;fc[J[659605]](J[689570],36109,j+32|0);e=J[a+40>>2];if((e|0)<=0)break Tb;h=e-1|0;J[a+40>>2]=h;f=J[a+48>>2];m=0;g=0;if((e|0)==1)break Ub}m=J[((e<<2)+f|0)-8>>2];g=h}J[a+36>>2]=m;e=(g<<2)+f|0;f=J[e>>2];J[e>>2]=0}gh(f);e=J[a+36>>2];Wb:{if(K[J[e+16>>2]])break Wb;if((Gd(e)|0)>0)break Wb;e=J[a+40>>2];if((e|0)>=2)continue}f=J[a+36>>2];h=J[f+16>>2];if(K[h|0])break Sb;e=J[a+40>>2];if((e|0)>1)continue;break}}if(!((h|0)!=(i|0)|(p|0)!=J[f+36>>2])){if(J[a+172>>2]==-1?J[a+212>>2]:0)break Rb;J[a+84>>2]=1;J[j+20>> 2]=33396;J[j+16>>2]=5012;Bc(0,0,0,a,0,1,1,3,33396,0,0,0,32761,j+16|0);J[a+12>>2]=0;if(J[a+288>>2])break Rb;J[a+212>>2]=1;break Rb}i=J[f+16>>2];if(K[i|0]!=93)continue;break}}e=K[J[J[a+36>>2]+16>>2]];if((e|0)!=93)break Qb;Td(a);Wd(a);e=K[J[J[a+36>>2]+16>>2]]}Xb:{if((e&255)!=62){if(J[a+172>>2]==-1?J[a+212>>2]:0)break Xb;J[a+84>>2]=61;J[j>>2]=16220;Bc(0,0,0,a,0,1,61,3,0,0,0,0,32890,j);J[a+12>>2]=0;if(J[a+288>>2])break Xb;J[a+212>>2]=1;break Xb}Td(a)}ac=j+48|0;if(J[a+172>>2]==-1)break q;J[a+216>>2]=2; e=J[a>>2];Yb:{if(J[a+212>>2]|!e)break Yb;e=J[e+104>>2];if(!e)break Yb;fc[e|0](J[a+4>>2],J[a+220>>2],J[a+228>>2],J[a+224>>2])}J[a+216>>2]=0;s$(a);if(J[a+172>>2]==-1)break q;J[a+204>>2]=0;e=4;break z}e=e+1|0;if(i>>>0>e>>>0)continue;break}e=f&255?0:e}J[a+204>>2]=e;break q}me(a,0);J[a+240>>2]=J[a+240>>2]/2;break C}me(a,0);J[a+240>>2]=J[a+240>>2]/2;break C}me(a,0);J[a+240>>2]=J[a+240>>2]/2;break C}e=e-l|0;J[f+16>>2]=e}f=K[e|0];g=K[e+1|0];h=K[e+2|0];J[k+44>>2]=K[e+3|0];J[k+40>>2]=h;J[k+36>>2]=g;J[k+32>> 2]=f;e=k- -64|0;Ki(e,149,36511,k+32|0);ak(a,9,4560,e);break q}fc[J[659605]](J[689570],36778,0);e=6;break z}fc[J[659605]](J[689570],36733,0);e=6;break z}fc[J[659605]](J[689570],37077,0);e=6;break z}fc[J[659605]](J[689570],37034,0)}e=7;break z}fc[J[659605]](J[689570],36691,0);break I}fc[J[659605]](J[689570],37001,0);e=7;break z}fc[J[659605]](J[689570],21400,0);break I}fc[J[659605]](J[689570],36547,0);e=7;break z}J[a+292>>2]=1;e=14;break z}J[a+292>>2]=1;e=4;break z}e=3;break z}J[a+292>>2]=1;e=1}J[a+ -172>>2]=e;J[a+204>>2]=0;break y}J[a+292>>2]=1;J[a+172>>2]=7}h=J[a+36>>2];f=J[h+16>>2];Zb:{if(K[f|0])break Zb;e=J[a+40>>2];if((e|0)<=1)break Zb;while(1){_b:{$b:{ac:{if(!J[689587]){g=e-1|0;J[a+40>>2]=g;f=J[a+48>>2];break ac}J[k+16>>2]=e;f=0;fc[J[659605]](J[689570],36109,k+16|0);e=J[a+40>>2];if((e|0)<=0)break _b;g=e-1|0;J[a+40>>2]=g;f=J[a+48>>2];i=0;h=0;if((e|0)==1)break $b}i=J[((e<<2)+f|0)-8>>2];h=g}J[a+36>>2]=i;e=(h<<2)+f|0;f=J[e>>2];J[e>>2]=0}gh(f);e=J[a+36>>2];bc:{if(K[J[e+16>>2]])break bc;if((Gd(e)| +172>>2]=e;J[a+204>>2]=0;break y}J[a+292>>2]=1;J[a+172>>2]=7}h=J[a+36>>2];f=J[h+16>>2];Zb:{if(K[f|0])break Zb;e=J[a+40>>2];if((e|0)<=1)break Zb;while(1){_b:{$b:{ac:{if(!J[689588]){g=e-1|0;J[a+40>>2]=g;f=J[a+48>>2];break ac}J[k+16>>2]=e;f=0;fc[J[659605]](J[689570],36109,k+16|0);e=J[a+40>>2];if((e|0)<=0)break _b;g=e-1|0;J[a+40>>2]=g;f=J[a+48>>2];i=0;h=0;if((e|0)==1)break $b}i=J[((e<<2)+f|0)-8>>2];h=g}J[a+36>>2]=i;e=(h<<2)+f|0;f=J[e>>2];J[e>>2]=0}gh(f);e=J[a+36>>2];bc:{if(K[J[e+16>>2]])break bc;if((Gd(e)| 0)>0)break bc;e=J[a+40>>2];if((e|0)>=2)continue}h=J[a+36>>2];f=J[h+16>>2];if(K[f|0])break Zb;e=J[a+40>>2];if((e|0)>1)continue;break}}if((f|0)!=(j|0)|(p|0)!=J[h+36>>2])break D;Pe(a,1,30819);Mp(a);e=J[a+172>>2];break y}e=J[a+172>>2];break y}cc:{if(J[a+324>>2]){e=w$(a,k- -64|0,k+224|0,k+236|0);break cc}e=z$(a)}if(J[a+172>>2]==-1)break q;if(!e){e=J[a+236>>2];if((e|0)>0){g=e-1|0;J[a+236>>2]=g;f=J[a+244>>2];J[a+232>>2]=(e|0)==1?f:(f+(e<<2)|0)-8|0;J[f+(g<<2)>>2]=-1}Mp(a);e=J[a>>2];if(!e)break q;e=J[e+52>> 2];if(e)break B;break q}dc:{ec:{fc:{g=J[a+36>>2];f=J[g+16>>2];i=K[f|0]-47|0;if(i)if((i|0)==15)break fc;else break ec;if(K[f+1|0]!=62)break ec;J[a+200>>2]=J[a+200>>2]+2;J[g+16>>2]=f+2;J[g+32>>2]=J[g+32>>2]+2;f=K[f+2|0];if((f|0)==37){Qd(a);g=J[a+36>>2];f=K[J[g+16>>2]]}gc:{if(f&255)break gc;if((Gd(g)|0)>0)break gc;Be(a)}f=J[a>>2];hc:{if(J[a+324>>2]){ic:{if(!f)break ic;f=J[f+120>>2];if(J[a+212>>2]|!f)break ic;fc[f|0](J[a+4>>2],e,J[k+64>>2],J[k+224>>2])}e=J[a+328>>2]-h|0;if((e|0)<=0)break hc;v$(a,e);break hc}if(!f)break hc; f=J[f+60>>2];if(J[a+212>>2]|!f)break hc;fc[f|0](J[a+4>>2],e)}if(J[a+172>>2]==-1)break q;e=J[a+236>>2];if((e|0)>0){g=e-1|0;J[a+236>>2]=g;f=J[a+244>>2];J[a+232>>2]=(e|0)==1?f:(f+(e<<2)|0)-8|0;J[f+(g<<2)>>2]=-1}e=J[a+188>>2]?7:14;J[a+292>>2]=1;break z}Td(a);break dc}Nf(a,73,32470,e);JB(a);f=J[a+236>>2];if((f|0)<=0)break dc;i=f-1|0;J[a+236>>2]=i;g=J[a+244>>2];J[a+232>>2]=(f|0)==1?g:(g+(f<<2)|0)-8|0;J[g+(i<<2)>>2]=-1}jc:{if(J[a+324>>2]){i=J[k+64>>2];j=J[k+224>>2];h=J[a+328>>2]-h|0;kc:{f=J[a+188>>2];g= @@ -4535,7 +4535,7 @@ c=fc[c|0](J[a+4>>2],g)|0;break $}aa:{if(!c)break aa;c=J[c+20>>2];if(!c)break aa; 172>>2]==-1)break da;J[m+8>>2]=0;if(!(J[a+292>>2]|(J[b+20>>2]-h|0)>249))Kd(a);J[m+12>>2]=0;l=Wh(a);if(!l){he(a,68,34045);b=J[a+36>>2];break da}b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){Kd(a);b=J[a+36>>2]}b=K[J[b+16>>2]]-9|0;if(!(1<>>0<=23:0)){he(a,65,34638);b=J[a+36>>2];break da}Wd(a);i=ac-16|0;ac=i;ea:{if(J[a+292>>2])break ea;c=J[a+36>>2];b=J[c+16>>2];if((b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)break ea;Sg(a)}fa:{ga:{ha:{ia:{ja:{ka:{d=J[a+36>>2];b=J[d+16>>2];switch(K[b| 0]-67|0){case 11:break ha;case 2:break ia;case 6:break ja;case 0:break ka;default:break ga}}if(K[b+1|0]!=68|K[b+2|0]!=65|(K[b+3|0]!=84|K[b+4|0]!=65))break ga;J[a+200>>2]=J[a+200>>2]+5;J[d+16>>2]=b+5;J[d+32>>2]=J[d+32>>2]+5;c=1;b=K[b+5|0];if((b|0)==37){Qd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Gd(d)|0)>0)break fa;Be(a);break fa}if(K[b+1|0]!=68)break ga;if(!(K[b+2|0]!=82|K[b+3|0]!=69|(K[b+4|0]!=70|K[b+5|0]!=83))){J[a+200>>2]=J[a+200>>2]+6;J[d+16>>2]=b+6;J[d+32>>2]=J[d+32>>2]+6;c=4;b= K[b+6|0];if((b|0)==37){Qd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Gd(d)|0)>0)break fa;Be(a);break fa}if(!(K[b+2|0]!=82|K[b+3|0]!=69|K[b+4|0]!=70)){J[a+200>>2]=J[a+200>>2]+5;J[d+16>>2]=b+5;J[d+32>>2]=J[d+32>>2]+5;c=3;b=K[b+5|0];if((b|0)==37){Qd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Gd(d)|0)>0)break fa;Be(a);break fa}c=2;J[a+200>>2]=J[a+200>>2]+2;J[d+16>>2]=b+2;J[d+32>>2]=J[d+32>>2]+2;b=K[b+2|0];if((b|0)==37){Qd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Gd(d)| -0)>0)break fa;while(1){b=J[a+40>>2];if((b|0)<2)break fa;la:{ma:{na:{if(!J[689587]){g=b-1|0;J[a+40>>2]=g;d=J[a+48>>2];break na}J[i>>2]=b;d=0;fc[J[659605]](J[689570],36109,i);b=J[a+40>>2];if((b|0)<=0)break la;g=b-1|0;J[a+40>>2]=g;d=J[a+48>>2];f=0;e=0;if((b|0)==1)break ma}f=g;e=J[((b<<2)+d|0)-8>>2]}J[a+36>>2]=e;b=(f<<2)+d|0;d=J[b>>2];J[b>>2]=0}gh(d);b=J[a+36>>2];if(K[J[b+16>>2]])break fa;if((Gd(b)|0)<=0)continue;break}break fa}if(K[b+1|0]!=78)break ga;if(!(K[b+2|0]!=84|K[b+3|0]!=73|(K[b+4|0]!=84|K[b+ +0)>0)break fa;while(1){b=J[a+40>>2];if((b|0)<2)break fa;la:{ma:{na:{if(!J[689588]){g=b-1|0;J[a+40>>2]=g;d=J[a+48>>2];break na}J[i>>2]=b;d=0;fc[J[659605]](J[689570],36109,i);b=J[a+40>>2];if((b|0)<=0)break la;g=b-1|0;J[a+40>>2]=g;d=J[a+48>>2];f=0;e=0;if((b|0)==1)break ma}f=g;e=J[((b<<2)+d|0)-8>>2]}J[a+36>>2]=e;b=(f<<2)+d|0;d=J[b>>2];J[b>>2]=0}gh(d);b=J[a+36>>2];if(K[J[b+16>>2]])break fa;if((Gd(b)|0)<=0)continue;break}break fa}if(K[b+1|0]!=78)break ga;if(!(K[b+2|0]!=84|K[b+3|0]!=73|(K[b+4|0]!=84|K[b+ 5|0]!=89))){J[a+200>>2]=J[a+200>>2]+6;J[d+16>>2]=b+6;J[d+32>>2]=J[d+32>>2]+6;c=5;b=K[b+6|0];if((b|0)==37){Qd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Gd(d)|0)>0)break fa;Be(a);break fa}if(K[b+2|0]!=84|K[b+3|0]!=73|(K[b+4|0]!=84|K[b+5|0]!=73))break ga;if(K[b+6|0]!=69|K[b+7|0]!=83)break ga;J[a+200>>2]=J[a+200>>2]+8;J[d+16>>2]=b+8;J[d+32>>2]=J[d+32>>2]+8;c=6;b=K[b+8|0];if((b|0)==37){Qd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Gd(d)|0)>0)break fa;Be(a);break fa}if(K[b+1|0]!= 77)break ga;oa:{if(K[b+2|0]!=84|K[b+3|0]!=79|(K[b+4|0]!=75|K[b+5|0]!=69))break oa;if(K[b+6|0]!=78|K[b+7|0]!=83)break oa;c=8;J[a+200>>2]=J[a+200>>2]+8;J[d+16>>2]=b+8;J[d+32>>2]=J[d+32>>2]+8;b=K[b+8|0];if((b|0)==37){Qd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Gd(d)|0)>0)break fa;Be(a);break fa}if(K[b+2|0]!=84|K[b+3|0]!=79|(K[b+4|0]!=75|K[b+5|0]!=69))break ga;if(K[b+6|0]!=78)break ga;c=7;J[a+200>>2]=J[a+200>>2]+7;J[d+16>>2]=b+7;J[d+32>>2]=J[d+32>>2]+7;b=K[b+7|0];if((b|0)==37){Qd(a);d=J[a+ 36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Gd(d)|0)>0)break fa;Be(a);break fa}pa:{qa:{d=J[a+36>>2];b=J[d+16>>2];if(K[b|0]!=78|K[b+1|0]!=79|(K[b+2|0]!=84|K[b+3|0]!=65))break qa;if(K[b+4|0]!=84|K[b+5|0]!=73|(K[b+6|0]!=79|K[b+7|0]!=78))break qa;J[a+200>>2]=J[a+200>>2]+8;J[d+16>>2]=b+8;J[d+32>>2]=J[d+32>>2]+8;b=K[b+8|0];if((b|0)==37){Qd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}ra:{if(b)break ra;if((Gd(d)|0)>0)break ra;Be(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){he(a,65,37937);c=0;break pa}Wd(a); @@ -6686,11 +6686,11 @@ I[b+76>>1]=(((a>>31)+a|0)+32768&-65536)>>>16}I[b+78>>1]=L[b+74>>1];J[b+80>>2]=L[ default:break a}f=f+12|0;I[e+22>>1]=3;J[e+16>>2]=1818326065}b=J[f>>2];if(!b)break a;a=Mk(b,0,e+12|0,0)}ac=e+1536|0;return a|0}function Pt(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=ac-144|0;ac=j;a:{if(!a|!b|(c|0)<0)break a;i=J[a+248>>2];if(!((i|0)<41|(J[a+360>>2]&524288?i>>>0<=1024:0))){if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=89;J[j>>2]=5754;Bc(0,0,0,a,0,1,89,3,0,0,0,0,32890,j);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}b:{c:{d:{g= fc[J[659506]](300)|0;if(!g)break d;if(c)e=rm(a,b,j+136|0);i=!e;e:{if(i|i)break e;t=b+c|0;u=d&1;v=d&2;c=300;l=g;while(1){f:{g:{h:{i:{j:{k:{l:{m:{n:{if((e|0)==38){if(K[b+1|0]==35){if(K[b|0]==38){i=b+2|0;f=0;g=K[b+2|0];o:{p:{if((g|0)==59){b=1;break p}e=0;if((g|0)==120){i=b+3|0;m=1;b=K[b+3|0];q:{if((b|0)==59)break q;while(1){g=i;i=-48;r:{if((b-48&255)>>>0<10)break r;i=-87;if((b-97&255)>>>0<6)break r;i=-55;if((b-65&255)>>>0<6)break r;m=0;Pe(a,6,0);i=g;e=0;break q}e=((b&255)+(e<<4)|0)+i|0;f=e>>>0>1114111? e:f;i=g+1|0;b=K[g+1|0];if((b|0)!=59)continue;break}}i=i+m|0;break i}while(1){if((g-48&255)>>>0<=9){e=(P(e,10)+(g&255)|0)-48|0;f=e>>>0>1114111?e:f;b=1;g=K[i+1|0];m=i+1|0;i=m;if((g|0)!=59)continue;break o}break}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){b=0;break p}J[a+84>>2]=7;J[j+16>>2]=13406;b=0;Bc(0,0,0,a,0,1,7,3,0,0,0,0,32890,j+16|0);J[a+12>>2]=0;if(J[a+288>>2])break p;J[a+212>>2]=1}m=i;e=0}i=b+m|0;break i}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){i=b;break h}J[a+84>>2]=8;J[j+32>>2]=13437;Bc(0,0,0,a,0,1,8, -3,0,0,0,0,32890,j+32|0);J[a+12>>2]=0;if(J[a+288>>2]){i=b;break h}J[a+212>>2]=1;i=b;break h}if(!u)break n;if(J[689587]){J[j+64>>2]=b;fc[J[659605]](J[689570],32102,j- -64|0)}J[j+140>>2]=b;e=0;if(K[b|0]!=38){i=b;break j}J[j+140>>2]=b+1;g=MJ(a,j+140|0);if(!g){he(a,68,34480);i=J[j+140>>2];break j}i=J[j+140>>2];if(K[i|0]!=59){s:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break s;J[a+84>>2]=23;J[j+48>>2]=29297;Bc(0,0,0,a,0,1,23,3,0,0,0,0,32890,j+48|0);J[a+12>>2]=0;if(J[a+288>>2])break s;J[a+212>>2]=1}fc[J[659507]](g); +3,0,0,0,0,32890,j+32|0);J[a+12>>2]=0;if(J[a+288>>2]){i=b;break h}J[a+212>>2]=1;i=b;break h}if(!u)break n;if(J[689588]){J[j+64>>2]=b;fc[J[659605]](J[689570],32102,j- -64|0)}J[j+140>>2]=b;e=0;if(K[b|0]!=38){i=b;break j}J[j+140>>2]=b+1;g=MJ(a,j+140|0);if(!g){he(a,68,34480);i=J[j+140>>2];break j}i=J[j+140>>2];if(K[i|0]!=59){s:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break s;J[a+84>>2]=23;J[j+48>>2]=29297;Bc(0,0,0,a,0,1,23,3,0,0,0,0,32890,j+48|0);J[a+12>>2]=0;if(J[a+288>>2])break s;J[a+212>>2]=1}fc[J[659507]](g); break j}i=i+1|0;t:{if(K[a+362|0]&16)break t;e=Wi(g);if(!e)break t;fc[J[659507]](g);break j}J[a+440>>2]=J[a+440>>2]+1;e=0;f=J[a>>2];u:{if(!f)break u;f=J[f+20>>2];if(f){e=fc[f|0](J[a+4>>2],g)|0;if(e)break u}if(K[a+362|0]&16){e=Wi(g);if(e)break u}e=0;if(J[a+4>>2]!=(a|0))break u;e=eC(a,g)}f=J[a+172>>2];if((f|0)==-1){e=0;fc[J[659507]](g);i=b;break j}if(!e){if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Nf(a,26,35957,g);$j(a,0,0,0);break k}Ot(a,27,35957,g);$j(a,0,0,0);break k}b=J[e+48>>2];if((b|0)==3){Nf(a, -28,32260,g);break k}f=(f|0)!=12;if(!(f|(b|0)!=2)){Nf(a,29,37385,g);break k}v:{if((b|0)==6|f)break v;f=J[e+40>>2];if(!f)break v;if(Vp(f,60))break m;b=J[e+48>>2]}if((b&-2)!=4)break k;Nf(a,30,37337,g);break k}if(!v|(e|0)!=37)break n;if(J[689587]){J[j+128>>2]=b;fc[J[659605]](J[689570],32143,j+128|0)}g=0;w:{if(!b){i=0;break w}J[j+140>>2]=b;if(K[b|0]!=37){i=b;break w}J[j+140>>2]=b+1;f=MJ(a,j+140|0);if(!f){he(a,68,34542);i=J[j+140>>2];break w}i=J[j+140>>2];if(K[i|0]!=59){x:{if(J[a+172>>2]==-1?J[a+212>>2]: +28,32260,g);break k}f=(f|0)!=12;if(!(f|(b|0)!=2)){Nf(a,29,37385,g);break k}v:{if((b|0)==6|f)break v;f=J[e+40>>2];if(!f)break v;if(Vp(f,60))break m;b=J[e+48>>2]}if((b&-2)!=4)break k;Nf(a,30,37337,g);break k}if(!v|(e|0)!=37)break n;if(J[689588]){J[j+128>>2]=b;fc[J[659605]](J[689570],32143,j+128|0)}g=0;w:{if(!b){i=0;break w}J[j+140>>2]=b;if(K[b|0]!=37){i=b;break w}J[j+140>>2]=b+1;f=MJ(a,j+140|0);if(!f){he(a,68,34542);i=J[j+140>>2];break w}i=J[j+140>>2];if(K[i|0]!=59){x:{if(J[a+172>>2]==-1?J[a+212>>2]: 0)break x;J[a+84>>2]=23;J[j+112>>2]=29297;Bc(0,0,0,a,0,1,23,3,0,0,0,0,32890,j+112|0);J[a+12>>2]=0;if(J[a+288>>2])break x;J[a+212>>2]=1}fc[J[659507]](f);break w}i=i+1|0;J[j+140>>2]=i;J[a+440>>2]=J[a+440>>2]+1;e=J[a>>2];y:{if(!e)break y;e=J[e+96>>2];if(!e)break y;g=fc[e|0](J[a+4>>2],f)|0}if(J[a+172>>2]==-1){g=0;fc[J[659507]](f);i=b;break w}z:{if(!g){if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Nf(a,26,34952,f);$j(a,0,0,0);break z}lo(a,27,34952,f);J[a+100>>2]=0;$j(a,0,0,0);break z}if((J[g+48>>2]&-2)== -4)break z;lo(a,27,29871,f)}J[a+92>>2]=1;fc[J[659507]](f)}if(J[a+388>>2]==89)break b;$j(a,0,g,0);if(!g)break g;J[a+440>>2]=J[a+440>>2]+(J[g+72>>2]/2|0);e=J[g+40>>2];if(e){J[a+248>>2]=J[a+248>>2]+1;break l}A:{if(K[a+360|0]&18|J[a+104>>2]){B:switch(J[g+48>>2]-2|0){default:if(J[a+172>>2]==-1?J[a+212>>2]:0)break A;J[a+84>>2]=1;J[j+84>>2]=4922;J[j+80>>2]=5012;Bc(0,0,0,a,0,1,1,3,4922,0,0,0,32761,j+80|0);J[a+12>>2]=0;if(J[a+288>>2])break A;J[a+212>>2]=1;break A;case 0:case 3:break B}if(J[689587]){J[j+96>> +4)break z;lo(a,27,29871,f)}J[a+92>>2]=1;fc[J[659507]](f)}if(J[a+388>>2]==89)break b;$j(a,0,g,0);if(!g)break g;J[a+440>>2]=J[a+440>>2]+(J[g+72>>2]/2|0);e=J[g+40>>2];if(e){J[a+248>>2]=J[a+248>>2]+1;break l}A:{if(K[a+360|0]&18|J[a+104>>2]){B:switch(J[g+48>>2]-2|0){default:if(J[a+172>>2]==-1?J[a+212>>2]:0)break A;J[a+84>>2]=1;J[j+84>>2]=4922;J[j+80>>2]=5012;Bc(0,0,0,a,0,1,1,3,4922,0,0,0,32761,j+80|0);J[a+12>>2]=0;if(J[a+288>>2])break A;J[a+212>>2]=1;break A;case 0:case 3:break B}if(J[689588]){J[j+96>> 2]=J[g+8>>2];fc[J[659605]](J[689570],30723,j+96|0)}f=0;e=ac-32|0;ac=e;b=fc[J[659503]](20)|0;C:{if(!b){J[e>>2]=5439;Bc(0,0,0,0,0,2,2,3,5439,0,0,0,32863,e);break C}J[b+4>>2]=0;f=J[659504];J[b+8>>2]=f;J[b+12>>2]=J[659505];f=fc[J[659506]](f)|0;J[b>>2]=f;if(!f){J[e+16>>2]=5439;f=0;Bc(0,0,0,0,0,2,2,3,5439,0,0,0,32863,e+16|0);fc[J[659507]](b);break C}H[f|0]=0;J[b+16>>2]=0;f=b}ac=e+32|0;k=f;if(!f){Pe(a,1,4922);break A}o=_J(a,g);if(!o){Pe(a,1,4855);iC(k);break A}D:{if((Qt(a,o)|0)<0)break D;E:{if(J[a+292>> 2])break E;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break E;Kd(a)}e=Ff(a,j+140|0);F:{G:{H:{I:{J:{K:{if(J[a+36>>2]==(o|0)){m=0;while(1){b=J[o+16>>2];if(b>>>0>=M[o+20>>2])break G;L:{if((e|0)<=255){if((e|0)>31|(1<>>0<=13:0))break L;break I}if(e>>>0<55296)break L;f=e-57344|0;if(f>>>0<8190)break L;s=e-65536|0;if(s>>>0>1048575)break K}s=b;n=J[j+140>>2];p=0;M:{if(!k|!b|(J[k+12>>2]==2|(n|0)<-1))break M;if(!n)break M;if((n|0)<0){n=0;if(!K[b|0])break M;while(1){n=n+1|0;f=K[b+1|0];b=b+1|0;if(f)continue; break}}N:{b=J[k+4>>2];f=(b+n|0)+2|0;e=J[k+8>>2];if(f>>>0>e>>>0){q=ac-32|0;ac=q;O:{if(!k)break O;r=J[k+12>>2];if((r|0)==2)break O;p=1;if(e>>>0>f>>>0)break O;P:{Q:{R:{S:{T:{U:switch(r|0){case 0:case 3:b=e?e<<1:f+10|0;if(f>>>0<=b>>>0)break T;while(1){if((b|0)<0){J[q+16>>2]=5424;p=0;Bc(0,0,0,0,0,2,2,3,5424,0,0,0,32863,q+16|0);break O}b=b<<1;if(f>>>0>b>>>0)continue;break}break T;case 4:if(M[k+4>>2]<4096){b=f;break R}b=e;while(1){b=b<<1;if(f>>>0<=b>>>0)break T;if((b|0)>=0)continue;break}Yw(5424);p=0;break O; @@ -6800,7 +6800,7 @@ e-57344>>>0<8190)break i}Pe(a,63,0);J[a+172>>2]=7;break g}b=J[a+36>>2];c=J[b+16> 32>>2]=J[b+32>>2]+1}f=b;b=d+J[h+8>>2]|0;J[f+16>>2]=b;if(K[b|0]==37)Qd(a);f=Ff(a,h+4|0);l=100;d=fc[J[659506]](100)|0;if(d)while(1){o:{p:{q:{r:{s:{if((f|0)<=255){if((f|0)>31)break r;if(!(1<>>0>13)break s;break q}if(f-65536>>>0<1048576|f>>>0<55296|f-57344>>>0<8190)break q}H[d+g|0]=0;J[a+172>>2]=7;Nf(a,63,32068,d);fc[J[659507]](d);break g}if((e|0)!=93|(c|0)!=93)break q;if((f|0)==62)break p}if((g+5|0)<(l|0)){b=d;break o}if(!(K[a+362|0]&8|(l|0)<15000001)){Nf(a,63,15145,0);fc[J[659507]](d);break g}l= l<<1;b=fc[J[659508]](d,l)|0;if(b)break o;fc[J[659507]](d);me(a,0);break g}H[d+g|0]=0;J[a+172>>2]=7;b=J[a+36>>2];c=J[b+16>>2];t:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break t}J[b+32>>2]=J[b+32>>2]+1}f=b;b=c+J[h+4>>2]|0;J[f+16>>2]=b;if(K[b|0]==37)Qd(a);b=J[a>>2];u:{if(J[a+212>>2]|!b)break u;e=J[b+100>>2];if(!e){e=J[b+68>>2];if(!e)break u}fc[e|0](J[a+4>>2],d,g)}fc[J[659507]](d);break g}v:{if(J[h+12>>2]==1){H[b+g|0]=e;g=g+1|0;break v}g=Vi(b+g|0,e)+g|0}J[h+12>>2]=J[h+8>>2];J[h+8>>2]=J[h+ 4>>2];w:{if((j|0)<50){j=j+1|0;break w}x:{if(J[a+292>>2])break x;d=J[a+36>>2];if((J[d+20>>2]-J[d+16>>2]|0)>249)break x;Kd(a)}j=0;if(J[a+172>>2]!=-1)break w;fc[J[659507]](b);break g}d=J[a+36>>2];e=J[d+16>>2];y:{if(K[e|0]==10){J[d+32>>2]=1;J[d+28>>2]=J[d+28>>2]+1;break y}J[d+32>>2]=J[d+32>>2]+1}n=d;d=e+J[h+4>>2]|0;J[n+16>>2]=d;if(K[d|0]==37)Qd(a);e=c;c=f;f=Ff(a,h+4|0);d=b;continue}me(a,0)}ac=h+16|0;break c}if(K[i+2|0]!=45|K[i+3|0]!=45)break e;Nt(a);J[a+172>>2]=7;break c}f=ac+-64|0;ac=f;J[f+60>>2]=0; -J[f+56>>2]=0;J[f+32>>2]=0;g=J[a+328>>2];b=J[659641];z:{if(!(K[a+362|0]&8|b>>>0>=M[a+188>>2])){ml(a,1,33151,b);J[a+212>>2]=1;J[a+172>>2]=-1;c=J[a+36>>2];if(!c)break z;b=J[c+40>>2];if(b){fc[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]=0}J[c+12>>2]=39181;J[c+16>>2]=39181;break z}if(J[a+68>>2]){b=J[a+36>>2];J[f+40>>2]=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2];J[f+44>>2]=J[b+28>>2]}A:{B:{C:{D:{c=J[a+236>>2];if(!c){b=J[a+240>>2];E:{if((b|0)>0){c=J[a+244>>2];b=0;break E}J[a+240>>2]=b<<1;c=fc[J[659508]](J[a+244>> +J[f+56>>2]=0;J[f+32>>2]=0;g=J[a+328>>2];b=J[659640];z:{if(!(K[a+362|0]&8|b>>>0>=M[a+188>>2])){ml(a,1,33151,b);J[a+212>>2]=1;J[a+172>>2]=-1;c=J[a+36>>2];if(!c)break z;b=J[c+40>>2];if(b){fc[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]=0}J[c+12>>2]=39181;J[c+16>>2]=39181;break z}if(J[a+68>>2]){b=J[a+36>>2];J[f+40>>2]=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2];J[f+44>>2]=J[b+28>>2]}A:{B:{C:{D:{c=J[a+236>>2];if(!c){b=J[a+240>>2];E:{if((b|0)>0){c=J[a+244>>2];b=0;break E}J[a+240>>2]=b<<1;c=fc[J[659508]](J[a+244>> 2],b<<3)|0;if(!c)break D;J[a+244>>2]=c;b=J[a+236>>2]}J[(b<<2)+c>>2]=-1;b=J[a+236>>2];J[a+236>>2]=b+1;J[a+232>>2]=(b<<2)+c;break A}b=J[a+240>>2];e=J[J[a+232>>2]>>2];if((e|0)==-2){F:{if((b|0)>(c|0)){d=J[a+244>>2];break F}J[a+240>>2]=b<<1;d=fc[J[659508]](J[a+244>>2],b<<3)|0;if(!d)break C;J[a+244>>2]=d;c=J[a+236>>2]}J[(c<<2)+d>>2]=-1;b=J[a+236>>2];J[a+236>>2]=b+1;J[a+232>>2]=(b<<2)+d;break A}G:{if((b|0)>(c|0)){d=J[a+244>>2];break G}J[a+240>>2]=b<<1;d=fc[J[659508]](J[a+244>>2],b<<3)|0;if(!d)break B;J[a+ 244>>2]=d;c=J[a+236>>2]}J[(c<<2)+d>>2]=e;b=J[a+236>>2];J[a+236>>2]=b+1;J[a+232>>2]=(b<<2)+d;break A}me(a,0);J[a+240>>2]=J[a+240>>2]/2;break A}me(a,0);J[a+240>>2]=J[a+240>>2]/2;break A}me(a,0);J[a+240>>2]=J[a+240>>2]/2}j=J[J[a+36>>2]+28>>2];H:{if(J[a+324>>2]){b=w$(a,f+60|0,f+56|0,f+32|0);break H}b=z$(a)}if(J[a+172>>2]==-1)break z;if(!b){b=J[a+236>>2];if((b|0)<=0)break z;d=b-1|0;J[a+236>>2]=d;c=J[a+244>>2];J[a+232>>2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;J[c+(d<<2)>>2]=-1;break z}I:{J:{e=J[a+188>>2];c=J[a+192>> 2];K:{if((e|0)<(c|0)){d=J[a+196>>2];break K}d=fc[J[659508]](J[a+196>>2],c<<3)|0;if(!d)break J;J[a+196>>2]=d;J[a+192>>2]=J[a+192>>2]<<1;e=J[a+188>>2]}J[(e<<2)+d>>2]=b;J[a+188>>2]=e+1;J[a+184>>2]=b;break I}me(a,0)}h=J[a+52>>2];L:{M:{N:{e=J[a+36>>2];c=J[e+16>>2];d=K[c|0]-47|0;if(d)if((d|0)==15)break N;else break M;if(K[c+1|0]!=62)break M;J[a+200>>2]=J[a+200>>2]+2;J[e+16>>2]=c+2;J[e+32>>2]=J[e+32>>2]+2;c=K[c+2|0];if((c|0)==37){Qd(a);e=J[a+36>>2];c=K[J[e+16>>2]]}O:{if(c&255)break O;if((Gd(e)|0)>0)break O; @@ -6810,7 +6810,7 @@ d=c-g|0;if((g|0)<0){J[f+16>>2]=d;fc[J[659605]](J[689570],36633,f+16|0);c=J[a+328 J[a+232>>2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;J[c+(d<<2)>>2]=-1}b=J[a+328>>2];if((b|0)==(g|0))break z;v$(a,b-g|0);break z}EB(a,73,36378,b,j,0);b=J[a+56>>2];if((b|0)>0){d=b-1|0;J[a+56>>2]=d;c=J[a+64>>2];J[a+52>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;J[c+(d<<2)>>2]=0}b=J[a+188>>2];if((b|0)>0){d=b-1|0;J[a+188>>2]=d;c=J[a+196>>2];J[a+184>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;J[c+(d<<2)>>2]=0}b=J[a+236>>2];if((b|0)>0){d=b-1|0;J[a+236>>2]=d;c=J[a+244>>2];J[a+232>>2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;J[c+(d<<2)>>2]=-1}c= J[a+328>>2];S:{if(!J[a+336>>2]|(g|0)==(c|0))break S;d=c-g|0;if((g|0)<0){J[f>>2]=d;fc[J[659605]](J[689570],36633,f);c=J[a+328>>2];d=c}if((c|0)<=0|(d|0)<=0)break S;if(d>>>0>=4){g=d&-4;e=0;while(1){b=c<<2;J[(b+J[a+336>>2]|0)-4>>2]=0;J[(b+J[a+336>>2]|0)-8>>2]=0;J[(b+J[a+336>>2]|0)-12>>2]=0;c=c-4|0;J[J[a+336>>2]+(c<<2)>>2]=0;e=e+4|0;if((g|0)!=(e|0))continue;break}}b=d&3;if(b){d=0;while(1){c=c-1|0;J[J[a+336>>2]+(c<<2)>>2]=0;d=d+1|0;if((b|0)!=(d|0))continue;break}}J[a+328>>2]=c}if(!h|!J[a+68>>2])break z; b=J[a+36>>2];J[f+48>>2]=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2];b=J[b+28>>2];J[f+36>>2]=h;J[f+52>>2]=b;Uw(a,f+36|0);break z}T:{if(J[a+324>>2]){u$(a,J[f+60>>2],J[f+56>>2],j,J[a+328>>2]-g|0,J[f+32>>2]);b=J[a+188>>2];if((b|0)<=0)break T;d=b-1|0;J[a+188>>2]=d;c=J[a+196>>2];J[a+184>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;J[c+(d<<2)>>2]=0;break T}y$(a,j)}if(!h|!J[a+68>>2])break z;b=J[a+36>>2];J[f+48>>2]=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2];b=J[b+28>>2];J[f+36>>2]=h;J[f+52>>2]=b;Uw(a,f+36|0)}ac=f- -64|0;break c}H$(a)}c= -J[a+36>>2];if(!(J[a+292>>2]|(J[c+20>>2]-J[c+16>>2]|0)>249)){Kd(a);c=J[a+36>>2]}b=J[c+16>>2];U:{if(K[b|0])break U;d=J[a+40>>2];if((d|0)<=1)break U;while(1){V:{W:{X:{if(!J[689587]){b=d-1|0;J[a+40>>2]=b;c=J[a+48>>2];break X}J[k+16>>2]=d;c=0;fc[J[659605]](J[689570],36109,k+16|0);d=J[a+40>>2];if((d|0)<=0)break V;b=d-1|0;J[a+40>>2]=b;c=J[a+48>>2];f=0;e=0;if((d|0)==1)break W}f=b;e=J[((d<<2)+c|0)-8>>2]}J[a+36>>2]=e;b=(f<<2)+c|0;c=J[b>>2];J[b>>2]=0}gh(c);b=J[a+36>>2];Y:{if(K[J[b+16>>2]])break Y;if((Gd(b)| +J[a+36>>2];if(!(J[a+292>>2]|(J[c+20>>2]-J[c+16>>2]|0)>249)){Kd(a);c=J[a+36>>2]}b=J[c+16>>2];U:{if(K[b|0])break U;d=J[a+40>>2];if((d|0)<=1)break U;while(1){V:{W:{X:{if(!J[689588]){b=d-1|0;J[a+40>>2]=b;c=J[a+48>>2];break X}J[k+16>>2]=d;c=0;fc[J[659605]](J[689570],36109,k+16|0);d=J[a+40>>2];if((d|0)<=0)break V;b=d-1|0;J[a+40>>2]=b;c=J[a+48>>2];f=0;e=0;if((d|0)==1)break W}f=b;e=J[((d<<2)+c|0)-8>>2]}J[a+36>>2]=e;b=(f<<2)+c|0;c=J[b>>2];J[b>>2]=0}gh(c);b=J[a+36>>2];Y:{if(K[J[b+16>>2]])break Y;if((Gd(b)| 0)>0)break Y;d=J[a+40>>2];if((d|0)>=2)continue}c=J[a+36>>2];b=J[c+16>>2];if(K[b|0])break U;d=J[a+40>>2];if((d|0)>1)continue;break}}if(!(J[a+292>>2]|(b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)){Sg(a);c=J[a+36>>2]}if(J[c+36>>2]!=(m|0)|J[c+16>>2]!=(i|0))continue;break}if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=1;J[k+4>>2]=30819;J[k>>2]=5012;Bc(0,0,0,a,0,1,1,3,30819,0,0,0,32761,k);J[a+12>>2]=0}J[a+212>>2]=1;J[a+172>>2]=-1;d=J[a+36>>2];if(!d)break b;b=J[d+40>>2];if(b){fc[b|0](J[d+12>>2]);d=J[a+36>> 2];J[d+40>>2]=0}J[d+12>>2]=39181;J[d+16>>2]=39181}ac=k+32|0}function AVa(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,q=0,r=0;e=ac+-64|0;ac=e;d=Ip(a,b,c,d);J[d+216>>2]=0;J[d+220>>2]=0;J[d>>2]=833136;J[d+232>>2]=0;J[d+236>>2]=0;J[d+224>>2]=0;J[d+240>>2]=0;J[d+244>>2]=0;J[d+248>>2]=0;J[d+252>>2]=0;J[d+256>>2]=0;J[d+260>>2]=0;l=d+264|0;a=l;J[a>>2]=0;J[a+4>>2]=0;J[d+272>>2]=0;J[d+276>>2]=0;J[d+280>>2]=0;J[d+284>>2]=0;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;a=J[b+ 24>>2];J[695548]=0;ha(3274,c|0,a|0,e+32|0,0)|0;a=J[695548];J[695548]=0;k=d+276|0;a:{b:{c:{if((a|0)==1)break c;H[d+208|0]=0;J[695548]=0;a=ha(3270,J[e+40>>2],817302,e+16|0,0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c;if(J[a>>2]==1){a=J[e+24>>2];H[d+208|0]=(a&255)>>>0<=2?a:0}J[695548]=0;a=e+16|0;_(3272,a|0);b=J[695548];J[695548]=0;if((b|0)==1)break c;J[d+212>>2]=0;J[695548]=0;a=ha(3270,J[e+40>>2],833192,a|0,0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c;if(J[a>>2]==1)J[d+212>>2]=J[e+24>>2];J[695548]= @@ -7923,17 +7923,17 @@ d|0,0,e|0,1)|0;f=J[695548];J[695548]=0;if((f|0)==1)break B;f=0;if(J[ig(h,c,1,0,0 0,d,0)>>2]!=1)break H;o=J[c+24>>2];J[c+52>>2]=o;tc(d);if(J[Lc(J[c+40>>2],1,d,0)>>2]!=1)break H;b=J[c+24>>2];J[c+56>>2]=b;tc(d);if(J[Lc(J[c+40>>2],2,d,0)>>2]!=1)break H;d=J[c+24>>2];J[c+60>>2]=d;tc(j);tc(m);if((b|0)<0|o>>>0>8|((d|0)<0|(b|0)>8))break D;if((d|0)>8)break D;fc[J[J[k>>2]+20>>2]](k);Ee(l,787942,c);I:{if(J[c>>2]==6){m=1;b=J[c+8>>2];if(J[b+12>>2]<=1)break I;f=0;while(1){d=c;j=b;b=c+32|0;if(J[Lc(j,f,b,0)>>2]!=1)break H;j=J[c+40>>2];tc(b);if(J[Lc(J[c+8>>2],m,b,0)>>2]!=1)break H;d=J[c+40>>2]; tc(b);b=c;if((d|j)<0)break E;if(!aY(a,k,c+52|0,j,d))break E;f=f+2|0;m=f|1;b=J[c+8>>2];if((m|0)>2])continue;break}break I}if(aY(a,k,c+52|0,0,f))break I;b=c;break E}tc(c);Ee(l,784477,c+32|0);b=0;if(J[c+32>>2]==1){J[i>>2]=J[c+40>>2];b=1}tc(c+32|0);if(J[a+40>>2]!=13)break C;J[a+48>>2]=l;J[a+40>>2]=7;J[l+20>>2]=J[l+20>>2]+1;break C}tc(d)}b=e}tc(b)}b=0;J[a+28>>2]=0}ac=c- -64|0;f=b;tc(g);pc(vk(h));break a}e=Z()|0;break z}e=Z()|0;pc(f)}pc(d);ba(e|0);B()}tc(n+112|0);pc(vk(h));J[a+28>>2]=0}ac=n+128| 0;return f}function ZJ(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;t=ac-16|0;ac=t;if(c)f=ql(J[a+8>>2],J[a+52>>2],c);else f=0;a:{b:{k=J[a+380>>2];if(k){J[a+380>>2]=J[k+24>>2];J[a+376>>2]=J[a+376>>2]-1;J[k>>2]=0;J[k+4>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k+4>>2]=2;g=J[a+52>>2];J[k+20>>2]=g;h=J[a+8>>2];J[k+36>>2]=f;J[k+32>>2]=h;c:{if(J[a+364>>2]){J[k+ -8>>2]=b;break c}d:{if(!b){f=0;break d}f=b;while(1){g=f;f=g+1|0;if(K[g|0])continue;break}f=0;g=g-b|0;if((g|0)<0)break d;h=fc[J[659506]](g+1|0)|0;if(!h){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}f=sc(h,b,g);H[g+f|0]=0}J[k+8>>2]=f;g=J[a+52>>2]}f=J[g+44>>2];e:{if(!f){J[g+44>>2]=k;break e}while(1){g=f;f=J[g+24>>2];if(f)continue;break}J[g+24>>2]=k;J[k+28>>2]=g}if(!J[689596])break b;f=J[689593];if(!f)break b;fc[f|0](k);break b}if(b){k=s0(J[a+52>>2],f,b,J[a+364>>2]!=0);if(k)break b}if(J[a+172>>2]==-1?J[a+ +8>>2]=b;break c}d:{if(!b){f=0;break d}f=b;while(1){g=f;f=g+1|0;if(K[g|0])continue;break}f=0;g=g-b|0;if((g|0)<0)break d;h=fc[J[659506]](g+1|0)|0;if(!h){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}f=sc(h,b,g);H[g+f|0]=0}J[k+8>>2]=f;g=J[a+52>>2]}f=J[g+44>>2];e:{if(!f){J[g+44>>2]=k;break e}while(1){g=f;f=J[g+24>>2];if(f)continue;break}J[g+24>>2]=k;J[k+28>>2]=g}if(!J[689597])break b;f=J[689594];if(!f)break b;fc[f|0](k);break b}if(b){k=s0(J[a+52>>2],f,b,J[a+364>>2]!=0);if(k)break b}if(J[a+172>>2]==-1?J[a+ 212>>2]:0)break a;J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;J[t>>2]=4462;Bc(0,0,0,a,0,1,2,3,4462,0,0,0,32863,t);break a}f:{if(J[a+16>>2]|J[a+32>>2]){if(!d)break f;f=bC(a,d,e-d|0);J[k+16>>2]=f;J[k+12>>2]=f;if(!f)break f;g=J[k+32>>2];J[f+20>>2]=k;J[f+32>>2]=g;break f}if(K[e|0]){f=bC(a,d,e-d|0);J[k+16>>2]=f;J[k+12>>2]=f;if(!f)break f;g=J[k+32>>2];J[f+20>>2]=k;J[f+32>>2]=g;break f}n=J[a+8>>2];g=e-d|0;l=ac-112|0;ac=l;f=d;g:{if(!f)break g;i=fc[J[659503]](36)|0;if(!i){J[l>>2]=5439;Bc(0,0,0,0,0,29,2,3,5439, 0,0,0,32863,l);break g}J[i+20>>2]=0;J[i+4>>2]=0;J[i+28>>2]=0;J[i+32>>2]=0;h=J[659505];J[i+24>>2]=0;J[i+12>>2]=h;J[i+8>>2]=0;J[i+16>>2]=0;J[i>>2]=0;if((h&-2)!=2)J[i+12>>2]=4;h:{i:{j:{if((g|0)<=0)break j;s=d+g|0;u=l+106|0;v=l+105|0;w=l+104|0;x=l+103|0;g=d;while(1){k:{h=K[g|0];l:{if((h|0)!=38){if(!h)break k;g=g+1|0;break l}if((f|0)!=(g|0))if(Gj(i,f,g-f|0))break i;j=g+2|0;o=s>>>0<=j>>>0;m:{if(!(o|K[g+1|0]!=35|K[j|0]!=120)){f=0;j=0;n:{h=g+3|0;if(s>>>0<=h>>>0)break n;j=K[h|0];if((j|0)!=59)break n;g=h+1| 0;break m}while(1){g=-48;o:{if((j-48&255)>>>0<10)break o;if((j-97&255)>>>0<6){g=-87;break o}g=-55;if((j-65&255)>>>0<6)break o;J[l+48>>2]=0;Bc(0,0,0,0,n,2,1300,2,0,0,0,0,33850,l+48|0);f=0;g=h;break m}f=((f<<4)+g|0)+(j&255)|0;h=h+1|0;if(s>>>0>h>>>0)j=K[h|0];else j=0;if((j&255)!=59)continue;break}g=h+1|0;break m}p:{q:{r:{s:{t:{u:{v:{m=g+1|0;if(m>>>0>=s>>>0)break v;h=K[m|0];if((h|0)==35){f=0;g=0;w:{x:{if(o)break x;g=K[j|0];if((g|0)!=59)break x;break w}while(1){if((g-48&255)>>>0>9)break t;h=g&255;g=0; f=(h+P(f,10)|0)-48|0;j=j+1|0;if(s>>>0>j>>>0)g=K[j|0];if((g&255)!=59)continue;break}}g=1;break p}j=s-g|0;f=1;while(1){h=h&255;if(!h)break v;if((h|0)==59)break u;f=f+1|0;if((j|0)==(f|0))break v;h=K[f+g|0];continue}}J[l+80>>2]=m;Bc(0,0,0,0,n,2,1302,2,m,0,0,0,31956,l+80|0);break i}if((f|0)==1)break q;p=fc[J[659506]](f)|0;y:{if(!p){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break y}h=f-1|0;y=sc(p,m,h)+h|0,z=0,H[y|0]=z}z:{A:{if(!n)break A;h=J[n+44>>2];B:{if(!h)break B;h=J[h+48>>2];if(!h)break B;j=tf(h,p,0,0); if(j)break z}if(J[n+40>>2]==1)break A;h=J[n+48>>2];if(!h)break A;h=J[h+48>>2];if(!h)break A;j=tf(h,p,0,0);if(j)break z}j=Wi(p);if(j)break z;j=0;o=1;break s}o=0;if(J[j+48>>2]!=6)break s;if(J[i+32>>2])break i;h=J[j+40>>2];j=J[i+8>>2];if(!((j|0)==J[i+24>>2]|j>>>0>2147483646))J[i+24>>2]=j;j=J[i+4>>2];if(!((j|0)==J[i+20>>2]|j>>>0>2147483646))J[i+20>>2]=j;j=J[i+12>>2];if(!h|(j|0)==2)break h;if(!Gj(i,h,-1))break r;break i}g=0;J[l+64>>2]=0;Bc(0,0,0,0,n,2,1301,2,0,0,0,0,33887,l- -64|0);f=0;break p}C:{if(J[i+ -32>>2])break C;h=J[i+8>>2];if(!((h|0)==J[i+24>>2]|h>>>0>2147483646))J[i+24>>2]=h;m=J[i+20>>2];h=J[i+4>>2];if((m|0)==(h|0)|h>>>0>2147483646)h=m;else J[i+20>>2]=h;if(!h)break C;D:{h=fc[J[659503]](60)|0;if(h){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h+56>>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;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+4>>2]=3;J[h+8>>2]=773068;E:{if(!J[689596])break E;m=J[689593];if(!m)break E;fc[m|0](h)}J[h+32>>2]=n;m= +32>>2])break C;h=J[i+8>>2];if(!((h|0)==J[i+24>>2]|h>>>0>2147483646))J[i+24>>2]=h;m=J[i+20>>2];h=J[i+4>>2];if((m|0)==(h|0)|h>>>0>2147483646)h=m;else J[i+20>>2]=h;if(!h)break C;D:{h=fc[J[659503]](60)|0;if(h){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h+56>>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;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+4>>2]=3;J[h+8>>2]=773068;E:{if(!J[689597])break E;m=J[689594];if(!m)break E;fc[m|0](h)}J[h+32>>2]=n;m= 0;if(!(J[i+32>>2]|(J[i+28>>2]|J[i+12>>2]==2))){J[i+20>>2]=0;J[i+24>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;m=J[i>>2];J[i>>2]=0}J[h+40>>2]=m;if(r)break D;r=h;q=h;break C}J[l+96>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,32863,l+96|0);if(!p)break i;fc[J[659507]](p);break i}r=Tt(r,h)}m=iK(n,p);if(!m){if(!p)break i;fc[J[659507]](p);break i}F:{if(J[j+12>>2]|o)break F;h=UB(n,J[m+40>>2]);J[j+68>>2]=1;J[j+12>>2]=h;if(!h)break F;while(1){o=h;J[h+20>>2]=j;h=J[h+24>>2];if(h)continue;break}J[j+16>>2]=o}if(!r){r=m;q=m;break r}r= Tt(r,m)}fc[J[659507]](p)}g=(f+g|0)+1|0;f=g;break l}g=g+j|0}if(!f){f=g;break l}G:{H:{if((f|0)>=128){I:{if(f>>>0<2048){j=0;o=6;h=192;break I}if(f>>>0<65536){j=6;o=12;h=224;break I}if(f>>>0>=1114112)break H;j=12;o=18;h=240}H[l+102|0]=h|f>>>o;H[l+103|0]=f>>>j&63|128;m=(j>>>0)/6|0;h=w;J:{if(j>>>0<6)break J;H[l+104|0]=f>>>j-6&63|128;m=(m+x|0)==(h|0);h=v;if(m)break J;H[l+105|0]=f>>>j-12&63|128;h=u}f=h-(l+102|0)|0;break G}H[l+102|0]=f;f=1;break G}J[l+32>>2]=f;Bc(0,0,0,0,0,1,9,3,0,0,0,f,35041,l+32|0);f=0}H[f+ (l+102|0)|0]=0;if(J[i+32>>2])break i;f=J[i+8>>2];if(!((f|0)==J[i+24>>2]|f>>>0>2147483646))J[i+24>>2]=f;f=J[i+4>>2];if(!((f|0)==J[i+20>>2]|f>>>0>2147483646))J[i+20>>2]=f;if(J[i+12>>2]==2)break i;f=g;if(Gj(i,l+102|0,-1))break i}if(g>>>0>>0)continue}break}if((f|0)==(g|0))break j;if(Gj(i,f,g-f|0))break i}K:{L:{if(J[i+32>>2])break L;f=J[i+8>>2];if(!((f|0)==J[i+24>>2]|f>>>0>2147483646))J[i+24>>2]=f;f=J[i+20>>2];g=J[i+4>>2];if((f|0)==(g|0)|g>>>0>2147483646)g=f;else J[i+20>>2]=g;if(!g)break L;g=fc[J[659503]](60)| -0;if(!g)break K;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g+56>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+4>>2]=3;J[g+8>>2]=773068;M:{if(!J[689596])break M;f=J[689593];if(!f)break M;fc[f|0](g)}J[g+32>>2]=n;f=0;if(!(J[i+32>>2]|(J[i+28>>2]|J[i+12>>2]==2))){J[i+20>>2]=0;J[i+24>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;f=J[i>>2];J[i>>2]=0}J[g+40>>2]=f;if(!r){q=g;break i}Tt(r,g);break i}if(q)break i;q=p0(39181); +0;if(!g)break K;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g+56>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+4>>2]=3;J[g+8>>2]=773068;M:{if(!J[689597])break M;f=J[689594];if(!f)break M;fc[f|0](g)}J[g+32>>2]=n;f=0;if(!(J[i+32>>2]|(J[i+28>>2]|J[i+12>>2]==2))){J[i+20>>2]=0;J[i+24>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;f=J[i>>2];J[i>>2]=0}J[g+40>>2]=f;if(!r){q=g;break i}Tt(r,g);break i}if(q)break i;q=p0(39181); if(!q){q=0;break i}J[q+32>>2]=n;break i}J[l+16>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,32863,l+16|0)}j=J[i+12>>2]}N:{O:{P:{if((j|0)==3){g=J[i+16>>2];if(!g)break P;break O}if((j|0)==2)break N}g=J[i>>2];if(!g)break N}fc[J[659507]](g)}fc[J[659507]](i)}ac=l+112|0;g=q;J[k+12>>2]=g;if(!g)break f;q=J[k+32>>2];while(1){f=g;J[g+20>>2]=k;J[g+32>>2]=q;g=J[g+24>>2];if(g)continue;break}J[k+16>>2]=f}if(K[a+276|0]&8)break a;Q:{if(!J[a+16>>2]){if(J[a+96>>2]!=2)break Q;break a}if(J[a+216>>2])break a}R:{if(!(J[a+312>> 2]!=(c|0)|K[b|0]!=105|(K[b+2|0]|K[b+1|0]!=100))){f=pl(d,e-d|0);Jw(a+108|0,J[a+8>>2],f,k);break R}if(MB(J[a+8>>2],J[a+52>>2],k)){f=0;S:{if(!d)break S;b=e-d|0;if((b|0)<0)break S;f=fc[J[659506]](b+1|0)|0;if(!f){f=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break S}y=sc(f,d,b)+b|0,z=0,H[y|0]=z}Jw(a+108|0,J[a+8>>2],f,k);break R}if(!S$(J[a+8>>2],J[a+52>>2],k))break a;f=0;T:{if(!d)break T;b=e-d|0;if((b|0)<0)break T;f=fc[J[659506]](b+1|0)|0;if(!f){f=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break T}y=sc(f,d,b)+b|0, z=0,H[y|0]=z}U$(a+108|0,J[a+8>>2],f,k)}if(!f)break a;fc[J[659507]](f)}ac=t+16|0}function Yka(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;e=ac-96|0;ac=e;g=J[c+12>>2];d=J[c+20>>2];k=d;h=J[c+16>>2];f=P(h,d);d=f>>31;m=J[c+24>>2];n=VS(b+36|0,m,(d^f)-d|0);a:{b:{j=b+8|0;f=J[j>>2];if(!f)break b;d=j;while(1){i=M[f+16>>2]>>0;d=i?d:f;f=J[(i?f+4|0:f)>>2];if(f)continue;break}if((d|0)==(j|0)|M[d+16>>2]>n>>>0)break b;J[a>>2]=J[d+20>>2];b=a;a=J[d+24>>2];J[b+4>> @@ -9317,30 +9317,30 @@ J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[695548];J[695548]=0;if((e|0)==1)brea J[695548]=0;if((b|0)==1)break q;J[c+76>>2]=a+J[c+76>>2];continue}}c=Z()|0;break b}c=Z()|0;uc(d+16|0);break b}c=Z()|0;break b}c=Z()|0;uc(d+1092|0);break b}c=Z()|0;break b}c=Z()|0;yd(a);break b}c=Z()|0;break b}c=Z()|0;break d}c=Z()|0;break d}J[695548]=0;a=$(5129,g|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break e;if(!(J[c+16>>2]!=0|a)){H[c+8|0]=1;if(J[c+84>>2]<0){a=J[f>>2];b=J[J[a>>2]+28>>2];J[695548]=0;a=$(b|0,a|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break e;J[c+84>>2]=a}a=J[c+96>>2];if(a)while(1){b= J[a+8>>2];if(!J[b+8>>2])J[b+8>>2]=1;a=J[a>>2];if(a)continue;break}J[695548]=0;_(5140,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break e}a=J[689928];if(!a){J[695548]=0;a=$(4,28)|0;b=J[695548];J[695548]=0;if((b|0)==1)break e;J[a+4>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2385964;J[a+16>>2]=0;J[a+20>>2]=0;J[695548]=0;b=a+8|0;J[b>>2]=2386008;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[695548];J[695548]=0;if((b|0)==1){c=Z()|0;pc(hd(a));break d}J[689928]=a}J[d+12>>2]=0;J[695548]=0;b=J[d+1100>>2]; g=d+12|0;aa(5040,g|0,c|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break e;J[695548]=0;ca(5119,a|0,b+44|0,g|0);a=J[695548];J[695548]=0;if((a|0)==1)break g;a=J[d+12>>2];J[d+12>>2]=0;A:{if(!a)break A;J[695548]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[695548];J[695548]=0;if((b|0)==1)break a;if(c)break A;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}a=J[d+1052>>2];B:{if(!a)break B;J[695548]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[695548];J[695548]=0;if((b|0)==1)break a;if(c)break B;J[695548]=0; -_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}J[695548]=0;aa(5040,h|0,0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break c;a=J[d+1100>>2];J[d+1100>>2]=0;if(!a)break h;J[695548]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[695548];J[695548]=0;if((b|0)==1)break a;if(c)break h;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}ac=d+1104|0;return}c=Z()|0;uc(d+12|0);break d}c=Z()|0;pc(b);break b}c=Z()|0}uc(d+1052|0);break b}c=Z()|0}uc(d+1100|0);ba(c|0);B()}ea(0)|0;xc();B()}function YA(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;a:{b:{c:switch(J[b+4>>2]){case 1:case 2:case 3:break a;case 0:break c;default:break b}j=J[b+52>>2];if(J[j+8>>2]<=0)break b;while(1){YA(a,J[J[j>>2]+(l<<2)>>2],c,d);l=l+1|0;j=J[b+52>>2];if((l|0)>2])continue;break}}return}y=c;p=b;b=qc(16);J[695548]=0;h=$(3254,b|0)|0;c=J[695548];J[695548]=0;d:{if((c|0)!=1)e:{$H(a,p,h,0);l=J[h+8>>2];f:{if((l|0)<2)break f;q=J[h>>2];e=q-4|0;a=0;c=1;while(1){b=c<<2;d=J[b+q>> -2];g:{h:{i:{j:{k:{j=J[b+e>>2];switch(J[j+4>>2]-1|0){case 2:break h;case 1:break i;case 0:break j;default:break k}}b=d+24|0;d=j+32|0;break g}b=j+8|0;d=d+16|0;break g}b=j+24|0;d=d+24|0;break g}b=d+8|0;d=d+16|0}m=O[b>>3]-O[d>>3];b=m>0;k=k+(b?m:-0);a=a+b|0;c=c+1|0;if((l|0)!=(c|0))continue;break}if(!a)break f;k=k/+(a|0)}b=qc(16);J[695548]=0;w=$(3254,b|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break e;if(J[h+8>>2]>0){m=k*1.25;d=p+16|0;j=p+40|0;l=p+24|0;q=p+32|0;c=0;while(1){b=qc(16);J[695548]=0;n=$(3254, -b|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break e;g=J[J[h>>2]+(c<<2)>>2];ld(n,g);t=0;a=c+1|0;l:{if((a|0)>=J[h+8>>2]){c=a;break l}f=J[J[h>>2]+(a<<2)>>2];m:{n:{o:{p:{q:{u=J[g+4>>2]-1|0;switch(u|0){case 2:break n;case 1:break o;case 0:break p;default:break q}}e=d;b=g+8|0;break m}e=l;b=g+24|0;break m}e=g+16|0;b=q;break m}e=g+32|0;b=j}i=O[b>>3]-O[e>>3];r:{s:{t:switch(J[f+4>>2]-1|0){default:e=d;b=f+8|0;break s;case 0:e=l;b=f+24|0;break s;case 1:e=f+16|0;b=q;break s;case 2:break t}e=f+32|0;b=j}k=O[b>>3]- -O[e>>3];x=k-i;o=O[g+40>>3];v=o*.5;r=O[f+40>>3];if(!(x>v)|!(R(o-r)<=1))break r;u:{v:switch(u|0){default:e=f+24|0;b=g+32|0;break u;case 0:e=g+8|0;b=f+16|0;break u;case 1:e=g+24|0;b=f+24|0;break u;case 2:break v}e=f+8|0;b=f+16|0}if(!(O[e>>3]-O[b>>3]<=m))break r;ld(n,f);c=c+2|0;if((c|0)>=J[h+8>>2])break l;while(1){w:{x:{y:{z:{A:{f=J[h>>2]+(c<<2)|0;e=J[f>>2];switch(J[e+4>>2]-1|0){case 2:break x;case 1:break y;case 0:break z;default:break A}}b=e+8|0;a=d;break w}b=e+24|0;a=l;break w}b=q;a=e+16|0;break w}b= -j;a=e+32|0}if(v>3]-O[a>>3])|R(o-O[e+40>>3])>1)break l;B:{C:{D:{E:{F:{b=J[f-4>>2];switch(J[b+4>>2]-1|0){case 2:break C;case 1:break D;case 0:break E;default:break F}}a=b+32|0;b=e+24|0;break B}a=e+16|0;b=b+8|0;break B}a=e+24|0;b=b+24|0;break B}a=e+16|0;b=e+8|0}if(O[b>>3]-O[a>>3]>m)break l;ld(n,e);c=c+1|0;if((c|0)>2])continue;break}break l}G:{if(!(o>r*1.5))break G;s=r*.5;if(!(x>s))break G;H:{I:switch(u|0){default:e=f+24|0;b=g+32|0;break H;case 0:e=g+8|0;b=f+16|0;break H;case 1:e=g+24| -0;b=f+24|0;break H;case 2:break I}e=f+8|0;b=f+16|0}if(!(O[e>>3]-O[b>>3]<0))break G;ld(n,f);b=J[h+8>>2];c=c+2|0;J:{if((b|0)<=(c|0))break J;while(1){K:{L:{M:{N:{O:{g=J[h>>2]+(c<<2)|0;f=J[g>>2];switch(J[f+4>>2]-1|0){case 2:break L;case 1:break M;case 0:break N;default:break O}}e=d;a=f+8|0;break K}e=l;a=f+24|0;break K}e=f+16|0;a=q;break K}e=f+32|0;a=j}if(O[a>>3]-O[e>>3]-i<=s)break J;P:{Q:{R:{S:{T:{e=J[g-4>>2];switch(J[e+4>>2]-1|0){case 2:break Q;case 1:break R;case 0:break S;default:break T}}a=e+32|0; -e=f+24|0;break P}a=f+16|0;e=e+8|0;break P}a=f+24|0;e=e+24|0;break P}a=f+16|0;e=f+8|0}if(O[e>>3]-O[a>>3]>m)break J;ld(n,f);b=J[h+8>>2];c=c+1|0;if((b|0)>(c|0))continue;break}}if((b|0)<=(c|0)){t=1;break l}while(1){U:{V:{W:{X:{Y:{f=J[h>>2]+(c<<2)|0;e=J[f>>2];switch(J[e+4>>2]-1|0){case 2:break V;case 1:break W;case 0:break X;default:break Y}}b=e+8|0;a=d;break U}b=e+24|0;a=l;break U}b=q;a=e+16|0;break U}b=j;a=e+32|0}if(O[b>>3]-O[a>>3]-i>s){t=1;break l}if(R(r-O[e+40>>3])>1){t=1;break l}Z:{_:{$:{aa:{ba:{b= -J[f-4>>2];switch(J[b+4>>2]-1|0){case 2:break _;case 1:break $;case 0:break aa;default:break ba}}a=b+32|0;b=e+24|0;break Z}a=e+16|0;b=b+8|0;break Z}a=e+24|0;b=b+24|0;break Z}a=e+16|0;b=e+8|0}if(O[b>>3]-O[a>>3]>m){t=1;break l}ld(n,e);t=1;c=c+1|0;if((c|0)>2])continue;break}break l}if(!(R(o-r)<=1)){c=a;break l}ca:{da:switch(u|0){default:e=f+24|0;b=g+32|0;break ca;case 0:e=g+8|0;b=f+16|0;break ca;case 1:e=g+24|0;b=f+24|0;break ca;case 2:break da}e=f+8|0;b=f+16|0}if(!(O[e>>3]-O[b>>3]<=m)){c=a;break l}ld(n, -f);c=c+2|0;if((c|0)>=J[h+8>>2])break l;while(1){ea:{fa:{ga:{ha:{ia:{f=J[h>>2]+(c<<2)|0;e=J[f>>2];switch(J[e+4>>2]-1|0){case 2:break fa;case 1:break ga;case 0:break ha;default:break ia}}b=e+8|0;a=d;break ea}b=e+24|0;a=l;break ea}b=q;a=e+16|0;break ea}b=j;a=e+32|0}if(v>3]-O[a>>3]-k|R(o-O[e+40>>3])>1)break l;ja:{ka:{la:{ma:{na:{b=J[f-4>>2];switch(J[b+4>>2]-1|0){case 2:break ka;case 1:break la;case 0:break ma;default:break na}}a=b+32|0;b=e+24|0;break ja}a=e+16|0;b=b+8|0;break ja}a=e+24|0;b=b+24| -0;break ja}a=e+16|0;b=e+8|0}if(O[b>>3]-O[a>>3]>m)break l;ld(n,e);c=c+1|0;if((c|0)>2])continue;break}}a=qc(40);J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=t;J[a>>2]=n;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;f=J[n+8>>2];oa:{if((f|0)<=0)break oa;g=J[n>>2];b=J[g>>2];k=O[b+8>>3];O[a+8>>3]=k;s=O[b+24>>3];O[a+24>>3]=s;r=O[b+16>>3];O[a+16>>3]=r;o=O[b+32>>3];O[a+32>>3]=o;b=1;if((f|0)==1)break oa;while(1){e=J[g+(b<<2)>>2];i=O[e+8>>3];if(i>3]=i;k=i}i=O[e+24>>3]; -if(i>3]=i;s=i}i=O[e+16>>3];if(i>r){O[a+16>>3]=i;r=i}i=O[e+32>>3];if(i>o){O[a+32>>3]=i;o=i}b=b+1|0;if((f|0)!=(b|0))continue;break}}ld(w,a);if(J[h+8>>2]>(c|0))continue;break}}pc(gd(h));a=qc(56);k=O[p+32>>3];m=O[p+40>>3];s=O[p+16>>3];O[a+24>>3]=O[p+24>>3];O[a+8>>3]=s;J[a>>2]=w;J[a+40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=m;O[a+16>>3]=k;J[a+48>>2]=0;J[a+52>>2]=0;break d}a=Z()|0;pc(b);ba(a|0);B()}ld(y,a)}function Ryb(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;a:{b:{c:{d:{if(J[a+ -84>>2]!=4)break d;d=yc(J[a+56>>2]<<5);if(!d)break c;f=J[a+56>>2];if((f|0)>0){e=J[a+88>>2];c=d;while(1){J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=J[e+16>>2];J[c+28>>2]=K[e+20|0];J[c+16>>2]=J[e+8>>2];J[c+20>>2]=J[e+12>>2];J[c+8>>2]=J[e>>2];J[c+12>>2]=J[e+4>>2];c=c+32|0;e=e+32|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}c=js(f,d);J[a>>2]=c;if(!c)return-1;pc(d);h=J[a+92>>2];if(!h)break d;f=0;c=yc(12);e:{f:{if(!c)break f;J[c>>2]=0;J[c+4>>2]=100;d=yc(400);J[c+8>>2]=d;if(d){i=J[c+4>>2];g:{if((i|0)<=0)break g;if(i>>> -0>=4){d=i&-4;while(1){e=f<<2;J[e+J[c+8>>2]>>2]=0;J[J[c+8>>2]+(e|4)>>2]=0;J[J[c+8>>2]+(e|8)>>2]=0;J[J[c+8>>2]+(e|12)>>2]=0;f=f+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}d=i&3;if(!d)break g;while(1){J[J[c+8>>2]+(f<<2)>>2]=0;f=f+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}}if(!J[h>>2])break e;d=J[J[h+8>>2]>>2];f=J[d+4>>2];h:{if(f>>>0<4)break h;k=J[d+8>>2];g=0;while(1){m=Ii(0,0);if(!m)break h;j=J[c+8>>2];n=J[c>>2];d=J[c+4>>2];if((n|0)>=(d|0)){j=Lh(j,(d<<2)- -8192|0);if(!j)break h;p=d+1024|0;o=J[c+4>> -2];d=J[c>>2];i:{if((o|0)<=(d|0))break i;l=0;e=d;i=o-e&3;if(i)while(1){J[J[c+8>>2]+(e<<2)>>2]=0;e=e+1|0;l=l+1|0;if((i|0)!=(l|0))continue;break}if(o+(d^-1)>>>0<3)break i;while(1){i=e<<2;J[i+J[c+8>>2]>>2]=0;J[(i+J[c+8>>2]|0)+4>>2]=0;J[(i+J[c+8>>2]|0)+8>>2]=0;J[(i+J[c+8>>2]|0)+12>>2]=0;e=e+4|0;if((o|0)!=(e|0))continue;break}}J[c+8>>2]=j;J[c+4>>2]=p;if((d|0)!=(n|0))break h}J[(n<<2)+j>>2]=m;J[c>>2]=n+1;d=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;f=f-4|0;l=d<<24|(d&65280)<<8|(d>>>8&65280|d>>> -24);if(l)while(1){if(!f){g=g+1|0;if((g|0)>=J[h>>2])break h;d=J[J[h+8>>2]+(g<<2)>>2];f=J[d+4>>2];k=J[d+8>>2]}d=f>>>0>l>>>0?l:f;if((ep(m,k,d)|0)!=(d|0))break h;f=f-d|0;k=d+k|0;l=l-d|0;if(l)continue;break}Fn(m);if(!f){g=g+1|0;if((g|0)>=J[h>>2])break e;d=J[J[h+8>>2]+(g<<2)>>2];f=J[d+4>>2];k=J[d+8>>2]}if(f>>>0>3)continue;break}}f=c;break f}pc(c)}c=J[f+8>>2];if(c){if(J[f>>2]>0){c=0;while(1){If(J[J[f+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}c=J[f+8>>2]}pc(c)}pc(f);c=0}J[a+96>>2]=c;if(!c)break b; -e=J[a+92>>2];if(J[e>>2]>0){c=0;while(1){f=J[J[e+8>>2]+(c<<2)>>2];d=J[f+8>>2];if(d)pc(d);pc(f);c=c+1|0;if((c|0)>2])continue;break}}c=J[e+8>>2];if(c)pc(c);pc(e);J[a+92>>2]=0}c=J[b+16>>2];if(c)d=((c+J[J[a+60>>2]+60>>2]|0)-J[b+4>>2]|0)-4|0;else d=0;J[a+100>>2]=d;e=J[b+12>>2];if((e|0)>J[a+44>>2]){kd(205078,0);return-1}d=J[a+48>>2];i=d+P(e,56)|0;J[a+52>>2]=i;g=-1;f=K[b+20|0];j:{if((f|0)!=J[i+40>>2])break j;c=J[i+44>>2];if((c|0)>0&(c|0)<=(f|0))break j;k:{if(c)break k;c=K[b+21|0];if(!c)break k;J[i+44>> -2]=c}n=d+P(e,56)|0;J[n+20>>2]=0;l:{if(!J[i>>2]){J[i>>2]=1;if(J[n+32>>2])break a;j=J[a+64>>2];b=J[j+20>>2];m:{h=yc(28);n:{if(!h)break n;J[h+20>>2]=b;J[h>>2]=0;I[h+16>>1]=0;J[h+12>>2]=0;H[h+8|0]=0;b=yc(P(b,488));J[h+24>>2]=b;if(!b)break n;c=e9();J[h+4>>2]=c;if(!c){pc(J[h+24>>2]);break n}f=J[h+20>>2];if((f|0)>0){c=J[h+24>>2];if(f>>>0>=4){b=f&-4;g=0;while(1){H[c+418|0]=0;I[c+416>>1]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+488>>2]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;J[c+976>>2]=0;J[c+1464>>2]=0;H[c+906| -0]=0;I[c+904>>1]=0;J[c+500>>2]=0;H[c+1394|0]=0;I[c+1392>>1]=0;J[c+988>>2]=0;H[c+493|0]=0;H[c+494|0]=0;H[c+495|0]=0;H[c+496|0]=0;H[c+1882|0]=0;I[c+1880>>1]=0;J[c+1476>>2]=0;H[c+981|0]=0;H[c+982|0]=0;H[c+983|0]=0;H[c+984|0]=0;d=c+1469|0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;c=c+1952|0;g=g+4|0;if((b|0)!=(g|0))continue;break}}b=f&3;if(b){g=0;while(1){H[c+418|0]=0;I[c+416>>1]=0;J[c+12>>2]=0;J[c>>2]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;c=c+488|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}c=J[h+ -4>>2]}J[h>>2]=J[j>>2];H[h+8|0]=K[j+8|0];J[h+12>>2]=J[j+12>>2];H[h+16|0]=K[j+16|0];H[h+17|0]=K[j+17|0];cO(c);J[h+4>>2]=0;o=J[j+4>>2];g=0;e=yc(12);o:{if(e){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;if(J[o>>2]<=0)break o;while(1){p:{c=J[J[o+8>>2]+(g<<2)>>2];m=yc(16);if(!m)break p;b=J[c+4>>2];J[m>>2]=J[c>>2];J[m+4>>2]=b;b=J[c+12>>2];J[m+8>>2]=J[c+8>>2];J[m+12>>2]=b;c=J[e+8>>2];d=J[e>>2];b=J[e+4>>2];q:{if((d|0)<(b|0)){b=d;break q}b=b+128|0;c=Lh(c,b<<2);if(!c)break p;J[e+8>>2]=c;J[e+4>>2]=b;b=J[e>>2];if((d|0)>= -(b|0))break q;p=0;c=b;i=c-d&3;if(i)while(1){f=J[e+8>>2]+(c<<2)|0;J[f>>2]=J[f-4>>2];c=c-1|0;p=p+1|0;if((i|0)!=(p|0))continue;break}if((d^-1)+b>>>0>=3)while(1){i=c<<2;f=i+J[e+8>>2]|0;J[f>>2]=J[f-4>>2];f=i+J[e+8>>2]|0;J[f-4>>2]=J[f-8>>2];f=i+J[e+8>>2]|0;J[f-8>>2]=J[f-12>>2];f=i+J[e+8>>2]|0;J[f-12>>2]=J[f-16>>2];c=c-4|0;if((d|0)<(c|0))continue;break}c=J[e+8>>2]}J[(d<<2)+c>>2]=m;J[e>>2]=b+1;g=g+1|0;if((g|0)>2])continue;break o}break}b=J[e+8>>2];if(b){if(J[e>>2]>0){c=0;while(1){pc(J[J[e+8>>2]+(c<< -2)>>2]);c=c+1|0;if((c|0)>2])continue;break}b=J[e+8>>2]}pc(b)}pc(e)}e=0}J[h+4>>2]=e;if(e)break m;pc(h)}J[n+32>>2]=0;return-1}if(J[j+20>>2]>0){g=J[h+24>>2];c=J[j+24>>2];b=0;while(1){d=sc(g,c,488);c=c+488|0;g=d+488|0;b=b+1|0;if((b|0)>2])continue;break}}J[n+32>>2]=h;b=J[a+64>>2];J[b>>2]=J[b>>2]&3;d=J[b+20>>2];if((d|0)<=0)break l;c=J[b+24>>2];if(d>>>0>=8){b=d&-8;e=0;while(1){J[c+3416>>2]=0;J[c+2928>>2]=0;J[c+2440>>2]=0;J[c+1952>>2]=0;J[c+1464>>2]=0;J[c+976>>2]=0;J[c+488>>2]=0;J[c>>2]=0;c= -c+3904|0;e=e+8|0;if((b|0)!=(e|0))continue;break}}b=d&7;if(!b)break l;e=0;while(1){J[c>>2]=0;c=c+488|0;e=e+1|0;if((b|0)!=(e|0))continue;break}break l}if(K[b+21|0]!=(f-1|0))break l;J[i>>2]=2}J[a+84>>2]=16;g=0}return g|0}fa(204613,201384,453,211721);B()}ra();B()}fa(205217,201384,516,211721);B()}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,i=0,j=0,k=0,l=0,m=0,n=0;e=ac+-64|0;ac=e;a=Ip(a,b,c,d);J[a+212>>2]=0;J[a+216>>2]=0;J[a>>2]=832492;J[a+220>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;J[a+ -232>>2]=0;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;b=J[b+24>>2];J[695548]=0;ha(3274,c|0,b|0,e+48|0,0)|0;b=J[695548];J[695548]=0;k=a+224|0;l=a+212|0;a:{b:{c:{if((b|0)!=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[695548]=0;b=ha(3270,J[e+56>>2],804115,e+32|0,0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break b;if(J[b>>2]==4){J[695548]=0;aa(2877,e|0,J[e+40>>2])|0;b=J[695548];J[695548]=0;if((b|0)==1)break b}J[695548]=0;_(3272,e+32|0);b=J[695548];J[695548]=0;if((b|0)==1)break b;c=K[e+11|0];b=c<<24>>24;d:{e:{f:switch(((b| +_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}J[695548]=0;aa(5040,h|0,0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break c;a=J[d+1100>>2];J[d+1100>>2]=0;if(!a)break h;J[695548]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[695548];J[695548]=0;if((b|0)==1)break a;if(c)break h;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}ac=d+1104|0;return}c=Z()|0;uc(d+12|0);break d}c=Z()|0;pc(b);break b}c=Z()|0}uc(d+1052|0);break b}c=Z()|0}uc(d+1100|0);ba(c|0);B()}ea(0)|0;xc();B()}function Ryb(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;a:{b:{c:{d:{if(J[a+84>>2]!=4)break d;d=yc(J[a+56>>2]<<5);if(!d)break c;f=J[a+56>>2];if((f|0)>0){e=J[a+88>>2];c=d;while(1){J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=J[e+16>>2];J[c+28>>2]=K[e+20|0];J[c+16>>2]=J[e+8>>2];J[c+20>>2]=J[e+12>>2];J[c+8>>2]=J[e>>2];J[c+12>>2]=J[e+4>>2];c=c+32|0;e=e+32|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}c=js(f,d);J[a>>2]=c;if(!c)return-1;pc(d);h=J[a+92>>2];if(!h)break d;f=0;c=yc(12);e:{f:{if(!c)break f;J[c>> +2]=0;J[c+4>>2]=100;d=yc(400);J[c+8>>2]=d;if(d){i=J[c+4>>2];g:{if((i|0)<=0)break g;if(i>>>0>=4){d=i&-4;while(1){e=f<<2;J[e+J[c+8>>2]>>2]=0;J[J[c+8>>2]+(e|4)>>2]=0;J[J[c+8>>2]+(e|8)>>2]=0;J[J[c+8>>2]+(e|12)>>2]=0;f=f+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}d=i&3;if(!d)break g;while(1){J[J[c+8>>2]+(f<<2)>>2]=0;f=f+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}}if(!J[h>>2])break e;d=J[J[h+8>>2]>>2];f=J[d+4>>2];h:{if(f>>>0<4)break h;k=J[d+8>>2];g=0;while(1){m=Ii(0,0);if(!m)break h;j=J[c+8>>2];n=J[c>> +2];d=J[c+4>>2];if((n|0)>=(d|0)){j=Lh(j,(d<<2)- -8192|0);if(!j)break h;p=d+1024|0;o=J[c+4>>2];d=J[c>>2];i:{if((o|0)<=(d|0))break i;l=0;e=d;i=o-e&3;if(i)while(1){J[J[c+8>>2]+(e<<2)>>2]=0;e=e+1|0;l=l+1|0;if((i|0)!=(l|0))continue;break}if(o+(d^-1)>>>0<3)break i;while(1){i=e<<2;J[i+J[c+8>>2]>>2]=0;J[(i+J[c+8>>2]|0)+4>>2]=0;J[(i+J[c+8>>2]|0)+8>>2]=0;J[(i+J[c+8>>2]|0)+12>>2]=0;e=e+4|0;if((o|0)!=(e|0))continue;break}}J[c+8>>2]=j;J[c+4>>2]=p;if((d|0)!=(n|0))break h}J[(n<<2)+j>>2]=m;J[c>>2]=n+1;d=K[k|0]|K[k+ +1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;f=f-4|0;l=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(l)while(1){if(!f){g=g+1|0;if((g|0)>=J[h>>2])break h;d=J[J[h+8>>2]+(g<<2)>>2];f=J[d+4>>2];k=J[d+8>>2]}d=f>>>0>l>>>0?l:f;if((ep(m,k,d)|0)!=(d|0))break h;f=f-d|0;k=d+k|0;l=l-d|0;if(l)continue;break}Fn(m);if(!f){g=g+1|0;if((g|0)>=J[h>>2])break e;d=J[J[h+8>>2]+(g<<2)>>2];f=J[d+4>>2];k=J[d+8>>2]}if(f>>>0>3)continue;break}}f=c;break f}pc(c)}c=J[f+8>>2];if(c){if(J[f>>2]>0){c=0;while(1){If(J[J[f+8>>2]+(c<<2)>> +2]);c=c+1|0;if((c|0)>2])continue;break}c=J[f+8>>2]}pc(c)}pc(f);c=0}J[a+96>>2]=c;if(!c)break b;e=J[a+92>>2];if(J[e>>2]>0){c=0;while(1){f=J[J[e+8>>2]+(c<<2)>>2];d=J[f+8>>2];if(d)pc(d);pc(f);c=c+1|0;if((c|0)>2])continue;break}}c=J[e+8>>2];if(c)pc(c);pc(e);J[a+92>>2]=0}c=J[b+16>>2];if(c)d=((c+J[J[a+60>>2]+60>>2]|0)-J[b+4>>2]|0)-4|0;else d=0;J[a+100>>2]=d;e=J[b+12>>2];if((e|0)>J[a+44>>2]){kd(205078,0);return-1}d=J[a+48>>2];i=d+P(e,56)|0;J[a+52>>2]=i;g=-1;f=K[b+20|0];j:{if((f|0)!=J[i+40>>2])break j; +c=J[i+44>>2];if((c|0)>0&(c|0)<=(f|0))break j;k:{if(c)break k;c=K[b+21|0];if(!c)break k;J[i+44>>2]=c}n=d+P(e,56)|0;J[n+20>>2]=0;l:{if(!J[i>>2]){J[i>>2]=1;if(J[n+32>>2])break a;j=J[a+64>>2];b=J[j+20>>2];m:{h=yc(28);n:{if(!h)break n;J[h+20>>2]=b;J[h>>2]=0;I[h+16>>1]=0;J[h+12>>2]=0;H[h+8|0]=0;b=yc(P(b,488));J[h+24>>2]=b;if(!b)break n;c=e9();J[h+4>>2]=c;if(!c){pc(J[h+24>>2]);break n}f=J[h+20>>2];if((f|0)>0){c=J[h+24>>2];if(f>>>0>=4){b=f&-4;g=0;while(1){H[c+418|0]=0;I[c+416>>1]=0;J[c+12>>2]=0;J[c>>2]=0; +J[c+488>>2]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;J[c+976>>2]=0;J[c+1464>>2]=0;H[c+906|0]=0;I[c+904>>1]=0;J[c+500>>2]=0;H[c+1394|0]=0;I[c+1392>>1]=0;J[c+988>>2]=0;H[c+493|0]=0;H[c+494|0]=0;H[c+495|0]=0;H[c+496|0]=0;H[c+1882|0]=0;I[c+1880>>1]=0;J[c+1476>>2]=0;H[c+981|0]=0;H[c+982|0]=0;H[c+983|0]=0;H[c+984|0]=0;d=c+1469|0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;c=c+1952|0;g=g+4|0;if((b|0)!=(g|0))continue;break}}b=f&3;if(b){g=0;while(1){H[c+418|0]=0;I[c+416>>1]=0;J[c+12>>2]=0;J[c>>2]=0;H[c+ +5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;c=c+488|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}c=J[h+4>>2]}J[h>>2]=J[j>>2];H[h+8|0]=K[j+8|0];J[h+12>>2]=J[j+12>>2];H[h+16|0]=K[j+16|0];H[h+17|0]=K[j+17|0];cO(c);J[h+4>>2]=0;o=J[j+4>>2];g=0;e=yc(12);o:{if(e){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;if(J[o>>2]<=0)break o;while(1){p:{c=J[J[o+8>>2]+(g<<2)>>2];m=yc(16);if(!m)break p;b=J[c+4>>2];J[m>>2]=J[c>>2];J[m+4>>2]=b;b=J[c+12>>2];J[m+8>>2]=J[c+8>>2];J[m+12>>2]=b;c=J[e+8>>2];d=J[e>>2];b=J[e+4>>2];q:{if((d|0)<(b| +0)){b=d;break q}b=b+128|0;c=Lh(c,b<<2);if(!c)break p;J[e+8>>2]=c;J[e+4>>2]=b;b=J[e>>2];if((d|0)>=(b|0))break q;p=0;c=b;i=c-d&3;if(i)while(1){f=J[e+8>>2]+(c<<2)|0;J[f>>2]=J[f-4>>2];c=c-1|0;p=p+1|0;if((i|0)!=(p|0))continue;break}if((d^-1)+b>>>0>=3)while(1){i=c<<2;f=i+J[e+8>>2]|0;J[f>>2]=J[f-4>>2];f=i+J[e+8>>2]|0;J[f-4>>2]=J[f-8>>2];f=i+J[e+8>>2]|0;J[f-8>>2]=J[f-12>>2];f=i+J[e+8>>2]|0;J[f-12>>2]=J[f-16>>2];c=c-4|0;if((d|0)<(c|0))continue;break}c=J[e+8>>2]}J[(d<<2)+c>>2]=m;J[e>>2]=b+1;g=g+1|0;if((g|0)< +J[o>>2])continue;break o}break}b=J[e+8>>2];if(b){if(J[e>>2]>0){c=0;while(1){pc(J[J[e+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}b=J[e+8>>2]}pc(b)}pc(e)}e=0}J[h+4>>2]=e;if(e)break m;pc(h)}J[n+32>>2]=0;return-1}if(J[j+20>>2]>0){g=J[h+24>>2];c=J[j+24>>2];b=0;while(1){d=sc(g,c,488);c=c+488|0;g=d+488|0;b=b+1|0;if((b|0)>2])continue;break}}J[n+32>>2]=h;b=J[a+64>>2];J[b>>2]=J[b>>2]&3;d=J[b+20>>2];if((d|0)<=0)break l;c=J[b+24>>2];if(d>>>0>=8){b=d&-8;e=0;while(1){J[c+3416>>2]=0;J[c+2928>> +2]=0;J[c+2440>>2]=0;J[c+1952>>2]=0;J[c+1464>>2]=0;J[c+976>>2]=0;J[c+488>>2]=0;J[c>>2]=0;c=c+3904|0;e=e+8|0;if((b|0)!=(e|0))continue;break}}b=d&7;if(!b)break l;e=0;while(1){J[c>>2]=0;c=c+488|0;e=e+1|0;if((b|0)!=(e|0))continue;break}break l}if(K[b+21|0]!=(f-1|0))break l;J[i>>2]=2}J[a+84>>2]=16;g=0}return g|0}fa(204613,201384,453,211721);B()}ra();B()}fa(205217,201384,516,211721);B()}function YA(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;a:{b:{c:switch(J[b+ +4>>2]){case 1:case 2:case 3:break a;case 0:break c;default:break b}j=J[b+52>>2];if(J[j+8>>2]<=0)break b;while(1){YA(a,J[J[j>>2]+(l<<2)>>2],c,d);l=l+1|0;j=J[b+52>>2];if((l|0)>2])continue;break}}return}y=c;p=b;b=qc(16);J[695548]=0;h=$(3254,b|0)|0;c=J[695548];J[695548]=0;d:{if((c|0)!=1)e:{$H(a,p,h,0);l=J[h+8>>2];f:{if((l|0)<2)break f;q=J[h>>2];e=q-4|0;a=0;c=1;while(1){b=c<<2;d=J[b+q>>2];g:{h:{i:{j:{k:{j=J[b+e>>2];switch(J[j+4>>2]-1|0){case 2:break h;case 1:break i;case 0:break j;default:break k}}b= +d+24|0;d=j+32|0;break g}b=j+8|0;d=d+16|0;break g}b=j+24|0;d=d+24|0;break g}b=d+8|0;d=d+16|0}m=O[b>>3]-O[d>>3];b=m>0;k=k+(b?m:-0);a=a+b|0;c=c+1|0;if((l|0)!=(c|0))continue;break}if(!a)break f;k=k/+(a|0)}b=qc(16);J[695548]=0;w=$(3254,b|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break e;if(J[h+8>>2]>0){m=k*1.25;d=p+16|0;j=p+40|0;l=p+24|0;q=p+32|0;c=0;while(1){b=qc(16);J[695548]=0;n=$(3254,b|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break e;g=J[J[h>>2]+(c<<2)>>2];ld(n,g);t=0;a=c+1|0;l:{if((a|0)>=J[h+8>>2]){c= +a;break l}f=J[J[h>>2]+(a<<2)>>2];m:{n:{o:{p:{q:{u=J[g+4>>2]-1|0;switch(u|0){case 2:break n;case 1:break o;case 0:break p;default:break q}}e=d;b=g+8|0;break m}e=l;b=g+24|0;break m}e=g+16|0;b=q;break m}e=g+32|0;b=j}i=O[b>>3]-O[e>>3];r:{s:{t:switch(J[f+4>>2]-1|0){default:e=d;b=f+8|0;break s;case 0:e=l;b=f+24|0;break s;case 1:e=f+16|0;b=q;break s;case 2:break t}e=f+32|0;b=j}k=O[b>>3]-O[e>>3];x=k-i;o=O[g+40>>3];v=o*.5;r=O[f+40>>3];if(!(x>v)|!(R(o-r)<=1))break r;u:{v:switch(u|0){default:e=f+24|0;b=g+32| +0;break u;case 0:e=g+8|0;b=f+16|0;break u;case 1:e=g+24|0;b=f+24|0;break u;case 2:break v}e=f+8|0;b=f+16|0}if(!(O[e>>3]-O[b>>3]<=m))break r;ld(n,f);c=c+2|0;if((c|0)>=J[h+8>>2])break l;while(1){w:{x:{y:{z:{A:{f=J[h>>2]+(c<<2)|0;e=J[f>>2];switch(J[e+4>>2]-1|0){case 2:break x;case 1:break y;case 0:break z;default:break A}}b=e+8|0;a=d;break w}b=e+24|0;a=l;break w}b=q;a=e+16|0;break w}b=j;a=e+32|0}if(v>3]-O[a>>3])|R(o-O[e+40>>3])>1)break l;B:{C:{D:{E:{F:{b=J[f-4>>2];switch(J[b+4>>2]-1|0){case 2:break C; +case 1:break D;case 0:break E;default:break F}}a=b+32|0;b=e+24|0;break B}a=e+16|0;b=b+8|0;break B}a=e+24|0;b=b+24|0;break B}a=e+16|0;b=e+8|0}if(O[b>>3]-O[a>>3]>m)break l;ld(n,e);c=c+1|0;if((c|0)>2])continue;break}break l}G:{if(!(o>r*1.5))break G;s=r*.5;if(!(x>s))break G;H:{I:switch(u|0){default:e=f+24|0;b=g+32|0;break H;case 0:e=g+8|0;b=f+16|0;break H;case 1:e=g+24|0;b=f+24|0;break H;case 2:break I}e=f+8|0;b=f+16|0}if(!(O[e>>3]-O[b>>3]<0))break G;ld(n,f);b=J[h+8>>2];c=c+2|0;J:{if((b|0)<=(c| +0))break J;while(1){K:{L:{M:{N:{O:{g=J[h>>2]+(c<<2)|0;f=J[g>>2];switch(J[f+4>>2]-1|0){case 2:break L;case 1:break M;case 0:break N;default:break O}}e=d;a=f+8|0;break K}e=l;a=f+24|0;break K}e=f+16|0;a=q;break K}e=f+32|0;a=j}if(O[a>>3]-O[e>>3]-i<=s)break J;P:{Q:{R:{S:{T:{e=J[g-4>>2];switch(J[e+4>>2]-1|0){case 2:break Q;case 1:break R;case 0:break S;default:break T}}a=e+32|0;e=f+24|0;break P}a=f+16|0;e=e+8|0;break P}a=f+24|0;e=e+24|0;break P}a=f+16|0;e=f+8|0}if(O[e>>3]-O[a>>3]>m)break J;ld(n,f);b=J[h+ +8>>2];c=c+1|0;if((b|0)>(c|0))continue;break}}if((b|0)<=(c|0)){t=1;break l}while(1){U:{V:{W:{X:{Y:{f=J[h>>2]+(c<<2)|0;e=J[f>>2];switch(J[e+4>>2]-1|0){case 2:break V;case 1:break W;case 0:break X;default:break Y}}b=e+8|0;a=d;break U}b=e+24|0;a=l;break U}b=q;a=e+16|0;break U}b=j;a=e+32|0}if(O[b>>3]-O[a>>3]-i>s){t=1;break l}if(R(r-O[e+40>>3])>1){t=1;break l}Z:{_:{$:{aa:{ba:{b=J[f-4>>2];switch(J[b+4>>2]-1|0){case 2:break _;case 1:break $;case 0:break aa;default:break ba}}a=b+32|0;b=e+24|0;break Z}a=e+ +16|0;b=b+8|0;break Z}a=e+24|0;b=b+24|0;break Z}a=e+16|0;b=e+8|0}if(O[b>>3]-O[a>>3]>m){t=1;break l}ld(n,e);t=1;c=c+1|0;if((c|0)>2])continue;break}break l}if(!(R(o-r)<=1)){c=a;break l}ca:{da:switch(u|0){default:e=f+24|0;b=g+32|0;break ca;case 0:e=g+8|0;b=f+16|0;break ca;case 1:e=g+24|0;b=f+24|0;break ca;case 2:break da}e=f+8|0;b=f+16|0}if(!(O[e>>3]-O[b>>3]<=m)){c=a;break l}ld(n,f);c=c+2|0;if((c|0)>=J[h+8>>2])break l;while(1){ea:{fa:{ga:{ha:{ia:{f=J[h>>2]+(c<<2)|0;e=J[f>>2];switch(J[e+4>>2]-1| +0){case 2:break fa;case 1:break ga;case 0:break ha;default:break ia}}b=e+8|0;a=d;break ea}b=e+24|0;a=l;break ea}b=q;a=e+16|0;break ea}b=j;a=e+32|0}if(v>3]-O[a>>3]-k|R(o-O[e+40>>3])>1)break l;ja:{ka:{la:{ma:{na:{b=J[f-4>>2];switch(J[b+4>>2]-1|0){case 2:break ka;case 1:break la;case 0:break ma;default:break na}}a=b+32|0;b=e+24|0;break ja}a=e+16|0;b=b+8|0;break ja}a=e+24|0;b=b+24|0;break ja}a=e+16|0;b=e+8|0}if(O[b>>3]-O[a>>3]>m)break l;ld(n,e);c=c+1|0;if((c|0)>2])continue;break}}a=qc(40); +J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=t;J[a>>2]=n;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;f=J[n+8>>2];oa:{if((f|0)<=0)break oa;g=J[n>>2];b=J[g>>2];k=O[b+8>>3];O[a+8>>3]=k;s=O[b+24>>3];O[a+24>>3]=s;r=O[b+16>>3];O[a+16>>3]=r;o=O[b+32>>3];O[a+32>>3]=o;b=1;if((f|0)==1)break oa;while(1){e=J[g+(b<<2)>>2];i=O[e+8>>3];if(i>3]=i;k=i}i=O[e+24>>3];if(i>3]=i;s=i}i=O[e+16>>3];if(i>r){O[a+16>>3]=i;r=i}i=O[e+32>>3];if(i>o){O[a+32>>3]=i;o=i}b=b+1|0;if((f|0)!= +(b|0))continue;break}}ld(w,a);if(J[h+8>>2]>(c|0))continue;break}}pc(gd(h));a=qc(56);k=O[p+32>>3];m=O[p+40>>3];s=O[p+16>>3];O[a+24>>3]=O[p+24>>3];O[a+8>>3]=s;J[a>>2]=w;J[a+40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=m;O[a+16>>3]=k;J[a+48>>2]=0;J[a+52>>2]=0;break d}a=Z()|0;pc(b);ba(a|0);B()}ld(y,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,i=0,j=0,k=0,l=0,m=0,n=0;e=ac+-64|0;ac=e;a=Ip(a,b,c,d);J[a+212>>2]=0;J[a+216>>2]=0;J[a>>2]=832492;J[a+220>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>> +2]=0;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;b=J[b+24>>2];J[695548]=0;ha(3274,c|0,b|0,e+48|0,0)|0;b=J[695548];J[695548]=0;k=a+224|0;l=a+212|0;a:{b:{c:{if((b|0)!=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[695548]=0;b=ha(3270,J[e+56>>2],804115,e+32|0,0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break b;if(J[b>>2]==4){J[695548]=0;aa(2877,e|0,J[e+40>>2])|0;b=J[695548];J[695548]=0;if((b|0)==1)break b}J[695548]=0;_(3272,e+32|0);b=J[695548];J[695548]=0;if((b|0)==1)break b;c=K[e+11|0];b=c<<24>>24;d:{e:{f:switch(((b| 0)<0?J[e+4>>2]:c)-7|0){case 0:if(Yc((b|0)<0?J[e>>2]:e,832513,7))break d;b=6;break e;case 1:break f;default:break d}b=(b|0)<0?J[e>>2]:e;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))!=2037149520|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24))!=1701734732)break d;b=7}H[a+209|0]=b}J[695548]=0;b=ha(3270,J[e+56>>2],832800,e+32|0,0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break b;g:{if(J[b>>2]!=6)break g;c=J[e+40>>2];if(J[c+12>>2]<=0)break g;while(1){J[695548]=0;b=ha(3351,c|0,i|0,e+16|0,0)|0;c=J[695548]; J[695548]=0;if((c|0)==1)break b;h:{if(J[b>>2]-3>>>0>=4294967294){if(i&1)j=O[a+8>>3]-(J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]);else j=(J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3])-O[a+16>>3];c=J[a+228>>2];d=J[a+232>>2];if(c>>>0>>0){O[c>>3]=j;J[a+228>>2]=c+8;break h}g=J[k>>2];h=c-g>>3;b=h+1|0;if(b>>>0>=536870912){J[695548]=0;_(2464,k|0);b=J[695548];J[695548]=0;if((b|0)==1)break b;break c}i:{d=d-g|0;f=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>>0?f:b;j:{if(!f){d=0;break j}if(f>>>0>=536870912){J[695548]=0; ka(209);b=J[695548];J[695548]=0;if((b|0)!=1)break c;break b}J[695548]=0;d=$(4,f<<3)|0;b=J[695548];J[695548]=0;if((b|0)==1)break i}b=(h<<3)+d|0;O[b>>3]=j;h=b+8|0;if((c|0)!=(g|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[a+232>>2]=(f<<3)+d;J[a+228>>2]=h;J[a+224>>2]=b;if(!g)break h;pc(g);break h}break b}c=J[a+228>>2];d=J[a+232>>2];if(c>>>0>>0){J[c>>2]=0;J[c+4>>2]=0;J[a+228>>2]=c+8;break h}k:{l:{m:{g=J[k>>2];h=c-g>>3;b=h+1|0;n:{if(b>>>0>=536870912){J[695548]=0;_(2464, @@ -9972,14 +9972,14 @@ J[695548];J[695548]=0;if((f|0)!=1)break n;break e}J[695548]=0;if(c)J[c+16>>2]=J[ 0;j=$(4,24)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[j+16>>2]=h;J[j+8>>2]=c;J[j>>2]=0;J[j+4>>2]=0;J[j+20>>2]=0;J[g>>2]=j;h=j;c=J[J[d>>2]>>2];if(c){J[d>>2]=c;h=J[g>>2]}k=J[r>>2];c=(k|0)==(h|0);H[h+12|0]=c;q:{if(c)break q;while(1){f=J[h+8>>2];if(K[f+12|0])break q;r:{c=J[f+8>>2];g=J[c>>2];if((g|0)==(f|0)){g=J[c+4>>2];if(!(!g|K[g+12|0]))break r;s:{if(J[f>>2]==(h|0)){h=f;break s}h=J[f+4>>2];k=J[h>>2];J[f+4>>2]=k;g=f;if(k){J[k+8>>2]=f;c=J[f+8>>2];g=J[c>>2]}J[h+8>>2]=c;J[((f|0)==(g|0)?c:c+4|0)>>2]= h;J[h>>2]=f;J[f+8>>2]=h;c=J[h+8>>2];f=J[c>>2]}H[h+12|0]=1;H[c+12|0]=0;g=J[f+4>>2];J[c>>2]=g;if(g)J[g+8>>2]=c;g=J[c+8>>2];J[f+8>>2]=g;J[g+((J[g>>2]!=(c|0))<<2)>>2]=f;J[f+4>>2]=c;J[c+8>>2]=f;break q}if(!(K[g+12|0]|!g))break r;t:{if(J[f>>2]!=(h|0)){h=f;break t}g=J[h+4>>2];J[f>>2]=g;if(g){J[g+8>>2]=f;c=J[f+8>>2]}J[h+8>>2]=c;J[(J[c>>2]==(f|0)?c:c+4|0)>>2]=h;J[h+4>>2]=f;J[f+8>>2]=h;c=J[h+8>>2]}H[h+12|0]=1;H[c+12|0]=0;f=J[c+4>>2];g=J[f>>2];J[c+4>>2]=g;if(g)J[g+8>>2]=c;g=J[c+8>>2];J[f+8>>2]=g;J[g+((J[g>> 2]!=(c|0))<<2)>>2]=f;J[f>>2]=c;J[c+8>>2]=f;break q}H[f+12|0]=1;H[c+12|0]=(c|0)==(k|0);H[g+12|0]=1;h=c;if((c|0)!=(k|0))continue;break}}J[d+8>>2]=J[d+8>>2]+1}J[j+20>>2]=t;J[695548]=0;_(1584,i+28|0);c=J[695548];J[695548]=0;if((c|0)==1)break e;t=t+1|0;c=p;n=n+4|0;if((n|0)!=J[i+8>>2])continue;break}}J[695548]=0;da(1606,a|0,4);c=J[695548];J[695548]=0;p=l;if((c|0)!=1)continue}break}c=Z()|0;a=J[i+4>>2];if(!a)break d;J[i+8>>2]=a;pc(a);break d}c=Z()|0}a=J[i+16>>2];if(!a)break b;pc(a);ba(c|0);B()}c=Z()|0;a= -J[i+16>>2];if(!a)break b;J[i+20>>2]=a;pc(a)}ba(c|0);B()}B()}function GJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-96|0;ac=f;c=J[a+36>>2];i=J[c+56>>2];J[a+200>>2]=J[a+200>>2]+3;b=J[c+16>>2];J[c+16>>2]=b+3;J[c+32>>2]=J[c+32>>2]+3;b=K[b+3|0];if((b|0)==37){Qd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}a:{if(b&255)break a;if((Gd(c)|0)>0)break a;while(1){c=J[a+40>>2];if((c|0)<2)break a;b:{c:{d:{if(!J[689587]){b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];break d}J[f+80>>2]=c;d=0;fc[J[659605]](J[689570],36109,f+80|0);c= +J[i+16>>2];if(!a)break b;J[i+20>>2]=a;pc(a)}ba(c|0);B()}B()}function GJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-96|0;ac=f;c=J[a+36>>2];i=J[c+56>>2];J[a+200>>2]=J[a+200>>2]+3;b=J[c+16>>2];J[c+16>>2]=b+3;J[c+32>>2]=J[c+32>>2]+3;b=K[b+3|0];if((b|0)==37){Qd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}a:{if(b&255)break a;if((Gd(c)|0)>0)break a;while(1){c=J[a+40>>2];if((c|0)<2)break a;b:{c:{d:{if(!J[689588]){b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];break d}J[f+80>>2]=c;d=0;fc[J[659605]](J[689570],36109,f+80|0);c= J[a+40>>2];if((c|0)<=0)break b;b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];h=0;e=0;if((c|0)==1)break c}h=J[((c<<2)+d|0)-8>>2];e=b}J[a+36>>2]=h;b=(e<<2)+d|0;d=J[b>>2];J[b>>2]=0}gh(d);b=J[a+36>>2];if(K[J[b+16>>2]])break a;if((Gd(b)|0)<=0)continue;break}}Wd(a);e:{f:{g:{h:{i:{j:{d=J[a+36>>2];b=J[d+16>>2];if(K[b|0]!=73)break j;k:switch(K[b+1|0]-71|0){case 7:if(K[b+2|0]!=67|K[b+3|0]!=76|(K[b+4|0]!=85|K[b+5|0]!=68))break j;if(K[b+6|0]!=69)break j;J[a+200>>2]=J[a+200>>2]+7;J[d+16>>2]=b+7;J[d+32>>2]=J[d+32>>2]+7;b= -K[b+7|0];if((b|0)==37){Qd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}l:{if(b&255)break l;if((Gd(d)|0)>0)break l;Be(a)}Wd(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=91){Pe(a,83,0);Mp(a);break e}if(J[b+56>>2]!=(i|0))pm(a,90,29904,0,0);Td(a);if(J[689587]){b=J[a+36>>2];m:{if(!b)break m;e=J[b+4>>2];if(!e)break m;b=J[b+28>>2];J[f+48>>2]=e;J[f+52>>2]=b;fc[J[659605]](J[689570],29787,f+48|0)}fc[J[659605]](J[689570],33320,0)}d=J[a+36>>2];n:{while(1){g=J[d+16>>2];b=K[g|0];o:{if((b|0)!=93){if(b)break o;break n}if(K[g+1|0]!=93)break o; -if(K[g+2|0]==62)break n}if(J[a+172>>2]==-1)break n;j=J[d+36>>2];p:{q:{r:{s:{if((b|0)==32)break s;if((b|0)==60){if(K[g+1|0]!=33|K[g+2|0]!=91)break q;GJ(a);break p}if((b-9&255)>>>0<2)break s;if((b|0)==37)break r;if((b|0)!=13)break q}Td(a);break p}GB(a);break p}HJ(a)}d=J[a+36>>2];e=J[d+16>>2];t:{if(K[e|0])break t;c=J[a+40>>2];if((c|0)<=1)break t;while(1){u:{v:{w:{if(!J[689587]){b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];break w}J[f+32>>2]=c;d=0;fc[J[659605]](J[689570],36109,f+32|0);c=J[a+40>>2];if((c|0)<=0)break u; -b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];h=0;e=0;if((c|0)==1)break v}h=J[((c<<2)+d|0)-8>>2];e=b}J[a+36>>2]=h;b=(e<<2)+d|0;d=J[b>>2];J[b>>2]=0}gh(d);b=J[a+36>>2];x:{if(K[J[b+16>>2]])break x;if((Gd(b)|0)>0)break x;c=J[a+40>>2];if((c|0)>=2)continue}d=J[a+36>>2];e=J[d+16>>2];if(K[e|0])break t;c=J[a+40>>2];if((c|0)>1)continue;break}}if((e|0)!=(g|0)|J[d+36>>2]!=(j|0))continue;break}Pe(a,60,0);Mp(a)}if(!J[689587])break f;c=J[a+36>>2];if(c)break i;d=33283;break g;case 0:break k;default:break j}if(K[b+2|0]!=78|K[b+ -3|0]!=79|(K[b+4|0]!=82|K[b+5|0]!=69))break j;J[a+200>>2]=J[a+200>>2]+6;J[d+16>>2]=b+6;J[d+32>>2]=J[d+32>>2]+6;b=K[b+6|0];if((b|0)==37){Qd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}y:{if(b&255)break y;if((Gd(d)|0)>0)break y;Be(a)}Wd(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=91){Pe(a,83,0);Mp(a);break e}if(J[b+56>>2]!=(i|0))pm(a,90,29904,0,0);Td(a);if(J[689587]){b=J[a+36>>2];z:{if(!b)break z;e=J[b+4>>2];if(!e)break z;b=J[b+28>>2];J[f+64>>2]=e;J[f+68>>2]=b;fc[J[659605]](J[689570],29787,f- -64|0)}fc[J[659605]](J[689570], +K[b+7|0];if((b|0)==37){Qd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}l:{if(b&255)break l;if((Gd(d)|0)>0)break l;Be(a)}Wd(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=91){Pe(a,83,0);Mp(a);break e}if(J[b+56>>2]!=(i|0))pm(a,90,29904,0,0);Td(a);if(J[689588]){b=J[a+36>>2];m:{if(!b)break m;e=J[b+4>>2];if(!e)break m;b=J[b+28>>2];J[f+48>>2]=e;J[f+52>>2]=b;fc[J[659605]](J[689570],29787,f+48|0)}fc[J[659605]](J[689570],33320,0)}d=J[a+36>>2];n:{while(1){g=J[d+16>>2];b=K[g|0];o:{if((b|0)!=93){if(b)break o;break n}if(K[g+1|0]!=93)break o; +if(K[g+2|0]==62)break n}if(J[a+172>>2]==-1)break n;j=J[d+36>>2];p:{q:{r:{s:{if((b|0)==32)break s;if((b|0)==60){if(K[g+1|0]!=33|K[g+2|0]!=91)break q;GJ(a);break p}if((b-9&255)>>>0<2)break s;if((b|0)==37)break r;if((b|0)!=13)break q}Td(a);break p}GB(a);break p}HJ(a)}d=J[a+36>>2];e=J[d+16>>2];t:{if(K[e|0])break t;c=J[a+40>>2];if((c|0)<=1)break t;while(1){u:{v:{w:{if(!J[689588]){b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];break w}J[f+32>>2]=c;d=0;fc[J[659605]](J[689570],36109,f+32|0);c=J[a+40>>2];if((c|0)<=0)break u; +b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];h=0;e=0;if((c|0)==1)break v}h=J[((c<<2)+d|0)-8>>2];e=b}J[a+36>>2]=h;b=(e<<2)+d|0;d=J[b>>2];J[b>>2]=0}gh(d);b=J[a+36>>2];x:{if(K[J[b+16>>2]])break x;if((Gd(b)|0)>0)break x;c=J[a+40>>2];if((c|0)>=2)continue}d=J[a+36>>2];e=J[d+16>>2];if(K[e|0])break t;c=J[a+40>>2];if((c|0)>1)continue;break}}if((e|0)!=(g|0)|J[d+36>>2]!=(j|0))continue;break}Pe(a,60,0);Mp(a)}if(!J[689588])break f;c=J[a+36>>2];if(c)break i;d=33283;break g;case 0:break k;default:break j}if(K[b+2|0]!=78|K[b+ +3|0]!=79|(K[b+4|0]!=82|K[b+5|0]!=69))break j;J[a+200>>2]=J[a+200>>2]+6;J[d+16>>2]=b+6;J[d+32>>2]=J[d+32>>2]+6;b=K[b+6|0];if((b|0)==37){Qd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}y:{if(b&255)break y;if((Gd(d)|0)>0)break y;Be(a)}Wd(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=91){Pe(a,83,0);Mp(a);break e}if(J[b+56>>2]!=(i|0))pm(a,90,29904,0,0);Td(a);if(J[689588]){b=J[a+36>>2];z:{if(!b)break z;e=J[b+4>>2];if(!e)break z;b=J[b+28>>2];J[f+64>>2]=e;J[f+68>>2]=b;fc[J[659605]](J[689570],29787,f- -64|0)}fc[J[659605]](J[689570], 33246,0)}h=J[a+212>>2];if(!J[a+288>>2])J[a+212>>2]=1;g=J[a+172>>2];J[a+172>>2]=15;d=0;while(1){A:{e=J[a+36>>2];b=J[e+16>>2];c=K[b|0];if(!c|J[a+172>>2]==-1)break A;B:{C:{D:{E:{if((c|0)!=60){if((c|0)!=93|K[b+1|0]!=93|K[b+2|0]!=62)break E;if(!d)break A;J[a+200>>2]=J[a+200>>2]+3;J[e+16>>2]=b+3;J[e+32>>2]=J[e+32>>2]+3;d=d-1|0;b=K[b+3|0];if((b|0)==37){Qd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}if(b&255)break B;if((Gd(e)|0)<=0)break C;break B}if(K[b+1|0]!=33)break E;if(K[b+2|0]==91)break D}Td(a);continue}J[a+200>> -2]=J[a+200>>2]+3;J[e+16>>2]=b+3;J[e+32>>2]=J[e+32>>2]+3;d=d+1|0;b=K[b+3|0];if((b|0)==37){Qd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}if(b&255)break B;if((Gd(e)|0)>0)break B}Be(a)}if((d|0)>=0)continue}break}J[a+172>>2]=g;J[a+212>>2]=h;if(!J[689587])break f;c=J[a+36>>2];if(!c){d=33210;break g}d=33210;e=J[c+4>>2];if(e)break h;break g}if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=95;J[f>>2]=15779;Bc(0,0,0,a,0,1,95,3,0,0,0,0,32890,f);J[a+12>>2]=0}J[a+212>>2]=1;J[a+172>>2]=-1;c=J[a+36>>2];if(!c)break e;b=J[c+ +2]=J[a+200>>2]+3;J[e+16>>2]=b+3;J[e+32>>2]=J[e+32>>2]+3;d=d+1|0;b=K[b+3|0];if((b|0)==37){Qd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}if(b&255)break B;if((Gd(e)|0)>0)break B}Be(a)}if((d|0)>=0)continue}break}J[a+172>>2]=g;J[a+212>>2]=h;if(!J[689588])break f;c=J[a+36>>2];if(!c){d=33210;break g}d=33210;e=J[c+4>>2];if(e)break h;break g}if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=95;J[f>>2]=15779;Bc(0,0,0,a,0,1,95,3,0,0,0,0,32890,f);J[a+12>>2]=0}J[a+212>>2]=1;J[a+172>>2]=-1;c=J[a+36>>2];if(!c)break e;b=J[c+ 40>>2];if(b){fc[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]=0}J[c+12>>2]=39181;J[c+16>>2]=39181;break e}d=33283;e=J[c+4>>2];if(!e)break g}b=J[c+28>>2];J[f+16>>2]=e;J[f+20>>2]=b;fc[J[659605]](J[689570],29787,f+16|0)}fc[J[659605]](J[689570],d,0)}F:{c=J[a+36>>2];b=J[c+16>>2];if(K[b|0])break F;if(!(J[a+292>>2]|(b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)){Sg(a);c=J[a+36>>2];if(K[J[c+16>>2]])break F}Pe(a,59,0);break e}if(J[c+56>>2]!=(i|0))pm(a,90,29904,0,0);if(J[a+172>>2]==-1)break e;c=J[a+36>>2];e=J[c+16>> 2];b=e+3|0;if(b>>>0>M[c+20>>2])break e;J[a+200>>2]=J[a+200>>2]+3;J[c+16>>2]=b;J[c+32>>2]=J[c+32>>2]+3;b=K[e+3|0];if((b|0)==37){Qd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}if(b&255)break e;if((Gd(c)|0)>0)break e;Be(a)}ac=f+96|0}function zxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac+-64|0;ac=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{f=J[c>>2];m:{if(f){if(K[J[f+12>>2]]==3)break l;J[a>>2]=0;J[a+4>>2]=J[682202];b=J[J[f>>2]+28>>2];J[695548]=0;ca(b|0,e+52|0,f|0,1);b=J[695548];J[695548]=0;if((b|0)!=1)break m; b=Z()|0;break b}J[a>>2]=0;J[a+4>>2]=J[682202];J[e+52>>2]=0}J[695548]=0;aa(5048,a|0,e+52|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){b=J[e+52>>2];J[e+52>>2]=0;if(!b)break k;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[695548];J[695548]=0;if((f|0)!=1){if(c)break k;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break k}break a}b=Z()|0;uc(e+52|0);break b}f=UT(f,2376165,0);n:{if((f|0)>=0)break n;f=0;d=J[c>>2];if(!d)break n;f=J[d+8>>2]}J[e+52>>2]=0;d=J[682202];J[e+56>>2]=d;J[e+48>>2]=d;J[e+44>> @@ -10041,9 +10041,9 @@ ba(d|0);B()}ea(0)|0;xc();B()}function UB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= 0)!=(f|0))if(Gj(d,b,f-b|0))break c;h:{i:{e=K[f+1|0];if((e|0)!=35){b=1;h=f+1|0;while(1){c=e&255;if(!c)break i;if((c|0)==59)break h;b=b+1|0;e=K[f+b|0];continue}}i=f+2|0;e=0;b=K[f+2|0];if((b|0)==59){b=i+1|0;break d}if((b|0)==120){c=f+3|0;h=1;f=K[f+3|0];j:{if((f|0)==59)break j;while(1){b=c;i=-48;k:{if((f-48&255)>>>0<10)break k;i=-87;if((f-97&255)>>>0<6)break k;i=-55;if((f-65&255)>>>0<6)break k;h=0;J[g+64>>2]=0;Bc(0,0,0,0,a,2,1300,2,0,0,0,0,33850,g- -64|0);e=0;break j}c=b+1|0;e=((e<<4)+i|0)+(f&255)|0; f=K[b+1|0];if((f|0)!=59)continue;break}}b=c+h|0;break d}l:{while(1){if((b-48&255)>>>0<=9){e=(P(e,10)+(b&255)|0)-48|0;f=1;b=K[i+1|0];c=i+1|0;i=c;if((b|0)!=59)continue;break l}break}f=0;J[g+48>>2]=0;Bc(0,0,0,0,a,2,1301,2,0,0,0,0,33887,g+48|0);c=i;e=0}b=c+f|0;break d}J[g+80>>2]=h;Bc(0,0,0,0,a,2,1302,2,h,0,0,0,31956,g+80|0);break c}if((b|0)==1)break e;j=fc[J[659506]](b)|0;m:{if(!j){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break m}c=b-1|0;q=sc(j,h,c)+c|0,r=0,H[q|0]=r}n:{o:{if(!a)break o;c=J[a+44>>2];p:{if(!c)break p; c=J[c+48>>2];if(!c)break p;i=tf(c,j,0,0);if(i)break n}if(J[a+40>>2]==1)break o;c=J[a+48>>2];if(!c)break o;c=J[c+48>>2];if(!c)break o;i=tf(c,j,0,0);if(i)break n}i=Wi(j);if(i)break n;i=0;e=1;break g}e=0;if(J[i+48>>2]!=6)break g;if(J[d+32>>2])break c;h=J[i+40>>2];c=J[d+8>>2];if(!((c|0)==J[d+24>>2]|c>>>0>2147483646))J[d+24>>2]=c;c=J[d+4>>2];if(!((c|0)==J[d+20>>2]|c>>>0>2147483646))J[d+20>>2]=c;e=J[d+12>>2];if(!h|(e|0)==2)break b;if(!Gj(d,h,-1))break f;break c}else{f=f+1|0;continue}break}if(!(l?(b|0)== -(f|0):0))Gj(d,b,f-b|0);if(J[d+32>>2])break c;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;e=J[d+20>>2];b=J[d+4>>2];if((e|0)==(b|0)|b>>>0>2147483646)b=e;else J[d+20>>2]=b;if(!b)break c;b=fc[J[659503]](60)|0;q:{if(b){J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;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[b+4>>2]=3;J[b+8>>2]=773068;r:{if(!J[689596])break r;c=J[689593];if(!c)break r; +(f|0):0))Gj(d,b,f-b|0);if(J[d+32>>2])break c;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;e=J[d+20>>2];b=J[d+4>>2];if((e|0)==(b|0)|b>>>0>2147483646)b=e;else J[d+20>>2]=b;if(!b)break c;b=fc[J[659503]](60)|0;q:{if(b){J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;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[b+4>>2]=3;J[b+8>>2]=773068;r:{if(!J[689597])break r;c=J[689594];if(!c)break r; fc[c|0](b)}J[b+32>>2]=a;break q}J[g+16>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,32863,g+16|0)}e=0;if(!(J[d+32>>2]|(J[d+28>>2]|J[d+12>>2]==2))){J[d+20>>2]=0;J[d+24>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;e=J[d>>2];J[d>>2]=0}J[b+40>>2]=e;if(!k){l=b;break c}Tt(k,b);break c}s:{if(J[d+32>>2])break s;c=J[d+8>>2];if(!((c|0)==J[d+24>>2]|c>>>0>2147483646))J[d+24>>2]=c;h=J[d+20>>2];c=J[d+4>>2];if((h|0)==(c|0)|c>>>0>2147483646)c=h;else J[d+20>>2]=c;if(!c)break s;c=fc[J[659503]](60)|0;t:{if(c){J[c>>2]=0;J[c+4>>2]=0;J[c+ -8>>2]=0;J[c+12>>2]=0;J[c+56>>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+4>>2]=3;J[c+8>>2]=773068;u:{if(!J[689596])break u;h=J[689593];if(!h)break u;fc[h|0](c)}J[c+32>>2]=a;break t}J[g+96>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,32863,g+96|0)}h=0;if(!(J[d+32>>2]|(J[d+28>>2]|J[d+12>>2]==2))){J[d+20>>2]=0;J[d+24>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=J[d>>2];J[d>>2]=0}J[c+40>>2]=h;if(!k){k=c;l=c;break s}k=Tt(k,c)}c= +8>>2]=0;J[c+12>>2]=0;J[c+56>>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+4>>2]=3;J[c+8>>2]=773068;u:{if(!J[689597])break u;h=J[689594];if(!h)break u;fc[h|0](c)}J[c+32>>2]=a;break t}J[g+96>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,32863,g+96|0)}h=0;if(!(J[d+32>>2]|(J[d+28>>2]|J[d+12>>2]==2))){J[d+20>>2]=0;J[d+24>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=J[d>>2];J[d>>2]=0}J[c+40>>2]=h;if(!k){k=c;l=c;break s}k=Tt(k,c)}c= iK(a,j);if(!c){if(!j)break c;fc[J[659507]](j);break c}v:{if(J[i+12>>2]|e)break v;J[i+12>>2]=-1;e=UB(a,J[c+40>>2]);J[i+68>>2]=1;J[i+12>>2]=e;if(!e)break v;while(1){J[e+20>>2]=i;e=J[e+24>>2];if(e)continue;break}}if(!k){k=c;l=c;break f}k=Tt(k,c)}fc[J[659507]](j)}b=(b+f|0)+1|0;continue}if(!e)continue;w:{x:{if((e|0)>=128){y:{if(e>>>0<2048){f=0;h=192;c=6;break y}if(e>>>0<65536){f=6;h=224;c=12;break y}if(e>>>0>=1114112)break x;f=12;h=240;c=18}H[g+102|0]=e>>>c|h;H[g+103|0]=e>>>f&63|128;h=(f>>>0)/6|0;c=o; z:{if(f>>>0<6)break z;H[g+104|0]=e>>>f-6&63|128;h=(h+p|0)==(c|0);c=n;if(h)break z;H[g+105|0]=e>>>f-12&63|128;c=m}c=c-(g+102|0)|0;break w}H[g+102|0]=e;c=1;break w}J[g+32>>2]=e;Bc(0,0,0,0,0,1,9,3,0,0,0,e,35041,g+32|0);c=0}H[c+(g+102|0)|0]=0;if(J[d+32>>2])break c;c=J[d+8>>2];if(!((c|0)==J[d+24>>2]|c>>>0>2147483646))J[d+24>>2]=c;c=J[d+4>>2];if(!((c|0)==J[d+20>>2]|c>>>0>2147483646))J[d+20>>2]=c;if(J[d+12>>2]==2)break c;if(!Gj(d,g+102|0,-1))continue}break}e=J[d+12>>2]}A:{B:{C:{if((e|0)==3){f=J[d+16>>2]; if(!f)break C;break B}if((e|0)==2)break A}f=J[d>>2];if(!f)break A}fc[J[659507]](f)}fc[J[659507]](d)}ac=g+112|0;return l}function pVa(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;if(J[a+76>>2]>0){c=J[a+416>>2];k=J[a+84>>2];while(1){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:{F:{G:{H:{I:{f=J[k+36>>2];b=J[k+40>>2]+(f<<8)|0;if((b|0)<=2051){if((b|0)<=1025){J:switch(b-513|0){case 0:break n;case 1:break H;case 2:break c;case 3:break g;default:break J}K:switch(b- @@ -10082,25 +10082,25 @@ break b}J[695548]=0;d=f+8|0;ca(5263,d|0,b|0,c|0);e=J[695548];J[695548]=0;if((e|0 0;J[f+8>>2]=0;aa(5040,f+8|0,c|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break w;c=J[f+4>>2];J[f+4>>2]=0;x:{if(!c)break x;J[695548]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)==1)break a;if(d)break x;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)==1)break a}J[695548]=0;c=$(4,12)|0;d=J[695548];J[695548]=0;if((d|0)==1)break s;J[c>>2]=0;J[c+4>>2]=0;d=J[f+8>>2];if(d){J[695548]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[695548];J[695548]=0;if((d|0)==1)break s;d=J[f+8>>2]}else d=0;J[c+8>>2]= d;J[695548]=0;of(b+128|0,c);c=J[695548];J[695548]=0;if((c|0)==1)break s;J[695548]=0;J[f>>2]=0;aa(5040,f|0,b|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break s;c=K[b+88|0];b=J[b+84>>2];J[695548]=0;ma(5299,a|0,h|0,f|0,b|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break u;b=J[f>>2];J[f>>2]=0;y:{if(!b)break y;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break y;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}J[695548]=0;aa(5048,J[f+8>>2]+60| 0,a|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break t;b=Z()|0;uc(a);break r}b=Z()|0;break b}b=Z()|0;uc(f+4|0);break b}b=Z()|0;pc(d);break b}b=Z()|0;uc(f);break r}a=J[f+8>>2];J[f+8>>2]=0;if(!a)break f;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)==1)break h;if(b)break f;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break h;break f}b=Z()|0}uc(f+8|0);break b}J[695548]=0;ia(5308,a|0,b|0,h|0,d|0);a=J[695548];J[695548]=0;if((a|0)!=1)break f;b=Z()|0;break b}b=Z()| -0;break b}b=Z()|0;yd(f+8|0);break b}ea(0)|0;xc()}B()}J[h+24>>2]=2381044;J[h>>2]=2381012;a=J[h+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)fc[J[J[a>>2]+4>>2]](a);J[h+28>>2]=0}J[h+16>>2]=2381044;a=J[h+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)fc[J[J[a>>2]+4>>2]](a);J[h+20>>2]=0}rc(h+8|0)}ac=f+80|0;return}b=Z()|0;yd(f+8|0);break b}b=Z()|0}yd(h);ba(b|0);B()}ea(0)|0;xc();B()}function z9a(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;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;if(!J[d+28>> +0;break b}b=Z()|0;yd(f+8|0);break b}ea(0)|0;xc()}B()}J[h+24>>2]=2381044;J[h>>2]=2381012;a=J[h+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)fc[J[J[a>>2]+4>>2]](a);J[h+28>>2]=0}J[h+16>>2]=2381044;a=J[h+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)fc[J[J[a>>2]+4>>2]](a);J[h+20>>2]=0}rc(h+8|0)}ac=f+80|0;return}b=Z()|0;yd(f+8|0);break b}b=Z()|0}yd(h);ba(b|0);B()}ea(0)|0;xc();B()}function y9a(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;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;if(!J[d+28>> 2]){e=J[d+44>>2]+32|0;d=ac+-64|0;ac=d;f=a+96|0;d:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){md(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Wc(b);e:{if(!J[b+12>>2])break e;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;f:{if(f>>>0<=M[e+24>>2])break f;if(a)pc(a);J[e+24>>2]=f;a=qc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){pc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=qc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632; -if(!og(b,e))break e;while(1){Co(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(og(b,e))continue;break}}break d}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[695548]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2407,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break d; -pc(a);break d}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;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]=2147483632;f=J[a+1560>>2];J[695548]=0;la(2408,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break d;pc(a)}break a}if(J[d+28>>2]!=2)break c;e=J[J[a+1580>>2]+48>> +if(!og(b,e))break e;while(1){Bo(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(og(b,e))continue;break}}break d}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[695548]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2413,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break d; +pc(a);break d}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;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]=2147483632;f=J[a+1560>>2];J[695548]=0;la(2414,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break d;pc(a)}break a}if(J[d+28>>2]!=2)break c;e=J[J[a+1580>>2]+48>> 2]+32|0;d=ac+-64|0;ac=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){md(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Wc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)pc(a);J[e+24>>2]=f;a=qc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){pc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=qc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!ng(b, -e))break h;while(1){Co(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(ng(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[695548]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2409,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break g;pc(a);break g}J[d+ -48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;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]=2147483632;f=J[a+1560>>2];J[695548]=0;la(2410,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break g;pc(a)}break a}e=a+1672|0;d=ac+-64|0;ac=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+ -1160|0]|J[b+1172>>2]!=2)){md(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Wc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)pc(a);J[e+24>>2]=f;a=qc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){pc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=qc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!mg(b,e))break k;while(1){Co(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(mg(b, -e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[695548]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2411,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break j;pc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>> -2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;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]=2147483632;f=J[a+1560>>2];J[695548]=0;la(2412,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break j;pc(a)}break a}a=Z()|0;Cf(d);Cf(d+32|0);ba(a|0);B()}ac=d- -64|0}function y9a(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; +e))break h;while(1){Bo(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(ng(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[695548]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2415,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break g;pc(a);break g}J[d+ +48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;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]=2147483632;f=J[a+1560>>2];J[695548]=0;la(2416,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break g;pc(a)}break a}e=a+1672|0;d=ac+-64|0;ac=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+ +1160|0]|J[b+1172>>2]!=2)){md(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Wc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)pc(a);J[e+24>>2]=f;a=qc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){pc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=qc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!mg(b,e))break k;while(1){Bo(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(mg(b, +e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[695548]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2417,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break j;pc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>> +2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;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]=2147483632;f=J[a+1560>>2];J[695548]=0;la(2418,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break j;pc(a)}break a}a=Z()|0;Cf(d);Cf(d+32|0);ba(a|0);B()}ac=d- -64|0}function z9a(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; a:{b:{c:{d=J[a+1580>>2];if(!d)break c;if(!J[d+28>>2]){e=J[d+44>>2]+32|0;d=ac+-64|0;ac=d;f=a+96|0;d:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){md(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Wc(b);e:{if(!J[b+12>>2])break e;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;f:{if(f>>>0<=M[e+24>>2])break f;if(a)pc(a);J[e+24>>2]=f;a=qc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){pc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=qc(f), -J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!og(b,e))break e;while(1){Bo(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(og(b,e))continue;break}}break d}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[695548]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2413,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a); -a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break d;pc(a);break d}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;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]=2147483632;f=J[a+1560>>2];J[695548]=0;la(2414,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break d;pc(a)}break a}if(J[d+ +J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!og(b,e))break e;while(1){Co(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(og(b,e))continue;break}}break d}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[695548]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2407,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a); +a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break d;pc(a);break d}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;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]=2147483632;f=J[a+1560>>2];J[695548]=0;la(2408,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break d;pc(a)}break a}if(J[d+ 28>>2]!=2)break c;e=J[J[a+1580>>2]+48>>2]+32|0;d=ac+-64|0;ac=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){md(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Wc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)pc(a);J[e+24>>2]=f;a=qc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){pc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=qc(f),J[i+12>>2]=j}J[e+28>>2]= -a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!ng(b,e))break h;while(1){Bo(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(ng(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[695548]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2415,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a); -a=J[d+40>>2];if(!a)break g;pc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;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]=2147483632;f=J[a+1560>>2];J[695548]=0;la(2416,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break g;pc(a)}break a}e=a+1672|0;d=ac+-64| -0;ac=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){md(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Wc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)pc(a);J[e+24>>2]=f;a=qc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){pc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=qc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!mg(b,e))break k;while(1){Bo(e, -J[c>>2],J[c+4>>2],J[c+8>>2]);if(mg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[695548]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2417,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break j;pc(a);break j}J[d+48>>2]=0;J[d+52>> -2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;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]=2147483632;f=J[a+1560>>2];J[695548]=0;la(2418,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break j;pc(a)}break a}a=Z()|0;Cf(d);Cf(d+32|0);ba(a|0);B()}ac=d- -64|0}function x9a(a,b,c){a=a|0;b=b| +a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!ng(b,e))break h;while(1){Co(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(ng(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[695548]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2409,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a); +a=J[d+40>>2];if(!a)break g;pc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;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]=2147483632;f=J[a+1560>>2];J[695548]=0;la(2410,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break g;pc(a)}break a}e=a+1672|0;d=ac+-64| +0;ac=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){md(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Wc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)pc(a);J[e+24>>2]=f;a=qc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){pc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=qc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!mg(b,e))break k;while(1){Co(e, +J[c>>2],J[c+4>>2],J[c+8>>2]);if(mg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[695548]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2411,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break j;pc(a);break j}J[d+48>>2]=0;J[d+52>> +2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;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]=2147483632;f=J[a+1560>>2];J[695548]=0;la(2412,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break j;pc(a)}break a}a=Z()|0;Cf(d);Cf(d+32|0);ba(a|0);B()}ac=d- -64|0}function x9a(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;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;if(!J[d+28>>2]){e=J[d+44>>2]+32|0;d=ac+-64|0;ac=d;f=a+96|0;d:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){md(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Wc(b);e:{if(!J[b+12>>2])break e;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;f:{if(f>>>0<=M[e+24>>2])break f;if(a)pc(a);J[e+24>>2]=f;a=qc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break f;h=J[e+12>>2];if(h){pc(h); a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=qc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!og(b,e))break e;while(1){Ao(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(og(b,e))continue;break}}break d}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[695548]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2419,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+ 20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a);a=J[d+40>>2];if(!a)break d;pc(a);break d}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;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]=2147483632;f=J[a+1560>>2];J[695548]=0;la(2420,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)pc(a);a=J[d+8>>2];if(a)pc(a);a=J[d+52>>2];if(a)pc(a); @@ -10613,13 +10613,13 @@ e+4;p=0;k=J[e>>2]}if((k|0)>=0)break k;k=0-k|0;n=n|8192}e=0;l=-1;s:{if(J[f>>2]!=4 m>>31;continue}h=J[g+120>>2];e=h;f=l>>>0>=2147483647?2147483647:l;i=sg(e,0,f);e=i?i-e>>2:f;if((l|0)<0){o=61;if(J[h+(e<<2)>>2])break c}f=(e|0)<(k|0)?k:e;i=f-e|0;rs(a,i,n);Fy(a,h,e);rs(a,i,n^8192);continue}i=Ql(J[694787]);J[g+120>>2]=i;break v}i=J[g+120>>2]}if(!i){J[g+120>>2]=28928;i=28928}B:{if(!l){e=0;break B}q=l>>>0>=2147483647?2147483647:l;e=0;h=i;C:{D:{while(1){r=op(g+92|0,h,4);if((r|0)<=0)break D;h=h+r|0;e=e+1|0;if((q|0)!=(e|0))continue;break}e=q;break C}if((r|0)<0)break a}if((l|0)>=0)break B; o=61;if(K[h|0])break c}f=(e|0)<(k|0)?k:e;h=f-e|0;rs(a,h,n);if(e)while(1){k=g+92|0;l=op(k,i,4);Fy(a,k,1);i=i+l|0;e=e-1|0;if(e)continue;break}rs(a,h,n^8192);continue}o=61;if((l|0)<0&q)break c;J[g+72>>2]=e;h=e|32;J[g+68>>2]=H[h+2625071|0];e=n^-1;J[g- -64>>2]=(e>>>16&1)+28557;J[g+60>>2]=(e&1)+29814;J[g+56>>2]=(e>>>13&1)+28663;J[g+52>>2]=(e>>>11&1)+28723;J[g+48>>2]=(e>>>3&1)+29386;e=g+96|0;Ki(e,16,18041,g+48|0);f=0;h=h-97|0;if(h>>>0>23)continue;h=1<>2]; J[g+16>>2]=J[g+128>>2];J[g+20>>2]=f;J[g>>2]=k;J[g+4>>2]=l;f=J[g+124>>2];J[g+8>>2]=J[g+120>>2];J[g+12>>2]=f;f=lz(a,e,g);continue}J[g+32>>2]=k;J[g+36>>2]=l;e=J[g+124>>2];J[g+40>>2]=J[g+120>>2];J[g+44>>2]=e;f=lz(a,g+96|0,g+32|0);continue}break}o=28}J[694787]=o}f=-1}ac=g+144|0;return f}function aK(){var a=0,b=0,c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;b=fc[J[659503]](472)|0;a:{if(!b){J[e>>2]=30666;Bc(0,0,0,0,0,1,2,3,30666,0,0,0,32863,e);break a}a=vc(b,0,472);d=ac-112|0;ac=d;b:{if(!a){J[d>>2]=0;Bc(0,0,0,0,0,1,1, -3,0,0,0,0,30698,d);b=-1;break b}J[659635]=1;J[659623]=3196;J[659622]=3197;J[659634]=3198;J[659608]=3199;J[659632]=3200;J[659613]=3201;J[659612]=3202;J[659611]=3203;J[659610]=3204;J[659609]=3205;J[659617]=3206;J[659616]=3207;J[659614]=3208;J[659633]=3209;J[659625]=3210;J[659624]=3211;J[659621]=3212;J[659620]=3213;J[659619]=3214;J[659618]=3215;J[659615]=3216;J[659631]=3175;J[659630]=3175;J[659629]=3176;J[659628]=3217;J[659627]=3218;J[659626]=3210;b=J[a+296>>2];if(!b){c:{d:{if(!K[2758248]){b=yc(4);J[689563]= +3,0,0,0,0,30698,d);b=-1;break b}J[659634]=1;J[659622]=3196;J[659621]=3197;J[659633]=3198;J[659607]=3199;J[659631]=3200;J[659612]=3201;J[659611]=3202;J[659610]=3203;J[659609]=3204;J[659608]=3205;J[659616]=3206;J[659615]=3207;J[659613]=3208;J[659632]=3209;J[659624]=3210;J[659623]=3211;J[659620]=3212;J[659619]=3213;J[659618]=3214;J[659617]=3215;J[659614]=3216;J[659630]=3175;J[659629]=3175;J[659628]=3176;J[659627]=3217;J[659626]=3218;J[659625]=3210;b=J[a+296>>2];if(!b){c:{d:{if(!K[2758248]){b=yc(4);J[689563]= b;if(!b)break d;H[2758248]=1}b=fc[J[659503]](32)|0;if(!b)break d;J[b+28>>2]=0;J[b>>2]=1;J[b+8>>2]=128;J[b+12>>2]=0;c=fc[J[659503]](2560)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=c;if(c)break c;fc[J[659507]](b)}J[a+296>>2]=0;J[d+16>>2]=30632;Bc(0,0,0,0,0,1,2,3,30632,0,0,0,32863,d+16|0);b=-1;break b}vc(c,0,2560);J[b+24>>2]=0;J[a+296>>2]=b}J[b+28>>2]=15E6;e:{b=J[a>>2];if(b)break e;b=fc[J[659503]](128)|0;J[a>>2]=b;if(b)break e;J[d+32>>2]=30632;Bc(0,0,0,0,0,1,2,3,30632,0,0,0,32863,d+32|0);b=-1;break b}J[b+ 124>>2]=0;J[b+120>>2]=3219;J[b+116>>2]=3220;J[b+56>>2]=0;J[b+60>>2]=0;J[b+108>>2]=-554844497;J[b+104>>2]=3198;J[b>>2]=3199;J[b+96>>2]=3200;J[b+20>>2]=3201;J[b+16>>2]=3202;J[b+12>>2]=3203;J[b+8>>2]=3204;J[b+4>>2]=3205;J[b+36>>2]=3206;J[b+32>>2]=3207;J[b+24>>2]=3208;J[b+100>>2]=3209;J[b+68>>2]=3210;J[b+64>>2]=3211;J[b+52>>2]=3212;J[b+48>>2]=3213;J[b+44>>2]=3214;J[b+40>>2]=3215;J[b+28>>2]=3216;J[b+92>>2]=3175;J[b+88>>2]=3175;J[b+84>>2]=3176;J[b+80>>2]=3217;J[b+76>>2]=3218;J[b+72>>2]=3210;J[a+300>>2]= 0;J[a+304>>2]=0;f:{if(!J[a+48>>2]){b=fc[J[659503]](20)|0;J[a+44>>2]=5;J[a+48>>2]=b;if(!b)break f}b=KB(a);if(b)while(1){c=J[b+4>>2];if(c)fc[J[659507]](c);c=J[b+8>>2];if(c)fc[J[659507]](c);c=J[b+44>>2];if(c)fc[J[659507]](c);c=J[b+48>>2];if(c)fc[J[659507]](c);c=J[b+40>>2];g:{if(!c)break g;f=J[b+12>>2];if(!f)break g;fc[c|0](f)}c=J[b>>2];if(c)ln(c);fc[J[659507]](b);b=KB(a);if(b)continue;break}J[a+36>>2]=0;J[a+40>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+180>>2]=0;J[a+172>>2]=0;J[a+ 176>>2]=0;J[a+96>>2]=0;J[a+28>>2]=-1;J[a+32>>2]=0;h:{if(J[a+64>>2])break h;b=fc[J[659503]](40)|0;J[a+60>>2]=10;J[a+64>>2]=b;if(b)break h;J[d+64>>2]=30632;Bc(0,0,0,0,0,1,2,3,30632,0,0,0,32863,d- -64|0);J[a+60>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;b=-1;break b}J[a+52>>2]=0;J[a+56>>2]=0;i:{if(J[a+196>>2])break i;b=fc[J[659503]](40)|0;J[a+192>>2]=10;J[a+196>>2]=b;if(b)break i;J[d+80>>2]=30632;Bc(0,0,0,0,0,1,2,3,30632,0,0,0,32863,d+80|0);J[a+60>>2]=0;J[a+52>>2]=0;J[a+56>> 2]=0;J[a+44>>2]=0;J[a+192>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;b=-1;break b}J[a+184>>2]=0;J[a+188>>2]=0;j:{b=J[a+244>>2];if(b)break j;b=fc[J[659503]](40)|0;J[a+240>>2]=10;J[a+244>>2]=b;if(b)break j;J[d+96>>2]=30632;Bc(0,0,0,0,0,1,2,3,30632,0,0,0,32863,d+96|0);J[a+60>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+192>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+240>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;b=-1;break b}J[a+236>>2]=1;J[a+240>>2]=10;J[b>>2]=-1;J[a+ -356>>2]=1;J[a+8>>2]=0;J[a+12>>2]=1;J[a+232>>2]=b;J[a+100>>2]=1;J[a+4>>2]=a;b=J[689589];J[a+276>>2]=b;if(b)J[a+360>>2]=J[a+360>>2]|4;b=J[689588];J[a+104>>2]=b;c=J[689590];J[a+268>>2]=c;if(c)J[a+360>>2]=J[a+360>>2]|128;J[a+280>>2]=J[689591];c=J[659607];J[a+208>>2]=c;if(!c){J[J[a>>2]+72>>2]=3221;J[a+360>>2]=J[a+360>>2]|256}J[a+108>>2]=a;J[a+116>>2]=3173;J[a+112>>2]=3174;J[a+136>>2]=-1412623820;if(b){b=J[659606];J[a+128>>2]=0;J[a+116>>2]=b?3173:0;J[a+360>>2]=J[a+360>>2]|16}b=0;c=J[689592];J[a+16>>2]= +356>>2]=1;J[a+8>>2]=0;J[a+12>>2]=1;J[a+232>>2]=b;J[a+100>>2]=1;J[a+4>>2]=a;b=J[689590];J[a+276>>2]=b;if(b)J[a+360>>2]=J[a+360>>2]|4;b=J[689589];J[a+104>>2]=b;c=J[689591];J[a+268>>2]=c;if(c)J[a+360>>2]=J[a+360>>2]|128;J[a+280>>2]=J[689592];c=J[659606];J[a+208>>2]=c;if(!c){J[J[a>>2]+72>>2]=3221;J[a+360>>2]=J[a+360>>2]|256}J[a+108>>2]=a;J[a+116>>2]=3173;J[a+112>>2]=3174;J[a+136>>2]=-1412623820;if(b){b=J[689586];J[a+128>>2]=0;J[a+116>>2]=b?3173:0;J[a+360>>2]=J[a+360>>2]|16}b=0;c=J[689593];J[a+16>>2]= c;if(c)J[a+360>>2]=J[a+360>>2]|2;J[a+216>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+440>>2]=0;J[a+444>>2]=0;J[a+284>>2]=0;J[a+256>>2]=1;J[a+248>>2]=0;J[a+84>>2]=0;J[a+464>>2]=1;J[a+468>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;break b}J[d+48>>2]=30632;Bc(0,0,0,0,0,1,2,3,30632,0,0,0,32863,d+48|0);J[a+44>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;b=-1}ac=d+112|0;if((b|0)>=0)break a;Ej(a);a=0}ac=e+16|0;return a}function oL(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;k=ac-16|0;ac=k;J[c>> 2]=2147483632;J[c+16>>2]=J[c+8>>2];g=J[c+20>>2];J[c+28>>2]=g;I[g+2>>1]=0;i=J[b+20>>2];b=J[b+28>>2];g=268435454;h=268435455;d=268435455;f=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[k+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];f=j>>31;d=I[a+8>>1];f=(d+((f^j)-f|0)|0)-1|0}if((b|0)!=(i|0)){J[k+4>>2]=i+8;o=(b-i>>3)-1|0;b=I[i+10>>1];a=b>>31;h=I[i+8>>1];g=(h+((a^b)-a|0)|0)-1|0}while(1){a:{if(!n){a=d;n=0;break a}if((d|0)<=(f|0)){a=d;break a}a=J[k+8>>2];J[k+8>>2]=a+8;n=n-1|0;i=I[a+10>>1];b=i>>31;a=I[a+ 8>>1];f=(a+((b^i)-b|0)|0)-1|0}j=f;b:{c:{d:{if(!o){o=0;break d}if((h|0)>(g|0))break c}b=h;break b}b=J[k+4>>2];J[k+4>>2]=b+8;o=o-1|0;i=I[b+10>>1];g=i>>31;b=I[b+8>>1];g=(b+((g^i)-g|0)|0)-1|0}i=g;if(!((g|0)<(b|0)&(a|0)>(j|0))){m=(g|0)>(j|0);h=(a|0)>(b|0)?a:b;g=(m?j:g)-h|0;if((g|0)>=0){g=g+1|0;e:{if((a|0)>=(b|0)){b=a;break e}f=b-a|0;d=J[k+8>>2];e=I[d+2>>1];f:{if((e|0)<0){d=K[J[d+4>>2]];g:{if((J[c>>2]+1|0)!=(a|0))break g;e=J[c+28>>2];l=I[e+2>>1];if((l|0)>=0|(d|0)!=K[J[e+4>>2]])break g;I[e+2>>1]=l-f;break f}H[J[c+ @@ -10727,7 +10727,7 @@ b|0;f=e^b;c=VAb(((c+s|0)+(f^d)|0)-378558|0,4)+e|0;y=b+n|0;b=VAb(((d+q|0)+(c^f)|0 e))|0)-722521979|0,16)+b|0;e=VAb(((e+r|0)+(d^(c^b))|0)+76029189|0,23)+d|0;c=VAb(((c+p|0)+(e^(d^b))|0)-640364487|0,4)+e|0;b=VAb(((b+j|0)+(c^(d^e))|0)-421815835|0,11)+c|0;d=VAb(((d+h|0)+(b^(c^e))|0)+530742520|0,16)+b|0;f=b+k|0;k=b^-1;b=VAb(((e+v|0)+(d^(c^b))|0)-995338651|0,23)+d|0;e=VAb(((c+x|0)+(d^(k|b))|0)-198630844|0,6)+b|0;c=VAb((f+((e|d^-1)^b)|0)+1126891415|0,10)+e|0;f=e+j|0;j=b+s|0;b=VAb(((d+i|0)+(e^(c|b^-1))|0)-1416354905|0,15)+c|0;e=VAb((j+(c^(b|e^-1))|0)-57434055|0,21)+b|0;d=VAb((f+((e|c^-1)^ b)|0)+1700485571|0,6)+e|0;f=e+w|0;i=b+o|0;b=VAb(((c+u|0)+(e^(d|b^-1))|0)-1894986606|0,10)+d|0;e=VAb((i+(d^(b|e^-1))|0)-1051523|0,15)+b|0;c=VAb((f+((e|d^-1)^b)|0)-2054922799|0,21)+e|0;f=e+r|0;h=b+h|0;b=VAb(((d+q|0)+(e^(c|b^-1))|0)+1873313359|0,6)+c|0;e=VAb((h+(c^(b|e^-1))|0)-30611744|0,10)+b|0;d=VAb((f+((e|c^-1)^b)|0)-1560198380|0,15)+e|0;c=VAb(((c+m|0)+(e^(d|b^-1))|0)+1309151649|0,21)+d|0;b=VAb(((b+t|0)+(d^(c|e^-1))|0)-145523070|0,6)+c|0;J[a>>2]=b+A;e=VAb(((e+n|0)+(c^(b|d^-1))|0)-1120210379|0,10)+ b|0;J[a+12>>2]=e+z;d=VAb(((d+v|0)+(b^(e|c^-1))|0)+718787259|0,15)+e|0;J[a+8>>2]=d+l;C=a,D=VAb(((c+p|0)+(e^(d|b^-1))|0)-343485551|0,21)+(d+g|0)|0,J[C+4>>2]=D}function Mt(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=ac-32|0;ac=h;f=J[a+36>>2];d=J[f+16>>2];a:{if(K[d|0]!=60|K[d+1|0]!=63)break a;k=J[a+172>>2];J[a+172>>2]=2;J[a+200>>2]=J[a+200>>2]+2;J[f+16>>2]=d+2;J[f+32>>2]=J[f+32>>2]+2;c=f;d=K[d+2|0];if((d|0)==37){Qd(a);c=J[a+36>>2];d=K[J[c+16>>2]]}b:{if(d&255)break b;if((Gd(c)|0)>0)break b;while(1){e= -J[a+40>>2];if((e|0)<2)break b;c:{d:{e:{if(!J[689587]){g=e-1|0;J[a+40>>2]=g;c=J[a+48>>2];break e}J[h+16>>2]=e;c=0;fc[J[659605]](J[689570],36109,h+16|0);e=J[a+40>>2];if((e|0)<=0)break c;g=e-1|0;J[a+40>>2]=g;c=J[a+48>>2];j=0;d=0;if((e|0)==1)break d}j=J[((e<<2)+c|0)-8>>2];d=g}J[a+36>>2]=j;d=(d<<2)+c|0;c=J[d>>2];J[d>>2]=0}gh(c);c=J[a+36>>2];if(K[J[c+16>>2]])break b;if((Gd(c)|0)<=0)continue;break}}f:{if(J[a+292>>2])break f;c=J[a+36>>2];d=J[c+16>>2];if((d-J[c+12>>2]|0)<501|(J[c+20>>2]-d|0)>499)break f;Sg(a)}c= +J[a+40>>2];if((e|0)<2)break b;c:{d:{e:{if(!J[689588]){g=e-1|0;J[a+40>>2]=g;c=J[a+48>>2];break e}J[h+16>>2]=e;c=0;fc[J[659605]](J[689570],36109,h+16|0);e=J[a+40>>2];if((e|0)<=0)break c;g=e-1|0;J[a+40>>2]=g;c=J[a+48>>2];j=0;d=0;if((e|0)==1)break d}j=J[((e<<2)+c|0)-8>>2];d=g}J[a+36>>2]=j;d=(d<<2)+c|0;c=J[d>>2];J[d>>2]=0}gh(c);c=J[a+36>>2];if(K[J[c+16>>2]])break b;if((Gd(c)|0)<=0)continue;break}}f:{if(J[a+292>>2])break f;c=J[a+36>>2];d=J[c+16>>2];if((d-J[c+12>>2]|0)<501|(J[c+20>>2]-d|0)>499)break f;Sg(a)}c= ac+-64|0;ac=c;b=a;a=Wh(b);g:{if(!a)break g;h:{i:{g=K[a|0];j:{if((g|32)!=120)break j;i=K[a+1|0];if((i|32)!=109)break j;e=K[a+2|0];if((e|32)!=108)break j;d=K[a+3|0];k:{if(!((g|0)!=120|(i|0)!=109|(e|0)!=108)){if(d)break k;he(b,64,30939);break g}if(!d)break i}if(Ig(a,3413))break g;if(Ig(a,9912))break g;lo(b,64,37752,0)}if(!Vp(a,58))break g;if(!b)break h;if(J[b+172>>2]==-1?J[b+212>>2]:0)break g;J[b+84>>2]=205;J[c+20>>2]=0;J[c+24>>2]=0;J[c+16>>2]=a;Bc(0,0,0,b,0,3,205,2,a,0,0,0,37522,c+16|0);J[b+356>>2]= 0;break g}if(!b){J[c+32>>2]=14084;Bc(0,0,0,0,0,1,64,3,0,0,0,0,32890,c+32|0);break g}if(J[b+172>>2]==-1?J[b+212>>2]:0)break g;J[b+84>>2]=64;J[c+48>>2]=14084;Bc(0,0,0,b,0,1,64,3,0,0,0,0,32890,c+48|0);J[b+12>>2]=0;if(J[b+288>>2])break g;J[b+212>>2]=1;break g}J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=a;Bc(0,0,0,0,0,3,205,2,a,0,0,0,37522,c)}ac=c- -64|0;l:{m:{if(a){i=a;a=J[b+36>>2];e=J[a+16>>2];if(!(K[e|0]!=63|K[e+1|0]!=62)){if((a|0)!=(f|0)){he(b,90,30401);f=J[b+36>>2];e=J[f+16>>2]}J[b+200>>2]=J[b+200>>2]+2;J[f+ 16>>2]=e+2;J[f+32>>2]=J[f+32>>2]+2;a=K[e+2|0];if((a|0)==37){Qd(b);f=J[b+36>>2];a=K[J[f+16>>2]]}n:{if(a&255)break n;if((Gd(f)|0)>0)break n;Be(b)}a=J[b>>2];o:{if(J[b+212>>2]|!a)break o;a=J[a+76>>2];if(!a)break o;fc[a|0](J[b+4>>2],i,0)}if(J[b+172>>2]!=-1)break l;break a}a=fc[J[659506]](100)|0;if(!a){me(b,0);break l}c=K[J[J[b+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Nf(b,65,35192,i);Wd(b);g=100;e=Ff(b,h+28|0);j=0;c=0;while(1){p:{q:{r:{if((e|0)<=255){if((e|0)>31)break r;d=0;if(!(1<>> @@ -10782,7 +10782,7 @@ Xh(J[a+8>>2],g);break a}J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=4;J[c+4>>2]=1;J[c+24>>2 d=J[a+36>>2];if(!(J[a+292>>2]|(J[d+20>>2]-J[d+16>>2]|0)>249)){Kd(a);d=J[a+36>>2]}r:{if(K[J[d+16>>2]]==40){g=J[d+56>>2];Td(a);Wd(a);d=IJ(a,g,l);Wd(a);break r}g=Wh(a);if(!g){s:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break s;J[a+84>>2]=54;J[h+32>>2]=16026;Bc(0,0,0,a,0,1,54,3,0,0,0,0,32890,h+32|0);J[a+12>>2]=0;if(J[a+288>>2])break s;J[a+212>>2]=1}f=0;if(!c)break a;Xh(J[a+8>>2],c);break a}d=qr(J[a+8>>2],g,2);if(!d){f=0;if(!c)break a;Xh(J[a+8>>2],c);break a}t:switch(K[J[J[a+36>>2]+16>>2]]-42|0){case 21:J[d+4>> 2]=2;Td(a);break r;case 0:J[d+4>>2]=3;Td(a);break r;case 1:J[d+4>>2]=4;Td(a);break r;default:break t}J[d+4>>2]=1}Wd(a);i=J[a+36>>2];if(!(J[a+292>>2]|(J[i+20>>2]-J[i+16>>2]|0)>249)){Kd(a);i=J[a+36>>2]}k=K[J[i+16>>2]];if((k|0)==41)break k;j=f;g=c;f=k;if(J[a+172>>2]!=-1)continue;break}}if(!(!e|!d)){J[e+16>>2]=d;J[d+20>>2]=e}}f=c;if(!(!J[a+104>>2]|J[i+56>>2]==(b|0)))pm(a,90,30203,0,0);Td(a);u:{v:switch(K[J[J[a+36>>2]+16>>2]]-42|0){case 21:if(!f)break u;J[f+4>>2]=J[f+4>>2]-3>>>0<2?3:2;break u;case 0:if(!f)break u; J[f+4>>2]=3;if(J[f>>2]!=4)break u;while(1){b=J[c+12>>2];if(!(!b|(J[b+4>>2]&-2)!=2))J[b+4>>2]=1;c=J[c+16>>2];if(!c)break u;if((J[c+4>>2]&-2)==2)J[c+4>>2]=1;if(J[c>>2]==4)continue;break}break u;case 1:break v;default:break a}if(!f)break u;J[f+4>>2]=(J[f+4>>2]&-2)==2?3:4;if(!e|J[e>>2]!=4)break u;d=0;while(1){b=J[e+12>>2];if(!(!b|(J[b+4>>2]&-2)!=2)){J[b+4>>2]=1;d=1}e=J[e+16>>2];if(e){if((J[e+4>>2]&-2)==2){J[e+4>>2]=1;d=1}if(J[e>>2]==4)continue}break}if(!d)break u;J[f+4>>2]=3}Td(a)}ac=h+80|0;return f} -function Bc(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=ac-16|0;ac=t;a:{if(!g|!J[659606]&(h|0)==1)break a;b:{c:{d:{if(!(1<>>0>23)break d;q=d;if(!q|a)break d;a=J[q>>2];if(!a|J[a+108>>2]!=-554844497)break c;a=J[a+124>>2];if(!a)break c;c=J[q+4>>2];break b}if(a)break b}a=J[689572];c=a?J[689571]:c}e:{if(!m){m=fc[J[659506]](26)|0;if(!m){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break e}H[m+25|0]=0;H[m+24|0]=K[17217];n=K[17213]|K[17214]<<8|(K[17215]<<16|K[17216]<<24); +function Bc(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=ac-16|0;ac=t;a:{if(!g|!J[689586]&(h|0)==1)break a;b:{c:{d:{if(!(1<>>0>23)break d;q=d;if(!q|a)break d;a=J[q>>2];if(!a|J[a+108>>2]!=-554844497)break c;a=J[a+124>>2];if(!a)break c;c=J[q+4>>2];break b}if(a)break b}a=J[689572];c=a?J[689571]:c}e:{if(!m){m=fc[J[659506]](26)|0;if(!m){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break e}H[m+25|0]=0;H[m+24|0]=K[17217];n=K[17213]|K[17214]<<8|(K[17215]<<16|K[17216]<<24); o=K[17209]|K[17210]<<8|(K[17211]<<16|K[17212]<<24);H[m+16|0]=o;H[m+17|0]=o>>>8;H[m+18|0]=o>>>16;H[m+19|0]=o>>>24;H[m+20|0]=n;H[m+21|0]=n>>>8;H[m+22|0]=n>>>16;H[m+23|0]=n>>>24;n=K[17205]|K[17206]<<8|(K[17207]<<16|K[17208]<<24);o=K[17201]|K[17202]<<8|(K[17203]<<16|K[17204]<<24);H[m+8|0]=o;H[m+9|0]=o>>>8;H[m+10|0]=o>>>16;H[m+11|0]=o>>>24;H[m+12|0]=n;H[m+13|0]=n>>>8;H[m+14|0]=n>>>16;H[m+15|0]=n>>>24;n=K[17197]|K[17198]<<8|(K[17199]<<16|K[17200]<<24);o=K[17193]|K[17194]<<8|(K[17195]<<16|K[17196]<<24); H[m|0]=o;H[m+1|0]=o>>>8;H[m+2|0]=o>>>16;H[m+3|0]=o>>>24;H[m+4|0]=n;H[m+5|0]=n>>>8;H[m+6|0]=n>>>16;H[m+7|0]=n>>>24;s=m;break e}o=150;p=fc[J[659503]](150)|0;if(!p)break e;v=-1;while(1){s=p;if((o|0)>63999)break e;J[t+12>>2]=n;p=Pl(p,o,m,n);if(!((p|0)<0|(o|0)<=(p|0))){w=(p|0)==(v|0);v=p;if(w)break e}o=((p|0)<0?100:p+1|0)+o|0;p=fc[J[659508]](s,o)|0;if(p)continue;break}}f:{if(q){o=J[q+36>>2];g:{if(!o)break g;r=J[o+4>>2];h:{if(r)break h;r=0;m=J[q+40>>2];if((m|0)<2)break h;o=J[(J[q+48>>2]+(m<<2)|0)-8>>2]; if(!o)break g;r=J[o+4>>2]}x=J[o+32>>2];u=J[o+28>>2]}n=q+384|0;p=0;break f}p=0;n=2758292;if(!e)break f;o=0;m=J[e+32>>2];if(m)p=J[m+72>>2]?e:0;i:{j:{k:{l:{while(1){if(J[e+4>>2]==1)break l;e=J[e+20>>2];if(o>>>0<=8){o=o+1|0;if(e)continue}break}if(!(e?p:1))break k;if(e)break j;break i}if(p)break j}m=J[e+32>>2];if(!m){p=0;break j}p=J[m+72>>2]?e:0}if(J[e+4>>2]!=1)break i;u=L[e+56>>1]}if(u?(u|0)!=65535:0)break f;u=Vw(e,0)}if(J[n+4>>2]){m=J[n+8>>2];if(m)fc[J[659507]](m);m=J[n+16>>2];if(m)fc[J[659507]](m); @@ -10888,10 +10888,10 @@ if(!b){Cc(a,1,0,0);return 1}sc(b,d,c)}f=0}return f|0}Cc(a,1029,0,0);return 1029} if(b){a=b;while(1){c=a;a=a+1|0;if(K[c|0])continue;break}a=0;c=c-b|0;d:{if((c|0)<0)break d;i=fc[J[659506]](c+1|0)|0;if(!i){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}a=sc(i,b,c);H[c+a|0]=0}J[f+60>>2]=a}b=J[e+72>>2];if(b){a=b;while(1){c=a;a=a+1|0;if(K[c|0])continue;break}a=0;c=c-b|0;e:{if((c|0)<0)break e;i=fc[J[659506]](c+1|0)|0;if(!i){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break e}a=sc(i,b,c);H[c+a|0]=0}J[f+72>>2]=a}J[f+76>>2]=J[e+76>>2];J[f+36>>2]=J[e+36>>2];J[f+40>>2]=J[e+40>>2];f:{if(!d)break f;J[f+ 12>>2]=0;J[f+16>>2]=0;a=J[e+44>>2];if(a){a=XJ(a);J[f+44>>2]=a;if(!a){wr(f);e=0;break c}sm(a,f);J[J[f+44>>2]+20>>2]=f}g=J[e+52>>2];if(g){c=0;d=0;while(1){a=0;if(J[g+4>>2]==18)a=ol(0,J[g+8>>2],J[g+12>>2]);b=a;if(c){J[c>>2]=a;b=d}c=a;d=b;g=J[g>>2];if(g)continue;break}J[f+52>>2]=b}g=J[e+12>>2];if(!g)break f;b=0;c=0;while(1){g:{h:{if(J[g+4>>2]==14){a=J[f+44>>2];if(!a){a=XJ(g);if(!a)break h;J[a+20>>2]=f;J[a+32>>2]=f;J[f+44>>2]=a}Wg(f,a);break g}a=Pw(g,f,f,1);if(a)break g}J[f+12>>2]=0;J[f+16>>2]=0;break f}i:{j:{if(!c){b= 0;c=a;break j}if((a|0)==(b|0))break i;J[b+24>>2]=a}J[a+28>>2]=b;b=a}g=J[g+24>>2];if(g)continue;break}J[f+12>>2]=c;while(1){a=c;c=J[a+24>>2];if(c)continue;break}J[f+16>>2]=a;e=f;break c}e=f}break a;case 8:case 10:case 12:case 13:case 14:case 15:break a;default:break b}f=fc[J[659503]](60)|0;if(!f){J[k>>2]=14550;Bc(0,0,0,0,0,2,2,3,14550,0,0,0,32863,k);break a}J[f>>2]=0;J[f+4>>2]=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;J[f+ -16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;e=J[a+4>>2];J[f+32>>2]=b;J[f+4>>2]=e;J[f+20>>2]=c;g=J[a+8>>2];e=773068;k:{l:{if((g|0)==773068)break l;e=773073;if((g|0)==773073)break l;e=773083;if((g|0)==773083)break l;if(!g)break k;m:{if(!b)break m;e=J[b+80>>2];if(!e)break m;e=ne(e,g,-1);break l}e=$e(g)}J[f+8>>2]=e}e=J[a+4>>2];n:{if((e|0)!=1){g=J[a+40>>2];if(!g|(1<>>0<=20:0))break n;l=f,m=$e(g),J[l+40>>2]=m;break n}I[f+56>>1]=L[a+56>>1]}if(c){o:{if(!J[689596])break o;e=J[689593];if(!e)break o; +16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;e=J[a+4>>2];J[f+32>>2]=b;J[f+4>>2]=e;J[f+20>>2]=c;g=J[a+8>>2];e=773068;k:{l:{if((g|0)==773068)break l;e=773073;if((g|0)==773073)break l;e=773083;if((g|0)==773083)break l;if(!g)break k;m:{if(!b)break m;e=J[b+80>>2];if(!e)break m;e=ne(e,g,-1);break l}e=$e(g)}J[f+8>>2]=e}e=J[a+4>>2];n:{if((e|0)!=1){g=J[a+40>>2];if(!g|(1<>>0<=20:0))break n;l=f,m=$e(g),J[l+40>>2]=m;break n}I[f+56>>1]=L[a+56>>1]}if(c){o:{if(!J[689597])break o;e=J[689594];if(!e)break o; fc[e|0](f)}e=Wg(c,f);if((f|0)!=(e|0))break a}p:{if(!d)break p;e=J[a+4>>2]-1|0;q:{if((e|0)!=18?e:0)break q;h=J[a+48>>2];if(!h)break q;e=0;if(h)while(1){g=0;if(J[h+4>>2]==18)g=ol(0,J[h+8>>2],J[h+12>>2]);e=g;if(j){J[j>>2]=e;e=i}j=g;i=e;h=J[h>>2];if(h)continue;break}J[f+48>>2]=e}e=J[a+36>>2];if(e){e=ql(b,f,J[e+12>>2]);r:{if(e)break r;g=ql(J[a+32>>2],a,J[J[a+36>>2]+12>>2]);if(g){e=f;while(1){i=e;e=J[e+20>>2];if(e)continue;break}e=ol(i,J[g+8>>2],J[g+12>>2]);break r}e=m0(b,f,J[a+36>>2])}J[f+36>>2]=e}e=J[a+ 4>>2];i=e-1|0;s:{if((i|0)!=18?i:0)break s;h=J[a+44>>2];if(!h)break s;e=0;j=0;i=0;t:{u:{if(f){if(!h|J[f+4>>2]!=1)break t;break u}if(h)break u;break t}while(1){e=0;g=n0(0,f,h);if(!g)break t;e=g;if(j){J[j+24>>2]=e;J[e+28>>2]=j;e=i}j=g;i=e;h=J[h+24>>2];if(h)continue;break}}J[f+44>>2]=e;e=J[a+4>>2]}v:{if((e|0)==5){if(!b){a=Wi(J[f+8>>2]);J[f+12>>2]=a;break v}if(J[a+32>>2]!=(b|0)){a=J[f+8>>2];w:{x:{if(!b)break x;d=J[b+44>>2];y:{if(!d)break y;d=J[d+48>>2];if(!d)break y;d=tf(d,a,0,0);if(d)break w}if(J[b+40>> -2]==1)break x;b=J[b+48>>2];if(!b)break x;b=J[b+48>>2];if(!b)break x;d=tf(b,a,0,0);if(d)break w}d=Wi(a)}a=d;J[f+12>>2]=a;break v}a=J[a+12>>2];J[f+12>>2]=a;break v}if((d|0)==2)break p;a=J[a+12>>2];if(!a)break p;d=l0(a,b,f);J[f+12>>2]=d;if(!d){a=0;break v}e=J[d+24>>2];z:{if(!e){a=d;break z}while(1){J[d+20>>2]=f;a=e;d=a;e=J[a+24>>2];if(e)continue;break}}J[a+20>>2]=f}J[f+16>>2]=a}A:{if(!J[689596]|c)break A;a=J[689593];if(!a)break A;fc[a|0](f)}e=f}ac=k+16|0;return e}function I9a(a,b,c,d,e){a=a|0;b=b|0; +2]==1)break x;b=J[b+48>>2];if(!b)break x;b=J[b+48>>2];if(!b)break x;d=tf(b,a,0,0);if(d)break w}d=Wi(a)}a=d;J[f+12>>2]=a;break v}a=J[a+12>>2];J[f+12>>2]=a;break v}if((d|0)==2)break p;a=J[a+12>>2];if(!a)break p;d=l0(a,b,f);J[f+12>>2]=d;if(!d){a=0;break v}e=J[d+24>>2];z:{if(!e){a=d;break z}while(1){J[d+20>>2]=f;a=e;d=a;e=J[a+24>>2];if(e)continue;break}}J[a+20>>2]=f}J[f+16>>2]=a}A:{if(!J[689597]|c)break A;a=J[689594];if(!a)break A;fc[a|0](f)}e=f}ac=k+16|0;return e}function I9a(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,t=0;f=ac-176|0;ac=f;a:{b:{g=J[d+88>>2];c:{if(!g)break c;h=J[d+76>>2];i=h+b|0;if((i|0)<0)break c;m=J[a+1624>>2];if((m|0)<=(b|0))break c;p=J[d+80>>2];d=p+c|0;if((d|0)<0)break c;j=K[(a+96|0)+1468|0];if(!((d|0)>=J[a+1628>>2]|(i|0)>=(m|0)|(j|(b|c)<0))){m=c;c=h;d=g;l=ac-16|0;ac=l;J[l+12>>2]=-16777216;J[l+12>>2]=J[e+8>>2];J[l+4>>2]=a+1640;J[l+8>>2]=J[l+12>>2];i=l+8|0;d:{if(J[a+2940>>2]==3){if((p|0)<=0)break d;h=(c|0)/3|0;s=P(h, 3);while(1){e=h;a=d;j=m+n|0;g=J[l+4>>2];e:{if((j|0)>J[g+16>>2]|(j|0)>2])break e;c=J[g+4>>2];f:{if((c|0)<=(b|0)){c=b;break f}e=(b-c|0)+e|0;if((e|0)<=0)break e;a=P(c-b|0,3)+a|0}k=J[g+12>>2];if((k|0)<(c+e|0)){e=k-c|0;if((e|0)<0)break e;e=e+1|0}if(!K[i+3|0])break e;k=0;g=J[J[g>>2]>>2];r=J[g+4>>2];q=J[g+16>>2];g:{h:{if((q|0)>=0){g=P(j,q);break h}o=r-J[g>>2]|0;g=P(j,q);if((o|0)<(0-g|0))break g}k=g+r|0}g=(c<<2)+k|0;while(1){j=K[a+2|0];k=K[i+2|0];r=K[a+1|0];q=K[i+1|0];c=K[g+2|0];o=c;t=K[i|0]-c|0;c= K[i+3|0];H[g+2|0]=o+(P(t,P(c,K[a|0]+1|0)>>>8|0)>>>8|0);o=K[g+1|0];H[g+1|0]=o+(P(q-o|0,P(c,r+1|0)>>>8|0)>>>8|0);o=k;k=K[g|0];H[g|0]=(P(o-k|0,P(c,j+1|0)>>>8|0)>>>8|0)+k;g=g+4|0;a=a+3|0;e=e-1|0;if(e)continue;break}}d=d+s|0;n=n+1|0;if((p|0)!=(n|0))continue;break}break d}if((p|0)<=0)break d;while(1){k=m+n|0;j=J[l+4>>2];i:{if((k|0)>J[j+16>>2]|(k|0)>2])break i;h=c;e=d;a=b;g=J[j+4>>2];if((a|0)<(g|0)){h=c+(a-g|0)|0;if((h|0)<=0)break i;e=(g-a|0)+d|0;a=g}g=J[j+12>>2];if((g|0)<(a+h|0)){h=g-a|0;if((h|0)< @@ -10969,322 +10969,322 @@ J[a+168>>2]=0;b:{if(!b)break b;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[69554 12|0]=o|4;H[d+12|0]=K[d+12|0]|4;if(c>>>0<=i>>>0)break g;e=J[c-36>>2];a=J[c+8>>2];k:{if(!s){if((a|0)>(e|0))break k;break g}if((a|0)>=(e|0))break g}a=J[d+8>>2]-e|0;d=a>>31;if((a^d)-d>>>0<17)break g;J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}a=(m|0)!=0}l:{if(b)break l;d=4;m=2;f=i;m:switch(p-6|0){case 6:f=i+44|0;d=9;m=5;break;case 0:break m;default:break l}e=P(m,44)+i|0;g=P(d,44)+i|0;b=(J[e+4>>2]<<1)-(J[f+4>>2]+J[g+4>>2]|0)|0;c=b>>31;if((b^c)-c>>>0>7)break l;c=J[g+8>>2];b=(J[e+8>>2]<<1)-J[f+8>> 2]|0;J[g+8>>2]=b;b=c-b|0;c=J[g+24>>2];if(c)J[c+8>>2]=J[c+8>>2]-b;if((p|0)==12){J[i+360>>2]=J[i+360>>2]-b;J[i+492>>2]=J[i+492>>2]-b}b=P(d,44)+i|0;H[b+12|0]=K[b+12|0]|4;if(!c)break l;H[c+12|0]=K[c+12|0]|4}if(!((!j|a)&t))break a;c=i;while(1){e=K[c+12|0];n:{if(e&4)break n;o:{p:{q:{g=J[c+28>>2];if(!g)break q;d=J[g+4>>2];b=J[c+4>>2];a=d-b|0;f=a>>31;if((a^f)-f>>>0>79)break q;d=b+(J[g+8>>2]-d|0)|0;break p}d=c;if(!j){d=J[c+4>>2]+32&-64;J[c+8>>2]=d;j=c;break o}while(1){a=d;d=a-44|0;t=i>>>0>d>>>0;if(!(t|K[a- 32|0]&4))continue;break}f=c;r:{while(1){b=f;f=b+44|0;g=r>>>0<=f>>>0;if(g)break r;if(!(K[b+56|0]&4))continue;break}if(g|t|(c>>>0<=d>>>0|c>>>0>=f>>>0))break r;f=a-44|0;d=J[f+8>>2];a=J[b+48>>2];f=J[f+4>>2];if((a|0)==(f|0))break p;d=Hd(J[c+4>>2]-f|0,J[b+52>>2]-d|0,a-f|0)+d|0;J[c+8>>2]=d;e=K[c+12|0];break o}d=J[j+8>>2]+((J[c+4>>2]-J[j+4>>2]|0)+16&-32)|0}J[c+8>>2]=d}H[c+12|0]=e|4;s:{if(c>>>0<=i>>>0)break s;a=J[c-36>>2];t:{if(!s){if((a|0)<(d|0))break t;break s}if((a|0)<=(d|0))break s}b=J[c+24>>2];if(!b)break s; -b=J[b+8>>2]-a|0;e=b>>31;if((b^e)-e>>>0<17)break s;J[c+8>>2]=a;d=a}if(!(K[c+56|0]&4)|c+44>>>0>=r>>>0)break n;e=J[c+52>>2];u:{if(!s){if((d|0)<(e|0))break u;break n}if((d|0)<=(e|0))break n}a=J[c+24>>2];if(!a)break n;a=J[a+8>>2]-J[c-36>>2]|0;b=a>>31;if((a^b)-b>>>0<17)break n;J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}}}function h0a(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;i=J[a+4>>2];h=J[i+52>>2];n=h>>>16|0;d=J[a+24>>2];l=J[a+20>>2];e=J[a+16>>2];o=J[a+12>>2]; -c=J[a+8>>2];j=!(h&16777216);a:{b:while(1){c:{if(!j){j=o-c>>1;k=l-e|0;m=(j|0)<(k|0)?j:k;d:{if((m|0)<=0){j=c;break d}while(1){k=e+1|0;j=c+2|0;e:{f:{g=L[c>>1];if(!((g|0)==38|(g-32&65535)>>>0>94)){H[e|0]=g;if(d)break f;d=0;break e}H[e|0]=38;if((g|0)==38){if(l>>>0>k>>>0){H[e+1|0]=45;if(d){J[d+4>>2]=f;J[d>>2]=f;f=f+1|0;d=d+8|0}else d=0;c=j;k=o-c>>1;e=e+2|0;g=l-e|0;m=(g|0)>(k|0)?k:g;if((m|0)>0)continue;break d}if(d){J[d>>2]=f;f=f+1|0;d=d+4|0}else d=0;H[i+63|0]=1;H[i+76|0]=45;J[b>>2]=15;e=k;break d}n=0;if(d){J[d>> -2]=f;d=d+4|0}else d=0;e=k;k=f;j=1;continue b}J[d>>2]=f;f=f+1|0;d=d+4|0}g=(m|0)>1;c=j;e=k;m=m-1|0;if(g)continue;break}}p=16777216;m=0;if(j>>>0>=o>>>0)break a;if(e>>>0>=l>>>0)break c;break a}if(c>>>0>=o>>>0){m=1;f=k;j=c;break a}m=1;j=c;f=k;g:{while(1){if(e>>>0>=l>>>0)break c;g=L[j>>1];if((g-32&65535)>>>0<=94){h:{i:{j:{k:{l:{if(!(n&255)){c=e;break l}c=h&255;if(c>>>0<=62)c=K[c+742224|0];else c=44;H[e|0]=c;c=e+1|0;if(!d)break k;J[d>>2]=f-1;d=d+4|0}g=d;if(c>>>0>>0)break h;break j}if(c>>>0>>0)break i; -d=0}e=c;H[i+63|0]=1;H[i+76|0]=45;p=16777216;m=0;break c}H[e+1|0]=45;e=e+2|0;d=0;break g}H[c|0]=45;e=c+1|0;d=0;if(!g)break g;J[g>>2]=f-1;d=g+4|0;break g}m:{n:switch(n<<24>>24){case 0:c=g>>>10|0;if((c|0)!=63)c=K[c+742224|0];else c=44;H[e|0]=c;c=e+1|0;o:{if(c>>>0>>0){c=g>>>4&63;if((c|0)!=63)c=K[c+742224|0];else c=44;H[e+1|0]=c;e=e+2|0;if(!d){d=0;break o}J[d+4>>2]=f;J[d>>2]=f;d=d+8|0;f=f+1|0;break o}if(d){J[d>>2]=f;f=f+1|0;d=d+4|0}else d=0;e=44;h=g>>>4&63;if((h|0)!=63)e=K[h+742224|0];H[i+63|0]=1;H[i+ -76|0]=e;J[b>>2]=15;e=c}h=g<<2&60;n=1;break m;case 1:c=((g&49152)>>>14|h)&255;if(c>>>0<=62)c=K[c+742224|0];else c=44;H[e|0]=c;c=e+1|0;p:{if(c>>>0>>0){c=g>>>8&63;if((c|0)!=63)c=K[c+742224|0];else c=44;H[e+1|0]=c;c=e+2|0;if(c>>>0>>0){c=g>>>2&63;if((c|0)!=63)c=K[c+742224|0];else c=44;H[e+2|0]=c;e=e+3|0;if(!d){d=0;break p}J[d+8>>2]=f;J[d+4>>2]=f;J[d>>2]=f;d=d+12|0;f=f+1|0;break p}if(d){J[d+4>>2]=f;J[d>>2]=f;f=f+1|0;d=d+8|0}else d=0;e=44;h=g>>>2&63;if((h|0)!=63)e=K[h+742224|0];H[i+63|0]=1;H[i+76| -0]=e;J[b>>2]=15;e=c;break p}if(d){J[d>>2]=f;f=f+1|0;d=d+4|0}else d=0;e=44;h=g>>>8&63;if((h|0)!=63)h=K[h+742224|0];else h=44;H[i+76|0]=h;h=g>>>2&63;if((h|0)!=63)e=K[h+742224|0];H[i+63|0]=2;H[i+77|0]=e;J[b>>2]=15;e=c}h=g<<4&48;n=2;break m;case 2:break n;default:break m}c=((g&61440)>>>12|h)&255;if(c>>>0<=62)c=K[c+742224|0];else c=44;H[e|0]=c;c=e+1|0;q:{if(c>>>0>>0){c=g>>>6&63;if((c|0)!=63)c=K[c+742224|0];else c=44;H[e+1|0]=c;c=e+2|0;if(c>>>0>>0){c=g&63;if((c|0)!=63)c=K[c+742224|0];else c=44;H[e+ -2|0]=c;e=e+3|0;h=0;if(!d){d=0;break q}J[d+8>>2]=f;J[d+4>>2]=f;J[d>>2]=f;d=d+12|0;f=f+1|0;break q}if(d){J[d+4>>2]=f;J[d>>2]=f;f=f+1|0;d=d+8|0}else d=0;e=44;g=g&63;if((g|0)!=63)e=K[g+742224|0];H[i+63|0]=1;H[i+76|0]=e;J[b>>2]=15;h=0;e=c;break q}if(d){J[d>>2]=f;f=f+1|0;d=d+4|0}else d=0;e=44;h=g>>>6&63;if((h|0)!=63)h=K[h+742224|0];else h=44;H[i+76|0]=h;g=g&63;if((g|0)!=63)e=K[g+742224|0];H[i+63|0]=2;H[i+77|0]=e;J[b>>2]=15;h=0;e=c}n=0}j=j+2|0;if(o>>>0>j>>>0)continue;break}break a}c=j;j=0;continue}break}J[b>> -2]=15}r:{s:{t:{if(!(!K[a+2|0]|j>>>0>>0)){if(!m){c=e;break s}u:{v:{w:{if(!(n&255))break w;if(e>>>0>>0){c=h&255;if(c>>>0<=62)c=K[c+742224|0];else c=44;H[e|0]=c;c=e+1|0;if(!d)break v;J[d>>2]=f-1;d=d+4|0;e=c;break w}c=44;k=h&255;if(k>>>0<=62)c=K[k+742224|0];k=H[i+63|0];H[i+63|0]=k+1;H[(i+k|0)+76|0]=c;J[b>>2]=15}if(e>>>0>>0)break u;c=e;break t}d=0;if(c>>>0>=l>>>0)break t;H[e+1|0]=45;c=e+2|0;break s}H[e|0]=45;c=e+1|0;if(!d){d=0;break s}J[d>>2]=f-1;d=d+4|0;break s}c=e;b=J[i+52>>2]&-268435456|(h& -255|p|n<<24>>24<<16);break r}e=H[i+63|0];H[i+63|0]=e+1;H[(e+i|0)+76|0]=45;J[b>>2]=15}b=J[i+52>>2]&-268435456|16777216}J[i+52>>2]=b;J[a+24>>2]=d;J[a+16>>2]=c;J[a+8>>2]=j}function MWa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=+h;i=+i;j=+j;k=+k;l=+l;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=a;r=J[a+8>>2];m=r+1|0;a=J[a+12>>2];if((m|0)>(a|0)){if(!a){J[n+12>>2]=32;a=32}if((a|0)<(m|0)){while(1){a=a<<1;if((m|0)>(a|0))continue;break}J[n+12>>2]=a}m=0;a:{if(a-1>>>0>67108861)break a;p=J[n>> -2];if(!p)break a;a=a<<6;m=Zd(p,a);if(m)break a;m=0;a=yc(a);if(!a)break a;m=r<<6;if(m)sc(a,p,m);pc(p);m=a}J[n>>2]=m;a=J[n+12>>2];b:{if(a-1>>>0>89478483)break b;m=J[n+4>>2];if(!m)break b;p=J[n+8>>2];a=P(a,48);o=Zd(m,a);if(o)break b;o=0;a=yc(a);if(!a)break b;o=P(p,48);if(o)sc(a,m,o);pc(m);o=a}J[n+4>>2]=o;m=J[n+12>>2];p=m-1|0;o=J[n>>2];c:{if(!o){a=0;if(p>>>0>67108861)break c;a=yc(m<<6);break c}a=0;if(p>>>0>67108861)break c;p=J[n+8>>2];m=m<<6;a=Zd(o,m);if(a)break c;a=0;m=yc(m);if(!m)break c;a=p<<6;if(a)sc(m, -o,a);pc(o);a=m}J[n>>2]=a;m=J[n+12>>2];p=m-1|0;o=J[n+4>>2];d:{if(!o){a=0;if(p>>>0>89478483)break d;a=yc(P(m,48));break d}a=0;if(p>>>0>89478483)break d;p=J[n+8>>2];m=P(m,48);a=Zd(o,m);if(a)break d;a=0;m=yc(m);if(!m)break d;a=P(p,48);if(a)sc(m,o,a);pc(o);a=m}J[n+4>>2]=a}a=K[b+11|0];m=a<<24>>24<0?J[b+4>>2]:a;a=m+1|0;a=qc(a>>>0>1073741823?-1:a<<2);J[a+(m<<2)>>2]=0;if((m|0)>0)while(1){s=a+(q<<2)|0,t=J[Nh(b,q)>>2],J[s>>2]=t;q=q+1|0;if((m|0)!=(q|0))continue;break}o=J[n>>2];b=J[n+8>>2];m=o+(b<<6)|0;H[m|0]= -a;H[m+1|0]=a>>>8;H[m+2|0]=a>>>16;H[m+3|0]=a>>>24;q=0;a=K[c+11|0];a=a<<24>>24<0?J[c+4>>2]:a;m=a+1|0;m=qc(m>>>0>1073741823?-1:m<<2);J[m+(a<<2)>>2]=0;if((a|0)>0){while(1){s=m+(q<<2)|0,t=J[Nh(c,q)>>2],J[s>>2]=t;q=q+1|0;if((a|0)!=(q|0))continue;break}o=J[n>>2];b=J[n+8>>2]}a=(b<<6)+o|0;H[a+16|0]=e;H[a+17|0]=e>>>8;H[a+18|0]=e>>>16;H[a+19|0]=e>>>24;A(+d);c=v(1)|0;e=v(0)|0;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;H[a+4|0]=m;H[a+ -5|0]=m>>>8;H[a+6|0]=m>>>16;H[a+7|0]=m>>>24;q=0;a=K[g+11|0];a=a<<24>>24<0?J[g+4>>2]:a;c=a+1|0;c=qc(c>>>0>1073741823?-1:c<<2);J[c+(a<<2)>>2]=0;if((a|0)>0){while(1){s=c+(q<<2)|0,t=J[Nh(g,q)>>2],J[s>>2]=t;q=q+1|0;if((a|0)!=(q|0))continue;break}o=J[n>>2];b=J[n+8>>2]}A(+l);e=v(1)|0;a=(b<<6)+o|0;g=v(0)|0;H[a+56|0]=g;H[a+57|0]=g>>>8;H[a+58|0]=g>>>16;H[a+59|0]=g>>>24;H[a+60|0]=e;H[a+61|0]=e>>>8;H[a+62|0]=e>>>16;H[a+63|0]=e>>>24;A(+k);e=v(1)|0;g=v(0)|0;H[a+48|0]=g;H[a+49|0]=g>>>8;H[a+50|0]=g>>>16;H[a+51|0]= -g>>>24;H[a+52|0]=e;H[a+53|0]=e>>>8;H[a+54|0]=e>>>16;H[a+55|0]=e>>>24;A(+j);e=v(1)|0;g=v(0)|0;H[a+40|0]=g;H[a+41|0]=g>>>8;H[a+42|0]=g>>>16;H[a+43|0]=g>>>24;H[a+44|0]=e;H[a+45|0]=e>>>8;H[a+46|0]=e>>>16;H[a+47|0]=e>>>24;A(+i);e=v(1)|0;g=v(0)|0;H[a+32|0]=g;H[a+33|0]=g>>>8;H[a+34|0]=g>>>16;H[a+35|0]=g>>>24;H[a+36|0]=e;H[a+37|0]=e>>>8;H[a+38|0]=e>>>16;H[a+39|0]=e>>>24;A(+h);e=v(1)|0;g=v(0)|0;H[a+24|0]=g;H[a+25|0]=g>>>8;H[a+26|0]=g>>>16;H[a+27|0]=g>>>24;H[a+28|0]=e;H[a+29|0]=e>>>8;H[a+30|0]=e>>>16;H[a+31| -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;a=J[n+4>>2]+P(b,48)|0;A(+O[f>>3]);c=v(1)|0;e=v(0)|0;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;A(+O[f+8>>3]);c=v(1)|0;e=v(0)|0;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;A(+O[f+16>>3]);c=v(1)|0;e=v(0)|0;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;A(+O[f+24>>3]);c=v(1)|0;e=v(0)|0;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;A(+O[f+32>>3]);c=v(1)|0;e=v(0)|0;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;A(+O[f+40>>3]);c=v(1)|0;e=v(0)|0;H[a+40|0]=e;H[a+41|0]=e>>>8;H[a+42|0]=e>>>16;H[a+43|0]=e>>>24;H[a+44|0]=c;H[a+45|0]=c>>>8;H[a+46|0]=c>>>16;H[a+ -47|0]=c>>>24;J[n+8>>2]=b+1}function hS(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;i=ac-560|0;ac=i;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;k=g+P(t,-24)|0;n=J[(e<<2)+2451840>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){O[(i+320|0)+(h<<3)>>3]=(c|0)<0?0:+J[(c<<2)+2451856>>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}r=g+j|0;c=0;f=0;while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(r-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}x=47-k|0;r=48-k|0;y=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.9604644775390625E-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=np(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>>r;s=h;h=j-(c<>2]=h;m=c+m|0;j=h>>x;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){s=(i+480|0)+(c<<2)|0;o=J[s>>2];v=16777215;j:{k:{if(h)break k;v=16777216;if(o)break k;h=0;break j}J[s>>2]=v-o;h=1}c=c+1|0;if((g|0)!=(c|0))continue;break}l:{if(u)break l;c=8388607;m:switch(y|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-np(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[(t+g<<2)+2451856>>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=np(f,24-k|0);o:{if(f>=16777216){d=(i+480|0)+(g<<2)|0;l=f*5.9604644775390625E-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=np(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.9604644775390625E-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)+2454624>>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;w=O[e>>3];f=w+f;O[d+(c<<3)>>3]=l+(w-f);O[e>>3]=f;e=c>>> -0>1;c=a;if(e)continue;break}if((g|0)<2)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}ac=i+560|0;return m&7}function XX(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;l=ac-4096|0;ac=l;d=J[c+8>>2];h=ed(1,20);J[h+8>>2]=d;J[h+12>>2]=-1414746709;if(d>>>0<=4294963200){d= -ed(1,d+4096|0);J[h+4>>2]=d;m=d?h:0}gu(m,J[c>>2]);gu(m+16|0,J[c+16>>2]);d=J[c+8>>2];if(d)sc(J[m+4>>2],J[c+4>>2],d+1|0);e=J[a+128>>2];if(!e){e=yc(28);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=45;J[e>>2]=0;J[e+24>>2]=-1414746709;J[e+16>>2]=0;J[e+20>>2]=0;J[a+128>>2]=e}c=l;j=4096;d=b;a:{while(1){h=d;n=c;f=K[d|0];H[c|0]=f;if(!f)break a;f=K[d+1|0];H[c+1|0]=f;if(!f)break a;f=K[d+2|0];H[c+2|0]=f;if(!f)break a;f=K[d+3|0];H[c+3|0]=f;if(!f)break a;c=c+4|0;d=d+4|0;j=j-4|0;if(j>>>0>4)continue;break}f=c;c=K[d|0];H[f| -0]=c;if(!c)break a;c=K[h+5|0];H[n+5|0]=c;if(!c)break a;c=K[h+6|0];H[n+6|0]=c;if(!c)break a;H[n+7|0]=0}d=K[l|0];if(d){c=l;while(1){d=d<<24>>24;if((d|0)>=0)d=d-65>>>0<26?d|32:d;H[c|0]=d;d=K[c+1|0];c=c+1|0;if(d)continue;break}}d=0;h=Rc(l);b:{if((h|0)==-1)break b;c=yc(h+1|0);if(!c)break b;d=sc(c,l,h);H[h+d|0]=0}q=oI(e,d,m);if(q){n=a;a=0;c=b;c:{if(!b)break c;g=18026;b=K[b|0];d:{if(!b)break d;if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break d}g=18027;a=K[c+1|0];if(!a)break d;if((a|0)!=99)if(((a- -65>>>0<26?a|32:a)|0)!=99)break d;g=18028;a=K[c+2|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;a=K[c+3|0];g=18029}e=1039;d=a-65>>>0<26?a|32:a;a=K[g|0];e:{if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;g=17432;f:{if(!b){a=0;break f}if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break f}g=17433;a=K[c+1|0];if(!a)break f;if((a|0)!=112)if(((a-65>>>0<26?a|32:a)|0)!=112)break f;g=17434;a=K[c+2|0];if(!a)break f;if((a|0)!=116)if(((a-65>>>0<26?a|32:a)|0)!=116)break f;g=17435;a=K[c+ -3|0];if(!a)break f;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break f;a=K[c+4|0];g=17436}e=1028;d=a-65>>>0<26?a|32:a;a=K[g|0];if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;a=5798;g:{if(!b){b=0;break g}if((b|0)!=120)if(((b-65>>>0<26?b|32:b)|0)!=120)break g;a=5799;b=K[c+1|0];if(!b)break g;if((b|0)!=109)if(((b-65>>>0<26?b|32:b)|0)!=109)break g;a=5800;b=K[c+2|0];if(!b)break g;if((b|0)!=112)if(((b-65>>>0<26?b|32:b)|0)!=112)break g;b=K[c+3|0];a=5801}e=1060;a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>> -0<26?a|32:a)|0))break c}a=YH(J[n+128>>2],9466);if(!a)break c;k=J[a+4>>2];h=J[a+8>>2];p=k+h|0;g=p-16|0;if(!k|g>>>0<=k>>>0)break c;j=p-4|0;c=k;while(1){a=21011;b=K[c|0];h:{if(!b)break h;if((b|0)!=56)if(((b-65>>>0<26?b|32:b)|0)!=56)break h;a=21012;b=K[c+1|0];if(!b)break h;if((b|0)!=66)if(((b-65>>>0<26?b|32:b)|0)!=98)break h;a=21013;b=K[c+2|0];if(!b)break h;if((b|0)!=73)if(((b-65>>>0<26?b|32:b)|0)!=105)break h;b=K[c+3|0];a=21014}a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c;a= -K[c+6|0];o=((a+c|0)+((a^-1)&1)|0)+7|0;if(o>>>0>j>>>0)break c;a=K[o+1|0];f=a>>>16|0;i=a<<16;b=f;a=K[o|0];f=a>>>8|0;i=a<<24|i;f=b|f;a=K[o+2|0];b=a>>>24|0;d=K[o+3|0];i=d|(a<<8|i);a=d&1;d=i+a|0;b=b|f;b=a>>>0>d>>>0?b+1|0:b;if(!b&d>>>0>h>>>0|b)break c;a=o+4|0;if(a>>>0>p-d>>>0)break c;b=a+d|0;if((K[c+5|0]|K[c+4|0]<<8)!=(e|0)){c=b;if(g>>>0>b>>>0)continue;break c}break}f=p-b|0;i:{if(!m){e=ed(1,20);J[e+12>>2]=-1414746709;g=c-k|0;a=f+g|0;J[e+8>>2]=a;j=ed(1,a+4096|0);J[e+4>>2]=j;sc(j,k,g);break i}i=J[m+8>>2]; -e=ed(1,20);J[e+12>>2]=-1414746709;r=i+(i&1)|0;g=a-k|0;a=r+(f+g|0)|0;J[e+8>>2]=a;j=ed(1,a+4096|0);J[e+4>>2]=j;c=sc(j,k,g-4|0)+g|0;h=c-4|0;d=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);H[h|0]=d;H[h+1|0]=d>>>8;H[h+2|0]=d>>>16;H[h+3|0]=d>>>24;sc(c,J[m+4>>2],i)}sc((g+j|0)+r|0,b,f);b=J[n+128>>2];d=yc(5);if(d){H[d+4|0]=0;H[d|0]=56;H[d+1|0]=98;H[d+2|0]=105;H[d+3|0]=109}c=ed(1,20);J[c+8>>2]=a;J[c+12>>2]=-1414746709;a=ed(1,a+4096|0);J[c+4>>2]=a;c=a?c:0;gu(c,0);gu(c+16|0,J[e+16>>2]);a=J[e+8>>2];if(a)sc(J[c+4>>2], -J[e+4>>2],a+1|0);oI(b,d,c);a=J[e+4>>2];if(a)pc(a);a=J[e+16>>2];if(a)pc(a);a=J[e>>2];if(a)pc(a);pc(e)}}ac=l+4096|0;return q}function yK(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=ac+-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;g=m+(L[l+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|2)+b>>1]<<1)|0;I[g>>1]=L[g>> -1]+1;g=m+(L[(l|4)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|6)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;k=k+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}}g=c&3;if(g)while(1){h=(i+32|0)+(L[(k<<1)+b>>1]<<1)|0;I[h>>1]=L[h>>1]+1;k=k+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}k=J[e>>2];l=15;h=L[i+62>>1];if(h)break d;break e}k=J[e>>2]}l=14;h=0;if(L[i+60>>1])break d;l=13;if(L[i+58>>1])break d;l=12;if(L[i+56>>1])break d;l=11;if(L[i+54>>1])break d;l=10;if(L[i+52>>1])break d;l=9;if(L[i+50>>1])break d;l=8;if(L[i+48>>1])break d; -l=7;if(L[i+46>>1])break d;l=6;if(L[i+44>>1])break d;l=5;if(L[i+42>>1])break d;l=4;if(L[i+40>>1])break d;l=3;if(L[i+38>>1])break d;l=2;if(L[i+36>>1])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];g=s+(o<<1)|0;if(g>>>0>4)break a;q=L[i+ -38>>1];g=q+(g<<1)|0;if(g>>>0>8)break a;t=L[i+40>>1];g=t+(g<<1)|0;if(g>>>0>16)break a;u=L[i+42>>1];g=u+(g<<1)|0;if(g>>>0>32)break a;w=L[i+44>>1];g=64-(w+(g<<1)|0)|0;if((g|0)<0)break a;z=L[i+46>>1];g=(g<<1)-z|0;if((g|0)<0)break a;A=L[i+48>>1];g=(g<<1)-A|0;if((g|0)<0)break a;x=L[i+50>>1];g=(g<<1)-x|0;if((g|0)<0)break a;y=L[i+52>>1];g=(g<<1)-y|0;if((g|0)<0)break a;B=L[i+54>>1];g=(g<<1)-B|0;if((g|0)<0)break a;v=L[i+56>>1];g=(g<<1)-v|0;if((g|0)<0)break a;m=L[i+58>>1];g=(g<<1)-m|0;if((g|0)<0)break a;n=L[i+ -60>>1];g=(g<<1)-n|0;if((g|0)<0)break a;g=g<<1;if(g>>>0>>0|(!a|p?(h|0)!=(g|0):0))break a;C=k>>>0>>0;j=0;I[i+2>>1]=0;I[i+4>>1]=o;h=o+s|0;I[i+6>>1]=h;h=h+q|0;I[i+8>>1]=h;h=h+t|0;I[i+10>>1]=h;h=h+u|0;I[i+12>>1]=h;h=h+w|0;I[i+14>>1]=h;h=h+z|0;I[i+16>>1]=h;h=h+A|0;I[i+18>>1]=h;h=h+x|0;I[i+20>>1]=h;h=h+y|0;I[i+22>>1]=h;h=h+B|0;I[i+24>>1]=h;h=h+v|0;I[i+26>>1]=h;h=h+m|0;I[i+28>>1]=h;I[i+30>>1]=h+n;f:{if(!c)break f;if((c|0)!=1){m=c&-2;h=0;while(1){g=L[(j<<1)+b>>1];if(g){g=(g<<1)+i|0;n=L[g>>1];I[g>>1]= -n+1;I[(n<<1)+f>>1]=j}n=j|1;g=L[(n<<1)+b>>1];if(g){g=(g<<1)+i|0;v=L[g>>1];I[g>>1]=v+1;I[(v<<1)+f>>1]=n}j=j+2|0;h=h+2|0;if((m|0)!=(h|0))continue;break}}if(!(c&1))break f;c=L[(j<<1)+b>>1];if(!c)break f;c=(c<<1)+i|0;h=L[c>>1];I[c>>1]=h+1;I[(h<<1)+f>>1]=j}m=C?r:k;s=20;z=0;c=f;w=c;A=0;g:{h:switch(a|0){case 1:j=1;if(m>>>0>9)break a;s=257;w=765088;c=765024;A=1;break g;case 0:break g;default:break h}z=(a|0)==2;s=0;w=765216;c=765152;if((a|0)!=2)break g;j=1;if(m>>>0>9)break a}q=1<>2];u=0;h= -m;o=0;p=0;g=-1;while(1){n=1<>1];a=0;j:{if(h+1>>>0>>0)break j;if(h>>>0>>0){h=0;a=96;break j}a=h-s<<1;h=L[a+c>>1];a=K[a+w|0]}v=p>>>o|0;x=k-o|0;C=-1<>1]=h;H[y+1|0]=x;H[y|0]=a;if(j)continue;break}h=1<>>1|0;if(a&p)continue;break}h=(i+32|0)+(k<<1)|0;j=L[h>>1]-1|0;I[h>>1]=j;p=a?a+(a-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;a=p&B;if((a| -0)==(g|0))continue;break}o=o?o:m;h=k-o|0;r=1<>>0>>0){g=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;h=h+1|0;j=o+h|0;if(l>>>0>j>>>0)continue;break}h=g}r=1<>>0>852&A|q>>>0>592&z)break a;j=J[d>>2];g=j+(a<<2)|0;H[g+1|0]=m;H[g|0]=h;t=(n<<2)+t|0;I[g+2>>1]=t-j>>>2;g=a;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 bg(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;h=ac-336|0;ac=h;J[h+16>>2]=0;H[h+15|0]=1;a:{if(J[d>>2]>0)break a;b:{c:{if(!b){if(!c){b=h+48|0;break c}J[d>>2]=5;break a}if(c)break b}J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+20>>2]=28;c=h+20|0}J[b+220>>2]=0;H[b+60|0]=0;H[b|0]=0;J[c+24>>2]=b+60;J[c+20>>2]=a;J[c+12>>2]=0;d:{if(!a){m=ac-16|0;ac=m;J[695548]=0;j=J[689411];e=J[695548];J[695548]=0;e:{if((e|0)!=1){if(!j){J[m+12>>2]=0;j=730136;n=ac-112|0;ac=n;if(!J[689501]){e=J[689529];if(!e){e=PR(0, -0);f:{g:{h:{i:{if(!e)break i;if(!Dc(735336,e))break i;if(Dc(735338,e))break h}e=Li(735344);if(e)break h;e=Li(735363);if(e)break h;e=Li(735372);if(!e)break g}if(!Dc(735336,e))break g;if(Dc(735338,e))break f}e=735377}J[689529]=e}vc(2758016,0,100);f=J[J[694838]>>2]?22390:21276;j:{k:{l:{if(!Dc(e,735377)){if(!f)break k;g=Dc(f,735432)?f:735425;if(K[g|0])break l;break k}g=z1(e,f);if(!g)break k}e=2758016;ud(2758016,g,100);H[2758115]=0;break j}vc(2758016,0,100);m:{if(!e)break m;g=Zf(e,46);if(!g)break m;f= -e;e=(g-e|0)+1|0;e=(e|0)>100?100:e;f=ud(n,f,e);H[(e+f|0)-1|0]=0;ud(2758016,g+1|0,100);H[2758115]=0;e=Zf(2758016,64);if(e)H[e|0]=0;e=z1(f,2758016);if(e)break j;e=2758016;if(K[2758016])break j}H[2758024]=K[735397];e=K[735393]|K[735394]<<8|(K[735395]<<16|K[735396]<<24);J[689504]=K[735389]|K[735390]<<8|(K[735391]<<16|K[735392]<<24);J[689505]=e;e=2758016}J[689501]=e}ac=n+112|0;e=J[689501];n:{if(!e)break n;l=zC(e,m+12|0);f=J[m+12>>2]>0;if(!(f|!l)){e=0;o:{if(f)break o;e=J[l+24>>2];f=J[J[e+20>>2]+48>>2];if(f){e= -fc[f|0](l)|0;if(e)break o;e=J[l+24>>2]}e=J[e+12>>2]+4|0}if(!e)break n}if(!l|(!K[e|0]|J[m+12>>2]>0))break n;j=Rc(e)>>>0>60?730136:e}g=m+12|0;n=0;i=ac-320|0;ac=i;J[i+24>>2]=J[183741];e=J[183740];J[i+16>>2]=J[183739];J[i+20>>2]=e;e=J[183738];J[i+8>>2]=J[183737];J[i+12>>2]=e;e=J[183736];J[i>>2]=J[183735];J[i+4>>2]=e;p=Rc(j);f=Zf(j,44);J[i+20>>2]=j;e=j;p:{if(f){J[i+252>>2]=0;H[i+92|0]=0;H[i+32|0]=0;YK(e,i+32|0,i,g);if(J[g>>2]>0)break p;e=J[i+20>>2]}r=(f|0)!=0;WK(i+256|0,e);e=34;g=17;q:{while(1){r:{f=g; -q=f<<3;o=Dc(i+256|0,J[q+733792>>2]);if((o|0)<0)break r;n=f;f=e;if(o)break r;e=J[(J[q+733796>>2]<<2)+733648>>2];break q}o=g;e=f;g=n+e>>>1|0;if((o|0)!=(g|0))continue;break}e=0}H[2757624]=r;J[689405]=e;e=sc(2757648,j,p);H[e+p|0]=0;J[689411]=e;au(14,2944)}ac=i+320|0;Cr(l)}ac=m+16|0;e=j;break e}ea(0)|0;xc();B()}J[c+20>>2]=e;if(!e){J[d>>2]=2;break a}j=K[2757624];H[h+15|0]=j;k=J[689405];break d}s:{e=K[a|0];t:{if((e|0)!=117){if((e|0)!=85|K[a+1|0]!=84)break s;if(K[a+2|0]==70)break t;break s}if(K[a+1|0]!=116| -K[a+2|0]!=102)break s}u:{v:switch(K[a+3|0]-45|0){case 0:if(K[a+5|0]|K[a+4|0]!=56)break s;break u;case 11:break v;default:break s}if(K[a+4|0])break s}J[c+20>>2]=729058;k=738768;break a}YK(a,b,c,d);if(J[d>>2]>0)break a;g=J[c+20>>2];k=h+15|0;f=h+16|0;w:{x:{if(!VK(f))break x;if(!g){J[f>>2]=1;e=0;break w}if(!K[g|0])break x;e=F1(g,k,f);if(e>>>0>=M[689455]){if(K[g|0]!=120|K[g+1|0]!=45)break x;if(!VK(f))break x;e=g+2|0;if(!K[e|0])break x;e=F1(e,k,f);if(e>>>0>=M[689455])break x}l=J[689453]+(L[J[689446]+(e<< -1)>>1]<<1)|0}e=l}J[c+20>>2]=e;k=J[h+16>>2];y:{if(!(e?(k|0)<=0:0)){J[c+20>>2]=b;e=b;break y}if((k|0)!=-122)break y;J[d>>2]=-122}j=K[h+15|0];k=0}if(!(!(j&255)|(b|0)==(e|0)))YK(e,b,c,d);z:{if(!a)break z;WK(h+272|0,J[c+20>>2]);a=34;b=17;j=0;while(1){k=b;A:{f=b<<3;e=Dc(h+272|0,J[f+733792>>2]);if((e|0)<0)break A;j=b;k=a;if(e)break A;k=J[(J[f+733796>>2]<<2)+733648>>2];break z}e=b;a=k;b=j+a>>>1|0;if((e|0)!=(b|0))continue;break}k=0}if(k)break a;J[c+16>>2]=0;J[c+4>>2]=1;b=0;B:{if(J[d>>2]>0)break B;a=J[c+16>> -2];if(!(!a|!K[a|0])){b=yC(c,d);break B}C:{a=J[689407];if(a){a=UK(a,J[c+20>>2]);if(a)break C}a=yC(c,d);if(!a|J[d>>2]>0)break B;if(K[c+8|0]){b=a;break B}L1(a);b=a;break B}J[a+4>>2]=J[a+4>>2]+1;b=a}k=b?J[d>>2]<=0?b:0:0}ac=h+336|0;return k}function z0a(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;g=J[a+16>>2];l=J[b+4>>2];p=J[l+44>>2];if(p){t=J[l+48>>2];f=K[l+36|0]}else f=0;s=f<<24>>24;m=J[b+12>>2];j=J[b+8>>2];i=s+(m-j|0)|0;k=t<<24>>24;a:{if((i|0)<(k| -0))break a;d=J[a+20>>2]-g|0;if((d|0)<(k|0)){J[c>>2]=-127;return}i=(d|0)>(i|0)?i:d;o=i-k|0;if((o|0)<=0)break a;k=j+i|0;d=K[k+(s^-1)|0];b:{if((d&192)!=128)break b;if((o|0)<2)break a;q=1;k=k-s|0;d=K[k-2|0];if((d&192)!=128)break b;if((o|0)<3)break a;q=2;d=K[k-3|0];if((d&192)==128)break a}k=(d>>>0>191)+(d>>>0>223)|0;c:{if(d>>>0<=239)break c;k=0;if(d>>>0>253)break c;k=(d>>>0>251)+(d>>>0>247?4:3)|0}if(k>>>0<=q>>>0)break a;i=(q^-1)+i|0}d:{if(!p){e=j;d=0;break d}H[l+36|0]=0;J[l+44>>2]=0;h=f;d=1}e:while(1){if(!d){if((i| -0)>0)while(1){j=e+1|0;h=H[e|0];f:{if((h|0)>=0){H[g|0]=h;g=g+1|0;e=j;f=-1;break f}p=h&255;g:{h:{i:{j:{k:{if(h>>>0>=4294967265){d=H[j|0];if((d|0)>=0|!(d>>>0<4294967232&h>>>0<=4294967276)&((h|0)!=-19|d>>>0>4294967199))break k;f=H[e+2|0];if((f|0)>-65)break j;H[g+2|0]=f;H[g+1|0]=d;H[g|0]=h;break g}if((h|0)!=-32){if(h>>>0<4294967234)break j;f=H[j|0];if((f|0)>-65)break j;H[g+1|0]=f;H[g|0]=h;g=g+2|0;e=e+2|0;f=-2;break f}d=K[j|0];if((d&224)!=160)break j;f=H[e+2|0];if((f|0)>-65)break j;H[g+2|0]=f;H[g+1|0]= -d;H[g|0]=224;break g}if(h>>>0>=4294967280)break i}f=(h>>>0>4294967231)+(h>>>0>4294967263)|0;break h}f=0;if(h>>>0>4294967293)break h;f=(h>>>0>4294967291)+(h>>>0>4294967287?4:3)|0}h=1;t=f+1|0;f=0;d=1;continue e}g=g+3|0;e=e+3|0;f=-3}i=f+i|0;if((i|0)>0)continue;break}l:{m:{n:{if(J[c>>2]>0|e>>>0>=m>>>0)break n;if(J[a+20>>2]==(g|0)){J[c>>2]=15;break n}i=K[e|0];o:{if(i>>>0<=239){f=(i>>>0>191)+(i>>>0>223)|0;break o}f=0;if(i>>>0>253)break o;f=(i>>>0>251)+(i>>>0>247?4:3)|0}if((f|0)>=(m-e|0)){H[l+37|0]=i;d= -e+1|0;if((m|0)==(d|0)){e=1;break m}e=1;while(1){h=K[d|0];if((h&192)!=128){H[l+36|0]=e;J[c>>2]=12;m=d;break l}H[((e<<24>>24)+l|0)+37|0]=h;e=e+1|0;i=h+(i<<6)|0;d=d+1|0;if((m|0)!=(d|0))continue;break}break m}J[c>>2]=-127}m=e;break l}J[l+48>>2]=f+1;H[l+36|0]=e;J[l+44>>2]=i}J[b+8>>2]=m;J[a+16>>2]=g;return}p:{q:{r:{s:{t:{u:{v:{e=t<<24>>24;w:{if((e|0)<=h<<24>>24)break w;while(1){if(j>>>0>=m>>>0)break v;d=K[j|0];if((d&192)!=128)break w;j=j+1|0;p=d+(p<<6)|0;h=h+1<<24>>24;if((e|0)>(h|0))continue;break}h=t}n= -h<<24>>24;d=(h&255)!=(t&255);if(d|(h&254)!=2)break u;d=n<<2;e=p-J[d+739728>>2]|0;if((e|0)>2]|e-57344>>>0>=4294965248)break s;break t}d=f<<24>>24;c=h<<24>>24;j=(d-c|0)+j|0;if((c|0)>(d|0))while(1){H[(d+l|0)+37|0]=K[j|0];j=j+1|0;d=d+1|0;if((c|0)>(d|0))continue;break}J[l+48>>2]=e;H[l+36|0]=h;J[l+44>>2]=p;J[b+8>>2]=j;J[a+16>>2]=g;return}if((h&255)!=4|d|p-63512704>>>0>=1048576)break s}k=f<<24>>24;d=0;if((k|0)<=0)break p;s=f&3;o=0;if(f>>>0>=4)break r;e=0;break q}d=f<<24>>24;e=(d-n|0)+j|0;x:{if((d| -0)>=(n|0))break x;m=(d^-1)+n|0;f=n-d&3;if(f){j=0;while(1){H[(d+l|0)+37|0]=K[e|0];d=d+1|0;e=e+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}if(m>>>0<3)break x;while(1){f=d+l|0;H[f+37|0]=K[e|0];H[f+38|0]=K[e+1|0];H[f+39|0]=K[e+2|0];H[f+40|0]=K[e+3|0];e=e+4|0;d=d+4|0;if((n|0)!=(d|0))continue;break}}H[l+36|0]=h;J[b+8>>2]=e;J[a+16>>2]=g;J[c>>2]=12;return}d=f&252;e=0;q=l+37|0;r=0;while(1){H[g|0]=K[e+q|0];H[g+1|0]=K[q+(e|1)|0];H[g+2|0]=K[q+(e|2)|0];H[g+3|0]=K[q+(e|3)|0];e=e+4|0;g=g+4|0;r=r+4|0;if((d|0)!=(r| -0))continue;break}}if(s)while(1){H[g|0]=K[(e+l|0)+37|0];e=e+1|0;g=g+1|0;o=o+1|0;if((s|0)!=(o|0))continue;break}d=f}e=(k-n|0)+j|0;y:{if(d<<24>>24>=(n|0))break y;o=(d^-1)+h|0;k=h-d&7;if(k){r=0;while(1){H[g|0]=K[e|0];d=d+1|0;g=g+1|0;e=e+1|0;r=r+1|0;if((k|0)!=(r&255))continue;break}}if((o&255)>>>0<7)break y;while(1){H[g|0]=K[e|0];H[g+1|0]=K[e+1|0];H[g+2|0]=K[e+2|0];H[g+3|0]=K[e+3|0];H[g+4|0]=K[e+4|0];H[g+5|0]=K[e+5|0];H[g+6|0]=K[e+6|0];H[g+7|0]=K[e+7|0];g=g+8|0;e=e+8|0;d=d+8<<24>>24;if((n|0)>(d|0))continue; -break}}i=i-n|0;d=0;continue}}function cAb(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;f=ac+-64|0;ac=f;if(c)kd(198168,0);a:{b:{c:{d:{e:{c=J[a+28>>2];switch((c>>8)-3|0){case 0:break d;case 1:break e;default:break c}}if((c|0)!=1025)kd(199351,0);J[f+12>>2]=3;d=mk(a,0);J[f+16>>2]=d;f:{if((d|0)<0)break f;g=1;c=mk(a,1);J[f+20>>2]=c;if((c|0)<0)break f;c=mk(a,2);J[f+24>>2]=c;if((c|0)<0)break f;k=3;break b}kd(200395,0);c=-1;break a}if((c|0)!=769)kd(199351,0); -l=1;J[f+12>>2]=1;d=mk(a,0);J[f+16>>2]=d;c=-1;k=1;if((d|0)>=0)break b;kd(200395,0);break a}kd(201208,0);c=-1;break a}g:{e=J[a+24>>2];c=J[e+(J[f+16>>2]<<2)>>2];d=J[e+(d<<2)>>2];h=J[d+16>>2];h:{if(J[c+16>>2]!=(h|0))break h;i=J[d+20>>2];if((i|0)!=J[c+20>>2])break h;d=J[d+24>>2];if(J[c+28>>2]|(d|0)!=J[c+24>>2]|(J[c>>2]|J[c+4>>2]))break h;if(l)break g;c=J[e+(J[f+20>>2]<<2)>>2];if((h|0)!=J[c+16>>2]|(i|0)!=J[c+20>>2]|(J[c+28>>2]|J[c+24>>2]!=(d|0)))break h;if(J[c>>2]|J[c+4>>2])break h;c=J[e+(J[f+24>>2]<<2)>> -2];if((h|0)!=J[c+16>>2]|(i|0)!=J[c+20>>2]|(J[c+28>>2]|J[c+24>>2]!=(d|0)))break h;if(J[c>>2])break h;if(!J[c+4>>2])break g}kd(201922,0);c=-1;break a}if(g){c=-1;if(J[J[e+(J[f+16>>2]<<2)>>2]+24>>2]!=8|J[J[e+(J[f+20>>2]<<2)>>2]+24>>2]!=8)break a;d=24;if(J[J[e+(J[f+24>>2]<<2)>>2]+24>>2]!=8)break a}J[f+60>>2]=0;J[f+52>>2]=1;J[f+56>>2]=0;J[f+32>>2]=1504078485;J[f+36>>2]=h;J[f+44>>2]=d;J[f+40>>2]=i;e=P(i,(P(d,h)+15|0)/16|0)<<1;J[f+48>>2]=e;c=-1;if(Dq(b,1504078485))break a;if(Dq(b,h))break a;if(Dq(b,i))break a; -if(Dq(b,d))break a;if(Dq(b,e))break a;if(Dq(b,1))break a;if(Dq(b,0))break a;if(Dq(b,0))break a;c=a;p=f+16|0;a=0;i=ac-16|0;ac=i;e=-1;i:{if(J[f+52>>2]!=1)break i;j:{if(!k)break j;while(1){k:{d=lk(J[c+12>>2]-J[c+4>>2]|0,J[c+8>>2]-J[c>>2]|0);J[(i+4|0)+(a<<2)>>2]=d;if(!d)break k;a=a+1|0;if((k|0)!=(a|0))continue;break j}break}fa(202147,202578,235,207896);B()}d=J[f+40>>2];a=P(J[f+44>>2],J[f+36>>2]);J[f+48>>2]=P(d,(a+15|0)/16|0)<<1;l:{if((d|0)<=0)break l;q=(a+7|0)/-8&1;n=J[i+12>>2];o=J[i+8>>2];l=J[i+4>>2]; -m:{while(1){a=0;if(k)while(1){d=a<<2;ok(c,J[d+p>>2],0,m,J[c+8>>2]-J[c>>2]|0,1,J[d+(i+4|0)>>2]);a=a+1|0;if((k|0)!=(a|0))continue;break}h=0;a=0;g=0;n:{e=J[f+36>>2];o:{if((e|0)<=0)break o;while(1){d=J[f+44>>2];r=g<>2];j=J[o+28>>2];if(J[l+20>>2]==1)g=J[g>>2]+(h<<2)|0;else g=J[g+(h<<2)>>2];s=K[g|0];if(J[o+20>>2]==1)g=J[j>>2]+(h<<2)|0;else g=J[j+(h<<2)>>2];j=J[n+28>>2];if(J[n+20>>2]==1)j=J[j>>2]+(h<<2)|0;else j=J[j+(h<<2)>>2];g=J[j>>2]<<16&16711680|(J[g>>2]<< -8&65280|s);break p;default:break q}g=J[l+28>>2];if(J[l+20>>2]==1)g=J[g>>2]+(h<<2)|0;else g=J[g+(h<<2)>>2];g=J[g>>2]}g=r|g&((d|0)==32?-1:-1<=8){while(1){d=J[b+8>>2];if(d&7)break m;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break n;d=a-8|0;j=g>>>d|0;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;r:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=j;break r}e=-1;if((Vc(b,j&255)|0)==-1)break i}g=((d|0)==32?-1:-1<>>0>15;a=d;if(e)continue;break}e= -J[f+36>>2]}h=h+1|0;if((h|0)<(e|0))continue;break}if((a|0)<=0)break o;e=-1;d=J[b+8>>2];if(d&7)break i;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break n;a=(-1<>>8-a;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=a;break o}e=-1;if((Vc(b,a)|0)==-1)break i}s:{if(!q)break s;d=J[b+8>>2];if(d&7)break m;a=J[b+64>>2];if((a|0)>=0&(a|0)<=J[b+60>>2])break n;J[b+4>>2]=J[b+4>>2]|32;a=J[b+28>>2];J[b+28>>2]=a-1;if((a|0)>0){J[b+60>> -2]=J[b+60>>2]+1;a=J[b+24>>2];J[b+24>>2]=a+1;H[a|0]=0;break s}e=-1;if((Vc(b,0)|0)==-1)break i}m=m+1|0;if((m|0)>2])continue;break l}break}J[b+8>>2]=d|4}e=-1;break i}e=0;if(!k)break i;a=0;while(1){eg(J[(i+4|0)+(a<<2)>>2]);a=a+1|0;if((k|0)!=(a|0))continue;break}}ac=i+16|0;c=e?-1:0}ac=f- -64|0;return c|0}function vD(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;b=0;a:{if(!a)break a;n=J[a+12>>2];b=n>>31;l=J[a+8>>2];c=l>>31;g=J[a+4>>2];h=g>>31;e=J[a>>2];a=e>>31;f= -(b^n)-b|0;i=(c^l)-c|0;d=(h^g)-h|0;m=(a^e)-a|0;a=(d|0)>(m|0)?d:m;a=(a|0)<(i|0)?i:a;b=(a|0)<(f|0)?f:a;if(b>>>0>=23171){b:{c:{if(b>>>0<=65535){a=((b<<16|11584)>>>0)/23170|0;k=a;break c}a=2147483647;k=2147483647;if(b>>>0>1518469119)break c;a=b<<16|11585;h=b>>>16|0;c=S(h);b=32-c|0;h=a>>>b|h<>>0)/23170|0;h=P(k,-23170)+h|0;a=a<>>31;j=b>>>0>23169;h=(j?-23170:0)+b|0;k=j|k<<1;b=31-c|0;a=a<<1}if((c|0)!=31)while(1){c=h<<1|a>>>31;j=c>>>0>23169;c=a>>>30&1|(j?2147460478:0)+c<<1;o=c>>> -0>23169;h=(o?-23170:0)+c|0;k=o|(k<<2|j<<1);a=a<<2;b=b-2|0;if(b)continue;break}a=k>>31;a=(a^k)-a|0;if(k)break c;f=2147483647;k=0;m=1;break b}b=e?(m|0)==2147483647?2147483647:m:2147483647;b=g?b>>>0>d>>>0?d:b:b;b=l?b>>>0>i>>>0?i:b:b;b=n?b>>>0>f>>>0?f:b:b;if(b>>>0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;m=0;break b}f=2147483647;m=0;c=a>>>1|0;d=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>d>>>0)|0;if(b>>>0>=a>>>0)break b;h=S(b);i=32-h|0;b=d>>>i|b<>>0)/(a>>>0)|0;c=b-P(a,f)|0;b=d<>>31;i=c>>>0>=a>>>0;c=c-(i?a:0)|0;f=i|f<<1;i=31-h|0;b=b<<1}if((h|0)==31)break b;while(1){c=c<<1|b>>>31;h=c>>>0>=a>>>0;c=b>>>30&1|c-(h?a:0)<<1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;f=d|(f<<2|h<<1);b=b<<2;i=i-2|0;if(i)continue;break}}b=0;if(!((k|0)<0?0-f|0:f))break a;i=2147483647;h=2147483647;d:{if(m)break d;b=e>>31;b=(b^e)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){h=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break d}c=a>>>1|0;j=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>j>>>0)|0;if(b>>>0>=a>>>0)break d;f=S(b);c=32-f|0;b=j>>>c| -b<>>0)/(a>>>0)|0;d=b-P(a,h)|0;b=j<>>31;c=d>>>0>=a>>>0;d=d-(c?a:0)|0;h=c|h<<1;c=31-f|0;b=b<<1}if((f|0)==31)break d;while(1){d=d<<1|b>>>31;f=d>>>0>=a>>>0;d=b>>>30&1|d-(f?a:0)<<1;j=d>>>0>=a>>>0;d=d-(j?a:0)|0;h=j|(h<<2|f<<1);b=b<<2;c=c-2|0;if(c)continue;break}}j=(k|0)<0;o=e>>31|1;p=0-o|0;e:{if(m)break e;b=g>>31;b=(b^g)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){i=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break e}c=a>>>1|0;d=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>d>>>0)|0;if(b>>>0>=a>>>0)break e;f= -S(b);e=32-f|0;b=d>>>e|b<>>0)/(a>>>0)|0;c=b-P(a,i)|0;b=d<>>31;e=c>>>0>=a>>>0;c=c-(e?a:0)|0;i=e|i<<1;e=31-f|0;b=b<<1}if((f|0)==31)break e;while(1){c=c<<1|b>>>31;f=c>>>0>=a>>>0;c=b>>>30&1|c-(f?a:0)<<1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;i=d|(i<<2|f<<1);b=b<<2;e=e-2|0;if(e)continue;break}}o=j?p:o;b=g>>31|1;p=j?0-b|0:b;c=2147483647;f=2147483647;f:{if(m)break f;b=l>>31;b=(b^l)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break f}e=a>>>1|0;j=e+(b<<16)|0;b=(b>>> -16|0)+(e>>>0>j>>>0)|0;if(b>>>0>=a>>>0)break f;g=S(b);e=32-g|0;b=j>>>e|b<>>0)/(a>>>0)|0;d=b-P(a,f)|0;b=j<>>31;e=d>>>0>=a>>>0;d=d-(e?a:0)|0;f=e|f<<1;e=31-g|0;b=b<<1}if((g|0)==31)break f;while(1){d=d<<1|b>>>31;g=d>>>0>=a>>>0;d=b>>>30&1|d-(g?a:0)<<1;j=d>>>0>=a>>>0;d=d-(j?a:0)|0;f=j|(f<<2|g<<1);b=b<<2;e=e-2|0;if(e)continue;break}}d=(o|0)<0;j=0-h|0;o=(p|0)<0;p=0-i|0;b=l>>31|1;q=(k|0)<0;r=((q?0-b|0:b)|0)<0;s=0-f|0;g:{if(m)break g;b=n>>31;b=(b^n)-b|0;if(b>>>0<=(a>>>17^65535)>>> -0){c=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break g}e=a>>>1|0;k=e+(b<<16)|0;b=(b>>>16|0)+(e>>>0>k>>>0)|0;if(b>>>0>=a>>>0)break g;e=S(b);l=32-e|0;b=k>>>l|b<>>0)/(a>>>0)|0;g=b-P(a,c)|0;b=k<>>31;l=g>>>0>=a>>>0;g=g-(l?a:0)|0;c=l|c<<1;l=31-e|0;b=b<<1}if((e|0)==31)break g;while(1){g=g<<1|b>>>31;e=g>>>0>=a>>>0;g=b>>>30&1|g-(e?a:0)<<1;k=g>>>0>=a>>>0;g=g-(k?a:0)|0;c=k|(c<<2|e<<1);b=b<<2;l=l-2|0;if(l)continue;break}}g=o?p:i;l=r?s:f;a=n>>31|1;n=((q?0-a|0:a)|0)<0?0-c|0:c;e=d?j:h}a=P(e, -n);c=P(g,l);b=0;if((a|0)==(c|0))break a;b=a-c|0;a=b>>31;b=(((P(e,e)+P(g,g)|0)+P(l,l)|0)+P(n,n)>>>0)/((a^b)-a>>>0)>>>0<51}return b}function nwa(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,t=0,u=0;s=ac-32|0;ac=s;a:{b:{c:{if((e|0)==1){q=ac-32|0;ac=q;d:{e=a;e:{if(L[a+10>>1]<=(c|0)|L[a+8>>1]<=(d|0)|(L[b+10>>1]+c|0)<0)break e;g=L[b+8>>1];if((g+d|0)<0)break e;if(J[b+20>>2]){f:{if(J[a+24>>2]|J[a+20>>2])break f;f=J[a+36>>2];if(!f)break f;Un(a,f);g=L[b+ -8>>1]}if(!(g&65535))break e;a=0-c|0;a=(a|0)>0?a:0;n=a^-1;h=L[e+14>>1];j=((J[e+24>>2]+L[e+12>>1]|0)+P(h,d)|0)+c|0;i=J[b+20>>2]+L[b+12>>1]|0;while(1){f=d+l|0;g:{if((f|0)<0|(f|0)>=L[e+8>>1])break g;f=L[b+10>>1];k=L[e+10>>1]-c|0;k=(f|0)<(k|0)?f:k;if((k|0)<=(a|0))break g;g=0;f=a;h=k-f&3;if(h)while(1){r=f+j|0;H[r|0]=K[r|0]+K[f+i|0];f=f+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}if(k+n>>>0>=3)while(1){g=f+j|0;H[g|0]=K[g|0]+K[f+i|0];g=f+1|0;h=g+j|0;H[h|0]=K[h|0]+K[g+i|0];g=f+2|0;h=g+j|0;H[h|0]=K[h|0]+K[g+ -i|0];g=f+3|0;h=g+j|0;H[h|0]=K[h|0]+K[g+i|0];f=f+4|0;if((k|0)!=(f|0))continue;break}g=L[b+8>>1];h=L[e+14>>1]}j=(h&65535)+j|0;i=L[b+14>>1]+i|0;l=l+1|0;if(l>>>0<(g&65535)>>>0)continue;break}break e}if(!J[b+36>>2])break e;h:{if(J[e+24>>2]|J[e+20>>2])break h;a=J[e+36>>2];if(!a)break h;Un(e,a);g=L[b+8>>1]}a=g&65535;if(!a)break e;f=L[e+14>>1];j=a-1|0;h=(((J[e+24>>2]+L[e+12>>1]|0)+P(f,d)|0)+c|0)+P(f,j)|0;n=0-c|0;g=J[b+36>>2];while(1){f=K[g|0];if(f>>>0<192)g=g+1|0;else{f=K[g+1|0]|f<<8&16128;g=g+2|0}l=L[b+ -10>>1];a=f+i|0;if((l|0)<(a|0)){b=Jc(q+8|0,2377319,2373914,601,2407186,0);J[695548]=0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break d;break a}i:{if(!(k&255))break i;f=d+j|0;if((f|0)<0|(f|0)>=L[e+8>>1])break i;f=(c+i|0)<0?(a|0)>(n|0)?n:a:i;if((a|0)<=(f|0))break i;while(1){if(L[e+10>>1]>(c+f|0)){i=f+h|0;H[i|0]=K[i|0]+1;f=f+1|0;if((a|0)!=(f|0))continue}break}l=L[b+10>>1]}if((a|0)<(l|0))k=1-k|0;else{j=j-1|0;h=h-L[e+14>>1]|0;a=0;k=0}i=a;if((j|0)>=0)continue;break}}ac=q+32|0;break c}B()}if((P(L[a+ -10>>1],e)|0)<=(c|0)|(P(L[a+8>>1],e)|0)<=(d|0)|(L[b+10>>1]+c|0)<0)break c;h=L[b+8>>1];if((h+d|0)<0)break c;if(J[b+20>>2]){j:{if(J[a+24>>2]|J[a+20>>2])break j;f=J[a+36>>2];if(!f)break j;Un(a,f);h=L[b+8>>1]}if(!h)break c;f=(c|0)/(e|0)|0;g=c-P(f,e)|0;c=g>>31;q=c+f|0;n=g+(c&e)|0;c=(d|0)/(e|0)|0;d=d-P(c,e)|0;f=d>>31;i=(f&e)+d|0;j=L[a+14>>1];o=c+f|0;p=(J[a+24>>2]+L[a+12>>1]|0)+P(j,o)|0;k=J[b+20>>2]+L[b+12>>1]|0;while(1){k:{if((o|0)<0|L[a+8>>1]<=(o|0))break k;d=0;f=n;c=q;g=L[b+10>>1];if(!g)break k;while(1){if(!((c| -0)<0|L[a+10>>1]<=(c|0))){g=c+p|0;H[g|0]=K[g|0]+K[d+k|0];g=L[b+10>>1]}f=f+1|0;j=(f|0)>=(e|0);f=j?0:f;c=c+j|0;d=d+1|0;if(g>>>0>d>>>0)continue;break}h=L[b+8>>1];j=L[a+14>>1]}d=i+1|0;c=(d|0)>=(e|0);i=c?0:d;p=(c?j:0)+p|0;k=L[b+14>>1]+k|0;o=c+o|0;l=l+1|0;if(h>>>0>l>>>0)continue;break}break c}if(!J[b+36>>2])break c;l:{if(J[a+24>>2]|J[a+20>>2])break l;f=J[a+36>>2];if(!f)break l;Un(a,f);h=L[b+8>>1]}if(!h)break c;l=h-1|0;f=l+d|0;d=(f|0)/(e|0)|0;f=f-P(d,e)|0;g=f>>31;h=(g&e)+f|0;g=d+g|0;o=(J[a+24>>2]+L[a+12>> -1]|0)+P(g,L[a+14>>1])|0;q=e-1|0;k=J[b+36>>2];d=c;c=(c|0)/(e|0)|0;d=d-P(c,e)|0;i=d>>31;n=(i&e)+d|0;f=n;r=c+i|0;d=r;while(1){c=K[k|0];if(c>>>0<192)k=k+1|0;else{c=K[k+1|0]|c<<8&16128;k=k+2|0}i=L[b+10>>1];p=c+p|0;if((i|0)<(p|0)){b=Jc(s+8|0,2377319,2373914,702,2407232,0);J[695548]=0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break b;break a}m:{if(!c|(g|0)<0|L[a+8>>1]<=g>>>0)break m;if(!(j&255)){u=L[a+10>>1];while(1){if((d|0)>=(u|0))break m;m=f;f=e-f|0;t=(c|0)>(f|0)?f:c;f=m+t|0;m=(f|0)>=(e|0);f=m? -0:f;d=d+m|0;c=c-t|0;if((c|0)>0)continue;break}break m}while(1){if(L[a+10>>1]>(d|0)){i=e-f|0;i=(c|0)>(i|0)?i:c;if((d|0)>=0){m=d+o|0;H[m|0]=i+K[m|0]}f=f+i|0;m=(f|0)>=(e|0);f=m?0:f;d=d+m|0;c=c-i|0;if((c|0)>0)continue}break}i=L[b+10>>1]}if((i|0)>(p|0))j=1-j|0;else{l=l-1|0;p=0;if((h|0)>0)c=h-1|0;else{g=g-1|0;o=o-L[a+14>>1]|0;c=q}h=c;d=r;f=n;j=0}if((l|0)>=0)continue;break}}ac=s+32|0;return}B()}a=Z()|0;Ec(b);ba(a|0);B()}function $U(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2402180;J[695548]=0;b=pa(5268)|0;c=J[695548]; -J[695548]=0;a:{if((c|0)==1)break a;J[695548]=0;da(5293,b|0,a|0);b=J[695548];J[695548]=0;if((b|0)==1)break a;b=J[a+108>>2];if(b){J[695548]=0;ca(5155,b|0,5358,a|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+152>>2];if(b)pc(b);J[a+152>>2]=0;b=J[a+164>>2];J[a+164>>2]=0;b:{if(!b)break b;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break b;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+160>>2];J[a+160>>2]=0;c:{if(!b)break c;J[695548]= -0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break c;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+156>>2];J[a+156>>2]=0;d:{if(!b)break d;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break d;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}bd(a+112|0);b=J[a+108>>2];J[a+108>>2]=0;e:{if(!b)break e;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a; -if(c)break e;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}J[a+72>>2]=2381012;J[a+96>>2]=2381044;b=J[a+100>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)fc[J[J[b>>2]+4>>2]](b);J[a+100>>2]=0}J[a+88>>2]=2381044;b=J[a+92>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)fc[J[J[b>>2]+4>>2]](b);J[a+92>>2]=0}rc(a+80|0);rc(a+60|0);rc(a+52|0);b=J[a+48>>2];J[a+48>>2]=0;f:{if(!b)break f;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break f;J[695548]= -0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+44>>2];J[a+44>>2]=0;g:{if(!b)break g;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break g;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+40>>2];J[a+40>>2]=0;h:{if(!b)break h;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break h;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+36>>2];J[a+36>>2]=0;i:{if(!b)break i; -J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break i;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+32>>2];J[a+32>>2]=0;j:{if(!b)break j;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break j;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+28>>2];J[a+28>>2]=0;k:{if(!b)break k;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break k; -J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+24>>2];J[a+24>>2]=0;l:{if(!b)break l;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break l;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+20>>2];J[a+20>>2]=0;m:{if(!b)break m;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break m;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+16>>2];J[a+ -16>>2]=0;n:{if(!b)break n;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break n;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+12>>2];J[a+12>>2]=0;o:{if(!b)break o;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break o;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;p:{if(!b)break p;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]= -0;if((d|0)==1)break a;if(c)break p;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}return ar(a)|0}ea(0)|0;xc();B()}function fV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-144|0;ac=f;h=fi();c=ac-16|0;ac=c;e=h- -64|0;d=e;i=J[d+24>>2];J[c+12>>2]=d;J[c+8>>2]=i;a:{b:{c:while(1){d=J[c+8>>2];if(d)while(1){if((e|0)!=J[c+12>>2])break b;if(J[d+24>>2]==(b|0)){J[c+4>>2]=e;J[c>>2]=d;J[c+8>>2]=J[d>>2];up(e,c);continue c}d=J[d>>2];J[c+8>>2]=d;if(d)continue;break}break}ac=c+16|0;break a}gj(c+ -8|0,e);B()}d:{e:{f:{g:{h:{i:{if(!(!(J[b+148>>2]&2)|!J[a+100>>2])){J[695548]=0;i=b+72|0;c=aa(5046,f+108|0,i|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break f;J[695548]=0;d=f+72|0;ca(5286,d|0,c|0,0);e=J[695548];J[695548]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((e|0)!=1){J[695548]=0;ca(5305,h|0,b|0,d|0);e=J[695548];J[695548]=0;if((e|0)==1)break x;rc(d);J[c+24>>2]=2381044;J[c>>2]=2381012;d=J[c+28>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)fc[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2381044; -d=J[c+20>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)fc[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}rc(c+8|0);y:{if(!(J[a+92>>2]&6))break y;J[695548]=0;c=aa(5046,f+72|0,i|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break f;J[695548]=0;e=aa(5306,a|0,c|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break h;J[c+24>>2]=2381044;J[c>>2]=2381012;d=J[c+28>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)fc[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2381044;d=J[c+20>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)fc[J[J[d>>2]+4>>2]](d); -J[c+20>>2]=0}rc(c+8|0);if((e|0)<0)break y;if(!e){J[695548]=0;c=f- -64|0;ca(5286,c|0,a+8|0,0);d=J[695548];J[695548]=0;if((d|0)==1)break f;J[695548]=0;d=f+12|0;ca(5176,d|0,c|0,2388333);g=J[695548];J[695548]=0;if((g|0)==1)break w;J[695548]=0;ca(5305,h|0,b|0,d|0);g=J[695548];J[695548]=0;if((g|0)==1)break v;rc(d);rc(c)}J[695548]=0;c=f+56|0;ca(5286,c|0,a+8|0,0);a=J[695548];J[695548]=0;if((a|0)==1)break f;J[695548]=0;d=f- -64|0;ca(5176,d|0,c|0,2388545);a=J[695548];J[695548]=0;if((a|0)==1)break t;J[695548]= -0;a=aa(5175,f+48|0,e|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break s;J[695548]=0;e=f+12|0;ca(5177,e|0,d|0,a|0);g=J[695548];J[695548]=0;if((g|0)==1)break r;J[695548]=0;ca(5305,h|0,b|0,e|0);g=J[695548];J[695548]=0;if((g|0)==1)break q;rc(e);rc(a);rc(d);rc(c)}J[695548]=0;a=aa(5046,f+12|0,i|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]=0;c=f+56|0;ca(5286,c|0,a|0,0);d=J[695548];J[695548]=0;if((d|0)==1)break m;J[695548]=0;d=f- -64|0;ca(5176,d|0,c|0,2388333);e=J[695548];J[695548]=0;if((e|0)== -1)break l;J[695548]=0;ca(5305,h|0,b|0,d|0);b=J[695548];J[695548]=0;if((b|0)==1)break k;rc(d);rc(c);J[a+24>>2]=2381044;J[a>>2]=2381012;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)fc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2381044;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)fc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}rc(a+8|0);break i}break h}a=Z()|0;rc(f+72|0);break g}b=Z()|0;break u}b=Z()|0;rc(f+12|0)}rc(f- -64|0);break d}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;rc(f+ -12|0)}rc(a)}rc(f- -64|0)}rc(f+56|0);break d}b=Z()|0;break e}b=Z()|0;break j}b=Z()|0;rc(f- -64|0)}rc(f+56|0);break e}J[695548]=0;d=f+12|0;da(5294,d|0,a|0);a=J[695548];J[695548]=0;z:{A:{B:{C:{D:{if((a|0)!=1){J[695548]=0;a=aa(5046,f+108|0,b+72|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break D;c=J[a+8>>2];e=J[(c?c+12|0:2728808)>>2];J[695548]=0;c=f+72|0;ca(5176,c|0,d|0,e|0);d=J[695548];J[695548]=0;if((d|0)==1)break C;J[695548]=0;ca(5305,h|0,b|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break B;rc(c);J[a+ -24>>2]=2381044;J[a>>2]=2381012;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)fc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2381044;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)fc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}rc(a+8|0);rc(f+12|0);break i}break f}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;rc(f+72|0)}yd(a)}rc(f+12|0);break d}ac=f+144|0;return}a=Z()|0}yd(c);ba(a|0);B()}ba(Z()|0);B()}yd(a)}ba(b|0);B()}function GOa(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;i=i_(J[a+416>> -2],b);a:{if(i)break a;i=0;if(!yk(J[a+16>>2],b))break a;h=ac-16|0;ac=h;J[h+12>>2]=0;J[h+8>>2]=0;j=J[b+4>>2];c=ac-48|0;ac=c;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!J[689665]){H[c+8|0]=K[775422];J[c+32>>2]=30284;H[c+11|0]=9;H[c+9|0]=0;J[c+24>>2]=J[c+8>>2];J[c+28>>2]=1714272;d=K[775418]|K[775419]<<8|(K[775420]<<16|K[775421]<<24);e=K[775414]|K[775415]<<8|(K[775416]<<16|K[775417]<<24);J[c>>2]=e;J[c+4>>2]=d;J[c+16>>2]=e;J[c+20>>2]=d;J[695548]=0;d=c+16|0;ia(3430,c+40|0,2758652,d|0,d|0);d=J[695548];J[695548]= -0;if((d|0)==1)break d;if(H[c+27|0]<0)pc(J[c+16>>2]);if(H[c+11|0]<0)pc(J[c>>2]);I[c+8>>1]=K[776443]|K[776444]<<8;J[c+32>>2]=19179;I[c+10>>1]=2560;J[c+24>>2]=J[c+8>>2];d=K[776439]|K[776440]<<8|(K[776441]<<16|K[776442]<<24);e=K[776435]|K[776436]<<8|(K[776437]<<16|K[776438]<<24);J[c+16>>2]=e;J[c+20>>2]=d;J[c+28>>2]=1835408;J[c>>2]=e;J[c+4>>2]=d;J[695548]=0;d=c+16|0;ia(3430,c+40|0,2758652,d|0,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break d;if(H[c+27|0]<0)pc(J[c+16>>2]);if(H[c+11|0]<0)pc(J[c>>2]);d=qc(16); -H[d+12|0]=0;e=K[777601]|K[777602]<<8|(K[777603]<<16|K[777604]<<24);H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;e=K[777597]|K[777598]<<8|(K[777599]<<16|K[777600]<<24);f=K[777593]|K[777594]<<8|(K[777595]<<16|K[777596]<<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;J[695548]=0;e=c+16|0;ca(2741,e|0,d|0,12);f=J[695548];J[695548]=0;if((f|0)==1)break l;J[c+32>>2]=18352;J[c+28>>2]=2004368;J[695548]=0;ia(3430,c|0,2758652, -e|0,e|0);e=J[695548];J[695548]=0;if((e|0)==1)break k;if(H[c+27|0]<0)pc(J[c+16>>2]);pc(d);H[c+11|0]=8;H[c+8|0]=0;J[c+32>>2]=22897;J[c+24>>2]=J[c+8>>2];J[c+16>>2]=1651467329;J[c+20>>2]=1380658533;J[c+28>>2]=2077776;J[c>>2]=1651467329;J[c+4>>2]=1380658533;J[695548]=0;d=c+16|0;ia(3430,c+40|0,2758652,d|0,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break d;if(H[c+27|0]<0)pc(J[c+16>>2]);if(H[c+11|0]<0)pc(J[c>>2]);d=qc(16);H[d+12|0]=0;e=K[780089]|K[780090]<<8|(K[780091]<<16|K[780092]<<24);H[d+8|0]=e;H[d+9|0]= -e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;e=K[780085]|K[780086]<<8|(K[780087]<<16|K[780088]<<24);f=K[780081]|K[780082]<<8|(K[780083]<<16|K[780084]<<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;J[695548]=0;e=c+16|0;ca(2741,e|0,d|0,12);f=J[695548];J[695548]=0;if((f|0)==1)break j;J[c+32>>2]=23060;J[c+28>>2]=1912128;J[695548]=0;ia(3430,c|0,2758652,e|0,e|0);e=J[695548];J[695548]=0;if((e|0)==1)break i;if(H[c+27|0]<0)pc(J[c+16>>2]);pc(d)}d= -Rc(j);if(d>>>0>=2147483632)break e;if(d>>>0>10)break g;H[c+27|0]=d;e=c+16|0;break f}a=Z()|0;pc(d);break c}a=Z()|0;if(H[c+27|0]<0)pc(J[c+16>>2]);pc(d);break c}a=Z()|0;break h}a=Z()|0;if(H[c+27|0]>=0)break h;pc(J[c+16>>2])}pc(d);break c}f=(d|15)+1|0;e=qc(f);J[c+24>>2]=f|-2147483648;J[c+16>>2]=e;J[c+20>>2]=d}k=sc(e,j,d)+d|0,l=0,H[k|0]=l;J[695548]=0;d=iu(2758652,c+16|0);e=J[695548];J[695548]=0;m:{n:{if((e|0)!=1){if(H[c+27|0]<0)pc(J[c+16>>2]);if((d|0)!=2758656)break n;f=0;e=0;break m}a=Z()|0;if(H[c+27| -0]>=0)break c;pc(J[c+16>>2]);break c}f=J[d+28>>2];e=J[d+32>>2]}J[h+12>>2]=f;J[h+8>>2]=e;ac=c+48|0;c=(d|0)!=2758656;break b}Sd(c+16|0);B()}a=Z()|0;if(H[c+27|0]<0)pc(J[c+16>>2]);if(H[c+11|0]>=0)break c;pc(J[c>>2])}ba(a|0);B()}o:{p:{q:{if(c){g=qc(28);J[695548]=0;c=$(4,8)|0;d=J[695548];J[695548]=0;if((d|0)==1)break q;J[695548]=0;d=aa(3252,c|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1){a=Z()|0;pc(c);break p}e=J[h+12>>2];b=J[h+8>>2];J[g+8>>2]=b;J[g>>2]=d;J[695548]=0;c=aa(3448,b|0,4)|0;d=J[695548];J[695548]= -0;if((d|0)==1)break q;J[g+4>>2]=c;sc(c,e,b<<2);J[g+20>>2]=0;J[g+24>>2]=1;J[g+12>>2]=0;J[g+16>>2]=0}ac=h+16|0;b=g;break o}a=Z()|0}pc(g);ba(a|0);B()}if(!b)break a;h_(J[a+416>>2],b);i=b}return i|0}function j_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{if(M[a+116>>2]>=262){h=J[a+112>>2];d=J[a+96>>2];break b}nC(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];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>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;Dk(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Ih(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c)break c;sc(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;Dk(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Ih(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c)break e;sc(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=U0(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)){h=J[a+116>>2];c=J[a+5792>>2];f=J[a+108>>2];e=f+(J[a+100>>2]^-1)|0;I[J[a+5796>>2]+(c<<1)>>1]=e;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)+765792|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+765280|0]<<2)+a|0)+2440|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;i=(f+h|0)-3|0;d=J[a+108>>2];h=J[a+5788>>2]-1|0;f=J[a+5792>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d; -if(d>>>0<=i>>>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;Dk(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];Ih(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d)break g;sc(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];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;h:{if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))break h;d=J[a+92>>2];if((d|0)>=0)c=d+J[a+56>>2]|0;else c=0;Dk(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];Ih(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d)break h;sc(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 D$(a){var b=0,c=0, -d=0,e=0,f=0,g=0,h=0;e=ac-32|0;ac=e;J[e+28>>2]=0;b=J[J[a+36>>2]+16>>2];a:{if(K[b|0]!=38)break a;if(K[b+1|0]==35){d=K[b+2|0];b=P$(a);if(!b)break a;if(J[a+256>>2]!=1){if((b|0)<=255){H[e+19|0]=0;H[e+18|0]=b;b=J[a>>2];if(!b)break a;b=J[b+68>>2];if(J[a+212>>2]|!b)break a;fc[b|0](J[a+4>>2],e+18|0,1);break a}J[e>>2]=b;b=e+18|0;Ki(b,10,(d&223)==88?20007:17411,e);d=J[a>>2];if(!d)break a;d=J[d+64>>2];if(J[a+212>>2]|!d)break a;fc[d|0](J[a+4>>2],b);break a}d=e+18|0;b=Vi(d,b);H[b+d|0]=0;c=J[a>>2];if(!c)break a; -c=J[c+68>>2];if(J[a+212>>2]|!c)break a;fc[c|0](J[a+4>>2],d,b);break a}c=J$(a);if(!c|!J[a+12>>2])break a;b:{if(J[c+8>>2]){b=J[c+48>>2];if((b|0)!=6)break b}b=J[c+40>>2];if(!b)break a;d=J[a>>2];if(!d)break a;d=J[d+68>>2];if(J[a+212>>2]|!d)break a;fc[d|0](J[a+4>>2],b,Ck(b));break a}c:{d:{f=J[c+72>>2];if(J[c+12>>2]|!(K[a+360|0]&2)?f:0)break d;e:{if((b|0)==2){if(!(K[a+360|0]&18))break d;b=J[a+248>>2]+1|0;J[a+248>>2]=b;d=J[a+440>>2];g=J[a+4>>2];b=C$(J[a+8>>2],a,J[a>>2],(a|0)!=(g|0)?g:0,b,J[c+64>>2],J[c+ -52>>2],e+28|0);J[a+248>>2]=J[a+248>>2]-1;g=a+440|0;break e}g=a+440|0;d=J[a+440>>2];if((b|0)==1){J[a+248>>2]=J[a+248>>2]+1;b=J[a+4>>2];b=B$(a,J[c+40>>2],(a|0)!=(b|0)?b:0,e+28|0);J[a+248>>2]=J[a+248>>2]-1;break e}Ot(a,1,35014,0);b=88}J[c+72>>2]=(J[g>>2]-d<<1)+2;d=J[c+40>>2];f:{if(!d)break f;if(!Vp(d,60))break f;J[c+72>>2]=J[c+72>>2]|1}if((b|0)==89){Pe(a,89,0);tm(J[e+28>>2]);break a}if($j(a,0,c,0)){tm(J[e+28>>2]);break a}d=J[e+28>>2];g:{if(!(!d|b)){if(!(J[c+12>>2]|J[c+48>>2]-1>>>0>1)){J[c+12>>2]=d;if(J[a+ -16>>2]){if(!(!(!J[d+24>>2]&J[d+4>>2]==3)&J[a+436>>2]!=5)){J[d+20>>2]=c;J[e+28>>2]=0;J[c+68>>2]=1;break g}J[c+68>>2]=0;g=J[a+8>>2];h=J[a+52>>2];while(1){b=d;J[b+32>>2]=g;J[b+20>>2]=h;d=J[b+24>>2];if(d)continue;break}J[c+16>>2]=b;break g}J[c+68>>2]=1;J[d+20>>2]=c;sm(d,J[c+32>>2]);while(1){d=J[e+28>>2];b=J[d+24>>2];if(b){J[e+28>>2]=b;J[b+20>>2]=c;sm(b,J[c+32>>2]);continue}break}J[c+16>>2]=d;J[e+28>>2]=b;break g}tm(d);J[e+28>>2]=0;break g}if(!(!b|(b|0)==27)){Nf(a,26,34077,J[c+8>>2]);$j(a,0,c,0);break g}if(!d)break g; -tm(d);J[e+28>>2]=0}if(J[c+72>>2])break c;J[c+72>>2]=2;break c}if((f|0)==1)break c;J[a+440>>2]=J[a+440>>2]+((f|0)/2|0)}if(!J[c+12>>2]){h:{if(!f)break h;b=J[a+4>>2];b=(a|0)!=(b|0)?b:0;i:{j:{k:switch(J[c+48>>2]-1|0){case 1:d=J[a+248>>2]+1|0;J[a+248>>2]=d;d=C$(J[a+8>>2],a,J[a>>2],b,d,J[c+64>>2],J[c+52>>2],0);b=a+248|0;break j;case 0:break k;default:break i}J[a+248>>2]=J[a+248>>2]+1;d=B$(a,J[c+40>>2],b,0);b=a+248|0}J[b>>2]=J[b>>2]-1;if((d|0)!=89)break h;Pe(a,89,0);break a}Ot(a,1,35014,0)}b=J[a>>2];if(!b)break a; -b=J[b+64>>2];if(J[a+212>>2]|(J[a+16>>2]|!b))break a;fc[b|0](J[a+4>>2],J[c+8>>2]);break a}l:{b=J[a>>2];if(!b)break l;b=J[b+64>>2];if(J[a+212>>2]|(J[a+16>>2]|!b))break l;fc[b|0](J[a+4>>2],J[c+8>>2]);break a}if(!J[a+16>>2]|!J[a+52>>2])break a;m:{n:{o:{p:{q:{if(!J[e+28>>2]){if(!J[c+68>>2]|J[a+436>>2]==5)break q;break o}if(J[a+436>>2]!=5)break p}b=(J[c+44>>2]+J[a+468>>2]|0)+5|0;J[a+468>>2]=b;if($j(a,0,c,b))break a;b=J[c+12>>2];if(!b)break m;while(1){d=k0(b,J[a+8>>2]);if(d){if(!J[d>>2])J[d>>2]=J[b>>2]; -d=Wg(J[a+52>>2],d)}else d=0;if(J[c+16>>2]!=(b|0)){b=J[b+24>>2];if(!b)break m;continue}break}if(!d|J[a+436>>2]!=5|(J[d+12>>2]|J[d+4>>2]!=1))break m;I[d+58>>1]=1;break m}if(J[a+40>>2]<=0)break n}b=(J[c+44>>2]+J[a+468>>2]|0)+5|0;J[a+468>>2]=b;if($j(a,0,c,b))break a;g=J[c+16>>2];b=J[c+12>>2];J[c+12>>2]=0;J[c+16>>2]=0;while(1){if(b){d=J[b+24>>2];J[b+20>>2]=0;J[b+24>>2]=0;f=k0(b,J[a+8>>2]);if(f){if(!J[f>>2])J[f>>2]=J[b>>2];Wg(c,f);Wg(J[a+52>>2],b)}f=(b|0)!=(g|0);b=d;if(f)continue}break}if(J[c+68>>2])break m; -J[c+68>>2]=1;break m}d=ne(J[a+296>>2],1818,-1);b=J[c+12>>2];if(J[b+4>>2]==3)J[b+8>>2]=d;c=J[c+16>>2];if(!((c|0)==(b|0)|J[c+4>>2]!=3))J[c+8>>2]=d;x0(J[a+52>>2],b)}J[a+260>>2]=0;J[a+264>>2]=0}ac=e+32|0}function H0(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;n=-1;a:{if(b>>>0<8)break a;j=J[a+4>>2];if(!j)break a;g=J[a+8>>2];n=0;f=P(b,20);c=fc[J[659503]](f)|0;J[a+4>>2]=c;if(!c){J[a+4>>2]=j;return-1}vc(c,0,f);J[a+8>>2]=b;b:{if(!g)break b;c:{if((g|0)==128){while(1){f=P(h,20)+j|0;d:{if(!J[f+12>> -2])break d;d=J[f+8>>2];c=J[f+4>>2];l=J[a+8>>2];e:{if((l|0)!=128){b=0;if(!c|(d|0)<=0)break e;m=d&3;e=J[a+24>>2];i=0;if(d-1>>>0>=3){d=d&-4;k=0;while(1){e=P(K[b+c|0]+e|0,1025);e=P(K[c+(b|1)|0]+(e>>>6^e)|0,1025);e=P(K[c+(b|2)|0]+(e>>>6^e)|0,1025);e=P(K[c+(b|3)|0]+(e>>>6^e)|0,1025);e=e>>>6^e;b=b+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}if(m)while(1){d=P(K[b+c|0]+e|0,1025);e=d>>>6^d;b=b+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}b=P(e,9);b=P(b>>>11^b,32769);break e}if(!c){b=0;break e}b=K[c|0]<<5;f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d| -0)<=10)switch(d-2|0){case 0:break f;case 1:break g;case 2:break h;case 3:break i;case 4:break j;case 5:break k;case 6:break l;case 7:break m;case 8:break n;default:break e}b=K[(c+d|0)-1|0]+b|0}b=K[c+9|0]+b|0}b=K[c+8|0]+b|0}b=K[c+7|0]+b|0}b=K[c+6|0]+b|0}b=K[c+5|0]+b|0}b=K[c+4|0]+b|0}b=K[c+3|0]+b|0}b=K[c+2|0]+b|0}b=K[c+1|0]+b|0}d=P((b>>>0)%(l>>>0)|0,20);c=d+J[a+4>>2]|0;if(J[c+12>>2]){c=fc[J[659503]](20)|0;if(!c){n=-1;break d}J[c+4>>2]=J[f+4>>2];f=J[f+8>>2];J[c+16>>2]=b;J[c+8>>2]=f;b=d+J[a+4>>2]|0;f= -J[b>>2];J[c+12>>2]=1;J[c>>2]=f;J[b>>2]=c;break d}e=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=e;J[c+16>>2]=J[f+16>>2];e=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=e;c=d+J[a+4>>2]|0;J[c+16>>2]=b;J[c>>2]=0}h=h+1|0;if((h|0)!=128)continue;break}break c}b=0;while(1){c=P(b,20)+j|0;o:{if(!J[c+12>>2])break o;d=J[c+16>>2];e=P((d>>>0)%M[a+8>>2]|0,20);f=e+J[a+4>>2]|0;if(!J[f+12>>2]){h=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=h;J[f+16>>2]=J[c+16>>2];h=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=h;c=e+J[a+4>>2]|0;J[c+16>>2]= -d;J[c>>2]=0;break o}f=fc[J[659503]](20)|0;if(!f){n=-1;break o}J[f+4>>2]=J[c+4>>2];c=J[c+8>>2];J[f+16>>2]=d;J[f+8>>2]=c;c=e+J[a+4>>2]|0;d=J[c>>2];J[f+12>>2]=1;J[f>>2]=d;J[c>>2]=f}b=b+1|0;if((g|0)!=(b|0))continue;break}}if(!g)break b;h=0;if((g|0)==128)while(1){c=J[P(h,20)+j>>2];if(c)while(1){g=J[c+8>>2];d=J[c+4>>2];f=J[c>>2];l=J[a+8>>2];p:{if((l|0)!=128){b=0;if(!d|(g|0)<=0)break p;m=g&3;e=J[a+24>>2];i=0;if(g-1>>>0>=3){g=g&-4;k=0;while(1){e=P(K[b+d|0]+e|0,1025);e=P(K[d+(b|1)|0]+(e>>>6^e)|0,1025);e=P(K[d+ -(b|2)|0]+(e>>>6^e)|0,1025);e=P(K[d+(b|3)|0]+(e>>>6^e)|0,1025);e=e>>>6^e;b=b+4|0;k=k+4|0;if((g|0)!=(k|0))continue;break}}if(m)while(1){e=P(K[b+d|0]+e|0,1025);e=e>>>6^e;b=b+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}b=P(e,9);b=P(b>>>11^b,32769);break p}if(!d){b=0;break p}b=K[d|0]<<5;q:{r:{s:{t:{u:{v:{w:{x:{y:{if((g|0)<=10)switch(g-2|0){case 0:break q;case 1:break r;case 2:break s;case 3:break t;case 4:break u;case 5:break v;case 6:break w;case 7:break x;case 8:break y;default:break p}b=K[(d+g|0)-1| -0]+b|0}b=K[d+9|0]+b|0}b=K[d+8|0]+b|0}b=K[d+7|0]+b|0}b=K[d+6|0]+b|0}b=K[d+5|0]+b|0}b=K[d+4|0]+b|0}b=K[d+3|0]+b|0}b=K[d+2|0]+b|0}b=K[d+1|0]+b|0}e=P((b>>>0)%(l>>>0)|0,20);d=e+J[a+4>>2]|0;z:{if(J[d+12>>2]){e=J[d>>2];J[c+16>>2]=b;J[c>>2]=e;J[d>>2]=c;break z}g=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=g;J[d+16>>2]=J[c+16>>2];g=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=g;d=e+J[a+4>>2]|0;J[d+12>>2]=1;J[d+16>>2]=b;J[d>>2]=0;fc[J[659507]](c)}c=f;if(c)continue;break}h=h+1|0;if((h|0)!=128)continue;break b}while(1){b= -J[P(h,20)+j>>2];if(b)while(1){c=J[b>>2];d=J[b+16>>2];e=P((d>>>0)%M[a+8>>2]|0,20);f=e+J[a+4>>2]|0;A:{if(!J[f+12>>2]){i=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=i;J[f+16>>2]=J[b+16>>2];i=J[b+12>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=i;f=e+J[a+4>>2]|0;J[f+12>>2]=1;J[f+16>>2]=d;J[f>>2]=0;fc[J[659507]](b);break A}e=J[f>>2];J[b+16>>2]=d;J[b>>2]=e;J[f>>2]=b}b=c;if(c)continue;break}h=h+1|0;if((g|0)!=(h|0))continue;break}}fc[J[659507]](j)}return n}function r$a(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;d=J[a+24>>2];q=J[a+20>>2];e=J[a+16>>2];o=J[a+12>>2];k=J[a+8>>2];i=J[a+4>>2];n=J[i+8>>2];r=K[n+68|0];p=K[n+67|0];u=K[n+66|0];l=K[n+65|0];a:{b:{c:{s=K[n+64|0];if(s){g=-1;if(l&255)break c;c=0;break a}g=-1;if(l&255)break b;c=2;break a}c=1;break a}c=3}while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:switch(c|0){case 0:l=0;if(k>>>0>=o>>>0){g=j;break d}if(e>>>0>=q>>>0){g=j;break d}f=(p<<24>>24<<2)+n|0;while(1){g=K[k|0];if(g>>>0<32){g=j;break d}k=k+1|0;m:{n:{if(g<<24>> -24>=0){I[e>>1]=g;e=e+2|0;c=1;g=d;if(d)break n;d=0;break m}g=J[f>>2]+(g&127)|0;if(g>>>0<=65535){I[e>>1]=g;e=e+2|0;c=1;g=d;if(d)break n;d=0;break m}I[e>>1]=(g>>>10|0)-10304;o:{m=e+2|0;if(q>>>0>m>>>0){I[e+2>>1]=g&1023|56320;e=e+4|0;if(d)break o;d=0;break m}f=0;if(d){J[d>>2]=j;f=d+4|0}H[i+65|0]=1;I[i+116>>1]=g&1023|56320;J[b>>2]=15;break g}J[d>>2]=j;c=2;g=d+4|0}J[g>>2]=j;d=(c<<2)+d|0}j=j+1|0;if(k>>>0>=o>>>0){g=j;break d}if(e>>>0>>0)continue;break}g=j;break d;case 1:if(k>>>0>=o>>>0)break k;p:{q:{r:{s:{t:{u:{v:{if(e>>> -0>>0){t=i+37|0;w=i+38|0;c=k;while(1){j=j+1|0;k=c+1|0;v=2;m=w;f=2;h=K[c|0];c=h;w:{x:{y:switch(l&255){case 4:c=h&31;f=5;p=h>>>5|0;break x;case 6:break p;case 5:break q;case 3:break r;case 2:break s;case 1:break x;case 0:break y;default:break w}if(1<>>0<=15){if(h>>>0>=9){f=4;v=1;m=t;c=r;B:switch(h-11|0){case 4:break i;case 0:break x;case 3:break B;default:break t}f=1;break z}u=h-1|0;f=3;break A}if(h>>>0<24)break u;p=h-24|0;f=6}v=1}m=t;c=r}H[m|0]=h;H[i+36|0]=v;l=f;r=c}c= -k;if((o|0)!=(c|0))continue;break}break h}J[b>>2]=15;break k}I[e>>1]=h;e=e+2|0;if(!d){d=0;break j}J[d>>2]=g;d=d+4|0;break j}p=h-16|0;break j}J[b>>2]=12;H[i+36|0]=1;H[i+37|0]=h;l=0;break k}I[e>>1]=r<<8|h;e=e+2|0;if(!d){d=0;break j}J[d>>2]=g;d=d+4|0;break j}c=u<<24>>24;C:{if(h<<24>>24>=0){I[e>>1]=J[(c<<2)+751808>>2]+h;e=e+2|0;f=d;c=1;if(d)break C;d=0;break j}c=J[(c<<2)+n>>2]+(h&127)|0;if(c>>>0<=65535){I[e>>1]=c;e=e+2|0;f=d;c=1;if(d)break C;d=0;break j}I[e>>1]=(c>>>10|0)-10304;D:{m=e+2|0;if(q>>>0>m>>> -0){I[e+2>>1]=c&1023|56320;e=e+4|0;if(d)break D;d=0;break j}if(d){J[d>>2]=g;f=d+4|0}else f=0;H[i+65|0]=1;I[i+116>>1]=c&1023|56320;J[b>>2]=15;l=3;break g}J[d>>2]=g;f=d+4|0;c=2}J[f>>2]=g;d=(c<<2)+d|0;break j}J[(p<<24>>24<<2)+n>>2]=((r&255)<<15|h<<7)+65536;break j}if(!h){H[i+36|0]=2;H[i+38|0]=0;l=6;break k}E:{c=(p<<24>>24<<2)+n|0;f=h<<7;F:{if(h>>>0<=103)break F;f=f+44032|0;if((h-104&255)>>>0<=63)break F;if(h>>>0<249)break E;f=J[(h<<2)+750844>>2]}J[c>>2]=f;break j}H[i+36|0]=2;H[i+38|0]=h;l=6;break k;case 2:l= -0;c=k+1|0;G:{if(o>>>0<=c>>>0){g=j;break G}if(e>>>0>=q>>>0){g=j;break G}g=j;while(1){m=j;f=K[k|0];if((f+13&255)>>>0>236)break G;I[e>>1]=K[c|0]|f<<8;f=0;if(d){J[d>>2]=g;f=d+4|0}e=e+2|0;t=k+2|0;j=m+2|0;c=k+3|0;if(o>>>0>c>>>0){k=t;g=m;d=f;if(e>>>0>>0)continue}break}d=f;g=m;k=t}c=3;continue;default:break l}s=0;H:{if(k>>>0>>0)break H;break k}I:{J:{if(e>>>0>>0){c=k;while(1){j=j+1|0;k=c+1|0;c=K[c|0];K:{L:{M:{N:switch(l&255){case 1:H[i+38|0]=c;l=2;m=2;break M;case 2:break J;case 0:break N;default:break K}f= -c+32|0;if((f&255)>>>0<=18){if(c>>>0<232){s=1;p=f;break j}if(c>>>0<240)break f;if((c|0)!=240){if((c|0)!=241)break I;l=4;break e}H[i+37|0]=240;m=1;l=1;break L}H[i+37|0]=c;l=2;m=1}r=c}H[i+36|0]=m}c=k;if((o|0)!=(c|0))continue;break}break h}J[b>>2]=15;break k}I[e>>1]=c|r<<8;e=e+2|0;if(!d){d=0;break i}J[d>>2]=g;d=d+4|0;break i}J[b>>2]=12;H[i+36|0]=1;H[i+37|0]=c;l=0}f=d;m=e;break g}c=0;continue}c=2;continue}f=d;m=e;k=o}b=J[b>>2];O:{if((b|0)>0){j=0;if((b|0)!=15)break O}j=l;if(j&255)break O;j=0;H[i+36|0]= -0}H[n+68|0]=r;H[n+67|0]=p;H[n+66|0]=u;H[n+65|0]=j;H[n+64|0]=s;J[a+24>>2]=f;J[a+16>>2]=m;J[a+8>>2]=k;return}p=c+24|0;l=6}s=1;H[i+36|0]=1;H[i+37|0]=c}c=1;continue}}function dXa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){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;l=l|0;m=m|0;n=+n;o=+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;e=ac-96|0;ac=e;a:{b:{if(K[a+233|0])break b;if(!((l-j|0)!=1|(m-k|0)!=1)){mw(c,d,g,h,i,0,0,0,0,0,0,0);break b}if(R(O[i+16>>3]-O[i>>3]-n)>.001|R(O[i+ -24>>3]-O[i+8>>3]-o)>.001)break b;f=J[a+104>>2];fc[J[J[f>>2]+32>>2]](f,e+88|0)|0;f=J[a+104>>2];fc[J[J[f>>2]+24>>2]](f,e+80|0)|0;f=J[a+104>>2];fc[J[J[f>>2]+40>>2]](f,e+72|0)|0;f=J[a+104>>2];fc[J[J[f>>2]+44>>2]](f,e- -64|0)|0;n=O[e+88>>3]*O[e+72>>3]/25.4*(n/O[b+96>>3]);O[e+88>>3]=n;o=O[e+80>>3]*O[e+64>>3]/25.4*(o/O[b+104>>3]);O[e+80>>3]=o;n=Fs(n);c:{if(R(n)<2147483648){f=~~n;break c}f=-2147483648}J[e+60>>2]=f;n=Fs(o);d:{if(R(n)<2147483648){p=~~n;break d}p=-2147483648}J[e+56>>2]=p;f=P(f,p)<<2;y=vc(qc(f), -0,f);f=qc(48);J[695548]=0;J[f>>2]=0;J[f+4>>2]=0;H[f+40|0]=0;J[f+32>>2]=0;J[f+36>>2]=-1074790400;H[f+21|0]=0;H[f+22|0]=0;H[f+23|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;J[f+16>>2]=0;J[f+20>>2]=0;p=f;J[f+8>>2]=0;J[f+12>>2]=0;q=J[695548];J[695548]=0;e:{f:{if((q|0)!=1){J[f+16>>2]=y;J[f+4>>2]=J[e+60>>2];J[f+8>>2]=J[e+56>>2];J[e+24>>2]=0-(J[e+60>>2]<<2);t=e+24|0;J[f+12>>2]=J[t>>2];q=CL();fc[J[J[q>>2]+460>>2]](q,J[a+160>>2]);fc[J[J[q>>2]+488>>2]](q,f);O[e+24>>3]=O[e+88>>3]*25.4/72; -fc[J[J[q>>2]+36>>2]](q,t)|0;O[e+24>>3]=O[e+80>>3]*25.4/72;fc[J[J[q>>2]+28>>2]](q,t)|0;J[e+24>>2]=1;fc[J[J[q>>2]+416>>2]](q,826956,t)|0;fc[J[J[q>>2]+480>>2]](q,0);O[e+24>>3]=O[i>>3];O[e+32>>3]=O[i+8>>3];O[e+40>>3]=O[i+16>>3];O[e+48>>3]=O[i+24>>3];f=qc(240);s=J[a+168>>2];x=J[a+160>>2];J[695548]=0;s=ha(3295,f|0,q|0,x|0,s|0)|0;x=J[695548];J[695548]=0;if((x|0)==1)break a;c=J[c>>2];J[s+164>>2]=J[c+24>>2];f=qc(128);J[695548]=0;c=Pa(3296,f|0,c|0,s|0,-1,g|0,+O[e+72>>3],+O[e+64>>3],t|0,0,0,0,0)|0;g=J[695548]; -J[695548]=0;if((g|0)==1)break a;oB(c,d);J[p>>2]=0;J[p+4>>2]=0;H[p+40|0]=0;J[p+32>>2]=0;J[p+36>>2]=-1074790400;H[p+21|0]=0;H[p+22|0]=0;H[p+23|0]=0;H[p+24|0]=0;H[p+25|0]=0;H[p+26|0]=0;H[p+27|0]=0;H[p+28|0]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;pc(nw(c));fc[J[J[q>>2]+4>>2]](q);fc[J[J[s>>2]+4>>2]](s);pc(yg(p));f=qc(32);J[695548]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+4>>2]=1;J[f+8>>2]=8;J[f>>2]=349700;J[f+20>>2]=0;J[f+24>>2]=0;H[f+28|0]=0;c=J[695548];J[695548]=0;if((c|0)==1)break a;c=J[e+60>> -2];J[e+20>>2]=c;J[e+16>>2]=J[e+56>>2];J[e+12>>2]=c<<2;p=e+20|0;vl(f,y,p,e+16|0,e+12|0,0);o=O[h+32>>3];r=O[h>>3];z=O[h+16>>3];n=O[h+40>>3];u=O[i+16>>3];v=O[h+8>>3];w=O[h+24>>3];A=O[i+24>>3];C=n+(u*v+w*A);D=O[i>>3];E=D*v;v=O[i+8>>3];n=n+(E+v*w);w=C-n;n=+(k|0)*w+n;O[b+608>>3]=n;u=o+(u*r+z*A);o=o+(D*r+v*z);r=u-o;o=+(j|0)*r+o;O[b+600>>3]=o;c=J[b+596>>2];O[c+16>>3]=n;O[c+8>>3]=o;J[c>>2]=1;O[b+608>>3]=n;r=+(l|0)*r+u;O[b+600>>3]=r;ke(J[b+596>>2],r,n);n=+(m|0)*w+C;O[b+608>>3]=n;O[b+600>>3]=r;ke(J[b+596>>2], -r,n);O[b+608>>3]=n;O[b+600>>3]=o;ke(J[b+596>>2],o,n);$f(J[b+596>>2]);c=J[b+596>>2];d=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];g=J[d+12>>2]<<3;O[b+600>>3]=O[(g+J[d>>2]|0)-8>>3];O[b+608>>3]=O[(g+J[d+4>>2]|0)-8>>3];zk(a,c,O[b+104>>3],b+16|0,0);c=J[a+104>>2];fc[J[J[c>>2]+132>>2]](c,p)|0;n=O[b+392>>3];c=J[a+104>>2];fc[J[J[c>>2]+136>>2]](c,826968)|0;c=J[a+104>>2];fc[J[J[c>>2]+184>>2]](c,f)|0;c=J[a+104>>2];fc[J[J[c>>2]+192>>2]](c,826972)|0;n=n*255;if(!(R(n)<2147483648))break f;c=~~n;break e}break a}c=-2147483648}d= -J[a+104>>2];J[e+16>>2]=c;c=e+16|0;fc[J[J[d>>2]+200>>2]](d,c)|0;d=J[a+104>>2];J[e+16>>2]=3;fc[J[J[d>>2]+308>>2]](d,c)|0;d=J[a+104>>2];fc[J[J[d>>2]+348>>2]](d,826948)|0;d=J[a+104>>2];fc[J[J[d>>2]+344>>2]](d)|0;d=J[a+104>>2];J[e+16>>2]=3;fc[J[J[d>>2]+312>>2]](d,c)|0;c=J[a+104>>2];fc[J[J[c>>2]+136>>2]](c,e+20|0)|0;a=J[a+104>>2];fc[J[J[a>>2]+184>>2]](a,0)|0;Sf(b);fc[J[J[f>>2]+12>>2]](f)|0}ac=e+96|0;return}a=Z()|0;pc(f);ba(a|0);B()}function Px(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;l=ac-16|0;ac=l;J[l+12>>2]=0;J[a+1404>>2]=0;J[a+1392>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;e=J[a>>2];i=J[a+16>>2];m=J[a+8>>2];k=J[a+12>>2];t=J[a+4>>2];d=I[b>>1];a:{b:{c:{if(d>>>0<=8){if(J[a+40>>2])break b;J[a+40>>2]=a+2760;c=8;break c}c=J[a+32>>2];if(c>>>0>=d>>>0)break b;h=c;c=d+3&-4;d=J[a+40>>2];if((d|0)==(a+2760|0)){J[a+40>>2]=0;d=0}w=a,x=Tc(e,4,h,c,d,l+12|0),J[w+40>>2]=x;if(J[l+12>>2])break a}J[a+32>>2]=c}c=I[b+2>>1];d=c+2|0;d:{if(d>>>0<= -96){if(J[a+28>>2])break d;J[a+20>>2]=96;J[a+28>>2]=a+2792;break d}f=d;d=J[a+20>>2];if(f>>>0<=d>>>0)break d;h=c+11&-8;c=J[a+28>>2];if((c|0)==(a+2792|0)){J[a+28>>2]=0;c=0}w=a,x=Tc(e,40,d,h,c,l+12|0),J[w+28>>2]=x;if(J[l+12>>2])break a;J[a+20>>2]=h;c=I[b+2>>1]}J[a+24>>2]=c;c=I[b>>1];J[a+1416>>2]=-1;J[a+68>>2]=2;J[a+36>>2]=c;if((O5(b)|0)==1){J[a+1416>>2]=1;J[a+68>>2]=-2}J[a+12>>2]=k;J[a+4>>2]=t;J[a+2752>>2]=0;J[a+2756>>2]=0;J[a+16>>2]=i;J[a+8>>2]=m;p=J[a+24>>2];if(!p)break a;h=J[a+28>>2];r=h+P(p,40)|0; -s=P(L[J[J[a+2748>>2]+4>>2]+68>>1],20)>>>11|0;e=J[b+12>>2];if((p|0)>0){d=J[b+4>>2];n=J[b+8>>2];c=h;g=I[e>>1];f=c+P(g,40)|0;e=f;while(1){I[c+2>>1]=1028;j=J[d>>2];I[c+12>>1]=j;I[c+14>>1]=J[d+4>>2];j=Qc(j,t)+m|0;J[c+4>>2]=j;J[c+16>>2]=j;j=Qc(J[d+4>>2],k)+i|0;J[c+8>>2]=j;J[c+20>>2]=j;j=J[b+4>>2]+(g<<16>>16<<3)|0;I[f+12>>1]=J[j>>2];I[f+14>>1]=J[j+4>>2];j=K[n|0]&3;I[c>>1]=j?((j|0)==2)<<1:1;u=I[c+14>>1]-I[e+14>>1]|0;j=u>>31;v=I[c+12>>1]-I[e+12>>1]|0;q=v>>31;if((j^u)-j+((q^v)-q)>>>0>>0)I[e>>1]=L[e>>1]| -32;J[c+36>>2]=e;J[e+32>>2]=c;e:{if((c|0)!=(f|0)){e=c;break e}o=o+1|0;if((o|0)>=I[b>>1]){e=c;f=c;break e}g=I[J[b+12>>2]+(o<<1)>>1];e=P(g,40)+h|0;f=e}n=n+1|0;d=d+8|0;c=c+40|0;if(r>>>0>c>>>0)continue;break}e=J[b+12>>2]}b=J[a+36>>2];f:{if((b|0)<=0)break f;c=J[a+40>>2];f=c+(b<<2)|0;d=0;while(1){J[c>>2]=P(d<<16>>16,40)+h;d=L[e>>1]+1|0;e=e+2|0;c=c+4|0;if(f>>>0>c>>>0)continue;break}if((b|0)<=0)break f;m=J[a+40>>2];j=m+(b<<2)|0;q=(s<<1)-1|0;while(1){d=J[m>>2];c=d;while(1){g:{f=c;n=I[c+12>>1];c=J[c+36>>2]; -if((d|0)==(c|0)){b=L[f+14>>1];break g}b=I[f+14>>1];g=b-I[c+14>>1]|0;a=g>>31;i=n-I[c+12>>1]|0;e=i>>31;if((q|0)>((a^g)-a+((e^i)-e)|0))continue}break}J[f+24>>2]=0;J[f+28>>2]=0;c=0;d=f;a=d;e=0;while(1){i=n<<16>>16;g=b<<16>>16;d=J[d+32>>2];b=I[d+14>>1];e=(b-g|0)+e|0;g=e>>31;n=I[d+12>>1];c=(n-i|0)+c|0;i=c>>31;g=(e^g)-g|0;i=(c^i)-i|0;h:{if(g+i>>>0>>0){I[d>>1]=L[d>>1]|16;break h}k=(d-a|0)/40|0;J[a+24>>2]=k;J[d+28>>2]=0-k;k=0-c|0;i:{if((c|0)<=(e|0)){i=(e|0)<(k|0);g=i?e:c;c=g>>31;g=(c^g)-c|0;c=i?k:e;o=i? --1:2;break i}o=1;if((e|0)>=(k|0))break i;c=0-e|0;g=i;o=254}e=(P(g,14)|0)>=(c|0)?4:o;H[a+3|0]=e;c=J[a+32>>2];if((d|0)!=(c|0))while(1){H[c+3|0]=e;H[c+2|0]=e;c=J[c+32>>2];if((d|0)!=(c|0))continue;break}H[d+2|0]=e;a=(f-d|0)/40|0;J[d+24>>2]=a;c=0;J[f+28>>2]=0-a;a=d;e=0}if((d|0)!=(f|0))continue;break}m=m+4|0;if(j>>>0>m>>>0)continue;break}}if((p|0)<=0)break a;c=h;while(1){e=L[c>>1];j:{if(e&16|K[c+2|0]!=4|K[c+3|0]!=4)break j;d=J[c+24>>2];a=P(d,40)+c|0;b=I[c+12>>1];i=I[a+12>>1]-b|0;g=b;f=J[c+28>>2];b=P(f, -40)+c|0;if((i^g-I[b+12>>1])<0)break j;g=I[c+14>>1];if((g-I[b+14>>1]^I[a+14>>1]-g)<0)break j;I[c>>1]=e|16;e=b;b=(P(d-f|0,40)|0)/40|0;J[e+24>>2]=b;J[a+28>>2]=0-b}c=c+40|0;if(r>>>0>c>>>0)continue;break}if((p|0)<=0)break a;while(1){c=L[h>>1];k:{if(c&16)break k;l:{if(c&3)break l;a=K[h+3|0];b=K[h+2|0];if((a|0)==(b|0)){if((a|0)!=4)break l;c=I[h+12>>1];e=J[h+28>>2];a=P(e,40)+h|0;d=I[h+14>>1];f=J[h+24>>2];b=P(f,40)+h|0;if(!f6(c-I[a+12>>1]|0,d-I[a+14>>1]|0,I[b+12>>1]-c|0,I[b+14>>1]-d|0))break k;c=a;a=(P(f- -e|0,40)|0)/40|0;J[c+24>>2]=a;J[b+28>>2]=0-a;c=L[h>>1];break l}if(b<<24>>24!=(0-(a<<24>>24)|0))break k}I[h>>1]=c|16}h=h+40|0;if(r>>>0>h>>>0)continue;break}}ac=l+16|0;return J[l+12>>2]}function e2(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=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;z=O[a+8>>3]*k;a:{b:{q=O[d>>3];r=q+f;A=O[c>>3];n=A+f;v=r-n;o=O[e+8>>3];s=O[d+8>>3];x=s-i;B=o-i-x;w=O[e>>3];y=q+h;C=w+h-y;t=s-g;D=O[c+8>>3];p=D-g;E=t-p;F=v*B-C*E;G=R(F);if(!(G<1E-30)){o=((p- -x)*C-B*(n-y))/F;n=o*v+n;w=n-q;p=o*E+p;o=p-s;v=Y(w*w+o*o);if(!(z>=v))break b;e=J[b+4>>2];c=J[b>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];c:{if(a>>>0>d>>>0){a=J[b+12>>2];break c}j=a+J[b+16>>2]|0;a=qc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){sc(a,m,e<<2);pc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];c=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(d<<2)+a|0,I=qc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=p;O[a>>3]=n;break a}v=1;p=s;n=q;if((!((r-q)*(s-D)-(q-A)*(t-s)<0)|0)== -((r-w)*(o-s)-(w-q)*(t-o)<0|0))break b;e=J[b+4>>2];c=J[b>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];d:{if(a>>>0>d>>>0){a=J[b+12>>2];break d}j=a+J[b+16>>2]|0;a=qc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){sc(a,m,e<<2);pc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];c=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(d<<2)+a|0,I=qc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=t;O[a>>3]=r;break a}e:switch(j-1|0){case 0:a=J[b+4>>2];e=J[b>>2];m=e>>>6|0;if(a>>>0<=m>>>0){c=J[b+8>>2];f:{if(c>>> -0>m>>>0){j=J[b+12>>2];break f}c=c+J[b+16>>2]|0;j=qc(c>>>0>1073741823?-1:c<<2);u=J[b+12>>2];if(u){sc(j,u,a<<2);pc(u);c=J[b+8>>2]+J[b+16>>2]|0;e=J[b>>2];a=J[b+4>>2]}J[b+8>>2]=c;J[b+12>>2]=j}H=(m<<2)+j|0,I=qc(1024),J[H>>2]=I;J[b+4>>2]=a+1}a=J[J[b+12>>2]+(m<<2)>>2]+((e&63)<<4)|0;O[a+8>>3]=t;O[a>>3]=r;c=J[b>>2]+1|0;J[b>>2]=c;f=O[d+8>>3]-i;g=O[d>>3]+h;e=J[b+4>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];g:{if(a>>>0>d>>>0){a=J[b+12>>2];break g}j=a+J[b+16>>2]|0;a=qc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){sc(a, -m,e<<2);pc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];c=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(d<<2)+a|0,I=qc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=f;O[a>>3]=g;break a;case 3:dL(a,b,q,s,f,-g,h,-i);return;default:break e}if(G<1E-30){l=f;f=+J[a+24>>2]*k;k=l*f+t;a=J[b+4>>2];e=J[b>>2];m=e>>>6|0;if(a>>>0<=m>>>0){c=J[b+8>>2];h:{if(c>>>0>m>>>0){j=J[b+12>>2];break h}c=c+J[b+16>>2]|0;j=qc(c>>>0>1073741823?-1:c<<2);u=J[b+12>>2];if(u){sc(j,u,a<<2);pc(u);c=J[b+8>>2]+J[b+16>> -2]|0;e=J[b>>2];a=J[b+4>>2]}J[b+8>>2]=c;J[b+12>>2]=j}H=(m<<2)+j|0,I=qc(1024),J[H>>2]=I;J[b+4>>2]=a+1}a=J[J[b+12>>2]+(m<<2)>>2]+((e&63)<<4)|0;O[a+8>>3]=k;O[a>>3]=g*f+r;c=J[b>>2]+1|0;J[b>>2]=c;g=O[d+8>>3]-i-h*f;f=O[d>>3]+h-i*f;e=J[b+4>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];i:{if(a>>>0>d>>>0){a=J[b+12>>2];break i}j=a+J[b+16>>2]|0;a=qc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){sc(a,m,e<<2);pc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];c=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(d<<2)+a|0,I=qc(1024),J[H>> -2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=g;O[a>>3]=f;break a}f=(z-l)/(v-l);g=(p-t)*f+t;e=J[b+4>>2];c=J[b>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];j:{if(a>>>0>d>>>0){a=J[b+12>>2];break j}j=a+J[b+16>>2]|0;a=qc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){sc(a,m,e<<2);pc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];c=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(d<<2)+a|0,I=qc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=g;O[a>>3]=(n-r)*f+r;d=J[b>>2]+ -1|0;J[b>>2]=d;e=J[b+4>>2];c=d>>>6|0;if(e>>>0<=c>>>0){a=J[b+8>>2];k:{if(a>>>0>c>>>0){a=J[b+12>>2];break k}j=a+J[b+16>>2]|0;a=qc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){sc(a,m,e<<2);pc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(c<<2)+a|0,I=qc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(c<<2)>>2]+((d&63)<<4)|0;O[a+8>>3]=(p-x)*f+x;O[a>>3]=(n-y)*f+y;J[b>>2]=J[b>>2]+1;return}J[b>>2]=J[b>>2]+1}function eIa(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;g=ac-80|0;ac=g;i=Si(J[a+28>>2],e+1|0);if(i){J[g+64>>2]=13;a:{if(J[cf(i+16|0,J[i+4>>2],g- -64|0,0)>>2]!=6)break a;k=J[J[g+72>>2]+12>>2];if((k|0)<=0)break a;i=0;while(1){J[g+48>>2]=13;b:{f=g+48|0;if(J[Lc(J[g+72>>2],i,f,0)>>2]!=7){tc(f);break b}J[g+32>>2]=13;J[g+24>>2]=0;J[695548]=0;J[g+16>>2]=0;J[g+20>>2]=0;f=ha(3270,J[g+56>>2],839838,g+32|0,0)|0;h=J[695548];J[695548]=0;c:{d:{if((h|0)==1)break d;if(J[f>>2]==4){J[695548]=0;aa(2877,g+16|0,J[g+40>>2])|0;f=J[695548];J[695548]=0;if((f|0)==1)break d}J[695548]= -0;_(3272,g+32|0);f=J[695548];J[695548]=0;if((f|0)==1)break d;J[695548]=0;_(3272,g+48|0);f=J[695548];J[695548]=0;if((f|0)==1)break d;J[g>>2]=13;J[695548]=0;ga(3364,J[g+72>>2],i|0,g|0)|0;f=J[695548];J[695548]=0;e:{if((f|0)==1)break e;h=K[g+27|0];f=h<<24>>24<0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:switch((f?J[g+20>>2]:h)-4|0){case 0:f=f?J[g+16>>2]:g+16|0;if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))==1954047316){J[695548]=0;h=$(4,216)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[695548]=0;f=ha(3628, -h|0,a|0,g|0,e|0)|0;j=J[695548];J[695548]=0;if((j|0)!=1)break f;i=Z()|0;pc(h);break c}if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1802398028)break o;f=0;break f;case 5:break j;case 3:break m;case 2:break n;case 4:break p;default:break i}f=f?J[g+16>>2]:g+16|0;if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1701147206|(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24))!=1954047316)break l;J[695548]=0;h=$(4,288)|0;f=J[695548];J[695548]=0;q:{if((f|0)!=1){J[695548]=0;f=ha(3629,h|0,a|0,g|0, -e|0)|0;j=J[695548];J[695548]=0;if((j|0)==1)break q;J[695548]=0;ma(3630,f|0,a|0,g|0,b|0,c|0);h=J[695548];J[695548]=0;if((h|0)!=1)break f}i=Z()|0;break c}i=Z()|0;pc(h);break c}if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1701734732)break i;J[695548]=0;h=$(4,312)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[695548]=0;f=ha(3631,h|0,a|0,g|0,e|0)|0;j=J[695548];J[695548]=0;if((j|0)!=1)break f;i=Z()|0;pc(h);break c}f=f?J[g+16>>2]:g+16|0;if(Yc(f,2170190,6))if(Yc(f,2170284,6))break i;J[695548]=0; -h=$(4,264)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[695548]=0;f=ha(3632,h|0,a|0,g|0,e|0)|0;j=J[695548];J[695548]=0;if((j|0)!=1)break f;i=Z()|0;pc(h);break c}if(!Yc(f?J[g+16>>2]:g+16|0,2170396,7))break k;break i}if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=2037149520|(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24))!=1701734732)break i}J[695548]=0;h=$(4,240)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[695548]=0;f=ha(3633,h|0,a|0,g|0,e|0)|0;j=J[695548];J[695548]=0;if((j|0)!=1)break f; -i=Z()|0;pc(h);break c}if(!Yc(f?J[g+16>>2]:g+16|0,2170549,9))break h}f=g+16|0;if(ll(f,2170664))break h;if(ll(f,2170737))break h;if(!ll(f,2170848))break g}J[695548]=0;h=$(4,224)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[695548]=0;f=ha(3634,h|0,a|0,g|0,e|0)|0;j=J[695548];J[695548]=0;if((j|0)!=1)break f;i=Z()|0;pc(h);break c}f=0;h=g+16|0;if(ll(h,2170977))break f;if(ll(h,2171042)){J[695548]=0;h=$(4,248)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[695548]=0;f=ha(3635,h|0,a|0,g|0,e|0)|0;j=J[695548]; -J[695548]=0;if((j|0)!=1)break f;i=Z()|0;pc(h);break c}if(!ll(g+16|0,2171118))break f;J[695548]=0;h=$(4,224)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[695548]=0;f=ha(3636,h|0,a|0,g|0,e|0)|0;j=J[695548];J[695548]=0;if((j|0)!=1)break f;i=Z()|0;pc(h);break c}J[695548]=0;_(3272,g|0);h=J[695548];J[695548]=0;if((h|0)==1)break e;if(f){h=J[J[f>>2]+8>>2];J[695548]=0;da(h|0,f|0,d|0);h=J[695548];J[695548]=0;if((h|0)==1)break e;fc[J[J[f>>2]+4>>2]](f)}if(H[g+27|0]>=0)break b;pc(J[g+16>>2]);break b}i=Z()| -0;break c}i=Z()|0}if(H[g+27|0]<0)pc(J[g+16>>2]);ba(i|0);B()}i=i+1|0;if((k|0)!=(i|0))continue;break}}tc(g- -64|0)}ac=g+80|0}function GYa(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,q=0,r=0;h=ac-16|0;ac=h;a:{if(!a|!(c|d)|(!(J[a+104>>2]|J[a+276>>2])|!J[a+12>>2]))break a;if(!J[a+8>>2])break a;f=J[a>>2];if(!f)break a;f=J[f+16>>2];if(!f)break a;f=fc[f|0](J[a+4>>2],c,d)|0;if(!f)break a;aC(J[a+8>>2],b,c,d);o=J[a+24>>2];b=0;J[a+24>>2]=0;i=J[a+256>>2];j=J[a+48>>2];k= -J[a+44>>2];l=J[a+40>>2];m=J[a+36>>2];e=fc[J[659503]](20)|0;J[a+48>>2]=e;b:{if(!e){J[a+84>>2]=2;c=J[a>>2];if(!(!c|J[c+108>>2]!=-554844497))b=J[c+124>>2];c=J[a+112>>2];d=J[a+108>>2];J[h+4>>2]=0;J[h>>2]=30575;Bc(b,c,d,a,0,1,2,2,30575,0,0,0,3256,h);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;J[a+256>>2]=i;J[a+48>>2]=j;J[a+44>>2]=k;J[a+40>>2]=l;J[a+36>>2]=m;break b}J[a+44>>2]=5;J[a+36>>2]=0;J[a+40>>2]=0;Qt(a,f);b=J[a+36>>2];if(J[b+24>>2]>=4)xr(a,Ar(J[b+16>>2],4));if(!J[f+4>>2])q=f,r=Tw(d),J[q+4>>2]=r;J[f+ -28>>2]=1;J[f+32>>2]=1;b=J[J[a+36>>2]+16>>2];J[f+40>>2]=0;J[f+16>>2]=b;J[f+12>>2]=b;g=ac-48|0;ac=g;Gw(a);c:{if(J[a+292>>2])break c;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break c;Kd(a)}d:{if(J[a+24>>2])break d;f=J[a+36>>2];b=J[f+16>>2];if((J[f+20>>2]-b|0)<4)break d;H[g+44|0]=K[b|0];H[g+45|0]=K[b+1|0];H[g+46|0]=K[b+2|0];H[g+47|0]=K[b+3|0];b=Ar(g+44|0,4);if(!b)break d;xr(a,b)}e:{f:{b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break f;if(K[b+4|0]!=108)break f;Hw(a); -if(J[a+84>>2]!=32)break f;Mp(a);break e}e=J[a+8>>2];if(!e){e=Sp(28555);J[a+8>>2]=e;if(!e){me(a,17086);break e}J[e+92>>2]=64}if(!J[e+44>>2])y0(e,0,c,d);J[a+96>>2]=1;J[a+172>>2]=3;d=J[a+36>>2];g:{while(1){h:{i:{c=J[d+16>>2];e=K[c|0];switch(e-9|0){case 0:case 1:case 4:case 23:case 28:break h;case 51:break i;default:break g}}b=K[c+1|0];if((b|0)==63)break h;if((b|0)!=33)break g}p=J[d+36>>2];j:{if(J[a+292>>2]){b=c;break j}b=c;if((J[d+20>>2]-b|0)>249)break j;Kd(a);b=J[J[a+36>>2]+16>>2];e=K[b|0]}k:{l:{m:{d= -e&255;n:{if((d|0)==32)break n;if((d|0)==60){if(K[b+1|0]!=33|K[b+2|0]!=91)break l;GJ(a);break k}if((e-9&255)>>>0<2)break n;if((d|0)==37)break m;if((d|0)!=13)break l}Td(a);break k}GB(a);break k}HJ(a)}d=J[a+36>>2];b=J[d+16>>2];o:{if(K[b|0])break o;e=J[a+40>>2];if((e|0)<=1)break o;while(1){p:{q:{r:{if(!J[689587]){b=e-1|0;J[a+40>>2]=b;d=J[a+48>>2];break r}J[g+32>>2]=e;d=0;fc[J[659605]](J[689570],36109,g+32|0);e=J[a+40>>2];if((e|0)<=0)break p;b=e-1|0;J[a+40>>2]=b;d=J[a+48>>2];n=0;f=0;if((e|0)==1)break q}n= -J[((e<<2)+d|0)-8>>2];f=b}J[a+36>>2]=n;b=(f<<2)+d|0;d=J[b>>2];J[b>>2]=0}gh(d);b=J[a+36>>2];s:{if(K[J[b+16>>2]])break s;if((Gd(b)|0)>0)break s;e=J[a+40>>2];if((e|0)>=2)continue}d=J[a+36>>2];b=J[d+16>>2];if(K[b|0])break o;e=J[a+40>>2];if((e|0)>1)continue;break}}if((b|0)!=(c|0)|J[d+36>>2]!=(p|0))continue;break}if(J[a+172>>2]==-1?J[a+212>>2]:0)break g;J[a+84>>2]=60;J[g+16>>2]=3041;Bc(0,0,0,a,0,1,60,3,0,0,0,0,32890,g+16|0);J[a+12>>2]=0;if(J[a+288>>2])break g;J[a+212>>2]=1}if(!K[J[J[a+36>>2]+16>>2]]|(J[a+ -172>>2]==-1?J[a+212>>2]:0))break e;J[a+84>>2]=60;J[g>>2]=3041;Bc(0,0,0,a,0,1,60,3,0,0,0,0,32890,g);J[a+12>>2]=0;if(J[a+288>>2])break e;J[a+212>>2]=1}ac=g+48|0;if(J[a+40>>2]>=2)while(1){Be(a);if(J[a+40>>2]>1)continue;break}b=J[a+36>>2];if(b){c=J[b+4>>2];if(c)fc[J[659507]](c);c=J[b+8>>2];if(c)fc[J[659507]](c);c=J[b+44>>2];if(c)fc[J[659507]](c);c=J[b+48>>2];if(c)fc[J[659507]](c);c=J[b+40>>2];t:{if(!c)break t;d=J[b+12>>2];if(!d)break t;fc[c|0](d)}c=J[b>>2];if(c)ln(c);fc[J[659507]](b)}fc[J[659507]](J[a+ -48>>2]);J[a+256>>2]=i;J[a+48>>2]=j;J[a+44>>2]=k;J[a+40>>2]=l;J[a+36>>2]=m;c=J[a+24>>2];if(!c)break b;b=J[a+296>>2];if(b)while(1){d=J[b+16>>2];if(d)while(1){if(c>>>0<=M[d+4>>2]&c>>>0>=d+20>>>0)break b;d=J[d>>2];if(d)continue;break}b=J[b+20>>2];if(b)continue;break}fc[J[659507]](c)}J[a+24>>2]=o}ac=h+16|0}function QZ(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;e=ac-48|0;ac=e;J[e+32>>2]=13;J[e+16>>2]=13;a:{while(1){if(J[a+40>>2]==7){f=e+16|0;if(J[Ac(J[a+48>>2], -b,f,0)>>2]!=5){m=e+32|0;Ee(J[a+48>>2],b,m);g=ac-16|0;ac=g;J[g>>2]=13;b:{c:{d:switch(J[f>>2]-7|0){case 0:a=J[f+8>>2];break c;case 1:break d;default:break b}a=J[f+8>>2];a=fc[J[J[a>>2]+76>>2]](a)|0}Ac(a,811612,g,0);e:{if(J[g>>2]!=1)break e;f:switch(J[g+8>>2]-1|0){case 0:c=ac-48|0;ac=c;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;g:{h:{if(J[f>>2]==8){h=1;a=J[f+8>>2];d=fc[J[J[a>>2]+76>>2]](a)|0;i:{if(J[Ac(d,811897,c+16|0,0)>>2]==1){h=J[c+24>>2];break i}wc(0,-1,812160,0)}a=c+16|0;tc(a);b=1;j:{if(J[Ac(d,812485, -a,0)>>2]==1){b=J[c+24>>2];break j}wc(0,-1,812681,0)}a=c+16|0;tc(a);k:{l:{if(J[Ac(d,812980,a,0)>>2]!=6)break l;a=J[c+24>>2];if(J[a+12>>2]!=4)break l;if(J[Lc(a,0,c,0)>>2]-3>>>0>=4294967294)n=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);i=1;j=1;if(J[Lc(J[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)j=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)i=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);break k}wc(1, --1,813370,0);i=1;j=1}a=c+16|0;tc(a);m:{if(J[Ac(d,813635,a,0)>>2]-3>>>0>=4294967294){p=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];break m}wc(1,-1,813970,0);p=1}a=c+16|0;tc(a);n:{if(J[Ac(d,814168,a,0)>>2]-3>>>0>=4294967294){q=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];break n}wc(1,-1,814339,0);q=1}tc(c+16|0);a=c+32|0;if(J[Ac(d,814561,a,0)>>2]!=7){tc(a);J[c+32>>2]=5;wc(1,-1,814901,0)}r=1;o:{if(J[Ac(d,796724,c+16|0,0)>>2]!=6){k=1;break o}k=1;a=J[c+24>>2];if(J[a+12>>2]!=6)break o;if(J[Lc(a,0,c,0)>>2]-3>>>0>=4294967294)k= -J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)l=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)s=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)r=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],4,c,0)>>2]-3>>>0>=4294967294)t=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],5,c,0)>>2]-3>>>0>=4294967294)u=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c)}tc(c+16|0);d=qc(144);J[d+ -128>>2]=13;J[d+64>>2]=13;J[d>>2]=2206292;J[d+4>>2]=1;O[d+56>>3]=q;O[d+48>>3]=p;O[d+16>>3]=n;J[d+12>>2]=b;J[d+8>>2]=h;O[d+40>>3]=i;O[d+32>>3]=j;O[d+24>>3]=o;J[695548]=0;b=c+32|0;aa(3350,b|0,d- -64|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break h;O[d+80>>3]=k;O[d+120>>3]=u;O[d+112>>3]=t;O[d+104>>3]=r;O[d+96>>3]=s;O[d+88>>3]=l;J[695548]=0;aa(3350,m|0,d+128|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break h;tc(b)}ac=c+48|0;break g}a=Z()|0;pc(d);ba(a|0);B()}break e;case 1:break f;default:break e}c=ac-32| -0;ac=c;J[c+16>>2]=13;J[c>>2]=13;p:{if(J[f>>2]!=7)break p;a=J[f+8>>2];h=c+16|0;Ac(a,815229,h,0);b=zZ(h);tc(h);if(!b)break p;l=1;q:{if(J[Ac(a,796724,h,0)>>2]!=6){i=1;break q}i=1;a=J[c+24>>2];if(J[a+12>>2]!=6)break q;if(J[Lc(a,0,c,0)>>2]-3>>>0>=4294967294)i=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)n=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)k=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],3,c,0)>>2]-3>>> -0>=4294967294)l=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],4,c,0)>>2]-3>>>0>=4294967294)j=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],5,c,0)>>2]-3>>>0>=4294967294)o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c)}tc(c+16|0);d=qc(64);O[d+16>>3]=i;J[d+8>>2]=b;J[d>>2]=2206312;J[d+4>>2]=2;O[d+56>>3]=o;O[d+48>>3]=j;O[d+40>>3]=l;O[d+32>>3]=k;O[d+24>>3]=n}ac=c+32|0}tc(g)}ac=g+16|0;tc(m);tc(f);break a}tc(e+16|0)}a=J[a+104>>2];if(a)continue;break}J[e>>2]=b;wc(1,-1,788620,e)}ac=e+48|0;return d} -function $Ma(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;c=ac-128|0;ac=c;J[c+112>>2]=13;J[c+96>>2]=13;J[c+80>>2]=13;J[c+64>>2]=13;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[a>>2]=J[b+24>>2];h=qc(16);J[695548]=0;e=$(3254,h|0)|0;d=J[695548];J[695548]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){J[a+8>>2]=0;J[a+4>>2]=e;i=J[b+28>>2];if(J[i+136>>2]!=7)break c;if(J[Ac(J[i+144>>2],774662,c+112|0,0)>>2]!=6)break d;f=J[c+120>>2];if(J[f+12>>2]>0){b=0;while(1){e=c- -64|0;if(J[kg(f,b,e)>>2]==9){d=J[c+ -76>>2];J[c+8>>2]=J[c+72>>2];J[c+12>>2]=d;cf(e,J[a>>2],c+48|0,0);f=0;g=ac-48|0;ac=g;J[g+32>>2]=13;J[g+16>>2]=13;J[g>>2]=13;g:{if(J[c+48>>2]!=7)break g;d=g+32|0;if(J[Ac(J[c+56>>2],794551,d,0)>>2]!=3){wc(1,-1,795708,0);tc(d);break g}e=qc(12);J[695548]=0;j=aa(3256,e|0,J[g+40>>2])|0;d=J[695548];J[695548]=0;h:{i:{j:{k:{if((d|0)!=1){h=g+32|0;tc(h);e=2;d=2;if(J[Ac(J[c+56>>2],796250,h,0)>>2]!=7)break h;if(J[Ac(J[g+40>>2],779339,g+16|0,0)>>2]!=7)break i;e=2;if(J[Ac(J[g+24>>2],797012,g,0)>>2]!=4)break j;if(J[g>> -2]!=4)break k;if(Dc(J[g+8>>2],797837))break k;e=0;break j}a=Z()|0;pc(e);break a}e=1}tc(g)}h=g+16|0;tc(h);if(J[Ac(J[g+40>>2],798224,h,0)>>2]==7){d=2;l:{if(J[Ac(J[g+24>>2],799124,g,0)>>2]!=4)break l;m:{if(J[g>>2]!=4)break m;if(Dc(J[g+8>>2],797837))break m;d=0;break l}d=1}tc(g)}tc(g+16|0)}tc(g+32|0);f=qc(28);k=J[c+8>>2];h=J[c+12>>2];J[f+20>>2]=1;J[f+24>>2]=0;J[f+16>>2]=d;J[f+12>>2]=e;J[f+8>>2]=j;J[f>>2]=k;J[f+4>>2]=h}ac=g+48|0;if(f)ld(J[a+4>>2],f);tc(c+48|0)}tc(c- -64|0);b=b+1|0;f=J[c+120>>2];if((b| -0)>2])continue;break}}if(J[Ac(J[i+144>>2],776433,c+96|0,0)>>2]!=7)break f;n:{if(J[Ac(J[c+104>>2],777309,c- -64|0,0)>>2]!=6)break n;b=J[c+72>>2];if(J[b+12>>2]<=0)break n;i=0;while(1){if(J[Lc(b,i,c+80|0,0)>>2]==7){b=Ac(J[c+88>>2],778037,c+48|0,0);o:{if(J[b>>2]!=4)break o;if(Dc(J[b+8>>2],779339))break o;p:{if(J[Ac(J[c+88>>2],774662,c+32|0,0)>>2]!=6)break p;f=0;b=J[c+40>>2];if(J[b+12>>2]<=0)break p;while(1){q:{if(J[kg(b,f,c+16|0)>>2]!=9)break q;h=J[a+4>>2];k=J[h+8>>2];if((k|0)<=0)break q;e=J[c+ -28>>2];d=J[c+24>>2];h=J[h>>2];b=0;while(1){j=J[h+(b<<2)>>2];if(!((d|0)==J[j>>2]&(e|0)==J[j+4>>2])){b=b+1|0;if((k|0)!=(b|0))continue;break q}break}J[j+24>>2]=1}tc(c+16|0);f=f+1|0;b=J[c+40>>2];if((f|0)>2])continue;break}}tc(c+32|0)}tc(c+48|0)}tc(c+80|0);i=i+1|0;b=J[c+72>>2];if((i|0)>2])continue;break}}b=c- -64|0;tc(b);r:{if(J[Ac(J[c+104>>2],781068,b,0)>>2]!=6)break r;b=J[c+72>>2];if(J[b+12>>2]<=0)break r;i=0;while(1){s:{if(J[kg(b,i,c+48|0)>>2]!=9)break s;t:{h=J[a+4>>2];k=J[h+8>>2];if((k| -0)>0){e=J[c+60>>2];d=J[c+56>>2];h=J[h>>2];b=0;while(1){j=J[h+(b<<2)>>2];if((d|0)==J[j>>2]&(e|0)==J[j+4>>2])break t;b=b+1|0;if((k|0)!=(b|0))continue;break}}wc(1,-1,782108,0);break s}J[j+20>>2]=0}tc(c+48|0);i=i+1|0;b=J[c+72>>2];if((i|0)>2])continue;break}}tc(c- -64|0);b=J[a+4>>2];i=J[b+8>>2];u:{if((i|0)<=0)break u;j=J[b>>2];b=0;if((i|0)!=1){h=i&-2;f=0;while(1){e=b<<2;k=J[e+j>>2];v:{if(!J[k+24>>2])break v;d=J[k+12>>2];if((d|0)==2)break v;J[k+20>>2]=!d}e=J[j+(e|4)>>2];w:{if(!J[e+24>>2])break w; -d=J[e+12>>2];if((d|0)==2)break w;J[e+20>>2]=!d}b=b+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!(i&1))break u;d=J[j+(b<<2)>>2];if(!J[d+24>>2])break u;b=J[d+12>>2];if((b|0)==2)break u;J[d+20>>2]=!b}b=c- -64|0;if(J[Ac(J[c+104>>2],782634,b,0)>>2]==6)l=a,m=WY(b,a,J[a>>2],0),J[l+8>>2]=m;tc(c- -64|0);break e}a=Z()|0;pc(h);break a}wc(1,-1,784041,0)}tc(c+96|0)}tc(c+112|0);if(J[a+8>>2])break b}e=qc(16);J[695548]=0;d=$(4,12)|0;b=J[695548];J[695548]=0;x:{if((b|0)!=1){J[695548]=0;J[d+8>>2]=0;J[d>>2]=0;J[d+ -4>>2]=0;b=J[695548];J[695548]=0;if((b|0)!=1)break x;a=Z()|0;pc(d);pc(e);break a}a=Z()|0;pc(e);break a}J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=d;J[a+8>>2]=e}ac=c+128|0;return a|0}ba(a|0);B()}function LS(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;e=ac-16|0;ac=e;c=-1;Nc(b,2432256,-1);Nc(b,2432280,-1);Nc(b,2432312,-1);if(!K[a+229|0]){Nc(b,2432364,-1);oS(b,J[a+56>>2]);Nc(b,2432436,-1)}i=a+232|0;d=i;a:{if(J[d+4>>2]!=J[d+8>>2]){f=(O[a+48>>3]-O[a+192>>3])/+(J[d+8>>2]-J[d+4>>2]>>2>>>0)*56.69291338582678; -b:{if(R(f)<2147483648){d=~~f;break b}d=-2147483648}c=d-1|0;if(!c)break a}Nc(b,2432452,-1);Ag(b,c);Nc(b,2432436,-1)}c=2432528;c:{d:{if(K[a+110|0])break d;c=2432576;if(K[a+111|0])break d;if(K[a+109|0])Nc(b,2432628,-1);c=2432680;if(!K[a+108|0])break c}Nc(b,c,-1)}if(K[a+88|0])Nc(b,K[a+89|0]?2432728:2432780,-1);e:{f:{g:{h:{i:{j:{k:{l:{if(K[a+96|0]){Nc(b,2432828,-1);if(!(H[2778992]&1)){KS();H[2778992]=1}m:{n:{c=J[694743];o:{if(!c)break o;g=J[a+100>>2];d=2778972;while(1){h=(g|0)>J[c+16>>2];d=h?d:c;c=J[(h? -c+4|0:c)>>2];if(c)continue;break}if((d|0)==2778972)break o;if((g|0)>=J[d+16>>2])break n}c=qc(32);J[e>>2]=c;J[e+4>>2]=6;J[e+8>>2]=-2147483640;d=J[608927];J[c+16>>2]=J[608926];J[c+20>>2]=d;d=J[608925];J[c+8>>2]=J[608924];J[c+12>>2]=d;d=J[608923];J[c>>2]=J[608922];J[c+4>>2]=d;J[c+24>>2]=0;break m}if(H[d+31|0]>=0){J[e+8>>2]=J[d+28>>2];c=J[d+24>>2];J[e>>2]=J[d+20>>2];J[e+4>>2]=c;break m}Re(e,J[d+20>>2],J[d+24>>2])}J[695548]=0;da(6527,b|0,e|0);c=J[695548];J[695548]=0;if((c|0)==1)break l;if(H[e+11|0]<0)pc(J[e>> -2]);if(J[a+104>>2]!=J[J[a+56>>2]+28>>2]){Nc(b,2432876,-1);c=J[a+104>>2];J[e>>2]=c<<16&16711680|c&65280|c>>>16&255;qp(b,e);Nc(b,2432920,-1)}Nc(b,2432928,-1)}if(!K[a+90|0])break g;if(!(H[2779008]&1)){J[694750]=0;J[694751]=0;J[694749]=2779E3;J[695548]=0;_(6531,2778996);c=J[695548];J[695548]=0;if((c|0)==1){a=Z()|0;uz(2778996,J[694750]);ba(a|0);B()}H[2779008]=1}c=J[694750];if(!c)break i;g=J[a+92>>2];d=2779E3;while(1){h=g>>>0>M[c+16>>2];d=h?d:c;c=J[(h?c+4|0:c)>>2];if(c)continue;break}if((d|0)==2779E3|g>>> -0>2])break i;Nc(b,2432940,-1);c=J[694750];p:{if(!c)break p;d=J[a+92>>2];g=d<<16&16711680|d&65280|d>>>16&255;d=2779E3;while(1){h=g>>>0>M[c+16>>2];d=h?d:c;c=J[(h?c+4|0:c)>>2];if(c)continue;break}if((d|0)==2779E3)break p;if(g>>>0>=M[d+16>>2])break k}c=qc(32);J[e>>2]=c;J[e+4>>2]=4;J[e+8>>2]=-2147483640;d=J[608932];J[c+8>>2]=J[608931];J[c+12>>2]=d;d=J[608930];J[c>>2]=J[608929];J[c+4>>2]=d;J[c+16>>2]=0;break j}c=Z()|0;if(H[e+11|0]>=0)break f;break e}if(H[d+31|0]>=0){J[e+8>>2]=J[d+28>>2];c=J[d+24>> -2];J[e>>2]=J[d+20>>2];J[e+4>>2]=c;break j}Re(e,J[d+20>>2],J[d+24>>2])}J[695548]=0;da(6527,b|0,e|0);c=J[695548];J[695548]=0;if((c|0)!=1){if(H[e+11|0]>=0)break h;pc(J[e>>2]);break h}c=Z()|0;if(H[e+11|0]>=0)break f;break e}Nc(b,2433024,-1);c=J[a+92>>2];J[e>>2]=c<<16&16711680|c&65280|c>>>16&255;qp(b,e)}Nc(b,2432436,-1)}f=3;q:{if((J[a+84>>2]&-2)!=2){f=2;if(!K[a+229|0])break q}j=O[J[a+56>>2]+400>>3];Nc(b,2433204,-1);f=j*f;r:{if(R(f)<2147483648){d=~~f;break r}d=-2147483648}c=d;Ag(b,c);Nc(b,2433260,-1);Ag(b, -c);Nc(b,2432436,-1);if(!K[a+229|0])break q;Nc(b,2433336,-1);Uq(b,J[a+56>>2]+384|0);Nc(b,2433416,-1);Uq(b,J[a+56>>2]+384|0);Nc(b,2433464,-1);Uq(b,J[a+56>>2]+384|0);Nc(b,2433500,-1);c=J[a+56>>2];if(K[c+409|0]){Nc(b,2433584,-1);Nc(b,2433612,-1);c=J[a+56>>2]}if(K[c+408|0]){Nc(b,2433648,-1);Nc(b,2433676,-1);c=J[a+56>>2]}c=J[c+28>>2];if((c<<16&16711680|c&65280|c>>>16&255)==1118481)break q;Nc(b,2433712,-1);c=J[J[a+56>>2]+28>>2];J[e>>2]=c<<16&16711680|c&65280|c>>>16&255;qp(b,e);Nc(b,2432436,-1)}c=2433780; -s:switch(J[a+84>>2]-2|0){case 1:c=2433912;case 0:Nc(b,c,-1);break;default:break s}Nc(b,2434052,-1);Nc(b,2434088,-1);lv(e,i);J[695548]=0;da(6529,b|0,e|0);c=J[695548];J[695548]=0;if((c|0)!=1){if(H[e+11|0]<0)pc(J[e>>2]);Nc(b,2434196,-1);if(K[a+228|0])Nc(b,2434224,-1);Nc(b,2434256,-1);ac=e+16|0;return}c=Z()|0;if(H[e+11|0]>=0)break f;pc(J[e>>2])}ba(c|0);B()}pc(J[e>>2]);ba(c|0);B()}function nOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+4>>2]=b;J[a>>2]=2330996;J[a+40>>2]=0;J[a+8>>2]=13;J[a>>2]=2305640;J[695548]= -0;d=$(4,44)|0;b=J[695548];J[695548]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((b|0)==1)break t;J[695548]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+40>>2]=-1;J[d+32>>2]=0;J[d+36>>2]=0;b=J[695548];J[695548]=0;if((b|0)==1)break s;J[a+76>>2]=d;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,2)|0;e=J[695548];J[695548]=0;if((e|0)==1)break r;J[a+80>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0, -2)|0;e=J[695548];J[695548]=0;if((e|0)==1)break q;J[a+84>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break p;J[a+88>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break o;J[a+92>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e| -0)==1)break n;J[a+96>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break m;J[a+100>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break l;J[a+104>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break k;J[a+108>>2]=b; -J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break j;J[a+112>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break i;J[a+116>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break h;J[a+120>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548]; -J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break g;J[a+124>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break f;J[a+128>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break e;J[a+132>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t; -J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break d;J[a+136>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,2)|0;e=J[695548];J[695548]=0;if((e|0)==1)break c;J[a+140>>2]=b;J[695548]=0;b=$(4,16)|0;d=J[695548];J[695548]=0;if((d|0)==1)break t;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+144>>2]=b;J[695548]=0;b=$(4,20)|0;d=J[695548];J[695548]=0;if((d|0)==1)break t;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[a+148>>2]=b;J[695548]=0;aa(3350,c|0,a+8|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break a}b=Z()|0;break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d)}ba(b|0);B()}J[a+48>>2]=0;J[a+ -52>>2]=0;J[a- -64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;return a|0}function uAa(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;h=ac-16|0;ac=h;a:{b:{i=J[b>>2];c:{if(i){k=h+8|0;j=c;e=ac-48|0;ac=e;m=fh(e+36|0,e+44|0,P(J[i+8>>2],7),1);H[J[e+44>>2]]=0;l=J[e+44>>2];b=J[i+12>>2];J[e+32>>2]=b;J[e+28>>2]=0;c=b;d:{e:{f:{while(1){g:{d=J[J[i>>2]+60>>2];J[695548]=0;f=aa(d|0,i|0,e+32|0)|0;d=J[695548];J[695548]=0;h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)!=1){d=2378534;switch(f-34|0){case 26:break i; -case 28:break j;case 1:case 2:case 3: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 27:break k;case 0:break m;case 5:break n;case 4:break o;default:break l}}d=Z()|0;break f}d=2379531;break i}d=2379947;break i}d=2380304;break i}if(!f)break g}if((!(f>>>0<128|j)|f>>>0<126)&f>>>0>=32)break h;J[695548]=0;J[e>>2]=f;d=e+20|0;ca(5531,d|0,2380743,e|0);f=J[695548];J[695548]=0;p:{q:{r:{s:{t:{u:{if((f| -0)!=1){J[695548]=0;J[e+16>>2]=0;f=e+16|0;aa(5040,f|0,0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break u;g=J[J[i>>2]+32>>2];J[695548]=0;n=g;g=e+24|0;ia(n|0,g|0,i|0,d|0,f|0);d=J[695548];J[695548]=0;if((d|0)==1)break t;J[695548]=0;aa(5048,e+28|0,g|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break s;d=J[e+24>>2];J[e+24>>2]=0;v:{if(!d)break v;J[695548]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[695548];J[695548]=0;if((g|0)==1)break e;if(f)break v;J[695548]=0;_(5042,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break e}d= -J[e+16>>2];J[e+16>>2]=0;w:{if(!d)break w;J[695548]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[695548];J[695548]=0;if((g|0)==1)break e;if(f)break w;J[695548]=0;_(5042,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break e}d=J[e+20>>2];J[e+20>>2]=0;if(!d)break p;J[695548]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[695548];J[695548]=0;if((g|0)!=1){if(f)break p;J[695548]=0;_(5042,d|0);d=J[695548];J[695548]=0;if((d|0)!=1)break p}break e}d=Z()|0;break f}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;uc(e+24|0)}uc(e+16|0)}uc(e+20|0); -break f}d=J[J[e+28>>2]+12>>2];if(d)break i;break h}d=2379131}if(J[e+32>>2]!=(c|0)){b=b-c|0;l=ud(l,c,b)+b|0;c=J[e+32>>2]}o=1;if(!K[d|0])break h;l=Rc(d)+gf(l,d)|0}b=J[e+32>>2];continue}break}J[k>>2]=0;x:{y:{z:{if(o){gf(l,c);J[695548]=0;b=e+24|0;ca(5522,b|0,i|0,J[e+44>>2]);c=J[695548];J[695548]=0;A:{if((c|0)!=1){J[695548]=0;aa(5048,k|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break A;b=J[e+24>>2];J[e+24>>2]=0;if(!b)break z;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[695548];J[695548]=0;if((j|0)!=1){if(c)break z; -J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break z}break e}d=Z()|0;break x}d=Z()|0;uc(e+24|0);break x}J[695548]=0;aa(5040,k|0,i|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break y}b=J[e+28>>2];J[e+28>>2]=0;B:{if(!b)break B;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[695548];J[695548]=0;if((j|0)==1)break e;if(c)break B;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break e}ad(m);ac=e+48|0;break d}d=Z()|0}uc(k)}uc(e+28|0);ad(m);ba(d|0);B()}ea(0)|0;xc();B()}J[695548]=0;aa(5199, -a|0,k|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[h+8>>2];J[h+8>>2]=0;if(!a)break c;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)!=1){if(b)break c;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break c}break a}J[a>>2]=0;J[a+4>>2]=J[682202];J[695548]=0;J[h+12>>2]=0;aa(5048,a|0,h+12|0)|0;b=J[695548];J[695548]=0;C:{if((b|0)!=1){b=J[h+12>>2];J[h+12>>2]=0;if(!b)break C;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[695548];J[695548]=0;if((j|0)!=1){if(c)break C; -J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break C}break a}b=Z()|0;uc(h+12|0);rc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2728808)>>2]}ac=h+16|0;return}a=Z()|0;uc(h+8|0);ba(a|0);B()}ea(0)|0;xc();B()}function Jqb(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;a:{b:{if(!(K[a+301|0]?0:K[a+285|0])|(K[a+286|0]|K[a+287|0]))break b;if(K[a+288|0]|K[a+289|0])break b;H[a+301|0]=1;c:{g=J[a+196>>2];if(!g)break c;if(fc[g|0](a)|0)break c;Cc(a, -904,0,0);return 904}d:{e:{i=a;g=0;f:{if(!K[a+114|0])break f;g=fc[J[a+152>>2]](28)|0;if(!g){Cc(a,1,0,0);g=1;break f}J[g+4>>2]=1062;J[g>>2]=1063;a=J[i+700>>2];g:{if(a){J[a+8>>2]=g;break g}J[i+696>>2]=g}J[g+8>>2]=0;J[g+12>>2]=a;J[i+700>>2]=g;J[g+16>>2]=J[i+436>>2];J[g+20>>2]=J[i+440>>2];J[g+24>>2]=J[i+444>>2];if(!(J[i+516>>2]|(K[i+496|0]|!K[i+432|0])))J[i+516>>2]=g;g=0}a=g;if(a)break e;a=W7(i);if(a)break e;a=0;if(!K[i+112|0])break e;a=fc[J[b+4>>2]](i,b,e)|0;if(a)break e;g=J[e>>2];b=!c;H[g+32|0]=b;a= -0;if(b)break e;h:{i:{a=K[d|0];switch(a-4|0){case 0:case 4:break h;default:break i}}Cc(i,1049,0,0);return 1049}H[g+33|0]=a;g=c-1|0;if(!g){b=fc[J[i+152>>2]](0)|0;if(!b)break a;a=J[e>>2];J[a+40>>2]=b;J[a+36>>2]=0;return 0}f=d+1|0;b=K[f|0];j:{if((a|0)!=4){if((b&255)>>>0>3)break j;a=f;h=g;while(1){j=a;a=b&255;j=j+(a>>>0>1?1:a?9:25)|0;a=j;while(1){b=a;a=a+1|0;if(K[b|0])continue;break}if((b-d|0)<=(c|0)){a=b-j|0;h=h-a|0;if(!h)break d;k=k+1|0;a=a+j|0;b=K[a|0];if(b>>>0<=3)continue;break j}break}b=k+1|0;h=fc[J[i+ -152>>2]](P(b,36))|0;if(!h)break a;a=J[e>>2];J[a+40>>2]=h;J[a+36>>2]=b;while(1){p=K[f|0];if(p>>>0>3)break j;l=0;k:{l:{m:{if(p>>>0>1){m=0;n=0;a=f+1|0;break m}a=K[f+5|0]|K[f+6|0]<<8|(K[f+7|0]<<16|K[f+8|0]<<24);m=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[f+1|0]|K[f+2|0]<<8|(K[f+3|0]<<16|K[f+4|0]<<24);n=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!p)break l;a=f+9|0}o=0;j=0;f=0;break k}a=K[f+21|0]|K[f+22|0]<<8|(K[f+23|0]<<16|K[f+24|0]<<24);o=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[f+17|0]|K[f+18|0]<< -8|(K[f+19|0]<<16|K[f+20|0]<<24);j=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[f+13|0]|K[f+14|0]<<8|(K[f+15|0]<<16|K[f+16|0]<<24);l=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=f+25|0;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);f=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}e=a;while(1){b=e;e=b+1|0;if(K[b|0])continue;break}k=0;n:{if((b-d|0)>(c|0)){e=0;b=g;break n}b=b-a|0;e=g-b|0;if(!e)break d}if(h){J[h+28>>2]=b;J[h+24>>2]=o;J[h+20>>2]=j;J[h+12>>2]=f;J[h+4>>2]=n;H[h|0]=p;J[h+16>>2]=l;J[h+8>>2]=m; -if(b){g=fc[J[i+152>>2]](b+1|0)|0;J[h+32>>2]=g;if(!g)break a;sc(g,a,b)}k=h+36|0}f=a+b|0;a=0;h=k;g=e;if(g)continue;break}break e}if((b&255)>>>0>3)break j;a=f;h=g;while(1){j=a;a=b&255;j=j+(a>>>0>1?1:a?5:17)|0;a=j;while(1){b=a;a=a+1|0;if(K[b|0])continue;break}if((b-d|0)<=(c|0)){a=b-j|0;h=h-a|0;if(!h)break d;k=k+1|0;a=a+j|0;b=K[a|0];if(b>>>0<=3)continue;break j}break}b=k+1|0;h=fc[J[i+152>>2]](P(b,36))|0;if(!h)break a;a=J[e>>2];J[a+40>>2]=h;J[a+36>>2]=b;while(1){j=K[f|0];if(j>>>0>3)break j;l=0;o:{p:{q:{if(j>>> -0>1){m=0;a=f+1|0;break q}a=K[f+1|0]|K[f+2|0]<<8|(K[f+3|0]<<16|K[f+4|0]<<24);m=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!j)break p;a=f+5|0}n=0;o=0;break o}a=K[f+13|0]|K[f+14|0]<<8|(K[f+15|0]<<16|K[f+16|0]<<24);n=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);o=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[f+5|0]|K[f+6|0]<<8|(K[f+7|0]<<16|K[f+8|0]<<24);l=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=f+17|0}e=a;while(1){b=e;e=b+1|0;if(K[b|0])continue;break}k= -0;r:{if((b-d|0)>(c|0)){e=0;b=g;break r}b=b-a|0;e=g-b|0;if(!e)break d}if(h){J[h+28>>2]=b;J[h+24>>2]=n;J[h+20>>2]=o;J[h+12>>2]=0;J[h+4>>2]=0;H[h|0]=j;J[h+16>>2]=l;J[h+8>>2]=m;if(b){g=fc[J[i+152>>2]](b+1|0)|0;J[h+32>>2]=g;if(!g)break a;sc(g,a,b)}k=h+36|0}f=a+b|0;a=0;h=k;g=e;if(g)continue;break}break e}Cc(i,1050,0,0);return 1050}return a|0}Cc(i,1051,0,0);return 1051}Cc(a,1029,0,0);return 1029}Cc(i,1,0,0);return 1}function EEa(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=ac-32|0;ac=f;a:{b:{c:{d:{d=H[a+11|0]<0?J[a>>2]:a;e=J[d>>2];if((e|0)!=115){if((e|0)!=35)break c;a=Km(f+20|0,a,1,-1,f+8|0);e=K[a+11|0];d=e<<24>>24;g=(d|0)<0;e=g?J[a+4>>2]:e;if(e>>>0>5)break d;while(1){e:{i=e+1|0;f:{if(!e){J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;H[f+19|0]=i;d=f+8|0;break f}J[695548]=0;j=(i|3)+1|0;d=$(4,j<<2)|0;k=J[695548];J[695548]=0;if((k|0)==1)break e;J[f+12>>2]=i;J[f+8>>2]=d;J[f+16>>2]=j|-2147483648}J[d>>2]=48;i=d+4|0;d=J[a>>2];e=e<<2;n=$c(i,g?d:a,e)+e|0,o=0,J[n>>2]=o;if(g)pc(d); -d=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=d;J[a+8>>2]=J[f+16>>2];e=K[a+11|0];d=e<<24>>24;g=(d|0)<0;e=g?J[a+4>>2]:e;if(e>>>0<6)continue;break d}break}break b}if(J[d+4>>2]!=99|J[d+8>>2]!=35)break c;d=a;a=f+8|0;g=Km(f+20|0,d,3,-1,a);J[695548]=0;ca(5024,a|0,g|0,44);a=J[695548];J[695548]=0;g:{h:{i:{j:{k:{if((a|0)!=1){l:{d=J[f+8>>2];switch(((J[f+12>>2]-d|0)/12|0)-3|0){case 1:break k;case 0:break l;default:break i}}J[c>>2]=255;J[695548]=0;h=+qa(4890,d+24|0);a=J[695548];J[695548]=0;if((a|0)==1)break h;J[695548]= -0;l=+qa(4890,J[f+8>>2]+12|0);a=J[695548];J[695548]=0;if((a|0)==1)break h;J[695548]=0;m=+qa(4890,J[f+8>>2]);a=J[695548];J[695548]=0;if((a|0)!=1)break j;break h}e=Z()|0;break g}J[695548]=0;h=+qa(4890,d|0);a=J[695548];J[695548]=0;m:{if((a|0)!=1){h=h*255;n:{if(R(h)<2147483648){a=~~h;break n}a=-2147483648}J[c>>2]=a;J[695548]=0;h=+qa(4890,J[f+8>>2]+36|0);a=J[695548];J[695548]=0;if((a|0)==1)break h;J[695548]=0;l=+qa(4890,J[f+8>>2]+24|0);a=J[695548];J[695548]=0;if((a|0)==1)break m;J[695548]=0;m=+qa(4890, -J[f+8>>2]+12|0);a=J[695548];J[695548]=0;if((a|0)!=1)break j;break h}break h}break h}h=(h>1?1:h)*255;o:{if(R(h)<2147483648){a=~~h;break o}a=-2147483648}c=a<<16;h=(l>1?1:l)*255;p:{if(R(h)<2147483648){a=~~h;break p}a=-2147483648}c=c+(a<<8)|0;h=(m>1?1:m)*255;q:{if(R(h)<2147483648){a=~~h;break q}a=-2147483648}J[b>>2]=a+c;d=J[f+8>>2]}if(d){a=d;e=J[f+12>>2];if((a|0)!=(e|0)){while(1){a=e-12|0;if(H[e-1|0]<0)pc(J[a>>2]);e=a;if((a|0)!=(d|0))continue;break}a=J[f+8>>2]}J[f+12>>2]=d;pc(a)}if(H[g+11|0]>=0)break c; -pc(J[g>>2]);break c}e=Z()|0;qg(f+8|0)}if(H[g+11|0]>=0)break a;pc(J[g>>2]);break a}g=(d|0)<0;if(e>>>0<=7)while(1){i=e+1|0;r:{if(!e){J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;H[f+19|0]=i;d=f+8|0;break r}J[695548]=0;j=(i|3)+1|0;d=$(4,j<<2)|0;k=J[695548];J[695548]=0;if((k|0)==1)break b;J[f+12>>2]=i;J[f+8>>2]=d;J[f+16>>2]=j|-2147483648}J[d>>2]=70;i=d+4|0;d=J[a>>2];e=e<<2;n=$c(i,g?d:a,e)+e|0,o=0,J[n>>2]=o;if(g)pc(d);d=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=d;J[a+8>>2]=J[f+16>>2];d=K[a+11|0];g=d<<24>>24<0;e= -g?J[a+4>>2]:d;if(e>>>0<8)continue;break}j=a+4|0;i=J[a>>2];a=g?i:a;e=J[a>>2];d=e-48|0;s:{if(d>>>0<10)break s;if(e-97>>>0<=5){d=e-87|0;break s}d=e-65>>>0<6?e-55|0:0}k=d<<4;J[c>>2]=k;e=J[(g?i+4|0:j)>>2];d=e-48|0;t:{if(d>>>0<10)break t;if(e-97>>>0<=5){d=e-87|0;break t}d=e-65>>>0<6?e-55|0:0}J[c>>2]=d+k;c=J[a+24>>2];d=c-48|0;u:{if(d>>>0<10)break u;if(c-97>>>0<=5){d=c-87|0;break u}d=c-65>>>0<6?c-55|0:0}e=d<<4;J[b>>2]=e;c=J[a+28>>2];d=c-48|0;v:{if(d>>>0<10)break v;if(c-97>>>0<=5){d=c-87|0;break v}d=c-65>>> -0<6?c-55|0:0}e=d+e<<4;J[b>>2]=e;c=J[a+16>>2];d=c-48|0;w:{if(d>>>0<10)break w;if(c-97>>>0<=5){d=c-87|0;break w}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;J[b>>2]=e;c=J[a+20>>2];d=c-48|0;x:{if(d>>>0<10)break x;if(c-97>>>0<=5){d=c-87|0;break x}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;J[b>>2]=e;c=J[a+8>>2];d=c-48|0;y:{if(d>>>0<10)break y;if(c-97>>>0<=5){d=c-87|0;break y}d=c-65>>>0<6?c-55|0:0}d=d+e<<4;J[b>>2]=d;c=J[a+12>>2];a=c-48|0;z:{if(a>>>0<10)break z;if(c-97>>>0<=5){a=c-87|0;break z}a=c-65>>>0<6?c-55|0:0}J[b>>2]=a+d;if(!g)break c; -pc(i)}ac=f+32|0;return}e=Z()|0;if(H[a+11|0]>=0)break a;pc(J[a>>2]);ba(e|0);B()}ba(e|0);B()}function Ro(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;e=35;a:{if(!a|!J[a+88>>2])break a;d=J[a+84>>2];if(!d)break a;b:{c:{e=J[d+156>>2];if(!e)break c;g=J[e+4>>2];if(!(g&1))break c;f=J[d+88>>2];if(f){e=J[J[d+4>>2]+100>>2];fc[J[e+8>>2]](e,f);e=J[d+156>>2];g=J[e+4>>2]}J[d+88>>2]=0;J[e+4>>2]=g&-2;break b}J[d+88>>2]=0}J[d+24>>2]=0;J[d+28>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+100>> -2]=0;J[d+104>>2]=0;H[d+94|0]=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;J[d+80>>2]=0;J[d+84>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+128>>2]=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;J[d+152>>2]=0;c=c&1024?c|2049:c;c=c&1?c&-15|10:c;i=c&4194304?c&-5:c;j=i&2;d:{e:{c=J[a+96>>2];g=J[J[c+4>>2]+160>>2];if(i&32768|(j|!g))break e;e=J[a+8>>2];if((e&8193)!=1)break e;f:{if(i&2048)break f; -h=J[a+128>>2];f=J[h>>2];if(!J[h+8>>2]){if(f)break f;break e}if(f)break e}g:{if(i&32)break g;f=J[c>>2];if(!(K[f+1|0]&4))break g;if(De(fc[J[f+32>>2]](c,239453)|0,239843))e=J[c+28>>2]==1;else e=0;if(!(e|(K[J[c>>2]+1|0]&8)>>>3|(i&983040)!=65536)){e=J[a+8>>2];break g}e=J[a+8>>2];if(!(e&8)|!J[a+760>>2]|(L[a+286>>1]|J[a+684>>2]))break e;if(J[a+692>>2])break e}h:{if(!(e&2)|i&8)break h;if(fc[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i|16384)|0)break h;c=0;if(J[d+72>>2]==1651078259)break d}e=J[a+128>>2];f=J[e+24>> -2];J[e+24>>2]=0;c=fc[J[J[J[g>>2]+20>>2]+12>>2]](g,d,J[a+88>>2],b,i)|0;J[e+24>>2]=f;break d}e=fc[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i)|0;if(e)break a;c=0;if(J[d+72>>2]!=1869968492)break d;k=I[d+108>>1];h=I[d+110>>1];if((k|h)&65535){e=6;if((h|0)<=0|(k|0)<=0)break a;m=J[d+120>>2];g=-1;while(1){f=I[(l<<1)+m>>1];if((f|0)>=(h|0)|(g|0)>=(f|0))break a;g=f;l=l+1|0;if((l|0)!=(k|0))continue;break}if((f|0)!=(h-1|0))break a}if(j)break d;i:{if(i>>>4&1){J[d+32>>2]=J[d+32>>2]&-64;e=J[d+44>>2];g=e&-64;J[d+44>>2]= -g;f=J[d+48>>2];h=f&-64;J[d+48>>2]=h;J[d+36>>2]=J[d+36>>2]+63&-64;J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g;J[d+28>>2]=((f+J[d+28>>2]|0)+63&-64)-h;break i}J[d+44>>2]=J[d+44>>2]&-64;J[d+48>>2]=J[d+48>>2]&-64;e=J[d+32>>2];g=e&-64;J[d+32>>2]=g;f=J[d+36>>2];h=f+63&-64;J[d+36>>2]=h;J[d+28>>2]=h-(f-J[d+28>>2]&-64);J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g}J[d+40>>2]=J[d+40>>2]+32&-64;J[d+52>>2]=J[d+52>>2]+32&-64}j:{if(i&16){g=0;e=J[d+52>>2];break j}g=J[d+40>>2];e=0}J[d+64>>2]=g;J[d+68>>2]=e;if(!(!(H[a+8|0]&1)| -i&8192)){e=J[a+88>>2];n=d,o=Hd(J[d+56>>2],J[e+16>>2],64),J[n+56>>2]=o;n=d,o=Hd(J[d+60>>2],J[e+20>>2],64),J[n+60>>2]=o}k:{if(i&2048)break k;h=J[a+128>>2];f=J[h+24>>2];if(!f)break k;k=d- -64|0;l:{m:{a=J[J[J[d+4>>2]+96>>2]+4>>2];e=J[a+156>>2];n:{if(!e){g=J[d+72>>2];break n}g=J[d+72>>2];if((g|0)==J[e+16>>2])break m}a=J[a+148>>2];if(a)while(1){e=J[a+8>>2];if(J[e+16>>2]==(g|0))break m;a=J[a+4>>2];if(a)continue;break}o:{if((g|0)!=1869968492)break o;if(f&1){Qo(d+108|0,h);f=J[h+24>>2]}if(!(f&2))break o;j= -I[d+110>>1];if((j|0)<=0)break o;g=J[h+20>>2];f=J[h+16>>2];a=J[d+112>>2];if(j>>>0>=4){l=j&-4;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];J[a+8>>2]=f+J[a+8>>2];J[a+16>>2]=f+J[a+16>>2];J[a+24>>2]=f+J[a+24>>2];J[a+12>>2]=g+J[a+12>>2];J[a+20>>2]=g+J[a+20>>2];J[a+28>>2]=g+J[a+28>>2];a=a+32|0;e=e+4|0;if((l|0)!=(e|0))continue;break}}j=j&3;if(!j)break o;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];a=a+8|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}break l}c=fc[J[J[e+12>>2]+44>>2]](e,d,h,h+16| -0)|0}wD(k,h)}e=c;J[d+12>>2]=b;J[J[d+156>>2]+40>>2]=i;if(e)break a;e=0;if(i&1)break a;a=J[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896)break a;a=i>>>16&15;a=a?a:i>>>11&2;if(i&4){b=J[d+4>>2];if(!b)return 6;return h6(J[J[b+96>>2]+4>>2],d,a)|0}FM(d,a,0)}return e|0}function xMa(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=ac-288|0;ac=d;J[a>>2]=2330752;J[a+4>>2]=b;J[d+272>>2]=13;J[d+256>>2]=13;J[d+240>>2]=13;J[d+224>>2]=13;J[d+208>>2]=13;J[d+192>>2]=13;J[d+176>>2]=13;J[d+160>>2]=13;J[d+144>> -2]=13;J[d+128>>2]=13;J[d+112>>2]=13;J[d+96>>2]=13;J[d+80>>2]=13;J[d+64>>2]=13;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[a+68>>2]=0;J[a+72>>2]=0;J[a+48>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;Ac(J[c+8>>2],780788,d+272|0,0);Ac(J[c+8>>2],781830,d+256|0,0);Ac(J[c+8>>2],782733,d+240|0,0);Ac(J[c+8>>2],783780,d+224|0,0);Ac(J[c+8>>2],784764,d+208|0,0);Ac(J[c+8>>2],785889,d+192|0,0);Ac(J[c+8>>2],786764,d+176|0,0);Ac(J[c+8>>2],787360,d+160|0,0);Ac(J[J[J[a+4>>2]+24>>2]+48>>2],788594,d+144| -0,0);a:{b:{if(!(J[d+272>>2]!=1|J[d+256>>2]!=1|(J[d+160>>2]!=1|J[d+224>>2]!=3)))if(J[d+208>>2]==3)break b;wc(1,-1,788993,0);break a}f=J[d+280>>2];J[a+52>>2]=f;b=J[d+264>>2];J[a+60>>2]=0;J[a+56>>2]=b;e=5;e=(b|0)==2|J[d+240>>2]!=1?e:J[d+248>>2]/8|0;J[a+64>>2]=1;J[a+48>>2]=e;if(!((f&-2)!=4|b-4>>>0>2)){e=d+112|0;Ac(J[c+8>>2],790304,e,0);f=d+96|0;Ac(J[c+8>>2],791135,f,0);g=d+80|0;Ac(J[c+8>>2],791924,g,0);c:{if(J[d+112>>2]!=7|J[d+96>>2]!=4|J[d+80>>2]!=4)break c;b=J[d+104>>2];if(Dc(b,J[d+88>>2]))break c; -if(!Dc(b,792080)){tc(g);tc(f);tc(e);break a}if(J[Ac(J[d+120>>2],b,d- -64|0,0)>>2]==7){Ac(J[d+72>>2],793333,d+48|0,0);d:{if(J[d+48>>2]!=4)break d;b=J[d+56>>2];if(!Dc(b,794049)){if(J[Ac(J[d+72>>2],782733,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];tc(d+32|0);J[a+52>>2]=2;J[a+56>>2]=3;break d}if(!Dc(b,794893)){if(J[Ac(J[d+72>>2],782733,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];tc(d+32|0);J[a+60>>2]=1;J[a+52>>2]=2;J[a+56>>2]=3;break d}if(Dc(b,795741))break d;if(J[Ac(J[d+72>>2],782733,d+32|0,0)>>2]==1)J[a+48>> -2]=J[d+40>>2];tc(d+32|0);if(J[a+48>>2]==16){J[a+60>>2]=1;J[a+52>>2]=2;J[a+56>>2]=3;break d}J[a+52>>2]=5;if(J[a+56>>2]-5>>>0>=2)J[a+56>>2]=6;J[a+60>>2]=2}tc(d+48|0)}tc(d- -64|0)}tc(d+80|0);tc(d+96|0);tc(d+112|0);if(!J[Ac(J[c+8>>2],796279,d+16|0,0)>>2])J[a+64>>2]=J[d+24>>2];tc(d+16|0);b=J[a+56>>2]}e:{if((b|0)<=4){if(J[J[d+232>>2]>>2]==32&J[J[d+216>>2]>>2]==32)break e;wc(1,-1,796982,0);break e}if(b>>>0>6)break e;f:{if(J[J[d+232>>2]>>2]<48|J[J[d+216>>2]>>2]<48|(J[d+192>>2]!=3|J[J[d+200>>2]>>2]!=32))break f; -if(J[d+176>>2]!=3)break f;if(J[J[d+184>>2]>>2]==32)break e}wc(1,-1,796982,0);break a}J[a+8>>2]=J[d+168>>2];c=J[d+232>>2];b=qc(8);J[695548]=0;c=aa(3252,b|0,c|0)|0;e=J[695548];J[695548]=0;g:{h:{i:{if((e|0)==1)break i;J[a+68>>2]=c;c=J[d+216>>2];b=qc(8);J[695548]=0;c=aa(3252,b|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break i;J[a+72>>2]=c;j:{if(J[a+56>>2]>4)break j;b=J[a+68>>2];if(J[b>>2]<32){while(1){Cd(b,0);b=J[a+68>>2];if(J[b>>2]<32)continue;break}c=J[a+72>>2]}if(J[c>>2]>=32)break j;while(1){Cd(c, -0);c=J[a+72>>2];if(J[c>>2]<32)continue;break}}k:{l:{c=J[a+52>>2];if(c-1>>>0<=1){b=J[a+56>>2];if((b&-2)!=2)break l;if(J[d+144>>2]==6){if(J[Lc(J[d+152>>2],0,d+128|0,0)>>2]==3){c=iw(J[d+136>>2]);break h}b=qc(8);J[695548]=0;c=$(3253,b|0)|0;e=J[695548];J[695548]=0;if((e|0)!=1)break h;break i}b=qc(8);J[695548]=0;c=$(3253,b|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break k;J[a+84>>2]=c;break g}b=J[a+56>>2];if((c|0)!=5|b-5>>>0>1)break l;b=qc(8);J[695548]=0;c=$(3253,b|0)|0;e=J[695548];J[695548]=0;if((e|0)== -1)break k;J[a+84>>2]=c;h=a,i=iw(J[d+200>>2]),J[h+76>>2]=i;h=a,i=iw(J[d+184>>2]),J[h+80>>2]=i;if(J[a+48>>2]-33>>>0<=4294967263)J[a+48>>2]=32;J[a+88>>2]=1;break a}J[d+4>>2]=b;J[d>>2]=c;wc(6,-1,797579,d);break a}}a=Z()|0;pc(b);ba(a|0);B()}J[a+84>>2]=c;tc(d+128|0)}if(J[a+48>>2]-17>>>0<=4294967279)J[a+48>>2]=16;J[a+88>>2]=1}tc(d+144|0);tc(d+160|0);tc(d+176|0);tc(d+192|0);tc(d+208|0);tc(d+224|0);tc(d+240|0);tc(d+256|0);tc(d+272|0);ac=d+288|0;return a|0}function vxa(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;e=ac-1088|0;ac=e;i=e+1056|0;J[i>>2]=0;J[i+4>>2]=0;J[e+1048>>2]=0;J[e+1052>>2]=0;i=e+1048|0;J[i>>2]=2401344;J[i+4>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;a:{b:{c:{d:{e:{f:{while(1){c=0;g:{while(1){d=J[J[b>>2]+8>>2];J[695548]=0;k=d;f=e+16|0;d=f+c|0;g=ga(k|0,b|0,d|0,1)|0;j=J[695548];J[695548]=0;if((j|0)==1)break f;g=!g;if(g|K[d|0]==10)break g;d=J[J[b>>2]+8>>2];J[695548]=0;k=d;d=f;f=c|1;d=d+f|0;g=ga(k|0,b|0,d|0,1)|0;j=J[695548];J[695548]=0;if((j|0)==1)break f;g=!g;if(g|K[d|0]==10)break g; -c=c+2|0;if((f|0)!=1023)continue;break}J[695548]=0;a=ja(5073,e+1064|0,2375349,2373652,113,2405733,0)|0;b=J[695548];J[695548]=0;h:{if((b|0)!=1){J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)==1)break h;break a}c=Z()|0;break b}c=Z()|0;Ec(a);break b}H[d|0]=0;i:{if(!K[e+16|0])break i;J[695548]=0;f=aa(5044,e+8|0,e+16|0)|0;d=J[695548];J[695548]=0;j:{k:{l:{m:{if((d|0)!=1){d=J[i+8>>2];if(d)while(1){J[695548]=0;c=ga(5172,d+8|0,f|0,-1)|0;j=J[695548];J[695548]=0;if((j|0)==1)break m;if(!c)break j;d= -J[d>>2];if(d)continue;break}rc(f);J[695548]=0;d=aa(5044,e|0,e+16|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break l;J[695548]=0;c=$(5475,d|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break k;J[695548]=0;of(i,c);c=J[695548];J[695548]=0;if((c|0)==1)break k;rc(d);break i}c=Z()|0;break b}c=Z()|0;rc(f);break b}c=Z()|0;break b}c=Z()|0;rc(d);break b}rc(f)}if(!g)continue;break}f=J[i+4>>2];J[695548]=0;ca(5183,a+48|0,0,f-1|0);b=J[695548];J[695548]=0;if((b|0)==1)break d;b=J[i+8>>2];if(b){d=0;while(1){if(!(J[a+64>> -2]<=(d|0)&J[a+68>>2]>=(d|0))){J[695548]=0;a=ja(5073,e+16|0,2378271,2378904,619,2405884,0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c;J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;c=Z()|0;Ec(a);break b}g=J[a+56>>2];j=J[a+52>>2];c=J[b+8>>2];n:{if(c){l=J[J[c>>2]+28>>2];J[695548]=0;ca(l|0,e+16|0,c|0,1);c=J[695548];J[695548]=0;if((c|0)!=1)break n;c=Z()|0;break b}J[e+16>>2]=0}J[695548]=0;g=j+(d-g<<3)|0;aa(5048,g|0,e+16|0)|0;c=J[695548];J[695548]=0;o:{if((c|0)!=1){c=J[e+16>>2];J[e+ -16>>2]=0;if(!c)break o;J[695548]=0;j=J[c+4>>2]-1|0;J[c+4>>2]=j;l=J[695548];J[695548]=0;if((l|0)!=1){if(j)break o;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)!=1)break o}ea(0)|0;xc();B()}c=Z()|0;uc(e+16|0);break b}c=J[g>>2];J[g+4>>2]=J[(c?c+12|0:2728808)>>2];d=d+1|0;b=J[b>>2];if(b)continue;break}}p:{q:{r:{if((f|0)>0){c=a+12|0;g=a+100|0;j=a+72|0;l=e+24|0;d=0;while(1){if(!(J[a+64>>2]<=(d|0)&J[a+68>>2]>=(d|0))){J[695548]=0;a=ja(5073,e+1064|0,2378271,2378904,619,2405884,0)|0;b=J[695548];J[695548]= -0;if((b|0)==1)break c;J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;c=Z()|0;Ec(a);break b}b=J[a+52>>2];h=J[a+56>>2];J[695548]=0;b=aa(5476,j|0,b+(d-h<<3)|0)|0;h=J[695548];J[695548]=0;if((h|0)==1)break e;J[b+24>>2]=d;if(!(J[a+64>>2]<=(d|0)&J[a+68>>2]>=(d|0))){J[695548]=0;a=ja(5073,e+1064|0,2378271,2378904,619,2405884,0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break q;J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;c=Z()|0;Ec(a);break b}b=J[a+52>>2];h=J[a+56>> -2];J[695548]=0;b=ga(5228,e+16|0,b+(d-h<<3)|0,c|0)|0;h=J[695548];J[695548]=0;if((h|0)==1)break r;J[695548]=0;h=aa(5477,g|0,b|0)|0;k=J[695548];J[695548]=0;if((k|0)==1)break p;J[h+52>>2]=d;J[b>>2]=2381012;J[e+40>>2]=2381044;b=J[e+44>>2];if(b){h=J[b+4>>2]-1|0;J[b+4>>2]=h;if(!h)fc[J[J[b>>2]+4>>2]](b);J[e+44>>2]=0}J[e+32>>2]=2381044;b=J[e+36>>2];if(b){h=J[b+4>>2]-1|0;J[b+4>>2]=h;if(!h)fc[J[J[b>>2]+4>>2]](b);J[e+36>>2]=0}rc(l);d=d+1|0;if((f|0)!=(d|0))continue;break}}bd(i);ac=e+1088|0;return}c=Z()|0;break b}c= -Z()|0;break b}c=Z()|0;yd(b);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0}bd(i);ba(c|0);B()}B()}function Gt(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;v=a+240|0;u=K[b|0];H[v|0]=u;k=K[b+1|0];H[a+244|0]=k;l=K[b+2|0];H[a+248|0]=l;h=K[b+3|0];H[a+252|0]=h;w=K[b+4|0];H[a+241|0]=w;m=K[b+5|0];H[a+245|0]=m;n=K[b+6|0];H[a+249|0]=n;g=K[b+7|0];H[a+253|0]=g;x=K[b+8|0];H[a+242|0]=x;o=K[b+9|0];H[a+246|0]=o;p=K[b+10|0];H[a+250|0]=p;f=K[b+11|0]; -H[a+254|0]=f;s=K[b+12|0];H[a+243|0]=s;q=K[b+13|0];H[a+247|0]=q;r=K[b+14|0];H[a+251|0]=r;e=J[a+236>>2];d=e^K[b+15|0];i=f;f=J[a+232>>2];j=i^f;i=g;g=J[a+228>>2];t=i^g;i=h;h=J[a+224>>2];i=i^h;r=r^e>>>8;q=q^e>>>16;s=s^e>>>24;p=p^f>>>8;o=o^f>>>16;f=f>>>24^x;n=n^g>>>8;m=m^g>>>16;g=g>>>24^w;l=l^h>>>8;k=k^h>>>16;h=h>>>24^u;e=13;while(1){H[a+247|0]=K[(o&255)+2202512|0];H[a+243|0]=K[(s&255)+2202512|0];H[a+242|0]=K[(f&255)+2202512|0];H[a+241|0]=K[(g&255)+2202512|0];H[a+240|0]=K[(h&255)+2202512|0];H[a+246|0]= -K[(m&255)+2202512|0];H[a+245|0]=K[(k&255)+2202512|0];H[a+250|0]=K[(l&255)+2202512|0];H[a+248|0]=K[(p&255)+2202512|0];H[a+244|0]=K[(q&255)+2202512|0];H[a+255|0]=K[(i&255)+2202512|0];H[a+254|0]=K[(d&255)+2202512|0];H[a+253|0]=K[(j&255)+2202512|0];H[a+252|0]=K[(t&255)+2202512|0];H[a+251|0]=K[(n&255)+2202512|0];H[a+249|0]=K[(r&255)+2202512|0];ZZ(v);d=(e<<4)+a|0;h=K[a+240|0]^K[d+3|0];H[a+240|0]=h;f=J[d>>2];i=f^K[a+252|0];H[a+252|0]=i;k=K[a+244|0]^f>>>16;H[a+244|0]=k;l=K[a+248|0]^f>>>8;H[a+248|0]=l;f=J[d+ -4>>2];g=K[a+241|0]^f>>>24;H[a+241|0]=g;m=K[a+245|0]^f>>>16;H[a+245|0]=m;f=J[d+4>>2];n=K[a+249|0]^f>>>8;H[a+249|0]=n;t=f^K[a+253|0];H[a+253|0]=t;j=J[d+8>>2];f=K[a+242|0]^j>>>24;H[a+242|0]=f;o=K[a+246|0]^j>>>16;H[a+246|0]=o;p=K[a+250|0]^j>>>8;H[a+250|0]=p;j=K[a+254|0]^K[d+8|0];H[a+254|0]=j;d=J[d+12>>2];s=K[a+243|0]^d>>>24;H[a+243|0]=s;q=K[a+247|0]^d>>>16;H[a+247|0]=q;r=K[a+251|0]^d>>>8;H[a+251|0]=r;d=d^K[a+255|0];H[a+255|0]=d;u=e>>>0>1;e=e-1|0;if(u)continue;break}e=J[a>>2];t=e^K[(t&255)+2202512|0]; -H[a+252|0]=t;p=K[(p&255)+2202512|0]^e>>>8;H[a+248|0]=p;q=K[(q&255)+2202512|0]^e>>>16;H[a+244|0]=q;h=K[(h&255)+2202512|0]^e>>>24;H[a+240|0]=h;e=J[a+4>>2];j=e^K[(j&255)+2202512|0];H[a+253|0]=j;r=K[(r&255)+2202512|0]^e>>>8;H[a+249|0]=r;k=K[(k&255)+2202512|0]^e>>>16;H[a+245|0]=k;e=K[(g&255)+2202512|0]^e>>>24;H[a+241|0]=e;g=K[(d&255)+2202512|0];d=J[a+8>>2];g=g^d;H[a+254|0]=g;l=K[(l&255)+2202512|0]^d>>>8;H[a+250|0]=l;m=K[(m&255)+2202512|0]^d>>>16;H[a+246|0]=m;f=K[(f&255)+2202512|0]^d>>>24;H[a+242|0]=f; -d=J[a+12>>2];i=d^K[(i&255)+2202512|0];H[a+255|0]=i;n=K[(n&255)+2202512|0]^d>>>8;H[a+251|0]=n;o=K[(o&255)+2202512|0]^d>>>16;H[a+247|0]=o;d=K[(s&255)+2202512|0]^d>>>24;H[a+243|0]=d;H[a+272|0]=h^K[a+256|0];H[a+273|0]=q^K[a+257|0];H[a+274|0]=p^K[a+258|0];H[a+275|0]=t^K[a+259|0];H[a+276|0]=e^K[a+260|0];H[a+277|0]=k^K[a+261|0];H[a+278|0]=r^K[a+262|0];H[a+279|0]=j^K[a+263|0];H[a+280|0]=f^K[a+264|0];H[a+281|0]=m^K[a+265|0];H[a+282|0]=l^K[a+266|0];H[a+283|0]=g^K[a+267|0];H[a+284|0]=d^K[a+268|0];H[a+285|0]= -o^K[a+269|0];H[a+286|0]=n^K[a+270|0];e=i^K[a+271|0];H[a+287|0]=e;H[a+256|0]=K[b|0];H[a+257|0]=K[b+1|0];H[a+258|0]=K[b+2|0];H[a+259|0]=K[b+3|0];H[a+260|0]=K[b+4|0];H[a+261|0]=K[b+5|0];H[a+262|0]=K[b+6|0];H[a+263|0]=K[b+7|0];H[a+264|0]=K[b+8|0];H[a+265|0]=K[b+9|0];H[a+266|0]=K[b+10|0];H[a+267|0]=K[b+11|0];H[a+268|0]=K[b+12|0];H[a+269|0]=K[b+13|0];H[a+270|0]=K[b+14|0];b=K[b+15|0];J[a+288>>2]=0;H[a+271|0]=b;if(c){d=15;b=((e-17&255)>>>0<240?16:e)&255;a:{if(b>>>0>15)break a;c=16-b|0;f=c&3;if(b-13>>>0>= -3){j=c&-4;e=0;c=a+272|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];g=d-1|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-2|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-3|0;H[g+c|0]=K[c+(g-b|0)|0];d=d-4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!f)break a;e=0;c=a+272|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];d=d-1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}J[a+288>>2]=b}}function YZ(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;v=a+176|0;u=K[b|0];H[v|0]=u;k=K[b+1|0];H[a+180|0]=k;l=K[b+2|0];H[a+184| -0]=l;h=K[b+3|0];H[a+188|0]=h;w=K[b+4|0];H[a+177|0]=w;m=K[b+5|0];H[a+181|0]=m;n=K[b+6|0];H[a+185|0]=n;g=K[b+7|0];H[a+189|0]=g;x=K[b+8|0];H[a+178|0]=x;o=K[b+9|0];H[a+182|0]=o;p=K[b+10|0];H[a+186|0]=p;f=K[b+11|0];H[a+190|0]=f;s=K[b+12|0];H[a+179|0]=s;q=K[b+13|0];H[a+183|0]=q;r=K[b+14|0];H[a+187|0]=r;e=J[a+172>>2];d=e^K[b+15|0];i=f;f=J[a+168>>2];j=i^f;i=g;g=J[a+164>>2];t=i^g;i=h;h=J[a+160>>2];i=i^h;r=r^e>>>8;q=q^e>>>16;s=s^e>>>24;p=p^f>>>8;o=o^f>>>16;f=f>>>24^x;n=n^g>>>8;m=m^g>>>16;g=g>>>24^w;l=l^h>>> -8;k=k^h>>>16;h=h>>>24^u;e=9;while(1){H[a+183|0]=K[(o&255)+2202512|0];H[a+179|0]=K[(s&255)+2202512|0];H[a+178|0]=K[(f&255)+2202512|0];H[a+177|0]=K[(g&255)+2202512|0];H[a+176|0]=K[(h&255)+2202512|0];H[a+182|0]=K[(m&255)+2202512|0];H[a+181|0]=K[(k&255)+2202512|0];H[a+186|0]=K[(l&255)+2202512|0];H[a+184|0]=K[(p&255)+2202512|0];H[a+180|0]=K[(q&255)+2202512|0];H[a+191|0]=K[(i&255)+2202512|0];H[a+190|0]=K[(d&255)+2202512|0];H[a+189|0]=K[(j&255)+2202512|0];H[a+188|0]=K[(t&255)+2202512|0];H[a+187|0]=K[(n& -255)+2202512|0];H[a+185|0]=K[(r&255)+2202512|0];ZZ(v);d=(e<<4)+a|0;h=K[a+176|0]^K[d+3|0];H[a+176|0]=h;f=J[d>>2];i=f^K[a+188|0];H[a+188|0]=i;k=K[a+180|0]^f>>>16;H[a+180|0]=k;l=K[a+184|0]^f>>>8;H[a+184|0]=l;f=J[d+4>>2];g=K[a+177|0]^f>>>24;H[a+177|0]=g;m=K[a+181|0]^f>>>16;H[a+181|0]=m;f=J[d+4>>2];n=K[a+185|0]^f>>>8;H[a+185|0]=n;t=f^K[a+189|0];H[a+189|0]=t;j=J[d+8>>2];f=K[a+178|0]^j>>>24;H[a+178|0]=f;o=K[a+182|0]^j>>>16;H[a+182|0]=o;p=K[a+186|0]^j>>>8;H[a+186|0]=p;j=K[a+190|0]^K[d+8|0];H[a+190|0]=j;d= -J[d+12>>2];s=K[a+179|0]^d>>>24;H[a+179|0]=s;q=K[a+183|0]^d>>>16;H[a+183|0]=q;r=K[a+187|0]^d>>>8;H[a+187|0]=r;d=d^K[a+191|0];H[a+191|0]=d;u=e>>>0>1;e=e-1|0;if(u)continue;break}e=J[a>>2];t=e^K[(t&255)+2202512|0];H[a+188|0]=t;p=K[(p&255)+2202512|0]^e>>>8;H[a+184|0]=p;q=K[(q&255)+2202512|0]^e>>>16;H[a+180|0]=q;h=K[(h&255)+2202512|0]^e>>>24;H[a+176|0]=h;e=J[a+4>>2];j=e^K[(j&255)+2202512|0];H[a+189|0]=j;r=K[(r&255)+2202512|0]^e>>>8;H[a+185|0]=r;k=K[(k&255)+2202512|0]^e>>>16;H[a+181|0]=k;e=K[(g&255)+2202512| -0]^e>>>24;H[a+177|0]=e;g=K[(d&255)+2202512|0];d=J[a+8>>2];g=g^d;H[a+190|0]=g;l=K[(l&255)+2202512|0]^d>>>8;H[a+186|0]=l;m=K[(m&255)+2202512|0]^d>>>16;H[a+182|0]=m;f=K[(f&255)+2202512|0]^d>>>24;H[a+178|0]=f;d=J[a+12>>2];i=d^K[(i&255)+2202512|0];H[a+191|0]=i;n=K[(n&255)+2202512|0]^d>>>8;H[a+187|0]=n;o=K[(o&255)+2202512|0]^d>>>16;H[a+183|0]=o;d=K[(s&255)+2202512|0]^d>>>24;H[a+179|0]=d;H[a+208|0]=h^K[a+192|0];H[a+209|0]=q^K[a+193|0];H[a+210|0]=p^K[a+194|0];H[a+211|0]=t^K[a+195|0];H[a+212|0]=e^K[a+196| -0];H[a+213|0]=k^K[a+197|0];H[a+214|0]=r^K[a+198|0];H[a+215|0]=j^K[a+199|0];H[a+216|0]=f^K[a+200|0];H[a+217|0]=m^K[a+201|0];H[a+218|0]=l^K[a+202|0];H[a+219|0]=g^K[a+203|0];H[a+220|0]=d^K[a+204|0];H[a+221|0]=o^K[a+205|0];H[a+222|0]=n^K[a+206|0];e=i^K[a+207|0];H[a+223|0]=e;H[a+192|0]=K[b|0];H[a+193|0]=K[b+1|0];H[a+194|0]=K[b+2|0];H[a+195|0]=K[b+3|0];H[a+196|0]=K[b+4|0];H[a+197|0]=K[b+5|0];H[a+198|0]=K[b+6|0];H[a+199|0]=K[b+7|0];H[a+200|0]=K[b+8|0];H[a+201|0]=K[b+9|0];H[a+202|0]=K[b+10|0];H[a+203|0]= -K[b+11|0];H[a+204|0]=K[b+12|0];H[a+205|0]=K[b+13|0];H[a+206|0]=K[b+14|0];b=K[b+15|0];J[a+224>>2]=0;H[a+207|0]=b;if(c){d=15;b=((e-17&255)>>>0<240?16:e)&255;a:{if(b>>>0>15)break a;c=16-b|0;f=c&3;if(b-13>>>0>=3){j=c&-4;e=0;c=a+208|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];g=d-1|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-2|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-3|0;H[g+c|0]=K[c+(g-b|0)|0];d=d-4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!f)break a;e=0;c=a+208|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];d=d-1|0;e=e+1|0;if((f|0)!=(e|0))continue; -break}}J[a+224>>2]=b}}function tY(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;jl(b,3553);f=qc(16);J[695548]=0;t=$(3254,f|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)a:{while(1){k=0;i=0;q=0;c=qc(16);J[695548]=0;p=$(3254,c|0)|0;d=J[695548];J[695548]=0;b:{c:{d:{if((d|0)!=1){e:{if(J[b+8>>2]>0)while(1){j=J[J[b>>2]+(q<<2)>>2];if(K[j+88|0]==(s|0)){f:{g:{f=J[p+8>>2];if((f|0)<=0){e=f;break g}h=O[j+24>>3];r=J[p>>2];c=-1;e=f;while(1){d=((e-c|0)/2|0)+c|0;m=h>=O[J[r+(d<<2)>> -2]+16>>3];c=m?d:c;e=m?e:d;if((c|0)<(e-1|0))continue;break}if((e|0)>=(f|0))break g;n=O[j+40>>3];m=J[p>>2];h=0;d=-1;h:{while(1){c=J[m+(e<<2)>>2];l=O[c+8>>3];if(l>=n)break h;o=O[c+16>>3];g=n>3];l=(g-(lh;h=c?l:h;d=c?e:d;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f}if(!(h>.2)|(d|0)<0)break g;c=J[J[p>>2]+(d<<2)>>2];f=i;e=d;d=k;break f}c=qc(40);f=K[j+88|0];J[695548]=0;d=$(4,16)|0;m=J[695548];J[695548]=0;if((m|0)==1)break e;J[695548]=0;m=$(3254,d|0)|0;r=J[695548];J[695548]= -0;if((r|0)==1){e=Z()|0;pc(d);break c}J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=m;J[c+24>>2]=f;J[c+28>>2]=0;J[c+32>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;i:{if(J[p+8>>2]>(e|0)){d=c;f=J[J[p>>2]+(e<<2)>>2];m=J[f+32>>2];if(m){J[m+28>>2]=c;J[c+32>>2]=m;d=k}J[f+32>>2]=c;J[c+28>>2]=f;f=i;break i}f=c;d=c;if(!i)break i;J[i+28>>2]=c;J[c+32>>2]=i;d=k}en(p,e,c)}ld(J[c>>2],j);h=O[j+24>>3];O[c+16>>3]=O[j+40>>3];O[c+8>>3]=h;c=e;j:{if((c|0)<=0)break j;while(1){h=O[j+24>>3];k=c-1|0;i=J[J[p>>2]+(k<<2)>>2];if(h>=O[i+16>>3])break j; -O[i+16>>3]=h;if(h>O[i+8>>3])break j;ij(p,k);i=c>>>0>1;c=k;if(i)continue;break}}c=e+1|0;k:{if((c|0)>=J[p+8>>2])break k;while(1){h=O[j+40>>3];e=J[J[p>>2]+(c<<2)>>2];if(h<=O[e+8>>3])break k;O[e+8>>3]=h;if(h>3])break k;ij(p,c);if((c|0)>2])continue;break}}i=f;k=d}q=q+1|0;if((q|0)>2])continue;break}c=qc(16);J[695548]=0;f=$(3254,c|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break d;if(k)while(1){e=J[k>>2];i=J[e+8>>2];l:{if((i|0)<=0){n=0;h=0;l=0;o=0;break l}c=1;j=J[e>>2];d=J[j>>2];o=O[d+ -40>>3];l=O[d+32>>3];h=O[d+24>>3];n=O[d+16>>3];if((i|0)==1)break l;while(1){d=J[j+(c<<2)>>2];g=O[d+40>>3];o=g>3];l=g>3];h=h>g?g:h;g=O[d+16>>3];n=g>2];J[r+4>>2]=i;d=J[r>>2];q=J[d+8>>2];m:{if((q|0)<=0)break m;j=J[d>>2];c=0;e=0;if(q>>>0>=4){u=q&-4;d=0;while(1){m=e<<2;H[J[m+j>>2]+100|0]=i;H[J[j+(m|4)>>2]+100|0]=i;H[J[j+(m|8)>>2]+100|0]=i;H[J[j+(m|12)>>2]+100|0]=i;e=e+4|0;d=d+4|0;if((u|0)!=(d|0))continue; -break}}d=q&3;if(!d)break m;while(1){H[J[j+(e<<2)>>2]+100|0]=i;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}ld(f,r);d=J[k+28>>2];c=J[k>>2];if(c)pc(gd(c));pc(k);k=d;if(d)continue;break}pc(gd(p));d=f;break b}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0}pc(c);ba(e|0);B()}n:{if(!J[d+8>>2]){pc(gd(d));break n}c=qc(40);J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=d;J[c+12>>2]=0;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;e=J[d+8>>2];o:{if((e|0)<=0)break o;k=J[d>>2];d=J[k>>2];h=O[d+8>>3]; -O[c+8>>3]=h;n=O[d+24>>3];O[c+24>>3]=n;l=O[d+16>>3];O[c+16>>3]=l;o=O[d+32>>3];O[c+32>>3]=o;f=1;if((e|0)==1)break o;while(1){d=J[k+(f<<2)>>2];g=O[d+8>>3];if(g>3]=g;h=g}g=O[d+24>>3];if(g>3]=g;n=g}g=O[d+16>>3];if(g>l){O[c+16>>3]=g;l=g}g=O[d+32>>3];if(g>o){O[c+32>>3]=g;o=g}f=f+1|0;if((e|0)!=(f|0))continue;break}}f=qc(16);J[695548]=0;e=$(3254,f|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break a;ld(e,c);d=qc(56);h=O[c+16>>3];n=O[c+32>>3];l=O[c+8>>3];O[d+24>>3]=O[c+24>>3];O[d+8>>3]=l;J[d>> -2]=e;J[d+40>>2]=0;J[d+44>>2]=0;O[d+32>>3]=n;O[d+16>>3]=h;J[d+48>>2]=0;J[d+52>>2]=0;ld(t,d)}s=s+1|0;if((s|0)!=4)continue;break}return t}a=Z()|0;pc(f);ba(a|0);B()}function $0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-16|0;ac=e;c=-102;a:{if(!(J[a+96>>2]|J[a+100>>2])|(b|!a))break a;b=J[a+224>>2];if(b){c=J[b>>2];if(c)pc(c);J[b>>2]=0;if(J[b+72>>2]==8)rl(b+4|0);pc(b);J[a+224>>2]=0}f=J[a+76>>2]+J[a+220>>2]|0;d=J[a+216>>2];b=d+J[a+72>>2]|0;if(jj(a,J[a+48>>2],b,b>>>0>>0?f+1|0:f,0)){c=-103;break a}d= -hh(a,J[a+48>>2],e+8|0);f=J[e+8>>2];b:{c:{c=J[a+48>>2];d:{if((fc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){b=K[e+15|0];break d}if(fc[J[a+24>>2]](J[a+28>>2],c)|0)break c;b=0}e:{if((fc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){J[e+4>>2]=b|K[e+15|0]<<8;break e}g=P(b,257);b=fc[J[a+24>>2]](J[a+28>>2],c)|0;J[e+4>>2]=b?0:g;c=-1;if(b)break b}c=d?-1:(f|0)!=67324752?-103:0;break b}J[e+4>>2]=0;c=-1}d=J[a+48>>2];f:{g:{if((fc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){h=K[e+15|0];break g}b=-1;if(fc[J[a+24>>2]](J[a+ -28>>2],d)|0)break f}if((fc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){b=c;break f}b=c;c=fc[J[a+24>>2]](J[a+28>>2],d)|0;b=c?-1:b;h=c?0:P(h,257)}h:{i:{d=J[a+48>>2];j:{if((fc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){c=K[e+15|0];break j}if(fc[J[a+24>>2]](J[a+28>>2],d)|0)break i;c=0}k:{if((fc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){c=c|K[e+15|0]<<8;J[e+4>>2]=c;break k}c=P(c,257);f=fc[J[a+24>>2]](J[a+28>>2],d)|0;J[e+4>>2]=f?0:c;d=-1;if(f)break h}d=b;if(b)break h;d=-103;if(J[a+140>>2]!=(c|0))break h;if(c>>> -0<=12){d=0;if(1<>2]=0;d=-1}f=hh(a,J[a+48>>2],e+4|0);c=-1;b=-1;l:{if(hh(a,J[a+48>>2],e+4|0))break l;b=f?-1:d;if(b)break l;b=0;if(J[e+4>>2]==J[a+148>>2])break l;b=h&8?0:-103}m:{if(hh(a,J[a+48>>2],e+4|0))break m;if(b){c=b;break m}c=b;b=J[e+4>>2];if((b|0)==-1)break m;c=0;if(!J[a+156>>2]&J[a+152>>2]==(b|0))break m;c=h&8?0:-103}b=-1;n:{if(hh(a,J[a+48>>2],e+4|0))break n;if(c){b=c;break n}b=c;c=J[e+4>>2];if((c|0)==-1)break n;b=0;if(!J[a+164>>2]&J[a+160>>2]==(c|0))break n; -b=h&8?0:-103}f=J[a+48>>2];o:{p:{if((fc[J[a+4>>2]](J[a+28>>2],f,e+15|0,1)|0)==1){c=K[e+15|0];break p}c=0;d=0;h=0;if(fc[J[a+24>>2]](J[a+28>>2],f)|0)break o}q:{if((fc[J[a+4>>2]](J[a+28>>2],f,e+15|0,1)|0)==1){d=K[e+15|0]<<8|c;break q}d=0;h=0;if(fc[J[a+24>>2]](J[a+28>>2],f)|0)break o;d=P(c,257)}h=0;if(b)break o;h=J[a+168>>2]==(d|0)}r:{s:{c=J[a+48>>2];t:{if((fc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){b=K[e+15|0];break t}if(fc[J[a+24>>2]](J[a+28>>2],c)|0)break s;b=0}u:{if((fc[J[a+4>>2]](J[a+28>>2],c,e+ -15|0,1)|0)==1){g=b|K[e+15|0]<<8;break u}if(fc[J[a+24>>2]](J[a+28>>2],c)|0)break s;g=P(b,257)}c=-103;if(!h)break a;h=J[a+216>>2];f=J[a+220>>2];c=-104;b=yc(208);if(!b)break a;j=yc(16384);J[b+200>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;k=g;J[b+88>>2]=g;i=d+h|0;g=i>>>0>>0?f+1|0:f;i=i+30|0;g=i>>>0<30?g+1|0:g;J[b+80>>2]=i;J[b+84>>2]=g;J[b>>2]=j;if(!j){pc(b);break a}J[b+72>>2]=0;c=J[a+148>>2];J[b+112>>2]=0;J[b+116>>2]=c;J[b+104>>2]=0;J[b+108>>2]=0;c=J[a+140>>2];J[b+184>>2]=c;J[b+180>>2]=J[a+48>>2];g=J[a+4>> -2];J[b+136>>2]=J[a>>2];J[b+140>>2]=g;g=J[a+12>>2];J[b+144>>2]=J[a+8>>2];J[b+148>>2]=g;g=J[a+20>>2];J[b+152>>2]=J[a+16>>2];J[b+156>>2]=g;g=J[a+28>>2];J[b+160>>2]=J[a+24>>2];J[b+164>>2]=g;g=J[a+36>>2];J[b+168>>2]=J[a+32>>2];J[b+172>>2]=g;J[b+176>>2]=J[a+40>>2];g=J[a+72>>2];j=J[a+76>>2];J[b+24>>2]=0;J[b+192>>2]=g;J[b+196>>2]=j;v:{if((c|0)==12){J[b+200>>2]=1;break v}if((c|0)!=8)break v;J[b+4>>2]=0;J[b+8>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;c=zK(b+4|0,-15,28294);if(c)break r;J[b+72>>2]=8;h=J[a+ -216>>2];f=J[a+220>>2]}c=J[a+156>>2];J[b+120>>2]=J[a+152>>2];J[b+124>>2]=c;c=J[a+160>>2];g=J[a+164>>2];d=h+(d+k|0)|0;f=d>>>0>>0?f+1|0:f;d=d+30|0;f=d>>>0<30?f+1|0:f;J[b+64>>2]=d;J[b+68>>2]=f;J[b+128>>2]=c;J[b+132>>2]=g;c=0;J[b+8>>2]=0;J[a+228>>2]=0;J[a+224>>2]=b;break a}c=-103;break a}pc(b)}ac=e+16|0;return c}function U2a(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;g=J[a+464>>2];if(J[a+280>>2]){c=J[g+52>>2];if(!c){if(!(fc[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2]; -J[c+20>>2]=25;fc[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){e=d<<2;f=J[(e+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[f+20>>2]<<2)+g|0)+56>>2];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+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|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+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+ -43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|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;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>> -2])break b;break a}if(!J[a+408>>2])break a}vc(J[((J[f+24>>2]<<2)+g|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[g+16>>2]=-16;J[g+8>>2]=0;J[g+12>>2]=0;c=J[a+280>>2]}J[g+52>>2]=c-1}c:{if(!(J[g+16>>2]==-1|J[a+364>>2]<=0)){p=J[a+428>>2];q=g+184|0;while(1){c=m<<2;n=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;l=J[(c+a|0)+340>>2];i=J[l+20>>2];o=(i<<2)+g|0;e=c+g|0;c=J[o+56>>2]+J[e+36>>2]|0;d:{if(!Md(a,c)){J[e+36>>2]=0;f=J[e+20>>2];break d}j=1;h=0;f=0;k=Md(a,c+1|0);d=(k+c|0)+2|0;e:{if(!Md(a,d))break e; -c=J[o+56>>2];d=c+20|0;if(!Md(a,d)){f=1;break e}j=0;d=c+21|0;if(!Md(a,d)){f=2;break e}d=c+22|0;if(!Md(a,d)){f=4;break e}d=c+23|0;if(!Md(a,d)){f=8;break e}d=c+24|0;if(!Md(a,d)){f=16;break e}d=c+25|0;if(!Md(a,d)){f=32;break e}d=c+26|0;if(!Md(a,d)){f=64;break e}d=c+27|0;if(!Md(a,d)){f=128;break e}d=c+28|0;if(!Md(a,d)){f=256;break e}d=c+29|0;if(!Md(a,d)){f=512;break e}d=c+30|0;if(!Md(a,d)){f=1024;break e}d=c+31|0;if(!Md(a,d)){f=2048;break e}d=c+32|0;if(!Md(a,d)){f=4096;break e}d=c+33|0;if(!Md(a,d)){f= -8192;break e}f=16384;d=c+34|0;if(Md(a,d))break c}i=a+i|0;f:{if(1<>1>(f|0))break f;c=k<<2;if(1<>1<(f|0)){h=c+12|0;break f}h=c+4|0}J[e+36>>2]=h;g:{if(j){d=f;break g}h=d+14|0;d=f;while(1){c=f>>>1|0;d=(Md(a,h)?c:0)|d;j=f>>>0>3;f=c;if(j)continue;break}}f=J[e+20>>2]+(k?d^-1:d+1|0)|0;J[e+20>>2]=f}I[n>>1]=f;h:{if(J[a+432>>2]<=0)break h;c=J[l+24>>2];j=c+a|0;h=(c<<2)+g|0;d=1;while(1){f=d;d=(J[h+120>>2]+P(d,3)|0)-3|0;if(Md(a,d))break h;while(1){if(!Md(a,d+1|0)){d=d+3|0;c=J[a+432>>2]> -(f|0);f=f+1|0;if(c)continue;break c}break}k=Md(a,q);c=d+2|0;i:{if(!Md(a,c)){c=0;break i}if(!Md(a,c)){c=1;break i}c=J[h+120>>2]+(K[j+264|0]<(f|0)?217:189)|0;j:{if(!Md(a,c)){d=2;break j}e=c+1|0;if(!Md(a,e)){d=4;c=e;break j}e=c+2|0;if(!Md(a,e)){d=8;c=e;break j}e=c+3|0;if(!Md(a,e)){d=16;c=e;break j}e=c+4|0;if(!Md(a,e)){d=32;c=e;break j}e=c+5|0;if(!Md(a,e)){d=64;c=e;break j}e=c+6|0;if(!Md(a,e)){d=128;c=e;break j}e=c+7|0;if(!Md(a,e)){d=256;c=e;break j}e=c+8|0;if(!Md(a,e)){d=512;c=e;break j}e=c+9|0;if(!Md(a, -e)){d=1024;c=e;break j}e=c+10|0;if(!Md(a,e)){d=2048;c=e;break j}e=c+11|0;if(!Md(a,e)){d=4096;c=e;break j}e=c+12|0;if(!Md(a,e)){d=8192;c=e;break j}d=16384;c=c+13|0;if(Md(a,c))break c}l=c+14|0;c=d;while(1){e=d>>>1|0;c=(Md(a,l)?e:0)|c;i=d>>>0>3;d=e;if(i)continue;break}}I[(J[(f<<2)+p>>2]<<1)+n>>1]=k?c^-1:c+1|0;d=f+1|0;if(J[a+432>>2]>(f|0))continue;break}}m=m+1|0;if((m|0)>2])continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;fc[J[b+4>>2]](a,-1);J[g+16>>2]=-1;return 1}function DK(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;m=ac-16|0;ac=m;c=-102;a:{if(!a|!J[a+56>>2])break a;J[a+68>>2]=0;b=a- -64|0;b:{if(!(J[a+160>>2]|J[a+156>>2]!=8)){c=a+164|0;while(1){if(!J[a+80>>2]){CK(a);J[a+76>>2]=c;J[a+80>>2]=65536}d=J[a+84>>2];e=Fk(b,4);J[a+124>>2]=J[a+124>>2]+(J[a+84>>2]-d|0);if(!e)continue;break}if((e|0)!=1)break b}e=0;if(!J[a+124>>2])break b;e=(CK(a)|0)==-1?-1:0}if(!(J[a+160>>2]|J[a+156>>2]!=8)){b=oo(b);J[a+120>>2]=0;e=e?e:b}if(!J[a+160>>2]){b=a+65736|0;h=J[b>>2];i= -J[b+4>>2];k=J[a+65704>>2]}c=J[a+65760>>2];b=a+65728|0;g=c+J[b>>2]|0;f=J[b+4>>2]+(c>>31)|0;f=c>>>0>g>>>0?f+1|0:f;c:{if(!(!f&(g|0)==-1|(f|0)!=0|(!i&(h|0)==-1|(i|0)!=0)))if(!J[a+132>>2]&J[a+128>>2]!=-1)break c;b=J[a+136>>2];H[b+4|0]=45;H[b+5|0]=0;b=J[a+136>>2];H[b+6|0]=45;H[b+7|0]=0}b=J[a+136>>2];H[b+16|0]=k;H[b+17|0]=k>>>8;H[b+18|0]=k>>>16;H[b+19|0]=k>>>24;b=J[a+136>>2];d:{if(!f&(g|0)==-1|f){H[b+20|0]=255;H[b+21|0]=255;H[b+22|0]=255;H[b+23|0]=255;break d}H[b+20|0]=g;H[b+21|0]=g>>>8;H[b+22|0]=g>>>16; -H[b+23|0]=g>>>24}if(J[a+108>>2]==1){b=J[a+136>>2];H[b+36|0]=1;H[b+37|0]=0}b=J[a+136>>2];e:{if(!i&(h|0)==-1|i){H[b+24|0]=255;H[b+25|0]=255;H[b+26|0]=255;H[b+27|0]=255;b=8;break e}H[b+24|0]=h;H[b+25|0]=h>>>8;H[b+26|0]=h>>>16;H[b+27|0]=h>>>24;b=0}b=!f&(g|0)==-1|f?b+8|0:b;c=b+8|0;d=b;b=J[a+132>>2];d=!b&J[a+128>>2]==-1|b?c:d;f:{if(!d)break f;c=-103;j=d|4;if(j>>>0>M[a+148>>2])break a;b=J[a+136>>2]+J[a+144>>2]|0;H[b+3|0]=0;H[b+2|0]=d;H[b|0]=1;H[b+1|0]=0;if(!i&(h|0)!=-1)b=b+4|0;else{H[b+4|0]=h;H[b+5|0]=h>>> -8;H[b+6|0]=h>>>16;H[b+7|0]=h>>>24;H[b+8|0]=i;H[b+9|0]=i>>>8;H[b+10|0]=i>>>16;H[b+11|0]=i>>>24;b=b+12|0}if(!f&(g|0)==-1|f){H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=f>>>16;H[b+7|0]=f>>>24;b=b+8|0}d=J[a+132>>2];c=J[a+128>>2];if(!d&(c|0)==-1|d){H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24}J[a+148>>2]=J[a+148>>2]-j;J[a+144>>2]=j+J[a+144>>2];b=j+J[a+140>>2]|0;J[a+140>>2]=b;c=J[a+136>>2]; -H[c+30|0]=b;H[c+31|0]=b>>>8;if(b>>>0<65536)break f;H[c+30|0]=255;H[c+31|0]=255}b=J[a+136>>2];g:{if(e){pc(b);c=e;break g}j=J[a+144>>2];h:{c=J[a+52>>2];if(!c){c=yc(4096);if(!c){c=a+48|0;J[a+52>>2]=0;break h}J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=4080;J[a+48>>2]=c;J[a+52>>2]=c}if(j){e=J[c+4>>2];while(1){if(e)d=J[c+8>>2];else{d=yc(4096);if(!d)break h;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=4080;J[c>>2]=d;J[a+52>>2]=d;e=4080;c=d;d=0}n=(c+d|0)+16|0;d=e>>>0>>0?e:j;q=d&3;o=0;e=0;if(d>>>0>=4){r=d&-4;p=0;while(1){H[e+ -n|0]=K[b+e|0];l=e|1;H[l+n|0]=K[b+l|0];l=e|2;H[l+n|0]=K[b+l|0];l=e|3;H[l+n|0]=K[b+l|0];e=e+4|0;p=p+4|0;if((r|0)!=(p|0))continue;break}}if(q)while(1){H[e+n|0]=K[b+e|0];e=e+1|0;o=o+1|0;if((o|0)!=(q|0))continue;break}J[c+8>>2]=d+J[c+8>>2];e=J[c+4>>2]-d|0;J[c+4>>2]=e;b=b+d|0;j=j-d|0;if(j)continue;break}b=J[a+136>>2]}pc(b);c=Zp(a,J[a+44>>2]);j=ec;d=J[a+44>>2];b=J[a+132>>2];e=J[a+128>>2]+14|0;b=e>>>0<14?b+1|0:b;i:{j:{if(!jj(a,d,e,b,0)){b=J[a+44>>2];H[m+11|0]=k>>>24;H[m+10|0]=k>>>16;H[m+9|0]=k>>>8;H[m+8| -0]=k;b=fc[J[a+8>>2]](J[a+28>>2],b,m+8|0,4)|0;e=(b|0)!=4?-1:0;if(!i&(h|0)==-1|i|(!f&(g|0)==-1|f))break j;e=-1;if((b|0)!=4)break i;if(oC(a,J[a+44>>2],g,f,4))break i;e=oC(a,J[a+44>>2],h,i,4);break i}e=-1;if(!i&(h|0)==-1|i)break j;if(!f&(g|0)!=-1)break i}d=a+65720|0;k=J[d>>2];d=J[d+4>>2];if(!(k|d)){e=-103;break i}n=J[a+44>>2];b=d;d=k+4|0;b=d>>>0<4?b+1|0:b;b=jj(a,n,d,b,0)|e;e=-1;if(b)break i;if(oC(a,J[a+44>>2],h,i,8))break i;e=oC(a,J[a+44>>2],g,f,8)}c=jj(a,J[a+44>>2],c,j,0)?-1:e;break g}J[c>>2]=0;pc(J[a+ -136>>2]);c=-104}J[a+56>>2]=0;f=J[a+65788>>2];b=J[a+65784>>2]+1|0;f=b?f:f+1|0;J[a+65784>>2]=b;J[a+65788>>2]=f}ac=m+16|0;return c}function CWa(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;q=ac-16|0;ac=q;if(J[a+108>>2]==16){b=J[a+104>>2];J[q+12>>2]=20480;fc[J[J[b>>2]+308>>2]](b,q+12|0)|0;c=J[a+196>>2]+J[a+192>>2]|0;b=J[a+184>>2];e=J[a+180>>2];if((c|0)==(((b|0)!=(e|0)?(b-e<<7)-1|0:0)|0)){i=ac-32|0;ac=i;a:{b:{c:{d:{e:{h=a+176|0;b=J[h+16>> -2];if(b>>>0>=512){J[h+16>>2]=b-512;b=J[h+4>>2];l=J[b>>2];g=b+4|0;J[h+4>>2]=g;c=J[h+8>>2];f:{if((c|0)!=J[h+12>>2]){e=c;break f}j=J[h>>2];if(j>>>0>>0){b=((g-j>>2)+1|0)/-2<<2;c=c-g|0;e=$c(b+g|0,g,c)+c|0;J[h+8>>2]=e;J[h+4>>2]=b+J[h+4>>2];break f}b=(c|0)==(j|0)?1:c-j>>1;if(b>>>0>=1073741824)break e;e=b<<2;k=qc(e);n=e+k|0;b=k+(b&-4)|0;e=b;g:{if((c|0)==(g|0))break g;m=c-g|0;o=m-4|0;p=(o>>>2|0)+1&7;h:{if(!p){c=b;break h}e=0;c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;e=e+1|0;if((p|0)!=(e|0))continue; -break}}e=b+m|0;if(o>>>0<28)break g;while(1){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];J[c+16>>2]=J[g+16>>2];J[c+20>>2]=J[g+20>>2];J[c+24>>2]=J[g+24>>2];J[c+28>>2]=J[g+28>>2];g=g+32|0;c=c+32|0;if((e|0)!=(c|0))continue;break}}J[h+12>>2]=n;J[h+8>>2]=e;J[h+4>>2]=b;J[h>>2]=k;if(!j)break f;pc(j);e=J[h+8>>2]}J[e>>2]=l;J[h+8>>2]=J[h+8>>2]+4;break a}g=J[h+8>>2];n=J[h+4>>2];j=g-n|0;b=j>>2;c=J[h+12>>2];e=J[h>>2];k=c-e|0;if(b>>>0>2>>>0){if((c|0)!=(g|0)){r=i,s=qc(4096),J[r+ -12>>2]=s;vL(h,i+12|0);break a}r=i,s=qc(4096),J[r+12>>2]=s;nu(h,i+12|0);b=J[h+4>>2];l=J[b>>2];g=b+4|0;J[h+4>>2]=g;c=J[h+8>>2];i:{if((c|0)!=J[h+12>>2]){e=c;break i}j=J[h>>2];if(j>>>0>>0){b=((g-j>>2)+1|0)/-2<<2;c=c-g|0;e=$c(b+g|0,g,c)+c|0;J[h+8>>2]=e;J[h+4>>2]=b+J[h+4>>2];break i}b=(c|0)==(j|0)?1:c-j>>1;if(b>>>0>=1073741824)break e;e=b<<2;k=qc(e);n=e+k|0;b=k+(b&-4)|0;e=b;j:{if((c|0)==(g|0))break j;m=c-g|0;o=m-4|0;p=(o>>>2|0)+1&7;k:{if(!p){c=b;break k}e=0;c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4| -0;e=e+1|0;if((p|0)!=(e|0))continue;break}}e=b+m|0;if(o>>>0<28)break j;while(1){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];J[c+16>>2]=J[g+16>>2];J[c+20>>2]=J[g+20>>2];J[c+24>>2]=J[g+24>>2];J[c+28>>2]=J[g+28>>2];g=g+32|0;c=c+32|0;if((e|0)!=(c|0))continue;break}}J[h+12>>2]=n;J[h+8>>2]=e;J[h+4>>2]=b;J[h>>2]=k;if(!j)break i;pc(j);e=J[h+8>>2]}J[e>>2]=l;J[h+8>>2]=J[h+8>>2]+4;break a}J[i+28>>2]=h+12;k=(c|0)==(e|0)?1:k>>1;if(k>>>0>=1073741824)break e;l=k<<2;e=qc(l);J[i+12>> -2]=e;J[695548]=0;c=e+(b<<2)|0;J[i+20>>2]=c;J[i+24>>2]=e+l;J[i+16>>2]=c;l=$(4,4096)|0;m=J[695548];J[695548]=0;if((m|0)==1)break c;l:{if((b|0)!=(k|0))break l;if((j|0)>0){c=((b+1|0)/-2<<2)+c|0;J[i+16>>2]=c;break l}c=(g|0)==(n|0)?1:j>>1;if(c>>>0>=1073741824){J[695548]=0;ka(209);a=J[695548];J[695548]=0;if((a|0)==1)break d;B()}J[695548]=0;g=c<<2;b=$(4,g|0)|0;j=J[695548];J[695548]=0;if((j|0)==1)break d;J[i+12>>2]=b;J[i+24>>2]=b+g;c=b+(c&-4)|0;J[i+16>>2]=c;pc(e);g=J[h+8>>2]}J[c>>2]=l;J[i+20>>2]=c+4;while(1){if(J[h+ -4>>2]==(g|0)){c=J[h>>2];J[h>>2]=J[i+12>>2];J[i+12>>2]=c;J[h+4>>2]=J[i+16>>2];J[i+16>>2]=g;b=J[h+8>>2];J[h+8>>2]=J[i+20>>2];J[i+20>>2]=b;e=J[h+12>>2];J[h+12>>2]=J[i+24>>2];J[i+24>>2]=e;if((b|0)!=(g|0))J[i+20>>2]=b+((g-b|0)+3&-4);if(!c)break a;pc(c);break a}J[695548]=0;g=g-4|0;da(3342,i+12|0,g|0);b=J[695548];J[695548]=0;if((b|0)!=1)continue;break}g=Z()|0;a=J[i+20>>2];b=J[i+16>>2];if((a|0)==(b|0))break b;J[i+20>>2]=a+((b-a|0)+3&-4);break b}Rd();B()}g=Z()|0;pc(l);break b}g=Z()|0}a=J[i+12>>2];if(a)pc(a); -ba(g|0);B()}ac=i+32|0;e=J[a+180>>2];c=J[a+192>>2]+J[a+196>>2]|0}b=J[(c>>>7&33554428)+e>>2]+((c&511)<<3)|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+196>>2];J[a+196>>2]=b+1;c=J[a+180>>2];a=b+J[a+192>>2]|0;a=J[c+(a>>>7&33554428)>>2]+((a&511)<<3)|0;J[a+4>>2]=d;H[a|0]=(f|0)!=0}ac=q+16|0}function MH(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=ac-80|0;ac=c;f=a+4|0;d=K[a+15|0];a:{if(!(d<<24>>24<0?J[a+8>>2]:d))break a;P1(f,1);if((b|0)==(f|0))break a;g=K[b+11|0];d=g<<24>>24;if(H[a+15|0]>=0){if((d|0)>=0){d= -J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=d;J[f+8>>2]=J[b+8>>2];break a}yf(f,J[b>>2],J[b+4>>2]);break a}d=(d|0)<0;Df(f,d?J[b>>2]:b,d?J[b+4>>2]:g)}d=K[b+11|0];e=d<<24>>24;b:{c:{d:{e:{f:{g:{h=(e|0)<0?J[b+4>>2]:d;h:{if(h){g=h+8|0;if(g>>>0>=1073741808)break g;i:{if(g>>>0<=1){J[c+72>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+75|0]=g;d=c- -64|0;break i}d=g|3;if(d>>>0>=1073741823)break f;i=d+1|0;d=qc(i<<2);J[c+68>>2]=g;J[c+64>>2]=d;J[c+72>>2]=i|-2147483648}e=(e|0)<0?J[b>>2]:b;b=h<<2;b=$c(d,e,b)+b|0;J[b+32>>2]=0;d=J[208548]; -J[b+24>>2]=J[208547];J[b+28>>2]=d;d=J[208546];J[b+16>>2]=J[208545];J[b+20>>2]=d;d=J[208544];J[b+8>>2]=J[208543];J[b+12>>2]=d;d=J[208542];J[b>>2]=J[208541];J[b+4>>2]=d;j:{k:{l:{m:{n:{o:{p:{q:{if(H[c+75|0]>=0){J[c+56>>2]=J[c+72>>2];b=J[c+68>>2];J[c+48>>2]=J[c+64>>2];J[c+52>>2]=b;break q}J[695548]=0;ca(15,c+48|0,J[c+64>>2],J[c+68>>2]);b=J[695548];J[695548]=0;if((b|0)==1)break p}g=c+48|4;d=0;while(1){J[695548]=0;b=$(3104,c+48|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break j;if(!b)break k;b=H[c+75|0]; -h=(b|0)<0;r:{s:{i=h?J[c+68>>2]:b&255;b=i+1|0;t:{if(b>>>0>=1073741808){J[695548]=0;_(2862,c+24|0);a=J[695548];J[695548]=0;if((a|0)==1)break t;break b}if(b>>>0<=1){J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+35|0]=b;e=c+24|0;break r}e=b|3;if(e>>>0<1073741823)break s;J[695548]=0;ka(209);a=J[695548];J[695548]=0;if((a|0)!=1)break b}b=Z()|0;break d}J[695548]=0;j=e+1|0;e=$(4,j<<2)|0;k=J[695548];J[695548]=0;if((k|0)==1)break o;J[c+28>>2]=b;J[c+24>>2]=e;J[c+32>>2]=j|-2147483648}b=i<<2;b=$c(e,h?J[c+64>>2]:c- --64|0,b)+b|0;J[b>>2]=95;J[b+4>>2]=0;J[695548]=0;b=c+12|0;d=d+1|0;da(2276,b|0,d|0);e=J[695548];J[695548]=0;if((e|0)==1)break n;J[695548]=0;h=b;b=K[c+23|0];e=b<<24>>24<0;b=ga(2863,c+24|0,(e?J[c+12>>2]:h)|0,(e?J[c+16>>2]:b)|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break m;h=J[b>>2];J[c+40>>2]=J[b+4>>2];e=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+43|0]=e;H[c+44|0]=e>>>8;H[c+45|0]=e>>>16;H[c+46|0]=e>>>24;J[b>>2]=0;J[b+4>>2]=0;e=K[b+11|0];J[b+8>>2]=0;if(H[c+59|0]<0)pc(J[c+48>>2]);J[c+48>>2]= -h;b=K[c+43|0]|K[c+44|0]<<8|(K[c+45|0]<<16|K[c+46|0]<<24);H[g+3|0]=b;H[g+4|0]=b>>>8;H[g+5|0]=b>>>16;H[g+6|0]=b>>>24;J[g>>2]=J[c+40>>2];H[c+59|0]=e;if(H[c+23|0]<0)pc(J[c+12>>2]);if(H[c+35|0]>=0)continue;pc(J[c+24>>2]);continue}}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break l}b=Z()|0;if(H[c+23|0]>=0)break l;pc(J[c+12>>2])}if(H[c+35|0]>=0)break d;pc(J[c+24>>2]);break d}J[695548]=0;b=c+48|0;$(3108,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break e;u:{v:{if((b|0)==(f|0))break v;d=K[c+59|0];b=d<<24>>24; -if(H[a+15|0]>=0){if((b|0)>=0){b=J[c+52>>2];J[f>>2]=J[c+48>>2];J[f+4>>2]=b;J[f+8>>2]=J[c+56>>2];break u}J[695548]=0;ga(1630,f|0,J[c+48>>2],J[c+52>>2])|0;b=J[695548];J[695548]=0;if((b|0)!=1)break v;break e}J[695548]=0;b=(b|0)<0;ga(1629,f|0,(b?J[c+48>>2]:c+48|0)|0,(b?J[c+52>>2]:d)|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break e}if(H[c+59|0]>=0)break u;pc(J[c+48>>2])}if(H[c+75|0]>=0)break h;pc(J[c+64>>2]);break h}b=Z()|0;break d}w:{if(H[a+15|0]<0){J[a+8>>2]=0;b=J[a+4>>2];break w}H[a+15|0]=0;b=f}J[b>> -2]=0}d=J[689668];x:{if(!d)break x;b=d+432|0;if((b|0)==(f|0))break x;e=K[a+15|0];g=e<<24>>24;if(H[d+443|0]>=0){if((g|0)>=0){a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a;J[b+8>>2]=J[f+8>>2];break x}yf(b,J[a+4>>2],J[a+8>>2]);break x}h=b;b=(g|0)<0;Df(h,b?J[a+4>>2]:f,b?J[a+8>>2]:e)}ac=c+80|0;return}Sd(c- -64|0);B()}Rd();B()}b=Z()|0}if(H[c+59|0]>=0)break c;pc(J[c+48>>2])}if(H[c+75|0]<0)pc(J[c+64>>2]);ba(b|0);B()}B()}function a2a(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;j=ac-16|0;ac=j; -d=K[a+11|0];c=d<<24>>24;f=K[b+11|0];e=f<<24>>24;e=(e|0)<0;g=e?J[b+4>>2]:f;c=(c|0)<0;f=c?J[a+4>>2]:d;a:{if((g|0)==(f|0)){d=1;if(!f)break a;if(!jd(c?J[a>>2]:a,e?J[b>>2]:b,f))break a}c=ac-416|0;ac=c;d=K[a+11|0];f=d<<24>>24;e=K[b+11|0];h=e<<24>>24;b:{c:{d:{e:{f:{g:{h:{i:{g=(h|0)<0;k=g?J[b+4>>2]:e;e=J[a+4>>2];h=(f|0)<0;i=h?e:d;j:{if((k|0)==(i|0)){d=1;if(!i)break j;if(!jd(h?J[a>>2]:a,g?J[b>>2]:b,i))break j;d=K[a+11|0];f=d;e=J[a+4>>2]}f=f<<24>>24<0;vm(c+404|0,f?J[a>>2]:a,f?e:d,0);e=J[b>>2];f=J[b+4>>2];d= -K[b+11|0];J[695548]=0;g=b;b=d<<24>>24<0;ia(1626,c+392|0,(b?e:g)|0,(b?f:d)|0,0);b=J[695548];J[695548]=0;k:{l:{m:{if((b|0)!=1){J[c+312>>2]=2614440;b=J[653613];J[c+204>>2]=b;d=J[b-12>>2];b=c+204|0;J[d+b>>2]=J[653614];J[c+208>>2]=0;d=J[J[c+204>>2]-12>>2];J[695548]=0;b=b+d|0;d=c+212|0;da(2922,b|0,d|0);e=J[695548];J[695548]=0;k=c+312|0;if((e|0)==1)break i;J[b+72>>2]=0;J[b+76>>2]=-1;J[c+312>>2]=2614440;J[c+204>>2]=2614420;J[695548]=0;f=$(2923,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;Vf(k);break d}J[c+ -124>>2]=2614596;b=J[653652];J[c+20>>2]=b;d=J[b-12>>2];b=c+20|0;J[d+b>>2]=J[653653];d=J[J[c+20>>2]-12>>2];J[695548]=0;b=b+d|0;d=c+24|0;da(2922,b|0,d|0);e=J[695548];J[695548]=0;l=c+124|0;if((e|0)==1)break h;J[b+72>>2]=0;J[b+76>>2]=-1;J[c+124>>2]=2614596;J[c+20>>2]=2614576;J[695548]=0;h=$(2923,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;Vf(l);break e}J[695548]=0;b=c+4|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=413908;d=J[695548];J[695548]=0;if((d|0)==1)break m;J[695548]=0;d=ga(3,b|0,a|0, -0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break g;b=1048576;if(d){b=J[c+16>>2];J[c+12>>2]=0;J[c+16>>2]=0;d=J[c+8>>2];if(d){gg(d);J[c+8>>2]=0}if((b|0)<=0)break l;b=(b|0)>=1048576?1048576:b}J[695548]=0;i=$(27,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break g;J[695548]=0;e=$(27,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break g;d=J[J[f>>2]+12>>2];J[695548]=0;ga(d|0,f|0,i|0,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break g;d=J[J[h>>2]+12>>2];J[695548]=0;ga(d|0,h|0,e|0,b|0)|0;b=J[695548];J[695548]=0; -if((b|0)!=1)break k;break g}b=Z()|0;break c}b=Z()|0;break f}i=0;e=0}d=0;J[695548]=0;b=c+204|0;ca(2924,b|0,(H[c+415|0]<0?J[c+404>>2]:c+404|0)|0,4);g=J[695548];J[695548]=0;if((g|0)==1)break g;n:{if(!J[c+276>>2])break n;J[695548]=0;g=c+20|0;ca(2925,g|0,(H[c+403|0]<0?J[c+392>>2]:c+392|0)|0,4);m=J[695548];J[695548]=0;if((m|0)==1)break g;if(!J[c+276>>2]|!J[c+88>>2])break n;J[695548]=0;aa(2926,g|0,f|0)|0;d=J[695548];J[695548]=0;o:{if((d|0)==1)break o;J[695548]=0;d=$(2927,f|0)|0;g=J[695548];J[695548]=0;if((g| -0)==1)break o;if(!d){d=J[J[c+204>>2]-12>>2];J[695548]=0;b=b+d|0;da(2928,b|0,J[b+16>>2]|4);b=J[695548];J[695548]=0;if((b|0)==1)break o}J[695548]=0;b=$(2927,h|0)|0;g=J[695548];J[695548]=0;d=1;if((g|0)==1)break o;if(b)break n;b=J[J[c+20>>2]-12>>2];J[695548]=0;b=b+(c+20|0)|0;da(2928,b|0,J[b+16>>2]|4);b=J[695548];J[695548]=0;if((b|0)!=1)break n}break g}if(i)pc(i);if(e)pc(e);xe(c+4|0);b=J[653651];J[c+20>>2]=b;J[J[b-12>>2]+(c+20|0)>>2]=J[653654];ys(h);Vf(l);b=J[653612];J[c+204>>2]=b;J[J[b-12>>2]+(c+204| -0)>>2]=J[653615];ys(f);Vf(k);if(H[c+403|0]<0)pc(J[c+392>>2]);if(H[c+415|0]>=0)break j;pc(J[c+404>>2])}ac=c+416|0;break b}b=Z()|0;Vf(k);break d}b=Z()|0;Vf(l);break e}b=Z()|0;xe(c+4|0)}DC(c+20|0)}CC(c+204|0)}if(H[c+403|0]>=0)break c;pc(J[c+392>>2])}if(H[c+415|0]<0)pc(J[c+404>>2]);ba(b|0);B()}p:{if(!d)break p;J[j+12>>2]=0;q:{r:{b=K[a+11|0];d=b<<24>>24<0;c=d?J[a>>2]:a;if(c){a=d?J[a+4>>2]:b;if(a)break r}a=ez(0);break q}_p(c,a,j+12|0,j+8|0,0);b=J[j+12>>2];a=ez(b);if(!b)break q;pc(b)}if(a)break p;d=1;break a}d= -0}ac=j+16|0;return d|0}function MV(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;l=ac-32|0;ac=l;a:{b:{if(Vj(a+20|0)|J[a+16>>2]){a=Jc(l+8|0,2379082,2375791,1036,2385522,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);break b}c:{d:{g=J[a+64>>2];e:{if((fc[J[J[g>>2]+28>>2]](g)|0)<(c|0)){H[l+8|0]=0;b=J[a+64>>2];g=J[J[b>>2]+20>>2];J[695548]=0;ha(g|0,b|0,0,2,0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d;b=J[a+64>>2];g=J[J[b>>2]+28>> -2];J[695548]=0;b=$(g|0,b|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break c;if((b|0)>=(c|0))break e;while(1){g=J[a+64>>2];e=J[J[g>>2]+12>>2];J[695548]=0;ga(e|0,g|0,l+8|0,1)|0;g=J[695548];J[695548]=0;if((g|0)==1){b=Z()|0;break b}b=b+1|0;if((c|0)!=(b|0))continue;break}break e}g=J[a+64>>2];fc[J[J[g>>2]+20>>2]](g,c,0,0)|0;ft(J[a+64>>2],b,d)}k=J[a+72>>2];g=d;d=0;f=ac-32|0;ac=f;f:{g:{h:{if((c|0)<0){a=Jc(f+8|0,2374873,2375791,526,2385256,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break h; -break g}if((g|0)<=0){a=Jc(f+8|0,2376514,2375791,528,2385256,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break h;break g}h=k+4|0;b=J[k+12>>2];i:{if(!b)break i;i=c+g|0;while(1){if((d|0)>=(i|0))break i;e=d;j=J[b+8>>2];m=j>>31;m=(j^m)-m|0;d=m+e|0;j:{if((j|0)>=0)break j;k:{if((c|0)>(e|0)){if(!((d|0)>(i|0)|(c|0)>=(d|0))){J[b+8>>2]=e-c;J[f+12>>2]=h;J[f+8>>2]=b;e=qc(12);J[e+8>>2]=d-c;J[e>>2]=0;J[e+4>>2]=0;eA(h,f+8|0,e);break k}if((d|0)<=(i|0))break j;J[b+8>>2]=e-c;J[f+12>>2]=h;J[f+8>>2]= -b;e=qc(12);J[e+8>>2]=g;J[e>>2]=0;J[e+4>>2]=0;j=f+8|0;eA(h,j,e);b=J[b>>2];J[f+12>>2]=h;J[f+8>>2]=b;e=qc(12);J[e+8>>2]=i-d;J[e>>2]=0;J[e+4>>2]=0;eA(h,j,e);if(b)break k;break i}if((d|0)<=(i|0)){J[b+8>>2]=m;break j}J[b+8>>2]=i-e;J[f+12>>2]=h;J[f+8>>2]=b;e=qc(12);J[e+8>>2]=i-d;J[e>>2]=0;J[e+4>>2]=0;eA(h,f+8|0,e)}b=J[b>>2];if(!b)break i}b=J[b>>2];if(b)continue;break}}l:{m:{if((c|0)>(d|0)){b=qc(12);J[b+8>>2]=d-c;J[b>>2]=0;J[b+4>>2]=0;of(h,b);break m}b=c+g|0;if((b|0)<=(d|0))break l;g=b-d|0}b=qc(12);J[b+8>> -2]=g;J[b>>2]=0;J[b+4>>2]=0;of(h,b)}b=J[k+12>>2];n:{if(!b)break n;d=J[b>>2];if(!d)break n;while(1){c=b;b=d;while(1){o:{d=J[c+8>>2];p:{if((d|0)<0){g=J[b+8>>2];if((g|0)<=0)break p;break o}g=J[b+8>>2];if(!d)break p;if((g|0)<0)break o}J[c+8>>2]=d+g;J[f+12>>2]=h;J[f+8>>2]=b;b=J[b>>2];Sn(h,f+8|0);if(b)continue;break n}break}d=J[b>>2];if(d)continue;break}}ac=f+32|0;break f}B()}b=Z()|0;Ec(a);ba(b|0);B()}q:{r:{i=J[a+96>>2];if(i)while(1){d=0;b=J[i+8>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;d=J[i+8>>2]}g=J[J[a+72>>2]+ -12>>2];s:{t:{if(!g)break t;e=J[d+16>>2];if((e|0)<0)break t;h=e+1|0;f=J[g+8>>2];b=f>>31;b=(b^f)-b|0;c=0;u:{if((f|0)<=0)break u;f=b>>>0>>0;c=f?b:h;if(!e)break u;c=b>>>0>=h>>>0;if(!(f&b>>>0>=e>>>0))break u;c=b-e|0}f=J[g>>2];v:{if(!f)break v;while(1){if((b|0)>(e|0))break v;k=J[f+8>>2];j=k>>31;g=b;j=(j^k)-j|0;b=b+j|0;w:{if((k|0)<=0)break w;if((e|0)>(g|0)){if((b|0)==(e|0))break w;c=((b|0)>(e|0))+c|0;break w}if((b|0)<=(h|0)){c=c+j|0;break w}c=(h-g|0)+c|0}f=J[f>>2];if(f)continue;break}}if(c){if(J[d+8>> -2])break t;J[d+8>>2]=1;break t}if(!d)break s}J[695548]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)==1)break r;if(b)break s;J[695548]=0;_(5042,d|0);b=J[695548];J[695548]=0;if((b|0)==1)break r}i=J[i>>2];if(i)continue;break}nA(a);x:{if(J[a+84>>2]<0)break x;b=J[a+64>>2];if((fc[J[J[b>>2]+28>>2]](b)|0)>2])break x;if(Vj(a+20|0)|J[a+16>>2])break x;H[a+8|0]=1;if(J[a+84>>2]<0){b=J[a+64>>2];n=a,o=fc[J[J[b>>2]+28>>2]](b)|0,J[n+84>>2]=o}f=J[a+96>>2];if(f)while(1){b=J[f+8>>2];if(!J[b+ -8>>2])J[b+8>>2]=1;f=J[f>>2];if(f)continue;break}nA(a)}break q}ea(0)|0;xc();B()}ac=l+32|0;return}b=Z()|0;break b}b=Z()|0}ba(b|0)}B()}function Pi(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),n=0;k=ac-16|0;ac=k;J[k+12>>2]=c;g=Os(a,b);a:{if(!g)break a;if(b>>>0<=65535){g=L[g+12>>1];if(!(J[((g>>>3&8188)+a|0)+40>>2]>>>g&1))break a}e=fc[J[a+672>>2]](a,b,c)|0}b:{if(e)break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(b-254|0){default:p:switch(b-529|0){case 0:break i;case 3:break d;case 2:break g; -case 1:break h;default:break p}switch(b-32995|0){case 2:break j;case 1:break l;case 3:break m;case 0:break n;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2];break b;case 4:I[J[c>>2]>>1]=L[a+84>>1];break b;case 9:I[J[c>>2]>>1]=L[a+92>>1];break b;case 12:I[J[c>>2]>>1]=L[a+94>>1];break b;case 20:I[J[c>>2]>>1]=L[a+96>>1];break b;case 23:I[J[c>>2]>>1]=L[a+98>>1];break b;case 24:J[J[c>>2]>>2]=J[a+100>>2];break b;case 26:I[J[c>>2]>>1]=L[a+104>>1];break b;case 27:I[J[c>>2]>>1]=L[a+106>>1];break b;case 30:I[J[c>> -2]>>1]=L[a+138>>1];break b;case 42:I[J[c>>2]>>1]=L[a+136>>1];break b;case 63:I[J[c>>2]>>1]=J[J[a+584>>2]>>2];break b;case 82:I[J[c>>2]>>1]=0;I[J[c+4>>2]>>1]=-1<>1]^-1;break b;case 78:I[J[c>>2]>>1]=1;break b;case 80:I[J[c>>2]>>1]=4;break b;case 85:break k;case 84:break o;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 28:case 29:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46: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 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 79:case 81:case 83:break b; +b=J[b+8>>2]-a|0;e=b>>31;if((b^e)-e>>>0<17)break s;J[c+8>>2]=a;d=a}if(!(K[c+56|0]&4)|c+44>>>0>=r>>>0)break n;e=J[c+52>>2];u:{if(!s){if((d|0)<(e|0))break u;break n}if((d|0)<=(e|0))break n}a=J[c+24>>2];if(!a)break n;a=J[a+8>>2]-J[c-36>>2]|0;b=a>>31;if((a^b)-b>>>0<17)break n;J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}}}function MWa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=+h;i=+i;j=+j;k=+k;l=+l;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=a;r=J[a+8>>2];m=r+1|0;a=J[a+12>>2]; +if((m|0)>(a|0)){if(!a){J[n+12>>2]=32;a=32}if((a|0)<(m|0)){while(1){a=a<<1;if((m|0)>(a|0))continue;break}J[n+12>>2]=a}m=0;a:{if(a-1>>>0>67108861)break a;p=J[n>>2];if(!p)break a;a=a<<6;m=Zd(p,a);if(m)break a;m=0;a=yc(a);if(!a)break a;m=r<<6;if(m)sc(a,p,m);pc(p);m=a}J[n>>2]=m;a=J[n+12>>2];b:{if(a-1>>>0>89478483)break b;m=J[n+4>>2];if(!m)break b;p=J[n+8>>2];a=P(a,48);o=Zd(m,a);if(o)break b;o=0;a=yc(a);if(!a)break b;o=P(p,48);if(o)sc(a,m,o);pc(m);o=a}J[n+4>>2]=o;m=J[n+12>>2];p=m-1|0;o=J[n>>2];c:{if(!o){a= +0;if(p>>>0>67108861)break c;a=yc(m<<6);break c}a=0;if(p>>>0>67108861)break c;p=J[n+8>>2];m=m<<6;a=Zd(o,m);if(a)break c;a=0;m=yc(m);if(!m)break c;a=p<<6;if(a)sc(m,o,a);pc(o);a=m}J[n>>2]=a;m=J[n+12>>2];p=m-1|0;o=J[n+4>>2];d:{if(!o){a=0;if(p>>>0>89478483)break d;a=yc(P(m,48));break d}a=0;if(p>>>0>89478483)break d;p=J[n+8>>2];m=P(m,48);a=Zd(o,m);if(a)break d;a=0;m=yc(m);if(!m)break d;a=P(p,48);if(a)sc(m,o,a);pc(o);a=m}J[n+4>>2]=a}a=K[b+11|0];m=a<<24>>24<0?J[b+4>>2]:a;a=m+1|0;a=qc(a>>>0>1073741823?-1: +a<<2);J[a+(m<<2)>>2]=0;if((m|0)>0)while(1){s=a+(q<<2)|0,t=J[Nh(b,q)>>2],J[s>>2]=t;q=q+1|0;if((m|0)!=(q|0))continue;break}o=J[n>>2];b=J[n+8>>2];m=o+(b<<6)|0;H[m|0]=a;H[m+1|0]=a>>>8;H[m+2|0]=a>>>16;H[m+3|0]=a>>>24;q=0;a=K[c+11|0];a=a<<24>>24<0?J[c+4>>2]:a;m=a+1|0;m=qc(m>>>0>1073741823?-1:m<<2);J[m+(a<<2)>>2]=0;if((a|0)>0){while(1){s=m+(q<<2)|0,t=J[Nh(c,q)>>2],J[s>>2]=t;q=q+1|0;if((a|0)!=(q|0))continue;break}o=J[n>>2];b=J[n+8>>2]}a=(b<<6)+o|0;H[a+16|0]=e;H[a+17|0]=e>>>8;H[a+18|0]=e>>>16;H[a+19|0]=e>>> +24;A(+d);c=v(1)|0;e=v(0)|0;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;H[a+4|0]=m;H[a+5|0]=m>>>8;H[a+6|0]=m>>>16;H[a+7|0]=m>>>24;q=0;a=K[g+11|0];a=a<<24>>24<0?J[g+4>>2]:a;c=a+1|0;c=qc(c>>>0>1073741823?-1:c<<2);J[c+(a<<2)>>2]=0;if((a|0)>0){while(1){s=c+(q<<2)|0,t=J[Nh(g,q)>>2],J[s>>2]=t;q=q+1|0;if((a|0)!=(q|0))continue;break}o=J[n>>2];b=J[n+8>>2]}A(+l);e=v(1)|0;a=(b<<6)+o|0;g=v(0)|0;H[a+56|0]=g;H[a+57|0]=g>>>8;H[a+58|0]= +g>>>16;H[a+59|0]=g>>>24;H[a+60|0]=e;H[a+61|0]=e>>>8;H[a+62|0]=e>>>16;H[a+63|0]=e>>>24;A(+k);e=v(1)|0;g=v(0)|0;H[a+48|0]=g;H[a+49|0]=g>>>8;H[a+50|0]=g>>>16;H[a+51|0]=g>>>24;H[a+52|0]=e;H[a+53|0]=e>>>8;H[a+54|0]=e>>>16;H[a+55|0]=e>>>24;A(+j);e=v(1)|0;g=v(0)|0;H[a+40|0]=g;H[a+41|0]=g>>>8;H[a+42|0]=g>>>16;H[a+43|0]=g>>>24;H[a+44|0]=e;H[a+45|0]=e>>>8;H[a+46|0]=e>>>16;H[a+47|0]=e>>>24;A(+i);e=v(1)|0;g=v(0)|0;H[a+32|0]=g;H[a+33|0]=g>>>8;H[a+34|0]=g>>>16;H[a+35|0]=g>>>24;H[a+36|0]=e;H[a+37|0]=e>>>8;H[a+38| +0]=e>>>16;H[a+39|0]=e>>>24;A(+h);e=v(1)|0;g=v(0)|0;H[a+24|0]=g;H[a+25|0]=g>>>8;H[a+26|0]=g>>>16;H[a+27|0]=g>>>24;H[a+28|0]=e;H[a+29|0]=e>>>8;H[a+30|0]=e>>>16;H[a+31|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;a=J[n+4>>2]+P(b,48)|0;A(+O[f>>3]);c=v(1)|0;e=v(0)|0;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;A(+O[f+8>>3]);c=v(1)|0;e=v(0)|0;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;A(+O[f+16>>3]);c=v(1)|0;e=v(0)|0;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;A(+O[f+24>>3]);c=v(1)|0;e=v(0)|0;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;A(+O[f+32>>3]);c=v(1)|0;e=v(0)|0;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;A(+O[f+40>>3]);c=v(1)|0;e=v(0)|0;H[a+40|0]=e;H[a+41|0]=e>>>8;H[a+42|0]=e>>>16;H[a+43|0]=e>>>24;H[a+44|0]=c;H[a+45|0]=c>>>8;H[a+46|0]=c>>>16;H[a+47|0]=c>>>24;J[n+8>>2]=b+1}function h0a(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;i=J[a+4>>2];h=J[i+52>>2];n=h>>>16|0;d=J[a+24>>2];l=J[a+20>>2];e=J[a+16>>2];o=J[a+12>>2];c=J[a+8>>2];j=!(h&16777216);a:{b:while(1){c:{if(!j){j=o-c>>1;k=l-e|0;m=(j|0)<(k|0)?j:k;d:{if((m|0)<=0){j=c;break d}while(1){k=e+ +1|0;j=c+2|0;e:{f:{g=L[c>>1];if(!((g|0)==38|(g-32&65535)>>>0>94)){H[e|0]=g;if(d)break f;d=0;break e}H[e|0]=38;if((g|0)==38){if(l>>>0>k>>>0){H[e+1|0]=45;if(d){J[d+4>>2]=f;J[d>>2]=f;f=f+1|0;d=d+8|0}else d=0;c=j;k=o-c>>1;e=e+2|0;g=l-e|0;m=(g|0)>(k|0)?k:g;if((m|0)>0)continue;break d}if(d){J[d>>2]=f;f=f+1|0;d=d+4|0}else d=0;H[i+63|0]=1;H[i+76|0]=45;J[b>>2]=15;e=k;break d}n=0;if(d){J[d>>2]=f;d=d+4|0}else d=0;e=k;k=f;j=1;continue b}J[d>>2]=f;f=f+1|0;d=d+4|0}g=(m|0)>1;c=j;e=k;m=m-1|0;if(g)continue;break}}p= +16777216;m=0;if(j>>>0>=o>>>0)break a;if(e>>>0>=l>>>0)break c;break a}if(c>>>0>=o>>>0){m=1;f=k;j=c;break a}m=1;j=c;f=k;g:{while(1){if(e>>>0>=l>>>0)break c;g=L[j>>1];if((g-32&65535)>>>0<=94){h:{i:{j:{k:{l:{if(!(n&255)){c=e;break l}c=h&255;if(c>>>0<=62)c=K[c+742224|0];else c=44;H[e|0]=c;c=e+1|0;if(!d)break k;J[d>>2]=f-1;d=d+4|0}g=d;if(c>>>0>>0)break h;break j}if(c>>>0>>0)break i;d=0}e=c;H[i+63|0]=1;H[i+76|0]=45;p=16777216;m=0;break c}H[e+1|0]=45;e=e+2|0;d=0;break g}H[c|0]=45;e=c+1|0;d=0;if(!g)break g; +J[g>>2]=f-1;d=g+4|0;break g}m:{n:switch(n<<24>>24){case 0:c=g>>>10|0;if((c|0)!=63)c=K[c+742224|0];else c=44;H[e|0]=c;c=e+1|0;o:{if(c>>>0>>0){c=g>>>4&63;if((c|0)!=63)c=K[c+742224|0];else c=44;H[e+1|0]=c;e=e+2|0;if(!d){d=0;break o}J[d+4>>2]=f;J[d>>2]=f;d=d+8|0;f=f+1|0;break o}if(d){J[d>>2]=f;f=f+1|0;d=d+4|0}else d=0;e=44;h=g>>>4&63;if((h|0)!=63)e=K[h+742224|0];H[i+63|0]=1;H[i+76|0]=e;J[b>>2]=15;e=c}h=g<<2&60;n=1;break m;case 1:c=((g&49152)>>>14|h)&255;if(c>>>0<=62)c=K[c+742224|0];else c=44;H[e|0]= +c;c=e+1|0;p:{if(c>>>0>>0){c=g>>>8&63;if((c|0)!=63)c=K[c+742224|0];else c=44;H[e+1|0]=c;c=e+2|0;if(c>>>0>>0){c=g>>>2&63;if((c|0)!=63)c=K[c+742224|0];else c=44;H[e+2|0]=c;e=e+3|0;if(!d){d=0;break p}J[d+8>>2]=f;J[d+4>>2]=f;J[d>>2]=f;d=d+12|0;f=f+1|0;break p}if(d){J[d+4>>2]=f;J[d>>2]=f;f=f+1|0;d=d+8|0}else d=0;e=44;h=g>>>2&63;if((h|0)!=63)e=K[h+742224|0];H[i+63|0]=1;H[i+76|0]=e;J[b>>2]=15;e=c;break p}if(d){J[d>>2]=f;f=f+1|0;d=d+4|0}else d=0;e=44;h=g>>>8&63;if((h|0)!=63)h=K[h+742224|0];else h=44; +H[i+76|0]=h;h=g>>>2&63;if((h|0)!=63)e=K[h+742224|0];H[i+63|0]=2;H[i+77|0]=e;J[b>>2]=15;e=c}h=g<<4&48;n=2;break m;case 2:break n;default:break m}c=((g&61440)>>>12|h)&255;if(c>>>0<=62)c=K[c+742224|0];else c=44;H[e|0]=c;c=e+1|0;q:{if(c>>>0>>0){c=g>>>6&63;if((c|0)!=63)c=K[c+742224|0];else c=44;H[e+1|0]=c;c=e+2|0;if(c>>>0>>0){c=g&63;if((c|0)!=63)c=K[c+742224|0];else c=44;H[e+2|0]=c;e=e+3|0;h=0;if(!d){d=0;break q}J[d+8>>2]=f;J[d+4>>2]=f;J[d>>2]=f;d=d+12|0;f=f+1|0;break q}if(d){J[d+4>>2]=f;J[d>>2]= +f;f=f+1|0;d=d+8|0}else d=0;e=44;g=g&63;if((g|0)!=63)e=K[g+742224|0];H[i+63|0]=1;H[i+76|0]=e;J[b>>2]=15;h=0;e=c;break q}if(d){J[d>>2]=f;f=f+1|0;d=d+4|0}else d=0;e=44;h=g>>>6&63;if((h|0)!=63)h=K[h+742224|0];else h=44;H[i+76|0]=h;g=g&63;if((g|0)!=63)e=K[g+742224|0];H[i+63|0]=2;H[i+77|0]=e;J[b>>2]=15;h=0;e=c}n=0}j=j+2|0;if(o>>>0>j>>>0)continue;break}break a}c=j;j=0;continue}break}J[b>>2]=15}r:{s:{t:{if(!(!K[a+2|0]|j>>>0>>0)){if(!m){c=e;break s}u:{v:{w:{if(!(n&255))break w;if(e>>>0>>0){c=h&255;if(c>>> +0<=62)c=K[c+742224|0];else c=44;H[e|0]=c;c=e+1|0;if(!d)break v;J[d>>2]=f-1;d=d+4|0;e=c;break w}c=44;k=h&255;if(k>>>0<=62)c=K[k+742224|0];k=H[i+63|0];H[i+63|0]=k+1;H[(i+k|0)+76|0]=c;J[b>>2]=15}if(e>>>0>>0)break u;c=e;break t}d=0;if(c>>>0>=l>>>0)break t;H[e+1|0]=45;c=e+2|0;break s}H[e|0]=45;c=e+1|0;if(!d){d=0;break s}J[d>>2]=f-1;d=d+4|0;break s}c=e;b=J[i+52>>2]&-268435456|(h&255|p|n<<24>>24<<16);break r}e=H[i+63|0];H[i+63|0]=e+1;H[(e+i|0)+76|0]=45;J[b>>2]=15}b=J[i+52>>2]&-268435456|16777216}J[i+ +52>>2]=b;J[a+24>>2]=d;J[a+16>>2]=c;J[a+8>>2]=j}function hS(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;i=ac-560|0;ac=i;g=c;c=(c-3|0)/24|0;t=(c|0)>0?c:0;k=g+P(t,-24)|0;n=J[(e<<2)+2451840>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){O[(i+320|0)+(h<<3)>>3]=(c|0)<0?0:+J[(c<<2)+2451856>>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}r=g+j|0;c=0;f=0;while(1){f=O[(c<<3)+a>>3]* +O[(i+320|0)+(r-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}x=47-k|0;r=48-k|0;y=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=np(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>>r;s=h;h=j-(c<>2]=h;m=c+m|0;j=h>>x;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){s=(i+480|0)+(c<<2)|0;o=J[s>>2];v=16777215;j:{k:{if(h)break k;v=16777216;if(o)break k;h=0;break j}J[s>>2]=v-o;h=1}c=c+1|0;if((g|0)!=(c|0))continue;break}l:{if(u)break l;c=8388607;m:switch(y|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-np(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[(t+g<<2)+2451856>>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=np(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=np(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)+2454624>>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;w=O[e>>3];f=w+f;O[d+(c<<3)>>3]= +l+(w-f);O[e>>3]=f;e=c>>>0>1;c=a;if(e)continue;break}if((g|0)<2)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}ac=i+560|0;return m&7}function XX(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;l=ac-4096|0;ac=l;d=J[c+8>>2];h=ed(1,20);J[h+8>>2]=d; +J[h+12>>2]=-1414746709;if(d>>>0<=4294963200){d=ed(1,d+4096|0);J[h+4>>2]=d;m=d?h:0}gu(m,J[c>>2]);gu(m+16|0,J[c+16>>2]);d=J[c+8>>2];if(d)sc(J[m+4>>2],J[c+4>>2],d+1|0);e=J[a+128>>2];if(!e){e=yc(28);J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=45;J[e>>2]=0;J[e+24>>2]=-1414746709;J[e+16>>2]=0;J[e+20>>2]=0;J[a+128>>2]=e}c=l;j=4096;d=b;a:{while(1){h=d;n=c;f=K[d|0];H[c|0]=f;if(!f)break a;f=K[d+1|0];H[c+1|0]=f;if(!f)break a;f=K[d+2|0];H[c+2|0]=f;if(!f)break a;f=K[d+3|0];H[c+3|0]=f;if(!f)break a;c=c+4|0;d=d+4|0;j=j- +4|0;if(j>>>0>4)continue;break}f=c;c=K[d|0];H[f|0]=c;if(!c)break a;c=K[h+5|0];H[n+5|0]=c;if(!c)break a;c=K[h+6|0];H[n+6|0]=c;if(!c)break a;H[n+7|0]=0}d=K[l|0];if(d){c=l;while(1){d=d<<24>>24;if((d|0)>=0)d=d-65>>>0<26?d|32:d;H[c|0]=d;d=K[c+1|0];c=c+1|0;if(d)continue;break}}d=0;h=Rc(l);b:{if((h|0)==-1)break b;c=yc(h+1|0);if(!c)break b;d=sc(c,l,h);H[h+d|0]=0}q=oI(e,d,m);if(q){n=a;a=0;c=b;c:{if(!b)break c;g=18026;b=K[b|0];d:{if(!b)break d;if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break d}g=18027; +a=K[c+1|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;g=18028;a=K[c+2|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;a=K[c+3|0];g=18029}e=1039;d=a-65>>>0<26?a|32:a;a=K[g|0];e:{if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;g=17432;f:{if(!b){a=0;break f}if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break f}g=17433;a=K[c+1|0];if(!a)break f;if((a|0)!=112)if(((a-65>>>0<26?a|32:a)|0)!=112)break f;g=17434;a=K[c+2|0];if(!a)break f;if((a|0)!=116)if(((a-65>>> +0<26?a|32:a)|0)!=116)break f;g=17435;a=K[c+3|0];if(!a)break f;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break f;a=K[c+4|0];g=17436}e=1028;d=a-65>>>0<26?a|32:a;a=K[g|0];if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;a=5798;g:{if(!b){b=0;break g}if((b|0)!=120)if(((b-65>>>0<26?b|32:b)|0)!=120)break g;a=5799;b=K[c+1|0];if(!b)break g;if((b|0)!=109)if(((b-65>>>0<26?b|32:b)|0)!=109)break g;a=5800;b=K[c+2|0];if(!b)break g;if((b|0)!=112)if(((b-65>>>0<26?b|32:b)|0)!=112)break g;b=K[c+3|0];a=5801}e=1060;a=K[a| +0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c}a=YH(J[n+128>>2],9466);if(!a)break c;k=J[a+4>>2];h=J[a+8>>2];p=k+h|0;g=p-16|0;if(!k|g>>>0<=k>>>0)break c;j=p-4|0;c=k;while(1){a=21011;b=K[c|0];h:{if(!b)break h;if((b|0)!=56)if(((b-65>>>0<26?b|32:b)|0)!=56)break h;a=21012;b=K[c+1|0];if(!b)break h;if((b|0)!=66)if(((b-65>>>0<26?b|32:b)|0)!=98)break h;a=21013;b=K[c+2|0];if(!b)break h;if((b|0)!=73)if(((b-65>>>0<26?b|32:b)|0)!=105)break h;b=K[c+3|0];a=21014}a=K[a|0];if(((b-65>>>0<26?b|32: +b)|0)!=((a-65>>>0<26?a|32:a)|0))break c;a=K[c+6|0];o=((a+c|0)+((a^-1)&1)|0)+7|0;if(o>>>0>j>>>0)break c;a=K[o+1|0];f=a>>>16|0;i=a<<16;b=f;a=K[o|0];f=a>>>8|0;i=a<<24|i;f=b|f;a=K[o+2|0];b=a>>>24|0;d=K[o+3|0];i=d|(a<<8|i);a=d&1;d=i+a|0;b=b|f;b=a>>>0>d>>>0?b+1|0:b;if(!b&d>>>0>h>>>0|b)break c;a=o+4|0;if(a>>>0>p-d>>>0)break c;b=a+d|0;if((K[c+5|0]|K[c+4|0]<<8)!=(e|0)){c=b;if(g>>>0>b>>>0)continue;break c}break}f=p-b|0;i:{if(!m){e=ed(1,20);J[e+12>>2]=-1414746709;g=c-k|0;a=f+g|0;J[e+8>>2]=a;j=ed(1,a+4096|0); +J[e+4>>2]=j;sc(j,k,g);break i}i=J[m+8>>2];e=ed(1,20);J[e+12>>2]=-1414746709;r=i+(i&1)|0;g=a-k|0;a=r+(f+g|0)|0;J[e+8>>2]=a;j=ed(1,a+4096|0);J[e+4>>2]=j;c=sc(j,k,g-4|0)+g|0;h=c-4|0;d=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);H[h|0]=d;H[h+1|0]=d>>>8;H[h+2|0]=d>>>16;H[h+3|0]=d>>>24;sc(c,J[m+4>>2],i)}sc((g+j|0)+r|0,b,f);b=J[n+128>>2];d=yc(5);if(d){H[d+4|0]=0;H[d|0]=56;H[d+1|0]=98;H[d+2|0]=105;H[d+3|0]=109}c=ed(1,20);J[c+8>>2]=a;J[c+12>>2]=-1414746709;a=ed(1,a+4096|0);J[c+4>>2]=a;c=a?c:0;gu(c,0);gu(c+16| +0,J[e+16>>2]);a=J[e+8>>2];if(a)sc(J[c+4>>2],J[e+4>>2],a+1|0);oI(b,d,c);a=J[e+4>>2];if(a)pc(a);a=J[e+16>>2];if(a)pc(a);a=J[e>>2];if(a)pc(a);pc(e)}}ac=l+4096|0;return q}function yK(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=ac+-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;g=m+(L[l+b>>1]<<1)|0;I[g>>1]=L[g>> +1]+1;g=m+(L[(l|2)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|4)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|6)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;k=k+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}}g=c&3;if(g)while(1){h=(i+32|0)+(L[(k<<1)+b>>1]<<1)|0;I[h>>1]=L[h>>1]+1;k=k+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}k=J[e>>2];l=15;h=L[i+62>>1];if(h)break d;break e}k=J[e>>2]}l=14;h=0;if(L[i+60>>1])break d;l=13;if(L[i+58>>1])break d;l=12;if(L[i+56>>1])break d;l=11;if(L[i+54>>1])break d;l=10;if(L[i+52>>1])break d;l=9; +if(L[i+50>>1])break d;l=8;if(L[i+48>>1])break d;l=7;if(L[i+46>>1])break d;l=6;if(L[i+44>>1])break d;l=5;if(L[i+42>>1])break d;l=4;if(L[i+40>>1])break d;l=3;if(L[i+38>>1])break d;l=2;if(L[i+36>>1])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];g=s+(o<<1)|0;if(g>>>0>4)break a;q=L[i+38>>1];g=q+(g<<1)|0;if(g>>>0>8)break a;t=L[i+40>>1];g=t+(g<<1)|0;if(g>>>0>16)break a;u=L[i+42>>1];g=u+(g<<1)|0;if(g>>>0>32)break a;w=L[i+44>>1];g=64-(w+(g<<1)|0)|0;if((g|0)<0)break a;z=L[i+46>>1];g=(g<<1)-z|0;if((g|0)<0)break a;A=L[i+48>>1];g=(g<<1)-A|0;if((g|0)<0)break a;x=L[i+50>>1];g=(g<<1)-x|0;if((g|0)<0)break a;y=L[i+52>>1];g=(g<<1)-y|0;if((g|0)<0)break a;B=L[i+54>>1];g=(g<<1)-B|0;if((g|0)<0)break a;v=L[i+56>>1];g=(g<<1)-v|0;if((g|0)<0)break a; +m=L[i+58>>1];g=(g<<1)-m|0;if((g|0)<0)break a;n=L[i+60>>1];g=(g<<1)-n|0;if((g|0)<0)break a;g=g<<1;if(g>>>0>>0|(!a|p?(h|0)!=(g|0):0))break a;C=k>>>0>>0;j=0;I[i+2>>1]=0;I[i+4>>1]=o;h=o+s|0;I[i+6>>1]=h;h=h+q|0;I[i+8>>1]=h;h=h+t|0;I[i+10>>1]=h;h=h+u|0;I[i+12>>1]=h;h=h+w|0;I[i+14>>1]=h;h=h+z|0;I[i+16>>1]=h;h=h+A|0;I[i+18>>1]=h;h=h+x|0;I[i+20>>1]=h;h=h+y|0;I[i+22>>1]=h;h=h+B|0;I[i+24>>1]=h;h=h+v|0;I[i+26>>1]=h;h=h+m|0;I[i+28>>1]=h;I[i+30>>1]=h+n;f:{if(!c)break f;if((c|0)!=1){m=c&-2;h=0;while(1){g= +L[(j<<1)+b>>1];if(g){g=(g<<1)+i|0;n=L[g>>1];I[g>>1]=n+1;I[(n<<1)+f>>1]=j}n=j|1;g=L[(n<<1)+b>>1];if(g){g=(g<<1)+i|0;v=L[g>>1];I[g>>1]=v+1;I[(v<<1)+f>>1]=n}j=j+2|0;h=h+2|0;if((m|0)!=(h|0))continue;break}}if(!(c&1))break f;c=L[(j<<1)+b>>1];if(!c)break f;c=(c<<1)+i|0;h=L[c>>1];I[c>>1]=h+1;I[(h<<1)+f>>1]=j}m=C?r:k;s=20;z=0;c=f;w=c;A=0;g:{h:switch(a|0){case 1:j=1;if(m>>>0>9)break a;s=257;w=765088;c=765024;A=1;break g;case 0:break g;default:break h}z=(a|0)==2;s=0;w=765216;c=765152;if((a|0)!=2)break g;j= +1;if(m>>>0>9)break a}q=1<>2];u=0;h=m;o=0;p=0;g=-1;while(1){n=1<>1];a=0;j:{if(h+1>>>0>>0)break j;if(h>>>0>>0){h=0;a=96;break j}a=h-s<<1;h=L[a+c>>1];a=K[a+w|0]}v=p>>>o|0;x=k-o|0;C=-1<>1]=h;H[y+1|0]=x;H[y|0]=a;if(j)continue;break}h=1<>>1|0;if(a&p)continue;break}h=(i+32|0)+(k<<1)|0;j=L[h>>1]-1|0;I[h>>1]=j;p=a?a+(a-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;a=p&B;if((a|0)==(g|0))continue;break}o=o?o:m;h=k-o|0;r=1<>>0>>0){g=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;h=h+1|0;j=o+h|0;if(l>>>0>j>>>0)continue;break}h=g}r=1<>>0>852&A|q>>>0>592&z)break a;j=J[d>>2];g=j+(a<<2)|0;H[g+1|0]=m;H[g|0]=h;t=(n<<2)+t|0;I[g+2>>1]=t-j>>>2;g=a;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 bg(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;h=ac-336|0;ac=h;J[h+16>>2]=0;H[h+15|0]=1;a:{if(J[d>>2]>0)break a;b:{c:{if(!b){if(!c){b=h+48|0;break c}J[d>>2]=5;break a}if(c)break b}J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+20>>2]=28;c=h+20|0}J[b+220>>2]=0;H[b+60|0]=0;H[b|0]=0;J[c+24>>2]=b+60;J[c+20>>2]=a;J[c+12>>2]=0;d:{if(!a){m=ac-16|0;ac=m;J[695548]=0;j=J[689411];e=J[695548];J[695548]=0;e:{if((e|0)!=1){if(!j){J[m+12>>2]=0;j=730136;n=ac- +112|0;ac=n;if(!J[689501]){e=J[689529];if(!e){e=PR(0,0);f:{g:{h:{i:{if(!e)break i;if(!Dc(735336,e))break i;if(Dc(735338,e))break h}e=Li(735344);if(e)break h;e=Li(735363);if(e)break h;e=Li(735372);if(!e)break g}if(!Dc(735336,e))break g;if(Dc(735338,e))break f}e=735377}J[689529]=e}vc(2758016,0,100);f=J[J[694838]>>2]?22390:21276;j:{k:{l:{if(!Dc(e,735377)){if(!f)break k;g=Dc(f,735432)?f:735425;if(K[g|0])break l;break k}g=z1(e,f);if(!g)break k}e=2758016;ud(2758016,g,100);H[2758115]=0;break j}vc(2758016, +0,100);m:{if(!e)break m;g=Zf(e,46);if(!g)break m;f=e;e=(g-e|0)+1|0;e=(e|0)>100?100:e;f=ud(n,f,e);H[(e+f|0)-1|0]=0;ud(2758016,g+1|0,100);H[2758115]=0;e=Zf(2758016,64);if(e)H[e|0]=0;e=z1(f,2758016);if(e)break j;e=2758016;if(K[2758016])break j}H[2758024]=K[735397];e=K[735393]|K[735394]<<8|(K[735395]<<16|K[735396]<<24);J[689504]=K[735389]|K[735390]<<8|(K[735391]<<16|K[735392]<<24);J[689505]=e;e=2758016}J[689501]=e}ac=n+112|0;e=J[689501];n:{if(!e)break n;l=zC(e,m+12|0);f=J[m+12>>2]>0;if(!(f|!l)){e=0;o:{if(f)break o; +e=J[l+24>>2];f=J[J[e+20>>2]+48>>2];if(f){e=fc[f|0](l)|0;if(e)break o;e=J[l+24>>2]}e=J[e+12>>2]+4|0}if(!e)break n}if(!l|(!K[e|0]|J[m+12>>2]>0))break n;j=Rc(e)>>>0>60?730136:e}g=m+12|0;n=0;i=ac-320|0;ac=i;J[i+24>>2]=J[183741];e=J[183740];J[i+16>>2]=J[183739];J[i+20>>2]=e;e=J[183738];J[i+8>>2]=J[183737];J[i+12>>2]=e;e=J[183736];J[i>>2]=J[183735];J[i+4>>2]=e;p=Rc(j);f=Zf(j,44);J[i+20>>2]=j;e=j;p:{if(f){J[i+252>>2]=0;H[i+92|0]=0;H[i+32|0]=0;YK(e,i+32|0,i,g);if(J[g>>2]>0)break p;e=J[i+20>>2]}r=(f|0)!=0; +WK(i+256|0,e);e=34;g=17;q:{while(1){r:{f=g;q=f<<3;o=Dc(i+256|0,J[q+733792>>2]);if((o|0)<0)break r;n=f;f=e;if(o)break r;e=J[(J[q+733796>>2]<<2)+733648>>2];break q}o=g;e=f;g=n+e>>>1|0;if((o|0)!=(g|0))continue;break}e=0}H[2757624]=r;J[689405]=e;e=sc(2757648,j,p);H[e+p|0]=0;J[689411]=e;au(14,2944)}ac=i+320|0;Cr(l)}ac=m+16|0;e=j;break e}ea(0)|0;xc();B()}J[c+20>>2]=e;if(!e){J[d>>2]=2;break a}j=K[2757624];H[h+15|0]=j;k=J[689405];break d}s:{e=K[a|0];t:{if((e|0)!=117){if((e|0)!=85|K[a+1|0]!=84)break s;if(K[a+ +2|0]==70)break t;break s}if(K[a+1|0]!=116|K[a+2|0]!=102)break s}u:{v:switch(K[a+3|0]-45|0){case 0:if(K[a+5|0]|K[a+4|0]!=56)break s;break u;case 11:break v;default:break s}if(K[a+4|0])break s}J[c+20>>2]=729058;k=738768;break a}YK(a,b,c,d);if(J[d>>2]>0)break a;g=J[c+20>>2];k=h+15|0;f=h+16|0;w:{x:{if(!VK(f))break x;if(!g){J[f>>2]=1;e=0;break w}if(!K[g|0])break x;e=F1(g,k,f);if(e>>>0>=M[689455]){if(K[g|0]!=120|K[g+1|0]!=45)break x;if(!VK(f))break x;e=g+2|0;if(!K[e|0])break x;e=F1(e,k,f);if(e>>>0>=M[689455])break x}l= +J[689453]+(L[J[689446]+(e<<1)>>1]<<1)|0}e=l}J[c+20>>2]=e;k=J[h+16>>2];y:{if(!(e?(k|0)<=0:0)){J[c+20>>2]=b;e=b;break y}if((k|0)!=-122)break y;J[d>>2]=-122}j=K[h+15|0];k=0}if(!(!(j&255)|(b|0)==(e|0)))YK(e,b,c,d);z:{if(!a)break z;WK(h+272|0,J[c+20>>2]);a=34;b=17;j=0;while(1){k=b;A:{f=b<<3;e=Dc(h+272|0,J[f+733792>>2]);if((e|0)<0)break A;j=b;k=a;if(e)break A;k=J[(J[f+733796>>2]<<2)+733648>>2];break z}e=b;a=k;b=j+a>>>1|0;if((e|0)!=(b|0))continue;break}k=0}if(k)break a;J[c+16>>2]=0;J[c+4>>2]=1;b=0;B:{if(J[d>> +2]>0)break B;a=J[c+16>>2];if(!(!a|!K[a|0])){b=yC(c,d);break B}C:{a=J[689407];if(a){a=UK(a,J[c+20>>2]);if(a)break C}a=yC(c,d);if(!a|J[d>>2]>0)break B;if(K[c+8|0]){b=a;break B}L1(a);b=a;break B}J[a+4>>2]=J[a+4>>2]+1;b=a}k=b?J[d>>2]<=0?b:0:0}ac=h+336|0;return k}function z0a(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;g=J[a+16>>2];l=J[b+4>>2];p=J[l+44>>2];if(p){t=J[l+48>>2];f=K[l+36|0]}else f=0;s=f<<24>>24;m=J[b+12>>2];j=J[b+8>>2];i=s+(m-j|0)|0;k=t<< +24>>24;a:{if((i|0)<(k|0))break a;d=J[a+20>>2]-g|0;if((d|0)<(k|0)){J[c>>2]=-127;return}i=(d|0)>(i|0)?i:d;o=i-k|0;if((o|0)<=0)break a;k=j+i|0;d=K[k+(s^-1)|0];b:{if((d&192)!=128)break b;if((o|0)<2)break a;q=1;k=k-s|0;d=K[k-2|0];if((d&192)!=128)break b;if((o|0)<3)break a;q=2;d=K[k-3|0];if((d&192)==128)break a}k=(d>>>0>191)+(d>>>0>223)|0;c:{if(d>>>0<=239)break c;k=0;if(d>>>0>253)break c;k=(d>>>0>251)+(d>>>0>247?4:3)|0}if(k>>>0<=q>>>0)break a;i=(q^-1)+i|0}d:{if(!p){e=j;d=0;break d}H[l+36|0]=0;J[l+44>>2]= +0;h=f;d=1}e:while(1){if(!d){if((i|0)>0)while(1){j=e+1|0;h=H[e|0];f:{if((h|0)>=0){H[g|0]=h;g=g+1|0;e=j;f=-1;break f}p=h&255;g:{h:{i:{j:{k:{if(h>>>0>=4294967265){d=H[j|0];if((d|0)>=0|!(d>>>0<4294967232&h>>>0<=4294967276)&((h|0)!=-19|d>>>0>4294967199))break k;f=H[e+2|0];if((f|0)>-65)break j;H[g+2|0]=f;H[g+1|0]=d;H[g|0]=h;break g}if((h|0)!=-32){if(h>>>0<4294967234)break j;f=H[j|0];if((f|0)>-65)break j;H[g+1|0]=f;H[g|0]=h;g=g+2|0;e=e+2|0;f=-2;break f}d=K[j|0];if((d&224)!=160)break j;f=H[e+2|0];if((f|0)> +-65)break j;H[g+2|0]=f;H[g+1|0]=d;H[g|0]=224;break g}if(h>>>0>=4294967280)break i}f=(h>>>0>4294967231)+(h>>>0>4294967263)|0;break h}f=0;if(h>>>0>4294967293)break h;f=(h>>>0>4294967291)+(h>>>0>4294967287?4:3)|0}h=1;t=f+1|0;f=0;d=1;continue e}g=g+3|0;e=e+3|0;f=-3}i=f+i|0;if((i|0)>0)continue;break}l:{m:{n:{if(J[c>>2]>0|e>>>0>=m>>>0)break n;if(J[a+20>>2]==(g|0)){J[c>>2]=15;break n}i=K[e|0];o:{if(i>>>0<=239){f=(i>>>0>191)+(i>>>0>223)|0;break o}f=0;if(i>>>0>253)break o;f=(i>>>0>251)+(i>>>0>247?4:3)|0}if((f| +0)>=(m-e|0)){H[l+37|0]=i;d=e+1|0;if((m|0)==(d|0)){e=1;break m}e=1;while(1){h=K[d|0];if((h&192)!=128){H[l+36|0]=e;J[c>>2]=12;m=d;break l}H[((e<<24>>24)+l|0)+37|0]=h;e=e+1|0;i=h+(i<<6)|0;d=d+1|0;if((m|0)!=(d|0))continue;break}break m}J[c>>2]=-127}m=e;break l}J[l+48>>2]=f+1;H[l+36|0]=e;J[l+44>>2]=i}J[b+8>>2]=m;J[a+16>>2]=g;return}p:{q:{r:{s:{t:{u:{v:{e=t<<24>>24;w:{if((e|0)<=h<<24>>24)break w;while(1){if(j>>>0>=m>>>0)break v;d=K[j|0];if((d&192)!=128)break w;j=j+1|0;p=d+(p<<6)|0;h=h+1<<24>>24;if((e|0)> +(h|0))continue;break}h=t}n=h<<24>>24;d=(h&255)!=(t&255);if(d|(h&254)!=2)break u;d=n<<2;e=p-J[d+739728>>2]|0;if((e|0)>2]|e-57344>>>0>=4294965248)break s;break t}d=f<<24>>24;c=h<<24>>24;j=(d-c|0)+j|0;if((c|0)>(d|0))while(1){H[(d+l|0)+37|0]=K[j|0];j=j+1|0;d=d+1|0;if((c|0)>(d|0))continue;break}J[l+48>>2]=e;H[l+36|0]=h;J[l+44>>2]=p;J[b+8>>2]=j;J[a+16>>2]=g;return}if((h&255)!=4|d|p-63512704>>>0>=1048576)break s}k=f<<24>>24;d=0;if((k|0)<=0)break p;s=f&3;o=0;if(f>>>0>=4)break r;e=0;break q}d= +f<<24>>24;e=(d-n|0)+j|0;x:{if((d|0)>=(n|0))break x;m=(d^-1)+n|0;f=n-d&3;if(f){j=0;while(1){H[(d+l|0)+37|0]=K[e|0];d=d+1|0;e=e+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}if(m>>>0<3)break x;while(1){f=d+l|0;H[f+37|0]=K[e|0];H[f+38|0]=K[e+1|0];H[f+39|0]=K[e+2|0];H[f+40|0]=K[e+3|0];e=e+4|0;d=d+4|0;if((n|0)!=(d|0))continue;break}}H[l+36|0]=h;J[b+8>>2]=e;J[a+16>>2]=g;J[c>>2]=12;return}d=f&252;e=0;q=l+37|0;r=0;while(1){H[g|0]=K[e+q|0];H[g+1|0]=K[q+(e|1)|0];H[g+2|0]=K[q+(e|2)|0];H[g+3|0]=K[q+(e|3)|0];e= +e+4|0;g=g+4|0;r=r+4|0;if((d|0)!=(r|0))continue;break}}if(s)while(1){H[g|0]=K[(e+l|0)+37|0];e=e+1|0;g=g+1|0;o=o+1|0;if((s|0)!=(o|0))continue;break}d=f}e=(k-n|0)+j|0;y:{if(d<<24>>24>=(n|0))break y;o=(d^-1)+h|0;k=h-d&7;if(k){r=0;while(1){H[g|0]=K[e|0];d=d+1|0;g=g+1|0;e=e+1|0;r=r+1|0;if((k|0)!=(r&255))continue;break}}if((o&255)>>>0<7)break y;while(1){H[g|0]=K[e|0];H[g+1|0]=K[e+1|0];H[g+2|0]=K[e+2|0];H[g+3|0]=K[e+3|0];H[g+4|0]=K[e+4|0];H[g+5|0]=K[e+5|0];H[g+6|0]=K[e+6|0];H[g+7|0]=K[e+7|0];g=g+8|0;e=e+ +8|0;d=d+8<<24>>24;if((n|0)>(d|0))continue;break}}i=i-n|0;d=0;continue}}function cAb(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;f=ac+-64|0;ac=f;if(c)kd(198168,0);a:{b:{c:{d:{e:{c=J[a+28>>2];switch((c>>8)-3|0){case 0:break d;case 1:break e;default:break c}}if((c|0)!=1025)kd(199351,0);J[f+12>>2]=3;d=mk(a,0);J[f+16>>2]=d;f:{if((d|0)<0)break f;g=1;c=mk(a,1);J[f+20>>2]=c;if((c|0)<0)break f;c=mk(a,2);J[f+24>>2]=c;if((c|0)<0)break f;k=3;break b}kd(200395, +0);c=-1;break a}if((c|0)!=769)kd(199351,0);l=1;J[f+12>>2]=1;d=mk(a,0);J[f+16>>2]=d;c=-1;k=1;if((d|0)>=0)break b;kd(200395,0);break a}kd(201208,0);c=-1;break a}g:{e=J[a+24>>2];c=J[e+(J[f+16>>2]<<2)>>2];d=J[e+(d<<2)>>2];h=J[d+16>>2];h:{if(J[c+16>>2]!=(h|0))break h;i=J[d+20>>2];if((i|0)!=J[c+20>>2])break h;d=J[d+24>>2];if(J[c+28>>2]|(d|0)!=J[c+24>>2]|(J[c>>2]|J[c+4>>2]))break h;if(l)break g;c=J[e+(J[f+20>>2]<<2)>>2];if((h|0)!=J[c+16>>2]|(i|0)!=J[c+20>>2]|(J[c+28>>2]|J[c+24>>2]!=(d|0)))break h;if(J[c>> +2]|J[c+4>>2])break h;c=J[e+(J[f+24>>2]<<2)>>2];if((h|0)!=J[c+16>>2]|(i|0)!=J[c+20>>2]|(J[c+28>>2]|J[c+24>>2]!=(d|0)))break h;if(J[c>>2])break h;if(!J[c+4>>2])break g}kd(201922,0);c=-1;break a}if(g){c=-1;if(J[J[e+(J[f+16>>2]<<2)>>2]+24>>2]!=8|J[J[e+(J[f+20>>2]<<2)>>2]+24>>2]!=8)break a;d=24;if(J[J[e+(J[f+24>>2]<<2)>>2]+24>>2]!=8)break a}J[f+60>>2]=0;J[f+52>>2]=1;J[f+56>>2]=0;J[f+32>>2]=1504078485;J[f+36>>2]=h;J[f+44>>2]=d;J[f+40>>2]=i;e=P(i,(P(d,h)+15|0)/16|0)<<1;J[f+48>>2]=e;c=-1;if(Dq(b,1504078485))break a; +if(Dq(b,h))break a;if(Dq(b,i))break a;if(Dq(b,d))break a;if(Dq(b,e))break a;if(Dq(b,1))break a;if(Dq(b,0))break a;if(Dq(b,0))break a;c=a;p=f+16|0;a=0;i=ac-16|0;ac=i;e=-1;i:{if(J[f+52>>2]!=1)break i;j:{if(!k)break j;while(1){k:{d=lk(J[c+12>>2]-J[c+4>>2]|0,J[c+8>>2]-J[c>>2]|0);J[(i+4|0)+(a<<2)>>2]=d;if(!d)break k;a=a+1|0;if((k|0)!=(a|0))continue;break j}break}fa(202147,202578,235,207896);B()}d=J[f+40>>2];a=P(J[f+44>>2],J[f+36>>2]);J[f+48>>2]=P(d,(a+15|0)/16|0)<<1;l:{if((d|0)<=0)break l;q=(a+7|0)/-8& +1;n=J[i+12>>2];o=J[i+8>>2];l=J[i+4>>2];m:{while(1){a=0;if(k)while(1){d=a<<2;ok(c,J[d+p>>2],0,m,J[c+8>>2]-J[c>>2]|0,1,J[d+(i+4|0)>>2]);a=a+1|0;if((k|0)!=(a|0))continue;break}h=0;a=0;g=0;n:{e=J[f+36>>2];o:{if((e|0)<=0)break o;while(1){d=J[f+44>>2];r=g<>2];j=J[o+28>>2];if(J[l+20>>2]==1)g=J[g>>2]+(h<<2)|0;else g=J[g+(h<<2)>>2];s=K[g|0];if(J[o+20>>2]==1)g=J[j>>2]+(h<<2)|0;else g=J[j+(h<<2)>>2];j=J[n+28>>2];if(J[n+20>>2]==1)j=J[j>>2]+(h<<2)|0;else j=J[j+(h<< +2)>>2];g=J[j>>2]<<16&16711680|(J[g>>2]<<8&65280|s);break p;default:break q}g=J[l+28>>2];if(J[l+20>>2]==1)g=J[g>>2]+(h<<2)|0;else g=J[g+(h<<2)>>2];g=J[g>>2]}g=r|g&((d|0)==32?-1:-1<=8){while(1){d=J[b+8>>2];if(d&7)break m;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break n;d=a-8|0;j=g>>>d|0;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;r:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=j;break r}e=-1;if((Vc(b,j&255)|0)==-1)break i}g=((d|0)==32?-1:-1<< +d^-1)&g;e=a>>>0>15;a=d;if(e)continue;break}e=J[f+36>>2]}h=h+1|0;if((h|0)<(e|0))continue;break}if((a|0)<=0)break o;e=-1;d=J[b+8>>2];if(d&7)break i;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break n;a=(-1<>>8-a;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=a;break o}e=-1;if((Vc(b,a)|0)==-1)break i}s:{if(!q)break s;d=J[b+8>>2];if(d&7)break m;a=J[b+64>>2];if((a|0)>=0&(a|0)<=J[b+60>>2])break n;J[b+4>>2]=J[b+4>>2]|32;a= +J[b+28>>2];J[b+28>>2]=a-1;if((a|0)>0){J[b+60>>2]=J[b+60>>2]+1;a=J[b+24>>2];J[b+24>>2]=a+1;H[a|0]=0;break s}e=-1;if((Vc(b,0)|0)==-1)break i}m=m+1|0;if((m|0)>2])continue;break l}break}J[b+8>>2]=d|4}e=-1;break i}e=0;if(!k)break i;a=0;while(1){eg(J[(i+4|0)+(a<<2)>>2]);a=a+1|0;if((k|0)!=(a|0))continue;break}}ac=i+16|0;c=e?-1:0}ac=f- -64|0;return c|0}function vD(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;b=0;a:{if(!a)break a;n=J[a+12>>2];b=n>>31;l=J[a+8>>2];c= +l>>31;g=J[a+4>>2];h=g>>31;e=J[a>>2];a=e>>31;f=(b^n)-b|0;i=(c^l)-c|0;d=(h^g)-h|0;m=(a^e)-a|0;a=(d|0)>(m|0)?d:m;a=(a|0)<(i|0)?i:a;b=(a|0)<(f|0)?f:a;if(b>>>0>=23171){b:{c:{if(b>>>0<=65535){a=((b<<16|11584)>>>0)/23170|0;k=a;break c}a=2147483647;k=2147483647;if(b>>>0>1518469119)break c;a=b<<16|11585;h=b>>>16|0;c=S(h);b=32-c|0;h=a>>>b|h<>>0)/23170|0;h=P(k,-23170)+h|0;a=a<>>31;j=b>>>0>23169;h=(j?-23170:0)+b|0;k=j|k<<1;b=31-c|0;a=a<<1}if((c|0)!=31)while(1){c=h<<1|a>>>31;j=c>>> +0>23169;c=a>>>30&1|(j?2147460478:0)+c<<1;o=c>>>0>23169;h=(o?-23170:0)+c|0;k=o|(k<<2|j<<1);a=a<<2;b=b-2|0;if(b)continue;break}a=k>>31;a=(a^k)-a|0;if(k)break c;f=2147483647;k=0;m=1;break b}b=e?(m|0)==2147483647?2147483647:m:2147483647;b=g?b>>>0>d>>>0?d:b:b;b=l?b>>>0>i>>>0?i:b:b;b=n?b>>>0>f>>>0?f:b:b;if(b>>>0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;m=0;break b}f=2147483647;m=0;c=a>>>1|0;d=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>d>>>0)|0;if(b>>>0>=a>>>0)break b;h=S(b);i=32-h|0;b=d>>>i|b<>>0)/(a>>>0)|0;c=b-P(a,f)|0;b=d<>>31;i=c>>>0>=a>>>0;c=c-(i?a:0)|0;f=i|f<<1;i=31-h|0;b=b<<1}if((h|0)==31)break b;while(1){c=c<<1|b>>>31;h=c>>>0>=a>>>0;c=b>>>30&1|c-(h?a:0)<<1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;f=d|(f<<2|h<<1);b=b<<2;i=i-2|0;if(i)continue;break}}b=0;if(!((k|0)<0?0-f|0:f))break a;i=2147483647;h=2147483647;d:{if(m)break d;b=e>>31;b=(b^e)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){h=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break d}c=a>>>1|0;j=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>j>>>0)|0; +if(b>>>0>=a>>>0)break d;f=S(b);c=32-f|0;b=j>>>c|b<>>0)/(a>>>0)|0;d=b-P(a,h)|0;b=j<>>31;c=d>>>0>=a>>>0;d=d-(c?a:0)|0;h=c|h<<1;c=31-f|0;b=b<<1}if((f|0)==31)break d;while(1){d=d<<1|b>>>31;f=d>>>0>=a>>>0;d=b>>>30&1|d-(f?a:0)<<1;j=d>>>0>=a>>>0;d=d-(j?a:0)|0;h=j|(h<<2|f<<1);b=b<<2;c=c-2|0;if(c)continue;break}}j=(k|0)<0;o=e>>31|1;p=0-o|0;e:{if(m)break e;b=g>>31;b=(b^g)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){i=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break e}c=a>>>1|0;d=c+(b<<16)|0;b=(b>>> +16|0)+(c>>>0>d>>>0)|0;if(b>>>0>=a>>>0)break e;f=S(b);e=32-f|0;b=d>>>e|b<>>0)/(a>>>0)|0;c=b-P(a,i)|0;b=d<>>31;e=c>>>0>=a>>>0;c=c-(e?a:0)|0;i=e|i<<1;e=31-f|0;b=b<<1}if((f|0)==31)break e;while(1){c=c<<1|b>>>31;f=c>>>0>=a>>>0;c=b>>>30&1|c-(f?a:0)<<1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;i=d|(i<<2|f<<1);b=b<<2;e=e-2|0;if(e)continue;break}}o=j?p:o;b=g>>31|1;p=j?0-b|0:b;c=2147483647;f=2147483647;f:{if(m)break f;b=l>>31;b=(b^l)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/ +(a>>>0)|0;break f}e=a>>>1|0;j=e+(b<<16)|0;b=(b>>>16|0)+(e>>>0>j>>>0)|0;if(b>>>0>=a>>>0)break f;g=S(b);e=32-g|0;b=j>>>e|b<>>0)/(a>>>0)|0;d=b-P(a,f)|0;b=j<>>31;e=d>>>0>=a>>>0;d=d-(e?a:0)|0;f=e|f<<1;e=31-g|0;b=b<<1}if((g|0)==31)break f;while(1){d=d<<1|b>>>31;g=d>>>0>=a>>>0;d=b>>>30&1|d-(g?a:0)<<1;j=d>>>0>=a>>>0;d=d-(j?a:0)|0;f=j|(f<<2|g<<1);b=b<<2;e=e-2|0;if(e)continue;break}}d=(o|0)<0;j=0-h|0;o=(p|0)<0;p=0-i|0;b=l>>31|1;q=(k|0)<0;r=((q?0-b|0:b)|0)<0;s=0-f|0;g:{if(m)break g; +b=n>>31;b=(b^n)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){c=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break g}e=a>>>1|0;k=e+(b<<16)|0;b=(b>>>16|0)+(e>>>0>k>>>0)|0;if(b>>>0>=a>>>0)break g;e=S(b);l=32-e|0;b=k>>>l|b<>>0)/(a>>>0)|0;g=b-P(a,c)|0;b=k<>>31;l=g>>>0>=a>>>0;g=g-(l?a:0)|0;c=l|c<<1;l=31-e|0;b=b<<1}if((e|0)==31)break g;while(1){g=g<<1|b>>>31;e=g>>>0>=a>>>0;g=b>>>30&1|g-(e?a:0)<<1;k=g>>>0>=a>>>0;g=g-(k?a:0)|0;c=k|(c<<2|e<<1);b=b<<2;l=l-2|0;if(l)continue;break}}g=o?p:i;l=r?s:f;a=n>> +31|1;n=((q?0-a|0:a)|0)<0?0-c|0:c;e=d?j:h}a=P(e,n);c=P(g,l);b=0;if((a|0)==(c|0))break a;b=a-c|0;a=b>>31;b=(((P(e,e)+P(g,g)|0)+P(l,l)|0)+P(n,n)>>>0)/((a^b)-a>>>0)>>>0<51}return b}function nwa(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,t=0,u=0;s=ac-32|0;ac=s;a:{b:{c:{if((e|0)==1){q=ac-32|0;ac=q;d:{e=a;e:{if(L[a+10>>1]<=(c|0)|L[a+8>>1]<=(d|0)|(L[b+10>>1]+c|0)<0)break e;g=L[b+8>>1];if((g+d|0)<0)break e;if(J[b+20>>2]){f:{if(J[a+24>>2]|J[a+20>>2])break f; +f=J[a+36>>2];if(!f)break f;Un(a,f);g=L[b+8>>1]}if(!(g&65535))break e;a=0-c|0;a=(a|0)>0?a:0;n=a^-1;h=L[e+14>>1];j=((J[e+24>>2]+L[e+12>>1]|0)+P(h,d)|0)+c|0;i=J[b+20>>2]+L[b+12>>1]|0;while(1){f=d+l|0;g:{if((f|0)<0|(f|0)>=L[e+8>>1])break g;f=L[b+10>>1];k=L[e+10>>1]-c|0;k=(f|0)<(k|0)?f:k;if((k|0)<=(a|0))break g;g=0;f=a;h=k-f&3;if(h)while(1){r=f+j|0;H[r|0]=K[r|0]+K[f+i|0];f=f+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}if(k+n>>>0>=3)while(1){g=f+j|0;H[g|0]=K[g|0]+K[f+i|0];g=f+1|0;h=g+j|0;H[h|0]=K[h|0]+K[g+ +i|0];g=f+2|0;h=g+j|0;H[h|0]=K[h|0]+K[g+i|0];g=f+3|0;h=g+j|0;H[h|0]=K[h|0]+K[g+i|0];f=f+4|0;if((k|0)!=(f|0))continue;break}g=L[b+8>>1];h=L[e+14>>1]}j=(h&65535)+j|0;i=L[b+14>>1]+i|0;l=l+1|0;if(l>>>0<(g&65535)>>>0)continue;break}break e}if(!J[b+36>>2])break e;h:{if(J[e+24>>2]|J[e+20>>2])break h;a=J[e+36>>2];if(!a)break h;Un(e,a);g=L[b+8>>1]}a=g&65535;if(!a)break e;f=L[e+14>>1];j=a-1|0;h=(((J[e+24>>2]+L[e+12>>1]|0)+P(f,d)|0)+c|0)+P(f,j)|0;n=0-c|0;g=J[b+36>>2];while(1){f=K[g|0];if(f>>>0<192)g=g+1|0;else{f= +K[g+1|0]|f<<8&16128;g=g+2|0}l=L[b+10>>1];a=f+i|0;if((l|0)<(a|0)){b=Jc(q+8|0,2377319,2373914,601,2407186,0);J[695548]=0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break d;break a}i:{if(!(k&255))break i;f=d+j|0;if((f|0)<0|(f|0)>=L[e+8>>1])break i;f=(c+i|0)<0?(a|0)>(n|0)?n:a:i;if((a|0)<=(f|0))break i;while(1){if(L[e+10>>1]>(c+f|0)){i=f+h|0;H[i|0]=K[i|0]+1;f=f+1|0;if((a|0)!=(f|0))continue}break}l=L[b+10>>1]}if((a|0)<(l|0))k=1-k|0;else{j=j-1|0;h=h-L[e+14>>1]|0;a=0;k=0}i=a;if((j|0)>=0)continue;break}}ac= +q+32|0;break c}B()}if((P(L[a+10>>1],e)|0)<=(c|0)|(P(L[a+8>>1],e)|0)<=(d|0)|(L[b+10>>1]+c|0)<0)break c;h=L[b+8>>1];if((h+d|0)<0)break c;if(J[b+20>>2]){j:{if(J[a+24>>2]|J[a+20>>2])break j;f=J[a+36>>2];if(!f)break j;Un(a,f);h=L[b+8>>1]}if(!h)break c;f=(c|0)/(e|0)|0;g=c-P(f,e)|0;c=g>>31;q=c+f|0;n=g+(c&e)|0;c=(d|0)/(e|0)|0;d=d-P(c,e)|0;f=d>>31;i=(f&e)+d|0;j=L[a+14>>1];o=c+f|0;p=(J[a+24>>2]+L[a+12>>1]|0)+P(j,o)|0;k=J[b+20>>2]+L[b+12>>1]|0;while(1){k:{if((o|0)<0|L[a+8>>1]<=(o|0))break k;d=0;f=n;c=q;g=L[b+ +10>>1];if(!g)break k;while(1){if(!((c|0)<0|L[a+10>>1]<=(c|0))){g=c+p|0;H[g|0]=K[g|0]+K[d+k|0];g=L[b+10>>1]}f=f+1|0;j=(f|0)>=(e|0);f=j?0:f;c=c+j|0;d=d+1|0;if(g>>>0>d>>>0)continue;break}h=L[b+8>>1];j=L[a+14>>1]}d=i+1|0;c=(d|0)>=(e|0);i=c?0:d;p=(c?j:0)+p|0;k=L[b+14>>1]+k|0;o=c+o|0;l=l+1|0;if(h>>>0>l>>>0)continue;break}break c}if(!J[b+36>>2])break c;l:{if(J[a+24>>2]|J[a+20>>2])break l;f=J[a+36>>2];if(!f)break l;Un(a,f);h=L[b+8>>1]}if(!h)break c;l=h-1|0;f=l+d|0;d=(f|0)/(e|0)|0;f=f-P(d,e)|0;g=f>>31;h=(g& +e)+f|0;g=d+g|0;o=(J[a+24>>2]+L[a+12>>1]|0)+P(g,L[a+14>>1])|0;q=e-1|0;k=J[b+36>>2];d=c;c=(c|0)/(e|0)|0;d=d-P(c,e)|0;i=d>>31;n=(i&e)+d|0;f=n;r=c+i|0;d=r;while(1){c=K[k|0];if(c>>>0<192)k=k+1|0;else{c=K[k+1|0]|c<<8&16128;k=k+2|0}i=L[b+10>>1];p=c+p|0;if((i|0)<(p|0)){b=Jc(s+8|0,2377319,2373914,702,2407232,0);J[695548]=0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break b;break a}m:{if(!c|(g|0)<0|L[a+8>>1]<=g>>>0)break m;if(!(j&255)){u=L[a+10>>1];while(1){if((d|0)>=(u|0))break m;m=f;f=e-f|0;t=(c|0)> +(f|0)?f:c;f=m+t|0;m=(f|0)>=(e|0);f=m?0:f;d=d+m|0;c=c-t|0;if((c|0)>0)continue;break}break m}while(1){if(L[a+10>>1]>(d|0)){i=e-f|0;i=(c|0)>(i|0)?i:c;if((d|0)>=0){m=d+o|0;H[m|0]=i+K[m|0]}f=f+i|0;m=(f|0)>=(e|0);f=m?0:f;d=d+m|0;c=c-i|0;if((c|0)>0)continue}break}i=L[b+10>>1]}if((i|0)>(p|0))j=1-j|0;else{l=l-1|0;p=0;if((h|0)>0)c=h-1|0;else{g=g-1|0;o=o-L[a+14>>1]|0;c=q}h=c;d=r;f=n;j=0}if((l|0)>=0)continue;break}}ac=s+32|0;return}B()}a=Z()|0;Ec(b);ba(a|0);B()}function $U(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2402180; +J[695548]=0;b=pa(5268)|0;c=J[695548];J[695548]=0;a:{if((c|0)==1)break a;J[695548]=0;da(5293,b|0,a|0);b=J[695548];J[695548]=0;if((b|0)==1)break a;b=J[a+108>>2];if(b){J[695548]=0;ca(5155,b|0,5358,a|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+152>>2];if(b)pc(b);J[a+152>>2]=0;b=J[a+164>>2];J[a+164>>2]=0;b:{if(!b)break b;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break b;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+160>> +2];J[a+160>>2]=0;c:{if(!b)break c;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break c;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+156>>2];J[a+156>>2]=0;d:{if(!b)break d;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break d;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}bd(a+112|0);b=J[a+108>>2];J[a+108>>2]=0;e:{if(!b)break e;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>> +2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break e;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}J[a+72>>2]=2381012;J[a+96>>2]=2381044;b=J[a+100>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)fc[J[J[b>>2]+4>>2]](b);J[a+100>>2]=0}J[a+88>>2]=2381044;b=J[a+92>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)fc[J[J[b>>2]+4>>2]](b);J[a+92>>2]=0}rc(a+80|0);rc(a+60|0);rc(a+52|0);b=J[a+48>>2];J[a+48>>2]=0;f:{if(!b)break f;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]= +0;if((d|0)==1)break a;if(c)break f;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+44>>2];J[a+44>>2]=0;g:{if(!b)break g;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break g;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+40>>2];J[a+40>>2]=0;h:{if(!b)break h;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break h;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b| +0)==1)break a}b=J[a+36>>2];J[a+36>>2]=0;i:{if(!b)break i;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break i;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+32>>2];J[a+32>>2]=0;j:{if(!b)break j;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break j;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+28>>2];J[a+28>>2]=0;k:{if(!b)break k;J[695548]=0;c=J[b+4>>2]-1|0; +J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break k;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+24>>2];J[a+24>>2]=0;l:{if(!b)break l;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break l;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+20>>2];J[a+20>>2]=0;m:{if(!b)break m;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break m;J[695548]=0;_(5042, +b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+16>>2];J[a+16>>2]=0;n:{if(!b)break n;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break n;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+12>>2];J[a+12>>2]=0;o:{if(!b)break o;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break o;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;p:{if(!b)break p; +J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break p;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}return ar(a)|0}ea(0)|0;xc();B()}function fV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=ac-144|0;ac=f;h=fi();c=ac-16|0;ac=c;e=h- -64|0;d=e;i=J[d+24>>2];J[c+12>>2]=d;J[c+8>>2]=i;a:{b:{c:while(1){d=J[c+8>>2];if(d)while(1){if((e|0)!=J[c+12>>2])break b;if(J[d+24>>2]==(b|0)){J[c+4>>2]=e;J[c>>2]=d;J[c+8>>2]=J[d>>2];up(e,c);continue c}d= +J[d>>2];J[c+8>>2]=d;if(d)continue;break}break}ac=c+16|0;break a}gj(c+8|0,e);B()}d:{e:{f:{g:{h:{i:{if(!(!(J[b+148>>2]&2)|!J[a+100>>2])){J[695548]=0;i=b+72|0;c=aa(5046,f+108|0,i|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break f;J[695548]=0;d=f+72|0;ca(5286,d|0,c|0,0);e=J[695548];J[695548]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((e|0)!=1){J[695548]=0;ca(5305,h|0,b|0,d|0);e=J[695548];J[695548]=0;if((e|0)==1)break x;rc(d);J[c+24>>2]=2381044;J[c>>2]=2381012;d=J[c+28>>2];if(d){e=J[d+4>>2]-1|0;J[d+ +4>>2]=e;if(!e)fc[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2381044;d=J[c+20>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)fc[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}rc(c+8|0);y:{if(!(J[a+92>>2]&6))break y;J[695548]=0;c=aa(5046,f+72|0,i|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break f;J[695548]=0;e=aa(5306,a|0,c|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break h;J[c+24>>2]=2381044;J[c>>2]=2381012;d=J[c+28>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)fc[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2381044;d=J[c+ +20>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)fc[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}rc(c+8|0);if((e|0)<0)break y;if(!e){J[695548]=0;c=f- -64|0;ca(5286,c|0,a+8|0,0);d=J[695548];J[695548]=0;if((d|0)==1)break f;J[695548]=0;d=f+12|0;ca(5176,d|0,c|0,2388333);g=J[695548];J[695548]=0;if((g|0)==1)break w;J[695548]=0;ca(5305,h|0,b|0,d|0);g=J[695548];J[695548]=0;if((g|0)==1)break v;rc(d);rc(c)}J[695548]=0;c=f+56|0;ca(5286,c|0,a+8|0,0);a=J[695548];J[695548]=0;if((a|0)==1)break f;J[695548]=0;d=f- -64|0;ca(5176, +d|0,c|0,2388545);a=J[695548];J[695548]=0;if((a|0)==1)break t;J[695548]=0;a=aa(5175,f+48|0,e|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break s;J[695548]=0;e=f+12|0;ca(5177,e|0,d|0,a|0);g=J[695548];J[695548]=0;if((g|0)==1)break r;J[695548]=0;ca(5305,h|0,b|0,e|0);g=J[695548];J[695548]=0;if((g|0)==1)break q;rc(e);rc(a);rc(d);rc(c)}J[695548]=0;a=aa(5046,f+12|0,i|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]=0;c=f+56|0;ca(5286,c|0,a|0,0);d=J[695548];J[695548]=0;if((d|0)==1)break m;J[695548]= +0;d=f- -64|0;ca(5176,d|0,c|0,2388333);e=J[695548];J[695548]=0;if((e|0)==1)break l;J[695548]=0;ca(5305,h|0,b|0,d|0);b=J[695548];J[695548]=0;if((b|0)==1)break k;rc(d);rc(c);J[a+24>>2]=2381044;J[a>>2]=2381012;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)fc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2381044;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)fc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}rc(a+8|0);break i}break h}a=Z()|0;rc(f+72|0);break g}b=Z()|0;break u}b=Z()|0;rc(f+12|0)}rc(f- -64| +0);break d}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;rc(f+12|0)}rc(a)}rc(f- -64|0)}rc(f+56|0);break d}b=Z()|0;break e}b=Z()|0;break j}b=Z()|0;rc(f- -64|0)}rc(f+56|0);break e}J[695548]=0;d=f+12|0;da(5294,d|0,a|0);a=J[695548];J[695548]=0;z:{A:{B:{C:{D:{if((a|0)!=1){J[695548]=0;a=aa(5046,f+108|0,b+72|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break D;c=J[a+8>>2];e=J[(c?c+12|0:2728808)>>2];J[695548]=0;c=f+72|0;ca(5176,c|0,d|0,e|0);d=J[695548];J[695548]=0;if((d|0)==1)break C;J[695548]=0;ca(5305, +h|0,b|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break B;rc(c);J[a+24>>2]=2381044;J[a>>2]=2381012;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)fc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2381044;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)fc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}rc(a+8|0);rc(f+12|0);break i}break f}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;rc(f+72|0)}yd(a)}rc(f+12|0);break d}ac=f+144|0;return}a=Z()|0}yd(c);ba(a|0);B()}ba(Z()|0);B()}yd(a)}ba(b|0);B()}function GOa(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;i=i_(J[a+416>>2],b);a:{if(i)break a;i=0;if(!yk(J[a+16>>2],b))break a;h=ac-16|0;ac=h;J[h+12>>2]=0;J[h+8>>2]=0;j=J[b+4>>2];c=ac-48|0;ac=c;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!J[689665]){H[c+8|0]=K[775422];J[c+32>>2]=30284;H[c+11|0]=9;H[c+9|0]=0;J[c+24>>2]=J[c+8>>2];J[c+28>>2]=1714272;d=K[775418]|K[775419]<<8|(K[775420]<<16|K[775421]<<24);e=K[775414]|K[775415]<<8|(K[775416]<<16|K[775417]<<24);J[c>>2]=e;J[c+4>>2]=d;J[c+16>>2]=e;J[c+20>>2]=d;J[695548]= +0;d=c+16|0;ia(3430,c+40|0,2758652,d|0,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break d;if(H[c+27|0]<0)pc(J[c+16>>2]);if(H[c+11|0]<0)pc(J[c>>2]);I[c+8>>1]=K[776443]|K[776444]<<8;J[c+32>>2]=19179;I[c+10>>1]=2560;J[c+24>>2]=J[c+8>>2];d=K[776439]|K[776440]<<8|(K[776441]<<16|K[776442]<<24);e=K[776435]|K[776436]<<8|(K[776437]<<16|K[776438]<<24);J[c+16>>2]=e;J[c+20>>2]=d;J[c+28>>2]=1835408;J[c>>2]=e;J[c+4>>2]=d;J[695548]=0;d=c+16|0;ia(3430,c+40|0,2758652,d|0,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break d; +if(H[c+27|0]<0)pc(J[c+16>>2]);if(H[c+11|0]<0)pc(J[c>>2]);d=qc(16);H[d+12|0]=0;e=K[777601]|K[777602]<<8|(K[777603]<<16|K[777604]<<24);H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;e=K[777597]|K[777598]<<8|(K[777599]<<16|K[777600]<<24);f=K[777593]|K[777594]<<8|(K[777595]<<16|K[777596]<<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;J[695548]=0;e=c+16|0;ca(2741,e|0,d|0,12);f=J[695548];J[695548]=0;if((f|0)==1)break l; +J[c+32>>2]=18352;J[c+28>>2]=2004368;J[695548]=0;ia(3430,c|0,2758652,e|0,e|0);e=J[695548];J[695548]=0;if((e|0)==1)break k;if(H[c+27|0]<0)pc(J[c+16>>2]);pc(d);H[c+11|0]=8;H[c+8|0]=0;J[c+32>>2]=22897;J[c+24>>2]=J[c+8>>2];J[c+16>>2]=1651467329;J[c+20>>2]=1380658533;J[c+28>>2]=2077776;J[c>>2]=1651467329;J[c+4>>2]=1380658533;J[695548]=0;d=c+16|0;ia(3430,c+40|0,2758652,d|0,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break d;if(H[c+27|0]<0)pc(J[c+16>>2]);if(H[c+11|0]<0)pc(J[c>>2]);d=qc(16);H[d+12|0]=0;e=K[780089]| +K[780090]<<8|(K[780091]<<16|K[780092]<<24);H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;e=K[780085]|K[780086]<<8|(K[780087]<<16|K[780088]<<24);f=K[780081]|K[780082]<<8|(K[780083]<<16|K[780084]<<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;J[695548]=0;e=c+16|0;ca(2741,e|0,d|0,12);f=J[695548];J[695548]=0;if((f|0)==1)break j;J[c+32>>2]=23060;J[c+28>>2]=1912128;J[695548]=0;ia(3430,c|0,2758652,e|0,e|0);e=J[695548]; +J[695548]=0;if((e|0)==1)break i;if(H[c+27|0]<0)pc(J[c+16>>2]);pc(d)}d=Rc(j);if(d>>>0>=2147483632)break e;if(d>>>0>10)break g;H[c+27|0]=d;e=c+16|0;break f}a=Z()|0;pc(d);break c}a=Z()|0;if(H[c+27|0]<0)pc(J[c+16>>2]);pc(d);break c}a=Z()|0;break h}a=Z()|0;if(H[c+27|0]>=0)break h;pc(J[c+16>>2])}pc(d);break c}f=(d|15)+1|0;e=qc(f);J[c+24>>2]=f|-2147483648;J[c+16>>2]=e;J[c+20>>2]=d}k=sc(e,j,d)+d|0,l=0,H[k|0]=l;J[695548]=0;d=iu(2758652,c+16|0);e=J[695548];J[695548]=0;m:{n:{if((e|0)!=1){if(H[c+27|0]<0)pc(J[c+ +16>>2]);if((d|0)!=2758656)break n;f=0;e=0;break m}a=Z()|0;if(H[c+27|0]>=0)break c;pc(J[c+16>>2]);break c}f=J[d+28>>2];e=J[d+32>>2]}J[h+12>>2]=f;J[h+8>>2]=e;ac=c+48|0;c=(d|0)!=2758656;break b}Sd(c+16|0);B()}a=Z()|0;if(H[c+27|0]<0)pc(J[c+16>>2]);if(H[c+11|0]>=0)break c;pc(J[c>>2])}ba(a|0);B()}o:{p:{q:{if(c){g=qc(28);J[695548]=0;c=$(4,8)|0;d=J[695548];J[695548]=0;if((d|0)==1)break q;J[695548]=0;d=aa(3252,c|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1){a=Z()|0;pc(c);break p}e=J[h+12>>2];b=J[h+8>>2];J[g+ +8>>2]=b;J[g>>2]=d;J[695548]=0;c=aa(3448,b|0,4)|0;d=J[695548];J[695548]=0;if((d|0)==1)break q;J[g+4>>2]=c;sc(c,e,b<<2);J[g+20>>2]=0;J[g+24>>2]=1;J[g+12>>2]=0;J[g+16>>2]=0}ac=h+16|0;b=g;break o}a=Z()|0}pc(g);ba(a|0);B()}if(!b)break a;h_(J[a+416>>2],b);i=b}return i|0}function j_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{if(M[a+116>>2]>=262){h=J[a+112>>2];d=J[a+96>>2];break b}nC(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];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>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;Dk(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Ih(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c)break c;sc(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;Dk(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Ih(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c)break e;sc(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=U0(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)){h=J[a+116>>2];c=J[a+5792>>2];f=J[a+108>>2];e=f+(J[a+100>>2]^-1)|0;I[J[a+5796>>2]+(c<<1)>>1]=e;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)+765792|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+765280|0]<<2)+a|0)+2440|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;i=(f+h|0)-3|0;d= +J[a+108>>2];h=J[a+5788>>2]-1|0;f=J[a+5792>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;if(d>>>0<=i>>>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;Dk(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];Ih(e);d=J[e+20>>2];c=J[f+ +16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d)break g;sc(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];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;h:{if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))break h;d=J[a+ +92>>2];if((d|0)>=0)c=d+J[a+56>>2]|0;else c=0;Dk(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];Ih(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d)break h;sc(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 D$(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-32|0;ac=e;J[e+28>>2]=0;b=J[J[a+36>>2]+16>>2];a:{if(K[b|0]!=38)break a;if(K[b+1|0]==35){d=K[b+2|0];b=P$(a);if(!b)break a;if(J[a+256>>2]!=1){if((b|0)<=255){H[e+19|0]=0;H[e+18|0]=b;b=J[a>>2];if(!b)break a;b=J[b+68>>2];if(J[a+212>>2]|!b)break a;fc[b|0](J[a+4>>2],e+18|0,1);break a}J[e>>2]=b;b=e+18|0;Ki(b,10,(d&223)==88?20007:17411,e);d=J[a>>2];if(!d)break a;d=J[d+64>>2];if(J[a+212>>2]|!d)break a;fc[d| +0](J[a+4>>2],b);break a}d=e+18|0;b=Vi(d,b);H[b+d|0]=0;c=J[a>>2];if(!c)break a;c=J[c+68>>2];if(J[a+212>>2]|!c)break a;fc[c|0](J[a+4>>2],d,b);break a}c=J$(a);if(!c|!J[a+12>>2])break a;b:{if(J[c+8>>2]){b=J[c+48>>2];if((b|0)!=6)break b}b=J[c+40>>2];if(!b)break a;d=J[a>>2];if(!d)break a;d=J[d+68>>2];if(J[a+212>>2]|!d)break a;fc[d|0](J[a+4>>2],b,Ck(b));break a}c:{d:{f=J[c+72>>2];if(J[c+12>>2]|!(K[a+360|0]&2)?f:0)break d;e:{if((b|0)==2){if(!(K[a+360|0]&18))break d;b=J[a+248>>2]+1|0;J[a+248>>2]=b;d=J[a+440>> +2];g=J[a+4>>2];b=C$(J[a+8>>2],a,J[a>>2],(a|0)!=(g|0)?g:0,b,J[c+64>>2],J[c+52>>2],e+28|0);J[a+248>>2]=J[a+248>>2]-1;g=a+440|0;break e}g=a+440|0;d=J[a+440>>2];if((b|0)==1){J[a+248>>2]=J[a+248>>2]+1;b=J[a+4>>2];b=B$(a,J[c+40>>2],(a|0)!=(b|0)?b:0,e+28|0);J[a+248>>2]=J[a+248>>2]-1;break e}Ot(a,1,35014,0);b=88}J[c+72>>2]=(J[g>>2]-d<<1)+2;d=J[c+40>>2];f:{if(!d)break f;if(!Vp(d,60))break f;J[c+72>>2]=J[c+72>>2]|1}if((b|0)==89){Pe(a,89,0);tm(J[e+28>>2]);break a}if($j(a,0,c,0)){tm(J[e+28>>2]);break a}d=J[e+ +28>>2];g:{if(!(!d|b)){if(!(J[c+12>>2]|J[c+48>>2]-1>>>0>1)){J[c+12>>2]=d;if(J[a+16>>2]){if(!(!(!J[d+24>>2]&J[d+4>>2]==3)&J[a+436>>2]!=5)){J[d+20>>2]=c;J[e+28>>2]=0;J[c+68>>2]=1;break g}J[c+68>>2]=0;g=J[a+8>>2];h=J[a+52>>2];while(1){b=d;J[b+32>>2]=g;J[b+20>>2]=h;d=J[b+24>>2];if(d)continue;break}J[c+16>>2]=b;break g}J[c+68>>2]=1;J[d+20>>2]=c;sm(d,J[c+32>>2]);while(1){d=J[e+28>>2];b=J[d+24>>2];if(b){J[e+28>>2]=b;J[b+20>>2]=c;sm(b,J[c+32>>2]);continue}break}J[c+16>>2]=d;J[e+28>>2]=b;break g}tm(d);J[e+ +28>>2]=0;break g}if(!(!b|(b|0)==27)){Nf(a,26,34077,J[c+8>>2]);$j(a,0,c,0);break g}if(!d)break g;tm(d);J[e+28>>2]=0}if(J[c+72>>2])break c;J[c+72>>2]=2;break c}if((f|0)==1)break c;J[a+440>>2]=J[a+440>>2]+((f|0)/2|0)}if(!J[c+12>>2]){h:{if(!f)break h;b=J[a+4>>2];b=(a|0)!=(b|0)?b:0;i:{j:{k:switch(J[c+48>>2]-1|0){case 1:d=J[a+248>>2]+1|0;J[a+248>>2]=d;d=C$(J[a+8>>2],a,J[a>>2],b,d,J[c+64>>2],J[c+52>>2],0);b=a+248|0;break j;case 0:break k;default:break i}J[a+248>>2]=J[a+248>>2]+1;d=B$(a,J[c+40>>2],b,0);b= +a+248|0}J[b>>2]=J[b>>2]-1;if((d|0)!=89)break h;Pe(a,89,0);break a}Ot(a,1,35014,0)}b=J[a>>2];if(!b)break a;b=J[b+64>>2];if(J[a+212>>2]|(J[a+16>>2]|!b))break a;fc[b|0](J[a+4>>2],J[c+8>>2]);break a}l:{b=J[a>>2];if(!b)break l;b=J[b+64>>2];if(J[a+212>>2]|(J[a+16>>2]|!b))break l;fc[b|0](J[a+4>>2],J[c+8>>2]);break a}if(!J[a+16>>2]|!J[a+52>>2])break a;m:{n:{o:{p:{q:{if(!J[e+28>>2]){if(!J[c+68>>2]|J[a+436>>2]==5)break q;break o}if(J[a+436>>2]!=5)break p}b=(J[c+44>>2]+J[a+468>>2]|0)+5|0;J[a+468>>2]=b;if($j(a, +0,c,b))break a;b=J[c+12>>2];if(!b)break m;while(1){d=k0(b,J[a+8>>2]);if(d){if(!J[d>>2])J[d>>2]=J[b>>2];d=Wg(J[a+52>>2],d)}else d=0;if(J[c+16>>2]!=(b|0)){b=J[b+24>>2];if(!b)break m;continue}break}if(!d|J[a+436>>2]!=5|(J[d+12>>2]|J[d+4>>2]!=1))break m;I[d+58>>1]=1;break m}if(J[a+40>>2]<=0)break n}b=(J[c+44>>2]+J[a+468>>2]|0)+5|0;J[a+468>>2]=b;if($j(a,0,c,b))break a;g=J[c+16>>2];b=J[c+12>>2];J[c+12>>2]=0;J[c+16>>2]=0;while(1){if(b){d=J[b+24>>2];J[b+20>>2]=0;J[b+24>>2]=0;f=k0(b,J[a+8>>2]);if(f){if(!J[f>> +2])J[f>>2]=J[b>>2];Wg(c,f);Wg(J[a+52>>2],b)}f=(b|0)!=(g|0);b=d;if(f)continue}break}if(J[c+68>>2])break m;J[c+68>>2]=1;break m}d=ne(J[a+296>>2],1818,-1);b=J[c+12>>2];if(J[b+4>>2]==3)J[b+8>>2]=d;c=J[c+16>>2];if(!((c|0)==(b|0)|J[c+4>>2]!=3))J[c+8>>2]=d;x0(J[a+52>>2],b)}J[a+260>>2]=0;J[a+264>>2]=0}ac=e+32|0}function H0(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;n=-1;a:{if(b>>>0<8)break a;j=J[a+4>>2];if(!j)break a;g=J[a+8>>2];n=0;f=P(b,20);c=fc[J[659503]](f)|0;J[a+4>>2]=c;if(!c){J[a+4>>2]= +j;return-1}vc(c,0,f);J[a+8>>2]=b;b:{if(!g)break b;c:{if((g|0)==128){while(1){f=P(h,20)+j|0;d:{if(!J[f+12>>2])break d;d=J[f+8>>2];c=J[f+4>>2];l=J[a+8>>2];e:{if((l|0)!=128){b=0;if(!c|(d|0)<=0)break e;m=d&3;e=J[a+24>>2];i=0;if(d-1>>>0>=3){d=d&-4;k=0;while(1){e=P(K[b+c|0]+e|0,1025);e=P(K[c+(b|1)|0]+(e>>>6^e)|0,1025);e=P(K[c+(b|2)|0]+(e>>>6^e)|0,1025);e=P(K[c+(b|3)|0]+(e>>>6^e)|0,1025);e=e>>>6^e;b=b+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}if(m)while(1){d=P(K[b+c|0]+e|0,1025);e=d>>>6^d;b=b+1|0;i=i+ +1|0;if((m|0)!=(i|0))continue;break}b=P(e,9);b=P(b>>>11^b,32769);break e}if(!c){b=0;break e}b=K[c|0]<<5;f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)<=10)switch(d-2|0){case 0:break f;case 1:break g;case 2:break h;case 3:break i;case 4:break j;case 5:break k;case 6:break l;case 7:break m;case 8:break n;default:break e}b=K[(c+d|0)-1|0]+b|0}b=K[c+9|0]+b|0}b=K[c+8|0]+b|0}b=K[c+7|0]+b|0}b=K[c+6|0]+b|0}b=K[c+5|0]+b|0}b=K[c+4|0]+b|0}b=K[c+3|0]+b|0}b=K[c+2|0]+b|0}b=K[c+1|0]+b|0}d=P((b>>>0)%(l>>>0)|0,20);c=d+J[a+4>> +2]|0;if(J[c+12>>2]){c=fc[J[659503]](20)|0;if(!c){n=-1;break d}J[c+4>>2]=J[f+4>>2];f=J[f+8>>2];J[c+16>>2]=b;J[c+8>>2]=f;b=d+J[a+4>>2]|0;f=J[b>>2];J[c+12>>2]=1;J[c>>2]=f;J[b>>2]=c;break d}e=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=e;J[c+16>>2]=J[f+16>>2];e=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=e;c=d+J[a+4>>2]|0;J[c+16>>2]=b;J[c>>2]=0}h=h+1|0;if((h|0)!=128)continue;break}break c}b=0;while(1){c=P(b,20)+j|0;o:{if(!J[c+12>>2])break o;d=J[c+16>>2];e=P((d>>>0)%M[a+8>>2]|0,20);f=e+J[a+4>>2]|0;if(!J[f+12>>2]){h= +J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=h;J[f+16>>2]=J[c+16>>2];h=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=h;c=e+J[a+4>>2]|0;J[c+16>>2]=d;J[c>>2]=0;break o}f=fc[J[659503]](20)|0;if(!f){n=-1;break o}J[f+4>>2]=J[c+4>>2];c=J[c+8>>2];J[f+16>>2]=d;J[f+8>>2]=c;c=e+J[a+4>>2]|0;d=J[c>>2];J[f+12>>2]=1;J[f>>2]=d;J[c>>2]=f}b=b+1|0;if((g|0)!=(b|0))continue;break}}if(!g)break b;h=0;if((g|0)==128)while(1){c=J[P(h,20)+j>>2];if(c)while(1){g=J[c+8>>2];d=J[c+4>>2];f=J[c>>2];l=J[a+8>>2];p:{if((l|0)!=128){b=0;if(!d|(g| +0)<=0)break p;m=g&3;e=J[a+24>>2];i=0;if(g-1>>>0>=3){g=g&-4;k=0;while(1){e=P(K[b+d|0]+e|0,1025);e=P(K[d+(b|1)|0]+(e>>>6^e)|0,1025);e=P(K[d+(b|2)|0]+(e>>>6^e)|0,1025);e=P(K[d+(b|3)|0]+(e>>>6^e)|0,1025);e=e>>>6^e;b=b+4|0;k=k+4|0;if((g|0)!=(k|0))continue;break}}if(m)while(1){e=P(K[b+d|0]+e|0,1025);e=e>>>6^e;b=b+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}b=P(e,9);b=P(b>>>11^b,32769);break p}if(!d){b=0;break p}b=K[d|0]<<5;q:{r:{s:{t:{u:{v:{w:{x:{y:{if((g|0)<=10)switch(g-2|0){case 0:break q;case 1:break r; +case 2:break s;case 3:break t;case 4:break u;case 5:break v;case 6:break w;case 7:break x;case 8:break y;default:break p}b=K[(d+g|0)-1|0]+b|0}b=K[d+9|0]+b|0}b=K[d+8|0]+b|0}b=K[d+7|0]+b|0}b=K[d+6|0]+b|0}b=K[d+5|0]+b|0}b=K[d+4|0]+b|0}b=K[d+3|0]+b|0}b=K[d+2|0]+b|0}b=K[d+1|0]+b|0}e=P((b>>>0)%(l>>>0)|0,20);d=e+J[a+4>>2]|0;z:{if(J[d+12>>2]){e=J[d>>2];J[c+16>>2]=b;J[c>>2]=e;J[d>>2]=c;break z}g=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=g;J[d+16>>2]=J[c+16>>2];g=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=g;d=e+J[a+ +4>>2]|0;J[d+12>>2]=1;J[d+16>>2]=b;J[d>>2]=0;fc[J[659507]](c)}c=f;if(c)continue;break}h=h+1|0;if((h|0)!=128)continue;break b}while(1){b=J[P(h,20)+j>>2];if(b)while(1){c=J[b>>2];d=J[b+16>>2];e=P((d>>>0)%M[a+8>>2]|0,20);f=e+J[a+4>>2]|0;A:{if(!J[f+12>>2]){i=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=i;J[f+16>>2]=J[b+16>>2];i=J[b+12>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=i;f=e+J[a+4>>2]|0;J[f+12>>2]=1;J[f+16>>2]=d;J[f>>2]=0;fc[J[659507]](b);break A}e=J[f>>2];J[b+16>>2]=d;J[b>>2]=e;J[f>>2]=b}b=c;if(c)continue;break}h= +h+1|0;if((g|0)!=(h|0))continue;break}}fc[J[659507]](j)}return n}function r$a(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;d=J[a+24>>2];q=J[a+20>>2];e=J[a+16>>2];o=J[a+12>>2];k=J[a+8>>2];i=J[a+4>>2];n=J[i+8>>2];r=K[n+68|0];p=K[n+67|0];u=K[n+66|0];l=K[n+65|0];a:{b:{c:{s=K[n+64|0];if(s){g=-1;if(l&255)break c;c=0;break a}g=-1;if(l&255)break b;c=2;break a}c=1;break a}c=3}while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:switch(c|0){case 0:l=0;if(k>>>0>=o>>> +0){g=j;break d}if(e>>>0>=q>>>0){g=j;break d}f=(p<<24>>24<<2)+n|0;while(1){g=K[k|0];if(g>>>0<32){g=j;break d}k=k+1|0;m:{n:{if(g<<24>>24>=0){I[e>>1]=g;e=e+2|0;c=1;g=d;if(d)break n;d=0;break m}g=J[f>>2]+(g&127)|0;if(g>>>0<=65535){I[e>>1]=g;e=e+2|0;c=1;g=d;if(d)break n;d=0;break m}I[e>>1]=(g>>>10|0)-10304;o:{m=e+2|0;if(q>>>0>m>>>0){I[e+2>>1]=g&1023|56320;e=e+4|0;if(d)break o;d=0;break m}f=0;if(d){J[d>>2]=j;f=d+4|0}H[i+65|0]=1;I[i+116>>1]=g&1023|56320;J[b>>2]=15;break g}J[d>>2]=j;c=2;g=d+4|0}J[g>>2]=j; +d=(c<<2)+d|0}j=j+1|0;if(k>>>0>=o>>>0){g=j;break d}if(e>>>0>>0)continue;break}g=j;break d;case 1:if(k>>>0>=o>>>0)break k;p:{q:{r:{s:{t:{u:{v:{if(e>>>0>>0){t=i+37|0;w=i+38|0;c=k;while(1){j=j+1|0;k=c+1|0;v=2;m=w;f=2;h=K[c|0];c=h;w:{x:{y:switch(l&255){case 4:c=h&31;f=5;p=h>>>5|0;break x;case 6:break p;case 5:break q;case 3:break r;case 2:break s;case 1:break x;case 0:break y;default:break w}if(1<>>0<=15){if(h>>>0>=9){f=4;v=1;m=t;c=r;B:switch(h-11|0){case 4:break i;case 0:break x; +case 3:break B;default:break t}f=1;break z}u=h-1|0;f=3;break A}if(h>>>0<24)break u;p=h-24|0;f=6}v=1}m=t;c=r}H[m|0]=h;H[i+36|0]=v;l=f;r=c}c=k;if((o|0)!=(c|0))continue;break}break h}J[b>>2]=15;break k}I[e>>1]=h;e=e+2|0;if(!d){d=0;break j}J[d>>2]=g;d=d+4|0;break j}p=h-16|0;break j}J[b>>2]=12;H[i+36|0]=1;H[i+37|0]=h;l=0;break k}I[e>>1]=r<<8|h;e=e+2|0;if(!d){d=0;break j}J[d>>2]=g;d=d+4|0;break j}c=u<<24>>24;C:{if(h<<24>>24>=0){I[e>>1]=J[(c<<2)+751808>>2]+h;e=e+2|0;f=d;c=1;if(d)break C;d=0;break j}c=J[(c<< +2)+n>>2]+(h&127)|0;if(c>>>0<=65535){I[e>>1]=c;e=e+2|0;f=d;c=1;if(d)break C;d=0;break j}I[e>>1]=(c>>>10|0)-10304;D:{m=e+2|0;if(q>>>0>m>>>0){I[e+2>>1]=c&1023|56320;e=e+4|0;if(d)break D;d=0;break j}if(d){J[d>>2]=g;f=d+4|0}else f=0;H[i+65|0]=1;I[i+116>>1]=c&1023|56320;J[b>>2]=15;l=3;break g}J[d>>2]=g;f=d+4|0;c=2}J[f>>2]=g;d=(c<<2)+d|0;break j}J[(p<<24>>24<<2)+n>>2]=((r&255)<<15|h<<7)+65536;break j}if(!h){H[i+36|0]=2;H[i+38|0]=0;l=6;break k}E:{c=(p<<24>>24<<2)+n|0;f=h<<7;F:{if(h>>>0<=103)break F;f=f+44032| +0;if((h-104&255)>>>0<=63)break F;if(h>>>0<249)break E;f=J[(h<<2)+750844>>2]}J[c>>2]=f;break j}H[i+36|0]=2;H[i+38|0]=h;l=6;break k;case 2:l=0;c=k+1|0;G:{if(o>>>0<=c>>>0){g=j;break G}if(e>>>0>=q>>>0){g=j;break G}g=j;while(1){m=j;f=K[k|0];if((f+13&255)>>>0>236)break G;I[e>>1]=K[c|0]|f<<8;f=0;if(d){J[d>>2]=g;f=d+4|0}e=e+2|0;t=k+2|0;j=m+2|0;c=k+3|0;if(o>>>0>c>>>0){k=t;g=m;d=f;if(e>>>0>>0)continue}break}d=f;g=m;k=t}c=3;continue;default:break l}s=0;H:{if(k>>>0>>0)break H;break k}I:{J:{if(e>>>0>> +0){c=k;while(1){j=j+1|0;k=c+1|0;c=K[c|0];K:{L:{M:{N:switch(l&255){case 1:H[i+38|0]=c;l=2;m=2;break M;case 2:break J;case 0:break N;default:break K}f=c+32|0;if((f&255)>>>0<=18){if(c>>>0<232){s=1;p=f;break j}if(c>>>0<240)break f;if((c|0)!=240){if((c|0)!=241)break I;l=4;break e}H[i+37|0]=240;m=1;l=1;break L}H[i+37|0]=c;l=2;m=1}r=c}H[i+36|0]=m}c=k;if((o|0)!=(c|0))continue;break}break h}J[b>>2]=15;break k}I[e>>1]=c|r<<8;e=e+2|0;if(!d){d=0;break i}J[d>>2]=g;d=d+4|0;break i}J[b>>2]=12;H[i+36|0]=1;H[i+37| +0]=c;l=0}f=d;m=e;break g}c=0;continue}c=2;continue}f=d;m=e;k=o}b=J[b>>2];O:{if((b|0)>0){j=0;if((b|0)!=15)break O}j=l;if(j&255)break O;j=0;H[i+36|0]=0}H[n+68|0]=r;H[n+67|0]=p;H[n+66|0]=u;H[n+65|0]=j;H[n+64|0]=s;J[a+24>>2]=f;J[a+16>>2]=m;J[a+8>>2]=k;return}p=c+24|0;l=6}s=1;H[i+36|0]=1;H[i+37|0]=c}c=1;continue}}function dXa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){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;l=l|0;m=m|0;n=+n;o=+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;e=ac-96|0;ac=e;a:{b:{if(K[a+233|0])break b;if(!((l-j|0)!=1|(m-k|0)!=1)){mw(c,d,g,h,i,0,0,0,0,0,0,0);break b}if(R(O[i+16>>3]-O[i>>3]-n)>.001|R(O[i+24>>3]-O[i+8>>3]-o)>.001)break b;f=J[a+104>>2];fc[J[J[f>>2]+32>>2]](f,e+88|0)|0;f=J[a+104>>2];fc[J[J[f>>2]+24>>2]](f,e+80|0)|0;f=J[a+104>>2];fc[J[J[f>>2]+40>>2]](f,e+72|0)|0;f=J[a+104>>2];fc[J[J[f>>2]+44>>2]](f,e- -64|0)|0;n=O[e+88>>3]*O[e+72>>3]/25.4*(n/O[b+96>>3]);O[e+88>>3]=n;o=O[e+80>>3]*O[e+64>>3]/25.4*(o/O[b+104>>3]);O[e+80>>3]=o;n=Fs(n);c:{if(R(n)< +2147483648){f=~~n;break c}f=-2147483648}J[e+60>>2]=f;n=Fs(o);d:{if(R(n)<2147483648){p=~~n;break d}p=-2147483648}J[e+56>>2]=p;f=P(f,p)<<2;y=vc(qc(f),0,f);f=qc(48);J[695548]=0;J[f>>2]=0;J[f+4>>2]=0;H[f+40|0]=0;J[f+32>>2]=0;J[f+36>>2]=-1074790400;H[f+21|0]=0;H[f+22|0]=0;H[f+23|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;J[f+16>>2]=0;J[f+20>>2]=0;p=f;J[f+8>>2]=0;J[f+12>>2]=0;q=J[695548];J[695548]=0;e:{f:{if((q|0)!=1){J[f+16>>2]=y;J[f+4>>2]=J[e+60>>2];J[f+8>>2]=J[e+56>>2];J[e+24>> +2]=0-(J[e+60>>2]<<2);t=e+24|0;J[f+12>>2]=J[t>>2];q=CL();fc[J[J[q>>2]+460>>2]](q,J[a+160>>2]);fc[J[J[q>>2]+488>>2]](q,f);O[e+24>>3]=O[e+88>>3]*25.4/72;fc[J[J[q>>2]+36>>2]](q,t)|0;O[e+24>>3]=O[e+80>>3]*25.4/72;fc[J[J[q>>2]+28>>2]](q,t)|0;J[e+24>>2]=1;fc[J[J[q>>2]+416>>2]](q,826956,t)|0;fc[J[J[q>>2]+480>>2]](q,0);O[e+24>>3]=O[i>>3];O[e+32>>3]=O[i+8>>3];O[e+40>>3]=O[i+16>>3];O[e+48>>3]=O[i+24>>3];f=qc(240);s=J[a+168>>2];x=J[a+160>>2];J[695548]=0;s=ha(3295,f|0,q|0,x|0,s|0)|0;x=J[695548];J[695548]=0;if((x| +0)==1)break a;c=J[c>>2];J[s+164>>2]=J[c+24>>2];f=qc(128);J[695548]=0;c=Pa(3296,f|0,c|0,s|0,-1,g|0,+O[e+72>>3],+O[e+64>>3],t|0,0,0,0,0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break a;oB(c,d);J[p>>2]=0;J[p+4>>2]=0;H[p+40|0]=0;J[p+32>>2]=0;J[p+36>>2]=-1074790400;H[p+21|0]=0;H[p+22|0]=0;H[p+23|0]=0;H[p+24|0]=0;H[p+25|0]=0;H[p+26|0]=0;H[p+27|0]=0;H[p+28|0]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;pc(nw(c));fc[J[J[q>>2]+4>>2]](q);fc[J[J[s>>2]+4>>2]](s);pc(yg(p));f=qc(32);J[695548]=0;J[f+12>> +2]=0;J[f+16>>2]=0;J[f+4>>2]=1;J[f+8>>2]=8;J[f>>2]=349700;J[f+20>>2]=0;J[f+24>>2]=0;H[f+28|0]=0;c=J[695548];J[695548]=0;if((c|0)==1)break a;c=J[e+60>>2];J[e+20>>2]=c;J[e+16>>2]=J[e+56>>2];J[e+12>>2]=c<<2;p=e+20|0;vl(f,y,p,e+16|0,e+12|0,0);o=O[h+32>>3];r=O[h>>3];z=O[h+16>>3];n=O[h+40>>3];u=O[i+16>>3];v=O[h+8>>3];w=O[h+24>>3];A=O[i+24>>3];C=n+(u*v+w*A);D=O[i>>3];E=D*v;v=O[i+8>>3];n=n+(E+v*w);w=C-n;n=+(k|0)*w+n;O[b+608>>3]=n;u=o+(u*r+z*A);o=o+(D*r+v*z);r=u-o;o=+(j|0)*r+o;O[b+600>>3]=o;c=J[b+596>>2];O[c+ +16>>3]=n;O[c+8>>3]=o;J[c>>2]=1;O[b+608>>3]=n;r=+(l|0)*r+u;O[b+600>>3]=r;ke(J[b+596>>2],r,n);n=+(m|0)*w+C;O[b+608>>3]=n;O[b+600>>3]=r;ke(J[b+596>>2],r,n);O[b+608>>3]=n;O[b+600>>3]=o;ke(J[b+596>>2],o,n);$f(J[b+596>>2]);c=J[b+596>>2];d=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];g=J[d+12>>2]<<3;O[b+600>>3]=O[(g+J[d>>2]|0)-8>>3];O[b+608>>3]=O[(g+J[d+4>>2]|0)-8>>3];zk(a,c,O[b+104>>3],b+16|0,0);c=J[a+104>>2];fc[J[J[c>>2]+132>>2]](c,p)|0;n=O[b+392>>3];c=J[a+104>>2];fc[J[J[c>>2]+136>>2]](c,826968)|0;c=J[a+104>> +2];fc[J[J[c>>2]+184>>2]](c,f)|0;c=J[a+104>>2];fc[J[J[c>>2]+192>>2]](c,826972)|0;n=n*255;if(!(R(n)<2147483648))break f;c=~~n;break e}break a}c=-2147483648}d=J[a+104>>2];J[e+16>>2]=c;c=e+16|0;fc[J[J[d>>2]+200>>2]](d,c)|0;d=J[a+104>>2];J[e+16>>2]=3;fc[J[J[d>>2]+308>>2]](d,c)|0;d=J[a+104>>2];fc[J[J[d>>2]+348>>2]](d,826948)|0;d=J[a+104>>2];fc[J[J[d>>2]+344>>2]](d)|0;d=J[a+104>>2];J[e+16>>2]=3;fc[J[J[d>>2]+312>>2]](d,c)|0;c=J[a+104>>2];fc[J[J[c>>2]+136>>2]](c,e+20|0)|0;a=J[a+104>>2];fc[J[J[a>>2]+184>>2]](a, +0)|0;Sf(b);fc[J[J[f>>2]+12>>2]](f)|0}ac=e+96|0;return}a=Z()|0;pc(f);ba(a|0);B()}function Px(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;l=ac-16|0;ac=l;J[l+12>>2]=0;J[a+1404>>2]=0;J[a+1392>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;e=J[a>>2];i=J[a+16>>2];m=J[a+8>>2];k=J[a+12>>2];t=J[a+4>>2];d=I[b>>1];a:{b:{c:{if(d>>>0<=8){if(J[a+40>>2])break b;J[a+40>>2]=a+2760;c=8;break c}c=J[a+32>>2];if(c>>>0>=d>>>0)break b;h=c;c=d+3&-4;d=J[a+40>> +2];if((d|0)==(a+2760|0)){J[a+40>>2]=0;d=0}w=a,x=Tc(e,4,h,c,d,l+12|0),J[w+40>>2]=x;if(J[l+12>>2])break a}J[a+32>>2]=c}c=I[b+2>>1];d=c+2|0;d:{if(d>>>0<=96){if(J[a+28>>2])break d;J[a+20>>2]=96;J[a+28>>2]=a+2792;break d}f=d;d=J[a+20>>2];if(f>>>0<=d>>>0)break d;h=c+11&-8;c=J[a+28>>2];if((c|0)==(a+2792|0)){J[a+28>>2]=0;c=0}w=a,x=Tc(e,40,d,h,c,l+12|0),J[w+28>>2]=x;if(J[l+12>>2])break a;J[a+20>>2]=h;c=I[b+2>>1]}J[a+24>>2]=c;c=I[b>>1];J[a+1416>>2]=-1;J[a+68>>2]=2;J[a+36>>2]=c;if((O5(b)|0)==1){J[a+1416>>2]= +1;J[a+68>>2]=-2}J[a+12>>2]=k;J[a+4>>2]=t;J[a+2752>>2]=0;J[a+2756>>2]=0;J[a+16>>2]=i;J[a+8>>2]=m;p=J[a+24>>2];if(!p)break a;h=J[a+28>>2];r=h+P(p,40)|0;s=P(L[J[J[a+2748>>2]+4>>2]+68>>1],20)>>>11|0;e=J[b+12>>2];if((p|0)>0){d=J[b+4>>2];n=J[b+8>>2];c=h;g=I[e>>1];f=c+P(g,40)|0;e=f;while(1){I[c+2>>1]=1028;j=J[d>>2];I[c+12>>1]=j;I[c+14>>1]=J[d+4>>2];j=Qc(j,t)+m|0;J[c+4>>2]=j;J[c+16>>2]=j;j=Qc(J[d+4>>2],k)+i|0;J[c+8>>2]=j;J[c+20>>2]=j;j=J[b+4>>2]+(g<<16>>16<<3)|0;I[f+12>>1]=J[j>>2];I[f+14>>1]=J[j+4>>2];j= +K[n|0]&3;I[c>>1]=j?((j|0)==2)<<1:1;u=I[c+14>>1]-I[e+14>>1]|0;j=u>>31;v=I[c+12>>1]-I[e+12>>1]|0;q=v>>31;if((j^u)-j+((q^v)-q)>>>0>>0)I[e>>1]=L[e>>1]|32;J[c+36>>2]=e;J[e+32>>2]=c;e:{if((c|0)!=(f|0)){e=c;break e}o=o+1|0;if((o|0)>=I[b>>1]){e=c;f=c;break e}g=I[J[b+12>>2]+(o<<1)>>1];e=P(g,40)+h|0;f=e}n=n+1|0;d=d+8|0;c=c+40|0;if(r>>>0>c>>>0)continue;break}e=J[b+12>>2]}b=J[a+36>>2];f:{if((b|0)<=0)break f;c=J[a+40>>2];f=c+(b<<2)|0;d=0;while(1){J[c>>2]=P(d<<16>>16,40)+h;d=L[e>>1]+1|0;e=e+2|0;c=c+4|0;if(f>>> +0>c>>>0)continue;break}if((b|0)<=0)break f;m=J[a+40>>2];j=m+(b<<2)|0;q=(s<<1)-1|0;while(1){d=J[m>>2];c=d;while(1){g:{f=c;n=I[c+12>>1];c=J[c+36>>2];if((d|0)==(c|0)){b=L[f+14>>1];break g}b=I[f+14>>1];g=b-I[c+14>>1]|0;a=g>>31;i=n-I[c+12>>1]|0;e=i>>31;if((q|0)>((a^g)-a+((e^i)-e)|0))continue}break}J[f+24>>2]=0;J[f+28>>2]=0;c=0;d=f;a=d;e=0;while(1){i=n<<16>>16;g=b<<16>>16;d=J[d+32>>2];b=I[d+14>>1];e=(b-g|0)+e|0;g=e>>31;n=I[d+12>>1];c=(n-i|0)+c|0;i=c>>31;g=(e^g)-g|0;i=(c^i)-i|0;h:{if(g+i>>>0>>0){I[d>> +1]=L[d>>1]|16;break h}k=(d-a|0)/40|0;J[a+24>>2]=k;J[d+28>>2]=0-k;k=0-c|0;i:{if((c|0)<=(e|0)){i=(e|0)<(k|0);g=i?e:c;c=g>>31;g=(c^g)-c|0;c=i?k:e;o=i?-1:2;break i}o=1;if((e|0)>=(k|0))break i;c=0-e|0;g=i;o=254}e=(P(g,14)|0)>=(c|0)?4:o;H[a+3|0]=e;c=J[a+32>>2];if((d|0)!=(c|0))while(1){H[c+3|0]=e;H[c+2|0]=e;c=J[c+32>>2];if((d|0)!=(c|0))continue;break}H[d+2|0]=e;a=(f-d|0)/40|0;J[d+24>>2]=a;c=0;J[f+28>>2]=0-a;a=d;e=0}if((d|0)!=(f|0))continue;break}m=m+4|0;if(j>>>0>m>>>0)continue;break}}if((p|0)<=0)break a; +c=h;while(1){e=L[c>>1];j:{if(e&16|K[c+2|0]!=4|K[c+3|0]!=4)break j;d=J[c+24>>2];a=P(d,40)+c|0;b=I[c+12>>1];i=I[a+12>>1]-b|0;g=b;f=J[c+28>>2];b=P(f,40)+c|0;if((i^g-I[b+12>>1])<0)break j;g=I[c+14>>1];if((g-I[b+14>>1]^I[a+14>>1]-g)<0)break j;I[c>>1]=e|16;e=b;b=(P(d-f|0,40)|0)/40|0;J[e+24>>2]=b;J[a+28>>2]=0-b}c=c+40|0;if(r>>>0>c>>>0)continue;break}if((p|0)<=0)break a;while(1){c=L[h>>1];k:{if(c&16)break k;l:{if(c&3)break l;a=K[h+3|0];b=K[h+2|0];if((a|0)==(b|0)){if((a|0)!=4)break l;c=I[h+12>>1];e=J[h+28>> +2];a=P(e,40)+h|0;d=I[h+14>>1];f=J[h+24>>2];b=P(f,40)+h|0;if(!f6(c-I[a+12>>1]|0,d-I[a+14>>1]|0,I[b+12>>1]-c|0,I[b+14>>1]-d|0))break k;c=a;a=(P(f-e|0,40)|0)/40|0;J[c+24>>2]=a;J[b+28>>2]=0-a;c=L[h>>1];break l}if(b<<24>>24!=(0-(a<<24>>24)|0))break k}I[h>>1]=c|16}h=h+40|0;if(r>>>0>h>>>0)continue;break}}ac=l+16|0;return J[l+12>>2]}function e2(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=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;z=O[a+8>>3]*k;a:{b:{q=O[d>>3];r=q+f;A=O[c>> +3];n=A+f;v=r-n;o=O[e+8>>3];s=O[d+8>>3];x=s-i;B=o-i-x;w=O[e>>3];y=q+h;C=w+h-y;t=s-g;D=O[c+8>>3];p=D-g;E=t-p;F=v*B-C*E;G=R(F);if(!(G<1E-30)){o=((p-x)*C-B*(n-y))/F;n=o*v+n;w=n-q;p=o*E+p;o=p-s;v=Y(w*w+o*o);if(!(z>=v))break b;e=J[b+4>>2];c=J[b>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];c:{if(a>>>0>d>>>0){a=J[b+12>>2];break c}j=a+J[b+16>>2]|0;a=qc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){sc(a,m,e<<2);pc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];c=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(d<<2)+a|0,I=qc(1024), +J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=p;O[a>>3]=n;break a}v=1;p=s;n=q;if((!((r-q)*(s-D)-(q-A)*(t-s)<0)|0)==((r-w)*(o-s)-(w-q)*(t-o)<0|0))break b;e=J[b+4>>2];c=J[b>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];d:{if(a>>>0>d>>>0){a=J[b+12>>2];break d}j=a+J[b+16>>2]|0;a=qc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){sc(a,m,e<<2);pc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];c=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(d<<2)+a|0,I=qc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+ +(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=t;O[a>>3]=r;break a}e:switch(j-1|0){case 0:a=J[b+4>>2];e=J[b>>2];m=e>>>6|0;if(a>>>0<=m>>>0){c=J[b+8>>2];f:{if(c>>>0>m>>>0){j=J[b+12>>2];break f}c=c+J[b+16>>2]|0;j=qc(c>>>0>1073741823?-1:c<<2);u=J[b+12>>2];if(u){sc(j,u,a<<2);pc(u);c=J[b+8>>2]+J[b+16>>2]|0;e=J[b>>2];a=J[b+4>>2]}J[b+8>>2]=c;J[b+12>>2]=j}H=(m<<2)+j|0,I=qc(1024),J[H>>2]=I;J[b+4>>2]=a+1}a=J[J[b+12>>2]+(m<<2)>>2]+((e&63)<<4)|0;O[a+8>>3]=t;O[a>>3]=r;c=J[b>>2]+1|0;J[b>>2]=c;f=O[d+8>>3]-i;g=O[d>>3]+h;e=J[b+ +4>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];g:{if(a>>>0>d>>>0){a=J[b+12>>2];break g}j=a+J[b+16>>2]|0;a=qc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){sc(a,m,e<<2);pc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];c=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(d<<2)+a|0,I=qc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=f;O[a>>3]=g;break a;case 3:dL(a,b,q,s,f,-g,h,-i);return;default:break e}if(G<1E-30){l=f;f=+J[a+24>>2]*k;k=l*f+t;a=J[b+4>>2];e=J[b>>2];m=e>>>6|0;if(a>>>0<=m>>>0){c= +J[b+8>>2];h:{if(c>>>0>m>>>0){j=J[b+12>>2];break h}c=c+J[b+16>>2]|0;j=qc(c>>>0>1073741823?-1:c<<2);u=J[b+12>>2];if(u){sc(j,u,a<<2);pc(u);c=J[b+8>>2]+J[b+16>>2]|0;e=J[b>>2];a=J[b+4>>2]}J[b+8>>2]=c;J[b+12>>2]=j}H=(m<<2)+j|0,I=qc(1024),J[H>>2]=I;J[b+4>>2]=a+1}a=J[J[b+12>>2]+(m<<2)>>2]+((e&63)<<4)|0;O[a+8>>3]=k;O[a>>3]=g*f+r;c=J[b>>2]+1|0;J[b>>2]=c;g=O[d+8>>3]-i-h*f;f=O[d>>3]+h-i*f;e=J[b+4>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];i:{if(a>>>0>d>>>0){a=J[b+12>>2];break i}j=a+J[b+16>>2]|0;a=qc(j>>>0>1073741823? +-1:j<<2);m=J[b+12>>2];if(m){sc(a,m,e<<2);pc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];c=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(d<<2)+a|0,I=qc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=g;O[a>>3]=f;break a}f=(z-l)/(v-l);g=(p-t)*f+t;e=J[b+4>>2];c=J[b>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];j:{if(a>>>0>d>>>0){a=J[b+12>>2];break j}j=a+J[b+16>>2]|0;a=qc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){sc(a,m,e<<2);pc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];c=J[b>>2]}J[b+ +8>>2]=j;J[b+12>>2]=a}H=(d<<2)+a|0,I=qc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=g;O[a>>3]=(n-r)*f+r;d=J[b>>2]+1|0;J[b>>2]=d;e=J[b+4>>2];c=d>>>6|0;if(e>>>0<=c>>>0){a=J[b+8>>2];k:{if(a>>>0>c>>>0){a=J[b+12>>2];break k}j=a+J[b+16>>2]|0;a=qc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){sc(a,m,e<<2);pc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(c<<2)+a|0,I=qc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(c<<2)>>2]+((d&63)<<4)|0;O[a+ +8>>3]=(p-x)*f+x;O[a>>3]=(n-y)*f+y;J[b>>2]=J[b>>2]+1;return}J[b>>2]=J[b>>2]+1}function eIa(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;g=ac-80|0;ac=g;i=Si(J[a+28>>2],e+1|0);if(i){J[g+64>>2]=13;a:{if(J[cf(i+16|0,J[i+4>>2],g- -64|0,0)>>2]!=6)break a;k=J[J[g+72>>2]+12>>2];if((k|0)<=0)break a;i=0;while(1){J[g+48>>2]=13;b:{f=g+48|0;if(J[Lc(J[g+72>>2],i,f,0)>>2]!=7){tc(f);break b}J[g+32>>2]=13;J[g+24>>2]=0;J[695548]=0;J[g+16>>2]=0;J[g+20>>2]=0;f=ha(3270,J[g+56>>2],839838,g+32|0, +0)|0;h=J[695548];J[695548]=0;c:{d:{if((h|0)==1)break d;if(J[f>>2]==4){J[695548]=0;aa(2877,g+16|0,J[g+40>>2])|0;f=J[695548];J[695548]=0;if((f|0)==1)break d}J[695548]=0;_(3272,g+32|0);f=J[695548];J[695548]=0;if((f|0)==1)break d;J[695548]=0;_(3272,g+48|0);f=J[695548];J[695548]=0;if((f|0)==1)break d;J[g>>2]=13;J[695548]=0;ga(3364,J[g+72>>2],i|0,g|0)|0;f=J[695548];J[695548]=0;e:{if((f|0)==1)break e;h=K[g+27|0];f=h<<24>>24<0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:switch((f?J[g+20>>2]:h)-4|0){case 0:f=f?J[g+16>> +2]:g+16|0;if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))==1954047316){J[695548]=0;h=$(4,216)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[695548]=0;f=ha(3628,h|0,a|0,g|0,e|0)|0;j=J[695548];J[695548]=0;if((j|0)!=1)break f;i=Z()|0;pc(h);break c}if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1802398028)break o;f=0;break f;case 5:break j;case 3:break m;case 2:break n;case 4:break p;default:break i}f=f?J[g+16>>2]:g+16|0;if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1701147206|(K[f+ +4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24))!=1954047316)break l;J[695548]=0;h=$(4,288)|0;f=J[695548];J[695548]=0;q:{if((f|0)!=1){J[695548]=0;f=ha(3629,h|0,a|0,g|0,e|0)|0;j=J[695548];J[695548]=0;if((j|0)==1)break q;J[695548]=0;ma(3630,f|0,a|0,g|0,b|0,c|0);h=J[695548];J[695548]=0;if((h|0)!=1)break f}i=Z()|0;break c}i=Z()|0;pc(h);break c}if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1701734732)break i;J[695548]=0;h=$(4,312)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[695548]=0;f=ha(3631, +h|0,a|0,g|0,e|0)|0;j=J[695548];J[695548]=0;if((j|0)!=1)break f;i=Z()|0;pc(h);break c}f=f?J[g+16>>2]:g+16|0;if(Yc(f,2170190,6))if(Yc(f,2170284,6))break i;J[695548]=0;h=$(4,264)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[695548]=0;f=ha(3632,h|0,a|0,g|0,e|0)|0;j=J[695548];J[695548]=0;if((j|0)!=1)break f;i=Z()|0;pc(h);break c}if(!Yc(f?J[g+16>>2]:g+16|0,2170396,7))break k;break i}if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=2037149520|(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24))!=1701734732)break i}J[695548]= +0;h=$(4,240)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[695548]=0;f=ha(3633,h|0,a|0,g|0,e|0)|0;j=J[695548];J[695548]=0;if((j|0)!=1)break f;i=Z()|0;pc(h);break c}if(!Yc(f?J[g+16>>2]:g+16|0,2170549,9))break h}f=g+16|0;if(ll(f,2170664))break h;if(ll(f,2170737))break h;if(!ll(f,2170848))break g}J[695548]=0;h=$(4,224)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[695548]=0;f=ha(3634,h|0,a|0,g|0,e|0)|0;j=J[695548];J[695548]=0;if((j|0)!=1)break f;i=Z()|0;pc(h);break c}f=0;h=g+16|0;if(ll(h,2170977))break f; +if(ll(h,2171042)){J[695548]=0;h=$(4,248)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[695548]=0;f=ha(3635,h|0,a|0,g|0,e|0)|0;j=J[695548];J[695548]=0;if((j|0)!=1)break f;i=Z()|0;pc(h);break c}if(!ll(g+16|0,2171118))break f;J[695548]=0;h=$(4,224)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[695548]=0;f=ha(3636,h|0,a|0,g|0,e|0)|0;j=J[695548];J[695548]=0;if((j|0)!=1)break f;i=Z()|0;pc(h);break c}J[695548]=0;_(3272,g|0);h=J[695548];J[695548]=0;if((h|0)==1)break e;if(f){h=J[J[f>>2]+8>>2];J[695548]= +0;da(h|0,f|0,d|0);h=J[695548];J[695548]=0;if((h|0)==1)break e;fc[J[J[f>>2]+4>>2]](f)}if(H[g+27|0]>=0)break b;pc(J[g+16>>2]);break b}i=Z()|0;break c}i=Z()|0}if(H[g+27|0]<0)pc(J[g+16>>2]);ba(i|0);B()}i=i+1|0;if((k|0)!=(i|0))continue;break}}tc(g- -64|0)}ac=g+80|0}function GYa(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,q=0,r=0;h=ac-16|0;ac=h;a:{if(!a|!(c|d)|(!(J[a+104>>2]|J[a+276>>2])|!J[a+12>>2]))break a;if(!J[a+8>>2])break a;f=J[a>>2];if(!f)break a;f=J[f+16>> +2];if(!f)break a;f=fc[f|0](J[a+4>>2],c,d)|0;if(!f)break a;aC(J[a+8>>2],b,c,d);o=J[a+24>>2];b=0;J[a+24>>2]=0;i=J[a+256>>2];j=J[a+48>>2];k=J[a+44>>2];l=J[a+40>>2];m=J[a+36>>2];e=fc[J[659503]](20)|0;J[a+48>>2]=e;b:{if(!e){J[a+84>>2]=2;c=J[a>>2];if(!(!c|J[c+108>>2]!=-554844497))b=J[c+124>>2];c=J[a+112>>2];d=J[a+108>>2];J[h+4>>2]=0;J[h>>2]=30575;Bc(b,c,d,a,0,1,2,2,30575,0,0,0,3256,h);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;J[a+256>>2]=i;J[a+48>>2]=j;J[a+44>>2]=k;J[a+40>>2]=l;J[a+36>>2]=m;break b}J[a+ +44>>2]=5;J[a+36>>2]=0;J[a+40>>2]=0;Qt(a,f);b=J[a+36>>2];if(J[b+24>>2]>=4)xr(a,Ar(J[b+16>>2],4));if(!J[f+4>>2])q=f,r=Tw(d),J[q+4>>2]=r;J[f+28>>2]=1;J[f+32>>2]=1;b=J[J[a+36>>2]+16>>2];J[f+40>>2]=0;J[f+16>>2]=b;J[f+12>>2]=b;g=ac-48|0;ac=g;Gw(a);c:{if(J[a+292>>2])break c;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break c;Kd(a)}d:{if(J[a+24>>2])break d;f=J[a+36>>2];b=J[f+16>>2];if((J[f+20>>2]-b|0)<4)break d;H[g+44|0]=K[b|0];H[g+45|0]=K[b+1|0];H[g+46|0]=K[b+2|0];H[g+47|0]=K[b+3|0];b=Ar(g+44|0,4);if(!b)break d; +xr(a,b)}e:{f:{b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break f;if(K[b+4|0]!=108)break f;Hw(a);if(J[a+84>>2]!=32)break f;Mp(a);break e}e=J[a+8>>2];if(!e){e=Sp(28555);J[a+8>>2]=e;if(!e){me(a,17086);break e}J[e+92>>2]=64}if(!J[e+44>>2])y0(e,0,c,d);J[a+96>>2]=1;J[a+172>>2]=3;d=J[a+36>>2];g:{while(1){h:{i:{c=J[d+16>>2];e=K[c|0];switch(e-9|0){case 0:case 1:case 4:case 23:case 28:break h;case 51:break i;default:break g}}b=K[c+1|0];if((b|0)==63)break h;if((b|0)!=33)break g}p= +J[d+36>>2];j:{if(J[a+292>>2]){b=c;break j}b=c;if((J[d+20>>2]-b|0)>249)break j;Kd(a);b=J[J[a+36>>2]+16>>2];e=K[b|0]}k:{l:{m:{d=e&255;n:{if((d|0)==32)break n;if((d|0)==60){if(K[b+1|0]!=33|K[b+2|0]!=91)break l;GJ(a);break k}if((e-9&255)>>>0<2)break n;if((d|0)==37)break m;if((d|0)!=13)break l}Td(a);break k}GB(a);break k}HJ(a)}d=J[a+36>>2];b=J[d+16>>2];o:{if(K[b|0])break o;e=J[a+40>>2];if((e|0)<=1)break o;while(1){p:{q:{r:{if(!J[689588]){b=e-1|0;J[a+40>>2]=b;d=J[a+48>>2];break r}J[g+32>>2]=e;d=0;fc[J[659605]](J[689570], +36109,g+32|0);e=J[a+40>>2];if((e|0)<=0)break p;b=e-1|0;J[a+40>>2]=b;d=J[a+48>>2];n=0;f=0;if((e|0)==1)break q}n=J[((e<<2)+d|0)-8>>2];f=b}J[a+36>>2]=n;b=(f<<2)+d|0;d=J[b>>2];J[b>>2]=0}gh(d);b=J[a+36>>2];s:{if(K[J[b+16>>2]])break s;if((Gd(b)|0)>0)break s;e=J[a+40>>2];if((e|0)>=2)continue}d=J[a+36>>2];b=J[d+16>>2];if(K[b|0])break o;e=J[a+40>>2];if((e|0)>1)continue;break}}if((b|0)!=(c|0)|J[d+36>>2]!=(p|0))continue;break}if(J[a+172>>2]==-1?J[a+212>>2]:0)break g;J[a+84>>2]=60;J[g+16>>2]=3041;Bc(0,0,0,a, +0,1,60,3,0,0,0,0,32890,g+16|0);J[a+12>>2]=0;if(J[a+288>>2])break g;J[a+212>>2]=1}if(!K[J[J[a+36>>2]+16>>2]]|(J[a+172>>2]==-1?J[a+212>>2]:0))break e;J[a+84>>2]=60;J[g>>2]=3041;Bc(0,0,0,a,0,1,60,3,0,0,0,0,32890,g);J[a+12>>2]=0;if(J[a+288>>2])break e;J[a+212>>2]=1}ac=g+48|0;if(J[a+40>>2]>=2)while(1){Be(a);if(J[a+40>>2]>1)continue;break}b=J[a+36>>2];if(b){c=J[b+4>>2];if(c)fc[J[659507]](c);c=J[b+8>>2];if(c)fc[J[659507]](c);c=J[b+44>>2];if(c)fc[J[659507]](c);c=J[b+48>>2];if(c)fc[J[659507]](c);c=J[b+40>> +2];t:{if(!c)break t;d=J[b+12>>2];if(!d)break t;fc[c|0](d)}c=J[b>>2];if(c)ln(c);fc[J[659507]](b)}fc[J[659507]](J[a+48>>2]);J[a+256>>2]=i;J[a+48>>2]=j;J[a+44>>2]=k;J[a+40>>2]=l;J[a+36>>2]=m;c=J[a+24>>2];if(!c)break b;b=J[a+296>>2];if(b)while(1){d=J[b+16>>2];if(d)while(1){if(c>>>0<=M[d+4>>2]&c>>>0>=d+20>>>0)break b;d=J[d>>2];if(d)continue;break}b=J[b+20>>2];if(b)continue;break}fc[J[659507]](c)}J[a+24>>2]=o}ac=h+16|0}function QZ(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;e=ac-48|0;ac=e;J[e+32>>2]=13;J[e+16>>2]=13;a:{while(1){if(J[a+40>>2]==7){f=e+16|0;if(J[Ac(J[a+48>>2],b,f,0)>>2]!=5){m=e+32|0;Ee(J[a+48>>2],b,m);g=ac-16|0;ac=g;J[g>>2]=13;b:{c:{d:switch(J[f>>2]-7|0){case 0:a=J[f+8>>2];break c;case 1:break d;default:break b}a=J[f+8>>2];a=fc[J[J[a>>2]+76>>2]](a)|0}Ac(a,811612,g,0);e:{if(J[g>>2]!=1)break e;f:switch(J[g+8>>2]-1|0){case 0:c=ac-48|0;ac=c;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;g:{h:{if(J[f>>2]==8){h=1;a=J[f+8>>2];d=fc[J[J[a>>2]+76>>2]](a)|0;i:{if(J[Ac(d, +811897,c+16|0,0)>>2]==1){h=J[c+24>>2];break i}wc(0,-1,812160,0)}a=c+16|0;tc(a);b=1;j:{if(J[Ac(d,812485,a,0)>>2]==1){b=J[c+24>>2];break j}wc(0,-1,812681,0)}a=c+16|0;tc(a);k:{l:{if(J[Ac(d,812980,a,0)>>2]!=6)break l;a=J[c+24>>2];if(J[a+12>>2]!=4)break l;if(J[Lc(a,0,c,0)>>2]-3>>>0>=4294967294)n=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);i=1;j=1;if(J[Lc(J[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)j=J[c>>2]==1?+J[c+8>>2]:O[c+ +8>>3];tc(c);if(J[Lc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)i=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);break k}wc(1,-1,813370,0);i=1;j=1}a=c+16|0;tc(a);m:{if(J[Ac(d,813635,a,0)>>2]-3>>>0>=4294967294){p=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];break m}wc(1,-1,813970,0);p=1}a=c+16|0;tc(a);n:{if(J[Ac(d,814168,a,0)>>2]-3>>>0>=4294967294){q=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];break n}wc(1,-1,814339,0);q=1}tc(c+16|0);a=c+32|0;if(J[Ac(d,814561,a,0)>>2]!=7){tc(a);J[c+32>>2]=5;wc(1,-1,814901,0)}r=1;o:{if(J[Ac(d, +796724,c+16|0,0)>>2]!=6){k=1;break o}k=1;a=J[c+24>>2];if(J[a+12>>2]!=6)break o;if(J[Lc(a,0,c,0)>>2]-3>>>0>=4294967294)k=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)l=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)s=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)r=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],4,c,0)>>2]-3>>>0>=4294967294)t=J[c>>2]==1?+J[c+8>>2]:O[c+8>> +3];tc(c);if(J[Lc(J[c+24>>2],5,c,0)>>2]-3>>>0>=4294967294)u=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c)}tc(c+16|0);d=qc(144);J[d+128>>2]=13;J[d+64>>2]=13;J[d>>2]=2206292;J[d+4>>2]=1;O[d+56>>3]=q;O[d+48>>3]=p;O[d+16>>3]=n;J[d+12>>2]=b;J[d+8>>2]=h;O[d+40>>3]=i;O[d+32>>3]=j;O[d+24>>3]=o;J[695548]=0;b=c+32|0;aa(3350,b|0,d- -64|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break h;O[d+80>>3]=k;O[d+120>>3]=u;O[d+112>>3]=t;O[d+104>>3]=r;O[d+96>>3]=s;O[d+88>>3]=l;J[695548]=0;aa(3350,m|0,d+128|0)|0;a=J[695548];J[695548]= +0;if((a|0)==1)break h;tc(b)}ac=c+48|0;break g}a=Z()|0;pc(d);ba(a|0);B()}break e;case 1:break f;default:break e}c=ac-32|0;ac=c;J[c+16>>2]=13;J[c>>2]=13;p:{if(J[f>>2]!=7)break p;a=J[f+8>>2];h=c+16|0;Ac(a,815229,h,0);b=zZ(h);tc(h);if(!b)break p;l=1;q:{if(J[Ac(a,796724,h,0)>>2]!=6){i=1;break q}i=1;a=J[c+24>>2];if(J[a+12>>2]!=6)break q;if(J[Lc(a,0,c,0)>>2]-3>>>0>=4294967294)i=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)n=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+ +24>>2],2,c,0)>>2]-3>>>0>=4294967294)k=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)l=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],4,c,0)>>2]-3>>>0>=4294967294)j=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c);if(J[Lc(J[c+24>>2],5,c,0)>>2]-3>>>0>=4294967294)o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];tc(c)}tc(c+16|0);d=qc(64);O[d+16>>3]=i;J[d+8>>2]=b;J[d>>2]=2206312;J[d+4>>2]=2;O[d+56>>3]=o;O[d+48>>3]=j;O[d+40>>3]=l;O[d+32>>3]=k;O[d+24>>3]=n}ac=c+32|0}tc(g)}ac=g+16| +0;tc(m);tc(f);break a}tc(e+16|0)}a=J[a+104>>2];if(a)continue;break}J[e>>2]=b;wc(1,-1,788620,e)}ac=e+48|0;return d}function $Ma(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;c=ac-128|0;ac=c;J[c+112>>2]=13;J[c+96>>2]=13;J[c+80>>2]=13;J[c+64>>2]=13;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[a>>2]=J[b+24>>2];h=qc(16);J[695548]=0;e=$(3254,h|0)|0;d=J[695548];J[695548]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){J[a+8>>2]=0;J[a+4>>2]=e;i=J[b+28>>2];if(J[i+136>>2]!=7)break c;if(J[Ac(J[i+144>>2], +774662,c+112|0,0)>>2]!=6)break d;f=J[c+120>>2];if(J[f+12>>2]>0){b=0;while(1){e=c- -64|0;if(J[kg(f,b,e)>>2]==9){d=J[c+76>>2];J[c+8>>2]=J[c+72>>2];J[c+12>>2]=d;cf(e,J[a>>2],c+48|0,0);f=0;g=ac-48|0;ac=g;J[g+32>>2]=13;J[g+16>>2]=13;J[g>>2]=13;g:{if(J[c+48>>2]!=7)break g;d=g+32|0;if(J[Ac(J[c+56>>2],794551,d,0)>>2]!=3){wc(1,-1,795708,0);tc(d);break g}e=qc(12);J[695548]=0;j=aa(3256,e|0,J[g+40>>2])|0;d=J[695548];J[695548]=0;h:{i:{j:{k:{if((d|0)!=1){h=g+32|0;tc(h);e=2;d=2;if(J[Ac(J[c+56>>2],796250,h,0)>>2]!= +7)break h;if(J[Ac(J[g+40>>2],779339,g+16|0,0)>>2]!=7)break i;e=2;if(J[Ac(J[g+24>>2],797012,g,0)>>2]!=4)break j;if(J[g>>2]!=4)break k;if(Dc(J[g+8>>2],797837))break k;e=0;break j}a=Z()|0;pc(e);break a}e=1}tc(g)}h=g+16|0;tc(h);if(J[Ac(J[g+40>>2],798224,h,0)>>2]==7){d=2;l:{if(J[Ac(J[g+24>>2],799124,g,0)>>2]!=4)break l;m:{if(J[g>>2]!=4)break m;if(Dc(J[g+8>>2],797837))break m;d=0;break l}d=1}tc(g)}tc(g+16|0)}tc(g+32|0);f=qc(28);k=J[c+8>>2];h=J[c+12>>2];J[f+20>>2]=1;J[f+24>>2]=0;J[f+16>>2]=d;J[f+12>>2]= +e;J[f+8>>2]=j;J[f>>2]=k;J[f+4>>2]=h}ac=g+48|0;if(f)ld(J[a+4>>2],f);tc(c+48|0)}tc(c- -64|0);b=b+1|0;f=J[c+120>>2];if((b|0)>2])continue;break}}if(J[Ac(J[i+144>>2],776433,c+96|0,0)>>2]!=7)break f;n:{if(J[Ac(J[c+104>>2],777309,c- -64|0,0)>>2]!=6)break n;b=J[c+72>>2];if(J[b+12>>2]<=0)break n;i=0;while(1){if(J[Lc(b,i,c+80|0,0)>>2]==7){b=Ac(J[c+88>>2],778037,c+48|0,0);o:{if(J[b>>2]!=4)break o;if(Dc(J[b+8>>2],779339))break o;p:{if(J[Ac(J[c+88>>2],774662,c+32|0,0)>>2]!=6)break p;f=0;b=J[c+40>>2];if(J[b+ +12>>2]<=0)break p;while(1){q:{if(J[kg(b,f,c+16|0)>>2]!=9)break q;h=J[a+4>>2];k=J[h+8>>2];if((k|0)<=0)break q;e=J[c+28>>2];d=J[c+24>>2];h=J[h>>2];b=0;while(1){j=J[h+(b<<2)>>2];if(!((d|0)==J[j>>2]&(e|0)==J[j+4>>2])){b=b+1|0;if((k|0)!=(b|0))continue;break q}break}J[j+24>>2]=1}tc(c+16|0);f=f+1|0;b=J[c+40>>2];if((f|0)>2])continue;break}}tc(c+32|0)}tc(c+48|0)}tc(c+80|0);i=i+1|0;b=J[c+72>>2];if((i|0)>2])continue;break}}b=c- -64|0;tc(b);r:{if(J[Ac(J[c+104>>2],781068,b,0)>>2]!=6)break r;b= +J[c+72>>2];if(J[b+12>>2]<=0)break r;i=0;while(1){s:{if(J[kg(b,i,c+48|0)>>2]!=9)break s;t:{h=J[a+4>>2];k=J[h+8>>2];if((k|0)>0){e=J[c+60>>2];d=J[c+56>>2];h=J[h>>2];b=0;while(1){j=J[h+(b<<2)>>2];if((d|0)==J[j>>2]&(e|0)==J[j+4>>2])break t;b=b+1|0;if((k|0)!=(b|0))continue;break}}wc(1,-1,782108,0);break s}J[j+20>>2]=0}tc(c+48|0);i=i+1|0;b=J[c+72>>2];if((i|0)>2])continue;break}}tc(c- -64|0);b=J[a+4>>2];i=J[b+8>>2];u:{if((i|0)<=0)break u;j=J[b>>2];b=0;if((i|0)!=1){h=i&-2;f=0;while(1){e=b<<2;k=J[e+ +j>>2];v:{if(!J[k+24>>2])break v;d=J[k+12>>2];if((d|0)==2)break v;J[k+20>>2]=!d}e=J[j+(e|4)>>2];w:{if(!J[e+24>>2])break w;d=J[e+12>>2];if((d|0)==2)break w;J[e+20>>2]=!d}b=b+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!(i&1))break u;d=J[j+(b<<2)>>2];if(!J[d+24>>2])break u;b=J[d+12>>2];if((b|0)==2)break u;J[d+20>>2]=!b}b=c- -64|0;if(J[Ac(J[c+104>>2],782634,b,0)>>2]==6)l=a,m=WY(b,a,J[a>>2],0),J[l+8>>2]=m;tc(c- -64|0);break e}a=Z()|0;pc(h);break a}wc(1,-1,784041,0)}tc(c+96|0)}tc(c+112|0);if(J[a+8>> +2])break b}e=qc(16);J[695548]=0;d=$(4,12)|0;b=J[695548];J[695548]=0;x:{if((b|0)!=1){J[695548]=0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;b=J[695548];J[695548]=0;if((b|0)!=1)break x;a=Z()|0;pc(d);pc(e);break a}a=Z()|0;pc(e);break a}J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=d;J[a+8>>2]=e}ac=c+128|0;return a|0}ba(a|0);B()}function LS(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;e=ac-16|0;ac=e;c=-1;Nc(b,2432256,-1);Nc(b,2432280,-1);Nc(b,2432312,-1);if(!K[a+229|0]){Nc(b,2432364,-1);oS(b,J[a+56>>2]); +Nc(b,2432436,-1)}i=a+232|0;d=i;a:{if(J[d+4>>2]!=J[d+8>>2]){f=(O[a+48>>3]-O[a+192>>3])/+(J[d+8>>2]-J[d+4>>2]>>2>>>0)*56.69291338582678;b:{if(R(f)<2147483648){d=~~f;break b}d=-2147483648}c=d-1|0;if(!c)break a}Nc(b,2432452,-1);Ag(b,c);Nc(b,2432436,-1)}c=2432528;c:{d:{if(K[a+110|0])break d;c=2432576;if(K[a+111|0])break d;if(K[a+109|0])Nc(b,2432628,-1);c=2432680;if(!K[a+108|0])break c}Nc(b,c,-1)}if(K[a+88|0])Nc(b,K[a+89|0]?2432728:2432780,-1);e:{f:{g:{h:{i:{j:{k:{l:{if(K[a+96|0]){Nc(b,2432828,-1);if(!(H[2778992]& +1)){KS();H[2778992]=1}m:{n:{c=J[694743];o:{if(!c)break o;g=J[a+100>>2];d=2778972;while(1){h=(g|0)>J[c+16>>2];d=h?d:c;c=J[(h?c+4|0:c)>>2];if(c)continue;break}if((d|0)==2778972)break o;if((g|0)>=J[d+16>>2])break n}c=qc(32);J[e>>2]=c;J[e+4>>2]=6;J[e+8>>2]=-2147483640;d=J[608927];J[c+16>>2]=J[608926];J[c+20>>2]=d;d=J[608925];J[c+8>>2]=J[608924];J[c+12>>2]=d;d=J[608923];J[c>>2]=J[608922];J[c+4>>2]=d;J[c+24>>2]=0;break m}if(H[d+31|0]>=0){J[e+8>>2]=J[d+28>>2];c=J[d+24>>2];J[e>>2]=J[d+20>>2];J[e+4>>2]=c; +break m}Re(e,J[d+20>>2],J[d+24>>2])}J[695548]=0;da(6527,b|0,e|0);c=J[695548];J[695548]=0;if((c|0)==1)break l;if(H[e+11|0]<0)pc(J[e>>2]);if(J[a+104>>2]!=J[J[a+56>>2]+28>>2]){Nc(b,2432876,-1);c=J[a+104>>2];J[e>>2]=c<<16&16711680|c&65280|c>>>16&255;qp(b,e);Nc(b,2432920,-1)}Nc(b,2432928,-1)}if(!K[a+90|0])break g;if(!(H[2779008]&1)){J[694750]=0;J[694751]=0;J[694749]=2779E3;J[695548]=0;_(6531,2778996);c=J[695548];J[695548]=0;if((c|0)==1){a=Z()|0;uz(2778996,J[694750]);ba(a|0);B()}H[2779008]=1}c=J[694750]; +if(!c)break i;g=J[a+92>>2];d=2779E3;while(1){h=g>>>0>M[c+16>>2];d=h?d:c;c=J[(h?c+4|0:c)>>2];if(c)continue;break}if((d|0)==2779E3|g>>>0>2])break i;Nc(b,2432940,-1);c=J[694750];p:{if(!c)break p;d=J[a+92>>2];g=d<<16&16711680|d&65280|d>>>16&255;d=2779E3;while(1){h=g>>>0>M[c+16>>2];d=h?d:c;c=J[(h?c+4|0:c)>>2];if(c)continue;break}if((d|0)==2779E3)break p;if(g>>>0>=M[d+16>>2])break k}c=qc(32);J[e>>2]=c;J[e+4>>2]=4;J[e+8>>2]=-2147483640;d=J[608932];J[c+8>>2]=J[608931];J[c+12>>2]=d;d=J[608930];J[c>> +2]=J[608929];J[c+4>>2]=d;J[c+16>>2]=0;break j}c=Z()|0;if(H[e+11|0]>=0)break f;break e}if(H[d+31|0]>=0){J[e+8>>2]=J[d+28>>2];c=J[d+24>>2];J[e>>2]=J[d+20>>2];J[e+4>>2]=c;break j}Re(e,J[d+20>>2],J[d+24>>2])}J[695548]=0;da(6527,b|0,e|0);c=J[695548];J[695548]=0;if((c|0)!=1){if(H[e+11|0]>=0)break h;pc(J[e>>2]);break h}c=Z()|0;if(H[e+11|0]>=0)break f;break e}Nc(b,2433024,-1);c=J[a+92>>2];J[e>>2]=c<<16&16711680|c&65280|c>>>16&255;qp(b,e)}Nc(b,2432436,-1)}f=3;q:{if((J[a+84>>2]&-2)!=2){f=2;if(!K[a+229|0])break q}j= +O[J[a+56>>2]+400>>3];Nc(b,2433204,-1);f=j*f;r:{if(R(f)<2147483648){d=~~f;break r}d=-2147483648}c=d;Ag(b,c);Nc(b,2433260,-1);Ag(b,c);Nc(b,2432436,-1);if(!K[a+229|0])break q;Nc(b,2433336,-1);Uq(b,J[a+56>>2]+384|0);Nc(b,2433416,-1);Uq(b,J[a+56>>2]+384|0);Nc(b,2433464,-1);Uq(b,J[a+56>>2]+384|0);Nc(b,2433500,-1);c=J[a+56>>2];if(K[c+409|0]){Nc(b,2433584,-1);Nc(b,2433612,-1);c=J[a+56>>2]}if(K[c+408|0]){Nc(b,2433648,-1);Nc(b,2433676,-1);c=J[a+56>>2]}c=J[c+28>>2];if((c<<16&16711680|c&65280|c>>>16&255)==1118481)break q; +Nc(b,2433712,-1);c=J[J[a+56>>2]+28>>2];J[e>>2]=c<<16&16711680|c&65280|c>>>16&255;qp(b,e);Nc(b,2432436,-1)}c=2433780;s:switch(J[a+84>>2]-2|0){case 1:c=2433912;case 0:Nc(b,c,-1);break;default:break s}Nc(b,2434052,-1);Nc(b,2434088,-1);lv(e,i);J[695548]=0;da(6529,b|0,e|0);c=J[695548];J[695548]=0;if((c|0)!=1){if(H[e+11|0]<0)pc(J[e>>2]);Nc(b,2434196,-1);if(K[a+228|0])Nc(b,2434224,-1);Nc(b,2434256,-1);ac=e+16|0;return}c=Z()|0;if(H[e+11|0]>=0)break f;pc(J[e>>2])}ba(c|0);B()}pc(J[e>>2]);ba(c|0);B()}function nOa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+4>>2]=b;J[a>>2]=2330996;J[a+40>>2]=0;J[a+8>>2]=13;J[a>>2]=2305640;J[695548]=0;d=$(4,44)|0;b=J[695548];J[695548]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((b|0)==1)break t;J[695548]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+40>>2]=-1;J[d+32>>2]=0;J[d+36>>2]=0;b=J[695548];J[695548]=0;if((b|0)==1)break s;J[a+76>>2]=d;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,2)|0;e=J[695548];J[695548]=0;if((e|0)==1)break r; +J[a+80>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,2)|0;e=J[695548];J[695548]=0;if((e|0)==1)break q;J[a+84>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break p;J[a+88>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break o;J[a+92>>2]=b;J[695548]=0;d=$(4,8)| +0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break n;J[a+96>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break m;J[a+100>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break l;J[a+104>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b| +0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break k;J[a+108>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break j;J[a+112>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break i;J[a+116>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b= +aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break h;J[a+120>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break g;J[a+124>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break f;J[a+128>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548]; +J[695548]=0;if((e|0)==1)break e;J[a+132>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,512)|0;e=J[695548];J[695548]=0;if((e|0)==1)break d;J[a+136>>2]=b;J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;if((b|0)==1)break t;J[695548]=0;b=aa(3515,d|0,2)|0;e=J[695548];J[695548]=0;if((e|0)==1)break c;J[a+140>>2]=b;J[695548]=0;b=$(4,16)|0;d=J[695548];J[695548]=0;if((d|0)==1)break t;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+144>>2]=b;J[695548]=0; +b=$(4,20)|0;d=J[695548];J[695548]=0;if((d|0)==1)break t;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[a+148>>2]=b;J[695548]=0;aa(3350,c|0,a+8|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break a}b=Z()|0;break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d); +break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d);break b}b=Z()|0;pc(d)}ba(b|0);B()}J[a+48>>2]=0;J[a+52>>2]=0;J[a- -64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;return a|0}function uAa(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;h=ac-16|0;ac=h;a:{b:{i=J[b>>2];c:{if(i){k=h+8|0;j=c;e=ac-48|0;ac=e;m=fh(e+36|0,e+44|0,P(J[i+8>>2],7),1);H[J[e+44>>2]]=0;l=J[e+44>>2];b=J[i+12>>2];J[e+32>>2]=b;J[e+28>>2]=0;c=b;d:{e:{f:{while(1){g:{d=J[J[i>>2]+60>>2];J[695548]=0;f=aa(d| +0,i|0,e+32|0)|0;d=J[695548];J[695548]=0;h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)!=1){d=2378534;switch(f-34|0){case 26:break i;case 28:break j;case 1:case 2:case 3: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 27:break k;case 0:break m;case 5:break n;case 4:break o;default:break l}}d=Z()|0;break f}d=2379531;break i}d=2379947;break i}d=2380304;break i}if(!f)break g}if((!(f>>>0<128|j)|f>>>0<126)& +f>>>0>=32)break h;J[695548]=0;J[e>>2]=f;d=e+20|0;ca(5531,d|0,2380743,e|0);f=J[695548];J[695548]=0;p:{q:{r:{s:{t:{u:{if((f|0)!=1){J[695548]=0;J[e+16>>2]=0;f=e+16|0;aa(5040,f|0,0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break u;g=J[J[i>>2]+32>>2];J[695548]=0;n=g;g=e+24|0;ia(n|0,g|0,i|0,d|0,f|0);d=J[695548];J[695548]=0;if((d|0)==1)break t;J[695548]=0;aa(5048,e+28|0,g|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break s;d=J[e+24>>2];J[e+24>>2]=0;v:{if(!d)break v;J[695548]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[695548]; +J[695548]=0;if((g|0)==1)break e;if(f)break v;J[695548]=0;_(5042,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break e}d=J[e+16>>2];J[e+16>>2]=0;w:{if(!d)break w;J[695548]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[695548];J[695548]=0;if((g|0)==1)break e;if(f)break w;J[695548]=0;_(5042,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break e}d=J[e+20>>2];J[e+20>>2]=0;if(!d)break p;J[695548]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[695548];J[695548]=0;if((g|0)!=1){if(f)break p;J[695548]=0;_(5042,d|0);d=J[695548];J[695548]=0;if((d| +0)!=1)break p}break e}d=Z()|0;break f}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;uc(e+24|0)}uc(e+16|0)}uc(e+20|0);break f}d=J[J[e+28>>2]+12>>2];if(d)break i;break h}d=2379131}if(J[e+32>>2]!=(c|0)){b=b-c|0;l=ud(l,c,b)+b|0;c=J[e+32>>2]}o=1;if(!K[d|0])break h;l=Rc(d)+gf(l,d)|0}b=J[e+32>>2];continue}break}J[k>>2]=0;x:{y:{z:{if(o){gf(l,c);J[695548]=0;b=e+24|0;ca(5522,b|0,i|0,J[e+44>>2]);c=J[695548];J[695548]=0;A:{if((c|0)!=1){J[695548]=0;aa(5048,k|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break A;b=J[e+ +24>>2];J[e+24>>2]=0;if(!b)break z;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[695548];J[695548]=0;if((j|0)!=1){if(c)break z;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break z}break e}d=Z()|0;break x}d=Z()|0;uc(e+24|0);break x}J[695548]=0;aa(5040,k|0,i|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break y}b=J[e+28>>2];J[e+28>>2]=0;B:{if(!b)break B;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[695548];J[695548]=0;if((j|0)==1)break e;if(c)break B;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]= +0;if((b|0)==1)break e}ad(m);ac=e+48|0;break d}d=Z()|0}uc(k)}uc(e+28|0);ad(m);ba(d|0);B()}ea(0)|0;xc();B()}J[695548]=0;aa(5199,a|0,k|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[h+8>>2];J[h+8>>2]=0;if(!a)break c;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)!=1){if(b)break c;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break c}break a}J[a>>2]=0;J[a+4>>2]=J[682202];J[695548]=0;J[h+12>>2]=0;aa(5048,a|0,h+12|0)|0;b=J[695548];J[695548]=0;C:{if((b|0)!=1){b= +J[h+12>>2];J[h+12>>2]=0;if(!b)break C;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[695548];J[695548]=0;if((j|0)!=1){if(c)break C;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break C}break a}b=Z()|0;uc(h+12|0);rc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2728808)>>2]}ac=h+16|0;return}a=Z()|0;uc(h+8|0);ba(a|0);B()}ea(0)|0;xc();B()}function Jqb(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;a:{b:{if(!(K[a+301|0]?0:K[a+285|0])|(K[a+286| +0]|K[a+287|0]))break b;if(K[a+288|0]|K[a+289|0])break b;H[a+301|0]=1;c:{g=J[a+196>>2];if(!g)break c;if(fc[g|0](a)|0)break c;Cc(a,904,0,0);return 904}d:{e:{i=a;g=0;f:{if(!K[a+114|0])break f;g=fc[J[a+152>>2]](28)|0;if(!g){Cc(a,1,0,0);g=1;break f}J[g+4>>2]=1062;J[g>>2]=1063;a=J[i+700>>2];g:{if(a){J[a+8>>2]=g;break g}J[i+696>>2]=g}J[g+8>>2]=0;J[g+12>>2]=a;J[i+700>>2]=g;J[g+16>>2]=J[i+436>>2];J[g+20>>2]=J[i+440>>2];J[g+24>>2]=J[i+444>>2];if(!(J[i+516>>2]|(K[i+496|0]|!K[i+432|0])))J[i+516>>2]=g;g=0}a=g; +if(a)break e;a=W7(i);if(a)break e;a=0;if(!K[i+112|0])break e;a=fc[J[b+4>>2]](i,b,e)|0;if(a)break e;g=J[e>>2];b=!c;H[g+32|0]=b;a=0;if(b)break e;h:{i:{a=K[d|0];switch(a-4|0){case 0:case 4:break h;default:break i}}Cc(i,1049,0,0);return 1049}H[g+33|0]=a;g=c-1|0;if(!g){b=fc[J[i+152>>2]](0)|0;if(!b)break a;a=J[e>>2];J[a+40>>2]=b;J[a+36>>2]=0;return 0}f=d+1|0;b=K[f|0];j:{if((a|0)!=4){if((b&255)>>>0>3)break j;a=f;h=g;while(1){j=a;a=b&255;j=j+(a>>>0>1?1:a?9:25)|0;a=j;while(1){b=a;a=a+1|0;if(K[b|0])continue; +break}if((b-d|0)<=(c|0)){a=b-j|0;h=h-a|0;if(!h)break d;k=k+1|0;a=a+j|0;b=K[a|0];if(b>>>0<=3)continue;break j}break}b=k+1|0;h=fc[J[i+152>>2]](P(b,36))|0;if(!h)break a;a=J[e>>2];J[a+40>>2]=h;J[a+36>>2]=b;while(1){p=K[f|0];if(p>>>0>3)break j;l=0;k:{l:{m:{if(p>>>0>1){m=0;n=0;a=f+1|0;break m}a=K[f+5|0]|K[f+6|0]<<8|(K[f+7|0]<<16|K[f+8|0]<<24);m=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[f+1|0]|K[f+2|0]<<8|(K[f+3|0]<<16|K[f+4|0]<<24);n=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!p)break l;a=f+9|0}o=0;j= +0;f=0;break k}a=K[f+21|0]|K[f+22|0]<<8|(K[f+23|0]<<16|K[f+24|0]<<24);o=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[f+17|0]|K[f+18|0]<<8|(K[f+19|0]<<16|K[f+20|0]<<24);j=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[f+13|0]|K[f+14|0]<<8|(K[f+15|0]<<16|K[f+16|0]<<24);l=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=f+25|0;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);f=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}e=a;while(1){b=e;e=b+1|0;if(K[b|0])continue;break}k=0;n:{if((b-d|0)>(c|0)){e=0;b=g;break n}b= +b-a|0;e=g-b|0;if(!e)break d}if(h){J[h+28>>2]=b;J[h+24>>2]=o;J[h+20>>2]=j;J[h+12>>2]=f;J[h+4>>2]=n;H[h|0]=p;J[h+16>>2]=l;J[h+8>>2]=m;if(b){g=fc[J[i+152>>2]](b+1|0)|0;J[h+32>>2]=g;if(!g)break a;sc(g,a,b)}k=h+36|0}f=a+b|0;a=0;h=k;g=e;if(g)continue;break}break e}if((b&255)>>>0>3)break j;a=f;h=g;while(1){j=a;a=b&255;j=j+(a>>>0>1?1:a?5:17)|0;a=j;while(1){b=a;a=a+1|0;if(K[b|0])continue;break}if((b-d|0)<=(c|0)){a=b-j|0;h=h-a|0;if(!h)break d;k=k+1|0;a=a+j|0;b=K[a|0];if(b>>>0<=3)continue;break j}break}b=k+ +1|0;h=fc[J[i+152>>2]](P(b,36))|0;if(!h)break a;a=J[e>>2];J[a+40>>2]=h;J[a+36>>2]=b;while(1){j=K[f|0];if(j>>>0>3)break j;l=0;o:{p:{q:{if(j>>>0>1){m=0;a=f+1|0;break q}a=K[f+1|0]|K[f+2|0]<<8|(K[f+3|0]<<16|K[f+4|0]<<24);m=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!j)break p;a=f+5|0}n=0;o=0;break o}a=K[f+13|0]|K[f+14|0]<<8|(K[f+15|0]<<16|K[f+16|0]<<24);n=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);o=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[f+5|0]|K[f+ +6|0]<<8|(K[f+7|0]<<16|K[f+8|0]<<24);l=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=f+17|0}e=a;while(1){b=e;e=b+1|0;if(K[b|0])continue;break}k=0;r:{if((b-d|0)>(c|0)){e=0;b=g;break r}b=b-a|0;e=g-b|0;if(!e)break d}if(h){J[h+28>>2]=b;J[h+24>>2]=n;J[h+20>>2]=o;J[h+12>>2]=0;J[h+4>>2]=0;H[h|0]=j;J[h+16>>2]=l;J[h+8>>2]=m;if(b){g=fc[J[i+152>>2]](b+1|0)|0;J[h+32>>2]=g;if(!g)break a;sc(g,a,b)}k=h+36|0}f=a+b|0;a=0;h=k;g=e;if(g)continue;break}break e}Cc(i,1050,0,0);return 1050}return a|0}Cc(i,1051,0,0);return 1051}Cc(a, +1029,0,0);return 1029}Cc(i,1,0,0);return 1}function EEa(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=ac-32|0;ac=f;a:{b:{c:{d:{d=H[a+11|0]<0?J[a>>2]:a;e=J[d>>2];if((e|0)!=115){if((e|0)!=35)break c;a=Km(f+20|0,a,1,-1,f+8|0);e=K[a+11|0];d=e<<24>>24;g=(d|0)<0;e=g?J[a+4>>2]:e;if(e>>>0>5)break d;while(1){e:{i=e+1|0;f:{if(!e){J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;H[f+19|0]=i;d=f+8|0;break f}J[695548]=0;j=(i|3)+1|0;d=$(4,j<<2)|0;k=J[695548];J[695548]=0;if((k|0)==1)break e; +J[f+12>>2]=i;J[f+8>>2]=d;J[f+16>>2]=j|-2147483648}J[d>>2]=48;i=d+4|0;d=J[a>>2];e=e<<2;n=$c(i,g?d:a,e)+e|0,o=0,J[n>>2]=o;if(g)pc(d);d=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=d;J[a+8>>2]=J[f+16>>2];e=K[a+11|0];d=e<<24>>24;g=(d|0)<0;e=g?J[a+4>>2]:e;if(e>>>0<6)continue;break d}break}break b}if(J[d+4>>2]!=99|J[d+8>>2]!=35)break c;d=a;a=f+8|0;g=Km(f+20|0,d,3,-1,a);J[695548]=0;ca(5024,a|0,g|0,44);a=J[695548];J[695548]=0;g:{h:{i:{j:{k:{if((a|0)!=1){l:{d=J[f+8>>2];switch(((J[f+12>>2]-d|0)/12|0)-3|0){case 1:break k; +case 0:break l;default:break i}}J[c>>2]=255;J[695548]=0;h=+qa(4890,d+24|0);a=J[695548];J[695548]=0;if((a|0)==1)break h;J[695548]=0;l=+qa(4890,J[f+8>>2]+12|0);a=J[695548];J[695548]=0;if((a|0)==1)break h;J[695548]=0;m=+qa(4890,J[f+8>>2]);a=J[695548];J[695548]=0;if((a|0)!=1)break j;break h}e=Z()|0;break g}J[695548]=0;h=+qa(4890,d|0);a=J[695548];J[695548]=0;m:{if((a|0)!=1){h=h*255;n:{if(R(h)<2147483648){a=~~h;break n}a=-2147483648}J[c>>2]=a;J[695548]=0;h=+qa(4890,J[f+8>>2]+36|0);a=J[695548];J[695548]= +0;if((a|0)==1)break h;J[695548]=0;l=+qa(4890,J[f+8>>2]+24|0);a=J[695548];J[695548]=0;if((a|0)==1)break m;J[695548]=0;m=+qa(4890,J[f+8>>2]+12|0);a=J[695548];J[695548]=0;if((a|0)!=1)break j;break h}break h}break h}h=(h>1?1:h)*255;o:{if(R(h)<2147483648){a=~~h;break o}a=-2147483648}c=a<<16;h=(l>1?1:l)*255;p:{if(R(h)<2147483648){a=~~h;break p}a=-2147483648}c=c+(a<<8)|0;h=(m>1?1:m)*255;q:{if(R(h)<2147483648){a=~~h;break q}a=-2147483648}J[b>>2]=a+c;d=J[f+8>>2]}if(d){a=d;e=J[f+12>>2];if((a|0)!=(e|0)){while(1){a= +e-12|0;if(H[e-1|0]<0)pc(J[a>>2]);e=a;if((a|0)!=(d|0))continue;break}a=J[f+8>>2]}J[f+12>>2]=d;pc(a)}if(H[g+11|0]>=0)break c;pc(J[g>>2]);break c}e=Z()|0;qg(f+8|0)}if(H[g+11|0]>=0)break a;pc(J[g>>2]);break a}g=(d|0)<0;if(e>>>0<=7)while(1){i=e+1|0;r:{if(!e){J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;H[f+19|0]=i;d=f+8|0;break r}J[695548]=0;j=(i|3)+1|0;d=$(4,j<<2)|0;k=J[695548];J[695548]=0;if((k|0)==1)break b;J[f+12>>2]=i;J[f+8>>2]=d;J[f+16>>2]=j|-2147483648}J[d>>2]=70;i=d+4|0;d=J[a>>2];e=e<<2;n=$c(i,g?d:a, +e)+e|0,o=0,J[n>>2]=o;if(g)pc(d);d=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=d;J[a+8>>2]=J[f+16>>2];d=K[a+11|0];g=d<<24>>24<0;e=g?J[a+4>>2]:d;if(e>>>0<8)continue;break}j=a+4|0;i=J[a>>2];a=g?i:a;e=J[a>>2];d=e-48|0;s:{if(d>>>0<10)break s;if(e-97>>>0<=5){d=e-87|0;break s}d=e-65>>>0<6?e-55|0:0}k=d<<4;J[c>>2]=k;e=J[(g?i+4|0:j)>>2];d=e-48|0;t:{if(d>>>0<10)break t;if(e-97>>>0<=5){d=e-87|0;break t}d=e-65>>>0<6?e-55|0:0}J[c>>2]=d+k;c=J[a+24>>2];d=c-48|0;u:{if(d>>>0<10)break u;if(c-97>>>0<=5){d=c-87|0;break u}d= +c-65>>>0<6?c-55|0:0}e=d<<4;J[b>>2]=e;c=J[a+28>>2];d=c-48|0;v:{if(d>>>0<10)break v;if(c-97>>>0<=5){d=c-87|0;break v}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;J[b>>2]=e;c=J[a+16>>2];d=c-48|0;w:{if(d>>>0<10)break w;if(c-97>>>0<=5){d=c-87|0;break w}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;J[b>>2]=e;c=J[a+20>>2];d=c-48|0;x:{if(d>>>0<10)break x;if(c-97>>>0<=5){d=c-87|0;break x}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;J[b>>2]=e;c=J[a+8>>2];d=c-48|0;y:{if(d>>>0<10)break y;if(c-97>>>0<=5){d=c-87|0;break y}d=c-65>>>0<6?c-55|0:0}d=d+e<<4; +J[b>>2]=d;c=J[a+12>>2];a=c-48|0;z:{if(a>>>0<10)break z;if(c-97>>>0<=5){a=c-87|0;break z}a=c-65>>>0<6?c-55|0:0}J[b>>2]=a+d;if(!g)break c;pc(i)}ac=f+32|0;return}e=Z()|0;if(H[a+11|0]>=0)break a;pc(J[a>>2]);ba(e|0);B()}ba(e|0);B()}function Ro(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;e=35;a:{if(!a|!J[a+88>>2])break a;d=J[a+84>>2];if(!d)break a;b:{c:{e=J[d+156>>2];if(!e)break c;g=J[e+4>>2];if(!(g&1))break c;f=J[d+88>>2];if(f){e=J[J[d+4>>2]+100>>2];fc[J[e+8>>2]](e,f); +e=J[d+156>>2];g=J[e+4>>2]}J[d+88>>2]=0;J[e+4>>2]=g&-2;break b}J[d+88>>2]=0}J[d+24>>2]=0;J[d+28>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+100>>2]=0;J[d+104>>2]=0;H[d+94|0]=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;J[d+80>>2]=0;J[d+84>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+128>>2]=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;J[d+152>>2]=0;c=c&1024?c|2049:c;c=c&1?c&-15|10:c;i= +c&4194304?c&-5:c;j=i&2;d:{e:{c=J[a+96>>2];g=J[J[c+4>>2]+160>>2];if(i&32768|(j|!g))break e;e=J[a+8>>2];if((e&8193)!=1)break e;f:{if(i&2048)break f;h=J[a+128>>2];f=J[h>>2];if(!J[h+8>>2]){if(f)break f;break e}if(f)break e}g:{if(i&32)break g;f=J[c>>2];if(!(K[f+1|0]&4))break g;if(De(fc[J[f+32>>2]](c,239453)|0,239843))e=J[c+28>>2]==1;else e=0;if(!(e|(K[J[c>>2]+1|0]&8)>>>3|(i&983040)!=65536)){e=J[a+8>>2];break g}e=J[a+8>>2];if(!(e&8)|!J[a+760>>2]|(L[a+286>>1]|J[a+684>>2]))break e;if(J[a+692>>2])break e}h:{if(!(e& +2)|i&8)break h;if(fc[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i|16384)|0)break h;c=0;if(J[d+72>>2]==1651078259)break d}e=J[a+128>>2];f=J[e+24>>2];J[e+24>>2]=0;c=fc[J[J[J[g>>2]+20>>2]+12>>2]](g,d,J[a+88>>2],b,i)|0;J[e+24>>2]=f;break d}e=fc[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i)|0;if(e)break a;c=0;if(J[d+72>>2]!=1869968492)break d;k=I[d+108>>1];h=I[d+110>>1];if((k|h)&65535){e=6;if((h|0)<=0|(k|0)<=0)break a;m=J[d+120>>2];g=-1;while(1){f=I[(l<<1)+m>>1];if((f|0)>=(h|0)|(g|0)>=(f|0))break a;g=f;l=l+1|0;if((l| +0)!=(k|0))continue;break}if((f|0)!=(h-1|0))break a}if(j)break d;i:{if(i>>>4&1){J[d+32>>2]=J[d+32>>2]&-64;e=J[d+44>>2];g=e&-64;J[d+44>>2]=g;f=J[d+48>>2];h=f&-64;J[d+48>>2]=h;J[d+36>>2]=J[d+36>>2]+63&-64;J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g;J[d+28>>2]=((f+J[d+28>>2]|0)+63&-64)-h;break i}J[d+44>>2]=J[d+44>>2]&-64;J[d+48>>2]=J[d+48>>2]&-64;e=J[d+32>>2];g=e&-64;J[d+32>>2]=g;f=J[d+36>>2];h=f+63&-64;J[d+36>>2]=h;J[d+28>>2]=h-(f-J[d+28>>2]&-64);J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g}J[d+40>>2]=J[d+40>> +2]+32&-64;J[d+52>>2]=J[d+52>>2]+32&-64}j:{if(i&16){g=0;e=J[d+52>>2];break j}g=J[d+40>>2];e=0}J[d+64>>2]=g;J[d+68>>2]=e;if(!(!(H[a+8|0]&1)|i&8192)){e=J[a+88>>2];n=d,o=Hd(J[d+56>>2],J[e+16>>2],64),J[n+56>>2]=o;n=d,o=Hd(J[d+60>>2],J[e+20>>2],64),J[n+60>>2]=o}k:{if(i&2048)break k;h=J[a+128>>2];f=J[h+24>>2];if(!f)break k;k=d- -64|0;l:{m:{a=J[J[J[d+4>>2]+96>>2]+4>>2];e=J[a+156>>2];n:{if(!e){g=J[d+72>>2];break n}g=J[d+72>>2];if((g|0)==J[e+16>>2])break m}a=J[a+148>>2];if(a)while(1){e=J[a+8>>2];if(J[e+16>> +2]==(g|0))break m;a=J[a+4>>2];if(a)continue;break}o:{if((g|0)!=1869968492)break o;if(f&1){Qo(d+108|0,h);f=J[h+24>>2]}if(!(f&2))break o;j=I[d+110>>1];if((j|0)<=0)break o;g=J[h+20>>2];f=J[h+16>>2];a=J[d+112>>2];if(j>>>0>=4){l=j&-4;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];J[a+8>>2]=f+J[a+8>>2];J[a+16>>2]=f+J[a+16>>2];J[a+24>>2]=f+J[a+24>>2];J[a+12>>2]=g+J[a+12>>2];J[a+20>>2]=g+J[a+20>>2];J[a+28>>2]=g+J[a+28>>2];a=a+32|0;e=e+4|0;if((l|0)!=(e|0))continue;break}}j=j&3;if(!j)break o;e=0;while(1){J[a>> +2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];a=a+8|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}break l}c=fc[J[J[e+12>>2]+44>>2]](e,d,h,h+16|0)|0}wD(k,h)}e=c;J[d+12>>2]=b;J[J[d+156>>2]+40>>2]=i;if(e)break a;e=0;if(i&1)break a;a=J[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896)break a;a=i>>>16&15;a=a?a:i>>>11&2;if(i&4){b=J[d+4>>2];if(!b)return 6;return h6(J[J[b+96>>2]+4>>2],d,a)|0}FM(d,a,0)}return e|0}function xMa(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=ac-288|0;ac=d;J[a>>2]=2330752;J[a+4>>2]=b; +J[d+272>>2]=13;J[d+256>>2]=13;J[d+240>>2]=13;J[d+224>>2]=13;J[d+208>>2]=13;J[d+192>>2]=13;J[d+176>>2]=13;J[d+160>>2]=13;J[d+144>>2]=13;J[d+128>>2]=13;J[d+112>>2]=13;J[d+96>>2]=13;J[d+80>>2]=13;J[d+64>>2]=13;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[a+68>>2]=0;J[a+72>>2]=0;J[a+48>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;Ac(J[c+8>>2],780788,d+272|0,0);Ac(J[c+8>>2],781830,d+256|0,0);Ac(J[c+8>>2],782733,d+240|0,0);Ac(J[c+8>>2],783780,d+224|0,0);Ac(J[c+8>>2],784764,d+208|0,0);Ac(J[c+ +8>>2],785889,d+192|0,0);Ac(J[c+8>>2],786764,d+176|0,0);Ac(J[c+8>>2],787360,d+160|0,0);Ac(J[J[J[a+4>>2]+24>>2]+48>>2],788594,d+144|0,0);a:{b:{if(!(J[d+272>>2]!=1|J[d+256>>2]!=1|(J[d+160>>2]!=1|J[d+224>>2]!=3)))if(J[d+208>>2]==3)break b;wc(1,-1,788993,0);break a}f=J[d+280>>2];J[a+52>>2]=f;b=J[d+264>>2];J[a+60>>2]=0;J[a+56>>2]=b;e=5;e=(b|0)==2|J[d+240>>2]!=1?e:J[d+248>>2]/8|0;J[a+64>>2]=1;J[a+48>>2]=e;if(!((f&-2)!=4|b-4>>>0>2)){e=d+112|0;Ac(J[c+8>>2],790304,e,0);f=d+96|0;Ac(J[c+8>>2],791135,f,0);g=d+ +80|0;Ac(J[c+8>>2],791924,g,0);c:{if(J[d+112>>2]!=7|J[d+96>>2]!=4|J[d+80>>2]!=4)break c;b=J[d+104>>2];if(Dc(b,J[d+88>>2]))break c;if(!Dc(b,792080)){tc(g);tc(f);tc(e);break a}if(J[Ac(J[d+120>>2],b,d- -64|0,0)>>2]==7){Ac(J[d+72>>2],793333,d+48|0,0);d:{if(J[d+48>>2]!=4)break d;b=J[d+56>>2];if(!Dc(b,794049)){if(J[Ac(J[d+72>>2],782733,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];tc(d+32|0);J[a+52>>2]=2;J[a+56>>2]=3;break d}if(!Dc(b,794893)){if(J[Ac(J[d+72>>2],782733,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];tc(d+ +32|0);J[a+60>>2]=1;J[a+52>>2]=2;J[a+56>>2]=3;break d}if(Dc(b,795741))break d;if(J[Ac(J[d+72>>2],782733,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];tc(d+32|0);if(J[a+48>>2]==16){J[a+60>>2]=1;J[a+52>>2]=2;J[a+56>>2]=3;break d}J[a+52>>2]=5;if(J[a+56>>2]-5>>>0>=2)J[a+56>>2]=6;J[a+60>>2]=2}tc(d+48|0)}tc(d- -64|0)}tc(d+80|0);tc(d+96|0);tc(d+112|0);if(!J[Ac(J[c+8>>2],796279,d+16|0,0)>>2])J[a+64>>2]=J[d+24>>2];tc(d+16|0);b=J[a+56>>2]}e:{if((b|0)<=4){if(J[J[d+232>>2]>>2]==32&J[J[d+216>>2]>>2]==32)break e;wc(1, +-1,796982,0);break e}if(b>>>0>6)break e;f:{if(J[J[d+232>>2]>>2]<48|J[J[d+216>>2]>>2]<48|(J[d+192>>2]!=3|J[J[d+200>>2]>>2]!=32))break f;if(J[d+176>>2]!=3)break f;if(J[J[d+184>>2]>>2]==32)break e}wc(1,-1,796982,0);break a}J[a+8>>2]=J[d+168>>2];c=J[d+232>>2];b=qc(8);J[695548]=0;c=aa(3252,b|0,c|0)|0;e=J[695548];J[695548]=0;g:{h:{i:{if((e|0)==1)break i;J[a+68>>2]=c;c=J[d+216>>2];b=qc(8);J[695548]=0;c=aa(3252,b|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break i;J[a+72>>2]=c;j:{if(J[a+56>>2]>4)break j; +b=J[a+68>>2];if(J[b>>2]<32){while(1){Cd(b,0);b=J[a+68>>2];if(J[b>>2]<32)continue;break}c=J[a+72>>2]}if(J[c>>2]>=32)break j;while(1){Cd(c,0);c=J[a+72>>2];if(J[c>>2]<32)continue;break}}k:{l:{c=J[a+52>>2];if(c-1>>>0<=1){b=J[a+56>>2];if((b&-2)!=2)break l;if(J[d+144>>2]==6){if(J[Lc(J[d+152>>2],0,d+128|0,0)>>2]==3){c=iw(J[d+136>>2]);break h}b=qc(8);J[695548]=0;c=$(3253,b|0)|0;e=J[695548];J[695548]=0;if((e|0)!=1)break h;break i}b=qc(8);J[695548]=0;c=$(3253,b|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break k; +J[a+84>>2]=c;break g}b=J[a+56>>2];if((c|0)!=5|b-5>>>0>1)break l;b=qc(8);J[695548]=0;c=$(3253,b|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break k;J[a+84>>2]=c;h=a,i=iw(J[d+200>>2]),J[h+76>>2]=i;h=a,i=iw(J[d+184>>2]),J[h+80>>2]=i;if(J[a+48>>2]-33>>>0<=4294967263)J[a+48>>2]=32;J[a+88>>2]=1;break a}J[d+4>>2]=b;J[d>>2]=c;wc(6,-1,797579,d);break a}}a=Z()|0;pc(b);ba(a|0);B()}J[a+84>>2]=c;tc(d+128|0)}if(J[a+48>>2]-17>>>0<=4294967279)J[a+48>>2]=16;J[a+88>>2]=1}tc(d+144|0);tc(d+160|0);tc(d+176|0);tc(d+192|0); +tc(d+208|0);tc(d+224|0);tc(d+240|0);tc(d+256|0);tc(d+272|0);ac=d+288|0;return a|0}function vxa(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;e=ac-1088|0;ac=e;i=e+1056|0;J[i>>2]=0;J[i+4>>2]=0;J[e+1048>>2]=0;J[e+1052>>2]=0;i=e+1048|0;J[i>>2]=2401344;J[i+4>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;a:{b:{c:{d:{e:{f:{while(1){c=0;g:{while(1){d=J[J[b>>2]+8>>2];J[695548]=0;k=d;f=e+16|0;d=f+c|0;g=ga(k|0,b|0,d|0,1)|0;j=J[695548];J[695548]=0;if((j|0)==1)break f;g=!g;if(g|K[d|0]==10)break g;d=J[J[b>>2]+ +8>>2];J[695548]=0;k=d;d=f;f=c|1;d=d+f|0;g=ga(k|0,b|0,d|0,1)|0;j=J[695548];J[695548]=0;if((j|0)==1)break f;g=!g;if(g|K[d|0]==10)break g;c=c+2|0;if((f|0)!=1023)continue;break}J[695548]=0;a=ja(5073,e+1064|0,2375349,2373652,113,2405733,0)|0;b=J[695548];J[695548]=0;h:{if((b|0)!=1){J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)==1)break h;break a}c=Z()|0;break b}c=Z()|0;Ec(a);break b}H[d|0]=0;i:{if(!K[e+16|0])break i;J[695548]=0;f=aa(5044,e+8|0,e+16|0)|0;d=J[695548];J[695548]=0;j:{k:{l:{m:{if((d| +0)!=1){d=J[i+8>>2];if(d)while(1){J[695548]=0;c=ga(5172,d+8|0,f|0,-1)|0;j=J[695548];J[695548]=0;if((j|0)==1)break m;if(!c)break j;d=J[d>>2];if(d)continue;break}rc(f);J[695548]=0;d=aa(5044,e|0,e+16|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break l;J[695548]=0;c=$(5475,d|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break k;J[695548]=0;of(i,c);c=J[695548];J[695548]=0;if((c|0)==1)break k;rc(d);break i}c=Z()|0;break b}c=Z()|0;rc(f);break b}c=Z()|0;break b}c=Z()|0;rc(d);break b}rc(f)}if(!g)continue;break}f=J[i+ +4>>2];J[695548]=0;ca(5183,a+48|0,0,f-1|0);b=J[695548];J[695548]=0;if((b|0)==1)break d;b=J[i+8>>2];if(b){d=0;while(1){if(!(J[a+64>>2]<=(d|0)&J[a+68>>2]>=(d|0))){J[695548]=0;a=ja(5073,e+16|0,2378271,2378904,619,2405884,0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c;J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;c=Z()|0;Ec(a);break b}g=J[a+56>>2];j=J[a+52>>2];c=J[b+8>>2];n:{if(c){l=J[J[c>>2]+28>>2];J[695548]=0;ca(l|0,e+16|0,c|0,1);c=J[695548];J[695548]=0;if((c|0)!=1)break n;c= +Z()|0;break b}J[e+16>>2]=0}J[695548]=0;g=j+(d-g<<3)|0;aa(5048,g|0,e+16|0)|0;c=J[695548];J[695548]=0;o:{if((c|0)!=1){c=J[e+16>>2];J[e+16>>2]=0;if(!c)break o;J[695548]=0;j=J[c+4>>2]-1|0;J[c+4>>2]=j;l=J[695548];J[695548]=0;if((l|0)!=1){if(j)break o;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)!=1)break o}ea(0)|0;xc();B()}c=Z()|0;uc(e+16|0);break b}c=J[g>>2];J[g+4>>2]=J[(c?c+12|0:2728808)>>2];d=d+1|0;b=J[b>>2];if(b)continue;break}}p:{q:{r:{if((f|0)>0){c=a+12|0;g=a+100|0;j=a+72|0;l=e+24|0;d= +0;while(1){if(!(J[a+64>>2]<=(d|0)&J[a+68>>2]>=(d|0))){J[695548]=0;a=ja(5073,e+1064|0,2378271,2378904,619,2405884,0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c;J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;c=Z()|0;Ec(a);break b}b=J[a+52>>2];h=J[a+56>>2];J[695548]=0;b=aa(5476,j|0,b+(d-h<<3)|0)|0;h=J[695548];J[695548]=0;if((h|0)==1)break e;J[b+24>>2]=d;if(!(J[a+64>>2]<=(d|0)&J[a+68>>2]>=(d|0))){J[695548]=0;a=ja(5073,e+1064|0,2378271,2378904,619,2405884,0)|0;b=J[695548];J[695548]= +0;if((b|0)==1)break q;J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;c=Z()|0;Ec(a);break b}b=J[a+52>>2];h=J[a+56>>2];J[695548]=0;b=ga(5228,e+16|0,b+(d-h<<3)|0,c|0)|0;h=J[695548];J[695548]=0;if((h|0)==1)break r;J[695548]=0;h=aa(5477,g|0,b|0)|0;k=J[695548];J[695548]=0;if((k|0)==1)break p;J[h+52>>2]=d;J[b>>2]=2381012;J[e+40>>2]=2381044;b=J[e+44>>2];if(b){h=J[b+4>>2]-1|0;J[b+4>>2]=h;if(!h)fc[J[J[b>>2]+4>>2]](b);J[e+44>>2]=0}J[e+32>>2]=2381044;b=J[e+36>>2];if(b){h=J[b+4>>2]-1|0;J[b+ +4>>2]=h;if(!h)fc[J[J[b>>2]+4>>2]](b);J[e+36>>2]=0}rc(l);d=d+1|0;if((f|0)!=(d|0))continue;break}}bd(i);ac=e+1088|0;return}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;yd(b);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0}bd(i);ba(c|0);B()}B()}function Gt(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;v=a+240|0;u=K[b|0];H[v|0]=u;k=K[b+1|0];H[a+244|0]=k;l=K[b+2|0];H[a+248|0]=l;h=K[b+3|0];H[a+252|0]=h;w=K[b+4|0];H[a+241|0]=w;m=K[b+5|0];H[a+245| +0]=m;n=K[b+6|0];H[a+249|0]=n;g=K[b+7|0];H[a+253|0]=g;x=K[b+8|0];H[a+242|0]=x;o=K[b+9|0];H[a+246|0]=o;p=K[b+10|0];H[a+250|0]=p;f=K[b+11|0];H[a+254|0]=f;s=K[b+12|0];H[a+243|0]=s;q=K[b+13|0];H[a+247|0]=q;r=K[b+14|0];H[a+251|0]=r;e=J[a+236>>2];d=e^K[b+15|0];i=f;f=J[a+232>>2];j=i^f;i=g;g=J[a+228>>2];t=i^g;i=h;h=J[a+224>>2];i=i^h;r=r^e>>>8;q=q^e>>>16;s=s^e>>>24;p=p^f>>>8;o=o^f>>>16;f=f>>>24^x;n=n^g>>>8;m=m^g>>>16;g=g>>>24^w;l=l^h>>>8;k=k^h>>>16;h=h>>>24^u;e=13;while(1){H[a+247|0]=K[(o&255)+2202512|0];H[a+ +243|0]=K[(s&255)+2202512|0];H[a+242|0]=K[(f&255)+2202512|0];H[a+241|0]=K[(g&255)+2202512|0];H[a+240|0]=K[(h&255)+2202512|0];H[a+246|0]=K[(m&255)+2202512|0];H[a+245|0]=K[(k&255)+2202512|0];H[a+250|0]=K[(l&255)+2202512|0];H[a+248|0]=K[(p&255)+2202512|0];H[a+244|0]=K[(q&255)+2202512|0];H[a+255|0]=K[(i&255)+2202512|0];H[a+254|0]=K[(d&255)+2202512|0];H[a+253|0]=K[(j&255)+2202512|0];H[a+252|0]=K[(t&255)+2202512|0];H[a+251|0]=K[(n&255)+2202512|0];H[a+249|0]=K[(r&255)+2202512|0];ZZ(v);d=(e<<4)+a|0;h=K[a+ +240|0]^K[d+3|0];H[a+240|0]=h;f=J[d>>2];i=f^K[a+252|0];H[a+252|0]=i;k=K[a+244|0]^f>>>16;H[a+244|0]=k;l=K[a+248|0]^f>>>8;H[a+248|0]=l;f=J[d+4>>2];g=K[a+241|0]^f>>>24;H[a+241|0]=g;m=K[a+245|0]^f>>>16;H[a+245|0]=m;f=J[d+4>>2];n=K[a+249|0]^f>>>8;H[a+249|0]=n;t=f^K[a+253|0];H[a+253|0]=t;j=J[d+8>>2];f=K[a+242|0]^j>>>24;H[a+242|0]=f;o=K[a+246|0]^j>>>16;H[a+246|0]=o;p=K[a+250|0]^j>>>8;H[a+250|0]=p;j=K[a+254|0]^K[d+8|0];H[a+254|0]=j;d=J[d+12>>2];s=K[a+243|0]^d>>>24;H[a+243|0]=s;q=K[a+247|0]^d>>>16;H[a+247| +0]=q;r=K[a+251|0]^d>>>8;H[a+251|0]=r;d=d^K[a+255|0];H[a+255|0]=d;u=e>>>0>1;e=e-1|0;if(u)continue;break}e=J[a>>2];t=e^K[(t&255)+2202512|0];H[a+252|0]=t;p=K[(p&255)+2202512|0]^e>>>8;H[a+248|0]=p;q=K[(q&255)+2202512|0]^e>>>16;H[a+244|0]=q;h=K[(h&255)+2202512|0]^e>>>24;H[a+240|0]=h;e=J[a+4>>2];j=e^K[(j&255)+2202512|0];H[a+253|0]=j;r=K[(r&255)+2202512|0]^e>>>8;H[a+249|0]=r;k=K[(k&255)+2202512|0]^e>>>16;H[a+245|0]=k;e=K[(g&255)+2202512|0]^e>>>24;H[a+241|0]=e;g=K[(d&255)+2202512|0];d=J[a+8>>2];g=g^d;H[a+ +254|0]=g;l=K[(l&255)+2202512|0]^d>>>8;H[a+250|0]=l;m=K[(m&255)+2202512|0]^d>>>16;H[a+246|0]=m;f=K[(f&255)+2202512|0]^d>>>24;H[a+242|0]=f;d=J[a+12>>2];i=d^K[(i&255)+2202512|0];H[a+255|0]=i;n=K[(n&255)+2202512|0]^d>>>8;H[a+251|0]=n;o=K[(o&255)+2202512|0]^d>>>16;H[a+247|0]=o;d=K[(s&255)+2202512|0]^d>>>24;H[a+243|0]=d;H[a+272|0]=h^K[a+256|0];H[a+273|0]=q^K[a+257|0];H[a+274|0]=p^K[a+258|0];H[a+275|0]=t^K[a+259|0];H[a+276|0]=e^K[a+260|0];H[a+277|0]=k^K[a+261|0];H[a+278|0]=r^K[a+262|0];H[a+279|0]=j^K[a+ +263|0];H[a+280|0]=f^K[a+264|0];H[a+281|0]=m^K[a+265|0];H[a+282|0]=l^K[a+266|0];H[a+283|0]=g^K[a+267|0];H[a+284|0]=d^K[a+268|0];H[a+285|0]=o^K[a+269|0];H[a+286|0]=n^K[a+270|0];e=i^K[a+271|0];H[a+287|0]=e;H[a+256|0]=K[b|0];H[a+257|0]=K[b+1|0];H[a+258|0]=K[b+2|0];H[a+259|0]=K[b+3|0];H[a+260|0]=K[b+4|0];H[a+261|0]=K[b+5|0];H[a+262|0]=K[b+6|0];H[a+263|0]=K[b+7|0];H[a+264|0]=K[b+8|0];H[a+265|0]=K[b+9|0];H[a+266|0]=K[b+10|0];H[a+267|0]=K[b+11|0];H[a+268|0]=K[b+12|0];H[a+269|0]=K[b+13|0];H[a+270|0]=K[b+14| +0];b=K[b+15|0];J[a+288>>2]=0;H[a+271|0]=b;if(c){d=15;b=((e-17&255)>>>0<240?16:e)&255;a:{if(b>>>0>15)break a;c=16-b|0;f=c&3;if(b-13>>>0>=3){j=c&-4;e=0;c=a+272|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];g=d-1|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-2|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-3|0;H[g+c|0]=K[c+(g-b|0)|0];d=d-4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!f)break a;e=0;c=a+272|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];d=d-1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}J[a+288>>2]=b}}function YZ(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;v=a+176|0;u=K[b|0];H[v|0]=u;k=K[b+1|0];H[a+180|0]=k;l=K[b+2|0];H[a+184|0]=l;h=K[b+3|0];H[a+188|0]=h;w=K[b+4|0];H[a+177|0]=w;m=K[b+5|0];H[a+181|0]=m;n=K[b+6|0];H[a+185|0]=n;g=K[b+7|0];H[a+189|0]=g;x=K[b+8|0];H[a+178|0]=x;o=K[b+9|0];H[a+182|0]=o;p=K[b+10|0];H[a+186|0]=p;f=K[b+11|0];H[a+190|0]=f;s=K[b+12|0];H[a+179|0]=s;q=K[b+13|0];H[a+183|0]=q;r=K[b+14|0];H[a+187|0]=r;e=J[a+172>>2];d=e^K[b+15|0];i=f;f=J[a+168>>2];j=i^f;i=g;g=J[a+164>> +2];t=i^g;i=h;h=J[a+160>>2];i=i^h;r=r^e>>>8;q=q^e>>>16;s=s^e>>>24;p=p^f>>>8;o=o^f>>>16;f=f>>>24^x;n=n^g>>>8;m=m^g>>>16;g=g>>>24^w;l=l^h>>>8;k=k^h>>>16;h=h>>>24^u;e=9;while(1){H[a+183|0]=K[(o&255)+2202512|0];H[a+179|0]=K[(s&255)+2202512|0];H[a+178|0]=K[(f&255)+2202512|0];H[a+177|0]=K[(g&255)+2202512|0];H[a+176|0]=K[(h&255)+2202512|0];H[a+182|0]=K[(m&255)+2202512|0];H[a+181|0]=K[(k&255)+2202512|0];H[a+186|0]=K[(l&255)+2202512|0];H[a+184|0]=K[(p&255)+2202512|0];H[a+180|0]=K[(q&255)+2202512|0];H[a+191| +0]=K[(i&255)+2202512|0];H[a+190|0]=K[(d&255)+2202512|0];H[a+189|0]=K[(j&255)+2202512|0];H[a+188|0]=K[(t&255)+2202512|0];H[a+187|0]=K[(n&255)+2202512|0];H[a+185|0]=K[(r&255)+2202512|0];ZZ(v);d=(e<<4)+a|0;h=K[a+176|0]^K[d+3|0];H[a+176|0]=h;f=J[d>>2];i=f^K[a+188|0];H[a+188|0]=i;k=K[a+180|0]^f>>>16;H[a+180|0]=k;l=K[a+184|0]^f>>>8;H[a+184|0]=l;f=J[d+4>>2];g=K[a+177|0]^f>>>24;H[a+177|0]=g;m=K[a+181|0]^f>>>16;H[a+181|0]=m;f=J[d+4>>2];n=K[a+185|0]^f>>>8;H[a+185|0]=n;t=f^K[a+189|0];H[a+189|0]=t;j=J[d+8>>2]; +f=K[a+178|0]^j>>>24;H[a+178|0]=f;o=K[a+182|0]^j>>>16;H[a+182|0]=o;p=K[a+186|0]^j>>>8;H[a+186|0]=p;j=K[a+190|0]^K[d+8|0];H[a+190|0]=j;d=J[d+12>>2];s=K[a+179|0]^d>>>24;H[a+179|0]=s;q=K[a+183|0]^d>>>16;H[a+183|0]=q;r=K[a+187|0]^d>>>8;H[a+187|0]=r;d=d^K[a+191|0];H[a+191|0]=d;u=e>>>0>1;e=e-1|0;if(u)continue;break}e=J[a>>2];t=e^K[(t&255)+2202512|0];H[a+188|0]=t;p=K[(p&255)+2202512|0]^e>>>8;H[a+184|0]=p;q=K[(q&255)+2202512|0]^e>>>16;H[a+180|0]=q;h=K[(h&255)+2202512|0]^e>>>24;H[a+176|0]=h;e=J[a+4>>2];j=e^ +K[(j&255)+2202512|0];H[a+189|0]=j;r=K[(r&255)+2202512|0]^e>>>8;H[a+185|0]=r;k=K[(k&255)+2202512|0]^e>>>16;H[a+181|0]=k;e=K[(g&255)+2202512|0]^e>>>24;H[a+177|0]=e;g=K[(d&255)+2202512|0];d=J[a+8>>2];g=g^d;H[a+190|0]=g;l=K[(l&255)+2202512|0]^d>>>8;H[a+186|0]=l;m=K[(m&255)+2202512|0]^d>>>16;H[a+182|0]=m;f=K[(f&255)+2202512|0]^d>>>24;H[a+178|0]=f;d=J[a+12>>2];i=d^K[(i&255)+2202512|0];H[a+191|0]=i;n=K[(n&255)+2202512|0]^d>>>8;H[a+187|0]=n;o=K[(o&255)+2202512|0]^d>>>16;H[a+183|0]=o;d=K[(s&255)+2202512|0]^ +d>>>24;H[a+179|0]=d;H[a+208|0]=h^K[a+192|0];H[a+209|0]=q^K[a+193|0];H[a+210|0]=p^K[a+194|0];H[a+211|0]=t^K[a+195|0];H[a+212|0]=e^K[a+196|0];H[a+213|0]=k^K[a+197|0];H[a+214|0]=r^K[a+198|0];H[a+215|0]=j^K[a+199|0];H[a+216|0]=f^K[a+200|0];H[a+217|0]=m^K[a+201|0];H[a+218|0]=l^K[a+202|0];H[a+219|0]=g^K[a+203|0];H[a+220|0]=d^K[a+204|0];H[a+221|0]=o^K[a+205|0];H[a+222|0]=n^K[a+206|0];e=i^K[a+207|0];H[a+223|0]=e;H[a+192|0]=K[b|0];H[a+193|0]=K[b+1|0];H[a+194|0]=K[b+2|0];H[a+195|0]=K[b+3|0];H[a+196|0]=K[b+ +4|0];H[a+197|0]=K[b+5|0];H[a+198|0]=K[b+6|0];H[a+199|0]=K[b+7|0];H[a+200|0]=K[b+8|0];H[a+201|0]=K[b+9|0];H[a+202|0]=K[b+10|0];H[a+203|0]=K[b+11|0];H[a+204|0]=K[b+12|0];H[a+205|0]=K[b+13|0];H[a+206|0]=K[b+14|0];b=K[b+15|0];J[a+224>>2]=0;H[a+207|0]=b;if(c){d=15;b=((e-17&255)>>>0<240?16:e)&255;a:{if(b>>>0>15)break a;c=16-b|0;f=c&3;if(b-13>>>0>=3){j=c&-4;e=0;c=a+208|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];g=d-1|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-2|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-3|0;H[g+c|0]=K[c+(g-b|0)|0];d=d-4| +0;e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!f)break a;e=0;c=a+208|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];d=d-1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}J[a+224>>2]=b}}function tY(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;jl(b,3553);f=qc(16);J[695548]=0;t=$(3254,f|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)a:{while(1){k=0;i=0;q=0;c=qc(16);J[695548]=0;p=$(3254,c|0)|0;d=J[695548];J[695548]=0;b:{c:{d:{if((d|0)!=1){e:{if(J[b+8>>2]>0)while(1){j=J[J[b>>2]+(q<<2)>> +2];if(K[j+88|0]==(s|0)){f:{g:{f=J[p+8>>2];if((f|0)<=0){e=f;break g}h=O[j+24>>3];r=J[p>>2];c=-1;e=f;while(1){d=((e-c|0)/2|0)+c|0;m=h>=O[J[r+(d<<2)>>2]+16>>3];c=m?d:c;e=m?e:d;if((c|0)<(e-1|0))continue;break}if((e|0)>=(f|0))break g;n=O[j+40>>3];m=J[p>>2];h=0;d=-1;h:{while(1){c=J[m+(e<<2)>>2];l=O[c+8>>3];if(l>=n)break h;o=O[c+16>>3];g=n>3];l=(g-(lh;h=c?l:h;d=c?e:d;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f}if(!(h>.2)|(d|0)<0)break g;c=J[J[p>>2]+(d<<2)>>2];f=i;e=d;d= +k;break f}c=qc(40);f=K[j+88|0];J[695548]=0;d=$(4,16)|0;m=J[695548];J[695548]=0;if((m|0)==1)break e;J[695548]=0;m=$(3254,d|0)|0;r=J[695548];J[695548]=0;if((r|0)==1){e=Z()|0;pc(d);break c}J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=m;J[c+24>>2]=f;J[c+28>>2]=0;J[c+32>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;i:{if(J[p+8>>2]>(e|0)){d=c;f=J[J[p>>2]+(e<<2)>>2];m=J[f+32>>2];if(m){J[m+28>>2]=c;J[c+32>>2]=m;d=k}J[f+32>>2]=c;J[c+28>>2]=f;f=i;break i}f=c;d=c;if(!i)break i;J[i+28>>2]=c;J[c+32>>2]=i;d=k}en(p,e,c)}ld(J[c>>2],j);h= +O[j+24>>3];O[c+16>>3]=O[j+40>>3];O[c+8>>3]=h;c=e;j:{if((c|0)<=0)break j;while(1){h=O[j+24>>3];k=c-1|0;i=J[J[p>>2]+(k<<2)>>2];if(h>=O[i+16>>3])break j;O[i+16>>3]=h;if(h>O[i+8>>3])break j;ij(p,k);i=c>>>0>1;c=k;if(i)continue;break}}c=e+1|0;k:{if((c|0)>=J[p+8>>2])break k;while(1){h=O[j+40>>3];e=J[J[p>>2]+(c<<2)>>2];if(h<=O[e+8>>3])break k;O[e+8>>3]=h;if(h>3])break k;ij(p,c);if((c|0)>2])continue;break}}i=f;k=d}q=q+1|0;if((q|0)>2])continue;break}c=qc(16);J[695548]=0;f=$(3254,c|0)| +0;d=J[695548];J[695548]=0;if((d|0)==1)break d;if(k)while(1){e=J[k>>2];i=J[e+8>>2];l:{if((i|0)<=0){n=0;h=0;l=0;o=0;break l}c=1;j=J[e>>2];d=J[j>>2];o=O[d+40>>3];l=O[d+32>>3];h=O[d+24>>3];n=O[d+16>>3];if((i|0)==1)break l;while(1){d=J[j+(c<<2)>>2];g=O[d+40>>3];o=g>3];l=g>3];h=h>g?g:h;g=O[d+16>>3];n=g>2];J[r+4>>2]=i;d=J[r>>2];q=J[d+8>>2];m:{if((q|0)<=0)break m;j=J[d>>2];c=0;e=0;if(q>>>0>=4){u=q& +-4;d=0;while(1){m=e<<2;H[J[m+j>>2]+100|0]=i;H[J[j+(m|4)>>2]+100|0]=i;H[J[j+(m|8)>>2]+100|0]=i;H[J[j+(m|12)>>2]+100|0]=i;e=e+4|0;d=d+4|0;if((u|0)!=(d|0))continue;break}}d=q&3;if(!d)break m;while(1){H[J[j+(e<<2)>>2]+100|0]=i;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}ld(f,r);d=J[k+28>>2];c=J[k>>2];if(c)pc(gd(c));pc(k);k=d;if(d)continue;break}pc(gd(p));d=f;break b}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0}pc(c);ba(e|0);B()}n:{if(!J[d+8>>2]){pc(gd(d));break n}c=qc(40);J[c+4>>2]=0;J[c+8>>2]=0;J[c>> +2]=d;J[c+12>>2]=0;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;e=J[d+8>>2];o:{if((e|0)<=0)break o;k=J[d>>2];d=J[k>>2];h=O[d+8>>3];O[c+8>>3]=h;n=O[d+24>>3];O[c+24>>3]=n;l=O[d+16>>3];O[c+16>>3]=l;o=O[d+32>>3];O[c+32>>3]=o;f=1;if((e|0)==1)break o;while(1){d=J[k+(f<<2)>>2];g=O[d+8>>3];if(g>3]=g;h=g}g=O[d+24>>3];if(g>3]=g;n=g}g=O[d+16>>3];if(g>l){O[c+16>>3]=g;l=g}g=O[d+32>>3];if(g>o){O[c+32>>3]=g;o=g}f=f+1|0;if((e|0)!=(f|0))continue;break}}f=qc(16); +J[695548]=0;e=$(3254,f|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break a;ld(e,c);d=qc(56);h=O[c+16>>3];n=O[c+32>>3];l=O[c+8>>3];O[d+24>>3]=O[c+24>>3];O[d+8>>3]=l;J[d>>2]=e;J[d+40>>2]=0;J[d+44>>2]=0;O[d+32>>3]=n;O[d+16>>3]=h;J[d+48>>2]=0;J[d+52>>2]=0;ld(t,d)}s=s+1|0;if((s|0)!=4)continue;break}return t}a=Z()|0;pc(f);ba(a|0);B()}function $0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=ac-16|0;ac=e;c=-102;a:{if(!(J[a+96>>2]|J[a+100>>2])|(b|!a))break a;b=J[a+224>>2];if(b){c=J[b>>2];if(c)pc(c);J[b>>2]= +0;if(J[b+72>>2]==8)rl(b+4|0);pc(b);J[a+224>>2]=0}f=J[a+76>>2]+J[a+220>>2]|0;d=J[a+216>>2];b=d+J[a+72>>2]|0;if(jj(a,J[a+48>>2],b,b>>>0>>0?f+1|0:f,0)){c=-103;break a}d=hh(a,J[a+48>>2],e+8|0);f=J[e+8>>2];b:{c:{c=J[a+48>>2];d:{if((fc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){b=K[e+15|0];break d}if(fc[J[a+24>>2]](J[a+28>>2],c)|0)break c;b=0}e:{if((fc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){J[e+4>>2]=b|K[e+15|0]<<8;break e}g=P(b,257);b=fc[J[a+24>>2]](J[a+28>>2],c)|0;J[e+4>>2]=b?0:g;c=-1;if(b)break b}c= +d?-1:(f|0)!=67324752?-103:0;break b}J[e+4>>2]=0;c=-1}d=J[a+48>>2];f:{g:{if((fc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){h=K[e+15|0];break g}b=-1;if(fc[J[a+24>>2]](J[a+28>>2],d)|0)break f}if((fc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){b=c;break f}b=c;c=fc[J[a+24>>2]](J[a+28>>2],d)|0;b=c?-1:b;h=c?0:P(h,257)}h:{i:{d=J[a+48>>2];j:{if((fc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){c=K[e+15|0];break j}if(fc[J[a+24>>2]](J[a+28>>2],d)|0)break i;c=0}k:{if((fc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){c=c|K[e+ +15|0]<<8;J[e+4>>2]=c;break k}c=P(c,257);f=fc[J[a+24>>2]](J[a+28>>2],d)|0;J[e+4>>2]=f?0:c;d=-1;if(f)break h}d=b;if(b)break h;d=-103;if(J[a+140>>2]!=(c|0))break h;if(c>>>0<=12){d=0;if(1<>2]=0;d=-1}f=hh(a,J[a+48>>2],e+4|0);c=-1;b=-1;l:{if(hh(a,J[a+48>>2],e+4|0))break l;b=f?-1:d;if(b)break l;b=0;if(J[e+4>>2]==J[a+148>>2])break l;b=h&8?0:-103}m:{if(hh(a,J[a+48>>2],e+4|0))break m;if(b){c=b;break m}c=b;b=J[e+4>>2];if((b|0)==-1)break m;c=0;if(!J[a+156>>2]&J[a+152>>2]== +(b|0))break m;c=h&8?0:-103}b=-1;n:{if(hh(a,J[a+48>>2],e+4|0))break n;if(c){b=c;break n}b=c;c=J[e+4>>2];if((c|0)==-1)break n;b=0;if(!J[a+164>>2]&J[a+160>>2]==(c|0))break n;b=h&8?0:-103}f=J[a+48>>2];o:{p:{if((fc[J[a+4>>2]](J[a+28>>2],f,e+15|0,1)|0)==1){c=K[e+15|0];break p}c=0;d=0;h=0;if(fc[J[a+24>>2]](J[a+28>>2],f)|0)break o}q:{if((fc[J[a+4>>2]](J[a+28>>2],f,e+15|0,1)|0)==1){d=K[e+15|0]<<8|c;break q}d=0;h=0;if(fc[J[a+24>>2]](J[a+28>>2],f)|0)break o;d=P(c,257)}h=0;if(b)break o;h=J[a+168>>2]==(d|0)}r:{s:{c= +J[a+48>>2];t:{if((fc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){b=K[e+15|0];break t}if(fc[J[a+24>>2]](J[a+28>>2],c)|0)break s;b=0}u:{if((fc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){g=b|K[e+15|0]<<8;break u}if(fc[J[a+24>>2]](J[a+28>>2],c)|0)break s;g=P(b,257)}c=-103;if(!h)break a;h=J[a+216>>2];f=J[a+220>>2];c=-104;b=yc(208);if(!b)break a;j=yc(16384);J[b+200>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;k=g;J[b+88>>2]=g;i=d+h|0;g=i>>>0>>0?f+1|0:f;i=i+30|0;g=i>>>0<30?g+1|0:g;J[b+80>>2]=i;J[b+84>>2]=g;J[b>>2]=j; +if(!j){pc(b);break a}J[b+72>>2]=0;c=J[a+148>>2];J[b+112>>2]=0;J[b+116>>2]=c;J[b+104>>2]=0;J[b+108>>2]=0;c=J[a+140>>2];J[b+184>>2]=c;J[b+180>>2]=J[a+48>>2];g=J[a+4>>2];J[b+136>>2]=J[a>>2];J[b+140>>2]=g;g=J[a+12>>2];J[b+144>>2]=J[a+8>>2];J[b+148>>2]=g;g=J[a+20>>2];J[b+152>>2]=J[a+16>>2];J[b+156>>2]=g;g=J[a+28>>2];J[b+160>>2]=J[a+24>>2];J[b+164>>2]=g;g=J[a+36>>2];J[b+168>>2]=J[a+32>>2];J[b+172>>2]=g;J[b+176>>2]=J[a+40>>2];g=J[a+72>>2];j=J[a+76>>2];J[b+24>>2]=0;J[b+192>>2]=g;J[b+196>>2]=j;v:{if((c|0)== +12){J[b+200>>2]=1;break v}if((c|0)!=8)break v;J[b+4>>2]=0;J[b+8>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;c=zK(b+4|0,-15,28294);if(c)break r;J[b+72>>2]=8;h=J[a+216>>2];f=J[a+220>>2]}c=J[a+156>>2];J[b+120>>2]=J[a+152>>2];J[b+124>>2]=c;c=J[a+160>>2];g=J[a+164>>2];d=h+(d+k|0)|0;f=d>>>0>>0?f+1|0:f;d=d+30|0;f=d>>>0<30?f+1|0:f;J[b+64>>2]=d;J[b+68>>2]=f;J[b+128>>2]=c;J[b+132>>2]=g;c=0;J[b+8>>2]=0;J[a+228>>2]=0;J[a+224>>2]=b;break a}c=-103;break a}pc(b)}ac=e+16|0;return c}function U2a(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;g=J[a+464>>2];if(J[a+280>>2]){c=J[g+52>>2];if(!c){if(!(fc[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;fc[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){e=d<<2;f=J[(e+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[f+20>>2]<<2)+g|0)+56>>2];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+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]= +0;H[c+62|0]=0;H[c+63|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+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|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;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}vc(J[((J[f+24>>2]<<2)+g|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[g+16>>2]=-16;J[g+8>>2]=0;J[g+12>>2]=0;c=J[a+280>>2]}J[g+52>>2]=c-1}c:{if(!(J[g+16>>2]==-1|J[a+364>>2]<=0)){p=J[a+428>>2];q=g+184|0;while(1){c=m<<2;n=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;l=J[(c+a|0)+340>>2];i=J[l+ +20>>2];o=(i<<2)+g|0;e=c+g|0;c=J[o+56>>2]+J[e+36>>2]|0;d:{if(!Md(a,c)){J[e+36>>2]=0;f=J[e+20>>2];break d}j=1;h=0;f=0;k=Md(a,c+1|0);d=(k+c|0)+2|0;e:{if(!Md(a,d))break e;c=J[o+56>>2];d=c+20|0;if(!Md(a,d)){f=1;break e}j=0;d=c+21|0;if(!Md(a,d)){f=2;break e}d=c+22|0;if(!Md(a,d)){f=4;break e}d=c+23|0;if(!Md(a,d)){f=8;break e}d=c+24|0;if(!Md(a,d)){f=16;break e}d=c+25|0;if(!Md(a,d)){f=32;break e}d=c+26|0;if(!Md(a,d)){f=64;break e}d=c+27|0;if(!Md(a,d)){f=128;break e}d=c+28|0;if(!Md(a,d)){f=256;break e}d=c+ +29|0;if(!Md(a,d)){f=512;break e}d=c+30|0;if(!Md(a,d)){f=1024;break e}d=c+31|0;if(!Md(a,d)){f=2048;break e}d=c+32|0;if(!Md(a,d)){f=4096;break e}d=c+33|0;if(!Md(a,d)){f=8192;break e}f=16384;d=c+34|0;if(Md(a,d))break c}i=a+i|0;f:{if(1<>1>(f|0))break f;c=k<<2;if(1<>1<(f|0)){h=c+12|0;break f}h=c+4|0}J[e+36>>2]=h;g:{if(j){d=f;break g}h=d+14|0;d=f;while(1){c=f>>>1|0;d=(Md(a,h)?c:0)|d;j=f>>>0>3;f=c;if(j)continue;break}}f=J[e+20>>2]+(k?d^-1:d+1|0)|0;J[e+20>>2]=f}I[n>>1]=f;h:{if(J[a+ +432>>2]<=0)break h;c=J[l+24>>2];j=c+a|0;h=(c<<2)+g|0;d=1;while(1){f=d;d=(J[h+120>>2]+P(d,3)|0)-3|0;if(Md(a,d))break h;while(1){if(!Md(a,d+1|0)){d=d+3|0;c=J[a+432>>2]>(f|0);f=f+1|0;if(c)continue;break c}break}k=Md(a,q);c=d+2|0;i:{if(!Md(a,c)){c=0;break i}if(!Md(a,c)){c=1;break i}c=J[h+120>>2]+(K[j+264|0]<(f|0)?217:189)|0;j:{if(!Md(a,c)){d=2;break j}e=c+1|0;if(!Md(a,e)){d=4;c=e;break j}e=c+2|0;if(!Md(a,e)){d=8;c=e;break j}e=c+3|0;if(!Md(a,e)){d=16;c=e;break j}e=c+4|0;if(!Md(a,e)){d=32;c=e;break j}e= +c+5|0;if(!Md(a,e)){d=64;c=e;break j}e=c+6|0;if(!Md(a,e)){d=128;c=e;break j}e=c+7|0;if(!Md(a,e)){d=256;c=e;break j}e=c+8|0;if(!Md(a,e)){d=512;c=e;break j}e=c+9|0;if(!Md(a,e)){d=1024;c=e;break j}e=c+10|0;if(!Md(a,e)){d=2048;c=e;break j}e=c+11|0;if(!Md(a,e)){d=4096;c=e;break j}e=c+12|0;if(!Md(a,e)){d=8192;c=e;break j}d=16384;c=c+13|0;if(Md(a,c))break c}l=c+14|0;c=d;while(1){e=d>>>1|0;c=(Md(a,l)?e:0)|c;i=d>>>0>3;d=e;if(i)continue;break}}I[(J[(f<<2)+p>>2]<<1)+n>>1]=k?c^-1:c+1|0;d=f+1|0;if(J[a+432>>2]> +(f|0))continue;break}}m=m+1|0;if((m|0)>2])continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;fc[J[b+4>>2]](a,-1);J[g+16>>2]=-1;return 1}function DK(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;m=ac-16|0;ac=m;c=-102;a:{if(!a|!J[a+56>>2])break a;J[a+68>>2]=0;b=a- -64|0;b:{if(!(J[a+160>>2]|J[a+156>>2]!=8)){c=a+164|0;while(1){if(!J[a+80>>2]){CK(a);J[a+76>>2]=c;J[a+80>>2]=65536}d=J[a+84>>2];e=Fk(b,4);J[a+124>>2]=J[a+124>>2]+(J[a+84>>2]-d|0);if(!e)continue;break}if((e| +0)!=1)break b}e=0;if(!J[a+124>>2])break b;e=(CK(a)|0)==-1?-1:0}if(!(J[a+160>>2]|J[a+156>>2]!=8)){b=oo(b);J[a+120>>2]=0;e=e?e:b}if(!J[a+160>>2]){b=a+65736|0;h=J[b>>2];i=J[b+4>>2];k=J[a+65704>>2]}c=J[a+65760>>2];b=a+65728|0;g=c+J[b>>2]|0;f=J[b+4>>2]+(c>>31)|0;f=c>>>0>g>>>0?f+1|0:f;c:{if(!(!f&(g|0)==-1|(f|0)!=0|(!i&(h|0)==-1|(i|0)!=0)))if(!J[a+132>>2]&J[a+128>>2]!=-1)break c;b=J[a+136>>2];H[b+4|0]=45;H[b+5|0]=0;b=J[a+136>>2];H[b+6|0]=45;H[b+7|0]=0}b=J[a+136>>2];H[b+16|0]=k;H[b+17|0]=k>>>8;H[b+18|0]= +k>>>16;H[b+19|0]=k>>>24;b=J[a+136>>2];d:{if(!f&(g|0)==-1|f){H[b+20|0]=255;H[b+21|0]=255;H[b+22|0]=255;H[b+23|0]=255;break d}H[b+20|0]=g;H[b+21|0]=g>>>8;H[b+22|0]=g>>>16;H[b+23|0]=g>>>24}if(J[a+108>>2]==1){b=J[a+136>>2];H[b+36|0]=1;H[b+37|0]=0}b=J[a+136>>2];e:{if(!i&(h|0)==-1|i){H[b+24|0]=255;H[b+25|0]=255;H[b+26|0]=255;H[b+27|0]=255;b=8;break e}H[b+24|0]=h;H[b+25|0]=h>>>8;H[b+26|0]=h>>>16;H[b+27|0]=h>>>24;b=0}b=!f&(g|0)==-1|f?b+8|0:b;c=b+8|0;d=b;b=J[a+132>>2];d=!b&J[a+128>>2]==-1|b?c:d;f:{if(!d)break f; +c=-103;j=d|4;if(j>>>0>M[a+148>>2])break a;b=J[a+136>>2]+J[a+144>>2]|0;H[b+3|0]=0;H[b+2|0]=d;H[b|0]=1;H[b+1|0]=0;if(!i&(h|0)!=-1)b=b+4|0;else{H[b+4|0]=h;H[b+5|0]=h>>>8;H[b+6|0]=h>>>16;H[b+7|0]=h>>>24;H[b+8|0]=i;H[b+9|0]=i>>>8;H[b+10|0]=i>>>16;H[b+11|0]=i>>>24;b=b+12|0}if(!f&(g|0)==-1|f){H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=f>>>16;H[b+7|0]=f>>>24;b=b+8|0}d=J[a+132>>2];c=J[a+128>>2];if(!d&(c|0)==-1|d){H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3| +0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24}J[a+148>>2]=J[a+148>>2]-j;J[a+144>>2]=j+J[a+144>>2];b=j+J[a+140>>2]|0;J[a+140>>2]=b;c=J[a+136>>2];H[c+30|0]=b;H[c+31|0]=b>>>8;if(b>>>0<65536)break f;H[c+30|0]=255;H[c+31|0]=255}b=J[a+136>>2];g:{if(e){pc(b);c=e;break g}j=J[a+144>>2];h:{c=J[a+52>>2];if(!c){c=yc(4096);if(!c){c=a+48|0;J[a+52>>2]=0;break h}J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=4080;J[a+48>>2]=c;J[a+52>>2]=c}if(j){e=J[c+4>>2];while(1){if(e)d=J[c+8>>2];else{d=yc(4096);if(!d)break h; +J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=4080;J[c>>2]=d;J[a+52>>2]=d;e=4080;c=d;d=0}n=(c+d|0)+16|0;d=e>>>0>>0?e:j;q=d&3;o=0;e=0;if(d>>>0>=4){r=d&-4;p=0;while(1){H[e+n|0]=K[b+e|0];l=e|1;H[l+n|0]=K[b+l|0];l=e|2;H[l+n|0]=K[b+l|0];l=e|3;H[l+n|0]=K[b+l|0];e=e+4|0;p=p+4|0;if((r|0)!=(p|0))continue;break}}if(q)while(1){H[e+n|0]=K[b+e|0];e=e+1|0;o=o+1|0;if((o|0)!=(q|0))continue;break}J[c+8>>2]=d+J[c+8>>2];e=J[c+4>>2]-d|0;J[c+4>>2]=e;b=b+d|0;j=j-d|0;if(j)continue;break}b=J[a+136>>2]}pc(b);c=Zp(a,J[a+44>>2]);j=ec; +d=J[a+44>>2];b=J[a+132>>2];e=J[a+128>>2]+14|0;b=e>>>0<14?b+1|0:b;i:{j:{if(!jj(a,d,e,b,0)){b=J[a+44>>2];H[m+11|0]=k>>>24;H[m+10|0]=k>>>16;H[m+9|0]=k>>>8;H[m+8|0]=k;b=fc[J[a+8>>2]](J[a+28>>2],b,m+8|0,4)|0;e=(b|0)!=4?-1:0;if(!i&(h|0)==-1|i|(!f&(g|0)==-1|f))break j;e=-1;if((b|0)!=4)break i;if(oC(a,J[a+44>>2],g,f,4))break i;e=oC(a,J[a+44>>2],h,i,4);break i}e=-1;if(!i&(h|0)==-1|i)break j;if(!f&(g|0)!=-1)break i}d=a+65720|0;k=J[d>>2];d=J[d+4>>2];if(!(k|d)){e=-103;break i}n=J[a+44>>2];b=d;d=k+4|0;b=d>>>0< +4?b+1|0:b;b=jj(a,n,d,b,0)|e;e=-1;if(b)break i;if(oC(a,J[a+44>>2],h,i,8))break i;e=oC(a,J[a+44>>2],g,f,8)}c=jj(a,J[a+44>>2],c,j,0)?-1:e;break g}J[c>>2]=0;pc(J[a+136>>2]);c=-104}J[a+56>>2]=0;f=J[a+65788>>2];b=J[a+65784>>2]+1|0;f=b?f:f+1|0;J[a+65784>>2]=b;J[a+65788>>2]=f}ac=m+16|0;return c}function CWa(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;q=ac-16|0;ac=q;if(J[a+108>>2]==16){b=J[a+104>>2];J[q+12>>2]=20480;fc[J[J[b>>2]+308>>2]](b,q+ +12|0)|0;c=J[a+196>>2]+J[a+192>>2]|0;b=J[a+184>>2];e=J[a+180>>2];if((c|0)==(((b|0)!=(e|0)?(b-e<<7)-1|0:0)|0)){i=ac-32|0;ac=i;a:{b:{c:{d:{e:{h=a+176|0;b=J[h+16>>2];if(b>>>0>=512){J[h+16>>2]=b-512;b=J[h+4>>2];l=J[b>>2];g=b+4|0;J[h+4>>2]=g;c=J[h+8>>2];f:{if((c|0)!=J[h+12>>2]){e=c;break f}j=J[h>>2];if(j>>>0>>0){b=((g-j>>2)+1|0)/-2<<2;c=c-g|0;e=$c(b+g|0,g,c)+c|0;J[h+8>>2]=e;J[h+4>>2]=b+J[h+4>>2];break f}b=(c|0)==(j|0)?1:c-j>>1;if(b>>>0>=1073741824)break e;e=b<<2;k=qc(e);n=e+k|0;b=k+(b&-4)|0;e=b;g:{if((c| +0)==(g|0))break g;m=c-g|0;o=m-4|0;p=(o>>>2|0)+1&7;h:{if(!p){c=b;break h}e=0;c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;e=e+1|0;if((p|0)!=(e|0))continue;break}}e=b+m|0;if(o>>>0<28)break g;while(1){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];J[c+16>>2]=J[g+16>>2];J[c+20>>2]=J[g+20>>2];J[c+24>>2]=J[g+24>>2];J[c+28>>2]=J[g+28>>2];g=g+32|0;c=c+32|0;if((e|0)!=(c|0))continue;break}}J[h+12>>2]=n;J[h+8>>2]=e;J[h+4>>2]=b;J[h>>2]=k;if(!j)break f;pc(j);e=J[h+8>>2]}J[e>>2]= +l;J[h+8>>2]=J[h+8>>2]+4;break a}g=J[h+8>>2];n=J[h+4>>2];j=g-n|0;b=j>>2;c=J[h+12>>2];e=J[h>>2];k=c-e|0;if(b>>>0>2>>>0){if((c|0)!=(g|0)){r=i,s=qc(4096),J[r+12>>2]=s;vL(h,i+12|0);break a}r=i,s=qc(4096),J[r+12>>2]=s;nu(h,i+12|0);b=J[h+4>>2];l=J[b>>2];g=b+4|0;J[h+4>>2]=g;c=J[h+8>>2];i:{if((c|0)!=J[h+12>>2]){e=c;break i}j=J[h>>2];if(j>>>0>>0){b=((g-j>>2)+1|0)/-2<<2;c=c-g|0;e=$c(b+g|0,g,c)+c|0;J[h+8>>2]=e;J[h+4>>2]=b+J[h+4>>2];break i}b=(c|0)==(j|0)?1:c-j>>1;if(b>>>0>=1073741824)break e;e=b<<2;k=qc(e); +n=e+k|0;b=k+(b&-4)|0;e=b;j:{if((c|0)==(g|0))break j;m=c-g|0;o=m-4|0;p=(o>>>2|0)+1&7;k:{if(!p){c=b;break k}e=0;c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;e=e+1|0;if((p|0)!=(e|0))continue;break}}e=b+m|0;if(o>>>0<28)break j;while(1){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];J[c+16>>2]=J[g+16>>2];J[c+20>>2]=J[g+20>>2];J[c+24>>2]=J[g+24>>2];J[c+28>>2]=J[g+28>>2];g=g+32|0;c=c+32|0;if((e|0)!=(c|0))continue;break}}J[h+12>>2]=n;J[h+8>>2]=e;J[h+4>>2]=b;J[h>>2]=k;if(!j)break i; +pc(j);e=J[h+8>>2]}J[e>>2]=l;J[h+8>>2]=J[h+8>>2]+4;break a}J[i+28>>2]=h+12;k=(c|0)==(e|0)?1:k>>1;if(k>>>0>=1073741824)break e;l=k<<2;e=qc(l);J[i+12>>2]=e;J[695548]=0;c=e+(b<<2)|0;J[i+20>>2]=c;J[i+24>>2]=e+l;J[i+16>>2]=c;l=$(4,4096)|0;m=J[695548];J[695548]=0;if((m|0)==1)break c;l:{if((b|0)!=(k|0))break l;if((j|0)>0){c=((b+1|0)/-2<<2)+c|0;J[i+16>>2]=c;break l}c=(g|0)==(n|0)?1:j>>1;if(c>>>0>=1073741824){J[695548]=0;ka(209);a=J[695548];J[695548]=0;if((a|0)==1)break d;B()}J[695548]=0;g=c<<2;b=$(4,g|0)| +0;j=J[695548];J[695548]=0;if((j|0)==1)break d;J[i+12>>2]=b;J[i+24>>2]=b+g;c=b+(c&-4)|0;J[i+16>>2]=c;pc(e);g=J[h+8>>2]}J[c>>2]=l;J[i+20>>2]=c+4;while(1){if(J[h+4>>2]==(g|0)){c=J[h>>2];J[h>>2]=J[i+12>>2];J[i+12>>2]=c;J[h+4>>2]=J[i+16>>2];J[i+16>>2]=g;b=J[h+8>>2];J[h+8>>2]=J[i+20>>2];J[i+20>>2]=b;e=J[h+12>>2];J[h+12>>2]=J[i+24>>2];J[i+24>>2]=e;if((b|0)!=(g|0))J[i+20>>2]=b+((g-b|0)+3&-4);if(!c)break a;pc(c);break a}J[695548]=0;g=g-4|0;da(3342,i+12|0,g|0);b=J[695548];J[695548]=0;if((b|0)!=1)continue;break}g= +Z()|0;a=J[i+20>>2];b=J[i+16>>2];if((a|0)==(b|0))break b;J[i+20>>2]=a+((b-a|0)+3&-4);break b}Rd();B()}g=Z()|0;pc(l);break b}g=Z()|0}a=J[i+12>>2];if(a)pc(a);ba(g|0);B()}ac=i+32|0;e=J[a+180>>2];c=J[a+192>>2]+J[a+196>>2]|0}b=J[(c>>>7&33554428)+e>>2]+((c&511)<<3)|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+196>>2];J[a+196>>2]=b+1;c=J[a+180>>2];a=b+J[a+192>>2]|0;a=J[c+(a>>>7&33554428)>>2]+((a&511)<<3)|0;J[a+4>>2]=d;H[a|0]=(f|0)!=0}ac=q+16|0}function MH(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=ac-80| +0;ac=c;f=a+4|0;d=K[a+15|0];a:{if(!(d<<24>>24<0?J[a+8>>2]:d))break a;P1(f,1);if((b|0)==(f|0))break a;g=K[b+11|0];d=g<<24>>24;if(H[a+15|0]>=0){if((d|0)>=0){d=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=d;J[f+8>>2]=J[b+8>>2];break a}yf(f,J[b>>2],J[b+4>>2]);break a}d=(d|0)<0;Df(f,d?J[b>>2]:b,d?J[b+4>>2]:g)}d=K[b+11|0];e=d<<24>>24;b:{c:{d:{e:{f:{g:{h=(e|0)<0?J[b+4>>2]:d;h:{if(h){g=h+8|0;if(g>>>0>=1073741808)break g;i:{if(g>>>0<=1){J[c+72>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+75|0]=g;d=c- -64|0;break i}d=g|3;if(d>>> +0>=1073741823)break f;i=d+1|0;d=qc(i<<2);J[c+68>>2]=g;J[c+64>>2]=d;J[c+72>>2]=i|-2147483648}e=(e|0)<0?J[b>>2]:b;b=h<<2;b=$c(d,e,b)+b|0;J[b+32>>2]=0;d=J[208548];J[b+24>>2]=J[208547];J[b+28>>2]=d;d=J[208546];J[b+16>>2]=J[208545];J[b+20>>2]=d;d=J[208544];J[b+8>>2]=J[208543];J[b+12>>2]=d;d=J[208542];J[b>>2]=J[208541];J[b+4>>2]=d;j:{k:{l:{m:{n:{o:{p:{q:{if(H[c+75|0]>=0){J[c+56>>2]=J[c+72>>2];b=J[c+68>>2];J[c+48>>2]=J[c+64>>2];J[c+52>>2]=b;break q}J[695548]=0;ca(15,c+48|0,J[c+64>>2],J[c+68>>2]);b=J[695548]; +J[695548]=0;if((b|0)==1)break p}g=c+48|4;d=0;while(1){J[695548]=0;b=$(3104,c+48|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break j;if(!b)break k;b=H[c+75|0];h=(b|0)<0;r:{s:{i=h?J[c+68>>2]:b&255;b=i+1|0;t:{if(b>>>0>=1073741808){J[695548]=0;_(2862,c+24|0);a=J[695548];J[695548]=0;if((a|0)==1)break t;break b}if(b>>>0<=1){J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+35|0]=b;e=c+24|0;break r}e=b|3;if(e>>>0<1073741823)break s;J[695548]=0;ka(209);a=J[695548];J[695548]=0;if((a|0)!=1)break b}b=Z()|0;break d}J[695548]= +0;j=e+1|0;e=$(4,j<<2)|0;k=J[695548];J[695548]=0;if((k|0)==1)break o;J[c+28>>2]=b;J[c+24>>2]=e;J[c+32>>2]=j|-2147483648}b=i<<2;b=$c(e,h?J[c+64>>2]:c- -64|0,b)+b|0;J[b>>2]=95;J[b+4>>2]=0;J[695548]=0;b=c+12|0;d=d+1|0;da(2276,b|0,d|0);e=J[695548];J[695548]=0;if((e|0)==1)break n;J[695548]=0;h=b;b=K[c+23|0];e=b<<24>>24<0;b=ga(2863,c+24|0,(e?J[c+12>>2]:h)|0,(e?J[c+16>>2]:b)|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break m;h=J[b>>2];J[c+40>>2]=J[b+4>>2];e=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24); +H[c+43|0]=e;H[c+44|0]=e>>>8;H[c+45|0]=e>>>16;H[c+46|0]=e>>>24;J[b>>2]=0;J[b+4>>2]=0;e=K[b+11|0];J[b+8>>2]=0;if(H[c+59|0]<0)pc(J[c+48>>2]);J[c+48>>2]=h;b=K[c+43|0]|K[c+44|0]<<8|(K[c+45|0]<<16|K[c+46|0]<<24);H[g+3|0]=b;H[g+4|0]=b>>>8;H[g+5|0]=b>>>16;H[g+6|0]=b>>>24;J[g>>2]=J[c+40>>2];H[c+59|0]=e;if(H[c+23|0]<0)pc(J[c+12>>2]);if(H[c+35|0]>=0)continue;pc(J[c+24>>2]);continue}}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break l}b=Z()|0;if(H[c+23|0]>=0)break l;pc(J[c+12>>2])}if(H[c+35|0]>=0)break d;pc(J[c+ +24>>2]);break d}J[695548]=0;b=c+48|0;$(3108,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break e;u:{v:{if((b|0)==(f|0))break v;d=K[c+59|0];b=d<<24>>24;if(H[a+15|0]>=0){if((b|0)>=0){b=J[c+52>>2];J[f>>2]=J[c+48>>2];J[f+4>>2]=b;J[f+8>>2]=J[c+56>>2];break u}J[695548]=0;ga(1630,f|0,J[c+48>>2],J[c+52>>2])|0;b=J[695548];J[695548]=0;if((b|0)!=1)break v;break e}J[695548]=0;b=(b|0)<0;ga(1629,f|0,(b?J[c+48>>2]:c+48|0)|0,(b?J[c+52>>2]:d)|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break e}if(H[c+59|0]>=0)break u; +pc(J[c+48>>2])}if(H[c+75|0]>=0)break h;pc(J[c+64>>2]);break h}b=Z()|0;break d}w:{if(H[a+15|0]<0){J[a+8>>2]=0;b=J[a+4>>2];break w}H[a+15|0]=0;b=f}J[b>>2]=0}d=J[689668];x:{if(!d)break x;b=d+432|0;if((b|0)==(f|0))break x;e=K[a+15|0];g=e<<24>>24;if(H[d+443|0]>=0){if((g|0)>=0){a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a;J[b+8>>2]=J[f+8>>2];break x}yf(b,J[a+4>>2],J[a+8>>2]);break x}h=b;b=(g|0)<0;Df(h,b?J[a+4>>2]:f,b?J[a+8>>2]:e)}ac=c+80|0;return}Sd(c- -64|0);B()}Rd();B()}b=Z()|0}if(H[c+59|0]>=0)break c;pc(J[c+ +48>>2])}if(H[c+75|0]<0)pc(J[c+64>>2]);ba(b|0);B()}B()}function a2a(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;j=ac-16|0;ac=j;d=K[a+11|0];c=d<<24>>24;f=K[b+11|0];e=f<<24>>24;e=(e|0)<0;g=e?J[b+4>>2]:f;c=(c|0)<0;f=c?J[a+4>>2]:d;a:{if((g|0)==(f|0)){d=1;if(!f)break a;if(!jd(c?J[a>>2]:a,e?J[b>>2]:b,f))break a}c=ac-416|0;ac=c;d=K[a+11|0];f=d<<24>>24;e=K[b+11|0];h=e<<24>>24;b:{c:{d:{e:{f:{g:{h:{i:{g=(h|0)<0;k=g?J[b+4>>2]:e;e=J[a+4>>2];h=(f|0)<0;i=h?e:d;j:{if((k|0)==(i|0)){d=1;if(!i)break j; +if(!jd(h?J[a>>2]:a,g?J[b>>2]:b,i))break j;d=K[a+11|0];f=d;e=J[a+4>>2]}f=f<<24>>24<0;vm(c+404|0,f?J[a>>2]:a,f?e:d,0);e=J[b>>2];f=J[b+4>>2];d=K[b+11|0];J[695548]=0;g=b;b=d<<24>>24<0;ia(1626,c+392|0,(b?e:g)|0,(b?f:d)|0,0);b=J[695548];J[695548]=0;k:{l:{m:{if((b|0)!=1){J[c+312>>2]=2614440;b=J[653613];J[c+204>>2]=b;d=J[b-12>>2];b=c+204|0;J[d+b>>2]=J[653614];J[c+208>>2]=0;d=J[J[c+204>>2]-12>>2];J[695548]=0;b=b+d|0;d=c+212|0;da(2922,b|0,d|0);e=J[695548];J[695548]=0;k=c+312|0;if((e|0)==1)break i;J[b+72>>2]= +0;J[b+76>>2]=-1;J[c+312>>2]=2614440;J[c+204>>2]=2614420;J[695548]=0;f=$(2923,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;Vf(k);break d}J[c+124>>2]=2614596;b=J[653652];J[c+20>>2]=b;d=J[b-12>>2];b=c+20|0;J[d+b>>2]=J[653653];d=J[J[c+20>>2]-12>>2];J[695548]=0;b=b+d|0;d=c+24|0;da(2922,b|0,d|0);e=J[695548];J[695548]=0;l=c+124|0;if((e|0)==1)break h;J[b+72>>2]=0;J[b+76>>2]=-1;J[c+124>>2]=2614596;J[c+20>>2]=2614576;J[695548]=0;h=$(2923,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;Vf(l);break e}J[695548]= +0;b=c+4|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=413908;d=J[695548];J[695548]=0;if((d|0)==1)break m;J[695548]=0;d=ga(3,b|0,a|0,0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break g;b=1048576;if(d){b=J[c+16>>2];J[c+12>>2]=0;J[c+16>>2]=0;d=J[c+8>>2];if(d){gg(d);J[c+8>>2]=0}if((b|0)<=0)break l;b=(b|0)>=1048576?1048576:b}J[695548]=0;i=$(27,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break g;J[695548]=0;e=$(27,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break g;d=J[J[f>>2]+12>>2];J[695548]=0;ga(d|0,f|0, +i|0,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break g;d=J[J[h>>2]+12>>2];J[695548]=0;ga(d|0,h|0,e|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break k;break g}b=Z()|0;break c}b=Z()|0;break f}i=0;e=0}d=0;J[695548]=0;b=c+204|0;ca(2924,b|0,(H[c+415|0]<0?J[c+404>>2]:c+404|0)|0,4);g=J[695548];J[695548]=0;if((g|0)==1)break g;n:{if(!J[c+276>>2])break n;J[695548]=0;g=c+20|0;ca(2925,g|0,(H[c+403|0]<0?J[c+392>>2]:c+392|0)|0,4);m=J[695548];J[695548]=0;if((m|0)==1)break g;if(!J[c+276>>2]|!J[c+88>>2])break n; +J[695548]=0;aa(2926,g|0,f|0)|0;d=J[695548];J[695548]=0;o:{if((d|0)==1)break o;J[695548]=0;d=$(2927,f|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break o;if(!d){d=J[J[c+204>>2]-12>>2];J[695548]=0;b=b+d|0;da(2928,b|0,J[b+16>>2]|4);b=J[695548];J[695548]=0;if((b|0)==1)break o}J[695548]=0;b=$(2927,h|0)|0;g=J[695548];J[695548]=0;d=1;if((g|0)==1)break o;if(b)break n;b=J[J[c+20>>2]-12>>2];J[695548]=0;b=b+(c+20|0)|0;da(2928,b|0,J[b+16>>2]|4);b=J[695548];J[695548]=0;if((b|0)!=1)break n}break g}if(i)pc(i);if(e)pc(e); +xe(c+4|0);b=J[653651];J[c+20>>2]=b;J[J[b-12>>2]+(c+20|0)>>2]=J[653654];ys(h);Vf(l);b=J[653612];J[c+204>>2]=b;J[J[b-12>>2]+(c+204|0)>>2]=J[653615];ys(f);Vf(k);if(H[c+403|0]<0)pc(J[c+392>>2]);if(H[c+415|0]>=0)break j;pc(J[c+404>>2])}ac=c+416|0;break b}b=Z()|0;Vf(k);break d}b=Z()|0;Vf(l);break e}b=Z()|0;xe(c+4|0)}DC(c+20|0)}CC(c+204|0)}if(H[c+403|0]>=0)break c;pc(J[c+392>>2])}if(H[c+415|0]<0)pc(J[c+404>>2]);ba(b|0);B()}p:{if(!d)break p;J[j+12>>2]=0;q:{r:{b=K[a+11|0];d=b<<24>>24<0;c=d?J[a>>2]:a;if(c){a= +d?J[a+4>>2]:b;if(a)break r}a=ez(0);break q}_p(c,a,j+12|0,j+8|0,0);b=J[j+12>>2];a=ez(b);if(!b)break q;pc(b)}if(a)break p;d=1;break a}d=0}ac=j+16|0;return d|0}function MV(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;l=ac-32|0;ac=l;a:{b:{if(Vj(a+20|0)|J[a+16>>2]){a=Jc(l+8|0,2379082,2375791,1036,2385522,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);break b}c:{d:{g=J[a+64>>2];e:{if((fc[J[J[g>>2]+28>>2]](g)|0)<(c|0)){H[l+8|0]=0; +b=J[a+64>>2];g=J[J[b>>2]+20>>2];J[695548]=0;ha(g|0,b|0,0,2,0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d;b=J[a+64>>2];g=J[J[b>>2]+28>>2];J[695548]=0;b=$(g|0,b|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break c;if((b|0)>=(c|0))break e;while(1){g=J[a+64>>2];e=J[J[g>>2]+12>>2];J[695548]=0;ga(e|0,g|0,l+8|0,1)|0;g=J[695548];J[695548]=0;if((g|0)==1){b=Z()|0;break b}b=b+1|0;if((c|0)!=(b|0))continue;break}break e}g=J[a+64>>2];fc[J[J[g>>2]+20>>2]](g,c,0,0)|0;ft(J[a+64>>2],b,d)}k=J[a+72>>2];g=d;d=0;f=ac-32| +0;ac=f;f:{g:{h:{if((c|0)<0){a=Jc(f+8|0,2374873,2375791,526,2385256,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break h;break g}if((g|0)<=0){a=Jc(f+8|0,2376514,2375791,528,2385256,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break h;break g}h=k+4|0;b=J[k+12>>2];i:{if(!b)break i;i=c+g|0;while(1){if((d|0)>=(i|0))break i;e=d;j=J[b+8>>2];m=j>>31;m=(j^m)-m|0;d=m+e|0;j:{if((j|0)>=0)break j;k:{if((c|0)>(e|0)){if(!((d|0)>(i|0)|(c|0)>=(d|0))){J[b+8>>2]=e-c;J[f+12>>2]=h; +J[f+8>>2]=b;e=qc(12);J[e+8>>2]=d-c;J[e>>2]=0;J[e+4>>2]=0;eA(h,f+8|0,e);break k}if((d|0)<=(i|0))break j;J[b+8>>2]=e-c;J[f+12>>2]=h;J[f+8>>2]=b;e=qc(12);J[e+8>>2]=g;J[e>>2]=0;J[e+4>>2]=0;j=f+8|0;eA(h,j,e);b=J[b>>2];J[f+12>>2]=h;J[f+8>>2]=b;e=qc(12);J[e+8>>2]=i-d;J[e>>2]=0;J[e+4>>2]=0;eA(h,j,e);if(b)break k;break i}if((d|0)<=(i|0)){J[b+8>>2]=m;break j}J[b+8>>2]=i-e;J[f+12>>2]=h;J[f+8>>2]=b;e=qc(12);J[e+8>>2]=i-d;J[e>>2]=0;J[e+4>>2]=0;eA(h,f+8|0,e)}b=J[b>>2];if(!b)break i}b=J[b>>2];if(b)continue;break}}l:{m:{if((c| +0)>(d|0)){b=qc(12);J[b+8>>2]=d-c;J[b>>2]=0;J[b+4>>2]=0;of(h,b);break m}b=c+g|0;if((b|0)<=(d|0))break l;g=b-d|0}b=qc(12);J[b+8>>2]=g;J[b>>2]=0;J[b+4>>2]=0;of(h,b)}b=J[k+12>>2];n:{if(!b)break n;d=J[b>>2];if(!d)break n;while(1){c=b;b=d;while(1){o:{d=J[c+8>>2];p:{if((d|0)<0){g=J[b+8>>2];if((g|0)<=0)break p;break o}g=J[b+8>>2];if(!d)break p;if((g|0)<0)break o}J[c+8>>2]=d+g;J[f+12>>2]=h;J[f+8>>2]=b;b=J[b>>2];Sn(h,f+8|0);if(b)continue;break n}break}d=J[b>>2];if(d)continue;break}}ac=f+32|0;break f}B()}b= +Z()|0;Ec(a);ba(b|0);B()}q:{r:{i=J[a+96>>2];if(i)while(1){d=0;b=J[i+8>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;d=J[i+8>>2]}g=J[J[a+72>>2]+12>>2];s:{t:{if(!g)break t;e=J[d+16>>2];if((e|0)<0)break t;h=e+1|0;f=J[g+8>>2];b=f>>31;b=(b^f)-b|0;c=0;u:{if((f|0)<=0)break u;f=b>>>0>>0;c=f?b:h;if(!e)break u;c=b>>>0>=h>>>0;if(!(f&b>>>0>=e>>>0))break u;c=b-e|0}f=J[g>>2];v:{if(!f)break v;while(1){if((b|0)>(e|0))break v;k=J[f+8>>2];j=k>>31;g=b;j=(j^k)-j|0;b=b+j|0;w:{if((k|0)<=0)break w;if((e|0)>(g|0)){if((b|0)==(e|0))break w; +c=((b|0)>(e|0))+c|0;break w}if((b|0)<=(h|0)){c=c+j|0;break w}c=(h-g|0)+c|0}f=J[f>>2];if(f)continue;break}}if(c){if(J[d+8>>2])break t;J[d+8>>2]=1;break t}if(!d)break s}J[695548]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)==1)break r;if(b)break s;J[695548]=0;_(5042,d|0);b=J[695548];J[695548]=0;if((b|0)==1)break r}i=J[i>>2];if(i)continue;break}nA(a);x:{if(J[a+84>>2]<0)break x;b=J[a+64>>2];if((fc[J[J[b>>2]+28>>2]](b)|0)>2])break x;if(Vj(a+20|0)|J[a+16>>2])break x;H[a+8|0]=1; +if(J[a+84>>2]<0){b=J[a+64>>2];n=a,o=fc[J[J[b>>2]+28>>2]](b)|0,J[n+84>>2]=o}f=J[a+96>>2];if(f)while(1){b=J[f+8>>2];if(!J[b+8>>2])J[b+8>>2]=1;f=J[f>>2];if(f)continue;break}nA(a)}break q}ea(0)|0;xc();B()}ac=l+32|0;return}b=Z()|0;break b}b=Z()|0}ba(b|0)}B()}function Pi(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),n=0;k=ac-16|0;ac=k;J[k+12>>2]=c;g=Os(a,b);a:{if(!g)break a;if(b>>>0<=65535){g=L[g+12>>1];if(!(J[((g>>>3&8188)+a|0)+40>>2]>>>g&1))break a}e=fc[J[a+672>>2]](a,b,c)|0}b:{if(e)break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(b- +254|0){default:p:switch(b-529|0){case 0:break i;case 3:break d;case 2:break g;case 1:break h;default:break p}switch(b-32995|0){case 2:break j;case 1:break l;case 3:break m;case 0:break n;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2];break b;case 4:I[J[c>>2]>>1]=L[a+84>>1];break b;case 9:I[J[c>>2]>>1]=L[a+92>>1];break b;case 12:I[J[c>>2]>>1]=L[a+94>>1];break b;case 20:I[J[c>>2]>>1]=L[a+96>>1];break b;case 23:I[J[c>>2]>>1]=L[a+98>>1];break b;case 24:J[J[c>>2]>>2]=J[a+100>>2];break b;case 26:I[J[c>> +2]>>1]=L[a+104>>1];break b;case 27:I[J[c>>2]>>1]=L[a+106>>1];break b;case 30:I[J[c>>2]>>1]=L[a+138>>1];break b;case 42:I[J[c>>2]>>1]=L[a+136>>1];break b;case 63:I[J[c>>2]>>1]=J[J[a+584>>2]>>2];break b;case 82:I[J[c>>2]>>1]=0;I[J[c+4>>2]>>1]=-1<>1]^-1;break b;case 78:I[J[c>>2]>>1]=1;break b;case 80:I[J[c>>2]>>1]=4;break b;case 85:break k;case 84:break o;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 28:case 29:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46: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 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 79:case 81:case 83:break b; case 47:break e;case 64:break f}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];break b}I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break b}J[J[c>>2]>>2]=J[a+76>>2];break b}I[J[c>>2]>>1]=L[a+86>>1]-1;break b}I[J[c>>2]>>1]=L[a+86>>1];break b}J[J[c>>2]>>2]=J[a- -64>>2];break b}J[J[c>>2]>>2]=2627084;break b}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];break b}I[J[c>>2]>>1]=L[a+208>>1];break b}J[682365]=1051788566;J[682366]=1052218684;J[J[c>>2]>>2]=2729460;break b}b=J[a+216>>2];if(!b){J[a+ 216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;e=L[a+84>>1];q:{if(e>>>0>29)break q;g=2<>2]=b;if(!b)break q;I[b>>1]=0;r:{if(!e)break r;d=1;f=1<>>0<=2?2:f)-1|0;n=j&1;h=+(f-1|0);if((e|0)!=1){j=j&-2;e=0;while(1){l=b+(d<<1)|0;i=V(We(+(d|0)/h,2.2)*65535+.5);s:{if(i<4294967296&i>=0){f=~~i>>>0;break s}f=0}I[l>>1]=f;f=d+1|0;l=b+(f<<1)|0;i=V(We(+(f|0)/h,2.2)*65535+.5);t:{if(i<4294967296&i>=0){f=~~i>>>0;break t}f=0}I[l>>1]=f;d=d+2|0;e=e+2|0;if((j|0)!=(e|0))continue;break}}if(!n)break r;e=b+ (d<<1)|0;h=V(We(+(d|0)/h,2.2)*65535+.5);u:{if(h<4294967296&h>=0){b=~~h>>>0;break u}b=0}I[e>>1]=b}d=1;if((L[a+98>>1]-L[a+168>>1]|0)<2)break q;b=yc(g);J[a+220>>2]=b;v:{if(!b)break v;Ne(b,J[a+216>>2],g);b=yc(g);J[a+224>>2]=b;if(!b)break v;Ne(b,J[a+216>>2],g);break q}b=J[a+216>>2];if(b)pc(b);b=J[a+220>>2];if(b)pc(b);b=J[a+224>>2];if(b)pc(b);d=0;J[a+224>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0}if(!d)break c;b=J[a+216>>2]}J[J[c>>2]>>2]=b;if((L[a+98>>1]-L[a+168>>1]|0)<2)break b;J[J[c+4>>2]>>2]=J[a+220>>2];J[J[c+ @@ -11312,8 +11312,8 @@ c+1|0;if((q|0)==(c|0))break x;i=K[c+m|0];s=c<<3;if((i|0)>2])break x;if((i d=Z()|0;break a}O[k+32>>3]=O[b+16>>3];O[k+40>>3]=-O[b+24>>3];x=O[b+32>>3];O[k+48>>3]=-x;p=O[b+40>>3];O[k+56>>3]=p;O[k+64>>3]=x+O[b+48>>3];O[k+72>>3]=O[b+104>>3]-(p+O[b+56>>3]);J[k+24>>2]=0;J[k+28>>2]=0;J[695548]=0;J[k+16>>2]=0;J[k+20>>2]=0;d=k+24|0;c=k+16|0;ma(3319,a|0,k+32|0,d|0,c|0,1);b=J[695548];J[695548]=0;if((b|0)==1)break i;b=J[a+104>>2];J[k+8>>2]=1049880894;J[k+12>>2]=1071027177;J[k>>2]=1049880894;J[k+4>>2]=1071027177;a=J[J[b>>2]+376>>2];J[695548]=0;ja(a|0,b|0,l|0,d|0,c|0,k+8|0,k|0)|0;a=J[695548]; J[695548]=0;if((a|0)==1)break h}li(l)}ac=k+112|0;return}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;pc(i);break a}d=Z()|0}li(l);ba(d|0);B()}function PB(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;i=ac-32|0;ac=i;a:{b:{c:{d:{e:{if(c){e=J[c+360>>2];if(e&8388608){J[c+360>>2]=e-8388608;if(J[c+464>>2]==1){b=PB(a,b,c);J[c+360>>2]=e;break a}J[i+16>>2]=a;b=0;Bc(0,0,0,0,0,8,1557,2,a,0,0,0,4491,i+16|0);J[c+360>>2]=e;break a}if(e& 2048){J[c+360>>2]=e-2048;d=ac-16|0;ac=d;f=0;f:{if(!c)break f;g:{h:{if(J[c+464>>2]==1)break h;if(!a){f=PB(0,b,c);break f}if((a|0)==28622)break g;i:{j:{f=K[a|0];if((f&223)!=70|(K[a+1|0]&223)!=84|((K[a+2|0]&223)!=80|K[a+3|0]!=58))break j;if(K[a+4|0]!=47)break j;if(K[a+5|0]!=47)break i;break g}if((a|0)==28614)break g}if((f&223)!=72|(K[a+1|0]&223)!=84|((K[a+2|0]&223)!=84|(K[a+3|0]&223)!=80))break h;if(K[a+4|0]!=58|K[a+5|0]!=47)break h;if(K[a+6|0]==47)break g}f=PB(a,b,c);break f}J[d>>2]=a;Bc(0,0,0,0,0, -8,1543,2,a,0,0,0,4526,d);f=0}b=f;ac=d+16|0;J[c+360>>2]=e;break a}if(a)break e;if(!(!J[c+212>>2]|J[c+172>>2]!=-1)){b=0;break a}a=b?b:21155;b=J[c>>2];if(!b)break c;e=0;d=J[c+104>>2];f=J[b+(d?88:84)>>2];g=J[c+4>>2];d=d?2:1;e=J[b+108>>2]==-554844497?J[b+124>>2]:e;break b}if(!a)break d}b=a;e=0;g=ac+-64|0;ac=g;if(J[689587]){J[g+48>>2]=a;fc[J[659605]](J[689570],32769,g+48|0)}k:{if(!c)break k;a=J[689595];l:{if(a){d=fc[a|0](b,0)|0;break l}if(!K[2758388]){d=J[689598];if((d|0)<=14){a=d<<4;J[a+2758412>>2]=3190; -J[a+2758408>>2]=3191;J[a+2758404>>2]=3192;J[a+2758400>>2]=3193;J[689598]=d+1}H[2758388]=1}m:{n:{if(!b)break n;a=J[689598];if((a|0)<=0)break n;while(1){o:{d=a;a=a-1|0;h=a<<4;j=J[h+2758400>>2];p:{if(!j)break p;if(!(fc[j|0](b)|0))break p;h=fc[J[h+2758404>>2]](b)|0;if(h)break o}if(d>>>0>1)continue;break n}break}d=eK(0);if(d){J[d>>2]=h;a=a<<4;J[d+4>>2]=J[a+2758408>>2];J[d+8>>2]=J[a+2758412>>2];break m}fc[J[(a<<4)+2758412>>2]](h)|0}d=0}}if(!d){a=J[c+212>>2];if(!b){if(!(!a|J[c+172>>2]!=-1))break k;a=J[c>> +8,1543,2,a,0,0,0,4526,d);f=0}b=f;ac=d+16|0;J[c+360>>2]=e;break a}if(a)break e;if(!(!J[c+212>>2]|J[c+172>>2]!=-1)){b=0;break a}a=b?b:21155;b=J[c>>2];if(!b)break c;e=0;d=J[c+104>>2];f=J[b+(d?88:84)>>2];g=J[c+4>>2];d=d?2:1;e=J[b+108>>2]==-554844497?J[b+124>>2]:e;break b}if(!a)break d}b=a;e=0;g=ac+-64|0;ac=g;if(J[689588]){J[g+48>>2]=a;fc[J[659605]](J[689570],32769,g+48|0)}k:{if(!c)break k;a=J[689596];l:{if(a){d=fc[a|0](b,0)|0;break l}if(!K[2758392]){d=J[689599];if((d|0)<=14){a=d<<4;J[a+2758412>>2]=3190; +J[a+2758408>>2]=3191;J[a+2758404>>2]=3192;J[a+2758400>>2]=3193;J[689599]=d+1}H[2758392]=1}m:{n:{if(!b)break n;a=J[689599];if((a|0)<=0)break n;while(1){o:{d=a;a=a-1|0;h=a<<4;j=J[h+2758400>>2];p:{if(!j)break p;if(!(fc[j|0](b)|0))break p;h=fc[J[h+2758404>>2]](b)|0;if(h)break o}if(d>>>0>1)continue;break n}break}d=eK(0);if(d){J[d>>2]=h;a=a<<4;J[d+4>>2]=J[a+2758408>>2];J[d+8>>2]=J[a+2758412>>2];break m}fc[J[(a<<4)+2758412>>2]](h)|0}d=0}}if(!d){a=J[c+212>>2];if(!b){if(!(!a|J[c+172>>2]!=-1))break k;a=J[c>> 2];q:{if(!a){a=2;d=0;b=0;break q}b=J[c+104>>2];h=a+(b?88:84)|0;d=0;d=J[a+108>>2]==-554844497?J[a+124>>2]:d;a=b?2:1;e=J[c+4>>2];b=J[h>>2]}J[g>>2]=0;Bc(d,b,e,c,0,8,1549,a,0,0,0,0,39087,g);break k}if(!(!a|J[c+172>>2]!=-1))break k;a=J[c>>2];r:{if(!a){d=0;a=2;break r}h=J[c+104>>2];e=a+(h?88:84)|0;d=0;d=J[a+108>>2]==-554844497?J[a+124>>2]:d;e=J[e>>2];k=J[c+4>>2];a=h?2:1}J[g+16>>2]=b;Bc(d,e,k,c,0,8,1549,a,b,0,0,0,38247,g+16|0);break k}a=0;f=fc[J[659503]](60)|0;if(!f){if(!(!J[c+212>>2]|J[c+172>>2]!=-1)){f= 0;break k}J[c+212>>2]=1;J[c+172>>2]=-1;J[c+84>>2]=2;J[g+32>>2]=33592;f=0;Bc(0,0,0,c,0,1,2,3,33592,0,0,0,32863,g+32|0);break k}J[f+48>>2]=0;J[f+52>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+56>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+52>>2]=-1;J[f+32>>2]=1;J[f+28>>2]=1;e=J[c+464>>2];J[c+464>>2]=e+1;J[f>>2]=d;J[f+56>>2]=e;s:{if(!b)break s;a=b;while(1){e=a;a=a+1|0;if(K[e|0])continue;break}a=0;e=e-b|0;if((e|0)<0)break s; d=fc[J[659506]](e+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break s}a=sc(d,b,e);H[e+a|0]=0}b=WB(a);e=J[f+4>>2];if(e)fc[J[659507]](e);l=f,m=Tw(a),J[l+4>>2]=m;if(a)fc[J[659507]](a);J[f+8>>2]=b;d=J[J[f>>2]+16>>2];if(!(!d|J[d+32>>2])){a=J[d+8>>2];if(!((a|0)==J[d+24>>2]|a>>>0>2147483646))J[d+24>>2]=a;e=J[d+20>>2];a=J[d+4>>2];if(!((e|0)==(a|0)|a>>>0>2147483646)){J[d+20>>2]=a;e=a}a=J[d>>2];J[f+12>>2]=a;J[f+16>>2]=a;J[f+20>>2]=a+e}if(J[c+180>>2]|!b)break k;a=b;while(1){e=a;a=a+1|0;if(K[e|0])continue; @@ -11384,7 +11384,7 @@ H[y+2|0]=e>>>0>=255?255:e;e=(S|0)/(C|0)|0;e=(e|0)>0?e:0;H[y+1|0]=e>>>0>=255?255: e-E|0;a=a-j|0;if((a|0)<=0)break h;h=f?0:h+j|0;o=(j<<2)+o|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+e|0)){a=f-e|0;if((a|0)<0)break h;a=a+1|0}Ik(j,e,D,a,o,h,g)}r=r+8|0;G=G-1|0;if(G)continue;break}}function rYa(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;n=ac-80|0;ac=n;a:{if(!a)break a;o=J[a+52>>2];b:{if(!J[a+104>>2])break b;k=J[a+8>>2];if(J[k+48>>2])break b;k=J[k+44>>2];if(k)if(J[k+36>>2]|J[k+40>>2]|(J[k+44>>2]|J[k+48>>2]))break b; if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=522;l=J[a>>2];k=0;c:{if(!l)break c;k=0;if(J[l+108>>2]!=-554844497)break c;k=J[l+124>>2]}l=J[a+112>>2];j=J[a+108>>2];J[n+64>>2]=0;J[n+68>>2]=0;Bc(k,l,j,a,0,4,522,2,0,0,0,0,29465,n- -64|0);J[a+100>>2]=0}J[a+104>>2]=0}k=0;d:{if(d|!c)break d;if(J[a+364>>2]){l=hC(J[a+296>>2],c,b);b=l?l:b;break d}if(!b){b=0;break d}j=Rc(b);l=Rc(c);m=j+l|0;p=fc[J[659506]](m+2|0)|0;if(!p){J[n+48>>2]=14100;Bc(0,0,0,0,0,2,2,3,14100,0,0,0,32863,n+48|0);break d}k=sc(p,c,l);l=l+ k|0;H[l|0]=58;sc(l+1|0,b,j);H[(k+m|0)+1|0]=0}e:{j=J[a+372>>2];if(j){J[a+372>>2]=J[j+24>>2];J[a+368>>2]=J[a+368>>2]-1;J[j>>2]=0;J[j+4>>2]=0;J[j+56>>2]=0;J[j+48>>2]=0;J[j+52>>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;J[j+8>>2]=0;J[j+12>>2]=0;J[j+4>>2]=1;f:{if(J[a+364>>2]){k=b;break f}if(k)break f;g:{h:{if(!b)break h;k=b;while(1){l=k;k=l+1|0;if(K[l|0])continue;break}l=l-b|0;if((l|0)<0)break h;k=fc[J[659506]](l+1|0)|0;if(k)break g;Bc(0, -0,0,0,0,1,2,3,0,0,0,0,36013,0)}J[j+8>>2]=0;J[a+84>>2]=2;c=J[a>>2];b=0;i:{if(!c)break i;b=0;if(J[c+108>>2]!=-554844497)break i;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[n+36>>2]=0;J[n+32>>2]=30575;Bc(b,c,d,a,0,1,2,2,30575,0,0,0,4440,n+32|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}r=sc(k,b,l)+l|0,s=0,H[r|0]=s}J[j+8>>2]=k;if(!J[689596])break e;b=J[689593];if(!b)break e;fc[b|0](j);break e}j:{if(J[a+364>>2]){j=jK(J[a+8>>2],b);break j}l=J[a+8>>2];if(!k){j=VB(l,b);break j}j=jK(l,k)}if(j)break e; +0,0,0,0,1,2,3,0,0,0,0,36013,0)}J[j+8>>2]=0;J[a+84>>2]=2;c=J[a>>2];b=0;i:{if(!c)break i;b=0;if(J[c+108>>2]!=-554844497)break i;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[n+36>>2]=0;J[n+32>>2]=30575;Bc(b,c,d,a,0,1,2,2,30575,0,0,0,4440,n+32|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}r=sc(k,b,l)+l|0,s=0,H[r|0]=s}J[j+8>>2]=k;if(!J[689597])break e;b=J[689594];if(!b)break e;fc[b|0](j);break e}j:{if(J[a+364>>2]){j=jK(J[a+8>>2],b);break j}l=J[a+8>>2];if(!k){j=VB(l,b);break j}j=jK(l,k)}if(j)break e; J[a+84>>2]=2;c=J[a>>2];b=0;k:{if(!c)break k;b=0;if(J[c+108>>2]!=-554844497)break k;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[n+4>>2]=0;J[n>>2]=30575;Bc(b,c,d,a,0,1,2,2,30575,0,0,0,4440,n);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}l:{if(!J[a+280>>2])break l;b=J[a+36>>2];if(!b)break l;b=J[b+28>>2];I[j+56>>1]=(b|0)>=65535?65535:b}if(!o)Wg(J[a+8>>2],j);m:{if((e|0)<=0)break m;p=j+48|0;b=0;if(!d){k=0;l=0;while(1){m=k<<2;m=ol(0,J[(m|4)+f>>2],J[f+m>>2]);if(m){J[(l?l:p)>>2]=m;l=m}k=k+2|0;b=b+1|0; if((e|0)!=(b|0))continue;break}break m}k=0;l=0;while(1){m=k<<2;q=J[m+f>>2];m=ol(0,J[(m|4)+f>>2],q);if(m){J[(l?l:p)>>2]=m;if((c|0)==(q|0))J[j+36>>2]=m;l=m}k=k+2|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}J[a+264>>2]=-1;Iw(a,j);n:{if(!o)break n;if(J[o+4>>2]==1){Wg(o,j);break n}dC(o,j)}g=h?g-(K[a+276|0]&4?0:h)|0:g;o:{if(J[j+36>>2]|!d)break o;b=ql(J[a+8>>2],o,c);J[j+36>>2]=b;if(b)break o;f=9668;p:{if((c|0)!=9668){if(!c)break p;b=c;while(1){d=K[b|0];if((d|0)!=K[f|0])break p;f=f+1|0;b=b+1|0;if(d)continue; break}}b=ql(J[a+8>>2],j,c);J[j+36>>2]=b;if(b)break o}if(!ol(j,0,c)){yr(a,4440);break a}if(c){QB(a,201,34917,c,0);break o}QB(a,201,34877,0,0)}if((g|0)<=0)break a;b=0;k=0;while(1){q:{r:{c=(b<<2)+i|0;d=J[c+4>>2];s:{if(!d|J[c+8>>2])break s;if(J[a+364>>2]){d=hC(J[a+296>>2],d,J[c>>2]);if(!d)break s;ZJ(a,d,0,J[c+12>>2],J[c+16>>2]);break q}e=J[c>>2];if(!e)break s;h=Rc(e);f=Rc(d);l=h+f|0;j=fc[J[659506]](l+2|0)|0;if(j)break r;J[n+16>>2]=14100;Bc(0,0,0,0,0,2,2,3,14100,0,0,0,32863,n+16|0)}ZJ(a,J[c>>2],J[c+4>> @@ -11827,7 +11827,7 @@ J[a+2196>>2]=o}f=0;l:{if(!K[a+114|0])break l;p=!c;f=fc[J[a+152>>2]](64)|0;if(!f) 0])break n;f=fc[J[b+4>>2]](a,b,e)|0;if(f)break h;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break n;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+44>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+48>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24); b=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[a+52>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);J[a+56>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);J[a+60>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);J[b+64>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}f=0}return f|0}Cc(a,1029,0,0);return 1029}Cc(a,1028,0,0);return 1028}function u$(a, b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=ac+-64|0;ac=l;a:{if(J[a+292>>2])break a;g=J[a+36>>2];if((J[g+20>>2]-J[g+16>>2]|0)>249)break a;Kd(a)}g=J[a+36>>2];i=J[g+16>>2];b:{if(!(K[i|0]==60&K[i+1|0]==47)){if(J[a+172>>2]==-1?J[a+212>>2]:0)break b;J[a+84>>2]=74;J[l+48>>2]=15080;Bc(0,0,0,a,0,1,74,3,0,0,0,0,32890,l+48|0);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}J[a+200>>2]=J[a+200>>2]+2;J[g+16>>2]=i+2;J[g+32>>2]=J[g+32>>2]+2;i=K[i+2|0];if((i|0)==37){Qd(a);g=J[a+36>>2];i=K[J[g+16>>2]]}c:{if(i& -255)break c;if((Gd(g)|0)>0)break c;while(1){h=J[a+40>>2];if((h|0)<2)break c;d:{e:{f:{if(!J[689587]){k=h-1|0;J[a+40>>2]=k;g=J[a+48>>2];break f}J[l+32>>2]=h;g=0;fc[J[659605]](J[689570],36109,l+32|0);h=J[a+40>>2];if((h|0)<=0)break d;k=h-1|0;J[a+40>>2]=k;g=J[a+48>>2];j=0;i=0;if((h|0)==1)break e}j=k;i=J[((h<<2)+g|0)-8>>2]}J[a+36>>2]=i;i=(j<<2)+g|0;g=J[i>>2];J[i>>2]=0}gh(g);g=J[a+36>>2];if(K[J[g+16>>2]])break c;if((Gd(g)|0)<=0)continue;break}}g:{h:{i:{j=(f|0)<=0;if(j)break i;g=J[a+36>>2];i=J[g+16>>2];m= +255)break c;if((Gd(g)|0)>0)break c;while(1){h=J[a+40>>2];if((h|0)<2)break c;d:{e:{f:{if(!J[689588]){k=h-1|0;J[a+40>>2]=k;g=J[a+48>>2];break f}J[l+32>>2]=h;g=0;fc[J[659605]](J[689570],36109,l+32|0);h=J[a+40>>2];if((h|0)<=0)break d;k=h-1|0;J[a+40>>2]=k;g=J[a+48>>2];j=0;i=0;if((h|0)==1)break e}j=k;i=J[((h<<2)+g|0)-8>>2]}J[a+36>>2]=i;i=(j<<2)+g|0;g=J[i>>2];J[i>>2]=0}gh(g);g=J[a+36>>2];if(K[J[g+16>>2]])break c;if((Gd(g)|0)<=0)continue;break}}g:{h:{i:{j=(f|0)<=0;if(j)break i;g=J[a+36>>2];i=J[g+16>>2];m= J[g+20>>2]-i|0;if(m>>>0>>0)break i;g=0;k=J[a+184>>2];j:if(!(j|(k|0)==(i|0))){g=-1;if(!i)break j;g=1;if(!k)break j;g=od(i,k,f)}if(g)break i;h=1;g=J[a+36>>2];i=J[g+16>>2];if(!(K[i+f|0]!=62|f>>>0>=m>>>0)){d=f+1|0;J[g+16>>2]=d+i;J[g+32>>2]=d+J[g+32>>2];break g}J[g+16>>2]=f+i;J[g+32>>2]=J[g+32>>2]+f;break h}i=J[a+184>>2];if(!b){h=x$(a,i);break h}k=J[a+36>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249)){Kd(a);k=J[a+36>>2]}k:{g=J[k+16>>2];h=K[g|0];l:{if(!h)break l;f=b;while(1){j=K[f|0];if((j|0)== (h&255)){f=f+1|0;h=K[g+1|0];g=g+1|0;if(h)continue;break l}break}if(j|(h&255)!=58)break l;f=g+1|0;h=K[g+1|0];m:{n:{if(!h){g=i;break n}g=i;while(1){j=K[g|0];if((j|0)!=(h&255))break m;g=g+1|0;h=K[f+1|0];f=f+1|0;if(h)continue;break}}j=K[g|0];h=0}if(j&255)break l;g=h&255;j=g-9|0;if((1<>>0<=23:0)|(g|0)==62)break k}f=EJ(a,l+60|0);h=(f|0)==(i|0)?J[l+60>>2]==(b|0)?1:f:f;break h}J[k+16>>2]=f;h=1}o:{if(J[a+292>>2])break o;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)>249)break o;Kd(a)}if(J[a+172>>2]== -1)break b;Wd(a);f=J[a+36>>2];g=J[f+16>>2];p:{if(K[g|0]!=62){if(J[a+172>>2]==-1?J[a+212>>2]:0)break p;J[a+84>>2]=73;J[l+16>>2]=29271;Bc(0,0,0,a,0,1,73,3,0,0,0,0,32890,l+16|0);J[a+12>>2]=0;if(J[a+288>>2])break p;J[a+212>>2]=1;break p}J[f+16>>2]=g+1;J[f+32>>2]=J[f+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(K[g+1|0])break p;Gd(f)}if((h|0)==1)break g;f=h?h:14306;q:{if(d)break q;d=J[a+52>>2];if(!d){d=0;break q}d=L[d+56>>1]}EB(a,76,32620,J[a+184>>2],d,f)}d=J[a>>2];r:{if(!d)break r;d=J[d+120>>2];if(J[a+212>> @@ -12016,7 +12016,7 @@ h=f<<1;f=c;c=h|c>>>31;f=f<<1;if(!((!q&(g|0)==-2097152|g>>>0<4292870144)&(!f&(c|0 0<=4294967167){d=1;g=(f|0)==1072693248;if(g&!c)break a;if(s>>>0<=957){d=((c|0)!=0&g|f>>>0>1072693248?b:-b)+1;break a}if((!c&(f|0)==1072693248|f>>>0<1072693248)!=(r>>>0<2048|0)){c=ac-16|0;O[c+8>>3]=3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break a}c=ac-16|0;O[c+8>>3]=1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break a}if(j)break b;A(+(a*4503599627370496));f=v(1)|0;c=v(0)|0;f=(f&2147483647)-54525952|0}x(0,l&-134217728);x(1,e|0);u=+z();e=f-1072076117|0;g=e;k=+(e>>20);h= (e>>>13&127)<<5;B=k*O[325179]+O[h+2601520>>3];l=0;e=c-l|0;g=f-((g&-1048576)+(c>>>0>>0)|0)|0;c=g;x(0,0);x(1,(e- -2147483648>>>0<2147483648?c+1|0:c)|0);a=+z();i=O[h+2601496>>3];d=a*i+-1;x(0,e|0);x(1,c|0);w=(+z()-a)*i;a=d+w;m=O[325180];i=a*m;y=k*O[325178]+O[h+2601512>>3];k=a+y;n=d;d=d*m;n=n*d;m=k+n;n=B+(a+(y-k))+w*(i+d)+(n+(k-m));d=a*i;a=n+a*d*(d*(d*(a*O[325186]+O[325185])+(a*O[325184]+O[325183]))+(a*O[325182]+O[325181]));d=m+a;O[o+8>>3]=a+(m-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+(O[o+8>>3]+(d-i))*b;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=ac-16|0;O[c+8>>3]=p?-1.2882297539194267E-231:1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break c}c=ac-16|0;O[c+8>>3]=p?-3.105036184601418E231:3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break c}d=O[306850];i=O[306849]*a+d;d=i-d;a=d*O[306852]+(d*O[306851]+a)+b;b=a*a;d= -b*b*(a*O[306856]+O[306855]);b=b*(a*O[306854]+O[306853]);A(+i);v(1)|0;f=v(0)|0;e=f<<4&2032;a=d+(b+(O[e+2454904>>3]+a));e=e+2454912|0;g=J[e>>2];h=J[e+4>>2];e=f+p|0;c=g;g=e<<13;e=0;c=c+e|0;h=g+h|0;h=c>>>0>>0?h+1|0:h;if(!j){e:{if(!(f&-2147483648)){x(0,c|0);x(1,h-1058013184|0);b=+z();d=(b*a+b)*5.4861240687936887E303;break e}x(0,c|0);g=h+1071644672|0;x(1,g|0);b=+z();i=b*a;a=i+b;if(R(a)<1){c=ac-16|0;O[c+8>>3]=2.2250738585072014E-308;O[c+8>>3]=O[c+8>>3]*2.2250738585072014E-308;x(0,0);x(1,g&-2147483648); +b*b*(a*O[306856]+O[306855]);b=b*(a*O[306854]+O[306853]);A(+i);v(1)|0;f=v(0)|0;e=f<<4&2032;a=d+(b+(O[e+2454904>>3]+a));e=e+2454912|0;g=J[e>>2];h=J[e+4>>2];e=f+p|0;c=g;g=e<<13;e=0;c=c+e|0;h=g+h|0;h=c>>>0>>0?h+1|0:h;if(!j){e:{if(!(f&-2147483648)){x(0,c|0);x(1,h-1058013184|0);b=+z();d=(b*a+b)*5.486124068793689E303;break e}x(0,c|0);g=h+1071644672|0;x(1,g|0);b=+z();i=b*a;a=i+b;if(R(a)<1){c=ac-16|0;O[c+8>>3]=2.2250738585072014E-308;O[c+8>>3]=O[c+8>>3]*2.2250738585072014E-308;x(0,0);x(1,g&-2147483648); d=a<0?-1:1;k=a+d;a=k+(i+(b-a)+(a+(d-k)))-d;a=(C=+z(),D=a,E=a==0,E?C:D)}d=a*2.2250738585072014E-308}break c}x(0,c|0);x(1,h|0);b=+z();d=b*a+b}}ac=o+16|0;return d}function Kib(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;l=ac-16|0;ac=l;c=vc(c,0,652);f=K[b+8|0];H[c+188|0]=f;a:{if(!f)break a;if(f>>>0>=4){i=f&252;g=c+192|0;h=b+12|0;while(1){J[g+(d<<2)>>2]=I[h+(d<<1)>>1];k=d|1;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k=d|2;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k=d|3;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];d=d+4| 0;j=j+4|0;if((i|0)!=(j|0))continue;break}}f=f&3;if(!f)break a;j=0;while(1){J[(c+(d<<2)|0)+192>>2]=I[((d<<1)+b|0)+12>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+9|0];H[c+189|0]=g;b:{if(!g)break b;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+248|0;i=b+40|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break b;while(1){J[(c+(d<<2)|0)+248>> 2]=I[((d<<1)+b|0)+40>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+10|0];H[c+190|0]=g;c:{if(!g)break c;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+288|0;i=b+60|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break c;while(1){J[(c+(d<<2)|0)+288>>2]=I[((d<<1)+b|0)+60>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+11|0];H[c+191| @@ -12091,7 +12091,7 @@ n*t+A*u;k=O[b+32>>3];v=O[b+40>>3];w=k*m+s*v;k=k*q+r*v;v=w*y+z*k;k=w*t+A*k;n=j;j= 596>>2],f,g);f=O[h+24>>3];b=J[a+28>>2];g=O[h>>3];O[b+608>>3]=g;O[b+600>>3]=f;ke(J[b+596>>2],f,g);b=J[a+28>>2];$f(J[b+596>>2]);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];b=J[a+8>>2];fc[J[J[b>>2]+204>>2]](b,J[a+28>>2]);Sf(J[a+28>>2])}OZ(a,l)}b=J[a+28>>2];if(J[b+668>>2])while(1){b=hm(b);J[a+28>>2]=b;c=J[a+8>>2];fc[J[J[c>>2]+68>>2]](c,b);b=J[a+28>>2];if(J[b+668>>2])continue;break}pc(gr(b));J[a+28>>2]=o;a= J[a+8>>2];fc[J[J[a>>2]+68>>2]](a,o);ac=h+32|0;return}a=Z()|0;pc(C);ba(a|0);B()}function L$(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=ac-80|0;ac=e;J[e+72>>2]=0;a:{b:{c:{d:{i=K[J[J[a+36>>2]+16>>2]];switch(i-34|0){case 0:break b;case 5:break c;default:break d}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=36;J[e>>2]=16138;Bc(0,0,0,a,0,1,36,3,0,0,0,0,32890,e);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}i=39}g=fc[J[659506]](100)|0;if(!g){me(a,0);break a}J[a+172>>2]=11; e:{k=J[a+36>>2];if(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249)break e;Kd(a);if(J[a+172>>2]!=-1)break e;fc[J[659507]](g);break a}Td(a);j=100;d=Ff(a,e+76|0);while(1){f:{g:{if((d|0)<=255){if((d|0)>31)break g;if(d>>>0>13)break f;if(1<>>0<1048576|d>>>0<55296)break g;if(d-57344>>>0>8189)break f}if(!((d|0)!=(i|0)|J[a+36>>2]!=(k|0))){d=i;break f}if(J[a+172>>2]==-1)break f;h:{if((h+5|0)<(j|0)){c=g;break h}j=j<<1;c=fc[J[659508]](g,j)|0;if(c)break h;c=0;me(a,0);fc[J[659507]](g); -break a}g=c;i:{if(J[e+76>>2]==1){H[c+h|0]=d;h=h+1|0;break i}h=Vi(g+h|0,d)+h|0}d=J[a+36>>2];c=J[d+16>>2];j:{if(K[c|0]==10){J[d+32>>2]=1;J[d+28>>2]=J[d+28>>2]+1;break j}J[d+32>>2]=J[d+32>>2]+1}f=c+J[e+76>>2]|0;J[d+16>>2]=f;c=K[f|0];if((c|0)==37){Qd(a);d=J[a+36>>2];f=J[d+16>>2];c=K[f|0]}k:{if(c&255)break k;c=J[a+40>>2];if((c|0)<=1)break k;while(1){l:{m:{n:{if(!J[689587]){f=c-1|0;J[a+40>>2]=f;d=J[a+48>>2];break n}J[e+64>>2]=c;d=0;fc[J[659605]](J[689570],36109,e- -64|0);c=J[a+40>>2];if((c|0)<=0)break l; +break a}g=c;i:{if(J[e+76>>2]==1){H[c+h|0]=d;h=h+1|0;break i}h=Vi(g+h|0,d)+h|0}d=J[a+36>>2];c=J[d+16>>2];j:{if(K[c|0]==10){J[d+32>>2]=1;J[d+28>>2]=J[d+28>>2]+1;break j}J[d+32>>2]=J[d+32>>2]+1}f=c+J[e+76>>2]|0;J[d+16>>2]=f;c=K[f|0];if((c|0)==37){Qd(a);d=J[a+36>>2];f=J[d+16>>2];c=K[f|0]}k:{if(c&255)break k;c=J[a+40>>2];if((c|0)<=1)break k;while(1){l:{m:{n:{if(!J[689588]){f=c-1|0;J[a+40>>2]=f;d=J[a+48>>2];break n}J[e+64>>2]=c;d=0;fc[J[659605]](J[689570],36109,e- -64|0);c=J[a+40>>2];if((c|0)<=0)break l; f=c-1|0;J[a+40>>2]=f;d=J[a+48>>2];m=0;l=0;if((c|0)==1)break m}m=J[((c<<2)+d|0)-8>>2];l=f}c=l;J[a+36>>2]=m;c=(c<<2)+d|0;d=J[c>>2];J[c>>2]=0}gh(d);c=J[a+36>>2];o:{if(K[J[c+16>>2]])break o;if((Gd(c)|0)>0)break o;c=J[a+40>>2];if((c|0)>=2)continue}d=J[a+36>>2];f=J[d+16>>2];if(K[f|0])break k;c=J[a+40>>2];if((c|0)>1)continue;break}}if(!(J[a+292>>2]|(J[d+20>>2]-f|0)>249))Kd(a);d=Ff(a,e+76|0);if(d)continue;p:{if(J[a+292>>2])break p;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break p;Kd(a)}d=Ff(a,e+76|0); continue}break}c=0;H[g+h|0]=0;q:{if(J[a+172>>2]!=-1){c=g;break q}fc[J[659507]](g);break a}while(1){r:{J[e+72>>2]=c;s:{t:{u:{v:{f=K[c|0];switch(f-37|0){case 0:break u;case 1:break v;default:break t}}if(K[c+1|0]==35)break s}J[e+72>>2]=c+1;c=MJ(a,e+72|0);if(!(K[J[e+72>>2]]==59?c:0))ml(a,87,31896,f);w:{if((f|0)!=37|J[a+216>>2]!=1|(J[a+40>>2]!=1|(J[a+172>>2]==-1?J[a+212>>2]:0)))break w;J[a+84>>2]=88;J[e+48>>2]=3128;Bc(0,0,0,a,0,1,88,3,0,0,0,0,32890,e+48|0);J[a+12>>2]=0;if(J[a+288>>2])break w;J[a+212>> 2]=1}if(c)fc[J[659507]](c);c=J[e+72>>2];if(!K[c|0])break r;break s}if(!f)break r}c=c+1|0;continue}break}if((d|0)!=(i|0)){x:{if(!a){J[e+16>>2]=16138;Bc(0,0,0,0,0,1,37,3,0,0,0,0,32890,e+16|0);break x}if(J[a+172>>2]==-1?J[a+212>>2]:0)break x;J[a+84>>2]=37;J[e+32>>2]=16138;Bc(0,0,0,a,0,1,37,3,0,0,0,0,32890,e+32|0);J[a+12>>2]=0;if(J[a+288>>2])break x;J[a+212>>2]=1}c=0;fc[J[659507]](g);break a}Td(a);d=J[a+248>>2];J[a+248>>2]=d+1;c=0;if(!(!a|!g)){c=Pt(a,g,Ck(g),2);d=J[a+248>>2]-1|0}J[a+248>>2]=d;if(b){J[b>> @@ -12543,7 +12543,7 @@ d-87|0;break k}e=d-65>>>0<6?d-55|0:0}c=c+e<<4;J[b>>2]=c;d=J[a>>2];e=d-48|0;l:{if c+(a<<8)|0;f=(j>1?1:j)*255;w:{if(R(f)<2147483648){c=~~f;break w}c=-2147483648}J[b>>2]=c+a;e=J[g+8>>2]}if(e){b=e;a=J[g+12>>2];if((e|0)!=(a|0)){while(1){a=Kc(a-12|0);if((e|0)!=(a|0))continue;break}b=J[g+8>>2]}J[g+12>>2]=e;pc(b)}Kc(d)}ac=g+32|0;return}a=Z()|0;yA(g+8|0)}Kc(d);ba(a|0);B()}function P$(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=ac+-64|0;ac=h;a:{b:{c:{d:{e:{f:{e=J[a+36>>2];b=J[e+16>>2];if(!(K[b|0]!=38|K[b+1|0]!=35)){f=J[a+200>>2];if(K[b+2|0]!=120)break f;J[a+200>>2]=f+3;J[e+16>>2]=b+3;J[e+32>> 2]=J[e+32>>2]+3;b=K[b+3|0];if((b|0)==37){Qd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}g:{if(b&255)break g;if((Gd(e)|0)>0)break g;Be(a)}e=0;c=J[a+36>>2];if(!(J[a+292>>2]|(J[c+20>>2]-J[c+16>>2]|0)>249)){Kd(a);c=J[a+36>>2]}b=J[c+16>>2];h:{if(K[b|0]==59)break h;while(1){if((g|0)<21)f=g+1|0;else{if(!(J[a+292>>2]|(J[c+20>>2]-b|0)>249))Kd(a);if(J[a+172>>2]==-1)break b;c=J[a+36>>2];f=0}b=-48;i:{c=K[J[c+16>>2]];if((c-48&255)>>>0<10)break i;j:{if(c>>>0>=97){if(c>>>0>102)break j;b=-87;if((f|0)>=20)break j;break i}if(c>>> 0<65|c>>>0>70)break j;b=-55;if((f|0)<20)break i}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){d=0;break h}J[a+84>>2]=6;J[h>>2]=13371;d=0;Bc(0,0,0,a,0,1,6,3,0,0,0,0,32890,h);J[a+12>>2]=0;if(J[a+288>>2])break h;J[a+212>>2]=1;break h}d=c+((d<<4)+b|0)|0;e=d>>>0>1114111?d:e;g=f+1|0;Td(a);c=J[a+36>>2];b=J[c+16>>2];if(K[b|0]!=59)continue;break}}c=J[a+36>>2];g=J[c+16>>2];if(K[g|0]==59)break e;break d}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break c;J[a+84>>2]=8;J[h+48>>2]=13437;Bc(0,0,0,a,0,1,8,3,0,0,0,0,32890,h+48|0);J[a+ -12>>2]=0;if(J[a+288>>2])break c;J[a+212>>2]=1;break c}J[a+200>>2]=f+2;J[e+16>>2]=b+2;J[e+32>>2]=J[e+32>>2]+2;b=K[b+2|0];if((b|0)==37){Qd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}k:{if(b&255)break k;if((Gd(e)|0)>0)break k;while(1){d=J[a+40>>2];if((d|0)<2)break k;l:{m:{n:{if(!J[689587]){b=d-1|0;J[a+40>>2]=b;e=J[a+48>>2];break n}J[h+32>>2]=d;e=0;fc[J[659605]](J[689570],36109,h+32|0);d=J[a+40>>2];if((d|0)<=0)break l;b=d-1|0;J[a+40>>2]=b;e=J[a+48>>2];g=0;f=0;if((d|0)==1)break m}g=J[((d<<2)+e|0)-8>>2];f=b}J[a+36>> +12>>2]=0;if(J[a+288>>2])break c;J[a+212>>2]=1;break c}J[a+200>>2]=f+2;J[e+16>>2]=b+2;J[e+32>>2]=J[e+32>>2]+2;b=K[b+2|0];if((b|0)==37){Qd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}k:{if(b&255)break k;if((Gd(e)|0)>0)break k;while(1){d=J[a+40>>2];if((d|0)<2)break k;l:{m:{n:{if(!J[689588]){b=d-1|0;J[a+40>>2]=b;e=J[a+48>>2];break n}J[h+32>>2]=d;e=0;fc[J[659605]](J[689570],36109,h+32|0);d=J[a+40>>2];if((d|0)<=0)break l;b=d-1|0;J[a+40>>2]=b;e=J[a+48>>2];g=0;f=0;if((d|0)==1)break m}g=J[((d<<2)+e|0)-8>>2];f=b}J[a+36>> 2]=g;b=(f<<2)+e|0;e=J[b>>2];J[b>>2]=0}gh(e);b=J[a+36>>2];if(K[J[b+16>>2]])break k;if((Gd(b)|0)<=0)continue;break}}e=0;d=0;c=J[a+36>>2];if(!(J[a+292>>2]|(J[c+20>>2]-J[c+16>>2]|0)>249)){Kd(a);c=J[a+36>>2]}b=J[c+16>>2];o:{if(K[b|0]==59)break o;g=0;while(1){if((g|0)<21)b=g+1|0;else{if(!(J[a+292>>2]|(J[c+20>>2]-b|0)>249))Kd(a);if(J[a+172>>2]==-1)break b;c=J[a+36>>2];b=0}f=K[J[c+16>>2]];if((f-48&255)>>>0<=9){d=(f+P(d,10)|0)-48|0;e=d>>>0>1114111?d:e;g=b+1|0;Td(a);c=J[a+36>>2];b=J[c+16>>2];if(K[b|0]!=59)continue; break o}break}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){d=0;break o}J[a+84>>2]=7;J[h+16>>2]=13406;d=0;Bc(0,0,0,a,0,1,7,3,0,0,0,0,32890,h+16|0);J[a+12>>2]=0;if(J[a+288>>2])break o;J[a+212>>2]=1}c=J[a+36>>2];g=J[c+16>>2];if(K[g|0]!=59)break d}J[c+32>>2]=J[c+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;J[c+16>>2]=g+1}p:{if(d>>>0<=255){if(d>>>0>31)break p;if(d>>>0>13)break c;if(1<>>0>55295&d-57344>>>0>8189&d-65536>>>0>1048575)break c}if(!e)break a}ml(a,9,36264,d)}d=0}ac=h- -64|0;return d} function uJa(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;e=ac-48|0;ac=e;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=c;J[a+12>>2]=0;J[a+16>>2]=0;j=fm(b,c,0,e+32|0,0);a:{if(J[j>>2]!=8)break a;c=J[j+8>>2];d=fc[J[J[c>>2]+76>>2]](c)|0;c=e+16|0;if(J[Ac(d,776420,c,0)>>2]!=1){tc(c);break a}J[a+4>>2]=J[e+24>>2];c=e+16|0;tc(c);if(J[a+4>>2]<=0)break a;d=J[j+8>>2];if(J[Ac(fc[J[J[d>>2]+76>>2]](d)|0,776785,c,0)>>2]!=1){tc(c);break a}i=J[e+24>>2];tc(e+16|0); @@ -14056,15 +14056,15 @@ k;J[a+700>>2]=g;J[g+16>>2]=J[a+436>>2];J[g+20>>2]=J[a+440>>2];J[g+24>>2]=J[a+444 J[a+996>>2]=e;d=(c|0)>0?J[a+992>>2]&J[(c<<2)+47872>>2]|b<>2]=d;if((e|0)>=8){c=J[a+1108>>2];while(1){J[a+1108>>2]=c+1;H[J[a+1112>>2]+c|0]=d;c=J[a+1108>>2];if((c|0)>=254){d=J[a+1096>>2];fc[J[J[d>>2]+44>>2]](d,c&255)|0;c=J[a+1096>>2];fc[J[J[c>>2]+16>>2]](c,J[a+1112>>2],1,J[a+1108>>2])|0;J[a+1108>>2]=0;c=0}d=J[a+992>>2]>>>8|0;J[a+992>>2]=d;f=J[a+996>>2];e=f-8|0;J[a+996>>2]=e;if((f|0)>15)continue;break}}c=J[a+1088>>2];a:{if(!c&I[a+1086>>1]<=I[a+1084>>1])break a;if(c){J[a+1088>>2]=0;c=J[a+ 1092>>2];J[a+1080>>2]=c;I[a+1084>>1]=-1<>2]+1|0;J[a+1080>>2]=c;if((c|0)==12){I[a+1084>>1]=4096;break a}I[a+1084>>1]=-1<>2]!=(b|0))break b;c:{if((e|0)<=0){c=J[a+1108>>2];break c}c=J[a+1108>>2];while(1){J[a+1108>>2]=c+1;H[J[a+1112>>2]+c|0]=d;c=J[a+1108>>2];if((c|0)>=254){b=J[a+1096>>2];fc[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1096>>2];fc[J[J[b>>2]+16>>2]](b,J[a+1112>>2],1,J[a+1108>>2])|0;J[a+1108>>2]=0;c=0}d=J[a+992>>2]>>>8|0;J[a+992>>2]=d;b=J[a+996>>2];J[a+ 996>>2]=b-8;if((b|0)>8)continue;break}}if((c|0)>0){b=J[a+1096>>2];fc[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1096>>2];fc[J[J[b>>2]+16>>2]](b,J[a+1112>>2],1,J[a+1108>>2])|0;J[a+1108>>2]=0}b=J[a+1096>>2];fc[J[J[b>>2]+32>>2]](b)|0;b=J[a+1096>>2];if(!(fc[J[J[b>>2]+40>>2]](b)|0))break b;b=K[46305]|K[46306]<<8|(K[46307]<<16|K[46308]<<24);c=K[46301]|K[46302]<<8|(K[46303]<<16|K[46304]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>> -24;b=K[46297]|K[46298]<<8|(K[46299]<<16|K[46300]<<24);c=K[46293]|K[46294]<<8|(K[46295]<<16|K[46296]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[46289]|K[46290]<<8|(K[46291]<<16|K[46292]<<24);c=K[46285]|K[46286]<<8|(K[46287]<<16|K[46288]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}}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,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;u=ac-256|0;ac=u;e=a;while(1){a:{h=e;d=J[(l<<2)+b>>2]+c|0;i=K[d+4|0];m=K[d+3|0];g=i+m|0;k=K[d+7|0];j=K[d|0];f=k+j|0;n=g+f|0;p=K[d+5|0];o=K[d+2|0];q=p+o|0;r=K[d+6|0];s=K[d+1|0];d=r+s|0;t=q+d|0;J[e+16>>2]=n-t<<2;J[e>>2]=(n+t<<2)-4096;g=f-g|0;f=d-q|0;d=P(g+f|0,4433)+1024|0;J[e+24>>2]=d+P(f,-15137)>>11;J[e+8>>2]=d+P(g,6270)>>11;d=m-i|0;i=j-k|0;m=P(d+i|0,-7373)+1024|0;g=s-r|0;f=g+d|0;k=o-p|0; -n=k+i|0;j=P(f+n|0,9633);o=m+P(d,2446)|0;d=j+P(f,-16069)|0;J[e+28>>2]=o+d>>11;j=j+P(n,-3196)|0;f=P(k,16819);k=P(g+k|0,-20995)+1024|0;J[e+20>>2]=j+(f+k|0)>>11;J[e+12>>2]=d+(k+P(g,25172)|0)>>11;J[e+4>>2]=j+(m+P(i,12299)|0)>>11;i=l-7|0;l=l+1|0;e=u;d=7;b:switch(i|0){case 0:continue;case 8:break a;default:break b}e=h+32|0;continue}break}while(1){i=J[e+32>>2];m=J[a+192>>2];b=i+m|0;k=J[e+192>>2];j=J[a+32>>2];c=k+j|0;h=b+c|0;l=J[e+64>>2];g=J[a+160>>2];f=l+g|0;n=J[e+160>>2];p=J[a+64>>2];o=n+p|0;q=f+o|0;r=J[e>> -2];s=J[a+224>>2];t=r+s|0;v=J[e+224>>2];w=J[a>>2];x=v+w|0;y=t+x|0;z=J[e+96>>2];A=J[a+128>>2];B=z+A|0;C=J[e+128>>2];D=J[a+96>>2];E=C+D|0;F=B+E|0;J[a+128>>2]=(P(h-q|0,4433)+P(y-F|0,10703)|0)+32768>>16;J[a>>2]=((h+(q+F|0)|0)+y|0)+4>>3;h=x-t|0;f=o-f|0;o=E-B|0;c=c-b|0;b=(P(h-f|0,11363)+P(o-c|0,2260)|0)+32768|0;J[a+192>>2]=(b+P(o,-8697)|0)+P(h,-1730)>>16;J[a+64>>2]=(b+P(f,17799)|0)+P(c,11893)>>16;b=g-l|0;c=A-z|0;h=D-C|0;l=p-n|0;g=(P(b-c|0,3363)+P(h+l|0,-11086)|0)+32768|0;i=m-i|0;m=j-k|0;k=P(i+c|0,-10217)+ -P(m+h|0,-5461)|0;n=k+((g+P(h,8728)|0)+P(c,17760)|0)|0;j=c;c=s-r|0;f=h;h=w-v|0;j=P(j-c|0,7350)+P(f+h|0,8956)|0;J[a+224>>2]=n+j>>16;f=(g+P(l,-9222)|0)+P(b,10055)|0;g=P(i-b|0,11529)+P(l+m|0,1136)|0;b=P(b+c|0,5461)+P(h+l|0,10217)|0;J[a+160>>2]=(f+g|0)+b>>16;l=P(i-c|0,3363)+P(h+m|0,11086)|0;J[a+96>>2]=(l+(g+((k+P(m,589)|0)+P(i,-13631)|0)|0)|0)+32768>>16;J[a+32>>2]=(j+(l+((b+P(h,-18730)|0)+P(c,6387)|0)|0)|0)+32768>>16;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}ac=u+256|0}function jX(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;f=ac-80|0;ac=f;h=J[b+8>>2];l=J[h>>2];n=L[h+4>>1];if(n){r=l+6|0;h=0;s=n-2&65535;o=1;while(1){p=P(h,6)+l|0;k=L[p>>1];d=J[a+16>>2];a:{if(k>>>0>=d>>>0){J[f+20>>2]=d;J[f+16>>2]=k;Gc(c,2,2346421,f+16|0);break a}e=L[p+4>>1];if((e+1&65535)>>>0<=1){I[(J[a+24>>2]+P(k,52)|0)+48>>1]=L[p+2>>1];break a}q=e-1|0;m=q&65535;if(d>>>0<=m>>>0){J[f+4>>2]=d;J[f>>2]=m;Gc(c,2,2346473,f);break a}b:{if(L[p+2>>1]|(k|0)==(m|0))break b;e=J[a+24>>2];d=e+P(k,52)|0;J[f+ -72>>2]=J[d+48>>2];g=J[d+44>>2];j=f- -64|0;J[j>>2]=J[d+40>>2];J[j+4>>2]=g;g=J[d+36>>2];J[f+56>>2]=J[d+32>>2];J[f+60>>2]=g;g=J[d+28>>2];J[f+48>>2]=J[d+24>>2];J[f+52>>2]=g;g=J[d+20>>2];J[f+40>>2]=J[d+16>>2];J[f+44>>2]=g;g=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=g;g=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=g;g=P(m,52);e=g+e|0;J[d+48>>2]=J[e+48>>2];i=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=i;i=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=i;i=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=i;i=J[e+20>> -2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=i;i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=i;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;e=J[f+28>>2];d=g+J[a+24>>2]|0;J[d>>2]=J[f+24>>2];J[d+4>>2]=e;J[d+48>>2]=J[f+72>>2];e=J[j+4>>2];J[d+40>>2]=J[j>>2];J[d+44>>2]=e;e=J[f+60>>2];J[d+32>>2]=J[f+56>>2];J[d+36>>2]=e;e=J[f+52>>2];J[d+24>>2]=J[f+48>>2];J[d+28>>2]=e;e=J[f+44>>2];J[d+16>>2]=J[f+40>>2];J[d+20>>2]=e;e=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=e;if(h+1>>>0>=n>>>0)break b;e=o;if((h^-1)+n&1){e=q;d=P(o,6)+l| -0;j=L[d>>1];c:{if((j|0)!=(k|0)){e=k;if((j|0)!=(m|0))break c}I[d>>1]=e}e=o+1|0}if((h&65535)==(s|0))break b;while(1){d=q;j=P(e,6);g=j+l|0;i=L[g>>1];d:{if((i|0)!=(k|0)){d=k;if((i|0)!=(m|0))break d}I[g>>1]=d}d=q;j=j+r|0;g=L[j>>1];e:{if((g|0)!=(k|0)){d=k;if((g|0)!=(m|0))break e}I[j>>1]=d}e=e+2|0;if((e&65535)!=(n|0))continue;break}}I[(J[a+24>>2]+P(k,52)|0)+48>>1]=L[p+2>>1]}o=o+1|0;h=h+1|0;if((n|0)!=(h|0))continue;break}h=J[b+8>>2];l=J[h>>2]}if(l){pc(l);h=J[b+8>>2]}pc(h);J[b+8>>2]=0;ac=f+80|0}function f0(a, +24;b=K[46297]|K[46298]<<8|(K[46299]<<16|K[46300]<<24);c=K[46293]|K[46294]<<8|(K[46295]<<16|K[46296]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[46289]|K[46290]<<8|(K[46291]<<16|K[46292]<<24);c=K[46285]|K[46286]<<8|(K[46287]<<16|K[46288]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}}function jX(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;f=ac-80|0;ac=f;h=J[b+8>>2];l=J[h>>2];n=L[h+4>>1];if(n){r=l+6|0;h=0;s=n-2&65535;o=1;while(1){p=P(h,6)+l|0;k=L[p>>1];d=J[a+16>>2];a:{if(k>>>0>=d>>>0){J[f+20>>2]=d;J[f+16>>2]=k;Gc(c,2,2346421,f+16|0);break a}e=L[p+4>>1];if((e+1&65535)>>>0<=1){I[(J[a+24>>2]+P(k,52)|0)+48>>1]=L[p+2>>1];break a}q=e-1|0;m=q&65535;if(d>>>0<=m>>>0){J[f+4>>2]=d;J[f>>2]=m;Gc(c,2,2346473,f);break a}b:{if(L[p+2>>1]|(k|0)==(m|0))break b;e=J[a+24>>2];d=e+P(k,52)|0;J[f+72>>2]=J[d+48>>2]; +g=J[d+44>>2];j=f- -64|0;J[j>>2]=J[d+40>>2];J[j+4>>2]=g;g=J[d+36>>2];J[f+56>>2]=J[d+32>>2];J[f+60>>2]=g;g=J[d+28>>2];J[f+48>>2]=J[d+24>>2];J[f+52>>2]=g;g=J[d+20>>2];J[f+40>>2]=J[d+16>>2];J[f+44>>2]=g;g=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=g;g=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=g;g=P(m,52);e=g+e|0;J[d+48>>2]=J[e+48>>2];i=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=i;i=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=i;i=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=i;i=J[e+20>>2];J[d+16>>2]=J[e+ +16>>2];J[d+20>>2]=i;i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=i;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;e=J[f+28>>2];d=g+J[a+24>>2]|0;J[d>>2]=J[f+24>>2];J[d+4>>2]=e;J[d+48>>2]=J[f+72>>2];e=J[j+4>>2];J[d+40>>2]=J[j>>2];J[d+44>>2]=e;e=J[f+60>>2];J[d+32>>2]=J[f+56>>2];J[d+36>>2]=e;e=J[f+52>>2];J[d+24>>2]=J[f+48>>2];J[d+28>>2]=e;e=J[f+44>>2];J[d+16>>2]=J[f+40>>2];J[d+20>>2]=e;e=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=e;if(h+1>>>0>=n>>>0)break b;e=o;if((h^-1)+n&1){e=q;d=P(o,6)+l|0;j=L[d>>1];c:{if((j| +0)!=(k|0)){e=k;if((j|0)!=(m|0))break c}I[d>>1]=e}e=o+1|0}if((h&65535)==(s|0))break b;while(1){d=q;j=P(e,6);g=j+l|0;i=L[g>>1];d:{if((i|0)!=(k|0)){d=k;if((i|0)!=(m|0))break d}I[g>>1]=d}d=q;j=j+r|0;g=L[j>>1];e:{if((g|0)!=(k|0)){d=k;if((g|0)!=(m|0))break e}I[j>>1]=d}e=e+2|0;if((e&65535)!=(n|0))continue;break}}I[(J[a+24>>2]+P(k,52)|0)+48>>1]=L[p+2>>1]}o=o+1|0;h=h+1|0;if((n|0)!=(h|0))continue;break}h=J[b+8>>2];l=J[h>>2]}if(l){pc(l);h=J[b+8>>2]}pc(h);J[b+8>>2]=0;ac=f+80|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,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;u=ac-256|0;ac=u;e=a;while(1){a:{h=e;d=J[(l<<2)+b>>2]+c|0;i=K[d+4|0];m=K[d+3|0];g=i+m|0;k=K[d+7|0];j=K[d|0];f=k+j|0;n=g+f|0;p=K[d+5|0];o=K[d+2|0];q=p+o|0;r=K[d+6|0];s=K[d+1|0];d=r+s|0;t=q+d|0;J[e+16>>2]=n-t<<2;J[e>>2]=(n+t<<2)-4096;g=f-g|0;f=d-q|0;d=P(g+f|0,4433)+1024|0;J[e+24>>2]=d+P(f,-15137)>>11;J[e+8>>2]=d+P(g,6270)>>11;d=m-i|0;i=j-k|0;m=P(d+i|0,-7373)+1024|0;g=s-r|0;f= +g+d|0;k=o-p|0;n=k+i|0;j=P(f+n|0,9633);o=m+P(d,2446)|0;d=j+P(f,-16069)|0;J[e+28>>2]=o+d>>11;j=j+P(n,-3196)|0;f=P(k,16819);k=P(g+k|0,-20995)+1024|0;J[e+20>>2]=j+(f+k|0)>>11;J[e+12>>2]=d+(k+P(g,25172)|0)>>11;J[e+4>>2]=j+(m+P(i,12299)|0)>>11;i=l-7|0;l=l+1|0;e=u;d=7;b:switch(i|0){case 0:continue;case 8:break a;default:break b}e=h+32|0;continue}break}while(1){i=J[e+32>>2];m=J[a+192>>2];b=i+m|0;k=J[e+192>>2];j=J[a+32>>2];c=k+j|0;h=b+c|0;l=J[e+64>>2];g=J[a+160>>2];f=l+g|0;n=J[e+160>>2];p=J[a+64>>2];o=n+p| +0;q=f+o|0;r=J[e>>2];s=J[a+224>>2];t=r+s|0;v=J[e+224>>2];w=J[a>>2];x=v+w|0;y=t+x|0;z=J[e+96>>2];A=J[a+128>>2];B=z+A|0;C=J[e+128>>2];D=J[a+96>>2];E=C+D|0;F=B+E|0;J[a+128>>2]=(P(h-q|0,4433)+P(y-F|0,10703)|0)+32768>>16;J[a>>2]=((h+(q+F|0)|0)+y|0)+4>>3;h=x-t|0;f=o-f|0;o=E-B|0;c=c-b|0;b=(P(h-f|0,11363)+P(o-c|0,2260)|0)+32768|0;J[a+192>>2]=(b+P(o,-8697)|0)+P(h,-1730)>>16;J[a+64>>2]=(b+P(f,17799)|0)+P(c,11893)>>16;b=g-l|0;c=A-z|0;h=D-C|0;l=p-n|0;g=(P(b-c|0,3363)+P(h+l|0,-11086)|0)+32768|0;i=m-i|0;m=j-k|0; +k=P(i+c|0,-10217)+P(m+h|0,-5461)|0;n=k+((g+P(h,8728)|0)+P(c,17760)|0)|0;j=c;c=s-r|0;f=h;h=w-v|0;j=P(j-c|0,7350)+P(f+h|0,8956)|0;J[a+224>>2]=n+j>>16;f=(g+P(l,-9222)|0)+P(b,10055)|0;g=P(i-b|0,11529)+P(l+m|0,1136)|0;b=P(b+c|0,5461)+P(h+l|0,10217)|0;J[a+160>>2]=(f+g|0)+b>>16;l=P(i-c|0,3363)+P(h+m|0,11086)|0;J[a+96>>2]=(l+(g+((k+P(m,589)|0)+P(i,-13631)|0)|0)|0)+32768>>16;J[a+32>>2]=(j+(l+((b+P(h,-18730)|0)+P(c,6387)|0)|0)|0)+32768>>16;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}ac=u+256|0}function f0(a, b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return-1;e=J[b>>2];a:{if(!a)while(1){a=K[e|0];c=(a&223)-65|0;b:{if((a-48&255)>>>0<10|(c&255)>>>0<26)break b;c:switch(a-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 62:case 93:break b;case 4:break c;default:break a}d:{c=K[e+1|0];if((c-48&255)>>>0<10)break d;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d; default:break a}}c=K[e+2|0];if((c-48&255)>>>0<10)break b;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}e=((a|0)==37?3:1)+e|0;continue}while(1){e:{c=K[e|0];d=(c&223)-65|0;f:{if((c-48&255)>>>0<10|(d&255)>>>0<26)break f;g:{h:switch(c-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 62:case 93:break f;case 4:break h;default:break g}i:{d= K[e+1|0];if((d-48&255)>>>0<10)break i;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break g}}d=K[e+2|0];if((d-48&255)>>>0<10)break f;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break f;default:break g}}g=J[a+36>>2];if(!(g&1))break e;switch(c-91|0){case 0:case 1:case 2:case 3:case 5:case 32:case 33:case 34:break f;default:break e}}e=((c|0)==37?3:1)+e|0;continue}break}c= @@ -14157,7 +14157,7 @@ Z()|0;break c}b=Z()|0;break g}b=Z()|0;if(H[c+27|0]>=0)break g;pc(J[c+16>>2])}if( 3]);O[e+24>>3]=Q(O[e+104>>3]);O[e+16>>3]=Q(O[e+112>>3]);O[e+8>>3]=Q(O[e+120>>3]);a=J[J[g>>2]+124>>2];J[695548]=0;j=a;a=e+48|0;k=e+40|0;va(j|0,g|0,a|0,k|0,e+32|0,e+24|0,e+16|0,e+8|0)|0;j=J[695548];J[695548]=0;if((j|0)==1)break g;J[b+2940>>2]=J[g+160>>2];N[e+48>>2]=O[e+72>>3];N[e+40>>2]=O[e+64>>3];j=J[J[g>>2]+96>>2];J[695548]=0;na(j|0,g|0,c|0,e+140|0,a|0,k|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break g;J[e+48>>2]=0;J[e+40>>2]=0;h:{while(1){i:{J[e+32>>2]=0;a=J[J[g>>2]+200>>2];J[695548]=0;a=ha(a|0, g|0,e+32|0,e+48|0,e+40|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break i;if(!a)break h;k=J[e+32>>2];if(!k)continue;J[695548]=0;l=N[e+40>>2];j:{if(Q(R(l))>2];k:{if(Q(R(l))>2]+4>>2]](i); return 0}J[a+508>>2]=0;h=fc[J[J[a>>2]+292>>2]](a,b,e,f,g,h)|0}return h|0}function Qd(a){var b=0,c=0,d=0,e=0;c=ac+-64|0;ac=c;b=J[J[a+36>>2]+16>>2];a:{if(K[b|0]!=37)break a;b:{c:switch(J[a+172>>2]+1|0){case 0:if(J[a+212>>2])break a;J[a+84>>2]=18;J[c+16>>2]=2518;Bc(0,0,0,a,0,1,18,3,0,0,0,0,32890,c+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a;case 1:case 2:case 5:J[a+84>>2]=19;J[c+32>>2]=12701;Bc(0,0,0,a,0,1,19,3,0,0,0,0,32890,c+32|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]= -1;break a;case 15:J[a+84>>2]=20;J[c+48>>2]=12723;Bc(0,0,0,a,0,1,20,3,0,0,0,0,32890,c+48|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a;case 3:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 16:case 17:break a;case 4:break c;default:break b}if(!J[a+96>>2]&J[a+40>>2]==1)break a;switch(K[b+1|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break b}}Td(a);b=Wh(a);if(J[689587]){J[c>>2]=b;fc[J[659605]](J[689570],32794,c)}if(!b){Pe(a,24,0);break a}if(K[J[J[a+ +1;break a;case 15:J[a+84>>2]=20;J[c+48>>2]=12723;Bc(0,0,0,a,0,1,20,3,0,0,0,0,32890,c+48|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a;case 3:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 16:case 17:break a;case 4:break c;default:break b}if(!J[a+96>>2]&J[a+40>>2]==1)break a;switch(K[b+1|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break b}}Td(a);b=Wh(a);if(J[689588]){J[c>>2]=b;fc[J[659605]](J[689570],32794,c)}if(!b){Pe(a,24,0);break a}if(K[J[J[a+ 36>>2]+16>>2]]==59){Td(a);d=J[a>>2];d:{if(!d)break d;d=J[d+96>>2];if(!d)break d;e=fc[d|0](J[a+4>>2],b)|0}if(J[a+172>>2]==-1)break a;if(!e){e:{if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Nf(a,26,34952,b);break e}f:{if(!(!J[a+104>>2]|!J[a+112>>2])){pm(a,27,34952,b,0);break f}lo(a,27,34952,b)}J[a+100>>2]=0}$j(a,0,0,0);break a}if(J[J[a+36>>2]+40>>2]!=3248){Qt(a,Q$(a,e));break a}d=J[e+48>>2];if((d&-2)==4){if(!(J[a+16>>2]|(K[a+360|0]&30|(d|0)!=5)))if(!J[a+104>>2])break a;if((Qt(a,_J(a,e))|0)<0)break a; g:{if(J[a+292>>2])break g;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break g;Kd(a)}if(J[a+172>>2]==-1)break a;d=J[a+36>>2];b=J[d+16>>2];h:{if((J[d+20>>2]-b|0)<4)break h;H[c+60|0]=K[b|0];H[c+61|0]=K[b+1|0];H[c+62|0]=K[b+2|0];H[c+63|0]=K[b+3|0];b=Ar(c+60|0,4);if(!b)break h;xr(a,b)}if(J[e+48>>2]!=5)break a;b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break a;if(K[b+4|0]!=108)break a;b=K[b+5|0]-9|0;if(b>>>0>23|!(1<>2]=f;m=a+168|0;J[a+48>>2]=m;f=J[a+64>>2];J[a+192>>2]=J[a+60>>2];J[a+196>>2]=f;J[a+188>>2]=c;J[a+184>>2]=b;J[a+180>>2]=e;J[a+176>>2]=d;J[a+172>>2]=g;f=m;while(1){n=J[f>>2];a:{b:{c:{d:{i=J[f+20>>2];k=J[f+12>>2];e=J[f+28>>2];g=J[f+4>>2];if((((i|0)<(k|0)?i:k)|0)>=(((e|0)<(g|0)?e:g)|0)){j=(e|0)>(g|0);if((((i|0)>(k|0)?i:k)|0)<=((j?e:g)|0))break d}b=J[f+24>>2];J[f+48>>2]=b;J[f+52>>2]=e;c=e+i|0;J[f+ @@ -14256,7 +14256,7 @@ J[l>>2];else p=l;if(K[p+t|0]==127){q=-1;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];els if(c)J[e>>2]=J[e>>2]|2;c=J[a+268>>2];dd(b);dd(a+208|0);ac=a+272|0;break a}}c=Z()|0;dd(b);dd(a+208|0);ba(c|0);B()}return c|0}function y0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ac+-64|0;ac=g;a:{if(a){f=J[a+12>>2];if(f)while(1){if(J[f+4>>2]==14){f=0;break a}f=J[f+24>>2];if(f)continue;break}f=0;if(J[a+44>>2])break a}e=fc[J[659503]](64)|0;if(!e){J[g>>2]=3231;Bc(0,0,0,0,0,2,2,3,3231,0,0,0,32863,g);break a}J[e>>2]=0;J[e+4>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;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+4>>2]=14;if(b){f=b;while(1){h=f;f=f+1|0;if(K[h|0])continue;break}f=0;b:{h=h-b|0;if((h|0)>=0){i=fc[J[659506]](h+1|0)|0;if(i)break b;Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0)}J[e+8>>2]=0;J[g+48>>2]=3231;Bc(0,0,0,0,0,2,2,3,3231,0,0,0,32863,g+48|0);fc[J[659507]](e);break a}b=sc(i,b,h);H[b+h|0]=0;J[e+8>>2]=b}if(c){f=c;while(1){b=f;f=b+1|0;if(K[b|0])continue;break}c:{b=b-c|0;if((b|0)>=0){f=fc[J[659506]](b+1| 0)|0;if(f)break c;Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0)}J[e+52>>2]=0;J[g+32>>2]=3231;Bc(0,0,0,0,0,2,2,3,3231,0,0,0,32863,g+32|0);a=J[e+8>>2];if(a)fc[J[659507]](a);f=0;fc[J[659507]](e);break a}h=b;b=sc(f,c,b);H[h+b|0]=0;J[e+52>>2]=b}if(d){b=d;while(1){c=b;b=b+1|0;if(K[c|0])continue;break}d:{b=c-d|0;if((b|0)>=0){c=fc[J[659506]](b+1|0)|0;if(c)break d;Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0)}J[e+56>>2]=0;J[g+16>>2]=3231;Bc(0,0,0,0,0,2,2,3,3231,0,0,0,32863,g+16|0);a=J[e+8>>2];if(a)fc[J[659507]](a);a=J[e+52>> -2];if(a)fc[J[659507]](a);f=0;fc[J[659507]](e);break a}f=b;b=sc(c,d,b);H[f+b|0]=0;J[e+56>>2]=b}if(a){J[a+44>>2]=e;J[e+32>>2]=a;J[e+20>>2]=a;f=J[a+12>>2];e:{if(!f){J[a+12>>2]=e;b=a+16|0;break e}b=a+12|0;if(J[a+4>>2]!=13){f:{while(1){if(J[f+4>>2]==1)break f;f=J[f+24>>2];if(f)continue;break}b=J[a+16>>2];J[e+28>>2]=b;J[b+24>>2]=e;J[e+24>>2]=0;b=a+16|0;break e}J[e+24>>2]=f;a=J[f+28>>2];J[e+28>>2]=a;J[(a?a+24|0:b)>>2]=e;b=f+28|0;break e}J[f+28>>2]=e;J[e+24>>2]=f}J[b>>2]=e}g:{if(!J[689596])break g;a=J[689593]; +2];if(a)fc[J[659507]](a);f=0;fc[J[659507]](e);break a}f=b;b=sc(c,d,b);H[f+b|0]=0;J[e+56>>2]=b}if(a){J[a+44>>2]=e;J[e+32>>2]=a;J[e+20>>2]=a;f=J[a+12>>2];e:{if(!f){J[a+12>>2]=e;b=a+16|0;break e}b=a+12|0;if(J[a+4>>2]!=13){f:{while(1){if(J[f+4>>2]==1)break f;f=J[f+24>>2];if(f)continue;break}b=J[a+16>>2];J[e+28>>2]=b;J[b+24>>2]=e;J[e+24>>2]=0;b=a+16|0;break e}J[e+24>>2]=f;a=J[f+28>>2];J[e+28>>2]=a;J[(a?a+24|0:b)>>2]=e;b=f+28|0;break e}J[f+28>>2]=e;J[e+24>>2]=f}J[b>>2]=e}g:{if(!J[689597])break g;a=J[689594]; if(!a)break g;fc[a|0](e)}f=e}ac=g- -64|0;return f}function Lya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;a:{if(!K[a+144|0]){a=Jc(d+8|0,2382711,2374139,164,2402248,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}J[695548]=0;f=a+148|0;ah(f,0,0,256,0);c=J[695548];J[695548]=0;b:{c:{d:{e:{f:{g:{if((c|0)==1)break g;h:{i:{j:{k:{c=J[a+120>>2];if(c)while(1){e=J[c+8>>2];J[695548]=0;da(5282,e|0,0);e=J[695548];J[695548]=0;if((e|0)==1)break k;c=J[c>>2]; if(c)continue;break}if(!b)break h;J[d+8>>2]=0;c=J[a+120>>2];if(!c)break i;break j}c=ea(0)|0;break b}while(1){b=J[c+8>>2];J[695548]=0;b=J[b+148>>2];e=J[695548];J[695548]=0;l:{if((e|0)!=1){if(!(b&1)){c=J[c>>2];if(!c)break l;continue}J[695548]=0;aa(5048,d+8|0,c+8|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break l;break d}break d}b=J[d+8>>2];if(!b)break i;J[695548]=0;da(5282,b|0,1);b=J[695548];J[695548]=0;if((b|0)==1)break d;b=J[d+8>>2];J[d+8>>2]=0;m:{if(!b)break m;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]= c;e=J[695548];J[695548]=0;if((e|0)==1)break e;if(c)break m;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break e}J[d+8>>2]=0;c=J[a+120>>2];if(c)continue;break}}if(!K[a+144|0]){J[695548]=0;a=ja(5073,d+8|0,2382711,2374139,164,2402248,0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break g;J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;c=ea(0)|0;Ec(a);break b}J[695548]=0;a=J[f>>2];b=J[695548];J[695548]=0;if((b|0)==1)break g;if(!(a&1))break h;while(1){J[695548]=0;a=J[f>>2]; @@ -14487,7 +14487,7 @@ if(b)break p;J[695548]=0;aa(5048,a|0,e+12|0)|0;b=J[695548];J[695548]=0;if((b|0)! 0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break e}break a}b=Z()|0;break c}b=Z()|0;break b}break a}ac=e+16|0;return}b=Z()|0;rc(e+4|0)}uc(e+12|0)}uc(a);ba(b|0);B()}ea(0)|0;xc();B()}function bC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-32|0;ac=g;a:{b:{d=J[a+372>>2];if(d){J[a+372>>2]=J[d+24>>2];J[a+368>>2]=J[a+368>>2]-1;break b}d=fc[J[659503]](60)|0;if(d)break b;if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break a}J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;J[g>>2]=4008;c=0;Bc(0,0,0,a,0,1,2,3, 4008,0,0,0,32863,g);break a}J[d>>2]=0;J[d+4>>2]=0;J[d+56>>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;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;c:{d:{e:{if(!J[a+364>>2])break e;f=b+c|0;e=K[f|0];f:{g:{if((c|0)>7)break g;if(H[a+362|0]&1){e=d+44|0;j=sc(e,b,c)+c|0,k=0,H[j|0]=k;J[d+8>>2]=773068;J[d+4>>2]=3;break c}if((c|0)>3)break g;h:switch(e-34|0){case 26:break h;case 0:case 5:break f;default:break g}if(K[f+1|0]!=33)break f}h= K[b|0];i=h-9|0;i:{if(!(1<>>0<=23:0)){if((h|0)!=13|(c|0)>59)break e;if((e|0)==60)break i;break e}if((e|0)!=60|(c|0)>59)break e}e=1;if(K[f+1|0]==33)break e;if((c|0)<2)break f;while(1){f=K[b+e|0]-9|0;if(f>>>0>23|!(1<>2],b,c);J[d+8>>2]=773068;J[d+4>>2]=3;if(e)break c;break d}J[d+8>>2]=773068;J[d+4>>2]=3}j:{if(!(!b|(c|0)<0)){e=fc[J[659506]](c+1|0)|0;if(e)break j;Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0)}c=0;J[d+40>>2]=0;J[a+ -84>>2]=2;e=J[a>>2];b=0;k:{if(!e)break k;b=0;if(J[e+108>>2]!=-554844497)break k;b=J[e+124>>2]}e=J[a+112>>2];f=J[a+108>>2];J[g+20>>2]=0;J[g+16>>2]=30575;Bc(b,e,f,a,0,1,2,2,30575,0,0,0,14647,g+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;fc[J[659507]](d);break a}j=sc(e,b,c)+c|0,k=0,H[j|0]=k}J[d+40>>2]=e;l:{if(!J[a+280>>2])break l;b=J[a+36>>2];if(!b)break l;b=J[b+28>>2];if((b|0)<=65534){I[d+56>>1]=b;break l}I[d+56>>1]=65535;if(!(K[a+362|0]&64))break l;J[d+52>>2]=b}m:{if(!J[689596])break m;a=J[689593]; +84>>2]=2;e=J[a>>2];b=0;k:{if(!e)break k;b=0;if(J[e+108>>2]!=-554844497)break k;b=J[e+124>>2]}e=J[a+112>>2];f=J[a+108>>2];J[g+20>>2]=0;J[g+16>>2]=30575;Bc(b,e,f,a,0,1,2,2,30575,0,0,0,14647,g+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;fc[J[659507]](d);break a}j=sc(e,b,c)+c|0,k=0,H[j|0]=k}J[d+40>>2]=e;l:{if(!J[a+280>>2])break l;b=J[a+36>>2];if(!b)break l;b=J[b+28>>2];if((b|0)<=65534){I[d+56>>1]=b;break l}I[d+56>>1]=65535;if(!(K[a+362|0]&64))break l;J[d+52>>2]=b}m:{if(!J[689597])break m;a=J[689594]; if(!a)break m;fc[a|0](d)}c=d}ac=g+32|0;return c}function KJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=ac-128|0;ac=i;a:{if(!c)break a;J[c>>2]=0;if(!b)break a;b:{d=K[b|0];if((d|0)!=58){g=b;while(1){h=g+1|0;c:{d:{e:{f=d&255;f:{if(!f|(f|0)==58)break f;if((e|0)==100)break e;H[(i+16|0)+e|0]=d;h=g+2|0;f=e|1;d=K[g+1|0];if(!d){e=f;break f}if((d|0)==58){e=f;break f}H[f+(i+16|0)|0]=d;h=g+3|0;f=e|2;d=K[g+2|0];if(!d){e=f;break f}if((d|0)==58){e=f;break f}H[f+(i+16|0)|0]=d;h=g+4|0;f=e|3;d=K[g+3|0];if((d|0)!=58? d:0)break c;e=f}g=d&255;if(e>>>0>99)break d;f=0;j=100;break b}e=100;g=d&255}d=0;j=e<<1;f=fc[J[659506]](j)|0;if(!f){me(a,0);break a}sc(f,i+16|0,e);while(1){g:{d=g&255;if(!(!d|(d|0)==58)){if((e+10|0)<=(j|0)){d=f;break g}j=j<<1;d=fc[J[659508]](f,j)|0;if(d)break g;d=0;fc[J[659507]](f);me(a,0);break a}H[e+f|0]=0;break b}H[d+e|0]=g;e=e+1|0;g=K[h|0];h=h+1|0;f=d;continue}}H[f+(i+16|0)|0]=d;e=e+4|0;d=K[h|0];g=h;continue}}d=$e(b);break a}if(!(K[h|0]|(g|0)!=58)){if(f)fc[J[659507]](f);J[c>>2]=0;d=$e(b);break a}d= 100;if(!f){f=pl(i+16|0,e);d=j}if((g|0)!=58){d=f;break a}g=K[h|0];J[c>>2]=f;if(!(g&255)){d=pl(39181,0);break a}h:{if(((g&223)-65&255)>>>0<26)break h;c=g&255;if((c|0)==58|(c|0)==95)break h;c=rm(a,h,i+12|0);i:{if((c|0)<=255){if(c-192>>>0<23|(c&-33)-65>>>0<26|((c|0)==95|(c|0)>247))break h;if(c-216>>>0>=31)break i;break h}if(um(c,769460)|c-12330>>>0>4294967286|((c|0)==12295|c-40870>>>0>4294946393))break h}Nf(a,202,31100,b)}h=h+1|0;j:{k:{if((d|0)<=0){e=0;break k}e=0;while(1){l:{H[(i+16|0)+e|0]=g;b=h+1| @@ -14834,134 +14834,134 @@ d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;vc(g+2400|0,0,513)}while(1){ 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;g=1;if(!(fc[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 b}if(h){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;g=1;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;g=1;if(!(fc[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}g=2}c:{if(!(fc[J[e>> 2]](d,c)|0))break c;J[f+8>>2]=J[c+8>>2];h=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=h;J[c+8>>2]=J[d+8>>2];h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[d+8>>2]=J[f+8>>2];h=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=h;if(!(fc[J[e>>2]](c,b)|0)){g=g+1|0;break c}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(!(fc[J[e>>2]](b,a)|0)){g=g+2|0;break c}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;g=g+3|0}ac=f+16|0;return g}function nl(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){a:switch(J[a+4>>2]-2|0){case 12:zr(a);return;case 16:b=J[a+8>>2];if(b)fc[J[659507]](b);b=J[a+12>>2];if(b)fc[J[659507]](b);fc[J[659507]](a);return;case 0:Sw(a);return;default:break a}b:{if(!J[689596])break b;b=J[689594];if(!b)break b;fc[b|0](a)}b=J[a+32>>2];if(b)e=J[b+80>>2];c=J[a+4>> +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;g=g+3|0}ac=f+16|0;return g}function nl(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){a:switch(J[a+4>>2]-2|0){case 12:zr(a);return;case 16:b=J[a+8>>2];if(b)fc[J[659507]](b);b=J[a+12>>2];if(b)fc[J[659507]](b);fc[J[659507]](a);return;case 0:Sw(a);return;default:break a}b:{if(!J[689597])break b;b=J[689595];if(!b)break b;fc[b|0](a)}b=J[a+32>>2];if(b)e=J[b+80>>2];c=J[a+4>> 2];if((c|0)==17){d=J[a+56>>2];c:{if(!d)break c;if(e){b=e;while(1){c=J[b+16>>2];if(c)while(1){if(d>>>0<=M[c+4>>2]&d>>>0>=c+20>>>0)break c;c=J[c>>2];if(c)continue;break}b=J[b+20>>2];if(b)continue;break}}fc[J[659507]](d)}d=J[a+52>>2];d:{if(!d)break d;if(e){b=e;while(1){c=J[b+16>>2];if(c)while(1){if(d>>>0<=M[c+4>>2]&d>>>0>=c+20>>>0)break d;c=J[c>>2];if(c)continue;break}b=J[b+20>>2];if(b)continue;break}}fc[J[659507]](d)}c=J[a+4>>2]}d=J[a+12>>2];e:{f:{if(d){b=5;if((c|0)==5)break f;tm(d);b=J[a+4>>2]}else b= c;g:{if(b>>>0>20|!(1<>2];if(!c)break g;while(1){b=J[c+24>>2];Sw(c);c=b;if(c)continue;break}b=J[a+4>>2]}f=1;if((b|0)==1)break e}f=b;if(b-19>>>0<2)break e;f=b;if((b|0)==5)break e;g=J[a+40>>2];f=b;if(!g)break e;f=b;if((a+44|0)==(g|0))break e;if(e){d=e;while(1){c=J[d+16>>2];if(c)while(1){f=b;if(!(M[c+4>>2]>>0|c+20>>>0>g>>>0))break e;c=J[c>>2];if(c)continue;break}d=J[d+20>>2];if(d)continue;break}}fc[J[659507]](g);f=J[a+4>>2]}d=f;b=J[a+8>>2];h:{if(!b)break h;i:switch(d-3| -0){case 0:case 5:break h;default:break i}if(e)while(1){c=J[e+16>>2];if(c)while(1){if(b>>>0<=M[c+4>>2]&b>>>0>=c+20>>>0)break h;c=J[c>>2];if(c)continue;break}e=J[e+20>>2];if(e)continue;break}fc[J[659507]](b);d=J[a+4>>2]}j:{if(!(1<>>0>20)break j;c=J[a+48>>2];if(!c)break j;while(1){b=J[c>>2];e=J[c+8>>2];if(e)fc[J[659507]](e);e=J[c+12>>2];if(e)fc[J[659507]](e);fc[J[659507]](c);c=b;if(b)continue;break}}fc[J[659507]](a)}}function k8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0, -h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>> -2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=qc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)pc(g);J[c+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+ -2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)pc(g);J[d+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;vc(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];h= -J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ho(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function MDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;b=J[b+4>>2];if(b){c=ac-32|0;ac=c;J[a>>2]=123;J[a+4>>2]=0;H[a+11|0]=1;d=J[b+12>>2];J[c+12>>2]=0;J[c+28>>2]=0;J[695548]=0;J[c+24>>2]=0;f=d;d=c+12|0;ma(5080,f|0,0,d|0,c+28|0,c+24|0);e=J[695548];J[695548]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e| -0)==1)break i;J[695548]=0;e=J[c+28>>2];g=J[c+12>>2];aa(2929,a|0,2374736)|0;f=J[695548];J[695548]=0;if((f|0)==1)break i;J[695548]=0;da(2276,d|0,P(g,100)|0);g=J[695548];J[695548]=0;if((g|0)==1)break h;J[695548]=0;f=d;d=K[c+23|0];g=d<<24>>24<0;ga(2863,a|0,(g?J[c+12>>2]:f)|0,(g?J[c+16>>2]:d)|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break g;if(H[c+23|0]<0)pc(J[c+12>>2]);J[695548]=0;aa(2929,a|0,2375580)|0;d=J[695548];J[695548]=0;if((d|0)==1)break i;J[695548]=0;d=c+12|0;da(2276,d|0,P(e,100)|0);e=J[695548]; -J[695548]=0;if((e|0)==1)break f;J[695548]=0;f=d;d=K[c+23|0];e=d<<24>>24<0;ga(2863,a|0,(e?J[c+12>>2]:f)|0,(e?J[c+16>>2]:d)|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break e;if(H[c+23|0]<0)pc(J[c+12>>2]);d=0;J[695548]=0;aa(2929,a|0,2376256)|0;e=J[695548];J[695548]=0;if((e|0)==1)break i;b=J[b+12>>2];if(b){J[695548]=0;d=$(5081,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d}J[695548]=0;b=c+12|0;da(2276,b|0,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break d;J[695548]=0;f=b;b=K[c+23|0];d=b<<24>>24<0;ga(2863, -a|0,(d?J[c+12>>2]:f)|0,(d?J[c+16>>2]:b)|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c;if(H[c+23|0]<0)pc(J[c+12>>2]);J[695548]=0;aa(2929,a|0,2376948)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;pc(J[c+12>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;pc(J[c+12>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;pc(J[c+12>>2])}if(H[a+11|0]<0)pc(J[a>>2]);ba(b|0);B()}ac=c+32|0;return}J[a>>2]=0;H[a+11|0]=0}function r8a(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+ -2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=qc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)pc(g);J[c+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+8>>2]=m}J[c>> -2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)pc(g);J[d+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;vc(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Oc(a, -c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Io(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function r6a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+ -1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=qc(g),J[l+12>>2]=m}J[e+28>>2]= -h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)pc(g);J[c+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)pc(g);J[d+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)== -J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;vc(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);vo(e,J[f>>2],J[f+4>>2], -J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function p6a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h= -J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=qc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)pc(g);J[c+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i= -J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)pc(g);J[d+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;g=J[f+8>>2]; -if(J[g+4>>2]!=1){J[g+4>>2]=1;vc(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);vo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function ogb(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;d=ac-48|0;ac=d;i=J[b+28>>2];J[d+24>>2]=J[b+8>>2];o=d,p=Kf(b, -d+8|0),J[o+12>>2]=p;c=J[d+8>>2];a:{if(c)break a;c=Me(b,326576,d+12|0);J[d+8>>2]=c;if(c)break a;c=1330926671;b:{if(J[d+12>>2]!=1330926671){e=J[d+24>>2];c=rd(b,e+12|0);J[d+44>>2]=c;if(c)break a;c=2;if(!L[d+16>>1])break a;j=e+28|0;e=0;while(1){c:{c=Me(b,326608,d+28|0);J[d+44>>2]=c;if(c){I[d+16>>1]=e-1;break c}g=J[b+4>>2];h=J[d+36>>2];d:{if(g>>>0>>0)break d;c=J[d+28>>2];m=g-h|0;g=J[d+40>>2];if(!((c|0)==1986884728|m>>>0>=g>>>0)&(c|0)!=1752003704)break d;f=f+1|0;e:{if((c|0)<=1651008867){if((c|0)==1296389185)break e; -if((c|0)!=1397313095)break d;l=1;break d}if((c|0)!=1751474532&(c|0)!=1651008868)break d;if(g>>>0<54){c=142;break a}c=rd(b,h+12|0);J[d+44>>2]=c;if(c)break a;Kf(b,d+44|0);c=J[d+44>>2];if(c)break a;c=rd(b,j+(e<<4)|0);J[d+44>>2]=c;k=1;if(!c)break d;break a}n=1}e=e+1|0;if(e>>>0>1])continue}break}c=2;if(!(f&65535))break a;if(!k){c=142;if(!l|!n)break a}J[d+8>>2]=0;c=J[d+12>>2];break b}f=L[d+16>>1];if(f)break b;c=2;break a}J[a+148>>2]=c;I[a+152>>1]=f;o=a,p=Tc(i,16,0,f&65535,0,d+8|0),J[o+156>>2]=p; -c=J[d+8>>2];if(c)break a;c=rd(b,J[d+24>>2]+12|0);J[d+8>>2]=c;if(c)break a;c=Ve(b,L[d+16>>1]<<4);J[d+8>>2]=c;if(c)break a;f:{if(!L[d+16>>1]){f=0;break f}j=0;f=0;while(1){h=sh(b);l=sh(b);i=sh(b);k=sh(b);c=J[b+4>>2];g:{if(c>>>0>>0)break g;c=c-i|0;if(c>>>0>>0){if((h|0)!=1986884728&(h|0)!=1752003704)break g;k=c&-4}g=J[a+156>>2];e=f&65535;h:{if(!e){e=0;break h}c=0;while(1){if((h|0)==J[g+(c<<4)>>2])break g;c=c+1|0;if((e|0)!=(c|0))continue;break}}c=g+(e<<4)|0;J[c+12>>2]=k;J[c+8>>2]=i;J[c+4>>2]=l;J[c>> -2]=h;f=f+1|0}j=j+1|0;if(L[d+16>>1]>(j&65535)>>>0)continue;break}}I[a+152>>1]=f;pe(b);c=J[d+8>>2]}ac=d+48|0;return c|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,i=0;a=ac-256|0;ac=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Xk(d);ws(a+196|0,d,a+247|0);b=Se(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[695548]=0;da(6704,b|0,c|0);c=J[695548];J[695548]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[695548]= -0;d=aa(6614,a+252|0,a+248|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[695548]=0;da(6704,b|0,d<<1);d=J[695548];J[695548]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[695548]=0;da(6704,b|0,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>> -2];else c=b;J[a+180>>2]=d+c}J[695548]=0;d=a+252|0;g=$(6615,d|0)|0;h=J[695548];J[695548]=0;if((h|0)==1)break d;J[695548]=0;g=mp(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2618160);h=J[695548];J[695548]=0;if((h|0)==1)break d;if(g)break c;J[695548]=0;$(6617,d|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[695548]=0;c= -ha(6711,c|0,J[a+180>>2],e|0,i|0)|0;d=J[695548];J[695548]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[695548]=0;Bh(a+196|0,a+16|0,J[a+12>>2],e);c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]=0;c=aa(6614,a+252|0,a+248|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];dd(b);dd(a+196|0);ac=a+256|0;break a}}c=Z()|0;dd(b);dd(a+196|0);ba(c|0);B()}return c|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=ac-256|0;ac=a;J[a+248>>2]=c;J[a+ -252>>2]=b;i=Xk(d);ws(a+196|0,d,a+247|0);b=Se(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[695548]=0;da(6704,b|0,c|0);c=J[695548];J[695548]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[695548]=0;d=aa(6614,a+252|0,a+248|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+ -11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[695548]=0;da(6704,b|0,d<<1);d=J[695548];J[695548]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[695548]=0;da(6704,b|0,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[695548]=0;d=a+252|0;g=$(6615,d|0)|0;h=J[695548];J[695548]=0;if((h|0)==1)break d;J[695548]=0;g=mp(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2618160);h=J[695548];J[695548]=0;if((h| -0)==1)break d;if(g)break c;J[695548]=0;$(6617,d|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[695548]=0;c=ha(6712,c|0,J[a+180>>2],e|0,i|0)|0;d=J[695548];J[695548]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[695548]=0;Bh(a+196|0,a+16|0,J[a+12>>2],e);c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]=0;c=aa(6614,a+252|0,a+248|0)| -0;d=J[695548];J[695548]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];dd(b);dd(a+196|0);ac=a+256|0;break a}}c=Z()|0;dd(b);dd(a+196|0);ba(c|0);B()}return c|0}function tha(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=ac-256|0;ac=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Xk(d);ws(a+196|0,d,a+247|0);b=Se(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[695548]=0;da(6704,b|0,c|0);c=J[695548];J[695548]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c= -b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[695548]=0;d=aa(6614,a+252|0,a+248|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[695548]=0;da(6704,b|0,d<<1);d=J[695548];J[695548]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[695548]=0;da(6704,b|0,d|0);d=J[695548]; -J[695548]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[695548]=0;d=a+252|0;g=$(6615,d|0)|0;h=J[695548];J[695548]=0;if((h|0)==1)break d;J[695548]=0;g=mp(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2618160);h=J[695548];J[695548]=0;if((h|0)==1)break d;if(g)break c;J[695548]=0;$(6617,d|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)| -0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[695548]=0;c=ha(6713,c|0,J[a+180>>2],e|0,i|0)|0;d=J[695548];J[695548]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[695548]=0;Bh(a+196|0,a+16|0,J[a+12>>2],e);c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]=0;c=aa(6614,a+252|0,a+248|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];dd(b);dd(a+196|0);ac=a+256|0;break a}}c=Z()|0;dd(b);dd(a+196|0);ba(c|0);B()}return c|0}function Ibb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0, -g=0;a:{b:{c:{d:{b=J[b>>2];if((b|0)<=12287){if((b|0)==32)break d;if((b|0)!=64)break a;b=J[a+16>>2];c=b+96|0;H[b+192|0]=0;J[b+160>>2]=2147483647;J[b+164>>2]=2147483647;J[b+144>>2]=2147483647;J[b+148>>2]=2147483647;J[b+104>>2]=0;J[b+108>>2]=0;I[c+1468>>1]=0;J[c+1208>>2]=0;J[b+184>>2]=-2147483647;J[b+188>>2]=-2147483647;J[b+176>>2]=2147483647;J[b+180>>2]=2147483647;J[b+168>>2]=0;J[b+172>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;c=J[b+2928>>2];d=J[b+2932>>2];if((c|0)!=(d|0)){while(1){e=J[c>>2];if(e){d=J[e>>2]; -if(d){pc(Jr(d));J[e>>2]=0}d=J[e+4>>2];if(d)pc(Id(d));pc(e);d=J[b+2932>>2]}c=c+4|0;if((d|0)!=(c|0))continue;break}c=J[b+2928>>2]}J[b+2932>>2]=c;J[a+640>>2]=0;break a}if((b|0)==12288)break c;if((b|0)==16384)break b;if((b|0)!=20480)break a;x3(J[a+16>>2]);break a}H[J[J[a+20>>2]+4>>2]+24|0]=J[a+636>>2]&1;b=J[a+16>>2];e=J[a+20>>2];g=(J[a+636>>2]^-1)>>>8&1;d=ac-16|0;ac=d;c=ul(d+12|0);f=K[b+2896|0]?c:J[J[e+4>>2]+28>>2]?c:b+56|0;J[695548]=0;ha(2280,b|0,e|0,f|0,g|0)|0;b=J[695548];J[695548]=0;e:{if((b|0)!=1){Id(c); -ac=d+16|0;break e}a=Z()|0;Id(c);ba(a|0);B()}break a}f:{b=J[a+16>>2];e=J[b+1604>>2];if(!e)break f;d=J[b+1588>>2];g=J[b+1600>>2];f=e-1|0;c=g+f|0;c=J[J[d+(c>>>8&16777212)>>2]+((c&1023)<<2)>>2];J[b+1604>>2]=f;f=J[b+1592>>2];if((((d|0)!=(f|0)?(f-d<<8)-1|0:0)-(e+g|0)|0)+1>>>0>=2048){pc(J[f-4>>2]);J[b+1592>>2]=J[b+1592>>2]-4}g:{if(J[c+8>>2]){e=J[c+8>>2];J[c+8>>2]=0;fc[J[J[c>>2]+12>>2]](c)|0;c=J[b+1576>>2];if(c){fc[J[J[c>>2]+12>>2]](c)|0;J[b+1576>>2]=0}c=qc(20);J[695548]=0;H[c+16|0]=0;J[c+12>>2]=0;J[c+8>> -2]=e;J[c+4>>2]=1;J[c>>2]=349868;e=J[695548];J[695548]=0;if((e|0)==1)break g;J[b+1576>>2]=c;RC(b)}break f}a=Z()|0;pc(c);ba(a|0);B()}break a}b=J[a+16>>2];x3(b);c=J[b+1576>>2];if(c){fc[J[J[c>>2]+12>>2]](c)|0;J[b+1576>>2]=0}}J[a+632>>2]=0;return 0}function FFa(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;c=ac-48|0;ac=c;if(!Hh(b)){h=c+36|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;J[695548]=0;f=Tg(b);e=J[695548];J[695548]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((e|0)!=1){while(1){J[695548]= -0;i=aa(4870,b|0,f|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break d;if(!i)break a;J[695548]=0;e=c+12|0;da(4857,e|0,b|0);g=J[695548];J[695548]=0;if((g|0)==1)break o;J[695548]=0;e=aa(4880,c+24|0,e|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break n;J[695548]=0;Yf(h,e);g=J[695548];J[695548]=0;if((g|0)==1)break m;Kc(e);if(H[c+23|0]<0)pc(J[c+12>>2]);J[695548]=0;e=Jd(h,2367312);g=J[695548];J[695548]=0;if((g|0)==1)break d;if(!e)continue;break}J[695548]=0;e=c+12|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;f=J[695548]; -J[695548]=0;if((f|0)==1)break k;J[695548]=0;ca(4884,b|0,2367388,e|0);f=J[695548];J[695548]=0;if((f|0)==1)break g;J[695548]=0;f=J[e+4>>2];g=J[695548];J[695548]=0;if((g|0)==1)break g;if(!f)break h;J[695548]=0;da(4934,c|0,e|0);b=J[695548];J[695548]=0;if((b|0)==1)break j;a=J[a+36>>2];J[695548]=0;a=aa(4942,a|0,(H[c+11|0]<0?J[c>>2]:c)|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break i;J[695548]=0;ca(4943,d|0,a|0,0);a=J[695548];J[695548]=0;if((a|0)==1)break i;if(H[c+11|0]>=0)break b;pc(J[c>>2]);break b}b= -Z()|0;break c}b=Z()|0;break c}b=Z()|0;break l}b=Z()|0;Kc(e)}if(H[c+23|0]>=0)break c;pc(J[c+12>>2]);break c}b=Z()|0;break c}b=Z()|0;Kc(e);break c}b=Z()|0;if(H[c+11|0]>=0)break e;pc(J[c>>2]);Kc(e);break c}J[695548]=0;a=$(4,36)|0;f=J[695548];J[695548]=0;if((f|0)==1)break g;J[695548]=0;b=aa(4944,a|0,b|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break f;J[695548]=0;ca(4943,d|0,b|0,1);a=J[695548];J[695548]=0;if((a|0)!=1)break b}b=Z()|0;Kc(e);break c}b=Z()|0;pc(a)}Kc(e);break c}b=Z()|0}Kc(h);ba(b|0);B()}Kc(e)}Kc(h)}ac= -c+48|0;return i|0}function Bha(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=ac-256|0;ac=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Xk(d);ws(a+196|0,d,a+247|0);b=Se(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[695548]=0;da(6704,b|0,c|0);c=J[695548];J[695548]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[695548]=0;d=aa(6614,a+252|0,a+248|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d;if(d)break c; -g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[695548]=0;da(6704,b|0,d<<1);d=J[695548];J[695548]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[695548]=0;da(6704,b|0,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[695548]=0;d=a+252|0;g=$(6615,d|0)|0;h=J[695548];J[695548]= -0;if((h|0)==1)break d;J[695548]=0;g=mp(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2618160);h=J[695548];J[695548]=0;if((h|0)==1)break d;if(g)break c;J[695548]=0;$(6617,d|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[695548]=0;c=ha(6706,c|0,J[a+180>>2],e|0,i|0)|0;d=J[695548];J[695548]=0;f:{if((d|0)==1)break f;J[f>> -2]=c;J[695548]=0;Bh(a+196|0,a+16|0,J[a+12>>2],e);c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]=0;c=aa(6614,a+252|0,a+248|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];dd(b);dd(a+196|0);ac=a+256|0;break a}}c=Z()|0;dd(b);dd(a+196|0);ba(c|0);B()}return c|0}function w8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+ -12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e, -m=qc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)pc(g);J[c+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)pc(g);J[d+24>>2]=h;g=qc(h>>>0>536870911? --1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;vc(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+ -4>>2]);Io(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function t8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g| -0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=qc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)pc(g);J[c+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h| -0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)pc(g);J[d+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b, -d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;vc(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);Io(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function p8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+ -100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>> -2])break b;j=J[e+12>>2];if(j){pc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=qc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)pc(g);J[c+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<= -M[d+24>>2])break d;if(g)pc(g);J[d+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;vc(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue;break a}break}if((g|0)!= -(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);Ho(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function n8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>> -2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=qc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)pc(g); -J[c+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)pc(g);J[d+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]= -g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;vc(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);Ho(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function M$(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-128|0;ac=e; -a:{if(J[a+292>>2])break a;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break a;Kd(a)}b:{if(J[a+172>>2]==-1){b=0;break b}f=Ff(a,e+12|0);c:{while(1){if(!pr(J[a+360>>2],f))break c;d:{if((g|0)<101){g=g+1|0;break d}g=0;if(J[a+292>>2])break d;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break d;Kd(a)}e:{if(J[e+12>>2]==1){H[(e+16|0)+d|0]=f;d=d+1|0;break e}d=Vi((e+16|0)+d|0,f)+d|0}b=J[a+36>>2];c=J[b+16>>2];f:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break f}J[b+32>>2]=J[b+32>>2]+1}i=b;b=c+J[e+ -12>>2]|0;J[i+16>>2]=b;if(K[b|0]==37)Qd(a);f=Ff(a,e+12|0);if(!f){g:{if(J[a+292>>2])break g;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break g;Kd(a)}if(J[a+172>>2]==-1){b=0;break b}g=0;f=Ff(a,e+12|0)}if((d|0)<100)continue;break}b=0;h=d<<1;c=fc[J[659506]](h)|0;if(!c){me(a,0);break b}b=sc(c,e+16|0,d);if(pr(J[a+360>>2],f))while(1){h:{if((g|0)<101){g=g+1|0;break h}i:{if(J[a+292>>2])break i;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break i;Kd(a)}g=0;if(J[a+172>>2]!=-1)break h;b=0;fc[J[659507]](c); -break b}j:{if((d+10|0)<=(h|0)){b=c;break j}if(!(K[a+362|0]&8|(h|0)<50001)){k:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break k;J[a+84>>2]=110;J[e+4>>2]=7229;J[e>>2]=6556;Bc(0,0,0,a,0,1,110,3,7229,0,0,0,32761,e);J[a+12>>2]=0;if(J[a+288>>2])break k;J[a+212>>2]=1}b=0;fc[J[659507]](c);break b}h=h<<1;b=fc[J[659508]](c,h)|0;if(b)break j;b=0;me(a,0);fc[J[659507]](c);break b}l:{if(J[e+12>>2]==1){H[b+d|0]=f;d=d+1|0;break l}d=Vi(b+d|0,f)+d|0}c=J[a+36>>2];f=J[c+16>>2];m:{if(K[f|0]==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>> -2]+1;break m}J[c+32>>2]=J[c+32>>2]+1}i=c;c=f+J[e+12>>2]|0;J[i+16>>2]=c;if(K[c|0]==37)Qd(a);f=Ff(a,e+12|0);c=b;if(pr(J[a+360>>2],f))continue;break}H[b+d|0]=0;break b}if(!d){b=0;break b}b=pl(e+16|0,d)}ac=e+128|0;return b}function w7(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;i=ac-16|0;ac=i;f=!a;a:{if(f)break a;b:switch((f?-1:J[a+8>>2])-1|0){case 0:f=0;e=ac-16|0;ac=e;j=!a;c:{if(j|((j?-1:J[a+8>>2])|0)!=1)break c;xf(a,e+12|0,e+8|0,0);c=wh(J[e+12>>2],J[e+8>>2],32);if(!c)break c; -if(!(!c|!a|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+24>>2]}J[e+4>>2]=0;J[e>>2]=-1;b=a?J[a+40>>2]:0;m=a?J[a+12>>2]:-1;n=c?J[c+40>>2]:0;j=c?J[c+12>>2]:-1;a=J[e+8>>2];d:{if((a|0)<=0)break d;f=J[e+12>>2];if((f|0)<=0)break d;while(1){if((f|0)>0){k=n+(P(g,j)<<2)|0;o=b+(P(g,m)<<2)|0;a=0;while(1){J[k+(a<<2)>>2]=J[e+((J[o+(a>>>3&536870908)>>2]>>>(a^-1)&1)<<2)>>2];a=a+1|0;f=J[e+12>>2];if((a|0)<(f|0))continue;break}a=J[e+8>>2]}g=g+1|0;if((g|0)<(a|0))continue;break}}f=c}ac=e+16|0;b=f;break a;case 1:a= -y7(a,1);J[i+12>>2]=a;b=TD(a);Ad(i+12|0);break a;case 3:a=x7(a,1);J[i+12>>2]=a;b=TD(a);Ad(i+12|0);break a;case 7:b=TD(a);break a;case 15:a=z7(a);J[i+12>>2]=a;b=TD(a);Ad(i+12|0);break a;case 23:d=ac-32|0;ac=d;f=!a;e:{if(f)break e;xf(a,d+28|0,d+24|0,d+20|0);if(J[d+20>>2]!=32)break e;m=f?0:J[a+40>>2];n=a?J[a+12>>2]:-1;b=jN(J[d+28>>2],J[d+24>>2],24);if(b)j=J[b+40>>2];else j=0;f=b?J[b+12>>2]:-1;h=J[d+24>>2];f:{if((h|0)<=0)break f;c=J[d+28>>2];if((c|0)<=0)break f;while(1){if((c|0)>0){o=m+(P(g,n)<<2)|0;h= -(P(f,g)<<2)+j|0;l=0;while(1){p=J[(l<<2)+o>>2];e=d+12|0;k=d+8|0;c=d+16|0;if(c)J[c>>2]=p>>>24;if(e)J[e>>2]=p>>>16&255;if(k)J[k>>2]=p>>>8&255;H[h|0]=J[d+16>>2];H[h+1|0]=J[d+12>>2];H[h+2|0]=J[d+8>>2];h=h+3|0;c=J[d+28>>2];l=l+1|0;if((c|0)>(l|0))continue;break}h=J[d+24>>2]}g=g+1|0;if((g|0)<(h|0))continue;break}}if(!(!b|!a|(a|0)==(b|0))){J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2]}if(!(!b|!a|(a|0)==(b|0)))J[b+28>>2]=J[a+28>>2]}ac=d+32|0;break a;case 31:break b;default:break a}b=wf(0,a)}ac=i+16|0;return b} -function mT(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;g=ac-48|0;ac=g;J[695548]=0;n=$(4,664)|0;k=J[695548];J[695548]=0;a:{b:{c:{d:{e:{f:{if((k|0)!=1){J[695548]=0;k=ga(6376,n|0,b|0,2428240)|0;o=J[695548];J[695548]=0;if((o|0)==1){a=Z()|0;pc(n);break a}J[g+44>>2]=k;J[g+40>>2]=k+16;J[k+72>>2]=2;k=J[a+48>>2];J[695548]=0;m=NC(k);k=J[695548];J[695548]=0;if((k|0)==1)break f;i=O[c>>3];j=O[d>>3];O[g+32>>3]=j;O[g+24>>3]=i;h=O[e>>3];O[g+16>>3]=j+O[f>>3];O[g+8>>3]=i+h;c=J[a+48>>2];J[695548]=0;d=c;c= -g+24|0;e=g+32|0;le(d,c,e);d=J[695548];J[695548]=0;if((d|0)==1)break e;d=J[a+48>>2];J[695548]=0;f=g+8|0;k=g+16|0;le(d,f,k);d=J[695548];J[695548]=0;if((d|0)==1)break e;J[695548]=0;i=O[g+16>>3];j=O[g+32>>3];h=O[g+8>>3];l=O[g+24>>3];d=$(2278,g+4|0)|0;n=J[695548];J[695548]=0;if((n|0)==1)break d;J[695548]=0;c3(d,-m,(l+h)*.5,(j+i)*.5,1);n=J[695548];J[695548]=0;if((n|0)==1)break c;J[695548]=0;le(d,c,e);c=J[695548];J[695548]=0;if((c|0)==1)break c;J[695548]=0;le(d,f,k);c=J[695548];J[695548]=0;if((c|0)==1)break c; -i=O[g+8>>3];j=O[g+24>>3];h=O[g+32>>3];l=O[g+16>>3];c=J[g+40>>2];O[c+592>>3]=m;m=h>l?l:h;m=h>3]=m;l=hl?h:l;O[c+16>>3]=h;O[c+24>>3]=h-m;h=i>j?i:j;h=h>3]=h;l=i>3]=i;O[c+48>>3]=h-i;e=J[a+192>>2];g:{if((e|0)!=J[a+196>>2]){J[e>>2]=c;c=J[g+44>>2];J[e+4>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;J[a+192>>2]=e+8;break g}J[695548]=0;da(6379,a+188|0,g+40|0);a=J[695548];J[695548]=0;if((a|0)==1)break c}Id(d);a=J[g+44>>2];h:{if(!a)break h; -c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break h;fc[J[J[a>>2]+8>>2]](a);Pc(a)}a=J[b+4>>2];i:{if(!a)break i;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break i;fc[J[J[a>>2]+8>>2]](a);Pc(a)}ac=g+48|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Id(d)}be(g+40|0)}be(b);ba(a|0);B()}function eRa(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=ac-128|0;ac=g;d=J[a+28>>2];a:{if(J[d+664>>2]){d=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];d=fc[J[J[a>> -2]+52>>2]](a)|0}wc(0,d,817712,0);break a}c:{d=J[d+116>>2];if((fc[J[J[d>>2]+12>>2]](d)|0)==10){d:{if(c){e=c-1|0;if(J[(e<<4)+b>>2]==4)break d}d=-1;a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e;a=J[a+16>>2];d=fc[J[J[a>>2]+52>>2]](a)|0}wc(1,d,819438,0);break a}if((c|0)>=2){d=J[J[J[a+28>>2]+116>>2]+12>>2];if(!d)break c;if((fc[J[J[d>>2]+28>>2]](d)|0)!=(e|0))break c;c=c-2|0;f=c>>>0>=31?31:c;d=0;while(1){c=(d<<4)+b|0;i=J[c>>2];if(i-3>>>0>=4294967294){j=(d<<2)+g|0;h=((i|0)==1?+J[c+8>> -2]:O[c+8>>3])*65536;f:{if(R(h)<2147483648){c=~~h;break f}c=-2147483648}J[j>>2]=c}c=(d|0)!=(f|0);d=d+1|0;if(c)continue;break}sc(J[a+28>>2]+124|0,g,128);c=J[a+8>>2];fc[J[J[c>>2]+116>>2]](c,J[a+28>>2])}b=QZ(J[a+20>>2],J[((e<<4)+b|0)+8>>2]);if(!b)break a;c=J[a+28>>2];a=J[c+380>>2];if(a)fc[J[J[a>>2]+4>>2]](a);J[c+380>>2]=b;break a}d=J[J[a+28>>2]+116>>2];if((fc[J[J[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=J[a+108>>2];g:{if(!a)break g;a=J[a+4>>2];if(J[a+8>>2]==13)break g;a=J[a+16>>2];d=fc[J[J[a>>2]+52>>2]](a)| -0}wc(1,d,819676,0);break a}d=0;f=J[a+28>>2];e=J[f+380>>2];if(e)fc[J[J[e>>2]+4>>2]](e);J[f+380>>2]=0;if((c|0)>0){c=c-1|0;e=c>>>0>=31?31:c;while(1){c=(d<<4)+b|0;f=J[c>>2];if(f-3>>>0>=4294967294){i=(d<<2)+g|0;h=((f|0)==1?+J[c+8>>2]:O[c+8>>3])*65536;h:{if(R(h)<2147483648){c=~~h;break h}c=-2147483648}J[i>>2]=c}c=(d|0)!=(e|0);d=d+1|0;if(c)continue;break}}sc(J[a+28>>2]+124|0,g,128);b=J[a+8>>2];fc[J[J[b>>2]+116>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];i:{if(!a)break i;a=J[a+4>>2];if(J[a+8>>2]==13)break i; -a=J[a+16>>2];d=fc[J[J[a>>2]+52>>2]](a)|0}wc(1,d,819676,0)}ac=g+128|0}function URa(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=ac-128|0;ac=g;d=J[a+28>>2];a:{if(J[d+664>>2]){d=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];d=fc[J[J[a>>2]+52>>2]](a)|0}wc(0,d,817712,0);break a}c:{d=J[d+120>>2];if((fc[J[J[d>>2]+12>>2]](d)|0)==10){d:{if(c){e=c-1|0;if(J[(e<<4)+b>>2]==4)break d}d=-1;a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e;a=J[a+ -16>>2];d=fc[J[J[a>>2]+52>>2]](a)|0}wc(1,d,819931,0);break a}if((c|0)>=2){d=J[J[J[a+28>>2]+120>>2]+12>>2];if(!d)break c;if((fc[J[J[d>>2]+28>>2]](d)|0)!=(e|0))break c;c=c-2|0;f=c>>>0>=31?31:c;d=0;while(1){c=(d<<4)+b|0;i=J[c>>2];if(i-3>>>0>=4294967294){j=(d<<2)+g|0;h=((i|0)==1?+J[c+8>>2]:O[c+8>>3])*65536;f:{if(R(h)<2147483648){c=~~h;break f}c=-2147483648}J[j>>2]=c}c=(d|0)!=(f|0);d=d+1|0;if(c)continue;break}sc(J[a+28>>2]+252|0,g,128);c=J[a+8>>2];fc[J[J[c>>2]+120>>2]](c,J[a+28>>2])}b=QZ(J[a+20>>2],J[((e<< -4)+b|0)+8>>2]);if(!b)break a;c=J[a+28>>2];a=J[c+384>>2];if(a)fc[J[J[a>>2]+4>>2]](a);J[c+384>>2]=b;break a}d=J[J[a+28>>2]+120>>2];if((fc[J[J[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=J[a+108>>2];g:{if(!a)break g;a=J[a+4>>2];if(J[a+8>>2]==13)break g;a=J[a+16>>2];d=fc[J[J[a>>2]+52>>2]](a)|0}wc(1,d,820233,0);break a}d=0;f=J[a+28>>2];e=J[f+384>>2];if(e)fc[J[J[e>>2]+4>>2]](e);J[f+384>>2]=0;if((c|0)>0){c=c-1|0;e=c>>>0>=31?31:c;while(1){c=(d<<4)+b|0;f=J[c>>2];if(f-3>>>0>=4294967294){i=(d<<2)+g|0;h=((f|0)==1?+J[c+ -8>>2]:O[c+8>>3])*65536;h:{if(R(h)<2147483648){c=~~h;break h}c=-2147483648}J[i>>2]=c}c=(d|0)!=(e|0);d=d+1|0;if(c)continue;break}}sc(J[a+28>>2]+252|0,g,128);b=J[a+8>>2];fc[J[J[b>>2]+120>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];i:{if(!a)break i;a=J[a+4>>2];if(J[a+8>>2]==13)break i;a=J[a+16>>2];d=fc[J[J[a>>2]+52>>2]](a)|0}wc(1,d,820233,0)}ac=g+128|0}function qCa(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;g=ac-32|0;ac=g;a:{b:{if(J[a+16>>2]){a=Jc(g+8|0,2377385,2375791,881,2385420, -0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;d=Z()|0;Ec(a);break b}if(Vj(a+20|0)){a=Jc(g+8|0,2378092,2375791,882,2385420,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;d=Z()|0;Ec(a);break b}if((c|0)<0){a=Jc(g+8|0,2374873,2375791,883,2385420,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;d=Z()|0;Ec(a);break b}Aj(a+16|0,b);J[a+84>>2]=d;J[a+80>>2]=c;e=J[a+16>>2];b=J[e+84>>2];d=(d|0)<0?(b|0)>0?b-c|0:d:d;f=J[e+16>>2];c:{if(!f){b= -e;break c}while(1){b=f;f=J[b+84>>2];c=J[e+80>>2]+c|0;d=(d|0)<0?(f|0)>0?f-c|0:d:d;e=b;f=J[b+16>>2];if(f)continue;break}}d:{e:{f:{if(Vj(b+20|0)){if(J[b+84>>2]<(J[b+80>>2]+(c+d|0)|0))break e;break f}if((d|0)<0){if(K[b+8|0])break f;break e}if((LV(J[b+72>>2],c,d)|0)!=(d|0))break e}H[a+8|0]=1;break d}kH(J[a+16>>2],J[a+80>>2],J[a+84>>2],5146,a)}qd(a- -64|0,0);d=J[a+96>>2];if(d)while(1){b=J[d+8>>2];if(!J[b+8>>2])J[b+8>>2]=1;d=J[d>>2];if(d)continue;break}g:{h:{i:{b=J[a+116>>2];if(b)while(1){d=0;c=J[b+8>>2]; -if(c){J[695548]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[695548];J[695548]=0;if((c|0)==1)break i;d=J[b+8>>2]}J[g+8>>2]=d;c=J[d+16>>2];j:{if((c|0)>=0)break j;e=J[a+84>>2];if((e|0)<=0)break j;c=e-J[d+12>>2]|0}e=J[d+24>>2];f=J[d+20>>2];h=J[a+16>>2];i=J[d+12>>2];j=J[a+80>>2];J[695548]=0;ma(5145,h|0,i+j|0,c|0,f|0,e|0);c=J[695548];J[695548]=0;if((c|0)==1)break h;J[695548]=0;J[g+8>>2]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;e=J[695548];J[695548]=0;if((e|0)==1)break g;if(!c){J[695548]=0;_(5042,d|0);c=J[695548];J[695548]=0;if((c| -0)==1)break g}b=J[b>>2];if(b)continue;break}ac=g+32|0;return}d=Z()|0;break b}d=Z()|0;uc(g+8|0);break b}ea(0)|0;xc();B()}ba(d|0)}B()}function GH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){a:{if(J[a>>2]){b=J[a+12>>2];if(b){EA(b);pc(J[a+12>>2]);J[a+12>>2]=0}b=J[a+16>>2];if(b){pc(b);J[a+16>>2]=0;J[a+20>>2]=0}pc(J[a- -64>>2]);J[a+60>>2]=0;J[a+64>>2]=0;break a}b=J[a+36>>2];if(b){pc(b);J[a+36>>2]=0}b=J[a+24>>2];if(b){pc(b);J[a+24>>2]=0;J[a+28>>2]=0}b=J[a+44>>2];if(!b)break a;pc(b);J[a+44>>2]=0;J[a+48>>2]= -0}SW(J[a+196>>2]);b=J[a+156>>2];if(b){e=P(J[a+104>>2],J[a+108>>2]);if(e){while(1){EA(b);b=b+5644|0;c=c+1|0;if((e|0)!=(c|0))continue;break}b=J[a+156>>2]}pc(b);J[a+156>>2]=0}b=J[a+116>>2];if(b){c=J[a+112>>2];if(c){b=0;while(1){e=J[J[a+116>>2]+(b<<3)>>2];if(e){pc(e);c=J[a+112>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}b=J[a+116>>2]}J[a+112>>2]=0;pc(b);J[a+116>>2]=0}pc(J[a+136>>2]);J[a+120>>2]=0;J[a+136>>2]=0;pc(J[a+100>>2]);J[a+100>>2]=0;if(!(K[a+176|0]&2))pc(J[a+168>>2]);vc(a+80|0,0,100);GA(J[a+180>> -2]);J[a+180>>2]=0;GA(J[a+184>>2]);J[a+180>>2]=0;d=J[a+188>>2];if(d){b=J[d+28>>2];if(b){pc(b);J[d+28>>2]=0}c=J[d+40>>2];if(c){if(J[d+36>>2])while(1){e=P(g,40);b=J[(e+c|0)+36>>2];if(b){pc(b);c=J[d+40>>2];J[(e+c|0)+36>>2]=0}b=J[(c+e|0)+16>>2];if(b){pc(b);c=J[d+40>>2];J[(e+c|0)+16>>2]=0}b=J[(c+e|0)+24>>2];if(b){pc(b);c=J[d+40>>2];J[(e+c|0)+24>>2]=0}g=g+1|0;if(g>>>0>2])continue;break}pc(c);J[d+40>>2]=0}pc(d)}J[a+188>>2]=0;$m(J[a+72>>2]);J[a+72>>2]=0;$m(J[a+76>>2]);J[a+76>>2]=0;f=J[a+200>>2];if(f){b:{if(!J[f+ -8>>2])break b;if(J[f+12>>2]){J[f+40>>2]=0;while(1){if(J[f+24>>2]>0)continue;break}}J[f+16>>2]=1;pc(J[f>>2]);c=J[f+28>>2];if(!c)break b;while(1){b=J[c+4>>2];pc(c);J[f+28>>2]=b;c=b;if(b)continue;break}}d=J[f+36>>2];if(d){g=J[d+4>>2];if((g|0)>0){b=0;while(1){e=J[d>>2]+P(b,12)|0;c=J[e+8>>2];if(c){fc[c|0](J[e+4>>2]);g=J[d+4>>2]}b=b+1|0;if((g|0)>(b|0))continue;break}}pc(J[d>>2]);pc(d)}pc(f)}J[a+200>>2]=0;pc(a)}}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=0,l=0;a=J[J[a+4>>2]+12>>2];b= -yc(1E3);H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=J[a>>2];k=J[a+4>>2];a:{if((h|0)==(k|0)){f=4;break a}c=b+4|0;f=4;e=1E3;while(1){d=J[h+4>>2];b:{c:{d:{e:{f:{g:{h:{i:{if(!b){f=0;e=1E3;c=yc(1E3);a=c;break i}j:{i=f+4|0;k:{if(i>>>0<=e>>>0){a=b;break k}while(1){e=e<<1;if(i>>>0>e>>>0)continue;break}a=Zd(b,e);if(!a)break j;c=a+f|0}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;g=J[h>>2];break h}a=yc(e);c=sc(a,b,f);pc(b);c=c+f|0}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;g=J[h>>2]; -if(!a)break g;i=f+4|0}f=f+8|0;if(f>>>0<=e>>>0)b=c+4|0;else{while(1){e=e<<1;if(f>>>0>e>>>0)continue;break}b=Zd(a,e);if(!b)break e;a=b;b=b+i|0}H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;j=O[h+8>>3]*100;if(!(R(j)<2147483648))break f;c=~~j;break c}i=0;e=1E3;b=yc(1E3);d=b;break d}c=-2147483648;break c}d=yc(e);b=sc(d,a,i);pc(a);b=b+i|0}H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;j=O[h+8>>3]*100;l:{if(R(j)<2147483648){c=~~j;break l}c=-2147483648}if(d){f=i+4|0;a=d;break c}f=0;e=1E3; -b=yc(1E3);a=b;break b}d=f+4|0;if(d>>>0<=e>>>0){b=b+4|0;break b}while(1){e=e<<1;if(d>>>0>e>>>0)continue;break}d=Zd(a,e);if(d){b=d+f|0;a=d;break b}d=sc(yc(e),a,f);pc(a);b=d+f|0;a=d}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=K[h+27|0];d=c<<24>>24<0;l=d?J[h+16>>2]:h+16|0;c=d?J[h+20>>2]:c;i=c+4|0;m:{if(!a){d=0;e=i>>>0<=1E3?1E3:i;g=yc(e);b=g;break m}d=f+4|0;f=i+d|0;if(f>>>0<=e>>>0){g=b+4|0;b=a;break m}while(1){e=e<<1;if(f>>>0>e>>>0)continue;break}b=Zd(a,e);if(!b){b=yc(e);sc(b,a,d);pc(a)}g= -b+d|0}H[g|0]=c;H[g+1|0]=c>>>8;H[g+2|0]=c>>>16;H[g+3|0]=c>>>24;f=d+i|0;c=sc(g+4|0,l,c)+c|0;h=h+40|0;if((k|0)!=(h|0))continue;break}}H[b|0]=f;H[b+1|0]=f>>>8;H[b+2|0]=f>>>16;H[b+3|0]=f>>>24;return b|0}function Qnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=(b<<9)+a|0;e=b+65560|0;d=K[b+65561|0];c=L[(d<<2)+2637472>>1];a:{b:{if(d>>>0>=47){b=L[a+4>>1]-c|0;if(b<<16>>16>=0){c:{if(c>>>0>(b&65535)>>>0){b=c;break c}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637474|0;break b}J[a>>2]=c+J[a>>2];break a}b=L[a+4>>1]-c|0;d:{if(c>>>0<=(b& -65535)>>>0){b=c;break d}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637475|0}H[e+1|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c;if(!(c&255)){Hl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+3|0];c=L[(d<<2)+2637472>>1];e:{f:{if(d>>>0<=46){b=b-c|0;if(b<<16>>16>=0){g:{if(c>>>0>(b&65535)>>>0){b=c;break g}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637474|0;break f}J[a>>2]=c+J[a>>2];break e}b=b-c|0;h:{if(c>>>0<=(b&65535)>>>0){b=c;break h}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637475|0}H[e+3|0]=K[c|0]; -while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c;if(!(c&255)){Hl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+6|0];c=L[(d<<2)+2637472>>1];i:{j:{if(d>>>0<=46){b=b-c|0;if(b<<16>>16>=0){k:{if(c>>>0>(b&65535)>>>0){b=c;break k}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637474|0;break j}J[a>>2]=c+J[a>>2];break i}b=b-c|0;l:{if(c>>>0<=(b&65535)>>>0){b=c;break l}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637475|0}H[e+6|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c;if(!(c& -255)){Hl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+12|0];c=L[(d<<2)+2637472>>1];m:{if(d>>>0<=46){b=b-c|0;I[a+4>>1]=b;if(b<<16>>16>=0){n:{if(c>>>0>(b&65535)>>>0){b=c;break n}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637474|0;break m}J[a>>2]=c+J[a>>2];return}b=b-c|0;o:{if(c>>>0<=(b&65535)>>>0){b=c;break o}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637475|0}H[e+12|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;e=K[a+6|0]-1|0;H[a+6|0]=e;if(!(e&255)){Hl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}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,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c?b+16|0:b;b=(b<<2)+a|0;b=J[(c?b+136|0:b+120|0)>>2];if(!b){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=52;fc[J[J[a>>2]>>2]](a)}if(!J[b+276>>2]){c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=255;f=J[c+4>>2]-1|0;J[c+4>>2]=f;a:{if(f)break a;if(fc[J[c+12>>2]](a)|0)break a;c=J[a>>2];J[c+20>>2]=25;fc[J[c>>2]](a)}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=196;f=J[c+4>>2]-1|0;J[c+4>>2]=f;b:{if(f)break b;if(fc[J[c+12>>2]](a)|0)break b; -c=J[a>>2];J[c+20>>2]=25;fc[J[c>>2]](a)}d=K[b+16|0];g=K[b+15|0];h=K[b+14|0];i=K[b+13|0];j=K[b+12|0];k=K[b+11|0];l=K[b+10|0];m=K[b+9|0];n=K[b+8|0];o=K[b+7|0];p=K[b+6|0];q=K[b+5|0];r=K[b+4|0];s=K[b+3|0];t=K[b+2|0];u=K[b+1|0];c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;v=f;f=d+(g+(h+((((((((((((t+u|0)+s|0)+r|0)+q|0)+p|0)+o|0)+n|0)+m|0)+l|0)+k|0)+j|0)+i|0)|0)|0)|0;g=f+19|0;H[v|0]=g>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(fc[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;fc[J[c>>2]](a)}c=J[a+24>>2]; -d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(fc[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;fc[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;e=J[c+4>>2]-1|0;J[c+4>>2]=e;e:{if(e)break e;if(fc[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;fc[J[c>>2]](a)}c=1;while(1){g=K[b+c|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;f:{if(d)break f;if(fc[J[e+12>>2]](a)|0)break f;e=J[a>>2];J[e+20>>2]=25;fc[J[e>>2]](a)}c=c+1|0;if((c|0)!= -17)continue;break}if(f){c=0;while(1){g=K[(b+c|0)+17|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;g:{if(d)break g;if(fc[J[e+12>>2]](a)|0)break g;e=J[a>>2];J[e+20>>2]=25;fc[J[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0)continue;break}}J[b+276>>2]=1}}function $9a(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=ac-48|0;ac=f;a:{if(H[b+11|0]>=0){J[f+40>>2]=J[b+8>>2];g=J[b+4>>2];J[f+32>>2]=J[b>>2];J[f+36>>2]=g;break a}Re(f+32|0,J[b>>2],J[b+4>>2])}J[f>>2]=92;J[f+4>>2]= -0;H[f+11|0]=1;J[695548]=0;J[f+20>>2]=47;J[f+24>>2]=0;H[f+31|0]=1;ca(2272,f+32|0,f|0,f+20|0);b=J[695548];J[695548]=0;b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){if(H[f+31|0]<0)pc(J[f+20>>2]);if(H[f+11|0]<0)pc(J[f>>2]);J[695548]=0;h=a+8|0;i=Ai(h,f+32|0);b=J[695548];J[695548]=0;if((b|0)==1)break d;j=(a+12|0)==(i|0);if(!j)break g;J[695548]=0;g=$(4,20)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break h;break c}b=Z()|0;if(H[f+31|0]<0)pc(J[f+20>>2]);if(H[f+11|0]>=0)break b;pc(J[f>>2]);break b}J[695548]=0;J[g+4>>2]=1;J[g>> -2]=347708;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=350168;H[g+16|0]=0;b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;pc(g);break b}b=J[J[g>>2]+20>>2];J[695548]=0;ha(b|0,g|0,c|0,d|0,e|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c;i:{if(H[f+43|0]>=0){J[f+8>>2]=J[f+40>>2];b=J[f+36>>2];J[f>>2]=J[f+32>>2];J[f+4>>2]=b;break i}J[695548]=0;ca(15,f|0,J[f+32>>2],J[f+36>>2]);b=J[695548];J[695548]=0;if((b|0)==1)break f}J[f+12>>2]=g;J[695548]=0;c=Qe(h,f+20|0,f);b=J[695548];J[695548]=0;if((b|0)==1)break e;if(!J[c>>2]){J[695548]= -0;b=$(4,32)|0;d=J[695548];J[695548]=0;if((d|0)==1)break e;d=J[f+4>>2];J[b+16>>2]=J[f>>2];J[b+20>>2]=d;J[b+24>>2]=J[f+8>>2];J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[b+28>>2]=J[f+12>>2];J[b+8>>2]=J[f+20>>2];J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=b;d=J[J[h>>2]>>2];if(d){J[h>>2]=d;b=J[c>>2]}Hc(J[i>>2],b);J[a+16>>2]=J[a+16>>2]+1}if(H[f+11|0]>=0)break g;pc(J[f>>2])}if(H[f+43|0]<0)pc(J[f+32>>2]);ac=f+48|0;return j|0}b=Z()|0;break b}b=Z()|0;if(H[f+11|0]>=0)break b;pc(J[f>>2]);break b}b=Z()|0;break b}b=Z()|0}if(H[f+43| -0]<0)pc(J[f+32>>2]);ba(b|0);B()}function CO(a){var b=0,c=0,d=0,e=0;a:{b:{c:{if((a|0)==1281){a=I9(1025);if(!a)break c;d=GE(a);Hm(a);if(!d)break c;J[d>>2]=1281;if(J[d+4>>2]!=3|J[d+12>>2]!=3)break b;if(J[d+8>>2]!=257)break a;a=yc(152);if(!a)break c;J[a+4>>2]=2627496;J[a+8>>2]=3;J[a+12>>2]=3;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=1;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+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=-1408749273;J[a+132>>2]=1073502748;J[a+120>>2]=0;J[a+124>> -2]=1072693248;J[a+104>>2]=555253372;J[a+108>>2]=-1075389892;J[a+96>>2]=-706436221;J[a+100>>2]=-1076492743;J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+72>>2]=-1924145349;J[a+76>>2]=1073114775;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;e=a+56|0;b=e;J[b>>2]=0;J[b+4>>2]=1072693248;J[a+24>>2]=0;J[a+28>>2]=1;J[a+144>>2]=-1408749273;J[a+148>>2]=-1075029476;J[a+112>>2]=-2046466017;J[a+116>>2]=1071705772;J[a+80>>2]=-1924145349;J[a+84>>2]=-1075417449;b=yc(152);if(!b)break c;J[b+4>>2]=2627496;J[b+8>>2]=3;J[b+12>>2]=3;vc(b+ -32|0,0,120);J[b+24>>2]=0;J[b+28>>2]=1;J[b+16>>2]=0;J[b+20>>2]=1;J[b>>2]=1;BO(b+56|0,e);d:{c=J[d+20>>2];if(!c)break d;if(!Im(c,0,a))break d;return 0}e:{c=J[d+36>>2];if(!c)break e;if(!Im(c,-1,b))break e;return 0}e=J[d+24>>2];if(e){c=0;if(Im(e,0,a))break c}f:{c=J[d+40>>2];if(!c)break f;if(!Im(c,-1,b))break f;return 0}e=J[d+28>>2];if(e){c=0;if(Im(e,0,a))break c}g:{c=J[d+44>>2];if(!c)break g;if(!Im(c,-1,b))break g;return 0}e=J[d+32>>2];if(e){c=0;if(Im(e,0,a))break c}e=J[d+48>>2];if(e){c=0;if(Im(e,-1,b))break c}c= -J[a>>2];J[a>>2]=c-1;if((c|0)<=1){fc[J[J[a+4>>2]>>2]](a);pc(a)}a=J[b>>2];J[b>>2]=a-1;if((a|0)>1)return d;fc[J[J[b+4>>2]>>2]](b);pc(b);return d}d=I9(a);if(!d)break c;b=GE(d);Hm(d);if(!b)break c;if(a&255)J[b>>2]=a;c=b}return c}fa(200910,198640,187,206585);B()}fa(201422,198640,188,206585);B()}function UQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=ac-48|0;ac=b;J[b+32>>2]=13;J[b+16>>2]=13;J[b>>2]=13;J[a+24>>2]=2;a:{if(J[Ac(c,789780,b+32|0,0)>>2]==7){if(J[Ac(J[b+40>>2],796833,b+16|0,0)>>2]==1)J[a+24>> -2]=J[b+24>>2];c=b+16|0;tc(c);Ac(J[b+40>>2],797794,c,0);if(J[b+16>>2]==4){c=qc(8);J[695548]=0;f=aa(3251,c|0,J[b+24>>2])|0;g=J[695548];J[695548]=0;if((g|0)==1)break a;J[a+28>>2]=f}c=b+16|0;tc(c);Ac(J[b+40>>2],798436,c,0);c=J[b+16>>2];if(c-3>>>0>=4294967294)O[a+120>>3]=(c|0)==1?+J[b+24>>2]:O[b+24>>3];c=b+16|0;tc(c);Ac(J[b+40>>2],799073,c,0);Ac(J[b+40>>2],799787,b,0);c=J[b+16>>2];b:{c:{if(c-3>>>0<=4294967293){if(J[b>>2]-3>>>0>=4294967294)break c;break b}d=((c|0)==1?+J[b+24>>2]:O[b+24>>3])*.001;if(!(d< -0))break c;d=-d}c=J[b>>2];d:{if(c-3>>>0<4294967294)break d;e=((c|0)==1?+J[b+8>>2]:O[b+8>>3])*.001;if(!(e<0))break d;e=-e}if(!(!(d<1.9)|d==0))O[a+144>>3]=d;d=e!=0?d==0?e:d>e?e:d:d;if(d==0|!(d<1.9))break b;O[a+128>>3]=d}c=b+16|0;tc(c);tc(b);Ac(J[b+40>>2],800580,c,0);c=J[b+16>>2];e:{if(c-3>>>0<4294967294)break e;d=((c|0)==1?+J[b+24>>2]:O[b+24>>3])*.001;d=d>0?-d:d;if(d==0|!(d>-1.9))break e;O[a+136>>3]=d}c=b+16|0;tc(c);f:{if(J[Ac(J[b+40>>2],801104,c,0)>>2]!=6)break f;c=J[b+24>>2];if(J[c+12>>2]<=0)break f; -if(J[Lc(c,0,b,0)>>2]-3>>>0>=4294967294)O[a+88>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.001;tc(b);c=J[b+24>>2];if(J[c+12>>2]<2)break f;if(J[Lc(c,1,b,0)>>2]-3>>>0>=4294967294)O[a+96>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.001;tc(b);c=J[b+24>>2];if(J[c+12>>2]<3)break f;if(J[Lc(c,2,b,0)>>2]-3>>>0>=4294967294)O[a+104>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.001;tc(b);c=J[b+24>>2];if(J[c+12>>2]<4)break f;if(J[Lc(c,3,b,0)>>2]-3>>>0>=4294967294)O[a+112>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.001;tc(b)}tc(b+16| -0)}tc(b+32|0);ac=b+48|0;return}a=Z()|0;pc(c);ba(a|0);B()}function Mqb(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;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if((c|0)!=21){Cc(a,1028,0,0);return 1028}c=K[d|0]|K[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;h=(c<<8|c>>>8)&65535;i=K[d+4|0];c=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+9|0]|K[d+10|0]<<8|(K[d+11|0]<<16|K[d+ -12|0]<<24);k=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+13|0]|K[d+14|0]<<8|(K[d+15|0]<<16|K[d+16|0]<<24);l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+17|0]|K[d+18|0]<<8|(K[d+19|0]<<16|K[d+20|0]<<24);m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b:{if(K[a+114|0]){c=fc[J[a+152>>2]](52)|0;if(!c){Cc(a,1,0,0);c=1;break b}J[c+4>>2]=1056;J[c>>2]=1057;f=J[a+700>>2];c:{if(f){J[f+8>>2]=c;break c}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=f;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]= -J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;J[c+48>>2]=m;J[c+44>>2]=l;J[c+40>>2]=k;J[c+36>>2]=j;H[c+32|0]=i;I[c+30>>1]=h;I[c+28>>1]=g}c=X7(a,g,h,i,j,k,l,m)}d:{if(c)break d;c=0;if(!K[a+112|0])break d;c=fc[J[b+4>>2]](a,b,e)|0;if(c)break d;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8;H[a+36|0]=K[d+4|0];b=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+9|0]|K[d+10|0]<< -8|(K[d+11|0]<<16|K[d+12|0]<<24);J[a+44>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+13|0]|K[d+14|0]<<8|(K[d+15|0]<<16|K[d+16|0]<<24);J[a+48>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+17|0]|K[d+18|0]<<8|(K[d+19|0]<<16|K[d+20|0]<<24);J[b+52>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0}return c|0}Cc(a,1029,0,0);return 1029}function MAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=-1;d=J[b+8>>2];a:{if(d&7)break a;f=J[a+12>>2];b:{c:{c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=f>>> -24|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;e=J[b+28>>2];J[b+28>>2]=e-1;d:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break d}if((Vc(b,d)|0)==-1)break a}c=-1;d=J[b+8>>2];if(d&7)break a;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=f>>>16|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;e=J[b+28>>2];J[b+28>>2]=e-1;e:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break e}if((Vc(b,d&255)|0)==-1)break a}c=-1;d=J[b+8>>2];if(d&7)break a;c=J[b+64>>2];if((c|0)>=0&(c|0)<= -J[b+60>>2])break c;d=f>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;e=J[b+28>>2];J[b+28>>2]=e-1;f:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break f}if((Vc(b,d&255)|0)==-1)break a}c=-1;d=J[b+8>>2];if(d&7)break a;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;g:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=f;break g}if((Vc(b,f&255)|0)==-1)break a}if(!J[a+12>>2])return 0;f=0;while(1){d=J[b+8>>2]; -if(d&7)break b;e=J[J[a+16>>2]+(f<<2)>>2];c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=e>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;h:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break h}c=-1;if((Vc(b,d&255)|0)==-1)break a}d=J[b+8>>2];if(d&7)break b;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;i:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break i}c=-1;if((Vc(b,e& -255)|0)==-1)break a}c=0;f=f+1|0;if(f>>>0>2])continue;break}break a}J[b+8>>2]=d|4}c=-1}return c|0}function M3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=J[a+336>>2];a:{b:{if((b|0)==1){b=J[a+340>>2];J[a+356>>2]=J[b+28>>2];c=J[b+32>>2];J[a+360>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+72>>2]=1;J[b+68>>2]=J[b+36>>2];f=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)|0;J[f+76>>2]=c?c:b;J[a+364>>2]=1;J[a+368>>2]=0;break b}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+ -28>>2]=4;fc[J[J[a>>2]>>2]](a)}b=P(J[a+424>>2],J[a+312>>2]);J[a+356>>2]=((b+J[a+28>>2]|0)-1|0)/(b|0);b=P(J[a+424>>2],J[a+316>>2]);b=((b+J[a+32>>2]|0)-1|0)/(b|0)|0;J[a+364>>2]=0;J[a+360>>2]=b;if(J[a+336>>2]<=0)break a;h=a+368|0;while(1){b=J[((e<<2)+a|0)+340>>2];d=J[b+8>>2];J[b+56>>2]=d;g=J[b+12>>2];J[b+60>>2]=g;c=P(d,g);J[b+64>>2]=c;J[b+68>>2]=P(d,J[b+36>>2]);f=M[b+28>>2]%(d>>>0)|0;J[b+72>>2]=f?f:d;f=b;b=M[b+32>>2]%(g>>>0)|0;J[f+76>>2]=b?b:g;if((c+J[a+364>>2]|0)>=11){b=J[a>>2];J[b+20>>2]=14;fc[J[b>> -2]](a)}c:{if((c|0)<=0)break c;d=0;b=c;g=b&3;if(g)while(1){f=J[a+364>>2];J[a+364>>2]=f+1;J[((f<<2)+a|0)+368>>2]=e;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c>>>0<4)break c;while(1){c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}d=J[a+336>>2];e=e+1|0;if((d|0)>(e|0))continue;break}if((d|0)<=0)break a}b= -0;while(1){e=J[((b<<2)+a|0)+340>>2];if(!J[e+80>>2]){c=J[e+16>>2];if(!(J[((c<<2)+a|0)+164>>2]?c>>>0<=3:0)){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=54;fc[J[J[a>>2]>>2]](a)}i=e,j=sc(fc[J[J[a+4>>2]>>2]](a,1,132)|0,J[((c<<2)+a|0)+164>>2],132),J[i+80>>2]=j;d=J[a+336>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}fc[J[J[a+464>>2]>>2]](a);fc[J[J[a+448>>2]>>2]](a);J[J[a+456>>2]>>2]=J[J[a+448>>2]+4>>2]}function E4(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;m=K[b+7|0]&254|K[b+6|0]<<8; -a:{if(!m)break a;g=J[c>>2]+((d|0)!=0)|0;if(g>>>0>65535)break a;p=J[a+508>>2]+J[a+512>>2]|0;f=m>>>1|0;q=f>>>0<=1?1:f;r=f-1|0;l=b+14|0;f=(b+m|0)+16|0;b:{c:{if(d){while(1){b=f;i=K[b|0]<<8|K[b+1|0];g=g>>>0>i>>>0?g:i;h=K[l+1|0]|K[l|0]<<8;s=(i|0)==65535&(h|0)==65535&n>>>0>=r>>>0;f=b+2|0;l=l+2|0;j=b+m|0;k=j+m|0;t=k+2|0;d:{while(1){if(g>>>0>h>>>0)break d;b=K[j|0]|K[j+1|0]<<8;e=K[k+1|0]|K[k|0]<<8;o=(e|0)!=0&s&e+t>>>0>p>>>0;b=o?1:(b<<8|b>>>8)<<16>>16;e:{f:{e=o?0:e;if(e){if((e|0)==65535)break d;e=(e+k|0)+(g- -i<<1)|0;if(e>>>0>p>>>0)break d;e=K[e+1|0]|K[e|0]<<8;if(!e){b=g;break e}e=b+e&65535;if(e>>>0>2])break f;b=g;break e}o=b+g|0;e=o&65535;if(e>>>0>2])break f;e=b+h|0;if(!((e|0)<0|(o|0)>=0)){b=0-b|0;break e}if((e|0)<65536|(o|0)>65535)break d;b=65536-b|0;break e}b=g;if(e)break c}g=b+1|0;if(b>>>0<=65534)continue;break}e=0;g=b;break b}n=n+1|0;if((q|0)!=(n|0))continue;break}e=0;break c}g:{h:{i:{j:{k:{while(1){k=K[f+1|0]|K[f|0]<<8;if(k>>>0>g>>>0)break a;g=g>>>0>k>>>0?g:k;b=f+m|0;i=b+m|0;l:{h= -K[l+1|0]|K[l|0]<<8;if(!((k|0)==65535&(h|0)==65535&n>>>0>=r>>>0)){if(g>>>0>h>>>0)break l;h=K[i+1|0]|K[i|0]<<8;if((h|0)==65535)break l;if(!h)break k;f=(h+i|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(f)break h;break c}if(g>>>0>h>>>0)break l;j=K[i+1|0]|K[i|0]<<8;h=(j|0)!=0&j+(i+2|0)>>>0>p>>>0;j=h?0:j;if((j|0)==65535)break l;if(!j)break j;f=(i+j|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(!f)break c;b=f+(h?1:K[b+1|0]|K[b|0]<<8)|0;break g}f=f+2|0;l=l+2|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break c}a=K[b+1|0]|K[b| -0]<<8;break i}a=h?1:K[b+1|0]|K[b|0]<<8}return a+g&65535}b=f+(K[b+1|0]|K[b|0]<<8)|0}b=b&65535;e=b>>>0>2]?b:0}if(!d)break a}J[c>>2]=g}return e}function p3(a){var b=0,c=0,d=0;c=J[a+480>>2];a=fc[J[J[a+4>>2]>>2]](a,1,2044)|0;b=a+1020|0;J[c+40>>2]=b;J[a+1016>>2]=-1;J[a+1020>>2]=0;J[a+1024>>2]=1;J[a+1028>>2]=2;J[a+1032>>2]=3;J[a+1036>>2]=4;J[a+1008>>2]=-3;J[a+1012>>2]=-2;J[a+1040>>2]=5;J[a+1044>>2]=6;J[a+1E3>>2]=-5;J[a+1004>>2]=-4;J[a+1048>>2]=7;J[a+1052>>2]=8;J[a+992>>2]=-7;J[a+996>>2]=-6;J[a+1056>> -2]=9;J[a+1060>>2]=10;J[a+984>>2]=-9;J[a+988>>2]=-8;J[a+1064>>2]=11;J[a+1068>>2]=12;J[a+976>>2]=-11;J[a+980>>2]=-10;J[a+1072>>2]=13;J[a+1076>>2]=14;J[a+968>>2]=-13;J[a+972>>2]=-12;J[a+1080>>2]=15;J[a+1084>>2]=16;J[a+960>>2]=-15;J[a+964>>2]=-14;J[a+956>>2]=-16;J[a+1088>>2]=16;J[a+1092>>2]=17;J[a+1096>>2]=17;J[a+948>>2]=-17;J[a+952>>2]=-16;J[a+1100>>2]=18;J[a+940>>2]=-18;J[a+944>>2]=-17;J[a+1104>>2]=18;J[a+1108>>2]=19;J[a+932>>2]=-19;J[a+936>>2]=-18;J[a+924>>2]=-20;J[a+928>>2]=-19;J[a+1112>>2]=19;J[a+ -1116>>2]=20;J[a+1120>>2]=20;J[a+1124>>2]=21;J[a+916>>2]=-21;J[a+920>>2]=-20;J[a+1128>>2]=21;J[a+1132>>2]=22;J[a+908>>2]=-22;J[a+912>>2]=-21;J[a+1136>>2]=22;J[a+1140>>2]=23;J[a+900>>2]=-23;J[a+904>>2]=-22;J[a+1144>>2]=23;J[a+1148>>2]=24;J[a+892>>2]=-24;J[a+896>>2]=-23;J[a+1152>>2]=24;J[a+1156>>2]=25;J[a+888>>2]=-24;J[a+1160>>2]=25;J[a+884>>2]=-25;J[a+1164>>2]=26;J[a+880>>2]=-25;J[a+1168>>2]=26;J[a+876>>2]=-26;J[a+1172>>2]=27;J[a+872>>2]=-26;J[a+1176>>2]=27;J[a+868>>2]=-27;J[a+1180>>2]=28;J[a+864>> -2]=-27;J[a+1184>>2]=28;J[a+860>>2]=-28;J[a+1188>>2]=29;J[a+856>>2]=-28;J[a+1192>>2]=29;J[a+852>>2]=-29;J[a+1196>>2]=30;J[a+848>>2]=-29;J[a+1200>>2]=30;J[a+844>>2]=-30;J[a+1204>>2]=31;J[a+840>>2]=-30;J[a+1208>>2]=31;J[a+836>>2]=-31;J[a+832>>2]=-31;d=48;while(1){a=d<<2;J[a+b>>2]=32;J[b-a>>2]=-32;c=a|4;J[c+b>>2]=32;J[b-c>>2]=-32;c=a|8;J[c+b>>2]=32;J[b-c>>2]=-32;a=a|12;J[a+b>>2]=32;J[b-a>>2]=-32;d=d+4|0;if((d|0)!=256)continue;break}}function vua(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,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=ac-32|0;ac=m;e=c-1|0;g=(e+L[b+8>>1]>>>0)/(c>>>0)|0;e=(e+L[b+10>>1]>>>0)/(c>>>0)|0;a:{if(!d)break a;h=J[d>>2];b:{if((h|0)<0)break b;i=J[d+4>>2];if((i|0)<0)break b;f=e;e=J[d+8>>2];if((f|0)<(e|0))break b;f=g;g=J[d+12>>2];if((f|0)>=(g|0))break a}a=Jc(m+8|0,2378113,2373873,879,2412856,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;Ec(a);ba(b|0);B()}B()}if(!K[2761440]){H[2761440]=1;d= -1;while(1){J[(d<<2)+2760416>>2]=65536/(d>>>0);f=d+1|0;J[(f<<2)+2760416>>2]=65536/(f>>>0);f=d+2|0;J[(f<<2)+2760416>>2]=65536/(f>>>0);d=d+3|0;if((d|0)!=256)continue;break}}d=J[a+20>>2];if(d)pc(d);J[a+16>>2]=0;J[a+20>>2]=0;d=e-h|0;I[a+12>>1]=d;I[a+10>>1]=d;e=g-i|0;I[a+8>>1]=e;k=d&65535;n=e&65535;d=P(k,n);if(d){j=qc((E=-1,F=RAb(d,0,3,0),G=ec,G?E:F));J[a+16>>2]=j;J[a+20>>2]=j}if(!(!n|!k)){f=P(c,i);o=L[b+12>>1];p=L[b+8>>1];q=(f|0)>=0?p>>>0>f>>>0?J[b+16>>2]+P(P(f,o),3)|0:0:0;C=P(c,h);w=P(k,3);x=L[b+10>> -1];D=P(P(c,o),3);while(1){l=0;e=C;r=c+f|0;y=(p|0)>(r|0)?r:p;c:{if((y|0)<=(f|0)){vc(j,0,w);break c}while(1){a=0;d=0;g=0;s=f;t=q;b=0;h=0;i=0;d:{e:{u=c+e|0;z=(x|0)>(u|0)?u:x;if((z|0)<=(e|0))break e;while(1){d=e;while(1){g=a;a=a+1|0;v=P(d,3)+t|0;b=K[v|0]+b|0;h=K[v+1|0]+h|0;i=K[v+2|0]+i|0;d=d+1|0;if((z|0)>(d|0))continue;break}t=P(o,3)+t|0;s=s+1|0;if((y|0)>(s|0))continue;break}if((g|0)<=254){d=b;g=h;break e}d=(b|0)/(a|0)|0;b=(h|0)/(a|0)|0;a=(i|0)/(a|0)|0;break d}a=J[(a<<2)+2760416>>2];d=P(a,d)+32768>>> +0){case 0:case 5:break h;default:break i}if(e)while(1){c=J[e+16>>2];if(c)while(1){if(b>>>0<=M[c+4>>2]&b>>>0>=c+20>>>0)break h;c=J[c>>2];if(c)continue;break}e=J[e+20>>2];if(e)continue;break}fc[J[659507]](b);d=J[a+4>>2]}j:{if(!(1<>>0>20)break j;c=J[a+48>>2];if(!c)break j;while(1){b=J[c>>2];e=J[c+8>>2];if(e)fc[J[659507]](e);e=J[c+12>>2];if(e)fc[J[659507]](e);fc[J[659507]](c);c=b;if(b)continue;break}}fc[J[659507]](a)}}function MDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;b=J[b+4>>2];if(b){c= +ac-32|0;ac=c;J[a>>2]=123;J[a+4>>2]=0;H[a+11|0]=1;d=J[b+12>>2];J[c+12>>2]=0;J[c+28>>2]=0;J[695548]=0;J[c+24>>2]=0;f=d;d=c+12|0;ma(5080,f|0,0,d|0,c+28|0,c+24|0);e=J[695548];J[695548]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)==1)break i;J[695548]=0;e=J[c+28>>2];g=J[c+12>>2];aa(2929,a|0,2374736)|0;f=J[695548];J[695548]=0;if((f|0)==1)break i;J[695548]=0;da(2276,d|0,P(g,100)|0);g=J[695548];J[695548]=0;if((g|0)==1)break h;J[695548]=0;f=d;d=K[c+23|0];g=d<<24>>24<0;ga(2863,a|0,(g?J[c+12>>2]:f)|0,(g?J[c+16>>2]: +d)|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break g;if(H[c+23|0]<0)pc(J[c+12>>2]);J[695548]=0;aa(2929,a|0,2375580)|0;d=J[695548];J[695548]=0;if((d|0)==1)break i;J[695548]=0;d=c+12|0;da(2276,d|0,P(e,100)|0);e=J[695548];J[695548]=0;if((e|0)==1)break f;J[695548]=0;f=d;d=K[c+23|0];e=d<<24>>24<0;ga(2863,a|0,(e?J[c+12>>2]:f)|0,(e?J[c+16>>2]:d)|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break e;if(H[c+23|0]<0)pc(J[c+12>>2]);d=0;J[695548]=0;aa(2929,a|0,2376256)|0;e=J[695548];J[695548]=0;if((e|0)==1)break i; +b=J[b+12>>2];if(b){J[695548]=0;d=$(5081,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d}J[695548]=0;b=c+12|0;da(2276,b|0,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break d;J[695548]=0;f=b;b=K[c+23|0];d=b<<24>>24<0;ga(2863,a|0,(d?J[c+12>>2]:f)|0,(d?J[c+16>>2]:b)|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c;if(H[c+23|0]<0)pc(J[c+12>>2]);J[695548]=0;aa(2929,a|0,2376948)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;pc(J[c+12>>2]);break b}b= +Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;pc(J[c+12>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;pc(J[c+12>>2])}if(H[a+11|0]<0)pc(J[a>>2]);ba(b|0);B()}ac=c+32|0;return}J[a>>2]=0;H[a+11|0]=0}function r8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>> +2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=qc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]- +J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)pc(g);J[c+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)pc(g);J[d+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+ +12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;vc(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Io(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}} +function r6a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>> +2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=qc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)pc(g);J[c+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+ +8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)pc(g);J[d+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;vc(g+2400|0,0,513)}while(1){if(J[c+ +4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);vo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function p6a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a; +g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=qc(g),J[l+12>> +2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)pc(g);J[c+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)pc(g);J[d+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[d+20>> +2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;vc(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);vo(e,J[f>> +2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function ogb(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;d=ac-48|0;ac=d;i=J[b+28>>2];J[d+24>>2]=J[b+8>>2];o=d,p=Kf(b,d+8|0),J[o+12>>2]=p;c=J[d+8>>2];a:{if(c)break a;c=Me(b,326576,d+12|0);J[d+8>>2]=c;if(c)break a;c=1330926671;b:{if(J[d+12>>2]!=1330926671){e=J[d+24>>2];c=rd(b,e+12|0);J[d+44>>2]=c;if(c)break a;c=2;if(!L[d+16>>1])break a;j=e+28|0;e=0;while(1){c:{c=Me(b,326608,d+28|0);J[d+44>>2]=c; +if(c){I[d+16>>1]=e-1;break c}g=J[b+4>>2];h=J[d+36>>2];d:{if(g>>>0>>0)break d;c=J[d+28>>2];m=g-h|0;g=J[d+40>>2];if(!((c|0)==1986884728|m>>>0>=g>>>0)&(c|0)!=1752003704)break d;f=f+1|0;e:{if((c|0)<=1651008867){if((c|0)==1296389185)break e;if((c|0)!=1397313095)break d;l=1;break d}if((c|0)!=1751474532&(c|0)!=1651008868)break d;if(g>>>0<54){c=142;break a}c=rd(b,h+12|0);J[d+44>>2]=c;if(c)break a;Kf(b,d+44|0);c=J[d+44>>2];if(c)break a;c=rd(b,j+(e<<4)|0);J[d+44>>2]=c;k=1;if(!c)break d;break a}n=1}e=e+1| +0;if(e>>>0>1])continue}break}c=2;if(!(f&65535))break a;if(!k){c=142;if(!l|!n)break a}J[d+8>>2]=0;c=J[d+12>>2];break b}f=L[d+16>>1];if(f)break b;c=2;break a}J[a+148>>2]=c;I[a+152>>1]=f;o=a,p=Tc(i,16,0,f&65535,0,d+8|0),J[o+156>>2]=p;c=J[d+8>>2];if(c)break a;c=rd(b,J[d+24>>2]+12|0);J[d+8>>2]=c;if(c)break a;c=Ve(b,L[d+16>>1]<<4);J[d+8>>2]=c;if(c)break a;f:{if(!L[d+16>>1]){f=0;break f}j=0;f=0;while(1){h=sh(b);l=sh(b);i=sh(b);k=sh(b);c=J[b+4>>2];g:{if(c>>>0>>0)break g;c=c-i|0;if(c>>>0>>0){if((h| +0)!=1986884728&(h|0)!=1752003704)break g;k=c&-4}g=J[a+156>>2];e=f&65535;h:{if(!e){e=0;break h}c=0;while(1){if((h|0)==J[g+(c<<4)>>2])break g;c=c+1|0;if((e|0)!=(c|0))continue;break}}c=g+(e<<4)|0;J[c+12>>2]=k;J[c+8>>2]=i;J[c+4>>2]=l;J[c>>2]=h;f=f+1|0}j=j+1|0;if(L[d+16>>1]>(j&65535)>>>0)continue;break}}I[a+152>>1]=f;pe(b);c=J[d+8>>2]}ac=d+48|0;return c|0}function k8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>> +2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+ +12>>2];if(j){pc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=qc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)pc(g);J[c+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d; +if(g)pc(g);J[d+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;vc(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c, +d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ho(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}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,i=0;a=ac-256|0;ac=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Xk(d);ws(a+196|0,d,a+247|0);b=Se(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[695548]=0;da(6704,b|0,c|0);c=J[695548];J[695548]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16; +J[a+8>>2]=0;while(1){d:{J[695548]=0;d=aa(6614,a+252|0,a+248|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[695548]=0;da(6704,b|0,d<<1);d=J[695548];J[695548]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[695548]=0;da(6704,b|0,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break b; +d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[695548]=0;d=a+252|0;g=$(6615,d|0)|0;h=J[695548];J[695548]=0;if((h|0)==1)break d;J[695548]=0;g=mp(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2618160);h=J[695548];J[695548]=0;if((h|0)==1)break d;if(g)break c;J[695548]=0;$(6617,d|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>> +2]=J[a+8>>2]}J[695548]=0;c=ha(6711,c|0,J[a+180>>2],e|0,i|0)|0;d=J[695548];J[695548]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[695548]=0;Bh(a+196|0,a+16|0,J[a+12>>2],e);c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]=0;c=aa(6614,a+252|0,a+248|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];dd(b);dd(a+196|0);ac=a+256|0;break a}}c=Z()|0;dd(b);dd(a+196|0);ba(c|0);B()}return c|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=ac-256| +0;ac=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Xk(d);ws(a+196|0,d,a+247|0);b=Se(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[695548]=0;da(6704,b|0,c|0);c=J[695548];J[695548]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[695548]=0;d=aa(6614,a+252|0,a+248|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>> +7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[695548]=0;da(6704,b|0,d<<1);d=J[695548];J[695548]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[695548]=0;da(6704,b|0,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[695548]=0;d=a+252|0;g=$(6615,d|0)|0;h=J[695548];J[695548]=0;if((h|0)==1)break d;J[695548]=0;g=mp(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2618160); +h=J[695548];J[695548]=0;if((h|0)==1)break d;if(g)break c;J[695548]=0;$(6617,d|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[695548]=0;c=ha(6712,c|0,J[a+180>>2],e|0,i|0)|0;d=J[695548];J[695548]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[695548]=0;Bh(a+196|0,a+16|0,J[a+12>>2],e);c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]= +0;c=aa(6614,a+252|0,a+248|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];dd(b);dd(a+196|0);ac=a+256|0;break a}}c=Z()|0;dd(b);dd(a+196|0);ba(c|0);B()}return c|0}function tha(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=ac-256|0;ac=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Xk(d);ws(a+196|0,d,a+247|0);b=Se(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[695548]=0;da(6704,b|0,c|0);c=J[695548];J[695548]=0;a:{b:{c:{if((c|0)!=1){if(K[b+ +11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[695548]=0;d=aa(6614,a+252|0,a+248|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[695548]=0;da(6704,b|0,d<<1);d=J[695548];J[695548]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[695548]= +0;da(6704,b|0,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[695548]=0;d=a+252|0;g=$(6615,d|0)|0;h=J[695548];J[695548]=0;if((h|0)==1)break d;J[695548]=0;g=mp(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2618160);h=J[695548];J[695548]=0;if((h|0)==1)break d;if(g)break c;J[695548]=0;$(6617,d|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e; +d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[695548]=0;c=ha(6713,c|0,J[a+180>>2],e|0,i|0)|0;d=J[695548];J[695548]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[695548]=0;Bh(a+196|0,a+16|0,J[a+12>>2],e);c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]=0;c=aa(6614,a+252|0,a+248|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];dd(b);dd(a+196|0);ac=a+256|0;break a}}c=Z()|0;dd(b);dd(a+196|0);ba(c|0);B()}return c|0}function Ibb(a,b){a=a| +0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{b=J[b>>2];if((b|0)<=12287){if((b|0)==32)break d;if((b|0)!=64)break a;b=J[a+16>>2];c=b+96|0;H[b+192|0]=0;J[b+160>>2]=2147483647;J[b+164>>2]=2147483647;J[b+144>>2]=2147483647;J[b+148>>2]=2147483647;J[b+104>>2]=0;J[b+108>>2]=0;I[c+1468>>1]=0;J[c+1208>>2]=0;J[b+184>>2]=-2147483647;J[b+188>>2]=-2147483647;J[b+176>>2]=2147483647;J[b+180>>2]=2147483647;J[b+168>>2]=0;J[b+172>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;c=J[b+2928>>2];d=J[b+2932>>2];if((c|0)!=(d|0)){while(1){e= +J[c>>2];if(e){d=J[e>>2];if(d){pc(Jr(d));J[e>>2]=0}d=J[e+4>>2];if(d)pc(Id(d));pc(e);d=J[b+2932>>2]}c=c+4|0;if((d|0)!=(c|0))continue;break}c=J[b+2928>>2]}J[b+2932>>2]=c;J[a+640>>2]=0;break a}if((b|0)==12288)break c;if((b|0)==16384)break b;if((b|0)!=20480)break a;x3(J[a+16>>2]);break a}H[J[J[a+20>>2]+4>>2]+24|0]=J[a+636>>2]&1;b=J[a+16>>2];e=J[a+20>>2];g=(J[a+636>>2]^-1)>>>8&1;d=ac-16|0;ac=d;c=ul(d+12|0);f=K[b+2896|0]?c:J[J[e+4>>2]+28>>2]?c:b+56|0;J[695548]=0;ha(2280,b|0,e|0,f|0,g|0)|0;b=J[695548];J[695548]= +0;e:{if((b|0)!=1){Id(c);ac=d+16|0;break e}a=Z()|0;Id(c);ba(a|0);B()}break a}f:{b=J[a+16>>2];e=J[b+1604>>2];if(!e)break f;d=J[b+1588>>2];g=J[b+1600>>2];f=e-1|0;c=g+f|0;c=J[J[d+(c>>>8&16777212)>>2]+((c&1023)<<2)>>2];J[b+1604>>2]=f;f=J[b+1592>>2];if((((d|0)!=(f|0)?(f-d<<8)-1|0:0)-(e+g|0)|0)+1>>>0>=2048){pc(J[f-4>>2]);J[b+1592>>2]=J[b+1592>>2]-4}g:{if(J[c+8>>2]){e=J[c+8>>2];J[c+8>>2]=0;fc[J[J[c>>2]+12>>2]](c)|0;c=J[b+1576>>2];if(c){fc[J[J[c>>2]+12>>2]](c)|0;J[b+1576>>2]=0}c=qc(20);J[695548]=0;H[c+16| +0]=0;J[c+12>>2]=0;J[c+8>>2]=e;J[c+4>>2]=1;J[c>>2]=349868;e=J[695548];J[695548]=0;if((e|0)==1)break g;J[b+1576>>2]=c;RC(b)}break f}a=Z()|0;pc(c);ba(a|0);B()}break a}b=J[a+16>>2];x3(b);c=J[b+1576>>2];if(c){fc[J[J[c>>2]+12>>2]](c)|0;J[b+1576>>2]=0}}J[a+632>>2]=0;return 0}function FFa(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;c=ac-48|0;ac=c;if(!Hh(b)){h=c+36|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;J[695548]=0;f=Tg(b);e=J[695548];J[695548]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((e| +0)!=1){while(1){J[695548]=0;i=aa(4870,b|0,f|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break d;if(!i)break a;J[695548]=0;e=c+12|0;da(4857,e|0,b|0);g=J[695548];J[695548]=0;if((g|0)==1)break o;J[695548]=0;e=aa(4880,c+24|0,e|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break n;J[695548]=0;Yf(h,e);g=J[695548];J[695548]=0;if((g|0)==1)break m;Kc(e);if(H[c+23|0]<0)pc(J[c+12>>2]);J[695548]=0;e=Jd(h,2367312);g=J[695548];J[695548]=0;if((g|0)==1)break d;if(!e)continue;break}J[695548]=0;e=c+12|0;J[e>>2]=0;J[e+4>>2]= +0;H[e+8|0]=0;f=J[695548];J[695548]=0;if((f|0)==1)break k;J[695548]=0;ca(4884,b|0,2367388,e|0);f=J[695548];J[695548]=0;if((f|0)==1)break g;J[695548]=0;f=J[e+4>>2];g=J[695548];J[695548]=0;if((g|0)==1)break g;if(!f)break h;J[695548]=0;da(4934,c|0,e|0);b=J[695548];J[695548]=0;if((b|0)==1)break j;a=J[a+36>>2];J[695548]=0;a=aa(4942,a|0,(H[c+11|0]<0?J[c>>2]:c)|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break i;J[695548]=0;ca(4943,d|0,a|0,0);a=J[695548];J[695548]=0;if((a|0)==1)break i;if(H[c+11|0]>=0)break b; +pc(J[c>>2]);break b}b=Z()|0;break c}b=Z()|0;break c}b=Z()|0;break l}b=Z()|0;Kc(e)}if(H[c+23|0]>=0)break c;pc(J[c+12>>2]);break c}b=Z()|0;break c}b=Z()|0;Kc(e);break c}b=Z()|0;if(H[c+11|0]>=0)break e;pc(J[c>>2]);Kc(e);break c}J[695548]=0;a=$(4,36)|0;f=J[695548];J[695548]=0;if((f|0)==1)break g;J[695548]=0;b=aa(4944,a|0,b|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break f;J[695548]=0;ca(4943,d|0,b|0,1);a=J[695548];J[695548]=0;if((a|0)!=1)break b}b=Z()|0;Kc(e);break c}b=Z()|0;pc(a)}Kc(e);break c}b=Z()| +0}Kc(h);ba(b|0);B()}Kc(e)}Kc(h)}ac=c+48|0;return i|0}function Bha(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=ac-256|0;ac=a;J[a+248>>2]=c;J[a+252>>2]=b;i=Xk(d);ws(a+196|0,d,a+247|0);b=Se(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[695548]=0;da(6704,b|0,c|0);c=J[695548];J[695548]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[695548]=0;d=aa(6614,a+252|0,a+248|0)|0;g=J[695548];J[695548]= +0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[695548]=0;da(6704,b|0,d<<1);d=J[695548];J[695548]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[695548]=0;da(6704,b|0,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[695548]=0;d=a+252|0;g= +$(6615,d|0)|0;h=J[695548];J[695548]=0;if((h|0)==1)break d;J[695548]=0;g=mp(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2618160);h=J[695548];J[695548]=0;if((h|0)==1)break d;if(g)break c;J[695548]=0;$(6617,d|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[695548]=0;c=ha(6706,c|0,J[a+180>>2],e|0,i|0)|0;d=J[695548];J[695548]= +0;f:{if((d|0)==1)break f;J[f>>2]=c;J[695548]=0;Bh(a+196|0,a+16|0,J[a+12>>2],e);c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]=0;c=aa(6614,a+252|0,a+248|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];dd(b);dd(a+196|0);ac=a+256|0;break a}}c=Z()|0;dd(b);dd(a+196|0);ba(c|0);B()}return c|0}function w8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]); +J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j); +h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=qc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)pc(g);J[c+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)pc(g);J[d+ +24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;vc(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+ +28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);Io(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function t8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i| +0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=qc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)pc(g);J[c+24>>2]=h;g=qc(h>>>0>536870911? +-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)pc(g);J[d+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]= +0;if(!Oc(a,c))break a;if(!cd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;vc(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);Io(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function p8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+ +1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3); +J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=qc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)pc(g);J[c+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]- +J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)pc(g);J[d+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;vc(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue; +break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);Ho(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function n8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i; +h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)pc(h);J[e+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=qc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+ +24>>2])break c;if(g)pc(g);J[c+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=qc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)pc(g);J[d+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=qc(h),J[l+8>>2]=m}J[d>> +2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;vc(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);Ho(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function M$(a){var b=0,c=0,d=0,e=0,f=0,g= +0,h=0,i=0;e=ac-128|0;ac=e;a:{if(J[a+292>>2])break a;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break a;Kd(a)}b:{if(J[a+172>>2]==-1){b=0;break b}f=Ff(a,e+12|0);c:{while(1){if(!pr(J[a+360>>2],f))break c;d:{if((g|0)<101){g=g+1|0;break d}g=0;if(J[a+292>>2])break d;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break d;Kd(a)}e:{if(J[e+12>>2]==1){H[(e+16|0)+d|0]=f;d=d+1|0;break e}d=Vi((e+16|0)+d|0,f)+d|0}b=J[a+36>>2];c=J[b+16>>2];f:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break f}J[b+32>> +2]=J[b+32>>2]+1}i=b;b=c+J[e+12>>2]|0;J[i+16>>2]=b;if(K[b|0]==37)Qd(a);f=Ff(a,e+12|0);if(!f){g:{if(J[a+292>>2])break g;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break g;Kd(a)}if(J[a+172>>2]==-1){b=0;break b}g=0;f=Ff(a,e+12|0)}if((d|0)<100)continue;break}b=0;h=d<<1;c=fc[J[659506]](h)|0;if(!c){me(a,0);break b}b=sc(c,e+16|0,d);if(pr(J[a+360>>2],f))while(1){h:{if((g|0)<101){g=g+1|0;break h}i:{if(J[a+292>>2])break i;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break i;Kd(a)}g=0;if(J[a+172>>2]!=-1)break h; +b=0;fc[J[659507]](c);break b}j:{if((d+10|0)<=(h|0)){b=c;break j}if(!(K[a+362|0]&8|(h|0)<50001)){k:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break k;J[a+84>>2]=110;J[e+4>>2]=7229;J[e>>2]=6556;Bc(0,0,0,a,0,1,110,3,7229,0,0,0,32761,e);J[a+12>>2]=0;if(J[a+288>>2])break k;J[a+212>>2]=1}b=0;fc[J[659507]](c);break b}h=h<<1;b=fc[J[659508]](c,h)|0;if(b)break j;b=0;me(a,0);fc[J[659507]](c);break b}l:{if(J[e+12>>2]==1){H[b+d|0]=f;d=d+1|0;break l}d=Vi(b+d|0,f)+d|0}c=J[a+36>>2];f=J[c+16>>2];m:{if(K[f|0]==10){J[c+32>> +2]=1;J[c+28>>2]=J[c+28>>2]+1;break m}J[c+32>>2]=J[c+32>>2]+1}i=c;c=f+J[e+12>>2]|0;J[i+16>>2]=c;if(K[c|0]==37)Qd(a);f=Ff(a,e+12|0);c=b;if(pr(J[a+360>>2],f))continue;break}H[b+d|0]=0;break b}if(!d){b=0;break b}b=pl(e+16|0,d)}ac=e+128|0;return b}function w7(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;i=ac-16|0;ac=i;f=!a;a:{if(f)break a;b:switch((f?-1:J[a+8>>2])-1|0){case 0:f=0;e=ac-16|0;ac=e;j=!a;c:{if(j|((j?-1:J[a+8>>2])|0)!=1)break c;xf(a,e+12|0,e+8|0,0);c=wh(J[e+12>>2],J[e+ +8>>2],32);if(!c)break c;if(!(!c|!a|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+24>>2]}J[e+4>>2]=0;J[e>>2]=-1;b=a?J[a+40>>2]:0;m=a?J[a+12>>2]:-1;n=c?J[c+40>>2]:0;j=c?J[c+12>>2]:-1;a=J[e+8>>2];d:{if((a|0)<=0)break d;f=J[e+12>>2];if((f|0)<=0)break d;while(1){if((f|0)>0){k=n+(P(g,j)<<2)|0;o=b+(P(g,m)<<2)|0;a=0;while(1){J[k+(a<<2)>>2]=J[e+((J[o+(a>>>3&536870908)>>2]>>>(a^-1)&1)<<2)>>2];a=a+1|0;f=J[e+12>>2];if((a|0)<(f|0))continue;break}a=J[e+8>>2]}g=g+1|0;if((g|0)<(a|0))continue;break}}f=c}ac= +e+16|0;b=f;break a;case 1:a=y7(a,1);J[i+12>>2]=a;b=TD(a);Ad(i+12|0);break a;case 3:a=x7(a,1);J[i+12>>2]=a;b=TD(a);Ad(i+12|0);break a;case 7:b=TD(a);break a;case 15:a=z7(a);J[i+12>>2]=a;b=TD(a);Ad(i+12|0);break a;case 23:d=ac-32|0;ac=d;f=!a;e:{if(f)break e;xf(a,d+28|0,d+24|0,d+20|0);if(J[d+20>>2]!=32)break e;m=f?0:J[a+40>>2];n=a?J[a+12>>2]:-1;b=jN(J[d+28>>2],J[d+24>>2],24);if(b)j=J[b+40>>2];else j=0;f=b?J[b+12>>2]:-1;h=J[d+24>>2];f:{if((h|0)<=0)break f;c=J[d+28>>2];if((c|0)<=0)break f;while(1){if((c| +0)>0){o=m+(P(g,n)<<2)|0;h=(P(f,g)<<2)+j|0;l=0;while(1){p=J[(l<<2)+o>>2];e=d+12|0;k=d+8|0;c=d+16|0;if(c)J[c>>2]=p>>>24;if(e)J[e>>2]=p>>>16&255;if(k)J[k>>2]=p>>>8&255;H[h|0]=J[d+16>>2];H[h+1|0]=J[d+12>>2];H[h+2|0]=J[d+8>>2];h=h+3|0;c=J[d+28>>2];l=l+1|0;if((c|0)>(l|0))continue;break}h=J[d+24>>2]}g=g+1|0;if((g|0)<(h|0))continue;break}}if(!(!b|!a|(a|0)==(b|0))){J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2]}if(!(!b|!a|(a|0)==(b|0)))J[b+28>>2]=J[a+28>>2]}ac=d+32|0;break a;case 31:break b;default:break a}b= +wf(0,a)}ac=i+16|0;return b}function mT(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;g=ac-48|0;ac=g;J[695548]=0;n=$(4,664)|0;k=J[695548];J[695548]=0;a:{b:{c:{d:{e:{f:{if((k|0)!=1){J[695548]=0;k=ga(6376,n|0,b|0,2428240)|0;o=J[695548];J[695548]=0;if((o|0)==1){a=Z()|0;pc(n);break a}J[g+44>>2]=k;J[g+40>>2]=k+16;J[k+72>>2]=2;k=J[a+48>>2];J[695548]=0;m=NC(k);k=J[695548];J[695548]=0;if((k|0)==1)break f;i=O[c>>3];j=O[d>>3];O[g+32>>3]=j;O[g+24>>3]=i;h=O[e>>3];O[g+16>>3]=j+O[f>>3];O[g+8>>3]=i+h;c=J[a+ +48>>2];J[695548]=0;d=c;c=g+24|0;e=g+32|0;le(d,c,e);d=J[695548];J[695548]=0;if((d|0)==1)break e;d=J[a+48>>2];J[695548]=0;f=g+8|0;k=g+16|0;le(d,f,k);d=J[695548];J[695548]=0;if((d|0)==1)break e;J[695548]=0;i=O[g+16>>3];j=O[g+32>>3];h=O[g+8>>3];l=O[g+24>>3];d=$(2278,g+4|0)|0;n=J[695548];J[695548]=0;if((n|0)==1)break d;J[695548]=0;c3(d,-m,(l+h)*.5,(j+i)*.5,1);n=J[695548];J[695548]=0;if((n|0)==1)break c;J[695548]=0;le(d,c,e);c=J[695548];J[695548]=0;if((c|0)==1)break c;J[695548]=0;le(d,f,k);c=J[695548]; +J[695548]=0;if((c|0)==1)break c;i=O[g+8>>3];j=O[g+24>>3];h=O[g+32>>3];l=O[g+16>>3];c=J[g+40>>2];O[c+592>>3]=m;m=h>l?l:h;m=h>3]=m;l=hl?h:l;O[c+16>>3]=h;O[c+24>>3]=h-m;h=i>j?i:j;h=h>3]=h;l=i>3]=i;O[c+48>>3]=h-i;e=J[a+192>>2];g:{if((e|0)!=J[a+196>>2]){J[e>>2]=c;c=J[g+44>>2];J[e+4>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;J[a+192>>2]=e+8;break g}J[695548]=0;da(6379,a+188|0,g+40|0);a=J[695548];J[695548]=0;if((a|0)==1)break c}Id(d); +a=J[g+44>>2];h:{if(!a)break h;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break h;fc[J[J[a>>2]+8>>2]](a);Pc(a)}a=J[b+4>>2];i:{if(!a)break i;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break i;fc[J[J[a>>2]+8>>2]](a);Pc(a)}ac=g+48|0;return}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Id(d)}be(g+40|0)}be(b);ba(a|0);B()}function eRa(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=ac-128|0;ac=g;d=J[a+28>>2];a:{if(J[d+664>>2]){d=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b; +a=J[a+16>>2];d=fc[J[J[a>>2]+52>>2]](a)|0}wc(0,d,817712,0);break a}c:{d=J[d+116>>2];if((fc[J[J[d>>2]+12>>2]](d)|0)==10){d:{if(c){e=c-1|0;if(J[(e<<4)+b>>2]==4)break d}d=-1;a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e;a=J[a+16>>2];d=fc[J[J[a>>2]+52>>2]](a)|0}wc(1,d,819438,0);break a}if((c|0)>=2){d=J[J[J[a+28>>2]+116>>2]+12>>2];if(!d)break c;if((fc[J[J[d>>2]+28>>2]](d)|0)!=(e|0))break c;c=c-2|0;f=c>>>0>=31?31:c;d=0;while(1){c=(d<<4)+b|0;i=J[c>>2];if(i-3>>>0>=4294967294){j=(d<<2)+ +g|0;h=((i|0)==1?+J[c+8>>2]:O[c+8>>3])*65536;f:{if(R(h)<2147483648){c=~~h;break f}c=-2147483648}J[j>>2]=c}c=(d|0)!=(f|0);d=d+1|0;if(c)continue;break}sc(J[a+28>>2]+124|0,g,128);c=J[a+8>>2];fc[J[J[c>>2]+116>>2]](c,J[a+28>>2])}b=QZ(J[a+20>>2],J[((e<<4)+b|0)+8>>2]);if(!b)break a;c=J[a+28>>2];a=J[c+380>>2];if(a)fc[J[J[a>>2]+4>>2]](a);J[c+380>>2]=b;break a}d=J[J[a+28>>2]+116>>2];if((fc[J[J[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=J[a+108>>2];g:{if(!a)break g;a=J[a+4>>2];if(J[a+8>>2]==13)break g;a=J[a+16>>2];d= +fc[J[J[a>>2]+52>>2]](a)|0}wc(1,d,819676,0);break a}d=0;f=J[a+28>>2];e=J[f+380>>2];if(e)fc[J[J[e>>2]+4>>2]](e);J[f+380>>2]=0;if((c|0)>0){c=c-1|0;e=c>>>0>=31?31:c;while(1){c=(d<<4)+b|0;f=J[c>>2];if(f-3>>>0>=4294967294){i=(d<<2)+g|0;h=((f|0)==1?+J[c+8>>2]:O[c+8>>3])*65536;h:{if(R(h)<2147483648){c=~~h;break h}c=-2147483648}J[i>>2]=c}c=(d|0)!=(e|0);d=d+1|0;if(c)continue;break}}sc(J[a+28>>2]+124|0,g,128);b=J[a+8>>2];fc[J[J[b>>2]+116>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];i:{if(!a)break i;a=J[a+4>> +2];if(J[a+8>>2]==13)break i;a=J[a+16>>2];d=fc[J[J[a>>2]+52>>2]](a)|0}wc(1,d,819676,0)}ac=g+128|0}function URa(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=ac-128|0;ac=g;d=J[a+28>>2];a:{if(J[d+664>>2]){d=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];d=fc[J[J[a>>2]+52>>2]](a)|0}wc(0,d,817712,0);break a}c:{d=J[d+120>>2];if((fc[J[J[d>>2]+12>>2]](d)|0)==10){d:{if(c){e=c-1|0;if(J[(e<<4)+b>>2]==4)break d}d=-1;a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2]; +if(J[a+8>>2]==13)break e;a=J[a+16>>2];d=fc[J[J[a>>2]+52>>2]](a)|0}wc(1,d,819931,0);break a}if((c|0)>=2){d=J[J[J[a+28>>2]+120>>2]+12>>2];if(!d)break c;if((fc[J[J[d>>2]+28>>2]](d)|0)!=(e|0))break c;c=c-2|0;f=c>>>0>=31?31:c;d=0;while(1){c=(d<<4)+b|0;i=J[c>>2];if(i-3>>>0>=4294967294){j=(d<<2)+g|0;h=((i|0)==1?+J[c+8>>2]:O[c+8>>3])*65536;f:{if(R(h)<2147483648){c=~~h;break f}c=-2147483648}J[j>>2]=c}c=(d|0)!=(f|0);d=d+1|0;if(c)continue;break}sc(J[a+28>>2]+252|0,g,128);c=J[a+8>>2];fc[J[J[c>>2]+120>>2]](c, +J[a+28>>2])}b=QZ(J[a+20>>2],J[((e<<4)+b|0)+8>>2]);if(!b)break a;c=J[a+28>>2];a=J[c+384>>2];if(a)fc[J[J[a>>2]+4>>2]](a);J[c+384>>2]=b;break a}d=J[J[a+28>>2]+120>>2];if((fc[J[J[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=J[a+108>>2];g:{if(!a)break g;a=J[a+4>>2];if(J[a+8>>2]==13)break g;a=J[a+16>>2];d=fc[J[J[a>>2]+52>>2]](a)|0}wc(1,d,820233,0);break a}d=0;f=J[a+28>>2];e=J[f+384>>2];if(e)fc[J[J[e>>2]+4>>2]](e);J[f+384>>2]=0;if((c|0)>0){c=c-1|0;e=c>>>0>=31?31:c;while(1){c=(d<<4)+b|0;f=J[c>>2];if(f-3>>>0>=4294967294){i= +(d<<2)+g|0;h=((f|0)==1?+J[c+8>>2]:O[c+8>>3])*65536;h:{if(R(h)<2147483648){c=~~h;break h}c=-2147483648}J[i>>2]=c}c=(d|0)!=(e|0);d=d+1|0;if(c)continue;break}}sc(J[a+28>>2]+252|0,g,128);b=J[a+8>>2];fc[J[J[b>>2]+120>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];i:{if(!a)break i;a=J[a+4>>2];if(J[a+8>>2]==13)break i;a=J[a+16>>2];d=fc[J[J[a>>2]+52>>2]](a)|0}wc(1,d,820233,0)}ac=g+128|0}function qCa(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;g=ac-32|0;ac=g;a:{b:{if(J[a+16>>2]){a=Jc(g+8|0, +2377385,2375791,881,2385420,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;d=Z()|0;Ec(a);break b}if(Vj(a+20|0)){a=Jc(g+8|0,2378092,2375791,882,2385420,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;d=Z()|0;Ec(a);break b}if((c|0)<0){a=Jc(g+8|0,2374873,2375791,883,2385420,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;d=Z()|0;Ec(a);break b}Aj(a+16|0,b);J[a+84>>2]=d;J[a+80>>2]=c;e=J[a+16>>2];b=J[e+84>>2];d=(d|0)<0?(b|0)>0?b-c|0: +d:d;f=J[e+16>>2];c:{if(!f){b=e;break c}while(1){b=f;f=J[b+84>>2];c=J[e+80>>2]+c|0;d=(d|0)<0?(f|0)>0?f-c|0:d:d;e=b;f=J[b+16>>2];if(f)continue;break}}d:{e:{f:{if(Vj(b+20|0)){if(J[b+84>>2]<(J[b+80>>2]+(c+d|0)|0))break e;break f}if((d|0)<0){if(K[b+8|0])break f;break e}if((LV(J[b+72>>2],c,d)|0)!=(d|0))break e}H[a+8|0]=1;break d}kH(J[a+16>>2],J[a+80>>2],J[a+84>>2],5146,a)}qd(a- -64|0,0);d=J[a+96>>2];if(d)while(1){b=J[d+8>>2];if(!J[b+8>>2])J[b+8>>2]=1;d=J[d>>2];if(d)continue;break}g:{h:{i:{b=J[a+116>>2]; +if(b)while(1){d=0;c=J[b+8>>2];if(c){J[695548]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[695548];J[695548]=0;if((c|0)==1)break i;d=J[b+8>>2]}J[g+8>>2]=d;c=J[d+16>>2];j:{if((c|0)>=0)break j;e=J[a+84>>2];if((e|0)<=0)break j;c=e-J[d+12>>2]|0}e=J[d+24>>2];f=J[d+20>>2];h=J[a+16>>2];i=J[d+12>>2];j=J[a+80>>2];J[695548]=0;ma(5145,h|0,i+j|0,c|0,f|0,e|0);c=J[695548];J[695548]=0;if((c|0)==1)break h;J[695548]=0;J[g+8>>2]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;e=J[695548];J[695548]=0;if((e|0)==1)break g;if(!c){J[695548]=0;_(5042,d|0); +c=J[695548];J[695548]=0;if((c|0)==1)break g}b=J[b>>2];if(b)continue;break}ac=g+32|0;return}d=Z()|0;break b}d=Z()|0;uc(g+8|0);break b}ea(0)|0;xc();B()}ba(d|0)}B()}function GH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){a:{if(J[a>>2]){b=J[a+12>>2];if(b){EA(b);pc(J[a+12>>2]);J[a+12>>2]=0}b=J[a+16>>2];if(b){pc(b);J[a+16>>2]=0;J[a+20>>2]=0}pc(J[a- -64>>2]);J[a+60>>2]=0;J[a+64>>2]=0;break a}b=J[a+36>>2];if(b){pc(b);J[a+36>>2]=0}b=J[a+24>>2];if(b){pc(b);J[a+24>>2]=0;J[a+28>>2]=0}b=J[a+44>>2];if(!b)break a; +pc(b);J[a+44>>2]=0;J[a+48>>2]=0}SW(J[a+196>>2]);b=J[a+156>>2];if(b){e=P(J[a+104>>2],J[a+108>>2]);if(e){while(1){EA(b);b=b+5644|0;c=c+1|0;if((e|0)!=(c|0))continue;break}b=J[a+156>>2]}pc(b);J[a+156>>2]=0}b=J[a+116>>2];if(b){c=J[a+112>>2];if(c){b=0;while(1){e=J[J[a+116>>2]+(b<<3)>>2];if(e){pc(e);c=J[a+112>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}b=J[a+116>>2]}J[a+112>>2]=0;pc(b);J[a+116>>2]=0}pc(J[a+136>>2]);J[a+120>>2]=0;J[a+136>>2]=0;pc(J[a+100>>2]);J[a+100>>2]=0;if(!(K[a+176|0]&2))pc(J[a+168>>2]); +vc(a+80|0,0,100);GA(J[a+180>>2]);J[a+180>>2]=0;GA(J[a+184>>2]);J[a+180>>2]=0;d=J[a+188>>2];if(d){b=J[d+28>>2];if(b){pc(b);J[d+28>>2]=0}c=J[d+40>>2];if(c){if(J[d+36>>2])while(1){e=P(g,40);b=J[(e+c|0)+36>>2];if(b){pc(b);c=J[d+40>>2];J[(e+c|0)+36>>2]=0}b=J[(c+e|0)+16>>2];if(b){pc(b);c=J[d+40>>2];J[(e+c|0)+16>>2]=0}b=J[(c+e|0)+24>>2];if(b){pc(b);c=J[d+40>>2];J[(e+c|0)+24>>2]=0}g=g+1|0;if(g>>>0>2])continue;break}pc(c);J[d+40>>2]=0}pc(d)}J[a+188>>2]=0;$m(J[a+72>>2]);J[a+72>>2]=0;$m(J[a+76>>2]); +J[a+76>>2]=0;f=J[a+200>>2];if(f){b:{if(!J[f+8>>2])break b;if(J[f+12>>2]){J[f+40>>2]=0;while(1){if(J[f+24>>2]>0)continue;break}}J[f+16>>2]=1;pc(J[f>>2]);c=J[f+28>>2];if(!c)break b;while(1){b=J[c+4>>2];pc(c);J[f+28>>2]=b;c=b;if(b)continue;break}}d=J[f+36>>2];if(d){g=J[d+4>>2];if((g|0)>0){b=0;while(1){e=J[d>>2]+P(b,12)|0;c=J[e+8>>2];if(c){fc[c|0](J[e+4>>2]);g=J[d+4>>2]}b=b+1|0;if((g|0)>(b|0))continue;break}}pc(J[d>>2]);pc(d)}pc(f)}J[a+200>>2]=0;pc(a)}}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=0,l=0;a=J[J[a+4>>2]+12>>2];b=yc(1E3);H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=J[a>>2];k=J[a+4>>2];a:{if((h|0)==(k|0)){f=4;break a}c=b+4|0;f=4;e=1E3;while(1){d=J[h+4>>2];b:{c:{d:{e:{f:{g:{h:{i:{if(!b){f=0;e=1E3;c=yc(1E3);a=c;break i}j:{i=f+4|0;k:{if(i>>>0<=e>>>0){a=b;break k}while(1){e=e<<1;if(i>>>0>e>>>0)continue;break}a=Zd(b,e);if(!a)break j;c=a+f|0}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;g=J[h>>2];break h}a=yc(e);c=sc(a,b,f);pc(b);c=c+f|0}H[c|0]=d;H[c+1|0]=d>>> +8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;g=J[h>>2];if(!a)break g;i=f+4|0}f=f+8|0;if(f>>>0<=e>>>0)b=c+4|0;else{while(1){e=e<<1;if(f>>>0>e>>>0)continue;break}b=Zd(a,e);if(!b)break e;a=b;b=b+i|0}H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;j=O[h+8>>3]*100;if(!(R(j)<2147483648))break f;c=~~j;break c}i=0;e=1E3;b=yc(1E3);d=b;break d}c=-2147483648;break c}d=yc(e);b=sc(d,a,i);pc(a);b=b+i|0}H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;j=O[h+8>>3]*100;l:{if(R(j)<2147483648){c=~~j;break l}c=-2147483648}if(d){f= +i+4|0;a=d;break c}f=0;e=1E3;b=yc(1E3);a=b;break b}d=f+4|0;if(d>>>0<=e>>>0){b=b+4|0;break b}while(1){e=e<<1;if(d>>>0>e>>>0)continue;break}d=Zd(a,e);if(d){b=d+f|0;a=d;break b}d=sc(yc(e),a,f);pc(a);b=d+f|0;a=d}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=K[h+27|0];d=c<<24>>24<0;l=d?J[h+16>>2]:h+16|0;c=d?J[h+20>>2]:c;i=c+4|0;m:{if(!a){d=0;e=i>>>0<=1E3?1E3:i;g=yc(e);b=g;break m}d=f+4|0;f=i+d|0;if(f>>>0<=e>>>0){g=b+4|0;b=a;break m}while(1){e=e<<1;if(f>>>0>e>>>0)continue;break}b=Zd(a,e);if(!b){b= +yc(e);sc(b,a,d);pc(a)}g=b+d|0}H[g|0]=c;H[g+1|0]=c>>>8;H[g+2|0]=c>>>16;H[g+3|0]=c>>>24;f=d+i|0;c=sc(g+4|0,l,c)+c|0;h=h+40|0;if((k|0)!=(h|0))continue;break}}H[b|0]=f;H[b+1|0]=f>>>8;H[b+2|0]=f>>>16;H[b+3|0]=f>>>24;return b|0}function Qnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=(b<<9)+a|0;e=b+65560|0;d=K[b+65561|0];c=L[(d<<2)+2637472>>1];a:{b:{if(d>>>0>=47){b=L[a+4>>1]-c|0;if(b<<16>>16>=0){c:{if(c>>>0>(b&65535)>>>0){b=c;break c}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637474|0;break b}J[a>>2]=c+J[a>>2];break a}b=L[a+4>> +1]-c|0;d:{if(c>>>0<=(b&65535)>>>0){b=c;break d}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637475|0}H[e+1|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c;if(!(c&255)){Hl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+3|0];c=L[(d<<2)+2637472>>1];e:{f:{if(d>>>0<=46){b=b-c|0;if(b<<16>>16>=0){g:{if(c>>>0>(b&65535)>>>0){b=c;break g}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637474|0;break f}J[a>>2]=c+J[a>>2];break e}b=b-c|0;h:{if(c>>>0<=(b&65535)>>>0){b=c;break h}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637475| +0}H[e+3|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c;if(!(c&255)){Hl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+6|0];c=L[(d<<2)+2637472>>1];i:{j:{if(d>>>0<=46){b=b-c|0;if(b<<16>>16>=0){k:{if(c>>>0>(b&65535)>>>0){b=c;break k}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637474|0;break j}J[a>>2]=c+J[a>>2];break i}b=b-c|0;l:{if(c>>>0<=(b&65535)>>>0){b=c;break l}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637475|0}H[e+6|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]- +1|0;H[a+6|0]=c;if(!(c&255)){Hl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+12|0];c=L[(d<<2)+2637472>>1];m:{if(d>>>0<=46){b=b-c|0;I[a+4>>1]=b;if(b<<16>>16>=0){n:{if(c>>>0>(b&65535)>>>0){b=c;break n}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637474|0;break m}J[a>>2]=c+J[a>>2];return}b=b-c|0;o:{if(c>>>0<=(b&65535)>>>0){b=c;break o}J[a>>2]=c+J[a>>2]}c=(d<<2)+2637475|0}H[e+12|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;e=K[a+6|0]-1|0;H[a+6|0]=e;if(!(e&255)){Hl(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue; +break}}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,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c?b+16|0:b;b=(b<<2)+a|0;b=J[(c?b+136|0:b+120|0)>>2];if(!b){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=52;fc[J[J[a>>2]>>2]](a)}if(!J[b+276>>2]){c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=255;f=J[c+4>>2]-1|0;J[c+4>>2]=f;a:{if(f)break a;if(fc[J[c+12>>2]](a)|0)break a;c=J[a>>2];J[c+20>>2]=25;fc[J[c>>2]](a)}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=196;f=J[c+4>>2]-1|0;J[c+4>>2]=f;b:{if(f)break b;if(fc[J[c+ +12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;fc[J[c>>2]](a)}d=K[b+16|0];g=K[b+15|0];h=K[b+14|0];i=K[b+13|0];j=K[b+12|0];k=K[b+11|0];l=K[b+10|0];m=K[b+9|0];n=K[b+8|0];o=K[b+7|0];p=K[b+6|0];q=K[b+5|0];r=K[b+4|0];s=K[b+3|0];t=K[b+2|0];u=K[b+1|0];c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;v=f;f=d+(g+(h+((((((((((((t+u|0)+s|0)+r|0)+q|0)+p|0)+o|0)+n|0)+m|0)+l|0)+k|0)+j|0)+i|0)|0)|0)|0;g=f+19|0;H[v|0]=g>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(fc[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;fc[J[c>> +2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(fc[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;fc[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;e=J[c+4>>2]-1|0;J[c+4>>2]=e;e:{if(e)break e;if(fc[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;fc[J[c>>2]](a)}c=1;while(1){g=K[b+c|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;f:{if(d)break f;if(fc[J[e+12>>2]](a)|0)break f;e=J[a>>2];J[e+20>>2]=25;fc[J[e>>2]](a)}c= +c+1|0;if((c|0)!=17)continue;break}if(f){c=0;while(1){g=K[(b+c|0)+17|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;g:{if(d)break g;if(fc[J[e+12>>2]](a)|0)break g;e=J[a>>2];J[e+20>>2]=25;fc[J[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0)continue;break}}J[b+276>>2]=1}}function $9a(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=ac-48|0;ac=f;a:{if(H[b+11|0]>=0){J[f+40>>2]=J[b+8>>2];g=J[b+4>>2];J[f+32>>2]=J[b>>2];J[f+36>>2]=g;break a}Re(f+32|0,J[b>>2],J[b+4>>2])}J[f>> +2]=92;J[f+4>>2]=0;H[f+11|0]=1;J[695548]=0;J[f+20>>2]=47;J[f+24>>2]=0;H[f+31|0]=1;ca(2272,f+32|0,f|0,f+20|0);b=J[695548];J[695548]=0;b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){if(H[f+31|0]<0)pc(J[f+20>>2]);if(H[f+11|0]<0)pc(J[f>>2]);J[695548]=0;h=a+8|0;i=Ai(h,f+32|0);b=J[695548];J[695548]=0;if((b|0)==1)break d;j=(a+12|0)==(i|0);if(!j)break g;J[695548]=0;g=$(4,20)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break h;break c}b=Z()|0;if(H[f+31|0]<0)pc(J[f+20>>2]);if(H[f+11|0]>=0)break b;pc(J[f>>2]);break b}J[695548]= +0;J[g+4>>2]=1;J[g>>2]=347708;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=350168;H[g+16|0]=0;b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;pc(g);break b}b=J[J[g>>2]+20>>2];J[695548]=0;ha(b|0,g|0,c|0,d|0,e|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c;i:{if(H[f+43|0]>=0){J[f+8>>2]=J[f+40>>2];b=J[f+36>>2];J[f>>2]=J[f+32>>2];J[f+4>>2]=b;break i}J[695548]=0;ca(15,f|0,J[f+32>>2],J[f+36>>2]);b=J[695548];J[695548]=0;if((b|0)==1)break f}J[f+12>>2]=g;J[695548]=0;c=Qe(h,f+20|0,f);b=J[695548];J[695548]=0;if((b|0)==1)break e; +if(!J[c>>2]){J[695548]=0;b=$(4,32)|0;d=J[695548];J[695548]=0;if((d|0)==1)break e;d=J[f+4>>2];J[b+16>>2]=J[f>>2];J[b+20>>2]=d;J[b+24>>2]=J[f+8>>2];J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[b+28>>2]=J[f+12>>2];J[b+8>>2]=J[f+20>>2];J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=b;d=J[J[h>>2]>>2];if(d){J[h>>2]=d;b=J[c>>2]}Hc(J[i>>2],b);J[a+16>>2]=J[a+16>>2]+1}if(H[f+11|0]>=0)break g;pc(J[f>>2])}if(H[f+43|0]<0)pc(J[f+32>>2]);ac=f+48|0;return j|0}b=Z()|0;break b}b=Z()|0;if(H[f+11|0]>=0)break b;pc(J[f>>2]);break b}b=Z()|0;break b}b= +Z()|0}if(H[f+43|0]<0)pc(J[f+32>>2]);ba(b|0);B()}function CO(a){var b=0,c=0,d=0,e=0;a:{b:{c:{if((a|0)==1281){a=I9(1025);if(!a)break c;d=GE(a);Hm(a);if(!d)break c;J[d>>2]=1281;if(J[d+4>>2]!=3|J[d+12>>2]!=3)break b;if(J[d+8>>2]!=257)break a;a=yc(152);if(!a)break c;J[a+4>>2]=2627496;J[a+8>>2]=3;J[a+12>>2]=3;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=1;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+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=-1408749273;J[a+132>>2]=1073502748;J[a+120>> +2]=0;J[a+124>>2]=1072693248;J[a+104>>2]=555253372;J[a+108>>2]=-1075389892;J[a+96>>2]=-706436221;J[a+100>>2]=-1076492743;J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+72>>2]=-1924145349;J[a+76>>2]=1073114775;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;e=a+56|0;b=e;J[b>>2]=0;J[b+4>>2]=1072693248;J[a+24>>2]=0;J[a+28>>2]=1;J[a+144>>2]=-1408749273;J[a+148>>2]=-1075029476;J[a+112>>2]=-2046466017;J[a+116>>2]=1071705772;J[a+80>>2]=-1924145349;J[a+84>>2]=-1075417449;b=yc(152);if(!b)break c;J[b+4>>2]=2627496;J[b+8>>2]=3;J[b+ +12>>2]=3;vc(b+32|0,0,120);J[b+24>>2]=0;J[b+28>>2]=1;J[b+16>>2]=0;J[b+20>>2]=1;J[b>>2]=1;BO(b+56|0,e);d:{c=J[d+20>>2];if(!c)break d;if(!Im(c,0,a))break d;return 0}e:{c=J[d+36>>2];if(!c)break e;if(!Im(c,-1,b))break e;return 0}e=J[d+24>>2];if(e){c=0;if(Im(e,0,a))break c}f:{c=J[d+40>>2];if(!c)break f;if(!Im(c,-1,b))break f;return 0}e=J[d+28>>2];if(e){c=0;if(Im(e,0,a))break c}g:{c=J[d+44>>2];if(!c)break g;if(!Im(c,-1,b))break g;return 0}e=J[d+32>>2];if(e){c=0;if(Im(e,0,a))break c}e=J[d+48>>2];if(e){c= +0;if(Im(e,-1,b))break c}c=J[a>>2];J[a>>2]=c-1;if((c|0)<=1){fc[J[J[a+4>>2]>>2]](a);pc(a)}a=J[b>>2];J[b>>2]=a-1;if((a|0)>1)return d;fc[J[J[b+4>>2]>>2]](b);pc(b);return d}d=I9(a);if(!d)break c;b=GE(d);Hm(d);if(!b)break c;if(a&255)J[b>>2]=a;c=b}return c}fa(200910,198640,187,206585);B()}fa(201422,198640,188,206585);B()}function UQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=ac-48|0;ac=b;J[b+32>>2]=13;J[b+16>>2]=13;J[b>>2]=13;J[a+24>>2]=2;a:{if(J[Ac(c,789780,b+32|0,0)>>2]==7){if(J[Ac(J[b+40>>2],796833, +b+16|0,0)>>2]==1)J[a+24>>2]=J[b+24>>2];c=b+16|0;tc(c);Ac(J[b+40>>2],797794,c,0);if(J[b+16>>2]==4){c=qc(8);J[695548]=0;f=aa(3251,c|0,J[b+24>>2])|0;g=J[695548];J[695548]=0;if((g|0)==1)break a;J[a+28>>2]=f}c=b+16|0;tc(c);Ac(J[b+40>>2],798436,c,0);c=J[b+16>>2];if(c-3>>>0>=4294967294)O[a+120>>3]=(c|0)==1?+J[b+24>>2]:O[b+24>>3];c=b+16|0;tc(c);Ac(J[b+40>>2],799073,c,0);Ac(J[b+40>>2],799787,b,0);c=J[b+16>>2];b:{c:{if(c-3>>>0<=4294967293){if(J[b>>2]-3>>>0>=4294967294)break c;break b}d=((c|0)==1?+J[b+24>>2]: +O[b+24>>3])*.001;if(!(d<0))break c;d=-d}c=J[b>>2];d:{if(c-3>>>0<4294967294)break d;e=((c|0)==1?+J[b+8>>2]:O[b+8>>3])*.001;if(!(e<0))break d;e=-e}if(!(!(d<1.9)|d==0))O[a+144>>3]=d;d=e!=0?d==0?e:d>e?e:d:d;if(d==0|!(d<1.9))break b;O[a+128>>3]=d}c=b+16|0;tc(c);tc(b);Ac(J[b+40>>2],800580,c,0);c=J[b+16>>2];e:{if(c-3>>>0<4294967294)break e;d=((c|0)==1?+J[b+24>>2]:O[b+24>>3])*.001;d=d>0?-d:d;if(d==0|!(d>-1.9))break e;O[a+136>>3]=d}c=b+16|0;tc(c);f:{if(J[Ac(J[b+40>>2],801104,c,0)>>2]!=6)break f;c=J[b+24>> +2];if(J[c+12>>2]<=0)break f;if(J[Lc(c,0,b,0)>>2]-3>>>0>=4294967294)O[a+88>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.001;tc(b);c=J[b+24>>2];if(J[c+12>>2]<2)break f;if(J[Lc(c,1,b,0)>>2]-3>>>0>=4294967294)O[a+96>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.001;tc(b);c=J[b+24>>2];if(J[c+12>>2]<3)break f;if(J[Lc(c,2,b,0)>>2]-3>>>0>=4294967294)O[a+104>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.001;tc(b);c=J[b+24>>2];if(J[c+12>>2]<4)break f;if(J[Lc(c,3,b,0)>>2]-3>>>0>=4294967294)O[a+112>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+ +8>>3])*.001;tc(b)}tc(b+16|0)}tc(b+32|0);ac=b+48|0;return}a=Z()|0;pc(c);ba(a|0);B()}function Mqb(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;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if((c|0)!=21){Cc(a,1028,0,0);return 1028}c=K[d|0]|K[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;h=(c<<8|c>>>8)&65535;i=K[d+4|0];c=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+9|0]|K[d+ +10|0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);k=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+13|0]|K[d+14|0]<<8|(K[d+15|0]<<16|K[d+16|0]<<24);l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+17|0]|K[d+18|0]<<8|(K[d+19|0]<<16|K[d+20|0]<<24);m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b:{if(K[a+114|0]){c=fc[J[a+152>>2]](52)|0;if(!c){Cc(a,1,0,0);c=1;break b}J[c+4>>2]=1056;J[c>>2]=1057;f=J[a+700>>2];c:{if(f){J[f+8>>2]=c;break c}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=f;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>> +2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;J[c+48>>2]=m;J[c+44>>2]=l;J[c+40>>2]=k;J[c+36>>2]=j;H[c+32|0]=i;I[c+30>>1]=h;I[c+28>>1]=g}c=X7(a,g,h,i,j,k,l,m)}d:{if(c)break d;c=0;if(!K[a+112|0])break d;c=fc[J[b+4>>2]](a,b,e)|0;if(c)break d;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8;H[a+36|0]=K[d+4|0];b=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>> +24);b=K[d+9|0]|K[d+10|0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);J[a+44>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+13|0]|K[d+14|0]<<8|(K[d+15|0]<<16|K[d+16|0]<<24);J[a+48>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+17|0]|K[d+18|0]<<8|(K[d+19|0]<<16|K[d+20|0]<<24);J[b+52>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0}return c|0}Cc(a,1029,0,0);return 1029}function MAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=-1;d=J[b+8>>2];a:{if(d&7)break a;f=J[a+12>>2];b:{c:{c=J[b+64>>2];if((c|0)>=0&(c|0)<= +J[b+60>>2])break c;d=f>>>24|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;e=J[b+28>>2];J[b+28>>2]=e-1;d:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break d}if((Vc(b,d)|0)==-1)break a}c=-1;d=J[b+8>>2];if(d&7)break a;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=f>>>16|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;e=J[b+28>>2];J[b+28>>2]=e-1;e:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break e}if((Vc(b,d&255)|0)==-1)break a}c=-1;d=J[b+8>>2];if(d&7)break a;c=J[b+64>> +2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=f>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;e=J[b+28>>2];J[b+28>>2]=e-1;f:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break f}if((Vc(b,d&255)|0)==-1)break a}c=-1;d=J[b+8>>2];if(d&7)break a;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;g:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=f;break g}if((Vc(b,f&255)|0)==-1)break a}if(!J[a+12>>2])return 0;f= +0;while(1){d=J[b+8>>2];if(d&7)break b;e=J[J[a+16>>2]+(f<<2)>>2];c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=e>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;h:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break h}c=-1;if((Vc(b,d&255)|0)==-1)break a}d=J[b+8>>2];if(d&7)break b;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;i:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e; +break i}c=-1;if((Vc(b,e&255)|0)==-1)break a}c=0;f=f+1|0;if(f>>>0>2])continue;break}break a}J[b+8>>2]=d|4}c=-1}return c|0}function M3(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=J[a+336>>2];a:{b:{if((b|0)==1){b=J[a+340>>2];J[a+356>>2]=J[b+28>>2];c=J[b+32>>2];J[a+360>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+72>>2]=1;J[b+68>>2]=J[b+36>>2];f=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)|0;J[f+76>>2]=c?c:b;J[a+364>>2]=1;J[a+368>>2]=0;break b}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b; +J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;fc[J[J[a>>2]>>2]](a)}b=P(J[a+424>>2],J[a+312>>2]);J[a+356>>2]=((b+J[a+28>>2]|0)-1|0)/(b|0);b=P(J[a+424>>2],J[a+316>>2]);b=((b+J[a+32>>2]|0)-1|0)/(b|0)|0;J[a+364>>2]=0;J[a+360>>2]=b;if(J[a+336>>2]<=0)break a;h=a+368|0;while(1){b=J[((e<<2)+a|0)+340>>2];d=J[b+8>>2];J[b+56>>2]=d;g=J[b+12>>2];J[b+60>>2]=g;c=P(d,g);J[b+64>>2]=c;J[b+68>>2]=P(d,J[b+36>>2]);f=M[b+28>>2]%(d>>>0)|0;J[b+72>>2]=f?f:d;f=b;b=M[b+32>>2]%(g>>>0)|0;J[f+76>>2]=b?b:g;if((c+J[a+364>>2]|0)>=11){b=J[a>> +2];J[b+20>>2]=14;fc[J[b>>2]](a)}c:{if((c|0)<=0)break c;d=0;b=c;g=b&3;if(g)while(1){f=J[a+364>>2];J[a+364>>2]=f+1;J[((f<<2)+a|0)+368>>2]=e;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c>>>0<4)break c;while(1){c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}d=J[a+336>>2];e=e+1|0;if((d|0)>(e|0))continue;break}if((d| +0)<=0)break a}b=0;while(1){e=J[((b<<2)+a|0)+340>>2];if(!J[e+80>>2]){c=J[e+16>>2];if(!(J[((c<<2)+a|0)+164>>2]?c>>>0<=3:0)){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=54;fc[J[J[a>>2]>>2]](a)}i=e,j=sc(fc[J[J[a+4>>2]>>2]](a,1,132)|0,J[((c<<2)+a|0)+164>>2],132),J[i+80>>2]=j;d=J[a+336>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}fc[J[J[a+464>>2]>>2]](a);fc[J[J[a+448>>2]>>2]](a);J[J[a+456>>2]>>2]=J[J[a+448>>2]+4>>2]}function E4(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;m=K[b+7|0]& +254|K[b+6|0]<<8;a:{if(!m)break a;g=J[c>>2]+((d|0)!=0)|0;if(g>>>0>65535)break a;p=J[a+508>>2]+J[a+512>>2]|0;f=m>>>1|0;q=f>>>0<=1?1:f;r=f-1|0;l=b+14|0;f=(b+m|0)+16|0;b:{c:{if(d){while(1){b=f;i=K[b|0]<<8|K[b+1|0];g=g>>>0>i>>>0?g:i;h=K[l+1|0]|K[l|0]<<8;s=(i|0)==65535&(h|0)==65535&n>>>0>=r>>>0;f=b+2|0;l=l+2|0;j=b+m|0;k=j+m|0;t=k+2|0;d:{while(1){if(g>>>0>h>>>0)break d;b=K[j|0]|K[j+1|0]<<8;e=K[k+1|0]|K[k|0]<<8;o=(e|0)!=0&s&e+t>>>0>p>>>0;b=o?1:(b<<8|b>>>8)<<16>>16;e:{f:{e=o?0:e;if(e){if((e|0)==65535)break d; +e=(e+k|0)+(g-i<<1)|0;if(e>>>0>p>>>0)break d;e=K[e+1|0]|K[e|0]<<8;if(!e){b=g;break e}e=b+e&65535;if(e>>>0>2])break f;b=g;break e}o=b+g|0;e=o&65535;if(e>>>0>2])break f;e=b+h|0;if(!((e|0)<0|(o|0)>=0)){b=0-b|0;break e}if((e|0)<65536|(o|0)>65535)break d;b=65536-b|0;break e}b=g;if(e)break c}g=b+1|0;if(b>>>0<=65534)continue;break}e=0;g=b;break b}n=n+1|0;if((q|0)!=(n|0))continue;break}e=0;break c}g:{h:{i:{j:{k:{while(1){k=K[f+1|0]|K[f|0]<<8;if(k>>>0>g>>>0)break a;g=g>>>0>k>>>0?g:k;b=f+m|0; +i=b+m|0;l:{h=K[l+1|0]|K[l|0]<<8;if(!((k|0)==65535&(h|0)==65535&n>>>0>=r>>>0)){if(g>>>0>h>>>0)break l;h=K[i+1|0]|K[i|0]<<8;if((h|0)==65535)break l;if(!h)break k;f=(h+i|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(f)break h;break c}if(g>>>0>h>>>0)break l;j=K[i+1|0]|K[i|0]<<8;h=(j|0)!=0&j+(i+2|0)>>>0>p>>>0;j=h?0:j;if((j|0)==65535)break l;if(!j)break j;f=(i+j|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(!f)break c;b=f+(h?1:K[b+1|0]|K[b|0]<<8)|0;break g}f=f+2|0;l=l+2|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break c}a= +K[b+1|0]|K[b|0]<<8;break i}a=h?1:K[b+1|0]|K[b|0]<<8}return a+g&65535}b=f+(K[b+1|0]|K[b|0]<<8)|0}b=b&65535;e=b>>>0>2]?b:0}if(!d)break a}J[c>>2]=g}return e}function p3(a){var b=0,c=0,d=0;c=J[a+480>>2];a=fc[J[J[a+4>>2]>>2]](a,1,2044)|0;b=a+1020|0;J[c+40>>2]=b;J[a+1016>>2]=-1;J[a+1020>>2]=0;J[a+1024>>2]=1;J[a+1028>>2]=2;J[a+1032>>2]=3;J[a+1036>>2]=4;J[a+1008>>2]=-3;J[a+1012>>2]=-2;J[a+1040>>2]=5;J[a+1044>>2]=6;J[a+1E3>>2]=-5;J[a+1004>>2]=-4;J[a+1048>>2]=7;J[a+1052>>2]=8;J[a+992>>2]=-7;J[a+996>> +2]=-6;J[a+1056>>2]=9;J[a+1060>>2]=10;J[a+984>>2]=-9;J[a+988>>2]=-8;J[a+1064>>2]=11;J[a+1068>>2]=12;J[a+976>>2]=-11;J[a+980>>2]=-10;J[a+1072>>2]=13;J[a+1076>>2]=14;J[a+968>>2]=-13;J[a+972>>2]=-12;J[a+1080>>2]=15;J[a+1084>>2]=16;J[a+960>>2]=-15;J[a+964>>2]=-14;J[a+956>>2]=-16;J[a+1088>>2]=16;J[a+1092>>2]=17;J[a+1096>>2]=17;J[a+948>>2]=-17;J[a+952>>2]=-16;J[a+1100>>2]=18;J[a+940>>2]=-18;J[a+944>>2]=-17;J[a+1104>>2]=18;J[a+1108>>2]=19;J[a+932>>2]=-19;J[a+936>>2]=-18;J[a+924>>2]=-20;J[a+928>>2]=-19;J[a+ +1112>>2]=19;J[a+1116>>2]=20;J[a+1120>>2]=20;J[a+1124>>2]=21;J[a+916>>2]=-21;J[a+920>>2]=-20;J[a+1128>>2]=21;J[a+1132>>2]=22;J[a+908>>2]=-22;J[a+912>>2]=-21;J[a+1136>>2]=22;J[a+1140>>2]=23;J[a+900>>2]=-23;J[a+904>>2]=-22;J[a+1144>>2]=23;J[a+1148>>2]=24;J[a+892>>2]=-24;J[a+896>>2]=-23;J[a+1152>>2]=24;J[a+1156>>2]=25;J[a+888>>2]=-24;J[a+1160>>2]=25;J[a+884>>2]=-25;J[a+1164>>2]=26;J[a+880>>2]=-25;J[a+1168>>2]=26;J[a+876>>2]=-26;J[a+1172>>2]=27;J[a+872>>2]=-26;J[a+1176>>2]=27;J[a+868>>2]=-27;J[a+1180>> +2]=28;J[a+864>>2]=-27;J[a+1184>>2]=28;J[a+860>>2]=-28;J[a+1188>>2]=29;J[a+856>>2]=-28;J[a+1192>>2]=29;J[a+852>>2]=-29;J[a+1196>>2]=30;J[a+848>>2]=-29;J[a+1200>>2]=30;J[a+844>>2]=-30;J[a+1204>>2]=31;J[a+840>>2]=-30;J[a+1208>>2]=31;J[a+836>>2]=-31;J[a+832>>2]=-31;d=48;while(1){a=d<<2;J[a+b>>2]=32;J[b-a>>2]=-32;c=a|4;J[c+b>>2]=32;J[b-c>>2]=-32;c=a|8;J[c+b>>2]=32;J[b-c>>2]=-32;a=a|12;J[a+b>>2]=32;J[b-a>>2]=-32;d=d+4|0;if((d|0)!=256)continue;break}}function vua(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,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=ac-32|0;ac=m;e=c-1|0;g=(e+L[b+8>>1]>>>0)/(c>>>0)|0;e=(e+L[b+10>>1]>>>0)/(c>>>0)|0;a:{if(!d)break a;h=J[d>>2];b:{if((h|0)<0)break b;i=J[d+4>>2];if((i|0)<0)break b;f=e;e=J[d+8>>2];if((f|0)<(e|0))break b;f=g;g=J[d+12>>2];if((f|0)>=(g|0))break a}a=Jc(m+8|0,2378113,2373873,879,2412856,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;Ec(a);ba(b|0);B()}B()}if(!K[2761440]){H[2761440]= +1;d=1;while(1){J[(d<<2)+2760416>>2]=65536/(d>>>0);f=d+1|0;J[(f<<2)+2760416>>2]=65536/(f>>>0);f=d+2|0;J[(f<<2)+2760416>>2]=65536/(f>>>0);d=d+3|0;if((d|0)!=256)continue;break}}d=J[a+20>>2];if(d)pc(d);J[a+16>>2]=0;J[a+20>>2]=0;d=e-h|0;I[a+12>>1]=d;I[a+10>>1]=d;e=g-i|0;I[a+8>>1]=e;k=d&65535;n=e&65535;d=P(k,n);if(d){j=qc((E=-1,F=RAb(d,0,3,0),G=ec,G?E:F));J[a+16>>2]=j;J[a+20>>2]=j}if(!(!n|!k)){f=P(c,i);o=L[b+12>>1];p=L[b+8>>1];q=(f|0)>=0?p>>>0>f>>>0?J[b+16>>2]+P(P(f,o),3)|0:0:0;C=P(c,h);w=P(k,3);x=L[b+ +10>>1];D=P(P(c,o),3);while(1){l=0;e=C;r=c+f|0;y=(p|0)>(r|0)?r:p;c:{if((y|0)<=(f|0)){vc(j,0,w);break c}while(1){a=0;d=0;g=0;s=f;t=q;b=0;h=0;i=0;d:{e:{u=c+e|0;z=(x|0)>(u|0)?u:x;if((z|0)<=(e|0))break e;while(1){d=e;while(1){g=a;a=a+1|0;v=P(d,3)+t|0;b=K[v|0]+b|0;h=K[v+1|0]+h|0;i=K[v+2|0]+i|0;d=d+1|0;if((z|0)>(d|0))continue;break}t=P(o,3)+t|0;s=s+1|0;if((y|0)>(s|0))continue;break}if((g|0)<=254){d=b;g=h;break e}d=(b|0)/(a|0)|0;b=(h|0)/(a|0)|0;a=(i|0)/(a|0)|0;break d}a=J[(a<<2)+2760416>>2];d=P(a,d)+32768>>> 16|0;b=P(a,g)+32768>>>16|0;a=P(a,i)+32768>>>16|0}e=P(l,3)+j|0;H[e+1|0]=b;H[e+2|0]=a;H[e|0]=d;e=u;l=l+1|0;if((l|0)!=(k|0))continue;break}}j=j+w|0;q=q+D|0;f=r;A=A+1|0;if((A|0)!=(n|0))continue;break}}ac=m+32|0}function St(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{if(!a)break b;e=J[a+64>>2];if(!e)break a;b=2;c:{d:{e:{f:{g:{h:{i:{c=J[a+68>>2];c=J[(c?c:e)+4>>2];switch(c-1|0){case 1:case 17:break a;case 14:case 15:case 16:case 18:case 19:break c;case 9:case 13:break d;case 10:case 11:break e;case 8:case 12:break f; case 3:case 4:case 5:case 6:case 7:break g;case 2:break h;case 0:break i;default:break b}}return(J[a+16>>2]-2&-3?1:15)|0}b=0;j:{if(!e)break j;a=1;b=0;if(J[e+4>>2]-3>>>0>1)break j;b=J[e+40>>2];k:{if(!b)break k;while(1){l:{a=0;m:switch(K[b|0]){case 0:break l;case 9:case 10:case 13:case 32:break m;default:break k}b=b+1|0;continue}break}a=1}b=a}if(!b)return 3;n:{o:{if(!(!e|J[e+4>>2]!=1))while(1){a=$J(e,14964,14838);p:{if(!a)break p;c=0;q:{r:{s:{t:{b=J[a+4>>2]-2|0;if(b)if((b|0)==14)break t;else break s; b=J[a+12>>2];if(b){if(!(J[b+24>>2]|J[b+4>>2]-3>>>0>1)){b=J[b+40>>2];if(!b)break s;a=b;while(1){d=a;a=a+1|0;if(K[d|0])continue;break}a=d-b|0;if((a|0)<0)break s;c=fc[J[659506]](a+1|0)|0;if(!c)break r;d=a;a=sc(c,b,a);H[d+a|0]=0;break q}c=Rw(J[a+32>>2],b);if(c)break s}a=fc[J[659506]](1)|0;if(!a)break r;H[a|0]=0;break q}b=J[a+48>>2];if(!b)break s;a=b;while(1){d=a;a=a+1|0;if(K[d|0])continue;break}a=d-b|0;if((a|0)<0)break s;c=fc[J[659506]](a+1|0)|0;if(!c)break r;c=sc(c,b,a);H[a+c|0]=0}a=c;break q}Bc(0,0, @@ -14976,415 +14976,415 @@ e=J[695548];J[695548]=0;if((e|0)==1)break c;e=J[a+36>>2];h=J[a+24>>2];J[695548]= f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;J[e+12>>2]=0;a:{b:{f=J[a+116>>2];if(!f)break b;i=a+108|0;c:{d:{while(1){e:{d=J[f+8>>2];if(d){J[695548]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[695548];J[695548]=0;if((d|0)==1)break e;d=J[f+8>>2]}else d=0;J[e+8>>2]=d;f:{g:{h:{if(!(J[d+20>>2]!=(b|0)|J[d+24>>2]!=(c|0))){J[695548]=0;aa(5048,e+12|0,e+8|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break g;J[e+4>>2]=i;J[e>>2]=f;J[695548]=0;da(5120,i|0,e|0);d=J[695548];J[695548]=0;if((d|0)!=1){g=J[e+8>>2];J[e+8>>2]=0;if(!g)break h;J[695548]= 0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;d=J[695548];J[695548]=0;if((d|0)!=1){if(h)break h;J[695548]=0;_(5042,g|0);d=J[695548];J[695548]=0;if((d|0)!=1)break h}break a}break g}f=J[f>>2];J[695548]=0;J[e+8>>2]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[695548];J[695548]=0;if((h|0)==1)break a;if(!g){J[695548]=0;_(5042,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break a}if(f)continue}d=J[e+12>>2];if(d)break f;break b}f=Z()|0;uc(e+8|0);break d}J[695548]=0;d=d+8|0;if(J[d>>2]!=1)J[d>>2]=1;d=J[695548];J[695548]=0;if((d|0)==1){f= Z()|0;break d}g=J[e+12>>2];J[e+12>>2]=0;i:{if(!g)break i;J[695548]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;d=J[695548];J[695548]=0;if((d|0)==1)break c;if(h)break i;J[695548]=0;_(5042,g|0);d=J[695548];J[695548]=0;if((d|0)==1)break c}J[e+12>>2]=0;f=J[a+116>>2];if(f)continue;break b}break}f=Z()|0}uc(e+12|0);ba(f|0);B()}break a}j:{d=J[a+16>>2];k:{if(!d)break k;J[d+4>>2]=J[d+4>>2]+1;d=J[a+16>>2];J[e>>2]=d;if(!d)break k;J[695548]=0;ca(5155,d|0,b|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1){a=Z()|0;uc(e);ba(a|0);B()}J[695548]= -0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;a=J[695548];J[695548]=0;if((a|0)==1)break j;if(b)break k;J[695548]=0;_(5042,d|0);a=J[695548];J[695548]=0;if((a|0)==1)break j}ac=e+16|0;return}}ea(0)|0;xc();B()}function Ry(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;j=ac-128|0;ac=j;J[j+124>>2]=b;J[j+4>>2]=1617;o=rg(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=yc(m);if(!k){J[695548]=0;ka(6701);a=J[695548];J[695548]=0;if((a|0)!=1)break a; -break b}lh(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[695548]=0;b=aa(6614,a|0,j+124|0)|0;h=J[695548];J[695548]=0;if((h|0)==1)break f;if((!m|b)==1){J[695548]=0;a=aa(6614,a|0,j+124|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[695548]=0;b=$(6615,a|0)|0;h=J[695548];J[695548]=0;g:{if((h|0)!=1){if(g)break g;J[695548]=0;b=aa(6702,e|0,b|0)|0;h=J[695548];J[695548]=0;if((h|0)!=1)break g}break b}i=p+1|0;q=0;r=b&255;h=k;b=c;while(1){if((b|0)==(d| -0)){p=i;if(!q)continue e;J[695548]=0;$(6617,a|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(p|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>>7|0)l=J[b>>2];else l=b;l=H[l+p|0];i:{if(g)break i;J[695548]=0;l=aa(6702,e|0,l<<24>>24)|0;s=J[695548];J[695548]=0;if((s|0)!=1)break i;break b}j:{if((l&255)==(r|0)){q=1;if(K[b+ -11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Ce(o);ac=j+128|0;return d|0}}a=Z()|0;Ce(o);ba(a|0)}B()}function Hfb(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=ac-16|0;ac=g;f=J[a+4>>2]&2147418112;a:{if(d&16){if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&16))break a}if(!c){i=0;break a}b:{if(K[a+292|0]){d=0;f=1;break b}if(L[a+372>>1]==65535){b=I[a+220>>1]-I[a+222>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]=a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d= -0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}b=I[a+442>>1]-I[a+444>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]=a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}while(1){i=(d<<2)+e|0;c:{if(f&255){fc[J[J[a+ -540>>2]+140>>2]](a,1,b+d|0,g+14|0,g+12|0);f=L[g+12>>1];break c}if(L[a+372>>1]!=65535){h=I[a+442>>1]-I[a+444>>1]|0;f=h>>31;f=(f^h)-f|0;break c}h=I[a+220>>1]-I[a+222>>1]|0;f=h>>31;f=(f^h)-f|0}J[i>>2]=f&65535;d=d+1|0;if((d|0)!=(c|0)){f=K[a+292|0];continue}break}i=0;break a}if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&2))break a}if(!c){i=0;break a}i=0;d=0;if((c|0)!=1){h=c&-2;f=0;while(1){j=g+10|0;k=g+8|0;fc[J[J[a+540>>2]+140>>2]](a,0,b+d|0,j,k);J[(d<<2)+e>>2]=L[g+8>>1];l=d|1;fc[J[J[a+540>>2]+140>>2]](a,0,l+ -b|0,j,k);J[(l<<2)+e>>2]=L[g+8>>1];d=d+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!(c&1))break a;fc[J[J[a+540>>2]+140>>2]](a,0,b+d|0,g+10|0,g+8|0);J[(d<<2)+e>>2]=L[g+8>>1]}ac=g+16|0;return i|0}function Bx(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;J[a+168>>2]=d;j=a+168|0;J[a+48>>2]=j;d=J[a+64>>2];J[a+184>>2]=J[a+60>>2];J[a+188>>2]=d;J[a+180>>2]=c;J[a+176>>2]=b;J[a+172>>2]=e;d=j;while(1){l=J[d>>2];a:{b:{h=J[d+4>>2];f=J[d+20>>2];b=(h|0)>(f|0);i=J[d+12>>2];c:{if(!((i|0)>=((b?f:h)|0)&(i| -0)<=(((f|0)>(h|0)?f:h)|0))){b=J[d+16>>2];J[d+32>>2]=b;J[d+36>>2]=f;c=f+i|0;J[d+28>>2]=c>>1;e=h+i|0;J[d+12>>2]=e>>1;f=J[d+8>>2];i=f+l|0;J[d+8>>2]=i>>1;b=b+f|0;J[d+24>>2]=b>>1;J[d+20>>2]=c+e>>2;J[d+16>>2]=b+i>>2;b=d+16|0;break c}if((f|0)!=(h|0))break b;b=d-16|0}J[a+48>>2]=b;break a}m=b?1:2;g=J[a+92>>2];if((m|0)!=(g|0)){b=J[a+4>>2];n=(f|0)>=(h|0);e=n?f&b-1:((b+f|0)-1&0-b)-f|0;c=J[a+36>>2];k=J[a+8>>2];d:{if(!g){b=c;break d}g=J[a+80>>2];b=J[g+8>>2];o=c-b>>2;if((o|0)<0){J[a+40>>2]=99;return 1}e:{if((b| -0)==(c|0)){b=c;break e}J[g+16>>2]=o;if((e|0)>=(k|0)){b=L[g+12>>1];I[g+12>>1]=(b&8?16:32)|b}J[a+80>>2]=c;b=c+32|0;J[a+36>>2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[g+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+84>>2]){J[a+84>>2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;f:{g:{if(!n){I[c+12>>1]=b|8;g=40;if((e|0)>=(k| -0))break g;break f}g=16;if((e|0)<(k|0))break f}I[c+12>>1]=b|g}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=m}b=J[a+72>>2];c=J[a+68>>2];h:{if((f|0)<(h|0)){if(!eD(a,2,1702,c,b))break a;break h}J[d+20>>2]=0-f;J[d+12>>2]=0-i;J[d+4>>2]=0-h;e=K[a+78|0];b=eD(a,2,1702,0-b|0,0-c|0);if(!(K[a+78|0]|!e)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[d+4>>2]=0-J[d+4>>2];if(!b)break a}return 1}d=J[a+48>>2];if(j>>>0<=d>>>0)continue;break}J[a+64>>2]=h;J[a+60>>2]=l;return 0}function k_(a,b){var c=0,d=0,e=0,f=0,g= -0,h=0;c=ac-16|0;ac=c;H[c+12|0]=0;a:{if(a){d=c+12|0;e=_d(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=_d(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+2>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((_d(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+4>>2]=d;H[c+12|0]=0;d=c+12|0;e=_d(d,1,2,a);J[b+8>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;_d(d,1,2,a);H[c+12|0]=0;e=_d(d,1,2,a);J[b+12>>2]= -(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;_d(c+12|0,1,2,a);H[c+12|0]=0;e=_d(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+16>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=_d(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+18>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=_d(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+20>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=_d(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+22>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((_d(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16| -K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+24>>2]=d;H[c+12|0]=0;d=-1;f=b+22|0;g=b+20|0;h=b+18|0;if((_d(c+12|0,1,4,a)|0)==4){e=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}else e=-1;J[b+28>>2]=e;H[c+12|0]=0;if((_d(c+12|0,1,4,a)|0)!=4)break a;d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break a}J[b+24>>2]=-1;J[b+28>>2]=-1;J[b+16>>2]=-1;J[b+20>>2]=-1;J[b+12>>2]=65535;J[b+ -4>>2]=-1;J[b+8>>2]=65535;d=-1;J[b>>2]=-1;f=b+22|0;g=b+20|0;h=b+18|0}J[b+32>>2]=d;b=0;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|(L[h>>1]-33&65535)>>>0<65504|(L[g>>1]-5&65535)>>>0<65532))b=I[f>>1]>0;ac=c+16|0;return b}function JEa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+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;g=ac-96|0;ac=g;n=c-e;O[g+88>>3]=n;O[g+80>>3]=d;i=g+88|0;j=g+80|0;le(b,i,j);O[g+72>>3]=O[g+88>>3]*25.4/96;O[g+64>>3]=O[g+80>>3]*25.4/96;k=g+72|0;l=g- -64|0;fc[J[J[a>> -2]+316>>2]](a,k,l)|0;O[g+88>>3]=n;q=f*.552;r=q+d;O[g+80>>3]=r;m=e*.552;s=c-m;O[g+72>>3]=s;h=d+f;O[g+64>>3]=h;O[g+56>>3]=c;O[g+48>>3]=h;le(b,i,j);le(b,k,l);o=g+56|0;p=g+48|0;le(b,o,p);O[g+40>>3]=O[g+88>>3]*25.4/96;O[g+32>>3]=O[g+80>>3]*25.4/96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+64>>3]*25.4/96;O[g+8>>3]=O[g+56>>3]*25.4/96;O[g>>3]=O[g+48>>3]*25.4/96;fc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;m=m+c;O[g+88>>3]=m;O[g+80>>3]=h;e=c+e;O[g+72>>3]=e;O[g+64>>3]=r;O[g+56>>3]=e;O[g+ -48>>3]=d;le(b,i,j);le(b,k,l);le(b,o,p);O[g+40>>3]=O[g+88>>3]*25.4/96;O[g+32>>3]=O[g+80>>3]*25.4/96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+64>>3]*25.4/96;O[g+8>>3]=O[g+56>>3]*25.4/96;O[g>>3]=O[g+48>>3]*25.4/96;fc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;O[g+88>>3]=e;h=d-q;O[g+80>>3]=h;O[g+72>>3]=m;e=d-f;O[g+64>>3]=e;O[g+56>>3]=c;O[g+48>>3]=e;le(b,i,j);le(b,k,l);le(b,o,p);O[g+40>>3]=O[g+88>>3]*25.4/96;O[g+32>>3]=O[g+80>>3]*25.4/96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+ -64>>3]*25.4/96;O[g+8>>3]=O[g+56>>3]*25.4/96;O[g>>3]=O[g+48>>3]*25.4/96;fc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;O[g+88>>3]=s;O[g+80>>3]=e;O[g+72>>3]=n;O[g+64>>3]=h;O[g+56>>3]=n;O[g+48>>3]=d;le(b,i,j);le(b,k,l);le(b,o,p);O[g+40>>3]=O[g+88>>3]*25.4/96;O[g+32>>3]=O[g+80>>3]*25.4/96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+64>>3]*25.4/96;O[g+8>>3]=O[g+56>>3]*25.4/96;O[g>>3]=O[g+48>>3]*25.4/96;fc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;ac=g+96|0}function Py(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;j=ac-128|0;ac=j;J[j+124>>2]=b;J[j+4>>2]=1617;o=rg(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=yc(m);if(!k){J[695548]=0;ka(6701);a=J[695548];J[695548]=0;if((a|0)!=1)break a;break b}lh(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[695548]=0;b=aa(6728,a|0,j+124|0)|0;h=J[695548];J[695548]=0;if((h|0)==1)break f;if((!m|b)==1){J[695548]=0;a=aa(6728,a|0,j+124|0)|0;b=J[695548]; -J[695548]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[695548]=0;p=$(6729,a|0)|0;b=J[695548];J[695548]=0;g:{if((b|0)!=1){if(g)break g;J[695548]=0;p=aa(6730,e|0,p|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break g}break b}i=q+1|0;r=0;h=k;b=c;while(1){if((b|0)==(d|0)){q=i;if(!r)continue e;J[695548]=0;$(6731,a|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(q| -0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>>7|0)l=J[b>>2];else l=b;l=J[l+(q<<2)>>2];i:{if(g)break i;J[695548]=0;l=aa(6730,e|0,l|0)|0;s=J[695548];J[695548]=0;if((s|0)!=1)break i;break b}j:{if((p|0)==(l|0)){r=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+ -1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Ce(o);ac=j+128|0;return d|0}}a=Z()|0;Ce(o);ba(a|0)}B()}function im(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a+28>>2];a:{i=J[a>>2];b:{if(!i)if(!J[J[(J[a+24>>2]+(h<<2)|0)-4>>2]+20>>2]|(h|0)<=0)break b;k=h;h=J[a+32>>2];if((k|0)>=(h|0)){h=h<<1;J[a+32>>2]=h;n=a,o=Pd(J[a+24>>2],h,4),J[n+24>>2]=o;i=J[a>>2]}h=qc(24);c:{if(i){l= -O[a+16>>3];m=O[a+8>>3];J[h+16>>2]=16;J[695548]=0;i=aa(3448,16,8)|0;j=J[695548];J[695548]=0;if((j|0)==1)break a;J[h>>2]=i;i=J[h+16>>2];J[695548]=0;i=aa(3448,i|0,8)|0;j=J[695548];J[695548]=0;if((j|0)==1)break a;J[h+4>>2]=i;i=J[h+16>>2];J[695548]=0;i=aa(3448,i|0,4)|0;j=J[695548];J[695548]=0;if((j|0)==1)break a;J[h+12>>2]=1;J[h+8>>2]=i;O[J[h>>2]>>3]=m;O[J[h+4>>2]>>3]=l;J[i>>2]=0;J[h+20>>2]=0;i=J[a+28>>2];k=J[a+24>>2]+(i<<2)|0;break c}i=J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2];j=J[i+12>>2]<<3;l=O[(j+J[i+ -4>>2]|0)-8>>3];m=O[(j+J[i>>2]|0)-8>>3];J[h+16>>2]=16;J[695548]=0;i=aa(3448,16,8)|0;j=J[695548];J[695548]=0;if((j|0)==1)break a;J[h>>2]=i;i=J[h+16>>2];J[695548]=0;i=aa(3448,i|0,8)|0;j=J[695548];J[695548]=0;if((j|0)==1)break a;J[h+4>>2]=i;i=J[h+16>>2];J[695548]=0;i=aa(3448,i|0,4)|0;j=J[695548];J[695548]=0;if((j|0)==1)break a;J[h+12>>2]=1;J[h+8>>2]=i;O[J[h>>2]>>3]=m;O[J[h+4>>2]>>3]=l;J[i>>2]=0;J[h+20>>2]=0;i=J[a+28>>2];k=J[a+24>>2]+(i<<2)|0}J[k>>2]=h;J[a>>2]=0;h=i+1|0;J[a+28>>2]=h}a=J[(J[a+24>>2]+(h<< -2)|0)-4>>2];h=J[a+16>>2];i=J[a+12>>2];d:{if((h|0)>=(i+3|0)){h=J[a+8>>2];break d}h=h<<1;J[a+16>>2]=h;n=a,o=Pd(J[a>>2],h,8),J[n>>2]=o;n=a,o=Pd(J[a+4>>2],J[a+16>>2],8),J[n+4>>2]=o;h=Pd(J[a+8>>2],J[a+16>>2],4);J[a+8>>2]=h;i=J[a+12>>2]}k=i<<3;j=k+J[a>>2]|0;O[j>>3]=b;k=k+J[a+4>>2]|0;O[k>>3]=c;O[j+8>>3]=d;O[k+8>>3]=e;O[j+16>>3]=f;O[k+16>>3]=g;J[((i<<2)+h|0)+4>>2]=1;J[(J[a+12>>2]<<2)+h>>2]=1;J[((J[a+12>>2]<<2)+h|0)+8>>2]=0;J[a+12>>2]=J[a+12>>2]+3;return}a=Z()|0;pc(h);ba(a|0);B()}function ZQa(a,b,c,d,e,f, -g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;J[a>>2]=b;b=J[b+24>>2];J[a+12>>2]=0;J[a+4>>2]=b;J[a+16>>2]=J[J[689668]+404>>2];b=qc(112);m=J[a+4>>2];J[695548]=0;e=ha(3462,b|0,m|0,e|0,0)|0;m=J[695548];J[695548]=0;if((m|0)!=1)a:{J[a+8>>2]=c;J[a+20>>2]=e;b=qc(672);e=J[J[c>>2]+8>>2];J[695548]=0;c=$(e|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[695548]=0;c=Ib(3464,b|0,+f,+g,h|0,j|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[a+40>>2]=0;J[a+ -32>>2]=0;J[a+36>>2]=0;J[a+28>>2]=c;b=J[a+8>>2];fc[J[J[b>>2]+44>>2]](b,d,c);b=J[a+8>>2];fc[J[J[b>>2]+36>>2]](b,J[a+28>>2]+16|0);b=J[a+8>>2];fc[J[J[b>>2]+72>>2]](b,J[a+28>>2]);b=J[a+28>>2];O[a+48>>3]=O[b+16>>3];O[a+56>>3]=O[b+24>>3];O[a- -64>>3]=O[b+32>>3];O[a+72>>3]=O[b+40>>3];O[a+80>>3]=O[b+48>>3];O[a+88>>3]=O[b+56>>3];J[a+96>>2]=0;b=qc(16);J[695548]=0;c=$(3254,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)b:{J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=c;b=qc(16);J[695548]=0;c=$(3254,b|0)|0;d=J[695548]; -J[695548]=0;if((d|0)==1)break b;J[a+120>>2]=l;J[a+116>>2]=k;J[a+112>>2]=c;if(i){f=O[i>>3];b=J[a+28>>2];g=O[i+8>>3];O[b+608>>3]=g;O[b+600>>3]=f;b=J[b+596>>2];O[b+16>>3]=g;O[b+8>>3]=f;J[b>>2]=1;f=O[i+16>>3];b=J[a+28>>2];g=O[i+8>>3];O[b+608>>3]=g;O[b+600>>3]=f;ke(J[b+596>>2],f,g);f=O[i+16>>3];b=J[a+28>>2];g=O[i+24>>3];O[b+608>>3]=g;O[b+600>>3]=f;ke(J[b+596>>2],f,g);f=O[i>>3];b=J[a+28>>2];g=O[i+24>>3];O[b+608>>3]=g;O[b+600>>3]=f;ke(J[b+596>>2],f,g);b=J[a+28>>2];$f(J[b+596>>2]);c=J[b+596>>2];c=J[(J[c+ -24>>2]+(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];Cj(J[a+28>>2]);b=J[a+8>>2];fc[J[J[b>>2]+220>>2]](b,J[a+28>>2]);Sf(J[a+28>>2])}return a|0}}a=Z()|0;pc(b);ba(a|0);B()}function T3(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;k=ac+-64|0;ac=k;m=6;i=J[a+532>>2];a:{if(!i)break a;d=J[i+4>>2];o=b>>>0>d>>>0?d:b;b:{if(!d){d=0;break b}r=i+88|0;while(1){b=P(h,12)+r|0;g=J[b+8>>2];l=J[b+4>>2];c:{if(h>>> -0>>0){e=K[b|0];f=J[(h<<2)+c>>2];break c}e=K[b|0];f=(J[((e<<2)+l|0)-4>>2]-J[l>>2]|0)/2|0}d:{e:{if(!e)break e;b=0;j=-1;f:{g:{while(1){n=b<<2;p=n+l|0;q=J[p>>2];if((f|0)==(q|0))break f;if((f|0)<(q|0))break g;j=b;b=b+1|0;if((e|0)!=(b|0))continue;break}if(!e)break e;b=J[(g+(e<<2)|0)-4>>2];break d}if((j|0)<0)break e;b=j<<2;e=J[b+l>>2];b=Hd(f-e|0,J[g+n>>2]-J[b+g>>2]|0,J[p>>2]-e|0);d=J[i+4>>2];break d}b=J[g+n>>2];break d}b=J[g>>2]}J[(h<<2)+k>>2]=b;h=h+1|0;if(h>>>0>>0)continue;break}i=J[a+532>>2];if(!i)break a}m= --1;b=J[i>>2];if(!b)break a;f=J[i+4>>2];h:{if(f){g=d>>>0>f>>>0?f:d;j=0;e=f;h=0;while(1){b=0;d=65536;c=0;i:{if(!e)break i;while(1){j:{if(b>>>0>=g>>>0){d=d>>1;break j}c=J[(b<<2)+k>>2];c=h>>>b&1?c:65536-c|0;if((c|0)<=0){d=0;c=e;break i}if(c>>>0>65535)break j;d=Qc(d,c);f=J[i+4>>2]}e=f;c=f;b=b+1|0;if(f>>>0>b>>>0)continue;break}}b=J[i+136>>2]+(h<<2)|0;if(J[b>>2]!=(d|0)){J[b>>2]=d;j=1}e=c;h=h+1|0;if(h>>>0>2])continue;break}break h}h=b&3;f=J[i+136>>2];c=0;k:{if(b>>>0<4){j=0;b=0;break k}i=b&-4;j=0;b=0; -e=0;while(1){d=b<<2;g=d+f|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}g=f+(d|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}g=f+(d|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}d=f+(d|12)|0;if(J[d>>2]!=65536){J[d>>2]=65536;j=1}b=b+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break h;while(1){e=f+(b<<2)|0;if(J[e>>2]!=65536){J[e>>2]=65536;j=1}b=b+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}if(!j)break a;m=0;J[a+8>>2]=J[a+8>>2]&-32769|((o|0)!=0)<<15}ac=k- -64|0;return m|0}function YI(a,b,c,d,e){var f=0,g=0,h= -0,i=0,j=0,k=0,l=0,m=0;i=ac-32|0;ac=i;a:{if((d|0)<=0|b>>>0>16777215)break a;m=i-4|0;b:{while(1){f=0;g=k;k=(d-g|0)>4?g+4|0:d;l=k-g|0;c:{if((l|0)<=0)break c;j=c+g|0;f=J[(K[j|0]<<2)+2199376>>2];if((f|0)<0)break b;if((l|0)==1)break c;g=J[(K[j+1|0]<<2)+2199376>>2];if((g|0)<0)break b;f=g+(f<<4)|0;if((l|0)==2)break c;g=J[(K[j+2|0]<<2)+2199376>>2];if((g|0)<0)break b;f=g+(f<<4)|0;if((l|0)==3)break c;g=J[(K[j+3|0]<<2)+2199376>>2];if((g|0)<0)break b;f=g+(f<<4)|0}d:{if((h|0)>0){g=(h<<2)+m|0;j=J[g>>2];if(!(j>>> -0<55296|j>>>0>56319|(f>>>0<56320|f>>>0>57343))){J[g>>2]=(j<<10&1047552|f&1023)+65536;break d}if(h>>>0>7)break d}J[(h<<2)+i>>2]=f;h=h+1|0}if((d|0)>(k|0))continue;break}if(!h)break a;f=J[a+8>>2];e:{if(f>>>0>b>>>0)break e;c=f?f<<1:256;c=b>>>0>>0?c:(b&-256)+256|0;J[a+8>>2]=c;c=Pd(J[a+4>>2],c,4);J[a+4>>2]=c;if(M[a+8>>2]<=f>>>0)break e;while(1){J[c+(f<<2)>>2]=0;f=f+1|0;if(f>>>0>2])continue;break}}if((h|0)==1){J[J[a+4>>2]+(b<<2)>>2]=J[i>>2]+e;break a}c=J[a+20>>2];f:{if((c|0)>J[a+16>>2]){c=J[a+ -12>>2];break f}c=c+16|0;J[a+20>>2]=c;c=Pd(J[a+12>>2],c,40);J[a+12>>2]=c}f=0;J[J[a+4>>2]+(b<<2)>>2]=0;d=J[a+16>>2];J[P(d,40)+c>>2]=b;if((h|0)>0){if(h>>>0>=4){d=h&-4;k=0;while(1){g=f<<2;J[(g+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[g+i>>2];b=g|4;J[(b+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[b+i>>2];b=g|8;J[(b+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[b+i>>2];b=g|12;J[(b+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[b+i>>2];f=f+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}g=h&3;if(g){d=0;while(1){b=f<<2;J[(b+(P(J[a+16>>2],40)+c|0)|0)+ -4>>2]=J[b+i>>2];f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d=J[a+16>>2]}b=(P(d,40)+c|0)+(h<<2)|0;J[b>>2]=J[b>>2]+e;b=J[a+16>>2];J[(P(b,40)+c|0)+36>>2]=h;J[a+16>>2]=b+1;break a}wc(0,-1,798343,0)}ac=i+32|0}function R_(a){var b=0,c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;a:{if(fc[J[J[a>>2]+28>>2]](a,0,777606)|0)break a;if(fc[J[J[a>>2]+28>>2]](a,0,778831)|0)break a;b:{if((fc[J[J[a>>2]+8>>2]](a,0)|0)!=128)break b;if((fc[J[J[a>>2]+8>>2]](a,1)|0)!=1)break b;if(!(fc[J[J[a>>2]+20>>2]](a,2,e+12|0)|0))break b;b=J[e+ -12>>2];if(b>>>0>=16){b=1;if(fc[J[J[a>>2]+28>>2]](a,6,777606)|0)break a;b=J[e+12>>2]}if(b>>>0<11)break b;b=1;if(fc[J[J[a>>2]+28>>2]](a,6,778831)|0)break a}c:{if(fc[J[J[a>>2]+8>>2]](a,0)|0)break c;if((fc[J[J[a>>2]+8>>2]](a,1)|0)!=1)break c;if(fc[J[J[a>>2]+8>>2]](a,2)|0)break c;if(fc[J[J[a>>2]+8>>2]](a,3)|0)break c;b=4;break a}d:{if((fc[J[J[a>>2]+8>>2]](a,0)|0)!=116)break d;if((fc[J[J[a>>2]+8>>2]](a,1)|0)!=114)break d;if((fc[J[J[a>>2]+8>>2]](a,2)|0)!=117)break d;b=4;if((fc[J[J[a>>2]+8>>2]](a,3)|0)== -101)break a}e:{if((fc[J[J[a>>2]+8>>2]](a,0)|0)!=116)break e;if((fc[J[J[a>>2]+8>>2]](a,1)|0)!=116)break e;if((fc[J[J[a>>2]+8>>2]](a,2)|0)!=99)break e;b=5;if((fc[J[J[a>>2]+8>>2]](a,3)|0)==102)break a}f:{if((fc[J[J[a>>2]+8>>2]](a,0)|0)!=79)break f;if((fc[J[J[a>>2]+8>>2]](a,1)|0)!=84)break f;if((fc[J[J[a>>2]+8>>2]](a,2)|0)!=84)break f;if((fc[J[J[a>>2]+8>>2]](a,3)|0)!=79)break f;c=ac-16|0;ac=c;b=9;g:{if(!(fc[J[J[a>>2]+12>>2]](a,4,c+8|0)|0)|J[c+8>>2]<=0)break g;while(1){f=d<<4;if(!(fc[J[J[a>>2]+28>>2]](a, -f|12,780157)|0)){d=d+1|0;if((d|0)>2])continue;break g}break}if(!(fc[J[J[a>>2]+16>>2]](a,f+20|0,c+12|0)|0))break g;d=J[c+12>>2];if(d>>>0>2147483646)break g;a=mJ(a,d);b=(a|0)==2?6:(a|0)==3?7:a}ac=c+16|0;break a}h:{if((fc[J[J[a>>2]+8>>2]](a,0)|0)!=1)break h;if(fc[J[J[a>>2]+8>>2]](a,1)|0)break h;b=mJ(a,0);break a}b=9;if((fc[J[J[a>>2]+8>>2]](a,1)|0)!=1)break a;if(fc[J[J[a>>2]+8>>2]](a,2)|0)break a;b=mJ(a,1)}ac=e+16|0;return b}function Sqb(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;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if(!((c|0)==16|c-4>>>0<4)){Cc(a,1028,0,0);return 1028}g=K[d+2|0]|K[d+3|0]<<8;f=g<<8|g>>>8;g=K[d|0]|K[d+1|0]<<8;j=g<<8|g>>>8;b:{c:{d:{e:{if(c>>>0>=5){n=K[d+4|0];if((c|0)!=5)break e}break d}o=K[d+5|0];if(c>>>0<7){i=1;break d}h=K[d+6|0];if((c|0)==7){i=1;g=1;break c}g=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);p=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=K[d+8|0]|K[d+9|0]<< -8|(K[d+10|0]<<16|K[d+11|0]<<24);q=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);k=1;i=1;g=1;l=K[d+7|0];break b}g=0}l=0}j=j&65535;r=f&65535;f:{if(K[a+114|0]){f=fc[J[a+152>>2]](48)|0;if(!f){Cc(a,1,0,0);h=1;break f}J[f+4>>2]=1048;J[f>>2]=1049;m=J[a+700>>2];g:{if(m){J[m+8>>2]=f;break g}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=m;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[f+44>>2]=p;J[f+40>>2]=q;H[f+37|0]=l;H[f+36| -0]=k;H[f+35|0]=h;H[f+34|0]=o;H[f+33|0]=i;H[f+32|0]=n;I[f+28>>1]=r;I[f+30>>1]=j}h=$7(a,j,r,n,i,o,h,k,l,q,p)}h:{if(h)break h;h=0;if(!K[a+112|0])break h;h=fc[J[b+4>>2]](a,b,e)|0;if(h)break h;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8;if(c>>>0>=5)H[a+36|0]=K[d+4|0];if(i)H[a+37|0]=K[d+5|0];if(g)H[a+38|0]=K[d+6|0];if(k){H[a+39|0]=1;H[a+40|0]=K[d+7|0];b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+44>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>> -24);b=a;a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[b+48>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}h=0;H[a+39|0]=0}return h|0}Cc(a,1029,0,0);return 1029}function iba(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=J[a+584>>2];k=J[f+32>>2];a:{b:{if(!k)break b;s=f+844|0;e=J[f+884>>2];c=J[J[f+216>>2]+132>>2];if(!c)while(1){if((e|0)>=8){e=0;b=J[f+316>>2]<<3;d=0;if((QO(f,s,b)|0)!=(b|0))break a}e=e+1|0;J[f+884>> -2]=e;b=L[f+836>>1];J[a+472>>2]=b+J[a+472>>2];k=k-b|0;if((k|0)>0)continue;break b}n=J[f+888>>2];t=c&3;w=c>>>0<4;while(1){if((e|0)>=8){e=0;h=J[f+316>>2]<<3;d=0;if((QO(f,s,h)|0)!=(h|0))break a;J[f+884>>2]=0}if(J[f+36>>2]>0){p=J[f+216>>2];i=0;q=0;while(1){o=J[p+12>>2];c:{if((o|0)<=0)break c;u=(q<<2)+f|0;j=0;l=J[p+8>>2];if((l|0)==1)while(1){e=J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(j<<2)>>2];g=b+i|0;d=c;m=0;if(t)while(1){H[g|0]=K[e|0];g=g+n|0;e=e+1|0;d=d-1|0;m=m+1|0;if((t|0)!=(m|0))continue;break}if(!w)while(1){H[g| -0]=K[e|0];h=g+n|0;H[h|0]=K[e+1|0];h=h+n|0;H[h|0]=K[e+2|0];h=h+n|0;H[h|0]=K[e+3|0];e=e+4|0;g=h+n|0;d=d-4|0;if(d)continue;break}i=i+1|0;j=j+1|0;if((o|0)!=(j|0))continue;break c}if((l|0)>0){x=l&-4;v=l&3;r=0;while(1){g=J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(r<<2)>>2];d=b+i|0;h=c;while(1){m=0;e=0;j=0;if(l>>>0>=4)while(1){H[d+e|0]=K[g|0];H[(e|1)+d|0]=K[g+1|0];H[(e|2)+d|0]=K[g+2|0];H[(e|3)+d|0]=K[g+3|0];e=e+4|0;g=g+4|0;j=j+4|0;if((x|0)!=(j|0))continue;break}if(v)while(1){H[d+e|0]=K[g|0];e=e+1|0;g=g+1| -0;m=m+1|0;if((v|0)!=(m|0))continue;break}d=d+n|0;h=h-1|0;if(h)continue;break}i=i+l|0;r=r+1|0;if((r|0)!=(o|0))continue;break}break c}i=P(l,o)+i|0}p=p+88|0;q=q+1|0;if((q|0)>2])continue;break}e=J[f+884>>2]}e=e+1|0;J[f+884>>2]=e;d=L[f+836>>1];J[a+472>>2]=d+J[a+472>>2];b=J[f+840>>2]+b|0;k=k-d|0;if((k|0)>0)continue;break}}d=1;if(M[f+140>>2]>2])break a;d=(XO(f)|0)!=0}return d|0}function Mh(a,b,c){var d=0,e=0;a:{if(!(K[a+460|0]|!(K[a+496|0]|K[a+476|0])|(K[a+498|0]|!(K[b+64|0]|K[b+65|0])))){d= -Lu(a,b);if(d)break a}J[a+544>>2]=b;if(!c){c=J[a+512>>2];J[a+512>>2]=b;HN(a);J[a+512>>2]=c}if(!(K[a+497|0]|!K[a+477|0])){H[a+477|0]=0;c=J[a+512>>2];J[a+512>>2]=b;d=_o(a);J[a+512>>2]=c;if(d)break a;J[a+440>>2]=J[a+440>>2]+1}b:{if(K[a+497|0]|(K[a+460|0]|!(K[a+496|0]|K[a+476|0])))break b;H[a+498|0]=0;if(J[a+676>>2]>2]|J[a+684>>2]>2])break b;hy(a);c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=J[b+88>>2];switch(K[b+45|0]){case 14:break f;case 12:break g;case 10:break h;case 8:break i;case 6:break j; -case 4:break k;case 3:break l;case 2:break m;case 0:break n;default:break c}}J[a+980>>2]=K[b+44|0]>8?1149:1150;c=!K[b+56|0];break d}J[a+980>>2]=K[b+44|0]>8?1151:1152;c=!K[b+56|0];break d}J[a+980>>2]=1153;c=!K[b+56|0];break d}J[a+980>>2]=K[b+44|0]>8?1154:1155;break e}J[a+980>>2]=K[b+44|0]>8?1022:1023;break e}J[a+980>>2]=K[b+44|0]>8?1149:1150;c=1;break d}J[a+980>>2]=K[b+44|0]>8?1151:1152;c=1;break d}J[a+980>>2]=K[b+44|0]>8?1154:1155;break e}J[a+980>>2]=K[b+44|0]>8?1022:1023}c=0}H[a+649|0]=c}J[a+584>> -2]=1;J[a+576>>2]=1;J[a+580>>2]=0;H[a+568|0]=255;J[a+572>>2]=J[a+664>>2];c=J[b+36>>2];J[a+588>>2]=c;H[a+648|0]=0;J[a+604>>2]=c<<2;if(K[b+44|0]>=9){H[a+648|0]=1;J[a+604>>2]=c<<3}J[a+976>>2]=0;d=Ju(a,0,0,1);if(d)break a;b=fc[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b){Cc(a,1,0,0);return 1}b=J[a+664>>2];while(1){o:{c=b;e=J[a+668>>2];if((e|0)<=(b|0)){d=0;break o}d=fc[J[a+980>>2]](a)|0;if(d)break o;b=J[a+976>>2];if(b){d=fc[b|0](a)|0;if(d)break o}d=fc[J[a+968>>2]](a)|0;if(d)break o;b=c+1|0;d=bs(a); -if(!d)continue}break}b=J[a+644>>2];if(b){fc[J[a+156>>2]](b,J[a+604>>2]);J[a+644>>2]=0}if((c|0)<(e|0))break a}d=0}return d}function z7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)< -(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911? --1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]= -0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Bo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function r7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>> -2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+ -12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d; -if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2]; -Ao(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function l7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h| -0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)== -J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b, -d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];zo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function e8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= -3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+ -16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>> -0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Go(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a, -c))break a;if(cd(b,d))continue;break}}}function e7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)> +0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;a=J[695548];J[695548]=0;if((a|0)==1)break j;if(b)break k;J[695548]=0;_(5042,d|0);a=J[695548];J[695548]=0;if((a|0)==1)break j}ac=e+16|0;return}}ea(0)|0;xc();B()}function Hfb(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=ac-16|0;ac=g;f=J[a+4>>2]&2147418112;a:{if(d&16){if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&16))break a}if(!c){i=0;break a}b:{if(K[a+292|0]){d=0;f=1;break b}if(L[a+372>>1]==65535){b=I[a+220>>1]-I[a+222>>1]|0;a=b>>31;a=(a^b)-a&65535; +i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]=a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}b=I[a+442>>1]-I[a+444>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]=a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>> +2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}while(1){i=(d<<2)+e|0;c:{if(f&255){fc[J[J[a+540>>2]+140>>2]](a,1,b+d|0,g+14|0,g+12|0);f=L[g+12>>1];break c}if(L[a+372>>1]!=65535){h=I[a+442>>1]-I[a+444>>1]|0;f=h>>31;f=(f^h)-f|0;break c}h=I[a+220>>1]-I[a+222>>1]|0;f=h>>31;f=(f^h)-f|0}J[i>>2]=f&65535;d=d+1|0;if((d|0)!=(c|0)){f=K[a+292|0];continue}break}i= +0;break a}if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&2))break a}if(!c){i=0;break a}i=0;d=0;if((c|0)!=1){h=c&-2;f=0;while(1){j=g+10|0;k=g+8|0;fc[J[J[a+540>>2]+140>>2]](a,0,b+d|0,j,k);J[(d<<2)+e>>2]=L[g+8>>1];l=d|1;fc[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[g+8>>1];d=d+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!(c&1))break a;fc[J[J[a+540>>2]+140>>2]](a,0,b+d|0,g+10|0,g+8|0);J[(d<<2)+e>>2]=L[g+8>>1]}ac=g+16|0;return i|0}function Ry(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;j=ac-128|0;ac=j;J[j+124>>2]=b;J[j+4>>2]=1617;o=rg(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=yc(m);if(!k){J[695548]=0;ka(6701);a=J[695548];J[695548]=0;if((a|0)!=1)break a;break b}lh(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[695548]=0;b=aa(6614,a|0,j+124|0)|0;h=J[695548];J[695548]=0;if((h|0)==1)break f;if((!m|b)==1){J[695548]=0;a=aa(6614,a|0,j+124|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c;if(!a)break d; +J[f>>2]=J[f>>2]|2;break d}J[695548]=0;b=$(6615,a|0)|0;h=J[695548];J[695548]=0;g:{if((h|0)!=1){if(g)break g;J[695548]=0;b=aa(6702,e|0,b|0)|0;h=J[695548];J[695548]=0;if((h|0)!=1)break g}break b}i=p+1|0;q=0;r=b&255;h=k;b=c;while(1){if((b|0)==(d|0)){p=i;if(!q)continue e;J[695548]=0;$(6617,a|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(p|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+ +1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>>7|0)l=J[b>>2];else l=b;l=H[l+p|0];i:{if(g)break i;J[695548]=0;l=aa(6702,e|0,l<<24>>24)|0;s=J[695548];J[695548]=0;if((s|0)!=1)break i;break b}j:{if((l&255)==(r|0)){q=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c| +0)==(d|0))break l;if(K[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Ce(o);ac=j+128|0;return d|0}}a=Z()|0;Ce(o);ba(a|0)}B()}function Bx(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;J[a+168>>2]=d;j=a+168|0;J[a+48>>2]=j;d=J[a+64>>2];J[a+184>>2]=J[a+60>>2];J[a+188>>2]=d;J[a+180>>2]=c;J[a+176>>2]=b;J[a+172>>2]=e;d=j;while(1){l=J[d>>2];a:{b:{h=J[d+4>>2];f=J[d+20>>2];b=(h|0)>(f|0);i=J[d+12>>2];c:{if(!((i|0)>=((b?f:h)|0)&(i|0)<=(((f|0)>(h|0)?f:h)|0))){b=J[d+16>>2];J[d+ +32>>2]=b;J[d+36>>2]=f;c=f+i|0;J[d+28>>2]=c>>1;e=h+i|0;J[d+12>>2]=e>>1;f=J[d+8>>2];i=f+l|0;J[d+8>>2]=i>>1;b=b+f|0;J[d+24>>2]=b>>1;J[d+20>>2]=c+e>>2;J[d+16>>2]=b+i>>2;b=d+16|0;break c}if((f|0)!=(h|0))break b;b=d-16|0}J[a+48>>2]=b;break a}m=b?1:2;g=J[a+92>>2];if((m|0)!=(g|0)){b=J[a+4>>2];n=(f|0)>=(h|0);e=n?f&b-1:((b+f|0)-1&0-b)-f|0;c=J[a+36>>2];k=J[a+8>>2];d:{if(!g){b=c;break d}g=J[a+80>>2];b=J[g+8>>2];o=c-b>>2;if((o|0)<0){J[a+40>>2]=99;return 1}e:{if((b|0)==(c|0)){b=c;break e}J[g+16>>2]=o;if((e|0)>= +(k|0)){b=L[g+12>>1];I[g+12>>1]=(b&8?16:32)|b}J[a+80>>2]=c;b=c+32|0;J[a+36>>2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[g+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+84>>2]){J[a+84>>2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;f:{g:{if(!n){I[c+12>>1]=b|8;g=40;if((e|0)>=(k|0))break g;break f}g=16;if((e|0)<(k|0))break f}I[c+ +12>>1]=b|g}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=m}b=J[a+72>>2];c=J[a+68>>2];h:{if((f|0)<(h|0)){if(!eD(a,2,1702,c,b))break a;break h}J[d+20>>2]=0-f;J[d+12>>2]=0-i;J[d+4>>2]=0-h;e=K[a+78|0];b=eD(a,2,1702,0-b|0,0-c|0);if(!(K[a+78|0]|!e)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[d+4>>2]=0-J[d+4>>2];if(!b)break a}return 1}d=J[a+48>>2];if(j>>>0<=d>>>0)continue;break}J[a+64>>2]=h;J[a+60>>2]=l;return 0}function k_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-16|0;ac=c;H[c+12|0]=0;a:{if(a){d=c+12|0; +e=_d(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=_d(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+2>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((_d(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+4>>2]=d;H[c+12|0]=0;d=c+12|0;e=_d(d,1,2,a);J[b+8>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;_d(d,1,2,a);H[c+12|0]=0;e=_d(d,1,2,a);J[b+12>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0; +_d(c+12|0,1,2,a);H[c+12|0]=0;e=_d(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+16>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=_d(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+18>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=_d(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+20>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=_d(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+22>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((_d(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280| +d>>>24)}else d=-1;J[b+24>>2]=d;H[c+12|0]=0;d=-1;f=b+22|0;g=b+20|0;h=b+18|0;if((_d(c+12|0,1,4,a)|0)==4){e=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}else e=-1;J[b+28>>2]=e;H[c+12|0]=0;if((_d(c+12|0,1,4,a)|0)!=4)break a;d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break a}J[b+24>>2]=-1;J[b+28>>2]=-1;J[b+16>>2]=-1;J[b+20>>2]=-1;J[b+12>>2]=65535;J[b+4>>2]=-1;J[b+8>>2]=65535;d=-1;J[b>>2]=-1;f=b+22|0; +g=b+20|0;h=b+18|0}J[b+32>>2]=d;b=0;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|(L[h>>1]-33&65535)>>>0<65504|(L[g>>1]-5&65535)>>>0<65532))b=I[f>>1]>0;ac=c+16|0;return b}function JEa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+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;g=ac-96|0;ac=g;n=c-e;O[g+88>>3]=n;O[g+80>>3]=d;i=g+88|0;j=g+80|0;le(b,i,j);O[g+72>>3]=O[g+88>>3]*25.4/96;O[g+64>>3]=O[g+80>>3]*25.4/96;k=g+72|0;l=g- -64|0;fc[J[J[a>>2]+316>>2]](a,k,l)|0;O[g+88>>3]=n;q=f*.552;r= +q+d;O[g+80>>3]=r;m=e*.552;s=c-m;O[g+72>>3]=s;h=d+f;O[g+64>>3]=h;O[g+56>>3]=c;O[g+48>>3]=h;le(b,i,j);le(b,k,l);o=g+56|0;p=g+48|0;le(b,o,p);O[g+40>>3]=O[g+88>>3]*25.4/96;O[g+32>>3]=O[g+80>>3]*25.4/96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+64>>3]*25.4/96;O[g+8>>3]=O[g+56>>3]*25.4/96;O[g>>3]=O[g+48>>3]*25.4/96;fc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;m=m+c;O[g+88>>3]=m;O[g+80>>3]=h;e=c+e;O[g+72>>3]=e;O[g+64>>3]=r;O[g+56>>3]=e;O[g+48>>3]=d;le(b,i,j);le(b,k,l);le(b,o,p);O[g+ +40>>3]=O[g+88>>3]*25.4/96;O[g+32>>3]=O[g+80>>3]*25.4/96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+64>>3]*25.4/96;O[g+8>>3]=O[g+56>>3]*25.4/96;O[g>>3]=O[g+48>>3]*25.4/96;fc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;O[g+88>>3]=e;h=d-q;O[g+80>>3]=h;O[g+72>>3]=m;e=d-f;O[g+64>>3]=e;O[g+56>>3]=c;O[g+48>>3]=e;le(b,i,j);le(b,k,l);le(b,o,p);O[g+40>>3]=O[g+88>>3]*25.4/96;O[g+32>>3]=O[g+80>>3]*25.4/96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+64>>3]*25.4/96;O[g+8>>3]=O[g+56>>3]*25.4/ +96;O[g>>3]=O[g+48>>3]*25.4/96;fc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;O[g+88>>3]=s;O[g+80>>3]=e;O[g+72>>3]=n;O[g+64>>3]=h;O[g+56>>3]=n;O[g+48>>3]=d;le(b,i,j);le(b,k,l);le(b,o,p);O[g+40>>3]=O[g+88>>3]*25.4/96;O[g+32>>3]=O[g+80>>3]*25.4/96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+64>>3]*25.4/96;O[g+8>>3]=O[g+56>>3]*25.4/96;O[g>>3]=O[g+48>>3]*25.4/96;fc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;ac=g+96|0}function Py(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;j=ac-128|0;ac=j;J[j+124>>2]=b;J[j+4>>2]=1617;o=rg(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=yc(m);if(!k){J[695548]=0;ka(6701);a=J[695548];J[695548]=0;if((a|0)!=1)break a;break b}lh(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[695548]=0;b=aa(6728,a|0,j+124|0)|0;h=J[695548];J[695548]=0;if((h|0)==1)break f;if((!m|b)==1){J[695548]=0;a=aa(6728,a|0,j+124|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c; +if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[695548]=0;p=$(6729,a|0)|0;b=J[695548];J[695548]=0;g:{if((b|0)!=1){if(g)break g;J[695548]=0;p=aa(6730,e|0,p|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break g}break b}i=q+1|0;r=0;h=k;b=c;while(1){if((b|0)==(d|0)){q=i;if(!r)continue e;J[695548]=0;$(6731,a|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(q|0)|K[h|0]!=2)){H[h|0]=0;n=n-1| +0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>>7|0)l=J[b>>2];else l=b;l=J[l+(q<<2)>>2];i:{if(g)break i;J[695548]=0;l=aa(6730,e|0,l|0)|0;s=J[695548];J[695548]=0;if((s|0)!=1)break i;break b}j:{if((p|0)==(l|0)){r=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c| +0)==(d|0))break l;if(K[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Ce(o);ac=j+128|0;return d|0}}a=Z()|0;Ce(o);ba(a|0)}B()}function im(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a+28>>2];a:{i=J[a>>2];b:{if(!i)if(!J[J[(J[a+24>>2]+(h<<2)|0)-4>>2]+20>>2]|(h|0)<=0)break b;k=h;h=J[a+32>>2];if((k|0)>=(h|0)){h=h<<1;J[a+32>>2]=h;n=a,o=Pd(J[a+24>>2],h,4),J[n+24>>2]=o;i=J[a>>2]}h=qc(24);c:{if(i){l=O[a+16>>3];m=O[a+8>>3];J[h+16>>2]=16;J[695548]=0;i=aa(3448,16,8)|0;j=J[695548]; +J[695548]=0;if((j|0)==1)break a;J[h>>2]=i;i=J[h+16>>2];J[695548]=0;i=aa(3448,i|0,8)|0;j=J[695548];J[695548]=0;if((j|0)==1)break a;J[h+4>>2]=i;i=J[h+16>>2];J[695548]=0;i=aa(3448,i|0,4)|0;j=J[695548];J[695548]=0;if((j|0)==1)break a;J[h+12>>2]=1;J[h+8>>2]=i;O[J[h>>2]>>3]=m;O[J[h+4>>2]>>3]=l;J[i>>2]=0;J[h+20>>2]=0;i=J[a+28>>2];k=J[a+24>>2]+(i<<2)|0;break c}i=J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2];j=J[i+12>>2]<<3;l=O[(j+J[i+4>>2]|0)-8>>3];m=O[(j+J[i>>2]|0)-8>>3];J[h+16>>2]=16;J[695548]=0;i=aa(3448,16, +8)|0;j=J[695548];J[695548]=0;if((j|0)==1)break a;J[h>>2]=i;i=J[h+16>>2];J[695548]=0;i=aa(3448,i|0,8)|0;j=J[695548];J[695548]=0;if((j|0)==1)break a;J[h+4>>2]=i;i=J[h+16>>2];J[695548]=0;i=aa(3448,i|0,4)|0;j=J[695548];J[695548]=0;if((j|0)==1)break a;J[h+12>>2]=1;J[h+8>>2]=i;O[J[h>>2]>>3]=m;O[J[h+4>>2]>>3]=l;J[i>>2]=0;J[h+20>>2]=0;i=J[a+28>>2];k=J[a+24>>2]+(i<<2)|0}J[k>>2]=h;J[a>>2]=0;h=i+1|0;J[a+28>>2]=h}a=J[(J[a+24>>2]+(h<<2)|0)-4>>2];h=J[a+16>>2];i=J[a+12>>2];d:{if((h|0)>=(i+3|0)){h=J[a+8>>2];break d}h= +h<<1;J[a+16>>2]=h;n=a,o=Pd(J[a>>2],h,8),J[n>>2]=o;n=a,o=Pd(J[a+4>>2],J[a+16>>2],8),J[n+4>>2]=o;h=Pd(J[a+8>>2],J[a+16>>2],4);J[a+8>>2]=h;i=J[a+12>>2]}k=i<<3;j=k+J[a>>2]|0;O[j>>3]=b;k=k+J[a+4>>2]|0;O[k>>3]=c;O[j+8>>3]=d;O[k+8>>3]=e;O[j+16>>3]=f;O[k+16>>3]=g;J[((i<<2)+h|0)+4>>2]=1;J[(J[a+12>>2]<<2)+h>>2]=1;J[((J[a+12>>2]<<2)+h|0)+8>>2]=0;J[a+12>>2]=J[a+12>>2]+3;return}a=Z()|0;pc(h);ba(a|0);B()}function ZQa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0; +var m=0;J[a>>2]=b;b=J[b+24>>2];J[a+12>>2]=0;J[a+4>>2]=b;J[a+16>>2]=J[J[689668]+404>>2];b=qc(112);m=J[a+4>>2];J[695548]=0;e=ha(3462,b|0,m|0,e|0,0)|0;m=J[695548];J[695548]=0;if((m|0)!=1)a:{J[a+8>>2]=c;J[a+20>>2]=e;b=qc(672);e=J[J[c>>2]+8>>2];J[695548]=0;c=$(e|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[695548]=0;c=Ib(3464,b|0,+f,+g,h|0,j|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+28>>2]=c;b=J[a+8>>2];fc[J[J[b>>2]+44>>2]](b,d,c);b=J[a+8>> +2];fc[J[J[b>>2]+36>>2]](b,J[a+28>>2]+16|0);b=J[a+8>>2];fc[J[J[b>>2]+72>>2]](b,J[a+28>>2]);b=J[a+28>>2];O[a+48>>3]=O[b+16>>3];O[a+56>>3]=O[b+24>>3];O[a- -64>>3]=O[b+32>>3];O[a+72>>3]=O[b+40>>3];O[a+80>>3]=O[b+48>>3];O[a+88>>3]=O[b+56>>3];J[a+96>>2]=0;b=qc(16);J[695548]=0;c=$(3254,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)b:{J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=c;b=qc(16);J[695548]=0;c=$(3254,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break b;J[a+120>>2]=l;J[a+116>>2]=k;J[a+112>>2]=c;if(i){f=O[i>> +3];b=J[a+28>>2];g=O[i+8>>3];O[b+608>>3]=g;O[b+600>>3]=f;b=J[b+596>>2];O[b+16>>3]=g;O[b+8>>3]=f;J[b>>2]=1;f=O[i+16>>3];b=J[a+28>>2];g=O[i+8>>3];O[b+608>>3]=g;O[b+600>>3]=f;ke(J[b+596>>2],f,g);f=O[i+16>>3];b=J[a+28>>2];g=O[i+24>>3];O[b+608>>3]=g;O[b+600>>3]=f;ke(J[b+596>>2],f,g);f=O[i>>3];b=J[a+28>>2];g=O[i+24>>3];O[b+608>>3]=g;O[b+600>>3]=f;ke(J[b+596>>2],f,g);b=J[a+28>>2];$f(J[b+596>>2]);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3];O[b+608>> +3]=O[(d+J[c+4>>2]|0)-8>>3];Cj(J[a+28>>2]);b=J[a+8>>2];fc[J[J[b>>2]+220>>2]](b,J[a+28>>2]);Sf(J[a+28>>2])}return a|0}}a=Z()|0;pc(b);ba(a|0);B()}function T3(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;k=ac+-64|0;ac=k;m=6;i=J[a+532>>2];a:{if(!i)break a;d=J[i+4>>2];o=b>>>0>d>>>0?d:b;b:{if(!d){d=0;break b}r=i+88|0;while(1){b=P(h,12)+r|0;g=J[b+8>>2];l=J[b+4>>2];c:{if(h>>>0>>0){e=K[b|0];f=J[(h<<2)+c>>2];break c}e=K[b|0];f=(J[((e<<2)+l|0)-4>>2]-J[l>>2]|0)/2| +0}d:{e:{if(!e)break e;b=0;j=-1;f:{g:{while(1){n=b<<2;p=n+l|0;q=J[p>>2];if((f|0)==(q|0))break f;if((f|0)<(q|0))break g;j=b;b=b+1|0;if((e|0)!=(b|0))continue;break}if(!e)break e;b=J[(g+(e<<2)|0)-4>>2];break d}if((j|0)<0)break e;b=j<<2;e=J[b+l>>2];b=Hd(f-e|0,J[g+n>>2]-J[b+g>>2]|0,J[p>>2]-e|0);d=J[i+4>>2];break d}b=J[g+n>>2];break d}b=J[g>>2]}J[(h<<2)+k>>2]=b;h=h+1|0;if(h>>>0>>0)continue;break}i=J[a+532>>2];if(!i)break a}m=-1;b=J[i>>2];if(!b)break a;f=J[i+4>>2];h:{if(f){g=d>>>0>f>>>0?f:d;j=0;e=f;h= +0;while(1){b=0;d=65536;c=0;i:{if(!e)break i;while(1){j:{if(b>>>0>=g>>>0){d=d>>1;break j}c=J[(b<<2)+k>>2];c=h>>>b&1?c:65536-c|0;if((c|0)<=0){d=0;c=e;break i}if(c>>>0>65535)break j;d=Qc(d,c);f=J[i+4>>2]}e=f;c=f;b=b+1|0;if(f>>>0>b>>>0)continue;break}}b=J[i+136>>2]+(h<<2)|0;if(J[b>>2]!=(d|0)){J[b>>2]=d;j=1}e=c;h=h+1|0;if(h>>>0>2])continue;break}break h}h=b&3;f=J[i+136>>2];c=0;k:{if(b>>>0<4){j=0;b=0;break k}i=b&-4;j=0;b=0;e=0;while(1){d=b<<2;g=d+f|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}g=f+(d|4)| +0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}g=f+(d|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}d=f+(d|12)|0;if(J[d>>2]!=65536){J[d>>2]=65536;j=1}b=b+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break h;while(1){e=f+(b<<2)|0;if(J[e>>2]!=65536){J[e>>2]=65536;j=1}b=b+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}if(!j)break a;m=0;J[a+8>>2]=J[a+8>>2]&-32769|((o|0)!=0)<<15}ac=k- -64|0;return m|0}function YI(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=ac-32|0;ac=i;a:{if((d|0)<=0|b>>>0>16777215)break a; +m=i-4|0;b:{while(1){f=0;g=k;k=(d-g|0)>4?g+4|0:d;l=k-g|0;c:{if((l|0)<=0)break c;j=c+g|0;f=J[(K[j|0]<<2)+2199376>>2];if((f|0)<0)break b;if((l|0)==1)break c;g=J[(K[j+1|0]<<2)+2199376>>2];if((g|0)<0)break b;f=g+(f<<4)|0;if((l|0)==2)break c;g=J[(K[j+2|0]<<2)+2199376>>2];if((g|0)<0)break b;f=g+(f<<4)|0;if((l|0)==3)break c;g=J[(K[j+3|0]<<2)+2199376>>2];if((g|0)<0)break b;f=g+(f<<4)|0}d:{if((h|0)>0){g=(h<<2)+m|0;j=J[g>>2];if(!(j>>>0<55296|j>>>0>56319|(f>>>0<56320|f>>>0>57343))){J[g>>2]=(j<<10&1047552|f&1023)+ +65536;break d}if(h>>>0>7)break d}J[(h<<2)+i>>2]=f;h=h+1|0}if((d|0)>(k|0))continue;break}if(!h)break a;f=J[a+8>>2];e:{if(f>>>0>b>>>0)break e;c=f?f<<1:256;c=b>>>0>>0?c:(b&-256)+256|0;J[a+8>>2]=c;c=Pd(J[a+4>>2],c,4);J[a+4>>2]=c;if(M[a+8>>2]<=f>>>0)break e;while(1){J[c+(f<<2)>>2]=0;f=f+1|0;if(f>>>0>2])continue;break}}if((h|0)==1){J[J[a+4>>2]+(b<<2)>>2]=J[i>>2]+e;break a}c=J[a+20>>2];f:{if((c|0)>J[a+16>>2]){c=J[a+12>>2];break f}c=c+16|0;J[a+20>>2]=c;c=Pd(J[a+12>>2],c,40);J[a+12>>2]=c}f=0;J[J[a+ +4>>2]+(b<<2)>>2]=0;d=J[a+16>>2];J[P(d,40)+c>>2]=b;if((h|0)>0){if(h>>>0>=4){d=h&-4;k=0;while(1){g=f<<2;J[(g+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[g+i>>2];b=g|4;J[(b+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[b+i>>2];b=g|8;J[(b+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[b+i>>2];b=g|12;J[(b+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[b+i>>2];f=f+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}g=h&3;if(g){d=0;while(1){b=f<<2;J[(b+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[b+i>>2];f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d=J[a+16>>2]}b=(P(d, +40)+c|0)+(h<<2)|0;J[b>>2]=J[b>>2]+e;b=J[a+16>>2];J[(P(b,40)+c|0)+36>>2]=h;J[a+16>>2]=b+1;break a}wc(0,-1,798343,0)}ac=i+32|0}function R_(a){var b=0,c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;a:{if(fc[J[J[a>>2]+28>>2]](a,0,777606)|0)break a;if(fc[J[J[a>>2]+28>>2]](a,0,778831)|0)break a;b:{if((fc[J[J[a>>2]+8>>2]](a,0)|0)!=128)break b;if((fc[J[J[a>>2]+8>>2]](a,1)|0)!=1)break b;if(!(fc[J[J[a>>2]+20>>2]](a,2,e+12|0)|0))break b;b=J[e+12>>2];if(b>>>0>=16){b=1;if(fc[J[J[a>>2]+28>>2]](a,6,777606)|0)break a;b=J[e+12>> +2]}if(b>>>0<11)break b;b=1;if(fc[J[J[a>>2]+28>>2]](a,6,778831)|0)break a}c:{if(fc[J[J[a>>2]+8>>2]](a,0)|0)break c;if((fc[J[J[a>>2]+8>>2]](a,1)|0)!=1)break c;if(fc[J[J[a>>2]+8>>2]](a,2)|0)break c;if(fc[J[J[a>>2]+8>>2]](a,3)|0)break c;b=4;break a}d:{if((fc[J[J[a>>2]+8>>2]](a,0)|0)!=116)break d;if((fc[J[J[a>>2]+8>>2]](a,1)|0)!=114)break d;if((fc[J[J[a>>2]+8>>2]](a,2)|0)!=117)break d;b=4;if((fc[J[J[a>>2]+8>>2]](a,3)|0)==101)break a}e:{if((fc[J[J[a>>2]+8>>2]](a,0)|0)!=116)break e;if((fc[J[J[a>>2]+8>>2]](a, +1)|0)!=116)break e;if((fc[J[J[a>>2]+8>>2]](a,2)|0)!=99)break e;b=5;if((fc[J[J[a>>2]+8>>2]](a,3)|0)==102)break a}f:{if((fc[J[J[a>>2]+8>>2]](a,0)|0)!=79)break f;if((fc[J[J[a>>2]+8>>2]](a,1)|0)!=84)break f;if((fc[J[J[a>>2]+8>>2]](a,2)|0)!=84)break f;if((fc[J[J[a>>2]+8>>2]](a,3)|0)!=79)break f;c=ac-16|0;ac=c;b=9;g:{if(!(fc[J[J[a>>2]+12>>2]](a,4,c+8|0)|0)|J[c+8>>2]<=0)break g;while(1){f=d<<4;if(!(fc[J[J[a>>2]+28>>2]](a,f|12,780157)|0)){d=d+1|0;if((d|0)>2])continue;break g}break}if(!(fc[J[J[a>>2]+ +16>>2]](a,f+20|0,c+12|0)|0))break g;d=J[c+12>>2];if(d>>>0>2147483646)break g;a=mJ(a,d);b=(a|0)==2?6:(a|0)==3?7:a}ac=c+16|0;break a}h:{if((fc[J[J[a>>2]+8>>2]](a,0)|0)!=1)break h;if(fc[J[J[a>>2]+8>>2]](a,1)|0)break h;b=mJ(a,0);break a}b=9;if((fc[J[J[a>>2]+8>>2]](a,1)|0)!=1)break a;if(fc[J[J[a>>2]+8>>2]](a,2)|0)break a;b=mJ(a,1)}ac=e+16|0;return b}function Sqb(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;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+ +288|0]))break a;if(K[a+289|0])break a;if(!((c|0)==16|c-4>>>0<4)){Cc(a,1028,0,0);return 1028}g=K[d+2|0]|K[d+3|0]<<8;f=g<<8|g>>>8;g=K[d|0]|K[d+1|0]<<8;j=g<<8|g>>>8;b:{c:{d:{e:{if(c>>>0>=5){n=K[d+4|0];if((c|0)!=5)break e}break d}o=K[d+5|0];if(c>>>0<7){i=1;break d}h=K[d+6|0];if((c|0)==7){i=1;g=1;break c}g=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);p=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);q=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);k=1;i=1; +g=1;l=K[d+7|0];break b}g=0}l=0}j=j&65535;r=f&65535;f:{if(K[a+114|0]){f=fc[J[a+152>>2]](48)|0;if(!f){Cc(a,1,0,0);h=1;break f}J[f+4>>2]=1048;J[f>>2]=1049;m=J[a+700>>2];g:{if(m){J[m+8>>2]=f;break g}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=m;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[f+44>>2]=p;J[f+40>>2]=q;H[f+37|0]=l;H[f+36|0]=k;H[f+35|0]=h;H[f+34|0]=o;H[f+33|0]=i;H[f+32|0]=n;I[f+28>>1]=r;I[f+30>>1]=j}h=$7(a, +j,r,n,i,o,h,k,l,q,p)}h:{if(h)break h;h=0;if(!K[a+112|0])break h;h=fc[J[b+4>>2]](a,b,e)|0;if(h)break h;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8;if(c>>>0>=5)H[a+36|0]=K[d+4|0];if(i)H[a+37|0]=K[d+5|0];if(g)H[a+38|0]=K[d+6|0];if(k){H[a+39|0]=1;H[a+40|0]=K[d+7|0];b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+44>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[b+48>>2]=a<<24|(a&65280)<< +8|(a>>>8&65280|a>>>24);return 0}h=0;H[a+39|0]=0}return h|0}Cc(a,1029,0,0);return 1029}function iba(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=J[a+584>>2];k=J[f+32>>2];a:{b:{if(!k)break b;s=f+844|0;e=J[f+884>>2];c=J[J[f+216>>2]+132>>2];if(!c)while(1){if((e|0)>=8){e=0;b=J[f+316>>2]<<3;d=0;if((QO(f,s,b)|0)!=(b|0))break a}e=e+1|0;J[f+884>>2]=e;b=L[f+836>>1];J[a+472>>2]=b+J[a+472>>2];k=k-b|0;if((k|0)>0)continue;break b}n=J[f+888>> +2];t=c&3;w=c>>>0<4;while(1){if((e|0)>=8){e=0;h=J[f+316>>2]<<3;d=0;if((QO(f,s,h)|0)!=(h|0))break a;J[f+884>>2]=0}if(J[f+36>>2]>0){p=J[f+216>>2];i=0;q=0;while(1){o=J[p+12>>2];c:{if((o|0)<=0)break c;u=(q<<2)+f|0;j=0;l=J[p+8>>2];if((l|0)==1)while(1){e=J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(j<<2)>>2];g=b+i|0;d=c;m=0;if(t)while(1){H[g|0]=K[e|0];g=g+n|0;e=e+1|0;d=d-1|0;m=m+1|0;if((t|0)!=(m|0))continue;break}if(!w)while(1){H[g|0]=K[e|0];h=g+n|0;H[h|0]=K[e+1|0];h=h+n|0;H[h|0]=K[e+2|0];h=h+n|0;H[h|0]=K[e+ +3|0];e=e+4|0;g=h+n|0;d=d-4|0;if(d)continue;break}i=i+1|0;j=j+1|0;if((o|0)!=(j|0))continue;break c}if((l|0)>0){x=l&-4;v=l&3;r=0;while(1){g=J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(r<<2)>>2];d=b+i|0;h=c;while(1){m=0;e=0;j=0;if(l>>>0>=4)while(1){H[d+e|0]=K[g|0];H[(e|1)+d|0]=K[g+1|0];H[(e|2)+d|0]=K[g+2|0];H[(e|3)+d|0]=K[g+3|0];e=e+4|0;g=g+4|0;j=j+4|0;if((x|0)!=(j|0))continue;break}if(v)while(1){H[d+e|0]=K[g|0];e=e+1|0;g=g+1|0;m=m+1|0;if((v|0)!=(m|0))continue;break}d=d+n|0;h=h-1|0;if(h)continue;break}i= +i+l|0;r=r+1|0;if((r|0)!=(o|0))continue;break}break c}i=P(l,o)+i|0}p=p+88|0;q=q+1|0;if((q|0)>2])continue;break}e=J[f+884>>2]}e=e+1|0;J[f+884>>2]=e;d=L[f+836>>1];J[a+472>>2]=d+J[a+472>>2];b=J[f+840>>2]+b|0;k=k-d|0;if((k|0)>0)continue;break}}d=1;if(M[f+140>>2]>2])break a;d=(XO(f)|0)!=0}return d|0}function Mh(a,b,c){var d=0,e=0;a:{if(!(K[a+460|0]|!(K[a+496|0]|K[a+476|0])|(K[a+498|0]|!(K[b+64|0]|K[b+65|0])))){d=Lu(a,b);if(d)break a}J[a+544>>2]=b;if(!c){c=J[a+512>>2];J[a+512>>2]=b;HN(a); +J[a+512>>2]=c}if(!(K[a+497|0]|!K[a+477|0])){H[a+477|0]=0;c=J[a+512>>2];J[a+512>>2]=b;d=_o(a);J[a+512>>2]=c;if(d)break a;J[a+440>>2]=J[a+440>>2]+1}b:{if(K[a+497|0]|(K[a+460|0]|!(K[a+496|0]|K[a+476|0])))break b;H[a+498|0]=0;if(J[a+676>>2]>2]|J[a+684>>2]>2])break b;hy(a);c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=J[b+88>>2];switch(K[b+45|0]){case 14:break f;case 12:break g;case 10:break h;case 8:break i;case 6:break j;case 4:break k;case 3:break l;case 2:break m;case 0:break n;default:break c}}J[a+ +980>>2]=K[b+44|0]>8?1149:1150;c=!K[b+56|0];break d}J[a+980>>2]=K[b+44|0]>8?1151:1152;c=!K[b+56|0];break d}J[a+980>>2]=1153;c=!K[b+56|0];break d}J[a+980>>2]=K[b+44|0]>8?1154:1155;break e}J[a+980>>2]=K[b+44|0]>8?1022:1023;break e}J[a+980>>2]=K[b+44|0]>8?1149:1150;c=1;break d}J[a+980>>2]=K[b+44|0]>8?1151:1152;c=1;break d}J[a+980>>2]=K[b+44|0]>8?1154:1155;break e}J[a+980>>2]=K[b+44|0]>8?1022:1023}c=0}H[a+649|0]=c}J[a+584>>2]=1;J[a+576>>2]=1;J[a+580>>2]=0;H[a+568|0]=255;J[a+572>>2]=J[a+664>>2];c=J[b+36>> +2];J[a+588>>2]=c;H[a+648|0]=0;J[a+604>>2]=c<<2;if(K[b+44|0]>=9){H[a+648|0]=1;J[a+604>>2]=c<<3}J[a+976>>2]=0;d=Ju(a,0,0,1);if(d)break a;b=fc[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b){Cc(a,1,0,0);return 1}b=J[a+664>>2];while(1){o:{c=b;e=J[a+668>>2];if((e|0)<=(b|0)){d=0;break o}d=fc[J[a+980>>2]](a)|0;if(d)break o;b=J[a+976>>2];if(b){d=fc[b|0](a)|0;if(d)break o}d=fc[J[a+968>>2]](a)|0;if(d)break o;b=c+1|0;d=bs(a);if(!d)continue}break}b=J[a+644>>2];if(b){fc[J[a+156>>2]](b,J[a+604>>2]);J[a+644>>2]= +0}if((c|0)<(e|0))break a}d=0}return d}function z7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)> (((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i); h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a, -c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];yo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function Z6a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+ +c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Bo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function r7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+ 1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]= g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)== -J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];xo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}} -function M7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>> +J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ao(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}} +function l7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>> 2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+ 8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+ -4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Do(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function G7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>> +4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];zo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function e8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>> 2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+ 20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i); -h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Co(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function pLa(a){a=a|0;var b=0,c=0,d=0, -e=0;a:{b:{c:{if(J[a+44>>2]>2])break c;b=-1;if(J[a+52>>2])break b;J[a+44>>2]=0;while(1){b=J[a+4>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;J[a+8>>2]=b;if(K[b+2306832|0]==1&b>>>0<=255)continue;break}d:{e:{f:{b=J[a+8>>2];switch(b-122|0){case 4:break a;case 1:case 2:case 3:break d;case 0:break f;default:break e}}J[a+28>>2]=0;J[a+32>>2]=0;J[a+48>>2]=4;J[a+36>>2]=0;J[a+40>>2]=0;break c}if((b|0)==-1)break a}while(1){b=J[a+4>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;J[a+12>>2]=b;if(K[b+2306832|0]==1&b>>>0<=255)continue; -break}d=1;g:{h:{b=J[a+12>>2];if((b|0)==-1){c=1;break h}c=1;if((b|0)==126)break h;while(1){b=J[a+4>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;J[a+16>>2]=b;if(K[b+2306832|0]==1&b>>>0<=255)continue;break}c=2;b=J[a+16>>2];if((b|0)==-1|(b|0)==126)break h;while(1){b=J[a+4>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;J[a+20>>2]=b;if(K[b+2306832|0]==1&b>>>0<=255)continue;break}c=3;b=J[a+20>>2];if((b|0)==-1|(b|0)==126)break h;while(1){b=J[a+4>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;J[a+24>>2]=b;if(K[b+2306832|0]==1&b>>>0<=255)continue;break}c= -4;d=0;b=J[a+24>>2];if((b|0)==-1|(b|0)==126)break h;J[a+48>>2]=4;break g}J[a+48>>2]=c-1;if((b|0)!=126&(b|0)!=-1)break g;i:{if(!d)break i;e=4-c&7;if(e){b=0;while(1){c=c+1|0;J[((c<<2)+a|0)+8>>2]=117;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(d)break i;while(1){d=a+8|0;b=d+(c<<2)|0;J[b+28>>2]=117;J[b+20>>2]=117;J[b+24>>2]=117;J[b+12>>2]=117;J[b+16>>2]=117;J[b+4>>2]=117;J[b+8>>2]=117;c=c+8|0;J[d+(c<<2)>>2]=117;continue}}J[a+52>>2]=1}b=(J[a+24>>2]+P(J[a+20>>2]+P(J[a+16>>2]+P(J[a+12>>2]+P(J[a+8>>2],85)| -0,85)|0,85)|0,85)|0)-1743128013|0;J[a+40>>2]=b&255;J[a+28>>2]=b>>>24;J[a+36>>2]=b>>>8&255;J[a+32>>2]=b>>>16&255}b=J[((J[a+44>>2]<<2)+a|0)+28>>2]}return b|0}J[a+48>>2]=0;J[a+52>>2]=1;return-1}function x7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j= +h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Go(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function e7a(a,b,c,d,e,f){a=a|0;b=b|0; +c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>> +2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>> +2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b, +d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];yo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function Z6a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j= (g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0; c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g), -J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);Ao(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function v7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j= -0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>> -0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+ -20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!= -(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);Ao(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function p7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>> -2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h); +J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];xo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function M7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i= +0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g= +qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0; +h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g| +0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Do(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function G7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+ +104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h); J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]= -h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);zo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function n7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>> -2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h| -0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0; -d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!= -J[e+20>>2]){Of(e,J[c+4>>2]);zo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function i8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a; +h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Co(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function pLa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{if(J[a+44>>2]>2])break c;b=-1;if(J[a+52>>2])break b;J[a+44>> +2]=0;while(1){b=J[a+4>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;J[a+8>>2]=b;if(K[b+2306832|0]==1&b>>>0<=255)continue;break}d:{e:{f:{b=J[a+8>>2];switch(b-122|0){case 4:break a;case 1:case 2:case 3:break d;case 0:break f;default:break e}}J[a+28>>2]=0;J[a+32>>2]=0;J[a+48>>2]=4;J[a+36>>2]=0;J[a+40>>2]=0;break c}if((b|0)==-1)break a}while(1){b=J[a+4>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;J[a+12>>2]=b;if(K[b+2306832|0]==1&b>>>0<=255)continue;break}d=1;g:{h:{b=J[a+12>>2];if((b|0)==-1){c=1;break h}c=1;if((b|0)==126)break h; +while(1){b=J[a+4>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;J[a+16>>2]=b;if(K[b+2306832|0]==1&b>>>0<=255)continue;break}c=2;b=J[a+16>>2];if((b|0)==-1|(b|0)==126)break h;while(1){b=J[a+4>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;J[a+20>>2]=b;if(K[b+2306832|0]==1&b>>>0<=255)continue;break}c=3;b=J[a+20>>2];if((b|0)==-1|(b|0)==126)break h;while(1){b=J[a+4>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;J[a+24>>2]=b;if(K[b+2306832|0]==1&b>>>0<=255)continue;break}c=4;d=0;b=J[a+24>>2];if((b|0)==-1|(b|0)==126)break h;J[a+48>>2]=4;break g}J[a+ +48>>2]=c-1;if((b|0)!=126&(b|0)!=-1)break g;i:{if(!d)break i;e=4-c&7;if(e){b=0;while(1){c=c+1|0;J[((c<<2)+a|0)+8>>2]=117;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(d)break i;while(1){d=a+8|0;b=d+(c<<2)|0;J[b+28>>2]=117;J[b+20>>2]=117;J[b+24>>2]=117;J[b+12>>2]=117;J[b+16>>2]=117;J[b+4>>2]=117;J[b+8>>2]=117;c=c+8|0;J[d+(c<<2)>>2]=117;continue}}J[a+52>>2]=1}b=(J[a+24>>2]+P(J[a+20>>2]+P(J[a+16>>2]+P(J[a+12>>2]+P(J[a+8>>2],85)|0,85)|0,85)|0,85)|0)-1743128013|0;J[a+40>>2]=b&255;J[a+28>>2]=b>>>24;J[a+36>> +2]=b>>>8&255;J[a+32>>2]=b>>>16&255}b=J[((J[a+44>>2]<<2)+a|0)+28>>2]}return b|0}J[a+48>>2]=0;J[a+52>>2]=1;return-1}function x7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a; g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<< 3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a, -c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);Go(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function i7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>> +c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);Ao(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function v7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>> 2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j); g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+ -24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);yo(e,J[f>>2],J[f+4>> -2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function g8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2]; +24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);Ao(e,J[f>>2],J[f+4>> +2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function p7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2]; g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c; i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+ -4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);Go(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function g7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a; +4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);zo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function n7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a; h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>> 2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>> -2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);yo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue; -break}}}function c7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a; +2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);zo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue; +break}}}function i8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a; g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c, m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h= -J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);xo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function a7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>> +J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);Go(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function i7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>> 2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+ 20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i); -h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);xo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function Q7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c| +h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);yo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function g8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c| 0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b; if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>> 2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue; -break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);Do(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function O7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i; +break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);Go(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function g7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i; g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+ 24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>> -2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);Do(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function K7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+ +2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);yo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function c7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+ 1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3); J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]- J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d, -e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);Co(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function I7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j| +e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);xo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function a7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j| 0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0> 536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2]; -I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);Co(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function E7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+ +I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);xo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function Q7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+ 1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b; j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d; -if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);Bo(e, -J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function B7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h: +if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);Do(e, +J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function O7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h: g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+ 12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a; -while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);Bo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function qba(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;a:{c=J[a+584>>2];if(c){if(J[c+16>>2])break a;b:{if(K[a+13|0]&4){e=J[a+72>>2];d=J[a+68>>2];f=Um(a);break b}d=J[a+60>>2]-J[a+472>>2]| -0;f=J[a+100>>2];e=d>>>0>>0?d:f;d=J[a+56>>2];f=CT(a)}J[c+840>>2]=f;c:{if(!b){f=d;break c}if(L[a+138>>1]!=2){f=d;break c}f=0;g=L[c+834>>1];if(0-g>>>0>d>>>0)f=((d+g|0)-1>>>0)/(g>>>0)|0;d=L[c+836>>1];if(0-d>>>0<=e>>>0){e=0;break c}e=((d+e|0)-1>>>0)/(d>>>0)|0}if(!(e>>>0<65536&f>>>0<=65535)){Mc(J[a+628>>2],97728,87607,0);return 0}J[c+32>>2]=e;J[c+28>>2]=f;d:{e:{if(L[a+138>>1]==1){J[c+36>>2]=L[a+98>>1];if(L[c+832>>1]==6){e=1;f:{if(J[c+924>>2]==1){J[c+40>>2]=2;break f}J[c+40>>2]=3;if(L[c+834>>1]==1&L[c+ -836>>1]==1)break f;e=0}if(!ME(c,3))return 0;J[J[c+84>>2]+8>>2]=L[c+834>>1];J[J[c+84>>2]+12>>2]=L[c+836>>1];break e}f=0;J[c+40>>2]=0;e=1;if(ME(c,0))break e;break d}J[c+36>>2]=1;J[c+40>>2]=0;f=0;if(!ME(c,0))break d;J[J[c+84>>2]>>2]=b;e=1;if(!b|L[c+832>>1]!=6)break e;J[J[c+84>>2]+16>>2]=1;J[J[c+84>>2]+20>>2]=1;J[J[c+84>>2]+24>>2]=1}f=0;J[c+256>>2]=0;J[c+244>>2]=0;if(!WO(c,J[c+920>>2]))break d;b=J[c+928>>2];g:{if(b&1)break g;d=J[c+88>>2];if(d)J[d+128>>2]=0;d=J[c+92>>2];if(!d)break g;J[d+128>>2]=0}J[c+ -216>>2]=(b^-1)>>>1&1;h:{if(e){J[c+208>>2]=0;J[a+560>>2]=649;J[a+552>>2]=649;J[a+544>>2]=649;if(VO(c))break h;break d}J[c+208>>2]=1;J[a+560>>2]=661;J[a+552>>2]=661;J[a+544>>2]=661;if(!VO(c))break d;b=J[a+584>>2];g=J[c+76>>2];i:{if((g|0)<=0){d=0;break i}a=J[c+84>>2];d=0;e=0;while(1){j=J[a+8>>2];h=J[a+12>>2];i=UO(b,J[a+28>>2]<<3,h<<3);if(!i)break d;J[(b+(e<<2)|0)+844>>2]=i;a=a+88|0;d=P(j,h)+d|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+888>>2]=d}J[c+884>>2]=0;f=1}return f|0}fa(75254,70490,1306,97728); -B()}fa(82240,70490,1307,97728);B()}function ok(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if((b|0)<0|J[a+16>>2]<=(b|0))break b;h=J[J[a+24>>2]+(b<<2)>>2];a=J[h+16>>2];if((a|0)<=(c|0))break b;b=J[h+20>>2];if((a|0)<(c+e|0)|(b|0)<=(d|0)|(b|0)<(d+f|0))break b;c:{if(J[g+20>>2]==(f|0)){a=f;if(J[g+24>>2]==(e|0))break c}a=0;k=-1;d:{if(J[g+40>>2]<(P(e,f)|0)|J[g+32>>2]<(f|0))break d;J[g+24>>2]=e;J[g+20>>2]=f;k=0;if((f|0)<=0)break d;if(f>>>0>=4){j=f&-4;b=0;while(1){J[J[g+28>>2]+(a<<2)>>2]=J[g+36>> -2]+(P(a,e)<<2);i=a|1;J[J[g+28>>2]+(i<<2)>>2]=J[g+36>>2]+(P(e,i)<<2);i=a|2;J[J[g+28>>2]+(i<<2)>>2]=J[g+36>>2]+(P(e,i)<<2);i=a|3;J[J[g+28>>2]+(i<<2)>>2]=J[g+36>>2]+(P(e,i)<<2);a=a+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}}j=f&3;if(!j)break d;b=0;while(1){J[J[g+28>>2]+(a<<2)>>2]=J[g+36>>2]+(P(a,e)<<2);a=a+1|0;b=b+1|0;if((j|0)!=(b|0))continue;break}}if(k)break b;a=J[g+20>>2]}j=J[g+28>>2];k=J[j>>2];b=0;g=0;g=(a|0)>=2?J[j+4>>2]-k>>2:g;if((f|0)<=0)break a;if((e|0)>0){o=g<<2;while(1){j=k;i=e;if((Qg(J[h+ -32>>2],P(J[h+36>>2],P(J[h+16>>2],d+l|0)+c|0),0)|0)<0)break b;while(1){m=0;e:{g=J[h+36>>2];if((g|0)<=0)break e;while(1){a=J[h+32>>2];b=J[a+8>>2];if(b&7)break b;n=J[a+64>>2];if(!((n|0)>=0&J[a+60>>2]>=(n|0))){b=J[a+28>>2];J[a+28>>2]=b-1;f:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=a;a=J[a+24>>2];J[b+24>>2]=a+1;a=K[a|0];break f}b=-1;a=nd(a,1);if((a|0)==-1)break a}m=a&255|m<<8;a=(g|0)>1;g=g-1|0;if(!a)break e;continue}break}J[a+8>>2]=b|4;break b}b=J[h+24>>2];g=1<>2])a=a-(g&0-(a>>>b-1&1))| -0;J[j>>2]=a;j=j+4|0;a=(i|0)>1;i=i-1|0;if(a)continue;break}k=k+o|0;b=0;l=l+1|0;if((l|0)!=(f|0))continue;break}break a}while(1){if((Qg(J[h+32>>2],P(J[h+36>>2],P(J[h+16>>2],d+l|0)+c|0),0)|0)<0)break b;l=l+1|0;if((l|0)!=(f|0))continue;break}break a}b=-1}return b}function R$(a){var b=0,c=0,d=0,e=0;a:{b:{c:{if(!a)break c;d:{e:{f:{g:{h:{i:{b=K[a|0];switch(b-73|0){case 0:break f;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:break g;case 15:break h; -default:break i}}b=b-105|0;if(!b)break e;if((b|0)!=15)break g;b=a;if(K[a+1|0]==45)break a;break d}b=a;if(K[a+1|0]==45)break a;break d}b=a;break d}b=a;if(K[a+1|0]!=45)break d;break a}b=a;if(K[a+1|0]==45)break a}while(1){d=b;b=b+1|0;c=K[d|0];if(((c&223)-65&255)>>>0<26)continue;break}a=d-a|0;if((a|0)>=4)return!c&a>>>0<9;if((a|0)<2)break c;e=1;if(!c)break b;if((c|0)!=45)break c;j:{k:{l:{a=K[b|0];if((a-48&255)>>>0<10)break l;c=b;if(((a&223)-65&255)>>>0<=25){d=b;while(1){a=K[d+1|0];c=d+1|0;d=c;if(((a&223)- -65&255)>>>0<26)continue;break}}m:{n:{b=c-b|0;switch(b-2|0){case 0:break k;case 2:break m;default:break n}}if(b-5>>>0<4)break j;if((b|0)!=3)break c;a=a&255;if(!a)break b;if((a|0)!=45)break c;b=c+1|0;if((K[c+1|0]-48&255)>>>0<10)break l;d=b;while(1){c=d;d=c+1|0;a=K[c|0];if(((a&223)-65&255)>>>0<26)continue;break}b=c-b|0;if((b|0)==2)break k;if(b-5>>>0<4)break j;if((b|0)!=4)break c}a=a&255;if(!a)break b;if((a|0)!=45)break c;b=c+1|0;if((K[c+1|0]-48&255)>>>0<10)break l;d=b;while(1){c=d;d=c+1|0;a=K[c|0];if(((a& -223)-65&255)>>>0<26)continue;break}b=c-b|0;if(b-5>>>0<4)break j;if((b|0)==2)break k;break c}if((K[b+1|0]-48&255)>>>0>9|(K[b+2|0]-48&255)>>>0>9)break c;c=b+3|0;a=K[b+3|0]}a=a&255;if(!a)break b;if((a|0)!=45)break c;c=c+1|0;b=c;while(1){d=b;b=b+1|0;a=K[d|0];if(((a&223)-65&255)>>>0<26)continue;break}e=0;if((d-c|0)-9>>>0<4294967292)break b}a=a&255;return!a|(a|0)==45}e=0}return e}b=a+2|0;while(1){a=K[b|0];b=b+1|0;if(((a&223)-65&255)>>>0<26)continue;break}return!a}function y8a(a,b,c,d,e,f){a=a|0;b=b|0;c= -c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>> -2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>> -2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)< -(i|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];zi(e,J[f>>2],h)}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function U6a(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;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){de(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Wc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+112>>2];i=J[b+88>>2];j=(g| -0)<(i|0)?g:i;g=J[a+104>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+108>>2];k=(g|0)>(h|0)?g:h;h=J[a+116>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0; -c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g), -J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!cd(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(cd(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];zi(e,J[f>>2],h)}if(!cd(a,c))break a;if(Xc(b,d))continue;break}}}function G8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0, -l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0> -536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>> -2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g| -0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Jo(e,J[f>>2],h)}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function A0(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-352|0;ac=f;a:{if(!a|!J[a+4>>2])break a;j=J[689570];g=J[659605];h=J[a+48>>2];if(!(!h|J[h+4>>2]!=1))m=J[h+8>>2];i=d?e:j;g=d?d:g;d=J[a+12>>2];k=J[a>>2];l=J[a+20>>2];b:{c:{d:{if(b){h=J[b+36>>2];if(!h){j=0;break d}e=J[h+4>>2];e:{if(e){j=h;h=0;break e}e=J[b+40>>2];if((e|0)<2){j=h;h=0;break c}j=J[(J[b+48>> -2]+(e<<2)|0)-8>>2];if(!j){j=0;break b}e=J[j+4>>2];if(!e)break c}J[f+180>>2]=J[j+28>>2];J[f+176>>2]=e;fc[g|0](i,29761,f+176|0);break b}e=J[a+16>>2];if(e){J[f+148>>2]=l;J[f+144>>2]=e;fc[g|0](i,29761,f+144|0);j=0;break d}j=0;if(!(1<>>0>19))break d;J[f+128>>2]=l;fc[g|0](i,29769,f+128|0)}h=0;break b}if(!l|(k|0)!=1)break b;J[f+160>>2]=J[j+28>>2];fc[g|0](i,29769,f+160|0)}if(m){J[f+112>>2]=m;fc[g|0](i,29712,f+112|0)}e=k-1|0;if(!(e>>>0>29|!(1048558845>>>e&1)))fc[g|0](i,J[(e<<2)+773684>>2], -0);if(d>>>0<=3)fc[g|0](i,J[(d<<2)+773804>>2],0);f:{if(c){g:{if(!K[c|0])break g;e=0;d=c;while(1){e=e+1|0;m=K[d+1|0];d=d+1|0;if(m)continue;break}if(K[(c+e|0)-1|0]==10)break g;J[f+96>>2]=c;fc[g|0](i,32890,f+96|0);break f}J[f+80>>2]=c;fc[g|0](i,4607,f+80|0);break f}J[f+64>>2]=4780;fc[g|0](i,32890,f- -64|0)}h:{if(!b)break h;Tp(j,g,i);if(!h)break h;b=J[h+4>>2];i:{if(b){J[f+52>>2]=J[h+28>>2];J[f+48>>2]=b;fc[g|0](i,39135,f+48|0);break i}if(!l|(k|0)!=1)break i;J[f+32>>2]=J[h+28>>2];fc[g|0](i,39144,f+32|0)}Tp(h, -g,i)}if((k|0)!=12)break a;b=J[a+24>>2];if(!b)break a;c=J[a+36>>2];if((c|0)>99)break a;e=0;if(K[b|0]){d=b;while(1){e=e+1|0;h=K[d+1|0];d=d+1|0;if(h)continue;break}}if((c|0)>=(e|0))break a;J[f+16>>2]=b;fc[g|0](i,32890,f+16|0);d=J[a+36>>2];j:{if((d|0)<=0){d=0;break j}vc(f+192|0,32,d)}a=f+192|0;b=a+d|0;H[b|0]=94;H[b+1|0]=0;J[f>>2]=a;fc[g|0](i,32890,f)}ac=f+352|0}function Y6a(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;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;if(!(!K[b+ -1188|0]|J[b+1208>>2]!=2)){de(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Wc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+112>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+104>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+108>>2];k=(g|0)>(h|0)?g:h;h=J[a+116>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b; -j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d; -if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!cd(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(cd(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>> -2]);zi(e,J[f>>2],h)}if(!cd(a,c))break a;if(Xc(b,d))continue;break}}}function W6a(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;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){de(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Wc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+112>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+104>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+108>>2];k=(g|0)>(h|0)?g:h;h=J[a+ -116>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c; -i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!cd(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+ -4>>2]>2]){if(cd(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);zi(e,J[f>>2],h)}if(!cd(a,c))break a;if(Xc(b,d))continue;break}}}function K8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+ -1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]= -g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)== -J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);Jo(e,J[f>>2],h)}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function I8a(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+ -2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>> -2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>> -2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);Jo(e,J[f>>2],h)}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function C8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2]; -i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+ -80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>> -2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);zi(e,J[f>>2],h)}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function A8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0, -i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h; -g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]= -0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g| -0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);zi(e,J[f>>2],h)}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function m2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;d=J[a+32>>2];if(d){e=d-4|0;c=J[e>>2];if(c){c=d+P(c,20)|0;while(1){f=c-20|0;if(H[c-9|0]<0)pc(J[f>>2]);c=f;if((d|0)!=(c|0))continue;break}}pc(e);J[a+32>>2]=0}c=g+24|0;J[c+4>>2]=b;J[c>>2]=b;J[695548]=0;b=J[c+4>>2];f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b+4;b=J[695548];J[695548]=0; -a:{if((b|0)==1)break a;J[a+36>>2]=f;b:{c:{if((f|0)<=0)break c;d=0;J[695548]=0;b=RAb(f,0,20,0);h=b+4|0;b=$(27,(ec?-1:b>>>0>h>>>0?-1:h)|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[b>>2]=f;e=b+4|0;b=e;h=P(f,20);i=h-20|0;j=((i>>>0)/20|0)+1&7;if(j)while(1){J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;b=b+20|0;d=d+1|0;if((j|0)!=(d|0))continue;break}if(i>>>0>=140){d=e+h|0;while(1){J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+ -100>>2]=0;J[b+104>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+8>>2]=0;J[b+28>>2]=0;J[b+48>>2]=0;J[b+68>>2]=0;J[b+88>>2]=0;J[b+108>>2]=0;J[b+128>>2]=0;J[b+148>>2]=0;b=b+160|0;if((d|0)!=(b|0))continue;break}}J[a+32>>2]=e;d=0;if((f|0)<=0)break c;while(1){J[695548]=0;da(2891,g+12|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break b;f=P(d,20);b=f+J[a+32>>2]|0;if(H[b+11|0]<0)pc(J[b>>2]);e=J[g+16>>2];J[b>>2]=J[g+12>>2];J[b+4>>2]=e;J[b+8>>2]=J[g+20>>2];J[695548]=0;b=J[c+4>>2];e=K[b|0]| -K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b+4;b=J[695548];J[695548]=0;if((b|0)==1)break b;J[(f+J[a+32>>2]|0)+12>>2]=e;J[695548]=0;b=J[c+4>>2];e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b+4;b=J[695548];J[695548]=0;if((b|0)==1)break b;J[(f+J[a+32>>2]|0)+16>>2]=e;d=d+1|0;if((d|0)>2])continue;break}}ac=g+32|0;return}}ba(Z()|0);B()}function erb(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;f=ac-16|0;ac=f;a:{b:{if(K[a+285|0]|K[a+286|0]|(K[a+ -287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;c=1029;Cc(a,1029,0,0);break a}if(c>>>0>2){k=d;while(1){j=k;k=j+1|0;if(K[j|0])continue;break}i=j-d|0;if((i|0)>(c|0)){c=1043;Cc(a,1043,0,0);break a}if((d|0)==(j|0)){c=1044;Cc(a,1044,0,0);break a}if(K[k|0]){c=1038;Cc(a,1038,0,0);break a}J[f+4>>2]=0;l=(c-i|0)-2|0;c:{if(!J[a+192>>2])break c;c=Ku(a,j+2|0,l,f+4|0,f+8|0,f+12|0);if(c){b=J[f+4>>2];if(!b)break a;fc[J[a+156>>2]](b,J[f+8>>2]);break a}c=i+1|0;h=fc[J[a+152>>2]](c)|0;if(!h){b=J[f+4>>2];if(b)fc[J[a+ -156>>2]](b,J[f+8>>2]);c=1;Cc(a,1,0,0);break a}m=sc(h,d,i);g=J[f+4>>2];if(fc[J[a+192>>2]](a,1,m,g,0,0)|0)break c;if(g)fc[J[a+156>>2]](g,J[f+8>>2]);fc[J[a+156>>2]](m,c);c=904;Cc(a,904,0,0);break a}d:{if(!K[a+112|0])break d;c=fc[J[b+4>>2]](a,b,e)|0;if(c){if(g)fc[J[a+156>>2]](g,J[f+8>>2]);if(!h)break a;fc[J[a+156>>2]](h,i+1|0);break a}b=J[e>>2];J[b+32>>2]=i;H[b+40|0]=K[k|0];e:{if(g|!l)break e;c=Ku(a,j+2|0,l,f+4|0,f+8|0,f+12|0);if(!c)break e;b=J[f+4>>2];if(b)fc[J[a+156>>2]](b,J[f+8>>2]);if(!h)break a; -fc[J[a+156>>2]](h,i+1|0);break a}b=i+1|0;c=fc[J[a+152>>2]](b)|0;J[J[e>>2]+36>>2]=c;c=J[J[e>>2]+36>>2];if(!c){c=J[f+4>>2];if(c)fc[J[a+156>>2]](c,J[f+8>>2]);if(h)fc[J[a+156>>2]](h,b);c=1;Cc(a,1,0,0);break a}sc(c,d,i);c=J[f+12>>2];J[J[e>>2]+44>>2]=c;if(!l){g=J[f+4>>2];break d}d=fc[J[a+152>>2]](c+1|0)|0;J[J[e>>2]+48>>2]=d;g=J[f+4>>2];d=J[J[e>>2]+48>>2];if(!d){if(g)fc[J[a+156>>2]](g,J[f+8>>2]);if(h)fc[J[a+156>>2]](h,b);c=1;Cc(a,1,0,0);break a}sc(d,g,c)}if(g)fc[J[a+156>>2]](g,J[f+8>>2]);c=0;if(!h)break a; -fc[J[a+156>>2]](h,i+1|0);break a}c=1028;Cc(a,1028,0,0)}ac=f+16|0;return c|0}function NX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;J[d+12>>2]=1E3;J[d+4>>2]=231644;c=yc(1E3);J[d+8>>2]=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;J[d+20>>2]=8;J[d+16>>2]=c+8;c=J[a+32>>2];g=a+36|0;a:{b:{if((c|0)==(g|0)){c=J[d+8>>2];break b}c:{d:{if(b)while(1){J[695548]=0;a=$(3622,c+28|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d;if(a){J[d+28>>2]=0;J[d+24>>2]=0;b=J[c+ -20>>2];e=J[c+16>>2];a=K[c+27|0];J[695548]=0;h=e;e=a<<24>>24<0;ma(1636,(e?h:c+16|0)|0,(e?b:a)|0,d+28|0,d+24|0,0);a=J[695548];J[695548]=0;if((a|0)==1)break d;J[695548]=0;ca(1637,d+4|0,J[d+28>>2],J[d+24>>2]);a=J[695548];J[695548]=0;if((a|0)==1)break d;a=J[d+28>>2];if(a)pc(a);f=f+1|0}b=J[c+4>>2];e:{if(b)while(1){a=b;b=J[a>>2];if(b)continue;break e}while(1){a=J[c+8>>2];b=J[a>>2]!=(c|0);c=a;if(b)continue;break}}c=a;if((g|0)!=(c|0))continue;break c}while(1){J[695548]=0;a=$(3622,c+28|0)|0;b=J[695548];J[695548]= -0;if((b|0)==1)break d;if(!a){J[d+28>>2]=0;J[d+24>>2]=0;b=J[c+20>>2];e=J[c+16>>2];a=K[c+27|0];J[695548]=0;h=e;e=a<<24>>24<0;ma(1636,(e?h:c+16|0)|0,(e?b:a)|0,d+28|0,d+24|0,0);a=J[695548];J[695548]=0;if((a|0)==1)break d;J[695548]=0;ca(1637,d+4|0,J[d+28>>2],J[d+24>>2]);a=J[695548];J[695548]=0;if((a|0)==1)break d;a=J[d+28>>2];if(a)pc(a);f=f+1|0}b=J[c+4>>2];f:{if(b)while(1){a=b;b=J[a>>2];if(b)continue;break f}while(1){a=J[c+8>>2];b=J[a>>2]!=(c|0);c=a;if(b)continue;break}}c=a;if((g|0)!=(c|0))continue;break}break c}a= -Z()|0;J[d+4>>2]=231644;b=J[d+8>>2];if(b)pc(b);ba(a|0);B()}c=J[d+8>>2];a=J[d+20>>2];b=c;if(a>>>0<5)break a}H[c+4|0]=f;H[c+5|0]=f>>>8;H[c+6|0]=f>>>16;H[c+7|0]=f>>>24;a=J[d+20>>2];b=J[d+8>>2]}H[b|0]=a;H[b+1|0]=a>>>8;H[b+2|0]=a>>>16;H[b+3|0]=a>>>24;ac=d+32|0;return J[d+8>>2]}function Lga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-208|0;ac=f;J[f+200>>2]=37;J[f+204>>2]=0;j=f+200|0;h=Ny(j|1,39181,J[c+4>>2]);g=f+160|0;J[f+156>>2]=g;a=Zg();a:{if(h){i=J[c+8>>2];O[f+40>> -3]=e;J[f+32>>2]=i;a=pi(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=pi(f+160|0,30,a,f+200|0,f+48|0)}J[f+80>>2]=1617;j=rg(f+148|0,0,f+80|0);i=f+160|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[695548]=0;a=pa(6721)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[695548]=0;O[f+8>>3]=e;a=ha(6742,f+156|0,a|0,f+200|0,f|0)|0;g=J[695548];J[695548]=0;if((g|0)!=1)break f;break d}J[695548]=0;a=pa(6721)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[695548]=0;a=ha(6742,f+156|0,a|0,f+ -200|0,f+16|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d}if((a|0)==-1){J[695548]=0;ka(6701);a=J[695548];J[695548]=0;if((a|0)==1)break d;break e}lh(j,J[f+156>>2]);g=J[f+156>>2]}l=a+g|0;m=Qj(g,l,c);J[f+68>>2]=1617;g=rg(f+72|0,0,f+68|0);g:{h:{if(J[f+156>>2]==(f+160|0)){a=f+80|0;break h}a=yc(a<<1);if(!a){J[695548]=0;ka(6701);a=J[695548];J[695548]=0;if((a|0)!=1)break e;b=Z()|0;break g}lh(g,a);i=J[f+156>>2]}J[695548]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[695548];J[695548]=0;i:{j:{if((k| -0)!=1){J[695548]=0;ua(6743,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[695548];J[695548]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)fc[J[J[h>>2]+8>>2]](h);J[695548]=0;a=ja(6744,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break i;Ce(g);Ce(j);ac=f+208|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)fc[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Ce(g);break c}B()}b=Z()|0}Ce(j);ba(b|0);B()}return a|0}function Aga(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-368|0;ac=f;J[f+360>>2]=37;J[f+364>>2]=0;j=f+360|0;h=Ny(j|1,39181,J[c+4>>2]);g=f+320|0;J[f+316>>2]=g;a=Zg();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=pi(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=pi(f+320|0,30,a,f+360|0,f+48|0)}J[f+80>>2]=1617;j=rg(f+308|0,0,f+80|0);i=f+320|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[695548]=0;a=pa(6721)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[695548]=0;O[f+ -8>>3]=e;a=ha(6742,f+316|0,a|0,f+360|0,f|0)|0;g=J[695548];J[695548]=0;if((g|0)!=1)break f;break d}J[695548]=0;a=pa(6721)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[695548]=0;a=ha(6742,f+316|0,a|0,f+360|0,f+16|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d}if((a|0)==-1){J[695548]=0;ka(6701);a=J[695548];J[695548]=0;if((a|0)==1)break d;break e}lh(j,J[f+316>>2]);g=J[f+316>>2]}l=a+g|0;m=Qj(g,l,c);J[f+68>>2]=1617;g=rg(f+72|0,0,f+68|0);g:{h:{if(J[f+316>>2]==(f+320|0)){a=f+80|0;break h}a= -yc(a<<3);if(!a){J[695548]=0;ka(6701);a=J[695548];J[695548]=0;if((a|0)!=1)break e;b=Z()|0;break g}lh(g,a);i=J[f+316>>2]}J[695548]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[695548];J[695548]=0;i:{j:{if((k|0)!=1){J[695548]=0;ua(6754,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[695548];J[695548]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)fc[J[J[h>>2]+8>>2]](h);J[695548]=0;a=ja(6755,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break i; -Ce(g);Ce(j);ac=f+368|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)fc[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Ce(g);break c}B()}b=Z()|0}Ce(j);ba(b|0);B()}return a|0}function MW(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;j=ac-256|0;ac=j;a:{if(!a){a=0;break a}if(!(J[a>>2]==(b|0)&J[a+4>>2]==(c|0))){J[a+4>>2]=c;J[a>>2]=b;J[j>>2]=c;J[j+128>>2]=b;e=c;f=b;while(1){o=i;i=i+1|0;h=i<<2;n=(e+1|0)/2|0;J[h+j>>2]=n;k=h+(j+128|0)|0;h=(f+1|0)/2|0;J[k>>2]=h;m=P(e, -f);g=m+g|0;e=n;f=h;if(m>>>0>1)continue;break}J[a+8>>2]=g;b:{c:{d:{e:{if(!g){e=J[a+12>>2];if(!e)break d;f=a+12|0;break e}g=g<<4;if(g>>>0<=M[a+16>>2])break b;b=Vg(J[a+12>>2],g);if(b)break c;Gc(d,1,2339887,0);f=a+12|0;e=J[f>>2];if(!e)break d}pc(e);J[f>>2]=0}pc(a);a=0;break a}J[a+12>>2]=b;c=b;b=J[a+16>>2];vc(c+b|0,0,g-b|0);J[a+16>>2]=g;c=J[a+4>>2];b=J[a>>2]}f=J[a+12>>2];if(o){d=0;e=(P(b,c)<<4)+f|0;g=e;while(1){b=d<<2;k=J[b+j>>2];f:{if((k|0)<=0)break f;m=k-1|0;l=0;g:{h:{c=J[b+(j+128|0)>>2];if((c|0)<=0){n= -k&1;i=0;if((k|0)!=1)break h;b=g;break g}while(1){b=g;g=c;while(1){i:{J[f>>2]=e;if((g|0)==1){f=f+16|0;e=e+16|0;break i}J[f+16>>2]=e;e=e+16|0;f=f+32|0;h=(g|0)>2;g=g-2|0;if(h)continue}break}h=((l|0)==(m|0)|l)&1;g=h?e:b+(c<<4)|0;e=h?e:b;l=l+1|0;if((k|0)!=(l|0))continue;break}break f}h=k&-2;while(1){b=(i|0)==(m|0);i=i+2|0;e=b?e:g;g=e;b=e;l=l+2|0;if((h|0)!=(l|0))continue;break}}if(!n){g=e;break f}g=(c<<4)+b|0;c=((i|0)==(m|0)|i)&1;g=c?e:g;e=c?e:b}d=d+1|0;if((o|0)!=(d|0))continue;break}}J[f>>2]=0}c=J[a+8>> -2];if(!c)break a;e=J[a+12>>2];if(c>>>0>=4){b=c&-4;f=0;while(1){J[e+12>>2]=0;J[e+4>>2]=999;J[e+8>>2]=0;J[e+60>>2]=0;J[e+52>>2]=999;J[e+56>>2]=0;J[e+44>>2]=0;J[e+36>>2]=999;J[e+40>>2]=0;J[e+28>>2]=0;J[e+20>>2]=999;J[e+24>>2]=0;e=e- -64|0;f=f+4|0;if((b|0)!=(f|0))continue;break}}b=c&3;if(!b)break a;f=0;while(1){J[e+12>>2]=0;J[e+4>>2]=999;J[e+8>>2]=0;e=e+16|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}ac=j+256|0;return a}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;e=ac-32|0; -ac=e;a:{b:{if(J[J[a+28>>2]+664>>2]){b=-1;a=J[a+108>>2];c:{if(!a)break c;a=J[a+4>>2];if(J[a+8>>2]==13)break c;a=J[a+16>>2];b=fc[J[J[a>>2]+52>>2]](a)|0}wc(0,b,822619,0);break b}c=J[a+8>>2];if(!(fc[J[J[c>>2]+28>>2]](c)|0)|!J[a+100>>2])break b;c=J[b+8>>2];b=J[a+20>>2];J[e+16>>2]=13;d:{while(1){if(J[b+56>>2]==7){f=e+16|0;if(J[Ac(J[b- -64>>2],c,f,0)>>2]!=5)break d;tc(f)}b=J[b+104>>2];if(b)continue;break}J[e>>2]=c;wc(1,-1,789491,e);break b}b=e+16|0;c=zZ(b);tc(b);if(!c)break b;b=J[a+8>>2];fc[J[J[b>>2]+64>> -2]](b,J[a+28>>2]);f=J[a+28>>2];d=qc(672);J[695548]=0;b=ga(3461,d|0,f|0,1)|0;g=J[695548];J[695548]=0;if((g|0)==1)break a;J[a+28>>2]=b;if(J[c+176>>2]){h=O[c+168>>3];i=O[c+160>>3];j=O[c+144>>3];k=O[c+152>>3];O[b+608>>3]=k;O[b+600>>3]=j;b=J[b+596>>2];O[b+16>>3]=k;O[b+8>>3]=j;J[b>>2]=1;b=J[a+28>>2];O[b+608>>3]=k;O[b+600>>3]=i;ke(J[b+596>>2],i,k);b=J[a+28>>2];O[b+608>>3]=h;O[b+600>>3]=i;ke(J[b+596>>2],i,h);b=J[a+28>>2];O[b+608>>3]=h;O[b+600>>3]=j;ke(J[b+596>>2],j,h);b=J[a+28>>2];$f(J[b+596>>2]);d=J[b+596>> -2];d=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];g=J[d+12>>2]<<3;O[b+600>>3]=O[(g+J[d>>2]|0)-8>>3];O[b+608>>3]=O[(g+J[d+4>>2]|0)-8>>3];Cj(J[a+28>>2]);b=J[a+8>>2];fc[J[J[b>>2]+220>>2]](b,J[a+28>>2]);Sf(J[a+28>>2]);b=J[a+28>>2]}d=J[c+8>>2];g=fc[J[J[d>>2]+8>>2]](d)|0;d=J[b+116>>2];if(d)fc[J[J[d>>2]+4>>2]](d);J[b+116>>2]=g;b=J[a+8>>2];fc[J[J[b>>2]+108>>2]](b,J[a+28>>2]);OZ(a,c);b=J[a+28>>2];if(J[b+668>>2])while(1){b=hm(b);J[a+28>>2]=b;d=J[a+8>>2];fc[J[J[d>>2]+68>>2]](d,b);b=J[a+28>>2];if(J[b+668>>2])continue; -break}pc(gr(b));J[a+28>>2]=f;a=J[a+8>>2];fc[J[J[a>>2]+68>>2]](a,f);fc[J[J[c>>2]+4>>2]](c)}ac=e+32|0;return}a=Z()|0;pc(d);ba(a|0);B()}function tsb(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;if(e){o=e-2|0;p=(e|0)==1;while(1){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];f=a+3|0;g=g+3|0;a:{if(k>>>0>o>>>0)break a;j=k?(k|0)==(o|0)?d:b:c;l=!k&p;if(l){if(j>>>0<2)break a;h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+ -1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a|0];H[g+4|0]=K[a+1|0];H[g+5|0]=K[a+2|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];H[g+8|0]=K[a+2|0];H[g+9|0]=K[a|0];H[g+10|0]=K[a+1|0];H[g+11|0]=K[a+2|0];g=g+12|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];g=g+3|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}h=j+1>>>1|0;b:{if(j>>>0<3)break b;i=h>>>0<=2?2:h;m=i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]= -K[a+2|0];H[g+3|0]=K[a|0];H[g+4|0]=K[a+1|0];H[g+5|0]=K[a+2|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];H[g+8|0]=K[a+2|0];H[g+9|0]=K[a|0];H[g+10|0]=K[a+1|0];H[g+11|0]=K[a+2|0];g=g+12|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;if(!n)break b;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];g=g+3|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l)while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];h=h+1|0;g=g+3|0;i=i+1|0;if((l|0)!=(i|0))continue; -break}if(n>>>0<3)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a|0];H[g+4|0]=K[a+1|0];H[g+5|0]=K[a+2|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];H[g+8|0]=K[a+2|0];H[g+9|0]=K[a|0];H[g+10|0]=K[a+1|0];H[g+11|0]=K[a+2|0];g=g+12|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function gvb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=J[J[a+2248>>2]+88>>2];d=J[f+1168>>2];b=(J[f+1176>>2]+P(d,J[a+572>>2])|0)+P(d,J[a+2268>>2])|0;f=J[f+1164>>2];e= -(b+P(f,J[a+580>>2])|0)+P(f,J[a+2264>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;f=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((f|0)<=0)break a;f=0;while(1){c=K[e|0]|K[e+1|0]<<8;b=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[e|0]=c;H[e+1|0]=c>>>8;c=e+2|0;b=K[c|0]|K[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=K[d+2|0]|K[d+3|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;c=e+4|0;b=K[c|0]|K[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=K[d+4|0]|K[d+5|0]<<8;b=g+((b<<8|b>>> -8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;c=e+6|0;b=K[c|0]|K[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=K[d+6|0]|K[d+7|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d+8|0;e=(J[a+584>>2]<<3)+e|0;c=J[a+588>>2];f=f+1|0;if((c|0)>(f|0))continue;break}break b}if((f|0)<=0)break a;f=0;while(1){c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[e|0]=b;H[e+1|0]=b>>>8;H[e+2|0]=b>>>16;H[e+3|0]=b>>>24;H[e+4|0]=c;H[e+5|0]=c>>>8;H[e+ -6|0]=c>>>16;H[e+7|0]=c>>>24;d=d+8|0;e=(J[a+584>>2]<<3)+e|0;c=J[a+588>>2];f=f+1|0;if((c|0)>(f|0))continue;break}}if((c|0)<=0)break a;f=J[a+540>>2];e=(J[f+1176>>2]+P(J[a+572>>2],J[f+1168>>2])|0)+P(J[a+580>>2],J[f+1164>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;c=0;while(1){f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[e|0]=b;H[e+1|0]=b>>>8;H[e+2|0]=b>>>16;H[e+3|0]=b>>>24;H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;d=d+8|0;e=(J[a+584>>2]<< -3)+e|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function OIa(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;d=qc(44);g=J[J[a+16>>2]+36>>2];J[695548]=0;g=aa(3568,d|0,g|0)|0;h=J[695548];J[695548]=0;a:{if((h|0)!=1){d=J[a+16>>2];J[d+40>>2]=g;b:{if(H[d+11|0]<0){J[d+4>>2]=0;d=J[d>>2];break b}H[d+11|0]=0}J[d>>2]=0;h=J[a+16>>2];d=h+12|0;c:{if((d|0)==(e|0))break c;i=K[e+11|0];g=i<<24>>24;if(H[h+23|0]>=0){if((g|0)>=0){g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;J[d+8>> -2]=J[e+8>>2];break c}yf(d,J[e>>2],J[e+4>>2]);break c}h=d;d=(g|0)<0;Df(h,d?J[e>>2]:e,d?J[e+4>>2]:i)}g=J[a+16>>2];d=J[g+40>>2];h=J[g+36>>2];g=ac-32|0;ac=g;i=J[d+16>>2];if(i){fc[J[J[i>>2]+12>>2]](i)|0;J[d+16>>2]=0}j=d,k=fc[J[J[h>>2]+52>>2]](h)|0,J[j+16>>2]=k;i=sx();k=i,l=fc[J[J[h>>2]+24>>2]](h)|0,j=J[J[i>>2]+24>>2],fc[j](k|0,l|0);h=J[d+16>>2];fc[J[J[h>>2]+68>>2]](h,i);J[g+16>>2]=1;fc[J[J[i>>2]+20>>2]](i,g+16|0);J[J[689668]+468>>2]=J[d+16>>2];h=J[d>>2];if(h){pc(At(h));J[d>>2]=0}J[d+28>>2]=0;e=CB(e);f= -CB(f);J[g+16>>2]=5;h=qc(48);J[695548]=0;i=co(h,b,0,c,g+16|0);b=J[695548];J[695548]=0;d:{e:{if((b|0)!=1){b=qc(48);J[695548]=0;h=na(3591,b|0,i|0,e|0,f|0,0)|0;i=J[695548];J[695548]=0;f:{g:{if((i|0)!=1){J[d+24>>2]=c;J[d>>2]=h;if(e)pc(Sc(e));if(f)pc(Sc(f));b=J[d>>2];if(!b){J[d+28>>2]=12;b=0;break f}J[d+28>>2]=J[b+44>>2];if(J[b+40>>2])break g;pc(At(b));b=0;J[d>>2]=0;break f}a=Z()|0;pc(b);break a}Dw(J[d+20>>2]);c=g+4|0;c$(c,J[d>>2],J[d+16>>2],J[d+20>>2]);J[695548]=0;ca(3590,d+32|0,J[g+4>>2],g+8|0);d=J[695548]; -J[695548]=0;b=1;if((d|0)==1)break e;Ui(c,J[g+8>>2])}ac=g+32|0;break d}a=Z()|0;pc(h);break a}a=Z()|0;Ui(g+4|0,J[g+8>>2]);break a}if(b){a=J[J[a+16>>2]+40>>2];b=J[a>>2];h:{if(b){a=0;if(J[b+40>>2])break h;a=b+44|0}else a=a+28|0;a=J[a>>2]}}else a=1;return!a|0}a=Z()|0;pc(d)}ba(a|0);B()}function R$a(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,t=0,u=0,v=0,w=0,x=0;u=ac-288|0;ac=u;q=J[a+332>>2];b=J[b+84>>2];a=u;while(1){j=J[b+96>>2];i=I[c+48>>1];k=J[b+ -160>>2];h=I[c+80>>1];o=J[b+224>>2];m=I[c+112>>1];n=J[b+32>>2];v=I[c+16>>1];r=P(I[c>>1],J[b>>2])<<13|1024;l=P(J[b+192>>2],I[c+96>>1]);s=r+P(l,-11586)|0;g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+128>>2],I[c+64>>1]);t=g-f|0;J[a+128>>2]=s+P(t,-11586)>>11;w=P(f+g|0,10887);x=P(f,2012);f=r+P(l,5793)|0;l=(w-x|0)+f|0;k=P(h,k);h=P(n,v);n=P(k+h|0,7447);j=P(P(i,j),-10033);i=P(m,o);o=P(i+h|0,3962);m=(n-j|0)+o|0;J[a+256>>2]=l-m>>11;J[a>>2]=m+l>>11;m=s+P(t,5793)|0;h=P(h-(i+k|0)|0,10033);J[a+224>>2]=m-h>>11;J[a+32>>2]= -h+m>>11;g=P(g,8875);h=g+(f-w|0)|0;k=P(k-i|0,11409);i=n+(j-k|0)|0;J[a+192>>2]=h-i>>11;J[a+64>>2]=h+i>>11;g=(f-g|0)+x|0;f=o+(j+k|0)|0;J[a+160>>2]=g-f>>11;J[a+96>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8)continue;break}b=q+128|0;a=u;p=0;while(1){c=J[(p<<2)+d>>2]+e|0;g=J[a+20>>2];f=J[a+4>>2];o=P(g+f|0,7447);k=P(J[a+12>>2],-10033);h=J[a+28>>2];m=P(h+f|0,3962);n=(o-k|0)+m|0;r=(J[a>>2]<<13)+131072|0;l=J[a+24>>2];q=r+P(l,5793)|0;j=J[a+16>>2];i=J[a+8>>2];v=P(j+i|0,10887);t=P(j,2012);s=q+(v-t| -0)|0;H[c|0]=K[b+(n+s>>>18&1023)|0];H[c+8|0]=K[b+(s-n>>>18&1023)|0];f=P(f-(h+g|0)|0,10033);n=r+P(l,-11586)|0;j=i-j|0;l=n+P(j,5793)|0;H[c+1|0]=K[b+(f+l>>>18&1023)|0];H[c+7|0]=K[b+(l-f>>>18&1023)|0];g=P(g-h|0,11409);f=o+(k-g|0)|0;h=P(i,8875);i=h+(q-v|0)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+6|0]=K[b+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=t+(q-h|0)|0;H[c+3|0]=K[b+(g+f>>>18&1023)|0];H[c+5|0]=K[b+(f-g>>>18&1023)|0];H[c+4|0]=K[b+(n+P(j,268423870)>>>18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=9)continue;break}ac= -u+288|0}function w2a(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;a:{h=a;f=b+72|0;k=J[f+48>>2];b=J[f+44>>2];i=f+40|0;if(!(!k|(b|0)==(i|0))){a=b;while(1){if(!(J[a+24>>2]<(c|0)|J[a+20>>2]>(c|0))){if(H[a+19|0]>=0){b=J[a+12>>2];J[h>>2]=J[a+8>>2];J[h+4>>2]=b;J[h+8>>2]=J[a+16>>2];break a}Re(h,J[a+8>>2],J[a+12>>2]);break a}a=J[a+4>>2];if((i|0)!=(a|0))continue;break}}b:{c:{g=J[f+36>>2];if((g|0)<=0)break c;d=J[f+32>>2];if(!d)break c;a=0;d:{e:{f:{g:{if(g>>>0>=2){e=g-1|0;while(1){g=a+e>> -1;j=P(g,20)+d|0;h:{if(J[j+12>>2]>(c|0)){e=g-1|0;break h}if(J[j+16>>2]>=(c|0))break g;a=g+1|0}if((a|0)<(e|0))continue;break}}if((a|0)<=(e|0))break f;break c}a=qc(28);J[a>>2]=0;e=a+8|0;c=P(g,20)+d|0;i:{if(H[c+11|0]>=0){l=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=l;J[e+8>>2]=J[c+8>>2];break i}b=J[c+4>>2];c=J[c>>2];J[695548]=0;ca(15,e|0,c|0,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break e;d=J[f+32>>2];k=J[f+48>>2];b=J[f+44>>2]}c=J[j+16>>2];e=J[j+12>>2];J[a+4>>2]=b;J[a>>2]=i;J[a+20>>2]=e;J[a+24>>2]=c;J[b>>2]= -a;J[f+48>>2]=k+1;J[f+44>>2]=a;a=P(g,20)+d|0;if(H[a+11|0]>=0)break d;break b}b=P(a,20)+d|0;if(!(J[b+12>>2]<=(c|0)&J[b+16>>2]>=(c|0)))break c;c=qc(28);J[c>>2]=0;d=c+8|0;j:{k:{l:{if(H[b+11|0]>=0){e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;J[d+8>>2]=J[b+8>>2];break l}e=J[b+4>>2];g=J[b>>2];J[695548]=0;ca(15,d|0,g|0,e|0);d=J[695548];J[695548]=0;if((d|0)==1)break k}d=J[b+16>>2];b=J[b+12>>2];J[c>>2]=i;J[c+20>>2]=b;J[c+24>>2]=d;b=J[i+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[i+4>>2]=c;J[i+8>>2]=J[i+8>>2]+1;break j}a=Z()| -0;pc(c);ba(a|0);B()}a=J[f+32>>2]+P(a,20)|0;if(H[a+11|0]>=0)break d;break b}b=Z()|0;pc(a);ba(b|0);B()}b=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=b;J[h+8>>2]=J[a+8>>2];break a}J[h>>2]=0;H[h+11|0]=0;break a}Re(h,J[a>>2],J[a+4>>2])}}function fy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:switch(K[a+498|0]){case 3:b=ch(a,L[a+1154>>1]);if(b)Mh(a,b,0);H[a+498|0]=0;return 0;default:g=L[a+1156>>1];b=L[a+1154>>1];d=I[a+1152>>1];c=L[a+1150>>1];break a;case 0:break b}b=L[a+1150>>1];d=L[a+1152>>1];g=b>>>0>d>>> -0?-1:1;I[a+1156>>1]=g;c=b}c:{d:{if((K[a+1148|0]&254)!=6){e:{while(1){c=ch(a,b&65535);f:{if(!c)break f;if(K[a+498|0]){Mh(a,c,0);H[a+498|0]=0;break f}g:switch(K[a+1148|0]){case 0:H[c+31|0]=1;Mh(a,c,0);break f;case 1:H[c+31|0]=0;break f;case 2:if(!K[c+31|0])break f;Mh(a,c,0);break f;case 3:H[c+31|0]=1;break f;case 4:e=K[c+31|0];H[c+31|0]=!e;if(e)break f;Mh(a,c,0);break f;case 5:break g;default:break f}H[c+31|0]=!K[c+31|0]}if(K[a+497|0])break e;b=b+g<<16>>16;c=d<<16>>16;e=g<<16>>16;if((b|0)<=(c|0)&(e| -0)>0|(e|0)<0&(b|0)>=(c|0))continue;break}H[a+498|0]=0;break d}I[a+1154>>1]=b;H[a+498|0]=4;return 0}i=1;h:{if(g<<16>>16>0){h=d<<16>>16;if((h|0)>16)break c;while(1){d=0;b=c;while(1){f=ch(a,b&65535);i:{if(!f)break i;if(d&65535){H[f+31|0]=0;break i}if(e&65535){H[f+31|0]=1;d=b;j=f;break i}if(!K[f+31|0]){e=0;d=0;break i}d=0;H[f+31|0]=0;e=b}b=b+g<<16>>16;if((h|0)>=(b|0))continue;break}b=e&65535;e=b>>>0<=1?1:b;b=!(d&65535)&i;i=0;if(b)continue;break}break h}h=d<<16>>16;if((h|0)>c<<16>>16)break c;while(1){d= -0;b=c;while(1){f=ch(a,b&65535);j:{if(!f)break j;if(d&65535){H[f+31|0]=0;break j}if(e&65535){H[f+31|0]=1;d=b;j=f;break j}if(!K[f+31|0]){e=0;d=0;break j}d=0;H[f+31|0]=0;e=b}b=b+g<<16>>16;if((h|0)<=(b|0))continue;break}b=e&65535;e=b>>>0<=1?1:b;b=!(d&65535)&i;i=0;if(b)continue;break}}H[a+498|0]=0;if(!j|K[a+1148|0]!=6)break d;Mh(a,j,0);if(!K[a+497|0])break d;I[a+1154>>1]=d;H[a+498|0]=3;return 0}return 0}H[a+498|0]=0;return 0}function B7(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=0;a:{b:{c:switch(b- -a>>2){case 2:c=J[J[c>>2]+16>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(!(N[c+(d<<2)>>2]>2]))break b;J[a>>2]=d;J[b>>2]=e;return 1;case 3:c=J[J[c>>2]+16>>2];b=b-4|0;e=J[b>>2];f=N[c+(e<<2)>>2];g=J[a+4>>2];i=N[c+(g<<2)>>2];d=J[a>>2];j=N[c+(d<<2)>>2];if(!(i>2]=e;J[b>>2]=g;b=J[a+4>>2];d=J[a>>2];if(!(N[c+(b<<2)>>2]>2]))break b;break a}if(f>2]=e;J[b>>2]=d;return 1}J[a+4>>2]=d;J[a>>2]=g;e=J[b>>2];if(!(j>N[c+(e<<2)>>2]))break b;J[a+4>>2]=e;J[b>>2]=d;return 1; -case 4:Vx(a,a+4|0,a+8|0,b-4|0,c);return 1;case 5:Vx(a,a+4|0,a+8|0,a+12|0,c);c=J[J[c>>2]+16>>2];b=b-4|0;d=J[b>>2];e=J[a+12>>2];if(!(N[c+(d<<2)>>2]>2]))break b;J[a+12>>2]=d;J[b>>2]=e;b=J[a+12>>2];f=N[c+(b<<2)>>2];d=J[a+8>>2];if(!(f>2]))break b;J[a+8>>2]=b;J[a+12>>2]=d;d=J[a+4>>2];if(!(f>2]))break b;J[a+8>>2]=d;J[a+4>>2]=b;d=J[a>>2];if(!(f>2]))break b;break a;case 0:case 1:break b;default:break c}g=a+4|0;d=a+8|0;k=J[J[c>>2]+16>>2];h=J[a+8>>2];f=N[k+(h<< -2)>>2];l=J[a+4>>2];i=N[(l<<2)+k>>2];m=J[a>>2];j=N[(m<<2)+k>>2];d:{e:{if(!(i>2]=h;J[d>>2]=l;e=a;c=g;if(f>2]=m;J[a>>2]=l;e=g;if(!(f>2]=h;J[c>>2]=m}g=a+12|0;if((g|0)==(b|0))break b;e=0;while(1){f:{c=g;l=J[c>>2];f=N[(l<<2)+k>>2];h=J[d>>2];if(!(f>2]))break f;while(1){g:{J[c>>2]=h;c=d;if((c|0)==(a|0)){c=a;break g}d=c-4|0;h=J[d>>2];if(f>2])continue}break}J[c>>2]=l;e=e+1|0;if((e|0)!=8)break f; -return(g+4|0)==(b|0)}d=g;c=d+4|0;g=c;if((b|0)!=(c|0))continue;break}}return 1}J[a+4>>2]=d;J[a>>2]=b;return 1}function A7(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=0;a:{b:{c:switch(b-a>>2){case 2:c=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(!(N[c+(d<<2)>>2]>2]))break b;J[a>>2]=d;J[b>>2]=e;return 1;case 3:c=J[J[c>>2]+12>>2];b=b-4|0;e=J[b>>2];f=N[c+(e<<2)>>2];g=J[a+4>>2];i=N[c+(g<<2)>>2];d=J[a>>2];j=N[c+(d<<2)>>2];if(!(i>2]=e;J[b>>2]=g;b= -J[a+4>>2];d=J[a>>2];if(!(N[c+(b<<2)>>2]>2]))break b;break a}if(f>2]=e;J[b>>2]=d;return 1}J[a+4>>2]=d;J[a>>2]=g;e=J[b>>2];if(!(j>N[c+(e<<2)>>2]))break b;J[a+4>>2]=e;J[b>>2]=d;return 1;case 4:Ux(a,a+4|0,a+8|0,b-4|0,c);return 1;case 5:Ux(a,a+4|0,a+8|0,a+12|0,c);c=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[a+12>>2];if(!(N[c+(d<<2)>>2]>2]))break b;J[a+12>>2]=d;J[b>>2]=e;b=J[a+12>>2];f=N[c+(b<<2)>>2];d=J[a+8>>2];if(!(f>2]))break b;J[a+8>>2]=b;J[a+12>>2]=d;d=J[a+4>> -2];if(!(f>2]))break b;J[a+8>>2]=d;J[a+4>>2]=b;d=J[a>>2];if(!(f>2]))break b;break a;case 0:case 1:break b;default:break c}g=a+4|0;d=a+8|0;k=J[J[c>>2]+12>>2];h=J[a+8>>2];f=N[k+(h<<2)>>2];l=J[a+4>>2];i=N[(l<<2)+k>>2];m=J[a>>2];j=N[(m<<2)+k>>2];d:{e:{if(!(i>2]=h;J[d>>2]=l;e=a;c=g;if(f>2]=m;J[a>>2]=l;e=g;if(!(f>2]=h;J[c>>2]=m}g=a+12|0;if((g|0)==(b|0))break b;e=0;while(1){f:{c=g;l=J[c>>2]; -f=N[(l<<2)+k>>2];h=J[d>>2];if(!(f>2]))break f;while(1){g:{J[c>>2]=h;c=d;if((c|0)==(a|0)){c=a;break g}d=c-4|0;h=J[d>>2];if(f>2])continue}break}J[c>>2]=l;e=e+1|0;if((e|0)!=8)break f;return(g+4|0)==(b|0)}d=g;c=d+4|0;g=c;if((b|0)!=(c|0))continue;break}}return 1}J[a+4>>2]=d;J[a>>2]=b;return 1}function P9a(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;e=ac-16|0;ac=e;d=J[b>>2];i=J[d>>2];J[J[i>>2]+20>>2]=c;c=i;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]= -0;J[c+24>>2]=0;J[c+28>>2]=-1;J[c+208>>2]=0;J[c+212>>2]=-1;J[c+176>>2]=0;J[c+180>>2]=0;J[c+400>>2]=0;J[c+404>>2]=0;J[d+156>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1172>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}i=a+100|0;while(1){a:{j=e+8|0;d=J[b>>2];h=d+8|0;k=d+176|0;l=d+168|0;while(1){b:{c:{d:{e:switch(J[d+ -156>>2]){case 1:c=J[d+160>>2];break d;case 2:break c;case 0:break e;default:continue}c=ou(J[d>>2],l,k);J[d+156>>2]=1;J[d+160>>2]=c}if(!c){c=0;break b}J[h+120>>2]=0;J[h+124>>2]=0;J[h+72>>2]=0;eu(h,O[l>>3],O[k>>3],1);f:{while(1){c=ou(J[d>>2],j,e);if(c-1>>>0<=13){J[d+160>>2]=c;f=O[j>>3];if((c|0)==1){O[l>>3]=f;O[k>>3]=O[e>>3];break f}eu(h,f,O[e>>3],c);continue}if(!c){J[d+160>>2]=0;break f}if((c&15)!=15)continue;break}eu(h,O[j>>3],O[e>>3],c)}i2(h);J[d+156>>2]=2}c=h2(h,j,e);if(c)break b;J[d+156>>2]=1;continue}break}if(c- -1>>>0>=14){if(!c)break a;if((c&-49)!=79|J[a+1172>>2]!=2)continue;md(i,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3;continue}d=J[b+4>>2];g=O[e+8>>3];m=O[e>>3];f=O[d+32>>3]+(g*O[d>>3]+m*O[d+16>>3]);O[e+8>>3]=f;g=O[d+40>>3]+(g*O[d+8>>3]+m*O[d+24>>3]);O[e>>3]=g;if((c|0)==1)wL(a,f,g);else{g=g*256;g=g+(g<0?-.5:.5);g:{if(R(g)<2147483648){c=~~g;break g}c=-2147483648}f=f*256;f=f+(f<0?-.5:.5);h:{if(R(f)<2147483648){d=~~f;break h}d=-2147483648}md(i,a,d,c);J[a+1172>>2]=2}continue}break}ac=e+16|0}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;j=ac-48|0;ac=j;d=L[b+10>>1];e=L[b+8>>1];f=J[a+20>>2];if(f)pc(f);J[a+16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=d;I[a+10>>1]=d;I[a+8>>1]=e;d=P(d,e);if(d){d=qc((n=-1,o=RAb(d,0,3,0),p=ec,p?n:o));J[a+16>>2]=d;J[a+20>>2]=d}k=fh(j+12|0,j+20|0,0,3);a:{b:{c:{d:{e:{f:{if(!L[a+8>>1]|!L[a+10>>1])break f;g:{if(c)break g;J[695548]=0;ca(5498,k|0,256,3);c=J[695548];J[695548]=0;if((c|0)==1)break c;J[695548]=0;ei(k,3,0);c=J[695548];J[695548]=0;if((c| -0)==1)break c;c=J[j+20>>2];d=L[b+16>>1];if(!d)break g;h=16711680/(d-1|0)|0;l=d&1;h:{if((d|0)==1){e=0;d=255;break h}m=d&65534;e=0;d=16711680;f=0;while(1){g=P(e,3)+c|0;i=d>>>16|0;H[g+2|0]=i;H[g+1|0]=i;H[g|0]=i;g=P(e|1,3)+c|0;i=d-h|0;d=i>>>16|0;H[g+2|0]=d;H[g+1|0]=d;H[g|0]=d;e=e+2|0;d=i-h|0;f=f+2|0;if((m|0)!=(f|0))continue;break}d=d>>>16|0}if(!l)break g;e=P(e,3)+c|0;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d}if(!L[a+8>>1])break f;f=0;while(1){h=L[a+12>>1];e=J[a+16>>2];if(!J[b+20>>2]){J[695548]=0;_(5072,b|0);d=J[695548]; -J[695548]=0;if((d|0)==1)break e}d=L[b+14>>1];i:{if(L[b+8>>1]<=f>>>0){g=d;d=L[b+12>>1];if(J[682198]<(g+d|0)){J[695548]=0;a=ja(5073,j+24|0,2381548,2381951,592,2411532,0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d;J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;e=Z()|0;Ec(a);break b}d=d+J[682197]|0;break i}d=L[b+12>>1]+(J[b+20>>2]+P(d,f)|0)|0}if(L[a+10>>1]){i=e?e+P(P(f,h),3)|0:0;e=0;while(1){h=i+P(e,3)|0;g=P(K[d+e|0],3)+c|0;l=K[g|0]|K[g+1|0]<<8;H[h|0]=l;H[h+1|0]=l>>>8;H[h+2|0]= -K[g+2|0];e=e+1|0;if(e>>>0>1])continue;break}}f=f+1|0;if(f>>>0>1])continue;break}}ad(k);ac=j+48|0;return}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0}ad(k);ba(e|0)}B()}function zD(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;if(d)J[d>>2]=0;g=4;a:{while(1){f=j;i=(f|0)<214748364;b:{while(1){c:{if(!g)break c;b=b+1|0;if(b>>>0>2])break c;e=0;break a}e=4-g|0;j=K[b|0];h=j>>>g&15;if((h|0)==14){o=1;g=e;continue}if(h>>>0>9)break b;if(!i){n=n+1|0;g=e;continue}break}j=0;g=e;if(!(f| -h))continue;l=l+1|0;j=P(f,10)+h|0;continue}break}g=0;d:{if((h|0)!=10)break d;e:while(1){k=(f|0)<214748364&(m|0)<9;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}i=4-e|0;h=(j&255)>>>e&15;if(h>>>0>9){e=i;break d}if(!(f|h)){n=n-1|0;f=0;e=i;continue e}e=i;if(!k)continue;break}m=m+1|0;f=P(f,10)+h|0;continue}}f:{g:{h:{if(h-11>>>0<=1){i=0;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}k=(j&255)>>>e&15;if(k>>>0<=9){p=k+P(g,10)|0;k=(g|0)>1E3;g=k?g:p;i=k?1:i;e=4-e|0;continue}break}if(!f){e= -0;break a}a=(h|0)==12;if(i)break g;e=a?0-g|0:g;break h}e=0;if(!f)break a}a=(c+n|0)+e|0;if(d){a=a+l|0;b=l+m|0;if((b|0)<=5){if((f|0)>=32768){e=xd(f,10);J[d>>2]=(a-b|0)+1;break a}i:{j:{if((a|0)<=0)break j;c=(a|0)>=5?5:a;e=c-b|0;if((e|0)<=0)break j;a=a-c|0;f=P(J[(e<<2)+258224>>2],f);if((f|0)<32768)break i;f=(f>>>0)/10|0;a=a+1|0;break i}a=a-b|0}J[d>>2]=a;e=f<<16;break a}b=b<<2;c=J[b+258204>>2];if(((f|0)/(c|0)|0)>=32768){e=xd(f,J[b+258208>>2]);J[d>>2]=a-4;break a}e=xd(f,c);J[d>>2]=a-5;break a}e=2147483647; -b=a+l|0;if((b|0)>5)break a;if((b|0)<-5)break f;if((b|0)>=0)a=m-a|0;else{f=(f|0)/J[258224-(b<<2)>>2]|0;a=l+m|0}c=(a|0)==10;b=c?(f|0)/10|0:f;a=c?9:a;if((a|0)>0){e=0;a=J[(a<<2)+258224>>2];if(((b|0)/(a|0)|0)>32767)break a;e=xd(b,a);break a}a=P(b,J[258224-(a<<2)>>2]);e=(a|0)>32767?2147483647:a<<16;break a}e=2147483647;if(!a)break a}e=0}return o?0-e|0:e}function Uh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=ac-32|0;ac=h;J[h+16>>2]=13;a:{if((d|0)>=9){wc(1,-1,774591,0);break a}b:{c:{d:{e:switch(J[a>>2]-4|0){case 3:g= -J[a+8>>2];break b;case 4:break c;case 0:break e;default:break d}if(Dc(J[a+8>>2],775704))break d;if((b|0)!=(c|0)){wc(1,-1,776937,0);break a}f=qc(1048);J[f+8>>2]=b;J[f>>2]=2204908;J[f+4>>2]=b;f:{if((b|0)<=0)break f;c=0;d=0;if(b>>>0>=4){j=b&-4;while(1){a=f+16|0;g=d<<4;e=a+g|0;J[e+8>>2]=0;J[e+12>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=0;e=a+(g|16)|0;J[e+8>>2]=0;J[e+12>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=0;e=a+(g|32)|0;J[e+8>>2]=0;J[e+12>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=0;a=a+(g|48)|0;J[a+8>>2]=0;J[a+12>> -2]=1072693248;J[a>>2]=0;J[a+4>>2]=0;d=d+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}b=b&3;if(!b)break f;while(1){a=(d<<4)+f|0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;d=d+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}J[f+1040>>2]=0;break a}wc(1,-1,778250,0);break a}f=J[a+8>>2];g=fc[J[J[f>>2]+76>>2]](f)|0}f=0;e=h+16|0;if(J[Ac(g,779724,e,0)>>2]!=1){wc(1,-1,780706,0);tc(e);break a}e=J[h+24>>2];tc(h+16|0);g:{h:{i:{j:switch(e|0){case 0:e=qc(2992);J[695548]=0;a=ga(3456,e|0,a|0,g|0)|0; -break i;case 2:e=qc(1576);J[695548]=0;a=ga(3457,e|0,h|0,g|0)|0;break i;case 3:e=qc(1072);J[695548]=0;a=ja(3458,e|0,h|0,g|0,b|0,c|0,d|0)|0;break i;case 4:break j;default:break h}e=qc(1584);J[695548]=0;a=ga(3459,e|0,a|0,g|0)|0}d=J[695548];J[695548]=0;if((d|0)!=1)break g;a=Z()|0;pc(e);ba(a|0);B()}J[h>>2]=e;wc(1,-1,782192,h);break a}if(!(fc[J[J[a>>2]+20>>2]](a)|0)){fc[J[J[a>>2]+4>>2]](a);break a}k:{if(J[a+4>>2]!=(b|0))break k;if((c|0)<0){f=a;break a}if(J[a+8>>2]!=(c|0))break k;f=a;break a}wc(1,-1,782563, -0);fc[J[J[a>>2]+4>>2]](a)}ac=h+32|0;return f}function ol(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=ac-16|0;ac=h;a:{if(J[a+4>>2]!=1?a:0)break a;b:{if(!c)break b;d=9668;if((c|0)!=9668){e=c;while(1){f=K[e|0];if((f|0)!=K[d|0])break b;d=d+1|0;e=e+1|0;if(f)continue;break}}d=14838;f=0;if((b|0)==14838)break a;if(!b)break b;e=b;while(1){g=K[e|0];if((g|0)!=K[d|0])break b;d=d+1|0;e=e+1|0;if(g)continue;break}break a}f=fc[J[659503]](24)|0;if(!f){J[h>>2]=14895;Bc(0,0,0,0,0,2,2,3,14895,0,0,0,32863,h);f=0;break a}J[f>>2]= -0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+4>>2]=18;if(b){d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=0;e=e-b|0;c:{if((e|0)<0)break c;g=fc[J[659506]](e+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break c}d=sc(g,b,e);H[e+d|0]=0}J[f+8>>2]=d}if(c){d=c;while(1){b=d;d=d+1|0;if(K[b|0])continue;break}d=0;b=b-c|0;d:{if((b|0)<0)break d;e=fc[J[659506]](b+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}d=sc(e,c,b);H[b+d|0]=0}J[f+12>>2]=d}if(!a)break a;b=J[a+ -48>>2];if(!b){J[a+48>>2]=f;break a}e=0;c=J[f+12>>2];d=J[b+12>>2];if(c|d){e:{if((c|0)==(d|0))break e;f:{if(!d|!c)break f;e=c;while(1){a=K[d|0];if((a|0)!=K[e|0])break f;e=e+1|0;d=d+1|0;if(a)continue;break}break e}g:{d=J[b>>2];h:{if(!d)break h;if(c)while(1){b=d;d=J[d+12>>2];if((d|0)==(c|0))break g;e=c;i:{if(!d)break i;while(1){a=K[d|0];if((a|0)!=K[e|0])break i;e=e+1|0;d=d+1|0;if(a)continue;break}break g}d=J[b>>2];if(d)continue;break h}while(1){b=d;if(!J[d+12>>2])break g;d=J[d>>2];if(d)continue;break}}J[b>> -2]=f;break a}a=J[f+8>>2];if(a){fc[J[659507]](a);c=J[f+12>>2]}if(c)fc[J[659507]](c);fc[J[659507]](f);f=0;break a}e=c}a=J[f+8>>2];if(a){fc[J[659507]](a);e=J[f+12>>2]}if(e)fc[J[659507]](e);fc[J[659507]](f);f=0}ac=h+16|0;return f}function Waa(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;j=ac-16|0;ac=j;d=1;a:{if((c|0)<=0)break a;k=J[a+608>>2];m=J[a+604>>2];while(1){l=J[a+56>>2];e=(l|0)>0;b:{if((l|0)<=0){f=k;g=0;break b}g=0;h=0;d=b;f=k;if((f|0)<=0)break b;while(1){c:{d:{e:{f:{g:{f= -K[m|0];switch((f>>>6|0)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}h:{if(g&1){e=K[d|0]|h;H[d|0]=e;f=f-1|0;g=g+1|0;d=d+1|0;e=e&255;break h}e=h<<4|h}g=f+g|0;if(!((f|0)<=0|(l|0)<=(g|0))){i=f-2|0;h=(f>>>0>=i>>>0?i:0)+1|0;i=(h>>>1|0)+1|0;f=(f-(h&-2)|0)-2|0;d=vc(d,e,i)+i|0}if((f|0)==-1){d=d-1|0;H[d|0]=K[d|0]&240}h=e&15;break c}e=f>>>4&3;i:{if((e|0)==2){e=d;break i}e=J[(e<<2)+97776>>2]+h|0;h=e&15;j:{if(g&1){i=K[d|0]|h;e=d+1|0;break j}i=e<<4;e=d}g=g+1|0;H[d|0]=i}d=f>>>2&3;k:{if((d| -0)==2){d=e;e=g;break k}d=J[(d<<2)+97776>>2]+h|0;h=d&15;l:{if(g&1){i=K[e|0]|h;d=e+1|0;break l}i=d<<4;d=e}H[e|0]=i;e=g+1|0}f=f&3;if((f|0)==2){g=e;break c}g=e+1|0;f=J[(f<<2)+97776>>2]+h|0;h=f&15;if(e&1){H[d|0]=K[d|0]|h;d=d+1|0;break c}H[d|0]=f<<4;break c}e=f>>>3&7;m:{if((e|0)==4){e=d;break m}e=J[(e<<2)+97792>>2]+h|0;h=e&15;n:{if(g&1){i=K[d|0]|h;e=d+1|0;break n}i=e<<4;e=d}H[d|0]=i;g=g+1|0}i=g;d=f&7;if((d|0)==4){d=e;break c}g=i+1|0;d=J[(d<<2)+97792>>2]+h|0;h=d&15;if(i&1){H[e|0]=K[e|0]|h;d=e+1|0;break c}H[e| -0]=d<<4;d=e;break c}e=g+1|0;h=f&15;o:{if(g&1){H[d|0]=K[d|0]|h;d=d+1|0;break o}H[d|0]=f<<4}g=e}f=k-1|0;m=m+1|0;e=(g|0)<(l|0);if(k>>>0<2)break b;k=f;if(e)continue;break}}J[a+608>>2]=f;J[a+604>>2]=m;if((g|0)!=(l|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[j+12>>2]=l;J[j+8>>2]=g;J[j+4>>2]=a;J[j>>2]=e?70196:70787;Mc(c,b,69716,j);d=0;break a}d=J[a+588>>2];b=d+b|0;k=f;c=c-d|0;if((c|0)>0)continue;break}d=1}ac=j+16|0;return d|0}function jw(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=0,v= -0,w=0,x=0,y=0;o=ac-1152|0;ac=o;m=J[k+8>>2];p=fc[J[J[m>>2]+28>>2]](m)|0;Dt(k,d,o+256|0);Dt(k,g,o+128|0);Dt(k,j,o);a:{b:{c:{d:{if((p|0)<=0)break d;while(1){m=t<<2;v=J[m+(o+128|0)>>2];x=J[m+(o+256|0)>>2]-v|0;y=x>>31;if((y^x)-y>>>0>256)break d;v=v-J[m+o>>2]|0;m=v>>31;if((m^v)-m>>>0>256)break d;t=t+1|0;if((p|0)!=(t|0))continue;break}m=J[a+28>>2];break c}m=J[a+28>>2];if((l|0)==6|(p|0)==(t|0))break c;n=O[m+16>>3];u=e-b;q=f-c;s=O[m+32>>3];if(!(R(n*u+q*s)<.5))break b;w=O[m+24>>3];r=w*u;u=O[m+40>>3];if(!(R(r+ -q*u)<.5))break b;q=h-e;r=i-f;if(!(R(n*q+r*s)<.5)|!(R(w*q+r*u)<.5))break b;r=n;n=b-h;q=c-i;if(!(R(r*n+q*s)<.5)|!(R(w*n+q*u)<.5))break b}sc(m+124|0,o+256|0,128);d=J[a+8>>2];fc[J[J[d>>2]+116>>2]](d,J[a+28>>2]);d=J[a+28>>2];O[d+608>>3]=c;O[d+600>>3]=b;d=J[d+596>>2];O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=1;d=J[a+28>>2];O[d+608>>3]=f;O[d+600>>3]=e;ke(J[d+596>>2],e,f);d=J[a+28>>2];O[d+608>>3]=i;O[d+600>>3]=h;ke(J[d+596>>2],h,i);d=J[a+28>>2];$f(J[d+596>>2]);g=J[d+596>>2];g=J[(J[g+24>>2]+(J[g+28>>2]<<2)|0)-4>>2]; -j=J[g+12>>2]<<3;O[d+600>>3]=O[(j+J[g>>2]|0)-8>>3];O[d+608>>3]=O[(j+J[g+4>>2]|0)-8>>3];d=J[a+8>>2];fc[J[J[d>>2]+204>>2]](d,J[a+28>>2]);Sf(J[a+28>>2]);break a}t=J[k+324>>2];if((t|0)>0){m=0;while(1){p=m<<3;n=O[p+d>>3];s=O[g+p>>3];O[p+(o+896|0)>>3]=(n+s)*.5;r=n;n=O[j+p>>3];O[p+(o+384|0)>>3]=(r+n)*.5;O[p+(o+640|0)>>3]=(s+n)*.5;m=m+1|0;if((t|0)!=(m|0))continue;break}}r=b;q=c;t=d;n=(b+e)*.5;s=(c+f)*.5;m=o+896|0;b=(b+h)*.5;c=(c+i)*.5;p=o+384|0;d=l+1|0;jw(a,r,q,t,n,s,m,b,c,p,k,d);r=e;q=f;l=g;e=(e+h)*.5;f= -(f+i)*.5;g=o+640|0;jw(a,n,s,m,r,q,l,e,f,g,k,d);jw(a,n,s,m,e,f,g,b,c,p,k,d);jw(a,b,c,p,e,f,g,h,i,j,k,d)}ac=o+1152|0}function nS(a,b,c){var d=0;a:{b:{c:{d:{e:{f:switch(c|0){case 1:fc[J[J[a>>2]+8>>2]](a,1);c=J[a+12>>2];J[a+12>>2]=c+4;J[c>>2]=b;break e;case 0:fc[J[J[a>>2]+8>>2]](a,1);b=J[a+12>>2];J[a+12>>2]=b+4;J[b>>2]=32;break e;case 2:fc[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=109;J[b+12>>2]=112;J[b>>2]=38;J[b+4>>2]=97;break c;case 3:fc[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=115;J[b+8>> -2]=112;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=97;break b;case 4:fc[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=108;break a;case 5:fc[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=103;break a;case 6:fc[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=116;J[b+8>>2]=117;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=113;break b;case 7:fc[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=65;break d;case 8:fc[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+ -12>>2]=68;break d;case 9:fc[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=57;break d;case 10:fc[J[J[a>>2]+8>>2]](a,7);b=J[a+12>>2];J[b+16>>2]=53;J[b+20>>2]=70;J[b+8>>2]=48;J[b+12>>2]=48;J[b>>2]=95;J[b+4>>2]=120;J[a+12>>2]=b+28;J[b+24>>2]=95;J[a+16>>2]=J[a+16>>2]+7;return;case 11:fc[J[J[a>>2]+8>>2]](a,7);c=J[a+12>>2];J[c>>2]=95;J[c+4>>2]=120;d=J[a+16>>2];J[c+20>>2]=J[((b&15)<<2)+2451536>>2];J[c+16>>2]=J[(b>>>2&60)+2451536>>2];J[c+12>>2]=J[(b>>>6&60)+2451536>>2];J[c+8>>2]=J[(b>>>10&60)+ -2451536>>2];J[a+12>>2]=c+28;J[c+24>>2]=95;J[a+16>>2]=d+7;break;default:break f}return}J[a+16>>2]=J[a+16>>2]+1;return}J[b>>2]=38;J[b+4>>2]=35}J[a+12>>2]=b+20;J[b+16>>2]=59;J[a+16>>2]=J[a+16>>2]+5;return}J[a+12>>2]=b+24;J[b+20>>2]=59;J[a+16>>2]=J[a+16>>2]+6;return}J[a+12>>2]=b+16;J[b+12>>2]=59;J[a+16>>2]=J[a+16>>2]+4}function _va(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,q=0,r=0,s=0,t=0;h=ac-32|0;ac=h;p=J[a+52>>2];i=J[a>>2];l=yc(Xl(i));a:{if(!l){Mc(J[i+628>> -2],J[i>>2],81424,0);break a}Lg(l,0,Xl(i));J[h+16>>2]=h+28;ge(i,322,h+16|0);J[h>>2]=h+24;ge(i,323,h);b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:f=L[a+30>>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;f=1<>1];if(g>>>0>7)break d;f=1<>2]+c|0)|0;break b}g=0}t=1;f=c-J[h+28>>2]|0}q=1;if(!(!d|!c))while(1){e=J[h+24>>2];e=e-((J[a+76>>2]+k>>>0)%(e>>>0)|0)|0;n=e+k>>>0>d>>>0?d-k|0:e;r=(P(c,m)<<2)+b|0;e=0;while(1){i:{if(!((Ps(i,l,J[a+80>>2]+e|0,J[a+76>>2]+k|0,0)|0)>=0|!J[a+4>>2])){q=0;break i}o=J[a+76>>2];j=J[h+24>>2];o=P(Um(i),(k+o>>>0)%(j>>>0)|0);j=J[h+ -28>>2];j:{if(j+e>>>0<=c>>>0){fc[p|0](a,(e<<2)+r|0,e,m,j,n,0,f,l+o|0);break j}s=c-e|0;j=j-s|0;fc[p|0](a,(e<<2)+r|0,e,m,s,n,j,f+j|0,l+o|0)}e=J[h+28>>2]+e|0;if(e>>>0>>0)continue}break}m=(t?n:0-n|0)+m|0;k=k+n|0;if(k>>>0>>0)continue;break}pc(l);if(!d|g>>>0<2)break a;g=0;while(1){e=(P(c,g)<<2)+b|0;a=(e+(c<<2)|0)-4|0;if(a>>>0>e>>>0)while(1){f=J[e>>2];J[e>>2]=J[a>>2];J[a>>2]=f;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}ac=h+32|0;return q|0}function V3a(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;i=ac-16|0;ac=i;a:{g=J[a+168>>2];b:{if(!g){g=0;break b}h=J[a+172>>2];if(!h)h=fc[J[J[g>>2]+16>>2]](g)|0;g=J[a+8>>2];if(g){fc[J[J[g>>2]+12>>2]](g)|0;J[a+8>>2]=0}j=G3(i+12|0);J[J[j>>2]>>2]=J[h+40>>2];k=J[J[h>>2]+28>>2];g=0;J[695548]=0;b=na(k|0,h|0,j|0,b|0,c|0,d|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break a;J[a+8>>2]=b;c:{if(!b)break c;J[b+284>>2]=a;l=O[f>>3];m=O[e>>3];n=O[d>>3];J[695548]=0;eb(2750,b|0,+n,+m,+l);b=J[695548]; -J[695548]=0;if((b|0)==1)break a;c=a+112|0;d:{if(H[a+123|0]<0){J[a+116>>2]=0;b=J[a+112>>2];break d}H[a+123|0]=0;b=c}J[b>>2]=0;g=1;b=J[J[a+8>>2]+188>>2];if(!b)break c;b=J[b+20>>2];e:{if(b){d=0;f:{f=K[b|0];if(!f)break f;h=b;while(1){e=d;d=d+1|0;k=K[h+1|0];h=h+1|0;if(k)continue;break}if((f|0)!=60|e>>>0<6|(K[b+1|0]!=117|K[b+2|0]!=116))break f;if(K[b+3|0]!=102|K[b+4|0]!=56|K[b+5|0]!=62)break f;J[695548]=0;ca(1618,i|0,b+6|0,e-5|0);b=J[695548];J[695548]=0;if((b|0)!=1)break e;break a}J[695548]=0;ia(2751,i| -0,b|0,d|0,0);b=J[695548];J[695548]=0;if((b|0)==1)break a;break e}J[i>>2]=0;H[i+11|0]=0}b=J[a+8>>2];if(H[b+303|0]<0)pc(J[b+292>>2]);d=J[i+4>>2];J[b+292>>2]=J[i>>2];J[b+296>>2]=d;J[b+300>>2]=J[i+8>>2];b=J[a+8>>2];d=b+292|0;if((d|0)==(c|0))break c;f=K[b+303|0];e=f<<24>>24;if(H[a+123|0]>=0){if((e|0)>=0){a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;J[c+8>>2]=J[d+8>>2];break c}a=J[b+296>>2];b=J[b+292>>2];J[695548]=0;ga(1630,c|0,b|0,a|0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break c;break a}a=J[b+296>>2];b=J[b+ -292>>2];J[695548]=0;h=b;b=(e|0)<0;ga(1629,c|0,(b?h:d)|0,(b?a:f)|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break a}Id(j)}ac=i+16|0;return g|0}a=Z()|0;Id(j);ba(a|0);B()}function Dx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=1;a:{b:{if(!J[b>>2]){b=c;break b}if(!J[c>>2])break b;m=0;if(J[c+8>>2]>2])break a}d=J[a+20>>2];c:{if(!d)break c;e=J[b+8>>2];d:{while(1){h=J[(P(g,20)+a|0)+36>>2];if((h|0)>=(e|0))break d;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d;break c}if(K[(P(g,20)+a|0)+28|0]&8|(!m& -(h|0)<=J[c+8>>2]|(e|0)==(h|0)))break a}d=J[a+4>>2];if(!(!K[d+12|0]|K[b|0]&16)){e:{if(!m){d=ym(d,(J[b+8>>2]+J[c+8>>2]|0)/2|0);e=Qc((J[c+8>>2]-J[b+8>>2]|0)/2|0,J[a+16>>2]);J[b+12>>2]=d-e;e=d+e|0;d=c;break e}e=ym(d,J[b+8>>2]);d=b}J[d+12>>2]=e}e=P(g,20)+a|0;if(J[b+12>>2]>2]?g:0)break a;d=J[a+20>>2];f:{if(d>>>0<=g>>>0)break f;e=J[e+40>>2];if(!m){if((e|0)>=J[c+12>>2])break f;break a}if((e|0)>2])break a}h=d+!m|0;if(h>>>0>191)break a;k=d-g|0;g:{if(!k)break g;i=g+1|0;h:{if(!(k&1)){e=d;break h}f= -a+28|0;j=f+P(h,20)|0;e=d-1|0;f=f+P(e,20)|0;l=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=l;J[j+16>>2]=J[f+16>>2];l=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=l;h=h-1|0;k=k-1|0}if((d|0)==(i|0))break g;j=a+28|0;while(1){i=j+P(e,20)|0;f=i-20|0;l=J[f+4>>2];d=j+P(h,20)|0;J[d>>2]=J[f>>2];J[d+4>>2]=l;J[d+16>>2]=J[f+16>>2];l=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=l;f=d-20|0;d=i-40|0;J[f+16>>2]=J[d+16>>2];i=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=i;i=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=i;h=h-2|0;e=e-2|0;k=k-2| -0;if(k)continue;break}}g=P(g,20);d=g+a|0;J[d+44>>2]=J[b+16>>2];e=J[b+12>>2];J[d+36>>2]=J[b+8>>2];J[d+40>>2]=e;e=J[b+4>>2];J[d+28>>2]=J[b>>2];J[d+32>>2]=e;J[a+20>>2]=J[a+20>>2]+1;if(m)break a;b=g+(a+20|0)|0;J[b+44>>2]=J[c+16>>2];d=J[c+12>>2];J[b+36>>2]=J[c+8>>2];J[b+40>>2]=d;d=J[c+4>>2];J[b+28>>2]=J[c>>2];J[b+32>>2]=d;J[a+20>>2]=J[a+20>>2]+1}}function Me(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 6;if(!a)return 40;d=J[a+32>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{g=K[b|0];switch(g- -4|0){case 18:case 19:break h;case 16:case 17:break i;case 14:case 15:break j;case 12:case 13:break k;case 10:case 11:break l;case 8:case 9:break m;case 20:case 21:break n;case 0:break o;case 4:case 5:break f;default:break g}}e=J[a+4>>2];g=L[b+2>>1];h=J[a+20>>2];if(h){if(e>>>0>>0){f=85;break c}e=J[a+28>>2];f=0;d=0;if(g){d=fc[J[e+4>>2]](e,g)|0;if(!d)break d;h=J[a+20>>2]}J[a>>2]=d;h=fc[h|0](a,J[a+8>>2],d,g)|0;d=J[a>>2];if(g>>>0>h>>>0){if(d)fc[J[e+8>>2]](e,d);J[a>>2]=0;f=85;d=0}J[a+32>>2]=d;J[a+36>> -2]=d?d+g|0:0;J[a+8>>2]=h+J[a+8>>2];e=1;if(g>>>0<=h>>>0)break a;break c}f=85;d=J[a+8>>2];if(d>>>0>=e>>>0|g>>>0>e-d>>>0)break c;J[a+8>>2]=d+g;d=d+J[a>>2]|0;J[a+32>>2]=d;J[a+36>>2]=d+g;e=1;break a}f=K[b+1|0];e=f+d|0;if(e>>>0>M[a+36>>2]){f=85;break c}if((g|0)!=24)break b;sc(L[b+2>>1]+c|0,d,f);break b}e=d+2|0;f=16;d=K[d+1|0]|K[d|0]<<8;break e}e=d+2|0;f=16;d=K[d|0]|K[d+1|0]<<8;break e}e=d+4|0;f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break e}e=d+4|0; -f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);break e}f=8;e=d+3|0;d=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);break e}f=8;e=d+3|0;d=K[d|0]|(K[d+1|0]<<8|K[d+2|0]<<16);break e}J[a+32>>2]=d;f=0;break c}e=d+1|0;f=24;d=K[d|0]}d=g&1?d<>f:d;f=L[b+2>>1]+c|0;p:{q:switch(K[b+1|0]-1|0){case 0:H[f|0]=d;break p;case 1:I[f>>1]=d;break p;default:break q}J[f>>2]=d}d=e;e=i;break a}J[a>>2]=0;f=64}if(i&255){if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];fc[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}return f}d= -e;e=i}b=b+4|0;i=e;continue}}function Cza(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=ac-32|0;ac=f;a:{b:{c:{d:{if(!K[b+89|0]){a=Jc(f+8|0,2378301,2373480,286,2401535,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break d;b=Z()|0;Ec(a);ba(b|0);B()}J[a>>2]=0;J[695548]=0;ia(5277,f+8|0,b|0,c|0,0);b=J[695548];J[695548]=0;e:{if((b|0)!=1){f:{g:{h:{if(!J[f+8>>2])break h;J[695548]=0;b=$(5309,20)|0;c=J[695548];J[695548]=0;if((c|0)==1)break g;J[695548]=0;c=$(5310,b|0)|0;g=J[695548]; -J[695548]=0;if((g|0)==1){e=Z()|0;am(b);break b}J[695548]=0;J[f+4>>2]=0;b=f+4|0;aa(5040,b|0,c|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break g;J[695548]=0;da(5311,J[f+4>>2],f+8|0);c=J[695548];J[695548]=0;if((c|0)==1){e=Z()|0;uc(b);break b}J[695548]=0;aa(5048,a|0,f+4|0)|0;b=J[695548];J[695548]=0;i:{if((b|0)!=1){b=J[f+4>>2];J[f+4>>2]=0;j:{if(!b)break j;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g=J[695548];J[695548]=0;if((g|0)==1)break f;if(c)break j;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b| -0)==1)break f}if(!e)break i;J[695548]=0;b=pa(5268)|0;c=J[695548];J[695548]=0;if((c|0)==1)break c;c=J[a>>2];J[695548]=0;ca(5300,b|0,c|0,e|0);b=J[695548];J[695548]=0;if((b|0)!=1)break i;break c}e=Z()|0;uc(f+4|0);break b}J[695548]=0;aa(5312,J[f+8>>2],0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c;b=J[a>>2];if(!(!b|!d)){J[695548]=0;$(5056,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c}a=J[f+8>>2];J[f+8>>2]=0;if(!a)break h;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)== -1)break e;if(b)break h;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break e}ac=f+32|0;return}e=Z()|0;break b}ea(0)|0;xc();B()}e=Z()|0;break a}ea(0)|0;xc()}B()}e=Z()|0}uc(f+8|0)}uc(a);ba(e|0);B()}function hD(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;j=ac+-64|0;ac=j;J[j>>2]=J[b>>2];J[j+4>>2]=J[c>>2];l=K[e+9|0];n=l?10:9;while(1){i=(g<<2)+j|0;o=i;m=J[i>>2];J[i+8>>2]=m;if(K[e+g|0]){i=J[a+8>>2];a:{if(J[a+12>>2]-i>>3>>>0<=h>>>0){i=0;k=J[a+4>>2];if(!k|J[k>>2])break a;J[k>>2]=130; -break a}k=i+(h<<3)|0;i=J[k>>2];b:switch(J[k+4>>2]-1|0){case 1:i=i<<16;break a;case 0:break b;default:break a}i=((i>>31)+i|0)- -8192>>14}J[o+8>>2]=i+m;h=h+1|0}g=g+1|0;if((n|0)!=(g|0))continue;break}if(!l)J[j+44>>2]=J[c>>2];c:{if(f){i=J[j+44>>2];f=i-J[c>>2]|0;e=f>>31;f=(e^f)-e|0;k=J[j+40>>2];g=k-J[b>>2]|0;e=g>>31;l=(e^g)-e|0;e=J[a+8>>2];d:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){g=0;e=J[a+4>>2];if(!e|J[e>>2])break d;J[e>>2]=130;break d}e=e+(h<<3)|0;g=J[e>>2];e:switch(J[e+4>>2]-1|0){case 1:g=g<<16;break d;case 0:break e; -default:break d}g=((g>>31)+g|0)- -8192>>14}if((f|0)<(l|0)){g=g+k|0;h=J[c>>2];break c}h=g+i|0;g=J[b>>2];break c}f:{if(K[e+10|0]){i=J[j+40>>2];f=J[a+8>>2];g:{if(J[a+12>>2]-f>>3>>>0<=h>>>0){g=0;f=J[a+4>>2];if(!f|J[f>>2])break g;J[f>>2]=130;break g}f=f+(h<<3)|0;g=J[f>>2];h:switch(J[f+4>>2]-1|0){case 1:g=g<<16;break g;case 0:break h;default:break g}g=((g>>31)+g|0)- -8192>>14}h=h+1|0;g=g+i|0;break f}g=J[b>>2]}if(K[e+11|0]){i=J[j+44>>2];e=J[a+8>>2];i:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){h=0;e=J[a+4>>2];if(!e| -J[e>>2])break i;J[e>>2]=130;h=i;break c}e=e+(h<<3)|0;h=J[e>>2];j:switch(J[e+4>>2]-1|0){case 1:h=(h<<16)+i|0;break c;case 0:break j;default:break i}h=((h>>31)+h|0)- -8192>>14}h=h+i|0;break c}h=J[c>>2];i=J[j+44>>2]}dq(d,J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2],J[j+24>>2],J[j+28>>2]);dq(d,J[j+32>>2],J[j+36>>2],J[j+40>>2],i,g,h);J[a+12>>2]=J[a+8>>2];J[b>>2]=g;J[c>>2]=h;ac=j- -64|0}function e6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+4>>2];J[a>>2]=349288;J[a+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>> -2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=1065353216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+92>>2]=1;J[a+84>>2]=0;J[a+88>>2]=1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+68>>2]=1056964608;J[a+72>>2]=1065353216;I[a- -64>>1]=0;J[a+56>>2]=1065353216;J[a+60>>2]=1065353216;e=a+96|0;c=e;J[c>>2]=0;J[c+4>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[695548]=0;c=$(4,24)|0;d=J[695548];J[695548]=0;if((d| -0)==1){a=Z()|0;gk(e);ba(a|0);B()}d=c+24|0;J[a+148>>2]=d;J[a+140>>2]=c;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[a+144>>2]=d;vc(a+156|0,0,88);J[a+252>>2]=0;J[a+256>>2]=0;J[a+244>>2]=-16777216;J[a+248>>2]=-16777216;J[a+260>>2]=0;J[a+264>>2]=0;f=a+268|0;c=f;J[c>>2]=0;J[c+4>>2]=0;J[a+276>>2]=0;J[695548]=0;e=$(2278,a+280|0)|0;c=J[695548];J[695548]=0;a:{b:{if((c|0)!=1){J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+ -300>>2]=0;J[a+244>>2]=J[b+244>>2];J[a+248>>2]=J[b+248>>2];c=J[b+256>>2];J[a+252>>2]=J[b+252>>2];J[a+256>>2]=c;c=J[b+264>>2];J[a+260>>2]=J[b+260>>2];J[a+264>>2]=c;if((a|0)!=(b|0)){d=J[b+272>>2];c=J[b+268>>2];J[695548]=0;ca(2451,f|0,c|0,d|0);c=J[695548];J[695548]=0;if((c|0)==1)break b}J[695548]=0;Hj(e,b+280|0);c=J[695548];J[695548]=0;if((c|0)==1)break b;N[a+284>>2]=N[b+284>>2];J[a+320>>2]=J[b+320>>2];J[a+324>>2]=J[b+324>>2];J[a+328>>2]=J[b+328>>2];J[a+332>>2]=J[b+332>>2];return a|0}b=Z()|0;break a}b= -Z()|0;Id(e)}c=J[f>>2];if(c){J[a+272>>2]=c;pc(c)}Ue(a+88|0);ba(b|0);B()}function Cwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;J[a>>2]=0;J[a+4>>2]=J[682202];a:{b:{c:{d:{e:{f:{g:{b=J[b+8>>2];if(b){J[695548]=0;ca(5489,d+20|0,b|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break e;b=J[d+20>>2];h:{i:{if(b){c=J[J[b>>2]+28>>2];J[695548]=0;ca(c|0,d+12|0,b|0,1);b=J[695548];J[695548]=0;if((b|0)!=1)break i;c=Z()|0;break h}J[d+12>>2]=0}J[695548]=0;aa(5048,a|0,d+12|0)|0;b=J[695548];J[695548]=0;if((b| -0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break g;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[695548];J[695548]=0;if((e|0)!=1){if(c)break g;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break g}break a}c=Z()|0;uc(d+12|0)}rc(d+20|0);break b}J[695548]=0;b=aa(5044,d+4|0,2382128)|0;c=J[695548];J[695548]=0;j:{k:{if((c|0)!=1){J[695548]=0;c=d+12|0;ca(5103,c|0,2379129,b|0);e=J[695548];J[695548]=0;if((e|0)==1)break k;J[695548]=0;ca(5176,d+20|0,c|0,2379632);c=J[695548];J[695548]=0;if((c|0)==1)break j; -c=J[d+20>>2];l:{if(c){e=J[J[c>>2]+28>>2];J[695548]=0;ca(e|0,d+28|0,c|0,1);c=J[695548];J[695548]=0;if((c|0)!=1)break l;c=Z()|0;break d}J[d+28>>2]=0}J[695548]=0;aa(5048,a|0,d+28|0)|0;c=J[695548];J[695548]=0;m:{if((c|0)!=1){c=J[d+28>>2];J[d+28>>2]=0;if(!c)break m;J[695548]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[695548];J[695548]=0;if((f|0)!=1){if(e)break m;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)!=1)break m}break a}c=Z()|0;uc(d+28|0);break d}c=a;a=J[a>>2];J[c+4>>2]=J[(a?a+12|0:2728808)>>2]; -rc(d+20|0);rc(d+12|0);rc(b);break f}c=Z()|0;break b}c=Z()|0;rc(b);break b}c=Z()|0;break c}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2728808)>>2];rc(d+20|0)}ac=d+32|0;return}c=Z()|0;break b}rc(d+20|0)}rc(d+12|0);rc(b)}rc(a);ba(c|0);B()}ea(0)|0;xc();B()}function mIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;J[a+4>>2]=0;J[a+8>>2]=0;J[a+24>>2]=0;J[a>>2]=0;J[a+12>>2]=0;c=a+36|0;J[c>>2]=0;J[c+4>>2]=0;J[a+32>>2]=c;J[695548]=0;d=$(4,472)|0;c=J[695548];J[695548]=0;a:{b:{c:{d:{e:{f:{if((c|0)==1)break f; -J[695548]=0;c=aa(3577,d|0,0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;J[c+432>>2]=0;J[c+436>>2]=0;H[c+464|0]=0;J[c+456>>2]=0;J[c+460>>2]=0;J[c+448>>2]=0;J[c+452>>2]=0;J[c+440>>2]=0;J[c+444>>2]=0;J[689668]=c;J[695548]=0;J[c+408>>2]=1;c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]=0;c=$(4,16)|0;d=J[695548];J[695548]=0;if((d|0)==1)break f;J[695548]=0;d=$(3579,c|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break d;J[a+20>>2]=d;c=J[J[b>>2]+52>>2];J[695548]=0;c=$(c|0,b|0)|0;d=J[695548];J[695548]= -0;if((d|0)==1)break f;J[a+16>>2]=c;J[695548]=0;c=pa(1619)|0;d=J[695548];J[695548]=0;if((d|0)==1)break c;d=J[J[b>>2]+24>>2];J[695548]=0;b=$(d|0,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break c;d=J[J[c>>2]+24>>2];J[695548]=0;da(d|0,c|0,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break c;b=J[a+16>>2];d=J[J[b>>2]+68>>2];J[695548]=0;da(d|0,b|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break c;J[e+12>>2]=1;b=J[J[c>>2]+20>>2];J[695548]=0;da(b|0,c|0,e+12|0);b=J[695548];J[695548]=0;if((b|0)==1)break b;b=J[a+ -16>>2];J[695548]=0;J[J[689668]+468>>2]=b;b=J[695548];J[695548]=0;if((b|0)==1)break c;J[695548]=0;J[J[689668]+336>>2]=0;b=J[695548];J[695548]=0;if((b|0)==1)break c;J[695548]=0;ca(3582,J[689668],0,0);b=J[695548];J[695548]=0;if((b|0)==1)break c;J[a+28>>2]=0;ac=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;pc(d);break a}b=Z()|0;pc(c);break a}b=Z()|0;break a}b=Z()|0}Ui(a+32|0,J[a+36>>2]);if(H[a+15|0]<0)pc(J[a+4>>2]);ba(b|0);B()}function GB(a){var b=0,c=0,d=0,e=0,f=0;d=ac+-64|0;ac=d;a:{if(K[J[J[a+36>>2]+16>> -2]]!=37)break a;Td(a);e=Wh(a);if(!e){he(a,68,34578);break a}if(K[J[J[a+36>>2]+16>>2]]!=59){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=23;J[d+48>>2]=29297;Bc(0,0,0,a,0,1,23,3,0,0,0,0,32890,d+48|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}Td(a);J[a+440>>2]=J[a+440>>2]+1;c=J[a>>2];b:{if(!c)break b;c=J[c+96>>2];if(!c)break b;b=fc[c|0](J[a+4>>2],e)|0}if(J[a+172>>2]==-1)break a;c:{if(!b){d:{if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){J[a+84>>2]=26;J[d+16>>2]=e;Bc(0,0,0,a,0,1, -26,3,e,0,0,0,34952,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break d;J[a+212>>2]=1;break d}lo(a,27,34952,e);J[a+100>>2]=0}if(K[a+362|0]&8|(J[a+388>>2]&-2)!=26|(M[a+440>>2]<10001|(J[a+172>>2]==-1?J[a+212>>2]:0)))break c;J[a+84>>2]=89;J[d>>2]=5754;Bc(0,0,0,a,0,1,89,3,0,0,0,0,32890,d);J[a+12>>2]=0;if(J[a+288>>2])break c;J[a+212>>2]=1;break c}c=J[b+48>>2];if((c&-2)!=4){b=0;c=J[a>>2];if(c){b=J[c+108>>2]==-554844497?J[c+124>>2]:b;f=J[c+84>>2]}c=J[a+4>>2];J[d+36>>2]=0;J[d+32>>2]=e;Bc(b,f,c,a,0,1,27,1,e,0,0,0, -29861,d+32|0);break c}if(J[J[a+36>>2]+40>>2]!=3248){if((Qt(a,Q$(a,b))|0)>=0)break c;break a}if(!(J[a+16>>2]|(K[a+360|0]&30|(c|0)!=5)))if(!J[a+104>>2])break a;if((Qt(a,_J(a,b))|0)<0)break a;if(J[b+48>>2]!=5)break c;b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break c;if(K[b+4|0]!=108)break c;b=K[b+5|0]-9|0;if(b>>>0>23|!(1<>2]!=32)break c;J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(!b)break a;e=J[b+40>>2];if(e){fc[e|0](J[b+12>>2]); -b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39181;J[b+16>>2]=39181;break a}J[a+92>>2]=1}ac=d- -64|0}function Uya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-96|0;ac=d;NV(J[a+108>>2],1);a:{b:{c:{d:{e:{f:{g:{h:{i:{if(K[a+136|0])if(!Wm(b,J[682194]))break i;if(c){b=mU(d+36|0,b);J[695548]=0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a;a=Z()|0;Ec(b);break b}c=fi();b=J[b+4>>2];b=al(d+36|0,b?b:2377778);e=J[J[c>>2]+20>>2];J[695548]=0;ga(e|0,c|0,a|0,b|0)|0;a=J[695548];J[695548]=0;if((a|0)!=1){rc(b); -break h}a=Z()|0;rc(b);break b}e=Wj(d+36|0,a+72|0);J[695548]=0;ca(5286,d+28|0,e|0,0);g=J[695548];J[695548]=0;j:{k:{if((g|0)!=1){J[695548]=0;g=aa(5044,d+12|0,2382212)|0;f=J[695548];J[695548]=0;if((f|0)==1)break g;f=J[e+8>>2];f=J[(f?f+12|0:2728808)>>2];J[695548]=0;ca(5176,d+20|0,g|0,f|0);f=J[695548];J[695548]=0;if((f|0)==1)break k;rc(g);if(!c)break j;a=J[d+20>>2];a=J[(a?a+12|0:2728808)>>2];l:{if(a){c=J[b+12>>2];g=J[b+16>>2];b=J[b+8>>2];J[695548]=0;ja(5073,d+72|0,a|0,b|0,g|0,c|0,0)|0;a=J[695548];J[695548]= -0;if((a|0)!=1)break l;break f}J[695548]=0;aa(5388,d+72|0,b|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break f}J[695548]=0;b=d+72|0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a;a=Z()|0;Ec(b);break e}a=Z()|0;break c}a=Z()|0;rc(g);break d}J[695548]=0;b=pa(5268)|0;c=J[695548];J[695548]=0;if((c|0)==1)break f;c=J[J[b>>2]+20>>2];J[695548]=0;f=a;a=d+20|0;ga(c|0,b|0,f|0,a|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break f;rc(a);rc(d+28|0);J[e+24>>2]=2381044;J[e>>2]=2381012;a=J[e+28>>2];if(a){b=J[a+ -4>>2]-1|0;J[a+4>>2]=b;if(!b)fc[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+16>>2]=2381044;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)fc[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}rc(e+8|0)}ac=d+96|0;return}a=Z()|0;break d}a=Z()|0}rc(d+20|0)}rc(d+28|0)}yd(e)}ba(a|0)}B()}function VFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;b=K[a+11|0];f=b<<24>>24;c=(f|0)<0;h=c?J[a+4>>2]:b;a:{if(!h)break a;b=h-1|0;e=J[a>>2];c=J[(b<<2)+(c?e:a)>>2];if((c|0)!=92&(c|0)!=47)break a;b:{if((f|0)<0){J[a+4>>2]=b; -break b}H[a+11|0]=b;e=a}J[(b<<2)+e>>2]=0}c:{d:{if((wj(a,37,0)|0)==-1)break d;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[695548]=0;da(4855,d|0,h|0);b=J[695548];J[695548]=0;if((b|0)==1)break c;if(h){i=h-2|0;b=0;while(1){c=J[a>>2];e=H[a+11|0];e:{f:{g:{if(b>>>0>=i>>>0)break g;f=(e|0)<0?c:a;g=f+(b<<2)|0;if(J[g>>2]!=37)break g;c=J[g+4>>2];e=c-48|0;if(e>>>0<10)break f;if(c-97>>>0<=5){e=c-87|0;break f}if(c-71>>>0>4294967289){e=c-55|0;break f}J[695548]=0;da(3318,d|0,37);e=J[695548];J[695548]=0;c=b;if((e|0)!=1)break e; -break c}c=J[(b<<2)+((e|0)<0?c:a)>>2];J[695548]=0;da(3318,d|0,c|0);e=J[695548];J[695548]=0;c=b;if((e|0)!=1)break e;break c}h:{c=b+2|0;f=J[f+(c<<2)>>2];g=f-48|0;if(g>>>0<10)break h;if(f-97>>>0<=5){g=f-87|0;break h}if(f-71>>>0>4294967289){g=f-55|0;break h}J[695548]=0;da(3318,d|0,37);e=J[695548];J[695548]=0;c=b;if((e|0)!=1)break e;break c}J[695548]=0;da(3318,d|0,e<<4|g);b=J[695548];J[695548]=0;if((b|0)==1)break c}b=c+1|0;if(h>>>0>b>>>0)continue;break}}i:{if((a|0)==(d|0))break i;c=K[d+11|0];b=c<<24>>24; -j:{if(H[a+11|0]>=0){if((b|0)<0)break j;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];break i}J[695548]=0;e=a;a=(b|0)<0;ga(1629,e|0,(a?J[d>>2]:d)|0,(a?J[d+4>>2]:c)|0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break i;break c}J[695548]=0;ga(1630,a|0,J[d>>2],J[d+4>>2])|0;a=J[695548];J[695548]=0;if((a|0)==1)break c}if(H[d+11|0]>=0)break d;pc(J[d>>2])}ac=d+16|0;return}a=Z()|0;if(H[d+11|0]<0)pc(J[d>>2]);ba(a|0);B()}function $S(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;d=ac-16|0;ac= -d;a:{b:{b=J[a>>2];c:{if(!b)break c;if(!(fc[J[J[b>>2]+24>>2]](b)|0))break c;b=J[a>>2];b=fc[J[J[b>>2]+24>>2]](b)|0;l=a,m=fc[J[J[b>>2]+52>>2]](b)|0,H[l+132|0]=m;b=J[a>>2];b=fc[J[J[b>>2]+24>>2]](b)|0;l=a,m=fc[J[J[b>>2]+48>>2]](b)|0,H[l+133|0]=m;b=J[a>>2];fc[J[J[b>>2]+60>>2]](d+4|0,b);if(H[a+131|0]<0)pc(J[a+120>>2]);b=J[d+8>>2];J[a+120>>2]=J[d+4>>2];J[a+124>>2]=b;J[a+128>>2]=J[d+12>>2];b=J[a>>2];b=fc[J[J[b>>2]+24>>2]](b)|0;fc[J[J[b>>2]+20>>2]](b,d+4|0);b=K[d+12|0]|K[d+13|0]<<8;H[a+145|0]=b;H[a+146|0]= -b>>>8;b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);H[a+137|0]=c;H[a+138|0]=c>>>8;H[a+139|0]=c>>>16;H[a+140|0]=c>>>24;H[a+141|0]=b;H[a+142|0]=b>>>8;H[a+143|0]=b>>>16;H[a+144|0]=b>>>24;b=J[a>>2];b=fc[J[J[b>>2]+24>>2]](b)|0;l=a,m=fc[J[J[b>>2]+24>>2]](b)|0,H[l+136|0]=m;i=a+148|0;J[a+152>>2]=J[i>>2];b=J[a>>2];b=fc[J[J[b>>2]+24>>2]](b)|0;if((fc[J[J[b>>2]+68>>2]](b,0,0)|0)==-1)break c;while(1){c=0;g=0;while(1){b=J[a>>2];b=fc[J[J[b>>2]+24>>2]](b)| -0;g=(fc[J[J[b>>2]+68>>2]](b,c,j)|0?1<>2];e=J[a+156>>2];d:{if(c>>>0>>0){J[c>>2]=g;J[a+152>>2]=c+4;break d}h=J[i>>2];f=c-h>>2;b=f+1|0;if(b>>>0>=1073741824)break b;k=f<<2;e=e-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:b>>>0>>0?f:b;if(f){if(f>>>0>=1073741824)break a;b=qc(f<<2)}else b=0;e=k+b|0;J[e>>2]=g;g=e+4|0;if((c|0)!=(h|0))while(1){e=e-4|0;c=c-4|0;J[e>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}J[a+156>>2]=b+(f<<2);J[a+152>>2]=g;J[a+148>>2]= -e;if(!h)break d;pc(h)}j=j+1|0;if((j|0)!=6)continue;break}}ac=d+16|0;return}qj(i);B()}Rd();B()}function _kb(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;f=ac-48|0;ac=f;a:{b:{if(!Dc(b,240954)){c:{if(!d){b=J[c>>2];break c}d=f+12|0;b=zg(c,d,10);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break b;e=e+1|0;l=f,m=zg(e,d,10),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=zg(e,d,10),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f, -m=zg(e,d,10),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=zg(e,f+12|0,10),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=zg(e,f+12|0,10),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=zg(e,f+12|0,10),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;c=c+1|0;l=f,m=zg(c,d,10),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break b;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2];if((d|0)<0)break a; -g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a;j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+36>>2]=b;J[a- -64>>2]=c;J[a+60>>2]=h;J[a+56>>2]=k;J[a+52>>2]=g;J[a+48>>2]=j;J[a+44>>2]=d;J[a+40>>2]=i;e=0;break a}if(!Dc(b,241126)){if(d){e=6;if(Dc(c,241277))break a;J[a+28>>2]=1;e=0;break a}e=7;if(J[c>>2]!=1)break a; -J[a+28>>2]=1;e=0;break a}if(!Dc(b,241391)){if(d){if(!zg(c,0,10)){H[a+32|0]=0;break a}H[a+32|0]=1;break a}H[a+32|0]=K[c|0];break a}e=12;if(Dc(b,241518))break a;e=0;d:{if(d){b=zg(c,0,10);break d}b=J[c>>2]}J[a+68>>2]=(b|0)>0?b:0;break a}e=6}ac=f+48|0;return e|0}function Urb(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;if(e){u=e-2|0;v=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];f=a+6|0;g=g+6| -0;a:{if(m>>>0>u>>>0)break a;k=m?(m|0)==(u|0)?d:b:c;i=!m&v;if(!i){if(k>>>0<2)break a;n=i?0:f;p=a+4|0;q=a+2|0;r=a+10|0;s=a+8|0;i=1;t=k<<1;while(1){j=L[a>>1];b:{if((j|0)==L[n>>1]){I[g>>1]=j;break b}j=K[a|0]|K[a+1|0]<<8;l=j>>>8|0;h=K[n|0]|K[n+1|0]<<8;j=((j<<8|l)&65535)+((k+(P(((h<<8|h>>>8)&65535)-((l|j<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;j=j<<8|j>>>8;H[g|0]=j;H[g+1|0]=j>>>8}j=g+2|0;h=L[q>>1];c:{if((h|0)==L[s>>1]){I[j>>1]=h;break c}h=K[q|0]|K[q+1|0]<<8;o=h>>>8|0;l=K[s|0]|K[s+1|0]<<8;h=((h<<8|o)&65535)+ -((k+(P(((l<<8|l>>>8)&65535)-((o|h<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;h=h<<8|h>>>8;H[j|0]=h;H[j+1|0]=h>>>8}j=g+4|0;h=L[p>>1];d:{if((h|0)==L[r>>1]){I[j>>1]=h;break d}h=K[p|0]|K[p+1|0]<<8;o=h>>>8|0;l=K[r|0]|K[r+1|0]<<8;h=((h<<8|o)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((o|h<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;h=h<<8|h>>>8;H[j|0]=h;H[j+1|0]=h>>>8}g=g+6|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break a}if(k>>>0<2)break a;i=k-1|0;n=i&3;if(k-2>>>0>=3){k=i&-4;i=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>> -1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a>>1];I[g+8>>1]=L[a+2>>1];I[g+10>>1]=L[a+4>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];I[g+16>>1]=L[a+4>>1];I[g+18>>1]=L[a>>1];I[g+20>>1]=L[a+2>>1];I[g+22>>1]=L[a+4>>1];g=g+24|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=0;if(!n)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];g=g+6|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}m=m+1|0;if((m|0)!=(e|0))continue;break}}return 0}function tWa(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;e=ac-32|0;ac=e;h=J[c+4>>2];d=J[b+4>>2];i=J[c>>2];c=J[b>>2];b=(h-d|0)+(i-c<<3)|0;f=J[a+4>>2];g=b+f|0;J[a+4>>2]=g;j=g-1|0;if(!((j^f-1)>>>0<32?f:0))J[J[a>>2]+((g>>>0>=33?j>>>5|0:0)<<2)>>2]=0;a=J[a>>2]+(f>>>3&536870908)|0;f=f&31;a:{if((f|0)==(d|0)){if((b|0)<=0)break a;if(d){g=32-d|0;f=(b|0)<(g|0)?b:g;g=-1<>>g-f;J[a>>2]=J[a>>2]&(g^-1)|g&J[c>>2];b=b-f|0;c=c+4|0;a=a+(d+f>>>3&536870908)|0}f=a;d=(b|0)/32|0;a=d<<2;f=$c(f,c,a);b=b-(d<<5)|0;if((b|0)<=0)break a;d=a+f|0;b=-1>>>32-b|0;J[d>>2]=J[d>>2]& -(b^-1)|b&J[a+c>>2];break a}J[e+28>>2]=d;J[e+24>>2]=c;J[e+20>>2]=h;J[e+16>>2]=i;J[e+12>>2]=f;J[e+8>>2]=a;a=J[e+28>>2];b=J[e+24>>2];c=(J[e+20>>2]-a|0)+(J[e+16>>2]-b<<3)|0;b:{if((c|0)<=0){a=J[e+12>>2];d=J[e+8>>2];break b}c:{if(!a){a=J[e+12>>2];break c}d=J[e+12>>2];h=32-d|0;i=32-a|0;f=(c|0)<(i|0)?c:i;g=f>>>0>h>>>0?h:f;j=J[e+8>>2];k=J[j>>2]&(-1<>>h-g^-1);h=J[b>>2]&(-1<>>i-f);J[j>>2]=k|(a>>>0>>0?h<>>a-d|0);b=d+g|0;a=b&31;J[e+12>>2]=a;d=j+(b>>>3&536870908)|0;J[e+8>>2]=d;b=f-g|0;if((b| -0)>0){J[d>>2]=J[d>>2]&(-1>>>32-b^-1)|h>>>g+J[e+28>>2];J[e+12>>2]=b;a=b}c=c-f|0;b=J[e+24>>2]+4|0;J[e+24>>2]=b}g=-1<=32){h=g^-1;while(1){d=J[e+8>>2];b=J[b>>2];J[d>>2]=h&J[d>>2]|b<>2]=d+4;J[d+4>>2]=g&J[d+4>>2]|b>>>f;b=J[e+24>>2]+4|0;J[e+24>>2]=b;d=c>>>0>63;c=c-32|0;if(d)continue;break}}d=J[e+8>>2];if((c|0)<=0)break b;h=f;f=(c|0)>(f|0)?f:c;h=J[d>>2]&(g&-1>>>h-f^-1);g=J[b>>2]&-1>>>32-c;J[d>>2]=h|g<>2]=b;d=(a>>>3&536870908)+d|0;J[e+8>>2]=d;a=c-f|0; -if((a|0)<=0){a=b;break b}J[d>>2]=J[d>>2]&(-1>>>32-a^-1)|g>>>f;J[e+12>>2]=a}J[e+4>>2]=a;J[e>>2]=d}ac=e+32|0}function RHa(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;g=ac-16|0;ac=g;J[g+12>>2]=c;a:{b:{if(b){if(!a)break b;if(!d)break a;h=J[a+72>>2];if(J[a+8>>2]==16)e=J[a+156>>2]+P(J[a+192>>2],5644)|0;else e=J[a+12>>2];H[e+5640|0]=K[e+5640|0]|1;c:{if(c>>>0<=4){Gc(d,1,2353873,0);break c}pd(b,e,1);if(M[e>>2]>=8){Gc(d,1,2353899,0);break c}pd(b+1|0,g+8|0,1);c=J[g+8>>2];J[e+4>>2]=c;if((c| -0)>=5){Gc(d,1,2353933,0);J[e+4>>2]=-1}pd(b+2|0,e+8|0,2);c=J[e+8>>2];if(c-65536>>>0<=4294901760){J[g>>2]=c;Gc(d,1,2353974,g);break c}i=J[a+164>>2];J[e+12>>2]=i?i:c;pd(b+4|0,e+16|0,1);if(M[e+16>>2]>=2){Gc(d,1,2354042,0);break c}i=b+5|0;J[g+12>>2]=J[g+12>>2]-5;h=J[h+16>>2];d:{if(!h)break d;b=J[e>>2]&1;c=J[e+5584>>2];e=0;if(h>>>0>=8){k=h&-8;while(1){J[c+P(f,1080)>>2]=b;J[c+P(f|1,1080)>>2]=b;J[c+P(f|2,1080)>>2]=b;J[c+P(f|3,1080)>>2]=b;J[c+P(f|4,1080)>>2]=b;J[c+P(f|5,1080)>>2]=b;J[c+P(f|6,1080)>>2]=b;J[c+ -P(f|7,1080)>>2]=b;f=f+8|0;j=j+8|0;if((k|0)!=(j|0))continue;break}}h=h&7;if(!h)break d;while(1){J[c+P(f,1080)>>2]=b;f=f+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}f=0;if(!pX(a,0,i,g+12|0,d)){Gc(d,1,2353873,0);break c}if(J[g+12>>2]){Gc(d,1,2353873,0);break c}if(J[a+8>>2]==16)b=J[a+156>>2]+P(J[a+192>>2],5644)|0;else b=J[a+12>>2];if(M[J[a+72>>2]+16>>2]>=2){b=J[b+5584>>2];d=J[b+4>>2]<<2;f=b+944|0;h=b+812|0;e=1;c=b;while(1){J[c+1084>>2]=J[b+4>>2];J[c+1088>>2]=J[b+8>>2];J[c+1092>>2]=J[b+12>>2];J[c+1096>> -2]=J[b+16>>2];J[c+1100>>2]=J[b+20>>2];sc(c+1892|0,h,d);sc(c+2024|0,f,d);c=c+1080|0;e=e+1|0;if(e>>>0>2]+16>>2])continue;break}}f=1}ac=g+16|0;return f|0}fa(2353813,2346342,2642,2353856);B()}fa(2346461,2346342,2643,2353856);B()}fa(2346574,2346342,2644,2353856);B()}function MUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+420>>2];if(b){b=J[a>>2];J[b+20>>2]=49;fc[J[b>>2]](a)}a:{if(J[a+264>>2]){b=J[a+360>>2];if(!J[a+368>>2]){if(!b){J[d+4>>2]=470;break a}J[d+4>>2]=471;break a}if(!b){J[d+4>>2]= -472;break a}J[d+4>>2]=473;break a}J[d+4>>2]=474}if(J[a+288>>2]>0){b=0;while(1){f=b<<2;g=J[(f+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){e=J[g+20>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;fc[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+76>>2];if(!c){c=fc[J[J[a+4>>2]>>2]](a,1,64)|0;J[e+76>>2]=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+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|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+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|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;c=d+f|0;J[c+52>>2]=0;J[c+36>>2]=0}if(J[a+364>>2]){e=J[g+24>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;fc[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+140>>2];if(!c){c=fc[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+140>>2]=c}vc(c,0,256)}b=b+1|0;if((b|0)>2])continue;break}}J[d+28>>2]=11;J[d+32>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=65536;a=J[a+236>>2];J[d+72>>2]=0;J[d+68>>2]=a}function de(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;a:{if(K[a+52|0]){k=J[a+48>>2];f=k&10;n=f;o=O[a+24>>3];l=O[a+16>>3];m=O[a>>3];f=(oc)<<2;p=O[a+8>>3];i=f|(p>d)<<3;b:{if((n|0)==(i&10)?n:0)break b;h=O[a+40>>3];j=O[a+32>>3];c:switch(k<<1&10|f&5){case 0:Zi(a,b,j,h,c,d,k,i);J[a+48>>2]=i;break a;case 1:g=h+(l-j)*(d-h)/(c-j);f=(go)<<1;Zi(a,b,j,h,l,g,k,f);e=O[a+16>>3];Zi(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 2:e=h+(l-j)*(d-h)/(c-j);f=(eo)<<1;Zi(a,b,l,h,l,e,k,f);Zi(a,b,O[a+16>>3],e,c,d,f,i); -J[a+48>>2]=i;break a;case 3:Zi(a,b,l,h,l,d,k,i);J[a+48>>2]=i;break a;case 4:g=h+(m-j)*(d-h)/(c-j);f=(go)<<1;Zi(a,b,j,h,m,g,k,f);e=O[a>>3];Zi(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 6:g=d-h;e=c-j;q=h+(l-j)*g/e;n=(qo)<<1;Zi(a,b,O[a+16>>3],q,O[a>>3],g,n,f);e=O[a>>3];Zi(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 8:e=h+(m-j)*(d-h)/(c-j);f=(eo)<<1;Zi(a,b,m,h,m,e,k,f);Zi(a,b,O[a>>3],e,c,d,f,i);J[a+48>>2]=i;break a;case 9:g= -d-h;e=c-j;q=h+(m-j)*g/e;n=(qo)<<1;Zi(a,b,O[a>>3],q,O[a+16>>3],g,n,f);e=O[a+16>>3];Zi(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 12:break c;default:break b}Zi(a,b,m,h,m,d,k,i)}J[a+48>>2]=i;break a}e=d*256;e=e+(e<0?-.5:.5);d:{if(R(e)<2147483648){k=~~e;break d}k=-2147483648}e=c*256;e=e+(e<0?-.5:.5);e:{if(R(e)<2147483648){n=~~e;break e}n=-2147483648}e=O[a+40>>3]*256;e=e+(e<0?-.5:.5);f:{if(R(e)<2147483648){f=~~e;break f}f=-2147483648}e=O[a+ -32>>3]*256;e=e+(e<0?-.5:.5);g:{if(R(e)<2147483648){i=~~e;break g}i=-2147483648}Ko(b,i,f,n,k)}O[a+40>>3]=d;O[a+32>>3]=c}function S7(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=J[J[a+528>>2]+88>>2];a:{b:{c:{d:{e:switch(b|0){case 5:if(!c)break c;a=0;while(1){if(K[a+f|0]){i=P(a,3);g=i+h|0;i=d+i|0;H[g+68|0]=K[i|0]+K[g+68|0];H[g+69|0]=K[i+1|0]+K[g+69|0];H[g+70|0]=K[i+2|0]+K[g+70|0];g=a+h|0;H[g+848|0]=K[a+e|0]+K[g+848|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}break d;case 4:if(!c)break c;a=0;while(1){if(K[a+f|0]){i= -P(a,3);g=i+h|0;i=d+i|0;H[g+68|0]=K[i|0];H[g+69|0]=K[i+1|0];H[g+70|0]=K[i+2|0];H[(a+h|0)+848|0]=K[a+e|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}break d;case 3:if(!c)break c;a=0;if((c|0)!=1){i=c&-2;d=0;while(1){if(K[a+f|0]){g=a+h|0;H[g+848|0]=K[a+e|0]+K[g+848|0]}g=a|1;if(K[g+f|0]){j=g+h|0;H[j+848|0]=K[e+g|0]+K[j+848|0]}a=a+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1)|!K[a+f|0])break d;d=a+h|0;H[d+848|0]=K[a+e|0]+K[d+848|0];break d;case 2:if(!c)break c;a=0;if((c|0)!=1){i=c&-2;d=0;while(1){if(K[a+ -f|0])H[(a+h|0)+848|0]=K[a+e|0];g=a|1;if(K[g+f|0])H[(g+h|0)+848|0]=K[e+g|0];a=a+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1)|!K[a+f|0])break d;H[(a+h|0)+848|0]=K[a+e|0];break d;case 1:if(!c)break b;a=0;while(1){if(K[a+f|0]){g=P(a,3);e=g+h|0;g=d+g|0;H[e+68|0]=K[g|0]+K[e+68|0];H[e+69|0]=K[g+1|0]+K[e+69|0];H[e+70|0]=K[g+2|0]+K[e+70|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}break d;case 0:break e;default:break c}if(!c)break b;a=0;while(1){if(K[a+f|0]){g=P(a,3);e=g+h|0;g=d+g|0;H[e+68|0]=K[g|0]; -H[e+69|0]=K[g+1|0];H[e+70|0]=K[g+2|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}}if(b>>>0<2)break b}f:{g:{if(K[h+56|0]){if(M[h+844>>2]>>0)break g;break f}H[h+56|0]=1}J[h+844>>2]=c}if((b-4&255)>>>0>253)break a}if(M[h+64>>2]>=c>>>0)break a;J[h+64>>2]=c}return 0}function g1(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;l=ac-32|0;ac=l;a:{b:{c:{d:{g=J[a+8>>2];k=J[a+12>>2];if((g|0)==(k|0))break d;f=K[b+11|0];e=f<<24>>24;j=(e|0)<0?J[b+4>>2]:f;if((e|0)>=0)while(1){h=K[g+ -11|0];i=h<<24>>24;e=(i|0)<0;f=J[g+4>>2];e:{if((j|0)!=((e?f:h)|0))break e;if(!e){f=b;e=g;if(!i)break d;while(1){if(K[e|0]!=K[f|0])break e;f=f+1|0;e=e+1|0;h=h-1|0;if(h)continue;break}break d}if(!f)break d;if(!Yc(J[g>>2],b,f))break d}g=g+20|0;if((k|0)!=(g|0))continue;break c}i=J[b>>2];while(1){h=K[g+11|0];m=h<<24>>24;e=(m|0)<0;f=J[g+4>>2];f:{if((j|0)!=((e?f:h)|0))break f;if(!e){f=i;e=g;if(!m)break d;while(1){if(K[e|0]!=K[f|0])break f;f=f+1|0;e=e+1|0;h=h-1|0;if(h)continue;break}break d}if(!f)break d; -if(!Yc(J[g>>2],i,f))break d}g=g+20|0;if((k|0)!=(g|0))continue;break}break c}if((g|0)==(k|0))break c;e=J[g+16>>2];if(!e)break b;J[c>>2]=J[g+12>>2];J[d>>2]=e;break a}J[c>>2]=0;J[d>>2]=0;break a}i=qc(24);J[i>>2]=J[a>>2];J[i+4>>2]=J[a+4>>2];BK(l,i);f=b1(l);J[c>>2]=0;J[d>>2]=0;k=H[b+11|0]<0?J[b>>2]:b;h=ac-80|0;ac=h;if(c)g:{J[c>>2]=0;while(1){e=0;a=ac-352|0;ac=a;h:{i:{b=a+96|0;if(!dx(f,a+16|0,b,256)){b=Rc(b);if(b>>>0>=2147483632)break i;j:{if(b>>>0<=10){H[a+15|0]=b;e=a+4|0;break j}j=(b|15)+1|0;e=qc(j); -J[a+12>>2]=j|-2147483648;J[a+4>>2]=e;J[a+8>>2]=b}n=sc(e,a+96|0,b)+b|0,o=0,H[n|0]=o;b=J[a+4>>2];e=H[a+15|0];j=Dc(k,(e|0)<0?b:a+4|0);if((e|0)<0)pc(b);e=!j}ac=a+352|0;break h}Sd(a+4|0);B()}if(e){dx(f,h,0,0);a=J[h+28>>2];b=J[d>>2];a=b?a>>>0>>0?a:b:a;J[d>>2]=a;b=qc(a);J[c>>2]=b;if(!$0(f,0)){_0(f,b,a);a1(f)}break g}if(!EK(f))continue;break}}ac=h+80|0;pC(f);J[g+16>>2]=J[d>>2];J[g+12>>2]=J[c>>2];pc(i)}ac=l+32|0}function Yqb(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;if(J[a+8>>2]!=2){Cc(a, -1030,0,0);return 1030}if(K[a+284|0]){Cc(a,1029,0,0);return 1029}if((c&-17)!=12){Cc(a,1028,0,0);return 1028}I[a+284>>1]=257;J[a+12>>2]=2;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+16>>2]=g;f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+20>>2]=h;f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+24>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{b:{c:{if((c|0)!=28){J[a+28>>2]=0;J[a+32>>2]=0;H[a+ -264|0]=1;J[a+36>>2]=0;J[a+40>>2]=0;d=0;break c}c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+28>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[a+32>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);J[a+36>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+27|0];f=K[d+26|0];i=K[d+25|0];d=K[d+24|0];H[a+264|0]=0;d=c|(i<<16|d<<24|f<<8);J[a+40>>2]=d;if(c&1)break b}H[a+44|0]=16;break a}if(!(c& -8)){H[a+44|0]=0;break a}if((d&320)==64){H[a+44|0]=1;break a}H[a+44|0]=16}if(d&64512){Cc(a,1060,0,0);return 1060}d:{if(!(M[a+124>>2]>=g>>>0&M[a+128>>2]>=h>>>0)){d=4097;if(!Cc(a,4097,0,0))break d}e:{c=J[a+188>>2];if(!c)break e;if(fc[c|0](a,J[a+16>>2],J[a+20>>2])|0)break e;Cc(a,904,0,0);return 904}J[a+48>>2]=J[a+48>>2]+1;d=0;if(!K[a+112|0])break d;d=fc[J[b+4>>2]](a,b,e)|0;if(d)break d;b=J[e>>2];J[b+32>>2]=J[a+16>>2];J[b+36>>2]=J[a+20>>2];J[b+40>>2]=J[a+24>>2];J[b+44>>2]=J[a+28>>2];J[b+48>>2]=J[a+32>> -2];J[b+52>>2]=J[a+36>>2];J[b+56>>2]=J[a+40>>2];d=0}return d|0}function r4a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+8>>2];if(!d){J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;return}J[a+140>>2]=J[d+268>>2];J[a+144>>2]=J[d+256>>2];J[a+148>>2]=J[d+260>>2];J[a+152>>2]=J[d+264>>2];c=ac-32|0;ac=c;J[d+288>>2]=1;a:{b:{e=J[d+188>>2];c:{if(!e)break c;a=J[e+96>>2];if(!a)break c;a=J[a+12>>2];if(!a)break c;d:{e:{f:{f=J[a+8>>2];a=Rc(f);if(a>>>0<2147483632){g:{if(a>>>0<=10){H[c+31|0]=a; -b=c+20|0;break g}g=(a|15)+1|0;b=qc(g);J[c+28>>2]=g|-2147483648;J[c+20>>2]=b;J[c+24>>2]=a}i=$c(b,f,a)+a|0,j=0,H[i|0]=j;f=K[c+31|0];a=f<<24>>24;b=(a|0)<0;h:{if(((b?J[c+24>>2]:f)|0)==8){b=b?J[c+20>>2]:c+20|0;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1702195828&(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24))==1701869940)break h}J[d+288>>2]=0;break d}b=J[e+20>>2];if(!b)break f;a=0;i:{g=K[b|0];if(!g)break i;e=b;while(1){f=a;a=a+1|0;h=K[e+1|0];e=e+1|0;if(h)continue;break}if((g|0)!=60|f>>>0< -6|(K[b+1|0]!=117|K[b+2|0]!=116))break i;if(K[b+3|0]!=102|K[b+4|0]!=56|K[b+5|0]!=62)break i;J[695548]=0;ca(1618,c+8|0,b+6|0,f-5|0);a=J[695548];J[695548]=0;if((a|0)!=1)break e;break b}J[695548]=0;ia(2751,c+8|0,b|0,a|0,0);a=J[695548];J[695548]=0;if((a|0)==1)break b;break e}Sd(c+20|0);B()}J[c+8>>2]=0;H[c+19|0]=0}f=d+292|0;e=K[d+303|0];a=e<<24>>24;g=(a|0)<0;b=J[d+296>>2];j:{k:{if(((g?b:e)|0)==9){if(!jd(g?J[f>>2]:f,350724,9))break k;b=J[d+296>>2];e=K[d+303|0];a=e}a=a<<24>>24;if((((a|0)<0?b:e)|0)!=9)break j; -if(jd((a|0)<0?J[f>>2]:f,350764,9))break j}J[d+288>>2]=0}if(H[c+19|0]<0)pc(J[c+8>>2]);a=K[c+31|0]}if(a<<24>>24>=0)break c;pc(J[c+20>>2])}ac=c+32|0;break a}a=Z()|0;if(H[c+31|0]<0)pc(J[c+20>>2]);ba(a|0);B()}}function m8a(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{if((d|0)<=0)break a;g=J[a+480>>2];j=J[a+112>>2];f=J[a+120>>2];if((f|0)<=0)while(1){Le(J[(e<<2)+c>>2],j);J[g+84>>2]=!J[g+84>>2];e=e+1|0;if((e|0)!=(d| -0))continue;break a}if(j){v=J[a+332>>2];o=0-f|0;s=j-1|0;w=P(f,s);while(1){a=p<<2;t=a+c|0;Le(J[t>>2],j);x=a+b|0;k=0;while(1){m=J[x>>2]+k|0;e=J[t>>2];b:{if(J[g+84>>2]){h=(J[((k<<2)+g|0)+68>>2]+(j<<1)|0)+2|0;e=e+s|0;m=m+w|0;q=-1;a=o;break b}h=J[((k<<2)+g|0)+68>>2];q=1;a=f}y=a;a=k<<2;z=J[a+J[g+16>>2]>>2];A=J[a+J[g+24>>2]>>2];i=0;B=q<<1;n=0;l=j;r=0;while(1){u=h+B|0;a=K[K[m|0]+(((I[u>>1]+i|0)+8>>4)+v|0)|0];i=K[a+A|0];H[e|0]=i+K[e|0];a=a-K[i+z|0]|0;I[h>>1]=P(a,3)+r;i=P(a,7);r=P(a,5)+n|0;e=e+q|0;m=m+y|0; -n=a;h=u;l=l-1|0;if(l)continue;break}I[h>>1]=r;k=k+1|0;if((f|0)!=(k|0))continue;break}J[g+84>>2]=!J[g+84>>2];p=p+1|0;if((p|0)!=(d|0))continue;break}break a}j=f&-4;a=f&3;n=f>>>0<4;while(1){Le(J[(l<<2)+c>>2],0);o=J[g+84>>2];c:{if(o){h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]+2>>1]=0;I[J[b+(f|4)>>2]+2>>1]=0;I[J[b+(f|8)>>2]+2>>1]=0;I[J[b+(f|12)>>2]+2>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]+2>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue; -break}break c}h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]>>1]=0;I[J[b+(f|4)>>2]>>1]=0;I[J[b+(f|8)>>2]>>1]=0;I[J[b+(f|12)>>2]>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}J[g+84>>2]=!o;l=l+1|0;if((l|0)!=(d|0))continue;break}}}function gzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=M[a+4>>2]/((M[b>>2]>256?9:7)>>>0)|0;J[a+12>>2]=d;e=yc(d<<4);J[a+16>>2]=e;if(!e)return-1;if(J[a+12>> -2]<=0)return 0;a:{b:{while(1){d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break c}d=nd(c,1);if((d|0)==-1)break a}H[e+1|0]=d;d:{if(M[b>>2]>=257){if(!Pg(c,e+4|0))break d;break a}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break e}d= -nd(c,1);if((d|0)==-1)break a}J[e+4>>2]=d&255}if(Pg(c,e+12|0))break a;d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;f:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break f}d=nd(c,1);if((d|0)==-1)break a}H[e+2|0]=d;g:{if(M[b>>2]>=257){if(!Pg(c,e+8|0))break g;break a}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;h:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+ -24>>2];J[c+24>>2]=d+1;d=K[d|0];break h}d=nd(c,1);if((d|0)==-1)break a}J[e+8>>2]=d&255}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;i:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break i}d=nd(c,1);if((d|0)==-1)break a}H[e|0]=d;if(K[e+1|0]>K[e+2|0]|M[e+4>>2]>M[e+8>>2])break a;e=e+16|0;g=g+1|0;if((g|0)>2])continue;break}return 0}J[c+8>>2]=d|4}a=J[a+16>>2];if(a)pc(a);return-1}function i6(a,b,c,d,e,f,g,h){var i= -0,j=0,k=0,l=0,m=0,n=0;j=ac-48|0;ac=j;J[j>>2]=0;m=J[h+556>>2];k=J[g>>2];i=J[k>>2];J[j+16>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+36>>2]=a;J[j+32>>2]=f;J[j+40>>2]=0;J[j+4>>2]=k;l=(f|0)==12288|(f|0)==16384;n=l?513:96;k=Tc(i,4,0,n,0,j+44|0);J[j+20>>2]=k;a:{b:{if(!J[j+44>>2]){J[j+24>>2]=k;J[j+28>>2]=n;break b}if(k)fc[J[i+8>>2]](i,k);J[j+20>>2]=0;i=J[j+44>>2];if(i)break a}vc(a+24|0,0,160);J[a+156>>2]=8720;J[a+60>>2]=65536;J[a+44>>2]=2;J[a+48>>2]=65536;J[a+32>>2]=-6553600; -J[a+36>>2]=3276800;J[a+184>>2]=l?513:48;J[a+172>>2]=65535;J[a+136>>2]=65535;J[a+128>>2]=65535;J[a+132>>2]=65535;J[a+16>>2]=65535;J[a+20>>2]=65535;J[a+8>>2]=65535;J[a+12>>2]=65535;J[a>>2]=65535;J[a+4>>2]=65535;c:{d:{if(!J[b+12>>2]){i=rd(d,J[b+20>>2]);if(i)break a;i=Bi(d,J[b+24>>2],j);if(i)break a;c=b+24|0;break d}i=c;c=j+44|0;i=yD(b,i,j,c);if(i)break c}i=J[j>>2];i=k6(j+4|0,i,i?i+J[c>>2]|0:0)}e:{if(J[b+12>>2]){if(J[b+32>>2])break e;b=J[b>>2]}else b=d;Tf(b,j)}if(i)break a;i=0;if(J[a+132>>2]!=65535)break a; -i=l6(g,a,0,0);if(i)break a;f:{if((f|0)==12288|(f|0)==16384)break f;f=J[J[h+128>>2]+60>>2];g:{if((f|0)==-1){b=J[h+96>>2];f=J[b+68>>2];J[a+648>>2]=f;if(!f)break g;while(1){f=fc[J[m+20>>2]](f)|0;J[b+68>>2]=f;if((f|0)<0)continue;break}break g}J[a+648>>2]=f;if(!f)break g;while(1){f=fc[J[m+20>>2]](f)|0;J[J[h+128>>2]+60>>2]=f;if((f|0)<0)continue;break}}if(J[a+648>>2])break f;J[a+648>>2]=J[a+532>>2]}b=J[a+536>>2];if(!b){i=0;break a}i=rd(d,J[a+116>>2]+(b+e|0)|0);if(i)break a;b=a+608|0;i=jq(b,d,1,l);if(i)break a; -i=GM(b,a+644|0,0,0)}a=J[J[j+4>>2]>>2];b=J[j+20>>2];if(b)fc[J[a+8>>2]](a,b);ac=j+48|0;return i}function uQa(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;m=ac+-64|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;f=K[d+4|0];g=K[d+5|0];r=f-g|0;l=K[d|0];n=K[d+9|0];h=l-n|0;s=r+h|0;o=K[d+2|0];t=K[d+7|0];u=o-t|0;p=K[d+1|0];q=K[d+8|0];j=p-q|0;v=K[d+3|0];w=K[d+6|0];d=v-w|0;k=j-d|0;J[e+20>>2]=s-(u+k|0)<<1;f=f+g|0;g=l+n|0;l=f+g|0;v=v+w|0;p=p+q|0;q=v+p| -0;o=o+t|0;J[e>>2]=(l+(q+o|0)<<1)-2560;n=o<<1;J[e+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+2048>>12;g=g-f|0;l=p-v|0;f=P(g+l|0,6810)+2048|0;J[e+24>>2]=f+P(l,-17828)>>12;J[e+8>>2]=f+P(g,4209)>>12;f=(P(h-r|0,7791)+P(d+j|0,-4815)|0)+2048|0;g=u<<13;k=((k<<12)-g|0)+P(k+s|0,2531)|0;J[e+28>>2]=f-k>>12;J[e+12>>2]=f+k>>12;J[e+4>>2]=(((g+(P(h,11443)+P(j,10323)|0)|0)+P(d,5260)|0)+P(r,1812)|0)+2048>>12;h=i-7|0;i=i+1|0;d=m;r=7;b:switch(h|0){case 0:continue;case 2:break a;default:break b}d=e+32|0;continue}break}while(1){m= -J[a+192>>2];i=J[a+96>>2];b=m+i|0;e=J[d>>2];h=J[a+32>>2];c=e+h|0;j=b+c|0;k=J[a+224>>2];f=J[a+64>>2];g=k+f|0;l=g<<1;n=J[a+160>>2];s=J[a+128>>2];o=n+s|0;t=J[d+32>>2];u=J[a>>2];p=t+u|0;q=o+p|0;J[a+128>>2]=(P(j-l|0,-4582)+P(q-l|0,11997)|0)+16384>>15;J[a>>2]=P(q+(g+j|0)|0,10486)+16384>>15;j=p-o|0;c=c-b|0;b=P(j+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]=b+P(j,5387)>>15;b=s-n|0;c=u-t|0;j=b+c|0;e=h-e|0;m=i-m|0;i=e-m|0;h=f-k|0;J[a+160>>2]=P(j-(i+h|0)|0,10486)+16384>>15;k=(P(c-b|0,9973)+P(e+ -m|0,-6163)|0)+16384|0;h=P(h,10486);i=(P(i,5243)-h|0)+P(i+j|0,3240)|0;J[a+224>>2]=k-i>>15;J[a+96>>2]=i+k>>15;J[a+32>>2]=(((h+(P(c,14647)+P(e,13213)|0)|0)+P(m,6732)|0)+P(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function T6a(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;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+112>>2];g=J[b+112>>2];h=(g|0)>(h|0)?h:g;g=J[a+104>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i; -if((h|0)<(i|0))break a;g=J[a+108>>2];j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+116>>2];j=J[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h); -J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]= -h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!cd(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(cd(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];zi(e,J[f>>2],h)}if(!cd(a,c))break a;if(cd(b,d))continue;break}}}function v_a(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,t=0,u=0,v=0,w= -0,x=0,y=0;t=ac-192|0;ac=t;h=J[a+332>>2];a=J[b+84>>2];b=t;while(1){k=J[a+64>>2];i=I[c+32>>1];g=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);r=g+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);n=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(n+l|0)<<2;J[b+128>>2]=r-o;J[b+32>>2]=o+r;k=P(P(i,k),10033);i=g+P(j,5793)|0;j=k+i|0;g=f+n<<13;f=P(f+l|0,2998);g=g+f|0;J[b+160>>2]=j-g>>11;J[b>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;J[b+96>>2]=k-f>>11;J[b+64>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1| -0;if((p|0)!=8)continue;break}a=h+128|0;b=t;n=0;while(1){l=J[b+4>>2];h=J[b+20>>2];i=l+h|0;f=J[b+28>>2];k=P(i+f|0,7053);c=J[(n<<2)+d>>2]+e|0;o=k+P(i,2139)|0;j=J[b+12>>2];r=P(j,10703);p=o+(r+P(l,2295)|0)|0;m=J[b+24>>2];s=m<<13;g=J[b+8>>2];u=s+P(g,11190)|0;v=P(J[b+16>>2],10033);i=(J[b>>2]<<13)+131072|0;w=v+i|0;q=u+w|0;H[c|0]=K[a+(p+q>>>18&1023)|0];H[c+11|0]=K[a+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=P(q+x|0,4433);q=y+P(q,6270)|0;H[c+1|0]=K[a+(m+q>>>18&1023)|0];H[c+10|0]=K[a+(m-q>>>18& -1023)|0];j=P(j,-4433);m=j+P(h,-12112)|0;h=P(f+h|0,-8565);o=(m+h|0)+o|0;g=P(g,2998)-s|0;m=i-v|0;s=g+m|0;H[c+2|0]=K[a+(o+s>>>18&1023)|0];H[c+9|0]=K[a+(s-o>>>18&1023)|0];h=h+(k+(P(f,12998)-r|0)|0)|0;g=m-g|0;H[c+3|0]=K[a+(h+g>>>18&1023)|0];H[c+8|0]=K[a+(g-h>>>18&1023)|0];h=P(x,-15137)+y|0;i=i-p|0;H[c+4|0]=K[a+(h+i>>>18&1023)|0];H[c+7|0]=K[a+(i-h>>>18&1023)|0];f=k+((j+P(l,-5540)|0)+P(f,-16244)|0)|0;l=w-u|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+6|0]=K[a+(l-f>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=6)continue; -break}ac=t+192|0}function mgb(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;e=ac-16|0;ac=e;J[a+788>>2]=0;J[a+792>>2]=0;f=a+796|0;J[f>>2]=0;J[f+4>>2]=0;i=a+788|0;a:{b:{c:{d:{if(!(fc[J[a+516>>2]](a,1128418371,b,e+12|0)|0)){c=2;break d}c=1;h=e+12|0;if(!(fc[J[a+516>>2]](a,1161972803,b,h)|0))break d;if(!(fc[J[a+516>>2]](a,1651273571,b,h)|0))break d;c=fc[J[a+516>>2]](a,1935829368,b,h)|0;if(c)break c;c=3}J[f>>2]=c;if(M[e+12>>2]<8){c=3;break c}h=a+800|0;j=J[b+8>>2];e:{f:{g:{h:{i:{c=J[f>>2];switch(c- -1|0){case 2:break h;case 0:case 1:break i;default:break f}}c=Bi(b,J[e+12>>2],i);if(c)break c;g=J[e+12>>2];J[a+792>>2]=g;c=J[a+788>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((K[c+1|0]<<16|K[c|0]<<24|65536)!=196608){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8|256)&65535)!=768)break e}c=3;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>65535)break c;if(g>>>0>=(P(d,48)|8)>>>0)break g;d=(g-8>>>0)/48|0;break g}c=Ve(b,8);if(c)break c;c=mf(b);g=mf(b);d=sh(b);pe(b);if(!c)break e;if((g&65533)!= -1){c=3;break c}c=3;if(d>>>0>65535)break c;g=J[e+12>>2];c=rd(b,J[b+8>>2]-8|0);if(c)break c;d=g>>>0<(d<<2)+8>>>0?g-8>>>2|0:d;c=(d<<2)+8|0;J[a+792>>2]=c;c=Bi(b,c,i);if(c)break c}J[a+800>>2]=d;c=J[f>>2]}J[a+860>>2]=0;J[a+864>>2]=0;j:{k:{l:switch(c|0){case 3:J[a+860>>2]=j;b=J[e+12>>2];break k;case 0:break b;default:break l}m:{f=e+8|0;if(!(fc[J[a+516>>2]](a,1128416340,b,f)|0))break m;if(!(fc[J[a+516>>2]](a,1161970772,b,f)|0))break m;if(!(fc[J[a+516>>2]](a,1650745716,b,f)|0))break m;b=J[a+864>>2];break j}J[a+ -860>>2]=J[b+8>>2];b=J[e+8>>2]}J[a+864>>2]=b}c=0;if(b)break a;break b}c=2}if(J[i>>2])Tf(b,i);J[a+792>>2]=0;h=f}J[h>>2]=0}ac=e+16|0;return c|0}function X6a(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;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+112>>2];g=J[b+112>>2];h=(g|0)>(h|0)?h:g;g=J[a+104>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((h|0)<(i|0))break a;g=J[a+108>>2];j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+116>>2];j=J[b+116>>2]; -if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2]; -if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!cd(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+ -4>>2]>2]){if(cd(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);zi(e,J[f>>2],h)}if(!cd(a,c))break a;if(cd(b,d))continue;break}}}function V6a(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;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+112>>2];g=J[b+112>>2];h=(g|0)>(h|0)?h:g;g=J[a+104>>2]; -i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((h|0)<(i|0))break a;g=J[a+108>>2];j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+116>>2];j=J[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<= -M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]= -m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!cd(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(cd(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);zi(e,J[f>>2],h)}if(!cd(a,c))break a;if(cd(b,d))continue;break}}}function Jhb(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;if(M[b+160>>2]>>0)ie(b,8);d=K[a+3|0]|K[a+2|0]<<8;if(M[b+160>>2]>>0){if(J[b+164>>2]>0)ie(b,8);d=J[b+160>>2]-a|0}if(d>>>0<=15)ie(b,8);c=K[a+7|0];k=c|K[a+6|0]<<8;if(!(!(c&1)|J[b+164>>2]<2))ie(b,8);h=k&65534;if((h<<2)+16>>>0>d>>>0)ie(b,8);g=k>>>1|0;a:{if(J[b+164>>2]<2)break a;l=K[a+12|0];i=K[a+10|0];e=K[a+11|0];c=K[a+9|0];q=c|K[a+8|0]<<8;f=c;c=K[a+13|0];if((f|c)&1)ie(b,8);f=q>>>1|0;if(!(f>>>0>g>>>0|g>>>0>(q&65534)>>>0|(g|0)!=(f+((c|l<<8)>>>1|0)|0)))if((f|0)==1<<(e|i<<8))break a;ie(b,8)}m= -a+14|0;b:{if(J[b+164>>2]<2)break b;c=h+m|0;if((K[c-2|0]<<8|K[c-1|0])==65535)break b;ie(b,8)}if(k>>>0>=2){n=(a+h|0)+16|0;o=h+n|0;j=h+o|0;s=h+j|0;h=g>>>0<=1?1:g;k=a+d|0;g=g-1|0;e=0;c=0;while(1){a=c;d=e;q=K[j|0]<<8;f=K[j+1|0];l=K[o|0];i=K[o+1|0];c=K[n+1|0]|K[n|0]<<8;e=K[m+1|0]|K[m|0]<<8;if(c>>>0>e>>>0)ie(b,8);f=f|q;c:{if(!p|c>>>0>d>>>0)break c;if(J[b+164>>2]>0){ie(b,8);break c}if(!(a>>>0<=c>>>0&e>>>0>=d>>>0)){r=r|1;break c}r=r|2}d:{if(!f)break d;if((f|0)!=65535){a=f+j|0;e:{f:{if(J[b+164>>2]>0){if(a>>> -0>>0|k>>>0<((e-c<<1)+a|0)+2>>>0)break f;break e}if(!((g|0)!=(p|0)|(c|0)!=65535)&(e|0)==65535)break e;if(a>>>0>>0)break f;if(M[b+160>>2]>=((e-c<<1)+a|0)+2>>>0)break e}ie(b,8)}if(J[b+164>>2]<=0|c>>>0>=e>>>0)break d;l=i|l<<8;d=c;while(1){i=K[a+1|0]|K[a|0]<<8;if(!(!i|M[b+172>>2]>(l+i&65535)>>>0))ie(b,16);a=a+2|0;d=d+1|0;if(d>>>0>>0)continue;break}break d}if(!((g|0)!=(p|0)|J[b+164>>2]>1|(c|0)!=65535))if((e|0)==65535)break d;ie(b,8)}j=j+2|0;o=o+2|0;m=m+2|0;n=n+2|0;p=p+1|0;if((h|0)!=(p|0))continue; -break}}return r|0}function Seb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c&-2)!=200){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;fc[J[J[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=J[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c;case 1:break d;case 0:break e;default:break b}}fc[J[J[a+456>>2]+4>>2]](a);fc[J[J[a+24>>2]+8>>2]](a);J[a+20>>2]=201}c=fc[J[J[a+456>>2]>>2]](a)|0;if((c|0)!=1)break a;c=J[a+36>>2];d=c;f:{g:switch(c-1|0){case 2:d=2;c=3;if(J[a+ -284>>2])break f;if(J[a+296>>2]){c=2;h:{i:{e=K[a+300|0];switch(e|0){case 1:break i;case 0:break f;default:break h}}c=3;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;fc[J[J[a>>2]+4>>2]](a,-1);c=3;break f}f=J[a+216>>2];e=J[f+176>>2];g=J[f+88>>2];f=J[f>>2];if(!((f|0)!=1|(g|0)!=2)&(e|0)==3)break f;if(!((f|0)!=82|(g|0)!=71|(e|0)!=66)){c=2;break f}c=J[a>>2];J[c+24>>2]=f;J[c+20>>2]=113;J[c+32>>2]=e;J[c+28>>2]=g;fc[J[c+4>>2]](a,1);c=3;break f;case 3:d=4;if(!J[a+296>>2]){c=4;break f}c=4;j:{k:{e=K[a+300|0]; -switch(e|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;fc[J[J[a>>2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}c=0;d=0}J[a+44>>2]=d;J[a+40>>2]=c;J[a+136>>2]=0;J[a+96>>2]=256;J[a+88>>2]=2;J[a+92>>2]=1;J[a+80>>2]=1;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1072693248;J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+20>>2]=202;c=J[a+424>>2];J[a+52>>2]=c;J[a+48>>2]=c;c=1;break a}c=fc[J[J[a+456>> -2]>>2]](a)|0;break a}c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=21;fc[J[J[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=J[a>>2];J[b+20>>2]=53;fc[J[b>>2]](a)}wx(a)}return c|0}function y$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;a:{if(J[a+292>>2])break a;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break a;Kd(a)}d=J[a+36>>2];c=J[d+16>>2];b:{if(!(K[c|0]==60&K[c+1|0]==47)){he(a,74,34982);break b}J[a+200>>2]=J[a+200>>2]+2;J[d+16>>2]=c+2;J[d+32>>2]=J[d+32>>2]+2;c=K[c+2|0];if((c|0)==37){Qd(a);d=J[a+36>>2];c=K[J[d+ -16>>2]]}c:{if(c&255)break c;if((Gd(d)|0)>0)break c;while(1){e=J[a+40>>2];if((e|0)<2)break c;d:{e:{f:{if(!J[689587]){c=e-1|0;J[a+40>>2]=c;d=J[a+48>>2];break f}J[f+16>>2]=e;d=0;fc[J[659605]](J[689570],36109,f+16|0);e=J[a+40>>2];if((e|0)<=0)break d;c=e-1|0;J[a+40>>2]=c;d=J[a+48>>2];h=0;g=0;if((e|0)==1)break e}h=J[((e<<2)+d|0)-8>>2];g=c}e=g;J[a+36>>2]=h;c=(e<<2)+d|0;d=J[c>>2];J[c>>2]=0}gh(d);c=J[a+36>>2];if(K[J[c+16>>2]])break c;if((Gd(c)|0)<=0)continue;break}}e=x$(a,J[a+184>>2]);g:{if(J[a+292>>2])break g; -c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break g;Kd(a)}Wd(a);c=J[a+36>>2];d=J[c+16>>2];h:{if(K[d|0]!=62){if(J[a+172>>2]==-1?J[a+212>>2]:0)break h;J[a+84>>2]=73;J[f>>2]=29271;Bc(0,0,0,a,0,1,73,3,0,0,0,0,32890,f);J[a+12>>2]=0;if(J[a+288>>2])break h;J[a+212>>2]=1;break h}J[c+16>>2]=d+1;J[c+32>>2]=J[c+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(K[d+1|0])break h;Gd(c)}if((e|0)!=1)EB(a,76,32620,J[a+184>>2],b,e?e:14306);b=J[a>>2];i:{if(!b)break i;b=J[b+60>>2];if(J[a+212>>2]|!b)break i;fc[b|0](J[a+4>>2],J[a+ -184>>2])}b=J[a+188>>2];if((b|0)>0){e=b-1|0;J[a+188>>2]=e;c=J[a+196>>2];J[a+184>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;J[c+(e<<2)>>2]=0}b=J[a+236>>2];if((b|0)<=0)break b;c=b-1|0;J[a+236>>2]=c;g=a;a=J[a+244>>2];J[g+232>>2]=(b|0)==1?a:(a+(b<<2)|0)-8|0;J[a+(c<<2)>>2]=-1}ac=f+32|0}function U$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=ac+-64|0;ac=e;a:{if(!d|(!b|!c))break a;b:{g=J[b+68>>2];if(g)break b;g=Qp(0,J[b+80>>2]);J[b+68>>2]=g;if(g)break b;c:{if(!a){b=0;c=0;break c}b=J[a>>2];c=J[a+4>>2];if((J[a+28>>2]& --2)!=-1412623820)break c;h=(b^-1)+a>>>0<249?b:0}J[e>>2]=38505;Bc(0,c,b,h,0,23,2,3,38505,0,0,0,32863,e);break a}f=fc[J[659503]](20)|0;if(!f){b=0;d=0;c=0;d:{if(!a)break d;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break d;c=(b^-1)+a>>>0<249?b:0}J[e+16>>2]=17038;Bc(0,d,b,c,0,23,2,3,17038,0,0,0,32863,e+16|0);break a}i=f,j=$e(c),J[i+4>>2]=j;b=d;e:{if(!a)break e;b=d;if(!J[a+44>>2])break e;h=$e(J[d+8>>2]);b=0}J[f+8>>2]=b;J[f+12>>2]=h;i=f,j=z0(J[d+20>>2]),J[i+16>>2]=j;f:{g:{d=u0(g,c);if(d)break g; -d=fc[J[659503]](12)|0;h:{if(!d){fc[J[659605]](J[689570],2090,0);d=0;break h}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a=fc[J[659503]](12)|0;J[d>>2]=a;if(!a){fc[J[659605]](J[689570],9874,0);fc[J[659507]](d);d=0;break h}J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;J[d+4>>2]=3245;J[d+8>>2]=3246}if(!d){J[e+32>>2]=38329;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4607,e+32|0);break f}if((dK(g,c,d)|0)>=0)break g;q0(d);a=ac-16|0;ac=a;J[a>>2]=38284;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4607,a);ac=a+16|0;break f}if(d){a=J[d>>2];while(1){a=J[a+4>>2]; -if((a|0)!=J[d>>2])if((fc[J[d+8>>2]](J[a+8>>2],f)|0)>0)continue;break}b=fc[J[659503]](12)|0;i:{if(!b){fc[J[659605]](J[689570],10246,0);a=1;break i}J[b+8>>2]=f;c=J[a>>2];J[b>>2]=c;J[c+4>>2]=b;J[a>>2]=b;J[b+4>>2]=a;a=0}}else a=1;if(!a)break a;J[e+48>>2]=38284;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4607,e+48|0)}a=J[f+4>>2];if(a)fc[J[659507]](a);a=J[f+12>>2];if(a)fc[J[659507]](a);fc[J[659507]](f)}ac=e- -64|0}function NB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[a+20>>2];if(g)g=J[g+296>>2];else g=0;a:{b:switch(J[b+4>> -2]-9|0){case 9:while(1){a=J[b>>2];g=J[b+8>>2];if(g)fc[J[659507]](g);g=J[b+12>>2];if(g)fc[J[659507]](g);fc[J[659507]](b);b=a;if(b)continue;break}break a;case 0:case 4:wr(b);return;default:break b}while(1){d=b;b=J[d+24>>2];c=J[d+4>>2];c:{if((c|0)==14)break c;d:{if((c|0)==5)break d;c=J[d+12>>2];if(!c)break d;if(J[c+20>>2]==(d|0))NB(a,c);J[d+12>>2]=0}e:{if(!J[689596])break e;c=J[689594];if(!c)break e;fc[c|0](d)}e=J[d+4>>2];f:{if(e>>>0>20|!(1<>2];if(!c)break f;while(1){f=J[c+ -24>>2];UJ(a,c);c=f;if(c)continue;break}e=J[d+4>>2]}h=J[d+40>>2];g:{if((h|0)==(d+44|0)|(1<>>0<=20:0)|!h)break g;f=g;if(f)while(1){c=J[f+16>>2];if(c)while(1){if(h>>>0<=M[c+4>>2]&h>>>0>=c+20>>>0)break g;c=J[c>>2];if(c)continue;break}f=J[f+20>>2];if(f)continue;break}fc[J[659507]](h);e=J[d+4>>2]}h:{if(!(1<>>0>20)break h;c=J[d+48>>2];if(!c)break h;while(1){f=J[c>>2];e=J[c+8>>2];if(e)fc[J[659507]](e);e=J[c+12>>2];if(e)fc[J[659507]](e);fc[J[659507]](c);c=f;if(c)continue;break}e= -J[d+4>>2]}i:{j:switch(e-3|0){case 0:case 5:break i;default:break j}h=J[d+8>>2];if(!h)break i;f=g;if(f)while(1){c=J[f+16>>2];if(c)while(1){if(h>>>0<=M[c+4>>2]&h>>>0>=c+20>>>0)break i;c=J[c>>2];if(c)continue;break}f=J[f+20>>2];if(f)continue;break}fc[J[659507]](h);e=J[d+4>>2]}k:{l:switch(e-1|0){case 0:case 2:break l;default:break k}c=J[a+20>>2];if(!c)break k;f=J[c+368>>2];if((f|0)>99)break k;J[d+24>>2]=J[c+372>>2];J[c+368>>2]=f+1;J[c+372>>2]=d;break c}fc[J[659507]](d)}if(b)continue;break}}}function vra(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-48|0;ac=e;a:{b:{if(J[a+36>>2]){a=Jc(e+24|0,2381698,2374181,1569,2420618,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;c=Z()|0;Ec(a);break b}J[e+16>>2]=0;J[695548]=0;J[e+20>>2]=J[682202];d=e+16|0;ha(5164,b|0,d|0,0,0)|0;f=J[695548];J[695548]=0;c:{d:{e:{f:{if((f|0)==1)break f;J[695548]=0;d=id(d,2382141,-1);f=J[695548];J[695548]=0;if((f|0)==1)break f;if(d)break d;g:{while(1){if((c|0)<=0)break g;J[695548]=0;d=e+16|0;f=ha(5164,b|0, -d|0,0,0)|0;g=J[695548];J[695548]=0;h:{if((g|0)==1)break h;if(!f)break g;J[695548]=0;d=id(d,2386557,-1);f=J[695548];J[695548]=0;if((f|0)==1)break h;i:{if(d)break i;J[695548]=0;J[e+12>>2]=0;d=e+12|0;aa(5040,d|0,b|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break h;f=J[J[a>>2]+40>>2];J[695548]=0;aa(f|0,a|0,d|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break i;J[695548]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[695548];J[695548]=0;if((g|0)!=1){if(f)break i;J[695548]=0;_(5042,d|0);d= -J[695548];J[695548]=0;if((d|0)!=1)break i}ea(0)|0;xc();B()}c=Z()|0;uc(e+12|0);break c}c=c-1|0;J[695548]=0;_(5217,b|0);d=J[695548];J[695548]=0;if((d|0)!=1)continue}break}c=Z()|0;break c}J[695548]=0;_(5217,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break f;b=J[J[a>>2]+48>>2];J[695548]=0;_(b|0,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break e}c=Z()|0;break c}rc(e+16|0);ac=e+48|0;return}J[695548]=0;a=ja(5073,e+24|0,2382388,2374181,1573,2420618,0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){J[695548]=0;_(5074, -a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;c=Z()|0;Ec(a);break c}c=Z()|0}rc(e+16|0)}ba(c|0)}B()}function pCa(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;a:{f=J[689930];if(!f){e=qc(32);J[e>>2]=0;J[e+4>>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[695548]=0;f=aa(5135,e|0,2385936)|0;g=J[695548];J[695548]=0;if((g|0)==1)break a;J[689930]=f}J[a>>2]=0;J[695548]=0;e=$(5129,b|0)|0;g=J[695548];J[695548]=0;b:{if((g|0)!=1)c:{if(e){J[695548]=0;g=$(5124, -b|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break c;J[695548]=0;e=J[J[f+12>>2]+((g>>>0)%M[f+8>>2]<<2)>>2];h=J[695548];J[695548]=0;if((h|0)==1)break c;d:{if(!e)break d;while(1){e:{if((g|0)==J[e+12>>2]){J[695548]=0;h=aa(5121,e+16|0,b|0)|0;i=J[695548];J[695548]=0;if((i|0)==1)break c;if(h)break e}e=J[e+8>>2];if(e)continue;break d}break}e=J[e+60>>2];if(!e)break d;f:{if((d|0)<0)while(1){if(J[J[e+8>>2]+80>>2]==(c|0))break f;e=J[e>>2];if(e)continue;break d}while(1){g=J[e+8>>2];if(J[g+80>>2]==(c|0)&J[g+84>> -2]==(d|0))break f;e=J[e>>2];if(e)continue;break}break d}J[695548]=0;aa(5048,a|0,e+8|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break c}J[695548]=0;_(5130,f|0);e=J[695548];J[695548]=0;if((e|0)==1)break c}break b}b=Z()|0;uc(a);ba(b|0);B()}g:{if(J[a>>2])break g;J[695548]=0;g=$(4,128)|0;e=J[695548];J[695548]=0;h:{i:{j:{if((e|0)==1)break j;J[695548]=0;e=$(5143,g|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break i;J[695548]=0;aa(5040,a|0,e|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break j;J[695548]=0;_(5144, -e|0);f=J[695548];J[695548]=0;if((f|0)==1)break j;J[695548]=0;ia(5151,e|0,b|0,c|0,d|0);b=J[695548];J[695548]=0;if((b|0)!=1)break g}f=Z()|0;break h}f=Z()|0;pc(g)}uc(a);ba(f|0);B()}return}a=Z()|0;pc(e);ba(a|0);B()}function YQa(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;a=vc(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=g-i<<4;J[a>>2]=(g+i<<4)+-8192;g=d-h|0;e=f-e|0;d=P(g+e|0,4433)+256|0;J[a+12>>2]=d+P(g,-15137)>>9;J[a+4>>2]=d+ -P(e,6270)>>9;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<4;e=(e+i<<4)+-8192|0;J[a+32>>2]=e;h=d-h|0;f=g-f|0;d=P(h+f|0,4433)+256|0;J[a+44>>2]=d+P(h,-15137)>>9;J[a+36>>2]=d+P(f,6270)>>9;d=J[b+8>>2]+c|0;f=K[d+3|0];g=K[d|0];h=f+g|0;i=K[d+2|0];j=K[d+1|0];d=i+j|0;J[a+72>>2]=h-d<<4;d=(d+h<<4)+-8192|0;J[a+64>>2]=d;h=j-i|0;g=g-f|0;f=P(h+g|0,4433)+256|0;J[a+76>>2]=f+P(h,-15137)>>9;f=f+P(g,6270)>>9;J[a+68>>2]=f;b=J[b+12>>2]+c|0;c=K[b+2|0];g=K[b+3|0];h=K[b|0];i=g+ -h|0;j=K[b+1|0];k=j+c|0;b=(i+k<<4)+-8192|0;l=J[a>>2];m=(b+l|0)+2|0;n=d+e|0;J[a+64>>2]=m-n>>2;J[a>>2]=m+n>>2;d=e-d|0;e=l-b|0;b=P(d+e|0,4433)+16384|0;J[a+96>>2]=b+P(d,-15137)>>15;J[a+32>>2]=b+P(e,6270)>>15;d=j-c|0;c=h-g|0;b=P(d+c|0,4433)+256|0;e=J[a+4>>2];c=b+P(c,6270)>>9;g=(e+c|0)+2|0;h=J[a+36>>2];j=h+f|0;J[a+68>>2]=g-j>>2;J[a+4>>2]=g+j>>2;f=h-f|0;e=e-c|0;c=P(f+e|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(e,6270)>>15;c=J[a+8>>2];e=i-k<<4;f=(c+e|0)+2|0;g=J[a+72>>2];h=J[a+40>>2];i=g+ -h|0;J[a+72>>2]=f-i>>2;J[a+8>>2]=f+i>>2;f=h-g|0;e=c-e|0;c=P(f+e|0,4433)+16384|0;J[a+104>>2]=c+P(f,-15137)>>15;J[a+40>>2]=c+P(e,6270)>>15;c=J[a+12>>2];b=b+P(d,-15137)>>9;d=(c+b|0)+2|0;e=J[a+76>>2];f=J[a+44>>2];g=e+f|0;J[a+76>>2]=d-g>>2;J[a+12>>2]=d+g>>2;d=f-e|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15;J[a+44>>2]=b+P(c,6270)>>15}function wbb(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;i=J[a+444>>2];a:switch(b|0){case 0:b:{if(J[J[a+472>> -2]+8>>2]){J[i+4>>2]=300;q=J[a+36>>2];if((q|0)>0){n=J[a+324>>2];r=n-2|0;s=n+2|0;o=J[a+216>>2];while(1){a=p<<2;b=J[a+J[i+60>>2]>>2];j=J[a+J[i+56>>2]>>2];e=J[(a+i|0)+8>>2];h=(P(J[o+40>>2],J[o+12>>2])|0)/(n|0)|0;k=P(s,h);c:{if((k|0)<=0)break c;c=0;a=0;if(k>>>0>=4){m=k&-4;l=0;while(1){d=a<<2;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;f=d|4;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;f=d|8;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;d=d|12;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;a=a+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}l= -k&3;if(!l)break c;while(1){d=a<<2;k=J[d+e>>2];J[b+d>>2]=k;J[d+j>>2]=k;a=a+1|0;c=c+1|0;if((l|0)!=(c|0))continue;break}}d:{if((h|0)<=0)break d;a=h<<1;c=(a|0)<=1?1:a;l=c&1;d=P(h,r);k=P(h,n);a=0;if((c|0)!=1){f=c&2147483646;c=0;while(1){g=a+d<<2;m=a+k<<2;J[g+b>>2]=J[m+e>>2];J[b+m>>2]=J[e+g>>2];g=a|1;m=g+d<<2;g=g+k<<2;J[m+b>>2]=J[g+e>>2];J[b+g>>2]=J[e+m>>2];a=a+2|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(l){c=a+d<<2;a=a+k<<2;J[c+b>>2]=J[a+e>>2];J[a+b>>2]=J[e+c>>2]}e=J[j>>2];a=0;b=0;if(h>>>0>=4){d=h& --4;c=0;while(1){J[(b-h<<2)+j>>2]=e;J[((b|1)-h<<2)+j>>2]=e;J[((b|2)-h<<2)+j>>2]=e;J[((b|3)-h<<2)+j>>2]=e;b=b+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}}c=h&3;if(!c)break d;while(1){J[(b-h<<2)+j>>2]=e;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0))continue;break}}J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;break b}J[i+4>>2]=301}J[i+48>>2]=0;J[i+52>>2]=0;return;case 2:J[i+4>>2]=302;return;default:break a}b=J[a>>2];J[b+20>>2]=3;fc[J[b>>2]](a)}function ii(a,b,c){var d=0,e= -0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[c+8>>2]==-1)return 0;f=c+8|0;k=b;a:{b:{c:{while(1){g=(e<<4)+c|0;h=J[g+4>>2];if(h>>>0>i>>>0){b=J[a+8>>2];while(1){d:{if(b){j=J[a+4>>2];b=b-1|0;break d}b=J[a>>2];j=fc[J[J[b>>2]+28>>2]](b)|0;J[a+4>>2]=j;J[a+12>>2]=J[a+12>>2]+1;h=J[g+4>>2];b=7}J[a+8>>2]=b;d=j>>>b&1|d<<1;i=i+1|0;if(h>>>0>i>>>0)continue;break}}if(J[g+12>>2]==(d|0)){d=(e<<4)+c|0;b=0;e:{f:{c=J[f>>2];switch(c+3|0){case 0:break f;case 1:break a;case 3:break c;default:break e}}e=J[a+4>>2];f=J[d>>2];c=J[a+8>>2]; -if(c>>>0>=32){b=a;a=c-32|0;J[b+8>>2]=a;a=f-(e>>>a|0)|0;break b}J[a+8>>2]=0;b=32-c|0;d=e&(-1<>>0<=24){c=24-c|0;if(!(c&8)){b=J[a>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;J[a+12>>2]=J[a+12>>2]+1;d=b&255|d<<8;b=c}if(c>>>0>=8)while(1){c=J[a>>2];c=fc[J[J[c>>2]+28>>2]](c)|0;J[a+12>>2]=J[a+12>>2]+1;e=J[a>>2];e=fc[J[J[e>>2]+28>>2]](e)|0;J[a+12>>2]=J[a+12>>2]+1;d=e&255|(c<<8&65280|d<<16);b=b-16|0;if(b>>>0>7)continue;break}if(!b)break g}c=J[a>>2];c=fc[J[J[c>>2]+28>>2]](c)|0;J[a+4>>2]=c;e=8-b|0;J[a+8>> -2]=e;J[a+12>>2]=J[a+12>>2]+1;d=(-1<>>e|d<>2];b=J[a+8>>2];if(b>>>0>=c>>>0){b=b-c|0;J[a+8>>2]=b;a=e+(J[a+4>>2]>>>b&((c|0)==32?-1:-1<>2]=0;d=J[a+4>>2]&(-1<>>0>=8)while(1){c=J[a>>2];c=fc[J[J[c>>2]+28>>2]](c)|0;J[a+12>>2]=J[a+12>>2]+1;d=c&255|d<<8;b=b-8|0;if(b>>>0>7)continue;break}if(b){c=J[a>>2];c=fc[J[J[c>>2]+28>>2]](c)|0;J[a+4>>2]=c;f=8-b|0;J[a+8>>2]=f;J[a+12>>2]=J[a+12>>2]+1;d=(-1<>>f|d<>2]!=-1)continue;break}return 0}a=J[d>>2]}J[k>>2]=a;b=1}return b}function Lz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-80|0;ac=d;f=d+72|0;yj(f,b,0);J[695548]=0;da(6116,d+36|0,f|0);b=J[695548];J[695548]=0;a:{b:{c:{if((b|0)!=1){b=J[d+36>>2];if(b)c=J[b+8>>2];rc(d+36|0);b=J[d+72>>2];f=J[(b?b+12|0:2728808)>>2];b=f+c|0;if(K[b+1|0]==47)break c;c=b+1|0;b=c;break b}b=Z()|0;break a}c=K[b+2|0]==47?b+3|0:b+2|0;b=c;while(1){d:{e:{f:{g:{e=K[c|0];switch(e-35|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 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:break d; -case 12:break e;case 0:case 28:break f;default:break g}}if(e)break d}b=K[b|0]==47?b:c;break b}e=K[c+1|0];if(!e)break d;b=(e|0)==35?b:(e|0)==63?b:c}c=c+1|0;continue}}J[695548]=0;f=ga(5224,d+12|0,f|0,b-f|0)|0;b=J[695548];J[695548]=0;h:{i:{j:{k:{l:{m:{n:{if((b|0)!=1){J[695548]=0;b=d+20|0;ca(5176,b|0,f|0,28650);e=J[695548];J[695548]=0;if((e|0)==1)break n;J[695548]=0;e=d+28|0;ca(5176,e|0,b|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break m;J[695548]=0;c=aa(6136,d+36|0,e|0)|0;b=J[695548];J[695548]=0;if((b| -0)==1)break l;J[c>>2]=2426740;J[695548]=0;aa(5046,a|0,c|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break k;J[c+24>>2]=2381044;J[c>>2]=2381012;a=J[c+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)fc[J[J[a>>2]+4>>2]](a);J[c+28>>2]=0}J[c+16>>2]=2381044;a=J[c+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)fc[J[J[a>>2]+4>>2]](a);J[c+20>>2]=0}rc(c+8|0);rc(d+28|0);rc(d+20|0);rc(f);rc(d+72|0);ac=d+80|0;return}b=Z()|0;break a}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;yd(c)}rc(d+28|0)}rc(d+20|0)}rc(f)}rc(d+ -72|0);ba(b|0);B()}function EX(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;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;e=FA();J[b+72>>2]=e;e:{if(!e)break e;f:{if(zp(J[b+184>>2],4710,d))if(zp(J[b+184>>2],4711,d))break f;break b}h=J[b+184>>2];if(!h)break a;g=J[h+8>>2];j=J[h>>2];g:{if(j){e=1;if((j|0)!=1){k=j&-2;while(1){i=0;h:{if(!e)break h;i=0;if(!(fc[J[g>>2]](b,a,d)|0))break h;i=(fc[J[g+4>>2]](b,a,d)|0)!=0}e=i;g=g+8|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}i:{j:{if(j&1){if(!e)break j; -e=(fc[J[g>>2]](b,a,d)|0)!=0}J[h>>2]=0;if(!e)break i;break g}J[h>>2]=0}break b}J[h>>2]=0}k:{if(zp(J[b+180>>2],4712,d))if(zp(J[b+180>>2],4713,d))break k;break b}h=J[b+180>>2];if(!h)break a;g=J[h+8>>2];f=J[h>>2];l:{if(f){e=1;j=f&1;if((f|0)==1)f=0;else{k=f&-2;f=0;while(1){i=0;m:{if(!e)break m;i=0;if(!(fc[J[g>>2]](b,a,d)|0))break m;i=(fc[J[g+4>>2]](b,a,d)|0)!=0}e=i;g=g+8|0;f=f+2|0;if((k|0)!=(f|0))continue;break}f=!e}n:{o:{if(j){if(f)break o;e=(fc[J[g>>2]](b,a,d)|0)!=0}J[h>>2]=0;if(!e)break n;break l}J[h>> -2]=0}break b}J[h>>2]=0}a=FA();J[c>>2]=a;if(!a)break e;HH(J[b+72>>2],a);a=P(J[b+108>>2],J[b+104>>2]);J[J[b+188>>2]+36>>2]=a;d=Ae(a,40);a=J[b+188>>2];J[a+40>>2]=d;p:{if(!d)break p;if(!J[a+36>>2])return 1;g=0;while(1){e=P(g,40);a=e+d|0;J[a+20>>2]=0;J[a+28>>2]=100;a=Ae(100,24);f=J[b+188>>2];d=J[f+40>>2];J[(e+d|0)+24>>2]=a;if(!a)break p;l=1;g=g+1|0;if(g>>>0>2])continue;break}break e}$m(J[c>>2]);l=0;J[c>>2]=0}return l|0}fa(2346461,2346342,8261,2346514);B()}fa(2346534,2346342,8262,2346514);B()}fa(2346574, -2346342,8263,2346514);B()}$m(J[b+72>>2]);J[b+72>>2]=0;return 0}fa(2352705,2346342,8861,2352728);B()}function Dz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=d;c=qc(160);J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=2430608;J[c+4>>2]=0;J[c+8>>2]=0;J[c+16>>2]=2438092;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;e=c- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[c+76>>2]=16777215;J[c+80>>2]=0;I[c+72>>1]=0;vc(c+88|0,0,72);J[d+12>>2]=c;f=c+16|0; -J[d+8>>2]=f;J[695548]=0;da(6414,c+136|0,b|0);g=J[695548];J[695548]=0;a:{b:{if((g|0)==1)break b;b=J[b>>2];O[c+48>>3]=O[b+32>>3];O[c+24>>3]=O[b+8>>3];O[c+32>>3]=O[b+16>>3];O[e>>3]=O[b+48>>3]+1;O[c+40>>3]=O[b+24>>3];O[c+56>>3]=O[b+40>>3];b=J[b+84>>2];if(b){H[c+73|0]=1;J[c+76>>2]=J[b+76>>2];J[695548]=0;DS(f);b=J[695548];J[695548]=0;if((b|0)==1)break b}J[695548]=0;b=$(4,664)|0;e=J[695548];J[695548]=0;if((e|0)==1)break b;J[b>>2]=2429860;J[b+4>>2]=0;J[b+8>>2]=0;J[695548]=0;e=$(6383,b+16|0)|0;g=J[695548]; -J[695548]=0;if((g|0)==1){c=Z()|0;pc(b);break a}J[a+4>>2]=b;J[a>>2]=e;J[d+4>>2]=c;J[d>>2]=f;J[c+4>>2]=J[c+4>>2]+1;c:{e=J[b+640>>2];d:{if(e>>>0>2]){J[e+4>>2]=c;J[e>>2]=f;J[b+640>>2]=e+8;break d}J[695548]=0;da(6424,b+636|0,d|0);b=J[695548];J[695548]=0;if((b|0)==1)break c;b=J[d+4>>2];if(!b)break d;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break d;fc[J[J[b>>2]+8>>2]](b);Pc(b)}a=J[a>>2];J[a+56>>2]=1;b=J[d+8>>2];O[a+32>>3]=O[b+32>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+48>>3]=O[b+48>>3];O[a+24>> -3]=O[b+24>>3];h=O[b+40>>3];H[a+606|0]=0;O[a+40>>3]=h;a=J[d+12>>2];e:{if(!a)break e;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break e;fc[J[J[a>>2]+8>>2]](a);Pc(a)}ac=d+16|0;return}c=Z()|0;be(d);be(a);break a}c=Z()|0}be(d+8|0);ba(c|0);B()}function ECa(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;f=ac-32|0;ac=f;if(Vj(b)){J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;g=f+16|0;J[g>>2]=2386008;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[695548]=0;e=$(5124,b|0)|0;d=J[695548];J[695548]=0;a:{b:{if((d|0)==1)break b; -J[695548]=0;d=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];h=J[695548];J[695548]=0;if((h|0)==1)break b;c:{if(d)while(1){if((e|0)==J[d+12>>2]){J[695548]=0;h=aa(5121,d+16|0,b|0)|0;i=J[695548];J[695548]=0;if((i|0)==1)break b;if(h)break c}d=J[d+8>>2];if(d)continue;break}J[f+12>>2]=a;J[f+8>>2]=0;J[695548]=0;d=aa(5126,a|0,b|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break b;J[695548]=0;aa(5127,d+52|0,g|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break b;J[695548]=0;e=$(5124,b|0)|0;d=J[695548];J[695548]=0;if((d|0)== -1)break b;J[695548]=0;d=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];h=J[695548];J[695548]=0;if((h|0)==1)break b;if(d)while(1){if((e|0)==J[d+12>>2]){J[695548]=0;h=aa(5121,d+16|0,b|0)|0;i=J[695548];J[695548]=0;if((i|0)==1)break b;if(h)break c}d=J[d+8>>2];if(d)continue;break}J[f+12>>2]=a;J[f+8>>2]=0;J[695548]=0;da(5128,f+8|0,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;B()}J[f+12>>2]=a;J[f+8>>2]=d;b=J[d+60>>2];if(b){e=J[c>>2];while(1){if((e|0)==J[b+8>>2])break a;b=J[b>>2];if(b)continue;break}}J[695548]= +while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);Do(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function K7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+ +12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e, +m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911? +-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);Co(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a; +if(cd(b,d))continue;break}}}function I7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h| +0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>> +2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue; +break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);Co(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function E7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>> +2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]= +2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+ +8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);Bo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function B7a(a,b,c,d,e,f){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>> +0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632; +J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)< +(g|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(h|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);Bo(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function qba(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;a:{c=J[a+584>>2];if(c){if(J[c+16>>2])break a;b:{if(K[a+13|0]&4){e=J[a+72>>2];d=J[a+68>>2];f=Um(a);break b}d=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];e=d>>>0>>0?d:f;d=J[a+56>>2];f=CT(a)}J[c+840>>2]=f;c:{if(!b){f=d;break c}if(L[a+138>> +1]!=2){f=d;break c}f=0;g=L[c+834>>1];if(0-g>>>0>d>>>0)f=((d+g|0)-1>>>0)/(g>>>0)|0;d=L[c+836>>1];if(0-d>>>0<=e>>>0){e=0;break c}e=((d+e|0)-1>>>0)/(d>>>0)|0}if(!(e>>>0<65536&f>>>0<=65535)){Mc(J[a+628>>2],97728,87607,0);return 0}J[c+32>>2]=e;J[c+28>>2]=f;d:{e:{if(L[a+138>>1]==1){J[c+36>>2]=L[a+98>>1];if(L[c+832>>1]==6){e=1;f:{if(J[c+924>>2]==1){J[c+40>>2]=2;break f}J[c+40>>2]=3;if(L[c+834>>1]==1&L[c+836>>1]==1)break f;e=0}if(!ME(c,3))return 0;J[J[c+84>>2]+8>>2]=L[c+834>>1];J[J[c+84>>2]+12>>2]=L[c+836>> +1];break e}f=0;J[c+40>>2]=0;e=1;if(ME(c,0))break e;break d}J[c+36>>2]=1;J[c+40>>2]=0;f=0;if(!ME(c,0))break d;J[J[c+84>>2]>>2]=b;e=1;if(!b|L[c+832>>1]!=6)break e;J[J[c+84>>2]+16>>2]=1;J[J[c+84>>2]+20>>2]=1;J[J[c+84>>2]+24>>2]=1}f=0;J[c+256>>2]=0;J[c+244>>2]=0;if(!WO(c,J[c+920>>2]))break d;b=J[c+928>>2];g:{if(b&1)break g;d=J[c+88>>2];if(d)J[d+128>>2]=0;d=J[c+92>>2];if(!d)break g;J[d+128>>2]=0}J[c+216>>2]=(b^-1)>>>1&1;h:{if(e){J[c+208>>2]=0;J[a+560>>2]=649;J[a+552>>2]=649;J[a+544>>2]=649;if(VO(c))break h; +break d}J[c+208>>2]=1;J[a+560>>2]=661;J[a+552>>2]=661;J[a+544>>2]=661;if(!VO(c))break d;b=J[a+584>>2];g=J[c+76>>2];i:{if((g|0)<=0){d=0;break i}a=J[c+84>>2];d=0;e=0;while(1){j=J[a+8>>2];h=J[a+12>>2];i=UO(b,J[a+28>>2]<<3,h<<3);if(!i)break d;J[(b+(e<<2)|0)+844>>2]=i;a=a+88|0;d=P(j,h)+d|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+888>>2]=d}J[c+884>>2]=0;f=1}return f|0}fa(75254,70490,1306,97728);B()}fa(82240,70490,1307,97728);B()}function ok(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if((b| +0)<0|J[a+16>>2]<=(b|0))break b;h=J[J[a+24>>2]+(b<<2)>>2];a=J[h+16>>2];if((a|0)<=(c|0))break b;b=J[h+20>>2];if((a|0)<(c+e|0)|(b|0)<=(d|0)|(b|0)<(d+f|0))break b;c:{if(J[g+20>>2]==(f|0)){a=f;if(J[g+24>>2]==(e|0))break c}a=0;k=-1;d:{if(J[g+40>>2]<(P(e,f)|0)|J[g+32>>2]<(f|0))break d;J[g+24>>2]=e;J[g+20>>2]=f;k=0;if((f|0)<=0)break d;if(f>>>0>=4){j=f&-4;b=0;while(1){J[J[g+28>>2]+(a<<2)>>2]=J[g+36>>2]+(P(a,e)<<2);i=a|1;J[J[g+28>>2]+(i<<2)>>2]=J[g+36>>2]+(P(e,i)<<2);i=a|2;J[J[g+28>>2]+(i<<2)>>2]=J[g+36>>2]+ +(P(e,i)<<2);i=a|3;J[J[g+28>>2]+(i<<2)>>2]=J[g+36>>2]+(P(e,i)<<2);a=a+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}}j=f&3;if(!j)break d;b=0;while(1){J[J[g+28>>2]+(a<<2)>>2]=J[g+36>>2]+(P(a,e)<<2);a=a+1|0;b=b+1|0;if((j|0)!=(b|0))continue;break}}if(k)break b;a=J[g+20>>2]}j=J[g+28>>2];k=J[j>>2];b=0;g=0;g=(a|0)>=2?J[j+4>>2]-k>>2:g;if((f|0)<=0)break a;if((e|0)>0){o=g<<2;while(1){j=k;i=e;if((Qg(J[h+32>>2],P(J[h+36>>2],P(J[h+16>>2],d+l|0)+c|0),0)|0)<0)break b;while(1){m=0;e:{g=J[h+36>>2];if((g|0)<=0)break e; +while(1){a=J[h+32>>2];b=J[a+8>>2];if(b&7)break b;n=J[a+64>>2];if(!((n|0)>=0&J[a+60>>2]>=(n|0))){b=J[a+28>>2];J[a+28>>2]=b-1;f:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=a;a=J[a+24>>2];J[b+24>>2]=a+1;a=K[a|0];break f}b=-1;a=nd(a,1);if((a|0)==-1)break a}m=a&255|m<<8;a=(g|0)>1;g=g-1|0;if(!a)break e;continue}break}J[a+8>>2]=b|4;break b}b=J[h+24>>2];g=1<>2])a=a-(g&0-(a>>>b-1&1))|0;J[j>>2]=a;j=j+4|0;a=(i|0)>1;i=i-1|0;if(a)continue;break}k=k+o|0;b=0;l=l+1|0;if((l|0)!=(f|0))continue;break}break a}while(1){if((Qg(J[h+ +32>>2],P(J[h+36>>2],P(J[h+16>>2],d+l|0)+c|0),0)|0)<0)break b;l=l+1|0;if((l|0)!=(f|0))continue;break}break a}b=-1}return b}function R$(a){var b=0,c=0,d=0,e=0;a:{b:{c:{if(!a)break c;d:{e:{f:{g:{h:{i:{b=K[a|0];switch(b-73|0){case 0:break f;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:break g;case 15:break h;default:break i}}b=b-105|0;if(!b)break e;if((b|0)!=15)break g;b=a;if(K[a+1|0]==45)break a;break d}b=a;if(K[a+1|0]==45)break a;break d}b=a; +break d}b=a;if(K[a+1|0]!=45)break d;break a}b=a;if(K[a+1|0]==45)break a}while(1){d=b;b=b+1|0;c=K[d|0];if(((c&223)-65&255)>>>0<26)continue;break}a=d-a|0;if((a|0)>=4)return!c&a>>>0<9;if((a|0)<2)break c;e=1;if(!c)break b;if((c|0)!=45)break c;j:{k:{l:{a=K[b|0];if((a-48&255)>>>0<10)break l;c=b;if(((a&223)-65&255)>>>0<=25){d=b;while(1){a=K[d+1|0];c=d+1|0;d=c;if(((a&223)-65&255)>>>0<26)continue;break}}m:{n:{b=c-b|0;switch(b-2|0){case 0:break k;case 2:break m;default:break n}}if(b-5>>>0<4)break j;if((b|0)!= +3)break c;a=a&255;if(!a)break b;if((a|0)!=45)break c;b=c+1|0;if((K[c+1|0]-48&255)>>>0<10)break l;d=b;while(1){c=d;d=c+1|0;a=K[c|0];if(((a&223)-65&255)>>>0<26)continue;break}b=c-b|0;if((b|0)==2)break k;if(b-5>>>0<4)break j;if((b|0)!=4)break c}a=a&255;if(!a)break b;if((a|0)!=45)break c;b=c+1|0;if((K[c+1|0]-48&255)>>>0<10)break l;d=b;while(1){c=d;d=c+1|0;a=K[c|0];if(((a&223)-65&255)>>>0<26)continue;break}b=c-b|0;if(b-5>>>0<4)break j;if((b|0)==2)break k;break c}if((K[b+1|0]-48&255)>>>0>9|(K[b+2|0]-48& +255)>>>0>9)break c;c=b+3|0;a=K[b+3|0]}a=a&255;if(!a)break b;if((a|0)!=45)break c;c=c+1|0;b=c;while(1){d=b;b=b+1|0;a=K[d|0];if(((a&223)-65&255)>>>0<26)continue;break}e=0;if((d-c|0)-9>>>0<4294967292)break b}a=a&255;return!a|(a|0)==45}e=0}return e}b=a+2|0;while(1){a=K[b|0];b=b+1|0;if(((a&223)-65&255)>>>0<26)continue;break}return!a}function y8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+ +1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g= +J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>> +2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];zi(e,J[f>>2], +h)}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function U6a(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;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){de(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Wc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+112>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+104>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+108>>2];k=(g|0)>(h|0)?g:h;h=J[a+116>>2];g=J[b+92>> +2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>> +2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!cd(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+ +4>>2]>2]){if(cd(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];zi(e,J[f>>2],h)}if(!cd(a,c))break a;if(Xc(b,d))continue;break}}}function G8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>> +2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+ +28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g| +0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Jo(e,J[f>>2],h)}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function A0(a, +b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-352|0;ac=f;a:{if(!a|!J[a+4>>2])break a;j=J[689570];g=J[659605];h=J[a+48>>2];if(!(!h|J[h+4>>2]!=1))m=J[h+8>>2];i=d?e:j;g=d?d:g;d=J[a+12>>2];k=J[a>>2];l=J[a+20>>2];b:{c:{d:{if(b){h=J[b+36>>2];if(!h){j=0;break d}e=J[h+4>>2];e:{if(e){j=h;h=0;break e}e=J[b+40>>2];if((e|0)<2){j=h;h=0;break c}j=J[(J[b+48>>2]+(e<<2)|0)-8>>2];if(!j){j=0;break b}e=J[j+4>>2];if(!e)break c}J[f+180>>2]=J[j+28>>2];J[f+176>>2]=e;fc[g|0](i,29761,f+176|0);break b}e=J[a+16>>2];if(e){J[f+ +148>>2]=l;J[f+144>>2]=e;fc[g|0](i,29761,f+144|0);j=0;break d}j=0;if(!(1<>>0>19))break d;J[f+128>>2]=l;fc[g|0](i,29769,f+128|0)}h=0;break b}if(!l|(k|0)!=1)break b;J[f+160>>2]=J[j+28>>2];fc[g|0](i,29769,f+160|0)}if(m){J[f+112>>2]=m;fc[g|0](i,29712,f+112|0)}e=k-1|0;if(!(e>>>0>29|!(1048558845>>>e&1)))fc[g|0](i,J[(e<<2)+773684>>2],0);if(d>>>0<=3)fc[g|0](i,J[(d<<2)+773804>>2],0);f:{if(c){g:{if(!K[c|0])break g;e=0;d=c;while(1){e=e+1|0;m=K[d+1|0];d=d+1|0;if(m)continue;break}if(K[(c+e|0)- +1|0]==10)break g;J[f+96>>2]=c;fc[g|0](i,32890,f+96|0);break f}J[f+80>>2]=c;fc[g|0](i,4607,f+80|0);break f}J[f+64>>2]=4780;fc[g|0](i,32890,f- -64|0)}h:{if(!b)break h;Tp(j,g,i);if(!h)break h;b=J[h+4>>2];i:{if(b){J[f+52>>2]=J[h+28>>2];J[f+48>>2]=b;fc[g|0](i,39135,f+48|0);break i}if(!l|(k|0)!=1)break i;J[f+32>>2]=J[h+28>>2];fc[g|0](i,39144,f+32|0)}Tp(h,g,i)}if((k|0)!=12)break a;b=J[a+24>>2];if(!b)break a;c=J[a+36>>2];if((c|0)>99)break a;e=0;if(K[b|0]){d=b;while(1){e=e+1|0;h=K[d+1|0];d=d+1|0;if(h)continue; +break}}if((c|0)>=(e|0))break a;J[f+16>>2]=b;fc[g|0](i,32890,f+16|0);d=J[a+36>>2];j:{if((d|0)<=0){d=0;break j}vc(f+192|0,32,d)}a=f+192|0;b=a+d|0;H[b|0]=94;H[b+1|0]=0;J[f>>2]=a;fc[g|0](i,32890,f)}ac=f+352|0}function Y6a(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;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){de(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Wc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+112>>2]; +i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+104>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+108>>2];k=(g|0)>(h|0)?g:h;h=J[a+116>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+ +104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]= +g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!cd(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(cd(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);zi(e,J[f>>2],h)}if(!cd(a,c))break a;if(Xc(b,d))continue;break}}}function W6a(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;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){de(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Wc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+112>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+104>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+108>>2];k=(g|0)>(h|0)?g:h;h=J[a+116>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g= +qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]= +0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!cd(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(cd(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g| +0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);zi(e,J[f>>2],h)}if(!cd(a,c))break a;if(Xc(b,d))continue;break}}}function K8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i| +0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]= +g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>> +2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);Jo(e,J[f>>2],h)}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function I8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a, +J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b; +j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d; +if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>> +2]);Jo(e,J[f>>2],h)}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function C8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+ +92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c; +i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;h=f+4|0; +while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);zi(e,J[f>>2],h)}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}}function A8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){md(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Wc(a);a:{if(!J[a+12>>2])break a; +h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>> +2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>> +2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Oc(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Oc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);zi(e,J[f>>2],h)}if(!Oc(a,c))break a;if(cd(b,d))continue;break}}} +function m2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-32|0;ac=g;d=J[a+32>>2];if(d){e=d-4|0;c=J[e>>2];if(c){c=d+P(c,20)|0;while(1){f=c-20|0;if(H[c-9|0]<0)pc(J[f>>2]);c=f;if((d|0)!=(c|0))continue;break}}pc(e);J[a+32>>2]=0}c=g+24|0;J[c+4>>2]=b;J[c>>2]=b;J[695548]=0;b=J[c+4>>2];f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b+4;b=J[695548];J[695548]=0;a:{if((b|0)==1)break a;J[a+36>>2]=f;b:{c:{if((f|0)<=0)break c;d=0;J[695548]=0;b=RAb(f,0,20,0);h=b+4|0;b=$(27,(ec?-1:b>>>0>h>>>0?-1:h)|0)| +0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[b>>2]=f;e=b+4|0;b=e;h=P(f,20);i=h-20|0;j=((i>>>0)/20|0)+1&7;if(j)while(1){J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;b=b+20|0;d=d+1|0;if((j|0)!=(d|0))continue;break}if(i>>>0>=140){d=e+h|0;while(1){J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+8>>2]=0;J[b+28>>2]=0;J[b+48>>2]=0;J[b+68>>2]=0;J[b+ +88>>2]=0;J[b+108>>2]=0;J[b+128>>2]=0;J[b+148>>2]=0;b=b+160|0;if((d|0)!=(b|0))continue;break}}J[a+32>>2]=e;d=0;if((f|0)<=0)break c;while(1){J[695548]=0;da(2891,g+12|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break b;f=P(d,20);b=f+J[a+32>>2]|0;if(H[b+11|0]<0)pc(J[b>>2]);e=J[g+16>>2];J[b>>2]=J[g+12>>2];J[b+4>>2]=e;J[b+8>>2]=J[g+20>>2];J[695548]=0;b=J[c+4>>2];e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b+4;b=J[695548];J[695548]=0;if((b|0)==1)break b;J[(f+J[a+32>>2]|0)+12>>2]=e;J[695548]= +0;b=J[c+4>>2];e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b+4;b=J[695548];J[695548]=0;if((b|0)==1)break b;J[(f+J[a+32>>2]|0)+16>>2]=e;d=d+1|0;if((d|0)>2])continue;break}}ac=g+32|0;return}}ba(Z()|0);B()}function erb(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;f=ac-16|0;ac=f;a:{b:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;c=1029;Cc(a,1029,0,0);break a}if(c>>>0>2){k=d;while(1){j=k;k=j+1|0;if(K[j|0])continue; +break}i=j-d|0;if((i|0)>(c|0)){c=1043;Cc(a,1043,0,0);break a}if((d|0)==(j|0)){c=1044;Cc(a,1044,0,0);break a}if(K[k|0]){c=1038;Cc(a,1038,0,0);break a}J[f+4>>2]=0;l=(c-i|0)-2|0;c:{if(!J[a+192>>2])break c;c=Ku(a,j+2|0,l,f+4|0,f+8|0,f+12|0);if(c){b=J[f+4>>2];if(!b)break a;fc[J[a+156>>2]](b,J[f+8>>2]);break a}c=i+1|0;h=fc[J[a+152>>2]](c)|0;if(!h){b=J[f+4>>2];if(b)fc[J[a+156>>2]](b,J[f+8>>2]);c=1;Cc(a,1,0,0);break a}m=sc(h,d,i);g=J[f+4>>2];if(fc[J[a+192>>2]](a,1,m,g,0,0)|0)break c;if(g)fc[J[a+156>>2]](g, +J[f+8>>2]);fc[J[a+156>>2]](m,c);c=904;Cc(a,904,0,0);break a}d:{if(!K[a+112|0])break d;c=fc[J[b+4>>2]](a,b,e)|0;if(c){if(g)fc[J[a+156>>2]](g,J[f+8>>2]);if(!h)break a;fc[J[a+156>>2]](h,i+1|0);break a}b=J[e>>2];J[b+32>>2]=i;H[b+40|0]=K[k|0];e:{if(g|!l)break e;c=Ku(a,j+2|0,l,f+4|0,f+8|0,f+12|0);if(!c)break e;b=J[f+4>>2];if(b)fc[J[a+156>>2]](b,J[f+8>>2]);if(!h)break a;fc[J[a+156>>2]](h,i+1|0);break a}b=i+1|0;c=fc[J[a+152>>2]](b)|0;J[J[e>>2]+36>>2]=c;c=J[J[e>>2]+36>>2];if(!c){c=J[f+4>>2];if(c)fc[J[a+156>> +2]](c,J[f+8>>2]);if(h)fc[J[a+156>>2]](h,b);c=1;Cc(a,1,0,0);break a}sc(c,d,i);c=J[f+12>>2];J[J[e>>2]+44>>2]=c;if(!l){g=J[f+4>>2];break d}d=fc[J[a+152>>2]](c+1|0)|0;J[J[e>>2]+48>>2]=d;g=J[f+4>>2];d=J[J[e>>2]+48>>2];if(!d){if(g)fc[J[a+156>>2]](g,J[f+8>>2]);if(h)fc[J[a+156>>2]](h,b);c=1;Cc(a,1,0,0);break a}sc(d,g,c)}if(g)fc[J[a+156>>2]](g,J[f+8>>2]);c=0;if(!h)break a;fc[J[a+156>>2]](h,i+1|0);break a}c=1028;Cc(a,1028,0,0)}ac=f+16|0;return c|0}function NX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d; +J[d+12>>2]=1E3;J[d+4>>2]=231644;c=yc(1E3);J[d+8>>2]=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;J[d+20>>2]=8;J[d+16>>2]=c+8;c=J[a+32>>2];g=a+36|0;a:{b:{if((c|0)==(g|0)){c=J[d+8>>2];break b}c:{d:{if(b)while(1){J[695548]=0;a=$(3622,c+28|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d;if(a){J[d+28>>2]=0;J[d+24>>2]=0;b=J[c+20>>2];e=J[c+16>>2];a=K[c+27|0];J[695548]=0;h=e;e=a<<24>>24<0;ma(1636,(e?h:c+16|0)|0,(e?b:a)|0,d+28|0,d+24|0,0);a=J[695548];J[695548]=0; +if((a|0)==1)break d;J[695548]=0;ca(1637,d+4|0,J[d+28>>2],J[d+24>>2]);a=J[695548];J[695548]=0;if((a|0)==1)break d;a=J[d+28>>2];if(a)pc(a);f=f+1|0}b=J[c+4>>2];e:{if(b)while(1){a=b;b=J[a>>2];if(b)continue;break e}while(1){a=J[c+8>>2];b=J[a>>2]!=(c|0);c=a;if(b)continue;break}}c=a;if((g|0)!=(c|0))continue;break c}while(1){J[695548]=0;a=$(3622,c+28|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d;if(!a){J[d+28>>2]=0;J[d+24>>2]=0;b=J[c+20>>2];e=J[c+16>>2];a=K[c+27|0];J[695548]=0;h=e;e=a<<24>>24<0;ma(1636, +(e?h:c+16|0)|0,(e?b:a)|0,d+28|0,d+24|0,0);a=J[695548];J[695548]=0;if((a|0)==1)break d;J[695548]=0;ca(1637,d+4|0,J[d+28>>2],J[d+24>>2]);a=J[695548];J[695548]=0;if((a|0)==1)break d;a=J[d+28>>2];if(a)pc(a);f=f+1|0}b=J[c+4>>2];f:{if(b)while(1){a=b;b=J[a>>2];if(b)continue;break f}while(1){a=J[c+8>>2];b=J[a>>2]!=(c|0);c=a;if(b)continue;break}}c=a;if((g|0)!=(c|0))continue;break}break c}a=Z()|0;J[d+4>>2]=231644;b=J[d+8>>2];if(b)pc(b);ba(a|0);B()}c=J[d+8>>2];a=J[d+20>>2];b=c;if(a>>>0<5)break a}H[c+4|0]=f; +H[c+5|0]=f>>>8;H[c+6|0]=f>>>16;H[c+7|0]=f>>>24;a=J[d+20>>2];b=J[d+8>>2]}H[b|0]=a;H[b+1|0]=a>>>8;H[b+2|0]=a>>>16;H[b+3|0]=a>>>24;ac=d+32|0;return J[d+8>>2]}function Lga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-208|0;ac=f;J[f+200>>2]=37;J[f+204>>2]=0;j=f+200|0;h=Ny(j|1,39181,J[c+4>>2]);g=f+160|0;J[f+156>>2]=g;a=Zg();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=pi(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=pi(f+160|0,30,a,f+200|0,f+48|0)}J[f+80>>2]=1617;j=rg(f+ +148|0,0,f+80|0);i=f+160|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[695548]=0;a=pa(6721)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[695548]=0;O[f+8>>3]=e;a=ha(6742,f+156|0,a|0,f+200|0,f|0)|0;g=J[695548];J[695548]=0;if((g|0)!=1)break f;break d}J[695548]=0;a=pa(6721)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[695548]=0;a=ha(6742,f+156|0,a|0,f+200|0,f+16|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d}if((a|0)==-1){J[695548]=0;ka(6701);a=J[695548];J[695548]=0; +if((a|0)==1)break d;break e}lh(j,J[f+156>>2]);g=J[f+156>>2]}l=a+g|0;m=Qj(g,l,c);J[f+68>>2]=1617;g=rg(f+72|0,0,f+68|0);g:{h:{if(J[f+156>>2]==(f+160|0)){a=f+80|0;break h}a=yc(a<<1);if(!a){J[695548]=0;ka(6701);a=J[695548];J[695548]=0;if((a|0)!=1)break e;b=Z()|0;break g}lh(g,a);i=J[f+156>>2]}J[695548]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[695548];J[695548]=0;i:{j:{if((k|0)!=1){J[695548]=0;ua(6743,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[695548];J[695548]=0;if((i|0)==1)break j;h= +J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)fc[J[J[h>>2]+8>>2]](h);J[695548]=0;a=ja(6744,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break i;Ce(g);Ce(j);ac=f+208|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)fc[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Ce(g);break c}B()}b=Z()|0}Ce(j);ba(b|0);B()}return a|0}function Aga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=ac-368|0;ac=f;J[f+360>>2]=37; +J[f+364>>2]=0;j=f+360|0;h=Ny(j|1,39181,J[c+4>>2]);g=f+320|0;J[f+316>>2]=g;a=Zg();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=pi(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=pi(f+320|0,30,a,f+360|0,f+48|0)}J[f+80>>2]=1617;j=rg(f+308|0,0,f+80|0);i=f+320|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[695548]=0;a=pa(6721)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[695548]=0;O[f+8>>3]=e;a=ha(6742,f+316|0,a|0,f+360|0,f|0)|0;g=J[695548];J[695548]=0;if((g|0)!=1)break f;break d}J[695548]= +0;a=pa(6721)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[695548]=0;a=ha(6742,f+316|0,a|0,f+360|0,f+16|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break d}if((a|0)==-1){J[695548]=0;ka(6701);a=J[695548];J[695548]=0;if((a|0)==1)break d;break e}lh(j,J[f+316>>2]);g=J[f+316>>2]}l=a+g|0;m=Qj(g,l,c);J[f+68>>2]=1617;g=rg(f+72|0,0,f+68|0);g:{h:{if(J[f+316>>2]==(f+320|0)){a=f+80|0;break h}a=yc(a<<3);if(!a){J[695548]=0;ka(6701);a=J[695548];J[695548]=0;if((a|0)!=1)break e;b=Z()|0;break g}lh(g,a); +i=J[f+316>>2]}J[695548]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[695548];J[695548]=0;i:{j:{if((k|0)!=1){J[695548]=0;ua(6754,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[695548];J[695548]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)fc[J[J[h>>2]+8>>2]](h);J[695548]=0;a=ja(6755,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break i;Ce(g);Ce(j);ac=f+368|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c; +if((c|0)==-1)fc[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Ce(g);break c}B()}b=Z()|0}Ce(j);ba(b|0);B()}return a|0}function MW(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;j=ac-256|0;ac=j;a:{if(!a){a=0;break a}if(!(J[a>>2]==(b|0)&J[a+4>>2]==(c|0))){J[a+4>>2]=c;J[a>>2]=b;J[j>>2]=c;J[j+128>>2]=b;e=c;f=b;while(1){o=i;i=i+1|0;h=i<<2;n=(e+1|0)/2|0;J[h+j>>2]=n;k=h+(j+128|0)|0;h=(f+1|0)/2|0;J[k>>2]=h;m=P(e,f);g=m+g|0;e=n;f=h;if(m>>>0>1)continue;break}J[a+8>>2]=g;b:{c:{d:{e:{if(!g){e=J[a+12>>2];if(!e)break d; +f=a+12|0;break e}g=g<<4;if(g>>>0<=M[a+16>>2])break b;b=Vg(J[a+12>>2],g);if(b)break c;Gc(d,1,2339887,0);f=a+12|0;e=J[f>>2];if(!e)break d}pc(e);J[f>>2]=0}pc(a);a=0;break a}J[a+12>>2]=b;c=b;b=J[a+16>>2];vc(c+b|0,0,g-b|0);J[a+16>>2]=g;c=J[a+4>>2];b=J[a>>2]}f=J[a+12>>2];if(o){d=0;e=(P(b,c)<<4)+f|0;g=e;while(1){b=d<<2;k=J[b+j>>2];f:{if((k|0)<=0)break f;m=k-1|0;l=0;g:{h:{c=J[b+(j+128|0)>>2];if((c|0)<=0){n=k&1;i=0;if((k|0)!=1)break h;b=g;break g}while(1){b=g;g=c;while(1){i:{J[f>>2]=e;if((g|0)==1){f=f+16| +0;e=e+16|0;break i}J[f+16>>2]=e;e=e+16|0;f=f+32|0;h=(g|0)>2;g=g-2|0;if(h)continue}break}h=((l|0)==(m|0)|l)&1;g=h?e:b+(c<<4)|0;e=h?e:b;l=l+1|0;if((k|0)!=(l|0))continue;break}break f}h=k&-2;while(1){b=(i|0)==(m|0);i=i+2|0;e=b?e:g;g=e;b=e;l=l+2|0;if((h|0)!=(l|0))continue;break}}if(!n){g=e;break f}g=(c<<4)+b|0;c=((i|0)==(m|0)|i)&1;g=c?e:g;e=c?e:b}d=d+1|0;if((o|0)!=(d|0))continue;break}}J[f>>2]=0}c=J[a+8>>2];if(!c)break a;e=J[a+12>>2];if(c>>>0>=4){b=c&-4;f=0;while(1){J[e+12>>2]=0;J[e+4>>2]=999;J[e+8>> +2]=0;J[e+60>>2]=0;J[e+52>>2]=999;J[e+56>>2]=0;J[e+44>>2]=0;J[e+36>>2]=999;J[e+40>>2]=0;J[e+28>>2]=0;J[e+20>>2]=999;J[e+24>>2]=0;e=e- -64|0;f=f+4|0;if((b|0)!=(f|0))continue;break}}b=c&3;if(!b)break a;f=0;while(1){J[e+12>>2]=0;J[e+4>>2]=999;J[e+8>>2]=0;e=e+16|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}ac=j+256|0;return a}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;e=ac-32|0;ac=e;a:{b:{if(J[J[a+28>>2]+664>>2]){b=-1;a=J[a+108>>2];c:{if(!a)break c;a=J[a+4>>2];if(J[a+8>>2]== +13)break c;a=J[a+16>>2];b=fc[J[J[a>>2]+52>>2]](a)|0}wc(0,b,822619,0);break b}c=J[a+8>>2];if(!(fc[J[J[c>>2]+28>>2]](c)|0)|!J[a+100>>2])break b;c=J[b+8>>2];b=J[a+20>>2];J[e+16>>2]=13;d:{while(1){if(J[b+56>>2]==7){f=e+16|0;if(J[Ac(J[b- -64>>2],c,f,0)>>2]!=5)break d;tc(f)}b=J[b+104>>2];if(b)continue;break}J[e>>2]=c;wc(1,-1,789491,e);break b}b=e+16|0;c=zZ(b);tc(b);if(!c)break b;b=J[a+8>>2];fc[J[J[b>>2]+64>>2]](b,J[a+28>>2]);f=J[a+28>>2];d=qc(672);J[695548]=0;b=ga(3461,d|0,f|0,1)|0;g=J[695548];J[695548]= +0;if((g|0)==1)break a;J[a+28>>2]=b;if(J[c+176>>2]){h=O[c+168>>3];i=O[c+160>>3];j=O[c+144>>3];k=O[c+152>>3];O[b+608>>3]=k;O[b+600>>3]=j;b=J[b+596>>2];O[b+16>>3]=k;O[b+8>>3]=j;J[b>>2]=1;b=J[a+28>>2];O[b+608>>3]=k;O[b+600>>3]=i;ke(J[b+596>>2],i,k);b=J[a+28>>2];O[b+608>>3]=h;O[b+600>>3]=i;ke(J[b+596>>2],i,h);b=J[a+28>>2];O[b+608>>3]=h;O[b+600>>3]=j;ke(J[b+596>>2],j,h);b=J[a+28>>2];$f(J[b+596>>2]);d=J[b+596>>2];d=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];g=J[d+12>>2]<<3;O[b+600>>3]=O[(g+J[d>>2]|0)-8>>3]; +O[b+608>>3]=O[(g+J[d+4>>2]|0)-8>>3];Cj(J[a+28>>2]);b=J[a+8>>2];fc[J[J[b>>2]+220>>2]](b,J[a+28>>2]);Sf(J[a+28>>2]);b=J[a+28>>2]}d=J[c+8>>2];g=fc[J[J[d>>2]+8>>2]](d)|0;d=J[b+116>>2];if(d)fc[J[J[d>>2]+4>>2]](d);J[b+116>>2]=g;b=J[a+8>>2];fc[J[J[b>>2]+108>>2]](b,J[a+28>>2]);OZ(a,c);b=J[a+28>>2];if(J[b+668>>2])while(1){b=hm(b);J[a+28>>2]=b;d=J[a+8>>2];fc[J[J[d>>2]+68>>2]](d,b);b=J[a+28>>2];if(J[b+668>>2])continue;break}pc(gr(b));J[a+28>>2]=f;a=J[a+8>>2];fc[J[J[a>>2]+68>>2]](a,f);fc[J[J[c>>2]+4>>2]](c)}ac= +e+32|0;return}a=Z()|0;pc(d);ba(a|0);B()}function tsb(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;if(e){o=e-2|0;p=(e|0)==1;while(1){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];f=a+3|0;g=g+3|0;a:{if(k>>>0>o>>>0)break a;j=k?(k|0)==(o|0)?d:b:c;l=!k&p;if(l){if(j>>>0<2)break a;h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a|0];H[g+4|0]=K[a+1|0];H[g+5|0]=K[a+2|0];H[g+6|0]=K[a|0]; +H[g+7|0]=K[a+1|0];H[g+8|0]=K[a+2|0];H[g+9|0]=K[a|0];H[g+10|0]=K[a+1|0];H[g+11|0]=K[a+2|0];g=g+12|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];g=g+3|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}h=j+1>>>1|0;b:{if(j>>>0<3)break b;i=h>>>0<=2?2:h;m=i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a|0];H[g+4|0]=K[a+1|0];H[g+5|0]=K[a+2|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1| +0];H[g+8|0]=K[a+2|0];H[g+9|0]=K[a|0];H[g+10|0]=K[a+1|0];H[g+11|0]=K[a+2|0];g=g+12|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;if(!n)break b;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];g=g+3|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l)while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];h=h+1|0;g=g+3|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0]; +H[g+3|0]=K[a|0];H[g+4|0]=K[a+1|0];H[g+5|0]=K[a+2|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];H[g+8|0]=K[a+2|0];H[g+9|0]=K[a|0];H[g+10|0]=K[a+1|0];H[g+11|0]=K[a+2|0];g=g+12|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function OIa(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;d=qc(44);g=J[J[a+16>>2]+36>>2];J[695548]=0;g=aa(3568,d|0,g|0)|0;h=J[695548];J[695548]=0;a:{if((h|0)!=1){d=J[a+16>>2];J[d+40>>2]=g;b:{if(H[d+11|0]<0){J[d+4>> +2]=0;d=J[d>>2];break b}H[d+11|0]=0}J[d>>2]=0;h=J[a+16>>2];d=h+12|0;c:{if((d|0)==(e|0))break c;i=K[e+11|0];g=i<<24>>24;if(H[h+23|0]>=0){if((g|0)>=0){g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;J[d+8>>2]=J[e+8>>2];break c}yf(d,J[e>>2],J[e+4>>2]);break c}h=d;d=(g|0)<0;Df(h,d?J[e>>2]:e,d?J[e+4>>2]:i)}g=J[a+16>>2];d=J[g+40>>2];h=J[g+36>>2];g=ac-32|0;ac=g;i=J[d+16>>2];if(i){fc[J[J[i>>2]+12>>2]](i)|0;J[d+16>>2]=0}j=d,k=fc[J[J[h>>2]+52>>2]](h)|0,J[j+16>>2]=k;i=sx();k=i,l=fc[J[J[h>>2]+24>>2]](h)|0,j=J[J[i>>2]+ +24>>2],fc[j](k|0,l|0);h=J[d+16>>2];fc[J[J[h>>2]+68>>2]](h,i);J[g+16>>2]=1;fc[J[J[i>>2]+20>>2]](i,g+16|0);J[J[689668]+468>>2]=J[d+16>>2];h=J[d>>2];if(h){pc(At(h));J[d>>2]=0}J[d+28>>2]=0;e=CB(e);f=CB(f);J[g+16>>2]=5;h=qc(48);J[695548]=0;i=co(h,b,0,c,g+16|0);b=J[695548];J[695548]=0;d:{e:{if((b|0)!=1){b=qc(48);J[695548]=0;h=na(3591,b|0,i|0,e|0,f|0,0)|0;i=J[695548];J[695548]=0;f:{g:{if((i|0)!=1){J[d+24>>2]=c;J[d>>2]=h;if(e)pc(Sc(e));if(f)pc(Sc(f));b=J[d>>2];if(!b){J[d+28>>2]=12;b=0;break f}J[d+28>>2]= +J[b+44>>2];if(J[b+40>>2])break g;pc(At(b));b=0;J[d>>2]=0;break f}a=Z()|0;pc(b);break a}Dw(J[d+20>>2]);c=g+4|0;c$(c,J[d>>2],J[d+16>>2],J[d+20>>2]);J[695548]=0;ca(3590,d+32|0,J[g+4>>2],g+8|0);d=J[695548];J[695548]=0;b=1;if((d|0)==1)break e;Ui(c,J[g+8>>2])}ac=g+32|0;break d}a=Z()|0;pc(h);break a}a=Z()|0;Ui(g+4|0,J[g+8>>2]);break a}if(b){a=J[J[a+16>>2]+40>>2];b=J[a>>2];h:{if(b){a=0;if(J[b+40>>2])break h;a=b+44|0}else a=a+28|0;a=J[a>>2]}}else a=1;return!a|0}a=Z()|0;pc(d)}ba(a|0);B()}function gvb(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=J[J[a+2248>>2]+88>>2];d=J[f+1168>>2];b=(J[f+1176>>2]+P(d,J[a+572>>2])|0)+P(d,J[a+2268>>2])|0;f=J[f+1164>>2];e=(b+P(f,J[a+580>>2])|0)+P(f,J[a+2264>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;f=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((f|0)<=0)break a;f=0;while(1){c=K[e|0]|K[e+1|0]<<8;b=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[e|0]=c;H[e+1|0]=c>>>8;c=e+2|0;b=K[c|0]|K[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=K[d+2|0]|K[d+3|0]<<8;b=g+((b<<8| +b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;c=e+4|0;b=K[c|0]|K[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=K[d+4|0]|K[d+5|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;c=e+6|0;b=K[c|0]|K[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=K[d+6|0]|K[d+7|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d+8|0;e=(J[a+584>>2]<<3)+e|0;c=J[a+588>>2];f=f+1|0;if((c|0)>(f|0))continue;break}break b}if((f|0)<=0)break a;f=0;while(1){c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+ +7|0]<<24);b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[e|0]=b;H[e+1|0]=b>>>8;H[e+2|0]=b>>>16;H[e+3|0]=b>>>24;H[e+4|0]=c;H[e+5|0]=c>>>8;H[e+6|0]=c>>>16;H[e+7|0]=c>>>24;d=d+8|0;e=(J[a+584>>2]<<3)+e|0;c=J[a+588>>2];f=f+1|0;if((c|0)>(f|0))continue;break}}if((c|0)<=0)break a;f=J[a+540>>2];e=(J[f+1176>>2]+P(J[a+572>>2],J[f+1168>>2])|0)+P(J[a+580>>2],J[f+1164>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;c=0;while(1){f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3| +0]<<24);H[e|0]=b;H[e+1|0]=b>>>8;H[e+2|0]=b>>>16;H[e+3|0]=b>>>24;H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;d=d+8|0;e=(J[a+584>>2]<<3)+e|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function R$a(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,t=0,u=0,v=0,w=0,x=0;u=ac-288|0;ac=u;q=J[a+332>>2];b=J[b+84>>2];a=u;while(1){j=J[b+96>>2];i=I[c+48>>1];k=J[b+160>>2];h=I[c+80>>1];o=J[b+224>>2];m=I[c+112>>1];n=J[b+32>>2];v=I[c+16>> +1];r=P(I[c>>1],J[b>>2])<<13|1024;l=P(J[b+192>>2],I[c+96>>1]);s=r+P(l,-11586)|0;g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+128>>2],I[c+64>>1]);t=g-f|0;J[a+128>>2]=s+P(t,-11586)>>11;w=P(f+g|0,10887);x=P(f,2012);f=r+P(l,5793)|0;l=(w-x|0)+f|0;k=P(h,k);h=P(n,v);n=P(k+h|0,7447);j=P(P(i,j),-10033);i=P(m,o);o=P(i+h|0,3962);m=(n-j|0)+o|0;J[a+256>>2]=l-m>>11;J[a>>2]=m+l>>11;m=s+P(t,5793)|0;h=P(h-(i+k|0)|0,10033);J[a+224>>2]=m-h>>11;J[a+32>>2]=h+m>>11;g=P(g,8875);h=g+(f-w|0)|0;k=P(k-i|0,11409);i=n+(j-k|0)|0;J[a+192>> +2]=h-i>>11;J[a+64>>2]=h+i>>11;g=(f-g|0)+x|0;f=o+(j+k|0)|0;J[a+160>>2]=g-f>>11;J[a+96>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8)continue;break}b=q+128|0;a=u;p=0;while(1){c=J[(p<<2)+d>>2]+e|0;g=J[a+20>>2];f=J[a+4>>2];o=P(g+f|0,7447);k=P(J[a+12>>2],-10033);h=J[a+28>>2];m=P(h+f|0,3962);n=(o-k|0)+m|0;r=(J[a>>2]<<13)+131072|0;l=J[a+24>>2];q=r+P(l,5793)|0;j=J[a+16>>2];i=J[a+8>>2];v=P(j+i|0,10887);t=P(j,2012);s=q+(v-t|0)|0;H[c|0]=K[b+(n+s>>>18&1023)|0];H[c+8|0]=K[b+(s-n>>>18&1023)|0];f=P(f- +(h+g|0)|0,10033);n=r+P(l,-11586)|0;j=i-j|0;l=n+P(j,5793)|0;H[c+1|0]=K[b+(f+l>>>18&1023)|0];H[c+7|0]=K[b+(l-f>>>18&1023)|0];g=P(g-h|0,11409);f=o+(k-g|0)|0;h=P(i,8875);i=h+(q-v|0)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+6|0]=K[b+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=t+(q-h|0)|0;H[c+3|0]=K[b+(g+f>>>18&1023)|0];H[c+5|0]=K[b+(f-g>>>18&1023)|0];H[c+4|0]=K[b+(n+P(j,268423870)>>>18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=9)continue;break}ac=u+288|0}function w2a(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;a:{h=a;f=b+72|0;k=J[f+48>>2];b=J[f+44>>2];i=f+40|0;if(!(!k|(b|0)==(i|0))){a=b;while(1){if(!(J[a+24>>2]<(c|0)|J[a+20>>2]>(c|0))){if(H[a+19|0]>=0){b=J[a+12>>2];J[h>>2]=J[a+8>>2];J[h+4>>2]=b;J[h+8>>2]=J[a+16>>2];break a}Re(h,J[a+8>>2],J[a+12>>2]);break a}a=J[a+4>>2];if((i|0)!=(a|0))continue;break}}b:{c:{g=J[f+36>>2];if((g|0)<=0)break c;d=J[f+32>>2];if(!d)break c;a=0;d:{e:{f:{g:{if(g>>>0>=2){e=g-1|0;while(1){g=a+e>>1;j=P(g,20)+d|0;h:{if(J[j+12>>2]>(c|0)){e=g-1|0;break h}if(J[j+16>>2]>=(c| +0))break g;a=g+1|0}if((a|0)<(e|0))continue;break}}if((a|0)<=(e|0))break f;break c}a=qc(28);J[a>>2]=0;e=a+8|0;c=P(g,20)+d|0;i:{if(H[c+11|0]>=0){l=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=l;J[e+8>>2]=J[c+8>>2];break i}b=J[c+4>>2];c=J[c>>2];J[695548]=0;ca(15,e|0,c|0,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break e;d=J[f+32>>2];k=J[f+48>>2];b=J[f+44>>2]}c=J[j+16>>2];e=J[j+12>>2];J[a+4>>2]=b;J[a>>2]=i;J[a+20>>2]=e;J[a+24>>2]=c;J[b>>2]=a;J[f+48>>2]=k+1;J[f+44>>2]=a;a=P(g,20)+d|0;if(H[a+11|0]>=0)break d;break b}b= +P(a,20)+d|0;if(!(J[b+12>>2]<=(c|0)&J[b+16>>2]>=(c|0)))break c;c=qc(28);J[c>>2]=0;d=c+8|0;j:{k:{l:{if(H[b+11|0]>=0){e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;J[d+8>>2]=J[b+8>>2];break l}e=J[b+4>>2];g=J[b>>2];J[695548]=0;ca(15,d|0,g|0,e|0);d=J[695548];J[695548]=0;if((d|0)==1)break k}d=J[b+16>>2];b=J[b+12>>2];J[c>>2]=i;J[c+20>>2]=b;J[c+24>>2]=d;b=J[i+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[i+4>>2]=c;J[i+8>>2]=J[i+8>>2]+1;break j}a=Z()|0;pc(c);ba(a|0);B()}a=J[f+32>>2]+P(a,20)|0;if(H[a+11|0]>=0)break d;break b}b= +Z()|0;pc(a);ba(b|0);B()}b=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=b;J[h+8>>2]=J[a+8>>2];break a}J[h>>2]=0;H[h+11|0]=0;break a}Re(h,J[a>>2],J[a+4>>2])}}function fy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:switch(K[a+498|0]){case 3:b=ch(a,L[a+1154>>1]);if(b)Mh(a,b,0);H[a+498|0]=0;return 0;default:g=L[a+1156>>1];b=L[a+1154>>1];d=I[a+1152>>1];c=L[a+1150>>1];break a;case 0:break b}b=L[a+1150>>1];d=L[a+1152>>1];g=b>>>0>d>>>0?-1:1;I[a+1156>>1]=g;c=b}c:{d:{if((K[a+1148|0]&254)!=6){e:{while(1){c=ch(a,b& +65535);f:{if(!c)break f;if(K[a+498|0]){Mh(a,c,0);H[a+498|0]=0;break f}g:switch(K[a+1148|0]){case 0:H[c+31|0]=1;Mh(a,c,0);break f;case 1:H[c+31|0]=0;break f;case 2:if(!K[c+31|0])break f;Mh(a,c,0);break f;case 3:H[c+31|0]=1;break f;case 4:e=K[c+31|0];H[c+31|0]=!e;if(e)break f;Mh(a,c,0);break f;case 5:break g;default:break f}H[c+31|0]=!K[c+31|0]}if(K[a+497|0])break e;b=b+g<<16>>16;c=d<<16>>16;e=g<<16>>16;if((b|0)<=(c|0)&(e|0)>0|(e|0)<0&(b|0)>=(c|0))continue;break}H[a+498|0]=0;break d}I[a+1154>>1]=b; +H[a+498|0]=4;return 0}i=1;h:{if(g<<16>>16>0){h=d<<16>>16;if((h|0)>16)break c;while(1){d=0;b=c;while(1){f=ch(a,b&65535);i:{if(!f)break i;if(d&65535){H[f+31|0]=0;break i}if(e&65535){H[f+31|0]=1;d=b;j=f;break i}if(!K[f+31|0]){e=0;d=0;break i}d=0;H[f+31|0]=0;e=b}b=b+g<<16>>16;if((h|0)>=(b|0))continue;break}b=e&65535;e=b>>>0<=1?1:b;b=!(d&65535)&i;i=0;if(b)continue;break}break h}h=d<<16>>16;if((h|0)>c<<16>>16)break c;while(1){d=0;b=c;while(1){f=ch(a,b&65535);j:{if(!f)break j;if(d&65535){H[f+31|0]= +0;break j}if(e&65535){H[f+31|0]=1;d=b;j=f;break j}if(!K[f+31|0]){e=0;d=0;break j}d=0;H[f+31|0]=0;e=b}b=b+g<<16>>16;if((h|0)<=(b|0))continue;break}b=e&65535;e=b>>>0<=1?1:b;b=!(d&65535)&i;i=0;if(b)continue;break}}H[a+498|0]=0;if(!j|K[a+1148|0]!=6)break d;Mh(a,j,0);if(!K[a+497|0])break d;I[a+1154>>1]=d;H[a+498|0]=3;return 0}return 0}H[a+498|0]=0;return 0}function B7(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=0;a:{b:{c:switch(b-a>>2){case 2:c=J[J[c>>2]+16>>2];b=b-4|0;d=J[b>>2];e=J[a>>2]; +if(!(N[c+(d<<2)>>2]>2]))break b;J[a>>2]=d;J[b>>2]=e;return 1;case 3:c=J[J[c>>2]+16>>2];b=b-4|0;e=J[b>>2];f=N[c+(e<<2)>>2];g=J[a+4>>2];i=N[c+(g<<2)>>2];d=J[a>>2];j=N[c+(d<<2)>>2];if(!(i>2]=e;J[b>>2]=g;b=J[a+4>>2];d=J[a>>2];if(!(N[c+(b<<2)>>2]>2]))break b;break a}if(f>2]=e;J[b>>2]=d;return 1}J[a+4>>2]=d;J[a>>2]=g;e=J[b>>2];if(!(j>N[c+(e<<2)>>2]))break b;J[a+4>>2]=e;J[b>>2]=d;return 1;case 4:Vx(a,a+4|0,a+8|0,b-4|0,c);return 1;case 5:Vx(a,a+ +4|0,a+8|0,a+12|0,c);c=J[J[c>>2]+16>>2];b=b-4|0;d=J[b>>2];e=J[a+12>>2];if(!(N[c+(d<<2)>>2]>2]))break b;J[a+12>>2]=d;J[b>>2]=e;b=J[a+12>>2];f=N[c+(b<<2)>>2];d=J[a+8>>2];if(!(f>2]))break b;J[a+8>>2]=b;J[a+12>>2]=d;d=J[a+4>>2];if(!(f>2]))break b;J[a+8>>2]=d;J[a+4>>2]=b;d=J[a>>2];if(!(f>2]))break b;break a;case 0:case 1:break b;default:break c}g=a+4|0;d=a+8|0;k=J[J[c>>2]+16>>2];h=J[a+8>>2];f=N[k+(h<<2)>>2];l=J[a+4>>2];i=N[(l<<2)+k>>2];m=J[a>>2];j=N[(m<<2)+ +k>>2];d:{e:{if(!(i>2]=h;J[d>>2]=l;e=a;c=g;if(f>2]=m;J[a>>2]=l;e=g;if(!(f>2]=h;J[c>>2]=m}g=a+12|0;if((g|0)==(b|0))break b;e=0;while(1){f:{c=g;l=J[c>>2];f=N[(l<<2)+k>>2];h=J[d>>2];if(!(f>2]))break f;while(1){g:{J[c>>2]=h;c=d;if((c|0)==(a|0)){c=a;break g}d=c-4|0;h=J[d>>2];if(f>2])continue}break}J[c>>2]=l;e=e+1|0;if((e|0)!=8)break f;return(g+4|0)==(b|0)}d=g;c=d+4|0;g=c;if((b|0)!=(c|0))continue; +break}}return 1}J[a+4>>2]=d;J[a>>2]=b;return 1}function A7(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=0;a:{b:{c:switch(b-a>>2){case 2:c=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(!(N[c+(d<<2)>>2]>2]))break b;J[a>>2]=d;J[b>>2]=e;return 1;case 3:c=J[J[c>>2]+12>>2];b=b-4|0;e=J[b>>2];f=N[c+(e<<2)>>2];g=J[a+4>>2];i=N[c+(g<<2)>>2];d=J[a>>2];j=N[c+(d<<2)>>2];if(!(i>2]=e;J[b>>2]=g;b=J[a+4>>2];d=J[a>>2];if(!(N[c+(b<<2)>>2]>2]))break b; +break a}if(f>2]=e;J[b>>2]=d;return 1}J[a+4>>2]=d;J[a>>2]=g;e=J[b>>2];if(!(j>N[c+(e<<2)>>2]))break b;J[a+4>>2]=e;J[b>>2]=d;return 1;case 4:Ux(a,a+4|0,a+8|0,b-4|0,c);return 1;case 5:Ux(a,a+4|0,a+8|0,a+12|0,c);c=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[a+12>>2];if(!(N[c+(d<<2)>>2]>2]))break b;J[a+12>>2]=d;J[b>>2]=e;b=J[a+12>>2];f=N[c+(b<<2)>>2];d=J[a+8>>2];if(!(f>2]))break b;J[a+8>>2]=b;J[a+12>>2]=d;d=J[a+4>>2];if(!(f>2]))break b;J[a+8>>2]=d;J[a+4>>2]=b;d=J[a>> +2];if(!(f>2]))break b;break a;case 0:case 1:break b;default:break c}g=a+4|0;d=a+8|0;k=J[J[c>>2]+12>>2];h=J[a+8>>2];f=N[k+(h<<2)>>2];l=J[a+4>>2];i=N[(l<<2)+k>>2];m=J[a>>2];j=N[(m<<2)+k>>2];d:{e:{if(!(i>2]=h;J[d>>2]=l;e=a;c=g;if(f>2]=m;J[a>>2]=l;e=g;if(!(f>2]=h;J[c>>2]=m}g=a+12|0;if((g|0)==(b|0))break b;e=0;while(1){f:{c=g;l=J[c>>2];f=N[(l<<2)+k>>2];h=J[d>>2];if(!(f>2]))break f;while(1){g:{J[c>> +2]=h;c=d;if((c|0)==(a|0)){c=a;break g}d=c-4|0;h=J[d>>2];if(f>2])continue}break}J[c>>2]=l;e=e+1|0;if((e|0)!=8)break f;return(g+4|0)==(b|0)}d=g;c=d+4|0;g=c;if((b|0)!=(c|0))continue;break}}return 1}J[a+4>>2]=d;J[a>>2]=b;return 1}function P9a(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;e=ac-16|0;ac=e;d=J[b>>2];i=J[d>>2];J[J[i>>2]+20>>2]=c;c=i;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+24>>2]=0;J[c+28>>2]=-1;J[c+208>>2]=0;J[c+212>>2]=-1;J[c+176>>2]=0;J[c+ +180>>2]=0;J[c+400>>2]=0;J[c+404>>2]=0;J[d+156>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1172>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}i=a+100|0;while(1){a:{j=e+8|0;d=J[b>>2];h=d+8|0;k=d+176|0;l=d+168|0;while(1){b:{c:{d:{e:switch(J[d+156>>2]){case 1:c=J[d+160>>2];break d;case 2:break c;case 0:break e; +default:continue}c=ou(J[d>>2],l,k);J[d+156>>2]=1;J[d+160>>2]=c}if(!c){c=0;break b}J[h+120>>2]=0;J[h+124>>2]=0;J[h+72>>2]=0;eu(h,O[l>>3],O[k>>3],1);f:{while(1){c=ou(J[d>>2],j,e);if(c-1>>>0<=13){J[d+160>>2]=c;f=O[j>>3];if((c|0)==1){O[l>>3]=f;O[k>>3]=O[e>>3];break f}eu(h,f,O[e>>3],c);continue}if(!c){J[d+160>>2]=0;break f}if((c&15)!=15)continue;break}eu(h,O[j>>3],O[e>>3],c)}i2(h);J[d+156>>2]=2}c=h2(h,j,e);if(c)break b;J[d+156>>2]=1;continue}break}if(c-1>>>0>=14){if(!c)break a;if((c&-49)!=79|J[a+1172>> +2]!=2)continue;md(i,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3;continue}d=J[b+4>>2];g=O[e+8>>3];m=O[e>>3];f=O[d+32>>3]+(g*O[d>>3]+m*O[d+16>>3]);O[e+8>>3]=f;g=O[d+40>>3]+(g*O[d+8>>3]+m*O[d+24>>3]);O[e>>3]=g;if((c|0)==1)wL(a,f,g);else{g=g*256;g=g+(g<0?-.5:.5);g:{if(R(g)<2147483648){c=~~g;break g}c=-2147483648}f=f*256;f=f+(f<0?-.5:.5);h:{if(R(f)<2147483648){d=~~f;break h}d=-2147483648}md(i,a,d,c);J[a+1172>>2]=2}continue}break}ac=e+16|0}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;j=ac-48|0;ac=j;d=L[b+10>>1];e=L[b+8>>1];f=J[a+20>>2];if(f)pc(f);J[a+16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=d;I[a+10>>1]=d;I[a+8>>1]=e;d=P(d,e);if(d){d=qc((n=-1,o=RAb(d,0,3,0),p=ec,p?n:o));J[a+16>>2]=d;J[a+20>>2]=d}k=fh(j+12|0,j+20|0,0,3);a:{b:{c:{d:{e:{f:{if(!L[a+8>>1]|!L[a+10>>1])break f;g:{if(c)break g;J[695548]=0;ca(5498,k|0,256,3);c=J[695548];J[695548]=0;if((c|0)==1)break c;J[695548]=0;ei(k,3,0);c=J[695548];J[695548]=0;if((c|0)==1)break c;c=J[j+20>>2];d=L[b+16>>1];if(!d)break g; +h=16711680/(d-1|0)|0;l=d&1;h:{if((d|0)==1){e=0;d=255;break h}m=d&65534;e=0;d=16711680;f=0;while(1){g=P(e,3)+c|0;i=d>>>16|0;H[g+2|0]=i;H[g+1|0]=i;H[g|0]=i;g=P(e|1,3)+c|0;i=d-h|0;d=i>>>16|0;H[g+2|0]=d;H[g+1|0]=d;H[g|0]=d;e=e+2|0;d=i-h|0;f=f+2|0;if((m|0)!=(f|0))continue;break}d=d>>>16|0}if(!l)break g;e=P(e,3)+c|0;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d}if(!L[a+8>>1])break f;f=0;while(1){h=L[a+12>>1];e=J[a+16>>2];if(!J[b+20>>2]){J[695548]=0;_(5072,b|0);d=J[695548];J[695548]=0;if((d|0)==1)break e}d=L[b+14>>1]; +i:{if(L[b+8>>1]<=f>>>0){g=d;d=L[b+12>>1];if(J[682198]<(g+d|0)){J[695548]=0;a=ja(5073,j+24|0,2381548,2381951,592,2411532,0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d;J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;e=Z()|0;Ec(a);break b}d=d+J[682197]|0;break i}d=L[b+12>>1]+(J[b+20>>2]+P(d,f)|0)|0}if(L[a+10>>1]){i=e?e+P(P(f,h),3)|0:0;e=0;while(1){h=i+P(e,3)|0;g=P(K[d+e|0],3)+c|0;l=K[g|0]|K[g+1|0]<<8;H[h|0]=l;H[h+1|0]=l>>>8;H[h+2|0]=K[g+2|0];e=e+1|0;if(e>>>0>1])continue; +break}}f=f+1|0;if(f>>>0>1])continue;break}}ad(k);ac=j+48|0;return}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0}ad(k);ba(e|0)}B()}function zD(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;if(d)J[d>>2]=0;g=4;a:{while(1){f=j;i=(f|0)<214748364;b:{while(1){c:{if(!g)break c;b=b+1|0;if(b>>>0>2])break c;e=0;break a}e=4-g|0;j=K[b|0];h=j>>>g&15;if((h|0)==14){o=1;g=e;continue}if(h>>>0>9)break b;if(!i){n=n+1|0;g=e;continue}break}j=0;g=e;if(!(f|h))continue;l=l+1|0;j=P(f,10)+h|0;continue}break}g= +0;d:{if((h|0)!=10)break d;e:while(1){k=(f|0)<214748364&(m|0)<9;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}i=4-e|0;h=(j&255)>>>e&15;if(h>>>0>9){e=i;break d}if(!(f|h)){n=n-1|0;f=0;e=i;continue e}e=i;if(!k)continue;break}m=m+1|0;f=P(f,10)+h|0;continue}}f:{g:{h:{if(h-11>>>0<=1){i=0;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}k=(j&255)>>>e&15;if(k>>>0<=9){p=k+P(g,10)|0;k=(g|0)>1E3;g=k?g:p;i=k?1:i;e=4-e|0;continue}break}if(!f){e=0;break a}a=(h|0)==12;if(i)break g; +e=a?0-g|0:g;break h}e=0;if(!f)break a}a=(c+n|0)+e|0;if(d){a=a+l|0;b=l+m|0;if((b|0)<=5){if((f|0)>=32768){e=xd(f,10);J[d>>2]=(a-b|0)+1;break a}i:{j:{if((a|0)<=0)break j;c=(a|0)>=5?5:a;e=c-b|0;if((e|0)<=0)break j;a=a-c|0;f=P(J[(e<<2)+258224>>2],f);if((f|0)<32768)break i;f=(f>>>0)/10|0;a=a+1|0;break i}a=a-b|0}J[d>>2]=a;e=f<<16;break a}b=b<<2;c=J[b+258204>>2];if(((f|0)/(c|0)|0)>=32768){e=xd(f,J[b+258208>>2]);J[d>>2]=a-4;break a}e=xd(f,c);J[d>>2]=a-5;break a}e=2147483647;b=a+l|0;if((b|0)>5)break a;if((b| +0)<-5)break f;if((b|0)>=0)a=m-a|0;else{f=(f|0)/J[258224-(b<<2)>>2]|0;a=l+m|0}c=(a|0)==10;b=c?(f|0)/10|0:f;a=c?9:a;if((a|0)>0){e=0;a=J[(a<<2)+258224>>2];if(((b|0)/(a|0)|0)>32767)break a;e=xd(b,a);break a}a=P(b,J[258224-(a<<2)>>2]);e=(a|0)>32767?2147483647:a<<16;break a}e=2147483647;if(!a)break a}e=0}return o?0-e|0:e}function Uh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=ac-32|0;ac=h;J[h+16>>2]=13;a:{if((d|0)>=9){wc(1,-1,774591,0);break a}b:{c:{d:{e:switch(J[a>>2]-4|0){case 3:g=J[a+8>>2];break b;case 4:break c; +case 0:break e;default:break d}if(Dc(J[a+8>>2],775704))break d;if((b|0)!=(c|0)){wc(1,-1,776937,0);break a}f=qc(1048);J[f+8>>2]=b;J[f>>2]=2204908;J[f+4>>2]=b;f:{if((b|0)<=0)break f;c=0;d=0;if(b>>>0>=4){j=b&-4;while(1){a=f+16|0;g=d<<4;e=a+g|0;J[e+8>>2]=0;J[e+12>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=0;e=a+(g|16)|0;J[e+8>>2]=0;J[e+12>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=0;e=a+(g|32)|0;J[e+8>>2]=0;J[e+12>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=0;a=a+(g|48)|0;J[a+8>>2]=0;J[a+12>>2]=1072693248;J[a>>2]=0;J[a+4>>2]= +0;d=d+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}b=b&3;if(!b)break f;while(1){a=(d<<4)+f|0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;d=d+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}J[f+1040>>2]=0;break a}wc(1,-1,778250,0);break a}f=J[a+8>>2];g=fc[J[J[f>>2]+76>>2]](f)|0}f=0;e=h+16|0;if(J[Ac(g,779724,e,0)>>2]!=1){wc(1,-1,780706,0);tc(e);break a}e=J[h+24>>2];tc(h+16|0);g:{h:{i:{j:switch(e|0){case 0:e=qc(2992);J[695548]=0;a=ga(3456,e|0,a|0,g|0)|0;break i;case 2:e=qc(1576);J[695548]= +0;a=ga(3457,e|0,h|0,g|0)|0;break i;case 3:e=qc(1072);J[695548]=0;a=ja(3458,e|0,h|0,g|0,b|0,c|0,d|0)|0;break i;case 4:break j;default:break h}e=qc(1584);J[695548]=0;a=ga(3459,e|0,a|0,g|0)|0}d=J[695548];J[695548]=0;if((d|0)!=1)break g;a=Z()|0;pc(e);ba(a|0);B()}J[h>>2]=e;wc(1,-1,782192,h);break a}if(!(fc[J[J[a>>2]+20>>2]](a)|0)){fc[J[J[a>>2]+4>>2]](a);break a}k:{if(J[a+4>>2]!=(b|0))break k;if((c|0)<0){f=a;break a}if(J[a+8>>2]!=(c|0))break k;f=a;break a}wc(1,-1,782563,0);fc[J[J[a>>2]+4>>2]](a)}ac=h+32| +0;return f}function ol(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=ac-16|0;ac=h;a:{if(J[a+4>>2]!=1?a:0)break a;b:{if(!c)break b;d=9668;if((c|0)!=9668){e=c;while(1){f=K[e|0];if((f|0)!=K[d|0])break b;d=d+1|0;e=e+1|0;if(f)continue;break}}d=14838;f=0;if((b|0)==14838)break a;if(!b)break b;e=b;while(1){g=K[e|0];if((g|0)!=K[d|0])break b;d=d+1|0;e=e+1|0;if(g)continue;break}break a}f=fc[J[659503]](24)|0;if(!f){J[h>>2]=14895;Bc(0,0,0,0,0,2,2,3,14895,0,0,0,32863,h);f=0;break a}J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+20>> +2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+4>>2]=18;if(b){d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=0;e=e-b|0;c:{if((e|0)<0)break c;g=fc[J[659506]](e+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break c}d=sc(g,b,e);H[e+d|0]=0}J[f+8>>2]=d}if(c){d=c;while(1){b=d;d=d+1|0;if(K[b|0])continue;break}d=0;b=b-c|0;d:{if((b|0)<0)break d;e=fc[J[659506]](b+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}d=sc(e,c,b);H[b+d|0]=0}J[f+12>>2]=d}if(!a)break a;b=J[a+48>>2];if(!b){J[a+48>>2]=f;break a}e= +0;c=J[f+12>>2];d=J[b+12>>2];if(c|d){e:{if((c|0)==(d|0))break e;f:{if(!d|!c)break f;e=c;while(1){a=K[d|0];if((a|0)!=K[e|0])break f;e=e+1|0;d=d+1|0;if(a)continue;break}break e}g:{d=J[b>>2];h:{if(!d)break h;if(c)while(1){b=d;d=J[d+12>>2];if((d|0)==(c|0))break g;e=c;i:{if(!d)break i;while(1){a=K[d|0];if((a|0)!=K[e|0])break i;e=e+1|0;d=d+1|0;if(a)continue;break}break g}d=J[b>>2];if(d)continue;break h}while(1){b=d;if(!J[d+12>>2])break g;d=J[d>>2];if(d)continue;break}}J[b>>2]=f;break a}a=J[f+8>>2];if(a){fc[J[659507]](a); +c=J[f+12>>2]}if(c)fc[J[659507]](c);fc[J[659507]](f);f=0;break a}e=c}a=J[f+8>>2];if(a){fc[J[659507]](a);e=J[f+12>>2]}if(e)fc[J[659507]](e);fc[J[659507]](f);f=0}ac=h+16|0;return f}function Waa(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;j=ac-16|0;ac=j;d=1;a:{if((c|0)<=0)break a;k=J[a+608>>2];m=J[a+604>>2];while(1){l=J[a+56>>2];e=(l|0)>0;b:{if((l|0)<=0){f=k;g=0;break b}g=0;h=0;d=b;f=k;if((f|0)<=0)break b;while(1){c:{d:{e:{f:{g:{f=K[m|0];switch((f>>>6|0)-1|0){case 2:break d; +case 1:break e;case 0:break f;default:break g}}h:{if(g&1){e=K[d|0]|h;H[d|0]=e;f=f-1|0;g=g+1|0;d=d+1|0;e=e&255;break h}e=h<<4|h}g=f+g|0;if(!((f|0)<=0|(l|0)<=(g|0))){i=f-2|0;h=(f>>>0>=i>>>0?i:0)+1|0;i=(h>>>1|0)+1|0;f=(f-(h&-2)|0)-2|0;d=vc(d,e,i)+i|0}if((f|0)==-1){d=d-1|0;H[d|0]=K[d|0]&240}h=e&15;break c}e=f>>>4&3;i:{if((e|0)==2){e=d;break i}e=J[(e<<2)+97776>>2]+h|0;h=e&15;j:{if(g&1){i=K[d|0]|h;e=d+1|0;break j}i=e<<4;e=d}g=g+1|0;H[d|0]=i}d=f>>>2&3;k:{if((d|0)==2){d=e;e=g;break k}d=J[(d<<2)+97776>>2]+ +h|0;h=d&15;l:{if(g&1){i=K[e|0]|h;d=e+1|0;break l}i=d<<4;d=e}H[e|0]=i;e=g+1|0}f=f&3;if((f|0)==2){g=e;break c}g=e+1|0;f=J[(f<<2)+97776>>2]+h|0;h=f&15;if(e&1){H[d|0]=K[d|0]|h;d=d+1|0;break c}H[d|0]=f<<4;break c}e=f>>>3&7;m:{if((e|0)==4){e=d;break m}e=J[(e<<2)+97792>>2]+h|0;h=e&15;n:{if(g&1){i=K[d|0]|h;e=d+1|0;break n}i=e<<4;e=d}H[d|0]=i;g=g+1|0}i=g;d=f&7;if((d|0)==4){d=e;break c}g=i+1|0;d=J[(d<<2)+97792>>2]+h|0;h=d&15;if(i&1){H[e|0]=K[e|0]|h;d=e+1|0;break c}H[e|0]=d<<4;d=e;break c}e=g+1|0;h=f&15;o:{if(g& +1){H[d|0]=K[d|0]|h;d=d+1|0;break o}H[d|0]=f<<4}g=e}f=k-1|0;m=m+1|0;e=(g|0)<(l|0);if(k>>>0<2)break b;k=f;if(e)continue;break}}J[a+608>>2]=f;J[a+604>>2]=m;if((g|0)!=(l|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[j+12>>2]=l;J[j+8>>2]=g;J[j+4>>2]=a;J[j>>2]=e?70196:70787;Mc(c,b,69716,j);d=0;break a}d=J[a+588>>2];b=d+b|0;k=f;c=c-d|0;if((c|0)>0)continue;break}d=1}ac=j+16|0;return d|0}function jw(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=0,v=0,w=0,x=0,y=0;o=ac-1152|0;ac=o;m=J[k+8>>2]; +p=fc[J[J[m>>2]+28>>2]](m)|0;Dt(k,d,o+256|0);Dt(k,g,o+128|0);Dt(k,j,o);a:{b:{c:{d:{if((p|0)<=0)break d;while(1){m=t<<2;v=J[m+(o+128|0)>>2];x=J[m+(o+256|0)>>2]-v|0;y=x>>31;if((y^x)-y>>>0>256)break d;v=v-J[m+o>>2]|0;m=v>>31;if((m^v)-m>>>0>256)break d;t=t+1|0;if((p|0)!=(t|0))continue;break}m=J[a+28>>2];break c}m=J[a+28>>2];if((l|0)==6|(p|0)==(t|0))break c;n=O[m+16>>3];u=e-b;q=f-c;s=O[m+32>>3];if(!(R(n*u+q*s)<.5))break b;w=O[m+24>>3];r=w*u;u=O[m+40>>3];if(!(R(r+q*u)<.5))break b;q=h-e;r=i-f;if(!(R(n*q+ +r*s)<.5)|!(R(w*q+r*u)<.5))break b;r=n;n=b-h;q=c-i;if(!(R(r*n+q*s)<.5)|!(R(w*n+q*u)<.5))break b}sc(m+124|0,o+256|0,128);d=J[a+8>>2];fc[J[J[d>>2]+116>>2]](d,J[a+28>>2]);d=J[a+28>>2];O[d+608>>3]=c;O[d+600>>3]=b;d=J[d+596>>2];O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=1;d=J[a+28>>2];O[d+608>>3]=f;O[d+600>>3]=e;ke(J[d+596>>2],e,f);d=J[a+28>>2];O[d+608>>3]=i;O[d+600>>3]=h;ke(J[d+596>>2],h,i);d=J[a+28>>2];$f(J[d+596>>2]);g=J[d+596>>2];g=J[(J[g+24>>2]+(J[g+28>>2]<<2)|0)-4>>2];j=J[g+12>>2]<<3;O[d+600>>3]=O[(j+J[g>> +2]|0)-8>>3];O[d+608>>3]=O[(j+J[g+4>>2]|0)-8>>3];d=J[a+8>>2];fc[J[J[d>>2]+204>>2]](d,J[a+28>>2]);Sf(J[a+28>>2]);break a}t=J[k+324>>2];if((t|0)>0){m=0;while(1){p=m<<3;n=O[p+d>>3];s=O[g+p>>3];O[p+(o+896|0)>>3]=(n+s)*.5;r=n;n=O[j+p>>3];O[p+(o+384|0)>>3]=(r+n)*.5;O[p+(o+640|0)>>3]=(s+n)*.5;m=m+1|0;if((t|0)!=(m|0))continue;break}}r=b;q=c;t=d;n=(b+e)*.5;s=(c+f)*.5;m=o+896|0;b=(b+h)*.5;c=(c+i)*.5;p=o+384|0;d=l+1|0;jw(a,r,q,t,n,s,m,b,c,p,k,d);r=e;q=f;l=g;e=(e+h)*.5;f=(f+i)*.5;g=o+640|0;jw(a,n,s,m,r,q,l,e, +f,g,k,d);jw(a,n,s,m,e,f,g,b,c,p,k,d);jw(a,b,c,p,e,f,g,h,i,j,k,d)}ac=o+1152|0}function nS(a,b,c){var d=0;a:{b:{c:{d:{e:{f:switch(c|0){case 1:fc[J[J[a>>2]+8>>2]](a,1);c=J[a+12>>2];J[a+12>>2]=c+4;J[c>>2]=b;break e;case 0:fc[J[J[a>>2]+8>>2]](a,1);b=J[a+12>>2];J[a+12>>2]=b+4;J[b>>2]=32;break e;case 2:fc[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=109;J[b+12>>2]=112;J[b>>2]=38;J[b+4>>2]=97;break c;case 3:fc[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=115;J[b+8>>2]=112;J[b+12>>2]=111;J[b>>2]=38;J[b+4>> +2]=97;break b;case 4:fc[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=108;break a;case 5:fc[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=103;break a;case 6:fc[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=116;J[b+8>>2]=117;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=113;break b;case 7:fc[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=65;break d;case 8:fc[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=68;break d;case 9:fc[J[J[a>>2]+ +8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=57;break d;case 10:fc[J[J[a>>2]+8>>2]](a,7);b=J[a+12>>2];J[b+16>>2]=53;J[b+20>>2]=70;J[b+8>>2]=48;J[b+12>>2]=48;J[b>>2]=95;J[b+4>>2]=120;J[a+12>>2]=b+28;J[b+24>>2]=95;J[a+16>>2]=J[a+16>>2]+7;return;case 11:fc[J[J[a>>2]+8>>2]](a,7);c=J[a+12>>2];J[c>>2]=95;J[c+4>>2]=120;d=J[a+16>>2];J[c+20>>2]=J[((b&15)<<2)+2451536>>2];J[c+16>>2]=J[(b>>>2&60)+2451536>>2];J[c+12>>2]=J[(b>>>6&60)+2451536>>2];J[c+8>>2]=J[(b>>>10&60)+2451536>>2];J[a+12>>2]=c+28;J[c+24>> +2]=95;J[a+16>>2]=d+7;break;default:break f}return}J[a+16>>2]=J[a+16>>2]+1;return}J[b>>2]=38;J[b+4>>2]=35}J[a+12>>2]=b+20;J[b+16>>2]=59;J[a+16>>2]=J[a+16>>2]+5;return}J[a+12>>2]=b+24;J[b+20>>2]=59;J[a+16>>2]=J[a+16>>2]+6;return}J[a+12>>2]=b+16;J[b+12>>2]=59;J[a+16>>2]=J[a+16>>2]+4}function _va(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,q=0,r=0,s=0,t=0;h=ac-32|0;ac=h;p=J[a+52>>2];i=J[a>>2];l=yc(Xl(i));a:{if(!l){Mc(J[i+628>>2],J[i>>2],81424,0);break a}Lg(l,0, +Xl(i));J[h+16>>2]=h+28;ge(i,322,h+16|0);J[h>>2]=h+24;ge(i,323,h);b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:f=L[a+30>>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;f=1<>1];if(g>>>0>7)break d;f=1<>2]+c|0)|0;break b}g=0}t=1;f=c-J[h+28>>2]|0}q=1;if(!(!d|!c))while(1){e=J[h+24>>2];e=e-((J[a+76>>2]+k>>>0)%(e>>>0)|0)|0;n=e+k>>>0>d>>>0?d-k|0:e;r=(P(c,m)<<2)+b|0;e=0;while(1){i:{if(!((Ps(i,l,J[a+80>>2]+e|0,J[a+76>>2]+k|0,0)|0)>=0|!J[a+4>>2])){q=0;break i}o=J[a+76>>2];j=J[h+24>>2];o=P(Um(i),(k+o>>>0)%(j>>>0)|0);j=J[h+28>>2];j:{if(j+e>>>0<=c>>>0){fc[p| +0](a,(e<<2)+r|0,e,m,j,n,0,f,l+o|0);break j}s=c-e|0;j=j-s|0;fc[p|0](a,(e<<2)+r|0,e,m,s,n,j,f+j|0,l+o|0)}e=J[h+28>>2]+e|0;if(e>>>0>>0)continue}break}m=(t?n:0-n|0)+m|0;k=k+n|0;if(k>>>0>>0)continue;break}pc(l);if(!d|g>>>0<2)break a;g=0;while(1){e=(P(c,g)<<2)+b|0;a=(e+(c<<2)|0)-4|0;if(a>>>0>e>>>0)while(1){f=J[e>>2];J[e>>2]=J[a>>2];J[a>>2]=f;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}ac=h+32|0;return q|0}function V3a(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;i=ac-16|0;ac=i;a:{g=J[a+168>>2];b:{if(!g){g=0;break b}h=J[a+172>>2];if(!h)h=fc[J[J[g>>2]+16>>2]](g)|0;g=J[a+8>>2];if(g){fc[J[J[g>>2]+12>>2]](g)|0;J[a+8>>2]=0}j=G3(i+12|0);J[J[j>>2]>>2]=J[h+40>>2];k=J[J[h>>2]+28>>2];g=0;J[695548]=0;b=na(k|0,h|0,j|0,b|0,c|0,d|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break a;J[a+8>>2]=b;c:{if(!b)break c;J[b+284>>2]=a;l=O[f>>3];m=O[e>>3];n=O[d>>3];J[695548]=0;eb(2750,b|0,+n,+m,+l);b=J[695548];J[695548]=0;if((b|0)==1)break a; +c=a+112|0;d:{if(H[a+123|0]<0){J[a+116>>2]=0;b=J[a+112>>2];break d}H[a+123|0]=0;b=c}J[b>>2]=0;g=1;b=J[J[a+8>>2]+188>>2];if(!b)break c;b=J[b+20>>2];e:{if(b){d=0;f:{f=K[b|0];if(!f)break f;h=b;while(1){e=d;d=d+1|0;k=K[h+1|0];h=h+1|0;if(k)continue;break}if((f|0)!=60|e>>>0<6|(K[b+1|0]!=117|K[b+2|0]!=116))break f;if(K[b+3|0]!=102|K[b+4|0]!=56|K[b+5|0]!=62)break f;J[695548]=0;ca(1618,i|0,b+6|0,e-5|0);b=J[695548];J[695548]=0;if((b|0)!=1)break e;break a}J[695548]=0;ia(2751,i|0,b|0,d|0,0);b=J[695548];J[695548]= +0;if((b|0)==1)break a;break e}J[i>>2]=0;H[i+11|0]=0}b=J[a+8>>2];if(H[b+303|0]<0)pc(J[b+292>>2]);d=J[i+4>>2];J[b+292>>2]=J[i>>2];J[b+296>>2]=d;J[b+300>>2]=J[i+8>>2];b=J[a+8>>2];d=b+292|0;if((d|0)==(c|0))break c;f=K[b+303|0];e=f<<24>>24;if(H[a+123|0]>=0){if((e|0)>=0){a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;J[c+8>>2]=J[d+8>>2];break c}a=J[b+296>>2];b=J[b+292>>2];J[695548]=0;ga(1630,c|0,b|0,a|0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break c;break a}a=J[b+296>>2];b=J[b+292>>2];J[695548]=0;h=b;b=(e|0)< +0;ga(1629,c|0,(b?h:d)|0,(b?a:f)|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break a}Id(j)}ac=i+16|0;return g|0}a=Z()|0;Id(j);ba(a|0);B()}function Dx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=1;a:{b:{if(!J[b>>2]){b=c;break b}if(!J[c>>2])break b;m=0;if(J[c+8>>2]>2])break a}d=J[a+20>>2];c:{if(!d)break c;e=J[b+8>>2];d:{while(1){h=J[(P(g,20)+a|0)+36>>2];if((h|0)>=(e|0))break d;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d;break c}if(K[(P(g,20)+a|0)+28|0]&8|(!m&(h|0)<=J[c+8>>2]|(e|0)==(h|0)))break a}d= +J[a+4>>2];if(!(!K[d+12|0]|K[b|0]&16)){e:{if(!m){d=ym(d,(J[b+8>>2]+J[c+8>>2]|0)/2|0);e=Qc((J[c+8>>2]-J[b+8>>2]|0)/2|0,J[a+16>>2]);J[b+12>>2]=d-e;e=d+e|0;d=c;break e}e=ym(d,J[b+8>>2]);d=b}J[d+12>>2]=e}e=P(g,20)+a|0;if(J[b+12>>2]>2]?g:0)break a;d=J[a+20>>2];f:{if(d>>>0<=g>>>0)break f;e=J[e+40>>2];if(!m){if((e|0)>=J[c+12>>2])break f;break a}if((e|0)>2])break a}h=d+!m|0;if(h>>>0>191)break a;k=d-g|0;g:{if(!k)break g;i=g+1|0;h:{if(!(k&1)){e=d;break h}f=a+28|0;j=f+P(h,20)|0;e=d-1|0;f=f+P(e, +20)|0;l=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=l;J[j+16>>2]=J[f+16>>2];l=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=l;h=h-1|0;k=k-1|0}if((d|0)==(i|0))break g;j=a+28|0;while(1){i=j+P(e,20)|0;f=i-20|0;l=J[f+4>>2];d=j+P(h,20)|0;J[d>>2]=J[f>>2];J[d+4>>2]=l;J[d+16>>2]=J[f+16>>2];l=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=l;f=d-20|0;d=i-40|0;J[f+16>>2]=J[d+16>>2];i=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=i;i=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=i;h=h-2|0;e=e-2|0;k=k-2|0;if(k)continue;break}}g=P(g,20);d=g+ +a|0;J[d+44>>2]=J[b+16>>2];e=J[b+12>>2];J[d+36>>2]=J[b+8>>2];J[d+40>>2]=e;e=J[b+4>>2];J[d+28>>2]=J[b>>2];J[d+32>>2]=e;J[a+20>>2]=J[a+20>>2]+1;if(m)break a;b=g+(a+20|0)|0;J[b+44>>2]=J[c+16>>2];d=J[c+12>>2];J[b+36>>2]=J[c+8>>2];J[b+40>>2]=d;d=J[c+4>>2];J[b+28>>2]=J[c>>2];J[b+32>>2]=d;J[a+20>>2]=J[a+20>>2]+1}}function Me(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 6;if(!a)return 40;d=J[a+32>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{g=K[b|0];switch(g-4|0){case 18:case 19:break h;case 16:case 17:break i; +case 14:case 15:break j;case 12:case 13:break k;case 10:case 11:break l;case 8:case 9:break m;case 20:case 21:break n;case 0:break o;case 4:case 5:break f;default:break g}}e=J[a+4>>2];g=L[b+2>>1];h=J[a+20>>2];if(h){if(e>>>0>>0){f=85;break c}e=J[a+28>>2];f=0;d=0;if(g){d=fc[J[e+4>>2]](e,g)|0;if(!d)break d;h=J[a+20>>2]}J[a>>2]=d;h=fc[h|0](a,J[a+8>>2],d,g)|0;d=J[a>>2];if(g>>>0>h>>>0){if(d)fc[J[e+8>>2]](e,d);J[a>>2]=0;f=85;d=0}J[a+32>>2]=d;J[a+36>>2]=d?d+g|0:0;J[a+8>>2]=h+J[a+8>>2];e=1;if(g>>>0<=h>>> +0)break a;break c}f=85;d=J[a+8>>2];if(d>>>0>=e>>>0|g>>>0>e-d>>>0)break c;J[a+8>>2]=d+g;d=d+J[a>>2]|0;J[a+32>>2]=d;J[a+36>>2]=d+g;e=1;break a}f=K[b+1|0];e=f+d|0;if(e>>>0>M[a+36>>2]){f=85;break c}if((g|0)!=24)break b;sc(L[b+2>>1]+c|0,d,f);break b}e=d+2|0;f=16;d=K[d+1|0]|K[d|0]<<8;break e}e=d+2|0;f=16;d=K[d|0]|K[d+1|0]<<8;break e}e=d+4|0;f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break e}e=d+4|0;f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24); +break e}f=8;e=d+3|0;d=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);break e}f=8;e=d+3|0;d=K[d|0]|(K[d+1|0]<<8|K[d+2|0]<<16);break e}J[a+32>>2]=d;f=0;break c}e=d+1|0;f=24;d=K[d|0]}d=g&1?d<>f:d;f=L[b+2>>1]+c|0;p:{q:switch(K[b+1|0]-1|0){case 0:H[f|0]=d;break p;case 1:I[f>>1]=d;break p;default:break q}J[f>>2]=d}d=e;e=i;break a}J[a>>2]=0;f=64}if(i&255){if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];fc[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}return f}d=e;e=i}b=b+4|0;i=e;continue}}function Cza(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=ac-32|0;ac=f;a:{b:{c:{d:{if(!K[b+89|0]){a=Jc(f+8|0,2378301,2373480,286,2401535,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break d;b=Z()|0;Ec(a);ba(b|0);B()}J[a>>2]=0;J[695548]=0;ia(5277,f+8|0,b|0,c|0,0);b=J[695548];J[695548]=0;e:{if((b|0)!=1){f:{g:{h:{if(!J[f+8>>2])break h;J[695548]=0;b=$(5309,20)|0;c=J[695548];J[695548]=0;if((c|0)==1)break g;J[695548]=0;c=$(5310,b|0)|0;g=J[695548];J[695548]=0;if((g|0)==1){e=Z()|0;am(b);break b}J[695548]= +0;J[f+4>>2]=0;b=f+4|0;aa(5040,b|0,c|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break g;J[695548]=0;da(5311,J[f+4>>2],f+8|0);c=J[695548];J[695548]=0;if((c|0)==1){e=Z()|0;uc(b);break b}J[695548]=0;aa(5048,a|0,f+4|0)|0;b=J[695548];J[695548]=0;i:{if((b|0)!=1){b=J[f+4>>2];J[f+4>>2]=0;j:{if(!b)break j;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g=J[695548];J[695548]=0;if((g|0)==1)break f;if(c)break j;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break f}if(!e)break i;J[695548]=0;b=pa(5268)|0;c= +J[695548];J[695548]=0;if((c|0)==1)break c;c=J[a>>2];J[695548]=0;ca(5300,b|0,c|0,e|0);b=J[695548];J[695548]=0;if((b|0)!=1)break i;break c}e=Z()|0;uc(f+4|0);break b}J[695548]=0;aa(5312,J[f+8>>2],0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c;b=J[a>>2];if(!(!b|!d)){J[695548]=0;$(5056,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c}a=J[f+8>>2];J[f+8>>2]=0;if(!a)break h;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)==1)break e;if(b)break h;J[695548]=0;_(5042,a|0);a=J[695548]; +J[695548]=0;if((a|0)==1)break e}ac=f+32|0;return}e=Z()|0;break b}ea(0)|0;xc();B()}e=Z()|0;break a}ea(0)|0;xc()}B()}e=Z()|0}uc(f+8|0)}uc(a);ba(e|0);B()}function hD(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;j=ac+-64|0;ac=j;J[j>>2]=J[b>>2];J[j+4>>2]=J[c>>2];l=K[e+9|0];n=l?10:9;while(1){i=(g<<2)+j|0;o=i;m=J[i>>2];J[i+8>>2]=m;if(K[e+g|0]){i=J[a+8>>2];a:{if(J[a+12>>2]-i>>3>>>0<=h>>>0){i=0;k=J[a+4>>2];if(!k|J[k>>2])break a;J[k>>2]=130;break a}k=i+(h<<3)|0;i=J[k>>2];b:switch(J[k+4>>2]-1|0){case 1:i= +i<<16;break a;case 0:break b;default:break a}i=((i>>31)+i|0)- -8192>>14}J[o+8>>2]=i+m;h=h+1|0}g=g+1|0;if((n|0)!=(g|0))continue;break}if(!l)J[j+44>>2]=J[c>>2];c:{if(f){i=J[j+44>>2];f=i-J[c>>2]|0;e=f>>31;f=(e^f)-e|0;k=J[j+40>>2];g=k-J[b>>2]|0;e=g>>31;l=(e^g)-e|0;e=J[a+8>>2];d:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){g=0;e=J[a+4>>2];if(!e|J[e>>2])break d;J[e>>2]=130;break d}e=e+(h<<3)|0;g=J[e>>2];e:switch(J[e+4>>2]-1|0){case 1:g=g<<16;break d;case 0:break e;default:break d}g=((g>>31)+g|0)- -8192>>14}if((f|0)< +(l|0)){g=g+k|0;h=J[c>>2];break c}h=g+i|0;g=J[b>>2];break c}f:{if(K[e+10|0]){i=J[j+40>>2];f=J[a+8>>2];g:{if(J[a+12>>2]-f>>3>>>0<=h>>>0){g=0;f=J[a+4>>2];if(!f|J[f>>2])break g;J[f>>2]=130;break g}f=f+(h<<3)|0;g=J[f>>2];h:switch(J[f+4>>2]-1|0){case 1:g=g<<16;break g;case 0:break h;default:break g}g=((g>>31)+g|0)- -8192>>14}h=h+1|0;g=g+i|0;break f}g=J[b>>2]}if(K[e+11|0]){i=J[j+44>>2];e=J[a+8>>2];i:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){h=0;e=J[a+4>>2];if(!e|J[e>>2])break i;J[e>>2]=130;h=i;break c}e=e+(h<<3)| +0;h=J[e>>2];j:switch(J[e+4>>2]-1|0){case 1:h=(h<<16)+i|0;break c;case 0:break j;default:break i}h=((h>>31)+h|0)- -8192>>14}h=h+i|0;break c}h=J[c>>2];i=J[j+44>>2]}dq(d,J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2],J[j+24>>2],J[j+28>>2]);dq(d,J[j+32>>2],J[j+36>>2],J[j+40>>2],i,g,h);J[a+12>>2]=J[a+8>>2];J[b>>2]=g;J[c>>2]=h;ac=j- -64|0}function e6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+4>>2];J[a>>2]=349288;J[a+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+ +32>>2]=0;J[a+36>>2]=1065353216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+92>>2]=1;J[a+84>>2]=0;J[a+88>>2]=1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+68>>2]=1056964608;J[a+72>>2]=1065353216;I[a- -64>>1]=0;J[a+56>>2]=1065353216;J[a+60>>2]=1065353216;e=a+96|0;c=e;J[c>>2]=0;J[c+4>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[695548]=0;c=$(4,24)|0;d=J[695548];J[695548]=0;if((d|0)==1){a=Z()|0;gk(e);ba(a|0);B()}d=c+24|0;J[a+148>> +2]=d;J[a+140>>2]=c;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[a+144>>2]=d;vc(a+156|0,0,88);J[a+252>>2]=0;J[a+256>>2]=0;J[a+244>>2]=-16777216;J[a+248>>2]=-16777216;J[a+260>>2]=0;J[a+264>>2]=0;f=a+268|0;c=f;J[c>>2]=0;J[c+4>>2]=0;J[a+276>>2]=0;J[695548]=0;e=$(2278,a+280|0)|0;c=J[695548];J[695548]=0;a:{b:{if((c|0)!=1){J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=0;J[a+244>>2]=J[b+244>>2];J[a+248>>2]=J[b+248>> +2];c=J[b+256>>2];J[a+252>>2]=J[b+252>>2];J[a+256>>2]=c;c=J[b+264>>2];J[a+260>>2]=J[b+260>>2];J[a+264>>2]=c;if((a|0)!=(b|0)){d=J[b+272>>2];c=J[b+268>>2];J[695548]=0;ca(2451,f|0,c|0,d|0);c=J[695548];J[695548]=0;if((c|0)==1)break b}J[695548]=0;Hj(e,b+280|0);c=J[695548];J[695548]=0;if((c|0)==1)break b;N[a+284>>2]=N[b+284>>2];J[a+320>>2]=J[b+320>>2];J[a+324>>2]=J[b+324>>2];J[a+328>>2]=J[b+328>>2];J[a+332>>2]=J[b+332>>2];return a|0}b=Z()|0;break a}b=Z()|0;Id(e)}c=J[f>>2];if(c){J[a+272>>2]=c;pc(c)}Ue(a+ +88|0);ba(b|0);B()}function Cwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;J[a>>2]=0;J[a+4>>2]=J[682202];a:{b:{c:{d:{e:{f:{g:{b=J[b+8>>2];if(b){J[695548]=0;ca(5489,d+20|0,b|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break e;b=J[d+20>>2];h:{i:{if(b){c=J[J[b>>2]+28>>2];J[695548]=0;ca(c|0,d+12|0,b|0,1);b=J[695548];J[695548]=0;if((b|0)!=1)break i;c=Z()|0;break h}J[d+12>>2]=0}J[695548]=0;aa(5048,a|0,d+12|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break g;J[695548]= +0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[695548];J[695548]=0;if((e|0)!=1){if(c)break g;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break g}break a}c=Z()|0;uc(d+12|0)}rc(d+20|0);break b}J[695548]=0;b=aa(5044,d+4|0,2382128)|0;c=J[695548];J[695548]=0;j:{k:{if((c|0)!=1){J[695548]=0;c=d+12|0;ca(5103,c|0,2379129,b|0);e=J[695548];J[695548]=0;if((e|0)==1)break k;J[695548]=0;ca(5176,d+20|0,c|0,2379632);c=J[695548];J[695548]=0;if((c|0)==1)break j;c=J[d+20>>2];l:{if(c){e=J[J[c>>2]+28>>2];J[695548]= +0;ca(e|0,d+28|0,c|0,1);c=J[695548];J[695548]=0;if((c|0)!=1)break l;c=Z()|0;break d}J[d+28>>2]=0}J[695548]=0;aa(5048,a|0,d+28|0)|0;c=J[695548];J[695548]=0;m:{if((c|0)!=1){c=J[d+28>>2];J[d+28>>2]=0;if(!c)break m;J[695548]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[695548];J[695548]=0;if((f|0)!=1){if(e)break m;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)!=1)break m}break a}c=Z()|0;uc(d+28|0);break d}c=a;a=J[a>>2];J[c+4>>2]=J[(a?a+12|0:2728808)>>2];rc(d+20|0);rc(d+12|0);rc(b);break f}c=Z()|0;break b}c= +Z()|0;rc(b);break b}c=Z()|0;break c}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2728808)>>2];rc(d+20|0)}ac=d+32|0;return}c=Z()|0;break b}rc(d+20|0)}rc(d+12|0);rc(b)}rc(a);ba(c|0);B()}ea(0)|0;xc();B()}function mIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;J[a+4>>2]=0;J[a+8>>2]=0;J[a+24>>2]=0;J[a>>2]=0;J[a+12>>2]=0;c=a+36|0;J[c>>2]=0;J[c+4>>2]=0;J[a+32>>2]=c;J[695548]=0;d=$(4,472)|0;c=J[695548];J[695548]=0;a:{b:{c:{d:{e:{f:{if((c|0)==1)break f;J[695548]=0;c=aa(3577,d|0,0)|0;f=J[695548];J[695548]= +0;if((f|0)==1)break e;J[c+432>>2]=0;J[c+436>>2]=0;H[c+464|0]=0;J[c+456>>2]=0;J[c+460>>2]=0;J[c+448>>2]=0;J[c+452>>2]=0;J[c+440>>2]=0;J[c+444>>2]=0;J[689668]=c;J[695548]=0;J[c+408>>2]=1;c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]=0;c=$(4,16)|0;d=J[695548];J[695548]=0;if((d|0)==1)break f;J[695548]=0;d=$(3579,c|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break d;J[a+20>>2]=d;c=J[J[b>>2]+52>>2];J[695548]=0;c=$(c|0,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break f;J[a+16>>2]=c;J[695548]=0;c=pa(1619)| +0;d=J[695548];J[695548]=0;if((d|0)==1)break c;d=J[J[b>>2]+24>>2];J[695548]=0;b=$(d|0,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break c;d=J[J[c>>2]+24>>2];J[695548]=0;da(d|0,c|0,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break c;b=J[a+16>>2];d=J[J[b>>2]+68>>2];J[695548]=0;da(d|0,b|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break c;J[e+12>>2]=1;b=J[J[c>>2]+20>>2];J[695548]=0;da(b|0,c|0,e+12|0);b=J[695548];J[695548]=0;if((b|0)==1)break b;b=J[a+16>>2];J[695548]=0;J[J[689668]+468>>2]=b;b=J[695548];J[695548]= +0;if((b|0)==1)break c;J[695548]=0;J[J[689668]+336>>2]=0;b=J[695548];J[695548]=0;if((b|0)==1)break c;J[695548]=0;ca(3582,J[689668],0,0);b=J[695548];J[695548]=0;if((b|0)==1)break c;J[a+28>>2]=0;ac=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;pc(d);break a}b=Z()|0;pc(c);break a}b=Z()|0;break a}b=Z()|0}Ui(a+32|0,J[a+36>>2]);if(H[a+15|0]<0)pc(J[a+4>>2]);ba(b|0);B()}function GB(a){var b=0,c=0,d=0,e=0,f=0;d=ac+-64|0;ac=d;a:{if(K[J[J[a+36>>2]+16>>2]]!=37)break a;Td(a);e=Wh(a);if(!e){he(a,68,34578);break a}if(K[J[J[a+ +36>>2]+16>>2]]!=59){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=23;J[d+48>>2]=29297;Bc(0,0,0,a,0,1,23,3,0,0,0,0,32890,d+48|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}Td(a);J[a+440>>2]=J[a+440>>2]+1;c=J[a>>2];b:{if(!c)break b;c=J[c+96>>2];if(!c)break b;b=fc[c|0](J[a+4>>2],e)|0}if(J[a+172>>2]==-1)break a;c:{if(!b){d:{if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){J[a+84>>2]=26;J[d+16>>2]=e;Bc(0,0,0,a,0,1,26,3,e,0,0,0,34952,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break d;J[a+212>> +2]=1;break d}lo(a,27,34952,e);J[a+100>>2]=0}if(K[a+362|0]&8|(J[a+388>>2]&-2)!=26|(M[a+440>>2]<10001|(J[a+172>>2]==-1?J[a+212>>2]:0)))break c;J[a+84>>2]=89;J[d>>2]=5754;Bc(0,0,0,a,0,1,89,3,0,0,0,0,32890,d);J[a+12>>2]=0;if(J[a+288>>2])break c;J[a+212>>2]=1;break c}c=J[b+48>>2];if((c&-2)!=4){b=0;c=J[a>>2];if(c){b=J[c+108>>2]==-554844497?J[c+124>>2]:b;f=J[c+84>>2]}c=J[a+4>>2];J[d+36>>2]=0;J[d+32>>2]=e;Bc(b,f,c,a,0,1,27,1,e,0,0,0,29861,d+32|0);break c}if(J[J[a+36>>2]+40>>2]!=3248){if((Qt(a,Q$(a,b))|0)>= +0)break c;break a}if(!(J[a+16>>2]|(K[a+360|0]&30|(c|0)!=5)))if(!J[a+104>>2])break a;if((Qt(a,_J(a,b))|0)<0)break a;if(J[b+48>>2]!=5)break c;b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break c;if(K[b+4|0]!=108)break c;b=K[b+5|0]-9|0;if(b>>>0>23|!(1<>2]!=32)break c;J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(!b)break a;e=J[b+40>>2];if(e){fc[e|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39181;J[b+16>>2]=39181;break a}J[a+ +92>>2]=1}ac=d- -64|0}function Uya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-96|0;ac=d;NV(J[a+108>>2],1);a:{b:{c:{d:{e:{f:{g:{h:{i:{if(K[a+136|0])if(!Wm(b,J[682194]))break i;if(c){b=mU(d+36|0,b);J[695548]=0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a;a=Z()|0;Ec(b);break b}c=fi();b=J[b+4>>2];b=al(d+36|0,b?b:2377778);e=J[J[c>>2]+20>>2];J[695548]=0;ga(e|0,c|0,a|0,b|0)|0;a=J[695548];J[695548]=0;if((a|0)!=1){rc(b);break h}a=Z()|0;rc(b);break b}e=Wj(d+36|0,a+72|0);J[695548]=0;ca(5286, +d+28|0,e|0,0);g=J[695548];J[695548]=0;j:{k:{if((g|0)!=1){J[695548]=0;g=aa(5044,d+12|0,2382212)|0;f=J[695548];J[695548]=0;if((f|0)==1)break g;f=J[e+8>>2];f=J[(f?f+12|0:2728808)>>2];J[695548]=0;ca(5176,d+20|0,g|0,f|0);f=J[695548];J[695548]=0;if((f|0)==1)break k;rc(g);if(!c)break j;a=J[d+20>>2];a=J[(a?a+12|0:2728808)>>2];l:{if(a){c=J[b+12>>2];g=J[b+16>>2];b=J[b+8>>2];J[695548]=0;ja(5073,d+72|0,a|0,b|0,g|0,c|0,0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break l;break f}J[695548]=0;aa(5388,d+72|0,b|0)|0; +a=J[695548];J[695548]=0;if((a|0)==1)break f}J[695548]=0;b=d+72|0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a;a=Z()|0;Ec(b);break e}a=Z()|0;break c}a=Z()|0;rc(g);break d}J[695548]=0;b=pa(5268)|0;c=J[695548];J[695548]=0;if((c|0)==1)break f;c=J[J[b>>2]+20>>2];J[695548]=0;f=a;a=d+20|0;ga(c|0,b|0,f|0,a|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break f;rc(a);rc(d+28|0);J[e+24>>2]=2381044;J[e>>2]=2381012;a=J[e+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)fc[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+ +16>>2]=2381044;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)fc[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}rc(e+8|0)}ac=d+96|0;return}a=Z()|0;break d}a=Z()|0}rc(d+20|0)}rc(d+28|0)}yd(e)}ba(a|0)}B()}function VFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;b=K[a+11|0];f=b<<24>>24;c=(f|0)<0;h=c?J[a+4>>2]:b;a:{if(!h)break a;b=h-1|0;e=J[a>>2];c=J[(b<<2)+(c?e:a)>>2];if((c|0)!=92&(c|0)!=47)break a;b:{if((f|0)<0){J[a+4>>2]=b;break b}H[a+11|0]=b;e=a}J[(b<<2)+e>>2]=0}c:{d:{if((wj(a,37,0)|0)==-1)break d; +J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[695548]=0;da(4855,d|0,h|0);b=J[695548];J[695548]=0;if((b|0)==1)break c;if(h){i=h-2|0;b=0;while(1){c=J[a>>2];e=H[a+11|0];e:{f:{g:{if(b>>>0>=i>>>0)break g;f=(e|0)<0?c:a;g=f+(b<<2)|0;if(J[g>>2]!=37)break g;c=J[g+4>>2];e=c-48|0;if(e>>>0<10)break f;if(c-97>>>0<=5){e=c-87|0;break f}if(c-71>>>0>4294967289){e=c-55|0;break f}J[695548]=0;da(3318,d|0,37);e=J[695548];J[695548]=0;c=b;if((e|0)!=1)break e;break c}c=J[(b<<2)+((e|0)<0?c:a)>>2];J[695548]=0;da(3318,d|0,c|0);e=J[695548]; +J[695548]=0;c=b;if((e|0)!=1)break e;break c}h:{c=b+2|0;f=J[f+(c<<2)>>2];g=f-48|0;if(g>>>0<10)break h;if(f-97>>>0<=5){g=f-87|0;break h}if(f-71>>>0>4294967289){g=f-55|0;break h}J[695548]=0;da(3318,d|0,37);e=J[695548];J[695548]=0;c=b;if((e|0)!=1)break e;break c}J[695548]=0;da(3318,d|0,e<<4|g);b=J[695548];J[695548]=0;if((b|0)==1)break c}b=c+1|0;if(h>>>0>b>>>0)continue;break}}i:{if((a|0)==(d|0))break i;c=K[d+11|0];b=c<<24>>24;j:{if(H[a+11|0]>=0){if((b|0)<0)break j;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]= +b;J[a+8>>2]=J[d+8>>2];break i}J[695548]=0;e=a;a=(b|0)<0;ga(1629,e|0,(a?J[d>>2]:d)|0,(a?J[d+4>>2]:c)|0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break i;break c}J[695548]=0;ga(1630,a|0,J[d>>2],J[d+4>>2])|0;a=J[695548];J[695548]=0;if((a|0)==1)break c}if(H[d+11|0]>=0)break d;pc(J[d>>2])}ac=d+16|0;return}a=Z()|0;if(H[d+11|0]<0)pc(J[d>>2]);ba(a|0);B()}function $S(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;d=ac-16|0;ac=d;a:{b:{b=J[a>>2];c:{if(!b)break c;if(!(fc[J[J[b>>2]+24>>2]](b)|0))break c; +b=J[a>>2];b=fc[J[J[b>>2]+24>>2]](b)|0;l=a,m=fc[J[J[b>>2]+52>>2]](b)|0,H[l+132|0]=m;b=J[a>>2];b=fc[J[J[b>>2]+24>>2]](b)|0;l=a,m=fc[J[J[b>>2]+48>>2]](b)|0,H[l+133|0]=m;b=J[a>>2];fc[J[J[b>>2]+60>>2]](d+4|0,b);if(H[a+131|0]<0)pc(J[a+120>>2]);b=J[d+8>>2];J[a+120>>2]=J[d+4>>2];J[a+124>>2]=b;J[a+128>>2]=J[d+12>>2];b=J[a>>2];b=fc[J[J[b>>2]+24>>2]](b)|0;fc[J[J[b>>2]+20>>2]](b,d+4|0);b=K[d+12|0]|K[d+13|0]<<8;H[a+145|0]=b;H[a+146|0]=b>>>8;b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);c=K[d+4|0]|K[d+5| +0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);H[a+137|0]=c;H[a+138|0]=c>>>8;H[a+139|0]=c>>>16;H[a+140|0]=c>>>24;H[a+141|0]=b;H[a+142|0]=b>>>8;H[a+143|0]=b>>>16;H[a+144|0]=b>>>24;b=J[a>>2];b=fc[J[J[b>>2]+24>>2]](b)|0;l=a,m=fc[J[J[b>>2]+24>>2]](b)|0,H[l+136|0]=m;i=a+148|0;J[a+152>>2]=J[i>>2];b=J[a>>2];b=fc[J[J[b>>2]+24>>2]](b)|0;if((fc[J[J[b>>2]+68>>2]](b,0,0)|0)==-1)break c;while(1){c=0;g=0;while(1){b=J[a>>2];b=fc[J[J[b>>2]+24>>2]](b)|0;g=(fc[J[J[b>>2]+68>>2]](b,c,j)|0?1<>2];e=J[a+156>>2];d:{if(c>>>0>>0){J[c>>2]=g;J[a+152>>2]=c+4;break d}h=J[i>>2];f=c-h>>2;b=f+1|0;if(b>>>0>=1073741824)break b;k=f<<2;e=e-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:b>>>0>>0?f:b;if(f){if(f>>>0>=1073741824)break a;b=qc(f<<2)}else b=0;e=k+b|0;J[e>>2]=g;g=e+4|0;if((c|0)!=(h|0))while(1){e=e-4|0;c=c-4|0;J[e>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}J[a+156>>2]=b+(f<<2);J[a+152>>2]=g;J[a+148>>2]=e;if(!h)break d;pc(h)}j=j+1|0;if((j|0)!=6)continue;break}}ac=d+16|0;return}qj(i); +B()}Rd();B()}function _kb(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;f=ac-48|0;ac=f;a:{b:{if(!Dc(b,240954)){c:{if(!d){b=J[c>>2];break c}d=f+12|0;b=zg(c,d,10);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break b;e=e+1|0;l=f,m=zg(e,d,10),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=zg(e,d,10),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=zg(e,d,10),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0; +l=f,m=zg(e,f+12|0,10),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=zg(e,f+12|0,10),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=zg(e,f+12|0,10),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;c=c+1|0;l=f,m=zg(c,d,10),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break b;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2];if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i| +0)<0)break a;j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+36>>2]=b;J[a- -64>>2]=c;J[a+60>>2]=h;J[a+56>>2]=k;J[a+52>>2]=g;J[a+48>>2]=j;J[a+44>>2]=d;J[a+40>>2]=i;e=0;break a}if(!Dc(b,241126)){if(d){e=6;if(Dc(c,241277))break a;J[a+28>>2]=1;e=0;break a}e=7;if(J[c>>2]!=1)break a;J[a+28>>2]=1;e=0;break a}if(!Dc(b,241391)){if(d){if(!zg(c,0,10)){H[a+32|0]=0;break a}H[a+ +32|0]=1;break a}H[a+32|0]=K[c|0];break a}e=12;if(Dc(b,241518))break a;e=0;d:{if(d){b=zg(c,0,10);break d}b=J[c>>2]}J[a+68>>2]=(b|0)>0?b:0;break a}e=6}ac=f+48|0;return e|0}function Urb(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;if(e){u=e-2|0;v=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];f=a+6|0;g=g+6|0;a:{if(m>>>0>u>>>0)break a;k=m?(m|0)==(u|0)?d:b:c;i=!m&v;if(!i){if(k>>>0<2)break a;n=i?0: +f;p=a+4|0;q=a+2|0;r=a+10|0;s=a+8|0;i=1;t=k<<1;while(1){j=L[a>>1];b:{if((j|0)==L[n>>1]){I[g>>1]=j;break b}j=K[a|0]|K[a+1|0]<<8;l=j>>>8|0;h=K[n|0]|K[n+1|0]<<8;j=((j<<8|l)&65535)+((k+(P(((h<<8|h>>>8)&65535)-((l|j<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;j=j<<8|j>>>8;H[g|0]=j;H[g+1|0]=j>>>8}j=g+2|0;h=L[q>>1];c:{if((h|0)==L[s>>1]){I[j>>1]=h;break c}h=K[q|0]|K[q+1|0]<<8;o=h>>>8|0;l=K[s|0]|K[s+1|0]<<8;h=((h<<8|o)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((o|h<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;h=h<<8|h>>>8;H[j| +0]=h;H[j+1|0]=h>>>8}j=g+4|0;h=L[p>>1];d:{if((h|0)==L[r>>1]){I[j>>1]=h;break d}h=K[p|0]|K[p+1|0]<<8;o=h>>>8|0;l=K[r|0]|K[r+1|0]<<8;h=((h<<8|o)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((o|h<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;h=h<<8|h>>>8;H[j|0]=h;H[j+1|0]=h>>>8}g=g+6|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break a}if(k>>>0<2)break a;i=k-1|0;n=i&3;if(k-2>>>0>=3){k=i&-4;i=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a>>1];I[g+8>>1]=L[a+2>>1];I[g+10>>1]=L[a+4>>1];I[g+12>> +1]=L[a>>1];I[g+14>>1]=L[a+2>>1];I[g+16>>1]=L[a+4>>1];I[g+18>>1]=L[a>>1];I[g+20>>1]=L[a+2>>1];I[g+22>>1]=L[a+4>>1];g=g+24|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=0;if(!n)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];g=g+6|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}m=m+1|0;if((m|0)!=(e|0))continue;break}}return 0}function tWa(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;e=ac-32|0;ac=e;h=J[c+4>>2];d=J[b+4>>2];i=J[c>>2];c=J[b>>2];b=(h-d|0)+(i-c<<3)|0;f=J[a+ +4>>2];g=b+f|0;J[a+4>>2]=g;j=g-1|0;if(!((j^f-1)>>>0<32?f:0))J[J[a>>2]+((g>>>0>=33?j>>>5|0:0)<<2)>>2]=0;a=J[a>>2]+(f>>>3&536870908)|0;f=f&31;a:{if((f|0)==(d|0)){if((b|0)<=0)break a;if(d){g=32-d|0;f=(b|0)<(g|0)?b:g;g=-1<>>g-f;J[a>>2]=J[a>>2]&(g^-1)|g&J[c>>2];b=b-f|0;c=c+4|0;a=a+(d+f>>>3&536870908)|0}f=a;d=(b|0)/32|0;a=d<<2;f=$c(f,c,a);b=b-(d<<5)|0;if((b|0)<=0)break a;d=a+f|0;b=-1>>>32-b|0;J[d>>2]=J[d>>2]&(b^-1)|b&J[a+c>>2];break a}J[e+28>>2]=d;J[e+24>>2]=c;J[e+20>>2]=h;J[e+16>>2]=i;J[e+12>>2]= +f;J[e+8>>2]=a;a=J[e+28>>2];b=J[e+24>>2];c=(J[e+20>>2]-a|0)+(J[e+16>>2]-b<<3)|0;b:{if((c|0)<=0){a=J[e+12>>2];d=J[e+8>>2];break b}c:{if(!a){a=J[e+12>>2];break c}d=J[e+12>>2];h=32-d|0;i=32-a|0;f=(c|0)<(i|0)?c:i;g=f>>>0>h>>>0?h:f;j=J[e+8>>2];k=J[j>>2]&(-1<>>h-g^-1);h=J[b>>2]&(-1<>>i-f);J[j>>2]=k|(a>>>0>>0?h<>>a-d|0);b=d+g|0;a=b&31;J[e+12>>2]=a;d=j+(b>>>3&536870908)|0;J[e+8>>2]=d;b=f-g|0;if((b|0)>0){J[d>>2]=J[d>>2]&(-1>>>32-b^-1)|h>>>g+J[e+28>>2];J[e+12>>2]=b;a=b}c=c-f|0;b=J[e+24>> +2]+4|0;J[e+24>>2]=b}g=-1<=32){h=g^-1;while(1){d=J[e+8>>2];b=J[b>>2];J[d>>2]=h&J[d>>2]|b<>2]=d+4;J[d+4>>2]=g&J[d+4>>2]|b>>>f;b=J[e+24>>2]+4|0;J[e+24>>2]=b;d=c>>>0>63;c=c-32|0;if(d)continue;break}}d=J[e+8>>2];if((c|0)<=0)break b;h=f;f=(c|0)>(f|0)?f:c;h=J[d>>2]&(g&-1>>>h-f^-1);g=J[b>>2]&-1>>>32-c;J[d>>2]=h|g<>2]=b;d=(a>>>3&536870908)+d|0;J[e+8>>2]=d;a=c-f|0;if((a|0)<=0){a=b;break b}J[d>>2]=J[d>>2]&(-1>>>32-a^-1)|g>>>f;J[e+12>>2]=a}J[e+4>>2]=a;J[e>> +2]=d}ac=e+32|0}function RHa(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;g=ac-16|0;ac=g;J[g+12>>2]=c;a:{b:{if(b){if(!a)break b;if(!d)break a;h=J[a+72>>2];if(J[a+8>>2]==16)e=J[a+156>>2]+P(J[a+192>>2],5644)|0;else e=J[a+12>>2];H[e+5640|0]=K[e+5640|0]|1;c:{if(c>>>0<=4){Gc(d,1,2353873,0);break c}pd(b,e,1);if(M[e>>2]>=8){Gc(d,1,2353899,0);break c}pd(b+1|0,g+8|0,1);c=J[g+8>>2];J[e+4>>2]=c;if((c|0)>=5){Gc(d,1,2353933,0);J[e+4>>2]=-1}pd(b+2|0,e+8|0,2);c=J[e+8>>2];if(c-65536>>>0<=4294901760){J[g>> +2]=c;Gc(d,1,2353974,g);break c}i=J[a+164>>2];J[e+12>>2]=i?i:c;pd(b+4|0,e+16|0,1);if(M[e+16>>2]>=2){Gc(d,1,2354042,0);break c}i=b+5|0;J[g+12>>2]=J[g+12>>2]-5;h=J[h+16>>2];d:{if(!h)break d;b=J[e>>2]&1;c=J[e+5584>>2];e=0;if(h>>>0>=8){k=h&-8;while(1){J[c+P(f,1080)>>2]=b;J[c+P(f|1,1080)>>2]=b;J[c+P(f|2,1080)>>2]=b;J[c+P(f|3,1080)>>2]=b;J[c+P(f|4,1080)>>2]=b;J[c+P(f|5,1080)>>2]=b;J[c+P(f|6,1080)>>2]=b;J[c+P(f|7,1080)>>2]=b;f=f+8|0;j=j+8|0;if((k|0)!=(j|0))continue;break}}h=h&7;if(!h)break d;while(1){J[c+ +P(f,1080)>>2]=b;f=f+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}f=0;if(!pX(a,0,i,g+12|0,d)){Gc(d,1,2353873,0);break c}if(J[g+12>>2]){Gc(d,1,2353873,0);break c}if(J[a+8>>2]==16)b=J[a+156>>2]+P(J[a+192>>2],5644)|0;else b=J[a+12>>2];if(M[J[a+72>>2]+16>>2]>=2){b=J[b+5584>>2];d=J[b+4>>2]<<2;f=b+944|0;h=b+812|0;e=1;c=b;while(1){J[c+1084>>2]=J[b+4>>2];J[c+1088>>2]=J[b+8>>2];J[c+1092>>2]=J[b+12>>2];J[c+1096>>2]=J[b+16>>2];J[c+1100>>2]=J[b+20>>2];sc(c+1892|0,h,d);sc(c+2024|0,f,d);c=c+1080|0;e=e+1|0;if(e>>> +0>2]+16>>2])continue;break}}f=1}ac=g+16|0;return f|0}fa(2353813,2346342,2642,2353856);B()}fa(2346461,2346342,2643,2353856);B()}fa(2346574,2346342,2644,2353856);B()}function MUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+420>>2];if(b){b=J[a>>2];J[b+20>>2]=49;fc[J[b>>2]](a)}a:{if(J[a+264>>2]){b=J[a+360>>2];if(!J[a+368>>2]){if(!b){J[d+4>>2]=470;break a}J[d+4>>2]=471;break a}if(!b){J[d+4>>2]=472;break a}J[d+4>>2]=473;break a}J[d+4>>2]=474}if(J[a+288>>2]>0){b=0;while(1){f=b<<2;g=J[(f+a|0)+ +292>>2];if(!(J[a+360>>2]|J[a+368>>2])){e=J[g+20>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;fc[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+76>>2];if(!c){c=fc[J[J[a+4>>2]>>2]](a,1,64)|0;J[e+76>>2]=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+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|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+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]= +0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|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;c=d+f|0;J[c+52>>2]=0;J[c+36>>2]=0}if(J[a+364>> +2]){e=J[g+24>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;fc[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+140>>2];if(!c){c=fc[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+140>>2]=c}vc(c,0,256)}b=b+1|0;if((b|0)>2])continue;break}}J[d+28>>2]=11;J[d+32>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=65536;a=J[a+236>>2];J[d+72>>2]=0;J[d+68>>2]=a}function de(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;a:{if(K[a+52|0]){k=J[a+48>>2];f=k&10;n=f;o=O[a+24>>3];l=O[a+16>>3];m=O[a>> +3];f=(oc)<<2;p=O[a+8>>3];i=f|(p>d)<<3;b:{if((n|0)==(i&10)?n:0)break b;h=O[a+40>>3];j=O[a+32>>3];c:switch(k<<1&10|f&5){case 0:Zi(a,b,j,h,c,d,k,i);J[a+48>>2]=i;break a;case 1:g=h+(l-j)*(d-h)/(c-j);f=(go)<<1;Zi(a,b,j,h,l,g,k,f);e=O[a+16>>3];Zi(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 2:e=h+(l-j)*(d-h)/(c-j);f=(eo)<<1;Zi(a,b,l,h,l,e,k,f);Zi(a,b,O[a+16>>3],e,c,d,f,i);J[a+48>>2]=i;break a;case 3:Zi(a,b,l,h,l,d,k,i);J[a+48>>2]=i;break a;case 4:g=h+(m-j)*(d-h)/(c-j);f= +(go)<<1;Zi(a,b,j,h,m,g,k,f);e=O[a>>3];Zi(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 6:g=d-h;e=c-j;q=h+(l-j)*g/e;n=(qo)<<1;Zi(a,b,O[a+16>>3],q,O[a>>3],g,n,f);e=O[a>>3];Zi(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 8:e=h+(m-j)*(d-h)/(c-j);f=(eo)<<1;Zi(a,b,m,h,m,e,k,f);Zi(a,b,O[a>>3],e,c,d,f,i);J[a+48>>2]=i;break a;case 9:g=d-h;e=c-j;q=h+(m-j)*g/e;n=(qo)<< +1;Zi(a,b,O[a>>3],q,O[a+16>>3],g,n,f);e=O[a+16>>3];Zi(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 12:break c;default:break b}Zi(a,b,m,h,m,d,k,i)}J[a+48>>2]=i;break a}e=d*256;e=e+(e<0?-.5:.5);d:{if(R(e)<2147483648){k=~~e;break d}k=-2147483648}e=c*256;e=e+(e<0?-.5:.5);e:{if(R(e)<2147483648){n=~~e;break e}n=-2147483648}e=O[a+40>>3]*256;e=e+(e<0?-.5:.5);f:{if(R(e)<2147483648){f=~~e;break f}f=-2147483648}e=O[a+32>>3]*256;e=e+(e<0?-.5:.5);g:{if(R(e)<2147483648){i=~~e;break g}i=-2147483648}Ko(b,i,f,n,k)}O[a+ +40>>3]=d;O[a+32>>3]=c}function S7(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=J[J[a+528>>2]+88>>2];a:{b:{c:{d:{e:switch(b|0){case 5:if(!c)break c;a=0;while(1){if(K[a+f|0]){i=P(a,3);g=i+h|0;i=d+i|0;H[g+68|0]=K[i|0]+K[g+68|0];H[g+69|0]=K[i+1|0]+K[g+69|0];H[g+70|0]=K[i+2|0]+K[g+70|0];g=a+h|0;H[g+848|0]=K[a+e|0]+K[g+848|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}break d;case 4:if(!c)break c;a=0;while(1){if(K[a+f|0]){i=P(a,3);g=i+h|0;i=d+i|0;H[g+68|0]=K[i|0];H[g+69|0]=K[i+1|0];H[g+70|0]=K[i+2|0];H[(a+h|0)+848|0]= +K[a+e|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}break d;case 3:if(!c)break c;a=0;if((c|0)!=1){i=c&-2;d=0;while(1){if(K[a+f|0]){g=a+h|0;H[g+848|0]=K[a+e|0]+K[g+848|0]}g=a|1;if(K[g+f|0]){j=g+h|0;H[j+848|0]=K[e+g|0]+K[j+848|0]}a=a+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1)|!K[a+f|0])break d;d=a+h|0;H[d+848|0]=K[a+e|0]+K[d+848|0];break d;case 2:if(!c)break c;a=0;if((c|0)!=1){i=c&-2;d=0;while(1){if(K[a+f|0])H[(a+h|0)+848|0]=K[a+e|0];g=a|1;if(K[g+f|0])H[(g+h|0)+848|0]=K[e+g|0];a=a+2|0;d=d+2| +0;if((i|0)!=(d|0))continue;break}}if(!(c&1)|!K[a+f|0])break d;H[(a+h|0)+848|0]=K[a+e|0];break d;case 1:if(!c)break b;a=0;while(1){if(K[a+f|0]){g=P(a,3);e=g+h|0;g=d+g|0;H[e+68|0]=K[g|0]+K[e+68|0];H[e+69|0]=K[g+1|0]+K[e+69|0];H[e+70|0]=K[g+2|0]+K[e+70|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}break d;case 0:break e;default:break c}if(!c)break b;a=0;while(1){if(K[a+f|0]){g=P(a,3);e=g+h|0;g=d+g|0;H[e+68|0]=K[g|0];H[e+69|0]=K[g+1|0];H[e+70|0]=K[g+2|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}}if(b>>>0<2)break b}f:{g:{if(K[h+ +56|0]){if(M[h+844>>2]>>0)break g;break f}H[h+56|0]=1}J[h+844>>2]=c}if((b-4&255)>>>0>253)break a}if(M[h+64>>2]>=c>>>0)break a;J[h+64>>2]=c}return 0}function g1(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;l=ac-32|0;ac=l;a:{b:{c:{d:{g=J[a+8>>2];k=J[a+12>>2];if((g|0)==(k|0))break d;f=K[b+11|0];e=f<<24>>24;j=(e|0)<0?J[b+4>>2]:f;if((e|0)>=0)while(1){h=K[g+11|0];i=h<<24>>24;e=(i|0)<0;f=J[g+4>>2];e:{if((j|0)!=((e?f:h)|0))break e;if(!e){f=b;e=g;if(!i)break d;while(1){if(K[e| +0]!=K[f|0])break e;f=f+1|0;e=e+1|0;h=h-1|0;if(h)continue;break}break d}if(!f)break d;if(!Yc(J[g>>2],b,f))break d}g=g+20|0;if((k|0)!=(g|0))continue;break c}i=J[b>>2];while(1){h=K[g+11|0];m=h<<24>>24;e=(m|0)<0;f=J[g+4>>2];f:{if((j|0)!=((e?f:h)|0))break f;if(!e){f=i;e=g;if(!m)break d;while(1){if(K[e|0]!=K[f|0])break f;f=f+1|0;e=e+1|0;h=h-1|0;if(h)continue;break}break d}if(!f)break d;if(!Yc(J[g>>2],i,f))break d}g=g+20|0;if((k|0)!=(g|0))continue;break}break c}if((g|0)==(k|0))break c;e=J[g+16>>2];if(!e)break b; +J[c>>2]=J[g+12>>2];J[d>>2]=e;break a}J[c>>2]=0;J[d>>2]=0;break a}i=qc(24);J[i>>2]=J[a>>2];J[i+4>>2]=J[a+4>>2];BK(l,i);f=b1(l);J[c>>2]=0;J[d>>2]=0;k=H[b+11|0]<0?J[b>>2]:b;h=ac-80|0;ac=h;if(c)g:{J[c>>2]=0;while(1){e=0;a=ac-352|0;ac=a;h:{i:{b=a+96|0;if(!dx(f,a+16|0,b,256)){b=Rc(b);if(b>>>0>=2147483632)break i;j:{if(b>>>0<=10){H[a+15|0]=b;e=a+4|0;break j}j=(b|15)+1|0;e=qc(j);J[a+12>>2]=j|-2147483648;J[a+4>>2]=e;J[a+8>>2]=b}n=sc(e,a+96|0,b)+b|0,o=0,H[n|0]=o;b=J[a+4>>2];e=H[a+15|0];j=Dc(k,(e|0)<0?b:a+4| +0);if((e|0)<0)pc(b);e=!j}ac=a+352|0;break h}Sd(a+4|0);B()}if(e){dx(f,h,0,0);a=J[h+28>>2];b=J[d>>2];a=b?a>>>0>>0?a:b:a;J[d>>2]=a;b=qc(a);J[c>>2]=b;if(!$0(f,0)){_0(f,b,a);a1(f)}break g}if(!EK(f))continue;break}}ac=h+80|0;pC(f);J[g+16>>2]=J[d>>2];J[g+12>>2]=J[c>>2];pc(i)}ac=l+32|0}function Yqb(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;if(J[a+8>>2]!=2){Cc(a,1030,0,0);return 1030}if(K[a+284|0]){Cc(a,1029,0,0);return 1029}if((c&-17)!=12){Cc(a,1028,0,0);return 1028}I[a+284>>1]=257; +J[a+12>>2]=2;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+16>>2]=g;f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+20>>2]=h;f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+24>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{b:{c:{if((c|0)!=28){J[a+28>>2]=0;J[a+32>>2]=0;H[a+264|0]=1;J[a+36>>2]=0;J[a+40>>2]=0;d=0;break c}c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+28>>2]=c<<24|(c& +65280)<<8|(c>>>8&65280|c>>>24);c=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[a+32>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);J[a+36>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+27|0];f=K[d+26|0];i=K[d+25|0];d=K[d+24|0];H[a+264|0]=0;d=c|(i<<16|d<<24|f<<8);J[a+40>>2]=d;if(c&1)break b}H[a+44|0]=16;break a}if(!(c&8)){H[a+44|0]=0;break a}if((d&320)==64){H[a+44|0]=1;break a}H[a+44|0]=16}if(d&64512){Cc(a,1060,0,0);return 1060}d:{if(!(M[a+ +124>>2]>=g>>>0&M[a+128>>2]>=h>>>0)){d=4097;if(!Cc(a,4097,0,0))break d}e:{c=J[a+188>>2];if(!c)break e;if(fc[c|0](a,J[a+16>>2],J[a+20>>2])|0)break e;Cc(a,904,0,0);return 904}J[a+48>>2]=J[a+48>>2]+1;d=0;if(!K[a+112|0])break d;d=fc[J[b+4>>2]](a,b,e)|0;if(d)break d;b=J[e>>2];J[b+32>>2]=J[a+16>>2];J[b+36>>2]=J[a+20>>2];J[b+40>>2]=J[a+24>>2];J[b+44>>2]=J[a+28>>2];J[b+48>>2]=J[a+32>>2];J[b+52>>2]=J[a+36>>2];J[b+56>>2]=J[a+40>>2];d=0}return d|0}function r4a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0; +d=J[a+8>>2];if(!d){J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;return}J[a+140>>2]=J[d+268>>2];J[a+144>>2]=J[d+256>>2];J[a+148>>2]=J[d+260>>2];J[a+152>>2]=J[d+264>>2];c=ac-32|0;ac=c;J[d+288>>2]=1;a:{b:{e=J[d+188>>2];c:{if(!e)break c;a=J[e+96>>2];if(!a)break c;a=J[a+12>>2];if(!a)break c;d:{e:{f:{f=J[a+8>>2];a=Rc(f);if(a>>>0<2147483632){g:{if(a>>>0<=10){H[c+31|0]=a;b=c+20|0;break g}g=(a|15)+1|0;b=qc(g);J[c+28>>2]=g|-2147483648;J[c+20>>2]=b;J[c+24>>2]=a}i=$c(b,f,a)+a|0,j=0,H[i|0]=j;f=K[c+ +31|0];a=f<<24>>24;b=(a|0)<0;h:{if(((b?J[c+24>>2]:f)|0)==8){b=b?J[c+20>>2]:c+20|0;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1702195828&(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24))==1701869940)break h}J[d+288>>2]=0;break d}b=J[e+20>>2];if(!b)break f;a=0;i:{g=K[b|0];if(!g)break i;e=b;while(1){f=a;a=a+1|0;h=K[e+1|0];e=e+1|0;if(h)continue;break}if((g|0)!=60|f>>>0<6|(K[b+1|0]!=117|K[b+2|0]!=116))break i;if(K[b+3|0]!=102|K[b+4|0]!=56|K[b+5|0]!=62)break i;J[695548]=0;ca(1618,c+8|0,b+6|0, +f-5|0);a=J[695548];J[695548]=0;if((a|0)!=1)break e;break b}J[695548]=0;ia(2751,c+8|0,b|0,a|0,0);a=J[695548];J[695548]=0;if((a|0)==1)break b;break e}Sd(c+20|0);B()}J[c+8>>2]=0;H[c+19|0]=0}f=d+292|0;e=K[d+303|0];a=e<<24>>24;g=(a|0)<0;b=J[d+296>>2];j:{k:{if(((g?b:e)|0)==9){if(!jd(g?J[f>>2]:f,350724,9))break k;b=J[d+296>>2];e=K[d+303|0];a=e}a=a<<24>>24;if((((a|0)<0?b:e)|0)!=9)break j;if(jd((a|0)<0?J[f>>2]:f,350764,9))break j}J[d+288>>2]=0}if(H[c+19|0]<0)pc(J[c+8>>2]);a=K[c+31|0]}if(a<<24>>24>=0)break c; +pc(J[c+20>>2])}ac=c+32|0;break a}a=Z()|0;if(H[c+31|0]<0)pc(J[c+20>>2]);ba(a|0);B()}}function m8a(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,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{if((d|0)<=0)break a;g=J[a+480>>2];j=J[a+112>>2];f=J[a+120>>2];if((f|0)<=0)while(1){Le(J[(e<<2)+c>>2],j);J[g+84>>2]=!J[g+84>>2];e=e+1|0;if((e|0)!=(d|0))continue;break a}if(j){v=J[a+332>>2];o=0-f|0;s=j-1|0;w=P(f,s);while(1){a=p<<2;t=a+c|0;Le(J[t>>2],j);x=a+b|0;k=0;while(1){m= +J[x>>2]+k|0;e=J[t>>2];b:{if(J[g+84>>2]){h=(J[((k<<2)+g|0)+68>>2]+(j<<1)|0)+2|0;e=e+s|0;m=m+w|0;q=-1;a=o;break b}h=J[((k<<2)+g|0)+68>>2];q=1;a=f}y=a;a=k<<2;z=J[a+J[g+16>>2]>>2];A=J[a+J[g+24>>2]>>2];i=0;B=q<<1;n=0;l=j;r=0;while(1){u=h+B|0;a=K[K[m|0]+(((I[u>>1]+i|0)+8>>4)+v|0)|0];i=K[a+A|0];H[e|0]=i+K[e|0];a=a-K[i+z|0]|0;I[h>>1]=P(a,3)+r;i=P(a,7);r=P(a,5)+n|0;e=e+q|0;m=m+y|0;n=a;h=u;l=l-1|0;if(l)continue;break}I[h>>1]=r;k=k+1|0;if((f|0)!=(k|0))continue;break}J[g+84>>2]=!J[g+84>>2];p=p+1|0;if((p|0)!= +(d|0))continue;break}break a}j=f&-4;a=f&3;n=f>>>0<4;while(1){Le(J[(l<<2)+c>>2],0);o=J[g+84>>2];c:{if(o){h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]+2>>1]=0;I[J[b+(f|4)>>2]+2>>1]=0;I[J[b+(f|8)>>2]+2>>1]=0;I[J[b+(f|12)>>2]+2>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]+2>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}break c}h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]>>1]=0;I[J[b+(f|4)>>2]>>1]=0;I[J[b+(f|8)>>2]>>1]=0; +I[J[b+(f|12)>>2]>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}J[g+84>>2]=!o;l=l+1|0;if((l|0)!=(d|0))continue;break}}}function gzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=M[a+4>>2]/((M[b>>2]>256?9:7)>>>0)|0;J[a+12>>2]=d;e=yc(d<<4);J[a+16>>2]=e;if(!e)return-1;if(J[a+12>>2]<=0)return 0;a:{b:{while(1){d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>> +2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break c}d=nd(c,1);if((d|0)==-1)break a}H[e+1|0]=d;d:{if(M[b>>2]>=257){if(!Pg(c,e+4|0))break d;break a}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break e}d=nd(c,1);if((d|0)==-1)break a}J[e+4>>2]=d&255}if(Pg(c,e+12|0))break a;d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f| +0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;f:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break f}d=nd(c,1);if((d|0)==-1)break a}H[e+2|0]=d;g:{if(M[b>>2]>=257){if(!Pg(c,e+8|0))break g;break a}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;h:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break h}d=nd(c,1);if((d|0)==-1)break a}J[e+8>>2]=d&255}d=J[c+8>>2];if(d&7)break a; +f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;i:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break i}d=nd(c,1);if((d|0)==-1)break a}H[e|0]=d;if(K[e+1|0]>K[e+2|0]|M[e+4>>2]>M[e+8>>2])break a;e=e+16|0;g=g+1|0;if((g|0)>2])continue;break}return 0}J[c+8>>2]=d|4}a=J[a+16>>2];if(a)pc(a);return-1}function i6(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=ac-48|0;ac=j;J[j>>2]=0;m=J[h+556>>2];k=J[g>>2];i=J[k>>2];J[j+16>>2]=0;J[j+20>>2]=0; +J[j+24>>2]=0;J[j+28>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+36>>2]=a;J[j+32>>2]=f;J[j+40>>2]=0;J[j+4>>2]=k;l=(f|0)==12288|(f|0)==16384;n=l?513:96;k=Tc(i,4,0,n,0,j+44|0);J[j+20>>2]=k;a:{b:{if(!J[j+44>>2]){J[j+24>>2]=k;J[j+28>>2]=n;break b}if(k)fc[J[i+8>>2]](i,k);J[j+20>>2]=0;i=J[j+44>>2];if(i)break a}vc(a+24|0,0,160);J[a+156>>2]=8720;J[a+60>>2]=65536;J[a+44>>2]=2;J[a+48>>2]=65536;J[a+32>>2]=-6553600;J[a+36>>2]=3276800;J[a+184>>2]=l?513:48;J[a+172>>2]=65535;J[a+136>>2]=65535;J[a+128>>2]=65535;J[a+132>>2]= +65535;J[a+16>>2]=65535;J[a+20>>2]=65535;J[a+8>>2]=65535;J[a+12>>2]=65535;J[a>>2]=65535;J[a+4>>2]=65535;c:{d:{if(!J[b+12>>2]){i=rd(d,J[b+20>>2]);if(i)break a;i=Bi(d,J[b+24>>2],j);if(i)break a;c=b+24|0;break d}i=c;c=j+44|0;i=yD(b,i,j,c);if(i)break c}i=J[j>>2];i=k6(j+4|0,i,i?i+J[c>>2]|0:0)}e:{if(J[b+12>>2]){if(J[b+32>>2])break e;b=J[b>>2]}else b=d;Tf(b,j)}if(i)break a;i=0;if(J[a+132>>2]!=65535)break a;i=l6(g,a,0,0);if(i)break a;f:{if((f|0)==12288|(f|0)==16384)break f;f=J[J[h+128>>2]+60>>2];g:{if((f| +0)==-1){b=J[h+96>>2];f=J[b+68>>2];J[a+648>>2]=f;if(!f)break g;while(1){f=fc[J[m+20>>2]](f)|0;J[b+68>>2]=f;if((f|0)<0)continue;break}break g}J[a+648>>2]=f;if(!f)break g;while(1){f=fc[J[m+20>>2]](f)|0;J[J[h+128>>2]+60>>2]=f;if((f|0)<0)continue;break}}if(J[a+648>>2])break f;J[a+648>>2]=J[a+532>>2]}b=J[a+536>>2];if(!b){i=0;break a}i=rd(d,J[a+116>>2]+(b+e|0)|0);if(i)break a;b=a+608|0;i=jq(b,d,1,l);if(i)break a;i=GM(b,a+644|0,0,0)}a=J[J[j+4>>2]>>2];b=J[j+20>>2];if(b)fc[J[a+8>>2]](a,b);ac=j+48|0;return i} +function uQa(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;m=ac+-64|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;f=K[d+4|0];g=K[d+5|0];r=f-g|0;l=K[d|0];n=K[d+9|0];h=l-n|0;s=r+h|0;o=K[d+2|0];t=K[d+7|0];u=o-t|0;p=K[d+1|0];q=K[d+8|0];j=p-q|0;v=K[d+3|0];w=K[d+6|0];d=v-w|0;k=j-d|0;J[e+20>>2]=s-(u+k|0)<<1;f=f+g|0;g=l+n|0;l=f+g|0;v=v+w|0;p=p+q|0;q=v+p|0;o=o+t|0;J[e>>2]=(l+(q+o|0)<<1)-2560;n=o<<1;J[e+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+2048>> +12;g=g-f|0;l=p-v|0;f=P(g+l|0,6810)+2048|0;J[e+24>>2]=f+P(l,-17828)>>12;J[e+8>>2]=f+P(g,4209)>>12;f=(P(h-r|0,7791)+P(d+j|0,-4815)|0)+2048|0;g=u<<13;k=((k<<12)-g|0)+P(k+s|0,2531)|0;J[e+28>>2]=f-k>>12;J[e+12>>2]=f+k>>12;J[e+4>>2]=(((g+(P(h,11443)+P(j,10323)|0)|0)+P(d,5260)|0)+P(r,1812)|0)+2048>>12;h=i-7|0;i=i+1|0;d=m;r=7;b:switch(h|0){case 0:continue;case 2:break a;default:break b}d=e+32|0;continue}break}while(1){m=J[a+192>>2];i=J[a+96>>2];b=m+i|0;e=J[d>>2];h=J[a+32>>2];c=e+h|0;j=b+c|0;k=J[a+224>>2]; +f=J[a+64>>2];g=k+f|0;l=g<<1;n=J[a+160>>2];s=J[a+128>>2];o=n+s|0;t=J[d+32>>2];u=J[a>>2];p=t+u|0;q=o+p|0;J[a+128>>2]=(P(j-l|0,-4582)+P(q-l|0,11997)|0)+16384>>15;J[a>>2]=P(q+(g+j|0)|0,10486)+16384>>15;j=p-o|0;c=c-b|0;b=P(j+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]=b+P(j,5387)>>15;b=s-n|0;c=u-t|0;j=b+c|0;e=h-e|0;m=i-m|0;i=e-m|0;h=f-k|0;J[a+160>>2]=P(j-(i+h|0)|0,10486)+16384>>15;k=(P(c-b|0,9973)+P(e+m|0,-6163)|0)+16384|0;h=P(h,10486);i=(P(i,5243)-h|0)+P(i+j|0,3240)|0;J[a+224>>2]=k-i>> +15;J[a+96>>2]=i+k>>15;J[a+32>>2]=(((h+(P(c,14647)+P(e,13213)|0)|0)+P(m,6732)|0)+P(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function T6a(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;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+112>>2];g=J[b+112>>2];h=(g|0)>(h|0)?h:g;g=J[a+104>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((h|0)<(i|0))break a;g=J[a+108>>2];j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+116>>2];j=J[b+ +116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+ +8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!cd(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+ +4>>2]>2]){if(cd(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];zi(e,J[f>>2],h)}if(!cd(a,c))break a;if(cd(b,d))continue;break}}}function v_a(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,t=0,u=0,v=0,w=0,x=0,y=0;t=ac-192|0;ac=t;h=J[a+332>>2];a=J[b+84>>2];b=t;while(1){k=J[a+64>>2];i=I[c+32>>1];g=P(I[c>> +1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);r=g+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);n=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(n+l|0)<<2;J[b+128>>2]=r-o;J[b+32>>2]=o+r;k=P(P(i,k),10033);i=g+P(j,5793)|0;j=k+i|0;g=f+n<<13;f=P(f+l|0,2998);g=g+f|0;J[b+160>>2]=j-g>>11;J[b>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;J[b+96>>2]=k-f>>11;J[b+64>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8)continue;break}a=h+128|0;b=t;n=0;while(1){l=J[b+4>>2];h=J[b+20>>2];i=l+h|0;f=J[b+28>>2]; +k=P(i+f|0,7053);c=J[(n<<2)+d>>2]+e|0;o=k+P(i,2139)|0;j=J[b+12>>2];r=P(j,10703);p=o+(r+P(l,2295)|0)|0;m=J[b+24>>2];s=m<<13;g=J[b+8>>2];u=s+P(g,11190)|0;v=P(J[b+16>>2],10033);i=(J[b>>2]<<13)+131072|0;w=v+i|0;q=u+w|0;H[c|0]=K[a+(p+q>>>18&1023)|0];H[c+11|0]=K[a+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=P(q+x|0,4433);q=y+P(q,6270)|0;H[c+1|0]=K[a+(m+q>>>18&1023)|0];H[c+10|0]=K[a+(m-q>>>18&1023)|0];j=P(j,-4433);m=j+P(h,-12112)|0;h=P(f+h|0,-8565);o=(m+h|0)+o|0;g=P(g,2998)-s|0;m=i-v|0;s=g+m|0; +H[c+2|0]=K[a+(o+s>>>18&1023)|0];H[c+9|0]=K[a+(s-o>>>18&1023)|0];h=h+(k+(P(f,12998)-r|0)|0)|0;g=m-g|0;H[c+3|0]=K[a+(h+g>>>18&1023)|0];H[c+8|0]=K[a+(g-h>>>18&1023)|0];h=P(x,-15137)+y|0;i=i-p|0;H[c+4|0]=K[a+(h+i>>>18&1023)|0];H[c+7|0]=K[a+(i-h>>>18&1023)|0];f=k+((j+P(l,-5540)|0)+P(f,-16244)|0)|0;l=w-u|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+6|0]=K[a+(l-f>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=6)continue;break}ac=t+192|0}function mgb(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;e=ac-16|0;ac=e; +J[a+788>>2]=0;J[a+792>>2]=0;f=a+796|0;J[f>>2]=0;J[f+4>>2]=0;i=a+788|0;a:{b:{c:{d:{if(!(fc[J[a+516>>2]](a,1128418371,b,e+12|0)|0)){c=2;break d}c=1;h=e+12|0;if(!(fc[J[a+516>>2]](a,1161972803,b,h)|0))break d;if(!(fc[J[a+516>>2]](a,1651273571,b,h)|0))break d;c=fc[J[a+516>>2]](a,1935829368,b,h)|0;if(c)break c;c=3}J[f>>2]=c;if(M[e+12>>2]<8){c=3;break c}h=a+800|0;j=J[b+8>>2];e:{f:{g:{h:{i:{c=J[f>>2];switch(c-1|0){case 2:break h;case 0:case 1:break i;default:break f}}c=Bi(b,J[e+12>>2],i);if(c)break c;g=J[e+ +12>>2];J[a+792>>2]=g;c=J[a+788>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((K[c+1|0]<<16|K[c|0]<<24|65536)!=196608){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8|256)&65535)!=768)break e}c=3;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>65535)break c;if(g>>>0>=(P(d,48)|8)>>>0)break g;d=(g-8>>>0)/48|0;break g}c=Ve(b,8);if(c)break c;c=mf(b);g=mf(b);d=sh(b);pe(b);if(!c)break e;if((g&65533)!=1){c=3;break c}c=3;if(d>>>0>65535)break c;g=J[e+12>>2];c=rd(b,J[b+8>>2]-8|0);if(c)break c;d=g>>>0< +(d<<2)+8>>>0?g-8>>>2|0:d;c=(d<<2)+8|0;J[a+792>>2]=c;c=Bi(b,c,i);if(c)break c}J[a+800>>2]=d;c=J[f>>2]}J[a+860>>2]=0;J[a+864>>2]=0;j:{k:{l:switch(c|0){case 3:J[a+860>>2]=j;b=J[e+12>>2];break k;case 0:break b;default:break l}m:{f=e+8|0;if(!(fc[J[a+516>>2]](a,1128416340,b,f)|0))break m;if(!(fc[J[a+516>>2]](a,1161970772,b,f)|0))break m;if(!(fc[J[a+516>>2]](a,1650745716,b,f)|0))break m;b=J[a+864>>2];break j}J[a+860>>2]=J[b+8>>2];b=J[e+8>>2]}J[a+864>>2]=b}c=0;if(b)break a;break b}c=2}if(J[i>>2])Tf(b,i); +J[a+792>>2]=0;h=f}J[h>>2]=0}ac=e+16|0;return c|0}function X6a(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;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+112>>2];g=J[b+112>>2];h=(g|0)>(h|0)?h:g;g=J[a+104>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((h|0)<(i|0))break a;g=J[a+108>>2];j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+116>>2];j=J[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b; +if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+ +16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!cd(a,c))break a;if(!cd(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(cd(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b, +d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Pf(e,J[c+4>>2]);zi(e,J[f>>2],h)}if(!cd(a,c))break a;if(cd(b,d))continue;break}}}function V6a(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;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+112>>2];g=J[b+112>>2];h=(g|0)>(h|0)?h:g;g=J[a+104>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((h|0)<(i|0))break a;g=J[a+108>>2];j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g= +J[a+116>>2];j=J[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)pc(g);J[e+24>>2]=h;g=qc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){pc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=qc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)pc(h);J[c+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>> +2])break c;i=J[c+8>>2];if(i){pc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=qc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)pc(h);J[d+24>>2]=g;h=qc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){pc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=qc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!cd(a,c))break a;if(!cd(b,d))break a; +h=f+4|0;while(1){if(J[c+4>>2]>2]){if(cd(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(cd(b,d))continue;break a}break}if((g|0)!=(i|0))continue;Fd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Of(e,J[c+4>>2]);zi(e,J[f>>2],h)}if(!cd(a,c))break a;if(cd(b,d))continue;break}}}function Jhb(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;if(M[b+160>>2]>>0)ie(b,8);d=K[a+3|0]|K[a+2|0]<<8;if(M[b+160>>2]>>0){if(J[b+164>>2]>0)ie(b,8);d= +J[b+160>>2]-a|0}if(d>>>0<=15)ie(b,8);c=K[a+7|0];k=c|K[a+6|0]<<8;if(!(!(c&1)|J[b+164>>2]<2))ie(b,8);h=k&65534;if((h<<2)+16>>>0>d>>>0)ie(b,8);g=k>>>1|0;a:{if(J[b+164>>2]<2)break a;l=K[a+12|0];i=K[a+10|0];e=K[a+11|0];c=K[a+9|0];q=c|K[a+8|0]<<8;f=c;c=K[a+13|0];if((f|c)&1)ie(b,8);f=q>>>1|0;if(!(f>>>0>g>>>0|g>>>0>(q&65534)>>>0|(g|0)!=(f+((c|l<<8)>>>1|0)|0)))if((f|0)==1<<(e|i<<8))break a;ie(b,8)}m=a+14|0;b:{if(J[b+164>>2]<2)break b;c=h+m|0;if((K[c-2|0]<<8|K[c-1|0])==65535)break b;ie(b,8)}if(k>>>0>=2){n= +(a+h|0)+16|0;o=h+n|0;j=h+o|0;s=h+j|0;h=g>>>0<=1?1:g;k=a+d|0;g=g-1|0;e=0;c=0;while(1){a=c;d=e;q=K[j|0]<<8;f=K[j+1|0];l=K[o|0];i=K[o+1|0];c=K[n+1|0]|K[n|0]<<8;e=K[m+1|0]|K[m|0]<<8;if(c>>>0>e>>>0)ie(b,8);f=f|q;c:{if(!p|c>>>0>d>>>0)break c;if(J[b+164>>2]>0){ie(b,8);break c}if(!(a>>>0<=c>>>0&e>>>0>=d>>>0)){r=r|1;break c}r=r|2}d:{if(!f)break d;if((f|0)!=65535){a=f+j|0;e:{f:{if(J[b+164>>2]>0){if(a>>>0>>0|k>>>0<((e-c<<1)+a|0)+2>>>0)break f;break e}if(!((g|0)!=(p|0)|(c|0)!=65535)&(e|0)==65535)break e;if(a>>> +0>>0)break f;if(M[b+160>>2]>=((e-c<<1)+a|0)+2>>>0)break e}ie(b,8)}if(J[b+164>>2]<=0|c>>>0>=e>>>0)break d;l=i|l<<8;d=c;while(1){i=K[a+1|0]|K[a|0]<<8;if(!(!i|M[b+172>>2]>(l+i&65535)>>>0))ie(b,16);a=a+2|0;d=d+1|0;if(d>>>0>>0)continue;break}break d}if(!((g|0)!=(p|0)|J[b+164>>2]>1|(c|0)!=65535))if((e|0)==65535)break d;ie(b,8)}j=j+2|0;o=o+2|0;m=m+2|0;n=n+2|0;p=p+1|0;if((h|0)!=(p|0))continue;break}}return r|0}function Seb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c&-2)!=200){d=J[a>> +2];J[d+24>>2]=c;J[d+20>>2]=21;fc[J[J[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=J[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c;case 1:break d;case 0:break e;default:break b}}fc[J[J[a+456>>2]+4>>2]](a);fc[J[J[a+24>>2]+8>>2]](a);J[a+20>>2]=201}c=fc[J[J[a+456>>2]>>2]](a)|0;if((c|0)!=1)break a;c=J[a+36>>2];d=c;f:{g:switch(c-1|0){case 2:d=2;c=3;if(J[a+284>>2])break f;if(J[a+296>>2]){c=2;h:{i:{e=K[a+300|0];switch(e|0){case 1:break i;case 0:break f;default:break h}}c= +3;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;fc[J[J[a>>2]+4>>2]](a,-1);c=3;break f}f=J[a+216>>2];e=J[f+176>>2];g=J[f+88>>2];f=J[f>>2];if(!((f|0)!=1|(g|0)!=2)&(e|0)==3)break f;if(!((f|0)!=82|(g|0)!=71|(e|0)!=66)){c=2;break f}c=J[a>>2];J[c+24>>2]=f;J[c+20>>2]=113;J[c+32>>2]=e;J[c+28>>2]=g;fc[J[c+4>>2]](a,1);c=3;break f;case 3:d=4;if(!J[a+296>>2]){c=4;break f}c=4;j:{k:{e=K[a+300|0];switch(e|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;fc[J[J[a>> +2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}c=0;d=0}J[a+44>>2]=d;J[a+40>>2]=c;J[a+136>>2]=0;J[a+96>>2]=256;J[a+88>>2]=2;J[a+92>>2]=1;J[a+80>>2]=1;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1072693248;J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+20>>2]=202;c=J[a+424>>2];J[a+52>>2]=c;J[a+48>>2]=c;c=1;break a}c=fc[J[J[a+456>>2]>>2]](a)|0;break a}c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=21;fc[J[J[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=J[a>>2];J[b+ +20>>2]=53;fc[J[b>>2]](a)}wx(a)}return c|0}function y$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;a:{if(J[a+292>>2])break a;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break a;Kd(a)}d=J[a+36>>2];c=J[d+16>>2];b:{if(!(K[c|0]==60&K[c+1|0]==47)){he(a,74,34982);break b}J[a+200>>2]=J[a+200>>2]+2;J[d+16>>2]=c+2;J[d+32>>2]=J[d+32>>2]+2;c=K[c+2|0];if((c|0)==37){Qd(a);d=J[a+36>>2];c=K[J[d+16>>2]]}c:{if(c&255)break c;if((Gd(d)|0)>0)break c;while(1){e=J[a+40>>2];if((e|0)<2)break c;d:{e:{f:{if(!J[689588]){c= +e-1|0;J[a+40>>2]=c;d=J[a+48>>2];break f}J[f+16>>2]=e;d=0;fc[J[659605]](J[689570],36109,f+16|0);e=J[a+40>>2];if((e|0)<=0)break d;c=e-1|0;J[a+40>>2]=c;d=J[a+48>>2];h=0;g=0;if((e|0)==1)break e}h=J[((e<<2)+d|0)-8>>2];g=c}e=g;J[a+36>>2]=h;c=(e<<2)+d|0;d=J[c>>2];J[c>>2]=0}gh(d);c=J[a+36>>2];if(K[J[c+16>>2]])break c;if((Gd(c)|0)<=0)continue;break}}e=x$(a,J[a+184>>2]);g:{if(J[a+292>>2])break g;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break g;Kd(a)}Wd(a);c=J[a+36>>2];d=J[c+16>>2];h:{if(K[d|0]!=62){if(J[a+ +172>>2]==-1?J[a+212>>2]:0)break h;J[a+84>>2]=73;J[f>>2]=29271;Bc(0,0,0,a,0,1,73,3,0,0,0,0,32890,f);J[a+12>>2]=0;if(J[a+288>>2])break h;J[a+212>>2]=1;break h}J[c+16>>2]=d+1;J[c+32>>2]=J[c+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(K[d+1|0])break h;Gd(c)}if((e|0)!=1)EB(a,76,32620,J[a+184>>2],b,e?e:14306);b=J[a>>2];i:{if(!b)break i;b=J[b+60>>2];if(J[a+212>>2]|!b)break i;fc[b|0](J[a+4>>2],J[a+184>>2])}b=J[a+188>>2];if((b|0)>0){e=b-1|0;J[a+188>>2]=e;c=J[a+196>>2];J[a+184>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0; +J[c+(e<<2)>>2]=0}b=J[a+236>>2];if((b|0)<=0)break b;c=b-1|0;J[a+236>>2]=c;g=a;a=J[a+244>>2];J[g+232>>2]=(b|0)==1?a:(a+(b<<2)|0)-8|0;J[a+(c<<2)>>2]=-1}ac=f+32|0}function U$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=ac+-64|0;ac=e;a:{if(!d|(!b|!c))break a;b:{g=J[b+68>>2];if(g)break b;g=Qp(0,J[b+80>>2]);J[b+68>>2]=g;if(g)break b;c:{if(!a){b=0;c=0;break c}b=J[a>>2];c=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break c;h=(b^-1)+a>>>0<249?b:0}J[e>>2]=38505;Bc(0,c,b,h,0,23,2,3,38505,0,0,0,32863,e);break a}f=fc[J[659503]](20)| +0;if(!f){b=0;d=0;c=0;d:{if(!a)break d;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break d;c=(b^-1)+a>>>0<249?b:0}J[e+16>>2]=17038;Bc(0,d,b,c,0,23,2,3,17038,0,0,0,32863,e+16|0);break a}i=f,j=$e(c),J[i+4>>2]=j;b=d;e:{if(!a)break e;b=d;if(!J[a+44>>2])break e;h=$e(J[d+8>>2]);b=0}J[f+8>>2]=b;J[f+12>>2]=h;i=f,j=z0(J[d+20>>2]),J[i+16>>2]=j;f:{g:{d=u0(g,c);if(d)break g;d=fc[J[659503]](12)|0;h:{if(!d){fc[J[659605]](J[689570],2090,0);d=0;break h}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a=fc[J[659503]](12)| +0;J[d>>2]=a;if(!a){fc[J[659605]](J[689570],9874,0);fc[J[659507]](d);d=0;break h}J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;J[d+4>>2]=3245;J[d+8>>2]=3246}if(!d){J[e+32>>2]=38329;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4607,e+32|0);break f}if((dK(g,c,d)|0)>=0)break g;q0(d);a=ac-16|0;ac=a;J[a>>2]=38284;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4607,a);ac=a+16|0;break f}if(d){a=J[d>>2];while(1){a=J[a+4>>2];if((a|0)!=J[d>>2])if((fc[J[d+8>>2]](J[a+8>>2],f)|0)>0)continue;break}b=fc[J[659503]](12)|0;i:{if(!b){fc[J[659605]](J[689570],10246, +0);a=1;break i}J[b+8>>2]=f;c=J[a>>2];J[b>>2]=c;J[c+4>>2]=b;J[a>>2]=b;J[b+4>>2]=a;a=0}}else a=1;if(!a)break a;J[e+48>>2]=38284;Bc(0,0,0,0,0,23,1,2,0,0,0,0,4607,e+48|0)}a=J[f+4>>2];if(a)fc[J[659507]](a);a=J[f+12>>2];if(a)fc[J[659507]](a);fc[J[659507]](f)}ac=e- -64|0}function NB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[a+20>>2];if(g)g=J[g+296>>2];else g=0;a:{b:switch(J[b+4>>2]-9|0){case 9:while(1){a=J[b>>2];g=J[b+8>>2];if(g)fc[J[659507]](g);g=J[b+12>>2];if(g)fc[J[659507]](g);fc[J[659507]](b);b=a;if(b)continue; +break}break a;case 0:case 4:wr(b);return;default:break b}while(1){d=b;b=J[d+24>>2];c=J[d+4>>2];c:{if((c|0)==14)break c;d:{if((c|0)==5)break d;c=J[d+12>>2];if(!c)break d;if(J[c+20>>2]==(d|0))NB(a,c);J[d+12>>2]=0}e:{if(!J[689597])break e;c=J[689595];if(!c)break e;fc[c|0](d)}e=J[d+4>>2];f:{if(e>>>0>20|!(1<>2];if(!c)break f;while(1){f=J[c+24>>2];UJ(a,c);c=f;if(c)continue;break}e=J[d+4>>2]}h=J[d+40>>2];g:{if((h|0)==(d+44|0)|(1<>>0<=20:0)|!h)break g;f=g;if(f)while(1){c= +J[f+16>>2];if(c)while(1){if(h>>>0<=M[c+4>>2]&h>>>0>=c+20>>>0)break g;c=J[c>>2];if(c)continue;break}f=J[f+20>>2];if(f)continue;break}fc[J[659507]](h);e=J[d+4>>2]}h:{if(!(1<>>0>20)break h;c=J[d+48>>2];if(!c)break h;while(1){f=J[c>>2];e=J[c+8>>2];if(e)fc[J[659507]](e);e=J[c+12>>2];if(e)fc[J[659507]](e);fc[J[659507]](c);c=f;if(c)continue;break}e=J[d+4>>2]}i:{j:switch(e-3|0){case 0:case 5:break i;default:break j}h=J[d+8>>2];if(!h)break i;f=g;if(f)while(1){c=J[f+16>>2];if(c)while(1){if(h>>> +0<=M[c+4>>2]&h>>>0>=c+20>>>0)break i;c=J[c>>2];if(c)continue;break}f=J[f+20>>2];if(f)continue;break}fc[J[659507]](h);e=J[d+4>>2]}k:{l:switch(e-1|0){case 0:case 2:break l;default:break k}c=J[a+20>>2];if(!c)break k;f=J[c+368>>2];if((f|0)>99)break k;J[d+24>>2]=J[c+372>>2];J[c+368>>2]=f+1;J[c+372>>2]=d;break c}fc[J[659507]](d)}if(b)continue;break}}}function vra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-48|0;ac=e;a:{b:{if(J[a+36>>2]){a=Jc(e+24|0,2381698,2374181,1569,2420618,0);J[695548]=0;_(5074, +a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;c=Z()|0;Ec(a);break b}J[e+16>>2]=0;J[695548]=0;J[e+20>>2]=J[682202];d=e+16|0;ha(5164,b|0,d|0,0,0)|0;f=J[695548];J[695548]=0;c:{d:{e:{f:{if((f|0)==1)break f;J[695548]=0;d=id(d,2382141,-1);f=J[695548];J[695548]=0;if((f|0)==1)break f;if(d)break d;g:{while(1){if((c|0)<=0)break g;J[695548]=0;d=e+16|0;f=ha(5164,b|0,d|0,0,0)|0;g=J[695548];J[695548]=0;h:{if((g|0)==1)break h;if(!f)break g;J[695548]=0;d=id(d,2386557,-1);f=J[695548];J[695548]=0;if((f|0)==1)break h; +i:{if(d)break i;J[695548]=0;J[e+12>>2]=0;d=e+12|0;aa(5040,d|0,b|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break h;f=J[J[a>>2]+40>>2];J[695548]=0;aa(f|0,a|0,d|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break i;J[695548]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[695548];J[695548]=0;if((g|0)!=1){if(f)break i;J[695548]=0;_(5042,d|0);d=J[695548];J[695548]=0;if((d|0)!=1)break i}ea(0)|0;xc();B()}c=Z()|0;uc(e+12|0);break c}c=c-1|0;J[695548]=0;_(5217,b|0);d=J[695548];J[695548]=0;if((d| +0)!=1)continue}break}c=Z()|0;break c}J[695548]=0;_(5217,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break f;b=J[J[a>>2]+48>>2];J[695548]=0;_(b|0,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break e}c=Z()|0;break c}rc(e+16|0);ac=e+48|0;return}J[695548]=0;a=ja(5073,e+24|0,2382388,2374181,1573,2420618,0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;c=Z()|0;Ec(a);break c}c=Z()|0}rc(e+16|0)}ba(c|0)}B()}function pCa(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;a:{f=J[689930];if(!f){e=qc(32);J[e>>2]=0;J[e+4>>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[695548]=0;f=aa(5135,e|0,2385936)|0;g=J[695548];J[695548]=0;if((g|0)==1)break a;J[689930]=f}J[a>>2]=0;J[695548]=0;e=$(5129,b|0)|0;g=J[695548];J[695548]=0;b:{if((g|0)!=1)c:{if(e){J[695548]=0;g=$(5124,b|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break c;J[695548]=0;e=J[J[f+12>>2]+((g>>>0)%M[f+8>>2]<<2)>>2];h=J[695548];J[695548]=0;if((h|0)==1)break c; +d:{if(!e)break d;while(1){e:{if((g|0)==J[e+12>>2]){J[695548]=0;h=aa(5121,e+16|0,b|0)|0;i=J[695548];J[695548]=0;if((i|0)==1)break c;if(h)break e}e=J[e+8>>2];if(e)continue;break d}break}e=J[e+60>>2];if(!e)break d;f:{if((d|0)<0)while(1){if(J[J[e+8>>2]+80>>2]==(c|0))break f;e=J[e>>2];if(e)continue;break d}while(1){g=J[e+8>>2];if(J[g+80>>2]==(c|0)&J[g+84>>2]==(d|0))break f;e=J[e>>2];if(e)continue;break}break d}J[695548]=0;aa(5048,a|0,e+8|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break c}J[695548]=0;_(5130, +f|0);e=J[695548];J[695548]=0;if((e|0)==1)break c}break b}b=Z()|0;uc(a);ba(b|0);B()}g:{if(J[a>>2])break g;J[695548]=0;g=$(4,128)|0;e=J[695548];J[695548]=0;h:{i:{j:{if((e|0)==1)break j;J[695548]=0;e=$(5143,g|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break i;J[695548]=0;aa(5040,a|0,e|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break j;J[695548]=0;_(5144,e|0);f=J[695548];J[695548]=0;if((f|0)==1)break j;J[695548]=0;ia(5151,e|0,b|0,c|0,d|0);b=J[695548];J[695548]=0;if((b|0)!=1)break g}f=Z()|0;break h}f=Z()| +0;pc(g)}uc(a);ba(f|0);B()}return}a=Z()|0;pc(e);ba(a|0);B()}function YQa(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;a=vc(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=g-i<<4;J[a>>2]=(g+i<<4)+-8192;g=d-h|0;e=f-e|0;d=P(g+e|0,4433)+256|0;J[a+12>>2]=d+P(g,-15137)>>9;J[a+4>>2]=d+P(e,6270)>>9;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<4;e=(e+i<<4)+-8192|0;J[a+32>>2]=e;h=d-h|0;f=g-f|0; +d=P(h+f|0,4433)+256|0;J[a+44>>2]=d+P(h,-15137)>>9;J[a+36>>2]=d+P(f,6270)>>9;d=J[b+8>>2]+c|0;f=K[d+3|0];g=K[d|0];h=f+g|0;i=K[d+2|0];j=K[d+1|0];d=i+j|0;J[a+72>>2]=h-d<<4;d=(d+h<<4)+-8192|0;J[a+64>>2]=d;h=j-i|0;g=g-f|0;f=P(h+g|0,4433)+256|0;J[a+76>>2]=f+P(h,-15137)>>9;f=f+P(g,6270)>>9;J[a+68>>2]=f;b=J[b+12>>2]+c|0;c=K[b+2|0];g=K[b+3|0];h=K[b|0];i=g+h|0;j=K[b+1|0];k=j+c|0;b=(i+k<<4)+-8192|0;l=J[a>>2];m=(b+l|0)+2|0;n=d+e|0;J[a+64>>2]=m-n>>2;J[a>>2]=m+n>>2;d=e-d|0;e=l-b|0;b=P(d+e|0,4433)+16384|0;J[a+96>> +2]=b+P(d,-15137)>>15;J[a+32>>2]=b+P(e,6270)>>15;d=j-c|0;c=h-g|0;b=P(d+c|0,4433)+256|0;e=J[a+4>>2];c=b+P(c,6270)>>9;g=(e+c|0)+2|0;h=J[a+36>>2];j=h+f|0;J[a+68>>2]=g-j>>2;J[a+4>>2]=g+j>>2;f=h-f|0;e=e-c|0;c=P(f+e|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(e,6270)>>15;c=J[a+8>>2];e=i-k<<4;f=(c+e|0)+2|0;g=J[a+72>>2];h=J[a+40>>2];i=g+h|0;J[a+72>>2]=f-i>>2;J[a+8>>2]=f+i>>2;f=h-g|0;e=c-e|0;c=P(f+e|0,4433)+16384|0;J[a+104>>2]=c+P(f,-15137)>>15;J[a+40>>2]=c+P(e,6270)>>15;c=J[a+12>>2];b=b+P(d, +-15137)>>9;d=(c+b|0)+2|0;e=J[a+76>>2];f=J[a+44>>2];g=e+f|0;J[a+76>>2]=d-g>>2;J[a+12>>2]=d+g>>2;d=f-e|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15;J[a+44>>2]=b+P(c,6270)>>15}function Lz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-80|0;ac=d;f=d+72|0;yj(f,b,0);J[695548]=0;da(6116,d+36|0,f|0);b=J[695548];J[695548]=0;a:{b:{c:{if((b|0)!=1){b=J[d+36>>2];if(b)c=J[b+8>>2];rc(d+36|0);b=J[d+72>>2];f=J[(b?b+12|0:2728808)>>2];b=f+c|0;if(K[b+1|0]==47)break c;c=b+1|0;b=c;break b}b=Z()|0;break a}c= +K[b+2|0]==47?b+3|0:b+2|0;b=c;while(1){d:{e:{f:{g:{e=K[c|0];switch(e-35|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 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:break d;case 12:break e;case 0:case 28:break f;default:break g}}if(e)break d}b=K[b|0]==47?b:c;break b}e=K[c+1|0];if(!e)break d;b=(e|0)==35?b:(e|0)==63?b:c}c=c+1|0;continue}}J[695548]=0;f=ga(5224,d+12|0,f|0,b-f|0)|0;b=J[695548];J[695548]= +0;h:{i:{j:{k:{l:{m:{n:{if((b|0)!=1){J[695548]=0;b=d+20|0;ca(5176,b|0,f|0,28650);e=J[695548];J[695548]=0;if((e|0)==1)break n;J[695548]=0;e=d+28|0;ca(5176,e|0,b|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break m;J[695548]=0;c=aa(6136,d+36|0,e|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break l;J[c>>2]=2426740;J[695548]=0;aa(5046,a|0,c|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break k;J[c+24>>2]=2381044;J[c>>2]=2381012;a=J[c+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)fc[J[J[a>>2]+4>>2]](a);J[c+28>>2]= +0}J[c+16>>2]=2381044;a=J[c+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)fc[J[J[a>>2]+4>>2]](a);J[c+20>>2]=0}rc(c+8|0);rc(d+28|0);rc(d+20|0);rc(f);rc(d+72|0);ac=d+80|0;return}b=Z()|0;break a}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;yd(c)}rc(d+28|0)}rc(d+20|0)}rc(f)}rc(d+72|0);ba(b|0);B()}function wbb(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;i=J[a+444>>2];a:switch(b|0){case 0:b:{if(J[J[a+472>>2]+8>>2]){J[i+4>>2]=300;q=J[a+36>>2];if((q| +0)>0){n=J[a+324>>2];r=n-2|0;s=n+2|0;o=J[a+216>>2];while(1){a=p<<2;b=J[a+J[i+60>>2]>>2];j=J[a+J[i+56>>2]>>2];e=J[(a+i|0)+8>>2];h=(P(J[o+40>>2],J[o+12>>2])|0)/(n|0)|0;k=P(s,h);c:{if((k|0)<=0)break c;c=0;a=0;if(k>>>0>=4){m=k&-4;l=0;while(1){d=a<<2;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;f=d|4;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;f=d|8;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;d=d|12;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;a=a+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}l=k&3;if(!l)break c;while(1){d=a<<2;k=J[d+e>> +2];J[b+d>>2]=k;J[d+j>>2]=k;a=a+1|0;c=c+1|0;if((l|0)!=(c|0))continue;break}}d:{if((h|0)<=0)break d;a=h<<1;c=(a|0)<=1?1:a;l=c&1;d=P(h,r);k=P(h,n);a=0;if((c|0)!=1){f=c&2147483646;c=0;while(1){g=a+d<<2;m=a+k<<2;J[g+b>>2]=J[m+e>>2];J[b+m>>2]=J[e+g>>2];g=a|1;m=g+d<<2;g=g+k<<2;J[m+b>>2]=J[g+e>>2];J[b+g>>2]=J[e+m>>2];a=a+2|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(l){c=a+d<<2;a=a+k<<2;J[c+b>>2]=J[a+e>>2];J[a+b>>2]=J[e+c>>2]}e=J[j>>2];a=0;b=0;if(h>>>0>=4){d=h&-4;c=0;while(1){J[(b-h<<2)+j>>2]=e;J[((b|1)- +h<<2)+j>>2]=e;J[((b|2)-h<<2)+j>>2]=e;J[((b|3)-h<<2)+j>>2]=e;b=b+4|0;c=c+4|0;if((d|0)!=(c|0))continue;break}}c=h&3;if(!c)break d;while(1){J[(b-h<<2)+j>>2]=e;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0))continue;break}}J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;break b}J[i+4>>2]=301}J[i+48>>2]=0;J[i+52>>2]=0;return;case 2:J[i+4>>2]=302;return;default:break a}b=J[a>>2];J[b+20>>2]=3;fc[J[b>>2]](a)}function ii(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[c+8>>2]==-1)return 0; +f=c+8|0;k=b;a:{b:{c:{while(1){g=(e<<4)+c|0;h=J[g+4>>2];if(h>>>0>i>>>0){b=J[a+8>>2];while(1){d:{if(b){j=J[a+4>>2];b=b-1|0;break d}b=J[a>>2];j=fc[J[J[b>>2]+28>>2]](b)|0;J[a+4>>2]=j;J[a+12>>2]=J[a+12>>2]+1;h=J[g+4>>2];b=7}J[a+8>>2]=b;d=j>>>b&1|d<<1;i=i+1|0;if(h>>>0>i>>>0)continue;break}}if(J[g+12>>2]==(d|0)){d=(e<<4)+c|0;b=0;e:{f:{c=J[f>>2];switch(c+3|0){case 0:break f;case 1:break a;case 3:break c;default:break e}}e=J[a+4>>2];f=J[d>>2];c=J[a+8>>2];if(c>>>0>=32){b=a;a=c-32|0;J[b+8>>2]=a;a=f-(e>>>a|0)| +0;break b}J[a+8>>2]=0;b=32-c|0;d=e&(-1<>>0<=24){c=24-c|0;if(!(c&8)){b=J[a>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;J[a+12>>2]=J[a+12>>2]+1;d=b&255|d<<8;b=c}if(c>>>0>=8)while(1){c=J[a>>2];c=fc[J[J[c>>2]+28>>2]](c)|0;J[a+12>>2]=J[a+12>>2]+1;e=J[a>>2];e=fc[J[J[e>>2]+28>>2]](e)|0;J[a+12>>2]=J[a+12>>2]+1;d=e&255|(c<<8&65280|d<<16);b=b-16|0;if(b>>>0>7)continue;break}if(!b)break g}c=J[a>>2];c=fc[J[J[c>>2]+28>>2]](c)|0;J[a+4>>2]=c;e=8-b|0;J[a+8>>2]=e;J[a+12>>2]=J[a+12>>2]+1;d=(-1<>>e|d<>2];b=J[a+8>>2];if(b>>>0>=c>>>0){b=b-c|0;J[a+8>>2]=b;a=e+(J[a+4>>2]>>>b&((c|0)==32?-1:-1<>2]=0;d=J[a+4>>2]&(-1<>>0>=8)while(1){c=J[a>>2];c=fc[J[J[c>>2]+28>>2]](c)|0;J[a+12>>2]=J[a+12>>2]+1;d=c&255|d<<8;b=b-8|0;if(b>>>0>7)continue;break}if(b){c=J[a>>2];c=fc[J[J[c>>2]+28>>2]](c)|0;J[a+4>>2]=c;f=8-b|0;J[a+8>>2]=f;J[a+12>>2]=J[a+12>>2]+1;d=(-1<>>f|d<>2]!=-1)continue;break}return 0}a= +J[d>>2]}J[k>>2]=a;b=1}return b}function EX(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;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;e=FA();J[b+72>>2]=e;e:{if(!e)break e;f:{if(zp(J[b+184>>2],4710,d))if(zp(J[b+184>>2],4711,d))break f;break b}h=J[b+184>>2];if(!h)break a;g=J[h+8>>2];j=J[h>>2];g:{if(j){e=1;if((j|0)!=1){k=j&-2;while(1){i=0;h:{if(!e)break h;i=0;if(!(fc[J[g>>2]](b,a,d)|0))break h;i=(fc[J[g+4>>2]](b,a,d)|0)!=0}e=i;g=g+8|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}i:{j:{if(j& +1){if(!e)break j;e=(fc[J[g>>2]](b,a,d)|0)!=0}J[h>>2]=0;if(!e)break i;break g}J[h>>2]=0}break b}J[h>>2]=0}k:{if(zp(J[b+180>>2],4712,d))if(zp(J[b+180>>2],4713,d))break k;break b}h=J[b+180>>2];if(!h)break a;g=J[h+8>>2];f=J[h>>2];l:{if(f){e=1;j=f&1;if((f|0)==1)f=0;else{k=f&-2;f=0;while(1){i=0;m:{if(!e)break m;i=0;if(!(fc[J[g>>2]](b,a,d)|0))break m;i=(fc[J[g+4>>2]](b,a,d)|0)!=0}e=i;g=g+8|0;f=f+2|0;if((k|0)!=(f|0))continue;break}f=!e}n:{o:{if(j){if(f)break o;e=(fc[J[g>>2]](b,a,d)|0)!=0}J[h>>2]=0;if(!e)break n; +break l}J[h>>2]=0}break b}J[h>>2]=0}a=FA();J[c>>2]=a;if(!a)break e;HH(J[b+72>>2],a);a=P(J[b+108>>2],J[b+104>>2]);J[J[b+188>>2]+36>>2]=a;d=Ae(a,40);a=J[b+188>>2];J[a+40>>2]=d;p:{if(!d)break p;if(!J[a+36>>2])return 1;g=0;while(1){e=P(g,40);a=e+d|0;J[a+20>>2]=0;J[a+28>>2]=100;a=Ae(100,24);f=J[b+188>>2];d=J[f+40>>2];J[(e+d|0)+24>>2]=a;if(!a)break p;l=1;g=g+1|0;if(g>>>0>2])continue;break}break e}$m(J[c>>2]);l=0;J[c>>2]=0}return l|0}fa(2346461,2346342,8261,2346514);B()}fa(2346534,2346342,8262,2346514); +B()}fa(2346574,2346342,8263,2346514);B()}$m(J[b+72>>2]);J[b+72>>2]=0;return 0}fa(2352705,2346342,8861,2352728);B()}function Dz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=d;c=qc(160);J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=2430608;J[c+4>>2]=0;J[c+8>>2]=0;J[c+16>>2]=2438092;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;e=c- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[c+76>>2]=16777215;J[c+80>>2]=0;I[c+72>>1]=0;vc(c+88|0,0,72);J[d+12>> +2]=c;f=c+16|0;J[d+8>>2]=f;J[695548]=0;da(6414,c+136|0,b|0);g=J[695548];J[695548]=0;a:{b:{if((g|0)==1)break b;b=J[b>>2];O[c+48>>3]=O[b+32>>3];O[c+24>>3]=O[b+8>>3];O[c+32>>3]=O[b+16>>3];O[e>>3]=O[b+48>>3]+1;O[c+40>>3]=O[b+24>>3];O[c+56>>3]=O[b+40>>3];b=J[b+84>>2];if(b){H[c+73|0]=1;J[c+76>>2]=J[b+76>>2];J[695548]=0;DS(f);b=J[695548];J[695548]=0;if((b|0)==1)break b}J[695548]=0;b=$(4,664)|0;e=J[695548];J[695548]=0;if((e|0)==1)break b;J[b>>2]=2429860;J[b+4>>2]=0;J[b+8>>2]=0;J[695548]=0;e=$(6383,b+16|0)| +0;g=J[695548];J[695548]=0;if((g|0)==1){c=Z()|0;pc(b);break a}J[a+4>>2]=b;J[a>>2]=e;J[d+4>>2]=c;J[d>>2]=f;J[c+4>>2]=J[c+4>>2]+1;c:{e=J[b+640>>2];d:{if(e>>>0>2]){J[e+4>>2]=c;J[e>>2]=f;J[b+640>>2]=e+8;break d}J[695548]=0;da(6424,b+636|0,d|0);b=J[695548];J[695548]=0;if((b|0)==1)break c;b=J[d+4>>2];if(!b)break d;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break d;fc[J[J[b>>2]+8>>2]](b);Pc(b)}a=J[a>>2];J[a+56>>2]=1;b=J[d+8>>2];O[a+32>>3]=O[b+32>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+48>>3]=O[b+48>> +3];O[a+24>>3]=O[b+24>>3];h=O[b+40>>3];H[a+606|0]=0;O[a+40>>3]=h;a=J[d+12>>2];e:{if(!a)break e;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break e;fc[J[J[a>>2]+8>>2]](a);Pc(a)}ac=d+16|0;return}c=Z()|0;be(d);be(a);break a}c=Z()|0}be(d+8|0);ba(c|0);B()}function ECa(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;f=ac-32|0;ac=f;if(Vj(b)){J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;g=f+16|0;J[g>>2]=2386008;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[695548]=0;e=$(5124,b|0)|0;d=J[695548];J[695548]=0;a:{b:{if((d| +0)==1)break b;J[695548]=0;d=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];h=J[695548];J[695548]=0;if((h|0)==1)break b;c:{if(d)while(1){if((e|0)==J[d+12>>2]){J[695548]=0;h=aa(5121,d+16|0,b|0)|0;i=J[695548];J[695548]=0;if((i|0)==1)break b;if(h)break c}d=J[d+8>>2];if(d)continue;break}J[f+12>>2]=a;J[f+8>>2]=0;J[695548]=0;d=aa(5126,a|0,b|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break b;J[695548]=0;aa(5127,d+52|0,g|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break b;J[695548]=0;e=$(5124,b|0)|0;d=J[695548];J[695548]= +0;if((d|0)==1)break b;J[695548]=0;d=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];h=J[695548];J[695548]=0;if((h|0)==1)break b;if(d)while(1){if((e|0)==J[d+12>>2]){J[695548]=0;h=aa(5121,d+16|0,b|0)|0;i=J[695548];J[695548]=0;if((i|0)==1)break b;if(h)break c}d=J[d+8>>2];if(d)continue;break}J[f+12>>2]=a;J[f+8>>2]=0;J[695548]=0;da(5128,f+8|0,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;B()}J[f+12>>2]=a;J[f+8>>2]=d;b=J[d+60>>2];if(b){e=J[c>>2];while(1){if((e|0)==J[b+8>>2])break a;b=J[b>>2];if(b)continue;break}}J[695548]= 0;b=$(4,12)|0;e=J[695548];J[695548]=0;if((e|0)==1)break b;J[b>>2]=0;J[b+4>>2]=0;e=J[c>>2];if(e){J[695548]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[695548];J[695548]=0;if((e|0)==1)break b;c=J[c>>2]}else c=0;J[b+8>>2]=c;J[695548]=0;of(d+52|0,b);b=J[695548];J[695548]=0;if((b|0)!=1)break a}a=Z()|0;bd(g);ba(a|0);B()}bd(g)}oA(a);ac=f+32|0}function y7(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=ac-32|0;ac=c;h=!a;a:{if(h|((h?-1:J[a+8>>2])|0)!=2)break a;f=a?J[a+36>>2]:0;if(!(!f|b)){d=Pk(a,1);break a}xf(a, c+28|0,c+24|0,0);e=wh(J[c+28>>2],J[c+24>>2],8);if(!e)break a;if(!(!e|!a|(a|0)==(e|0))){J[e+20>>2]=J[a+20>>2];J[e+24>>2]=J[a+24>>2]}m=a?J[a+40>>2]:0;n=a?J[a+12>>2]:-1;o=e?J[e+40>>2]:0;h=e?J[e+12>>2]:-1;b:{if((b|0)==1){d=k7();c:{if(f){b=f?J[f+12>>2]:0;if((b|0)<=0)break c;a=0;while(1){nq(f,a,c+20|0,c+16|0,c+12|0);vh(d,J[c+20>>2],J[c+16>>2],J[c+12>>2]);a=a+1|0;if((b|0)!=(a|0))continue;break}break c}vh(d,0,0,0);vh(d,85,85,85);vh(d,170,170,170);vh(d,255,255,255)}hN(e,d);a=J[c+24>>2];if((a|0)<=0)break b; b=J[c+28>>2];if((b|0)<=0)break b;d=0;while(1){if((b|0)>0){j=(P(d,h)<<2)+o|0;f=(P(d,n)<<2)+m|0;a=0;while(1){H[a+j^3]=J[f+(a>>>2&1073741820)>>2]>>>((a^-1)<<1)&3;a=a+1|0;b=J[c+28>>2];if((a|0)<(b|0))continue;break}a=J[c+24>>2]}d=d+1|0;if((d|0)<(a|0))continue;break}break b}g=ed(256,4);if(!g)break a;H[c+23|0]=255;H[c+22|0]=170;H[c+21|0]=85;H[c+20|0]=0;a=0;while(1){b=c+20|0;J[g+(a<<2)>>2]=K[b+(a&3)|0]|(K[b+(a>>>4&3)|0]<<16|K[b+(a>>>6|0)|0]<<24|K[b+(a>>>2&3)|0]<<8);a=a+1|0;if((a|0)!=256)continue;break}d:{if(J[c+ @@ -15499,7 +15499,7 @@ J[a+8>>2];c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=K[a|0]|K[a+1|0]<< 16|K[a+23|0]<<24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);H[b+276|0]=d;H[b+277|0]=d>>>8;H[b+278|0]=d>>>16;H[b+279|0]=d>>>24;H[b+280|0]=c;H[b+281|0]=c>>>8;H[b+282|0]=c>>>16;H[b+283|0]=c>>>24;c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);H[b+268|0]=a;H[b+269|0]=a>>>8;H[b+270|0]=a>>>16;H[b+271|0]=a>>>24;H[b+272|0]=c;H[b+273|0]=c>>>8;H[b+274|0]=c>>>16;H[b+275|0]=c>>>24;H[b+34|0]=1;J[b+8>>2]=b+260}else b=0;return b|0}function Sg(a){var b= 0,c=0,d=0,e=0,f=0,g=0,h=0;h=ac-16|0;ac=h;d=J[a+36>>2];a:{if(!d)break a;e=J[d>>2];if(!e|!J[d+12>>2])break a;b=J[d+16>>2];if(!b)break a;c=J[e+16>>2];if(!c)break a;b:{c:{b=b-(J[c+32>>2]?0:J[c>>2])|0;if(b>>>0>=251){b=$w(c,b-80|0);if(b){J[d+16>>2]=J[d+16>>2]-b;J[d+36>>2]=b+J[d+36>>2]}e=J[d>>2];c=J[e+16>>2];if(!c)break c;if(J[c+32>>2])b=0;else{b=J[c+8>>2];if(!((b|0)==J[c+24>>2]|b>>>0>2147483646))J[c+24>>2]=b;b=J[c+20>>2];g=J[c+4>>2];if(!((b|0)==(g|0)|g>>>0>2147483646)){J[c+20>>2]=g;b=g}b=b+J[c>>2]|0}J[d+ 20>>2]=b}if(J[c+32>>2])break b;b=J[c+8>>2];if(!((b|0)==J[c+24>>2]|b>>>0>2147483646))J[c+24>>2]=b;b=J[c+20>>2];f=J[c+4>>2];if(!((b|0)==(f|0)|f>>>0>2147483646)){J[c+20>>2]=f;b=f}if(b>>>0>250)break a;break b}c=0;J[d+20>>2]=0}if(!(J[e+28>>2]|!J[e+4>>2])){ZB(e,500);c=J[J[d>>2]+16>>2]}e=0;e=J[c+32>>2]|!c?e:J[c>>2];b=J[d+12>>2];if((e|0)!=(b|0)){J[d+12>>2]=e;J[d+16>>2]=(J[d+16>>2]-b|0)+e}e=0;if(!(J[c+32>>2]|!c)){b=J[c+8>>2];if(!((b|0)==J[c+24>>2]|b>>>0>2147483646))J[c+24>>2]=b;b=J[c+20>>2];f=J[c+4>>2];if(!((b| -0)==(f|0)|f>>>0>2147483646)){J[c+20>>2]=f;b=f}e=b+J[c>>2]|0}J[d+20>>2]=e}b=J[a+36>>2];d:{if(K[J[b+16>>2]])break d;if((Gd(b)|0)>0)break d;while(1){b=J[a+40>>2];if((b|0)<2)break d;e:{f:{g:{if(!J[689587]){c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];break g}J[h>>2]=b;d=0;fc[J[659605]](J[689570],36109,h);b=J[a+40>>2];if((b|0)<=0)break e;c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];g=0;f=0;if((b|0)==1)break f}g=J[((b<<2)+d|0)-8>>2];f=c}J[a+36>>2]=g;b=(f<<2)+d|0;d=J[b>>2];J[b>>2]=0}gh(d);b=J[a+36>>2];if(K[J[b+16>>2]])break d; +0)==(f|0)|f>>>0>2147483646)){J[c+20>>2]=f;b=f}e=b+J[c>>2]|0}J[d+20>>2]=e}b=J[a+36>>2];d:{if(K[J[b+16>>2]])break d;if((Gd(b)|0)>0)break d;while(1){b=J[a+40>>2];if((b|0)<2)break d;e:{f:{g:{if(!J[689588]){c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];break g}J[h>>2]=b;d=0;fc[J[659605]](J[689570],36109,h);b=J[a+40>>2];if((b|0)<=0)break e;c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];g=0;f=0;if((b|0)==1)break f}g=J[((b<<2)+d|0)-8>>2];f=c}J[a+36>>2]=g;b=(f<<2)+d|0;d=J[b>>2];J[b>>2]=0}gh(d);b=J[a+36>>2];if(K[J[b+16>>2]])break d; if((Gd(b)|0)<=0)continue;break}}ac=h+16|0}function jIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ac-32|0;ac=b;J[b+20>>2]=92;J[b+24>>2]=0;J[695548]=0;H[b+31|0]=1;c=$(4,16)|0;e=J[695548];J[695548]=0;a:{b:{c:{d:{e:{f:{g:{if((e|0)!=1){J[b+8>>2]=c;J[b+12>>2]=2;J[b+16>>2]=-2147483644;J[c+8>>2]=0;J[c>>2]=92;J[c+4>>2]=92;J[695548]=0;ca(3594,a|0,b+20|0,b+8|0);e=J[695548];J[695548]=0;if((e|0)==1)break g;if(H[b+19|0]<0)pc(J[b+8>>2]);if(H[b+31|0]<0)pc(J[b+20>>2]);J[b+20>>2]=34;J[b+24>>2]=0;J[695548]=0;H[b+ 31|0]=1;c=$(4,16)|0;e=J[695548];J[695548]=0;if((e|0)==1)break e;J[b+8>>2]=c;J[b+12>>2]=2;J[b+16>>2]=-2147483644;J[c+8>>2]=0;J[c>>2]=92;J[c+4>>2]=34;J[695548]=0;ca(3594,a|0,b+20|0,b+8|0);e=J[695548];J[695548]=0;if((e|0)==1)break d;if(H[b+19|0]<0)pc(J[b+8>>2]);if(H[b+31|0]<0)pc(J[b+20>>2]);e=J[a>>2];i=K[a+11|0];g=i<<24>>24;c=(g|0)<0;d=c?e:a;h=J[a+4>>2];f=c?h:i;c=d+(f<<2)|0;h:{i:{if(!f)break i;while(1){if(J[d>>2]<32)break i;d=d+4|0;if((c|0)!=(d|0))continue;break}d=c;break h}if((c|0)==(d|0))break h;f= d+4|0;if((c|0)==(f|0))break h;while(1){e=J[f>>2];if((e|0)>=32){J[d>>2]=e;d=d+4|0}f=f+4|0;if((c|0)!=(f|0))continue;break}h=J[a+4>>2];e=J[a>>2];i=K[a+11|0];g=i}f=h;h=g<<24>>24;c=(h|0)<0;f=c?f:i;c=c?e:a;g=d-c>>2;if(f>>>0>>0)break a;c=(c+(f<<2)|0)-d|0;j:{if((c|0)==-4){k:{if((h|0)<0){J[a+4>>2]=g;break k}H[a+11|0]=g;e=a}J[(g<<2)+e>>2]=0;break j}Vu(a,g,c>>2)}ac=b+32|0;return}d=Z()|0;break f}d=Z()|0;if(H[b+19|0]>=0)break f;pc(J[b+8>>2])}if(H[b+31|0]>=0)break b;pc(J[b+20>>2]);ba(d|0);B()}d=Z()|0;break c}d= @@ -15512,59 +15512,59 @@ d+(b<<2)|0;H[d|0]=n;H[d+1|0]=e;H[d+2|0]=o;H[d+3|0]=h;H[a+481|0]=0;f=J[a+4>>2];if d;g=K[d|0];d=(f^-1)<<2&4;H[e|0]=g&(15<>2];f=f+1|0;if((d|0)>(f|0))continue;break}e=J[a+20>>2]}h=h+1|0;if((h|0)<(e|0))continue;break}}}function Pga(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;l=ac-16|0;ac=l;n=BF(g);i=l+4|0;g=rF(g);fc[J[J[g>>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[695548]=0; ha(6717,n|0,a|0,c|0,d|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break b;g=(c-a|0)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[695548]=0;i=aa(6739,n|0,h<<24>>24)|0;h=J[695548];J[695548]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[695548]=0;h=aa(6739,n|0,48)|0;j=J[695548];J[695548]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;h=H[i+1|0];J[695548]=0;h=aa(6739,n|0,h| 0)|0;j=J[695548];J[695548]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;i=i+2|0}J[695548]=0;hp(i,c);h=J[695548];J[695548]=0;if((h|0)==1)break b;J[695548]=0;o=$(6708,g|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[695548]=0;hp((i-a|0)+d|0,g);g=J[695548];J[695548]=0;if((g|0)==1)break e;g=J[f>>2];break a}h=l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2]; -J[f>>2]=m+1;H[m|0]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[695548]=0;h=aa(6739,n|0,h|0)|0;k=J[695548];J[695548]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;dd(l+4|0);ba(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;dd(l+4|0);ac=l+16|0}function v1(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;k=ac-128|0;ac=k;h=J[a+8>>2];l=J[a+16>>2];j=H[b+c|0];g=j<<2&224;a:{b:{if(!g){if((j|0)<=63){m=((j& -7)<<5)+32|0;g=0;break b}J[k>>2]=-1;g=1}m=((j&7)<<5)+32|0;i=1;if(m>>>0<=g>>>0)break a}o=e<<8;r=h+(c<<10)|0;s=(d<<1)+l|0;j=-1;while(1){c=g;g=J[(c<<2)+r>>2];c:{if((g|0)>=0){d:{e=g>>>24|0;if(H[e+b|0]<0)break d;if(v1(a,b,e,(g&16777215)+d|0,c|o,f))break d;i=0;break a}J[((c&31)<<2)+k>>2]=-1;break c}e=-1;e:{f:switch(g>>>20&15){case 0:e=g&65535;break e;case 4:e=L[((g&65535)<<1)+s>>1];e=e>>>0>=65534?-1:e;break e;case 5:g=(g&65535)+d|0;e=L[(g<<1)+l>>1];if(e>>>0<55296)break e;g=g+1|0;if(e>>>0<=56319){e=(L[(g<< -1)+l>>1]+(e<<10&1047552)|0)+9216|0;break e}i=(e|0)!=57344;e=-1;if(i)break e;e=L[(g<<1)+l>>1];break e;case 1:break f;default:break e}e=(g&1048575)+65536|0}J[((c&31)<<2)+k>>2]=e;j=e&j}g=c+1|0;if(!(g&31|(j|0)<0)){j=-1;c=c-31|o;e=0;g:{h:switch(K[f+172|0]-8|0){case 0:if(c>>>0<65536)break g;if(c>>>0<=9371647){c=c&32767;break g}c=c&65407;break g;case 1:break h;default:break g}if(c>>>0<16777216)break g;if(c>>>0<=2399141887){c=c&8388607;break g}c=c&16744447}i=J[f+160>>2];p=J[f+24>>2];while(1){h=J[(e<<2)+k>> -2];if((h|0)>=0){q=h&15;n=((L[(h>>>9&8388606)+p>>1]<<2)+p|0)+(h>>>2&252)|0;h=q|J[n>>2]<<4&1048560;i:{j:switch(K[f+172|0]-2|0){case 0:case 7:h=i+P(h,3)|0;H[h+2|0]=c;H[h+1|0]=c>>>8;H[h|0]=c>>>16;break i;case 1:J[i+(h<<2)>>2]=c;break i;default:break j}I[i+(h<<1)>>1]=c}J[n>>2]=J[n>>2]|1<<(q|16)}c=c+1|0;e=e+1|0;if((e|0)!=32)continue;break}}if(g>>>0>>0)continue;break}i=1}ac=k+128|0;return i}function kea(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;if((c|0)>0){g=J[a+584>>2];while(1){if(!(K[g+ -4|0]&2)){j=J[a+584>>2];h=J[j+64>>2];e=J[j+68>>2];a:{if(!(K[j+28|0]&4))break a;if((e|0)==4){e=4;break a}i=((e|0)>3?-4:4)+e|0;b:{if(i>>>0<=e>>>0)break b;if(J[a+608>>2]>=J[a+600>>2])hf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;d=J[a+608>>2]+1|0;J[a+608>>2]=d;i=4;f=-4;if((e|0)<4){h=0;e=8;break b}while(1){if(J[a+600>>2]<=(d|0))hf(a);d=J[a+604>>2];J[a+604>>2]=d+1;h=0;H[d|0]=0;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;f=f-8|0;if(f>>>0>8)continue;break}}e=e-i|0;if(e)break a;if(J[a+608>>2]>=J[a+600>>2])hf(a);d= -J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;J[a+608>>2]=J[a+608>>2]+1;h=0;e=8}i=1;d=12;if(H[j+28|0]&1){i=!J[j+92>>2]|2;d=13}c:{if(d>>>0<=e>>>0)break c;d=d-e|0;e=i>>>d|h;if(J[a+608>>2]>=J[a+600>>2])hf(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;h=0;e=8;if(d>>>0<9)break c;while(1){d=d-8|0;e=i>>>d|0;if(J[a+600>>2]<=(f|0))hf(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}f=J[(d<<2)+95792>>2]&i;d=e-d|0;f=f<>2]>=J[a+600>>2])hf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;d=8}J[j+68>>2]=d;J[j+64>>2]=f}d:{if(H[g+28|0]&1){e:{if(!J[g+92>>2]){uP(a,b,J[g+12>>2]);J[g+92>>2]=1;d=J[g+100>>2];break e}RP(a,b,J[g+96>>2],J[g+12>>2]);d=J[g+100>>2]-1|0;J[g+100>>2]=d}if(!d){J[g+92>>2]=0;J[g+100>>2]=J[g+104>>2]-1;break d}Ne(J[g+96>>2],b,J[g+8>>2]);break d}uP(a,b,J[g+12>>2])}d=J[g+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function W3a(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=ac-112|0;ac=g;a:{b:{c:{d:{e:{f:{g:{if(!J[a+168>>2]){b=0;break g}vc(g+8|0,0,104);J[695548]=0;h=$(4,12)|0;i=J[695548];J[695548]=0;if((i|0)==1)break d;h:{if(H[b+11|0]>=0){i=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=i;J[h+8>>2]=J[b+8>>2];break h}i=J[b+4>>2];b=J[b>>2];J[695548]=0;ca(15,h|0,b|0,i|0);b=J[695548];J[695548]=0;if((b|0)==1)break c}J[695548]=0;J[g+8>>2]=h;b=$(4,4)|0;h=J[695548];J[695548]=0;if((h|0)==1)break d;J[b>>2]=0;J[695548]=0;J[g+28>>2]=b;h=$(4,4)|0;i=J[695548];J[695548]= -0;if((i|0)==1)break d;J[h>>2]=0;J[g+32>>2]=h;d=J[d>>2];if(d&1)J[b>>2]=1;if(d&2)J[h>>2]=1;b=J[a+168>>2];d=J[J[b>>2]+20>>2];J[695548]=0;b=$(d|0,b|0)|0;d=J[695548];J[695548]=0;i:{j:{k:{if((d|0)==1)break k;d=K[a+164|0];h=J[J[b>>2]+20>>2];J[695548]=0;d=ga(h|0,b|0,g+8|0,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break k;if(d)break j;b=0;break i}a=Z()|0;break a}J[g+4>>2]=J[d+24>>2];b=J[J[a>>2]+148>>2];J[695548]=0;b=ja(b|0,a|0,d+12|0,g+4|0,c|0,e|0,f|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break b;if((b| -0)!=1)break i;f=0;c=J[g+28>>2];b=0;l:{if(!c)break l;b=0;if(J[c>>2]!=1)break l;b=!J[d+40>>2]}c=J[g+32>>2];f=!c|J[c>>2]!=1?f:!J[d+44>>2];c=J[a+8>>2];J[g+4>>2]=b;b=J[J[c>>2]+60>>2];J[695548]=0;d=b;b=g+4|0;da(d|0,c|0,b|0);c=J[695548];J[695548]=0;if((c|0)==1)break f;a=J[a+8>>2];J[g+4>>2]=f;c=J[J[a>>2]+56>>2];J[695548]=0;da(c|0,a|0,b|0);a=J[695548];J[695548]=0;if((a|0)==1)break e;b=1}to(g+8|0)}ac=g+112|0;return b|0}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;pc(h);break a}a=Z()|0}to(g+8|0); -ba(a|0);B()}function Ff(a,b){var c=0,d=0,e=0,f=0,g=0;f=ac-176|0;ac=f;a:{if(!a|!b)break a;e=J[a+36>>2];if(!e|J[a+172>>2]==-1)break a;d=J[e+16>>2];g=K[d|0];c=g<<24>>24;if((c|0)>=32){J[b>>2]=1;c=K[d|0];break a}b:{c:{d:{if(J[a+256>>2]==1){if((c|0)<0){if(!(g&64)|(c|0)==-64)break c;c=K[d+1|0];if(!c){Gd(e);e=J[a+36>>2];d=J[e+16>>2];c=K[d+1|0]}if((c&192)!=128)break c;if((g&224)==224){c=K[d+2|0];if(!c){Gd(e);e=J[a+36>>2];d=J[e+16>>2];c=K[d+2|0]}if((c&192)!=128)break c;if((g&240)!=240)break d;if(!K[d+3|0]){Gd(e); -e=J[a+36>>2];d=J[e+16>>2]}if((g&248)!=240|(K[d+3|0]&192)!=128)break c;J[b>>2]=4;c=K[d+3|0]&63|((K[d+1|0]&63)<<12|(K[d|0]&7)<<18|(K[d+2|0]&63)<<6);if(c>>>0>=65536)break b;break c}J[b>>2]=2;c=K[d+1|0]&63|(K[d|0]&31)<<6;if(c>>>0<128)break c;break b}J[b>>2]=1;e:{c=K[d|0];f:{if(c)break f;Gd(e);e=J[a+36>>2];d=J[e+16>>2];c=K[d|0];if(c)break f;c=0;if(M[e+20>>2]<=d>>>0)break e;_B(a,34795,0);e=J[a+36>>2];d=J[e+16>>2];c=K[d|0]}if((c&255)!=13)break e;c=10;if(K[d+1|0]!=10)break a;J[a+200>>2]=J[a+200>>2]+1;J[e+ -16>>2]=d+1;break a}c=c&255;break a}J[b>>2]=1;c=K[d|0];if((c|0)!=13)break a;c=10;if(K[d+1|0]!=10)break a;J[a+200>>2]=J[a+200>>2]+1;J[e+16>>2]=d+1;break a}J[b>>2]=3;c=K[d+2|0]&63|((K[d+1|0]&63)<<6|(K[d|0]&15)<<12);if(c>>>0>=2048)break b}c=J[e+16>>2];if((J[e+20>>2]-c|0)<=3){c=0;J[b>>2]=0;break a}d=K[c|0];e=K[c+1|0];g=K[c+2|0];J[f+12>>2]=K[c+3|0];J[f+8>>2]=g;J[f+4>>2]=e;J[f>>2]=d;c=f+16|0;Ki(c,149,36511,f);ak(a,9,4560,c);J[a+256>>2]=10;J[b>>2]=1;c=K[J[J[a+36>>2]+16>>2]];break a}if(c>>>0<55296|c-57344>>> -0<8190|c-65536>>>0<1048576)break a;_B(a,34763,c)}ac=f+176|0;return c}function ihb(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;e=a+10|0;if(e>>>0>M[b+160>>2])ie(b,8);l=K[a+9|0]|(K[a+7|0]<<16|K[a+6|0]<<24|K[a+8|0]<<8);c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(h>>>0<10|J[b+160>>2]-a>>>0>>0))if((h-10>>>0)/11>>>0>=l>>>0)break a;ie(b,8)}if(l){d=1;while(1){m=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);c=K[e+7|0]|K[e+8|0]<<8|(K[e+ -9|0]<<16|K[e+10|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(!(f>>>0>>0&c>>>0>>0))ie(b,8);if(d>>>0>m>>>0)ie(b,8);b:{if(!c)break b;d=a+c|0;c=d+4|0;if(c>>>0>M[b+160>>2])ie(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c:{if(g>>>0>J[b+160>>2]-c>>>2>>>0){ie(b,8);break c}if(!g)break b}d=0;i=0;while(1){j=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);k=j+K[c+3| -0]|0;if(k>>>0>=1114112)ie(b,8);if(i>>>0>j>>>0)ie(b,8);c=c+4|0;i=k+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d:{if(!f)break d;d=a+f|0;c=d+4|0;if(c>>>0>M[b+160>>2])ie(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e:{if(d>>>0>(J[b+160>>2]-c>>>0)/5>>>0){ie(b,8);break e}if(!d)break d}i=0;f=0;while(1){j=K[c+3|0];k=K[c+4|0];g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);if(g>>>0>=1114112)ie(b,8);if(g>>>0>>0)ie(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(k|j<<8)>>>0))ie(b, -16);c=c+5|0;i=g+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}e=e+11|0;d=m+1|0;n=n+1|0;if((n|0)!=(l|0))continue;break}}return 0}function z1a(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;j=ac-16|0;ac=j;e=J[a+448>>2];if(J[a+336>>2]>0)while(1){f=b<<2;c=J[(f+a|0)+340>>2];d=J[c+12>>2];t=f+j|0,u=fc[J[J[a+4>>2]+32>>2]](a,J[((J[c+4>>2]<<2)+e|0)+72>>2],P(d,J[a+148>>2]),d,1)|0,J[t>>2]=u;b=b+1|0;if((b|0)>2])continue;break}c=J[e+28>>2];h=J[e+24>>2];a:{if((c| -0)>(h|0)){p=e+32|0;b=J[a+356>>2];g=J[e+20>>2];while(1){if(b>>>0>g>>>0){while(1){k=0;f=0;m=J[a+336>>2];if((m|0)>0)while(1){d=k<<2;b=J[(d+a|0)+340>>2];n=J[b+60>>2];b:{if((n|0)<=0)break b;i=J[b+56>>2];if((i|0)<=0)break b;q=J[d+j>>2]+(h<<2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){b=J[(l<<2)+q>>2]+r|0;d=f;c=0;if(o)while(1){J[((d<<2)+e|0)+32>>2]=b;d=d+1|0;b=b+128|0;c=c+1|0;if((o|0)!=(c|0))continue;break}f=f+i|0;if(!s)while(1){c=(d<<2)+e|0;J[c+36>>2]=b+128;J[c+32>>2]=b;J[c+40>>2]=b+256;J[c+44>>2]=b+384; -J[c+48>>2]=b+512;J[c+52>>2]=b+640;J[c+56>>2]=b+768;J[c+60>>2]=b+896;b=b+1024|0;d=d+8|0;if((f|0)!=(d|0))continue;break}l=l+1|0;if((n|0)!=(l|0))continue;break}}k=k+1|0;if((m|0)!=(k|0))continue;break}if(!(fc[J[J[a+464>>2]+4>>2]](a,p)|0)){J[e+20>>2]=g;J[e+24>>2]=h;a=0;break a}b=J[a+356>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}c=J[e+28>>2]}g=0;J[e+20>>2]=0;h=h+1|0;if((h|0)<(c|0))continue;break}}f=J[a+148>>2]+1|0;J[a+148>>2]=f;b=J[a+328>>2];if(b>>>0>f>>>0){d=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[d+28>>2]= -1;break c}a=J[a+340>>2];if(f>>>0>>0){J[d+28>>2]=J[a+12>>2];break c}J[d+28>>2]=J[a+76>>2]}J[d+20>>2]=0;J[d+24>>2]=0;a=3;break a}fc[J[J[a+456>>2]+12>>2]](a);a=4}ac=j+16|0;return a|0}function mab(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;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;fc[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;fc[J[d>>2]](a)}if(J[b+36>>2]){g= -J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);fc[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,h);f=J[b+ -20>>2];while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j);fc[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;fc[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;fc[J[d>>2]](a);break c}J[b+ -28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2]<<7;while(1){Le(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function aY(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;n=d+e|0;a:{if((n|0)<0)break a;f=J[a+12>>2];if((f|0)<(n|0)){f=f?f<<1:1024;while(1){g=f;if((g|0)<(n|0)){f=g<<1;if((g|0)>0)continue}break}if((g|0)<0)break a;j=Pd(J[a+8>>2],g,12);J[a+8>>2]=j;f=J[a+ -12>>2];b:{if((g|0)<=(f|0))break b;i=g+(f^-1)|0;h=g-f&3;if(h)while(1){k=P(f,12)+j|0;J[k+8>>2]=0;J[k>>2]=-1;f=f+1|0;m=m+1|0;if((h|0)!=(m|0))continue;break}if(i>>>0<3)break b;while(1){i=P(f,12)+j|0;J[i+8>>2]=0;J[i+12>>2]=-1;J[i>>2]=-1;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+44>>2]=0;J[i+32>>2]=0;J[i+36>>2]=-1;f=f+4|0;if((g|0)!=(f|0))continue;break}}J[a+12>>2]=g}m=1;if((e|0)<=0)break a;while(1){g=J[c>>2];c:{if(!g){e=1;f=0;break c}e=0;f=0;m=0;k=0;if((g|0)<=0)break c;while(1){g=fc[J[J[b>>2]+28>>2]](b)|0;if((g|0)== --1)break a;i=g>>31;f=f<<8|e>>>24;h=g;g=e<<8;e=h+g|0;f=f+i|0;f=e>>>0>>0?f+1|0:f;k=k+1|0;if((k|0)>2])continue;break}}g=0;j=0;m=0;k=0;i=0;h=0;if(J[c+4>>2]>0){while(1){l=fc[J[J[b>>2]+28>>2]](b)|0;if((l|0)==-1)break a;o=l>>31;h=h<<8|i>>>24;p=l;l=i<<8;i=p+l|0;h=h+o|0;h=i>>>0>>0?h+1|0:h;k=k+1|0;if((k|0)>2])continue;break}if(!h&i>>>0>2147483647|h)break a}k=0;if(J[c+8>>2]>0){while(1){h=fc[J[J[b>>2]+28>>2]](b)|0;if((h|0)==-1)break a;l=h>>31;p=h;h=j<<8|g>>>24;o=g<<8;g=p+o|0;j=h+l|0;j=g>>>0< -o>>>0?j+1|0:j;k=k+1|0;if((k|0)>2])continue;break}if(!j&g>>>0>2147483647|j)break a}j=J[a+8>>2]+P(d,12)|0;d:{if(J[j>>2]!=-1)break d;if(!f&e>>>0>2|f)return 0;J[j>>2]=i;J[j+8>>2]=e;J[j+4>>2]=g;if(J[a+16>>2]>=(d|0))break d;J[a+16>>2]=d}m=1;d=d+1|0;if((n|0)>(d|0))continue;break}}return m}function D7(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>>2){case 2:c=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(M[J[c+(d<<2)>>2]+4>>2]>=M[J[c+(e<<2)>>2]+4>>2])break b;J[a>>2]=d; -J[b>>2]=e;break a;case 3:d=b-4|0;e=J[d>>2];b=J[J[c>>2]+12>>2];g=J[J[(e<<2)+b>>2]+4>>2];h=J[a+4>>2];f=J[J[b+(h<<2)>>2]+4>>2];c=J[a>>2];i=J[b+(c<<2)>>2];if(f>>>0>=M[i+4>>2]){if(g>>>0>=f>>>0)break b;J[a+4>>2]=e;J[d>>2]=h;c=J[a+4>>2];d=J[a>>2];if(M[J[b+(c<<2)>>2]+4>>2]>=M[J[b+(d<<2)>>2]+4>>2])break b;J[a+4>>2]=d;J[a>>2]=c;break a}if(g>>>0>>0){J[a>>2]=e;J[d>>2]=c;break a}J[a+4>>2]=c;J[a>>2]=h;e=J[d>>2];if(M[J[b+(e<<2)>>2]+4>>2]>=M[i+4>>2])break b;J[a+4>>2]=e;J[d>>2]=c;break a;case 4:mN(a,a+4|0,a+8| -0,b-4|0,c);break a;case 5:nN(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break a;case 0:case 1:break b;default:break c}g=a+4|0;e=a+8|0;h=J[J[c>>2]+12>>2];f=J[a+8>>2];i=J[h+(f<<2)>>2];j=J[i+4>>2];k=J[a+4>>2];l=J[J[h+(k<<2)>>2]+4>>2];m=J[a>>2];n=J[h+(m<<2)>>2];d:{e:{if(l>>>0>=M[n+4>>2]){if(j>>>0>=l>>>0)break d;J[g>>2]=f;J[e>>2]=k;c=a;d=g;if(M[i+4>>2]>2])break e;break d}c=a;d=e;if(j>>>0>>0)break e;J[a+4>>2]=m;J[a>>2]=k;c=g;if(M[i+4>>2]>=M[n+4>>2])break d}J[c>>2]=f;J[d>>2]=m}d=a+12|0;if((d|0)==(b|0))break b; -g=0;while(1){f:{c=d;i=J[c>>2];j=J[h+(i<<2)>>2];f=J[e>>2];if(M[j+4>>2]>=M[J[h+(f<<2)>>2]+4>>2])break f;while(1){g:{J[c>>2]=f;c=e;if((c|0)==(a|0)){c=a;break g}e=c-4|0;f=J[e>>2];if(M[j+4>>2]>2]+4>>2])continue}break}J[c>>2]=i;g=g+1|0;if((g|0)!=8)break f;return(d+4|0)==(b|0)}e=d;c=d+4|0;d=c;if((b|0)!=(c|0))continue;break}}return 1}return 1}function RX(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-80|0;ac=c;d=1;a:{b:{if(!J[J[a+16>>2]+44>>2])break b;c:{d:switch(J[b+4>>2]){case 0:O[c+16>>3]=O[b+32>>3]; -O[c>>3]=O[b+40>>3];O[c+72>>3]=O[b+48>>3];O[c+64>>3]=O[b+56>>3];O2(c+48|0,b);J[695548]=0;da(3571,c+32|0,b|0);a=J[695548];J[695548]=0;e:{f:{if((a|0)!=1){J[695548]=0;d=0;a=J[695548];J[695548]=0;if((a|0)==1)break f;if(H[c+43|0]<0)pc(J[c+32>>2]);if(H[c+59|0]>=0)break b;pc(J[c+48>>2]);break b}b=Z()|0;break e}b=Z()|0;if(H[c+43|0]>=0)break e;pc(J[c+32>>2])}if(H[c+59|0]>=0)break a;pc(J[c+48>>2]);break a;case 1:O[c+48>>3]=O[b+32>>3];O[c+32>>3]=O[b+40>>3];O[c+16>>3]=O[b+48>>3];O[c>>3]=O[b+56>>3];O[c+72>>3]= -O[b+16>>3];O[c+64>>3]=O[b+24>>3];J[c+28>>2]=J[b+8>>2];d=0;break b;case 2:O2(c+48|0,b);J[695548]=0;da(3573,c+32|0,b|0);a=J[695548];J[695548]=0;g:{h:{i:{j:{k:{l:{if((a|0)!=1){J[695548]=0;da(3574,c+16|0,b|0);a=J[695548];J[695548]=0;if((a|0)==1)break l;J[695548]=0;da(3575,c|0,b|0);a=J[695548];J[695548]=0;if((a|0)==1)break k;J[695548]=0;a=J[695548];J[695548]=0;if((a|0)==1)break j;if(H[c+11|0]<0)pc(J[c>>2]);if(H[c+27|0]<0)pc(J[c+16>>2]);if(H[c+43|0]<0)pc(J[c+32>>2]);if(H[c+59|0]>=0)break c;pc(J[c+48>>2]); -break c}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;if(H[c+11|0]>=0)break i;pc(J[c>>2])}if(H[c+27|0]>=0)break h;pc(J[c+16>>2])}if(H[c+43|0]>=0)break g;pc(J[c+32>>2])}if(H[c+59|0]>=0)break a;pc(J[c+48>>2]);ba(b|0);B();case 3:d=0;break b;case 4:d=0;break b;case 7:d=0;break b;case 5:case 6:case 8:case 9:case 11:break c;case 10:break d;default:break b}d=0;break b}d=0}ac=c+80|0;return d|0}ba(b|0);B()}function Jrb(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;if(e){r=e-2|0;u=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];f=a+8|0;g=g+8|0;a:{if(n>>>0>r>>>0)break a;h=n?(n|0)==(r|0)?d:b:c;p=!n&u;if(p){if(h>>>0<2)break a;k=h-1|0;m=k&1;if((h|0)!=2){k=k&-2;h=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a+4>>1];I[g+14>>1]=L[a+6>>1];g=g+16|0;h=h+2|0;if((k|0)!=(h|0))continue; -break}}if(!m)break a;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];g=g+8|0;break a}m=a+6|0;k=h+1>>>1|0;if(h>>>0>=3){q=k>>>0<=2?2:k;l=1;v=h<<1;i=a+14|0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];o=g+6|0;j=L[a+6>>1];b:{if((j|0)==L[a+14>>1]){I[o>>1]=j;break b}j=K[m|0]|K[m+1|0]<<8;s=j>>>8|0;t=K[i|0]|K[i+1|0]<<8;j=((j<<8|s)&65535)+((h+(P(((t<<8|t>>>8)&65535)-((s|j<<8)&65535)|0,l)<<1)|0)/(v|0)|0)&65535;j=j<<8|j>>>8;H[o|0]=j;H[o+1|0]=j>>>8}g=g+8|0;l=l+ -1|0;if((q|0)!=(l|0))continue;break}}if(h>>>0<=k>>>0)break a;j=h<<1;a=p?0:f;o=a+6|0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];l=g+6|0;i=L[m>>1];c:{if((i|0)==L[a+6>>1]){I[l>>1]=i;break c}i=K[m|0]|K[m+1|0]<<8;q=i>>>8|0;p=K[o|0]|K[o+1|0]<<8;i=((i<<8|q)&65535)+((h+(P(((p<<8|p>>>8)&65535)-((q|i<<8)&65535)|0,k)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[l|0]=i;H[l+1|0]=i>>>8}g=g+8|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function FH(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;j=ac-32|0;ac=j;a:{b:{t=J[a+16>>2];if(!t){c=1;break b}c:{d:{q=J[a>>2];if((q|0)<0)break d;r=J[a+4>>2];if((r|0)<0)break d;d=J[a+8>>2];if((d|0)<0)break d;g=J[a+12>>2];if((g|0)<0)break d;a=J[a+24>>2];u=d-1|0;w=0-!d|0;v=g-1|0;x=0-!g|0;while(1){e=J[a>>2];if(!e)break a;h=e>>31;c=h;d=e+q|0;c=d>>>0>>0?c+1|0:c;d=SAb(d-1|0,c-!d|0,e,h);J[a+16>>2]=d;k=J[a+4>>2];if(!k)break c;m=k>>31;c=m;g=k+r|0;c=g>>>0>>0?c+1|0:c;g=SAb(g- -1|0,c-!g|0,k,m);J[a+20>>2]=g;i=J[a+40>>2];f=i&31;if((i&63)>>>0>=32){c=1<>>32-f}n=l;l=c;f=n-1|0;c=c-!n|0;s=c;c=h+w|0;o=e+u|0;c=o>>>0>>0?c+1|0:c;c=SAb(o,c,e,h);o=c;h=c+f|0;c=(c>>31)+s|0;c=h>>>0>>0?c+1|0:c;e=i&31;if((i&63)>>>0>=32)h=c>>e;else h=((1<>>e;e=d;c=d>>31;d=d+f|0;c=c+s|0;c=d>>>0>>0?c+1|0:c;e=d;d=i&31;if((i&63)>>>0>=32)c=c>>d;else c=((1<>>d;c=h-c|0;if((c|0)<0){J[j+4>>2]=c;J[j>>2]=p;Gc(b,1,2358041,j);c=0;break b}J[a+8>>2]=c; -c=m+x|0;d=k+v|0;c=d>>>0>>0?c+1|0:c;c=SAb(d,c,k,m);d=f;f=c;d=d+c|0;c=(c>>31)+s|0;c=d>>>0>>0?c+1|0:c;f=d;d=i&31;if((i&63)>>>0>=32)f=c>>d;else f=((1<>>d;e=g;c=e>>31;d=e+n|0;c=c+l|0;g=d-1|0;d=(d>>>0>>0?c+1|0:c)-!d|0;c=i&31;if((i&63)>>>0>=32)c=d>>c;else c=((1<>>c;c=f-c|0;if((c|0)<0){J[j+20>>2]=c;J[j+16>>2]=p;Gc(b,1,2358110,j+16|0);c=0;break b}J[a+12>>2]=c;a=a+52|0;c=1;p=p+1|0;if((t|0)!=(p|0))continue;break}break b}Gc(b,1,2357990,0);break b}break a}ac=j+32|0;return c}fa(2351825, -2351827,162,2351901);B()}function yY(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;Fc(J[a+160>>2]);J[a+200>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;c=J[a+204>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){pc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}pc(gd(c));d=0;b=qc(16);J[695548]=0;c=$(3254,b|0)|0;e=J[695548];J[695548]=0;if((e| -0)!=1)a:{J[a+204>>2]=c;c=J[a+208>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){b=J[e+8>>2];if(b)pc(Sc(b));pc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}pc(gd(c));d=0;b=qc(16);J[695548]=0;c=$(3254,b|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[a+208>>2]=c;c=J[a+212>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){pc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}pc(gd(c));d=0;b=qc(16);J[695548]=0;c=$(3254,b|0)|0;e=J[695548];J[695548]=0;if((e| -0)==1)break a;J[a+212>>2]=c;c=J[a+216>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){b=J[e+32>>2];if(b)pc(Sc(b));pc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}pc(gd(c));b=qc(16);J[695548]=0;d=$(3254,b|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break a;J[a+216>>2]=d;c=J[a+220>>2];if(c){b=J[c+8>>2];if((b|0)>0){d=0;while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){pc(dr(e));b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}pc(gd(c));J[a+220>>2]=0}J[a+224>>2]=0;J[a+228>>2]=0;J[a+240>>2]= -0;J[a+244>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;return}a=Z()|0;pc(b);ba(a|0);B()}function Tt(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a|!b|(J[a+4>>2]==18|(a|0)==(b|0)))break a;if(J[b+4>>2]==18)break a;Fj(b);b:{c:switch(J[b+4>>2]-2|0){case 1:if(J[a+4>>2]==3){f=J[b+40>>2];if(f){if(K[f|0]){c=f;while(1){d=d+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}}SB(a,f,d)}nl(b);return a}c=J[a+24>>2];if(!c|J[c+4>>2]!=3|J[a+8>>2]!=J[c+8>>2])break b;f=Rp($e(J[b+40>>2]),J[J[a+24>>2]+40>>2]);e=J[a+24>>2];d:{if(!e)break d;c=J[e+ -4>>2];if(c>>>0>11)break d;c=1<>2];if(c)tm(c);c=UB(J[e+32>>2],f);J[e+12>>2]=c;e:{f:{if(c){d=J[c+24>>2];if(d)break f;break e}J[e+16>>2]=0;break d}while(1){J[c+20>>2]=e;c=d;d=J[c+24>>2];if(d)continue;break}}J[c+20>>2]=e;J[e+16>>2]=c;break d}g=J[e+40>>2];g:{if(!g|(g|0)==(e+44|0))break g;c=J[e+32>>2];h:{if(!c)break h;d=J[c+80>>2];if(!d)break h;while(1){c=J[d+16>>2];if(c)while(1){if(g>>>0<=M[c+4>>2]&g>>>0>=c+20>>>0)break g;c=J[c>>2];if(c)continue;break}d=J[d+ -20>>2];if(d)continue;break}}fc[J[659507]](g)}c=J[e+12>>2];if(c)tm(c);J[e+12>>2]=0;J[e+16>>2]=0;i:{if(!f){c=0;break i}c=f;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}c=0;d=d-f|0;if((d|0)<0)break i;g=fc[J[659506]](d+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break i}c=sc(g,f,d);H[d+c|0]=0}J[e+44>>2]=0;J[e+48>>2]=0;J[e+40>>2]=c}fc[J[659507]](f);nl(b);return J[a+24>>2];case 0:break c;default:break b}return r0(a,a,b)}c=J[a+32>>2];if((c|0)!=J[b+32>>2])sm(b,c);c=J[a+20>>2];J[b+28>>2]=a;J[b+20>> -2]=c;J[b+24>>2]=J[a+24>>2];J[a+24>>2]=b;f=J[b+24>>2];if(f)J[f+28>>2]=b;if(!(!c|J[c+16>>2]!=(a|0)))J[c+16>>2]=b;c=b}return c}function bia(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;k=ac-16|0;ac=k;a:{b:{c:{d:{if(!d){j=J[a+584>>2];if(!j)break d;g=(c|0)/J[j+8>>2]|0;i=b;if(J[j>>2]!=1){if(J[j+16>>2]<(g|0))break c;i=J[j+12>>2]}d=0;Lg(i,0,g<<1);e=J[a+608>>2];c=J[a+604>>2];e:{if((g|0)>0){f:{g:{if((e|0)<=0)break g;while(1){h=H[c|0];f=h&255;h:{if((h|0)>=0){c=c+1|0;e=e-1|0;if(e)while(1){if(!f| -(d|0)>=(g|0))break h;f=f-1|0;h=(d<<1)+i|0;I[h>>1]=L[h>>1]|K[c|0]<<8;c=c+1|0;d=d+1|0;e=e-1|0;if(e)continue;break}f=0;e=0;if((d|0)==(g|0))break f;break b}e=e-2|0;h=c+2|0;f=f-126|0;i:{if(!f|(d|0)>=(g|0))break i;c=K[c+1|0]<<8;while(1){l=(d<<1)+i|0;I[l>>1]=c|L[l>>1];d=d+1|0;f=f-1|0;if(!f)break i;if((d|0)<(g|0))continue;break}}c=h}if((d|0)>=(g|0))break g;if((e|0)>0)continue;break}}if((d|0)!=(g|0))break b;f=0;if((e|0)<=0)break f;while(1){h=H[c|0];d=h&255;j:{if((h|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break f}while(1){if(!d| -(f|0)>=(g|0))break j;d=d-1|0;h=(f<<1)+i|0;I[h>>1]=L[h>>1]|K[c|0];c=c+1|0;f=f+1|0;e=e-1|0;if(e)continue;break}e=0;break f}e=e-2|0;h=c+2|0;d=d-126|0;k:{if(!d|(f|0)>=(g|0))break k;c=K[c+1|0];while(1){l=(f<<1)+i|0;I[l>>1]=c|L[l>>1];f=f+1|0;d=d-1|0;if(!d)break k;if((f|0)<(g|0))continue;break}}c=h}if((f|0)>=(g|0))break f;if((e|0)>0)continue;break}}d=f;if((g|0)==(d|0))break e;break b}if(g)break b}fc[J[j+20>>2]](j,b,g);b=1;break a}fa(76906,70356,193,93856);B()}fa(74413,70356,194,93856);B()}fa(77124,70356, -201,93856);B()}b=J[a>>2];f=J[a+628>>2];i=J[a+472>>2];J[k+4>>2]=g-d;J[k>>2]=i;Mc(f,b,79691,k);b=0}J[a+608>>2]=e;J[a+604>>2]=c;ac=k+16|0;return b|0}function fab(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;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;fc[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;fc[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48| -0;j=J[b+8>>2];h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);fc[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2];h=P(j,h);f=J[b+20>>2];while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g= -J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j);fc[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;fc[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;fc[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a= -J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2];while(1){Le(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function xya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;c=ac-16|0;ac=c;f=e+12|0;Wn(f);J[695548]=0;J[c+12>>2]=0;d=c+12|0;aa(5040,d|0,a|0)|0;a=J[695548];J[695548]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[695548]=0;da(5396,d|0,f|0);a=J[695548];J[695548]=0;if((a|0)==1)break d;a=J[c+12>>2];J[c+12>>2]= -0;f:{if(!a)break f;J[695548]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[695548];J[695548]=0;if((g|0)==1)break e;if(d)break f;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break e}a=J[f>>2];d=J[J[a>>2]+16>>2];J[695548]=0;d=$(d|0,a|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break c;g:{if(!d){J[695548]=0;aa(5040,f|0,0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break g;break c}d=J[J[a>>2]+20>>2];J[695548]=0;ha(d|0,a|0,0,0,0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break c}ac=c+16|0;break a}a=Z()|0;break b}ea(0)| -0;xc();B()}a=Z()|0;uc(c+12|0);break b}a=Z()|0}uc(f);ba(a|0);B()}h:{i:{a=J[e+12>>2];j:{if(!a)break j;c=J[J[a>>2]+20>>2];J[695548]=0;ha(c|0,a|0,0,0,0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break i;a=J[J[b>>2]+16>>2];J[695548]=0;a=$(a|0,b|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break i;if(a){a=J[J[b>>2]+12>>2];J[695548]=0;ga(a|0,b|0,2378623,1)|0;a=J[695548];J[695548]=0;if((a|0)==1)break i}J[695548]=0;ga(5220,b|0,J[e+12>>2],0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break i;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break j; +J[f>>2]=m+1;H[m|0]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[695548]=0;h=aa(6739,n|0,h|0)|0;k=J[695548];J[695548]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;dd(l+4|0);ba(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;dd(l+4|0);ac=l+16|0}function kea(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;if((c|0)>0){g=J[a+584>>2];while(1){if(!(K[g+4|0]&2)){j=J[a+584>>2];h=J[j+64>>2];e=J[j+68>>2];a:{if(!(K[j+ +28|0]&4))break a;if((e|0)==4){e=4;break a}i=((e|0)>3?-4:4)+e|0;b:{if(i>>>0<=e>>>0)break b;if(J[a+608>>2]>=J[a+600>>2])hf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;d=J[a+608>>2]+1|0;J[a+608>>2]=d;i=4;f=-4;if((e|0)<4){h=0;e=8;break b}while(1){if(J[a+600>>2]<=(d|0))hf(a);d=J[a+604>>2];J[a+604>>2]=d+1;h=0;H[d|0]=0;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;f=f-8|0;if(f>>>0>8)continue;break}}e=e-i|0;if(e)break a;if(J[a+608>>2]>=J[a+600>>2])hf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;J[a+608>>2]=J[a+608>>2]+ +1;h=0;e=8}i=1;d=12;if(H[j+28|0]&1){i=!J[j+92>>2]|2;d=13}c:{if(d>>>0<=e>>>0)break c;d=d-e|0;e=i>>>d|h;if(J[a+608>>2]>=J[a+600>>2])hf(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;h=0;e=8;if(d>>>0<9)break c;while(1){d=d-8|0;e=i>>>d|0;if(J[a+600>>2]<=(f|0))hf(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}f=J[(d<<2)+95792>>2]&i;d=e-d|0;f=f<>2]>=J[a+600>>2])hf(a);d=J[a+604>>2];J[a+604>>2]=d+1; +H[d|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;d=8}J[j+68>>2]=d;J[j+64>>2]=f}d:{if(H[g+28|0]&1){e:{if(!J[g+92>>2]){uP(a,b,J[g+12>>2]);J[g+92>>2]=1;d=J[g+100>>2];break e}RP(a,b,J[g+96>>2],J[g+12>>2]);d=J[g+100>>2]-1|0;J[g+100>>2]=d}if(!d){J[g+92>>2]=0;J[g+100>>2]=J[g+104>>2]-1;break d}Ne(J[g+96>>2],b,J[g+8>>2]);break d}uP(a,b,J[g+12>>2])}d=J[g+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function W3a(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=ac-112|0;ac=g;a:{b:{c:{d:{e:{f:{g:{if(!J[a+ +168>>2]){b=0;break g}vc(g+8|0,0,104);J[695548]=0;h=$(4,12)|0;i=J[695548];J[695548]=0;if((i|0)==1)break d;h:{if(H[b+11|0]>=0){i=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=i;J[h+8>>2]=J[b+8>>2];break h}i=J[b+4>>2];b=J[b>>2];J[695548]=0;ca(15,h|0,b|0,i|0);b=J[695548];J[695548]=0;if((b|0)==1)break c}J[695548]=0;J[g+8>>2]=h;b=$(4,4)|0;h=J[695548];J[695548]=0;if((h|0)==1)break d;J[b>>2]=0;J[695548]=0;J[g+28>>2]=b;h=$(4,4)|0;i=J[695548];J[695548]=0;if((i|0)==1)break d;J[h>>2]=0;J[g+32>>2]=h;d=J[d>>2];if(d&1)J[b>> +2]=1;if(d&2)J[h>>2]=1;b=J[a+168>>2];d=J[J[b>>2]+20>>2];J[695548]=0;b=$(d|0,b|0)|0;d=J[695548];J[695548]=0;i:{j:{k:{if((d|0)==1)break k;d=K[a+164|0];h=J[J[b>>2]+20>>2];J[695548]=0;d=ga(h|0,b|0,g+8|0,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break k;if(d)break j;b=0;break i}a=Z()|0;break a}J[g+4>>2]=J[d+24>>2];b=J[J[a>>2]+148>>2];J[695548]=0;b=ja(b|0,a|0,d+12|0,g+4|0,c|0,e|0,f|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break b;if((b|0)!=1)break i;f=0;c=J[g+28>>2];b=0;l:{if(!c)break l;b=0;if(J[c>>2]!= +1)break l;b=!J[d+40>>2]}c=J[g+32>>2];f=!c|J[c>>2]!=1?f:!J[d+44>>2];c=J[a+8>>2];J[g+4>>2]=b;b=J[J[c>>2]+60>>2];J[695548]=0;d=b;b=g+4|0;da(d|0,c|0,b|0);c=J[695548];J[695548]=0;if((c|0)==1)break f;a=J[a+8>>2];J[g+4>>2]=f;c=J[J[a>>2]+56>>2];J[695548]=0;da(c|0,a|0,b|0);a=J[695548];J[695548]=0;if((a|0)==1)break e;b=1}to(g+8|0)}ac=g+112|0;return b|0}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;pc(h);break a}a=Z()|0}to(g+8|0);ba(a|0);B()}function Ff(a,b){var c=0,d=0,e=0,f=0,g=0;f=ac-176|0;ac=f; +a:{if(!a|!b)break a;e=J[a+36>>2];if(!e|J[a+172>>2]==-1)break a;d=J[e+16>>2];g=K[d|0];c=g<<24>>24;if((c|0)>=32){J[b>>2]=1;c=K[d|0];break a}b:{c:{d:{if(J[a+256>>2]==1){if((c|0)<0){if(!(g&64)|(c|0)==-64)break c;c=K[d+1|0];if(!c){Gd(e);e=J[a+36>>2];d=J[e+16>>2];c=K[d+1|0]}if((c&192)!=128)break c;if((g&224)==224){c=K[d+2|0];if(!c){Gd(e);e=J[a+36>>2];d=J[e+16>>2];c=K[d+2|0]}if((c&192)!=128)break c;if((g&240)!=240)break d;if(!K[d+3|0]){Gd(e);e=J[a+36>>2];d=J[e+16>>2]}if((g&248)!=240|(K[d+3|0]&192)!=128)break c; +J[b>>2]=4;c=K[d+3|0]&63|((K[d+1|0]&63)<<12|(K[d|0]&7)<<18|(K[d+2|0]&63)<<6);if(c>>>0>=65536)break b;break c}J[b>>2]=2;c=K[d+1|0]&63|(K[d|0]&31)<<6;if(c>>>0<128)break c;break b}J[b>>2]=1;e:{c=K[d|0];f:{if(c)break f;Gd(e);e=J[a+36>>2];d=J[e+16>>2];c=K[d|0];if(c)break f;c=0;if(M[e+20>>2]<=d>>>0)break e;_B(a,34795,0);e=J[a+36>>2];d=J[e+16>>2];c=K[d|0]}if((c&255)!=13)break e;c=10;if(K[d+1|0]!=10)break a;J[a+200>>2]=J[a+200>>2]+1;J[e+16>>2]=d+1;break a}c=c&255;break a}J[b>>2]=1;c=K[d|0];if((c|0)!=13)break a; +c=10;if(K[d+1|0]!=10)break a;J[a+200>>2]=J[a+200>>2]+1;J[e+16>>2]=d+1;break a}J[b>>2]=3;c=K[d+2|0]&63|((K[d+1|0]&63)<<6|(K[d|0]&15)<<12);if(c>>>0>=2048)break b}c=J[e+16>>2];if((J[e+20>>2]-c|0)<=3){c=0;J[b>>2]=0;break a}d=K[c|0];e=K[c+1|0];g=K[c+2|0];J[f+12>>2]=K[c+3|0];J[f+8>>2]=g;J[f+4>>2]=e;J[f>>2]=d;c=f+16|0;Ki(c,149,36511,f);ak(a,9,4560,c);J[a+256>>2]=10;J[b>>2]=1;c=K[J[J[a+36>>2]+16>>2]];break a}if(c>>>0<55296|c-57344>>>0<8190|c-65536>>>0<1048576)break a;_B(a,34763,c)}ac=f+176|0;return c}function v1(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;k=ac-128|0;ac=k;h=J[a+8>>2];l=J[a+16>>2];j=H[b+c|0];g=j<<2&224;a:{b:{if(!g){if((j|0)<=63){m=((j&7)<<5)+32|0;g=0;break b}J[k>>2]=-1;g=1}m=((j&7)<<5)+32|0;i=1;if(m>>>0<=g>>>0)break a}o=e<<8;r=h+(c<<10)|0;s=(d<<1)+l|0;j=-1;while(1){c=g;g=J[(c<<2)+r>>2];c:{if((g|0)>=0){d:{e=g>>>24|0;if(H[e+b|0]<0)break d;if(v1(a,b,e,(g&16777215)+d|0,c|o,f))break d;i=0;break a}J[((c&31)<<2)+k>>2]=-1;break c}e=-1;e:{f:switch(g>>>20&15){case 0:e=g&65535; +break e;case 4:e=L[((g&65535)<<1)+s>>1];e=e>>>0>=65534?-1:e;break e;case 5:g=(g&65535)+d|0;e=L[(g<<1)+l>>1];if(e>>>0<55296)break e;g=g+1|0;if(e>>>0<=56319){e=(L[(g<<1)+l>>1]+(e<<10&1047552)|0)+9216|0;break e}i=(e|0)!=57344;e=-1;if(i)break e;e=L[(g<<1)+l>>1];break e;case 1:break f;default:break e}e=(g&1048575)+65536|0}J[((c&31)<<2)+k>>2]=e;j=e&j}g=c+1|0;if(!(g&31|(j|0)<0)){j=-1;c=c-31|o;e=0;g:{h:switch(K[f+172|0]-8|0){case 0:if(c>>>0<65536)break g;if(c>>>0<=9371647){c=c&32767;break g}c=c&65407;break g; +case 1:break h;default:break g}if(c>>>0<16777216)break g;if(c>>>0<=2399141887){c=c&8388607;break g}c=c&16744447}i=J[f+160>>2];p=J[f+24>>2];while(1){h=J[(e<<2)+k>>2];if((h|0)>=0){q=h&15;n=((L[(h>>>9&8388606)+p>>1]<<2)+p|0)+(h>>>2&252)|0;h=q|J[n>>2]<<4&1048560;i:{j:switch(K[f+172|0]-2|0){case 0:case 7:h=i+P(h,3)|0;H[h+2|0]=c;H[h+1|0]=c>>>8;H[h|0]=c>>>16;break i;case 1:J[i+(h<<2)>>2]=c;break i;default:break j}I[i+(h<<1)>>1]=c}J[n>>2]=J[n>>2]|1<<(q|16)}c=c+1|0;e=e+1|0;if((e|0)!=32)continue;break}}if(g>>> +0>>0)continue;break}i=1}ac=k+128|0;return i}function ihb(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;e=a+10|0;if(e>>>0>M[b+160>>2])ie(b,8);l=K[a+9|0]|(K[a+7|0]<<16|K[a+6|0]<<24|K[a+8|0]<<8);c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(h>>>0<10|J[b+160>>2]-a>>>0>>0))if((h-10>>>0)/11>>>0>=l>>>0)break a;ie(b,8)}if(l){d=1;while(1){m=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);c=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24); +f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(!(f>>>0>>0&c>>>0>>0))ie(b,8);if(d>>>0>m>>>0)ie(b,8);b:{if(!c)break b;d=a+c|0;c=d+4|0;if(c>>>0>M[b+160>>2])ie(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c:{if(g>>>0>J[b+160>>2]-c>>>2>>>0){ie(b,8);break c}if(!g)break b}d=0;i=0;while(1){j=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);k=j+K[c+3|0]|0;if(k>>>0>=1114112)ie(b, +8);if(i>>>0>j>>>0)ie(b,8);c=c+4|0;i=k+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d:{if(!f)break d;d=a+f|0;c=d+4|0;if(c>>>0>M[b+160>>2])ie(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e:{if(d>>>0>(J[b+160>>2]-c>>>0)/5>>>0){ie(b,8);break e}if(!d)break d}i=0;f=0;while(1){j=K[c+3|0];k=K[c+4|0];g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);if(g>>>0>=1114112)ie(b,8);if(g>>>0>>0)ie(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(k|j<<8)>>>0))ie(b,16);c=c+5|0;i=g+1|0;f= +f+1|0;if((d|0)!=(f|0))continue;break}}e=e+11|0;d=m+1|0;n=n+1|0;if((n|0)!=(l|0))continue;break}}return 0}function z1a(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;j=ac-16|0;ac=j;e=J[a+448>>2];if(J[a+336>>2]>0)while(1){f=b<<2;c=J[(f+a|0)+340>>2];d=J[c+12>>2];t=f+j|0,u=fc[J[J[a+4>>2]+32>>2]](a,J[((J[c+4>>2]<<2)+e|0)+72>>2],P(d,J[a+148>>2]),d,1)|0,J[t>>2]=u;b=b+1|0;if((b|0)>2])continue;break}c=J[e+28>>2];h=J[e+24>>2];a:{if((c|0)>(h|0)){p=e+32|0; +b=J[a+356>>2];g=J[e+20>>2];while(1){if(b>>>0>g>>>0){while(1){k=0;f=0;m=J[a+336>>2];if((m|0)>0)while(1){d=k<<2;b=J[(d+a|0)+340>>2];n=J[b+60>>2];b:{if((n|0)<=0)break b;i=J[b+56>>2];if((i|0)<=0)break b;q=J[d+j>>2]+(h<<2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){b=J[(l<<2)+q>>2]+r|0;d=f;c=0;if(o)while(1){J[((d<<2)+e|0)+32>>2]=b;d=d+1|0;b=b+128|0;c=c+1|0;if((o|0)!=(c|0))continue;break}f=f+i|0;if(!s)while(1){c=(d<<2)+e|0;J[c+36>>2]=b+128;J[c+32>>2]=b;J[c+40>>2]=b+256;J[c+44>>2]=b+384;J[c+48>>2]=b+512; +J[c+52>>2]=b+640;J[c+56>>2]=b+768;J[c+60>>2]=b+896;b=b+1024|0;d=d+8|0;if((f|0)!=(d|0))continue;break}l=l+1|0;if((n|0)!=(l|0))continue;break}}k=k+1|0;if((m|0)!=(k|0))continue;break}if(!(fc[J[J[a+464>>2]+4>>2]](a,p)|0)){J[e+20>>2]=g;J[e+24>>2]=h;a=0;break a}b=J[a+356>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}c=J[e+28>>2]}g=0;J[e+20>>2]=0;h=h+1|0;if((h|0)<(c|0))continue;break}}f=J[a+148>>2]+1|0;J[a+148>>2]=f;b=J[a+328>>2];if(b>>>0>f>>>0){d=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[d+28>>2]=1;break c}a=J[a+ +340>>2];if(f>>>0>>0){J[d+28>>2]=J[a+12>>2];break c}J[d+28>>2]=J[a+76>>2]}J[d+20>>2]=0;J[d+24>>2]=0;a=3;break a}fc[J[J[a+456>>2]+12>>2]](a);a=4}ac=j+16|0;return a|0}function mab(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;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;fc[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;fc[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g| +0)<=0)break b;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);fc[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,h);f=J[b+20>>2];while(1){g= +g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j);fc[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;fc[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;fc[J[d>>2]](a);break c}J[b+28>>2]= +i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2]<<7;while(1){Le(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function aY(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;n=d+e|0;a:{if((n|0)<0)break a;f=J[a+12>>2];if((f|0)<(n|0)){f=f?f<<1:1024;while(1){g=f;if((g|0)<(n|0)){f=g<<1;if((g|0)>0)continue}break}if((g|0)<0)break a;j=Pd(J[a+8>>2],g,12);J[a+8>>2]=j;f=J[a+12>>2]; +b:{if((g|0)<=(f|0))break b;i=g+(f^-1)|0;h=g-f&3;if(h)while(1){k=P(f,12)+j|0;J[k+8>>2]=0;J[k>>2]=-1;f=f+1|0;m=m+1|0;if((h|0)!=(m|0))continue;break}if(i>>>0<3)break b;while(1){i=P(f,12)+j|0;J[i+8>>2]=0;J[i+12>>2]=-1;J[i>>2]=-1;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+44>>2]=0;J[i+32>>2]=0;J[i+36>>2]=-1;f=f+4|0;if((g|0)!=(f|0))continue;break}}J[a+12>>2]=g}m=1;if((e|0)<=0)break a;while(1){g=J[c>>2];c:{if(!g){e=1;f=0;break c}e=0;f=0;m=0;k=0;if((g|0)<=0)break c;while(1){g=fc[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break a; +i=g>>31;f=f<<8|e>>>24;h=g;g=e<<8;e=h+g|0;f=f+i|0;f=e>>>0>>0?f+1|0:f;k=k+1|0;if((k|0)>2])continue;break}}g=0;j=0;m=0;k=0;i=0;h=0;if(J[c+4>>2]>0){while(1){l=fc[J[J[b>>2]+28>>2]](b)|0;if((l|0)==-1)break a;o=l>>31;h=h<<8|i>>>24;p=l;l=i<<8;i=p+l|0;h=h+o|0;h=i>>>0>>0?h+1|0:h;k=k+1|0;if((k|0)>2])continue;break}if(!h&i>>>0>2147483647|h)break a}k=0;if(J[c+8>>2]>0){while(1){h=fc[J[J[b>>2]+28>>2]](b)|0;if((h|0)==-1)break a;l=h>>31;p=h;h=j<<8|g>>>24;o=g<<8;g=p+o|0;j=h+l|0;j=g>>>0>>0?j+1| +0:j;k=k+1|0;if((k|0)>2])continue;break}if(!j&g>>>0>2147483647|j)break a}j=J[a+8>>2]+P(d,12)|0;d:{if(J[j>>2]!=-1)break d;if(!f&e>>>0>2|f)return 0;J[j>>2]=i;J[j+8>>2]=e;J[j+4>>2]=g;if(J[a+16>>2]>=(d|0))break d;J[a+16>>2]=d}m=1;d=d+1|0;if((n|0)>(d|0))continue;break}}return m}function D7(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>>2){case 2:c=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(M[J[c+(d<<2)>>2]+4>>2]>=M[J[c+(e<<2)>>2]+4>>2])break b;J[a>>2]=d;J[b>>2]=e; +break a;case 3:d=b-4|0;e=J[d>>2];b=J[J[c>>2]+12>>2];g=J[J[(e<<2)+b>>2]+4>>2];h=J[a+4>>2];f=J[J[b+(h<<2)>>2]+4>>2];c=J[a>>2];i=J[b+(c<<2)>>2];if(f>>>0>=M[i+4>>2]){if(g>>>0>=f>>>0)break b;J[a+4>>2]=e;J[d>>2]=h;c=J[a+4>>2];d=J[a>>2];if(M[J[b+(c<<2)>>2]+4>>2]>=M[J[b+(d<<2)>>2]+4>>2])break b;J[a+4>>2]=d;J[a>>2]=c;break a}if(g>>>0>>0){J[a>>2]=e;J[d>>2]=c;break a}J[a+4>>2]=c;J[a>>2]=h;e=J[d>>2];if(M[J[b+(e<<2)>>2]+4>>2]>=M[i+4>>2])break b;J[a+4>>2]=e;J[d>>2]=c;break a;case 4:mN(a,a+4|0,a+8|0,b-4|0,c); +break a;case 5:nN(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break a;case 0:case 1:break b;default:break c}g=a+4|0;e=a+8|0;h=J[J[c>>2]+12>>2];f=J[a+8>>2];i=J[h+(f<<2)>>2];j=J[i+4>>2];k=J[a+4>>2];l=J[J[h+(k<<2)>>2]+4>>2];m=J[a>>2];n=J[h+(m<<2)>>2];d:{e:{if(l>>>0>=M[n+4>>2]){if(j>>>0>=l>>>0)break d;J[g>>2]=f;J[e>>2]=k;c=a;d=g;if(M[i+4>>2]>2])break e;break d}c=a;d=e;if(j>>>0>>0)break e;J[a+4>>2]=m;J[a>>2]=k;c=g;if(M[i+4>>2]>=M[n+4>>2])break d}J[c>>2]=f;J[d>>2]=m}d=a+12|0;if((d|0)==(b|0))break b;g=0;while(1){f:{c= +d;i=J[c>>2];j=J[h+(i<<2)>>2];f=J[e>>2];if(M[j+4>>2]>=M[J[h+(f<<2)>>2]+4>>2])break f;while(1){g:{J[c>>2]=f;c=e;if((c|0)==(a|0)){c=a;break g}e=c-4|0;f=J[e>>2];if(M[j+4>>2]>2]+4>>2])continue}break}J[c>>2]=i;g=g+1|0;if((g|0)!=8)break f;return(d+4|0)==(b|0)}e=d;c=d+4|0;d=c;if((b|0)!=(c|0))continue;break}}return 1}return 1}function RX(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-80|0;ac=c;d=1;a:{b:{if(!J[J[a+16>>2]+44>>2])break b;c:{d:switch(J[b+4>>2]){case 0:O[c+16>>3]=O[b+32>>3];O[c>>3]=O[b+40>>3]; +O[c+72>>3]=O[b+48>>3];O[c+64>>3]=O[b+56>>3];O2(c+48|0,b);J[695548]=0;da(3571,c+32|0,b|0);a=J[695548];J[695548]=0;e:{f:{if((a|0)!=1){J[695548]=0;d=0;a=J[695548];J[695548]=0;if((a|0)==1)break f;if(H[c+43|0]<0)pc(J[c+32>>2]);if(H[c+59|0]>=0)break b;pc(J[c+48>>2]);break b}b=Z()|0;break e}b=Z()|0;if(H[c+43|0]>=0)break e;pc(J[c+32>>2])}if(H[c+59|0]>=0)break a;pc(J[c+48>>2]);break a;case 1:O[c+48>>3]=O[b+32>>3];O[c+32>>3]=O[b+40>>3];O[c+16>>3]=O[b+48>>3];O[c>>3]=O[b+56>>3];O[c+72>>3]=O[b+16>>3];O[c+64>> +3]=O[b+24>>3];J[c+28>>2]=J[b+8>>2];d=0;break b;case 2:O2(c+48|0,b);J[695548]=0;da(3573,c+32|0,b|0);a=J[695548];J[695548]=0;g:{h:{i:{j:{k:{l:{if((a|0)!=1){J[695548]=0;da(3574,c+16|0,b|0);a=J[695548];J[695548]=0;if((a|0)==1)break l;J[695548]=0;da(3575,c|0,b|0);a=J[695548];J[695548]=0;if((a|0)==1)break k;J[695548]=0;a=J[695548];J[695548]=0;if((a|0)==1)break j;if(H[c+11|0]<0)pc(J[c>>2]);if(H[c+27|0]<0)pc(J[c+16>>2]);if(H[c+43|0]<0)pc(J[c+32>>2]);if(H[c+59|0]>=0)break c;pc(J[c+48>>2]);break c}b=Z()|0; +break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;if(H[c+11|0]>=0)break i;pc(J[c>>2])}if(H[c+27|0]>=0)break h;pc(J[c+16>>2])}if(H[c+43|0]>=0)break g;pc(J[c+32>>2])}if(H[c+59|0]>=0)break a;pc(J[c+48>>2]);ba(b|0);B();case 3:d=0;break b;case 4:d=0;break b;case 7:d=0;break b;case 5:case 6:case 8:case 9:case 11:break c;case 10:break d;default:break b}d=0;break b}d=0}ac=c+80|0;return d|0}ba(b|0);B()}function Jrb(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;if(e){r=e-2|0;u=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];f=a+8|0;g=g+8|0;a:{if(n>>>0>r>>>0)break a;h=n?(n|0)==(r|0)?d:b:c;p=!n&u;if(p){if(h>>>0<2)break a;k=h-1|0;m=k&1;if((h|0)!=2){k=k&-2;h=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a+4>>1];I[g+14>>1]=L[a+6>>1];g=g+16|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!m)break a; +I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];g=g+8|0;break a}m=a+6|0;k=h+1>>>1|0;if(h>>>0>=3){q=k>>>0<=2?2:k;l=1;v=h<<1;i=a+14|0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];o=g+6|0;j=L[a+6>>1];b:{if((j|0)==L[a+14>>1]){I[o>>1]=j;break b}j=K[m|0]|K[m+1|0]<<8;s=j>>>8|0;t=K[i|0]|K[i+1|0]<<8;j=((j<<8|s)&65535)+((h+(P(((t<<8|t>>>8)&65535)-((s|j<<8)&65535)|0,l)<<1)|0)/(v|0)|0)&65535;j=j<<8|j>>>8;H[o|0]=j;H[o+1|0]=j>>>8}g=g+8|0;l=l+1|0;if((q|0)!=(l|0))continue; +break}}if(h>>>0<=k>>>0)break a;j=h<<1;a=p?0:f;o=a+6|0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];l=g+6|0;i=L[m>>1];c:{if((i|0)==L[a+6>>1]){I[l>>1]=i;break c}i=K[m|0]|K[m+1|0]<<8;q=i>>>8|0;p=K[o|0]|K[o+1|0]<<8;i=((i<<8|q)&65535)+((h+(P(((p<<8|p>>>8)&65535)-((q|i<<8)&65535)|0,k)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[l|0]=i;H[l+1|0]=i>>>8}g=g+8|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function FH(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;j=ac-32|0;ac=j;a:{b:{t=J[a+16>>2];if(!t){c=1;break b}c:{d:{q=J[a>>2];if((q|0)<0)break d;r=J[a+4>>2];if((r|0)<0)break d;d=J[a+8>>2];if((d|0)<0)break d;g=J[a+12>>2];if((g|0)<0)break d;a=J[a+24>>2];u=d-1|0;w=0-!d|0;v=g-1|0;x=0-!g|0;while(1){e=J[a>>2];if(!e)break a;h=e>>31;c=h;d=e+q|0;c=d>>>0>>0?c+1|0:c;d=SAb(d-1|0,c-!d|0,e,h);J[a+16>>2]=d;k=J[a+4>>2];if(!k)break c;m=k>>31;c=m;g=k+r|0;c=g>>>0>>0?c+1|0:c;g=SAb(g-1|0,c-!g|0,k,m);J[a+ +20>>2]=g;i=J[a+40>>2];f=i&31;if((i&63)>>>0>=32){c=1<>>32-f}n=l;l=c;f=n-1|0;c=c-!n|0;s=c;c=h+w|0;o=e+u|0;c=o>>>0>>0?c+1|0:c;c=SAb(o,c,e,h);o=c;h=c+f|0;c=(c>>31)+s|0;c=h>>>0>>0?c+1|0:c;e=i&31;if((i&63)>>>0>=32)h=c>>e;else h=((1<>>e;e=d;c=d>>31;d=d+f|0;c=c+s|0;c=d>>>0>>0?c+1|0:c;e=d;d=i&31;if((i&63)>>>0>=32)c=c>>d;else c=((1<>>d;c=h-c|0;if((c|0)<0){J[j+4>>2]=c;J[j>>2]=p;Gc(b,1,2358041,j);c=0;break b}J[a+8>>2]=c;c=m+x|0;d=k+v|0;c=d>>> +0>>0?c+1|0:c;c=SAb(d,c,k,m);d=f;f=c;d=d+c|0;c=(c>>31)+s|0;c=d>>>0>>0?c+1|0:c;f=d;d=i&31;if((i&63)>>>0>=32)f=c>>d;else f=((1<>>d;e=g;c=e>>31;d=e+n|0;c=c+l|0;g=d-1|0;d=(d>>>0>>0?c+1|0:c)-!d|0;c=i&31;if((i&63)>>>0>=32)c=d>>c;else c=((1<>>c;c=f-c|0;if((c|0)<0){J[j+20>>2]=c;J[j+16>>2]=p;Gc(b,1,2358110,j+16|0);c=0;break b}J[a+12>>2]=c;a=a+52|0;c=1;p=p+1|0;if((t|0)!=(p|0))continue;break}break b}Gc(b,1,2357990,0);break b}break a}ac=j+32|0;return c}fa(2351825,2351827, +162,2351901);B()}function yY(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;Fc(J[a+160>>2]);J[a+200>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;c=J[a+204>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){pc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}pc(gd(c));d=0;b=qc(16);J[695548]=0;c=$(3254,b|0)|0;e=J[695548];J[695548]=0;if((e|0)!=1)a:{J[a+ +204>>2]=c;c=J[a+208>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){b=J[e+8>>2];if(b)pc(Sc(b));pc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}pc(gd(c));d=0;b=qc(16);J[695548]=0;c=$(3254,b|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[a+208>>2]=c;c=J[a+212>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){pc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}pc(gd(c));d=0;b=qc(16);J[695548]=0;c=$(3254,b|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a; +J[a+212>>2]=c;c=J[a+216>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){b=J[e+32>>2];if(b)pc(Sc(b));pc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}pc(gd(c));b=qc(16);J[695548]=0;d=$(3254,b|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break a;J[a+216>>2]=d;c=J[a+220>>2];if(c){b=J[c+8>>2];if((b|0)>0){d=0;while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){pc(dr(e));b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}pc(gd(c));J[a+220>>2]=0}J[a+224>>2]=0;J[a+228>>2]=0;J[a+240>>2]=0;J[a+244>>2]= +0;J[a+232>>2]=0;J[a+236>>2]=0;return}a=Z()|0;pc(b);ba(a|0);B()}function Tt(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a|!b|(J[a+4>>2]==18|(a|0)==(b|0)))break a;if(J[b+4>>2]==18)break a;Fj(b);b:{c:switch(J[b+4>>2]-2|0){case 1:if(J[a+4>>2]==3){f=J[b+40>>2];if(f){if(K[f|0]){c=f;while(1){d=d+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}}SB(a,f,d)}nl(b);return a}c=J[a+24>>2];if(!c|J[c+4>>2]!=3|J[a+8>>2]!=J[c+8>>2])break b;f=Rp($e(J[b+40>>2]),J[J[a+24>>2]+40>>2]);e=J[a+24>>2];d:{if(!e)break d;c=J[e+4>>2];if(c>>> +0>11)break d;c=1<>2];if(c)tm(c);c=UB(J[e+32>>2],f);J[e+12>>2]=c;e:{f:{if(c){d=J[c+24>>2];if(d)break f;break e}J[e+16>>2]=0;break d}while(1){J[c+20>>2]=e;c=d;d=J[c+24>>2];if(d)continue;break}}J[c+20>>2]=e;J[e+16>>2]=c;break d}g=J[e+40>>2];g:{if(!g|(g|0)==(e+44|0))break g;c=J[e+32>>2];h:{if(!c)break h;d=J[c+80>>2];if(!d)break h;while(1){c=J[d+16>>2];if(c)while(1){if(g>>>0<=M[c+4>>2]&g>>>0>=c+20>>>0)break g;c=J[c>>2];if(c)continue;break}d=J[d+20>>2];if(d)continue; +break}}fc[J[659507]](g)}c=J[e+12>>2];if(c)tm(c);J[e+12>>2]=0;J[e+16>>2]=0;i:{if(!f){c=0;break i}c=f;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}c=0;d=d-f|0;if((d|0)<0)break i;g=fc[J[659506]](d+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break i}c=sc(g,f,d);H[d+c|0]=0}J[e+44>>2]=0;J[e+48>>2]=0;J[e+40>>2]=c}fc[J[659507]](f);nl(b);return J[a+24>>2];case 0:break c;default:break b}return r0(a,a,b)}c=J[a+32>>2];if((c|0)!=J[b+32>>2])sm(b,c);c=J[a+20>>2];J[b+28>>2]=a;J[b+20>>2]=c;J[b+24>>2]=J[a+24>> +2];J[a+24>>2]=b;f=J[b+24>>2];if(f)J[f+28>>2]=b;if(!(!c|J[c+16>>2]!=(a|0)))J[c+16>>2]=b;c=b}return c}function bia(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;k=ac-16|0;ac=k;a:{b:{c:{d:{if(!d){j=J[a+584>>2];if(!j)break d;g=(c|0)/J[j+8>>2]|0;i=b;if(J[j>>2]!=1){if(J[j+16>>2]<(g|0))break c;i=J[j+12>>2]}d=0;Lg(i,0,g<<1);e=J[a+608>>2];c=J[a+604>>2];e:{if((g|0)>0){f:{g:{if((e|0)<=0)break g;while(1){h=H[c|0];f=h&255;h:{if((h|0)>=0){c=c+1|0;e=e-1|0;if(e)while(1){if(!f|(d|0)>=(g|0))break h; +f=f-1|0;h=(d<<1)+i|0;I[h>>1]=L[h>>1]|K[c|0]<<8;c=c+1|0;d=d+1|0;e=e-1|0;if(e)continue;break}f=0;e=0;if((d|0)==(g|0))break f;break b}e=e-2|0;h=c+2|0;f=f-126|0;i:{if(!f|(d|0)>=(g|0))break i;c=K[c+1|0]<<8;while(1){l=(d<<1)+i|0;I[l>>1]=c|L[l>>1];d=d+1|0;f=f-1|0;if(!f)break i;if((d|0)<(g|0))continue;break}}c=h}if((d|0)>=(g|0))break g;if((e|0)>0)continue;break}}if((d|0)!=(g|0))break b;f=0;if((e|0)<=0)break f;while(1){h=H[c|0];d=h&255;j:{if((h|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break f}while(1){if(!d|(f|0)>= +(g|0))break j;d=d-1|0;h=(f<<1)+i|0;I[h>>1]=L[h>>1]|K[c|0];c=c+1|0;f=f+1|0;e=e-1|0;if(e)continue;break}e=0;break f}e=e-2|0;h=c+2|0;d=d-126|0;k:{if(!d|(f|0)>=(g|0))break k;c=K[c+1|0];while(1){l=(f<<1)+i|0;I[l>>1]=c|L[l>>1];f=f+1|0;d=d-1|0;if(!d)break k;if((f|0)<(g|0))continue;break}}c=h}if((f|0)>=(g|0))break f;if((e|0)>0)continue;break}}d=f;if((g|0)==(d|0))break e;break b}if(g)break b}fc[J[j+20>>2]](j,b,g);b=1;break a}fa(76906,70356,193,93856);B()}fa(74413,70356,194,93856);B()}fa(77124,70356,201,93856); +B()}b=J[a>>2];f=J[a+628>>2];i=J[a+472>>2];J[k+4>>2]=g-d;J[k>>2]=i;Mc(f,b,79691,k);b=0}J[a+608>>2]=e;J[a+604>>2]=c;ac=k+16|0;return b|0}function fab(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;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;fc[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;fc[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>> +2];h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);fc[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2];h=P(j,h);f=J[b+20>>2];while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+ +d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j);fc[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;fc[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;fc[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2]; +d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2];while(1){Le(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function xya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;c=ac-16|0;ac=c;f=e+12|0;Wn(f);J[695548]=0;J[c+12>>2]=0;d=c+12|0;aa(5040,d|0,a|0)|0;a=J[695548];J[695548]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[695548]=0;da(5396,d|0,f|0);a=J[695548];J[695548]=0;if((a|0)==1)break d;a=J[c+12>>2];J[c+12>>2]=0;f:{if(!a)break f; +J[695548]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[695548];J[695548]=0;if((g|0)==1)break e;if(d)break f;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break e}a=J[f>>2];d=J[J[a>>2]+16>>2];J[695548]=0;d=$(d|0,a|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break c;g:{if(!d){J[695548]=0;aa(5040,f|0,0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break g;break c}d=J[J[a>>2]+20>>2];J[695548]=0;ha(d|0,a|0,0,0,0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break c}ac=c+16|0;break a}a=Z()|0;break b}ea(0)|0;xc();B()}a= +Z()|0;uc(c+12|0);break b}a=Z()|0}uc(f);ba(a|0);B()}h:{i:{a=J[e+12>>2];j:{if(!a)break j;c=J[J[a>>2]+20>>2];J[695548]=0;ha(c|0,a|0,0,0,0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break i;a=J[J[b>>2]+16>>2];J[695548]=0;a=$(a|0,b|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break i;if(a){a=J[J[b>>2]+12>>2];J[695548]=0;ga(a|0,b|0,2378623,1)|0;a=J[695548];J[695548]=0;if((a|0)==1)break i}J[695548]=0;ga(5220,b|0,J[e+12>>2],0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break i;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break j; J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)==1)break h;if(b)break j;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break h}ac=e+16|0;return}a=Z()|0;uc(e+12|0);ba(a|0);B()}ea(0)|0;xc();B()}function xr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{if(!a)break a;c=-1;b:{c:switch(b+1|0){case 0:ak(a,31,33133,0);break a;case 1:J[a+256>>2]=1;break a;case 2:J[a+256>>2]=1;b=J[a+36>>2];if(!b)break a;a=J[b+16>>2];if(K[a|0]!=239|K[a+1|0]!=187|K[a+2|0]!=191)break a; J[b+16>>2]=a+3;break a;case 3:case 4:c=90;f=J[a+36>>2];if(!f)break b;d=J[f+16>>2];if(!d|K[d|0]!=239|(K[d+1|0]!=187|K[d+2|0]!=191))break b;J[f+16>>2]=d+3;break b;case 10:c=90;break b;case 5:case 6:case 8:case 9:c=180;break b;case 7: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:break c;default:break b}c=45}d=pK(b);if(!d){d:switch(b-4|0){case 18:J[a+256>>2]=1;break a;case 0:ak(a,32,32672,7332);break a;case 1:ak(a,32,32672,7316);break a;case 2:ak(a, 32,32672,21804);break a;case 3:ak(a,32,32672,24374);break a;case 4:ak(a,32,32672,24732);break a;case 5:ak(a,32,32672,24658);break a;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:e:{if(J[a+24>>2]|J[a+40>>2]!=1)break e;c=J[a+36>>2];if(!c)break e;c=J[c+44>>2];if(!c)break e;g=a,h=$e(c),J[g+24>>2]=h}J[a+256>>2]=b;break a;case 15:ak(a,32,32672,20916);break a;case 16:ak(a,32,32672,20763);break a;case 17:break d;default:break a}ak(a,32,32672,20909);break a}J[a+256>>2]=1;b=J[a+36>>2]; @@ -15574,17 +15574,17 @@ f:{if(!b){if(J[a+172>>2]==-1?J[a+212>>2]:0)break f;J[a+84>>2]=1;J[e>>2]=0;Bc(0,0 if((d|0)<0)break g;if(H[a+16|0]&1)break m;break a}d=J[a+4>>2]>>>e&1}e=J[a+8>>2];h=e-1|0;J[a+8>>2]=h;n:{if((e|0)<=0){a=Fg(a);if((a|0)>=0)break n;break g}a=J[a+4>>2]>>>h&1}i=f<<2|d<<1|a|i<<7;g=g+7|0}o:{if((g|0)>=8){i=i>>g-7;break o}a=7-g|0;b=b>>a;c=c>>a}j=((c^i^-1)&b)!=(b|0)}return j}fa(202772,202110,203,212097);B()}function qw(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=ac-96|0;ac=d;J[d+24>>2]=528734635;J[d+28>>2]=1541459225;J[d+16>>2]=1359893119;J[d+20>>2]=-1694144372;J[d+8>>2]=1013904242;J[d+12>>2]=-1521486534; J[d>>2]=1779033703;J[d+4>>2]=-1150833019;e=64;if((b|0)>=64)while(1){TI(a+f|0,d);g=e;f=e;e=e- -64|0;if((e|0)<=(b|0))continue;break}e=b-g|0;a:{b:{if((e|0)<=0){H[e+(d+32|0)|0]=128;f=e+1|0;break b}h=d+32|0;sc(h,a+g|0,e);H[e+h|0]=128;f=e+1|0;if(e>>>0>=56){if(e>>>0<=62)vc(f+h|0,0,(g|63)-b|0);TI(d+32|0,d);f=0;break b}if((e|0)==55)break a}vc((d+32|0)+f|0,0,56-f|0)}J[d+88>>2]=0;H[d+95|0]=b<<3;H[d+94|0]=b>>>5;H[d+93|0]=b>>>13;H[d+92|0]=b>>>21;TI(d+32|0,d);a=J[d>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24); H[c|0]=a;H[c+1|0]=a>>>8;H[c+2|0]=a>>>16;H[c+3|0]=a>>>24;a=J[d+4>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+4|0]=a;H[c+5|0]=a>>>8;H[c+6|0]=a>>>16;H[c+7|0]=a>>>24;a=J[d+8>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+8|0]=a;H[c+9|0]=a>>>8;H[c+10|0]=a>>>16;H[c+11|0]=a>>>24;a=J[d+12>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+12|0]=a;H[c+13|0]=a>>>8;H[c+14|0]=a>>>16;H[c+15|0]=a>>>24;a=J[d+16>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+16|0]=a;H[c+17|0]=a>>>8;H[c+18|0]=a>>>16;H[c+ -19|0]=a>>>24;a=J[d+20>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+20|0]=a;H[c+21|0]=a>>>8;H[c+22|0]=a>>>16;H[c+23|0]=a>>>24;a=J[d+24>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24;a=J[d+28>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+28|0]=a;H[c+29|0]=a>>>8;H[c+30|0]=a>>>16;H[c+31|0]=a>>>24;ac=d+96|0}function Rka(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+8>>2]=0;J[a+12>>2]=0;H[a+96|0]=0;J[a+92>>2]=0;J[a>>2]=2432220;J[a+56>>2]=0;J[a+60>> -2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+112>>2]=340528;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;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;H[a+87|0]=0;H[a+88|0]=0;H[a+89|0]=0;H[a+90|0]=0;J[a+108>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;d=a+116|0;c=d;J[c>>2]=0;J[c+4>>2]=0;J[695548]=0;ga(2226,a+128|0,2435664,5)|0;c=J[695548];J[695548]=0;a:{b:{c:{if((c| -0)!=1){if(H[a+127|0]>=0)break c;J[a+120>>2]=0;d=J[a+116>>2];break b}b=Z()|0;if(H[a+139|0]<0)pc(J[a+128>>2]);if(H[a+127|0]>=0)break a;pc(J[a+116>>2]);break a}H[a+127|0]=0}J[d>>2]=0;I[a+160>>1]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;H[a+223|0]=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+ -227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;J[695548]=0;c=a+232|0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2451420;d=J[695548];J[695548]=0;d:{e:{if((d|0)!=1){J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[695548]=0;d=aa(6519,a|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break e;return d|0}b=Z()|0;break d}b=Z()|0;d=J[a+248>>2];if(d){J[a+252>>2]=d;pc(d)}Oi(c)}Kk(a+112|0)}c=J[a+80>>2];if(c)Pc(c);be(a+68|0);be(a+56|0);ba(b|0);B()}function r2a(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;d=ac-32|0;ac=d;e=J[a+464>>2];a:{b:{if(J[e+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[e+12>>2]/8|0);J[e+12>>2]=0;i=0;if(!(fc[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<<2)+e|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}}J[e+16>>2]=0;J[e+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[e+36>>2]=0}if(!J[e+36>>2]){c=J[e+16>>2];c:{if(c){f=c-1|0;break c}m=J[a+428>>2];n=J[a+420>>2];l=J[a+412>>2];J[d+28>>2]=a;c=J[a+24>>2];J[d+12>>2]=J[c>> -2];J[d+16>>2]=J[c+4>>2];c=J[e+12>>2];g=J[e+8>>2];k=J[a+408>>2];f=0;d:{if((l|0)<(k|0))break d;f=J[e+60>>2];o=J[b>>2];while(1){e:{f:{g:{if((c|0)>7)break g;b=d+12|0;i=0;if(!Jg(b,g,c,0))break a;g=J[d+20>>2];c=J[d+24>>2];if((c|0)>7)break g;b=yi(b,g,c,f,1);break f}b=g>>c-8&255;h=J[((b<<2)+f|0)+144>>2];if(h){b=K[(b+f|0)+1168|0];c=c-h|0;break e}b=yi(d+12|0,g,c,f,9)}i=0;if((b|0)<0)break a;g=J[d+20>>2];c=J[d+24>>2]}h=b>>>4|0;h:{j=b&15;if(j){if((c|0)<(j|0)){i=0;if(!Jg(d+12|0,g,c,j))break a;g=J[d+20>>2];c=J[d+ -24>>2]}b=h+k|0;h=j<<2;k=J[h+55904>>2];c=c-j|0;j=k&g>>c;I[(J[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)<=J[h+55900>>2]?k:0)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Jg(d+12|0,g,c,h))break a;g=J[d+20>>2];c=J[d+24>>2]}c=c-h|0;f=f+(J[(h<<2)+55904>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0))continue;break}f=0}a=J[a+24>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+16>>2];J[e+12>>2]=c;J[e+8>>2]=g}J[e+16>>2]=f}J[e+40>>2]=J[e+40>>2]-1;i=1}ac=d+32|0;return i|0}function ZB(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-48|0;ac=g;e=-1;a:{if(J[a+28>>2]|!a)break a;b:{f=J[a+16>>2];if(!(!f|J[f+32>>2])){d=J[f+24>>2];c=J[f+8>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){J[f+24>>2]=c;d=c}h=d;d=J[f+20>>2];c=J[f+4>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){J[f+20>>2]=c;d=c}if((h|0)!=(d|0))break b}J[g>>2]=0;Bc(0,0,0,0,0,8,1548,2,0,0,0,0,9732,g);J[a+28>>2]=1548;break a}c=(b|0)<4001?(b|0)!=4?4E3:b:b;b=tK(f,c+1|0);if(!(!J[f+32>>2]&(b|0)>=0)){J[g+16>>2]=5381;Bc(0,0,0,0,0,8,2,3,5381,0,0,0,32863, -g+16|0);J[a+28>>2]=2;break a}b=0;d=J[a+16>>2];if(!(!d|J[d+32>>2])){b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;e=J[d+20>>2];b=J[d+4>>2];if((e|0)==(b|0)|b>>>0>2147483646)b=e;else J[d+20>>2]=b;b=b+J[d>>2]|0}e=J[a+4>>2];if(e){c:{c=fc[e|0](J[a>>2],b,c)|0;if((c|0)>0)break c;J[a+4>>2]=3194;if((c|0)>=0)break c;e=-1;break a}if(J[a+12>>2]){d=J[a+20>>2];if(!d){d=uK();J[a+20>>2]=d}e=-1;if(Gj(d,b,c))break a;d=wi(J[a+20>>2]);b=gC(a,1);if((b|0)<0){mK(1544,4972,0);J[a+28>>2]=1544;break a}i= -a,j=(d-wi(J[a+20>>2])|0)+J[a+32>>2]|0,J[i+32>>2]=j;e=b;break a}e=c;c=J[a+16>>2];d:{if(!c|J[c+32>>2])break d;a=J[c+24>>2];b=J[c+8>>2];if(!((a|0)==(b|0)|b>>>0>2147483646)){J[c+24>>2]=b;a=b}b=J[c+20>>2];d=J[c+4>>2];if(!((b|0)==(d|0)|d>>>0>2147483646)){J[c+20>>2]=d;b=d}if(a-b>>>0>>0)break d;b=b+e|0;J[c+20>>2]=b;J[c+8>>2]=a>>>0>=2147483647?2147483647:a;J[c+4>>2]=b>>>0>=2147483647?2147483647:b;if(a>>>0<=b>>>0)break d;H[b+J[c>>2]|0]=0}break a}J[g+32>>2]=0;Bc(0,0,0,0,0,8,1547,2,0,0,0,0,2008,g+32|0);J[a+ -28>>2]=1547;e=-1}ac=g+48|0;return e}function N$(a){var b=0,c=0,d=0,e=0;Wd(a);a:{c=J[a+36>>2];b=J[c+16>>2];b:{c:{if(K[b|0]!=101|K[b+1|0]!=110|(K[b+2|0]!=99|K[b+3|0]!=111))break c;if(K[b+4|0]!=100|K[b+5|0]!=105|(K[b+6|0]!=110|K[b+7|0]!=103))break c;J[a+200>>2]=J[a+200>>2]+8;J[c+16>>2]=b+8;J[c+32>>2]=J[c+32>>2]+8;b=K[b+8|0];if((b|0)==37){Qd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}d:{if(b&255)break d;if((Gd(c)|0)>0)break d;Be(a)}Wd(a);if(K[J[J[a+36>>2]+16>>2]]!=61){Pe(a,75,0);return 0}Td(a);Wd(a);e:{f:{g:{h:{i:switch(K[J[J[a+ +19|0]=a>>>24;a=J[d+20>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+20|0]=a;H[c+21|0]=a>>>8;H[c+22|0]=a>>>16;H[c+23|0]=a>>>24;a=J[d+24>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24;a=J[d+28>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+28|0]=a;H[c+29|0]=a>>>8;H[c+30|0]=a>>>16;H[c+31|0]=a>>>24;ac=d+96|0}function ZB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=ac-48|0;ac=g;e=-1;a:{if(J[a+28>>2]|!a)break a;b:{f=J[a+16>>2];if(!(!f|J[f+ +32>>2])){d=J[f+24>>2];c=J[f+8>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){J[f+24>>2]=c;d=c}h=d;d=J[f+20>>2];c=J[f+4>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){J[f+20>>2]=c;d=c}if((h|0)!=(d|0))break b}J[g>>2]=0;Bc(0,0,0,0,0,8,1548,2,0,0,0,0,9732,g);J[a+28>>2]=1548;break a}c=(b|0)<4001?(b|0)!=4?4E3:b:b;b=tK(f,c+1|0);if(!(!J[f+32>>2]&(b|0)>=0)){J[g+16>>2]=5381;Bc(0,0,0,0,0,8,2,3,5381,0,0,0,32863,g+16|0);J[a+28>>2]=2;break a}b=0;d=J[a+16>>2];if(!(!d|J[d+32>>2])){b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+ +24>>2]=b;e=J[d+20>>2];b=J[d+4>>2];if((e|0)==(b|0)|b>>>0>2147483646)b=e;else J[d+20>>2]=b;b=b+J[d>>2]|0}e=J[a+4>>2];if(e){c:{c=fc[e|0](J[a>>2],b,c)|0;if((c|0)>0)break c;J[a+4>>2]=3194;if((c|0)>=0)break c;e=-1;break a}if(J[a+12>>2]){d=J[a+20>>2];if(!d){d=uK();J[a+20>>2]=d}e=-1;if(Gj(d,b,c))break a;d=wi(J[a+20>>2]);b=gC(a,1);if((b|0)<0){mK(1544,4972,0);J[a+28>>2]=1544;break a}i=a,j=(d-wi(J[a+20>>2])|0)+J[a+32>>2]|0,J[i+32>>2]=j;e=b;break a}e=c;c=J[a+16>>2];d:{if(!c|J[c+32>>2])break d;a=J[c+24>>2];b= +J[c+8>>2];if(!((a|0)==(b|0)|b>>>0>2147483646)){J[c+24>>2]=b;a=b}b=J[c+20>>2];d=J[c+4>>2];if(!((b|0)==(d|0)|d>>>0>2147483646)){J[c+20>>2]=d;b=d}if(a-b>>>0>>0)break d;b=b+e|0;J[c+20>>2]=b;J[c+8>>2]=a>>>0>=2147483647?2147483647:a;J[c+4>>2]=b>>>0>=2147483647?2147483647:b;if(a>>>0<=b>>>0)break d;H[b+J[c>>2]|0]=0}break a}J[g+32>>2]=0;Bc(0,0,0,0,0,8,1547,2,0,0,0,0,2008,g+32|0);J[a+28>>2]=1547;e=-1}ac=g+48|0;return e}function Rka(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+8>>2]=0;J[a+12>>2]=0;H[a+96|0]=0;J[a+92>> +2]=0;J[a>>2]=2432220;J[a+56>>2]=0;J[a+60>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+112>>2]=340528;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;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;H[a+87|0]=0;H[a+88|0]=0;H[a+89|0]=0;H[a+90|0]=0;J[a+108>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;d=a+116|0;c=d;J[c>>2]=0;J[c+4>>2]=0;J[695548]=0;ga(2226,a+128|0,2435664,5)| +0;c=J[695548];J[695548]=0;a:{b:{c:{if((c|0)!=1){if(H[a+127|0]>=0)break c;J[a+120>>2]=0;d=J[a+116>>2];break b}b=Z()|0;if(H[a+139|0]<0)pc(J[a+128>>2]);if(H[a+127|0]>=0)break a;pc(J[a+116>>2]);break a}H[a+127|0]=0}J[d>>2]=0;I[a+160>>1]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;H[a+223|0]=0;H[a+ +224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;J[695548]=0;c=a+232|0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2451420;d=J[695548];J[695548]=0;d:{e:{if((d|0)!=1){J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[695548]=0;d=aa(6519,a|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break e;return d|0}b=Z()|0;break d}b=Z()|0;d=J[a+248>>2];if(d){J[a+252>>2]=d;pc(d)}Oi(c)}Kk(a+112|0)}c=J[a+80>>2];if(c)Pc(c);be(a+68|0);be(a+56|0);ba(b|0);B()}function r2a(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;d=ac-32|0;ac=d;e=J[a+464>>2];a:{b:{if(J[e+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[e+12>>2]/8|0);J[e+12>>2]=0;i=0;if(!(fc[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<<2)+e|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}}J[e+16>>2]=0;J[e+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[e+36>>2]=0}if(!J[e+36>>2]){c=J[e+16>>2];c:{if(c){f=c-1|0;break c}m=J[a+428>>2];n=J[a+420>>2];l=J[a+412>>2]; +J[d+28>>2]=a;c=J[a+24>>2];J[d+12>>2]=J[c>>2];J[d+16>>2]=J[c+4>>2];c=J[e+12>>2];g=J[e+8>>2];k=J[a+408>>2];f=0;d:{if((l|0)<(k|0))break d;f=J[e+60>>2];o=J[b>>2];while(1){e:{f:{g:{if((c|0)>7)break g;b=d+12|0;i=0;if(!Jg(b,g,c,0))break a;g=J[d+20>>2];c=J[d+24>>2];if((c|0)>7)break g;b=yi(b,g,c,f,1);break f}b=g>>c-8&255;h=J[((b<<2)+f|0)+144>>2];if(h){b=K[(b+f|0)+1168|0];c=c-h|0;break e}b=yi(d+12|0,g,c,f,9)}i=0;if((b|0)<0)break a;g=J[d+20>>2];c=J[d+24>>2]}h=b>>>4|0;h:{j=b&15;if(j){if((c|0)<(j|0)){i=0;if(!Jg(d+ +12|0,g,c,j))break a;g=J[d+20>>2];c=J[d+24>>2]}b=h+k|0;h=j<<2;k=J[h+55904>>2];c=c-j|0;j=k&g>>c;I[(J[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)<=J[h+55900>>2]?k:0)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Jg(d+12|0,g,c,h))break a;g=J[d+20>>2];c=J[d+24>>2]}c=c-h|0;f=f+(J[(h<<2)+55904>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0))continue;break}f=0}a=J[a+24>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+16>>2];J[e+12>>2]=c;J[e+8>>2]=g}J[e+16>>2]=f}J[e+40>>2]=J[e+40>>2]-1; +i=1}ac=d+32|0;return i|0}function N$(a){var b=0,c=0,d=0,e=0;Wd(a);a:{c=J[a+36>>2];b=J[c+16>>2];b:{c:{if(K[b|0]!=101|K[b+1|0]!=110|(K[b+2|0]!=99|K[b+3|0]!=111))break c;if(K[b+4|0]!=100|K[b+5|0]!=105|(K[b+6|0]!=110|K[b+7|0]!=103))break c;J[a+200>>2]=J[a+200>>2]+8;J[c+16>>2]=b+8;J[c+32>>2]=J[c+32>>2]+8;b=K[b+8|0];if((b|0)==37){Qd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}d:{if(b&255)break d;if((Gd(c)|0)>0)break d;Be(a)}Wd(a);if(K[J[J[a+36>>2]+16>>2]]!=61){Pe(a,75,0);return 0}Td(a);Wd(a);e:{f:{g:{h:{i:switch(K[J[J[a+ 36>>2]+16>>2]]-34|0){case 0:Td(a);d=E$(a);if(K[J[J[a+36>>2]+16>>2]]==34)break h;Pe(a,34,0);fc[J[659507]](d);return 0;case 5:break i;default:break g}Td(a);d=E$(a);if(K[J[J[a+36>>2]+16>>2]]!=39)break a}Td(a);if(K[a+362|0]&32)break f;if(!d)break c;if($B(d,22625))if($B(d,22619))break e;c=J[a+24>>2];j:{if(!c){b=J[J[a+36>>2]>>2];if(!b|J[b+12>>2])break j;he(a,81,30891);c=J[a+24>>2];if(!c)break j}fc[J[659507]](c)}J[a+24>>2]=d;return d}Pe(a,33,0);if(!(K[a+362|0]&32))break b}fc[J[659507]](d);break c}k:{if($B(d, 22390))if($B(d,22323))break k;b=J[a+24>>2];if(b)fc[J[659507]](b);J[a+24>>2]=d;return d}b=J[a+36>>2];c=J[b+44>>2];if(c){fc[J[659507]](c);b=J[a+36>>2]}J[b+44>>2]=d;b=lg(d);if(b){c=ac-16|0;ac=c;l:{if(!b){b=-1;break l}e=J[a+36>>2];m:{if(e){b=bK(a,e,b,-1);e=a+256|0;break m}if(J[a+212>>2]){b=-1;if(J[a+172>>2]==-1)break l}J[a+84>>2]=1;J[c>>2]=0;Bc(0,0,0,a,0,1,1,3,0,0,0,0,30787,c);J[a+12>>2]=0;b=-1;if(J[a+288>>2])break l;e=a+212|0}J[e>>2]=1}ac=c+16|0;if((b|0)>=0)break b;J[a+84>>2]=32;break c}Nf(a,32,32445, d)}d=0}return d}Pe(a,34,0);fc[J[659507]](d);return 0}function HN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(K[a+498|0])break b;c:{d:{if(!J[a+440>>2]|J[a+12>>2]!=2)break d;switch(K[a+1112|0]-1|0){case 0:case 2:break c;default:break d}}J[a+1116>>2]=J[a+1144>>2];break b}if(gy(a))break a}if(K[a+497|0])break a;e:{f:{if(!J[a+440>>2]){g:switch(J[a+12>>2]-1|0){case 0:case 2:H[a+477|0]=1;break e;default:break g}d=_o(a);J[a+440>>2]=J[a+440>>2]+1;break f}if(K[a+1112|0]!=3)break e;d=_o(a)}if(d)break a}d= @@ -15618,7 +15618,7 @@ K[14843]<<8|(K[14844]<<16|K[14845]<<24);d=K[14838]|K[14839]<<8|(K[14840]<<16|K[1 J[a+68>>2]!=1|J[c+20>>2]!=(a|0)))tm(c);e=J[a+8>>2];a:{b:{if(d){c:{if(!e)break c;c=d;while(1){b=J[c+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break c;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}fc[J[659507]](e)}e=J[a+52>>2];d:{if(!e)break d;c=d;while(1){b=J[c+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break d;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}fc[J[659507]](e)}e=J[a+56>>2];e:{if(!e)break e;c=d;while(1){b=J[c+16>>2];if(b)while(1){if(e>>> 0<=M[b+4>>2]&e>>>0>=b+20>>>0)break e;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}fc[J[659507]](e)}e=J[a+64>>2];f:{if(!e)break f;c=d;while(1){b=J[c+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break f;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}fc[J[659507]](e)}e=J[a+40>>2];g:{if(!e)break g;c=d;while(1){b=J[c+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break g;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}fc[J[659507]](e)}c= J[a+36>>2];if(!c)break a;while(1){b=J[d+16>>2];if(b)while(1){if(b+20>>>0<=c>>>0&M[b+4>>2]>=c>>>0)break a;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}break b}if(e)fc[J[659507]](e);d=J[a+52>>2];if(d)fc[J[659507]](d);d=J[a+56>>2];if(d)fc[J[659507]](d);d=J[a+64>>2];if(d)fc[J[659507]](d);d=J[a+40>>2];if(d)fc[J[659507]](d);c=J[a+36>>2];if(!c)break a}fc[J[659507]](c)}fc[J[659507]](a)}function VJ(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if(c)f=J[c+296>>2];else f=0;a:{b:{c:{d:{c=J[b+4>> -2];switch(c-2|0){case 0:break b;case 16:break c;case 12:break d;default:break a}}zr(b);return}a=J[b+8>>2];if(a)fc[J[659507]](a);a=J[b+12>>2];if(a)fc[J[659507]](a);fc[J[659507]](b);return}UJ(a,b);return}e:{if((c|0)==5)break e;c=J[b+12>>2];if(!c)break e;if(J[c+20>>2]==(b|0))NB(a,c);J[b+12>>2]=0}f:{if(!J[689596])break f;c=J[689594];if(!c)break f;fc[c|0](b)}d=J[b+4>>2];g:{if(d>>>0>20|!(1<>2];if(!c)break g;while(1){e=J[c+24>>2];UJ(a,c);c=e;if(c)continue;break}d=J[b+4>>2]}g= +2];switch(c-2|0){case 0:break b;case 16:break c;case 12:break d;default:break a}}zr(b);return}a=J[b+8>>2];if(a)fc[J[659507]](a);a=J[b+12>>2];if(a)fc[J[659507]](a);fc[J[659507]](b);return}UJ(a,b);return}e:{if((c|0)==5)break e;c=J[b+12>>2];if(!c)break e;if(J[c+20>>2]==(b|0))NB(a,c);J[b+12>>2]=0}f:{if(!J[689597])break f;c=J[689595];if(!c)break f;fc[c|0](b)}d=J[b+4>>2];g:{if(d>>>0>20|!(1<>2];if(!c)break g;while(1){e=J[c+24>>2];UJ(a,c);c=e;if(c)continue;break}d=J[b+4>>2]}g= J[b+40>>2];h:{if((g|0)==(b+44|0)|(1<>>0<=20:0)|!g)break h;if(f){e=f;while(1){c=J[e+16>>2];if(c)while(1){if(c+20>>>0<=g>>>0&M[c+4>>2]>=g>>>0)break h;c=J[c>>2];if(c)continue;break}e=J[e+20>>2];if(e)continue;break}}fc[J[659507]](g);d=J[b+4>>2]}i:{if(!(1<>>0>20)break i;c=J[b+48>>2];if(!c)break i;while(1){e=J[c>>2];d=J[c+8>>2];if(d)fc[J[659507]](d);d=J[c+12>>2];if(d)fc[J[659507]](d);fc[J[659507]](c);c=e;if(c)continue;break}d=J[b+4>>2]}j:{k:switch(d-3|0){case 0:case 5:break j; default:break k}e=J[b+8>>2];if(!e)break j;if(f)while(1){c=J[f+16>>2];if(c)while(1){if(e>>>0<=M[c+4>>2]&e>>>0>=c+20>>>0)break j;c=J[c>>2];if(c)continue;break}f=J[f+20>>2];if(f)continue;break}fc[J[659507]](e);d=J[b+4>>2]}l:{m:switch(d-1|0){case 0:case 2:break m;default:break l}a=J[a+20>>2];if(!a)break l;c=J[a+368>>2];if((c|0)>99)break l;J[b+24>>2]=J[a+372>>2];J[a+368>>2]=c+1;J[a+372>>2]=b;return}fc[J[659507]](b)}function Mu(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;i=ac-256|0;ac= i;if(!((a|0)<=0|(b|0)<=0)){g=yc(16);a:{if(!g)break a;J[g+4>>2]=b;J[g>>2]=a;J[g+12>>2]=0;J[i>>2]=b;J[i+128>>2]=a;while(1){n=f;f=f+1|0;e=f<<2;h=(b+1|0)/2|0;J[e+i>>2]=h;c=e+(i+128|0)|0;e=(a+1|0)/2|0;J[c>>2]=e;c=P(a,b);d=c+d|0;b=h;a=e;if((c|0)>1)continue;break}J[g+8>>2]=d;c=yc(d<<4);J[g+12>>2]=c;if(!c){d=0;break a}b=c;if(n){d=(P(J[g+4>>2],J[g>>2])<<4)+c|0;a=d;while(1){e=l<<2;k=J[e+i>>2];b:{if((k|0)<=0)break b;m=k-1|0;j=0;c:{h=J[e+(i+128|0)>>2];if((h|0)<=0){f=0;if((k|0)!=1){o=k&-2;while(1){e=(f|0)==(m| @@ -15675,17 +15675,17 @@ J[65280];J[a+56>>2]=d;H[a+48|0]=0;J[a+44>>2]=c;c=J[b+108>>2];J[a+532>>2]=c;J[a+5 2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=l>>>0>1;l=l-1|0;if(f)continue;break}a=r+128|0;c=k;l=0;while(1){f=J[c+12>>2];g=J[c+4>>2];k=P(f+g|0,4433);b=J[(l<<2)+d>>2]+e|0;g=k+P(g,6270)|0;i=J[c+8>>2];j=J[c>>2]+16|0;r=i+j<<13;H[b|0]=K[a+(g+r>>>18&1023)|0];H[b+3|0]=K[a+(r-g>>>18&1023)|0];k=k+P(f,-15137)|0;f=j-i<<13;H[b+1|0]=K[a+(k+f>>>18&1023)|0];H[b+2|0]=K[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8)continue;break}}function pW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ac-272|0;ac=g;d=J[a+200>>2]; if(d&1){a:{if(d&4){_c(a,65729);Nd(a,c);break a}if(d&2){_c(a,65753);d=J[a+200>>2]}if(!(!(d&16384)&(!b|!(K[b+9|0]&24)))){_c(a,65821);Nd(a,c);break a}J[a+200>>2]=d|16384;vd(a,J[a+740>>2]);d=bh(a,c+1|0);J[a+740>>2]=d;ug(a,d,c);te(a,d,c);e=Nd(a,0);d=J[a+740>>2];if(e){vd(a,d);J[a+740>>2]=0;break a}H[c+d|0]=0;e=J[a+740>>2];d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}if(!((c+e|0)-1>>>0>d>>>0?c:0)){vd(a,e);J[a+740>>2]=0;_c(a,65878);break a}d=f+2|0;if(K[f+1|0]){_c(a,65899);e=J[a+740>>2]}f=c;c=d-e|0;AH(a, 0,f,c,g+268|0);d=J[a+740>>2];b:{e=J[g+268>>2];if(e>>>0>=c>>>0){e=e-c|0;if(e>>>0>3)break b}vd(a,d);J[a+740>>2]=0;_c(a,65947);break a}j=c+d|0;c=j;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(h>>>0>e>>>0){vd(a,d);J[a+740>>2]=0;DY(g,1,h);DY(g,2,e);er(a,g,65990);break a}f=d;e=ac-80|0;ac=e;c:{if(!a|!b|(!d|!j))break c;c=e;k=1;d=K[d|0];d:{if(!d)break d;l=1;while(1){m=0;k=d>>>0<161&(d-127&255)>>>0<162;e:{if(k){m=1;if(l)break e;d=32}H[c|0]=d;i=i+1|0;c=c+1|0}f= -f+1|0;d=K[f|0];if(!d)break d;l=m;if(i>>>0<79)continue;break}}d=c;c=(i|0)!=0&k;H[d-c|0]=0;c=i-c|0;if(!c){_c(a,63475);break c}c=c+1|0;d=hg(a,c);if(!d){_c(a,63497);break c}c=sc(d,e,c);d=hg(a,h);if(!d){vd(a,c);_c(a,63597);break c}d=sc(d,j,h);Ap(a,b,16,0);H[b+208|0]=0;J[b+200>>2]=d;J[b+196>>2]=c;J[b+204>>2]=h;J[b+184>>2]=J[b+184>>2]|16;J[b+8>>2]=J[b+8>>2]|4096}ac=e+80|0;vd(a,J[a+740>>2]);J[a+740>>2]=0}ac=g+272|0;return}Dd(a,65686);B()}function QW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 0;d=qc(552); -J[d+176>>2]=0;J[d+116>>2]=8;J[d+104>>2]=0;vc(d+192|0,0,72);J[d+264>>2]=0;J[d+248>>2]=0;J[d+252>>2]=1081073664;J[d+208>>2]=8;J[d+184>>2]=1;J[d+188>>2]=23;J[d+128>>2]=0;J[d+132>>2]=0;e=X0();J[d+276>>2]=0;J[d+280>>2]=0;J[d+272>>2]=e;J[d>>2]=J[a>>2];O[d+136>>3]=O[a+136>>3];J[d+4>>2]=J[a+4>>2];e=J[a+76>>2];J[d+72>>2]=J[a+72>>2];J[d+76>>2]=e;f=a- -64|0;g=J[f+4>>2];e=d- -64|0;J[e>>2]=J[f>>2];J[e+4>>2]=g;e=J[a+60>>2];J[d+56>>2]=J[a+56>>2];J[d+60>>2]=e;e=J[a+52>>2];J[d+48>>2]=J[a+48>>2];J[d+52>>2]=e;e=J[a+ -44>>2];J[d+40>>2]=J[a+40>>2];J[d+44>>2]=e;e=J[a+36>>2];J[d+32>>2]=J[a+32>>2];J[d+36>>2]=e;e=J[a+28>>2];J[d+24>>2]=J[a+24>>2];J[d+28>>2]=e;e=J[a+20>>2];J[d+16>>2]=J[a+16>>2];J[d+20>>2]=e;e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;e=J[a+84>>2];J[d+80>>2]=J[a+80>>2];J[d+84>>2]=e;e=J[a+92>>2];J[d+88>>2]=J[a+88>>2];J[d+92>>2]=e;e=J[a+100>>2];J[d+96>>2]=J[a+96>>2];J[d+100>>2]=e;O[d+168>>3]=O[a+168>>3];J[d+108>>2]=c?c:J[a+108>>2];J[d+112>>2]=b?b:J[a+112>>2];J[d+288>>2]=J[a+288>>2];b=J[a+120>>2];J[d+144>> -2]=0;J[d+120>>2]=b;O[d+152>>3]=O[a+152>>3];O[d+160>>3]=O[a+160>>3];J[d+268>>2]=J[a+268>>2];O[d+232>>3]=O[a+232>>3];O[d+224>>3]=O[a+224>>3];O[d+216>>3]=O[a+216>>3];b=J[a+124>>2];J[d+124>>2]=b;c=J[a+264>>2];if(c){b=P(b,80);e=yc(b+80|0);J[d+264>>2]=e;sc(e,c,b)}b=J[a+272>>2];if(b){c=yc(260);J[d+272>>2]=c;sc(c,b,260)}b=J[a+128>>2];if(b)h=d,i=QY(b),J[h+128>>2]=i;b=J[a+132>>2];if(b)h=d,i=QY(b),J[h+132>>2]=i;J[d+276>>2]=J[a+276>>2];J[d+280>>2]=J[a+280>>2];return d}function nK(a,b){var c=0,d=0,e=0,f=0,g=0, -h=0,i=0,j=0;if(!(!a|!b)){c=J[a+8>>2];a:{if(!c)break a;d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=e-c|0;if((d|0)<0)break a;e=fc[J[659506]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break a}f=sc(e,c,d);H[d+f|0]=0}c=J[a+16>>2];b:{if(!c)break b;d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=e-c|0;if((d|0)<0)break b;e=fc[J[659506]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break b}g=sc(e,c,d);H[d+g|0]=0}c=J[a+24>>2];c:{if(!c)break c;d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue; -break}d=e-c|0;if((d|0)<0)break c;e=fc[J[659506]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break c}h=sc(e,c,d);H[d+h|0]=0}c=J[a+28>>2];d:{if(!c)break d;d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=e-c|0;if((d|0)<0)break d;e=fc[J[659506]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}i=sc(e,c,d);H[d+i|0]=0}c=J[a+32>>2];e:{if(!c){d=0;break e}d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=0;e=e-c|0;if((e|0)<0)break e;j=fc[J[659506]](e+1|0)|0;if(!j){Bc(0,0,0,0,0,1, -2,3,0,0,0,0,36013,0);break e}d=sc(j,c,e);H[e+d|0]=0}c=J[b+8>>2];if(c)fc[J[659507]](c);c=J[b+16>>2];if(c)fc[J[659507]](c);c=J[b+24>>2];if(c)fc[J[659507]](c);c=J[b+28>>2];if(c)fc[J[659507]](c);c=J[b+32>>2];if(c)fc[J[659507]](c);J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+12>>2]=J[a+12>>2];J[b+20>>2]=J[a+20>>2];c=J[a+48>>2];J[b+36>>2]=J[a+36>>2];e=J[a+40>>2];J[b+48>>2]=c;J[b+40>>2]=e;a=J[a+44>>2];J[b+32>>2]=d;J[b+28>>2]=i;J[b+24>>2]=h;J[b+16>>2]=g;J[b+8>>2]=f;J[b+44>>2]=a}}function fEa(a,b){a=a|0;b=b|0; -var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=aq(a,1,0,0,1,0,0);J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+28>>2]=b;J[c+12>>2]=0;J[c+16>>2]=0;b=c+4|0;J[c+8>>2]=b;J[c+4>>2]=b;J[c+20>>2]=0;J[c+24>>2]=0;J[c- -64>>2]=0;J[c+40>>2]=0;J[695548]=0;a=$(4,12)|0;d=J[695548];J[695548]=0;f=c+32|0;a:{b:{c:{if((d|0)==1)break c;J[a>>2]=0;J[695548]=0;aa(2281,a+8|0,c|0)|0;d=J[695548];J[695548]=0;if((d|0)==1){e=Z()|0;pc(a);break a}J[a+4>>2]=b;d=J[c+4>>2];J[a>>2]=d;J[d+4>>2]=a;J[c+ -4>>2]=a;J[c+12>>2]=J[c+12>>2]+1;a=J[c+36>>2];if((a|0)!=J[c+40>>2]){O[a>>3]=O[c+48>>3];J[c+36>>2]=a+8;return c|0}d=J[f>>2];e=a-d|0;i=e>>3;g=i+1|0;if(g>>>0>=536870912){J[695548]=0;_(2464,f|0);a=J[695548];J[695548]=0;if((a|0)==1)break c;break b}h=e>>2;e=e>>>0>=2147483640?536870911:g>>>0>>0?h:g;d:{if(!e){g=0;break d}if(e>>>0>=536870912){J[695548]=0;ka(209);a=J[695548];J[695548]=0;if((a|0)!=1)break b;break c}J[695548]=0;g=$(4,e<<3)|0;h=J[695548];J[695548]=0;if((h|0)==1)break c}b=(i<<3)+g|0;O[b>>3]= -O[c+48>>3];f=b+8|0;if((a|0)!=(d|0))while(1){b=b-8|0;a=a-8|0;O[b>>3]=O[a>>3];if((a|0)!=(d|0))continue;break}J[c+40>>2]=(e<<3)+g;J[c+36>>2]=f;J[c+32>>2]=b;if(d)pc(d);return c|0}e=Z()|0;break a}B()}a=J[c+56>>2];if(a){J[c+60>>2]=a;pc(a)}a=J[f>>2];if(a){J[c+36>>2]=a;pc(a)}yA(c+16|0);a=b;e:{if(!J[a+8>>2])break e;b=J[a+4>>2];d=J[b>>2];f=J[J[a>>2]+4>>2];J[d+4>>2]=f;J[f>>2]=d;J[a+8>>2]=0;if((a|0)==(b|0))break e;while(1){d=J[b+4>>2];Id(b+8|0);pc(b);b=d;if((a|0)!=(b|0))continue;break}}Id(c);ba(e|0);B()}function G1a(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:{if(f>>>0>2)break a;b:{if(f)break b;c:{d:{if((e|0)<=8202){if((e|0)<=6067){if((e|0)<=4446){if((e|0)==173|(e|0)==847)break c;if((e|0)!=1564)break d;break c}if(e-4447>>>0>=2)break d;break c}if(e-6155>>>0<4)break c;if(e-6068>>>0>=2)break d;break c}e:switch(e-8203|0){case 0:case 1:case 2:case 3:case 4:case 31:case 32:case 33:case 34:case 35:case 85:case 86:case 87:case 88:case 89:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:break c; +f+1|0;d=K[f|0];if(!d)break d;l=m;if(i>>>0<79)continue;break}}d=c;c=(i|0)!=0&k;H[d-c|0]=0;c=i-c|0;if(!c){_c(a,63475);break c}c=c+1|0;d=hg(a,c);if(!d){_c(a,63497);break c}c=sc(d,e,c);d=hg(a,h);if(!d){vd(a,c);_c(a,63597);break c}d=sc(d,j,h);Ap(a,b,16,0);H[b+208|0]=0;J[b+200>>2]=d;J[b+196>>2]=c;J[b+204>>2]=h;J[b+184>>2]=J[b+184>>2]|16;J[b+8>>2]=J[b+8>>2]|4096}ac=e+80|0;vd(a,J[a+740>>2]);J[a+740>>2]=0}ac=g+272|0;return}Dd(a,65686);B()}function fEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=aq(a, +1,0,0,1,0,0);J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+28>>2]=b;J[c+12>>2]=0;J[c+16>>2]=0;b=c+4|0;J[c+8>>2]=b;J[c+4>>2]=b;J[c+20>>2]=0;J[c+24>>2]=0;J[c- -64>>2]=0;J[c+40>>2]=0;J[695548]=0;a=$(4,12)|0;d=J[695548];J[695548]=0;f=c+32|0;a:{b:{c:{if((d|0)==1)break c;J[a>>2]=0;J[695548]=0;aa(2281,a+8|0,c|0)|0;d=J[695548];J[695548]=0;if((d|0)==1){e=Z()|0;pc(a);break a}J[a+4>>2]=b;d=J[c+4>>2];J[a>>2]=d;J[d+4>>2]=a;J[c+4>>2]=a;J[c+12>>2]=J[c+12>>2]+1;a=J[c+ +36>>2];if((a|0)!=J[c+40>>2]){O[a>>3]=O[c+48>>3];J[c+36>>2]=a+8;return c|0}d=J[f>>2];e=a-d|0;i=e>>3;g=i+1|0;if(g>>>0>=536870912){J[695548]=0;_(2464,f|0);a=J[695548];J[695548]=0;if((a|0)==1)break c;break b}h=e>>2;e=e>>>0>=2147483640?536870911:g>>>0>>0?h:g;d:{if(!e){g=0;break d}if(e>>>0>=536870912){J[695548]=0;ka(209);a=J[695548];J[695548]=0;if((a|0)!=1)break b;break c}J[695548]=0;g=$(4,e<<3)|0;h=J[695548];J[695548]=0;if((h|0)==1)break c}b=(i<<3)+g|0;O[b>>3]=O[c+48>>3];f=b+8|0;if((a|0)!=(d|0))while(1){b= +b-8|0;a=a-8|0;O[b>>3]=O[a>>3];if((a|0)!=(d|0))continue;break}J[c+40>>2]=(e<<3)+g;J[c+36>>2]=f;J[c+32>>2]=b;if(d)pc(d);return c|0}e=Z()|0;break a}B()}a=J[c+56>>2];if(a){J[c+60>>2]=a;pc(a)}a=J[f>>2];if(a){J[c+36>>2]=a;pc(a)}yA(c+16|0);a=b;e:{if(!J[a+8>>2])break e;b=J[a+4>>2];d=J[b>>2];f=J[J[a>>2]+4>>2];J[d+4>>2]=f;J[f>>2]=d;J[a+8>>2]=0;if((a|0)==(b|0))break e;while(1){d=J[b+4>>2];Id(b+8|0);pc(b);b=d;if((a|0)!=(b|0))continue;break}}Id(c);ba(e|0);B()}function QW(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 0; +d=qc(552);J[d+176>>2]=0;J[d+116>>2]=8;J[d+104>>2]=0;vc(d+192|0,0,72);J[d+264>>2]=0;J[d+248>>2]=0;J[d+252>>2]=1081073664;J[d+208>>2]=8;J[d+184>>2]=1;J[d+188>>2]=23;J[d+128>>2]=0;J[d+132>>2]=0;e=X0();J[d+276>>2]=0;J[d+280>>2]=0;J[d+272>>2]=e;J[d>>2]=J[a>>2];O[d+136>>3]=O[a+136>>3];J[d+4>>2]=J[a+4>>2];e=J[a+76>>2];J[d+72>>2]=J[a+72>>2];J[d+76>>2]=e;f=a- -64|0;g=J[f+4>>2];e=d- -64|0;J[e>>2]=J[f>>2];J[e+4>>2]=g;e=J[a+60>>2];J[d+56>>2]=J[a+56>>2];J[d+60>>2]=e;e=J[a+52>>2];J[d+48>>2]=J[a+48>>2];J[d+52>> +2]=e;e=J[a+44>>2];J[d+40>>2]=J[a+40>>2];J[d+44>>2]=e;e=J[a+36>>2];J[d+32>>2]=J[a+32>>2];J[d+36>>2]=e;e=J[a+28>>2];J[d+24>>2]=J[a+24>>2];J[d+28>>2]=e;e=J[a+20>>2];J[d+16>>2]=J[a+16>>2];J[d+20>>2]=e;e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;e=J[a+84>>2];J[d+80>>2]=J[a+80>>2];J[d+84>>2]=e;e=J[a+92>>2];J[d+88>>2]=J[a+88>>2];J[d+92>>2]=e;e=J[a+100>>2];J[d+96>>2]=J[a+96>>2];J[d+100>>2]=e;O[d+168>>3]=O[a+168>>3];J[d+108>>2]=c?c:J[a+108>>2];J[d+112>>2]=b?b:J[a+112>>2];J[d+288>>2]=J[a+288>>2];b=J[a+120>> +2];J[d+144>>2]=0;J[d+120>>2]=b;O[d+152>>3]=O[a+152>>3];O[d+160>>3]=O[a+160>>3];J[d+268>>2]=J[a+268>>2];O[d+232>>3]=O[a+232>>3];O[d+224>>3]=O[a+224>>3];O[d+216>>3]=O[a+216>>3];b=J[a+124>>2];J[d+124>>2]=b;c=J[a+264>>2];if(c){b=P(b,80);e=yc(b+80|0);J[d+264>>2]=e;sc(e,c,b)}b=J[a+272>>2];if(b){c=yc(260);J[d+272>>2]=c;sc(c,b,260)}b=J[a+128>>2];if(b)h=d,i=QY(b),J[h+128>>2]=i;b=J[a+132>>2];if(b)h=d,i=QY(b),J[h+132>>2]=i;J[d+276>>2]=J[a+276>>2];J[d+280>>2]=J[a+280>>2];return d}function nK(a,b){var c=0,d=0, +e=0,f=0,g=0,h=0,i=0,j=0;if(!(!a|!b)){c=J[a+8>>2];a:{if(!c)break a;d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=e-c|0;if((d|0)<0)break a;e=fc[J[659506]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break a}f=sc(e,c,d);H[d+f|0]=0}c=J[a+16>>2];b:{if(!c)break b;d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=e-c|0;if((d|0)<0)break b;e=fc[J[659506]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break b}g=sc(e,c,d);H[d+g|0]=0}c=J[a+24>>2];c:{if(!c)break c;d=c;while(1){e=d;d=e+1| +0;if(K[e|0])continue;break}d=e-c|0;if((d|0)<0)break c;e=fc[J[659506]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break c}h=sc(e,c,d);H[d+h|0]=0}c=J[a+28>>2];d:{if(!c)break d;d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=e-c|0;if((d|0)<0)break d;e=fc[J[659506]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}i=sc(e,c,d);H[d+i|0]=0}c=J[a+32>>2];e:{if(!c){d=0;break e}d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=0;e=e-c|0;if((e|0)<0)break e;j=fc[J[659506]](e+1|0)|0;if(!j){Bc(0, +0,0,0,0,1,2,3,0,0,0,0,36013,0);break e}d=sc(j,c,e);H[e+d|0]=0}c=J[b+8>>2];if(c)fc[J[659507]](c);c=J[b+16>>2];if(c)fc[J[659507]](c);c=J[b+24>>2];if(c)fc[J[659507]](c);c=J[b+28>>2];if(c)fc[J[659507]](c);c=J[b+32>>2];if(c)fc[J[659507]](c);J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+12>>2]=J[a+12>>2];J[b+20>>2]=J[a+20>>2];c=J[a+48>>2];J[b+36>>2]=J[a+36>>2];e=J[a+40>>2];J[b+48>>2]=c;J[b+40>>2]=e;a=J[a+44>>2];J[b+32>>2]=d;J[b+28>>2]=i;J[b+24>>2]=h;J[b+16>>2]=g;J[b+8>>2]=f;J[b+44>>2]=a}}function G1a(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:{if(f>>>0>2)break a;b:{if(f)break b;c:{d:{if((e|0)<=8202){if((e|0)<=6067){if((e|0)<=4446){if((e|0)==173|(e|0)==847)break c;if((e|0)!=1564)break d;break c}if(e-4447>>>0>=2)break d;break c}if(e-6155>>>0<4)break c;if(e-6068>>>0>=2)break d;break c}e:switch(e-8203|0){case 0:case 1:case 2:case 3:case 4:case 31:case 32:case 33:case 34:case 35:case 85:case 86:case 87:case 88:case 89:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:break c; 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 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 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 90:break d; default:break e}if((e|0)==12644)break c}if((e&-4)==113824|(e|0)==65440|((e|0)==65279|(e&-16)==65024))break c;if((e|0)==917505|e-119155>>>0<8|((e|0)==8293|e-917536>>>0<96))break c;if(e-917760>>>0<240|e-918E3>>>0<3600|((e&-128)==917632|e-917506>>>0<30))break c;if((e|0)==917504)break c;if(e-65520>>>0>8)break b}J[g>>2]=0;return}if(K[a|0]!=105|f?a:0)break a;J[g>>2]=0;H1(b,g)}}function r3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=-1;a:{e=J[a+188>>2];b:{if(!e)break b;f=xn(e,2);if(!f|L[f>>1]==65535)break b; c:{if(!b){e=1;break c}g=b&7;d:{if(b>>>0<8){e=1;break d}h=b&-8;d=0;e=1;while(1){e=e<<8;d=d+8|0;if((h|0)!=(d|0))continue;break}}if(!g)break c;d=0;while(1){e=e<<1;d=d+1|0;if((g|0)!=(d|0))continue;break}}d=0;e:{f:switch(c|0){case 1:a=f+48|0;break e;case 2:a=f+52|0;break e;case 3:a=f+56|0;break e;case 5:a=f+84|0;break e;case 4:d=1;if(J[f+80>>2]&e)break b;a=J[a+188>>2];c=J[a+36>>2];if((c|0)<=0)return 0;d=0;g:switch(b-17|0){case 14:b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]|L[d+8>>1]!=3))break a; @@ -15862,7 +15862,7 @@ g=f+J[(i|8)+c>>2]|0;vc(g,K[g-1|0],h);i=f+J[(i|12)+c>>2]|0;vc(i,K[i-1|0],h);b=b+4 24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;H[f+38|0]=o;I[f+36>>1]=l;H[f+34|0]=g;I[f+32>>1]=k;I[f+30>>1]=j;I[f+28>>1]=i;f=0}g=f;g:{if(g)break g;h:{if(!K[a+112|0])break h;g=fc[J[b+4>>2]](a,b,e)|0;if(g)break g;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8;b=K[d+4|0]|K[d+5|0]<<8;I[a+36>>1]=b<<8|b>>>8;if(c>>>0>=7)H[a+38|0]=K[d+6|0];if(m){b=K[d+7|0]|K[d+8|0]<<8;I[a+40>>1]=b<<8|b>>>8}if(!n)break h;H[a+42|0]=K[d+9|0]}g=0}return g| 0}Cc(a,1029,0,0);return 1029}function s0(a,b,c,d){var e=0,f=0,g=0;g=ac-32|0;ac=g;a:{if(!(!a|J[a+4>>2]==1)){if((d|0)!=1)break a;a=J[a+32>>2];if(a){if(!c)break a;b=J[a+80>>2];while(1){if(!b)break a;d=J[b+16>>2];if(d)while(1){if(d+20>>>0<=c>>>0&M[d+4>>2]>=c>>>0)break a;d=J[d>>2];if(d)continue;break}b=J[b+20>>2];if(b)continue;break}}fc[J[659507]](c);break a}e=fc[J[659503]](48)|0;if(!e){b:{if((d|0)!=1)break b;c:{if(!a)break c;a=J[a+32>>2];if(!a)break c;if(!c)break b;d=J[a+80>>2];while(1){if(!d)break b; e=J[d+16>>2];if(e)while(1){if(e+20>>>0<=c>>>0&M[e+4>>2]>=c>>>0)break b;e=J[e>>2];if(e)continue;break}d=J[d+20>>2];if(d)continue;break}}fc[J[659507]](c)}J[g>>2]=13570;e=0;Bc(0,0,0,0,0,2,2,3,13570,0,0,0,32863,g);break a}J[e>>2]=0;J[e+4>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;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+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=2;J[e+20>>2]=a;d:{e:{f:{if(a){f=J[a+32>>2];J[e+36>>2]=b;J[e+32>>2]=f;if(!d)break f;d=c;break d}J[e+36>>2]=b;if(!d)break e; -d=c;break d}if(!f)break e;b=J[f+80>>2];if(!b)break e;d=ne(b,c,-1);break d}if(!c){d=0;break d}d=c;while(1){b=d;d=d+1|0;if(K[b|0])continue;break}d=0;b=b-c|0;if((b|0)<0)break d;f=fc[J[659506]](b+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}d=sc(f,c,b);H[b+d|0]=0}J[e+8>>2]=d;if(a)g:{d=J[a+44>>2];if(!d){J[a+44>>2]=e;break g}while(1){a=d;d=J[d+24>>2];if(d)continue;break}J[a+24>>2]=e;J[e+28>>2]=a}if(!J[689596])break a;a=J[689593];if(!a)break a;fc[a|0](e)}ac=g+32|0;return e}function iza(a){a= +d=c;break d}if(!f)break e;b=J[f+80>>2];if(!b)break e;d=ne(b,c,-1);break d}if(!c){d=0;break d}d=c;while(1){b=d;d=d+1|0;if(K[b|0])continue;break}d=0;b=b-c|0;if((b|0)<0)break d;f=fc[J[659506]](b+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}d=sc(f,c,b);H[b+d|0]=0}J[e+8>>2]=d;if(a)g:{d=J[a+44>>2];if(!d){J[a+44>>2]=e;break g}while(1){a=d;d=J[d+24>>2];if(d)continue;break}J[a+24>>2]=e;J[e+28>>2]=a}if(!J[689597])break a;a=J[689594];if(!a)break a;fc[a|0](e)}ac=g+32|0;return e}function iza(a){a= a|0;var b=0,c=0,d=0,e=0;e=ac-16|0;ac=e;J[695548]=0;b=pa(5268)|0;d=J[695548];J[695548]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1)break f;J[695548]=0;ca(5354,e|0,b|0,a|0);b=J[695548];J[695548]=0;if((b|0)==1)break f;b=J[e>>2];if(!b)break d;J[695548]=0;d=aa(5044,e+8|0,2403793)|0;c=J[695548];J[695548]=0;g:{h:{if((c|0)!=1){c=J[J[b>>2]+8>>2];J[695548]=0;b=aa(c|0,b|0,d|0)|0;c=J[695548];J[695548]=0;i:{if((c|0)!=1){rc(d);if(!b)break i;J[695548]=0;_(5355,J[e>>2]);b=J[695548];J[695548]=0;if((b|0)!=1)break i;b=ea(2411696)| 0;break h}b=ea(2411696)|0;c=bc;rc(d);break g}a=J[e>>2];J[e>>2]=0;if(!a)break d;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[695548];J[695548]=0;if((d|0)!=1){if(b)break d;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break d}break a}b=ea(2411696)|0}c=bc}uc(e);break e}b=ea(2411696)|0;c=bc}if((sa(2411696)|0)!=(c|0))break b;d=oa(b|0)|0;J[695548]=0;b=pa(5268)|0;c=J[695548];J[695548]=0;j:{k:{l:{m:{if((c|0)!=1){J[695548]=0;d=J[d+4>>2];c=J[695548];J[695548]=0;if((c|0)==1)break m;J[695548]=0; d=aa(5044,e|0,(d?d:2377778)|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break m;c=J[J[b>>2]+20>>2];J[695548]=0;ga(c|0,b|0,a|0,d|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break l;rc(d);break j}b=ea(0)|0;break k}b=ea(0)|0;break k}b=ea(0)|0;rc(d)}oa(b|0)|0;J[695548]=0;ka(4948);a=J[695548];J[695548]=0;if((a|0)==1)break c}ta()}ac=e+16|0;return}b=Z()|0;J[695548]=0;ka(4948);a=J[695548];J[695548]=0;if((a|0)!=1)break b;break a}ba(b|0);B()}ea(0)|0;xc();B()}function Kw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=ac- @@ -16117,11 +16117,11 @@ d+44|0,d+40|0,d+36|0);e:{if(J[d+36>>2]!=1)break e;m=c-4|0;while(1){b=e?J[e+12>>2 272>>2];if(b){pc(b);J[c+272>>2]=0}b=J[c+280>>2];if(b){pc(b);J[c+280>>2]=0}b=J[c+380>>2];if(b){pc(b);J[c+380>>2]=0}pc(c);h=h+1|0;if((h|0)<(J[a+52>>2]+(J[a+48>>2]+J[a+44>>2]|0)|0))continue;break}pc(a)}}function zba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+584>>2];if(d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=34907){if((b|0)==262)break j;if((b|0)==347)break m;if((b|0)!=530)break d;J[d+932>>2]=1;return fc[J[d+896>>2]](a,530,c)|0}n:switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g; case 0:break h;default:break n}switch(b-65537|0){case 2:break i;case 1:break k;case 0:break l;default:break d}}e=J[c>>2];if(e)break c;return 0}J[d+920>>2]=J[c>>2];return 1}c=J[c>>2];J[d+924>>2]=c;d=J[a+12>>2];b=d&-16385;J[a+12>>2]=b;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|(c|0)!=1)){b=d|16384;J[a+12>>2]=b}if(J[a+508>>2]>0){if(b&1024)b=Xl(a);else b=-1;J[a+508>>2]=b}b=1;if(J[a+588>>2]<=0)break a;f=a,g=ej(a),J[f+588>>2]=g;return 1}b=fc[J[d+896>>2]](a,262,c)|0;d=J[a+12>>2];c=d&-16385;J[a+12>>2]=c;if(!(L[a+ 138>>1]!=1|L[a+90>>1]!=6|J[J[a+584>>2]+924>>2]!=1)){c=d|16384;J[a+12>>2]=c}if(J[a+508>>2]>0){if(c&1024)c=Xl(a);else c=-1;J[a+508>>2]=c}if(J[a+588>>2]<=0)break a;f=a,g=ej(a),J[f+588>>2]=g;return b|0}J[d+928>>2]=J[c>>2];return 1}J[d+936>>2]=J[c>>2];break b}Hv(d+940|0,J[c>>2]);break b}J[d+944>>2]=J[c>>2];break b}Hv(d+948|0,J[c>>2]);break b}return fc[J[d+896>>2]](a,b,c)|0}DU(d+912|0,J[c+4>>2],e);J[d+916>>2]=e;J[a+48>>2]=J[a+48>>2]|4}c=Lf(a,b);if(!c)return 0;b=1;c=L[c+12>>1];d=(c>>>3&8188)+a|0;J[d+40>> -2]=J[d+40>>2]|1<>2]=J[a+12>>2]|8}return b|0}fa(75254,70490,1634,97646);B()}function tm(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a)break a;b:switch(J[a+4>>2]-9|0){case 9:while(1){b=J[a>>2];d=J[a+8>>2];if(d)fc[J[659507]](d);d=J[a+12>>2];if(d)fc[J[659507]](d);fc[J[659507]](a);a=b;if(b)continue;break}break a;case 0:case 4:wr(a);return;default:break b}b=J[a+32>>2];if(b)f=J[b+80>>2];while(1){g=J[a+24>>2];c=J[a+4>>2];if((c|0)!=14){c:{if(!J[689596])break c;b=J[689594];if(!b)break c;fc[b|0](a);c=J[a+ +2]=J[d+40>>2]|1<>2]=J[a+12>>2]|8}return b|0}fa(75254,70490,1634,97646);B()}function tm(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a)break a;b:switch(J[a+4>>2]-9|0){case 9:while(1){b=J[a>>2];d=J[a+8>>2];if(d)fc[J[659507]](d);d=J[a+12>>2];if(d)fc[J[659507]](d);fc[J[659507]](a);a=b;if(b)continue;break}break a;case 0:case 4:wr(a);return;default:break b}b=J[a+32>>2];if(b)f=J[b+80>>2];while(1){g=J[a+24>>2];c=J[a+4>>2];if((c|0)!=14){c:{if(!J[689597])break c;b=J[689595];if(!b)break c;fc[b|0](a);c=J[a+ 4>>2]}b=J[a+12>>2];d:{if(b){if((c|0)==5)break d;tm(b);c=J[a+4>>2]}e:{if(!(1<>>0>20)break e;b=J[a+44>>2];if(!b)break e;while(1){d=J[b+24>>2];Sw(b);b=d;if(b)continue;break}c=J[a+4>>2]}f:{if(1<>>0<=20:0)break f;e=J[a+40>>2];if((e|0)==(a+44|0)|!e)break f;d=f;if(d)while(1){b=J[d+16>>2];if(b)while(1){if(b+20>>>0<=e>>>0&M[b+4>>2]>=e>>>0)break f;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}fc[J[659507]](e);c=J[a+4>>2]}if(!(1<>>0>20)break d;b=J[a+ 48>>2];if(!b)break d;while(1){d=J[b>>2];c=J[b+8>>2];if(c)fc[J[659507]](c);c=J[b+12>>2];if(c)fc[J[659507]](c);fc[J[659507]](b);b=d;if(b)continue;break}}c=J[a+8>>2];g:{if(!c)break g;h:switch(J[a+4>>2]-3|0){case 0:case 5:break g;default:break h}d=f;if(d)while(1){b=J[d+16>>2];if(b)while(1){if(c>>>0<=M[b+4>>2]&c>>>0>=b+20>>>0)break g;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}fc[J[659507]](c)}fc[J[659507]](a)}a=g;if(a)continue;break}}}function Ej(a){var b=0,c=0,d=0;if(a){b=KB(a);if(b)while(1){c= J[b+4>>2];if(c)fc[J[659507]](c);c=J[b+8>>2];if(c)fc[J[659507]](c);c=J[b+44>>2];if(c)fc[J[659507]](c);c=J[b+48>>2];if(c)fc[J[659507]](c);c=J[b+40>>2];a:{if(!c)break a;d=J[b+12>>2];if(!d)break a;fc[c|0](d)}c=J[b>>2];if(c)ln(c);fc[J[659507]](b);b=KB(a);if(b)continue;break}b=J[a+244>>2];if(b)fc[J[659507]](b);b=J[a+196>>2];if(b)fc[J[659507]](b);b=J[a+64>>2];if(b)fc[J[659507]](b);b=J[a+460>>2];if(b)fc[J[659507]](b);b=J[a+48>>2];if(b)fc[J[659507]](b);b=J[a+20>>2];if(b)fc[J[659507]](b);b=J[a+24>>2];if(b)fc[J[659507]](b); -b=J[a+224>>2];if(b)fc[J[659507]](b);b=J[a+228>>2];if(b)fc[J[659507]](b);b=J[a>>2];if(!(!b|(b|0)==2638432))fc[J[659507]](b);b=J[a+180>>2];if(b)fc[J[659507]](b);b=J[a+132>>2];if(b)fc[J[659507]](b);b=J[a+300>>2];if(b)fc[J[659507]](b);b=J[a+296>>2];if(b)mn(b);b=J[a+336>>2];if(b)fc[J[659507]](b);b=J[a+344>>2];if(b)fc[J[659507]](b);b=J[a+340>>2];if(b)fc[J[659507]](b);b=J[a+348>>2];if(b)no(b,J[659507]);b=J[a+352>>2];if(b)no(b,0);b=J[a+372>>2];if(b)while(1){c=J[b+24>>2];fc[J[659507]](b);b=c;if(b)continue; +b=J[a+224>>2];if(b)fc[J[659507]](b);b=J[a+228>>2];if(b)fc[J[659507]](b);b=J[a>>2];if(!(!b|(b|0)==2638428))fc[J[659507]](b);b=J[a+180>>2];if(b)fc[J[659507]](b);b=J[a+132>>2];if(b)fc[J[659507]](b);b=J[a+300>>2];if(b)fc[J[659507]](b);b=J[a+296>>2];if(b)mn(b);b=J[a+336>>2];if(b)fc[J[659507]](b);b=J[a+344>>2];if(b)fc[J[659507]](b);b=J[a+340>>2];if(b)fc[J[659507]](b);b=J[a+348>>2];if(b)no(b,J[659507]);b=J[a+352>>2];if(b)no(b,0);b=J[a+372>>2];if(b)while(1){c=J[b+24>>2];fc[J[659507]](b);b=c;if(b)continue; break}b=J[a+380>>2];if(b)while(1){c=J[b+24>>2];fc[J[659507]](b);b=c;if(b)continue;break}b=J[a+392>>2];if(b)fc[J[659507]](b);b=J[a+400>>2];if(b)fc[J[659507]](b);b=J[a+408>>2];if(b)fc[J[659507]](b);b=J[a+412>>2];if(b)fc[J[659507]](b);b=J[a+416>>2];if(b)fc[J[659507]](b);fc[J[659507]](a)}}function Tfb(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;i=J[a+12>>2];j=J[a+200>>2];c=J[a+196>>2];n=J[J[a>>2]+16>>2];a:{while(1){b=k;k=b+1|0;g=d6(i,k);if(g)break a;g=21;h=c+4|0;if(h>>>0>j>>>0)break a; d=J[i+88>>2]+(b<<5)|0;J[d+8>>2]=0;J[d+12>>2]=0;l=K[c+1|0];e=l|K[c|0]<<8;I[d+4>>1]=e;b=K[c+3|0]|K[c+2|0]<<8;J[d>>2]=b;if((b|0)>=(n|0))break a;f=l&1?4:2;m=e&8;b=f+2|0;b:{if(m)break b;b=f+4|0;if(e&64)break b;b=f|e>>>4&8}if(b+h>>>0>j>>>0)break a;b=e&1;c:{if(e&2){if(b){b=K[c+4|0]|K[c+5|0]<<8;J[d+8>>2]=(b<<8|b>>>8)<<16>>16;b=K[c+6|0]|K[c+7|0]<<8;f=(b<<8|b>>>8)<<16>>16;b=c+8|0;break c}J[d+8>>2]=H[c+4|0];f=H[c+5|0];b=c+6|0;break c}if(b){J[d+8>>2]=K[c+5|0]|K[c+4|0]<<8;f=K[c+7|0]|K[c+6|0]<<8;b=c+8|0;break c}J[d+ 8>>2]=K[c+4|0];f=K[c+5|0];b=c+6|0}J[d+12>>2]=f;d:{if(m){c=b+2|0;e=0;b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16<<2;f=g;h=0;break d}if(e&64){c=K[b+2|0]|K[b+3|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+4|0;e=0;h=0;break d}if(!(e&128)){e=0;g=65536;c=b;f=65536;h=0;break d}c=K[b+6|0]|K[b+7|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=K[b+4|0]|K[b+5|0]<<8;e=(c<<8|c>>>8)<<16>>16<<2;c=K[b+2|0]|K[b+3|0]<<8;h=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<< @@ -16177,80 +16177,80 @@ c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;J[a>>2]=2385248;J[a+4>>2]=0;J[6 2];if(d){J[695548]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[695548];J[695548]=0;if((d|0)==1)break g;c=J[c>>2]}else c=0;J[b+8>>2]=c;J[695548]=0;of(f,b);b=J[695548];J[695548]=0;if((b|0)==1)break g}ac=e+16|0;return a|0}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break d}b=Z()|0;uc(e+12|0)}bd(f)}uc(i);yd(h)}hd(a);ba(b|0);B()}ea(0)|0;xc();B()}function NDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=J[a+4>>2];if(a)a:{d=ac-16|0;ac=d;b:{e=J[a+12>>2];c:{if(!e)break c;J[695548]=0;ma(5055,d+12|0,e|0,c|0,1, 0);c=J[695548];J[695548]=0;d:{e:{f:{g:{h:{i:{j:{if((c|0)!=1){J[695548]=0;$(5056,J[d+12>>2])|0;c=J[695548];J[695548]=0;if((c|0)==1)break j;J[695548]=0;J[J[d+12>>2]+12>>2]=0;c=J[695548];J[695548]=0;if((c|0)==1)break j;J[d+8>>2]=0;c=J[J[b>>2]+16>>2];J[695548]=0;aa(c|0,b|0,d+8|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break i;c=0;e=J[d+12>>2];if(e){J[695548]=0;J[e+4>>2]=J[e+4>>2]+1;c=J[695548];J[695548]=0;if((c|0)==1)break h;c=J[d+12>>2]}J[695548]=0;J[d>>2]=c;ca(5058,d+4|0,d|0,d|0);e=J[695548];J[695548]= 0;if((e|0)==1)break g;J[d>>2]=0;k:{if(!c)break k;J[695548]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[695548];J[695548]=0;if((f|0)==1)break b;if(e)break k;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)==1)break b}J[695548]=0;c=a;a=d+4|0;ma(5059,c|0,b|0,d+12|0,d|0,a|0);b=J[695548];J[695548]=0;if((b|0)==1)break f;ph(a);a=J[d+12>>2];J[d+12>>2]=0;if(!a)break c;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)!=1){if(b)break c;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a| -0)!=1)break c}break b}a=ea(0)|0;break d}a=ea(0)|0;break e}a=ea(0)|0;break e}a=ea(0)|0;break e}a=ea(0)|0;uc(d);break e}a=ea(0)|0;ph(d+4|0)}uc(d+12|0)}oa(a|0)|0;ta()}ac=d+16|0;break a}ea(0)|0;xc();B()}}function _Ga(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;g=ac-16|0;ac=g;a:{b:{c:{d:{e:{if(b){if(!a)break e;if(!d)break d;if(!(K[a+100|0]&2)){Gc(d,1,2348588,0);a=0;break a}J[a+104>>2]=0;f:{if(c){while(1){if(c>>>0<=7){Gc(d,1,2349197,0);break b}f=g+12|0;pd(b,f,4);h=J[g+12>>2];pd(b+4| -0,f,4);e=8;f=J[g+12>>2];g:{h:{i:switch(h|0){case 1:if(c>>>0<16){b=2349323;break c}pd(b+8|0,g+8|0,4);if(J[g+8>>2]){b=2347808;break c}pd(b+12|0,g+12|0,4);h=J[g+12>>2];if(h)break h;b=2346775;break c;case 0:break i;default:break g}Gc(d,1,2346775,0);break b}e=16}if(h>>>0>>0){Gc(d,1,2349433,0);break b}if(c>>>0>>0){Gc(d,1,2348829,0);a=0;break a}j:{k:{j=b+e|0;k=h-e|0;l:{m:{n:{o:{if((f|0)<=1668246641){if((f|0)==1651532643)break o;if((f|0)==1667523942)break m;if((f|0)!=1668112752)break k;e=2359568;break l}if((f| -0)==1885564018)break n;e=2359536;if((f|0)==1768449138)break l;if((f|0)!=1668246642)break k;e=2359544;break l}e=2359552;break l}e=2359560;break l}e=2359576}if(fc[J[e+4>>2]](a,j,k,d)|0)break j;a=0;break a}J[a+104>>2]=J[a+104>>2]|2147483647}i=(f|0)==1768449138?1:i;b=b+h|0;c=c-h|0;if(c)continue;break}if(i)break f}Gc(d,1,2348989,0);a=0;break a}H[a+132|0]=1;J[a+100>>2]=J[a+100>>2]|4;a=1;break a}fa(2347964,2342883,2702,2359514);B()}fa(2342587,2342883,2703,2359514);B()}fa(2343527,2342883,2704,2359514);B()}Gc(d, -1,b,0)}Gc(d,1,2348699,0);a=0}ac=g+16|0;return a|0}function wr(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;e=J[a+80>>2];b:{if(!J[689596])break b;c=J[689594];if(!c)break b;fc[c|0](a)}c=J[a+64>>2];if(c)no(c,3244);J[a+64>>2]=0;c=J[a+68>>2];if(c)T$(c);J[a+68>>2]=0;b=J[a+48>>2];c=J[a+44>>2];if(!(!b|(b|0)==(c|0))){Fj(b);J[a+48>>2]=0;zr(b)}if(c){Fj(J[a+44>>2]);J[a+44>>2]=0;zr(c)}c=J[a+12>>2];if(c)tm(c);b=J[a+52>>2];if(b)while(1){c=J[b>>2];d=J[b+8>>2];if(d)fc[J[659507]](d);d=J[b+12>>2];if(d)fc[J[659507]](d);fc[J[659507]](b); -b=c;if(b)continue;break}d=J[a+56>>2];c:{if(!d)break c;if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break c;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}}fc[J[659507]](d)}d=J[a+8>>2];d:{if(!d)break d;if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break d;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}}fc[J[659507]](d)}d=J[a+60>>2];e:{if(!d)break e;if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>> -0<=M[b+4>>2]&d>>>0>=b+20>>>0)break e;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}}fc[J[659507]](d)}f:{g:{d=J[a+72>>2];if(d){if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break g;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}}fc[J[659507]](d)}fc[J[659507]](a);if(!e)break a;break f}fc[J[659507]](a)}mn(e)}}function iK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;a:{if(!b)break a;e=fc[J[659503]](60)|0;if(!e){J[g>>2]= -14780;Bc(0,0,0,0,0,2,2,3,14780,0,0,0,32863,g);break a}J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+56>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>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+4>>2]=5;J[e+32>>2]=a;b:{c:{d:{c=b;d=K[c|0];if(d){if((d|0)==38)break d;d=c;while(1){f=K[d+1|0];c=d+1|0;d=c;if(f)continue;break}}d=0;c=c-b|0;if((c|0)<0)break b;f=fc[J[659506]](c+1|0)|0;if(f)break c;Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break b}f=b+1|0;c=0;e:{if(!K[b+ -1|0])break e;d=f;while(1){h=c;c=c+1|0;i=K[d+1|0];d=d+1|0;if(i)continue;break}if(K[b+c|0]!=59)break e;d=0;b=fc[J[659506]](c)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break b}d=sc(b,f,h);H[h+d|0]=0;break b}d=fc[J[659506]](c+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break b}j=sc(d,f,c)+c|0,k=0,H[j|0]=k;break b}d=sc(f,b,c);H[c+d|0]=0}J[e+8>>2]=d;f:{g:{h:{if(!a)break h;b=J[a+44>>2];i:{if(!b)break i;b=J[b+48>>2];if(!b)break i;c=tf(b,d,0,0);if(c)break g}if(J[a+40>>2]==1)break h;a=J[a+48>>2]; -if(!a)break h;a=J[a+48>>2];if(!a)break h;c=tf(a,d,0,0);if(c)break g}c=Wi(d);if(!c)break f}a=J[c+40>>2];J[e+16>>2]=c;J[e+12>>2]=c;J[e+40>>2]=a}j:{if(!J[689596])break j;a=J[689593];if(!a)break j;fc[a|0](e)}d=e}ac=g+16|0;return d}function qkb(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;i=ac-400|0;ac=i;e=J[c+4>>2];g=J[b+4>>2];c=J[c>>2];b=J[b>>2];f=J[a>>2];a=J[a+4>>2];J[i+20>>2]=a<<2;J[i+16>>2]=f<<2;J[i+12>>2]=g<<2;j=b<<2;J[i+8>>2]=j;h=e<<2;J[i+4>>2]=h;f=c<<2;J[i>>2]=f;b=J[d+208>> -2];J[i+24>>2]=b;c=J[d+212>>2];J[i+28>>2]=c;k=a>>6;a:{b:{l=e>>6;a=J[d+176>>2];g=g>>6;c:{d:{if(!((l|0)>=(a|0)&(g|0)>=(a|0))){e=c>>8;break d}e=c>>8;if((a|0)>(k|0))break d;if((a|0)<=(e|0))break c}c=i;a=J[d+172>>2];if((a|0)<=(l|0)|(a|0)<=(g|0)|((a|0)<=(k|0)|(a|0)<=(e|0)))break b}J[d+212>>2]=h;J[d+208>>2]=f;break a}while(1){e=(P(j,-3)+b|0)+(f<<1)|0;a=e>>31;e:{f:{if((a^e)-a>>>0>=129){k=J[c+12>>2];e=J[c+28>>2];g=J[c+4>>2];break f}e=J[c+28>>2];k=J[c+12>>2];g=J[c+4>>2];h=e+(P(k,-3)+(g<<1)|0)|0;a=h>>31;if((a^ -h)-a>>>0>128)break f;h=((b<<1)+f|0)+P(J[c+16>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((e<<1)+g|0)+P(J[c+20>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;hM(d,f,g);if((c|0)==(i|0))break a;a=c-24|0;f=J[a>>2];break e}a=c+24|0;J[c+48>>2]=b;J[c+52>>2]=e;f=f+j|0;J[c+8>>2]=f>>1;g=g+k|0;J[c+12>>2]=g>>1;l=b;b=J[c+16>>2];h=l+b|0;J[c+40>>2]=h>>1;b=b+j|0;f=b+f|0;J[c+16>>2]=f>>2;b=b+h|0;J[c+32>>2]=b>>2;l=e;e=J[c+20>>2];j=l+e|0;J[c+44>>2]=j>>1;f=b+f>>3;J[c+24>>2]=f;b=e+k|0;e=b+g|0;J[c+20>>2]=e>>2;b=b+j|0; -J[c+36>>2]=b>>2;J[c+28>>2]=b+e>>3}b=J[a+24>>2];j=J[a+8>>2];c=a;continue}}ac=i+400|0;return 0}function M2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;a:{e=J[a>>2];h=(J[a+4>>2]-e|0)/12|0;d=h+1|0;if(d>>>0<357913942){c=a+8|0;g=J[c>>2];J[f+28>>2]=c;c=0;e=(g-e|0)/12|0;g=e<<1;d=e>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break a;c=qc(P(d,12))}J[695548]=0;J[f+12>>2]=c;e=P(h,12)+c|0;J[f+20>>2]=e;J[f+24>>2]=P(d,12)+c;J[f+16>>2]=e;aa(2870,e|0,b|0)|0;b=J[695548];J[695548]= -0;if((b|0)!=1){e=J[f+20>>2]+12|0;b=J[f+16>>2];c=J[a+4>>2];d=J[a>>2];b:{if((c|0)==(d|0)){d=c;break b}while(1){b=b-12|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=c-12|0;J[b>>2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;if((c|0)!=(d|0))continue;break}c=J[a+4>>2];d=J[a>>2]}J[a+4>>2]=e;J[a>>2]=b;J[a+8>>2]=J[f+24>>2];if((c|0)!=(d|0)){while(1){e=c-12|0;a=J[e>>2];if(a){h=a;g=c-8|0;b=J[g>>2];if((a|0)!=(b|0)){while(1){c=b-12|0;if(H[b-1|0]<0)pc(J[c>>2]);b=c;if((c|0)!=(a|0))continue; -break}h=J[e>>2]}J[g>>2]=a;pc(h)}c=e;if((d|0)!=(c|0))continue;break}c=d}if(c)pc(c);ac=f+32|0;return}h=Z()|0;a=J[f+20>>2];e=J[f+16>>2];if((a|0)!=(e|0))while(1){c=a-12|0;J[f+20>>2]=c;b=J[c>>2];if(b){d=b;g=a-8|0;a=J[g>>2];if((b|0)!=(a|0)){while(1){d=a-12|0;if(H[a-1|0]<0)pc(J[d>>2]);a=d;if((b|0)!=(a|0))continue;break}d=J[c>>2]}J[g>>2]=b;pc(d);a=J[f+20>>2]}else a=c;if((e|0)!=(a|0))continue;break}a=J[f+12>>2];if(a)pc(a);ba(h|0);B()}Xg(a);B()}Rd();B()}function Csa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac- -16|0;ac=d;J[a>>2]=0;J[a+4>>2]=J[682202];a:{b:{c:{d:{e:{b=J[b>>2];f:{if(b){c=J[c>>2];J[695548]=0;ca(5524,d+4|0,b|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break e;b=J[d+4>>2];g:{if(b){c=J[J[b>>2]+28>>2];J[695548]=0;ca(c|0,d+8|0,b|0,1);b=J[695548];J[695548]=0;if((b|0)!=1)break g;b=Z()|0;break c}J[d+8>>2]=0}J[695548]=0;aa(5048,a|0,d+8|0)|0;b=J[695548];J[695548]=0;h:{if((b|0)!=1){b=J[d+8>>2];J[d+8>>2]=0;if(!b)break h;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[695548];J[695548]=0;if((e|0)!=1){if(c)break h; -J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break h}break a}b=Z()|0;uc(d+8|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2728808)>>2];b=J[d+4>>2];J[d+4>>2]=0;if(!b)break f;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[695548];J[695548]=0;if((e|0)!=1){if(c)break f;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break f}break a}J[695548]=0;J[d+12>>2]=0;aa(5048,a|0,d+12|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d;b=J[d+12>>2];J[d+12>>2]=0;i:{if(!b)break i;J[695548]=0;c=J[b+ -4>>2]-1|0;J[b+4>>2]=c;e=J[695548];J[695548]=0;if((e|0)==1)break a;if(c)break i;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2728808)>>2]}ac=d+16|0;return a|0}b=Z()|0;break b}b=Z()|0;uc(d+12|0);break b}uc(d+4|0)}rc(a);ba(b|0);B()}ea(0)|0;xc();B()}function Z7(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0;a:{b:{if(K[a+498|0])break b;c:{d:{e:{f:{n=K[a+1112|0];switch(n-2|0){case 0:case 2:break f;default:break e}}if(J[a+436>>2]?(b&253)!=1:0)break d;J[a+1116>> -2]=J[a+1144>>2];break c}if(!K[a+433|0]|(b|0)!=4)break c}m=gy(a);if(m)break a}g:{if(b){H[a+1080|0]=b;break g}b=K[a+1080|0]}H[a+1112|0]=b;h:{if(c){J[a+1144>>2]=d;i:switch(n-2|0){case 0:case 2:J[a+1116>>2]=J[a+1084>>2];break;default:break i}if((c|0)!=2)break h;J[a+1084>>2]=d;break h}J[a+1144>>2]=J[a+1084>>2]}j:{if(e){J[a+1120>>2]=f;if(!(1<>>0>8)break j;J[a+1088>>2]=f;break j}J[a+1120>>2]=J[a+1088>>2]}if(g){H[a+1124|0]=1;if(!h){J[a+1140>>2]=l;J[a+1136>>2]=k;J[a+1132>>2]=j;J[a+1128>>2]=i;if((g| -0)!=2)break b;J[a+1108>>2]=l;J[a+1104>>2]=k;J[a+1100>>2]=j;J[a+1096>>2]=i;H[a+1092|0]=1;break b}J[a+1128>>2]=J[a+1128>>2]+i;J[a+1132>>2]=J[a+1132>>2]+j;J[a+1136>>2]=J[a+1136>>2]+k;J[a+1140>>2]=J[a+1140>>2]+l;if((g|0)!=2)break b;H[a+1092|0]=1;J[a+1096>>2]=J[a+1096>>2]+i;J[a+1100>>2]=J[a+1100>>2]+j;J[a+1104>>2]=J[a+1104>>2]+k;J[a+1108>>2]=J[a+1108>>2]+l;break b}H[a+1124|0]=K[a+1092|0];b=J[a+1100>>2];J[a+1128>>2]=J[a+1096>>2];J[a+1132>>2]=b;b=J[a+1108>>2];J[a+1136>>2]=J[a+1104>>2];J[a+1140>>2]=b}m=0; -if(K[a+497|0])break a;if(!(J[a+440>>2]?K[a+1112|0]!=4:0)){m=_o(a);if(m)break a}H[a+433|0]=1;J[a+436>>2]=J[a+436>>2]+1;m=0}if(K[a+497|0])H[a+498|0]=1;return m}function xJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a:{b:{c:{d:{e:{f:{g:switch(J[b>>2]-3|0){case 0:c=qc(12);b=J[b+8>>2];J[695548]=0;b=aa(3256,c|0,b|0)|0;e=J[695548];J[695548]=0;if((e|0)!=1)break e;break b;case 4:J[d>>2]=13;b=J[b+8>>2];J[695548]=0;c=ha(3270,b|0,782610,d|0,0)|0;b=J[695548];J[695548]= -0;h:{if((b|0)==1)break h;b=0;i:{if(J[c>>2]!=3)break i;J[695548]=0;c=$(4,12)|0;b=J[695548];J[695548]=0;if((b|0)==1)break h;J[695548]=0;b=aa(3256,c|0,J[d+8>>2])|0;e=J[695548];J[695548]=0;if((e|0)!=1)break i;break b}J[695548]=0;_(3272,d|0);c=J[695548];J[695548]=0;if((c|0)!=1)break f}break a;case 1:break d;case 3:break g;default:break c}if(!c)break c;J[d>>2]=13;c=J[b+8>>2];b=0;J[695548]=0;c=ha(3351,c|0,0,d|0,0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;j:{if(J[c>>2]!=3)break j;J[695548]=0;c=$(4,12)| -0;b=J[695548];J[695548]=0;if((b|0)==1)break a;J[695548]=0;b=aa(3256,c|0,J[d+8>>2])|0;e=J[695548];J[695548]=0;if((e|0)!=1)break j;break b}J[695548]=0;_(3272,d|0);c=J[695548];J[695548]=0;if((c|0)==1)break a}if(!b)break c}Dr(d,J[b>>2],J[b+4>>2]);J[a+8>>2]=J[d+8>>2];c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;pc(gd(b));break c}b=J[b+8>>2];J[695548]=0;aa(2877,a|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+11|0]<0)pc(J[a>>2]);ba(b|0);B()}ac=d+16|0;return}a=Z()|0;pc(c);ba(a|0);B()}ba(Z()| -0);B()}function TZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{d=ac-16|0;ac=d;b:{c:{d:{e:{f:{g:{e=J[b+4>>2];b=J[e+4>>2];h:{if(!b){J[a>>2]=0;H[a+11|0]=0;break h}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[695548]=0;b=rr(b);c=J[695548];J[695548]=0;if((c|0)==1)break c;if(b)break h;b=J[e+4>>2];if(!b)break h;J[695548]=0;g=qm(b);b=J[695548];J[695548]=0;if((b|0)==1)break g;b=J[e+4>>2];if(!b)break h;while(1){J[695548]=0;b=$(3142,b|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break f;if((b|0)!=1)break h;b=J[e+4>>2]; -J[695548]=0;c=$(3143,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break f;if((c|0)==-1)break h;b=J[e+4>>2];i:{if(!b){b=-1;break i}J[695548]=0;b=qm(b);f=J[695548];J[695548]=0;if((f|0)==1)break f}if((c|0)==15|(b|0)<(g|0))break h;j:{if(!(1<>>0>14)break j;b=J[e+4>>2];J[695548]=0;b=$(3144,b|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break e;k:{if(!b){J[d+4>>2]=0;H[d+15|0]=0;c=0;f=0;break k}c=Rc(b);J[695548]=0;ca(1618,d+4|0,b|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break e;c=K[d+15|0];f=J[d+ -4>>2]}J[695548]=0;b=c<<24>>24<0;ga(2863,a|0,(b?f:d+4|0)|0,(b?J[d+8>>2]:c&255)|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d;if(H[d+15|0]>=0)break j;pc(J[d+4>>2])}b=J[e+4>>2];if(b)continue;break}}ac=d+16|0;break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[d+15|0]>=0)break b;pc(J[d+4>>2]);break b}b=Z()|0}if(H[a+11|0]<0)pc(J[a>>2]);ba(b|0);B()}}function j6(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,q=0,r=0;j=ac-16|0;ac=j;J[j+12>>2]=0;k= -J[a+4>>2];p=J[k+8>>2];e=3;a:{if(d?0:c)break a;H[a|0]=0;if(M[k+3112>>2]<=b>>>0|(L[k+3120>>1]!=(c|0)?c:0))break a;h=J[k+3116>>2];i=b<<3;n=J[h+i>>2];g=n+1|0;f=Tc(p,1,J[a+20>>2]<<2,g<<2,J[a+24>>2],j+12|0);J[a+24>>2]=f;e=J[j+12>>2];if(e)break a;J[a+20>>2]=g;b:{c:{if(!g)break c;q=h+i|0;if(c){h=0;while(1){d:{if(!h){J[f>>2]=65536;break d}o=h<<2;e=J[(o+J[q+4>>2]|0)-4>>2];if(e>>>0>=M[k+3124>>2]){e=3;break a}r=J[k+3128>>2]+(e<<2)|0;J[f+o>>2]=65536;e=0;while(1){f=65536;i=J[r>>2]+P(e,12)|0;g=J[i+4>>2];l=J[i>> -2];e:{if((g|0)<(l|0))break e;m=J[i+8>>2];if(!g|(g|0)>(m|0)|(l|0)<0&(m|0)>0)break e;f=0;i=J[(e<<2)+d>>2];if((i|0)<(l|0)|(i|0)>(m|0))break e;f=65536;if((g|0)==(i|0))break e;if((g|0)>(i|0)){f=xd(i-l|0,g-l|0);break e}f=xd(m-i|0,m-g|0)}g=Qc(J[J[a+24>>2]+o>>2],f);f=J[a+24>>2];J[o+f>>2]=g;e=e+1|0;if((e|0)!=(c|0))continue;break}}e=(h|0)!=(n|0);h=h+1|0;if(e)continue;break}break c}J[f>>2]=65536;if(!n){J[a+8>>2]=b;break b}g=J[q+4>>2]-4|0;e=1;while(1){h=e<<2;if(M[h+g>>2]>=M[k+3124>>2]){e=3;break a}J[f+h>>2]= -0;h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break}}J[a+8>>2]=b;if(!c)break b;b=c<<2;f=Tc(p,1,J[a+12>>2]<<2,b,J[a+16>>2],j+12|0);J[a+16>>2]=f;e=J[j+12>>2];if(e)break a;sc(f,d,b)}H[a|0]=1;J[a+12>>2]=c;e=J[j+12>>2]}ac=j+16|0;return e|0}function tN(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ac+-64|0;ac=g;J[g+24>>2]=0;J[g+28>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=d;J[g+16>>2]=0;J[g+20>>2]=0;J[g+12>>2]=b;J[g+8>>2]=a;J[g+ -20>>2]=c;a:{b:{if(!ax(g+8|0,219244,56)){while(1){b=Ek(g+8|0,1);if((b|0)==1)break b;if(!(J[g+24>>2]?b:1))continue;break}if(b>>>0<2)break b}b=-101;break a}if(!K[2755545])H[2755545]=1;i=e-1|0;if((f|0)==16){if(!i){b=0;break a}m=e<<1;k=e-2|0;n=i&1;j=(e|0)==2;while(1){a=K[c|0];c:{if(!n){h=c;f=i;break c}e=K[c+3|0];b=K[c+1|0];H[c+3|0]=e+b;a=(K[c+2|0]+a|0)+(e>>>0>((b^-1)&255)>>>0)|0;H[c+2|0]=a;h=c+2|0;f=k}if(!j){while(1){b=h;l=K[b+3|0];e=K[b+1|0];h=e+l|0;H[b+3|0]=h;c=K[b+5|0];H[b+5|0]=c+h;a=(K[b+2|0]+a|0)+ -(l>>>0>((e^-1)&255)>>>0)|0;H[b+2|0]=a;a=(a+K[b+4|0]|0)+(c>>>0>((h^-1)&255)>>>0)|0;H[b+4|0]=a;h=b+4|0;f=f-2|0;if(f)continue;break}c=b+2|0}c=c+4|0;b=0;d=d-m|0;if((d|0)>0)continue;break}break a}if(!i){b=0;break a}j=i&3;k=e-2>>>0<3;while(1){h=K[c|0];f=0;a=i;if(j)while(1){b=c;h=K[c+1|0]+h|0;H[c+1|0]=h;a=a-1|0;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}if(!k){while(1){b=c;f=K[c+1|0]+h|0;H[c+1|0]=f;f=f+K[c+2|0]|0;H[c+2|0]=f;f=f+K[c+3|0]|0;H[c+3|0]=f;h=f+K[c+4|0]|0;H[c+4|0]=h;c=c+4|0;a=a-4|0;if(a)continue; -break}b=b+3|0}c=b+2|0;b=0;d=d-e|0;if((d|0)>0)continue;break}}ac=g- -64|0;return b}function RN(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;m=ac-16|0;ac=m;a:{if(!(!L[j+28>>1]|!(K[j+64|0]|K[j+65|0]))){l=Lu(a,j);if(l)break a}l=fc[J[a+152>>2]](92)|0;if(!l){l=1;Cc(a,1,0,0);break a}H[l+31|0]=d;H[l+30|0]=0;I[l+28>>1]=b;J[l+4>>2]=0;J[l>>2]=951;d=K[j+32|0];H[l+33|0]=1;H[l+32|0]=d;b:{if(f){if(!g){J[l+36>>2]=h;break b}J[l+36>>2]=J[j+36>>2]+h;i=J[j+40>>2]+i|0;break b}J[l+36>>2]=J[j+36>>2];i=J[j+40>>2]}J[l+40>>2]=i;H[l+ -44|0]=K[j+44|0];J[l+48>>2]=J[j+48>>2];J[l+52>>2]=J[j+52>>2];J[l+56>>2]=J[j+56>>2];d=J[j+60>>2];J[l+80>>2]=0;J[l+84>>2]=0;J[l+60>>2]=d;if(b){d=a+692|0;c:{d:{i=J[a+692>>2];if(i)while(1){if(L[i+28>>1]<=b>>>0)break d;i=J[i+12>>2];if(i)continue;break}i=J[a+688>>2];J[l+8>>2]=i;J[a+688>>2]=l;break c}J[l+12>>2]=i;J[l+8>>2]=J[i+8>>2];J[i+8>>2]=l;i=J[l+8>>2]}J[(i?i+12|0:d)>>2]=l}e:{f:{if(c){a=J[j+88>>2];J[l+88>>2]=a;J[a+28>>2]=J[a+28>>2]+1;break f}c=J[j+88>>2];d=(e?0:K[c+33|0])<<24>>24;b=fc[J[a+152>>2]](1180)| -0;g:{if(b){b=sc(b,c,1180);H[b+33|0]=d;J[b+28>>2]=1;H[b+32|0]=0;h:{d=J[b+1172>>2];if(d){d=fc[J[a+152>>2]](d)|0;J[b+1176>>2]=d;if(!d)break h;sc(d,J[c+1176>>2],J[b+1172>>2])}d=J[b+1144>>2];if(d){d=fc[J[a+152>>2]](d)|0;J[b+1148>>2]=d;if(!d)break h;sc(d,J[c+1148>>2],J[b+1144>>2])}J[m+12>>2]=b;b=0;break g}fc[J[a+156>>2]](b,1180)}Cc(a,1,0,0);b=1}if(b)break e;J[l+88>>2]=J[m+12>>2]}J[k>>2]=l;l=0;break a}fc[J[a+156>>2]](l,92);l=1}ac=m+16|0;return l}function $eb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0; -if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;fc[J[J[a>>2]>>2]](a)}if((c|0)!=488){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=488;J[J[a>>2]+28>>2]=c;fc[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];vc(a+4|0,0,484);J[a+16>>2]=1;J[a+12>>2]=c;J[a>>2]=b;J3(a);J[a+308>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;b=fc[J[J[a+4>>2]>>2]](a,0,172)| -0;J[a+460>>2]=b;J[b+96>>2]=0;J[b+100>>2]=0;J[b+28>>2]=288;J[b+8>>2]=289;J[b+4>>2]=290;J[b>>2]=291;J[b+104>>2]=0;J[b+36>>2]=288;J[b+40>>2]=288;J[b+108>>2]=0;J[b+112>>2]=0;J[b+44>>2]=288;J[b+48>>2]=288;J[b+116>>2]=0;J[b+120>>2]=0;J[b+52>>2]=288;J[b+56>>2]=288;J[b+124>>2]=0;J[b+128>>2]=0;J[b+60>>2]=288;J[b+132>>2]=0;J[b- -64>>2]=288;J[b+136>>2]=0;J[b+140>>2]=0;J[b+68>>2]=288;J[b+72>>2]=288;J[b+76>>2]=288;J[b+80>>2]=288;J[b+144>>2]=0;J[b+148>>2]=0;J[b+84>>2]=288;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]= -0;J[b+92>>2]=288;J[b+32>>2]=292;J[b+88>>2]=292;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;b=J[a+460>>2];J[b+164>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;b=fc[J[J[a+4>>2]>>2]](a,0,28)|0;J[a+456>>2]=b;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=295;J[b+8>>2]=296;J[b+4>>2]=297;J[b>>2]=298;J[a+20>>2]=200}function uta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;J[a>>2]=0;J[a+4>>2]=J[682202];a:{b:{c:{d:{b=J[b>>2];e:{if(b){d=J[J[b>>2]+24>>2];J[695548]=0;ca(d|0,c+4|0,b|0,2);b=J[695548];J[695548]= -0;if((b|0)==1)break d;b=J[c+4>>2];f:{if(b){d=J[J[b>>2]+24>>2];J[695548]=0;ca(d|0,c+8|0,b|0,2);b=J[695548];J[695548]=0;if((b|0)!=1)break f;b=Z()|0;break c}J[c+8>>2]=0}J[695548]=0;aa(5048,a|0,c+8|0)|0;b=J[695548];J[695548]=0;g:{if((b|0)!=1){b=J[c+8>>2];J[c+8>>2]=0;if(!b)break g;J[695548]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)!=1){if(d)break g;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break g}break a}b=Z()|0;uc(c+8|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0: -2728808)>>2];b=J[c+4>>2];J[c+4>>2]=0;if(!b)break e;J[695548]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)!=1){if(d)break e;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break e}break a}J[695548]=0;J[c+12>>2]=0;aa(5048,a|0,c+12|0)|0;b=J[695548];J[695548]=0;h:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break h;J[695548]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)!=1){if(d)break h;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break h}break a}b= -Z()|0;uc(c+12|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2728808)>>2]}ac=c+16|0;return a|0}b=Z()|0;break b}uc(c+4|0)}rc(a);ba(b|0);B()}ea(0)|0;xc();B()}function r5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;J[J[J[b>>2]>>2]+20>>2]=c;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=-1;J[b+208>>2]=0;J[b+212>>2]=-1;J[b+176>>2]=0;J[b+180>>2]=0;J[b+400>>2]=0;J[b+404>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647; -J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1208>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}c=TC(b,d+8|0,d);if(c){g=a+104|0;while(1){e=O[d>>3];f=O[d+8>>3];a:{if((c|0)==1){if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1208>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647; -J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}if(!(!K[a+1188|0]|J[a+1208>>2]!=2))de(a+104|0,a,O[a+1192>>3],O[a+1200>>3]);O[a+1200>>3]=e;O[a+1192>>3]=f;O[a+144>>3]=e;O[a+136>>3]=f;if(K[a+156|0])J[a+152>>2]=(O[a+128>>3]>3]>3]>f)<<2|(O[a+112>>3]>e)<<3;J[a+1208>>2]=1;break a}if(c>>>0<=14){de(g,a,f,e);J[a+1208>>2]=2;break a}if((c&-49)!=79|J[a+1208>>2]!=2)break a;de(g,a,O[a+1192>>3],O[a+1200>>3]);J[a+1208>>2]=3}c=TC(b,d+8|0,d);if(c)continue;break}}ac= -d+16|0}function eNa(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=0,i=0,j=Q(0),k=Q(0),l=Q(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);h=a;while(1){i=J[(m<<2)+b>>2]+c|0;n=K[i+7|0];o=K[i|0];d=Q(n+o|0);p=K[i+4|0];q=K[i+3|0];e=Q(p+q|0);g=Q(d+e);r=K[i+6|0];s=K[i+1|0];f=Q(r+s|0);t=K[i+5|0];i=K[i+2|0];j=Q(t+i|0);k=Q(f+j);N[h+16>>2]=g-k;N[h>>2]=Q(k+g)+Q(-1024);d=Q(d-e);e=Q(Q(d+Q(f-j))*Q(.7071067690849304));N[h+24>>2]=d-e;N[h+8>>2]=d+e;d=Q(o-n|0);g=Q(s- -r|0);f=Q(i-t|0);j=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-j);f=Q(f+Q(q-p|0));k=Q(d+g);g=Q(Q(f-k)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[h+20>>2]=e+f;N[h+12>>2]=e-f;d=Q(j+d);e=Q(Q(k*Q(1.3065630197525024))+g);N[h+28>>2]=d-e;N[h+4>>2]=d+e;h=h+32|0;m=m+1|0;if((m|0)!=8)continue;break}h=7;while(1){g=N[a>>2];f=N[a+224>>2];d=Q(g+f);j=N[a+96>>2];k=N[a+128>>2];e=Q(j+k);l=Q(d+e);u=N[a+32>>2];v=N[a+192>>2];w=Q(u+v);x=N[a+64>>2];y=N[a+160>>2];z=Q(x+y);A=Q(w+z);N[a+128>>2]=l-A;N[a>>2]=A+l;d=Q(d- -e);e=Q(Q(d+Q(w-z))*Q(.7071067690849304));N[a+192>>2]=d-e;N[a+64>>2]=d+e;d=Q(g-f);g=Q(u-v);f=Q(x-y);l=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-l);f=Q(f+Q(j-k));j=Q(d+g);g=Q(Q(f-j)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[a+160>>2]=e+f;N[a+96>>2]=e-f;d=Q(d+l);e=Q(Q(j*Q(1.3065630197525024))+g);N[a+224>>2]=d-e;N[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b)continue;break}}function _1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-160|0;ac=d;f=d+52|0;e=K[a+11|0];h=e<<24>>24<0;vm(f,h?J[a>> -2]:a,h?J[a+4>>2]:e,0);h=Zk(H[d+63|0]<0?J[d+52>>2]:f,d- -64|0);if(!h){f=J[d+104>>2];e=J[d+108>>2];a:{if(!b){a=J[d+120>>2];b=J[d+124>>2];break a}g=J[b+20>>2];a=J[b+16>>2];J[d+24>>2]=a;J[d+28>>2]=g;J[d+48>>2]=J[b+40>>2];g=J[b+36>>2];J[d+40>>2]=J[b+32>>2];J[d+44>>2]=g;g=J[b+28>>2];J[d+32>>2]=J[b+24>>2];J[d+36>>2]=g;g=J[b+12>>2];J[d+16>>2]=J[b+8>>2];J[d+20>>2]=g;g=J[b>>2];b=J[b+4>>2];J[d+24>>2]=a-1;J[d+8>>2]=g;J[d+12>>2]=b;J[d+28>>2]=J[d+28>>2]-1900;a=UR(d+8|0);b=ec}if(c){e=J[c+20>>2];f=J[c+16>>2];J[d+ -24>>2]=f;J[d+28>>2]=e;J[d+48>>2]=J[c+40>>2];e=J[c+36>>2];J[d+40>>2]=J[c+32>>2];J[d+44>>2]=e;e=J[c+28>>2];J[d+32>>2]=J[c+24>>2];J[d+36>>2]=e;e=J[c+12>>2];J[d+16>>2]=J[c+8>>2];J[d+20>>2]=e;e=J[c>>2];c=J[c+4>>2];J[d+24>>2]=f-1;J[d+8>>2]=e;J[d+12>>2]=c;J[d+28>>2]=J[d+28>>2]-1900;f=UR(d+8|0);e=ec}J[d+16>>2]=a;J[d+20>>2]=b;J[d+8>>2]=f;J[d+12>>2]=e;b=H[d+63|0]<0?J[d+52>>2]:d+52|0;a=ac-32|0;ac=a;if(d+8|0){c=J[d+8>>2];f=J[d+12>>2];J[a+8>>2]=0;J[a>>2]=c;J[a+4>>2]=f;c=J[d+16>>2];f=J[d+20>>2];J[a+24>>2]=0;J[a+ -16>>2]=c;J[a+20>>2]=f;c=a}else c=0;b:{if(!c){c=0;break b}if(J[c+8>>2]!=1073741823)break b;c=J[c+24>>2]!=1073741823?c:0}b=jb(-100,b|0,c|0,0)|0;if(b>>>0>=4294963201)J[694787]=0-b;ac=a+32|0}if(H[d+63|0]<0)pc(J[d+52>>2]);ac=d+160|0;return!h|0}function dB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+8>>2];e=fc[J[J[e>>2]+28>>2]](e)|0;a:{if((e|0)==-1)break a;f=J[a+8>>2];f=fc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;g=J[a+8>>2];g=fc[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break a;h=J[a+8>>2];h=fc[J[J[h>> -2]+28>>2]](h)|0;if((h|0)==-1)break a;i=J[a+8>>2];i=fc[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break a;j=J[a+8>>2];j=fc[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break a;k=J[a+8>>2];k=fc[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break a;l=J[a+8>>2];l=fc[J[J[l>>2]+28>>2]](l)|0;if((l|0)==-1)break a;J[b>>2]=l|(j<<16|i<<24|k<<8);b:{c:{d:{e:{b=h|(f<<16|e<<24|g<<8);switch(b|0){case 0:break d;case 1:break e;default:break c}}b=J[a+8>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break a;e=J[a+8>>2];e=fc[J[J[e>>2]+28>>2]](e)| -0;if((e|0)==-1)break a;f=J[a+8>>2];f=fc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;g=J[a+8>>2];g=fc[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break a;h=J[a+8>>2];h=fc[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break a;i=J[a+8>>2];i=fc[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break a;j=J[a+8>>2];j=fc[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break a;k=J[a+8>>2];k=fc[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break a;if(g|(e<<16|b<<24|f<<8)){wc(1,fc[J[J[a>>2]+52>>2]](a)|0,811449,0);return 0}a=k|(i<<16|h<<24|j<<8);J[c>>2]=a;J[d>> -2]=a-16;break b}J[c>>2]=0;J[d>>2]=0;break b}J[c>>2]=b;J[d>>2]=b-8}m=1}return m}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,j=0,k=0;f=ac-32|0;ac=f;h=J[b+16>>2];c=h-1|0;$l(a+72|0,0,c);$l(a+96|0,0,c);$l(a+120|0,0,c);a:{b:{if((h|0)>0)while(1){if(!(J[a+88>>2]<=(d|0)&J[a+92>>2]>=(d|0))){a=Jc(f+8|0,2381874,2382300,619,2401240,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}J[J[a+76>>2]+(d-J[a+80>>2]<<2)>>2]=d;if(!(J[a+112>>2]<=(d|0)&J[a+116>>2]>=(d|0))){a= -Jc(f+8|0,2381874,2382300,619,2401240,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}J[J[a+100>>2]+(d-J[a+104>>2]<<2)>>2]=d;if(!(J[a+136>>2]<=(d|0)&J[a+140>>2]>=(d|0))){a=Jc(f+8|0,2381874,2382300,619,2422800,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}c=b;g=J[a+124>>2]+(d-J[a+128>>2]<<4)|0;i=ac-32|0;ac=i;c:{d:{while(1){e=c;c=J[c+16>>2];if((c|0)>(d|0)){c=J[e+20>>2];if(c)continue;break d}break}j=J[e+68>>2];k=J[e- -64>>2];if((((c+j|0)- -k|0)+1|0)<=(d|0))break d;e:{c=d-c|0;if(!((c|0)<=(j|0)&(c|0)>=(k|0))){a=Jc(i+8|0,2381874,2382300,619,2422800,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break e;break a}c=J[e+52>>2]+(c-J[e+56>>2]<<4)|0;e=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=e;e=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=e;break c}B()}LT(g,J[Mz(e,d)+4>>2])}ac=i+32|0;d=d+1|0;if((h|0)!=(d|0))continue;break}ac=f+32|0;return}B()}b=Z()|0;Ec(a);ba(b|0);B()}function U8(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;p=ac;f=b+1|0;l=p-((P(f>>>1|0,c)<<2)+15&-16)|0;ac=l;j=f-e>>1;a:{if((j|0)<=0|(c|0)<=0)break a;f=c<<2;h=j;g=a;i=l;m=j&3;if(m)while(1){h=h-1|0;i=sc(i,g,f)+f|0;g=(d<<2)+g|0;k=k+1|0;if((m|0)!=(k|0))continue;break}if(j>>>0<4)break a;while(1){k=d<<2;m=k+g|0;n=k+m|0;o=n+k|0;i=sc(i,g,f);g=c<<2;i=sc(sc(sc(i+g|0,m,f)+g|0,n,f)+g|0,o,f)+g|0;g=k+o|0;k=h-5|0;h=h-4|0;if(k>>>0<4294967294)continue;break}}k=b-j|0;if(!((k|0)<=0|(c|0)<=0)){o=c&-8;m=c&7;b=(P(d,j)<<2)+a|0;i=(P(1-e|0,d)<<2)+a|0;n=c>>>0<8;q=d<<3; -while(1){h=0;g=i;f=b;if(!n)while(1){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];J[g+16>>2]=J[f+16>>2];J[g+20>>2]=J[f+20>>2];J[g+24>>2]=J[f+24>>2];J[g+28>>2]=J[f+28>>2];f=f+32|0;g=g+32|0;h=h+8|0;if((o|0)!=(h|0))continue;break}h=0;if(m)while(1){J[g>>2]=J[f>>2];f=f+4|0;g=g+4|0;h=h+1|0;if((m|0)!=(h|0))continue;break}b=(d<<2)+b|0;i=i+q|0;f=(k|0)>1;k=k-1|0;if(f)continue;break}}b:{if((j|0)<=0|(c|0)<=0)break b;g=d<<1;b=c<<2;h=(P(d,e)<<2)+a|0;a=j&3;c:{if(!a){f=j;break c}i= -0;f=j;while(1){d=sc(h,l,b);f=f-1|0;l=b+l|0;h=(g<<2)+d|0;i=i+1|0;if((a|0)!=(i|0))continue;break}}if(j>>>0<4)break b;while(1){e=sc(h,l,b);a=c<<2;d=a+l|0;j=a+d|0;i=j+a|0;l=i+a|0;a=g<<2;h=sc(sc(sc(a+e|0,d,b)+a|0,j,b)+a|0,i,b)+a|0;a=f-5|0;f=f-4|0;if(a>>>0<4294967294)continue;break}}ac=p}function pxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{c:{d:{if((c|0)<=0)break d;c=c-1|0;if(!d){while(1){d=c;J[a>>2]=0;J[a+4>>2]=J[682202];c=J[b>>2];e:{if(c){f=J[J[c>>2]+28>>2];J[695548]=0;ca(f| -0,e+12|0,c|0,1);c=J[695548];J[695548]=0;if((c|0)!=1)break e;b=Z()|0;break b}J[e+12>>2]=0}J[695548]=0;aa(5048,a|0,e+12|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;f:{if(!c)break f;J[695548]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[695548];J[695548]=0;if((g|0)==1)break a;if(f)break f;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)==1)break a}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2728808)>>2];c=d-1|0;b=b+8|0;a=a+8|0;if((d|0)>0)continue;break d}break}break c}while(1){d=c;J[a>>2]=0; -J[a+4>>2]=J[682202];c=J[b>>2];g:{if(c){f=J[J[c>>2]+28>>2];J[695548]=0;ca(f|0,e+12|0,c|0,1);c=J[695548];J[695548]=0;if((c|0)!=1)break g;b=Z()|0;break b}J[e+12>>2]=0}J[695548]=0;aa(5048,a|0,e+12|0)|0;c=J[695548];J[695548]=0;h:{if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;if(!c)break h;J[695548]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[695548];J[695548]=0;if((g|0)==1)break a;if(f)break h;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)!=1)break h;break a}break c}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2728808)>> -2];c=d-1|0;a=a+8|0;b=rc(b)+8|0;if((d|0)>0)continue;break}}ac=e+16|0;return}b=Z()|0;uc(e+12|0)}rc(a);ba(b|0);B()}ea(0)|0;xc();B()}function L4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=K[a|0];if((g|0)!=117)break b;c:{d=K[a+1|0];if((d|0)!=110|K[a+2|0]!=105)break c;b=K[a+3|0];c=b-48|0;e=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(e>>>0>15)break c;b=K[a+4|0];c=b-48|0;f=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(f>>>0>15)break c;b=K[a+5|0];c=b-48|0;h=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(h>>> -0>15)break c;b=K[a+6|0];c=b-48|0;b=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(b>>>0>15)break c;b=b+(((e<<8)+(f<<4)|0)+h<<4)|0;c=K[a+7|0];if(!c)break a;if((c|0)!=46)break c;return b|-2147483648}b=d-48|0;c=b>>>0>9?d-71>>>0<4294967290?16:d-55|0:b;if(c>>>0>15)break b;b=K[a+2|0];d=b-48|0;e=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(e>>>0>15)break b;b=K[a+3|0];d=b-48|0;f=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(f>>>0>15)break b;b=K[a+4|0];d=b-48|0;b=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(b>>>0>15)break b; -b=b+(f+((c<<8)+(e<<4)|0)<<4)|0;c=K[a+5|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+5|0;d:{if(c>>>0>15)break d;b=c+(b<<4)|0;c=K[a+6|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+6|0;if(c>>>0>15)break d;b=c+(b<<4)|0;d=a+7|0}d=K[d|0];if(!d)break a;if((d|0)!=46)break b;return b|-2147483648}b=a;while(1){e:{f:{if((g|0)!=46){if(g)break f;return K4(a,b)|0}if(a>>>0>>0)break e}g=K[b+1|0];b=b+1|0;continue}break}b=K4(a,b)|-2147483648}return b|0}function lm(a,b,c,d,e,f,g,h){var i= -0,j=0,k=0,l=0,m=0,n=0,o=0;m=J[a>>2];a:{if((m|0)<=(b|0)){i=b;break a}i=b;if(!(e>=0))break a;n=d*.5;if(c){while(1){b:{k=K[J[a+4>>2]+i|0];switch(k-10|0){case 0:case 3:break a;default:break b}}if(fc[J[J[c>>2]+8>>2]](c)|0)l=n;else l=O[((k<<3)+c|0)+1464>>3]*d;j=j+l;i=i+1|0;if((i|0)>=J[a>>2])break a;if(e>=j)continue;break}break a}k=J[a+4>>2];while(1){c:switch(K[i+k|0]-10|0){case 0:case 3:break a;default:break c}j=j+n;i=i+1|0;if((m|0)<=(i|0))break a;if(e>=j)continue;break}}o=f;if(e(i|0)?i:b;f= -i;while(1){d:{k=f;if((b|0)>=(f|0)){k=m;break d}f=k-1|0;if(K[f+J[a+4>>2]|0]!=32)continue}break}while(1){e:{f=k;if((f|0)<=(b|0)){f=i;break e}k=f-1|0;if(K[k+J[a+4>>2]|0]==32)continue}break}i=(b|0)==(f|0)?b+1|0:f}J[o>>2]=i;e=0;f:{if((b|0)>=(i|0))break f;j=d*.5;if(c){while(1){if(fc[J[J[c>>2]+8>>2]](c)|0)l=j;else l=O[((K[J[a+4>>2]+b|0]<<3)+c|0)+1464>>3]*d;e=e+l;b=b+1|0;if((i|0)!=(b|0))continue;break}break f}f=(b^-1)+i|0;c=i-b&7;if(c){k=0;while(1){b=b+1|0;e=e+j;k=k+1|0;if((c|0)!=(k|0))continue;break}}if(f>>> -0<7)break f;while(1){e=e+j+j+j+j+j+j+j+j;b=b+8|0;if((i|0)!=(b|0))continue;break}}O[g>>3]=e;f=J[a>>2];if((f|0)>(i|0)){c=J[a+4>>2];g:{while(1){b=K[c+i|0];if((b|0)!=32)break g;i=i+1|0;if((f|0)!=(i|0))continue;break}J[h>>2]=f;return}i=((b|0)==13)+i|0}if((f|0)>(i|0))i=(K[J[a+4>>2]+i|0]==10)+i|0;J[h>>2]=i}function aOa(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;Fc(J[a+16>>2]);J[a+16>>2]=0;if(J[a+96>>2]){Fc(J[a+88>>2]);Fc(J[a+92>>2]);J[a+96>>2]=0}if(J[a+116>>2]){Fc(J[a+104>>2]);Fc(J[a+ -108>>2]);Fc(J[a+112>>2]);J[a+116>>2]=0}if(J[a+136>>2]){Fc(J[a+124>>2]);Fc(J[a+128>>2]);Fc(J[a+132>>2]);J[a+136>>2]=0}b=J[a+200>>2];if(b){c=J[a+192>>2];d=J[a+196>>2];if(P(c,d)){while(1){l=J[a+200>>2]+(k<<6)|0;b=J[l+60>>2];if(b){if(J[a+188>>2]){h=0;while(1){e=J[l+60>>2]+P(h,88)|0;Fc(J[e+44>>2]);Fc(J[e+76>>2]);Fc(J[e+80>>2]);if(J[e+84>>2]){f=0;while(1){g=J[e+84>>2]+P(f,100)|0;b=J[g+96>>2];if(b){c=J[g+8>>2];if(c){i=0;while(1){j=0;m=J[g+96>>2]+(i<<2)|0;if(J[m>>2]){while(1){c=J[m>>2]+P(j,24)|0;Fc(J[c+12>> -2]);Fc(J[c+16>>2]);b=J[c+20>>2];if(b){if(P(J[c+4>>2],J[c>>2])){d=0;while(1){b=J[c+20>>2]+P(d,68)|0;Fc(J[b+40>>2]);Fc(J[b+52>>2]);n=J[b+60>>2];if(n)pc(lZ(n));b=J[b+64>>2];if(b)pc(gd(b));d=d+1|0;if(d>>>0>2],J[c>>2])>>>0)continue;break}b=J[c+20>>2]}Fc(b)}if(f){b=j>>>0<2;j=j+1|0;if(b)continue}break}Fc(J[m>>2]);c=J[g+8>>2]}i=i+1|0;if(i>>>0>>0)continue;break}b=J[g+96>>2]}Fc(b)}f=f+1|0;if(f>>>0<=M[e+20>>2])continue;break}Fc(J[e+84>>2])}h=h+1|0;if(h>>>0>2])continue;break}b=J[l+60>>2]}Fc(b); -d=J[a+196>>2];c=J[a+192>>2]}k=k+1|0;if(k>>>0>>0)continue;break}b=J[a+200>>2]}Fc(b);J[a+200>>2]=0}a=J[a+8>>2];fc[J[J[a>>2]+24>>2]](a)}function Hgb(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+540>>2];a:{if(!b)break a;d=J[b+80>>2];if(d)fc[d|0](a);d=J[b+100>>2];if(d)fc[d|0](a);d=J[b+120>>2];if(!d)break a;fc[d|0](a);fc[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])Tf(J[a+104>>2],d);J[a+840>>2]=0;J[a+832>>2]=0;J[a+836>>2]=0}Tf(J[a+104>>2],a+808|0);J[a+820>>2]=0;J[a+824>>2]=0;J[a+812>> -2]=0;J[a+816>>2]=0;d=J[a+144>>2];if(d)fc[J[c+8>>2]](c,d);J[a+140>>2]=0;J[a+144>>2]=0;d=J[a+156>>2];if(d)fc[J[c+8>>2]](c,d);I[a+152>>1]=0;J[a+156>>2]=0;Tf(J[a+104>>2],a+508|0);J[a+752>>2]=0;J[a+756>>2]=0;J[a+512>>2]=0;if(K[a+292|0]){d=J[a+332>>2];if(d)fc[J[c+8>>2]](c,d);J[a+332>>2]=0;d=J[a+336>>2];if(d)fc[J[c+8>>2]](c,d);H[a+292|0]=0;J[a+336>>2]=0}d=J[a+564>>2];if(d)fc[J[c+8>>2]](c,d);I[a+562>>1]=0;J[a+564>>2]=0;if(b)fc[J[b+52>>2]](a);b=J[a+20>>2];if(b)fc[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2]; -if(b)fc[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)fc[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+804>>2];if(b)fc[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+804>>2]=0;b=J[a+720>>2];if(b)fc[J[c+8>>2]](c,b);J[a+720>>2]=0;b=J[a+744>>2];if(b)fc[J[c+8>>2]](c,b);J[a+744>>2]=0;b=J[a+652>>2];if(b)fc[J[c+8>>2]](c,b);J[a+652>>2]=0;b=J[a+656>>2];if(b)fc[J[c+8>>2]](c,b);J[a+656>>2]=0;b=J[a+664>>2];if(b)fc[J[c+8>>2]](c,b);J[a+664>>2]=0;b=J[a+672>>2];if(b)fc[J[c+8>>2]](c,b);J[a+540>>2]=0;J[a+672>>2]=0}}function GRa(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;f=a;while(1){d=J[(l<<2)+b>>2]+c|0;h=K[d+4|0];g=K[d+3|0];e=h+g|0;i=K[d+7|0];j=K[d|0];k=i+j|0;m=e+k|0;n=K[d+5|0];o=K[d+2|0];p=n+o|0;q=K[d+6|0];r=K[d+1|0];d=q+r|0;s=p+d|0;J[f+16>>2]=m-s<<2;J[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=P(e+k|0,4433)+1024|0;J[f+24>>2]=d+P(k,-15137)>>11;J[f+8>>2]=d+P(e,6270)>>11;d=g-h|0;h=j-i|0;g=P(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h|0;j=P(k+m|0,9633)+1024|0;n=g+P(d,2446)|0;d=j+P(k,-16069)| -0;J[f+28>>2]=n+d>>11;j=j+P(m,-3196)|0;k=P(i,16819);i=P(e+i|0,-20995);J[f+20>>2]=j+(k+i|0)>>11;J[f+12>>2]=d+(i+P(e,25172)|0)>>11;J[f+4>>2]=j+(g+P(h,12299)|0)>>11;f=f+32|0;l=l+1|0;if((l|0)!=8)continue;break}b=7;while(1){f=J[a+224>>2];d=J[a>>2];c=f+d|0;l=J[a+128>>2];h=J[a+96>>2];g=l+h|0;e=(c+g|0)+2|0;i=J[a+160>>2];j=J[a+64>>2];k=i+j|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=k+o|0;J[a+128>>2]=e-p>>2;J[a>>2]=e+p>>2;g=c-g|0;e=o-k|0;c=P(g+e|0,4433)+16384|0;J[a+192>>2]=c+P(e,-15137)>>15;J[a+64>>2]=c+P(g,6270)>> -15;c=h-l|0;f=d-f|0;d=P(c+f|0,-7373);l=n-m|0;e=l+c|0;h=j-i|0;i=h+f|0;g=P(e+i|0,9633)+16384|0;j=d+P(c,2446)|0;c=g+P(e,-16069)|0;J[a+224>>2]=j+c>>15;g=g+P(i,-3196)|0;e=P(h,16819);h=P(h+l|0,-20995);J[a+160>>2]=g+(e+h|0)>>15;J[a+96>>2]=c+(h+P(l,25172)|0)>>15;J[a+32>>2]=g+(d+P(f,12299)|0)>>15;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function w0a(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;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0>>0){k=J[a+20>>2];d=J[a+4>>2];if(J[d+52>>2]==1){ji(d,741012, -4,a+16|0,k,a+24|0,-1,b);d=J[a+4>>2];J[d+52>>2]=0}f=J[a+24>>2];c=J[a+16>>2];g=J[d+56>>2];if(g){J[d+56>>2]=0;i=h;d=1}else d=0;a:{while(1){b:{c:{d:{e:{f:{if(!d){if(h>>>0>=n>>>0){i=h;break a}if(c>>>0>=k>>>0){i=h;break a}i=h+2|0;g=L[h>>1];d=i;if((g&63488)!=55296)break f;if((g&64512)!=55296)break e;d=1;continue}if(i>>>0>=n>>>0)break d;h=L[i>>1];if((h&64512)!=56320)break e;g=(h+(g<<10)|0)-56613888|0;d=i+2|0}h=d;l=g>>>8|0;d=g>>>16&31;g:{if(c>>>0>>0){H[c|0]=0;J[f>>2]=m;f=f+4|0;c=c+1|0;break g}e=J[a+4>> -2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=0;J[b>>2]=15}h:{if(c>>>0>=k>>>0){e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=d;J[b>>2]=15;break h}H[c|0]=d;J[f>>2]=m;f=f+4|0;c=c+1|0}i:{if(c>>>0>=k>>>0){e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=l;J[b>>2]=15;break i}H[c|0]=l;J[f>>2]=m;f=f+4|0;c=c+1|0}j:{if(c>>>0>=k>>>0){l=J[a+4>>2];e=H[l+63|0];H[l+63|0]=e+1;H[(e+l|0)+76|0]=g;J[b>>2]=15;break j}H[c|0]=g;J[f>>2]=m;f=f+4|0;c=c+1|0}m=(((d|0)!=0)+m|0)+1|0;break c}J[J[a+4>>2]+56>>2]=g;break b}J[J[a+ -4>>2]+56>>2]=g;if(K[a+2|0])break b;break a}d=0;continue}break}J[b>>2]=12}if(!(c>>>0>>0|i>>>0>=n>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=f;J[a+8>>2]=i;J[a+16>>2]=c}}function t0a(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;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0>>0){k=J[a+20>>2];d=J[a+4>>2];if(J[d+52>>2]==1){ji(d,741020,4,a+16|0,k,a+24|0,-1,b);d=J[a+4>>2];J[d+52>>2]=0}e=J[a+24>>2];c=J[a+16>>2];g=J[d+56>>2];if(g){J[d+56>>2]=0;i=h;d=1}else d=0;a:{while(1){b:{c:{d:{e:{f:{if(!d){if(h>>> +0)!=1)break c}break b}a=ea(0)|0;break d}a=ea(0)|0;break e}a=ea(0)|0;break e}a=ea(0)|0;break e}a=ea(0)|0;uc(d);break e}a=ea(0)|0;ph(d+4|0)}uc(d+12|0)}oa(a|0)|0;ta()}ac=d+16|0;break a}ea(0)|0;xc();B()}}function iK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=ac-16|0;ac=g;a:{if(!b)break a;e=fc[J[659503]](60)|0;if(!e){J[g>>2]=14780;Bc(0,0,0,0,0,2,2,3,14780,0,0,0,32863,g);break a}J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+56>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>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+4>>2]=5;J[e+32>>2]=a;b:{c:{d:{c=b;d=K[c|0];if(d){if((d|0)==38)break d;d=c;while(1){f=K[d+1|0];c=d+1|0;d=c;if(f)continue;break}}d=0;c=c-b|0;if((c|0)<0)break b;f=fc[J[659506]](c+1|0)|0;if(f)break c;Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break b}f=b+1|0;c=0;e:{if(!K[b+1|0])break e;d=f;while(1){h=c;c=c+1|0;i=K[d+1|0];d=d+1|0;if(i)continue;break}if(K[b+c|0]!=59)break e;d=0;b=fc[J[659506]](c)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013, +0);break b}d=sc(b,f,h);H[h+d|0]=0;break b}d=fc[J[659506]](c+1|0)|0;if(!d){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break b}j=sc(d,f,c)+c|0,k=0,H[j|0]=k;break b}d=sc(f,b,c);H[c+d|0]=0}J[e+8>>2]=d;f:{g:{h:{if(!a)break h;b=J[a+44>>2];i:{if(!b)break i;b=J[b+48>>2];if(!b)break i;c=tf(b,d,0,0);if(c)break g}if(J[a+40>>2]==1)break h;a=J[a+48>>2];if(!a)break h;a=J[a+48>>2];if(!a)break h;c=tf(a,d,0,0);if(c)break g}c=Wi(d);if(!c)break f}a=J[c+40>>2];J[e+16>>2]=c;J[e+12>>2]=c;J[e+40>>2]=a}j:{if(!J[689597])break j; +a=J[689594];if(!a)break j;fc[a|0](e)}d=e}ac=g+16|0;return d}function _Ga(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;g=ac-16|0;ac=g;a:{b:{c:{d:{e:{if(b){if(!a)break e;if(!d)break d;if(!(K[a+100|0]&2)){Gc(d,1,2348588,0);a=0;break a}J[a+104>>2]=0;f:{if(c){while(1){if(c>>>0<=7){Gc(d,1,2349197,0);break b}f=g+12|0;pd(b,f,4);h=J[g+12>>2];pd(b+4|0,f,4);e=8;f=J[g+12>>2];g:{h:{i:switch(h|0){case 1:if(c>>>0<16){b=2349323;break c}pd(b+8|0,g+8|0,4);if(J[g+8>>2]){b=2347808;break c}pd(b+12| +0,g+12|0,4);h=J[g+12>>2];if(h)break h;b=2346775;break c;case 0:break i;default:break g}Gc(d,1,2346775,0);break b}e=16}if(h>>>0>>0){Gc(d,1,2349433,0);break b}if(c>>>0>>0){Gc(d,1,2348829,0);a=0;break a}j:{k:{j=b+e|0;k=h-e|0;l:{m:{n:{o:{if((f|0)<=1668246641){if((f|0)==1651532643)break o;if((f|0)==1667523942)break m;if((f|0)!=1668112752)break k;e=2359568;break l}if((f|0)==1885564018)break n;e=2359536;if((f|0)==1768449138)break l;if((f|0)!=1668246642)break k;e=2359544;break l}e=2359552;break l}e= +2359560;break l}e=2359576}if(fc[J[e+4>>2]](a,j,k,d)|0)break j;a=0;break a}J[a+104>>2]=J[a+104>>2]|2147483647}i=(f|0)==1768449138?1:i;b=b+h|0;c=c-h|0;if(c)continue;break}if(i)break f}Gc(d,1,2348989,0);a=0;break a}H[a+132|0]=1;J[a+100>>2]=J[a+100>>2]|4;a=1;break a}fa(2347964,2342883,2702,2359514);B()}fa(2342587,2342883,2703,2359514);B()}fa(2343527,2342883,2704,2359514);B()}Gc(d,1,b,0)}Gc(d,1,2348699,0);a=0}ac=g+16|0;return a|0}function wr(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;e=J[a+80>>2];b:{if(!J[689597])break b; +c=J[689595];if(!c)break b;fc[c|0](a)}c=J[a+64>>2];if(c)no(c,3244);J[a+64>>2]=0;c=J[a+68>>2];if(c)T$(c);J[a+68>>2]=0;b=J[a+48>>2];c=J[a+44>>2];if(!(!b|(b|0)==(c|0))){Fj(b);J[a+48>>2]=0;zr(b)}if(c){Fj(J[a+44>>2]);J[a+44>>2]=0;zr(c)}c=J[a+12>>2];if(c)tm(c);b=J[a+52>>2];if(b)while(1){c=J[b>>2];d=J[b+8>>2];if(d)fc[J[659507]](d);d=J[b+12>>2];if(d)fc[J[659507]](d);fc[J[659507]](b);b=c;if(b)continue;break}d=J[a+56>>2];c:{if(!d)break c;if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>> +0>=b+20>>>0)break c;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}}fc[J[659507]](d)}d=J[a+8>>2];d:{if(!d)break d;if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break d;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}}fc[J[659507]](d)}d=J[a+60>>2];e:{if(!d)break e;if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break e;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}}fc[J[659507]](d)}f:{g:{d= +J[a+72>>2];if(d){if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break g;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}}fc[J[659507]](d)}fc[J[659507]](a);if(!e)break a;break f}fc[J[659507]](a)}mn(e)}}function qkb(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;i=ac-400|0;ac=i;e=J[c+4>>2];g=J[b+4>>2];c=J[c>>2];b=J[b>>2];f=J[a>>2];a=J[a+4>>2];J[i+20>>2]=a<<2;J[i+16>>2]=f<<2;J[i+12>>2]=g<<2;j=b<<2;J[i+8>>2]=j;h=e<<2;J[i+4>>2]=h; +f=c<<2;J[i>>2]=f;b=J[d+208>>2];J[i+24>>2]=b;c=J[d+212>>2];J[i+28>>2]=c;k=a>>6;a:{b:{l=e>>6;a=J[d+176>>2];g=g>>6;c:{d:{if(!((l|0)>=(a|0)&(g|0)>=(a|0))){e=c>>8;break d}e=c>>8;if((a|0)>(k|0))break d;if((a|0)<=(e|0))break c}c=i;a=J[d+172>>2];if((a|0)<=(l|0)|(a|0)<=(g|0)|((a|0)<=(k|0)|(a|0)<=(e|0)))break b}J[d+212>>2]=h;J[d+208>>2]=f;break a}while(1){e=(P(j,-3)+b|0)+(f<<1)|0;a=e>>31;e:{f:{if((a^e)-a>>>0>=129){k=J[c+12>>2];e=J[c+28>>2];g=J[c+4>>2];break f}e=J[c+28>>2];k=J[c+12>>2];g=J[c+4>>2];h=e+(P(k, +-3)+(g<<1)|0)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((b<<1)+f|0)+P(J[c+16>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((e<<1)+g|0)+P(J[c+20>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;hM(d,f,g);if((c|0)==(i|0))break a;a=c-24|0;f=J[a>>2];break e}a=c+24|0;J[c+48>>2]=b;J[c+52>>2]=e;f=f+j|0;J[c+8>>2]=f>>1;g=g+k|0;J[c+12>>2]=g>>1;l=b;b=J[c+16>>2];h=l+b|0;J[c+40>>2]=h>>1;b=b+j|0;f=b+f|0;J[c+16>>2]=f>>2;b=b+h|0;J[c+32>>2]=b>>2;l=e;e=J[c+20>>2];j=l+e|0;J[c+44>>2]=j>>1;f=b+f>>3;J[c+24>>2]=f;b=e+k|0;e= +b+g|0;J[c+20>>2]=e>>2;b=b+j|0;J[c+36>>2]=b>>2;J[c+28>>2]=b+e>>3}b=J[a+24>>2];j=J[a+8>>2];c=a;continue}}ac=i+400|0;return 0}function M2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;a:{e=J[a>>2];h=(J[a+4>>2]-e|0)/12|0;d=h+1|0;if(d>>>0<357913942){c=a+8|0;g=J[c>>2];J[f+28>>2]=c;c=0;e=(g-e|0)/12|0;g=e<<1;d=e>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break a;c=qc(P(d,12))}J[695548]=0;J[f+12>>2]=c;e=P(h,12)+c|0;J[f+20>>2]=e;J[f+24>>2]=P(d,12)+c;J[f+16>>2]=e;aa(2870, +e|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){e=J[f+20>>2]+12|0;b=J[f+16>>2];c=J[a+4>>2];d=J[a>>2];b:{if((c|0)==(d|0)){d=c;break b}while(1){b=b-12|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=c-12|0;J[b>>2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;if((c|0)!=(d|0))continue;break}c=J[a+4>>2];d=J[a>>2]}J[a+4>>2]=e;J[a>>2]=b;J[a+8>>2]=J[f+24>>2];if((c|0)!=(d|0)){while(1){e=c-12|0;a=J[e>>2];if(a){h=a;g=c-8|0;b=J[g>>2];if((a|0)!=(b|0)){while(1){c=b-12|0;if(H[b-1|0]<0)pc(J[c>> +2]);b=c;if((c|0)!=(a|0))continue;break}h=J[e>>2]}J[g>>2]=a;pc(h)}c=e;if((d|0)!=(c|0))continue;break}c=d}if(c)pc(c);ac=f+32|0;return}h=Z()|0;a=J[f+20>>2];e=J[f+16>>2];if((a|0)!=(e|0))while(1){c=a-12|0;J[f+20>>2]=c;b=J[c>>2];if(b){d=b;g=a-8|0;a=J[g>>2];if((b|0)!=(a|0)){while(1){d=a-12|0;if(H[a-1|0]<0)pc(J[d>>2]);a=d;if((b|0)!=(a|0))continue;break}d=J[c>>2]}J[g>>2]=b;pc(d);a=J[f+20>>2]}else a=c;if((e|0)!=(a|0))continue;break}a=J[f+12>>2];if(a)pc(a);ba(h|0);B()}Xg(a);B()}Rd();B()}function Csa(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;J[a>>2]=0;J[a+4>>2]=J[682202];a:{b:{c:{d:{e:{b=J[b>>2];f:{if(b){c=J[c>>2];J[695548]=0;ca(5524,d+4|0,b|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break e;b=J[d+4>>2];g:{if(b){c=J[J[b>>2]+28>>2];J[695548]=0;ca(c|0,d+8|0,b|0,1);b=J[695548];J[695548]=0;if((b|0)!=1)break g;b=Z()|0;break c}J[d+8>>2]=0}J[695548]=0;aa(5048,a|0,d+8|0)|0;b=J[695548];J[695548]=0;h:{if((b|0)!=1){b=J[d+8>>2];J[d+8>>2]=0;if(!b)break h;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[695548]; +J[695548]=0;if((e|0)!=1){if(c)break h;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break h}break a}b=Z()|0;uc(d+8|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2728808)>>2];b=J[d+4>>2];J[d+4>>2]=0;if(!b)break f;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[695548];J[695548]=0;if((e|0)!=1){if(c)break f;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break f}break a}J[695548]=0;J[d+12>>2]=0;aa(5048,a|0,d+12|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d;b=J[d+12>>2];J[d+12>> +2]=0;i:{if(!b)break i;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[695548];J[695548]=0;if((e|0)==1)break a;if(c)break i;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2728808)>>2]}ac=d+16|0;return a|0}b=Z()|0;break b}b=Z()|0;uc(d+12|0);break b}uc(d+4|0)}rc(a);ba(b|0);B()}ea(0)|0;xc();B()}function Z7(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0;a:{b:{if(K[a+498|0])break b;c:{d:{e:{f:{n=K[a+1112|0];switch(n-2|0){case 0:case 2:break f;default:break e}}if(J[a+ +436>>2]?(b&253)!=1:0)break d;J[a+1116>>2]=J[a+1144>>2];break c}if(!K[a+433|0]|(b|0)!=4)break c}m=gy(a);if(m)break a}g:{if(b){H[a+1080|0]=b;break g}b=K[a+1080|0]}H[a+1112|0]=b;h:{if(c){J[a+1144>>2]=d;i:switch(n-2|0){case 0:case 2:J[a+1116>>2]=J[a+1084>>2];break;default:break i}if((c|0)!=2)break h;J[a+1084>>2]=d;break h}J[a+1144>>2]=J[a+1084>>2]}j:{if(e){J[a+1120>>2]=f;if(!(1<>>0>8)break j;J[a+1088>>2]=f;break j}J[a+1120>>2]=J[a+1088>>2]}if(g){H[a+1124|0]=1;if(!h){J[a+1140>>2]=l;J[a+1136>> +2]=k;J[a+1132>>2]=j;J[a+1128>>2]=i;if((g|0)!=2)break b;J[a+1108>>2]=l;J[a+1104>>2]=k;J[a+1100>>2]=j;J[a+1096>>2]=i;H[a+1092|0]=1;break b}J[a+1128>>2]=J[a+1128>>2]+i;J[a+1132>>2]=J[a+1132>>2]+j;J[a+1136>>2]=J[a+1136>>2]+k;J[a+1140>>2]=J[a+1140>>2]+l;if((g|0)!=2)break b;H[a+1092|0]=1;J[a+1096>>2]=J[a+1096>>2]+i;J[a+1100>>2]=J[a+1100>>2]+j;J[a+1104>>2]=J[a+1104>>2]+k;J[a+1108>>2]=J[a+1108>>2]+l;break b}H[a+1124|0]=K[a+1092|0];b=J[a+1100>>2];J[a+1128>>2]=J[a+1096>>2];J[a+1132>>2]=b;b=J[a+1108>>2];J[a+ +1136>>2]=J[a+1104>>2];J[a+1140>>2]=b}m=0;if(K[a+497|0])break a;if(!(J[a+440>>2]?K[a+1112|0]!=4:0)){m=_o(a);if(m)break a}H[a+433|0]=1;J[a+436>>2]=J[a+436>>2]+1;m=0}if(K[a+497|0])H[a+498|0]=1;return m}function xJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a:{b:{c:{d:{e:{f:{g:switch(J[b>>2]-3|0){case 0:c=qc(12);b=J[b+8>>2];J[695548]=0;b=aa(3256,c|0,b|0)|0;e=J[695548];J[695548]=0;if((e|0)!=1)break e;break b;case 4:J[d>>2]=13;b=J[b+8>>2];J[695548]=0;c=ha(3270, +b|0,782610,d|0,0)|0;b=J[695548];J[695548]=0;h:{if((b|0)==1)break h;b=0;i:{if(J[c>>2]!=3)break i;J[695548]=0;c=$(4,12)|0;b=J[695548];J[695548]=0;if((b|0)==1)break h;J[695548]=0;b=aa(3256,c|0,J[d+8>>2])|0;e=J[695548];J[695548]=0;if((e|0)!=1)break i;break b}J[695548]=0;_(3272,d|0);c=J[695548];J[695548]=0;if((c|0)!=1)break f}break a;case 1:break d;case 3:break g;default:break c}if(!c)break c;J[d>>2]=13;c=J[b+8>>2];b=0;J[695548]=0;c=ha(3351,c|0,0,d|0,0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;j:{if(J[c>> +2]!=3)break j;J[695548]=0;c=$(4,12)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a;J[695548]=0;b=aa(3256,c|0,J[d+8>>2])|0;e=J[695548];J[695548]=0;if((e|0)!=1)break j;break b}J[695548]=0;_(3272,d|0);c=J[695548];J[695548]=0;if((c|0)==1)break a}if(!b)break c}Dr(d,J[b>>2],J[b+4>>2]);J[a+8>>2]=J[d+8>>2];c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;pc(gd(b));break c}b=J[b+8>>2];J[695548]=0;aa(2877,a|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+11|0]<0)pc(J[a>>2]);ba(b|0);B()}ac=d+16|0; +return}a=Z()|0;pc(c);ba(a|0);B()}ba(Z()|0);B()}function TZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{d=ac-16|0;ac=d;b:{c:{d:{e:{f:{g:{e=J[b+4>>2];b=J[e+4>>2];h:{if(!b){J[a>>2]=0;H[a+11|0]=0;break h}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[695548]=0;b=rr(b);c=J[695548];J[695548]=0;if((c|0)==1)break c;if(b)break h;b=J[e+4>>2];if(!b)break h;J[695548]=0;g=qm(b);b=J[695548];J[695548]=0;if((b|0)==1)break g;b=J[e+4>>2];if(!b)break h;while(1){J[695548]=0;b=$(3142,b|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break f; +if((b|0)!=1)break h;b=J[e+4>>2];J[695548]=0;c=$(3143,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break f;if((c|0)==-1)break h;b=J[e+4>>2];i:{if(!b){b=-1;break i}J[695548]=0;b=qm(b);f=J[695548];J[695548]=0;if((f|0)==1)break f}if((c|0)==15|(b|0)<(g|0))break h;j:{if(!(1<>>0>14)break j;b=J[e+4>>2];J[695548]=0;b=$(3144,b|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break e;k:{if(!b){J[d+4>>2]=0;H[d+15|0]=0;c=0;f=0;break k}c=Rc(b);J[695548]=0;ca(1618,d+4|0,b|0,c|0);b=J[695548];J[695548]=0;if((b| +0)==1)break e;c=K[d+15|0];f=J[d+4>>2]}J[695548]=0;b=c<<24>>24<0;ga(2863,a|0,(b?f:d+4|0)|0,(b?J[d+8>>2]:c&255)|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d;if(H[d+15|0]>=0)break j;pc(J[d+4>>2])}b=J[e+4>>2];if(b)continue;break}}ac=d+16|0;break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[d+15|0]>=0)break b;pc(J[d+4>>2]);break b}b=Z()|0}if(H[a+11|0]<0)pc(J[a>>2]);ba(b|0);B()}}function j6(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,q=0,r= +0;j=ac-16|0;ac=j;J[j+12>>2]=0;k=J[a+4>>2];p=J[k+8>>2];e=3;a:{if(d?0:c)break a;H[a|0]=0;if(M[k+3112>>2]<=b>>>0|(L[k+3120>>1]!=(c|0)?c:0))break a;h=J[k+3116>>2];i=b<<3;n=J[h+i>>2];g=n+1|0;f=Tc(p,1,J[a+20>>2]<<2,g<<2,J[a+24>>2],j+12|0);J[a+24>>2]=f;e=J[j+12>>2];if(e)break a;J[a+20>>2]=g;b:{c:{if(!g)break c;q=h+i|0;if(c){h=0;while(1){d:{if(!h){J[f>>2]=65536;break d}o=h<<2;e=J[(o+J[q+4>>2]|0)-4>>2];if(e>>>0>=M[k+3124>>2]){e=3;break a}r=J[k+3128>>2]+(e<<2)|0;J[f+o>>2]=65536;e=0;while(1){f=65536;i=J[r>> +2]+P(e,12)|0;g=J[i+4>>2];l=J[i>>2];e:{if((g|0)<(l|0))break e;m=J[i+8>>2];if(!g|(g|0)>(m|0)|(l|0)<0&(m|0)>0)break e;f=0;i=J[(e<<2)+d>>2];if((i|0)<(l|0)|(i|0)>(m|0))break e;f=65536;if((g|0)==(i|0))break e;if((g|0)>(i|0)){f=xd(i-l|0,g-l|0);break e}f=xd(m-i|0,m-g|0)}g=Qc(J[J[a+24>>2]+o>>2],f);f=J[a+24>>2];J[o+f>>2]=g;e=e+1|0;if((e|0)!=(c|0))continue;break}}e=(h|0)!=(n|0);h=h+1|0;if(e)continue;break}break c}J[f>>2]=65536;if(!n){J[a+8>>2]=b;break b}g=J[q+4>>2]-4|0;e=1;while(1){h=e<<2;if(M[h+g>>2]>=M[k+ +3124>>2]){e=3;break a}J[f+h>>2]=0;h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break}}J[a+8>>2]=b;if(!c)break b;b=c<<2;f=Tc(p,1,J[a+12>>2]<<2,b,J[a+16>>2],j+12|0);J[a+16>>2]=f;e=J[j+12>>2];if(e)break a;sc(f,d,b)}H[a|0]=1;J[a+12>>2]=c;e=J[j+12>>2]}ac=j+16|0;return e|0}function tN(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=ac+-64|0;ac=g;J[g+24>>2]=0;J[g+28>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=d;J[g+16>>2]=0;J[g+20>> +2]=0;J[g+12>>2]=b;J[g+8>>2]=a;J[g+20>>2]=c;a:{b:{if(!ax(g+8|0,219244,56)){while(1){b=Ek(g+8|0,1);if((b|0)==1)break b;if(!(J[g+24>>2]?b:1))continue;break}if(b>>>0<2)break b}b=-101;break a}if(!K[2755545])H[2755545]=1;i=e-1|0;if((f|0)==16){if(!i){b=0;break a}m=e<<1;k=e-2|0;n=i&1;j=(e|0)==2;while(1){a=K[c|0];c:{if(!n){h=c;f=i;break c}e=K[c+3|0];b=K[c+1|0];H[c+3|0]=e+b;a=(K[c+2|0]+a|0)+(e>>>0>((b^-1)&255)>>>0)|0;H[c+2|0]=a;h=c+2|0;f=k}if(!j){while(1){b=h;l=K[b+3|0];e=K[b+1|0];h=e+l|0;H[b+3|0]=h;c=K[b+ +5|0];H[b+5|0]=c+h;a=(K[b+2|0]+a|0)+(l>>>0>((e^-1)&255)>>>0)|0;H[b+2|0]=a;a=(a+K[b+4|0]|0)+(c>>>0>((h^-1)&255)>>>0)|0;H[b+4|0]=a;h=b+4|0;f=f-2|0;if(f)continue;break}c=b+2|0}c=c+4|0;b=0;d=d-m|0;if((d|0)>0)continue;break}break a}if(!i){b=0;break a}j=i&3;k=e-2>>>0<3;while(1){h=K[c|0];f=0;a=i;if(j)while(1){b=c;h=K[c+1|0]+h|0;H[c+1|0]=h;a=a-1|0;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}if(!k){while(1){b=c;f=K[c+1|0]+h|0;H[c+1|0]=f;f=f+K[c+2|0]|0;H[c+2|0]=f;f=f+K[c+3|0]|0;H[c+3|0]=f;h=f+K[c+4|0]|0; +H[c+4|0]=h;c=c+4|0;a=a-4|0;if(a)continue;break}b=b+3|0}c=b+2|0;b=0;d=d-e|0;if((d|0)>0)continue;break}}ac=g- -64|0;return b}function RN(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;m=ac-16|0;ac=m;a:{if(!(!L[j+28>>1]|!(K[j+64|0]|K[j+65|0]))){l=Lu(a,j);if(l)break a}l=fc[J[a+152>>2]](92)|0;if(!l){l=1;Cc(a,1,0,0);break a}H[l+31|0]=d;H[l+30|0]=0;I[l+28>>1]=b;J[l+4>>2]=0;J[l>>2]=951;d=K[j+32|0];H[l+33|0]=1;H[l+32|0]=d;b:{if(f){if(!g){J[l+36>>2]=h;break b}J[l+36>>2]=J[j+36>>2]+h;i=J[j+40>>2]+i|0;break b}J[l+36>>2]= +J[j+36>>2];i=J[j+40>>2]}J[l+40>>2]=i;H[l+44|0]=K[j+44|0];J[l+48>>2]=J[j+48>>2];J[l+52>>2]=J[j+52>>2];J[l+56>>2]=J[j+56>>2];d=J[j+60>>2];J[l+80>>2]=0;J[l+84>>2]=0;J[l+60>>2]=d;if(b){d=a+692|0;c:{d:{i=J[a+692>>2];if(i)while(1){if(L[i+28>>1]<=b>>>0)break d;i=J[i+12>>2];if(i)continue;break}i=J[a+688>>2];J[l+8>>2]=i;J[a+688>>2]=l;break c}J[l+12>>2]=i;J[l+8>>2]=J[i+8>>2];J[i+8>>2]=l;i=J[l+8>>2]}J[(i?i+12|0:d)>>2]=l}e:{f:{if(c){a=J[j+88>>2];J[l+88>>2]=a;J[a+28>>2]=J[a+28>>2]+1;break f}c=J[j+88>>2];d=(e? +0:K[c+33|0])<<24>>24;b=fc[J[a+152>>2]](1180)|0;g:{if(b){b=sc(b,c,1180);H[b+33|0]=d;J[b+28>>2]=1;H[b+32|0]=0;h:{d=J[b+1172>>2];if(d){d=fc[J[a+152>>2]](d)|0;J[b+1176>>2]=d;if(!d)break h;sc(d,J[c+1176>>2],J[b+1172>>2])}d=J[b+1144>>2];if(d){d=fc[J[a+152>>2]](d)|0;J[b+1148>>2]=d;if(!d)break h;sc(d,J[c+1148>>2],J[b+1144>>2])}J[m+12>>2]=b;b=0;break g}fc[J[a+156>>2]](b,1180)}Cc(a,1,0,0);b=1}if(b)break e;J[l+88>>2]=J[m+12>>2]}J[k>>2]=l;l=0;break a}fc[J[a+156>>2]](l,92);l=1}ac=m+16|0;return l}function $eb(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;fc[J[J[a>>2]>>2]](a)}if((c|0)!=488){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=488;J[J[a>>2]+28>>2]=c;fc[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];vc(a+4|0,0,484);J[a+16>>2]=1;J[a+12>>2]=c;J[a>>2]=b;J3(a);J[a+308>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]= +0;J[a+208>>2]=0;b=fc[J[J[a+4>>2]>>2]](a,0,172)|0;J[a+460>>2]=b;J[b+96>>2]=0;J[b+100>>2]=0;J[b+28>>2]=288;J[b+8>>2]=289;J[b+4>>2]=290;J[b>>2]=291;J[b+104>>2]=0;J[b+36>>2]=288;J[b+40>>2]=288;J[b+108>>2]=0;J[b+112>>2]=0;J[b+44>>2]=288;J[b+48>>2]=288;J[b+116>>2]=0;J[b+120>>2]=0;J[b+52>>2]=288;J[b+56>>2]=288;J[b+124>>2]=0;J[b+128>>2]=0;J[b+60>>2]=288;J[b+132>>2]=0;J[b- -64>>2]=288;J[b+136>>2]=0;J[b+140>>2]=0;J[b+68>>2]=288;J[b+72>>2]=288;J[b+76>>2]=288;J[b+80>>2]=288;J[b+144>>2]=0;J[b+148>>2]=0;J[b+84>> +2]=288;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+92>>2]=288;J[b+32>>2]=292;J[b+88>>2]=292;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;b=J[a+460>>2];J[b+164>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;b=fc[J[J[a+4>>2]>>2]](a,0,28)|0;J[a+456>>2]=b;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=295;J[b+8>>2]=296;J[b+4>>2]=297;J[b>>2]=298;J[a+20>>2]=200}function uta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;J[a>>2]=0;J[a+4>>2]=J[682202];a:{b:{c:{d:{b=J[b>>2];e:{if(b){d=J[J[b>>2]+24>>2];J[695548]= +0;ca(d|0,c+4|0,b|0,2);b=J[695548];J[695548]=0;if((b|0)==1)break d;b=J[c+4>>2];f:{if(b){d=J[J[b>>2]+24>>2];J[695548]=0;ca(d|0,c+8|0,b|0,2);b=J[695548];J[695548]=0;if((b|0)!=1)break f;b=Z()|0;break c}J[c+8>>2]=0}J[695548]=0;aa(5048,a|0,c+8|0)|0;b=J[695548];J[695548]=0;g:{if((b|0)!=1){b=J[c+8>>2];J[c+8>>2]=0;if(!b)break g;J[695548]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)!=1){if(d)break g;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break g}break a}b=Z()|0;uc(c+8| +0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2728808)>>2];b=J[c+4>>2];J[c+4>>2]=0;if(!b)break e;J[695548]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)!=1){if(d)break e;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break e}break a}J[695548]=0;J[c+12>>2]=0;aa(5048,a|0,c+12|0)|0;b=J[695548];J[695548]=0;h:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break h;J[695548]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)!=1){if(d)break h;J[695548]=0;_(5042,b|0); +b=J[695548];J[695548]=0;if((b|0)!=1)break h}break a}b=Z()|0;uc(c+12|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2728808)>>2]}ac=c+16|0;return a|0}b=Z()|0;break b}uc(c+4|0)}rc(a);ba(b|0);B()}ea(0)|0;xc();B()}function r5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;J[J[J[b>>2]>>2]+20>>2]=c;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=-1;J[b+208>>2]=0;J[b+212>>2]=-1;J[b+176>>2]=0;J[b+180>>2]=0;J[b+400>>2]=0;J[b+404>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>> +2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1208>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}c=TC(b,d+8|0,d);if(c){g=a+104|0;while(1){e=O[d>>3];f=O[d+8>>3];a:{if((c|0)==1){if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1208>>2]=0;J[a+88>> +2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}if(!(!K[a+1188|0]|J[a+1208>>2]!=2))de(a+104|0,a,O[a+1192>>3],O[a+1200>>3]);O[a+1200>>3]=e;O[a+1192>>3]=f;O[a+144>>3]=e;O[a+136>>3]=f;if(K[a+156|0])J[a+152>>2]=(O[a+128>>3]>3]>3]>f)<<2|(O[a+112>>3]>e)<<3;J[a+1208>>2]=1;break a}if(c>>>0<=14){de(g,a,f,e);J[a+1208>>2]=2;break a}if((c&-49)!=79|J[a+1208>>2]!=2)break a;de(g,a,O[a+1192>>3],O[a+1200>> +3]);J[a+1208>>2]=3}c=TC(b,d+8|0,d);if(c)continue;break}}ac=d+16|0}function eNa(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=0,i=0,j=Q(0),k=Q(0),l=Q(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);h=a;while(1){i=J[(m<<2)+b>>2]+c|0;n=K[i+7|0];o=K[i|0];d=Q(n+o|0);p=K[i+4|0];q=K[i+3|0];e=Q(p+q|0);g=Q(d+e);r=K[i+6|0];s=K[i+1|0];f=Q(r+s|0);t=K[i+5|0];i=K[i+2|0];j=Q(t+i|0);k=Q(f+j);N[h+16>>2]=g-k;N[h>>2]=Q(k+g)+Q(-1024);d=Q(d-e);e=Q(Q(d+Q(f-j))*Q(.7071067690849304)); +N[h+24>>2]=d-e;N[h+8>>2]=d+e;d=Q(o-n|0);g=Q(s-r|0);f=Q(i-t|0);j=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-j);f=Q(f+Q(q-p|0));k=Q(d+g);g=Q(Q(f-k)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[h+20>>2]=e+f;N[h+12>>2]=e-f;d=Q(j+d);e=Q(Q(k*Q(1.3065630197525024))+g);N[h+28>>2]=d-e;N[h+4>>2]=d+e;h=h+32|0;m=m+1|0;if((m|0)!=8)continue;break}h=7;while(1){g=N[a>>2];f=N[a+224>>2];d=Q(g+f);j=N[a+96>>2];k=N[a+128>>2];e=Q(j+k);l=Q(d+e);u=N[a+32>>2];v=N[a+192>>2];w=Q(u+v);x=N[a+64>>2];y=N[a+160>>2];z=Q(x+ +y);A=Q(w+z);N[a+128>>2]=l-A;N[a>>2]=A+l;d=Q(d-e);e=Q(Q(d+Q(w-z))*Q(.7071067690849304));N[a+192>>2]=d-e;N[a+64>>2]=d+e;d=Q(g-f);g=Q(u-v);f=Q(x-y);l=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-l);f=Q(f+Q(j-k));j=Q(d+g);g=Q(Q(f-j)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[a+160>>2]=e+f;N[a+96>>2]=e-f;d=Q(d+l);e=Q(Q(j*Q(1.3065630197525024))+g);N[a+224>>2]=d-e;N[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b)continue;break}}function _1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=ac-160|0;ac=d;f= +d+52|0;e=K[a+11|0];h=e<<24>>24<0;vm(f,h?J[a>>2]:a,h?J[a+4>>2]:e,0);h=Zk(H[d+63|0]<0?J[d+52>>2]:f,d- -64|0);if(!h){f=J[d+104>>2];e=J[d+108>>2];a:{if(!b){a=J[d+120>>2];b=J[d+124>>2];break a}g=J[b+20>>2];a=J[b+16>>2];J[d+24>>2]=a;J[d+28>>2]=g;J[d+48>>2]=J[b+40>>2];g=J[b+36>>2];J[d+40>>2]=J[b+32>>2];J[d+44>>2]=g;g=J[b+28>>2];J[d+32>>2]=J[b+24>>2];J[d+36>>2]=g;g=J[b+12>>2];J[d+16>>2]=J[b+8>>2];J[d+20>>2]=g;g=J[b>>2];b=J[b+4>>2];J[d+24>>2]=a-1;J[d+8>>2]=g;J[d+12>>2]=b;J[d+28>>2]=J[d+28>>2]-1900;a=UR(d+ +8|0);b=ec}if(c){e=J[c+20>>2];f=J[c+16>>2];J[d+24>>2]=f;J[d+28>>2]=e;J[d+48>>2]=J[c+40>>2];e=J[c+36>>2];J[d+40>>2]=J[c+32>>2];J[d+44>>2]=e;e=J[c+28>>2];J[d+32>>2]=J[c+24>>2];J[d+36>>2]=e;e=J[c+12>>2];J[d+16>>2]=J[c+8>>2];J[d+20>>2]=e;e=J[c>>2];c=J[c+4>>2];J[d+24>>2]=f-1;J[d+8>>2]=e;J[d+12>>2]=c;J[d+28>>2]=J[d+28>>2]-1900;f=UR(d+8|0);e=ec}J[d+16>>2]=a;J[d+20>>2]=b;J[d+8>>2]=f;J[d+12>>2]=e;b=H[d+63|0]<0?J[d+52>>2]:d+52|0;a=ac-32|0;ac=a;if(d+8|0){c=J[d+8>>2];f=J[d+12>>2];J[a+8>>2]=0;J[a>>2]=c;J[a+4>> +2]=f;c=J[d+16>>2];f=J[d+20>>2];J[a+24>>2]=0;J[a+16>>2]=c;J[a+20>>2]=f;c=a}else c=0;b:{if(!c){c=0;break b}if(J[c+8>>2]!=1073741823)break b;c=J[c+24>>2]!=1073741823?c:0}b=jb(-100,b|0,c|0,0)|0;if(b>>>0>=4294963201)J[694787]=0-b;ac=a+32|0}if(H[d+63|0]<0)pc(J[d+52>>2]);ac=d+160|0;return!h|0}function dB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+8>>2];e=fc[J[J[e>>2]+28>>2]](e)|0;a:{if((e|0)==-1)break a;f=J[a+8>>2];f=fc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;g=J[a+8>>2];g=fc[J[J[g>>2]+28>> +2]](g)|0;if((g|0)==-1)break a;h=J[a+8>>2];h=fc[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break a;i=J[a+8>>2];i=fc[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break a;j=J[a+8>>2];j=fc[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break a;k=J[a+8>>2];k=fc[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break a;l=J[a+8>>2];l=fc[J[J[l>>2]+28>>2]](l)|0;if((l|0)==-1)break a;J[b>>2]=l|(j<<16|i<<24|k<<8);b:{c:{d:{e:{b=h|(f<<16|e<<24|g<<8);switch(b|0){case 0:break d;case 1:break e;default:break c}}b=J[a+8>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;if((b| +0)==-1)break a;e=J[a+8>>2];e=fc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;f=J[a+8>>2];f=fc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;g=J[a+8>>2];g=fc[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break a;h=J[a+8>>2];h=fc[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break a;i=J[a+8>>2];i=fc[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break a;j=J[a+8>>2];j=fc[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break a;k=J[a+8>>2];k=fc[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break a;if(g|(e<<16|b<<24|f<<8)){wc(1,fc[J[J[a>>2]+52>>2]](a)|0,811449, +0);return 0}a=k|(i<<16|h<<24|j<<8);J[c>>2]=a;J[d>>2]=a-16;break b}J[c>>2]=0;J[d>>2]=0;break b}J[c>>2]=b;J[d>>2]=b-8}m=1}return m}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,j=0,k=0;f=ac-32|0;ac=f;h=J[b+16>>2];c=h-1|0;$l(a+72|0,0,c);$l(a+96|0,0,c);$l(a+120|0,0,c);a:{b:{if((h|0)>0)while(1){if(!(J[a+88>>2]<=(d|0)&J[a+92>>2]>=(d|0))){a=Jc(f+8|0,2381874,2382300,619,2401240,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}J[J[a+76>>2]+(d-J[a+80>>2]<<2)>>2]= +d;if(!(J[a+112>>2]<=(d|0)&J[a+116>>2]>=(d|0))){a=Jc(f+8|0,2381874,2382300,619,2401240,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}J[J[a+100>>2]+(d-J[a+104>>2]<<2)>>2]=d;if(!(J[a+136>>2]<=(d|0)&J[a+140>>2]>=(d|0))){a=Jc(f+8|0,2381874,2382300,619,2422800,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}c=b;g=J[a+124>>2]+(d-J[a+128>>2]<<4)|0;i=ac-32|0;ac=i;c:{d:{while(1){e=c;c=J[c+16>>2];if((c|0)>(d|0)){c=J[e+20>>2];if(c)continue;break d}break}j= +J[e+68>>2];k=J[e- -64>>2];if((((c+j|0)-k|0)+1|0)<=(d|0))break d;e:{c=d-c|0;if(!((c|0)<=(j|0)&(c|0)>=(k|0))){a=Jc(i+8|0,2381874,2382300,619,2422800,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break e;break a}c=J[e+52>>2]+(c-J[e+56>>2]<<4)|0;e=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=e;e=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=e;break c}B()}LT(g,J[Mz(e,d)+4>>2])}ac=i+32|0;d=d+1|0;if((h|0)!=(d|0))continue;break}ac=f+32|0;return}B()}b=Z()|0;Ec(a);ba(b|0);B()}function U8(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;p=ac;f=b+1|0;l=p-((P(f>>>1|0,c)<<2)+15&-16)|0;ac=l;j=f-e>>1;a:{if((j|0)<=0|(c|0)<=0)break a;f=c<<2;h=j;g=a;i=l;m=j&3;if(m)while(1){h=h-1|0;i=sc(i,g,f)+f|0;g=(d<<2)+g|0;k=k+1|0;if((m|0)!=(k|0))continue;break}if(j>>>0<4)break a;while(1){k=d<<2;m=k+g|0;n=k+m|0;o=n+k|0;i=sc(i,g,f);g=c<<2;i=sc(sc(sc(i+g|0,m,f)+g|0,n,f)+g|0,o,f)+g|0;g=k+o|0;k=h-5|0;h=h-4|0;if(k>>>0<4294967294)continue;break}}k=b-j|0;if(!((k|0)<=0|(c|0)<=0)){o=c&-8;m=c&7;b=(P(d,j)<<2)+a|0;i= +(P(1-e|0,d)<<2)+a|0;n=c>>>0<8;q=d<<3;while(1){h=0;g=i;f=b;if(!n)while(1){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];J[g+16>>2]=J[f+16>>2];J[g+20>>2]=J[f+20>>2];J[g+24>>2]=J[f+24>>2];J[g+28>>2]=J[f+28>>2];f=f+32|0;g=g+32|0;h=h+8|0;if((o|0)!=(h|0))continue;break}h=0;if(m)while(1){J[g>>2]=J[f>>2];f=f+4|0;g=g+4|0;h=h+1|0;if((m|0)!=(h|0))continue;break}b=(d<<2)+b|0;i=i+q|0;f=(k|0)>1;k=k-1|0;if(f)continue;break}}b:{if((j|0)<=0|(c|0)<=0)break b;g=d<<1;b=c<<2;h=(P(d,e)<< +2)+a|0;a=j&3;c:{if(!a){f=j;break c}i=0;f=j;while(1){d=sc(h,l,b);f=f-1|0;l=b+l|0;h=(g<<2)+d|0;i=i+1|0;if((a|0)!=(i|0))continue;break}}if(j>>>0<4)break b;while(1){e=sc(h,l,b);a=c<<2;d=a+l|0;j=a+d|0;i=j+a|0;l=i+a|0;a=g<<2;h=sc(sc(sc(a+e|0,d,b)+a|0,j,b)+a|0,i,b)+a|0;a=f-5|0;f=f-4|0;if(a>>>0<4294967294)continue;break}}ac=p}function pxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{c:{d:{if((c|0)<=0)break d;c=c-1|0;if(!d){while(1){d=c;J[a>>2]=0;J[a+4>>2]=J[682202];c=J[b>>2];e:{if(c){f= +J[J[c>>2]+28>>2];J[695548]=0;ca(f|0,e+12|0,c|0,1);c=J[695548];J[695548]=0;if((c|0)!=1)break e;b=Z()|0;break b}J[e+12>>2]=0}J[695548]=0;aa(5048,a|0,e+12|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;f:{if(!c)break f;J[695548]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[695548];J[695548]=0;if((g|0)==1)break a;if(f)break f;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)==1)break a}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2728808)>>2];c=d-1|0;b=b+8|0;a=a+8|0;if((d|0)>0)continue;break d}break}break c}while(1){d= +c;J[a>>2]=0;J[a+4>>2]=J[682202];c=J[b>>2];g:{if(c){f=J[J[c>>2]+28>>2];J[695548]=0;ca(f|0,e+12|0,c|0,1);c=J[695548];J[695548]=0;if((c|0)!=1)break g;b=Z()|0;break b}J[e+12>>2]=0}J[695548]=0;aa(5048,a|0,e+12|0)|0;c=J[695548];J[695548]=0;h:{if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;if(!c)break h;J[695548]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[695548];J[695548]=0;if((g|0)==1)break a;if(f)break h;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)!=1)break h;break a}break c}c=J[a>>2];J[a+4>>2]=J[(c?c+12| +0:2728808)>>2];c=d-1|0;a=a+8|0;b=rc(b)+8|0;if((d|0)>0)continue;break}}ac=e+16|0;return}b=Z()|0;uc(e+12|0)}rc(a);ba(b|0);B()}ea(0)|0;xc();B()}function L4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=K[a|0];if((g|0)!=117)break b;c:{d=K[a+1|0];if((d|0)!=110|K[a+2|0]!=105)break c;b=K[a+3|0];c=b-48|0;e=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(e>>>0>15)break c;b=K[a+4|0];c=b-48|0;f=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(f>>>0>15)break c;b=K[a+5|0];c=b-48|0;h=c>>>0>9?b-71>>>0<4294967290?16:b-55| +0:c;if(h>>>0>15)break c;b=K[a+6|0];c=b-48|0;b=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(b>>>0>15)break c;b=b+(((e<<8)+(f<<4)|0)+h<<4)|0;c=K[a+7|0];if(!c)break a;if((c|0)!=46)break c;return b|-2147483648}b=d-48|0;c=b>>>0>9?d-71>>>0<4294967290?16:d-55|0:b;if(c>>>0>15)break b;b=K[a+2|0];d=b-48|0;e=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(e>>>0>15)break b;b=K[a+3|0];d=b-48|0;f=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(f>>>0>15)break b;b=K[a+4|0];d=b-48|0;b=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d; +if(b>>>0>15)break b;b=b+(f+((c<<8)+(e<<4)|0)<<4)|0;c=K[a+5|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+5|0;d:{if(c>>>0>15)break d;b=c+(b<<4)|0;c=K[a+6|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+6|0;if(c>>>0>15)break d;b=c+(b<<4)|0;d=a+7|0}d=K[d|0];if(!d)break a;if((d|0)!=46)break b;return b|-2147483648}b=a;while(1){e:{f:{if((g|0)!=46){if(g)break f;return K4(a,b)|0}if(a>>>0>>0)break e}g=K[b+1|0];b=b+1|0;continue}break}b=K4(a,b)|-2147483648}return b|0}function lm(a,b, +c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=J[a>>2];a:{if((m|0)<=(b|0)){i=b;break a}i=b;if(!(e>=0))break a;n=d*.5;if(c){while(1){b:{k=K[J[a+4>>2]+i|0];switch(k-10|0){case 0:case 3:break a;default:break b}}if(fc[J[J[c>>2]+8>>2]](c)|0)l=n;else l=O[((k<<3)+c|0)+1464>>3]*d;j=j+l;i=i+1|0;if((i|0)>=J[a>>2])break a;if(e>=j)continue;break}break a}k=J[a+4>>2];while(1){c:switch(K[i+k|0]-10|0){case 0:case 3:break a;default:break c}j=j+n;i=i+1|0;if((m|0)<=(i|0))break a;if(e>=j)continue;break}}o=f;if(e(i|0)?i:b;f=i;while(1){d:{k=f;if((b|0)>=(f|0)){k=m;break d}f=k-1|0;if(K[f+J[a+4>>2]|0]!=32)continue}break}while(1){e:{f=k;if((f|0)<=(b|0)){f=i;break e}k=f-1|0;if(K[k+J[a+4>>2]|0]==32)continue}break}i=(b|0)==(f|0)?b+1|0:f}J[o>>2]=i;e=0;f:{if((b|0)>=(i|0))break f;j=d*.5;if(c){while(1){if(fc[J[J[c>>2]+8>>2]](c)|0)l=j;else l=O[((K[J[a+4>>2]+b|0]<<3)+c|0)+1464>>3]*d;e=e+l;b=b+1|0;if((i|0)!=(b|0))continue;break}break f}f=(b^-1)+i|0;c=i-b&7;if(c){k=0;while(1){b=b+1|0;e=e+j;k=k+1|0;if((c|0)!=(k|0))continue; +break}}if(f>>>0<7)break f;while(1){e=e+j+j+j+j+j+j+j+j;b=b+8|0;if((i|0)!=(b|0))continue;break}}O[g>>3]=e;f=J[a>>2];if((f|0)>(i|0)){c=J[a+4>>2];g:{while(1){b=K[c+i|0];if((b|0)!=32)break g;i=i+1|0;if((f|0)!=(i|0))continue;break}J[h>>2]=f;return}i=((b|0)==13)+i|0}if((f|0)>(i|0))i=(K[J[a+4>>2]+i|0]==10)+i|0;J[h>>2]=i}function aOa(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;Fc(J[a+16>>2]);J[a+16>>2]=0;if(J[a+96>>2]){Fc(J[a+88>>2]);Fc(J[a+92>>2]);J[a+96>>2]=0}if(J[a+116>>2]){Fc(J[a+ +104>>2]);Fc(J[a+108>>2]);Fc(J[a+112>>2]);J[a+116>>2]=0}if(J[a+136>>2]){Fc(J[a+124>>2]);Fc(J[a+128>>2]);Fc(J[a+132>>2]);J[a+136>>2]=0}b=J[a+200>>2];if(b){c=J[a+192>>2];d=J[a+196>>2];if(P(c,d)){while(1){l=J[a+200>>2]+(k<<6)|0;b=J[l+60>>2];if(b){if(J[a+188>>2]){h=0;while(1){e=J[l+60>>2]+P(h,88)|0;Fc(J[e+44>>2]);Fc(J[e+76>>2]);Fc(J[e+80>>2]);if(J[e+84>>2]){f=0;while(1){g=J[e+84>>2]+P(f,100)|0;b=J[g+96>>2];if(b){c=J[g+8>>2];if(c){i=0;while(1){j=0;m=J[g+96>>2]+(i<<2)|0;if(J[m>>2]){while(1){c=J[m>>2]+P(j, +24)|0;Fc(J[c+12>>2]);Fc(J[c+16>>2]);b=J[c+20>>2];if(b){if(P(J[c+4>>2],J[c>>2])){d=0;while(1){b=J[c+20>>2]+P(d,68)|0;Fc(J[b+40>>2]);Fc(J[b+52>>2]);n=J[b+60>>2];if(n)pc(lZ(n));b=J[b+64>>2];if(b)pc(gd(b));d=d+1|0;if(d>>>0>2],J[c>>2])>>>0)continue;break}b=J[c+20>>2]}Fc(b)}if(f){b=j>>>0<2;j=j+1|0;if(b)continue}break}Fc(J[m>>2]);c=J[g+8>>2]}i=i+1|0;if(i>>>0>>0)continue;break}b=J[g+96>>2]}Fc(b)}f=f+1|0;if(f>>>0<=M[e+20>>2])continue;break}Fc(J[e+84>>2])}h=h+1|0;if(h>>>0>2])continue;break}b= +J[l+60>>2]}Fc(b);d=J[a+196>>2];c=J[a+192>>2]}k=k+1|0;if(k>>>0>>0)continue;break}b=J[a+200>>2]}Fc(b);J[a+200>>2]=0}a=J[a+8>>2];fc[J[J[a>>2]+24>>2]](a)}function Hgb(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+540>>2];a:{if(!b)break a;d=J[b+80>>2];if(d)fc[d|0](a);d=J[b+100>>2];if(d)fc[d|0](a);d=J[b+120>>2];if(!d)break a;fc[d|0](a);fc[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])Tf(J[a+104>>2],d);J[a+840>>2]=0;J[a+832>>2]=0;J[a+836>>2]=0}Tf(J[a+104>>2],a+808|0);J[a+820>>2]=0;J[a+ +824>>2]=0;J[a+812>>2]=0;J[a+816>>2]=0;d=J[a+144>>2];if(d)fc[J[c+8>>2]](c,d);J[a+140>>2]=0;J[a+144>>2]=0;d=J[a+156>>2];if(d)fc[J[c+8>>2]](c,d);I[a+152>>1]=0;J[a+156>>2]=0;Tf(J[a+104>>2],a+508|0);J[a+752>>2]=0;J[a+756>>2]=0;J[a+512>>2]=0;if(K[a+292|0]){d=J[a+332>>2];if(d)fc[J[c+8>>2]](c,d);J[a+332>>2]=0;d=J[a+336>>2];if(d)fc[J[c+8>>2]](c,d);H[a+292|0]=0;J[a+336>>2]=0}d=J[a+564>>2];if(d)fc[J[c+8>>2]](c,d);I[a+562>>1]=0;J[a+564>>2]=0;if(b)fc[J[b+52>>2]](a);b=J[a+20>>2];if(b)fc[J[c+8>>2]](c,b);J[a+20>> +2]=0;b=J[a+24>>2];if(b)fc[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)fc[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+804>>2];if(b)fc[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+804>>2]=0;b=J[a+720>>2];if(b)fc[J[c+8>>2]](c,b);J[a+720>>2]=0;b=J[a+744>>2];if(b)fc[J[c+8>>2]](c,b);J[a+744>>2]=0;b=J[a+652>>2];if(b)fc[J[c+8>>2]](c,b);J[a+652>>2]=0;b=J[a+656>>2];if(b)fc[J[c+8>>2]](c,b);J[a+656>>2]=0;b=J[a+664>>2];if(b)fc[J[c+8>>2]](c,b);J[a+664>>2]=0;b=J[a+672>>2];if(b)fc[J[c+8>>2]](c,b);J[a+540>>2]=0;J[a+672>>2]=0}}function GRa(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;f=a;while(1){d=J[(l<<2)+b>>2]+c|0;h=K[d+4|0];g=K[d+3|0];e=h+g|0;i=K[d+7|0];j=K[d|0];k=i+j|0;m=e+k|0;n=K[d+5|0];o=K[d+2|0];p=n+o|0;q=K[d+6|0];r=K[d+1|0];d=q+r|0;s=p+d|0;J[f+16>>2]=m-s<<2;J[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=P(e+k|0,4433)+1024|0;J[f+24>>2]=d+P(k,-15137)>>11;J[f+8>>2]=d+P(e,6270)>>11;d=g-h|0;h=j-i|0;g=P(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h|0;j=P(k+m|0,9633)+1024|0;n=g+P(d,2446)|0;d=j+ +P(k,-16069)|0;J[f+28>>2]=n+d>>11;j=j+P(m,-3196)|0;k=P(i,16819);i=P(e+i|0,-20995);J[f+20>>2]=j+(k+i|0)>>11;J[f+12>>2]=d+(i+P(e,25172)|0)>>11;J[f+4>>2]=j+(g+P(h,12299)|0)>>11;f=f+32|0;l=l+1|0;if((l|0)!=8)continue;break}b=7;while(1){f=J[a+224>>2];d=J[a>>2];c=f+d|0;l=J[a+128>>2];h=J[a+96>>2];g=l+h|0;e=(c+g|0)+2|0;i=J[a+160>>2];j=J[a+64>>2];k=i+j|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=k+o|0;J[a+128>>2]=e-p>>2;J[a>>2]=e+p>>2;g=c-g|0;e=o-k|0;c=P(g+e|0,4433)+16384|0;J[a+192>>2]=c+P(e,-15137)>>15;J[a+64>> +2]=c+P(g,6270)>>15;c=h-l|0;f=d-f|0;d=P(c+f|0,-7373);l=n-m|0;e=l+c|0;h=j-i|0;i=h+f|0;g=P(e+i|0,9633)+16384|0;j=d+P(c,2446)|0;c=g+P(e,-16069)|0;J[a+224>>2]=j+c>>15;g=g+P(i,-3196)|0;e=P(h,16819);h=P(h+l|0,-20995);J[a+160>>2]=g+(e+h|0)>>15;J[a+96>>2]=c+(h+P(l,25172)|0)>>15;J[a+32>>2]=g+(d+P(f,12299)|0)>>15;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function w0a(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;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0>>0){k=J[a+20>>2];d=J[a+4>>2];if(J[d+52>> +2]==1){ji(d,741012,4,a+16|0,k,a+24|0,-1,b);d=J[a+4>>2];J[d+52>>2]=0}f=J[a+24>>2];c=J[a+16>>2];g=J[d+56>>2];if(g){J[d+56>>2]=0;i=h;d=1}else d=0;a:{while(1){b:{c:{d:{e:{f:{if(!d){if(h>>>0>=n>>>0){i=h;break a}if(c>>>0>=k>>>0){i=h;break a}i=h+2|0;g=L[h>>1];d=i;if((g&63488)!=55296)break f;if((g&64512)!=55296)break e;d=1;continue}if(i>>>0>=n>>>0)break d;h=L[i>>1];if((h&64512)!=56320)break e;g=(h+(g<<10)|0)-56613888|0;d=i+2|0}h=d;l=g>>>8|0;d=g>>>16&31;g:{if(c>>>0>>0){H[c|0]=0;J[f>>2]=m;f=f+4|0;c=c+1| +0;break g}e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=0;J[b>>2]=15}h:{if(c>>>0>=k>>>0){e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=d;J[b>>2]=15;break h}H[c|0]=d;J[f>>2]=m;f=f+4|0;c=c+1|0}i:{if(c>>>0>=k>>>0){e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=l;J[b>>2]=15;break i}H[c|0]=l;J[f>>2]=m;f=f+4|0;c=c+1|0}j:{if(c>>>0>=k>>>0){l=J[a+4>>2];e=H[l+63|0];H[l+63|0]=e+1;H[(e+l|0)+76|0]=g;J[b>>2]=15;break j}H[c|0]=g;J[f>>2]=m;f=f+4|0;c=c+1|0}m=(((d|0)!=0)+m|0)+1|0;break c}J[J[a+ +4>>2]+56>>2]=g;break b}J[J[a+4>>2]+56>>2]=g;if(K[a+2|0])break b;break a}d=0;continue}break}J[b>>2]=12}if(!(c>>>0>>0|i>>>0>=n>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=f;J[a+8>>2]=i;J[a+16>>2]=c}}function t0a(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;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0>>0){k=J[a+20>>2];d=J[a+4>>2];if(J[d+52>>2]==1){ji(d,741020,4,a+16|0,k,a+24|0,-1,b);d=J[a+4>>2];J[d+52>>2]=0}e=J[a+24>>2];c=J[a+16>>2];g=J[d+56>>2];if(g){J[d+56>>2]=0;i=h;d=1}else d=0;a:{while(1){b:{c:{d:{e:{f:{if(!d){if(h>>> 0>=n>>>0){i=h;break a}if(c>>>0>=k>>>0){i=h;break a}i=h+2|0;g=L[h>>1];d=i;if((g&63488)!=55296)break f;if((g&64512)!=55296)break e;d=1;continue}if(i>>>0>=n>>>0)break d;h=L[i>>1];if((h&64512)!=56320)break e;g=(h+(g<<10)|0)-56613888|0;d=i+2|0}h=d;j=g>>>8|0;d=g>>>16&31;g:{if(c>>>0>>0){H[c|0]=g;J[e>>2]=l;e=e+4|0;c=c+1|0;break g}f=J[a+4>>2];m=H[f+63|0];H[f+63|0]=m+1;H[(f+m|0)+76|0]=g;J[b>>2]=15}h:{if(c>>>0>=k>>>0){f=J[a+4>>2];m=H[f+63|0];H[f+63|0]=m+1;H[(f+m|0)+76|0]=j;J[b>>2]=15;break h}H[c|0]=j;J[e>> 2]=l;e=e+4|0;c=c+1|0}i:{if(c>>>0>=k>>>0){j=J[a+4>>2];f=H[j+63|0];H[j+63|0]=f+1;H[(f+j|0)+76|0]=d;J[b>>2]=15;break i}H[c|0]=d;J[e>>2]=l;e=e+4|0;c=c+1|0}j:{if(c>>>0>=k>>>0){j=J[a+4>>2];f=H[j+63|0];H[j+63|0]=f+1;H[(f+j|0)+76|0]=0;J[b>>2]=15;break j}H[c|0]=0;J[e>>2]=l;e=e+4|0;c=c+1|0}l=(((d|0)!=0)+l|0)+1|0;break c}J[J[a+4>>2]+56>>2]=g;break b}J[J[a+4>>2]+56>>2]=g;if(K[a+2|0])break b;break a}d=0;continue}break}J[b>>2]=12}if(!(c>>>0>>0|i>>>0>=n>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=e;J[a+8>>2]=i;J[a+ 16>>2]=c}}function Tp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=ac-128|0;ac=f;a:{if(!a)break a;h=J[a+16>>2];if(!h)break a;d=h;a=J[a+12>>2];b:{if(d>>>0<=a>>>0)break b;while(1){c:switch(K[d|0]-10|0){case 0:case 3:break c;default:break b}d=d-1|0;if(a>>>0>>0)continue;break}d=a}d:{e:{if(a>>>0>=d>>>0)break e;e=1;while(1){f:{g=K[d|0];switch(g-10|0){case 0:case 3:break d;default:break f}}d=d-1|0;if(e>>>0>79)break e;e=e+1|0;if(a>>>0>>0)continue;break}}g=K[d|0]}g:switch(g-10|0){case 0:case 3:d=d+1|0;break; @@ -16271,37 +16271,37 @@ J[b+52>>2]=0;J[b+20>>2]=h;j=J[a+12>>2];J[b+32>>2]=J[j>>2];J[b+36>>2]=J[j+4>>2];J 3>>>0>95)break b;f=a-2|0}o=f&1;a=0;if((f|0)!=1){p=f&-2;f=0;while(1){m=d+32|0;h=a<<2;n=c+28|0;e=n+(a<<3)|0;J[m+h>>2]=J[e+4>>2];i=d+420|0;J[i+h>>2]=J[e>>2];e=a|1;h=e<<2;e=(e<<3)+n|0;J[h+m>>2]=J[e+4>>2];J[h+i>>2]=J[e>>2];a=a+2|0;f=f+2|0;if((p|0)!=(f|0))continue;break}}if(!o)break b;e=(a<<2)+d|0;a=(a<<3)+c|0;J[e+32>>2]=J[a+32>>2];J[e+420>>2]=J[a+28>>2]}J[d+812>>2]=J[c+808>>2];k=k+1|0;if((k|0)!=(l|0))continue;break}e=b;break a}if(g+12|0){a=J[g+12>>2];b=J[a+48>>2];if(b){pc(b);a=J[g+12>>2]}pc(a);J[g+12>> 2]=0}}ac=g+16|0;return e|0}function d4a(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=0,g=0,h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=0,n=0,o=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=0,A=0,B=0;g=ac-16|0;ac=g;J[a>>2]=1199570688;J[a+4>>2]=-947912960;J[a+8>>2]=1199570688;J[a+12>>2]=-947912960;f=b+16|0;u=J[f+84>>2];if((u|0)>0){v=Q(65535);w=Q(-65535);b=0;x=Q(65535);y=Q(-65535);while(1){e=J[f+84>>2];B=J[f+80>>2];a:{b:{if((b|0)<0){if((e|0)<=0)break a;s=J[f+88>>2];if((s|0)<=0|(e|0)<(s|0))break a;e=s- 1|0;break b}if((e|0)<=0)break a;e=b>>>0>>0?b:e-1|0}e=B+P(e,96)|0;c=N[e+12>>2];d=N[e+20>>2];h=Q(-N[e+16>>2]);l=Q(-N[e+24>>2]);i=O[f+48>>3];n=O[f+40>>3];t=O[f+24>>3];j=O[f+32>>3];c:{d:{if(t!=1|j!=0|(n!=0|i!=1))break d;if(O[f+56>>3]!=0)break d;if(O[f- -64>>3]==0)break c}o=+c;m=o*j;z=+h;A=i*z;c=Q(m+A);p=m;m=i;i=+l;m=m*i;l=Q(p+m);h=ch?h:d;k=Q(j+A);h=hl?c:l;c=c>d?c:d;l=c>k?c:k;j=o*t;o=n*z;d=Q(j+o);i=n*i;k=Q(j+i);c=dk?d:k;d=d>q?d:q;d=d>r?d:r}N[g+4>>2]=Q(c+N[e+4>>2])+N[f+8>>2];N[g>>2]=Q(d+N[e+4>>2])+N[f+8>>2];N[g+12>>2]=Q(h+N[e+8>>2])+N[f+12>>2];N[g+8>>2]=Q(l+N[e+8>>2])+N[f+12>>2]}c=N[g+8>>2];if(c>w){N[a+12>>2]=c;w=c}c=N[g+12>>2];if(c>2]=c;v=c}c=N[g+4>>2];if(c>2]=c;x=c}c=N[g>>2];if(c>y){N[a+4>>2]=c;y=c}b=b+1|0;if((u|0)!=(b|0))continue;break}}ac=g+16|0}function hTa(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;g=J[a+420>>2];d=J[a+236>>2];if(d){c=J[g+ -36>>2];a:{if(c)break a;c=d;if(J[a+288>>2]<=0)break a;c=0;while(1){J[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}c=J[a+236>>2]}J[g+36>>2]=c-1}if(J[a+316>>2]>0)while(1){e=j<<2;c=J[(e+a|0)+320>>2]<<2;d=J[(c+a|0)+292>>2];h=J[((J[d+24>>2]<<2)+g|0)+92>>2];i=J[((J[d+20>>2]<<2)+g|0)+76>>2];o=J[a+380>>2];k=J[a+384>>2];d=0;l=b+e|0;m=J[l>>2];e=I[m>>1];n=c+g|0;c=J[n+20>>2];b:{if((e|0)==(c|0))break b;e=e-c|0;d=e>>31;c=(d^e)-d|0;d=0;while(1){e=d;d=e+1|0;f=c>>>0>1;c=c>>>1|0;if(f)continue;break}if(e>>> -0<11)break b;e=J[a>>2];J[e+20>>2]=6;fc[J[e>>2]](a)}d=(d<<2)+i|0;J[d>>2]=J[d>>2]+1;c:{if((k|0)<=0)break c;f=1;e=0;while(1){d:{c=L[(J[(f<<2)+o>>2]<<1)+m>>1];e:{if(c){if((e|0)>=16){d=(e-((e|0)>=31?31:e)|0)+15|0;J[h+960>>2]=(J[h+960>>2]+(d>>>4|0)|0)+1;e=(e-(d&-16)|0)-16|0}d=1;i=c;c=c<<16>>31;c=(i^c)-c&65535;f:{if(c>>>0<2)break f;while(1){i=d;d=d+1|0;p=c>>>0>3;c=c>>>1|0;if(p)continue;break}if(i>>>0<10)break f;c=J[a>>2];J[c+20>>2]=6;fc[J[c>>2]](a)}d=((e<<6)+h|0)+(d<<2)|0;J[d>>2]=J[d>>2]+1;e=0;if((f|0)!= -(k|0))break e;break c}if((f|0)==(k|0))break d;e=e+1|0}f=f+1|0;continue}break}if((e|0)<0)break c;J[h>>2]=J[h>>2]+1}J[n+20>>2]=I[J[l>>2]>>1];j=j+1|0;if((j|0)>2])continue;break}return 1}function Xqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-48|0;ac=c;d=J[b>>2];a:{b:{if(!d){b=Jc(c+24|0,2382896,2374224,1347,2422345,0);J[695548]=0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a;a=Z()|0;Ec(b);break b}J[c+4>>2]=0;c:{d:{e:{f:{while(1){J[695548]=0;ma(5569,a|0,c+20|0,b|0,c|0,c+12|0);e=J[695548]; -J[695548]=0;if((e|0)==1)break f;if(J[c+20>>2]!=11)continue;break}if(K[a+49|0])break d;J[695548]=0;b=ja(5073,c+24|0,2380538,2374224,1362,2422345,0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break e;J[695548]=0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a;a=Z()|0;Ec(b);break c}a=Z()|0;break c}a=Z()|0;break c}g:{h:{i:{a=J[d+40>>2];if((a|0)<=J[d+44>>2])while(1){if(J[d+40>>2]>(a|0)){J[695548]=0;b=ja(5073,c+24|0,2381874,2382300,619,2422644,0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break g;J[695548]= -0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a;a=Z()|0;Ec(b);break c}b=J[(J[d+28>>2]+P(a-J[d+32>>2]|0,12)|0)+4>>2];J[695548]=0;_(5500,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break i;b=J[d+44>>2]>(a|0);a=a+1|0;if(b)continue;break}a=J[c+4>>2];J[c+4>>2]=0;j:{if(!a)break j;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[695548];J[695548]=0;if((d|0)==1)break h;if(b)break j;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break h}ac=c+48|0;return}a=Z()|0;break c}ea(0)|0;xc();B()}a=Z()| -0}Lv(c)}ba(a|0)}B()}function Nqb(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;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if((c|0)!=13){Cc(a,1028,0,0);return 1028}c=K[d|0]|K[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;h=(c<<8|c>>>8)&65535;i=K[d+4|0];c=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+9|0]|K[d+10|0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);k=c<<24|(c&65280)<<8|(c>>>8&65280| -c>>>24);b:{if(K[a+114|0]){c=fc[J[a+152>>2]](44)|0;if(!c){Cc(a,1,0,0);c=1;break b}J[c+4>>2]=1054;J[c>>2]=1055;f=J[a+700>>2];c:{if(f){J[f+8>>2]=c;break c}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=f;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;J[c+40>>2]=k;J[c+36>>2]=j;H[c+32|0]=i;I[c+30>>1]=h;I[c+28>>1]=g}c=Y7(a,g,h,i,j,k)}d:{if(c)break d;c=0;if(!K[a+112|0])break d;c=fc[J[b+4>>2]](a,b,e)|0;if(c)break d;a=J[e>> -2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8;H[a+36|0]=K[d+4|0];b=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+9|0]|K[d+10|0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);J[b+44>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0}return c|0}Cc(a,1029,0,0);return 1029}function enb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+20>>2])a=0;else{a=J[J[J[a>>2]+16>>2]+40>>2];if(a)a:{e=ac-32|0;ac=e;b:{c:{d:{e:{c= -J[a>>2];f:{if(!c)break f;d=J[c+28>>2];if(!J[c+24>>2]|(!d|!J[d+132>>2]))break f;J[e+20>>2]=1E3;J[e+12>>2]=231644;b=yc(1E3);J[e+16>>2]=b;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;J[695548]=0;J[e+28>>2]=4;J[e+24>>2]=b+4;d=$(4,36)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;f=J[a+20>>2];a=J[a+16>>2];J[695548]=0;c=ha(3620,d|0,c|0,a|0,f|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break d;J[695548]=0;da(3621,c|0,e+12|0);a=J[695548];J[695548]=0;if((a|0)==1)break e;d=0;b=J[c+12>>2];a=J[c+16>>2];if((b|0)!=(a| -0))while(1){f=d<<2;g=J[f+b>>2];if(g){pc(Z_(g));J[f+J[c+12>>2]>>2]=0;b=J[c+12>>2];a=J[c+16>>2]}d=d+1|0;if(d>>>0>2>>>0)continue;break}b=J[c+24>>2];a=J[c+28>>2];g:{if((b|0)==(a|0)){b=a;break g}d=0;while(1){g=d<<2;f=J[g+b>>2];if(f){fc[J[J[f>>2]+4>>2]](f);J[g+J[c+24>>2]>>2]=0;b=J[c+24>>2];a=J[c+28>>2]}d=d+1|0;if(d>>>0>2>>>0)continue;break}}if(b){J[c+28>>2]=b;pc(b)}a=J[c+12>>2];if(a){J[c+16>>2]=a;pc(a)}a=J[c>>2];if(a){J[c+4>>2]=a;pc(a)}pc(c);a=J[e+16>>2];b=J[e+28>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+ -2|0]=b>>>16;H[a+3|0]=b>>>24;b=J[e+16>>2]}ac=e+32|0;a=b;break a}a=Z()|0;J[e+12>>2]=231644;b=J[e+16>>2];if(!b)break b;break c}a=Z()|0;pc(d);J[e+12>>2]=231644}pc(b)}ba(a|0);B()}else a=0}return a|0}function SB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!a|(c|0)<=0)break b;d=J[a+4>>2];if(d>>>0>12)break b;d=1<>2];h=ac-16|0;ac=h;d=fc[J[659503]](60)|0;c:{if(!d){J[h>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,32863,h);break c}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0; -J[d+12>>2]=0;J[d+56>>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;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+4>>2]=3;J[d+8>>2]=773068;if(b){d:{if((c|0)<0)break d;e=fc[J[659506]](c+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}f=sc(e,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[689596])break c;b=J[689593];if(!b)break c;fc[b|0](d)}ac=h+16|0;if(!d)break b;if((Wg(a,d)|0)!=(d|0))break b;b=!g;if(b|(d|0)!=J[g+24>>2])break b;a=d;e=0;if(!b)if(!(!d|J[g+4>> -2]!=3|(J[d+4>>2]!=3|J[d+8>>2]!=J[g+8>>2]))){c=J[d+40>>2];if(c){if(K[c|0]){b=c;while(1){e=e+1|0;d=K[b+1|0];b=b+1|0;if(d)continue;break}}SB(g,c,e)}Fj(a);nl(a)}return}if(!b)break b;f=J[a+40>>2];if((f|0)==(a+44|0))break a;d=J[a+32>>2];e:{if(!d)break e;d=J[d+80>>2];if(!d)break e;if(!f)break a;while(1){e=J[d+16>>2];if(e)while(1){if(f>>>0<=M[e+4>>2]&f>>>0>=e+20>>>0)break a;e=J[e>>2];if(e)continue;break}d=J[d+20>>2];if(d)continue;break}}i=a,j=gK(f,b,c),J[i+40>>2]=j}return}b=fK(f,b,c);J[a+44>>2]=0;J[a+48>> -2]=0;J[a+40>>2]=b}function P7(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;a:{b:{c:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break c;if(K[a+289|0])break c;break b}if(K[a+300|0]|K[a+293|0]|(K[a+292|0]|K[a+291|0]))break b;d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!K[a+286|0]){f=K[a+287|0];if(f)break k;if(!(K[a+288|0]|K[a+289|0]))break l;if((c|0)!=1)break a;if(f)break j;break i}if((c|0)==1)break j;break a}if(c>>>0<2)break i;break a}if((c|0)!=1)break a}H[a+297|0]=1;break h}m:{if(!(K[a+288| -0]|K[a+289|0])){H[a+310|0]=(c|0)!=0;break m}H[a+297|0]=1}if(K[a+288|0]|K[a+289|0])break h;if(c)break g;f=K[a+2228|0];break f}n:{if(!K[a+288|0]){f=J[a+512>>2];if(f)break n}f=J[a+528>>2]}h=K[d|0];f=J[f+88>>2];H[f+59|0]=1;H[f+1140|0]=h;break e}f=K[d|0];H[a+2228|0]=f}g=0;o:{if(!K[a+114|0])break o;i=!c;g=f&255;f=fc[J[a+152>>2]](32)|0;if(!f){Cc(a,1,0,0);g=1;break o}J[f+4>>2]=1034;J[f>>2]=1035;h=J[a+700>>2];p:{if(h){J[h+8>>2]=f;break p}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=h;J[a+700>>2]=f;J[f+16>>2]=J[a+ -436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;H[f+29|0]=g;H[f+28|0]=i;g=0}f=g;if(f)break d}q:{if(!K[a+112|0])break q;f=fc[J[b+4>>2]](a,b,e)|0;if(f)break d;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break q;H[a+33|0]=K[d|0]}f=0}return f|0}Cc(a,1029,0,0);return 1029}Cc(a,1028,0,0);return 1028}function Ko(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;m=d-b|0;if(m-4194304>>>0<=4286578688){f=b+d>>1;g=c+e>>1;Ko(a,b,c,f,g);Ko(a,f,g,d,e)}h=J[a+ -80>>2];g=b>>8;if((h|0)>(g|0)){J[a+80>>2]=g;h=g}k=J[a+88>>2];if((g|0)>(k|0)){J[a+88>>2]=g;k=g}l=J[a+84>>2];f=c>>8;if((l|0)>(f|0)){J[a+84>>2]=f;l=f}i=J[a+92>>2];if((f|0)>(i|0)){J[a+92>>2]=f;i=f}n=h;h=d>>8;if((n|0)>(h|0))J[a+80>>2]=h;if((h|0)>(k|0))J[a+88>>2]=h;j=e>>8;if((l|0)>(j|0))J[a+84>>2]=j;if((i|0)<(j|0))J[a+92>>2]=j;o=e&255;h=c&255;bq(a,g,f);if((f|0)==(j|0)){ox(a,f,b,h,d,o);return}i=e-c|0;if((b|0)==(d|0)){c=(i^-1)>>>23&256;b=c-h|0;J[a+56>>2]=b+J[a+56>>2];d=d<<1&510;J[a+60>>2]=J[a+60>>2]+P(d,b); -b=f;f=i>>31|1;b=b+f|0;bq(a,g,b);if((b|0)!=(j|0)){h=(c<<1)-256|0;i=P(h,d);while(1){J[a+60>>2]=i;J[a+56>>2]=h;b=b+f|0;bq(a,g,b);if((b|0)!=(j|0))continue;break}}b=c+(e|-256)|0;J[a+56>>2]=b+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+P(b,d);return}l=-1;c=h;a:{if((i|0)>=0){l=1;h=256-c|0;k=256;break a}i=0-i|0;k=0}n=b;g=c;b=P(h,m);c=(b|0)/(i|0)|0;e=b-P(c,i)|0;c=(n+c|0)+(e>>31)|0;ox(a,f,n,g,c,k);b=f+l|0;bq(a,c>>8,b);if((b|0)==(j|0)){ox(a,j,c,256-k|0,d,o);return}g=m<<8;f=(g|0)/(i|0)|0;g=g-P(f,i)|0;h=g>>31;g=(h&i)+g| -0;h=f+h|0;f=256-k|0;e=e-((e|0)>=0?i:0)|0;while(1){n=c;e=e+g|0;m=(e|0)>=0;c=m+(c+h|0)|0;ox(a,b,n,f,c,k);b=b+l|0;bq(a,c>>8,b);e=e-(m?i:0)|0;if((b|0)!=(j|0))continue;break}ox(a,j,c,f,d,o)}function Dqa(a,b,c,d,e,f,g,h,i,j,k,l){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;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=ac-32|0;ac=p;a:{b:{if((f|0)>=0){n=J[a+3312>>2];s=(e|0)<=0;while(1){r=i;o=k;k=l;if(!s){i=K[l+1|0]|(K[h|0]<<9|K[h-1|0]<<10|K[h+1|0]<<8|K[i-1|0]<<7|K[j|0]<<6|K[o-1|0]<<5|K[o| -0]<<4|K[o+1|0]<<3|K[l-1|0]<<2|K[l|0]<<1);l=0;while(1){t=l+r|0;m=(a+i|0)+1264|0;q=J[((K[m|0]<<2)+n|0)+44>>2]+J[n+20>>2]|0;c:{if(q>>>0<=M[n+28>>2]){J[n+20>>2]=q;m=H[m|0]&1;break c}m=dh(n,m,q)}H[t|0]=m;m=i<<1&1590|m<<7;i=l+2|0;l=l+1|0;i=m|K[i+h|0]<<8|K[l+j|0]<<6|K[i+o|0]<<3|K[i+k|0];if((e|0)!=(l|0))continue;break}}if(!J[b+20>>2])Qi(b);i=L[b+14>>1];h=f-1|0;d:{if(!(h>>>0>1]&(f|0)>0)){j=i;i=L[b+12>>1];if(J[682198]<(j+i|0)){a=Jc(p+8|0,2386465,2386797,577,2381783,0);J[695548]=0;_(5074,a|0);b=J[695548]; -J[695548]=0;if((b|0)!=1)break b;break a}i=i+J[682197]|0;break d}i=L[b+12>>1]+(J[b+20>>2]+P(h,i)|0)|0}if(!J[c+20>>2])Qi(c);j=L[c+14>>1];e:{f:{if((g|0)>=2){l=g-2|0;if(l>>>0>1])break f}l=j;j=L[c+12>>1];if(J[682198]<(l+j|0)){a=Jc(p+8|0,2386465,2386797,577,2381783,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}j=j+J[682197]|0;break e}j=L[c+12>>1]+(J[c+20>>2]+P(j,l)|0)|0}g=g-1|0;gA(b);l=d+j|0;m=(f|0)>0;f=h;j=o;h=r;if(m)continue;break}}ac=p+32|0;return}B()}b=Z()|0; -Ec(a);ba(b|0);B()}function xBa(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=ac-32|0;ac=f;a:{b:{c:{d:{g=J[b>>2];if(!g)break d;if((Qn(g,47,0)|0)<0)break d;b=Jc(f+8|0,2383131,2374446,157,2388780,0);J[695548]=0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break b;a=Z()|0;Ec(b);break c}g=qc(28);J[695548]=0;c=na(5202,g|0,b|0,c|0,d|0,e|0)|0;d=J[695548];J[695548]=0;e:{f:{if((d|0)!=1){J[f+4>>2]=0;d=f+4|0;qd(d,c);J[695548]=0;b=aa(5203,a+8|0,b|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]= -0;aa(5048,b+24|0,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break f;b=J[a+52>>2];c=J[a+56>>2];J[695548]=0;ca(5183,a+36|0,0,(c-b|0)+1|0);b=J[695548];J[695548]=0;if((b|0)==1)break f;c=J[a+56>>2];d=J[a+52>>2];b=c-d|0;if(!((b|0)<=(c|0)&(b|0)>=(d|0))){J[695548]=0;b=ja(5073,f+8|0,2374893,2375908,619,2388892,0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break f;J[695548]=0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break b;a=Z()|0;Ec(b);break e}c=J[a+40>>2];a=J[a+44>>2];J[695548]=0;aa(5048,c+(b-a<<2)|0, -f+4|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break f;a=J[f+4>>2];J[f+4>>2]=0;g:{if(!a)break g;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)==1)break a;if(b)break g;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}ac=f+32|0;return}a=Z()|0;pc(g);break c}a=Z()|0}uc(f+4|0)}ba(a|0)}B()}ea(0)|0;xc();B()}function lu(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;p=f*3.141592/180;o=Ie(p);o=Bf(ze(p)/e,o/d);i=ze(o);u=a,v=d*Ie(o)+ -b,w=e*i+c,t=J[J[a>>2]+4>>2],fc[t](u|0,+v,+w)|0;if(R(f)<2147483648)l=~~f;else l=-2147483648;j=(l|0)/90|0;l=(l|0)<=89?1:((j|0)>=3?3:j)+1|0;if(R(g)<2147483648)j=~~g;else j=-2147483648;s=(j|0)/90|0;j=(j|0)<=89?1:((s|0)>=3?3:s)+1|0;o=g*3.141592/180;a:{if(h){if(j>>>0>l>>>0)break a;h=l;while(1){f=p;if((h|0)!=(l|0))f=+Q(Q(Q(P(h,90)>>>0)*Q(3.141592025756836))/Q(180));g=o;if((h|0)!=(j|0))g=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180));i=Ie(g);g=ze(g);k=Ie(f);f=Bf(ze(f)/e,k/d);g=Bf(g/e,i/d);k=g-f;i=bv(k* -.5);m=ze(k);k=Ie(g);g=ze(g);n=Ie(f);i=m*(Y(i*(i*3)+4)+-1)/3;m=i*d;f=ze(f);q=d*n+b-m*f;i=i*e;r=n*i+(e*f+c);f=d*k+b;n=m*g+f;g=e*g+c;fc[J[J[a>>2]+8>>2]](a,q,r,n,g-i*k,f,g)|0;h=h-1|0;if(j>>>0<=h>>>0)continue;break}break a}if(j>>>0>>0)break a;h=l;while(1){f=o;if((h|0)!=(j|0))f=+Q(Q(Q(P(h,90)>>>0)*Q(3.141592025756836))/Q(180));g=Ie(f);i=ze(f);if((h|0)!=(l|0))p=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180));f=Ie(p);f=Bf(ze(p)/e,f/d);g=Bf(i/e,g/d);k=g-f;i=bv(k*.5);m=ze(k);k=Ie(g);g=ze(g);n=Ie(f); -i=m*(Y(i*(i*3)+4)+-1)/3;m=i*d;f=ze(f);q=d*n+b-m*f;i=i*e;r=n*i+(e*f+c);f=d*k+b;n=m*g+f;g=e*g+c;fc[J[J[a>>2]+8>>2]](a,q,r,n,g-i*k,f,g)|0;h=h+1|0;if(j>>>0>=h>>>0)continue;break}}}function xEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;a:{b:{c:{d:{if((Xp(a)|0)<=0)break d;if(!ck(a))break d;g=d+24|0;lC(g,a);J[695548]=0;g=aa(4880,d+36|0,g|0)|0;e=J[695548];J[695548]=0;e:{if((e|0)!=1){if(H[d+35|0]<0)pc(J[d+24>>2]);f:{g:{h:{i:{while(1){J[695548]=0;e=J[g+4>>2];f=J[695548];J[695548]=0;if((f| -0)==1)break f;if(!e)break e;J[695548]=0;e=Jd(g,b);f=J[695548];J[695548]=0;if((f|0)==1)break f;if(e){J[695548]=0;b=d+24|0;da(4866,b|0,a|0);e=J[695548];J[695548]=0;j:{if((e|0)!=1){J[695548]=0;ca(4917,c|0,b|0,1);b=J[695548];J[695548]=0;if((b|0)==1)break j;if(H[d+35|0]>=0)break e;pc(J[d+24>>2]);break e}a=Z()|0;break b}a=Z()|0;if(H[d+35|0]>=0)break b;pc(J[d+24>>2]);break b}J[695548]=0;e=xi(a);f=J[695548];J[695548]=0;if((f|0)==1)break f;if(!e)break e;J[695548]=0;e=d+24|0;da(4865,e|0,a|0);f=J[695548];J[695548]= -0;if((f|0)!=1){J[695548]=0;e=aa(4880,d+12|0,e|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break i;J[695548]=0;Yf(g,e);f=J[695548];J[695548]=0;if((f|0)==1)break h;Kc(e);if(H[d+35|0]>=0)continue;pc(J[d+24>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break g}a=Z()|0;Kc(e)}if(H[d+35|0]>=0)break b;pc(J[d+24>>2]);break b}a=Z()|0;break b}a=Z()|0;if(H[d+35|0]>=0)break a;pc(J[d+24>>2]);ba(a|0);B()}J[695548]=0;Xi(a);a=J[695548];J[695548]=0;if((a|0)==1)break c;Kc(g)}ac=d+48|0;return}a=Z()|0}Kc(g)}ba(a|0);B()}function _J(a, -b){var c=0,d=0,e=0,f=0,g=0;f=ac-32|0;ac=f;a:{if(!b){vr(a,36652,0);break a}if(J[689587]){J[f+16>>2]=J[b+8>>2];fc[J[659605]](J[689570],32734,f+16|0)}if(!J[b+40>>2]){b:switch(J[b+48>>2]-1|0){case 2:vr(a,32236,J[b+8>>2]);break a;case 1:case 4:c=fC(J[b+64>>2],J[b+52>>2],a);break a;case 0:vr(a,38714,J[b+8>>2]);break a;case 3:vr(a,38666,J[b+8>>2]);break a;case 5:break b;default:break a}vr(a,38752,J[b+8>>2]);break a}c=fc[J[659503]](60)|0;if(!c){if(a){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break a}J[a+212>> +ck?d:k;d=d>q?d:q;d=d>r?d:r}N[g+4>>2]=Q(c+N[e+4>>2])+N[f+8>>2];N[g>>2]=Q(d+N[e+4>>2])+N[f+8>>2];N[g+12>>2]=Q(h+N[e+8>>2])+N[f+12>>2];N[g+8>>2]=Q(l+N[e+8>>2])+N[f+12>>2]}c=N[g+8>>2];if(c>w){N[a+12>>2]=c;w=c}c=N[g+12>>2];if(c>2]=c;v=c}c=N[g+4>>2];if(c>2]=c;x=c}c=N[g>>2];if(c>y){N[a+4>>2]=c;y=c}b=b+1|0;if((u|0)!=(b|0))continue;break}}ac=g+16|0}function Xqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-48|0;ac=c;d=J[b>>2];a:{b:{if(!d){b=Jc(c+24|0,2382896,2374224,1347,2422345,0);J[695548]= +0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a;a=Z()|0;Ec(b);break b}J[c+4>>2]=0;c:{d:{e:{f:{while(1){J[695548]=0;ma(5569,a|0,c+20|0,b|0,c|0,c+12|0);e=J[695548];J[695548]=0;if((e|0)==1)break f;if(J[c+20>>2]!=11)continue;break}if(K[a+49|0])break d;J[695548]=0;b=ja(5073,c+24|0,2380538,2374224,1362,2422345,0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break e;J[695548]=0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a;a=Z()|0;Ec(b);break c}a=Z()|0;break c}a=Z()|0;break c}g:{h:{i:{a=J[d+ +40>>2];if((a|0)<=J[d+44>>2])while(1){if(J[d+40>>2]>(a|0)){J[695548]=0;b=ja(5073,c+24|0,2381874,2382300,619,2422644,0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break g;J[695548]=0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a;a=Z()|0;Ec(b);break c}b=J[(J[d+28>>2]+P(a-J[d+32>>2]|0,12)|0)+4>>2];J[695548]=0;_(5500,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break i;b=J[d+44>>2]>(a|0);a=a+1|0;if(b)continue;break}a=J[c+4>>2];J[c+4>>2]=0;j:{if(!a)break j;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[695548]; +J[695548]=0;if((d|0)==1)break h;if(b)break j;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break h}ac=c+48|0;return}a=Z()|0;break c}ea(0)|0;xc();B()}a=Z()|0}Lv(c)}ba(a|0)}B()}function Nqb(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;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if((c|0)!=13){Cc(a,1028,0,0);return 1028}c=K[d|0]|K[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;h=(c<<8|c>>>8)&65535;i=K[d+4|0];c=K[d+5|0]| +K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+9|0]|K[d+10|0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);k=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b:{if(K[a+114|0]){c=fc[J[a+152>>2]](44)|0;if(!c){Cc(a,1,0,0);c=1;break b}J[c+4>>2]=1054;J[c>>2]=1055;f=J[a+700>>2];c:{if(f){J[f+8>>2]=c;break c}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=f;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c; +J[c+40>>2]=k;J[c+36>>2]=j;H[c+32|0]=i;I[c+30>>1]=h;I[c+28>>1]=g}c=Y7(a,g,h,i,j,k)}d:{if(c)break d;c=0;if(!K[a+112|0])break d;c=fc[J[b+4>>2]](a,b,e)|0;if(c)break d;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8;H[a+36|0]=K[d+4|0];b=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+9|0]|K[d+10|0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);J[b+44>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0}return c| +0}Cc(a,1029,0,0);return 1029}function hTa(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;g=J[a+420>>2];d=J[a+236>>2];if(d){c=J[g+36>>2];a:{if(c)break a;c=d;if(J[a+288>>2]<=0)break a;c=0;while(1){J[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}c=J[a+236>>2]}J[g+36>>2]=c-1}if(J[a+316>>2]>0)while(1){e=j<<2;c=J[(e+a|0)+320>>2]<<2;d=J[(c+a|0)+292>>2];h=J[((J[d+24>>2]<<2)+g|0)+92>>2];i=J[((J[d+20>>2]<<2)+g|0)+76>>2];o=J[a+380>>2];k=J[a+384>>2];d=0;l=b+e| +0;m=J[l>>2];e=I[m>>1];n=c+g|0;c=J[n+20>>2];b:{if((e|0)==(c|0))break b;e=e-c|0;d=e>>31;c=(d^e)-d|0;d=0;while(1){e=d;d=e+1|0;f=c>>>0>1;c=c>>>1|0;if(f)continue;break}if(e>>>0<11)break b;e=J[a>>2];J[e+20>>2]=6;fc[J[e>>2]](a)}d=(d<<2)+i|0;J[d>>2]=J[d>>2]+1;c:{if((k|0)<=0)break c;f=1;e=0;while(1){d:{c=L[(J[(f<<2)+o>>2]<<1)+m>>1];e:{if(c){if((e|0)>=16){d=(e-((e|0)>=31?31:e)|0)+15|0;J[h+960>>2]=(J[h+960>>2]+(d>>>4|0)|0)+1;e=(e-(d&-16)|0)-16|0}d=1;i=c;c=c<<16>>31;c=(i^c)-c&65535;f:{if(c>>>0<2)break f;while(1){i= +d;d=d+1|0;p=c>>>0>3;c=c>>>1|0;if(p)continue;break}if(i>>>0<10)break f;c=J[a>>2];J[c+20>>2]=6;fc[J[c>>2]](a)}d=((e<<6)+h|0)+(d<<2)|0;J[d>>2]=J[d>>2]+1;e=0;if((f|0)!=(k|0))break e;break c}if((f|0)==(k|0))break d;e=e+1|0}f=f+1|0;continue}break}if((e|0)<0)break c;J[h>>2]=J[h>>2]+1}J[n+20>>2]=I[J[l>>2]>>1];j=j+1|0;if((j|0)>2])continue;break}return 1}function enb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+20>>2])a=0;else{a=J[J[J[a>>2]+16>>2]+40>>2];if(a)a:{e=ac-32|0;ac=e;b:{c:{d:{e:{c=J[a>>2]; +f:{if(!c)break f;d=J[c+28>>2];if(!J[c+24>>2]|(!d|!J[d+132>>2]))break f;J[e+20>>2]=1E3;J[e+12>>2]=231644;b=yc(1E3);J[e+16>>2]=b;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;J[695548]=0;J[e+28>>2]=4;J[e+24>>2]=b+4;d=$(4,36)|0;f=J[695548];J[695548]=0;if((f|0)==1)break e;f=J[a+20>>2];a=J[a+16>>2];J[695548]=0;c=ha(3620,d|0,c|0,a|0,f|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break d;J[695548]=0;da(3621,c|0,e+12|0);a=J[695548];J[695548]=0;if((a|0)==1)break e;d=0;b=J[c+12>>2];a=J[c+16>>2];if((b|0)!=(a|0))while(1){f= +d<<2;g=J[f+b>>2];if(g){pc(Z_(g));J[f+J[c+12>>2]>>2]=0;b=J[c+12>>2];a=J[c+16>>2]}d=d+1|0;if(d>>>0>2>>>0)continue;break}b=J[c+24>>2];a=J[c+28>>2];g:{if((b|0)==(a|0)){b=a;break g}d=0;while(1){g=d<<2;f=J[g+b>>2];if(f){fc[J[J[f>>2]+4>>2]](f);J[g+J[c+24>>2]>>2]=0;b=J[c+24>>2];a=J[c+28>>2]}d=d+1|0;if(d>>>0>2>>>0)continue;break}}if(b){J[c+28>>2]=b;pc(b)}a=J[c+12>>2];if(a){J[c+16>>2]=a;pc(a)}a=J[c>>2];if(a){J[c+4>>2]=a;pc(a)}pc(c);a=J[e+16>>2];b=J[e+28>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16; +H[a+3|0]=b>>>24;b=J[e+16>>2]}ac=e+32|0;a=b;break a}a=Z()|0;J[e+12>>2]=231644;b=J[e+16>>2];if(!b)break b;break c}a=Z()|0;pc(d);J[e+12>>2]=231644}pc(b)}ba(a|0);B()}else a=0}return a|0}function SB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!a|(c|0)<=0)break b;d=J[a+4>>2];if(d>>>0>12)break b;d=1<>2];h=ac-16|0;ac=h;d=fc[J[659503]](60)|0;c:{if(!d){J[h>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,32863,h);break c}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]= +0;J[d+56>>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;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+4>>2]=3;J[d+8>>2]=773068;if(b){d:{if((c|0)<0)break d;e=fc[J[659506]](c+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}f=sc(e,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[689597])break c;b=J[689594];if(!b)break c;fc[b|0](d)}ac=h+16|0;if(!d)break b;if((Wg(a,d)|0)!=(d|0))break b;b=!g;if(b|(d|0)!=J[g+24>>2])break b;a=d;e=0;if(!b)if(!(!d|J[g+4>>2]!=3|(J[d+ +4>>2]!=3|J[d+8>>2]!=J[g+8>>2]))){c=J[d+40>>2];if(c){if(K[c|0]){b=c;while(1){e=e+1|0;d=K[b+1|0];b=b+1|0;if(d)continue;break}}SB(g,c,e)}Fj(a);nl(a)}return}if(!b)break b;f=J[a+40>>2];if((f|0)==(a+44|0))break a;d=J[a+32>>2];e:{if(!d)break e;d=J[d+80>>2];if(!d)break e;if(!f)break a;while(1){e=J[d+16>>2];if(e)while(1){if(f>>>0<=M[e+4>>2]&f>>>0>=e+20>>>0)break a;e=J[e>>2];if(e)continue;break}d=J[d+20>>2];if(d)continue;break}}i=a,j=gK(f,b,c),J[i+40>>2]=j}return}b=fK(f,b,c);J[a+44>>2]=0;J[a+48>>2]=0;J[a+40>> +2]=b}function P7(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;a:{b:{c:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break c;if(K[a+289|0])break c;break b}if(K[a+300|0]|K[a+293|0]|(K[a+292|0]|K[a+291|0]))break b;d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!K[a+286|0]){f=K[a+287|0];if(f)break k;if(!(K[a+288|0]|K[a+289|0]))break l;if((c|0)!=1)break a;if(f)break j;break i}if((c|0)==1)break j;break a}if(c>>>0<2)break i;break a}if((c|0)!=1)break a}H[a+297|0]=1;break h}m:{if(!(K[a+288|0]|K[a+289|0])){H[a+ +310|0]=(c|0)!=0;break m}H[a+297|0]=1}if(K[a+288|0]|K[a+289|0])break h;if(c)break g;f=K[a+2228|0];break f}n:{if(!K[a+288|0]){f=J[a+512>>2];if(f)break n}f=J[a+528>>2]}h=K[d|0];f=J[f+88>>2];H[f+59|0]=1;H[f+1140|0]=h;break e}f=K[d|0];H[a+2228|0]=f}g=0;o:{if(!K[a+114|0])break o;i=!c;g=f&255;f=fc[J[a+152>>2]](32)|0;if(!f){Cc(a,1,0,0);g=1;break o}J[f+4>>2]=1034;J[f>>2]=1035;h=J[a+700>>2];p:{if(h){J[h+8>>2]=f;break p}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=h;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+ +440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;H[f+29|0]=g;H[f+28|0]=i;g=0}f=g;if(f)break d}q:{if(!K[a+112|0])break q;f=fc[J[b+4>>2]](a,b,e)|0;if(f)break d;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break q;H[a+33|0]=K[d|0]}f=0}return f|0}Cc(a,1029,0,0);return 1029}Cc(a,1028,0,0);return 1028}function Ko(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;m=d-b|0;if(m-4194304>>>0<=4286578688){f=b+d>>1;g=c+e>>1;Ko(a,b,c,f,g);Ko(a,f,g,d,e)}h=J[a+80>>2];g=b>>8;if((h|0)> +(g|0)){J[a+80>>2]=g;h=g}k=J[a+88>>2];if((g|0)>(k|0)){J[a+88>>2]=g;k=g}l=J[a+84>>2];f=c>>8;if((l|0)>(f|0)){J[a+84>>2]=f;l=f}i=J[a+92>>2];if((f|0)>(i|0)){J[a+92>>2]=f;i=f}n=h;h=d>>8;if((n|0)>(h|0))J[a+80>>2]=h;if((h|0)>(k|0))J[a+88>>2]=h;j=e>>8;if((l|0)>(j|0))J[a+84>>2]=j;if((i|0)<(j|0))J[a+92>>2]=j;o=e&255;h=c&255;bq(a,g,f);if((f|0)==(j|0)){ox(a,f,b,h,d,o);return}i=e-c|0;if((b|0)==(d|0)){c=(i^-1)>>>23&256;b=c-h|0;J[a+56>>2]=b+J[a+56>>2];d=d<<1&510;J[a+60>>2]=J[a+60>>2]+P(d,b);b=f;f=i>>31|1;b=b+f|0; +bq(a,g,b);if((b|0)!=(j|0)){h=(c<<1)-256|0;i=P(h,d);while(1){J[a+60>>2]=i;J[a+56>>2]=h;b=b+f|0;bq(a,g,b);if((b|0)!=(j|0))continue;break}}b=c+(e|-256)|0;J[a+56>>2]=b+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+P(b,d);return}l=-1;c=h;a:{if((i|0)>=0){l=1;h=256-c|0;k=256;break a}i=0-i|0;k=0}n=b;g=c;b=P(h,m);c=(b|0)/(i|0)|0;e=b-P(c,i)|0;c=(n+c|0)+(e>>31)|0;ox(a,f,n,g,c,k);b=f+l|0;bq(a,c>>8,b);if((b|0)==(j|0)){ox(a,j,c,256-k|0,d,o);return}g=m<<8;f=(g|0)/(i|0)|0;g=g-P(f,i)|0;h=g>>31;g=(h&i)+g|0;h=f+h|0;f=256-k|0;e= +e-((e|0)>=0?i:0)|0;while(1){n=c;e=e+g|0;m=(e|0)>=0;c=m+(c+h|0)|0;ox(a,b,n,f,c,k);b=b+l|0;bq(a,c>>8,b);e=e-(m?i:0)|0;if((b|0)!=(j|0))continue;break}ox(a,j,c,f,d,o)}function Dqa(a,b,c,d,e,f,g,h,i,j,k,l){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;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=ac-32|0;ac=p;a:{b:{if((f|0)>=0){n=J[a+3312>>2];s=(e|0)<=0;while(1){r=i;o=k;k=l;if(!s){i=K[l+1|0]|(K[h|0]<<9|K[h-1|0]<<10|K[h+1|0]<<8|K[i-1|0]<<7|K[j|0]<<6|K[o-1|0]<<5|K[o|0]<<4|K[o+1|0]<<3|K[l- +1|0]<<2|K[l|0]<<1);l=0;while(1){t=l+r|0;m=(a+i|0)+1264|0;q=J[((K[m|0]<<2)+n|0)+44>>2]+J[n+20>>2]|0;c:{if(q>>>0<=M[n+28>>2]){J[n+20>>2]=q;m=H[m|0]&1;break c}m=dh(n,m,q)}H[t|0]=m;m=i<<1&1590|m<<7;i=l+2|0;l=l+1|0;i=m|K[i+h|0]<<8|K[l+j|0]<<6|K[i+o|0]<<3|K[i+k|0];if((e|0)!=(l|0))continue;break}}if(!J[b+20>>2])Qi(b);i=L[b+14>>1];h=f-1|0;d:{if(!(h>>>0>1]&(f|0)>0)){j=i;i=L[b+12>>1];if(J[682198]<(j+i|0)){a=Jc(p+8|0,2386465,2386797,577,2381783,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b| +0)!=1)break b;break a}i=i+J[682197]|0;break d}i=L[b+12>>1]+(J[b+20>>2]+P(h,i)|0)|0}if(!J[c+20>>2])Qi(c);j=L[c+14>>1];e:{f:{if((g|0)>=2){l=g-2|0;if(l>>>0>1])break f}l=j;j=L[c+12>>1];if(J[682198]<(l+j|0)){a=Jc(p+8|0,2386465,2386797,577,2381783,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}j=j+J[682197]|0;break e}j=L[c+12>>1]+(J[c+20>>2]+P(j,l)|0)|0}g=g-1|0;gA(b);l=d+j|0;m=(f|0)>0;f=h;j=o;h=r;if(m)continue;break}}ac=p+32|0;return}B()}b=Z()|0;Ec(a);ba(b|0);B()} +function xBa(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=ac-32|0;ac=f;a:{b:{c:{d:{g=J[b>>2];if(!g)break d;if((Qn(g,47,0)|0)<0)break d;b=Jc(f+8|0,2383131,2374446,157,2388780,0);J[695548]=0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break b;a=Z()|0;Ec(b);break c}g=qc(28);J[695548]=0;c=na(5202,g|0,b|0,c|0,d|0,e|0)|0;d=J[695548];J[695548]=0;e:{f:{if((d|0)!=1){J[f+4>>2]=0;d=f+4|0;qd(d,c);J[695548]=0;b=aa(5203,a+8|0,b|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]=0;aa(5048, +b+24|0,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break f;b=J[a+52>>2];c=J[a+56>>2];J[695548]=0;ca(5183,a+36|0,0,(c-b|0)+1|0);b=J[695548];J[695548]=0;if((b|0)==1)break f;c=J[a+56>>2];d=J[a+52>>2];b=c-d|0;if(!((b|0)<=(c|0)&(b|0)>=(d|0))){J[695548]=0;b=ja(5073,f+8|0,2374893,2375908,619,2388892,0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break f;J[695548]=0;_(5074,b|0);a=J[695548];J[695548]=0;if((a|0)!=1)break b;a=Z()|0;Ec(b);break e}c=J[a+40>>2];a=J[a+44>>2];J[695548]=0;aa(5048,c+(b-a<<2)|0,f+4|0)|0;a= +J[695548];J[695548]=0;if((a|0)==1)break f;a=J[f+4>>2];J[f+4>>2]=0;g:{if(!a)break g;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)==1)break a;if(b)break g;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}ac=f+32|0;return}a=Z()|0;pc(g);break c}a=Z()|0}uc(f+4|0)}ba(a|0)}B()}ea(0)|0;xc();B()}function lu(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;p=f*3.141592/180;o=Ie(p);o=Bf(ze(p)/e,o/d);i=ze(o);u=a,v=d*Ie(o)+b,w=e*i+c, +t=J[J[a>>2]+4>>2],fc[t](u|0,+v,+w)|0;if(R(f)<2147483648)l=~~f;else l=-2147483648;j=(l|0)/90|0;l=(l|0)<=89?1:((j|0)>=3?3:j)+1|0;if(R(g)<2147483648)j=~~g;else j=-2147483648;s=(j|0)/90|0;j=(j|0)<=89?1:((s|0)>=3?3:s)+1|0;o=g*3.141592/180;a:{if(h){if(j>>>0>l>>>0)break a;h=l;while(1){f=p;if((h|0)!=(l|0))f=+Q(Q(Q(P(h,90)>>>0)*Q(3.141592025756836))/Q(180));g=o;if((h|0)!=(j|0))g=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180));i=Ie(g);g=ze(g);k=Ie(f);f=Bf(ze(f)/e,k/d);g=Bf(g/e,i/d);k=g-f;i=bv(k*.5);m= +ze(k);k=Ie(g);g=ze(g);n=Ie(f);i=m*(Y(i*(i*3)+4)+-1)/3;m=i*d;f=ze(f);q=d*n+b-m*f;i=i*e;r=n*i+(e*f+c);f=d*k+b;n=m*g+f;g=e*g+c;fc[J[J[a>>2]+8>>2]](a,q,r,n,g-i*k,f,g)|0;h=h-1|0;if(j>>>0<=h>>>0)continue;break}break a}if(j>>>0>>0)break a;h=l;while(1){f=o;if((h|0)!=(j|0))f=+Q(Q(Q(P(h,90)>>>0)*Q(3.141592025756836))/Q(180));g=Ie(f);i=ze(f);if((h|0)!=(l|0))p=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180));f=Ie(p);f=Bf(ze(p)/e,f/d);g=Bf(i/e,g/d);k=g-f;i=bv(k*.5);m=ze(k);k=Ie(g);g=ze(g);n=Ie(f);i=m*(Y(i* +(i*3)+4)+-1)/3;m=i*d;f=ze(f);q=d*n+b-m*f;i=i*e;r=n*i+(e*f+c);f=d*k+b;n=m*g+f;g=e*g+c;fc[J[J[a>>2]+8>>2]](a,q,r,n,g-i*k,f,g)|0;h=h+1|0;if(j>>>0>=h>>>0)continue;break}}}function xEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-48|0;ac=d;a:{b:{c:{d:{if((Xp(a)|0)<=0)break d;if(!ck(a))break d;g=d+24|0;lC(g,a);J[695548]=0;g=aa(4880,d+36|0,g|0)|0;e=J[695548];J[695548]=0;e:{if((e|0)!=1){if(H[d+35|0]<0)pc(J[d+24>>2]);f:{g:{h:{i:{while(1){J[695548]=0;e=J[g+4>>2];f=J[695548];J[695548]=0;if((f|0)==1)break f; +if(!e)break e;J[695548]=0;e=Jd(g,b);f=J[695548];J[695548]=0;if((f|0)==1)break f;if(e){J[695548]=0;b=d+24|0;da(4866,b|0,a|0);e=J[695548];J[695548]=0;j:{if((e|0)!=1){J[695548]=0;ca(4917,c|0,b|0,1);b=J[695548];J[695548]=0;if((b|0)==1)break j;if(H[d+35|0]>=0)break e;pc(J[d+24>>2]);break e}a=Z()|0;break b}a=Z()|0;if(H[d+35|0]>=0)break b;pc(J[d+24>>2]);break b}J[695548]=0;e=xi(a);f=J[695548];J[695548]=0;if((f|0)==1)break f;if(!e)break e;J[695548]=0;e=d+24|0;da(4865,e|0,a|0);f=J[695548];J[695548]=0;if((f| +0)!=1){J[695548]=0;e=aa(4880,d+12|0,e|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break i;J[695548]=0;Yf(g,e);f=J[695548];J[695548]=0;if((f|0)==1)break h;Kc(e);if(H[d+35|0]>=0)continue;pc(J[d+24>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break g}a=Z()|0;Kc(e)}if(H[d+35|0]>=0)break b;pc(J[d+24>>2]);break b}a=Z()|0;break b}a=Z()|0;if(H[d+35|0]>=0)break a;pc(J[d+24>>2]);ba(a|0);B()}J[695548]=0;Xi(a);a=J[695548];J[695548]=0;if((a|0)==1)break c;Kc(g)}ac=d+48|0;return}a=Z()|0}Kc(g)}ba(a|0);B()}function _J(a, +b){var c=0,d=0,e=0,f=0,g=0;f=ac-32|0;ac=f;a:{if(!b){vr(a,36652,0);break a}if(J[689588]){J[f+16>>2]=J[b+8>>2];fc[J[659605]](J[689570],32734,f+16|0)}if(!J[b+40>>2]){b:switch(J[b+48>>2]-1|0){case 2:vr(a,32236,J[b+8>>2]);break a;case 1:case 4:c=fC(J[b+64>>2],J[b+52>>2],a);break a;case 0:vr(a,38714,J[b+8>>2]);break a;case 3:vr(a,38666,J[b+8>>2]);break a;case 5:break b;default:break a}vr(a,38752,J[b+8>>2]);break a}c=fc[J[659503]](60)|0;if(!c){if(a){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break a}J[a+212>> 2]=1;J[a+172>>2]=-1;J[a+84>>2]=2}J[f>>2]=33592;c=0;Bc(0,0,0,a,0,1,2,3,33592,0,0,0,32863,f);break a}J[c+48>>2]=0;J[c+52>>2]=0;d=c+32|0;J[d>>2]=0;J[d+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+56>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+52>>2]=-1;J[c+32>>2]=1;J[c+28>>2]=1;if(a){d=a;a=J[a+464>>2];J[d+464>>2]=a+1;J[c+56>>2]=a}d=J[b+64>>2];if(d){a=d;while(1){e=a;a=a+1|0;if(K[e|0])continue;break}a=0;e=e-d|0;c:{if((e|0)<0)break c;g=fc[J[659506]](e+ 1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break c}a=sc(g,d,e);H[e+a|0]=0}J[c+4>>2]=a}d=J[b+40>>2];J[c+12>>2]=d;e=J[b+44>>2];if(!e){d:{if(!d){e=0;break d}e=0;if(!K[d|0])break d;a=d;while(1){e=e+1|0;g=K[a+1|0];a=a+1|0;if(g)continue;break}}J[b+44>>2]=e}J[c+24>>2]=e;J[c+16>>2]=d;J[c+20>>2]=e+d}ac=f+32|0;return c}function _P(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;a=ac-16|0;ac=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{c:{while(1){d:{c= J[a+12>>2];if(c>>>0>=d>>>0)break d;j=J[a+8>>2];if(j>>>0>=g>>>0)break d;b=2;f=K[c|0];e:{if(f<<24>>24>=0){I[j>>1]=f;b=c+1|0;break e}if(f>>>0<194)break b;if(f>>>0<=223){if((d-c|0)<2)break c;i=K[c+1|0];if((i&192)!=128)break a;I[j>>1]=i&63|f<<6&1984;b=c+2|0;break e}if(f>>>0<=239){if((d-c|0)<3)break c;k=K[c+2|0];i=K[c+1|0];f:{g:{if((f|0)!=237){if((f|0)!=224)break g;if((i&224)==160)break f;break a}if((i&224)==128)break f;break a}if((i&192)!=128)break a}if((k&192)!=128)break a;I[j>>1]=k&63|((i&63)<<6|f<< @@ -16394,7 +16394,7 @@ a=a+4|0;d=d-1|0;if(d)continue;break}}i=i+8|0;m=m-1|0;if(m)continue;break}}functi g=g-1|0;if(c)continue;break}g=0}i=J[e+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){m=f+204|0;n=a+i|0;l=(i<<2)+f|0;while(1){d=(J[l+140>>2]+P(c,3)|0)-3|0;Oe(a,d,0);b=c;c:{d:{e:{while(1){f:{g:{c=I[(J[(b<<2)+k>>2]<<1)+j>>1];h:{if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break g;e=0;break h}c=0-c>>>J[a+372>>2]|0;if(!c)break g;e=1}Oe(a,d+1|0,1);Oe(a,m,e);e=d+2|0;h=c-1|0;if(!h)break e;Oe(a,e,1);if((h|0)==1)break e;Oe(a,e,1);e=J[l+140>>2]+(K[n+184|0]<(b|0)?217:189)|0;d=2;if(c>>>0<=4)break f;c=h;while(1){o=e;Oe(a,e,1); e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>>1|0;if(!p)continue;break}Oe(a,e,0);if(!d)break c;c=o+15|0;break d}Oe(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Oe(a,e,0);c=e+14|0;break d}Oe(a,e,0);break c}while(1){d=d>>1;Oe(a,c,(h&d)!=0);if(d>>>0>1)continue;break}}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Oe(a,(J[((i<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function KYa(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;a:{if(!a)break a;f=J[a+52>>2];i=J[a+8>>2];g=c;c=0;h=ac-16|0;ac= h;b:{if(!b)break b;d=fc[J[659503]](60)|0;if(!d){J[h>>2]=21261;Bc(0,0,0,0,0,2,2,3,21261,0,0,0,32863,h);break b}J[d>>2]=0;J[d+4>>2]=0;J[d+56>>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;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+4>>2]=7;c=b;c:{d:{if(!i)break d;e=J[i+80>>2];if(!e)break d;c=ne(e,b,-1);break c}while(1){e=c;c=c+1|0;if(K[e|0])continue;break}c=0;e=e-b|0;if((e|0)<0)break c;j=fc[J[659506]](e+1|0)|0;if(!j){Bc(0,0,0, -0,0,1,2,3,0,0,0,0,36013,0);break c}c=sc(j,b,e);H[e+c|0]=0}J[d+8>>2]=c;if(g){c=g;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-g|0;e:{if((b|0)<0)break e;e=fc[J[659506]](b+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break e}c=sc(e,g,b);H[b+c|0]=0}J[d+40>>2]=c}J[d+32>>2]=i;f:{if(!J[689596])break f;b=J[689593];if(!b)break f;fc[b|0](d)}c=d}ac=h+16|0;if(!c)break a;g:{if(!J[a+280>>2])break g;b=J[a+36>>2];if(!b)break g;b=J[b+28>>2];I[c+56>>1]=(b|0)>=65535?65535:b}h:switch(J[a+216>>2]-1|0){case 0:Wg(J[J[a+ +0,0,1,2,3,0,0,0,0,36013,0);break c}c=sc(j,b,e);H[e+c|0]=0}J[d+8>>2]=c;if(g){c=g;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-g|0;e:{if((b|0)<0)break e;e=fc[J[659506]](b+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break e}c=sc(e,g,b);H[b+c|0]=0}J[d+40>>2]=c}J[d+32>>2]=i;f:{if(!J[689597])break f;b=J[689594];if(!b)break f;fc[b|0](d)}c=d}ac=h+16|0;if(!c)break a;g:{if(!J[a+280>>2])break g;b=J[a+36>>2];if(!b)break g;b=J[b+28>>2];I[c+56>>1]=(b|0)>=65535?65535:b}h:switch(J[a+216>>2]-1|0){case 0:Wg(J[J[a+ 8>>2]+44>>2],c);return;case 1:Wg(J[J[a+8>>2]+48>>2],c);return;default:break h}if(!f){Wg(J[a+8>>2],c);return}if(J[f+4>>2]==1){Wg(f,c);return}dC(f,c)}}function B0a(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;e=J[a+4>>2];p=e+37|0;q=J[e+24>>2];o=J[a+12>>2];f=J[a+24>>2];j=J[a+8>>2];l=J[e+44>>2];d=J[a+16>>2];n=J[a+20>>2];a:{if(!(!l|d>>>0>=n>>>0)){J[e+44>>2]=0;h=H[e+36|0];H[e+36|0]=0;k=J[e+48>>2];c=0;break a}g=j;c=1}b:{c:{while(1){d:{if(!c){e:{if((h|0)>=(k|0))break e; while(1){if(j>>>0>=o>>>0)break d;g=K[j|0];H[h+p|0]=g;if((g&192)!=128)break e;j=j+1|0;l=g+(l<<6)|0;h=h+1|0;if((h|0)!=(k|0))continue;break}h=k}g=j;if((h|0)!=(k|0))break c;c=k<<2;i=l-J[c+739664>>2]|0;if(i>>>0>1114111|i>>>0>2])break c;f:{if((q|0)==739168){if((k|0)<4)break f;break c}if((i&-2048)==55296)break c}g:{if(i>>>0<=65535){I[d>>1]=i;J[f>>2]=m;f=f+4|0;c=d+2|0;break g}I[d>>1]=(i+67043328>>>10|0)-10240;J[f>>2]=m;i=i&1023|-9216;c=d+2|0;if(c>>>0>>0){I[d+2>>1]=i;J[f+4>>2]=m;f=f+8|0;c=d+ 4|0;break g}f=f+4|0;H[e+65|0]=1;I[e+116>>1]=i;J[b>>2]=15}d=c;m=k+m|0;c=1;continue}while(1){if(g>>>0>=o>>>0|d>>>0>=n>>>0)break b;j=g+1|0;l=K[g|0];c=l<<24>>24;if((c|0)>=0){I[d>>1]=c&255;J[f>>2]=m;f=f+4|0;m=m+1|0;d=d+2|0;g=j;continue}break}H[p|0]=c;k=H[l+739408|0];h=1;c=0;continue}break}J[e+48>>2]=k;J[e+44>>2]=l;H[e+36|0]=h;g=j;break b}H[e+36|0]=h;J[b>>2]=12}if(!(d>>>0>>0|g>>>0>=o>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=f;J[a+8>>2]=g;J[a+16>>2]=d}function r1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, @@ -16416,7 +16416,7 @@ J[695548]=0;if((h|0)==1)break f;g:{if(d)while(1){if((g|0)==J[d+12>>2]){J[695548] ba(d|0);B()}function wRa(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;f=vc(a,0,256);while(1){d=J[(j<<2)+b>>2]+c|0;k=K[d+5|0];l=K[d+1|0];h=k+l|0;i=K[d+3|0];g=K[d+4|0];m=K[d+2|0];e=g+m|0;o=K[d+6|0];p=K[d|0];d=o+p|0;n=e+d|0;J[f>>2]=((h+i|0)+n<<2)-3584;n=P(n-(i<<2)|0,2896);q=P(d-h|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=n+(q-d|0)>>11;e=P(h-e|0,2578);J[f+16>>2]=(e+q|0)+P(h-(i<<1)|0,-5793)>>11;J[f+8>>2]=(n+(d+e|0)|0)+1024>>11;d=m-g|0;h=p-o|0;i=P(d+h|0,5027)+ 1024|0;g=i+P(d,15326)|0;e=d;d=l-k|0;e=P(e+d|0,-11295);J[f+20>>2]=g+e>>11;g=e;e=P(h-d|0,1395);d=P(d+h|0,7663);J[f+12>>2]=((g+e|0)+d|0)+1024>>11;J[f+4>>2]=d+(i-e|0)>>11;f=f+32|0;j=j+1|0;if((j|0)!=7)continue;break}while(1){i=J[a+128>>2];e=J[a+64>>2];f=i+e|0;k=J[a+192>>2];l=J[a>>2];d=k+l|0;g=f+d|0;c=J[a+96>>2];h=J[a+160>>2];j=J[a+32>>2];b=h+j|0;J[a>>2]=P(g+(c+b|0)|0,10700)+16384>>15;g=P(g-(c<<2)|0,3783);m=P(d-b|0,9434)+16384|0;d=P(d-f|0,9850);J[a+192>>2]=g+(m-d|0)>>15;f=P(b-f|0,3367);J[a+128>>2]=(f+m| 0)+P(b-(c<<1)|0,-7566)>>15;J[a+64>>2]=(g+(d+f|0)|0)+16384>>15;b=e-i|0;c=l-k|0;f=P(b+c|0,6565)+16384|0;e=f+P(b,20017)|0;d=b;b=j-h|0;d=P(d+b|0,-14752);J[a+160>>2]=e+d>>15;e=d;d=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+d|0)+b|0)+16384>>15;J[a+32>>2]=b+(f-d|0)>>15;a=a+4|0;r=r+1|0;if((r|0)!=7)continue;break}}function Wd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{if(!(J[a+172>>2]==3|J[a+40>>2]!=1))while(1){c=J[a+36>>2];b=J[c+16>>2];while(1){b:{c:{d=K[b|0];if((d|0)==32)break c;d:{if((d-9& -255)>>>0>=2){if((d|0)!=13)break d;break c}if((d|0)!=10)break c;J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break b}J[c+16>>2]=b;break a}J[c+32>>2]=J[c+32>>2]+1}f=f+1|0;d=K[b+1|0];b=b+1|0;if(d)continue;break}J[c+16>>2]=b;Gd(c);continue}while(1){d=J[a+36>>2];b=K[J[d+16>>2]];c=b;e:{f:switch(b|0){case 9:case 10:case 13:case 32:if(J[a+172>>2]==-1)break e;Td(a);f=f+1|0;continue;case 0:g:{if(J[a+40>>2]<=1){c=0;break g}while(1){if(J[a+172>>2]==5){c=0;break g}while(1){h:{b=J[a+40>>2];if((b|0)<2)break h;i:{j:{k:{if(!J[689587]){d= +255)>>>0>=2){if((d|0)!=13)break d;break c}if((d|0)!=10)break c;J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break b}J[c+16>>2]=b;break a}J[c+32>>2]=J[c+32>>2]+1}f=f+1|0;d=K[b+1|0];b=b+1|0;if(d)continue;break}J[c+16>>2]=b;Gd(c);continue}while(1){d=J[a+36>>2];b=K[J[d+16>>2]];c=b;e:{f:switch(b|0){case 9:case 10:case 13:case 32:if(J[a+172>>2]==-1)break e;Td(a);f=f+1|0;continue;case 0:g:{if(J[a+40>>2]<=1){c=0;break g}while(1){if(J[a+172>>2]==5){c=0;break g}while(1){h:{b=J[a+40>>2];if((b|0)<2)break h;i:{j:{k:{if(!J[689588]){d= b-1|0;J[a+40>>2]=d;c=J[a+48>>2];break k}J[e>>2]=b;c=0;fc[J[659605]](J[689570],36109,e);b=J[a+40>>2];if((b|0)<=0)break i;d=b-1|0;J[a+40>>2]=d;c=J[a+48>>2];h=0;g=0;if((b|0)==1)break j}h=J[((b<<2)+c|0)-8>>2];g=d}b=g;J[a+36>>2]=h;b=(b<<2)+c|0;c=J[b>>2];J[b>>2]=0}gh(c);b=J[a+36>>2];if(K[J[b+16>>2]])break h;if((Gd(b)|0)<=0)continue}break}d=J[a+36>>2];c=K[J[d+16>>2]];if(c)break g;if(J[a+40>>2]>=2)continue;break}c=0}b=K[J[d+16>>2]];break;default:break f}if((b&255)==37)Qd(a);b=c}b=b-9|0;if(b>>>0>23|!(1<>2]!=-1)continue;break}}ac=e+16|0;return f}function Rrb(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;if(e){q=e-2|0;t=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];f=a+4|0;g=g+4|0;a:{if(l>>>0>q>>>0)break a;k=l?(l|0)==(q|0)?d:b:c;h=!l&t;if(!h){if(k>>>0<2)break a;m=h?0:f;o=a+2|0;p=a+6|0;h=1;r=k<<1;while(1){i=L[a>>1];b:{if((i|0)==L[m>>1]){I[g>>1]=i;break b}i=K[a|0]|K[a+1|0]<<8;n=i>>>8|0;j=K[m|0]| K[m+1|0]<<8;i=((i<<8|n)&65535)+((k+(P(((j<<8|j>>>8)&65535)-((n|i<<8)&65535)|0,h)<<1)|0)/(r|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;j=L[o>>1];c:{if((j|0)==L[p>>1]){I[i>>1]=j;break c}j=K[o|0]|K[o+1|0]<<8;n=j>>>8|0;s=K[p|0]|K[p+1|0]<<8;j=((j<<8|n)&65535)+((k+(P(((s<<8|s>>>8)&65535)-((n|j<<8)&65535)|0,h)<<1)|0)/(r|0)|0)&65535;j=j<<8|j>>>8;H[i|0]=j;H[i+1|0]=j>>>8}g=g+4|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break a}if(k>>>0<2)break a;h=k-1|0;m=h&3;if(k-2>>>0>=3){k=h&-4;h=0;while(1){I[g>> @@ -16461,7 +16461,7 @@ break h}d=0;a=ac-16|0;ac=a;J[a+12>>2]=0;k:{if(!f)break k;f=J[f+44>>2];if(!f)brea 0){case 0:break a;case 1:break f;default:break c}return 0}d=J[J[a+36>>2]+16>>2];c=K[d|0];if(!((c|0)==60|(c|0)==13))return 0;b=J[a+52>>2];if(!(J[b+12>>2]|(c|0)!=60|K[d+1|0]!=47))return 0;c=0;c=!b|J[b+4>>2]==18?c:J[b+16>>2];g:{if(!c){a=J[a+52>>2];if(J[a+4>>2]==1)break g;f=0;if(!J[a+40>>2])break g;break a}if(c?J[c+4>>2]==3:0)return 0;a=J[J[a+52>>2]+12>>2];if(!a)break g;f=0;if(a?J[a+4>>2]==3:0)break a}f=1}return f}function iDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-48|0;ac=d;c=J[a+32>>2];if(c){J[c+ 4>>2]=J[c+4>>2]+1;e=J[a+32>>2]}J[695548]=0;J[d+44>>2]=e;c=d+20|0;ia(5099,c|0,d+44|0,1,1);e=J[695548];J[695548]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){J[695548]=0;aa(5048,a+48|0,c|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break i;c=J[d+20>>2];J[d+20>>2]=0;j:{if(!c)break j;J[695548]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[695548];J[695548]=0;if((f|0)==1)break a;if(e)break j;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)==1)break a}c=J[d+44>>2];J[d+44>>2]=0;k:{if(!c)break k;J[695548]=0;e=J[c+4>> 2]-1|0;J[c+4>>2]=e;f=J[695548];J[695548]=0;if((f|0)==1)break a;if(e)break k;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)==1)break a}b=(b|0)<=10?10:b;if(b>>>0<4097)break b;a=Ev(d+4|0,4096);J[695548]=0;ca(5103,d+12|0,2378601,a|0);b=J[695548];J[695548]=0;if((b|0)==1)break g;b=J[d+12>>2];b=J[(b?b+12|0:2728808)>>2];J[695548]=0;c=ja(5073,d+20|0,b|0,2373955,931,2384340,0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break f;J[695548]=0;_(5074,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break e;B()}a=Z()| -0;break h}a=Z()|0;uc(d+20|0)}uc(d+44|0);ba(a|0);B()}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;Ec(c)}rc(d+12|0)}rc(a);ba(b|0);B()}J[a+20>>2]=b<<10;ac=d+48|0;return}ea(0)|0;xc();B()}function Mw(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){b=J[a+76>>2];if(b)nl(b);c=J[a+20>>2];a:{if(!c)break a;if(J[a+88>>2]==J[c+296>>2])J[a+88>>2]=0;d=J[c+8>>2];if(d){if(!J[a+80>>2]){b:{if(!J[689596])break b;b=J[689594];if(!b)break b;fc[b|0](d)}b=J[d+64>>2];if(b)no(b,3230);J[d+64>>2]=0;b=J[d+68>>2];if(b)T$(b);J[d+68>>2]=0;b=J[d+48>> +0;break h}a=Z()|0;uc(d+20|0)}uc(d+44|0);ba(a|0);B()}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;Ec(c)}rc(d+12|0)}rc(a);ba(b|0);B()}J[a+20>>2]=b<<10;ac=d+48|0;return}ea(0)|0;xc();B()}function Mw(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){b=J[a+76>>2];if(b)nl(b);c=J[a+20>>2];a:{if(!c)break a;if(J[a+88>>2]==J[c+296>>2])J[a+88>>2]=0;d=J[c+8>>2];if(d){if(!J[a+80>>2]){b:{if(!J[689597])break b;b=J[689595];if(!b)break b;fc[b|0](d)}b=J[d+64>>2];if(b)no(b,3230);J[d+64>>2]=0;b=J[d+68>>2];if(b)T$(b);J[d+68>>2]=0;b=J[d+48>> 2];c=J[d+44>>2];if(!(!b|(c|0)==(b|0))){Fj(b);J[d+48>>2]=0;zr(b)}if(c){Fj(J[d+44>>2]);J[d+44>>2]=0;zr(c)}b=J[d+12>>2];if(b)NB(a,b);b=J[d+56>>2];if(b)fc[J[659507]](b);b=J[d+8>>2];if(b)fc[J[659507]](b);b=J[d+60>>2];if(b)fc[J[659507]](b);c=J[d+52>>2];if(c)while(1){b=J[c>>2];e=J[c+8>>2];if(e)fc[J[659507]](e);e=J[c+12>>2];if(e)fc[J[659507]](e);fc[J[659507]](c);c=b;if(b)continue;break}b=J[d+72>>2];if(b)fc[J[659507]](b);b=J[d+80>>2];if(b)mn(b);fc[J[659507]](d);c=J[a+20>>2]}J[c+8>>2]=0}b=J[c+160>>2];if(!(!b| J[c+156>>2]<=0)){fc[J[659507]](b);c=J[a+20>>2];J[c+156>>2]=0;J[c+160>>2]=0}if(!(K[a+12|0]&2))break a;Ej(c)}b=J[a+24>>2];if(b)fc[J[659507]](b);b=J[a+28>>2];if(!(!b|!(H[a+12|0]&1)))ln(b);e=J[a+84>>2];if(e){b=J[e+12>>2];c:{d:{e:{if((b|0)==3){c=J[e+16>>2];if(!c)break e;break d}if((b|0)==2)break c}c=J[e>>2];if(!c)break c}fc[J[659507]](c)}fc[J[659507]](e)}b=J[a+104>>2];if(b)fc[J[659507]](b);b=J[a+88>>2];if(b)mn(b);fc[J[659507]](a)}}function SW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){b=J[a+ 20>>2];if(b){f=J[b>>2];if(f){e=J[f+20>>2];if(J[f+16>>2]){h=H[a+40|0]&1?4749:4750;while(1){d=J[e+28>>2];if(d){b=J[e+32>>2];if(b>>>0>=152){k=(b>>>0)/152|0;i=0;while(1){b=J[d+48>>2];if(b){c=J[d+52>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){kt(J[b+32>>2]);J[b+32>>2]=0;kt(J[b+36>>2]);J[b+36>>2]=0;fc[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0))continue;break}b=J[d+48>>2]}pc(b);J[d+48>>2]=0}b=J[d+84>>2];if(b){c=J[d+88>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){kt(J[b+32>>2]);J[b+32>>2]=0;kt(J[b+36>>2]); @@ -16578,17 +16578,17 @@ if(J[a+4>>2])break c}e=+I[b+4>>1]*.01251220703125;break b}e=+I[b+4>>1]*.01251220 2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[695548]=0;c=$(4,24)|0;f=J[695548];J[695548]=0;a:{b:{if((f|0)==1){b=Z()|0;gk(d);break b}d=c+24|0;J[a+272>>2]=d;J[a+264>>2]=c;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[a+268>>2]=d;vc(a+280|0,0,88);J[695548]=0;aa(6382,a|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ue(a+212|0)}c=J[a+120>>2];if(c){J[a+124>>2]=c;pc(c)}if(H[a+47|0]<0)pc(J[a+36>>2]);Id(e);ba(b|0);B()}return a|0}function XP(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;a=ac-16|0;ac=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{while(1){c:{b=J[a+12>>2];if(d>>>0<=b>>>0)break c;m=J[a+8>>2];if(m>>>0>=g>>>0)break c;f=H[b|0];c=f&255;d:{if((f|0)>=0){if(c>>>0<=1114111){f=1;break d}k=2;break a}k=2;if(f>>>0<4294967234)break a;if(f>>>0<=4294967263){if((d-b|0)<2)break b;i=K[b+1|0];if((i&192)!=128)break a;f=2;c=i&63|c<<6&1984;break d}if(f>>>0<=4294967279){if((d-b|0)<3)break b;i= K[b+2|0];j=K[b+1|0];e:{f:{if((c|0)!=237){if((c|0)!=224)break f;if((j&224)==160)break e;break a}if((j&224)==128)break e;break a}if((j&192)!=128)break a}if((i&192)!=128)break a;f=3;c=i&63|(c<<12&61440|(j&63)<<6);break d}if(f>>>0>4294967284)break a;if((d-b|0)<4)break b;j=K[b+3|0];i=K[b+2|0];l=K[b+1|0];g:{h:switch(c-240|0){case 0:if((l+112&255)>>>0<48)break g;break a;case 4:if((l&240)==128)break g;break a;default:break h}if((l&192)!=128)break a}if((i&192)!=128|(j&192)!=128)break a;f=4;c=j&63|(i<<6&4032| -(c<<18&1835008|(l&63)<<12));if(c>>>0>1114111)break a}J[m>>2]=c;J[a+12>>2]=b+f;J[a+8>>2]=J[a+8>>2]+4;continue}break}k=b>>>0>>0;break a}k=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];ac=a+16|0;return k|0}function Tnb(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=J[a+20>>2];e=J[a+28>>2];g=J[a+16>>2];h=L[a+12>>1];i=L[a+8>>1];j=L[a+4>>1];f=J[a>>2];c=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=d-g<<11&-8192|(h<<8&7936|(i<<7&128|j&63));g=e>>>0> -255;c=g?c|64:c;H[b+4|0]=c;H[b+5|0]=c>>>8;d=J[a+16>>2];a:{if((d|0)==J[a+20>>2]){c=6;break a}c=6;b:switch((f>>>0<257?1:f>>>0<65537?2:4)-2|0){case 2:while(1){f=b+c|0;e=J[d>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;c=c+4|0;d=d+4|0;if((d|0)!=J[a+20>>2])continue;break}break a;case 0:while(1){f=b+c|0;e=L[d>>1];e=e<<8|e>>>8;H[f|0]=e;H[f+1|0]=e>>>8;c=c+2|0;d=d+4|0;if((d|0)!=J[a+20>>2])continue;break}break a;default:break b}while(1){H[b+c|0]=J[d>> -2];c=c+1|0;d=d+4|0;if((d|0)!=J[a+20>>2])continue;break}}d=J[a+28>>2];c:{if(g){f=b+c|0;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[f|0]=d;H[f+1|0]=d>>>8;d=2;break c}H[b+c|0]=d;d=1}d=d+c|0;b=d+b|0;c=J[a+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=J[a>>2];if((d+4|0)==((J[a+20>>2]-J[a+16>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))+(M[a+28>>2]<256?11:12)|0))return;ra();B()}function JK(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;a:{if(!a|J[a+8>>2]<=0)break a;j=J[a+4>>2];if(!b){h=1;if((d|0)>1)break a;f=(d|0)!=1?(f|0)>0?1:f:0}t=a+j|0;a=0;b:{while(1){r=(a<<2)+t|0;l=J[r>>2];a=l&16777215;c:{if(!a)break c;j=n+o|0;if((b|0)<0){p=a;m=j;break c}i=j;j=!b^(j|0)!=1;m=j?i:m;p=j?a:p}d:{e:{f:{g:{if((d|0)>(n|0)){i=c+n|0;n=n+1|0;break g}if((f|0)<=(o|0))break f;i=e+o|0;o=o+1|0}q=K[i|0];k=r+4|0;j=J[k>>2]>>>24|0;if(q>>>0>>0)break b;i=l>>>24|0;a=K[(k+(i<<2)|0)-1|0];if(a>>>0>>0)break b;if(((a-j|0)+1|0)!=(i|0))break e;a=J[k+(q-j<< -2)>>2];break d}if(h)break b;a=n+o|0;if((a|0)>31)break b;return 0-a|0}a=0;h:{if(l>>>0<33554432){j=i;break h}s=q<<24;r=s|16777215;j=i;while(1){if(i>>>0<=4){if(s>>>0<=M[k+(a<<2)>>2])break h;i=a+1|0;if(!((i|0)>=(j|0)|s>>>0>M[k+(i<<2)>>2])){a=i;break h}i=a+2|0;if(!((i|0)>=(j|0)|s>>>0>M[k+(i<<2)>>2])){a=i;break h}a=a+3|0;break h}l=(a+j|0)/2|0;i=M[k+(l<<2)>>2]>r>>>0;j=i?l:j;a=i?a:l;i=j-a|0;if((i|0)>1)continue;break}}if((a|0)>=(j|0))break b;a=J[k+(a<<2)>>2];if((a>>>24|0)!=(q|0))break b}a=a&16777215;if(!a)break b; -if(a>>>0<2031616)continue;break}c=n+o|0;if((b|0)<0){p=a;m=c;break b}b=!b^(c|0)!=1;m=b?c:m;p=b?a:p}if(!m)return 0;J[g>>2]=p&-8388609}return m}function eBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac+-64|0;ac=e;fH(e+48|0,J[a+8>>2],0);a:{b:{c:{d=J[e+56>>2];if(d)while(1){f=J[d+8>>2];J[695548]=0;ia(5227,a|0,b|0,f|0,0);f=J[695548];J[695548]=0;if((f|0)==1)break c;d=J[d>>2];if(d)continue;break}d:{e:{f:{g:{d=J[c>>2];if(!(!d|!J[d+8>>2])){J[695548]=0;b=ga(5228,e+12|0,c|0,b|0)|0;c=J[695548];J[695548]=0;if((c| -0)==1)break g;J[695548]=0;_(5229,b|0);c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]=0;c=e+8|0;ca(5116,c|0,b|0,2386537);d=J[695548];J[695548]=0;if((d|0)==1)break e;J[695548]=0;da(5230,a|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break d;a=J[e+8>>2];J[e+8>>2]=0;h:{if(!a)break h;J[695548]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break h;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}J[b+24>>2]=2381044;J[b>>2]=2381012;a=J[b+28>>2];if(a){c= -J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)fc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2381044;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)fc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}rc(b+8|0)}bd(e+48|0);ac=e- -64|0;return}a=Z()|0;break b}a=Z()|0;yd(b);break b}a=Z()|0;yd(b);break b}a=Z()|0;uc(e+8|0);yd(b);break b}a=Z()|0}bd(e+48|0);ba(a|0);B()}ea(0)|0;xc();B()}function x0a(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;e=J[a+8>>2];l=J[a+12>>2];if(e>>>0>>0){j=J[a+20>>2];c=J[a+4>>2];if(J[c+ -52>>2]==1){ji(c,741008,4,a+16|0,j,a+24|0,-1,b);c=J[a+4>>2];J[c+52>>2]=0}d=J[a+16>>2];f=J[c+56>>2];a:{if(!f){h=e;c=0;break a}J[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(h>>>0>=l>>>0){e=h;break b}if(d>>>0>=j>>>0){e=h;break b}e=h+2|0;f=L[h>>1];c=e;if((f&63488)!=55296)break g;if((f&64512)!=55296)break f;c=1;continue}if(e>>>0>=l>>>0)break e;h=L[e>>1];if((h&64512)!=56320)break f;f=(h+(f<<10)|0)-56613888|0;c=e+2|0}h=c;c=f>>>8|0;i=f>>>16&31;h:{if(d>>>0>>0){H[d|0]=0;d=d+1|0;break h}g=J[a+4>>2]; -k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=0;J[b>>2]=15}i:{if(d>>>0>=j>>>0){g=J[a+4>>2];k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=i;J[b>>2]=15;break i}H[d|0]=i;d=d+1|0}j:{if(d>>>0>=j>>>0){i=J[a+4>>2];g=H[i+63|0];H[i+63|0]=g+1;H[(i+g|0)+76|0]=c;J[b>>2]=15;break j}H[d|0]=c;d=d+1|0}if(d>>>0>=j>>>0){c=J[a+4>>2];i=H[c+63|0];H[c+63|0]=i+1;H[(c+i|0)+76|0]=f;J[b>>2]=15;break d}H[d|0]=f;d=d+1|0;break d}J[J[a+4>>2]+56>>2]=f;break c}J[J[a+4>>2]+56>>2]=f;if(K[a+2|0])break c;break b}c=0;continue}break}J[b>>2]= -12}if(!(d>>>0>>0|e>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=e;J[a+16>>2]=d}}function u0a(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;e=J[a+8>>2];l=J[a+12>>2];if(e>>>0>>0){i=J[a+20>>2];c=J[a+4>>2];if(J[c+52>>2]==1){ji(c,741016,4,a+16|0,i,a+24|0,-1,b);c=J[a+4>>2];J[c+52>>2]=0}d=J[a+16>>2];f=J[c+56>>2];a:{if(!f){h=e;c=0;break a}J[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(h>>>0>=l>>>0){e=h;break b}if(d>>>0>=i>>>0){e=h;break b}e=h+2|0;f=L[h>>1];c=e;if((f&63488)!=55296)break g; +(c<<18&1835008|(l&63)<<12));if(c>>>0>1114111)break a}J[m>>2]=c;J[a+12>>2]=b+f;J[a+8>>2]=J[a+8>>2]+4;continue}break}k=b>>>0>>0;break a}k=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];ac=a+16|0;return k|0}function JK(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;a:{if(!a|J[a+8>>2]<=0)break a;j=J[a+4>>2];if(!b){h=1;if((d|0)>1)break a;f=(d|0)!=1?(f|0)>0?1:f:0}t=a+j|0;a=0;b:{while(1){r=(a<<2)+t|0;l=J[r>>2];a=l&16777215;c:{if(!a)break c;j=n+o|0;if((b|0)<0){p=a;m=j;break c}i=j;j=!b^(j| +0)!=1;m=j?i:m;p=j?a:p}d:{e:{f:{g:{if((d|0)>(n|0)){i=c+n|0;n=n+1|0;break g}if((f|0)<=(o|0))break f;i=e+o|0;o=o+1|0}q=K[i|0];k=r+4|0;j=J[k>>2]>>>24|0;if(q>>>0>>0)break b;i=l>>>24|0;a=K[(k+(i<<2)|0)-1|0];if(a>>>0>>0)break b;if(((a-j|0)+1|0)!=(i|0))break e;a=J[k+(q-j<<2)>>2];break d}if(h)break b;a=n+o|0;if((a|0)>31)break b;return 0-a|0}a=0;h:{if(l>>>0<33554432){j=i;break h}s=q<<24;r=s|16777215;j=i;while(1){if(i>>>0<=4){if(s>>>0<=M[k+(a<<2)>>2])break h;i=a+1|0;if(!((i|0)>=(j|0)|s>>>0>M[k+(i<<2)>> +2])){a=i;break h}i=a+2|0;if(!((i|0)>=(j|0)|s>>>0>M[k+(i<<2)>>2])){a=i;break h}a=a+3|0;break h}l=(a+j|0)/2|0;i=M[k+(l<<2)>>2]>r>>>0;j=i?l:j;a=i?a:l;i=j-a|0;if((i|0)>1)continue;break}}if((a|0)>=(j|0))break b;a=J[k+(a<<2)>>2];if((a>>>24|0)!=(q|0))break b}a=a&16777215;if(!a)break b;if(a>>>0<2031616)continue;break}c=n+o|0;if((b|0)<0){p=a;m=c;break b}b=!b^(c|0)!=1;m=b?c:m;p=b?a:p}if(!m)return 0;J[g>>2]=p&-8388609}return m}function Tnb(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=J[a+20>>2];e= +J[a+28>>2];g=J[a+16>>2];h=L[a+12>>1];i=L[a+8>>1];j=L[a+4>>1];f=J[a>>2];c=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=d-g<<11&-8192|(h<<8&7936|(i<<7&128|j&63));g=e>>>0>255;c=g?c|64:c;H[b+4|0]=c;H[b+5|0]=c>>>8;d=J[a+16>>2];a:{if((d|0)==J[a+20>>2]){c=6;break a}c=6;b:switch((f>>>0<257?1:f>>>0<65537?2:4)-2|0){case 2:while(1){f=b+c|0;e=J[d>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;c=c+4|0;d= +d+4|0;if((d|0)!=J[a+20>>2])continue;break}break a;case 0:while(1){f=b+c|0;e=L[d>>1];e=e<<8|e>>>8;H[f|0]=e;H[f+1|0]=e>>>8;c=c+2|0;d=d+4|0;if((d|0)!=J[a+20>>2])continue;break}break a;default:break b}while(1){H[b+c|0]=J[d>>2];c=c+1|0;d=d+4|0;if((d|0)!=J[a+20>>2])continue;break}}d=J[a+28>>2];c:{if(g){f=b+c|0;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[f|0]=d;H[f+1|0]=d>>>8;d=2;break c}H[b+c|0]=d;d=1}d=d+c|0;b=d+b|0;c=J[a+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]= +c>>>16;H[b+3|0]=c>>>24;b=J[a>>2];if((d+4|0)==((J[a+20>>2]-J[a+16>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))+(M[a+28>>2]<256?11:12)|0))return;ra();B()}function eBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac+-64|0;ac=e;fH(e+48|0,J[a+8>>2],0);a:{b:{c:{d=J[e+56>>2];if(d)while(1){f=J[d+8>>2];J[695548]=0;ia(5227,a|0,b|0,f|0,0);f=J[695548];J[695548]=0;if((f|0)==1)break c;d=J[d>>2];if(d)continue;break}d:{e:{f:{g:{d=J[c>>2];if(!(!d|!J[d+8>>2])){J[695548]=0;b=ga(5228,e+12|0,c|0,b|0)|0;c=J[695548];J[695548]= +0;if((c|0)==1)break g;J[695548]=0;_(5229,b|0);c=J[695548];J[695548]=0;if((c|0)==1)break f;J[695548]=0;c=e+8|0;ca(5116,c|0,b|0,2386537);d=J[695548];J[695548]=0;if((d|0)==1)break e;J[695548]=0;da(5230,a|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break d;a=J[e+8>>2];J[e+8>>2]=0;h:{if(!a)break h;J[695548]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break h;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}J[b+24>>2]=2381044;J[b>>2]=2381012;a=J[b+28>> +2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)fc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2381044;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)fc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}rc(b+8|0)}bd(e+48|0);ac=e- -64|0;return}a=Z()|0;break b}a=Z()|0;yd(b);break b}a=Z()|0;yd(b);break b}a=Z()|0;uc(e+8|0);yd(b);break b}a=Z()|0}bd(e+48|0);ba(a|0);B()}ea(0)|0;xc();B()}function x0a(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;e=J[a+8>>2];l=J[a+12>>2];if(e>>>0>>0){j=J[a+20>>2];c=J[a+ +4>>2];if(J[c+52>>2]==1){ji(c,741008,4,a+16|0,j,a+24|0,-1,b);c=J[a+4>>2];J[c+52>>2]=0}d=J[a+16>>2];f=J[c+56>>2];a:{if(!f){h=e;c=0;break a}J[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(h>>>0>=l>>>0){e=h;break b}if(d>>>0>=j>>>0){e=h;break b}e=h+2|0;f=L[h>>1];c=e;if((f&63488)!=55296)break g;if((f&64512)!=55296)break f;c=1;continue}if(e>>>0>=l>>>0)break e;h=L[e>>1];if((h&64512)!=56320)break f;f=(h+(f<<10)|0)-56613888|0;c=e+2|0}h=c;c=f>>>8|0;i=f>>>16&31;h:{if(d>>>0>>0){H[d|0]=0;d=d+1|0;break h}g= +J[a+4>>2];k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=0;J[b>>2]=15}i:{if(d>>>0>=j>>>0){g=J[a+4>>2];k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=i;J[b>>2]=15;break i}H[d|0]=i;d=d+1|0}j:{if(d>>>0>=j>>>0){i=J[a+4>>2];g=H[i+63|0];H[i+63|0]=g+1;H[(i+g|0)+76|0]=c;J[b>>2]=15;break j}H[d|0]=c;d=d+1|0}if(d>>>0>=j>>>0){c=J[a+4>>2];i=H[c+63|0];H[c+63|0]=i+1;H[(c+i|0)+76|0]=f;J[b>>2]=15;break d}H[d|0]=f;d=d+1|0;break d}J[J[a+4>>2]+56>>2]=f;break c}J[J[a+4>>2]+56>>2]=f;if(K[a+2|0])break c;break b}c=0;continue}break}J[b>> +2]=12}if(!(d>>>0>>0|e>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=e;J[a+16>>2]=d}}function u0a(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;e=J[a+8>>2];l=J[a+12>>2];if(e>>>0>>0){i=J[a+20>>2];c=J[a+4>>2];if(J[c+52>>2]==1){ji(c,741016,4,a+16|0,i,a+24|0,-1,b);c=J[a+4>>2];J[c+52>>2]=0}d=J[a+16>>2];f=J[c+56>>2];a:{if(!f){h=e;c=0;break a}J[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(h>>>0>=l>>>0){e=h;break b}if(d>>>0>=i>>>0){e=h;break b}e=h+2|0;f=L[h>>1];c=e;if((f&63488)!=55296)break g; if((f&64512)!=55296)break f;c=1;continue}if(e>>>0>=l>>>0)break e;h=L[e>>1];if((h&64512)!=56320)break f;f=(h+(f<<10)|0)-56613888|0;c=e+2|0}h=c;c=f>>>8|0;j=f>>>16&31;h:{if(d>>>0>>0){H[d|0]=f;d=d+1|0;break h}g=J[a+4>>2];k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=f;J[b>>2]=15}i:{if(d>>>0>=i>>>0){g=J[a+4>>2];k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=c;J[b>>2]=15;break i}H[d|0]=c;d=d+1|0}j:{if(d>>>0>=i>>>0){c=J[a+4>>2];g=H[c+63|0];H[c+63|0]=g+1;H[(c+g|0)+76|0]=j;J[b>>2]=15;break j}H[d|0]=j;d=d+1|0}if(d>>> 0>=i>>>0){c=J[a+4>>2];j=H[c+63|0];H[c+63|0]=j+1;H[(c+j|0)+76|0]=0;J[b>>2]=15;break d}H[d|0]=0;d=d+1|0;break d}J[J[a+4>>2]+56>>2]=f;break c}J[J[a+4>>2]+56>>2]=f;if(K[a+2|0])break c;break b}c=0;continue}break}J[b>>2]=12}if(!(d>>>0>>0|e>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=e;J[a+16>>2]=d}}function D6(a){var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a>>2];if(b)fc[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){uD(b,c);b=J[a+92>>2];if(b)fc[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)fc[J[c+ 8>>2]](c,b);J[a+84>>2]=0;e=J[a+72>>2];if(e){b=0;while(1){d=b<<4;f=d+J[a+80>>2]|0;if(J[f+4>>2]==1){e=J[f+12>>2];if(e)fc[J[c+8>>2]](c,e);J[(d+J[a+80>>2]|0)+12>>2]=0;e=J[a+72>>2]}b=b+1|0;if(e>>>0>b>>>0)continue;break}}b=J[a+80>>2];if(b)fc[J[c+8>>2]](c,b);J[a+80>>2]=0;if(J[a+52>>2]){b=J[a+56>>2];e=0;while(1){d=J[b>>2];if(d)fc[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)fc[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}if(J[a+64>>2]){b=J[a+68>>2];e=0;while(1){d=J[b>> @@ -16630,8 +16630,8 @@ d:{if((e|0)>=0){if(!(e>>>J[a+372>>2]|0))break d;break c}if(0-e>>>J[a+372>>2]|0)b J[b>>2]=0;d=!a;if(d|((d?-1:J[a+8>>2])|0)!=1)break a;d=c;b:{if(d)break b;d=0;f=ed(256,4);if(!f)break b;while(1){J[f+(d<<2)>>2]=(((((((d&1)+(d>>>7|0)|0)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4&1)|0)+(d>>>5&1)|0)+(d>>>6&1);d=d+1|0;if((d|0)!=256)continue;break}d=f}m=0;xf(a,i+12|0,i+8|0,0);g=a?J[a+12>>2]:-1;f=a?J[a+40>>2]:0;a=0;j=J[i+8>>2];c:{if((j|0)<=0)break c;a=J[i+12>>2];k=a&31;n=-1<<32-k;l=a>>5;if((l|0)>0){a=0;while(1){e=0;while(1){h=J[(e<<2)+f>>2];if(h)a=J[(h>>>22&1020)+d>>2]+(J[(h>>>14&1020)+ d>>2]+(J[(h>>>6&1020)+d>>2]+(J[((h&255)<<2)+d>>2]+a|0)|0)|0)|0;e=e+1|0;if((l|0)!=(e|0))continue;break}d:{if(!k)break d;e=J[(l<<2)+f>>2]&n;if(!e)break d;a=J[(e>>>22&1020)+d>>2]+(J[(e>>>14&1020)+d>>2]+(J[(e>>>6&1020)+d>>2]+(J[((e&255)<<2)+d>>2]+a|0)|0)|0)|0}f=(g<<2)+f|0;o=o+1|0;if((o|0)!=(j|0))continue;break}break c}if(!k){a=0;break c}h=g<<2;a=0;while(1){g=J[f>>2]&n;if(g)a=J[(g>>>22&1020)+d>>2]+(J[(g>>>14&1020)+d>>2]+(J[(g>>>6&1020)+d>>2]+(J[((g&255)<<2)+d>>2]+a|0)|0)|0)|0;f=f+h|0;e=e+1|0;if((j|0)!= (e|0))continue;break}}J[b>>2]=a;if(c)break a;pc(d)}ac=i+16|0;return m|0}function VB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;a:{b:{c:{if(!a)break c;d=J[a+80>>2];if(!d)break c;c=ne(d,b,-1);if(!c){d=0;break a}d=0;b=fc[J[659503]](60)|0;if(!b){J[f>>2]=14563;Bc(0,0,0,0,0,2,2,3,14563,0,0,0,32863,f);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;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+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+ -4>>2]=1;J[b+36>>2]=0;J[b+8>>2]=c;d:{if(!J[689596])break d;d=J[689593];if(!d)break d;fc[d|0](b)}d=b;break b}d=0;g=ac-16|0;ac=g;e:{if(!b)break e;c=fc[J[659503]](60)|0;if(!c){J[g>>2]=14563;Bc(0,0,0,0,0,2,2,3,14563,0,0,0,32863,g);break e}J[c>>2]=0;J[c+4>>2]=0;J[c+56>>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+4>>2]=1;d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=0;e=e-b|0;f:{if((e| -0)<0)break f;h=fc[J[659506]](e+1|0)|0;if(!h){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break f}d=sc(h,b,e);H[e+d|0]=0}J[c+36>>2]=0;J[c+8>>2]=d;g:{if(!J[689596])break g;b=J[689593];if(!b)break g;fc[b|0](c)}d=c}ac=g+16|0;if(d)break b;d=0;break a}J[d+32>>2]=a}ac=f+16|0;return d}function Xrb(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;if(e){m=e-2|0;p=(e|0)==1;while(1){a=f;h=L[a>>1];I[g>>1]=h;f=a+2|0;g=g+2|0;a:{if(l>>>0>m>>>0)break a;i=l?(l|0)==(m|0)? +4>>2]=1;J[b+36>>2]=0;J[b+8>>2]=c;d:{if(!J[689597])break d;d=J[689594];if(!d)break d;fc[d|0](b)}d=b;break b}d=0;g=ac-16|0;ac=g;e:{if(!b)break e;c=fc[J[659503]](60)|0;if(!c){J[g>>2]=14563;Bc(0,0,0,0,0,2,2,3,14563,0,0,0,32863,g);break e}J[c>>2]=0;J[c+4>>2]=0;J[c+56>>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+4>>2]=1;d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=0;e=e-b|0;f:{if((e| +0)<0)break f;h=fc[J[659506]](e+1|0)|0;if(!h){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break f}d=sc(h,b,e);H[e+d|0]=0}J[c+36>>2]=0;J[c+8>>2]=d;g:{if(!J[689597])break g;b=J[689594];if(!b)break g;fc[b|0](c)}d=c}ac=g+16|0;if(d)break b;d=0;break a}J[d+32>>2]=a}ac=f+16|0;return d}function Xrb(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;if(e){m=e-2|0;p=(e|0)==1;while(1){a=f;h=L[a>>1];I[g>>1]=h;f=a+2|0;g=g+2|0;a:{if(l>>>0>m>>>0)break a;i=l?(l|0)==(m|0)? d:b:c;j=!l&p;if(j){if(i>>>0<2)break a;a=i-1|0;j=a&7;if(i-2>>>0>=7){i=a&-8;a=0;while(1){I[g+14>>1]=h;I[g+12>>1]=h;I[g+10>>1]=h;I[g+8>>1]=h;I[g+6>>1]=h;I[g+4>>1]=h;I[g+2>>1]=h;I[g>>1]=h;g=g+16|0;a=a+8|0;if((i|0)!=(a|0))continue;break}}a=0;if(!j)break a;while(1){I[g>>1]=h;g=g+2|0;a=a+1|0;if((j|0)!=(a|0))continue;break}break a}if((h|0)!=L[f>>1]){if(i>>>0<2)break a;j=j?0:f;h=1;q=i<<1;while(1){k=K[a|0]|K[a+1|0]<<8;n=k>>>8|0;o=K[j|0]|K[j+1|0]<<8;k=((k<<8|n)&65535)+((i+(P(((o<<8|o>>>8)&65535)-((n|k<<8)&65535)| 0,h)<<1)|0)/(q|0)|0)&65535;k=k<<8|k>>>8;H[g|0]=k;H[g+1|0]=k>>>8;g=g+2|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}if(i>>>0<2)break a;a=i-1|0;j=a&7;if(i-2>>>0>=7){i=a&-8;a=0;while(1){I[g+14>>1]=h;I[g+12>>1]=h;I[g+10>>1]=h;I[g+8>>1]=h;I[g+6>>1]=h;I[g+4>>1]=h;I[g+2>>1]=h;I[g>>1]=h;g=g+16|0;a=a+8|0;if((i|0)!=(a|0))continue;break}}a=0;if(!j)break a;while(1){I[g>>1]=h;g=g+2|0;a=a+1|0;if((j|0)!=(a|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function xVa(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;a:{h=J[c>>2];if(h>>>0>=d>>>0)break a;j=J[a+396>>2];m=j+8|0;while(1){if(M[f>>2]>=g>>>0)break a;k=J[j+52>>2];i=J[a+272>>2]-k|0;l=d-h|0;i=i>>>0>>0?i:l;fc[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,m,k,i);J[c>>2]=i+J[c>>2];k=i+J[j+52>>2]|0;J[j+52>>2]=k;l=J[j+48>>2];J[j+48>>2]=l-i;h=J[a+272>>2];b:{c:{if(!((i|0)!=(l|0)|(h|0)<=(k|0))){i=0;k=J[a+76>>2];if((k|0)>0){while(1){h=J[j+52>>2];l=J[a+272>>2];if((h|0)<(l|0)){k=J[(j+(i<<2)|0)+8>>2];n= @@ -16650,12 +16650,12 @@ ac=g;a:{b:{c:{b=J[a+584>>2];if(!K[b+205|0]){if(!K[b+303|0]){Mc(J[a+628>>2],96864 0];f=d-1|0;I[b+1148>>1]=f;J[b+1152>>2]=c+1;d=K[b+193|0]+a|0;H[(d+b|0)+325|0]=e;d:{if(f&65535){e=L[b+1148>>1];break d}if(!Pj(b)){d=0;break b}e=L[b+1148>>1];if(!e)break a;d=K[b+193|0]+a|0}c=J[b+1152>>2];f=K[c|0];I[b+1148>>1]=e-1;J[b+1152>>2]=c+1;H[(b+d|0)+328|0]=f;a=a+1|0;if(a>>>0>1];d=J[b+1152>>2]}e=c;a=c&65535;c=a>>>0>=3?3:a;I[b+1148>>1]=e-c;J[b+1152>>2]=c+d;d=1;if(a>>>0>2)break b;H[b+1140|0]=0;a=J[b+1144>>2];c=c^3;c=(a>>>0>>0?a:c)&65535;J[b+1144>>2]=a-c;J[b+ 1136>>2]=c+J[b+1136>>2];break b}fa(87784,70456,1640,96864);B()}d=0;Mc(J[a+628>>2],96864,87854,0)}ac=g+16|0;return d}fa(80381,70456,1949,96701);B()}function zjb(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;e=ac-464|0;ac=e;f=b+8|0;g=J[f+4>>2];J[e+16>>2]=J[f>>2];J[e+20>>2]=g;J[e+40>>2]=J[b+32>>2];f=J[b+28>>2];J[e+32>>2]=J[b+24>>2];J[e+36>>2]=f;f=J[b+20>>2];J[e+24>>2]=J[b+16>>2];J[e+28>>2]=f;f=J[b+4>>2];g=J[b>>2];J[e+16>>2]=2;J[e+8>>2]=g;J[e+12>>2]=f;a:switch(J[b+8>>2]-7|0){case 0:case 3:J[e+ 16>>2]=3;break;default:break a}eq(a,e+452|0);b:{if(J[e+460>>2]!=3){h=162;break b}i=J[a>>2];f=J[e+452>>2]+1|0;J[a>>2]=f;j=J[a+8>>2];h=J[e+456>>2]-1|0;J[a+8>>2]=h;g=e+48|0;c:{if(f>>>0>=h>>>0)break c;f=0;while(1){eq(a,e+440|0);g=(e+48|0)+P(f,12)|0;if(!J[e+448>>2])break c;if(f>>>0<=31){h=J[e+444>>2];J[g>>2]=J[e+440>>2];J[g+4>>2]=h;J[g+8>>2]=J[e+448>>2]}f=f+1|0;if(M[a>>2]>2])continue;break}g=(e+48|0)+P(f,12)|0}J[a+8>>2]=j;J[a>>2]=i;f=g-(e+48|0)|0;if((f|0)<0){h=162;break b}f=(f>>>0)/12|0;g=J[b+24>> -2];g=f>>>0>>0?f:g;d:{if(J[b+8>>2]==7)break d;b=J[b+28>>2];if(!b)break d;H[b+J[c>>2]|0]=g}e:{if(g){f=e+48|0;b=J[e+24>>2];k=K[e+28|0];while(1){J[a>>2]=J[f>>2];J[a+8>>2]=J[f+4>>2];h=g5(a,e+8|0,c,d,e);if(h)break e;b=b+k|0;J[e+24>>2]=b;f=f+12|0;h=(g|0)>1;g=g-1|0;if(h)continue;break}}h=0}J[a+8>>2]=j;J[a>>2]=i}ac=e+464|0;return h|0}function GD(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(a&4){f=d>>31;e=(f^d)-f|0;a:{b:{c:{if((c|0)==1){if(!(a&2))break c;break b}if(a&1)break b}d:{a= -P(c,7676)+b|0;if(!J[a+52>>2])break d;c=J[a+60>>2];a=e-c|0;b=a>>31;if((a^b)-b>>>0>39)break d;e=(c|0)<=48?48:c;break a}if(e>>>0<=53){e=(54-e>>>1&127)+e|0;break a}if(e>>>0>191)break a;b=e&63;if(b>>>0<10)break a;a=e&2147483584;if(b>>>0<=21){e=a|10;break a}e=b-42>>>0<12?a|54:e;break a}e:{f:{g:{h:{i:{b=P(c,7676)+b|0;f=J[b+52>>2];if(f){l=b+56|0;q=f&1;if((f|0)!=1)break i;h=98;b=0;f=e;break h}b=e+32&2147483584;f=e;break g}r=f&-2;h=98;b=0;f=e;while(1){m=J[(P(b|1,12)+l|0)+4>>2];i=e-m|0;n=i>>31;o=J[(P(b,12)+ -l|0)+4>>2];g=e-o|0;j=g>>31;g=(g^j)-j|0;p=(g|0)<(h|0);i=(i^n)-n|0;g=p?g:h;j=(i|0)<(g|0);h=j?i:g;f=j?m:p?o:f;b=b+2|0;k=k+2|0;if((r|0)!=(k|0))continue;break}}if(q){k=J[(P(b,12)+l|0)+4>>2];b=e-k|0;g=b>>31;f=((b^g)-g|0)<(h|0)?k:f}b=f+32&-64;if((e|0)<(f|0))break f}b=(b|48)>(e|0)?f:e;break e}b=(b-48|0)<(e|0)?f:e}if((c|0)==1){e=64;if((b|0)<64)break a;e=b+16&-64;break a}if(a&8){e=64;if((b|0)<64)break a;e=b+32&-64;break a}if((b|0)<=47){e=b- -64>>1;break a}if(b>>>0<=127){e=b+22&-64;break a}e=b+32&-64}d=(d|0)< -0?0-e|0:e}return d}function I8(a,b){var c=0,d=0;a:{if(!a)break a;b:{c:{if((b|0)>=32){c=K[a|0];if(c)break c;if(K[a+1|0]|K[a+2|0]|(K[a+3|0]!=12|K[a+4|0]!=106))break b;if(K[a+5|0]!=80|K[a+6|0]!=32|(K[a+7|0]!=32|K[a+8|0]!=13))break b;if(K[a+9|0]!=10|K[a+10|0]!=135|(K[a+12|0]|K[a+11|0]!=10))break b;if(K[a+13|0]|K[a+14|0]|(K[a+16|0]!=102|K[a+17|0]!=116))break b;if(K[a+18|0]!=121|K[a+19|0]!=112|(K[a+20|0]!=106|K[a+21|0]!=112))break b;if(K[a+22|0]!=50|K[a+23|0]!=32|(K[a+24|0]|K[a+25|0]))break b;if(K[a+26| -0])break b;d=!K[a+27|0];break b}if((b|0)<4)break a;c=K[a|0]}d:{if((c|0)!=255)break d;if(K[a+1|0]!=79){c=255;break d}c=255;if(K[a+2|0]!=255)break d;d=(K[a+3|0]==81)<<1}if(c|(b|0)<32)break a}if(K[a+1|0]|K[a+2|0]|(K[a+3|0]!=12|K[a+4|0]!=106))break a;if(K[a+5|0]!=80|K[a+6|0]!=32|(K[a+7|0]!=32|K[a+8|0]!=13))break a;if(K[a+9|0]!=10|K[a+10|0]!=135|(K[a+12|0]|K[a+11|0]!=10))break a;if(K[a+13|0]|K[a+14|0]|(K[a+15|0]!=24|K[a+16|0]!=102))break a;if(K[a+17|0]!=116|K[a+18|0]!=121|(K[a+19|0]!=112|K[a+20|0]!=109))break a; -if(K[a+21|0]!=106|K[a+22|0]!=112|(K[a+24|0]|K[a+23|0]!=50))break a;if(K[a+25|0]|K[a+26|0]|(K[a+27|0]|K[a+28|0]!=109))break a;if(K[a+29|0]!=106|K[a+30|0]!=112)break a;d=K[a+31|0]==50?3:d}return d}function $wa(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;f=ac+-64|0;ac=f;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;h=f+48|0;J[h>>2]=2386008;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[695548]=0;ia(5481,b|0,c|0,h|0,1);b=J[695548];J[695548]=0;a:{b:{if((b|0)==1)break b;J[695548]=0;a=$(5137, +2];g=f>>>0>>0?f:g;d:{if(J[b+8>>2]==7)break d;b=J[b+28>>2];if(!b)break d;H[b+J[c>>2]|0]=g}e:{if(g){f=e+48|0;b=J[e+24>>2];k=K[e+28|0];while(1){J[a>>2]=J[f>>2];J[a+8>>2]=J[f+4>>2];h=g5(a,e+8|0,c,d,e);if(h)break e;b=b+k|0;J[e+24>>2]=b;f=f+12|0;h=(g|0)>1;g=g-1|0;if(h)continue;break}}h=0}J[a+8>>2]=j;J[a>>2]=i}ac=e+464|0;return h|0}function I8(a,b){var c=0,d=0;a:{if(!a)break a;b:{c:{if((b|0)>=32){c=K[a|0];if(c)break c;if(K[a+1|0]|K[a+2|0]|(K[a+3|0]!=12|K[a+4|0]!=106))break b;if(K[a+5|0]!=80|K[a+6|0]!= +32|(K[a+7|0]!=32|K[a+8|0]!=13))break b;if(K[a+9|0]!=10|K[a+10|0]!=135|(K[a+12|0]|K[a+11|0]!=10))break b;if(K[a+13|0]|K[a+14|0]|(K[a+16|0]!=102|K[a+17|0]!=116))break b;if(K[a+18|0]!=121|K[a+19|0]!=112|(K[a+20|0]!=106|K[a+21|0]!=112))break b;if(K[a+22|0]!=50|K[a+23|0]!=32|(K[a+24|0]|K[a+25|0]))break b;if(K[a+26|0])break b;d=!K[a+27|0];break b}if((b|0)<4)break a;c=K[a|0]}d:{if((c|0)!=255)break d;if(K[a+1|0]!=79){c=255;break d}c=255;if(K[a+2|0]!=255)break d;d=(K[a+3|0]==81)<<1}if(c|(b|0)<32)break a}if(K[a+ +1|0]|K[a+2|0]|(K[a+3|0]!=12|K[a+4|0]!=106))break a;if(K[a+5|0]!=80|K[a+6|0]!=32|(K[a+7|0]!=32|K[a+8|0]!=13))break a;if(K[a+9|0]!=10|K[a+10|0]!=135|(K[a+12|0]|K[a+11|0]!=10))break a;if(K[a+13|0]|K[a+14|0]|(K[a+15|0]!=24|K[a+16|0]!=102))break a;if(K[a+17|0]!=116|K[a+18|0]!=121|(K[a+19|0]!=112|K[a+20|0]!=109))break a;if(K[a+21|0]!=106|K[a+22|0]!=112|(K[a+24|0]|K[a+23|0]!=50))break a;if(K[a+25|0]|K[a+26|0]|(K[a+27|0]|K[a+28|0]!=109))break a;if(K[a+29|0]!=106|K[a+30|0]!=112)break a;d=K[a+31|0]==50?3:d}return d} +function GD(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(a&4){f=d>>31;e=(f^d)-f|0;a:{b:{c:{if((c|0)==1){if(!(a&2))break c;break b}if(a&1)break b}d:{a=P(c,7676)+b|0;if(!J[a+52>>2])break d;c=J[a+60>>2];a=e-c|0;b=a>>31;if((a^b)-b>>>0>39)break d;e=(c|0)<=48?48:c;break a}if(e>>>0<=53){e=(54-e>>>1&127)+e|0;break a}if(e>>>0>191)break a;b=e&63;if(b>>>0<10)break a;a=e&2147483584;if(b>>>0<=21){e=a|10;break a}e=b-42>>>0<12?a|54:e;break a}e:{f:{g:{h:{i:{b=P(c,7676)+b|0;f=J[b+52>>2]; +if(f){l=b+56|0;q=f&1;if((f|0)!=1)break i;h=98;b=0;f=e;break h}b=e+32&2147483584;f=e;break g}r=f&-2;h=98;b=0;f=e;while(1){m=J[(P(b|1,12)+l|0)+4>>2];i=e-m|0;n=i>>31;o=J[(P(b,12)+l|0)+4>>2];g=e-o|0;j=g>>31;g=(g^j)-j|0;p=(g|0)<(h|0);i=(i^n)-n|0;g=p?g:h;j=(i|0)<(g|0);h=j?i:g;f=j?m:p?o:f;b=b+2|0;k=k+2|0;if((r|0)!=(k|0))continue;break}}if(q){k=J[(P(b,12)+l|0)+4>>2];b=e-k|0;g=b>>31;f=((b^g)-g|0)<(h|0)?k:f}b=f+32&-64;if((e|0)<(f|0))break f}b=(b|48)>(e|0)?f:e;break e}b=(b-48|0)<(e|0)?f:e}if((c|0)==1){e=64; +if((b|0)<64)break a;e=b+16&-64;break a}if(a&8){e=64;if((b|0)<64)break a;e=b+32&-64;break a}if((b|0)<=47){e=b- -64>>1;break a}if(b>>>0<=127){e=b+22&-64;break a}e=b+32&-64}d=(d|0)<0?0-e|0:e}return d}function $wa(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;f=ac+-64|0;ac=f;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;h=f+48|0;J[h>>2]=2386008;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[695548]=0;ia(5481,b|0,c|0,h|0,1);b=J[695548];J[695548]=0;a:{b:{if((b|0)==1)break b;J[695548]=0;a=$(5137, a|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break b;c:{d:{b=J[h+8>>2];e:{if(!b)break e;i=f+20|0;while(1){e=J[b+8>>2];g=J[J[e>>2]+12>>2];J[695548]=0;j=g;g=f+12|0;ia(j|0,g|0,e|0,c|0,d|0);e=J[695548];J[695548]=0;f:{g:{h:{if((e|0)!=1){J[695548]=0;aa(5138,a|0,g|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break h;J[f+36>>2]=2381044;J[f+12>>2]=2381012;e=J[f+40>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)fc[J[J[e>>2]+4>>2]](e);J[f+40>>2]=0}J[f+28>>2]=2381044;e=J[f+32>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)fc[J[J[e>> 2]+4>>2]](e);J[f+32>>2]=0}rc(i);e=J[a+8>>2];if(!e|!J[e+8>>2])break f;J[695548]=0;e=f+12|0;ca(5286,e|0,a|0,0);g=J[695548];J[695548]=0;if((g|0)==1)break d;g=J[f+12>>2];if(g)break g;rc(e);break f}b=Z()|0;break c}b=Z()|0;yd(f+12|0);break c}e=J[g+8>>2];rc(f+12|0);if(e)break e}b=J[b>>2];if(b)continue;break}}bd(h);ac=f- -64|0;return}b=Z()|0}yd(a);break a}b=Z()|0}bd(h);ba(b|0);B()}function bob(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;g=ac-1952|0;ac=g;f=qf(g+976|0,0);i=J[a+8>>2];j= J[a+16>>2];k=J[a+12>>2];e=J[a+4>>2];J[695548]=0;e=ya(18,f|0,j|0,e|0,i|0,32,e<<2,(k^-1)>>>31|0,1)|0;i=J[695548];J[695548]=0;a:{b:{if((i|0)!=1){c:{if(!e)break c;J[695548]=0;e=qf(g,0);h=J[695548];J[695548]=0;d:{if((h|0)!=1){c=J[c>>2];b=J[b>>2];J[695548]=0;h=na(24,f|0,b|0,c|0,2,e|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d;if(h){if(d){b=J[a+16>>2];if(b)pc(b);b=J[a+20>>2];if(b)pc(b);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]= @@ -16721,7 +16721,7 @@ e:{if((o|0)!=1){Oh(n);ac=l+16|0;break e}a=Z()|0;Oh(n);ba(a|0);B()}f:{g:{h:switch 0];c:{d:switch((g&-2)-22|0){case 2:b=J[e>>2];if((b|0)!=(d|0)){d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a;case 0:H[c|0]=80;break c;default:break d}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a=K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]=f;a=0;if((g|0)>21)break a; J[k>>2]=J[k>>2]+1;break a}a=-1}ac=m+16|0;return a|0}function MYa(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;a:{if(!a)break a;e=J[a+8>>2];b:{if(K[b|0]==35){g=ac-16|0;ac=g;c:{if(!b)break c;f=b;d=fc[J[659503]](60)|0;if(!d){J[g>>2]=14751;Bc(0,0,0,0,0,2,2,3,14751,0,0,0,32863,g);break c}J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>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+4>>2]=5;J[d+ 32>>2]=e;d:{e:{f:{c=K[f|0];if(c){if((c|0)==38)break f;c=b;while(1){e=K[c+1|0];b=c+1|0;c=b;if(e)continue;break}}c=0;b=b-f|0;if((b|0)<0)break d;e=fc[J[659506]](b+1|0)|0;if(e)break e;Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}e=f+1|0;b=0;g:{if(!K[f+1|0])break g;c=e;while(1){h=b;b=b+1|0;i=K[c+1|0];c=c+1|0;if(i)continue;break}if(K[b+f|0]!=59)break g;c=0;b=fc[J[659506]](b)|0;if(!b){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}c=sc(b,e,h);H[h+c|0]=0;break d}c=fc[J[659506]](b+1|0)|0;if(!c){Bc(0,0,0,0,0,1, -2,3,0,0,0,0,36013,0);break d}j=sc(c,e,b)+b|0,k=0,H[j|0]=k;break d}c=sc(e,f,b);H[b+c|0]=0}J[d+8>>2]=c;h:{if(!J[689596])break h;b=J[689593];if(!b)break h;fc[b|0](d)}c=d}ac=g+16|0;break b}c=iK(e,b)}if(Wg(J[a+52>>2],c))break a;nl(c)}}function ZW(a,b){var c=0,d=0;a:{b:switch(K[a+8|0]){case 0:c=J[a+4>>2];if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){H[b| +2,3,0,0,0,0,36013,0);break d}j=sc(c,e,b)+b|0,k=0,H[j|0]=k;break d}c=sc(e,f,b);H[b+c|0]=0}J[d+8>>2]=c;h:{if(!J[689597])break h;b=J[689594];if(!b)break h;fc[b|0](d)}c=d}ac=g+16|0;break b}c=iK(e,b)}if(Wg(J[a+52>>2],c))break a;nl(c)}}function ZW(a,b){var c=0,d=0;a:{b:switch(K[a+8|0]){case 0:c=J[a+4>>2];if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){H[b| 0]=K[b|0]^-1;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 4:break b;default:break a}c:switch(K[a+9|0]-8|0){case 0:a=J[a+4>>2];if(!a)break a;d=(a-1>>>1|0)+1|0;c=d&3;if(a>>>0>=7){d=d&-4;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+6|0]=K[b+6|0]^-1;b=b+8|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 8:break c;default:break a}a=J[a+4>>2];if(!a)break a;d=(a- 1>>>2|0)+1|0;c=d&3;if(a>>>0>=13){d=d&2147483644;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+5|0]=K[b+5|0]^-1;H[b+8|0]=K[b+8|0]^-1;H[b+9|0]=K[b+9|0]^-1;H[b+12|0]=K[b+12|0]^-1;H[b+13|0]=K[b+13|0]^-1;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function BM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 35;d=J[a+96>>2];if(!d)return 6;h=J[d+8>>2];a:{b:{i= J[d+12>>2];c=J[i+44>>2];c:{if((c|0)<=0){g=6;f=h;if(!c)break c;break b}e=fc[J[h+4>>2]](h,c)|0;if(!e){g=64;break b}vc(e,0,c);d=J[a+96>>2];f=J[d+8>>2];i=J[d+12>>2]}J[e+4>>2]=a;J[e>>2]=J[d+4>>2];g=64;d:{c=fc[J[f+4>>2]](f,44)|0;e:{if(!c)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+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26| @@ -16887,7 +16887,7 @@ f|4;if(d>>>0>>0){J[e+176>>2]=K[b+d|0];fd(a,198543,e+176|0)}d=f|5;if(d>>>0> 0)}d=f|12;if(d>>>0>>0){J[e+48>>2]=K[b+d|0];fd(a,198543,e+48|0)}d=f|13;if(d>>>0>>0){J[e+32>>2]=K[b+d|0];fd(a,198543,e+32|0)}d=f|14;if(d>>>0>>0){J[e+16>>2]=K[b+d|0];fd(a,198543,e+16|0)}d=f|15;if(d>>>0>>0){J[e>>2]=K[b+d|0];fd(a,198543,e)}Qh(10,a);f=f+16|0;if(f>>>0>>0)continue;break}ac=e+272|0}function Ggb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=ac-32|0;ac=a;e=a+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=413908;J[695548]=0;d=ga(3,e|0,b|0,0)|0;b=J[695548];J[695548]=0;if((b| 0)!=1)a:{b:{if(!d)break b;J[695548]=0;f=J[e+12>>2];b=J[695548];J[695548]=0;if((b|0)==1)break a;J[695548]=0;c=f>>>0>=1E3?1E3:f;g=$(27,c|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a;J[695548]=0;J[a+12>>2]=0;d=ha(28,e|0,g|0,c|0,a+12|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a;if(!d){pc(g);c=0;break b}J[695548]=0;_(21,e|0);b=J[695548];J[695548]=0;if((b|0)==1)break a;c:{if(f>>>0<=10){H[a+11|0]=c;b=a;break c}J[695548]=0;f=(c|15)+1|0;b=$(4,f|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break a;J[a>> 2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648}h=sc(b,g,c)+c|0,i=0,H[h|0]=i;d=K[a+11|0];b=d<<24>>24<0;f=b?J[a>>2]:a;c=b?J[a+4>>2]:d;d=f+c|0;d:{e:{if((c|0)<4)break e;b=f;while(1){c=tg(b,60,c-3|0);if(!c)break e;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1735815996)break d;b=c+1|0;c=d-b|0;if((c|0)>3)continue;break}}c=d}pc(g);if(H[a+11|0]<0)pc(J[a>>2]);c=(c|0)!=(d|0)&(c-f|0)!=-1}xe(e);ac=a+32|0;return c|0}a=Z()|0;xe(e);ba(a|0);B()}function p$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{h=0;c:{if(!b)break c; -h=0;if((c|0)<4)break c;h=Ar(b,c)}g=eK(h);if(g){e=aK();if(!e){me(0,30558);ln(g);return 0}J[e+364>>2]=1;f=fc[J[659503]](P(J[e+192>>2],12))|0;J[e+344>>2]=f;if(!f)break a;if(a){f=J[e>>2];if((f|0)!=2638432)fc[J[659507]](f);f=fc[J[659503]](128)|0;J[e>>2]=f;if(!f)break a;vc(f,0,128);f=J[e>>2];d:{if(J[a+108>>2]==-554844497){sc(f,a,128);break d}sc(f,a,112)}}e:{if(!d){J[e+180>>2]=0;a=YB(e);if(!a)break b;J[a+4>>2]=0;break e}i=e,j=WB(d),J[i+180>>2]=j;a=YB(e);if(!a)break b;d=Tw(d);J[a+4>>2]=d;if(!d)break b}J[a>> +h=0;if((c|0)<4)break c;h=Ar(b,c)}g=eK(h);if(g){e=aK();if(!e){me(0,30558);ln(g);return 0}J[e+364>>2]=1;f=fc[J[659503]](P(J[e+192>>2],12))|0;J[e+344>>2]=f;if(!f)break a;if(a){f=J[e>>2];if((f|0)!=2638428)fc[J[659507]](f);f=fc[J[659503]](128)|0;J[e>>2]=f;if(!f)break a;vc(f,0,128);f=J[e>>2];d:{if(J[a+108>>2]==-554844497){sc(f,a,128);break d}sc(f,a,112)}}e:{if(!d){J[e+180>>2]=0;a=YB(e);if(!a)break b;J[a+4>>2]=0;break e}i=e,j=WB(d),J[i+180>>2]=j;a=YB(e);if(!a)break b;d=Tw(d);J[a+4>>2]=d;if(!d)break b}J[a>> 2]=g;I0(J[g+16>>2],a);f:{g:{g=J[e+40>>2];d=J[e+44>>2];h:{if((g|0)<(d|0)){d=J[e+48>>2];break h}J[e+44>>2]=d<<1;d=fc[J[659508]](J[e+48>>2],d<<3)|0;J[e+48>>2]=d;if(!d)break g;g=J[e+40>>2]}J[(g<<2)+d>>2]=a;J[e+40>>2]=g+1;J[e+36>>2]=a;break f}me(e,0);gh(a);J[e+44>>2]=J[e+44>>2]/2}i:{if(!(c?b:0)){J[e+256>>2]=0;break i}a=J[e+36>>2];if(!a)break i;d=J[a>>2];if(!d)break i;d=_w(J[d+16>>2],a);a=J[e+36>>2];g=J[a+12>>2];f=J[a+16>>2];XB(J[a>>2],c,b);a=J[e+36>>2];Zw(J[J[a>>2]+16>>2],a,d,f-g|0)}if(h)xr(e,h)}return e}Ej(e); ln(g);return 0}me(e,0);ln(g);Ej(e);return 0}function R5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b)break a;e=J[a+16>>2];if((e|0)<=0)break a;c=a+20|0;d=c+(e<<2)|0;while(1){if(J[c>>2]==(b|0)){J[a+16>>2]=e-1;a=d-4|0;if(a>>>0>c>>>0)while(1){J[c>>2]=J[c+4>>2];c=c+4|0;if(a>>>0>c>>>0)continue;break}J[a>>2]=0;i=J[b+8>>2];e=J[b>>2];d=J[b+4>>2];a=e;b:{if(!d)break b;if(J[d+160>>2]==(b|0))J[d+160>>2]=0;a=e;if(!(K[a|0]&2))break b;c=J[d+148>>2];if(!c)break b;g=d+148|0;a=J[d>>2];c:{while(1){if(J[c+ 8>>2]==(b|0))break c;c=J[c+4>>2];if(c)continue;break}a=e;break b}f=J[b+12>>2];d:{if(J[f+36>>2]!=1869968492)break d;h=J[b+52>>2];if(!h)break d;fc[J[J[f+56>>2]+20>>2]](h)}f=J[c>>2];h=f?f+4|0:g;g=J[c+4>>2];J[h>>2]=g;J[(g?g:d+152|0)>>2]=f;fc[J[a+8>>2]](a,c);c=J[d+148>>2];e:{if(c)while(1){a=J[c+8>>2];if(J[a+16>>2]==1869968492)break e;c=J[c+4>>2];if(c)continue;break}a=0}J[d+156>>2]=a;a=J[b>>2]}f:{if(!(H[a|0]&1))break f;d=J[b+8>>2];if(!d)break f;c=J[b+16>>2];if(c)while(1){a=J[c+4>>2];zu(d,J[c+8>>2],b);fc[J[d+ @@ -16998,7 +16998,7 @@ b;b=b<<1;if((e|0)>(b|0))continue;break}J[a+20>>2]=c}J[a+28>>2]=d;c=J[a+40>>2];if 36>>2]](a)|0,J[e+72>>2]=f;e=a,f=fc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=fc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=fc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}d=J[a+80>>2];c=qc(12);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;of(b,c);if(!K[a+88|0]){e=a,f=fc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=fc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=fc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=fc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}d=J[a+76>>2];c=qc(12);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;of(b,c);a:{if(K[a+ 88|0]){c=J[a+84>>2];break a}e=a,f=fc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=fc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=fc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=fc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}a=qc(12);J[a+8>>2]=c;J[a>>2]=0;J[a+4>>2]=0;of(b,a)}function aC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=ac-16|0;ac=h;a:{if(J[a+48>>2]?a:0)break a;e=fc[J[659503]](64)|0;if(!e){J[h>>2]=21454;Bc(0,0,0,0,0,2,2,3,21454,0,0,0,32863,h);break a}J[e>>2]=0;J[e+4>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>> 2]=0;J[e+52>>2]=0;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+4>>2]=14;if(b){f=b;while(1){g=f;f=f+1|0;if(K[g|0])continue;break}f=0;g=g-b|0;b:{if((g|0)<0)break b;i=fc[J[659506]](g+1|0)|0;if(!i){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break b}f=sc(i,b,g);H[g+f|0]=0}J[e+8>>2]=f}if(c){f=c;while(1){b=f;f=b+1|0;if(K[b|0])continue;break}f=0;b=b-c|0;c:{if((b|0)<0)break c;g=fc[J[659506]](b+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3, -0,0,0,0,36013,0);break c}f=sc(g,c,b);H[b+f|0]=0}J[e+52>>2]=f}if(d){f=d;while(1){b=f;f=b+1|0;if(K[b|0])continue;break}f=0;b=b-d|0;d:{if((b|0)<0)break d;c=fc[J[659506]](b+1|0)|0;if(!c){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}f=sc(c,d,b);H[b+f|0]=0}J[e+56>>2]=f}if(a)J[a+48>>2]=e;J[e+32>>2]=a;e:{if(!J[689596])break e;a=J[689593];if(!a)break e;fc[a|0](e)}f=e}ac=h+16|0;return f}function vzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{c:{if(!J[a+16>>2])break c;d=K[a+25|0];if(d>>>0>=33)break c;b=-1; +0,0,0,0,36013,0);break c}f=sc(g,c,b);H[b+f|0]=0}J[e+52>>2]=f}if(d){f=d;while(1){b=f;f=b+1|0;if(K[b|0])continue;break}f=0;b=b-d|0;d:{if((b|0)<0)break d;c=fc[J[659506]](b+1|0)|0;if(!c){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}f=sc(c,d,b);H[b+f|0]=0}J[e+56>>2]=f}if(a)J[a+48>>2]=e;J[e+32>>2]=a;e:{if(!J[689597])break e;a=J[689594];if(!a)break e;fc[a|0](e)}f=e}ac=h+16|0;return f}function vzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{c:{if(!J[a+16>>2])break c;d=K[a+25|0];if(d>>>0>=33)break c;b=-1; if((d|0)!=(J[a+32>>2]-1|0))break b;d=J[c+8>>2];d:{if(d&7)break d;f=a+24|0;e=K[f|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break e}if((Vc(c,e)|0)==-1)break d}b=-1;d=J[c+8>>2];if(d&7)break d;e=K[a+13|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;f:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>> 2];J[c+24>>2]=b+1;H[b|0]=e;break f}if((Vc(c,e)|0)==-1)break d}b=-1;if(yh(c,J[a+16>>2]))break d;d=J[c+8>>2];if(d&7)break d;e=K[a+20|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;g:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break g}if((Vc(c,e)|0)==-1)break d}b=x9(c,H[a+12|0]&1,f)?-1:0}return b|0}fa(208454,207960,612,208858);B()}fa(208553,207960,613,208858);B()}J[c+8>>2]=d|4;return-1}function Yqa(a,b,c,d){a= a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=ac-3328|0;ac=f;J[a+72>>2]=0;J[a+76>>2]=0;fA(a+80|0);J[a+16>>2]=0;qd(a+20|0,0);fA(a+24|0);e=NT(f);J[e+3320>>2]=0;J[e+3312>>2]=0;J[e+3316>>2]=0;J[e>>2]=2421400;J[695548]=0;da(5564,e|0,b|0);b=J[695548];J[695548]=0;a:{b:{c:{if((b|0)==1)break c;J[e+3320>>2]=d;J[e+3316>>2]=c;J[695548]=0;J[f+3324>>2]=0;b=f+3324|0;aa(5040,b|0,a|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break c;J[695548]=0;da(5568,e|0,b|0);a=J[695548];J[695548]=0;d:{if((a|0)!=1){a=J[f+3324>>2];J[f+3324>> @@ -17137,7 +17137,7 @@ c>>>0)break d;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];d=d+2|0;c=c+4|0;if(g>>>0> b=a+28|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2389380;f=b;b=J[695548];J[695548]=0;if((b|0)==1)break h;b=a;J[b+52>>2]=0;J[b+56>>2]=0;J[b+76>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[695548]=0;g=aa(5135,b+52|0,2389400)|0;c=J[695548];J[695548]=0;if((c|0)==1)break g;J[b+80>>2]=0;J[b+84>>2]=0;J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[695548]=0;c=aa(5135,b+80|0,2389400)|0;d=J[695548];J[695548]=0;if((d|0)==1)break f;J[b+108>> 2]=0;J[b+112>>2]=0;J[b+132>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[695548]=0;aa(5135,b+108|0,2389400)|0;d=J[695548];J[695548]=0;if((d|0)==1)break e;return b|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;Ed(c)}Ed(g)}Bd(f)}bd(e)}hd(a);ba(b|0);B()}function HYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{if(!a)break c;d:{d=J[a+52>>2];if(!d|J[d+4>>2]==18)break d;d=J[d+16>>2];if(!d|J[d+4>>2]!=4)break d;e=J[d+40>>2];if((e|0)==(d+44|0))break b; a=J[d+32>>2];e:{if(!a)break e;f=J[a+80>>2];if(!f)break e;if(!e)break b;while(1){a=J[f+16>>2];if(a)while(1){if(e>>>0<=M[a+4>>2]&e>>>0>=a+20>>>0)break b;a=J[a>>2];if(a)continue;break}f=J[f+20>>2];if(f)continue;break}}a=gK(e,b,c);break a}f=J[a+8>>2];e=ac-16|0;ac=e;d=fc[J[659503]](60)|0;f:{if(!d){J[e>>2]=22098;Bc(0,0,0,0,0,2,2,3,22098,0,0,0,32863,e);break f}J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>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+4>>2]=4;J[d+32>>2]=f;if(b){f=0;g:{if((c|0)<0)break g;g=fc[J[659506]](c+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break g}f=sc(g,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[689596])break f;b=J[689593];if(!b)break f;fc[b|0](d)}ac=e+16|0;if(Wg(J[a+52>>2],d))break c;nl(d)}return}a=fK(e,b,c)}J[d+44>>2]=0;J[d+40>>2]=a}function D4a(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;h=ac-16|0;ac=h;k=b+4|0;f=k;d=f;a:{g=J[b+4>>2];b:{c:{if(!g)break c; +2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=4;J[d+32>>2]=f;if(b){f=0;g:{if((c|0)<0)break g;g=fc[J[659506]](c+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break g}f=sc(g,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[689597])break f;b=J[689594];if(!b)break f;fc[b|0](d)}ac=e+16|0;if(Wg(J[a+52>>2],d))break c;nl(d)}return}a=fK(e,b,c)}J[d+44>>2]=0;J[d+40>>2]=a}function D4a(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;h=ac-16|0;ac=h;k=b+4|0;f=k;d=f;a:{g=J[b+4>>2];b:{c:{if(!g)break c; d=K[c+11|0];f=d<<24>>24>=0;i=f?c:J[c>>2];c=f?d:J[c+4>>2];while(1){d=g;f=K[d+27|0];g=f<<24>>24<0;f=g?J[d+20>>2]:f;l=f>>>0>>0;d:{e:{f:{g:{j=l?f:c;h:{if(j){g=g?J[d+16>>2]:d+16|0;m=Yc(i,g,j);if(!m){if(c>>>0>>0)break h;break g}if((m|0)>=0)break g;break h}if(c>>>0>=f>>>0)break f}f=d;g=J[d>>2];if(g)continue;break c}f=Yc(g,i,j);if(f)break e}if(l)break d;b=0;break b}if((f|0)<0)break d;b=0;break b}g=J[d+4>>2];if(g)continue;break}f=d+4|0}c=qc(32);J[h+8>>2]=k;J[h+4>>2]=c;g=c+16|0;H[h+12|0]=0;e=J[e>>2]; i:{if(H[e+11|0]>=0){i=J[e+4>>2];J[g>>2]=J[e>>2];J[g+4>>2]=i;J[g+8>>2]=J[e+8>>2];break i}i=J[e+4>>2];e=J[e>>2];J[695548]=0;ca(2741,g|0,e|0,i|0);e=J[695548];J[695548]=0;if((e|0)==1)break a}J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+28>>2]=0;J[f>>2]=c;d=J[J[b>>2]>>2];if(d){J[b>>2]=d;c=J[f>>2]}Hc(J[b+4>>2],c);J[b+8>>2]=J[b+8>>2]+1;d=J[h+4>>2];b=1}H[a+4|0]=b;J[a>>2]=d;ac=h+16|0;return}a=Z()|0;A2(h+4|0);ba(a|0);B()}function x3a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0;i= O[b>>3];a:{b:{if(i!=O[a+56>>3]|O[a- -64>>3]!=-O[c>>3])break b;if(O[a+72>>3]!=-O[d>>3])break b;k=O[a+80>>3];j=k==e;if(e!=k|O[a+88>>3]!=f)break b;h=0;if(O[a+96>>3]==g)break a}h=J[a+276>>2];if(h){fc[J[J[h>>2]+76>>2]](h,b,c,d,e,f,g)|0;i=O[b>>3]}O[a+56>>3]=i;O[a- -64>>3]=-O[c>>3];i=O[d>>3];O[a+96>>3]=g;O[a+88>>3]=f;O[a+80>>3]=e;O[a+72>>3]=-i;if(!j){d=J[a+304>>2];h=a+308|0;if((d|0)!=(h|0))while(1){J[d+120>>2]=1;c=J[d+4>>2];c:{if(c)while(1){b=c;c=J[c>>2];if(c)continue;break c}while(1){b=J[d+8>>2];c=J[b>> @@ -17187,7 +17187,7 @@ break a}if(!(c&-5))break d;break a}e:{f:{if(!K[a+112|0])break f;b=fc[J[b+4>>2]]( 0])return we(a,J[b>>2],0,0)|0;d=J[a+428>>2];c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+20|0]=c;H[d+21|0]=c>>>8;H[d+22|0]=c>>>16;H[d+23|0]= c>>>24;c=J[b+52>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=J[b+56>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+28|0]=c;H[d+29|0]=c>>>8;H[d+30|0]=c>>>16;H[d+31|0]=c>>>24;c=J[b+60>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+32|0]=c;H[d+33|0]=c>>>8;H[d+34|0]=c>>>16;H[d+35|0]=c>>>24;c=J[b+64>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24;return we(a,J[b>>2],32,d+8| 0)|0}function pp(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=ac-16|0;O[b+8>>3]=1.2882297539194267E-231;return O[b+8>>3]*1.2882297539194267E-231}b=ac-16|0;O[b+8>>3]=3.105036184601418E231;return O[b+8>>3]*3.105036184601418E231}c=O[306850];g=O[306849]*a+c;c=g-c;a=c*O[306852]+(c*O[306851]+a); -c=a*a;i=c*c*(a*O[306856]+O[306855]);e=c*(a*O[306854]+O[306853]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+2454904>>3]+a));d=d+2454912|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)*5.4861240687936887E303;break c}x(0,f|0);x(1,d+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=ac-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*2.2250738585072014E-308;e=a+1;a=e+(g+(c-a)+(a+(1-e)))+-1;a=a==0?0:a}a=a*2.2250738585072014E-308}return a}x(0, +c=a*a;i=c*c*(a*O[306856]+O[306855]);e=c*(a*O[306854]+O[306853]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+2454904>>3]+a));d=d+2454912|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)*5.486124068793689E303;break c}x(0,f|0);x(1,d+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=ac-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*2.2250738585072014E-308;e=a+1;a=e+(g+(c-a)+(a+(1-e)))+-1;a=a==0?0:a}a=a*2.2250738585072014E-308}return a}x(0, f|0);x(1,d|0);c=+z();e=c*a+c}return e}function rkb(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;i=ac-272|0;ac=i;d=J[b+4>>2];f=J[b>>2];b=J[a>>2];g=J[a+4>>2];J[i+12>>2]=g<<2;J[i+8>>2]=b<<2;e=d<<2;J[i+4>>2]=e;f=f<<2;J[i>>2]=f;k=J[c+208>>2];J[i+16>>2]=k;a=J[c+212>>2];J[i+20>>2]=a;h=g>>6;a:{b:{l=d>>6;j=J[c+176>>2];c:{d:{if((l|0)<(j|0)){d=a>>8;break d}d=a>>8;if((h|0)<(j|0))break d;if((d|0)>=(j|0))break c}j=J[c+172>>2];if((j|0)<=(l|0)|(h|0)>=(j|0)|(d|0)>=(j|0))break b}J[c+212>>2]=e;J[c+ 208>>2]=f;break a}d=1;f=(f-(b<<3)|0)+k|0;b=f>>31;g=a+(e-(g<<3)|0)|0;a=g>>31;b=(b^f)-b|0;a=(a^g)-a|0;b=a>>>0>>0?b:a;if(b>>>0>=65)while(1){d=d<<1;a=b>>>0>259;b=b>>>2|0;if(a)continue;break}b=i;while(1){a=J[b>>2];g=0-d&d;if(g>>>0>=2)while(1){e=J[b+16>>2];J[b+32>>2]=e;f=J[b+20>>2];J[b+36>>2]=f;h=a;a=J[b+8>>2];h=h+a|0;J[b+8>>2]=h>>1;a=a+e|0;J[b+24>>2]=a>>1;a=a+h>>2;J[b+16>>2]=a;e=J[b+12>>2];h=e+J[b+4>>2]|0;J[b+12>>2]=h>>1;e=f+e|0;J[b+28>>2]=e>>1;J[b+20>>2]=e+h>>2;b=b+16|0;g=g>>1;if(g>>>0>1)continue; break}hM(c,a,J[b+4>>2]);b=b-16|0;d=d-1|0;if(d)continue;break}}ac=i+272|0;return 0}function iD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;i=ac-32|0;ac=i;g=J[b+12>>2];h=J[b+8>>2];k=g-h>>3;j=k&1;if(!(K[e|0]|(K[a+8|0]|!j))){a:{if((g|0)==(h|0)){g=0;l=J[b+4>>2];if(!l|J[l>>2])break a;J[l>>2]=130;break a}g=J[h>>2];b:switch(J[h+4>>2]-1|0){case 1:g=g<<16;break a;case 0:break b;default:break a}g=((g>>31)+g|0)- -8192>>14}J[d>>2]=(J[J[J[a+176>>2]+536>>2]+544>>2]<<16)+g}if(!K[J[a+176>>2]+548|0]){if(k>>>0>=2){while(1){d= @@ -17264,7 +17264,7 @@ e+8|0;g=g+8|0;if((b|0)!=(g|0))continue;break}}f:{while(1){g:{J[695548]=0;b=J[i+8 0)!=(a|0))I[b+6>>1]=65535;I[b+4>>1]=a;I[b+2>>1]=a;I[b>>1]=a;return 0}if(e>>>0>=4){f=e&-4;a=0;while(1){c=L[d>>1];I[b+4>>1]=c;I[b+2>>1]=c;I[b>>1]=c;I[b+6>>1]=65535;c=L[d+2>>1];I[b+12>>1]=c;I[b+10>>1]=c;I[b+8>>1]=c;I[b+14>>1]=65535;c=L[d+4>>1];I[b+20>>1]=c;I[b+18>>1]=c;I[b+16>>1]=c;I[b+22>>1]=65535;c=L[d+6>>1];I[b+28>>1]=c;I[b+26>>1]=c;I[b+24>>1]=c;I[b+30>>1]=65535;b=b+32|0;d=d+8|0;a=a+4|0;if((f|0)!=(a|0))continue;break}}c=e&3;if(!c)break a;a=0;while(1){e=L[d>>1];I[b+4>>1]=e;I[b+2>>1]=e;I[b>>1]=e;I[b+ 6>>1]=65535;b=b+8|0;d=d+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}return 0}function EBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;J[a>>2]=0;J[a+4>>2]=J[682202];a:{b:{c:{d:{b=J[b>>2];e:{f:{if(b){d=J[J[b>>2]+28>>2];J[695548]=0;ca(d|0,c+8|0,b|0,1);b=J[695548];J[695548]=0;if((b|0)==1)break d;b=J[c+8>>2];if(!b)break f;d=J[J[b>>2]+28>>2];J[695548]=0;ca(d|0,c+12|0,b|0,1);b=J[695548];J[695548]=0;if((b|0)!=1)break e;b=Z()|0;break c}J[c+8>>2]=0}J[c+12>>2]=0}J[695548]=0;aa(5048,a|0,c+12|0)|0;b=J[695548]; J[695548]=0;g:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break g;J[695548]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)!=1){if(d)break g;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break g}break a}b=Z()|0;uc(c+12|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2728808)>>2];b=J[c+8>>2];J[c+8>>2]=0;h:{if(!b)break h;J[695548]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)==1)break a;if(d)break h;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)== -1)break a}ac=c+16|0;return a|0}b=Z()|0;break b}uc(c+8|0)}rc(a);ba(b|0);B()}ea(0)|0;xc();B()}function zr(a){var b=0,c=0,d=0,e=0;if(a){d=J[a+32>>2];if(d)c=J[d+80>>2];a:{if(!J[689596])break a;d=J[689594];if(!d)break a;fc[d|0](a)}b=J[a+12>>2];if(b)while(1){d=J[b+24>>2];e=J[b+4>>2];if(!(1<>>0<=17:0)){Fj(b);nl(b)}b=d;if(b)continue;break}e=J[a+8>>2];b:{if(!e)break b;if(c){d=c;while(1){b=J[d+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break b;b=J[b>>2];if(b)continue;break}d=J[d+20>> +1)break a}ac=c+16|0;return a|0}b=Z()|0;break b}uc(c+8|0)}rc(a);ba(b|0);B()}ea(0)|0;xc();B()}function zr(a){var b=0,c=0,d=0,e=0;if(a){d=J[a+32>>2];if(d)c=J[d+80>>2];a:{if(!J[689597])break a;d=J[689595];if(!d)break a;fc[d|0](a)}b=J[a+12>>2];if(b)while(1){d=J[b+24>>2];e=J[b+4>>2];if(!(1<>>0<=17:0)){Fj(b);nl(b)}b=d;if(b)continue;break}e=J[a+8>>2];b:{if(!e)break b;if(c){d=c;while(1){b=J[d+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break b;b=J[b>>2];if(b)continue;break}d=J[d+20>> 2];if(d)continue;break}}fc[J[659507]](e)}e=J[a+56>>2];c:{if(!e)break c;if(c){d=c;while(1){b=J[d+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break c;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}}fc[J[659507]](e)}d=J[a+52>>2];d:{if(!d)break d;if(c)while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break d;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}fc[J[659507]](d)}c=J[a+36>>2];if(c)no(c,3242);c=J[a+40>>2];if(c)no(c,3238);c=J[a+ 44>>2];if(c)no(c,3240);c=J[a+48>>2];if(c)B0(c);c=J[a+60>>2];if(c)B0(c);fc[J[659507]](a)}}function Gxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-48|0;ac=c;J[a+32>>2]=0;J[a+24>>2]=-1717986918;J[a+28>>2]=1073846681;J[a+16>>2]=26;J[a+20>>2]=300;J[a+8>>2]=0;J[a+12>>2]=0;a:{b:{b=wp(b,c+38|0,10);if(!b){a=Jc(c+12|0,J[682194],2383004,120,2405332,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}if((b|0)<=4){a=Jc(c+12|0,2374612,2383004,122,2405332,0);J[695548]=0;_(5074,a|0); b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}J[a+8>>2]=K[c+39|0]|K[c+38|0]<<8;J[a+12>>2]=K[c+41|0]|K[c+40|0]<<8;d=K[c+42|0];J[a+16>>2]=d;c:{if((b|0)==5)break c;f=K[c+43|0];if((f|0)==255)break c;J[a+16>>2]=d|f<<8}d:{if(b>>>0<8)break d;d=K[c+45|0];if((d|0)==255)break d;J[a+20>>2]=K[c+44|0]|d<<8}e:{if(b>>>0>=9){e=+K[c+46|0]*.1;O[a+24>>3]=e;break e}e=O[a+24>>3]}d=K[c+47|0]&7;g=.3;f:{if(!(e<.3)){g=5;if(!(e>5))break f}O[a+24>>3]=g}if(J[a+20>>2]-6001>>>0<=4294961319)J[a+20>>2]=300;b=b>>>0<=9?-2:d- @@ -17273,7 +17273,7 @@ s=J[d+o>>2];d=g+J[i+r>>2]|0;f=K[j|0];H[c|0]=K[d+f|0];i=g+(m+s>>16)|0;H[c+1|0]=K[ K[e+a|0];j=g+(i+k>>16)|0;H[c+1|0]=K[j+a|0];f=c;c=d+g|0;H[f+2|0]=K[c+a|0];a=K[l|0];H[b|0]=K[a+e|0];H[b+1|0]=K[a+j|0];H[b+2|0]=K[a+c|0]}}function cP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=ac+-64|0;ac=c;b=J[a+584>>2];if(!K[b+206|0]){a:{b:{c:{if(L[a+98>>1]!=3)break c;switch(L[a+90>>1]-6|0){case 0:case 4:break b;default:break c}}if(K[b+207|0])ee(J[a+628>>2],96608,76010,0);H[b+210|0]=0;I[b+208>>1]=257;break a}H[b+205|0]=1;H[b+206|0]=1;e=K[b+208|0];h=K[b+209|0];bP(a);f=K[b+210|0];d:{e:{f:{if(f){H[b+205|0]= 0;I[b+208>>1]=257;d=1;g=1;if((e|0)==1)break f;break d}H[b+205|0]=0;d=e;g=K[b+208|0];if((d|0)!=(g|0))break e}if(f){e=d;break d}e=d;if(K[b+209|0]==(h|0))break d}d=K[b+209|0];f=J[a+628>>2];if(!K[b+207|0]){J[c+36>>2]=d;J[c+32>>2]=g;ee(f,96608,76255,c+32|0);break d}J[c+60>>2]=h;J[c+56>>2]=e;J[c+52>>2]=d;J[c+48>>2]=g;ee(f,96608,76941,c+48|0)}if(K[b+210|0]){d=J[a+628>>2];g:{if(!K[b+207|0]){ee(d,96608,77596,0);break g}J[c+20>>2]=h;J[c+16>>2]=e;ee(d,96608,78191,c+16|0)}if(K[b+210|0])break a}e=K[b+208|0];d= K[b+209|0];if(e>>>0>=d>>>0)break a;a=J[a+628>>2];J[c+4>>2]=d;J[c>>2]=e;ee(a,96608,78882,c)}H[b+206|0]=1;ac=c- -64|0;return}fa(75532,70456,943,96608);B()}function JYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a)break a;i=J[a+8>>2];f=J[a+52>>2];g=ac-16|0;ac=g;c=fc[J[659503]](60)|0;b:{if(!c){J[g>>2]=2652;Bc(0,0,0,0,0,2,2,3,2652,0,0,0,32863,g);break b}J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+56>>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+4>>2]=8;J[c+8>>2]=773083;if(b){d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=0;h=e-b|0;c:{if((h|0)<0)break c;e=fc[J[659506]](h+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break c}d=sc(e,b,h);H[h+d|0]=0}J[c+40>>2]=d}if(!J[689596])break b;b=J[689593];if(!b)break b;fc[b|0](c)}ac=g+16|0;if(!c)break a;b=c;J[c+32>>2]=i;d:{if(!J[a+280>>2])break d;d=J[a+36>>2];if(!d)break d;d=J[d+28>>2];I[c+56>>1]=(d|0)>=65535?65535:d}e:switch(J[a+216>>2]- +J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+4>>2]=8;J[c+8>>2]=773083;if(b){d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=0;h=e-b|0;c:{if((h|0)<0)break c;e=fc[J[659506]](h+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break c}d=sc(e,b,h);H[h+d|0]=0}J[c+40>>2]=d}if(!J[689597])break b;b=J[689594];if(!b)break b;fc[b|0](c)}ac=g+16|0;if(!c)break a;b=c;J[c+32>>2]=i;d:{if(!J[a+280>>2])break d;d=J[a+36>>2];if(!d)break d;d=J[d+28>>2];I[c+56>>1]=(d|0)>=65535?65535:d}e:switch(J[a+216>>2]- 1|0){case 0:Wg(J[J[a+8>>2]+44>>2],b);return;case 1:Wg(J[J[a+8>>2]+48>>2],b);return;default:break e}if(!f){Wg(J[a+8>>2],b);return}if(J[f+4>>2]==1){Wg(f,b);return}dC(f,b)}}function v7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=ac-16|0;ac=b;d=!a;a:{if(d|(d?0:J[a+36>>2]))break a;xf(a,b+12|0,b+8|0,b+4|0);d=J[b+4>>2];if((d|0)>8)break a;if((d|0)==8){e=wf(0,a);break a}c=wh(J[b+12>>2],J[b+8>>2],8);if(!c)break a;if(!(!c|!a|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+24>>2]}i=a?J[a+40>>2]:0;j= a?J[a+12>>2]:-1;k=c?J[c+40>>2]:0;d=c?J[c+12>>2]:-1;if(J[b+8>>2]>0)while(1){f=(P(e,d)<<2)+k|0;g=(P(e,j)<<2)+i|0;b:{c:{d:switch(J[b+4>>2]-1|0){case 3:h=J[b+12>>2];break c;case 1:if(J[b+12>>2]<=0)break b;a=0;while(1){H[a+f^3]=J[(a>>>2&1073741820)+g>>2]>>>((a^-1)<<1)&3;a=a+1|0;h=J[b+12>>2];if((a|0)<(h|0))continue;break}break c;case 0:break d;default:break b}a=0;if(J[b+12>>2]<=0)break b;while(1){H[a+f^3]=J[(a>>>3&536870908)+g>>2]>>>(a^-1)&1;a=a+1|0;if((a|0)>2])continue;break}break b}a=0;if((h| 0)<=0)break b;while(1){H[a+f^3]=J[(a>>>2&1073741820)+g>>2]>>>((a^-1)<<1)&3;a=a+1|0;if((a|0)>2])continue;break}}e=e+1|0;if((e|0)>2])continue;break}e=c}ac=b+16|0;return e}function zH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+28>>2];g=a+32|0;if((c|0)!=(g|0))while(1){e=J[c+20>>2];if(e){if(H[e+23|0]<0)pc(J[e+12>>2]);b=J[e>>2];if(b){f=b;d=J[e+4>>2];if((b|0)!=(d|0)){while(1){f=d-56|0;if(H[d-45|0]<0)pc(J[f>>2]);d=f;if((b|0)!=(d|0))continue;break}f=J[e>>2]}J[e+4>>2]=b;pc(f)}pc(e)}b=J[c+4>> @@ -17418,37 +17418,37 @@ P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];c=(c+P(b,J[a+580>>2])|0)+ c=0;fc[J[J[a>>2]+48>>2]](e+4|0,a,b,0);b:{c:{b=J[e+8>>2];g=J[e+4>>2];j=(b|0)==(g|0);if(!j){f=g;while(1){c=K[f+11|0];h=c<<24>>24<0;k=h?J[f>>2]:f;a=k;i=h?J[f+4>>2]:c;d=a+(i<<2)|0;h=d;c=a;if(i){d:while(1){c=a;while(1){e:{a=c+4|0;if(J[c>>2]==46){if((a|0)==(d|0))break e;if(J[a>>2]!=112)continue d;if((c+8|0)==(d|0))break e;if(J[c+8>>2]!=105)continue d;if((c+12|0)==(d|0))break e;if(J[c+12>>2]!=101)continue d;if((c+16|0)==(d|0))break e;if(J[c+16>>2]!=99)continue d;if((c+20|0)==(d|0))break e;h=J[c+20>>2]== 101?c:h;continue d}c=a;if((d|0)!=(c|0))continue}break}break}c=h}a=(c|0)==(d|0)?-1:c-k>>2;c=(a|0)!=-1&(a+6|0)==(i|0);if(!c){f=f+12|0;if((f|0)!=(b|0))continue}break}if(g)break c;break a}if(g)break b;break a}if(!j){while(1){a=b-12|0;if(H[b-1|0]<0)pc(J[a>>2]);b=a;if((a|0)!=(g|0))continue;break}b=J[e+4>>2]}}J[e+8>>2]=g;pc(b)}ac=e+16|0;return c|0}function Hs(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;f=v(0)|0;h=d>>>16|0;e=d-1072562176|0;if((e|0)==198911|e>>>0<198911){if(!f&(d|0)== 1072693248)return 0;b=a+-1;a=b*134217728;k=b+a-a;i=O[324592];j=k*k*i;a=b+j;c=b*b;g=b*c;return a+(g*(g*(g*(g*O[324602]+(c*O[324601]+(b*O[324600]+O[324599])))+(c*O[324598]+(b*O[324597]+O[324596])))+(c*O[324595]+(b*O[324594]+O[324593])))+((b-k)*i*(b+k)+(j+(b-a))))}a:{if(h-32752>>>0<=4294934559){A(+a);e=v(1)|0;if(!(v(0)|e&2147483647)){f=ac-16|0;O[f+8>>3]=-1;return O[f+8>>3]/0}if(!f&(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;f=v(0)| -0;d=d-54525952|0}l=d-1072037888|0;i=+(l>>20);e=(l>>>13&127)<<4;j=i*O[324585]+O[e+2596832>>3];a=O[e+2596824>>3];h=0;x(0,f-h|0);x(1,d-((l&-1048576)+(f>>>0>>0)|0)|0);c=a*(+z()-O[e+2598872>>3]-O[e+2598880>>3]);a=j+c;g=c*c;a=a+(c*g*(g*(c*O[324591]+O[324590])+(c*O[324589]+O[324588]))+(g*O[324587]+(i*O[324586]+(c+(j-a)))))}return a}function lrb(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;if(c){Cc(a,1028,0,0);return 1028}a:{if(!K[a+286|0]){if(K[a+289|0]|(K[a+287|0]|K[a+288|0]))break a;Cc(a,1029, -0,0);return 1029}if(K[a+300|0])break a;Cc(a,1033,0,0);return 1033}J[a+48>>2]=J[a+48>>2]-1;d=0;f=ac-16|0;ac=f;b:{if(!K[a+114|0])break b;d=J[(K[a+288|0]?528:512)+a>>2];if(!d)d=J[a+528>>2];d=RN(a,0,0,H[d+31|0],0,0,0,0,0,d,f+12|0);if(d)break b;c=J[f+12>>2];J[c+4>>2]=1024;J[c>>2]=1025;g=J[a+700>>2];c:{if(g){J[g+8>>2]=c;break c}J[a+696>>2]=c}d=0;J[c+8>>2]=0;J[c+12>>2]=g;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(J[a+516>>2]|(K[a+496|0]|!K[a+432|0]))break b;J[a+ -516>>2]=c}ac=f+16|0;c=d;d:{if(c)break d;c=EN(a);if(c)break d;if(!K[a+497|0]){I[a+286>>1]=0;I[a+288>>1]=0;I[a+290>>1]=0;I[a+292>>1]=0;H[a+293|0]=0;H[a+294|0]=0;H[a+295|0]=0;H[a+296|0]=0;H[a+297|0]=0;H[a+298|0]=0;H[a+299|0]=0;H[a+300|0]=0}if(K[a+112|0]){c=fc[J[b+4>>2]](a,b,e)|0;if(c)break d}c=0}return c|0}function IJa(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;a:{if(!J[a+144>>2])break a;e=J[b+596>>2];if(J[e+28>>2]!=1)break a;e=J[J[e+24>>2]>> -2];if(J[e+12>>2]!=5)break a;g=J[e+8>>2];if(J[g>>2]|J[g+4>>2]|(J[g+8>>2]|J[g+12>>2]))break a;if(J[g+16>>2])break a;n=O[b+56>>3];o=O[b+24>>3];g=J[e>>2];s=O[g>>3];e=J[e+4>>2];t=O[e>>3];i=O[b+40>>3];k=n+(o*s+t*i);j=O[g+8>>3];l=O[e+8>>3];m=n+(o*j+l*i);c=O[g+16>>3];d=O[e+16>>3];h=n+(o*c+d*i);p=O[b+48>>3];q=O[b+16>>3];r=O[b+32>>3];d=p+(q*c+d*r);f=O[g+24>>3];c=O[e+24>>3];u=n+(o*f+c*i);v=p+(q*f+c*r);f=O[g+32>>3];c=O[e+32>>3];i=n+(o*f+c*i);f=p+(q*f+c*r);b:{c:{c=p+(q*j+l*r);j=p+(q*s+t*r);if(c!=j|h!=m|(d!=v| -i!=u))break c;if(f!=j|i!=k)break c;c=d;h=m;break b}if(k!=m|c!=d|(h!=u|f!=v))break a;if(f!=j|i!=k)break a}b=h>2],c,d,h,d);return}if(!(d<3))break a;d=(c+h)*.5;wY(J[a+116>>2],d,f,d,l)}}function eX(a){var b=0,c=0;b=Ae(1,92);if(!b)return 0;J[b+72>>2]=1;a:{b:{c:switch(a|0){case 0:J[b+84>>2]=4717;J[b+80>>2]=4718;J[b+76>>2]=4719;J[b+16>>2]=4720;J[b+4>>2]=4721;J[b+24>>2]=4722;J[b+20>>2]=4723;J[b>>2]=4724;J[b+ -88>>2]=4725;J[b+40>>2]=4726;J[b+36>>2]=4727;J[b+32>>2]=4728;J[b+28>>2]=4729;J[b+12>>2]=4730;J[b+8>>2]=4731;a=zX();J[b+44>>2]=a;if(a)break b;break a;case 2:break c;default:break a}J[b+84>>2]=4732;J[b+80>>2]=4733;J[b+76>>2]=4734;J[b+16>>2]=4735;J[b+4>>2]=4736;J[b+88>>2]=4737;J[b+40>>2]=4738;J[b+36>>2]=4739;J[b+32>>2]=4740;J[b+28>>2]=4741;J[b+24>>2]=4742;J[b+20>>2]=4743;J[b+12>>2]=4744;J[b+8>>2]=4745;J[b>>2]=4746;a=Ae(1,136);d:{if(a){c=zX();J[a>>2]=c;e:{if(!c)break e;J[a+108>>2]=0;J[a+112>>2]=0;H[a+ -124|0]=0;J[a+116>>2]=0;J[a+120>>2]=0;c=HA();J[a+4>>2]=c;if(!c)break e;c=HA();J[a+8>>2]=c;if(!c)break e;break d}iX(a)}a=0}J[b+44>>2]=a;if(!a)break a}J[b+68>>2]=4709;J[b+60>>2]=4709;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+64>>2]=4709;return b}pc(b);return 0}function dT(a){var b=0,c=0,d=0;a:{if(!J[a+8>>2])break a;b=J[a+4>>2];d=J[b>>2];c=J[J[a>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+8>>2]=0;if((a|0)==(b|0))break a;while(1){d=J[b+4>>2];if(H[b+63|0]<0)pc(J[b+52>>2]);c=J[b+36>>2];if(c){J[b+40>>2]=c;pc(c)}if(H[b+ -19|0]<0)pc(J[b+8>>2]);pc(b);b=d;if((b|0)!=(a|0))continue;break}}b:{b=J[a+12>>2];if(b){d=J[J[b>>2]+12>>2];J[695548]=0;$(d|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break b;J[a+12>>2]=0}c:{if(!J[a+40>>2])break c;b=J[a+36>>2];d=J[b>>2];c=J[J[a+32>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+40>>2]=0;c=a+32|0;if((c|0)==(b|0))break c;while(1){d=J[b+4>>2];pc(b);b=d;if((c|0)!=(b|0))continue;break}}if(H[a+27|0]<0)pc(J[a+16>>2]);d:{if(!J[a+8>>2])break d;b=J[a+4>>2];d=J[b>>2];c=J[J[a>>2]+4>>2];J[d+4>>2]=c;J[c>>2]= -d;J[a+8>>2]=0;if((a|0)==(b|0))break d;while(1){d=J[b+4>>2];if(H[b+63|0]<0)pc(J[b+52>>2]);c=J[b+36>>2];if(c){J[b+40>>2]=c;pc(c)}if(H[b+19|0]<0)pc(J[b+8>>2]);pc(b);b=d;if((b|0)!=(a|0))continue;break}}return}ea(0)|0;xc();B()}function Grb(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;a:{if(f){if(!d)break a;a=c<<1;l=b<<1;b=0;while(1){i=L[e>>1];b:{if((i|0)==L[f>>1]){I[g>>1]=i;break b}i=K[e|0]|K[e+1|0]<<8;k=i>>>8|0;h=K[f|0]|K[f+1|0]<<8;i=((i<<8|k)&65535)+((P(((h<<8|h>>> -8)&65535)-((k|i<<8)&65535)|0,l)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;h=L[e+2>>1];c:{if((h|0)==L[f+2>>1]){I[i>>1]=h;break c}h=e+2|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=j+((P(((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+4|0;h=L[e+4>>1];d:{if((h|0)==L[f+4>>1]){I[i>>1]=h;break d}h=e+4|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+4|0]|K[f+5|0]<<8; -h=j+((P(((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}f=f+6|0;e=e+6|0;g=g+6|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}sc(g,e,P(d,6))}return 0}function via(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;J[a>>2]=2613512;jF(a+4|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+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a>>2]=2613832;vc(a+52|0,0,47);c=d+12|0;b=J[a+4>>2];J[c>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[695548]= -0;b=aa(6629,c|0,2782476)|0;e=J[695548];J[695548]=0;if((e|0)==1){ea(0)|0;xc();B()}c=J[c>>2];e=J[c+4>>2]-1|0;J[c+4>>2]=e;if((e|0)==-1)fc[J[J[c>>2]+8>>2]](c);a:{b:{c:{if(b){b=d+8|0;c=J[a+4>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[695548]=0;c=$(6628,b|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break c;J[a+68>>2]=c;b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)fc[J[J[b>>2]+8>>2]](b);b=J[a+68>>2];f=a,g=fc[J[J[b>>2]+28>>2]](b)|0,H[f+98|0]=g}b=J[J[a>>2]+12>>2];J[695548]=0;ga(b|0,a|0,0,4096)|0;b=J[695548]; -J[695548]=0;if((b|0)!=1)break b;c=Z()|0;break a}c=Z()|0;b=J[d+8>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)fc[J[J[b>>2]+8>>2]](b);break a}ac=d+16|0;return a|0}Yy(a);ba(c|0);B()}function mZa(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;e=-1;a:{if(!(!d|(!a|!b))){if(!c){J[b>>2]=0;J[d>>2]=0;return 0}e=J[b>>2]/2|0;g=a;i=c;j=J[d>>2];b:{if((j|0)<=0)break b;k=i+j|0;l=(e<<1)+g|0;while(1){e=H[i|0];f=e&255;j=(e|0)>=0;h=0;c:{if(j)break c;if(e>>>0<=4294967231){J[b>>2]=g-a>>1;J[d>>2]= -i-c;return-2}if(e>>>0<=4294967263){f=f&31;h=1;break c}if(e>>>0<=4294967279){f=f&15;h=2;break c}if(e>>>0>4294967287)break a;f=f&7;h=3}e=i+1|0;if((h|0)>(k-e|0))break b;d:{e:{if(!(e>>>0>=k>>>0|j)){while(1){f:{j=e+1|0;e=K[e|0];if((e&192)!=128)break f;f=e&63|f<<6;h=h-1|0;if(!h)break f;e=j;if(k>>>0>e>>>0)continue}break}if(f>>>0>65535)break e;e=j}if(g>>>0>=l>>>0)break b;H[g|0]=f>>>8;h=1;i=1;break d}if(f>>>0>1114111|g+2>>>0>=l>>>0)break b;e=f-65536|0;H[g+1|0]=e>>>10;h=3;H[g+2|0]=f>>>8&3|220;H[g|0]=e>>>18| -216;e=j;i=2}H[g+h|0]=f;g=(i<<1)+g|0;i=e;if(k>>>0>e>>>0)continue;break}}J[b>>2]=g-a;J[d>>2]=i-c;e=J[b>>2]}return e|0}J[b>>2]=g-a>>1;J[d>>2]=i-c;return-2}function TI(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;g=ac-256|0;ac=g;while(1){e=d<<2;c=e+a|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+g>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=d+1|0;if((d|0)!=16)continue;break}d=16;a=J[g>>2];while(1){f=a;a=(d<<2)+g|0;c=J[a-8>>2];c=f+(J[a-28>>2]+ -(VAb(c,15)^VAb(c,13)^c>>>10)|0)|0;f=a;a=J[a-60>>2];v=f,w=(VAb(a,25)^VAb(a,14)^a>>>3)+c|0,J[v>>2]=w;d=d+1|0;if((d|0)!=64)continue;break}m=J[b>>2];j=m;n=J[b+4>>2];d=n;o=J[b+28>>2];h=o;p=J[b+24>>2];e=p;q=J[b+20>>2];f=q;r=J[b+16>>2];k=r;s=J[b+12>>2];t=s;u=J[b+8>>2];a=u;while(1){i=a;a=d;d=l<<2;c=k;h=(J[d+2202768>>2]+((((VAb(c,26)^VAb(c,21)^VAb(c,7))+(c&f)|0)+h|0)+((c^-1)&e)|0)|0)+J[d+g>>2]|0;d=j;j=h+((VAb(d,30)^VAb(d,19)^VAb(d,10))+((a^i)&d^a&i)|0)|0;k=h+t|0;h=e;e=f;f=c;t=i;l=l+1|0;if((l|0)!=64)continue; -break}J[b+28>>2]=h+o;J[b+24>>2]=e+p;J[b+20>>2]=c+q;J[b+16>>2]=k+r;J[b+12>>2]=i+s;J[b+8>>2]=a+u;J[b+4>>2]=d+n;J[b>>2]=j+m;ac=g+256|0}function pgb(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;h=J[a+816>>2];a:{if(!h)break a;f=J[a+812>>2];if((f|0)<10)break a;d=f;f=J[a+808>>2];j=d+f|0;d=f+4|0;g=f+10|0;k=b<<16|c;n=J[a+820>>2];i=1;while(1){b=(K[d+3|0]|K[d+2|0]<<8)+d|0;f=b>>>0>j>>>0?j:b;b:{if(K[d+4|0]|!(i&n))break b;o=K[d+5|0];b=d+14|0;e=f-b|0;c=K[d+7|0]|K[g|0]<<8;d=(e|0)< -(P(c,6)|0)?(e|0)/6|0:c;c:{if(J[a+824>>2]&i){g=0;if(!d)break b;while(1){l=d+g>>>1|0;c=P(l,6)+b|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(k|0))break c;c=e>>>0>>0;g=c?l+1|0:g;d=c?d:l;if(g>>>0>>0)continue;break}break b}if(!d)break b;while(1){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))==(k|0)){c=b;break c}b=b+6|0;d=d-1|0;if(d)continue;break}break b}b=K[c+4|0]|K[c+5|0]<<8;m=((b<<8|b>>>8)<< -16>>16)+(o&8?0:m)|0}h=h-1|0;if(!h)break a;i=i<<1;d=f;g=d+6|0;if(j>>>0>=g>>>0)continue;break}}return m|0}function hvb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];H[b+3|0]=K[c+3|0]+K[b+3|0]; -c=c+4|0;b=(J[a+584>>2]<<2)+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+3|0];c=c+4|0;b=(J[a+584>>2]<<2)+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}}if((e|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;e=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+3|0];c=c+4| -0;b=(J[a+584>>2]<<2)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function jBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;e=kf(b);c=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)while(1){if((e|0)==J[c+12>>2])if(!zj(c+16|0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=qc(32);J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;e=c+16|0;J[e>>2]=0;J[e+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+20>>2]=J[682202];b:{b=J[b>>2];c:{d:{if(b){f=J[J[b>>2]+28>>2];J[695548]=0;ca(f|0, -d+12|0,b|0,1);b=J[695548];J[695548]=0;if((b|0)!=1)break d;c=Z()|0;break c}J[d+12>>2]=0}J[695548]=0;aa(5048,e|0,d+12|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[695548]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[695548];J[695548]=0;if((g|0)!=1){if(f)break b;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b}ea(0)|0;xc();B()}c=Z()|0;uc(d+12|0)}rc(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:2728808)>>2];J[c+24>>2]=0;J[c+20>>2]=b;J[c+28>>2]=J[682202];h=c, -i=kf(e),J[h+12>>2]=i;_l(a,c)}ac=d+16|0;return c|0}function hy(a){var b=0,c=0;a:{if(K[a+460|0]|!(K[a+496|0]|K[a+476|0]))break a;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{c=J[a+52>>2];if((c|0)<=12287){b=1164;t:switch(c|0){case 2:case 3:case 4:break a;case 5:break i;case 1:break o;case 0:break b;case 8:break c;case 7:break d;case 6:break g;default:break t}switch(c-4096|0){case 1:break m;case 0:break s;case 6:break f;case 5:break h;default:break a}}if((c|0)<=36863){u:switch(c-12288|0){case 1:break k; -case 0:break q;default:break u}if((c|0)==16390)break e;if((c|0)!=20480)break a;b=1165;break b}v:switch(c-36864|0){case 1:break l;case 0:break r;default:break v}switch(c-45056|0){case 1:break j;case 0:break p;default:break n}}b=1166;break b}b=1167;break b}b=1168;break b}b=1169;break b}b=1170;break b}if((c|0)!=65537)break a;b=1171;break b}b=1172;break b}b=1173;break b}b=1174;break b}b=1175;break b}b=1176;break b}b=1177;break b}b=1178;break b}b=1179;break b}b=1180;break b}b=1181;break b}b=1182}J[a+968>> -2]=b}}function aWa(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;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];g=(k<<1)-f|0;if((g|0)<=0)break a;b=0;if(e>>>0>=4){l=e&-4;while(1){h=b<<2;i=f+J[h+c>>2]|0;vc(i,K[i-1|0],g);i=f+J[(h|4)+c>>2]|0;vc(i,K[i-1|0],g);i=f+J[(h|8)+c>>2]|0;vc(i,K[i-1|0],g);h=f+J[(h|12)+c>>2]|0;vc(h,K[h-1|0],g);b=b+4|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0;vc(j,K[j-1|0],g);b=b+1|0; -m=m+1|0;if((e|0)!=(m|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){l=k&-2;i=k&1;j=0;h=0;while(1){e=j<<2;b=J[e+c>>2];g=J[(h<<2)+d>>2];f=J[(e|4)+c>>2];e=0;if((k|0)!=1)while(1){H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)|0)+1>>>2;H[g+1|0]=(K[f+3|0]+(K[f+2|0]+(K[b+2|0]+K[b+3|0]|0)|0)|0)+2>>>2;f=f+4|0;b=b+4|0;g=g+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}if(i)H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)|0)+1>>>2;h=h+1|0;j=j+2|0;if((j|0)>2])continue;break}}}function Sqa(a,b,c){a=a| -0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;g=J[a+116>>2];d=g+1|0;Ys(a+96|0,d);a:{b:{if(!(J[a+112>>2]<=(d|0)&J[a+116>>2]>(g|0))){a=Jc(f+8|0,2381874,2382300,619,2401240,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}J[J[a+100>>2]+(d-J[a+104>>2]<<2)>>2]=b;e=J[a+88>>2];c:{if((e|0)<=(b|0)){h=J[a+92>>2];if((h|0)>=(b|0))break c}Ys(a+72|0,b);h=J[a+92>>2];e=J[a+88>>2]}if(!((b|0)<=(h|0)&(b|0)>=(e|0))){a=Jc(f+8|0,2381874,2382300,619,2401240,0);J[695548]=0;_(5074,a|0); -b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}J[J[a+76>>2]+(b-J[a+80>>2]<<2)>>2]=d;b=J[a+136>>2];d:{if((d|0)>=(b|0)){e=J[a+140>>2];if((g|0)<(e|0))break d}Ys(a+120|0,d);e=J[a+140>>2];b=J[a+136>>2]}if(!((b|0)<=(d|0)&(e|0)>(g|0))){a=Jc(f+8|0,2381874,2382300,619,2422800,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}LT(J[a+124>>2]+(d-J[a+128>>2]<<4)|0,J[c+4>>2]);ac=f+32|0;return d|0}B()}b=Z()|0;Ec(a);ba(b|0);B()}function aka(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;g=ac-16|0;ac=g;a:{b:{c=K[b+11|0];c:{if(!(c<<24>>24<0?J[b+4>>2]:c)){J[a+8>>2]=J[a+4>>2];break c}J[g+12>>2]=0;i=_K(b,g+12|0);c=J[a+4>>2];J[a+8>>2]=c;k=a+4|0;b=J[g+12>>2];d:{e:{if(b>>>0>J[a+12>>2]-c>>2>>>0){if(b>>>0>=1073741824)break b;f=b<<2;b=qc(f);J[a+8>>2]=b;J[a+4>>2]=b;J[a+12>>2]=b+f;if(!c)break e;pc(c);b=J[g+12>>2]}if(!b)break d}while(1){h=(j<<2)+i|0;b=J[a+8>>2];f:{if((b|0)!=J[a+12>>2]){J[b>>2]=J[h>>2];J[a+8>>2]=b+4;break f}f=J[k>>2];c=b-f|0;d=c>>2;e=d+1|0;if(e>>>0>=1073741824)break b; -l=d<<2;d=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d){if(d>>>0>=1073741824)break a;c=qc(d<<2)}else c=0;e=l+c|0;J[e>>2]=J[h>>2];h=e+4|0;if((b|0)!=(f|0))while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(f|0))continue;break}J[a+12>>2]=c+(d<<2);J[a+8>>2]=h;J[a+4>>2]=e;if(!f)break f;pc(f)}j=j+1|0;if(j>>>0>2])continue;break}}if(!i)break c;pc(i)}ac=g+16|0;return a|0}qj(k);B()}Rd();B()}function rC(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=(J[a+24>>2]+a|0)+(h<<2)|0;l=i+4|0;j=(J[a+20>> -2]+a|0)+(h<<1)|0;m=j+2|0;h=J[i>>2];j=L[j>>1];a:{b:{c:{d:{e:{if(!c){if((h&-1610612736)==-2147483648)break e;if(!j)break a;i=g+1|0;g=(g<<1)+f|0;break b}if(h&536870912)break d}f:{if((h>>>24&31)<(d|0))break f;h=J[b>>2];if(((e>>>0<65536?1:2)|0)==(g|0)){fc[J[b+4>>2]](h,e);break f}fc[J[b+12>>2]](h,f,g)}if(!j)break a;i=g+1|0;g=(g<<1)+f|0;if(!c)break b;break c}if(!j)break a;i=g+1|0;g=(g<<1)+f|0}h=0;while(1){I[g>>1]=L[(h<<1)+m>>1];k=J[(h<<2)+l>>2];g:{if(!k)break g;if(k>>>0<=16777215){rC(a,b,c,d,e,f,i,k);break g}if(k& +0;d=d-54525952|0}l=d-1072037888|0;i=+(l>>20);e=(l>>>13&127)<<4;j=i*O[324585]+O[e+2596832>>3];a=O[e+2596824>>3];h=0;x(0,f-h|0);x(1,d-((l&-1048576)+(f>>>0>>0)|0)|0);c=a*(+z()-O[e+2598872>>3]-O[e+2598880>>3]);a=j+c;g=c*c;a=a+(c*g*(g*(c*O[324591]+O[324590])+(c*O[324589]+O[324588]))+(g*O[324587]+(i*O[324586]+(c+(j-a)))))}return a}function IJa(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;a:{if(!J[a+144>>2])break a;e=J[b+596>>2];if(J[e+28>>2]!=1)break a; +e=J[J[e+24>>2]>>2];if(J[e+12>>2]!=5)break a;g=J[e+8>>2];if(J[g>>2]|J[g+4>>2]|(J[g+8>>2]|J[g+12>>2]))break a;if(J[g+16>>2])break a;n=O[b+56>>3];o=O[b+24>>3];g=J[e>>2];s=O[g>>3];e=J[e+4>>2];t=O[e>>3];i=O[b+40>>3];k=n+(o*s+t*i);j=O[g+8>>3];l=O[e+8>>3];m=n+(o*j+l*i);c=O[g+16>>3];d=O[e+16>>3];h=n+(o*c+d*i);p=O[b+48>>3];q=O[b+16>>3];r=O[b+32>>3];d=p+(q*c+d*r);f=O[g+24>>3];c=O[e+24>>3];u=n+(o*f+c*i);v=p+(q*f+c*r);f=O[g+32>>3];c=O[e+32>>3];i=n+(o*f+c*i);f=p+(q*f+c*r);b:{c:{c=p+(q*j+l*r);j=p+(q*s+t*r);if(c!= +j|h!=m|(d!=v|i!=u))break c;if(f!=j|i!=k)break c;c=d;h=m;break b}if(k!=m|c!=d|(h!=u|f!=v))break a;if(f!=j|i!=k)break a}b=h>2],c,d,h,d);return}if(!(d<3))break a;d=(c+h)*.5;wY(J[a+116>>2],d,f,d,l)}}function lrb(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;if(c){Cc(a,1028,0,0);return 1028}a:{if(!K[a+286|0]){if(K[a+289|0]|(K[a+287|0]|K[a+288|0]))break a;Cc(a,1029,0,0);return 1029}if(K[a+300|0])break a; +Cc(a,1033,0,0);return 1033}J[a+48>>2]=J[a+48>>2]-1;d=0;f=ac-16|0;ac=f;b:{if(!K[a+114|0])break b;d=J[(K[a+288|0]?528:512)+a>>2];if(!d)d=J[a+528>>2];d=RN(a,0,0,H[d+31|0],0,0,0,0,0,d,f+12|0);if(d)break b;c=J[f+12>>2];J[c+4>>2]=1024;J[c>>2]=1025;g=J[a+700>>2];c:{if(g){J[g+8>>2]=c;break c}J[a+696>>2]=c}d=0;J[c+8>>2]=0;J[c+12>>2]=g;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(J[a+516>>2]|(K[a+496|0]|!K[a+432|0]))break b;J[a+516>>2]=c}ac=f+16|0;c=d;d:{if(c)break d; +c=EN(a);if(c)break d;if(!K[a+497|0]){I[a+286>>1]=0;I[a+288>>1]=0;I[a+290>>1]=0;I[a+292>>1]=0;H[a+293|0]=0;H[a+294|0]=0;H[a+295|0]=0;H[a+296|0]=0;H[a+297|0]=0;H[a+298|0]=0;H[a+299|0]=0;H[a+300|0]=0}if(K[a+112|0]){c=fc[J[b+4>>2]](a,b,e)|0;if(c)break d}c=0}return c|0}function eX(a){var b=0,c=0;b=Ae(1,92);if(!b)return 0;J[b+72>>2]=1;a:{b:{c:switch(a|0){case 0:J[b+84>>2]=4717;J[b+80>>2]=4718;J[b+76>>2]=4719;J[b+16>>2]=4720;J[b+4>>2]=4721;J[b+24>>2]=4722;J[b+20>>2]=4723;J[b>>2]=4724;J[b+88>>2]=4725;J[b+ +40>>2]=4726;J[b+36>>2]=4727;J[b+32>>2]=4728;J[b+28>>2]=4729;J[b+12>>2]=4730;J[b+8>>2]=4731;a=zX();J[b+44>>2]=a;if(a)break b;break a;case 2:break c;default:break a}J[b+84>>2]=4732;J[b+80>>2]=4733;J[b+76>>2]=4734;J[b+16>>2]=4735;J[b+4>>2]=4736;J[b+88>>2]=4737;J[b+40>>2]=4738;J[b+36>>2]=4739;J[b+32>>2]=4740;J[b+28>>2]=4741;J[b+24>>2]=4742;J[b+20>>2]=4743;J[b+12>>2]=4744;J[b+8>>2]=4745;J[b>>2]=4746;a=Ae(1,136);d:{if(a){c=zX();J[a>>2]=c;e:{if(!c)break e;J[a+108>>2]=0;J[a+112>>2]=0;H[a+124|0]=0;J[a+116>> +2]=0;J[a+120>>2]=0;c=HA();J[a+4>>2]=c;if(!c)break e;c=HA();J[a+8>>2]=c;if(!c)break e;break d}iX(a)}a=0}J[b+44>>2]=a;if(!a)break a}J[b+68>>2]=4709;J[b+60>>2]=4709;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+64>>2]=4709;return b}pc(b);return 0}function dT(a){var b=0,c=0,d=0;a:{if(!J[a+8>>2])break a;b=J[a+4>>2];d=J[b>>2];c=J[J[a>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+8>>2]=0;if((a|0)==(b|0))break a;while(1){d=J[b+4>>2];if(H[b+63|0]<0)pc(J[b+52>>2]);c=J[b+36>>2];if(c){J[b+40>>2]=c;pc(c)}if(H[b+19|0]<0)pc(J[b+ +8>>2]);pc(b);b=d;if((b|0)!=(a|0))continue;break}}b:{b=J[a+12>>2];if(b){d=J[J[b>>2]+12>>2];J[695548]=0;$(d|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break b;J[a+12>>2]=0}c:{if(!J[a+40>>2])break c;b=J[a+36>>2];d=J[b>>2];c=J[J[a+32>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+40>>2]=0;c=a+32|0;if((c|0)==(b|0))break c;while(1){d=J[b+4>>2];pc(b);b=d;if((c|0)!=(b|0))continue;break}}if(H[a+27|0]<0)pc(J[a+16>>2]);d:{if(!J[a+8>>2])break d;b=J[a+4>>2];d=J[b>>2];c=J[J[a>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+8>>2]=0; +if((a|0)==(b|0))break d;while(1){d=J[b+4>>2];if(H[b+63|0]<0)pc(J[b+52>>2]);c=J[b+36>>2];if(c){J[b+40>>2]=c;pc(c)}if(H[b+19|0]<0)pc(J[b+8>>2]);pc(b);b=d;if((b|0)!=(a|0))continue;break}}return}ea(0)|0;xc();B()}function Grb(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;a:{if(f){if(!d)break a;a=c<<1;l=b<<1;b=0;while(1){i=L[e>>1];b:{if((i|0)==L[f>>1]){I[g>>1]=i;break b}i=K[e|0]|K[e+1|0]<<8;k=i>>>8|0;h=K[f|0]|K[f+1|0]<<8;i=((i<<8|k)&65535)+((P(((h<<8|h>>>8)&65535)-((k| +i<<8)&65535)|0,l)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;h=L[e+2>>1];c:{if((h|0)==L[f+2>>1]){I[i>>1]=h;break c}h=e+2|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=j+((P(((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+4|0;h=L[e+4>>1];d:{if((h|0)==L[f+4>>1]){I[i>>1]=h;break d}h=e+4|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+4|0]|K[f+5|0]<<8;h=j+((P(((h<<8| +h>>>8)&65535)-((k<<8|k>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}f=f+6|0;e=e+6|0;g=g+6|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}sc(g,e,P(d,6))}return 0}function via(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;J[a>>2]=2613512;jF(a+4|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+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a>>2]=2613832;vc(a+52|0,0,47);c=d+12|0;b=J[a+4>>2];J[c>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[695548]=0;b=aa(6629, +c|0,2782476)|0;e=J[695548];J[695548]=0;if((e|0)==1){ea(0)|0;xc();B()}c=J[c>>2];e=J[c+4>>2]-1|0;J[c+4>>2]=e;if((e|0)==-1)fc[J[J[c>>2]+8>>2]](c);a:{b:{c:{if(b){b=d+8|0;c=J[a+4>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[695548]=0;c=$(6628,b|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break c;J[a+68>>2]=c;b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)fc[J[J[b>>2]+8>>2]](b);b=J[a+68>>2];f=a,g=fc[J[J[b>>2]+28>>2]](b)|0,H[f+98|0]=g}b=J[J[a>>2]+12>>2];J[695548]=0;ga(b|0,a|0,0,4096)|0;b=J[695548];J[695548]=0; +if((b|0)!=1)break b;c=Z()|0;break a}c=Z()|0;b=J[d+8>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)fc[J[J[b>>2]+8>>2]](b);break a}ac=d+16|0;return a|0}Yy(a);ba(c|0);B()}function mZa(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;e=-1;a:{if(!(!d|(!a|!b))){if(!c){J[b>>2]=0;J[d>>2]=0;return 0}e=J[b>>2]/2|0;g=a;i=c;j=J[d>>2];b:{if((j|0)<=0)break b;k=i+j|0;l=(e<<1)+g|0;while(1){e=H[i|0];f=e&255;j=(e|0)>=0;h=0;c:{if(j)break c;if(e>>>0<=4294967231){J[b>>2]=g-a>>1;J[d>>2]=i-c;return-2}if(e>>> +0<=4294967263){f=f&31;h=1;break c}if(e>>>0<=4294967279){f=f&15;h=2;break c}if(e>>>0>4294967287)break a;f=f&7;h=3}e=i+1|0;if((h|0)>(k-e|0))break b;d:{e:{if(!(e>>>0>=k>>>0|j)){while(1){f:{j=e+1|0;e=K[e|0];if((e&192)!=128)break f;f=e&63|f<<6;h=h-1|0;if(!h)break f;e=j;if(k>>>0>e>>>0)continue}break}if(f>>>0>65535)break e;e=j}if(g>>>0>=l>>>0)break b;H[g|0]=f>>>8;h=1;i=1;break d}if(f>>>0>1114111|g+2>>>0>=l>>>0)break b;e=f-65536|0;H[g+1|0]=e>>>10;h=3;H[g+2|0]=f>>>8&3|220;H[g|0]=e>>>18|216;e=j;i=2}H[g+h|0]= +f;g=(i<<1)+g|0;i=e;if(k>>>0>e>>>0)continue;break}}J[b>>2]=g-a;J[d>>2]=i-c;e=J[b>>2]}return e|0}J[b>>2]=g-a>>1;J[d>>2]=i-c;return-2}function TI(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;g=ac-256|0;ac=g;while(1){e=d<<2;c=e+a|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+g>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=d+1|0;if((d|0)!=16)continue;break}d=16;a=J[g>>2];while(1){f=a;a=(d<<2)+g|0;c=J[a-8>>2];c=f+(J[a-28>>2]+(VAb(c,15)^VAb(c,13)^ +c>>>10)|0)|0;f=a;a=J[a-60>>2];v=f,w=(VAb(a,25)^VAb(a,14)^a>>>3)+c|0,J[v>>2]=w;d=d+1|0;if((d|0)!=64)continue;break}m=J[b>>2];j=m;n=J[b+4>>2];d=n;o=J[b+28>>2];h=o;p=J[b+24>>2];e=p;q=J[b+20>>2];f=q;r=J[b+16>>2];k=r;s=J[b+12>>2];t=s;u=J[b+8>>2];a=u;while(1){i=a;a=d;d=l<<2;c=k;h=(J[d+2202768>>2]+((((VAb(c,26)^VAb(c,21)^VAb(c,7))+(c&f)|0)+h|0)+((c^-1)&e)|0)|0)+J[d+g>>2]|0;d=j;j=h+((VAb(d,30)^VAb(d,19)^VAb(d,10))+((a^i)&d^a&i)|0)|0;k=h+t|0;h=e;e=f;f=c;t=i;l=l+1|0;if((l|0)!=64)continue;break}J[b+28>>2]=h+ +o;J[b+24>>2]=e+p;J[b+20>>2]=c+q;J[b+16>>2]=k+r;J[b+12>>2]=i+s;J[b+8>>2]=a+u;J[b+4>>2]=d+n;J[b>>2]=j+m;ac=g+256|0}function pgb(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;h=J[a+816>>2];a:{if(!h)break a;f=J[a+812>>2];if((f|0)<10)break a;d=f;f=J[a+808>>2];j=d+f|0;d=f+4|0;g=f+10|0;k=b<<16|c;n=J[a+820>>2];i=1;while(1){b=(K[d+3|0]|K[d+2|0]<<8)+d|0;f=b>>>0>j>>>0?j:b;b:{if(K[d+4|0]|!(i&n))break b;o=K[d+5|0];b=d+14|0;e=f-b|0;c=K[d+7|0]|K[g|0]<<8;d=(e|0)<(P(c,6)|0)?(e|0)/6| +0:c;c:{if(J[a+824>>2]&i){g=0;if(!d)break b;while(1){l=d+g>>>1|0;c=P(l,6)+b|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(k|0))break c;c=e>>>0>>0;g=c?l+1|0:g;d=c?d:l;if(g>>>0>>0)continue;break}break b}if(!d)break b;while(1){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))==(k|0)){c=b;break c}b=b+6|0;d=d-1|0;if(d)continue;break}break b}b=K[c+4|0]|K[c+5|0]<<8;m=((b<<8|b>>>8)<<16>>16)+(o&8?0:m)| +0}h=h-1|0;if(!h)break a;i=i<<1;d=f;g=d+6|0;if(j>>>0>=g>>>0)continue;break}}return m|0}function hvb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];H[b+3|0]=K[c+3|0]+K[b+3|0];c=c+4|0;b=(J[a+584>> +2]<<2)+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+3|0];c=c+4|0;b=(J[a+584>>2]<<2)+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}}if((e|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;e=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+3|0];c=c+4|0;b=(J[a+584>>2]<<2)+ +b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function jBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;e=kf(b);c=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)while(1){if((e|0)==J[c+12>>2])if(!zj(c+16|0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=qc(32);J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;e=c+16|0;J[e>>2]=0;J[e+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+20>>2]=J[682202];b:{b=J[b>>2];c:{d:{if(b){f=J[J[b>>2]+28>>2];J[695548]=0;ca(f|0,d+12|0,b|0,1);b=J[695548]; +J[695548]=0;if((b|0)!=1)break d;c=Z()|0;break c}J[d+12>>2]=0}J[695548]=0;aa(5048,e|0,d+12|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[695548]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[695548];J[695548]=0;if((g|0)!=1){if(f)break b;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b}ea(0)|0;xc();B()}c=Z()|0;uc(d+12|0)}rc(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:2728808)>>2];J[c+24>>2]=0;J[c+20>>2]=b;J[c+28>>2]=J[682202];h=c,i=kf(e),J[h+12>>2]=i;_l(a, +c)}ac=d+16|0;return c|0}function hy(a){var b=0,c=0;a:{if(K[a+460|0]|!(K[a+496|0]|K[a+476|0]))break a;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{c=J[a+52>>2];if((c|0)<=12287){b=1164;t:switch(c|0){case 2:case 3:case 4:break a;case 5:break i;case 1:break o;case 0:break b;case 8:break c;case 7:break d;case 6:break g;default:break t}switch(c-4096|0){case 1:break m;case 0:break s;case 6:break f;case 5:break h;default:break a}}if((c|0)<=36863){u:switch(c-12288|0){case 1:break k;case 0:break q; +default:break u}if((c|0)==16390)break e;if((c|0)!=20480)break a;b=1165;break b}v:switch(c-36864|0){case 1:break l;case 0:break r;default:break v}switch(c-45056|0){case 1:break j;case 0:break p;default:break n}}b=1166;break b}b=1167;break b}b=1168;break b}b=1169;break b}b=1170;break b}if((c|0)!=65537)break a;b=1171;break b}b=1172;break b}b=1173;break b}b=1174;break b}b=1175;break b}b=1176;break b}b=1177;break b}b=1178;break b}b=1179;break b}b=1180;break b}b=1181;break b}b=1182}J[a+968>>2]=b}}function aWa(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;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];g=(k<<1)-f|0;if((g|0)<=0)break a;b=0;if(e>>>0>=4){l=e&-4;while(1){h=b<<2;i=f+J[h+c>>2]|0;vc(i,K[i-1|0],g);i=f+J[(h|4)+c>>2]|0;vc(i,K[i-1|0],g);i=f+J[(h|8)+c>>2]|0;vc(i,K[i-1|0],g);h=f+J[(h|12)+c>>2]|0;vc(h,K[h-1|0],g);b=b+4|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0;vc(j,K[j-1|0],g);b=b+1|0;m=m+1|0;if((e|0)!=(m| +0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){l=k&-2;i=k&1;j=0;h=0;while(1){e=j<<2;b=J[e+c>>2];g=J[(h<<2)+d>>2];f=J[(e|4)+c>>2];e=0;if((k|0)!=1)while(1){H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)|0)+1>>>2;H[g+1|0]=(K[f+3|0]+(K[f+2|0]+(K[b+2|0]+K[b+3|0]|0)|0)|0)+2>>>2;f=f+4|0;b=b+4|0;g=g+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}if(i)H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)|0)+1>>>2;h=h+1|0;j=j+2|0;if((j|0)>2])continue;break}}}function Sqa(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0,h=0;f=ac-32|0;ac=f;g=J[a+116>>2];d=g+1|0;Ys(a+96|0,d);a:{b:{if(!(J[a+112>>2]<=(d|0)&J[a+116>>2]>(g|0))){a=Jc(f+8|0,2381874,2382300,619,2401240,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}J[J[a+100>>2]+(d-J[a+104>>2]<<2)>>2]=b;e=J[a+88>>2];c:{if((e|0)<=(b|0)){h=J[a+92>>2];if((h|0)>=(b|0))break c}Ys(a+72|0,b);h=J[a+92>>2];e=J[a+88>>2]}if(!((b|0)<=(h|0)&(b|0)>=(e|0))){a=Jc(f+8|0,2381874,2382300,619,2401240,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]= +0;if((b|0)!=1)break b;break a}J[J[a+76>>2]+(b-J[a+80>>2]<<2)>>2]=d;b=J[a+136>>2];d:{if((d|0)>=(b|0)){e=J[a+140>>2];if((g|0)<(e|0))break d}Ys(a+120|0,d);e=J[a+140>>2];b=J[a+136>>2]}if(!((b|0)<=(d|0)&(e|0)>(g|0))){a=Jc(f+8|0,2381874,2382300,619,2422800,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}LT(J[a+124>>2]+(d-J[a+128>>2]<<4)|0,J[c+4>>2]);ac=f+32|0;return d|0}B()}b=Z()|0;Ec(a);ba(b|0);B()}function aka(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; +g=ac-16|0;ac=g;a:{b:{c=K[b+11|0];c:{if(!(c<<24>>24<0?J[b+4>>2]:c)){J[a+8>>2]=J[a+4>>2];break c}J[g+12>>2]=0;i=_K(b,g+12|0);c=J[a+4>>2];J[a+8>>2]=c;k=a+4|0;b=J[g+12>>2];d:{e:{if(b>>>0>J[a+12>>2]-c>>2>>>0){if(b>>>0>=1073741824)break b;f=b<<2;b=qc(f);J[a+8>>2]=b;J[a+4>>2]=b;J[a+12>>2]=b+f;if(!c)break e;pc(c);b=J[g+12>>2]}if(!b)break d}while(1){h=(j<<2)+i|0;b=J[a+8>>2];f:{if((b|0)!=J[a+12>>2]){J[b>>2]=J[h>>2];J[a+8>>2]=b+4;break f}f=J[k>>2];c=b-f|0;d=c>>2;e=d+1|0;if(e>>>0>=1073741824)break b;l=d<<2;d= +c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d){if(d>>>0>=1073741824)break a;c=qc(d<<2)}else c=0;e=l+c|0;J[e>>2]=J[h>>2];h=e+4|0;if((b|0)!=(f|0))while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(f|0))continue;break}J[a+12>>2]=c+(d<<2);J[a+8>>2]=h;J[a+4>>2]=e;if(!f)break f;pc(f)}j=j+1|0;if(j>>>0>2])continue;break}}if(!i)break c;pc(i)}ac=g+16|0;return a|0}qj(k);B()}Rd();B()}function rC(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=(J[a+24>>2]+a|0)+(h<<2)|0;l=i+4|0;j=(J[a+20>>2]+a|0)+ +(h<<1)|0;m=j+2|0;h=J[i>>2];j=L[j>>1];a:{b:{c:{d:{e:{if(!c){if((h&-1610612736)==-2147483648)break e;if(!j)break a;i=g+1|0;g=(g<<1)+f|0;break b}if(h&536870912)break d}f:{if((h>>>24&31)<(d|0))break f;h=J[b>>2];if(((e>>>0<65536?1:2)|0)==(g|0)){fc[J[b+4>>2]](h,e);break f}fc[J[b+12>>2]](h,f,g)}if(!j)break a;i=g+1|0;g=(g<<1)+f|0;if(!c)break b;break c}if(!j)break a;i=g+1|0;g=(g<<1)+f|0}h=0;while(1){I[g>>1]=L[(h<<1)+m>>1];k=J[(h<<2)+l>>2];g:{if(!k)break g;if(k>>>0<=16777215){rC(a,b,c,d,e,f,i,k);break g}if(k& 536870912|(k>>>24&31)<(d|0))break g;fc[J[b+12>>2]](J[b>>2],f,i)}h=h+1|0;if((j|0)!=(h|0))continue;break}break a}h=0;while(1){I[g>>1]=L[(h<<1)+m>>1];c=J[(h<<2)+l>>2];h:{if(!c)break h;if(c>>>0>=16777216){if((c&-1610612736)!=-2147483648|(c>>>24&31)<(d|0))break h;fc[J[b+12>>2]](J[b>>2],f,i);break h}rC(a,b,0,d,e,f,i,c)}h=h+1|0;if((j|0)!=(h|0))continue;break}}}function ggb(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;e=ac-16|0;ac=e;h=J[a+100>>2];J[e+8>>2]=0;c=3;a:{if(!J[a+868>>2])break a;c=fc[J[a+ 516>>2]](a,1129270354,b,e+4|0)|0;J[e+12>>2]=c;b:{if(c)break b;c:{c=J[e+4>>2];if(c>>>0<14)break c;c=Bi(b,c,e+8|0);J[e+12>>2]=c;if(c)break b;c=J[e+8>>2];f=$d(h,24,e+12|0);if(J[e+12>>2])break b;d=K[c|0]|K[c+1|0]<<8;d=d<<8|d>>>8;I[f>>1]=d;if(d&65535)break c;d=K[c+2|0]|K[c+3|0]<<8;g=d<<8|d>>>8;I[f+2>>1]=g;d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);i=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=J[e+4>>2];if(i>>>0>=d>>>0|d-i>>>0>>0)break c;g=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11| 0]<<24);c=K[c+12|0]|K[c+13|0]<<8;j=c<<8|c>>>8;I[f+4>>1]=j;c=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(c>>>0>=d>>>0|d-c>>>0<(j&65535)<<2>>>0)break c;b=J[e+8>>2];J[f+20>>2]=d;J[f+16>>2]=b;J[f+12>>2]=b+c;J[f+8>>2]=b+i;J[a+872>>2]=f;c=0;break a}J[e+12>>2]=8}Tf(b,e+8|0);if(f)fc[J[h+8>>2]](h,f);c=J[e+12>>2]}ac=e+16|0;return c|0}function X9a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;f=b+12|0;g=b+8|0;a:{b:{c:{d:{while(1){c=J[b+20>>2];J[b+20>>2]=c+1;J[695548]= @@ -17560,24 +17560,24 @@ if(h>>>0>k>>>0){e=0;f=f+1|0;if((i|0)==(f|0))break a}J[a+36>>2]=f;J[a+28>>2]=h;H[ 32|0;c:{if(J[kg(f,b,e)>>2]==9){f=J[d+44>>2];J[d+8>>2]=J[d+40>>2];J[d+12>>2]=f;tc(e);Lc(J[c+8>>2],b,e,0);break c}J[d+8>>2]=-1;J[d+12>>2]=-1}if(J[d+32>>2]==7){d:{e:{if(i)break e;e=Ac(J[d+40>>2],775056,d+16|0,0);if(J[e>>2]!=4)break e;if(!Dc(J[e+8>>2],823625))break d}f=qc(112);e=J[a>>2];J[695548]=0;e=ja(3425,f|0,e|0,J[d+40>>2],d+8|0,824032,0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break a;if(J[e+104>>2]){f=J[a+4>>2];g=J[a+8>>2];if((h|0)<=(g|0)){h=h+16|0;f=Pd(f,h,4);J[a+4>>2]=f;g=J[a+8>>2]}J[a+8>>2]=g+ 1;J[(g<<2)+f>>2]=e;break d}pc(aJ(e))}tc(d+16|0)}tc(d+32|0);b=b+1|0;e=J[c+8>>2];if((b|0)>2])continue;break}}ac=d+48|0;return a|0}a=Z()|0;pc(f);ba(a|0);B()}function hr(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=J[d>>2];if(!g){if(!e)return 0;return J[e>>2]}h=J[g>>2];j=g+8|0;k=g+12|0;i=J[a+4>>2];a:{if(i){h=fc[i|0](h,c)|0;break a}h=c>>>0>>0?1:c>>>0>h>>>0?-1:0}h=(h|0)>0?j:k&h>>31;b:{if(h){if(b>>>0>=1024){J[a+8>>2]=1;return g}g=hr(a,b+1|0,c,h,d,e);if((g|0)!=J[d>>2]|J[a+8>>2])break b}if(!e)break b; a=J[e>>2];b=J[a+8>>2];if(!f){a=((b|0)==(g|0)?12:8)+g|0;J[d>>2]=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;return g}c:{d:{c=(b|0)!=(g|0);if(c)break d;d=J[f>>2];if((a|0)!=J[d+8>>2])break d;J[d+8>>2]=J[a+12>>2];J[a+12>>2]=J[f>>2];J[a+8>>2]=J[g+12>>2];J[g+12>>2]=a;break c}e:{if(J[a+12>>2]!=(g|0))break e;d=J[f>>2];if((a|0)!=J[d+12>>2])break e;J[d+12>>2]=b;J[a+8>>2]=J[f>>2];J[a+12>>2]=J[g+8>>2];J[g+8>>2]=a;break c}if(!c){J[a+8>>2]=J[g+12>>2];J[g+12>>2]=J[e>>2];J[J[f>>2]+12>>2]=J[g+8>>2];J[g+8>>2]=J[f>>2];break c}J[a+ -12>>2]=J[g+8>>2];J[g+8>>2]=J[e>>2];J[J[f>>2]+8>>2]=J[g+12>>2];J[g+12>>2]=J[f>>2]}J[f>>2]=g}return g}function dZa(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;f=ac-48|0;ac=f;e=1;a:{if(!b|!K[b|0])break a;e=b;while(1){g=d;d=d+1|0;h=K[e+1|0];e=e+1|0;if(h)continue;break}h=0;e=1;if(!g|K[(b+d|0)-2|0]==58)break a;e=0;b:{if(!a)break b;d=J[a+36>>2];c:{if(J[d+4>>2])break c;g=J[a+40>>2];if((g|0)<2)break c;d=J[(J[a+48>>2]+(g<<2)|0)-8>>2]}d:{if(K[2758344])break d;if(!d)break b;k=J[d+28>>2];i=J[689570]; -h=J[659605];g=J[d+4>>2];if(g){J[f+36>>2]=k;J[f+32>>2]=g;fc[h|0](i,29761,f+32|0);break d}J[f+16>>2]=k;fc[h|0](i,29769,f+16|0)}h=d}fc[J[659605]](J[689570],29725,0)}H[2758344]=e;e=150;d=fc[J[659503]](150)|0;e:{if(!d)break e;g=-1;while(1){j=d;if((e|0)>63999)break e;J[f+44>>2]=c;d=Pl(d,e,b,c);if(!((d|0)<0|(d|0)>=(e|0))){i=(d|0)==(g|0);g=d;if(i)break e}e=((d|0)<0?100:d+1|0)+e|0;d=fc[J[659508]](j,e)|0;if(d)continue;break}}J[f>>2]=j;fc[J[659605]](J[689570],4607,f);if(j)fc[J[659507]](j);if(!(!a|!h))Tp(h,J[659605], +12>>2]=J[g+8>>2];J[g+8>>2]=J[e>>2];J[J[f>>2]+8>>2]=J[g+12>>2];J[g+12>>2]=J[f>>2]}J[f>>2]=g}return g}function dZa(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;f=ac-48|0;ac=f;e=1;a:{if(!b|!K[b|0])break a;e=b;while(1){g=d;d=d+1|0;h=K[e+1|0];e=e+1|0;if(h)continue;break}h=0;e=1;if(!g|K[(b+d|0)-2|0]==58)break a;e=0;b:{if(!a)break b;d=J[a+36>>2];c:{if(J[d+4>>2])break c;g=J[a+40>>2];if((g|0)<2)break c;d=J[(J[a+48>>2]+(g<<2)|0)-8>>2]}d:{if(K[2758348])break d;if(!d)break b;k=J[d+28>>2];i=J[689570]; +h=J[659605];g=J[d+4>>2];if(g){J[f+36>>2]=k;J[f+32>>2]=g;fc[h|0](i,29761,f+32|0);break d}J[f+16>>2]=k;fc[h|0](i,29769,f+16|0)}h=d}fc[J[659605]](J[689570],29725,0)}H[2758348]=e;e=150;d=fc[J[659503]](150)|0;e:{if(!d)break e;g=-1;while(1){j=d;if((e|0)>63999)break e;J[f+44>>2]=c;d=Pl(d,e,b,c);if(!((d|0)<0|(d|0)>=(e|0))){i=(d|0)==(g|0);g=d;if(i)break e}e=((d|0)<0?100:d+1|0)+e|0;d=fc[J[659508]](j,e)|0;if(d)continue;break}}J[f>>2]=j;fc[J[659605]](J[689570],4607,f);if(j)fc[J[659507]](j);if(!(!a|!h))Tp(h,J[659605], J[689570]);ac=f+48|0}function U0a(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=J[a+16>>2];j=J[a+20>>2]-f|0;a:{h=J[b+4>>2];d=J[h+44>>2];e=J[b+8>>2];i=J[b+12>>2];if(!(!d|e>>>0>=i>>>0)){if(!j){J[c>>2]=15;return}if((d&-2)!=194)break a;g=K[e|0]^-128;if((g&255)>>>0>63)break a;H[f|0]=g|d<<6;H[h+36|0]=0;J[h+44>>2]=0;j=j-1|0;f=f+1|0;e=e+1|0}if(e>>>0>>0){d=i-1|0;i=(K[d|0]- -64&255)>>>0<62?d:i}b:{c:{d:{e:{f:{if(e>>>0>>0)while(1){if((j|0)<=0)break e;d=e+1|0;g=H[e|0];if(!((g|0)>=0)){if((g& -2)!=-62)break f;d=K[d|0]^-128;if((d&255)>>>0>63)break f;g=d|g<<6;d=e+2|0}e=d;H[f|0]=g;f=f+1|0;j=j-1|0;if(e>>>0>>0)continue;break}if(M[b+12>>2]<=e>>>0|J[c>>2]>0)break b;c=K[e|0];J[h+44>>2]=c;H[h+37|0]=c;H[h+36|0]=1;if(c>>>0>239)break d;d=(c>>>0>191)+(c>>>0>223)|0;break c}J[b+8>>2]=e;J[a+16>>2]=f;J[c>>2]=-127;return}J[c>>2]=15;break b}d=0;if(c>>>0>253)break c;d=(c>>>0>251)+(c>>>0>247?4:3)|0}e=e+1|0;J[h+48>>2]=d+1}J[b+8>>2]=e;J[a+16>>2]=f;return}J[c>>2]=-127}function Hka(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;m=1;j=a+232|0;if(J[Sm(j,(J[j+8>>2]-J[j+4>>2]>>2)-1|0)>>2]==32)m=J[Sm(b,0)>>2]!=32;a:{b:{d=J[c>>2];f=J[c+4>>2];if((d|0)!=(f|0)){n=a+248|0;while(1){e=J[a+252>>2];c:{if(!((h|0)!=0|m)){e=e-8|0;O[e>>3]=O[e>>3]+O[d>>3];O[a+48>>3]=O[d>>3]+O[a+48>>3];break c}l=(h<<3)+d|0;d:{if(J[a+256>>2]!=(e|0)){O[e>>3]=O[l>>3];J[a+252>>2]=e+8;break d}i=J[n>>2];f=e-i|0;k=f>>3;d=k+1|0;if(d>>>0>=536870912)break b;g=f>>2;g=f>>>0>=2147483640?536870911:d>>>0>>0?g:d;if(g){if(g>>> 0>=536870912)break a;f=qc(g<<3)}else f=0;d=f+(k<<3)|0;O[d>>3]=O[l>>3];k=d+8|0;if((e|0)!=(i|0))while(1){d=d-8|0;e=e-8|0;O[d>>3]=O[e>>3];if((e|0)!=(i|0))continue;break}J[a+256>>2]=f+(g<<3);J[a+252>>2]=k;J[a+248>>2]=d;if(!i)break d;pc(i)}O[a+48>>3]=O[l>>3]+O[a+48>>3];qz(j,Sm(b,h));d=J[c>>2];f=J[c+4>>2]}h=h+1|0;if(h>>>0>3>>>0)continue;break}}O[a+40>>3]=O[a+32>>3]+O[a+48>>3];return}dk(n);B()}Rd();B()}function yI(a){var b=0,c=0;c=J[a+4>>2];if(J[a>>2]==255){if(c>>>0>=144){if(!J[a+36>>2]){J[a+16>>2]= 8;return}J[a>>2]=c;b=J[a+40>>2];a:{if((b|0)>=0){J[a+40>>2]=-1;break a}b=J[a+32>>2];J[a+32>>2]=b-1;if((b|0)<=0){b=255;break a}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];b=fc[J[J[b>>2]+28>>2]](b)&255;c=J[a>>2]}J[a+4>>2]=b;J[a+8>>2]=(J[a+8>>2]-(c<<8)|0)+65280;J[a+16>>2]=8;return}J[a>>2]=c;b:{c:{if(!J[a+36>>2])break c;b=J[a+40>>2];if((b|0)>=0){J[a+40>>2]=-1;break b}b=J[a+32>>2];J[a+32>>2]=b-1;if((b|0)>0)break c;b=255;break b}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];b=fc[J[J[b>>2]+28>>2]](b)&255;c=J[a>>2]}J[a+4>> -2]=b;J[a+8>>2]=(J[a+8>>2]-(c<<9)|0)+65024;J[a+16>>2]=7;return}J[a>>2]=c;d:{e:{if(!J[a+36>>2])break e;b=J[a+40>>2];if((b|0)>=0){J[a+40>>2]=-1;break d}b=J[a+32>>2];J[a+32>>2]=b-1;if((b|0)>0)break e;b=255;break d}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];b=fc[J[J[b>>2]+28>>2]](b)&255;c=J[a>>2]}J[a+4>>2]=b;J[a+8>>2]=(J[a+8>>2]-(c<<8)|0)+65280;J[a+16>>2]=8}function sAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-1072|0;ac=d;J[d+8>>2]=0;J[d+12>>2]=J[682202];a:{b:{c:{d:{while(1){c=J[J[b>>2]+8>>2];J[695548]=0;e= -d+48|0;c=ga(c|0,b|0,e|0,1024)|0;f=J[695548];J[695548]=0;if((f|0)==1)break c;if(!c)break b;J[695548]=0;c=ga(5224,d+40|0,e|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)!=1){J[695548]=0;aa(5225,d+8|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break d;rc(c);continue}break}b=Z()|0;break a}b=Z()|0;rc(c);break a}b=Z()|0;break a}b=J[d+8>>2];b=J[(b?b+12|0:2728808)>>2];J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[695548]=0;c=d+16|0;J[c>>2]=2386008;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[695548];J[695548]= -0;e:{if((e|0)!=1){H[c+16|0]=0;J[695548]=0;da(5256,c|0,b|0);b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;bd(c);break a}rc(d+8|0);J[695548]=0;da(5257,a|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break e;bd(c);ac=d+1072|0;return}b=Z()|0;break a}a=Z()|0;bd(c);ba(a|0);B()}rc(d+8|0);ba(b|0);B()}function ZGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-32|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(J[a+72>>2]){Gc(d,2,2349665,0);c=1;break c}if((c|0)!=14){c=0;Gc(d,1,2349870,0);break c}pd(b, -a+16|0,4);pd(b+4|0,a+12|0,4);pd(b+8|0,a+20|0,2);f=J[a+12>>2];d:{g=J[a+16>>2];c=J[a+20>>2];e:{if(!g)break e;c=J[a+20>>2];if(!f)break e;if(c)break d;c=0}J[e+8>>2]=c;J[e+4>>2]=g;J[e>>2]=f;Gc(d,1,2349992,e);c=0;break c}if(c-16385>>>0<=4294950911){c=0;Gc(d,1,2350081,0);break c}c=Ae(c,12);J[a+72>>2]=c;if(!c){c=0;Gc(d,1,2350130,0);break c}c=1;pd(b+10|0,a+24|0,1);pd(b+11|0,a+28|0,1);f=J[a+28>>2];if((f|0)!=7){J[e+16>>2]=f;Gc(d,4,2350216,e+16|0)}pd(b+12|0,a+32|0,1);pd(b+13|0,a+36|0,1);b=J[a>>2];H[b+176|0]= -K[b+176|0]&251|(J[a+24>>2]==255)<<2;b=J[a>>2];J[b+204>>2]=J[a+12>>2];J[b+208>>2]=J[a+16>>2];H[a+133|0]=1}ac=e+32|0;return c|0}fa(2349551,2342883,567,2359584);B()}fa(2342587,2342883,568,2359584);B()}fa(2343527,2342883,569,2359584);B()}function YP(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;a=ac-16|0;ac=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;b=J[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=J[b>>2];if(b>>>0>1114111|(b&-2048)==55296)break a;b:{c:{if(b>>>0<= -127){c=1;f=J[a+8>>2];if((g-f|0)<=0)break a;J[a+8>>2]=f+1;H[f|0]=b;break c}if(b>>>0<=2047){c=J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}c=J[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}if((f|0)<4)break b;J[a+8>>2]=c+1;H[c|0]=b>>>18|240;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>12&63|128;c=J[a+8>>2];J[a+ -8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}b=J[a+12>>2]+4|0;J[a+12>>2]=b;continue}break}c=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];ac=a+16|0;return c|0}function pr(a,b){var c=0;a:{b:{if(!(a&131072)){c:switch(b-47|0){default:if((b|0)==32)break b;break;case 0:case 15:break b;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:break c}a=1;if(b-48>>>0<11|(b&-33)-65>>>0<26|((b|0)==95|b-45>>>0<2))break a;if((b|0)==183|b-65536>>> -0<917504|(b-65008>>>0<526|b-63744>>>0<1232))break a;if(b-12289>>>0<43007|b-11264>>>0<1008|(b-8304>>>0<288|b-8255>>>0<2))break a;if((b&-2)==8204|b-895>>>0<7297|(b-248>>>0<646|b-192>>>0<23))break a;if(b-216>>>0>=31)break b;break a}d:{if((b|0)<=255){a=1;if(b-192>>>0<23|(b&-33)-65>>>0<26|(b-48>>>0<10|(b|0)>247))break a;if(b-216>>>0>=31)break d;break a}a=1;if(um(b,769460)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break a;if(um(b,769944))break a}c=b-45|0;if((b|0)==95|(1<>>0<=13:0))break a; -if((b|0)>=256){if(um(b,769868))break a;if(um(b,770008))break a;break b}if((b|0)==183)break a}a=0}return a}function _Qa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-48|0;ac=e;J[a+88>>2]=13;J[a+72>>2]=13;J[a+56>>2]=13;J[a+40>>2]=13;J[a+24>>2]=13;J[a+8>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;a:{b:{if(c){J[a>>2]=1;J[a+4>>2]=0;Ee(c,774586,e+32|0);c:{d:switch(J[e+32>>2]-7|0){case 2:cf(e+32|0,b,e+16|0,0);if(J[e+16>>2]==7){f=J[e+44>>2];J[e+8>>2]=J[e+40>>2];J[e+12>>2]=f;f=qc(8);J[695548]=0;b=ha(3440,f| -0,b|0,e+8|0,J[e+24>>2])|0;g=J[695548];J[695548]=0;if((g|0)==1)break a;J[a+4>>2]=b}tc(e+16|0);break c;case 0:break d;default:break c}f=qc(8);J[695548]=0;b=ha(3440,f|0,b|0,0,J[e+40>>2])|0;g=J[695548];J[695548]=0;if((g|0)==1)break a;J[a+4>>2]=b}tc(e+32|0);Ac(c,775798,a+8|0,0);Ac(c,777275,a+24|0,0);Ac(c,778184,a+40|0,0);Ac(c,779676,a+56|0,0);Ac(c,780671,a+72|0,0);Ac(c,781474,a+88|0,0);break b}J[a+88>>2]=5;J[a+72>>2]=5;J[a+56>>2]=5;J[a+40>>2]=5;J[a+24>>2]=5;J[a+8>>2]=5;J[a>>2]=0;J[a+4>>2]=0}J[a+104>>2]= -d;ac=e+48|0;return a|0}a=Z()|0;pc(f);ba(a|0);B()}function yU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[J[b+12>>2]+((c>>>0)%M[b+8>>2]<<2)>>2];a:{if(e)while(1){if(J[e+12>>2]==(c|0)&J[e+16>>2]==(c|0))break a;e=J[e+8>>2];if(e)continue;break}e=qc(24);J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=0;J[e+16>>2]=c;J[e+12>>2]=c;J[e+8>>2]=0;_l(b,e)}J[e+20>>2]=d;f=a+8|0;e=f;e=J[J[e+12>>2]+((c>>>0)%M[e+8>>2]<<2)>>2];b:{if(!e)break b;while(1){if(!(J[e+12>>2]==(c|0)&J[e+16>>2]==(c|0))){e=J[e+8>>2];if(e)continue;break b}break}e= +2]=b;J[a+8>>2]=(J[a+8>>2]-(c<<9)|0)+65024;J[a+16>>2]=7;return}J[a>>2]=c;d:{e:{if(!J[a+36>>2])break e;b=J[a+40>>2];if((b|0)>=0){J[a+40>>2]=-1;break d}b=J[a+32>>2];J[a+32>>2]=b-1;if((b|0)>0)break e;b=255;break d}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];b=fc[J[J[b>>2]+28>>2]](b)&255;c=J[a>>2]}J[a+4>>2]=b;J[a+8>>2]=(J[a+8>>2]-(c<<8)|0)+65280;J[a+16>>2]=8}function ZGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-32|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(J[a+72>>2]){Gc(d,2,2349665,0); +c=1;break c}if((c|0)!=14){c=0;Gc(d,1,2349870,0);break c}pd(b,a+16|0,4);pd(b+4|0,a+12|0,4);pd(b+8|0,a+20|0,2);f=J[a+12>>2];d:{g=J[a+16>>2];c=J[a+20>>2];e:{if(!g)break e;c=J[a+20>>2];if(!f)break e;if(c)break d;c=0}J[e+8>>2]=c;J[e+4>>2]=g;J[e>>2]=f;Gc(d,1,2349992,e);c=0;break c}if(c-16385>>>0<=4294950911){c=0;Gc(d,1,2350081,0);break c}c=Ae(c,12);J[a+72>>2]=c;if(!c){c=0;Gc(d,1,2350130,0);break c}c=1;pd(b+10|0,a+24|0,1);pd(b+11|0,a+28|0,1);f=J[a+28>>2];if((f|0)!=7){J[e+16>>2]=f;Gc(d,4,2350216,e+16|0)}pd(b+ +12|0,a+32|0,1);pd(b+13|0,a+36|0,1);b=J[a>>2];H[b+176|0]=K[b+176|0]&251|(J[a+24>>2]==255)<<2;b=J[a>>2];J[b+204>>2]=J[a+12>>2];J[b+208>>2]=J[a+16>>2];H[a+133|0]=1}ac=e+32|0;return c|0}fa(2349551,2342883,567,2359584);B()}fa(2342587,2342883,568,2359584);B()}fa(2343527,2342883,569,2359584);B()}function YP(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;a=ac-16|0;ac=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;b=J[a+12>>2];a:{while(1){if(b>>>0>=d>>>0){c=0;break a}c=2;b=J[b>>2];if(b>>> +0>1114111|(b&-2048)==55296)break a;b:{c:{if(b>>>0<=127){c=1;f=J[a+8>>2];if((g-f|0)<=0)break a;J[a+8>>2]=f+1;H[f|0]=b;break c}if(b>>>0<=2047){c=J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}c=J[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}if((f|0)<4)break b;J[a+8>>2]=c+1;H[c|0]=b>>>18|240;c=J[a+8>>2]; +J[a+8>>2]=c+1;H[c|0]=b>>>12&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}b=J[a+12>>2]+4|0;J[a+12>>2]=b;continue}break}c=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];ac=a+16|0;return c|0}function sAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-1072|0;ac=d;J[d+8>>2]=0;J[d+12>>2]=J[682202];a:{b:{c:{d:{while(1){c=J[J[b>>2]+8>>2];J[695548]=0;e=d+48|0;c=ga(c|0,b|0,e|0,1024)|0;f=J[695548];J[695548]=0;if((f|0)==1)break c;if(!c)break b;J[695548]=0;c=ga(5224,d+40|0, +e|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)!=1){J[695548]=0;aa(5225,d+8|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break d;rc(c);continue}break}b=Z()|0;break a}b=Z()|0;rc(c);break a}b=Z()|0;break a}b=J[d+8>>2];b=J[(b?b+12|0:2728808)>>2];J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[695548]=0;c=d+16|0;J[c>>2]=2386008;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[695548];J[695548]=0;e:{if((e|0)!=1){H[c+16|0]=0;J[695548]=0;da(5256,c|0,b|0);b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;bd(c);break a}rc(d+ +8|0);J[695548]=0;da(5257,a|0,c|0);a=J[695548];J[695548]=0;if((a|0)==1)break e;bd(c);ac=d+1072|0;return}b=Z()|0;break a}a=Z()|0;bd(c);ba(a|0);B()}rc(d+8|0);ba(b|0);B()}function pr(a,b){var c=0;a:{b:{if(!(a&131072)){c:switch(b-47|0){default:if((b|0)==32)break b;break;case 0:case 15:break b;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:break c}a=1;if(b-48>>>0<11|(b&-33)-65>>>0<26|((b|0)==95|b-45>>>0<2))break a;if((b|0)==183|b-65536>>>0<917504| +(b-65008>>>0<526|b-63744>>>0<1232))break a;if(b-12289>>>0<43007|b-11264>>>0<1008|(b-8304>>>0<288|b-8255>>>0<2))break a;if((b&-2)==8204|b-895>>>0<7297|(b-248>>>0<646|b-192>>>0<23))break a;if(b-216>>>0>=31)break b;break a}d:{if((b|0)<=255){a=1;if(b-192>>>0<23|(b&-33)-65>>>0<26|(b-48>>>0<10|(b|0)>247))break a;if(b-216>>>0>=31)break d;break a}a=1;if(um(b,769460)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break a;if(um(b,769944))break a}c=b-45|0;if((b|0)==95|(1<>>0<=13:0))break a;if((b|0)>= +256){if(um(b,769868))break a;if(um(b,770008))break a;break b}if((b|0)==183)break a}a=0}return a}function _Qa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-48|0;ac=e;J[a+88>>2]=13;J[a+72>>2]=13;J[a+56>>2]=13;J[a+40>>2]=13;J[a+24>>2]=13;J[a+8>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;a:{b:{if(c){J[a>>2]=1;J[a+4>>2]=0;Ee(c,774586,e+32|0);c:{d:switch(J[e+32>>2]-7|0){case 2:cf(e+32|0,b,e+16|0,0);if(J[e+16>>2]==7){f=J[e+44>>2];J[e+8>>2]=J[e+40>>2];J[e+12>>2]=f;f=qc(8);J[695548]=0;b=ha(3440,f|0,b|0,e+8| +0,J[e+24>>2])|0;g=J[695548];J[695548]=0;if((g|0)==1)break a;J[a+4>>2]=b}tc(e+16|0);break c;case 0:break d;default:break c}f=qc(8);J[695548]=0;b=ha(3440,f|0,b|0,0,J[e+40>>2])|0;g=J[695548];J[695548]=0;if((g|0)==1)break a;J[a+4>>2]=b}tc(e+32|0);Ac(c,775798,a+8|0,0);Ac(c,777275,a+24|0,0);Ac(c,778184,a+40|0,0);Ac(c,779676,a+56|0,0);Ac(c,780671,a+72|0,0);Ac(c,781474,a+88|0,0);break b}J[a+88>>2]=5;J[a+72>>2]=5;J[a+56>>2]=5;J[a+40>>2]=5;J[a+24>>2]=5;J[a+8>>2]=5;J[a>>2]=0;J[a+4>>2]=0}J[a+104>>2]=d;ac=e+48| +0;return a|0}a=Z()|0;pc(f);ba(a|0);B()}function yU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[J[b+12>>2]+((c>>>0)%M[b+8>>2]<<2)>>2];a:{if(e)while(1){if(J[e+12>>2]==(c|0)&J[e+16>>2]==(c|0))break a;e=J[e+8>>2];if(e)continue;break}e=qc(24);J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=0;J[e+16>>2]=c;J[e+12>>2]=c;J[e+8>>2]=0;_l(b,e)}J[e+20>>2]=d;f=a+8|0;e=f;e=J[J[e+12>>2]+((c>>>0)%M[e+8>>2]<<2)>>2];b:{if(!e)break b;while(1){if(!(J[e+12>>2]==(c|0)&J[e+16>>2]==(c|0))){e=J[e+8>>2];if(e)continue;break b}break}e= J[J[f+12>>2]+((c>>>0)%M[f+8>>2]<<2)>>2];c:{if(e)while(1){if(J[e+12>>2]==(c|0)&J[e+16>>2]==(c|0))break c;e=J[e+8>>2];if(e)continue;break}e=qc(24);J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=0;J[e+16>>2]=c;J[e+12>>2]=c;J[e+8>>2]=0;_l(f,e)}c=J[J[e+20>>2]+8>>2];if(!c)break b;f=d+1|0;while(1){d=J[c+8>>2];e=J[J[b+12>>2]+((d>>>0)%M[b+8>>2]<<2)>>2];d:{if(e)while(1){if((d|0)==J[e+12>>2]&(d|0)==J[e+16>>2])break d;e=J[e+8>>2];if(e)continue;break}yU(a,b,d,f)}c=J[c>>2];if(c)continue;break}}}function CFa(a,b,c){a=a|0;b=b| 0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;if(K[gR(f+15|0,a,1)|0]){a:{if(H[b+11|0]<0){J[J[b>>2]>>2]=0;J[b+4>>2]=0;break a}H[b+11|0]=0;J[b>>2]=0}h=a+24|0;b:{c:{d:{while(1){d=J[J[J[a>>2]-12>>2]+h>>2];e=J[d+12>>2];e:{if((e|0)==J[d+16>>2]){e=J[J[d>>2]+40>>2];J[695548]=0;d=$(e|0,d|0)|0;e=J[695548];J[695548]=0;if((e|0)!=1)break e;break d}J[d+12>>2]=e+4;d=J[e>>2]}if((d|0)==-1)break c;if((c|0)==(d|0)){d=0;break b}J[695548]=0;da(3318,b|0,d|0);d=J[695548];J[695548]=0;if((d|0)==1)break d;g=g+1|0;if(J[b+ 4>>2]!=1073741807|H[b+11|0]>=0)continue;break}d=4;break b}oa(ea(0)|0)|0;d=1;b=J[a>>2]-12|0;c=J[b>>2]+a|0;J[c+16>>2]=J[c+16>>2]|1;f:{g:{if(H[(J[b>>2]+a|0)+20|0]&1){J[695548]=0;ka(4947);a=J[695548];J[695548]=0;if((a|0)!=1)break f;a=Z()|0;J[695548]=0;ka(4948);b=J[695548];J[695548]=0;if((b|0)==1)break g;ba(a|0);B()}ta();break b}ea(0)|0;xc()}B()}d=g?2:6}b=J[J[a>>2]-12>>2]+a|0;Sy(b,J[b+16>>2]|d)}ac=f+16|0;return a|0}function Z1(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;J[a+28>>2]=0;n=.5/O[a>> @@ -17647,14 +17647,14 @@ K[d|0];H[J[a+28>>2]+b|0]=c>>>7;H[J[a+28>>2]+(b|1)|0]=c>>>6&1;H[J[a+28>>2]+(b|2)| 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+2451648>>3]-(a*(h+e)-O[b+2451680>>3]-a);a=(f|0)<0?-a:a}return a}function DEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-160|0;ac=d;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[695548]= 0;b=ga(4929,d+16|0,b|0,24)|0;e=J[695548];J[695548]=0;a:{if((e|0)!=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;while(1){J[695548]=0;e=ga(4930,b|0,d|0,c|0)|0;f=J[695548];J[695548]=0;b:{c:{d:{if((f|0)!=1){if(K[(e+J[J[e>>2]-12>>2]|0)+16|0]&5)break c;e=J[a+4>>2];if((e|0)!=J[a+8>>2]){if(H[d+11|0]>=0){f=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=f;J[e+8>>2]=J[d+8>>2];break b}J[695548]=0;ca(15,e|0,J[d>>2],J[d+4>>2]);f=J[695548];J[695548]=0;if((f|0)!=1)break b;c=Z()|0;J[a+4>>2]=e;break d}J[695548]=0;da(2865,a|0,d|0);e= -J[695548];J[695548]=0;if((e|0)!=1)continue}c=Z()|0}if(H[d+11|0]<0)pc(J[d>>2]);xA(b);break a}if(H[d+11|0]<0)pc(J[d>>2]);J[b+64>>2]=2369916;J[b>>2]=2369876;J[b+12>>2]=2369728;J[b+8>>2]=2369896;if(H[b+55|0]<0)pc(J[b+44>>2]);Ph(b+12|0);Vf(b- -64|0);ac=d+160|0;return}J[a+4>>2]=e+12;continue}}c=Z()|0}qg(a);ba(c|0);B()}function Vfa(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;k=ac-16|0;ac=k;l=j;a:{if(a){j=k+4|0;a=pQ(b);fc[J[J[a>>2]+44>>2]](j,a);b=J[k+ -4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;fc[J[J[a>>2]+32>>2]](j,a);Nm(i,j);Ye(j);fc[J[J[a>>2]+28>>2]](j,a);Nm(h,j);Ye(j);m=d,n=fc[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=fc[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;fc[J[J[a>>2]+20>>2]](j,a);ri(f,j);dd(j);fc[J[J[a>>2]+24>>2]](j,a);Nm(g,j);Ye(j);a=fc[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=oQ(b);fc[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;fc[J[J[a>>2]+32>>2]](j,a);Nm(i,j);Ye(j);fc[J[J[a>> -2]+28>>2]](j,a);Nm(h,j);Ye(j);m=d,n=fc[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=fc[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;fc[J[J[a>>2]+20>>2]](j,a);ri(f,j);dd(j);fc[J[J[a>>2]+24>>2]](j,a);Nm(g,j);Ye(j);a=fc[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;ac=k+16|0}function Dpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=K[b+36|0];c=L[b+38>>1];c=c<<8|c>>>8;H[d+13|0]=c;H[d+14|0]=c>>>8;c=L[b+40>> -1];c=c<<8|c>>>8;H[d+15|0]=c;H[d+16|0]=c>>>8;c=L[b+42>>1];c=c<<8|c>>>8;H[d+17|0]=c;H[d+18|0]=c>>>8;c=L[b+44>>1];c=c<<8|c>>>8;H[d+19|0]=c;H[d+20|0]=c>>>8;c=L[b+46>>1];c=c<<8|c>>>8;H[d+21|0]=c;H[d+22|0]=c>>>8;c=L[b+48>>1];c=c<<8|c>>>8;H[d+23|0]=c;H[d+24|0]=c>>>8;f=K[b+50|0];H[d+25|0]=f;d=d+8|0;g=a;h=J[b>>2];e=18;a:{if(K[b+36|0]!=(f|0))break a;c=L[b+48>>1];e=17;if((c|0)!=L[b+40>>1])break a;e=15;if((c|0)!=L[b+46>>1])break a;a=L[b+44>>1];e=13;if((a|0)!=L[b+38>>1])break a;e=11;if((a|0)!=L[b+42>>1])break a; -e=9;if((a|0)!=(c|0))break a;e=7;if((c|0)!=1)break a;e=5;if(f)break a;a=L[b+32>>1];b=L[b+34>>1];e=4;if((a|0)!=(b|0))break a;e=((b|0)!=0)<<1}return we(g,h,e,d)|0}function uX(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;a:{b:{if(!c)break b;c:{f=J[a+160>>2];if(!f)break c;e=J[a+72>>2];if(!e|!J[e+16>>2]|J[J[e+24>>2]+40>>2]!=(f|0))break c;h=J[c+16>>2];if(!h)break c;g=J[c+24>>2];if(J[g+40>>2]|J[g+44>>2])break c;e=0;if(h>>>0>=8){k=h&-8;while(1){J[(P(e,52)+g|0)+40>>2]=f;J[(P(e|1,52)+ -g|0)+40>>2]=f;J[(P(e|2,52)+g|0)+40>>2]=f;J[(P(e|3,52)+g|0)+40>>2]=f;J[(P(e|4,52)+g|0)+40>>2]=f;J[(P(e|5,52)+g|0)+40>>2]=f;J[(P(e|6,52)+g|0)+40>>2]=f;J[(P(e|7,52)+g|0)+40>>2]=f;e=e+8|0;i=i+8|0;if((k|0)!=(i|0))continue;break}}h=h&7;if(h)while(1){J[(P(e,52)+g|0)+40>>2]=f;e=e+1|0;j=j+1|0;if((h|0)!=(j|0))continue;break}if(FH(c,d))break c;return 0}e=J[a+76>>2];if(!e){e=FA();J[a+76>>2]=e;if(!e)break b}HH(c,e);if(!d)break a;if(!zp(J[a+180>>2],4714,d))break b;if(!DX(a,J[a+180>>2],b,d)){$m(J[a+72>>2]);J[a+ -72>>2]=0;return 0}l=tX(a,c)}return l|0}fa(2346574,2346342,11620,2358841);B()}function aL(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;f=b;b=0;if(!(!a|!d)){i=!c;a:{if((f|0)<=0)break a;k=a+f|0;while(1){if(!K[a|0])break a;g=0;b:{c:{if(a>>>0>>0){h=0;j=0;while(1){f=H[a|0];e=f-65|0;d:{if(e>>>0<26)break d;if(f-97>>>0<=25){e=f-71|0;break d}if(f-48>>>0<=9){e=f+4|0;break d}e=(f|0)==43?62:(f|0)==47?63:-1}f=(e|0)==-1;g=f?g:g+6|0;j=f?j:j<<6|e;h=(h-f|0)+1|0;a=a+1|0;if((h|0)<=3&k>>>0>a>>> -0)continue;break}if(!i)break c;i=1;if((g|0)<=7)break b;b=(g>>>3|0)+b|0;break b}if(i){i=1;break b}j=0}h=(g|0)/8|0;f=h+b|0;e=J[d>>2];i=(f|0)>(e|0);if((g|0)<=7)break b;if((e|0)<(f|0)){b=b+h|0;break b}e=j<<24-g;if(h-1>>>0>=3){b=h&-4;g=0;while(1){H[c+3|0]=0;H[c+2|0]=e;H[c+1|0]=e>>>8;H[c|0]=e>>>16;c=c+4|0;e=0;g=g+4|0;if((b|0)!=(g|0))continue;break}}g=0;b=h&3;if(b)while(1){H[c|0]=e>>>16;e=e<<8;c=c+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}b=f}if(a>>>0>>0)continue;break}}J[d>>2]=b;e=!i}return e|0}function K4a(a, +J[695548];J[695548]=0;if((e|0)!=1)continue}c=Z()|0}if(H[d+11|0]<0)pc(J[d>>2]);xA(b);break a}if(H[d+11|0]<0)pc(J[d>>2]);J[b+64>>2]=2369916;J[b>>2]=2369876;J[b+12>>2]=2369728;J[b+8>>2]=2369896;if(H[b+55|0]<0)pc(J[b+44>>2]);Ph(b+12|0);Vf(b- -64|0);ac=d+160|0;return}J[a+4>>2]=e+12;continue}}c=Z()|0}qg(a);ba(c|0);B()}function Dpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]= +K[b+36|0];c=L[b+38>>1];c=c<<8|c>>>8;H[d+13|0]=c;H[d+14|0]=c>>>8;c=L[b+40>>1];c=c<<8|c>>>8;H[d+15|0]=c;H[d+16|0]=c>>>8;c=L[b+42>>1];c=c<<8|c>>>8;H[d+17|0]=c;H[d+18|0]=c>>>8;c=L[b+44>>1];c=c<<8|c>>>8;H[d+19|0]=c;H[d+20|0]=c>>>8;c=L[b+46>>1];c=c<<8|c>>>8;H[d+21|0]=c;H[d+22|0]=c>>>8;c=L[b+48>>1];c=c<<8|c>>>8;H[d+23|0]=c;H[d+24|0]=c>>>8;f=K[b+50|0];H[d+25|0]=f;d=d+8|0;g=a;h=J[b>>2];e=18;a:{if(K[b+36|0]!=(f|0))break a;c=L[b+48>>1];e=17;if((c|0)!=L[b+40>>1])break a;e=15;if((c|0)!=L[b+46>>1])break a;a=L[b+ +44>>1];e=13;if((a|0)!=L[b+38>>1])break a;e=11;if((a|0)!=L[b+42>>1])break a;e=9;if((a|0)!=(c|0))break a;e=7;if((c|0)!=1)break a;e=5;if(f)break a;a=L[b+32>>1];b=L[b+34>>1];e=4;if((a|0)!=(b|0))break a;e=((b|0)!=0)<<1}return we(g,h,e,d)|0}function uX(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;a:{b:{if(!c)break b;c:{f=J[a+160>>2];if(!f)break c;e=J[a+72>>2];if(!e|!J[e+16>>2]|J[J[e+24>>2]+40>>2]!=(f|0))break c;h=J[c+16>>2];if(!h)break c;g=J[c+24>>2];if(J[g+40>>2]|J[g+44>>2])break c; +e=0;if(h>>>0>=8){k=h&-8;while(1){J[(P(e,52)+g|0)+40>>2]=f;J[(P(e|1,52)+g|0)+40>>2]=f;J[(P(e|2,52)+g|0)+40>>2]=f;J[(P(e|3,52)+g|0)+40>>2]=f;J[(P(e|4,52)+g|0)+40>>2]=f;J[(P(e|5,52)+g|0)+40>>2]=f;J[(P(e|6,52)+g|0)+40>>2]=f;J[(P(e|7,52)+g|0)+40>>2]=f;e=e+8|0;i=i+8|0;if((k|0)!=(i|0))continue;break}}h=h&7;if(h)while(1){J[(P(e,52)+g|0)+40>>2]=f;e=e+1|0;j=j+1|0;if((h|0)!=(j|0))continue;break}if(FH(c,d))break c;return 0}e=J[a+76>>2];if(!e){e=FA();J[a+76>>2]=e;if(!e)break b}HH(c,e);if(!d)break a;if(!zp(J[a+ +180>>2],4714,d))break b;if(!DX(a,J[a+180>>2],b,d)){$m(J[a+72>>2]);J[a+72>>2]=0;return 0}l=tX(a,c)}return l|0}fa(2346574,2346342,11620,2358841);B()}function aL(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;f=b;b=0;if(!(!a|!d)){i=!c;a:{if((f|0)<=0)break a;k=a+f|0;while(1){if(!K[a|0])break a;g=0;b:{c:{if(a>>>0>>0){h=0;j=0;while(1){f=H[a|0];e=f-65|0;d:{if(e>>>0<26)break d;if(f-97>>>0<=25){e=f-71|0;break d}if(f-48>>>0<=9){e=f+4|0;break d}e=(f|0)==43?62:(f|0)==47?63:-1}f=(e|0)==-1; +g=f?g:g+6|0;j=f?j:j<<6|e;h=(h-f|0)+1|0;a=a+1|0;if((h|0)<=3&k>>>0>a>>>0)continue;break}if(!i)break c;i=1;if((g|0)<=7)break b;b=(g>>>3|0)+b|0;break b}if(i){i=1;break b}j=0}h=(g|0)/8|0;f=h+b|0;e=J[d>>2];i=(f|0)>(e|0);if((g|0)<=7)break b;if((e|0)<(f|0)){b=b+h|0;break b}e=j<<24-g;if(h-1>>>0>=3){b=h&-4;g=0;while(1){H[c+3|0]=0;H[c+2|0]=e;H[c+1|0]=e>>>8;H[c|0]=e>>>16;c=c+4|0;e=0;g=g+4|0;if((b|0)!=(g|0))continue;break}}g=0;b=h&3;if(b)while(1){H[c|0]=e>>>16;e=e<<8;c=c+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}b= +f}if(a>>>0>>0)continue;break}}J[d>>2]=b;e=!i}return e|0}function Vfa(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;k=ac-16|0;ac=k;l=j;a:{if(a){j=k+4|0;a=pQ(b);fc[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;fc[J[J[a>>2]+32>>2]](j,a);Nm(i,j);Ye(j);fc[J[J[a>>2]+28>>2]](j,a);Nm(h,j);Ye(j);m=d,n=fc[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=fc[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;fc[J[J[a>>2]+20>>2]](j,a); +ri(f,j);dd(j);fc[J[J[a>>2]+24>>2]](j,a);Nm(g,j);Ye(j);a=fc[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=oQ(b);fc[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;fc[J[J[a>>2]+32>>2]](j,a);Nm(i,j);Ye(j);fc[J[J[a>>2]+28>>2]](j,a);Nm(h,j);Ye(j);m=d,n=fc[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=fc[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;fc[J[J[a>>2]+20>>2]](j,a);ri(f,j);dd(j);fc[J[J[a>>2]+24>>2]](j,a);Nm(g,j);Ye(j);a=fc[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;ac=k+16|0}function K4a(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;a:{e=J[a+316>>2];b:{if((e|0)<=0)break b;g=J[d>>2];b=J[a+472>>2]+J[b+4>>2]|0;d=K[b+150|0];j=d;f=d-1|0;h=K[b+140|0];if(h){b=0;if(d>>>0>=2){while(1){k=b+1|0;e=J[a+112>>2];if((e|0)>0){d=J[(b<<2)+g>>2];l=e+d|0;e=J[(i<<2)+c>>2];while(1){m=K[e|0];e=e+1|0;d=vc(d,m,h)+h|0;if(l>>>0>d>>>0)continue;break}e=J[a+112>>2]}rn(g,b,g,k,f,e);i=i+1|0;b=b+j|0;if((b|0)>2])continue;break}break b}while(1){f=J[a+112>>2];if((f|0)>0){d=J[(b<<2)+ g>>2];f=f+d|0;e=J[(i<<2)+c>>2];while(1){k=K[e|0];e=e+1|0;d=vc(d,k,h)+h|0;if(f>>>0>d>>>0)continue;break}e=J[a+316>>2]}i=i+1|0;b=b+j|0;if((e|0)>(b|0))continue;break}break b}if(d>>>0>=2){b=0;while(1){c=J[a+112>>2];if((c|0)>0)break a;rn(g,b,g,b+1|0,f,c);b=b+j|0;if((b|0)>2])continue;break}break b}b=0;a=J[a+112>>2]<=0;while(1){if(!a)break a;b=b+j|0;if((e|0)>(b|0))continue;break}}return}while(1)continue}function Bma(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;a=J[a+12>>2];e=O[b>>3];g=ac- 16|0;ac=g;f=O[c>>3];O[g>>3]=f;O[g+8>>3]=e;a:{if(J[a+2688>>2]==512){a=a+1984|0;c=g+8|0;le(J[a+48>>2],c,g);i=a+72|0;b=ac-16|0;ac=b;e=O[g>>3];f=O[c>>3];d=b+4|0;J[b+8>>2]=d;J[695548]=0;J[b>>2]=1;c=$(4,24)|0;h=J[695548];J[695548]=0;b:{if((h|0)!=1){O[c+8>>3]=f;J[c+4>>2]=d;J[c>>2]=d;O[c+16>>3]=e;J[b+8>>2]=c;J[b+4>>2]=c;J[695548]=0;J[b+12>>2]=1;d=$(4,24)|0;h=J[695548];J[695548]=0;if((h|0)!=1){J[d+8>>2]=1;J[d+16>>2]=c;h=d+12|0;J[c>>2]=h;J[d+12>>2]=c;J[c+4>>2]=h;J[d+4>>2]=i;J[d+20>>2]=1;c=J[a+72>>2];J[d>>2]= @@ -17742,7 +17742,7 @@ if(!(!e|K[e|0]!=109|K[e+1|0]))break b;b=b+2|0;if((b|0)!=256)continue;break}retur 0,952);b=J[a+584>>2];J[b+828>>2]=a;J[b+892>>2]=J[a+672>>2];J[a+672>>2]=642;J[b+896>>2]=J[a+668>>2];J[a+668>>2]=643;J[b+900>>2]=J[a+676>>2];J[a+676>>2]=644;J[b+948>>2]=0;J[b+936>>2]=0;J[b+940>>2]=0;J[b+920>>2]=75;J[b+924>>2]=0;J[b+912>>2]=0;J[b+916>>2]=0;J[b+928>>2]=3;J[b+932>>2]=0;J[a+556>>2]=645;J[a+548>>2]=645;J[a+540>>2]=645;J[a+520>>2]=646;J[a+516>>2]=647;J[a+572>>2]=648;J[a+560>>2]=649;J[a+552>>2]=649;J[a+544>>2]=649;J[a+536>>2]=650;J[a+532>>2]=651;J[a+524>>2]=652;J[b+904>>2]=J[a+576>>2];J[a+ 576>>2]=653;J[b+908>>2]=J[a+580>>2];J[a+580>>2]=654;J[a+12>>2]=J[a+12>>2]|256;J[b+488>>2]=0;if(!J[a+16>>2]){J[b+916>>2]=2E3;c=b;b=yc(2E3);J[c+912>>2]=b;Lg(b,0,2E3)}J[a+44>>2]=J[a+44>>2]|128;return 1}fa(69655,70490,1951,97456);B()}function fC(a,b,c){var d=0,e=0,f=0;e=ac-112|0;ac=e;a:{b:{if(!a)break b;d=16;c:{d:{e:{if((a|0)==28559)break e;if((K[a|0]&223)==70&(K[a+1|0]&223)==73){f=K[a+2|0]&223;if((f|0)==76){f:{if((K[a+3|0]&223)!=69|K[a+4|0]!=58|(K[a+5|0]!=47|K[a+6|0]!=47))break f;if((K[a+7|0]&223)!= 76|(K[a+8|0]&223)!=79|((K[a+9|0]&223)!=67|(K[a+10|0]&223)!=65))break f;if((K[a+11|0]&223)!=76|(K[a+12|0]&223)!=72|((K[a+13|0]&223)!=79|(K[a+14|0]&223)!=83))break f;if((K[a+15|0]&223)!=84)break f;if(K[a+16|0]==47)break e}d=7;if((a|0)==28629)break e;if((f|0)!=76|(K[a+3|0]&223)!=69|(K[a+4|0]!=58|K[a+5|0]!=47))break d;if(K[a+6|0]!=47)break d;if(K[a+7|0]==47)break e;break d}}if((a|0)!=28629)break d;d=7}d=a+d|0;break c}d=a}if((Zk(d,e+16|0)|0)!=-1)break b;d=Tw(a);if(!d){J[e>>2]=33660;a=0;Bc(0,0,0,0,0,8, -2,3,33660,0,0,0,32863,e);break a}a=fc[J[659640]](d,b,c)|0;fc[J[659507]](d);break a}a=fc[J[659640]](a,b,c)|0}ac=e+112|0;return a}function N2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-32|0;ac=c;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[c+4|0]=0;J[c>>2]=a;e=J[b+4>>2];f=J[b>>2];g=e-f|0;d=(g|0)/12|0;a:{b:{c:{if((e|0)!=(f|0)){if(d>>>0>=357913942){J[695548]=0;_(2872,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break c;B()}J[695548]=0;e=$(4,g|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break c;J[a+4>>2]=e;J[a>> +2,3,33660,0,0,0,32863,e);break a}a=fc[J[659639]](d,b,c)|0;fc[J[659507]](d);break a}a=fc[J[659639]](a,b,c)|0}ac=e+112|0;return a}function N2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-32|0;ac=c;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[c+4|0]=0;J[c>>2]=a;e=J[b+4>>2];f=J[b>>2];g=e-f|0;d=(g|0)/12|0;a:{b:{c:{if((e|0)!=(f|0)){if(d>>>0>=357913942){J[695548]=0;_(2872,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break c;B()}J[695548]=0;e=$(4,g|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break c;J[a+4>>2]=e;J[a>> 2]=e;J[a+8>>2]=e+P(d,12);f=J[b+4>>2];b=J[b>>2];J[c+28>>2]=e;J[c+24>>2]=e;H[c+20|0]=0;J[c+8>>2]=a+8;J[c+16>>2]=c+28;J[c+12>>2]=c+24;d:{if((b|0)==(f|0)){d=e;break d}d=e;while(1){e:{if(H[b+11|0]>=0){g=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=g;J[d+8>>2]=J[b+8>>2];break e}g=J[b+4>>2];h=J[b>>2];J[695548]=0;ca(15,d|0,h|0,g|0);d=J[695548];J[695548]=0;if((d|0)==1)break b;d=J[c+28>>2]}d=d+12|0;J[c+28>>2]=d;b=b+12|0;if((f|0)!=(b|0))continue;break}}J[a+4>>2]=d}ac=c+32|0;return a|0}b=Z()|0;break a}b=Z()|0;fL(c+8| 0);J[a+4>>2]=e}j2(c);ba(b|0);B()}function tc(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:switch(J[a>>2]-3|0){case 0:b=J[a+8>>2];if(!b)break a;pc(Sc(b));break a;case 1:Fc(J[a+8>>2]);break a;case 3:b=J[a+8>>2];c=J[b+16>>2]-1|0;J[b+16>>2]=c;if(c)break a;b=J[a+8>>2];if(!b)break a;pc(x_(b));break a;case 4:b=J[a+8>>2];c=J[b+20>>2]-1|0;J[b+20>>2]=c;if(c)break a;b=J[a+8>>2];if(!b)break a;c:{d:{if(J[b+16>>2]>0)while(1){e=d<<5;c=J[e+J[b+4>>2]>>2];J[695548]=0;Fc(c);c=J[695548];J[695548]=0;if((c|0)==1)break d;c=J[b+4>> 2];J[695548]=0;_(3272,(c+e|0)+8|0);c=J[695548];J[695548]=0;if((c|0)==1)break d;d=d+1|0;if((d|0)>2])continue;break}c=J[b+4>>2];J[695548]=0;Fc(c);c=J[695548];J[695548]=0;if((c|0)==1)break d;c=J[b+8>>2];J[695548]=0;Fc(c);c=J[695548];J[695548]=0;if((c|0)==1)break d;break c}ea(0)|0;xc();B()}pc(b);break a;case 5:b=J[a+8>>2];if(!b)break a;fc[J[J[b>>2]+4>>2]](b);break a;case 7:break b;default:break a}Fc(J[a+8>>2])}J[a>>2]=13}function k4(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(J[a+248>>2]){d=J[a+ @@ -17831,18 +17831,18 @@ pc(b);c=J[i+8>>2]}h=h+1|0;if((h|0)<(c|0))continue;break}pc(gd(i));b=J[d+48>>2];J 0];if(K[a+1022|0]){J[c+36>>2]=J[a+1024>>2];J[c+40>>2]=J[a+1028>>2]}b=0;e=K[a+1032|0];if(!e)break b;H[c+44|0]=e;J[c+48>>2]=J[a+1036>>2];J[c+52>>2]=J[a+1040>>2];J[c+56>>2]=J[a+1044>>2];J[c+60>>2]=J[a+1048>>2];break b}b=ch(a,b);J[d+12>>2]=b;if(!b){b=C8(a,L[a+1016>>1],K[a+1021|0]==1,!K[a+1019|0],0,J[a+1024>>2],J[a+1028>>2],H[a+1032|0],J[a+1036>>2],J[a+1040>>2],J[a+1044>>2],J[a+1048>>2],d+12|0);if(b)break a;b=J[d+12>>2];break b}if(K[a+1018|0])H[b+31|0]=!K[a+1019|0];H[b+32|0]=0;if(K[a+1022|0]){J[b+36>> 2]=J[a+1024>>2];J[b+40>>2]=J[a+1028>>2]}c=K[a+1032|0];if(c){H[b+44|0]=c;J[b+48>>2]=J[a+1036>>2];J[b+52>>2]=J[a+1040>>2];J[b+56>>2]=J[a+1044>>2];J[b+60>>2]=J[a+1048>>2]}if(!K[a+1020|0])break b;H[J[b+88>>2]+33|0]=K[a+1021|0]==1}J[a+512>>2]=b;b=0}ac=d+16|0;return b}function Wi(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;b:switch(K[a|0]-97|0){case 11:b=2774;if((a|0)==2774)return 2638040;c=108;while(1){if(c){d=K[b+1|0];c=K[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break a}break}return 2638040;case 6:b= 2988;if((a|0)==2988)return 2638116;c=103;while(1){if(c){d=K[b+1|0];c=K[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break a}break}return 2638116;case 0:b=5817;if((a|0)==5817)return 2638192;c=97;d=a;c:{while(1){if(c){e=K[b+1|0];c=K[d+1|0];b=b+1|0;d=d+1|0;if((c|0)==(e|0))continue;break c}break}return 2638192}b=4040;if((a|0)==4040)return 2638268;while(1){d=K[a|0];if((d|0)!=K[b|0])break a;b=b+1|0;a=a+1|0;if(d)continue;break}return 2638268;case 16:break b;default:break a}b=2292;d:{if((a|0)==2292)break d; -c=113;while(1){if(!c)break d;d=K[b+1|0];c=K[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break}break a}f=2638344}return f}function JFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;a=e+20|0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[695548]=0;ia(4902,a|0,b|0,1,-1);b=J[695548];J[695548]=0;a:{b:{if((b|0)==1)break b;J[695548]=0;d=J[a+4>>2];b=J[695548];J[695548]=0;if((b|0)==1)break b;c:{d:{e:{f=!d;if(!f){J[695548]=0;d=J[a+4>>2];b=J[695548];J[695548]=0;if((b|0)==1)break b;f:{if(!d)break f;J[695548]= -0;J[e+8>>2]=0;d=e+8|0;b=J[a>>2];if(K[a+8|0])b=J[b>>2];g=J[(J[d>>2]<<2)+b>>2];b=J[695548];J[695548]=0;if((b|0)==1)break e;if((g|0)!=123)break f;J[695548]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;b=J[695548];J[695548]=0;if((b|0)==1)break d;J[695548]=0;ia(4905,c|0,a|0,a|0,d|0);b=J[695548];J[695548]=0;if((b|0)==1)break c;Kc(d)}J[695548]=0;da(4906,c|0,a|0);b=J[695548];J[695548]=0;if((b|0)==1)break b}Kc(a);ac=e+32|0;return!f|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;Kc(d);break a}b=Z()|0}Kc(a);ba(b|0);B()}function wc(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=ac-48|0;ac=f;a:{b:{c:{if(J[689666])break c;e=J[689668];if(!e)break c;if(J[e+408>>2])break b}J[f+44>>2]=d;e=qc(8);J[e>>2]=0;J[e+4>>2]=0;J[695548]=0;da(3438,e|0,0);g=J[695548];J[695548]=0;d:{if((g|0)!=1){H[J[e+4>>2]]=0;c=cJ(e,c,d);break d}a=Z()|0;pc(e);ba(a|0);B()}d=qc(8);J[695548]=0;e=$(3253,d|0)|0;g=J[695548];J[695548]=0;if((g|0)==1)break a;if(J[c>>2]>0){d=0;while(1){g=K[J[c+4>>2]+d|0];e:{if((g-32&255)>>>0<=94){Cd(e,g<<24>>24);break e}J[f+32>>2]=g; -Zc(e,784081,f+32|0)}d=d+1|0;if((d|0)>2])continue;break}}d=J[689666];f:{if(d){fc[d|0](J[689667],a,b,J[e+4>>2]);break f}Ni(J[651428]);d=J[(a<<2)+2693872>>2];a=J[651426];g=J[e+4>>2];g:{if((b|0)>=0){J[f+8>>2]=g;J[f+4>>2]=b;J[f>>2]=d;fd(a,785124,f);break g}J[f+20>>2]=g;J[f+16>>2]=d;fd(a,785926,f+16|0)}Ni(a)}pc(Sc(c));pc(Sc(e))}ac=f+48|0;return}a=Z()|0;pc(d);ba(a|0);B()}function oM(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=ac-32|0;ac=h;a:{if(!b){b=6;break a}i=J[a>>2];g=fc[J[i+4>>2]](i,40)|0;if(!g){fc[J[i+ -8>>2]](i,b);b=64;break a}H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=b;H[g+36|0]=0;H[g+37|0]=0;H[g+38|0]=0;H[g+39|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+32|0]=0;H[g+33|0]=0;H[g+34|0]=0;H[g+35|0]=0;J[g+24>>2]=1656;J[h+16>>2]=g;J[h>>2]=2;if(e){J[h>>2]=10;c=J[a+16>>2];b:{if((c|0)<=0){c=0;break b}b=a+20|0; -j=b+(c<<2)|0;while(1){c=J[b>>2];if(!Dc(J[J[c>>2]+8>>2],e))break b;b=b+4|0;if(j>>>0>b>>>0)continue;break}c=0}J[h+20>>2]=c}b=Z5(a,h,d,f,0);if(!b){a=J[f>>2];J[a+8>>2]=J[a+8>>2]&-1025;b=0;break a}a=J[g+24>>2];if(a)fc[a|0](g);fc[J[i+8>>2]](i,g)}ac=h+32|0;return b}function kW(a,b,c){var d=0,e=0,f=0;d=ac-16|0;ac=d;e=J[a+200>>2];if(e&1){a:{if(e&4){_c(a,66455);Nd(a,c);break a}f=e&2;e=K[a+401|0];if(!(f|(e|0)!=3)){_c(a,66479);Nd(a,c);break a}if(!(!b|!(K[b+8|0]&32))){_c(a,66504);Nd(a,c);break a}if((((e|0)==3? -1:e&2?6:2)|0)!=(c|0)){_c(a,66525);Nd(a,c);break a}e=d+10|0;ug(a,e,c);te(a,e,c);if(Nd(a,0))break a;e=K[a+401|0];b:{if((e|0)==3){c=K[d+10|0];H[d|0]=c;c:{d:{if(!b)break d;e=L[b+20>>1];if(!e)break d;if(c>>>0>=e>>>0){_c(a,66553);break a}c=J[a+388>>2]+P(c,3)|0;I[d+2>>1]=K[c|0];I[d+4>>1]=K[c+1|0];I[d+6>>1]=K[c+2|0];break c}I[d+6>>1]=0;I[d+2>>1]=0;I[d+4>>1]=0}I[d+8>>1]=0;break b}H[d|0]=0;c=K[d+10|0]|K[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){I[d+6>>1]=c;I[d+8>>1]=c;I[d+4>>1]=c;I[d+2>>1]=c;break b}I[d+2>>1]=c;I[d+ -8>>1]=0;c=K[d+12|0]|K[d+13|0]<<8;I[d+4>>1]=c<<8|c>>>8;c=K[d+14|0]|K[d+15|0]<<8;I[d+6>>1]=c<<8|c>>>8}hH(a,b,d)}ac=d+16|0;return}Dd(a,66430);B()}function _rb(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;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+1|0]=b;b=K[e+2|0];h=K[f+2|0];if((b|0)!=(h|0))b= -b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+2|0]=b;H[g+3|0]=K[f+3|0];g=g+4|0;f=f+4|0;e=e+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+1|0]=b;b=K[e+2|0];h=K[f+2|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+2|0]=b;H[g+3|0]=K[e+3|0];g=g+4|0;e=e+4|0;f=f+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}sc(g, -e,d<<2)}return 0}function LG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=ac-32|0;ac=i;a:{b:{if(!((J[b>>2]|J[b+4>>2])<0|J[b+8>>2]>J[a+32>>2]))if(J[b+12>>2]<=J[a+36>>2])break b;a=Jc(i+8|0,2375950,2373787,267,2413458,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}if(!J[a+40>>2])dU(a,0,0);e=J[a+52>>2];if(!e){eU(a,0,0);e=J[a+52>>2]}f=J[(J[b>>2]<<2)+e>>2]>>4;J[c>>2]=f;h=J[a+40>>2];g=J[h+(J[b+4>>2]<<2)>>2]>>4;J[c+4>>2]=g;e=J[((J[b+8>>2]<<2)+e|0)-4>>2]+15>>4;J[c+ -8>>2]=e;h=J[(h+(J[b+12>>2]<<2)|0)-4>>2];f=(f|0)>0?f:0;J[c>>2]=f;b=J[a+24>>2];g=(g|0)>0?g:0;J[c+4>>2]=g;e=e+1|0;b=(b|0)>(e|0)?e:b;J[c+8>>2]=b;j=c;c=(h+15>>4)+1|0;e=J[a+28>>2];c=(c|0)<(e|0)?c:e;J[j+12>>2]=c;e=J[a+16>>2];f=f<>2]=(f|0)>0?f:0;b=b<>2];J[d+8>>2]=(b|0)<(e|0)?b:e;b=J[a+20>>2];e=g<>2]=(e|0)>0?e:0;b=c<>2];J[d+12>>2]=(a|0)>(b|0)?b:a;ac=i+32|0;return}B()}function BTa(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;j=J[a+372>>2];d=J[a+420>>2]; -e=J[a+24>>2];J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))rB(d,J[d+40>>2]);if(J[a+316>>2]>0)while(1){e=h<<2;c=J[(e+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];g=d+c|0;c=J[g+20>>2];f=I[J[b+e>>2]>>1]>>j;J[g+20>>2]=f;i=f-c|0;g=i>>31;e=0;a:{if((c|0)==(f|0))break a;f=(g^i)-g|0;while(1){c=e;e=c+1|0;l=f>>>0>1;f=f>>>1|0;if(l)continue;break}if(c>>>0<11)break a;c=J[a>>2];J[c+20>>2]=6;fc[J[c>>2]](a)}c=J[k+20>>2];b:{if(J[d+108>>2]){c=J[((c<<2)+d|0)+76>>2]+(e<<2)|0;J[c>>2]=J[c>>2]+1;break b}c= +c=113;while(1){if(!c)break d;d=K[b+1|0];c=K[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break}break a}f=2638344}return f}function wc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=ac-48|0;ac=f;a:{b:{c:{if(J[689666])break c;e=J[689668];if(!e)break c;if(J[e+408>>2])break b}J[f+44>>2]=d;e=qc(8);J[e>>2]=0;J[e+4>>2]=0;J[695548]=0;da(3438,e|0,0);g=J[695548];J[695548]=0;d:{if((g|0)!=1){H[J[e+4>>2]]=0;c=cJ(e,c,d);break d}a=Z()|0;pc(e);ba(a|0);B()}d=qc(8);J[695548]=0;e=$(3253,d|0)|0;g=J[695548];J[695548]= +0;if((g|0)==1)break a;if(J[c>>2]>0){d=0;while(1){g=K[J[c+4>>2]+d|0];e:{if((g-32&255)>>>0<=94){Cd(e,g<<24>>24);break e}J[f+32>>2]=g;Zc(e,784081,f+32|0)}d=d+1|0;if((d|0)>2])continue;break}}d=J[689666];f:{if(d){fc[d|0](J[689667],a,b,J[e+4>>2]);break f}Ni(J[651428]);d=J[(a<<2)+2693872>>2];a=J[651426];g=J[e+4>>2];g:{if((b|0)>=0){J[f+8>>2]=g;J[f+4>>2]=b;J[f>>2]=d;fd(a,785124,f);break g}J[f+20>>2]=g;J[f+16>>2]=d;fd(a,785926,f+16|0)}Ni(a)}pc(Sc(c));pc(Sc(e))}ac=f+48|0;return}a=Z()|0;pc(d);ba(a|0);B()} +function oM(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=ac-32|0;ac=h;a:{if(!b){b=6;break a}i=J[a>>2];g=fc[J[i+4>>2]](i,40)|0;if(!g){fc[J[i+8>>2]](i,b);b=64;break a}H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=b;H[g+36|0]=0;H[g+37|0]=0;H[g+38|0]=0;H[g+39|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+32|0]=0;H[g+33|0]=0; +H[g+34|0]=0;H[g+35|0]=0;J[g+24>>2]=1656;J[h+16>>2]=g;J[h>>2]=2;if(e){J[h>>2]=10;c=J[a+16>>2];b:{if((c|0)<=0){c=0;break b}b=a+20|0;j=b+(c<<2)|0;while(1){c=J[b>>2];if(!Dc(J[J[c>>2]+8>>2],e))break b;b=b+4|0;if(j>>>0>b>>>0)continue;break}c=0}J[h+20>>2]=c}b=Z5(a,h,d,f,0);if(!b){a=J[f>>2];J[a+8>>2]=J[a+8>>2]&-1025;b=0;break a}a=J[g+24>>2];if(a)fc[a|0](g);fc[J[i+8>>2]](i,g)}ac=h+32|0;return b}function kW(a,b,c){var d=0,e=0,f=0;d=ac-16|0;ac=d;e=J[a+200>>2];if(e&1){a:{if(e&4){_c(a,66455);Nd(a,c);break a}f= +e&2;e=K[a+401|0];if(!(f|(e|0)!=3)){_c(a,66479);Nd(a,c);break a}if(!(!b|!(K[b+8|0]&32))){_c(a,66504);Nd(a,c);break a}if((((e|0)==3?1:e&2?6:2)|0)!=(c|0)){_c(a,66525);Nd(a,c);break a}e=d+10|0;ug(a,e,c);te(a,e,c);if(Nd(a,0))break a;e=K[a+401|0];b:{if((e|0)==3){c=K[d+10|0];H[d|0]=c;c:{d:{if(!b)break d;e=L[b+20>>1];if(!e)break d;if(c>>>0>=e>>>0){_c(a,66553);break a}c=J[a+388>>2]+P(c,3)|0;I[d+2>>1]=K[c|0];I[d+4>>1]=K[c+1|0];I[d+6>>1]=K[c+2|0];break c}I[d+6>>1]=0;I[d+2>>1]=0;I[d+4>>1]=0}I[d+8>>1]=0;break b}H[d| +0]=0;c=K[d+10|0]|K[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){I[d+6>>1]=c;I[d+8>>1]=c;I[d+4>>1]=c;I[d+2>>1]=c;break b}I[d+2>>1]=c;I[d+8>>1]=0;c=K[d+12|0]|K[d+13|0]<<8;I[d+4>>1]=c<<8|c>>>8;c=K[d+14|0]|K[d+15|0]<<8;I[d+6>>1]=c<<8|c>>>8}hH(a,b,d)}ac=d+16|0;return}Dd(a,66430);B()}function JFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=e;a=e+20|0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[695548]=0;ia(4902,a|0,b|0,1,-1);b=J[695548];J[695548]=0;a:{b:{if((b|0)==1)break b;J[695548]=0;d=J[a+4>>2];b=J[695548]; +J[695548]=0;if((b|0)==1)break b;c:{d:{e:{f=!d;if(!f){J[695548]=0;d=J[a+4>>2];b=J[695548];J[695548]=0;if((b|0)==1)break b;f:{if(!d)break f;J[695548]=0;J[e+8>>2]=0;d=e+8|0;b=J[a>>2];if(K[a+8|0])b=J[b>>2];g=J[(J[d>>2]<<2)+b>>2];b=J[695548];J[695548]=0;if((b|0)==1)break e;if((g|0)!=123)break f;J[695548]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;b=J[695548];J[695548]=0;if((b|0)==1)break d;J[695548]=0;ia(4905,c|0,a|0,a|0,d|0);b=J[695548];J[695548]=0;if((b|0)==1)break c;Kc(d)}J[695548]=0;da(4906,c|0,a|0);b=J[695548]; +J[695548]=0;if((b|0)==1)break b}Kc(a);ac=e+32|0;return!f|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;Kc(d);break a}b=Z()|0}Kc(a);ba(b|0);B()}function _rb(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;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+1|0]=b;b=K[e+2|0];h=K[f+2|0];if((b|0)!=(h|0))b=b+((P(j, +h-b|0)+c|0)/(i|0)|0)|0;H[g+2|0]=b;H[g+3|0]=K[f+3|0];g=g+4|0;f=f+4|0;e=e+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+1|0]=b;b=K[e+2|0];h=K[f+2|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+2|0]=b;H[g+3|0]=K[e+3|0];g=g+4|0;e=e+4|0;f=f+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}sc(g,e,d<< +2)}return 0}function LG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=ac-32|0;ac=i;a:{b:{if(!((J[b>>2]|J[b+4>>2])<0|J[b+8>>2]>J[a+32>>2]))if(J[b+12>>2]<=J[a+36>>2])break b;a=Jc(i+8|0,2375950,2373787,267,2413458,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}if(!J[a+40>>2])dU(a,0,0);e=J[a+52>>2];if(!e){eU(a,0,0);e=J[a+52>>2]}f=J[(J[b>>2]<<2)+e>>2]>>4;J[c>>2]=f;h=J[a+40>>2];g=J[h+(J[b+4>>2]<<2)>>2]>>4;J[c+4>>2]=g;e=J[((J[b+8>>2]<<2)+e|0)-4>>2]+15>>4;J[c+8>> +2]=e;h=J[(h+(J[b+12>>2]<<2)|0)-4>>2];f=(f|0)>0?f:0;J[c>>2]=f;b=J[a+24>>2];g=(g|0)>0?g:0;J[c+4>>2]=g;e=e+1|0;b=(b|0)>(e|0)?e:b;J[c+8>>2]=b;j=c;c=(h+15>>4)+1|0;e=J[a+28>>2];c=(c|0)<(e|0)?c:e;J[j+12>>2]=c;e=J[a+16>>2];f=f<>2]=(f|0)>0?f:0;b=b<>2];J[d+8>>2]=(b|0)<(e|0)?b:e;b=J[a+20>>2];e=g<>2]=(e|0)>0?e:0;b=c<>2];J[d+12>>2]=(a|0)>(b|0)?b:a;ac=i+32|0;return}B()}function BTa(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;j=J[a+372>>2];d=J[a+420>>2];e= +J[a+24>>2];J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))rB(d,J[d+40>>2]);if(J[a+316>>2]>0)while(1){e=h<<2;c=J[(e+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];g=d+c|0;c=J[g+20>>2];f=I[J[b+e>>2]>>1]>>j;J[g+20>>2]=f;i=f-c|0;g=i>>31;e=0;a:{if((c|0)==(f|0))break a;f=(g^i)-g|0;while(1){c=e;e=c+1|0;l=f>>>0>1;f=f>>>1|0;if(l)continue;break}if(c>>>0<11)break a;c=J[a>>2];J[c+20>>2]=6;fc[J[c>>2]](a)}c=J[k+20>>2];b:{if(J[d+108>>2]){c=J[((c<<2)+d|0)+76>>2]+(e<<2)|0;J[c>>2]=J[c>>2]+1;break b}c= J[((c<<2)+d|0)+44>>2];jr(d,J[c+(e<<2)>>2],H[(c+e|0)+1024|0])}if(e)jr(d,g+i|0,e);h=h+1|0;if((h|0)>2])continue;break}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function ama(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=ac-32|0;ac=d;J[a>>2]=2429860;J[a+4>>2]=0;J[a+8>>2]=0;J[d+24>>2]=J[b>>2];b=J[b+4>>2];J[d+28>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;a:{b:{c:{b=Ze(c);if(b>>>0>=1073741808){J[695548]= 0;_(2862,d+12|0);a=J[695548];J[695548]=0;if((a|0)==1)break c;break a}d:{if(b>>>0<=1){H[d+23|0]=b;e=d+12|0;break d}e=b|3;if(e>>>0>=1073741823){J[695548]=0;ka(209);a=J[695548];J[695548]=0;if((a|0)!=1)break a;break c}J[695548]=0;f=e+1|0;e=$(4,f<<2)|0;g=J[695548];J[695548]=0;if((g|0)==1)break c;J[d+12>>2]=e;J[d+16>>2]=b;J[d+20>>2]=f|-2147483648}b=b<<2;h=sc(e,c,b)+b|0,i=0,J[h>>2]=i;J[695548]=0;b=J[d+28>>2];J[d>>2]=J[d+24>>2];J[d+4>>2]=b;ga(6380,a+16|0,d|0,d+12|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){if(H[d+ 23|0]<0)pc(J[d+12>>2]);ac=d+32|0;return a|0}b=Z()|0;if(H[d+23|0]>=0)break b;pc(J[d+12>>2]);break b}b=Z()|0;be(d+24|0)}ba(b|0);B()}B()}function Of(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a+8>>2]=b;if(J[a+32>>2]){f=J[a+20>>2];j=J[a+28>>2]-f>>3;while(1){c=I[f+10>>1];g=J[f+12>>2];a:{b:{h=J[a+8>>2];if((h|0)<0)break b;k=J[a+32>>2];b=J[k>>2];if((h|0)>(J[b+12>>2]-1|0))break b;i=J[b+8>>2];d=c;b=g;e=I[f+8>>1];if((e|0)<0){d=c+e|0;if((d|0)<=0)break b;b=vc(b,0,0-e|0)-e|0;e=0}l=d+e|0;if((l|0)>(i-1|0)){i= @@ -17975,12 +17975,12 @@ a=J[a+16>>2];i=a+518|0;j=a+6|0;while(1){b:{e=d>>>0>255;c:{d:{e:{if(!e){c=(d<<1&5 K[d+1|0]|K[d|0]<<8;if(c){c=c+f&65535;if(c)break a}d=d+2|0;e=e+1|0;a=a+1|0;if(g>>>0>a>>>0)continue;break}}d=e-((g|0)!=0)|0}e=d>>>0<256?d+1|0:(d&-256)+256|0}d=e;if(d>>>0<65536)continue}break}e=0;c=0}J[b>>2]=e;return c|0}function MS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{f=J[b+248>>2];j=J[b+252>>2];if((f|0)!=(j|0)){h=O[b+32>>3];b=0;while(1){c:{if((b|0)!=(d|0)){O[d>>3]=h;d=d+8|0;J[a+4>>2]=d;break c}c=b-g|0;k=c>>3;d=k+1|0;if(d>>>0>=536870912){J[695548]=0;_(2464, a|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;break a}e=c>>2;e=c>>>0>=2147483640?536870911:d>>>0>>0?e:d;d:{if(!e){i=0;break d}if(e>>>0>=536870912){J[695548]=0;ka(209);a=J[695548];J[695548]=0;if((a|0)!=1)break a;break b}J[695548]=0;i=$(4,e<<3)|0;c=J[695548];J[695548]=0;if((c|0)==1)break b}c=(k<<3)+i|0;O[c>>3]=h;d=c+8|0;if((b|0)!=(g|0))while(1){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(g|0))continue;break}b=(e<<3)+i|0;J[a+8>>2]=b;J[a+4>>2]=d;J[a>>2]=c;if(g)pc(g);g=c}h=h+O[f>>3];f=f+8|0;if((j| 0)!=(f|0))continue;break}}return}ea(0)|0;xc();B()}B()}function Zfa(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=ac-16|0;ac=d;if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;h=c-b|0;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+i>>>0>=b>>>0}else f=0;if(!f){if(e-g>>>0>>0)Ey(a,e,(g-e|0)+h|0,g,g,0);if(K[a+11|0]>>>7| -0)f=J[a>>2];else f=a;e=f+g|0;while(1){if((b|0)==(c|0))break b;H[e|0]=K[b|0];b=b+1|0;e=e+1|0;continue}}e=ac-16|0;ac=e;bR(d,b,c);ac=e+16|0;b=d;if(K[d+11|0]>>>7|0)b=J[d>>2];if(K[d+11|0]>>>7|0)c=J[d+4>>2];else c=K[d+11|0]&127;J[695548]=0;ga(2738,a|0,b|0,c|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){dd(d);break a}a=Z()|0;dd(d);ba(a|0);B()}H[d+15|0]=0;H[e|0]=K[d+15|0];Vk(a,g+h|0)}ac=d+16|0;return a|0}function Kpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;a:{b=J[b>>2];b:{if(b){d=c+8|0;$T(d,b);J[695548]= -0;aa(5199,a|0,d|0)|0;a=J[695548];J[695548]=0;if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]=0;if(!a)break b;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[695548];J[695548]=0;if((d|0)!=1){if(b)break b;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break b}break a}a=Z()|0;uc(c+8|0);ba(a|0);B()}J[a>>2]=0;J[a+4>>2]=J[682202];J[695548]=0;J[c+12>>2]=0;aa(5048,a|0,c+12|0)|0;b=J[695548];J[695548]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[695548]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[695548]; -J[695548]=0;if((e|0)!=1){if(d)break c;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break c}break a}b=Z()|0;uc(c+12|0);rc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2728808)>>2]}ac=c+16|0;return}ea(0)|0;xc();B()}function Jf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=2147483632;J[b>>2]=2147483632;f=J[b+8>>2];J[b+16>>2]=f;e=J[b+20>>2];J[b+28>>2]=e;I[e+2>>1]=0;i=J[a+20>>2];k=J[a+28>>2]-i>>3;while(1){d=I[i+10>>1];h=d>>15;j=(d^h)-h|0;l=j&65535;h=I[i+8>>1];a:{b:{if((d|0)<0){d= -K[J[i+12>>2]];c:{if((h|0)!=(g+1|0))break c;g=I[e+2>>1];if((d|0)!=K[J[e+4>>2]]|(g|0)>=0)break c;I[e+2>>1]=g-j;break b}H[f|0]=d;d=J[b+28>>2];e=d+8|0;J[b+28>>2]=e;g=J[b+16>>2];f=g+1|0;J[b+16>>2]=f;I[d+10>>1]=0-j;I[d+8>>1]=h;J[d+12>>2]=g;break b}if(!d)break a;sc(f,J[i+12>>2],l);d=J[b+28>>2];d:{e:{if((h|0)!=(J[b>>2]+1|0))break e;e=I[d+2>>1];if((e|0)<=0)break e;I[d+2>>1]=e+j;f=J[b+16>>2];e=d;break d}e=d+8|0;J[b+28>>2]=e;f=J[b+16>>2];I[d+10>>1]=j;I[d+8>>1]=h;J[d+12>>2]=f}f=f+l|0;J[b+16>>2]=f}g=(h+l|0)-1| -0;J[b>>2]=g}i=i+8|0;k=k-1|0;if(k)continue;break}J[b+4>>2]=J[a+4>>2];Ij(c,b)}function wf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;a:{if(!b)break a;if((a|0)==(b|0)){c=b;break a}f=J[b+12>>2];d=J[b+4>>2];g=P(f,d);h=g<<2;if(!a){a=s7(b);if(!a)break a;vc(J[a+40>>2],0,P(J[a+12>>2],J[a+4>>2])<<2);sc(J[a+40>>2],J[b+40>>2],h);c=a;break a}c=J[b>>2];if(!(!((c|0)!=J[a>>2]|(d|0)!=J[a+4>>2])&J[b+8>>2]==J[a+8>>2])){i=J[b+8>>2];J[a+4>>2]=(d|0)>0?d:0;J[a>>2]=(c|0)>0?c:0;if((i|0)>0)J[a+8>>2]=i; -J[a+12>>2]=f;c=J[a+40>>2];if(c){fc[J[659462]](c);J[a+40>>2]=0}c=0;d=fc[J[659461]](g<<2)|0;if(!d)break a;J[a+40>>2]=d}c=J[a+36>>2];J[e+8>>2]=c;if(c){To(e+8|0);J[a+36>>2]=0}c=J[b+36>>2];b:{if(!c)break b;c=aN(c);if(!c)break b;d=J[a+36>>2];J[e+12>>2]=d;if(d)To(e+12|0);J[a+36>>2]=c}J[a+20>>2]=J[b+20>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=J[b+28>>2];i7(a+32|0,J[b+32>>2]);sc(J[a+40>>2],J[b+40>>2],h);c=a}ac=e+16|0;return c|0}function HAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;J[e+12>>2]=b;a:{if(!b)break a; +0)f=J[a>>2];else f=a;e=f+g|0;while(1){if((b|0)==(c|0))break b;H[e|0]=K[b|0];b=b+1|0;e=e+1|0;continue}}e=ac-16|0;ac=e;bR(d,b,c);ac=e+16|0;b=d;if(K[d+11|0]>>>7|0)b=J[d>>2];if(K[d+11|0]>>>7|0)c=J[d+4>>2];else c=K[d+11|0]&127;J[695548]=0;ga(2738,a|0,b|0,c|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){dd(d);break a}a=Z()|0;dd(d);ba(a|0);B()}H[d+15|0]=0;H[e|0]=K[d+15|0];Vk(a,g+h|0)}ac=d+16|0;return a|0}function Jf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=2147483632;J[b>>2]=2147483632;f=J[b+8>>2];J[b+ +16>>2]=f;e=J[b+20>>2];J[b+28>>2]=e;I[e+2>>1]=0;i=J[a+20>>2];k=J[a+28>>2]-i>>3;while(1){d=I[i+10>>1];h=d>>15;j=(d^h)-h|0;l=j&65535;h=I[i+8>>1];a:{b:{if((d|0)<0){d=K[J[i+12>>2]];c:{if((h|0)!=(g+1|0))break c;g=I[e+2>>1];if((d|0)!=K[J[e+4>>2]]|(g|0)>=0)break c;I[e+2>>1]=g-j;break b}H[f|0]=d;d=J[b+28>>2];e=d+8|0;J[b+28>>2]=e;g=J[b+16>>2];f=g+1|0;J[b+16>>2]=f;I[d+10>>1]=0-j;I[d+8>>1]=h;J[d+12>>2]=g;break b}if(!d)break a;sc(f,J[i+12>>2],l);d=J[b+28>>2];d:{e:{if((h|0)!=(J[b>>2]+1|0))break e;e=I[d+2>>1];if((e| +0)<=0)break e;I[d+2>>1]=e+j;f=J[b+16>>2];e=d;break d}e=d+8|0;J[b+28>>2]=e;f=J[b+16>>2];I[d+10>>1]=j;I[d+8>>1]=h;J[d+12>>2]=f}f=f+l|0;J[b+16>>2]=f}g=(h+l|0)-1|0;J[b>>2]=g}i=i+8|0;k=k-1|0;if(k)continue;break}J[b+4>>2]=J[a+4>>2];Ij(c,b)}function wf(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;a:{if(!b)break a;if((a|0)==(b|0)){c=b;break a}f=J[b+12>>2];d=J[b+4>>2];g=P(f,d);h=g<<2;if(!a){a=s7(b);if(!a)break a;vc(J[a+40>>2],0,P(J[a+12>>2],J[a+4>>2])<<2);sc(J[a+40>>2],J[b+40>>2],h);c=a; +break a}c=J[b>>2];if(!(!((c|0)!=J[a>>2]|(d|0)!=J[a+4>>2])&J[b+8>>2]==J[a+8>>2])){i=J[b+8>>2];J[a+4>>2]=(d|0)>0?d:0;J[a>>2]=(c|0)>0?c:0;if((i|0)>0)J[a+8>>2]=i;J[a+12>>2]=f;c=J[a+40>>2];if(c){fc[J[659462]](c);J[a+40>>2]=0}c=0;d=fc[J[659461]](g<<2)|0;if(!d)break a;J[a+40>>2]=d}c=J[a+36>>2];J[e+8>>2]=c;if(c){To(e+8|0);J[a+36>>2]=0}c=J[b+36>>2];b:{if(!c)break b;c=aN(c);if(!c)break b;d=J[a+36>>2];J[e+12>>2]=d;if(d)To(e+12|0);J[a+36>>2]=c}J[a+20>>2]=J[b+20>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=J[b+28>>2]; +i7(a+32|0,J[b+32>>2]);sc(J[a+40>>2],J[b+40>>2],h);c=a}ac=e+16|0;return c|0}function Kpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;a:{b=J[b>>2];b:{if(b){d=c+8|0;$T(d,b);J[695548]=0;aa(5199,a|0,d|0)|0;a=J[695548];J[695548]=0;if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]=0;if(!a)break b;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[695548];J[695548]=0;if((d|0)!=1){if(b)break b;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break b}break a}a=Z()|0;uc(c+8|0);ba(a|0);B()}J[a>>2]=0;J[a+4>>2]=J[682202]; +J[695548]=0;J[c+12>>2]=0;aa(5048,a|0,c+12|0)|0;b=J[695548];J[695548]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[695548]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)!=1){if(d)break c;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break c}break a}b=Z()|0;uc(c+12|0);rc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2728808)>>2]}ac=c+16|0;return}ea(0)|0;xc();B()}function HAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;J[e+12>>2]=b;a:{if(!b)break a; d=K[b|0];if(K[a+16|0]|!d)break a;while(1){b:{f=b;c:{if((c|0)!=92){if((c|0)!=34){if(c)break c;c=(d|0)==34?34:0;break c}if((d|0)==34){c=0;break c}if((d|0)==92){c=92;break c}if(d>>>0<32)break b;c=34;if((d|0)!=127)break c;break b}c=34;if(!tg(2388478,d<<24>>24,18))break b}b=f+1|0;d=K[f+1|0];if(d)continue;break a}break}H[a+16|0]=1}J[695548]=0;ia(5237,a|0,2389992,a|0,e+12|0);a=J[695548];J[695548]=0;d:{e:{if((a|0)==1){c=ea(2411696)|0;f:{if((bc|0)==(sa(2411696)|0)){a=oa(c|0)|0;J[695548]=0;a=Wm(a,J[682194]); b=J[695548];J[695548]=0;if((b|0)!=1){if(!a)break f;J[695548]=0;ka(5142);a=J[695548];J[695548]=0;if((a|0)!=1)break d}c=Z()|0;J[695548]=0;ka(4948);a=J[695548];J[695548]=0;if((a|0)==1)break e}ba(c|0);B()}ta()}ac=e+16|0;return}ea(0)|0;xc()}B()}function toa(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;e=J[a+12>>2];if(J[e+932>>2]!=8){f=K[b+11|0];f=f<<24>>24<0?J[b+4>>2]:f;if((f|0)>J[e+1268>>2]){g=J[e+1264>>2];if(g){pc(g);J[e+1264>>2]=0}J[e+1268>>2]=f;n=e,o=qc(f>>> 0>1073741823?-1:f<<2),J[n+1264>>2]=o}J[e+1272>>2]=0;a:{if((f|0)<=0)break a;g=H[b+11|0]<0?J[b>>2]:b;h=J[e+1264>>2];b=0;if((f|0)!=1){i=f&-2;while(1){j=b<<2;k=J[j+g>>2];l=J[e+1272>>2];J[e+1272>>2]=l+1;J[h+(l<<2)>>2]=k;j=J[g+(j|4)>>2];k=J[e+1272>>2];J[e+1272>>2]=k+1;J[h+(k<<2)>>2]=j;b=b+2|0;m=m+2|0;if((i|0)!=(m|0))continue;break}}if(!(f&1))break a;b=J[g+(b<<2)>>2];f=e;e=J[e+1272>>2];J[f+1272>>2]=e+1;J[h+(e<<2)>>2]=b}b=J[a+12>>2];e=b+1272|0;f=J[b+1264>>2];g=b+832|0;h=b+752|0;i=qu(g,h);if(!i){qn(g,h);O[b+ @@ -18096,7 +18096,7 @@ b=J[a+92>>2];if(b)pc(gd(b));b=J[a+96>>2];if(b)pc(gd(b));b=J[a+100>>2];if(b)pc(gd 16>>3]=Q(O[a+472>>3]);g=J[a+480>>2]!=0;J[c+12>>2]=K[a+488|0]<<2|(J[a+484>>2]?g|2:g)|K[a+489|0]<<7;fc[J[J[d>>2]+144>>2]](d,a+456|0,c+16|0,c+12|0,b,a+2720|0)|0;break b}d=J[a+2764>>2];O[c+16>>3]=Q(O[a+472>>3]);fc[J[J[d>>2]+148>>2]](d,a+444|0,a+504|0,c+16|0,b,a+2720|0)|0}qn(e,f)}ac=c+32|0}function iOa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=qc(16);J[695548]=0;c=$(3254,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)a:{J[a+48>>2]=c;b=qc(16);J[695548]=0;c=$(3254,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break a; J[a+52>>2]=c;if(J[a+8>>2]==8){b=J[a+16>>2];J[a+56>>2]=b;fc[J[J[b>>2]+20>>2]](b);b=J[a+56>>2];c=J[a+76>>2];J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=b;J[J[a+144>>2]>>2]=b;J[J[a+148>>2]>>2]=b;gZ(a);b=J[a+56>>2];fc[J[J[b>>2]+24>>2]](b);e=a,f=WAb(J[a+48>>2],J[a+52>>2],32),J[e+48>>2]=f;J[a+52>>2]=ec}b=J[a+4>>2];J[a+56>>2]=b;fc[J[J[b>>2]+20>>2]](b);b=J[a+56>>2];c=J[a+76>>2];J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=b;J[J[a+144>>2]>>2]=b;J[J[a+148>>2]>>2]=b;gZ(a);b=J[a+40>>2];b:{if(!b){c=0;b=0;break b}c=J[b+20>>2]; b=c+P(J[b+16>>2],J[b+12>>2])|0}J[a+60>>2]=c;J[a+64>>2]=b;return}a=Z()|0;pc(b);ba(a|0);B()}function V8a(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;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=255-e|0;h=K[a+3|0];o=P(h,c);l=K[a|0];m=K[a+1|0];n=P(m,e);i=h^255;g=P(e,h);j=K[a+2|0];k=P(j,e);a:{if((g|0)<=(k+P(b,h)|0)){b=((P(b,i)+g|0)+P(f,j)|0)+255>>>8|0;break a}b=((k>>>0)/(255-((b<<8>>>0)/(e>>>0)|0)>>>0)|0)+ -((P(f,j)+P(b,i)|0)+255>>>8|0)|0}k=P(d,h);j=P(e,l);H[a+2|0]=b;if((n+o|0)>=(g|0))b=((P(c,i)+g|0)+P(f,m)|0)+255>>>8|0;else b=((n>>>0)/(255-((c<<8>>>0)/(e>>>0)|0)>>>0)|0)+((P(c,i)+P(f,m)|0)+255>>>8|0)|0;H[a+1|0]=b;b:{if((j+k|0)>=(g|0)){c=g+255|0;b=(c+P(d,i)|0)+P(f,l)>>>8|0;break b}c=g+255|0;b=((j>>>0)/(255-((d<<8>>>0)/(e>>>0)|0)>>>0)|0)+((P(d,i)+P(f,l)|0)+255>>>8|0)|0}H[a|0]=b;H[a+3|0]=e+h-(c>>>8)}}function UJ(a,b){var c=0,d=0,e=0,f=0;c=J[a+20>>2];if(c)e=J[c+296>>2];a:{if(!J[689596])break a;c=J[689594]; +((P(f,j)+P(b,i)|0)+255>>>8|0)|0}k=P(d,h);j=P(e,l);H[a+2|0]=b;if((n+o|0)>=(g|0))b=((P(c,i)+g|0)+P(f,m)|0)+255>>>8|0;else b=((n>>>0)/(255-((c<<8>>>0)/(e>>>0)|0)>>>0)|0)+((P(c,i)+P(f,m)|0)+255>>>8|0)|0;H[a+1|0]=b;b:{if((j+k|0)>=(g|0)){c=g+255|0;b=(c+P(d,i)|0)+P(f,l)>>>8|0;break b}c=g+255|0;b=((j>>>0)/(255-((d<<8>>>0)/(e>>>0)|0)>>>0)|0)+((P(d,i)+P(f,l)|0)+255>>>8|0)|0}H[a|0]=b;H[a+3|0]=e+h-(c>>>8)}}function UJ(a,b){var c=0,d=0,e=0,f=0;c=J[a+20>>2];if(c)e=J[c+296>>2];a:{if(!J[689597])break a;c=J[689595]; if(!c)break a;fc[c|0](b)}d=J[b+20>>2];b:{if(!d)break b;c=J[d+32>>2];if(!c|!(J[c+44>>2]|J[c+48>>2]))break b;if(!MB(c,d,b))break b;c=J[J[b+20>>2]+32>>2];if(!c)break b;f=J[c+64>>2];if(!f)break b;d=Rw(c,J[b+12>>2]);if(!d)break b;c=tf(f,d,0,0);fc[J[659507]](d);if(!c|J[c+8>>2]!=(b|0))break b;d=J[b+8>>2];J[c+8>>2]=0;J[c+12>>2]=d}c=J[b+12>>2];if(c)NB(a,c);d=J[b+8>>2];c:{if(!d)break c;if(e)while(1){c=J[e+16>>2];if(c)while(1){if(d>>>0<=M[c+4>>2]&d>>>0>=c+20>>>0)break c;c=J[c>>2];if(c)continue;break}e=J[e+20>> 2];if(e)continue;break}fc[J[659507]](d)}d:{a=J[a+20>>2];if(!a)break d;e=J[a+376>>2];if((e|0)>99)break d;J[b+24>>2]=J[a+380>>2];J[a+376>>2]=e+1;J[a+380>>2]=b;return}fc[J[659507]](b)}function G4(a,b,c,d,e,f,g){var h=0,i=0,j=0;j=e-c|0;a:{if((e|0)<(f|0)|(j|0)<=0|(c|0)>(g|0))break a;h=d-b|0;b:{if((c|0)<(f|0)){b=Hd(h,f-c|0,j)+b|0;i=J[a>>2];f=f>>i;c=0;break b}i=J[a>>2];f=c>>i;c=J[a+4>>2]-1&c}d=1;if((e|0)<=(g|0)){g=e;d=!(J[a+4>>2]-1&e)}e=g>>i;c:{if((c|0)>0){if((e|0)==(f|0))break a;f=f+1|0;b=Hd(h,J[a+4>>2]- c|0,j)+b|0;break c}if(!K[a+79|0])break c;J[a+36>>2]=J[a+36>>2]-4}H[a+79|0]=d;if(K[a+78|0]){J[J[a+80>>2]+20>>2]=f;H[a+78|0]=0}g=e-f|0;c=g+1|0;if(M[a+32>>2]<=J[a+36>>2]+(c<<2)>>>0){J[a+40>>2]=98;return 1}d=1;e=J[a+4>>2];d:{if((h|0)>0){f=DM(e,h,j);break d}d=-1;h=0-h|0;f=0-DM(e,h,j)|0}h=(P(J[a+4>>2],h)|0)%(j|0)|0;e=J[a+36>>2];if((g|0)>=0){g=0-j|0;while(1){J[e>>2]=b;g=g+h|0;i=(g|0)>=0;g=g-(i?j:0)|0;b=(b+f|0)+(i?d:0)|0;e=e+4|0;i=c>>>0>1;c=c-1|0;if(i)continue;break}}J[a+36>>2]=e}return 0}function qVa(a, @@ -18180,40 +18180,40 @@ J[(c<<2)+i>>2];e=d>>>24&127;f=e+b|0;if(K[f|0]==255)vC(a,b,e);a:{b:{if((d|0)>=0){ c=J[(c<<2)+i>>2];h=c>>>24&127;f=h+b|0;if(K[f|0]==255)vC(a,b,h);e:{if((c|0)>=0)break e;H[f|0]=K[f|0]|64;if(c&12582912)break e;H[g|0]=K[g|0]|64}c=d+1|0;if((d|0)!=(e|0))continue;break}}function PCa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;J[695548]=0;J[c+28>>2]=0;aa(5040,c+28|0,0)|0;d=J[695548];J[695548]=0;a:{b:{if((d|0)!=1){d=J[c+28>>2];if(!d)break a;J[d+8>>2]=2;J[c+24>>2]=b;J[695548]=0;b=aa(5044,c+8|0,a|0)|0;a=J[695548];J[695548]=0;c:{d:{e:{if((a|0)!=1){J[695548]=0;d=ga(5112,c+16|0,b|0,c+24|0)| 0;a=J[695548];J[695548]=0;if((a|0)==1)break e;rc(b);J[695548]=0;aa(5113,J[c+28>>2],d|0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break c;a=ea(0)|0;rc(d);break d}a=ea(0)|0;break d}a=ea(0)|0;rc(b)}uc(c+28|0);break b}rc(d);a=J[c+28>>2];J[c+28>>2]=0;if(!a)break a;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[695548];J[695548]=0;if((d|0)!=1){if(b)break a;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a}ea(0)|0;xc();B()}a=ea(0)|0}oa(a|0)|0;ta()}ac=c+32|0}function fx(a,b){var c=0,d=0,e=0,f= 0,g=0,h=0,i=0,j=0,k=0,l=0;g=ac-32|0;ac=g;c=J[a>>2];a:{if(c>>>0<2)break a;while(1){d=J[a+12>>2];j=c-2|0;h=J[d+(j>>>4&268435452)>>2]+P(j&63,24)|0;i=c-1|0;d=J[d+(i>>>4&268435452)>>2]+P(i&63,24)|0;e=O[d>>3]-O[h>>3];f=e*e;e=O[d+8>>3]-O[h+8>>3];e=Y(f+e*e);i=e>1E-14;O[h+16>>3]=i?e:1E14;if(i)break a;c=J[d+20>>2];J[g+24>>2]=J[d+16>>2];J[g+28>>2]=c;c=J[d+12>>2];J[g+16>>2]=J[d+8>>2];J[g+20>>2]=c;c=J[d+4>>2];J[g+8>>2]=J[d>>2];J[g+12>>2]=c;J[a>>2]=j;gx(a,g+8|0);c=J[a>>2];if(c>>>0>1)continue;break}}b:{if(!b|c>>> -0<2)break b;h=J[a+12>>2];b=J[h>>2];e=O[b+8>>3];k=O[b>>3];while(1){c=c-1|0;b=J[h+(c>>>4&268435452)>>2]+P(c&63,24)|0;f=k-O[b>>3];l=f*f;f=e-O[b+8>>3];f=Y(l+f*f);d=f>1E-14;O[b+16>>3]=d?f:1E14;if(d)break b;J[a>>2]=c;if(c>>>0>1)continue;break}}ac=g+32|0}function TVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ac-32|0;ac=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[f+16>>2]=13;c=J[c+8>>2];J[695548]=0;c=ha(3270,c|0,d|0,f+16|0,0)|0;d=J[695548];J[695548]=0;a:{b:{if((d|0)==1)break b;c:{d:{if(J[c>>2]==3){J[b+ -4>>2]=J[b+4>>2]|1<>2])|0;d=J[695548];J[695548]=0;if((d|0)==1)break d;c=J[b+4>>2];d=J[b>>2];J[695548]=0;ca(3349,f+4|0,d|0,c|0);c=J[695548];J[695548]=0;if((c|0)==1)break c;c=J[f+8>>2];J[a>>2]=J[f+4>>2];J[a+4>>2]=c;J[a+8>>2]=J[f+12>>2];pc(gd(b))}J[695548]=0;_(3272,f+16|0);b=J[695548];J[695548]=0;if((b|0)==1)break b;ac=f+32|0;return}a=Z()|0;pc(c);ba(a|0);B()}break a}b=Z()|0;if(H[a+11|0]<0)pc(J[a>>2]); -ba(b|0);B()}ba(Z()|0);B()}function $t(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;f=ac+-64|0;ac=f;a:{b:{if(J[d>>2]>0)break b;if(!(!c|b?(c|0)>=-1:0)){J[d>>2]=1;break b}if((c|0)<0)c=Rc(b);if((c|0)<=0)break b;g=J[a>>2];e=J[a+52>>2];h=g+e|0;if((h|0)==(b|0)){if((J[a+4>>2]-e|0)<=(c|0)){J[d>>2]=5;break b}b=c+e|0;J[a+52>>2]=b;H[b+g|0]=0;break b}if(!(b>>>0>>0|b>>>0>=h>>>0|(J[a+4>>2]-e|0)>(c|0))){e=f+8|0;H[e+8|0]=0;J[e+4>>2]=40;J[e>>2]=e+9;J[e+52>>2]=0;H[J[e>>2]]=0;J[695548]=0;ha(2951,e|0,b|0,c| -0,d|0)|0;c=J[695548];J[695548]=0;b=e;if((c|0)==1)break a;J[695548]=0;a=ga(2965,a|0,b|0,d|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){rh(b);break b}break a}if(!i1(a,(c+e|0)+1|0,d))break b;sc(J[a>>2]+J[a+52>>2]|0,b,c);b=J[a+52>>2]+c|0;J[a+52>>2]=b;H[b+J[a>>2]|0]=0}ac=f- -64|0;return a|0}a=Z()|0;rh(b);ba(a|0);B()}function qtb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{if(K[d+56|0]){if((b|0)<=0)break a; -while(1){b=K[e|0]|K[e+1|0]<<8;b=(b<<8|b>>>8)&65535;g=(b|0)!=L[d+836>>1];b=g?b:0;h=b<<8|b>>>8;H[c|0]=h;H[c+1|0]=h>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=g?65535:0;b=b<<8|b>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;e=e+2|0;c=c+8|0;f=f+1|0;if((f|0)>2])continue;break}break a}if((b|0)<=0){i=1;break a}while(1){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;b=d<<8|d>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d<<8|d>>>8;H[c+2|0]=d;H[c+3|0]=d>>>8;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=255;H[c+7|0]= -255;e=e+2|0;c=c+8|0;i=1;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=i;return 0}function hA(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;J[c+12>>2]=166;g=J[c+12>>2];b=J[a+656>>2];if(b){d=J[a+660>>2];if(d){b=0;while(1){e=J[J[a+656>>2]+(b<<2)>>2];a:{if(L[e+12>>1]!=65)break a;f=J[e+16>>2];if(od(69907,f,4))break a;pc(f);pc(e);d=J[a+660>>2]}b=b+1|0;if(d>>>0>b>>>0)continue;break}b=J[a+656>>2]}pc(b);J[a+660>>2]=0}if(!Tm(a,83504,g))Mc(J[a+628>>2],70176,71108,0);Lg(a+40|0,0,208);J[a+100>>2]=-1; -J[a+92>>2]=65537;J[a+96>>2]=65537;J[a+192>>2]=1;J[a+72>>2]=0;J[a+76>>2]=1;I[a+136>>1]=2;J[a+84>>2]=65537;J[a+676>>2]=0;J[a+672>>2]=513;J[a+668>>2]=514;J[a+664>>2]=0;J[a+652>>2]=515;I[a+208>>1]=1;J[a+204>>2]=131074;b=a- -64|0;J[b>>2]=1;J[b+4>>2]=0;b=J[682364];if(b)fc[b|0](a);J[c>>2]=1;ce(a,259,c);J[a+588>>2]=-1;J[a+508>>2]=-1;J[a+12>>2]=J[a+12>>2]&-1033;ac=c+16|0;return 1}function LV(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;h=ac-32|0;ac=h;a:{if((c|0)<0){a=Jc(h+8|0,2376514,2375791,610, -2385302,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}f=J[a+12>>2];b:{if(!f)break b;g=b+c|0;if((g|0)<=0)break b;e=J[f+8>>2];a=e>>31;a=(a^e)-a|0;d=0;c:{if((e|0)<=0)break c;e=a>>>0>>0;d=e?a:g;if((b|0)<=0)break c;d=a>>>0>=g>>>0?c:0;if(!(e&a>>>0>=b>>>0))break c;d=a-b|0}e=J[f>>2];if(!e)break b;while(1){if((a|0)>=(g|0))break b;i=J[e+8>>2];f=i>>31;j=(f^i)-f|0;f=a;a=j+a|0;d:{if((i|0)<=0)break d;if((b|0)>(f|0)){if(!((a|0)<(b|0)|(a|0)>=(g|0))){d=(d-b|0)+ -a|0;break d}d=((a|0)>=(g|0)?c:0)+d|0;break d}if((a|0)<=(g|0)){d=d+j|0;break d}d=(d+g|0)-f|0}e=J[e>>2];if(e)continue;break}}ac=h+32|0;return d|0}B()}function s_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-80|0;ac=c;J[c+64>>2]=13;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;a:{if(J[b>>2]==7){b:{if(J[Ac(J[b+8>>2],826784,c- -64|0,0)>>2]!=6)break b;d=J[c+72>>2];if(J[d+12>>2]<2)break b;while(1){if(J[Lc(d,e,c+48|0,0)>>2]==1){if(J[Lc(J[c+72>>2],e|1,c+32|0,0)>>2]==7){f=J[a+156>>2];d=qc(20);J[695548]=0;g= -ga(3443,d|0,J[c+56>>2],J[c+40>>2])|0;h=J[695548];J[695548]=0;if((h|0)==1)break a;ld(f,g)}tc(c+32|0)}tc(c+48|0);e=e+2|0;d=J[c+72>>2];if((e|0)<(J[d+12>>2]-1|0))continue;break}}tc(c- -64|0);c:{if(J[Ac(J[b+8>>2],796839,c+16|0,0)>>2]!=6)break c;d=J[c+24>>2];if(J[d+12>>2]<=0)break c;e=0;while(1){Lc(d,e,c,0);s_(a,c);tc(c);e=e+1|0;d=J[c+24>>2];if((e|0)>2])continue;break}}tc(c+16|0)}ac=c+80|0;return}a=Z()|0;pc(d);ba(a|0);B()}function kGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-32|0;ac= -e;g=e+20|0;fc[J[J[b>>2]+12>>2]](g,b,c);f=K[e+31|0];b=f<<24>>24;c=(b|0)<0;a:{b:{c:{f=c?J[e+24>>2]:f;d:{if(!f)break d;f=f-1|0;if(J[(f<<2)+(c?J[e+20>>2]:g)>>2]!=47)break d;J[695548]=0;ca(2874,g|0,f|0,1);b=J[695548];J[695548]=0;if((b|0)==1)break c;b=K[e+31|0]}e:{if(b<<24>>24>=0){J[e+16>>2]=J[e+28>>2];b=J[e+24>>2];J[e+8>>2]=J[e+20>>2];J[e+12>>2]=b;break e}J[695548]=0;ca(15,e+8|0,J[e+20>>2],J[e+24>>2]);b=J[695548];J[695548]=0;if((b|0)==1)break c}J[695548]=0;ca(2888,a|0,e+8|0,d|0);a=J[695548];J[695548]= -0;if((a|0)==1)break b;if(H[e+19|0]<0)pc(J[e+8>>2]);if(H[e+31|0]<0)pc(J[e+20>>2]);ac=e+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[e+19|0]>=0)break a;pc(J[e+8>>2])}if(H[e+31|0]<0)pc(J[e+20>>2]);ba(b|0);B()}function YCa(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;if((c|0)<=0)return 0;e=J[a+12>>2];d=e+c|0;a:{b:{if((d|0)<=(J[a+16>>2]+4095&-4096))break b;e=J[a+20>>2];c:{if((d|0)<=e<<12)break c;d=d+65535>>12&-16;J[a+20>>2]=d;qe(a+28|0,d,4);f=J[a+20>>2];if((f|0)<=(e|0))break c;d=J[a+24>>2]; -g=e<<2;h=d+g|0;e=h+4|0;i=d^-1;d=d+(f<<2)|0;vc(h,0,((i+(d>>>0>>0?e:d)|0)-g&-4)+4|0)}e=J[a+12>>2];f=e+c|0;if((f|0)<=(e&-4096))break b;d=e>>12;while(1){g=J[a+24>>2]+(d<<2)|0;if(!J[g>>2])j=g,k=qc(4096),J[j>>2]=k;d=d+1|0;if((f|0)>d<<12)continue;break}if((c|0)<=0)break a}d=c;while(1){g=e&4095;f=4096-g|0;f=(d|0)<(f|0)?d:f;sc(g+J[J[a+24>>2]+(e>>12<<2)>>2]|0,b,f);e=f+J[a+12>>2]|0;J[a+12>>2]=e;b=b+f|0;d=d-f|0;if((d|0)>0)continue;break}}if(J[a+16>>2]<(e|0))J[a+16>>2]=e;return c|0}function Kea(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-32|0;ac=e;a:{if(L[a+84>>1]!=1){Mc(J[a+628>>2],J[a>>2],87700,0);break a}b=J[a+584>>2];b:{if(K[a+13|0]&4){h=Um(a);c=a+68|0;break b}h=ej(a);c=a+56|0}g=J[c>>2];J[b+12>>2]=g;J[b+8>>2]=h;f=1;f=H[b+28|0]&1?f:L[a+88>>1]==4;J[b+80>>2]=0;c:{c=g>>>0<4294967264?g+31&-32:0;c=f?(c|0)>=0?c<<1:0:c;if(!(!c|(c|0)<0)){i=c<<1;if(i)break c}b=J[a>>2];a=J[a+628>>2];J[e>>2]=g;Mc(a,b,87894,e);break a}d=Ug(a,i,4,87937);J[b+80>>2]=d;if(!d){d=0;break a}J[b+88>>2]=d;J[b+84>>2]=f?d+(c<<2)|0: -0;if(!(!(H[b+28|0]&1)|L[a+88>>1]!=3)){J[a+556>>2]=617;J[a+548>>2]=617;J[a+540>>2]=617}b=J[a+584>>2];if(f){d=b;b=yc(h);J[d+96>>2]=b;d=1;if(b)break a;b=J[a+628>>2];J[e+16>>2]=J[a>>2];Mc(b,88067,88217,e+16|0);d=0;break a}J[b+96>>2]=0;d=1}ac=e+32|0;return d|0}function Clb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;f=J[a+712>>2];J[g+12>>2]=0;a:{if(!f)break a;e=J[f+3132>>2];if(!e){e=$d(J[a+100>>2],2,g+12|0);c=J[g+12>>2];if(c)break a;I[e>>1]=0;a=J[f+1500>>2];b:{if((a|0)==65535)break b;c:{if(a>>> -0>=391){a=a-391|0;if(a>>>0>=M[f+1356>>2])break b;a=J[J[f+1360>>2]+(a<<2)>>2];break c}c=J[f+3084>>2];if(!c)break b;a=fc[J[c+20>>2]](a)|0}if(!a)break b;a=De(a,241409);if(!a)break b;c=a+7|0;a=De(c,241514);if(!a|(a|0)==(c|0))break b;while(1){d:{d=K[c|0];e:{if((d-48&255)>>>0<=9){d=L[e>>1];if(d>>>0>6551)break d;d=P(d,10);I[e>>1]=d;I[e>>1]=(d+H[c|0]|0)-48;break e}d=d-10|0;if(d>>>0>22|!(1<>1]=0}J[f+3132>>2]=e;c=J[g+12>>2]}I[b>>1]=L[e>> -1]}ac=g+16|0;return c|0}function Bja(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=ac-32|0;ac=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=Oa(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[694787]=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=Oa(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[694787]=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}ac=f+32|0;return a|0}function Fka(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;$F(a+232|0,b);J[a+48>>2]=0;J[a+52>>2]=0;J[a+252>>2]=J[a+248>>2];a:{e=J[c>>2];i=J[c+4>>2];if((e|0)==(i|0))break a;j=a+248|0; -b:{while(1){c:{c=J[a+252>>2];d:{if((c|0)!=J[a+256>>2]){O[c>>3]=O[e>>3];J[a+252>>2]=c+8;break d}g=J[j>>2];d=c-g|0;h=d>>3;f=h+1|0;if(f>>>0>=536870912)break c;b=d>>2;d=d>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(d){if(d>>>0>=536870912)break b;f=qc(d<<3)}else f=0;b=f+(h<<3)|0;O[b>>3]=O[e>>3];h=b+8|0;if((c|0)!=(g|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[a+256>>2]=f+(d<<3);J[a+252>>2]=h;J[a+248>>2]=b;if(!g)break d;pc(g)}k=O[e>>3]+O[a+48>>3];O[a+48>>3]=k;e=e+8|0;if((i| -0)!=(e|0))continue;break a}break}dk(j);B()}Rd();B()}O[a+40>>3]=O[a+32>>3]+k}function $w(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(J[a+32>>2]|!a)break a;e=J[a+24>>2];d=J[a+8>>2];if(!((e|0)==(d|0)|d>>>0>2147483646)){J[a+24>>2]=d;e=d}d=J[a+20>>2];f=J[a+4>>2];if(!((d|0)==(f|0)|f>>>0>2147483646)){J[a+20>>2]=f;d=f}if(b-1>>>0>=d>>>0)break a;d=d-b|0;J[a+20>>2]=d;b:{c:{d:switch(J[a+12>>2]-2|0){case 0:c=e-b|0;J[a+24>>2]=c;J[a>>2]=J[a>>2]+b;break b;case 1:if(J[a+16>>2])break c;break;default:break d}c=J[a>>2];$c(c, -b+c|0,d);H[J[a>>2]+J[a+20>>2]|0]=0;c=J[a+24>>2];break b}c=e-b|0;J[a+24>>2]=c;e=J[a>>2]+b|0;J[a>>2]=e;f=J[a+16>>2];if(!f)break b;g=e-f|0;if(g>>>0>>0)break b;$c(f,e,d);c=J[a+16>>2];J[a>>2]=c;H[c+J[a+20>>2]|0]=0;c=J[a+24>>2]+g|0;J[a+24>>2]=c}J[a+8>>2]=c>>>0>=2147483647?2147483647:c;d=a;a=J[a+20>>2];J[d+4>>2]=a>>>0>=2147483647?2147483647:a;c=b}return c}function z4(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=J[a+28>>2];a:{if((d|0)==-1)break a;e=J[a+36>>2];h=J[a+40>>2];if(e>>>0>=h>>>0)break a; -k=J[a>>2];d=d+1|0;l=J[a+16>>2]+16|0;while(1){b:{b=P(e,12)+l|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=d>>>0>g>>>0?d:g;c=K[b+7|0];f=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;i=c|f;if(d>>>0>i>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=(f|1)+c|0;c:{while(1){c=d-g|0;if((c^-1)>>>0>>0)break b;c=c+j|0;if(c)break c;c=d+1|0;if(!c)break a;f=d>>>0>>0;d=c;if(f)continue;break}d=b;break b}if(c>>> -0>=M[k+16>>2])break b;J[a+36>>2]=e;J[a+32>>2]=c;J[a+28>>2]=d;return}e=e+1|0;if((h|0)!=(e|0))continue;break}}H[a+24|0]=0}function rDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;f=J[b>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;c=J[b>>2]}J[d+12>>2]=c;J[a+8>>2]=1;J[a+4>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a>>2]=2383680;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=c;a:{b:{c:{if(c){J[695548]=0;J[c+4>>2]=J[c+4>>2]+1;b=J[695548];J[695548]=0;if((b|0)==1)break c;e=J[d+12>>2]}J[a+32>>2]=e;J[695548]=0;ha(5098,a+40|0,a+36| -0,0,1)|0;b=J[695548];J[695548]=0;if((b|0)==1){c=Z()|0;uc(a+32|0);break a}vc(a+48|0,0,304);J[d+12>>2]=0;d:{if(!e)break d;J[695548]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)==1)break b;if(b)break d;J[695548]=0;_(5042,e|0);b=J[695548];J[695548]=0;if((b|0)==1)break b}H[a+352|0]=0;J[a>>2]=2383724;ac=d+16|0;return a|0}c=Z()|0;break a}ea(0)|0;xc();B()}hd(a);uc(d+12|0);ba(c|0);B()}function Ojb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;J[f+12>>2]=0;a:{if(J[c+76>> -2])break a;e=8;d=a+1|0;if(d>>>0>b>>>0)break a;a=K[a|0];g=a&15;a=g+(a>>>4|0)|0;if((a<<1)+d>>>0>b>>>0)break a;b=Tc(J[c>>2],4,0,a,0,f+12|0);e=J[f+12>>2];if(e)break a;J[c+76>>2]=b;J[c- -64>>2]=(g<<2)+b;e=0;if(!a)break a;c=a-1|0;g=a&3;if(g)while(1){h=K[d|0]|K[d+1|0]<<8;J[b>>2]=(h<<8|h>>>8)<<16>>16;b=b+4|0;a=a-1|0;d=d+2|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(c>>>0>=3)while(1){c=K[d|0]|K[d+1|0]<<8;J[b>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+2|0]|K[d+3|0]<<8;J[b+4>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+4|0]|K[d+5|0]<< -8;J[b+8>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+6|0]|K[d+7|0]<<8;J[b+12>>2]=(c<<8|c>>>8)<<16>>16;b=b+16|0;d=d+8|0;a=a-4|0;if(a)continue;break}e=J[f+12>>2]}ac=f+16|0;return e|0}function nf(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=mz(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 hq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+ -188>>2])break a;g=J[a+180>>2];if(!(g|J[a+184>>2]))break a;h=J[a+156>>2];b:{i=J[a+192>>2]+(J[a+160>>2]-J[a+172>>2]<<2)|0;e=J[i>>2];c:{if(!e){e=0;break c}f=J[e>>2];if((h|0)<(f|0))break c;d:{while(1){d=e;if((f|0)==(h|0))break b;e=J[d+12>>2];if(e){f=J[e>>2];if((h|0)<(f|0))break d;continue}break}e=0}i=d+12|0}d=J[a+204>>2];if((d|0)>=J[a+200>>2]){QM(a,1);g=J[a+180>>2];e=J[i>>2];d=J[a+204>>2]}J[a+204>>2]=d+1;f=J[a+196>>2]+(d<<4)|0;J[f+8>>2]=g;J[f>>2]=h;d=J[a+184>>2];J[f+12>>2]=e;J[f+4>>2]=d;J[i>>2]=f;break a}J[d+ -8>>2]=J[d+8>>2]+g;J[d+4>>2]=J[d+4>>2]+J[a+184>>2]}J[a+180>>2]=0;J[a+184>>2]=0;J[a+160>>2]=c;d=J[a+164>>2];J[a+156>>2]=(b|0)<(d|0)?d-1|0:b;e=1;J[a+188>>2]=J[a+176>>2]<=(c|0)|J[a+172>>2]>(c|0)?e:J[a+168>>2]<=(b|0)}function j4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=fc[J[a+596>>2]](a)|0;f=J[b>>2];a:{if(!f)break a;g=a+36|0;e=1;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break a}d=b-2|0;J[a+28>>2]=d;c=b<<2;b=J[a+24>>2];c=L[(c+b|0)-4>>1];b:{if(c>>>0>1]){d=J[b+(d<<2)>> -2];b=d>>>4&15;c:{d:switch(K[a+372|0]-113|0){case 0:b=b|16;break c;case 1:break d;default:break c}b=b|32}if((L[a+336>>1]+b|0)!=(h|0))break b;b=d&15;b=(b>>>0>7?-7:-8)+b<<6-L[a+338>>1];if(!(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)){if(!((L[a+304>>1]?K[a+564|0]:0)|K[c+J[a+60>>2]|0]&16)|(K[a+617|0]?K[a+616|0]:0))break b;fc[J[a+588>>2]](a,g,c,b);break b}fc[J[a+588>>2]](a,g,c,b);break b}if(!K[a+565|0])break b;J[a+12>>2]=134}e=e+1|0;if(f>>>0>=e>>>0)continue;break}}J[a+32>>2]=J[a+28>>2]}function eda(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+4>>2];if(!e)return 0;a:{b:{c:{if(J[e+76>>2]>=0){if((c|0)<2)break c;break b}if((c|0)>1)break b}a=J[e+72>>2];J[e+72>>2]=a-1|a;a=0;if((c|0)<=0)break a;H[b|0]=0;a=b;break a}c=c-1|0;a=b;d:{while(1){e:{f:{g:{d=J[e+4>>2];f=J[e+8>>2];if((d|0)==(f|0))break g;g=tg(d,10,f-d|0);h:{if(g){d=J[e+4>>2];f=(g-d|0)+1|0;break h}d=J[e+4>>2];f=J[e+8>>2]-d|0}h=d;d=c>>>0>f>>>0?f:c;sc(a,h,d);f=d+J[e+4>>2]|0;J[e+4>>2]=f;a=a+d|0;if(g)break e;c=c-d|0;if(!c)break e;if((f|0)== -J[e+8>>2])break g;J[e+4>>2]=f+1;d=K[f|0];break f}d=mz(e);if((d|0)>=0)break f;c=0;if((a|0)==(b|0))break d;if(K[e|0]&16)break e;break d}H[a|0]=d;a=a+1|0;if((d&255)==10)break e;c=c-1|0;if(c)continue}break}if(!b){c=0;break d}H[a|0]=0;c=b}a=c}return a|0}function Opa(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a>>2]=2424824;J[a+4>>2]=0;b=J[682202];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>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[695548]=0;d=aa(5135,a+16|0,2389420)|0;b=J[695548];J[695548]= -0;a:{b:{c:{d:{if((b|0)!=1){J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[695548]=0;b=a+44|0;J[b>>2]=2424896;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=J[695548];J[695548]=0;if((c|0)==1)break d;J[a+60>>2]=0;c=J[682202];J[a+68>>2]=0;J[a+72>>2]=0;J[a- -64>>2]=c;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[695548]=0;aa(5135,a+68|0,2424916)|0;c=J[695548];J[695548]=0;if((c|0)==1)break c;J[a+96>>2]=0;return a|0}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;rc(a+60|0);bd(b)}Ed(d)}rc(a+ -8|0);hd(a);ba(c|0);B()}function IR(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-(i?a:-a)+(3.061616997868383E-17-(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*-1.8558637485527546E-5+7.817944429395571E-5)+5.880412408202641E-4)+.0035920791075913124)+.021869488294859542)+.13333333333320124+e*(d*(d*(d*(d*(d*2.590730518636337E-5+7.140724913826082E-5)+2.464631348184699E-4)+ +0<2)break b;h=J[a+12>>2];b=J[h>>2];e=O[b+8>>3];k=O[b>>3];while(1){c=c-1|0;b=J[h+(c>>>4&268435452)>>2]+P(c&63,24)|0;f=k-O[b>>3];l=f*f;f=e-O[b+8>>3];f=Y(l+f*f);d=f>1E-14;O[b+16>>3]=d?f:1E14;if(d)break b;J[a>>2]=c;if(c>>>0>1)continue;break}}ac=g+32|0}function $t(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;f=ac+-64|0;ac=f;a:{b:{if(J[d>>2]>0)break b;if(!(!c|b?(c|0)>=-1:0)){J[d>>2]=1;break b}if((c|0)<0)c=Rc(b);if((c|0)<=0)break b;g=J[a>>2];e=J[a+52>>2];h=g+e|0;if((h|0)==(b|0)){if((J[a+4>>2]-e| +0)<=(c|0)){J[d>>2]=5;break b}b=c+e|0;J[a+52>>2]=b;H[b+g|0]=0;break b}if(!(b>>>0>>0|b>>>0>=h>>>0|(J[a+4>>2]-e|0)>(c|0))){e=f+8|0;H[e+8|0]=0;J[e+4>>2]=40;J[e>>2]=e+9;J[e+52>>2]=0;H[J[e>>2]]=0;J[695548]=0;ha(2951,e|0,b|0,c|0,d|0)|0;c=J[695548];J[695548]=0;b=e;if((c|0)==1)break a;J[695548]=0;a=ga(2965,a|0,b|0,d|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){rh(b);break b}break a}if(!i1(a,(c+e|0)+1|0,d))break b;sc(J[a>>2]+J[a+52>>2]|0,b,c);b=J[a+52>>2]+c|0;J[a+52>>2]=b;H[b+J[a>>2]|0]=0}ac=f- -64|0;return a| +0}a=Z()|0;rh(b);ba(a|0);B()}function qtb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{if(K[d+56|0]){if((b|0)<=0)break a;while(1){b=K[e|0]|K[e+1|0]<<8;b=(b<<8|b>>>8)&65535;g=(b|0)!=L[d+836>>1];b=g?b:0;h=b<<8|b>>>8;H[c|0]=h;H[c+1|0]=h>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=g?65535:0;b=b<<8|b>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;e=e+2|0;c=c+8|0;f=f+1|0;if((f|0)>2])continue; +break}break a}if((b|0)<=0){i=1;break a}while(1){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;b=d<<8|d>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d<<8|d>>>8;H[c+2|0]=d;H[c+3|0]=d>>>8;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=255;H[c+7|0]=255;e=e+2|0;c=c+8|0;i=1;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=i;return 0}function hA(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;J[c+12>>2]=166;g=J[c+12>>2];b=J[a+656>>2];if(b){d=J[a+660>>2];if(d){b=0;while(1){e=J[J[a+656>>2]+(b<<2)>>2];a:{if(L[e+12>>1]!=65)break a;f= +J[e+16>>2];if(od(69907,f,4))break a;pc(f);pc(e);d=J[a+660>>2]}b=b+1|0;if(d>>>0>b>>>0)continue;break}b=J[a+656>>2]}pc(b);J[a+660>>2]=0}if(!Tm(a,83504,g))Mc(J[a+628>>2],70176,71108,0);Lg(a+40|0,0,208);J[a+100>>2]=-1;J[a+92>>2]=65537;J[a+96>>2]=65537;J[a+192>>2]=1;J[a+72>>2]=0;J[a+76>>2]=1;I[a+136>>1]=2;J[a+84>>2]=65537;J[a+676>>2]=0;J[a+672>>2]=513;J[a+668>>2]=514;J[a+664>>2]=0;J[a+652>>2]=515;I[a+208>>1]=1;J[a+204>>2]=131074;b=a- -64|0;J[b>>2]=1;J[b+4>>2]=0;b=J[682364];if(b)fc[b|0](a);J[c>>2]=1;ce(a, +259,c);J[a+588>>2]=-1;J[a+508>>2]=-1;J[a+12>>2]=J[a+12>>2]&-1033;ac=c+16|0;return 1}function TVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=ac-32|0;ac=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[f+16>>2]=13;c=J[c+8>>2];J[695548]=0;c=ha(3270,c|0,d|0,f+16|0,0)|0;d=J[695548];J[695548]=0;a:{b:{if((d|0)==1)break b;c:{d:{if(J[c>>2]==3){J[b+4>>2]=J[b+4>>2]|1<>2])|0;d=J[695548];J[695548]=0;if((d|0)== +1)break d;c=J[b+4>>2];d=J[b>>2];J[695548]=0;ca(3349,f+4|0,d|0,c|0);c=J[695548];J[695548]=0;if((c|0)==1)break c;c=J[f+8>>2];J[a>>2]=J[f+4>>2];J[a+4>>2]=c;J[a+8>>2]=J[f+12>>2];pc(gd(b))}J[695548]=0;_(3272,f+16|0);b=J[695548];J[695548]=0;if((b|0)==1)break b;ac=f+32|0;return}a=Z()|0;pc(c);ba(a|0);B()}break a}b=Z()|0;if(H[a+11|0]<0)pc(J[a>>2]);ba(b|0);B()}ba(Z()|0);B()}function LV(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;h=ac-32|0;ac=h;a:{if((c|0)<0){a=Jc(h+8|0,2376514,2375791,610,2385302, +0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}f=J[a+12>>2];b:{if(!f)break b;g=b+c|0;if((g|0)<=0)break b;e=J[f+8>>2];a=e>>31;a=(a^e)-a|0;d=0;c:{if((e|0)<=0)break c;e=a>>>0>>0;d=e?a:g;if((b|0)<=0)break c;d=a>>>0>=g>>>0?c:0;if(!(e&a>>>0>=b>>>0))break c;d=a-b|0}e=J[f>>2];if(!e)break b;while(1){if((a|0)>=(g|0))break b;i=J[e+8>>2];f=i>>31;j=(f^i)-f|0;f=a;a=j+a|0;d:{if((i|0)<=0)break d;if((b|0)>(f|0)){if(!((a|0)<(b|0)|(a|0)>=(g|0))){d=(d-b|0)+a|0;break d}d= +((a|0)>=(g|0)?c:0)+d|0;break d}if((a|0)<=(g|0)){d=d+j|0;break d}d=(d+g|0)-f|0}e=J[e>>2];if(e)continue;break}}ac=h+32|0;return d|0}B()}function s_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=ac-80|0;ac=c;J[c+64>>2]=13;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;a:{if(J[b>>2]==7){b:{if(J[Ac(J[b+8>>2],826784,c- -64|0,0)>>2]!=6)break b;d=J[c+72>>2];if(J[d+12>>2]<2)break b;while(1){if(J[Lc(d,e,c+48|0,0)>>2]==1){if(J[Lc(J[c+72>>2],e|1,c+32|0,0)>>2]==7){f=J[a+156>>2];d=qc(20);J[695548]=0;g=ga(3443,d|0,J[c+ +56>>2],J[c+40>>2])|0;h=J[695548];J[695548]=0;if((h|0)==1)break a;ld(f,g)}tc(c+32|0)}tc(c+48|0);e=e+2|0;d=J[c+72>>2];if((e|0)<(J[d+12>>2]-1|0))continue;break}}tc(c- -64|0);c:{if(J[Ac(J[b+8>>2],796839,c+16|0,0)>>2]!=6)break c;d=J[c+24>>2];if(J[d+12>>2]<=0)break c;e=0;while(1){Lc(d,e,c,0);s_(a,c);tc(c);e=e+1|0;d=J[c+24>>2];if((e|0)>2])continue;break}}tc(c+16|0)}ac=c+80|0;return}a=Z()|0;pc(d);ba(a|0);B()}function kGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-32|0;ac=e;g=e+20|0;fc[J[J[b>> +2]+12>>2]](g,b,c);f=K[e+31|0];b=f<<24>>24;c=(b|0)<0;a:{b:{c:{f=c?J[e+24>>2]:f;d:{if(!f)break d;f=f-1|0;if(J[(f<<2)+(c?J[e+20>>2]:g)>>2]!=47)break d;J[695548]=0;ca(2874,g|0,f|0,1);b=J[695548];J[695548]=0;if((b|0)==1)break c;b=K[e+31|0]}e:{if(b<<24>>24>=0){J[e+16>>2]=J[e+28>>2];b=J[e+24>>2];J[e+8>>2]=J[e+20>>2];J[e+12>>2]=b;break e}J[695548]=0;ca(15,e+8|0,J[e+20>>2],J[e+24>>2]);b=J[695548];J[695548]=0;if((b|0)==1)break c}J[695548]=0;ca(2888,a|0,e+8|0,d|0);a=J[695548];J[695548]=0;if((a|0)==1)break b; +if(H[e+19|0]<0)pc(J[e+8>>2]);if(H[e+31|0]<0)pc(J[e+20>>2]);ac=e+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[e+19|0]>=0)break a;pc(J[e+8>>2])}if(H[e+31|0]<0)pc(J[e+20>>2]);ba(b|0);B()}function YCa(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;if((c|0)<=0)return 0;e=J[a+12>>2];d=e+c|0;a:{b:{if((d|0)<=(J[a+16>>2]+4095&-4096))break b;e=J[a+20>>2];c:{if((d|0)<=e<<12)break c;d=d+65535>>12&-16;J[a+20>>2]=d;qe(a+28|0,d,4);f=J[a+20>>2];if((f|0)<=(e|0))break c;d=J[a+24>>2];g=e<<2;h=d+g|0;e=h+4| +0;i=d^-1;d=d+(f<<2)|0;vc(h,0,((i+(d>>>0>>0?e:d)|0)-g&-4)+4|0)}e=J[a+12>>2];f=e+c|0;if((f|0)<=(e&-4096))break b;d=e>>12;while(1){g=J[a+24>>2]+(d<<2)|0;if(!J[g>>2])j=g,k=qc(4096),J[j>>2]=k;d=d+1|0;if((f|0)>d<<12)continue;break}if((c|0)<=0)break a}d=c;while(1){g=e&4095;f=4096-g|0;f=(d|0)<(f|0)?d:f;sc(g+J[J[a+24>>2]+(e>>12<<2)>>2]|0,b,f);e=f+J[a+12>>2]|0;J[a+12>>2]=e;b=b+f|0;d=d-f|0;if((d|0)>0)continue;break}}if(J[a+16>>2]<(e|0))J[a+16>>2]=e;return c|0}function Kea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0, +g=0,h=0,i=0;e=ac-32|0;ac=e;a:{if(L[a+84>>1]!=1){Mc(J[a+628>>2],J[a>>2],87700,0);break a}b=J[a+584>>2];b:{if(K[a+13|0]&4){h=Um(a);c=a+68|0;break b}h=ej(a);c=a+56|0}g=J[c>>2];J[b+12>>2]=g;J[b+8>>2]=h;f=1;f=H[b+28|0]&1?f:L[a+88>>1]==4;J[b+80>>2]=0;c:{c=g>>>0<4294967264?g+31&-32:0;c=f?(c|0)>=0?c<<1:0:c;if(!(!c|(c|0)<0)){i=c<<1;if(i)break c}b=J[a>>2];a=J[a+628>>2];J[e>>2]=g;Mc(a,b,87894,e);break a}d=Ug(a,i,4,87937);J[b+80>>2]=d;if(!d){d=0;break a}J[b+88>>2]=d;J[b+84>>2]=f?d+(c<<2)|0:0;if(!(!(H[b+28|0]& +1)|L[a+88>>1]!=3)){J[a+556>>2]=617;J[a+548>>2]=617;J[a+540>>2]=617}b=J[a+584>>2];if(f){d=b;b=yc(h);J[d+96>>2]=b;d=1;if(b)break a;b=J[a+628>>2];J[e+16>>2]=J[a>>2];Mc(b,88067,88217,e+16|0);d=0;break a}J[b+96>>2]=0;d=1}ac=e+32|0;return d|0}function Clb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=ac-16|0;ac=g;f=J[a+712>>2];J[g+12>>2]=0;a:{if(!f)break a;e=J[f+3132>>2];if(!e){e=$d(J[a+100>>2],2,g+12|0);c=J[g+12>>2];if(c)break a;I[e>>1]=0;a=J[f+1500>>2];b:{if((a|0)==65535)break b;c:{if(a>>>0>=391){a=a-391| +0;if(a>>>0>=M[f+1356>>2])break b;a=J[J[f+1360>>2]+(a<<2)>>2];break c}c=J[f+3084>>2];if(!c)break b;a=fc[J[c+20>>2]](a)|0}if(!a)break b;a=De(a,241409);if(!a)break b;c=a+7|0;a=De(c,241514);if(!a|(a|0)==(c|0))break b;while(1){d:{d=K[c|0];e:{if((d-48&255)>>>0<=9){d=L[e>>1];if(d>>>0>6551)break d;d=P(d,10);I[e>>1]=d;I[e>>1]=(d+H[c|0]|0)-48;break e}d=d-10|0;if(d>>>0>22|!(1<>1]=0}J[f+3132>>2]=e;c=J[g+12>>2]}I[b>>1]=L[e>>1]}ac=g+16|0;return c| +0}function Bja(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=ac-32|0;ac=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=Oa(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[694787]=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=Oa(J[a+60>>2],b|0, +i|0,f+12|0)|0;if(e){J[694787]=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}ac=f+32|0;return a|0}function Fka(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;$F(a+232|0,b);J[a+48>>2]=0;J[a+52>>2]=0;J[a+252>>2]=J[a+248>>2];a:{e=J[c>>2];i=J[c+4>>2];if((e|0)==(i|0))break a;j=a+248|0;b:{while(1){c:{c=J[a+ +252>>2];d:{if((c|0)!=J[a+256>>2]){O[c>>3]=O[e>>3];J[a+252>>2]=c+8;break d}g=J[j>>2];d=c-g|0;h=d>>3;f=h+1|0;if(f>>>0>=536870912)break c;b=d>>2;d=d>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(d){if(d>>>0>=536870912)break b;f=qc(d<<3)}else f=0;b=f+(h<<3)|0;O[b>>3]=O[e>>3];h=b+8|0;if((c|0)!=(g|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[a+256>>2]=f+(d<<3);J[a+252>>2]=h;J[a+248>>2]=b;if(!g)break d;pc(g)}k=O[e>>3]+O[a+48>>3];O[a+48>>3]=k;e=e+8|0;if((i|0)!=(e|0))continue; +break a}break}dk(j);B()}Rd();B()}O[a+40>>3]=O[a+32>>3]+k}function $w(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(J[a+32>>2]|!a)break a;e=J[a+24>>2];d=J[a+8>>2];if(!((e|0)==(d|0)|d>>>0>2147483646)){J[a+24>>2]=d;e=d}d=J[a+20>>2];f=J[a+4>>2];if(!((d|0)==(f|0)|f>>>0>2147483646)){J[a+20>>2]=f;d=f}if(b-1>>>0>=d>>>0)break a;d=d-b|0;J[a+20>>2]=d;b:{c:{d:switch(J[a+12>>2]-2|0){case 0:c=e-b|0;J[a+24>>2]=c;J[a>>2]=J[a>>2]+b;break b;case 1:if(J[a+16>>2])break c;break;default:break d}c=J[a>>2];$c(c,b+c|0,d);H[J[a>>2]+ +J[a+20>>2]|0]=0;c=J[a+24>>2];break b}c=e-b|0;J[a+24>>2]=c;e=J[a>>2]+b|0;J[a>>2]=e;f=J[a+16>>2];if(!f)break b;g=e-f|0;if(g>>>0>>0)break b;$c(f,e,d);c=J[a+16>>2];J[a>>2]=c;H[c+J[a+20>>2]|0]=0;c=J[a+24>>2]+g|0;J[a+24>>2]=c}J[a+8>>2]=c>>>0>=2147483647?2147483647:c;d=a;a=J[a+20>>2];J[d+4>>2]=a>>>0>=2147483647?2147483647:a;c=b}return c}function z4(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=J[a+28>>2];a:{if((d|0)==-1)break a;e=J[a+36>>2];h=J[a+40>>2];if(e>>>0>=h>>>0)break a;k=J[a>>2];d=d+1| +0;l=J[a+16>>2]+16|0;while(1){b:{b=P(e,12)+l|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=d>>>0>g>>>0?d:g;c=K[b+7|0];f=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;i=c|f;if(d>>>0>i>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=(f|1)+c|0;c:{while(1){c=d-g|0;if((c^-1)>>>0>>0)break b;c=c+j|0;if(c)break c;c=d+1|0;if(!c)break a;f=d>>>0>>0;d=c;if(f)continue;break}d=b;break b}if(c>>>0>=M[k+16>> +2])break b;J[a+36>>2]=e;J[a+32>>2]=c;J[a+28>>2]=d;return}e=e+1|0;if((h|0)!=(e|0))continue;break}}H[a+24|0]=0}function rDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;f=J[b>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;c=J[b>>2]}J[d+12>>2]=c;J[a+8>>2]=1;J[a+4>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a>>2]=2383680;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=c;a:{b:{c:{if(c){J[695548]=0;J[c+4>>2]=J[c+4>>2]+1;b=J[695548];J[695548]=0;if((b|0)==1)break c;e=J[d+12>>2]}J[a+32>>2]=e;J[695548]=0;ha(5098,a+40|0,a+36|0,0,1)|0;b= +J[695548];J[695548]=0;if((b|0)==1){c=Z()|0;uc(a+32|0);break a}vc(a+48|0,0,304);J[d+12>>2]=0;d:{if(!e)break d;J[695548]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)==1)break b;if(b)break d;J[695548]=0;_(5042,e|0);b=J[695548];J[695548]=0;if((b|0)==1)break b}H[a+352|0]=0;J[a>>2]=2383724;ac=d+16|0;return a|0}c=Z()|0;break a}ea(0)|0;xc();B()}hd(a);uc(d+12|0);ba(c|0);B()}function Ojb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;J[f+12>>2]=0;a:{if(J[c+76>>2])break a; +e=8;d=a+1|0;if(d>>>0>b>>>0)break a;a=K[a|0];g=a&15;a=g+(a>>>4|0)|0;if((a<<1)+d>>>0>b>>>0)break a;b=Tc(J[c>>2],4,0,a,0,f+12|0);e=J[f+12>>2];if(e)break a;J[c+76>>2]=b;J[c- -64>>2]=(g<<2)+b;e=0;if(!a)break a;c=a-1|0;g=a&3;if(g)while(1){h=K[d|0]|K[d+1|0]<<8;J[b>>2]=(h<<8|h>>>8)<<16>>16;b=b+4|0;a=a-1|0;d=d+2|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(c>>>0>=3)while(1){c=K[d|0]|K[d+1|0]<<8;J[b>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+2|0]|K[d+3|0]<<8;J[b+4>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+4|0]|K[d+5|0]<<8;J[b+8>> +2]=(c<<8|c>>>8)<<16>>16;c=K[d+6|0]|K[d+7|0]<<8;J[b+12>>2]=(c<<8|c>>>8)<<16>>16;b=b+16|0;d=d+8|0;a=a-4|0;if(a)continue;break}e=J[f+12>>2]}ac=f+16|0;return e|0}function nf(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=mz(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 hq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+188>>2])break a; +g=J[a+180>>2];if(!(g|J[a+184>>2]))break a;h=J[a+156>>2];b:{i=J[a+192>>2]+(J[a+160>>2]-J[a+172>>2]<<2)|0;e=J[i>>2];c:{if(!e){e=0;break c}f=J[e>>2];if((h|0)<(f|0))break c;d:{while(1){d=e;if((f|0)==(h|0))break b;e=J[d+12>>2];if(e){f=J[e>>2];if((h|0)<(f|0))break d;continue}break}e=0}i=d+12|0}d=J[a+204>>2];if((d|0)>=J[a+200>>2]){QM(a,1);g=J[a+180>>2];e=J[i>>2];d=J[a+204>>2]}J[a+204>>2]=d+1;f=J[a+196>>2]+(d<<4)|0;J[f+8>>2]=g;J[f>>2]=h;d=J[a+184>>2];J[f+12>>2]=e;J[f+4>>2]=d;J[i>>2]=f;break a}J[d+8>>2]=J[d+ +8>>2]+g;J[d+4>>2]=J[d+4>>2]+J[a+184>>2]}J[a+180>>2]=0;J[a+184>>2]=0;J[a+160>>2]=c;d=J[a+164>>2];J[a+156>>2]=(b|0)<(d|0)?d-1|0:b;e=1;J[a+188>>2]=J[a+176>>2]<=(c|0)|J[a+172>>2]>(c|0)?e:J[a+168>>2]<=(b|0)}function j4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=fc[J[a+596>>2]](a)|0;f=J[b>>2];a:{if(!f)break a;g=a+36|0;e=1;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break a}d=b-2|0;J[a+28>>2]=d;c=b<<2;b=J[a+24>>2];c=L[(c+b|0)-4>>1];b:{if(c>>>0>1]){d=J[b+(d<<2)>>2];b=d>>> +4&15;c:{d:switch(K[a+372|0]-113|0){case 0:b=b|16;break c;case 1:break d;default:break c}b=b|32}if((L[a+336>>1]+b|0)!=(h|0))break b;b=d&15;b=(b>>>0>7?-7:-8)+b<<6-L[a+338>>1];if(!(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)){if(!((L[a+304>>1]?K[a+564|0]:0)|K[c+J[a+60>>2]|0]&16)|(K[a+617|0]?K[a+616|0]:0))break b;fc[J[a+588>>2]](a,g,c,b);break b}fc[J[a+588>>2]](a,g,c,b);break b}if(!K[a+565|0])break b;J[a+12>>2]=134}e=e+1|0;if(f>>>0>=e>>>0)continue;break}}J[a+32>>2]=J[a+28>>2]}function eda(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+4>>2];if(!e)return 0;a:{b:{c:{if(J[e+76>>2]>=0){if((c|0)<2)break c;break b}if((c|0)>1)break b}a=J[e+72>>2];J[e+72>>2]=a-1|a;a=0;if((c|0)<=0)break a;H[b|0]=0;a=b;break a}c=c-1|0;a=b;d:{while(1){e:{f:{g:{d=J[e+4>>2];f=J[e+8>>2];if((d|0)==(f|0))break g;g=tg(d,10,f-d|0);h:{if(g){d=J[e+4>>2];f=(g-d|0)+1|0;break h}d=J[e+4>>2];f=J[e+8>>2]-d|0}h=d;d=c>>>0>f>>>0?f:c;sc(a,h,d);f=d+J[e+4>>2]|0;J[e+4>>2]=f;a=a+d|0;if(g)break e;c=c-d|0;if(!c)break e;if((f|0)==J[e+8>>2])break g; +J[e+4>>2]=f+1;d=K[f|0];break f}d=mz(e);if((d|0)>=0)break f;c=0;if((a|0)==(b|0))break d;if(K[e|0]&16)break e;break d}H[a|0]=d;a=a+1|0;if((d&255)==10)break e;c=c-1|0;if(c)continue}break}if(!b){c=0;break d}H[a|0]=0;c=b}a=c}return a|0}function Opa(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a>>2]=2424824;J[a+4>>2]=0;b=J[682202];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>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[695548]=0;d=aa(5135,a+16|0,2389420)|0;b=J[695548];J[695548]=0;a:{b:{c:{d:{if((b| +0)!=1){J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[695548]=0;b=a+44|0;J[b>>2]=2424896;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=J[695548];J[695548]=0;if((c|0)==1)break d;J[a+60>>2]=0;c=J[682202];J[a+68>>2]=0;J[a+72>>2]=0;J[a- -64>>2]=c;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[695548]=0;aa(5135,a+68|0,2424916)|0;c=J[695548];J[695548]=0;if((c|0)==1)break c;J[a+96>>2]=0;return a|0}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;rc(a+60|0);bd(b)}Ed(d)}rc(a+8|0);hd(a);ba(c|0); +B()}function IR(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-(i?a:-a)+(3.061616997868383E-17-(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*-1.8558637485527546E-5+7.817944429395571E-5)+5.880412408202641E-4)+.0035920791075913124)+.021869488294859542)+.13333333333320124+e*(d*(d*(d*(d*(d*2.590730518636337E-5+7.140724913826082E-5)+2.464631348184699E-4)+ .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 kS(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+2451808>>2]-Q(Q(Q(a* Q(g+d))-N[b+2451824>>2])-a));a=(e|0)<0?Q(-a):a}return a}function s8(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=J[a+584>>2]+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c| @@ -18403,7 +18403,7 @@ e=P(J[a+65748>>2]+(e&255)|0,134775813)+1|0;J[a+65748>>2]=e;g=b;b=J[c>>2];J[c>>2] 0)!=(e|0)?-1:0}function ttb(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;f=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];g=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{b:{c:{if(K[d+56|0]){if((b|0)>0)break c;break a}if((b|0)>0)break b;j=1;break a}b=0;while(1){if(!b){i=K[f|0];e=6;f=f+1|0;b=192}c=(b&i)>>>e|0;h=0;d:{if((c|0)==L[d+836>>1])break d;c=c-1|0;h=255;if((c&255)>>>0>2)break d;h=P(c&255,1431655680)+1431655935|0}_r(g,h);e=e-2|0;g=g+4|0;b=(b&252)>>>2|0;k=k+1|0;if((k|0)>2])continue; break}break a}b=0;d=0;while(1){if(!b){d=K[f|0];e=6;f=f+1|0;b=192}c=((b&d)>>>e|0)-1&255;_r(g,c>>>0>=3?255:P(c,1431655680)+1431655935|0);e=e-2|0;g=g+4|0;b=(b&252)>>>2|0;j=1;i=i+1|0;if((i|0)>2])continue;break}}H[a+649|0]=j;return 0}function i_(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[J[a>>2]>>2];if(!c)break c;c=J[c>>2];if(!c)break c;if(vg(c,b))break c;f=J[J[a>>2]>>2];break b}d=J[a+4>>2];if((d|0)<2)break a;c=1;while(1){d:{e=J[J[a>>2]+(c<<2)>>2];e:{if(!e)break e;e=J[e>>2];if(!e)break e;if(!vg(e, b))break d;d=J[a+4>>2]}g=g+1|0;c=c+1|0;if((d|0)>(c|0))continue;break a}break}f=J[J[a>>2]+(c<<2)>>2];d=c&3;if(d){b=0;while(1){e=J[a>>2]+(c<<2)|0;J[e>>2]=J[e-4>>2];c=c-1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(g>>>0>=3)while(1){b=c<<2;d=b+J[a>>2]|0;J[d>>2]=J[d-4>>2];d=b+J[a>>2]|0;J[d-4>>2]=J[d-8>>2];d=b+J[a>>2]|0;J[d-8>>2]=J[d-12>>2];b=b+J[a>>2]|0;J[b-12>>2]=J[b-16>>2];b=(c|0)>4;c=c-4|0;if(b)continue;break}J[J[a>>2]>>2]=f}J[f+24>>2]=J[f+24>>2]+1}return f}function Qt(a,b){var c=0,d=0,e=0;e=ac-32| -0;ac=e;c=-1;a:{if(!b)break a;b:{c:{if(J[689587]){d=J[a+36>>2];d:{if(!d)break d;c=J[d+4>>2];if(!c)break d;d=J[d+28>>2];J[e+16>>2]=c;J[e+20>>2]=d;fc[J[659605]](J[689570],29787,e+16|0)}d=J[a+40>>2];J[e+4>>2]=J[b+16>>2];J[e>>2]=d+1;fc[J[659605]](J[689570],32180,e);break c}if(a)break c;d=-1;break b}e:{d=J[a+40>>2];c=J[a+44>>2];f:{if((d|0)<(c|0)){c=J[a+48>>2];break f}J[a+44>>2]=c<<1;c=fc[J[659508]](J[a+48>>2],c<<3)|0;J[a+48>>2]=c;if(!c)break e;d=J[a+40>>2]}J[(d<<2)+c>>2]=b;J[a+40>>2]=d+1;J[a+36>>2]=b;break b}me(a, +0;ac=e;c=-1;a:{if(!b)break a;b:{c:{if(J[689588]){d=J[a+36>>2];d:{if(!d)break d;c=J[d+4>>2];if(!c)break d;d=J[d+28>>2];J[e+16>>2]=c;J[e+20>>2]=d;fc[J[659605]](J[689570],29787,e+16|0)}d=J[a+40>>2];J[e+4>>2]=J[b+16>>2];J[e>>2]=d+1;fc[J[659605]](J[689570],32180,e);break c}if(a)break c;d=-1;break b}e:{d=J[a+40>>2];c=J[a+44>>2];f:{if((d|0)<(c|0)){c=J[a+48>>2];break f}J[a+44>>2]=c<<1;c=fc[J[659508]](J[a+48>>2],c<<3)|0;J[a+48>>2]=c;if(!c)break e;d=J[a+40>>2]}J[(d<<2)+c>>2]=b;J[a+40>>2]=d+1;J[a+36>>2]=b;break b}me(a, 0);gh(b);J[a+44>>2]=J[a+44>>2]/2;d=-1}c=-1;if(J[a+172>>2]==-1)break a;g:{if(J[a+292>>2])break g;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break g;Kd(a)}c=d}ac=e+32|0;return c}function Ita(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=ac-16|0;ac=e;if(c)g=Rc(c);if(d)i=Rc(d);J[a>>2]=0;a:{h=g+i|0;b:{if((h|0)<=0)break b;f=J[J[b>>2]+8>>2];J[695548]=0;j=f;f=e+12|0;ca(j|0,f|0,b|0,h|0);b=J[695548];J[695548]=0;c:{d:{e:{if((b|0)!=1){J[695548]=0;aa(5048,a|0,f|0)|0;b=J[695548];J[695548]=0; if((b|0)==1)break e;b=J[e+12>>2];J[e+12>>2]=0;f:{if(!b)break f;J[695548]=0;h=J[b+4>>2]-1|0;J[b+4>>2]=h;f=J[695548];J[695548]=0;if((f|0)==1)break a;if(h)break f;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a>>2];a=J[b+12>>2];if(!g)break c;gf(a,c);if(!i)break b;MF(J[b+12>>2],d);break b}g=Z()|0;break d}g=Z()|0;uc(e+12|0)}uc(a);ba(g|0);B()}gf(a,d)}ac=e+16|0;return}ea(0)|0;xc();B()}function Ii(a,b){var c=0,d=0,e=0,f=0;c=yc(68);if(!c)return 0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+4>> 2]=0;J[c+8>>2]=0;J[c+60>>2]=0;J[c+64>>2]=-1;J[c>>2]=11;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=yc(8208);J[c+12>>2]=d;a:{if(d){f=J[c+4>>2]|8;e=8192;break a}d=c+32|0;J[c+12>>2]=d;f=J[c+4>>2];e=1}J[c+28>>2]=0;J[c+20>>2]=e;J[c+52>>2]=2627464;d=d+16|0;J[c+24>>2]=d;J[c+16>>2]=d;J[c+4>>2]=f|2;d=yc(24);if(!d){b:{if(!(K[c+4|0]&8))break b;a=J[c+12>>2];if(!a)break b;pc(a);J[c+12>>2]=0}pc(c);return 0}J[c+56>>2]=d;e=(b|0)<=0;J[d+16>>2]=e;J[d>>2]=0;J[d+20>>2]=0;e=e?1024:b;J[d+4>>2]=e; @@ -18574,7 +18574,7 @@ J[d+12>>2]=0;e=J[a+200>>2];if(e&1){a:{if(e&4){_c(a,63217);Nd(a,c);break a}if(e&2 24);H[b+68|0]=c;H[b+69|0]=c>>>8;H[b+70|0]=c>>>16;H[b+71|0]=c>>>24;H[b+72|0]=K[a+496|0];J[b+8>>2]=J[b+8>>2]|2}}ac=d+16|0;return}Dd(a,63041);B()}function mh(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;while(1){e=(p<<2)+a|0;c=J[e>>2];g=c>>>24|0;h=g<<1;h=(c|0)<0?h^27:h;f=h<<1;i=h<<24>>24<0?f^27:f;j=c>>>8|0;f=j<<1;f=j<<24>>24<0?f^27:f;b=f<<1;l=f<<24>>24<0?b^27:b;q=i^l;k=c>>>16|0;b=k<<1;b=k<<24>>24<0?b^27:b;m=b<<1;m=b<<24>>24<0?m^27:m;n=m<<1;n=m<<24>>24<0?n^27:n;k=n^k; d=i<<1;d=i<<24>>24<0?d^27:d;i=g^d;r=e;o=l<<1;l=l<<24>>24<0?o^27:o;j=j^l;s=h^(b^q)^d;e=c<<1;e=c<<24>>24<0?e^27:e;g=e<<1;g=e<<24>>24<0?g^27:g;d=g<<1;d=g<<24>>24<0?d^27:d;c=c^d;o=b;b=g^m;J[r>>2]=(k^(j^(s^c)))<<24|((i^(j^(c^(o^(b^f))^n)))&255)<<16|((k^(i^(c^(f^(e^q))^l)))&255)<<8|(j^(i^(k^(h^(b^e)^d))))&255;p=p+1|0;if((p|0)!=4)continue;break}}function qHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!c)return 0;if(!uX(J[a>>2],b,c,d)){Gc(d,1,2338305,0);return 0}b=1;a:{if(J[J[a>>2]+60>>2]|J[a+128>>2])break a; e=a+108|0;if(!lX(c,e,d))return 0;b:{c:switch(J[a+48>>2]-12|0){case 5:b=2;break b;case 6:b=3;break b;case 12:b=4;break b;case 0:b=5;break b;case 4:break b;default:break c}b=-1}J[c+20>>2]=b;b=J[a+120>>2];d:{if(!b)break d;if(!J[b+12>>2]){pc(J[J[e+12>>2]+4>>2]);pc(J[J[e+12>>2]+8>>2]);pc(J[J[e+12>>2]>>2]);b=J[e+12>>2];f=J[b+12>>2];if(f){pc(f);b=J[e+12>>2]}pc(b);J[e+12>>2]=0;break d}b=0;if(!kX(c,e,d))break a}if(J[a+116>>2])jX(c,e,d);b=1;d=J[e>>2];if(!d)break a;J[c+28>>2]=d;J[c+32>>2]=J[a+112>>2];J[a+108>> -2]=0}return b|0}function jK(a,b){var c=0,d=0;d=ac-16|0;ac=d;a:{if(!b)break a;c=fc[J[659503]](60)|0;if(c){J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>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+4>>2]=1;J[c+36>>2]=0;J[c+8>>2]=b;b:{if(!J[689596])break b;b=J[689593];if(!b)break b;fc[b|0](c)}J[c+32>>2]=a;break a}J[d>>2]=14563;Bc(0,0,0,0,0,2,2,3,14563,0,0,0,32863,d);if(!a){c=0;break a}a=J[a+80>>2]; +2]=0}return b|0}function jK(a,b){var c=0,d=0;d=ac-16|0;ac=d;a:{if(!b)break a;c=fc[J[659503]](60)|0;if(c){J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>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+4>>2]=1;J[c+36>>2]=0;J[c+8>>2]=b;b:{if(!J[689597])break b;b=J[689594];if(!b)break b;fc[b|0](c)}J[c+32>>2]=a;break a}J[d>>2]=14563;Bc(0,0,0,0,0,2,2,3,14563,0,0,0,32863,d);if(!a){c=0;break a}a=J[a+80>>2]; while(1){if(!a){c=0;break a}c=J[a+16>>2];if(c)while(1){if(!(M[c+4>>2]>>0|c+20>>>0>b>>>0)){c=0;break a}c=J[c>>2];if(c)continue;break}a=J[a+20>>2];if(a)continue;break}c=0;fc[J[659507]](b)}ac=d+16|0;return c}function j7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!b)break a;J[b>>2]=0;if(!a)break a;d=J[a+12>>2];f=ed(d,4);if(!f)break a;g=ed(d,4);if(!g)break a;h=ed(d,4);if(!h)break a;b:{if((d|0)<=0)break b;i=J[a>>2];a=0;if((d|0)!=1){k=d&-2;while(1){c=a<<2;e=c+i|0;J[c+f>>2]=K[e+2|0];J[c+g>>2]= K[e+1|0];J[c+h>>2]=K[e|0];c=c|4;e=c+i|0;J[c+f>>2]=K[e+2|0];J[c+g>>2]=K[e+1|0];J[c+h>>2]=K[e|0];a=a+2|0;j=j+2|0;if((j|0)!=(k|0))continue;break}}if(d&1){a=a<<2;c=a+i|0;J[a+f>>2]=K[c+2|0];J[a+g>>2]=K[c+1|0];J[a+h>>2]=K[c|0]}a=0;if((d|0)<=0)break b;while(1){c:{c=a<<2;i=J[c+f>>2];if((i|0)!=J[c+g>>2]|(i|0)!=J[c+h>>2])break c;a=a+1|0;if((d|0)!=(a|0))continue;break b}break}J[b>>2]=1}pc(f);pc(g);pc(h)}}function EIa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+16>>2]+40>>2];if(!e)return 0;b=ac-32|0;ac=b;a= J[e>>2];a:{if(!a)break a;a=J[a+32>>2];if(!a)break a;f=J[a>>2];if(!f)break a;J[b+20>>2]=1E3;J[b+12>>2]=231644;a=yc(1E3);J[b+16>>2]=a;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;c=4;J[b+28>>2]=4;J[b+24>>2]=a+4;g=J[f+8>>2];if((g|0)>0){while(1){b:{a=J[J[f>>2]+(d<<2)>>2];if(!a)break b;c=J[e>>2];J[695548]=0;ia(3605,c|0,a|0,b+12|0,1);a=J[695548];J[695548]=0;if((a|0)!=1)break b;a=Z()|0;J[b+12>>2]=231644;c=J[b+16>>2];if(c)pc(c);ba(a|0);B()}d=d+1|0;if((g|0)!=(d|0))continue;break}c=J[b+28>>2];a=J[b+16>>2]}H[a| @@ -18617,15 +18617,15 @@ function bq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!(J[a+48>>2]==(b|0)&J[a+52>>2] 0)break a;a=0;if(d>>>0>=4){i=d&-4;while(1){c=a<<4;f=e+16|0;b=c+f|0;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b>>2]=0;J[b+4>>2]=0;b=f+(c|16)|0;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b>>2]=0;J[b+4>>2]=0;b=f+(c|32)|0;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b>>2]=0;J[b+4>>2]=0;c=f+(c|48)|0;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=0;a=a+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=d&3;if(!c)break a;while(1){d=(a<<4)+e|0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;a=a+1|0;h=h+1|0;if((c| 0)!=(h|0))continue;break}}J[e+1040>>2]=0;return e|0}function pmb(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;d=J[b>>2];if(M[d+16>>2]>c>>>0){b=J[d+140>>2];f=L[b+96>>1];e=J[b+56>>2];if(c)b=c-1|0;else b=J[d+148>>2];b=e+P(b,36)|0;c=I[b+20>>1];e=I[b+16>>1];g=L[b+10>>1];h=J[b+24>>2];i=L[b+14>>1];j=L[b+12>>1];J[a+84>>2]=J[b+28>>2];J[a+80>>2]=j;J[a+76>>2]=i;CM(a,h);a:{b:switch(f-1|0){case 0:H[a+94|0]=1;break a;case 1:H[a+94|0]=3;break a;case 3:H[a+94|0]=4;break a;case 7:break b;default:break a}I[a+ 92>>1]=256;H[a+94|0]=2}J[a+104>>2]=c;J[a+100>>2]=e;J[a+72>>2]=1651078259;J[a+40>>2]=g<<6;J[a+36>>2]=c<<6;J[a+32>>2]=e<<6;J[a+24>>2]=J[a+80>>2]<<6;J[a+28>>2]=J[a+76>>2]<<6;yu(a+24|0,L[J[d+140>>2]+6>>1]<<6);a=0}else a=6;return a|0}function Qw(a,b){var c=0,d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;a:{if(!b)break a;c=fc[J[659503]](48)|0;if(!c){J[f>>2]=13570;Bc(0,0,0,0,0,2,2,3,13570,0,0,0,32863,f);break a}J[c>>2]=0;J[c+4>>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+4>>2]=2;e=b;b:{c:{if(!a)break c;d=J[a+80>>2];if(!d)break c;e=ne(d,b,-1);break b}while(1){d=e;e=d+1|0;if(K[d|0])continue;break}e=0;d=d-b|0;if((d|0)<0)break b;g=fc[J[659506]](d+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break b}e=sc(g,b,d);H[d+e|0]=0}J[c+32>>2]=a;J[c+8>>2]=e;d:{if(!J[689596])break d;a=J[689593];if(!a)break d;fc[a|0](c)}e=c}ac=f+16|0;return e}function nia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ac-16|0;ac=e;J[e+12>>2]=c;J[a+16>>2]= +2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=2;e=b;b:{c:{if(!a)break c;d=J[a+80>>2];if(!d)break c;e=ne(d,b,-1);break b}while(1){d=e;e=d+1|0;if(K[d|0])continue;break}e=0;d=d-b|0;if((d|0)<0)break b;g=fc[J[659506]](d+1|0)|0;if(!g){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break b}e=sc(g,b,d);H[d+e|0]=0}J[c+32>>2]=a;J[c+8>>2]=e;d:{if(!J[689597])break d;a=J[689594];if(!a)break d;fc[a|0](c)}e=c}ac=f+16|0;return e}function nia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=ac-16|0;ac=e;J[e+12>>2]=c;J[a+16>>2]= 0;J[a+12>>2]=0;J[a+8>>2]=0;J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;a:{if(!K[a+96|0])break a;d=J[a+32>>2];if(!d)break a;pc(d)}b:{if(!K[a+97|0])break b;d=J[a+56>>2];if(!d)break b;pc(d)}J[a+52>>2]=c;c:{d:{e:{if(c>>>0>=9){d=K[a+98|0];if(!(!b|!d)){H[a+96|0]=0;J[a+32>>2]=b;break d}c=qc(c);H[a+96|0]=1;J[a+32>>2]=c;break e}H[a+96|0]=0;J[a+52>>2]=8;J[a+32>>2]=a+44;d=K[a+98|0]}if(d)break d;J[e+8>>2]=8;c=ac-16|0;ac=c;ac=c+16|0;c=e+8|0;d=e+12|0;d=J[(J[d>>2]>2]?c:d)>>2];J[a+60>>2]=d;if(b){c=0;if(d>>>0>7)break c}b= -qc(d);c=1;break c}b=0;J[a+60>>2]=0;c=0}H[a+97|0]=c;J[a+56>>2]=b;ac=e+16|0;return a|0}function W8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=ac;e=b+1|0;d=h-((e<<1&-4)+15&-16)|0;ac=d;f=e-c>>1;if((f|0)>0)sc(d,a,f<<2);b=b-f|0;if((b|0)>0){e=(f<<2)+a|0;g=(1-c<<2)+a|0;while(1){J[g>>2]=J[e>>2];e=e+4|0;g=g+8|0;i=b>>>0>1;b=b-1|0;if(i)continue;break}}a:{if((f|0)<=0)break a;b=(c<<2)+a|0;a=f&7;b:{if(!a){e=f;break b}g=0;e=f;while(1){J[b>>2]=J[d>>2];d=d+4|0;b=b+8|0;e=e-1|0;g=g+1|0;if((a|0)!=(g|0))continue;break}}if(f>>> -0<8)break a;while(1){J[b>>2]=J[d>>2];J[b+8>>2]=J[d+4>>2];J[b+16>>2]=J[d+8>>2];J[b+24>>2]=J[d+12>>2];J[b+32>>2]=J[d+16>>2];J[b+40>>2]=J[d+20>>2];J[b+48>>2]=J[d+24>>2];J[b+56>>2]=J[d+28>>2];d=d+32|0;b=b- -64|0;a=e-9|0;e=e-8|0;if(a>>>0<4294967294)continue;break}}ac=h}function Gv(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=ac-16|0;ac=e;g=a+28|0;qe(g,0,1);J[a+20>>2]=0;qe(a+40|0,0,1);qe(a+52|0,0,4);I[a+16>>1]=2;J[a+60>>2]=0;f=c+d|0;I[a+14>>1]=f;I[a+12>>1]=d;I[a+10>>1]=c;I[a+8>>1]=b;c=e+12| -0;f=f&65535;d=d&65535;RG(c,f+d|0);J[695548]=0;aa(5048,a+68|0,c|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;a:{b:{if(!c)break b;J[695548]=0;h=J[c+4>>2]-1|0;J[c+4>>2]=h;i=J[695548];J[695548]=0;if((i|0)==1)break a;if(h)break b;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)==1)break a}b=d+P(f,b&65535)|0;if(b){qe(g,b,1);ei(g,1,0);J[a+20>>2]=J[a+24>>2]}ac=e+16|0;return}ea(0)|0;xc();B()}a=Z()|0;uc(e+12|0);ba(a|0);B()}function ku(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f= -0;e=ac-48|0;ac=e;a=J[a>>2];a:{if(!d){J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;O[e+40>>3]=c;O[e+32>>3]=b;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=1072693248;d=kj(e,a);f=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=f;f=J[d+44>>2];J[a+40>>2]=J[d+40>>2];J[a+44>>2]=f;f=J[d+36>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=f;f=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=f;f=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=f;f=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=f;break a}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]=1072693248;O[e+40>>3]=c;O[e+32>>3]=b;J[e+24>>2]=0;J[e+28>>2]=1072693248;kj(a,e)}ac=e+48|0}function cZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;fc[J[J[a>>2]>>2]](a)}if((c|0)!=432){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=432;J[J[a>>2]+28>>2]=c;fc[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];vc(a+4|0,0,428);J[a+12>>2]=c;J[a>>2]=b;J3(a);J[a+84>>2]=0;J[a+88>>2]=0;J[a+8>>2]=0;J[a+92>>2]=0;J[a+ -96>>2]=0;J[a+100>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=100;J[a+116>>2]=100;J[a+104>>2]=100;J[a+108>>2]=100;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;J[a+424>>2]=0;J[a+384>>2]=63;J[a+380>>2]=53264;J[a+376>>2]=8;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+20>>2]=100;J[a+24>>2]=0}function Czb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;a:{if(yh(c,J[a+12>>2]))break a;if(mi(c,J[a+16>>2]))break a;e=J[c+8>>2];if(e&7)break a;d=K[a+20|0];b=J[c+64>>2];if(!((b|0)<0| -(b|0)>J[c+60>>2])){J[c+8>>2]=e|4;return-1}J[c+4>>2]=J[c+4>>2]|32;b=-1;e=J[c+28>>2];J[c+28>>2]=e-1;b:{if((e|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break b}if((Vc(c,d)|0)==-1)break a}b=-1;d=J[c+8>>2];if(d&7)break a;a=K[a+21|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;return-1}J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=a;break c}if((Vc(c,a)|0)==-1)break a}b=0}return b| +qc(d);c=1;break c}b=0;J[a+60>>2]=0;c=0}H[a+97|0]=c;J[a+56>>2]=b;ac=e+16|0;return a|0}function Gv(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=ac-16|0;ac=e;g=a+28|0;qe(g,0,1);J[a+20>>2]=0;qe(a+40|0,0,1);qe(a+52|0,0,4);I[a+16>>1]=2;J[a+60>>2]=0;f=c+d|0;I[a+14>>1]=f;I[a+12>>1]=d;I[a+10>>1]=c;I[a+8>>1]=b;c=e+12|0;f=f&65535;d=d&65535;RG(c,f+d|0);J[695548]=0;aa(5048,a+68|0,c|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;a:{b:{if(!c)break b;J[695548]=0;h=J[c+4>>2]-1|0; +J[c+4>>2]=h;i=J[695548];J[695548]=0;if((i|0)==1)break a;if(h)break b;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)==1)break a}b=d+P(f,b&65535)|0;if(b){qe(g,b,1);ei(g,1,0);J[a+20>>2]=J[a+24>>2]}ac=e+16|0;return}ea(0)|0;xc();B()}a=Z()|0;uc(e+12|0);ba(a|0);B()}function ku(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0;e=ac-48|0;ac=e;a=J[a>>2];a:{if(!d){J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;O[e+40>>3]=c;O[e+32>>3]=b;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=1072693248; +d=kj(e,a);f=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=f;f=J[d+44>>2];J[a+40>>2]=J[d+40>>2];J[a+44>>2]=f;f=J[d+36>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=f;f=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=f;f=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=f;f=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=f;break a}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]=1072693248;O[e+40>>3]=c;O[e+32>>3]=b;J[e+24>>2]=0;J[e+28>>2]=1072693248;kj(a,e)}ac=e+48|0}function cZa(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;fc[J[J[a>>2]>>2]](a)}if((c|0)!=432){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=432;J[J[a>>2]+28>>2]=c;fc[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];vc(a+4|0,0,428);J[a+12>>2]=c;J[a>>2]=b;J3(a);J[a+84>>2]=0;J[a+88>>2]=0;J[a+8>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=100;J[a+116>>2]=100;J[a+104>>2]=100;J[a+108>>2]=100;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;J[a+424>>2]=0;J[a+384>>2]=63;J[a+380>>2]=53264;J[a+376>>2]=8;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+20>>2]=100;J[a+24>>2]=0}function W8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=ac;e=b+1|0;d=h-((e<<1&-4)+15&-16)|0;ac=d;f=e-c>>1;if((f|0)>0)sc(d,a,f<<2);b=b-f|0;if((b|0)>0){e=(f<<2)+a|0;g=(1-c<<2)+a|0;while(1){J[g>>2]=J[e>>2];e=e+4|0;g=g+8|0;i=b>>>0>1;b=b-1|0;if(i)continue;break}}a:{if((f|0)<=0)break a;b=(c<<2)+a|0;a=f&7;b:{if(!a){e=f;break b}g=0;e=f;while(1){J[b>>2]=J[d>>2];d=d+4|0;b= +b+8|0;e=e-1|0;g=g+1|0;if((a|0)!=(g|0))continue;break}}if(f>>>0<8)break a;while(1){J[b>>2]=J[d>>2];J[b+8>>2]=J[d+4>>2];J[b+16>>2]=J[d+8>>2];J[b+24>>2]=J[d+12>>2];J[b+32>>2]=J[d+16>>2];J[b+40>>2]=J[d+20>>2];J[b+48>>2]=J[d+24>>2];J[b+56>>2]=J[d+28>>2];d=d+32|0;b=b- -64|0;a=e-9|0;e=e-8|0;if(a>>>0<4294967294)continue;break}}ac=h}function Czb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;a:{if(yh(c,J[a+12>>2]))break a;if(mi(c,J[a+16>>2]))break a;e=J[c+8>>2];if(e&7)break a;d=K[a+20|0];b=J[c+64>>2];if(!((b|0)< +0|(b|0)>J[c+60>>2])){J[c+8>>2]=e|4;return-1}J[c+4>>2]=J[c+4>>2]|32;b=-1;e=J[c+28>>2];J[c+28>>2]=e-1;b:{if((e|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break b}if((Vc(c,d)|0)==-1)break a}b=-1;d=J[c+8>>2];if(d&7)break a;a=K[a+21|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;return-1}J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=a;break c}if((Vc(c,a)|0)==-1)break a}b=0}return b| 0}function rwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ac-32|0;ac=f;a:{b:{if((a|0)!=(b|0)){Gv(a,L[b+8>>1],L[b+10>>1],c);I[a+16>>1]=L[b+16>>1];if(!L[a+8>>1])break b;g=J[a+24>>2]+L[a+12>>1]|0;c=0;while(1){c:{if(J[b+20>>2])break c;d=J[b+36>>2];if(!d)break c;Un(b,d)}d=L[b+14>>1];d:{if(L[b+8>>1]<=c>>>0){e=d;d=L[b+12>>1];if(J[682198]<(e+d|0)){a=Jc(f+8|0,2387291,2387623,592,2411532,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}e=d+J[682197]|0;break d}e= L[b+12>>1]+(J[b+20>>2]+P(c,d)|0)|0}g=sc(g,e,L[a+10>>1])+L[a+14>>1]|0;c=c+1|0;if(c>>>0>1])continue;break}break b}if(L[a+12>>1]>=(c|0))break b;QG(a,c)}ac=f+32|0;return}B()}function qqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){J[a>>2]=J[b>>2];d=J[b+4>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;d=J[b+4>>2]}else d=0;J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];b=b+12|0;a=a+12|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}while(1){d=c;J[a>>2]=J[b>>2];c=J[b+4>>2];if(c){J[c+ 4>>2]=J[c+4>>2]+1;c=J[b+4>>2]}else c=0;J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[b+4>>2]=0;c:{if(!c)break c;J[695548]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[695548];J[695548]=0;if((f|0)==1)break a;if(e)break c;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)==1)break a}c=d-1|0;b=b+12|0;a=a+12|0;if((d|0)>0)continue;break}}return}ea(0)|0;xc();B()}function Nd(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;c=J[a+272>>2];if(c>>>0>>0)while(1){e=J[a+268>>2];f=J[a+272>>2];ug(a,e,f);te(a,e,f);b=b-c|0;if(c>>> @@ -18769,13 +18769,13 @@ 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:{if((e|0)<=0)break a;i=J[a+112 2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=f;f=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=f;break a}J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;O[e>>3]=b;J[e+32>>2]=0;J[e+36>>2]=0;O[e+24>>3]=c;kj(a,e)}ac=e+48|0}function VR(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=ac-16|0;ac=d;if(!K[2779168]){j=2779169,k=ub()|0,H[j|0]=k;H[2779168]=1}g=+Xa();c=g/1E3;a:{if(R(c)<0x7fffffffffffffff){e=~~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;break a}b=-2147483648}J[d>>2]=e;J[d+4>>2]=b;c=(g-(+(RAb(e,b,1E3,0)>>>0)+ +(ec|0)*4294967296))*1E3*1E3;b:{if(R(c)<2147483648){b=~~c;break b}b=-2147483648}J[d+8>>2]=b;h=J[d+8>>2];i=J[d>>2];e=J[694820];b=J[694809];J[694809]=b+1;b=b+((h+i|0)+P(e,65537)|0)|0;while(1){H[a+f|0]=(b&15|b<<1&32)+65;b=b>>>5|0;f=f+1|0;if((f|0)!=6)continue;break}ac=d+16|0}function O5a(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;e=ac-16|0;ac=e;d=J[a+112>>2];J[e+12>>2]=d;f= J[a+108>>2];J[e+8>>2]=f;g=P(d,f)<<2;a:{if((g|0)<=0)break a;J[b+8>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[e+4>>2]=J[e+12>>2]<<2;J[b+12>>2]=J[e+4>>2];d=qc(g);J[b+16>>2]=d;b=J[a+108>>2];if(!b)break a;f=J[a+112>>2];if(!f)break a;i=c?0:2;j=c?2:0;while(1){b:{if(!f){f=0;break b}b=J[a+144>>2]+P(P(J[a+288>>2],h),f)|0;c=0;while(1){H[d+j|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+i|0]=K[b+2|0];H[d+3|0]=K[b+3|0];d=d+4|0;b=b+4|0;c=c+1|0;f=J[a+112>>2];if(c>>>0>>0)continue;break}b=J[a+108>>2]}h=h+1|0;if(h>>>0>>0)continue; -break}}ac=e+16|0;return(g|0)>0|0}function E7(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=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(e>>>0>h>>>0){$c(d,b,f);d=J[a+4>>2];b=(h<<2)+b|0;if((c|0)!=(b|0))while(1){J[d>>2]=J[b>>2];d=d+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=$c(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;pc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;d=f>>1;d=f>>>0>=2147483644? -1073741823:d>>>0>e>>>0?d:e;if(d>>>0>=1073741824)break a;e=d<<2;d=qc(e);J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-4&-4)+4|0;d=sc(d,c,b)+b|0}J[a+4>>2]=d;return}qj(a);B()}function CHa(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=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;g=J[J[a+72>>2]+16>>2];c:{if((g+2|0)!=(c|0)){Gc(d,1,2357084,0);break c}pd(b,e+12|0,2);if(J[e+12>>2]!=(g|0)){Gc(d,1,2357084,0);break c}if(!g){f=1;break c}b=b+2|0;a=J[J[a+72>>2]+24>>2];c=0;while(1){pd(b, -e+8|0,1);f=J[e+8>>2];h=f&127;i=h+1|0;J[a+24>>2]=i;J[a+32>>2]=f>>>7&1;if(h>>>0>=31){J[e+4>>2]=i;J[e>>2]=c;Gc(d,1,2356147,e);f=0;break c}a=a+52|0;f=1;b=b+1|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}ac=e+16|0;return f|0}fa(2353813,2346342,6527,2357067);B()}fa(2346461,2346342,6528,2357067);B()}fa(2346574,2346342,6529,2357067);B()}function z5a(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;a:{if((e|0)<=0)break a;a=J[a+112>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){i= -J[J[b>>2]+(c<<2)>>2];a=J[d>>2];j=0;g=0;h=0;if(!m)while(1){f=K[g+i|0];H[a+1|0]=f;H[a+2|0]=f;H[a|0]=f;f=K[(g|1)+i|0];H[a+4|0]=f;H[a+5|0]=f;H[a+3|0]=f;f=K[(g|2)+i|0];H[a+7|0]=f;H[a+8|0]=f;H[a+6|0]=f;f=K[(g|3)+i|0];H[a+10|0]=f;H[a+11|0]=f;H[a+9|0]=f;g=g+4|0;a=a+12|0;h=h+4|0;if((l|0)!=(h|0))continue;break}if(k)while(1){h=K[g+i|0];H[a+1|0]=h;H[a+2|0]=h;H[a|0]=h;g=g+1|0;a=a+3|0;j=j+1|0;if((j|0)!=(k|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function tx(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=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(e>>>0>h>>>0){$c(d,b,f);d=J[a+4>>2];b=(h<<2)+b|0;if((c|0)!=(b|0))while(1){N[d>>2]=N[b>>2];d=d+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=$c(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;pc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d>>>0>=1073741824)break a;e=d<< -2;d=qc(e);J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-4&-4)+4|0;d=sc(d,c,b)+b|0}J[a+4>>2]=d;return}fk(a);B()}function dYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;b=fc[J[659503]](64)|0;a:{if(!b){J[d>>2]=17038;Bc(0,0,0,0,0,23,2,3,17038,0,0,0,32863,d);break a}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+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+4>>2]=16;J[b+40>>2]=J[a+ -40>>2];J[b+44>>2]=J[a+44>>2];e=b,f=Z$(J[a+52>>2]),J[e+52>>2]=f;c=J[a+60>>2];if(c)e=b,f=$e(c),J[e+60>>2]=f;c=J[a+8>>2];if(c)e=b,f=$e(c),J[e+8>>2]=f;c=J[a+56>>2];if(c)e=b,f=$e(c),J[e+56>>2]=f;a=J[a+48>>2];if(!a)break a;e=b,f=$e(a),J[e+48>>2]=f}ac=d+16|0;return b|0}function RD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return;c=a?J[a+40>>2]:0;b=a?J[a+12>>2]:-1;d=a?J[a+4>>2]:-1;if(!((d|0)<=0|(b|0)<=0)){g=b&-4;e=b&3;h=b>>>0<4;while(1){a=0;if(!h)while(1){b=J[c>>2];J[c>>2]=b<<24|(b&65280)<<8|(b>>>8&65280| +break}}ac=e+16|0;return(g|0)>0|0}function CHa(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=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;g=J[J[a+72>>2]+16>>2];c:{if((g+2|0)!=(c|0)){Gc(d,1,2357084,0);break c}pd(b,e+12|0,2);if(J[e+12>>2]!=(g|0)){Gc(d,1,2357084,0);break c}if(!g){f=1;break c}b=b+2|0;a=J[J[a+72>>2]+24>>2];c=0;while(1){pd(b,e+8|0,1);f=J[e+8>>2];h=f&127;i=h+1|0;J[a+24>>2]=i;J[a+32>>2]=f>>>7&1;if(h>>>0>=31){J[e+4>>2]=i;J[e>>2]=c;Gc(d,1,2356147,e);f=0;break c}a=a+52|0; +f=1;b=b+1|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}ac=e+16|0;return f|0}fa(2353813,2346342,6527,2357067);B()}fa(2346461,2346342,6528,2357067);B()}fa(2346574,2346342,6529,2357067);B()}function z5a(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;a:{if((e|0)<=0)break a;a=J[a+112>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){i=J[J[b>>2]+(c<<2)>>2];a=J[d>>2];j=0;g=0;h=0;if(!m)while(1){f=K[g+i|0];H[a+1|0]=f;H[a+2|0]=f;H[a|0]=f;f=K[(g|1)+i|0];H[a+4|0]=f;H[a+5|0]=f;H[a+ +3|0]=f;f=K[(g|2)+i|0];H[a+7|0]=f;H[a+8|0]=f;H[a+6|0]=f;f=K[(g|3)+i|0];H[a+10|0]=f;H[a+11|0]=f;H[a+9|0]=f;g=g+4|0;a=a+12|0;h=h+4|0;if((l|0)!=(h|0))continue;break}if(k)while(1){h=K[g+i|0];H[a+1|0]=h;H[a+2|0]=h;H[a|0]=h;g=g+1|0;a=a+3|0;j=j+1|0;if((j|0)!=(k|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function tx(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=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(e>>>0>h>>>0){$c(d,b, +f);d=J[a+4>>2];b=(h<<2)+b|0;if((c|0)!=(b|0))while(1){N[d>>2]=N[b>>2];d=d+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=$c(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;pc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d>>>0>=1073741824)break a;e=d<<2;d=qc(e);J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-4&-4)+4|0;d=sc(d,c,b)+b|0}J[a+4>>2]=d;return}fk(a);B()}function E7(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=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(e>>>0>h>>>0){$c(d,b,f);d=J[a+4>>2];b=(h<<2)+b|0;if((c|0)!=(b|0))while(1){J[d>>2]=J[b>>2];d=d+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=$c(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;pc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d>>>0>=1073741824)break a; +e=d<<2;d=qc(e);J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-4&-4)+4|0;d=sc(d,c,b)+b|0}J[a+4>>2]=d;return}qj(a);B()}function dYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;b=fc[J[659503]](64)|0;a:{if(!b){J[d>>2]=17038;Bc(0,0,0,0,0,23,2,3,17038,0,0,0,32863,d);break a}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+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+4>>2]=16;J[b+40>>2]= +J[a+40>>2];J[b+44>>2]=J[a+44>>2];e=b,f=Z$(J[a+52>>2]),J[e+52>>2]=f;c=J[a+60>>2];if(c)e=b,f=$e(c),J[e+60>>2]=f;c=J[a+8>>2];if(c)e=b,f=$e(c),J[e+8>>2]=f;c=J[a+56>>2];if(c)e=b,f=$e(c),J[e+56>>2]=f;a=J[a+48>>2];if(!a)break a;e=b,f=$e(a),J[e+48>>2]=f}ac=d+16|0;return b|0}function RD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return;c=a?J[a+40>>2]:0;b=a?J[a+12>>2]:-1;d=a?J[a+4>>2]:-1;if(!((d|0)<=0|(b|0)<=0)){g=b&-4;e=b&3;h=b>>>0<4;while(1){a=0;if(!h)while(1){b=J[c>>2];J[c>>2]=b<<24|(b&65280)<<8|(b>>>8&65280| b>>>24);b=J[c+4>>2];J[c+4>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[c+8>>2];J[c+8>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[c+12>>2];J[c+12>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=c+16|0;a=a+4|0;if((g|0)!=(a|0))continue;break}a=0;if(e)while(1){b=J[c>>2];J[c>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=c+4|0;a=a+1|0;if((e|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}}}function GIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=ac-16|0;ac=f;if(J[J[a+16>>2]+ 40>>2]){J[f+12>>2]=1;fc[J[J[b>>2]+416>>2]](b,826964,f+12|0)|0;g=ac-240|0;ac=g;a:{b:{a=J[J[a+16>>2]+40>>2];if(!(!b|!J[a>>2])){b=j$(g,b,J[a+16>>2],J[a+20>>2]);e=J[J[a>>2]+24>>2];J[695548]=0;J[b+164>>2]=e;e=J[695548];J[695548]=0;if((e|0)==1)break b;J[b+172>>2]=d;d=J[J[a>>2]+28>>2];J[695548]=0;c=c+1|0;d=aa(3348,d|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break b;a=J[a>>2];d=J[J[d+12>>2]+168>>2];J[695548]=0;ab(3593,a|0,b|0,c|0,72,72,0-d|0,0,1,0,0,0);a=J[695548];J[695548]=0;if((a|0)==1)break b;BB(b)}ac= g+240|0;break a}a=Z()|0;BB(b);ba(a|0);B()}}ac=f+16|0}function W4a(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=c-b|0;e=g>>3;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>3>>>0){f=J[a+4>>2]-d|0;h=f>>3;if(e>>>0>h>>>0){$c(d,b,f);d=J[a+4>>2];b=(h<<3)+b|0;if((c|0)!=(b|0))while(1){O[d>>3]=O[b>>3];d=d+8|0;b=b+8|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=$c(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;pc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=536870912)break a;d= @@ -18802,7 +18802,7 @@ h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b} 2355241,0);a=0;break a}if(c>>>0<=1)break b;f=-2;g=2}pd(b,h,g);J[e+12>>2]=c+f;c=J[e+8>>2];f=J[J[a+72>>2]+16>>2];if(c>>>0>=f>>>0){J[e+4>>2]=f;J[e>>2]=c;Gc(d,1,2355267,e);a=0;break a}if(!oX(a,c,b+g|0,e+12|0,d)){Gc(d,1,2355241,0);a=0;break a}a=1;if(!J[e+12>>2])break a;Gc(d,1,2355241,0);a=0;break a}fa(2353813,2346342,3183,2355224);B()}fa(2346461,2346342,3184,2355224);B()}fa(2346574,2346342,3185,2355224);B()}Gc(d,1,2355241,0);a=0}ac=e+16|0;return a|0}function y4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+ 28>>2];a:{if((b|0)==-1)break a;d=J[a+36>>2];f=J[a+40>>2];if(d>>>0>=f>>>0)break a;g=J[a>>2];e=b+1|0;h=J[a+16>>2]+16|0;while(1){b:{b=P(d,12)+h|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0>>0?e:c;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(e>>>0>(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b|b>>>0>=M[g+16>>2])break b;J[a+36>> 2]=d;J[a+32>>2]=b;J[a+28>>2]=e;return}d=d+1|0;if((f|0)!=(d|0))continue;break}}H[a+24|0]=0}function p0(a){var b=0,c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;b=fc[J[659503]](60)|0;a:{if(!b){J[e>>2]=1832;Bc(0,0,0,0,0,2,2,3,1832,0,0,0,32863,e);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;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[b+4>>2]=3;J[b+8>>2]=773068;if(a){d=a;while(1){c=d;d=c+1|0;if(K[c|0])continue; -break}d=0;c=c-a|0;b:{if((c|0)<0)break b;f=fc[J[659506]](c+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break b}d=sc(f,a,c);H[c+d|0]=0}J[b+40>>2]=d}if(!J[689596])break a;a=J[689593];if(!a)break a;fc[a|0](b)}ac=e+16|0;return b}function bG(a,b,c,d,e){var f=0,g=0,h=0;h=cG(a,b,c,d);f=J[e>>2];if(!f)return h;g=J[d>>2];if(!(!g|O[f+32>>3]>3]))return h;J[d>>2]=f;J[e>>2]=g;f=J[d+4>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=f;e=h+1|0;f=J[d>>2];a:{if(!f)break a;g=J[c>>2];if(O[f+32>>3]>3]?0:g)break a; +break}d=0;c=c-a|0;b:{if((c|0)<0)break b;f=fc[J[659506]](c+1|0)|0;if(!f){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break b}d=sc(f,a,c);H[c+d|0]=0}J[b+40>>2]=d}if(!J[689597])break a;a=J[689594];if(!a)break a;fc[a|0](b)}ac=e+16|0;return b}function bG(a,b,c,d,e){var f=0,g=0,h=0;h=cG(a,b,c,d);f=J[e>>2];if(!f)return h;g=J[d>>2];if(!(!g|O[f+32>>3]>3]))return h;J[d>>2]=f;J[e>>2]=g;f=J[d+4>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=f;e=h+1|0;f=J[d>>2];a:{if(!f)break a;g=J[c>>2];if(O[f+32>>3]>3]?0:g)break a; J[c>>2]=f;J[d>>2]=g;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;e=h+2|0;d=J[c>>2];if(!d)break a;f=J[b>>2];if(O[d+32>>3]>3]?0:f)break a;J[b>>2]=d;J[c>>2]=f;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;e=h+3|0;c=J[b>>2];if(!c)break a;d=J[a>>2];if(O[c+32>>3]>3]?0:d)break a;J[a>>2]=c;J[b>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;e=h+4|0}return e}function Nz(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a+12>>2]=1;J[a+4>>2]=b;J[a>>2]=2420120;J[a+16>>2]=0;b=J[605037];J[a+56>>2]=J[605036]; J[a+60>>2]=b;c=J[605039];b=a- -64|0;J[b>>2]=J[605038];J[b+4>>2]=c;J[a+112>>2]=131072;J[a+116>>2]=131072;J[a+104>>2]=131072;J[a+108>>2]=131072;J[a+96>>2]=65536;J[a+100>>2]=65536;J[a+88>>2]=65536;J[a+92>>2]=65536;J[a+80>>2]=65536;J[a+84>>2]=65536;J[a+72>>2]=65536;J[a+76>>2]=65536;J[a+52>>2]=J[605051];b=J[605050];J[a+44>>2]=J[605049];J[a+48>>2]=b;b=J[605048];J[a+36>>2]=J[605047];J[a+40>>2]=b;b=J[605046];J[a+28>>2]=J[605045];J[a+32>>2]=b;b=J[605044];J[a+20>>2]=J[605043];J[a+24>>2]=b;vc(a+392|0,0,114); return a|0}function ssb(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;if(e){l=e-1|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];h=g+2|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){H[h|0]=K[f|0];H[a+3|0]=K[f+1|0];H[h+2|0]=K[f|0];H[h+3|0]=K[f+1|0];H[h+4|0]=K[f|0];H[h+5|0]=K[f+1|0];H[h+6|0]=K[f|0];H[h+7|0]=K[f+1|0];a=h+6|0;h=h+8|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a; @@ -18811,7 +18811,7 @@ J[695548]=0;if((d|0)==1)break a;J[a+12>>2]=c;return a|0;case 3:b=qc(72);c=J[c+8> 0,c);J[d+8>>2]=c;if(c)break a;if(J[d+12>>2]<=0){c=0;break a}i=J[a+100>>2];j=J[a+532>>2];while(1){a=(d+16|0)+P(g,12)|0;c=J[a>>2];if(K[c|0]==47){c=c+1|0;J[a>>2]=c}e=J[a+4>>2];if((e|0)==(c|0)){c=3;break a}f=(g<<2)+j|0;h=J[f+8>>2];if(h)fc[J[i+8>>2]](i,h);h=f;e=e-c|0;f=$d(i,e+1|0,d+8|0);J[h+8>>2]=f;c=J[d+8>>2];if(c)break a;k=sc(f,J[a>>2],e)+e|0,l=0,H[k|0]=l;g=g+1|0;if((g|0)>2])continue;break}c=J[d+8>>2]}J[b+12>>2]=c;ac=d- -64|0}function aFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=ac-16|0;ac=e;J[a+4>> 2]=0;J[a+8>>2]=0;c=a+16|0;J[c>>2]=0;J[c+4>>2]=0;J[a>>2]=a+4;d=a+28|0;J[d>>2]=0;J[d+4>>2]=0;J[a+12>>2]=c;J[a+24>>2]=d;J[695548]=0;c=$(4991,e+8|0)|0;d=J[695548];J[695548]=0;a:{b:{if((d|0)!=1){J[695548]=0;b=aa(3370,c|0,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break b;if(b){J[695548]=0;da(4992,a|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1)break b}J[c>>2]=768088;b=J[c+4>>2];if(b)fc[J[J[b>>2]+4>>2]](b);ac=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;J[c>>2]=768088;c=J[c+4>>2];if(c)fc[J[J[c>>2]+4>>2]](c)}xp(a+ 24|0,J[a+28>>2]);Sv(a+12|0,J[a+16>>2]);xp(a,J[a+4>>2]);ba(b|0);B()}function Sp(a){var b=0,c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;b=fc[J[659503]](96)|0;a:{if(!b){J[d>>2]=17766;Bc(0,0,0,0,0,2,2,3,17766,0,0,0,32863,d);break a}b=vc(b,0,96);J[b+4>>2]=9;e=a?a:28555;c=e;while(1){a=c;c=a+1|0;if(K[a|0])continue;break}c=0;b:{a=a-e|0;if((a|0)>=0){f=fc[J[659506]](a+1|0)|0;if(f)break b;Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0)}J[b+56>>2]=0;J[d+16>>2]=17766;Bc(0,0,0,0,0,2,2,3,17766,0,0,0,32863,d+16|0);fc[J[659507]](b);break a}c= -a;a=sc(f,e,a);H[c+a|0]=0;J[b+56>>2]=a;J[b+36>>2]=-1;J[b+40>>2]=-1;J[b+88>>2]=0;J[b+92>>2]=32;J[b+76>>2]=1;J[b+32>>2]=b;c:{if(!J[689596])break c;a=J[689593];if(!a)break c;fc[a|0](b)}c=b}ac=d+32|0;return c}function gra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=ac-32|0;ac=f;a:{b:{c=J[a+44>>2];e=J[a+40>>2];if(J[b>>2]>=(((c+J[a+16>>2]|0)-e|0)+1|0)){a=Jc(f+8|0,2376615,2374224,228,2421222,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}d=(c-e|0)+1|0;if(!((e|0)<=(d|0)&(c|0)>=(d| +a;a=sc(f,e,a);H[c+a|0]=0;J[b+56>>2]=a;J[b+36>>2]=-1;J[b+40>>2]=-1;J[b+88>>2]=0;J[b+92>>2]=32;J[b+76>>2]=1;J[b+32>>2]=b;c:{if(!J[689597])break c;a=J[689594];if(!a)break c;fc[a|0](b)}c=b}ac=d+32|0;return c}function gra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=ac-32|0;ac=f;a:{b:{c=J[a+44>>2];e=J[a+40>>2];if(J[b>>2]>=(((c+J[a+16>>2]|0)-e|0)+1|0)){a=Jc(f+8|0,2376615,2374224,228,2421222,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}d=(c-e|0)+1|0;if(!((e|0)<=(d|0)&(c|0)>=(d| 0))){Ys(a+24|0,d);e=J[a+40>>2];c=J[a+44>>2]}if(!((d|0)>=(e|0)&(c|0)>=(d|0))){a=Jc(f+8|0,2381874,2382300,619,2422644,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}c=J[a+28>>2]+P(d-J[a+32>>2]|0,12)|0;J[c>>2]=J[b>>2];Aj(c+4|0,b+4|0);J[c+8>>2]=J[b+8>>2];ac=f+32|0;return J[a+16>>2]+d|0}B()}b=Z()|0;Ec(a);ba(b|0);B()}function ysa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a>>2]=0;a:{b:{c:{d:{if(b){J[695548]=0;c=$(4,36)|0;d=J[695548];J[695548]=0;if((d|0)==1)break d;J[695548]=0;J[c+ 8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c>>2]=2414660;d=J[695548];J[695548]=0;if((d|0)==1)break c;J[c+16>>2]=0;J[c+20>>2]=8;J[c>>2]=2414848;J[695548]=0;ha(5098,c+28|0,c+24|0,0,1)|0;d=J[695548];J[695548]=0;if((d|0)==1){b=Z()|0;uc(c+16|0);eh(c);break b}J[695548]=0;aa(5040,a|0,c|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break d;J[695548]=0;e=$(4,b+1|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break d;J[c+8>>2]=b;J[c+12>>2]=e;H[b+e|0]=0}return}b=Z()|0;break a}b=Z()|0}pc(c)}uc(a);ba(b|0);B()}function mn(a){var b= 0,c=0,d=0,e=0,f=0;a:{if(!a)break a;if(!K[2758248]){b=yc(4);J[689563]=b;if(!b)break a;H[2758248]=1}b=J[a>>2];J[a>>2]=b-1;if((b|0)>1)break a;b=J[a+20>>2];if(b)mn(b);b=J[a+4>>2];if(b){c=J[a+8>>2];b:{if(!c)break b;d=J[a+12>>2];while(1){b=J[a+4>>2];if(!d)break b;f=P(e,20)+b|0;c:{if(!J[f+12>>2]|!b)break c;b=J[f>>2];d=d-1|0;J[a+12>>2]=d;if(!b)break c;while(1){c=J[b>>2];fc[J[659507]](b);d=J[a+12>>2]-1|0;J[a+12>>2]=d;b=c;if(b)continue;break}c=J[a+8>>2]}e=e+1|0;if(e>>>0>>0)continue;break}b=J[a+4>>2]}fc[J[659507]](b)}b= @@ -18945,7 +18945,7 @@ J[d+92>>2]|0;J[d+92>>2]=b;if((b|0)>=J[a+316>>2])J[c>>2]=J[c>>2]+1}function Yfb(a 28>>2];if(!a)return d;c=Vw(a,b+1|0)}if((c|0)==65535)return d;if((c|0)!=-1)break a;return d}d=J[a+28>>2];e:{f:{if(!d)break f;e=J[d+4>>2];if(e>>>0>8)break f;if(1<>2];if(!d|J[d+4>>2]!=1)break a}a=d;b=b+1|0;if((b|0)!=5)continue;break}}return c}function g6(a,b,c,d){var e=0,f=0,g=0,h=0;a:{e=d>>31;f=(e^d)-e|0;e=a>>31;if((f+((e^a)-e|0)|0)>131071)break a;e=c>>31;f=(e^c)-e|0;e=b>>31;if((f+((e^b)-e|0)|0)>131071)break a;a=P(a,d);b=P(b,c);return(a|0)>(b|0)?1:(a|0)<(b|0)?-1:0}f=d>>>16|0; g=P(f,a&65535);h=a>>>16|0;e=g+P(h,d&65535)|0;a=P(a,d);e=(((e>>>16|0)+P(h,f)|0)+((e>>>0>>0)<<16)|0)+(a>>>0>>0)|0;f=c>>>16|0;g=P(f,b&65535);h=b>>>16|0;d=g+P(h,c&65535)|0;b=P(b,c);c=(((d>>>16|0)+P(h,f)|0)+((d>>>0>>0)<<16)|0)+(b>>>0>>0)|0;d=1;b:{if(e>>>0>c>>>0)break b;d=-1;if(c>>>0>e>>>0)break b;d=1;if(a>>>0>b>>>0)break b;d=a>>>0>>0?-1:0}return d}function X7(a,b,c,d,e,f,g,h){a:{if(b>>>0>c>>>0)break a;b:switch(d|0){case 0:while(1){d=b&65535;c:{if(d){d=ch(a,d);break c}d=J[a+528>> 2]}if(d){J[d+60>>2]=h;J[d+56>>2]=g;J[d+52>>2]=f;J[d+48>>2]=e;H[d+44|0]=1}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;case 1:while(1){d=b&65535;d:{if(d){d=ch(a,d);break d}d=J[a+528>>2]}if(d){H[d+44|0]=1;J[d+48>>2]=J[d+48>>2]+e;J[d+52>>2]=J[d+52>>2]+f;J[d+56>>2]=J[d+56>>2]+g;J[d+60>>2]=J[d+60>>2]+h}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;default:break b}while(1){d=b&65535;if(d)ch(a,d);b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}}return 0}function Iw(a,b){var c=0,d=0,e=0; -e=ac-16|0;ac=e;a:{if(!a)break a;b:{c=J[a+56>>2];d=J[a+60>>2];if((c|0)>=(d|0)){c=fc[J[659508]](J[a+64>>2],d<<3)|0;if(!c)break b;J[a+64>>2]=c;J[a+60>>2]=J[a+60>>2]<<1;c=J[a+56>>2]}d=J[659641];if(!(K[a+362|0]&8|d>>>0>=c>>>0)){if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=1;J[e>>2]=d;Bc(0,0,0,a,0,1,1,3,0,0,0,d,33151,e);J[a+12>>2]=0}J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(!b)break a;c=J[b+40>>2];if(c){fc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39181;J[b+16>>2]=39181;break a}J[J[a+ +e=ac-16|0;ac=e;a:{if(!a)break a;b:{c=J[a+56>>2];d=J[a+60>>2];if((c|0)>=(d|0)){c=fc[J[659508]](J[a+64>>2],d<<3)|0;if(!c)break b;J[a+64>>2]=c;J[a+60>>2]=J[a+60>>2]<<1;c=J[a+56>>2]}d=J[659640];if(!(K[a+362|0]&8|d>>>0>=c>>>0)){if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=1;J[e>>2]=d;Bc(0,0,0,a,0,1,1,3,0,0,0,d,33151,e);J[a+12>>2]=0}J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(!b)break a;c=J[b+40>>2];if(c){fc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39181;J[b+16>>2]=39181;break a}J[J[a+ 64>>2]+(c<<2)>>2]=b;J[a+56>>2]=c+1;J[a+52>>2]=b;break a}me(a,0)}ac=e+16|0}function u_(a,b){var c=0,d=0,e=0,f=0;c=ac-80|0;ac=c;J[c+64>>2]=13;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;a:{if(J[Ac(J[b+8>>2],796839,c- -64|0,0)>>2]==6){b=J[c+72>>2];if(J[b+12>>2]<=0)break a;while(1){e=b;b=c+48|0;if(J[Lc(e,d,b,0)>>2]==7)u_(a,b);tc(c+48|0);d=d+1|0;b=J[c+72>>2];if((d|0)>2])continue;break}break a}b:{if(J[Ac(J[b+8>>2],780483,c+32|0,0)>>2]!=6)break b;d=J[c+40>>2];if(J[d+12>>2]<2)break b;b=0; e=1;while(1){f=b;b=c+16|0;Lc(d,f,b,0);Lc(J[c+40>>2],e,c,0);m_(a,c,b);tc(b);tc(c);b=e;e=b+1|0;d=J[c+40>>2];if((e|0)>2])continue;break}}tc(c+32|0)}tc(c- -64|0);ac=c+80|0}function YS(a){var b=0,c=0,d=0,e=0;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];c=J[d>>2];b=J[J[a>>2]+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){c=d;d=J[c+4>>2];b=J[c+12>>2];b:{if(!b)break b;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break b;fc[J[J[b>>2]+8>>2]](b);Pc(b)}pc(c);if((a|0)!=(d|0))continue;break}if(!J[a+ 8>>2])break a;d=J[a+4>>2];c=J[d>>2];b=J[J[a>>2]+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){c=d;d=J[c+4>>2];b=J[c+12>>2];c:{if(!b)break c;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break c;fc[J[J[b>>2]+8>>2]](b);Pc(b)}pc(c);if((a|0)!=(d|0))continue;break}}}function XU(a,b){var c=0,d=0,e=0;d=ac+-64|0;ac=d;c=J[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0))break a;b:{c:{if(!c)break c;c=oo(a+212|0);J[a+276>>2]=0;if(!c)break c;e=63879;break b}d:{e:switch(b-1|0){case 0:e=64909;c=cx(a+212|0,J[a+ @@ -18996,28 +18996,28 @@ J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break b;b=J[a+1056>>2];J[6 i|0;b:{if((d|0)>8){f=j;break b}m=J[a+20>>2];f=0;g=8;while(1){k=(d|0)<(g|0)?d:g;f=f<>>8-k;g=g-k|0;d=d-k|0;if(!d){d=(e<<2)+l|0;if(J[d>>2]>=(m|0)){f=f<>2]=e;d=J[(e<<2)+l>>2]-J[d>>2]|0;j=j^255}if((g|0)>0)continue;break}}J[a+68>>2]=i+8;H[b+h|0]=J[a+36>>2]^f;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c}return h|0}function UH(a){var b=0,c=0,d=0,e=0;a:{b:{c:{b=J[a+32>>2];c=J[a+36>>2];if(b>>>0>=c>>>0)break c;d:switch(K[b|0]-34|0){case 0:case 5:break d;default:break c}d=b+1|0;J[a+ 32>>2]=d;e=K[b|0];b=d;e:{if(c>>>0<=b>>>0)break e;while(1){if(K[b|0]==(e|0))break e;b=b+1|0;J[a+32>>2]=b;if((b|0)!=(c|0))continue;break}b=c}c=qc(8);J[695548]=0;b=ga(3250,c|0,d|0,b-d|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break b;c=J[a+32>>2];if(c>>>0>=M[a+36>>2]|K[c|0]!=(e|0))break a;J[a+32>>2]=c+1;break a}c=qc(8);J[695548]=0;b=$(3253,c|0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break a}a=Z()|0;pc(c);ba(a|0);B()}return b}function TF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=2456960;h=K[a|0]?a:2456960;while(1){d= b;f=0;a=h;c=K[a|0];a:{b:{if(!c)break b;while(1){g=K[d|0];if(!g){f=c;break b}c:{d:{while(1){if((c|32)-124>>>0>4294967268|c-59>>>0>4294967284)break d;c=K[a+1|0];e=a+1|0;a=e;if(c)continue;break}c=0;break c}e=a}a=1;if((c|32)!=(g|0))break a;d=d+1|0;a=e+1|0;c=K[e+1|0];if(c)continue;break}}a=K[d|0]!=(f&255)}if(!a){while(1){b=(Rc(b)+b|0)+1|0;if(K[b|0])continue;break}return b-2456959|0}b=(Rc(b)+b|0)+1|0;a=K[b|0];if(!a){a=K[b+1|0];b=((a>>>0<=128?P(64-a|0,5):0)+b|0)+2|0;a=K[b|0]}if(a&255)continue;break}return-1} -function At(a){var b=0,c=0,d=0,e=0,f=0;c=J[a+36>>2];if(c){d=J[c+4>>2];b=J[d+8>>2];if((b|0)>0)while(1){f=J[J[d>>2]+(e<<2)>>2];if(f){b=J[f+8>>2];if(b)pc(gd(b));pc(f);b=J[d+8>>2]}e=e+1|0;if((b|0)>(e|0))continue;break}pc(gd(d));b=J[c+8>>2];if(b)pc(lI(b));pc(c)}e=J[a+32>>2];if(e){d=0;c=J[e>>2];if(c){b=J[c+8>>2];if((b|0)>0)while(1){f=J[J[c>>2]+(d<<2)>>2];if(f){pc(cw(f));b=J[c+8>>2]}d=d+1|0;if((b|0)>(d|0))continue;break}pc(gd(c))}pc(e)}b=J[a+28>>2];if(b)pc(r_(b));b=J[a+24>>2];if(b)pc(VA(b));b=J[a+8>>2]; -if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+4>>2];if(b)gg(b);b=J[a>>2];if(b)pc(Sc(b));return a}function A4a(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];d=a+12|0;if((b|0)!=(d|0))while(1){c=J[b+28>>2];if(c)fc[J[J[c>>2]+12>>2]](c)|0;c=J[b+4>>2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}jx(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;b:{if(!J[a+32>>2]|J[a+36>>2]==-1)break b;b=J[a+28>>2];c=J[b>>2];d=J[J[a+24>> -2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+32>>2]=0;c=a+24|0;if((c|0)==(b|0))break b;while(1){a=J[b+4>>2];if(H[b+19|0]<0)pc(J[b+8>>2]);pc(b);b=a;if((c|0)!=(b|0))continue;break}}}function xva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;a:{b:{c:{if(J[a+116>>2]<=0){e=J[a+120>>2];if((e|0)>=0)break c}a=Jc(d+8|0,2392468,2393496,632,2412736,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}f=J[a+104>>2];g=J[a+108>>2];b=J[f-(g<<2)>>2];c=1;a=J[a+92>>2];if((a|0)>1)while(1){if((c| -0)>(e|0)){a=Jc(d+8|0,2392468,2393496,632,2412736,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}h=J[(c-g<<2)+f>>2];b=(b|0)<(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}ac=d+32|0;return b|0}B()}b=Z()|0;Ec(a);ba(b|0);B()}function vva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;a:{b:{c:{if(J[a+140>>2]<=0){e=J[a+144>>2];if((e|0)>=0)break c}a=Jc(d+8|0,2392468,2393496,632,2412736,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}f= -J[a+128>>2];g=J[a+132>>2];b=J[f-(g<<2)>>2];c=1;a=J[a+92>>2];if((a|0)>1)while(1){if((c|0)>(e|0)){a=Jc(d+8|0,2392468,2393496,632,2412736,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}h=J[(c-g<<2)+f>>2];b=(b|0)<(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}ac=d+32|0;return b|0}B()}b=Z()|0;Ec(a);ba(b|0);B()}function Ml(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+584>>2];g=J[f+64>>2];e=J[f+68>>2];a:{if(e>>>0>=c>>>0)break a;c=c-e|0;d=b>>>c|g;if(J[a+608>>2]>=J[a+600>>2])hf(a);e= -J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=d;d=J[a+608>>2]+1|0;J[a+608>>2]=d;g=0;e=8;if(c>>>0<9)break a;while(1){c=c-8|0;e=b>>>c|0;if(J[a+600>>2]<=(d|0))hf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=e;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;if(c>>>0>8)continue;break}}d=J[(c<<2)+95792>>2]&b;b=e-c|0;d=d<>2]>=J[a+600>>2])hf(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=d;J[a+608>>2]=J[a+608>>2]+1;d=0;b=8}J[f+68>>2]=b;J[f+64>>2]=d}function $Ya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=ac-16| -0;ac=g;a:{if(!a)break a;f=J[a+8>>2];if(!f)break a;e=J[f+12>>2];b:{c:{if(e)while(1){if(J[e+4>>2]==14)break c;e=J[e+24>>2];if(e)continue;break}e=J[f+44>>2];if(!e)break b}if(J[a+32>>2])break a;Fj(e);zr(e);f=J[a+8>>2];J[f+44>>2]=0}b=y0(f,b,c,d);J[J[a+8>>2]+44>>2]=b;if(b)break a;J[a+84>>2]=2;c=J[a>>2];b=0;d:{if(!c)break d;b=0;if(J[c+108>>2]!=-554844497)break d;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[g+4>>2]=0;J[g>>2]=30575;Bc(b,c,d,a,0,1,2,2,30575,0,0,0,3278,g);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>> -2]=2}ac=g+16|0}function UK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ac-32|0;ac=c;J[c+20>>2]=b;d=J[a+4>>2];J[c+16>>2]=b;b=fc[d|0](c+16|0)|0;J[c+24>>2]=J[c+20>>2];g=b&2147483647;f=J[a+28>>2];h=(g^67108864)%(f|0)|0;b=h;e=-1;j=J[a>>2];a:{while(1){d=P(b,12)+j|0;i=J[d>>2];b:{if((i|0)==(g|0)){f=J[a+8>>2];J[c+12>>2]=J[c+24>>2];J[c+8>>2]=J[d+8>>2];d=b;if(fc[f|0](c+12|0,c+8|0)|0)break a;f=J[a+28>>2];break b}if((i|0)>=0)break b;e=(e|0)<0?b:e;d=e;if((i|0)==-2147483647)break a}if(!k)k=((g|0)%(f-1|0)|0)+ -1|0;b=(b+k|0)%(f|0)|0;if((h|0)!=(b|0))continue;break}d=(e|0)<0?h:e}ac=c+32|0;return J[(P(d,12)+j|0)+4>>2]}function Kfb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{a=J[J[a+156>>2]>>2];b=J[a+4>>2];if(!(!b|J[a+40>>2])){d=b<<1;if((d|0)<0){c=6;break b}if(d){c=10;if(d>>>0>268435455)break b;c=J[a>>2];b=b<<4;c=fc[J[c+4>>2]](c,b)|0;if(!c)break c;vc(c,0,b)}H[a+16|0]=1;J[a+40>>2]=c;d=(J[a+4>>2]<<3)+c|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;e=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+ -22>>1]|0;else b=0;J[e>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+c}c=0;break a}J[a+40>>2]=c;c=64;break a}J[a+40>>2]=0}return c|0}function IZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=qc(44);J[695548]=0;J[c+4>>2]=1;J[c>>2]=768064;d=J[695548];J[695548]=0;if((d|0)!=1){J[c+8>>2]=768336;J[c>>2]=768312;J[c+12>>2]=0;J[c+16>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+40>>2]=0;d=c+32|0;J[c+36>>2]=d;J[c+32>>2]=d;Mw(0);J[c+12>>2]=0;d=J[c+16>> -2];if(d)pc(d);J[c+16>>2]=0;d=K[b+11|0];e=d<<24>>24<0;d=e?J[b+4>>2]:d;J[c+20>>2]=d;f=qc(d);J[c+16>>2]=f;g=c,h=QJ(sc(f,e?J[b>>2]:b,d),d,0,0,0),J[g+12>>2]=h;K0(c);b=J[c+24>>2];a:{if(!b){fc[J[J[c>>2]+4>>2]](c);break a}J[a>>2]=b;fc[J[J[c>>2]+12>>2]](c)|0}return(b|0)!=0|0}a=Z()|0;pc(c);ba(a|0);B()}function Fy(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;while(1){if(K[a|0]&32)break a;e=J[b>>2];f=ac-16|0;ac=f;h=J[694838];if(J[a+72>>2]<=0)DP(a);J[694838]=J[a+136>>2];b:{c:{d:{if(e>>>0<=127){e:{if(J[a+80>> -2]==(e|0))break e;d=J[a+20>>2];if((d|0)==J[a+16>>2])break e;J[a+20>>2]=d+1;H[d|0]=e;break b}e=Is(a,e);break d}d=J[a+20>>2];if(M[a+16>>2]>d+4>>>0){d=Rm(d,e);if((d|0)<0)break c;J[a+20>>2]=d+J[a+20>>2];break d}g=f+12|0;d=Rm(g,e);if((d|0)<0)break c;if(kz(g,d,a)>>>0>>0)break c}if((e|0)!=-1)break b}J[a>>2]=J[a>>2]|32}J[694838]=h;ac=f+16|0;b=b+4|0;c=c-1|0;if(c)continue;break}}}function kP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=ac-16|0;ac=i;if(K[b+11|0]>>>7|0)f=J[b+4>>2];else f=K[b+11|0]&127;h=Rc(c); -e=f+h|0;j=ac-16|0;ac=j;a:{if(e>>>0<=2147483631){b:{if(e>>>0<11){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;H[a+11|0]=K[a+11|0]&128|e;H[a+11|0]=K[a+11|0]&127;break b}if(e>>>0>=11){g=e+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;d=d+1|0;g=VQ(d);J[a+8>>2]=J[a+8>>2]&-2147483648|d&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a>>2]=g;J[a+4>>2]=e}ac=j+16|0;break a}Sd(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];if(K[b+11|0]>>>7|0)b=J[b>>2];Sj(a,b,f);a=a+f|0;Sj(a,c,h);dF(a+h|0,1,0);ac=i+16|0}function cwa(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0;a:{if((a|0)==(b|0))break a;c=J[a+24>>2];if(c)while(1){d=J[c>>2];fc[J[J[a>>2]+16>>2]](c,1);pc(c);c=d;if(c)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;ei(a+16|0,4,0);PG(a,J[b+8>>2]);b=J[b+24>>2];if(!b)break a;while(1){c=qc(J[J[a>>2]>>2]);fc[J[J[a>>2]+12>>2]](c,b,1,0);e=J[a+12>>2]+(M[c+12>>2]%M[a+8>>2]<<2)|0;d=J[e>>2];J[c+8>>2]=d;J[c+4>>2]=d;b:{c:{if(d){J[c>>2]=J[d>>2];J[d>>2]=c;d=J[c>>2];if(d)break c;break b}d=J[a+24>>2];J[c>>2]=d;J[a+24>>2]=c;if(!d)break b}J[d+4>>2]=c}J[e>>2]=c;J[a+4>>2]=J[a+ -4>>2]+1;b=J[b>>2];if(b)continue;break}}return a|0}function cn(a){var b=0,c=0;a:{b:{c:{d:{if(!J[a+36>>2])break d;b=J[a+40>>2];if((b|0)>=0){J[a+40>>2]=-1;J[a>>2]=b;break c}b=J[a+32>>2];J[a+32>>2]=b-1;if((b|0)>0)break d;b=255;J[a>>2]=255;break c}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];b=fc[J[J[b>>2]+28>>2]](b)&255;J[a>>2]=b;if(!J[a+36>>2])break b}c=J[a+40>>2];if((c|0)>=0){J[a+40>>2]=-1;break a}c=J[a+32>>2];J[a+32>>2]=c-1;if((c|0)>0)break b;c=255;break a}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];c=fc[J[J[b>> -2]+28>>2]](b)&255;b=J[a>>2]}J[a+4>>2]=c;J[a+8>>2]=b<<16^16711680;yI(a);J[a+12>>2]=-2147483648;J[a+8>>2]=J[a+8>>2]<<7;J[a+16>>2]=J[a+16>>2]-7}function _Aa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;d=J[b>>2]}else d=0;J[a>>2]=d;b=b+4|0;a=a+4|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}while(1){d=c;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;c=J[b>>2]}else c=0;J[a>>2]=c;c=J[b>>2];J[b>>2]=0;c:{if(!c)break c;J[695548]=0;e= -J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[695548];J[695548]=0;if((f|0)==1)break a;if(e)break c;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)==1)break a}c=d-1|0;b=b+4|0;a=a+4|0;if((d|0)>0)continue;break}}return}ea(0)|0;xc();B()}function ve(a,b){var c=0,d=0,e=0,f=0;if((b|0)>=0){a:{if(!b)break a;e=J[a+12>>2];if(!e){e=yc(4096);J[a+12>>2]=e;if(!e)break a}c=J[a+16>>2];f=J[a+20>>2];d=c-f|0;b:{if((d|0)<=0){d=0;break b}if((b|0)<(d|0)){d=0;break b}J[a+20>>2]=c;b=b-d|0;f=c}c:{if((b|0)>=4097){fc[J[J[a+8>>2]+4>> -2]](J[a+4>>2],b,1)|0;J[a+20>>2]=J[a+16>>2];d=b+d|0;break c}if((c|0)==(f|0)){if((b|0)<=0)break c;c=fc[J[J[a+8>>2]+8>>2]](J[a+4>>2],e,1,4096)|0;J[a+16>>2]=c;b=(b|0)<(c|0)?b:c;J[a+20>>2]=b;d=b+d|0;break c}c=c-f|0;b=(b|0)<(c|0)?b:c;J[a+20>>2]=b+f;d=b+d|0}J[a+28>>2]=J[a+28>>2]+d}return}fa(219508,220026,122,223626);B()}function VS(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!K[a+1028|0]){f=J[a>>2];while(1){d=f&0-(e&1)^e>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1; -d=f&0-(d&1)^d>>>1;J[((e<<2)+a|0)+8>>2]=f&0-(d&1)^d>>>1;e=e+1|0;if((e|0)!=256)continue;break}H[a+1028|0]=1}e=J[a+4>>2];a:{if(!c)break a;d=c&1;b:{if((c|0)==1){c=0;break b}h=c&-2;c=0;f=0;while(1){g=a+8|0;e=J[g+(((K[b+c|0]^e)&255)<<2)>>2]^e>>>8;e=J[(((e^K[(c|1)+b|0])&255)<<2)+g>>2]^e>>>8;c=c+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!d)break a;e=J[((((K[b+c|0]^e)&255)<<2)+a|0)+8>>2]^e>>>8}return e^-1}function kJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)<0){H[c|0]=0;return c}if(b>>>0<=390){gf(c, -J[(b<<2)+2640624>>2]);return c}a:{b:{e=b-391|0;if((e|0)>=J[a+72>>2])break b;g=J[a+80>>2];f=e;e=J[a+76>>2];e=gn(a,(J[a+68>>2]+P(f,e)|0)+3|0,e,d);h=J[a+80>>2];f=b-390|0;b=J[a+76>>2];i=gn(a,(J[a+68>>2]+P(f,b)|0)+3|0,b,d);b=e+g|0;e=J[a+80>>2];if((b|0)<(e|0))break b;g=J[a+84>>2];if((g|0)<(b|0))break b;f=e;e=h+i|0;if((f|0)>=(e|0)|(e|0)>(g|0)|(b|0)>(e|0))break b;if(!J[d>>2])break a;d=b+J[a+8>>2]|0;a=e-b|0;a=(a|0)>=255?255:a;j=ud(c,d,a)+a|0,k=0,H[j|0]=k;return c}J[d>>2]=0}H[c|0]=0;return c}function aca(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(vj(a,J[b+8>>2],f)){QE(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;PE(m,b,c,d,e,f);k=K[b+52|0];h=(h|k)!=0;l=K[b+53|0];g=(g|l)!=0;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0)break a;while(1){if(K[b+54|0])break a;b:{if(k){if(J[b+24>>2]==1)break a;if(K[a+8|0]&2)break b;break a}if(!l)break b;if(!(H[a+8|0]&1))break a}I[b+52>>1]=0;PE(i,b,c,d,e,f);l=K[b+53|0];g=(l|g)!=0;k=K[b+52|0];h=(k| -h)!=0;i=i+8|0;if(j>>>0>i>>>0)continue;break}}H[b+53|0]=g;H[b+52|0]=h}function nv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=O[a+32>>3];f=O[b+32>>3];h=e>f;a:{if(h){c=1;if(O[a+40>>3]>3])break a}b:{if(!(e>3];g=O[b+40>>3];c=2;if(d>g)break a;if(!(d=f)break a}c:{if(!h)break c;d=O[b+40>>3];if(!(d>3]))break c;c=4;if(R(e-d)<.02|d>=e)break a}if(!(e!=f|O[a+40>>3]!=O[b+40>>3]|O[a+8>>3]!=O[b+8>>3])){c=5;if(O[a+16>>3]==O[b+16>>3])break a}g= +function A4a(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];d=a+12|0;if((b|0)!=(d|0))while(1){c=J[b+28>>2];if(c)fc[J[J[c>>2]+12>>2]](c)|0;c=J[b+4>>2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}jx(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;b:{if(!J[a+32>>2]|J[a+36>>2]==-1)break b;b=J[a+28>>2];c=J[b>>2];d=J[J[a+24>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+32>>2]=0;c=a+24|0;if((c|0)==(b|0))break b;while(1){a= +J[b+4>>2];if(H[b+19|0]<0)pc(J[b+8>>2]);pc(b);b=a;if((c|0)!=(b|0))continue;break}}}function xva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;a:{b:{c:{if(J[a+116>>2]<=0){e=J[a+120>>2];if((e|0)>=0)break c}a=Jc(d+8|0,2392468,2393496,632,2412736,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}f=J[a+104>>2];g=J[a+108>>2];b=J[f-(g<<2)>>2];c=1;a=J[a+92>>2];if((a|0)>1)while(1){if((c|0)>(e|0)){a=Jc(d+8|0,2392468,2393496,632,2412736,0);J[695548]=0;_(5074,a|0);b=J[695548]; +J[695548]=0;if((b|0)!=1)break b;break a}h=J[(c-g<<2)+f>>2];b=(b|0)<(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}ac=d+32|0;return b|0}B()}b=Z()|0;Ec(a);ba(b|0);B()}function vva(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;a:{b:{c:{if(J[a+140>>2]<=0){e=J[a+144>>2];if((e|0)>=0)break c}a=Jc(d+8|0,2392468,2393496,632,2412736,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}f=J[a+128>>2];g=J[a+132>>2];b=J[f-(g<<2)>>2];c=1;a=J[a+92>>2];if((a|0)>1)while(1){if((c| +0)>(e|0)){a=Jc(d+8|0,2392468,2393496,632,2412736,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}h=J[(c-g<<2)+f>>2];b=(b|0)<(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}ac=d+32|0;return b|0}B()}b=Z()|0;Ec(a);ba(b|0);B()}function Ml(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+584>>2];g=J[f+64>>2];e=J[f+68>>2];a:{if(e>>>0>=c>>>0)break a;c=c-e|0;d=b>>>c|g;if(J[a+608>>2]>=J[a+600>>2])hf(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=d;d=J[a+608>>2]+1|0;J[a+608>>2]=d;g=0;e=8;if(c>>>0< +9)break a;while(1){c=c-8|0;e=b>>>c|0;if(J[a+600>>2]<=(d|0))hf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=e;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;if(c>>>0>8)continue;break}}d=J[(c<<2)+95792>>2]&b;b=e-c|0;d=d<>2]>=J[a+600>>2])hf(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=d;J[a+608>>2]=J[a+608>>2]+1;d=0;b=8}J[f+68>>2]=b;J[f+64>>2]=d}function At(a){var b=0,c=0,d=0,e=0,f=0;c=J[a+36>>2];if(c){d=J[c+4>>2];b=J[d+8>>2];if((b|0)>0)while(1){f=J[J[d>>2]+(e<<2)>>2];if(f){b=J[f+8>>2];if(b)pc(gd(b)); +pc(f);b=J[d+8>>2]}e=e+1|0;if((b|0)>(e|0))continue;break}pc(gd(d));b=J[c+8>>2];if(b)pc(lI(b));pc(c)}e=J[a+32>>2];if(e){d=0;c=J[e>>2];if(c){b=J[c+8>>2];if((b|0)>0)while(1){f=J[J[c>>2]+(d<<2)>>2];if(f){pc(cw(f));b=J[c+8>>2]}d=d+1|0;if((b|0)>(d|0))continue;break}pc(gd(c))}pc(e)}b=J[a+28>>2];if(b)pc(r_(b));b=J[a+24>>2];if(b)pc(VA(b));b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+4>>2];if(b)gg(b);b=J[a>>2];if(b)pc(Sc(b));return a}function $Ya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=ac-16|0;ac= +g;a:{if(!a)break a;f=J[a+8>>2];if(!f)break a;e=J[f+12>>2];b:{c:{if(e)while(1){if(J[e+4>>2]==14)break c;e=J[e+24>>2];if(e)continue;break}e=J[f+44>>2];if(!e)break b}if(J[a+32>>2])break a;Fj(e);zr(e);f=J[a+8>>2];J[f+44>>2]=0}b=y0(f,b,c,d);J[J[a+8>>2]+44>>2]=b;if(b)break a;J[a+84>>2]=2;c=J[a>>2];b=0;d:{if(!c)break d;b=0;if(J[c+108>>2]!=-554844497)break d;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[g+4>>2]=0;J[g>>2]=30575;Bc(b,c,d,a,0,1,2,2,30575,0,0,0,3278,g);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2}ac= +g+16|0}function UK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=ac-32|0;ac=c;J[c+20>>2]=b;d=J[a+4>>2];J[c+16>>2]=b;b=fc[d|0](c+16|0)|0;J[c+24>>2]=J[c+20>>2];g=b&2147483647;f=J[a+28>>2];h=(g^67108864)%(f|0)|0;b=h;e=-1;j=J[a>>2];a:{while(1){d=P(b,12)+j|0;i=J[d>>2];b:{if((i|0)==(g|0)){f=J[a+8>>2];J[c+12>>2]=J[c+24>>2];J[c+8>>2]=J[d+8>>2];d=b;if(fc[f|0](c+12|0,c+8|0)|0)break a;f=J[a+28>>2];break b}if((i|0)>=0)break b;e=(e|0)<0?b:e;d=e;if((i|0)==-2147483647)break a}if(!k)k=((g|0)%(f-1|0)|0)+1|0;b=(b+ +k|0)%(f|0)|0;if((h|0)!=(b|0))continue;break}d=(e|0)<0?h:e}ac=c+32|0;return J[(P(d,12)+j|0)+4>>2]}function Kfb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{a=J[J[a+156>>2]>>2];b=J[a+4>>2];if(!(!b|J[a+40>>2])){d=b<<1;if((d|0)<0){c=6;break b}if(d){c=10;if(d>>>0>268435455)break b;c=J[a>>2];b=b<<4;c=fc[J[c+4>>2]](c,b)|0;if(!c)break c;vc(c,0,b)}H[a+16|0]=1;J[a+40>>2]=c;d=(J[a+4>>2]<<3)+c|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;e=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0; +else b=0;J[e>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+c}c=0;break a}J[a+40>>2]=c;c=64;break a}J[a+40>>2]=0}return c|0}function IZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=qc(44);J[695548]=0;J[c+4>>2]=1;J[c>>2]=768064;d=J[695548];J[695548]=0;if((d|0)!=1){J[c+8>>2]=768336;J[c>>2]=768312;J[c+12>>2]=0;J[c+16>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+40>>2]=0;d=c+32|0;J[c+36>>2]=d;J[c+32>>2]=d;Mw(0);J[c+12>>2]=0;d=J[c+16>>2];if(d)pc(d); +J[c+16>>2]=0;d=K[b+11|0];e=d<<24>>24<0;d=e?J[b+4>>2]:d;J[c+20>>2]=d;f=qc(d);J[c+16>>2]=f;g=c,h=QJ(sc(f,e?J[b>>2]:b,d),d,0,0,0),J[g+12>>2]=h;K0(c);b=J[c+24>>2];a:{if(!b){fc[J[J[c>>2]+4>>2]](c);break a}J[a>>2]=b;fc[J[J[c>>2]+12>>2]](c)|0}return(b|0)!=0|0}a=Z()|0;pc(c);ba(a|0);B()}function Fy(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;while(1){if(K[a|0]&32)break a;e=J[b>>2];f=ac-16|0;ac=f;h=J[694838];if(J[a+72>>2]<=0)DP(a);J[694838]=J[a+136>>2];b:{c:{d:{if(e>>>0<=127){e:{if(J[a+80>>2]==(e|0))break e; +d=J[a+20>>2];if((d|0)==J[a+16>>2])break e;J[a+20>>2]=d+1;H[d|0]=e;break b}e=Is(a,e);break d}d=J[a+20>>2];if(M[a+16>>2]>d+4>>>0){d=Rm(d,e);if((d|0)<0)break c;J[a+20>>2]=d+J[a+20>>2];break d}g=f+12|0;d=Rm(g,e);if((d|0)<0)break c;if(kz(g,d,a)>>>0>>0)break c}if((e|0)!=-1)break b}J[a>>2]=J[a>>2]|32}J[694838]=h;ac=f+16|0;b=b+4|0;c=c-1|0;if(c)continue;break}}}function kP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=ac-16|0;ac=i;if(K[b+11|0]>>>7|0)f=J[b+4>>2];else f=K[b+11|0]&127;h=Rc(c);e=f+h|0;j=ac-16|0; +ac=j;a:{if(e>>>0<=2147483631){b:{if(e>>>0<11){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;H[a+11|0]=K[a+11|0]&128|e;H[a+11|0]=K[a+11|0]&127;break b}if(e>>>0>=11){g=e+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;d=d+1|0;g=VQ(d);J[a+8>>2]=J[a+8>>2]&-2147483648|d&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a>>2]=g;J[a+4>>2]=e}ac=j+16|0;break a}Sd(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];if(K[b+11|0]>>>7|0)b=J[b>>2];Sj(a,b,f);a=a+f|0;Sj(a,c,h);dF(a+h|0,1,0);ac=i+16|0}function cwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((a| +0)==(b|0))break a;c=J[a+24>>2];if(c)while(1){d=J[c>>2];fc[J[J[a>>2]+16>>2]](c,1);pc(c);c=d;if(c)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;ei(a+16|0,4,0);PG(a,J[b+8>>2]);b=J[b+24>>2];if(!b)break a;while(1){c=qc(J[J[a>>2]>>2]);fc[J[J[a>>2]+12>>2]](c,b,1,0);e=J[a+12>>2]+(M[c+12>>2]%M[a+8>>2]<<2)|0;d=J[e>>2];J[c+8>>2]=d;J[c+4>>2]=d;b:{c:{if(d){J[c>>2]=J[d>>2];J[d>>2]=c;d=J[c>>2];if(d)break c;break b}d=J[a+24>>2];J[c>>2]=d;J[a+24>>2]=c;if(!d)break b}J[d+4>>2]=c}J[e>>2]=c;J[a+4>>2]=J[a+4>>2]+1;b=J[b>>2]; +if(b)continue;break}}return a|0}function cn(a){var b=0,c=0;a:{b:{c:{d:{if(!J[a+36>>2])break d;b=J[a+40>>2];if((b|0)>=0){J[a+40>>2]=-1;J[a>>2]=b;break c}b=J[a+32>>2];J[a+32>>2]=b-1;if((b|0)>0)break d;b=255;J[a>>2]=255;break c}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];b=fc[J[J[b>>2]+28>>2]](b)&255;J[a>>2]=b;if(!J[a+36>>2])break b}c=J[a+40>>2];if((c|0)>=0){J[a+40>>2]=-1;break a}c=J[a+32>>2];J[a+32>>2]=c-1;if((c|0)>0)break b;c=255;break a}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];c=fc[J[J[b>>2]+28>>2]](b)&255; +b=J[a>>2]}J[a+4>>2]=c;J[a+8>>2]=b<<16^16711680;yI(a);J[a+12>>2]=-2147483648;J[a+8>>2]=J[a+8>>2]<<7;J[a+16>>2]=J[a+16>>2]-7}function _Aa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;d=J[b>>2]}else d=0;J[a>>2]=d;b=b+4|0;a=a+4|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}while(1){d=c;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;c=J[b>>2]}else c=0;J[a>>2]=c;c=J[b>>2];J[b>>2]=0;c:{if(!c)break c;J[695548]=0;e=J[c+4>>2]-1|0;J[c+ +4>>2]=e;f=J[695548];J[695548]=0;if((f|0)==1)break a;if(e)break c;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)==1)break a}c=d-1|0;b=b+4|0;a=a+4|0;if((d|0)>0)continue;break}}return}ea(0)|0;xc();B()}function ve(a,b){var c=0,d=0,e=0,f=0;if((b|0)>=0){a:{if(!b)break a;e=J[a+12>>2];if(!e){e=yc(4096);J[a+12>>2]=e;if(!e)break a}c=J[a+16>>2];f=J[a+20>>2];d=c-f|0;b:{if((d|0)<=0){d=0;break b}if((b|0)<(d|0)){d=0;break b}J[a+20>>2]=c;b=b-d|0;f=c}c:{if((b|0)>=4097){fc[J[J[a+8>>2]+4>>2]](J[a+4>>2],b, +1)|0;J[a+20>>2]=J[a+16>>2];d=b+d|0;break c}if((c|0)==(f|0)){if((b|0)<=0)break c;c=fc[J[J[a+8>>2]+8>>2]](J[a+4>>2],e,1,4096)|0;J[a+16>>2]=c;b=(b|0)<(c|0)?b:c;J[a+20>>2]=b;d=b+d|0;break c}c=c-f|0;b=(b|0)<(c|0)?b:c;J[a+20>>2]=b+f;d=b+d|0}J[a+28>>2]=J[a+28>>2]+d}return}fa(219508,220026,122,223626);B()}function VS(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!K[a+1028|0]){f=J[a>>2];while(1){d=f&0-(e&1)^e>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>> +1;J[((e<<2)+a|0)+8>>2]=f&0-(d&1)^d>>>1;e=e+1|0;if((e|0)!=256)continue;break}H[a+1028|0]=1}e=J[a+4>>2];a:{if(!c)break a;d=c&1;b:{if((c|0)==1){c=0;break b}h=c&-2;c=0;f=0;while(1){g=a+8|0;e=J[g+(((K[b+c|0]^e)&255)<<2)>>2]^e>>>8;e=J[(((e^K[(c|1)+b|0])&255)<<2)+g>>2]^e>>>8;c=c+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!d)break a;e=J[((((K[b+c|0]^e)&255)<<2)+a|0)+8>>2]^e>>>8}return e^-1}function kJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)<0){H[c|0]=0;return c}if(b>>>0<=390){gf(c,J[(b<<2)+ +2640624>>2]);return c}a:{b:{e=b-391|0;if((e|0)>=J[a+72>>2])break b;g=J[a+80>>2];f=e;e=J[a+76>>2];e=gn(a,(J[a+68>>2]+P(f,e)|0)+3|0,e,d);h=J[a+80>>2];f=b-390|0;b=J[a+76>>2];i=gn(a,(J[a+68>>2]+P(f,b)|0)+3|0,b,d);b=e+g|0;e=J[a+80>>2];if((b|0)<(e|0))break b;g=J[a+84>>2];if((g|0)<(b|0))break b;f=e;e=h+i|0;if((f|0)>=(e|0)|(e|0)>(g|0)|(b|0)>(e|0))break b;if(!J[d>>2])break a;d=b+J[a+8>>2]|0;a=e-b|0;a=(a|0)>=255?255:a;j=ud(c,d,a)+a|0,k=0,H[j|0]=k;return c}J[d>>2]=0}H[c|0]=0;return c}function aca(a,b,c,d,e, +f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(vj(a,J[b+8>>2],f)){QE(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;PE(m,b,c,d,e,f);k=K[b+52|0];h=(h|k)!=0;l=K[b+53|0];g=(g|l)!=0;i=a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0)break a;while(1){if(K[b+54|0])break a;b:{if(k){if(J[b+24>>2]==1)break a;if(K[a+8|0]&2)break b;break a}if(!l)break b;if(!(H[a+8|0]&1))break a}I[b+52>>1]=0;PE(i,b,c,d,e,f);l=K[b+53|0];g=(l|g)!=0;k=K[b+52|0];h=(k|h)!=0; +i=i+8|0;if(j>>>0>i>>>0)continue;break}}H[b+53|0]=g;H[b+52|0]=h}function nv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=O[a+32>>3];f=O[b+32>>3];h=e>f;a:{if(h){c=1;if(O[a+40>>3]>3])break a}b:{if(!(e>3];g=O[b+40>>3];c=2;if(d>g)break a;if(!(d=f)break a}c:{if(!h)break c;d=O[b+40>>3];if(!(d>3]))break c;c=4;if(R(e-d)<.02|d>=e)break a}if(!(e!=f|O[a+40>>3]!=O[b+40>>3]|O[a+8>>3]!=O[b+8>>3])){c=5;if(O[a+16>>3]==O[b+16>>3])break a}g= O[a+40>>3];i=O[b+40>>3];d=R(g-i);if(R(e-f)<.02){c=6;if(d<.02)break a;return 7}c=8;if(d<.02)break a;c=9;if(f>g)break a;c=e>i?10:0}return c|0}function as(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;a:{if(J[a+44>>2]|!b)break a;d=J[a+52>>2];c=(c|0)>(d|0)?d:c;a=P(J[a+16>>2],3);c=(a|0)>(c|0)?c:a;if((c|0)<=0)break a;d=((c-1>>>0)/3|0)+1|0;e=d&3;a=0;if(c>>>0>=10){h=d&2147483644;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=(a|3)+b|0;i=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=i;d=K[c+8|0];H[c+8|0]= K[c+6|0];H[c+6|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;a=a+12|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}if(!e)break a;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;a=a+3|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}}function QS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=O[a+8>>3];f=O[b+8>>3];h=e>f;a:{if(h){c=1;if(O[a+16>>3]>3])break a}b:{if(!(e>3];g=O[b+16>>3];c=2;if(d>g)break a;if(!(d=f)break a}c:{if(!h)break c;d=O[b+ 16>>3];if(!(d>3]))break c;c=4;if(R(e-d)<.02|d>=e)break a}if(!(e!=f|O[a+16>>3]!=O[b+16>>3]|O[a+32>>3]!=O[b+32>>3])){c=5;if(O[a+40>>3]==O[b+40>>3])break a}g=O[a+16>>3];i=O[b+16>>3];d=R(g-i);if(R(e-f)<.02){c=6;if(d<.02)break a;return 7}c=8;if(d<.02)break a;c=9;if(f>g)break a;c=e>i?10:0}return c|0}function OPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=qc(28);f=J[a+12>>2];J[695548]=0;d=$(4,8)|0;b=J[695548];J[695548]=0;a:{b:{c:{if((b|0)==1)break c;J[695548]=0;f=aa(3252,d|0,f|0)|0;b=J[695548];J[695548]= @@ -19071,41 +19071,41 @@ var e=0,f=0,g=0;f=I[a+302>>1];if(f){a:{b:{c:switch(J[J[J[a>>2]+96>>2]+64>>2]-35| 24>>2]+c|0;H[a|0]=K[a|0]|16}}function nVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(J[a+104>>2]==J[a+108>>2])break a;td(b,J[a>>2]);td(b,J[a+88>>2]);td(b,J[a+92>>2]);td(b,J[a+96>>2]);td(b,J[a+100>>2]);td(b,J[a+108>>2]-J[a+104>>2]>>2);c=J[a+104>>2];if((c|0)==J[a+108>>2])break a;while(1){e=c;c=g<<2;d=J[e+c>>2];f=K[d+15|0];e=f<<24>>24<0;jf(b,e?J[d+4>>2]:d+4|0,e?J[d+8>>2]:f);d=J[J[a+104>>2]+c>>2];f=K[d+27|0];e=f<<24>>24<0;jf(b,e?J[d+16>>2]:d+16|0,e?J[d+20>>2]:f);td(b,J[J[J[a+104>>2]+c>>2]+28>>2]); td(b,0);ye(b,K[J[J[a+104>>2]+c>>2]]);g=g+1|0;c=J[a+104>>2];if(g>>>0>2]-c>>2>>>0)continue;break}}}function gz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=ac-240|0;ac=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((Pq(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((Pq(k,d,c)|0)>=0)break e;if((Pq(k-j|0,d,c)|0)>=0)break e}J[(f<< 2)+i>>2]=d;j=i+232|0;h=RR(j);hz(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}QR(b,i,f);OF(d,b,c,e,g)}ac=i+240|0}function PNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-32|0;ac=c;J[a>>2]=2307400;J[c+16>>2]=13;J[c>>2]=13;J[a+4>>2]=0;J[a+8>>2]=0;a:{if(J[b>>2]==7){d=c+16|0;b:{if(J[Ac(J[b+8>>2],781070,d,0)>>2]!=5){f=a,g=mI(d),J[f+4>>2]=g;break b}d=c+16|0;tc(d);if(J[Ac(J[b+8>>2],793540,d,0)>>2]==7){Ac(J[c+24>>2],781070,c,0);f=a,g=mI(c),J[f+ -4>>2]=g;tc(c);if(J[Ac(J[c+24>>2],804564,c,0)>>2]==3){d=J[c+8>>2];b=qc(8);J[695548]=0;d=aa(3252,b|0,d|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[a+8>>2]=d}tc(c);break b}wc(0,-1,804864,0)}tc(c+16|0)}ac=c+32|0;return a|0}a=Z()|0;pc(b);ba(a|0);B()}function Pg(a,b){var c=0,d=0,e=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=nd(a,1); -if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break d}a=nd(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=e<<8|a}return c}J[a+8>>2]=d|4;return-1}function PHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;g=J[J[a+72>>2]+16>>2];f=g>>>0<257?1:2;c:{if((f+2|0)!=(c|0)){a= -0;Gc(d,1,2354778,0);break c}if(J[a+8>>2]==16)c=J[a+156>>2]+P(J[a+192>>2],5644)|0;else c=J[a+12>>2];pd(b,e+12|0,f);a=1;b=b+f|0;pd(b,e+8|0,1);f=J[e+12>>2];if(f>>>0>=g>>>0){J[e+4>>2]=g;J[e>>2]=f;Gc(d,1,2354804,e);a=0;break c}pd(b+1|0,(J[c+5584>>2]+P(f,1080)|0)+808|0,1)}ac=e+16|0;return a|0}fa(2353813,2346342,5126,2354761);B()}fa(2346461,2346342,5127,2354761);B()}fa(2346574,2346342,5128,2354761);B()}function $ka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-48|0;ac=d;J[695548]=0;e=aa(2453,d+16|0,b|0)| -0;b=J[695548];J[695548]=0;a:{b:{if((b|0)!=1){J[695548]=0;b=J[e+24>>2];f=J[695548];J[695548]=0;if((f|0)!=1){if(!b){b=J[c+4>>2];break a}J[d+8>>2]=J[c>>2];b=J[c+4>>2];J[d+12>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;J[695548]=0;f=J[d+12>>2];J[d>>2]=J[d+8>>2];J[d+4>>2]=f;ca(6500,a|0,e|0,d|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a}a=Z()|0;li(e);break b}a=Z()|0}be(c);ba(a|0);B()}li(e);c:{if(!b)break c;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break c;fc[J[J[b>>2]+8>>2]](b);Pc(b)}ac=d+48|0}function vgb(a,b){a=a|0;b=b| -0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=d;e=J[b+28>>2];c=fc[J[a+516>>2]](a,1734439792,b,0)|0;a:{if(c)break a;c=Ve(b,4);J[d+12>>2]=c;if(c)break a;g=a,h=mf(b),I[g+560>>1]=h;g=a,h=mf(b),I[g+562>>1]=h;pe(b);if(L[a+560>>1]>=2){I[a+562>>1]=0;c=8;break a}c=e;e=L[a+562>>1];g=a,h=Tc(c,4,0,e,0,d+12|0),J[g+564>>2]=h;c=J[d+12>>2];if(c)break a;c=Ve(b,e<<2);J[d+12>>2]=c;if(c)break a;if(e){c=J[a+564>>2];a=0;while(1){f=c+(a<<2)|0;g=f,h=mf(b),I[g>>1]=h;g=f,h=mf(b),I[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}pe(b); -c=J[d+12>>2]}ac=d+16|0;return c|0}function oy(a,b){var c=0,d=0,e=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=nd(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0]; -break d}a=nd(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=a<<8|e}return c}J[a+8>>2]=d|4;return-1}function iX(a){a=a|0;var b=0,c=0;if(a){GH(J[a>>2]);J[a>>2]=0;b=J[a+72>>2];if(b){pc(b);J[a+72>>2]=0}b=J[a+68>>2];if(b){pc(b);J[a+68>>2]=0}b=J[a+108>>2];if(b){pc(b);J[a+108>>2]=0}b=J[a+116>>2];if(b){c=J[b>>2];if(c){pc(c);b=J[a+116>>2];J[b>>2]=0}pc(b);J[a+116>>2]=0}b=J[a+120>>2];if(b){c=J[b+12>>2];if(c){pc(c);b=J[a+120>>2];J[b+12>>2]=0}c=J[b+4>>2];if(c){pc(c);b=J[a+120>>2];J[b+4>>2]=0}c=J[b+8>>2]; -if(c){pc(c);b=J[a+120>>2];J[b+8>>2]=0}c=J[b>>2];if(c){pc(c);b=J[a+120>>2];J[b>>2]=0}pc(b);J[a+120>>2]=0}b=J[a+4>>2];if(b){GA(b);J[a+4>>2]=0}b=J[a+8>>2];if(b){GA(b);J[a+8>>2]=0}pc(a)}}function RA(a,b){a:{b:{if(b>>>0<=127)break b;if(b>>>0<=2047){Cd(a,(b>>>6|0)+-64<<24>>24);b=b&63|-128;break b}if(b>>>0<=65535){Cd(a,(b>>>12|0)-32<<24>>24);Cd(a,b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<=2097151){Cd(a,(b>>>18|0)-16<<24>>24);Cd(a,b>>>12&63|-128);Cd(a,b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<=67108863){Cd(a, -(b>>>24|0)-8<<24>>24);Cd(a,b>>>18&63|-128);Cd(a,b>>>12&63|-128);Cd(a,b>>>6&63|-128);b=b&63|-128;break b}if((b|0)<0)break a;Cd(a,b>>>30|-4);Cd(a,b>>>24&63|-128);Cd(a,b>>>18&63|-128);Cd(a,b>>>12&63|-128);Cd(a,b>>>6&63|-128);b=b&63|-128}Cd(a,b<<24>>24)}}function mH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ac-32|0;ac=b;d=4;e=b+4|0;a:{b:{while(1){c=fc[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Jc(b+8|0,Ql(J[694787]),2375188,413,2384613,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}if(c){e= -c+e|0;f=c+f|0;d=d-c|0;if(d)continue}break}if((f|0)!=4){a=Jc(b+8|0,J[682194],2375188,582,2384961,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}ac=b+32|0;a=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}B()}b=Z()|0;Ec(a);ba(b|0);B()}function dEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;e=aq(d+12|0,O[b>>3],O[b+8>>3],O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3]);J[695548]=0;Hk(a,e,0);b=J[695548];J[695548]=0;a:{b:{c:{if((b| -0)==1)break c;J[695548]=0;b=$(4,12)|0;c=J[695548];J[695548]=0;if((c|0)==1)break c;J[b>>2]=0;J[695548]=0;aa(2281,b+8|0,a|0)|0;c=J[695548];J[695548]=0;if((c|0)==1){a=Z()|0;pc(b);break b}J[b+4>>2]=a+4;c=J[a+4>>2];J[b>>2]=c;J[c+4>>2]=b;J[a+4>>2]=b;J[a+12>>2]=J[a+12>>2]+1;J[695548]=0;_(5033,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a}a=Z()|0}Id(e);ba(a|0);B()}Id(e);ac=d+16|0}function Kba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 1:J[J[c>>2]>>2]=J[d+196>>2];break a;case 2:J[J[c>> -2]>>2]=J[d+200>>2];break a;case 18:if(!K[d+206|0])cP(a);I[J[c>>2]>>1]=K[d+208|0];I[J[c+4>>2]>>1]=K[d+209|0];break a;case 7:J[J[c>>2]>>2]=K[d+211|0];J[J[c+4>>2]>>2]=d+216;break a;case 8:J[J[c>>2]>>2]=K[d+212|0];J[J[c+4>>2]>>2]=d+228;break a;case 9:J[J[c>>2]>>2]=K[d+213|0];J[J[c+4>>2]>>2]=d+240;break a;case 0:I[J[c>>2]>>1]=K[d+204|0];break a;case 3:I[J[c>>2]>>1]=L[d+300>>1];break a;default:break b}return fc[J[d+160>>2]](a,b,c)|0}return 1}function oC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= -0;h=ac-16|0;ac=h;a:{if((e|0)<=0)break a;i=e&3;if(e>>>0>=4){m=e&-4;while(1){f=h+8|0;H[f+g|0]=c;H[(g|1)+f|0]=(d&255)<<24|c>>>8;H[(g|2)+f|0]=(d&65535)<<16|c>>>16;j=d>>>24|0;n=(g|3)+f|0;f=(d&16777215)<<8|c>>>24;H[n|0]=f;g=g+4|0;c=d;d=0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(i)while(1){f=c;j=d;H[(h+8|0)+g|0]=c;g=g+1|0;c=(d&255)<<24|c>>>8;d=d>>>8|0;l=l+1|0;if((l|0)!=(i|0))continue;break}if(!j&f>>>0<256|(e|0)<=0)break a;vc(h+8|0,255,e)}a=fc[J[a+8>>2]](J[a+28>>2],b,h+8|0,e)|0;ac=h+16|0;return(a|0)!=(e| -0)?-1:0}function _Da(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=J[a+60>>2];e=J[a- -64>>2];if(d>>>0>>0){H[d+4|0]=c;J[d>>2]=b;J[a+60>>2]=d+8;return}a:{i=a+56|0;h=J[i>>2];f=d-h>>3;g=f+1|0;if(g>>>0<536870912){j=f<<3;e=e-h|0;f=e>>2;f=e>>>0>=2147483640?536870911:f>>>0>g>>>0?f:g;if(f){if(f>>>0>=536870912)break a;g=qc(f<<3)}else g=0;e=j+g|0;H[e+4|0]=c;J[e>>2]=b;b=e+8|0;if((d|0)!=(h|0)){while(1){e=e-8|0;d=d-8|0;J[e>>2]=J[d>>2];H[e+4|0]=K[d+4|0];if((d|0)!=(h|0))continue;break}d=J[i>>2]}J[a+ -64>>2]=g+(f<<3);J[a+60>>2]=b;J[a+56>>2]=e;if(d)pc(d);return}Xg(i);B()}Rd();B()}function QYa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;c=J[a+24>>2];b:{if(!c)break b;b=J[a+8>>2];if(!b|J[b+60>>2])break b;J[b+60>>2]=c;J[a+24>>2]=0}b=J[a+48>>2];c:{if(!b|J[a+40>>2]<=0)break c;b=J[b>>2];if(!b)break c;c=J[b+44>>2];if(!c)break c;b=J[a+8>>2];if(!b|J[b+60>>2])break c;b=c;while(1){d=b;b=b+1|0;if(K[d|0])continue;break}b=0;d=d-c|0;d:{if((d|0)<0)break d;e=fc[J[659506]](d+1|0)|0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0, -0,0,36013,0);break d}b=sc(e,c,d);H[d+b|0]=0}J[J[a+8>>2]+60>>2]=b}b=J[a+256>>2];if(!b)break a;a=J[a+8>>2];if(!a|J[a+76>>2])break a;J[a+76>>2]=b}}function xha(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;if((c|0)>0){g=J[a+12>>2];while(1){i=c;c=c-1|0;f=I[b>>1];d=0;a:{if((f|0)<=0)break a;d=1023;if(f>>>0>7409)break a;d=f-3314>>2;if(!J[a+4>>2])break a;d=RAb(J[694848],J[694849],1284865837,1481765933);e=ec;d=d+1|0;e=d?e:e+1|0;J[694848]=d;J[694849]=e;h=(+(f|0)+-3314)*.25+ +(e>>>1|0)*4.656612875245797E-10+ --.5;if(R(h)<2147483648){d=~~h;break a}d=-2147483648}e=WR((+I[b+2>>1]+.5)*3.0517578125E-5,(+I[b+4>>1]+.5)*3.0517578125E-5,J[a+4>>2]);J[g>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if(i>>>0>1)continue;break}}}function jTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-48|0;ac=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;J[a+4>>2]=-1;J[a>>2]=b+1;e=J[Ac(c,775128,d+32|0,0)>>2];b=qc(12);a:{if((e|0)==3){J[695548]=0;aa(3256,b|0,J[d+40>>2])|0;break a}J[695548]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0}e=J[695548];J[695548]= -0;if((e|0)==1){a=Z()|0;pc(b);ba(a|0);B()}J[a+8>>2]=b;tc(d+32|0);H[a+16|0]=0;b:{if(J[Ac(c,776158,d+16|0,0)>>2]!=4)break b;b=J[d+24>>2];if((Rc(b)|0)!=1)break b;H[a+16|0]=K[b|0]}tc(d+16|0);J[a+12>>2]=1;if(J[Ac(c,776823,d,0)>>2]==1)J[a+12>>2]=J[d+8>>2];tc(d);ac=d+48|0;return a|0}function iu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+4|0;a=J[a+4>>2];a:{b:{if(!a)break b;d=K[b+11|0];f=d<<24>>24<0;d=f?J[b+4>>2]:d;f=f?J[b>>2]:b;b=g;while(1){e=K[a+27|0];c=e<<24>>24<0;e=c?J[a+20>>2]:e;h=e>>>0>d>>> -0;i=h?d:e;c:{if(i){c=Yc(c?J[a+16>>2]:a+16|0,f,i);if(c)break c}c=d>>>0>e>>>0?-1:h}c=(c|0)<0;b=c?b:a;a=J[(c?a+4|0:a)>>2];if(a)continue;break}if((b|0)==(g|0))break b;c=K[b+27|0];a=c<<24>>24<0;d:{c=a?J[b+20>>2]:c;e=c>>>0>>0?c:d;if(e){a=Yc(f,a?J[b+16>>2]:b+16|0,e);if(a)break d}if(c>>>0>d>>>0)break b;break a}if((a|0)>=0)break a}b=g}return b|0}function Ey(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=ac-16|0;ac=h;if(2147483631-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)g=J[a>>2];else g=a;i=g;g=h+4|0;j=g;if(b>>>0<1073741799){J[h+ -12>>2]=b<<1;J[h+4>>2]=b+c;c=ac-16|0;ac=c;ac=c+16|0;c=h+12|0;c=J[(M[g>>2]>2]?c:g)>>2];if(c>>>0>=11){g=c+16&-16;c=g-1|0;c=(c|0)==11?g:c}else c=10;c=c+1|0}else c=2147483631;xs(j,c);c=J[h+4>>2];if(e)Sj(c,i,e);if((d|0)!=(e|0))Sj((c+e|0)+f|0,e+i|0,d-e|0);b=b+1|0;if((b|0)!=11)Ty(i,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[h+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;ac=h+16|0;return}Sd(a);B()}function n6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+44>>2]=b;yn(J[a>>2],b);c=J[a>>2]; -b=J[J[c+712>>2]+3080>>2];c=jh(J[J[c+96>>2]+4>>2],241698);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;e=fc[b|0](c)|0;if(!e)break a;f=J[J[a>>2]+712>>2];c=J[f+1440>>2];h=J[J[a+40>>2]>>2];fc[J[e+4>>2]](J[h>>2],J[a+16>>2],J[a+20>>2],0,0);b=J[f+2024>>2];if(!b)break a;while(1){g=J[a+16>>2];b=b-1|0;i=b<<2;d=J[J[(i+f|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){g=Hd(g,c,d);d=Hd(J[a+20>>2],c,d);break b}d=J[a+20>>2]}fc[J[e+4>>2]](J[(h+i|0)+4>>2],g,d,0,0);if(b)continue;break}}return 0}function _q(a,b){var c=0,d=0; -d=ac-32|0;ac=d;a:{b:{c=K[a+19|0];c:{if(c){if((c|0)==255)break c;H[a+19|0]=c-1;break c}c=K[a+18|0]+1|0;H[a+18|0]=c;H[a+17|0]=K[a+17|0]<<1|b;if((c&255)!=8)break c;if(!K[a+16|0]){a=Jc(d+8|0,2374555,2383046,1004,2426552,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}b=J[a+12>>2];if((fc[J[J[b>>2]+12>>2]](b,a+17|0,1)|0)!=1){a=Jc(d+8|0,2375099,2383046,1006,2426552,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}H[a+17|0]=0;H[a+18|0]=0}ac=d+32| -0;return}B()}b=Z()|0;Ec(a);ba(b|0);B()}function SC(a){var b=0,c=0,d=0;c=J[a+20>>2]-1|0;if((c|0)>=0)while(1){b=J[(J[J[a+32>>2]+(c>>>4&268435452)>>2]+((c&63)<<3)|0)+4>>2];if(b)pc(b);b=(c|0)>0;c=c-1|0;if(b)continue;break}J[a>>2]=0;J[a+20>>2]=0;b=J[a+24>>2];if(b){c=b-1|0;J[a+24>>2]=c;d=J[a+32>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){pc(b);c=J[a+24>>2]}b=c;c=b-1|0;J[a+24>>2]=c;if(b)continue;break}}c=J[a+32>>2];if(c)pc(c);b=J[a+4>>2];if(b){c=b-1|0;J[a+4>>2]=c;d=J[a+12>>2]+(b<<2)|0;while(1){d=d-4|0; -b=J[d>>2];if(b){pc(b);c=J[a+4>>2]}b=c;c=b-1|0;J[a+4>>2]=c;if(b)continue;break}}a=J[a+12>>2];if(a)pc(a)}function RQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;J[d>>2]=13;e=J[a+36>>2];J[d+24>>2]=J[a+32>>2];J[d+28>>2]=e;J[d+16>>2]=9;e=d+16|0;cf(e,b,d,0);a:{if(J[d>>2]!=8){wc(1,-1,804491,0);tc(d);tc(e);J[a+32>>2]=-1;break a}e=J[d+8>>2];f=xk(4096);J[c>>2]=0;fc[J[J[e>>2]+20>>2]](e);a=J[c>>2];b=4096;while(1){b:{if((b-4096|0)<(a|0)){if((b|0)>=1073741824){wc(1,-1,804947,0);break b}b=b<<1; -f=eJ(f,b);a=J[c>>2]}g=fc[J[J[e>>2]+40>>2]](e,a+f|0,4096)|0;a=g+J[c>>2]|0;J[c>>2]=a;if((g|0)==4096)continue}break}fc[J[J[e>>2]+24>>2]](e);tc(d);tc(d+16|0)}ac=d+32|0;return f|0}function tRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=fc[J[J[a>>2]+52>>2]](a)|0}wc(0,b,817712,0);return}d=J[c+380>>2];if(d)fc[J[J[d>>2]+4>>2]](d);J[c+380>>2]=0;c=J[a+28>>2];f=wk(0);d=J[c+116>>2];if(d)fc[J[J[d>> -2]+4>>2]](d);J[c+116>>2]=f;c=J[a+8>>2];fc[J[J[c>>2]+108>>2]](c,J[a+28>>2]);c=J[a+28>>2];e=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*65536;b:{if(R(e)<2147483648){b=~~e;break b}b=-2147483648}J[c+124>>2]=b;b=J[a+8>>2];fc[J[J[b>>2]+116>>2]](b,J[a+28>>2])}function iua(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;if(!(!f|!e)){c=L[a+26>>1];a=J[a+64>>2];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;b=b+4|0;h=h-1|0;j=j+ -1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+4>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+8>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+12>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];b=b+16|0;i=c+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function f$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=0;fc[J[b+8>>2]](J[b>>2],0,160);while(1){d=(a<<7)+2304|0;e=J[P(a,12)+752276>>2];c=0;a:{if((a|0)!=6)while(1){if(K[c+753008|0]&e)fc[J[b+ -4>>2]](J[b>>2],c+d|0);f=c|1;if(K[f+753008|0]&e)fc[J[b+4>>2]](J[b>>2],d+f|0);c=c+2|0;if((c|0)!=128)continue;break a}while(1){if(!(!(K[c+753008|0]&e)&(c|0)!=49))fc[J[b+4>>2]](J[b>>2],c+d|0);c=c+1|0;if((c|0)!=128)continue;break}}a=a+1|0;if((a|0)!=9)continue;break}fc[J[b+4>>2]](J[b>>2],2404);fc[J[b+4>>2]](J[b>>2],2405);fc[J[b+4>>2]](J[b>>2],8204);fc[J[b+4>>2]](J[b>>2],8205)}function cSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>> -2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=fc[J[J[a>>2]+52>>2]](a)|0}wc(0,b,817712,0);return}d=J[c+384>>2];if(d)fc[J[J[d>>2]+4>>2]](d);J[c+384>>2]=0;c=J[a+28>>2];f=wk(0);d=J[c+120>>2];if(d)fc[J[J[d>>2]+4>>2]](d);J[c+120>>2]=f;c=J[a+8>>2];fc[J[J[c>>2]+112>>2]](c,J[a+28>>2]);c=J[a+28>>2];e=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*65536;b:{if(R(e)<2147483648){b=~~e;break b}b=-2147483648}J[c+252>>2]=b;b=J[a+8>>2];fc[J[J[b>>2]+120>>2]](b,J[a+28>>2])}function Bta(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;if(!(!f|!e)){c=J[a+60>>2];a=L[a+26>>1];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+4>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+8>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+12>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];b=b+16|0;i=a+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}} -function c9a(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;i=K[a+3|0];h=i^255;a:{if(f>>>0<=254){g=P(b,h);b=K[a+2|0];j=P((g+P(b,e)|0)+255>>>8|0,f)+255>>>8|0;g=b;b=255-f|0;H[a+2|0]=j+(P(g,b)+255>>>8|0);g=P(c,h);c=K[a+1|0];H[a+1|0]=(P((g+P(c,e)|0)+255>>>8|0,f)+255>>>8)+(P(b,c)+255>>>8);c=(P(b,i)+255>>>8)+(P(e,f)+255>>>8)|0;g=P(d,h);d=K[a|0];b=(P((g+P(d,e)|0)+255>>>8|0,f)+255>>>8)+(P(b,d)+255>>>8)|0;break a}H[a+2|0]=(P(b,h)+P(K[a+2|0],e)|0)+255>>>8;H[a+1|0]=(P(c,h)+P(K[a+1|0],e)| -0)+255>>>8;c=e;b=(P(d,h)+P(K[a|0],e)|0)+255>>>8|0}H[a+3|0]=c;H[a|0]=b}function ZH(a,b){var c=0,d=0;c=ac-96|0;ac=c;a:{if(!a)break a;vY(J[a+348>>2],c,b);b=0;b:{if(K[c|0]!=35)break b;b=1;if(K[c+1|0]==32)break b;b=2;if(K[c+2|0]==32)break b;b=3;if(K[c+3|0]==32)break b;b=4;if(K[c+4|0]==32)break b;b=5;if(K[c+5|0]==32)break b;b=6;if(K[c+6|0]==32)break b;b=7;if(K[c+7|0]==32)break b;b=8;if(K[c+8|0]==32)break b;b=9;if(K[c+9|0]==32)break b;b=10;if(K[c+10|0]==32)break b;b=11;if(K[c+11|0]==32)break b;b=12;if(K[c+ -12|0]==32)break b;b=13;if(K[c+13|0]==32)break b;b=K[c+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;fc[d|0](a,b|c)}ac=c+96|0}function Oaa(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(b){if(!J[b+116>>2])fc[J[a+516>>2]](a)|0;c=J[a+596>>2];a:{if(!(K[c|0]|!(H[c+1|0]&1))){if(!J[b+96>>2]){ee(J[a+628>>2],J[a>>2],73143,0);J[a+556>>2]=690;J[a+548>>2]=690;J[a+540>>2]=690;fc[J[a+516>>2]](a)|0;J[b+96>>2]=690}I[b+66>>1]=511;break a}J[b+96>>2]=682;I[b+66>>1]=510}I[b+64>>1]=9;J[b+72>>2]=0;J[b+76>>2]=0;J[b+84>>2]=511; -J[b+88>>2]=0;a=J[a+608>>2];c=J[b+116>>2]+2064|0;J[b+108>>2]=c;J[b+92>>2]=a<<3;Lg(c,0,38888);a=J[b+116>>2]-8|0;J[b+104>>2]=a;J[b+112>>2]=a+(J[b+84>>2]<<3);return 1}fa(72282,70324,259,71704);B()}function Bi(a,b,c){var d=0,e=0,f=0,g=0;d=J[a+4>>2];g=J[a+20>>2];a:{b:{c:{if(g){e=85;if(b>>>0>d>>>0)break a;f=J[a+28>>2];d:{if((b|0)>0){e=fc[J[f+4>>2]](f,b)|0;d=64;if(!e)break b;g=J[a+20>>2];break d}d=6;if(b)break b;e=0}J[a>>2]=e;g=fc[g|0](a,J[a+8>>2],e,b)|0;d=J[a>>2];if(b>>>0<=g>>>0)e=0;else{if(d)fc[J[f+8>> -2]](f,d);d=0;J[a>>2]=0;e=85}J[a+32>>2]=d;J[a+36>>2]=d?b+d|0:0;J[a+8>>2]=g+J[a+8>>2];if(b>>>0<=g>>>0)break c;break a}e=85;f=J[a+8>>2];if(f>>>0>=d>>>0|d-f>>>0>>0)break a;J[a+8>>2]=b+f;d=f+J[a>>2]|0}J[c>>2]=d;J[a+32>>2]=0;a=a+36|0;d=0}e=d;J[a>>2]=0}return e}function r7(a,b,c,d){var e=0,f=0;e=ac-16|0;ac=e;a:{if(!d)break a;J[d>>2]=0;f=!a;if(f)break a;xf(a,e+12|0,e+8|0,e+4|0);if((b|0)<0|J[e+12>>2]<=(b|0)|((c|0)<0|J[e+8>>2]<=(c|0)))break a;f=f?-1:J[a+12>>2];a=(P(c,f)<<2)+(a?J[a+40>>2]:0)|0;b:{c:switch(J[e+ +4>>2]=g;tc(c);if(J[Ac(J[c+24>>2],804564,c,0)>>2]==3){d=J[c+8>>2];b=qc(8);J[695548]=0;d=aa(3252,b|0,d|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[a+8>>2]=d}tc(c);break b}wc(0,-1,804864,0)}tc(c+16|0)}ac=c+32|0;return a|0}a=Z()|0;pc(b);ba(a|0);B()}function PHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;g=J[J[a+72>>2]+16>>2];f=g>>>0<257?1:2;c:{if((f+2|0)!=(c|0)){a=0;Gc(d,1,2354778,0);break c}if(J[a+8>>2]==16)c=J[a+156>>2]+P(J[a+192>> +2],5644)|0;else c=J[a+12>>2];pd(b,e+12|0,f);a=1;b=b+f|0;pd(b,e+8|0,1);f=J[e+12>>2];if(f>>>0>=g>>>0){J[e+4>>2]=g;J[e>>2]=f;Gc(d,1,2354804,e);a=0;break c}pd(b+1|0,(J[c+5584>>2]+P(f,1080)|0)+808|0,1)}ac=e+16|0;return a|0}fa(2353813,2346342,5126,2354761);B()}fa(2346461,2346342,5127,2354761);B()}fa(2346574,2346342,5128,2354761);B()}function $ka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-48|0;ac=d;J[695548]=0;e=aa(2453,d+16|0,b|0)|0;b=J[695548];J[695548]=0;a:{b:{if((b|0)!=1){J[695548]=0;b=J[e+24>>2]; +f=J[695548];J[695548]=0;if((f|0)!=1){if(!b){b=J[c+4>>2];break a}J[d+8>>2]=J[c>>2];b=J[c+4>>2];J[d+12>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;J[695548]=0;f=J[d+12>>2];J[d>>2]=J[d+8>>2];J[d+4>>2]=f;ca(6500,a|0,e|0,d|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a}a=Z()|0;li(e);break b}a=Z()|0}be(c);ba(a|0);B()}li(e);c:{if(!b)break c;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break c;fc[J[J[b>>2]+8>>2]](b);Pc(b)}ac=d+48|0}function vgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=ac-16|0;ac=d;e=J[b+28>>2];c=fc[J[a+516>> +2]](a,1734439792,b,0)|0;a:{if(c)break a;c=Ve(b,4);J[d+12>>2]=c;if(c)break a;g=a,h=mf(b),I[g+560>>1]=h;g=a,h=mf(b),I[g+562>>1]=h;pe(b);if(L[a+560>>1]>=2){I[a+562>>1]=0;c=8;break a}c=e;e=L[a+562>>1];g=a,h=Tc(c,4,0,e,0,d+12|0),J[g+564>>2]=h;c=J[d+12>>2];if(c)break a;c=Ve(b,e<<2);J[d+12>>2]=c;if(c)break a;if(e){c=J[a+564>>2];a=0;while(1){f=c+(a<<2)|0;g=f,h=mf(b),I[g>>1]=h;g=f,h=mf(b),I[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}pe(b);c=J[d+12>>2]}ac=d+16|0;return c|0}function oy(a,b){var c=0,d= +0,e=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=nd(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break d}a=nd(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>> +2]=a<<8|e}return c}J[a+8>>2]=d|4;return-1}function mH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ac-32|0;ac=b;d=4;e=b+4|0;a:{b:{while(1){c=fc[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Jc(b+8|0,Ql(J[694787]),2375188,413,2384613,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;d=d-c|0;if(d)continue}break}if((f|0)!=4){a=Jc(b+8|0,J[682194],2375188,582,2384961,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}ac=b+32|0;a=K[b+4|0]|K[b+ +5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}B()}b=Z()|0;Ec(a);ba(b|0);B()}function iX(a){a=a|0;var b=0,c=0;if(a){GH(J[a>>2]);J[a>>2]=0;b=J[a+72>>2];if(b){pc(b);J[a+72>>2]=0}b=J[a+68>>2];if(b){pc(b);J[a+68>>2]=0}b=J[a+108>>2];if(b){pc(b);J[a+108>>2]=0}b=J[a+116>>2];if(b){c=J[b>>2];if(c){pc(c);b=J[a+116>>2];J[b>>2]=0}pc(b);J[a+116>>2]=0}b=J[a+120>>2];if(b){c=J[b+12>>2];if(c){pc(c);b=J[a+120>>2];J[b+12>>2]=0}c=J[b+4>>2];if(c){pc(c);b=J[a+120>>2];J[b+4>>2]=0}c=J[b+ +8>>2];if(c){pc(c);b=J[a+120>>2];J[b+8>>2]=0}c=J[b>>2];if(c){pc(c);b=J[a+120>>2];J[b>>2]=0}pc(b);J[a+120>>2]=0}b=J[a+4>>2];if(b){GA(b);J[a+4>>2]=0}b=J[a+8>>2];if(b){GA(b);J[a+8>>2]=0}pc(a)}}function RA(a,b){a:{b:{if(b>>>0<=127)break b;if(b>>>0<=2047){Cd(a,(b>>>6|0)+-64<<24>>24);b=b&63|-128;break b}if(b>>>0<=65535){Cd(a,(b>>>12|0)-32<<24>>24);Cd(a,b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<=2097151){Cd(a,(b>>>18|0)-16<<24>>24);Cd(a,b>>>12&63|-128);Cd(a,b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<= +67108863){Cd(a,(b>>>24|0)-8<<24>>24);Cd(a,b>>>18&63|-128);Cd(a,b>>>12&63|-128);Cd(a,b>>>6&63|-128);b=b&63|-128;break b}if((b|0)<0)break a;Cd(a,b>>>30|-4);Cd(a,b>>>24&63|-128);Cd(a,b>>>18&63|-128);Cd(a,b>>>12&63|-128);Cd(a,b>>>6&63|-128);b=b&63|-128}Cd(a,b<<24>>24)}}function Pg(a,b){var c=0,d=0,e=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e= +nd(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break d}a=nd(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=e<<8|a}return c}J[a+8>>2]=d|4;return-1}function dEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;e=aq(d+12|0,O[b>>3],O[b+8>>3],O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3]);J[695548]=0;Hk(a,e,0);b=J[695548];J[695548]= +0;a:{b:{c:{if((b|0)==1)break c;J[695548]=0;b=$(4,12)|0;c=J[695548];J[695548]=0;if((c|0)==1)break c;J[b>>2]=0;J[695548]=0;aa(2281,b+8|0,a|0)|0;c=J[695548];J[695548]=0;if((c|0)==1){a=Z()|0;pc(b);break b}J[b+4>>2]=a+4;c=J[a+4>>2];J[b>>2]=c;J[c+4>>2]=b;J[a+4>>2]=b;J[a+12>>2]=J[a+12>>2]+1;J[695548]=0;_(5033,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a}a=Z()|0}Id(e);ba(a|0);B()}Id(e);ac=d+16|0}function Kba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 1:J[J[c>>2]>>2]=J[d+ +196>>2];break a;case 2:J[J[c>>2]>>2]=J[d+200>>2];break a;case 18:if(!K[d+206|0])cP(a);I[J[c>>2]>>1]=K[d+208|0];I[J[c+4>>2]>>1]=K[d+209|0];break a;case 7:J[J[c>>2]>>2]=K[d+211|0];J[J[c+4>>2]>>2]=d+216;break a;case 8:J[J[c>>2]>>2]=K[d+212|0];J[J[c+4>>2]>>2]=d+228;break a;case 9:J[J[c>>2]>>2]=K[d+213|0];J[J[c+4>>2]>>2]=d+240;break a;case 0:I[J[c>>2]>>1]=K[d+204|0];break a;case 3:I[J[c>>2]>>1]=L[d+300>>1];break a;default:break b}return fc[J[d+160>>2]](a,b,c)|0}return 1}function oC(a,b,c,d,e){var f=0, +g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=ac-16|0;ac=h;a:{if((e|0)<=0)break a;i=e&3;if(e>>>0>=4){m=e&-4;while(1){f=h+8|0;H[f+g|0]=c;H[(g|1)+f|0]=(d&255)<<24|c>>>8;H[(g|2)+f|0]=(d&65535)<<16|c>>>16;j=d>>>24|0;n=(g|3)+f|0;f=(d&16777215)<<8|c>>>24;H[n|0]=f;g=g+4|0;c=d;d=0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(i)while(1){f=c;j=d;H[(h+8|0)+g|0]=c;g=g+1|0;c=(d&255)<<24|c>>>8;d=d>>>8|0;l=l+1|0;if((l|0)!=(i|0))continue;break}if(!j&f>>>0<256|(e|0)<=0)break a;vc(h+8|0,255,e)}a=fc[J[a+8>>2]](J[a+28>>2],b,h+8|0, +e)|0;ac=h+16|0;return(a|0)!=(e|0)?-1:0}function _Da(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=J[a+60>>2];e=J[a- -64>>2];if(d>>>0>>0){H[d+4|0]=c;J[d>>2]=b;J[a+60>>2]=d+8;return}a:{i=a+56|0;h=J[i>>2];f=d-h>>3;g=f+1|0;if(g>>>0<536870912){j=f<<3;e=e-h|0;f=e>>2;f=e>>>0>=2147483640?536870911:f>>>0>g>>>0?f:g;if(f){if(f>>>0>=536870912)break a;g=qc(f<<3)}else g=0;e=j+g|0;H[e+4|0]=c;J[e>>2]=b;b=e+8|0;if((d|0)!=(h|0)){while(1){e=e-8|0;d=d-8|0;J[e>>2]=J[d>>2];H[e+4|0]=K[d+4|0];if((d|0)!=(h| +0))continue;break}d=J[i>>2]}J[a+64>>2]=g+(f<<3);J[a+60>>2]=b;J[a+56>>2]=e;if(d)pc(d);return}Xg(i);B()}Rd();B()}function QYa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;c=J[a+24>>2];b:{if(!c)break b;b=J[a+8>>2];if(!b|J[b+60>>2])break b;J[b+60>>2]=c;J[a+24>>2]=0}b=J[a+48>>2];c:{if(!b|J[a+40>>2]<=0)break c;b=J[b>>2];if(!b)break c;c=J[b+44>>2];if(!c)break c;b=J[a+8>>2];if(!b|J[b+60>>2])break c;b=c;while(1){d=b;b=b+1|0;if(K[d|0])continue;break}b=0;d=d-c|0;d:{if((d|0)<0)break d;e=fc[J[659506]](d+1|0)| +0;if(!e){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break d}b=sc(e,c,d);H[d+b|0]=0}J[J[a+8>>2]+60>>2]=b}b=J[a+256>>2];if(!b)break a;a=J[a+8>>2];if(!a|J[a+76>>2])break a;J[a+76>>2]=b}}function xha(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;if((c|0)>0){g=J[a+12>>2];while(1){i=c;c=c-1|0;f=I[b>>1];d=0;a:{if((f|0)<=0)break a;d=1023;if(f>>>0>7409)break a;d=f-3314>>2;if(!J[a+4>>2])break a;d=RAb(J[694848],J[694849],1284865837,1481765933);e=ec;d=d+1|0;e=d?e:e+1|0;J[694848]=d;J[694849]=e;h=(+(f|0)+-3314)* +.25+ +(e>>>1|0)*4.656612875245797E-10+-.5;if(R(h)<2147483648){d=~~h;break a}d=-2147483648}e=WR((+I[b+2>>1]+.5)*3.0517578125E-5,(+I[b+4>>1]+.5)*3.0517578125E-5,J[a+4>>2]);J[g>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if(i>>>0>1)continue;break}}}function jTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-48|0;ac=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;J[a+4>>2]=-1;J[a>>2]=b+1;e=J[Ac(c,775128,d+32|0,0)>>2];b=qc(12);a:{if((e|0)==3){J[695548]=0;aa(3256,b|0,J[d+40>>2])|0;break a}J[695548]=0;J[b+8>>2]=0;J[b>> +2]=0;J[b+4>>2]=0}e=J[695548];J[695548]=0;if((e|0)==1){a=Z()|0;pc(b);ba(a|0);B()}J[a+8>>2]=b;tc(d+32|0);H[a+16|0]=0;b:{if(J[Ac(c,776158,d+16|0,0)>>2]!=4)break b;b=J[d+24>>2];if((Rc(b)|0)!=1)break b;H[a+16|0]=K[b|0]}tc(d+16|0);J[a+12>>2]=1;if(J[Ac(c,776823,d,0)>>2]==1)J[a+12>>2]=J[d+8>>2];tc(d);ac=d+48|0;return a|0}function iu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+4|0;a=J[a+4>>2];a:{b:{if(!a)break b;d=K[b+11|0];f=d<<24>>24<0;d=f?J[b+4>>2]:d;f=f?J[b>>2]:b;b=g;while(1){e=K[a+27|0];c=e<< +24>>24<0;e=c?J[a+20>>2]:e;h=e>>>0>d>>>0;i=h?d:e;c:{if(i){c=Yc(c?J[a+16>>2]:a+16|0,f,i);if(c)break c}c=d>>>0>e>>>0?-1:h}c=(c|0)<0;b=c?b:a;a=J[(c?a+4|0:a)>>2];if(a)continue;break}if((b|0)==(g|0))break b;c=K[b+27|0];a=c<<24>>24<0;d:{c=a?J[b+20>>2]:c;e=c>>>0>>0?c:d;if(e){a=Yc(f,a?J[b+16>>2]:b+16|0,e);if(a)break d}if(c>>>0>d>>>0)break b;break a}if((a|0)>=0)break a}b=g}return b|0}function Ey(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=ac-16|0;ac=h;if(2147483631-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)g=J[a>>2];else g= +a;i=g;g=h+4|0;j=g;if(b>>>0<1073741799){J[h+12>>2]=b<<1;J[h+4>>2]=b+c;c=ac-16|0;ac=c;ac=c+16|0;c=h+12|0;c=J[(M[g>>2]>2]?c:g)>>2];if(c>>>0>=11){g=c+16&-16;c=g-1|0;c=(c|0)==11?g:c}else c=10;c=c+1|0}else c=2147483631;xs(j,c);c=J[h+4>>2];if(e)Sj(c,i,e);if((d|0)!=(e|0))Sj((c+e|0)+f|0,e+i|0,d-e|0);b=b+1|0;if((b|0)!=11)Ty(i,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[h+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;ac=h+16|0;return}Sd(a);B()}function n6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, +h=0,i=0;J[a+44>>2]=b;yn(J[a>>2],b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=jh(J[J[c+96>>2]+4>>2],241698);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;e=fc[b|0](c)|0;if(!e)break a;f=J[J[a>>2]+712>>2];c=J[f+1440>>2];h=J[J[a+40>>2]>>2];fc[J[e+4>>2]](J[h>>2],J[a+16>>2],J[a+20>>2],0,0);b=J[f+2024>>2];if(!b)break a;while(1){g=J[a+16>>2];b=b-1|0;i=b<<2;d=J[J[(i+f|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){g=Hd(g,c,d);d=Hd(J[a+20>>2],c,d);break b}d=J[a+20>>2]}fc[J[e+4>>2]](J[(h+i|0)+4>>2],g,d,0,0);if(b)continue; +break}}return 0}function _q(a,b){var c=0,d=0;d=ac-32|0;ac=d;a:{b:{c=K[a+19|0];c:{if(c){if((c|0)==255)break c;H[a+19|0]=c-1;break c}c=K[a+18|0]+1|0;H[a+18|0]=c;H[a+17|0]=K[a+17|0]<<1|b;if((c&255)!=8)break c;if(!K[a+16|0]){a=Jc(d+8|0,2374555,2383046,1004,2426552,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}b=J[a+12>>2];if((fc[J[J[b>>2]+12>>2]](b,a+17|0,1)|0)!=1){a=Jc(d+8|0,2375099,2383046,1006,2426552,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b; +break a}H[a+17|0]=0;H[a+18|0]=0}ac=d+32|0;return}B()}b=Z()|0;Ec(a);ba(b|0);B()}function SC(a){var b=0,c=0,d=0;c=J[a+20>>2]-1|0;if((c|0)>=0)while(1){b=J[(J[J[a+32>>2]+(c>>>4&268435452)>>2]+((c&63)<<3)|0)+4>>2];if(b)pc(b);b=(c|0)>0;c=c-1|0;if(b)continue;break}J[a>>2]=0;J[a+20>>2]=0;b=J[a+24>>2];if(b){c=b-1|0;J[a+24>>2]=c;d=J[a+32>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){pc(b);c=J[a+24>>2]}b=c;c=b-1|0;J[a+24>>2]=c;if(b)continue;break}}c=J[a+32>>2];if(c)pc(c);b=J[a+4>>2];if(b){c=b-1|0;J[a+4>>2]= +c;d=J[a+12>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){pc(b);c=J[a+4>>2]}b=c;c=b-1|0;J[a+4>>2]=c;if(b)continue;break}}a=J[a+12>>2];if(a)pc(a)}function RQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;J[d>>2]=13;e=J[a+36>>2];J[d+24>>2]=J[a+32>>2];J[d+28>>2]=e;J[d+16>>2]=9;e=d+16|0;cf(e,b,d,0);a:{if(J[d>>2]!=8){wc(1,-1,804491,0);tc(d);tc(e);J[a+32>>2]=-1;break a}e=J[d+8>>2];f=xk(4096);J[c>>2]=0;fc[J[J[e>>2]+20>>2]](e);a=J[c>>2];b=4096;while(1){b:{if((b-4096|0)<(a|0)){if((b|0)>=1073741824){wc(1, +-1,804947,0);break b}b=b<<1;f=eJ(f,b);a=J[c>>2]}g=fc[J[J[e>>2]+40>>2]](e,a+f|0,4096)|0;a=g+J[c>>2]|0;J[c>>2]=a;if((g|0)==4096)continue}break}fc[J[J[e>>2]+24>>2]](e);tc(d);tc(d+16|0)}ac=d+32|0;return f|0}function tRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=fc[J[J[a>>2]+52>>2]](a)|0}wc(0,b,817712,0);return}d=J[c+380>>2];if(d)fc[J[J[d>>2]+4>>2]](d);J[c+380>>2]=0;c=J[a+28>>2];f=wk(0); +d=J[c+116>>2];if(d)fc[J[J[d>>2]+4>>2]](d);J[c+116>>2]=f;c=J[a+8>>2];fc[J[J[c>>2]+108>>2]](c,J[a+28>>2]);c=J[a+28>>2];e=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*65536;b:{if(R(e)<2147483648){b=~~e;break b}b=-2147483648}J[c+124>>2]=b;b=J[a+8>>2];fc[J[J[b>>2]+116>>2]](b,J[a+28>>2])}function iua(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;if(!(!f|!e)){c=L[a+26>>1];a=J[a+64>>2];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2]; +i=c+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+4>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+8>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+12>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];b=b+16|0;i=c+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function f$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=0;fc[J[b+8>>2]](J[b>>2],0,160);while(1){d=(a<<7)+2304|0;e=J[P(a,12)+752276>>2];c=0;a:{if((a|0)!=6)while(1){if(K[c+ +753008|0]&e)fc[J[b+4>>2]](J[b>>2],c+d|0);f=c|1;if(K[f+753008|0]&e)fc[J[b+4>>2]](J[b>>2],d+f|0);c=c+2|0;if((c|0)!=128)continue;break a}while(1){if(!(!(K[c+753008|0]&e)&(c|0)!=49))fc[J[b+4>>2]](J[b>>2],c+d|0);c=c+1|0;if((c|0)!=128)continue;break}}a=a+1|0;if((a|0)!=9)continue;break}fc[J[b+4>>2]](J[b>>2],2404);fc[J[b+4>>2]](J[b>>2],2405);fc[J[b+4>>2]](J[b>>2],8204);fc[J[b+4>>2]](J[b>>2],8205)}function cSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a; +a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=fc[J[J[a>>2]+52>>2]](a)|0}wc(0,b,817712,0);return}d=J[c+384>>2];if(d)fc[J[J[d>>2]+4>>2]](d);J[c+384>>2]=0;c=J[a+28>>2];f=wk(0);d=J[c+120>>2];if(d)fc[J[J[d>>2]+4>>2]](d);J[c+120>>2]=f;c=J[a+8>>2];fc[J[J[c>>2]+112>>2]](c,J[a+28>>2]);c=J[a+28>>2];e=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*65536;b:{if(R(e)<2147483648){b=~~e;break b}b=-2147483648}J[c+252>>2]=b;b=J[a+8>>2];fc[J[J[b>>2]+120>>2]](b,J[a+28>>2])}function Bta(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;if(!(!f|!e)){c=J[a+60>>2];a=L[a+26>>1];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+4>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+8>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+12>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];b=b+16|0;i=a+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue; +break}}}function c9a(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;i=K[a+3|0];h=i^255;a:{if(f>>>0<=254){g=P(b,h);b=K[a+2|0];j=P((g+P(b,e)|0)+255>>>8|0,f)+255>>>8|0;g=b;b=255-f|0;H[a+2|0]=j+(P(g,b)+255>>>8|0);g=P(c,h);c=K[a+1|0];H[a+1|0]=(P((g+P(c,e)|0)+255>>>8|0,f)+255>>>8)+(P(b,c)+255>>>8);c=(P(b,i)+255>>>8)+(P(e,f)+255>>>8)|0;g=P(d,h);d=K[a|0];b=(P((g+P(d,e)|0)+255>>>8|0,f)+255>>>8)+(P(b,d)+255>>>8)|0;break a}H[a+2|0]=(P(b,h)+P(K[a+2|0],e)|0)+255>>>8;H[a+1|0]=(P(c,h)+P(K[a+ +1|0],e)|0)+255>>>8;c=e;b=(P(d,h)+P(K[a|0],e)|0)+255>>>8|0}H[a+3|0]=c;H[a|0]=b}function ZH(a,b){var c=0,d=0;c=ac-96|0;ac=c;a:{if(!a)break a;vY(J[a+348>>2],c,b);b=0;b:{if(K[c|0]!=35)break b;b=1;if(K[c+1|0]==32)break b;b=2;if(K[c+2|0]==32)break b;b=3;if(K[c+3|0]==32)break b;b=4;if(K[c+4|0]==32)break b;b=5;if(K[c+5|0]==32)break b;b=6;if(K[c+6|0]==32)break b;b=7;if(K[c+7|0]==32)break b;b=8;if(K[c+8|0]==32)break b;b=9;if(K[c+9|0]==32)break b;b=10;if(K[c+10|0]==32)break b;b=11;if(K[c+11|0]==32)break b;b= +12;if(K[c+12|0]==32)break b;b=13;if(K[c+13|0]==32)break b;b=K[c+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;fc[d|0](a,b|c)}ac=c+96|0}function Oaa(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(b){if(!J[b+116>>2])fc[J[a+516>>2]](a)|0;c=J[a+596>>2];a:{if(!(K[c|0]|!(H[c+1|0]&1))){if(!J[b+96>>2]){ee(J[a+628>>2],J[a>>2],73143,0);J[a+556>>2]=690;J[a+548>>2]=690;J[a+540>>2]=690;fc[J[a+516>>2]](a)|0;J[b+96>>2]=690}I[b+66>>1]=511;break a}J[b+96>>2]=682;I[b+66>>1]=510}I[b+64>>1]=9;J[b+72>>2]=0;J[b+76>>2]=0;J[b+ +84>>2]=511;J[b+88>>2]=0;a=J[a+608>>2];c=J[b+116>>2]+2064|0;J[b+108>>2]=c;J[b+92>>2]=a<<3;Lg(c,0,38888);a=J[b+116>>2]-8|0;J[b+104>>2]=a;J[b+112>>2]=a+(J[b+84>>2]<<3);return 1}fa(72282,70324,259,71704);B()}function Bi(a,b,c){var d=0,e=0,f=0,g=0;d=J[a+4>>2];g=J[a+20>>2];a:{b:{c:{if(g){e=85;if(b>>>0>d>>>0)break a;f=J[a+28>>2];d:{if((b|0)>0){e=fc[J[f+4>>2]](f,b)|0;d=64;if(!e)break b;g=J[a+20>>2];break d}d=6;if(b)break b;e=0}J[a>>2]=e;g=fc[g|0](a,J[a+8>>2],e,b)|0;d=J[a>>2];if(b>>>0<=g>>>0)e=0;else{if(d)fc[J[f+ +8>>2]](f,d);d=0;J[a>>2]=0;e=85}J[a+32>>2]=d;J[a+36>>2]=d?b+d|0:0;J[a+8>>2]=g+J[a+8>>2];if(b>>>0<=g>>>0)break c;break a}e=85;f=J[a+8>>2];if(f>>>0>=d>>>0|d-f>>>0>>0)break a;J[a+8>>2]=b+f;d=f+J[a>>2]|0}J[c>>2]=d;J[a+32>>2]=0;a=a+36|0;d=0}e=d;J[a>>2]=0}return e}function r7(a,b,c,d){var e=0,f=0;e=ac-16|0;ac=e;a:{if(!d)break a;J[d>>2]=0;f=!a;if(f)break a;xf(a,e+12|0,e+8|0,e+4|0);if((b|0)<0|J[e+12>>2]<=(b|0)|((c|0)<0|J[e+8>>2]<=(c|0)))break a;f=f?-1:J[a+12>>2];a=(P(c,f)<<2)+(a?J[a+40>>2]:0)|0;b:{c:switch(J[e+ 4>>2]-1|0){case 0:a=J[a+(b>>>3&536870908)>>2]>>>(b^-1)&1;break b;case 1:a=J[a+(b>>>2&1073741820)>>2]>>>((b^-1)<<1)&3;break b;case 3:a=J[a+(b>>>1&2147483644)>>2]>>>((b^-1)<<2)&15;break b;case 7:a=K[a+b^3];break b;case 15:a=L[(a+(b<<1)^2)>>1];break b;case 31:break c;default:break a}a=J[a+(b<<2)>>2]}J[d>>2]=a}ac=e+16|0}function R1a(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;c=ac-16|0;ac=c;f=J[b+4>>2];e=f;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}d=d-f|0;if(d>>>0<2147483632){a:{if(d>>>0<= 10){H[c+15|0]=d;g=c+4|0;break a}h=(d|15)+1|0;g=qc(h);J[c+12>>2]=h|-2147483648;J[c+4>>2]=g;J[c+8>>2]=d}i=$c(g,f,d)+d|0,j=0,H[i|0]=j;J[b+4>>2]=e;J[695548]=0;e=a;a=K[c+15|0];b=a<<24>>24<0;ca(1618,e|0,(b?J[c+4>>2]:c+4|0)|0,(b?J[c+8>>2]:a)|0);a=J[695548];J[695548]=0;if((a|0)!=1){if(H[c+15|0]<0)pc(J[c+4>>2]);ac=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)pc(J[c+4>>2]);ba(a|0);B()}Sd(c+4|0);B()}function OV(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=ac-16|0;ac=e;a:{b:{d=J[a+60>>2];if(d)while(1){b=J[d+8>>2];c:{if(!b)break c; c=J[b+56>>2];if(!c)break c;J[c+4>>2]=J[c+4>>2]+1;c=b+56|0;b=J[c>>2];J[e+12>>2]=b;if(!b)break c;J[695548]=0;aa(5040,c|0,0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break b;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[695548];J[695548]=0;if((f|0)==1)break a;if(c)break c;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}d=J[d>>2];if(d)continue;break}Xs(a+52|0);ac=e+16|0;return}a=Z()|0;uc(e+12|0);ba(a|0);B()}ea(0)|0;xc();B()}function v4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=ac-16|0;ac=g;J[g+ @@ -19143,16 +19143,16 @@ 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=Q(0),l=Q(0),m=Q(0), f=f+2|0;e=e+2|0;g=g+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}sc(g,e,d<<1)}return 0}function ULa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if((c|0)<=0)return 0;f=a+40|0;e=J[a+296>>2];while(1){a:{d=J[a+300>>2];if(e>>>0>=d>>>0){J[a+300>>2]=f;J[a+296>>2]=f;e=J[a+304>>2]+(d-f|0)|0;J[a+304>>2]=e;if(J[a+32>>2]){d=J[a+36>>2]+J[a+28>>2]|0;if((d|0)<=(e|0))break a;d=(d|0)>=(e+256|0)?256:d-e|0}else d=256;h=J[a+24>>2];vB(J[h>>2],e,0);d=_d(f,1,d,J[h>>2])+f|0;J[a+300>>2]=d;e=J[a+296>>2];if(e>>> 0>=d>>>0)break a}h=e;e=d-e|0;d=c-g|0;d=(d|0)>(e|0)?e:d;sc(b+g|0,h,d);e=d+J[a+296>>2]|0;J[a+296>>2]=e;g=d+g|0;if((g|0)<(c|0))continue}break}return g|0}function BJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[a+4>>2];if(!c)break a;e=a+4|0;d=e;while(1){f=Kp(c+16|0,b);d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0))break a;if(Kp(b,d+16|0))break a;b=J[d+24>>2];if(b){c=J[b+24>>2];if(c)pc(c);c=J[b+28>>2];if(c)pc(c);if(H[b+23|0]<0)pc(J[b+12>>2]);if(H[b+11|0]<0)pc(J[b>>2]);pc(b)}b=J[d+4>>2]; b:{if(!b){b=d;while(1){c=J[b+8>>2];e=J[c>>2]!=(b|0);b=c;if(e)continue;break}break b}while(1){c=b;b=J[b>>2];if(b)continue;break}}if(J[a>>2]==(d|0))J[a>>2]=c;J[a+8>>2]=J[a+8>>2]-1;XC(J[a+4>>2],d);pc(d)}}function rG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if((b|0)!=(c|0)){c=(c-b|0)+b|0;f=J[a+4>>2];a:{if((c|0)==(f|0)){e=b;break a}e=b;while(1){g=J[c>>2];h=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;d=J[e+4>>2];J[e>>2]=g;J[e+4>>2]=h;b:{if(!d)break b;g=J[d+4>>2];J[d+4>>2]=g-1;if(g)break b;fc[J[J[d>>2]+8>>2]](d); -Pc(d)}e=e+8|0;c=c+8|0;if((f|0)!=(c|0))continue;break}c=J[a+4>>2]}if((c|0)!=(e|0))while(1){c=c-8|0;d=J[c+4>>2];c:{if(!d)break c;f=J[d+4>>2];J[d+4>>2]=f-1;if(f)break c;fc[J[J[d>>2]+8>>2]](d);Pc(d)}if((c|0)!=(e|0))continue;break}J[a+4>>2]=e}return b|0}function Lj(a,b){var c=0,d=0,e=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=nd(a,1);if((e| -0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break d}a=nd(a,1);if((a|0)==-1)break b}J[b>>2]=e<<8|a;c=0}return c}J[a+8>>2]=d|4;return-1}function JJa(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;a:{if(!J[a+144>>2])break a;c=J[b+596>>2];if(J[c+28>>2]!=1)break a;c=J[J[c+24>>2]>>2];if(J[c+12>>2]!=2)break a;f=O[b+56>>3]; -d=O[b+24>>3];k=J[c>>2];g=O[k+8>>3];e=O[b+40>>3];c=J[c+4>>2];l=O[c+8>>3];h=f+(d*g+e*l);j=d;d=O[k>>3];i=O[c>>3];f=f+(j*d+i*e);e=O[b+48>>3];m=O[b+16>>3];j=i;i=O[b+32>>3];d=e+(m*d+j*i);g=e+(m*g+i*l);if(d!=g&f!=h)break a;b=J[J[a+116>>2]+212>>2];a=qc(40);c=f>h;e=c?h:f;h=c?f:h;J[a+32>>2]=e==h;O[a+24>>3]=h;c=d>g;O[a+16>>3]=c?d:g;O[a+8>>3]=e;O[a>>3]=c?g:d;ld(b,a)}}function tTa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-48|0;ac=c;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;d=J[a>>2];a:{if(J[d+24>>2]){mm(a,J[a+32>>2],805025, -b);break a}Bp(b,J[J[d>>2]+24>>2]);b:{if(J[Ac(J[a+32>>2],784508,c+32|0,0)>>2]==6){d=J[c+40>>2];if(J[d+12>>2]<=0)break b;a=0;while(1){Lc(d,a,c+16|0,0);c:{if(J[c+16>>2]!=7)break c;d=F_(J[c+24>>2],c);if(J[d>>2]==7){Hg(J[b+8>>2],d);break c}tc(d)}tc(c+16|0);a=a+1|0;d=J[c+40>>2];if((a|0)>2])continue;break}break b}a=F_(J[a+32>>2],c);if(J[a>>2]==7){Hg(J[b+8>>2],a);break b}tc(a)}tc(c+32|0)}ac=c+48|0;return b|0}function qSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d| -0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];b:{if((fc[J[J[b>>2]+12>>2]](b)|0)==10){ir(a,0);break b}b=J[a+8>>2];fc[J[J[b>>2]+204>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((fc[J[J[b>>2]+12>>2]](b)|0)==10){Ft(a);break a}b=J[a+8>>2];fc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Cj(b);b=J[a+8>>2];fc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;Sf(b)}}function oSa(a,b,c){a=a|0;b=b|0;c= -c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];b:{if((fc[J[J[b>>2]+12>>2]](b)|0)==10){ir(a,1);break b}b=J[a+8>>2];fc[J[J[b>>2]+208>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((fc[J[J[b>>2]+12>>2]](b)|0)==10){Ft(a);break a}b=J[a+8>>2];fc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Cj(b);b=J[a+8>>2];fc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>> -2]}J[a+36>>2]=0;Sf(b)}}function jv(a){var b=0,c=0,d=0,e=0,f=0,g=0;A(+a);e=v(1)|0;g=v(0)|0;c=e&2147483647;if(c>>>0>=1072693248){if(!(c-1072693248|g))return a*1.5707963267948966+7.52316384526264E-37;return 0/(a-a)}a:{if(c>>>0<=1071644671){if(c+-1048576>>>0<1044381696)break a;return a*kv(a*a)+a}b=(1-R(a))*.5;a=Y(b);f=kv(b);b:{if(c>>>0>=1072640819){a=a*f+a;a=1.5707963267948966-(a+a+-6.123233995736766E-17);break b}A(+a);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);d=b;b=+z();d=(d-b*b)/(a+b);a=.7853981633974483-(b+ -b)-((a+a)*f-(6.123233995736766E-17-(d+d)))+.7853981633974483}a=(e|0)<0?-a:a}return a}function bRa(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;c=J[a+28>>2];e=J[c+596>>2];if(!(J[e+28>>2]>0|J[e>>2])){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=fc[J[J[a>>2]+52>>2]](a)|0}wc(1,b,820857,0);return}g=O[b+24>>3];a=J[b+24>>2];d=O[b+40>>3];h=J[b+40>>2];i=O[c+608>>3];j=O[b+8>>3];k=J[b+8>>2];l=J[b>>2];m=J[b+16>>2];n=J[b+32>>2];f=J[b+48>> -2]==1?+J[b+56>>2]:O[b+56>>3];O[c+608>>3]=f;o=O[c+600>>3];d=(n|0)==1?+(h|0):d;O[c+600>>3]=d;im(e,o,i,(l|0)==1?+(k|0):j,(m|0)==1?+(a|0):g,d,f)}function A6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a)break a;b:{c:{b=J[a+8>>2];switch(b|0){case 0:break a;case 1:break b;default:break c}}g=b-1|0;h=g&3;d=1;if(b-2>>>0>=3){k=g&-4;while(1){c=J[a>>2];b=e<<2;f=d<<2;J[c+b>>2]=J[c+f>>2];c=J[a>>2];J[c+(b|4)>>2]=J[(c+f|0)+4>>2];c=J[a>>2];J[c+(b|8)>>2]=J[(c+f|0)+8>>2];c=b|12;b=J[a>>2];J[c+b>>2]=J[(b+f| -0)+12>>2];d=d+4|0;e=e+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}if(!h)break b;while(1){b=J[a>>2];J[b+(e<<2)>>2]=J[b+(d<<2)>>2];d=d+1|0;e=e+1|0;j=j+1|0;if((j|0)!=(h|0))continue;break}}J[a+8>>2]=g}}function xjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+68|0]=1;J[a+64>>2]=0;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;Po(b);b=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=b;if(!e)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+ +Pc(d)}e=e+8|0;c=c+8|0;if((f|0)!=(c|0))continue;break}c=J[a+4>>2]}if((c|0)!=(e|0))while(1){c=c-8|0;d=J[c+4>>2];c:{if(!d)break c;f=J[d+4>>2];J[d+4>>2]=f-1;if(f)break c;fc[J[J[d>>2]+8>>2]](d);Pc(d)}if((c|0)!=(e|0))continue;break}J[a+4>>2]=e}return b|0}function oSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];b:{if((fc[J[J[b>>2]+12>>2]](b)|0)==10){ir(a,1);break b}b=J[a+8>>2];fc[J[J[b>>2]+208>>2]](b, +J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((fc[J[J[b>>2]+12>>2]](b)|0)==10){Ft(a);break a}b=J[a+8>>2];fc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Cj(b);b=J[a+8>>2];fc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;Sf(b)}}function Lj(a,b){var c=0,d=0,e=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+ +1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=nd(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break d}a=nd(a,1);if((a|0)==-1)break b}J[b>>2]=e<<8|a;c=0}return c}J[a+8>>2]=d|4;return-1}function JJa(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;a:{if(!J[a+144>>2])break a;c=J[b+596>>2];if(J[c+28>>2]!=1)break a; +c=J[J[c+24>>2]>>2];if(J[c+12>>2]!=2)break a;f=O[b+56>>3];d=O[b+24>>3];k=J[c>>2];g=O[k+8>>3];e=O[b+40>>3];c=J[c+4>>2];l=O[c+8>>3];h=f+(d*g+e*l);j=d;d=O[k>>3];i=O[c>>3];f=f+(j*d+i*e);e=O[b+48>>3];m=O[b+16>>3];j=i;i=O[b+32>>3];d=e+(m*d+j*i);g=e+(m*g+i*l);if(d!=g&f!=h)break a;b=J[J[a+116>>2]+212>>2];a=qc(40);c=f>h;e=c?h:f;h=c?f:h;J[a+32>>2]=e==h;O[a+24>>3]=h;c=d>g;O[a+16>>3]=c?d:g;O[a+8>>3]=e;O[a>>3]=c?g:d;ld(b,a)}}function tTa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-48|0;ac=c;J[c+32>>2]=13;J[c+16>>2]=13;J[c>> +2]=13;d=J[a>>2];a:{if(J[d+24>>2]){mm(a,J[a+32>>2],805025,b);break a}Bp(b,J[J[d>>2]+24>>2]);b:{if(J[Ac(J[a+32>>2],784508,c+32|0,0)>>2]==6){d=J[c+40>>2];if(J[d+12>>2]<=0)break b;a=0;while(1){Lc(d,a,c+16|0,0);c:{if(J[c+16>>2]!=7)break c;d=F_(J[c+24>>2],c);if(J[d>>2]==7){Hg(J[b+8>>2],d);break c}tc(d)}tc(c+16|0);a=a+1|0;d=J[c+40>>2];if((a|0)>2])continue;break}break b}a=F_(J[a+32>>2],c);if(J[a>>2]==7){Hg(J[b+8>>2],a);break b}tc(a)}tc(c+32|0)}ac=c+48|0;return b|0}function qSa(a,b,c){a=a|0;b=b|0; +c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];b:{if((fc[J[J[b>>2]+12>>2]](b)|0)==10){ir(a,0);break b}b=J[a+8>>2];fc[J[J[b>>2]+204>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((fc[J[J[b>>2]+12>>2]](b)|0)==10){Ft(a);break a}b=J[a+8>>2];fc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Cj(b);b=J[a+8>>2];fc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+ +28>>2]}J[a+36>>2]=0;Sf(b)}}function jv(a){var b=0,c=0,d=0,e=0,f=0,g=0;A(+a);e=v(1)|0;g=v(0)|0;c=e&2147483647;if(c>>>0>=1072693248){if(!(c-1072693248|g))return a*1.5707963267948966+7.52316384526264E-37;return 0/(a-a)}a:{if(c>>>0<=1071644671){if(c+-1048576>>>0<1044381696)break a;return a*kv(a*a)+a}b=(1-R(a))*.5;a=Y(b);f=kv(b);b:{if(c>>>0>=1072640819){a=a*f+a;a=1.5707963267948966-(a+a+-6.123233995736766E-17);break b}A(+a);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);d=b;b=+z();d=(d-b*b)/(a+b);a=.7853981633974483- +(b+b)-((a+a)*f-(6.123233995736766E-17-(d+d)))+.7853981633974483}a=(e|0)<0?-a:a}return a}function bRa(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;c=J[a+28>>2];e=J[c+596>>2];if(!(J[e+28>>2]>0|J[e>>2])){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=fc[J[J[a>>2]+52>>2]](a)|0}wc(1,b,820857,0);return}g=O[b+24>>3];a=J[b+24>>2];d=O[b+40>>3];h=J[b+40>>2];i=O[c+608>>3];j=O[b+8>>3];k=J[b+8>>2];l=J[b>>2];m=J[b+16>>2];n=J[b+32>>2];f=J[b+ +48>>2]==1?+J[b+56>>2]:O[b+56>>3];O[c+608>>3]=f;o=O[c+600>>3];d=(n|0)==1?+(h|0):d;O[c+600>>3]=d;im(e,o,i,(l|0)==1?+(k|0):j,(m|0)==1?+(a|0):g,d,f)}function A6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a)break a;b:{c:{b=J[a+8>>2];switch(b|0){case 0:break a;case 1:break b;default:break c}}g=b-1|0;h=g&3;d=1;if(b-2>>>0>=3){k=g&-4;while(1){c=J[a>>2];b=e<<2;f=d<<2;J[c+b>>2]=J[c+f>>2];c=J[a>>2];J[c+(b|4)>>2]=J[(c+f|0)+4>>2];c=J[a>>2];J[c+(b|8)>>2]=J[(c+f|0)+8>>2];c=b|12;b=J[a>>2];J[c+b>>2]=J[(b+ +f|0)+12>>2];d=d+4|0;e=e+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}if(!h)break b;while(1){b=J[a>>2];J[b+(e<<2)>>2]=J[b+(d<<2)>>2];d=d+1|0;e=e+1|0;j=j+1|0;if((j|0)!=(h|0))continue;break}}J[a+8>>2]=g}}function xjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+68|0]=1;J[a+64>>2]=0;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;Po(b);b=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=b;if(!e)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+ 24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[65283];J[a+80>>2]=J[65282];J[a+84>>2]=b;b=J[65285];J[a+88>>2]=J[65284];J[a+92>>2]=b;b=J[65287];J[a+96>>2]=J[65286];J[a+100>>2]=b;b=J[65289];J[a+104>>2]=J[65288];J[a+108>>2]=b}function j1(a){a=a|0;var b=0,c=0;c=J[a+8>>2];if(c){b=J[c>>2];if(b)Je(b);b=J[c+4>>2];if(b)Je(b);b=J[c+8>>2];if(b)Je(b);b=J[c+12>>2];if(b)Je(b);b=J[c+16>>2];if(b)Je(b);b=J[c+20>>2];if(b)Je(b);b=J[c+24>>2];if(b)Je(b);b=J[c+28>>2];if(b)Je(b);b=J[c+32>> 2];if(b)Je(b);b=J[c+36>>2];if(b)Je(b);b=J[c+40>>2];if(b)Je(b);b=J[c+44>>2];if(b)Je(b);b=J[c+48>>2];if(b)Je(b);b=J[c+52>>2];if(b)Je(b);b=J[c+56>>2];if(b)Je(b);b=J[c+60>>2];if(b)Je(b);b=J[c+64>>2];if(b)Je(b);b=J[c+68>>2];if(b)Je(b);b=J[c+72>>2];if(b)Je(b);c=J[c+76>>2];if(c)Je(c);Gf(J[a+8>>2])}}function gi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;f=J[c>>2];d=J[f+8>>2];a:{if(d){if(J[b+12>>2]<0)J[b+12>>2]=J[d+32>>2];J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[f+8>>2];break a}br(e,f,1);b:{d=J[e+8>>2]; c:{if(d)while(1){J[695548]=0;ca(5405,a|0,b|0,d+8|0);f=J[695548];J[695548]=0;if((f|0)==1)break c;if(J[a>>2]){if(J[b+12>>2]>=0)break b;J[b+12>>2]=J[J[J[c>>2]+8>>2]+32>>2];break b}J[a>>2]=0;d=J[d>>2];if(d)continue;break}J[a>>2]=0;J[695548]=0;aa(5040,a|0,0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break b}a=Z()|0;bd(e);ba(a|0);B()}bd(e)}ac=e+16|0}function bsb(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;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){b= @@ -19247,16 +19247,16 @@ a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;b=qc(136);J[695548]=0;d=$(5204,b|0)|0;e=J J[a+12>>2];J[g+12>>2]=J[a+8>>2];ac=a+32|0;ac=g+16|0;ac=c+128|0;return J[g+12>>2]}function XDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=ac-16|0;ac=g;a:{if(M[b+4>>2]>=17){h=a+56|0;d=g+4|0;e=J[b>>2];b:{if(K[b+8|0]){f=0;if(!e)break b;e=J[e>>2]}f=e}e=gt(d,f- -64|0,0,J[b+4>>2]-17|0);b=J[a+60>>2]-J[a+56>>2]>>3;while(1){if((b|0)>0){b=b-1|0;d=J[a+56>>2];if(b>>>0>=J[a+60>>2]-d>>3>>>0){J[695548]=0;_(5035,h|0);a=J[695548];J[695548]=0;if((a|0)==1)break a;B()}d=J[(b<<3)+d>>2];J[695548]=0;d=rW(d,e,c); f=J[695548];J[695548]=0;if((f|0)==1)break a;if(!d)continue}break}Kc(e)}ac=g+16|0;return}a=Z()|0;Kc(e);ba(a|0);B()}function eEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=O[b>>3]*O[a+48>>3];O[a+48>>3]=h;b=J[a+36>>2];if((b|0)!=J[a+40>>2]){O[b>>3]=h;J[a+36>>2]=b+8;return}a:{c=a+32|0;f=J[c>>2];e=b-f|0;g=e>>3;d=g+1|0;if(d>>>0<536870912){c=e>>2;c=e>>>0>=2147483640?536870911:c>>>0>d>>>0?c:d;if(c){if(c>>>0>=536870912)break a;e=qc(c<<3)}else e=0;d=e+(g<<3)|0;O[d>>3]=h;g=d+8|0;if((b|0)!=(f|0))while(1){d= d-8|0;b=b-8|0;O[d>>3]=O[b>>3];if((b|0)!=(f|0))continue;break}J[a+40>>2]=e+(c<<3);J[a+36>>2]=g;J[a+32>>2]=d;if(f)pc(f);return}dk(c);B()}Rd();B()}function RMa(a,b){a=a|0;b=b|0;fc[J[J[a>>2]+80>>2]](a,b);fc[J[J[a>>2]+84>>2]](a,b);fc[J[J[a>>2]+88>>2]](a,b);fc[J[J[a>>2]+92>>2]](a,b);fc[J[J[a>>2]+96>>2]](a,b);fc[J[J[a>>2]+100>>2]](a,b);fc[J[J[a>>2]+104>>2]](a,b);fc[J[J[a>>2]+108>>2]](a,b);fc[J[J[a>>2]+116>>2]](a,b);fc[J[J[a>>2]+112>>2]](a,b);fc[J[J[a>>2]+120>>2]](a,b);fc[J[J[a>>2]+124>>2]](a,b);fc[J[J[a>> -2]+128>>2]](a,b);fc[J[J[a>>2]+132>>2]](a,b);fc[J[J[a>>2]+136>>2]](a,b);fc[J[J[a>>2]+140>>2]](a,b);fc[J[J[a>>2]+144>>2]](a,b);fc[J[J[a>>2]+152>>2]](a,b);fc[J[J[a>>2]+156>>2]](a,b)}function Ffb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;c=J[a>>2];a:{b:{if(K[c+8|0]&2){d=fc[J[J[c+540>>2]+104>>2]](c,b,e+12|0)|0;if(!d){c=J[e+12>>2];J[a+116>>2]=c;b=J[a>>2];if(H[b+8|0]&1){yn(b,c);d=0;TL(a);break a}d=fc[J[J[b+540>>2]+108>>2]](b,c,a+12|0)|0;if(!d)break b;J[a+116>>2]=-1;break a}J[a+116>>2]=-1;c= -J[a>>2]}Rr(c,b);if(!(H[J[a>>2]+8|0]&1))break a;d=TL(a);if(d)break a;c=a;d=L[a+84>>1];a=J[a+44>>2];a=J[(L[a>>1]>L[a+2>>1]?12:16)+b>>2];f=c,g=Hd(d,4608,J[b>>2]==4?72:a?a:72),J[f+120>>2]=g}d=0}ac=e+16|0;return d|0}function AN(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;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;d=J[a+44>>2];if(!d)break a;b:{if(!c)break b;e=e+40|0;d=c>>>0>d>>>0?d:c;h=d&1;c=0;if((d|0)!=1){i=d&-2;d=0;while(1){g=e+(c<<2)|0;f=P(c,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+ -2|0];f=c|1;g=e+(f<<2)|0;f=P(f,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];c=c+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break b;e=e+(c<<2)|0;b=P(c,3)+b|0;H[e+2|0]=K[b|0];H[e+1|0]=K[b+1|0];H[e|0]=K[b+2|0]}H[a+481|0]=0}}function kA(a,b,c){var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;e=Rc(b);if(!(!c|!K[c|0]))f=Rc(c);if(a){J[a+744>>2]=34;H[d+8|0]=116;H[d+9|0]=69;H[d+10|0]=88;H[d+11|0]=116;e=e+1|0;g=e+f|0;H[d+7|0]=g;H[d+6|0]=g>>>8;H[d+5|0]=g>>>16;H[d+4|0]=g>>>24;bf(a,d+4|0,8);J[a+348>>2]=1950701684; -em(a);te(a,d+8|0,4);J[a+744>>2]=66;if(!(!b|!e)){bf(a,b,e);te(a,b,e)}if(!(!f|(!a|!c))){bf(a,c,f);te(a,c,f)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;bf(a,d+12|0,4)}ac=d+16|0}function GSa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+400>>2];J[c+8>>2]=0;a:{if(J[a+288>>2]>=2){J[c+20>>2]=1;break a}d=J[a+292>>2];if(J[a+284>>2]!=1){J[c+20>>2]=J[d+12>>2];break a}J[c+20>>2]=J[d+76>>2]}J[c+12>>2]=0;J[c+16>>2]=0;b:switch(b|0){case 0:if(J[c+ -64>>2]){b=J[a>>2];J[b+20>>2]=3;fc[J[b>>2]](a)}J[c+4>>2]=485;return;case 3:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;fc[J[b>>2]](a)}J[c+4>>2]=486;return;case 2:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;fc[J[b>>2]](a)}J[c+4>>2]=487;return;default:break b}b=J[a>>2];J[b+20>>2]=3;fc[J[b>>2]](a)}function eF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=J[a+84>>2];a:{d=J[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((eF(a,d,J[a+20>>2]-d|0)|0)==-1)break b}d=J[f>>2];c:{if(!J[f+4>>2]|!c)break c;e=c;while(1){g=op(d,b, -e);if((g|0)<0)break a;h=J[f+4>>2]-1|0;J[f+4>>2]=h;d=J[f>>2]+4|0;J[f>>2]=d;if(!h)break c;g=g>>>0<=1?1:g;b=g+b|0;e=e-g|0;if(e)continue;break}}J[d>>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];e=c}return e|0}J[J[f>>2]>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;return g|0}function GS(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=ac-32|0;ac=d;O[d+16>>3]=c;J[d+28>>2]=b;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2451420;J[695548]=0;aa(6534,d|0,d+28|0)|0;b=J[695548]; -J[695548]=0;a:{if((b|0)==1)break a;J[695548]=0;b=a+232|0;aa(6535,d|0,b|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[695548]=0;aa(6523,b|0,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a;b=J[a+248>>2];J[695548]=0;ga(6536,a+248|0,b|0,d+16|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break a;Oi(d);ac=d+32|0;return}a=Z()|0;Oi(d);ba(a|0);B()}function Au(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!a)break a;a=J[a+128>>2];J[a+24>>2]=0;b:{c:{d:{if(!b){J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>> -2]=0;b=a;break d}d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=b+8|0;e=J[d+4>>2];J[a+8>>2]=J[d>>2];J[a+12>>2]=e;if(J[b+8>>2]|J[b+4>>2])break c}if(J[b>>2]!=65536)break c;d=2;if(J[b+12>>2]==65536)break b}J[a+24>>2]=1;d=3}b=a+16|0;e:{if(!c){J[a+16>>2]=0;J[a+20>>2]=0;c=0;break e}b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;b=c;c=J[b>>2]}if(!(c|J[b+4>>2]))break a;J[a+24>>2]=d}}function bjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[J[a+4>>2]+712>>2];a:{b:{if(!J[d+2024>>2]){d=d+1372|0;break b}e=fc[J[J[d+3088>> -2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=M[d+2024>>2])break a;c=e<<2;d=J[(c+d|0)+2028>>2];if(!b|!J[a+68>>2])break b;J[a+72>>2]=J[(c+J[J[b+40>>2]>>2]|0)+4>>2]}e=J[d+620>>2];J[a+728>>2]=e;J[a+744>>2]=J[d+644>>2];c=0;b=0;c:{if(J[J[a+108>>2]+1416>>2]==1)break c;b=107;if(e>>>0<1240)break c;b=e>>>0<33900?1131:32768}J[a+736>>2]=b;J[a+584>>2]=J[d+540>>2];b=J[d+544>>2];J[a+768>>2]=d;J[a+588>>2]=b}return c|0}function N0(a,b){a=a|0;b=b|0;var c=0,d=0;a:{d=ac-16|0;ac=d;b=J[J[b+4>>2]+4>>2];b:{if(!b){J[a>>2]=0;H[a+ -11|0]=0;break b}b=Rt(b);if(!b){J[a>>2]=0;H[a+11|0]=0;break b}wm(a,b,Rc(b))}c:{b=wj(a,58,0);d:{if((b|0)==-1)break d;b=b+1|0;c=K[a+11|0];if(b>>>0>=(c<<24>>24<0?J[a+4>>2]:c)>>>0)break d;J[695548]=0;b=na(2866,d|0,a|0,b|0,-1,d+15|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break c;if(H[a+11|0]<0)pc(J[a>>2]);c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2]}ac=d+16|0;break a}b=Z()|0;if(H[a+11|0]<0)pc(J[a>>2]);ba(b|0);B()}}function Mtb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+2308>>2];a:{if(!d)break a; +2]+128>>2]](a,b);fc[J[J[a>>2]+132>>2]](a,b);fc[J[J[a>>2]+136>>2]](a,b);fc[J[J[a>>2]+140>>2]](a,b);fc[J[J[a>>2]+144>>2]](a,b);fc[J[J[a>>2]+152>>2]](a,b);fc[J[J[a>>2]+156>>2]](a,b)}function AN(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;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;d=J[a+44>>2];if(!d)break a;b:{if(!c)break b;e=e+40|0;d=c>>>0>d>>>0?d:c;h=d&1;c=0;if((d|0)!=1){i=d&-2;d=0;while(1){g=e+(c<<2)|0;f=P(c,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];f=c|1;g=e+(f<<2)|0;f=P(f, +3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];c=c+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break b;e=e+(c<<2)|0;b=P(c,3)+b|0;H[e+2|0]=K[b|0];H[e+1|0]=K[b+1|0];H[e|0]=K[b+2|0]}H[a+481|0]=0}}function kA(a,b,c){var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;e=Rc(b);if(!(!c|!K[c|0]))f=Rc(c);if(a){J[a+744>>2]=34;H[d+8|0]=116;H[d+9|0]=69;H[d+10|0]=88;H[d+11|0]=116;e=e+1|0;g=e+f|0;H[d+7|0]=g;H[d+6|0]=g>>>8;H[d+5|0]=g>>>16;H[d+4|0]=g>>>24;bf(a,d+4|0,8);J[a+348>>2]=1950701684;em(a);te(a,d+8|0,4);J[a+ +744>>2]=66;if(!(!b|!e)){bf(a,b,e);te(a,b,e)}if(!(!f|(!a|!c))){bf(a,c,f);te(a,c,f)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;bf(a,d+12|0,4)}ac=d+16|0}function GSa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+400>>2];J[c+8>>2]=0;a:{if(J[a+288>>2]>=2){J[c+20>>2]=1;break a}d=J[a+292>>2];if(J[a+284>>2]!=1){J[c+20>>2]=J[d+12>>2];break a}J[c+20>>2]=J[d+76>>2]}J[c+12>>2]=0;J[c+16>>2]=0;b:switch(b|0){case 0:if(J[c+64>>2]){b= +J[a>>2];J[b+20>>2]=3;fc[J[b>>2]](a)}J[c+4>>2]=485;return;case 3:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;fc[J[b>>2]](a)}J[c+4>>2]=486;return;case 2:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;fc[J[b>>2]](a)}J[c+4>>2]=487;return;default:break b}b=J[a>>2];J[b+20>>2]=3;fc[J[b>>2]](a)}function Ffb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;c=J[a>>2];a:{b:{if(K[c+8|0]&2){d=fc[J[J[c+540>>2]+104>>2]](c,b,e+12|0)|0;if(!d){c=J[e+12>>2];J[a+116>>2]=c;b=J[a>>2];if(H[b+8|0]&1){yn(b,c);d=0;TL(a);break a}d= +fc[J[J[b+540>>2]+108>>2]](b,c,a+12|0)|0;if(!d)break b;J[a+116>>2]=-1;break a}J[a+116>>2]=-1;c=J[a>>2]}Rr(c,b);if(!(H[J[a>>2]+8|0]&1))break a;d=TL(a);if(d)break a;c=a;d=L[a+84>>1];a=J[a+44>>2];a=J[(L[a>>1]>L[a+2>>1]?12:16)+b>>2];f=c,g=Hd(d,4608,J[b>>2]==4?72:a?a:72),J[f+120>>2]=g}d=0}ac=e+16|0;return d|0}function eF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=J[a+84>>2];a:{d=J[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((eF(a,d,J[a+20>>2]-d|0)|0)==-1)break b}d=J[f>>2];c:{if(!J[f+4>>2]|!c)break c;e= +c;while(1){g=op(d,b,e);if((g|0)<0)break a;h=J[f+4>>2]-1|0;J[f+4>>2]=h;d=J[f>>2]+4|0;J[f>>2]=d;if(!h)break c;g=g>>>0<=1?1:g;b=g+b|0;e=e-g|0;if(e)continue;break}}J[d>>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];e=c}return e|0}J[J[f>>2]>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;return g|0}function GS(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=ac-32|0;ac=d;O[d+16>>3]=c;J[d+28>>2]=b;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2451420;J[695548]=0;aa(6534,d|0,d+ +28|0)|0;b=J[695548];J[695548]=0;a:{if((b|0)==1)break a;J[695548]=0;b=a+232|0;aa(6535,d|0,b|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[695548]=0;aa(6523,b|0,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a;b=J[a+248>>2];J[695548]=0;ga(6536,a+248|0,b|0,d+16|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break a;Oi(d);ac=d+32|0;return}a=Z()|0;Oi(d);ba(a|0);B()}function Au(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!a)break a;a=J[a+128>>2];J[a+24>>2]=0;b:{c:{d:{if(!b){J[a+8>>2]=0;J[a+12>>2]=65536; +J[a>>2]=65536;J[a+4>>2]=0;b=a;break d}d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=b+8|0;e=J[d+4>>2];J[a+8>>2]=J[d>>2];J[a+12>>2]=e;if(J[b+8>>2]|J[b+4>>2])break c}if(J[b>>2]!=65536)break c;d=2;if(J[b+12>>2]==65536)break b}J[a+24>>2]=1;d=3}b=a+16|0;e:{if(!c){J[a+16>>2]=0;J[a+20>>2]=0;c=0;break e}b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;b=c;c=J[b>>2]}if(!(c|J[b+4>>2]))break a;J[a+24>>2]=d}}function bjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[J[a+4>>2]+712>>2];a:{b:{if(!J[d+2024>>2]){d=d+1372|0;break b}e= +fc[J[J[d+3088>>2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=M[d+2024>>2])break a;c=e<<2;d=J[(c+d|0)+2028>>2];if(!b|!J[a+68>>2])break b;J[a+72>>2]=J[(c+J[J[b+40>>2]>>2]|0)+4>>2]}e=J[d+620>>2];J[a+728>>2]=e;J[a+744>>2]=J[d+644>>2];c=0;b=0;c:{if(J[J[a+108>>2]+1416>>2]==1)break c;b=107;if(e>>>0<1240)break c;b=e>>>0<33900?1131:32768}J[a+736>>2]=b;J[a+584>>2]=J[d+540>>2];b=J[d+544>>2];J[a+768>>2]=d;J[a+588>>2]=b}return c|0}function N0(a,b){a=a|0;b=b|0;var c=0,d=0;a:{d=ac-16|0;ac=d;b=J[J[b+4>>2]+4>>2];b:{if(!b){J[a>> +2]=0;H[a+11|0]=0;break b}b=Rt(b);if(!b){J[a>>2]=0;H[a+11|0]=0;break b}wm(a,b,Rc(b))}c:{b=wj(a,58,0);d:{if((b|0)==-1)break d;b=b+1|0;c=K[a+11|0];if(b>>>0>=(c<<24>>24<0?J[a+4>>2]:c)>>>0)break d;J[695548]=0;b=na(2866,d|0,a|0,b|0,-1,d+15|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break c;if(H[a+11|0]<0)pc(J[a>>2]);c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2]}ac=d+16|0;break a}b=Z()|0;if(H[a+11|0]<0)pc(J[a>>2]);ba(b|0);B()}}function Mtb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+2308>>2];a:{if(!d)break a; c=J[a+2312>>2];a=J[a+2316>>2];if(d>>>0>=4){f=d&-4;while(1){b=L[c>>1];I[a+4>>1]=b;I[a+2>>1]=b;I[a>>1]=b;b=L[c+2>>1];I[a+10>>1]=b;I[a+8>>1]=b;I[a+6>>1]=b;b=L[c+4>>1];I[a+16>>1]=b;I[a+14>>1]=b;I[a+12>>1]=b;b=L[c+6>>1];I[a+22>>1]=b;I[a+20>>1]=b;I[a+18>>1]=b;a=a+24|0;c=c+8|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}b=d&3;if(!b)break a;e=0;while(1){d=L[c>>1];I[a+4>>1]=d;I[a+2>>1]=d;I[a>>1]=d;a=a+6|0;c=c+2|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}return 0}function Iaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b= J[a+584>>2];if(b){c=J[b+144>>2];if(!c){fc[J[a+524>>2]](a)|0;c=J[b+144>>2]}I[b+68>>1]=258;J[b+64>>2]=33488905;J[b+132>>2]=0;J[b+136>>2]=0;J[b+124>>2]=1E4;J[b+128>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+140>>2]=(J[a+596>>2]+J[a+600>>2]|0)-5;a=c+72E3|0;d=8993;while(1){J[a>>2]=-1;J[a-8>>2]=-1;J[a-16>>2]=-1;J[a-24>>2]=-1;J[a-32>>2]=-1;J[a-40>>2]=-1;J[a-48>>2]=-1;J[a-56>>2]=-1;a=a+-64|0;e=d>>>0>7;d=d-8|0;if(e)continue;break}J[c>>2]=-1;J[b+120>>2]=65535;return 1}fa(72282,70324,765,97912);B()}function FXa(a, b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=ac-16|0;ac=c;a:{if((b|0)<0)break a;b=J[a+104>>2];J[c+12>>2]=1;fc[J[J[b>>2]+308>>2]](b,c+12|0)|0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=0;J[a+116>>2]=1072693248;J[a+128>>2]=0;J[a+132>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=1072693248;J[a+152>>2]=0;J[a+156>>2]=0;b:{c:{b=J[a+108>>2]-6|0;if(b){if((b|0)==12)break c;break b}b=J[a+104>>2];J[c+8>>2]=0;d=a,e=!(fc[J[J[b>>2]+416>>2]](b,826348,c+8|0)|0),H[d+233|0]=e;break a}H[a+233|0]=1;break a}H[a+233| @@ -19306,17 +19306,17 @@ if(!b)break b}if(!J[b+116>>2]){d=b;b=yc(40952);J[d+116>>2]=b;if(!b)break a;a=255 2;d=h+1|0;if(d>>>0<1073741824){c=f>>1;c=f>>>0>=2147483644?1073741823:c>>>0>d>>>0?c:d;if(c){if(c>>>0>=1073741824)break a;f=qc(c<<2)}else f=0;d=f+(h<<2)|0;J[d>>2]=J[b>>2];b=d+4|0;if((e|0)!=(g|0))while(1){d=d-4|0;e=e-4|0;J[d>>2]=J[e>>2];if((e|0)!=(g|0))continue;break}J[a+12>>2]=f+(c<<2);J[a+8>>2]=b;J[a+4>>2]=d;if(g)pc(g);return a|0}qj(c);B()}Rd();B()}function lca(a){a=a|0;var b=0,c=0,d=0,e=0;b=a>>>0<=1?1:a;a=GP(16,b);if(!a)a:{d=(b+3>>>2|0)+1|0;a=J[696079];if(!a){J[696079]=2784332;I[1392167]=125;I[1392166]= 128;a=J[696079]}while(1){b=0;b:{if(!a|(a|0)==2784832)a=b;else{b=L[a+2>>1];e=d+(b>>>0>d>>>0?b-d&3:0)|0;if(e>>>0>>0){c=b-e|0;I[a+2>>1]=c;a=((c&65535)<<2)+a|0;I[a+2>>1]=e;I[a>>1]=0;a=a+4|0;break a}if(b>>>0>>0)break b;b=L[a>>1];c:{if(!c){J[696079]=(b<<2)+2784320;break c}I[c>>1]=b}I[a>>1]=0;a=a+4|0}break a}c=a;a=(L[a>>1]<<2)+2784320|0;continue}}return a|0}function eH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;c=J[682202];e=b&7;b:{if(!e){d=b;break b}d=b;while(1){J[a+16>>2]=0;J[a+ 20>>2]=c;a=a+28|0;d=d-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(b>>>0<8)break a;while(1){J[a+16>>2]=0;J[a+216>>2]=c;J[a+212>>2]=0;J[a+188>>2]=c;J[a+184>>2]=0;J[a+160>>2]=c;J[a+156>>2]=0;J[a+132>>2]=c;J[a+128>>2]=0;J[a+104>>2]=c;J[a+100>>2]=0;J[a+76>>2]=c;J[a+72>>2]=0;J[a+48>>2]=c;J[a+44>>2]=0;J[a+20>>2]=c;a=a+224|0;b=d-9|0;d=d-8|0;if(b>>>0<4294967294)continue;break}}}function Wo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;a:{if(!a){g=1;break a}xf(a,c+12|0,c+8|0,c+4|0);if(J[c+4>>2]== -32)break a;e=a?J[a+40>>2]:0;f=a?J[a+12>>2]:-1;a=P(J[c+4>>2],J[c+12>>2]);d=(a|0)/32|0;a=a-(d<<5)|0;if(!a|J[c+8>>2]<=0)break a;e=(d<<2)+e|0;d=J[(0-a<<2)+230832>>2];a=0;b:{if(!b){d=d^-1;while(1){b=e+(P(a,f)<<2)|0;J[b>>2]=d&J[b>>2];a=a+1|0;if((a|0)>2])continue;break}break b}while(1){b=e+(P(a,f)<<2)|0;J[b>>2]=d|J[b>>2];a=a+1|0;if((a|0)>2])continue;break}}}ac=c+16|0;return g|0}function WB(a){var b=0,c=0,d=0,e=0;d=ac-1024|0;ac=d;if(!K[2758388]){c=J[689598];if((c|0)<=14){b=c<<4;J[b+2758412>> -2]=3190;J[b+2758408>>2]=3191;J[b+2758404>>2]=3192;J[b+2758400>>2]=3193;J[689598]=c+1}H[2758388]=1}a:{if(!a)break a;b=ud(d,a,1023);H[b+1023|0]=0;c=Rc(b);a=c+b|0;b:{c:{d:{e:{if((c|0)>0)while(1){if(K[a|0]==47)break e;a=a-1|0;if(b>>>0>>0)continue;break}if(K[a|0]!=47)break d}a=(a|0)==(b|0)?b+1|0:a;break c}if(!$R(b,1024))break b;a=b+1023|0}H[a|0]=0;e=fc[J[659509]](b)|0;break a}}ac=d+1024|0;return e}function paa(a){a=a|0;var b=0,c=0,d=0;c=J[a+584>>2];a:{if(!(fc[J[c+60>>2]](a)|0))break a;if(!NO(a))break a; +32)break a;e=a?J[a+40>>2]:0;f=a?J[a+12>>2]:-1;a=P(J[c+4>>2],J[c+12>>2]);d=(a|0)/32|0;a=a-(d<<5)|0;if(!a|J[c+8>>2]<=0)break a;e=(d<<2)+e|0;d=J[(0-a<<2)+230832>>2];a=0;b:{if(!b){d=d^-1;while(1){b=e+(P(a,f)<<2)|0;J[b>>2]=d&J[b>>2];a=a+1|0;if((a|0)>2])continue;break}break b}while(1){b=e+(P(a,f)<<2)|0;J[b>>2]=d|J[b>>2];a=a+1|0;if((a|0)>2])continue;break}}}ac=c+16|0;return g|0}function WB(a){var b=0,c=0,d=0,e=0;d=ac-1024|0;ac=d;if(!K[2758392]){c=J[689599];if((c|0)<=14){b=c<<4;J[b+2758412>> +2]=3190;J[b+2758408>>2]=3191;J[b+2758404>>2]=3192;J[b+2758400>>2]=3193;J[689599]=c+1}H[2758392]=1}a:{if(!a)break a;b=ud(d,a,1023);H[b+1023|0]=0;c=Rc(b);a=c+b|0;b:{c:{d:{e:{if((c|0)>0)while(1){if(K[a|0]==47)break e;a=a-1|0;if(b>>>0>>0)continue;break}if(K[a|0]!=47)break d}a=(a|0)==(b|0)?b+1|0:a;break c}if(!$R(b,1024))break b;a=b+1023|0}H[a|0]=0;e=fc[J[659509]](b)|0;break a}}ac=d+1024|0;return e}function paa(a){a=a|0;var b=0,c=0,d=0;c=J[a+584>>2];a:{if(!(fc[J[c+60>>2]](a)|0))break a;if(!NO(a))break a; d=1;b:{c:switch(J[c>>2]-2|0){case 0:b=714;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:b=715;break e;case 0:break e;case 24:break f;default:break d}b=716}J[c+24>>2]=b}b=J[a+544>>2];if((b|0)!=717)break b;break a;case 1:break c;default:break a}J[c+24>>2]=718;b=J[a+544>>2];if((b|0)==717)break a}J[c+12>>2]=b;J[a+544>>2]=717;J[c+16>>2]=J[a+552>>2];J[a+552>>2]=719;J[c+20>>2]=J[a+560>>2];J[a+560>>2]=719}return d|0}function d2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;J[b>>2]=0;J[c>>2]=0;J[d+ -12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=413908;J[695548]=0;a=ga(3,d|0,a|0,0)|0;e=J[695548];J[695548]=0;if((e|0)!=1)a:{b:{if(!a)break b;J[695548]=0;e=J[d+12>>2];a=$(27,e|0)|0;g=J[695548];J[695548]=0;c:{if((g|0)!=1){f=J[d+4>>2];if(!f)break c;g=1;e=_d(a,1,e,f);J[d+8>>2]=0;J[d+12>>2]=0;f=J[d+4>>2];if(f){gg(f);J[d+4>>2]=0}J[b>>2]=a;J[c>>2]=e;break b}break a}pc(a);g=0}xe(d);ac=d+16|0;return g|0}a=Z()|0;xe(d);ba(a|0);B()}function Wla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=ac-32|0;ac=d;f=L[a+88>> -1];b=2729472;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[656812];if(!e)break c;b=2627248;if(L[1313626]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=69319;J[d>>2]=f;Mc(a,b,74603,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=69319;J[d+16>>2]=e;Mc(a,b,74266,d+16|0)}ac=d+32|0;return-1}function zla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=ac-32|0;ac= -d;f=L[a+88>>1];b=2729472;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[656812];if(!e)break c;b=2627248;if(L[1313626]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=70170;J[d>>2]=f;Mc(a,b,75421,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=70170;J[d+16>>2]=e;Mc(a,b,75067,d+16|0)}ac=d+32|0;return-1}function v0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0; -e=b;c=J[a+8>>2];d=J[a+12>>2];b=8;a:{b:{if(c>>>0>=d>>>0)break b;b=d-c|0;if((b|0)<=3){sc(J[a+4>>2]+37|0,c,b);H[J[a+4>>2]+36|0]=b;J[a+8>>2]=b+c;b=11;break b}b=K[c+2|0];d=K[c+3|0];f=K[c+1|0];g=K[c|0];J[a+8>>2]=c+4;h=d;d=f<<16|g<<24|b<<8;b=h|d;if(b>>>0<=1114111&(d&-2048)!=55296)break a;b=J[a+4>>2];c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b+37|0]=c;H[b+38|0]=c>>>8;H[b+39|0]=c>>>16;H[b+40|0]=c>>>24;H[J[a+4>>2]+36|0]=4;b=12}J[e>>2]=b;b=65535}return b|0}function ula(a,b,c,d){a=a|0;b=b|0;c=c|0;d= -d|0;var e=0,f=0;d=ac-32|0;ac=d;f=L[a+88>>1];b=2729472;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[656812];if(!e)break c;b=2627248;if(L[1313626]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=70844;J[d>>2]=f;Mc(a,b,75421,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=70844;J[d+16>>2]=e;Mc(a,b,75067,d+16|0)}ac=d+32|0;return-1}function uhb(a,b){a=a|0;b=b|0; -var c=0,d=0,e=0,f=0;c=J[b>>2];if((c|0)==-1)return 0;d=c+1|0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=d>>>0>e>>>0?d:e;e=c-e|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(e>>>0>=d>>>0)break a;a=(a+(e<<1)|0)+20|0;while(1){f=K[a+1|0]|K[a|0]<<8;if(f)break a;if((c|0)==-1)return 0;a=a+2|0;c=c+1|0;e=e+1|0;if(d>>>0>e>>>0)continue;break}f=0}J[b>>2]=c;return f|0}function s0a(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=b;c=J[a+8>>2];d=J[a+12>>2];b=8;a:{b:{if(c>>>0>=d>>>0)break b;b=d-c|0;if((b|0)<=3){sc(J[a+4>>2]+37|0,c,b);H[J[a+4>>2]+36|0]=b;J[a+8>>2]=b+c;b=11;break b}b=K[c+1|0];d=K[c|0];f=K[c+2|0];g=K[c+3|0];J[a+8>>2]=c+4;h=d;d=f<<16|g<<24|b<<8;b=h|d;if(b>>>0<=1114111&(d&-2048)!=55296)break a;b=J[a+4>>2];c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b+37|0]=c;H[b+38|0]=c>>>8;H[b+39|0]=c>>>16;H[b+40|0]=c>>>24;H[J[a+4>>2]+36|0]=4;b=12}J[e>>2]=b;b=65535}return b|0}function mI(a){var b= -0,c=0,d=0;b=ac-16|0;ac=b;J[b>>2]=13;a:{b:{c:switch(J[a>>2]-3|0){case 0:a=J[a+8>>2];c=qc(8);J[695548]=0;a=aa(3252,c|0,a|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)break b;break a;case 4:if(J[Ac(J[a+8>>2],793540,b,0)>>2]!=3){tc(b);Ac(J[a+8>>2],781070,b,0)}d:{if(J[b>>2]==3){a=J[b+8>>2];c=qc(8);J[695548]=0;a=aa(3252,c|0,a|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)break d;break a}a=0;wc(0,-1,794516,0)}tc(b);break b;default:break c}a=0;wc(0,-1,794516,0)}ac=b+16|0;return a}a=Z()|0;pc(c);ba(a|0);B()}function Veb(a, +12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=413908;J[695548]=0;a=ga(3,d|0,a|0,0)|0;e=J[695548];J[695548]=0;if((e|0)!=1)a:{b:{if(!a)break b;J[695548]=0;e=J[d+12>>2];a=$(27,e|0)|0;g=J[695548];J[695548]=0;c:{if((g|0)!=1){f=J[d+4>>2];if(!f)break c;g=1;e=_d(a,1,e,f);J[d+8>>2]=0;J[d+12>>2]=0;f=J[d+4>>2];if(f){gg(f);J[d+4>>2]=0}J[b>>2]=a;J[c>>2]=e;break b}break a}pc(a);g=0}xe(d);ac=d+16|0;return g|0}a=Z()|0;xe(d);ba(a|0);B()}function zla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=ac-32|0;ac=d;f=L[a+88>> +1];b=2729472;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[656812];if(!e)break c;b=2627248;if(L[1313626]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=70170;J[d>>2]=f;Mc(a,b,75421,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=70170;J[d+16>>2]=e;Mc(a,b,75067,d+16|0)}ac=d+32|0;return-1}function v0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=b;c=J[a+8>> +2];d=J[a+12>>2];b=8;a:{b:{if(c>>>0>=d>>>0)break b;b=d-c|0;if((b|0)<=3){sc(J[a+4>>2]+37|0,c,b);H[J[a+4>>2]+36|0]=b;J[a+8>>2]=b+c;b=11;break b}b=K[c+2|0];d=K[c+3|0];f=K[c+1|0];g=K[c|0];J[a+8>>2]=c+4;h=d;d=f<<16|g<<24|b<<8;b=h|d;if(b>>>0<=1114111&(d&-2048)!=55296)break a;b=J[a+4>>2];c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b+37|0]=c;H[b+38|0]=c>>>8;H[b+39|0]=c>>>16;H[b+40|0]=c>>>24;H[J[a+4>>2]+36|0]=4;b=12}J[e>>2]=b;b=65535}return b|0}function ula(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f= +0;d=ac-32|0;ac=d;f=L[a+88>>1];b=2729472;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[656812];if(!e)break c;b=2627248;if(L[1313626]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=70844;J[d>>2]=f;Mc(a,b,75421,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=70844;J[d+16>>2]=e;Mc(a,b,75067,d+16|0)}ac=d+32|0;return-1}function uhb(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0,f=0;c=J[b>>2];if((c|0)==-1)return 0;d=c+1|0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=d>>>0>e>>>0?d:e;e=c-e|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(e>>>0>=d>>>0)break a;a=(a+(e<<1)|0)+20|0;while(1){f=K[a+1|0]|K[a|0]<<8;if(f)break a;if((c|0)==-1)return 0;a=a+2|0;c=c+1|0;e=e+1|0;if(d>>>0>e>>>0)continue;break}f=0}J[b>>2]=c;return f|0}function s0a(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0,h=0;e=b;c=J[a+8>>2];d=J[a+12>>2];b=8;a:{b:{if(c>>>0>=d>>>0)break b;b=d-c|0;if((b|0)<=3){sc(J[a+4>>2]+37|0,c,b);H[J[a+4>>2]+36|0]=b;J[a+8>>2]=b+c;b=11;break b}b=K[c+1|0];d=K[c|0];f=K[c+2|0];g=K[c+3|0];J[a+8>>2]=c+4;h=d;d=f<<16|g<<24|b<<8;b=h|d;if(b>>>0<=1114111&(d&-2048)!=55296)break a;b=J[a+4>>2];c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b+37|0]=c;H[b+38|0]=c>>>8;H[b+39|0]=c>>>16;H[b+40|0]=c>>>24;H[J[a+4>>2]+36|0]=4;b=12}J[e>>2]=b;b=65535}return b|0}function mI(a){var b= +0,c=0,d=0;b=ac-16|0;ac=b;J[b>>2]=13;a:{b:{c:switch(J[a>>2]-3|0){case 0:a=J[a+8>>2];c=qc(8);J[695548]=0;a=aa(3252,c|0,a|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)break b;break a;case 4:if(J[Ac(J[a+8>>2],793540,b,0)>>2]!=3){tc(b);Ac(J[a+8>>2],781070,b,0)}d:{if(J[b>>2]==3){a=J[b+8>>2];c=qc(8);J[695548]=0;a=aa(3252,c|0,a|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1)break d;break a}a=0;wc(0,-1,794516,0)}tc(b);break b;default:break c}a=0;wc(0,-1,794516,0)}ac=b+16|0;return a}a=Z()|0;pc(c);ba(a|0);B()}function Wla(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=ac-32|0;ac=d;f=L[a+88>>1];b=2729472;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[656812];if(!e)break c;b=2627248;if(L[1313626]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=69319;J[d>>2]=f;Mc(a,b,74603,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=69319;J[d+16>>2]=e;Mc(a,b,74266,d+16|0)}ac=d+32|0;return-1}function Veb(a, b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];b=J[c>>2];a:{if(K[b+732|0])break a;H[c+112|0]=0;d=J[c+16>>2];a=J[c+12>>2];J[c+48>>2]=a;J[c+52>>2]=d;d=J[c+24>>2];J[c+56>>2]=J[c+20>>2];J[c+60>>2]=d;e=J[c+32>>2];d=c- -64|0;J[d>>2]=J[c+28>>2];J[d+4>>2]=e;J[c+72>>2]=J[c+36>>2];if(!(a&65535)|!L[c+50>>1])break a;if(K[b+176|0]&8){f=c,g=Qc(I[b+70>>1],J[c+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Qc(I[b+72>>1],J[c+56>>2])+32&-64,J[f>>2]=g;f=c,g=Qc(I[b+74>>1],J[c+56>>2])+32&-64,J[f+68>>2]=g}H[c+112|0]=1}return 0} function REa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-16|0;ac=c;if(!(!J[a+12>>2]|(!J[a+4>>2]|!J[a+8>>2]))){J[c+12>>2]=0;fc[J[J[b>>2]+16>>2]](b,c+12|0)|0;a:{if(J[c+12>>2]==1){b=b-4|0;fc[J[J[b>>2]+264>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0;break a}d=O[a+32>>3]-O[a+16>>3];e=d;f=d*d;d=O[a+40>>3]-O[a+24>>3];h=c,i=pz(e/Y(f+d*d))*180/3.141592653589793,O[h>>3]=i;fc[J[J[b>>2]+136>>2]](b,2370856)|0;fc[J[J[b>>2]+228>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0;fc[J[J[b>>2]+216>>2]](b,c)|0}g=1}ac= c+16|0;return g|0}function Pla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=ac-32|0;ac=d;f=L[a+88>>1];b=2729472;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[656812];if(!e)break c;b=2627248;if(L[1313626]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=70170;J[d>>2]=f;Mc(a,b,74603,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=70170;J[d+16>>2]=e;Mc(a,b,74266, @@ -19377,11 +19377,11 @@ J[e>>2]=J[b>>2];b=e+4|0;if((c|0)!=(g|0)){while(1){e=e-4|0;c=c-4|0;J[e>>2]=J[c>>2 (K[b+17|0]!=116|K[b+18|0]!=121))break a;if(K[b+19|0]!=112|K[b+20|0]!=106|(K[b+21|0]!=112|K[b+22|0]!=50))break a;if(K[b+24|0]|K[b+23|0]!=32|(K[b+25|0]|K[b+26|0]))break a;if(K[b+27|0])break a;d=1}return d}function so(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+4>>2];g=J[a>>2];e=g>>>6|0;if(d>>>0<=e>>>0){c=J[a+8>>2];a:{if(c>>>0>e>>>0){c=J[a+12>>2];break a}f=c+J[a+16>>2]|0;c=qc(f>>>0>1073741823?-1:f<<2);h=J[a+12>>2];if(h){sc(c,h,d<<2);pc(h);f=J[a+8>>2]+J[a+16>>2]|0;g=J[a>>2];d=J[a+4>>2]}J[a+8>>2]=f; J[a+12>>2]=c}i=(e<<2)+c|0,j=qc(1024),J[i>>2]=j;J[a+4>>2]=d+1}d=J[b+4>>2];c=J[J[a+12>>2]+(e<<2)>>2]+((g&63)<<4)|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a>>2]=J[a>>2]+1}function rwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((b|0)>0){c=J[a+24>>2];e=c?c-20|0:0;f=J[e+24>>2];if((f|0)<(b|0))while(1){c=J[a+24>>2];c=c?c-20|0:0;d=J[c+48>>2];d=fc[J[J[d>>2]+12>>2]](d,J[c+52>>2],1,4096,0,0)|0;if(!d){if(K[c+56|0]){d=J[a>>2];J[d+20>>2]=43;fc[J[d>>2]](a)}d=J[a>>2];J[d+20>>2]=123; fc[J[d+4>>2]](a,-1);H[J[c+52>>2]]=255;H[J[c+52>>2]+1|0]=217;d=2}H[c+56|0]=0;J[c+24>>2]=d;J[c+20>>2]=J[c+52>>2];b=b-f|0;f=J[e+24>>2];if((b|0)>(f|0))continue;break}J[e+24>>2]=f-b;J[e+20>>2]=J[e+20>>2]+b}}function lCa(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=K[a+11|0];e=d+7>>>3|0;a:{if(!d){d=b;break a}f=b+e|0;d=b;while(1){H[d|0]=K[c|0]+K[d|0];c=c+1|0;d=d+1|0;if(f>>>0>d>>>0)continue;break}}b=J[a+4>>2]+b|0;if(b>>>0>d>>>0){a=0-e|0;m=(b-d|0)+d|0;while(1){h=K[a+d|0];b=K[a+ -c|0];e=h-b|0;f=e>>31;i=K[c|0];g=i-b|0;j=g>>31;k=e+g|0;l=k>>31;n=b;b=(e^f)-f|0;e=(g^j)-j|0;f=b>>>0>>0;H[d|0]=K[d|0]+((l^k)-l>>>0<(f?b:e)>>>0?n:f?i:h);c=c+1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}}function NG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[c>>2];h=J[b>>2];if(!(J[a+44>>2]?J[a+36>>2]:0))gU(a);g=J[a+32>>2];e=g&4;f=e?h:d;j=g&2?J[a+12>>2]+(J[a+4>>2]-f|0)|0:f;f=J[a+40>>2];i=(f|0)/2|0;k=b;b=J[a>>2];e=e?d:h;d=P(J[a+36>>2],(g&1?(b+J[a+8>>2]|0)-e|0:e)-b|0);a:{if((d|0)>=0){b=(d+i|0)/(f|0)| -0;break a}b=0-((i-d|0)/(f|0)|0)|0}J[k>>2]=b+J[a+16>>2];b=J[a+48>>2];e=(b|0)/2|0;d=J[a+20>>2];a=P(J[a+44>>2],j-J[a+4>>2]|0);b:{if((a|0)>=0){a=(a+e|0)/(b|0)|0;break b}a=0-((e-a|0)/(b|0)|0)|0}J[c>>2]=a+d}function twa(a){a=a|0;var b=0,c=0,d=0;J[a+20>>2]=0;J[a>>2]=2407124;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;I[a+16>>1]=0;J[695548]=0;c=ha(5098,a+28|0,a+24|0,0,1)|0;b=J[695548];J[695548]=0;a:{b:{c:{d:{if((b|0)!=1){J[695548]=0;d=ha(5098,a+40|0,a+36|0,0,1)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d;J[695548]= -0;ha(5098,a+52|0,a+48|0,0,4)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c;J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;ad(d)}ad(c)}hd(a);ba(b|0);B()}function Z_(a){var b=0,c=0,d=0;if(H[a+83|0]<0)pc(J[a+72>>2]);if(H[a+71|0]<0)pc(J[a+60>>2]);if(H[a+59|0]<0)pc(J[a+48>>2]);c=J[a+36>>2];if(c){b=J[a+40>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;if(H[b-1|0]<0)pc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+36>>2]}J[a+40>>2]=c;pc(d)}c=J[a+24>>2];if(c){b= -J[a+28>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;if(H[b-1|0]<0)pc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+24>>2]}J[a+28>>2]=c;pc(d)}b=J[a+12>>2];if(b){J[a+16>>2]=b;pc(b)}return a}function GEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-16|0;ac=b;a:{d=H[a+11|0]<0?J[a>>2]:a;a=Ze(d);if(a>>>0<1073741808){b:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break b}c=a|3;if(c>>>0>=1073741823)break a;e=c+1|0;c=qc(e<<2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;f=$c(c,d,a)+a|0,g=0,J[f>>2]=g;J[695548]= -0;a=ga(5023,b+4|0,0,10)|0;c=J[695548];J[695548]=0;if((c|0)!=1){if(H[b+15|0]<0)pc(J[b+4>>2]);ac=b+16|0;return a|0}a=Z()|0;if(H[b+15|0]<0)pc(J[b+4>>2]);ba(a|0);B()}Sd(b+4|0);B()}Rd();B()}function zMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{c=Si(J[a+28>>2],c);a=ac-16|0;ac=a;J[a>>2]=13;d=qc(8);e=J[c+4>>2];J[695548]=0;e=ha(3274,c+16|0,e|0,a|0,0)|0;f=J[695548];J[695548]=0;b:{if((f|0)==1)break b;c=J[J[J[c>>2]+28>>2]+56>>2];J[695548]=0;c=ga(3537,d|0,e|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break b; +c|0];e=h-b|0;f=e>>31;i=K[c|0];g=i-b|0;j=g>>31;k=e+g|0;l=k>>31;n=b;b=(e^f)-f|0;e=(g^j)-j|0;f=b>>>0>>0;H[d|0]=K[d|0]+((l^k)-l>>>0<(f?b:e)>>>0?n:f?i:h);c=c+1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}}function Z_(a){var b=0,c=0,d=0;if(H[a+83|0]<0)pc(J[a+72>>2]);if(H[a+71|0]<0)pc(J[a+60>>2]);if(H[a+59|0]<0)pc(J[a+48>>2]);c=J[a+36>>2];if(c){b=J[a+40>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;if(H[b-1|0]<0)pc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+36>>2]}J[a+40>>2]=c;pc(d)}c=J[a+24>>2];if(c){b= +J[a+28>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;if(H[b-1|0]<0)pc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+24>>2]}J[a+28>>2]=c;pc(d)}b=J[a+12>>2];if(b){J[a+16>>2]=b;pc(b)}return a}function NG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[c>>2];h=J[b>>2];if(!(J[a+44>>2]?J[a+36>>2]:0))gU(a);g=J[a+32>>2];e=g&4;f=e?h:d;j=g&2?J[a+12>>2]+(J[a+4>>2]-f|0)|0:f;f=J[a+40>>2];i=(f|0)/2|0;k=b;b=J[a>>2];e=e?d:h;d=P(J[a+36>>2],(g&1?(b+J[a+8>>2]|0)-e|0:e)-b|0);a:{if((d|0)>=0){b=(d+i|0)/(f|0)|0;break a}b= +0-((i-d|0)/(f|0)|0)|0}J[k>>2]=b+J[a+16>>2];b=J[a+48>>2];e=(b|0)/2|0;d=J[a+20>>2];a=P(J[a+44>>2],j-J[a+4>>2]|0);b:{if((a|0)>=0){a=(a+e|0)/(b|0)|0;break b}a=0-((e-a|0)/(b|0)|0)|0}J[c>>2]=a+d}function twa(a){a=a|0;var b=0,c=0,d=0;J[a+20>>2]=0;J[a>>2]=2407124;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;I[a+16>>1]=0;J[695548]=0;c=ha(5098,a+28|0,a+24|0,0,1)|0;b=J[695548];J[695548]=0;a:{b:{c:{d:{if((b|0)!=1){J[695548]=0;d=ha(5098,a+40|0,a+36|0,0,1)|0;b=J[695548];J[695548]=0;if((b|0)==1)break d;J[695548]=0;ha(5098, +a+52|0,a+48|0,0,4)|0;b=J[695548];J[695548]=0;if((b|0)==1)break c;J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;ad(d)}ad(c)}hd(a);ba(b|0);B()}function GEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-16|0;ac=b;a:{d=H[a+11|0]<0?J[a>>2]:a;a=Ze(d);if(a>>>0<1073741808){b:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break b}c=a|3;if(c>>>0>=1073741823)break a;e=c+1|0;c=qc(e<<2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;f=$c(c,d,a)+a|0,g=0,J[f>>2]=g;J[695548]=0; +a=ga(5023,b+4|0,0,10)|0;c=J[695548];J[695548]=0;if((c|0)!=1){if(H[b+15|0]<0)pc(J[b+4>>2]);ac=b+16|0;return a|0}a=Z()|0;if(H[b+15|0]<0)pc(J[b+4>>2]);ba(a|0);B()}Sd(b+4|0);B()}Rd();B()}function zMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{c=Si(J[a+28>>2],c);a=ac-16|0;ac=a;J[a>>2]=13;d=qc(8);e=J[c+4>>2];J[695548]=0;e=ha(3274,c+16|0,e|0,a|0,0)|0;f=J[695548];J[695548]=0;b:{if((f|0)==1)break b;c=J[J[J[c>>2]+28>>2]+56>>2];J[695548]=0;c=ga(3537,d|0,e|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break b; tc(a);if(J[c+4>>2]>0){d=0;while(1){fc[J[J[b>>2]+348>>2]](b,J[J[c>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)>2])continue;break}}pc(_Y(c));ac=a+16|0;break a}a=Z()|0;pc(d);ba(a|0);B()}}function Mq(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 F_(a,b){var c=0;c=ac+-64|0;ac=c;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;if(J[Ac(a,809098,c+48|0,0)>>2]==7){Ac(J[c+56>>2],807588,c,0);a:{if(J[c>>2]==7){b:{if(J[Ac(a,826521,c+32|0,0)>>2]==4){Ac(J[c+8>>2],J[c+40>>2],c+16|0,0);break b}a=J[c+8>>2];if(J[a+16>>2]==1){Ep(a,0,c+16|0);break b}Ac(a,826797,c+16| 0,0)}tc(c+32|0);break a}Ef(c,c+16|0)}tc(c)}tc(c+48|0);c:{if(J[c+16>>2]==8){a=J[c+24>>2];Ac(fc[J[J[a>>2]+76>>2]](a)|0,823894,b,0);break c}J[b>>2]=5}tc(c+16|0);ac=c- -64|0;return b}function qYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+20>>2];if((d|0)!=102){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;fc[J[J[a>>2]>>2]](a)}e=J[a+32>>2];f=J[a+260>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;fc[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;fc[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])fc[J[d+ @@ -19402,142 +19402,142 @@ if((c|0)!=1)break d;c=Z()|0;pc(b);break a}J[a+4>>2]=f;J[a>>2]=e;return a|0}c=Z() c|0;d=d+1|0;c=J[(d<<2)+a>>2]-48|0;if(c>>>0<10)continue;break}J[b>>2]=d}e=g?0-e|0:e}return e}function qH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=ac-16|0;ac=e;a:{if(!J[b+4>>2])break a;c=J[a+28>>2];if(!c)break a;fc[J[J[c>>2]+352>>2]](c)|0;d=J[a+28>>2];J[e+12>>2]=32;c=e+12|0;fc[J[J[d>>2]+308>>2]](d,c)|0;d=J[a+28>>2];J[e+12>>2]=4;fc[J[J[d>>2]+308>>2]](d,c)|0;b=nW(b,J[a+28>>2]);d=J[a+28>>2];fc[J[J[d>>2]+412>>2]](d,b?2373232:2373236)|0;b=J[a+28>>2];J[e+12>>2]=4;fc[J[J[b>>2]+312>>2]](b,c)|0;b=J[a+28>>2];J[e+12>> 2]=32;fc[J[J[b>>2]+312>>2]](b,c)|0;a=J[a+28>>2];fc[J[J[a>>2]+344>>2]](a)|0}ac=e+16|0}function QFa(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=K[c+11|0];f=d<<24>>24;e=K[b+11|0];g=e<<24>>24;a:{h=(f|0)<0?J[c+4>>2]:d;i=(g|0)<0?J[b+4>>2]:e;e=h+i|0;if(e>>>0<1073741808){b:{if(e>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=e;break b}d=e|3;if(d>>>0>=1073741823)break a;j=d+1|0;d=qc(j<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=j|-2147483648;a=d}d=a;a=i<<2;b=$c(d,(g|0)<0?J[b>>2]:b,a)+a| 0;a=h<<2;k=$c(b,(f|0)<0?J[c>>2]:c,a)+a|0,l=0,J[k>>2]=l;return}Sd(a);B()}Rd();B()}function ym(a,b){var c=0,d=0,e=0;c=J[a+20>>2];if(!(K[a+13|0]?c:0))return Qc(b,J[a+16>>2]);d=J[a+24>>2];c=c-1|0;e=c>>>0>>0?d:c;while(1){a:{c=d;if((e|0)==(c|0)){c=e;break a}d=c+1|0;if(J[(P(d,20)+a|0)+36>>2]<=(b|0))continue}break}b:{c:{if(c)while(1){d=J[(P(c,20)+a|0)+36>>2];if((d|0)<=(b|0))break c;c=c-1|0;if(c)continue;break}c=0;J[a+24>>2]=0;d=J[a+36>>2];if((d|0)<=(b|0))break b;return Qc(b-d|0,J[a+16>>2])+J[a+40>>2]| -0}J[a+24>>2]=c}a=P(c,20)+a|0;return Qc(b-d|0,J[a+44>>2])+J[a+40>>2]|0}function vS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[b>>2];J[a+72>>2]=e;c=J[a+60>>2];b=J[a+56>>2];a:{if((c|0)==(b|0))break a;c=c-b>>3;f=c>>>0<=1?1:c;g=f&3;a=0;if(c>>>0>=4){i=f&-4;f=0;while(1){c=a<<3;d=J[c+b>>2];if(d)J[d+84>>2]=e;d=J[b+(c|8)>>2];if(d)J[d+84>>2]=e;d=J[b+(c|16)>>2];if(d)J[d+84>>2]=e;c=J[b+(c|24)>>2];if(c)J[c+84>>2]=e;a=a+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}if(!g)break a;while(1){c=J[b+(a<<3)>>2];if(c)J[c+84>> -2]=e;a=a+1|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}}function ix(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=350240;J[695548]=0;_(2746,a|0);b=J[695548];J[695548]=0;a:{if((b|0)==1)break a;b=J[a+40>>2];if(b){J[695548]=0;$(2747,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a}b:{if(!J[a+32>>2])break b;c=J[a+28>>2];d=J[c>>2];b=J[J[a+24>>2]+4>>2];J[d+4>>2]=b;J[b>>2]=d;J[a+32>>2]=0;d=a+24|0;if((d|0)==(c|0))break b;while(1){b=J[c+4>>2];if(H[c+19|0]<0)pc(J[c+8>>2]);pc(c);c=b;if((d|0)!=(b|0))continue;break}}jx(a+ -8|0,J[a+12>>2]);return a|0}ea(0)|0;xc();B()}function Yia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];f=J[a+16>>2];b:{if(d>>>0>>0){J[e+12>>2]=2147483647;J[e+8>>2]=f-d;J[e+4>>2]=c-g;d=ac-16|0;ac=d;ac=d+16|0;d=ac-16|0;ac=d;ac=d+16|0;d=e+4|0;f=e+8|0;d=J[d>>2]>2]?d:f;f=e+12|0;d=J[(J[d>>2]>2]?d:f)>>2];Sj(b,J[a+12>>2],d);J[a+12>>2]=J[a+12>>2]+d;break b}d=fc[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;H[b|0]=d;d=1}b=b+d|0;g=d+g| -0;continue}break}ac=e+16|0;return g|0}function QL(a,b){var c=0,d=0,e=0;c=J[b+4>>2];if(c){if(J[b>>2])while(1){e=d<<4;c=J[(e+c|0)+8>>2];if(c)fc[J[a+8>>2]](a,c);c=e+J[b+4>>2]|0;J[c+8>>2]=0;c=J[c+12>>2];if(c)fc[J[a+8>>2]](a,c);c=J[b+4>>2];J[(e+c|0)+12>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}if(c)fc[J[a+8>>2]](a,c);J[b+4>>2]=0}c=J[b+16>>2];if(c){if(J[b+12>>2]){d=0;while(1){e=d<<2;c=J[e+c>>2];if(c)fc[J[a+8>>2]](a,c);c=J[b+16>>2];J[e+c>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}}if(c)fc[J[a+ +0}J[a+24>>2]=c}a=P(c,20)+a|0;return Qc(b-d|0,J[a+44>>2])+J[a+40>>2]|0}function ix(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=350240;J[695548]=0;_(2746,a|0);b=J[695548];J[695548]=0;a:{if((b|0)==1)break a;b=J[a+40>>2];if(b){J[695548]=0;$(2747,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a}b:{if(!J[a+32>>2])break b;c=J[a+28>>2];d=J[c>>2];b=J[J[a+24>>2]+4>>2];J[d+4>>2]=b;J[b>>2]=d;J[a+32>>2]=0;d=a+24|0;if((d|0)==(c|0))break b;while(1){b=J[c+4>>2];if(H[c+19|0]<0)pc(J[c+8>>2]);pc(c);c=b;if((d|0)!=(b|0))continue; +break}}jx(a+8|0,J[a+12>>2]);return a|0}ea(0)|0;xc();B()}function Yia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];f=J[a+16>>2];b:{if(d>>>0>>0){J[e+12>>2]=2147483647;J[e+8>>2]=f-d;J[e+4>>2]=c-g;d=ac-16|0;ac=d;ac=d+16|0;d=ac-16|0;ac=d;ac=d+16|0;d=e+4|0;f=e+8|0;d=J[d>>2]>2]?d:f;f=e+12|0;d=J[(J[d>>2]>2]?d:f)>>2];Sj(b,J[a+12>>2],d);J[a+12>>2]=J[a+12>>2]+d;break b}d=fc[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;H[b|0]=d;d=1}b= +b+d|0;g=d+g|0;continue}break}ac=e+16|0;return g|0}function QL(a,b){var c=0,d=0,e=0;c=J[b+4>>2];if(c){if(J[b>>2])while(1){e=d<<4;c=J[(e+c|0)+8>>2];if(c)fc[J[a+8>>2]](a,c);c=e+J[b+4>>2]|0;J[c+8>>2]=0;c=J[c+12>>2];if(c)fc[J[a+8>>2]](a,c);c=J[b+4>>2];J[(e+c|0)+12>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}if(c)fc[J[a+8>>2]](a,c);J[b+4>>2]=0}c=J[b+16>>2];if(c){if(J[b+12>>2]){d=0;while(1){e=d<<2;c=J[e+c>>2];if(c)fc[J[a+8>>2]](a,c);c=J[b+16>>2];J[e+c>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}}if(c)fc[J[a+ 8>>2]](a,c);J[b+16>>2]=0}}function $3a(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;b=J[a+452>>2];c=J[b+24>>2];a:{if(c){d=J[b+12>>2];break a}d=fc[J[J[a+4>>2]+28>>2]](a,J[b+8>>2],J[b+20>>2],J[b+16>>2],0)|0;J[b+12>>2]=d;c=J[b+24>>2]}h=J[b+16>>2]-c|0;i=J[f>>2];g=g-i|0;g=g>>>0>h>>>0?h:g;h=J[a+116>>2]-J[b+20>>2]|0;g=g>>>0>>0?g:h;fc[J[J[a+480>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);J[f>>2]=g+J[f>>2];a=g+J[b+24>>2]|0;J[b+24>>2]=a;c=a;a=J[b+16>>2];if(c>>>0>=a>>>0){J[b+24>>2]=0;J[b+ -20>>2]=a+J[b+20>>2]}}function rha(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=ac-16|0;ac=e;a:{b:{c:{if((a|0)!=(b|0))d:{e:{f=K[a|0];if((f|0)!=45)break e;a=a+1|0;if((b|0)!=(a|0))break e;break d}h=J[694787];J[694787]=0;a=gF(a,e+12|0,d,Zg());d=ec;g=J[694787];f:{if(g){if(J[e+12>>2]!=(b|0))break f;if((g|0)==68)break c;break b}J[694787]=h;if(J[e+12>>2]==(b|0))break b}}J[c>>2]=4;a=0;b=0;break a}J[c>>2]=4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-b|0:b;b=c?0-(d+((b|0)!=0)|0)|0:d}ac=e+16|0;ec=b;return a| -0}function et(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=ac-32|0;ac=b;d=1;e=b+7|0;a:{b:{while(1){c=fc[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Jc(b+8|0,Ql(J[694787]),2375188,413,2384613,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;d=d-c|0;if(d)continue}break}if((f|0)!=1){a=Jc(b+8|0,J[682194],2375188,555,2384860,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}ac=b+32|0;return K[b+7|0]}B()}b=Z()|0;Ec(a);ba(b|0);B()}function il(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;a:{e=J[a+4>>2];if(!e){e=b;break a}b:{if(M[a+8>>2]<=b>>>0)break b;e=J[e+(b<<2)>>2];if(e)break a;g=J[a+16>>2];if((g|0)<=0)break b;h=J[a+12>>2];a=0;while(1){e=h+P(a,40)|0;if(J[e>>2]==(b|0)){if((d|0)<=0)break b;a=e;if(J[a+36>>2]<=0)break b;while(1){b=f<<2;J[b+c>>2]=J[(a+b|0)+4>>2];f=f+1|0;if((f|0)>=(d|0))break b;if(J[a+36>>2]>(f|0))continue;break}break b}a=a+1|0;if((g|0)!=(a|0))continue;break}}return f|0}J[c>>2]=e;return 1}function eW(a,b,c){var d=0, -e=0;d=ac-16|0;ac=d;e=J[a+200>>2];if(e&1){a:{if(e&4){_c(a,66734);Nd(a,c);break a}if(!(!b|!(K[b+8|0]&128))){_c(a,66758);Nd(a,c);break a}if((c|0)!=9){_c(a,66779);Nd(a,c);break a}c=d+7|0;ug(a,c,9);te(a,c,9);if(Nd(a,0))break a;c=a;a=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);bH(c,b,e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),K[d+15|0])}ac=d+16|0;return}Dd(a,66709);B()}function WKa(a){a=a|0;var b=0,c=0, -d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+68>>2];a:{if((f|0)>=J[a+20>>2]){c=-1;if(J[a+40>>2])break a;if(!kI(a))break a;f=J[a+68>>2]}h=J[a+60>>2];d=J[a+72>>2];b=J[h+(d<<2)>>2]-f|0;b:{if((b|0)<=8){i=J[a+20>>2];c=8;while(1){g=(c|0)>(b|0)?b:c;e=(d&1?0:255>>>8-g|0)|e<>2]>=(i|0)){e=e<>2]=d;b=J[(d<<2)+h>>2]-J[b>>2]|0}if((c|0)>0)continue;break}break b}e=d&1?0:255}J[a+68>>2]=f+8;c=J[a+36>>2]^e}return c|0}function T_(a){a=a|0;var b=0,c=0,d=0;c=J[a+ -352>>2];if(c){d=c;b=J[a+356>>2];if((c|0)!=(b|0)){while(1){if(H[b-1|0]<0)pc(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)pc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+352>>2]}J[a+356>>2]=c;pc(d)}b=J[a+340>>2];if(b){J[a+344>>2]=b;pc(b)}c=J[a+328>>2];if(c){b=c;d=J[a+332>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;if(H[d-1|0]<0)pc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+328>>2]}J[a+332>>2]=c;pc(b)}if(H[a+327|0]<0)pc(J[a+316>>2]);return om(a)|0}function nN(a,b,c,d,e,f){var g=0,h=0,i=0;g=mN(a,b,c,d, -f);f=J[J[f>>2]+12>>2];h=J[e>>2];i=J[d>>2];if(M[J[f+(h<<2)>>2]+4>>2]>2]+4>>2]){J[d>>2]=h;J[e>>2]=i;e=J[d>>2];h=J[c>>2];if(M[J[f+(e<<2)>>2]+4>>2]>=M[J[f+(h<<2)>>2]+4>>2])return g+1|0;J[c>>2]=e;J[d>>2]=h;d=J[c>>2];e=J[b>>2];if(M[J[f+(d<<2)>>2]+4>>2]>=M[J[f+(e<<2)>>2]+4>>2])return g+2|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(M[J[f+(c<<2)>>2]+4>>2]>=M[J[f+(d<<2)>>2]+4>>2])return g+3|0;J[a>>2]=c;J[b>>2]=d;g=g+4|0}return g}function Ywa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0; -ac=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2386008;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[695548]=0;ia(5481,a|0,b|0,d|0,1);a=J[695548];J[695548]=0;if((a|0)!=1)a:{a=J[d+8>>2];b:{if(!a)break b;while(1){e=J[a+8>>2];f=J[J[e>>2]+24>>2];J[695548]=0;e=ga(f|0,e|0,b|0,c|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break a;if(e)break b;a=J[a>>2];if(a)continue;break}}bd(d);ac=d+16|0;return e|0}a=Z()|0;bd(d);ba(a|0);B()}function Xwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;J[d+8>> -2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2386008;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[695548]=0;ia(5481,a|0,b|0,d|0,1);a=J[695548];J[695548]=0;if((a|0)!=1)a:{a=J[d+8>>2];b:{if(!a)break b;while(1){e=J[a+8>>2];f=J[J[e>>2]+28>>2];J[695548]=0;e=ga(f|0,e|0,b|0,c|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break a;if(e)break b;a=J[a>>2];if(a)continue;break}}bd(d);ac=d+16|0;return e|0}a=Z()|0;bd(d);ba(a|0);B()}function Rz(a){var b=0,c=0,d=0;if((K[a|0]-127&255)>>>0<161)return-1;if((K[a+1|0]-127&255)>>> -0<161)return-1;if((K[a+2|0]-127&255)>>>0<161)return-1;c=K[a+3|0];if((c-127&255)>>>0<161)return-1;d=1;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a:{if((b|0)==1297239878|(b|0)==1414744396|((b|0)==1347375696|(b|0)==542392643))break a;b=c-49|0;if(!(Yc(a,2376723,3)|(b&255)>>>0>=9))return-1;if(!Yc(a,2377343,3)){d=-1;if((b&255)>>>0<9)break a}d=0-(!Yc(a,2378014,3)&(c-49&255)>>>0<9)|0}return d}function Be(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{if(!a)break a;while(1){b=J[a+40>>2];if((b|0)<2)break a; -b:{c:{d:{if(!J[689587]){c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];break d}J[e>>2]=b;d=0;fc[J[659605]](J[689570],36109,e);b=J[a+40>>2];if((b|0)<=0)break b;c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];g=0;f=0;if((b|0)==1)break c}g=J[((b<<2)+d|0)-8>>2];f=c}b=f;J[a+36>>2]=g;c=(b<<2)+d|0;d=J[c>>2];J[c>>2]=0}gh(d);c=J[a+36>>2];if(K[J[c+16>>2]])break a;if((Gd(c)|0)<=0)continue;break}}ac=e+16|0}function mS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=ac-16|0;ac=h;e=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91532>>2];else d=0;d= -Ug(a,e,d,88148);if(d){a:{if(!Rh(a,b,d))break a;i=J[b+4>>2];if(!i)break a;while(1){e=d+(f<<3)|0;g=J[e>>2];e=J[e+4>>2];if(!e){c=J[a>>2];f=J[a+628>>2];a=J[Lf(a,L[b>>1])+16>>2];J[h+4>>2]=g;J[h>>2]=a;Mc(f,c,88345,h);g=0;break a}N[(f<<2)+c>>2]=L[b+2>>1]==5?Q(Q(g>>>0)/Q(e>>>0)):Q(Q(g|0)/Q(e|0));g=1;f=f+1|0;if((i|0)!=(f|0))continue;break}}pc(d)}ac=h+16|0;return g}function h0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;d=J[b>>2];J[e+12>>2]=d;a:{while(1){f=J[e+12>>2];if(K[f|0]==47){c=1;J[e+12>>2]=f+ -1;if(!ur(e+12|0,0,1))continue;break a}break}if(a){c=J[a+24>>2];if(c){fc[J[659507]](c);d=J[b>>2]}c=0;b:{if((d|0)==(f|0))break b;g=f-d|0;if(K[a+36|0]&2){if(!d|(g|0)<0)break b;c=fc[J[659506]](g+1|0)|0;if(!c){c=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break b}h=sc(c,d,g)+g|0,i=0,H[h|0]=i;break b}c=mo(d,g)}J[a+24>>2]=c}J[b>>2]=f;c=0}ac=e+16|0;return c}function _G(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){d=c;c=c-1|0;a=rV(a,b)+28|0;b=b+28|0;if(d)continue; -break b}while(1){d=c;e=rV(a,b);a=J[b+24>>2];J[b+24>>2]=0;c:{if(!a)break c;J[695548]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[695548];J[695548]=0;if((f|0)==1)break a;if(c)break c;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}rc(b+16|0);c=d-1|0;b=b+28|0;a=e+28|0;if((d|0)>0)continue;break}}return}ea(0)|0;xc();B()}function Jaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+584>>2];e=L[c+64>>1];d=J[c+72>>2];f=J[c+76>>2];b=J[a+604>>2];if(b>>>0>M[c+140>>2]){J[a+608>>2]=b-J[a+596>>2];hf(a);b=J[a+ -596>>2]}g=J[c+120>>2];if((g|0)!=65535){d=g|d<>f;if((g|0)<16)b=b+1|0;else{f=g-16|0;H[b+1|0]=d>>f;b=b+2|0}J[c+120>>2]=65535}d=d<>c;if((e|0)<16)b=b+1|0;else{c=e-16|0;H[b+1|0]=d>>c;b=b+2|0}if((c|0)>0){H[b|0]=d<<8-c;b=b+1|0}J[a+608>>2]=b-J[a+596>>2];return 1}function zU(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;J[a>>2]=2406440;J[695548]=0;d=a+8|0;b=d;e=J[b+24>>2];J[c+12>>2]=b;J[c+8>>2]=e;b=J[695548];J[695548]=0;a:{if((b|0)==1)break a;b=J[c+ -8>>2];b:{if(!b)break b;while(1){if(J[c+12>>2]!=(d|0)){J[695548]=0;da(5128,c+8|0,d|0);a=J[695548];J[695548]=0;if((a|0)==1)break a;B()}e=J[b+20>>2];if(e){pc(bd(e));b=J[c+8>>2];if(!b)break b}b=J[b>>2];J[c+8>>2]=b;if(b)continue;break}}Ed(a- -64|0);Ed(a+36|0);Ed(d);ac=c+16|0;return a|0}ea(0)|0;xc();B()}function r6(a,b){var c=0,d=0,e=0,f=0;f=J[a+16>>2];a:{if(!f)break a;if(!J[a+12>>2]){c=f;break a}c=f;while(1){f=e<<2;c=J[f+c>>2];if(c)fc[J[b+8>>2]](b,c);c=J[a+16>>2];J[f+c>>2]=0;e=e+1|0;if(e>>>0>2])continue; -break}}if(c)fc[J[b+8>>2]](b,c);J[a+16>>2]=0;c=J[a+4>>2];b:{if(!c)break b;if(!J[a>>2]){d=c;break b}e=0;d=c;while(1){c=e<<3;d=J[(c+d|0)+4>>2];if(d)fc[J[b+8>>2]](b,d);d=J[a+4>>2];J[(c+d|0)+4>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(d)fc[J[b+8>>2]](b,d);J[a+4>>2]=0}function gr(a){var b=0;b=J[a+116>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+120>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+380>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+384>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+424>>2];if(b)fc[J[J[b>>2]+4>>2]](b); -b=J[a+428>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+432>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+436>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+448>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1){b=J[a+596>>2];if(b)pc(HI(b));return a}ea(0)|0;xc();B()}function bkb(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;a:{d=J[b>>2];e=J[a+16>>2];g=L[e+2>>1];h=g+(L[e+6>>1]<<8)|0;if(d>>>0>=h>>>0)break a;a=L[e>>1];k=(g-a|0)+1|0;i=L[e+4>>1];j=a+(i<<8)|0;e=J[e+12>>2];while(1){c=d+1|0;c=c>>>0>j>>>0?c:j;d= -c>>>8|0;c=c&255;b:{if(c>>>0>>0){c=a;break b}f=c>>>0>g>>>0;c=f?a:c;d=d+f|0}f=d&65535;d=(f<<8)+c|0;c=L[(e+(c-a<<1)|0)+(P(f-i|0,k)<<1)>>1];if((c|0)!=65535)break a;if(d>>>0>>0)continue;break}J[b>>2]=d;return 65535}J[b>>2]=d;return c|0}function Mvb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;b=J[a+636>>2]+J[a+616>>2]|0;while(1){d=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[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;b=b+8|0;c=(J[a+584>>2]<<3)+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function MQ(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;f=c-b>>2;if(f>>>0<=1073741807){a:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=2){g=f+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Jn(h,a,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]= -J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[d>>2]=J[b>>2];d=d+4|0;b=b+4|0;continue}break}J[e+4>>2]=0;J[d>>2]=J[e+4>>2];ac=e+16|0;return}Sd(a);B()}function Kob(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;if(J[c>>2]!=1749635924){Cc(a,2050,0,0);return 2050}e=J[c+32>>2];J[b+32>>2]=e;if(!e)return 0;a=0;if(e>>>0>=4){j=e&-4;while(1){f=b+36|0;d=a<<1;h=c+36|0;I[f+d>>1]=L[d+h>>1];g=d|2;I[g+f>>1]=L[h+g>>1];g=d|4;I[g+f>>1]=L[h+ -g>>1];d=d|6;I[d+f>>1]=L[d+h>>1];a=a+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}d=e&3;if(d){e=0;while(1){f=a<<1;I[(f+b|0)+36>>1]=L[(c+f|0)+36>>1];a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}return 0}function ylb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+96>>2];c=J[a+712>>2];a:{if(K[c+24|0]==2){c=Lk(jh(J[d+4>>2],239693),240684,0);if(!c)break a;c=J[c+4>>2];if(!c)break a;return fc[c|0](a,b)|0}d=Lk(d,241589,1);if(!d|!J[c+20>>2])break a;while(1){a=L[J[c+1188>>2]+(e<<1)>>1];b:{c:{if(a>>>0>=391){a=a-391| -0;if(a>>>0>=M[c+1356>>2])break b;a=J[J[c+1360>>2]+(a<<2)>>2];break c}a=fc[J[d+20>>2]](a)|0}if(!a)break b;if(!Dc(b,a))break a}e=e+1|0;if(e>>>0>2])continue;break}e=0}return e|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;J[a+8>>2]=c;J[a>>2]=2305580;J[a+4>>2]=b;h=a,i=zd(c,4),J[h+12>>2]=i;b=J[a+8>>2];a:{if(!b)break a;c=0;if(b>>>0>=4){g=b&-4;while(1){d=c<<2;J[d+J[a+12>>2]>>2]=0;J[J[a+12>>2]+(d|4)>>2]=0;J[J[a+12>>2]+(d|8)>>2]=0;J[J[a+12>>2]+(d|12)>>2]=0;c=c+4|0;e=e+4|0;if((g| -0)!=(e|0))continue;break}}b=b&3;if(!b)break a;while(1){J[J[a+12>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}J[a+16>>2]=0;J[a+20>>2]=0;return a|0}function LK(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=J[c>>2];a:{if(h>>>0>=d>>>0)break a;b:{c:{if((b|0)<=65535){I[h>>1]=b;i=1;j=0;break c}I[h>>1]=(b>>>10|0)-10304;b=b&1023|-9216;i=2;if(h+2>>>0>=d>>>0){i=1;b=b&57343;break b}I[h+2>>1]=b;j=1}b=-1}h=(i<<1)+h|0;if(!e)break a;d=J[e>>2];if(!d)break a;J[d>>2]=f;if(j){J[d+4>>2]=f;d=d+8|0}else d=d+4|0; -J[e>>2]=d}J[c>>2]=h;if((b|0)>=0){if(a){if(b>>>0<=65535)c=1;else{I[a+118>>1]=b&1023|56320;b=(b>>>10|0)-10304|0;c=2}H[a+65|0]=c;I[a+116>>1]=b}J[g>>2]=15}}function yk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[b>>2];a:{if((d|0)<=0)break a;f=d&3;c=J[b+4>>2];if(d>>>0>=4){d=d&-4;while(1){e=K[c+3|0]+P(K[c+2|0]+P(K[c+1|0]+P(K[c|0]+P(e,17)|0,17)|0,17)|0,17)|0;c=c+4|0;g=g+4|0;if((d|0)!=(g|0))continue;break}}if(!f)break a;while(1){e=K[c|0]+P(e,17)|0;c=c+1|0;h=h+1|0;if((h|0)!=(f|0))continue;break}}c=J[J[a+12>> -2]+((e>>>0)%M[a+4>>2]<<2)>>2];b:{if(!c)break b;while(1){if(vg(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break b}break}i=J[c+4>>2]}return i}function nd(a,b){var c=0,d=0,e=0;c=-1;a:{b:{if(!(!(H[a|0]&1)|K[a+8|0]&7)){d=J[a+4>>2];if(d&32)break b;e=J[a+20>>2];c=J[a+16>>2];if((e|0)<(J[a+24>>2]-c|0))break a;J[a+24>>2]=c;J[a+4>>2]=d|16;c=fc[J[J[a+52>>2]>>2]](J[a+56>>2],c,e)|0;J[a+28>>2]=c;if((c|0)<=0){J[a+28>>2]=0;J[a+8>>2]=J[a+8>>2]|(c?2:1);return-1}c:{if(b){J[a+28>>2]=c-1;J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2]; -J[a+24>>2]=c+1;break c}c=J[a+24>>2]}c=K[c|0]}return c}fa(202182,198678,771,206385);B()}fa(200194,198678,773,206385);B()}function j_(a){var b=0,c=0,d=0,e=0;a:{b=J[a+4>>2];if((b|0)>0)while(1){c=J[J[a>>2]+(d<<2)>>2];b:{if(!c)break b;e=J[c+24>>2]-1|0;J[c+24>>2]=e;if(e)break b;b=J[c>>2];if(b)pc(Sc(b));b=J[c+4>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;b=J[c+12>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;pc(c);b=J[a+4>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}c= -J[a>>2];J[695548]=0;Fc(c);c=J[695548];J[695548]=0;if((c|0)==1)break a;return a}ea(0)|0;xc();B()}function bR(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;f=c-b|0;if(f>>>0<=2147483631){a:{if(f>>>0<11){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=11){g=f+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;xs(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0]; -d=d+1|0;b=b+1|0;continue}break}H[e+7|0]=0;H[d|0]=K[e+7|0];ac=e+16|0;return}Sd(a);B()}function IHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(!c){Gc(d,1,2356466,0);a=0;break c}pd(b,e+12|0,1);f=c-1|0;a=1;if(!f)break c;a=0;c=0;while(1){b=b+1|0;pd(b,e+8|0,1);g=J[e+8>>2];c=g<<24>>31&(g&127|c)<<7;a=a+1|0;if((f|0)!=(a|0))continue;break}a=1;if(!c)break c;Gc(d,1,2356466,0);a=0}ac=e+16|0;return a|0}fa(2353813,2346342,3765,2356449);B()}fa(2346461, -2346342,3766,2356449);B()}fa(2346574,2346342,3767,2356449);B()}function vE(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+12>>2];if(b){d=J[a+8>>2];if((d|0)>0){while(1){c=J[b+4>>2];if(c){d=0;e=J[b>>2];if((e|0)>0){while(1){f=J[c+4>>2];if(f){pc(f);e=J[b>>2]}c=c+20|0;d=d+1|0;if((e|0)>(d|0))continue;break}c=J[b+4>>2]}pc(c);d=J[a+8>>2]}b=b+16|0;g=g+1|0;if((g|0)<(d|0))continue;break}b=J[a+12>>2]}pc(b)}b=J[a+76>>2];if(b){c=J[b+8>>2];if(c){if(J[b>>2]>0){c=0;while(1){pc(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)> -2])continue;break}c=J[b+8>>2]}pc(c)}pc(b)}pc(a)}function lr(a){var b=0,c=0,d=0;a:{b:{c:{c=J[a+128>>2];switch(c|0){case 0:break a;case 1:break b;default:break c}}while(1){b=d;d=b+1|0;c=c>>1;if(c>>>0>1)continue;break}if(b>>>0<14)break b;c=J[a+120>>2];b=J[c>>2];J[b+20>>2]=41;fc[J[b>>2]](c)}c=d<<4;b=J[a+124>>2];d:{if(J[a+108>>2]){b=J[((b<<2)+a|0)+92>>2]+(c<<2)|0;J[b>>2]=J[b>>2]+1;break d}b=J[((b<<2)+a|0)+60>>2];jr(a,J[b+(c<<2)>>2],H[(b+c|0)+1024|0])}if(d)jr(a,J[a+128>>2],d);J[a+128>>2]=0;WZ(a,J[a+136>> -2],J[a+132>>2]);J[a+132>>2]=0}}function _Fa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;fc[J[J[a>>2]+48>>2]](c+4|0,a,b,1);b=J[c+4>>2];a:{if((b|0)==J[c+8>>2]){d=b;break a}b:{while(1){c:{d=J[J[a>>2]+36>>2];J[695548]=0;da(d|0,a|0,b|0);d=J[695548];J[695548]=0;if((d|0)==1)break c;b=b+12|0;if((b|0)!=J[c+8>>2])continue;break b}break}a=Z()|0;qg(c+4|0);ba(a|0);B()}d=J[c+4>>2]}if(d){a=d;if((b|0)!=(a|0)){while(1){a=b-12|0;if(H[b-1|0]<0)pc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+4>>2]}J[c+8>>2]=d;pc(a)}ac= -c+16|0}function XGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;f=J[a+24>>2];if((f|0)!=255){J[e>>2]=f;Gc(d,2,2350846,e)}c:{d:{if(J[a+20>>2]==(c|0)){if(c)break d;c=1;break c}c=0;Gc(d,1,2350989,0);break c}d=0;while(1){c=1;pd(b,(J[a+72>>2]+P(d,12)|0)+8|0,1);b=b+1|0;d=d+1|0;if(d>>>0>2])continue;break}}ac=e+16|0;return c|0}fa(2350780,2342883,736,2359620);B()}fa(2342587,2342883,737,2359620);B()}fa(2343527,2342883,738,2359620);B()}function Kra(a, -b){a=a|0;b=b|0;a:{b:switch(b|0){case 1:b=qc(56);J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=1065353216;J[b+4>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=10;J[b>>2]=2420684;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;break a;case 0:b=qc(40);J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=1065353216;J[b+4>>2]=0;J[b+36>>2]=0;J[b>>2]=2420448;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;break a;default:break b}J[a>>2]=0;qd(a,0);return}J[a>>2]=0;qd(a,b)}function GQa(a){a=a|0;var b=0, -c=0,d=0;a:{b:{c:{d:{c=J[a+16>>2];if(c){b=qc(8);J[695548]=0;c=aa(3252,b|0,c|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break b;K_(c);b=J[c+4>>2];if(De(b,811049))break d;if(De(b,811603))break d;b=De(b,811890);pc(Sc(c));if(b)break c}if(J[a+32>>2]>=0){e:switch(J[a+20>>2]-7|0){case 0:case 1:case 2:case 3:case 4:break a;default:break e}return!J[a+152>>2]|0}return!J[a+152>>2]|0}pc(Sc(c))}return 0}a=Z()|0;pc(b);ba(a|0);B()}return!(J[a+152>>2]|J[a+224>>2])|0}function oh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>> -2]=834900;b=J[a+196>>2];d=J[a+200>>2];a:{if((b|0)==(d|0)){b=d;break a}while(1){f=e<<2;c=J[f+b>>2];if(c){if(H[c+83|0]<0)pc(J[c+72>>2]);if(H[c+71|0]<0)pc(J[c+60>>2]);if(H[c+59|0]<0)pc(J[c+48>>2]);pc(c);J[J[a+196>>2]+f>>2]=0;b=J[a+196>>2];d=J[a+200>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}}if(b){J[a+200>>2]=b;pc(b)}if(H[a+195|0]<0)pc(J[a+184>>2]);if(H[a+183|0]<0)pc(J[a+172>>2]);if(H[a+171|0]<0)pc(J[a+160>>2]);return It(a)|0}function kka(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];d=J[J[a>>2]+32>>2]; -J[695548]=0;da(d|0,a|0,c|0);c=J[695548];J[695548]=0;a:{if((c|0)==1)break a;c=J[a+60>>2];b:{if((c|0)!=J[a- -64>>2]){J[c>>2]=J[b>>2];d=J[b+4>>2];J[c+4>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;J[a+60>>2]=c+8;break b}J[695548]=0;da(6407,a+56|0,b|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}a=J[b+4>>2];c:{if(!a)break c;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break c;fc[J[J[a>>2]+8>>2]](a);Pc(a)}return}a=Z()|0;be(b);ba(a|0);B()}function cyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a=J[a+52>>2];c=fc[J[J[a>>2]+20>>2]](a,2)|0;fc[J[J[a>> -2]+20>>2]](a,1)|0;b=fc[J[J[a>>2]+20>>2]](a,1)|0;d=b>>>4&3;b=b>>>6&1;c=(c-4|0)/((d+(b<<1)|0)+2|0)|0;a:{if((c|0)<=0)break a;b=b?4:2;if((c|0)!=1){f=c&-2;while(1){fc[J[J[a>>2]+20>>2]](a,d)|0;fc[J[J[a>>2]+20>>2]](a,b)|0;fc[J[J[a>>2]+20>>2]](a,d)|0;fc[J[J[a>>2]+20>>2]](a,b)|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}if(!(c&1))break a;fc[J[J[a>>2]+20>>2]](a,d)|0;fc[J[J[a>>2]+20>>2]](a,b)|0}}function bab(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=348632;a:{c=J[a+8>>2];d=a+12|0;if((c|0)!=(d|0))while(1){e=J[c+28>> -2];if(e){b=J[J[e>>2]+12>>2];J[695548]=0;$(b|0,e|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a;J[c+28>>2]=0}b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[c>>2];if(b)continue;break b}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}b=a+8|0;pu(b,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;pu(b,0);return a|0}ea(0)|0;xc();B()}function Vi(a,b){var c=0,d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;c=0;a:{if(!a)break a;b:{if((b|0)>=128){g=b>>>0<2048;c:{if(g){c=192;d=6;e=0;break c}if(b>>> -0<65536){c=224;d=12;e=6;break c}if(b>>>0>=1114112)break b;c=240;d=18;e=12}H[a|0]=b>>>d|c;H[a+1|0]=b>>>e&63|128;c=(a+2|0)-a|0;if(g)break a;d=e-6|0;H[a+2|0]=b>>>d&63|128;c=(a+3|0)-a|0;if(d>>>0<6)break a;H[a+3|0]=b>>>e-12&63|128;c=(a+4|0)-a|0;break a}H[a|0]=b;c=1;break a}J[f>>2]=b;Bc(0,0,0,0,0,1,9,3,0,0,0,b,35041,f);c=0}ac=f+16|0;return c}function LFa(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;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;a:{g=a+12|0;if((g| -0)==(b|0))break a;if(H[b+11|0]>=0){h=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=h;J[g+8>>2]=J[b+8>>2];break a}h=J[b+4>>2];b=J[b>>2];J[695548]=0;ga(1630,g|0,b|0,h|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+23|0]<0)pc(J[g>>2]);OX(a);ba(b|0);B()}J[a+36>>2]=f;J[a+32>>2]=e;J[a+28>>2]=d;J[a+24>>2]=c;return a|0}function Cta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;fc[J[J[a>>2]+28>>2]](d+12|0,a,0);a=J[d+12>>2];e=J[J[a>>2]+84>>2];J[695548]=0;b=ga(e|0,a|0,b|0,c|0)|0;a=J[695548];J[695548]= -0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[695548]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[695548];J[695548]=0;if((e|0)==1)break a;if(c)break b;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}ac=d+16|0;return b|0}a=Z()|0;uc(d+12|0);ba(a|0);B()}ea(0)|0;xc();B()}function vha(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=ac-16|0;ac=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[694787];J[694787]= -0;a=gF(a,e+12|0,d,Zg());d=ec;g=J[694787];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[694787]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535)break b}J[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}ac=e+16|0;return a&65535}function o4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=J[a+736>>2];a:{if(!d){c=ru(a,0);if(c)break a;d=J[a+736>>2]}c=6;if(L[a+14>>1]>>0)break a;b:{if(b){f=J[a+100>>2];g=J[d+12>>2];d=J[g+16>>2]+P(b,12)|0;c=fc[J[J[a+ -540>>2]+144>>2]](a,L[d-8>>1],e+12|0)|0;if(c)break a;c=J[a+24>>2];if(c)fc[J[f+8>>2]](f,c);J[a+24>>2]=J[e+12>>2];c=RL(a,J[g>>2],J[d-12>>2]);if(c){c=(c|0)!=-1?c:0;break a}c=0;break b}c=RL(a,0,0)}I[a+6>>1]=b;J[a+8>>2]=J[a+8>>2]&-32769}ac=e+16|0;return c|0}function j6a(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=ac-16|0;ac=h;d=J[a+472>>2];a:{if(J[d+36>>2]){rn(d+32|0,0,(J[f>>2]<<2)+e|0,0,1,J[d+40>>2]);J[d+36>>2]=0;a=1;break a}i=J[d+44>>2];j=e;e=J[f>>2];j=j+(e<<2)|0;J[h+8>> -2]=J[j>>2];e=g-e|0;g=e>>>0>i>>>0?i:e;i=g>>>0<2;if(i){J[d+36>>2]=1;e=J[d+32>>2]}else e=J[j+4>>2];J[h+12>>2]=e;fc[J[d+12>>2]](a,b,J[c>>2],h+8|0);a=i?g:2}J[f>>2]=a+J[f>>2];J[d+44>>2]=J[d+44>>2]-a;if(!J[d+36>>2])J[c>>2]=J[c>>2]+1;ac=h+16|0}function Qgb(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;J[c>>2]=-1;J[d>>2]=-1;f=L[a+340>>1];if(f){h=J[a+356>>2];a=0;while(1){e=P(a,20)+h|0;a:{if(L[e+6>>1]!=(b|0)|!L[e+8>>1])break a;b:{c:switch(L[e>>1]-1|0){case 2:if(L[e+2>>1]>1)break a;g=c;if(L[e+4>>1]==1033| -J[c>>2]==-1)break b;break a;case 0:break c;default:break a}if(L[e+2>>1])break a;g=d;if(!L[e+4>>1])break b;if(J[d>>2]!=-1)break a}J[g>>2]=a}a=a+1|0;if((f|0)!=(a|0))continue;break}}return(J[d>>2]&J[c>>2])>=0|0}function KKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if((b|0)<2)break a;f=J[a+4>>2];b=fc[J[J[f>>2]+60>>2]](f,b,c,d)|0;if(!b)break a;b:{if(!d)break b;d=J[a+4>>2];fc[J[J[d>>2]+20>>2]](d);J[a+3460>>2]=0;J[a+3464>>2]=0;J[a+720>>2]=0;J[a+188>>2]=0;J[a+204>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0; -J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;d=hI(a,1);e=J[a+4>>2];fc[J[J[e>>2]+24>>2]](e);if(!(J[a+12>>2]?J[a+8>>2]|!d:1))break b;pc(Sc(b));return 0}sd(sd(b,c),821640);e=b}return e|0}function Jja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=J[a+4>>2];b:{if(!d){b=(b|0)<=1E3?1E3:b;J[a+8>>2]=b;c=yc(b<<2);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+b|0;if(c>>>0>=e>>>0)break a;b=P(b,10);b=(b|0)<=1048576?1048576:b;while(1){c=c>>>0>10485760?b+c|0:c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]= -c;b=Zd(d,c<<2);if(b){J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0;break b}b=yc(J[a+8>>2]<<2);c=J[a+4>>2];b=sc(b,c,J[a+16>>2]<<2);pc(c);J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0}J[a+12>>2]=c}}function xD(a,b,c){var d=0,e=0;if(!a)return;if(!c)return;a:{if(M[a+16>>2]<=b>>>0)break a;d=J[J[J[a+96>>2]+12>>2]+84>>2];if(d){d=fc[d|0](a,b,1,2051,c)|0;if(!d|(d&255)!=7)break a}b:{if(!a|!c)break b;d=J[a+16>>2];e=b+1|0;c:{if(d>>>0>>0|!e|b>>>0>=d>>>0)break c;d=J[J[J[a+96>>2]+12>>2]+84>>2];if(d){d=fc[d|0](a,b,1,2051,c)|0;if(!d)break b; -if((d&255)!=7)break c}d=0;while(1){if(Ro(a,b+d|0,2307))break c;J[(d<<2)+c>>2]=J[J[a+84>>2]+64>>2];d=d+1|0;if((d|0)!=1)continue;break}}}}}function si(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 b3a(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=ac-16|0;ac=g;d=J[c>>2];h=J[d+16>>2];if((h|0)!=J[d+24>>2]){d=(J[d+8>>2]+(h<<4)|0)-16|0;O[g+8>>3]=O[d>>3];O[g>>3]=O[d+8>>3];d=1}else d=0;if(d){e=+J[a>>2]*.015625;e=e+e;i=(e+O[g+8>>3])*.3333333333333333;f=+J[a+4>>2]*.015625;f=f+f;j=(f+O[g>>3])*.3333333333333333;k=e;e=+J[b>>2]*.015625;l=f;f=+J[b+4>>2]*.015625; -r2(J[c>>2],i,j,(k+e)*.3333333333333333,(l+f)*.3333333333333333,e,f);J[c+4>>2]=1}ac=g+16|0;return 0}function Upa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[695548]=0;J[c+12>>2]=e;a=ga(5590,a|0,c+12|0,10)|0;b=J[695548];J[695548]=0;a:{if((b|0)!=1){J[c+12>>2]=0;b:{if(!e)break b;J[695548]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(b)break b;J[695548]=0;_(5042,e|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}J[a>>2]= -2424716;ac=c+16|0;return a|0}a=Z()|0;uc(c+12|0);ba(a|0);B()}ea(0)|0;xc();B()}function Qr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{if(!a){f=35;break a}f=38;if(!b)break a;d=J[a+40>>2];if(!d)break a;f=6;g=J[a+36>>2];if((g|0)<=0)break a;g=(g<<2)+d|0;while(1){b:{if(J[d>>2]!=(b|0))break b;c=J[b>>2];c:{if(!c)break c;c=J[c+96>>2];h=J[J[c>>2]+32>>2];if(!h)break c;c=fc[h|0](c,240400)|0;if(!c)break c;if(fc[J[c>>2]](b,e+8|0)|0)break c;if(J[e+12>>2]==14)break b}J[a+92>>2]=J[d>>2];f=0;break a}d=d+4|0; -if(g>>>0>d>>>0)continue;break}}ac=e+16|0;return f}function Ni(a){var b=0,c=0,d=0;if(!a){a=J[682314];if(a)b=Ni(a);a=J[682240];if(a)b=Ni(a)|b;a=J[694813];if(a)while(1){if(J[a+20>>2]!=J[a+28>>2])b=Ni(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;fc[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;fc[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 Aha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[694787];J[694787]=0;d=HP(a,e+12|0,d,Zg());a=ec;f=J[694787];d:{if(f){if(J[e+12>>2]!=(b|0))break d;if((f|0)==68)break b;break c}J[694787]=g;if(J[e+12>>2]==(b|0))break c}}J[c>>2]=4;b=0;break a}if((a|0)<0&d>>>0<2147483648|(a|0)<-1|(d>>>0>2147483647&(a|0)>=0|(a|0)>0))break b;b=d;break a}J[c>>2]=4;b=2147483647;if(!!d&(a|0)>=0|(a|0)>0)break a;b=-2147483648}ac=e+16|0;return b| -0}function Bv(a,b){b=(J[a+36>>2]<<1)+b|0;J[a+36>>2]=b&16777215;a:{b:{c:{d:{b=b>>>24|0;switch(b|0){case 0:break b;case 1:break d;default:break c}}_q(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){_q(a,0);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)continue;break}J[a+40>>2]=0;return}if((b|0)==255)break a;fa(2376158,2383046,1047,2426578);B()}J[a+40>>2]=J[a+40>>2]+1;return}_q(a,0);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){_q(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)continue;break}J[a+40>>2]=0}function HI(a){var b= -0,c=0,d=0;a:{b=J[a+28>>2];if((b|0)>0)while(1){c=J[J[a+24>>2]+(d<<2)>>2];if(c){b=J[c>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;b=J[c+4>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;b=J[c+8>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;pc(c);b=J[a+28>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}c=J[a+24>>2];J[695548]=0;Fc(c);c=J[695548];J[695548]=0;if((c|0)==1)break a;return a}ea(0)|0;xc();B()}function u3a(a,b){a=a|0;b=b|0;var c=0,d=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+8|0]=0;H[b+9|0]=0;a=J[a+188>>2];a:{if(!a)break a;c=xn(a,2);if(!c)break a;a=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);d=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<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]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;a=K[c+40|0]|K[c+41|0]<<8;H[b+8|0]=a;H[b+9|0]=a>>>8}}function Kh(a,b,c){var d=0,e=0,f=0;a:{if(!a)break a;d=I[a+2>>1];if((d| -0)<=0)break a;a=J[a+4>>2];if(d>>>0>=4){f=d&-4;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;J[a+8>>2]=J[a+8>>2]+b;J[a+16>>2]=J[a+16>>2]+b;J[a+24>>2]=J[a+24>>2]+b;J[a+12>>2]=J[a+12>>2]+c;J[a+20>>2]=J[a+20>>2]+c;J[a+28>>2]=J[a+28>>2]+c;a=a+32|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;a=a+8|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}}function Hqb(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(K[a+286|0]|!K[a+285|0]|(K[a+ -287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if(c>>>0<=2){Cc(a,1028,0,0);return 1028}b:{if(!K[a+112|0])break b;f=fc[J[b+4>>2]](a,b,e)|0;if(f)break b;b=K[d|0]|K[d+1|0]<<8;f=J[e>>2];J[f+36>>2]=c-2;I[f+32>>1]=b<<8|b>>>8;b=fc[J[a+152>>2]](c-1|0)|0;J[J[e>>2]+40>>2]=b;b=J[e>>2];c=J[b+40>>2];if(!c){Cc(a,1,0,0);return 1}sc(c,d+2|0,J[b+36>>2]);f=0}return f|0}Cc(a,1029,0,0);return 1029}function Dja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=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=Ya(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[694787]=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}ac=e+32|0;return f|0}function wDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=fc[J[J[b>>2]+28>>2]](b)|0;if((c|0)>0){d=_V(a,c-1|0);a=J[d+4>>2];b:{if(J[a+4>>2]>=2){J[695548]= -0;_(5092,d|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+4>>2]}e=J[J[b>>2]+32>>2];f=J[a+12>>2];a=J[a+8>>2];J[695548]=0;ha(e|0,b|0,a-f|0,c|0,0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break a}b=Z()|0;J[d>>2]=2381044;a=J[d+4>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)fc[J[J[a>>2]+4>>2]](a);J[d+4>>2]=0}ba(b|0);B()}_V(a,-1)}}function mjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c=J[a+28>>2];if(K[c+44|0])break b;d=_4(c,J[b>>2],J[b+4>>2]);if(!d)break b;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=d; -return}d=J[b+12>>2];f=J[b+8>>2];c:{b=J[c+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+1>>>0>M[b+4>>2]){b=uh(b,1,0);if(b)break c}a=J[c+20>>2];if(K[c+45|0]){b=J[a+8>>2];c=I[a+2>>1];e=J[a+4>>2]+(c<<3)|0;J[e+4>>2]=d>>10;J[e>>2]=f>>10;H[b+c|0]=1}I[a+2>>1]=L[a+2>>1]+1;return}a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=b}}function Bgb(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc[J[a+516>>2]](a,1835104368,b,0)|0;a:{if(c)break a;d=a+260|0;c=Me(b,326048,d);if(c)break a;I[a+290>>1]=0;I[a+282>>1]=0;I[a+284>>1]=0;I[a+286>>1]=0;I[a+288>> -1]=0;I[a+274>>1]=0;I[a+276>>1]=0;I[a+278>>1]=0;I[a+280>>1]=0;I[a+266>>1]=0;I[a+268>>1]=0;I[a+270>>1]=0;I[a+272>>1]=0;b:{if(J[a+260>>2]<65536)break b;c=Me(b,326064,d);if(c)break a;if(L[a+280>>1]<=63)I[a+280>>1]=64;if(L[a+276>>1]<65532)break b;I[a+276>>1]=65531}c=0}return c|0}function Tzb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+16>>2];J[a+20>>2]=d;d=yc(d);J[a+24>>2]=d;if(!d)return-1;a:{if(J[a+20>>2]){d=0;while(1){c=J[b+8>>2];if(c&7)return-1;f=J[a+24>>2];e=J[b+64>>2];if(!((e|0)<0|J[b+60>>2]<(e|0))){J[b+ -8>>2]=c|4;return-1}c=J[b+28>>2];J[b+28>>2]=c-1;b:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break b}c=nd(b,1);e=-1;if((c|0)==-1)break a}if(f)H[d+f|0]=c;d=d+1|0;if(d>>>0>2])continue;break}}e=0}return e|0}function SK(a,b){var c=0,d=0,e=0,f=0;d=1;e=(b<<10)+a|0;b=J[e+644>>2];a:{if((b|0)<0&(b&15728640)!=7340032)break a;b=0;c=J[e+260>>2];if((c|0)<0&(c&15728640)!=7340032)break a;while(1){c=b<<2;f=J[c+e>>2];if((f|0)<0&(f&15728640)!=7340032)break a;c=J[(c|4)+e>>2];if((c| -0)<0&(c&15728640)!=7340032)break a;b=b+2|0;if((b|0)!=256)continue;break}b=0;while(1){b:{d=J[(b<<2)+e>>2];if((d|0)<0)break b;if(!SK(a,d>>>24|0))break b;return 1}b=b+1|0;if((b|0)!=256)continue;break}d=0}return d}function Mjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;J[a+32>>2]=c;e=a,f=Tc(c,4,0,b,0,d+12|0),J[e+24>>2]=f;a:{b:{if(J[d+12>>2])break b;e=a,f=Tc(c,4,0,b,0,d+12|0),J[e+28>>2]=f;if(J[d+12>>2])break b;J[a+20>>2]=0;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=-559038737;J[a>>2]=0;J[a+4>>2]= -0;b=J[65263];J[a+36>>2]=J[65262];J[a+40>>2]=b;b=J[65265];J[a+44>>2]=J[65264];J[a+48>>2]=b;a=0;break a}b=J[a+24>>2];if(b)fc[J[c+8>>2]](c,b);J[a+24>>2]=0;a=J[d+12>>2]}ac=d+16|0;return a|0}function J_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-32|0;ac=c;J[c+16>>2]=13;J[c>>2]=13;if(J[b+20>>2]>0){d=1;while(1){f=d;d=Si(b,d);a:{if(J[cf(d+16|0,J[d+4>>2],c+16|0,0)>>2]!=6)break a;d=0;e=J[c+24>>2];if(J[e+12>>2]<=0)break a;while(1){if(J[kg(e,d,c)>>2]==9){g=J[a+28>>2];e=qc(12);h=J[c+12>>2];i=J[c+8>>2];J[e+8>>2]= -f;J[e>>2]=i;J[e+4>>2]=h;ld(g,e)}tc(c);d=d+1|0;e=J[c+24>>2];if((d|0)>2])continue;break}}d=f+1|0;tc(c+16|0);if(J[b+20>>2]>(f|0))continue;break}}ac=c+32|0}function Br(a){var b=0,c=0,d=0;c=ac-32|0;ac=c;b=fc[J[659503]](36)|0;a:{if(!b){J[c>>2]=5439;Bc(0,0,0,0,0,29,2,3,5439,0,0,0,32863,c);break a}J[b+20>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;d=J[659505];a=a?a+2|0:0;J[b+24>>2]=a;J[b+12>>2]=d;J[b+8>>2]=a;b:{if(a){a=fc[J[659506]](a)|0;J[b>>2]=a;if(!a){J[c+16>>2]=5439;Bc(0,0,0,0,0,29,2,3,5439,0, -0,0,32863,c+16|0);if(!J[b+32>>2])J[b+32>>2]=2;d=0;fc[J[659507]](b);break a}H[a|0]=0;break b}J[b>>2]=0}J[b+16>>2]=0;d=b}ac=c+32|0;return d}function s6(a,b){var c=0,d=0,e=0;if(b){c=J[b+608>>2];if(c){d=J[c+28>>2];e=b+640|0;if(J[e>>2])Tf(c,e);c=J[b+636>>2];if(c)fc[J[d+8>>2]](d,c);J[b+640>>2]=0;J[b+632>>2]=0;J[b+636>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0}c=J[b+644>>2];if(c)fc[J[a+8>>2]](a,c);J[b+644>>2]=0;c=J[b+572>>2];if(c)fc[J[a+8>>2]](a,c);J[b+572>> -2]=0;c=J[b+580>>2];if(c)fc[J[a+8>>2]](a,c);J[b+580>>2]=0;c=J[b+592>>2];if(c)fc[J[a+8>>2]](a,c);J[b+592>>2]=0}}function pD(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return 35;f=38;c=J[a+40>>2];a:{if(!c)break a;d=(J[a+36>>2]<<2)+c|0;e=d-4|0;b:{if(e>>>0>=c>>>0)while(1){b=J[e>>2];c:{if(J[b+4>>2]!=1970170211)break c;d:switch(L[b+8>>1]){case 3:if(L[b+10>>1]!=10)break c;break b;case 0:break d;default:break c}if(L[b+10>>1]==4)break b}e=e-4|0;if(e>>>0>=c>>>0)continue;break}while(1){d=d-4|0;if(d>>>0>>0)break a;b= -J[d>>2];if(J[b+4>>2]!=1970170211)continue;break}}J[a+92>>2]=b;f=0}return f}function f9a(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;i=K[a+3|0];g=i^255;a:{if(f>>>0<=254){h=255-f|0;H[a+2|0]=(P(h,K[a+2|0])+255>>>8)+(P(P(b,g)+255>>>8|0,f)+255>>>8);H[a+1|0]=(P(K[a+1|0],h)+255>>>8)+(P(P(c,g)+255>>>8|0,f)+255>>>8);e=(P(P(e,g)+255>>>8|0,f)+255>>>8)+(P(h,i)+255>>>8)|0;b=(P(K[a|0],h)+255>>>8)+(P(P(d,g)+255>>>8|0,f)+255>>>8)|0;break a}H[a+1|0]=P(c,g)+255>>>8;H[a+2|0]=P(b,g)+255>>>8;e=P(e, -g)+255>>>8|0;b=P(d,g)+255>>>8|0}H[a+3|0]=e;H[a|0]=b}function Kpb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;H[d+16|0]=K[b+40|0];H[d+17|0]=K[b+41|0];H[d+18|0]=K[b+42|0];H[d+19|0]=K[b+43|0];H[d+20|0]=K[b+44|0];H[d+21|0]=K[b+45|0];H[d+22|0]=K[b+46|0];H[d+23|0]=K[b+47|0];return we(a, -J[b>>2],16,d+8|0)|0}function Fv(a){a=a|0;var b=0,c=0,d=0;c=ac-16|0;ac=c;J[c+12>>2]=0;b=c+12|0;qd(b,0);J[695548]=0;aa(5048,a|0,b|0)|0;b=J[695548];J[695548]=0;a:{if((b|0)!=1){b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2728808)>>2];a=J[c+12>>2];J[c+12>>2]=0;b:{if(!a)break b;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(b)break b;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}ac=c+16|0;return}a=Z()|0;uc(c+12|0);ba(a|0);B()}ea(0)|0;xc();B()}function sm(a, -b){var c=0,d=0;a:{if(!a)break a;c=J[a+4>>2];if((c|0)==18|J[a+32>>2]==(b|0))break a;b:{if((c|0)!=1)break b;d=J[a+44>>2];if(!d)break b;while(1){if(J[d+40>>2]==2)V$(J[a+32>>2],d);J[d+32>>2]=b;c=J[d+12>>2];if(!(!c|J[c+4>>2]==18))while(1){if(J[c+32>>2]!=(b|0))sm(c,b);c=J[c+24>>2];if(c)continue;break}d=J[d+24>>2];if(d)continue;break}}c=J[a+12>>2];if(!(!c|J[c+4>>2]==18))while(1){if(J[c+32>>2]!=(b|0))sm(c,b);c=J[c+24>>2];if(c)continue;break}J[a+32>>2]=b}}function lN(a,b,c,d,e,f){var g=0,h=0,i=0;g=kN(a,b, -c,d,f);f=J[J[f>>2]+12>>2];h=J[e>>2];i=J[d>>2];if(M[J[f+(h<<2)>>2]>>2]>2]>>2]){J[d>>2]=h;J[e>>2]=i;e=J[d>>2];h=J[c>>2];if(M[J[f+(e<<2)>>2]>>2]>=M[J[f+(h<<2)>>2]>>2])return g+1|0;J[c>>2]=e;J[d>>2]=h;d=J[c>>2];e=J[b>>2];if(M[J[f+(d<<2)>>2]>>2]>=M[J[f+(e<<2)>>2]>>2])return g+2|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(M[J[f+(c<<2)>>2]>>2]>=M[J[f+(d<<2)>>2]>>2])return g+3|0;J[a>>2]=c;J[b>>2]=d;g=g+4|0}return g}function b4a(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;e=J[a+ -104>>2];if(!((e|0)<0|J[a+100>>2]<=(e|0))){J[a+104>>2]=e+1;g=J[a+96>>2]+P(e,96)|0;h=1}J[b>>2]=g;if(!h)return 0;a:{b:{c:{d:{b=J[b>>2];switch(J[b+60>>2]){case 0:break c;case 1:break d;default:break b}}if(!J[J[a+8>>2]+276>>2])break b}N[c>>2]=Q(N[a+24>>2]+N[b+4>>2])+Q(J[b+68>>2]);f=Q(Q(N[a+28>>2]+N[b+8>>2])-Q(J[b+72>>2]));break a}N[c>>2]=N[a+24>>2]+N[b+4>>2];f=Q(N[a+28>>2]+N[b+8>>2])}N[d>>2]=f;return 1}function a7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-16|0;ac=f;c=!a;a:{if(c|!b)break a; -i=c?0:J[a>>2];h=Nk(i);if(!h)break a;if((i|0)>0)while(1){k=f,l=dg(a,d),J[k+12>>2]=l;j=n7(a,d,1);e=QD(b,j);g=J[f+12>>2];b:{if((e|0)==(g|0))break b;c=!e;if(c|!g|((c?-1:J[e+8>>2])|0)!=((g?J[g+8>>2]:-1)|0))break b;c=wf(e,e);if(!c)break b;uf(c,0,0,c?J[c>>2]:-1,c?J[c+4>>2]:-1,16,g,0,0)}bi(h,e,0);oq(h,j);Ad(f+12|0);d=d+1|0;if((i|0)!=(d|0))continue;break}d=h}ac=f+16|0;return d}function Kta(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;if(!(!f|!e)){d=J[a+60>>2]; -a=L[a+26>>1];j=a<<1;c=e-1|0;k=e&1;l=P(a,e)<<1;m=h<<2;while(1){a:{if(!k){h=e;a=i;break a}J[b>>2]=J[J[(K[i+1|0]<<2)+d>>2]>>2];b=b+4|0;h=c;a=i+j|0}if((e|0)!=1)while(1){J[b>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];a=a+j|0;J[b+4>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];b=b+8|0;a=a+j|0;h=h-2|0;if(h)continue;break}i=(i+l|0)+g|0;b=b+m|0;f=f-1|0;if(f)continue;break}}}function whb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+20|0;if(e>>>0>M[b+160>>2])ie(b,8);c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);c=c<<24|(c&65280)<< -8|(c>>>8&65280|c>>>24);d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!(d>>>0<20|d>>>0>J[b+160>>2]-a>>>0)&d-20>>>1>>>0>=c>>>0))ie(b,8);if(!(!c|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[e+1|0]|K[e|0]<<8)>>>0)ie(b,16);e=e+2|0;c=c-1|0;if(c)continue;break}return 0}function u2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;a:{b:{g=b+304|0;e=J[J[b+328>>2]+216>>2]?g:b+316|0;f=J[e+4>>2];if(!f)break b;h=e+4|0;e=h;while(1){i=J[f+16>>2]<(c|0);e=i?e:f;f= -J[(i?f+4|0:f)>>2];if(f)continue;break}if((e|0)==(h|0)|J[e+16>>2]>(c|0))break b;sc(a,e+20|0,104);break a}J[d+12>>2]=c;H[d+11|0]=0;H[d+10|0]=0;hu(a,b,d+12|0,d+11|0,0,d+10|0);J[695548]=0;da(2827,g|0,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;lj(a+76|0);ba(b|0);B()}ac=d+16|0}function aab(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=348632;a:{b=J[a+8>>2];d=a+12|0;if((b|0)!=(d|0))while(1){e=J[b+28>>2];if(e){c=J[J[e>>2]+12>>2];J[695548]=0;$(c|0,e|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break a;J[b+ -28>>2]=0}c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}pu(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;pc(a);return}ea(0)|0;xc();B()}function Im(a,b,c){var d=0,e=0,f=0;d=J[a>>2];a:{b:{if((b|0)<0){b=d;if((d|0)>=0)break b;break a}b=0;if((d|0)<0)break a}e=J[a+4>>2];if((e|0)<=(d|0)){e=d+16|0;d=e<<2;f=J[a+8>>2];c:{if(!f){d=yc(d);break c}d=Lh(f,d)}if(!d)return-1;J[a+4>>2]=e;J[a+8>>2]= -d;d=J[a>>2]}if((d|0)<(e|0)){J[c>>2]=J[c>>2]+1;e=d-b|0;if((e|0)>0){d=J[a+8>>2]+(b<<2)|0;$c(d+4|0,d,e<<2);d=J[a>>2]}J[J[a+8>>2]+(b<<2)>>2]=c;J[a>>2]=d+1;return 0}fa(203175,198640,664,206627);B()}fa(202533,198640,658,206627);B()}function bUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=qc(84);J[695548]=0;J[e+8>>2]=a;J[e>>2]=2169372;J[e+16>>2]=0;J[e+12>>2]=b;J[e+4>>2]=a;b=e;a=J[695548];J[695548]=0;a:{if((a|0)!=1){J[b+60>>2]=0;J[b>>2]=2181336;J[b+20>>2]=0;J[b+24>>2]=0;J[b+80>>2]=0;J[b+72>>2]=0;J[b+76>>2]= -0;J[b+28>>2]=0;J[b+32>>2]=0;J[695548]=0;ca(3435,b|0,c|0,d|0);a=J[695548];J[695548]=0;if((a|0)==1){a=Z()|0;Hp(b);break a}if(!J[b+80>>2]){fc[J[J[b>>2]+4>>2]](b);b=0}return b|0}a=Z()|0}pc(e);ba(a|0);B()}function _m(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a>>2];d=e;a:{if(!K[a+8|0])break a;d=0;if(!e)break a;d=J[e>>2]}e=d;c=J[b>>2];d=c;b:{if(!K[b+8|0])break b;d=0;if(!c)break b;d=J[c>>2]}c=J[b+4>>2];a=J[a+4>>2];b=c>>>0>>0;g=b?c:a;if(g){h=1;a=1;f=J[d>>2];c=J[e>>2];c:{if((f|0)>(c|0))break c;a=0;d:{while(1){if((c| -0)>(f|0))break d;a=a+1|0;h=g>>>0>a>>>0;if((a|0)==(g|0))break c;f=a<<2;c=J[f+e>>2];f=J[f+d>>2];if((c|0)>=(f|0))continue;break}a=1;break c}a=0}b=h?a:b}return b&1}function wua(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=ac-256|0;ac=d;a:{if(a<1.001&a>.999)break a;OG(a,d);if((c|0)<=0)break a;if(c&1){H[b+2|0]=K[K[b+2|0]+d|0];H[b+1|0]=K[K[b+1|0]+d|0];H[b|0]=K[K[b|0]+d|0];b=b+3|0;e=c-1|0}else e=c;if((c|0)==1)break a;while(1){H[b+2|0]=K[K[b+2|0]+d|0];H[b+1|0]=K[K[b+1|0]+d|0];H[b|0]=K[K[b|0]+d|0];H[b+5|0]=K[K[b+ -5|0]+d|0];H[b+4|0]=K[K[b+4|0]+d|0];H[b+3|0]=K[K[b+3|0]+d|0];b=b+6|0;c=e-3|0;e=e-2|0;if(c>>>0<4294967294)continue;break}}ac=d+256|0}function j5(a,b){var c=0,d=0,e=0;d=ac-16|0;ac=d;c=J[a>>2]+1|0;J[d+12>>2]=c;a:{if(b>>>0<=c>>>0)break a;while(1){ih(d+12|0,b);c=J[d+12>>2];if(c>>>0>=b>>>0)break a;b:{e=K[c|0];if((e-48&255)>>>0<=9)break b;switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=c+1|0;J[d+12>>2]=c;if(b>>>0>c>>>0)continue; -break}}c:{if(b>>>0>c>>>0){b=3;if(K[c|0]!=62)break c}c=c+1|0;b=0}J[a>>2]=c;ac=d+16|0;return b}function dGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;J[c>>2]=0;e=d+20|0;cr(e,a,b);J[d+16>>2]=0;J[d+12>>2]=0;a=J[a+4>>2];J[695548]=0;ia(4801,a|0,e|0,d+16|0,d+12|0);a=J[695548];J[695548]=0;a:{if((a|0)==1)break a;b=J[d+12>>2];if(b){J[695548]=0;a=$(4,12)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;e=J[d+16>>2];H[a+8|0]=0;J[a+4>>2]=b;J[a>>2]=e;J[c>>2]=a}if(H[d+31|0]<0)pc(J[d+20>>2]);ac=d+32|0;return(b| -0)!=0|0}a=Z()|0;if(H[d+31|0]<0)pc(J[d+20>>2]);ba(a|0);B()}function LW(a,b,c,d){var e=0,f=0,g=0;g=ac-128|0;ac=g;f=g;c=J[b+12>>2]+(c<<4)|0;e=J[c>>2];a:{if(!e){b=c;break a}while(1){J[f>>2]=c;f=f+4|0;b=e;c=b;e=J[c>>2];if(e)continue;break}}e=0;while(1){c=J[b+8>>2];if((e|0)>(c|0)){J[b+8>>2]=e;c=e}b:{if((c|0)>=(d|0))break b;while(1){if(J[b+4>>2]<=(c|0))break b;c:{if(an(a,1)){J[b+4>>2]=c;break c}c=c+1|0}if((c|0)<(d|0))continue;break}}J[b+8>>2]=c;if((f|0)!=(g|0)){f=f-4|0;b=J[f>>2];e=c;continue}break}ac=g+ -128|0;return J[b+4>>2]<(d|0)}function I5(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=K[c|0]|K[c+1|0]<<8;e=J[a+16>>2];h=K[c+4|0]|K[c+5|0]<<8;k=J[b+336>>2];f=J[a+20>>2];d=K[c+2|0]|K[c+3|0]<<8;c=f-(d+(K[c+6|0]|K[c+7|0]<<8)|0)|0;i=(c|0)>0?c:0;j=f-d|0;a:{if((i|0)>=(j|0))break a;c=g+h|0;e=c>>>0>>0?c:e;if(g>>>0>=e>>>0)break a;d=i;while(1){h=d-i|0;c=g;while(1){f=rj(b,c-g|0,h);if((f|0)!=(k|0))Bm(a,c,d,f);c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+1|0;if((j|0)>(d|0))continue;break}}}function Yub(a){a= -a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-2|0){case 0:if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function Sub(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>> -2]+88>>2];b=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-2|0){case 0:if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function $G(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;d=J[682202]; -e=b&3;b:{if(!e){c=b;break b}c=b;while(1){J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=d;a=a+28|0;c=c-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(b>>>0<4)break a;while(1){J[a+24>>2]=0;J[a+16>>2]=0;J[a+108>>2]=0;J[a+104>>2]=d;J[a+100>>2]=0;J[a+80>>2]=0;J[a+76>>2]=d;J[a+72>>2]=0;J[a+52>>2]=0;J[a+48>>2]=d;J[a+44>>2]=0;J[a+20>>2]=d;a=a+112|0;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}}function yaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;a:{d=J[a+584>>2];if(d){if(J[d+124>>2]!=2)break a; -J[d+64>>2]=b;J[d+68>>2]=c;b=d- -64|0;b:{while(1){if(Fk(b,0)){b=J[a+628>>2];a=J[a>>2];J[e+4>>2]=J[d+88>>2];J[e>>2]=a;Mc(b,98081,76549,e);a=0;break b}if(!J[d+80>>2]){J[a+608>>2]=J[a+600>>2];hf(a);J[d+76>>2]=J[a+596>>2];J[d+80>>2]=J[a+600>>2]}if(J[d+68>>2])continue;break}a=1}ac=e+16|0;return a|0}fa(73278,70424,216,98081);B()}fa(76223,70424,217,98081);B()}function nkb(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;if(b){i=J[d>>2]-P(J[d+4>>2],a)|0;while(1){f=L[c+2>>1];a:{if(!f)break a;d=P(I[c>> -1],3)+i|0;e=K[c+4|0];g=0;a=f;h=a&7;if(h)while(1){H[d|0]=e;d=d+3|0;a=a-1|0;g=g+1|0;if((g&65535)!=(h|0))continue;break}if(f>>>0<8)break a;while(1){H[d+21|0]=e;H[d+18|0]=e;H[d+15|0]=e;H[d+12|0]=e;H[d+9|0]=e;H[d+6|0]=e;H[d+3|0]=e;H[d|0]=e;d=d+24|0;a=a-8|0;if(a&65535)continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function kia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=ac-16|0;ac=d;a:{b:{if(J[b+64>>2])if(!(fc[J[J[b>>2]+24>>2]](b)|0))break b;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}if(fv(J[b+ -64>>2],J[c+8>>2],J[c+12>>2],0)){J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}e=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=e;e=J[d+12>>2];J[b+72>>2]=J[d+8>>2];J[b+76>>2]=e;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}ac=d+16|0}function hx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b=Ai(2757560,b);b:{if((b|0)==2757564)break b;b=J[b+28>>2];c=J[689393];if(b>>>0>=(J[689394]-c|0)/12>>>0)break a;c=c+P(b,12)|0;b=J[c>>2];f=J[c+4>>2];if((b|0)==(f|0))break b;while(1){d= -K[a+11|0];g=d<<24>>24<0;e=K[b+11|0];h=e<<24>>24<0;d=g?J[a+4>>2]:d;if((d|0)==((h?J[b+4>>2]:e)|0)){e=1;if(!d)break b;if(!jd(g?J[a>>2]:a,h?J[b>>2]:b,d))break b;f=J[c+4>>2]}b=b+12|0;if((f|0)!=(b|0))continue;break}e=0}return e}Qx(2757572);B()}function MG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!(J[a+44>>2]?J[a+36>>2]:0))gU(a);e=J[a+36>>2];d=(e|0)/2|0;g=J[a>>2];f=P(J[a+40>>2],J[b>>2]-J[a+16>>2]|0);a:{if((f|0)>=0){e=(d+f|0)/(e|0)|0;break a}e=0-((d-f|0)/(e|0)|0)|0}d=J[a+44>>2];f=(d|0)/2|0;h=J[a+4>>2];i= -b;j=J[a+12>>2];b=P(J[a+48>>2],J[c>>2]-J[a+20>>2]|0);b:{if((b|0)>=0){d=(b+f|0)/(d|0)|0;break b}d=0-((f-b|0)/(d|0)|0)|0}b=J[a+32>>2];d=b&2?j-d|0:d+h|0;a=b&1?J[a+8>>2]-e|0:e+g|0;b=b&4;J[i>>2]=b?d:a;J[c>>2]=b?a:d}function vs(a,b){var c=0,d=0,e=0;d=ac-16|0;ac=d;c=d+12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[695548]=0;a=$(6620,c|0)|0;e=J[695548];J[695548]=0;a:{b:{if((e|0)==1)break b;J[695548]=0;ha(6736,a|0,2618160,2618186,b|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[c>>2];c=J[a+4>>2]- -1|0;J[a+4>>2]=c;if((c|0)==-1)fc[J[J[a>>2]+8>>2]](a);ac=d+16|0;break a}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)fc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return b}function j4a(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;e=J[a+452>>2];i=e+24|0;g=J[e+24>>2];a:{if(g){h=J[e+12>>2];break a}h=fc[J[J[a+4>>2]+28>>2]](a,J[e+8>>2],J[e+20>>2],J[e+16>>2],1)|0;J[e+12>>2]=h;g=J[e+24>>2]}fc[J[J[a+472>>2]+4>>2]](a,b,c,d,h,i,J[e+16>>2]);b=J[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;fc[J[J[a+ -480>>2]+4>>2]](a,J[e+12>>2]+(g<<2)|0,0,b);J[f>>2]=b+J[f>>2];b=J[e+24>>2]}a=J[e+16>>2];if(a>>>0<=b>>>0){J[e+24>>2]=0;J[e+20>>2]=a+J[e+20>>2]}}function g6a(a){a=a|0;var b=0,c=0,d=0,e=0;b=qc(64);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=349268;J[b+4>>2]=1;J[b+32>>2]=0;J[b+36>>2]=0;J[b+20>>2]=-16777216;J[b+24>>2]=-16777216;J[b+16>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;a:{if((a|0)==(b|0))break a;c=b+8|0;if(H[a+19|0]>=0){d=a+8|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]= -e;J[c+8>>2]=J[d+8>>2];break a}yf(c,J[a+8>>2],J[a+12>>2])}J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];return b|0}function WE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(d>>>0>>0){f=ac-16|0;ac=f;e=b-d|0;if(e){b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b-d>>>0>>0)Cy(a,b,d+(e-b|0)|0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;tP(b+(d<<2)|0,e,c);c=a;a=d+e|0;Vk(c,a);J[f+12>>2]=0;J[b+(a<< -2)>>2]=J[f+12>>2]}ac=f+16|0;return}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];Wu(c,a,b)}function Swa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e>>2]=2386008;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[695548]=0;ia(5481,a|0,b|0,e|0,0);a=J[695548];J[695548]=0;if((a|0)!=1)a:{a=J[e+8>>2];if(a)while(1){g=J[a+8>>2];f=J[J[g>>2]+44>>2];J[695548]=0;ia(f|0,g|0,b|0,c|0,d|0);f=J[695548];J[695548]=0;if((f|0)==1)break a;a=J[a>>2];if(a)continue;break}bd(e); -ac=e+16|0;return}a=Z()|0;bd(e);ba(a|0);B()}function Rwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e>>2]=2386008;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[695548]=0;ia(5481,a|0,b|0,e|0,0);a=J[695548];J[695548]=0;if((a|0)!=1)a:{a=J[e+8>>2];if(a)while(1){g=J[a+8>>2];f=J[J[g>>2]+48>>2];J[695548]=0;ia(f|0,g|0,b|0,c|0,d|0);f=J[695548];J[695548]=0;if((f|0)==1)break a;a=J[a>>2];if(a)continue;break}bd(e);ac=e+16|0;return}a=Z()|0;bd(e);ba(a| -0);B()}function xeb(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{if(!(J[a+64>>2]|b-205>>>0>1)){if(M[a+140>>2]>2]){b=J[a>>2];J[b+20>>2]=69;fc[J[b>>2]](a)}fc[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=210;break a}b:switch(b-207|0){case 0:J[a+20>>2]=210;break a;case 3:break a;default:break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;fc[J[J[a>>2]>>2]](a)}c:{while(1){b=J[a+456>>2];if(J[b+20>>2])break c;if(fc[J[b>>2]](a)|0)continue;break}return 0}fc[J[J[a+24>>2]+24>>2]](a);wx(a);return 1}function x$(a,b){var c=0,d= -0,e=0,f=0,g=0;a:{if(J[a+292>>2])break a;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break a;Kd(a)}if(J[a+172>>2]==-1)return 0;f=J[a+36>>2];e=J[f+16>>2];d=K[e|0];b:{c:{if(!d){c=b;break c}c=b;while(1){g=K[c|0];if((g|0)!=(d|0))break b;J[f+32>>2]=J[f+32>>2]+1;c=c+1|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}g=K[c|0];d=0}d:{if(!g){c=d-9|0;if((d|0)==62|(1<>>0<=23:0))break d}a=Wh(a);return(a|0)==(b|0)?1:a}J[f+16>>2]=e;return 1}function pGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0; -ac=d;e=d+20|0;fc[J[J[a>>2]+12>>2]](e,a,b);b=J[J[a>>2]+12>>2];J[695548]=0;f=b;b=d+8|0;ca(f|0,b|0,a|0,c|0);a=J[695548];J[695548]=0;a:{b:{if((a|0)!=1){J[695548]=0;aa(4797,e|0,b|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break b;if(H[d+19|0]<0)pc(J[d+8>>2]);if(H[d+31|0]<0)pc(J[d+20>>2]);ac=d+32|0;return}a=Z()|0;break a}a=Z()|0;if(H[d+19|0]>=0)break a;pc(J[d+8>>2])}if(H[d+31|0]<0)pc(J[d+20>>2]);ba(a|0);B()}function esb(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;a:{if(f){if(!d)break a; -a=c<<1;i=b<<1;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+1|0]=b;b=K[e+2|0];h=K[f+2|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+2|0]=b;f=f+3|0;e=e+3|0;g=g+3|0;j=j+1|0;if((j|0)!=(d|0))continue;break}break a}sc(g,e,P(d,3))}return 0}function _1(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=c;O[a+16>>3]=b;O[a+96>>3]=b;O[a+48>>3]=b;O[a+104>>3]=c; -O[a+56>>3]=c;i=d-b;k=e-c;h=f-d;l=h*h;h=g-e;h=(Y(i*i+k*k)+Y(l+h*h))*.25*O[a+8>>3]+.5;a:{if(h<4294967296&h>=0){j=~~h>>>0;break a}j=0}j=(j|0)<=4?4:j;J[a>>2]=j;J[a+4>>2]=j;l=i;i=1/+(j|0);h=i+i;b=b-(d+d)+f;d=i*i;b=b*d;f=l*h+b;O[a+112>>3]=f;O[a+64>>3]=f;c=(c-(e+e)+g)*d;d=k*h+c;O[a+120>>3]=d;O[a+72>>3]=d;O[a+88>>3]=c+c;O[a+80>>3]=b+b}function U1a(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-112|0;ac=b;J[b+12>>2]=0;J[b+8>>2]=0;c=K[a+11|0];d=c<<24>>24<0;Er(d?J[a>>2]:a,d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=Zk(J[b+12>>2],b+ -16|0);d=J[b+20>>2];e=J[b+12>>2];if(e)pc(e);a:{if(!c){c=1;if((d&61440)==16384)break a}J[b+12>>2]=0;J[b+8>>2]=0;c=K[a+11|0];d=c<<24>>24<0;Er(d?J[a>>2]:a,d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=1;if((Zk(J[b+12>>2],b+16|0)|0)==-1)c=!QF(J[b+12>>2],509);a=J[b+12>>2];if(!a)break a;pc(a)}ac=b+112|0;return c|0}function Dva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;if(!K[a+88|0]){e=a,f=fc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=fc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=fc[J[J[a>>2]+40>>2]](a)|0,J[e+ -80>>2]=f;d=fc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+92>>2];J[c+8>>2]=J[a+100>>2];J[c+4>>2]=J[a+96>>2];J[c+12>>2]=J[a+104>>2];Vs(b,c);J[a+92>>2]=J[c>>2];J[a+96>>2]=J[c+4>>2];J[a+100>>2]=J[c+8>>2];b=J[c+12>>2];H[a+88|0]=0;J[a+104>>2]=b;ac=c+16|0}function Cva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;if(!K[a+88|0]){e=a,f=fc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=fc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=fc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;d=fc[J[J[a>>2]+48>>2]](a)| -0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+92>>2];J[c+8>>2]=J[a+100>>2];J[c+4>>2]=J[a+96>>2];J[c+12>>2]=J[a+104>>2];fU(b,c);J[a+92>>2]=J[c>>2];J[a+96>>2]=J[c+4>>2];J[a+100>>2]=J[c+8>>2];b=J[c+12>>2];H[a+88|0]=0;J[a+104>>2]=b;ac=c+16|0}function lbb(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=ac+-64|0;ac=h;i=1;a:{if(!(!J[a+16>>2]|!J[a+20>>2])){i=ul(h+12|0);a=J[a+16>>2];J[695548]=0;j=J[695548];J[695548]=0;if((j|0)==1)break a;J[695548]=0;Ir(a+52|0,h+16|0);a=J[695548];J[695548]= -0;if((a|0)==1)break a;O[b>>3]=O[h+16>>3];O[c>>3]=O[h+24>>3];O[d>>3]=O[h+32>>3];O[e>>3]=O[h+40>>3];O[f>>3]=O[h+48>>3];O[g>>3]=O[h+56>>3];Id(i);i=0}ac=h- -64|0;return i|0}a=Z()|0;Id(i);ba(a|0);B()}function Ohb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(b>>>0>65535)break a;c=J[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(K[c|0]<<8|K[c+1|0]))break b;break a}c=c+(b>>>7&33554430)|0;c=K[c|0]<<8|K[c+1|0]&248;if(!c)break a;a=a+c|0}b=(b&255)-(K[a+1|0]|K[a|0]<<8)|0;if(b>>>0>=(K[a+3|0]|K[a+2|0]<< -8)>>>0)break a;c=K[a+7|0]|K[a+6|0]<<8;if(!c)break a;b=(c+(a+6|0)|0)+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];if(!b)break a;d=b+(K[a+5|0]|K[a+4|0]<<8)&65535}return d|0}function KEa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;if(g<0)while(1){g=g+360;if(g<0)continue;break}if(g>360)while(1){g=g+-360;if(g>360)continue;break}if(h<0)while(1){h=h+360;if(h<0)continue;break}if(h>=360)while(1){h=h+-360;if(h>=360)continue;break}if(!i){if(g<=h){it(a,b,c,d,e,f,g,h,0);return}it(a,b,c,d,e,f,g,360,0); -it(a,b,c,d,e,f,0,h,0);return}if(g>=h){it(a,b,c,d,e,f,g,h,1);return}it(a,b,c,d,e,f,g,0,1);it(a,b,c,d,e,f,360,h,1)}function Fpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;d=J[682202];e=b&3;b:{if(!e){c=b;break b}c=b;while(1){J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=d;a=a+20|0;c=c-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(b>>>0<4)break a;while(1){J[a+8>>2]=0;J[a+12>>2]=0;J[a+76>>2]=d;J[a+68>>2]=0;J[a+72>>2]=0;J[a+56>>2]=d;J[a+48>>2]=0;J[a+52>>2]=0;J[a+36>>2]=d;J[a+28>>2]=0;J[a+32>>2]= -0;J[a+16>>2]=d;a=a+80|0;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}}function zpa(a){a=a|0;var b=0,c=0;b=65536;a:{b:{c:{c=J[a+32>>2];if(c>>>0<=32768){b=32768;if(!c)break c}J[a+32>>2]=b;break b}b=0;if(J[a+36>>2]==16777215)break a}while(1){Bv(a,1-(b>>>15|0)|0);b=J[a+32>>2]<<1&65534;J[a+32>>2]=b;if(b|J[a+36>>2]!=16777215)continue;break}}_q(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){_q(a,0);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)continue;break}J[a+40>>2]=0;if(K[a+18|0])while(1){_q(a,1);if(K[a+18| -0])continue;break}H[a+19|0]=255}function tw(a,b){var c=0,d=0,e=0;a:{while(1){c=d;if((c|0)==255){d=255;break a}e=$g(b);if((e|0)==-1)break a;H[a+c|0]=e;d=c+1|0;b:switch(e-10|0){case 0:break a;case 3:break b;default:continue}break}e=$g(b);if(!((e|0)!=10|(d|0)>=255)){H[a+d|0]=10;d=c+2|0;break a}c=(e|0)==-1;if(c)break a;c:{if(c)break c;c=J[b+4>>2];if(!c){nz(b);c=J[b+4>>2];if(!c)break c}if(c>>>0<=J[b+44>>2]-8>>>0)break c;c=c-1|0;J[b+4>>2]=c;H[c|0]=e;J[b>>2]=J[b>>2]&-17}}H[a+d|0]=0;return d?a:0}function kdb(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+20>>2];if((d|0)!=206){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;fc[J[J[a>>2]>>2]](a)}e=J[a+116>>2];f=J[a+140>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;fc[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;fc[J[d>>2]](a)}d=c;c=P(J[a+324>>2],J[a+316>>2]);if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;fc[J[d>>2]](a)}if(!(fc[J[J[a+448>>2]+12>>2]](a,b)|0))return 0;J[a+140>>2]=c+J[a+140>>2];return c|0}function cIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0;f=J[a+32>>2];J[a+36>>2]=f;a:{e=J[a+48>>2];if(e){while(1){e=fc[J[a+20>>2]](f,e,J[a>>2])|0;if((e|0)==-1)break a;f=e+J[a+36>>2]|0;J[a+36>>2]=f;e=J[a+48>>2]-e|0;J[a+48>>2]=e;if(e)continue;break}f=J[a+32>>2]}J[a+48>>2]=0;J[a+36>>2]=f;if(!(fc[J[a+28>>2]](b,c,J[a>>2])|0)){J[a+68>>2]=J[a+68>>2]|8;return 0}J[a+56>>2]=b;J[a+60>>2]=c;return 1}J[a+68>>2]=J[a+68>>2]|8;Gc(d,4,2340707,0);J[a+68>>2]=J[a+68>>2]|8;return 0}function Zub(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>> -2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-3|0){case 0:if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function Vzb(a,b){a=a|0;b=b|0;var c=0,d=0;c=-1;a:{if(Gi(b,a+24|0))break a;if(Gi(b,a+20|0))break a;if(Pg(b,a+28|0))break a;d=J[b+ -8>>2];if(d&7)break a;c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2])){J[b+8>>2]=d|4;return-1}c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;b:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;d=K[c|0];break b}d=nd(b,1);if((d|0)==-1)break a}H[a+32|0]=d;c=-1;if(fs(b,a+33|0))break a;if(fs(b,a+34|0))break a;c=fs(b,a+35|0)?-1:0}return c|0}function R4(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(e){f=J[(J[a+24>>2]+P(b,204)|0)+200>>2];a=J[a+8>>2];while(1){b=J[a+24>>2];if(b){d=J[a+16>>2];c=J[b+8>>2];a:{if(d&512)break a; -c=J[b+12>>2]+J[b+8>>2]|0;if(d&1024)break a;d=J[a+28>>2]-J[b>>2]|0;if((d|0)<=0){c=J[b+8>>2]+Qc(d,f)|0;break a}c=J[b+12>>2];g=J[b+8>>2];b=J[b+4>>2];if((b|0)<=(d|0)){c=Qc(d-b|0,f)+(c+g|0)|0;break a}c=Hd(d,c,b)+g|0}J[a+36>>2]=c;J[a+16>>2]=J[a+16>>2]|32}a=a+40|0;e=e-1|0;if(e)continue;break}}}function yi(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Jg(a,b,c,e))return-1;c=J[a+12>>2];b=J[a+8>>2]}g=e<<2;c=c-e|0;f=J[g+55904>>2]&b>>c;if((f|0)>J[d+g>>2])while(1){if((c|0)<=0){if(!Jg(a,b,c,1))return-1;c=J[a+12>> -2];b=J[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>J[(e<<2)+d>>2])continue;break}J[a+12>>2]=c;J[a+8>>2]=b;if((e|0)>=17){a=J[a+16>>2];b=J[a>>2];J[b+20>>2]=121;fc[J[b+4>>2]](a,-1);return 0}return K[(J[d+140>>2]+(J[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function i9a(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=K[a+3|0];a:{if(f>>>0<=254){h=255-f|0;H[a+2|0]=(P(h,K[a+2|0])+255>>>8)+(P(P(b,g)+255>>>8|0,f)+255>>>8);H[a+1|0]=(P(K[a+1|0],h)+255>>>8)+(P(P(c,g)+255>>>8|0,f)+255>>>8);e=(P(P(e, -g)+255>>>8|0,f)+255>>>8)+(P(g,h)+255>>>8)|0;b=(P(K[a|0],h)+255>>>8)+(P(P(d,g)+255>>>8|0,f)+255>>>8)|0;break a}H[a+1|0]=P(c,g)+255>>>8;H[a+2|0]=P(b,g)+255>>>8;e=P(e,g)+255>>>8|0;b=P(d,g)+255>>>8|0}H[a+3|0]=e;H[a|0]=b}function SKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-48|0;ac=e;a:{if((b|0)<2)break a;f=J[a+4>>2];b=fc[J[J[f>>2]+60>>2]](f,b,c,d)|0;if(!b)break a;sd(sd(b,c),826583);c=J[a+8>>2];if(c){J[e+32>>2]=c;Zc(b,812519,e+32|0)}if(J[a+12>>2])sd(b,812798);if(J[a+16>>2])sd(b,813205);J[e+ -16>>2]=J[a+20>>2];Zc(b,813514,e+16|0);c=J[a+24>>2];if(c){J[e>>2]=c;Zc(b,813727,e)}if(!J[a+28>>2])sd(b,814035);if(J[a+32>>2])sd(b,814209);sd(b,814452);g=b}ac=e+48|0;return g|0}function Lob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1934642260){Cc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];e=J[c+36>>2];J[b+36>>2]=e;H[b+44|0]=K[c+44|0];d=J[c+48>>2];J[b+48>>2]=d;J[b+52>>2]=J[c+52>>2];if(e){d=fc[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,J[c+40>>2],J[b+36>>2]);d=J[b+48>>2]}if(d){e= -b;d=P(P(K[b+44|0],3)+2|0,d);b=fc[J[a+152>>2]](d)|0;J[e+52>>2]=b;if(b){sc(b,J[c+52>>2],d);return 0}Cc(a,1,0,0);a=1}else a=0;return a|0}function h5(a,b,c,d){var e=0,f=0,g=0,h=0;h=J[a>>2];if(h>>>0>>0){f=1;d=d<<1;b=b-h|0;d=b>>>0>d>>>0?d:b;a:{if(!d){b=0;break a}b=0;b:{while(1){c:{d:{e=K[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c;default:break d}}if(e<<24>>24<0)break b;e=K[e+261792|0];if(e>>>0>15)break b;e=e|f<<4;if(!(f&16)){f=e;break c}H[c+g|0]=e;f=1;g=g+1|0}b=b+1|0;if((d| -0)!=(b|0))continue;break}b=d}if((f|0)==1)break a;H[c+g|0]=f<<4;g=g+1|0}J[a>>2]=b+h}return g}function Vpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=L[b+36>>1];c=c<<8|c>>>8;H[d+12|0]=c;H[d+13|0]=c>>>8;f=d+8|0;c=K[b+38|0];a:{if(!(K[b+42|0]|(c|L[b+40>>1]))){e=6;break a}H[d+14|0]=c;c=L[b+40>>1];e=7;if(!(c|K[b+42|0]))break a;c=c<<8|c>>>8;H[d+15|0]=c;H[d+16|0]=c>>>8;c=K[b+42|0];e=9;if(!c)break a; -H[d+17|0]=c;e=10}c=e;return we(a,J[b>>2],c,f)|0}function NPa(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=ac-400|0;ac=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];fc[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((fc[J[J[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=O[(e+128|0)+(b<<3)>>3]*65536;a:{if(R(g)<2147483648){f=~~g;break a}f=-2147483648}J[h>>2]=f;f=J[a+16>>2];b=b+1|0;if((fc[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];fc[J[J[a>>2]+16>>2]](a,e,c,d); -ac=e+400|0}function MPa(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=ac-400|0;ac=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];fc[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((fc[J[J[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=O[(e+128|0)+(b<<3)>>3]*65536;a:{if(R(g)<2147483648){f=~~g;break a}f=-2147483648}J[h>>2]=f;f=J[a+16>>2];b=b+1|0;if((fc[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];fc[J[J[a>>2]+20>>2]](a,e,c,d);ac=e+400|0}function LPa(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=ac-400|0;ac=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];fc[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((fc[J[J[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=O[(e+128|0)+(b<<3)>>3]*65536;a:{if(R(g)<2147483648){f=~~g;break a}f=-2147483648}J[h>>2]=f;f=J[a+16>>2];b=b+1|0;if((fc[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];fc[J[J[a>>2]+24>>2]](a,e,c,d);ac=e+400|0}function tg(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((e^-1)&e-16843009&-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 JQ(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=ac-16|0;ac=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f= -K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[694787];J[694787]=0;a=gF(a,e+12|0,d,Zg());d=ec;g=J[694787];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[694787]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d)break b}J[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}ac=e+16|0;return a|0}function $H(a,b,c,d){var e=0,f=0;a:{e=J[b+4>>2];if(!((e|0)==3|!d&(e|0)==2)){e=0;f=J[b+52>>2];if(J[f+8>>2]<=0)break a;while(1){$H(a,J[J[f>>2]+(e<<2)>>2],c,d);e=e+ -1|0;f=J[b+52>>2];if((e|0)>2])continue;break}break a}e=qc(16);J[695548]=0;d=$(3254,e|0)|0;f=J[695548];J[695548]=0;b:{if((f|0)!=1){oY(a,b,d);a=nY(a,d,J[b+8>>2],O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3]);pc(gd(d));break b}a=Z()|0;pc(e);ba(a|0);B()}if(J[b+8>>2]-1>>>0<=1){en(c,0,a);return}ld(c,a)}}function lF(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;e=ac-16|0;ac=e;a:{if(b>>>0<=1073741807){b:{if(b>>>0<2){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=2){g= -b+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Jn(h,a,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}tP(d,b,c);J[e+4>>2]=0;J[(b<<2)+d>>2]=J[e+4>>2];ac=e+16|0;break a}Sd(a);B()}ac=f+16|0;return a}function jib(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;j=J[a+16>>2];a:{if(j){c=J[b>>2]+1|0;k=J[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=J[e>>2];if((f|0)==(c|0)){a=J[((i<<3)+k|0)+4>>2];J[b>>2]=c;return a|0}f= -f&2147483647;g=(f|0)==(c|0)?J[e+4>>2]:g;e=c>>>0>f>>>0;d=e?i+1|0:d;h=e?h:i;if(d>>>0>>0)continue;break}if(g)break a}c=0;g=0;if(d>>>0>=j>>>0)break a;a=J[a+20>>2]+(d<<3)|0;c=J[a>>2]&2147483647;g=J[a+4>>2]}J[b>>2]=c;return g|0}function RB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a|!b)break a;d=K[b|0];if(!d)return a;c=b;while(1){f=f+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}c=K[a|0];if(!c)break a;h=K[d+773344|0];while(1){b:{if(K[(c&255)+773344|0]!=(h|0))break b;c=a;d=b;e=f;if((a|0)==(b|0))return b;while(1){g= +20>>2]=a+J[b+20>>2]}}function vS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[b>>2];J[a+72>>2]=e;c=J[a+60>>2];b=J[a+56>>2];a:{if((c|0)==(b|0))break a;c=c-b>>3;f=c>>>0<=1?1:c;g=f&3;a=0;if(c>>>0>=4){i=f&-4;f=0;while(1){c=a<<3;d=J[c+b>>2];if(d)J[d+84>>2]=e;d=J[b+(c|8)>>2];if(d)J[d+84>>2]=e;d=J[b+(c|16)>>2];if(d)J[d+84>>2]=e;c=J[b+(c|24)>>2];if(c)J[c+84>>2]=e;a=a+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}if(!g)break a;while(1){c=J[b+(a<<3)>>2];if(c)J[c+84>>2]=e;a=a+1|0;h=h+1|0;if((h|0)!=(g|0))continue; +break}}}function rha(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=ac-16|0;ac=e;a:{b:{c:{if((a|0)!=(b|0))d:{e:{f=K[a|0];if((f|0)!=45)break e;a=a+1|0;if((b|0)!=(a|0))break e;break d}h=J[694787];J[694787]=0;a=gF(a,e+12|0,d,Zg());d=ec;g=J[694787];f:{if(g){if(J[e+12>>2]!=(b|0))break f;if((g|0)==68)break c;break b}J[694787]=h;if(J[e+12>>2]==(b|0))break b}}J[c>>2]=4;a=0;b=0;break a}J[c>>2]=4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-b|0:b;b=c?0-(d+((b|0)!=0)|0)|0:d}ac=e+16|0;ec=b;return a|0}function et(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0;b=ac-32|0;ac=b;d=1;e=b+7|0;a:{b:{while(1){c=fc[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Jc(b+8|0,Ql(J[694787]),2375188,413,2384613,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;d=d-c|0;if(d)continue}break}if((f|0)!=1){a=Jc(b+8|0,J[682194],2375188,555,2384860,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b;break a}ac=b+32|0;return K[b+7|0]}B()}b=Z()|0;Ec(a);ba(b|0);B()}function il(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;a:{e=J[a+4>>2];if(!e){e=b;break a}b:{if(M[a+8>>2]<=b>>>0)break b;e=J[e+(b<<2)>>2];if(e)break a;g=J[a+16>>2];if((g|0)<=0)break b;h=J[a+12>>2];a=0;while(1){e=h+P(a,40)|0;if(J[e>>2]==(b|0)){if((d|0)<=0)break b;a=e;if(J[a+36>>2]<=0)break b;while(1){b=f<<2;J[b+c>>2]=J[(a+b|0)+4>>2];f=f+1|0;if((f|0)>=(d|0))break b;if(J[a+36>>2]>(f|0))continue;break}break b}a=a+1|0;if((g|0)!=(a|0))continue;break}}return f|0}J[c>>2]=e;return 1}function eW(a,b,c){var d=0,e=0;d=ac-16| +0;ac=d;e=J[a+200>>2];if(e&1){a:{if(e&4){_c(a,66734);Nd(a,c);break a}if(!(!b|!(K[b+8|0]&128))){_c(a,66758);Nd(a,c);break a}if((c|0)!=9){_c(a,66779);Nd(a,c);break a}c=d+7|0;ug(a,c,9);te(a,c,9);if(Nd(a,0))break a;c=a;a=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);bH(c,b,e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),K[d+15|0])}ac=d+16|0;return}Dd(a,66709);B()}function WKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0, +g=0,h=0,i=0;f=J[a+68>>2];a:{if((f|0)>=J[a+20>>2]){c=-1;if(J[a+40>>2])break a;if(!kI(a))break a;f=J[a+68>>2]}h=J[a+60>>2];d=J[a+72>>2];b=J[h+(d<<2)>>2]-f|0;b:{if((b|0)<=8){i=J[a+20>>2];c=8;while(1){g=(c|0)>(b|0)?b:c;e=(d&1?0:255>>>8-g|0)|e<>2]>=(i|0)){e=e<>2]=d;b=J[(d<<2)+h>>2]-J[b>>2]|0}if((c|0)>0)continue;break}break b}e=d&1?0:255}J[a+68>>2]=f+8;c=J[a+36>>2]^e}return c|0}function T_(a){a=a|0;var b=0,c=0,d=0;c=J[a+352>>2];if(c){d= +c;b=J[a+356>>2];if((c|0)!=(b|0)){while(1){if(H[b-1|0]<0)pc(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)pc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+352>>2]}J[a+356>>2]=c;pc(d)}b=J[a+340>>2];if(b){J[a+344>>2]=b;pc(b)}c=J[a+328>>2];if(c){b=c;d=J[a+332>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;if(H[d-1|0]<0)pc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+328>>2]}J[a+332>>2]=c;pc(b)}if(H[a+327|0]<0)pc(J[a+316>>2]);return om(a)|0}function nN(a,b,c,d,e,f){var g=0,h=0,i=0;g=mN(a,b,c,d,f);f=J[J[f>>2]+12>> +2];h=J[e>>2];i=J[d>>2];if(M[J[f+(h<<2)>>2]+4>>2]>2]+4>>2]){J[d>>2]=h;J[e>>2]=i;e=J[d>>2];h=J[c>>2];if(M[J[f+(e<<2)>>2]+4>>2]>=M[J[f+(h<<2)>>2]+4>>2])return g+1|0;J[c>>2]=e;J[d>>2]=h;d=J[c>>2];e=J[b>>2];if(M[J[f+(d<<2)>>2]+4>>2]>=M[J[f+(e<<2)>>2]+4>>2])return g+2|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(M[J[f+(c<<2)>>2]+4>>2]>=M[J[f+(d<<2)>>2]+4>>2])return g+3|0;J[a>>2]=c;J[b>>2]=d;g=g+4|0}return g}function Ywa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;J[d+8>>2]=0;J[d+ +12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2386008;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[695548]=0;ia(5481,a|0,b|0,d|0,1);a=J[695548];J[695548]=0;if((a|0)!=1)a:{a=J[d+8>>2];b:{if(!a)break b;while(1){e=J[a+8>>2];f=J[J[e>>2]+24>>2];J[695548]=0;e=ga(f|0,e|0,b|0,c|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break a;if(e)break b;a=J[a>>2];if(a)continue;break}}bd(d);ac=d+16|0;return e|0}a=Z()|0;bd(d);ba(a|0);B()}function Xwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>> +2]=0;J[d+4>>2]=0;J[d>>2]=2386008;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[695548]=0;ia(5481,a|0,b|0,d|0,1);a=J[695548];J[695548]=0;if((a|0)!=1)a:{a=J[d+8>>2];b:{if(!a)break b;while(1){e=J[a+8>>2];f=J[J[e>>2]+28>>2];J[695548]=0;e=ga(f|0,e|0,b|0,c|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break a;if(e)break b;a=J[a>>2];if(a)continue;break}}bd(d);ac=d+16|0;return e|0}a=Z()|0;bd(d);ba(a|0);B()}function Rz(a){var b=0,c=0,d=0;if((K[a|0]-127&255)>>>0<161)return-1;if((K[a+1|0]-127&255)>>>0<161)return-1;if((K[a+ +2|0]-127&255)>>>0<161)return-1;c=K[a+3|0];if((c-127&255)>>>0<161)return-1;d=1;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a:{if((b|0)==1297239878|(b|0)==1414744396|((b|0)==1347375696|(b|0)==542392643))break a;b=c-49|0;if(!(Yc(a,2376723,3)|(b&255)>>>0>=9))return-1;if(!Yc(a,2377343,3)){d=-1;if((b&255)>>>0<9)break a}d=0-(!Yc(a,2378014,3)&(c-49&255)>>>0<9)|0}return d}function Be(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{if(!a)break a;while(1){b=J[a+40>>2];if((b|0)<2)break a;b:{c:{d:{if(!J[689588]){c= +b-1|0;J[a+40>>2]=c;d=J[a+48>>2];break d}J[e>>2]=b;d=0;fc[J[659605]](J[689570],36109,e);b=J[a+40>>2];if((b|0)<=0)break b;c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];g=0;f=0;if((b|0)==1)break c}g=J[((b<<2)+d|0)-8>>2];f=c}b=f;J[a+36>>2]=g;c=(b<<2)+d|0;d=J[c>>2];J[c>>2]=0}gh(d);c=J[a+36>>2];if(K[J[c+16>>2]])break a;if((Gd(c)|0)<=0)continue;break}}ac=e+16|0}function mS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=ac-16|0;ac=h;e=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91532>>2];else d=0;d=Ug(a,e,d,88148);if(d){a:{if(!Rh(a, +b,d))break a;i=J[b+4>>2];if(!i)break a;while(1){e=d+(f<<3)|0;g=J[e>>2];e=J[e+4>>2];if(!e){c=J[a>>2];f=J[a+628>>2];a=J[Lf(a,L[b>>1])+16>>2];J[h+4>>2]=g;J[h>>2]=a;Mc(f,c,88345,h);g=0;break a}N[(f<<2)+c>>2]=L[b+2>>1]==5?Q(Q(g>>>0)/Q(e>>>0)):Q(Q(g|0)/Q(e|0));g=1;f=f+1|0;if((i|0)!=(f|0))continue;break}}pc(d)}ac=h+16|0;return g}function h0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=ac-16|0;ac=e;d=J[b>>2];J[e+12>>2]=d;a:{while(1){f=J[e+12>>2];if(K[f|0]==47){c=1;J[e+12>>2]=f+1;if(!ur(e+12|0,0,1))continue;break a}break}if(a){c= +J[a+24>>2];if(c){fc[J[659507]](c);d=J[b>>2]}c=0;b:{if((d|0)==(f|0))break b;g=f-d|0;if(K[a+36|0]&2){if(!d|(g|0)<0)break b;c=fc[J[659506]](g+1|0)|0;if(!c){c=0;Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);break b}h=sc(c,d,g)+g|0,i=0,H[h|0]=i;break b}c=mo(d,g)}J[a+24>>2]=c}J[b>>2]=f;c=0}ac=e+16|0;return c}function _G(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){d=c;c=c-1|0;a=rV(a,b)+28|0;b=b+28|0;if(d)continue;break b}while(1){d=c;e=rV(a,b);a=J[b+24>>2];J[b+24>> +2]=0;c:{if(!a)break c;J[695548]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[695548];J[695548]=0;if((f|0)==1)break a;if(c)break c;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}rc(b+16|0);c=d-1|0;b=b+28|0;a=e+28|0;if((d|0)>0)continue;break}}return}ea(0)|0;xc();B()}function Jaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+584>>2];e=L[c+64>>1];d=J[c+72>>2];f=J[c+76>>2];b=J[a+604>>2];if(b>>>0>M[c+140>>2]){J[a+608>>2]=b-J[a+596>>2];hf(a);b=J[a+596>>2]}g=J[c+120>>2];if((g|0)!=65535){d=g|d<>f;if((g|0)<16)b=b+1|0;else{f=g-16|0;H[b+1|0]=d>>f;b=b+2|0}J[c+120>>2]=65535}d=d<>c;if((e|0)<16)b=b+1|0;else{c=e-16|0;H[b+1|0]=d>>c;b=b+2|0}if((c|0)>0){H[b|0]=d<<8-c;b=b+1|0}J[a+608>>2]=b-J[a+596>>2];return 1}function zU(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;J[a>>2]=2406440;J[695548]=0;d=a+8|0;b=d;e=J[b+24>>2];J[c+12>>2]=b;J[c+8>>2]=e;b=J[695548];J[695548]=0;a:{if((b|0)==1)break a;b=J[c+8>>2];b:{if(!b)break b;while(1){if(J[c+12>>2]!=(d| +0)){J[695548]=0;da(5128,c+8|0,d|0);a=J[695548];J[695548]=0;if((a|0)==1)break a;B()}e=J[b+20>>2];if(e){pc(bd(e));b=J[c+8>>2];if(!b)break b}b=J[b>>2];J[c+8>>2]=b;if(b)continue;break}}Ed(a- -64|0);Ed(a+36|0);Ed(d);ac=c+16|0;return a|0}ea(0)|0;xc();B()}function r6(a,b){var c=0,d=0,e=0,f=0;f=J[a+16>>2];a:{if(!f)break a;if(!J[a+12>>2]){c=f;break a}c=f;while(1){f=e<<2;c=J[f+c>>2];if(c)fc[J[b+8>>2]](b,c);c=J[a+16>>2];J[f+c>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(c)fc[J[b+8>>2]](b,c);J[a+16>> +2]=0;c=J[a+4>>2];b:{if(!c)break b;if(!J[a>>2]){d=c;break b}e=0;d=c;while(1){c=e<<3;d=J[(c+d|0)+4>>2];if(d)fc[J[b+8>>2]](b,d);d=J[a+4>>2];J[(c+d|0)+4>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(d)fc[J[b+8>>2]](b,d);J[a+4>>2]=0}function gr(a){var b=0;b=J[a+116>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+120>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+380>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+384>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+424>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+428>>2];if(b)fc[J[J[b>>2]+4>>2]](b); +b=J[a+432>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+436>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+448>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1){b=J[a+596>>2];if(b)pc(HI(b));return a}ea(0)|0;xc();B()}function bkb(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;a:{d=J[b>>2];e=J[a+16>>2];g=L[e+2>>1];h=g+(L[e+6>>1]<<8)|0;if(d>>>0>=h>>>0)break a;a=L[e>>1];k=(g-a|0)+1|0;i=L[e+4>>1];j=a+(i<<8)|0;e=J[e+12>>2];while(1){c=d+1|0;c=c>>>0>j>>>0?c:j;d=c>>>8|0;c=c&255;b:{if(c>>>0>>0){c=a;break b}f= +c>>>0>g>>>0;c=f?a:c;d=d+f|0}f=d&65535;d=(f<<8)+c|0;c=L[(e+(c-a<<1)|0)+(P(f-i|0,k)<<1)>>1];if((c|0)!=65535)break a;if(d>>>0>>0)continue;break}J[b>>2]=d;return 65535}J[b>>2]=d;return c|0}function Mvb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;b=J[a+636>>2]+J[a+616>>2]|0;while(1){d=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[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;b=b+8|0;c=(J[a+584>>2]<<3)+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function MQ(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;f=c-b>>2;if(f>>>0<=1073741807){a:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=2){g=f+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Jn(h,a,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>> +2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[d>>2]=J[b>>2];d=d+4|0;b=b+4|0;continue}break}J[e+4>>2]=0;J[d>>2]=J[e+4>>2];ac=e+16|0;return}Sd(a);B()}function Kob(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;if(J[c>>2]!=1749635924){Cc(a,2050,0,0);return 2050}e=J[c+32>>2];J[b+32>>2]=e;if(!e)return 0;a=0;if(e>>>0>=4){j=e&-4;while(1){f=b+36|0;d=a<<1;h=c+36|0;I[f+d>>1]=L[d+h>>1];g=d|2;I[g+f>>1]=L[h+g>>1];g=d|4;I[g+f>>1]=L[h+g>>1];d=d|6;I[d+f>>1]=L[d+h>>1];a=a+4|0;i=i+4|0; +if((j|0)!=(i|0))continue;break}}d=e&3;if(d){e=0;while(1){f=a<<1;I[(f+b|0)+36>>1]=L[(c+f|0)+36>>1];a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}return 0}function ylb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+96>>2];c=J[a+712>>2];a:{if(K[c+24|0]==2){c=Lk(jh(J[d+4>>2],239693),240684,0);if(!c)break a;c=J[c+4>>2];if(!c)break a;return fc[c|0](a,b)|0}d=Lk(d,241589,1);if(!d|!J[c+20>>2])break a;while(1){a=L[J[c+1188>>2]+(e<<1)>>1];b:{c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[c+1356>>2])break b;a=J[J[c+1360>> +2]+(a<<2)>>2];break c}a=fc[J[d+20>>2]](a)|0}if(!a)break b;if(!Dc(b,a))break a}e=e+1|0;if(e>>>0>2])continue;break}e=0}return e|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;J[a+8>>2]=c;J[a>>2]=2305580;J[a+4>>2]=b;h=a,i=zd(c,4),J[h+12>>2]=i;b=J[a+8>>2];a:{if(!b)break a;c=0;if(b>>>0>=4){g=b&-4;while(1){d=c<<2;J[d+J[a+12>>2]>>2]=0;J[J[a+12>>2]+(d|4)>>2]=0;J[J[a+12>>2]+(d|8)>>2]=0;J[J[a+12>>2]+(d|12)>>2]=0;c=c+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}b=b&3;if(!b)break a; +while(1){J[J[a+12>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}J[a+16>>2]=0;J[a+20>>2]=0;return a|0}function LK(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=J[c>>2];a:{if(h>>>0>=d>>>0)break a;b:{c:{if((b|0)<=65535){I[h>>1]=b;i=1;j=0;break c}I[h>>1]=(b>>>10|0)-10304;b=b&1023|-9216;i=2;if(h+2>>>0>=d>>>0){i=1;b=b&57343;break b}I[h+2>>1]=b;j=1}b=-1}h=(i<<1)+h|0;if(!e)break a;d=J[e>>2];if(!d)break a;J[d>>2]=f;if(j){J[d+4>>2]=f;d=d+8|0}else d=d+4|0;J[e>>2]=d}J[c>>2]=h;if((b|0)>=0){if(a){if(b>>> +0<=65535)c=1;else{I[a+118>>1]=b&1023|56320;b=(b>>>10|0)-10304|0;c=2}H[a+65|0]=c;I[a+116>>1]=b}J[g>>2]=15}}function yk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[b>>2];a:{if((d|0)<=0)break a;f=d&3;c=J[b+4>>2];if(d>>>0>=4){d=d&-4;while(1){e=K[c+3|0]+P(K[c+2|0]+P(K[c+1|0]+P(K[c|0]+P(e,17)|0,17)|0,17)|0,17)|0;c=c+4|0;g=g+4|0;if((d|0)!=(g|0))continue;break}}if(!f)break a;while(1){e=K[c|0]+P(e,17)|0;c=c+1|0;h=h+1|0;if((h|0)!=(f|0))continue;break}}c=J[J[a+12>>2]+((e>>>0)%M[a+4>>2]<<2)>>2];b:{if(!c)break b; +while(1){if(vg(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break b}break}i=J[c+4>>2]}return i}function nd(a,b){var c=0,d=0,e=0;c=-1;a:{b:{if(!(!(H[a|0]&1)|K[a+8|0]&7)){d=J[a+4>>2];if(d&32)break b;e=J[a+20>>2];c=J[a+16>>2];if((e|0)<(J[a+24>>2]-c|0))break a;J[a+24>>2]=c;J[a+4>>2]=d|16;c=fc[J[J[a+52>>2]>>2]](J[a+56>>2],c,e)|0;J[a+28>>2]=c;if((c|0)<=0){J[a+28>>2]=0;J[a+8>>2]=J[a+8>>2]|(c?2:1);return-1}c:{if(b){J[a+28>>2]=c-1;J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;break c}c=J[a+24>>2]}c=K[c|0]}return c}fa(202182, +198678,771,206385);B()}fa(200194,198678,773,206385);B()}function j_(a){var b=0,c=0,d=0,e=0;a:{b=J[a+4>>2];if((b|0)>0)while(1){c=J[J[a>>2]+(d<<2)>>2];b:{if(!c)break b;e=J[c+24>>2]-1|0;J[c+24>>2]=e;if(e)break b;b=J[c>>2];if(b)pc(Sc(b));b=J[c+4>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;b=J[c+12>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;pc(c);b=J[a+4>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}c=J[a>>2];J[695548]=0;Fc(c);c=J[695548];J[695548]=0;if((c|0)== +1)break a;return a}ea(0)|0;xc();B()}function bR(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;f=c-b|0;if(f>>>0<=2147483631){a:{if(f>>>0<11){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=11){g=f+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;xs(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}H[e+7|0]=0;H[d|0]=K[e+7|0];ac= +e+16|0;return}Sd(a);B()}function IHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(!c){Gc(d,1,2356466,0);a=0;break c}pd(b,e+12|0,1);f=c-1|0;a=1;if(!f)break c;a=0;c=0;while(1){b=b+1|0;pd(b,e+8|0,1);g=J[e+8>>2];c=g<<24>>31&(g&127|c)<<7;a=a+1|0;if((f|0)!=(a|0))continue;break}a=1;if(!c)break c;Gc(d,1,2356466,0);a=0}ac=e+16|0;return a|0}fa(2353813,2346342,3765,2356449);B()}fa(2346461,2346342,3766,2356449);B()}fa(2346574,2346342,3767,2356449); +B()}function vE(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+12>>2];if(b){d=J[a+8>>2];if((d|0)>0){while(1){c=J[b+4>>2];if(c){d=0;e=J[b>>2];if((e|0)>0){while(1){f=J[c+4>>2];if(f){pc(f);e=J[b>>2]}c=c+20|0;d=d+1|0;if((e|0)>(d|0))continue;break}c=J[b+4>>2]}pc(c);d=J[a+8>>2]}b=b+16|0;g=g+1|0;if((g|0)<(d|0))continue;break}b=J[a+12>>2]}pc(b)}b=J[a+76>>2];if(b){c=J[b+8>>2];if(c){if(J[b>>2]>0){c=0;while(1){pc(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}c=J[b+8>>2]}pc(c)}pc(b)}pc(a)}function lr(a){var b= +0,c=0,d=0;a:{b:{c:{c=J[a+128>>2];switch(c|0){case 0:break a;case 1:break b;default:break c}}while(1){b=d;d=b+1|0;c=c>>1;if(c>>>0>1)continue;break}if(b>>>0<14)break b;c=J[a+120>>2];b=J[c>>2];J[b+20>>2]=41;fc[J[b>>2]](c)}c=d<<4;b=J[a+124>>2];d:{if(J[a+108>>2]){b=J[((b<<2)+a|0)+92>>2]+(c<<2)|0;J[b>>2]=J[b>>2]+1;break d}b=J[((b<<2)+a|0)+60>>2];jr(a,J[b+(c<<2)>>2],H[(b+c|0)+1024|0])}if(d)jr(a,J[a+128>>2],d);J[a+128>>2]=0;WZ(a,J[a+136>>2],J[a+132>>2]);J[a+132>>2]=0}}function _Fa(a,b){a=a|0;b=b|0;var c= +0,d=0;c=ac-16|0;ac=c;fc[J[J[a>>2]+48>>2]](c+4|0,a,b,1);b=J[c+4>>2];a:{if((b|0)==J[c+8>>2]){d=b;break a}b:{while(1){c:{d=J[J[a>>2]+36>>2];J[695548]=0;da(d|0,a|0,b|0);d=J[695548];J[695548]=0;if((d|0)==1)break c;b=b+12|0;if((b|0)!=J[c+8>>2])continue;break b}break}a=Z()|0;qg(c+4|0);ba(a|0);B()}d=J[c+4>>2]}if(d){a=d;if((b|0)!=(a|0)){while(1){a=b-12|0;if(H[b-1|0]<0)pc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+4>>2]}J[c+8>>2]=d;pc(a)}ac=c+16|0}function XGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0;e=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;f=J[a+24>>2];if((f|0)!=255){J[e>>2]=f;Gc(d,2,2350846,e)}c:{d:{if(J[a+20>>2]==(c|0)){if(c)break d;c=1;break c}c=0;Gc(d,1,2350989,0);break c}d=0;while(1){c=1;pd(b,(J[a+72>>2]+P(d,12)|0)+8|0,1);b=b+1|0;d=d+1|0;if(d>>>0>2])continue;break}}ac=e+16|0;return c|0}fa(2350780,2342883,736,2359620);B()}fa(2342587,2342883,737,2359620);B()}fa(2343527,2342883,738,2359620);B()}function Kra(a,b){a=a|0;b=b|0;a:{b:switch(b|0){case 1:b=qc(56);J[b+12>> +2]=0;J[b+16>>2]=0;J[b+8>>2]=1065353216;J[b+4>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=10;J[b>>2]=2420684;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;break a;case 0:b=qc(40);J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=1065353216;J[b+4>>2]=0;J[b+36>>2]=0;J[b>>2]=2420448;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;break a;default:break b}J[a>>2]=0;qd(a,0);return}J[a>>2]=0;qd(a,b)}function GQa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{c=J[a+16>>2];if(c){b=qc(8);J[695548]= +0;c=aa(3252,b|0,c|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break b;K_(c);b=J[c+4>>2];if(De(b,811049))break d;if(De(b,811603))break d;b=De(b,811890);pc(Sc(c));if(b)break c}if(J[a+32>>2]>=0){e:switch(J[a+20>>2]-7|0){case 0:case 1:case 2:case 3:case 4:break a;default:break e}return!J[a+152>>2]|0}return!J[a+152>>2]|0}pc(Sc(c))}return 0}a=Z()|0;pc(b);ba(a|0);B()}return!(J[a+152>>2]|J[a+224>>2])|0}function oh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=834900;b=J[a+196>>2];d=J[a+200>>2];a:{if((b|0)==(d|0)){b= +d;break a}while(1){f=e<<2;c=J[f+b>>2];if(c){if(H[c+83|0]<0)pc(J[c+72>>2]);if(H[c+71|0]<0)pc(J[c+60>>2]);if(H[c+59|0]<0)pc(J[c+48>>2]);pc(c);J[J[a+196>>2]+f>>2]=0;b=J[a+196>>2];d=J[a+200>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}}if(b){J[a+200>>2]=b;pc(b)}if(H[a+195|0]<0)pc(J[a+184>>2]);if(H[a+183|0]<0)pc(J[a+172>>2]);if(H[a+171|0]<0)pc(J[a+160>>2]);return It(a)|0}function kka(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];d=J[J[a>>2]+32>>2];J[695548]=0;da(d|0,a|0,c|0);c=J[695548];J[695548]=0;a:{if((c| +0)==1)break a;c=J[a+60>>2];b:{if((c|0)!=J[a- -64>>2]){J[c>>2]=J[b>>2];d=J[b+4>>2];J[c+4>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;J[a+60>>2]=c+8;break b}J[695548]=0;da(6407,a+56|0,b|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}a=J[b+4>>2];c:{if(!a)break c;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break c;fc[J[J[a>>2]+8>>2]](a);Pc(a)}return}a=Z()|0;be(b);ba(a|0);B()}function cyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a=J[a+52>>2];c=fc[J[J[a>>2]+20>>2]](a,2)|0;fc[J[J[a>>2]+20>>2]](a,1)|0;b=fc[J[J[a>>2]+20>>2]](a,1)|0;d=b>>> +4&3;b=b>>>6&1;c=(c-4|0)/((d+(b<<1)|0)+2|0)|0;a:{if((c|0)<=0)break a;b=b?4:2;if((c|0)!=1){f=c&-2;while(1){fc[J[J[a>>2]+20>>2]](a,d)|0;fc[J[J[a>>2]+20>>2]](a,b)|0;fc[J[J[a>>2]+20>>2]](a,d)|0;fc[J[J[a>>2]+20>>2]](a,b)|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}if(!(c&1))break a;fc[J[J[a>>2]+20>>2]](a,d)|0;fc[J[J[a>>2]+20>>2]](a,b)|0}}function bab(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=348632;a:{c=J[a+8>>2];d=a+12|0;if((c|0)!=(d|0))while(1){e=J[c+28>>2];if(e){b=J[J[e>>2]+12>>2];J[695548]=0;$(b|0,e|0)|0; +b=J[695548];J[695548]=0;if((b|0)==1)break a;J[c+28>>2]=0}b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[c>>2];if(b)continue;break b}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}b=a+8|0;pu(b,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;pu(b,0);return a|0}ea(0)|0;xc();B()}function Vi(a,b){var c=0,d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;c=0;a:{if(!a)break a;b:{if((b|0)>=128){g=b>>>0<2048;c:{if(g){c=192;d=6;e=0;break c}if(b>>>0<65536){c=224;d=12;e=6;break c}if(b>>>0>=1114112)break b; +c=240;d=18;e=12}H[a|0]=b>>>d|c;H[a+1|0]=b>>>e&63|128;c=(a+2|0)-a|0;if(g)break a;d=e-6|0;H[a+2|0]=b>>>d&63|128;c=(a+3|0)-a|0;if(d>>>0<6)break a;H[a+3|0]=b>>>e-12&63|128;c=(a+4|0)-a|0;break a}H[a|0]=b;c=1;break a}J[f>>2]=b;Bc(0,0,0,0,0,1,9,3,0,0,0,b,35041,f);c=0}ac=f+16|0;return c}function LFa(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;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;a:{g=a+12|0;if((g|0)==(b|0))break a;if(H[b+11|0]>=0){h=J[b+4>>2];J[g>>2]=J[b>> +2];J[g+4>>2]=h;J[g+8>>2]=J[b+8>>2];break a}h=J[b+4>>2];b=J[b>>2];J[695548]=0;ga(1630,g|0,b|0,h|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+23|0]<0)pc(J[g>>2]);OX(a);ba(b|0);B()}J[a+36>>2]=f;J[a+32>>2]=e;J[a+28>>2]=d;J[a+24>>2]=c;return a|0}function Cta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;fc[J[J[a>>2]+28>>2]](d+12|0,a,0);a=J[d+12>>2];e=J[J[a>>2]+84>>2];J[695548]=0;b=ga(e|0,a|0,b|0,c|0)|0;a=J[695548];J[695548]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b; +J[695548]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[695548];J[695548]=0;if((e|0)==1)break a;if(c)break b;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}ac=d+16|0;return b|0}a=Z()|0;uc(d+12|0);ba(a|0);B()}ea(0)|0;xc();B()}function vha(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=ac-16|0;ac=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[694787];J[694787]=0;a=gF(a,e+12|0,d,Zg());d=ec;g=J[694787];g:{if(g){if(J[e+12>> +2]!=(b|0))break g;if((g|0)==68)break c;break d}J[694787]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535)break b}J[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}ac=e+16|0;return a&65535}function o4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=J[a+736>>2];a:{if(!d){c=ru(a,0);if(c)break a;d=J[a+736>>2]}c=6;if(L[a+14>>1]>>0)break a;b:{if(b){f=J[a+100>>2];g=J[d+12>>2];d=J[g+16>>2]+P(b,12)|0;c=fc[J[J[a+540>>2]+144>>2]](a,L[d-8>>1],e+12|0)|0;if(c)break a;c=J[a+24>> +2];if(c)fc[J[f+8>>2]](f,c);J[a+24>>2]=J[e+12>>2];c=RL(a,J[g>>2],J[d-12>>2]);if(c){c=(c|0)!=-1?c:0;break a}c=0;break b}c=RL(a,0,0)}I[a+6>>1]=b;J[a+8>>2]=J[a+8>>2]&-32769}ac=e+16|0;return c|0}function j6a(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=ac-16|0;ac=h;d=J[a+472>>2];a:{if(J[d+36>>2]){rn(d+32|0,0,(J[f>>2]<<2)+e|0,0,1,J[d+40>>2]);J[d+36>>2]=0;a=1;break a}i=J[d+44>>2];j=e;e=J[f>>2];j=j+(e<<2)|0;J[h+8>>2]=J[j>>2];e=g-e|0;g=e>>>0>i>>>0?i:e;i=g>>>0<2;if(i){J[d+36>> +2]=1;e=J[d+32>>2]}else e=J[j+4>>2];J[h+12>>2]=e;fc[J[d+12>>2]](a,b,J[c>>2],h+8|0);a=i?g:2}J[f>>2]=a+J[f>>2];J[d+44>>2]=J[d+44>>2]-a;if(!J[d+36>>2])J[c>>2]=J[c>>2]+1;ac=h+16|0}function Qgb(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;J[c>>2]=-1;J[d>>2]=-1;f=L[a+340>>1];if(f){h=J[a+356>>2];a=0;while(1){e=P(a,20)+h|0;a:{if(L[e+6>>1]!=(b|0)|!L[e+8>>1])break a;b:{c:switch(L[e>>1]-1|0){case 2:if(L[e+2>>1]>1)break a;g=c;if(L[e+4>>1]==1033|J[c>>2]==-1)break b;break a;case 0:break c;default:break a}if(L[e+ +2>>1])break a;g=d;if(!L[e+4>>1])break b;if(J[d>>2]!=-1)break a}J[g>>2]=a}a=a+1|0;if((f|0)!=(a|0))continue;break}}return(J[d>>2]&J[c>>2])>=0|0}function KKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if((b|0)<2)break a;f=J[a+4>>2];b=fc[J[J[f>>2]+60>>2]](f,b,c,d)|0;if(!b)break a;b:{if(!d)break b;d=J[a+4>>2];fc[J[J[d>>2]+20>>2]](d);J[a+3460>>2]=0;J[a+3464>>2]=0;J[a+720>>2]=0;J[a+188>>2]=0;J[a+204>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;d=hI(a,1);e=J[a+ +4>>2];fc[J[J[e>>2]+24>>2]](e);if(!(J[a+12>>2]?J[a+8>>2]|!d:1))break b;pc(Sc(b));return 0}sd(sd(b,c),821640);e=b}return e|0}function Jja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=J[a+4>>2];b:{if(!d){b=(b|0)<=1E3?1E3:b;J[a+8>>2]=b;c=yc(b<<2);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+b|0;if(c>>>0>=e>>>0)break a;b=P(b,10);b=(b|0)<=1048576?1048576:b;while(1){c=c>>>0>10485760?b+c|0:c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;b=Zd(d,c<<2);if(b){J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0;break b}b= +yc(J[a+8>>2]<<2);c=J[a+4>>2];b=sc(b,c,J[a+16>>2]<<2);pc(c);J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0}J[a+12>>2]=c}}function xD(a,b,c){var d=0,e=0;if(!a)return;if(!c)return;a:{if(M[a+16>>2]<=b>>>0)break a;d=J[J[J[a+96>>2]+12>>2]+84>>2];if(d){d=fc[d|0](a,b,1,2051,c)|0;if(!d|(d&255)!=7)break a}b:{if(!a|!c)break b;d=J[a+16>>2];e=b+1|0;c:{if(d>>>0>>0|!e|b>>>0>=d>>>0)break c;d=J[J[J[a+96>>2]+12>>2]+84>>2];if(d){d=fc[d|0](a,b,1,2051,c)|0;if(!d)break b;if((d&255)!=7)break c}d=0;while(1){if(Ro(a,b+d|0,2307))break c; +J[(d<<2)+c>>2]=J[J[a+84>>2]+64>>2];d=d+1|0;if((d|0)!=1)continue;break}}}}}function si(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 b3a(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=ac-16|0;ac=g;d=J[c>>2];h=J[d+16>>2];if((h|0)!=J[d+24>>2]){d=(J[d+8>>2]+(h<<4)|0)-16|0;O[g+8>>3]=O[d>>3];O[g>>3]=O[d+8>>3];d=1}else d=0;if(d){e=+J[a>>2]*.015625;e=e+e;i=(e+O[g+8>>3])*.3333333333333333;f=+J[a+4>>2]*.015625;f=f+f;j=(f+O[g>>3])*.3333333333333333;k=e;e=+J[b>>2]*.015625;l=f;f=+J[b+4>>2]*.015625;r2(J[c>>2],i,j,(k+e)*.3333333333333333,(l+f)*.3333333333333333, +e,f);J[c+4>>2]=1}ac=g+16|0;return 0}function Upa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[695548]=0;J[c+12>>2]=e;a=ga(5590,a|0,c+12|0,10)|0;b=J[695548];J[695548]=0;a:{if((b|0)!=1){J[c+12>>2]=0;b:{if(!e)break b;J[695548]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(b)break b;J[695548]=0;_(5042,e|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}J[a>>2]=2424716;ac=c+16|0;return a|0}a=Z()|0;uc(c+12|0);ba(a|0);B()}ea(0)| +0;xc();B()}function Qr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;a:{if(!a){f=35;break a}f=38;if(!b)break a;d=J[a+40>>2];if(!d)break a;f=6;g=J[a+36>>2];if((g|0)<=0)break a;g=(g<<2)+d|0;while(1){b:{if(J[d>>2]!=(b|0))break b;c=J[b>>2];c:{if(!c)break c;c=J[c+96>>2];h=J[J[c>>2]+32>>2];if(!h)break c;c=fc[h|0](c,240400)|0;if(!c)break c;if(fc[J[c>>2]](b,e+8|0)|0)break c;if(J[e+12>>2]==14)break b}J[a+92>>2]=J[d>>2];f=0;break a}d=d+4|0;if(g>>>0>d>>>0)continue;break}}ac=e+16|0;return f}function Ni(a){var b= +0,c=0,d=0;if(!a){a=J[682314];if(a)b=Ni(a);a=J[682240];if(a)b=Ni(a)|b;a=J[694813];if(a)while(1){if(J[a+20>>2]!=J[a+28>>2])b=Ni(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;fc[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;fc[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 Aha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0; +var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[694787];J[694787]=0;d=HP(a,e+12|0,d,Zg());a=ec;f=J[694787];d:{if(f){if(J[e+12>>2]!=(b|0))break d;if((f|0)==68)break b;break c}J[694787]=g;if(J[e+12>>2]==(b|0))break c}}J[c>>2]=4;b=0;break a}if((a|0)<0&d>>>0<2147483648|(a|0)<-1|(d>>>0>2147483647&(a|0)>=0|(a|0)>0))break b;b=d;break a}J[c>>2]=4;b=2147483647;if(!!d&(a|0)>=0|(a|0)>0)break a;b=-2147483648}ac=e+16|0;return b|0}function Bv(a,b){b=(J[a+36>>2]<<1)+b|0;J[a+36>>2]=b&16777215;a:{b:{c:{d:{b= +b>>>24|0;switch(b|0){case 0:break b;case 1:break d;default:break c}}_q(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){_q(a,0);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)continue;break}J[a+40>>2]=0;return}if((b|0)==255)break a;fa(2376158,2383046,1047,2426578);B()}J[a+40>>2]=J[a+40>>2]+1;return}_q(a,0);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){_q(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)continue;break}J[a+40>>2]=0}function HI(a){var b=0,c=0,d=0;a:{b=J[a+28>>2];if((b|0)>0)while(1){c=J[J[a+24>>2]+(d<<2)>>2];if(c){b= +J[c>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;b=J[c+4>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;b=J[c+8>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;pc(c);b=J[a+28>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}c=J[a+24>>2];J[695548]=0;Fc(c);c=J[695548];J[695548]=0;if((c|0)==1)break a;return a}ea(0)|0;xc();B()}function u3a(a,b){a=a|0;b=b|0;var c=0,d=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+8|0]=0;H[b+9|0]=0;a=J[a+188>>2];a:{if(!a)break a;c=xn(a,2);if(!c)break a;a=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);d=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<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]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;a=K[c+40|0]|K[c+41|0]<<8;H[b+8|0]=a;H[b+9|0]=a>>>8}}function Kh(a,b,c){var d=0,e=0,f=0;a:{if(!a)break a;d=I[a+2>>1];if((d|0)<=0)break a;a=J[a+4>>2];if(d>>>0>=4){f=d&-4;while(1){J[a>>2]=J[a>>2]+b;J[a+ +4>>2]=J[a+4>>2]+c;J[a+8>>2]=J[a+8>>2]+b;J[a+16>>2]=J[a+16>>2]+b;J[a+24>>2]=J[a+24>>2]+b;J[a+12>>2]=J[a+12>>2]+c;J[a+20>>2]=J[a+20>>2]+c;J[a+28>>2]=J[a+28>>2]+c;a=a+32|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;a=a+8|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}}function Hqb(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(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if(c>>>0<=2){Cc(a,1028,0, +0);return 1028}b:{if(!K[a+112|0])break b;f=fc[J[b+4>>2]](a,b,e)|0;if(f)break b;b=K[d|0]|K[d+1|0]<<8;f=J[e>>2];J[f+36>>2]=c-2;I[f+32>>1]=b<<8|b>>>8;b=fc[J[a+152>>2]](c-1|0)|0;J[J[e>>2]+40>>2]=b;b=J[e>>2];c=J[b+40>>2];if(!c){Cc(a,1,0,0);return 1}sc(c,d+2|0,J[b+36>>2]);f=0}return f|0}Cc(a,1029,0,0);return 1029}function Dja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-32|0;ac=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=Ya(J[a+60>>2],e+16|0,2, +e+12|0)|0;if(d){J[694787]=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}ac=e+32|0;return f|0}function wDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=fc[J[J[b>>2]+28>>2]](b)|0;if((c|0)>0){d=_V(a,c-1|0);a=J[d+4>>2];b:{if(J[a+4>>2]>=2){J[695548]=0;_(5092,d|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[d+4>> +2]}e=J[J[b>>2]+32>>2];f=J[a+12>>2];a=J[a+8>>2];J[695548]=0;ha(e|0,b|0,a-f|0,c|0,0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break a}b=Z()|0;J[d>>2]=2381044;a=J[d+4>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)fc[J[J[a>>2]+4>>2]](a);J[d+4>>2]=0}ba(b|0);B()}_V(a,-1)}}function mjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c=J[a+28>>2];if(K[c+44|0])break b;d=_4(c,J[b>>2],J[b+4>>2]);if(!d)break b;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=d;return}d=J[b+12>>2];f=J[b+8>>2];c:{b=J[c+12>>2];if((I[b+22>>1]+I[b+ +58>>1]|0)+1>>>0>M[b+4>>2]){b=uh(b,1,0);if(b)break c}a=J[c+20>>2];if(K[c+45|0]){b=J[a+8>>2];c=I[a+2>>1];e=J[a+4>>2]+(c<<3)|0;J[e+4>>2]=d>>10;J[e>>2]=f>>10;H[b+c|0]=1}I[a+2>>1]=L[a+2>>1]+1;return}a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=b}}function Bgb(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc[J[a+516>>2]](a,1835104368,b,0)|0;a:{if(c)break a;d=a+260|0;c=Me(b,326048,d);if(c)break a;I[a+290>>1]=0;I[a+282>>1]=0;I[a+284>>1]=0;I[a+286>>1]=0;I[a+288>>1]=0;I[a+274>>1]=0;I[a+276>>1]=0;I[a+278>>1]=0;I[a+280>>1]=0;I[a+ +266>>1]=0;I[a+268>>1]=0;I[a+270>>1]=0;I[a+272>>1]=0;b:{if(J[a+260>>2]<65536)break b;c=Me(b,326064,d);if(c)break a;if(L[a+280>>1]<=63)I[a+280>>1]=64;if(L[a+276>>1]<65532)break b;I[a+276>>1]=65531}c=0}return c|0}function Tzb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+16>>2];J[a+20>>2]=d;d=yc(d);J[a+24>>2]=d;if(!d)return-1;a:{if(J[a+20>>2]){d=0;while(1){c=J[b+8>>2];if(c&7)return-1;f=J[a+24>>2];e=J[b+64>>2];if(!((e|0)<0|J[b+60>>2]<(e|0))){J[b+8>>2]=c|4;return-1}c=J[b+28>>2];J[b+28>>2]=c-1;b:{if((c|0)> +0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break b}c=nd(b,1);e=-1;if((c|0)==-1)break a}if(f)H[d+f|0]=c;d=d+1|0;if(d>>>0>2])continue;break}}e=0}return e|0}function SK(a,b){var c=0,d=0,e=0,f=0;d=1;e=(b<<10)+a|0;b=J[e+644>>2];a:{if((b|0)<0&(b&15728640)!=7340032)break a;b=0;c=J[e+260>>2];if((c|0)<0&(c&15728640)!=7340032)break a;while(1){c=b<<2;f=J[c+e>>2];if((f|0)<0&(f&15728640)!=7340032)break a;c=J[(c|4)+e>>2];if((c|0)<0&(c&15728640)!=7340032)break a;b=b+2|0;if((b|0)!=256)continue; +break}b=0;while(1){b:{d=J[(b<<2)+e>>2];if((d|0)<0)break b;if(!SK(a,d>>>24|0))break b;return 1}b=b+1|0;if((b|0)!=256)continue;break}d=0}return d}function Mjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;J[a+32>>2]=c;e=a,f=Tc(c,4,0,b,0,d+12|0),J[e+24>>2]=f;a:{b:{if(J[d+12>>2])break b;e=a,f=Tc(c,4,0,b,0,d+12|0),J[e+28>>2]=f;if(J[d+12>>2])break b;J[a+20>>2]=0;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=-559038737;J[a>>2]=0;J[a+4>>2]=0;b=J[65263];J[a+36>>2]=J[65262];J[a+40>>2]=b;b=J[65265];J[a+44>> +2]=J[65264];J[a+48>>2]=b;a=0;break a}b=J[a+24>>2];if(b)fc[J[c+8>>2]](c,b);J[a+24>>2]=0;a=J[d+12>>2]}ac=d+16|0;return a|0}function J_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=ac-32|0;ac=c;J[c+16>>2]=13;J[c>>2]=13;if(J[b+20>>2]>0){d=1;while(1){f=d;d=Si(b,d);a:{if(J[cf(d+16|0,J[d+4>>2],c+16|0,0)>>2]!=6)break a;d=0;e=J[c+24>>2];if(J[e+12>>2]<=0)break a;while(1){if(J[kg(e,d,c)>>2]==9){g=J[a+28>>2];e=qc(12);h=J[c+12>>2];i=J[c+8>>2];J[e+8>>2]=f;J[e>>2]=i;J[e+4>>2]=h;ld(g,e)}tc(c);d=d+1|0;e=J[c+24>>2];if((d| +0)>2])continue;break}}d=f+1|0;tc(c+16|0);if(J[b+20>>2]>(f|0))continue;break}}ac=c+32|0}function Br(a){var b=0,c=0,d=0;c=ac-32|0;ac=c;b=fc[J[659503]](36)|0;a:{if(!b){J[c>>2]=5439;Bc(0,0,0,0,0,29,2,3,5439,0,0,0,32863,c);break a}J[b+20>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;d=J[659505];a=a?a+2|0:0;J[b+24>>2]=a;J[b+12>>2]=d;J[b+8>>2]=a;b:{if(a){a=fc[J[659506]](a)|0;J[b>>2]=a;if(!a){J[c+16>>2]=5439;Bc(0,0,0,0,0,29,2,3,5439,0,0,0,32863,c+16|0);if(!J[b+32>>2])J[b+32>>2]=2;d=0;fc[J[659507]](b); +break a}H[a|0]=0;break b}J[b>>2]=0}J[b+16>>2]=0;d=b}ac=c+32|0;return d}function s6(a,b){var c=0,d=0,e=0;if(b){c=J[b+608>>2];if(c){d=J[c+28>>2];e=b+640|0;if(J[e>>2])Tf(c,e);c=J[b+636>>2];if(c)fc[J[d+8>>2]](d,c);J[b+640>>2]=0;J[b+632>>2]=0;J[b+636>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0}c=J[b+644>>2];if(c)fc[J[a+8>>2]](a,c);J[b+644>>2]=0;c=J[b+572>>2];if(c)fc[J[a+8>>2]](a,c);J[b+572>>2]=0;c=J[b+580>>2];if(c)fc[J[a+8>>2]](a,c);J[b+580>>2]=0;c=J[b+592>> +2];if(c)fc[J[a+8>>2]](a,c);J[b+592>>2]=0}}function pD(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return 35;f=38;c=J[a+40>>2];a:{if(!c)break a;d=(J[a+36>>2]<<2)+c|0;e=d-4|0;b:{if(e>>>0>=c>>>0)while(1){b=J[e>>2];c:{if(J[b+4>>2]!=1970170211)break c;d:switch(L[b+8>>1]){case 3:if(L[b+10>>1]!=10)break c;break b;case 0:break d;default:break c}if(L[b+10>>1]==4)break b}e=e-4|0;if(e>>>0>=c>>>0)continue;break}while(1){d=d-4|0;if(d>>>0>>0)break a;b=J[d>>2];if(J[b+4>>2]!=1970170211)continue;break}}J[a+92>>2]=b;f=0}return f} +function f9a(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;i=K[a+3|0];g=i^255;a:{if(f>>>0<=254){h=255-f|0;H[a+2|0]=(P(h,K[a+2|0])+255>>>8)+(P(P(b,g)+255>>>8|0,f)+255>>>8);H[a+1|0]=(P(K[a+1|0],h)+255>>>8)+(P(P(c,g)+255>>>8|0,f)+255>>>8);e=(P(P(e,g)+255>>>8|0,f)+255>>>8)+(P(h,i)+255>>>8)|0;b=(P(K[a|0],h)+255>>>8)+(P(P(d,g)+255>>>8|0,f)+255>>>8)|0;break a}H[a+1|0]=P(c,g)+255>>>8;H[a+2|0]=P(b,g)+255>>>8;e=P(e,g)+255>>>8|0;b=P(d,g)+255>>>8|0}H[a+3|0]=e;H[a|0]=b}function Kpb(a,b){a=a| +0;b=b|0;var c=0,d=0;d=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;H[d+16|0]=K[b+40|0];H[d+17|0]=K[b+41|0];H[d+18|0]=K[b+42|0];H[d+19|0]=K[b+43|0];H[d+20|0]=K[b+44|0];H[d+21|0]=K[b+45|0];H[d+22|0]=K[b+46|0];H[d+23|0]=K[b+47|0];return we(a,J[b>>2],16,d+8|0)|0}function Fv(a){a=a|0;var b=0,c=0,d=0;c=ac-16| +0;ac=c;J[c+12>>2]=0;b=c+12|0;qd(b,0);J[695548]=0;aa(5048,a|0,b|0)|0;b=J[695548];J[695548]=0;a:{if((b|0)!=1){b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2728808)>>2];a=J[c+12>>2];J[c+12>>2]=0;b:{if(!a)break b;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(b)break b;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}ac=c+16|0;return}a=Z()|0;uc(c+12|0);ba(a|0);B()}ea(0)|0;xc();B()}function sm(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+4>>2];if((c|0)==18| +J[a+32>>2]==(b|0))break a;b:{if((c|0)!=1)break b;d=J[a+44>>2];if(!d)break b;while(1){if(J[d+40>>2]==2)V$(J[a+32>>2],d);J[d+32>>2]=b;c=J[d+12>>2];if(!(!c|J[c+4>>2]==18))while(1){if(J[c+32>>2]!=(b|0))sm(c,b);c=J[c+24>>2];if(c)continue;break}d=J[d+24>>2];if(d)continue;break}}c=J[a+12>>2];if(!(!c|J[c+4>>2]==18))while(1){if(J[c+32>>2]!=(b|0))sm(c,b);c=J[c+24>>2];if(c)continue;break}J[a+32>>2]=b}}function lN(a,b,c,d,e,f){var g=0,h=0,i=0;g=kN(a,b,c,d,f);f=J[J[f>>2]+12>>2];h=J[e>>2];i=J[d>>2];if(M[J[f+(h<< +2)>>2]>>2]>2]>>2]){J[d>>2]=h;J[e>>2]=i;e=J[d>>2];h=J[c>>2];if(M[J[f+(e<<2)>>2]>>2]>=M[J[f+(h<<2)>>2]>>2])return g+1|0;J[c>>2]=e;J[d>>2]=h;d=J[c>>2];e=J[b>>2];if(M[J[f+(d<<2)>>2]>>2]>=M[J[f+(e<<2)>>2]>>2])return g+2|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(M[J[f+(c<<2)>>2]>>2]>=M[J[f+(d<<2)>>2]>>2])return g+3|0;J[a>>2]=c;J[b>>2]=d;g=g+4|0}return g}function b4a(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;e=J[a+104>>2];if(!((e|0)<0|J[a+100>>2]<=(e|0))){J[a+104>>2]=e+1;g= +J[a+96>>2]+P(e,96)|0;h=1}J[b>>2]=g;if(!h)return 0;a:{b:{c:{d:{b=J[b>>2];switch(J[b+60>>2]){case 0:break c;case 1:break d;default:break b}}if(!J[J[a+8>>2]+276>>2])break b}N[c>>2]=Q(N[a+24>>2]+N[b+4>>2])+Q(J[b+68>>2]);f=Q(Q(N[a+28>>2]+N[b+8>>2])-Q(J[b+72>>2]));break a}N[c>>2]=N[a+24>>2]+N[b+4>>2];f=Q(N[a+28>>2]+N[b+8>>2])}N[d>>2]=f;return 1}function a7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=ac-16|0;ac=f;c=!a;a:{if(c|!b)break a;i=c?0:J[a>>2];h=Nk(i);if(!h)break a;if((i|0)>0)while(1){k=f, +l=dg(a,d),J[k+12>>2]=l;j=n7(a,d,1);e=QD(b,j);g=J[f+12>>2];b:{if((e|0)==(g|0))break b;c=!e;if(c|!g|((c?-1:J[e+8>>2])|0)!=((g?J[g+8>>2]:-1)|0))break b;c=wf(e,e);if(!c)break b;uf(c,0,0,c?J[c>>2]:-1,c?J[c+4>>2]:-1,16,g,0,0)}bi(h,e,0);oq(h,j);Ad(f+12|0);d=d+1|0;if((i|0)!=(d|0))continue;break}d=h}ac=f+16|0;return d}function Kta(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;if(!(!f|!e)){d=J[a+60>>2];a=L[a+26>>1];j=a<<1;c=e-1|0;k=e&1;l=P(a,e)<<1;m=h<<2;while(1){a:{if(!k){h= +e;a=i;break a}J[b>>2]=J[J[(K[i+1|0]<<2)+d>>2]>>2];b=b+4|0;h=c;a=i+j|0}if((e|0)!=1)while(1){J[b>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];a=a+j|0;J[b+4>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];b=b+8|0;a=a+j|0;h=h-2|0;if(h)continue;break}i=(i+l|0)+g|0;b=b+m|0;f=f-1|0;if(f)continue;break}}}function whb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+20|0;if(e>>>0>M[b+160>>2])ie(b,8);c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24); +d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!(d>>>0<20|d>>>0>J[b+160>>2]-a>>>0)&d-20>>>1>>>0>=c>>>0))ie(b,8);if(!(!c|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[e+1|0]|K[e|0]<<8)>>>0)ie(b,16);e=e+2|0;c=c-1|0;if(c)continue;break}return 0}function u2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-16|0;ac=d;a:{b:{g=b+304|0;e=J[J[b+328>>2]+216>>2]?g:b+316|0;f=J[e+4>>2];if(!f)break b;h=e+4|0;e=h;while(1){i=J[f+16>>2]<(c|0);e=i?e:f;f=J[(i?f+4|0:f)>>2];if(f)continue;break}if((e|0)==(h|0)|J[e+16>>2]>(c|0))break b; +sc(a,e+20|0,104);break a}J[d+12>>2]=c;H[d+11|0]=0;H[d+10|0]=0;hu(a,b,d+12|0,d+11|0,0,d+10|0);J[695548]=0;da(2827,g|0,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;lj(a+76|0);ba(b|0);B()}ac=d+16|0}function aab(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=348632;a:{b=J[a+8>>2];d=a+12|0;if((b|0)!=(d|0))while(1){e=J[b+28>>2];if(e){c=J[J[e>>2]+12>>2];J[695548]=0;$(c|0,e|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break a;J[b+28>>2]=0}c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c= +b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}pu(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;pc(a);return}ea(0)|0;xc();B()}function Im(a,b,c){var d=0,e=0,f=0;d=J[a>>2];a:{b:{if((b|0)<0){b=d;if((d|0)>=0)break b;break a}b=0;if((d|0)<0)break a}e=J[a+4>>2];if((e|0)<=(d|0)){e=d+16|0;d=e<<2;f=J[a+8>>2];c:{if(!f){d=yc(d);break c}d=Lh(f,d)}if(!d)return-1;J[a+4>>2]=e;J[a+8>>2]=d;d=J[a>>2]}if((d|0)<(e|0)){J[c>>2]=J[c>>2]+1;e=d-b|0;if((e|0)>0){d=J[a+8>>2]+(b<<2)| +0;$c(d+4|0,d,e<<2);d=J[a>>2]}J[J[a+8>>2]+(b<<2)>>2]=c;J[a>>2]=d+1;return 0}fa(203175,198640,664,206627);B()}fa(202533,198640,658,206627);B()}function bUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=qc(84);J[695548]=0;J[e+8>>2]=a;J[e>>2]=2169372;J[e+16>>2]=0;J[e+12>>2]=b;J[e+4>>2]=a;b=e;a=J[695548];J[695548]=0;a:{if((a|0)!=1){J[b+60>>2]=0;J[b>>2]=2181336;J[b+20>>2]=0;J[b+24>>2]=0;J[b+80>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[695548]=0;ca(3435,b|0,c|0,d|0);a=J[695548];J[695548]= +0;if((a|0)==1){a=Z()|0;Hp(b);break a}if(!J[b+80>>2]){fc[J[J[b>>2]+4>>2]](b);b=0}return b|0}a=Z()|0}pc(e);ba(a|0);B()}function _m(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a>>2];d=e;a:{if(!K[a+8|0])break a;d=0;if(!e)break a;d=J[e>>2]}e=d;c=J[b>>2];d=c;b:{if(!K[b+8|0])break b;d=0;if(!c)break b;d=J[c>>2]}c=J[b+4>>2];a=J[a+4>>2];b=c>>>0>>0;g=b?c:a;if(g){h=1;a=1;f=J[d>>2];c=J[e>>2];c:{if((f|0)>(c|0))break c;a=0;d:{while(1){if((c|0)>(f|0))break d;a=a+1|0;h=g>>>0>a>>>0;if((a|0)==(g|0))break c;f=a<<2;c=J[f+ +e>>2];f=J[f+d>>2];if((c|0)>=(f|0))continue;break}a=1;break c}a=0}b=h?a:b}return b&1}function wua(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=ac-256|0;ac=d;a:{if(a<1.001&a>.999)break a;OG(a,d);if((c|0)<=0)break a;if(c&1){H[b+2|0]=K[K[b+2|0]+d|0];H[b+1|0]=K[K[b+1|0]+d|0];H[b|0]=K[K[b|0]+d|0];b=b+3|0;e=c-1|0}else e=c;if((c|0)==1)break a;while(1){H[b+2|0]=K[K[b+2|0]+d|0];H[b+1|0]=K[K[b+1|0]+d|0];H[b|0]=K[K[b|0]+d|0];H[b+5|0]=K[K[b+5|0]+d|0];H[b+4|0]=K[K[b+4|0]+d|0];H[b+3|0]=K[K[b+3|0]+d|0];b=b+6|0;c=e-3|0; +e=e-2|0;if(c>>>0<4294967294)continue;break}}ac=d+256|0}function j5(a,b){var c=0,d=0,e=0;d=ac-16|0;ac=d;c=J[a>>2]+1|0;J[d+12>>2]=c;a:{if(b>>>0<=c>>>0)break a;while(1){ih(d+12|0,b);c=J[d+12>>2];if(c>>>0>=b>>>0)break a;b:{e=K[c|0];if((e-48&255)>>>0<=9)break b;switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=c+1|0;J[d+12>>2]=c;if(b>>>0>c>>>0)continue;break}}c:{if(b>>>0>c>>>0){b=3;if(K[c|0]!=62)break c}c=c+1|0;b=0}J[a>> +2]=c;ac=d+16|0;return b}function dGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;J[c>>2]=0;e=d+20|0;cr(e,a,b);J[d+16>>2]=0;J[d+12>>2]=0;a=J[a+4>>2];J[695548]=0;ia(4801,a|0,e|0,d+16|0,d+12|0);a=J[695548];J[695548]=0;a:{if((a|0)==1)break a;b=J[d+12>>2];if(b){J[695548]=0;a=$(4,12)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;e=J[d+16>>2];H[a+8|0]=0;J[a+4>>2]=b;J[a>>2]=e;J[c>>2]=a}if(H[d+31|0]<0)pc(J[d+20>>2]);ac=d+32|0;return(b|0)!=0|0}a=Z()|0;if(H[d+31|0]<0)pc(J[d+20>>2]);ba(a|0);B()}function LW(a, +b,c,d){var e=0,f=0,g=0;g=ac-128|0;ac=g;f=g;c=J[b+12>>2]+(c<<4)|0;e=J[c>>2];a:{if(!e){b=c;break a}while(1){J[f>>2]=c;f=f+4|0;b=e;c=b;e=J[c>>2];if(e)continue;break}}e=0;while(1){c=J[b+8>>2];if((e|0)>(c|0)){J[b+8>>2]=e;c=e}b:{if((c|0)>=(d|0))break b;while(1){if(J[b+4>>2]<=(c|0))break b;c:{if(an(a,1)){J[b+4>>2]=c;break c}c=c+1|0}if((c|0)<(d|0))continue;break}}J[b+8>>2]=c;if((f|0)!=(g|0)){f=f-4|0;b=J[f>>2];e=c;continue}break}ac=g+128|0;return J[b+4>>2]<(d|0)}function I5(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=K[c|0]|K[c+1|0]<<8;e=J[a+16>>2];h=K[c+4|0]|K[c+5|0]<<8;k=J[b+336>>2];f=J[a+20>>2];d=K[c+2|0]|K[c+3|0]<<8;c=f-(d+(K[c+6|0]|K[c+7|0]<<8)|0)|0;i=(c|0)>0?c:0;j=f-d|0;a:{if((i|0)>=(j|0))break a;c=g+h|0;e=c>>>0>>0?c:e;if(g>>>0>=e>>>0)break a;d=i;while(1){h=d-i|0;c=g;while(1){f=rj(b,c-g|0,h);if((f|0)!=(k|0))Bm(a,c,d,f);c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+1|0;if((j|0)>(d|0))continue;break}}}function Yub(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=((J[b+1176>> +2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-2|0){case 0:if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function Sub(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+ +P(J[b+1164>>2],J[a+580>>2])|0)+3|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-2|0){case 0:if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function $G(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;d=J[682202];e=b&3;b:{if(!e){c=b;break b}c=b;while(1){J[a+24>>2]=0;J[a+ +16>>2]=0;J[a+20>>2]=d;a=a+28|0;c=c-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(b>>>0<4)break a;while(1){J[a+24>>2]=0;J[a+16>>2]=0;J[a+108>>2]=0;J[a+104>>2]=d;J[a+100>>2]=0;J[a+80>>2]=0;J[a+76>>2]=d;J[a+72>>2]=0;J[a+52>>2]=0;J[a+48>>2]=d;J[a+44>>2]=0;J[a+20>>2]=d;a=a+112|0;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}}function yaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;a:{d=J[a+584>>2];if(d){if(J[d+124>>2]!=2)break a;J[d+64>>2]=b;J[d+68>>2]=c;b=d- -64|0;b:{while(1){if(Fk(b, +0)){b=J[a+628>>2];a=J[a>>2];J[e+4>>2]=J[d+88>>2];J[e>>2]=a;Mc(b,98081,76549,e);a=0;break b}if(!J[d+80>>2]){J[a+608>>2]=J[a+600>>2];hf(a);J[d+76>>2]=J[a+596>>2];J[d+80>>2]=J[a+600>>2]}if(J[d+68>>2])continue;break}a=1}ac=e+16|0;return a|0}fa(73278,70424,216,98081);B()}fa(76223,70424,217,98081);B()}function nkb(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;if(b){i=J[d>>2]-P(J[d+4>>2],a)|0;while(1){f=L[c+2>>1];a:{if(!f)break a;d=P(I[c>>1],3)+i|0;e=K[c+4|0];g=0;a=f;h=a&7;if(h)while(1){H[d|0]= +e;d=d+3|0;a=a-1|0;g=g+1|0;if((g&65535)!=(h|0))continue;break}if(f>>>0<8)break a;while(1){H[d+21|0]=e;H[d+18|0]=e;H[d+15|0]=e;H[d+12|0]=e;H[d+9|0]=e;H[d+6|0]=e;H[d+3|0]=e;H[d|0]=e;d=d+24|0;a=a-8|0;if(a&65535)continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function kia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=ac-16|0;ac=d;a:{b:{if(J[b+64>>2])if(!(fc[J[J[b>>2]+24>>2]](b)|0))break b;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}if(fv(J[b+64>>2],J[c+8>>2],J[c+12>>2],0)){J[a+8>>2]=-1; +J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}e=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=e;e=J[d+12>>2];J[b+72>>2]=J[d+8>>2];J[b+76>>2]=e;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}ac=d+16|0}function hx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b=Ai(2757560,b);b:{if((b|0)==2757564)break b;b=J[b+28>>2];c=J[689393];if(b>>>0>=(J[689394]-c|0)/12>>>0)break a;c=c+P(b,12)|0;b=J[c>>2];f=J[c+4>>2];if((b|0)==(f|0))break b;while(1){d=K[a+11|0];g=d<<24>>24<0;e=K[b+11|0];h=e<< +24>>24<0;d=g?J[a+4>>2]:d;if((d|0)==((h?J[b+4>>2]:e)|0)){e=1;if(!d)break b;if(!jd(g?J[a>>2]:a,h?J[b>>2]:b,d))break b;f=J[c+4>>2]}b=b+12|0;if((f|0)!=(b|0))continue;break}e=0}return e}Qx(2757572);B()}function MG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!(J[a+44>>2]?J[a+36>>2]:0))gU(a);e=J[a+36>>2];d=(e|0)/2|0;g=J[a>>2];f=P(J[a+40>>2],J[b>>2]-J[a+16>>2]|0);a:{if((f|0)>=0){e=(d+f|0)/(e|0)|0;break a}e=0-((d-f|0)/(e|0)|0)|0}d=J[a+44>>2];f=(d|0)/2|0;h=J[a+4>>2];i=b;j=J[a+12>>2];b=P(J[a+48>>2],J[c>>2]-J[a+ +20>>2]|0);b:{if((b|0)>=0){d=(b+f|0)/(d|0)|0;break b}d=0-((f-b|0)/(d|0)|0)|0}b=J[a+32>>2];d=b&2?j-d|0:d+h|0;a=b&1?J[a+8>>2]-e|0:e+g|0;b=b&4;J[i>>2]=b?d:a;J[c>>2]=b?a:d}function vs(a,b){var c=0,d=0,e=0;d=ac-16|0;ac=d;c=d+12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[695548]=0;a=$(6620,c|0)|0;e=J[695548];J[695548]=0;a:{b:{if((e|0)==1)break b;J[695548]=0;ha(6736,a|0,2618160,2618186,b|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break b;a=J[c>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)fc[J[J[a>>2]+ +8>>2]](a);ac=d+16|0;break a}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)fc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return b}function j4a(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;e=J[a+452>>2];i=e+24|0;g=J[e+24>>2];a:{if(g){h=J[e+12>>2];break a}h=fc[J[J[a+4>>2]+28>>2]](a,J[e+8>>2],J[e+20>>2],J[e+16>>2],1)|0;J[e+12>>2]=h;g=J[e+24>>2]}fc[J[J[a+472>>2]+4>>2]](a,b,c,d,h,i,J[e+16>>2]);b=J[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;fc[J[J[a+480>>2]+4>>2]](a,J[e+12>>2]+(g<<2)| +0,0,b);J[f>>2]=b+J[f>>2];b=J[e+24>>2]}a=J[e+16>>2];if(a>>>0<=b>>>0){J[e+24>>2]=0;J[e+20>>2]=a+J[e+20>>2]}}function g6a(a){a=a|0;var b=0,c=0,d=0,e=0;b=qc(64);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=349268;J[b+4>>2]=1;J[b+32>>2]=0;J[b+36>>2]=0;J[b+20>>2]=-16777216;J[b+24>>2]=-16777216;J[b+16>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;a:{if((a|0)==(b|0))break a;c=b+8|0;if(H[a+19|0]>=0){d=a+8|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+8>>2];break a}yf(c, +J[a+8>>2],J[a+12>>2])}J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];return b|0}function WE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(d>>>0>>0){f=ac-16|0;ac=f;e=b-d|0;if(e){b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b-d>>>0>>0)Cy(a,b,d+(e-b|0)|0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;tP(b+(d<<2)|0,e,c);c=a;a=d+e|0;Vk(c,a);J[f+12>>2]=0;J[b+(a<<2)>>2]=J[f+12>>2]}ac=f+16|0;return}c= +a;if(K[a+11|0]>>>7|0)a=J[a>>2];Wu(c,a,b)}function Swa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e>>2]=2386008;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[695548]=0;ia(5481,a|0,b|0,e|0,0);a=J[695548];J[695548]=0;if((a|0)!=1)a:{a=J[e+8>>2];if(a)while(1){g=J[a+8>>2];f=J[J[g>>2]+44>>2];J[695548]=0;ia(f|0,g|0,b|0,c|0,d|0);f=J[695548];J[695548]=0;if((f|0)==1)break a;a=J[a>>2];if(a)continue;break}bd(e);ac=e+16|0;return}a=Z()|0;bd(e);ba(a| +0);B()}function Rwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e>>2]=2386008;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[695548]=0;ia(5481,a|0,b|0,e|0,0);a=J[695548];J[695548]=0;if((a|0)!=1)a:{a=J[e+8>>2];if(a)while(1){g=J[a+8>>2];f=J[J[g>>2]+48>>2];J[695548]=0;ia(f|0,g|0,b|0,c|0,d|0);f=J[695548];J[695548]=0;if((f|0)==1)break a;a=J[a>>2];if(a)continue;break}bd(e);ac=e+16|0;return}a=Z()|0;bd(e);ba(a|0);B()}function xeb(a){a=a|0;var b= +0,c=0;b=J[a+20>>2];a:{if(!(J[a+64>>2]|b-205>>>0>1)){if(M[a+140>>2]>2]){b=J[a>>2];J[b+20>>2]=69;fc[J[b>>2]](a)}fc[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=210;break a}b:switch(b-207|0){case 0:J[a+20>>2]=210;break a;case 3:break a;default:break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;fc[J[J[a>>2]>>2]](a)}c:{while(1){b=J[a+456>>2];if(J[b+20>>2])break c;if(fc[J[b>>2]](a)|0)continue;break}return 0}fc[J[J[a+24>>2]+24>>2]](a);wx(a);return 1}function x$(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(J[a+292>>2])break a; +c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break a;Kd(a)}if(J[a+172>>2]==-1)return 0;f=J[a+36>>2];e=J[f+16>>2];d=K[e|0];b:{c:{if(!d){c=b;break c}c=b;while(1){g=K[c|0];if((g|0)!=(d|0))break b;J[f+32>>2]=J[f+32>>2]+1;c=c+1|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}g=K[c|0];d=0}d:{if(!g){c=d-9|0;if((d|0)==62|(1<>>0<=23:0))break d}a=Wh(a);return(a|0)==(b|0)?1:a}J[f+16>>2]=e;return 1}function pGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;e=d+20|0;fc[J[J[a>>2]+12>>2]](e,a, +b);b=J[J[a>>2]+12>>2];J[695548]=0;f=b;b=d+8|0;ca(f|0,b|0,a|0,c|0);a=J[695548];J[695548]=0;a:{b:{if((a|0)!=1){J[695548]=0;aa(4797,e|0,b|0)|0;a=J[695548];J[695548]=0;if((a|0)==1)break b;if(H[d+19|0]<0)pc(J[d+8>>2]);if(H[d+31|0]<0)pc(J[d+20>>2]);ac=d+32|0;return}a=Z()|0;break a}a=Z()|0;if(H[d+19|0]>=0)break a;pc(J[d+8>>2])}if(H[d+31|0]<0)pc(J[d+20>>2]);ba(a|0);B()}function esb(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;a:{if(f){if(!d)break a;a=c<<1;i=b<<1;while(1){b=K[e| +0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+1|0]=b;b=K[e+2|0];h=K[f+2|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+2|0]=b;f=f+3|0;e=e+3|0;g=g+3|0;j=j+1|0;if((j|0)!=(d|0))continue;break}break a}sc(g,e,P(d,3))}return 0}function _1(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=c;O[a+16>>3]=b;O[a+96>>3]=b;O[a+48>>3]=b;O[a+104>>3]=c;O[a+56>>3]=c;i=d-b;k=e-c;h=f- +d;l=h*h;h=g-e;h=(Y(i*i+k*k)+Y(l+h*h))*.25*O[a+8>>3]+.5;a:{if(h<4294967296&h>=0){j=~~h>>>0;break a}j=0}j=(j|0)<=4?4:j;J[a>>2]=j;J[a+4>>2]=j;l=i;i=1/+(j|0);h=i+i;b=b-(d+d)+f;d=i*i;b=b*d;f=l*h+b;O[a+112>>3]=f;O[a+64>>3]=f;c=(c-(e+e)+g)*d;d=k*h+c;O[a+120>>3]=d;O[a+72>>3]=d;O[a+88>>3]=c+c;O[a+80>>3]=b+b}function U1a(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-112|0;ac=b;J[b+12>>2]=0;J[b+8>>2]=0;c=K[a+11|0];d=c<<24>>24<0;Er(d?J[a>>2]:a,d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=Zk(J[b+12>>2],b+16|0);d=J[b+20>>2];e=J[b+12>> +2];if(e)pc(e);a:{if(!c){c=1;if((d&61440)==16384)break a}J[b+12>>2]=0;J[b+8>>2]=0;c=K[a+11|0];d=c<<24>>24<0;Er(d?J[a>>2]:a,d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=1;if((Zk(J[b+12>>2],b+16|0)|0)==-1)c=!QF(J[b+12>>2],509);a=J[b+12>>2];if(!a)break a;pc(a)}ac=b+112|0;return c|0}function Dva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;if(!K[a+88|0]){e=a,f=fc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=fc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=fc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;d=fc[J[J[a>>2]+48>>2]](a)| +0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+92>>2];J[c+8>>2]=J[a+100>>2];J[c+4>>2]=J[a+96>>2];J[c+12>>2]=J[a+104>>2];Vs(b,c);J[a+92>>2]=J[c>>2];J[a+96>>2]=J[c+4>>2];J[a+100>>2]=J[c+8>>2];b=J[c+12>>2];H[a+88|0]=0;J[a+104>>2]=b;ac=c+16|0}function Cva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;if(!K[a+88|0]){e=a,f=fc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=fc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=fc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;d=fc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}J[c>> +2]=J[a+92>>2];J[c+8>>2]=J[a+100>>2];J[c+4>>2]=J[a+96>>2];J[c+12>>2]=J[a+104>>2];fU(b,c);J[a+92>>2]=J[c>>2];J[a+96>>2]=J[c+4>>2];J[a+100>>2]=J[c+8>>2];b=J[c+12>>2];H[a+88|0]=0;J[a+104>>2]=b;ac=c+16|0}function lbb(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=ac+-64|0;ac=h;i=1;a:{if(!(!J[a+16>>2]|!J[a+20>>2])){i=ul(h+12|0);a=J[a+16>>2];J[695548]=0;j=J[695548];J[695548]=0;if((j|0)==1)break a;J[695548]=0;Ir(a+52|0,h+16|0);a=J[695548];J[695548]=0;if((a|0)==1)break a;O[b>>3]= +O[h+16>>3];O[c>>3]=O[h+24>>3];O[d>>3]=O[h+32>>3];O[e>>3]=O[h+40>>3];O[f>>3]=O[h+48>>3];O[g>>3]=O[h+56>>3];Id(i);i=0}ac=h- -64|0;return i|0}a=Z()|0;Id(i);ba(a|0);B()}function Ohb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(b>>>0>65535)break a;c=J[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(K[c|0]<<8|K[c+1|0]))break b;break a}c=c+(b>>>7&33554430)|0;c=K[c|0]<<8|K[c+1|0]&248;if(!c)break a;a=a+c|0}b=(b&255)-(K[a+1|0]|K[a|0]<<8)|0;if(b>>>0>=(K[a+3|0]|K[a+2|0]<<8)>>>0)break a;c=K[a+7|0]|K[a+ +6|0]<<8;if(!c)break a;b=(c+(a+6|0)|0)+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];if(!b)break a;d=b+(K[a+5|0]|K[a+4|0]<<8)&65535}return d|0}function KEa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;if(g<0)while(1){g=g+360;if(g<0)continue;break}if(g>360)while(1){g=g+-360;if(g>360)continue;break}if(h<0)while(1){h=h+360;if(h<0)continue;break}if(h>=360)while(1){h=h+-360;if(h>=360)continue;break}if(!i){if(g<=h){it(a,b,c,d,e,f,g,h,0);return}it(a,b,c,d,e,f,g,360,0);it(a,b,c,d,e,f,0,h,0);return}if(g>= +h){it(a,b,c,d,e,f,g,h,1);return}it(a,b,c,d,e,f,g,0,1);it(a,b,c,d,e,f,360,h,1)}function Fpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;d=J[682202];e=b&3;b:{if(!e){c=b;break b}c=b;while(1){J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=d;a=a+20|0;c=c-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(b>>>0<4)break a;while(1){J[a+8>>2]=0;J[a+12>>2]=0;J[a+76>>2]=d;J[a+68>>2]=0;J[a+72>>2]=0;J[a+56>>2]=d;J[a+48>>2]=0;J[a+52>>2]=0;J[a+36>>2]=d;J[a+28>>2]=0;J[a+32>>2]=0;J[a+16>>2]=d;a=a+80|0;b=c-5|0;c= +c-4|0;if(b>>>0<4294967294)continue;break}}}function zpa(a){a=a|0;var b=0,c=0;b=65536;a:{b:{c:{c=J[a+32>>2];if(c>>>0<=32768){b=32768;if(!c)break c}J[a+32>>2]=b;break b}b=0;if(J[a+36>>2]==16777215)break a}while(1){Bv(a,1-(b>>>15|0)|0);b=J[a+32>>2]<<1&65534;J[a+32>>2]=b;if(b|J[a+36>>2]!=16777215)continue;break}}_q(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){_q(a,0);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)continue;break}J[a+40>>2]=0;if(K[a+18|0])while(1){_q(a,1);if(K[a+18|0])continue;break}H[a+19|0]=255} +function tw(a,b){var c=0,d=0,e=0;a:{while(1){c=d;if((c|0)==255){d=255;break a}e=$g(b);if((e|0)==-1)break a;H[a+c|0]=e;d=c+1|0;b:switch(e-10|0){case 0:break a;case 3:break b;default:continue}break}e=$g(b);if(!((e|0)!=10|(d|0)>=255)){H[a+d|0]=10;d=c+2|0;break a}c=(e|0)==-1;if(c)break a;c:{if(c)break c;c=J[b+4>>2];if(!c){nz(b);c=J[b+4>>2];if(!c)break c}if(c>>>0<=J[b+44>>2]-8>>>0)break c;c=c-1|0;J[b+4>>2]=c;H[c|0]=e;J[b>>2]=J[b>>2]&-17}}H[a+d|0]=0;return d?a:0}function kdb(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0;d=J[a+20>>2];if((d|0)!=206){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;fc[J[J[a>>2]>>2]](a)}e=J[a+116>>2];f=J[a+140>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;fc[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;fc[J[d>>2]](a)}d=c;c=P(J[a+324>>2],J[a+316>>2]);if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;fc[J[d>>2]](a)}if(!(fc[J[J[a+448>>2]+12>>2]](a,b)|0))return 0;J[a+140>>2]=c+J[a+140>>2];return c|0}function cIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=J[a+32>>2];J[a+36>> +2]=f;a:{e=J[a+48>>2];if(e){while(1){e=fc[J[a+20>>2]](f,e,J[a>>2])|0;if((e|0)==-1)break a;f=e+J[a+36>>2]|0;J[a+36>>2]=f;e=J[a+48>>2]-e|0;J[a+48>>2]=e;if(e)continue;break}f=J[a+32>>2]}J[a+48>>2]=0;J[a+36>>2]=f;if(!(fc[J[a+28>>2]](b,c,J[a>>2])|0)){J[a+68>>2]=J[a+68>>2]|8;return 0}J[a+56>>2]=b;J[a+60>>2]=c;return 1}J[a+68>>2]=J[a+68>>2]|8;Gc(d,4,2340707,0);J[a+68>>2]=J[a+68>>2]|8;return 0}function Zub(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+ +1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-3|0){case 0:if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function Vzb(a,b){a=a|0;b=b|0;var c=0,d=0;c=-1;a:{if(Gi(b,a+24|0))break a;if(Gi(b,a+20|0))break a;if(Pg(b,a+28|0))break a;d=J[b+8>>2];if(d&7)break a;c=J[b+ +64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2])){J[b+8>>2]=d|4;return-1}c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;b:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;d=K[c|0];break b}d=nd(b,1);if((d|0)==-1)break a}H[a+32|0]=d;c=-1;if(fs(b,a+33|0))break a;if(fs(b,a+34|0))break a;c=fs(b,a+35|0)?-1:0}return c|0}function R4(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(e){f=J[(J[a+24>>2]+P(b,204)|0)+200>>2];a=J[a+8>>2];while(1){b=J[a+24>>2];if(b){d=J[a+16>>2];c=J[b+8>>2];a:{if(d&512)break a;c=J[b+12>>2]+J[b+ +8>>2]|0;if(d&1024)break a;d=J[a+28>>2]-J[b>>2]|0;if((d|0)<=0){c=J[b+8>>2]+Qc(d,f)|0;break a}c=J[b+12>>2];g=J[b+8>>2];b=J[b+4>>2];if((b|0)<=(d|0)){c=Qc(d-b|0,f)+(c+g|0)|0;break a}c=Hd(d,c,b)+g|0}J[a+36>>2]=c;J[a+16>>2]=J[a+16>>2]|32}a=a+40|0;e=e-1|0;if(e)continue;break}}}function yi(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Jg(a,b,c,e))return-1;c=J[a+12>>2];b=J[a+8>>2]}g=e<<2;c=c-e|0;f=J[g+55904>>2]&b>>c;if((f|0)>J[d+g>>2])while(1){if((c|0)<=0){if(!Jg(a,b,c,1))return-1;c=J[a+12>>2];b=J[a+8>>2]}c= +c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>J[(e<<2)+d>>2])continue;break}J[a+12>>2]=c;J[a+8>>2]=b;if((e|0)>=17){a=J[a+16>>2];b=J[a>>2];J[b+20>>2]=121;fc[J[b+4>>2]](a,-1);return 0}return K[(J[d+140>>2]+(J[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function i9a(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=K[a+3|0];a:{if(f>>>0<=254){h=255-f|0;H[a+2|0]=(P(h,K[a+2|0])+255>>>8)+(P(P(b,g)+255>>>8|0,f)+255>>>8);H[a+1|0]=(P(K[a+1|0],h)+255>>>8)+(P(P(c,g)+255>>>8|0,f)+255>>>8);e=(P(P(e,g)+255>>>8|0,f)+ +255>>>8)+(P(g,h)+255>>>8)|0;b=(P(K[a|0],h)+255>>>8)+(P(P(d,g)+255>>>8|0,f)+255>>>8)|0;break a}H[a+1|0]=P(c,g)+255>>>8;H[a+2|0]=P(b,g)+255>>>8;e=P(e,g)+255>>>8|0;b=P(d,g)+255>>>8|0}H[a+3|0]=e;H[a|0]=b}function SKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-48|0;ac=e;a:{if((b|0)<2)break a;f=J[a+4>>2];b=fc[J[J[f>>2]+60>>2]](f,b,c,d)|0;if(!b)break a;sd(sd(b,c),826583);c=J[a+8>>2];if(c){J[e+32>>2]=c;Zc(b,812519,e+32|0)}if(J[a+12>>2])sd(b,812798);if(J[a+16>>2])sd(b,813205);J[e+16>>2]=J[a+20>> +2];Zc(b,813514,e+16|0);c=J[a+24>>2];if(c){J[e>>2]=c;Zc(b,813727,e)}if(!J[a+28>>2])sd(b,814035);if(J[a+32>>2])sd(b,814209);sd(b,814452);g=b}ac=e+48|0;return g|0}function Lob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1934642260){Cc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];e=J[c+36>>2];J[b+36>>2]=e;H[b+44|0]=K[c+44|0];d=J[c+48>>2];J[b+48>>2]=d;J[b+52>>2]=J[c+52>>2];if(e){d=fc[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,J[c+40>>2],J[b+36>>2]);d=J[b+48>>2]}if(d){e=b;d=P(P(K[b+ +44|0],3)+2|0,d);b=fc[J[a+152>>2]](d)|0;J[e+52>>2]=b;if(b){sc(b,J[c+52>>2],d);return 0}Cc(a,1,0,0);a=1}else a=0;return a|0}function h5(a,b,c,d){var e=0,f=0,g=0,h=0;h=J[a>>2];if(h>>>0>>0){f=1;d=d<<1;b=b-h|0;d=b>>>0>d>>>0?d:b;a:{if(!d){b=0;break a}b=0;b:{while(1){c:{d:{e=K[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c;default:break d}}if(e<<24>>24<0)break b;e=K[e+261792|0];if(e>>>0>15)break b;e=e|f<<4;if(!(f&16)){f=e;break c}H[c+g|0]=e;f=1;g=g+1|0}b=b+1|0;if((d|0)!=(b|0))continue; +break}b=d}if((f|0)==1)break a;H[c+g|0]=f<<4;g=g+1|0}J[a>>2]=b+h}return g}function Vpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=L[b+36>>1];c=c<<8|c>>>8;H[d+12|0]=c;H[d+13|0]=c>>>8;f=d+8|0;c=K[b+38|0];a:{if(!(K[b+42|0]|(c|L[b+40>>1]))){e=6;break a}H[d+14|0]=c;c=L[b+40>>1];e=7;if(!(c|K[b+42|0]))break a;c=c<<8|c>>>8;H[d+15|0]=c;H[d+16|0]=c>>>8;c=K[b+42|0];e=9;if(!c)break a;H[d+17|0]=c; +e=10}c=e;return we(a,J[b>>2],c,f)|0}function NPa(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=ac-400|0;ac=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];fc[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((fc[J[J[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=O[(e+128|0)+(b<<3)>>3]*65536;a:{if(R(g)<2147483648){f=~~g;break a}f=-2147483648}J[h>>2]=f;f=J[a+16>>2];b=b+1|0;if((fc[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];fc[J[J[a>>2]+16>>2]](a,e,c,d);ac=e+400|0} +function MPa(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=ac-400|0;ac=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];fc[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((fc[J[J[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=O[(e+128|0)+(b<<3)>>3]*65536;a:{if(R(g)<2147483648){f=~~g;break a}f=-2147483648}J[h>>2]=f;f=J[a+16>>2];b=b+1|0;if((fc[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];fc[J[J[a>>2]+20>>2]](a,e,c,d);ac=e+400|0}function LPa(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=ac-400|0;ac=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];fc[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((fc[J[J[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=O[(e+128|0)+(b<<3)>>3]*65536;a:{if(R(g)<2147483648){f=~~g;break a}f=-2147483648}J[h>>2]=f;f=J[a+16>>2];b=b+1|0;if((fc[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];fc[J[J[a>>2]+24>>2]](a,e,c,d);ac=e+400|0}function tg(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((e^-1)&e-16843009&-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 JQ(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=ac-16|0;ac=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a| +0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[694787];J[694787]=0;a=gF(a,e+12|0,d,Zg());d=ec;g=J[694787];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[694787]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d)break b}J[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}ac=e+16|0;return a|0}function $H(a,b,c,d){var e=0,f=0;a:{e=J[b+4>>2];if(!((e|0)==3|!d&(e|0)==2)){e=0;f=J[b+52>>2];if(J[f+8>>2]<=0)break a;while(1){$H(a,J[J[f>>2]+(e<<2)>>2],c,d);e=e+1|0; +f=J[b+52>>2];if((e|0)>2])continue;break}break a}e=qc(16);J[695548]=0;d=$(3254,e|0)|0;f=J[695548];J[695548]=0;b:{if((f|0)!=1){oY(a,b,d);a=nY(a,d,J[b+8>>2],O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3]);pc(gd(d));break b}a=Z()|0;pc(e);ba(a|0);B()}if(J[b+8>>2]-1>>>0<=1){en(c,0,a);return}ld(c,a)}}function lF(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;e=ac-16|0;ac=e;a:{if(b>>>0<=1073741807){b:{if(b>>>0<2){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=2){g=b+4& +-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;Jn(h,a,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}tP(d,b,c);J[e+4>>2]=0;J[(b<<2)+d>>2]=J[e+4>>2];ac=e+16|0;break a}Sd(a);B()}ac=f+16|0;return a}function jib(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;j=J[a+16>>2];a:{if(j){c=J[b>>2]+1|0;k=J[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=J[e>>2];if((f|0)==(c|0)){a=J[((i<<3)+k|0)+4>>2];J[b>>2]=c;return a|0}f=f& +2147483647;g=(f|0)==(c|0)?J[e+4>>2]:g;e=c>>>0>f>>>0;d=e?i+1|0:d;h=e?h:i;if(d>>>0>>0)continue;break}if(g)break a}c=0;g=0;if(d>>>0>=j>>>0)break a;a=J[a+20>>2]+(d<<3)|0;c=J[a>>2]&2147483647;g=J[a+4>>2]}J[b>>2]=c;return g|0}function RB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a|!b)break a;d=K[b|0];if(!d)return a;c=b;while(1){f=f+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}c=K[a|0];if(!c)break a;h=K[d+773344|0];while(1){b:{if(K[(c&255)+773344|0]!=(h|0))break b;c=a;d=b;e=f;if((a|0)==(b|0))return b;while(1){g= K[d|0];if(K[K[c|0]+773344|0]!=K[g+773344|0])break b;e=e-1|0;if(!e)return a;d=d+1|0;c=c+1|0;if(g)continue;break}return a}c=K[a+1|0];a=a+1|0;if(c)continue;break}}return 0}function BB(a){a=a|0;var b=0,c=0;J[a+104>>2]=0;J[a>>2]=825936;a:{b=J[a+228>>2];if(b){c=J[J[b>>2]+12>>2];J[695548]=0;$(c|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a;J[a+228>>2]=0}h$(a+200|0);b=J[a+204>>2];c=J[a+208>>2];b:{if((b|0)==(c|0))break b;while(1){pc(J[b>>2]);b=b+4|0;if((c|0)!=(b|0))continue;break}b=J[a+208>>2];c=J[a+ 204>>2];if((b|0)==(c|0))break b;J[a+208>>2]=b+((c-b|0)+3&-4)}b=J[a+200>>2];if(b)pc(b);i$(a+176|0);return a|0}ea(0)|0;xc();B()}function $y(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(b>>>0<=127)break a;b:{if(!J[J[694838]>>2]){if((b&-128)==57216)break a;break b}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;return 2}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;return 3}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;return 4}}J[694787]=25;a=-1}else a=1;return a|0}H[a|0]=b;return 1}function Uv(a,b,c){var d=0;if(!J[a+12>>2]){fc[b|0](c,J[a+36>>2]);return}a:{d=_e(8);b:{if(!d)break b;J[d+4>>2]=c;J[d>>2]=b;b=_e(8);if(!b){pc(d);return}J[b>>2]=d;c=P(J[a+4>>2],100);J[a+40>>2]=c;while(1){if((c|0)>2])continue;break}J[b+4>>2]=J[a+20>>2];J[a+20>>2]=b;J[a+24>>2]=J[a+24>>2]+1;b=J[a+28>>2];if(!b)break b;c=J[b>>2];if(!J[c+8>>2])break a;J[c+8>>2]=0;J[a+28>>2]=J[b+4>>2];J[a+32>>2]=J[a+32>>2]-1;pc(b)}return}fa(2337976, @@ -19557,22 +19557,22 @@ ac=d+16|0;return}a=Z()|0;bd(d);ba(a|0);B()}function Oo(a){a=a|0;var b=0;J[a>>2]= J[695548]=0;if((b|0)==1)break a;b=J[a+4>>2];c=J[b+12>>2];if(c){pc(FW(c));b=J[a+4>>2]}J[b+12>>2]=0;break c}c=J[b+8>>2];if(!c)break b;fc[J[J[c>>2]+4>>2]](c);b=J[a+4>>2]}J[b+8>>2]=0}b=J[b+4>>2];if(b){c=J[J[b>>2]+12>>2];J[695548]=0;$(c|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a;J[J[a+4>>2]+4>>2]=0}return a|0}ea(0)|0;xc();B()}function GQ(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=ac-16|0;ac=f;e=ac-16|0;ac=e;a:{if(b>>>0<=2147483631){b:{if(b>>>0<11){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a; break b}h=e+8|0;if(b>>>0>=11){g=b+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;xs(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}dF(d,b,c);H[e+7|0]=0;H[b+d|0]=K[e+7|0];ac=e+16|0;break a}Sd(a);B()}ac=f+16|0;return a}function rj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!J[a+4>>2]|!J[a+44>>2])break a;if(!(!((b|c)<0|J[a+16>>2]<=(b|0))&J[a+20>>2]>(c|0))){d=J[a+336>>2];if((d|0)>=0)break a;d=K[J[a+56>>2]];break a}e=L[a+26>>1]; if((e|0)==8){d=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0];b:switch(e-1|0){case 3:b=(b^-1)<<2&4;d=(a&15<>>b|0;break a;case 0:break b;default:break a}b=(b^-1)&7;d=(a&1<>>b|0}return d&255}function ppa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{f=a?J[a+8>>2]:0;c=b+1|0;b:{if((f|0)<=(c|0))break b;c:{if(c){e=!a;d=c;d:{if(!a)break d;d=c;if((b|0)>-2)break d;d=c+J[a+8>>2]|0}if(e|(d|0)<0|J[a+8>>2]<(d|0))break a;e=J[a+12>>2];break c}if(!a)break b;e=J[a+ -12>>2]}if(K[d+e|0]==47){d=b+2|0;e:{if(!d){c=0;break e}c=d;c=!a|(b|0)>-3?c:J[a+8>>2]+c|0;if(!a|(c|0)<0|J[a+8>>2]<(c|0))break a}c=K[c+e|0]==47?b+3|0:d}a=Qn(a,47,c);f=(a|0)>0?a:f}return f|0}IG();B()}function i$(a){var b=0,c=0,d=0,e=0;J[a+20>>2]=0;c=J[a+8>>2];b=J[a+4>>2];d=c-b>>2;if(d>>>0>=3)while(1){pc(J[b>>2]);b=J[a+4>>2]+4|0;J[a+4>>2]=b;c=J[a+8>>2];d=c-b>>2;if(d>>>0>2)continue;break}e=256;a:switch(d-1|0){case 1:e=512;case 0:J[a+16>>2]=e;break;default:break a}b:{if((b|0)==(c|0))break b;while(1){pc(J[b>> -2]);b=b+4|0;if((c|0)!=(b|0))continue;break}b=J[a+8>>2];c=J[a+4>>2];if((b|0)==(c|0))break b;J[a+8>>2]=b+((c-b|0)+3&-4)}a=J[a>>2];if(a)pc(a)}function hQa(a,b){a=a|0;b=b|0;var c=0,d=0;J[b>>2]=0;a:{b:{c=O[a+64>>3];if(c>0){c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}c=O[a+72>>3];if(!(c<0))break a;c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}d=-2147483648}J[b+4>>2]=d;c:{d:{c=O[a+80>>3];if(c>0){c=c*65536;if(!(R(c)<2147483648))break d;J[b+8>>2]=~~c;return}c=O[a+88>>3];a=0;if(!(c<0))break c; -c=c*65536;if(!(R(c)<2147483648))break d;J[b+8>>2]=~~c;return}a=-2147483648}J[b+8>>2]=a}function VKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+68>>2];a:{if((b|0)>=J[a+20>>2]){b=-1;if(J[a+40>>2])break a;if(!kI(a))break a;b=J[a+68>>2]}g=J[a+60>>2];d=J[a+72>>2];c=J[g+(d<<2)>>2]-b|0;b:{if((c|0)<=7){h=J[a+20>>2];b=8;while(1){f=(b|0)>(c|0)?c:b;e=(d&1?0:255>>>8-f|0)|e<>2];if((c|0)>=(h|0)){e=e<>2]-c|0}if((b|0)>0)continue;break}break b}e= -d&1?0:255}b=J[a+36>>2]^e}return b|0}function Mza(a){a=a|0;var b=0,c=0,d=0;b=qc(60);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2401984;J[b+4>>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[695548]=0;d=aa(5135,b+8|0,2402016)|0;c=J[695548];J[695548]=0;a:{if((c|0)!=1){J[695548]=0;c=b+36|0;J[c+20>>2]=-1;J[c+12>>2]=-1;J[c+16>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=2389380;c=J[695548];J[695548]=0;if((c|0)==1){a=Z()|0;Ed(d);break a}J[a>>2]=0;qd(a,b);return}a=Z()|0}pc(hd(b));ba(a|0);B()}function Irb(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;a:{if(f){if(!d)break a;a=c<<1;k=b<<1;b=0;while(1){h=L[e>>1];b:{if((h|0)==L[f>>1]){I[g>>1]=h;break b}h=K[e|0]|K[e+1|0]<<8;i=h>>>8|0;j=K[f|0]|K[f+1|0]<<8;h=((h<<8|i)&65535)+((P(((j<<8|j>>>8)&65535)-((i|h<<8)&65535)|0,k)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[g|0]=h;H[g+1|0]=h>>>8}f=f+2|0;e=e+2|0;g=g+2|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}sc(g,e,d<<1)}return 0}function ro(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+4>>2]; -if((d|0)>=0){a:{if(J[a>>2]==(d|0)){O[b>>3]=O[a+16>>3];O[c>>3]=O[a+24>>3];f=1;b=d-1|0;break a}if(!d){O[b>>3]=O[a+32>>3];O[c>>3]=O[a+40>>3];f=2;b=-1;break a}g=O[a+64>>3];h=g+O[a+48>>3];O[a+48>>3]=h;e=O[a+72>>3];i=O[a+88>>3];O[a+72>>3]=e+i;O[a+56>>3]=e+O[a+56>>3];e=O[a+80>>3];O[a+80>>3]=e+O[a+96>>3];O[a+64>>3]=g+e;O[a+88>>3]=i+O[a+104>>3];O[b>>3]=h;O[c>>3]=O[a+56>>3];f=2;b=d-1|0}J[a+4>>2]=b}return f}function ezb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac+-64|0;ac=c;if(J[a+12>>2]>0){d=J[a+16>>2];while(1){J[c+ -52>>2]=K[d|0];J[c+48>>2]=e;fd(b,209977,c+48|0);f=J[d+4>>2];J[c+44>>2]=J[d+8>>2];J[c+40>>2]=e;J[c+36>>2]=f;J[c+32>>2]=e;fd(b,210017,c+32|0);f=K[d+1|0];J[c+28>>2]=K[d+2|0];J[c+24>>2]=e;J[c+20>>2]=f;J[c+16>>2]=e;fd(b,210069,c+16|0);J[c+4>>2]=J[d+12>>2];J[c>>2]=e;fd(b,210150,c);d=d+16|0;e=e+1|0;if((e|0)>2])continue;break}}ac=c- -64|0;return 0}function Vj(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;if(!K[a+32|0])tp(a,0);c=b+8|0;yj(c,a,0);J[695548]=0;da(6116,b|0,c|0);d=J[695548];J[695548]=0;if((d|0)== -1){a=Z()|0;rc(c);ba(a|0);B()}rc(b+8|0);J[695548]=0;d=id(b,14194,-1);c=J[695548];J[695548]=0;a:{if((c|0)==1)break a;c=0;if(!d){a=J[a+8>>2];if(J[a+8>>2]<=4){J[695548]=0;ka(5174);a=J[695548];J[695548]=0;if((a|0)==1)break a;B()}c=K[J[a+12>>2]+5|0]==47}rc(b);ac=b+16|0;return c|0}a=Z()|0;rc(b);ba(a|0);B()}function Nj(a,b){a=a|0;b=b|0;var c=0;if(b){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2]; -J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;sc(a+52|0,b+52|0,908);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+960>>2]=J[b+960>>2];J[a+964>>2]=J[b+964>>2];J[a+968>>2]=J[b+968>>2];c=J[b+972>>2];J[a+60>>2]=b;J[a+972>>2]=c}}function EK(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return-102;f=-100;a:{if(!(J[a+96>>2]|J[a+100>>2]))break a;c=J[a+56>>2];b=J[a+60>>2];d=J[a+84>>2];e=J[a+80>>2]+1|0;d=e?d:d+1|0;if((c|0)==(e|0)&(b|0)==(d|0)&((c|0)!=65535|(b|0)!=0))break a;J[a+80>>2]= -e;J[a+84>>2]=d;c=J[a+92>>2];b=(J[a+176>>2]+(J[a+168>>2]+J[a+172>>2]|0)|0)+46|0;e=b;b=b+J[a+88>>2]|0;c=e>>>0>b>>>0?c+1|0:c;J[a+88>>2]=b;J[a+92>>2]=c;f=FK(a,a+128|0,a+216|0,0,0);J[a+96>>2]=!f;J[a+100>>2]=0}return f}function C_(a,b,c){var d=0,e=0,f=0,g=0;d=ac-80|0;ac=d;a:{b:switch(c|0){case 0:sd(J[a+40>>2],813577);break a;case 1:a=J[a+40>>2];O[d>>3]=O[b>>3];Zc(a,813800,d);break a;case 3:a=J[a+40>>2];e=O[b>>3];f=O[b+8>>3];O[d+32>>3]=O[b+16>>3];O[d+24>>3]=f;O[d+16>>3]=e;Zc(a,814067,d+16|0);break a;case 4:break b; -default:break a}a=J[a+40>>2];e=O[b>>3];f=O[b+8>>3];g=O[b+16>>3];O[d+72>>3]=O[b+24>>3];O[d- -64>>3]=g;O[d+56>>3]=f;O[d+48>>3]=e;Zc(a,814253,d+48|0)}ac=d+80|0}function ln(a){var b=0,c=0;if(a){c=J[a+20>>2];if(c){b=J[c+12>>2];a:{b:{c:{if((b|0)==3){b=J[c+16>>2];if(!b)break c;break b}if((b|0)==2)break a}b=J[c>>2];if(!b)break a}fc[J[659507]](b)}fc[J[659507]](c);J[a+20>>2]=0}b=J[a+8>>2];if(b)fc[b|0](J[a>>2])|0;c=J[a+16>>2];if(c){b=J[c+12>>2];d:{e:{f:{if((b|0)==3){b=J[c+16>>2];if(!b)break f;break e}if((b| -0)==2)break d}b=J[c>>2];if(!b)break d}fc[J[659507]](b)}fc[J[659507]](c);J[a+16>>2]=0}fc[J[659507]](a)}}function gya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=J[c>>2];e=J[c+12>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+12>>2];break a}br(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[695548]=0;ca(5406,a|0,b|0,c+8|0);e=J[695548];J[695548]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[695548]=0;aa(5040,a|0,0)|0;a=J[695548];J[695548]=0;if((a|0)!= -1)break b}a=Z()|0;bd(d);ba(a|0);B()}bd(d)}ac=d+16|0}function fya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=J[c>>2];e=J[c+16>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+16>>2];break a}br(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[695548]=0;ca(5407,a|0,b|0,c+8|0);e=J[695548];J[695548]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[695548]=0;aa(5040,a|0,0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break b}a=Z()|0;bd(d);ba(a|0);B()}bd(d)}ac=d+16| -0}function eya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=J[c>>2];e=J[c+28>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+28>>2];break a}br(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[695548]=0;ca(5409,a|0,b|0,c+8|0);e=J[695548];J[695548]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[695548]=0;aa(5040,a|0,0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break b}a=Z()|0;bd(d);ba(a|0);B()}bd(d)}ac=d+16|0}function dya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= -0;d=ac-16|0;ac=d;c=J[c>>2];e=J[c+32>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+32>>2];break a}br(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[695548]=0;ca(5410,a|0,b|0,c+8|0);e=J[695548];J[695548]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[695548]=0;aa(5040,a|0,0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break b}a=Z()|0;bd(d);ba(a|0);B()}bd(d)}ac=d+16|0}function cNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;J[a+4>>2]=31;J[a+8>>2]=0;c=zd(31,8);J[a>>2]= -c;e=J[a+4>>2];a:{if((e|0)<=0)break a;if(e>>>0>=8){h=e&-8;while(1){b=d<<3;J[b+c>>2]=0;J[(b|8)+c>>2]=0;J[(b|16)+c>>2]=0;J[(b|24)+c>>2]=0;J[(b|32)+c>>2]=0;J[(b|40)+c>>2]=0;J[(b|48)+c>>2]=0;J[(b|56)+c>>2]=0;d=d+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}b=e&7;if(!b)break a;while(1){J[(d<<3)+c>>2]=0;d=d+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}return a|0}function Cv(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2420216;c=J[a+12>>2];if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];pc(b);J[c+24>>2]=d;b=d;if(b)continue; +12>>2]}if(K[d+e|0]==47){d=b+2|0;e:{if(!d){c=0;break e}c=d;c=!a|(b|0)>-3?c:J[a+8>>2]+c|0;if(!a|(c|0)<0|J[a+8>>2]<(c|0))break a}c=K[c+e|0]==47?b+3|0:d}a=Qn(a,47,c);f=(a|0)>0?a:f}return f|0}IG();B()}function hQa(a,b){a=a|0;b=b|0;var c=0,d=0;J[b>>2]=0;a:{b:{c=O[a+64>>3];if(c>0){c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}c=O[a+72>>3];if(!(c<0))break a;c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}d=-2147483648}J[b+4>>2]=d;c:{d:{c=O[a+80>>3];if(c>0){c=c*65536;if(!(R(c)<2147483648))break d; +J[b+8>>2]=~~c;return}c=O[a+88>>3];a=0;if(!(c<0))break c;c=c*65536;if(!(R(c)<2147483648))break d;J[b+8>>2]=~~c;return}a=-2147483648}J[b+8>>2]=a}function VKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+68>>2];a:{if((b|0)>=J[a+20>>2]){b=-1;if(J[a+40>>2])break a;if(!kI(a))break a;b=J[a+68>>2]}g=J[a+60>>2];d=J[a+72>>2];c=J[g+(d<<2)>>2]-b|0;b:{if((c|0)<=7){h=J[a+20>>2];b=8;while(1){f=(b|0)>(c|0)?c:b;e=(d&1?0:255>>>8-f|0)|e<>2];if((c|0)>=(h|0)){e=e<>2]-c|0}if((b|0)>0)continue;break}break b}e=d&1?0:255}b=J[a+36>>2]^e}return b|0}function Mza(a){a=a|0;var b=0,c=0,d=0;b=qc(60);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2401984;J[b+4>>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[695548]=0;d=aa(5135,b+8|0,2402016)|0;c=J[695548];J[695548]=0;a:{if((c|0)!=1){J[695548]=0;c=b+36|0;J[c+20>>2]=-1;J[c+12>>2]=-1;J[c+16>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=2389380;c=J[695548];J[695548]=0;if((c|0)==1){a=Z()|0;Ed(d);break a}J[a>> +2]=0;qd(a,b);return}a=Z()|0}pc(hd(b));ba(a|0);B()}function Irb(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;a:{if(f){if(!d)break a;a=c<<1;k=b<<1;b=0;while(1){h=L[e>>1];b:{if((h|0)==L[f>>1]){I[g>>1]=h;break b}h=K[e|0]|K[e+1|0]<<8;i=h>>>8|0;j=K[f|0]|K[f+1|0]<<8;h=((h<<8|i)&65535)+((P(((j<<8|j>>>8)&65535)-((i|h<<8)&65535)|0,k)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[g|0]=h;H[g+1|0]=h>>>8}f=f+2|0;e=e+2|0;g=g+2|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}sc(g,e,d<<1)}return 0} +function ro(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+4>>2];if((d|0)>=0){a:{if(J[a>>2]==(d|0)){O[b>>3]=O[a+16>>3];O[c>>3]=O[a+24>>3];f=1;b=d-1|0;break a}if(!d){O[b>>3]=O[a+32>>3];O[c>>3]=O[a+40>>3];f=2;b=-1;break a}g=O[a+64>>3];h=g+O[a+48>>3];O[a+48>>3]=h;e=O[a+72>>3];i=O[a+88>>3];O[a+72>>3]=e+i;O[a+56>>3]=e+O[a+56>>3];e=O[a+80>>3];O[a+80>>3]=e+O[a+96>>3];O[a+64>>3]=g+e;O[a+88>>3]=i+O[a+104>>3];O[b>>3]=h;O[c>>3]=O[a+56>>3];f=2;b=d-1|0}J[a+4>>2]=b}return f}function i$(a){var b=0,c=0,d=0,e=0;J[a+20>> +2]=0;c=J[a+8>>2];b=J[a+4>>2];d=c-b>>2;if(d>>>0>=3)while(1){pc(J[b>>2]);b=J[a+4>>2]+4|0;J[a+4>>2]=b;c=J[a+8>>2];d=c-b>>2;if(d>>>0>2)continue;break}e=256;a:switch(d-1|0){case 1:e=512;case 0:J[a+16>>2]=e;break;default:break a}b:{if((b|0)==(c|0))break b;while(1){pc(J[b>>2]);b=b+4|0;if((c|0)!=(b|0))continue;break}b=J[a+8>>2];c=J[a+4>>2];if((b|0)==(c|0))break b;J[a+8>>2]=b+((c-b|0)+3&-4)}a=J[a>>2];if(a)pc(a)}function ezb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac+-64|0;ac=c;if(J[a+12>>2]>0){d=J[a+16>>2]; +while(1){J[c+52>>2]=K[d|0];J[c+48>>2]=e;fd(b,209977,c+48|0);f=J[d+4>>2];J[c+44>>2]=J[d+8>>2];J[c+40>>2]=e;J[c+36>>2]=f;J[c+32>>2]=e;fd(b,210017,c+32|0);f=K[d+1|0];J[c+28>>2]=K[d+2|0];J[c+24>>2]=e;J[c+20>>2]=f;J[c+16>>2]=e;fd(b,210069,c+16|0);J[c+4>>2]=J[d+12>>2];J[c>>2]=e;fd(b,210150,c);d=d+16|0;e=e+1|0;if((e|0)>2])continue;break}}ac=c- -64|0;return 0}function Vj(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;if(!K[a+32|0])tp(a,0);c=b+8|0;yj(c,a,0);J[695548]=0;da(6116,b|0,c|0);d=J[695548];J[695548]= +0;if((d|0)==1){a=Z()|0;rc(c);ba(a|0);B()}rc(b+8|0);J[695548]=0;d=id(b,14194,-1);c=J[695548];J[695548]=0;a:{if((c|0)==1)break a;c=0;if(!d){a=J[a+8>>2];if(J[a+8>>2]<=4){J[695548]=0;ka(5174);a=J[695548];J[695548]=0;if((a|0)==1)break a;B()}c=K[J[a+12>>2]+5|0]==47}rc(b);ac=b+16|0;return c|0}a=Z()|0;rc(b);ba(a|0);B()}function Nj(a,b){a=a|0;b=b|0;var c=0;if(b){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c= +J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;sc(a+52|0,b+52|0,908);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+960>>2]=J[b+960>>2];J[a+964>>2]=J[b+964>>2];J[a+968>>2]=J[b+968>>2];c=J[b+972>>2];J[a+60>>2]=b;J[a+972>>2]=c}}function EK(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return-102;f=-100;a:{if(!(J[a+96>>2]|J[a+100>>2]))break a;c=J[a+56>>2];b=J[a+60>>2];d=J[a+84>>2];e=J[a+80>>2]+1|0;d=e?d:d+1|0;if((c|0)==(e|0)&(b|0)==(d|0)&((c|0)!=65535|(b|0)!=0))break a; +J[a+80>>2]=e;J[a+84>>2]=d;c=J[a+92>>2];b=(J[a+176>>2]+(J[a+168>>2]+J[a+172>>2]|0)|0)+46|0;e=b;b=b+J[a+88>>2]|0;c=e>>>0>b>>>0?c+1|0:c;J[a+88>>2]=b;J[a+92>>2]=c;f=FK(a,a+128|0,a+216|0,0,0);J[a+96>>2]=!f;J[a+100>>2]=0}return f}function C_(a,b,c){var d=0,e=0,f=0,g=0;d=ac-80|0;ac=d;a:{b:switch(c|0){case 0:sd(J[a+40>>2],813577);break a;case 1:a=J[a+40>>2];O[d>>3]=O[b>>3];Zc(a,813800,d);break a;case 3:a=J[a+40>>2];e=O[b>>3];f=O[b+8>>3];O[d+32>>3]=O[b+16>>3];O[d+24>>3]=f;O[d+16>>3]=e;Zc(a,814067,d+16|0); +break a;case 4:break b;default:break a}a=J[a+40>>2];e=O[b>>3];f=O[b+8>>3];g=O[b+16>>3];O[d+72>>3]=O[b+24>>3];O[d- -64>>3]=g;O[d+56>>3]=f;O[d+48>>3]=e;Zc(a,814253,d+48|0)}ac=d+80|0}function ln(a){var b=0,c=0;if(a){c=J[a+20>>2];if(c){b=J[c+12>>2];a:{b:{c:{if((b|0)==3){b=J[c+16>>2];if(!b)break c;break b}if((b|0)==2)break a}b=J[c>>2];if(!b)break a}fc[J[659507]](b)}fc[J[659507]](c);J[a+20>>2]=0}b=J[a+8>>2];if(b)fc[b|0](J[a>>2])|0;c=J[a+16>>2];if(c){b=J[c+12>>2];d:{e:{f:{if((b|0)==3){b=J[c+16>>2];if(!b)break f; +break e}if((b|0)==2)break d}b=J[c>>2];if(!b)break d}fc[J[659507]](b)}fc[J[659507]](c);J[a+16>>2]=0}fc[J[659507]](a)}}function gya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=J[c>>2];e=J[c+12>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+12>>2];break a}br(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[695548]=0;ca(5406,a|0,b|0,c+8|0);e=J[695548];J[695548]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[695548]=0;aa(5040,a|0,0)|0;a=J[695548];J[695548]= +0;if((a|0)!=1)break b}a=Z()|0;bd(d);ba(a|0);B()}bd(d)}ac=d+16|0}function fya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=J[c>>2];e=J[c+16>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+16>>2];break a}br(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[695548]=0;ca(5407,a|0,b|0,c+8|0);e=J[695548];J[695548]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[695548]=0;aa(5040,a|0,0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break b}a=Z()|0;bd(d);ba(a|0);B()}bd(d)}ac= +d+16|0}function eya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;c=J[c>>2];e=J[c+28>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+28>>2];break a}br(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[695548]=0;ca(5409,a|0,b|0,c+8|0);e=J[695548];J[695548]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[695548]=0;aa(5040,a|0,0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break b}a=Z()|0;bd(d);ba(a|0);B()}bd(d)}ac=d+16|0}function dya(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;d=ac-16|0;ac=d;c=J[c>>2];e=J[c+32>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+32>>2];break a}br(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[695548]=0;ca(5410,a|0,b|0,c+8|0);e=J[695548];J[695548]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[695548]=0;aa(5040,a|0,0)|0;a=J[695548];J[695548]=0;if((a|0)!=1)break b}a=Z()|0;bd(d);ba(a|0);B()}bd(d)}ac=d+16|0}function cNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;J[a+4>>2]=31;J[a+8>>2]=0;c=zd(31,8);J[a>> +2]=c;e=J[a+4>>2];a:{if((e|0)<=0)break a;if(e>>>0>=8){h=e&-8;while(1){b=d<<3;J[b+c>>2]=0;J[(b|8)+c>>2]=0;J[(b|16)+c>>2]=0;J[(b|24)+c>>2]=0;J[(b|32)+c>>2]=0;J[(b|40)+c>>2]=0;J[(b|48)+c>>2]=0;J[(b|56)+c>>2]=0;d=d+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}b=e&7;if(!b)break a;while(1){J[(d<<3)+c>>2]=0;d=d+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}return a|0}function Cv(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2420216;c=J[a+12>>2];if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];pc(b);J[c+24>>2]=d;b=d;if(b)continue; break}b=J[c>>2];if(b)pc(b);pc(c)}c=J[a+16>>2];if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];pc(b);J[c+24>>2]=d;b=d;if(b)continue;break}b=J[c>>2];if(b)pc(b);pc(c)}c=J[a+20>>2];if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];pc(b);J[c+24>>2]=d;b=d;if(b)continue;break}b=J[c>>2];if(b)pc(b);pc(c)}return hd(a)|0}function Bm(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(!J[a+4>>2]|(b|c)<0|(!J[a+44>>2]|J[a+16>>2]<=(b|0)))break a;if(J[a+20>>2]<=(c|0))break a;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+ 52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;b:switch(e-1|0){case 3:c=a;e=K[a|0];a=(b^-1)<<2&4;H[c|0]=e&(15<>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(!e|(c-b|0)<5)break a;_u(b,c);f=c-4|0;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(K[a+11|0]>>>7|0)a=J[a>>2];c=a;a=e+a|0;b:{while(1){c:{e= H[c|0];if(b>>>0>=f>>>0)break c;if(!((e|0)<=0|(e|0)>=127)&(e|0)!=J[b>>2])break b;b=b+4|0;c=((a-c|0)>1)+c|0;continue}break}if((e|0)<=0|(e|0)>=127|H[c|0]>>>0>J[f>>2]-1>>>0)break a}J[d>>2]=4}}function jwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b>>2];J[a+4>>2]=0;J[a>>2]=c;d=J[b+8>>2];J[a+8>>2]=d;f=J[b+12>>2];J[a+12>>2]=f;e=J[b+16>>2];J[a+16>>2]=e;g=J[b+20>>2];J[a+20>>2]=g;if((d|0)<=(f|0)){h=qc(P(J[c>>2],(f-d|0)+1|0));J[a+4>>2]=h;g=J[a+20>>2];e=J[a+16>>2]}if((e|0)<=(g|0)){c=J[a>>2];d=J[c+12>> @@ -19605,12 +19605,12 @@ d:{if(!c)break d;d=J[e+1176>>2];if(!d)break d;fc[J[a+156>>2]](d,c)}fc[J[a+156>>2 2]](c,b);b=J[a+8>>2];fc[J[J[b>>2]+184>>2]](b,J[a+28>>2]);J[a+32>>2]=1}function hP(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a>>>0<2784832&a>>>0>=2784320){c=a;b=a-4|0;e=J[696079];d=e;a:{while(1){a=d;if(!(!a|(a|0)==2784832)){d=L[a+2>>1];if((a+(d<<2)|0)==(b|0)){I[a+2>>1]=d+L[c-2>>1];break a}if((a|0)==((L[b+2>>1]<<2)+b|0)){c=c-2|0;I[c>>1]=L[a+2>>1]+L[c>>1];if(!f){J[696079]=b;I[b>>1]=L[a>>1];break a}I[f>>1]=b-2784320>>>2;break a}else{d=(L[a>>1]<<2)+2784320|0;f=a;continue}}break}I[b>>1]=e-2784320>>>2;J[696079]= b}return}pc(a)}function fg(a,b,c){var d=0,e=0,f=0;e=ac-16|0;ac=e;J[b+4>>2]=J[b+4>>2]+1;d=ac-16|0;ac=d;J[d+12>>2]=b;b=e+12|0;J[b>>2]=J[d+12>>2];ac=d+16|0;a:{a=a+8|0;if(J[a+4>>2]-J[a>>2]>>2>>>0<=c>>>0){J[695548]=0;da(6833,a|0,c+1|0);d=J[695548];J[695548]=0;if((d|0)==1)break a}d=J[J[a>>2]+(c<<2)>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if((f|0)==-1)fc[J[J[d>>2]+8>>2]](d)}d=J[b>>2];J[b>>2]=0;J[J[a>>2]+(c<<2)>>2]=d;gQ(b);ac=e+16|0;return}a=Z()|0;gQ(b);ba(a|0);B()}function Wwa(a,b){a=a|0;b=b|0;var c=0,d=0, e=0;c=ac-16|0;ac=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c>>2]=2386008;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[695548]=0;ia(5481,a|0,b|0,c|0,0);a=J[695548];J[695548]=0;if((a|0)!=1)a:{a=J[c+8>>2];if(a)while(1){e=J[a+8>>2];d=J[J[e>>2]+32>>2];J[695548]=0;da(d|0,e|0,b|0);d=J[695548];J[695548]=0;if((d|0)==1)break a;a=J[a>>2];if(a)continue;break}bd(c);ac=c+16|0;return}a=Z()|0;bd(c);ba(a|0);B()}function Uwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+ -4>>2]=0;J[c>>2]=2386008;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[695548]=0;ia(5481,a|0,b|0,c|0,0);a=J[695548];J[695548]=0;if((a|0)!=1)a:{a=J[c+8>>2];if(a)while(1){e=J[a+8>>2];d=J[J[e>>2]+36>>2];J[695548]=0;da(d|0,e|0,b|0);d=J[695548];J[695548]=0;if((d|0)==1)break a;a=J[a>>2];if(a)continue;break}bd(c);ac=c+16|0;return}a=Z()|0;bd(c);ba(a|0);B()}function Q3(a){var b=0,c=0,d=0;a:{if(J[a+76>>2]|J[a+304>>2]|(J[a+40>>2]!=3|J[a+36>>2]!=3))break a;if(J[a+44>>2]!=2|J[a+120>>2]!=3)break a;b=J[a+216>>2];if(J[b+ -8>>2]!=2|J[b+96>>2]!=1|(J[b+184>>2]!=1|J[b+12>>2]>2))break a;if(J[b+100>>2]!=1|J[b+188>>2]!=1)break a;c=J[b+36>>2];if((c|0)!=J[a+320>>2]|(c|0)!=J[b+124>>2]|(c|0)!=J[b+212>>2])break a;c=J[a+324>>2];a=J[b+40>>2];if((c|0)!=(a|0)|(a|0)!=J[b+128>>2])break a;d=(a|0)==J[b+216>>2]}return d}function ye(a,b){var c=0,d=0,e=0;d=J[a+4>>2];a:{b:{if(!d){J[a+8>>2]=1E3;c=yc(1E3);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+1|0;if(c>>>0>=e>>>0){c=J[a+12>>2];break a}while(1){c=c<<1;if(e>>>0>c>>>0)continue; +4>>2]=0;J[c>>2]=2386008;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[695548]=0;ia(5481,a|0,b|0,c|0,0);a=J[695548];J[695548]=0;if((a|0)!=1)a:{a=J[c+8>>2];if(a)while(1){e=J[a+8>>2];d=J[J[e>>2]+36>>2];J[695548]=0;da(d|0,e|0,b|0);d=J[695548];J[695548]=0;if((d|0)==1)break a;a=J[a>>2];if(a)continue;break}bd(c);ac=c+16|0;return}a=Z()|0;bd(c);ba(a|0);B()}function Tpb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>> +8;H[d+12|0]=K[b+36|0];c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+13|0]=c;H[d+14|0]=c>>>8;H[d+15|0]=c>>>16;H[d+16|0]=c>>>24;c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+17|0]=c;H[d+18|0]=c>>>8;H[d+19|0]=c>>>16;H[d+20|0]=c>>>24;return we(a,J[b>>2],13,d+8|0)|0}function ye(a,b){var c=0,d=0,e=0;d=J[a+4>>2];a:{b:{if(!d){J[a+8>>2]=1E3;c=yc(1E3);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+1|0;if(c>>>0>=e>>>0){c=J[a+12>>2];break a}while(1){c=c<<1;if(e>>>0>c>>>0)continue; break}J[a+8>>2]=c;c=Zd(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break b}c=yc(J[a+8>>2]);d=J[a+4>>2];c=sc(c,d,J[a+16>>2]);pc(d);J[a+4>>2]=c;c=c+J[a+16>>2]|0}J[a+12>>2]=c}H[c|0]=b;J[a+12>>2]=J[a+12>>2]+1;J[a+16>>2]=J[a+16>>2]+1}function vBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;a:{e=J[b+56>>2];f=J[b+52>>2];b:{if(((e-f|0)+1|0)>(c|0)){if(!((c|0)<=(e|0)&(c|0)>=(f|0))){a=Jc(d+8|0,2374893,2375908,619,2388892,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0; Ec(a);ba(b|0);B()}c=J[b+40>>2]+(c-J[b+44>>2]<<2)|0;b=J[c>>2];if(!b){J[a>>2]=0;break b}J[b+4>>2]=J[b+4>>2]+1;J[a>>2]=J[c>>2];break b}J[a>>2]=0;qd(a,0)}ac=d+32|0;return}B()}function tO(){var a=0,b=0,c=0,d=0;a=yc(12);if(a){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=yc(256);if(b){J[a+4>>2]=32;J[a+8>>2]=b;return a}c=J[a+8>>2];if(c){b=J[a>>2];if((b|0)>0){while(1){c=J[J[a+8>>2]+4>>2];d=J[c>>2];J[c>>2]=d-1;if((d|0)<=1){b=J[J[c+8>>2]>>2];if(b)fc[b|0](c);pc(c);b=J[a>>2]}b=b-1|0;a:{if((b|0)<=0){J[a>>2]=b;break a}c= -J[a+8>>2];$c(c,c+8|0,b<<3);c=J[a>>2];b=c-1|0;J[a>>2]=b;if((c|0)>1)continue}break}c=J[a+8>>2]}pc(c)}pc(a)}return 0}function Tpb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=K[b+36|0];c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+13|0]=c;H[d+14|0]=c>>>8;H[d+15|0]=c>>>16;H[d+16|0]=c>>>24;c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+17|0]=c;H[d+18|0]=c>>>8;H[d+19| -0]=c>>>16;H[d+20|0]=c>>>24;return we(a,J[b>>2],13,d+8|0)|0}function JBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;a:{e=J[b+48>>2];f=J[b+44>>2];b:{if(((e-f|0)+1|0)>(c|0)){if(!((c|0)<=(e|0)&(c|0)>=(f|0))){a=Jc(d+8|0,2388203,2388415,632,2388637,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}c=J[b+32>>2]+(c-J[b+36>>2]<<2)|0;b=J[c>>2];if(!b){J[a>>2]=0;break b}J[b+4>>2]=J[b+4>>2]+1;J[a>>2]=J[c>>2];break b}J[a>>2]=0;qd(a,0)}ac=d+32|0;return}B()} +J[a+8>>2];$c(c,c+8|0,b<<3);c=J[a>>2];b=c-1|0;J[a>>2]=b;if((c|0)>1)continue}break}c=J[a+8>>2]}pc(c)}pc(a)}return 0}function Q3(a){var b=0,c=0,d=0;a:{if(J[a+76>>2]|J[a+304>>2]|(J[a+40>>2]!=3|J[a+36>>2]!=3))break a;if(J[a+44>>2]!=2|J[a+120>>2]!=3)break a;b=J[a+216>>2];if(J[b+8>>2]!=2|J[b+96>>2]!=1|(J[b+184>>2]!=1|J[b+12>>2]>2))break a;if(J[b+100>>2]!=1|J[b+188>>2]!=1)break a;c=J[b+36>>2];if((c|0)!=J[a+320>>2]|(c|0)!=J[b+124>>2]|(c|0)!=J[b+212>>2])break a;c=J[a+324>>2];a=J[b+40>>2];if((c|0)!=(a|0)|(a| +0)!=J[b+128>>2])break a;d=(a|0)==J[b+216>>2]}return d}function JBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;a:{e=J[b+48>>2];f=J[b+44>>2];b:{if(((e-f|0)+1|0)>(c|0)){if(!((c|0)<=(e|0)&(c|0)>=(f|0))){a=Jc(d+8|0,2388203,2388415,632,2388637,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}c=J[b+32>>2]+(c-J[b+36>>2]<<2)|0;b=J[c>>2];if(!b){J[a>>2]=0;break b}J[b+4>>2]=J[b+4>>2]+1;J[a>>2]=J[c>>2];break b}J[a>>2]=0;qd(a,0)}ac=d+32|0;return}B()} function zlb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+712>>2];a:{if(K[e+24|0]==2){f=11;e=Lk(jh(J[J[a+96>>2]+4>>2],239693),240684,0);if(!e)break a;e=J[e>>2];if(!e)break a;return fc[e|0](a,b,c,d)|0}a=J[e+3084>>2];if(!a)return 11;b=L[J[e+1188>>2]+(b<<1)>>1];if((b|0)==65535)break a;b:{if(b>>>0>=391){a=b-391|0;if(a>>>0>=M[e+1356>>2])break a;a=J[J[e+1360>>2]+(a<<2)>>2];break b}a=fc[J[a+20>>2]](b)|0}if(!a)break a;pM(c,a,d)}return f|0}function L_(a,b){var c=0,d=0,e=0;c=K[b|0];if(c){d=b;while(1){e= P(e,17)+(c&255)|0;c=K[d+1|0];d=d+1|0;if(c)continue;break}}d=(e>>>0)%M[a+4>>2]|0;c=J[J[a+12>>2]+(d<<2)>>2];a:{if(!c)break a;while(1){if(wd(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break a}break}d=J[a+12>>2]+(d<<2)|0;while(1){b=d;e=J[b>>2];d=e+8|0;if((c|0)!=(e|0))continue;break}J[b>>2]=J[c+8>>2];b:{if(!J[a>>2])break b;b=J[c>>2];if(!b)break b;pc(Sc(b))}pc(c);J[a+8>>2]=J[a+8>>2]-1}}function tga(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=ac-16|0;ac=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2]; J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[695548]=0;h=$(6696,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)fc[J[J[b>>2]+8>>2]](b);FQ(a,f+24|0,g+12|0,c,e,h);ac=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)fc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function sga(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=ac-16|0;ac=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[695548]=0;h=$(6696,b|0)| @@ -19619,206 +19619,206 @@ b=J[b>>2]}else b=0;J[a+32>>2]=b;J[695548]=0;ha(5098,a+40|0,a+36|0,0,1)|0;b=J[695 0,g+12|0,c,e,h);ac=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)fc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function lga(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=ac-16|0;ac=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[695548]=0;h=$(6620,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)fc[J[J[b>>2]+8>>2]](b);BQ(a,f+16|0,g+12|0,c,e,h);ac=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+ 8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)fc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function bGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-32|0;ac=d;f=J[a+4>>2];e=d+20|0;cr(e,a,b);J[695548]=0;b=d+8|0;ca(4804,b|0,a|0,c|0);a=J[695548];J[695548]=0;a:{b:{if((a|0)!=1){J[695548]=0;ca(4805,f|0,e|0,b|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;if(H[d+19|0]<0)pc(J[d+8>>2]);if(H[d+31|0]<0)pc(J[d+20>>2]);ac=d+32|0;return}a=Z()|0;break a}a=Z()|0;if(H[d+19|0]>=0)break a;pc(J[d+8>>2])}if(H[d+31|0]<0)pc(J[d+ 20>>2]);ba(a|0);B()}function Uca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;H[d+15|0]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=10;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Ey(a,b,1,b,b,0);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=b+c|0;H[a|0]=K[d+15|0];H[d+14|0]=0;H[a+1|0]=K[d+14|0];ac=d+16|0}function Jm(a,b,c,d,e){var f=0,g=0;if(!(!b| -(a|0)<0|(!c|!e))){g=J[682473];a:{if((g|0)>31)break a;f=P(g,28);J[f+2729904>>2]=a;a=f+2729908|0;b=Fq(b);J[a>>2]=b;if(!b)break a;f=f+2729912|0;b=Fq(c);J[f>>2]=b;if(!b){pc(J[a>>2]);return}b=P(g,28);c=Fq(d);J[b+2729916>>2]=c;if(!c){pc(J[a>>2]);pc(J[f>>2]);return}J[b+2729928>>2]=J[e+8>>2];a=b+2729920|0;b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;J[682473]=J[682473]+1}return}fa(197677,198798,540,206464);B()}function CB(a){var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;c=b+4|0;d=K[a+11|0];e=d<<24>>24<0;vm(c,e?J[a>>2]:a, -e?J[a+4>>2]:d,0);J[695548]=0;a=$(4,8)|0;d=J[695548];J[695548]=0;a:{b:{if((d|0)!=1){J[695548]=0;e=c;c=K[b+15|0];d=c<<24>>24<0;c=ga(3250,a|0,(d?J[b+4>>2]:e)|0,(d?J[b+8>>2]:c)|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break b;if(H[b+15|0]<0)pc(J[b+4>>2]);ac=b+16|0;return c}c=Z()|0;break a}c=Z()|0;pc(a)}if(H[b+15|0]<0)pc(J[b+4>>2]);ba(c|0);B()}function ytb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+2308>>2];if(b){f=J[a+2300>>2];e=J[a+2312>>2];c=J[a+2316>>2];while(1){d=K[e|0];if(d>>>0>2]){b= -P(d,3)+f|0;d=fc[J[a+2296>>2]](K[b+68|0])|0;g=fc[J[a+2296>>2]](K[b+69|0])|0;b=fc[J[a+2296>>2]](K[b+70|0])|0;H[c+3|0]=(g|0)!=0;H[c+2|0]=g>>>8;H[c+1|0]=(d|0)!=0;H[c|0]=d>>>8;H[c+5|0]=(b|0)!=0;H[c+4|0]=b>>>8;b=J[a+2308>>2]}c=c+6|0;e=e+1|0;h=h+1|0;if(h>>>0>>0)continue;break}}return 0}function yba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=ac-80|0;ac=c;e=J[a+584>>2];if(e){d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];fd(b,76913,c- -64|0);d=J[a+48>>2]}if(d&8){J[c+48>>2]=J[e+936>>2];fd(b,77446,c+48|0);d=J[a+ -48>>2]}if(d&16){J[c+32>>2]=J[e+940>>2];fd(b,78113,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];fd(b,78659,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];fd(b,79023,c)}ac=c+80|0;return}fa(75254,70490,1817,97660);B()}function gN(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ac-16|0;ac=g;j=!a;a:{if(j|(b|c|d|e)<0)break a;xf(a,g+12|0,g+8|0,g+4|0);k=J[g+12>>2]+b|0;h=k+c|0;l=J[g+8>>2]+d|0;i=l+e|0;f=jN(h,i,J[g+4>>2]);if(!f)break a;if(!(j|!f|(a|0)==(f|0))){J[f+20>>2]=J[a+20>>2];J[f+24>>2]=J[a+ -24>>2]}SD(f,a);uf(f,0,0,b,i,0,0,0,0);uf(f,k,0,c,i,0,0,0,0);uf(f,0,0,h,d,0,0,0,0);uf(f,0,l,h,e,0,0,0,0);uf(f,b,d,J[g+12>>2],J[g+8>>2],24,a,0,0);m=f}ac=g+16|0;return m}function aPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206412;b=J[a+180>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;a:{if((b|0)==1)break a;b=J[a+188>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;c=J[a+328>>2];if((c|0)>0){b=0;while(1){d=J[((b<<2)+a|0)+196>>2];if(d){fc[J[J[d>>2]+4>>2]](d);c=J[a+328>>2]}b=b+1|0;if((c|0)>(b| -0))continue;break}}J[a>>2]=2206332;b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);pc(a);return}ea(0)|0;xc();B()}function YH(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];a:{if(!d)break a;c=J[a+12>>2];b:{c:{if(!c)break c;e=J[a+4>>2];d:{if(e){c=fc[e|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}hr(a,0,b,a,0,0);if(J[a+8>>2]){GI(a);hr(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}c=J[J[a>>2]>>2];d=J[a+4>>2];e:{if(d){b=fc[d|0](c,b)|0;break e}if(b>>>0>>0)return 0;b=b>>>0>c>>>0?-1:0}if(b)break a; -f=J[J[a>>2]+4>>2]}return f}function D7a(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;a:{if((d|0)<=0)break a;j=J[a+112>>2];if(!j)break a;o=J[J[a+480>>2]+24>>2];while(1){e=g<<2;h=J[e+c>>2];f=J[b+e>>2];e=j;while(1){k=K[f|0]>>>3|0;l=K[f+1|0]>>>2|0;m=K[f+2|0]>>>3|0;n=(J[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=L[n>>1];if(!i){k3(a,k,l,m);i=K[n|0]}f=f+3|0;H[h|0]=i-1;h=h+1|0;e=e-1|0;if(e)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}}function TNa(a,b,c){a=a|0;b=b|0;c= -c|0;var d=0,e=0;e=ac-16|0;ac=e;J[a+8>>2]=13;J[e>>2]=13;a:{if(J[c>>2]==8){d=qc(20);J[695548]=0;J[d>>2]=b;J[d+12>>2]=0;J[d+16>>2]=1;J[d+4>>2]=0;J[d+8>>2]=0;b=J[695548];J[695548]=0;if((b|0)!=1){J[a+24>>2]=1;J[a>>2]=d;Hg(d,Ef(c,e));c=J[a>>2];break a}a=Z()|0;pc(d);ba(a|0);B()}c=J[c+8>>2];J[a+24>>2]=0;J[a>>2]=c}J[a+4>>2]=0;if(J[c+12>>2]>0){Lc(c,0,a+8|0,0);b=J[a+16>>2];fc[J[J[b>>2]+20>>2]](b)}ac=e+16|0;return a|0}function lK(a,b){a=a|0;b=b|0;var c=0;c=J[a+88>>2];if(c)J[c+128>>2]=b;c=J[a+92>>2];if(c)J[c+ -128>>2]=b;c=J[a+96>>2];if(c)J[c+128>>2]=b;c=J[a+100>>2];if(c)J[c+128>>2]=b;c=J[a+120>>2];if(c)J[c+276>>2]=b;c=J[a+136>>2];if(c)J[c+276>>2]=b;c=J[a+124>>2];if(c)J[c+276>>2]=b;c=J[a+140>>2];if(c)J[c+276>>2]=b;c=J[a+128>>2];if(c)J[c+276>>2]=b;c=J[a+144>>2];if(c)J[c+276>>2]=b;c=J[a+132>>2];if(c)J[c+276>>2]=b;a=J[a+148>>2];if(a)J[a+276>>2]=b}function fe(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;if((af(a,d+8|0,8)|0)==8){if(!K[2755544])H[2755544]=1;a=d;b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<< -24);c=b&16711680;e=c>>>8|0;f=c<<24;c=b&-16777216;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);x(0,f|c<<8|(((a&255)<<24|b>>>8)&-16777216|((a&16777215)<<8|b>>>24)&16711680|(a>>>8&65280|a>>>24)));a=e|c>>>24|(b<<24|(b&65280)<<8);e=0;x(1,a|(e|e));g=+z()}ac=d+16|0;return g}function bPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206412;b=J[a+180>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;a:{if((b|0)==1)break a;b=J[a+188>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;c=J[a+328>>2]; -if((c|0)>0){b=0;while(1){d=J[((b<<2)+a|0)+196>>2];if(d){fc[J[J[d>>2]+4>>2]](d);c=J[a+328>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a>>2]=2206332;b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;xc();B()}function GX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!d)break b;while(1){g=c+f|0;h=g+1|0;e=J[a+16>>2];i=f<<2;if(!cl(b,e,g,J[a+20>>2],h,i+((J[a>>2]+(J[a+12>>2]<<5)|0)+(e<<6)|0)|0,16,0))break a;e=J[a+8>>2];j=J[a+24>>2];if(cl(b,e+j|0,g,J[a+28>>2]+e|0,h,(((J[a>>2]-(J[a+12>>2]<<5)|0)+ -(j<<6)|0)+i|0)+32|0,16,0)){f=f+1|0;if((f|0)==(d|0))break b;continue}break}fa(2342124,2338600,2959,2343201);B()}return}fa(2342124,2338600,2952,2343201);B()}function slb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];a:{if(!c)break a;b:switch(K[a|0]){case 0:e=K[b+c|0];break a;case 3:break b;default:break a}if(M[a+20>>2]>b-J[a+16>>2]>>>0){e=K[a+24|0];break a}d=c+2|0;g=c+J[a+12>>2]|0;c=K[c+1|0]|K[c|0]<<8;while(1){if(b>>>0>>0)break a;f=K[d+2|0]|K[d+1|0]<<8;if(f>>>0>b>>>0){e=K[d|0];H[a+24|0]=e; -J[a+20>>2]=f-c;J[a+16>>2]=c;break a}c=f;d=d+3|0;if(g>>>0>d>>>0)continue;break}}return e|0}function cMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+12>>2]=e;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=b;f=P(c,d);J[a+16>>2]=f;b=P(e,f)+7>>3;J[a+20>>2]=b;a:{if((2147483647/(d|0)|0)>=(c|0))if((2147483640/(e|0)|0)>=(f|0))break a;b=-1;J[a+20>>2]=-1}d=zd(b,1);J[a+24>>2]=d;b:{c:{d:switch(J[a+12>>2]-1|0){case 0:b=J[a+16>>2]+7&-8;break c;case 7:break b;default:break d}b=J[a+16>>2]}d=zd(b,1)}J[a+28>>2]=d;J[a+32>> -2]=J[a+16>>2];return a|0}function zDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+20>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=0;J[a+16>>2]=-1;J[a>>2]=2382552;J[a+4>>2]=0;J[a+8>>2]=0;J[a+28>>2]=J[b+28>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=J[b+48>>2];sA(a,J[b+20>>2],J[b+24>>2]);c=J[a+12>>2];d=J[a+20>>2]-c|0;e=J[a+24>>2]-c|0;c=J[b+12>>2];fc[J[b+44>>2]](J[a+8>>2],d,e,J[b+8>>2],J[b+20>>2]-c|0,J[b+24>>2]-c|0);return a|0}function uw(a,b,c,d){var e=0,f=0,g= -0,h=0;J[c>>2]=b;e=vf(a,b,d);J[c+4>>2]=e;if(!e){J[c+8>>2]=0;a=b+2|0;J[c+16>>2]=a;J[c+12>>2]=a;return}e=Mf(a,b+2|0,d);J[c+8>>2]=e;if(e-5>>>0<=4294967291){J[d>>2]=0;e=J[c+8>>2]}h=b+3|0;b=J[c+4>>2];f=h+P(b+1|0,e)|0;g=f-1|0;J[c+12>>2]=g;if(!((f|0)>0&J[a+12>>2]>=(f|0))){J[d>>2]=0;e=J[c+8>>2];g=J[c+12>>2];b=J[c+4>>2]}b=gn(a,P(b,e)+h|0,e,d)+g|0;J[c+16>>2]=b;if(!((b|0)<=J[a+12>>2]&(b|0)>=J[c+12>>2]))J[d>>2]=0}function cz(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3)while(1){c=K[a|0];if(!c|(c|0)==(b&255))break a; -a=a+1|0;if(a&3)continue;break}c=J[a>>2];b:{if((c^-1)&c-16843009&-2139062144)break b;d=P(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144)break b;c=J[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}while(1){c=a;d=K[a|0];if(d){a=a+1|0;if((d|0)!=(b&255))continue}break}return c}return Rc(a)+a|0}return a}function RFa(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;d=K[b+11|0];f=d<<24>>24;a:{g=(f|0)<0?J[b+4>>2]:d;h=Ze(c);e=g+h|0;if(e>>>0<1073741808){b:{if(e>>> -0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=e;break b}d=e|3;if(d>>>0>=1073741823)break a;i=d+1|0;d=qc(i<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=i|-2147483648;a=d}d=a;a=g<<2;b=$c(d,(f|0)<0?J[b>>2]:b,a)+a|0;a=h<<2;j=$c(b,c,a)+a|0,k=0,J[j>>2]=k;return}Sd(a);B()}Rd();B()}function rga(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;a=ac-16|0;ac=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[695548]=0;g=$(6696,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){b=J[b>>2];d=J[b+ -4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)fc[J[J[b>>2]+8>>2]](b);DQ(f+20|0,a+12|0,c,e,g);ac=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)fc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function kga(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;a=ac-16|0;ac=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[695548]=0;g=$(6620,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)fc[J[J[b>>2]+8>>2]](b);AQ(f+ -20|0,a+12|0,c,e,g);ac=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)fc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function ayb(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a+52>>2];c=fc[J[J[a>>2]+20>>2]](a,2)|0;fc[J[J[a>>2]+20>>2]](a,1)|0;a:{if((c|0)<4)break a;b=c-3|0;d=b&3;if(d)while(1){fc[J[J[a>>2]+20>>2]](a,1)|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}if(c-4>>>0<=2)break a;while(1){fc[J[J[a>>2]+20>>2]](a,1)|0;fc[J[J[a>>2]+20>>2]](a,1)|0;fc[J[J[a>>2]+20>>2]](a,1)|0;fc[J[J[a>> -2]+20>>2]](a,1)|0;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}}function R1(a){a=a|0;var b=0,c=0,d=0;a:{c=K[2757595];b=c<<24>>24<0;b:{d=J[689397];if(b?d:c){if(b)break b;J[a+8>>2]=J[689398];b=J[689397];J[a>>2]=J[689396];J[a+4>>2]=b;return}b=Li(20904);c:{if(b)break c;b=Li(20900);if(b)break c;b=Li(20833)}b=b?b:5802;c=Rc(b);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[695548]=0;ca(2921,b|0,c|0,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)pc(J[a>>2]);ba(b|0);B()}Re(a,J[689396], -d)}}function zqa(a,b,c,d,e,f,g,h,i,j,k,l){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;l=l|0;if(!(!f|!e)){d=h<<2;a=g<<1;while(1){f=f-1|0;g=e;while(1){c=K[l+1|0];J[b>>2]=c<<24|((P(K[i+1|0],c)+127&65535)>>>0)/255|((P(K[j+1|0],c)+127&65535)>>>0)/255<<8|((P(K[k+1|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+2|0;j=j+2|0;i=i+2|0;l=l+2|0;g=g-1|0;if(g)continue;break}b=b+d|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function P8a(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;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}f=e>>>1|0;g=(b-f<<1)+255|0;b=K[a+3|0];e=b>>>1|0;g=(P(g,K[a+2|0]-e|0)>>8)+e|0;g=(g|0)>0?g:0;H[a+2|0]=b>>>0>g>>>0?g:b;c=e+(P((c-f<<1)+255|0,K[a+1|0]-e|0)>>8)|0;c=(c|0)>0?c:0;H[a+1|0]=b>>>0>c>>>0?c:b;c=a;a=e+(P((d-f<<1)+255|0,K[a|0]-e|0)>>8)|0;a=(a|0)>0?a:0;H[c|0]=a>>>0>>0?a:b}function DMa(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[a+12>>2]=e;J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]= -0;J[a+28>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;a:{if(!(fc[J[J[b>>2]+96>>2]](b)|0)){e=0;break a}e=fc[J[J[b>>2]+96>>2]](b)|0;f=qc(8);J[695548]=0;e=aa(3252,f|0,e|0)|0;g=J[695548];J[695548]=0;if((g|0)!=1)break a;a=Z()|0;pc(f);ba(a|0);B()}J[a+8>>2]=b;J[a>>2]=e;h=a,i=SY(a,c,d),J[h+40>>2]=i;return a|0}function uRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];if((fc[J[J[b>>2]+12>>2]](b)| -0)==10){ir(a,1);break a}b=J[a+8>>2];fc[J[J[b>>2]+208>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Cj(b);b=J[a+8>>2];fc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;Sf(b)}}function dSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];if((fc[J[J[b>>2]+12>>2]](b)|0)==10){ir(a,0);break a}b=J[a+8>>2];fc[J[J[b>>2]+204>>2]](b,J[a+ -28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Cj(b);b=J[a+8>>2];fc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;Sf(b)}}function Zqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;Cc(a,1029,0,0);return 1029}if((c|0)!=7){Cc(a,1028,0,0);return 1028}c=0;b:{if(!K[a+112|0])break b;c=fc[J[b+4>>2]](a,b,e)|0;if(c)break b;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8| -b>>>8;H[a+34|0]=K[d+2|0];H[a+35|0]=K[d+3|0];H[a+36|0]=K[d+4|0];H[a+37|0]=K[d+5|0];H[a+38|0]=K[d+6|0];c=0}return c|0}function TYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;a:{if(!a)break a;f=J[a+8>>2];if(!f)break a;b:switch(J[a+216>>2]-1|0){case 0:_$(a+108|0,J[f+44>>2],b,c,d);break a;case 1:_$(a+108|0,J[f+48>>2],b,c,d);break a;default:break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=1;J[e+4>>2]=0;J[e>>2]=b;Bc(0,0,0,a,0,1,1,3,b,0,0,0,31297,e);J[a+100>>2]=0;J[a+12>>2]=0; -if(J[a+288>>2])break a;J[a+212>>2]=1}ac=e+16|0}function Sh(a,b,c,d){var e=0;e=ac-16|0;ac=e;if(a){J[a+744>>2]=34;H[e+11|0]=b;H[e+10|0]=b>>>8;H[e+9|0]=b>>>16;H[e+8|0]=b>>>24;H[e+7|0]=d;H[e+6|0]=d>>>8;H[e+5|0]=d>>>16;H[e+4|0]=d>>>24;bf(a,e+4|0,8);J[a+348>>2]=b;em(a);te(a,e+8|0,4);J[a+744>>2]=66;if(!(!c|!d)){bf(a,c,d);te(a,c,d)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+12|0]=b;H[e+13|0]=b>>>8;H[e+14|0]=b>>>16;H[e+15|0]=b>>>24;bf(a,e+12|0,4)}ac=e+16|0}function LE(a){a= -a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+968>>2];if(b){c=J[a+484>>2];b:{if((c|0)>0){while(1){b=J[J[a+968>>2]+(d<<2)>>2];if(b){fc[J[J[b>>2]+4>>2]](b);c=J[a+484>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+968>>2];if(!b)break b}pc(b)}J[a+484>>2]=0;J[a+968>>2]=0}b=J[a+960>>2];if(b){pc(b);J[a+960>>2]=0}b=J[a+964>>2];if(b){pc(b);J[a+964>>2]=0}b=J[a+4>>2];if(!b)break a;pc(b);J[a+4>>2]=0}return!e|0}function JZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=qc(44);J[695548]=0;J[c+4>>2]=1;J[c>>2]= -768064;d=J[695548];J[695548]=0;a:{b:{if((d|0)!=1){J[c+8>>2]=768336;J[c>>2]=768312;J[c+12>>2]=0;J[c+16>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+40>>2]=0;d=c+32|0;J[c+36>>2]=d;J[c+32>>2]=d;if(P0(c+8|0,b))break b;break a}a=Z()|0;pc(c);ba(a|0);B()}K0(c);b=J[c+24>>2];if(!b)break a;J[a>>2]=b;fc[J[J[c>>2]+12>>2]](c)|0;return 1}fc[J[J[c>>2]+4>>2]](c);return 0}function ir(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;c=J[a+8>>2];a:{if(!(fc[J[J[c>>2]+28>>2]](c)|0))break a;c=J[J[a+28>>2]+380>>2];if(!c)break a;f=-1;b:{c:{d:{e= -J[c+4>>2];switch(e-1|0){case 1:break c;case 0:break d;default:break b}}PI(a,c,0,b,0);break a}OI(a,c,0,b,0);break a}a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e;a=J[a+16>>2];f=fc[J[J[a>>2]+52>>2]](a)|0;e=J[c+4>>2]}J[d>>2]=e;wc(1,f,821578,d)}ac=d+16|0}function iGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;a=Yp(a);e=J[J[b>>2]+12>>2];J[695548]=0;f=e;e=d+4|0;ca(f|0,e|0,b|0,c|0);b=J[695548];J[695548]=0;a:{b:{if((b|0)!=1){J[695548]=0;aa(4799,a|0,e|0)|0;b=J[695548];J[695548]= -0;if((b|0)==1)break b;if(H[d+15|0]<0)pc(J[d+4>>2]);ac=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+15|0]>=0)break a;pc(J[d+4>>2])}J[a>>2]=768088;a=J[a+4>>2];if(a)fc[J[J[a>>2]+4>>2]](a);ba(b|0);B()}function sO(a,b){var c=0,d=0,e=0,f=0;while(1){d=tj(a);if((d|0)==-1)return-1;if((d|0)==32|d-9>>>0<5)continue;break}a:{b:{if((d|0)==45){e=-1;c=tj(a);if((c|0)!=-1)break b;break a}c=d;if((d|0)!=43)break b;e=-1;c=tj(a);if((c|0)==-1)break a}c:{while(1){e=c-48|0;if(e>>>0>9)break c;f=e+P(f,10)|0;c=tj(a);if((c|0)>= -0)continue;break}return-1}e=-1;if(!((c|0)==32|c-9>>>0<5))break a;if(!b)return 0;e=0;J[b>>2]=(d|0)==45?0-f|0:f}return e}function dw(a,b){var c=0,d=0,e=0;c=J[a+8>>2];if(c>>>0>=b>>>0){d=c-b|0;J[a+8>>2]=d;return J[a+4>>2]>>>d&((b|0)==32?-1:-1<>2]=0;d=J[a+4>>2]&(-1<>>0>=8)while(1){c=J[a>>2];c=fc[J[J[c>>2]+28>>2]](c)|0;J[a+12>>2]=J[a+12>>2]+1;d=c&255|d<<8;b=b-8|0;if(b>>>0>7)continue;break}if(b){c=J[a>>2];c=fc[J[J[c>>2]+28>>2]](c)|0;J[a+4>>2]=c;e=8-b|0;J[a+8>>2]=e;J[a+12>> -2]=J[a+12>>2]+1;d=(-1<>>e|d<>2]){Gc(d,1,2348046,0);a=0;break c}if((c|0)!=4){Gc(d,1,2348100,0);a=0;break c}pd(b,e+12|0,4);if(J[e+12>>2]!=218793738){Gc(d,1,2348236,0);a=0;break c}J[a+100>>2]=J[a+100>>2]|1;a=1}ac=e+16|0;return a|0}fa(2347964,2342883,2546,2359480);B()}fa(2342587,2342883,2547,2359480);B()}fa(2343527,2342883,2548,2359480);B()}function Yda(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;while(1){a:{if((c|0)==(d|0)|e>>>0<=h>>>0)break a;g=1;f=ac-16|0;ac=f;J[f+12>>2]=J[a+8>>2];i=Nl(f+8|0,f+12|0);J[695548]=0;j=NQ(c,d-c|0,b);l=J[695548];J[695548]=0;b:{if((l|0)!=1){Oh(i);ac=f+16|0;break b}a=Z()|0;Oh(i);ba(a|0);B()}c:switch(j+2|0){default:g=j;break;case 0:case 1:break a;case 2:break c}h=h+1|0;k=g+k|0;c=c+g|0;continue}break}return k|0}function XS(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;if(O[g>>3]<0){a:{if(!c)break a;f=J[c+24>>2];h=J[c+20>>2];d=h>>31;d=(d^h)-d|0;if((d|0)!=J[c+12>>2]<<2)break a;h=J[c+16>>2];i=qc(d);if((h|0)>=2){l=(h|0)/2|0;m=0-d|0;h=P(d,h-1|0)+f|0;while(1){n=sc(i,f,d);f=sc(f,h,d);h=sc(h,n,d)+m|0;f=d+f|0;j=j+1|0;if((j|0)!=(l|0))continue;break}}pc(i)}k=O[g>>3];O[g>>3]=-k;O[e>>3]=k+O[e>>3]}WS(a,b,c)}function WRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+120>> -2];if((fc[J[J[b>>2]+12>>2]](b)|0)==10){Ft(a);break a}b=J[a+8>>2];fc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Cj(b);b=J[a+8>>2];fc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;Sf(b)}}function SCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc[J[J[a>>2]+28>>2]](a)|0;a:{if((d|0)>0){e=d+1|0;qe(c,e,1);d=0;while(1){c=fc[J[J[a>>2]+8>>2]](a,J[b>>2]+d|0,e)|0;if((c|0)<=0)break a;d=c+d|0;e=e-c|0;if(e)continue;break}break a}qe(c, -32768,1);d=0;e=fc[J[J[a>>2]+8>>2]](a,J[b>>2],32768)|0;if((e|0)<=0)break a;while(1){d=d+e|0;qe(c,d+32768|0,1);e=fc[J[J[a>>2]+8>>2]](a,J[b>>2]+d|0,32768)|0;if((e|0)>0)continue;break}}H[J[b>>2]+d|0]=0}function Ofb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a+540>>2];d=J[a+104>>2];e=J[a+100>>2];c=J[a+716>>2];if(c)fc[c|0](J[a+712>>2]);if(b)fc[J[b+12>>2]](a);Tf(J[a+104>>2],a+764|0);J[a+760>>2]=0;c=J[a+104>>2];b=J[c+28>>2];f=J[a+784>>2];if(f)fc[J[b+8>>2]](b,f);J[a+784>>2]=0;Tf(c,a+768|0);b=J[a+704>>2];if(b)fc[J[e+ -8>>2]](e,b);J[a+700>>2]=0;J[a+704>>2]=0;Tf(d,a+688|0);Tf(d,a+696|0);J[a+692>>2]=0;J[a+684>>2]=0;m4(a);J[a+736>>2]=0}}function JM(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];D6(J[a+140>>2]);b=J[a+144>>2];if(b)fc[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+132>>2];if(b)fc[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)fc[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+20>>2];if(b)fc[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)fc[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)fc[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+140>> -2];if(b)fc[J[c+8>>2]](c,b);J[a+140>>2]=0}}function Ft(a){var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;b=J[a+8>>2];a:{if(!(fc[J[J[b>>2]+28>>2]](b)|0))break a;b=J[J[a+28>>2]+384>>2];if(!b)break a;e=-1;b:{c:{d:{d=J[b+4>>2];switch(d-1|0){case 1:break c;case 0:break d;default:break b}}PI(a,b,1,0,0);break a}OI(a,b,1,0,0);break a}a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e;a=J[a+16>>2];e=fc[J[J[a>>2]+52>>2]](a)|0;d=J[b+4>>2]}J[c>>2]=d;wc(1,e,821798,c)}ac=c+16|0}function xvb(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){g=K[d|0];e=4;d=d+1|0;b=240}H[c|0]=P((b&g)>>>e|0,17);e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;f=f+1|0;if((f|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=Sk(a);if(b)break a}b=0}return b|0}function vtb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>> -2];while(1){d=fc[J[a+2296>>2]](K[c|0])|0;e=fc[J[a+2296>>2]](K[c+1|0])|0;f=fc[J[a+2296>>2]](K[c+2|0])|0;g=fc[J[a+2296>>2]](K[c+3|0])|0;H[b+5|0]=(f|0)!=0;H[b+4|0]=f>>>8;H[b+3|0]=(e|0)!=0;H[b+2|0]=e>>>8;H[b+1|0]=(d|0)!=0;H[b|0]=d>>>8;H[b+7|0]=(g|0)!=0;H[b+6|0]=g>>>8;b=b+8|0;c=c+4|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function fN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return 0;if(!b){if(a)J[a+16>>2]=J[a+16>>2]+1;return a|0}d=ac-16|0;ac=d;g=!a;a:{if(g|(b|0)<0)break a;xf(a, -d+12|0,d+8|0,d+4|0);c=b+b|0;e=J[d+12>>2]-c|0;if((e|0)<=0)break a;f=J[d+8>>2]-c|0;if((f|0)<=0)break a;c=jN(e,f,J[d+4>>2]);if(!c)break a;if(!(g|!c|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+24>>2]}SD(c,a);uf(c,0,0,e,f,24,a,b,b);h=c}ac=d+16|0;return h|0}function f3(a){var b=0,c=0,d=0,e=0;J[a>>2]=349540;a:{b=J[a+4>>2];if(b){c=J[J[b>>2]+12>>2];J[695548]=0;$(c|0,b|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break a;J[a+4>>2]=0}c=J[a+8>>2];if(c){d=J[c+8>>2];b:{if(!d)break b;b=d-1|0;J[c+8>>2]=b;e=J[c+ -16>>2]+(d<<2)|0;while(1){e=e-4|0;d=J[e>>2];if(d){pc(d);b=J[c+8>>2]}d=b;b=d-1|0;J[c+8>>2]=b;if(d)continue;break}b=J[c+16>>2];if(!b)break b;pc(b)}pc(c);J[a+8>>2]=0}return}ea(0)|0;xc();B()}function ci(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=RAb(b,c,h,i);h=ec;e=RAb(d,e,f,g);i=e+i|0;d=ec+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=RAb(g,e,c,d);g=c+i|0;i=ec+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=RAb(f,0,b,0);h=ec;i=0;d=RAb(f,i,k,d);h=h+d|0;f=ec+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=RAb(b, -m,j,e)+h|0;e=ec;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 W5a(a){a=a|0;var b=0,c=0,d=0,e=0;b=qc(80);c=J[a+8>>2];J[b+16>>2]=J[a+16>>2];J[b>>2]=349308;J[b+4>>2]=2;J[695548]=0;d=$(2278,b+20|0)|0;e=J[695548];J[695548]=0;if((e|0)!=1){J[b+40>>2]=0;J[b+44>>2]=0;J[b+24>>2]=-16777216;J[b+28>>2]=-16777216;H[b+72|0]=255;J[b+12>>2]=0;J[b+8>>2]=c;H[b+32|0]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;Hj(d, -a+20|0);return b|0}a=Z()|0;pc(b);ba(a|0);B()}function Fya(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{if(!K[a+144|0]){a=Jc(c,2382711,2374139,164,2402248,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}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;d=Rn(c,2401324);J[695548]=0;ca(5397,a|0,d|0,b|0);a=J[695548];J[695548]=0;if((a|0)==1){a=Z()|0;Ed(d);ba(a|0);B()}Ed(d);ac=c+32|0;return}B()}function Cvb(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){g=K[d|0];e=4;d=d+1|0;b=240}H[c|0]=P((b&g)>>>e|0,17);e=e-4|0;c=c+2|0;b=(b&240)>>>4|0;f=f+1|0;if((f|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=Sk(a);if(b)break a}b=0}return b|0}function gG(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];b=J[d>>2];c=J[J[a>>2]+ -4>>2];J[b+4>>2]=c;J[c>>2]=b;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){b=d;d=J[b+4>>2];b:{if(!J[b+20>>2])break b;c=J[b+16>>2];f=J[c>>2];e=J[J[b+12>>2]+4>>2];J[f+4>>2]=e;J[e>>2]=f;J[b+20>>2]=0;e=b+12|0;if((e|0)==(c|0))break b;while(1){f=J[c+4>>2];pc(c);c=f;if((e|0)!=(c|0))continue;break}}pc(b);if((a|0)!=(d|0))continue;break}}}function TUa(a,b){a=a|0;b=b|0;var c=0,d=0;ye(b,13);jo(a,b);c=J[a+4>>2];if(c&32768){d=O[a+216>>3]*100;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}td(b,c);d=O[a+224>>3]* -100;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}td(b,c);d=O[a+232>>3]*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}td(b,c);d=O[a+240>>3]*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}td(b,c);c=J[a+4>>2]}if(c&65536)ye(b,K[a+208|0])}function Ll(a,b,c){var d=0,e=0,f=0;e=ac-4112|0;ac=e;J[e+4108>>2]=c;zR(e,b,c);c=K[e|0];a:{if(!c)break a;b=e;while(1){d=J[a+8>>2];if(d&7)break a;f=J[a+64>>2];if(!((f|0)<0|J[a+60>>2]<(f|0))){J[a+8>>2]=d|4;break a}J[a+4>>2]=J[a+4>>2]|32;d=J[a+28>>2]; -J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]=c;break b}if((Vc(a,c&255)|0)==-1)break a}c=K[b+1|0];b=b+1|0;if(c)continue;break}}ac=e+4112|0}function zeb(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;f=J[a+496>>2];if(!f)return 6;g=J[f+32>>2];if(g){a=0;while(1){e=J[f+28>>2]+P(a,20)|0;a:{if(J[e>>2]!=(c|0))break a;h=J[e+4>>2];if((h|0)>(b|0)){J[d>>2]=J[e+8>>2];break a}i=J[e+12>>2];if((i|0)<(b|0)){J[d>>2]=J[e+16>>2];break a}j=d,k=Hd(b-h|0,J[e+ -16>>2]-J[e+8>>2]|0,i-h|0)+J[e+8>>2]|0,J[j>>2]=k;g=J[f+32>>2]}a=a+1|0;if(g>>>0>a>>>0)continue;break}}return 0}function sza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;UG(d+12|0,a);J[695548]=0;ca(5207,J[d+12>>2],b|0,c|0);a=J[695548];J[695548]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)==1)break a;if(b)break b;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}ac=d+16|0;return}a=Z()|0;uc(d+ -12|0);ba(a|0);B()}ea(0)|0;xc();B()}function sdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=J[a+20>>2];if((d|0)!=205){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;fc[J[J[a>>2]>>2]](a)}f=J[a+116>>2];g=J[a+140>>2];a:{if(f>>>0<=g>>>0){b=J[a>>2];J[b+20>>2]=126;fc[J[b+4>>2]](a,-1);c=0;break a}d=J[a+8>>2];if(d){J[d+8>>2]=f;J[d+4>>2]=g;fc[J[d>>2]](a)}J[e+12>>2]=0;fc[J[J[a+444>>2]+4>>2]](a,b,e+12|0,c);c=J[e+12>>2];J[a+140>>2]=c+J[a+140>>2]}ac=e+16|0;return c|0}function rca(a,b,c){a=a|0;b=b|0;c= -c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;a:{if(J[b>>2]){if(K[c+11|0]>>>7|0)d=J[c+4>>2];else d=K[c+11|0]&127;if(d)vP(c,29813);d=e+4|0;f=J[b+4>>2];fc[J[J[f>>2]+24>>2]](d,f,J[b>>2]);J[695548]=0;aa(7130,c|0,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a;dd(d)}b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;ac=e+16|0;return}a=Z()|0;dd(e+4|0);ba(a|0);B()}function gf(a,b){a=a|0;b=b|0;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^-1)&c-16843009&-2139062144)break b;while(1){J[d>>2]=c;c=J[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-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|0}function Iia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+24>>2];e=J[a+28>>2];if(d>>>0>=e>>>0){if((fc[J[J[a>>2]+52>>2]](a,J[b>>2])| -0)==-1)break a;g=g+1|0;b=b+4|0}else{J[f+12>>2]=e-d>>2;J[f+8>>2]=c-g;d=ac-16|0;ac=d;ac=d+16|0;d=f+8|0;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];qk(J[a+24>>2],b,d);e=d<<2;J[a+24>>2]=e+J[a+24>>2];g=d+g|0;b=b+e|0}continue}break}ac=f+16|0;return g|0}function Hyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+12|0;a:{b:{c:{c=J[a+84>>2]-4|0;if(c)if((c|0)==12)break c;else break b;c=-1;if(!n9(J[a+64>>2],e))break b;break a}c=-1;d=J[a+52>>2];if(!d)break a;if(!J[d+40>>2]){if(!n9(J[d+32>>2],e))break b;break a}a=0;if(J[b+12>> -2]<=0)break b;c=J[d+52>>2];while(1){d=bO(J[b+16>>2]+(a<<4)|0);if(!d)break b;if(d9(J[c+76>>2],d))break b;a=a+1|0;if((a|0)>2])continue;break}}c=0}return c|0}function am(a){var b=0,c=0,d=0;a:{b:{if(!J[689952])break b;c=J[689954];c:{if(c){J[695548]=0;b=$(4,8)|0;d=J[695548];J[695548]=0;if((d|0)==1)break a;J[b>>2]=a;J[c+4>>2]=b;break c}J[695548]=0;b=$(4,8)|0;c=J[695548];J[695548]=0;if((c|0)==1)break a;J[b>>2]=a;J[689953]=b}J[689954]=b;J[b+4>>2]=0;b=J[689955];J[689955]=b+1;if((b|0)<127)break b;b=J[689953]; -J[689953]=J[b+4>>2];pc(b);J[689955]=J[689955]-1}pc(a);return}ea(0)|0;xc();B()}function nbb(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=ac-16|0;ac=h;i=1;a:{if(!(!J[a+16>>2]|!J[a+20>>2])){b=aq(h+12|0,O[b>>3],O[c>>3],O[d>>3],O[e>>3],O[f>>3],O[g>>3]);c=J[a+16>>2];if(!(!c|!J[a+20>>2])){J[695548]=0;yL(c,b);c=J[695548];J[695548]=0;if((c|0)==1)break a;a=J[a+16>>2];J[695548]=0;qx(a);a=J[695548];J[695548]=0;if((a|0)==1)break a}Id(b);i=0}ac=h+16|0;return i|0}a=Z()|0;Id(b);ba(a|0); -B()}function TY(a,b,c,d,e,f){a=J[a+12>>2];if(c){b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;b=J[a+28>>2];J[e+24>>2]=J[a+24>>2];J[e+28>>2]=b;b=J[a+20>>2];J[e+16>>2]=J[a+16>>2];J[e+20>>2]=b;b=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=b;return}b=J[a+36>>2];J[e>>2]=J[a+32>>2];J[e+4>>2]=b;b=J[a+60>>2];J[e+24>>2]=J[a+56>>2];J[e+28>>2]=b;b=J[a+52>>2];J[e+16>>2]=J[a+48>>2];J[e+20>>2]=b;b=J[a+44>>2];J[e+8>>2]=J[a+40>>2];J[e+12>>2]=b;J[f>>2]=0}function Dw(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a>>2];e=a+4|0;if((c|0)!= -(e|0))while(1){d=J[c+24>>2];if(d){b=J[d+24>>2];if(b)pc(b);b=J[d+28>>2];if(b)pc(b);if(H[d+23|0]<0)pc(J[d+12>>2]);if(H[d+11|0]<0)pc(J[d>>2]);pc(d)}b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[c>>2];if(b)continue;break a}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}Lt(a,J[a+4>>2]);J[a>>2]=e;J[a+4>>2]=0;J[a+8>>2]=0}function Apb(a){a=a|0;var b=0,c=0,d=0;c=J[a+588>>2];b=J[a+644>>2];a:{if(K[a+648|0]){if((c|0)<=0)break a;c=a+704|0;while(1){H[b|0]=K[c+K[b|0]|0];H[b+2|0]= -K[c+K[b+2|0]|0];H[b+4|0]=K[c+K[b+4|0]|0];b=b+8|0;d=d+1|0;if((d|0)>2])continue;break}break a}if((c|0)<=0)break a;c=a+704|0;while(1){H[b|0]=K[c+K[b|0]|0];H[b+1|0]=K[c+K[b+1|0]|0];H[b+2|0]=K[c+K[b+2|0]|0];b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function fwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((a|0)==(b|0))break a;c=J[a+8>>2];if(c)while(1){d=J[c>>2];fc[J[J[a>>2]+16>>2]](c,1);pc(c);c=d;if(c)continue;break}J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;c=J[b+8>>2];if(!c)break a; -b=a+8|0;while(1){e=qc(J[J[a>>2]>>2]);fc[J[J[a>>2]+12>>2]](e,c,1,0);J[e>>2]=0;d=J[a+12>>2];J[e+4>>2]=d;J[a+12>>2]=e;J[(d?d:b)>>2]=e;J[a+4>>2]=J[a+4>>2]+1;c=J[c>>2];if(c)continue;break}}return a|0}function _jb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+16>>2];if(!e){J[b>>2]=0;return 0}i=J[a+20>>2];f=J[b>>2];a:while(1){f=f+1|0;c=0;d=e;while(1){g=(d-c>>>1|0)+c|0;h=J[(g<<4)+i>>2];if((h|0)==(f|0)){if(!g)continue a;J[b>>2]=f;return g+1|0}h=f>>>0>h>>>0;c=h?g+1|0:c;d=h?d:g;if(c>>>0>>0)continue; -break}break}d=0;if(c>>>0>=e>>>0){J[b>>2]=0;return 0}e=0;if(c){e=J[J[a+20>>2]+(c<<4)>>2];d=c+1|0}J[b>>2]=e;return d|0}function XN(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(a){f=J[b+88>>2]+P(c,1876)|0;if(J[f+420>>2]>=0){c=0;while(1){g=c;e=P(c,112)+a|0;d=J[e+76>>2];a:{if(!d)break a;c=0;b=J[a+72>>2];if((b|0)>0){while(1){d=J[e+76>>2]+(c<<4)|0;h=J[d+12>>2];if(h){pc(h);J[d+12>>2]=0;b=J[a+72>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}d=J[e+76>>2];if(!d)break a}pc(d);J[e+76>>2]=0}c=g+1|0;if(J[f+420>>2]>(g|0))continue; -break}}b=J[a>>2];if(b)pc(b);pc(a)}}function QU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;c=a+148|0;a:{if(J[c>>2]&1)break a;e=J[c>>2];if(e&2|e&4)break a;VU(a);f=1}b:{if(!b)break b;if(K[a+144|0])while(1){if(!(J[c>>2]&1))break b;while(1){if(J[c>>2]&1)continue;break}if(K[a+144|0])continue;break}a=Jc(d+8|0,2382711,2374139,164,2402248,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;Ec(a);ba(b|0);B()}B()}ac=d+32|0;return f|0}function HSa(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=ac-16|0;ac=f;g=O[a+16>>3];h=O[a+24>>3];d=O[b>>3];d=dh?h:d;b=J[a+1044>>2];e=((b|0)<=1?1:b)-1|0;i=J[a+1052>>2];while(1){a:{b=j;if((e|0)==(b|0)){b=e;break a}j=b+1|0;if(!(d>3]))continue}break}e=b<<3;O[f+8>>3]=(d-O[e+i>>3])*O[e+J[a+1060>>2]>>3]+O[J[a+1056>>2]+(b<<4)>>3];a=J[J[a+1048>>2]+(b<<2)>>2];fc[J[J[a>>2]+16>>2]](a,f+8|0,c);ac=f+16|0}function Aua(a,b){a=a|0;b=b|0;var c=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a>>2]=2412848;J[a+4>>2]=0;J[695548]=0;ca(5515, -a|0,b|0,0);b=J[695548];J[695548]=0;a:{b:{if((b|0)==1){oa(ea(0)|0)|0;b=J[a+20>>2];if(b)pc(b);J[a+16>>2]=0;J[a+20>>2]=0;J[695548]=0;ka(5142);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;J[695548]=0;ka(4948);c=J[695548];J[695548]=0;if((c|0)==1)break b;hd(a);ba(b|0);B()}return a|0}ea(0)|0;xc()}B()}function vCa(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;J[b+12>>2]=0;qd(b+12|0,a);J[695548]=0;_(5148,J[b+12>>2]);a=J[695548];J[695548]=0;a:{if((a|0)!=1){a=J[b+12>>2];J[b+12>>2]=0;b:{if(!a)break b;J[695548]= -0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)==1)break a;if(c)break b;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}ac=b+16|0;return}a=Z()|0;uc(b+12|0);ba(a|0);B()}ea(0)|0;xc();B()}function kla(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-32|0;ac=b;c=J[a>>2];J[b+8>>2]=32;J[b+12>>2]=0;H[b+19|0]=1;J[b+28>>2]=0;J[b+24>>2]=0;e=J[J[c>>2]+88>>2];J[695548]=0;ha(e|0,c|0,b+8|0,b+28|0,b+24|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){if(H[b+19|0]<0)pc(J[b+8>>2]);a=J[a>>2];fc[J[J[a>> -2]+120>>2]](b+8|0,a);ac=b+32|0;d=+Q(N[b+12>>2]-N[b+8>>2])*.35277777777777775;return+(d<=0?1:d)}a=Z()|0;if(H[b+19|0]<0)pc(J[b+8>>2]);ba(a|0);B()}function eqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{e=J[b+36>>2];g=P(J[b+48>>2],K[b+44|0]>>>1&124|2);d=(e+g|0)+2|0;b:{if(d>>>0<=M[a+424>>2]){c=J[a+428>>2]+8|0;break b}c=fc[J[a+152>>2]](d)|0;if(!c)break a;e=J[b+36>>2]}f=c;if(e)f=sc(c,J[b+40>>2],e)+J[b+36>>2]|0;H[f|0]=0;H[f+1|0]=K[b+44|0];if(J[b+48>>2])sc(f+2|0,J[b+52>>2],g);b=we(a,J[b>>2],d,c);if(M[a+ -424>>2]>>0)fc[J[a+156>>2]](c,d);return b|0}Cc(a,1,0,0);return 1}function Ufb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];if(!c){if(!(fc[J[b+12>>2]](a)|0))return 0;c=J[b+4>>2]}d=J[b>>2];e=K[d|0];f=c-1|0;if(f)c=d+1|0;else{if(!(fc[J[b+12>>2]](a)|0))return 0;f=J[b+4>>2];c=J[b>>2]}d=K[c|0];g=J[a>>2];J[g+20>>2]=93;J[g+24>>2]=J[a+436>>2];d=d|e<<8;e=d-2|0;J[J[a>>2]+28>>2]=e;fc[J[J[a>>2]+4>>2]](a,1);J[b+4>>2]=f-1;J[b>>2]=c+1;if(d>>>0>=3)fc[J[J[a+24>>2]+16>>2]](a,e);return 1}function Rvb(a){a= -a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;b=J[a+636>>2]+J[a+616>>2]|0;while(1){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;d=K[b+4|0]|K[b+5|0]<<8;H[c+4|0]=d;H[c+5|0]=d>>>8;b=b+6|0;c=P(J[a+584>>2],6)+c|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function xja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ac+-64|0;ac=c;e=L[a+88>>1];b=2729472;a:{while(1){b:{b= -J[b>>2];if(!b){d=0;if(!J[656812])break b;b=2627248;while(1){if((e|0)==L[b+4>>1])break a;f=J[b+12>>2];b=b+12|0;if(f)continue;break}break b}d=J[b+4>>2];if((e|0)!=L[d+4>>1])continue}break}b=d}J[c+16>>2]=L[a+88>>1];d=c+32|0;Wf(d,78793,c+16|0);e=J[a>>2];f=J[a+628>>2];J[c>>2]=b?J[b>>2]:d;Mc(f,e,79166,c);ac=c- -64|0;return 0}function kaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{c:{e=J[a+584>>2];if(e){f=J[e+36>>2];if(!f)break c;if(!(fc[f|0](a,b,c,d)|0))return 0;d=J[e+8>>2];if((d|0)<=0)break b;if(!J[e+ -40>>2])break a;if((c|0)>0)while(1){fc[J[e+40>>2]](a,b,d);b=b+d|0;c=c-d|0;if((c|0)>0)continue;break}return 1}fa(72282,70388,416,197585);B()}fa(78796,70388,417,197585);B()}fa(79427,70388,421,197585);B()}fa(78533,70388,422,197585);B()}function iY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a>>>0<=127){if((c|0)<=0)return 0;H[b|0]=a;return 1}a:{if(a>>>0<=2047){if((c|0)<2)break a;H[b+1|0]=a&63|128;H[b|0]=(a>>>6|0)+-64;return 2}if(a>>>0<=65535){if((c|0)<3)break a;H[b+2|0]=a&63|128;H[b|0]=(a>>>12|0)-32;H[b+1|0]= -a>>>6&63|128;return 3}if((c|0)<4|a>>>0>1114111)break a;H[b+3|0]=a&63|128;H[b|0]=(a>>>18|0)-16;H[b+2|0]=a>>>6&63|128;H[b+1|0]=a>>>12&63|128;d=4}return d|0}function T2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!b)return 0;if(J[a+16>>2]>0)while(1){c=J[a+8>>2]+(d<<4)|0;e=O[c+8>>3];f=O[c>>3];g=K[J[a+12>>2]+d|0];a:{b:{if(g&1){fc[J[J[b>>2]>>2]](b,f,e)|0;break b}if(g&8){fc[J[J[b>>2]+8>>2]](b,f,e,O[c+16>>3],O[c+24>>3],O[c+32>>3],O[c+40>>3])|0;c=3;break a}fc[J[J[b>>2]+4>>2]](b,f,e)|0}c=1}d=c+d|0;if((g&6)== -6)fc[J[J[b>>2]+12>>2]](b)|0;if(J[a+16>>2]>(d|0))continue;break}return 1}function itb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){d=J[a+636>>2]+J[a+616>>2]|0;c=J[a+644>>2];while(1){b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535;e=b<<8|b>>>8;H[c|0]=e;H[c+1|0]=e>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=K[d+2|0]|K[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;c=c+8|0;d=d+4|0;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=0;return 0}function fZ(a, -b){var c=0,d=0;vi(J[a+88>>2]);vi(J[a+92>>2]);vi(J[a+96>>2]);vi(J[a+100>>2]);vi(J[a+104>>2]);vi(J[a+108>>2]);vi(J[a+112>>2]);vi(J[a+116>>2]);vi(J[a+120>>2]);vi(J[a+124>>2]);vi(J[a+128>>2]);vi(J[a+132>>2]);vi(J[a+136>>2]);d=1<>2];if((d|0)==J[c+4>>2]){vi(c);return}pc(gd(c));b=qc(8);J[695548]=0;c=aa(3515,b|0,d|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){J[a+140>>2]=c;return}a=Z()|0;pc(b);ba(a|0);B()}function SS(a){var b=0,c=0,d=0;a:{if(!J[a+8>>2])break a;b=J[a+4>>2];c=J[b>>2];d=J[J[a>>2]+ -4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+8>>2]=0;if((a|0)==(b|0))break a;while(1){c=J[b+4>>2];Mn(b+8|0);pc(b);b=c;if((b|0)!=(a|0))continue;break}if(!J[a+8>>2])break a;b=J[a+4>>2];c=J[b>>2];d=J[J[a>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+8>>2]=0;if((a|0)==(b|0))break a;while(1){c=J[b+4>>2];Mn(b+8|0);pc(b);b=c;if((b|0)!=(a|0))continue;break}}}function RTa(a){a=a|0;var b=0,c=0;J[a>>2]=2182412;a:{b=J[a+20>>2];b:{if(b){J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break b}b=J[a+24>>2];if(!b|(b|0)==2638576)break a; -b=0;while(1){c=J[J[a+24>>2]+(b<<2)>>2];J[695548]=0;Fc(c);c=J[695548];J[695548]=0;if((c|0)==1)break b;b=b+1|0;if((b|0)!=256)continue;break}b=J[a+24>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1)break a}ea(0)|0;xc();B()}pc(Hp(a))}function rKa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+296>>2];c=J[a+300>>2];a:{if(b>>>0>=c>>>0){b=a+40|0;J[a+300>>2]=b;J[a+296>>2]=b;c=J[a+304>>2]+(c-b|0)|0;J[a+304>>2]=c;if(J[a+32>>2]){e=J[a+36>>2]+J[a+28>>2]|0;d=-1;if((e|0)<=(c|0))break a;d=(e|0)>=(c+256|0)?256:e-c| -0}else d=256;e=J[a+24>>2];vB(J[e>>2],c,0);c=_d(b,1,d,J[e>>2])+b|0;J[a+300>>2]=c;b=J[a+296>>2];d=-1;if(c>>>0<=b>>>0)break a}J[a+296>>2]=b+1;d=K[b|0]}return d|0}function ega(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;a:{if((c|0)>0)while(1){g=J[a+600>>2];e=J[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;if((f|0)<=0)break a;d=b;h=J[a+604>>2];if((h|0)!=(b|0)){Ne(h,b,f);g=J[a+600>>2];e=J[a+608>>2];d=J[a+604>>2]}e=e+f|0;J[a+608>>2]=e;J[a+604>>2]=d+f;b:{if((e|0)<(g|0))break b;if(hf(a))break b;return-1}b=b+ -f|0;c=c-f|0;if((c|0)>0)continue;break}return 1}fa(70560,71137,48,94034);B()}function bra(a,b,c,d,e,f,g,h,i,j,k,l){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;l=l|0;if(!(!f|!e)){d=h<<2;while(1){f=f-1|0;a=e;while(1){c=K[l|0];J[b>>2]=c<<24|((P(K[i|0],c)+127&65535)>>>0)/255|((P(K[j|0],c)+127&65535)>>>0)/255<<8|((P(K[k|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;l=l+1|0;a=a-1|0;if(a)continue;break}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;if(f)continue;break}}}function FY(a){a= -a|0;var b=0,c=0;J[a>>2]=2332568;a:{b=J[a+34068>>2];if((b|0)!=J[682156]){J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+34076>>2];if((b|0)!=J[682192]){J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+8>>2];if(b){c=J[b+32>>2];J[695548]=0;Fc(c);c=J[695548];J[695548]=0;if((c|0)==1)break a;pc(b)}b=J[a+4>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;xc();B()}function D1(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=J[a>>2];if(b){b:{if(!(J[a+16>>2]|J[a+20>>2]))break b; -d=-1;while(1){b=J[a>>2];e=J[a+28>>2];while(1){d=d+1|0;if((e|0)<=(d|0))break b;c=P(d,12)+b|0;if(J[c>>2]<0)continue;break}b=J[a+16>>2];c:{if(!b)break c;e=J[c+8>>2];if(!e)break c;fc[b|0](e)}b=J[a+20>>2];if(!b)continue;c=J[c+4>>2];if(!c)continue;fc[b|0](c);continue}}Gf(b);J[a>>2]=0}if(!K[a+49|0])break a;Gf(a)}}function WG(a){a=a|0;var b=0,c=0,d=0;c=ac-32|0;ac=c;a:{if(!K[a+89|0]){a=Jc(c+8|0,2378301,2373480,286,2401535,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a); -ba(b|0);B()}b=1;d=a+92|0;b:{if(!(J[d>>2]&1))break b;if(J[a+56>>2]-3>>>0<=1){a=J[a+48>>2];b=(J[a+48>>2]-J[a+44>>2]|0)+1|0;break b}if(!(J[d>>2]&4))break b;a=J[a+112>>2];b=(J[a+68>>2]-J[a- -64>>2]|0)+1|0}ac=c+32|0;return b|0}B()}function Szb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(J[a+20>>2])while(1){c=J[b+8>>2];if(c&7)return-1;e=K[J[a+24>>2]+d|0];f=J[b+64>>2];if(!((f|0)<0|J[b+60>>2]<(f|0))){J[b+8>>2]=c|4;return-1}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;b:{if((c|0)>0){J[b+60>>2]=J[b+60>> -2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break b}c=-1;if((Vc(b,e)|0)==-1)break a}d=d+1|0;if(d>>>0>2])continue;break}c=0}return c|0}function Sw(a){var b=0,c=0,d=0;if(a){b=J[a+32>>2];if(b)d=J[b+80>>2];a:{if(!J[689596])break a;c=J[689594];if(!c)break a;fc[c|0](a);b=J[a+32>>2]}if(!(!b|J[a+40>>2]!=2))V$(b,a);b=J[a+12>>2];if(b)tm(b);c=J[a+8>>2];b:{if(!c)break b;if(d)while(1){b=J[d+16>>2];if(b)while(1){if(c>>>0<=M[b+4>>2]&c>>>0>=b+20>>>0)break b;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue; -break}fc[J[659507]](c)}fc[J[659507]](a)}}function STa(a){a=a|0;var b=0,c=0;J[a>>2]=2182412;a:{b=J[a+20>>2];if(b){J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+24>>2];if(!(!b|(b|0)==2638576)){b=0;while(1){c=J[J[a+24>>2]+(b<<2)>>2];J[695548]=0;Fc(c);c=J[695548];J[695548]=0;if((c|0)==1)break a;b=b+1|0;if((b|0)!=256)continue;break}b=J[a+24>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}return Hp(a)|0}ea(0)|0;xc();B()}function GCa(a){a=a|0;var b=0,c=0,d=0,e=0,f= -0,g=0;b=ac-16|0;ac=b;a:{if(J[a+12>>2]>=16){d=a+8|0;while(1){f=0;c=J[a+16>>2];J[b+12>>2]=d;J[b+8>>2]=c;e=c;if(!c){J[b+4>>2]=d;J[b>>2]=0;break a}while(1){g=J[J[e+8>>2]+72>>2];if(g>>>0>>0){J[b+12>>2]=d;J[b+8>>2]=e;f=g;c=e}e=J[e>>2];if(e)continue;break}J[b+4>>2]=d;J[b>>2]=c;if(!c)break a;OV(J[c+8>>2]);Sn(d,b+8|0);if(J[a+12>>2]>15)continue;break}}ac=b+16|0;return}gj(b,d);B()}function uDa(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=a+c|0;$c(a+e|0,a,b-c|0);a:{if((e|0)<=0)break a;f=e&7;b=K[d| -0];d=0;c=0;if(e>>>0>=8){g=e&-8;e=0;while(1){H[a+c|0]=b;H[a+(c|1)|0]=b;H[a+(c|2)|0]=b;H[a+(c|3)|0]=b;H[a+(c|4)|0]=b;H[a+(c|5)|0]=b;H[a+(c|6)|0]=b;H[a+(c|7)|0]=b;c=c+8|0;e=e+8|0;if((g|0)!=(e|0))continue;break}}if(!f)break a;while(1){H[a+c|0]=b;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}}}function omb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];d=J[f+140>>2];g=J[f+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[g+12>> -2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+44>>2]+J[d+40>>2]|0))break a}c=0;yn(f,0);J[a+24>>2]=J[d+40>>2]<<6;J[a+28>>2]=0-(J[d+44>>2]<<6);J[a+36>>2]=L[d+4>>1]<<6}return c|0}function ewa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=J[d>>2];if(!(!e|J[d+4>>2]!=(c|0))){if(J[b+4>>2]!=(a|0)?J[b>>2]:0)break a;f=d;d=J[e>>2];J[f>>2]=d;b=J[b>>2];if((b|0)!=(e|0)){g=c+8|0;f=J[e+4>>2];J[(d?d:g)+4>>2]=f;J[(f?f:g)>>2]=d;J[c+4>>2]=J[c+4>>2]-1;d=a+12|0;c=J[(b?b+4|0:d)>>2]; -J[e>>2]=b;J[e+4>>2]=c;J[(c?c:a+8|0)>>2]=e;b=J[e>>2];J[(b?b+4|0:d)>>2]=e;J[a+4>>2]=J[a+4>>2]+1}return}gj(d,c);B()}gj(b,a);B()}function cF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{if(c>>>0<11){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>2147483631)break a;g=e+8|0;if(c>>>0>=11){f=c+16&-16;d=f-1|0;d=(d|0)==11?f:d}else d=10;xs(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]= -c}Sj(d,b,c+1|0);ac=e+16|0;return}Sd(a);B()}function bN(a,b,c){var d=0,e=0;if(!a)return;e=J[a+8>>2]+((b>>>0)%M[a>>2]<<2)|0;b=J[e>>2];a:{b:{if(b){a=J[b>>2];break b}a=J[a+4>>2];b=ed(1,24);if(!b)break a;a=(a|0)<=0?50:a;d=ed(a,4);J[b+20>>2]=d;if(!d)break a;J[b+16>>2]=1065353216;J[b+8>>2]=1;J[b>>2]=a;J[e>>2]=b}d=b+20|0;e=J[b+4>>2];c:{if((e|0)<(a|0)){a=J[d>>2];d=e;break c}a=Fl(d,a<<2,a<<3);J[b+20>>2]=a;J[b>>2]=J[b>>2]<<1;d=J[b+4>>2]}N[(e<<2)+a>>2]=c;J[b+4>>2]=d+1}}function F5a(a,b,c){a=a|0;b=+b;c=+c;var d= -0,e=0,f=0,g=0,h=0,i=0;d=ac-32|0;ac=d;O[d+8>>3]=c;O[d+16>>3]=b;e=J[a+8>>2];H[e+1|0]=1;J[d+28>>2]=0;f=d+28|0;h=Ke(e+4|0,f),i=1,H[h|0]=i;g=J[d+28>>2];O[g+8>>3]=c;O[g>>3]=b;J[e+4>>2]=J[e+4>>2]+1;e=J[a+4>>2];if(e){J[d+28>>2]=512;fc[J[J[e>>2]+308>>2]](e,f)|0;e=J[a+4>>2];fc[J[J[e>>2]+316>>2]](e,d+16|0,d+8|0)|0;a=J[a+4>>2];J[d+28>>2]=512;fc[J[J[a>>2]+312>>2]](a,f)|0}ac=d+32|0;return 1}function C9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>> -2]=3;fc[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;fc[J[J[a>>2]>>2]](a)}d=c+7&-8;f=d+16|0;c=yc(f);if(!c){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=4;fc[J[J[a>>2]>>2]](a)}J[e+76>>2]=J[e+76>>2]+f;a=(b<<2)+e|0;b=J[a+60>>2];J[c+8>>2]=0;J[c+4>>2]=d;J[c>>2]=b;J[a+60>>2]=c;return c+16|0}function uSa(a){a=a|0;var b=0,c=0,d=0,e=0;c=sc(qc(1584),a,1584);b=J[a+1044>>2];J[695548]=0;d=$(4,8)|0;e=J[695548];J[695548]=0;a:{b:{if((e|0)!=1){J[695548]=0;b=aa(3252,d|0,b|0)|0;e=J[695548];J[695548]=0; -if((e|0)==1){a=Z()|0;pc(d);break b}J[c+1044>>2]=b;d=J[c+1056>>2];J[695548]=0;b=aa(3448,d|0,16)|0;e=J[695548];J[695548]=0;if((e|0)!=1)break a}a=Z()|0}pc(c);ba(a|0);B()}J[c+1048>>2]=b;sc(b,J[a+1048>>2],d<<4);return c|0}function bTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+4>>2]=b;h=a,i=zd(b,4),J[h>>2]=i;c=J[a+4>>2];a:{if((c|0)<=0)break a;b=0;if(c>>>0>=4){g=c&-4;while(1){d=b<<2;J[d+J[a>>2]>>2]=0;J[J[a>>2]+(d|4)>>2]=0;J[J[a>>2]+(d|8)>>2]=0;J[J[a>>2]+(d|12)>>2]=0;b=b+4|0;e=e+4|0;if((g|0)!= -(e|0))continue;break}}c=c&3;if(!c)break a;while(1){J[J[a>>2]+(b<<2)>>2]=0;b=b+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}return a|0}function Via(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;while(1){a:{if((c|0)<=(f|0))break a;d=J[a+24>>2];g=J[a+28>>2];if(d>>>0>=g>>>0){if((fc[J[J[a>>2]+52>>2]](a,K[b|0])|0)==-1)break a;f=f+1|0;b=b+1|0}else{J[e+12>>2]=g-d;J[e+8>>2]=c-f;d=ac-16|0;ac=d;ac=d+16|0;d=e+8|0;g=e+12|0;d=J[(J[d>>2]>2]?d:g)>>2];Sj(J[a+24>>2],b,d);J[a+24>>2]=d+J[a+24>>2];f= -d+f|0;b=b+d|0}continue}break}ac=e+16|0;return f|0}function Tc(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;if((b|c|d)<0){J[f>>2]=6;return e|0}a:{if(!(d?b:0)){if(!e)break a;fc[J[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b>>>0)|0)<(d|0))break b;c:{if(!c){e=fc[J[a+4>>2]](a,P(b,d))|0;g=!e<<6;break c}a=fc[J[a+12>>2]](a,P(b,c),P(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|(c|0)>=(d|0)|!e)break b;g=0;vc(P(b,c)+e|0,0,P(d-c|0,b))}J[f>>2]=g;return e|0}J[f>>2]=0;return 0}function Qh(a,b){var c=0,d=0,e=0; -c=J[b+76>>2];a:{if(!((c|0)>=0&(!c|J[694820]!=(c&-1073741825)))){b:{c=a&255;if((c|0)==J[b+80>>2])break b;d=J[b+20>>2];if((d|0)==J[b+16>>2])break b;J[b+20>>2]=d+1;H[d|0]=a;break a}c=Is(b,c);break a}d=b+76|0;c=J[d>>2];J[d>>2]=c?c:1073741823;c:{d:{c=a&255;if((c|0)==J[b+80>>2])break d;e=J[b+20>>2];if((e|0)==J[b+16>>2])break d;J[b+20>>2]=e+1;H[e|0]=a;break c}c=Is(b,c)}J[d>>2]=0}return c}function Fkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!a)break a; -d=J[a+4>>2];if(!d)break a;d=J[d+24>>2];if(!d)break a;fc[d|0](a,c);if((b&-3)==1){J[c>>2]=J[c>>2]&-64;J[c+4>>2]=J[c+4>>2]&-64;J[c+8>>2]=J[c+8>>2]+63&-64;J[c+12>>2]=J[c+12>>2]+63&-64}if((b&-2)!=2)break a;J[c>>2]=J[c>>2]>>6;J[c+4>>2]=J[c+4>>2]>>6;J[c+8>>2]=J[c+8>>2]>>6;J[c+12>>2]=J[c+12>>2]>>6}}function BWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=ac-16|0;ac=c;a:{if(J[a+108>>2]!=16)break a;d=J[a+104>>2];e=O[b+392>>3];e=e>0?e:0;fc[J[J[d>>2]+452>>2]](d,e<1?e:1)|0;b=J[a+104>>2];J[c+12>>2]=20480;fc[J[J[b>> -2]+312>>2]](b,c+12|0)|0;d=J[a+196>>2];J[a+196>>2]=d-1;b=J[a+184>>2];f=J[a+180>>2];if((((b|0)!=(f|0)?(b-f<<7)-1|0:0)-(d+J[a+192>>2]|0)|0)+1>>>0<1024)break a;pc(J[b-4>>2]);J[a+184>>2]=J[a+184>>2]-4}ac=c+16|0}function x6a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0,e=0,f=0,g=Q(0),h=Q(0),i=0;h=b;b=N[a+264>>2];f=J[a+280>>2]-1|0;g=Q(f|0);b=Q(Q(Q(h-b)*g)/Q(N[a+268>>2]-b));a:{if(Q(R(b))>>0>f>>>0;b=N[a+272>>2];b=Q(Q(Q(c-b)*g)/Q(N[a+276>>2]-b));b:{if(Q(R(b))>>0>f>>>0|i|(e|d)<0))b=N[J[J[a+248>>2]+P(d,12)>>2]+(e<<2)>>2];return Q(b)}function pqb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;H[d+16|0]=K[b+40|0];H[d+17|0]=K[b+41|0];H[d+18|0]=K[b+42|0];H[d+19|0]=K[b+43|0];H[d+20|0]=K[b+44| -0];return we(a,J[b>>2],13,d+8|0)|0}function If(a){var b=0,c=0,d=0;c=J[a+4>>2];a:{if(!(K[a|0]&6)|(c&16|K[a+8|0]&7))break a;b:{b=J[a+16>>2];d=J[a+24>>2]-b|0;if((d|0)>0){if((fc[J[J[a+52>>2]+4>>2]](J[a+56>>2],b,d)|0)!=(d|0))break b;c=J[a+4>>2];b=J[a+16>>2]}J[a+24>>2]=b;J[a+28>>2]=J[a+20>>2];J[a+4>>2]=c|32;break a}J[a+8>>2]=J[a+8>>2]|2}fc[J[J[a+52>>2]+12>>2]](J[a+56>>2])|0;c:{if(!(K[a+4|0]&8))break c;b=J[a+12>>2];if(!b)break c;pc(b);J[a+12>>2]=0}pc(a)}function uj(a,b){var c=0,d=0,e=0;a:{c=J[b>>2];d=c+ -J[a>>2]|0;if((d|0)>J[a+4>>2]){if((c|0)<0)break a;c=d<<2;e=J[a+8>>2];b:{if(!e){c=yc(c);break b}c=Lh(e,c)}if(!c)return-1;J[a+4>>2]=d;J[a+8>>2]=c;c=J[b>>2]}if((c|0)<=0)return 0;c=J[a>>2];d=0;while(1){e=J[J[b+8>>2]+(d<<2)>>2];J[e>>2]=J[e>>2]+1;J[J[a+8>>2]+(c<<2)>>2]=e;c=c+1|0;J[a>>2]=c;d=d+1|0;if((d|0)>2])continue;break}return 0}fa(203758,198640,706,206656);B()}function KZ(a,b,c,d){var e=0;e=1;a:{b:{c:{d:switch(ww(J[a+4>>2])|0){case 2:e=2;break c;case 3:e=8;break c;case 4:case 5:e=d?10:5;break c; -case 6:e=3;break c;case 7:e=9;break c;case 0:case 1:break c;case 8:break d;default:break b}e=d?10:5}if(d){if(e>>>0<7)break b;break a}if(e>>>0<7)break a}pc(Sc(a));return 0}d=qc(48);J[d+40>>2]=-1;J[d+32>>2]=0;O[d+24>>3]=c;J[d+20>>2]=b;J[d+16>>2]=a;J[d+4>>2]=e;J[d>>2]=1;return d}function KHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;a=1;c:{if(c>>>0<=1){a=0;Gc(d,1,2356380,0);break c}pd(b,e+12|0,1);pd(b+1|0,e+8|0,1);b=J[e+8>>2];if(!((c-2>>>0)%(((b>>> -5&2)+(b>>>4&3)|0)+2>>>0)|0))break c;a=0;Gc(d,1,2356380,0)}ac=e+16|0;return a|0}fa(2353813,2346342,3631,2356363);B()}fa(2346461,2346342,3632,2356363);B()}fa(2346574,2346342,3633,2356363);B()}function Djb(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=ac-16|0;ac=f;ih(a,J[a+8>>2]);g=J[a>>2];J[f+12>>2]=g;h=J[a+8>>2];a:{if(h>>>0<=g>>>0)break a;b:{if(e){i=3;if(K[g|0]!=60)break a;J[f+12>>2]=g+1;j=d,k=h5(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2];J[a>>2]=b;if(K[b|0]!=62&b>>>0>2])break a; -b=b+1|0;break b}j=d,k=h5(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2]}J[a>>2]=b;i=0}ac=f+16|0;return i|0}function rn(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0)break a;b=(b<<2)+a|0;d=(d<<2)+c|0;g=e&3;b:{if(!g){c=e;break b}a=0;c=e;while(1){sc(J[d>>2],J[b>>2],f);c=c-1|0;d=d+4|0;b=b+4|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}if(e>>>0<4)break a;while(1){sc(J[d>>2],J[b>>2],f);sc(J[d+4>>2],J[b+4>>2],f);sc(J[d+8>>2],J[b+8>>2],f);sc(J[d+12>>2],J[b+12>>2],f);d=d+16|0;b=b+16|0;a=c-5|0;c=c-4|0;if(a>>>0<4294967294)continue; -break}}}function mua(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;if(!(!f|!e)){d=L[a+26>>1];g=P(g,d);a=J[a+56>>2];j=h<<2;while(1){f=f-1|0;h=e;while(1){c=K[i+3|0]^255;J[b>>2]=K[a+((P(c,K[i+1|0]^255)>>>0)/255|0)|0]<<8|K[a+((P(K[i|0]^255,c)>>>0)/255|0)|0]|K[a+((P(K[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=g+i|0;b=b+j|0;if(f)continue;break}}}function Xhb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];J[a+48>>2]=b;d= -J[a+28>>2];J[a+52>>2]=d;e=J[a+8>>2];f=e+J[a>>2]|0;J[a+8>>2]=f>>1;c=b;b=J[a+16>>2];c=c+b|0;J[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;J[a+16>>2]=e>>2;b=b+c|0;J[a+32>>2]=b>>2;c=d;d=J[a+20>>2];f=c+d|0;J[a+44>>2]=f>>1;c=J[a+12>>2];g=c+J[a+4>>2]|0;J[a+12>>2]=g>>1;J[a+24>>2]=b+e>>3;b=d+c|0;d=b+f|0;J[a+36>>2]=d>>2;b=b+g|0;J[a+20>>2]=b>>2;J[a+28>>2]=b+d>>3}function XZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+4>>2];a=J[d+4>>2];a:{b:{if(!a)break b;if((sr(a)|0)!=1)break b;e=b+1|0;while(1){a=St(J[d+4>>2]);c=qm(J[d+4>> -2]);if((a|0)==-1|(c|0)==-1|(b|0)>(c|0))break b;f=1;if((a|0)==1&(c|0)==(e|0))break a;c:{if(a>>>0>15)break c;if(!(1<>2])|0)==1)continue;break}}f=0}return f|0}function UO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=yc(40);J[e>>2]=0;e=zf(a+624|0,1,e,4);i=bc;a:{b:{while(1){if(d){h=0;break a}d=J[J[a+4>>2]+8>>2];J[695548]=0;h=ha(d|0,a|0,1,b|0,c|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break b;f=-1;c:{d:{if(!d)break d;g=J[695549]; -if(!g)break d;f=Ic(J[d>>2],e,i);if(!f)break c;bc=g}d=bc;if((f|0)==1)continue;break a}break}pc(e);ff(d,g);B()}a=Z()|0;pc(e);ba(a|0);B()}pc(e);return h}function Re(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{if(c>>>0<2){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>1073741807)break a;g=e+8|0;if(c>>>0>=2){f=c+4&-4;d=f-1|0;d=(d|0)==2?f:d}else d=1;Jn(g,a,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]| --2147483648;J[a+4>>2]=c}qk(d,b,c+1|0);ac=e+16|0;return}Sd(a);B()}function yxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;c=J[a+20>>2];a:{if(!c){c=0;break a}e=J[a+28>>2];if(e){_g(c,e,1);c=J[a+28>>2];J[a+28>>2]=0;J[a+24>>2]=c+J[a+24>>2];c=J[a+20>>2]}J[d+12>>2]=0;_d(d+12|0,1,(b|0)>=4?4:b,c);c=J[d+12>>2];b:{c:switch(b-2|0){case 0:c=(c<<8|c>>>8)&65535;break b;case 2:break c;default:break b}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}J[a+24>>2]=J[a+24>>2]+b}ac=d+16|0;return c|0}function uN(a,b,c,d){var e= -0;e=ac+-64|0;ac=e;J[e+24>>2]=0;J[e+28>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=d;J[e+16>>2]=0;J[e+20>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a;J[e+20>>2]=c;a=-101;a:{if(ax(e+8|0,219244,56))break a;while(1){b=Ek(e+8|0,1);a=0;if((b|0)==1)break a;if(!(J[e+24>>2]?b:1))continue;break}a=b>>>0>1?-101:0}ac=e- -64|0;return a}function lB(a,b,c){var d=0,e=0;J[b>>2]=0;J[c>>2]=0;d=J[a>>2];a:{if((d|0)<4)break a;while(1){e=J[a+4>>2]+d|0;b:{if(!Dc(e- -4|0,778813)){d=d-4|0;nm(a,d,4);J[b>>2]=1;break b}c:{if(d>>>0>=6){if(!Dc(e-6|0,780058)){d=d-6|0;nm(a,d,6);J[c>>2]=1;break b}if(d>>>0<7)break c;if(Dc(e-7|0,781049))break c;d=d-7|0;nm(a,d,7);break b}if((d|0)!=5)break a}if(Dc(e-5|0,782089))break a;d=d-5|0;nm(a,d,5)}if((d|0)>3)continue;break}}}function _ha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)!=1){f=ac-1040|0;ac=f;g=J[694787];e=f+16|0;b=Ql(c);d=Rc(b);a:{if(d>>>0>=1024){sc(e,b,1023);H[e+1023|0]=0;d=68;break a}sc(e,b,d+1|0);d=0}b=e;b:{c:switch(d+ -1|0){case 0:d=J[694787];break;case 1:break b;default:break c}b=39181;if((d|0)==28)break b;ra();B()}if(!K[b|0]){J[f>>2]=c;Ki(e,1024,17415,f);b=e}J[694787]=g;Jj(a,b);ac=f+1040|0;return}Jj(a,4800)}function vm(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=ac-16|0;ac=e;a:{b:{if(!(c?b:0)){H[a|0]=0;H[a+11|0]=0;break b}J[e+12>>2]=0;J[e+8>>2]=0;_p(b,c,e+12|0,e+8|0,d);c=J[e+8>>2];if(c>>>0>=2147483632)break a;d=J[e+12>>2];c:{if(c>>>0<=10){H[a+11|0]=c;break c}f=(c|15)+1|0;b=qc(f);J[a+8>>2]=f|-2147483648; -J[a>>2]=b;J[a+4>>2]=c;a=b}g=$c(a,d,c)+c|0,h=0,H[g|0]=h;if(!d)break b;pc(d)}ac=e+16|0;return}Sd(a);B()}function uia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;a:{b=J[a+64>>2];if(b){J[c+4>>2]=6630;b=rg(c+8|0,b,c+4|0);e=J[J[a>>2]+24>>2];J[695548]=0;e=$(e|0,a|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break a;d=J[b>>2];J[b>>2]=0;d=gg(d);J[a+64>>2]=0;f=J[J[a>>2]+12>>2];J[695548]=0;ga(f|0,a|0,0,0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break a;_Q(b);a=d|e?0:a}else a=0;ac=c+16|0;return a|0}a=Z()|0;_Q(b); -ba(a|0);B()}function kTa(){var a=0;a=J[660798];if(a)pc(gd(a));a=J[660805];if(a)pc(gd(a));a=J[660812];if(a)pc(gd(a));a=J[660819];if(a)pc(gd(a));a=J[660826];if(a)pc(gd(a));a=J[660833];if(a)pc(gd(a));a=J[660840];if(a)pc(gd(a));a=J[660847];if(a)pc(gd(a));a=J[660854];if(a)pc(gd(a));a=J[660861];if(a)pc(gd(a));a=J[660868];if(a)pc(gd(a));a=J[660875];if(a)pc(gd(a));a=J[660882];if(a)pc(gd(a));a=J[660889];if(a)pc(gd(a))}function ZXa(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;a:{if((e|0)<= -0)break a;h=J[a+28>>2];if(!h)break a;g=J[J[a+408>>2]+8>>2];while(1){i=e-1|0;j=J[J[c>>2]+(d<<2)>>2];a=J[b>>2];f=0;while(1){H[f+j|0]=J[((K[a+2|0]<<2)+g|0)+2048>>2]+(J[((K[a+1|0]<<2)+g|0)+1024>>2]+J[(K[a|0]<<2)+g>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=i;if(a)continue;break}}}function Xeb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+32|0]){e=b4(a,0);d=J[a+736>>2];J[d+36>>2]=e}if(!K[d+33|0])return J[d+ -36>>2];d=J[d+40>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=NL(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function Web(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+44|0]){e=b4(a,1);d=J[a+736>>2];J[d+48>>2]=e}if(!K[d+45|0])return J[d+48>>2];d=J[d+52>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+ -e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=NL(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function UC(a){var b=0,c=0,d=0;b=J[a+408>>2];if(b){c=b-1|0;J[a+408>>2]=c;d=J[a+416>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){pc(b);c=J[a+408>>2]}b=c;c=b-1|0;J[a+408>>2]=c;if(b)continue;break}}c=J[a+416>>2];if(c)pc(c);b=J[a+184>>2];if(b){c=b-1|0;J[a+184>>2]=c;d=J[a+192>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){pc(b);c=J[a+184>>2]}b=c;c=b-1|0;J[a+184>>2]=c;if(b)continue; -break}}a=J[a+192>>2];if(a)pc(a)}function Q$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;if(J[689587]){J[e>>2]=J[b+8>>2];fc[J[659605]](J[689570],32699,e)}c=YB(a);a:{if(!c)break a;f=Ck(J[b+8>>2]);g=f+5|0;d=fc[J[659506]](g)|0;if(!d){me(a,0);fc[J[659507]](c);break a}H[d|0]=32;H[d+1|0]=37;a=d+f|0;H[a+4|0]=0;H[a+2|0]=59;H[a+3|0]=32;sc(d+2|0,J[b+8>>2],f);J[c+24>>2]=g;J[c+16>>2]=d;J[c+12>>2]=d;J[c+40>>2]=3248;J[c+20>>2]=d+g;h=c}ac=e+16|0;return h}function M8a(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;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);g=b;b=K[a+2|0];h=P(g,f-b|0)+255>>>8|0;g=b;b=255-e|0;H[a+2|0]=h+(P(g,b)+255>>>8|0);e=c;c=K[a+1|0];H[a+1|0]=(P(e,f-c|0)+255>>>8)+(P(b,c)+255>>>8);c=a;a=K[a|0];H[c|0]=(P(f-a|0,d)+255>>>8)+(P(a,b)+255>>>8)}}function Lf(a,b){var c=0,d=0;c=ac-32|0;ac=c;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+4>>2]=c+8;a:{d=J[a+664>>2];if(J[d>> -2]==(b|0)?d:0)break a;d=J[a+656>>2];b:{if(!d)break b;J[c+16>>2]=0;J[c+8>>2]=b;d=ZF(c+4|0,d,J[a+660>>2]);if(!d){J[a+664>>2]=0;break b}d=J[d>>2];J[a+664>>2]=d;if(d)break a}a=J[a+628>>2];J[c>>2]=b;Mc(a,75002,75305,c);fa(76187,76762,811,75002);B()}ac=c+32|0;return d}function uy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){g=(e<<2)+a|0;b=J[g+20>>2];if(b){c=J[b>>2];if((c|0)>0)while(1){f=J[b+8>>2];c=c-1|0;h=c<<2;d=J[f+h>>2];i=J[d>>2];J[d>>2]=i-1;if((i|0)<=1){fc[J[J[d+4>>2]>>2]](d);pc(d);f=J[b+8>>2];c= -J[b>>2]-1|0}J[f+h>>2]=0;J[b>>2]=c;if((c|0)>0)continue;break}c=J[b+8>>2];if(c)pc(c);pc(b);J[g+20>>2]=0}e=e+1|0;if((e|0)!=13)continue;break}b=J[a+16>>2];if(b)Hm(b);pc(a)}function qxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b&3;b:{if(!d){c=b;break b}c=b;while(1){J[a>>2]=0;J[a+4>>2]=J[682202];a=a+8|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){J[a>>2]=0;b=J[682202];J[a+16>>2]=0;J[a+12>>2]=b;J[a+8>>2]=0;J[a+4>>2]=b;b=J[682202];J[a+28>>2]=b;J[a+24>>2]=0; -J[a+20>>2]=b;a=a+32|0;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}}function nha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0);e=ac-16|0;ac=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[694787];J[694787]=0;Zg();d=ac-16|0;ac=d;JF(d,a,e+12|0,0);f=uR(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);ac=d+16|0;a=J[694787];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[694787]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}ac=e+16|0;return Q(f)}function n5(a,b,c, -d){var e=0,f=0,g=0,h=0,i=0;f=ac-16|0;ac=f;J[f+12>>2]=0;g=J[d>>2];if(g){if(g)fc[J[c+8>>2]](c,g);J[d>>2]=0}a:{if(!b){c=0;break a}b=b-!K[(a+b|0)-1|0]|0;if(!b){c=0;break a}b:{while(1){if(H[a+e|0]<32)break b;e=e+1|0;if((b|0)!=(e|0))continue;break}if(!b)break b;c=$d(c,b+1|0,f+12|0);e=J[f+12>>2];if(e)break a;h=sc(c,a,b)+b|0,i=0,H[h|0]=i;e=J[f+12>>2];break a}e=0;c=0}J[d>>2]=c;ac=f+16|0;return e}function bta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac+-64|0;ac=c;J[c+56>>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;d=Rn(c+32|0,2389420);J[695548]=0;e=aa(5536,c+4|0,d|0)|0;f=J[695548];J[695548]=0;a:{b:{if((f|0)!=1){J[695548]=0;ca(5537,a|0,b|0,e|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;Ed(e);Ed(d);ac=c- -64|0;return}a=Z()|0;break a}a=Z()|0;Ed(e)}Ed(d);ba(a|0);B()}function Ls(a,b){var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}c=b;while(1){f=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=f;a=a+2|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a; -while(1){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b;b=K[a+3|0];H[a+3|0]=K[a+2|0];H[a+2|0]=b;b=K[a+5|0];H[a+5|0]=K[a+4|0];H[a+4|0]=b;b=K[a+7|0];H[a+7|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;c=c-4|0;if(c)continue;break}}}function su(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;J[c+12>>2]=0;e=Kg(a,c+12|0);d=J[c+12>>2];a:{if(d)break a;b:{c:{d:{e:{e=e&255;switch(e-253|0){case 1:break c;case 2:break d;case 0:break e;default:break b}}e=Yd(a,c+12|0);d=J[c+12>>2];if(!d)break b;break a}a=Kg(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a& -255)+253|0;break b}a=Kg(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+506|0}I[b>>1]=e;d=0}ac=c+16|0;return d}function Qaa(a,b){a=a|0;b=b|0;if((b|0)==5){b=yc(148);J[a+584>>2]=b;if(b){J[b+144>>2]=0;J[b+96>>2]=0;J[b+116>>2]=0;J[b+80>>2]=J[a+8>>2];J[a+556>>2]=682;J[a+548>>2]=682;J[a+540>>2]=682;J[a+520>>2]=683;J[a+516>>2]=684;J[a+572>>2]=685;J[a+560>>2]=686;J[a+552>>2]=686;J[a+544>>2]=686;J[a+536>>2]=687;J[a+532>>2]=688;J[a+524>>2]=689;KE(a);return 1}Mc(J[a+628>>2],97824,70758,0);return 0}fa(69566,70324, -1062,97824);B()}function Ed(a){var b=0,c=0,d=0;a:{b=J[a+24>>2];b:{if(b)while(1){c=J[b>>2];d=J[J[a>>2]+16>>2];J[695548]=0;da(d|0,b|0,1);d=J[695548];J[695548]=0;if((d|0)==1)break b;pc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;J[695548]=0;ei(a+16|0,4,0);c=J[695548];J[695548]=0;if((c|0)!=1)break a}oa(ea(0)|0)|0;J[695548]=0;ka(4948);c=J[695548];J[695548]=0;if((c|0)!=1)break a;ea(0)|0;xc();B()}ad(a+16|0);return a}function zvb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){b=J[a+540>>2];c= -((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){f=K[d|0];d=d+1|0;b=128}b=b&255;H[c|0]=b&f?-1:0;c=c+4|0;b=b>>>1|0;e=e+1|0;if((e|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=Sk(a);if(b)break a}b=0}return b|0}function zJ(a){var b=0,c=0,d=0,e=0;if(J[a+8>>2]>0)while(1){b=J[a>>2];e=d<<6;c=b+e|0;c=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);if(c){pc(c);b=J[a>>2]}c=b+e|0;c=K[c| -0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(c){pc(c);b=J[a>>2]}b=b+e|0;b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(b)pc(b);d=d+1|0;if((d|0)>2])continue;break}b=J[a>>2];if(b)pc(b);b=J[a+4>>2];if(b)pc(b);return a}function tdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];g=J[f+32>>2];e=J[f+132>>2];d=J[b+16>>2];if(d)c=(P(c,d)+36|0)/72|0;d=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((d|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23; -if((d|0)!=L[e+96>>1])break a}c=0;yn(f,0);b=L[e+80>>1];J[a+24>>2]=b<<6;J[a+28>>2]=b-L[e+96>>1]<<6;J[a+36>>2]=L[e+102>>1]<<6}return c|0}function h5a(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;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=1;J[a+44>>2]=0;J[a+48>>2]=0;J[a>>2]=349892;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;if(!(!d|(!b|!c))){J[a+40>>2]=d;J[a+36>>2]=c;J[a+28>>2]=e;H[a+32|0]=f;J[a+8>>2]=b;J[a+12>>2]=b;J[a+20>>2]=d;J[a+16>>2]=c;f=c;c=(e|0)==1?1:4;c=P(f,g?0-c|0:c);J[a+24>>2]=c;if((c|0)<0)J[a+ -12>>2]=P(c,1-d|0)+b;S2(a,e)}return a|0}function WEa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=0;J[a+8>>2]=0;d=a+16|0;c=d;J[c>>2]=0;J[c+4>>2]=0;J[a>>2]=a+4;c=a+28|0;J[c>>2]=0;J[c+4>>2]=0;J[a+12>>2]=d;J[a+24>>2]=c;J[695548]=0;c=Hh(b);d=J[695548];J[695548]=0;a:{if((d|0)==1)break a;if(!c){J[695548]=0;da(4992,a|0,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}return a|0}b=Z()|0;xp(a+24|0,J[a+28>>2]);Sv(a+12|0,J[a+16>>2]);xp(a,J[a+4>>2]);ba(b|0);B()}function Tk(a,b,c){var d=0,e=0;e=-1;a:{b:{if(yh(a,J[c>> -2]))break b;if(J[J[c+104>>2]+8>>2]){d=Ii(0,0);if(!d)break b;if(fc[J[J[c+104>>2]+8>>2]](c,b,d)|0)break a;e=dj(d);if((e|0)<0)break a;J[c+4>>2]=e;if((Qg(d,0,0)|0)<0)break a;if(yh(a,J[c+4>>2]+2|0))break a;if((En(a,d,J[c+4>>2])|0)<0)break a;If(d)}if(J[c>>2]==65361)J[b>>2]=J[c+48>>2];e=0;if(J[682700]<=0)break b;BE(c,J[651426])}return e}If(d);return-1}function Heb(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;J[d>>2]=0;J[d+4>>2]=0;e=J[a+496>>2];if(e){a=J[e+36>>2];e=(a+(J[e+40>>2]<<4)|0)-16|0;a:{if(a>>> -0>e>>>0)break a;c=b<<16|c;while(1){f=(e-a>>4)/2|0;b=(f<<4)+a|0;g=J[b>>2]<<16|J[b+4>>2];if((c|0)==(g|0)){a=(f<<4)+a|0;J[d>>2]=J[a+8>>2];h=J[a+12>>2];break a}f=c>>>0>g>>>0;a=f?b+16|0:a;e=f?e:b-16|0;if(a>>>0<=e>>>0)continue;break}}J[d+4>>2]=h}return 0}function Evb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){f=K[d|0];d=d+1|0;b=128}b=b&255;H[c|0]= -b&f?-1:0;c=c+2|0;b=b>>>1|0;e=e+1|0;if((e|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=Sk(a);if(b)break a}b=0}return b|0}function jkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+8>>2];d=J[a>>2];f=J[d+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[f+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+208>>2]+J[d+204>>2]|0))break a}c=0;yn(d,0);J[a+24>>2]=J[d+204>>2]<<6;J[a+28>>2]= -0-(J[d+208>>2]<<6);J[a+36>>2]=I[d+236>>1]<<6}return c|0}function fmb(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[a+20>>2];h=J[a+16>>2];a:{b:{if(h){e=J[b>>2]+1|0;a=h>>>1|0;g=h;while(1){d=c+g>>>1|0;d=a>>>0>=g>>>0?d:a>>>0>>0?d:a;f=J[(d<<3)+i>>2];if((f|0)==(e|0)){c=d;break b}a=(e+d|0)-f|0;f=e>>>0>>0;c=f?c:d+1|0;g=f?d:g;if(c>>>0>>0)continue;break}}e=0;if(c>>>0>=h>>>0)break a;e=J[(c<<3)+i>>2]}j=L[((c<<3)+i|0)+4>>1]+1&65535}J[b>>2]=e;return j|0}function c9(a){var b=0,c=0,d=0,e=0,f= -0,g=0;J[a+104>>2]=-1;I[a+100>>1]=0;J[a+96>>2]=-1;J[a+72>>2]=0;b=J[a+8>>2];if((b|0)>0){d=J[a+12>>2];while(1){c=J[d>>2];if((c|0)>0){e=J[d+4>>2];f=0;while(1){if(J[e>>2]>0){c=J[e+4>>2];b=0;while(1){J[c>>2]=0;c=c+4|0;b=b+1|0;if((b|0)>2])continue;break}c=J[d>>2]}e=e+20|0;f=f+1|0;if((f|0)<(c|0))continue;break}b=J[a+8>>2]}d=d+16|0;g=g+1|0;if((g|0)<(b|0))continue;break}}}function Xv(a,b){var c=0,d=0;c=ac-16|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c+11|0]=b;H[c+12|0]=b>>>8;H[c+13|0]=b>>>16;H[c+14| -0]=b>>>24;a:{if(!a)break a;b=J[a+644>>2];if((b|0)<=0)break a;d=J[a+648>>2];a=d+P(b,5)|0;while(1){b=a-5|0;if((K[c+11|0]|K[c+12|0]<<8|(K[c+13|0]<<16|K[c+14|0]<<24))==(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)))return K[a-1|0];a=b;if(b>>>0>d>>>0)continue;break}}return 0}function C3(a){var b=0,c=0,d=0;b=J[a+104>>2];if(b){c=b-1|0;J[a+104>>2]=c;d=J[a+112>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){pc(b);c=J[a+104>>2]}b=c;c=b-1|0;J[a+104>>2]=c;if(b)continue;break}}c=J[a+112>>2];if(c)pc(c);b=J[a+84>> -2];if(b){c=b-1|0;J[a+84>>2]=c;d=J[a+92>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){pc(b);c=J[a+84>>2]}b=c;c=b-1|0;J[a+84>>2]=c;if(b)continue;break}}a=J[a+92>>2];if(a)pc(a)}function Sob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1766015824){Cc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];e=J[c+36>>2];J[b+36>>2]=e;H[b+44|0]=K[c+44|0];d=J[c+48>>2];J[b+48>>2]=d;a:{if(e){d=fc[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d)break a;sc(d,J[c+40>>2],J[b+36>>2]);d=J[b+48>>2]}if(d){d=fc[J[a+152>>2]](d)|0;J[b+52>> -2]=d;if(!d)break a;sc(d,J[c+52>>2],J[b+48>>2])}return 0}Cc(a,1,0,0);return 1}function Skb(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;g=6;b=Rc(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f)break a;a=0;break b}a=J[a>>2];a=fc[J[a+4>>2]](a,f)|0;if(!a)return 64;vc(a,0,f)}g=0;c=sc(a,c,b);a=c+b|0;b=K[242416]|K[242417]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[242412]|K[242413]<<8|(K[242414]<<16|K[242415]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[d>>2]=c;J[e>>2]=0}return g|0}function Ida(a){a= -a|0;if(K[2782552])return J[695637];if(!K[2783064])H[2783064]=1;rf(2782896,2624084);rf(2782908,2624112);rf(2782920,2624140);rf(2782932,2624172);rf(2782944,2624212);rf(2782956,2624248);rf(2782968,2624276);rf(2782980,2624312);rf(2782992,2624328);rf(2783004,2624344);rf(2783016,2624360);rf(2783028,2624376);rf(2783040,2624392);rf(2783052,2624408);H[2782552]=1;J[695637]=2782896;return 2782896}function Hf(a){a=a|0;var b=0,c=0;b=J[a+536>>2];if(b){c=J[b+88>>2];J[a+540>>2]=c;H[b+32|0]=1;H[c+34|0]=1}a:{b:{b= -J[a+608>>2];if(!b)break b;b=fc[J[a+152>>2]](b)|0;J[a+636>>2]=b;if(!b)break a;b=fc[J[a+152>>2]](J[a+608>>2])|0;J[a+640>>2]=b;if(b)break b;break a}b=fc[J[a+152>>2]](J[a+316>>2]<<3)|0;J[a+644>>2]=b;if(!b)break a;c:{if(J[a+968>>2]){a=Ju(a,1,1,0);if(a)break c}a=0}return a|0}Cc(a,1,0,0);return 1}function qKa(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+296>>2];b=J[a+300>>2];a:{if(c>>>0>=b>>>0){c=a+40|0;J[a+300>>2]=c;J[a+296>>2]=c;b=J[a+304>>2]+(b-c|0)|0;J[a+304>>2]=b;if(J[a+32>>2]){e=J[a+36>>2]+J[a+28>>2]|0;d=-1; -if((e|0)<=(b|0))break a;d=(e|0)>=(b+256|0)?256:e-b|0}else d=256;e=J[a+24>>2];vB(J[e>>2],b,0);b=_d(c,1,d,J[e>>2])+c|0;J[a+300>>2]=b;c=J[a+296>>2];d=-1;if(b>>>0<=c>>>0)break a}d=K[c|0]}return d|0}function lT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a>>2];if(d){b=d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){f=c-12|0;e=J[f>>2];if(e){b=e;g=c-8|0;c=J[g>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;h=J[b+4>>2];J[b+4>>2]=h-1;if(h)break a;fc[J[J[b>>2]+8>>2]](b);Pc(b)}if((c|0)!=(e|0))continue; -break}b=J[f>>2]}J[g>>2]=e;pc(b)}c=f;if((d|0)!=(c|0))continue;break}b=J[a>>2]}J[a+4>>2]=d;pc(b)}}function fsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;a:{b:{if(!(J[a+36>>2]>0?J[a+24>>2]:0)){a=Jc(d+8|0,2390420,2378830,505,2415230,0);break b}if(J[a+32>>2]<=J[a+28>>2])break a;a=Jc(d+8|0,2390606,2378830,507,2415230,0)}J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;Ec(a);ba(b|0)}B()}e=J[a+16>>2];b=fc[J[J[e>>2]+12>>2]](e,b,c)|0;J[a+28>>2]=b+J[a+28>>2];ac=d+32|0;return b| -0}function Kzb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;c=J[a+20>>2];J[d+20>>2]=K[a+24|0];J[d+16>>2]=c;fd(b,208656,d+16|0);g=J[a+20>>2];if(g){c=K[a+24|0];while(1){e=c&255;c=0;if(e){while(1){J[d+8>>2]=J[(J[a+28>>2]+(P(e,f)<<2)|0)+(c<<2)>>2];J[d+4>>2]=c;J[d>>2]=f;fd(b,208760,d);c=c+1|0;e=K[a+24|0];if(c>>>0>>0)continue;break}g=J[a+20>>2];c=e}f=f+1|0;if(g>>>0>f>>>0)continue;break}}ac=d+32|0}function Hta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a>>2]=0;a:{if(c){J[695548]=0;b=$(4,16)|0; -d=J[695548];J[695548]=0;if((d|0)==1)break a;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b>>2]=2414660;J[695548]=0;aa(5040,a|0,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break a;J[695548]=0;d=$(4,c+1|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[b+8>>2]=c;J[b+12>>2]=d;H[c+d|0]=0}return}b=Z()|0;uc(a);ba(b|0);B()}function Eta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a>>2]=0;a:{if(c){J[695548]=0;b=$(4,16)|0;d=J[695548];J[695548]=0;if((d|0)==1)break a;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b>>2]=2413928; -J[695548]=0;aa(5040,a|0,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break a;J[695548]=0;d=$(4,c+1|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[b+8>>2]=c;J[b+12>>2]=d;H[c+d|0]=0}return}b=Z()|0;uc(a);ba(b|0);B()}function BE(a,b){var c=0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;e=J[a>>2];c=2632096;while(1){g=c;f=J[c>>2];if((f|0)!=(e|0)){c=c+24|0;if((f|0)>=0)continue}break}J[d+20>>2]=J[g+4>>2];J[d+16>>2]=e;fd(b,199203,d+16|0);c=J[a>>2];a:{if(!(c-65426>>>0<2|(c|0)==65359|((c|0)==65497|(c&-16)==65328))){J[d>> -2]=J[a+4>>2]+2;fd(b,200274,d);c=J[J[a+104>>2]+12>>2];if(c){fc[c|0](a,b)|0;break a}Qh(10,b);break a}Qh(10,b)}ac=d+32|0}function znb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ac-16|0;ac=b;a:{if(!a){g=1;break a}h=J[a+72>>2];i=J[a+96>>2];c=J[a+104>>2];Vo(a+108|0);d=c?J[c>>2]:0;f=Xr(d);J[a+108>>2]=f;if((d|0)<=0)break a;a=0;while(1){l7(c,a,b+8|0,b+4|0);pj(i,a,b+12|0);e=dg(h,J[b+12>>2]);J[b>>2]=e;Gl(f,Q(J[b+8>>2]),Q((J[b+4>>2]+(e?J[e+4>>2]:-1)|0)-13|0));Ad(b);a=a+1|0;if((d|0)!=(a|0))continue;break}}ac= -b+16|0;return g|0}function yha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{if((a|0)!=(b|0)){g=J[694787];J[694787]=0;a=HP(a,e+12|0,d,Zg());d=ec;f=J[694787];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[694787]=g;if(J[e+12>>2]==(b|0))break a}}J[c>>2]=4;a=0;d=0;break a}J[c>>2]=4;if(!!a&(d|0)>=0|(d|0)>0){a=-1;d=2147483647;break a}a=0;d=-2147483648}ac=e+16|0;ec=d;return a|0}function mUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623)break a; -e=b;d=J[a+1032>>2];if(!((d|0)<=(b|0)&(b+4|0)<=(J[a+1036>>2]+d|0))){d=0;if(_g(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=_d(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=b;if((b|0)<4)break a;d=J[a+1032>>2]}a=(e-d|0)+a|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);d=1}return d|0}function lua(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{if(!(J[b>>2]>2]&J[b+4>>2]>2])){a=Jc(c+8|0,2375455,2373526,348,2413292,0);J[695548]=0;_(5074,a|0);b=J[695548]; -J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}d=J[b+4>>2];J[a+16>>2]=J[b>>2];J[a+20>>2]=d;d=J[b+12>>2];J[a+24>>2]=J[b+8>>2];J[a+28>>2]=d;J[a+44>>2]=0;J[a+48>>2]=1;J[a+36>>2]=0;J[a+40>>2]=1;ac=c+32|0;return}B()}function qra(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){c=b+24|0;b=(J[b+20>>2]<<4)+32|0;while(1){d=b;b=b+8164|0;c=J[c>>2];if(c)continue;break}d=d+24|0}else d=24;b=J[a+16>>2];if(b){c=b+24|0;b=(J[b+20>>2]<<4)+32|0;while(1){e=b;b=b+8164|0;c=J[c>>2];if(c)continue;break}d=d+e|0}a= -J[a+20>>2];if(a){c=a+24|0;b=(J[a+20>>2]<<4)+32|0;while(1){a=b;b=b+8164|0;c=J[c>>2];if(c)continue;break}d=a+d|0}return d|0}function avb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)<(P(J[a+588>>2],3)|0))continue;break}}return 0}sc(b,c,P(J[a+ -588>>2],3));return 0}function Wsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;d=-1;a:{if(!b|!c)break a;J[b>>2]=0;a=J[a+12>>2];d=0;if(!K[a|0])break a;d=Rc(a);J[e+12>>2]=a;b:{if((c|0)<=0)break b;c=(c<<2)+b|0;a=a+d|0;d=b;while(1){f=J[e+12>>2];if(!(f>>>0>=a>>>0|!K[f|0])){f=$q(e+12|0,a);if(c>>>0>d>>>0){J[d>>2]=f;d=d+4|0}if(c>>>0>d>>>0)continue;break b}break}J[d>>2]=0;d=d-b>>>2|0;break a}d=-1}ac=e+16|0;return d|0}function UM(a,b,c,d,e){var f=0,g=0,h=0;h=ac-16|0;ac=h;g=!a;a:{if(g|(((g?-1:J[a+ -8>>2])|0)!=1|(b|0)>4))break a;if((c|0)>4|(d|0)>4|(e|0)>4)break a;if((b|0)<=0){f=wf(0,a);break a}g=W6();if(!g)break a;f=ND(a,b,g);J[h+12>>2]=f;b:{if((c|0)<=0)break b;f=ND(f,c,g);J[h+8>>2]=f;Ad(h+12|0);if((d|0)<=0)break b;f=ND(f,d,g);J[h+4>>2]=f;Ad(h+8|0);if((e|0)<=0)break b;f=ND(f,e,g);Ad(h+4|0)}pc(g)}ac=h+16|0;return f}function ST(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];e=fc[J[J[c>>2]+16>>2]](c)|0;c=qc(40);J[c+8>>2]=1;J[c+4>>2]=0;J[c>>2]=2385104;a:{d=J[b>>2];if(d){J[695548]=0;J[d+4>>2]=J[d+ -4>>2]+1;d=J[695548];J[695548]=0;if((d|0)==1)break a;f=J[b>>2]}J[c+16>>2]=f;J[c+12>>2]=f;J[c+36>>2]=0;J[c+24>>2]=0;J[c>>2]=2414980;J[c+32>>2]=e;J[c+28>>2]=e;I[c+20>>1]=0;J[a>>2]=0;qd(a,c);return}a=Z()|0;pc(hd(c));ba(a|0);B()}function QAa(a,b){a=a|0;b=b|0;var c=0,d=0;d=ac-32|0;ac=d;a:{c=J[a+8>>2];if((c|0)>=65536){a=Jc(d+8|0,2383238,2373355,158,2389456,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}b=J[b>>2];Zm(b,c&255);Zm(b,K[a+9|0]);c=J[a+12>>2];if(c)c= -J[c+8>>2];else c=0;Pv(b,c);nH(b,a+12|0);c=J[a+20>>2];if(c)c=J[c+8>>2];else c=0;RV(b,c);nH(b,a+20|0);ac=d+32|0;return}B()}function yS(a){Nc(a,2448484,-1);Nc(a,2448520,-1);Nc(a,2448608,-1);Nc(a,2448708,-1);Nc(a,2448808,-1);Nc(a,2448860,-1);Nc(a,2448920,-1);Nc(a,2448960,-1);Nc(a,2449E3,-1);Nc(a,2449040,-1);Nc(a,2449080,-1);Nc(a,2449128,-1);Nc(a,2449176,-1);Nc(a,2449224,-1);Nc(a,2449292,-1);Nc(a,2449340,-1);Nc(a,2449400,-1);Nc(a,2449452,-1);Nc(a,2441456,-1);Nc(a,2449520,-1);Nc(a,2447180,-1);Nc(a,2449656, --1);Nc(a,2449720,-1)}function npb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;fc[J[a+156>>2]](d,c+1|0)}c=J[b+44>>2];b:{if(!c)break b;d=J[b+48>>2];if(!d)break b;fc[J[a+156>>2]](d,c+1|0)}c=J[b+52>>2];c:{if(!c)break c;d=J[b+56>>2];if(!d)break c;fc[J[a+156>>2]](d,c+1|0)}c=J[b+60>>2];d:{if(!c)break d;d=J[b+64>>2];if(!d)break d;fc[J[a+156>>2]](d,c)}fc[J[a+156>>2]](b,68);return 0}function gn(a,b,c,d){var e=0,f=0,g=0;if(!((b|0)<0|(c^2147483647)>>>0>>0|J[a+12>> -2]<(b+c|0))){if((c|0)<=0)return 0;e=J[a+8>>2]+b|0;a=0;b=0;d=0;if(c>>>0>=4){g=c&-4;while(1){f=b;b=b+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}d=K[(f|3)+e|0]|(K[(f|2)+e|0]|(K[e+f|0]<<16|K[(f|1)+e|0]<<8))<<8}c=c&3;if(c)while(1){d=K[b+e|0]|d<<8;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}return d}J[d>>2]=0;return 0}function cS(a,b,c,d){var e=0,f=0;a:{if(d>>>0>=3){J[694787]=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]){fc[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;fc[J[a+40>>2]](a,b,c,d)|0;if((ec|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 Vnb(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;H[a+24|0]=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;c=P(c,d);if(!c)break a;f=J[a+16>>2];g=c+f|0;h=J[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=(g&-65536)+65536|0;e=Zd(e,f);J[a+20>>2]=f;H[a+12|0]=1;J[a+4>>2]=e;if(!e)break a; -f=J[a+16>>2]}sc(e+f|0,b,c);b=c+J[a+16>>2]|0;J[a+16>>2]=b;if((b|0)>J[a+8>>2])J[a+8>>2]=b;i=d}return i|0}function VCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=ac-32|0;ac=d;a:{b:{c:{d:switch(c|0){case 2:c=J[a+16>>2];break c;default:a=Jc(d+8|0,2379578,2375188,924,2385040,0);break b;case 0:break c;case 1:break d}c=J[a+12>>2]}b=b+c|0;if((b|0)>=0)break a;a=Jc(d+8|0,2380009,2375188,928,2385040,0)}J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;Ec(a);ba(b|0)}B()}J[a+12>>2]=b;ac=d+32|0;return 0} -function UCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;d=qc(36);J[d+8>>2]=1;J[d+4>>2]=0;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d>>2]=2385004;J[695548]=0;ha(5098,d+28|0,d+24|0,0,4)|0;f=J[695548];J[695548]=0;if((f|0)==1){a=Z()|0;pc(hd(d));ba(a|0);B()}J[a>>2]=0;qd(a,d);J[695548]=0;ia(5110,e+8|0,d|0,b|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;uc(a);ba(b|0);B()}rc(e+8|0);ac=e+16|0}function So(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b=J[c+8>>2]- -1|0;J[c+8>>2]=b;if(!b){b:{d=J[c>>2];if((d|0)<=0)break b;b=J[c+12>>2];if(!b)break b;while(1){c:{if(!b)break c;f=(e<<2)+b|0;b=J[f>>2];if(!b)break c;g=J[b+16>>2]-1|0;J[b+16>>2]=g;if((g|0)<=0){pc(b);d=J[c>>2]}J[f>>2]=0}e=e+1|0;if((e|0)>=(d|0))break b;b=J[c+12>>2];continue}}pc(J[c+12>>2]);pc(c)}J[a>>2]=0}}function fqa(a,b,c,d,e,f,g,h,i,j,k,l){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;l=l|0;c=ac-16|0;ac=c;if(f){d=h<<2;while(1){h=e;while(1){ae(J[a+68>>2],K[i|0],K[j|0],K[k|0],c+12| -0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;h=h-1|0;if(h)continue;break}k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f)continue;break}}ac=c+16|0}function ep(a,b,c){var d=0,e=0,f=0;if((c|0)<=0)return 0;a:{while(1){d=J[a+8>>2];if(d&7)break a;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2])){J[a+8>>2]=d|4;return f}J[a+4>>2]=J[a+4>>2]|32;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=K[b|0];e=J[a+24>>2];J[a+24>>2]=e+1;H[e|0]=d; -break b}if((Vc(a,K[b|0])|0)==-1)break a}b=b+1|0;f=f+1|0;if((f|0)!=(c|0))continue;break}f=c}return f}function bya(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{if(J[a+8>>2]){gi(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;qd(b+12|0,0)}b:{c=J[b+12>>2];if(!c){a=0;break b}a=J[(J[a+12>>2]&1?12:8)+c>>2];J[695548]=0;J[b+12>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)!=1){if(d)break b;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)!=1)break b}ea(0)|0;xc();B()}ac=b+16|0;return a|0} -function aya(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{if(J[a+8>>2]){gi(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;qd(b+12|0,0)}b:{c=J[b+12>>2];if(!c){a=0;break b}a=J[(J[a+12>>2]&1?8:12)+c>>2];J[695548]=0;J[b+12>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)!=1){if(d)break b;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)!=1)break b}ea(0)|0;xc();B()}ac=b+16|0;return a|0}function dtb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1099;if(J[a+536>>2]){a:{if(K[a+288|0]){b= -1100;if(K[a+2272|0])break a}b=1101}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=2;J[a+592>>2]=1;J[a+596>>2]=3;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+3>>>2|0);J[a+604>>2]=c+3>>>2;return Hf(a)|0}function btb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1102;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1103;if(K[a+2272|0])break a}b=1104}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]= -8;H[a+568|0]=0;J[a+600>>2]=1;J[a+592>>2]=1;J[a+596>>2]=1;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+1>>>1|0);J[a+604>>2]=c+1>>>1;return Hf(a)|0}function Zhb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0))break a;c=c>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break a;c=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[c|0]=K[c|0]|128>>>(b&7);e=0-J[a+4>>2]|0}b:{if((d&e)!=(d|0))break b;c=d>>J[a>>2];if((c|0)<0|c>>> -0>=M[a+96>>2])break b;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function Xgb(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;a:{b:{c:{if(b){h=142;g=L[a+152>>1];if(!g)break b;f=J[a+156>>2];i=f+(g<<4)|0;while(1){d:{if(J[f>>2]==(b|0)){g=J[f+12>>2];if(g)break d}f=f+16|0;if(i>>>0>f>>>0)continue;break b}break}c=J[f+8>>2]+c|0;break c}g=J[J[a+104>>2]+4>>2]}if(!e){f=g;break a}f=J[e>>2];if(f)break a;J[e>>2]=g;h=0}return h|0}return nD(J[a+104>>2],c,d,f)|0}function Rsb(a){a= -a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1120;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1121;if(K[a+2272|0])break a}b=1122}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=2;J[a+592>>2]=1;J[a+596>>2]=3;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+3>>>2|0);J[a+604>>2]=c+3>>>2;return Hf(a)|0}function Psb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1123;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1124;if(K[a+2272| -0])break a}b=1125}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=1;J[a+592>>2]=1;J[a+596>>2]=1;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+1>>>1|0);J[a+604>>2]=c+1>>>1;return Hf(a)|0}function mMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((fc[J[J[a>>2]+32>>2]](a)|0)==-1|(c|0)<0)b=d;else{a:{if(c>>>0<2)break a;c=c-1|0;while(1){b:{c:{e=fc[J[J[a>>2]+28>>2]](a)|0;switch(e+1|0){case 0:case 11:break a;case 14:break c; -default:break b}}if((fc[J[J[a>>2]+32>>2]](a)|0)!=10)break a;fc[J[J[a>>2]+28>>2]](a)|0;break a}H[b+d|0]=e;d=d+1|0;if((c|0)!=(d|0))continue;break}d=c}H[b+d|0]=0}return b|0}function bla(a){a=a|0;var b=0,c=0;a:{a=a+16|0;if(H[a+423|0]<0)pc(J[a+412>>2]);if(H[a+395|0]<0)pc(J[a+384>>2]);J[a+16>>2]=340480;b:{b=J[a+44>>2];if(b){c=J[J[b>>2]+12>>2];J[695548]=0;$(c|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break b;J[a+44>>2]=0}Ue(a+228|0);b=J[a+136>>2];if(b){J[a+140>>2]=b;pc(b)}if(H[a+63|0]<0)pc(J[a+52>>2]); -Id(a+48|0);if(H[a+11|0]<0)pc(J[a>>2]);break a}ea(0)|0;xc();B()}}function XLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;J[c>>2]=13;Ef(a+8|0,c);b=qc(312);e=J[a+28>>2];f=J[a+32>>2];g=J[a+36>>2];a=J[a+24>>2];d=J[c+4>>2];J[b+8>>2]=J[c>>2];J[b+12>>2]=d;d=J[c+12>>2];J[b+16>>2]=J[c+8>>2];J[b+20>>2]=d;J[b>>2]=2331096;J[a+4>>2]=J[a+4>>2]+1;d=b+40|0;J[b+300>>2]=d;J[b+32>>2]=f;J[b+36>>2]=g;J[b+28>>2]=e;J[b+24>>2]=a;J[b+304>>2]=e;J[b+296>>2]=d;ac=c+16|0;return b|0}function Ul(a,b){var c=0,d=0,e=0;c= -ac-16|0;ac=c;d=c+4|0;lP(d,b);b=K[c+15|0];e=b<<24>>24<0;d=e?J[c+4>>2]:d;b=e?J[c+8>>2]:b;if((b|0)==-1)b=Ze(d);e=J[J[a>>2]+8>>2];J[695548]=0;da(e|0,a|0,b|0);e=J[695548];J[695548]=0;if((e|0)!=1){e=d;d=b<<2;sc(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;if(H[c+15|0]<0)pc(J[c+4>>2]);ac=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)pc(J[c+4>>2]);ba(a|0);B()}function vx(a,b,c){var d=0,e=0,f=0,g=0;f=J[a>>2];g=Ze(b);d=K[a+11|0];e=d<<24>>24<0;d=e?J[a+4>>2]:d;if(d>>>0>=c>>>0){if(!g)return c;f=e?f: -a;e=f+(d<<2)|0;c=f+(c<<2)|0;a=e-c>>2;a:{b:{if((g|0)>(a|0))break b;d=J[b>>2];while(1){a=(a-g|0)+1|0;if(!a)break b;a=sg(c,d,a);if(!a)break b;if(!jd(a,b,g))break a;c=a+4|0;a=e-c>>2;if((g|0)<=(a|0))continue;break}}a=e}a=(a|0)==(e|0)?-1:a-f>>2}else a=-1;return a}function _ub(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>> -2]<<1<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]<<1)continue;break}}return 0}sc(b,c,J[a+588>>2]<<1);return 0}function Uub(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<<2<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]<<2)continue; -break}}return 0}sc(b,c,J[a+588>>2]<<2);return 0}function Kf(a,b){var c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((fc[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}ac=d+16|0;return g}function Gfa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c; -J[a>>2]=0;J[a+4>>2]=0;J[c+4>>2]=0;d=a+8|0;J[d>>2]=0;H[d+128|0]=0;J[c>>2]=a;d=J[c>>2];H[c+8|0]=0;J[c+4>>2]=d;a:{if(!b)break a;J[695548]=0;da(6828,a|0,b|0);d=J[695548];J[695548]=0;if((d|0)!=1){J[695548]=0;da(6829,a|0,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a}a=Z()|0;iQ(c+4|0);ba(a|0);B()}b=c+4|0;H[b+4|0]=1;iQ(b);ac=c+16|0;return a|0}function eDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!c)return 0;h=a+40|0;while(1){d=J[a+20>>2];e=J[a+36>>2];if(!e){J[a+16>>2]=0;qe(h,d+32|0,1);e=J[a+ -36>>2];d=J[a+20>>2]}f=J[a+16>>2];d=d+(f^-1)|0;d=(c|0)>(d|0)?d:c;sc(e+f|0,b,d);e=d+J[a+16>>2]|0;J[a+16>>2]=e;J[a+12>>2]=d+J[a+12>>2];c=c-d|0;if(J[a+20>>2]<=(e+1|0))fc[J[J[a>>2]+24>>2]](a);g=d+g|0;b=b+d|0;if(c)continue;break}return g|0}function aJ(a){var b=0,c=0;b=J[a+16>>2];if(b)pc(Sc(b));b=J[a+20>>2];if(b)pc(Sc(b));J[695548]=0;_(3272,a+24|0);b=J[695548];J[695548]=0;a:{b:{if((b|0)!=1){b=J[a+40>>2];if(b)pc(Sc(b));b=J[a+84>>2];if(b){c=J[b+16>>2];if(c){J[695548]=0;Fc(c);c=J[695548];J[695548]=0;if((c| -0)==1)break a}pc(b)}J[695548]=0;_(3272,a+88|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b}break a}return a}ea(0)|0;xc();B()}function Oib(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;a:{d=a?a+b|0:0;if(d>>>0<=a>>>0)break a;d=d-a|0;d=b>>>0>d>>>0?d:b;if(!d)break a;b=0;if((d|0)!=1){i=d&-2;while(1){e=a+b|0;f=K[e|0];H[e|0]=f^c>>>8;g=(b|1)+a|0;e=K[g|0];c=P(c+f|0,52845)+22719|0;H[g|0]=e^c>>>8;c=P(c+e|0,52845)+22719&65535;b=b+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(d&1))break a;a=a+b|0;H[a| -0]=K[a|0]^c>>>8}}function OLa(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;i=J[a+32>>2];g=J[a+28>>2];f=qc(48);h=J[a+24>>2];a=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=a;a=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=a;J[f+44>>2]=0;J[f+24>>2]=h;J[f>>2]=2331212;a=g+i|0;b=b>>>0>>0?g:a>>>0>>0?a:b;J[f+28>>2]=b;e=b+h|0;J[f+40>>2]=e;g=a-b|0;a=c?a>>>0>>0?g:d:g;J[f+32>>2]=a;J[f+36>>2]=a+e;return f|0}function LXa(a){a=a|0;var b=0,c=0,d=0;J[a+4>>2]=0;J[a+8>>2]=0;c=a+4|0;J[a>>2]=c;J[695548]= -0;d=$(3262,a+12|0)|0;b=J[695548];J[695548]=0;a:{b:{if((b|0)!=1){J[695548]=0;b=ac-16|0;ac=b;ac=b+16|0;b=J[695548];J[695548]=0;if((b|0)==1)break b;Lt(a,J[a+4>>2]);J[a>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}c=Z()|0;break a}c=Z()|0;b=J[d>>2];if(b){fc[J[J[b>>2]+4>>2]](b);J[d>>2]=0}}Lt(a,J[a+4>>2]);ba(c|0);B()}function DCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=$k(b);d=J[J[a+12>>2]+((c>>>0)%M[a+8>>2]<<2)>>2];a:{if(d)while(1){if((c|0)==J[d+12>>2])if(Yl(d+16|0,b))break a;d=J[d+8>>2];if(d)continue;break}d= -qc(68);c=vc(d,0,68);e=Wj(c+16|0,b);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;b=c+52|0;J[b>>2]=2386008;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;f=c,g=$k(e),J[f+12>>2]=g;_l(a,c)}return d|0}function tia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){d=J[a>>2];I[b>>1]=d>>>16;e=(+((d&255)>>>0)+.5)*.0024390243902439024*32768;a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}I[b+4>>1]=f;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768;b:{if(R(e)<2147483648){d=~~e;break b}d= --2147483648}I[b+2>>1]=d;a=a+4|0;b=b+6|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function kz(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(WF(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return fc[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=fc[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}sc(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function cu(a,b,c){var d=0,e= -0,f=0,g=0,h=0;d=J[a+4>>2];if((d|0)>=0){a:{if(J[a>>2]==(d|0)){O[b>>3]=O[a+16>>3];O[c>>3]=O[a+24>>3];e=1;b=d-1|0;break a}if(!d){O[b>>3]=O[a+32>>3];O[c>>3]=O[a+40>>3];e=2;b=-1;break a}f=O[a+64>>3];g=f+O[a+48>>3];O[a+48>>3]=g;h=O[a+72>>3];O[a+72>>3]=h+O[a+88>>3];O[a+56>>3]=h+O[a+56>>3];O[a+64>>3]=f+O[a+80>>3];O[b>>3]=g;O[c>>3]=O[a+56>>3];e=2;b=d-1|0}J[a+4>>2]=b}return e}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;a:{e=J[a+4>>2];if((e|0)<=0)break a;a=0;if(e>>>0>=4){i=e&-4;while(1){d= -a<<3;O[d+c>>3]=O[b+d>>3];f=d|8;O[f+c>>3]=O[b+f>>3];f=d|16;O[f+c>>3]=O[b+f>>3];d=d|24;O[d+c>>3]=O[b+d>>3];a=a+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}d=e&3;if(!d)break a;while(1){e=a<<3;O[e+c>>3]=O[b+e>>3];a=a+1|0;h=h+1|0;if((d|0)!=(h|0))continue;break}}}function vy(a,b){var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b;while(1){b:{c=J[a+8>>2];c:{if(c&7)break c;e=J[a+64>>2];if(!((e|0)<0|J[a+60>>2]<(e|0))){J[a+8>>2]=c|4;break c}J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;if((c|0)>0){J[a+60>>2]= -J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=0;break b}if((Vc(a,0)|0)!=-1)break b}b=b-d|0;break a}c=(d|0)>1;d=d-1|0;if(c)continue;break}}return b}function pL(a,b,c,d,e,f,g){var h=0;h=ac-16|0;ac=h;a:{if(!c){J[h+12>>2]=0;c=h+12|0;fc[J[J[e>>2]+40>>2]](e,c);J[h+12>>2]=J[d>>2];N[h+8>>2]=O[f>>3];N[h+4>>2]=O[g>>3];fc[J[J[e>>2]+92>>2]](e,b,c,h+8|0,h+4|0)|0;break a}J[h+12>>2]=1;b=h+12|0;fc[J[J[e>>2]+40>>2]](e,b);J[h+12>>2]=J[d>>2];N[h+8>>2]=O[f>>3];N[h+4>>2]=O[g>>3];fc[J[J[e>>2]+92>>2]](e,c,b,h+8|0,h+4| -0)|0}fc[J[J[e>>2]+132>>2]](e,a)|0;ac=h+16|0}function iz(a){var b=0,c=0;b=J[682297];if(!((b|0)>=0&(!b|J[694820]!=(b&-1073741825)))){a:{c=a&255;if((c|0)==J[682298])break a;b=J[682283];if((b|0)==J[682282])break a;J[682283]=b+1;H[b|0]=a;return}Is(2729112,c);return}b=J[682297];J[682297]=b?b:1073741823;b:{c:{c=a&255;if((c|0)==J[682298])break c;b=J[682283];if((b|0)==J[682282])break c;J[682283]=b+1;H[b|0]=a;break b}Is(2729112,c)}J[682297]=0}function g0a(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=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];g=P(J[b+36>>2],L[c+18>>1]);h=P(J[b+4>>2],L[c+2>>1]);i=g+h|0;j=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;c=j+b|0;H[f|0]=K[a+(i+c>>>3&1023)|0];H[f+1|0]=K[a+(c-i>>>3&1023)|0];c=J[d+4>>2]+e|0;d=h-g|0;b=b-j|0;H[c|0]=K[a+(d+b>>>3&1023)|0];H[c+1|0]=K[a+(b-d>>>3&1023)|0]}function bzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;d=J[c+8>>2];a:{if(d&7)break a;e=K[a+12|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;return-1}J[c+ -4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;b:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break b}if((Vc(c,e)|0)==-1)break a}b=(ep(c,J[a+20>>2],J[a+16>>2])|0)!=J[a+16>>2]?-1:0}return b|0}function _la(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];O[a+16>>3]=O[b+16>>3];H[a+24|0]=K[b+24|0];H[a+25|0]=K[b+25|0];H[a+26|0]=K[b+26|0];H[a+27|0]=K[b+27|0];c=J[a+28>>2];if(c){pc(c);J[a+28>>2]=0}c=J[b+32>>2];J[a+32>>2]=c;if(c){d=c<<3;c=qc(c>>>0>536870911? --1:d);J[a+28>>2]=c;sc(c,J[b+28>>2],d)}O[a+40>>3]=O[b+40>>3];J[a+48>>2]=J[b+48>>2];O[a+56>>3]=O[b+56>>3];return a|0}function Xsb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1111;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1112;if(K[a+2272|0])break a}b=1113}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=3;J[a+596>>2]=0;J[a+652>>2]=3;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+P(b,3);J[a+604>>2]=P(c,3);return Hf(a)| -0}function Vsb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1114;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1115;if(K[a+2272|0])break a}b=1116}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=6;J[a+596>>2]=0;J[a+652>>2]=6;H[a+648|0]=1;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+P(b,6);J[a+604>>2]=P(c,6);return Hf(a)|0}function TO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=yc(40);J[d>>2]=0;d=zf(a+624|0,1,d,4);i=bc;a:{b:{while(1){if(e){h= --1;break a}J[695548]=0;h=ga(671,a|0,b|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[695549];if(!g)break d;f=Ic(J[e>>2],d,i);if(!f)break c;bc=g}e=bc;if((f|0)==1)continue;break a}break}pc(d);ff(e,g);B()}a=Z()|0;pc(d);ba(a|0);B()}pc(d);return h}function T5(a,b,c,d){var e=0,f=0;e=ac-32|0;ac=e;J[e+8>>2]=0;f=c?c:d;J[e+20>>2]=f?f:72;J[e+24>>2]=f?c?d?d:c:d:72;b=(b|0)<=64?64:b;J[e+12>>2]=b;J[e+16>>2]=b;a:{if(!a){d=35;break a}b=J[a+88>>2];J[J[b+40>>2]+12>>2]=0;c=J[J[J[a+ -96>>2]+12>>2]+88>>2];if(c){d=fc[c|0](b,e+8|0)|0;break a}if((J[a+8>>2]&3)==2){d=yM(a,e+8|0,e+28|0);if(d)break a;d=xM(a,J[e+28>>2]);break a}Rr(a,e+8|0);d=0}ac=e+32|0;return d}function Sab(a){a=a|0;var b=0,c=0;b=J[a+12>>2];if(b)fc[J[J[b>>2]+156>>2]](b);b=a+544|0;os(b,340568,5);a:{if(H[a+543|0]<0){J[a+536>>2]=0;c=J[a+532>>2];break a}H[a+543|0]=0;c=a+532|0}J[c>>2]=0;I[a+576>>1]=0;J[a+568>>2]=0;J[a+572>>2]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+580>>2]=0;J[a+584>>2]=0;J[a+588>>2]=0;J[a+592>>2]=0;b:{if(H[a+555| -0]<0){J[a+548>>2]=0;b=J[a+544>>2];break b}H[a+555|0]=0}J[b>>2]=0}function SA(a){var b=0,c=0,d=0;b=qc(8);J[695548]=0;c=$(3253,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){b=J[a+32>>2];a:{if(b>>>0>=M[a+36>>2]|!K[K[b|0]+2335904|0])break a;J[a+32>>2]=b+1;Cd(c,H[b|0]);b=J[a+32>>2];if(b>>>0>=M[a+36>>2])break a;while(1){if(!K[K[b|0]+2336160|0])break a;J[a+32>>2]=b+1;Cd(c,H[b|0]);b=J[a+32>>2];if(b>>>0>2])continue;break}}return c}a=Z()|0;pc(b);ba(a|0);B()}function QO(a,b,c){var d=0,e=0,f=0,g=0,h=0, -i=0;d=yc(40);J[d>>2]=0;d=zf(a+624|0,1,d,4);i=bc;a:{b:{while(1){if(e){h=-1;break a}J[695548]=0;h=ga(641,a|0,b|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[695549];if(!g)break d;f=Ic(J[e>>2],d,i);if(!f)break c;bc=g}e=bc;if((f|0)==1)continue;break a}break}pc(d);ff(e,g);B()}a=Z()|0;pc(d);ba(a|0);B()}pc(d);return h}function Gh(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+12>>2];e=J[a+4>>2];if((e|0)>0)while(1){g=f<<2;d=g+c|0;b=J[d>>2];if(b){while(1){J[d>>2]=J[b+8>>2];a:{if(!J[a>> -2])break a;c=J[b>>2];if(!c)break a;pc(Sc(c))}pc(b);c=J[a+12>>2];d=g+c|0;b=J[d>>2];if(b)continue;break}e=J[a+4>>2]}f=f+1|0;if((f|0)<(e|0))continue;break}J[695548]=0;Fc(c);b=J[695548];J[695548]=0;if((b|0)!=1)return a;ea(0)|0;xc();B()}function Fwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;a:{b:{if(!(!J[a+8>>2]|J[a+20>>2]>=J[a+28>>2]|J[a+24>>2]>=J[a+32>>2])){vU(b,a+8|0,1,a+44|0,c);break b}a=d+8|0;uU(a,1);J[695548]=0;aa(5113,b|0,a|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break a;rc(a);tU(a,1);J[695548]= -0;aa(5113,b|0,a|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a;rc(a)}ac=d+16|0;return}a=Z()|0;rc(d+8|0);ba(a|0);B()}function x4a(a){a=a|0;var b=0;J[a+4>>2]=1;J[a>>2]=347932;J[a>>2]=350280;J[695548]=0;L2(a+16|0);b=J[695548];J[695548]=0;if((b|0)!=1){J[a+112>>2]=0;J[a+116>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+8>>2]=0;J[a+156>>2]=40968;J[a+160>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;H[a+164|0]=1;J[a+120>>2]=0;J[a+124>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;return a|0}ba(Z()| -0);B()}function dvb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0]&15;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}sc(b,c,J[a+588>>2]);return 0}function Zsb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1108;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1109; -if(K[a+2272|0])break a}b=1110}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=2;J[a+596>>2]=0;J[a+652>>2]=2;H[a+648|0]=1;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b<<1);J[a+604>>2]=c<<1;return Hf(a)|0}function Lsb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1129;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1130;if(K[a+2272|0])break a}b=1131}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]= -0;J[a+600>>2]=0;J[a+592>>2]=2;J[a+596>>2]=0;J[a+652>>2]=2;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b<<1);J[a+604>>2]=c<<1;return Hf(a)|0}function Jsb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1132;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1133;if(K[a+2272|0])break a}b=1134}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=4;J[a+596>>2]=0;J[a+652>>2]=4;H[a+648|0]=1;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]= -c;J[a+608>>2]=J[a+616>>2]+(b<<2);J[a+604>>2]=c<<2;return Hf(a)|0}function Hsb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1135;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1136;if(K[a+2272|0])break a}b=1021}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=4;J[a+596>>2]=0;J[a+652>>2]=4;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b<<2);J[a+604>>2]=c<<2;return Hf(a)|0}function Fsb(a){a=a|0;var b=0,c=0;if(J[a+968>> -2])J[a+988>>2]=1137;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1138;if(K[a+2272|0])break a}b=1020}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=8;J[a+596>>2]=0;J[a+652>>2]=8;H[a+648|0]=1;b=J[a+316>>2];c=b+7|0;J[a+604>>2]=c&-8;J[a+588>>2]=c>>>3;J[a+608>>2]=J[a+616>>2]+(b<<3);return Hf(a)|0}function DY(a,b,c){var d=0,e=0,f=0,g=0;g=ac-32|0;H[g+23|0]=0;d=g+23|0;while(1){if(!(!c&(f|0)>0)){d=d-1|0;e=c;c=(c>>>0)/10|0;e=K[(e-P(c,10)|0)+61504|0];H[d| -0]=e;f=f+1|0;if(d>>>0>g>>>0)continue}break}a:{if(b-1>>>0>7)break a;a=((b<<5)+a|0)-32|0;if(!a)break a;f=0;b:{if(!d|!e)break b;c=0;while(1){H[a+c|0]=e;f=c+1|0;if(c>>>0>29)break b;e=K[d+1|0];d=d+1|0;c=f;if(e)continue;break}}H[a+f|0]=0}}function fvb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b| -0]=K[c|0]+K[b|0]&1;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}sc(b,c,J[a+588>>2]);return 0}function evb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0]&3;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}sc(b,c,J[a+588>>2]);return 0} +(a|0)<0|(!c|!e))){g=J[682473];a:{if((g|0)>31)break a;f=P(g,28);J[f+2729904>>2]=a;a=f+2729908|0;b=Fq(b);J[a>>2]=b;if(!b)break a;f=f+2729912|0;b=Fq(c);J[f>>2]=b;if(!b){pc(J[a>>2]);return}b=P(g,28);c=Fq(d);J[b+2729916>>2]=c;if(!c){pc(J[a>>2]);pc(J[f>>2]);return}J[b+2729928>>2]=J[e+8>>2];a=b+2729920|0;b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;J[682473]=J[682473]+1}return}fa(197677,198798,540,206464);B()}function ytb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+2308>>2];if(b){f=J[a+2300>>2];e=J[a+2312>> +2];c=J[a+2316>>2];while(1){d=K[e|0];if(d>>>0>2]){b=P(d,3)+f|0;d=fc[J[a+2296>>2]](K[b+68|0])|0;g=fc[J[a+2296>>2]](K[b+69|0])|0;b=fc[J[a+2296>>2]](K[b+70|0])|0;H[c+3|0]=(g|0)!=0;H[c+2|0]=g>>>8;H[c+1|0]=(d|0)!=0;H[c|0]=d>>>8;H[c+5|0]=(b|0)!=0;H[c+4|0]=b>>>8;b=J[a+2308>>2]}c=c+6|0;e=e+1|0;h=h+1|0;if(h>>>0>>0)continue;break}}return 0}function yba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=ac-80|0;ac=c;e=J[a+584>>2];if(e){d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];fd(b,76913,c- -64|0);d=J[a+48>> +2]}if(d&8){J[c+48>>2]=J[e+936>>2];fd(b,77446,c+48|0);d=J[a+48>>2]}if(d&16){J[c+32>>2]=J[e+940>>2];fd(b,78113,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];fd(b,78659,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];fd(b,79023,c)}ac=c+80|0;return}fa(75254,70490,1817,97660);B()}function gN(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=ac-16|0;ac=g;j=!a;a:{if(j|(b|c|d|e)<0)break a;xf(a,g+12|0,g+8|0,g+4|0);k=J[g+12>>2]+b|0;h=k+c|0;l=J[g+8>>2]+d|0;i=l+e|0;f=jN(h,i,J[g+4>>2]);if(!f)break a;if(!(j| +!f|(a|0)==(f|0))){J[f+20>>2]=J[a+20>>2];J[f+24>>2]=J[a+24>>2]}SD(f,a);uf(f,0,0,b,i,0,0,0,0);uf(f,k,0,c,i,0,0,0,0);uf(f,0,0,h,d,0,0,0,0);uf(f,0,l,h,e,0,0,0,0);uf(f,b,d,J[g+12>>2],J[g+8>>2],24,a,0,0);m=f}ac=g+16|0;return m}function aPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206412;b=J[a+180>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;a:{if((b|0)==1)break a;b=J[a+188>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;c=J[a+328>>2];if((c|0)>0){b=0;while(1){d=J[((b<<2)+a|0)+196>>2];if(d){fc[J[J[d>> +2]+4>>2]](d);c=J[a+328>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a>>2]=2206332;b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);pc(a);return}ea(0)|0;xc();B()}function YH(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];a:{if(!d)break a;c=J[a+12>>2];b:{c:{if(!c)break c;e=J[a+4>>2];d:{if(e){c=fc[e|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}hr(a,0,b,a,0,0);if(J[a+8>>2]){GI(a);hr(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}c=J[J[a>>2]>>2];d=J[a+4>>2];e:{if(d){b=fc[d|0](c,b)|0;break e}if(b>>> +0>>0)return 0;b=b>>>0>c>>>0?-1:0}if(b)break a;f=J[J[a>>2]+4>>2]}return f}function D7a(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;a:{if((d|0)<=0)break a;j=J[a+112>>2];if(!j)break a;o=J[J[a+480>>2]+24>>2];while(1){e=g<<2;h=J[e+c>>2];f=J[b+e>>2];e=j;while(1){k=K[f|0]>>>3|0;l=K[f+1|0]>>>2|0;m=K[f+2|0]>>>3|0;n=(J[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=L[n>>1];if(!i){k3(a,k,l,m);i=K[n|0]}f=f+3|0;H[h|0]=i-1;h=h+1|0;e=e-1|0;if(e)continue;break}g=g+1|0;if((g|0)!=(d|0))continue; +break}}}function CB(a){var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;c=b+4|0;d=K[a+11|0];e=d<<24>>24<0;vm(c,e?J[a>>2]:a,e?J[a+4>>2]:d,0);J[695548]=0;a=$(4,8)|0;d=J[695548];J[695548]=0;a:{b:{if((d|0)!=1){J[695548]=0;e=c;c=K[b+15|0];d=c<<24>>24<0;c=ga(3250,a|0,(d?J[b+4>>2]:e)|0,(d?J[b+8>>2]:c)|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break b;if(H[b+15|0]<0)pc(J[b+4>>2]);ac=b+16|0;return c}c=Z()|0;break a}c=Z()|0;pc(a)}if(H[b+15|0]<0)pc(J[b+4>>2]);ba(c|0);B()}function TNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e= +ac-16|0;ac=e;J[a+8>>2]=13;J[e>>2]=13;a:{if(J[c>>2]==8){d=qc(20);J[695548]=0;J[d>>2]=b;J[d+12>>2]=0;J[d+16>>2]=1;J[d+4>>2]=0;J[d+8>>2]=0;b=J[695548];J[695548]=0;if((b|0)!=1){J[a+24>>2]=1;J[a>>2]=d;Hg(d,Ef(c,e));c=J[a>>2];break a}a=Z()|0;pc(d);ba(a|0);B()}c=J[c+8>>2];J[a+24>>2]=0;J[a>>2]=c}J[a+4>>2]=0;if(J[c+12>>2]>0){Lc(c,0,a+8|0,0);b=J[a+16>>2];fc[J[J[b>>2]+20>>2]](b)}ac=e+16|0;return a|0}function lK(a,b){a=a|0;b=b|0;var c=0;c=J[a+88>>2];if(c)J[c+128>>2]=b;c=J[a+92>>2];if(c)J[c+128>>2]=b;c=J[a+96>> +2];if(c)J[c+128>>2]=b;c=J[a+100>>2];if(c)J[c+128>>2]=b;c=J[a+120>>2];if(c)J[c+276>>2]=b;c=J[a+136>>2];if(c)J[c+276>>2]=b;c=J[a+124>>2];if(c)J[c+276>>2]=b;c=J[a+140>>2];if(c)J[c+276>>2]=b;c=J[a+128>>2];if(c)J[c+276>>2]=b;c=J[a+144>>2];if(c)J[c+276>>2]=b;c=J[a+132>>2];if(c)J[c+276>>2]=b;a=J[a+148>>2];if(a)J[a+276>>2]=b}function fe(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;if((af(a,d+8|0,8)|0)==8){if(!K[2755544])H[2755544]=1;a=d;b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=b&16711680;e= +c>>>8|0;f=c<<24;c=b&-16777216;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);x(0,f|c<<8|(((a&255)<<24|b>>>8)&-16777216|((a&16777215)<<8|b>>>24)&16711680|(a>>>8&65280|a>>>24)));a=e|c>>>24|(b<<24|(b&65280)<<8);e=0;x(1,a|(e|e));g=+z()}ac=d+16|0;return g}function bPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206412;b=J[a+180>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;a:{if((b|0)==1)break a;b=J[a+188>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;c=J[a+328>>2];if((c|0)>0){b=0;while(1){d= +J[((b<<2)+a|0)+196>>2];if(d){fc[J[J[d>>2]+4>>2]](d);c=J[a+328>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a>>2]=2206332;b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;xc();B()}function GX(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!d)break b;while(1){g=c+f|0;h=g+1|0;e=J[a+16>>2];i=f<<2;if(!cl(b,e,g,J[a+20>>2],h,i+((J[a>>2]+(J[a+12>>2]<<5)|0)+(e<<6)|0)|0,16,0))break a;e=J[a+8>>2];j=J[a+24>>2];if(cl(b,e+j|0,g,J[a+28>>2]+e|0,h,(((J[a>>2]-(J[a+12>>2]<<5)|0)+(j<<6)|0)+i|0)+32|0,16,0)){f= +f+1|0;if((f|0)==(d|0))break b;continue}break}fa(2342124,2338600,2959,2343201);B()}return}fa(2342124,2338600,2952,2343201);B()}function slb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];a:{if(!c)break a;b:switch(K[a|0]){case 0:e=K[b+c|0];break a;case 3:break b;default:break a}if(M[a+20>>2]>b-J[a+16>>2]>>>0){e=K[a+24|0];break a}d=c+2|0;g=c+J[a+12>>2]|0;c=K[c+1|0]|K[c|0]<<8;while(1){if(b>>>0>>0)break a;f=K[d+2|0]|K[d+1|0]<<8;if(f>>>0>b>>>0){e=K[d|0];H[a+24|0]=e;J[a+20>>2]=f-c;J[a+16>>2]=c; +break a}c=f;d=d+3|0;if(g>>>0>d>>>0)continue;break}}return e|0}function cMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+12>>2]=e;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=b;f=P(c,d);J[a+16>>2]=f;b=P(e,f)+7>>3;J[a+20>>2]=b;a:{if((2147483647/(d|0)|0)>=(c|0))if((2147483640/(e|0)|0)>=(f|0))break a;b=-1;J[a+20>>2]=-1}d=zd(b,1);J[a+24>>2]=d;b:{c:{d:switch(J[a+12>>2]-1|0){case 0:b=J[a+16>>2]+7&-8;break c;case 7:break b;default:break d}b=J[a+16>>2]}d=zd(b,1)}J[a+28>>2]=d;J[a+32>>2]=J[a+16>>2];return a|0}function zDa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+20>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=0;J[a+16>>2]=-1;J[a>>2]=2382552;J[a+4>>2]=0;J[a+8>>2]=0;J[a+28>>2]=J[b+28>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=J[b+48>>2];sA(a,J[b+20>>2],J[b+24>>2]);c=J[a+12>>2];d=J[a+20>>2]-c|0;e=J[a+24>>2]-c|0;c=J[b+12>>2];fc[J[b+44>>2]](J[a+8>>2],d,e,J[b+8>>2],J[b+20>>2]-c|0,J[b+24>>2]-c|0);return a|0}function uw(a,b,c,d){var e=0,f=0,g=0,h=0;J[c>>2]=b;e=vf(a,b,d);J[c+4>>2]=e; +if(!e){J[c+8>>2]=0;a=b+2|0;J[c+16>>2]=a;J[c+12>>2]=a;return}e=Mf(a,b+2|0,d);J[c+8>>2]=e;if(e-5>>>0<=4294967291){J[d>>2]=0;e=J[c+8>>2]}h=b+3|0;b=J[c+4>>2];f=h+P(b+1|0,e)|0;g=f-1|0;J[c+12>>2]=g;if(!((f|0)>0&J[a+12>>2]>=(f|0))){J[d>>2]=0;e=J[c+8>>2];g=J[c+12>>2];b=J[c+4>>2]}b=gn(a,P(b,e)+h|0,e,d)+g|0;J[c+16>>2]=b;if(!((b|0)<=J[a+12>>2]&(b|0)>=J[c+12>>2]))J[d>>2]=0}function cz(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3)while(1){c=K[a|0];if(!c|(c|0)==(b&255))break a;a=a+1|0;if(a&3)continue;break}c=J[a>> +2];b:{if((c^-1)&c-16843009&-2139062144)break b;d=P(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144)break b;c=J[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}while(1){c=a;d=K[a|0];if(d){a=a+1|0;if((d|0)!=(b&255))continue}break}return c}return Rc(a)+a|0}return a}function RFa(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;d=K[b+11|0];f=d<<24>>24;a:{g=(f|0)<0?J[b+4>>2]:d;h=Ze(c);e=g+h|0;if(e>>>0<1073741808){b:{if(e>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]= +0;H[a+11|0]=e;break b}d=e|3;if(d>>>0>=1073741823)break a;i=d+1|0;d=qc(i<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=i|-2147483648;a=d}d=a;a=g<<2;b=$c(d,(f|0)<0?J[b>>2]:b,a)+a|0;a=h<<2;j=$c(b,c,a)+a|0,k=0,J[j>>2]=k;return}Sd(a);B()}Rd();B()}function rga(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;a=ac-16|0;ac=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[695548]=0;g=$(6696,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)fc[J[J[b>> +2]+8>>2]](b);DQ(f+20|0,a+12|0,c,e,g);ac=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)fc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function kga(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;a=ac-16|0;ac=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[695548]=0;g=$(6620,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)fc[J[J[b>>2]+8>>2]](b);AQ(f+20|0,a+12|0,c,e,g);ac=a+16|0;return J[a+12>>2]}c= +Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)fc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function ayb(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a+52>>2];c=fc[J[J[a>>2]+20>>2]](a,2)|0;fc[J[J[a>>2]+20>>2]](a,1)|0;a:{if((c|0)<4)break a;b=c-3|0;d=b&3;if(d)while(1){fc[J[J[a>>2]+20>>2]](a,1)|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}if(c-4>>>0<=2)break a;while(1){fc[J[J[a>>2]+20>>2]](a,1)|0;fc[J[J[a>>2]+20>>2]](a,1)|0;fc[J[J[a>>2]+20>>2]](a,1)|0;fc[J[J[a>>2]+20>>2]](a,1)|0;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue; +break}}}function R1(a){a=a|0;var b=0,c=0,d=0;a:{c=K[2757595];b=c<<24>>24<0;b:{d=J[689397];if(b?d:c){if(b)break b;J[a+8>>2]=J[689398];b=J[689397];J[a>>2]=J[689396];J[a+4>>2]=b;return}b=Li(20904);c:{if(b)break c;b=Li(20900);if(b)break c;b=Li(20833)}b=b?b:5802;c=Rc(b);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[695548]=0;ca(2921,b|0,c|0,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)pc(J[a>>2]);ba(b|0);B()}Re(a,J[689396],d)}}function zqa(a,b,c,d,e,f,g,h,i,j,k,l){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;l=l|0;if(!(!f|!e)){d=h<<2;a=g<<1;while(1){f=f-1|0;g=e;while(1){c=K[l+1|0];J[b>>2]=c<<24|((P(K[i+1|0],c)+127&65535)>>>0)/255|((P(K[j+1|0],c)+127&65535)>>>0)/255<<8|((P(K[k+1|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+2|0;j=j+2|0;i=i+2|0;l=l+2|0;g=g-1|0;if(g)continue;break}b=b+d|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function P8a(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;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0; +c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}f=e>>>1|0;g=(b-f<<1)+255|0;b=K[a+3|0];e=b>>>1|0;g=(P(g,K[a+2|0]-e|0)>>8)+e|0;g=(g|0)>0?g:0;H[a+2|0]=b>>>0>g>>>0?g:b;c=e+(P((c-f<<1)+255|0,K[a+1|0]-e|0)>>8)|0;c=(c|0)>0?c:0;H[a+1|0]=b>>>0>c>>>0?c:b;c=a;a=e+(P((d-f<<1)+255|0,K[a|0]-e|0)>>8)|0;a=(a|0)>0?a:0;H[c|0]=a>>>0>>0?a:b}function DMa(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[a+12>>2]=e;J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+32>>2]=0;J[a+36>>2]= +0;a:{if(!(fc[J[J[b>>2]+96>>2]](b)|0)){e=0;break a}e=fc[J[J[b>>2]+96>>2]](b)|0;f=qc(8);J[695548]=0;e=aa(3252,f|0,e|0)|0;g=J[695548];J[695548]=0;if((g|0)!=1)break a;a=Z()|0;pc(f);ba(a|0);B()}J[a+8>>2]=b;J[a>>2]=e;h=a,i=SY(a,c,d),J[h+40>>2]=i;return a|0}function uRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];if((fc[J[J[b>>2]+12>>2]](b)|0)==10){ir(a,1);break a}b=J[a+8>>2];fc[J[J[b>>2]+208>>2]](b,J[a+ +28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Cj(b);b=J[a+8>>2];fc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;Sf(b)}}function dSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];if((fc[J[J[b>>2]+12>>2]](b)|0)==10){ir(a,0);break a}b=J[a+8>>2];fc[J[J[b>>2]+204>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<= +0&!J[c>>2])){Cj(b);b=J[a+8>>2];fc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;Sf(b)}}function Zqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;Cc(a,1029,0,0);return 1029}if((c|0)!=7){Cc(a,1028,0,0);return 1028}c=0;b:{if(!K[a+112|0])break b;c=fc[J[b+4>>2]](a,b,e)|0;if(c)break b;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;H[a+34|0]=K[d+2|0];H[a+35|0]=K[d+3|0];H[a+36|0]=K[d+4|0]; +H[a+37|0]=K[d+5|0];H[a+38|0]=K[d+6|0];c=0}return c|0}function TYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;a:{if(!a)break a;f=J[a+8>>2];if(!f)break a;b:switch(J[a+216>>2]-1|0){case 0:_$(a+108|0,J[f+44>>2],b,c,d);break a;case 1:_$(a+108|0,J[f+48>>2],b,c,d);break a;default:break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=1;J[e+4>>2]=0;J[e>>2]=b;Bc(0,0,0,a,0,1,1,3,b,0,0,0,31297,e);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}ac=e+16|0}function Sh(a,b, +c,d){var e=0;e=ac-16|0;ac=e;if(a){J[a+744>>2]=34;H[e+11|0]=b;H[e+10|0]=b>>>8;H[e+9|0]=b>>>16;H[e+8|0]=b>>>24;H[e+7|0]=d;H[e+6|0]=d>>>8;H[e+5|0]=d>>>16;H[e+4|0]=d>>>24;bf(a,e+4|0,8);J[a+348>>2]=b;em(a);te(a,e+8|0,4);J[a+744>>2]=66;if(!(!c|!d)){bf(a,c,d);te(a,c,d)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+12|0]=b;H[e+13|0]=b>>>8;H[e+14|0]=b>>>16;H[e+15|0]=b>>>24;bf(a,e+12|0,4)}ac=e+16|0}function LE(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+968>> +2];if(b){c=J[a+484>>2];b:{if((c|0)>0){while(1){b=J[J[a+968>>2]+(d<<2)>>2];if(b){fc[J[J[b>>2]+4>>2]](b);c=J[a+484>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+968>>2];if(!b)break b}pc(b)}J[a+484>>2]=0;J[a+968>>2]=0}b=J[a+960>>2];if(b){pc(b);J[a+960>>2]=0}b=J[a+964>>2];if(b){pc(b);J[a+964>>2]=0}b=J[a+4>>2];if(!b)break a;pc(b);J[a+4>>2]=0}return!e|0}function JZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=qc(44);J[695548]=0;J[c+4>>2]=1;J[c>>2]=768064;d=J[695548];J[695548]=0;a:{b:{if((d|0)!=1){J[c+8>>2]=768336; +J[c>>2]=768312;J[c+12>>2]=0;J[c+16>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+40>>2]=0;d=c+32|0;J[c+36>>2]=d;J[c+32>>2]=d;if(P0(c+8|0,b))break b;break a}a=Z()|0;pc(c);ba(a|0);B()}K0(c);b=J[c+24>>2];if(!b)break a;J[a>>2]=b;fc[J[J[c>>2]+12>>2]](c)|0;return 1}fc[J[J[c>>2]+4>>2]](c);return 0}function ir(a,b){var c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;c=J[a+8>>2];a:{if(!(fc[J[J[c>>2]+28>>2]](c)|0))break a;c=J[J[a+28>>2]+380>>2];if(!c)break a;f=-1;b:{c:{d:{e=J[c+4>>2];switch(e-1|0){case 1:break c;case 0:break d;default:break b}}PI(a, +c,0,b,0);break a}OI(a,c,0,b,0);break a}a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e;a=J[a+16>>2];f=fc[J[J[a>>2]+52>>2]](a)|0;e=J[c+4>>2]}J[d>>2]=e;wc(1,f,821578,d)}ac=d+16|0}function iGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=ac-16|0;ac=d;a=Yp(a);e=J[J[b>>2]+12>>2];J[695548]=0;f=e;e=d+4|0;ca(f|0,e|0,b|0,c|0);b=J[695548];J[695548]=0;a:{b:{if((b|0)!=1){J[695548]=0;aa(4799,a|0,e|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break b;if(H[d+15|0]<0)pc(J[d+4>>2]);ac=d+16|0;return}b= +Z()|0;break a}b=Z()|0;if(H[d+15|0]>=0)break a;pc(J[d+4>>2])}J[a>>2]=768088;a=J[a+4>>2];if(a)fc[J[J[a>>2]+4>>2]](a);ba(b|0);B()}function sO(a,b){var c=0,d=0,e=0,f=0;while(1){d=tj(a);if((d|0)==-1)return-1;if((d|0)==32|d-9>>>0<5)continue;break}a:{b:{if((d|0)==45){e=-1;c=tj(a);if((c|0)!=-1)break b;break a}c=d;if((d|0)!=43)break b;e=-1;c=tj(a);if((c|0)==-1)break a}c:{while(1){e=c-48|0;if(e>>>0>9)break c;f=e+P(f,10)|0;c=tj(a);if((c|0)>=0)continue;break}return-1}e=-1;if(!((c|0)==32|c-9>>>0<5))break a;if(!b)return 0; +e=0;J[b>>2]=(d|0)==45?0-f|0:f}return e}function dw(a,b){var c=0,d=0,e=0;c=J[a+8>>2];if(c>>>0>=b>>>0){d=c-b|0;J[a+8>>2]=d;return J[a+4>>2]>>>d&((b|0)==32?-1:-1<>2]=0;d=J[a+4>>2]&(-1<>>0>=8)while(1){c=J[a>>2];c=fc[J[J[c>>2]+28>>2]](c)|0;J[a+12>>2]=J[a+12>>2]+1;d=c&255|d<<8;b=b-8|0;if(b>>>0>7)continue;break}if(b){c=J[a>>2];c=fc[J[J[c>>2]+28>>2]](c)|0;J[a+4>>2]=c;e=8-b|0;J[a+8>>2]=e;J[a+12>>2]=J[a+12>>2]+1;d=(-1<>>e|d<>2]){Gc(d,1,2348046,0);a=0;break c}if((c|0)!=4){Gc(d,1,2348100,0);a=0;break c}pd(b,e+12|0,4);if(J[e+12>>2]!=218793738){Gc(d,1,2348236,0);a=0;break c}J[a+100>>2]=J[a+100>>2]|1;a=1}ac=e+16|0;return a|0}fa(2347964,2342883,2546,2359480);B()}fa(2342587,2342883,2547,2359480);B()}fa(2343527,2342883,2548,2359480);B()}function Yda(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;while(1){a:{if((c| +0)==(d|0)|e>>>0<=h>>>0)break a;g=1;f=ac-16|0;ac=f;J[f+12>>2]=J[a+8>>2];i=Nl(f+8|0,f+12|0);J[695548]=0;j=NQ(c,d-c|0,b);l=J[695548];J[695548]=0;b:{if((l|0)!=1){Oh(i);ac=f+16|0;break b}a=Z()|0;Oh(i);ba(a|0);B()}c:switch(j+2|0){default:g=j;break;case 0:case 1:break a;case 2:break c}h=h+1|0;k=g+k|0;c=c+g|0;continue}break}return k|0}function XS(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;if(O[g>>3]<0){a:{if(!c)break a;f=J[c+24>>2];h=J[c+20>>2];d=h>>31;d=(d^h)- +d|0;if((d|0)!=J[c+12>>2]<<2)break a;h=J[c+16>>2];i=qc(d);if((h|0)>=2){l=(h|0)/2|0;m=0-d|0;h=P(d,h-1|0)+f|0;while(1){n=sc(i,f,d);f=sc(f,h,d);h=sc(h,n,d)+m|0;f=d+f|0;j=j+1|0;if((j|0)!=(l|0))continue;break}}pc(i)}k=O[g>>3];O[g>>3]=-k;O[e>>3]=k+O[e>>3]}WS(a,b,c)}function WRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+120>>2];if((fc[J[J[b>>2]+12>>2]](b)|0)==10){Ft(a);break a}b=J[a+8>>2];fc[J[J[b>>2]+200>>2]](b, +J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Cj(b);b=J[a+8>>2];fc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;Sf(b)}}function SCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc[J[J[a>>2]+28>>2]](a)|0;a:{if((d|0)>0){e=d+1|0;qe(c,e,1);d=0;while(1){c=fc[J[J[a>>2]+8>>2]](a,J[b>>2]+d|0,e)|0;if((c|0)<=0)break a;d=c+d|0;e=e-c|0;if(e)continue;break}break a}qe(c,32768,1);d=0;e=fc[J[J[a>>2]+8>>2]](a,J[b>>2],32768)|0;if((e|0)<=0)break a;while(1){d= +d+e|0;qe(c,d+32768|0,1);e=fc[J[J[a>>2]+8>>2]](a,J[b>>2]+d|0,32768)|0;if((e|0)>0)continue;break}}H[J[b>>2]+d|0]=0}function Ofb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a+540>>2];d=J[a+104>>2];e=J[a+100>>2];c=J[a+716>>2];if(c)fc[c|0](J[a+712>>2]);if(b)fc[J[b+12>>2]](a);Tf(J[a+104>>2],a+764|0);J[a+760>>2]=0;c=J[a+104>>2];b=J[c+28>>2];f=J[a+784>>2];if(f)fc[J[b+8>>2]](b,f);J[a+784>>2]=0;Tf(c,a+768|0);b=J[a+704>>2];if(b)fc[J[e+8>>2]](e,b);J[a+700>>2]=0;J[a+704>>2]=0;Tf(d,a+688|0);Tf(d,a+696|0);J[a+692>> +2]=0;J[a+684>>2]=0;m4(a);J[a+736>>2]=0}}function JM(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];D6(J[a+140>>2]);b=J[a+144>>2];if(b)fc[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+132>>2];if(b)fc[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)fc[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+20>>2];if(b)fc[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)fc[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)fc[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+140>>2];if(b)fc[J[c+8>>2]](c,b);J[a+140>>2]=0}}function Ft(a){var b=0,c=0,d=0,e= +0;c=ac-16|0;ac=c;b=J[a+8>>2];a:{if(!(fc[J[J[b>>2]+28>>2]](b)|0))break a;b=J[J[a+28>>2]+384>>2];if(!b)break a;e=-1;b:{c:{d:{d=J[b+4>>2];switch(d-1|0){case 1:break c;case 0:break d;default:break b}}PI(a,b,1,0,0);break a}OI(a,b,1,0,0);break a}a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e;a=J[a+16>>2];e=fc[J[J[a>>2]+52>>2]](a)|0;d=J[b+4>>2]}J[c>>2]=d;wc(1,e,821798,c)}ac=c+16|0}function xvb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+ +1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){g=K[d|0];e=4;d=d+1|0;b=240}H[c|0]=P((b&g)>>>e|0,17);e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;f=f+1|0;if((f|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=Sk(a);if(b)break a}b=0}return b|0}function vtb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=fc[J[a+2296>>2]](K[c|0])|0;e=fc[J[a+2296>>2]](K[c+1|0])|0;f=fc[J[a+ +2296>>2]](K[c+2|0])|0;g=fc[J[a+2296>>2]](K[c+3|0])|0;H[b+5|0]=(f|0)!=0;H[b+4|0]=f>>>8;H[b+3|0]=(e|0)!=0;H[b+2|0]=e>>>8;H[b+1|0]=(d|0)!=0;H[b|0]=d>>>8;H[b+7|0]=(g|0)!=0;H[b+6|0]=g>>>8;b=b+8|0;c=c+4|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function fN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return 0;if(!b){if(a)J[a+16>>2]=J[a+16>>2]+1;return a|0}d=ac-16|0;ac=d;g=!a;a:{if(g|(b|0)<0)break a;xf(a,d+12|0,d+8|0,d+4|0);c=b+b|0;e=J[d+12>>2]-c|0;if((e|0)<=0)break a;f=J[d+8>>2]-c| +0;if((f|0)<=0)break a;c=jN(e,f,J[d+4>>2]);if(!c)break a;if(!(g|!c|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+24>>2]}SD(c,a);uf(c,0,0,e,f,24,a,b,b);h=c}ac=d+16|0;return h|0}function f3(a){var b=0,c=0,d=0,e=0;J[a>>2]=349540;a:{b=J[a+4>>2];if(b){c=J[J[b>>2]+12>>2];J[695548]=0;$(c|0,b|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break a;J[a+4>>2]=0}c=J[a+8>>2];if(c){d=J[c+8>>2];b:{if(!d)break b;b=d-1|0;J[c+8>>2]=b;e=J[c+16>>2]+(d<<2)|0;while(1){e=e-4|0;d=J[e>>2];if(d){pc(d);b=J[c+8>>2]}d=b;b=d-1| +0;J[c+8>>2]=b;if(d)continue;break}b=J[c+16>>2];if(!b)break b;pc(b)}pc(c);J[a+8>>2]=0}return}ea(0)|0;xc();B()}function ci(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=RAb(b,c,h,i);h=ec;e=RAb(d,e,f,g);i=e+i|0;d=ec+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=RAb(g,e,c,d);g=c+i|0;i=ec+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=RAb(f,0,b,0);h=ec;i=0;d=RAb(f,i,k,d);h=h+d|0;f=ec+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=RAb(b,m,j,e)+h|0;e=ec;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 W5a(a){a=a|0;var b=0,c=0,d=0,e=0;b=qc(80);c=J[a+8>>2];J[b+16>>2]=J[a+16>>2];J[b>>2]=349308;J[b+4>>2]=2;J[695548]=0;d=$(2278,b+20|0)|0;e=J[695548];J[695548]=0;if((e|0)!=1){J[b+40>>2]=0;J[b+44>>2]=0;J[b+24>>2]=-16777216;J[b+28>>2]=-16777216;H[b+72|0]=255;J[b+12>>2]=0;J[b+8>>2]=c;H[b+32|0]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;Hj(d,a+20|0);return b|0}a=Z()|0;pc(b);ba(a|0);B()}function Fya(a,b){a=a|0;b= +b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{if(!K[a+144|0]){a=Jc(c,2382711,2374139,164,2402248,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}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;d=Rn(c,2401324);J[695548]=0;ca(5397,a|0,d|0,b|0);a=J[695548];J[695548]=0;if((a|0)==1){a=Z()|0;Ed(d);ba(a|0);B()}Ed(d);ac=c+32|0;return}B()}function Cvb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>> +2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){g=K[d|0];e=4;d=d+1|0;b=240}H[c|0]=P((b&g)>>>e|0,17);e=e-4|0;c=c+2|0;b=(b&240)>>>4|0;f=f+1|0;if((f|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=Sk(a);if(b)break a}b=0}return b|0}function gG(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];b=J[d>>2];c=J[J[a>>2]+4>>2];J[b+4>>2]=c;J[c>>2]=b;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){b= +d;d=J[b+4>>2];b:{if(!J[b+20>>2])break b;c=J[b+16>>2];f=J[c>>2];e=J[J[b+12>>2]+4>>2];J[f+4>>2]=e;J[e>>2]=f;J[b+20>>2]=0;e=b+12|0;if((e|0)==(c|0))break b;while(1){f=J[c+4>>2];pc(c);c=f;if((e|0)!=(c|0))continue;break}}pc(b);if((a|0)!=(d|0))continue;break}}}function TUa(a,b){a=a|0;b=b|0;var c=0,d=0;ye(b,13);jo(a,b);c=J[a+4>>2];if(c&32768){d=O[a+216>>3]*100;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}td(b,c);d=O[a+224>>3]*100;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}td(b,c);d=O[a+232>> +3]*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}td(b,c);d=O[a+240>>3]*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}td(b,c);c=J[a+4>>2]}if(c&65536)ye(b,K[a+208|0])}function Ll(a,b,c){var d=0,e=0,f=0;e=ac-4112|0;ac=e;J[e+4108>>2]=c;zR(e,b,c);c=K[e|0];a:{if(!c)break a;b=e;while(1){d=J[a+8>>2];if(d&7)break a;f=J[a+64>>2];if(!((f|0)<0|J[a+60>>2]<(f|0))){J[a+8>>2]=d|4;break a}J[a+4>>2]=J[a+4>>2]|32;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>> +2]=d+1;H[d|0]=c;break b}if((Vc(a,c&255)|0)==-1)break a}c=K[b+1|0];b=b+1|0;if(c)continue;break}}ac=e+4112|0}function zeb(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;f=J[a+496>>2];if(!f)return 6;g=J[f+32>>2];if(g){a=0;while(1){e=J[f+28>>2]+P(a,20)|0;a:{if(J[e>>2]!=(c|0))break a;h=J[e+4>>2];if((h|0)>(b|0)){J[d>>2]=J[e+8>>2];break a}i=J[e+12>>2];if((i|0)<(b|0)){J[d>>2]=J[e+16>>2];break a}j=d,k=Hd(b-h|0,J[e+16>>2]-J[e+8>>2]|0,i-h|0)+J[e+8>>2]|0,J[j>>2]=k;g=J[f+32>>2]}a=a+1|0;if(g>>> +0>a>>>0)continue;break}}return 0}function sza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;UG(d+12|0,a);J[695548]=0;ca(5207,J[d+12>>2],b|0,c|0);a=J[695548];J[695548]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)==1)break a;if(b)break b;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}ac=d+16|0;return}a=Z()|0;uc(d+12|0);ba(a|0);B()}ea(0)|0;xc();B()}function sdb(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=J[a+20>>2];if((d|0)!=205){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;fc[J[J[a>>2]>>2]](a)}f=J[a+116>>2];g=J[a+140>>2];a:{if(f>>>0<=g>>>0){b=J[a>>2];J[b+20>>2]=126;fc[J[b+4>>2]](a,-1);c=0;break a}d=J[a+8>>2];if(d){J[d+8>>2]=f;J[d+4>>2]=g;fc[J[d>>2]](a)}J[e+12>>2]=0;fc[J[J[a+444>>2]+4>>2]](a,b,e+12|0,c);c=J[e+12>>2];J[a+140>>2]=c+J[a+140>>2]}ac=e+16|0;return c|0}function rca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;a:{if(J[b>>2]){if(K[c+11|0]>>>7|0)d=J[c+4>>2]; +else d=K[c+11|0]&127;if(d)vP(c,29813);d=e+4|0;f=J[b+4>>2];fc[J[J[f>>2]+24>>2]](d,f,J[b>>2]);J[695548]=0;aa(7130,c|0,d|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a;dd(d)}b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;ac=e+16|0;return}a=Z()|0;dd(e+4|0);ba(a|0);B()}function gf(a,b){a=a|0;b=b|0;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^-1)&c- +16843009&-2139062144)break b;while(1){J[d>>2]=c;c=J[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-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|0}function Iia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=ac-16|0;ac=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+24>>2];e=J[a+28>>2];if(d>>>0>=e>>>0){if((fc[J[J[a>>2]+52>>2]](a,J[b>>2])|0)==-1)break a;g=g+1|0;b=b+4|0}else{J[f+12>>2]=e-d>>2;J[f+8>>2]=c-g;d=ac-16|0; +ac=d;ac=d+16|0;d=f+8|0;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];qk(J[a+24>>2],b,d);e=d<<2;J[a+24>>2]=e+J[a+24>>2];g=d+g|0;b=b+e|0}continue}break}ac=f+16|0;return g|0}function Hyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+12|0;a:{b:{c:{c=J[a+84>>2]-4|0;if(c)if((c|0)==12)break c;else break b;c=-1;if(!n9(J[a+64>>2],e))break b;break a}c=-1;d=J[a+52>>2];if(!d)break a;if(!J[d+40>>2]){if(!n9(J[d+32>>2],e))break b;break a}a=0;if(J[b+12>>2]<=0)break b;c=J[d+52>>2];while(1){d=bO(J[b+16>>2]+(a<<4)|0);if(!d)break b; +if(d9(J[c+76>>2],d))break b;a=a+1|0;if((a|0)>2])continue;break}}c=0}return c|0}function am(a){var b=0,c=0,d=0;a:{b:{if(!J[689952])break b;c=J[689954];c:{if(c){J[695548]=0;b=$(4,8)|0;d=J[695548];J[695548]=0;if((d|0)==1)break a;J[b>>2]=a;J[c+4>>2]=b;break c}J[695548]=0;b=$(4,8)|0;c=J[695548];J[695548]=0;if((c|0)==1)break a;J[b>>2]=a;J[689953]=b}J[689954]=b;J[b+4>>2]=0;b=J[689955];J[689955]=b+1;if((b|0)<127)break b;b=J[689953];J[689953]=J[b+4>>2];pc(b);J[689955]=J[689955]-1}pc(a);return}ea(0)|0; +xc();B()}function TY(a,b,c,d,e,f){a=J[a+12>>2];if(c){b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;b=J[a+28>>2];J[e+24>>2]=J[a+24>>2];J[e+28>>2]=b;b=J[a+20>>2];J[e+16>>2]=J[a+16>>2];J[e+20>>2]=b;b=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=b;return}b=J[a+36>>2];J[e>>2]=J[a+32>>2];J[e+4>>2]=b;b=J[a+60>>2];J[e+24>>2]=J[a+56>>2];J[e+28>>2]=b;b=J[a+52>>2];J[e+16>>2]=J[a+48>>2];J[e+20>>2]=b;b=J[a+44>>2];J[e+8>>2]=J[a+40>>2];J[e+12>>2]=b;J[f>>2]=0}function nbb(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=ac-16|0;ac=h;i=1;a:{if(!(!J[a+16>>2]|!J[a+20>>2])){b=aq(h+12|0,O[b>>3],O[c>>3],O[d>>3],O[e>>3],O[f>>3],O[g>>3]);c=J[a+16>>2];if(!(!c|!J[a+20>>2])){J[695548]=0;yL(c,b);c=J[695548];J[695548]=0;if((c|0)==1)break a;a=J[a+16>>2];J[695548]=0;qx(a);a=J[695548];J[695548]=0;if((a|0)==1)break a}Id(b);i=0}ac=h+16|0;return i|0}a=Z()|0;Id(b);ba(a|0);B()}function Dw(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a>>2];e=a+4|0;if((c|0)!=(e|0))while(1){d=J[c+24>>2];if(d){b=J[d+24>>2];if(b)pc(b);b=J[d+28>> +2];if(b)pc(b);if(H[d+23|0]<0)pc(J[d+12>>2]);if(H[d+11|0]<0)pc(J[d>>2]);pc(d)}b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[c>>2];if(b)continue;break a}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}Lt(a,J[a+4>>2]);J[a>>2]=e;J[a+4>>2]=0;J[a+8>>2]=0}function Apb(a){a=a|0;var b=0,c=0,d=0;c=J[a+588>>2];b=J[a+644>>2];a:{if(K[a+648|0]){if((c|0)<=0)break a;c=a+704|0;while(1){H[b|0]=K[c+K[b|0]|0];H[b+2|0]=K[c+K[b+2|0]|0];H[b+4|0]=K[c+K[b+4|0]|0];b=b+8|0;d=d+1|0;if((d|0)< +J[a+588>>2])continue;break}break a}if((c|0)<=0)break a;c=a+704|0;while(1){H[b|0]=K[c+K[b|0]|0];H[b+1|0]=K[c+K[b+1|0]|0];H[b+2|0]=K[c+K[b+2|0]|0];b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function fwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((a|0)==(b|0))break a;c=J[a+8>>2];if(c)while(1){d=J[c>>2];fc[J[J[a>>2]+16>>2]](c,1);pc(c);c=d;if(c)continue;break}J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;c=J[b+8>>2];if(!c)break a;b=a+8|0;while(1){e=qc(J[J[a>>2]>>2]);fc[J[J[a>>2]+12>>2]](e,c,1,0); +J[e>>2]=0;d=J[a+12>>2];J[e+4>>2]=d;J[a+12>>2]=e;J[(d?d:b)>>2]=e;J[a+4>>2]=J[a+4>>2]+1;c=J[c>>2];if(c)continue;break}}return a|0}function _jb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+16>>2];if(!e){J[b>>2]=0;return 0}i=J[a+20>>2];f=J[b>>2];a:while(1){f=f+1|0;c=0;d=e;while(1){g=(d-c>>>1|0)+c|0;h=J[(g<<4)+i>>2];if((h|0)==(f|0)){if(!g)continue a;J[b>>2]=f;return g+1|0}h=f>>>0>h>>>0;c=h?g+1|0:c;d=h?d:g;if(c>>>0>>0)continue;break}break}d=0;if(c>>>0>=e>>>0){J[b>>2]=0;return 0}e=0;if(c){e= +J[J[a+20>>2]+(c<<4)>>2];d=c+1|0}J[b>>2]=e;return d|0}function XN(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(a){f=J[b+88>>2]+P(c,1876)|0;if(J[f+420>>2]>=0){c=0;while(1){g=c;e=P(c,112)+a|0;d=J[e+76>>2];a:{if(!d)break a;c=0;b=J[a+72>>2];if((b|0)>0){while(1){d=J[e+76>>2]+(c<<4)|0;h=J[d+12>>2];if(h){pc(h);J[d+12>>2]=0;b=J[a+72>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}d=J[e+76>>2];if(!d)break a}pc(d);J[e+76>>2]=0}c=g+1|0;if(J[f+420>>2]>(g|0))continue;break}}b=J[a>>2];if(b)pc(b);pc(a)}}function QU(a,b){a=a|0;b= +b|0;var c=0,d=0,e=0,f=0;d=ac-32|0;ac=d;c=a+148|0;a:{if(J[c>>2]&1)break a;e=J[c>>2];if(e&2|e&4)break a;VU(a);f=1}b:{if(!b)break b;if(K[a+144|0])while(1){if(!(J[c>>2]&1))break b;while(1){if(J[c>>2]&1)continue;break}if(K[a+144|0])continue;break}a=Jc(d+8|0,2382711,2374139,164,2402248,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;Ec(a);ba(b|0);B()}B()}ac=d+32|0;return f|0}function HSa(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=ac-16|0;ac=f;g=O[a+16>>3];h=O[a+24>> +3];d=O[b>>3];d=dh?h:d;b=J[a+1044>>2];e=((b|0)<=1?1:b)-1|0;i=J[a+1052>>2];while(1){a:{b=j;if((e|0)==(b|0)){b=e;break a}j=b+1|0;if(!(d>3]))continue}break}e=b<<3;O[f+8>>3]=(d-O[e+i>>3])*O[e+J[a+1060>>2]>>3]+O[J[a+1056>>2]+(b<<4)>>3];a=J[J[a+1048>>2]+(b<<2)>>2];fc[J[J[a>>2]+16>>2]](a,f+8|0,c);ac=f+16|0}function Aua(a,b){a=a|0;b=b|0;var c=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a>>2]=2412848;J[a+4>>2]=0;J[695548]=0;ca(5515,a|0,b|0,0);b=J[695548];J[695548]=0;a:{b:{if((b|0)==1){oa(ea(0)| +0)|0;b=J[a+20>>2];if(b)pc(b);J[a+16>>2]=0;J[a+20>>2]=0;J[695548]=0;ka(5142);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;J[695548]=0;ka(4948);c=J[695548];J[695548]=0;if((c|0)==1)break b;hd(a);ba(b|0);B()}return a|0}ea(0)|0;xc()}B()}function vCa(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;J[b+12>>2]=0;qd(b+12|0,a);J[695548]=0;_(5148,J[b+12>>2]);a=J[695548];J[695548]=0;a:{if((a|0)!=1){a=J[b+12>>2];J[b+12>>2]=0;b:{if(!a)break b;J[695548]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[695548];J[695548]=0;if((d| +0)==1)break a;if(c)break b;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}ac=b+16|0;return}a=Z()|0;uc(b+12|0);ba(a|0);B()}ea(0)|0;xc();B()}function kla(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-32|0;ac=b;c=J[a>>2];J[b+8>>2]=32;J[b+12>>2]=0;H[b+19|0]=1;J[b+28>>2]=0;J[b+24>>2]=0;e=J[J[c>>2]+88>>2];J[695548]=0;ha(e|0,c|0,b+8|0,b+28|0,b+24|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){if(H[b+19|0]<0)pc(J[b+8>>2]);a=J[a>>2];fc[J[J[a>>2]+120>>2]](b+8|0,a);ac=b+32|0;d=+Q(N[b+12>>2]-N[b+8>>2])*.35277777777777775; +return+(d<=0?1:d)}a=Z()|0;if(H[b+19|0]<0)pc(J[b+8>>2]);ba(a|0);B()}function eqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{e=J[b+36>>2];g=P(J[b+48>>2],K[b+44|0]>>>1&124|2);d=(e+g|0)+2|0;b:{if(d>>>0<=M[a+424>>2]){c=J[a+428>>2]+8|0;break b}c=fc[J[a+152>>2]](d)|0;if(!c)break a;e=J[b+36>>2]}f=c;if(e)f=sc(c,J[b+40>>2],e)+J[b+36>>2]|0;H[f|0]=0;H[f+1|0]=K[b+44|0];if(J[b+48>>2])sc(f+2|0,J[b+52>>2],g);b=we(a,J[b>>2],d,c);if(M[a+424>>2]>>0)fc[J[a+156>>2]](c,d);return b|0}Cc(a,1,0,0);return 1}function Ufb(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];if(!c){if(!(fc[J[b+12>>2]](a)|0))return 0;c=J[b+4>>2]}d=J[b>>2];e=K[d|0];f=c-1|0;if(f)c=d+1|0;else{if(!(fc[J[b+12>>2]](a)|0))return 0;f=J[b+4>>2];c=J[b>>2]}d=K[c|0];g=J[a>>2];J[g+20>>2]=93;J[g+24>>2]=J[a+436>>2];d=d|e<<8;e=d-2|0;J[J[a>>2]+28>>2]=e;fc[J[J[a>>2]+4>>2]](a,1);J[b+4>>2]=f-1;J[b>>2]=c+1;if(d>>>0>=3)fc[J[J[a+24>>2]+16>>2]](a,e);return 1}function Rvb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+ +1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;b=J[a+636>>2]+J[a+616>>2]|0;while(1){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;d=K[b+4|0]|K[b+5|0]<<8;H[c+4|0]=d;H[c+5|0]=d>>>8;b=b+6|0;c=P(J[a+584>>2],6)+c|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function xja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ac+-64|0;ac=c;e=L[a+88>>1];b=2729472;a:{while(1){b:{b=J[b>>2];if(!b){d=0;if(!J[656812])break b;b=2627248;while(1){if((e|0)== +L[b+4>>1])break a;f=J[b+12>>2];b=b+12|0;if(f)continue;break}break b}d=J[b+4>>2];if((e|0)!=L[d+4>>1])continue}break}b=d}J[c+16>>2]=L[a+88>>1];d=c+32|0;Wf(d,78793,c+16|0);e=J[a>>2];f=J[a+628>>2];J[c>>2]=b?J[b>>2]:d;Mc(f,e,79166,c);ac=c- -64|0;return 0}function kaa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{c:{e=J[a+584>>2];if(e){f=J[e+36>>2];if(!f)break c;if(!(fc[f|0](a,b,c,d)|0))return 0;d=J[e+8>>2];if((d|0)<=0)break b;if(!J[e+40>>2])break a;if((c|0)>0)while(1){fc[J[e+40>>2]](a,b,d);b=b+d| +0;c=c-d|0;if((c|0)>0)continue;break}return 1}fa(72282,70388,416,197585);B()}fa(78796,70388,417,197585);B()}fa(79427,70388,421,197585);B()}fa(78533,70388,422,197585);B()}function iY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a>>>0<=127){if((c|0)<=0)return 0;H[b|0]=a;return 1}a:{if(a>>>0<=2047){if((c|0)<2)break a;H[b+1|0]=a&63|128;H[b|0]=(a>>>6|0)+-64;return 2}if(a>>>0<=65535){if((c|0)<3)break a;H[b+2|0]=a&63|128;H[b|0]=(a>>>12|0)-32;H[b+1|0]=a>>>6&63|128;return 3}if((c|0)<4|a>>>0>1114111)break a;H[b+3|0]= +a&63|128;H[b|0]=(a>>>18|0)-16;H[b+2|0]=a>>>6&63|128;H[b+1|0]=a>>>12&63|128;d=4}return d|0}function T2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!b)return 0;if(J[a+16>>2]>0)while(1){c=J[a+8>>2]+(d<<4)|0;e=O[c+8>>3];f=O[c>>3];g=K[J[a+12>>2]+d|0];a:{b:{if(g&1){fc[J[J[b>>2]>>2]](b,f,e)|0;break b}if(g&8){fc[J[J[b>>2]+8>>2]](b,f,e,O[c+16>>3],O[c+24>>3],O[c+32>>3],O[c+40>>3])|0;c=3;break a}fc[J[J[b>>2]+4>>2]](b,f,e)|0}c=1}d=c+d|0;if((g&6)==6)fc[J[J[b>>2]+12>>2]](b)|0;if(J[a+16>>2]>(d|0))continue;break}return 1} +function itb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){d=J[a+636>>2]+J[a+616>>2]|0;c=J[a+644>>2];while(1){b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535;e=b<<8|b>>>8;H[c|0]=e;H[c+1|0]=e>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=K[d+2|0]|K[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;c=c+8|0;d=d+4|0;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=0;return 0}function fZ(a,b){var c=0,d=0;vi(J[a+88>>2]);vi(J[a+92>>2]);vi(J[a+96>>2]);vi(J[a+ +100>>2]);vi(J[a+104>>2]);vi(J[a+108>>2]);vi(J[a+112>>2]);vi(J[a+116>>2]);vi(J[a+120>>2]);vi(J[a+124>>2]);vi(J[a+128>>2]);vi(J[a+132>>2]);vi(J[a+136>>2]);d=1<>2];if((d|0)==J[c+4>>2]){vi(c);return}pc(gd(c));b=qc(8);J[695548]=0;c=aa(3515,b|0,d|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){J[a+140>>2]=c;return}a=Z()|0;pc(b);ba(a|0);B()}function SS(a){var b=0,c=0,d=0;a:{if(!J[a+8>>2])break a;b=J[a+4>>2];c=J[b>>2];d=J[J[a>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+8>>2]=0;if((a|0)==(b|0))break a;while(1){c= +J[b+4>>2];Mn(b+8|0);pc(b);b=c;if((b|0)!=(a|0))continue;break}if(!J[a+8>>2])break a;b=J[a+4>>2];c=J[b>>2];d=J[J[a>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+8>>2]=0;if((a|0)==(b|0))break a;while(1){c=J[b+4>>2];Mn(b+8|0);pc(b);b=c;if((b|0)!=(a|0))continue;break}}}function RTa(a){a=a|0;var b=0,c=0;J[a>>2]=2182412;a:{b=J[a+20>>2];b:{if(b){J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break b}b=J[a+24>>2];if(!b|(b|0)==2638576)break a;b=0;while(1){c=J[J[a+24>>2]+(b<<2)>>2];J[695548]=0;Fc(c);c=J[695548]; +J[695548]=0;if((c|0)==1)break b;b=b+1|0;if((b|0)!=256)continue;break}b=J[a+24>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1)break a}ea(0)|0;xc();B()}pc(Hp(a))}function rKa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+296>>2];c=J[a+300>>2];a:{if(b>>>0>=c>>>0){b=a+40|0;J[a+300>>2]=b;J[a+296>>2]=b;c=J[a+304>>2]+(c-b|0)|0;J[a+304>>2]=c;if(J[a+32>>2]){e=J[a+36>>2]+J[a+28>>2]|0;d=-1;if((e|0)<=(c|0))break a;d=(e|0)>=(c+256|0)?256:e-c|0}else d=256;e=J[a+24>>2];vB(J[e>>2],c,0);c=_d(b,1,d,J[e>>2])+b|0;J[a+ +300>>2]=c;b=J[a+296>>2];d=-1;if(c>>>0<=b>>>0)break a}J[a+296>>2]=b+1;d=K[b|0]}return d|0}function ega(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;a:{if((c|0)>0)while(1){g=J[a+600>>2];e=J[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;if((f|0)<=0)break a;d=b;h=J[a+604>>2];if((h|0)!=(b|0)){Ne(h,b,f);g=J[a+600>>2];e=J[a+608>>2];d=J[a+604>>2]}e=e+f|0;J[a+608>>2]=e;J[a+604>>2]=d+f;b:{if((e|0)<(g|0))break b;if(hf(a))break b;return-1}b=b+f|0;c=c-f|0;if((c|0)>0)continue;break}return 1}fa(70560,71137,48,94034); +B()}function bra(a,b,c,d,e,f,g,h,i,j,k,l){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;l=l|0;if(!(!f|!e)){d=h<<2;while(1){f=f-1|0;a=e;while(1){c=K[l|0];J[b>>2]=c<<24|((P(K[i|0],c)+127&65535)>>>0)/255|((P(K[j|0],c)+127&65535)>>>0)/255<<8|((P(K[k|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;l=l+1|0;a=a-1|0;if(a)continue;break}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;if(f)continue;break}}}function D1(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=J[a>>2];if(b){b:{if(!(J[a+ +16>>2]|J[a+20>>2]))break b;d=-1;while(1){b=J[a>>2];e=J[a+28>>2];while(1){d=d+1|0;if((e|0)<=(d|0))break b;c=P(d,12)+b|0;if(J[c>>2]<0)continue;break}b=J[a+16>>2];c:{if(!b)break c;e=J[c+8>>2];if(!e)break c;fc[b|0](e)}b=J[a+20>>2];if(!b)continue;c=J[c+4>>2];if(!c)continue;fc[b|0](c);continue}}Gf(b);J[a>>2]=0}if(!K[a+49|0])break a;Gf(a)}}function WG(a){a=a|0;var b=0,c=0,d=0;c=ac-32|0;ac=c;a:{if(!K[a+89|0]){a=Jc(c+8|0,2378301,2373480,286,2401535,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b| +0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}b=1;d=a+92|0;b:{if(!(J[d>>2]&1))break b;if(J[a+56>>2]-3>>>0<=1){a=J[a+48>>2];b=(J[a+48>>2]-J[a+44>>2]|0)+1|0;break b}if(!(J[d>>2]&4))break b;a=J[a+112>>2];b=(J[a+68>>2]-J[a- -64>>2]|0)+1|0}ac=c+32|0;return b|0}B()}function Szb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(J[a+20>>2])while(1){c=J[b+8>>2];if(c&7)return-1;e=K[J[a+24>>2]+d|0];f=J[b+64>>2];if(!((f|0)<0|J[b+60>>2]<(f|0))){J[b+8>>2]=c|4;return-1}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;b:{if((c| +0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break b}c=-1;if((Vc(b,e)|0)==-1)break a}d=d+1|0;if(d>>>0>2])continue;break}c=0}return c|0}function Sw(a){var b=0,c=0,d=0;if(a){b=J[a+32>>2];if(b)d=J[b+80>>2];a:{if(!J[689597])break a;c=J[689595];if(!c)break a;fc[c|0](a);b=J[a+32>>2]}if(!(!b|J[a+40>>2]!=2))V$(b,a);b=J[a+12>>2];if(b)tm(b);c=J[a+8>>2];b:{if(!c)break b;if(d)while(1){b=J[d+16>>2];if(b)while(1){if(c>>>0<=M[b+4>>2]&c>>>0>=b+20>>>0)break b;b=J[b>>2];if(b)continue; +break}d=J[d+20>>2];if(d)continue;break}fc[J[659507]](c)}fc[J[659507]](a)}}function STa(a){a=a|0;var b=0,c=0;J[a>>2]=2182412;a:{b=J[a+20>>2];if(b){J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+24>>2];if(!(!b|(b|0)==2638576)){b=0;while(1){c=J[J[a+24>>2]+(b<<2)>>2];J[695548]=0;Fc(c);c=J[695548];J[695548]=0;if((c|0)==1)break a;b=b+1|0;if((b|0)!=256)continue;break}b=J[a+24>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}return Hp(a)|0}ea(0)|0;xc();B()}function GCa(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=ac-16|0;ac=b;a:{if(J[a+12>>2]>=16){d=a+8|0;while(1){f=0;c=J[a+16>>2];J[b+12>>2]=d;J[b+8>>2]=c;e=c;if(!c){J[b+4>>2]=d;J[b>>2]=0;break a}while(1){g=J[J[e+8>>2]+72>>2];if(g>>>0>>0){J[b+12>>2]=d;J[b+8>>2]=e;f=g;c=e}e=J[e>>2];if(e)continue;break}J[b+4>>2]=d;J[b>>2]=c;if(!c)break a;OV(J[c+8>>2]);Sn(d,b+8|0);if(J[a+12>>2]>15)continue;break}}ac=b+16|0;return}gj(b,d);B()}function FY(a){a=a|0;var b=0,c=0;J[a>>2]=2332568;a:{b=J[a+34068>>2];if((b|0)!=J[682156]){J[695548]= +0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+34076>>2];if((b|0)!=J[682192]){J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+8>>2];if(b){c=J[b+32>>2];J[695548]=0;Fc(c);c=J[695548];J[695548]=0;if((c|0)==1)break a;pc(b)}b=J[a+4>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;xc();B()}function uDa(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=a+c|0;$c(a+e|0,a,b-c|0);a:{if((e|0)<=0)break a;f=e&7;b=K[d|0];d=0;c=0;if(e>>>0>=8){g=e&-8;e=0;while(1){H[a+c|0]=b;H[a+ +(c|1)|0]=b;H[a+(c|2)|0]=b;H[a+(c|3)|0]=b;H[a+(c|4)|0]=b;H[a+(c|5)|0]=b;H[a+(c|6)|0]=b;H[a+(c|7)|0]=b;c=c+8|0;e=e+8|0;if((g|0)!=(e|0))continue;break}}if(!f)break a;while(1){H[a+c|0]=b;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}}}function omb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];d=J[f+140>>2];g=J[f+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23; +if((e|0)!=(J[d+44>>2]+J[d+40>>2]|0))break a}c=0;yn(f,0);J[a+24>>2]=J[d+40>>2]<<6;J[a+28>>2]=0-(J[d+44>>2]<<6);J[a+36>>2]=L[d+4>>1]<<6}return c|0}function ewa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=J[d>>2];if(!(!e|J[d+4>>2]!=(c|0))){if(J[b+4>>2]!=(a|0)?J[b>>2]:0)break a;f=d;d=J[e>>2];J[f>>2]=d;b=J[b>>2];if((b|0)!=(e|0)){g=c+8|0;f=J[e+4>>2];J[(d?d:g)+4>>2]=f;J[(f?f:g)>>2]=d;J[c+4>>2]=J[c+4>>2]-1;d=a+12|0;c=J[(b?b+4|0:d)>>2];J[e>>2]=b;J[e+4>>2]=c;J[(c?c:a+8|0)>>2]=e;b=J[e>>2];J[(b?b+4| +0:d)>>2]=e;J[a+4>>2]=J[a+4>>2]+1}return}gj(d,c);B()}gj(b,a);B()}function cF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{if(c>>>0<11){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>2147483631)break a;g=e+8|0;if(c>>>0>=11){f=c+16&-16;d=f-1|0;d=(d|0)==11?f:d}else d=10;xs(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Sj(d,b,c+1|0);ac=e+16|0;return}Sd(a);B()}function bN(a,b, +c){var d=0,e=0;if(!a)return;e=J[a+8>>2]+((b>>>0)%M[a>>2]<<2)|0;b=J[e>>2];a:{b:{if(b){a=J[b>>2];break b}a=J[a+4>>2];b=ed(1,24);if(!b)break a;a=(a|0)<=0?50:a;d=ed(a,4);J[b+20>>2]=d;if(!d)break a;J[b+16>>2]=1065353216;J[b+8>>2]=1;J[b>>2]=a;J[e>>2]=b}d=b+20|0;e=J[b+4>>2];c:{if((e|0)<(a|0)){a=J[d>>2];d=e;break c}a=Fl(d,a<<2,a<<3);J[b+20>>2]=a;J[b>>2]=J[b>>2]<<1;d=J[b+4>>2]}N[(e<<2)+a>>2]=c;J[b+4>>2]=d+1}}function F5a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0;d=ac-32|0;ac=d;O[d+8>>3]=c;O[d+16>> +3]=b;e=J[a+8>>2];H[e+1|0]=1;J[d+28>>2]=0;f=d+28|0;h=Ke(e+4|0,f),i=1,H[h|0]=i;g=J[d+28>>2];O[g+8>>3]=c;O[g>>3]=b;J[e+4>>2]=J[e+4>>2]+1;e=J[a+4>>2];if(e){J[d+28>>2]=512;fc[J[J[e>>2]+308>>2]](e,f)|0;e=J[a+4>>2];fc[J[J[e>>2]+316>>2]](e,d+16|0,d+8|0)|0;a=J[a+4>>2];J[d+28>>2]=512;fc[J[J[a>>2]+312>>2]](a,f)|0}ac=d+32|0;return 1}function C9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=3;fc[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>> +2]=b;J[d+20>>2]=15;fc[J[J[a>>2]>>2]](a)}d=c+7&-8;f=d+16|0;c=yc(f);if(!c){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=4;fc[J[J[a>>2]>>2]](a)}J[e+76>>2]=J[e+76>>2]+f;a=(b<<2)+e|0;b=J[a+60>>2];J[c+8>>2]=0;J[c+4>>2]=d;J[c>>2]=b;J[a+60>>2]=c;return c+16|0}function uSa(a){a=a|0;var b=0,c=0,d=0,e=0;c=sc(qc(1584),a,1584);b=J[a+1044>>2];J[695548]=0;d=$(4,8)|0;e=J[695548];J[695548]=0;a:{b:{if((e|0)!=1){J[695548]=0;b=aa(3252,d|0,b|0)|0;e=J[695548];J[695548]=0;if((e|0)==1){a=Z()|0;pc(d);break b}J[c+1044>>2]=b;d=J[c+1056>> +2];J[695548]=0;b=aa(3448,d|0,16)|0;e=J[695548];J[695548]=0;if((e|0)!=1)break a}a=Z()|0}pc(c);ba(a|0);B()}J[c+1048>>2]=b;sc(b,J[a+1048>>2],d<<4);return c|0}function bTa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+4>>2]=b;h=a,i=zd(b,4),J[h>>2]=i;c=J[a+4>>2];a:{if((c|0)<=0)break a;b=0;if(c>>>0>=4){g=c&-4;while(1){d=b<<2;J[d+J[a>>2]>>2]=0;J[J[a>>2]+(d|4)>>2]=0;J[J[a>>2]+(d|8)>>2]=0;J[J[a>>2]+(d|12)>>2]=0;b=b+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}c=c&3;if(!c)break a;while(1){J[J[a>>2]+(b<< +2)>>2]=0;b=b+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}return a|0}function Via(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;while(1){a:{if((c|0)<=(f|0))break a;d=J[a+24>>2];g=J[a+28>>2];if(d>>>0>=g>>>0){if((fc[J[J[a>>2]+52>>2]](a,K[b|0])|0)==-1)break a;f=f+1|0;b=b+1|0}else{J[e+12>>2]=g-d;J[e+8>>2]=c-f;d=ac-16|0;ac=d;ac=d+16|0;d=e+8|0;g=e+12|0;d=J[(J[d>>2]>2]?d:g)>>2];Sj(J[a+24>>2],b,d);J[a+24>>2]=d+J[a+24>>2];f=d+f|0;b=b+d|0}continue}break}ac=e+16|0;return f|0}function Tc(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;if((b|c|d)<0){J[f>>2]=6;return e|0}a:{if(!(d?b:0)){if(!e)break a;fc[J[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b>>>0)|0)<(d|0))break b;c:{if(!c){e=fc[J[a+4>>2]](a,P(b,d))|0;g=!e<<6;break c}a=fc[J[a+12>>2]](a,P(b,c),P(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|(c|0)>=(d|0)|!e)break b;g=0;vc(P(b,c)+e|0,0,P(d-c|0,b))}J[f>>2]=g;return e|0}J[f>>2]=0;return 0}function Qh(a,b){var c=0,d=0,e=0;c=J[b+76>>2];a:{if(!((c|0)>=0&(!c|J[694820]!=(c&-1073741825)))){b:{c= +a&255;if((c|0)==J[b+80>>2])break b;d=J[b+20>>2];if((d|0)==J[b+16>>2])break b;J[b+20>>2]=d+1;H[d|0]=a;break a}c=Is(b,c);break a}d=b+76|0;c=J[d>>2];J[d>>2]=c?c:1073741823;c:{d:{c=a&255;if((c|0)==J[b+80>>2])break d;e=J[b+20>>2];if((e|0)==J[b+16>>2])break d;J[b+20>>2]=e+1;H[e|0]=a;break c}c=Is(b,c)}J[d>>2]=0}return c}function Fkb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!a)break a;d=J[a+4>>2];if(!d)break a;d=J[d+24>>2];if(!d)break a;fc[d|0](a, +c);if((b&-3)==1){J[c>>2]=J[c>>2]&-64;J[c+4>>2]=J[c+4>>2]&-64;J[c+8>>2]=J[c+8>>2]+63&-64;J[c+12>>2]=J[c+12>>2]+63&-64}if((b&-2)!=2)break a;J[c>>2]=J[c>>2]>>6;J[c+4>>2]=J[c+4>>2]>>6;J[c+8>>2]=J[c+8>>2]>>6;J[c+12>>2]=J[c+12>>2]>>6}}function BWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=ac-16|0;ac=c;a:{if(J[a+108>>2]!=16)break a;d=J[a+104>>2];e=O[b+392>>3];e=e>0?e:0;fc[J[J[d>>2]+452>>2]](d,e<1?e:1)|0;b=J[a+104>>2];J[c+12>>2]=20480;fc[J[J[b>>2]+312>>2]](b,c+12|0)|0;d=J[a+196>>2];J[a+196>>2]=d-1;b=J[a+ +184>>2];f=J[a+180>>2];if((((b|0)!=(f|0)?(b-f<<7)-1|0:0)-(d+J[a+192>>2]|0)|0)+1>>>0<1024)break a;pc(J[b-4>>2]);J[a+184>>2]=J[a+184>>2]-4}ac=c+16|0}function x6a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0,e=0,f=0,g=Q(0),h=Q(0),i=0;h=b;b=N[a+264>>2];f=J[a+280>>2]-1|0;g=Q(f|0);b=Q(Q(Q(h-b)*g)/Q(N[a+268>>2]-b));a:{if(Q(R(b))>>0>f>>>0;b=N[a+272>>2];b=Q(Q(Q(c-b)*g)/Q(N[a+276>>2]-b));b:{if(Q(R(b))>>0>f>>>0| +i|(e|d)<0))b=N[J[J[a+248>>2]+P(d,12)>>2]+(e<<2)>>2];return Q(b)}function pqb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;H[d+16|0]=K[b+40|0];H[d+17|0]=K[b+41|0];H[d+18|0]=K[b+42|0];H[d+19|0]=K[b+43|0];H[d+20|0]=K[b+44|0];return we(a,J[b>>2],13,d+8|0)|0}function If(a){var b= +0,c=0,d=0;c=J[a+4>>2];a:{if(!(K[a|0]&6)|(c&16|K[a+8|0]&7))break a;b:{b=J[a+16>>2];d=J[a+24>>2]-b|0;if((d|0)>0){if((fc[J[J[a+52>>2]+4>>2]](J[a+56>>2],b,d)|0)!=(d|0))break b;c=J[a+4>>2];b=J[a+16>>2]}J[a+24>>2]=b;J[a+28>>2]=J[a+20>>2];J[a+4>>2]=c|32;break a}J[a+8>>2]=J[a+8>>2]|2}fc[J[J[a+52>>2]+12>>2]](J[a+56>>2])|0;c:{if(!(K[a+4|0]&8))break c;b=J[a+12>>2];if(!b)break c;pc(b);J[a+12>>2]=0}pc(a)}function uj(a,b){var c=0,d=0,e=0;a:{c=J[b>>2];d=c+J[a>>2]|0;if((d|0)>J[a+4>>2]){if((c|0)<0)break a;c=d<<2; +e=J[a+8>>2];b:{if(!e){c=yc(c);break b}c=Lh(e,c)}if(!c)return-1;J[a+4>>2]=d;J[a+8>>2]=c;c=J[b>>2]}if((c|0)<=0)return 0;c=J[a>>2];d=0;while(1){e=J[J[b+8>>2]+(d<<2)>>2];J[e>>2]=J[e>>2]+1;J[J[a+8>>2]+(c<<2)>>2]=e;c=c+1|0;J[a>>2]=c;d=d+1|0;if((d|0)>2])continue;break}return 0}fa(203758,198640,706,206656);B()}function KZ(a,b,c,d){var e=0;e=1;a:{b:{c:{d:switch(ww(J[a+4>>2])|0){case 2:e=2;break c;case 3:e=8;break c;case 4:case 5:e=d?10:5;break c;case 6:e=3;break c;case 7:e=9;break c;case 0:case 1:break c; +case 8:break d;default:break b}e=d?10:5}if(d){if(e>>>0<7)break b;break a}if(e>>>0<7)break a}pc(Sc(a));return 0}d=qc(48);J[d+40>>2]=-1;J[d+32>>2]=0;O[d+24>>3]=c;J[d+20>>2]=b;J[d+16>>2]=a;J[d+4>>2]=e;J[d>>2]=1;return d}function KHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;a:{b:{if(b){if(!a)break b;if(!d)break a;a=1;c:{if(c>>>0<=1){a=0;Gc(d,1,2356380,0);break c}pd(b,e+12|0,1);pd(b+1|0,e+8|0,1);b=J[e+8>>2];if(!((c-2>>>0)%(((b>>>5&2)+(b>>>4&3)|0)+2>>>0)|0))break c;a=0;Gc(d,1,2356380,0)}ac= +e+16|0;return a|0}fa(2353813,2346342,3631,2356363);B()}fa(2346461,2346342,3632,2356363);B()}fa(2346574,2346342,3633,2356363);B()}function Djb(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=ac-16|0;ac=f;ih(a,J[a+8>>2]);g=J[a>>2];J[f+12>>2]=g;h=J[a+8>>2];a:{if(h>>>0<=g>>>0)break a;b:{if(e){i=3;if(K[g|0]!=60)break a;J[f+12>>2]=g+1;j=d,k=h5(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2];J[a>>2]=b;if(K[b|0]!=62&b>>>0>2])break a;b=b+1|0;break b}j=d,k=h5(f+12|0,h,b,c),J[j>>2]=k;b=J[f+ +12>>2]}J[a>>2]=b;i=0}ac=f+16|0;return i|0}function rn(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0)break a;b=(b<<2)+a|0;d=(d<<2)+c|0;g=e&3;b:{if(!g){c=e;break b}a=0;c=e;while(1){sc(J[d>>2],J[b>>2],f);c=c-1|0;d=d+4|0;b=b+4|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}if(e>>>0<4)break a;while(1){sc(J[d>>2],J[b>>2],f);sc(J[d+4>>2],J[b+4>>2],f);sc(J[d+8>>2],J[b+8>>2],f);sc(J[d+12>>2],J[b+12>>2],f);d=d+16|0;b=b+16|0;a=c-5|0;c=c-4|0;if(a>>>0<4294967294)continue;break}}}function mua(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;if(!(!f|!e)){d=L[a+26>>1];g=P(g,d);a=J[a+56>>2];j=h<<2;while(1){f=f-1|0;h=e;while(1){c=K[i+3|0]^255;J[b>>2]=K[a+((P(c,K[i+1|0]^255)>>>0)/255|0)|0]<<8|K[a+((P(K[i|0]^255,c)>>>0)/255|0)|0]|K[a+((P(K[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=g+i|0;b=b+j|0;if(f)continue;break}}}function Xhb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];J[a+48>>2]=b;d=J[a+28>>2];J[a+52>>2]=d;e=J[a+8>>2];f=e+J[a>>2]|0;J[a+ +8>>2]=f>>1;c=b;b=J[a+16>>2];c=c+b|0;J[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;J[a+16>>2]=e>>2;b=b+c|0;J[a+32>>2]=b>>2;c=d;d=J[a+20>>2];f=c+d|0;J[a+44>>2]=f>>1;c=J[a+12>>2];g=c+J[a+4>>2]|0;J[a+12>>2]=g>>1;J[a+24>>2]=b+e>>3;b=d+c|0;d=b+f|0;J[a+36>>2]=d>>2;b=b+g|0;J[a+20>>2]=b>>2;J[a+28>>2]=b+d>>3}function XZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+4>>2];a=J[d+4>>2];a:{b:{if(!a)break b;if((sr(a)|0)!=1)break b;e=b+1|0;while(1){a=St(J[d+4>>2]);c=qm(J[d+4>>2]);if((a|0)==-1|(c|0)==-1|(b|0)>(c|0))break b;f=1;if((a| +0)==1&(c|0)==(e|0))break a;c:{if(a>>>0>15)break c;if(!(1<>2])|0)==1)continue;break}}f=0}return f|0}function UO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=yc(40);J[e>>2]=0;e=zf(a+624|0,1,e,4);i=bc;a:{b:{while(1){if(d){h=0;break a}d=J[J[a+4>>2]+8>>2];J[695548]=0;h=ha(d|0,a|0,1,b|0,c|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break b;f=-1;c:{d:{if(!d)break d;g=J[695549];if(!g)break d;f=Ic(J[d>>2],e,i);if(!f)break c;bc= +g}d=bc;if((f|0)==1)continue;break a}break}pc(e);ff(d,g);B()}a=Z()|0;pc(e);ba(a|0);B()}pc(e);return h}function Re(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{if(c>>>0<2){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>1073741807)break a;g=e+8|0;if(c>>>0>=2){f=c+4&-4;d=f-1|0;d=(d|0)==2?f:d}else d=1;Jn(g,a,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}qk(d,b,c+1|0);ac=e+16|0; +return}Sd(a);B()}function yxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=ac-16|0;ac=d;c=J[a+20>>2];a:{if(!c){c=0;break a}e=J[a+28>>2];if(e){_g(c,e,1);c=J[a+28>>2];J[a+28>>2]=0;J[a+24>>2]=c+J[a+24>>2];c=J[a+20>>2]}J[d+12>>2]=0;_d(d+12|0,1,(b|0)>=4?4:b,c);c=J[d+12>>2];b:{c:switch(b-2|0){case 0:c=(c<<8|c>>>8)&65535;break b;case 2:break c;default:break b}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}J[a+24>>2]=J[a+24>>2]+b}ac=d+16|0;return c|0}function uN(a,b,c,d){var e=0;e=ac+-64|0;ac=e;J[e+24>>2]=0;J[e+28>>2]= +0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=d;J[e+16>>2]=0;J[e+20>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a;J[e+20>>2]=c;a=-101;a:{if(ax(e+8|0,219244,56))break a;while(1){b=Ek(e+8|0,1);a=0;if((b|0)==1)break a;if(!(J[e+24>>2]?b:1))continue;break}a=b>>>0>1?-101:0}ac=e- -64|0;return a}function lB(a,b,c){var d=0,e=0;J[b>>2]=0;J[c>>2]=0;d=J[a>>2];a:{if((d|0)<4)break a;while(1){e=J[a+4>>2]+d|0;b:{if(!Dc(e-4|0,778813)){d=d-4|0;nm(a,d,4);J[b>> +2]=1;break b}c:{if(d>>>0>=6){if(!Dc(e-6|0,780058)){d=d-6|0;nm(a,d,6);J[c>>2]=1;break b}if(d>>>0<7)break c;if(Dc(e-7|0,781049))break c;d=d-7|0;nm(a,d,7);break b}if((d|0)!=5)break a}if(Dc(e-5|0,782089))break a;d=d-5|0;nm(a,d,5)}if((d|0)>3)continue;break}}}function _ha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)!=1){f=ac-1040|0;ac=f;g=J[694787];e=f+16|0;b=Ql(c);d=Rc(b);a:{if(d>>>0>=1024){sc(e,b,1023);H[e+1023|0]=0;d=68;break a}sc(e,b,d+1|0);d=0}b=e;b:{c:switch(d+1|0){case 0:d=J[694787];break; +case 1:break b;default:break c}b=39181;if((d|0)==28)break b;ra();B()}if(!K[b|0]){J[f>>2]=c;Ki(e,1024,17415,f);b=e}J[694787]=g;Jj(a,b);ac=f+1040|0;return}Jj(a,4800)}function vm(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=ac-16|0;ac=e;a:{b:{if(!(c?b:0)){H[a|0]=0;H[a+11|0]=0;break b}J[e+12>>2]=0;J[e+8>>2]=0;_p(b,c,e+12|0,e+8|0,d);c=J[e+8>>2];if(c>>>0>=2147483632)break a;d=J[e+12>>2];c:{if(c>>>0<=10){H[a+11|0]=c;break c}f=(c|15)+1|0;b=qc(f);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}g= +$c(a,d,c)+c|0,h=0,H[g|0]=h;if(!d)break b;pc(d)}ac=e+16|0;return}Sd(a);B()}function uia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;a:{b=J[a+64>>2];if(b){J[c+4>>2]=6630;b=rg(c+8|0,b,c+4|0);e=J[J[a>>2]+24>>2];J[695548]=0;e=$(e|0,a|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break a;d=J[b>>2];J[b>>2]=0;d=gg(d);J[a+64>>2]=0;f=J[J[a>>2]+12>>2];J[695548]=0;ga(f|0,a|0,0,0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break a;_Q(b);a=d|e?0:a}else a=0;ac=c+16|0;return a|0}a=Z()|0;_Q(b);ba(a|0);B()}function kTa(){var a= +0;a=J[660798];if(a)pc(gd(a));a=J[660805];if(a)pc(gd(a));a=J[660812];if(a)pc(gd(a));a=J[660819];if(a)pc(gd(a));a=J[660826];if(a)pc(gd(a));a=J[660833];if(a)pc(gd(a));a=J[660840];if(a)pc(gd(a));a=J[660847];if(a)pc(gd(a));a=J[660854];if(a)pc(gd(a));a=J[660861];if(a)pc(gd(a));a=J[660868];if(a)pc(gd(a));a=J[660875];if(a)pc(gd(a));a=J[660882];if(a)pc(gd(a));a=J[660889];if(a)pc(gd(a))}function ZXa(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;a:{if((e|0)<=0)break a;h=J[a+28>>2];if(!h)break a; +g=J[J[a+408>>2]+8>>2];while(1){i=e-1|0;j=J[J[c>>2]+(d<<2)>>2];a=J[b>>2];f=0;while(1){H[f+j|0]=J[((K[a+2|0]<<2)+g|0)+2048>>2]+(J[((K[a+1|0]<<2)+g|0)+1024>>2]+J[(K[a|0]<<2)+g>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=i;if(a)continue;break}}}function Xeb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+32|0]){e=b4(a,0);d=J[a+736>>2];J[d+36>>2]=e}if(!K[d+33|0])return J[d+36>>2];d=J[d+40>>2];e=J[d+ +28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=NL(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function Web(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+44|0]){e=b4(a,1);d=J[a+736>>2];J[d+48>>2]=e}if(!K[d+45|0])return J[d+48>>2];d=J[d+52>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>> +2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=NL(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function UC(a){var b=0,c=0,d=0;b=J[a+408>>2];if(b){c=b-1|0;J[a+408>>2]=c;d=J[a+416>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){pc(b);c=J[a+408>>2]}b=c;c=b-1|0;J[a+408>>2]=c;if(b)continue;break}}c=J[a+416>>2];if(c)pc(c);b=J[a+184>>2];if(b){c=b-1|0;J[a+184>>2]=c;d=J[a+192>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){pc(b);c=J[a+184>>2]}b=c;c=b-1|0;J[a+184>>2]=c;if(b)continue;break}}a=J[a+192>>2]; +if(a)pc(a)}function Q$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=ac-16|0;ac=e;if(J[689588]){J[e>>2]=J[b+8>>2];fc[J[659605]](J[689570],32699,e)}c=YB(a);a:{if(!c)break a;f=Ck(J[b+8>>2]);g=f+5|0;d=fc[J[659506]](g)|0;if(!d){me(a,0);fc[J[659507]](c);break a}H[d|0]=32;H[d+1|0]=37;a=d+f|0;H[a+4|0]=0;H[a+2|0]=59;H[a+3|0]=32;sc(d+2|0,J[b+8>>2],f);J[c+24>>2]=g;J[c+16>>2]=d;J[c+12>>2]=d;J[c+40>>2]=3248;J[c+20>>2]=d+g;h=c}ac=e+16|0;return h}function M8a(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;if(f>>> +0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);g=b;b=K[a+2|0];h=P(g,f-b|0)+255>>>8|0;g=b;b=255-e|0;H[a+2|0]=h+(P(g,b)+255>>>8|0);e=c;c=K[a+1|0];H[a+1|0]=(P(e,f-c|0)+255>>>8)+(P(b,c)+255>>>8);c=a;a=K[a|0];H[c|0]=(P(f-a|0,d)+255>>>8)+(P(a,b)+255>>>8)}}function Lf(a,b){var c=0,d=0;c=ac-32|0;ac=c;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+4>>2]=c+8;a:{d=J[a+664>>2];if(J[d>>2]==(b|0)?d:0)break a; +d=J[a+656>>2];b:{if(!d)break b;J[c+16>>2]=0;J[c+8>>2]=b;d=ZF(c+4|0,d,J[a+660>>2]);if(!d){J[a+664>>2]=0;break b}d=J[d>>2];J[a+664>>2]=d;if(d)break a}a=J[a+628>>2];J[c>>2]=b;Mc(a,75002,75305,c);fa(76187,76762,811,75002);B()}ac=c+32|0;return d}function uy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){g=(e<<2)+a|0;b=J[g+20>>2];if(b){c=J[b>>2];if((c|0)>0)while(1){f=J[b+8>>2];c=c-1|0;h=c<<2;d=J[f+h>>2];i=J[d>>2];J[d>>2]=i-1;if((i|0)<=1){fc[J[J[d+4>>2]>>2]](d);pc(d);f=J[b+8>>2];c=J[b>>2]-1|0}J[f+h>>2]= +0;J[b>>2]=c;if((c|0)>0)continue;break}c=J[b+8>>2];if(c)pc(c);pc(b);J[g+20>>2]=0}e=e+1|0;if((e|0)!=13)continue;break}b=J[a+16>>2];if(b)Hm(b);pc(a)}function qxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b&3;b:{if(!d){c=b;break b}c=b;while(1){J[a>>2]=0;J[a+4>>2]=J[682202];a=a+8|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){J[a>>2]=0;b=J[682202];J[a+16>>2]=0;J[a+12>>2]=b;J[a+8>>2]=0;J[a+4>>2]=b;b=J[682202];J[a+28>>2]=b;J[a+24>>2]=0;J[a+20>>2]=b;a=a+32|0; +b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}}function nha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0);e=ac-16|0;ac=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[694787];J[694787]=0;Zg();d=ac-16|0;ac=d;JF(d,a,e+12|0,0);f=uR(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);ac=d+16|0;a=J[694787];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[694787]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}ac=e+16|0;return Q(f)}function n5(a,b,c,d){var e=0,f=0,g=0,h=0, +i=0;f=ac-16|0;ac=f;J[f+12>>2]=0;g=J[d>>2];if(g){if(g)fc[J[c+8>>2]](c,g);J[d>>2]=0}a:{if(!b){c=0;break a}b=b-!K[(a+b|0)-1|0]|0;if(!b){c=0;break a}b:{while(1){if(H[a+e|0]<32)break b;e=e+1|0;if((b|0)!=(e|0))continue;break}if(!b)break b;c=$d(c,b+1|0,f+12|0);e=J[f+12>>2];if(e)break a;h=sc(c,a,b)+b|0,i=0,H[h|0]=i;e=J[f+12>>2];break a}e=0;c=0}J[d>>2]=c;ac=f+16|0;return e}function bta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac+-64|0;ac=c;J[c+56>>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;d=Rn(c+32|0,2389420);J[695548]=0;e=aa(5536,c+4|0,d|0)|0;f=J[695548];J[695548]=0;a:{b:{if((f|0)!=1){J[695548]=0;ca(5537,a|0,b|0,e|0);a=J[695548];J[695548]=0;if((a|0)==1)break b;Ed(e);Ed(d);ac=c- -64|0;return}a=Z()|0;break a}a=Z()|0;Ed(e)}Ed(d);ba(a|0);B()}function Ls(a,b){var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}c=b;while(1){f=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=f;a=a+2|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[a+1|0]; +H[a+1|0]=K[a|0];H[a|0]=b;b=K[a+3|0];H[a+3|0]=K[a+2|0];H[a+2|0]=b;b=K[a+5|0];H[a+5|0]=K[a+4|0];H[a+4|0]=b;b=K[a+7|0];H[a+7|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;c=c-4|0;if(c)continue;break}}}function su(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;J[c+12>>2]=0;e=Kg(a,c+12|0);d=J[c+12>>2];a:{if(d)break a;b:{c:{d:{e:{e=e&255;switch(e-253|0){case 1:break c;case 2:break d;case 0:break e;default:break b}}e=Yd(a,c+12|0);d=J[c+12>>2];if(!d)break b;break a}a=Kg(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+253|0;break b}a= +Kg(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+506|0}I[b>>1]=e;d=0}ac=c+16|0;return d}function Qaa(a,b){a=a|0;b=b|0;if((b|0)==5){b=yc(148);J[a+584>>2]=b;if(b){J[b+144>>2]=0;J[b+96>>2]=0;J[b+116>>2]=0;J[b+80>>2]=J[a+8>>2];J[a+556>>2]=682;J[a+548>>2]=682;J[a+540>>2]=682;J[a+520>>2]=683;J[a+516>>2]=684;J[a+572>>2]=685;J[a+560>>2]=686;J[a+552>>2]=686;J[a+544>>2]=686;J[a+536>>2]=687;J[a+532>>2]=688;J[a+524>>2]=689;KE(a);return 1}Mc(J[a+628>>2],97824,70758,0);return 0}fa(69566,70324,1062,97824);B()}function Ed(a){var b= +0,c=0,d=0;a:{b=J[a+24>>2];b:{if(b)while(1){c=J[b>>2];d=J[J[a>>2]+16>>2];J[695548]=0;da(d|0,b|0,1);d=J[695548];J[695548]=0;if((d|0)==1)break b;pc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;J[695548]=0;ei(a+16|0,4,0);c=J[695548];J[695548]=0;if((c|0)!=1)break a}oa(ea(0)|0)|0;J[695548]=0;ka(4948);c=J[695548];J[695548]=0;if((c|0)!=1)break a;ea(0)|0;xc();B()}ad(a+16|0);return a}function zvb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>> +2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){f=K[d|0];d=d+1|0;b=128}b=b&255;H[c|0]=b&f?-1:0;c=c+4|0;b=b>>>1|0;e=e+1|0;if((e|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=Sk(a);if(b)break a}b=0}return b|0}function zJ(a){var b=0,c=0,d=0,e=0;if(J[a+8>>2]>0)while(1){b=J[a>>2];e=d<<6;c=b+e|0;c=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);if(c){pc(c);b=J[a>>2]}c=b+e|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<< +24);if(c){pc(c);b=J[a>>2]}b=b+e|0;b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(b)pc(b);d=d+1|0;if((d|0)>2])continue;break}b=J[a>>2];if(b)pc(b);b=J[a+4>>2];if(b)pc(b);return a}function tdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];g=J[f+32>>2];e=J[f+132>>2];d=J[b+16>>2];if(d)c=(P(c,d)+36|0)/72|0;d=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((d|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((d|0)!=L[e+96>>1])break a}c=0;yn(f,0); +b=L[e+80>>1];J[a+24>>2]=b<<6;J[a+28>>2]=b-L[e+96>>1]<<6;J[a+36>>2]=L[e+102>>1]<<6}return c|0}function h5a(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;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=1;J[a+44>>2]=0;J[a+48>>2]=0;J[a>>2]=349892;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;if(!(!d|(!b|!c))){J[a+40>>2]=d;J[a+36>>2]=c;J[a+28>>2]=e;H[a+32|0]=f;J[a+8>>2]=b;J[a+12>>2]=b;J[a+20>>2]=d;J[a+16>>2]=c;f=c;c=(e|0)==1?1:4;c=P(f,g?0-c|0:c);J[a+24>>2]=c;if((c|0)<0)J[a+12>>2]=P(c,1-d|0)+b;S2(a,e)}return a| +0}function WEa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=0;J[a+8>>2]=0;d=a+16|0;c=d;J[c>>2]=0;J[c+4>>2]=0;J[a>>2]=a+4;c=a+28|0;J[c>>2]=0;J[c+4>>2]=0;J[a+12>>2]=d;J[a+24>>2]=c;J[695548]=0;c=Hh(b);d=J[695548];J[695548]=0;a:{if((d|0)==1)break a;if(!c){J[695548]=0;da(4992,a|0,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}return a|0}b=Z()|0;xp(a+24|0,J[a+28>>2]);Sv(a+12|0,J[a+16>>2]);xp(a,J[a+4>>2]);ba(b|0);B()}function Tk(a,b,c){var d=0,e=0;e=-1;a:{b:{if(yh(a,J[c>>2]))break b;if(J[J[c+104>>2]+8>>2]){d= +Ii(0,0);if(!d)break b;if(fc[J[J[c+104>>2]+8>>2]](c,b,d)|0)break a;e=dj(d);if((e|0)<0)break a;J[c+4>>2]=e;if((Qg(d,0,0)|0)<0)break a;if(yh(a,J[c+4>>2]+2|0))break a;if((En(a,d,J[c+4>>2])|0)<0)break a;If(d)}if(J[c>>2]==65361)J[b>>2]=J[c+48>>2];e=0;if(J[682700]<=0)break b;BE(c,J[651426])}return e}If(d);return-1}function Heb(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;J[d>>2]=0;J[d+4>>2]=0;e=J[a+496>>2];if(e){a=J[e+36>>2];e=(a+(J[e+40>>2]<<4)|0)-16|0;a:{if(a>>>0>e>>>0)break a;c=b<<16|c;while(1){f= +(e-a>>4)/2|0;b=(f<<4)+a|0;g=J[b>>2]<<16|J[b+4>>2];if((c|0)==(g|0)){a=(f<<4)+a|0;J[d>>2]=J[a+8>>2];h=J[a+12>>2];break a}f=c>>>0>g>>>0;a=f?b+16|0:a;e=f?e:b-16|0;if(a>>>0<=e>>>0)continue;break}}J[d+4>>2]=h}return 0}function Evb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){f=K[d|0];d=d+1|0;b=128}b=b&255;H[c|0]=b&f?-1:0;c=c+2|0;b=b>>>1|0;e=e+1|0;if((e| +0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=Sk(a);if(b)break a}b=0}return b|0}function jkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+8>>2];d=J[a>>2];f=J[d+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[f+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+208>>2]+J[d+204>>2]|0))break a}c=0;yn(d,0);J[a+24>>2]=J[d+204>>2]<<6;J[a+28>>2]=0-(J[d+208>>2]<<6);J[a+36>>2]=I[d+236>> +1]<<6}return c|0}function fmb(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[a+20>>2];h=J[a+16>>2];a:{b:{if(h){e=J[b>>2]+1|0;a=h>>>1|0;g=h;while(1){d=c+g>>>1|0;d=a>>>0>=g>>>0?d:a>>>0>>0?d:a;f=J[(d<<3)+i>>2];if((f|0)==(e|0)){c=d;break b}a=(e+d|0)-f|0;f=e>>>0>>0;c=f?c:d+1|0;g=f?d:g;if(c>>>0>>0)continue;break}}e=0;if(c>>>0>=h>>>0)break a;e=J[(c<<3)+i>>2]}j=L[((c<<3)+i|0)+4>>1]+1&65535}J[b>>2]=e;return j|0}function c9(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+104>>2]=-1;I[a+100>>1]=0;J[a+ +96>>2]=-1;J[a+72>>2]=0;b=J[a+8>>2];if((b|0)>0){d=J[a+12>>2];while(1){c=J[d>>2];if((c|0)>0){e=J[d+4>>2];f=0;while(1){if(J[e>>2]>0){c=J[e+4>>2];b=0;while(1){J[c>>2]=0;c=c+4|0;b=b+1|0;if((b|0)>2])continue;break}c=J[d>>2]}e=e+20|0;f=f+1|0;if((f|0)<(c|0))continue;break}b=J[a+8>>2]}d=d+16|0;g=g+1|0;if((g|0)<(b|0))continue;break}}}function Xv(a,b){var c=0,d=0;c=ac-16|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c+11|0]=b;H[c+12|0]=b>>>8;H[c+13|0]=b>>>16;H[c+14|0]=b>>>24;a:{if(!a)break a;b=J[a+644>> +2];if((b|0)<=0)break a;d=J[a+648>>2];a=d+P(b,5)|0;while(1){b=a-5|0;if((K[c+11|0]|K[c+12|0]<<8|(K[c+13|0]<<16|K[c+14|0]<<24))==(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)))return K[a-1|0];a=b;if(b>>>0>d>>>0)continue;break}}return 0}function C3(a){var b=0,c=0,d=0;b=J[a+104>>2];if(b){c=b-1|0;J[a+104>>2]=c;d=J[a+112>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){pc(b);c=J[a+104>>2]}b=c;c=b-1|0;J[a+104>>2]=c;if(b)continue;break}}c=J[a+112>>2];if(c)pc(c);b=J[a+84>>2];if(b){c=b-1|0;J[a+84>>2]=c;d=J[a+ +92>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){pc(b);c=J[a+84>>2]}b=c;c=b-1|0;J[a+84>>2]=c;if(b)continue;break}}a=J[a+92>>2];if(a)pc(a)}function Sob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1766015824){Cc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];e=J[c+36>>2];J[b+36>>2]=e;H[b+44|0]=K[c+44|0];d=J[c+48>>2];J[b+48>>2]=d;a:{if(e){d=fc[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d)break a;sc(d,J[c+40>>2],J[b+36>>2]);d=J[b+48>>2]}if(d){d=fc[J[a+152>>2]](d)|0;J[b+52>>2]=d;if(!d)break a;sc(d,J[c+52>>2], +J[b+48>>2])}return 0}Cc(a,1,0,0);return 1}function Skb(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;g=6;b=Rc(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f)break a;a=0;break b}a=J[a>>2];a=fc[J[a+4>>2]](a,f)|0;if(!a)return 64;vc(a,0,f)}g=0;c=sc(a,c,b);a=c+b|0;b=K[242416]|K[242417]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[242412]|K[242413]<<8|(K[242414]<<16|K[242415]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[d>>2]=c;J[e>>2]=0}return g|0}function Ida(a){a=a|0;if(K[2782552])return J[695637]; +if(!K[2783064])H[2783064]=1;rf(2782896,2624084);rf(2782908,2624112);rf(2782920,2624140);rf(2782932,2624172);rf(2782944,2624212);rf(2782956,2624248);rf(2782968,2624276);rf(2782980,2624312);rf(2782992,2624328);rf(2783004,2624344);rf(2783016,2624360);rf(2783028,2624376);rf(2783040,2624392);rf(2783052,2624408);H[2782552]=1;J[695637]=2782896;return 2782896}function Hf(a){a=a|0;var b=0,c=0;b=J[a+536>>2];if(b){c=J[b+88>>2];J[a+540>>2]=c;H[b+32|0]=1;H[c+34|0]=1}a:{b:{b=J[a+608>>2];if(!b)break b;b=fc[J[a+ +152>>2]](b)|0;J[a+636>>2]=b;if(!b)break a;b=fc[J[a+152>>2]](J[a+608>>2])|0;J[a+640>>2]=b;if(b)break b;break a}b=fc[J[a+152>>2]](J[a+316>>2]<<3)|0;J[a+644>>2]=b;if(!b)break a;c:{if(J[a+968>>2]){a=Ju(a,1,1,0);if(a)break c}a=0}return a|0}Cc(a,1,0,0);return 1}function qKa(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+296>>2];b=J[a+300>>2];a:{if(c>>>0>=b>>>0){c=a+40|0;J[a+300>>2]=c;J[a+296>>2]=c;b=J[a+304>>2]+(b-c|0)|0;J[a+304>>2]=b;if(J[a+32>>2]){e=J[a+36>>2]+J[a+28>>2]|0;d=-1;if((e|0)<=(b|0))break a;d=(e|0)>=(b+ +256|0)?256:e-b|0}else d=256;e=J[a+24>>2];vB(J[e>>2],b,0);b=_d(c,1,d,J[e>>2])+c|0;J[a+300>>2]=b;c=J[a+296>>2];d=-1;if(b>>>0<=c>>>0)break a}d=K[c|0]}return d|0}function lT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a>>2];if(d){b=d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){f=c-12|0;e=J[f>>2];if(e){b=e;g=c-8|0;c=J[g>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;h=J[b+4>>2];J[b+4>>2]=h-1;if(h)break a;fc[J[J[b>>2]+8>>2]](b);Pc(b)}if((c|0)!=(e|0))continue;break}b=J[f>>2]}J[g>>2]=e;pc(b)}c=f; +if((d|0)!=(c|0))continue;break}b=J[a>>2]}J[a+4>>2]=d;pc(b)}}function fsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-32|0;ac=d;a:{b:{if(!(J[a+36>>2]>0?J[a+24>>2]:0)){a=Jc(d+8|0,2390420,2378830,505,2415230,0);break b}if(J[a+32>>2]<=J[a+28>>2])break a;a=Jc(d+8|0,2390606,2378830,507,2415230,0)}J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;Ec(a);ba(b|0)}B()}e=J[a+16>>2];b=fc[J[J[e>>2]+12>>2]](e,b,c)|0;J[a+28>>2]=b+J[a+28>>2];ac=d+32|0;return b|0}function Kzb(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;c=J[a+20>>2];J[d+20>>2]=K[a+24|0];J[d+16>>2]=c;fd(b,208656,d+16|0);g=J[a+20>>2];if(g){c=K[a+24|0];while(1){e=c&255;c=0;if(e){while(1){J[d+8>>2]=J[(J[a+28>>2]+(P(e,f)<<2)|0)+(c<<2)>>2];J[d+4>>2]=c;J[d>>2]=f;fd(b,208760,d);c=c+1|0;e=K[a+24|0];if(c>>>0>>0)continue;break}g=J[a+20>>2];c=e}f=f+1|0;if(g>>>0>f>>>0)continue;break}}ac=d+32|0}function Hta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a>>2]=0;a:{if(c){J[695548]=0;b=$(4,16)|0;d=J[695548];J[695548]=0;if((d|0)==1)break a; +J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b>>2]=2414660;J[695548]=0;aa(5040,a|0,b|0)|0;d=J[695548];J[695548]=0;if((d|0)==1)break a;J[695548]=0;d=$(4,c+1|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[b+8>>2]=c;J[b+12>>2]=d;H[c+d|0]=0}return}b=Z()|0;uc(a);ba(b|0);B()}function Eta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a>>2]=0;a:{if(c){J[695548]=0;b=$(4,16)|0;d=J[695548];J[695548]=0;if((d|0)==1)break a;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b>>2]=2413928;J[695548]=0;aa(5040,a|0,b|0)|0;d=J[695548]; +J[695548]=0;if((d|0)==1)break a;J[695548]=0;d=$(4,c+1|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break a;J[b+8>>2]=c;J[b+12>>2]=d;H[c+d|0]=0}return}b=Z()|0;uc(a);ba(b|0);B()}function BE(a,b){var c=0,d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;e=J[a>>2];c=2632096;while(1){g=c;f=J[c>>2];if((f|0)!=(e|0)){c=c+24|0;if((f|0)>=0)continue}break}J[d+20>>2]=J[g+4>>2];J[d+16>>2]=e;fd(b,199203,d+16|0);c=J[a>>2];a:{if(!(c-65426>>>0<2|(c|0)==65359|((c|0)==65497|(c&-16)==65328))){J[d>>2]=J[a+4>>2]+2;fd(b,200274,d);c=J[J[a+104>> +2]+12>>2];if(c){fc[c|0](a,b)|0;break a}Qh(10,b);break a}Qh(10,b)}ac=d+32|0}function znb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=ac-16|0;ac=b;a:{if(!a){g=1;break a}h=J[a+72>>2];i=J[a+96>>2];c=J[a+104>>2];Vo(a+108|0);d=c?J[c>>2]:0;f=Xr(d);J[a+108>>2]=f;if((d|0)<=0)break a;a=0;while(1){l7(c,a,b+8|0,b+4|0);pj(i,a,b+12|0);e=dg(h,J[b+12>>2]);J[b>>2]=e;Gl(f,Q(J[b+8>>2]),Q((J[b+4>>2]+(e?J[e+4>>2]:-1)|0)-13|0));Ad(b);a=a+1|0;if((d|0)!=(a|0))continue;break}}ac=b+16|0;return g|0}function yha(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=ac-16|0;ac=e;a:{b:{if((a|0)!=(b|0)){g=J[694787];J[694787]=0;a=HP(a,e+12|0,d,Zg());d=ec;f=J[694787];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[694787]=g;if(J[e+12>>2]==(b|0))break a}}J[c>>2]=4;a=0;d=0;break a}J[c>>2]=4;if(!!a&(d|0)>=0|(d|0)>0){a=-1;d=2147483647;break a}a=0;d=-2147483648}ac=e+16|0;ec=d;return a|0}function mUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623)break a;e=b;d=J[a+1032>>2];if(!((d|0)<=(b|0)&(b+4| +0)<=(J[a+1036>>2]+d|0))){d=0;if(_g(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=_d(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=b;if((b|0)<4)break a;d=J[a+1032>>2]}a=(e-d|0)+a|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);d=1}return d|0}function lua(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-32|0;ac=c;a:{if(!(J[b>>2]>2]&J[b+4>>2]>2])){a=Jc(c+8|0,2375455,2373526,348,2413292,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()| +0;Ec(a);ba(b|0);B()}d=J[b+4>>2];J[a+16>>2]=J[b>>2];J[a+20>>2]=d;d=J[b+12>>2];J[a+24>>2]=J[b+8>>2];J[a+28>>2]=d;J[a+44>>2]=0;J[a+48>>2]=1;J[a+36>>2]=0;J[a+40>>2]=1;ac=c+32|0;return}B()}function qra(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){c=b+24|0;b=(J[b+20>>2]<<4)+32|0;while(1){d=b;b=b+8164|0;c=J[c>>2];if(c)continue;break}d=d+24|0}else d=24;b=J[a+16>>2];if(b){c=b+24|0;b=(J[b+20>>2]<<4)+32|0;while(1){e=b;b=b+8164|0;c=J[c>>2];if(c)continue;break}d=d+e|0}a=J[a+20>>2];if(a){c=a+24|0;b=(J[a+20>> +2]<<4)+32|0;while(1){a=b;b=b+8164|0;c=J[c>>2];if(c)continue;break}d=a+d|0}return d|0}function avb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)<(P(J[a+588>>2],3)|0))continue;break}}return 0}sc(b,c,P(J[a+588>>2],3));return 0}function Wsa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;d=-1;a:{if(!b|!c)break a;J[b>>2]=0;a=J[a+12>>2];d=0;if(!K[a|0])break a;d=Rc(a);J[e+12>>2]=a;b:{if((c|0)<=0)break b;c=(c<<2)+b|0;a=a+d|0;d=b;while(1){f=J[e+12>>2];if(!(f>>>0>=a>>>0|!K[f|0])){f=$q(e+12|0,a);if(c>>>0>d>>>0){J[d>>2]=f;d=d+4|0}if(c>>>0>d>>>0)continue;break b}break}J[d>>2]=0;d=d-b>>>2|0;break a}d=-1}ac=e+16|0;return d|0}function UM(a,b,c,d,e){var f=0,g=0,h=0;h=ac-16|0;ac=h;g=!a;a:{if(g|(((g?-1:J[a+8>>2])|0)!=1|(b|0)>4))break a;if((c| +0)>4|(d|0)>4|(e|0)>4)break a;if((b|0)<=0){f=wf(0,a);break a}g=W6();if(!g)break a;f=ND(a,b,g);J[h+12>>2]=f;b:{if((c|0)<=0)break b;f=ND(f,c,g);J[h+8>>2]=f;Ad(h+12|0);if((d|0)<=0)break b;f=ND(f,d,g);J[h+4>>2]=f;Ad(h+8|0);if((e|0)<=0)break b;f=ND(f,e,g);Ad(h+4|0)}pc(g)}ac=h+16|0;return f}function ST(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];e=fc[J[J[c>>2]+16>>2]](c)|0;c=qc(40);J[c+8>>2]=1;J[c+4>>2]=0;J[c>>2]=2385104;a:{d=J[b>>2];if(d){J[695548]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[695548];J[695548]=0;if((d| +0)==1)break a;f=J[b>>2]}J[c+16>>2]=f;J[c+12>>2]=f;J[c+36>>2]=0;J[c+24>>2]=0;J[c>>2]=2414980;J[c+32>>2]=e;J[c+28>>2]=e;I[c+20>>1]=0;J[a>>2]=0;qd(a,c);return}a=Z()|0;pc(hd(c));ba(a|0);B()}function QAa(a,b){a=a|0;b=b|0;var c=0,d=0;d=ac-32|0;ac=d;a:{c=J[a+8>>2];if((c|0)>=65536){a=Jc(d+8|0,2383238,2373355,158,2389456,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}b=J[b>>2];Zm(b,c&255);Zm(b,K[a+9|0]);c=J[a+12>>2];if(c)c=J[c+8>>2];else c=0;Pv(b,c);nH(b,a+ +12|0);c=J[a+20>>2];if(c)c=J[c+8>>2];else c=0;RV(b,c);nH(b,a+20|0);ac=d+32|0;return}B()}function yS(a){Nc(a,2448484,-1);Nc(a,2448520,-1);Nc(a,2448608,-1);Nc(a,2448708,-1);Nc(a,2448808,-1);Nc(a,2448860,-1);Nc(a,2448920,-1);Nc(a,2448960,-1);Nc(a,2449E3,-1);Nc(a,2449040,-1);Nc(a,2449080,-1);Nc(a,2449128,-1);Nc(a,2449176,-1);Nc(a,2449224,-1);Nc(a,2449292,-1);Nc(a,2449340,-1);Nc(a,2449400,-1);Nc(a,2449452,-1);Nc(a,2441456,-1);Nc(a,2449520,-1);Nc(a,2447180,-1);Nc(a,2449656,-1);Nc(a,2449720,-1)}function npb(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;fc[J[a+156>>2]](d,c+1|0)}c=J[b+44>>2];b:{if(!c)break b;d=J[b+48>>2];if(!d)break b;fc[J[a+156>>2]](d,c+1|0)}c=J[b+52>>2];c:{if(!c)break c;d=J[b+56>>2];if(!d)break c;fc[J[a+156>>2]](d,c+1|0)}c=J[b+60>>2];d:{if(!c)break d;d=J[b+64>>2];if(!d)break d;fc[J[a+156>>2]](d,c)}fc[J[a+156>>2]](b,68);return 0}function gn(a,b,c,d){var e=0,f=0,g=0;if(!((b|0)<0|(c^2147483647)>>>0>>0|J[a+12>>2]<(b+c|0))){if((c|0)<=0)return 0;e= +J[a+8>>2]+b|0;a=0;b=0;d=0;if(c>>>0>=4){g=c&-4;while(1){f=b;b=b+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}d=K[(f|3)+e|0]|(K[(f|2)+e|0]|(K[e+f|0]<<16|K[(f|1)+e|0]<<8))<<8}c=c&3;if(c)while(1){d=K[b+e|0]|d<<8;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}return d}J[d>>2]=0;return 0}function cS(a,b,c,d){var e=0,f=0;a:{if(d>>>0>=3){J[694787]=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]){fc[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;fc[J[a+40>>2]](a,b,c,d)|0;if((ec|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 Vnb(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;H[a+24|0]=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;c=P(c,d);if(!c)break a;f=J[a+16>>2];g=c+f|0;h=J[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=(g&-65536)+65536|0;e=Zd(e,f);J[a+20>>2]=f;H[a+12|0]=1;J[a+4>>2]=e;if(!e)break a;f=J[a+16>>2]}sc(e+f|0,b,c); +b=c+J[a+16>>2]|0;J[a+16>>2]=b;if((b|0)>J[a+8>>2])J[a+8>>2]=b;i=d}return i|0}function VCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=ac-32|0;ac=d;a:{b:{c:{d:switch(c|0){case 2:c=J[a+16>>2];break c;default:a=Jc(d+8|0,2379578,2375188,924,2385040,0);break b;case 0:break c;case 1:break d}c=J[a+12>>2]}b=b+c|0;if((b|0)>=0)break a;a=Jc(d+8|0,2380009,2375188,928,2385040,0)}J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;Ec(a);ba(b|0)}B()}J[a+12>>2]=b;ac=d+32|0;return 0}function UCa(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-16|0;ac=e;d=qc(36);J[d+8>>2]=1;J[d+4>>2]=0;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d>>2]=2385004;J[695548]=0;ha(5098,d+28|0,d+24|0,0,4)|0;f=J[695548];J[695548]=0;if((f|0)==1){a=Z()|0;pc(hd(d));ba(a|0);B()}J[a>>2]=0;qd(a,d);J[695548]=0;ia(5110,e+8|0,d|0,b|0,c|0);b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;uc(a);ba(b|0);B()}rc(e+8|0);ac=e+16|0}function So(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b=J[c+8>>2]-1|0;J[c+8>>2]=b;if(!b){b:{d= +J[c>>2];if((d|0)<=0)break b;b=J[c+12>>2];if(!b)break b;while(1){c:{if(!b)break c;f=(e<<2)+b|0;b=J[f>>2];if(!b)break c;g=J[b+16>>2]-1|0;J[b+16>>2]=g;if((g|0)<=0){pc(b);d=J[c>>2]}J[f>>2]=0}e=e+1|0;if((e|0)>=(d|0))break b;b=J[c+12>>2];continue}}pc(J[c+12>>2]);pc(c)}J[a>>2]=0}}function fqa(a,b,c,d,e,f,g,h,i,j,k,l){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;l=l|0;c=ac-16|0;ac=c;if(f){d=h<<2;while(1){h=e;while(1){ae(J[a+68>>2],K[i|0],K[j|0],K[k|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+ +12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;h=h-1|0;if(h)continue;break}k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f)continue;break}}ac=c+16|0}function ep(a,b,c){var d=0,e=0,f=0;if((c|0)<=0)return 0;a:{while(1){d=J[a+8>>2];if(d&7)break a;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2])){J[a+8>>2]=d|4;return f}J[a+4>>2]=J[a+4>>2]|32;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=K[b|0];e=J[a+24>>2];J[a+24>>2]=e+1;H[e|0]=d;break b}if((Vc(a,K[b|0])|0)== +-1)break a}b=b+1|0;f=f+1|0;if((f|0)!=(c|0))continue;break}f=c}return f}function bya(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;a:{if(J[a+8>>2]){gi(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;qd(b+12|0,0)}b:{c=J[b+12>>2];if(!c){a=0;break b}a=J[(J[a+12>>2]&1?12:8)+c>>2];J[695548]=0;J[b+12>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)!=1){if(d)break b;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)!=1)break b}ea(0)|0;xc();B()}ac=b+16|0;return a|0}function aya(a){a=a|0;var b=0, +c=0,d=0,e=0;b=ac-16|0;ac=b;a:{if(J[a+8>>2]){gi(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;qd(b+12|0,0)}b:{c=J[b+12>>2];if(!c){a=0;break b}a=J[(J[a+12>>2]&1?8:12)+c>>2];J[695548]=0;J[b+12>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)!=1){if(d)break b;J[695548]=0;_(5042,c|0);c=J[695548];J[695548]=0;if((c|0)!=1)break b}ea(0)|0;xc();B()}ac=b+16|0;return a|0}function dtb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1099;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1100;if(K[a+2272|0])break a}b= +1101}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=2;J[a+592>>2]=1;J[a+596>>2]=3;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+3>>>2|0);J[a+604>>2]=c+3>>>2;return Hf(a)|0}function btb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1102;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1103;if(K[a+2272|0])break a}b=1104}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=1; +J[a+592>>2]=1;J[a+596>>2]=1;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+1>>>1|0);J[a+604>>2]=c+1>>>1;return Hf(a)|0}function Zhb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0))break a;c=c>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break a;c=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[c|0]=K[c|0]|128>>>(b&7);e=0-J[a+4>>2]|0}b:{if((d&e)!=(d|0))break b;c=d>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break b;a=(J[a+ +56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function Xgb(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;a:{b:{c:{if(b){h=142;g=L[a+152>>1];if(!g)break b;f=J[a+156>>2];i=f+(g<<4)|0;while(1){d:{if(J[f>>2]==(b|0)){g=J[f+12>>2];if(g)break d}f=f+16|0;if(i>>>0>f>>>0)continue;break b}break}c=J[f+8>>2]+c|0;break c}g=J[J[a+104>>2]+4>>2]}if(!e){f=g;break a}f=J[e>>2];if(f)break a;J[e>>2]=g;h=0}return h|0}return nD(J[a+104>>2],c,d,f)|0}function Rsb(a){a=a|0;var b=0,c=0;if(J[a+ +968>>2])J[a+988>>2]=1120;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1121;if(K[a+2272|0])break a}b=1122}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=2;J[a+592>>2]=1;J[a+596>>2]=3;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+3>>>2|0);J[a+604>>2]=c+3>>>2;return Hf(a)|0}function Psb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1123;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1124;if(K[a+2272|0])break a}b=1125}J[a+984>> +2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=1;J[a+592>>2]=1;J[a+596>>2]=1;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+1>>>1|0);J[a+604>>2]=c+1>>>1;return Hf(a)|0}function mMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((fc[J[J[a>>2]+32>>2]](a)|0)==-1|(c|0)<0)b=d;else{a:{if(c>>>0<2)break a;c=c-1|0;while(1){b:{c:{e=fc[J[J[a>>2]+28>>2]](a)|0;switch(e+1|0){case 0:case 11:break a;case 14:break c;default:break b}}if((fc[J[J[a>> +2]+32>>2]](a)|0)!=10)break a;fc[J[J[a>>2]+28>>2]](a)|0;break a}H[b+d|0]=e;d=d+1|0;if((c|0)!=(d|0))continue;break}d=c}H[b+d|0]=0}return b|0}function bla(a){a=a|0;var b=0,c=0;a:{a=a+16|0;if(H[a+423|0]<0)pc(J[a+412>>2]);if(H[a+395|0]<0)pc(J[a+384>>2]);J[a+16>>2]=340480;b:{b=J[a+44>>2];if(b){c=J[J[b>>2]+12>>2];J[695548]=0;$(c|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break b;J[a+44>>2]=0}Ue(a+228|0);b=J[a+136>>2];if(b){J[a+140>>2]=b;pc(b)}if(H[a+63|0]<0)pc(J[a+52>>2]);Id(a+48|0);if(H[a+11|0]<0)pc(J[a>> +2]);break a}ea(0)|0;xc();B()}}function XLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=ac-16|0;ac=c;J[c>>2]=13;Ef(a+8|0,c);b=qc(312);e=J[a+28>>2];f=J[a+32>>2];g=J[a+36>>2];a=J[a+24>>2];d=J[c+4>>2];J[b+8>>2]=J[c>>2];J[b+12>>2]=d;d=J[c+12>>2];J[b+16>>2]=J[c+8>>2];J[b+20>>2]=d;J[b>>2]=2331096;J[a+4>>2]=J[a+4>>2]+1;d=b+40|0;J[b+300>>2]=d;J[b+32>>2]=f;J[b+36>>2]=g;J[b+28>>2]=e;J[b+24>>2]=a;J[b+304>>2]=e;J[b+296>>2]=d;ac=c+16|0;return b|0}function Ul(a,b){var c=0,d=0,e=0;c=ac-16|0;ac=c;d=c+4|0;lP(d,b);b=K[c+ +15|0];e=b<<24>>24<0;d=e?J[c+4>>2]:d;b=e?J[c+8>>2]:b;if((b|0)==-1)b=Ze(d);e=J[J[a>>2]+8>>2];J[695548]=0;da(e|0,a|0,b|0);e=J[695548];J[695548]=0;if((e|0)!=1){e=d;d=b<<2;sc(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;if(H[c+15|0]<0)pc(J[c+4>>2]);ac=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)pc(J[c+4>>2]);ba(a|0);B()}function vx(a,b,c){var d=0,e=0,f=0,g=0;f=J[a>>2];g=Ze(b);d=K[a+11|0];e=d<<24>>24<0;d=e?J[a+4>>2]:d;if(d>>>0>=c>>>0){if(!g)return c;f=e?f:a;e=f+(d<<2)|0;c=f+(c<<2)|0;a=e-c>> +2;a:{b:{if((g|0)>(a|0))break b;d=J[b>>2];while(1){a=(a-g|0)+1|0;if(!a)break b;a=sg(c,d,a);if(!a)break b;if(!jd(a,b,g))break a;c=a+4|0;a=e-c>>2;if((g|0)<=(a|0))continue;break}}a=e}a=(a|0)==(e|0)?-1:a-f>>2}else a=-1;return a}function _ub(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<<1<=0)break b;while(1){H[b|0]= +K[c|0]+K[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]<<1)continue;break}}return 0}sc(b,c,J[a+588>>2]<<1);return 0}function Uub(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<<2<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]<<2)continue;break}}return 0}sc(b,c,J[a+588>>2]<< +2);return 0}function Kf(a,b){var c=0,d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((fc[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}ac=d+16|0;return g}function Gfa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;J[a>>2]=0;J[a+4>>2]=0;J[c+4>>2]=0;d= +a+8|0;J[d>>2]=0;H[d+128|0]=0;J[c>>2]=a;d=J[c>>2];H[c+8|0]=0;J[c+4>>2]=d;a:{if(!b)break a;J[695548]=0;da(6828,a|0,b|0);d=J[695548];J[695548]=0;if((d|0)!=1){J[695548]=0;da(6829,a|0,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a}a=Z()|0;iQ(c+4|0);ba(a|0);B()}b=c+4|0;H[b+4|0]=1;iQ(b);ac=c+16|0;return a|0}function eDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!c)return 0;h=a+40|0;while(1){d=J[a+20>>2];e=J[a+36>>2];if(!e){J[a+16>>2]=0;qe(h,d+32|0,1);e=J[a+36>>2];d=J[a+20>>2]}f=J[a+16>>2];d= +d+(f^-1)|0;d=(c|0)>(d|0)?d:c;sc(e+f|0,b,d);e=d+J[a+16>>2]|0;J[a+16>>2]=e;J[a+12>>2]=d+J[a+12>>2];c=c-d|0;if(J[a+20>>2]<=(e+1|0))fc[J[J[a>>2]+24>>2]](a);g=d+g|0;b=b+d|0;if(c)continue;break}return g|0}function aJ(a){var b=0,c=0;b=J[a+16>>2];if(b)pc(Sc(b));b=J[a+20>>2];if(b)pc(Sc(b));J[695548]=0;_(3272,a+24|0);b=J[695548];J[695548]=0;a:{b:{if((b|0)!=1){b=J[a+40>>2];if(b)pc(Sc(b));b=J[a+84>>2];if(b){c=J[b+16>>2];if(c){J[695548]=0;Fc(c);c=J[695548];J[695548]=0;if((c|0)==1)break a}pc(b)}J[695548]=0;_(3272, +a+88|0);b=J[695548];J[695548]=0;if((b|0)!=1)break b}break a}return a}ea(0)|0;xc();B()}function Oib(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;a:{d=a?a+b|0:0;if(d>>>0<=a>>>0)break a;d=d-a|0;d=b>>>0>d>>>0?d:b;if(!d)break a;b=0;if((d|0)!=1){i=d&-2;while(1){e=a+b|0;f=K[e|0];H[e|0]=f^c>>>8;g=(b|1)+a|0;e=K[g|0];c=P(c+f|0,52845)+22719|0;H[g|0]=e^c>>>8;c=P(c+e|0,52845)+22719&65535;b=b+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(d&1))break a;a=a+b|0;H[a|0]=K[a|0]^c>>>8}}function OLa(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;i=J[a+32>>2];g=J[a+28>>2];f=qc(48);h=J[a+24>>2];a=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=a;a=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=a;J[f+44>>2]=0;J[f+24>>2]=h;J[f>>2]=2331212;a=g+i|0;b=b>>>0>>0?g:a>>>0>>0?a:b;J[f+28>>2]=b;e=b+h|0;J[f+40>>2]=e;g=a-b|0;a=c?a>>>0>>0?g:d:g;J[f+32>>2]=a;J[f+36>>2]=a+e;return f|0}function LXa(a){a=a|0;var b=0,c=0,d=0;J[a+4>>2]=0;J[a+8>>2]=0;c=a+4|0;J[a>>2]=c;J[695548]=0;d=$(3262,a+12|0)|0;b=J[695548]; +J[695548]=0;a:{b:{if((b|0)!=1){J[695548]=0;b=ac-16|0;ac=b;ac=b+16|0;b=J[695548];J[695548]=0;if((b|0)==1)break b;Lt(a,J[a+4>>2]);J[a>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}c=Z()|0;break a}c=Z()|0;b=J[d>>2];if(b){fc[J[J[b>>2]+4>>2]](b);J[d>>2]=0}}Lt(a,J[a+4>>2]);ba(c|0);B()}function DCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=$k(b);d=J[J[a+12>>2]+((c>>>0)%M[a+8>>2]<<2)>>2];a:{if(d)while(1){if((c|0)==J[d+12>>2])if(Yl(d+16|0,b))break a;d=J[d+8>>2];if(d)continue;break}d=qc(68);c=vc(d,0,68);e=Wj(c+ +16|0,b);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;b=c+52|0;J[b>>2]=2386008;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;f=c,g=$k(e),J[f+12>>2]=g;_l(a,c)}return d|0}function tia(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){d=J[a>>2];I[b>>1]=d>>>16;e=(+((d&255)>>>0)+.5)*.0024390243902439024*32768;a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}I[b+4>>1]=f;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}I[b+2>> +1]=d;a=a+4|0;b=b+6|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function kz(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(WF(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return fc[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=fc[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}sc(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function cu(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+ +4>>2];if((d|0)>=0){a:{if(J[a>>2]==(d|0)){O[b>>3]=O[a+16>>3];O[c>>3]=O[a+24>>3];e=1;b=d-1|0;break a}if(!d){O[b>>3]=O[a+32>>3];O[c>>3]=O[a+40>>3];e=2;b=-1;break a}f=O[a+64>>3];g=f+O[a+48>>3];O[a+48>>3]=g;h=O[a+72>>3];O[a+72>>3]=h+O[a+88>>3];O[a+56>>3]=h+O[a+56>>3];O[a+64>>3]=f+O[a+80>>3];O[b>>3]=g;O[c>>3]=O[a+56>>3];e=2;b=d-1|0}J[a+4>>2]=b}return e}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;a:{e=J[a+4>>2];if((e|0)<=0)break a;a=0;if(e>>>0>=4){i=e&-4;while(1){d=a<<3;O[d+c>>3]=O[b+ +d>>3];f=d|8;O[f+c>>3]=O[b+f>>3];f=d|16;O[f+c>>3]=O[b+f>>3];d=d|24;O[d+c>>3]=O[b+d>>3];a=a+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}d=e&3;if(!d)break a;while(1){e=a<<3;O[e+c>>3]=O[b+e>>3];a=a+1|0;h=h+1|0;if((d|0)!=(h|0))continue;break}}}function vy(a,b){var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b;while(1){b:{c=J[a+8>>2];c:{if(c&7)break c;e=J[a+64>>2];if(!((e|0)<0|J[a+60>>2]<(e|0))){J[a+8>>2]=c|4;break c}J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+ +24>>2];J[a+24>>2]=c+1;H[c|0]=0;break b}if((Vc(a,0)|0)!=-1)break b}b=b-d|0;break a}c=(d|0)>1;d=d-1|0;if(c)continue;break}}return b}function pL(a,b,c,d,e,f,g){var h=0;h=ac-16|0;ac=h;a:{if(!c){J[h+12>>2]=0;c=h+12|0;fc[J[J[e>>2]+40>>2]](e,c);J[h+12>>2]=J[d>>2];N[h+8>>2]=O[f>>3];N[h+4>>2]=O[g>>3];fc[J[J[e>>2]+92>>2]](e,b,c,h+8|0,h+4|0)|0;break a}J[h+12>>2]=1;b=h+12|0;fc[J[J[e>>2]+40>>2]](e,b);J[h+12>>2]=J[d>>2];N[h+8>>2]=O[f>>3];N[h+4>>2]=O[g>>3];fc[J[J[e>>2]+92>>2]](e,c,b,h+8|0,h+4|0)|0}fc[J[J[e>>2]+ +132>>2]](e,a)|0;ac=h+16|0}function iz(a){var b=0,c=0;b=J[682297];if(!((b|0)>=0&(!b|J[694820]!=(b&-1073741825)))){a:{c=a&255;if((c|0)==J[682298])break a;b=J[682283];if((b|0)==J[682282])break a;J[682283]=b+1;H[b|0]=a;return}Is(2729112,c);return}b=J[682297];J[682297]=b?b:1073741823;b:{c:{c=a&255;if((c|0)==J[682298])break c;b=J[682283];if((b|0)==J[682282])break c;J[682283]=b+1;H[b|0]=a;break b}Is(2729112,c)}J[682297]=0}function g0a(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=J[d>> +2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];g=P(J[b+36>>2],L[c+18>>1]);h=P(J[b+4>>2],L[c+2>>1]);i=g+h|0;j=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;c=j+b|0;H[f|0]=K[a+(i+c>>>3&1023)|0];H[f+1|0]=K[a+(c-i>>>3&1023)|0];c=J[d+4>>2]+e|0;d=h-g|0;b=b-j|0;H[c|0]=K[a+(d+b>>>3&1023)|0];H[c+1|0]=K[a+(b-d>>>3&1023)|0]}function bzb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;d=J[c+8>>2];a:{if(d&7)break a;e=K[a+12|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;return-1}J[c+4>>2]=J[c+4>>2]|32;b= +-1;d=J[c+28>>2];J[c+28>>2]=d-1;b:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break b}if((Vc(c,e)|0)==-1)break a}b=(ep(c,J[a+20>>2],J[a+16>>2])|0)!=J[a+16>>2]?-1:0}return b|0}function _la(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];O[a+16>>3]=O[b+16>>3];H[a+24|0]=K[b+24|0];H[a+25|0]=K[b+25|0];H[a+26|0]=K[b+26|0];H[a+27|0]=K[b+27|0];c=J[a+28>>2];if(c){pc(c);J[a+28>>2]=0}c=J[b+32>>2];J[a+32>>2]=c;if(c){d=c<<3;c=qc(c>>>0>536870911?-1:d);J[a+28>>2]= +c;sc(c,J[b+28>>2],d)}O[a+40>>3]=O[b+40>>3];J[a+48>>2]=J[b+48>>2];O[a+56>>3]=O[b+56>>3];return a|0}function Xsb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1111;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1112;if(K[a+2272|0])break a}b=1113}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=3;J[a+596>>2]=0;J[a+652>>2]=3;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+P(b,3);J[a+604>>2]=P(c,3);return Hf(a)|0}function Vsb(a){a= +a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1114;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1115;if(K[a+2272|0])break a}b=1116}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=6;J[a+596>>2]=0;J[a+652>>2]=6;H[a+648|0]=1;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+P(b,6);J[a+604>>2]=P(c,6);return Hf(a)|0}function TO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=yc(40);J[d>>2]=0;d=zf(a+624|0,1,d,4);i=bc;a:{b:{while(1){if(e){h=-1;break a}J[695548]= +0;h=ga(671,a|0,b|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[695549];if(!g)break d;f=Ic(J[e>>2],d,i);if(!f)break c;bc=g}e=bc;if((f|0)==1)continue;break a}break}pc(d);ff(e,g);B()}a=Z()|0;pc(d);ba(a|0);B()}pc(d);return h}function T5(a,b,c,d){var e=0,f=0;e=ac-32|0;ac=e;J[e+8>>2]=0;f=c?c:d;J[e+20>>2]=f?f:72;J[e+24>>2]=f?c?d?d:c:d:72;b=(b|0)<=64?64:b;J[e+12>>2]=b;J[e+16>>2]=b;a:{if(!a){d=35;break a}b=J[a+88>>2];J[J[b+40>>2]+12>>2]=0;c=J[J[J[a+96>>2]+12>>2]+88>>2]; +if(c){d=fc[c|0](b,e+8|0)|0;break a}if((J[a+8>>2]&3)==2){d=yM(a,e+8|0,e+28|0);if(d)break a;d=xM(a,J[e+28>>2]);break a}Rr(a,e+8|0);d=0}ac=e+32|0;return d}function Sab(a){a=a|0;var b=0,c=0;b=J[a+12>>2];if(b)fc[J[J[b>>2]+156>>2]](b);b=a+544|0;os(b,340568,5);a:{if(H[a+543|0]<0){J[a+536>>2]=0;c=J[a+532>>2];break a}H[a+543|0]=0;c=a+532|0}J[c>>2]=0;I[a+576>>1]=0;J[a+568>>2]=0;J[a+572>>2]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+580>>2]=0;J[a+584>>2]=0;J[a+588>>2]=0;J[a+592>>2]=0;b:{if(H[a+555|0]<0){J[a+548>>2]= +0;b=J[a+544>>2];break b}H[a+555|0]=0}J[b>>2]=0}function SA(a){var b=0,c=0,d=0;b=qc(8);J[695548]=0;c=$(3253,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){b=J[a+32>>2];a:{if(b>>>0>=M[a+36>>2]|!K[K[b|0]+2335904|0])break a;J[a+32>>2]=b+1;Cd(c,H[b|0]);b=J[a+32>>2];if(b>>>0>=M[a+36>>2])break a;while(1){if(!K[K[b|0]+2336160|0])break a;J[a+32>>2]=b+1;Cd(c,H[b|0]);b=J[a+32>>2];if(b>>>0>2])continue;break}}return c}a=Z()|0;pc(b);ba(a|0);B()}function QO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=yc(40);J[d>> +2]=0;d=zf(a+624|0,1,d,4);i=bc;a:{b:{while(1){if(e){h=-1;break a}J[695548]=0;h=ga(641,a|0,b|0,c|0)|0;e=J[695548];J[695548]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[695549];if(!g)break d;f=Ic(J[e>>2],d,i);if(!f)break c;bc=g}e=bc;if((f|0)==1)continue;break a}break}pc(d);ff(e,g);B()}a=Z()|0;pc(d);ba(a|0);B()}pc(d);return h}function Gh(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+12>>2];e=J[a+4>>2];if((e|0)>0)while(1){g=f<<2;d=g+c|0;b=J[d>>2];if(b){while(1){J[d>>2]=J[b+8>>2];a:{if(!J[a>>2])break a;c= +J[b>>2];if(!c)break a;pc(Sc(c))}pc(b);c=J[a+12>>2];d=g+c|0;b=J[d>>2];if(b)continue;break}e=J[a+4>>2]}f=f+1|0;if((f|0)<(e|0))continue;break}J[695548]=0;Fc(c);b=J[695548];J[695548]=0;if((b|0)!=1)return a;ea(0)|0;xc();B()}function Fwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;a:{b:{if(!(!J[a+8>>2]|J[a+20>>2]>=J[a+28>>2]|J[a+24>>2]>=J[a+32>>2])){vU(b,a+8|0,1,a+44|0,c);break b}a=d+8|0;uU(a,1);J[695548]=0;aa(5113,b|0,a|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break a;rc(a);tU(a,1);J[695548]=0;aa(5113, +b|0,a|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a;rc(a)}ac=d+16|0;return}a=Z()|0;rc(d+8|0);ba(a|0);B()}function x4a(a){a=a|0;var b=0;J[a+4>>2]=1;J[a>>2]=347932;J[a>>2]=350280;J[695548]=0;L2(a+16|0);b=J[695548];J[695548]=0;if((b|0)!=1){J[a+112>>2]=0;J[a+116>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+8>>2]=0;J[a+156>>2]=40968;J[a+160>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;H[a+164|0]=1;J[a+120>>2]=0;J[a+124>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;return a|0}ba(Z()|0);B()} +function dvb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0]&15;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}sc(b,c,J[a+588>>2]);return 0}function Zsb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1108;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1109;if(K[a+ +2272|0])break a}b=1110}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=2;J[a+596>>2]=0;J[a+652>>2]=2;H[a+648|0]=1;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b<<1);J[a+604>>2]=c<<1;return Hf(a)|0}function Lsb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1129;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1130;if(K[a+2272|0])break a}b=1131}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+ +600>>2]=0;J[a+592>>2]=2;J[a+596>>2]=0;J[a+652>>2]=2;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b<<1);J[a+604>>2]=c<<1;return Hf(a)|0}function Jsb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1132;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1133;if(K[a+2272|0])break a}b=1134}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=4;J[a+596>>2]=0;J[a+652>>2]=4;H[a+648|0]=1;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+ +608>>2]=J[a+616>>2]+(b<<2);J[a+604>>2]=c<<2;return Hf(a)|0}function Hsb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1135;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1136;if(K[a+2272|0])break a}b=1021}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=4;J[a+596>>2]=0;J[a+652>>2]=4;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b<<2);J[a+604>>2]=c<<2;return Hf(a)|0}function Fsb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+ +988>>2]=1137;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1138;if(K[a+2272|0])break a}b=1020}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=8;J[a+596>>2]=0;J[a+652>>2]=8;H[a+648|0]=1;b=J[a+316>>2];c=b+7|0;J[a+604>>2]=c&-8;J[a+588>>2]=c>>>3;J[a+608>>2]=J[a+616>>2]+(b<<3);return Hf(a)|0}function DY(a,b,c){var d=0,e=0,f=0,g=0;g=ac-32|0;H[g+23|0]=0;d=g+23|0;while(1){if(!(!c&(f|0)>0)){d=d-1|0;e=c;c=(c>>>0)/10|0;e=K[(e-P(c,10)|0)+61504|0];H[d|0]=e;f= +f+1|0;if(d>>>0>g>>>0)continue}break}a:{if(b-1>>>0>7)break a;a=((b<<5)+a|0)-32|0;if(!a)break a;f=0;b:{if(!d|!e)break b;c=0;while(1){H[a+c|0]=e;f=c+1|0;if(c>>>0>29)break b;e=K[d+1|0];d=d+1|0;c=f;if(e)continue;break}}H[a+f|0]=0}}function fvb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]= +K[c|0]+K[b|0]&1;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}sc(b,c,J[a+588>>2]);return 0}function evb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0]&3;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}sc(b,c,J[a+588>>2]);return 0} function eUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(c-5>>>0<4294967292)break a;if(!S_(a,b,c))break a;J[d>>2]=0;e=K[((b-J[a+1040>>2]|0)+a|0)+16|0];J[d>>2]=e;f=1;if((c|0)==1)break a;e=K[((b-J[a+1040>>2]|0)+a|0)+17|0]|e<<8;J[d>>2]=e;if((c|0)==2)break a;e=K[((b-J[a+1040>>2]|0)+a|0)+18|0]|e<<8;J[d>>2]=e;if((c|0)==3)break a;J[d>>2]=K[((b-J[a+1040>>2]|0)+a|0)+19|0]|e<<8}return f|0}function v_(a,b){var c=0,d=0,e=0;c=ac-32|0;ac=c;J[c+16>>2]=13;J[c>>2]=13;if(J[b>>2]==7){d=1;a:{if(J[Ac(J[b+8>>2], 796839,c+16|0,0)>>2]!=6)break a;b=J[c+24>>2];if(J[b+12>>2]<=0){d=0;break a}d=0;while(1){Lc(b,e,c,0);b=v_(a,c);b:{if((b|0)<(d^2147483647)){d=b+d|0;break b}wc(1,-1,801947,0);d=2147483647}tc(c);e=e+1|0;b=J[c+24>>2];if((e|0)>2])continue;break}}tc(c+16|0)}ac=c+32|0;return d}function rq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b=J[a+4>>2];if(!b)break a;a=J[a+44>>2];if(!a)break a;g=a&-2;h=a&1;b=b+40|0;e=255/(a-1>>>0)|0;a=0;while(1){d=b+(a<<2)|0;c=P(a,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;c=a|1;d= b+(c<<2)|0;c=P(c,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}if(!h)break a;b=b+(a<<2)|0;a=P(a,e);H[b+1|0]=a;H[b+2|0]=a;H[b|0]=a}}function r4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=6;d=J[a+868>>2];a:{if(!d|L[a+648>>1]<=b>>>0)break a;e=8;b=J[d+8>>2]+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];c=L[a+660>>1];if(L[d+2>>1]>>0)break a;e=0;if(!c)break a;a=J[a+672>>2];c=a+(c<<2)|0;b=J[d+4>>2]+(b<<2)|0;while(1){H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];b=b+ @@ -20029,20 +20029,20 @@ f=J[c+32>>2];if(!f)break b;fc[J[a+156>>2]](f,e);d=J[b+36>>2]}c=c+1296|0;g=g+1|0; 200>>2];if(d){e=0;f=J[c+196>>2];if(f){while(1){g=J[d+12>>2];if(g){pc(g);J[d+12>>2]=0;f=J[c+196>>2]}d=d+16|0;e=e+1|0;if(e>>>0>>0)continue;break}d=J[c+200>>2]}pc(d);J[c+200>>2]=0}c=c+240|0;h=h+1|0;if((h|0)!=(b|0))continue;break}}pc(a)}}function Bvb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}J[a+ 2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=Sk(a);if(b)break a}b=0}return b|0}function Avb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];c=c+2|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=Sk(a);if(b)break a}b=0}return b|0}function tqa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2421272;Bd(a+80|0);J[a>>2]=2421068; Bd(a+48|0);Bd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)!=1){if(c)break a;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a}ea(0)|0;xc();B()}rc(a+8|0);return hd(a)|0}function pPa(a){a=a|0;var b=0,c=0,d=0;b=qc(64);c=J[a+8>>2];d=J[J[c>>2]+8>>2];J[695548]=0;c=$(d|0,c|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){J[b+8>>2]=c;J[b>>2]=2206312;J[b+4>>2]=2;O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]= -O[a+32>>3];O[b+40>>3]=O[a+40>>3];O[b+48>>3]=O[a+48>>3];O[b+56>>3]=O[a+56>>3];return b|0}a=Z()|0;pc(b);ba(a|0);B()}function LF(a,b){var c=0,d=0,e=0;d=ac-32|0;ac=d;c=H[b|0];a:{if(!(K[b+1|0]?c:0)){b=cz(a,c);break a}vc(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}}ac=d+32|0;return b-a|0}function Kxb(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0,f=0,g=0;f=J[a+4>>2];d=J[a+12>>2];if(d){J[f+20>>2]=d+J[f+20>>2];J[a+12>>2]=0;J[a+8>>2]=d+J[a+8>>2]}d=c;e=d;a:{if((d|0)<=0)break a;while(1){e=0;g=J[f+20>>2];if(g>>>0>=M[f+16>>2])break a;J[f+20>>2]=g+1;e=d-1|0;H[g|0]=b>>>(e<<3);g=(d|0)>1;d=e;if(g)continue;break}e=c}J[a+8>>2]=J[a+8>>2]+c;return e|0}function Hj(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[b>>2];d=J[b+4>>2];c=J[a>>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;return a|0}function Dob(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1111577417){Cc(a,2050,0,0);return 2050}J[b+32>>2]=J[c+32>>2];J[b+36>>2]=J[c+36>>2];H[b+40|0]=K[c+40|0];H[b+41|0]=K[c+41|0];H[b+42|0]=K[c+42|0];H[b+43|0]=K[c+43|0];H[b+44|0]=K[c+44|0];I[b+46>>1]=L[c+46>>1];I[b+48>>1]=L[c+48>>1];I[b+50>>1]=L[c+50>>1];I[b+52>>1]=L[c+52>>1];H[b+54|0]=K[c+54|0];return 0} -function yma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[a+12>>2]+2768|0;c=J[c>>2];if((b|0)!=0&(c|0)>7){fc[J[J[a>>2]+(K[J[a+8>>2]+1|0]<<2)>>2]](a,O[b>>3],O[b+8>>3])|0;e=b+16|0;c=(c-2>>>0)/6|0;while(1){b=P(d,48)+e|0;fc[J[J[a>>2]+8>>2]](a,O[b>>3],O[b+8>>3],O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3])|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}return 0}function lAb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ni(a,b+12|0,4);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Oj(a,K[c+(b+12| -0)|0])|0)!=-1)continue;break a}break}if((d|0)<4)break a;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))!=1296647690?-1:0}ac=b+16|0;return e|0}function gCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+540>>2];e=J[a+536>>2];a:{if(d>>>0>=e>>>0){d=J[a+12>>2];if(c>>>0>=512){d=mA(d,b,J[a+20>>2],c,0);a=a+20|0;break a}e=mA(d,a+24|0,J[a+20>>2],512,0);J[a+540>>2]=0;J[a+536>>2]=e;d=0}f=(a+d|0)+24|0;d=c+d>>>0>>0?c:e-d|0;sc(b,f,d);J[a+540>>2]=J[a+540>>2]+ -d;a=a+20|0}J[a>>2]=J[a>>2]+d;return d|0}function dAb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ni(a,b+12|0,4);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Oj(a,K[c+(b+12|0)|0])|0)!=-1)continue;break a}break}if((d|0)<4)break a;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))!=1504078485?-1:0}ac=b+16|0;return e|0}function YAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;b=J[a>>2];J[a>>2]=0;b:{if(!b)break b;J[695548]= -0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)==1)break a;if(d)break b;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=c-1|0;a=a+4|0;if(c>>>0>1)continue;break}return}ea(0)|0;xc();B()}function Xma(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;a=J[a+12>>2];a:{if(H[b+11|0]>=0){J[c+8>>2]=J[b+8>>2];d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;break a}Re(c,J[b>>2],J[b+4>>2])}J[695548]=0;a=aa(6270,a|0,c|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){if(H[c+11|0]<0)pc(J[c>>2]);ac= -c+16|0;return a|0}a=Z()|0;if(H[c+11|0]<0)pc(J[c>>2]);ba(a|0);B()}function Vma(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;a=J[a+12>>2];a:{if(H[b+11|0]>=0){J[c+8>>2]=J[b+8>>2];d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;break a}Re(c,J[b>>2],J[b+4>>2])}J[695548]=0;a=aa(6271,a|0,c|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){if(H[c+11|0]<0)pc(J[c>>2]);ac=c+16|0;return a|0}a=Z()|0;if(H[c+11|0]<0)pc(J[c>>2]);ba(a|0);B()}function CT(a){var b=0,c=0,d=0,e=0;c=ac-32|0;ac=c;e=J[a+56>>2];b=RAb(e,0,L[a+84>>1],0);d= -ec;if(!(!e|!d)){d=J[a>>2];b=J[a+628>>2];J[c+16>>2]=72535;Mc(b,d,73480,c+16|0);b=0}a:{if(L[a+138>>1]!=1)break a;d=L[a+98>>1];b=RAb(d,0,b,0);e=ec;if(!d|!e)break a;b=J[a>>2];a=J[a+628>>2];J[c>>2]=72535;Mc(a,b,73480,c);b=0}ac=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function qp(a,b){a=a|0;b=b|0;var c=0,d=0;fc[J[J[a>>2]+8>>2]](a,6);c=J[a+12>>2];b=J[b>>2];J[c>>2]=J[(b>>>18&60)+2451536>>2];d=J[a+16>>2];J[c+16>>2]=J[(b>>>2&60)+2451536>>2];J[c+12>>2]=J[(b>>>6&60)+2451536>>2];J[c+8>>2]=J[(b>>>10&60)+2451536>>2]; -J[c+4>>2]=J[(b>>>14&60)+2451536>>2];J[a+12>>2]=c+24;J[c+20>>2]=J[((b&15)<<2)+2451536>>2];J[a+16>>2]=d+6}function jca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac+-64|0;ac=d;e=1;a:{if(vj(a,b,0))break a;e=0;if(!b)break a;b=Ji(b,2626108,2626156);e=0;if(!b)break a;vc(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;fc[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1)J[c>>2]=J[d+24>>2];e=(a|0)==1}a=e;ac=d- -64|0;return a|0}function OEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32| -0;ac=c;a=sH(c+12|0,a);J[695548]=0;ca(5001,a|0,c+28|0,c+24|0);e=J[695548];J[695548]=0;if((e|0)!=1){Kc(a);a=qc(12);d=O[b>>3];b=J[c+24>>2];J[a+4>>2]=J[c+28>>2];J[a>>2]=2371504;d=d*+(b|0);a:{if(R(d)<2147483648){b=~~d;break a}b=-2147483648}J[a+8>>2]=b;ac=c+32|0;return a|0}b=Z()|0;Kc(a);ba(b|0);B()}function Edb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];d=J[a+44>>2];if(d){e=J[d>>2];if(!(!e|!J[e+96>>2]))J[e+88>>2]=d}d=xM(J[c+504>>2],b);if(!d){b=J[J[c+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+ -16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function E6a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[a+12>>2];d=Q(N[a+20>>2]-f);g=N[a+16>>2];e=Q(N[a+24>>2]-g);b=Q(Q(Q(Q(b-f)*d)+Q(Q(c-g)*e))/Q(Q(d*d)+Q(e*e)));if(!(!(b>2]==Q(0)))return Q(N[a+152>>2]);if(!(!(b>Q(1))|N[a+124>>2]==Q(0)))return Q(N[a+156>>2]);c=N[a+152>>2];return Q(Q(Q(Q(N[a+156>>2]-c)*b)+c))}function vjb(a,b, -c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=uh(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function v8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;d=J[a+636>>2]+J[a+ -616>>2]|0;b=0;while(1){if(!b){g=K[d|0];e=6;d=d+1|0;b=192}H[c|0]=(b&g)>>>e;e=e-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function u8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!b){g=K[d|0];e=4;d=d+1|0;b=240}H[c|0]=(b&g)>>>e;e=e-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0} +O[a+32>>3];O[b+40>>3]=O[a+40>>3];O[b+48>>3]=O[a+48>>3];O[b+56>>3]=O[a+56>>3];return b|0}a=Z()|0;pc(b);ba(a|0);B()}function LF(a,b){var c=0,d=0,e=0;d=ac-32|0;ac=d;c=H[b|0];a:{if(!(K[b+1|0]?c:0)){b=cz(a,c);break a}vc(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}}ac=d+32|0;return b-a|0}function Hj(a,b){a=a|0;b=b|0;var c=0,d=0;b= +J[b>>2];d=J[b+4>>2];c=J[a>>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;return a|0}function Dob(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1111577417){Cc(a,2050,0,0);return 2050}J[b+32>>2]=J[c+32>>2];J[b+36>>2]=J[c+36>>2];H[b+40|0]=K[c+40|0];H[b+41|0]=K[c+41|0];H[b+42|0]=K[c+42|0];H[b+ +43|0]=K[c+43|0];H[b+44|0]=K[c+44|0];I[b+46>>1]=L[c+46>>1];I[b+48>>1]=L[c+48>>1];I[b+50>>1]=L[c+50>>1];I[b+52>>1]=L[c+52>>1];H[b+54|0]=K[c+54|0];return 0}function yma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[a+12>>2]+2768|0;c=J[c>>2];if((b|0)!=0&(c|0)>7){fc[J[J[a>>2]+(K[J[a+8>>2]+1|0]<<2)>>2]](a,O[b>>3],O[b+8>>3])|0;e=b+16|0;c=(c-2>>>0)/6|0;while(1){b=P(d,48)+e|0;fc[J[J[a>>2]+8>>2]](a,O[b>>3],O[b+8>>3],O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3])|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}return 0} +function lAb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ni(a,b+12|0,4);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Oj(a,K[c+(b+12|0)|0])|0)!=-1)continue;break a}break}if((d|0)<4)break a;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))!=1296647690?-1:0}ac=b+16|0;return e|0}function gCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+540>>2];e=J[a+536>>2];a:{if(d>>>0>=e>>>0){d=J[a+12>>2];if(c>>>0>=512){d=mA(d,b,J[a+20>>2],c,0); +a=a+20|0;break a}e=mA(d,a+24|0,J[a+20>>2],512,0);J[a+540>>2]=0;J[a+536>>2]=e;d=0}f=(a+d|0)+24|0;d=c+d>>>0>>0?c:e-d|0;sc(b,f,d);J[a+540>>2]=J[a+540>>2]+d;a=a+20|0}J[a>>2]=J[a>>2]+d;return d|0}function dAb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ni(a,b+12|0,4);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Oj(a,K[c+(b+12|0)|0])|0)!=-1)continue;break a}break}if((d|0)<4)break a;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))!= +1504078485?-1:0}ac=b+16|0;return e|0}function YAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;b=J[a>>2];J[a>>2]=0;b:{if(!b)break b;J[695548]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[695548];J[695548]=0;if((e|0)==1)break a;if(d)break b;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=c-1|0;a=a+4|0;if(c>>>0>1)continue;break}return}ea(0)|0;xc();B()}function Xma(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;a=J[a+12>>2];a:{if(H[b+11|0]>=0){J[c+8>>2]=J[b+8>>2];d=J[b+4>>2];J[c>> +2]=J[b>>2];J[c+4>>2]=d;break a}Re(c,J[b>>2],J[b+4>>2])}J[695548]=0;a=aa(6270,a|0,c|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){if(H[c+11|0]<0)pc(J[c>>2]);ac=c+16|0;return a|0}a=Z()|0;if(H[c+11|0]<0)pc(J[c>>2]);ba(a|0);B()}function Vma(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;a=J[a+12>>2];a:{if(H[b+11|0]>=0){J[c+8>>2]=J[b+8>>2];d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;break a}Re(c,J[b>>2],J[b+4>>2])}J[695548]=0;a=aa(6271,a|0,c|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1){if(H[c+11|0]<0)pc(J[c>>2]);ac= +c+16|0;return a|0}a=Z()|0;if(H[c+11|0]<0)pc(J[c>>2]);ba(a|0);B()}function Kxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=J[a+4>>2];d=J[a+12>>2];if(d){J[f+20>>2]=d+J[f+20>>2];J[a+12>>2]=0;J[a+8>>2]=d+J[a+8>>2]}d=c;e=d;a:{if((d|0)<=0)break a;while(1){e=0;g=J[f+20>>2];if(g>>>0>=M[f+16>>2])break a;J[f+20>>2]=g+1;e=d-1|0;H[g|0]=b>>>(e<<3);g=(d|0)>1;d=e;if(g)continue;break}e=c}J[a+8>>2]=J[a+8>>2]+c;return e|0}function CT(a){var b=0,c=0,d=0,e=0;c=ac-32|0;ac=c;e=J[a+56>>2];b=RAb(e,0,L[a+84>>1],0);d=ec; +if(!(!e|!d)){d=J[a>>2];b=J[a+628>>2];J[c+16>>2]=72535;Mc(b,d,73480,c+16|0);b=0}a:{if(L[a+138>>1]!=1)break a;d=L[a+98>>1];b=RAb(d,0,b,0);e=ec;if(!d|!e)break a;b=J[a>>2];a=J[a+628>>2];J[c>>2]=72535;Mc(a,b,73480,c);b=0}ac=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function qp(a,b){a=a|0;b=b|0;var c=0,d=0;fc[J[J[a>>2]+8>>2]](a,6);c=J[a+12>>2];b=J[b>>2];J[c>>2]=J[(b>>>18&60)+2451536>>2];d=J[a+16>>2];J[c+16>>2]=J[(b>>>2&60)+2451536>>2];J[c+12>>2]=J[(b>>>6&60)+2451536>>2];J[c+8>>2]=J[(b>>>10&60)+2451536>>2];J[c+ +4>>2]=J[(b>>>14&60)+2451536>>2];J[a+12>>2]=c+24;J[c+20>>2]=J[((b&15)<<2)+2451536>>2];J[a+16>>2]=d+6}function jca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac+-64|0;ac=d;e=1;a:{if(vj(a,b,0))break a;e=0;if(!b)break a;b=Ji(b,2626108,2626156);e=0;if(!b)break a;vc(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;fc[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1)J[c>>2]=J[d+24>>2];e=(a|0)==1}a=e;ac=d- -64|0;return a|0}function OEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac= +c;a=sH(c+12|0,a);J[695548]=0;ca(5001,a|0,c+28|0,c+24|0);e=J[695548];J[695548]=0;if((e|0)!=1){Kc(a);a=qc(12);d=O[b>>3];b=J[c+24>>2];J[a+4>>2]=J[c+28>>2];J[a>>2]=2371504;d=d*+(b|0);a:{if(R(d)<2147483648){b=~~d;break a}b=-2147483648}J[a+8>>2]=b;ac=c+32|0;return a|0}b=Z()|0;Kc(a);ba(b|0);B()}function Edb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];d=J[a+44>>2];if(d){e=J[d>>2];if(!(!e|!J[e+96>>2]))J[e+88>>2]=d}d=xM(J[c+504>>2],b);if(!d){b=J[J[c+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>> +2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function E6a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[a+12>>2];d=Q(N[a+20>>2]-f);g=N[a+16>>2];e=Q(N[a+24>>2]-g);b=Q(Q(Q(Q(b-f)*d)+Q(Q(c-g)*e))/Q(Q(d*d)+Q(e*e)));if(!(!(b>2]==Q(0)))return Q(N[a+152>>2]);if(!(!(b>Q(1))|N[a+124>>2]==Q(0)))return Q(N[a+156>>2]);c=N[a+152>>2];return Q(Q(Q(Q(N[a+156>>2]-c)*b)+c))}function vjb(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=uh(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function v8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;d=J[a+636>>2]+J[a+616>> +2]|0;b=0;while(1){if(!b){g=K[d|0];e=6;d=d+1|0;b=192}H[c|0]=(b&g)>>>e;e=e-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function u8(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!b){g=K[d|0];e=4;d=d+1|0;b=240}H[c|0]=(b&g)>>>e;e=e-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0} function byb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+52>>2];a=fc[J[J[b>>2]+20>>2]](b,2)|0;fc[J[J[b>>2]+20>>2]](b,1)|0;if((a|0)>=4){c=a-3|0;while(1){a=c-4|0;c=a;d=fc[J[J[b>>2]+20>>2]](b,4)|0;a:{if((d|0)<=0)break a;while(1){fc[J[J[b>>2]+20>>2]](b,1)|0;c=a-1|0;if((a|0)<2)break a;e=d>>>0>1;d=d-1|0;a=c;if(e)continue;break}}if((c|0)>0)continue;break}}}function Rqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-32|0;ac=d;a:{c=fj(a,0,J[a+116>>2],a- -64|0);if(!((c|0)>=J[a+112>>2]&J[a+116>>2]>=(c|0))){a=Jc(d+8|0,2381874, 2382300,619,2401240,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}J[b>>2]=J[J[a+100>>2]+(c-J[a+104>>2]<<2)>>2];ac=d+32|0;return c|0}B()}function Rpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(K[b+32|0])return we(a,J[b>>2],0,0)|0;d=J[a+428>>2];c=L[b+34>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;f=d+8|0;c=L[b+36>>1];e=2;a:{if(!(K[b+38|0]|(c|0)!=L[b+34>>1]))break a;c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=K[b+38|0];e=4;if(!c)break a;H[d+12|0]=c;e=5}c= e;return we(a,J[b>>2],c,f)|0}function Kkb(a){a=a|0;var b=0,c=0;a:{b=J[a>>2];if(!b)break a;a=a+20|0;if(!a)break a;b=J[b>>2];if(!b)break a;b:{if(!(H[a+16|0]&1))break b;c=J[a+4>>2];if(c)fc[J[b+8>>2]](b,c);J[a+4>>2]=0;c=J[a+8>>2];if(c)fc[J[b+8>>2]](b,c);J[a+8>>2]=0;c=J[a+12>>2];if(!c)break b;fc[J[b+8>>2]](b,c)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function plb(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];if(M[a+20>>2]>=c+16>>>0){d=J[a+32>>2];b=Cu(a,J[c>>2],0);J[d+84>>2]=((b>>31)+b|0)+ @@ -20063,10 +20063,10 @@ if(H[f+11|0]<0)pc(J[f>>2]);b=K[a+315|0];if(b<<24>>24<0?J[a+308>>2]:b)J[a+4>>2]=J 2305580;b=J[a+8>>2];if(b)while(1){d=J[J[a+12>>2]+(c<<2)>>2];if(d){fc[J[J[d>>2]+4>>2]](d);b=J[a+8>>2]}c=c+1|0;if(c>>>0>>0)continue;break}b=J[a+12>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1){b=J[a+16>>2];if(b)pc(gd(b));b=J[a+20>>2];if(b)pc(gd(b));return a|0}ea(0)|0;xc();B()}function UKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!a)return(b?-1:0)|0;if(!b)return 1;c=K[a|0];a:{if(!c)break a;while(1){d=K[b|0];if(!d){e=c;break a}if(!((c|0)==(d|0)|((c-65>>>0<26?c|32:c)|0)==((d-65>>>0<26?d|32: d)|0))){e=c;break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}}a=K[b|0];return(e-65>>>0<26?e|32:e)-(a-65>>>0<26?a|32:a)|0}function Kyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b+12>>2];if((c|0)>J[a+56>>2]){kd(208712,0);return-1}a:{b:{d=J[a+84>>2]-4|0;if(d)if((d|0)==12)break b;else break a;H[(J[J[a+64>>2]+24>>2]+P(c,488)|0)+417|0]=K[b+17|0];return 0}e=-1;a=J[a+52>>2];if(!a|J[a+40>>2]>0)break a;H[(J[J[a+32>>2]+24>>2]+P(c,488)|0)+417|0]=K[b+17|0];e=0}return e|0}function wE(a,b){var c=0,d=0,e=0;a:{if(b>>> 0<=31){if(b)break a;return 0}fa(204019,202110,198,212097);B()}while(1){b:{c:{if(H[a+16|0]&1){c=J[a+8>>2];e=c-1|0;J[a+8>>2]=e;if((c|0)>0){c=J[a+4>>2]>>>e&1;break c}c=Fg(a);if((c|0)>=0)break c;d=-1;break b}fa(202772,202110,203,212097);B()}d=d<<1|c;c=b>>>0>1;b=b-1|0;if(c)continue}break}return d}function rxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b+88>>2];c=J[d+28>>2];a:{if(c){c=c-1|0;J[d+28>>2]=c;if(c)break a}c=J[d+1144>>2];b:{if(!c)break b;e=J[d+1148>>2];if(!e)break b;fc[J[a+156>>2]](e,c)}c=J[d+1172>> -2];c:{if(!c)break c;e=J[d+1176>>2];if(!e)break c;fc[J[a+156>>2]](e,c)}fc[J[a+156>>2]](d,1180)}fc[J[a+156>>2]](b,92);return 0}function np(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158E307;if(b>>>0<2047){b=b-1023|0;break a}a=a*8.98846567431158E307;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023)break a;a=a*2.0041683600089728E-292;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2.0041683600089728E-292;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function l9a(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;if(f>>>0<=254){g=255-f|0;H[a+2|0]=(P(g,K[a+2|0])+255>>>8)+(P(b,f)+255>>>8);H[a+1|0]=(P(K[a+1|0],g)+255>>>8)+(P(c,f)+255>>>8);H[a|0]=(P(K[a|0],g)+255>>>8)+(P(d,f)+255>>>8);H[a+3|0]=(P(K[a+3|0],g)+255>>>8)+(P(e,f)+255>>>8);return}H[a+1|0]=c;H[a+2|0]=b;H[a+3|0]=e;H[a|0]=d}function kib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[a+20>>2];a=(c+(J[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){while(1){e=(a-c>>4<<3)+c|0;d=J[e>>2];if((d|0)==(b|0)){f=e;break a}d=d&2147483647;f= -(d|0)==(b|0)?e:f;if((a|0)!=(c|0)){d=b>>>0>d>>>0;c=d?e+8|0:c;a=d?a:e-8|0;if(c>>>0<=a>>>0)continue}break}if(f)break a}return 0}return J[f+4>>2]}function hGa(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2364276;a:{b=J[a+4>>2];if(b){J[695548]=0;qC(b);c=J[695548];J[695548]=0;if((c|0)==1)break a;c=J[b+8>>2];if(c){d=c;e=J[b+12>>2];if((e|0)!=(c|0)){while(1){d=e-20|0;if(H[e-9|0]<0)pc(J[d>>2]);e=d;if((e|0)!=(c|0))continue;break}d=J[b+8>>2]}J[b+12>>2]=c;pc(d)}pc(b)}return a|0}ea(0)|0;xc();B()}function Epb(a,b){a=a| -0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){e=J[b+36>>2];d=f;while(1){c=J[e>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;H[d+4|0]=K[e+4|0];e=e+8|0;d=d+5|0;h=h+1|0;if(h>>>0>2])continue;break}}return we(a,J[b>>2],P(g,5),f)|0}function wCa(a){a=a|0;var b=0,c=0,d=0;c=qc(128);J[695548]=0;b=$(5143,c|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){J[a>>2]=0;qd(a,b);J[695548]=0;_(5144,b|0);c=J[695548];J[695548]=0;a:{if((c| +2];c:{if(!c)break c;e=J[d+1176>>2];if(!e)break c;fc[J[a+156>>2]](e,c)}fc[J[a+156>>2]](d,1180)}fc[J[a+156>>2]](b,92);return 0}function np(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158E307;if(b>>>0<2047){b=b-1023|0;break a}a=a*8.98846567431158E307;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023)break a;a=a*2.004168360008973E-292;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2.004168360008973E-292;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function l9a(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;if(f>>>0<=254){g=255-f|0;H[a+2|0]=(P(g,K[a+2|0])+255>>>8)+(P(b,f)+255>>>8);H[a+1|0]=(P(K[a+1|0],g)+255>>>8)+(P(c,f)+255>>>8);H[a|0]=(P(K[a|0],g)+255>>>8)+(P(d,f)+255>>>8);H[a+3|0]=(P(K[a+3|0],g)+255>>>8)+(P(e,f)+255>>>8);return}H[a+1|0]=c;H[a+2|0]=b;H[a+3|0]=e;H[a|0]=d}function kib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[a+20>>2];a=(c+(J[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){while(1){e=(a-c>>4<<3)+c|0;d=J[e>>2];if((d|0)==(b|0)){f=e;break a}d=d&2147483647;f=(d| +0)==(b|0)?e:f;if((a|0)!=(c|0)){d=b>>>0>d>>>0;c=d?e+8|0:c;a=d?a:e-8|0;if(c>>>0<=a>>>0)continue}break}if(f)break a}return 0}return J[f+4>>2]}function hGa(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2364276;a:{b=J[a+4>>2];if(b){J[695548]=0;qC(b);c=J[695548];J[695548]=0;if((c|0)==1)break a;c=J[b+8>>2];if(c){d=c;e=J[b+12>>2];if((e|0)!=(c|0)){while(1){d=e-20|0;if(H[e-9|0]<0)pc(J[d>>2]);e=d;if((e|0)!=(c|0))continue;break}d=J[b+8>>2]}J[b+12>>2]=c;pc(d)}pc(b)}return a|0}ea(0)|0;xc();B()}function Epb(a,b){a=a|0;b= +b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){e=J[b+36>>2];d=f;while(1){c=J[e>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;H[d+4|0]=K[e+4|0];e=e+8|0;d=d+5|0;h=h+1|0;if(h>>>0>2])continue;break}}return we(a,J[b>>2],P(g,5),f)|0}function wCa(a){a=a|0;var b=0,c=0,d=0;c=qc(128);J[695548]=0;b=$(5143,c|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){J[a>>2]=0;qd(a,b);J[695548]=0;_(5144,b|0);c=J[695548];J[695548]=0;a:{if((c| 0)!=1){J[695548]=0;ma(5145,b|0,0,32,5146,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a}b=Z()|0;uc(a);ba(b|0);B()}return}a=Z()|0;pc(c);ba(a|0);B()}function lxb(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;if(K[b+28|0])b=c;else{c=J[b+56>>2];d=J[b+52>>2];e=J[b+48>>2];f=J[b+44>>2];g=J[b+40>>2];h=J[b+36>>2];i=J[b+32>>2];j=1;b=J[b+60>>2]}J[a+2224>>2]=b;J[a+2220>>2]=c;J[a+2216>>2]=d;J[a+2212>>2]=e;J[a+2208>>2]=f;J[a+2204>>2]=g;J[a+2200>>2]=h;J[a+2196>>2]=i;H[a+309|0]=j;return 0}function lGa(a, b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;d=c+4|0;fc[J[J[a>>2]+12>>2]](d,a,b);J[695548]=0;a=$(3104,d|0)|0;b=J[695548];J[695548]=0;a:{if((b|0)!=1){if(!a)break a;J[695548]=0;da(2938,d|0,1);a=J[695548];J[695548]=0;if((a|0)!=1)break a}a=Z()|0;if(H[c+15|0]<0)pc(J[c+4>>2]);ba(a|0);B()}if(H[c+15|0]<0)pc(J[c+4>>2]);ac=c+16|0}function MSa(a){a=a|0;var b=0;J[a>>2]=2204940;a:{b=J[a+2456>>2];b:{if(b){J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break b}b=J[a+2460>>2];if(b){J[695548]=0;Fc(b);b=J[695548]; J[695548]=0;if((b|0)==1)break b}b=J[a+2468>>2];if(!b)break a;J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1)break a}ea(0)|0;xc();B()}pc(a)}function Bob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1346458452){Cc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];d=J[c+44>>2];J[b+44>>2]=d;if(d){e=b;d=P(d,36);b=fc[J[a+152>>2]](d)|0;J[e+48>>2]=b;if(b){sc(b,J[c+48>>2],d);return 0}Cc(a,1,0,0);a=1}else a=0;return a|0}function AJ(a){var b= @@ -20087,16 +20087,16 @@ 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 12>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;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;I[a+14>>1]=65535;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;J[695548]=0;b=aa(6489,a|0,b|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1)return b|0;b=Z()|0;uv(a);ba(b|0);B()}function qrb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=J[J[J[a+544>>2]+88>>2]+36>>2];e=J[a+644>>2];c=J[a+636>>2];J[a+644>>2]=c;J[a+636>>2]=e;d=J[a+672>>2];if((d|0)>2]){b=J[a+656>>2];f=(b<<2)+e|0;while(1){J[c>>2]= J[f>>2];b=b+1|0;g=b>>>0>>0;f=g?f+4|0:e;b=g?b:0;c=c+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function oUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623)break a;e=b;d=J[a+1032>>2];if(!((d|0)<=(b|0)&(b+2|0)<=(J[a+1036>>2]+d|0))){d=0;if(_g(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=_d(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=b;if((b|0)<2)break a;d=J[a+1032>>2]}a=(e-d|0)+a|0;J[c>>2]=K[a+8|0]<<8|K[a+9|0];d=1}return d|0}function e8(a){var b=0,c=0;c=L[a+2322>>1];a:{b:{if(c>>>0> L[a+2324>>1])break b;while(1){if(K[a+497|0])break b;I[a+2322>>1]=c;b=c&65535;c:{if(!b)break c;b=ch(a,b);if(!b|K[b+30|0]|(!K[b+31|0]|!K[b+32|0]))break c;b=Mh(a,b,0);if(b)break a}c=c+1|0;if(L[a+2324>>1]>=(c&65535)>>>0)continue;break}}b=0;H[a+498|0]=K[a+497|0]?9:0}return b}function b0(a){var b=0,c=0,d=0;if(!a)return-1;b=J[a+64>>2];a:{if(!b)break a;c=J[a+68>>2];c=c?c:b;if(J[c+4>>2]!=1)break a;b:switch(J[a+16>>2]-2|0){case 0:case 2:break a;default:break b}a=0;b=J[c+44>>2];if(b)while(1){a=a+1|0;b=J[b+24>> -2];if(b)continue;break}b=c+48|0;while(1){d=a;a=a+1|0;b=J[b>>2];if(b)continue;break}}return d}function PS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=O[b+16>>3];c=O[a+16>>3];d=c>3]=d;e=O[a+32>>3];c=O[b+32>>3];if(!(!(e>c)&(!(c>0)|e!=0))){O[a+32>>3]=c;e=c}f=O[a+40>>3];c=O[b+40>>3];if(!(!(f0)|f!=0))){O[a+40>>3]=c;f=c}g=O[a+8>>3];c=O[b+8>>3];if(g!=0&!(c>3]=c;O[a+24>>3]=d-c;O[a+48>>3]=f-e}function Mx(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b| -0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+254784|0]>>>(a&7)&1))break b;while(1){if(c<<16>>16>3274){c=32767;break b}c=K[a+254816|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+254784|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}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;g=J[a+16>>2];a=J[g+40>>2];if(!(!a|J[g+48>>2])){g=J[a>>2];if(g){h=c;b=b+1|0;c=J[Si(J[g+28>>2],b)+12>>2];O[h>>3]=O[c+48>>3]-O[c+32>>3];a=J[Si(J[J[a>>2]+28>>2],b)+12>>2];O[d>>3]= -O[a+56>>3]-O[a+40>>3];J[e>>2]=0;J[e+4>>2]=1079115776;J[f>>2]=0;J[f+4>>2]=1079115776}}}function _Ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;b=qc(8);J[695548]=0;e=$(3253,b|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){c=jB(J[689668]);if(c){if(J[a+44>>2]>0){b=0;while(1){f=d+8|0;df(e,f,Th(c,J[J[a+32>>2]+(b<<2)>>2],f,8));b=b+1|0;if((b|0)>2])continue;break}}$n(c)}ac=d+16|0;return e|0}a=Z()|0;pc(b);ba(a|0);B()}function S1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;J[c+12>>2]=0;a:{b:{d= -K[b+11|0];e=d<<24>>24<0;f=e?J[b>>2]:b;if(f){b=e?J[b+4>>2]:d;if(b)break b}b=Uj(0,18061);J[a+4>>2]=b;break a}_p(f,b,c+12|0,c+8|0,0);d=J[c+12>>2];b=Uj(d,18061);J[a+4>>2]=b;if(!d)break a;pc(d);b=J[a+4>>2]}if(b)J[a+8>>2]=0;ac=c+16|0;return(b|0)!=0|0}function OF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ac-240|0;ac=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((Pq(a,g,c)|0)>=0)if((Pq(a,f,c)|0)>=0)break a;l=g;g=(Pq(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}}QR(b,h,i);ac=h+240|0}function O2a(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=J[a+4>>2];if((c|0)!=J[a+8>>2]){b:{if(H[b+11|0]>=0){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];break b}d=J[b+4>>2];b=J[b>>2];J[695548]=0;ca(15,c|0,b|0,d|0);b=J[695548];J[695548]=0;if((b|0)==1)break a}J[a+4>>2]=c+12;return}nL(a,b);return}b=Z()|0;J[a+4>>2]=c;ba(b|0);B()}function Bq(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{e=J[J[a+4>>2]+8>>2]&3;if(!e){c=Ii(0,0);d=J[J[a>>2]+ -12>>2];if(d)if(fc[d|0](a,c)|0)break b;f=a,g=dj(c)+8|0,J[f+12>>2]=g;Fn(c)}if(mi(b,J[a+12>>2]))break b;if(mi(b,J[a+8>>2]))break b;d=0;if(e)break a;if(En(b,c,J[a+12>>2]-8|0))break b;If(c);return 0}d=-1;if(!c)break a;If(c)}return d}function ft(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-32|0;ac=e;a:{if(c)while(1){d=fc[J[J[a>>2]+12>>2]](a,b,c)|0;if(!d){a=Jc(e+8|0,2378720,2375188,474,2384656,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}b=b+d|0;f=d+f| -0;c=c-d|0;if(c)continue;break}ac=e+32|0;return f|0}B()}function Mo(a){var b=0,c=0,d=0,e=0;a:{if(J[a+12>>2]>0)break a;b:{c:{b=J[a>>2];d=J[a+8>>2];d:{if(b>>>0>=d>>>0)break d;while(1){c=1;e=b+1|0;J[a>>2]=e;e:switch(K[b|0]-9|0){case 50:break b;case 1:case 4:break c;case 17:break d;case 0:case 23:break e;default:break a}b=e;if((d|0)!=(b|0))continue;break}}c=3;break b}c=2}J[a+12>>2]=c}}function Hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+12>>2];c=d+768|0;a:{if((c|0)==(b|0))break a;f=K[b+11|0];e=f<<24>> -24;if(H[d+779|0]>=0){if((e|0)>=0){e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];break a}yf(c,J[b>>2],J[b+4>>2]);break a}d=c;c=(e|0)<0;Df(d,c?J[b>>2]:b,c?J[b+4>>2]:f)}H[J[a+12>>2]+928|0]=1;return 0}function Foa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+12>>2];c=d+756|0;a:{if((c|0)==(b|0))break a;f=K[b+11|0];e=f<<24>>24;if(H[d+767|0]>=0){if((e|0)>=0){e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];break a}yf(c,J[b>>2],J[b+4>>2]);break a}d=c;c=(e|0)<0;Df(d,c?J[b>>2]:b,c?J[b+ -4>>2]:f)}H[J[a+12>>2]+928|0]=1;return 0}function y6(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+254784|0]>>>(a&7)&1))break b;while(1){if((c|0)>214748362){c=2147483647;break b}c=K[a+254816|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+254784|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c}function wh(a,b,c){var d=0,e=0;d=c-1|0;a:{if(d>>>0>31|!(1<> -2]=1;J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=a;a=(P(a,c)+31|0)/32|0;J[d+12>>2]=a;a=fc[J[659461]](P(a,b)<<2)|0;if(!a)break a;J[d+40>>2]=a;Wo(d,0);vc(J[d+40>>2],0,P(J[d+12>>2],J[d+4>>2])<<2);e=d}return e}function NSa(a){a=a|0;var b=0;J[a>>2]=2204940;a:{b=J[a+2456>>2];if(b){J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+2460>>2];if(b){J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+2468>>2];if(b){J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}return a| +2];if(b)continue;break}b=c+48|0;while(1){d=a;a=a+1|0;b=J[b>>2];if(b)continue;break}}return d}function PS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=O[b+16>>3];c=O[a+16>>3];d=c>3]=d;e=O[a+32>>3];c=O[b+32>>3];if(!(!(e>c)&(!(c>0)|e!=0))){O[a+32>>3]=c;e=c}f=O[a+40>>3];c=O[b+40>>3];if(!(!(f0)|f!=0))){O[a+40>>3]=c;f=c}g=O[a+8>>3];c=O[b+8>>3];if(g!=0&!(c>3]=c;O[a+24>>3]=d-c;O[a+48>>3]=f-e}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; +g=J[a+16>>2];a=J[g+40>>2];if(!(!a|J[g+48>>2])){g=J[a>>2];if(g){h=c;b=b+1|0;c=J[Si(J[g+28>>2],b)+12>>2];O[h>>3]=O[c+48>>3]-O[c+32>>3];a=J[Si(J[J[a>>2]+28>>2],b)+12>>2];O[d>>3]=O[a+56>>3]-O[a+40>>3];J[e>>2]=0;J[e+4>>2]=1079115776;J[f>>2]=0;J[f+4>>2]=1079115776}}}function _Ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=ac-16|0;ac=d;b=qc(8);J[695548]=0;e=$(3253,b|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){c=jB(J[689668]);if(c){if(J[a+44>>2]>0){b=0;while(1){f=d+8|0;df(e,f,Th(c,J[J[a+32>>2]+(b<<2)>>2],f,8));b=b+ +1|0;if((b|0)>2])continue;break}}$n(c)}ac=d+16|0;return e|0}a=Z()|0;pc(b);ba(a|0);B()}function S1(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;J[c+12>>2]=0;a:{b:{d=K[b+11|0];e=d<<24>>24<0;f=e?J[b>>2]:b;if(f){b=e?J[b+4>>2]:d;if(b)break b}b=Uj(0,18061);J[a+4>>2]=b;break a}_p(f,b,c+12|0,c+8|0,0);d=J[c+12>>2];b=Uj(d,18061);J[a+4>>2]=b;if(!d)break a;pc(d);b=J[a+4>>2]}if(b)J[a+8>>2]=0;ac=c+16|0;return(b|0)!=0|0}function OF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=ac-240|0;ac=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((Pq(a,g,c)|0)>=0)if((Pq(a,f,c)|0)>=0)break a;l=g;g=(Pq(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}}QR(b,h,i);ac=h+240|0}function O2a(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=J[a+4>>2];if((c|0)!=J[a+8>>2]){b:{if(H[b+11|0]>=0){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];break b}d=J[b+4>>2];b=J[b>>2];J[695548]=0;ca(15,c|0,b|0,d|0);b=J[695548];J[695548]=0;if((b|0)== +1)break a}J[a+4>>2]=c+12;return}nL(a,b);return}b=Z()|0;J[a+4>>2]=c;ba(b|0);B()}function Mx(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+254784|0]>>>(a&7)&1))break b;while(1){if(c<<16>>16>3274){c=32767;break b}c=K[a+254816|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+254784|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}function Bq(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{e=J[J[a+4>>2]+8>>2]&3;if(!e){c=Ii(0,0);d=J[J[a>> +2]+12>>2];if(d)if(fc[d|0](a,c)|0)break b;f=a,g=dj(c)+8|0,J[f+12>>2]=g;Fn(c)}if(mi(b,J[a+12>>2]))break b;if(mi(b,J[a+8>>2]))break b;d=0;if(e)break a;if(En(b,c,J[a+12>>2]-8|0))break b;If(c);return 0}d=-1;if(!c)break a;If(c)}return d}function ft(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=ac-32|0;ac=e;a:{if(c)while(1){d=fc[J[J[a>>2]+12>>2]](a,b,c)|0;if(!d){a=Jc(e+8|0,2378720,2375188,474,2384656,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}b=b+d|0;f= +d+f|0;c=c-d|0;if(c)continue;break}ac=e+32|0;return f|0}B()}function Mo(a){var b=0,c=0,d=0,e=0;a:{if(J[a+12>>2]>0)break a;b:{c:{b=J[a>>2];d=J[a+8>>2];d:{if(b>>>0>=d>>>0)break d;while(1){c=1;e=b+1|0;J[a>>2]=e;e:switch(K[b|0]-9|0){case 50:break b;case 1:case 4:break c;case 17:break d;case 0:case 23:break e;default:break a}b=e;if((d|0)!=(b|0))continue;break}}c=3;break b}c=2}J[a+12>>2]=c}}function Hoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+12>>2];c=d+768|0;a:{if((c|0)==(b|0))break a;f=K[b+11|0];e= +f<<24>>24;if(H[d+779|0]>=0){if((e|0)>=0){e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];break a}yf(c,J[b>>2],J[b+4>>2]);break a}d=c;c=(e|0)<0;Df(d,c?J[b>>2]:b,c?J[b+4>>2]:f)}H[J[a+12>>2]+928|0]=1;return 0}function Foa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+12>>2];c=d+756|0;a:{if((c|0)==(b|0))break a;f=K[b+11|0];e=f<<24>>24;if(H[d+767|0]>=0){if((e|0)>=0){e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];break a}yf(c,J[b>>2],J[b+4>>2]);break a}d=c;c=(e|0)<0;Df(d,c?J[b>>2]: +b,c?J[b+4>>2]:f)}H[J[a+12>>2]+928|0]=1;return 0}function y6(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+254784|0]>>>(a&7)&1))break b;while(1){if((c|0)>214748362){c=2147483647;break b}c=K[a+254816|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+254784|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c}function wh(a,b,c){var d=0,e=0;d=c-1|0;a:{if(d>>>0>31|!(1<>2]=1;J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=a;a=(P(a,c)+31|0)/32|0;J[d+12>>2]=a;a=fc[J[659461]](P(a,b)<<2)|0;if(!a)break a;J[d+40>>2]=a;Wo(d,0);vc(J[d+40>>2],0,P(J[d+12>>2],J[d+4>>2])<<2);e=d}return e}function NSa(a){a=a|0;var b=0;J[a>>2]=2204940;a:{b=J[a+2456>>2];if(b){J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+2460>>2];if(b){J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}b=J[a+2468>>2];if(b){J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}return a| 0}ea(0)|0;xc();B()}function vKa(a){a=a|0;var b=0,c=0,d=0;b=qc(16);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[695548]=0;c=$(d|0,c|0)|0;d=J[695548];J[695548]=0;a:{if((d|0)==1)break a;a=J[a+12>>2];J[b+12>>2]=a;J[b>>2]=2332768;J[b+4>>2]=c;J[695548]=0;a=aa(3448,a|0,4)|0;c=J[695548];J[695548]=0;if((c|0)==1)break a;J[b+8>>2]=a;return b|0}a=Z()|0;pc(b);ba(a|0);B()}function gYa(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+4>>2];b=J[a+20>>2];a:{b:{if(b){if(!c)break a;d=J[b+80>>2];if(!d)break b;while(1){b=J[d+16>>2];if(b)while(1){if(b+ 20>>>0<=c>>>0&M[b+4>>2]>=c>>>0)break a;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}break b}if(!c)break a}fc[J[659507]](c)}fc[J[659507]](a)}}function WLa(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=qc(312);a=J[a+24>>2];g=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=g;g=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=g;J[f>>2]=2331096;J[a+4>>2]=J[a+4>>2]+1;e=f+40|0;J[f+300>>2]=e;J[f+36>>2]=d;J[f+32>>2]=c;J[f+28>>2]=b;J[f+24>>2]=a;J[f+304>>2]=b;J[f+296>>2]=e;return f|0}function O6(a, b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+2748>>2]=b;d=J[b+28>>2];J[a+4>>2]=J[b+44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+7720>>2];J[a+16>>2]=J[b+7724>>2];c=J[b+24>>2];J[a+2740>>2]=(K[J[J[b+36>>2]+388>>2]+20|0]?4:12)|d;d=a;a=(c&-2)==2;b=a|2;e=(c|0)==4?b:a;a=(c|0)==2;b=a?b:e;b=(c&-3)==1?b:b|4;J[d+2744>>2]=a?b|8:b;return 0}function Jqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=ac-32|0;ac=d;a:{if(!K[a+49|0]){a=Jc(d+8|0,2380538,2374224,777,2421869,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!= @@ -20241,17 +20241,17 @@ J[b+8>>2]=J[c+8>>2];return 0}yf(b,J[a+460>>2],J[a+464>>2]);return 0}f=b;b=(e|0)< 16>>2];d=J[c+4>>2];J[b+108>>2]=J[c>>2];J[b+112>>2]=d;J[b+124>>2]=J[c+16>>2];d=J[c+12>>2];J[b+116>>2]=J[c+8>>2];J[b+120>>2]=d}b=J[a+1512>>2];if(b){fc[b|0](J[a+1508>>2]);b=J[a+1508>>2];if(b)fc[J[e+8>>2]](e,b);J[a+1508>>2]=0}}function okb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(b){f=J[d>>2]+P(J[d+4>>2],(a|0)/-4|0)|0;while(1){if(L[c+2>>1]){g=K[c+4|0]+8>>>4|0;d=0;while(1){e=f+((I[c>>1]+d|0)/4|0)|0;a=K[e|0]+g|0;H[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0>1])continue;break}}c=c+6|0;b=b-1|0;if(b)continue; break}}}function hna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];a=c+108|0;if((a|0)!=(b|0))a:{e=K[b+11|0];d=e<<24>>24;if(H[c+119|0]>=0){if((d|0)>=0){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];break a}yf(a,J[b>>2],J[b+4>>2]);break a}c=a;a=(d|0)<0;Df(c,a?J[b>>2]:b,a?J[b+4>>2]:e)}return 0}function gL(a){var b=0,c=0,d=0;b=J[a+116>>2];if(b){c=b;d=J[a+120>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(H[d-1|0]<0)pc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a+116>>2]}J[a+120>>2]=b;pc(c)}if(H[a+ 39|0]<0)pc(J[a+28>>2]);if(H[a+23|0]<0)pc(J[a+12>>2]);if(H[a+11|0]<0)pc(J[a>>2]);return a}function Xwb(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+2336>>2]=b;a:{if(!J[a+200>>2])break a;c=fc[J[a+152>>2]](J[b+28>>2]+1|0)|0;if(!c){Cc(a,1,0,0);return 1}d=J[b+28>>2];if(d)sc(c,J[b+32>>2],d);d=fc[J[a+200>>2]](a,c)|0;fc[J[a+156>>2]](c,J[b+28>>2]+1|0);if(d)break a;Cc(a,904,0,0);return 904}return ey(a)|0}function XUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;ye(b,K[a+208|0]);jo(a,b);td(b,J[a+216>>2]-J[a+212>>2]>>3);c=J[a+212>> -2];if((c|0)!=J[a+216>>2])while(1){e=O[(d<<3)+c>>3]*100;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}td(b,c);d=d+1|0;c=J[a+212>>2];if(d>>>0>2]-c>>3>>>0)continue;break}}function WC(a,b,c){a=a|0;b=+b;c=c|0;a:{b:switch(c-3|0){case 0:b=O[a+8>>3]/(b/72);if(b==O[a+24>>3])break a;O[a+24>>3]=b;return 0;case 3:b=O[a+8>>3]/(b/25.4);if(b==O[a+24>>3])break a;O[a+24>>3]=b;return 0;case 1:break b;default:break a}b=O[a+8>>3]/b;if(b==O[a+24>>3])break a;O[a+24>>3]=b}return 0}function Q9a(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+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;fc[J[J[a>>2]>>2]](a)}else b=1;a=px(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+68>>2];J[g+68>>2]=a;return a|0}function L5a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;O[d+8>>3]=c;O[d+16>>3]=b;e=J[a+4>>2];f=J[e+28>>2];if(f){le(f,d+16|0,d+8|0);e=J[a+4>>2];c=O[d+8>>3];b=O[d+16>>3]}J[d+28>>2]=0;g=Ke(e,d+28|0),h=2,H[g|0]=h;a= -J[d+28>>2];O[a+8>>3]=c;O[a>>3]=b;J[e>>2]=J[e>>2]+1;ac=d+32|0;return 1}function D8(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+28>>2];a:{if(c){c=c-1|0;J[b+28>>2]=c;if(c)break a}c=J[b+1144>>2];b:{if(!c)break b;d=J[b+1148>>2];if(!d)break b;fc[J[a+156>>2]](d,c)}c=J[b+1172>>2];c:{if(!c)break c;d=J[b+1176>>2];if(!d)break c;fc[J[a+156>>2]](d,c)}fc[J[a+156>>2]](b,1180)}return 0}function ymb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=J[J[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=J[f+16>>2];if(c){b=J[J[(J[J[b+247296>>2]+ -4>>2]<<2)+247008>>2]+16>>2];if(b){fc[b|0](c);c=J[f+16>>2]}if(c)fc[J[d+8>>2]](d,c);J[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)fc[J[d+8>>2]](d,a)}}function yg(a){var b=0;b=J[a+16>>2];if(b)pc(b);b=J[a+20>>2];if(b)pc(b);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|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;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function nga(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=a;h=b;a=fc[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return Kn(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function ckb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=J[a+16>>2];d=L[a+2>>1];a:{if(d+(L[a+6>>1]<<8)>>>0>>0)break a;c=L[a>>1];f=L[a+4>>1];if(c+(f<<8)>>>0>b>>>0)break a;e=b&255;if(e>>>0>d>>>0|c>>>0>e>>>0)break a;g=L[(J[a+12>>2]+(e-c<<1)|0)+(P((d-c|0)+ -1|0,(b>>>8&65535)-f|0)<<1)>>1]}return g|0}function _f(a){var b=0,c=0,d=0;while(1){c=a;a=a+1|0;b=H[c|0];if((b|0)==32|b-9>>>0<5)continue;break}d=1;a:switch(b-43|0){case 2:d=0;case 0:b=H[a|0];c=a;break;default:break a}a=0;if(b-48>>>0<10)while(1){a=(P(a,10)-H[c|0]|0)+48|0;b=H[c+1|0];c=c+1|0;if(b-48>>>0<10)continue;break}return d?0-a|0:a}function Zra(a){a=a|0;var b=0;J[a>>2]=2415592;b=J[a+56>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];if(b)fc[J[J[b>>2]+4>>2]](b); -J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[695548]=0;_(5559,a|0);b=J[695548];J[695548]=0;if((b|0)==1){ea(0)|0;xc();B()}pc(FG(a))}function T9a(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+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;fc[J[J[a>>2]>>2]](a)}else b=1;a=px(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+72>>2];J[g+72>>2]=a;return a|0}function Ozb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=K[a+20|0];e= -K[a+21|0];J[c+24>>2]=K[a+22|0];J[c+20>>2]=e;J[c+16>>2]=d;fd(b,208078,c+16|0);a:{b:switch(K[a+20|0]-1|0){case 0:J[c>>2]=J[a+24>>2];fd(b,208148,c);break a;case 1:break b;default:break a}H9(b,J[a+28>>2],J[a+32>>2])}ac=c+32|0}function uoa(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;f=ac-16|0;ac=f;e=J[a+12>>2];if(J[e+932>>2]!=8){J[f+12>>2]=J[b>>2];J[f+8>>2]=1;b=e+832|0;g=e+752|0;h=qu(b,g);if(!h){qn(b,g);O[e+912>>3]=O[e+864>>3]}Kz(e+944|0,f+12|0,0,f+8|0,c,d,!h,e);H[J[a+12>>2]+928|0]=0}ac= -f+16|0;return 0}function pUa(a,b){a=a|0;b=b|0;var c=0,d=0;d=-1;a:{if(b>>>0>2147482623)break a;c=J[a+1032>>2];if(!((c|0)<=(b|0)&(J[a+1036>>2]+c|0)>(b|0))){if(_g(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;c=_d(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=c;if((c|0)<=0)break a;c=J[a+1032>>2]}d=K[((b-c|0)+a|0)+8|0]}return d|0}function hY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b>>2];if((f|0)<(J[a>>2]-1|0)){j=1;i=J[a+4>>2];d=i+f|0;e=K[d+1|0];g=K[d|0];h=f+2|0;J[b>>2]=h;g=g<<8;e=e|g;if(!(g-57344>>>0<4294965248|(J[a>> -2]-1|0)<=(h|0))){a=K[d+3|0];d=K[h+i|0];J[b>>2]=f+4;e=((d<<8|a)+(e<<10)|0)-56613888|0}J[c>>2]=e}return j}function gY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b>>2];if((f|0)<(J[a>>2]-1|0)){j=1;i=J[a+4>>2];d=i+f|0;e=K[d|0];g=K[d+1|0];h=f+2|0;J[b>>2]=h;g=g<<8;e=e|g;if(!(g-57344>>>0<4294965248|(J[a>>2]-1|0)<=(h|0))){a=K[h+i|0];d=K[d+3|0];J[b>>2]=f+4;e=((d<<8|a)+(e<<10)|0)-56613888|0}J[c>>2]=e}return j}function SOa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;var h=0,i=0;J[a+32>>2]=g;O[a+16>> -3]=d;O[a+8>>3]=c;J[a>>2]=b;J[a+28>>2]=f;h=a,i=zd(g,4),J[h+24>>2]=i;if(J[a+28>>2]>0){g=0;while(1){b=g<<2;f=uZ(J[b+e>>2]);J[b+J[a+24>>2]>>2]=f;g=g+1|0;if((g|0)>2])continue;break}}return a|0}function Rtb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){e=J[a+2300>>2];d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];if(!((c|0)==L[e+836>>1]?K[e+56|0]:0))H[b+1|0]=255;f=J[a+2296>>2];if(f)c=fc[f|0](c)|0;H[b|0]=c;b=b+2|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function ILa(a){a= +2];if((c|0)!=J[a+216>>2])while(1){e=O[(d<<3)+c>>3]*100;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}td(b,c);d=d+1|0;c=J[a+212>>2];if(d>>>0>2]-c>>3>>>0)continue;break}}function WC(a,b,c){a=a|0;b=+b;c=c|0;a:{b:switch(c-3|0){case 0:b=O[a+8>>3]/(b/72);if(b==O[a+24>>3])break a;O[a+24>>3]=b;return 0;case 3:b=O[a+8>>3]/(b/25.4);if(b==O[a+24>>3])break a;O[a+24>>3]=b;return 0;case 1:break b;default:break a}b=O[a+8>>3]/b;if(b==O[a+24>>3])break a;O[a+24>>3]=b}return 0}function L5a(a,b,c){a=a| +0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0;d=ac-32|0;ac=d;O[d+8>>3]=c;O[d+16>>3]=b;e=J[a+4>>2];f=J[e+28>>2];if(f){le(f,d+16|0,d+8|0);e=J[a+4>>2];c=O[d+8>>3];b=O[d+16>>3]}J[d+28>>2]=0;g=Ke(e,d+28|0),h=2,H[g|0]=h;a=J[d+28>>2];O[a+8>>3]=c;O[a>>3]=b;J[e>>2]=J[e>>2]+1;ac=d+32|0;return 1}function D8(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+28>>2];a:{if(c){c=c-1|0;J[b+28>>2]=c;if(c)break a}c=J[b+1144>>2];b:{if(!c)break b;d=J[b+1148>>2];if(!d)break b;fc[J[a+156>>2]](d,c)}c=J[b+1172>>2];c:{if(!c)break c;d=J[b+1176>>2]; +if(!d)break c;fc[J[a+156>>2]](d,c)}fc[J[a+156>>2]](b,1180)}return 0}function ymb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=J[J[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=J[f+16>>2];if(c){b=J[J[(J[J[b+247296>>2]+4>>2]<<2)+247008>>2]+16>>2];if(b){fc[b|0](c);c=J[f+16>>2]}if(c)fc[J[d+8>>2]](d,c);J[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)fc[J[d+8>>2]](d,a)}}function yg(a){var b=0;b=J[a+16>>2];if(b)pc(b);b=J[a+20>>2];if(b)pc(b);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400; +H[a+21|0]=0;H[a+22|0]=0;H[a+23|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;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function nga(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=a;h=b;a=fc[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return Kn(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function ckb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f= +0,g=0;a=J[a+16>>2];d=L[a+2>>1];a:{if(d+(L[a+6>>1]<<8)>>>0>>0)break a;c=L[a>>1];f=L[a+4>>1];if(c+(f<<8)>>>0>b>>>0)break a;e=b&255;if(e>>>0>d>>>0|c>>>0>e>>>0)break a;g=L[(J[a+12>>2]+(e-c<<1)|0)+(P((d-c|0)+1|0,(b>>>8&65535)-f|0)<<1)>>1]}return g|0}function _f(a){var b=0,c=0,d=0;while(1){c=a;a=a+1|0;b=H[c|0];if((b|0)==32|b-9>>>0<5)continue;break}d=1;a:switch(b-43|0){case 2:d=0;case 0:b=H[a|0];c=a;break;default:break a}a=0;if(b-48>>>0<10)while(1){a=(P(a,10)-H[c|0]|0)+48|0;b=H[c+1|0];c=c+1|0;if(b-48>>> +0<10)continue;break}return d?0-a|0:a}function Zra(a){a=a|0;var b=0;J[a>>2]=2415592;b=J[a+56>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];if(b)fc[J[J[b>>2]+4>>2]](b);J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[695548]=0;_(5559,a|0);b=J[695548];J[695548]=0;if((b|0)==1){ea(0)|0;xc();B()}pc(FG(a))}function T9a(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+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;fc[J[J[a>>2]>>2]](a)}else b=1;a= +px(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+72>>2];J[g+72>>2]=a;return a|0}function Q9a(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+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;fc[J[J[a>>2]>>2]](a)}else b=1;a=px(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+68>>2];J[g+68>>2]=a;return a|0}function Ozb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-32|0;ac=c;d=K[a+20|0]; +e=K[a+21|0];J[c+24>>2]=K[a+22|0];J[c+20>>2]=e;J[c+16>>2]=d;fd(b,208078,c+16|0);a:{b:switch(K[a+20|0]-1|0){case 0:J[c>>2]=J[a+24>>2];fd(b,208148,c);break a;case 1:break b;default:break a}H9(b,J[a+28>>2],J[a+32>>2])}ac=c+32|0}function uoa(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;f=ac-16|0;ac=f;e=J[a+12>>2];if(J[e+932>>2]!=8){J[f+12>>2]=J[b>>2];J[f+8>>2]=1;b=e+832|0;g=e+752|0;h=qu(b,g);if(!h){qn(b,g);O[e+912>>3]=O[e+864>>3]}Kz(e+944|0,f+12|0,0,f+8|0,c,d,!h,e);H[J[a+12>>2]+928|0]= +0}ac=f+16|0;return 0}function pUa(a,b){a=a|0;b=b|0;var c=0,d=0;d=-1;a:{if(b>>>0>2147482623)break a;c=J[a+1032>>2];if(!((c|0)<=(b|0)&(J[a+1036>>2]+c|0)>(b|0))){if(_g(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;c=_d(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=c;if((c|0)<=0)break a;c=J[a+1032>>2]}d=K[((b-c|0)+a|0)+8|0]}return d|0}function hY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b>>2];if((f|0)<(J[a>>2]-1|0)){j=1;i=J[a+4>>2];d=i+f|0;e=K[d+1|0];g=K[d|0];h=f+2|0;J[b>>2]=h;g=g<<8;e=e|g;if(!(g-57344>>>0<4294965248| +(J[a>>2]-1|0)<=(h|0))){a=K[d+3|0];d=K[h+i|0];J[b>>2]=f+4;e=((d<<8|a)+(e<<10)|0)-56613888|0}J[c>>2]=e}return j}function gY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b>>2];if((f|0)<(J[a>>2]-1|0)){j=1;i=J[a+4>>2];d=i+f|0;e=K[d|0];g=K[d+1|0];h=f+2|0;J[b>>2]=h;g=g<<8;e=e|g;if(!(g-57344>>>0<4294965248|(J[a>>2]-1|0)<=(h|0))){a=K[h+i|0];d=K[d+3|0];J[b>>2]=f+4;e=((d<<8|a)+(e<<10)|0)-56613888|0}J[c>>2]=e}return j}function SOa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;var h=0,i=0;J[a+32>>2]=g; +O[a+16>>3]=d;O[a+8>>3]=c;J[a>>2]=b;J[a+28>>2]=f;h=a,i=zd(g,4),J[h+24>>2]=i;if(J[a+28>>2]>0){g=0;while(1){b=g<<2;f=uZ(J[b+e>>2]);J[b+J[a+24>>2]>>2]=f;g=g+1|0;if((g|0)>2])continue;break}}return a|0}function Rtb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){e=J[a+2300>>2];d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];if(!((c|0)==L[e+836>>1]?K[e+56|0]:0))H[b+1|0]=255;f=J[a+2296>>2];if(f)c=fc[f|0](c)|0;H[b|0]=c;b=b+2|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function ILa(a){a= a|0;var b=0,c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;J[c>>2]=13;Ef(a+8|0,c);b=qc(40);d=J[a+24>>2];e=J[a+28>>2];f=J[a+32>>2];a=J[c+4>>2];J[b+8>>2]=J[c>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b+16>>2]=J[c+8>>2];J[b+20>>2]=a;J[b+32>>2]=f;J[b+24>>2]=d;J[b+28>>2]=e;J[b>>2]=2331328;ac=c+16|0;return b|0}function Htb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=fc[J[a+2296>>2]](K[c|0])|0;e=fc[J[a+2296>>2]](K[c+1|0])|0;H[b+1|0]=(d|0)!=0;H[b|0]=d>>>8;H[b+3|0]=(e|0)!=0;H[b+2|0]=e>>> 8;b=b+4|0;c=c+2|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function Gl(a,b,c){var d=0,e=0;if(!a)return;e=J[a>>2];d=J[a+4>>2];a:{if((e|0)<(d|0))break a;d=Fl(a+12|0,d<<2,d<<3);J[a+12>>2]=d;if(!d)break a;d=J[a+4>>2];d=Fl(a+16|0,d<<2,d<<3);J[a+16>>2]=d;if(!d)break a;J[a+4>>2]=J[a+4>>2]<<1}d=e<<2;N[d+J[a+12>>2]>>2]=b;N[d+J[a+16>>2]>>2]=c;J[a>>2]=J[a>>2]+1}function $g(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[694820]!=(b&-1073741825)))){b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[a+4>>2]=b+1; return K[b|0]}return mz(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=mz(a)}J[b>>2]=0;return a}function wsa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2414848;ad(a+28|0);b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)!=1){if(c)break a;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a}ea(0)|0;xc();B()}pc(eh(a))}function oab(a){a=a|0;var b=0,c=0;J[a>>2]=340480; @@ -20341,10 +20341,10 @@ var e=0,f=0,g=0,h=0;f=J[a+16>>2]-d|0;f=(c|0)>(f|0)?f:c;if((f|0)<=0)return 0;c=f; 0);B()}function Hg(a,b){var c=0,d=0;c=J[a+12>>2];a:{if((c|0)!=J[a+8>>2]){d=J[a+4>>2];break a}c=c?c<<1:8;J[a+8>>2]=c;d=Pd(J[a+4>>2],c,16);J[a+4>>2]=d;c=J[a+12>>2]}c=(c<<4)+d|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a+12>>2]=J[a+12>>2]+1}function B3(a){var b=0,c=0,d=0;b=J[a+4>>2];if(b){c=b-1|0;J[a+4>>2]=c;d=J[a+12>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){pc(b);b=J[a+4>>2]}else b=c;c=b-1|0;J[a+4>>2]=c;if(b)continue;break}c=J[a+12>>2];if(c)pc(c);J[a>> 2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function daa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=J[a+584>>2];if(e){f=J[e+24>>2];if(!f)break b;if(!J[e+12>>2])break a;fc[f|0](a,b,c);return fc[J[e+12>>2]](a,b,c,d)|0}fa(72282,70388,555,197605);B()}fa(79601,70388,556,197605);B()}fa(79982,70388,557,197605);B()}function dTa(a){a=a|0;var b=0;b=J[a+24>>2]-1|0;J[a+24>>2]=b;a:{if(!b){b=J[a>>2];if(b)pc(Sc(b));b=J[a+4>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;b= J[a+12>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;pc(a)}return}ea(0)|0;xc();B()}function cVa(a,b){a=a|0;b=b|0;var c=0,d=0;yw(a,b);c=J[a+4>>2];if(c&512){d=K[a+327|0];c=d<<24>>24<0;jf(b,c?J[a+316>>2]:a+316|0,c?J[a+320>>2]:d);c=J[a+4>>2]}if(c&1024)td(b,J[a+328>>2]);if(K[a+147|0]&2){d=b;c=K[a+343|0];b=c<<24>>24<0;jf(d,b?J[a+332>>2]:a+332|0,b?J[a+336>>2]:c)}}function _Za(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+4>>2];Mw(J[a+4>>2]);J[a+4>>2]=0;c=J[a+8>>2];if(c)pc(c);J[a+8>>2]=0; -J[a+12>>2]=0;c=K[b+11|0];c=c<<24>>24<0?J[b+4>>2]:c;J[a+12>>2]=c;d=qc(c);J[a+8>>2]=d;e=a,f=QJ(sc(d,H[b+11|0]<0?J[b>>2]:b,c),c,0,0,0),J[e+4>>2]=f;return 1}function TU(a){var b=0,c=0,d=0,e=0;b=ac-256|0;ac=b;a:{if(K[a+276|0]&4){c=AK(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if(!c)break a;d=65678;e=c+6|0;if(e>>>0<=4)d=J[(e<<2)+69032>>2];uk(b,1,1,c);EY(b,2,d);c=J[a+236>>2];EY(b,3,c?c:65711);er(a,b,65777);break a}_c(a,65842)}ac=b+256|0}function oma(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; -e=J[a+12>>2];ov(e);f=e+2768|0;g=O[c>>3];h=O[d>>3];a=ac-16|0;ac=a;c=J[e+2764>>2];if(c){N[a+12>>2]=g;N[a+8>>2]=h+0;fc[J[J[c>>2]+84>>2]](c,b,a+12|0,a+8|0)|0;fc[J[J[c>>2]+132>>2]](c,f)|0}ac=a+16|0;return 0}function fT(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;i=ac-16|0;ac=i;J[i+12>>2]=0;b=_K(b,i+12|0);j=J[i+12>>2];a:{if(!j)break a;b:{if(!(!d|(d|0)==(j|0))){if(b)break b;break a}zz(a,b,d?c:0,j,e,f,g,h);if(!b)break a}pc(b)}ac=i+16|0;return 0}function _Ma(a,b,c){a=a|0;b= -b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;J[d+16>>2]=13;J[d>>2]=13;J[a>>2]=0;if(J[b>>2]==7){e=d+16|0;Ee(J[b+8>>2],774569,e);Ee(J[b+8>>2],775746,d);if(!(J[d+16>>2]!=9|J[d>>2]!=9))f=a,g=VY(e,d,0,c),J[f>>2]=g;tc(d+16|0);tc(d)}ac=d+32|0;return a|0}function _Ha(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+32>>2];b=J[a+28>>2];d=b+8|0;if(c>>>0>=d>>>0)while(1){JA(a,J[a+24>>2]+(b<<2)|0,J[a+20>>2],8);c=J[a+32>>2];b=d;d=b+8|0;if(c>>>0>=d>>>0)continue;break}if(b>>>0>>0)JA(a,J[a+24>>2]+(b<<2)|0,J[a+20>>2],c-b|0); -pc(J[a>>2]);pc(a)}function YL(a,b){var c=0,d=0,e=0,f=0;c=b&-4;if(c)while(1){e=(K[(d|3)+a|0]|(K[(d|1)+a|0]<<16|K[a+d|0]<<24|K[(d|2)+a|0]<<8))+e|0;d=d+4|0;if(d>>>0>>0)continue;break}if((b|0)!=(c|0)){while(1){f=K[a+c|0]<<((c^-1)<<3)|f;c=c+1|0;if(c>>>0>>0)continue;break}e=e+f|0}return e}function vdb(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+132>>2];if(b){if(J[b+160>>2])Tf(J[a+104>>2],b+160|0);d=J[b+168>>2];if(d)fc[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)fc[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+ +J[a+12>>2]=0;c=K[b+11|0];c=c<<24>>24<0?J[b+4>>2]:c;J[a+12>>2]=c;d=qc(c);J[a+8>>2]=d;e=a,f=QJ(sc(d,H[b+11|0]<0?J[b>>2]:b,c),c,0,0,0),J[e+4>>2]=f;return 1}function oma(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;e=J[a+12>>2];ov(e);f=e+2768|0;g=O[c>>3];h=O[d>>3];a=ac-16|0;ac=a;c=J[e+2764>>2];if(c){N[a+12>>2]=g;N[a+8>>2]=h+0;fc[J[J[c>>2]+84>>2]](c,b,a+12|0,a+8|0)|0;fc[J[J[c>>2]+132>>2]](c,f)|0}ac=a+16|0;return 0}function fT(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;i=ac-16|0;ac=i;J[i+12>>2]=0;b=_K(b,i+12|0);j=J[i+12>>2];a:{if(!j)break a;b:{if(!(!d|(d|0)==(j|0))){if(b)break b;break a}zz(a,b,d?c:0,j,e,f,g,h);if(!b)break a}pc(b)}ac=i+16|0;return 0}function _Ma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=ac-32|0;ac=d;J[d+16>>2]=13;J[d>>2]=13;J[a>>2]=0;if(J[b>>2]==7){e=d+16|0;Ee(J[b+8>>2],774569,e);Ee(J[b+8>>2],775746,d);if(!(J[d+16>>2]!=9|J[d>>2]!=9))f=a,g=VY(e,d,0,c),J[f>>2]=g;tc(d+16|0);tc(d)}ac=d+32|0;return a|0}function _Ha(a,b){a=a|0;b=b| +0;var c=0,d=0;c=J[a+32>>2];b=J[a+28>>2];d=b+8|0;if(c>>>0>=d>>>0)while(1){JA(a,J[a+24>>2]+(b<<2)|0,J[a+20>>2],8);c=J[a+32>>2];b=d;d=b+8|0;if(c>>>0>=d>>>0)continue;break}if(b>>>0>>0)JA(a,J[a+24>>2]+(b<<2)|0,J[a+20>>2],c-b|0);pc(J[a>>2]);pc(a)}function YL(a,b){var c=0,d=0,e=0,f=0;c=b&-4;if(c)while(1){e=(K[(d|3)+a|0]|(K[(d|1)+a|0]<<16|K[a+d|0]<<24|K[(d|2)+a|0]<<8))+e|0;d=d+4|0;if(d>>>0>>0)continue;break}if((b|0)!=(c|0)){while(1){f=K[a+c|0]<<((c^-1)<<3)|f;c=c+1|0;if(c>>>0>>0)continue;break}e= +e+f|0}return e}function TU(a){var b=0,c=0,d=0,e=0;b=ac-256|0;ac=b;a:{if(K[a+276|0]&4){c=AK(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if(!c)break a;d=65678;e=c+6|0;if(e>>>0<=4)d=J[(e<<2)+69032>>2];uk(b,1,1,c);EY(b,2,d);c=J[a+236>>2];EY(b,3,c?c:65711);er(a,b,65777);break a}_c(a,65842)}ac=b+256|0}function vdb(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+132>>2];if(b){if(J[b+160>>2])Tf(J[a+104>>2],b+160|0);d=J[b+168>>2];if(d)fc[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)fc[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+ 32>>2];if(b)fc[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+32>>2]=0}}function taa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+584>>2];if(d){e=J[d+48>>2];if(!e)break a;if((b|0)==317){J[d>>2]=L[c>>1];J[a+48>>2]=J[a+48>>2]|4;J[a+12>>2]=J[a+12>>2]|8;return 1}return fc[e|0](a,b,c)|0}fa(72282,70388,620,197532);B()}fa(73255,70388,621,197532);B()}function sw(a,b){var c=0,d=0,e=0,f=0;c=K[b|0];if(c){d=b;while(1){e=P(e,17)+(c&255)|0;c=K[d+1|0];d=d+1|0;if(c)continue;break}}c=J[J[a+12>>2]+((e>>>0)%M[a+4>>2]<<2)>>2];a:{if(!c)break a; while(1){if(wd(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break a}break}f=J[c+4>>2]}return f}function rl(a){var b=0,c=0,d=0;c=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=J[b+56>>2];if(c){fc[d|0](J[a+40>>2],c);d=J[a+36>>2];b=J[a+28>>2]}fc[d|0](J[a+40>>2],b);c=0;J[a+28>>2]=0}return c}function qL(a){var b=0,c=0;c=ac-16|0;ac=c;b=J[a+8>>2];J[b+4>>2]=0;H[b+2|0]=0;I[b>>1]=0;J[b+24>>2]=0;b=J[a+4>>2];if(b){J[c+12>>2]=512;fc[J[J[b>> 2]+308>>2]](b,c+12|0)|0;b=J[a+4>>2];fc[J[J[b>>2]+344>>2]](b)|0;a=J[a+4>>2];J[c+8>>2]=512;fc[J[J[a>>2]+312>>2]](a,c+8|0)|0}ac=c+16|0}function oZ(a,b,c,d){var e=0,f=0;a:{e=yk(J[a+56>>2],b);if(e){b=J[e>>2];a=qc(8);J[695548]=0;b=aa(3252,a|0,b|0)|0;f=J[695548];J[695548]=0;if((f|0)==1)break a;J[c>>2]=J[e+4>>2];O[d>>3]=O[e+8>>3];return b}J[c>>2]=0;J[d>>2]=0;J[d+4>>2]=0;return pZ(a,b)}b=Z()|0;pc(a);ba(b|0);B()}function ejb(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{b:{if(K[a+65|0]){a=J[a+12>>2];if((I[a+20>>1]+ @@ -20359,95 +20359,95 @@ e+4|0;cr(f,a,b);a=J[a+4>>2];J[695548]=0;ia(4803,a|0,f|0,c|0,d|0);a=J[695548];J[6 2]=839584;b=J[a+136>>2];if(b){c=J[b+16>>2];if(c){J[b+20>>2]=c;pc(c)}pc(b);J[a+136>>2]=0}b=J[a+124>>2];if(b){J[a+128>>2]=b;pc(b)}if(H[a+123|0]<0)pc(J[a+112>>2]);if(H[a+111|0]<0)pc(J[a+100>>2]);if(H[a+99|0]<0)pc(J[a+88>>2]);return a|0}function xc(){var a=0;a=J[682317];J[695548]=0;ka(a|0);a=J[695548];J[695548]=0;a:{if((a|0)!=1){J[695548]=0;da(7137,16865,0);a=J[695548];J[695548]=0;if((a|0)!=1)break a}oa(ea(0)|0)|0;J[695548]=0;da(7137,6611,0);a=J[695548];J[695548]=0;if((a|0)!=1)break a;ea(0)|0;xc()}B()} function he(a,b,c){var d=0;d=ac-32|0;ac=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[d+16>>2]=c;Bc(0,0,0,a,0,1,b,3,0,0,0,0,4607,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[d>>2]=c;Bc(0,0,0,0,0,1,b,3,0,0,0,0,4607,d)}ac=d+32|0}function eJ(a,b){var c=0;c=ac-32|0;ac=c;a:{if((b|0)>=0){b:{if(!b){b=0;if(!a)break b;pc(a);break b}c:{if(a){b=Zd(a,b);break c}b=yc(b)}if(!b)break a}ac=c+32|0;return b}J[c>>2]=775025;fd(J[651426],779117,c);xa(1);B()}J[c+16>>2]=775713; fd(J[651426],779117,c+16|0);xa(1);B()}function bbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(fc[J[J[a+448>>2]+12>>2]](a,e+8|0)|0))break a;J[e+48>>2]=1}f=J[a+324>>2];fc[J[J[a+452>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(M[e+52>>2]>>0)break a;J[e+48>>2]=0;J[e+52>>2]=0}}function Yj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a>>2];J[a>>2]=e+b;d=b;b=J[a+8>>2];J[a+8>>2]=d+b;f=J[a+4>>2];J[a+4>>2]=f+c;d=c;c=J[a+12>>2];J[a+12>>2]=d+c;a:{if((b|0)>(e|0)){b=1;if((c| -0)>(f|0))break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=0}return b|0}function Lha(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;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=H[b|0];g=H[d|0];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function qyb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ni(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Oj(a,K[c+(b+14| -0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=(K[b+15|0]|K[b+14|0]<<8)!=20551?-1:0}ac=b+16|0;return e|0}function oQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0;a=J[b+4>>2];a=(a|0)>=65536?65536:a;J[c+4>>2]=(a|0)>0?a:0;a=J[b+8>>2];a=(a|0)>=65536?65536:a;J[c+8>>2]=(a|0)>0?a:0;a=J[b+12>>2];a=(a|0)>=65536?65536:a;J[c+12>>2]=(a|0)>0?a:0}function He(a){var b=0,c=0;b=J[a+12>>2];a:{if((b|0)==J[a+8>>2]){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=161; -return 0}c=a;a=b-8|0;J[c+12>>2]=a;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function Ddb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+420>>2];if((d|0)>0){g=J[a+424>>2];h=K[b|0];while(1){a:{e=c<<2;f=J[e+g>>2];if(K[f|0]!=(h|0))break a;if(Dc(b,f))break a;return zg(J[J[a+428>>2]+e>>2],0,10)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function $nb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1145198923){Cc(a,2050, -0,0);return 2050}J[b+32>>2]=J[c+32>>2];H[b+36|0]=K[c+36|0];d=J[c+40>>2];J[b+40>>2]=d;if(d){d=fc[J[a+152>>2]](d)|0;J[b+44>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,J[c+44>>2],J[b+40>>2])}return 0}function xU(a,b,c){a=a|0;b=b|0;c=c|0;a=ac-16|0;ac=a;b=a+8|0;EU(b,fc[J[682196]]()|0,c);c=J[a+8>>2];c=J[(c?c+12|0:2728808)>>2];J[695548]=0;J[a>>2]=c;da(5463,2383488,a|0);c=J[695548];J[695548]=0;a:{if((c|0)!=1){rc(b);ac=a+16|0;break a}b=Z()|0;rc(a+8|0);ba(b|0);B()}return 1}function uyb(a){a=a|0;var b=0,c=0,d=0, -e=0;b=ac-16|0;ac=b;e=-1;d=ni(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Oj(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=0-(K[b+14|0]!=255|K[b+15|0]!=216)|0}ac=b+16|0;return e|0}function tXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;d=J[b+120>>2];fc[J[J[d>>2]+20>>2]](d,b+252|0,c+4|0,0);a=J[a+104>>2];J[c>>2]=P(J[c+12>>2],255)+32768&16711680|(P(J[c+8>>2],255)+32768>>>8&65280|P(J[c+4>>2],255)+32768>>>16&255);fc[J[J[a>>2]+52>>2]](a,c)|0;ac=c+16|0} -function kZ(a){var b=0,c=0,d=0;a:{if(!J[a+36>>2])break a;b=J[a+32>>2];if((b|0)<=0)break a;while(1){J[a+40>>2]=-1;if(J[a+36>>2])J[a+32>>2]=b-1;J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];c=a,d=fc[J[J[b>>2]+28>>2]](b)&255,J[c+40>>2]=d;b=J[a+32>>2];if((b|0)>0)continue;break}}}function aS(a){var b=0,c=0,d=0;b=J[a+40>>2];c=fc[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=ec;a:{if((b|0)<0)break a;d=J[a+8>>2];if(d)a=a+4|0;else{d=J[a+28>>2];if(!d)break a;a=a+20|0}a=J[a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b= -a>>>0>c>>>0?b+1|0:b}ec=b;return c}function YN(a,b){var c=0,d=0,e=0,f=0;a:{while(1){d=-1;c=tj(a);if((c|0)==-1)break a;if((c|0)==32|c-9>>>0<5)continue;break}while(1){e=c-48|0;if(e>>>0<=9){f=P(f,10)+e|0;c=tj(a);if((c|0)>=0)continue;break a}break}if(!((c|0)==32|c-9>>>0<5))break a;J[b>>2]=f;d=0}return d}function SMa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;var f=0,g=0;f=O[a+40>>3]+(O[a+8>>3]*b+O[a+24>>3]*c)+.5;a:{if(R(f)<2147483648){g=~~f;break a}g=-2147483648}J[d>>2]=g;b=O[a+48>>3]+(O[a+16>>3]*b+O[a+32>> -3]*c)+.5;if(R(b)<2147483648){J[e>>2]=~~b;return}J[e>>2]=-2147483648}function Fs(a){var b=0,c=0,d=0;A(+a);b=v(1)|0;v(0)|0;d=b>>>20&2047;if(d>>>0<=1074){if(d>>>0<=1021)return a*0;a=(b|0)>0|(b|0)>=0?a:-a;c=a+4503599627370496+-4503599627370496-a;a:{if(c>.5){a=a+c+-1;break a}a=a+c;if(!(c<=-.5))break a;a=a+1}a=(b|0)>0|(b|0)>=0?a:-a}return a}function pia(a,b){a=a|0;b=b|0;var c=0;a:{if(!J[a+64>>2])break a;c=J[a+12>>2];if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+12>>2]=c-1;return((b|0)!=-1?b:0)|0}c=J[a+ -12>>2]-1|0;if(!(K[a+88|0]&16)&K[c|0]!=(b&255))break a;J[a+12>>2]=c;H[J[a+12>>2]]=b;return b|0}return-1}function g8(a){var b=0;b=a;a=J[a+528>>2];if(!kk(b,a,0,0,0,0,0,0,0,1)){J[a+36>>2]=0;J[a+40>>2]=0;H[a+31|0]=1;H[a+32|0]=1;J[a+48>>2]=0;J[a+52>>2]=0;H[a+44|0]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;I[a+70>>1]=0;I[a+72>>1]=0;I[a+74>>1]=0;I[a+76>>1]=0}}function _Ka(a){a=a|0;var b=0;J[a>>2]=2331844;b=J[a+4>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];J[695548]=0;Fc(b);b=J[695548]; -J[695548]=0;a:{if((b|0)==1)break a;b=J[a+60>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;return a|0}ea(0)|0;xc();B()}function Ezb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ni(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Oj(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=0-(K[b+14|0]!=255|K[b+15|0]!=79)|0}ac=b+16|0;return e|0}function qd(a,b){a=a|0;b=b|0;var c=0,d=0;if(b)J[b+4>>2]=J[b+4>>2]+1;c=(a&252)+2778640|0;AG(c);d= -J[a>>2];J[a>>2]=b;J[c>>2]=0;a:{if(!d)break a;b=d+4|0;c=J[b>>2]-1|0;J[b>>2]=c;if(c)break a;c=J[b>>2];if(!c)J[b>>2]=-32767;if(c)break a;fc[J[J[d>>2]+4>>2]](d)}return a|0}function ml(a,b,c,d){var e=0;e=ac-32|0;ac=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[e+16>>2]=d;Bc(0,0,0,a,0,1,b,3,0,0,0,d,c,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[e>>2]=d;Bc(0,0,0,0,0,1,b,3,0,0,0,d,c,e)}ac=e+32|0}function j9(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{b:{if((e|0)<=0|(f| -0)<=0)break b;i=-1;if(fc[J[J[a+4>>2]>>2]](b,c,d,e,f,g)|0)break a;if((h|0)<=0)break b;j=a;k=b;a=c+1|0;b=a>>1;c=d+1|0;d=c>>1;i=-1;if(j9(j,k,b,d,(a+e>>1)-b|0,(c+f>>1)-d|0,g,h-1|0))break a}i=0}return i}function gAb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ni(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Oj(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=0-(K[b+14|0]!=66|K[b+15|0]!=77)|0}ac=b+16|0;return e|0}function Tsa(a){a=a|0;var b=0,c=0,d=0, -e=0;c=ac-16|0;ac=c;d=1;b=J[a+12>>2];a:{if(!b)break a;a=J[a+8>>2];if(!a)break a;J[c+12>>2]=b;a=a+b|0;while(1){if(!K[b|0]|a>>>0<=b>>>0)break a;$q(c+12|0,a);e=b;b=J[c+12>>2];if((e|0)!=(b|0))continue;break}d=0}ac=c+16|0;return d|0}function Pva(a){a=a|0;var b=0,c=0,d=0;if(K[a+88|0])return J[a+84>>2];c=a,d=fc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=fc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=fc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=fc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b;return b|0}function Nf(a, -b,c,d){var e=0;e=ac-32|0;ac=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[e+16>>2]=d;Bc(0,0,0,a,0,1,b,3,d,0,0,0,c,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[e>>2]=d;Bc(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}ac=e+32|0}function Eu(a,b,c){var d=0,e=0,f=0;if(!a)return;e=J[a+20>>2];a:{if(!e)break a;f=J[a+24>>2];if(!f)break a;d=+Q(Q(f>>>0)*c)+.5;b:{if(d<4294967296&d>=0){f=~~d>>>0;break b}f=0}J[a+24>>2]=f;d=+Q(Q(e>>>0)*b)+.5;c:{if(d<4294967296&d>=0){e=~~d>>>0;break c}e= -0}J[a+20>>2]=e}}function pub(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){c=J[a+644>>2];b=c;while(1){d=K[b|0]|K[b+1|0]<<8;H[c|0]=((d<<8|d>>>8)&65535)>>>8;d=K[b+2|0]|K[b+3|0]<<8;H[c+1|0]=((d<<8|d>>>8)&65535)>>>8;b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function lQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;fc[J[J[a>>2]+20>>2]](a,b,e+4|0,d);f=+J[e+12>>2]*.114+(+J[e+4>>2]*.299+ +J[e+8>>2]*.587)+.5;a:{if(R(f)<2147483648){a=~~f;break a}a=-2147483648}a=(a| -0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0;ac=e+16|0}function d1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+24>>2];c=J[a+36>>2]+(K[a+29|0]<<10)|0;a=0;while(1){H[a+b|0]=J[(a<<2)+c>>2]>=0;d=a|1;H[d+b|0]=J[(d<<2)+c>>2]>=0;d=a|2;H[d+b|0]=J[(d<<2)+c>>2]>=0;d=a|3;H[d+b|0]=J[(d<<2)+c>>2]>=0;a=a+4|0;if((a|0)!=256)continue;break}}function Wha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){e=L[a>>1];f=e&32767;if(f){d=pp((+(f>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=e<<16>>16<0? --d:d}else d=0;a=a+2|0;N[b>>2]=d;b=b+4|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function Thb(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)ie(b,8);c=K[a+3|0]|K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>=a+c>>>0))ie(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;while(1){if(M[b+172>>2]<=K[a|0])ie(b,16);a=a+1|0;c=c+1|0;if((c|0)!=256)continue;break}}return 0}function Df(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;qk(d,b,c);J[e+12>>2]= -0;J[d+(c<<2)>>2]=J[e+12>>2];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];ps(a,f,g,d,0,d,c,b)}ac=e+16|0;return a|0}function BC(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=SAb(a<<2,a>>31<<2|a>>>30,3,0);c=b&1?c:c+((a|0)%3|0)|0;d=(c|0)/76|0;a=c-P(d,76)|0;a:{if(!a)break a;a=(a<<24>>24)%4|0;if(!a)break a;c=((0-a<<24>>24)+c|0)+4|0}a=(b&2?0:(d<<1)+2|0)+c|0}else a=-1;return a|0}function Ad(a){a=a|0;var b=0,c=0,d=0;d=ac-16|0;ac=d;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b=J[c+16>>2]-1|0;J[c+16>>2]=b;if((b| -0)<=0){b=J[c+40>>2];if(b)fc[J[659462]](b);b=J[c+32>>2];if(b)pc(b);b=J[c+36>>2];J[d+12>>2]=b;if(b)To(d+12|0);pc(c)}J[a>>2]=0}ac=d+16|0}function vr(a,b,c){var d=0;d=ac-32|0;ac=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=1;J[d+16>>2]=c;Bc(0,0,0,a,0,1,1,3,c,0,0,0,b,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[d>>2]=c;Bc(0,0,0,0,0,1,1,3,c,0,0,0,b,d)}ac=d+32|0}function qe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=J[a>>2];e=J[d>>2];a:{if(!b){if(e)break a; -J[a+4>>2]=0;return}f=J[a+4>>2];g=qc(P(b,c));d=J[a>>2];h=J[d>>2];b:{if(!e)break b;c=P(b>>>0>f>>>0?f:b,c);if(!c)break b;sc(g,h,c)}e=h}J[d>>2]=g;J[a+4>>2]=b;pc(e)}function p2a(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0;O[a>>3]=b;b=W(b);a:{if(b<4294967296&b>=0){c=~~b>>>0;break a}c=0}J[a+8>>2]=c<<1;J[a+12>>2]=1-(c&2147483647);d=c<<9;if(d>>>0>M[a+20>>2]){e=J[a+16>>2];if(e)pc(e);J[a+20>>2]=d;f=a,g=qc((d|0)<0?-1:c<<10),J[f+16>>2]=g}}function hv(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*2.7557313707070068E-6+-1.984126982985795E-4)+.00833333333332249);e=d*a;if(!c)return e*(d*f+-.16666666666666632)+a;return a-(d*(b*.5-f*e)-b+e*.16666666666666632)}function _B(a,b,c){var d=0;d=ac-32|0;ac=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=9;J[d+16>>2]=c;Bc(0,0,0,a,0,1,9,3,0,0,0,c,b,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[d>>2]=c;Bc(0,0,0,0,0,1,9,3,0,0,0,c,b,d)}ac=d+32|0}function Zw(a,b,c,d){var e=0,f=0;if(!(J[a+32>> -2]|(!a|!b))){e=J[a+8>>2];if(!((e|0)==J[a+24>>2]|e>>>0>2147483646))J[a+24>>2]=e;e=J[a+20>>2];f=J[a+4>>2];if(!((e|0)==(f|0)|f>>>0>2147483646)){J[a+20>>2]=f;e=f}a=J[a>>2];J[b+20>>2]=e+a;a=a+c|0;J[b+12>>2]=a;J[b+16>>2]=a+d}}function Lo(a,b){var c=0;c=J[a+8>>2];a:{if(J[a+12>>2]-c>>3>>>0<=b>>>0){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return 0}a=(b<<3)+c|0;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function Ivb(a){a= -a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=J[b+1176>>2]+P(J[b+1168>>2],J[a+2552>>2])|0;c=J[a+2516>>2];while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];c=c+3|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return mE(a)|0}function F1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!(e>>>0>2|(K[a|0]!=105|e?a:0))){J[f>>2]=0;a=J[b+4>>2];a:{b:{if(!(K[a+62|0]!=1|!K[a+66|0])){if(J[f>>2]>0)break a;c=735012;break b}if(J[f>>2]>0)break a;c=735014}MK(a,c,1,b+16|0,J[b+20>>2],b+ -24|0,0,f)}}}function zaa(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){LO(a);J[a+672>>2]=J[b+128>>2];J[a+668>>2]=J[b+132>>2];c=J[b+124>>2];a:{b:{if(c&2){oo(b- -64|0);break b}if(!(c&1))break a;rl(b- -64|0)}J[b+124>>2]=0}pc(b);J[a+584>>2]=0;Wq(a);return}fa(77347,70424,278,98091);B()}function nlb(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];c=zl(a,J[c>>2]);b=3;if(c-17>>>0<4294967281)break a;I[d+176>>1]=c;b=d;d=(J[a+20>>2]-J[a+16>>2]>>>2|0)-4|0;I[b+178>>1]=d;I[a+ -38>>1]=d;I[a+36>>1]=c;b=0}return b|0}function mPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206352;b=J[a+392>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+264>>2];if(d){fc[J[J[d>>2]+4>>2]](d);b=J[a+392>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}J[a>>2]=2206332;b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}function Z4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+8|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+19|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return}_E(c,J[b>>2], -J[b+4>>2]);return}a=(e|0)<0;$E(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}}function Sjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+88>>2];if(b)J[b>>2]=J[a+300>>2];if(c)J[c>>2]=J[a+304>>2];a:{if(!f){c=65536;a=65536;break a}c=xd(L[f+12>>1]<<6,J[a+304>>2]);a=xd(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]=a;return 0}function Lx(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a|0];d=b&255;if(!d|!(K[(d>>>3|0)+254784|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=K[b+254816|0]+P(c,10)|0;b= -H[a+1|0];a=a+1|0;if(K[((b&248)>>>3|0)+254784|0]>>>(b&7)&1)continue;break}}return c}function jPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206372;b=J[a+360>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+232>>2];if(d){fc[J[J[d>>2]+4>>2]](d);b=J[a+360>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}J[a>>2]=2206332;b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}function gPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206392;b=J[a+376>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+248>>2];if(d){fc[J[J[d>>2]+4>>2]](d);b=J[a+376>>2]}c= -c+1|0;if((b|0)>(c|0))continue;break}J[a>>2]=2206332;b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}function fca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(vj(a,J[b+8>>2],0)){RE(b,c,d);return}e=J[a+12>>2];f=a+16|0;gP(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0)break a;while(1){gP(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue;break}}}function TOa(a){a=a|0;var b=0,c=0;a:{if(J[a+12>>2])break a;b=J[a>>2];if((fc[J[J[b>>2]+12>>2]](b)|0)==6)b=J[J[a>>2]+16>>2];b:switch(fc[J[J[b>> -2]+12>>2]](b)|0){case 0:case 1:return J[a+8>>2]>0|0;case 2:case 3:break b;default:break a}c=(J[a+8>>2]>2)<<1}return c|0}function SD(a,b){var c=0,d=0;c=ac-16|0;ac=c;a:{if(!a|!b)break a;b:{if((a|0)==(b|0))break b;d=J[a+36>>2];J[c+8>>2]=d;if(d){To(c+8|0);J[a+36>>2]=0}b=J[b+36>>2];if(!b)break b;b=aN(b);if(!b)break a;d=J[a+36>>2];J[c+12>>2]=d;if(d)To(c+12|0);J[a+36>>2]=b}}ac=c+16|0}function x1(a,b){var c=0,d=0,e=0,f=0,g=0;e=65534;c=J[a+4>>2];a:{if(!c)break a;f=J[a+20>>2];a=0;if((c|0)!=1)while(1){d=a+c>>> -1|0;g=M[(d<<3)+f>>2]>b>>>0;a=g?a:d;c=g?d:c;if(a>>>0>>0)continue;break}a=(a<<3)+f|0;if(J[a>>2]!=(b|0))break a;e=J[a+4>>2]}return e}function _Ta(a){a=a|0;var b=0;J[a>>2]=2181336;b=J[a+20>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;a:{if((b|0)==1)break a;b=J[a+28>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;b=J[a+60>>2];if(b)pc(Gh(b));pc(Hp(a));return}ea(0)|0;xc();B()}function Yhb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];J[a+32>>2]=b;d=J[a+20>>2];J[a+36>>2]=d;c=J[a+8>>2]; -e=c+J[a>>2]|0;J[a+8>>2]=e>>1;b=b+c|0;J[a+24>>2]=b>>1;J[a+16>>2]=b+e>>2;b=J[a+12>>2];c=b+J[a+4>>2]|0;J[a+12>>2]=c>>1;b=b+d|0;J[a+28>>2]=b>>1;J[a+20>>2]=b+c>>2}function TRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=J[a+28>>2];d=O[b+624>>3]-O[b+576>>3];O[b+624>>3]=d;e=O[b+616>>3];O[b+600>>3]=O[b+536>>3]+(O[b+504>>3]*e+d*O[b+520>>3]);O[b+608>>3]=O[b+544>>3]+(e*O[b+512>>3]+d*O[b+528>>3]);a=J[a+8>>2];fc[J[J[a>>2]+184>>2]](a,b)}function TM(a){var b=0,c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b=J[c+8>>2]; -J[c+8>>2]=b-1;if((b|0)<=1){b=J[c+12>>2];if(b){if(J[c+4>>2]>0){b=0;while(1){pc(J[J[c+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2])continue;break}b=J[c+12>>2]}pc(b)}pc(c)}J[a>>2]=0}}function Hx(a,b){var c=0;if(!a)return 40;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=0;b=Uj(b,239609);if(!b)return 1;_g(b,0,2);c=Rq(b);J[a+4>>2]=c;if(!c){gg(b);return 81}_g(b,0,0);J[a+24>>2]=1663;J[a+20>>2]=1664;J[a+12>>2]=b;return 0}function FG(a){a=a|0;var b=0;J[a>>2]=2420684;b=J[a+44>>2]; -if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)fc[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;return Cv(a)|0}function Ceb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+552>>2];a:{d=jh(J[J[d+96>>2]+4>>2],241268);if(!(!d|!c)){c=J[c>>2];if(c)break a}Rr(J[a>>2],b);return 0}c=fc[c|0](d)|0;Rr(J[a>>2],b);if(c)fc[J[c+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0);return 0}function zPa(a){a=a|0;var b=0,c=0;b=qc(16); -a:{a=J[a+12>>2];b:{if(!a){a=0;break b}c=J[J[a>>2]+8>>2];J[695548]=0;a=$(c|0,a|0)|0;c=J[695548];J[695548]=0;if((c|0)==1)break a}J[b+12>>2]=a;J[b>>2]=2206240;J[b+4>>2]=15;J[b+8>>2]=0;return b|0}a=Z()|0;pc(b);ba(a|0);B()}function rCa(a){a=a|0;var b=0,c=0,d=0,e=0;if(!(Vj(a+20|0)|J[a+16>>2])){H[a+8|0]=1;if(J[a+84>>2]<0){b=J[a+64>>2];d=a,e=fc[J[J[b>>2]+28>>2]](b)|0,J[d+84>>2]=e}b=J[a+96>>2];if(b)while(1){c=J[b+8>>2];if(!J[c+8>>2])J[c+8>>2]=1;b=J[b>>2];if(b)continue;break}nA(a)}}function iCa(a,b,c){a=a| -0;b=b|0;c=c|0;var d=0;a:{d=J[c>>2];if(d){if(J[c+4>>2]==(a|0))break a;gj(c,a);B()}d=J[a+8>>2];if(d)break a;return 0}b=J[b>>2];b:{while(1){if((b|0)==J[d+8>>2])break b;d=J[d>>2];if(d)continue;break}return 0}J[c+4>>2]=a;J[c>>2]=d;return 1}function eO(a,b,c,d,e,f){var g=0,h=0;g=ac-16|0;ac=g;J[g+12>>2]=f;h=J[a>>2];a:{if((h|0)>0){g9(a,b,c,b,c,d,e,g+12|0,h);break a}J[f+32>>2]=e;J[f+28>>2]=d;J[f+24>>2]=c;J[f+20>>2]=b;J[f+12>>2]=e;J[f+8>>2]=d;J[f+4>>2]=c;J[f>>2]=b;J[f+36>>2]=8192;J[f+16>>2]=0}ac=g+16|0}function Xx(a){a= -a|0;var b=0,c=0,d=0;c=J[a+12>>2];b=J[c>>2];if((b|0)!=J[c+4>>2]){while(1){d=J[b>>2];if(d){pc(d);c=J[a+12>>2]}b=b+4|0;if((b|0)!=J[c+4>>2])continue;break}b=J[c>>2]}if(b){J[c+4>>2]=b;pc(b)}pc(c);b=J[a+16>>2];if(b)pc(b);a=J[a+72216>>2];if(a)pc(a)}function Wm(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(!(K[b|0]?b:0)){a=-1;if(!c)break a;a=K[c|0]?1:-1;break a}a=-1;if(!(!c|!K[c|0])){a=NR(c,2378574);b:{if(a){d=a-b|0;a=a-c|0;break b}a=Rc(c);d=Rc(b)}if((a|0)==(d|0)){a=od(c,b,a);break a}a=Dc(c,b)}}return a| -0}function Uu(){var a=0,b=0,c=0,d=0;if(J[682473]>0)while(1){b=P(d,28);a=b+2729908|0;c=J[a>>2];if(c){pc(c);J[a>>2]=0}a=b+2729912|0;c=J[a>>2];if(c){pc(c);J[a>>2]=0}b=b+2729916|0;a=J[b>>2];if(a){pc(a);J[b>>2]=0}d=d+1|0;if((d|0)>>0>=4?4:b;if(b){h=e>>>0<=1?1:e;b=0;while(1){f=b<<2;g=J[f+c>>2];J[d+f>>2]=((g+(g>>31)|0)+32768&-65536)>>16;b=b+1|0;if((h|0)!=(b|0))continue;break}}a=T3(a,e,d); -ac=d+16|0;return a|0}function tKa(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+8>>2];e=J[c>>2];if(J[a+12>>2]>=2){b=1;while(1){d=(b<<2)+c|0;J[d-4>>2]=J[d>>2];b=b+1|0;if((b|0)>2])continue;break}}b=J[a+4>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;J[(J[a+8>>2]+(J[a+12>>2]<<2)|0)-4>>2]=b;return e|0}function rka(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+624>>2];d=J[a+620>>2];if((c|0)!=(d|0))while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;fc[J[J[b>>2]+8>>2]](b);Pc(b)}if((c|0)!=(d|0))continue; -break}J[a+624>>2]=d;wv(a+496|0)}function efb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];e=J[a+480>>2];c=J[a+484>>2];a=J[a+488>>2];if((b|0)>=0){a=((a+d|0)-c|0)+b|0;a=c+(a-((a|0)%(e|0)|0)|0)|0;return((a|0)<0?c:a)|0}a=a+d-(b+c)|0;a=(a|0)%(e|0)-(a+c)|0;return((a|0)>0?0-c|0:a)|0}function $Ta(a){a=a|0;var b=0;J[a>>2]=2181336;b=J[a+20>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;a:{if((b|0)==1)break a;b=J[a+28>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;b=J[a+60>> -2];if(b)pc(Gh(b));return Hp(a)|0}ea(0)|0;xc();B()}function uc(a){var b=0,c=0;b=J[a>>2];J[a>>2]=0;a:{b:{if(!b)break b;J[695548]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[695548];J[695548]=0;if((c|0)==1)break a;if(a)break b;J[695548]=0;_(5042,b|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}return}ea(0)|0;xc();B()}function qfb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=I[a+302>>1];if(e){f=c<<3;g=J[f+J[b+12>>2]>>2];e=Hd(d,e,J[a+568>>2]);J[f+J[b+12>>2]>>2]=e+g}e=I[a+304>>1];if(e){c=c<<3;f=J[(c+J[b+12>> -2]|0)+4>>2];a=Hd(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function k8(a){var b=0,c=0;c=J[a+408>>2];b=J[c>>2];J[a+408>>2]=b;if(!b)J[a+412>>2]=0;a:{b:{if(!K[c+12|0])break b;b=J[a+160>>2];if(!b)break b;fc[b|0](a,J[c+4>>2],J[c+8>>2]);break a}b=J[c+4>>2];if(!b)break a;fc[J[a+156>>2]](b,J[c+8>>2])}fc[J[a+156>>2]](c,24)}function amb(a,b){a=a|0;b=b|0;var c=0;a=J[a+712>>2];b=L[J[a+1188>>2]+(b<<1)>>1];a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>> -2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=fc[J[a+20>>2]](b)|0}return c|0}function Vl(a){var b=0,c=0,d=0,e=0;d=J[a>>2];if(d){b=d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;fc[J[J[b>>2]+8>>2]](b);Pc(b)}if((d|0)!=(c|0))continue;break}b=J[a>>2]}J[a+4>>2]=d;pc(b)}}function Od(a){a=a|0;var b=0,c=0;c=ac-32|0;ac=c;a:{b=Rc(a);if((b|0)>-2){b=b+1|0;b:{if(!b){b=0;break b}b=yc(b);if(!b)break a}a=gf(b,a);ac=c+32|0;return a|0}J[c>>2]=775025; -fd(J[651426],779117,c);xa(1);B()}J[c+16>>2]=775713;fd(J[651426],779117,c+16|0);xa(1);B()}function Aka(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;J[c+4>>2]=119;J[c+8>>2]=0;J[695548]=0;H[c+15|0]=1;ca(6544,a|0,b|0,c+4|0);a=J[695548];J[695548]=0;if((a|0)!=1){if(H[c+15|0]<0)pc(J[c+4>>2]);ac=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)pc(J[c+4>>2]);ba(a|0);B()}function v3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[J[b+188>>2]+24>>2];c=Rc(d);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;break a}e=(c|15)+1| -0;b=qc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}f=$c(a,d,c)+c|0,g=0,H[f|0]=g;return}Sd(a);B()}function sra(a){a=a|0;var b=0;J[a>>2]=2420684;b=J[a+44>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)fc[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;pc(Cv(a))}function lPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206352;b=J[a+392>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+264>>2];if(d){fc[J[J[d>>2]+4>>2]](d); -b=J[a+392>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2206332;b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);pc(a)}function iPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206372;b=J[a+360>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+232>>2];if(d){fc[J[J[d>>2]+4>>2]](d);b=J[a+360>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2206332;b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);pc(a)}function ePa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206392;b=J[a+376>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+248>>2];if(d){fc[J[J[d>>2]+ -4>>2]](d);b=J[a+376>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2206332;b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);pc(a)}function Cs(a,b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c=c-1|0;e=a;a=TAb(a,b,10,0);d=ec;f=c,g=e-RAb(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e)continue;break}if(a)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 As(a,b){var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;a:{if(!b){b=0;break a}d=b;b=S(b);si(c,d,0,0,0,b+81|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;ac=c+16|0}function $E(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;Sj(d,b,c);H[e+15|0]=0;H[c+d|0]=K[e+15|0];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];qs(a,f,g,d,0,d,c,b)}ac=e+16|0;return a|0}function zka(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;J[c+4>>2]=97;J[c+8>>2]=0;J[695548]=0;H[c+15|0]=1;ca(6544, -a|0,b|0,c+4|0);a=J[695548];J[695548]=0;if((a|0)!=1){if(H[c+15|0]<0)pc(J[c+4>>2]);ac=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)pc(J[c+4>>2]);ba(a|0);B()}function yJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=qc(8);J[695548]=0;b=aa(3251,e|0,b|0)|0;f=J[695548];J[695548]=0;if((f|0)!=1){J[a+8>>2]=c;J[a>>2]=b;J[a+28>>2]=1;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=d;J[a+4>>2]=2;return a|0}a=Z()|0;pc(e);ba(a|0);B()}function t3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=348760;b=J[a+2916>>2];if(b){c=b;d=J[a+2920>>2]; -if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;pc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+2916>>2]}J[a+2920>>2]=b;pc(c)}Ue(a+88|0);return a|0}function mpb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+36>>2];a:{if(!c)break a;d=J[b+40>>2];if(!d)break a;fc[J[a+156>>2]](d,c+1|0)}c=J[b+48>>2];b:{if(!c)break b;d=J[b+52>>2];if(!d)break b;fc[J[a+156>>2]](d,P(c,P(K[b+44|0],3)+2|0))}fc[J[a+156>>2]](b,56);return 0}function lQ(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2619512;b=J[a+8>>2];J[695548]=0;c=pa(6721)| -0;d=J[695548];J[695548]=0;a:{if((d|0)==1)break a;if((b|0)!=(c|0)){b=J[a+8>>2];J[695548]=0;uF(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}return a|0}ea(0)|0;xc();B()}function hg(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a)return 0;d=J[a+204>>2];J[a+204>>2]=d|1048576;a:{b:{if(!b)break b;c=J[a+672>>2];c:{if(c){c=fc[c|0](a,b)|0;break c}c=yc(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}Dd(a,57632);B()}function Wpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+428>>2]+8|0;g=J[b+ -32>>2];if(g){e=J[b+36>>2];d=f;while(1){c=L[e>>1];c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;d=d+2|0;e=e+2|0;h=h+1|0;if(h>>>0>2])continue;break}}return we(a,J[b>>2],g<<1,f)|0}function Tpa(a,b){a=a|0;b=b|0;var c=0,d=0;c=qc(36);J[695548]=0;b=aa(5591,c|0,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){J[a>>2]=0;qd(a,b);J[695548]=0;_(5592,b|0);b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;uc(a);ba(b|0);B()}return}a=Z()|0;pc(c);ba(a|0);B()}function Sva(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=fc[J[J[a>> -2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=fc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=fc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=fc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+72>>2]}function Rva(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=fc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=fc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=fc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=fc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+80>>2]}function Qva(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c= -a,d=fc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=fc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=fc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=fc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+76>>2]}function IYa(a,b){a=a|0;b=b|0;var c=0;if(!a)return 0;c=J[a+8>>2];if(!c)return 0;a=J[c+44>>2];a:{b:{if(!a)break b;a=J[a+60>>2];if(!a)break b;a=tf(a,b,0,0);if(a)break a}c=J[c+48>>2];if(!c)return 0;a=0;c=J[c+60>>2];if(!c)break a;a=tf(c,b,0,0)}return a|0}function wj(a,b,c){var d=0,e=0;if(K[a+11|0]>>> -7|0)e=J[a>>2];else e=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;d=ac-16|0;ac=d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=sg((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}ac=d+16|0;return b}function jtb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){c=J[a+636>>2]+J[a+616>>2]|0;b=J[a+644>>2];while(1){d=K[c|0];H[b+1|0]=d;H[b|0]=d;H[b+2|0]=K[c|0];H[b+3|0]=K[c+1|0];b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2])continue;break}}H[a+649|0]=0;return 0}function h3a(a,b){a=a|0;b=b|0;var c= -0,d=0;c=ac-16|0;ac=c;J[c+12>>2]=0;a:{if(J[a+216>>2]){d=b;break a}d=fc[J[J[a>>2]+84>>2]](a,b,c+12|0)|0;if((d|0)>0|J[a+216>>2]|(J[a+204>>2]==-1|(b|0)>61439))break a;d=fc[J[J[a>>2]+84>>2]](a,b,c+12|0)|0}ac=c+16|0;return d|0}function fA(a){var b=0,c=0,d=0;b=J[a+16>>2];if((b|0)<=J[a+20>>2]){c=J[a>>2];d=J[c+16>>2];fc[d|0](fc[J[c+4>>2]](J[a+4>>2],b-J[a+8>>2]|0)|0,(J[a+20>>2]-J[a+16>>2]|0)+1|0)}b=J[a+4>>2];if(b)pc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=-1;J[a+12>>2]=-1;J[a+16>>2]=0}function ZKa(a){a=a|0;var b= -0;J[a>>2]=2331844;b=J[a+4>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;a:{if((b|0)!=1){b=J[a+60>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1)break a}ea(0)|0;xc();B()}pc(a)}function QLa(a){a=a|0;var b=0;J[a>>2]=2331212;a:{if(J[a+44>>2]){b=J[a+24>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}J[a>>2]=2330880;J[695548]=0;_(3272,a+8|0);b=J[695548];J[695548]=0;if((b|0)==1)break a;pc(a);return}ea(0)|0;xc();B()}function Pra(a,b,c){a= -a|0;b=b|0;c=c|0;var d=0;J[a+24>>2]=0;J[a+8>>2]=c;J[a+4>>2]=b;J[a>>2]=0;c=c+31&-32;J[a+16>>2]=c;b=b+31&-32;J[a+12>>2]=b;b=P(b,c);c=b>>10;J[a+20>>2]=c;d=b>>6;c=qc(c>>>0>268435455?-1:d);if(b)vc(c,0,d);J[a+28>>2]=4080;J[a>>2]=c;return a|0}function JNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+8>>2]=13;J[a>>2]=2307544;d=a+8|0;e=J[b>>2];a:{if(!(e>>>0>9|!(1<>2]=5}if(!J[c>>2]){J[a+24>>2]=J[c+8>>2];return a|0}wc(1,-1,809311,0);J[a+24>>2]=1;return a|0}function Dub(a){a= -a|0;var b=0,c=0,d=0,e=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+(b<<1)|0;b=c+(b<<2)|0;c=0;while(1){H[b+3|0]=0;e=K[d+1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-4|0;d=d-2|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Ah(a){var b=0,c=0,d=0,e=0;b=J[a+24>>2];if(b){if(J[a+16>>2]>0){b=0;while(1){c=b<<2;d=J[c+J[a+24>>2]>>2];e=J[d+32>>2];if(e)If(e);pc(d);J[J[a+24>>2]+c>>2]=0;b=b+1|0;if((b|0)>2])continue;break}b=J[a+24>>2]}pc(b)}b=J[a+32>>2];if(b)uy(b);pc(a)}function rrb(a){a= -a|0;var b=0,c=0,d=0,e=0;b=J[a+644>>2];c=J[a+636>>2];J[a+644>>2]=c;J[a+636>>2]=b;d=J[a+588>>2];if((d|0)>0){b=b+(d<<3)|0;while(1){d=b-8|0;J[c>>2]=J[d>>2];J[c+4>>2]=J[b-4>>2];c=c+8|0;b=d;e=e+1|0;if((e|0)>2])continue;break}}return 0}function or(a,b){var c=0,d=0;c=J[a+24>>2];if((c|0)>0){b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=J[a+20>>2];a=0;while(1){if((b|0)==J[P(a,20)+d>>2])return a;a=a+1|0;if((c|0)!=(a|0))continue;break}}return-1}function g4a(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-112|0;ac=d;b=J[b+8>>2];if(b){u2(d+8|0,b,J[c>>2]);b=J[d+44>>2];J[a+8>>2]=J[d+40>>2];J[a+12>>2]=b;b=J[d+36>>2];J[a>>2]=J[d+32>>2];J[a+4>>2]=b;N[a+16>>2]=N[d+24>>2];N[a+20>>2]=N[d+28>>2];lj(d+84|0)}ac=d+112|0}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;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=J[b>>2];g=J[d>>2];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function Exb(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=J[a+4>>2];if(e){d=J[a+12>>2];a:{if(!d){d=J[a+8>>2];break a}J[e+20>>2]=d+J[e+20>>2];J[a+12>>2]=0;d=d+J[a+8>>2]|0;J[a+8>>2]=d}sc(b,J[e+4>>2]+d|0,c);b=J[a+4>>2];J[b+20>>2]=J[b+20>>2]+c;J[a+8>>2]=J[a+8>>2]+c}}function B$a(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b>>>0>=2){c=J[a+8>>2];break b}J[a+44>>2]=0;J[a+48>>2]=0;c=J[a+8>>2];if(c){H[c+15|0]=0;H[c+13|0]=0}if((b|0)==1)break a}J[a+52>>2]=0;J[a+56>>2]=0;if(!c)break a;J[c+4>>2]=0;J[c+8>>2]=0;H[c+14|0]=0;H[c+12|0]=0}}function $p(a){var b= -0,c=0,d=0,e=0,f=0,g=0;c=O[a>>3];d=O[a+24>>3];e=O[a+16>>3];f=O[a+8>>3];b=1/(c*d-e*f);c=c*b;O[a+24>>3]=c;e=b*-e;O[a+16>>3]=e;f=b*-f;O[a+8>>3]=f;b=d*b;O[a>>3]=b;d=-O[a+32>>3];g=d*b;b=O[a+40>>3];O[a+32>>3]=g-e*b;O[a+40>>3]=d*f-c*b;return a}function w6a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349112;b=J[a+248>>2];if(b){c=b;d=J[a+252>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;pc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+248>>2]}J[a+252>>2]=b;pc(c)}Ue(a+92|0);return a|0}function rc(a){var b= -0,c=0,d=0;b=J[a>>2];J[a>>2]=0;a:{if(!b)break a;J[695548]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)!=1){if(c)break a;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a}ea(0)|0;xc();B()}return a}function q_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[a+20>>2]>0)while(1){if(!J[J[a+12>>2]+(d<<2)>>2])_I(a,d+1|0,d,J[a+8>>2]);e=J[a+16>>2]+(d<<3)|0;if(!(J[e>>2]!=(b|0)|J[e+4>>2]!=(c|0)))return d+1|0;d=d+1|0;if((d|0)>2])continue;break}return 0}function m9a(a,b,c, -d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){b=255-f|0;H[a+2|0]=P(b,K[a+2|0])+255>>>8;H[a+1|0]=P(K[a+1|0],b)+255>>>8;H[a|0]=P(K[a|0],b)+255>>>8;H[a+3|0]=P(K[a+3|0],b)+255>>>8;return}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}function kv(a){return(a*(a*(a*(a*(a*3.479331075960212E-5+7.915349942898145E-4)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function Xyb(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;if(J[a+12>>2]>0){d=J[a+16>>2];while(1){f=J[d>>2];J[c+12>>2]=J[d+4>>2];J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=e;fd(b,210297,c);d=d+8|0;e=e+1|0;if((e|0)>2])continue;break}}ac=c+16|0;return 0}function Tjb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;l5(a,b,c,d);b=J[a+300>>2];c=J[a+304>>2];a:{if((b|0)==(c|0))break a;e=J[d>>2];if(e)f=d,g=Hd(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=Hd(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function RLa(a){a= -a|0;var b=0;J[a>>2]=2331212;a:{if(J[a+44>>2]){b=J[a+24>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}J[a>>2]=2330880;J[695548]=0;_(3272,a+8|0);b=J[695548];J[695548]=0;if((b|0)==1)break a;return a|0}ea(0)|0;xc();B()}function H6a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[a+4>>2];c=Q(c-N[a+252>>2]);b=Q(b-N[a+248>>2]);e=N[a+8>>2];f=N[a+256>>2];g=Q(R(Q(Q(Q(Q(d*c)-Q(b*e))*N[a+268>>2])*f)));b=Q(R(Q(Q(N[a+264>>2]*Q(Q(b*d)+Q(c*e)))*f)));return Q(b>2]=f;if(d)while(1){e=(g<<3)+c|0;if(!J[e>>2]){J[e>>2]=f;J[e+4>>2]=b;J[e+8>>2]=0;bc=d;return c}g=g+1|0;if((g|0)!=(d|0))continue;break}e=a;a=d<<1;b=zf(e,b,Zd(c,d<<4|8),a);bc=a;return b}function wjb(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[a+20>>2];if(K[a+68|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[g+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function wGa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[J[a+4>>2]+12>>2]+32|0;c=J[d>>2];a:{if(!c)break a;a=d;while(1){e=J[c+16>>2]<(b|0);a=e?a:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((a|0)==(d|0)|J[a+16>>2]>(b|0))break a;f=PX(J[a+20>>2])}return f|0}function pwa(a){a=a|0;var b=0,c=0;a=J[690086];J[690086]=0;a:{if(!a)break a;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)!=1){if(b)break a;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a}ea(0)|0;xc();B()}}function i9(a, -b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;a:{if((h|0)>0){j=c+1|0;k=j>>1;l=d+1|0;m=l>>1;i=-1;if(i9(a,b,k,m,(e+j>>1)-k|0,(f+l>>1)-m|0,g,h-1|0))break a}if(!((e|0)<=0|(f|0)<=0)){i=-1;if(fc[J[J[a+4>>2]+4>>2]](b,c,d,e,f,g)|0)break a}i=0}return i}function bM(a){a=a|0;a=qf(a,17);J[a+976>>2]=0;J[a+980>>2]=0;J[a>>2]=47976;J[a+984>>2]=0;J[a+988>>2]=0;J[a+992>>2]=0;J[a+996>>2]=0;J[a+1E3>>2]=0;J[a+1004>>2]=0;J[a+1008>>2]=0;J[a+1012>>2]=0;J[a+1016>>2]=1065353216;J[a+1020>>2]=-1;J[a+1024>>2]=0;return a|0}function b2a(a){a= -a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=ez(0);break a}_p(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=ez(c);if(!c)break a;pc(c)}ac=b+16|0;return!a|0}function Sxa(a){a=a|0;var b=0,c=0;a=J[689942];J[689942]=0;a:{if(!a)break a;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)!=1){if(b)break a;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a}ea(0)|0;xc();B()}}function S6a(a){a= -a|0;var b=0,c=0,d=0,e=0;J[a>>2]=348760;b=J[a+2916>>2];if(b){c=b;d=J[a+2920>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;pc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+2916>>2]}J[a+2920>>2]=b;pc(c)}Ue(a+88|0);pc(a)}function Dxa(a){a=a|0;var b=0,c=0;a=J[689949];J[689949]=0;a:{if(!a)break a;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)!=1){if(b)break a;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a}ea(0)|0;xc();B()}}function BAb(a, -b){a=a|0;b=b|0;var c=0,d=0;c=ac+-64|0;ac=c;J[c+48>>2]=J[a+16>>2];fd(b,206355,c+48|0);d=J[a+24>>2];J[c+32>>2]=J[a+20>>2];J[c+36>>2]=d;fd(b,206961,c+32|0);J[c+16>>2]=J[a+32>>2];fd(b,207074,c+16|0);J[c>>2]=K[a+36|0];fd(b,207299,c);ac=c- -64|0}function wo(a){var b=0,c=0,d=0,e=0,f=0;a:{if(K[a+4|0])break a;e=J[a>>2];b=J[e>>2];if(!b)break a;c=b;d=J[e+4>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;f=J[c>>2];if(f){J[d-8>>2]=f;pc(f)}d=c;if((d|0)!=(b|0))continue;break}c=J[J[a>>2]>>2]}J[e+4>>2]=b;pc(c)}}function wk(a){a= -a|0;var b=0;a:{b:switch(a|0){case 0:a=qc(12);J[a>>2]=2205720;break a;case 2:a=qc(12);J[a>>2]=2205824;break a;case 4:b=qc(12);J[b>>2]=2205928;J[b+4>>2]=15;J[b+8>>2]=0;break;default:break b}return b|0}J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function nz(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])fc[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 hF(a){a= -a|0;var b=0,c=0,d=0;b=J[a+8>>2];J[695548]=0;c=pa(6721)|0;d=J[695548];J[695548]=0;a:{b:{if((d|0)==1)break b;if((b|0)!=(c|0)){b=J[a+8>>2];J[695548]=0;uF(b);b=J[695548];J[695548]=0;if((b|0)==1)break b}break a}ea(0)|0;xc();B()}return a|0}function fQ(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2618408;c=a+8|0;while(1){b=J[c>>2];if(J[c+4>>2]-b>>2>>>0>d>>>0){b=J[b+(d<<2)>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if((e|0)==-1)fc[J[J[b>>2]+8>>2]](b)}d=d+1|0;continue}break}dd(a+152|0);kQ(c);return a|0}function Otb(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];e=J[a+2296>>2];if(e)c=fc[e|0](c&255)|0;H[b+2|0]=c;H[b+1|0]=c;H[b|0]=c;b=b+3|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function Dgb(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(c){c=fc[J[a+516>>2]](a,1986553185,b,0)|0;if(c)break a;a=a+296|0;break b}c=fc[J[a+516>>2]](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=Me(b,325968,a);if(c)break a;J[a+36>>2]=0;J[a+40>>2]=0;c=0}return c|0}function yDa(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2382552;c=J[a+32>>2];d=J[a+8>>2];e=J[a+20>>2];b=J[a+12>>2];f=J[a+24>>2];J[695548]=0;ca(c|0,d|0,e-b|0,f-b|0);b=J[695548];J[695548]=0;if((b|0)!=1){pc(J[a+8>>2]);J[a+8>>2]=0;return a|0}ea(0)|0;xc();B()}function ww(a){var b=0,c=0;c=Uj(a,775121);if(!c)return 10;b=qc(1040);J[b+1032>>2]=0;J[b+1036>>2]=0;J[b+4>>2]=c;J[b>>2]=2181184;c=R_(b);fc[J[J[b>>2]+4>>2]](b);a:{if((c|0)!=9)break a;c=9;b=Rc(a);if((b|0)<6)break a;c=Dc((a+b|0)-6|0,775751)?9:8}return c}function gma(a,b, -c){a=a|0;b=b|0;c=c|0;c=0;a:{if(J[b>>2]!=64)break a;c=1;a=J[a+12>>2];if(J[a+80>>2]!=1E3|J[a+84>>2]!=J[a+12>>2]|J[a+92>>2]!=J[a+16>>2])break a;a=a+648|0;if(R(NC(a))>1)break a;a=J[a>>2];if(O[a>>3]<0|O[a+24>>3]<0)break a;c=0}return c|0}function fTa(a){a=a|0;var b=0,c=0,d=0;b=qc(28);J[b+8>>2]=256;J[b>>2]=0;J[695548]=0;c=aa(3448,256,4)|0;d=J[695548];J[695548]=0;if((d|0)!=1){J[b+4>>2]=c;sc(c,a,1024);J[b+20>>2]=0;J[b+24>>2]=1;J[b+12>>2]=0;J[b+16>>2]=0;return b|0}a=Z()|0;pc(b);ba(a|0);B()}function cLa(a){a= -a|0;var b=0,c=0;b=qc(148);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[695548]=0;a=$(c|0,a|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){J[b>>2]=2331744;J[b+4>>2]=a;J[b+144>>2]=0;a=b+8|0;J[b+140>>2]=a;J[b+136>>2]=a;return b|0}a=Z()|0;pc(b);ba(a|0);B()}function I0(a,b){var c=0,d=0;if(!(J[a+32>>2]|(!a|!b))){c=J[a+8>>2];if(!((c|0)==J[a+24>>2]|c>>>0>2147483646))J[a+24>>2]=c;c=J[a+20>>2];d=J[a+4>>2];if(!((c|0)==(d|0)|d>>>0>2147483646)){J[a+20>>2]=d;c=d}a=J[a>>2];J[b+12>>2]=a;J[b+16>>2]=a;J[b+20>>2]=a+c}}function qob(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1700286537){Cc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];d=J[c+36>>2];J[b+36>>2]=d;if(d){d=fc[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,J[c+40>>2],J[b+36>>2])}return 0}function pj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0;d=1;a:{if(!c)break a;J[c>>2]=0;if(!a|(b|0)<0|J[a+4>>2]<=(b|0))break a;e=N[J[a+20>>2]+(b<<2)>>2];f=(e>2]=a;d=0}return d|0}function Xn(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;J[a+48>>2]=g;J[a+44>>2]=f;J[a+40>>2]=e;J[a+36>>2]=d;J[a+32>>2]=c;J[a+28>>2]=b;J[a+20>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=0;J[a+16>>2]=-1;J[a>>2]=2382552;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function Iob(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296581714){Cc(a,2050,0,0);return 2050}J[b+32>>2]=J[c+32>>2];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=J[c+56>>2];return 0}function v6a(a){a= -a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349112;b=J[a+248>>2];if(b){c=b;d=J[a+252>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;pc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+248>>2]}J[a+252>>2]=b;pc(c)}Ue(a+92|0);pc(a)}function sYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=ac-32|0;ac=b;if(a){a:{if(!J[a+68>>2])break a;d=J[a+52>>2];if(!d)break a;c=J[a+36>>2];J[b+24>>2]=J[c+16>>2]-J[c+12>>2];c=J[c+28>>2];J[b+12>>2]=d;J[b+28>>2]=c;Uw(a,b+12|0)}J[a+264>>2]=-1;JB(a)}ac=b+32|0}function q0(a){var b= -0,c=0,d=0,e=0;if(a){b=J[a>>2];c=J[b>>2];if((c|0)!=(b|0))while(1){d=J[a+4>>2];e=J[c+4>>2];b=J[c>>2];J[e>>2]=b;J[b+4>>2]=e;if(d)fc[d|0](c);fc[J[659507]](c);c=b;if((b|0)!=J[a>>2])continue;break}fc[J[659507]](b);fc[J[659507]](a)}}function nYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+272>>2];if(d){e=J[d+32>>2];a:{if(!e)break a;fc[e|0](a,b,c);b=J[a+52>>2];if(!b)break a;a=J[a+36>>2];if(!a)break a;a=J[a+16>>2];if(!a|K[a|0]!=47|K[a+1|0]!=62)break a;I[b+58>>1]=1}J[d+16>>2]=1}}function nGa(a,b){a=a|0;b=b| -0;var c=0,d=0;c=ac-16|0;ac=c;d=c+4|0;fc[J[J[a>>2]+12>>2]](d,a,b);J[695548]=0;$(44,d|0)|0;a=J[695548];J[695548]=0;if((a|0)!=1){if(H[c+15|0]<0)pc(J[c+4>>2]);ac=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)pc(J[c+4>>2]);ba(a|0);B()}function cy(a,b){var c=0;a:{if(!J[a+276>>2]){J[a+276>>2]=b;if(J[a+420>>2])break a;c=J[b>>2];J[a+420>>2]=c;c=(c|0)==1229472850?1:(c|0)==1246250066?3:2;J[a+12>>2]=c;J[a+8>>2]=c;J[a+280>>2]=b;return}c=J[a+280>>2];J[b+28>>2]=c;J[c+24>>2]=b}J[a+280>>2]=b}function _db(a,b){a=a|0;b=b|0; -var c=0;Rr(J[a>>2],b);c=J[a>>2];b=J[c+320>>2];c=jh(J[J[c+96>>2]+4>>2],240758);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=fc[b|0](c)|0;if(!b)break a;fc[J[b+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0)}return 0}function IO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a>>2]=1032;f=J[b+68>>2];vc(a+4|0,0,972);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=f;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;Fm(a,96);Aq(a,96);H[a+494|0]=1;IE(a,b,c,d,e);return a|0}function Hn(a,b){var c=0,d=0;if(K[a+ -11|0]>>>7|0)c=J[a>>2];else c=a;d=-1;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;a:{if(!a)break a;a=(a<<2)+c|0;while(1){if((a|0)==(c|0))break a;a=a-4|0;if(J[a>>2]!=(b|0))continue;break}d=a-c>>2}return d}function wra(a,b){a=a|0;b=Q(b);var c=0;c=ac-32|0;ac=c;a:{if(!(b<=Q(1)&b>Q(0))){a=Jc(c+8|0,2381223,2374181,1555,2420576,0);J[695548]=0;_(5074,a|0);c=J[695548];J[695548]=0;if((c|0)!=1)break a;c=Z()|0;Ec(a);ba(c|0);B()}N[a+8>>2]=b;ac=c+32|0;return}B()}function wka(a){a=a|0;var b=0,c=0,d=0,e=0; -c=J[a+124>>2];d=J[a+120>>2];if((c|0)!=(d|0))while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;fc[J[J[b>>2]+8>>2]](b);Pc(b)}if((c|0)!=(d|0))continue;break}J[a+124>>2]=d}function vpa(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|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;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function vob(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!= -1129072976){Cc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];H[b+36|0]=K[c+36|0];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=J[c+52>>2];return 0}function uW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+4>>2];a:{if(!d)break a;e=a+4|0;a=e;while(1){f=_m(d+16|0,b);a=f?a:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((a|0)==(e|0))break a;if(_m(b,a+16|0))break a;Yf(c,a+28|0);g=1}return g|0}function rk(a,b,c){var d=0,e=0,f=0,g=0;J[a+112>>2]=b;J[a+ -116>>2]=c;e=J[a+4>>2];d=J[a+44>>2]-e|0;J[a+120>>2]=d;J[a+124>>2]=d>>31;d=J[a+8>>2];a:{if(!(b|c))break a;f=d-e|0;g=f>>31;if((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0))break a;d=b+e|0}J[a+104>>2]=d}function lra(a,b){a=a|0;b=Q(b);var c=0;c=ac-32|0;ac=c;a:{if(!(b<=Q(1)&b>Q(0))){a=Jc(c+8|0,2387718,2374181,1822,2420799,0);J[695548]=0;_(5074,a|0);c=J[695548];J[695548]=0;if((c|0)!=1)break a;c=Z()|0;Ec(a);ba(c|0);B()}N[a+8>>2]=b;ac=c+32|0;return}B()}function kob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1245987137){Cc(a, -2050,0,0);return 2050}H[b+32|0]=K[c+32|0];d=J[c+36>>2];J[b+36>>2]=d;if(d){d=fc[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,J[c+40>>2],J[b+36>>2])}return 0}function job(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1245987156){Cc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];d=J[c+36>>2];J[b+36>>2]=d;if(d){d=fc[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,J[c+40>>2],J[b+36>>2])}return 0}function gyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+40>>2];b=J[a+52>>2];c=fc[J[J[b>> +0)>(f|0))break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=0}return b|0}function Lha(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;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=H[b|0];g=H[d|0];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function uyb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ni(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Oj(a,K[c+(b+14| +0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=0-(K[b+14|0]!=255|K[b+15|0]!=216)|0}ac=b+16|0;return e|0}function qyb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ni(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Oj(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=(K[b+15|0]|K[b+14|0]<<8)!=20551?-1:0}ac=b+16|0;return e|0}function oQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0;a=J[b+4>>2];a=(a|0)>= +65536?65536:a;J[c+4>>2]=(a|0)>0?a:0;a=J[b+8>>2];a=(a|0)>=65536?65536:a;J[c+8>>2]=(a|0)>0?a:0;a=J[b+12>>2];a=(a|0)>=65536?65536:a;J[c+12>>2]=(a|0)>0?a:0}function He(a){var b=0,c=0;b=J[a+12>>2];a:{if((b|0)==J[a+8>>2]){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=161;return 0}c=a;a=b-8|0;J[c+12>>2]=a;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function Ddb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+420>>2];if((d|0)> +0){g=J[a+424>>2];h=K[b|0];while(1){a:{e=c<<2;f=J[e+g>>2];if(K[f|0]!=(h|0))break a;if(Dc(b,f))break a;return zg(J[J[a+428>>2]+e>>2],0,10)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function $nb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1145198923){Cc(a,2050,0,0);return 2050}J[b+32>>2]=J[c+32>>2];H[b+36|0]=K[c+36|0];d=J[c+40>>2];J[b+40>>2]=d;if(d){d=fc[J[a+152>>2]](d)|0;J[b+44>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,J[c+44>>2],J[b+40>>2])}return 0}function xU(a,b,c){a=a|0;b=b|0;c=c|0;a=ac- +16|0;ac=a;b=a+8|0;EU(b,fc[J[682196]]()|0,c);c=J[a+8>>2];c=J[(c?c+12|0:2728808)>>2];J[695548]=0;J[a>>2]=c;da(5463,2383488,a|0);c=J[695548];J[695548]=0;a:{if((c|0)!=1){rc(b);ac=a+16|0;break a}b=Z()|0;rc(a+8|0);ba(b|0);B()}return 1}function tXa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;d=J[b+120>>2];fc[J[J[d>>2]+20>>2]](d,b+252|0,c+4|0,0);a=J[a+104>>2];J[c>>2]=P(J[c+12>>2],255)+32768&16711680|(P(J[c+8>>2],255)+32768>>>8&65280|P(J[c+4>>2],255)+32768>>>16&255);fc[J[J[a>>2]+52>>2]](a,c)|0;ac=c+16|0}function kZ(a){var b= +0,c=0,d=0;a:{if(!J[a+36>>2])break a;b=J[a+32>>2];if((b|0)<=0)break a;while(1){J[a+40>>2]=-1;if(J[a+36>>2])J[a+32>>2]=b-1;J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];c=a,d=fc[J[J[b>>2]+28>>2]](b)&255,J[c+40>>2]=d;b=J[a+32>>2];if((b|0)>0)continue;break}}}function aS(a){var b=0,c=0,d=0;b=J[a+40>>2];c=fc[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=ec;a:{if((b|0)<0)break a;d=J[a+8>>2];if(d)a=a+4|0;else{d=J[a+28>>2];if(!d)break a;a=a+20|0}a=J[a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}ec= +b;return c}function SMa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;var f=0,g=0;f=O[a+40>>3]+(O[a+8>>3]*b+O[a+24>>3]*c)+.5;a:{if(R(f)<2147483648){g=~~f;break a}g=-2147483648}J[d>>2]=g;b=O[a+48>>3]+(O[a+16>>3]*b+O[a+32>>3]*c)+.5;if(R(b)<2147483648){J[e>>2]=~~b;return}J[e>>2]=-2147483648}function Fs(a){var b=0,c=0,d=0;A(+a);b=v(1)|0;v(0)|0;d=b>>>20&2047;if(d>>>0<=1074){if(d>>>0<=1021)return a*0;a=(b|0)>0|(b|0)>=0?a:-a;c=a+4503599627370496+-4503599627370496-a;a:{if(c>.5){a=a+c+-1;break a}a=a+c;if(!(c<=-.5))break a; +a=a+1}a=(b|0)>0|(b|0)>=0?a:-a}return a}function pia(a,b){a=a|0;b=b|0;var c=0;a:{if(!J[a+64>>2])break a;c=J[a+12>>2];if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+12>>2]=c-1;return((b|0)!=-1?b:0)|0}c=J[a+12>>2]-1|0;if(!(K[a+88|0]&16)&K[c|0]!=(b&255))break a;J[a+12>>2]=c;H[J[a+12>>2]]=b;return b|0}return-1}function g8(a){var b=0;b=a;a=J[a+528>>2];if(!kk(b,a,0,0,0,0,0,0,0,1)){J[a+36>>2]=0;J[a+40>>2]=0;H[a+31|0]=1;H[a+32|0]=1;J[a+48>>2]=0;J[a+52>>2]=0;H[a+44|0]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0; +J[b>>2]=0;J[b+4>>2]=0;I[a+70>>1]=0;I[a+72>>1]=0;I[a+74>>1]=0;I[a+76>>1]=0}}function _Ka(a){a=a|0;var b=0;J[a>>2]=2331844;b=J[a+4>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;a:{if((b|0)==1)break a;b=J[a+60>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;return a|0}ea(0)|0;xc();B()}function YN(a,b){var c=0,d=0,e=0,f=0;a:{while(1){d=-1;c=tj(a);if((c|0)==-1)break a;if((c|0)==32|c-9>>>0<5)continue;break}while(1){e=c-48|0;if(e>>>0<=9){f=P(f,10)+ +e|0;c=tj(a);if((c|0)>=0)continue;break a}break}if(!((c|0)==32|c-9>>>0<5))break a;J[b>>2]=f;d=0}return d}function Ezb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ni(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Oj(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=0-(K[b+14|0]!=255|K[b+15|0]!=79)|0}ac=b+16|0;return e|0}function qd(a,b){a=a|0;b=b|0;var c=0,d=0;if(b)J[b+4>>2]=J[b+4>>2]+1;c=(a&252)+2778640|0;AG(c);d=J[a>>2];J[a>>2]=b;J[c>>2]=0;a:{if(!d)break a; +b=d+4|0;c=J[b>>2]-1|0;J[b>>2]=c;if(c)break a;c=J[b>>2];if(!c)J[b>>2]=-32767;if(c)break a;fc[J[J[d>>2]+4>>2]](d)}return a|0}function ml(a,b,c,d){var e=0;e=ac-32|0;ac=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[e+16>>2]=d;Bc(0,0,0,a,0,1,b,3,0,0,0,d,c,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[e>>2]=d;Bc(0,0,0,0,0,1,b,3,0,0,0,d,c,e)}ac=e+32|0}function j9(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{b:{if((e|0)<=0|(f|0)<=0)break b;i=-1;if(fc[J[J[a+4>>2]>>2]](b,c, +d,e,f,g)|0)break a;if((h|0)<=0)break b;j=a;k=b;a=c+1|0;b=a>>1;c=d+1|0;d=c>>1;i=-1;if(j9(j,k,b,d,(a+e>>1)-b|0,(c+f>>1)-d|0,g,h-1|0))break a}i=0}return i}function gAb(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16|0;ac=b;e=-1;d=ni(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((Oj(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=0-(K[b+14|0]!=66|K[b+15|0]!=77)|0}ac=b+16|0;return e|0}function Tsa(a){a=a|0;var b=0,c=0,d=0,e=0;c=ac-16|0;ac=c;d=1;b=J[a+12>>2];a:{if(!b)break a; +a=J[a+8>>2];if(!a)break a;J[c+12>>2]=b;a=a+b|0;while(1){if(!K[b|0]|a>>>0<=b>>>0)break a;$q(c+12|0,a);e=b;b=J[c+12>>2];if((e|0)!=(b|0))continue;break}d=0}ac=c+16|0;return d|0}function Pva(a){a=a|0;var b=0,c=0,d=0;if(K[a+88|0])return J[a+84>>2];c=a,d=fc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=fc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=fc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=fc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b;return b|0}function Nf(a,b,c,d){var e=0;e=ac-32|0;ac=e;a:{if(a){if(J[a+ +172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[e+16>>2]=d;Bc(0,0,0,a,0,1,b,3,d,0,0,0,c,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[e>>2]=d;Bc(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}ac=e+32|0}function Eu(a,b,c){var d=0,e=0,f=0;if(!a)return;e=J[a+20>>2];a:{if(!e)break a;f=J[a+24>>2];if(!f)break a;d=+Q(Q(f>>>0)*c)+.5;b:{if(d<4294967296&d>=0){f=~~d>>>0;break b}f=0}J[a+24>>2]=f;d=+Q(Q(e>>>0)*b)+.5;c:{if(d<4294967296&d>=0){e=~~d>>>0;break c}e=0}J[a+20>>2]=e}}function pub(a){a=a|0;var b= +0,c=0,d=0,e=0;if(J[a+588>>2]>0){c=J[a+644>>2];b=c;while(1){d=K[b|0]|K[b+1|0]<<8;H[c|0]=((d<<8|d>>>8)&65535)>>>8;d=K[b+2|0]|K[b+3|0]<<8;H[c+1|0]=((d<<8|d>>>8)&65535)>>>8;b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function lQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;fc[J[J[a>>2]+20>>2]](a,b,e+4|0,d);f=+J[e+12>>2]*.114+(+J[e+4>>2]*.299+ +J[e+8>>2]*.587)+.5;a:{if(R(f)<2147483648){a=~~f;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0;ac=e+ +16|0}function d1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+24>>2];c=J[a+36>>2]+(K[a+29|0]<<10)|0;a=0;while(1){H[a+b|0]=J[(a<<2)+c>>2]>=0;d=a|1;H[d+b|0]=J[(d<<2)+c>>2]>=0;d=a|2;H[d+b|0]=J[(d<<2)+c>>2]>=0;d=a|3;H[d+b|0]=J[(d<<2)+c>>2]>=0;a=a+4|0;if((a|0)!=256)continue;break}}function Wha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){e=L[a>>1];f=e&32767;if(f){d=pp((+(f>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=e<<16>>16<0?-d:d}else d=0;a=a+2|0;N[b>>2]=d;b=b+4|0;e= +c>>>0>1;c=c-1|0;if(e)continue;break}}}function Thb(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)ie(b,8);c=K[a+3|0]|K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>=a+c>>>0))ie(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;while(1){if(M[b+172>>2]<=K[a|0])ie(b,16);a=a+1|0;c=c+1|0;if((c|0)!=256)continue;break}}return 0}function Df(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;qk(d,b,c);J[e+12>>2]=0;J[d+(c<<2)>>2]=J[e+12>>2];break a}f=d-1| +0;g=(c-d|0)+1|0;d=J[a+4>>2];ps(a,f,g,d,0,d,c,b)}ac=e+16|0;return a|0}function BC(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=SAb(a<<2,a>>31<<2|a>>>30,3,0);c=b&1?c:c+((a|0)%3|0)|0;d=(c|0)/76|0;a=c-P(d,76)|0;a:{if(!a)break a;a=(a<<24>>24)%4|0;if(!a)break a;c=((0-a<<24>>24)+c|0)+4|0}a=(b&2?0:(d<<1)+2|0)+c|0}else a=-1;return a|0}function Ad(a){a=a|0;var b=0,c=0,d=0;d=ac-16|0;ac=d;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b=J[c+16>>2]-1|0;J[c+16>>2]=b;if((b|0)<=0){b=J[c+40>>2];if(b)fc[J[659462]](b); +b=J[c+32>>2];if(b)pc(b);b=J[c+36>>2];J[d+12>>2]=b;if(b)To(d+12|0);pc(c)}J[a>>2]=0}ac=d+16|0}function vr(a,b,c){var d=0;d=ac-32|0;ac=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=1;J[d+16>>2]=c;Bc(0,0,0,a,0,1,1,3,c,0,0,0,b,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[d>>2]=c;Bc(0,0,0,0,0,1,1,3,c,0,0,0,b,d)}ac=d+32|0}function qe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=J[a>>2];e=J[d>>2];a:{if(!b){if(e)break a;J[a+4>>2]=0;return}f=J[a+4>>2];g=qc(P(b, +c));d=J[a>>2];h=J[d>>2];b:{if(!e)break b;c=P(b>>>0>f>>>0?f:b,c);if(!c)break b;sc(g,h,c)}e=h}J[d>>2]=g;J[a+4>>2]=b;pc(e)}function p2a(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0;O[a>>3]=b;b=W(b);a:{if(b<4294967296&b>=0){c=~~b>>>0;break a}c=0}J[a+8>>2]=c<<1;J[a+12>>2]=1-(c&2147483647);d=c<<9;if(d>>>0>M[a+20>>2]){e=J[a+16>>2];if(e)pc(e);J[a+20>>2]=d;f=a,g=qc((d|0)<0?-1:c<<10),J[f+16>>2]=g}}function hv(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*2.7557313707070068E-6+ +-1.984126982985795E-4)+.00833333333332249);e=d*a;if(!c)return e*(d*f+-.16666666666666632)+a;return a-(d*(b*.5-f*e)-b+e*.16666666666666632)}function _B(a,b,c){var d=0;d=ac-32|0;ac=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=9;J[d+16>>2]=c;Bc(0,0,0,a,0,1,9,3,0,0,0,c,b,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[d>>2]=c;Bc(0,0,0,0,0,1,9,3,0,0,0,c,b,d)}ac=d+32|0}function Zw(a,b,c,d){var e=0,f=0;if(!(J[a+32>>2]|(!a|!b))){e=J[a+8>>2];if(!((e|0)==J[a+24>>2]|e>>> +0>2147483646))J[a+24>>2]=e;e=J[a+20>>2];f=J[a+4>>2];if(!((e|0)==(f|0)|f>>>0>2147483646)){J[a+20>>2]=f;e=f}a=J[a>>2];J[b+20>>2]=e+a;a=a+c|0;J[b+12>>2]=a;J[b+16>>2]=a+d}}function Lo(a,b){var c=0;c=J[a+8>>2];a:{if(J[a+12>>2]-c>>3>>>0<=b>>>0){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return 0}a=(b<<3)+c|0;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function Ivb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2]; +b=J[b+1176>>2]+P(J[b+1168>>2],J[a+2552>>2])|0;c=J[a+2516>>2];while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];c=c+3|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return mE(a)|0}function F1a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!(e>>>0>2|(K[a|0]!=105|e?a:0))){J[f>>2]=0;a=J[b+4>>2];a:{b:{if(!(K[a+62|0]!=1|!K[a+66|0])){if(J[f>>2]>0)break a;c=735012;break b}if(J[f>>2]>0)break a;c=735014}MK(a,c,1,b+16|0,J[b+20>>2],b+24|0,0,f)}}}function zaa(a){a=a|0;var b=0,c=0;b=J[a+ +584>>2];if(b){LO(a);J[a+672>>2]=J[b+128>>2];J[a+668>>2]=J[b+132>>2];c=J[b+124>>2];a:{b:{if(c&2){oo(b- -64|0);break b}if(!(c&1))break a;rl(b- -64|0)}J[b+124>>2]=0}pc(b);J[a+584>>2]=0;Wq(a);return}fa(77347,70424,278,98091);B()}function nlb(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];c=zl(a,J[c>>2]);b=3;if(c-17>>>0<4294967281)break a;I[d+176>>1]=c;b=d;d=(J[a+20>>2]-J[a+16>>2]>>>2|0)-4|0;I[b+178>>1]=d;I[a+38>>1]=d;I[a+36>>1]=c;b=0}return b|0}function Z4a(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+8|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+19|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return}_E(c,J[b>>2],J[b+4>>2]);return}a=(e|0)<0;$E(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}}function Sjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+88>>2];if(b)J[b>>2]=J[a+300>>2];if(c)J[c>>2]=J[a+304>>2];a:{if(!f){c=65536;a=65536;break a}c=xd(L[f+12>>1]<<6,J[a+304>>2]);a=xd(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]= +a;return 0}function Lx(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a|0];d=b&255;if(!d|!(K[(d>>>3|0)+254784|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=K[b+254816|0]+P(c,10)|0;b=H[a+1|0];a=a+1|0;if(K[((b&248)>>>3|0)+254784|0]>>>(b&7)&1)continue;break}}return c}function mPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206352;b=J[a+392>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+264>>2];if(d){fc[J[J[d>>2]+4>>2]](d);b=J[a+392>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}J[a>>2]=2206332;b=J[a+8>>2];if(b)fc[J[J[b>> +2]+4>>2]](b);return a|0}function jPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206372;b=J[a+360>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+232>>2];if(d){fc[J[J[d>>2]+4>>2]](d);b=J[a+360>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}J[a>>2]=2206332;b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}function gPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206392;b=J[a+376>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+248>>2];if(d){fc[J[J[d>>2]+4>>2]](d);b=J[a+376>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}J[a>>2]=2206332;b=J[a+ +8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}function fca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(vj(a,J[b+8>>2],0)){RE(b,c,d);return}e=J[a+12>>2];f=a+16|0;gP(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0)break a;while(1){gP(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue;break}}}function TOa(a){a=a|0;var b=0,c=0;a:{if(J[a+12>>2])break a;b=J[a>>2];if((fc[J[J[b>>2]+12>>2]](b)|0)==6)b=J[J[a>>2]+16>>2];b:switch(fc[J[J[b>>2]+12>>2]](b)|0){case 0:case 1:return J[a+8>>2]>0|0;case 2:case 3:break b; +default:break a}c=(J[a+8>>2]>2)<<1}return c|0}function SD(a,b){var c=0,d=0;c=ac-16|0;ac=c;a:{if(!a|!b)break a;b:{if((a|0)==(b|0))break b;d=J[a+36>>2];J[c+8>>2]=d;if(d){To(c+8|0);J[a+36>>2]=0}b=J[b+36>>2];if(!b)break b;b=aN(b);if(!b)break a;d=J[a+36>>2];J[c+12>>2]=d;if(d)To(c+12|0);J[a+36>>2]=b}}ac=c+16|0}function x1(a,b){var c=0,d=0,e=0,f=0,g=0;e=65534;c=J[a+4>>2];a:{if(!c)break a;f=J[a+20>>2];a=0;if((c|0)!=1)while(1){d=a+c>>>1|0;g=M[(d<<3)+f>>2]>b>>>0;a=g?a:d;c=g?d:c;if(a>>>0>>0)continue;break}a= +(a<<3)+f|0;if(J[a>>2]!=(b|0))break a;e=J[a+4>>2]}return e}function _Ta(a){a=a|0;var b=0;J[a>>2]=2181336;b=J[a+20>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;a:{if((b|0)==1)break a;b=J[a+28>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;b=J[a+60>>2];if(b)pc(Gh(b));pc(Hp(a));return}ea(0)|0;xc();B()}function Yhb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];J[a+32>>2]=b;d=J[a+20>>2];J[a+36>>2]=d;c=J[a+8>>2];e=c+J[a>>2]|0;J[a+8>>2]=e>>1;b=b+c|0;J[a+24>>2]=b>>1;J[a+16>>2]=b+e>>2;b=J[a+ +12>>2];c=b+J[a+4>>2]|0;J[a+12>>2]=c>>1;b=b+d|0;J[a+28>>2]=b>>1;J[a+20>>2]=b+c>>2}function TRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=J[a+28>>2];d=O[b+624>>3]-O[b+576>>3];O[b+624>>3]=d;e=O[b+616>>3];O[b+600>>3]=O[b+536>>3]+(O[b+504>>3]*e+d*O[b+520>>3]);O[b+608>>3]=O[b+544>>3]+(e*O[b+512>>3]+d*O[b+528>>3]);a=J[a+8>>2];fc[J[J[a>>2]+184>>2]](a,b)}function TM(a){var b=0,c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b=J[c+8>>2];J[c+8>>2]=b-1;if((b|0)<=1){b=J[c+12>>2];if(b){if(J[c+4>>2]>0){b=0;while(1){pc(J[J[c+ +12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2])continue;break}b=J[c+12>>2]}pc(b)}pc(c)}J[a>>2]=0}}function Hx(a,b){var c=0;if(!a)return 40;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=0;b=Uj(b,239609);if(!b)return 1;_g(b,0,2);c=Rq(b);J[a+4>>2]=c;if(!c){gg(b);return 81}_g(b,0,0);J[a+24>>2]=1663;J[a+20>>2]=1664;J[a+12>>2]=b;return 0}function FG(a){a=a|0;var b=0;J[a>>2]=2420684;b=J[a+44>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)fc[J[J[b>> +2]+4>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;return Cv(a)|0}function Ceb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+552>>2];a:{d=jh(J[J[d+96>>2]+4>>2],241268);if(!(!d|!c)){c=J[c>>2];if(c)break a}Rr(J[a>>2],b);return 0}c=fc[c|0](d)|0;Rr(J[a>>2],b);if(c)fc[J[c+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0);return 0}function zPa(a){a=a|0;var b=0,c=0;b=qc(16);a:{a=J[a+12>>2];b:{if(!a){a=0;break b}c=J[J[a>>2]+8>>2];J[695548]=0;a=$(c|0,a|0)|0;c=J[695548]; +J[695548]=0;if((c|0)==1)break a}J[b+12>>2]=a;J[b>>2]=2206240;J[b+4>>2]=15;J[b+8>>2]=0;return b|0}a=Z()|0;pc(b);ba(a|0);B()}function rCa(a){a=a|0;var b=0,c=0,d=0,e=0;if(!(Vj(a+20|0)|J[a+16>>2])){H[a+8|0]=1;if(J[a+84>>2]<0){b=J[a+64>>2];d=a,e=fc[J[J[b>>2]+28>>2]](b)|0,J[d+84>>2]=e}b=J[a+96>>2];if(b)while(1){c=J[b+8>>2];if(!J[c+8>>2])J[c+8>>2]=1;b=J[b>>2];if(b)continue;break}nA(a)}}function iCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[c>>2];if(d){if(J[c+4>>2]==(a|0))break a;gj(c,a);B()}d=J[a+8>>2];if(d)break a; +return 0}b=J[b>>2];b:{while(1){if((b|0)==J[d+8>>2])break b;d=J[d>>2];if(d)continue;break}return 0}J[c+4>>2]=a;J[c>>2]=d;return 1}function eO(a,b,c,d,e,f){var g=0,h=0;g=ac-16|0;ac=g;J[g+12>>2]=f;h=J[a>>2];a:{if((h|0)>0){g9(a,b,c,b,c,d,e,g+12|0,h);break a}J[f+32>>2]=e;J[f+28>>2]=d;J[f+24>>2]=c;J[f+20>>2]=b;J[f+12>>2]=e;J[f+8>>2]=d;J[f+4>>2]=c;J[f>>2]=b;J[f+36>>2]=8192;J[f+16>>2]=0}ac=g+16|0}function Xx(a){a=a|0;var b=0,c=0,d=0;c=J[a+12>>2];b=J[c>>2];if((b|0)!=J[c+4>>2]){while(1){d=J[b>>2];if(d){pc(d); +c=J[a+12>>2]}b=b+4|0;if((b|0)!=J[c+4>>2])continue;break}b=J[c>>2]}if(b){J[c+4>>2]=b;pc(b)}pc(c);b=J[a+16>>2];if(b)pc(b);a=J[a+72216>>2];if(a)pc(a)}function Wm(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(!(K[b|0]?b:0)){a=-1;if(!c)break a;a=K[c|0]?1:-1;break a}a=-1;if(!(!c|!K[c|0])){a=NR(c,2378574);b:{if(a){d=a-b|0;a=a-c|0;break b}a=Rc(c);d=Rc(b)}if((a|0)==(d|0)){a=od(c,b,a);break a}a=Dc(c,b)}}return a|0}function Uu(){var a=0,b=0,c=0,d=0;if(J[682473]>0)while(1){b=P(d,28);a=b+2729908|0;c=J[a>>2]; +if(c){pc(c);J[a>>2]=0}a=b+2729912|0;c=J[a>>2];if(c){pc(c);J[a>>2]=0}b=b+2729916|0;a=J[b>>2];if(a){pc(a);J[b>>2]=0}d=d+1|0;if((d|0)>>0>=4?4:b;if(b){h=e>>>0<=1?1:e;b=0;while(1){f=b<<2;g=J[f+c>>2];J[d+f>>2]=((g+(g>>31)|0)+32768&-65536)>>16;b=b+1|0;if((h|0)!=(b|0))continue;break}}a=T3(a,e,d);ac=d+16|0;return a|0}function tKa(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+8>>2];e=J[c>>2];if(J[a+12>> +2]>=2){b=1;while(1){d=(b<<2)+c|0;J[d-4>>2]=J[d>>2];b=b+1|0;if((b|0)>2])continue;break}}b=J[a+4>>2];b=fc[J[J[b>>2]+28>>2]](b)|0;J[(J[a+8>>2]+(J[a+12>>2]<<2)|0)-4>>2]=b;return e|0}function rka(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+624>>2];d=J[a+620>>2];if((c|0)!=(d|0))while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;fc[J[J[b>>2]+8>>2]](b);Pc(b)}if((c|0)!=(d|0))continue;break}J[a+624>>2]=d;wv(a+496|0)}function efb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<< +2)+a|0)+268>>2];e=J[a+480>>2];c=J[a+484>>2];a=J[a+488>>2];if((b|0)>=0){a=((a+d|0)-c|0)+b|0;a=c+(a-((a|0)%(e|0)|0)|0)|0;return((a|0)<0?c:a)|0}a=a+d-(b+c)|0;a=(a|0)%(e|0)-(a+c)|0;return((a|0)>0?0-c|0:a)|0}function $Ta(a){a=a|0;var b=0;J[a>>2]=2181336;b=J[a+20>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;a:{if((b|0)==1)break a;b=J[a+28>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a;b=J[a+60>>2];if(b)pc(Gh(b));return Hp(a)|0}ea(0)|0;xc();B()}function uc(a){var b=0,c=0;b=J[a>>2];J[a>> +2]=0;a:{b:{if(!b)break b;J[695548]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[695548];J[695548]=0;if((c|0)==1)break a;if(a)break b;J[695548]=0;_(5042,b|0);a=J[695548];J[695548]=0;if((a|0)==1)break a}return}ea(0)|0;xc();B()}function qfb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=I[a+302>>1];if(e){f=c<<3;g=J[f+J[b+12>>2]>>2];e=Hd(d,e,J[a+568>>2]);J[f+J[b+12>>2]>>2]=e+g}e=I[a+304>>1];if(e){c=c<<3;f=J[(c+J[b+12>>2]|0)+4>>2];a=Hd(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function k8(a){var b=0,c=0; +c=J[a+408>>2];b=J[c>>2];J[a+408>>2]=b;if(!b)J[a+412>>2]=0;a:{b:{if(!K[c+12|0])break b;b=J[a+160>>2];if(!b)break b;fc[b|0](a,J[c+4>>2],J[c+8>>2]);break a}b=J[c+4>>2];if(!b)break a;fc[J[a+156>>2]](b,J[c+8>>2])}fc[J[a+156>>2]](c,24)}function amb(a,b){a=a|0;b=b|0;var c=0;a=J[a+712>>2];b=L[J[a+1188>>2]+(b<<1)>>1];a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=fc[J[a+20>>2]](b)|0}return c|0}function Vl(a){var b= +0,c=0,d=0,e=0;d=J[a>>2];if(d){b=d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;fc[J[J[b>>2]+8>>2]](b);Pc(b)}if((d|0)!=(c|0))continue;break}b=J[a>>2]}J[a+4>>2]=d;pc(b)}}function Od(a){a=a|0;var b=0,c=0;c=ac-32|0;ac=c;a:{b=Rc(a);if((b|0)>-2){b=b+1|0;b:{if(!b){b=0;break b}b=yc(b);if(!b)break a}a=gf(b,a);ac=c+32|0;return a|0}J[c>>2]=775025;fd(J[651426],779117,c);xa(1);B()}J[c+16>>2]=775713;fd(J[651426],779117,c+16|0);xa(1);B()}function Aka(a, +b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;J[c+4>>2]=119;J[c+8>>2]=0;J[695548]=0;H[c+15|0]=1;ca(6544,a|0,b|0,c+4|0);a=J[695548];J[695548]=0;if((a|0)!=1){if(H[c+15|0]<0)pc(J[c+4>>2]);ac=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)pc(J[c+4>>2]);ba(a|0);B()}function v3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[J[b+188>>2]+24>>2];c=Rc(d);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;break a}e=(c|15)+1|0;b=qc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}f=$c(a,d,c)+c|0,g=0,H[f|0]=g;return}Sd(a);B()} +function sra(a){a=a|0;var b=0;J[a>>2]=2420684;b=J[a+44>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)fc[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;pc(Cv(a))}function lPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206352;b=J[a+392>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+264>>2];if(d){fc[J[J[d>>2]+4>>2]](d);b=J[a+392>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2206332;b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b); +pc(a)}function iPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206372;b=J[a+360>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+232>>2];if(d){fc[J[J[d>>2]+4>>2]](d);b=J[a+360>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2206332;b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);pc(a)}function ePa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2206392;b=J[a+376>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+248>>2];if(d){fc[J[J[d>>2]+4>>2]](d);b=J[a+376>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2206332;b=J[a+8>>2];if(b)fc[J[J[b>>2]+ +4>>2]](b);pc(a)}function Cs(a,b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c=c-1|0;e=a;a=TAb(a,b,10,0);d=ec;f=c,g=e-RAb(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e)continue;break}if(a)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 As(a,b){var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;a:{if(!b){b=0;break a}d=b;b=S(b);si(c,d,0,0,0,b+81|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;ac=c+16|0}function $E(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=ac-16|0;ac=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;Sj(d,b,c);H[e+15|0]=0;H[c+d|0]=K[e+15|0];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];qs(a,f,g,d,0,d,c,b)}ac=e+16|0;return a|0}function zka(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;J[c+4>>2]=97;J[c+8>>2]=0;J[695548]=0;H[c+15|0]=1;ca(6544,a|0,b|0,c+4|0);a=J[695548];J[695548]=0;if((a|0)!=1){if(H[c+15|0]<0)pc(J[c+4>>2]);ac=c+16|0;return}a=Z()| +0;if(H[c+15|0]<0)pc(J[c+4>>2]);ba(a|0);B()}function yJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=qc(8);J[695548]=0;b=aa(3251,e|0,b|0)|0;f=J[695548];J[695548]=0;if((f|0)!=1){J[a+8>>2]=c;J[a>>2]=b;J[a+28>>2]=1;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=d;J[a+4>>2]=2;return a|0}a=Z()|0;pc(e);ba(a|0);B()}function t3(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=348760;b=J[a+2916>>2];if(b){c=b;d=J[a+2920>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;pc(e)}d=c;if((d|0)!=(b|0))continue;break}c= +J[a+2916>>2]}J[a+2920>>2]=b;pc(c)}Ue(a+88|0);return a|0}function mpb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+36>>2];a:{if(!c)break a;d=J[b+40>>2];if(!d)break a;fc[J[a+156>>2]](d,c+1|0)}c=J[b+48>>2];b:{if(!c)break b;d=J[b+52>>2];if(!d)break b;fc[J[a+156>>2]](d,P(c,P(K[b+44|0],3)+2|0))}fc[J[a+156>>2]](b,56);return 0}function lQ(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2619512;b=J[a+8>>2];J[695548]=0;c=pa(6721)|0;d=J[695548];J[695548]=0;a:{if((d|0)==1)break a;if((b|0)!=(c|0)){b=J[a+8>>2];J[695548]=0;uF(b);b=J[695548]; +J[695548]=0;if((b|0)==1)break a}return a|0}ea(0)|0;xc();B()}function hg(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a)return 0;d=J[a+204>>2];J[a+204>>2]=d|1048576;a:{b:{if(!b)break b;c=J[a+672>>2];c:{if(c){c=fc[c|0](a,b)|0;break c}c=yc(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}Dd(a,57632);B()}function Wpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){e=J[b+36>>2];d=f;while(1){c=L[e>>1];c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;d=d+2|0;e=e+2|0;h=h+ +1|0;if(h>>>0>2])continue;break}}return we(a,J[b>>2],g<<1,f)|0}function Tpa(a,b){a=a|0;b=b|0;var c=0,d=0;c=qc(36);J[695548]=0;b=aa(5591,c|0,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){J[a>>2]=0;qd(a,b);J[695548]=0;_(5592,b|0);b=J[695548];J[695548]=0;if((b|0)==1){b=Z()|0;uc(a);ba(b|0);B()}return}a=Z()|0;pc(c);ba(a|0);B()}function Sva(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=fc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=fc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=fc[J[J[a>>2]+40>>2]](a)| +0,J[c+80>>2]=d;b=fc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+72>>2]}function Rva(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=fc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=fc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=fc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=fc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+80>>2]}function Qva(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=fc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=fc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=fc[J[J[a>> +2]+40>>2]](a)|0,J[c+80>>2]=d;b=fc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+76>>2]}function IYa(a,b){a=a|0;b=b|0;var c=0;if(!a)return 0;c=J[a+8>>2];if(!c)return 0;a=J[c+44>>2];a:{b:{if(!a)break b;a=J[a+60>>2];if(!a)break b;a=tf(a,b,0,0);if(a)break a}c=J[c+48>>2];if(!c)return 0;a=0;c=J[c+60>>2];if(!c)break a;a=tf(c,b,0,0)}return a|0}function wj(a,b,c){var d=0,e=0;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;d=ac-16|0;ac=d;J[d+12>>2]=b;b= +-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=sg((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}ac=d+16|0;return b}function jtb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){c=J[a+636>>2]+J[a+616>>2]|0;b=J[a+644>>2];while(1){d=K[c|0];H[b+1|0]=d;H[b|0]=d;H[b+2|0]=K[c|0];H[b+3|0]=K[c+1|0];b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2])continue;break}}H[a+649|0]=0;return 0}function h3a(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;J[c+12>>2]=0;a:{if(J[a+216>>2]){d=b;break a}d=fc[J[J[a>>2]+84>>2]](a,b,c+12|0)|0;if((d| +0)>0|J[a+216>>2]|(J[a+204>>2]==-1|(b|0)>61439))break a;d=fc[J[J[a>>2]+84>>2]](a,b,c+12|0)|0}ac=c+16|0;return d|0}function fA(a){var b=0,c=0,d=0;b=J[a+16>>2];if((b|0)<=J[a+20>>2]){c=J[a>>2];d=J[c+16>>2];fc[d|0](fc[J[c+4>>2]](J[a+4>>2],b-J[a+8>>2]|0)|0,(J[a+20>>2]-J[a+16>>2]|0)+1|0)}b=J[a+4>>2];if(b)pc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=-1;J[a+12>>2]=-1;J[a+16>>2]=0}function ZKa(a){a=a|0;var b=0;J[a>>2]=2331844;b=J[a+4>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]= +0;a:{if((b|0)!=1){b=J[a+60>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1)break a}ea(0)|0;xc();B()}pc(a)}function QLa(a){a=a|0;var b=0;J[a>>2]=2331212;a:{if(J[a+44>>2]){b=J[a+24>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}J[a>>2]=2330880;J[695548]=0;_(3272,a+8|0);b=J[695548];J[695548]=0;if((b|0)==1)break a;pc(a);return}ea(0)|0;xc();B()}function Pra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+24>>2]=0;J[a+8>>2]=c;J[a+4>>2]=b;J[a>>2]=0;c=c+31&-32;J[a+16>>2]=c;b=b+31&-32;J[a+ +12>>2]=b;b=P(b,c);c=b>>10;J[a+20>>2]=c;d=b>>6;c=qc(c>>>0>268435455?-1:d);if(b)vc(c,0,d);J[a+28>>2]=4080;J[a>>2]=c;return a|0}function JNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+8>>2]=13;J[a>>2]=2307544;d=a+8|0;e=J[b>>2];a:{if(!(e>>>0>9|!(1<>2]=5}if(!J[c>>2]){J[a+24>>2]=J[c+8>>2];return a|0}wc(1,-1,809311,0);J[a+24>>2]=1;return a|0}function Dub(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+(b<<1)|0;b=c+(b<<2)|0;c= +0;while(1){H[b+3|0]=0;e=K[d+1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-4|0;d=d-2|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Ah(a){var b=0,c=0,d=0,e=0;b=J[a+24>>2];if(b){if(J[a+16>>2]>0){b=0;while(1){c=b<<2;d=J[c+J[a+24>>2]>>2];e=J[d+32>>2];if(e)If(e);pc(d);J[J[a+24>>2]+c>>2]=0;b=b+1|0;if((b|0)>2])continue;break}b=J[a+24>>2]}pc(b)}b=J[a+32>>2];if(b)uy(b);pc(a)}function rrb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+644>>2];c=J[a+636>>2];J[a+644>>2]=c;J[a+636>>2]=b;d=J[a+588>> +2];if((d|0)>0){b=b+(d<<3)|0;while(1){d=b-8|0;J[c>>2]=J[d>>2];J[c+4>>2]=J[b-4>>2];c=c+8|0;b=d;e=e+1|0;if((e|0)>2])continue;break}}return 0}function or(a,b){var c=0,d=0;c=J[a+24>>2];if((c|0)>0){b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=J[a+20>>2];a=0;while(1){if((b|0)==J[P(a,20)+d>>2])return a;a=a+1|0;if((c|0)!=(a|0))continue;break}}return-1}function g4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-112|0;ac=d;b=J[b+8>>2];if(b){u2(d+8|0,b,J[c>>2]); +b=J[d+44>>2];J[a+8>>2]=J[d+40>>2];J[a+12>>2]=b;b=J[d+36>>2];J[a>>2]=J[d+32>>2];J[a+4>>2]=b;N[a+16>>2]=N[d+24>>2];N[a+20>>2]=N[d+28>>2];lj(d+84|0)}ac=d+112|0}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;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=J[b>>2];g=J[d>>2];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function Exb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=J[a+4>>2];if(e){d=J[a+12>>2];a:{if(!d){d= +J[a+8>>2];break a}J[e+20>>2]=d+J[e+20>>2];J[a+12>>2]=0;d=d+J[a+8>>2]|0;J[a+8>>2]=d}sc(b,J[e+4>>2]+d|0,c);b=J[a+4>>2];J[b+20>>2]=J[b+20>>2]+c;J[a+8>>2]=J[a+8>>2]+c}}function B$a(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b>>>0>=2){c=J[a+8>>2];break b}J[a+44>>2]=0;J[a+48>>2]=0;c=J[a+8>>2];if(c){H[c+15|0]=0;H[c+13|0]=0}if((b|0)==1)break a}J[a+52>>2]=0;J[a+56>>2]=0;if(!c)break a;J[c+4>>2]=0;J[c+8>>2]=0;H[c+14|0]=0;H[c+12|0]=0}}function $p(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=O[a>>3];d=O[a+24>>3];e=O[a+16>>3];f=O[a+ +8>>3];b=1/(c*d-e*f);c=c*b;O[a+24>>3]=c;e=b*-e;O[a+16>>3]=e;f=b*-f;O[a+8>>3]=f;b=d*b;O[a>>3]=b;d=-O[a+32>>3];g=d*b;b=O[a+40>>3];O[a+32>>3]=g-e*b;O[a+40>>3]=d*f-c*b;return a}function w6a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349112;b=J[a+248>>2];if(b){c=b;d=J[a+252>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;pc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+248>>2]}J[a+252>>2]=b;pc(c)}Ue(a+92|0);return a|0}function rc(a){var b=0,c=0,d=0;b=J[a>>2];J[a>>2]=0;a:{if(!b)break a;J[695548]= +0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[695548];J[695548]=0;if((d|0)!=1){if(c)break a;J[695548]=0;_(5042,b|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a}ea(0)|0;xc();B()}return a}function q_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[a+20>>2]>0)while(1){if(!J[J[a+12>>2]+(d<<2)>>2])_I(a,d+1|0,d,J[a+8>>2]);e=J[a+16>>2]+(d<<3)|0;if(!(J[e>>2]!=(b|0)|J[e+4>>2]!=(c|0)))return d+1|0;d=d+1|0;if((d|0)>2])continue;break}return 0}function pwa(a){a=a|0;var b=0,c=0;a=J[690086];J[690086]=0;a:{if(!a)break a;J[695548]= +0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)!=1){if(b)break a;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a}ea(0)|0;xc();B()}}function m9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){b=255-f|0;H[a+2|0]=P(b,K[a+2|0])+255>>>8;H[a+1|0]=P(K[a+1|0],b)+255>>>8;H[a|0]=P(K[a|0],b)+255>>>8;H[a+3|0]=P(K[a+3|0],b)+255>>>8;return}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}function kv(a){return(a*(a*(a*(a*(a*3.479331075960212E-5+7.915349942898145E-4)+ +-.04005553450067941)+.20121253213486293)+-.3255658186224009)+.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function Xyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=ac-16|0;ac=c;if(J[a+12>>2]>0){d=J[a+16>>2];while(1){f=J[d>>2];J[c+12>>2]=J[d+4>>2];J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=e;fd(b,210297,c);d=d+8|0;e=e+1|0;if((e|0)>2])continue;break}}ac=c+16|0;return 0}function Tjb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;l5(a,b, +c,d);b=J[a+300>>2];c=J[a+304>>2];a:{if((b|0)==(c|0))break a;e=J[d>>2];if(e)f=d,g=Hd(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=Hd(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function RLa(a){a=a|0;var b=0;J[a>>2]=2331212;a:{if(J[a+44>>2]){b=J[a+24>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}J[a>>2]=2330880;J[695548]=0;_(3272,a+8|0);b=J[695548];J[695548]=0;if((b|0)==1)break a;return a|0}ea(0)|0;xc();B()}function H6a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=Q(0),f=Q(0), +g=Q(0);d=N[a+4>>2];c=Q(c-N[a+252>>2]);b=Q(b-N[a+248>>2]);e=N[a+8>>2];f=N[a+256>>2];g=Q(R(Q(Q(Q(Q(d*c)-Q(b*e))*N[a+268>>2])*f)));b=Q(R(Q(Q(N[a+264>>2]*Q(Q(b*d)+Q(c*e)))*f)));return Q(b>2]=f;if(d)while(1){e=(g<<3)+c|0;if(!J[e>>2]){J[e>>2]=f;J[e+4>>2]=b;J[e+8>>2]=0;bc=d;return c}g=g+1|0;if((g|0)!=(d|0))continue;break}e=a;a=d<<1;b=zf(e,b,Zd(c,d<<4|8),a);bc=a;return b}function wjb(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[a+20>>2];if(K[a+68|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[g+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function wGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[J[a+4>>2]+12>>2]+32|0;c=J[d>>2];a:{if(!c)break a;a=d;while(1){e=J[c+16>>2]<(b|0);a=e?a:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((a|0)==(d|0)|J[a+16>>2]>(b|0))break a;f=PX(J[a+20>>2])}return f|0}function i9(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0; +a:{if((h|0)>0){j=c+1|0;k=j>>1;l=d+1|0;m=l>>1;i=-1;if(i9(a,b,k,m,(e+j>>1)-k|0,(f+l>>1)-m|0,g,h-1|0))break a}if(!((e|0)<=0|(f|0)<=0)){i=-1;if(fc[J[J[a+4>>2]+4>>2]](b,c,d,e,f,g)|0)break a}i=0}return i}function bM(a){a=a|0;a=qf(a,17);J[a+976>>2]=0;J[a+980>>2]=0;J[a>>2]=47976;J[a+984>>2]=0;J[a+988>>2]=0;J[a+992>>2]=0;J[a+996>>2]=0;J[a+1E3>>2]=0;J[a+1004>>2]=0;J[a+1008>>2]=0;J[a+1012>>2]=0;J[a+1016>>2]=1065353216;J[a+1020>>2]=-1;J[a+1024>>2]=0;return a|0}function b2a(a){a=a|0;var b=0,c=0,d=0,e=0;b=ac-16| +0;ac=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=ez(0);break a}_p(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=ez(c);if(!c)break a;pc(c)}ac=b+16|0;return!a|0}function Sxa(a){a=a|0;var b=0,c=0;a=J[689942];J[689942]=0;a:{if(!a)break a;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)!=1){if(b)break a;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a}ea(0)|0;xc();B()}}function S6a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]= +348760;b=J[a+2916>>2];if(b){c=b;d=J[a+2920>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;pc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+2916>>2]}J[a+2920>>2]=b;pc(c)}Ue(a+88|0);pc(a)}function Dxa(a){a=a|0;var b=0,c=0;a=J[689949];J[689949]=0;a:{if(!a)break a;J[695548]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[695548];J[695548]=0;if((c|0)!=1){if(b)break a;J[695548]=0;_(5042,a|0);a=J[695548];J[695548]=0;if((a|0)!=1)break a}ea(0)|0;xc();B()}}function BAb(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac+ +-64|0;ac=c;J[c+48>>2]=J[a+16>>2];fd(b,206355,c+48|0);d=J[a+24>>2];J[c+32>>2]=J[a+20>>2];J[c+36>>2]=d;fd(b,206961,c+32|0);J[c+16>>2]=J[a+32>>2];fd(b,207074,c+16|0);J[c>>2]=K[a+36|0];fd(b,207299,c);ac=c- -64|0}function wo(a){var b=0,c=0,d=0,e=0,f=0;a:{if(K[a+4|0])break a;e=J[a>>2];b=J[e>>2];if(!b)break a;c=b;d=J[e+4>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;f=J[c>>2];if(f){J[d-8>>2]=f;pc(f)}d=c;if((d|0)!=(b|0))continue;break}c=J[J[a>>2]>>2]}J[e+4>>2]=b;pc(c)}}function wk(a){a=a|0;var b=0;a:{b:switch(a| +0){case 0:a=qc(12);J[a>>2]=2205720;break a;case 2:a=qc(12);J[a>>2]=2205824;break a;case 4:b=qc(12);J[b>>2]=2205928;J[b+4>>2]=15;J[b+8>>2]=0;break;default:break b}return b|0}J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function nz(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])fc[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 hF(a){a=a|0;var b=0,c=0,d=0;b= +J[a+8>>2];J[695548]=0;c=pa(6721)|0;d=J[695548];J[695548]=0;a:{b:{if((d|0)==1)break b;if((b|0)!=(c|0)){b=J[a+8>>2];J[695548]=0;uF(b);b=J[695548];J[695548]=0;if((b|0)==1)break b}break a}ea(0)|0;xc();B()}return a|0}function fQ(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2618408;c=a+8|0;while(1){b=J[c>>2];if(J[c+4>>2]-b>>2>>>0>d>>>0){b=J[b+(d<<2)>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if((e|0)==-1)fc[J[J[b>>2]+8>>2]](b)}d=d+1|0;continue}break}dd(a+152|0);kQ(c);return a|0}function Otb(a){a=a|0;var b=0,c=0,d=0, +e=0,f=0;if(J[a+2308>>2]){d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];e=J[a+2296>>2];if(e)c=fc[e|0](c&255)|0;H[b+2|0]=c;H[b+1|0]=c;H[b|0]=c;b=b+3|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function Dgb(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(c){c=fc[J[a+516>>2]](a,1986553185,b,0)|0;if(c)break a;a=a+296|0;break b}c=fc[J[a+516>>2]](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=Me(b,325968,a);if(c)break a;J[a+36>>2]=0;J[a+40>>2]=0;c=0}return c|0}function yDa(a){a=a|0;var b=0,c=0,d= +0,e=0,f=0;J[a>>2]=2382552;c=J[a+32>>2];d=J[a+8>>2];e=J[a+20>>2];b=J[a+12>>2];f=J[a+24>>2];J[695548]=0;ca(c|0,d|0,e-b|0,f-b|0);b=J[695548];J[695548]=0;if((b|0)!=1){pc(J[a+8>>2]);J[a+8>>2]=0;return a|0}ea(0)|0;xc();B()}function ww(a){var b=0,c=0;c=Uj(a,775121);if(!c)return 10;b=qc(1040);J[b+1032>>2]=0;J[b+1036>>2]=0;J[b+4>>2]=c;J[b>>2]=2181184;c=R_(b);fc[J[J[b>>2]+4>>2]](b);a:{if((c|0)!=9)break a;c=9;b=Rc(a);if((b|0)<6)break a;c=Dc((a+b|0)-6|0,775751)?9:8}return c}function gma(a,b,c){a=a|0;b=b|0;c= +c|0;c=0;a:{if(J[b>>2]!=64)break a;c=1;a=J[a+12>>2];if(J[a+80>>2]!=1E3|J[a+84>>2]!=J[a+12>>2]|J[a+92>>2]!=J[a+16>>2])break a;a=a+648|0;if(R(NC(a))>1)break a;a=J[a>>2];if(O[a>>3]<0|O[a+24>>3]<0)break a;c=0}return c|0}function fTa(a){a=a|0;var b=0,c=0,d=0;b=qc(28);J[b+8>>2]=256;J[b>>2]=0;J[695548]=0;c=aa(3448,256,4)|0;d=J[695548];J[695548]=0;if((d|0)!=1){J[b+4>>2]=c;sc(c,a,1024);J[b+20>>2]=0;J[b+24>>2]=1;J[b+12>>2]=0;J[b+16>>2]=0;return b|0}a=Z()|0;pc(b);ba(a|0);B()}function cLa(a){a=a|0;var b=0,c=0; +b=qc(148);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[695548]=0;a=$(c|0,a|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){J[b>>2]=2331744;J[b+4>>2]=a;J[b+144>>2]=0;a=b+8|0;J[b+140>>2]=a;J[b+136>>2]=a;return b|0}a=Z()|0;pc(b);ba(a|0);B()}function I0(a,b){var c=0,d=0;if(!(J[a+32>>2]|(!a|!b))){c=J[a+8>>2];if(!((c|0)==J[a+24>>2]|c>>>0>2147483646))J[a+24>>2]=c;c=J[a+20>>2];d=J[a+4>>2];if(!((c|0)==(d|0)|d>>>0>2147483646)){J[a+20>>2]=d;c=d}a=J[a>>2];J[b+12>>2]=a;J[b+16>>2]=a;J[b+20>>2]=a+c}}function qob(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0;if(J[c>>2]!=1700286537){Cc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];d=J[c+36>>2];J[b+36>>2]=d;if(d){d=fc[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,J[c+40>>2],J[b+36>>2])}return 0}function pj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0;d=1;a:{if(!c)break a;J[c>>2]=0;if(!a|(b|0)<0|J[a+4>>2]<=(b|0))break a;e=N[J[a+20>>2]+(b<<2)>>2];f=(e>2]=a;d=0}return d|0}function Xn(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;J[a+48>>2]=g;J[a+44>>2]=f;J[a+40>>2]=e;J[a+36>>2]=d;J[a+32>>2]=c;J[a+28>>2]=b;J[a+20>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=0;J[a+16>>2]=-1;J[a>>2]=2382552;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function Iob(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296581714){Cc(a,2050,0,0);return 2050}J[b+32>>2]=J[c+32>>2];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=J[c+56>>2];return 0}function v6a(a){a=a|0;var b= +0,c=0,d=0,e=0;J[a>>2]=349112;b=J[a+248>>2];if(b){c=b;d=J[a+252>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;pc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+248>>2]}J[a+252>>2]=b;pc(c)}Ue(a+92|0);pc(a)}function sYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=ac-32|0;ac=b;if(a){a:{if(!J[a+68>>2])break a;d=J[a+52>>2];if(!d)break a;c=J[a+36>>2];J[b+24>>2]=J[c+16>>2]-J[c+12>>2];c=J[c+28>>2];J[b+12>>2]=d;J[b+28>>2]=c;Uw(a,b+12|0)}J[a+264>>2]=-1;JB(a)}ac=b+32|0}function q0(a){var b=0,c=0,d=0, +e=0;if(a){b=J[a>>2];c=J[b>>2];if((c|0)!=(b|0))while(1){d=J[a+4>>2];e=J[c+4>>2];b=J[c>>2];J[e>>2]=b;J[b+4>>2]=e;if(d)fc[d|0](c);fc[J[659507]](c);c=b;if((b|0)!=J[a>>2])continue;break}fc[J[659507]](b);fc[J[659507]](a)}}function nYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+272>>2];if(d){e=J[d+32>>2];a:{if(!e)break a;fc[e|0](a,b,c);b=J[a+52>>2];if(!b)break a;a=J[a+36>>2];if(!a)break a;a=J[a+16>>2];if(!a|K[a|0]!=47|K[a+1|0]!=62)break a;I[b+58>>1]=1}J[d+16>>2]=1}}function nGa(a,b){a=a|0;b=b|0;var c=0, +d=0;c=ac-16|0;ac=c;d=c+4|0;fc[J[J[a>>2]+12>>2]](d,a,b);J[695548]=0;$(44,d|0)|0;a=J[695548];J[695548]=0;if((a|0)!=1){if(H[c+15|0]<0)pc(J[c+4>>2]);ac=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)pc(J[c+4>>2]);ba(a|0);B()}function cy(a,b){var c=0;a:{if(!J[a+276>>2]){J[a+276>>2]=b;if(J[a+420>>2])break a;c=J[b>>2];J[a+420>>2]=c;c=(c|0)==1229472850?1:(c|0)==1246250066?3:2;J[a+12>>2]=c;J[a+8>>2]=c;J[a+280>>2]=b;return}c=J[a+280>>2];J[b+28>>2]=c;J[c+24>>2]=b}J[a+280>>2]=b}function _db(a,b){a=a|0;b=b|0;var c=0;Rr(J[a>> +2],b);c=J[a>>2];b=J[c+320>>2];c=jh(J[J[c+96>>2]+4>>2],240758);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=fc[b|0](c)|0;if(!b)break a;fc[J[b+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0)}return 0}function IO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a>>2]=1032;f=J[b+68>>2];vc(a+4|0,0,972);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=f;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;Fm(a,96);Aq(a,96);H[a+494|0]=1;IE(a,b,c,d,e);return a|0}function Hn(a,b){var c=0,d=0;if(K[a+11|0]>>>7|0)c= +J[a>>2];else c=a;d=-1;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;a:{if(!a)break a;a=(a<<2)+c|0;while(1){if((a|0)==(c|0))break a;a=a-4|0;if(J[a>>2]!=(b|0))continue;break}d=a-c>>2}return d}function wra(a,b){a=a|0;b=Q(b);var c=0;c=ac-32|0;ac=c;a:{if(!(b<=Q(1)&b>Q(0))){a=Jc(c+8|0,2381223,2374181,1555,2420576,0);J[695548]=0;_(5074,a|0);c=J[695548];J[695548]=0;if((c|0)!=1)break a;c=Z()|0;Ec(a);ba(c|0);B()}N[a+8>>2]=b;ac=c+32|0;return}B()}function wka(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+124>>2]; +d=J[a+120>>2];if((c|0)!=(d|0))while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;fc[J[J[b>>2]+8>>2]](b);Pc(b)}if((c|0)!=(d|0))continue;break}J[a+124>>2]=d}function vpa(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|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;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function vob(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1129072976){Cc(a, +2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];H[b+36|0]=K[c+36|0];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=J[c+52>>2];return 0}function uW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+4>>2];a:{if(!d)break a;e=a+4|0;a=e;while(1){f=_m(d+16|0,b);a=f?a:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((a|0)==(e|0))break a;if(_m(b,a+16|0))break a;Yf(c,a+28|0);g=1}return g|0}function rk(a,b,c){var d=0,e=0,f=0,g=0;J[a+112>>2]=b;J[a+116>>2]=c;e=J[a+ +4>>2];d=J[a+44>>2]-e|0;J[a+120>>2]=d;J[a+124>>2]=d>>31;d=J[a+8>>2];a:{if(!(b|c))break a;f=d-e|0;g=f>>31;if((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0))break a;d=b+e|0}J[a+104>>2]=d}function lra(a,b){a=a|0;b=Q(b);var c=0;c=ac-32|0;ac=c;a:{if(!(b<=Q(1)&b>Q(0))){a=Jc(c+8|0,2387718,2374181,1822,2420799,0);J[695548]=0;_(5074,a|0);c=J[695548];J[695548]=0;if((c|0)!=1)break a;c=Z()|0;Ec(a);ba(c|0);B()}N[a+8>>2]=b;ac=c+32|0;return}B()}function kob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1245987137){Cc(a,2050, +0,0);return 2050}H[b+32|0]=K[c+32|0];d=J[c+36>>2];J[b+36>>2]=d;if(d){d=fc[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,J[c+40>>2],J[b+36>>2])}return 0}function job(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1245987156){Cc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];d=J[c+36>>2];J[b+36>>2]=d;if(d){d=fc[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,J[c+40>>2],J[b+36>>2])}return 0}function gyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+40>>2];b=J[a+52>>2];c=fc[J[J[b>> 2]+20>>2]](b,2)|0;e=fc[J[J[b>>2]+36>>2]](b)|0;if(J[d+16>>2]>0){f=c-2|0;c=0;while(1){fc[J[J[b>>2]+28>>2]](b,e);N8(a,c,f);c=c+1|0;if((c|0)>2])continue;break}}}function dza(a){a=a|0;var b=0;qd(a+8|0,0);qd(a+36|0,0);qd(a+40|0,0);qd(a+44|0,0);qd(a+12|0,0);qd(a+32|0,0);qd(a+20|0,0);qd(a+24|0,0);qd(a+28|0,0);qd(a+48|0,0);Uz(a+52|0,2378623);Uz(a+60|0,2378623);a=a+148|0;b=J[a>>2]&44;if((b|0)!=J[a>>2])J[a>>2]=b}function cob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1146244944){Cc(a,2050,0,0); return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){e=b;d=d<<2;b=fc[J[a+152>>2]](d)|0;J[e+36>>2]=b;if(b){sc(b,J[c+36>>2],d);return 0}Cc(a,1,0,0);a=1}else a=0;return a|0}function akb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];b=J[c+408>>2];J[a+16>>2]=b;d=J[c+416>>2];J[a+20>>2]=d;a=1;c=0;a:{if(b>>>0<=1)break a;while(1){e=(a<<4)+d|0;if(M[e-16>>2]>2]){a=a+1|0;if((b|0)!=(a|0))continue;break a}break}c=8}return c|0}function _nb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1330791506){Cc(a,2050,0,0);return 2050}d= J[c+32>>2];J[b+32>>2]=d;if(d){e=b;d=d<<3;b=fc[J[a+152>>2]](d)|0;J[e+36>>2]=b;if(b){sc(b,J[c+36>>2],d);return 0}Cc(a,1,0,0);a=1}else a=0;return a|0}function Yob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1229209940){Cc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];d=J[c+36>>2];J[b+36>>2]=d;if(d){d=fc[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,J[c+40>>2],J[b+36>>2])}return 0}function XQ(a,b,c){var d=0,e=0;e=ac-16|0;ac=e;d=ac-32|0;ac=d;yF(d+24|0,a,b);xF(d+16|0,J[d+24>>2],J[d+28>> @@ -20473,13 +20473,13 @@ d=((b<<5)+a|0)-32|0;if(!d)break a;b:{if(!c)break b;b=0;a=K[c|0];if(!a)break b;wh b=d+4|0;break b}b=a+12|0}b=J[b>>2];J[c>>2]=d;J[c+4>>2]=b;d=a+8|0;J[(b?b:d)>>2]=c;b=J[c>>2];J[(b?b:d)+4>>2]=c;J[a+4>>2]=J[a+4>>2]+1;return}gj(b,a);B()}function d1(a,b){var c=0,d=0;J[a>>2]=0;J[a+32>>2]=J[b>>2];d=J[b+24>>2];J[a+4>>2]=J[b+4>>2];c=J[b+8>>2];J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=c;c=J[b+20>>2];J[a+24>>2]=d;J[a+20>>2]=c;J[a+28>>2]=J[b+28>>2];J[a+40>>2]=J[b+16>>2];J[a+36>>2]=J[b+12>>2]}function bv(a){var b=0,c=0;c=ac-16|0;ac=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>> 0<1044381696)break a;a=IR(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=YF(a,c);a=IR(O[c>>3],O[c+8>>3],b&1)}ac=c+16|0;return a}function Uua(a,b,c){a=a|0;b=b|0;c=c|0;J[a+124>>2]=J[a+124>>2]+b;J[a+132>>2]=J[a+132>>2]+b;J[a+128>>2]=J[a+128>>2]+c;J[a+136>>2]=J[a+136>>2]+c;J[a+108>>2]=J[a+108>>2]+b;J[a+112>>2]=J[a+112>>2]+c;J[a+116>>2]=J[a+116>>2]+b;J[a+120>>2]=J[a+120>>2]+c}function Ts(a,b,c){var d=0,e=0;d=ac-16|0;ac=d;b=(b>>>0)/M[a+100>>2]|0;a:{if(L[a+138>>1]!=2)break a;e=L[a+98>>1];if(e>>>0<= c>>>0){b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=e;J[d>>2]=c;Mc(a,b,69094,d);b=0;break a}b=b+P(J[a+176>>2],c)|0}ac=d+16|0;return b}function Oob(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1649100612){Cc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];H[b+34|0]=K[c+34|0];I[b+36>>1]=L[c+36>>1];I[b+38>>1]=L[c+38>>1];I[b+40>>1]=L[c+40>>1];I[b+42>>1]=L[c+42>>1];return 0}function Kga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=ac-16|0;ac=e;J[e+12>>2]=b;J[e+8>>2]=d;b=Nl(e+4|0,e+12|0);J[695548]=0;a=ga(6746, -a|0,c|0,J[e+8>>2])|0;c=J[695548];J[695548]=0;if((c|0)!=1){Oh(b);ac=e+16|0;return a|0}a=Z()|0;Oh(b);ba(a|0);B()}function KJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+116>>2];c=J[a+160>>2];J[a+160>>2]=0;d=J[a+200>>2];if(d){e=O[a+168>>3];f=O[a+176>>3];xY(a,b,e,f,O[a+184>>3]-e,O[a+192>>3]-f,0,d,c,J[a+164>>2])}Fc(c);J[a+200>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0}function AP(a){var b=0,c=0,d=0,e=0;d=J[a>>2];b=J[d>>2]-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=J[d+4>>2];c=e;e=d+4|0;d=e;b=b-48|0;if(b>>>0<10)continue;break}J[a>>2]=d;return c}function $v(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+8>>2]=13;J[a>>2]=2330880;f=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=f;f=J[c+12>>2];J[a+16>>2]=J[c+8>>2];J[a+20>>2]=f;J[a+32>>2]=e;J[a+28>>2]=d;J[a+24>>2]=b;J[a>>2]=2331328;return a|0}function xQa(a){a=a|0;var b=0;b=qc(72);J[b>>2]=2205772;J[b+4>>2]=15;J[b+8>>2]=0;O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]= -O[a+40>>3];O[b+48>>3]=O[a+48>>3];O[b+56>>3]=O[a+56>>3];O[b+64>>3]=O[a+64>>3];return b|0}function q1a(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a>>2];b=J[b>>2];if((a|0)==(b|0))return 1;if(!(!a|!b)){c=K[a|0];a:{if(!c)break a;while(1){if(K[b|0]!=(c|0)){d=c;break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}}c=K[b|0]==(d&255)}return c|0}function mj(a){var b=0,c=0;c=J[a+12>>2];a:{if((c|0)==J[a+8>>2]){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=161;return 0}if(J[c-4>>2]!=2){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a; -J[a>>2]=160;return 0}b=a;a=c-8|0;J[b+12>>2]=a;b=J[a>>2]}return b}function hlb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;e=J[J[a+128>>2]+52>>2];a:{if(e){a=J[b>>2];J[d+12>>2]=c;J[d+8>>2]=a;fc[J[J[e>>2]+4>>2]](J[e+4>>2],d+8|0);break a}a=J[a+712>>2];if(J[a+1236>>2])break a;Tf(J[a+1204>>2],b)}ac=d+16|0}function hJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=qc(8);J[695548]=0;d=aa(3251,e|0,801685)|0;f=J[695548];J[695548]=0;if((f|0)!=1){Eh(d,J[a+20>>2]);sd(d,788597);a=fc[b|0](c,J[d+4>>2],J[d>> -2])|0;pc(Sc(d));return a|0}a=Z()|0;pc(e);ba(a|0);B()}function eJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=qc(8);J[695548]=0;d=aa(3251,e|0,795747)|0;f=J[695548];J[695548]=0;if((f|0)!=1){Eh(d,J[a+20>>2]);sd(d,797303);a=fc[b|0](c,J[d+4>>2],J[d>>2])|0;pc(Sc(d));return a|0}a=Z()|0;pc(e);ba(a|0);B()}function SR(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 Cq(a){var b=0,c=0,d=0,e=0,f=0;c=yc(160);if(c){d=vc(c,0,160);J[d+8>>2]=a;e=2632064;a:{if(!J[657857])break a;b=2631424;while(1){if(J[b>>2]==(a|0)){e=b;break a}f=b;b=b+32|0;if(J[f+36>>2])continue;break}}J[d+4>>2]=e;J[d>>2]=e+12}return c}function tba(a){a=a|0;var b=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+892>>2];J[a+668>>2]=J[b+896>>2];J[a+676>>2]=J[b+900>>2];if(J[b+488>>2])RO(b);b=J[b+912>>2];if(b)pc(b);pc(J[a+584>>2]);J[a+584>>2]=0;Wq(a);return}fa(87886, -70490,1575,97753);B()}function ri(a,b){var c=0,d=0;c=ac-16|0;ac=c;if(K[a+11|0]>>>7|0)Ty(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;H[c+15|0]=0;H[b|0]=K[c+15|0];ac=c+16|0}function YE(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;J[c+12>>2]=b;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];J[a+4>>2]=1;break a}b=a;H[a+11|0]=K[a+11|0]&128|1;H[a+11|0]=K[a+11|0]&127}J[b>>2]=J[c+12>>2];J[c+8>>2]=0;J[b+4>>2]=J[c+8>>2];ac=c+16|0;return a| +a|0,c|0,J[e+8>>2])|0;c=J[695548];J[695548]=0;if((c|0)!=1){Oh(b);ac=e+16|0;return a|0}a=Z()|0;Oh(b);ba(a|0);B()}function KJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+116>>2];c=J[a+160>>2];J[a+160>>2]=0;d=J[a+200>>2];if(d){e=O[a+168>>3];f=O[a+176>>3];xY(a,b,e,f,O[a+184>>3]-e,O[a+192>>3]-f,0,d,c,J[a+164>>2])}Fc(c);J[a+200>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0}function Cq(a){var b=0,c=0,d=0,e=0,f=0;c=yc(160);if(c){d=vc(c,0,160);J[d+8>>2]=a;e=2632064;a:{if(!J[657857])break a;b=2631424;while(1){if(J[b>>2]== +(a|0)){e=b;break a}f=b;b=b+32|0;if(J[f+36>>2])continue;break}}J[d+4>>2]=e;J[d>>2]=e+12}return c}function AP(a){var b=0,c=0,d=0,e=0;d=J[a>>2];b=J[d>>2]-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=J[d+4>>2];c=e;e=d+4|0;d=e;b=b-48|0;if(b>>>0<10)continue;break}J[a>>2]=d;return c}function $v(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+8>>2]=13;J[a>>2]=2330880;f=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=f;f=J[c+12>>2];J[a+16>>2]=J[c+ +8>>2];J[a+20>>2]=f;J[a+32>>2]=e;J[a+28>>2]=d;J[a+24>>2]=b;J[a>>2]=2331328;return a|0}function xQa(a){a=a|0;var b=0;b=qc(72);J[b>>2]=2205772;J[b+4>>2]=15;J[b+8>>2]=0;O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]=O[a+40>>3];O[b+48>>3]=O[a+48>>3];O[b+56>>3]=O[a+56>>3];O[b+64>>3]=O[a+64>>3];return b|0}function q1a(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a>>2];b=J[b>>2];if((a|0)==(b|0))return 1;if(!(!a|!b)){c=K[a|0];a:{if(!c)break a;while(1){if(K[b|0]!=(c|0)){d=c;break a}b=b+1| +0;c=K[a+1|0];a=a+1|0;if(c)continue;break}}c=K[b|0]==(d&255)}return c|0}function mj(a){var b=0,c=0;c=J[a+12>>2];a:{if((c|0)==J[a+8>>2]){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=161;return 0}if(J[c-4>>2]!=2){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=160;return 0}b=a;a=c-8|0;J[b+12>>2]=a;b=J[a>>2]}return b}function hlb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;e=J[J[a+128>>2]+52>>2];a:{if(e){a=J[b>>2];J[d+12>>2]=c;J[d+8>>2]=a;fc[J[J[e>>2]+4>>2]](J[e+4>>2],d+8|0);break a}a=J[a+712>> +2];if(J[a+1236>>2])break a;Tf(J[a+1204>>2],b)}ac=d+16|0}function hJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=qc(8);J[695548]=0;d=aa(3251,e|0,801685)|0;f=J[695548];J[695548]=0;if((f|0)!=1){Eh(d,J[a+20>>2]);sd(d,788597);a=fc[b|0](c,J[d+4>>2],J[d>>2])|0;pc(Sc(d));return a|0}a=Z()|0;pc(e);ba(a|0);B()}function eJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=qc(8);J[695548]=0;d=aa(3251,e|0,795747)|0;f=J[695548];J[695548]=0;if((f|0)!=1){Eh(d,J[a+20>>2]);sd(d,797303);a=fc[b|0](c,J[d+4>>2],J[d>>2])|0;pc(Sc(d)); +return a|0}a=Z()|0;pc(e);ba(a|0);B()}function SR(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 tba(a){a=a|0;var b=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+892>>2];J[a+668>>2]=J[b+896>>2];J[a+676>>2]=J[b+900>>2];if(J[b+488>>2])RO(b);b=J[b+912>>2];if(b)pc(b);pc(J[a+584>>2]);J[a+584>>2]=0;Wq(a);return}fa(87886,70490, +1575,97753);B()}function ri(a,b){var c=0,d=0;c=ac-16|0;ac=c;if(K[a+11|0]>>>7|0)Ty(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;H[c+15|0]=0;H[b|0]=K[c+15|0];ac=c+16|0}function YE(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;J[c+12>>2]=b;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];J[a+4>>2]=1;break a}b=a;H[a+11|0]=K[a+11|0]&128|1;H[a+11|0]=K[a+11|0]&127}J[b>>2]=J[c+12>>2];J[c+8>>2]=0;J[b+4>>2]=J[c+8>>2];ac=c+16|0;return a| 0}function CQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if((fc[J[J[a>>2]+28>>2]](a)|0)>0){d=0;while(1){e=d<<3;f=e+b|0;J[f>>2]=0;J[f+4>>2]=0;e=c+e|0;J[e>>2]=0;J[e+4>>2]=1072693248;d=d+1|0;if((fc[J[J[a>>2]+28>>2]](a)|0)>(d|0))continue;break}}}function mqb(a,b){a=a|0;b=b|0;var c=0,d=0;if(K[b+32|0])return we(a,J[b>>2],0,0)|0;d=J[a+428>>2];c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;return we(a,J[b>>2],4,d+8|0)|0}function j3(a){a= a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=349268;J[a+4>>2]=1;J[a+32>>2]=0;J[a+36>>2]=0;J[a+20>>2]=-16777216;J[a+24>>2]=-16777216;J[a+16>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;return a|0}function j2(a){var b=0,c=0,d=0,e=0;a:{if(K[a+4|0])break a;e=J[a>>2];b=J[e>>2];if(!b)break a;c=b;d=J[e+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(H[d-1|0]<0)pc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[J[a>>2]>>2]}J[e+4>>2]=b;pc(c)}}function ilb(a,b,c,d){a=a|0;b=b|0;c= c|0;d=d|0;var e=0,f=0;e=ac-16|0;ac=e;f=J[J[a+128>>2]+52>>2];a:{if(f){a=fc[J[J[f>>2]>>2]](J[f+4>>2],b,e+8|0)|0;J[c>>2]=J[e+8>>2];J[d>>2]=J[e+12>>2];break a}a=yD(J[a+712>>2]+1204|0,b,c,d)}ac=e+16|0;return a|0}function bo(a){var b=0,c=0,d=0,e=0;b=J[a+52>>2];a:{b:{if(J[a>>2]==2){if(b)break b;break a}c=J[b+8>>2];if((c|0)<=0)break b;while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){pc(bo(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}}pc(gd(b))}return a}function aEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+ @@ -20534,13 +20534,13 @@ a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=J[b+1176>>2]+P(J[b+1168>>2 2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){d=fc[J[a+152>>2]](d)|0;J[b+36>>2]=d;if(!d){Cc(a,1,0,0);return 1}sc(d,J[c+36>>2],J[b+32>>2])}return 0}function kjb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=ac-16|0;ac=f;e=$d(b,16,f+12|0);g=J[f+12>>2];if(!g){J[e+12>>2]=2;J[e+8>>2]=d;J[e>>2]=c;J[e+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=e;J[a>>2]=b}ac=f+16|0;return g|0}function kE(a){var b=0;b=J[a+644>>2];if(b)fc[J[a+156>>2]](b,J[a+316>>2]<<3);b=J[a+640>>2];if(b)fc[J[a+156>>2]](b,J[a+ 608>>2]);b=J[a+636>>2];if(b)fc[J[a+156>>2]](b,J[a+608>>2]);J[a+644>>2]=0;J[a+636>>2]=0;J[a+640>>2]=0;return 0}function hm(a){a=a|0;var b=0;b=J[a+668>>2];if(!b)return a|0;J[b+596>>2]=J[a+596>>2];O[b+600>>3]=O[a+600>>3];O[b+608>>3]=O[a+608>>3];O[b+616>>3]=O[a+616>>3];O[b+624>>3]=O[a+624>>3];J[a+668>>2]=0;J[a+596>>2]=0;pc(gr(a));return b|0}function h9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254)e=255-(P(255-e|0,f)+255>>>8|0)|0;H[a+2|0]=P(K[a+2|0],e)+255>>>8;H[a+1|0]=P(K[a+1|0],e)+ 255>>>8;H[a|0]=P(K[a|0],e)+255>>>8;H[a+3|0]=P(K[a+3|0],e)+255>>>8}function dJ(a){var b=0,c=0,d=0;c=ac-16|0;ac=c;b=qc(8);J[b>>2]=0;J[b+4>>2]=0;J[695548]=0;da(3438,b|0,0);d=J[695548];J[695548]=0;if((d|0)!=1){H[J[b+4>>2]]=0;J[c+12>>2]=a;a=cJ(b,786112,a);ac=c+16|0;return a}a=Z()|0;pc(b);ba(a|0);B()}function aza(a,b,c){a=a|0;b=b|0;c=c|0;b=ac-32|0;ac=b;a:{if(!K[a+144|0]){a=Jc(b+8|0,2382711,2374139,164,2402248,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)break a;b=Z()|0;Ec(a);ba(b|0);B()}ac= -b+32|0;return}B()}function Stb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=fc[J[a+2296>>2]](K[c|0])|0;H[b+1|0]=(d|0)!=0;H[b|0]=d>>>8;b=b+2|0;c=c+1|0;e=e+1|0;if(e>>>0>2])continue;break}}return 0}function OKa(a){a=a|0;var b=0;Fc(J[a+3480>>2]);J[a+3480>>2]=0;b=a+3484|0;Fc(J[b>>2]);J[b>>2]=0;b=a+3488|0;Fc(J[b>>2]);J[b>>2]=0;b=a+3492|0;Fc(J[b>>2]);J[b>>2]=0;Fc(J[a+3468>>2]);J[a+3468>>2]=0;a=J[a+4>>2];fc[J[J[a>>2]+24>>2]](a)}function MO(a,b,c,d,e){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a>>2]=1032;vc(a+4|0,0,972);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=e;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;Fm(a,96);Aq(a,96);H[a+494|0]=1;oi(a,b,c,d,e);return a|0}function M2(a){a=a|0;var b=0,c=0;J[a>>2]=350052;a:{b=J[a+20>>2];if(b){c=J[J[b>>2]+12>>2];J[695548]=0;$(c|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a;J[a+20>>2]=0}if(H[a+19|0]<0)pc(J[a+8>>2]);return a|0}ea(0)|0;xc();B()}function K2(a){var b=0,c=0,d=0,e=0;b=J[a+80>>2];if(b){d=b-4|0;a=J[d>> -2];if(a){a=P(a,96)+b|0;while(1){c=a;a=a-96|0;a:{if(!J[a+92>>2])break a;c=c-8|0;e=J[c>>2];if(!e)break a;pc(e);J[c>>2]=0}if((a|0)!=(b|0))continue;break}}pc(d)}}function ER(a){var b=0,c=0,d=0;if(H[J[a>>2]]-48>>>0>=10)return 0;while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10)continue;break}return b}function Bk(a,b){var c=0,d=0;d=-1;a:{if(!b)break a;while(1){if(!a)break a;c=J[a+16>>2];if(c)while(1){if(!(M[c+4>>2]< -b>>>0|c+20>>>0>b>>>0))return 1;c=J[c>>2];if(c)continue;break}a=J[a+20>>2];if(a)continue;break}d=0}return d}function xib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[a+4>>2])break a;d=J[a+16>>2];e=a+52|0;f=J[e>>2];if((d+f|0)!=(b|0))break a;g=J[a>>2];b=gD(a+16|0,c,0,d,0,g);if(!b){b=gD(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function sz(a){a=a|0;var b=0,c=0,d=0;c=J[a+56>>2];b=J[a+60>>2];if((c|0)==(b|0))return 1;a=0;if(J[c>>2])a=0;else{b=b-c>>3;d=b>>>0<=1?1:b;while(1){a=a+1|0;if((d|0)!=(a|0)& -!J[(a<<3)+c>>2])continue;break}a=a>>>0>=b>>>0}return a|0}function qXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=J[a+104>>2];e=O[b+400>>3]*255;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>0?a:0;J[c+12>>2]=(a|0)>=255?255:a;fc[J[J[d>>2]+60>>2]](d,c+12|0)|0;ac=c+16|0}function pd(a,b,c){if(c-1>>>0<4){J[b>>2]=0;b=b+c|0;H[b-1|0]=K[a|0];a:{if((c|0)==1)break a;H[b-2|0]=K[a+1|0];if((c|0)==2)break a;H[b-3|0]=K[a+2|0];if((c|0)==3)break a;H[b-4|0]=K[a+3|0]}return}fa(2338188,2338827,88,2340240); -B()}function olb(a){a=a|0;var b=0,c=0,d=0,e=0;b=161;c=J[a+16>>2];a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];b=3;e=zl(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=zl(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function lib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=a&2147483647;b=J[b>>2];e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0)break a;return(a>>>0>>0?-1:0)|0}c=1;if(d>>>0>e>>>0)break a;c=d>>>0>>0?-1:0}return c|0}function YNa(a){a=a|0;var b=0,c=0;b=J[a+236>> -2];if(b>>>0<=7){dZ(a);b=J[a+236>>2]}a:{if((b|0)==8){b=K[a+232|0];break a}if(b>>>0>=9){c=b-8|0;b=J[a+232>>2]>>>c|0;break a}if(!b)return-1;b=J[a+232>>2]<<8-b}J[a+236>>2]=c;return b&255}function KUa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+208>>2];if(b){c=b;d=J[a+212>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;pc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+208>>2]}J[a+212>>2]=b;pc(c)}pc(oh(a))}function HZ(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+ +b+32|0;return}B()}function Stb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=fc[J[a+2296>>2]](K[c|0])|0;H[b+1|0]=(d|0)!=0;H[b|0]=d>>>8;b=b+2|0;c=c+1|0;e=e+1|0;if(e>>>0>2])continue;break}}return 0}function MO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a>>2]=1032;vc(a+4|0,0,972);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=e;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;Fm(a,96);Aq(a,96);H[a+494|0]=1;oi(a,b,c,d,e);return a|0}function M2(a){a=a|0;var b= +0,c=0;J[a>>2]=350052;a:{b=J[a+20>>2];if(b){c=J[J[b>>2]+12>>2];J[695548]=0;$(c|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a;J[a+20>>2]=0}if(H[a+19|0]<0)pc(J[a+8>>2]);return a|0}ea(0)|0;xc();B()}function K2(a){var b=0,c=0,d=0,e=0;b=J[a+80>>2];if(b){d=b-4|0;a=J[d>>2];if(a){a=P(a,96)+b|0;while(1){c=a;a=a-96|0;a:{if(!J[a+92>>2])break a;c=c-8|0;e=J[c>>2];if(!e)break a;pc(e);J[c>>2]=0}if((a|0)!=(b|0))continue;break}}pc(d)}}function ER(a){var b=0,c=0,d=0;if(H[J[a>>2]]-48>>>0>=10)return 0;while(1){d= +J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10)continue;break}return b}function Bk(a,b){var c=0,d=0;d=-1;a:{if(!b)break a;while(1){if(!a)break a;c=J[a+16>>2];if(c)while(1){if(!(M[c+4>>2]>>0|c+20>>>0>b>>>0))return 1;c=J[c>>2];if(c)continue;break}a=J[a+20>>2];if(a)continue;break}d=0}return d}function xib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[a+4>>2])break a;d=J[a+16>>2];e=a+52|0;f=J[e>>2];if((d+f|0)!= +(b|0))break a;g=J[a>>2];b=gD(a+16|0,c,0,d,0,g);if(!b){b=gD(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function sz(a){a=a|0;var b=0,c=0,d=0;c=J[a+56>>2];b=J[a+60>>2];if((c|0)==(b|0))return 1;a=0;if(J[c>>2])a=0;else{b=b-c>>3;d=b>>>0<=1?1:b;while(1){a=a+1|0;if((d|0)!=(a|0)&!J[(a<<3)+c>>2])continue;break}a=a>>>0>=b>>>0}return a|0}function qXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;d=J[a+104>>2];e=O[b+400>>3]*255;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>0?a:0;J[c+12>>2]=(a|0)>= +255?255:a;fc[J[J[d>>2]+60>>2]](d,c+12|0)|0;ac=c+16|0}function pd(a,b,c){if(c-1>>>0<4){J[b>>2]=0;b=b+c|0;H[b-1|0]=K[a|0];a:{if((c|0)==1)break a;H[b-2|0]=K[a+1|0];if((c|0)==2)break a;H[b-3|0]=K[a+2|0];if((c|0)==3)break a;H[b-4|0]=K[a+3|0]}return}fa(2338188,2338827,88,2340240);B()}function olb(a){a=a|0;var b=0,c=0,d=0,e=0;b=161;c=J[a+16>>2];a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];b=3;e=zl(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=zl(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b| +0}function lib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=a&2147483647;b=J[b>>2];e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0)break a;return(a>>>0>>0?-1:0)|0}c=1;if(d>>>0>e>>>0)break a;c=d>>>0>>0?-1:0}return c|0}function YNa(a){a=a|0;var b=0,c=0;b=J[a+236>>2];if(b>>>0<=7){dZ(a);b=J[a+236>>2]}a:{if((b|0)==8){b=K[a+232|0];break a}if(b>>>0>=9){c=b-8|0;b=J[a+232>>2]>>>c|0;break a}if(!b)return-1;b=J[a+232>>2]<<8-b}J[a+236>>2]=c;return b&255}function OKa(a){a=a|0;var b=0;Fc(J[a+3480>>2]); +J[a+3480>>2]=0;b=a+3484|0;Fc(J[b>>2]);J[b>>2]=0;b=a+3488|0;Fc(J[b>>2]);J[b>>2]=0;b=a+3492|0;Fc(J[b>>2]);J[b>>2]=0;Fc(J[a+3468>>2]);J[a+3468>>2]=0;a=J[a+4>>2];fc[J[J[a>>2]+24>>2]](a)}function KUa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+208>>2];if(b){c=b;d=J[a+212>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;pc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+208>>2]}J[a+212>>2]=b;pc(c)}pc(oh(a))}function HZ(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+ (d<<2)>>2];if(e){fc[J[J[e>>2]+4>>2]](e);c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}pc(gd(b));b=J[a>>2];if(b)pc(Gh(b));return a}function zQ(a,b,c,d,e,f){var g=0,h=0,i=0;g=ac-16|0;ac=g;H[g+15|0]=0;H[g+14|0]=f;H[g+13|0]=e;H[g+12|0]=37;if(f){e=K[g+13|0];H[g+13|0]=K[g+14|0];H[g+14|0]=e}h=c,i=(_b(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+b|0,J[h>>2]=i;ac=g+16|0}function yLa(a){a=a|0;var b=0,c=0;b=qc(16);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[695548]=0;a=$(c|0,a|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){J[b+ 8>>2]=-1;J[b+12>>2]=0;J[b>>2]=2331444;J[b+4>>2]=a;return b|0}a=Z()|0;pc(b);ba(a|0);B()}function ul(a){a=a|0;var b=0;b=qc(48);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[a>>2]=b;return a|0}function gq(a,b){var c=0,d=0,e=0;a:{c=J[a+280>>2];if((c|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{e=Dc(J[P(a,12)+d>>2],b);a=a+1|0;if((c|0)<=(a|0))break b;if(e)continue}break}if(e)break a; return(P(a,12)+d|0)-12|0}return 0}function fLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(J[a+8>>2]|(b|0)<2)break a;e=J[a+4>>2];b=fc[J[J[e>>2]+60>>2]](e,b,c,d)|0;if(!b)break a;sd(sd(b,c),826583);if(!J[a+12>>2])sd(b,826880);sd(b,809915);f=b}return f|0}function ar(a){a=a|0;var b=0,c=0;J[a>>2]=2406352;J[695548]=0;b=pa(5268)|0;c=J[695548];J[695548]=0;a:{if((c|0)==1)break a;J[695548]=0;da(5293,b|0,a|0);b=J[695548];J[695548]=0;if((b|0)==1)break a;return hd(a)|0}ea(0)|0;xc();B()}function Ttb(a){a= @@ -20648,7 +20648,7 @@ J[695548]=0;if((b|0)!=1){J[a+8>>2]=c;return}a=Z()|0;pc(c);ba(a|0);B()}function B J[b+4>>2]+1;J[c>>2]=a;b=J[a+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+4>>2]=c;J[a+8>>2]=J[a+8>>2]+1}function dA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[b+4>>2]<=(c|0))break a;d=J[b+8>>2];if(!d)break a;while(1){if(c){c=c-1|0;d=J[d>>2];if(d)continue;break a}break}e=d}J[a+4>>2]=b;J[a>>2]=e}function _z(a){a=a|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=0;J[a+4>>2]=0;J[a+48>>2]=1;J[a+40>>2]=1;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=1;return a|0}function _9(a,b,c){a=a| 0;b=b|0;c=c|0;a:{b:switch(c|0){case 1:b=J[a+12>>2]+b|0;break a;default:ra();B();case 0:break a;case 2:break b}b=J[a+8>>2]-b|0}if((b|0)<0)return-1;J[a+12>>2]=b;return b|0}function ZZa(a){a=a|0;var b=0,c=0;a=J[a+4>>2];a:{if(!J[a+4>>2])break a;while(1){c=(b|0)==1;if(c)break a;if((sr(J[a+4>>2])|0)!=1)break a;b=St(J[a+4>>2]);if((b|0)!=-1)continue;break}}return c|0}function Tz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break a;if((c|0)>0)return od(a,b,c)|0;return Dc(a, b)|0}if(!b)break a;d=K[b|0]?-1:0}return d|0}function PQ(a){var b=0,c=0,d=0;if(!a)return 0;d=2618064;a:{if(a){while(1){b=d;c=J[b>>2];if(c){d=b+4|0;if((a|0)!=(c|0))continue}break}a=c?b:0;break a}a=(Ze(2618064)<<2)+2618064|0}return(a|0)!=0}function xn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!(K[a+8|0]&8))break a;c=J[a+96>>2];d=J[J[c>>2]+32>>2];if(!d)break a;c=fc[d|0](c,240320)|0;if(!c)break a;e=fc[J[c+4>>2]](a,b)|0}return e|0}function u6a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;d=RAb(J[694848],J[694849], -1284865837,1481765933);a=ec;d=d+1|0;a=d?a:a+1|0;J[694848]=d;J[694849]=a;return Q(Q(Q(a>>>1|0)*Q(4.6566128730773926E-10)))}function qc(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=yc(a);if(b)break a;b=J[696078];if(b){fc[b|0]();continue}break}a=pk(4);J[a>>2]=2626628;J[a>>2]=2626588;wa(a|0,2626704,32);B()}return b|0}function pn(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;a=J[a+4>>2];J[d+12>>2]=0;f=Ke(a,d+12|0),g=2,H[f|0]=g;e=J[d+12>>2];O[e+8>>3]=c;O[e>>3]=b;J[a>>2]=J[a>>2]+1;ac=d+16|0; +1284865837,1481765933);a=ec;d=d+1|0;a=d?a:a+1|0;J[694848]=d;J[694849]=a;return Q(Q(Q(a>>>1|0)*Q(4.656612873077393E-10)))}function qc(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=yc(a);if(b)break a;b=J[696078];if(b){fc[b|0]();continue}break}a=pk(4);J[a>>2]=2626628;J[a>>2]=2626588;wa(a|0,2626704,32);B()}return b|0}function pn(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=ac-16|0;ac=d;a=J[a+4>>2];J[d+12>>2]=0;f=Ke(a,d+12|0),g=2,H[f|0]=g;e=J[d+12>>2];O[e+8>>3]=c;O[e>>3]=b;J[a>>2]=J[a>>2]+1;ac=d+16|0; return 0}function cmb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];J[b>>2]=0;if(c>>>0>254)return 0;while(1){if((c|0)==255)return 0;c=c+1|0;d=L[J[a+16>>2]+(c<<1)>>1];if(!d)continue;break}J[b>>2]=c;return d|0}function _k(a,b){var c=0,d=0;c=J[b>>2];d=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;b=J[a+4>>2];J[a>>2]=c;J[a+4>>2]=d;a:{if(!b)break a;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break a;fc[J[J[b>>2]+8>>2]](b);Pc(b)}}function Ira(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=ac-32|0;ac=a;a=Jc(a+8|0,2376749,2374181,1377,2420356,0);J[695548]= 0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)B();b=Z()|0;Ec(a);ba(b|0);B()}function xmb(a){a=a|0;J[a+24>>2]=500;J[a+28>>2]=400;I[a+20>>1]=256;J[a+12>>2]=86;J[a+16>>2]=30;J[a+48>>2]=2333;J[a+52>>2]=0;J[a+40>>2]=1667;J[a+44>>2]=275;J[a+32>>2]=1E3;J[a+36>>2]=275;return 0}function ju(a){a=J[a>>2];J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function hVa(a,b){a=a|0;b=b|0;var c= 0,d=0;ye(b,10);c=K[a+31|0];d=c<<24>>24<0;jf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){ye(b,1);a=J[a+16>>2];fc[J[J[a>>2]+8>>2]](a,b);return}ye(b,0)}function gVa(a,b){a=a|0;b=b|0;var c=0,d=0;ye(b,14);c=K[a+31|0];d=c<<24>>24<0;jf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){ye(b,1);a=J[a+16>>2];fc[J[J[a>>2]+8>>2]](a,b);return}ye(b,0)}function ah(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=b;b=J[a>>2];a:{if((f|0)!=(f&b)|((b^-1)&c)!=(c|0))break a;g=1;c=b;b=(b|d)&(e^-1);if((c| @@ -20713,49 +20713,49 @@ az(J[a+12>>2]+b|0,e+12|0,d);d=c;c=J[e+12>>2];J[d>>2]=c?c-J[a+12>>2]|0:-1;ac=e+16 2];a:{if(!c)break a;b=jh(J[J[b+96>>2]+4>>2],240758);if(!b)break a;b=fc[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function Xr(a){var b=0,c=0,d=0;b=ed(1,20);a:{if(!b)break a;J[b+8>>2]=1;a=(a|0)<=0?20:a;J[b+4>>2]=a;c=ed(a,4);J[b+12>>2]=c;if(!c)break a;a=ed(a,4);J[b+16>>2]=a;d=a?b:0}return d}function Keb(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+552>>2];a:{if(!c)break a;b=jh(J[J[b+96>>2]+4>>2],241268);if(!b)break a;b=fc[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function JB(a){var b=0,c=0,d=0; a:{if(!a)break a;b=J[a+56>>2];if((b|0)<=0)break a;c=b-1|0;J[a+56>>2]=c;d=J[a+64>>2];J[a+52>>2]=(b|0)!=1?J[((b<<2)+d|0)-8>>2]:0;J[(c<<2)+d>>2]=0}}function $Na(a){a=a|0;var b=0;J[a>>2]=2305968;J[695548]=0;_(3521,a|0);b=J[695548];J[695548]=0;if((b|0)!=1){b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);pc(a);return}ea(0)|0;xc();B()}function wHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;if(c)while(1){KX(a,d+8|0);N[b>>2]=O[d+8>>3];b=b+4|0;a=a+8|0;e=e+1|0;if((e|0)!=(c|0))continue;break}ac=d+16|0}function rg(a, b,c){var d=0;d=ac-16|0;ac=d;J[695548]=0;J[d+12>>2]=b;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[c>>2];b=J[695548];J[695548]=0;if((b|0)!=1){ac=d+16|0;return a}ea(0)|0;xc();B()}function kp(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=ac-16|0;ac=a;J[a+12>>2]=b+c;ac=a+16|0;return J[a+12>>2]}function iL(a){a=a|0;J[a+4>>2]=1;J[a>>2]=347680;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=350836;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;return a|0}function Qo(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if(!c)break a;a=I[a+2>>1];if((a|0)<=0)break a;a=(a<<3)+c|0;while(1){wD(c,b);c=c+8|0;if(a>>>0>c>>>0)continue;break}}}function Nk(a){var b=0,c=0,d=0;b=ed(1,20);a:{if(!b)break a;J[b+8>>2]=1;a=(a|0)<=0?20:a;J[b+4>>2]=a;c=ed(a,4);J[b+12>>2]=c;if(!c)break a;a=mq(a);J[b+16>>2]=a;d=a?b:0}return d}function Lkb(a,b){a=a|0;b=b|0;var c=0;c=18;a:{if(J[b+72>>2]!=1869968492)break a;c=J[a>>2];a=a+20|0;c=Q5(c,I[b+110>>1],I[b+108>>1],a);if(c)break a; -P5(b+108|0,a);c=0}return c|0}function Gba(a){a=a|0;var b=0,c=0,d=0;b=ac-224|0;ac=b;c=b+16|0;fc[J[J[a>>2]+12>>2]](a,c);d=J[J[a+12>>2]+628>>2];J[b>>2]=c;Mc(d,90031,90052,b);ff(J[J[a+12>>2]+584>>2]+4|0,1);B()}function ESa(a){a=a|0;var b=0;J[a>>2]=2205036;b=J[a+1048>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1){b=J[a+1044>>2];if(b)pc(Sc(b));pc(a);return}ea(0)|0;xc();B()}function ELa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)<=0)return 0;d=J[a+32>>2];c=J[a+28>>2]?c>>>0>d>>>0?d:c:c;J[a+32>> -2]=d-c;a=J[a+24>>2];return fc[J[J[a>>2]+40>>2]](a,b,c)|0}function cp(a,b,c,d){var e=0;if(!((a|0)>(c|0)|(b|0)>(d|0))){e=lk(d-b|0,c-a|0);if(e){J[e+16>>2]=d;J[e+12>>2]=c;J[e+8>>2]=b;J[e+4>>2]=a}return e}fa(197908,198601,89,206724);B()}function bOa(a){a=a|0;var b=0;J[a>>2]=2305968;J[695548]=0;_(3521,a|0);b=J[695548];J[695548]=0;if((b|0)!=1){b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;xc();B()}function aw(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=fc[c|0](a,b)|0;break b}c= -yc(b)}if(!c){if(K[a+206|0]&16)break a;Dd(a,57632);B()}d=vc(c,0,b)}return d}function _2a(a){a=a|0;var b=0,c=0;b=J[a+188>>2];if(!b)return 0;b=xn(b,2);a:{if(!(!b|L[b>>1]==65535)){c=1;if(L[b+4>>1]>799)break a}c=(K[J[a+188>>2]+12|0]&2)>>>1|0}return c|0}function Jib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d;d=0;a=J[(!a|J[a>>2]!=1381173770?d:J[a+4>>2])>>2];f=e,g=fc[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0,J[f>>2]=g;return 1}function G2(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(a){b=Rc(a);if((b|0)==-1)break a; -c=yc(b+1|0);if(!c)break a;a=sc(c,a,b);break b}a=yc(1);if(!a)break a}d=a;H[a+b|0]=0}return d|0}function $Ha(a,b){a=a|0;b=b|0;b=J[a+28>>2];if(b>>>0>2])while(1){IX(a,J[a+24>>2]+(P(J[a+20>>2],b)<<2)|0);b=b+1|0;if(b>>>0>2])continue;break}pc(J[a>>2]);pc(a)}function t1(a,b){a=a|0;b=b|0;var c=0;c=J[a+28>>2]&15;a:{b:{if(b>>>0<=1){J[a+48>>2]=!c<<3;if((b|0)==1)break a;if((c|0)==1)break b;break a}if((c|0)!=1)break a}J[a+52>>2]=1}}function s5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=6;a:{if(J[b+ -72>>2]!=J[a+16>>2])break a;if(c)Qo(b+108|0,c);e=0;if(!d)break a;Kh(b+108|0,J[d>>2],J[d+4>>2])}return e|0}function pbb(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=1;a:{if(!b)break a;a=J[a+16>>2];if(!a)break a;z3(a,b,O[c>>3],O[d>>3],O[e>>3],O[f>>3]);g=0}return g|0}function h3(a){a=a|0;var b=0;J[a>>2]=349516;b=qc(32);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;J[b+20>>2]=0;I[b+24>>1]=0;J[a+4>>2]=b;return a|0}function fyb(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[J[a+ -40>>2]+16>>2];b=J[a+52>>2];d=fc[J[J[b>>2]+20>>2]](b,2)|0;e=a;a=(c|0)<257;N8(e,fc[J[J[b>>2]+20>>2]](b,a?1:2)|0,(a?-3:-4)+d|0)}function cN(a,b){var c=0;a:{if(!a|(b|0)<0)break a;if(J[a>>2]<=(b|0))return 0;a=J[J[a+8>>2]+(b<<2)>>2];if(!a)break a;b:{if(a){J[a+8>>2]=J[a+8>>2]+1;break b}a=0}c=a}return c}function aq(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=qc(48);J[a>>2]=h;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;O[h+8>>3]=c;O[h>>3]=b;return a|0}function RQ(a){var b=0,c=0;b= -J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=fc[J[J[b>>2]+36>>2]](b)|0;break a}b=J[c>>2]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function IG(){var a=0,b=0;a=ac-32|0;ac=a;a=Jc(a+8|0,2381904,2374053,1819,2414439,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)B();b=Z()|0;Ec(a);ba(b|0);B()}function FSa(a){a=a|0;var b=0;J[a>>2]=2205036;b=J[a+1048>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1){b=J[a+1044>>2];if(b)pc(Sc(b));return a|0}ea(0)|0;xc();B()}function xea(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0))break a;a=J[c>>2];if(!(a>>>0>127|!(J[(a<<2)+2618480>>2]&b))){c=c+4|0;continue}break}d=c}return d|0}function rd(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+20>>2];a:{b:{if(d){c=85;if(!(fc[d|0](a,b,0,0)|0))break b;break a}c=85;if(M[a+4>>2]>>0)break a}J[a+8>>2]=b;c=0}return c|0}function n_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!b)return 0;a=J[b+4>>2];e=J[b+12>>2];a=a>>>0>>0?a-e|0:d;sc(c,e+J[b>>2]|0,a);J[b+12>>2]=a+J[b+12>>2];return a|0} -function mk(a,b){var c=0,d=0;c=J[a+16>>2];if((c|0)>0){d=J[a+24>>2];a=0;while(1){if(J[J[(a<<2)+d>>2]+40>>2]==(b|0))return a;a=a+1|0;if((c|0)!=(a|0))continue;break}}return-1}function W6(){var a=0,b=0;b=ed(256,1);if(b)while(1){H[a+b|0]=a<<1&64|(a<<2&32|(a<<3&16|(a>>>3&8|(a>>>2&4|(a&129|a>>>1&2)))));a=a+1|0;if((a|0)!=256)continue;break}return b}function TQ(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=fc[J[J[b>>2]+36>>2]](b)|0;break a}b=K[c|0]}if((b|0)!=-1)return!J[a>>2];J[a>> -2]=0}return 1}function Rjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[c>>2]=0;d=6;a:{if(!b|!a)break a;b=b-1|0;if(b>>>0>=M[a+408>>2])break a;J[c>>2]=J[(J[a+416>>2]+(b<<4)|0)+4>>2];d=0}return d|0}function QVa(a,b){a=a|0;b=b|0;var c=0;c=J[a+396>>2];if(b){b=J[a>>2];J[b+20>>2]=3;fc[J[b>>2]](a)}b=J[a+32>>2];J[c+52>>2]=0;J[c+56>>2]=0;J[c+48>>2]=b;J[c+60>>2]=J[a+272>>2]<<1}function N4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(d){d=qc(c);J[a+8>>2]=d;sc(d,b,c);H[a+16|0]=0;J[a+12>>2]=c;return 1}H[a+16|0]=1;J[a+8>>2]=b;J[a+ -12>>2]=b?c:0;return(b|0)!=0|0}function Ig(a,b){var c=0;if((a|0)==(b|0))return 1;if(!a)return 0;if(!b)return 0;while(1){c=K[a|0];if((c|0)!=K[b|0])return 0;b=b+1|0;a=a+1|0;if(c)continue;break}return 1}function IIa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+16>>2];a=J[c+40>>2];if(!a|J[c+48>>2])a=d;else{a=J[a>>2];if(a)a=J[J[Si(J[a+28>>2],b+1|0)+12>>2]+168>>2];else a=0}return a|0}function Haa(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){c=b;b=yc(72008);J[c+144>>2]=b;if(b)a=1;else{Mc(J[a+628>>2],97897,78498,0);a=0}return a| -0}fa(72282,70324,747,97897);B()}function HE(){var a=0;a=yc(40);if(a){J[a>>2]=0;J[a+4>>2]=0;H[a+36|0]=1;J[a+24>>2]=0;J[a+28>>2]=16384;J[a+16>>2]=0;J[a+20>>2]=0;J[a+32>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}return a}function D5(a,b){var c=0;if(!a)return;if(!b)return;a=J[a>>2];c=J[b+12>>2];if(c)fc[J[a+8>>2]](a,c);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}function wJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){RAb(c,0,b,0);if(ec){_c(a,58211);return 0}d=J[a+204>>2];J[a+204>>2]=d| -1048576;e=bh(a,P(b,c));J[a+204>>2]=d}return e|0}function Rhb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+16>>2]+6|0;a=J[b>>2];while(1){a=a+1|0;if(a>>>0>255){J[b>>2]=0;return 0}c=K[a+d|0];if(!c)continue;break}J[b>>2]=a;return c|0}function Q_(a,b){a=a|0;b=b|0;var c=0;c=qc(1048);J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+12>>2]=0;J[c+8>>2]=b;J[c+4>>2]=a;J[c>>2]=2181224;a=R_(c);fc[J[J[c>>2]+4>>2]](c);return a|0}function Nya(a,b){a=a|0;b=b|0;var c=0,d=0;c=qc(128);J[695548]=0;b=aa(5279,c|0,b|0)|0;d=J[695548];J[695548]=0; -if((d|0)!=1){J[a>>2]=0;qd(a,b);return}a=Z()|0;pc(c);ba(a|0);B()}function Mea(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if(NP()>>>0>>0){Xg(a);B()}MP(c+8|0,a+16|0,b);b=J[c+8>>2];J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=b+(J[c+12>>2]<<2);ac=c+16|0}function yea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){a=J[c>>2];if(a>>>0>127|!(J[(a<<2)+2618480>>2]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function wt(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=K[c+2333684|0];if((b| -0)!=88)break a;b=K[J[c+2333680>>2]+(a&255)|0]}return(b|0)==35|(b|0)==46}function vLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2)break a;a=J[a+4>>2];a=fc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;sd(sd(a,c),807922);e=a}return e|0}function sE(a,b,c){if((c|0)>=0){a:{if(!b)break a;while(1){if(J[b+4>>2]<=(c|0))break a;J[b+4>>2]=c;b=J[b>>2];if(b)continue;break}}return}fa(200968,198839,249,212465);B()}function rlb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!K[a|0]|J[a+8>>2]!=(b|0)|J[a+ -12>>2]!=(c|0))break a;if(c)if(Yc(d,J[a+16>>2],c<<2))break a;e=0}return e|0}function ph(a){var b=0,c=0;b=J[a>>2];J[a>>2]=0;a:{if(b){c=J[J[b>>2]+12>>2];J[695548]=0;$(c|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a}return a}ea(0)|0;xc();B()}function oLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2)break a;a=J[a+4>>2];a=fc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;sd(sd(a,c),808258);e=a}return e|0}function kF(a,b){var c=0,d=0;c=ac-16|0;ac=c;a:{if(!(K[b+11|0]>>>7|0)){J[a+8>>2]=J[b+8>> -2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;break a}cF(a,J[b>>2],J[b+4>>2])}ac=c+16|0}function Z2a(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+188>>2];a:{if(!d)break a;c=J[a+204>>2]!=-1;if(c|!b)break a;c=0;a=xn(d,2);if(!a)break a;c=M[a+80>>2]<268435456}return c|0}function YU(a,b){a=a|0;b=b|0;var c=0;ah(a+148|0,0,0,b?1024:512,0);c=J[a+108>>2];if(c)HV(c,b);a=J[a+120>>2];if(a)while(1){YU(J[a+8>>2],b);a=J[a>>2];if(a)continue;break}}function Oxb(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(b){a:{if(J[b>>2]!=2)break a;c= -J[b+4>>2];if(!c)break a;pc(c)}pc(b)}a=a+4|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function Khb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d;d=0;a=J[(!a|J[a>>2]!=1381173770?d:J[a+4>>2])>>2];f=e,g=fc[J[J[a>>2]+16>>2]](a,b,1,c)|0,J[f>>2]=g;return 1}function Ir(a,b){a=a|0;b=b|0;a=J[a>>2];O[b>>3]=O[a>>3];O[b+8>>3]=O[a+8>>3];O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]=O[a+40>>3];return 0}function FP(a,b){J[a>>2]=2626628;J[a>>2]=2626736;if(K[b+11|0]>>>7| -0)b=J[b>>2];J[695548]=0;aa(7111,a+4|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)return a;ba(Z()|0);B()}function $Ka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2)break a;a=J[a+4>>2];a=fc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;sd(sd(a,c),810309);e=a}return e|0}function zn(a){var b=0,c=0,d=0;b=ed(1,24);a:{if(!b)break a;c=(a|0)<=0?50:a;a=ed(c,4);J[b+20>>2]=a;if(!a)break a;J[b+16>>2]=1065353216;J[b+8>>2]=1;J[b>>2]=c;d=b}return d}function sUa(a){a=a|0;var b=0;J[a>>2]=2169372;a:{if(!J[a+16>> -2])break a;b=J[a+4>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1)break a;ea(0)|0;xc();B()}pc(a)}function qJ(a){a=a|0;var b=0;if(H[a+31|0]<0)pc(J[a+20>>2]);J[a>>2]=840248;b=J[a+16>>2];if(b){fc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)pc(J[a+4>>2]);return a|0}function lZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!c){if(J[b>>2]>=2){H[a|0]=255;H[a+1|0]=254;J[b>>2]=2;J[d>>2]=0;return 2}J[b>>2]=0;J[d>>2]=0;return 0}return F0(a,b,c,d)|0}function gSa(a,b,c){a=a|0;b=b|0;c=c|0;b=-1;a=J[a+108>> -2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=fc[J[J[a>>2]+52>>2]](a)|0}wc(7,b,833006,0)}function fKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=O[a+16>>3];b=J[b>>2];e=O[b+16>>3];c=-1;a:{if(de)break a;c=J[a+4>>2]-J[b+4>>2]|0}return c|0}function ecb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+144>>2]=J[b>>2];N[a+148>>2]=O[c>>3];N[a+152>>2]=O[d>>3];N[a+156>>2]=O[e>>3];N[a+160>>2]=O[f>>3];return 0}function eKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0; -a=J[a>>2];d=O[a+24>>3];b=J[b>>2];e=O[b+24>>3];c=-1;a:{if(de)break a;c=J[a+4>>2]-J[b+4>>2]|0}return c|0}function dsb(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(f){a=P(d,3);if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,P(d,3));return 0}function bh(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=fc[c|0](a,b)|0;break b}c=yc(b)}if(c)break a;c=0;if(K[a+206|0]&16)break a;Dd(a,57632);B()}return c}function bSa(a,b,c){a=a|0;b=b|0;c=c|0;b= --1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=fc[J[J[a>>2]+52>>2]](a)|0}wc(7,b,832910,0)}function Qfb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[a+24>>2];c=rd(b,c);a:{if(c)break a;c=Ve(b,d);if(c)break a;J[a+196>>2]=J[b+32>>2];J[a+200>>2]=J[b+36>>2];c=0}return c|0}function Frb(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(f){a=P(d,6);if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,P(d,6));return 0}function wca(a,b,c){a=a|0;b=b|0; -c=c|0;var d=0;d=ac-16|0;ac=d;a=J[a+4>>2];if(a){J[d>>2]=c;c=ac-16|0;ac=c;J[c+12>>2]=d;a=BR(a,b,d);ac=c+16|0}else a=-1;ac=d+16|0;return a|0}function li(a){a=a|0;var b=0;J[a>>2]=349700;b=J[a+24>>2];if(!(K[a+28|0]|!b))pc(b);J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=8;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function eFa(a){a=a|0;var b=0;J[a+56>>2]=2369916;b=a-8|0;J[b>>2]=2369876;J[a+4>>2]=2369728;J[a>>2]=2369896;if(H[a+47|0]<0)pc(J[a+36>>2]);Ph(a+4|0);Vf(a+56|0);return b|0}function RPa(a){a=a|0;var b= -0;J[a>>2]=2206136;b=J[a+12>>2];if(b)pc(Sc(b));b=J[a+16>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}function PWa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if(J[b+592>>2]>=4)fc[J[J[a>>2]+156>>2]](a,b);a=J[a+104>>2];J[c+12>>2]=2;fc[J[J[a>>2]+312>>2]](a,c+12|0)|0;ac=c+16|0}function Nc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)==-1)c=Ze(b);fc[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;sc(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c}function Lza(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;a:{if(!a)break a;J[a+180>>2]=b;J[a+444>>2]=d?d:511;J[a+172>>2]=c?c:512;if(!J[a+176>>2])break a;J[a+176>>2]=0;_c(a,58346)}}function zda(a){a=a|0;if(K[2782584])return J[695645];if(!K[2783736])H[2783736]=1;rf(2783712,2624944);rf(2783724,2624956);H[2782584]=1;J[695645]=2783712;return 2783712}function kDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc[J[J[a>>2]+16>>2]](a)|0;fc[J[J[a>>2]+20>>2]](a,d,0,1)|0;b=wp(a,b,c);fc[J[J[a>>2]+20>>2]](a,e,0,1)|0;return b|0}function eg(a){var b= +0;return a|0}function Qo(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if(!c)break a;a=I[a+2>>1];if((a|0)<=0)break a;a=(a<<3)+c|0;while(1){wD(c,b);c=c+8|0;if(a>>>0>c>>>0)continue;break}}}function Lkb(a,b){a=a|0;b=b|0;var c=0;c=18;a:{if(J[b+72>>2]!=1869968492)break a;c=J[a>>2];a=a+20|0;c=Q5(c,I[b+110>>1],I[b+108>>1],a);if(c)break a;P5(b+108|0,a);c=0}return c|0}function Gba(a){a=a|0;var b=0,c=0,d=0;b=ac-224|0;ac=b;c=b+16|0;fc[J[J[a>>2]+12>>2]](a,c);d=J[J[a+12>>2]+628>>2];J[b>>2]=c;Mc(d,90031,90052,b); +ff(J[J[a+12>>2]+584>>2]+4|0,1);B()}function ESa(a){a=a|0;var b=0;J[a>>2]=2205036;b=J[a+1048>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1){b=J[a+1044>>2];if(b)pc(Sc(b));pc(a);return}ea(0)|0;xc();B()}function ELa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)<=0)return 0;d=J[a+32>>2];c=J[a+28>>2]?c>>>0>d>>>0?d:c:c;J[a+32>>2]=d-c;a=J[a+24>>2];return fc[J[J[a>>2]+40>>2]](a,b,c)|0}function bOa(a){a=a|0;var b=0;J[a>>2]=2305968;J[695548]=0;_(3521,a|0);b=J[695548];J[695548]=0;if((b|0)!=1){b=J[a+8>> +2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;xc();B()}function aw(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=fc[c|0](a,b)|0;break b}c=yc(b)}if(!c){if(K[a+206|0]&16)break a;Dd(a,57632);B()}d=vc(c,0,b)}return d}function _2a(a){a=a|0;var b=0,c=0;b=J[a+188>>2];if(!b)return 0;b=xn(b,2);a:{if(!(!b|L[b>>1]==65535)){c=1;if(L[b+4>>1]>799)break a}c=(K[J[a+188>>2]+12|0]&2)>>>1|0}return c|0}function Nk(a){var b=0,c=0,d=0;b=ed(1,20);a:{if(!b)break a;J[b+8>>2]=1;a=(a|0)<=0?20:a;J[b+4>>2]= +a;c=ed(a,4);J[b+12>>2]=c;if(!c)break a;a=mq(a);J[b+16>>2]=a;d=a?b:0}return d}function Jib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d;d=0;a=J[(!a|J[a>>2]!=1381173770?d:J[a+4>>2])>>2];f=e,g=fc[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0,J[f>>2]=g;return 1}function G2(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(a){b=Rc(a);if((b|0)==-1)break a;c=yc(b+1|0);if(!c)break a;a=sc(c,a,b);break b}a=yc(1);if(!a)break a}d=a;H[a+b|0]=0}return d|0}function $Ha(a,b){a=a|0;b=b|0;b=J[a+28>>2];if(b>>>0>2])while(1){IX(a, +J[a+24>>2]+(P(J[a+20>>2],b)<<2)|0);b=b+1|0;if(b>>>0>2])continue;break}pc(J[a>>2]);pc(a)}function t1(a,b){a=a|0;b=b|0;var c=0;c=J[a+28>>2]&15;a:{b:{if(b>>>0<=1){J[a+48>>2]=!c<<3;if((b|0)==1)break a;if((c|0)==1)break b;break a}if((c|0)!=1)break a}J[a+52>>2]=1}}function s5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=6;a:{if(J[b+72>>2]!=J[a+16>>2])break a;if(c)Qo(b+108|0,c);e=0;if(!d)break a;Kh(b+108|0,J[d>>2],J[d+4>>2])}return e|0}function pbb(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=1;a:{if(!b)break a;a=J[a+16>>2];if(!a)break a;z3(a,b,O[c>>3],O[d>>3],O[e>>3],O[f>>3]);g=0}return g|0}function h3(a){a=a|0;var b=0;J[a>>2]=349516;b=qc(32);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;J[b+20>>2]=0;I[b+24>>1]=0;J[a+4>>2]=b;return a|0}function fyb(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[J[a+40>>2]+16>>2];b=J[a+52>>2];d=fc[J[J[b>>2]+20>>2]](b,2)|0;e=a;a=(c|0)<257;N8(e,fc[J[J[b>>2]+20>>2]](b,a?1:2)|0,(a?-3:-4)+d|0)}function cp(a,b,c,d){var e=0;if(!((a|0)> +(c|0)|(b|0)>(d|0))){e=lk(d-b|0,c-a|0);if(e){J[e+16>>2]=d;J[e+12>>2]=c;J[e+8>>2]=b;J[e+4>>2]=a}return e}fa(197908,198601,89,206724);B()}function cN(a,b){var c=0;a:{if(!a|(b|0)<0)break a;if(J[a>>2]<=(b|0))return 0;a=J[J[a+8>>2]+(b<<2)>>2];if(!a)break a;b:{if(a){J[a+8>>2]=J[a+8>>2]+1;break b}a=0}c=a}return c}function aq(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=qc(48);J[a>>2]=h;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;O[h+8>>3]=c;O[h>>3]=b;return a|0}function RQ(a){var b= +0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=fc[J[J[b>>2]+36>>2]](b)|0;break a}b=J[c>>2]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function IG(){var a=0,b=0;a=ac-32|0;ac=a;a=Jc(a+8|0,2381904,2374053,1819,2414439,0);J[695548]=0;_(5074,a|0);b=J[695548];J[695548]=0;if((b|0)!=1)B();b=Z()|0;Ec(a);ba(b|0);B()}function FSa(a){a=a|0;var b=0;J[a>>2]=2205036;b=J[a+1048>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1){b=J[a+1044>>2];if(b)pc(Sc(b));return a|0}ea(0)|0;xc();B()} +function xea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0))break a;a=J[c>>2];if(!(a>>>0>127|!(J[(a<<2)+2618480>>2]&b))){c=c+4|0;continue}break}d=c}return d|0}function rd(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+20>>2];a:{b:{if(d){c=85;if(!(fc[d|0](a,b,0,0)|0))break b;break a}c=85;if(M[a+4>>2]>>0)break a}J[a+8>>2]=b;c=0}return c|0}function n_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!b)return 0;a=J[b+4>>2];e=J[b+12>>2];a=a>>>0>>0?a-e|0:d;sc(c,e+J[b>>2]|0,a);J[b+12>>2]=a+J[b+12>> +2];return a|0}function mk(a,b){var c=0,d=0;c=J[a+16>>2];if((c|0)>0){d=J[a+24>>2];a=0;while(1){if(J[J[(a<<2)+d>>2]+40>>2]==(b|0))return a;a=a+1|0;if((c|0)!=(a|0))continue;break}}return-1}function W6(){var a=0,b=0;b=ed(256,1);if(b)while(1){H[a+b|0]=a<<1&64|(a<<2&32|(a<<3&16|(a>>>3&8|(a>>>2&4|(a&129|a>>>1&2)))));a=a+1|0;if((a|0)!=256)continue;break}return b}function TQ(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=fc[J[J[b>>2]+36>>2]](b)|0;break a}b=K[c|0]}if((b|0)!=-1)return!J[a>> +2];J[a>>2]=0}return 1}function Rjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[c>>2]=0;d=6;a:{if(!b|!a)break a;b=b-1|0;if(b>>>0>=M[a+408>>2])break a;J[c>>2]=J[(J[a+416>>2]+(b<<4)|0)+4>>2];d=0}return d|0}function QVa(a,b){a=a|0;b=b|0;var c=0;c=J[a+396>>2];if(b){b=J[a>>2];J[b+20>>2]=3;fc[J[b>>2]](a)}b=J[a+32>>2];J[c+52>>2]=0;J[c+56>>2]=0;J[c+48>>2]=b;J[c+60>>2]=J[a+272>>2]<<1}function N4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(d){d=qc(c);J[a+8>>2]=d;sc(d,b,c);H[a+16|0]=0;J[a+12>>2]=c;return 1}H[a+16|0]=1;J[a+8>> +2]=b;J[a+12>>2]=b?c:0;return(b|0)!=0|0}function Ig(a,b){var c=0;if((a|0)==(b|0))return 1;if(!a)return 0;if(!b)return 0;while(1){c=K[a|0];if((c|0)!=K[b|0])return 0;b=b+1|0;a=a+1|0;if(c)continue;break}return 1}function IIa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+16>>2];a=J[c+40>>2];if(!a|J[c+48>>2])a=d;else{a=J[a>>2];if(a)a=J[J[Si(J[a+28>>2],b+1|0)+12>>2]+168>>2];else a=0}return a|0}function Haa(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){c=b;b=yc(72008);J[c+144>>2]=b;if(b)a=1;else{Mc(J[a+628>>2],97897,78498, +0);a=0}return a|0}fa(72282,70324,747,97897);B()}function HE(){var a=0;a=yc(40);if(a){J[a>>2]=0;J[a+4>>2]=0;H[a+36|0]=1;J[a+24>>2]=0;J[a+28>>2]=16384;J[a+16>>2]=0;J[a+20>>2]=0;J[a+32>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}return a}function D5(a,b){var c=0;if(!a)return;if(!b)return;a=J[a>>2];c=J[b+12>>2];if(c)fc[J[a+8>>2]](a,c);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}function wJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){RAb(c,0,b,0);if(ec){_c(a,58211);return 0}d=J[a+204>> +2];J[a+204>>2]=d|1048576;e=bh(a,P(b,c));J[a+204>>2]=d}return e|0}function Rhb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+16>>2]+6|0;a=J[b>>2];while(1){a=a+1|0;if(a>>>0>255){J[b>>2]=0;return 0}c=K[a+d|0];if(!c)continue;break}J[b>>2]=a;return c|0}function Q_(a,b){a=a|0;b=b|0;var c=0;c=qc(1048);J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+12>>2]=0;J[c+8>>2]=b;J[c+4>>2]=a;J[c>>2]=2181224;a=R_(c);fc[J[J[c>>2]+4>>2]](c);return a|0}function Nya(a,b){a=a|0;b=b|0;var c=0,d=0;c=qc(128);J[695548]=0;b=aa(5279,c|0,b|0)|0;d=J[695548]; +J[695548]=0;if((d|0)!=1){J[a>>2]=0;qd(a,b);return}a=Z()|0;pc(c);ba(a|0);B()}function Mea(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if(NP()>>>0>>0){Xg(a);B()}MP(c+8|0,a+16|0,b);b=J[c+8>>2];J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=b+(J[c+12>>2]<<2);ac=c+16|0}function yea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){a=J[c>>2];if(a>>>0>127|!(J[(a<<2)+2618480>>2]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function wt(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=K[c+2333684| +0];if((b|0)!=88)break a;b=K[J[c+2333680>>2]+(a&255)|0]}return(b|0)==35|(b|0)==46}function vLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2)break a;a=J[a+4>>2];a=fc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;sd(sd(a,c),807922);e=a}return e|0}function sE(a,b,c){if((c|0)>=0){a:{if(!b)break a;while(1){if(J[b+4>>2]<=(c|0))break a;J[b+4>>2]=c;b=J[b>>2];if(b)continue;break}}return}fa(200968,198839,249,212465);B()}function rlb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!K[a|0]|J[a+8>>2]!= +(b|0)|J[a+12>>2]!=(c|0))break a;if(c)if(Yc(d,J[a+16>>2],c<<2))break a;e=0}return e|0}function ph(a){var b=0,c=0;b=J[a>>2];J[a>>2]=0;a:{if(b){c=J[J[b>>2]+12>>2];J[695548]=0;$(c|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)==1)break a}return a}ea(0)|0;xc();B()}function oLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2)break a;a=J[a+4>>2];a=fc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;sd(sd(a,c),808258);e=a}return e|0}function kF(a,b){var c=0,d=0;c=ac-16|0;ac=c;a:{if(!(K[b+11|0]>>>7|0)){J[a+8>> +2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;break a}cF(a,J[b>>2],J[b+4>>2])}ac=c+16|0}function Z2a(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+188>>2];a:{if(!d)break a;c=J[a+204>>2]!=-1;if(c|!b)break a;c=0;a=xn(d,2);if(!a)break a;c=M[a+80>>2]<268435456}return c|0}function YU(a,b){a=a|0;b=b|0;var c=0;ah(a+148|0,0,0,b?1024:512,0);c=J[a+108>>2];if(c)HV(c,b);a=J[a+120>>2];if(a)while(1){YU(J[a+8>>2],b);a=J[a>>2];if(a)continue;break}}function Oxb(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(b){a:{if(J[b>>2]!=2)break a; +c=J[b+4>>2];if(!c)break a;pc(c)}pc(b)}a=a+4|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function Khb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d;d=0;a=J[(!a|J[a>>2]!=1381173770?d:J[a+4>>2])>>2];f=e,g=fc[J[J[a>>2]+16>>2]](a,b,1,c)|0,J[f>>2]=g;return 1}function Ir(a,b){a=a|0;b=b|0;a=J[a>>2];O[b>>3]=O[a>>3];O[b+8>>3]=O[a+8>>3];O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]=O[a+40>>3];return 0}function FP(a,b){J[a>>2]=2626628;J[a>>2]=2626736;if(K[b+11|0]>>> +7|0)b=J[b>>2];J[695548]=0;aa(7111,a+4|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)return a;ba(Z()|0);B()}function $Ka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2)break a;a=J[a+4>>2];a=fc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;sd(sd(a,c),810309);e=a}return e|0}function zn(a){var b=0,c=0,d=0;b=ed(1,24);a:{if(!b)break a;c=(a|0)<=0?50:a;a=ed(c,4);J[b+20>>2]=a;if(!a)break a;J[b+16>>2]=1065353216;J[b+8>>2]=1;J[b>>2]=c;d=b}return d}function sUa(a){a=a|0;var b=0;J[a>>2]=2169372;a:{if(!J[a+ +16>>2])break a;b=J[a+4>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1)break a;ea(0)|0;xc();B()}pc(a)}function qJ(a){a=a|0;var b=0;if(H[a+31|0]<0)pc(J[a+20>>2]);J[a>>2]=840248;b=J[a+16>>2];if(b){fc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)pc(J[a+4>>2]);return a|0}function lZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!c){if(J[b>>2]>=2){H[a|0]=255;H[a+1|0]=254;J[b>>2]=2;J[d>>2]=0;return 2}J[b>>2]=0;J[d>>2]=0;return 0}return F0(a,b,c,d)|0}function gSa(a,b,c){a=a|0;b=b|0;c=c|0;b=-1;a=J[a+ +108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=fc[J[J[a>>2]+52>>2]](a)|0}wc(7,b,833006,0)}function fKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=O[a+16>>3];b=J[b>>2];e=O[b+16>>3];c=-1;a:{if(de)break a;c=J[a+4>>2]-J[b+4>>2]|0}return c|0}function ecb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+144>>2]=J[b>>2];N[a+148>>2]=O[c>>3];N[a+152>>2]=O[d>>3];N[a+156>>2]=O[e>>3];N[a+160>>2]=O[f>>3];return 0}function eKa(a,b){a=a|0;b=b|0;var c=0,d=0, +e=0;a=J[a>>2];d=O[a+24>>3];b=J[b>>2];e=O[b+24>>3];c=-1;a:{if(de)break a;c=J[a+4>>2]-J[b+4>>2]|0}return c|0}function dsb(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(f){a=P(d,3);if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,P(d,3));return 0}function bh(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=fc[c|0](a,b)|0;break b}c=yc(b)}if(c)break a;c=0;if(K[a+206|0]&16)break a;Dd(a,57632);B()}return c}function bSa(a,b,c){a=a|0;b=b|0;c=c| +0;b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=fc[J[J[a>>2]+52>>2]](a)|0}wc(7,b,832910,0)}function Qfb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[a+24>>2];c=rd(b,c);a:{if(c)break a;c=Ve(b,d);if(c)break a;J[a+196>>2]=J[b+32>>2];J[a+200>>2]=J[b+36>>2];c=0}return c|0}function Frb(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(f){a=P(d,6);if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,P(d,6));return 0}function wca(a,b,c){a=a|0;b= +b|0;c=c|0;var d=0;d=ac-16|0;ac=d;a=J[a+4>>2];if(a){J[d>>2]=c;c=ac-16|0;ac=c;J[c+12>>2]=d;a=BR(a,b,d);ac=c+16|0}else a=-1;ac=d+16|0;return a|0}function li(a){a=a|0;var b=0;J[a>>2]=349700;b=J[a+24>>2];if(!(K[a+28|0]|!b))pc(b);J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=8;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function eFa(a){a=a|0;var b=0;J[a+56>>2]=2369916;b=a-8|0;J[b>>2]=2369876;J[a+4>>2]=2369728;J[a>>2]=2369896;if(H[a+47|0]<0)pc(J[a+36>>2]);Ph(a+4|0);Vf(a+56|0);return b|0}function RPa(a){a=a|0; +var b=0;J[a>>2]=2206136;b=J[a+12>>2];if(b)pc(Sc(b));b=J[a+16>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}function PWa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;if(J[b+592>>2]>=4)fc[J[J[a>>2]+156>>2]](a,b);a=J[a+104>>2];J[c+12>>2]=2;fc[J[J[a>>2]+312>>2]](a,c+12|0)|0;ac=c+16|0}function Nc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)==-1)c=Ze(b);fc[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;sc(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c}function Lza(a,b,c, +d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!a)break a;J[a+180>>2]=b;J[a+444>>2]=d?d:511;J[a+172>>2]=c?c:512;if(!J[a+176>>2])break a;J[a+176>>2]=0;_c(a,58346)}}function zda(a){a=a|0;if(K[2782584])return J[695645];if(!K[2783736])H[2783736]=1;rf(2783712,2624944);rf(2783724,2624956);H[2782584]=1;J[695645]=2783712;return 2783712}function kDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc[J[J[a>>2]+16>>2]](a)|0;fc[J[J[a>>2]+20>>2]](a,d,0,1)|0;b=wp(a,b,c);fc[J[J[a>>2]+20>>2]](a,e,0,1)|0;return b|0}function eg(a){var b= 0;a:{b=J[a+36>>2];if(b){if(H[a|0]&1)break a;pc(b);J[a+36>>2]=0}b=J[a+28>>2];if(b){pc(b);J[a+28>>2]=0}pc(a);return}fa(200321,198601,151,206741);B()}function LMa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){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;l=l|0;m=m|0;n=n|0;fc[J[J[a>>2]+300>>2]](a,b,c,d,e,f,g,0,0,n)}function B4(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);H[a+24|0]=0;J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function qhb(a,b){a= -a|0;b=b|0;var c=0;if(!(!K[a+24|0]|J[a+28>>2]!=J[b>>2])){z4(a);if(!K[a+24|0])return 0;c=J[a+32>>2];J[b>>2]=J[a+28>>2];return c|0}return A4(a,b,1)|0}function iSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;if(J[a+16>>2]){J[d>>2]=J[b+8>>2];Qq(834042,d);a=J[651428];if((c|0)==2)bn(b+16|0,a);iz(10);Ni(a)}ac=d+16|0}function Xq(a,b){var c=0;if(b){Xq(a,J[b>>2]);Xq(a,J[b+4>>2]);a=J[b+24>>2];a:{if(!a)break a;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break a;fc[J[J[a>>2]+8>>2]](a);Pc(a)}pc(b)}}function PF(a){a:{if((VF(a, -2729112)|0)<0)break a;b:{if(J[682298]==10)break b;a=J[682283];if((a|0)==J[682282])break b;J[682283]=a+1;H[a|0]=10;break a}Is(2729112,10)}}function A1(a){var b=0;a:{if(!a)break a;a=J[a+4>>2];if(!a)break a;b=0;b:{if(!a)break b;b=L[a>>1];if(!K[a+8|0])break b;b=b<<8|(b&65280)>>>8}b=(b&65535)+a|0}return b}function zrb(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(f){a=d<<3;if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,d<<3);return 0}function le(a,b,c){a=a|0;b=b|0;c= -c|0;var d=0;a=J[a>>2];d=O[b>>3];O[b>>3]=O[a+32>>3]+(d*O[a>>3]+O[c>>3]*O[a+16>>3]);O[c>>3]=O[a+40>>3]+(d*O[a+8>>3]+O[c>>3]*O[a+24>>3])}function f9(){var a=0,b=0;a=yc(108);if(a){J[a+96>>2]=0;J[a+12>>2]=0;b=yc(12);if(b){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+76>>2]=b;return a}J[a+76>>2]=0;pc(a)}return 0}function Vaa(a,b){a=a|0;b=b|0;J[a+556>>2]=677;J[a+548>>2]=677;J[a+540>>2]=677;J[a+560>>2]=678;J[a+552>>2]=678;J[a+544>>2]=679;J[a+536>>2]=680;J[a+532>>2]=681;return 1}function TLa(a,b,c){a=a|0;b=b|0;c= -c|0;if((c|0)<0){c=J[a+24>>2];vB(J[c>>2],0,2);c=Rq(J[c>>2]);b=(b|0)<=(c|0)?c-b|0:0}J[a+304>>2]=b;b=a+40|0;J[a+300>>2]=b;J[a+296>>2]=b}function Slb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a)return 37;d=b?d:d|3;if(!(d&1?0:b))return BD(a,0,c,d)|0;if(J[b>>2]==J[a+4>>2])a=BD(a,b,c,d);else a=35;return a|0}function Kc(a){var b=0,c=0;a:{if(!K[a+8|0])break a;b=J[a>>2];if(!b)break a;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break a;pc(b)}J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;return a}function Hp(a){a=a|0;var b=0;J[a>>2]=2169372; -a:{if(J[a+16>>2]){b=J[a+4>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}return a|0}ea(0)|0;xc();B()}function Ehb(a,b){a=a|0;b=b|0;a=J[a+16>>2];b=b-(K[a+6|0]<<8|K[a+7|0])|0;if(b>>>0<(K[a+9|0]|K[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=K[a+10|0]<<8|K[a+11|0]}else a=0;return a|0}function Ccb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+52>>2];if(d){pc(d);J[a+52>>2]=0}d=c<<3;e=qc(c>>>0>536870911?-1:d);J[a+52>>2]=e;sc(e,b,d);J[a+56>>2]=c;return 0}function C1(a,b){var c=0,d=0,e=0;e=J[a+28>>2];c= -J[b>>2];while(1){c=c+1|0;if((e|0)<=(c|0))return 0;d=J[a>>2]+P(c,12)|0;if(J[d>>2]<0)continue;break}J[b>>2]=c;return d}function $aa(a){a=a|0;var b=0,c=0,d=0;b=ac-224|0;ac=b;c=b+16|0;fc[J[J[a>>2]+12>>2]](a,c);d=J[J[a+828>>2]+628>>2];J[b>>2]=c;Mc(d,75515,75925,b);wx(a);ff(a+624|0,1);B()}function ykb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(!d){e=1;if(M[a+4>>2]>>0)break a}e=J[a+12>>2];if(J[a+8>>2]!=(b|0))_g(e,b,0);e=_d(c,1,d,e)}return e|0}function w_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=18772; -a:{if((c&3)==1)break a;a=18786;if(c&4)break a;d=c>>>3&1;a=d?18061:0}c=0;if(!(!b|!d))c=Uj(b,a);return c|0}function thb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=10;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function pl(a,b){var c=0,d=0,e=0;if(!(!a|(b|0)<0)){c=fc[J[659506]](b+1|0)|0;if(!c){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);return 0}d=sc(c,a,b)+b|0,e=0,H[d|0]=e}return c}function phb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=12;a=K[a+8| -0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function pJ(a){a=a|0;var b=0;if(H[a+31|0]<0)pc(J[a+20>>2]);J[a>>2]=840248;b=J[a+16>>2];if(b){fc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)pc(J[a+4>>2]);pc(a)}function ota(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;J[d+12>>2]=0;e=cv(J[a+12>>2]+b|0,d+12|0);b=J[d+12>>2];J[c>>2]=b?b-J[a+12>>2]|0:-1;ac=d+16|0;return+e}function o8(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(f){a=d<<1;if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,d<<1);return 0}function m8(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(f){a=d<<2;if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,d<<2);return 0}function m$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(J[d>>2]<=0){if(!J[c>>2]){J[c>>2]=344;return 0}a=sc(b+260|0,J[a+8>>2],84);H[b+34|0]=1;J[b+8>>2]=a}else b=0;return b|0}function lhb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=13;a=K[a+8|0]|K[a+9| -0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function FMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+32>>2]=13;J[a+16>>2]=13;J[a+48>>2]=0;J[a+4>>2]=c;J[a>>2]=b;J[a+8>>2]=d;Bj(c,a+16|0);Bj(J[a+4>>2],a+32|0);return a|0}function xhb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=8;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function qNa(a){a=a|0;var b=0;J[a>>2]=2307520;b=J[a+4>>2];if(b)pc(Sc(b));J[695548]= -0;_(3272,a+8|0);b=J[695548];J[695548]=0;if((b|0)!=1)return a|0;ea(0)|0;xc();B()}function ndb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;e=b;c=J[b>>2]+1|0;b=J[a+16>>2];if(c>>>0>b>>>0){b=c-b|0;a=b>>>0>2];d=a?b+1|0:0;b=a?c:0}J[e>>2]=b;return d|0}function dFa(a){a=a|0;var b=0;J[a+56>>2]=2369916;b=a-8|0;J[b>>2]=2369876;J[a+4>>2]=2369728;J[a>>2]=2369896;if(H[a+47|0]<0)pc(J[a+36>>2]);Ph(a+4|0);Vf(a+56|0);pc(b)}function Xs(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b)while(1){c=J[b>>2];fc[J[J[a>>2]+16>>2]](b, -1);pc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function PPa(a){a=a|0;var b=0;J[a>>2]=2206136;b=J[a+12>>2];if(b)pc(Sc(b));b=J[a+16>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];if(b)fc[J[J[b>>2]+4>>2]](b);pc(a)}function MLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)<=0)return 0;d=J[a+40>>2];e=J[a+36>>2]-d|0;c=(c|0)>(e|0)?e:c;sc(b,d,c);J[a+40>>2]=c+J[a+40>>2];return c|0}function Bda(a){a=a|0;if(K[2782576])return J[695643];if(!K[2783704])H[2783704]=1;sf(2783680,21016);sf(2783692, -21008);H[2782576]=1;J[695643]=2783680;return 2783680}function Ara(a){a=a|0;var b=0,c=0;b=J[a+12>>2];if(!b)return 72;a=b+24|0;c=(J[b+20>>2]<<4)+32|0;while(1){b=c;c=b+8164|0;a=J[a>>2];if(a)continue;break}return b+72|0}function x2a(a){a=a|0;var b=0,c=0,d=0;b=qc(176);J[695548]=0;c=$(2228,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){J[c+168>>2]=a;return c|0}a=Z()|0;pc(b);ba(a|0);B()}function wxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;J[d+12>>2]=b;b=J[a+20>>2];if(b){Vd(d+12|0,1,(c|0)>=4?4:c,b); -J[a+24>>2]=J[a+24>>2]+c}ac=d+16|0;return 0}function vK(a){var b=0,c=0,d=0;b=J[a>>2];if(b){d=b;c=J[a+4>>2];if((c|0)!=(b|0)){while(1){c=c-4|0;ph(c);if((b|0)!=(c|0))continue;break}d=J[a>>2]}J[a+4>>2]=b;pc(d)}}function tk(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=K[c+2333684|0];if((b|0)!=88)break a;b=K[J[c+2333680>>2]+(a&255)|0]}return(b|0)==82|0}function t$(a,b,c,d){var e=0;e=ac-16|0;ac=e;if(!(!(!a|!J[a+212>>2])&J[a+172>>2]==-1)){J[e+8>>2]=0;J[e+4>>2]=d;J[e>>2]=c;Bc(0,0,0,a,0, -3,100,1,c,d,0,0,b,e)}ac=e+16|0}function sd(a,b){var c=0,d=0;d=J[a>>2];c=Rc(b);if((d|0)>(c^2147483647)){Vh(776446);d=J[a>>2]}nh(a,c+d|0);sc(J[a+4>>2]+J[a>>2]|0,b,c+1|0);J[a>>2]=J[a>>2]+c;return a}function fl(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=K[c+2333684|0];if((b|0)!=88)break a;b=K[J[c+2333680>>2]+(a&255)|0]}return(b|0)==76|0}function XA(a,b,c){var d=0;if(!J[b+4>>2]){d=J[b+52>>2];if(J[d+8>>2])while(1){XA(a,ij(d,0),c);d=J[b+52>>2];if(J[d+8>>2])continue;break}pc(bo(b)); +a|0;b=b|0;var c=0;if(!(!K[a+24|0]|J[a+28>>2]!=J[b>>2])){z4(a);if(!K[a+24|0])return 0;c=J[a+32>>2];J[b>>2]=J[a+28>>2];return c|0}return A4(a,b,1)|0}function iSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;if(J[a+16>>2]){J[d>>2]=J[b+8>>2];Qq(834042,d);a=J[651428];if((c|0)==2)bn(b+16|0,a);iz(10);Ni(a)}ac=d+16|0}function Xq(a,b){var c=0;if(b){Xq(a,J[b>>2]);Xq(a,J[b+4>>2]);a=J[b+24>>2];a:{if(!a)break a;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break a;fc[J[J[a>>2]+8>>2]](a);Pc(a)}pc(b)}}function Slb(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;if(!a)return 37;d=b?d:d|3;if(!(d&1?0:b))return BD(a,0,c,d)|0;if(J[b>>2]==J[a+4>>2])a=BD(a,b,c,d);else a=35;return a|0}function PF(a){a:{if((VF(a,2729112)|0)<0)break a;b:{if(J[682298]==10)break b;a=J[682283];if((a|0)==J[682282])break b;J[682283]=a+1;H[a|0]=10;break a}Is(2729112,10)}}function A1(a){var b=0;a:{if(!a)break a;a=J[a+4>>2];if(!a)break a;b=0;b:{if(!a)break b;b=L[a>>1];if(!K[a+8|0])break b;b=b<<8|(b&65280)>>>8}b=(b&65535)+a|0}return b}function $aa(a){a=a|0;var b=0,c= +0,d=0;b=ac-224|0;ac=b;c=b+16|0;fc[J[J[a>>2]+12>>2]](a,c);d=J[J[a+828>>2]+628>>2];J[b>>2]=c;Mc(d,75515,75925,b);wx(a);ff(a+624|0,1);B()}function zrb(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(f){a=d<<3;if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,d<<3);return 0}function le(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a>>2];d=O[b>>3];O[b>>3]=O[a+32>>3]+(d*O[a>>3]+O[c>>3]*O[a+16>>3]);O[c>>3]=O[a+40>>3]+(d*O[a+8>>3]+O[c>>3]*O[a+24>>3])}function f9(){var a=0,b=0;a=yc(108); +if(a){J[a+96>>2]=0;J[a+12>>2]=0;b=yc(12);if(b){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+76>>2]=b;return a}J[a+76>>2]=0;pc(a)}return 0}function Vaa(a,b){a=a|0;b=b|0;J[a+556>>2]=677;J[a+548>>2]=677;J[a+540>>2]=677;J[a+560>>2]=678;J[a+552>>2]=678;J[a+544>>2]=679;J[a+536>>2]=680;J[a+532>>2]=681;return 1}function TLa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<0){c=J[a+24>>2];vB(J[c>>2],0,2);c=Rq(J[c>>2]);b=(b|0)<=(c|0)?c-b|0:0}J[a+304>>2]=b;b=a+40|0;J[a+300>>2]=b;J[a+296>>2]=b}function Kc(a){var b=0,c=0;a:{if(!K[a+ +8|0])break a;b=J[a>>2];if(!b)break a;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break a;pc(b)}J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;return a}function Hp(a){a=a|0;var b=0;J[a>>2]=2169372;a:{if(J[a+16>>2]){b=J[a+4>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)==1)break a}return a|0}ea(0)|0;xc();B()}function Ehb(a,b){a=a|0;b=b|0;a=J[a+16>>2];b=b-(K[a+6|0]<<8|K[a+7|0])|0;if(b>>>0<(K[a+9|0]|K[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=K[a+10|0]<<8|K[a+11|0]}else a=0;return a|0}function Ccb(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;d=J[a+52>>2];if(d){pc(d);J[a+52>>2]=0}d=c<<3;e=qc(c>>>0>536870911?-1:d);J[a+52>>2]=e;sc(e,b,d);J[a+56>>2]=c;return 0}function C1(a,b){var c=0,d=0,e=0;e=J[a+28>>2];c=J[b>>2];while(1){c=c+1|0;if((e|0)<=(c|0))return 0;d=J[a>>2]+P(c,12)|0;if(J[d>>2]<0)continue;break}J[b>>2]=c;return d}function ykb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(!d){e=1;if(M[a+4>>2]>>0)break a}e=J[a+12>>2];if(J[a+8>>2]!=(b|0))_g(e,b,0);e=_d(c,1,d,e)}return e|0}function w_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1; +a=18772;a:{if((c&3)==1)break a;a=18786;if(c&4)break a;d=c>>>3&1;a=d?18061:0}c=0;if(!(!b|!d))c=Uj(b,a);return c|0}function thb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=10;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function pl(a,b){var c=0,d=0,e=0;if(!(!a|(b|0)<0)){c=fc[J[659506]](b+1|0)|0;if(!c){Bc(0,0,0,0,0,1,2,3,0,0,0,0,36013,0);return 0}d=sc(c,a,b)+b|0,e=0,H[d|0]=e}return c}function phb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=12; +a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function pJ(a){a=a|0;var b=0;if(H[a+31|0]<0)pc(J[a+20>>2]);J[a>>2]=840248;b=J[a+16>>2];if(b){fc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)pc(J[a+4>>2]);pc(a)}function ota(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ac-16|0;ac=d;J[d+12>>2]=0;e=cv(J[a+12>>2]+b|0,d+12|0);b=J[d+12>>2];J[c>>2]=b?b-J[a+12>>2]|0:-1;ac=d+16|0;return+e}function o8(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(f){a=d<<1;if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,d<<1);return 0}function m8(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(f){a=d<<2;if(((c+1|0)/2|0)>(b|0)){sc(g,e,a);return 0}sc(g,f,a);return 0}sc(g,e,d<<2);return 0}function m$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(J[d>>2]<=0){if(!J[c>>2]){J[c>>2]=344;return 0}a=sc(b+260|0,J[a+8>>2],84);H[b+34|0]=1;J[b+8>>2]=a}else b=0;return b|0}function lhb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=13;a=K[a+8| +0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function FMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+32>>2]=13;J[a+16>>2]=13;J[a+48>>2]=0;J[a+4>>2]=c;J[a>>2]=b;J[a+8>>2]=d;Bj(c,a+16|0);Bj(J[a+4>>2],a+32|0);return a|0}function xhb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=8;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function qNa(a){a=a|0;var b=0;J[a>>2]=2307520;b=J[a+4>>2];if(b)pc(Sc(b)); +J[695548]=0;_(3272,a+8|0);b=J[695548];J[695548]=0;if((b|0)!=1)return a|0;ea(0)|0;xc();B()}function ndb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;e=b;c=J[b>>2]+1|0;b=J[a+16>>2];if(c>>>0>b>>>0){b=c-b|0;a=b>>>0>2];d=a?b+1|0:0;b=a?c:0}J[e>>2]=b;return d|0}function dFa(a){a=a|0;var b=0;J[a+56>>2]=2369916;b=a-8|0;J[b>>2]=2369876;J[a+4>>2]=2369728;J[a>>2]=2369896;if(H[a+47|0]<0)pc(J[a+36>>2]);Ph(a+4|0);Vf(a+56|0);pc(b)}function Xs(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b)while(1){c=J[b>>2];fc[J[J[a>>2]+ +16>>2]](b,1);pc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function PPa(a){a=a|0;var b=0;J[a>>2]=2206136;b=J[a+12>>2];if(b)pc(Sc(b));b=J[a+16>>2];if(b)fc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];if(b)fc[J[J[b>>2]+4>>2]](b);pc(a)}function MLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)<=0)return 0;d=J[a+40>>2];e=J[a+36>>2]-d|0;c=(c|0)>(e|0)?e:c;sc(b,d,c);J[a+40>>2]=c+J[a+40>>2];return c|0}function Bda(a){a=a|0;if(K[2782576])return J[695643];if(!K[2783704])H[2783704]=1;sf(2783680,21016); +sf(2783692,21008);H[2782576]=1;J[695643]=2783680;return 2783680}function Ara(a){a=a|0;var b=0,c=0;b=J[a+12>>2];if(!b)return 72;a=b+24|0;c=(J[b+20>>2]<<4)+32|0;while(1){b=c;c=b+8164|0;a=J[a>>2];if(a)continue;break}return b+72|0}function x2a(a){a=a|0;var b=0,c=0,d=0;b=qc(176);J[695548]=0;c=$(2228,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){J[c+168>>2]=a;return c|0}a=Z()|0;pc(b);ba(a|0);B()}function wxb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;J[d+12>>2]=b;b=J[a+20>>2];if(b){Vd(d+12|0,1,(c|0)>= +4?4:c,b);J[a+24>>2]=J[a+24>>2]+c}ac=d+16|0;return 0}function vK(a){var b=0,c=0,d=0;b=J[a>>2];if(b){d=b;c=J[a+4>>2];if((c|0)!=(b|0)){while(1){c=c-4|0;ph(c);if((b|0)!=(c|0))continue;break}d=J[a>>2]}J[a+4>>2]=b;pc(d)}}function tk(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=K[c+2333684|0];if((b|0)!=88)break a;b=K[J[c+2333680>>2]+(a&255)|0]}return(b|0)==82|0}function t$(a,b,c,d){var e=0;e=ac-16|0;ac=e;if(!(!(!a|!J[a+212>>2])&J[a+172>>2]==-1)){J[e+8>>2]=0;J[e+4>>2]=d;J[e>>2]=c;Bc(0, +0,0,a,0,3,100,1,c,d,0,0,b,e)}ac=e+16|0}function sd(a,b){var c=0,d=0;d=J[a>>2];c=Rc(b);if((d|0)>(c^2147483647)){Vh(776446);d=J[a>>2]}nh(a,c+d|0);sc(J[a+4>>2]+J[a>>2]|0,b,c+1|0);J[a>>2]=J[a>>2]+c;return a}function fl(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=K[c+2333684|0];if((b|0)!=88)break a;b=K[J[c+2333680>>2]+(a&255)|0]}return(b|0)==76|0}function XA(a,b,c){var d=0;if(!J[b+4>>2]){d=J[b+52>>2];if(J[d+8>>2])while(1){XA(a,ij(d,0),c);d=J[b+52>>2];if(J[d+8>>2])continue;break}pc(bo(b)); return}qY(a,b,c)}function Nh(a,b){a=a|0;b=b|0;var c=0;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0<=b>>>0){Gr(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];return(b<<2)+a|0}function yA(a){var b=0,c=0,d=0;b=J[a>>2];if(b){d=b;c=J[a+4>>2];if((c|0)!=(b|0)){while(1){c=Kc(c-12|0);if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=b;pc(d)}}function lU(a){a=a|0;var b=0,c=0;b=pk(24);J[695548]=0;a=aa(5388,b|0,a|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){wa(a|0,2411696,5502);B()}a=Z()|0;fp(b);ba(a|0);B()} function jg(a,b){var c=0,d=0;J[a>>2]=7;c=qc(24);J[695548]=0;b=aa(3534,c|0,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){J[a+8>>2]=b;return}a=Z()|0;pc(c);ba(a|0);B()}function cA(a){var b=0,c=0;b=J[a+24>>2];if(b)while(1){c=J[b>>2];fc[J[J[a>>2]+16>>2]](b,1);pc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;ei(a+16|0,4,0)}function Zba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;J[d+12>>2]=J[c>>2];a=fc[J[J[a>>2]+16>>2]](a,b,d+12|0)|0;if(a)J[c>>2]=J[d+12>>2];ac=d+16|0;return a|0}function Qdb(a,b){a= a|0;b=b|0;var c=0;c=J[b+96>>2];if(!((c|0)<0|J[a+300>>2]<=(c|0))){a=J[a+304>>2]+P(c,252)|0;b=fc[J[b+40>>2]](b,0)|0;J[a+180>>2]=b;J[a+208>>2]=b}}function Oya(a){a=a|0;var b=0,c=0,d=0;b=qc(68);J[695548]=0;c=$(5393,b|0)|0;d=J[695548];J[695548]=0;if((d|0)!=1){J[a>>2]=0;qd(a,c);return}a=Z()|0;pc(b);ba(a|0);B()}function MD(a,b){var c=0,d=0;if(!((b|0)<0|J[J[a+20>>2]+20>>2]<(b|0))){J[a+4>>2]=b;c=a,d=ef(J[a+20>>2],0)+P(J[J[a+20>>2]+52>>2],b)|0,J[c+16>>2]=d}return J[a+16>>2]}function Kmb(a,b){a=a|0;b=b|0;J[a+ @@ -20790,17 +20790,17 @@ function xub(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0 H[2758248]=1;if(!a)break b;break a}if(a)break a}return}J[a>>2]=J[a>>2]+1}function kQ(a){var b=0,c=0;b=ac-16|0;ac=b;c=b+12|0;J[c>>2]=a;J[695548]=0;_(6830,c|0);a=J[695548];J[695548]=0;if((a|0)!=1){ac=b+16|0;return}ea(0)|0;xc();B()}function kMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=qc(8);J[695548]=0;b=$(3253,a|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1)return b|0;b=Z()|0;pc(a);ba(b|0);B()}function jpb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+52>>2];a:{if(!c)break a;d=J[b+56>>2];if(!d)break a;fc[J[a+156>>2]](d, c<<2)}fc[J[a+156>>2]](b,60);return 0}function hpb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;fc[J[a+156>>2]](d,c<<1)}fc[J[a+156>>2]](b,40);return 0}function gxb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+48>>2];a:{if(!c)break a;d=J[b+52>>2];if(!d)break a;fc[J[a+156>>2]](d,c<<1)}fc[J[a+156>>2]](b,60);return 0}function cpb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;fc[J[a+156>>2]](d,c<<2)}fc[J[a+156>>2]](b,40);return 0}function bXa(a, b){a=a|0;b=b|0;var c=0;b=ac-16|0;ac=b;if(!K[a+233|0]){c=J[a+104>>2];J[b+12>>2]=2048;fc[J[J[c>>2]+308>>2]](c,b+12|0)|0;H[a+232|0]=1}ac=b+16|0}function NJ(a){a=a|0;var b=0;if(a){Fj(a);Xh(J[a+32>>2],J[a+40>>2]);b=J[a+8>>2];if(b)fc[J[659507]](b);b=J[a+48>>2];if(b)fc[J[659507]](b);fc[J[659507]](a)}}function Jwb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+28>>2];a:{if(!c)break a;d=J[b+32>>2];if(!d)break a;fc[J[a+156>>2]](d,c<<1)}fc[J[a+156>>2]](b,36);return 0}function G7(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2]; -a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;fc[J[a+156>>2]](d,c+1|0)}fc[J[a+156>>2]](b,40);return 0}function Dra(a){a=a|0;var b=0;J[a>>2]=2420448;b=J[a+36>>2];if(b)fc[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return Cv(a)|0}function Aub(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]>>>1;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function $ob(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a; -fc[J[a+156>>2]](d,c<<3)}fc[J[a+156>>2]](b,40);return 0}function xRa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+8>>2];fc[J[J[c>>2]+312>>2]](c,J[a+28>>2],J[b>>2]==1?+J[b+8>>2]:O[b+8>>3],J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3])}function sL(a){a=a|0;var b=0;J[a>>2]=349308;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];if(!b)break a;fc[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}Id(a+20|0);return a|0}function fFa(a){a=a|0;J[a+64>>2]=2369916;J[a>>2]=2369876;J[a+12>>2]=2369728;J[a+8>>2]=2369896;if(H[a+55|0]<0)pc(J[a+44>>2]);Ph(a+12|0);Vf(a- --64|0);pc(a)}function ed(a,b){var c=0,d=0;a:{if(!a)break a;c=RAb(a,0,b,0);d=ec;if((a|b)>>>0<65536)break a;c=d?-1:c}a=yc(c);if(!(!a|!(K[a-4|0]&3)))vc(a,0,c);return a}function Yoa(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;a=AT(a,b,e,f,g,0,h,i,j,k);if(a){V7(a,c,d);pc(yg(a))}}function Wva(){var a=0;a=ac-32|0;ac=a;J[a+24>>2]=268;J[a+28>>2]=0;J[a+20>>2]=2411704;J[a+16>>2]=2378786;J[a+8>>2]=2411672;J[a+12>>2]=2382566;lU(a+8|0);B()}function Sl(a){var b=0,c=0; -b=a*a;c=b*a;return Q(c*(b*b)*(b*2.718311493989822E-6+-1.9839334836096632E-4)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function Oub(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<1;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Nub(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<3;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Mub(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2]; -while(1){H[b|0]=K[b|0]<<7;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Kub(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<2;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Iub(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<6;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Gub(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<4;b=b+1|0;c=c+1| -0;if((c|0)>2])continue;break}}return 0}function Fr(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+264>>2];if(d>>>0<=31){O[a+256>>3]=b+c+O[a+256>>3];e=(d<<3)+a|0;O[e>>3]=b;J[a+264>>2]=d+2;O[e+8>>3]=c}}function uTa(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;J[b>>2]=13;a=mm(a,J[a+32>>2],807088,b);c=J[a+8>>2];d=J[a>>2];tc(a);ac=b+16|0;return((d|0)!=1?-1:c)|0}function mea(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Hy()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c| -0}function l9(a,b,c){var d=0;d=1;a:{if(!c)break a;c=(a|0)%3|0;if(c-1>>>0>=2){if(!c)break a;fa(198111,198921,130,211806);B()}d=(b+10|0)>(a|0)?1:2}return d}function jea(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Gy()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function Zp(a,b){var c=0;c=J[a+28>>2];if(J[a+16>>2]){a=fc[J[a+12>>2]](c,b)|0;return a}a=fc[J[a+36>>2]](c,b)|0;b=a;a=(a|0)==-1;b=a?-1:b;ec=a?-1:0;return b}function Oqa(a,b){a=a|0;b=b|0;J[a+200>>2]= -1;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;H[a+49|0]=1;J[a+232>>2]=0;J[a+236>>2]=0}function M3a(a,b,c){a=a|0;b=b|0;c=c|0;a=J[J[a+8>>2]+188>>2];O[b>>3]=I[a+72>>1];O[c>>3]=I[a+70>>1];if(K[a+8|0]&8){O[b>>3]=I[a+198>>1];O[c>>3]=I[a+202>>1]}}function HD(a){var b=0,c=0;b=pk(8);J[695548]=0;a=aa(1641,b|0,a|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){wa(a|0,2626944,34);B()}a=Z()|0;fp(b);ba(a|0);B()}function Ema(a,b){a=a|0;b=b|0;b=J[b>>2];a=J[a+12>>2];if(!(K[a+2760|0]?(b|0)==1:0)){J[a+ -2688>>2]=b;a=a+1984|0;J[a+240>>2]=J[a+16>>2];J[a+16>>2]=b}return 0}function zUa(a){a=a|0;var b=0;b=J[a+276>>2];if(b){J[a+280>>2]=b;pc(b)}b=J[a+264>>2];if(b){J[a+268>>2]=b;pc(b)}if(H[a+227|0]<0)pc(J[a+216>>2]);pc(oh(a))}function tP(a,b,c){var d=0;d=ac-16|0;ac=d;J[695548]=0;J[d+12>>2]=c;sP(a,b,d+12|0);a=J[695548];J[695548]=0;if((a|0)!=1){ac=d+16|0;return}ea(0)|0;xc();B()}function rbb(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;h=J[c>>2]>=0;J[a+508>>2]=h;return fc[J[J[a>>2]+360>> -2]](a,h?c:b,d,e,f,g)|0}function qca(a,b){a=a|0;b=b|0;var c=0;c=a;if(K[b+11|0]>>>7|0)a=J[b>>2];else a=b;if(K[b+11|0]>>>7|0)b=J[b+4>>2];else b=K[b+11|0]&127;return aF(c,a,b)|0}function pea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];H[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function pM(a,b,c){var d=0;a:{if(c>>>0<2)break a;while(1){d=K[b|0];if(!d)break a;H[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c>>>0>1)continue;break}}H[a|0]=0}function jfb(a,b,c){a=a| -0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+32&-64)|0;return a>>31&a}function jY(a,b,c){var d=0;d=8;a:{if(c>>>0>8)break a;d=c;if(d)break a;return-1}if(b>>>0<=7)a=Yc(a+b|0,b+61552|0,b+d>>>0>8?8-b|0:d);else a=-1;return a}function gfb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+63&-64)|0;return a>>31&a}function ee(a,b,c,d){var e=0;e=ac-16|0;ac=e;J[e+12>>2]=d;d=J[656769]; +a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;fc[J[a+156>>2]](d,c+1|0)}fc[J[a+156>>2]](b,40);return 0}function Aub(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]>>>1;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function $ob(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;fc[J[a+156>>2]](d,c<<3)}fc[J[a+156>>2]](b,40);return 0}function xRa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+8>>2];fc[J[J[c>>2]+312>>2]](c,J[a+28>>2],J[b>>2]== +1?+J[b+8>>2]:O[b+8>>3],J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3])}function sL(a){a=a|0;var b=0;J[a>>2]=349308;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];if(!b)break a;fc[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}Id(a+20|0);return a|0}function fFa(a){a=a|0;J[a+64>>2]=2369916;J[a>>2]=2369876;J[a+12>>2]=2369728;J[a+8>>2]=2369896;if(H[a+55|0]<0)pc(J[a+44>>2]);Ph(a+12|0);Vf(a- -64|0);pc(a)}function ed(a,b){var c=0,d=0;a:{if(!a)break a;c=RAb(a,0,b,0);d=ec;if((a|b)>>>0<65536)break a;c=d?-1:c}a=yc(c);if(!(!a|!(K[a-4|0]&3)))vc(a, +0,c);return a}function Yoa(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;a=AT(a,b,e,f,g,0,h,i,j,k);if(a){V7(a,c,d);pc(yg(a))}}function Wva(){var a=0;a=ac-32|0;ac=a;J[a+24>>2]=268;J[a+28>>2]=0;J[a+20>>2]=2411704;J[a+16>>2]=2378786;J[a+8>>2]=2411672;J[a+12>>2]=2382566;lU(a+8|0);B()}function Sl(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2.718311493989822E-6+-1.9839334836096632E-4)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function Oub(a){a=a|0; +var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<1;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Nub(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<3;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Mub(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<7;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function M3a(a,b,c){a=a|0;b=b|0;c=c|0;a=J[J[a+8>>2]+188>>2];O[b>> +3]=I[a+72>>1];O[c>>3]=I[a+70>>1];if(K[a+8|0]&8){O[b>>3]=I[a+198>>1];O[c>>3]=I[a+202>>1]}}function Kub(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<2;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Iub(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<6;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Gub(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<4;b=b+1|0;c=c+ +1|0;if((c|0)>2])continue;break}}return 0}function Fr(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+264>>2];if(d>>>0<=31){O[a+256>>3]=b+c+O[a+256>>3];e=(d<<3)+a|0;O[e>>3]=b;J[a+264>>2]=d+2;O[e+8>>3]=c}}function Dra(a){a=a|0;var b=0;J[a>>2]=2420448;b=J[a+36>>2];if(b)fc[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return Cv(a)|0}function uTa(a){a=a|0;var b=0,c=0,d=0;b=ac-16|0;ac=b;J[b>>2]=13;a=mm(a,J[a+32>>2],807088,b);c=J[a+8>>2];d=J[a>>2];tc(a);ac=b+16|0;return((d|0)!= +1?-1:c)|0}function mea(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Hy()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function l9(a,b,c){var d=0;d=1;a:{if(!c)break a;c=(a|0)%3|0;if(c-1>>>0>=2){if(!c)break a;fa(198111,198921,130,211806);B()}d=(b+10|0)>(a|0)?1:2}return d}function jea(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[Gy()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function Zp(a,b){var c=0;c=J[a+28>> +2];if(J[a+16>>2]){a=fc[J[a+12>>2]](c,b)|0;return a}a=fc[J[a+36>>2]](c,b)|0;b=a;a=(a|0)==-1;b=a?-1:b;ec=a?-1:0;return b}function Oqa(a,b){a=a|0;b=b|0;J[a+200>>2]=1;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;H[a+49|0]=1;J[a+232>>2]=0;J[a+236>>2]=0}function HD(a){var b=0,c=0;b=pk(8);J[695548]=0;a=aa(1641,b|0,a|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1){wa(a|0,2626944,34);B()}a=Z()|0;fp(b);ba(a|0);B()}function Ema(a,b){a=a|0;b=b|0;b=J[b>>2];a=J[a+12>>2];if(!(K[a+2760|0]?(b|0)== +1:0)){J[a+2688>>2]=b;a=a+1984|0;J[a+240>>2]=J[a+16>>2];J[a+16>>2]=b}return 0}function zUa(a){a=a|0;var b=0;b=J[a+276>>2];if(b){J[a+280>>2]=b;pc(b)}b=J[a+264>>2];if(b){J[a+268>>2]=b;pc(b)}if(H[a+227|0]<0)pc(J[a+216>>2]);pc(oh(a))}function tP(a,b,c){var d=0;d=ac-16|0;ac=d;J[695548]=0;J[d+12>>2]=c;sP(a,b,d+12|0);a=J[695548];J[695548]=0;if((a|0)!=1){ac=d+16|0;return}ea(0)|0;xc();B()}function rbb(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;h=J[c>>2]>=0;J[a+508>>2]=h;return fc[J[J[a>> +2]+360>>2]](a,h?c:b,d,e,f,g)|0}function qca(a,b){a=a|0;b=b|0;var c=0;c=a;if(K[b+11|0]>>>7|0)a=J[b>>2];else a=b;if(K[b+11|0]>>>7|0)b=J[b+4>>2];else b=K[b+11|0]&127;return aF(c,a,b)|0}function pea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];H[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function pM(a,b,c){var d=0;a:{if(c>>>0<2)break a;while(1){d=K[b|0];if(!d)break a;H[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c>>>0>1)continue;break}}H[a|0]=0}function jfb(a,b, +c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+32&-64)|0;return a>>31&a}function jY(a,b,c){var d=0;d=8;a:{if(c>>>0>8)break a;d=c;if(d)break a;return-1}if(b>>>0<=7)a=Yc(a+b|0,b+61552|0,b+d>>>0>8?8-b|0:d);else a=-1;return a}function gfb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+63&-64)|0;return a>>31&a}function ee(a,b,c,d){var e=0;e=ac-16|0;ac=e;J[e+12>>2]=d;d=J[656769]; if(d)fc[d|0](b,c,J[e+12>>2]);d=J[682369];if(d)fc[d|0](a,b,c,J[e+12>>2]);ac=e+16|0}function cfb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+16&-32;return((a|0)>0?a:0)|0}a=0-((a-b|0)+16&-32)|0;return a>>31&a}function bpb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+40>>2];a:{if(!c)break a;d=J[b+44>>2];if(!d)break a;fc[J[a+156>>2]](d,c)}fc[J[a+156>>2]](b,48);return 0}function SJ(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a)break a;c=J[a+64>>2];if(!c)break a;b=0;if(!J[a+68>>2]|J[c+4>>2]!=1)break a; J[a+68>>2]=0;b=1}return b|0}function Owb(a,b){a=a|0;b=b|0;return R7(a,L[b+28>>1],L[b+30>>1],K[b+32|0],L[b+34>>1],L[b+36>>1],L[b+38>>1],L[b+40>>1],L[b+42>>1],L[b+44>>1],K[b+46|0])|0}function Mc(a,b,c,d){var e=0;e=ac-16|0;ac=e;J[e+12>>2]=d;d=J[656770];if(d)fc[d|0](b,c,J[e+12>>2]);d=J[682367];if(d)fc[d|0](a,b,c,J[e+12>>2]);ac=e+16|0}function Lbb(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;h=J[c>>2]>=0;J[a+508>>2]=h;return fc[J[J[a>>2]+288>>2]](a,h?c:b,d,e,f,g)|0}function GLa(a){a= a|0;var b=0,c=0;c=J[a+32>>2];a:{if(J[a+28>>2]){b=-1;if(!c)break a}J[a+32>>2]=c-1;a=J[a+24>>2];b=fc[J[J[a>>2]+28>>2]](a)|0}return b|0}function FRa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+568>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.01;b=J[a+8>>2];fc[J[J[b>>2]+180>>2]](b,c);J[a+32>>2]=1}function yq(a){var b=0,c=0;if((a|0)>0){if((a|0)!=1)while(1){b=b+1|0;c=a>>>0>3;a=a>>>1|0;if(c)continue;break}return b}fa(198044,198759,94,211860);B()}function wSa(a){a=a|0;var b=0,c=0;b=qc(1072);J[695548]=0;a=aa(3460, @@ -20815,9 +20815,9 @@ J[a+8>>2]=0}Id(a+20|0);pc(a)}function LJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a 0,c=0;b=qc(336);J[695548]=0;a=aa(3499,b|0,a|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1)return a|0;a=Z()|0;pc(b);ba(a|0);B()}function pH(a){a=a|0;var b=0,c=0;J[a>>2]=2381044;b=J[a+4>>2];a:{if(!b)break a;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break a;fc[J[J[b>>2]+4>>2]](b)}pc(a)}function ot(a,b){var c=0;a:{if(a-1>>>0>253)break a;c=V(We(+(a>>>0)/255,+(b|0)*1E-5)*255+.5);if(c<4294967296&c>=0){a=~~c>>>0;break a}a=0}return a&255}function kCa(a,b){a=a|0;b=b|0;var c=0,d=0;c=qc(12);J[c>>2]=0;J[c+4>>2]=0;d=J[b>>2]; if(d){J[d+4>>2]=J[d+4>>2]+1;b=J[b>>2]}else b=0;J[c+8>>2]=b;of(a,c)}function gea(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=H[b|0];H[e|0]=(a|0)<0?d:a;e=e+1|0;b=b+1|0;continue}break}return c|0}function ct(a){a=a|0;var b=0,c=0;b=J[a+84>>2];a:{if((b|0)>=0)break a;b=-1;c=J[a+16>>2];if(!c)break a;b=ct(c);b=(b|0)<0?-1:b-J[a+80>>2]|0}return b|0}function abb(a,b){a=a|0;b=b|0;var c=0;a=J[a+16>>2];c=J[a+1576>>2];if(c)fc[J[J[c>>2]+12>>2]](c)|0;J[a+1576>>2]=b;if(b)fc[J[J[b>>2]+8>>2]](b)| 0;RC(a)}function _aa(a){a=a|0;var b=0,c=0;b=ac-224|0;ac=b;c=b+16|0;fc[J[J[a>>2]+12>>2]](a,c);a=J[J[a+828>>2]+628>>2];J[b>>2]=c;ee(a,75515,75925,b);ac=b+224|0}function Umb(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;J[c+12>>2]=b;a=J[a+16>>2];if(a)a=fc[J[J[a>>2]+12>>2]](a,c+12|0)|0;else a=0;ac=c+16|0;return a|0}function UAb(a){var b=Q(0),c=Q(0);b=Q(V(a));c=Q(a-b);if(!(cQ(.5))return a;c=a;a=Q(b*Q(.5));b=Q(a-Q(V(a)))==Q(0)?b:c}return b}function JAb(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)== -12){c=-1;a:{if(Xe(b,a+12|0))break a;if(Xe(b,a+16|0))break a;c=Xe(b,a+20|0)?-1:0}return c|0}ra();B()}function Hu(a,b,c,d,e){var f=0,g=0;f=e-255|0;g=P(f,c);c=e<<8;return(g-c|0)+65535&-256|a<<24|(P(d,f)-c|0)+65535>>8|16776960-(c+P(255-e|0,b)<<8)&-65536}function Cra(a){a=a|0;var b=0;J[a>>2]=2420448;b=J[a+36>>2];if(b)fc[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;pc(Cv(a))}function zEa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;d=Hn(b,46);a:{if((d|0)==-1){J[a>>2]=0;H[a+11| -0]=0;break a}Km(a,b,d+1|0,-1,c+15|0)}ac=c+16|0}function vf(a,b,c){var d=0;a:{if(b>>>0<=2147483646){d=b+1|0;if((d|0)>2])break a}J[c>>2]=0;return 0}a=J[a+8>>2];return K[a+b|0]<<8|K[a+d|0]}function l8(a){var b=0,c=0;a:{if(K[a+346|0])break a;H[a+346|0]=1;b=J[a+168>>2];if(!b)break a;if(fc[b|0](a)|0)break a;c=901;Cc(a,901,0,0)}return c}function jj(a,b,c,d,e){var f=0;f=J[a+16>>2];if(f)return fc[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=fc[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function fW(a){a= -a|0;var b=0,c=0,d=0;b=J[a+60>>2];if((b|0)!=J[a+56>>2]){c=b-8|0;d=J[c>>2];if(!(!d|!K[c+4|0])){pc(wH(d));b=J[a+60>>2]}J[a+60>>2]=b-8}}function dxb(a,b){a=a|0;b=b|0;return $7(a,L[b+30>>1],L[b+28>>1],K[b+32|0],H[b+33|0],K[b+34|0],K[b+35|0],H[b+36|0],K[b+37|0],J[b+40>>2],J[b+44>>2])|0}function H2(a,b,c){var d=0,e=0;d=+N[b>>2];e=+N[c>>2];N[b>>2]=O[a+56>>3]+(d*O[a+24>>3]+O[a+40>>3]*e);N[c>>2]=O[a- -64>>3]+(d*O[a+32>>3]+O[a+48>>3]*e)}function Fba(a){a=a|0;var b=0,c=0;b=ac-224|0;ac=b;c=b+16|0;fc[J[J[a>>2]+ +12){c=-1;a:{if(Xe(b,a+12|0))break a;if(Xe(b,a+16|0))break a;c=Xe(b,a+20|0)?-1:0}return c|0}ra();B()}function Hu(a,b,c,d,e){var f=0,g=0;f=e-255|0;g=P(f,c);c=e<<8;return(g-c|0)+65535&-256|a<<24|(P(d,f)-c|0)+65535>>8|16776960-(c+P(255-e|0,b)<<8)&-65536}function H2(a,b,c){var d=0,e=0;d=+N[b>>2];e=+N[c>>2];N[b>>2]=O[a+56>>3]+(d*O[a+24>>3]+O[a+40>>3]*e);N[c>>2]=O[a- -64>>3]+(d*O[a+32>>3]+O[a+48>>3]*e)}function Cra(a){a=a|0;var b=0;J[a>>2]=2420448;b=J[a+36>>2];if(b)fc[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0;J[a+ +28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;pc(Cv(a))}function zEa(a,b){a=a|0;b=b|0;var c=0,d=0;c=ac-16|0;ac=c;d=Hn(b,46);a:{if((d|0)==-1){J[a>>2]=0;H[a+11|0]=0;break a}Km(a,b,d+1|0,-1,c+15|0)}ac=c+16|0}function vf(a,b,c){var d=0;a:{if(b>>>0<=2147483646){d=b+1|0;if((d|0)>2])break a}J[c>>2]=0;return 0}a=J[a+8>>2];return K[a+b|0]<<8|K[a+d|0]}function l8(a){var b=0,c=0;a:{if(K[a+346|0])break a;H[a+346|0]=1;b=J[a+168>>2];if(!b)break a;if(fc[b|0](a)|0)break a;c=901;Cc(a,901,0,0)}return c}function jj(a, +b,c,d,e){var f=0;f=J[a+16>>2];if(f)return fc[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=fc[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function fW(a){a=a|0;var b=0,c=0,d=0;b=J[a+60>>2];if((b|0)!=J[a+56>>2]){c=b-8|0;d=J[c>>2];if(!(!d|!K[c+4|0])){pc(wH(d));b=J[a+60>>2]}J[a+60>>2]=b-8}}function dxb(a,b){a=a|0;b=b|0;return $7(a,L[b+30>>1],L[b+28>>1],K[b+32|0],H[b+33|0],K[b+34|0],K[b+35|0],H[b+36|0],K[b+37|0],J[b+40>>2],J[b+44>>2])|0}function Fba(a){a=a|0;var b=0,c=0;b=ac-224|0;ac=b;c=b+16|0;fc[J[J[a>>2]+ 12>>2]](a,c);a=J[J[a+12>>2]+628>>2];J[b>>2]=c;ee(a,90031,90052,b);ac=b+224|0}function CDa(a){a=a|0;var b=0,c=0;J[a>>2]=2381044;b=J[a+4>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)fc[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}return a|0}function Anb(a){a=a|0;var b=0,c=0;a:{c=J[a+4>>2];if(c){b=J[a+16>>2];if((b|0)>2])break a}H[a+24|0]=1;return-1}J[a+16>>2]=b+1;return K[b+c|0]}function $ba(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(vj(a,J[b+8>>2],f)){QE(b,c,d,e);return}a=J[a+8>>2];fc[J[J[a>>2]+20>> 2]](a,b,c,d,e,f)}function xnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((fc[J[J[d>>2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;Dd(a,45165);B()}}function v5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=ac-16|0;ac=c;J[b>>2]=0;d=$d(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]=a;J[b>>2]=d}ac=c+16|0;return e|0}function Yha(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+40>>2];while(1){if(c){c=c-1|0;d=c<<2;fc[J[J[a+32>>2]+d>>2]](b,a,J[d+J[a+36>>2]>>2]);continue}break}}function UMa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d| 0;e=e|0;O[d>>3]=O[a+88>>3]+(O[a+56>>3]*b+O[a+72>>3]*c);O[e>>3]=O[a+96>>3]+(O[a- -64>>3]*b+O[a+80>>3]*c)}function PP(a,b,c){var d=0,e=0,f=0;d=ac-16|0;ac=d;e=d,f=OP(b),J[e+12>>2]=f;e=d,f=OP(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];ac=d+16|0}function Jl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+964>>2])break a;if(!ry(a,b,c))break a;d=K[(J[a+964>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0}function ETa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=d;J[a+4>>2]=0;nh(a,d);sc(J[a+4>>2],J[b+4>>2]+c|0, @@ -20836,10 +20836,10 @@ b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((fc[J[J[d>>2]+16>>2] J[d>>2]=a;if(!a)break a;Ne(a,b,c)}}function DZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;a=65536-J[b>>2]|0;a=(a|0)>=65536?65536:a;J[c+12>>2]=(a|0)>0?a:0}function zM(a,b){a:{if(!a)break a;a=J[a>>2];if(!a)break a;while(1){if(J[a+8>>2]==(b|0))return a;a=J[a+4>>2];if(a)continue;break}}return 0}function wOa(a){a=a|0;var b=0;J[a>>2]=2305560;b=J[a+20>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1)return a|0;ea(0)|0;xc();B()}function n0a(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+ 28>>2]&15;if(b>>>0<=1){H[a+36|0]=0;J[a+44>>2]=16777216;J[a+52>>2]=b<<28|16777216;return}J[c>>2]=1}function hwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+20>>2]=-1;J[a+12>>2]=-1;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;$l(a,c,d);return a|0}function Tl(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2.439044879627741E-5+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function MI(a){a=a|0;var b=0;J[a>>2]=2205428;b=J[a+4>>2];if(b)pc(Sc(b));b=J[a+16>>2];if(b)pc(Sc(b));b=J[a+28>>2];if(b)pc(Sc(b)); return a|0}function Jba(a,b){a=a|0;b=b|0;var c=0;if(b)c=0;else{b=qc(464);vc(b,0,464);c=1}H[a+512|0]=c;J[a>>2]=b;H[a+4|0]=0;vc(a+260|0,0,252);return a|0}function Hbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;ek(a,O[b>>3],O[c>>3]);d=0}return d|0}function Fbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;pn(a,O[b>>3],O[c>>3]);d=0}return d|0}function EP(a,b){J[a>>2]=2626628;J[a>>2]=2626736;J[695548]=0;aa(7111, -a+4|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)return a;ba(Z()|0);B()}function wXa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;a=J[a+104>>2];O[c+8>>3]=O[b+480>>3]/72*25.4;fc[J[J[a>>2]+124>>2]](a,c+8|0)|0;ac=c+16|0}function sx(){var a=0,b=0,c=0;b=qc(44);J[695548]=0;a=$(2270,b|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1)return a|0;a=Z()|0;pc(b);ba(a|0);B()}function pOa(a){a=a|0;var b=0;J[a>>2]=2305620;b=J[a+8>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1)return a|0;ea(0)|0;xc();B()}function _Xa(a){a= -a|0;var b=0;a=a?J[a+8>>2]:0;if(a){b=J[a+4>>2];if(b)fc[J[659507]](b);b=J[a+12>>2];if(b)fc[J[659507]](b);fc[J[659507]](a)}}function SUa(a){a=a|0;var b=0;J[a>>2]=840248;b=J[a+16>>2];if(b){fc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)pc(J[a+4>>2]);return a|0}function Qma(a,b){a=a|0;b=b|0;a=J[a+12>>2];b=J[b>>2];J[a+480>>2]=b&1;H[a+489|0]=(b&128)>>>7;H[a+488|0]=b>>>2&31;J[a+484>>2]=b>>>1&1;return 0}function Ipb(a,b){a=a|0;b=b|0;var c=0;c=J[a+428>>2];H[c+8|0]=K[b+32|0];H[c+9|0]=K[b+33|0];H[c+10|0]= -K[b+34|0];return we(a,J[b>>2],3,c+8|0)|0}function Dv(a){var b=0,c=0;c=J[a+24>>2];if(c)while(1){b=J[c>>2];pc(c);J[a+24>>2]=b;c=b;if(b)continue;break}b=J[a>>2];if(b)pc(b);return a}function th(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+92>>2];if(!c)break a;b=fc[J[J[c+12>>2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d}function mxa(a){a=a|0;var b=0;J[a>>2]=2406132;b=J[a+36>>2];if(b)pc(Ed(b));b=J[a+64>>2];if(b)pc(Ed(b));Bd(a+40|0);Bd(a+8|0);return hd(a)|0}function iw(a){var b=0,c=0;b=qc(8);J[695548]=0; -a=aa(3252,b|0,a|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1)return a;a=Z()|0;pc(b);ba(a|0);B()}function Vob(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1732332865){Cc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];return 0}function Si(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b-1|0;e=d<<2;c=J[e+J[a+12>>2]>>2];if(!c){_I(a,b,d,J[a+8>>2]);c=J[J[a+12>>2]+e>>2]}return c|0}function Rk(a){a=a|0;var b=0,c=0;if(!J[a+964>>2]){c=a;b=P(J[a+20>>2],J[a+16>>2]);a=yc(b);J[c+964>>2]=a;if(!a)return 0;vc(a,255,b)}return 1} +a+4|0,b|0)|0;b=J[695548];J[695548]=0;if((b|0)!=1)return a;ba(Z()|0);B()}function sx(){var a=0,b=0,c=0;b=qc(44);J[695548]=0;a=$(2270,b|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1)return a|0;a=Z()|0;pc(b);ba(a|0);B()}function pOa(a){a=a|0;var b=0;J[a>>2]=2305620;b=J[a+8>>2];J[695548]=0;Fc(b);b=J[695548];J[695548]=0;if((b|0)!=1)return a|0;ea(0)|0;xc();B()}function _Xa(a){a=a|0;var b=0;a=a?J[a+8>>2]:0;if(a){b=J[a+4>>2];if(b)fc[J[659507]](b);b=J[a+12>>2];if(b)fc[J[659507]](b);fc[J[659507]](a)}}function SUa(a){a= +a|0;var b=0;J[a>>2]=840248;b=J[a+16>>2];if(b){fc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)pc(J[a+4>>2]);return a|0}function Qma(a,b){a=a|0;b=b|0;a=J[a+12>>2];b=J[b>>2];J[a+480>>2]=b&1;H[a+489|0]=(b&128)>>>7;H[a+488|0]=b>>>2&31;J[a+484>>2]=b>>>1&1;return 0}function Ipb(a,b){a=a|0;b=b|0;var c=0;c=J[a+428>>2];H[c+8|0]=K[b+32|0];H[c+9|0]=K[b+33|0];H[c+10|0]=K[b+34|0];return we(a,J[b>>2],3,c+8|0)|0}function Dv(a){var b=0,c=0;c=J[a+24>>2];if(c)while(1){b=J[c>>2];pc(c);J[a+24>>2]=b;c=b;if(b)continue; +break}b=J[a>>2];if(b)pc(b);return a}function wXa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;a=J[a+104>>2];O[c+8>>3]=O[b+480>>3]/72*25.4;fc[J[J[a>>2]+124>>2]](a,c+8|0)|0;ac=c+16|0}function th(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+92>>2];if(!c)break a;b=fc[J[J[c+12>>2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d}function mxa(a){a=a|0;var b=0;J[a>>2]=2406132;b=J[a+36>>2];if(b)pc(Ed(b));b=J[a+64>>2];if(b)pc(Ed(b));Bd(a+40|0);Bd(a+8|0);return hd(a)|0}function iw(a){var b=0,c=0;b=qc(8);J[695548]=0;a= +aa(3252,b|0,a|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1)return a;a=Z()|0;pc(b);ba(a|0);B()}function Vob(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1732332865){Cc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];return 0}function Si(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b-1|0;e=d<<2;c=J[e+J[a+12>>2]>>2];if(!c){_I(a,b,d,J[a+8>>2]);c=J[J[a+12>>2]+e>>2]}return c|0}function Rk(a){a=a|0;var b=0,c=0;if(!J[a+964>>2]){c=a;b=P(J[a+20>>2],J[a+16>>2]);a=yc(b);J[c+964>>2]=a;if(!a)return 0;vc(a,255,b)}return 1} function Raa(a,b){a=a|0;b=b|0;b=yc(4);J[a+584>>2]=b;if(!b)return 0;a:{if(K[a+13|0]&4){b=Um(a);break a}b=ej(a)}J[J[a+584>>2]>>2]=b;return 1}function RGa(a){a=a|0;var b=0;if(a){b=J[a+116>>2];if(b){pc(b);J[a+116>>2]=0}b=J[a+120>>2];if(b){pc(b);J[a+120>>2]=0}pc(J[a+148>>2]);pc(a)}}function QJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[a+116>>2];yY(a);if(c){e=O[c+96>>3];d=O[c+104>>3]}else d=0;O[a+112>>3]=e;O[a+120>>3]=d}function K7(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2]+8|0;c=J[b+32>>2];a:{if(!c){c= 0;break a}sc(d,J[b+36>>2],c)}return we(a,J[b>>2],c,d)|0}function CL(){var a=0,b=0,c=0;b=qc(712);J[695548]=0;a=$(2268,b|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1)return a;a=Z()|0;pc(b);ba(a|0);B()}function Bib(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(c)break a;d=J[a>>2];c=M4(a+16|0,b,d);if(c)break a;c=M4(a+52|0,b,d)}return c|0}function BL(){var a=0,b=0,c=0;b=qc(124);J[695548]=0;a=$(2271,b|0)|0;c=J[695548];J[695548]=0;if((c|0)!=1)return a;a=Z()|0;pc(b);ba(a|0);B()}function A5a(a,b){a=a|0;b=b|0; J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=1;J[a>>2]=349700;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;d3(a,b);return a|0}function vXa(a,b){a=a|0;b=b|0;var c=0;c=ac-16|0;ac=c;a=J[a+104>>2];O[c+8>>3]=O[b+440>>3]/72*25.4;fc[J[J[a>>2]+68>>2]](a,c+8|0)|0;ac=c+16|0}function pJa(a){a=a|0;var b=0;J[a>>2]=2335776;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];fc[J[J[b>>2]+4>>2]](b);continue}break}pc(a)}function hfb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)>0?a:0)|0}a=0-(a- @@ -20953,17 +20953,17 @@ function DP(a){if(!J[a+136>>2])J[a+136>>2]=J[J[694838]>>2]?2454768:2454744;if(!J 828>>2];J[b+604>>2]=J[a+780>>2];J[b+608>>2]=J[b+600>>2]-J[a+784>>2]}function dob(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229606471){Cc(a,2050,0,0);a=2050}else a=0;return a|0}function bX(a,b,c){var d=0;if(!(!J[a+72>>2]|(!a|!b)))d=fc[J[a+4>>2]](J[a+44>>2],b,c,a+48|0)|0;return d}function aBa(a){a=a|0;J[a>>2]=2389348;Ed(a+108|0);Ed(a+80|0);Ed(a+52|0);Bd(a+28|0);bd(a+12|0);pc(hd(a))}function Xob(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229278788){Cc(a,2050,0,0);a=2050}else a=0;return a|0}function VZa(a,b){a= a|0;b=b|0;b=Lw(J[J[b+4>>2]+4>>2]);if(!b){J[a>>2]=0;H[a+11|0]=0;return}wm(a,b,Rc(b))}function S3a(a,b){a=a|0;b=b|0;b=J[b+8>>2];if(!b){J[a>>2]=0;H[a+11|0]=0;return}fc[J[J[b>>2]+44>>2]](a,b)}function Hob(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296387652){Cc(a,2050,0,0);a=2050}else a=0;return a|0}function Ekb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;a=$d(a,P(b,c),d+12|0);ac=d+16|0;return a|0}function EQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=vc(a,0,256),e=(K[J[b>>2]+c|0]<<6)+-8192|0,J[d>>2]=e}function ENa(a){a= a|0;var b=0;J[a>>2]=2307352;b=J[a+4>>2];if(b)pc(b);b=J[a+8>>2];if(b)pc(Sc(b));pc(a)}function Ak(a){var b=0;if(a){b=J[a>>2];if(b)Ak(b);b=J[a+4>>2];if(b)fc[J[659507]](b);fc[J[659507]](a)}}function uma(a){a=a|0;a=J[a+12>>2];a:{if(J[a+2688>>2]==512){vv(a+1984|0);break a}qL(a+2768|0)}return 0}function hHa(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 AX(J[a>>2],b,c,d,e,f,g)|0}function a6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+268>>2]+(b<<3)|0;J[c>>2]=J[a>>2];N[d>>2]=N[a+4>>2]}function Wmb(a, -b,c){a=a|0;b=b|0;c=c|0;if(!(J[J[J[a>>2]+16>>2]+40>>2]?J[a+20>>2]:1))l$(J[689668],b,c)}function VX(a,b){a=a|0;b=b|0;if(!J[J[a+16>>2]+44>>2])return 1;J[b>>2]=0;J[b+4>>2]=1079115776;return 0}function UX(a,b){a=a|0;b=b|0;if(!J[J[a+12>>2]+44>>2])return 1;J[b>>2]=0;J[b+4>>2]=1079115776;return 0}function UR(a){if(!(H[2781692]&1)){kb(2779152,2779156,2779160);H[2781692]=1}a=Xb(a|0)|0;ec=bc;return a}function PUa(a){a=a|0;if(H[a+343|0]<0)pc(J[a+332>>2]);if(H[a+327|0]<0)pc(J[a+316>>2]);return om(a)|0}function Nxa(a){a= -a|0;var b=0;b=J[a+8>>2];if(!b)return 0;QU(b,1);return(J[J[a+8>>2]+148>>2]&2)>>>1|0}function LGa(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<0){ec=-1;return-1}J[c+8>>2]=J[c+8>>2]+a;ec=b;return a|0}function HQa(a){a=a|0;var b=0;b=J[a+168>>2];if(!b)return 0;J[b+24>>2]=J[b+24>>2]+1;return J[a+168>>2]}function Aea(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+2618480>>2]&b)!=0;else a=0;return a|0}function rnb(a){a=a|0;var b=0;a:{if(!a)break a;b=J[688892];if(!b)break a;fc[J[J[b>>2]+40>>2]](b,a)}}function mob(a){a= -a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){pc(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function _Ya(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+8>>2];if(!a)break a;b=J[a+40>>2]==1}return b|0}function ZYa(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+8>>2];if(!a)break a;b=J[a+44>>2]!=0}return b|0}function YYa(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+8>>2];if(!a)break a;b=J[a+48>>2]!=0}return b|0}function Ppa(a){a=a|0;J[a>>2]=2424824;Ed(a+68|0);rc(a+60|0);bd(a+44|0);Ed(a+16|0);rc(a+8|0);pc(hd(a))}function Pab(a, -b,c){a=a|0;b=+b;c=+c;var d=0;a=J[a+16>>2];d=J[a+44>>2];O[d+40>>3]=c;O[d+32>>3]=b;qx(a)}function LZa(a,b){a=a|0;b=b|0;J[a>>2]=0;b=J[b>>2];J[a>>2]=b;if(b)fc[J[J[b>>2]+8>>2]](b)|0;return a|0}function C$a(a){a=a|0;var b=0;b=J[a+8>>2];if(b){Cr(J[b>>2]);if(!K[a+34|0])Gf(J[a+8>>2]);J[a+8>>2]=0}}function Aab(a){a=a|0;var b=0;b=ac-16|0;ac=b;J[b+12>>2]=1;fc[J[J[a>>2]+348>>2]](a,b+12|0)|0;ac=b+16|0}function $pb(a,b){a=a|0;b=b|0;var c=0;c=J[a+428>>2];H[c+8|0]=K[b+32|0];return we(a,J[b>>2],1,c+8|0)|0}function vlb(a, +b,c){a=a|0;b=b|0;c=c|0;if(!(J[J[J[a>>2]+16>>2]+40>>2]?J[a+20>>2]:1))l$(J[689668],b,c)}function VX(a,b){a=a|0;b=b|0;if(!J[J[a+16>>2]+44>>2])return 1;J[b>>2]=0;J[b+4>>2]=1079115776;return 0}function UX(a,b){a=a|0;b=b|0;if(!J[J[a+12>>2]+44>>2])return 1;J[b>>2]=0;J[b+4>>2]=1079115776;return 0}function UR(a){if(!(H[2781692]&1)){kb(2779152,2779156,2779160);H[2781692]=1}a=Xb(a|0)|0;ec=bc;return a}function PUa(a){a=a|0;if(H[a+343|0]<0)pc(J[a+332>>2]);if(H[a+327|0]<0)pc(J[a+316>>2]);return om(a)|0}function LGa(a, +b,c){a=a|0;b=b|0;c=c|0;if((b|0)<0){ec=-1;return-1}J[c+8>>2]=J[c+8>>2]+a;ec=b;return a|0}function HQa(a){a=a|0;var b=0;b=J[a+168>>2];if(!b)return 0;J[b+24>>2]=J[b+24>>2]+1;return J[a+168>>2]}function Aea(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+2618480>>2]&b)!=0;else a=0;return a|0}function rnb(a){a=a|0;var b=0;a:{if(!a)break a;b=J[688892];if(!b)break a;fc[J[J[b>>2]+40>>2]](b,a)}}function mob(a){a=a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){pc(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function _Ya(a){a= +a|0;var b=0;a:{if(!a)break a;a=J[a+8>>2];if(!a)break a;b=J[a+40>>2]==1}return b|0}function ZYa(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+8>>2];if(!a)break a;b=J[a+44>>2]!=0}return b|0}function YYa(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+8>>2];if(!a)break a;b=J[a+48>>2]!=0}return b|0}function Ppa(a){a=a|0;J[a>>2]=2424824;Ed(a+68|0);rc(a+60|0);bd(a+44|0);Ed(a+16|0);rc(a+8|0);pc(hd(a))}function Pab(a,b,c){a=a|0;b=+b;c=+c;var d=0;a=J[a+16>>2];d=J[a+44>>2];O[d+40>>3]=c;O[d+32>>3]=b;qx(a)}function Nxa(a){a= +a|0;var b=0;b=J[a+8>>2];if(!b)return 0;QU(b,1);return(J[J[a+8>>2]+148>>2]&2)>>>1|0}function LZa(a,b){a=a|0;b=b|0;J[a>>2]=0;b=J[b>>2];J[a>>2]=b;if(b)fc[J[J[b>>2]+8>>2]](b)|0;return a|0}function C$a(a){a=a|0;var b=0;b=J[a+8>>2];if(b){Cr(J[b>>2]);if(!K[a+34|0])Gf(J[a+8>>2]);J[a+8>>2]=0}}function Aab(a){a=a|0;var b=0;b=ac-16|0;ac=b;J[b+12>>2]=1;fc[J[J[a>>2]+348>>2]](a,b+12|0)|0;ac=b+16|0}function $pb(a,b){a=a|0;b=b|0;var c=0;c=J[a+428>>2];H[c+8|0]=K[b+32|0];return we(a,J[b>>2],1,c+8|0)|0}function vlb(a, b){a=a|0;b=b|0;a=J[a+712>>2];H[b|0]=0;if(!(!a|J[a+1504>>2]==65535))H[b|0]=1;return 0}function uF(a){a=a|0;if((a|0)!=0&(a|0)!=2454744&(a|0)!=2454768&(a|0)!=2782208&(a|0)!=2782232)pc(a)}function tnb(a,b){a=a|0;b=b|0;var c=0;if(!J[688892]){c=BL();J[688892]=c;fc[J[J[c>>2]+36>>2]](c,a,b)}}function pO(a){var b=0,c=0;if(a)while(1){b=b+1|0;c=a>>>0>1;a=a>>>1|0;if(c)continue;break}return b}function nTa(a,b){a=a|0;b=b|0;J[a>>2]=b;J[a+12>>2]=0;J[a+16>>2]=1;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function gt(a,b,c, d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;Rv(a,b,c,d);return a|0}function YJa(a,b){a=a|0;b=b|0;var c=0,d=0;c=O[J[a>>2]+24>>3];d=O[J[b>>2]+24>>3];return(cd)|0}function Tq(a){if(J[a+76>>2]<0)a=J[a+60>>2];else a=J[a+60>>2];if((a|0)<0){J[694787]=8;a=-1}return a}function Rd(){var a=0;a=pk(4);J[a>>2]=2626628;J[a>>2]=2626588;J[a>>2]=2626608;wa(a|0,2626716,32);B()}function LP(a,b,c){var d=0;d=ac-16|0;ac=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}QP(b,c)}ac=d+16|0}function A2(a){var b= 0;b=J[a>>2];J[a>>2]=0;if(b){if(!(!K[a+8|0]|H[b+27|0]>=0))pc(J[b+16>>2]);pc(b)}}function $W(a,b){var c=0;if(!(!J[a+72>>2]|(!a|!b)))c=fc[J[a+16>>2]](J[a+44>>2],b,a+48|0)|0;return c}function y1(a){var b=0;b=J[a+4>>2];if(b)pc(b);b=J[a+16>>2];if(b)pc(b);b=J[a>>2];if(b)pc(b);pc(a)}function qxb(a,b){a=a|0;b=b|0;H[a+306|0]=1;J[a+1160>>2]=J[b+28>>2];sc(a+1164|0,b+32|0,768);return 0}function qM(a,b,c){if((b|0)>0){a=fc[J[a+4>>2]](a,b)|0;J[c>>2]=!a<<6;return a}J[c>>2]=b?6:0;return 0}function q7(a,b){if(!a)return 0; -if(!b){if(a)J[a+16>>2]=J[a+16>>2]+1;return a}return gN(a,b,b,b,b)}function oxb(a,b){a=a|0;b=b|0;H[a+307|0]=1;J[a+1932>>2]=J[b+28>>2];sc(a+1936|0,b+32|0,256);return 0}function ita(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;J[d+12>>2]=c;ZT(a,b,d+12|0);ac=d+16|0}function bj(a){var b=0;b=J[a>>2];J[a>>2]=b-1;if((b|0)<=1){b=J[J[a+8>>2]>>2];if(b)fc[b|0](a);pc(a)}}function Yu(a,b,c){var d=0;d=ac-16|0;ac=d;Vk(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];ac=d+16|0;return a}function Sna(a,b){a=a|0;b=b|0;var c=0; -a=J[a+12>>2];c=O[b>>3];O[a+2704>>3]=c;O[a+1992>>3]=c;return 0}function Qna(a,b){a=a|0;b=b|0;var c=0;a=J[a+12>>2];c=O[b>>3];O[a+1984>>3]=c;O[a+2696>>3]=c;return 0}function Kgb(a,b){a=a|0;b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return fc[c|0](a,b)|0}function Gf(a){a=a|0;var b=0;if((a|0)!=735280){b=J[689469];if(b){fc[b|0](J[689468],a);return}pc(a)}}function Ewb(a){a=a|0;var b=0;b=J[a+12>>2];fc[J[J[a>>2]+8>>2]](a);ff(b+2568|0,J[J[a>>2]+20>>2]);B()}function DYa(a){a=a|0;var b=0;a:{if(!a)break a; -a=J[a+36>>2];if(!a)break a;b=J[a+28>>2]}return b|0}function CYa(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+36>>2];if(!a)break a;b=J[a+32>>2]}return b|0}function zja(a,b){a=a|0;b=b|0;J[a+528>>2]=0;J[a+516>>2]=571;J[a+512>>2]=0;J[a+524>>2]=571;return 1}function zOa(a){a=a|0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=-1;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function sp(a){var b=0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b}function oYa(a){a=a|0;J[J[a+388>>2]+12>>2]=0;fc[J[J[a+404>> -2]+4>>2]](a);fc[J[J[a+404>>2]+8>>2]](a)}function jEa(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if(K[a+8|0])c=J[c>>2];return J[(J[b>>2]<<2)+c>>2]}function fp(a){J[695548]=0;hP(a-24|0);a=J[695548];J[695548]=0;if((a|0)!=1)return;ea(0)|0;xc();B()}function fQa(a){a=a|0;var b=0;J[a>>2]=2206032;b=J[a+16>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}function Voa(a){a=a|0;var b=0;J[a>>2]=2427032;b=J[a+12>>2];if(b){pc(xT(b));J[a+12>>2]=0}return a|0}function Teb(a,b,c){a=a|0;b=b|0;c=c|0;if(Dc(b,241361))a=12;else{J[c>> +if(!b){if(a)J[a+16>>2]=J[a+16>>2]+1;return a}return gN(a,b,b,b,b)}function oxb(a,b){a=a|0;b=b|0;H[a+307|0]=1;J[a+1932>>2]=J[b+28>>2];sc(a+1936|0,b+32|0,256);return 0}function bj(a){var b=0;b=J[a>>2];J[a>>2]=b-1;if((b|0)<=1){b=J[J[a+8>>2]>>2];if(b)fc[b|0](a);pc(a)}}function Yu(a,b,c){var d=0;d=ac-16|0;ac=d;Vk(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];ac=d+16|0;return a}function Sna(a,b){a=a|0;b=b|0;var c=0;a=J[a+12>>2];c=O[b>>3];O[a+2704>>3]=c;O[a+1992>>3]=c;return 0}function Qna(a,b){a=a|0;b=b|0;var c= +0;a=J[a+12>>2];c=O[b>>3];O[a+1984>>3]=c;O[a+2696>>3]=c;return 0}function Kgb(a,b){a=a|0;b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return fc[c|0](a,b)|0}function Gf(a){a=a|0;var b=0;if((a|0)!=735280){b=J[689469];if(b){fc[b|0](J[689468],a);return}pc(a)}}function Ewb(a){a=a|0;var b=0;b=J[a+12>>2];fc[J[J[a>>2]+8>>2]](a);ff(b+2568|0,J[J[a>>2]+20>>2]);B()}function DYa(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+36>>2];if(!a)break a;b=J[a+28>>2]}return b|0}function CYa(a){a=a|0;var b=0;a:{if(!a)break a; +a=J[a+36>>2];if(!a)break a;b=J[a+32>>2]}return b|0}function zja(a,b){a=a|0;b=b|0;J[a+528>>2]=0;J[a+516>>2]=571;J[a+512>>2]=0;J[a+524>>2]=571;return 1}function zOa(a){a=a|0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=-1;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function sp(a){var b=0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b}function oYa(a){a=a|0;J[J[a+388>>2]+12>>2]=0;fc[J[J[a+404>>2]+4>>2]](a);fc[J[J[a+404>>2]+8>>2]](a)}function jEa(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if(K[a+ +8|0])c=J[c>>2];return J[(J[b>>2]<<2)+c>>2]}function ita(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=ac-16|0;ac=d;J[d+12>>2]=c;ZT(a,b,d+12|0);ac=d+16|0}function fp(a){J[695548]=0;hP(a-24|0);a=J[695548];J[695548]=0;if((a|0)!=1)return;ea(0)|0;xc();B()}function fQa(a){a=a|0;var b=0;J[a>>2]=2206032;b=J[a+16>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}function Voa(a){a=a|0;var b=0;J[a>>2]=2427032;b=J[a+12>>2];if(b){pc(xT(b));J[a+12>>2]=0}return a|0}function Teb(a,b,c){a=a|0;b=b|0;c=c|0;if(Dc(b,241361))a=12;else{J[c>> 2]=J[a+64>>2];a=0}return a|0}function P3a(a,b){a=a|0;b=b|0;a=J[a+8>>2];if(!a)return 0;return fc[J[J[a>>2]+92>>2]](a,J[b>>2])|0}function Lja(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2451520;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function JX(a){var b=0;if(a){b=J[a+4>>2];if(b)fc[b|0](J[a>>2]);pc(J[a+32>>2]);J[a+32>>2]=0;pc(a)}}function Hlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return fc[J[J[a+548>>2]+40>>2]](a,b,c,d,e)|0}function Eba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Mc(J[a+628>>2],90031,90289,0);ff(J[a+ 584>>2]+4|0,1);B()}function EYa(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+36>>2];if(!a)break a;b=J[a+4>>2]}return b|0}function Dba(a,b){a=a|0;b=b|0;a=J[a+12>>2];Mc(J[a+628>>2],90031,90289,0);ff(J[a+584>>2]+4|0,1);B()}function Cua(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a>>2]=2412848;J[a+4>>2]=0;return a|0}function BPa(a){a=a|0;var b=0;J[a>>2]=2206240;b=J[a+12>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}function $wb(a,b){a=a|0;b=b|0;return Y7(a,L[b+28>>1],L[b+30>>1],K[b+32|0],J[b+36>>2],J[b+ 40>>2])|0}function uLa(a){a=a|0;var b=0;J[a>>2]=2331544;b=J[a+4>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}function rPa(a){a=a|0;var b=0;J[a>>2]=2206312;b=J[a+8>>2];if(b)fc[J[J[b>>2]+4>>2]](b);return a|0}function qN(a,b){if(b){qN(a,J[b>>2]);qN(a,J[b+4>>2]);a=J[b+20>>2];if(a){J[b+24>>2]=a;pc(a)}pc(b)}}function pf(a){var b=0;b=ac-16|0;ac=b;a=af(a,b+12|0,1);ac=b+16|0;return((a|0)==1?K[b+12|0]:0)&255}function pN(a,b){if(b){pN(a,J[b>>2]);pN(a,J[b+4>>2]);a=J[b+20>>2];if(a){J[b+24>>2]=a;pc(a)}pc(b)}}function oPa(a){a= @@ -21045,11 +21045,11 @@ b}hb()}function Ejb(a,b){a=a|0;b=b|0;ih(a,J[a+8>>2]);return xl(a,J[a+8>>2],b)|0} return 0}function re(a,b){a=a|0;b=b|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function fbb(a){a=a|0;H[a+8|0]=0;J[J[J[a+20>>2]+4>>2]+28>>2]=0;return 0}function emb(a,b){a=a|0;b=b|0;J[a+16>>2]=J[J[a>>2]+712>>2]+668;return 0}function Zu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[e>>2]=c;return 3}function Xp(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return-1;return b0(a)|0}function Tha(a){a=a|0;J[a+16>>2]=J[a+16>>2]|1;if(H[a+20|0]&1){Ja();B()}}function Tg(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return-1;return qm(a)| 0}function Sha(a){a=a|0;J[a+16>>2]=J[a+16>>2]|4;if(K[a+20|0]&4){Ja();B()}}function L3(a){a=a|0;var b=0;b=a;a=J[a+4>>2]+1|0;J[b+4>>2]=a;return a|0}function yJ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h}function mla(a,b){a=a|0;b=b|0;Mc(J[a+628>>2],J[a>>2],71416,0);return 0}function gp(a,b){a=a|0;b=b|0;H[a|0]=2;H[a+1|0]=3;H[a+2|0]=0;H[a+3|0]=4}function dKa(a,b){a=a|0;b=b|0;return J[J[a>>2]+4>>2]-J[J[b>>2]+4>>2]|0}function Zh(a,b){if(b){Zh(a,J[b>>2]);Zh(a,J[b+4>>2]);lj(b+96|0);pc(b)}} function Xaa(a,b){a=a|0;b=b|0;J[a+548>>2]=676;J[a+540>>2]=676;return 1}function VF(a,b){var c=0;c=a;a=Rc(a);return(Vd(c,1,a,b)|0)!=(a|0)?-1:0}function U9(a){a=a|0;return(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0}function Sv(a,b){if(b){Sv(a,J[b>>2]);Sv(a,J[b+4>>2]);Kc(b+16|0);pc(b)}}function Qab(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)O[a+2920>>3]=O[b>>3]}function $2a(a){a=a|0;a=J[a+188>>2];if(!a)return 0;return H[a+12|0]&1}function zsa(a,b){a=a|0;b=b|0;if(J[a>>2]!=(b|0))J[a>>2]=b;return a|0}function vqa(a, -b,c){a=a|0;b=b|0;c=c|0;return fj(a,-262143,262142,c)|0}function vAa(a){a=a|0;J[a>>2]=2390136;Ed(a+44|0);bd(a+28|0);pc(hd(a))}function mzb(a,b,c){a=a|0;b=b|0;c=c|0;return w9(a+12|0,c,J[a+4>>2])|0}function kua(a){a=a|0;J[a>>2]=2413372;ad(a+56|0);ad(a+44|0);pc(hd(a))}function gJ(a,b){a=a|0;b=b|0;a=qc(8);J[b>>2]=a;J[a>>2]=-1;J[a+4>>2]=0}function aja(a,b){a=a|0;b=b|0;if(!J[695548]){J[695548]=a;J[695549]=b}}function SEa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+16>>2]=b;Rv(a+20|0,c,1,-1)}function NEa(a){a=a|0;J[a>> -2]=2371584;Kc(a+20|0);Kc(a+4|0);return a|0}function MJa(a,b){a=a|0;b=b|0;a=J[a+116>>2];J[a+128>>2]=J[a+128>>2]+b}function LAa(a){a=a|0;J[a>>2]=2389448;rc(a+20|0);rc(a+12|0);pc(hd(a))}function Ifa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;kF(a,f)}function IQa(a){a=a|0;a=J[a+164>>2];if(!a)return 0;return J[a+12>>2]}function ID(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return 0}function Fea(a){a=a|0;var b=0;b=J[695614]+1|0;J[695614]=b;J[a+4>>2]=b}function COa(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 $yb(a,b,c){a=a|0;b=b|0;c=c|0;return(yh(c,J[a+12>>2])?-1:0)|0}function wvb(a){a=a|0;a=J[a+24>>2];J[a+4>>2]=4096;J[a>>2]=J[a+52>>2]}function wT(a,b){a=a|0;b=b|0;J[b>>2]=0;J[b+4>>2]=1079508992;return 0}function vna(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]- -64>>3];return 0}function una(a,b){a=a|0;b=b|0;O[J[a+12>>2]- -64>>3]=O[b>>3];return 0}function tpa(a){a=a|0;var b=0;b=a;a=J[a>>2]+1|0;J[b>>2]=a;return a|0}function spa(a){a=a|0;var b=0;b=a;a=J[a>>2]-1|0;J[b>>2]= -a;return a|0}function skb(a,b){a=a|0;b=b|0;hM(b,J[a>>2]<<2,J[a+4>>2]<<2);return 0}function nza(a){a=a|0;J[a>>2]=2401984;Bd(a+36|0);Ed(a+8|0);pc(hd(a))}function n9a(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=47;fc[J[b>>2]](a)}function ima(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+2692>>2];return 0}function hma(a,b){a=a|0;b=b|0;J[J[a+12>>2]+2692>>2]=J[b>>2];return 0}function fMa(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=2330996;return a|0}function dpb(a,b){a=a|0;b=b|0;if(b)fc[J[a+156>>2]](b,1320);return 0}function boa(a, -b){a=a|0;b=b|0;J[J[a+12>>2]+2004>>2]=J[b>>2];return 0}function Tna(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+2704>>3];return 0}function Rna(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+2696>>3];return 0}function QM(a,b){a=a|0;b=b|0;a=pk(4);J[a>>2]=b;wa(a|0,2626348,0);B()}function Pwb(a,b){a=a|0;b=b|0;if(b)fc[J[a+156>>2]](b,1316);return 0}function Pna(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+2712>>3];return 0}function Ona(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+2720>>3];return 0}function Nlb(a,b){a=a|0;b=b|0;return fc[J[J[a+ +b,c){a=a|0;b=b|0;c=c|0;return fj(a,-262143,262142,c)|0}function vAa(a){a=a|0;J[a>>2]=2390136;Ed(a+44|0);bd(a+28|0);pc(hd(a))}function mzb(a,b,c){a=a|0;b=b|0;c=c|0;return w9(a+12|0,c,J[a+4>>2])|0}function kua(a){a=a|0;J[a>>2]=2413372;ad(a+56|0);ad(a+44|0);pc(hd(a))}function gJ(a,b){a=a|0;b=b|0;a=qc(8);J[b>>2]=a;J[a>>2]=-1;J[a+4>>2]=0}function aja(a,b){a=a|0;b=b|0;if(!J[695548]){J[695548]=a;J[695549]=b}}function NEa(a){a=a|0;J[a>>2]=2371584;Kc(a+20|0);Kc(a+4|0);return a|0}function MJa(a,b){a=a|0;b= +b|0;a=J[a+116>>2];J[a+128>>2]=J[a+128>>2]+b}function LAa(a){a=a|0;J[a>>2]=2389448;rc(a+20|0);rc(a+12|0);pc(hd(a))}function Ifa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;kF(a,f)}function IQa(a){a=a|0;a=J[a+164>>2];if(!a)return 0;return J[a+12>>2]}function ID(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return 0}function Fea(a){a=a|0;var b=0;b=J[695614]+1|0;J[695614]=b;J[a+4>>2]=b}function COa(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 $yb(a,b,c){a=a|0;b=b|0;c=c|0; +return(yh(c,J[a+12>>2])?-1:0)|0}function wvb(a){a=a|0;a=J[a+24>>2];J[a+4>>2]=4096;J[a>>2]=J[a+52>>2]}function wT(a,b){a=a|0;b=b|0;J[b>>2]=0;J[b+4>>2]=1079508992;return 0}function vna(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]- -64>>3];return 0}function una(a,b){a=a|0;b=b|0;O[J[a+12>>2]- -64>>3]=O[b>>3];return 0}function tpa(a){a=a|0;var b=0;b=a;a=J[a>>2]+1|0;J[b>>2]=a;return a|0}function spa(a){a=a|0;var b=0;b=a;a=J[a>>2]-1|0;J[b>>2]=a;return a|0}function skb(a,b){a=a|0;b=b|0;hM(b,J[a>>2]<<2,J[a+4>>2]<< +2);return 0}function nza(a){a=a|0;J[a>>2]=2401984;Bd(a+36|0);Ed(a+8|0);pc(hd(a))}function n9a(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=47;fc[J[b>>2]](a)}function ima(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+2692>>2];return 0}function hma(a,b){a=a|0;b=b|0;J[J[a+12>>2]+2692>>2]=J[b>>2];return 0}function fMa(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=2330996;return a|0}function dpb(a,b){a=a|0;b=b|0;if(b)fc[J[a+156>>2]](b,1320);return 0}function boa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+2004>>2]=J[b>>2];return 0}function Tna(a, +b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+2704>>3];return 0}function SEa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+16>>2]=b;Rv(a+20|0,c,1,-1)}function Rna(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+2696>>3];return 0}function QM(a,b){a=a|0;b=b|0;a=pk(4);J[a>>2]=b;wa(a|0,2626348,0);B()}function Pwb(a,b){a=a|0;b=b|0;if(b)fc[J[a+156>>2]](b,1316);return 0}function Pna(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+2712>>3];return 0}function Ona(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+2720>>3];return 0}function Nlb(a,b){a=a|0;b=b|0;return fc[J[J[a+ 548>>2]+16>>2]](a,b)|0}function Mba(a,b){a=a|0;b=b|0;Mc(J[a+628>>2],97409,90394,0);return 0}function Klb(a,b){a=a|0;b=b|0;return fc[J[J[a+548>>2]+28>>2]](a,b)|0}function Kab(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)H[a+2896|0]=K[b|0]}function Glb(a){a=a|0;var b=0;b=J[a+548>>2];if(b)fc[J[b+44>>2]](a)}function B1a(a){a=a|0;H[a+8|0]=0;J[a+4>>2]=40;J[a>>2]=a+9;return a|0}function Axa(a){a=a|0;J[a>>2]=2405432;rc(a+36|0);Ed(a+8|0);pc(hd(a))}function Awa(a){a=a|0;J[a>>2]=2407064;bd(a+44|0);rc(a+8|0);pc(hd(a))} function zoa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+804>>2]=J[b>>2];return 0}function yoa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+808>>3];return 0}function xoa(a,b){a=a|0;b=b|0;O[J[a+12>>2]+808>>3]=O[b>>3];return 0}function woa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+816>>2];return 0}function voa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+816>>2]=J[b>>2];return 0}function uxb(a){a=a|0;return J[a+32>>2]-(J[a+24>>2]+J[a+28>>2]|0)|0}function uYa(a,b){a=a|0;b=b|0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function tpb(a,b){a=a|0;b= b|0;if(b)fc[J[a+156>>2]](b,808);return 0}function rpb(a,b){a=a|0;b=b|0;if(b)fc[J[a+156>>2]](b,564);return 0}function rpa(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;J[a+4>>2]=J[682202]}function qoa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+932>>2]=J[b>>2];return 0}function qea(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function pxb(a,b){a=a|0;b=b|0;if(b)fc[J[a+156>>2]](b,800);return 0}function nxb(a,b){a=a|0;b=b|0;if(b)fc[J[a+156>>2]](b,288);return 0}function lpb(a,b){a=a|0;b=b|0;if(b)fc[J[a+156>>2]](b,548); @@ -21080,12 +21080,12 @@ b){a=a|0;b=b|0;J[a+336>>2]=J[a+44>>2]>(b|0)?b:0}function xfb(a,b){a=a|0;b=b|0;re a|0;b=b|0;J[J[a+8>>2]+308>>2]=-1;return 0}function XTa(a,b){a=a|0;b=b|0;return J[J[a+28>>2]+P(b,20)>>2]}function Rib(a,b){a=a|0;b=b|0;return J[J[a+424>>2]+(b<<2)>>2]}function Qba(a,b){a=a|0;b=b|0;a=fc[a|0](b)|0;bc=ec;return a|0}function QTa(a){a=a|0;if(!J[a+80>>2])P_(a);return J[a+20>>2]}function PTa(a){a=a|0;if(!J[a+80>>2])P_(a);return J[a+24>>2]}function PM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function Fq(a){var b=0;b=yc(Rc(a)+1|0);if(b)gf(b,a);return b}function BA(a){a=a|0;var b=0; b=J[a>>2];if(b){pc(b);J[a>>2]=0}}function ica(a){a=a|0;ee(J[a+628>>2],97072,89425,0);return 1}function hab(a){a=a|0;J[a+4>>2]=J[a+4>>2]+1;return J[a+4>>2]}function Vib(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}function Ura(a){a=a|0;J[a>>2]=2415336;Dv(a+508|0);return a|0}function OM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0}function Nba(a){a=a|0;Mc(J[a+628>>2],97440,90394,0);return 0}function Lba(a){a=a|0;Mc(J[a+628>>2],97392,90394,0);return 0}function Ixa(a,b,c,d){a=a|0;b=b|0;c=c|0;d= d|0;sc(a,b,P(c,3))}function AG(a){while(1){if(J[a>>2])continue;break}J[a>>2]=1}function uxa(a){a=a|0;return(J[a+68>>2]-J[a- -64>>2]|0)+1|0}function uca(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a>>2]=c}function qR(a,b,c){a=a|0;b=b|0;c=c|0;return XQ(a,a+b|0,c)|0}function oja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ec=0;return 0}function lzb(a,b,c){a=a|0;b=b|0;c=c|0;v9(a+12|0,c);return 0}function jt(a,b){if(b){jt(a,J[b>>2]);jt(a,J[b+4>>2]);pc(b)}}function iab(a){a=a|0;J[a+4>>2]=1;J[a>>2]=347656;return a|0}function hea(a, -b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function e_a(a){a=a|0;J[a+4>>2]=1;J[a>>2]=768064;return a|0}function cab(a){a=a|0;J[a+4>>2]=1;J[a>>2]=348132;return a|0}function bhb(a){a=a|0;a=J[a>>2];J[a+20>>2]=0;J[a+108>>2]=0}function Yx(a,b){if(b){Yx(a,J[b>>2]);Yx(a,J[b+4>>2]);pc(b)}}function Yq(a,b){if(b){Yq(a,J[b>>2]);Yq(a,J[b+4>>2]);pc(b)}}function TSa(a,b){a=a|0;b=b|0;return J[J[a+4>>2]+(b<<5)>>2]}function M6a(a){a=a|0;J[a>>2]=348820;Ue(a+116|0);return a|0}function Lt(a,b){if(b){Lt(a,J[b>>2]); -Lt(a,J[b+4>>2]);pc(b)}}function Icb(a,b){a=a|0;b=b|0;O[b>>3]=O[a- -64>>3];return 0}function Hcb(a,b){a=a|0;b=b|0;O[a- -64>>3]=O[b>>3];return 0}function GA(a){var b=0;if(a){b=J[a+8>>2];if(b)pc(b);pc(a)}}function G3(a){var b=0;b=qc(4);J[a>>2]=b;J[b>>2]=0;return a}function zcb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+100>>2];return 0}function z6a(a){a=a|0;J[a>>2]=349056;Ue(a+92|0);return a|0}function ycb(a,b){a=a|0;b=b|0;J[a+100>>2]=J[b>>2];return 0}function xcb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+108>>2];return 0}function wcb(a, -b){a=a|0;b=b|0;J[a+108>>2]=J[b>>2];return 0}function vcb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+104>>2];return 0}function ucb(a,b){a=a|0;b=b|0;J[a+104>>2]=J[b>>2];return 0}function tcb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+112>>2];return 0}function scb(a,b){a=a|0;b=b|0;J[a+112>>2]=J[b>>2];return 0}function sIa(a,b){a=a|0;b=b|0;return!J[J[a+16>>2]+44>>2]|0}function rIa(a,b){a=a|0;b=b|0;return!J[J[a+12>>2]+44>>2]|0}function pcb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+116>>2];return 0}function nqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| -0;sc(a,b,c<<4)}function ncb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+140>>2];return 0}function mcb(a,b){a=a|0;b=b|0;J[a+140>>2]=J[b>>2];return 0}function lcb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+136>>2];return 0}function kwa(a){a=a|0;J[a>>2]=2407332;ad(a+12|0);pc(hd(a))}function kcb(a,b){a=a|0;b=b|0;J[a+136>>2]=J[b>>2];return 0}function jcb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+200>>3];return 0}function jbb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+636>>2];return 0}function ixa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c<<1)}function icb(a, -b){a=a|0;b=b|0;O[a+200>>3]=O[b>>3];return 0}function iAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c<<2)}function hxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c<<3)}function bqa(a){a=a|0;J[a>>2]=2422912;ad(a+20|0);pc(hd(a))}function Zbb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+488>>3];return 0}function Ybb(a,b){a=a|0;b=b|0;O[a+488>>3]=O[b>>3];return 0}function Wdb(a,b){a=a|0;b=b|0;I[b>>1]=L[a+312>>1];return 0}function Vbb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+508>>2];return 0}function VP(a){a=a|0;J[a>>2]=2619560;dd(a+12| -0);return a|0}function Ubb(a,b){a=a|0;b=b|0;J[a+508>>2]=J[b>>2];return 0}function UP(a){a=a|0;J[a>>2]=2619600;dd(a+16|0);return a|0}function Tbb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+512>>3];return 0}function Sgb(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function Sbb(a,b){a=a|0;b=b|0;O[a+512>>3]=O[b>>3];return 0}function Rbb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+520>>2];return 0}function Qbb(a,b){a=a|0;b=b|0;J[a+520>>2]=J[b>>2];return 0}function Pq(a,b,c){a=a|0;b=b|0;c=c|0;return fc[c|0](a,b)|0}function M0a(a){a= +b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)|0}function e_a(a){a=a|0;J[a+4>>2]=1;J[a>>2]=768064;return a|0}function cab(a){a=a|0;J[a+4>>2]=1;J[a>>2]=348132;return a|0}function Yx(a,b){if(b){Yx(a,J[b>>2]);Yx(a,J[b+4>>2]);pc(b)}}function Yq(a,b){if(b){Yq(a,J[b>>2]);Yq(a,J[b+4>>2]);pc(b)}}function TSa(a,b){a=a|0;b=b|0;return J[J[a+4>>2]+(b<<5)>>2]}function M6a(a){a=a|0;J[a>>2]=348820;Ue(a+116|0);return a|0}function Lt(a,b){if(b){Lt(a,J[b>>2]);Lt(a,J[b+4>>2]);pc(b)}}function Icb(a,b){a=a|0;b=b|0;O[b>>3]= +O[a- -64>>3];return 0}function Hcb(a,b){a=a|0;b=b|0;O[a- -64>>3]=O[b>>3];return 0}function GA(a){var b=0;if(a){b=J[a+8>>2];if(b)pc(b);pc(a)}}function G3(a){var b=0;b=qc(4);J[a>>2]=b;J[b>>2]=0;return a}function zcb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+100>>2];return 0}function z6a(a){a=a|0;J[a>>2]=349056;Ue(a+92|0);return a|0}function ycb(a,b){a=a|0;b=b|0;J[a+100>>2]=J[b>>2];return 0}function xcb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+108>>2];return 0}function wcb(a,b){a=a|0;b=b|0;J[a+108>>2]=J[b>>2];return 0}function vcb(a, +b){a=a|0;b=b|0;J[b>>2]=J[a+104>>2];return 0}function ucb(a,b){a=a|0;b=b|0;J[a+104>>2]=J[b>>2];return 0}function tcb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+112>>2];return 0}function scb(a,b){a=a|0;b=b|0;J[a+112>>2]=J[b>>2];return 0}function sIa(a,b){a=a|0;b=b|0;return!J[J[a+16>>2]+44>>2]|0}function rIa(a,b){a=a|0;b=b|0;return!J[J[a+12>>2]+44>>2]|0}function pcb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+116>>2];return 0}function nqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c<<4)}function ncb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+140>> +2];return 0}function mcb(a,b){a=a|0;b=b|0;J[a+140>>2]=J[b>>2];return 0}function lcb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+136>>2];return 0}function kwa(a){a=a|0;J[a>>2]=2407332;ad(a+12|0);pc(hd(a))}function kcb(a,b){a=a|0;b=b|0;J[a+136>>2]=J[b>>2];return 0}function jcb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+200>>3];return 0}function jbb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+636>>2];return 0}function ixa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c<<1)}function icb(a,b){a=a|0;b=b|0;O[a+200>>3]=O[b>>3];return 0}function iAa(a,b, +c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c<<2)}function hxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sc(a,b,c<<3)}function bqa(a){a=a|0;J[a>>2]=2422912;ad(a+20|0);pc(hd(a))}function bhb(a){a=a|0;a=J[a>>2];J[a+20>>2]=0;J[a+108>>2]=0}function Zbb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+488>>3];return 0}function Ybb(a,b){a=a|0;b=b|0;O[a+488>>3]=O[b>>3];return 0}function Wdb(a,b){a=a|0;b=b|0;I[b>>1]=L[a+312>>1];return 0}function Vbb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+508>>2];return 0}function VP(a){a=a|0;J[a>>2]=2619560;dd(a+12|0); +return a|0}function Ubb(a,b){a=a|0;b=b|0;J[a+508>>2]=J[b>>2];return 0}function UP(a){a=a|0;J[a>>2]=2619600;dd(a+16|0);return a|0}function Tbb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+512>>3];return 0}function Sgb(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function Sbb(a,b){a=a|0;b=b|0;O[a+512>>3]=O[b>>3];return 0}function Rbb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+520>>2];return 0}function Qbb(a,b){a=a|0;b=b|0;J[a+520>>2]=J[b>>2];return 0}function Pq(a,b,c){a=a|0;b=b|0;c=c|0;return fc[c|0](a,b)|0}function M0a(a){a= a|0;return(K[a+28|0]&15?731058:730645)|0}function JAa(a){a=a|0;J[a>>2]=2389608;bd(a+12|0);pc(hd(a))}function J6a(a){a=a|0;J[a>>2]=348896;Ue(a+92|0);return a|0}function G6a(a){a=a|0;J[a>>2]=348948;Ue(a+92|0);return a|0}function F0a(a){a=a|0;return(K[a+28|0]&15?731682:731382)|0}function E9(){var a=0;a=yc(52);if(a)J[a+48>>2]=0;return a}function C6a(a){a=a|0;J[a>>2]=349E3;Ue(a+128|0);return a|0}function vMa(a){a=a|0;return(J[a+52>>2]&J[a+56>>2])==-1|0}function tBa(a){a=a|0;J[a>>2]=2388852;rc(a+8|0);pc(hd(a))} function qUa(a){a=a|0;J[a>>2]=2181184;gg(J[a+4>>2]);pc(a)}function m1a(a){a=a|0;if(!a)return 0;return K[a|0]==47|0}function lt(a,b,c,d,e,f,g,h){return XW(a,b,c,d,e,f,g,h,0)}function lab(a){a=a|0;J[a>>2]=340600;li(a+8|0);return a|0}function jWa(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=8;J[c>>2]=2}function hba(a){a=a|0;J[a+916>>2]=J[a+916>>2]-J[a+784>>2]}function g_a(a,b,c){a=a|0;b=b|0;c=c|0;return yc(P(b,c))|0}function fP(a){a=a|0;J[a>>2]=2626736;eP(a+4|0);return a|0}function eMa(a){a=a|0;a=J[a+4>>2];fc[J[J[a>> 2]+24>>2]](a)}function dta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;WT(a,b,c,d)}function cl(a,b,c,d,e,f,g,h){return XW(a,b,c,d,e,f,g,h,1)}function cib(a){a=a|0;J[a+140>>2]=J[a+140>>2]+I[a+144>>1]}function Zzb(a,b){a=a|0;b=b|0;return(Gi(b,a+20|0)?-1:0)|0}function Xcb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+28>>2];return 0}function XBa(a){a=a|0;J[a>>2]=2385964;bd(a+8|0);pc(hd(a))}function Wvb(a){a=a|0;a=J[a+24>>2];H[(a?a-20|0:0)+56|0]=1}function Vcb(a,b){a=a|0;b=b|0;J[a+28>>2]=J[b>>2];return 0}function V3(a,b){a=a|0; @@ -21128,12 +21128,12 @@ function QXa(a,b){a=a|0;b=b|0;J[a+468>>2]=b}function OZa(a){a=a|0;tl(2758236,J[6 a|0;b=b|0;J[a+336>>2]=b}function DOa(a,b){a=a|0;b=b|0;J[a+408>>2]=b}function Bla(a){a=a|0;J[a>>2]=2430608;pc(a)}function BF(a){a=a|0;return Qm(a,2782468)|0}function $Q(a){a=a|0;return Qm(a,2782476)|0}function $5a(a){a=a|0;return Q(N[a+284>>2])}function y2a(a,b){a=a|0;b=b|0;m2(a+72|0,b)}function xq(a){a=a|0;return J[a+4>>2]!=0|0}function v5a(a){a=a|0;return+O[J[a>>2]>>3]}function sya(a,b){a=a|0;b=b|0;H[a+136|0]=b}function jl(a,b){Rl(J[a>>2],J[a+8>>2],4,b)}function fAa(a,b){a=a|0;b=b|0;J[a+84>>2]=b} function eHa(a){a=a|0;return vX(J[a>>2])|0}function dyb(a,b){a=a|0;b=b|0;H[a+492|0]=b}function dHa(a){a=a|0;return wX(J[a>>2])|0}function Sxb(a,b){a=a|0;b=b|0;H[a+493|0]=b}function Qda(a,b){a=a|0;b=b|0;kF(a,b+12|0)}function Pda(a,b){a=a|0;b=b|0;kF(a,b+16|0)}function Mab(a,b){a=a|0;b=b|0;IL(b,a+88|0)}function MZa(a){a=a|0;J[a>>2]=0;return a|0}function Lab(a,b){a=a|0;b=b|0;IL(a+88|0,b)}function J3a(a,b){a=a|0;b=b|0;J[a+20>>2]=b}function Hkb(a,b){a=a|0;b=b|0;iq(a+20|0,b)}function Bnb(a,b){a=a|0;b=b| 0;J[a+16>>2]=b}function BBa(a,b){a=a|0;b=b|0;return a+b|0}function ySa(a){a=a|0;return J[a+1568>>2]}function vSa(a){a=a|0;return J[a+1064>>2]}function tSa(a){a=a|0;return J[a+1576>>2]}function rD(a,b,c,d){return Z5(a,b,c,d,1)}function pIa(a){a=a|0;H[a+8|0]=1;return 0}function oIa(a){a=a|0;H[a+8|0]=0;return 0}function iFa(a){a=a|0;Vf(a+4|0);pc(a-8|0)}function eAa(a,b){a=a|0;b=b|0;H[a+88|0]=b}function cK(a,b,c,d){return Xw(a,b,c,0,d)}function _g(a,b,c){return fv(a,b,b>>31,c)}function Wy(a){a=a|0;Vf(a+ -8|0);return a|0}function Vy(a){a=a|0;Vf(a+4|0);return a|0}function Uia(a){a=a|0;return!J[a+16>>2]|0}function QC(a,b){a=a|0;b=b|0;Hj(a+20|0,b)}function Oda(a,b){a=a|0;b=b|0;Jj(a,13352)}function Mda(a,b){a=a|0;b=b|0;Jj(a,13672)}function MF(a,b){gf(Rc(a)+a|0,b);return a}function CV(a,b){a=a|0;b=b|0;Tn(a,b+12|0)}function ASa(a){a=a|0;return J[a+2984>>2]}function yZa(a){a=a|0;return kC(a-8|0)|0}function vfb(a){a=a|0;return L[a+256>>1]}function s4a(a){a=a|0;return J[a+172>>2]}function o3a(a){a=a|0;return J[a+ -256>>2]}function n3a(a){a=a|0;return J[a+260>>2]}function m3a(a){a=a|0;return J[a+264>>2]}function lub(a){a=a|0;return(a<<1|a)&255}function l3a(a){a=a|0;return J[a+268>>2]}function kub(a){a=a|0;return P(a,15)&255}function iEa(a){a=a|0;return!J[a+4>>2]|0}function gub(a){a=a|0;return P(a,85)&255}function eub(a){a=a|0;return P(a,17)&255}function dma(a){a=a|0;return+O[a+424>>3]}function az(a,b,c){return bz(a,b,c,-1,0)}function _tb(a){a=a|0;return a<<15&32768}function Zj(a,b){return sw(J[a+24>>2],b)}function Xtb(a){a= -a|0;return a<<14&49152}function Vtb(a){a=a|0;return a<<12&61440}function UIa(a){a=a|0;return QA(a-4|0)|0}function Okb(a){a=a|0;D5(J[a>>2],a+28|0)}function Nzb(a){a=a|0;return J[a+368>>2]}function Mua(a){a=a|0;return J[a+100>>2]}function Lfb(a){a=a|0;l4(a);H[a+112|0]=0}function LOa(a){a=a|0;return J[a+128>>2]}function Kua(a){a=a|0;return J[a+104>>2]}function KOa(a){a=a|0;return J[a+132>>2]}function IOa(a){a=a|0;return J[a+376>>2]}function I3a(a){a=a|0;return+O[a+128>>3]}function HOa(a){a=a|0;return J[a+ -380>>2]}function G3a(a){a=a|0;return J[a+140>>2]}function Fua(a){a=a|0;return J[a+124>>2]}function F3a(a){a=a|0;return J[a+144>>2]}function EJa(a){a=a|0;return J[a+216>>2]}function E3a(a){a=a|0;return J[a+148>>2]}function D3a(a){a=a|0;return J[a+152>>2]}function zR(a,b,c){Pl(a,2147483647,b,c)}function xyb(a){a=a|0;return K[a+348|0]}function xQ(a,b){a=a|0;b=b|0;GQ(a,1,45)}function wQ(a,b){a=a|0;b=b|0;lF(a,1,45)}function pMa(a){a=a|0;return J[a+60>>2]}function nzb(a){a=a|0;return J[a+68>>2]}function mO(a){a= -a|0;return J[a+364>>2]}function hub(a){a=a|0;return P(a,5)&255}function dK(a,b,c){return Xw(a,b,0,0,c)}function d5a(a){a=a|0;return+O[a+48>>3]}function cub(a){a=a|0;return P(a,257)|0}function _A(a,b){a=a|0;b=b|0;return b|0}function YTa(a){a=a|0;return J[a+32>>2]}function Wxb(a){a=a|0;return K[a+492|0]}function Rya(a,b){a=a|0;b=b|0;WU(a,b,1)}function Oua(a){a=a|0;return J[a+92>>2]}function Nua(a){a=a|0;return J[a+96>>2]}function Myb(a){a=a|0;return J[a+44>>2]}function Gu(a,b,c){return pq(255,a,b,c)} -function GF(a,b,c){return IF(a,b,c,0,0)}function Dyb(a){a=a|0;return L[a+26>>1]}function D2(a){a=a|0;return J[a+168>>2]}function B2(a){a=a|0;return J[a+136>>2]}function $1(a,b){a=a|0;b=+b;O[a+8>>3]=b}function vi(a){vc(J[a>>2],0,J[a+4>>2])}function r9(a){a=a|0;return J[a+52>>2]}function nB(a,b){a=a|0;b=b|0;J[b>>2]=0}function kFa(a){a=a|0;Vf(a+12|0);pc(a)}function jO(a){a=a|0;return J[a+20>>2]}function ie(a,b){J[a+168>>2]=b;QM(a,1)}function clb(a,b){a=a|0;b=b|0;return 7}function Zk(a,b){return bS(-100, +8|0);return a|0}function Vy(a){a=a|0;Vf(a+4|0);return a|0}function Uia(a){a=a|0;return!J[a+16>>2]|0}function QC(a,b){a=a|0;b=b|0;Hj(a+20|0,b)}function Oda(a,b){a=a|0;b=b|0;Jj(a,13352)}function Mda(a,b){a=a|0;b=b|0;Jj(a,13672)}function MF(a,b){gf(Rc(a)+a|0,b);return a}function LOa(a){a=a|0;return J[a+128>>2]}function CV(a,b){a=a|0;b=b|0;Tn(a,b+12|0)}function ASa(a){a=a|0;return J[a+2984>>2]}function yZa(a){a=a|0;return kC(a-8|0)|0}function vfb(a){a=a|0;return L[a+256>>1]}function s4a(a){a=a|0;return J[a+ +172>>2]}function o3a(a){a=a|0;return J[a+256>>2]}function n3a(a){a=a|0;return J[a+260>>2]}function m3a(a){a=a|0;return J[a+264>>2]}function lub(a){a=a|0;return(a<<1|a)&255}function l3a(a){a=a|0;return J[a+268>>2]}function kub(a){a=a|0;return P(a,15)&255}function iEa(a){a=a|0;return!J[a+4>>2]|0}function gub(a){a=a|0;return P(a,85)&255}function eub(a){a=a|0;return P(a,17)&255}function dma(a){a=a|0;return+O[a+424>>3]}function az(a,b,c){return bz(a,b,c,-1,0)}function _tb(a){a=a|0;return a<<15&32768}function Zj(a, +b){return sw(J[a+24>>2],b)}function Xtb(a){a=a|0;return a<<14&49152}function Vtb(a){a=a|0;return a<<12&61440}function UIa(a){a=a|0;return QA(a-4|0)|0}function Okb(a){a=a|0;D5(J[a>>2],a+28|0)}function Nzb(a){a=a|0;return J[a+368>>2]}function Mua(a){a=a|0;return J[a+100>>2]}function Lfb(a){a=a|0;l4(a);H[a+112|0]=0}function Kua(a){a=a|0;return J[a+104>>2]}function KOa(a){a=a|0;return J[a+132>>2]}function IOa(a){a=a|0;return J[a+376>>2]}function I3a(a){a=a|0;return+O[a+128>>3]}function HOa(a){a=a|0;return J[a+ +380>>2]}function G3a(a){a=a|0;return J[a+140>>2]}function Fua(a){a=a|0;return J[a+124>>2]}function F3a(a){a=a|0;return J[a+144>>2]}function EJa(a){a=a|0;return J[a+216>>2]}function E3a(a){a=a|0;return J[a+148>>2]}function D3a(a){a=a|0;return J[a+152>>2]}function zR(a,b,c){Pl(a,2147483647,b,c)}function xyb(a){a=a|0;return K[a+348|0]}function xQ(a,b){a=a|0;b=b|0;GQ(a,1,45)}function wQ(a,b){a=a|0;b=b|0;lF(a,1,45)}function r9(a){a=a|0;return J[a+52>>2]}function pMa(a){a=a|0;return J[a+60>>2]}function nzb(a){a= +a|0;return J[a+68>>2]}function mO(a){a=a|0;return J[a+364>>2]}function hub(a){a=a|0;return P(a,5)&255}function dK(a,b,c){return Xw(a,b,0,0,c)}function d5a(a){a=a|0;return+O[a+48>>3]}function cub(a){a=a|0;return P(a,257)|0}function _A(a,b){a=a|0;b=b|0;return b|0}function YTa(a){a=a|0;return J[a+32>>2]}function Wxb(a){a=a|0;return K[a+492|0]}function Rya(a,b){a=a|0;b=b|0;WU(a,b,1)}function Oua(a){a=a|0;return J[a+92>>2]}function Nua(a){a=a|0;return J[a+96>>2]}function Myb(a){a=a|0;return J[a+44>>2]} +function Gu(a,b,c){return pq(255,a,b,c)}function GF(a,b,c){return IF(a,b,c,0,0)}function Dyb(a){a=a|0;return L[a+26>>1]}function D2(a){a=a|0;return J[a+168>>2]}function B2(a){a=a|0;return J[a+136>>2]}function $1(a,b){a=a|0;b=+b;O[a+8>>3]=b}function vi(a){vc(J[a>>2],0,J[a+4>>2])}function nB(a,b){a=a|0;b=b|0;J[b>>2]=0}function kFa(a){a=a|0;Vf(a+12|0);pc(a)}function jO(a){a=a|0;return J[a+20>>2]}function ie(a,b){J[a+168>>2]=b;QM(a,1)}function clb(a,b){a=a|0;b=b|0;return 7}function Zk(a,b){return bS(-100, a,b,0)}function Yn(a){a=a|0;return J[a+16>>2]}function Xl(a){return vT(a,J[a+72>>2])}function WXa(a){a=a|0;fc[J[659507]](a)}function VE(a,b){a=a|0;b=b|0;WE(a,b,0)}function PC(a){a=a|0;return J[a+24>>2]}function Owa(a,b,c){a=a|0;b=b|0;c=Q(c)}function MC(a){a=a|0;return J[a+28>>2]}function M7(a){a=a|0;return J[a+48>>2]}function Ly(a){a=a|0;return 2147483647}function Dm(a){a=a|0;return J[a+12>>2]}function xz(a,b){a=a|0;b=b|0;return 1}function ny(a){a=a|0;return J[a+8>>2]}function nIa(a,b){a=a|0;b=+b; return 1}function kn(a,b,c){return tf(a,b,c,0)}function iP(a,b){a=a|0;b=b|0;ra();B()}function fD(a){a=a|0;return ed(1,a)|0}function bub(a){a=a|0;return a<<1&254}function bp(a){a=a|0;return J[a+4>>2]}function aub(a){a=a|0;return a<<3&248}function aVa(a,b){a=a|0;b=b|0;yw(a,b)}function Ztb(a){a=a|0;return a<<2&252}function Ytb(a){a=a|0;return a<<6&192}function Wtb(a){a=a|0;return a<<4&240}function Tda(a){a=a|0;return H[a+8|0]}function Sda(a){a=a|0;return H[a+9|0]}function Pu(a,b){a=a|0;b=b|0;return-1} function KI(a,b){return sw(J[a>>2],b)}function Jz(a){a=J[a>>2];if(a)pc(a)}function JT(){Li(2383359);J[694734]=0}function Gjb(a){a=a|0;ih(a,J[a+8>>2])}function Ge(a,b){a=a|0;b=b|0;return 0}function EE(a,b){a=a|0;b=b|0;ra();B()}function $tb(a){a=a|0;return a<<7&128}function wWa(a,b,c){a=a|0;b=b|0;c=+c}function rib(a){a=a|0;return a+100|0}function qib(a){a=a|0;return a+112|0}function pib(a){a=a|0;return a+140|0}function kja(a){a=a|0;return Ds(a)|0}function jub(a){a=a|0;return 0-a&255}function cpa(a){a= @@ -21143,12 +21143,12 @@ a|0;return a+52|0}function QQ(a){a=a|0;return OE(a)|0}function Kjb(a){a=a|0;Jk(4 B()}function B8(a){a=a|0;return a+72|0}function y5a(a){a=a|0;li(a);pc(a)}function vda(a){a=a|0;dd(2782588)}function v6(a){a=a|0;J[a+16>>2]=0}function tda(a){a=a|0;Ye(2782604)}function sia(a){a=a|0;ys(a);pc(a)}function rda(a){a=a|0;dd(2782620)}function pda(a){a=a|0;Ye(2782636)}function oea(a){a=a|0;cQ(a);pc(a)}function nyb(a){a=a|0;J[a+4>>2]=2}function nda(a){a=a|0;dd(2782652)}function mva(a){a=a|0;rc(2760404)}function kda(a){a=a|0;Ye(2782668)}function ida(a){a=a|0;dd(2782684)}function i5a(a){a=a| 0;T2(a);pc(a)}function i2a(a){a=a|0;xe(a);pc(a)}function gda(a){a=a|0;Ye(2782700)}function g5a(a){a=a|0;R2(a);pc(a)}function eea(a){a=a|0;lQ(a);pc(a)}function e5a(a){a=a|0;P2(a);pc(a)}function cta(a){a=a|0;Ed(2778904)}function Zia(a){a=a|0;Yy(a);pc(a)}function Xg(a){a=a|0;Jk(4758);B()}function Xba(a){a=a|0;return 6596}function Vha(a){a=a|0;vF(a);pc(a)}function Vda(a){a=a|0;VP(a);pc(a)}function Utb(a){a=a|0;return a<<8}function Uda(a){a=a|0;UP(a);pc(a)}function Tba(a){a=a|0;return 2161}function Qx(a){a= a|0;HD(4758);B()}function Oia(a){a=a|0;Ph(a);pc(a)}function Nva(a){a=a|0;rc(2760356)}function Kva(a){a=a|0;rc(2760368)}function Kja(a){a=a|0;Vq(a);pc(a)}function Jva(a){a=a|0;rc(2760380)}function Iva(a){a=a|0;rc(2760392)}function Iea(a){a=a|0;fQ(a);pc(a)}function Fc(a){a=a|0;if(a)pc(a)}function DL(a){a=a|0;return a+8|0}function DAa(a){a=a|0;rc(2759724)}function Cxa(a){a=a|0;bd(2759776)}function CAa(a){a=a|0;rc(2759736)}function $ja(a){a=a|0;Oi(a);pc(a)}function $ha(a){a=a|0;return 9589}function $4a(a){a= -a|0;M2(a);pc(a)}function zy(a){a=a|0;fP(a);pc(a)}function wF(a){a=a|0;OE(a);pc(a)}function oP(a,b,c,d){jP(a,b,c,d)}function ad(a){pc(J[J[a>>2]>>2])}function zZa(a){a=a|0;pc(kC(a))}function z4a(a){a=a|0;pc(ix(a))}function z3a(a){a=a|0;pc(y2(a))}function wg(a){a=a|0;return a|0}function wMa(a){a=a|0;pc(PY(a))}function vka(a){a=a|0;pc(FS(a))}function vVa(a){a=a|0;pc(It(a))}function vJa(a){a=a|0;pc(eY(a))}function sOa(a){a=a|0;pc(iZ(a))}function s2a(a){a=a|0;pc(HC(a))}function rxa(a){a=a|0;pc(CU(a))}function qka(a){a= -a|0;pc(CS(a))}function pDa(a){a=a|0;pc(oH(a))}function mza(a){a=a|0;pc(bV(a))}function mCa(a){a=a|0;pc(IV(a))}function lza(a){a=a|0;pc(aV(a))}function lqa(a){a=a|0;pc(KT(a))}function lka(a){a=a|0;pc(xS(a))}function kOa(a){a=a|0;pc(hZ(a))}function idb(a){a=a|0;pc(N3(a))}function hDa(a){a=a|0;pc(VV(a))}function fxa(a){a=a|0;pc(zU(a))}function fn(a,b){return Uj(a,b)}function eza(a){a=a|0;am($U(a))}function eab(){return J[689386]}function aJa(a){a=a|0;pc(YX(a))}function Xib(a){a=a|0;pc($4(a))}function TIa(a){a= +a|0;M2(a);pc(a)}function zy(a){a=a|0;fP(a);pc(a)}function wF(a){a=a|0;OE(a);pc(a)}function oP(a,b,c,d){jP(a,b,c,d)}function eza(a){a=a|0;am($U(a))}function ad(a){pc(J[J[a>>2]>>2])}function zZa(a){a=a|0;pc(kC(a))}function z4a(a){a=a|0;pc(ix(a))}function z3a(a){a=a|0;pc(y2(a))}function wg(a){a=a|0;return a|0}function wMa(a){a=a|0;pc(PY(a))}function vka(a){a=a|0;pc(FS(a))}function vVa(a){a=a|0;pc(It(a))}function vJa(a){a=a|0;pc(eY(a))}function sOa(a){a=a|0;pc(iZ(a))}function s2a(a){a=a|0;pc(HC(a))}function rxa(a){a= +a|0;pc(CU(a))}function qka(a){a=a|0;pc(CS(a))}function pDa(a){a=a|0;pc(oH(a))}function mza(a){a=a|0;pc(bV(a))}function mCa(a){a=a|0;pc(IV(a))}function lza(a){a=a|0;pc(aV(a))}function lqa(a){a=a|0;pc(KT(a))}function lka(a){a=a|0;pc(xS(a))}function kOa(a){a=a|0;pc(hZ(a))}function idb(a){a=a|0;pc(N3(a))}function hDa(a){a=a|0;pc(VV(a))}function fxa(a){a=a|0;pc(zU(a))}function fn(a,b){return Uj(a,b)}function eab(){return J[689386]}function aJa(a){a=a|0;pc(YX(a))}function Xib(a){a=a|0;pc($4(a))}function TIa(a){a= a|0;pc(QA(a))}function RKa(a){a=a|0;pc(IY(a))}function QQa(a){a=a|0;pc(JZ(a))}function Oka(a){a=a|0;pc(NS(a))}function OTa(a){a=a|0;pc(N_(a))}function Nza(a){a=a|0;am(iV(a))}function NZa(a){a=a|0;pc(L0(a))}function NUa(a){a=a|0;pc(T_(a))}function My(a){a=a|0;return 127}function Lm(a,b,c){$c(a,b,c<<2)}function Lh(a,b){return Zd(a,b)}function KQa(a){a=a|0;pc(IZ(a))}function JKa(a){a=a|0;pc(FY(a))}function JCa(a){a=a|0;pc(PV(a))}function J4a(a){a=a|0;pc(lx(a))}function ISa(a){a=a|0;pc(VZ(a))}function IGa(a){a= -a|0;pc(IW(a))}function HXa(a){a=a|0;pc(BB(a))}function HAb(a){a=a|0;return 12}function Fn(a){return Qg(a,0,0)}function $kb(a){a=a|0;pc(Oo(a))}function tR(){return($b()|0)>0}function tJ(a){a=a|0;pc(oh(a))}function t0(a,b,c){Wt(a,b,c,0)}function rf(a,b){os(a,b,Ze(b))}function pw(a){a=a|0;return 10}function mca(){iP(29435,0);B()}function iH(a){a=a|0;pc(hd(a))}function ZQ(a){a=a|0;pc(CC(a))}function YQ(a){a=a|0;pc(DC(a))}function TP(a){a=a|0;pc(hF(a))}function CF(a){a=a|0;pc(Wy(a))}function AF(a){a=a| -0;pc(Vy(a))}function $_(a){a=a|0;pc(om(a))}function zI(a){a=a|0;return 8}function z0(a){return Vw(a,0)}function yB(a){a=a|0;return 9}function ue(a){a=a|0;return 1}function ow(a){a=a|0;return-1}function go(a){a=a|0;return 2}function fo(a){a=a|0;return 4}function ev(a){return np(1,a)}function Xf(a){return cv(a,0)}function VQ(a){return UQ(a,1)}function Ud(a){a=a|0;return 0}function Rha(){return 2614964}function Qha(){return 2616512}function MX(){Jk(2171809);B()}function J9(a,b){sc(b,a,104)}function Fja(){return 2779148} -function FA(){return Ae(1,36)}function Cp(a){a=a|0;return 3}function CI(a){a=a|0;return 5}function BI(a){a=a|0;return 6}function AI(a){a=a|0;return 7}function vB(a,b,c){_g(a,b,c)}function i3(){Jk(334620);B()}function hQ(a){KP(a,J[a>>2])}function Ne(a,b,c){sc(a,b,c)}function Mm(a,b,c){$c(a,b,c)}function Lg(a,b,c){vc(a,b,c)}function Ld(a,b){a=a|0;b=b|0}function Rla(){Jk(4758);B()}function Iab(a){a=a|0;Kr(a)}function _ia(a){a=a|0;bc=a}function Xd(a){a=a|0;pc(a)}function Sba(){return ac|0}function Rba(a){a= +a|0;pc(IW(a))}function HXa(a){a=a|0;pc(BB(a))}function HAb(a){a=a|0;return 12}function Fn(a){return Qg(a,0,0)}function $kb(a){a=a|0;pc(Oo(a))}function tR(){return($b()|0)>0}function tJ(a){a=a|0;pc(oh(a))}function t0(a,b,c){Wt(a,b,c,0)}function rf(a,b){os(a,b,Ze(b))}function pw(a){a=a|0;return 10}function mca(){iP(29435,0);B()}function iH(a){a=a|0;pc(hd(a))}function ZQ(a){a=a|0;pc(CC(a))}function YQ(a){a=a|0;pc(DC(a))}function VQ(a){return UQ(a,1)}function TP(a){a=a|0;pc(hF(a))}function CF(a){a=a| +0;pc(Wy(a))}function AF(a){a=a|0;pc(Vy(a))}function $_(a){a=a|0;pc(om(a))}function zI(a){a=a|0;return 8}function z0(a){return Vw(a,0)}function yB(a){a=a|0;return 9}function ue(a){a=a|0;return 1}function ow(a){a=a|0;return-1}function go(a){a=a|0;return 2}function fo(a){a=a|0;return 4}function ev(a){return np(1,a)}function Xf(a){return cv(a,0)}function Ud(a){a=a|0;return 0}function Rha(){return 2614964}function Qha(){return 2616512}function MX(){Jk(2171809);B()}function Fja(){return 2779148}function FA(){return Ae(1, +36)}function Cp(a){a=a|0;return 3}function CI(a){a=a|0;return 5}function BI(a){a=a|0;return 6}function AI(a){a=a|0;return 7}function vB(a,b,c){_g(a,b,c)}function i3(){Jk(334620);B()}function hQ(a){KP(a,J[a>>2])}function Ne(a,b,c){sc(a,b,c)}function Mm(a,b,c){$c(a,b,c)}function Lg(a,b,c){vc(a,b,c)}function Ld(a,b){a=a|0;b=b|0}function J9(a,b){sc(b,a,104)}function Rla(){Jk(4758);B()}function Iab(a){a=a|0;Kr(a)}function _ia(a){a=a|0;bc=a}function Xd(a){a=a|0;pc(a)}function Sba(){return ac|0}function Rba(a){a= a|0;ac=a}function Le(a,b){vc(a,0,b)}function vv(a){wv(a+72|0)}function T$(a){no(a,3247)}function sf(a,b){bF(a,b)}function _h(a){a=a|0;B()}function Xu(a,b){QP(a,b)}function Xva(){Ja();B()}function OGa(){return 0}function lR(a){Sy(a,0)}function Ce(a){lh(a,0)}function Vf(a){vF(a)}function Af(a){a=a|0}function Cfa(){dQ()}function U6(){}e=K;p(q);var fc=c([null,_mb,Vxb,h2a,qc,qf,bp,bua,Lmb,OAb,Zo,Uxb,Jsa,raa,LE,Re,Unb,S1,oAb,dE,Uza,T1,Ayb,Vwa,Jmb,sj,An,cia,g2a,Ggb,Dm,Jj,wg,t7a,fP,fYa,tFa,O5a,DA,R1,$1a, S1,e2a,c2a,b2a,UKa,G2,U1,PN,qD,bM,zBa,aob,Xnb,Gnb,Mva,Jba,Xd,wba,ef,cq,Kwb,Af,kgb,rwb,fwb,Wvb,Qvb,Hvb,wvb,OL,$eb,Seb,zq,Byb,xyb,R3,Cdb,oi,Fm,mO,Aq,rq,BN,jO,r9,sdb,xeb,ff,as,Xd,bl,gf,OL,cZa,Yn,yYa,xYa,FYa,wYa,Nzb,vYa,tYa,UYa,PO,aba,xq,B8,DE,bNa,ud,QIa,AMa,kHa,xnb,CJa,wnb,YMa,AN,L7,tq,Esb,GW,Rk,aHa,TGa,kO,mvb,Jl,OMa,kh,GMa,TAa,zAa,Lza,vnb,unb,Dyb,rAa,Myb,nO,hH,bH,AV,yN,M7,xg,CN,Qk,hBa,IAa,Cm,ZAa,Mj,spb,Jub,$o,jE,LN,GN,IO,nzb,Cpb,xpb,Npb,Bm,Ktb,apb,ay,qy,uja,sq,tu,iy,rj,gtb,yub,Iv,B6,w6,Zlb,Ud,AD,Mg, $h,_5,B6,ue,w6,Sxb,IE,bp,U9,L5,V6,I5,$zb,MO,Tkb,pkb,jy,Cyb,Wxb,Gxb,t5,Nj,iM,dyb,Kjb,Rd,i5,pyb,h9,$x,Kj,wq,Lnb,qO,F8,Mib,ue,ue,Jib,Iib,Gib,wib,Ud,oib,hib,fD,Vhb,ue,Khb,Chb,_5,AD,vya,cra,upa,Zna,fma,gla,dka,Aja,gja,Aia,pha,fga,Dea,eda,wca,An,An,An,An,An,An,An,An,An,bxb,Vwb,Bn,xob,mob,Wnb,Vnb,Snb,xq,Fnb,Enb,Cnb,Anb,ynb,Mg,Dmb,vmb,Oo,$kb,$4,Xib,$h,$h,bhb,Vgb,Mgb,Fgb,ugb,Ufb,Nfb,Gfb,wfb,lfb,Ydb,Ndb,hcb,M3,Obb,Gbb,wbb,mbb,bbb,Vab,Bab,GL,mab,fab,_9a,T9a,Q9a,A3,y3,C9a,px,n9a,Af,g9a,N8a,F8a,E8a,u8a,m8a,d8a, @@ -21294,67 +21294,69 @@ a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6, if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp= stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(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;_setThrew(1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run(); if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0)return;preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else doRun()}if(Module["preInit"]){if(typeof Module["preInit"]== -"function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();self.drawingFile=null;function CBinaryReader(data,start,size){this.data=data;this.pos=start;this.limit=start+size}CBinaryReader.prototype.readByte=function(){var val=this.data[this.pos];this.pos+=1;return val};CBinaryReader.prototype.readInt=function(){var val=this.data[this.pos]|this.data[this.pos+1]<<8|this.data[this.pos+2]<<16|this.data[this.pos+3]<<24;this.pos+=4;return val};CBinaryReader.prototype.readDouble= +"function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0)Module["preInit"].pop()()}run();function CBinaryReader(data,start,size){this.data=data;this.pos=start;this.limit=start+size}CBinaryReader.prototype.readByte=function(){var val=this.data[this.pos];this.pos+=1;return val};CBinaryReader.prototype.readInt=function(){var val=this.data[this.pos]|this.data[this.pos+1]<<8|this.data[this.pos+2]<<16|this.data[this.pos+3]<<24;this.pos+=4;return val};CBinaryReader.prototype.readDouble= function(){return this.readInt()/100};CBinaryReader.prototype.readDouble2=function(){return this.readInt()/1E4};CBinaryReader.prototype.readString=function(){var len=this.readInt();var val=String.prototype.fromUtf8(this.data,this.pos,len);this.pos+=len;return val};CBinaryReader.prototype.readData=function(){var len=this.readInt();var val=this.data.slice(this.pos,this.pos+len);this.pos+=len;return val};CBinaryReader.prototype.isValid=function(){return this.pos2147483647?value-4294967296:value;this.buffer[this.dataSize++]= val&255;this.buffer[this.dataSize++]=val>>>8&255;this.buffer[this.dataSize++]=val>>>16&255;this.buffer[this.dataSize++]=val>>>24&255};CBinaryWriter.prototype.writeString=function(value){var valueUtf8=value.toUtf8();this.checkAlloc(valueUtf8.length);this.buffer.set(valueUtf8,this.dataSize);this.dataSize+=valueUtf8.length};var UpdateFontsSource={Undefined:0,Page:1,Annotation:2,Forms:4};function CFile(){this.nativeFile=0;this.stream=-1;this.stream_size=0;this.type=-1;this.pages=[];this.info=null;this._isNeedPassword= -false;this.fontPageIndex=-1;this.fontPageUpdateType=UpdateFontsSource.Undefined;this.fontStreams={};this.scannedImages={}}CFile.prototype["loadFromData"]=function(arrayBuffer){var data=new Uint8Array(arrayBuffer);var _stream=Module["_malloc"](data.length);Module["HEAP8"].set(data,_stream);this.nativeFile=Module["_Open"](_stream,data.length,0);var error=Module["_GetErrorCode"](this.nativeFile);this.stream=_stream;this.stream_size=data.length;this.type=Module["_GetType"](_stream,data.length);self.drawingFile= -this;if(!error)this.getInfo();this._isNeedPassword=4===error?true:false;return error};CFile.prototype["loadFromDataWithPassword"]=function(password){if(0!=this.nativeFile)Module["_Close"](this.nativeFile);var passBuffer=password.toUtf8();var passPointer=Module["_malloc"](passBuffer.length);Module["HEAP8"].set(passBuffer,passPointer);this.nativeFile=Module["_Open"](this.stream,this.stream_size,passPointer);Module["_free"](passPointer);var error=Module["_GetErrorCode"](this.nativeFile);this.type=Module["_GetType"](this.stream, -this.stream_size);self.drawingFile=this;if(!error)this.getInfo();this._isNeedPassword=4===error?true:false;return error};CFile.prototype["getFileAsBase64"]=function(){if(0>=this.stream)return"";return new Uint8Array(Module["HEAP8"].buffer,this.stream,this.stream_size)};CFile.prototype["isNeedPassword"]=function(){return this._isNeedPassword};CFile.prototype["isNeedCMap"]=function(){if(!this.nativeFile)return false;var isNeed=Module["_IsNeedCMap"](this.nativeFile);return isNeed===1?true:false};CFile.prototype["setCMap"]= -function(memoryBuffer){if(!this.nativeFile)return;var pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["_SetCMapData"](this.nativeFile,pointer,memoryBuffer.length)};CFile.prototype["getInfo"]=function(){if(!this.nativeFile)return false;var _info=Module["_GetInfo"](this.nativeFile);if(_info==0)return false;var lenArray=new Int32Array(Module["HEAP8"].buffer,_info,4);if(lenArray==null)return false;var len=lenArray[0];len-=4;if(len<=0)return false;var buffer= -new Uint8Array(Module["HEAP8"].buffer,_info+4,len);var reader=new CBinaryReader(buffer,0,len);this.StartID=reader.readInt();var _pages=reader.readInt();for(var i=0;i<_pages;i++){var rec={};rec["W"]=reader.readInt();rec["H"]=reader.readInt();rec["Dpi"]=reader.readInt();rec["Rotate"]=reader.readInt();rec["originIndex"]=i;rec.fonts=[];rec.fontsUpdateType=UpdateFontsSource.Undefined;rec.text=null;this.pages.push(rec)}var json_info=reader.readString();try{this.info=JSON.parse(json_info)}catch(err$0){}Module["_free"](_info); -return this.pages.length>0};CFile.prototype["close"]=function(){Module["_Close"](this.nativeFile);this.nativeFile=0;this.pages=[];this.info=null;this.StartID=null;if(this.stream>0)Module["_free"](this.stream);this.stream=-1;self.drawingFile=null};CFile.prototype["getPages"]=function(){return this.pages};CFile.prototype["openForms"]=function(){};CFile.prototype["getDocumentInfo"]=function(){return this.info};CFile.prototype["getStartID"]=function(){return this.StartID};function getOriginPage(pages, -originIndex){for(var i=0;i0)return null;this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Page);var retValue=Module["_GetPixmap"](this.nativeFile,pageIndex,width,height,backgroundColor===undefined?16777215:backgroundColor);this.unlockPageNumForFontsLoader(); -if(page.fonts.length>0){Module["_free"](retValue);retValue=null}return retValue};CFile.prototype["getGlyphs"]=function(pageIndex){var page=getOriginPage(this.pages,pageIndex);if(!page||page.fonts.length>0)return null;this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Page);var retValue=Module["_GetGlyphs"](this.nativeFile,pageIndex);this.unlockPageNumForFontsLoader();if(page.fonts.length>0)retValue=null;if(null==retValue)return null;var lenArray=new Int32Array(Module["HEAP8"].buffer,retValue, -5);var len=lenArray[0];len-=20;if(this.onUpdateStatistics)this.onUpdateStatistics(lenArray[1],lenArray[2],lenArray[3],lenArray[4]);if(len<=0)return[];var textCommandsSrc=new Uint8Array(Module["HEAP8"].buffer,retValue+20,len);var textCommands=new Uint8Array(len);textCommands.set(textCommandsSrc);textCommandsSrc=null;return textCommands};CFile.prototype["destroyTextInfo"]=function(){Module["_DestroyTextInfo"]()};CFile.prototype["getLinks"]=function(pageIndex){var res=[];var ext=Module["_GetLinks"](this.nativeFile, -pageIndex);if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;var len=lenArray[0];len-=4;if(len<=0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var rec={};rec["link"]=reader.readString();rec["dest"]=reader.readDouble();rec["x"]=reader.readDouble();rec["y"]=reader.readDouble();rec["w"]=reader.readDouble();rec["h"]=reader.readDouble();res.push(rec)}Module["_free"](ext); -return res};function readAction(reader,rec){var SType=reader.readByte();rec["S"]=SType;if(SType==14)rec["JS"]=reader.readString();else if(SType==1){rec["page"]=reader.readInt();rec["kind"]=reader.readByte();switch(rec["kind"]){case 0:case 2:case 3:case 6:case 7:{var nFlag=reader.readByte();if(nFlag&1<<0)rec["left"]=reader.readDouble();if(nFlag&1<<1)rec["top"]=reader.readDouble();if(nFlag&1<<2)rec["zoom"]=reader.readDouble();break}case 4:{rec["left"]=reader.readDouble();rec["bottom"]=reader.readDouble(); -rec["right"]=reader.readDouble();rec["top"]=reader.readDouble();break}case 1:case 5:default:break}}else if(SType==10)rec["N"]=reader.readString();else if(SType==6)rec["URI"]=reader.readString();else if(SType==9){rec["H"]=reader.readByte();var m=reader.readInt();rec["T"]=[];for(var j=0;j>1&1;var bPrint=rec["annotflag"]>>2&1;rec["noZoom"]=rec["annotflag"]>>3&1;rec["noRotate"]=rec["annotflag"]>>4&1;var bNoView=rec["annotflag"]>>5&1;rec["locked"]=rec["annotflag"]>>7&1;rec["ToggleNoView"]=rec["annotflag"]>>8&1;rec["lockedC"]=rec["annotflag"]>>9&1;rec["display"]=0;if(bHidden)rec["display"]= -1;else if(bPrint)if(bNoView)rec["display"]=3;else rec["display"]=0;else if(bNoView)rec["display"]=0;else rec["display"]=2;rec["page"]=reader.readInt();rec["rect"]={};rec["rect"]["x1"]=reader.readDouble2();rec["rect"]["y1"]=reader.readDouble2();rec["rect"]["x2"]=reader.readDouble2();rec["rect"]["y2"]=reader.readDouble2();var flags=reader.readInt();if(flags&1<<0)rec["UniqueName"]=reader.readString();if(flags&1<<1)rec["Contents"]=reader.readString();if(flags&1<<2){rec["BE"]={};rec["BE"]["S"]=reader.readByte(); -rec["BE"]["I"]=reader.readDouble()}if(flags&1<<3){var n=reader.readInt();rec["C"]=[];for(var i=0;i>6&1}function readAnnotAP(reader,AP){AP["i"]=reader.readInt();AP["x"]= -reader.readInt();AP["y"]=reader.readInt();AP["w"]=reader.readInt();AP["h"]=reader.readInt();var n=reader.readInt();for(var i=0;i0)res["CO"]=[];for(var i=0;i0)res["Parents"]=[];for(var i$5=0;i$5>0&1;rec$11["required"]=rec$11["flag"]>>1&1;rec$11["noexport"]=rec$11["flag"]>>2&1;var flags$13=reader.readInt();if(flags$13&1<<0)rec$11["userName"]=reader.readString();if(flags$13&1<<1)rec$11["defaultStyle"]=reader.readString();if(flags$13&1<<2)rec$11["font"]["actual"]= -reader.readString();if(flags$13&1<<3)rec$11["highlight"]=reader.readByte();if(flags$13&1<<4)rec$11["font"]["key"]=reader.readString();if(flags$13&1<<5){var n$14=reader.readInt();rec$11["BC"]=[];for(var i$15=0;i$150)rec$11["AA"]={};for(var i$18=0;i$18>4&1}}else if(rec$11["type"]== -29||rec$11["type"]==28){if(flags$13&1<<9)rec$11["value"]=reader.readString();rec$11["style"]=reader.readByte();if(flags$13&1<<14)rec$11["ExportValue"]=reader.readString();rec$11["NoToggleToOff"]=rec$11["flag"]>>14&1;rec$11["radiosInUnison"]=rec$11["flag"]>>25&1}else if(rec$11["type"]==30){if(flags$13&1<<9)rec$11["value"]=reader.readString();if(flags$13&1<<10)rec$11["maxLen"]=reader.readInt();if(rec$11["flag"]&1<<25)rec$11["richValue"]=reader.readString();rec$11["multiline"]=rec$11["flag"]>>12&1;rec$11["password"]= -rec$11["flag"]>>13&1;rec$11["fileSelect"]=rec$11["flag"]>>20&1;rec$11["doNotSpellCheck"]=rec$11["flag"]>>22&1;rec$11["doNotScroll"]=rec$11["flag"]>>23&1;rec$11["comb"]=rec$11["flag"]>>24&1;rec$11["richText"]=rec$11["flag"]>>25&1}else if(rec$11["type"]==31||rec$11["type"]==32){if(flags$13&1<<9)rec$11["value"]=reader.readString();if(flags$13&1<<10){var n$19=reader.readInt();rec$11["opt"]=[];for(var i$20=0;i$20>18&1;rec$11["multipleSelection"]=rec$11["flag"]>>21&1;rec$11["doNotSpellCheck"]=rec$11["flag"]>>22&1;rec$11["commitOnSelChange"]= -rec$11["flag"]>>26&1}else if(rec$11["type"]==33)rec$11["Sig"]=flags$13>>9&1;res["Fields"].push(rec$11)}Module["_free"](ext);return res};CFile.prototype["getInteractiveFormsEmbeddedFonts"]=function(){return getWidgetFonts(this.nativeFile,1)};CFile.prototype["getInteractiveFormsStandardFonts"]=function(){return getWidgetFonts(this.nativeFile,2)};CFile.prototype["getInteractiveFormsAP"]=function(pageIndex,width,height,backgroundColor,nWidget,sView,sButtonView){var nView=-1;if(sView)if(sView=="N")nView= -0;else if(sView=="D")nView=1;else if(sView=="R")nView=2;var nButtonView=-1;if(sButtonView)nButtonView=sButtonView=="Off"?0:1;var res=[];this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Forms);var ext=Module["_GetInteractiveFormsAP"](this.nativeFile,width,height,backgroundColor===undefined?16777215:backgroundColor,pageIndex,nWidget===undefined?-1:nWidget,nView,nButtonView);this.unlockPageNumForFontsLoader();if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray== -null)return res;var len=lenArray[0];len-=4;if(len<=0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);while(reader.isValid()){var AP={};readAnnotAP(reader,AP);res.push(AP)}Module["_free"](ext);return res};CFile.prototype["getButtonIcons"]=function(pageIndex,width,height,backgroundColor,bBase64,nWidget,sIconView){var nView=-1;if(sIconView)if(sIconView=="I")nView=0;else if(sIconView=="RI")nView=1;else if(sIconView=="IX")nView=2;var res= -{};var ext=Module["_GetButtonIcons"](this.nativeFile,backgroundColor===undefined?16777215:backgroundColor,pageIndex,bBase64?1:0,nWidget===undefined?-1:nWidget,nView);if(ext==0)return res;var lenArray=new Int32Array(Module["HEAP8"].buffer,ext,4);if(lenArray==null)return res;var len=lenArray[0];len-=4;if(len<=0)return res;var buffer=new Uint8Array(Module["HEAP8"].buffer,ext+4,len);var reader=new CBinaryReader(buffer,0,len);res["MK"]=[];res["View"]=[];while(reader.isValid()){var MK={};MK["i"]=reader.readInt(); -var n=reader.readInt();for(var i=0;i>0&1;oFont["italic"]=nFontFlag>>1&1;oFont["strikethrough"]=nFontFlag>> -3&1;oFont["underlined"]=nFontFlag>>4&1;if(nFontFlag&1<<5)oFont["vertical"]=reader.readDouble();if(nFontFlag&1<<6)oFont["actual"]=reader.readString();oFont["size"]=reader.readDouble();oFont["color"]=[];oFont["color"].push(reader.readDouble2());oFont["color"].push(reader.readDouble2());oFont["color"].push(reader.readDouble2());oFont["name"]=reader.readString();oFont["text"]=reader.readString();rec["RC"].push(oFont)}}if(flags&1<<4)rec["CreationDate"]=reader.readString();if(flags&1<<5)rec["RefTo"]=reader.readInt(); -if(flags&1<<6)rec["RefToReason"]=reader.readByte();if(flags&1<<7)rec["Subj"]=reader.readString()}if(rec["Type"]==0){if(rec["C"]){rec["IC"]=rec["C"];delete rec["C"]}rec["Open"]=flags>>15&1;if(flags&1<<16)rec["Icon"]=reader.readByte();if(flags&1<<17)rec["StateModel"]=reader.readByte();if(flags&1<<18)rec["State"]=reader.readByte()}else if(rec["Type"]==3){rec["L"]=[];for(var i$25=0;i$25<4;++i$25)rec["L"].push(reader.readDouble());if(flags&1<<15){rec["LE"]=[];rec["LE"].push(reader.readByte());rec["LE"].push(reader.readByte())}if(flags& -1<<16){var n$26=reader.readInt();rec["IC"]=[];for(var i$27=0;i$27>19&1;if(flags&1<<20)rec["IT"]=reader.readByte();if(flags&1<<21)rec["LLO"]=reader.readDouble();if(flags&1<<22)rec["CP"]=reader.readByte();if(flags&1<<23){rec["CO"]=[];rec["CO"].push(reader.readDouble());rec["CO"].push(reader.readDouble())}}else if(rec["Type"]==14){var n$28=reader.readInt(); -rec["InkList"]=[];for(var i$29=0;i$297&&rec["Type"]<12){var n$30=reader.readInt();rec["QuadPoints"]=[];for(var i$31=0;i$310&&drawingFile.onRepaintPages)drawingFile.onRepaintPages(pagesRepaint_Page);if(pagesRepaint_Annotation.length>0&&drawingFile.onRepaintAnnotations)drawingFile.onRepaintAnnotations(pagesRepaint_Annotation); -if(pagesRepaint_Forms.length>0&&drawingFile.onRepaintForms)drawingFile.onRepaintForms(pagesRepaint_Forms);delete _t.externalCallback};if(2!==file.LoadFontAsync)file.LoadFontAsync(baseFontsPath,null)}}var memoryBuffer=fileId.toUtf8();var pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["HEAP8"][status]=fileStatus==0?1:0;return pointer};function fontToMemory(file,isCheck){var idBuffer=file.GetID().toUtf8();var idPointer=Module["_malloc"](idBuffer.length); -Module["HEAP8"].set(idBuffer,idPointer);if(isCheck){var nExist=Module["_IsFontBinaryExist"](idPointer);if(nExist!=0){Module["_free"](idPointer);return}}var stream_index=file.GetStreamIndex();var stream=AscFonts.getFontStream(stream_index);var streamPointer=Module["_malloc"](stream.size);Module["HEAP8"].set(stream.data,streamPointer);Module["_SetFontBinary"](idPointer,streamPointer,stream.size);Module["_free"](streamPointer);Module["_free"](idPointer)}})(window,undefined); +false;this.fontPageIndex=-1;this.fontPageUpdateType=UpdateFontsSource.Undefined;this.fontStreams={};this.scannedImages={}}function CWasmPointer(){this.ptr=0}CWasmPointer.prototype.free=function(){Module["_free"](this.ptr);this.ptr=0};CWasmPointer.prototype.getReader=function(){if(!this.ptr)return null;var lenArr=new Int32Array(Module["HEAP8"].buffer,this.ptr,1);if(!lenArr){this.free();return null}var len=lenArr[0];if(len<=4){this.free();return null}len-=4;var buffer=new Uint8Array(Module["HEAP8"].buffer, +this.ptr+4,len);return new CBinaryReader(buffer,0,len)};var g_module_pointer=new CWasmPointer;CFile.prototype._free=function(ptr){Module["_free"](ptr)};CFile.prototype._getUint8Array=function(ptr,len){return new Uint8Array(Module["HEAP8"].buffer,ptr,len)};CFile.prototype._getUint8ClampedArray=function(ptr,len){return new Uint8ClampedArray(Module["HEAP8"].buffer,ptr,len)};CFile.prototype._openFile=function(buffer,password){if(this.stream&&buffer){var data=new Uint8Array(buffer);this.stream_size=data.length; +this.stream=Module["_malloc"](this.stream_size);Module["HEAP8"].set(data,this.stream)}var passwordPtr=0;if(password){var passwordBuf=password.toUtf8();var passwordPtr$0=Module["_malloc"](passwordBuf.length);Module["HEAP8"].set(passwordBuf,passwordPtr$0)}this.nativeFile=Module["_Open"](this.stream,this.stream_size,passwordPtr);if(passwordPtr)Module["_free"](passwordPtr);return this.nativeFile>0?true:false};CFile.prototype._closeFile=function(){Module["_Close"](this.nativeFile)};CFile.prototype._getType= +function(){return Module["_GetType"](this.stream,this.stream_size)};CFile.prototype._getError=function(){return Module["_GetErrorCode"](this.nativeFile)};CFile.prototype._isNeedCMap=function(){var isNeed=Module["_IsNeedCMap"](this.nativeFile);return isNeed===1?true:false};CFile.prototype._setCMap=function(memoryBuffer){var pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["_SetCMapData"](this.nativeFile,pointer,memoryBuffer.length)};CFile.prototype._getFontByID= +function(ID){if(ID===undefined)return null;var idBuffer=ID.toUtf8();var idPointer=Module["_malloc"](idBuffer.length);Module["HEAP8"].set(idBuffer,idPointer);g_module_pointer.ptr=Module["_GetFontBinary"](this.nativeFile,idPointer);Module["_free"](idPointer);var reader=g_module_pointer.getReader();if(!reader)return null;var nFontLength=reader.readInt();var np1=reader.readInt();var np2=reader.readInt();var pFontPointer=np2<<32|np1;var res=new Uint8Array(Module["HEAP8"].buffer,pFontPointer,nFontLength); +g_module_pointer.free();return res};CFile.prototype._getInteractiveFormsFonts=function(type){g_module_pointer.ptr=Module["_GetInteractiveFormsFonts"](this.nativeFile,type);return g_module_pointer};CFile.prototype._getInfo=function(){g_module_pointer.ptr=Module["_GetInfo"](this.nativeFile);return g_module_pointer};CFile.prototype._getStructure=function(){g_module_pointer.ptr=Module["_GetStructure"](this.nativeFile);return g_module_pointer};CFile.prototype._getLinks=function(pageIndex){g_module_pointer.ptr= +Module["_GetLinks"](this.nativeFile,pageIndex);return g_module_pointer};CFile.prototype._getInteractiveFormsInfo=function(){g_module_pointer.ptr=Module["_GetInteractiveFormsInfo"](this.nativeFile);return g_module_pointer};CFile.prototype._getAnnotationsInfo=function(pageIndex){g_module_pointer.ptr=Module["_GetAnnotationsInfo"](this.nativeFile,pageIndex===undefined?-1:pageIndex);return g_module_pointer};CFile.prototype._getButtonIcons=function(backgroundColor,pageIndex,isBase64,nWidget,nView){g_module_pointer.ptr= +Module["_GetButtonIcons"](this.nativeFile,backgroundColor===undefined?16777215:backgroundColor,pageIndex,isBase64?1:0,nWidget===undefined?-1:nWidget,nView);return g_module_pointer};CFile.prototype._getAnnotationsAP=function(width,height,backgroundColor,pageIndex,nAnnot,nView){g_module_pointer.ptr=Module["_GetAnnotationsAP"](this.nativeFile,width,height,backgroundColor===undefined?16777215:backgroundColor,pageIndex,nAnnot===undefined?-1:nAnnot,nView);return g_module_pointer};CFile.prototype._getInteractiveFormsAP= +function(width,height,backgroundColor,pageIndex,nWidget,nView,nButtonView){g_module_pointer.ptr=Module["_GetInteractiveFormsAP"](this.nativeFile,width,height,backgroundColor===undefined?16777215:backgroundColor,pageIndex,nWidget===undefined?-1:nWidget,nView,nButtonView);return g_module_pointer};CFile.prototype._scanPage=function(page,mode){g_module_pointer.ptr=Module["_ScanPage"](this.nativeFile,page,mode===undefined?0:mode);return g_module_pointer};CFile.prototype._getImageBase64=function(rId){var strPtr= +Module["_GetImageBase64"](this.nativeFile,rId);if(0==strPtr)return"error";var len=Module["_GetImageBase64Len"](strPtr);var ptr=Module["_GetImageBase64Ptr"](strPtr);var buffer=new Uint8Array(Module["HEAP8"].buffer,ptr,len);var result=String.prototype.fromUtf8(buffer,0,len);Module["_GetImageBase64Free"](strPtr);return result};CFile.prototype._getGlyphs=function(pageIndex){var ptr=Module["_GetGlyphs"](this.nativeFile,pageIndex);if(!ptr)return null;var ptrArray=new Int32Array(Module["HEAP8"].buffer,ptr, +5);var len=ptrArray[0];len-=20;var res={};res.info=[ptrArray[1],ptrArray[2],ptrArray[3],ptrArray[4]];if(len>0){var textCommandsSrc=new Uint8Array(Module["HEAP8"].buffer,ptr+20,len);res.result=new Uint8Array(len);res.result.set(textCommandsSrc)}return res};CFile.prototype._destroyTextInfo=function(){Module["_DestroyTextInfo"]()};CFile.prototype._getPixmap=function(pageIndex,width,height,backgroundColor){return Module["_GetPixmap"](this.nativeFile,pageIndex,width,height,backgroundColor===undefined? +16777215:backgroundColor)};CFile.prototype._InitializeFonts=function(basePath){if(undefined!==basePath&&""!==basePath)baseFontsPath=basePath;if(!window["g_fonts_selection_bin"])return;var memoryBuffer=window["g_fonts_selection_bin"].toUtf8();var pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["_InitializeFontsBase64"](pointer,memoryBuffer.length);Module["_free"](pointer);delete window["g_fonts_selection_bin"];var rangesBuffer=new CBinaryWriter;var ranges= +AscFonts.getSymbolRanges();var rangesCount=ranges.length;rangesBuffer.writeUint(rangesCount);for(var i=0;i0&&drawingFile.onRepaintPages)drawingFile.onRepaintPages(pagesRepaint_Page);if(pagesRepaint_Annotation.length>0&&drawingFile.onRepaintAnnotations)drawingFile.onRepaintAnnotations(pagesRepaint_Annotation);if(pagesRepaint_Forms.length>0&&drawingFile.onRepaintForms)drawingFile.onRepaintForms(pagesRepaint_Forms); +delete _t.externalCallback};if(2!==file.LoadFontAsync)file.LoadFontAsync(baseFontsPath,null)}}var memoryBuffer=fileId.toUtf8();var pointer=Module["_malloc"](memoryBuffer.length);Module.HEAP8.set(memoryBuffer,pointer);Module["HEAP8"][status]=fileStatus==0?1:0;return pointer};CFile.prototype.lockPageNumForFontsLoader=function(pageIndex,type){this.fontPageIndex=pageIndex;this.fontPageUpdateType=type};CFile.prototype.unlockPageNumForFontsLoader=function(){this.fontPageIndex=-1;drawingFile.fontPageUpdateType= +UpdateFontsSource.Undefined};CFile.prototype.getOriginPage=function(originIndex){for(var i=0;i0)this._free(this.stream);this.stream=-1;self.drawingFile=null};CFile.prototype["getFileBinary"]=function(){if(0>=this.stream)return"";return new Uint8Array(Module["HEAP8"].buffer,this.stream,this.stream_size)};CFile.prototype["isNeedPassword"]=function(){return this._isNeedPassword};CFile.prototype.getInfo=function(){if(!this.nativeFile)return false;var ptr=this._getInfo();var reader=ptr.getReader();if(!reader)return false; +this.StartID=reader.readInt();var _pages=reader.readInt();for(var i=0;i<_pages;i++){var rec={};rec["W"]=reader.readInt();rec["H"]=reader.readInt();rec["Dpi"]=reader.readInt();rec["Rotate"]=reader.readInt();rec["originIndex"]=i;rec.fonts=[];rec.fontsUpdateType=UpdateFontsSource.Undefined;rec.text=null;this.pages.push(rec)}var json_info=reader.readString();try{this.info=JSON.parse(json_info)}catch(err$2){}ptr.free();return this.pages.length>0};CFile.prototype["getStructure"]=function(){var ptr=this._getStructure(); +var reader=ptr.getReader();if(!reader)return[];var res=[];while(reader.isValid()){var rec={};rec["page"]=reader.readInt();rec["level"]=reader.readInt();rec["y"]=reader.readDouble();rec["description"]=reader.readString();res.push(rec)}ptr.free();return res};CFile.prototype["getLinks"]=function(pageIndex){var ptr=this._getLinks(pageIndex);var reader=ptr.getReader();if(!reader)return[];var res=[];while(reader.isValid()){var rec={};rec["link"]=reader.readString();rec["dest"]=reader.readDouble();rec["x"]= +reader.readDouble();rec["y"]=reader.readDouble();rec["w"]=reader.readDouble();rec["h"]=reader.readDouble();res.push(rec)}ptr.free();return res};CFile.prototype["getGlyphs"]=function(pageIndex){var page=this.getOriginPage(pageIndex);if(!page||page.fonts.length>0)return null;this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Page);var res=this._getGlyphs(pageIndex);this.unlockPageNumForFontsLoader();if(page.fonts.length>0)res=null;if(res&&this.onUpdateStatistics)this.onUpdateStatistics(res.info[0], +res.info[1],res.info[2],res.info[3]);return res.result||null};CFile.prototype["destroyTextInfo"]=function(){this._destroyTextInfo()};CFile.prototype.getWidgetFonts=function(type){var ptr=this._getInteractiveFormsFonts(type);var reader=ptr.getReader();if(!reader)return[];var res=[];while(reader.isValid()){var n=reader.readInt();for(var i=0;i>1&1;var bPrint=rec["annotflag"]>>2&1;rec["noZoom"]= +rec["annotflag"]>>3&1;rec["noRotate"]=rec["annotflag"]>>4&1;var bNoView=rec["annotflag"]>>5&1;rec["locked"]=rec["annotflag"]>>7&1;rec["ToggleNoView"]=rec["annotflag"]>>8&1;rec["lockedC"]=rec["annotflag"]>>9&1;rec["display"]=0;if(bHidden)rec["display"]=1;else if(bPrint)if(bNoView)rec["display"]=3;else rec["display"]=0;else if(bNoView)rec["display"]=0;else rec["display"]=2;rec["page"]=reader.readInt();rec["rect"]={};rec["rect"]["x1"]=reader.readDouble2();rec["rect"]["y1"]=reader.readDouble2();rec["rect"]["x2"]= +reader.readDouble2();rec["rect"]["y2"]=reader.readDouble2();var flags=reader.readInt();if(flags&1<<0)rec["UniqueName"]=reader.readString();if(flags&1<<1)rec["Contents"]=reader.readString();if(flags&1<<2){rec["BE"]={};rec["BE"]["S"]=reader.readByte();rec["BE"]["I"]=reader.readDouble()}if(flags&1<<3){var n=reader.readInt();rec["C"]=[];for(var i=0;i>6&1}function readAnnotAP(reader,AP){AP["i"]=reader.readInt();AP["x"]=reader.readInt();AP["y"]=reader.readInt();AP["w"]=reader.readInt();AP["h"]=reader.readInt();var n=reader.readInt();for(var i=0;i0)res["CO"]=[];for(var i=0;i0)res["Parents"]=[];for(var i$7=0;i$7>0&1;rec$13["required"]=rec$13["flag"]>>1&1;rec$13["noexport"]=rec$13["flag"]>>2&1;var flags$15=reader.readInt();if(flags$15&1<<0)rec$13["userName"]=reader.readString();if(flags$15&1<<1)rec$13["defaultStyle"]=reader.readString();if(flags$15&1<<2)rec$13["font"]["actual"]=reader.readString();if(flags$15&1<<3)rec$13["highlight"]=reader.readByte();if(flags$15&1<<4)rec$13["font"]["key"]=reader.readString();if(flags$15& +1<<5){var n$16=reader.readInt();rec$13["BC"]=[];for(var i$17=0;i$170)rec$13["AA"]={};for(var i$20=0;i$20>4&1}}else if(rec$13["type"]==29||rec$13["type"]==28){if(flags$15&1<<9)rec$13["value"]=reader.readString();rec$13["style"]=reader.readByte();if(flags$15&1<<14)rec$13["ExportValue"]= +reader.readString();rec$13["NoToggleToOff"]=rec$13["flag"]>>14&1;rec$13["radiosInUnison"]=rec$13["flag"]>>25&1}else if(rec$13["type"]==30){if(flags$15&1<<9)rec$13["value"]=reader.readString();if(flags$15&1<<10)rec$13["maxLen"]=reader.readInt();if(rec$13["flag"]&1<<25)rec$13["richValue"]=reader.readString();rec$13["multiline"]=rec$13["flag"]>>12&1;rec$13["password"]=rec$13["flag"]>>13&1;rec$13["fileSelect"]=rec$13["flag"]>>20&1;rec$13["doNotSpellCheck"]=rec$13["flag"]>>22&1;rec$13["doNotScroll"]=rec$13["flag"]>> +23&1;rec$13["comb"]=rec$13["flag"]>>24&1;rec$13["richText"]=rec$13["flag"]>>25&1}else if(rec$13["type"]==31||rec$13["type"]==32){if(flags$15&1<<9)rec$13["value"]=reader.readString();if(flags$15&1<<10){var n$21=reader.readInt();rec$13["opt"]=[];for(var i$22=0;i$22>18&1;rec$13["multipleSelection"]=rec$13["flag"]>>21&1;rec$13["doNotSpellCheck"]=rec$13["flag"]>>22&1;rec$13["commitOnSelChange"]=rec$13["flag"]>>26&1}else if(rec$13["type"]==33)rec$13["Sig"]=flags$15>>9&1;res["Fields"].push(rec$13)}ptr.free(); +return res};CFile.prototype["getInteractiveFormsAP"]=function(pageIndex,width,height,backgroundColor,nWidget,sView,sButtonView){var nView=-1;if(sView)if(sView=="N")nView=0;else if(sView=="D")nView=1;else if(sView=="R")nView=2;var nButtonView=-1;if(sButtonView)nButtonView=sButtonView=="Off"?0:1;this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Forms);var ptr=this._getInteractiveFormsAP(width,height,backgroundColor,pageIndex,nWidget,nView,nButtonView);var reader=ptr.getReader();this.unlockPageNumForFontsLoader(); +if(!reader)return[];var res=[];while(reader.isValid()){var AP={};readAnnotAP(reader,AP);res.push(AP)}ptr.free();return res};CFile.prototype["getButtonIcons"]=function(pageIndex,width,height,backgroundColor,bBase64,nWidget,sIconView){var nView=-1;if(sIconView)if(sIconView=="I")nView=0;else if(sIconView=="RI")nView=1;else if(sIconView=="IX")nView=2;var ptr=this._getButtonIcons(backgroundColor,pageIndex,bBase64,nWidget,nView);var reader=ptr.getReader();if(!reader)return{};res["MK"]=[];res["View"]=[]; +while(reader.isValid()){var MK={};MK["i"]=reader.readInt();var n=reader.readInt();for(var i=0;i>0&1;oFont["italic"]=nFontFlag>>1&1;oFont["strikethrough"]=nFontFlag>>3&1;oFont["underlined"]=nFontFlag>>4&1;if(nFontFlag&1<<5)oFont["vertical"]=reader.readDouble();if(nFontFlag&1<<6)oFont["actual"]=reader.readString();oFont["size"]=reader.readDouble();oFont["color"]=[];oFont["color"].push(reader.readDouble2());oFont["color"].push(reader.readDouble2()); +oFont["color"].push(reader.readDouble2());oFont["name"]=reader.readString();oFont["text"]=reader.readString();rec["RC"].push(oFont)}}if(flags&1<<4)rec["CreationDate"]=reader.readString();if(flags&1<<5)rec["RefTo"]=reader.readInt();if(flags&1<<6)rec["RefToReason"]=reader.readByte();if(flags&1<<7)rec["Subj"]=reader.readString()}if(rec["Type"]==0){if(rec["C"]){rec["IC"]=rec["C"];delete rec["C"]}rec["Open"]=flags>>15&1;if(flags&1<<16)rec["Icon"]=reader.readByte();if(flags&1<<17)rec["StateModel"]=reader.readByte(); +if(flags&1<<18)rec["State"]=reader.readByte()}else if(rec["Type"]==3){rec["L"]=[];for(var i$27=0;i$27<4;++i$27)rec["L"].push(reader.readDouble());if(flags&1<<15){rec["LE"]=[];rec["LE"].push(reader.readByte());rec["LE"].push(reader.readByte())}if(flags&1<<16){var n$28=reader.readInt();rec["IC"]=[];for(var i$29=0;i$29>19&1;if(flags&1<<20)rec["IT"]= +reader.readByte();if(flags&1<<21)rec["LLO"]=reader.readDouble();if(flags&1<<22)rec["CP"]=reader.readByte();if(flags&1<<23){rec["CO"]=[];rec["CO"].push(reader.readDouble());rec["CO"].push(reader.readDouble())}}else if(rec["Type"]==14){var n$30=reader.readInt();rec["InkList"]=[];for(var i$31=0;i$317&&rec["Type"]<12){var n$32=reader.readInt();rec["QuadPoints"]= +[];for(var i$33=0;i$330)return null;this.lockPageNumForFontsLoader(pageIndex,UpdateFontsSource.Page);var ptr=this._getPixmap(pageIndex, +width,height,backgroundColor);this.unlockPageNumForFontsLoader();if(page.fonts.length>0){this._free(ptr);ptr=null}return ptr};function addToArrayAsDictionary(arr,value){var isFound=false;for(var i=0,len=arr.length;i